diff --git a/lollms_core b/lollms_core index bbdd04e5..ee8d670d 160000 --- a/lollms_core +++ b/lollms_core @@ -1 +1 @@ -Subproject commit bbdd04e512f5ed48272eda2249568da0654721ad +Subproject commit ee8d670d0aaba19d997cc08c9c75006aadf71f95 diff --git a/web/dist/assets/index-CawfPaTQ.js b/web/dist/assets/index-B_qvKhjW.js similarity index 99% rename from web/dist/assets/index-CawfPaTQ.js rename to web/dist/assets/index-B_qvKhjW.js index 4ab56c67..f01361e7 100644 --- a/web/dist/assets/index-CawfPaTQ.js +++ b/web/dist/assets/index-B_qvKhjW.js @@ -1 +1 @@ -import{n as r,b as i,d as n,L as $,f as y,g as P,h as X,l as m,E as S,s as c,t as O}from"./index-Cj8ZvKDR.js";const s=110,l=1,f=2,t=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288];function e(T){return T>=65&&T<=90||T>=97&&T<=122||T>=161}function p(T){return T>=48&&T<=57}const W=new S((T,Q)=>{if(T.next==40){let a=T.peek(-1);(e(a)||p(a)||a==95||a==45)&&T.acceptToken(f,1)}}),d=new S(T=>{if(t.indexOf(T.peek(-1))>-1){let{next:Q}=T;(e(Q)||Q==95||Q==35||Q==46||Q==91||Q==58||Q==45)&&T.acceptToken(s)}}),Z=new S(T=>{if(t.indexOf(T.peek(-1))<0){let{next:Q}=T;if(Q==37&&(T.advance(),T.acceptToken(l)),e(Q)){do T.advance();while(e(T.next));T.acceptToken(l)}}}),w=c({"import charset namespace keyframes media supports when":O.definitionKeyword,"from to selector":O.keyword,NamespaceName:O.namespace,KeyframeName:O.labelName,TagName:O.tagName,ClassName:O.className,PseudoClassName:O.constant(O.className),IdName:O.labelName,"FeatureName PropertyName PropertyVariable":O.propertyName,AttributeName:O.attributeName,NumberLiteral:O.number,KeywordQuery:O.keyword,UnaryQueryOp:O.operatorKeyword,"CallTag ValueName":O.atom,VariableName:O.variableName,"AtKeyword Interpolation":O.special(O.variableName),Callee:O.operatorKeyword,Unit:O.unit,"UniversalSelector NestingSelector":O.definitionOperator,MatchOp:O.compareOperator,"ChildOp SiblingOp, LogicOp":O.logicOperator,BinOp:O.arithmeticOperator,Important:O.modifier,"Comment LineComment":O.blockComment,ColorLiteral:O.color,"ParenthesizedContent StringLiteral":O.string,Escape:O.special(O.string),": ...":O.punctuation,"PseudoOp #":O.derefOperator,"; ,":O.separator,"( )":O.paren,"[ ]":O.squareBracket,"{ }":O.brace}),h={__proto__:null,lang:40,"nth-child":40,"nth-last-child":40,"nth-of-type":40,"nth-last-of-type":40,dir:40,"host-context":40,and:244,or:244,not:74,only:74,url:86,"url-prefix":86,domain:86,regexp:86,when:117,selector:142,from:172,to:174},z={__proto__:null,"@import":126,"@plugin":126,"@media":152,"@charset":156,"@namespace":160,"@keyframes":166,"@supports":178},g=$.deserialize({version:14,states:"@^O!gQWOOO!nQaO'#CeOOQP'#Cd'#CdO$RQWO'#CgO$xQaO'#EaO%cQWO'#CiO%kQWO'#DZO%pQWO'#D^O%uQaO'#DfOOQP'#Es'#EsO'YQWO'#DlO'yQWO'#DyO(QQWO'#D{O(xQWO'#D}O)TQWO'#EQO'bQWO'#EWO)YQ`O'#FTO)]Q`O'#FTO)hQ`O'#FTO)vQWO'#EYOOQO'#Er'#ErOOQO'#FV'#FVOOQO'#Ec'#EcO){QWO'#EqO*WQWO'#EqQOQWOOOOQP'#Ch'#ChOOQP,59R,59RO$RQWO,59RO*bQWO'#EdO+PQWO,58|O+_QWO,59TO%kQWO,59uO%pQWO,59xO*bQWO,59{O*bQWO,59}OOQO'#De'#DeO*bQWO,5:OO,bQpO'#E}O,iQWO'#DkOOQO,58|,58|O(QQWO,58|O,pQWO,5:{OOQO,5:{,5:{OOQT'#Cl'#ClO-UQeO,59TO.cQ[O,59TOOQP'#D]'#D]OOQP,59u,59uOOQO'#D_'#D_O.hQpO,59xOOQO'#EZ'#EZO.pQ`O,5;oOOQO,5;o,5;oO/OQWO,5:WO/VQWO,5:WOOQS'#Dn'#DnO/rQWO'#DsO/yQ!fO'#FRO0eQWO'#DtOOQS'#FS'#FSO+YQWO,5:eO'bQWO'#DrOOQS'#Cu'#CuO(QQWO'#CwO0jQ!hO'#CyO2^Q!fO,5:gO2oQWO'#DWOOQS'#Ex'#ExO(QQWO'#DQOOQO'#EP'#EPO2tQWO,5:iO2yQWO,5:iOOQO'#ES'#ESO3RQWO,5:lO3WQ!fO,5:rO3iQ`O'#EkO.pQ`O,5;oOOQO,5:|,5:|O3zQWO,5:tOOQO,5:},5:}O4XQWO,5;]OOQO-E8a-E8aOOQP1G.m1G.mOOQP'#Ce'#CeO5RQaO,5;OOOQP'#Df'#DfOOQO-E8b-E8bOOQO1G.h1G.hO(QQWO1G.hO5fQWO1G.hO5nQeO1G.oO.cQ[O1G.oOOQP1G/a1G/aO6{QpO1G/dO7fQaO1G/gO8cQaO1G/iO9`QaO1G/jO:]Q!fO'#FOO:yQ!fO'#ExOOQO'#FO'#FOOOQO,5;i,5;iO<^QWO,5;iOWQWO1G/rO>]Q!fO'#DnO>qQWO,5:ZO>vQ!fO,5:_OOQO'#DP'#DPO'bQWO,5:]O?XQWO'#DwOOQS,5:b,5:bO?`QWO,5:dO'bQWO'#EiO?gQWO,5;mO*bQWO,5:`OOQO1G0P1G0PO?uQ!fO,5:^O@aQ!fO,59cOOQS,59e,59eO(QQWO,59iOOQS,59n,59nO@rQWO,59pOOQO1G0R1G0RO@yQ#tO,59rOARQ!fO,59lOOQO1G0T1G0TOBrQWO1G0TOBwQWO'#ETOOQO1G0W1G0WOOQO1G0^1G0^OOQO,5;V,5;VOOQO-E8i-E8iOCVQ!fO1G0bOCvQWO1G0`O%kQWO'#E_O$RQWO'#E`OEZQWO'#E^OOQO1G0b1G0bPEkQWO'#EcOUAN>UO!!RQWO,5;QOOQO-E8d-E8dO!!]QWOAN>dOOQS<S![;'S%T;'S;=`%f<%lO%Tm>ZY#m]|`Oy%Tz!Q%T!Q![>S![!g%T!g!h>y!h#X%T#X#Y>y#Y;'S%T;'S;=`%f<%lO%Tm?OY|`Oy%Tz{%T{|?n|}%T}!O?n!O!Q%T!Q![@V![;'S%T;'S;=`%f<%lO%Tm?sU|`Oy%Tz!Q%T!Q![@V![;'S%T;'S;=`%f<%lO%Tm@^U#m]|`Oy%Tz!Q%T!Q![@V![;'S%T;'S;=`%f<%lO%Tm@w[#m]|`Oy%Tz!O%T!O!P>S!P!Q%T!Q![@p![!g%T!g!h>y!h#X%T#X#Y>y#Y;'S%T;'S;=`%f<%lO%TbAtS#xQ|`Oy%Tz;'S%T;'S;=`%f<%lO%TkBVScZOy%Tz;'S%T;'S;=`%f<%lO%TmBhXrWOy%Tz}%T}!OCT!O!P=k!P!Q%T!Q![@p![;'S%T;'S;=`%f<%lO%TmCYW|`Oy%Tz!c%T!c!}Cr!}#T%T#T#oCr#o;'S%T;'S;=`%f<%lO%TmCy[f]|`Oy%Tz}%T}!OCr!O!Q%T!Q![Cr![!c%T!c!}Cr!}#T%T#T#oCr#o;'S%T;'S;=`%f<%lO%ToDtW#iROy%Tz!O%T!O!PE^!P!Q%T!Q![>S![;'S%T;'S;=`%f<%lO%TlEcU|`Oy%Tz!O%T!O!PEu!P;'S%T;'S;=`%f<%lO%TlE|S#s[|`Oy%Tz;'S%T;'S;=`%f<%lO%T~F_VrWOy%Tz{Ft{!P%T!P!QIl!Q;'S%T;'S;=`%f<%lO%T~FyU|`OyFtyzG]z{Hd{;'SFt;'S;=`If<%lOFt~G`TOzG]z{Go{;'SG];'S;=`H^<%lOG]~GrVOzG]z{Go{!PG]!P!QHX!Q;'SG];'S;=`H^<%lOG]~H^OR~~HaP;=`<%lG]~HiW|`OyFtyzG]z{Hd{!PFt!P!QIR!Q;'SFt;'S;=`If<%lOFt~IYS|`R~Oy%Tz;'S%T;'S;=`%f<%lO%T~IiP;=`<%lFt~IsV|`S~OYIlYZ%TZyIlyzJYz;'SIl;'S;=`Jq<%lOIl~J_SS~OYJYZ;'SJY;'S;=`Jk<%lOJY~JnP;=`<%lJY~JtP;=`<%lIlmJ|[#m]Oy%Tz!O%T!O!P>S!P!Q%T!Q![@p![!g%T!g!h>y!h#X%T#X#Y>y#Y;'S%T;'S;=`%f<%lO%TkKwU^ZOy%Tz![%T![!]LZ!];'S%T;'S;=`%f<%lO%TcLbS_R|`Oy%Tz;'S%T;'S;=`%f<%lO%TkLsS!ZZOy%Tz;'S%T;'S;=`%f<%lO%ThMUUrWOy%Tz!_%T!_!`Mh!`;'S%T;'S;=`%f<%lO%ThMoS|`rWOy%Tz;'S%T;'S;=`%f<%lO%TlNSW!SSrWOy%Tz!^%T!^!_Mh!_!`%T!`!aMh!a;'S%T;'S;=`%f<%lO%TjNsV!UQrWOy%Tz!_%T!_!`Mh!`!a! Y!a;'S%T;'S;=`%f<%lO%Tb! aS!UQ|`Oy%Tz;'S%T;'S;=`%f<%lO%To! rYg]Oy%Tz!b%T!b!c!!b!c!}!#R!}#T%T#T#o!#R#o#p!$O#p;'S%T;'S;=`%f<%lO%Tm!!iWg]|`Oy%Tz!c%T!c!}!#R!}#T%T#T#o!#R#o;'S%T;'S;=`%f<%lO%Tm!#Y[g]|`Oy%Tz}%T}!O!#R!O!Q%T!Q![!#R![!c%T!c!}!#R!}#T%T#T#o!#R#o;'S%T;'S;=`%f<%lO%To!$TW|`Oy%Tz!c%T!c!}!$m!}#T%T#T#o!$m#o;'S%T;'S;=`%f<%lO%To!$r^|`Oy%Tz}%T}!O!$m!O!Q%T!Q![!$m![!c%T!c!}!$m!}#T%T#T#o!$m#o#q%T#q#r!%n#r;'S%T;'S;=`%f<%lO%To!%uSp_|`Oy%Tz;'S%T;'S;=`%f<%lO%To!&W[#h_Oy%Tz}%T}!O!&|!O!Q%T!Q![!&|![!c%T!c!}!&|!}#T%T#T#o!&|#o;'S%T;'S;=`%f<%lO%To!'T[#h_|`Oy%Tz}%T}!O!&|!O!Q%T!Q![!&|![!c%T!c!}!&|!}#T%T#T#o!&|#o;'S%T;'S;=`%f<%lO%Tk!(OSyZOy%Tz;'S%T;'S;=`%f<%lO%Tm!(aSw]Oy%Tz;'S%T;'S;=`%f<%lO%Td!(pUOy%Tz!_%T!_!`6|!`;'S%T;'S;=`%f<%lO%Tk!)XS!^ZOy%Tz;'S%T;'S;=`%f<%lO%Tk!)jS!]ZOy%Tz;'S%T;'S;=`%f<%lO%To!){Y#oQOr%Trs!*ksw%Twx!.wxy%Tz!_%T!_!`6|!`;'S%T;'S;=`%f<%lO%Tm!*pZ|`OY!*kYZ%TZr!*krs!+csy!*kyz!+vz#O!*k#O#P!-j#P;'S!*k;'S;=`!.q<%lO!*km!+jSo]|`Oy%Tz;'S%T;'S;=`%f<%lO%T]!+yWOY!+vZr!+vrs!,cs#O!+v#O#P!,h#P;'S!+v;'S;=`!-d<%lO!+v]!,hOo]]!,kRO;'S!+v;'S;=`!,t;=`O!+v]!,wXOY!+vZr!+vrs!,cs#O!+v#O#P!,h#P;'S!+v;'S;=`!-d;=`<%l!+v<%lO!+v]!-gP;=`<%l!+vm!-oU|`Oy!*kyz!+vz;'S!*k;'S;=`!.R;=`<%l!+v<%lO!*km!.UXOY!+vZr!+vrs!,cs#O!+v#O#P!,h#P;'S!+v;'S;=`!-d;=`<%l!*k<%lO!+vm!.tP;=`<%l!*km!.|Z|`OY!.wYZ%TZw!.wwx!+cxy!.wyz!/oz#O!.w#O#P!1^#P;'S!.w;'S;=`!2e<%lO!.w]!/rWOY!/oZw!/owx!,cx#O!/o#O#P!0[#P;'S!/o;'S;=`!1W<%lO!/o]!0_RO;'S!/o;'S;=`!0h;=`O!/o]!0kXOY!/oZw!/owx!,cx#O!/o#O#P!0[#P;'S!/o;'S;=`!1W;=`<%l!/o<%lO!/o]!1ZP;=`<%l!/om!1cU|`Oy!.wyz!/oz;'S!.w;'S;=`!1u;=`<%l!/o<%lO!.wm!1xXOY!/oZw!/owx!,cx#O!/o#O#P!0[#P;'S!/o;'S;=`!1W;=`<%l!.w<%lO!/om!2hP;=`<%l!.w`!2nP;=`<%l$t",tokenizers:[d,Z,W,0,1,2,3,4],topRules:{StyleSheet:[0,5]},specialized:[{term:116,get:T=>h[T]||-1},{term:23,get:T=>z[T]||-1}],tokenPrec:2180}),o=i.define({name:"less",parser:g.configure({props:[y.add({Declaration:X()}),P.add({Block:m})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"},line:"//"},indentOnInput:/^\s*\}$/,wordChars:"@-"}}),u=r(T=>T.name=="VariableName"||T.name=="AtKeyword");function R(){return new n(o,o.data.of({autocomplete:u}))}export{R as less,u as lessCompletionSource,o as lessLanguage}; +import{n as r,b as i,d as n,L as $,f as y,g as P,h as X,l as m,E as S,s as c,t as O}from"./index-Cr-xSBUp.js";const s=110,l=1,f=2,t=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288];function e(T){return T>=65&&T<=90||T>=97&&T<=122||T>=161}function p(T){return T>=48&&T<=57}const W=new S((T,Q)=>{if(T.next==40){let a=T.peek(-1);(e(a)||p(a)||a==95||a==45)&&T.acceptToken(f,1)}}),d=new S(T=>{if(t.indexOf(T.peek(-1))>-1){let{next:Q}=T;(e(Q)||Q==95||Q==35||Q==46||Q==91||Q==58||Q==45)&&T.acceptToken(s)}}),Z=new S(T=>{if(t.indexOf(T.peek(-1))<0){let{next:Q}=T;if(Q==37&&(T.advance(),T.acceptToken(l)),e(Q)){do T.advance();while(e(T.next));T.acceptToken(l)}}}),w=c({"import charset namespace keyframes media supports when":O.definitionKeyword,"from to selector":O.keyword,NamespaceName:O.namespace,KeyframeName:O.labelName,TagName:O.tagName,ClassName:O.className,PseudoClassName:O.constant(O.className),IdName:O.labelName,"FeatureName PropertyName PropertyVariable":O.propertyName,AttributeName:O.attributeName,NumberLiteral:O.number,KeywordQuery:O.keyword,UnaryQueryOp:O.operatorKeyword,"CallTag ValueName":O.atom,VariableName:O.variableName,"AtKeyword Interpolation":O.special(O.variableName),Callee:O.operatorKeyword,Unit:O.unit,"UniversalSelector NestingSelector":O.definitionOperator,MatchOp:O.compareOperator,"ChildOp SiblingOp, LogicOp":O.logicOperator,BinOp:O.arithmeticOperator,Important:O.modifier,"Comment LineComment":O.blockComment,ColorLiteral:O.color,"ParenthesizedContent StringLiteral":O.string,Escape:O.special(O.string),": ...":O.punctuation,"PseudoOp #":O.derefOperator,"; ,":O.separator,"( )":O.paren,"[ ]":O.squareBracket,"{ }":O.brace}),h={__proto__:null,lang:40,"nth-child":40,"nth-last-child":40,"nth-of-type":40,"nth-last-of-type":40,dir:40,"host-context":40,and:244,or:244,not:74,only:74,url:86,"url-prefix":86,domain:86,regexp:86,when:117,selector:142,from:172,to:174},z={__proto__:null,"@import":126,"@plugin":126,"@media":152,"@charset":156,"@namespace":160,"@keyframes":166,"@supports":178},g=$.deserialize({version:14,states:"@^O!gQWOOO!nQaO'#CeOOQP'#Cd'#CdO$RQWO'#CgO$xQaO'#EaO%cQWO'#CiO%kQWO'#DZO%pQWO'#D^O%uQaO'#DfOOQP'#Es'#EsO'YQWO'#DlO'yQWO'#DyO(QQWO'#D{O(xQWO'#D}O)TQWO'#EQO'bQWO'#EWO)YQ`O'#FTO)]Q`O'#FTO)hQ`O'#FTO)vQWO'#EYOOQO'#Er'#ErOOQO'#FV'#FVOOQO'#Ec'#EcO){QWO'#EqO*WQWO'#EqQOQWOOOOQP'#Ch'#ChOOQP,59R,59RO$RQWO,59RO*bQWO'#EdO+PQWO,58|O+_QWO,59TO%kQWO,59uO%pQWO,59xO*bQWO,59{O*bQWO,59}OOQO'#De'#DeO*bQWO,5:OO,bQpO'#E}O,iQWO'#DkOOQO,58|,58|O(QQWO,58|O,pQWO,5:{OOQO,5:{,5:{OOQT'#Cl'#ClO-UQeO,59TO.cQ[O,59TOOQP'#D]'#D]OOQP,59u,59uOOQO'#D_'#D_O.hQpO,59xOOQO'#EZ'#EZO.pQ`O,5;oOOQO,5;o,5;oO/OQWO,5:WO/VQWO,5:WOOQS'#Dn'#DnO/rQWO'#DsO/yQ!fO'#FRO0eQWO'#DtOOQS'#FS'#FSO+YQWO,5:eO'bQWO'#DrOOQS'#Cu'#CuO(QQWO'#CwO0jQ!hO'#CyO2^Q!fO,5:gO2oQWO'#DWOOQS'#Ex'#ExO(QQWO'#DQOOQO'#EP'#EPO2tQWO,5:iO2yQWO,5:iOOQO'#ES'#ESO3RQWO,5:lO3WQ!fO,5:rO3iQ`O'#EkO.pQ`O,5;oOOQO,5:|,5:|O3zQWO,5:tOOQO,5:},5:}O4XQWO,5;]OOQO-E8a-E8aOOQP1G.m1G.mOOQP'#Ce'#CeO5RQaO,5;OOOQP'#Df'#DfOOQO-E8b-E8bOOQO1G.h1G.hO(QQWO1G.hO5fQWO1G.hO5nQeO1G.oO.cQ[O1G.oOOQP1G/a1G/aO6{QpO1G/dO7fQaO1G/gO8cQaO1G/iO9`QaO1G/jO:]Q!fO'#FOO:yQ!fO'#ExOOQO'#FO'#FOOOQO,5;i,5;iO<^QWO,5;iOWQWO1G/rO>]Q!fO'#DnO>qQWO,5:ZO>vQ!fO,5:_OOQO'#DP'#DPO'bQWO,5:]O?XQWO'#DwOOQS,5:b,5:bO?`QWO,5:dO'bQWO'#EiO?gQWO,5;mO*bQWO,5:`OOQO1G0P1G0PO?uQ!fO,5:^O@aQ!fO,59cOOQS,59e,59eO(QQWO,59iOOQS,59n,59nO@rQWO,59pOOQO1G0R1G0RO@yQ#tO,59rOARQ!fO,59lOOQO1G0T1G0TOBrQWO1G0TOBwQWO'#ETOOQO1G0W1G0WOOQO1G0^1G0^OOQO,5;V,5;VOOQO-E8i-E8iOCVQ!fO1G0bOCvQWO1G0`O%kQWO'#E_O$RQWO'#E`OEZQWO'#E^OOQO1G0b1G0bPEkQWO'#EcOUAN>UO!!RQWO,5;QOOQO-E8d-E8dO!!]QWOAN>dOOQS<S![;'S%T;'S;=`%f<%lO%Tm>ZY#m]|`Oy%Tz!Q%T!Q![>S![!g%T!g!h>y!h#X%T#X#Y>y#Y;'S%T;'S;=`%f<%lO%Tm?OY|`Oy%Tz{%T{|?n|}%T}!O?n!O!Q%T!Q![@V![;'S%T;'S;=`%f<%lO%Tm?sU|`Oy%Tz!Q%T!Q![@V![;'S%T;'S;=`%f<%lO%Tm@^U#m]|`Oy%Tz!Q%T!Q![@V![;'S%T;'S;=`%f<%lO%Tm@w[#m]|`Oy%Tz!O%T!O!P>S!P!Q%T!Q![@p![!g%T!g!h>y!h#X%T#X#Y>y#Y;'S%T;'S;=`%f<%lO%TbAtS#xQ|`Oy%Tz;'S%T;'S;=`%f<%lO%TkBVScZOy%Tz;'S%T;'S;=`%f<%lO%TmBhXrWOy%Tz}%T}!OCT!O!P=k!P!Q%T!Q![@p![;'S%T;'S;=`%f<%lO%TmCYW|`Oy%Tz!c%T!c!}Cr!}#T%T#T#oCr#o;'S%T;'S;=`%f<%lO%TmCy[f]|`Oy%Tz}%T}!OCr!O!Q%T!Q![Cr![!c%T!c!}Cr!}#T%T#T#oCr#o;'S%T;'S;=`%f<%lO%ToDtW#iROy%Tz!O%T!O!PE^!P!Q%T!Q![>S![;'S%T;'S;=`%f<%lO%TlEcU|`Oy%Tz!O%T!O!PEu!P;'S%T;'S;=`%f<%lO%TlE|S#s[|`Oy%Tz;'S%T;'S;=`%f<%lO%T~F_VrWOy%Tz{Ft{!P%T!P!QIl!Q;'S%T;'S;=`%f<%lO%T~FyU|`OyFtyzG]z{Hd{;'SFt;'S;=`If<%lOFt~G`TOzG]z{Go{;'SG];'S;=`H^<%lOG]~GrVOzG]z{Go{!PG]!P!QHX!Q;'SG];'S;=`H^<%lOG]~H^OR~~HaP;=`<%lG]~HiW|`OyFtyzG]z{Hd{!PFt!P!QIR!Q;'SFt;'S;=`If<%lOFt~IYS|`R~Oy%Tz;'S%T;'S;=`%f<%lO%T~IiP;=`<%lFt~IsV|`S~OYIlYZ%TZyIlyzJYz;'SIl;'S;=`Jq<%lOIl~J_SS~OYJYZ;'SJY;'S;=`Jk<%lOJY~JnP;=`<%lJY~JtP;=`<%lIlmJ|[#m]Oy%Tz!O%T!O!P>S!P!Q%T!Q![@p![!g%T!g!h>y!h#X%T#X#Y>y#Y;'S%T;'S;=`%f<%lO%TkKwU^ZOy%Tz![%T![!]LZ!];'S%T;'S;=`%f<%lO%TcLbS_R|`Oy%Tz;'S%T;'S;=`%f<%lO%TkLsS!ZZOy%Tz;'S%T;'S;=`%f<%lO%ThMUUrWOy%Tz!_%T!_!`Mh!`;'S%T;'S;=`%f<%lO%ThMoS|`rWOy%Tz;'S%T;'S;=`%f<%lO%TlNSW!SSrWOy%Tz!^%T!^!_Mh!_!`%T!`!aMh!a;'S%T;'S;=`%f<%lO%TjNsV!UQrWOy%Tz!_%T!_!`Mh!`!a! Y!a;'S%T;'S;=`%f<%lO%Tb! aS!UQ|`Oy%Tz;'S%T;'S;=`%f<%lO%To! rYg]Oy%Tz!b%T!b!c!!b!c!}!#R!}#T%T#T#o!#R#o#p!$O#p;'S%T;'S;=`%f<%lO%Tm!!iWg]|`Oy%Tz!c%T!c!}!#R!}#T%T#T#o!#R#o;'S%T;'S;=`%f<%lO%Tm!#Y[g]|`Oy%Tz}%T}!O!#R!O!Q%T!Q![!#R![!c%T!c!}!#R!}#T%T#T#o!#R#o;'S%T;'S;=`%f<%lO%To!$TW|`Oy%Tz!c%T!c!}!$m!}#T%T#T#o!$m#o;'S%T;'S;=`%f<%lO%To!$r^|`Oy%Tz}%T}!O!$m!O!Q%T!Q![!$m![!c%T!c!}!$m!}#T%T#T#o!$m#o#q%T#q#r!%n#r;'S%T;'S;=`%f<%lO%To!%uSp_|`Oy%Tz;'S%T;'S;=`%f<%lO%To!&W[#h_Oy%Tz}%T}!O!&|!O!Q%T!Q![!&|![!c%T!c!}!&|!}#T%T#T#o!&|#o;'S%T;'S;=`%f<%lO%To!'T[#h_|`Oy%Tz}%T}!O!&|!O!Q%T!Q![!&|![!c%T!c!}!&|!}#T%T#T#o!&|#o;'S%T;'S;=`%f<%lO%Tk!(OSyZOy%Tz;'S%T;'S;=`%f<%lO%Tm!(aSw]Oy%Tz;'S%T;'S;=`%f<%lO%Td!(pUOy%Tz!_%T!_!`6|!`;'S%T;'S;=`%f<%lO%Tk!)XS!^ZOy%Tz;'S%T;'S;=`%f<%lO%Tk!)jS!]ZOy%Tz;'S%T;'S;=`%f<%lO%To!){Y#oQOr%Trs!*ksw%Twx!.wxy%Tz!_%T!_!`6|!`;'S%T;'S;=`%f<%lO%Tm!*pZ|`OY!*kYZ%TZr!*krs!+csy!*kyz!+vz#O!*k#O#P!-j#P;'S!*k;'S;=`!.q<%lO!*km!+jSo]|`Oy%Tz;'S%T;'S;=`%f<%lO%T]!+yWOY!+vZr!+vrs!,cs#O!+v#O#P!,h#P;'S!+v;'S;=`!-d<%lO!+v]!,hOo]]!,kRO;'S!+v;'S;=`!,t;=`O!+v]!,wXOY!+vZr!+vrs!,cs#O!+v#O#P!,h#P;'S!+v;'S;=`!-d;=`<%l!+v<%lO!+v]!-gP;=`<%l!+vm!-oU|`Oy!*kyz!+vz;'S!*k;'S;=`!.R;=`<%l!+v<%lO!*km!.UXOY!+vZr!+vrs!,cs#O!+v#O#P!,h#P;'S!+v;'S;=`!-d;=`<%l!*k<%lO!+vm!.tP;=`<%l!*km!.|Z|`OY!.wYZ%TZw!.wwx!+cxy!.wyz!/oz#O!.w#O#P!1^#P;'S!.w;'S;=`!2e<%lO!.w]!/rWOY!/oZw!/owx!,cx#O!/o#O#P!0[#P;'S!/o;'S;=`!1W<%lO!/o]!0_RO;'S!/o;'S;=`!0h;=`O!/o]!0kXOY!/oZw!/owx!,cx#O!/o#O#P!0[#P;'S!/o;'S;=`!1W;=`<%l!/o<%lO!/o]!1ZP;=`<%l!/om!1cU|`Oy!.wyz!/oz;'S!.w;'S;=`!1u;=`<%l!/o<%lO!.wm!1xXOY!/oZw!/owx!,cx#O!/o#O#P!0[#P;'S!/o;'S;=`!1W;=`<%l!.w<%lO!/om!2hP;=`<%l!.w`!2nP;=`<%l$t",tokenizers:[d,Z,W,0,1,2,3,4],topRules:{StyleSheet:[0,5]},specialized:[{term:116,get:T=>h[T]||-1},{term:23,get:T=>z[T]||-1}],tokenPrec:2180}),o=i.define({name:"less",parser:g.configure({props:[y.add({Declaration:X()}),P.add({Block:m})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"},line:"//"},indentOnInput:/^\s*\}$/,wordChars:"@-"}}),u=r(T=>T.name=="VariableName"||T.name=="AtKeyword");function R(){return new n(o,o.data.of({autocomplete:u}))}export{R as less,u as lessCompletionSource,o as lessLanguage}; diff --git a/web/dist/assets/index-BrBUL6Yi.js b/web/dist/assets/index-ChoE6yXC.js similarity index 99% rename from web/dist/assets/index-BrBUL6Yi.js rename to web/dist/assets/index-ChoE6yXC.js index b4ce875c..cb6f21e6 100644 --- a/web/dist/assets/index-BrBUL6Yi.js +++ b/web/dist/assets/index-ChoE6yXC.js @@ -1 +1 @@ -import{L as G,E as i,s as u,C as w,t as $,n as v,b as V,d as b,g,f as U,l as q,h as E}from"./index-Cj8ZvKDR.js";const z=154,X=155,C=156,N=1,D=2,f=3,I=157,F=158,Z=4,K=5,L=159,p=160,W=161,s=162,T=6,h=7,A=8,B=9,c=0,R=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],M=58,J=40,P=95,H=91,l=45,OO=46,m=35,$O=37,j=123,eO=125,o=47,S=42,r=10,_=61,aO=43,QO=38;function d(O){return O>=65&&O<=90||O>=97&&O<=122||O>=161}function x(O){return O>=48&&O<=57}function k(O){let e;return O.next==o&&((e=O.peek(1))==o||e==S)}const tO=new i((O,e)=>{if(e.dialectEnabled(c)){let a;if(O.next<0&&e.canShift(W))O.acceptToken(W);else if(((a=O.peek(-1))==r||a<0)&&e.canShift(p)){let Q=0;for(;O.next!=r&&R.includes(O.next);)O.advance(),Q++;O.next==r||k(O)?O.acceptToken(p,-Q):Q&&O.acceptToken(s)}else if(O.next==r)O.acceptToken(L,1);else if(R.includes(O.next)){for(O.advance();O.next!=r&&R.includes(O.next);)O.advance();O.acceptToken(s)}}else{let a=0;for(;R.includes(O.next);)O.advance(),a++;a&&O.acceptToken(s)}},{contextual:!0}),nO=new i((O,e)=>{if(k(O)){if(O.advance(),e.dialectEnabled(c)){let a=-1;for(let Q=1;;Q++){let t=O.peek(-Q-1);if(t==r||t<0){a=Q+1;break}else if(!R.includes(t))break}if(a>-1){let Q=O.next==S,t=0;for(O.advance();O.next>=0;)if(O.next==r){O.advance();let n=0;for(;O.next!=r&&R.includes(O.next);)n++,O.advance();if(n=0;)O.advance();O.acceptToken(T)}else{for(O.advance();O.next>=0;){let{next:a}=O;if(O.advance(),a==S&&O.next==o){O.advance();break}}O.acceptToken(h)}}}),rO=new i((O,e)=>{(O.next==aO||O.next==_)&&e.dialectEnabled(c)&&O.acceptToken(O.next==_?A:B,1)}),RO=new i((O,e)=>{if(!e.dialectEnabled(c))return;let a=e.context.depth;if(O.next<0&&a){O.acceptToken(X);return}if(O.peek(-1)==r){let t=0;for(;O.next!=r&&R.includes(O.next);)O.advance(),t++;t!=a&&O.next!=r&&!k(O)&&(t{for(let a=!1,Q=0,t=0;;t++){let{next:n}=O;if(d(n)||n==l||n==P||a&&x(n))!a&&(n!=l||t>0)&&(a=!0),Q===t&&n==l&&Q++,O.advance();else if(n==m&&O.peek(1)==j){O.acceptToken(K,2);break}else{a&&O.acceptToken(n==J?I:Q==2&&e.canShift(Z)?Z:F);break}}}),lO=new i(O=>{if(O.next==eO){for(O.advance();d(O.next)||O.next==l||O.next==P||x(O.next);)O.advance();O.next==m&&O.peek(1)==j?O.acceptToken(D,2):O.acceptToken(N)}}),oO=new i(O=>{if(R.includes(O.peek(-1))){let{next:e}=O;(d(e)||e==P||e==m||e==OO||e==H||e==M||e==l||e==QO)&&O.acceptToken(C)}}),dO=new i(O=>{if(!R.includes(O.peek(-1))){let{next:e}=O;if(e==$O&&(O.advance(),O.acceptToken(f)),d(e)){do O.advance();while(d(O.next));O.acceptToken(f)}}});function Y(O,e){this.parent=O,this.depth=e,this.hash=(O?O.hash+O.hash<<8:0)+e+(e<<4)}const SO=new Y(null,0),cO=new w({start:SO,shift(O,e,a,Q){return e==z?new Y(O,a.pos-Q.pos):e==X?O.parent:O},hash(O){return O.hash}}),sO=u({"AtKeyword import charset namespace keyframes media supports include mixin use forward extend at-root":$.definitionKeyword,"Keyword selector":$.keyword,ControlKeyword:$.controlKeyword,NamespaceName:$.namespace,KeyframeName:$.labelName,TagName:$.tagName,"ClassName Suffix":$.className,PseudoClassName:$.constant($.className),IdName:$.labelName,"FeatureName PropertyName":$.propertyName,AttributeName:$.attributeName,NumberLiteral:$.number,KeywordQuery:$.keyword,UnaryQueryOp:$.operatorKeyword,"CallTag ValueName":$.atom,VariableName:$.variableName,SassVariableName:$.special($.variableName),Callee:$.operatorKeyword,Unit:$.unit,"UniversalSelector NestingSelector IndentedMixin IndentedInclude":$.definitionOperator,MatchOp:$.compareOperator,"ChildOp SiblingOp, LogicOp":$.logicOperator,BinOp:$.arithmeticOperator,"Important Global Default":$.modifier,Comment:$.blockComment,LineComment:$.lineComment,ColorLiteral:$.color,"ParenthesizedContent StringLiteral":$.string,"InterpolationStart InterpolationContinue InterpolationEnd":$.meta,': "..."':$.punctuation,"PseudoOp #":$.derefOperator,"; ,":$.separator,"( )":$.paren,"[ ]":$.squareBracket,"{ }":$.brace}),XO={__proto__:null,not:62,only:62,using:179,as:189,with:193,without:193,hide:207,show:207,from:230,to:232,if:245,through:251,in:257},yO={__proto__:null,url:80,"url-prefix":80,domain:80,regexp:80,lang:94,"nth-child":94,"nth-last-child":94,"nth-of-type":94,"nth-last-of-type":94,dir:94,"host-context":94,selector:172},PO={__proto__:null,"@import":156,"@include":176,"@mixin":182,"@function":182,"@use":186,"@extend":196,"@at-root":200,"@forward":204,"@media":210,"@charset":214,"@namespace":218,"@keyframes":224,"@supports":236,"@if":240,"@else":242,"@for":248,"@each":254,"@while":260,"@debug":264,"@warn":264,"@error":264,"@return":264},mO=G.deserialize({version:14,states:"L|Q`Q+tOOO#fQ+tOOP#mOpOOOOQ#U'#Ch'#ChO#rQ(pO'#CjOOQ#U'#Ci'#CiO%_Q)QO'#FxO%rQ.jO'#CnO&jQ#dO'#DWO'aQ(pO'#CgO'hQ)OO'#DYO'sQ#dO'#DaO'xQ#dO'#DeO'}Q#dO'#DnOOQ#U'#Fx'#FxO(SQ(pO'#FxO(ZQ(nO'#DrO%rQ.jO'#DzO%rQ.jO'#EVO%rQ.jO'#EYO%rQ.jO'#E[O(`Q)OO'#EaO)QQ)OO'#EcO%rQ.jO'#EeO)_Q)OO'#EhO%rQ.jO'#EjO)yQ)OO'#ElO*UQ#dO'#EoO*ZQ)OO'#EuO*oQ)OO'#FVOOQ&Z'#Fw'#FwOOQ&Y'#FY'#FYO*yQ(nO'#FYQ`Q+tOOO%rQ.jO'#EwO+UQ(nO'#E{O+ZQ)OO'#FOO%rQ.jO'#FRO%rQ.jO'#FTOOQ&Z'#Fa'#FaO+cQ+uO'#GRO+pQ(oO'#GRQOQ#SOOP,RO#SO'#FvPOOO)CAk)CAkOOQ#U'#Cm'#CmOOQ#U,59W,59WOOQ#i'#Cp'#CpO%rQ.jO'#CsO,aQ.wO'#CuO.|Q.^O,59YO%rQ.jO'#CzOOQ#S'#DO'#DOO/_Q(nO'#DTOOQ#i'#Fz'#FzO/dQ(nO'#C}OOQ#U'#DX'#DXOOQ#U,59r,59rO&jQ#dO,59rO/iQ)OO,59tO'sQ#dO,59{O'xQ#dO,5:PO(`Q)OO,5:TO(`Q)OO,5:VO(`Q)OO,5:WO(`Q)OO'#F`O/tQ(nO,59RO0PQ+tO'#DpO0WQ#TO'#DpOOQ&Z,59R,59ROOQ#U'#D['#D[OOQ#S'#D_'#D_OOQ#U,59t,59tO0]Q(nO,59tO0bQ(nO,59tOOQ#U'#Dc'#DcOOQ#U,59{,59{OOQ#S'#Dg'#DgO0gQ9`O,5:POOQ#U'#Do'#DoOOQ#U,5:Y,5:YO1gQ.jO,5:^O1qQ.jO,5:fO2jQ.jO,5:qO2wQ.YO,5:tO3YQ.jO,5:vOOQ#U'#Cj'#CjO4RQ(pO,5:{O4`Q(pO,5:}OOQ&Z,5:},5:}O4gQ)OO,5:}O4lQ.jO,5;POOQ#S'#D}'#D}O5[Q)OO'#ESO5cQ(nO'#GTO*ZQ)OO'#ERO5wQ(nO'#ETOOQ#S'#GU'#GUO/wQ(nO,5;SO3`Q.YO,5;UOOQ#d'#En'#EnO*yQ(nO,5;WO5|Q)OO,5;WOOQ#S'#Eq'#EqO6UQ(nO,5;ZO6ZQ(nO,5;aO6fQ(nO,5;qOOQ&Z'#GV'#GVOOQ&Y,5;t,5;tOOQ&Y-E9W-E9WO2wQ.YO,5;cO6tQ)OO,5;gO6yQ)OO'#GXO7RQ)OO,5;jO2wQ.YO,5;mO3`Q.YO,5;oOOQ&Z-E9_-E9_O7WQ(oO,5dQ(pO1G/rO?WQ(pO,5;zOOQ#S-E9^-E9^OOQ&Z1G.m1G.mO?eQ(nO,5:[O?jQ+uO,5:[O?qQ)OO'#D`O?xQ.jO'#D^OOQ#U1G/k1G/kO%rQ.jO1G/kO@tQ.jO'#DtOAOQ.kO1G/xOOQ#T1G/x1G/xO*yQ(nO1G0QOA{Q+uO'#GVOOQ&Z1G0]1G0]O/dQ(nO1G0]OOQ&Z1G0`1G0`OOQ&Z1G0b1G0bO/dQ(nO1G0bODeQ)OO1G0bOOQ&Z1G0g1G0gOOQ&Z1G0i1G0iODmQ)OO1G0iODrQ(nO1G0iODwQ)OO1G0kOOQ&Z1G0k1G0kOEVQ.jO'#FfOEgQ#dO1G0kOElQ(nO'#D}OEwQ(nO,5:jOE|Q(nO,5:nO*ZQ)OO,5:lOFUQ)OO'#FeOFiQ(nO,5]AN>]O!1{Q(pO,5;yOOQ#S-E9]-E9]O!2VQ.jO,5;xOOQ#S-E9[-E9[O!2aQ.YO1G1hO!2uQ(nO1G1hO*yQ(nOAN?SO!3QQ(nOAN?ZO/wQ(nOAN?ZO!3YQ.jO,5^z{>c{|>||}Co}!ODQ!O!PDo!P!QFY!Q![Fk![!]Gf!]!^Hb!^!_Hs!_!`I[!`!aIs!a!b#r!b!cJt!c!}#r!}#OL^#O#P#r#P#QLo#Q#RMQ#R#T#r#T#UMg#U#c#r#c#dNx#d#o#r#o#p! _#p#qMQ#q#r! p#r#s!!R#s;'S#r;'S;=`!!j<%lO#rW#uSOy$Rz;'S$R;'S;=`$d<%lO$RW$WSyWOy$Rz;'S$R;'S;=`$d<%lO$RW$gP;=`<%l$RY$m[Oy$Rz!_$R!_!`%c!`#W$R#W#X%v#X#Z$R#Z#[)Z#[#]$R#]#^,V#^;'S$R;'S;=`$d<%lO$RY%jSyWlQOy$Rz;'S$R;'S;=`$d<%lO$RY%{UyWOy$Rz#X$R#X#Y&_#Y;'S$R;'S;=`$d<%lO$RY&dUyWOy$Rz#Y$R#Y#Z&v#Z;'S$R;'S;=`$d<%lO$RY&{UyWOy$Rz#T$R#T#U'_#U;'S$R;'S;=`$d<%lO$RY'dUyWOy$Rz#i$R#i#j'v#j;'S$R;'S;=`$d<%lO$RY'{UyWOy$Rz#`$R#`#a(_#a;'S$R;'S;=`$d<%lO$RY(dUyWOy$Rz#h$R#h#i(v#i;'S$R;'S;=`$d<%lO$RY(}S!kQyWOy$Rz;'S$R;'S;=`$d<%lO$RY)`UyWOy$Rz#`$R#`#a)r#a;'S$R;'S;=`$d<%lO$RY)wUyWOy$Rz#c$R#c#d*Z#d;'S$R;'S;=`$d<%lO$RY*`UyWOy$Rz#U$R#U#V*r#V;'S$R;'S;=`$d<%lO$RY*wUyWOy$Rz#T$R#T#U+Z#U;'S$R;'S;=`$d<%lO$RY+`UyWOy$Rz#`$R#`#a+r#a;'S$R;'S;=`$d<%lO$RY+yS!jQyWOy$Rz;'S$R;'S;=`$d<%lO$RY,[UyWOy$Rz#a$R#a#b,n#b;'S$R;'S;=`$d<%lO$RY,sUyWOy$Rz#d$R#d#e-V#e;'S$R;'S;=`$d<%lO$RY-[UyWOy$Rz#c$R#c#d-n#d;'S$R;'S;=`$d<%lO$RY-sUyWOy$Rz#f$R#f#g.V#g;'S$R;'S;=`$d<%lO$RY.[UyWOy$Rz#h$R#h#i.n#i;'S$R;'S;=`$d<%lO$RY.sUyWOy$Rz#T$R#T#U/V#U;'S$R;'S;=`$d<%lO$RY/[UyWOy$Rz#b$R#b#c/n#c;'S$R;'S;=`$d<%lO$RY/sUyWOy$Rz#h$R#h#i0V#i;'S$R;'S;=`$d<%lO$RY0^S!iQyWOy$Rz;'S$R;'S;=`$d<%lO$R~0mWOY0jZr0jrs1Vs#O0j#O#P1[#P;'S0j;'S;=`2W<%lO0j~1[Oj~~1_RO;'S0j;'S;=`1h;=`O0j~1kXOY0jZr0jrs1Vs#O0j#O#P1[#P;'S0j;'S;=`2W;=`<%l0j<%lO0j~2ZP;=`<%l0jZ2cY!UPOy$Rz!Q$R!Q![3R![!c$R!c!i3R!i#T$R#T#Z3R#Z;'S$R;'S;=`$d<%lO$RY3WYyWOy$Rz!Q$R!Q![3v![!c$R!c!i3v!i#T$R#T#Z3v#Z;'S$R;'S;=`$d<%lO$RY3{YyWOy$Rz!Q$R!Q![4k![!c$R!c!i4k!i#T$R#T#Z4k#Z;'S$R;'S;=`$d<%lO$RY4rYhQyWOy$Rz!Q$R!Q![5b![!c$R!c!i5b!i#T$R#T#Z5b#Z;'S$R;'S;=`$d<%lO$RY5iYhQyWOy$Rz!Q$R!Q![6X![!c$R!c!i6X!i#T$R#T#Z6X#Z;'S$R;'S;=`$d<%lO$RY6^YyWOy$Rz!Q$R!Q![6|![!c$R!c!i6|!i#T$R#T#Z6|#Z;'S$R;'S;=`$d<%lO$RY7TYhQyWOy$Rz!Q$R!Q![7s![!c$R!c!i7s!i#T$R#T#Z7s#Z;'S$R;'S;=`$d<%lO$RY7xYyWOy$Rz!Q$R!Q![8h![!c$R!c!i8h!i#T$R#T#Z8h#Z;'S$R;'S;=`$d<%lO$RY8oShQyWOy$Rz;'S$R;'S;=`$d<%lO$R_9O`Oy$Rz}$R}!O:Q!O!Q$R!Q![:Q![!_$R!_!`;T!`!c$R!c!}:Q!}#R$R#R#S:Q#S#T$R#T#o:Q#o;'S$R;'S;=`$d<%lO$RZ:X^yWcROy$Rz}$R}!O:Q!O!Q$R!Q![:Q![!c$R!c!}:Q!}#R$R#R#S:Q#S#T$R#T#o:Q#o;'S$R;'S;=`$d<%lO$R[;[S![SyWOy$Rz;'S$R;'S;=`$d<%lO$RZ;oS$tPlQOy$Rz;'S$R;'S;=`$d<%lO$RZQSfROy$Rz;'S$R;'S;=`$d<%lO$R~>cOe~_>jU$mPlQOy$Rz!_$R!_!`;T!`;'S$R;'S;=`$d<%lO$RZ?TWlQ!aPOy$Rz!O$R!O!P?m!P!Q$R!Q![Br![;'S$R;'S;=`$d<%lO$RZ?rUyWOy$Rz!Q$R!Q![@U![;'S$R;'S;=`$d<%lO$RZ@]YyW$oROy$Rz!Q$R!Q![@U![!g$R!g!h@{!h#X$R#X#Y@{#Y;'S$R;'S;=`$d<%lO$RZAQYyWOy$Rz{$R{|Ap|}$R}!OAp!O!Q$R!Q![BX![;'S$R;'S;=`$d<%lO$RZAuUyWOy$Rz!Q$R!Q![BX![;'S$R;'S;=`$d<%lO$RZB`UyW$oROy$Rz!Q$R!Q![BX![;'S$R;'S;=`$d<%lO$RZBy[yW$oROy$Rz!O$R!O!P@U!P!Q$R!Q![Br![!g$R!g!h@{!h#X$R#X#Y@{#Y;'S$R;'S;=`$d<%lO$RZCtSvROy$Rz;'S$R;'S;=`$d<%lO$RZDVWlQOy$Rz!O$R!O!P?m!P!Q$R!Q![Br![;'S$R;'S;=`$d<%lO$RZDtW$pROy$Rz!O$R!O!PE^!P!Q$R!Q![@U![;'S$R;'S;=`$d<%lO$RYEcUyWOy$Rz!O$R!O!PEu!P;'S$R;'S;=`$d<%lO$RYE|SuQyWOy$Rz;'S$R;'S;=`$d<%lO$RYF_SlQOy$Rz;'S$R;'S;=`$d<%lO$RZFp[$oROy$Rz!O$R!O!P@U!P!Q$R!Q![Br![!g$R!g!h@{!h#X$R#X#Y@{#Y;'S$R;'S;=`$d<%lO$RZGkUtROy$Rz![$R![!]G}!];'S$R;'S;=`$d<%lO$RXHUS}PyWOy$Rz;'S$R;'S;=`$d<%lO$RZHgS!lROy$Rz;'S$R;'S;=`$d<%lO$RYHxUlQOy$Rz!_$R!_!`%c!`;'S$R;'S;=`$d<%lO$R^IaU![SOy$Rz!_$R!_!`%c!`;'S$R;'S;=`$d<%lO$RZIzV!^PlQOy$Rz!_$R!_!`%c!`!aJa!a;'S$R;'S;=`$d<%lO$RXJhS!^PyWOy$Rz;'S$R;'S;=`$d<%lO$RXJwWOy$Rz!c$R!c!}Ka!}#T$R#T#oKa#o;'S$R;'S;=`$d<%lO$RXKh[!oPyWOy$Rz}$R}!OKa!O!Q$R!Q![Ka![!c$R!c!}Ka!}#T$R#T#oKa#o;'S$R;'S;=`$d<%lO$RXLcS!YPOy$Rz;'S$R;'S;=`$d<%lO$R^LtS!WUOy$Rz;'S$R;'S;=`$d<%lO$R[MTUOy$Rz!_$R!_!`;T!`;'S$R;'S;=`$d<%lO$RZMjUOy$Rz#b$R#b#cM|#c;'S$R;'S;=`$d<%lO$RZNRUyWOy$Rz#W$R#W#XNe#X;'S$R;'S;=`$d<%lO$RZNlSmRyWOy$Rz;'S$R;'S;=`$d<%lO$RZN{UOy$Rz#f$R#f#gNe#g;'S$R;'S;=`$d<%lO$RZ! dS!eROy$Rz;'S$R;'S;=`$d<%lO$RZ! uS!mROy$Rz;'S$R;'S;=`$d<%lO$R]!!WU!aPOy$Rz!_$R!_!`;T!`;'S$R;'S;=`$d<%lO$RW!!mP;=`<%l#r",tokenizers:[RO,oO,lO,dO,iO,tO,nO,rO,0,1,2,3],topRules:{StyleSheet:[0,10],Styles:[1,134]},dialects:{indented:0},specialized:[{term:158,get:O=>XO[O]||-1},{term:157,get:O=>yO[O]||-1},{term:77,get:O=>PO[O]||-1}],tokenPrec:3003}),y=V.define({name:"sass",parser:mO.configure({props:[g.add({Block:q,Comment(O,e){return{from:O.from+2,to:e.sliceDoc(O.to-2,O.to)=="*/"?O.to-2:O.to}}}),U.add({Declaration:E()})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"},line:"//"},indentOnInput:/^\s*\}$/,wordChars:"$-"}}),kO=y.configure({dialect:"indented",props:[U.add({"Block RuleSet":O=>O.baseIndent+O.unit}),g.add({Block:O=>({from:O.from,to:O.to})})]}),fO=v(O=>O.name=="VariableName"||O.name=="SassVariableName");function pO(O){return new b(O!=null&&O.indented?kO:y,y.data.of({autocomplete:fO}))}export{pO as sass,fO as sassCompletionSource,y as sassLanguage}; +import{L as G,E as i,s as u,C as w,t as $,n as v,b as V,d as b,g,f as U,l as q,h as E}from"./index-Cr-xSBUp.js";const z=154,X=155,C=156,N=1,D=2,f=3,I=157,F=158,Z=4,K=5,L=159,p=160,W=161,s=162,T=6,h=7,A=8,B=9,c=0,R=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],M=58,J=40,P=95,H=91,l=45,OO=46,m=35,$O=37,j=123,eO=125,o=47,S=42,r=10,_=61,aO=43,QO=38;function d(O){return O>=65&&O<=90||O>=97&&O<=122||O>=161}function x(O){return O>=48&&O<=57}function k(O){let e;return O.next==o&&((e=O.peek(1))==o||e==S)}const tO=new i((O,e)=>{if(e.dialectEnabled(c)){let a;if(O.next<0&&e.canShift(W))O.acceptToken(W);else if(((a=O.peek(-1))==r||a<0)&&e.canShift(p)){let Q=0;for(;O.next!=r&&R.includes(O.next);)O.advance(),Q++;O.next==r||k(O)?O.acceptToken(p,-Q):Q&&O.acceptToken(s)}else if(O.next==r)O.acceptToken(L,1);else if(R.includes(O.next)){for(O.advance();O.next!=r&&R.includes(O.next);)O.advance();O.acceptToken(s)}}else{let a=0;for(;R.includes(O.next);)O.advance(),a++;a&&O.acceptToken(s)}},{contextual:!0}),nO=new i((O,e)=>{if(k(O)){if(O.advance(),e.dialectEnabled(c)){let a=-1;for(let Q=1;;Q++){let t=O.peek(-Q-1);if(t==r||t<0){a=Q+1;break}else if(!R.includes(t))break}if(a>-1){let Q=O.next==S,t=0;for(O.advance();O.next>=0;)if(O.next==r){O.advance();let n=0;for(;O.next!=r&&R.includes(O.next);)n++,O.advance();if(n=0;)O.advance();O.acceptToken(T)}else{for(O.advance();O.next>=0;){let{next:a}=O;if(O.advance(),a==S&&O.next==o){O.advance();break}}O.acceptToken(h)}}}),rO=new i((O,e)=>{(O.next==aO||O.next==_)&&e.dialectEnabled(c)&&O.acceptToken(O.next==_?A:B,1)}),RO=new i((O,e)=>{if(!e.dialectEnabled(c))return;let a=e.context.depth;if(O.next<0&&a){O.acceptToken(X);return}if(O.peek(-1)==r){let t=0;for(;O.next!=r&&R.includes(O.next);)O.advance(),t++;t!=a&&O.next!=r&&!k(O)&&(t{for(let a=!1,Q=0,t=0;;t++){let{next:n}=O;if(d(n)||n==l||n==P||a&&x(n))!a&&(n!=l||t>0)&&(a=!0),Q===t&&n==l&&Q++,O.advance();else if(n==m&&O.peek(1)==j){O.acceptToken(K,2);break}else{a&&O.acceptToken(n==J?I:Q==2&&e.canShift(Z)?Z:F);break}}}),lO=new i(O=>{if(O.next==eO){for(O.advance();d(O.next)||O.next==l||O.next==P||x(O.next);)O.advance();O.next==m&&O.peek(1)==j?O.acceptToken(D,2):O.acceptToken(N)}}),oO=new i(O=>{if(R.includes(O.peek(-1))){let{next:e}=O;(d(e)||e==P||e==m||e==OO||e==H||e==M||e==l||e==QO)&&O.acceptToken(C)}}),dO=new i(O=>{if(!R.includes(O.peek(-1))){let{next:e}=O;if(e==$O&&(O.advance(),O.acceptToken(f)),d(e)){do O.advance();while(d(O.next));O.acceptToken(f)}}});function Y(O,e){this.parent=O,this.depth=e,this.hash=(O?O.hash+O.hash<<8:0)+e+(e<<4)}const SO=new Y(null,0),cO=new w({start:SO,shift(O,e,a,Q){return e==z?new Y(O,a.pos-Q.pos):e==X?O.parent:O},hash(O){return O.hash}}),sO=u({"AtKeyword import charset namespace keyframes media supports include mixin use forward extend at-root":$.definitionKeyword,"Keyword selector":$.keyword,ControlKeyword:$.controlKeyword,NamespaceName:$.namespace,KeyframeName:$.labelName,TagName:$.tagName,"ClassName Suffix":$.className,PseudoClassName:$.constant($.className),IdName:$.labelName,"FeatureName PropertyName":$.propertyName,AttributeName:$.attributeName,NumberLiteral:$.number,KeywordQuery:$.keyword,UnaryQueryOp:$.operatorKeyword,"CallTag ValueName":$.atom,VariableName:$.variableName,SassVariableName:$.special($.variableName),Callee:$.operatorKeyword,Unit:$.unit,"UniversalSelector NestingSelector IndentedMixin IndentedInclude":$.definitionOperator,MatchOp:$.compareOperator,"ChildOp SiblingOp, LogicOp":$.logicOperator,BinOp:$.arithmeticOperator,"Important Global Default":$.modifier,Comment:$.blockComment,LineComment:$.lineComment,ColorLiteral:$.color,"ParenthesizedContent StringLiteral":$.string,"InterpolationStart InterpolationContinue InterpolationEnd":$.meta,': "..."':$.punctuation,"PseudoOp #":$.derefOperator,"; ,":$.separator,"( )":$.paren,"[ ]":$.squareBracket,"{ }":$.brace}),XO={__proto__:null,not:62,only:62,using:179,as:189,with:193,without:193,hide:207,show:207,from:230,to:232,if:245,through:251,in:257},yO={__proto__:null,url:80,"url-prefix":80,domain:80,regexp:80,lang:94,"nth-child":94,"nth-last-child":94,"nth-of-type":94,"nth-last-of-type":94,dir:94,"host-context":94,selector:172},PO={__proto__:null,"@import":156,"@include":176,"@mixin":182,"@function":182,"@use":186,"@extend":196,"@at-root":200,"@forward":204,"@media":210,"@charset":214,"@namespace":218,"@keyframes":224,"@supports":236,"@if":240,"@else":242,"@for":248,"@each":254,"@while":260,"@debug":264,"@warn":264,"@error":264,"@return":264},mO=G.deserialize({version:14,states:"L|Q`Q+tOOO#fQ+tOOP#mOpOOOOQ#U'#Ch'#ChO#rQ(pO'#CjOOQ#U'#Ci'#CiO%_Q)QO'#FxO%rQ.jO'#CnO&jQ#dO'#DWO'aQ(pO'#CgO'hQ)OO'#DYO'sQ#dO'#DaO'xQ#dO'#DeO'}Q#dO'#DnOOQ#U'#Fx'#FxO(SQ(pO'#FxO(ZQ(nO'#DrO%rQ.jO'#DzO%rQ.jO'#EVO%rQ.jO'#EYO%rQ.jO'#E[O(`Q)OO'#EaO)QQ)OO'#EcO%rQ.jO'#EeO)_Q)OO'#EhO%rQ.jO'#EjO)yQ)OO'#ElO*UQ#dO'#EoO*ZQ)OO'#EuO*oQ)OO'#FVOOQ&Z'#Fw'#FwOOQ&Y'#FY'#FYO*yQ(nO'#FYQ`Q+tOOO%rQ.jO'#EwO+UQ(nO'#E{O+ZQ)OO'#FOO%rQ.jO'#FRO%rQ.jO'#FTOOQ&Z'#Fa'#FaO+cQ+uO'#GRO+pQ(oO'#GRQOQ#SOOP,RO#SO'#FvPOOO)CAk)CAkOOQ#U'#Cm'#CmOOQ#U,59W,59WOOQ#i'#Cp'#CpO%rQ.jO'#CsO,aQ.wO'#CuO.|Q.^O,59YO%rQ.jO'#CzOOQ#S'#DO'#DOO/_Q(nO'#DTOOQ#i'#Fz'#FzO/dQ(nO'#C}OOQ#U'#DX'#DXOOQ#U,59r,59rO&jQ#dO,59rO/iQ)OO,59tO'sQ#dO,59{O'xQ#dO,5:PO(`Q)OO,5:TO(`Q)OO,5:VO(`Q)OO,5:WO(`Q)OO'#F`O/tQ(nO,59RO0PQ+tO'#DpO0WQ#TO'#DpOOQ&Z,59R,59ROOQ#U'#D['#D[OOQ#S'#D_'#D_OOQ#U,59t,59tO0]Q(nO,59tO0bQ(nO,59tOOQ#U'#Dc'#DcOOQ#U,59{,59{OOQ#S'#Dg'#DgO0gQ9`O,5:POOQ#U'#Do'#DoOOQ#U,5:Y,5:YO1gQ.jO,5:^O1qQ.jO,5:fO2jQ.jO,5:qO2wQ.YO,5:tO3YQ.jO,5:vOOQ#U'#Cj'#CjO4RQ(pO,5:{O4`Q(pO,5:}OOQ&Z,5:},5:}O4gQ)OO,5:}O4lQ.jO,5;POOQ#S'#D}'#D}O5[Q)OO'#ESO5cQ(nO'#GTO*ZQ)OO'#ERO5wQ(nO'#ETOOQ#S'#GU'#GUO/wQ(nO,5;SO3`Q.YO,5;UOOQ#d'#En'#EnO*yQ(nO,5;WO5|Q)OO,5;WOOQ#S'#Eq'#EqO6UQ(nO,5;ZO6ZQ(nO,5;aO6fQ(nO,5;qOOQ&Z'#GV'#GVOOQ&Y,5;t,5;tOOQ&Y-E9W-E9WO2wQ.YO,5;cO6tQ)OO,5;gO6yQ)OO'#GXO7RQ)OO,5;jO2wQ.YO,5;mO3`Q.YO,5;oOOQ&Z-E9_-E9_O7WQ(oO,5dQ(pO1G/rO?WQ(pO,5;zOOQ#S-E9^-E9^OOQ&Z1G.m1G.mO?eQ(nO,5:[O?jQ+uO,5:[O?qQ)OO'#D`O?xQ.jO'#D^OOQ#U1G/k1G/kO%rQ.jO1G/kO@tQ.jO'#DtOAOQ.kO1G/xOOQ#T1G/x1G/xO*yQ(nO1G0QOA{Q+uO'#GVOOQ&Z1G0]1G0]O/dQ(nO1G0]OOQ&Z1G0`1G0`OOQ&Z1G0b1G0bO/dQ(nO1G0bODeQ)OO1G0bOOQ&Z1G0g1G0gOOQ&Z1G0i1G0iODmQ)OO1G0iODrQ(nO1G0iODwQ)OO1G0kOOQ&Z1G0k1G0kOEVQ.jO'#FfOEgQ#dO1G0kOElQ(nO'#D}OEwQ(nO,5:jOE|Q(nO,5:nO*ZQ)OO,5:lOFUQ)OO'#FeOFiQ(nO,5]AN>]O!1{Q(pO,5;yOOQ#S-E9]-E9]O!2VQ.jO,5;xOOQ#S-E9[-E9[O!2aQ.YO1G1hO!2uQ(nO1G1hO*yQ(nOAN?SO!3QQ(nOAN?ZO/wQ(nOAN?ZO!3YQ.jO,5^z{>c{|>||}Co}!ODQ!O!PDo!P!QFY!Q![Fk![!]Gf!]!^Hb!^!_Hs!_!`I[!`!aIs!a!b#r!b!cJt!c!}#r!}#OL^#O#P#r#P#QLo#Q#RMQ#R#T#r#T#UMg#U#c#r#c#dNx#d#o#r#o#p! _#p#qMQ#q#r! p#r#s!!R#s;'S#r;'S;=`!!j<%lO#rW#uSOy$Rz;'S$R;'S;=`$d<%lO$RW$WSyWOy$Rz;'S$R;'S;=`$d<%lO$RW$gP;=`<%l$RY$m[Oy$Rz!_$R!_!`%c!`#W$R#W#X%v#X#Z$R#Z#[)Z#[#]$R#]#^,V#^;'S$R;'S;=`$d<%lO$RY%jSyWlQOy$Rz;'S$R;'S;=`$d<%lO$RY%{UyWOy$Rz#X$R#X#Y&_#Y;'S$R;'S;=`$d<%lO$RY&dUyWOy$Rz#Y$R#Y#Z&v#Z;'S$R;'S;=`$d<%lO$RY&{UyWOy$Rz#T$R#T#U'_#U;'S$R;'S;=`$d<%lO$RY'dUyWOy$Rz#i$R#i#j'v#j;'S$R;'S;=`$d<%lO$RY'{UyWOy$Rz#`$R#`#a(_#a;'S$R;'S;=`$d<%lO$RY(dUyWOy$Rz#h$R#h#i(v#i;'S$R;'S;=`$d<%lO$RY(}S!kQyWOy$Rz;'S$R;'S;=`$d<%lO$RY)`UyWOy$Rz#`$R#`#a)r#a;'S$R;'S;=`$d<%lO$RY)wUyWOy$Rz#c$R#c#d*Z#d;'S$R;'S;=`$d<%lO$RY*`UyWOy$Rz#U$R#U#V*r#V;'S$R;'S;=`$d<%lO$RY*wUyWOy$Rz#T$R#T#U+Z#U;'S$R;'S;=`$d<%lO$RY+`UyWOy$Rz#`$R#`#a+r#a;'S$R;'S;=`$d<%lO$RY+yS!jQyWOy$Rz;'S$R;'S;=`$d<%lO$RY,[UyWOy$Rz#a$R#a#b,n#b;'S$R;'S;=`$d<%lO$RY,sUyWOy$Rz#d$R#d#e-V#e;'S$R;'S;=`$d<%lO$RY-[UyWOy$Rz#c$R#c#d-n#d;'S$R;'S;=`$d<%lO$RY-sUyWOy$Rz#f$R#f#g.V#g;'S$R;'S;=`$d<%lO$RY.[UyWOy$Rz#h$R#h#i.n#i;'S$R;'S;=`$d<%lO$RY.sUyWOy$Rz#T$R#T#U/V#U;'S$R;'S;=`$d<%lO$RY/[UyWOy$Rz#b$R#b#c/n#c;'S$R;'S;=`$d<%lO$RY/sUyWOy$Rz#h$R#h#i0V#i;'S$R;'S;=`$d<%lO$RY0^S!iQyWOy$Rz;'S$R;'S;=`$d<%lO$R~0mWOY0jZr0jrs1Vs#O0j#O#P1[#P;'S0j;'S;=`2W<%lO0j~1[Oj~~1_RO;'S0j;'S;=`1h;=`O0j~1kXOY0jZr0jrs1Vs#O0j#O#P1[#P;'S0j;'S;=`2W;=`<%l0j<%lO0j~2ZP;=`<%l0jZ2cY!UPOy$Rz!Q$R!Q![3R![!c$R!c!i3R!i#T$R#T#Z3R#Z;'S$R;'S;=`$d<%lO$RY3WYyWOy$Rz!Q$R!Q![3v![!c$R!c!i3v!i#T$R#T#Z3v#Z;'S$R;'S;=`$d<%lO$RY3{YyWOy$Rz!Q$R!Q![4k![!c$R!c!i4k!i#T$R#T#Z4k#Z;'S$R;'S;=`$d<%lO$RY4rYhQyWOy$Rz!Q$R!Q![5b![!c$R!c!i5b!i#T$R#T#Z5b#Z;'S$R;'S;=`$d<%lO$RY5iYhQyWOy$Rz!Q$R!Q![6X![!c$R!c!i6X!i#T$R#T#Z6X#Z;'S$R;'S;=`$d<%lO$RY6^YyWOy$Rz!Q$R!Q![6|![!c$R!c!i6|!i#T$R#T#Z6|#Z;'S$R;'S;=`$d<%lO$RY7TYhQyWOy$Rz!Q$R!Q![7s![!c$R!c!i7s!i#T$R#T#Z7s#Z;'S$R;'S;=`$d<%lO$RY7xYyWOy$Rz!Q$R!Q![8h![!c$R!c!i8h!i#T$R#T#Z8h#Z;'S$R;'S;=`$d<%lO$RY8oShQyWOy$Rz;'S$R;'S;=`$d<%lO$R_9O`Oy$Rz}$R}!O:Q!O!Q$R!Q![:Q![!_$R!_!`;T!`!c$R!c!}:Q!}#R$R#R#S:Q#S#T$R#T#o:Q#o;'S$R;'S;=`$d<%lO$RZ:X^yWcROy$Rz}$R}!O:Q!O!Q$R!Q![:Q![!c$R!c!}:Q!}#R$R#R#S:Q#S#T$R#T#o:Q#o;'S$R;'S;=`$d<%lO$R[;[S![SyWOy$Rz;'S$R;'S;=`$d<%lO$RZ;oS$tPlQOy$Rz;'S$R;'S;=`$d<%lO$RZQSfROy$Rz;'S$R;'S;=`$d<%lO$R~>cOe~_>jU$mPlQOy$Rz!_$R!_!`;T!`;'S$R;'S;=`$d<%lO$RZ?TWlQ!aPOy$Rz!O$R!O!P?m!P!Q$R!Q![Br![;'S$R;'S;=`$d<%lO$RZ?rUyWOy$Rz!Q$R!Q![@U![;'S$R;'S;=`$d<%lO$RZ@]YyW$oROy$Rz!Q$R!Q![@U![!g$R!g!h@{!h#X$R#X#Y@{#Y;'S$R;'S;=`$d<%lO$RZAQYyWOy$Rz{$R{|Ap|}$R}!OAp!O!Q$R!Q![BX![;'S$R;'S;=`$d<%lO$RZAuUyWOy$Rz!Q$R!Q![BX![;'S$R;'S;=`$d<%lO$RZB`UyW$oROy$Rz!Q$R!Q![BX![;'S$R;'S;=`$d<%lO$RZBy[yW$oROy$Rz!O$R!O!P@U!P!Q$R!Q![Br![!g$R!g!h@{!h#X$R#X#Y@{#Y;'S$R;'S;=`$d<%lO$RZCtSvROy$Rz;'S$R;'S;=`$d<%lO$RZDVWlQOy$Rz!O$R!O!P?m!P!Q$R!Q![Br![;'S$R;'S;=`$d<%lO$RZDtW$pROy$Rz!O$R!O!PE^!P!Q$R!Q![@U![;'S$R;'S;=`$d<%lO$RYEcUyWOy$Rz!O$R!O!PEu!P;'S$R;'S;=`$d<%lO$RYE|SuQyWOy$Rz;'S$R;'S;=`$d<%lO$RYF_SlQOy$Rz;'S$R;'S;=`$d<%lO$RZFp[$oROy$Rz!O$R!O!P@U!P!Q$R!Q![Br![!g$R!g!h@{!h#X$R#X#Y@{#Y;'S$R;'S;=`$d<%lO$RZGkUtROy$Rz![$R![!]G}!];'S$R;'S;=`$d<%lO$RXHUS}PyWOy$Rz;'S$R;'S;=`$d<%lO$RZHgS!lROy$Rz;'S$R;'S;=`$d<%lO$RYHxUlQOy$Rz!_$R!_!`%c!`;'S$R;'S;=`$d<%lO$R^IaU![SOy$Rz!_$R!_!`%c!`;'S$R;'S;=`$d<%lO$RZIzV!^PlQOy$Rz!_$R!_!`%c!`!aJa!a;'S$R;'S;=`$d<%lO$RXJhS!^PyWOy$Rz;'S$R;'S;=`$d<%lO$RXJwWOy$Rz!c$R!c!}Ka!}#T$R#T#oKa#o;'S$R;'S;=`$d<%lO$RXKh[!oPyWOy$Rz}$R}!OKa!O!Q$R!Q![Ka![!c$R!c!}Ka!}#T$R#T#oKa#o;'S$R;'S;=`$d<%lO$RXLcS!YPOy$Rz;'S$R;'S;=`$d<%lO$R^LtS!WUOy$Rz;'S$R;'S;=`$d<%lO$R[MTUOy$Rz!_$R!_!`;T!`;'S$R;'S;=`$d<%lO$RZMjUOy$Rz#b$R#b#cM|#c;'S$R;'S;=`$d<%lO$RZNRUyWOy$Rz#W$R#W#XNe#X;'S$R;'S;=`$d<%lO$RZNlSmRyWOy$Rz;'S$R;'S;=`$d<%lO$RZN{UOy$Rz#f$R#f#gNe#g;'S$R;'S;=`$d<%lO$RZ! dS!eROy$Rz;'S$R;'S;=`$d<%lO$RZ! uS!mROy$Rz;'S$R;'S;=`$d<%lO$R]!!WU!aPOy$Rz!_$R!_!`;T!`;'S$R;'S;=`$d<%lO$RW!!mP;=`<%l#r",tokenizers:[RO,oO,lO,dO,iO,tO,nO,rO,0,1,2,3],topRules:{StyleSheet:[0,10],Styles:[1,134]},dialects:{indented:0},specialized:[{term:158,get:O=>XO[O]||-1},{term:157,get:O=>yO[O]||-1},{term:77,get:O=>PO[O]||-1}],tokenPrec:3003}),y=V.define({name:"sass",parser:mO.configure({props:[g.add({Block:q,Comment(O,e){return{from:O.from+2,to:e.sliceDoc(O.to-2,O.to)=="*/"?O.to-2:O.to}}}),U.add({Declaration:E()})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"},line:"//"},indentOnInput:/^\s*\}$/,wordChars:"$-"}}),kO=y.configure({dialect:"indented",props:[U.add({"Block RuleSet":O=>O.baseIndent+O.unit}),g.add({Block:O=>({from:O.from,to:O.to})})]}),fO=v(O=>O.name=="VariableName"||O.name=="SassVariableName");function pO(O){return new b(O!=null&&O.indented?kO:y,y.data.of({autocomplete:fO}))}export{pO as sass,fO as sassCompletionSource,y as sassLanguage}; diff --git a/web/dist/assets/index-Cj8ZvKDR.js b/web/dist/assets/index-Cr-xSBUp.js similarity index 97% rename from web/dist/assets/index-Cj8ZvKDR.js rename to web/dist/assets/index-Cr-xSBUp.js index d60805c1..5fab0e1e 100644 --- a/web/dist/assets/index-Cj8ZvKDR.js +++ b/web/dist/assets/index-Cr-xSBUp.js @@ -3,7 +3,7 @@ var Wae=Object.defineProperty;var Zae=(t,e,n)=>e in t?Wae(t,e,{enumerable:!0,con * @vue/shared v3.5.10 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**//*! #__NO_SIDE_EFFECTS__ */function Ix(t){const e=Object.create(null);for(const n of t.split(","))e[n]=1;return n=>n in e}const jn={},P3=[],H1=()=>{},Kae=()=>!1,tp=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&(t.charCodeAt(2)>122||t.charCodeAt(2)<97),Hx=t=>t.startsWith("onUpdate:"),ni=Object.assign,Vx=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},Jae=Object.prototype.hasOwnProperty,Pn=(t,e)=>Jae.call(t,e),wt=Array.isArray,R3=t=>Au(t)==="[object Map]",$u=t=>Au(t)==="[object Set]",yL=t=>Au(t)==="[object Date]",e1e=t=>Au(t)==="[object RegExp]",qt=t=>typeof t=="function",ur=t=>typeof t=="string",B1=t=>typeof t=="symbol",Un=t=>t!==null&&typeof t=="object",NY=t=>(Un(t)||qt(t))&&qt(t.then)&&qt(t.catch),IY=Object.prototype.toString,Au=t=>IY.call(t),t1e=t=>Au(t).slice(8,-1),HY=t=>Au(t)==="[object Object]",qx=t=>ur(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,Pd=Ix(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),np=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},n1e=/-(\w)/g,Jo=np(t=>t.replace(n1e,(e,n)=>n?n.toUpperCase():"")),r1e=/\B([A-Z])/g,Cc=np(t=>t.replace(r1e,"-$1").toLowerCase()),rp=np(t=>t.charAt(0).toUpperCase()+t.slice(1)),TT=np(t=>t?`on${rp(t)}`:""),gc=(t,e)=>!Object.is(t,e),M3=(t,...e)=>{for(let n=0;n{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,writable:r,value:n})},Xh=t=>{const e=parseFloat(t);return isNaN(e)?t:e},i1e=t=>{const e=ur(t)?Number(t):NaN;return isNaN(e)?t:e};let bL;const qY=()=>bL||(bL=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function qn(t){if(wt(t)){const e={};for(let n=0;n{if(n){const r=n.split(o1e);r.length>1&&(e[r[0].trim()]=r[1].trim())}}),e}function ye(t){let e="";if(ur(t))e=t;else if(wt(t))for(let n=0;ne7(n,e))}const BY=t=>!!(t&&t.__v_isRef===!0),oe=t=>ur(t)?t:t==null?"":wt(t)||Un(t)&&(t.toString===IY||!qt(t.toString))?BY(t)?oe(t.value):JSON.stringify(t,zY,2):String(t),zY=(t,e)=>BY(e)?zY(t,e.value):R3(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((n,[r,i],s)=>(n[OT(r,s)+" =>"]=i,n),{})}:$u(e)?{[`Set(${e.size})`]:[...e.values()].map(n=>OT(n))}:B1(e)?OT(e):Un(e)&&!wt(e)&&!HY(e)?String(e):e,OT=(t,e="")=>{var n;return B1(t)?`Symbol(${(n=t.description)!=null?n:e})`:t};/** +**//*! #__NO_SIDE_EFFECTS__ */function Ix(t){const e=Object.create(null);for(const n of t.split(","))e[n]=1;return n=>n in e}const jn={},P3=[],H1=()=>{},Kae=()=>!1,tp=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&(t.charCodeAt(2)>122||t.charCodeAt(2)<97),Hx=t=>t.startsWith("onUpdate:"),ni=Object.assign,Vx=(t,e)=>{const n=t.indexOf(e);n>-1&&t.splice(n,1)},Jae=Object.prototype.hasOwnProperty,Pn=(t,e)=>Jae.call(t,e),wt=Array.isArray,R3=t=>Au(t)==="[object Map]",$u=t=>Au(t)==="[object Set]",yL=t=>Au(t)==="[object Date]",e1e=t=>Au(t)==="[object RegExp]",qt=t=>typeof t=="function",ur=t=>typeof t=="string",B1=t=>typeof t=="symbol",Un=t=>t!==null&&typeof t=="object",NY=t=>(Un(t)||qt(t))&&qt(t.then)&&qt(t.catch),IY=Object.prototype.toString,Au=t=>IY.call(t),t1e=t=>Au(t).slice(8,-1),HY=t=>Au(t)==="[object Object]",qx=t=>ur(t)&&t!=="NaN"&&t[0]!=="-"&&""+parseInt(t,10)===t,Pd=Ix(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),np=t=>{const e=Object.create(null);return n=>e[n]||(e[n]=t(n))},n1e=/-(\w)/g,Jo=np(t=>t.replace(n1e,(e,n)=>n?n.toUpperCase():"")),r1e=/\B([A-Z])/g,Cc=np(t=>t.replace(r1e,"-$1").toLowerCase()),rp=np(t=>t.charAt(0).toUpperCase()+t.slice(1)),TT=np(t=>t?`on${rp(t)}`:""),gc=(t,e)=>!Object.is(t,e),M3=(t,...e)=>{for(let n=0;n{Object.defineProperty(t,e,{configurable:!0,enumerable:!1,writable:r,value:n})},Xh=t=>{const e=parseFloat(t);return isNaN(e)?t:e},i1e=t=>{const e=ur(t)?Number(t):NaN;return isNaN(e)?t:e};let bL;const qY=()=>bL||(bL=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function qn(t){if(wt(t)){const e={};for(let n=0;n{if(n){const r=n.split(o1e);r.length>1&&(e[r[0].trim()]=r[1].trim())}}),e}function ye(t){let e="";if(ur(t))e=t;else if(wt(t))for(let n=0;ne7(n,e))}const BY=t=>!!(t&&t.__v_isRef===!0),ae=t=>ur(t)?t:t==null?"":wt(t)||Un(t)&&(t.toString===IY||!qt(t.toString))?BY(t)?ae(t.value):JSON.stringify(t,zY,2):String(t),zY=(t,e)=>BY(e)?zY(t,e.value):R3(e)?{[`Map(${e.size})`]:[...e.entries()].reduce((n,[r,i],s)=>(n[OT(r,s)+" =>"]=i,n),{})}:$u(e)?{[`Set(${e.size})`]:[...e.values()].map(n=>OT(n))}:B1(e)?OT(e):Un(e)&&!wt(e)&&!HY(e)?String(e):e,OT=(t,e="")=>{var n;return B1(t)?`Symbol(${(n=t.description)!=null?n:e})`:t};/** * @vue/reactivity v3.5.10 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT @@ -15,7 +15,7 @@ var Wae=Object.defineProperty;var Zae=(t,e,n)=>e in t?Wae(t,e,{enumerable:!0,con * @vue/runtime-dom v3.5.10 * (c) 2018-present Yuxi (Evan) You and Vue contributors * @license MIT -**/let mb;const XL=typeof window<"u"&&window.trustedTypes;if(XL)try{mb=XL.createPolicy("vue",{createHTML:t=>t})}catch{}const ZG=mb?t=>mb.createHTML(t):t=>t,r2e="http://www.w3.org/2000/svg",i2e="http://www.w3.org/1998/Math/MathML",d2=typeof document<"u"?document:null,FL=d2&&d2.createElement("template"),s2e={insert:(t,e,n)=>{e.insertBefore(t,n||null)},remove:t=>{const e=t.parentNode;e&&e.removeChild(t)},createElement:(t,e,n,r)=>{const i=e==="svg"?d2.createElementNS(r2e,t):e==="mathml"?d2.createElementNS(i2e,t):n?d2.createElement(t,{is:n}):d2.createElement(t);return t==="select"&&r&&r.multiple!=null&&i.setAttribute("multiple",r.multiple),i},createText:t=>d2.createTextNode(t),createComment:t=>d2.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>d2.querySelector(t),setScopeId(t,e){t.setAttribute(e,"")},insertStaticContent(t,e,n,r,i,s){const o=n?n.previousSibling:e.lastChild;if(i&&(i===s||i.nextSibling))for(;e.insertBefore(i.cloneNode(!0),n),!(i===s||!(i=i.nextSibling)););else{FL.innerHTML=ZG(r==="svg"?`${t}`:r==="mathml"?`${t}`:t);const a=FL.content;if(r==="svg"||r==="mathml"){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}e.insertBefore(a,n)}return[o?o.nextSibling:e.firstChild,n?n.previousSibling:e.lastChild]}},F2="transition",e5="animation",G3=Symbol("_vtc"),KG={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},JG=ni({},yG,KG),o2e=t=>(t.displayName="Transition",t.props=JG,t),cr=o2e((t,{slots:e})=>sE(rle,eW(t),e)),Yc=(t,e=[])=>{wt(t)?t.forEach(n=>n(...e)):t&&t(...e)},jL=t=>t?wt(t)?t.some(e=>e.length>1):t.length>1:!1;function eW(t){const e={};for(const L in t)L in KG||(e[L]=t[L]);if(t.css===!1)return e;const{name:n="v",type:r,duration:i,enterFromClass:s=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=s,appearActiveClass:c=o,appearToClass:u=a,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=t,p=a2e(i),T=p&&p[0],m=p&&p[1],{onBeforeEnter:O,onEnter:g,onEnterCancelled:Q,onLeave:v,onLeaveCancelled:_,onBeforeAppear:y=O,onAppear:S=g,onAppearCancelled:x=Q}=e,E=(L,P,A)=>{J2(L,P?u:a),J2(L,P?c:o),A&&A()},C=(L,P)=>{L._isLeaving=!1,J2(L,d),J2(L,h),J2(L,f),P&&P()},w=L=>(P,A)=>{const q=L?S:g,X=()=>E(P,L,A);Yc(q,[P,X]),YL(()=>{J2(P,L?l:s),o2(P,L?u:a),jL(q)||GL(P,r,T,X)})};return ni(e,{onBeforeEnter(L){Yc(O,[L]),o2(L,s),o2(L,o)},onBeforeAppear(L){Yc(y,[L]),o2(L,l),o2(L,c)},onEnter:w(!1),onAppear:w(!0),onLeave(L,P){L._isLeaving=!0;const A=()=>C(L,P);o2(L,d),o2(L,f),nW(),YL(()=>{L._isLeaving&&(J2(L,d),o2(L,h),jL(v)||GL(L,r,m,A))}),Yc(v,[L,A])},onEnterCancelled(L){E(L,!1),Yc(Q,[L])},onAppearCancelled(L){E(L,!0),Yc(x,[L])},onLeaveCancelled(L){C(L),Yc(_,[L])}})}function a2e(t){if(t==null)return null;if(Un(t))return[ST(t.enter),ST(t.leave)];{const e=ST(t);return[e,e]}}function ST(t){return i1e(t)}function o2(t,e){e.split(/\s+/).forEach(n=>n&&t.classList.add(n)),(t[G3]||(t[G3]=new Set)).add(e)}function J2(t,e){e.split(/\s+/).forEach(r=>r&&t.classList.remove(r));const n=t[G3];n&&(n.delete(e),n.size||(t[G3]=void 0))}function YL(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let l2e=0;function GL(t,e,n,r){const i=t._endId=++l2e,s=()=>{i===t._endId&&r()};if(n!=null)return setTimeout(s,n);const{type:o,timeout:a,propCount:l}=tW(t,e);if(!o)return r();const c=o+"end";let u=0;const d=()=>{t.removeEventListener(c,f),s()},f=h=>{h.target===t&&++u>=l&&d()};setTimeout(()=>{u(n[p]||"").split(", "),i=r(`${F2}Delay`),s=r(`${F2}Duration`),o=WL(i,s),a=r(`${e5}Delay`),l=r(`${e5}Duration`),c=WL(a,l);let u=null,d=0,f=0;e===F2?o>0&&(u=F2,d=o,f=s.length):e===e5?c>0&&(u=e5,d=c,f=l.length):(d=Math.max(o,c),u=d>0?o>c?F2:e5:null,f=u?u===F2?s.length:l.length:0);const h=u===F2&&/\b(transform|all)(,|$)/.test(r(`${F2}Property`).toString());return{type:u,timeout:d,propCount:f,hasTransform:h}}function WL(t,e){for(;t.lengthZL(n)+ZL(t[r])))}function ZL(t){return t==="auto"?0:Number(t.slice(0,-1).replace(",","."))*1e3}function nW(){return document.body.offsetHeight}function c2e(t,e,n){const r=t[G3];r&&(e=(e?[e,...r]:[...r]).join(" ")),e==null?t.removeAttribute("class"):n?t.setAttribute("class",e):t.className=e}const e9=Symbol("_vod"),rW=Symbol("_vsh"),mr={beforeMount(t,{value:e},{transition:n}){t[e9]=t.style.display==="none"?"":t.style.display,n&&e?n.beforeEnter(t):t5(t,e)},mounted(t,{value:e},{transition:n}){n&&e&&n.enter(t)},updated(t,{value:e,oldValue:n},{transition:r}){!e!=!n&&(r?e?(r.beforeEnter(t),t5(t,!0),r.enter(t)):r.leave(t,()=>{t5(t,!1)}):t5(t,e))},beforeUnmount(t,{value:e}){t5(t,e)}};function t5(t,e){t.style.display=e?t[e9]:"none",t[rW]=!e}const u2e=Symbol(""),d2e=/(^|;)\s*display\s*:/;function f2e(t,e,n){const r=t.style,i=ur(n);let s=!1;if(n&&!i){if(e)if(ur(e))for(const o of e.split(";")){const a=o.slice(0,o.indexOf(":")).trim();n[a]==null&&ah(r,a,"")}else for(const o in e)n[o]==null&&ah(r,o,"");for(const o in n)o==="display"&&(s=!0),ah(r,o,n[o])}else if(i){if(e!==n){const o=r[u2e];o&&(n+=";"+o),r.cssText=n,s=d2e.test(n)}}else e&&t.removeAttribute("style");e9 in t&&(t[e9]=s?r.display:"",t[rW]&&(r.display="none"))}const KL=/\s*!important$/;function ah(t,e,n){if(wt(n))n.forEach(r=>ah(t,e,r));else if(n==null&&(n=""),e.startsWith("--"))t.setProperty(e,n);else{const r=h2e(t,e);KL.test(n)?t.setProperty(Cc(r),n.replace(KL,""),"important"):t[r]=n}}const JL=["Webkit","Moz","ms"],xT={};function h2e(t,e){const n=xT[e];if(n)return n;let r=Jo(e);if(r!=="filter"&&r in t)return xT[e]=r;r=rp(r);for(let i=0;iET||(m2e.then(()=>ET=0),ET=Date.now());function Q2e(t,e){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;e1(_2e(r,n.value),e,5,[r])};return n.value=t,n.attached=g2e(),n}function _2e(t,e){if(wt(e)){const n=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{n.call(t),t._stopped=!0},e.map(r=>i=>!i._stopped&&r&&r(i))}else return e}const s$=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&t.charCodeAt(2)>96&&t.charCodeAt(2)<123,v2e=(t,e,n,r,i,s)=>{const o=i==="svg";e==="class"?c2e(t,r,o):e==="style"?f2e(t,n,r):tp(e)?Hx(e)||T2e(t,e,n,r,s):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):y2e(t,e,r,o))?(n$(t,e,r),!t.tagName.includes("-")&&(e==="value"||e==="checked"||e==="selected")&&t$(t,e,r,o,s,e!=="value")):t._isVueCE&&(/[A-Z]/.test(e)||!ur(r))?n$(t,Jo(e),r):(e==="true-value"?t._trueValue=r:e==="false-value"&&(t._falseValue=r),t$(t,e,r,o))};function y2e(t,e,n,r){if(r)return!!(e==="innerHTML"||e==="textContent"||e in t&&s$(e)&&qt(n));if(e==="spellcheck"||e==="draggable"||e==="translate"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA")return!1;if(e==="width"||e==="height"){const i=t.tagName;if(i==="IMG"||i==="VIDEO"||i==="CANVAS"||i==="SOURCE")return!1}return s$(e)&&ur(n)?!1:e in t}const iW=new WeakMap,sW=new WeakMap,t9=Symbol("_moveCb"),o$=Symbol("_enterCb"),b2e=t=>(delete t.props.mode,t),S2e=b2e({name:"TransitionGroup",props:ni({},JG,{tag:String,moveClass:String}),setup(t,{slots:e}){const n=pp(),r=vG();let i,s;return ku(()=>{if(!i.length)return;const o=t.moveClass||`${t.name||"v"}-move`;if(!C2e(i[0].el,n.vnode.el,o))return;i.forEach(x2e),i.forEach(E2e);const a=i.filter(w2e);nW(),a.forEach(l=>{const c=l.el,u=c.style;o2(c,o),u.transform=u.webkitTransform=u.transitionDuration="";const d=c[t9]=f=>{f&&f.target!==c||(!f||/transform$/.test(f.propertyName))&&(c.removeEventListener("transitionend",d),c[t9]=null,J2(c,o))};c.addEventListener("transitionend",d)})}),()=>{const o=un(t),a=eW(o);let l=o.tag||Ie;if(i=[],s)for(let c=0;c{a.split(/\s+/).forEach(l=>l&&r.classList.remove(l))}),n.split(/\s+/).forEach(a=>a&&r.classList.add(a)),r.style.display="none";const s=e.nodeType===1?e:e.parentNode;s.appendChild(r);const{hasTransform:o}=tW(r);return s.removeChild(r),o}const W3=t=>{const e=t.props["onUpdate:modelValue"]||!1;return wt(e)?n=>M3(e,n):e};function L2e(t){t.target.composing=!0}function a$(t){const e=t.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const g2=Symbol("_assign"),vt={created(t,{modifiers:{lazy:e,trim:n,number:r}},i){t[g2]=W3(i);const s=r||i.props&&i.props.type==="number";lc(t,e?"change":"input",o=>{if(o.target.composing)return;let a=t.value;n&&(a=a.trim()),s&&(a=Xh(a)),t[g2](a)}),n&&lc(t,"change",()=>{t.value=t.value.trim()}),e||(lc(t,"compositionstart",L2e),lc(t,"compositionend",a$),lc(t,"change",a$))},mounted(t,{value:e}){t.value=e??""},beforeUpdate(t,{value:e,oldValue:n,modifiers:{lazy:r,trim:i,number:s}},o){if(t[g2]=W3(o),t.composing)return;const a=(s||t.type==="number")&&!/^0\d/.test(t.value)?Xh(t.value):t.value,l=e??"";a!==l&&(document.activeElement===t&&t.type!=="range"&&(r&&e===n||i&&t.value.trim()===l)||(t.value=l))}},Z3={deep:!0,created(t,e,n){t[g2]=W3(n),lc(t,"change",()=>{const r=t._modelValue,i=ff(t),s=t.checked,o=t[g2];if(wt(r)){const a=Ux(r,i),l=a!==-1;if(s&&!l)o(r.concat(i));else if(!s&&l){const c=[...r];c.splice(a,1),o(c)}}else if($u(r)){const a=new Set(r);s?a.add(i):a.delete(i),o(a)}else o(oW(t,s))})},mounted:l$,beforeUpdate(t,e,n){t[g2]=W3(n),l$(t,e,n)}};function l$(t,{value:e},n){t._modelValue=e;let r;wt(e)?r=Ux(e,n.props.value)>-1:$u(e)?r=e.has(n.props.value):r=e7(e,oW(t,!0)),t.checked!==r&&(t.checked=r)}const $s={deep:!0,created(t,{value:e,modifiers:{number:n}},r){const i=$u(e);lc(t,"change",()=>{const s=Array.prototype.filter.call(t.options,o=>o.selected).map(o=>n?Xh(ff(o)):ff(o));t[g2](t.multiple?i?new Set(s):s:s[0]),t._assigning=!0,Fe(()=>{t._assigning=!1})}),t[g2]=W3(r)},mounted(t,{value:e}){c$(t,e)},beforeUpdate(t,e,n){t[g2]=W3(n)},updated(t,{value:e}){t._assigning||c$(t,e)}};function c$(t,e){const n=t.multiple,r=wt(e);if(!(n&&!r&&!$u(e))){for(let i=0,s=t.options.length;iString(c)===String(a)):o.selected=Ux(e,a)>-1}else o.selected=e.has(a);else if(e7(ff(o),e)){t.selectedIndex!==i&&(t.selectedIndex=i);return}}!n&&t.selectedIndex!==-1&&(t.selectedIndex=-1)}}function ff(t){return"_value"in t?t._value:t.value}function oW(t,e){const n=e?"_trueValue":"_falseValue";return n in t?t[n]:e}const $2e=["ctrl","shift","alt","meta"],A2e={stop:t=>t.stopPropagation(),prevent:t=>t.preventDefault(),self:t=>t.target!==t.currentTarget,ctrl:t=>!t.ctrlKey,shift:t=>!t.shiftKey,alt:t=>!t.altKey,meta:t=>!t.metaKey,left:t=>"button"in t&&t.button!==0,middle:t=>"button"in t&&t.button!==1,right:t=>"button"in t&&t.button!==2,exact:(t,e)=>$2e.some(n=>t[`${n}Key`]&&!e.includes(n))},ae=(t,e)=>{const n=t._withMods||(t._withMods={}),r=e.join(".");return n[r]||(n[r]=(i,...s)=>{for(let o=0;o{const n=t._withKeys||(t._withKeys={}),r=e.join(".");return n[r]||(n[r]=i=>{if(!("key"in i))return;const s=Cc(i.key);if(e.some(o=>o===s||k2e[o]===s))return t(i)})},P2e=ni({patchProp:v2e},s2e);let u$;function R2e(){return u$||(u$=Ale(P2e))}const M2e=(...t)=>{const e=R2e().createApp(...t),{mount:n}=e;return e.mount=r=>{const i=N2e(r);if(!i)return;const s=e._component;!qt(s)&&!s.render&&!s.template&&(s.template=i.innerHTML),i.nodeType===1&&(i.textContent="");const o=n(i,!1,D2e(i));return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),o},e};function D2e(t){if(t instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&t instanceof MathMLElement)return"mathml"}function N2e(t){return ur(t)?document.querySelector(t):t}function I2e(){return aW().__VUE_DEVTOOLS_GLOBAL_HOOK__}function aW(){return typeof navigator<"u"&&typeof window<"u"?window:typeof globalThis<"u"?globalThis:{}}const H2e=typeof Proxy=="function",V2e="devtools-plugin:setup",q2e="plugin:settings:set";let t3,gb;function U2e(){var t;return t3!==void 0||(typeof window<"u"&&window.performance?(t3=!0,gb=window.performance):typeof globalThis<"u"&&(!((t=globalThis.perf_hooks)===null||t===void 0)&&t.performance)?(t3=!0,gb=globalThis.perf_hooks.performance):t3=!1),t3}function B2e(){return U2e()?gb.now():Date.now()}class z2e{constructor(e,n){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=e,this.hook=n;const r={};if(e.settings)for(const o in e.settings){const a=e.settings[o];r[o]=a.defaultValue}const i=`__vue-devtools-plugin-settings__${e.id}`;let s=Object.assign({},r);try{const o=localStorage.getItem(i),a=JSON.parse(o);Object.assign(s,a)}catch{}this.fallbacks={getSettings(){return s},setSettings(o){try{localStorage.setItem(i,JSON.stringify(o))}catch{}s=o},now(){return B2e()}},n&&n.on(q2e,(o,a)=>{o===this.plugin.id&&this.fallbacks.setSettings(a)}),this.proxiedOn=new Proxy({},{get:(o,a)=>this.target?this.target.on[a]:(...l)=>{this.onQueue.push({method:a,args:l})}}),this.proxiedTarget=new Proxy({},{get:(o,a)=>this.target?this.target[a]:a==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(a)?(...l)=>(this.targetQueue.push({method:a,args:l,resolve:()=>{}}),this.fallbacks[a](...l)):(...l)=>new Promise(c=>{this.targetQueue.push({method:a,args:l,resolve:c})})})}async setRealTarget(e){this.target=e;for(const n of this.onQueue)this.target.on[n.method](...n.args);for(const n of this.targetQueue)n.resolve(await this.target[n.method](...n.args))}}function X2e(t,e){const n=t,r=aW(),i=I2e(),s=H2e&&n.enableEarlyProxy;if(i&&(r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!s))i.emit(V2e,t,e);else{const o=s?new z2e(n,i):null;(r.__VUE_DEVTOOLS_PLUGINS__=r.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:e,proxy:o}),o&&e(o.proxiedTarget)}}/*! +**/let mb;const XL=typeof window<"u"&&window.trustedTypes;if(XL)try{mb=XL.createPolicy("vue",{createHTML:t=>t})}catch{}const ZG=mb?t=>mb.createHTML(t):t=>t,r2e="http://www.w3.org/2000/svg",i2e="http://www.w3.org/1998/Math/MathML",d2=typeof document<"u"?document:null,FL=d2&&d2.createElement("template"),s2e={insert:(t,e,n)=>{e.insertBefore(t,n||null)},remove:t=>{const e=t.parentNode;e&&e.removeChild(t)},createElement:(t,e,n,r)=>{const i=e==="svg"?d2.createElementNS(r2e,t):e==="mathml"?d2.createElementNS(i2e,t):n?d2.createElement(t,{is:n}):d2.createElement(t);return t==="select"&&r&&r.multiple!=null&&i.setAttribute("multiple",r.multiple),i},createText:t=>d2.createTextNode(t),createComment:t=>d2.createComment(t),setText:(t,e)=>{t.nodeValue=e},setElementText:(t,e)=>{t.textContent=e},parentNode:t=>t.parentNode,nextSibling:t=>t.nextSibling,querySelector:t=>d2.querySelector(t),setScopeId(t,e){t.setAttribute(e,"")},insertStaticContent(t,e,n,r,i,s){const o=n?n.previousSibling:e.lastChild;if(i&&(i===s||i.nextSibling))for(;e.insertBefore(i.cloneNode(!0),n),!(i===s||!(i=i.nextSibling)););else{FL.innerHTML=ZG(r==="svg"?`${t}`:r==="mathml"?`${t}`:t);const a=FL.content;if(r==="svg"||r==="mathml"){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}e.insertBefore(a,n)}return[o?o.nextSibling:e.firstChild,n?n.previousSibling:e.lastChild]}},F2="transition",e5="animation",G3=Symbol("_vtc"),KG={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},JG=ni({},yG,KG),o2e=t=>(t.displayName="Transition",t.props=JG,t),cr=o2e((t,{slots:e})=>sE(rle,eW(t),e)),Yc=(t,e=[])=>{wt(t)?t.forEach(n=>n(...e)):t&&t(...e)},jL=t=>t?wt(t)?t.some(e=>e.length>1):t.length>1:!1;function eW(t){const e={};for(const L in t)L in KG||(e[L]=t[L]);if(t.css===!1)return e;const{name:n="v",type:r,duration:i,enterFromClass:s=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=s,appearActiveClass:c=o,appearToClass:u=a,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:h=`${n}-leave-to`}=t,p=a2e(i),T=p&&p[0],m=p&&p[1],{onBeforeEnter:O,onEnter:g,onEnterCancelled:Q,onLeave:v,onLeaveCancelled:_,onBeforeAppear:y=O,onAppear:S=g,onAppearCancelled:x=Q}=e,E=(L,P,A)=>{J2(L,P?u:a),J2(L,P?c:o),A&&A()},C=(L,P)=>{L._isLeaving=!1,J2(L,d),J2(L,h),J2(L,f),P&&P()},w=L=>(P,A)=>{const q=L?S:g,X=()=>E(P,L,A);Yc(q,[P,X]),YL(()=>{J2(P,L?l:s),o2(P,L?u:a),jL(q)||GL(P,r,T,X)})};return ni(e,{onBeforeEnter(L){Yc(O,[L]),o2(L,s),o2(L,o)},onBeforeAppear(L){Yc(y,[L]),o2(L,l),o2(L,c)},onEnter:w(!1),onAppear:w(!0),onLeave(L,P){L._isLeaving=!0;const A=()=>C(L,P);o2(L,d),o2(L,f),nW(),YL(()=>{L._isLeaving&&(J2(L,d),o2(L,h),jL(v)||GL(L,r,m,A))}),Yc(v,[L,A])},onEnterCancelled(L){E(L,!1),Yc(Q,[L])},onAppearCancelled(L){E(L,!0),Yc(x,[L])},onLeaveCancelled(L){C(L),Yc(_,[L])}})}function a2e(t){if(t==null)return null;if(Un(t))return[ST(t.enter),ST(t.leave)];{const e=ST(t);return[e,e]}}function ST(t){return i1e(t)}function o2(t,e){e.split(/\s+/).forEach(n=>n&&t.classList.add(n)),(t[G3]||(t[G3]=new Set)).add(e)}function J2(t,e){e.split(/\s+/).forEach(r=>r&&t.classList.remove(r));const n=t[G3];n&&(n.delete(e),n.size||(t[G3]=void 0))}function YL(t){requestAnimationFrame(()=>{requestAnimationFrame(t)})}let l2e=0;function GL(t,e,n,r){const i=t._endId=++l2e,s=()=>{i===t._endId&&r()};if(n!=null)return setTimeout(s,n);const{type:o,timeout:a,propCount:l}=tW(t,e);if(!o)return r();const c=o+"end";let u=0;const d=()=>{t.removeEventListener(c,f),s()},f=h=>{h.target===t&&++u>=l&&d()};setTimeout(()=>{u(n[p]||"").split(", "),i=r(`${F2}Delay`),s=r(`${F2}Duration`),o=WL(i,s),a=r(`${e5}Delay`),l=r(`${e5}Duration`),c=WL(a,l);let u=null,d=0,f=0;e===F2?o>0&&(u=F2,d=o,f=s.length):e===e5?c>0&&(u=e5,d=c,f=l.length):(d=Math.max(o,c),u=d>0?o>c?F2:e5:null,f=u?u===F2?s.length:l.length:0);const h=u===F2&&/\b(transform|all)(,|$)/.test(r(`${F2}Property`).toString());return{type:u,timeout:d,propCount:f,hasTransform:h}}function WL(t,e){for(;t.lengthZL(n)+ZL(t[r])))}function ZL(t){return t==="auto"?0:Number(t.slice(0,-1).replace(",","."))*1e3}function nW(){return document.body.offsetHeight}function c2e(t,e,n){const r=t[G3];r&&(e=(e?[e,...r]:[...r]).join(" ")),e==null?t.removeAttribute("class"):n?t.setAttribute("class",e):t.className=e}const e9=Symbol("_vod"),rW=Symbol("_vsh"),mr={beforeMount(t,{value:e},{transition:n}){t[e9]=t.style.display==="none"?"":t.style.display,n&&e?n.beforeEnter(t):t5(t,e)},mounted(t,{value:e},{transition:n}){n&&e&&n.enter(t)},updated(t,{value:e,oldValue:n},{transition:r}){!e!=!n&&(r?e?(r.beforeEnter(t),t5(t,!0),r.enter(t)):r.leave(t,()=>{t5(t,!1)}):t5(t,e))},beforeUnmount(t,{value:e}){t5(t,e)}};function t5(t,e){t.style.display=e?t[e9]:"none",t[rW]=!e}const u2e=Symbol(""),d2e=/(^|;)\s*display\s*:/;function f2e(t,e,n){const r=t.style,i=ur(n);let s=!1;if(n&&!i){if(e)if(ur(e))for(const o of e.split(";")){const a=o.slice(0,o.indexOf(":")).trim();n[a]==null&&ah(r,a,"")}else for(const o in e)n[o]==null&&ah(r,o,"");for(const o in n)o==="display"&&(s=!0),ah(r,o,n[o])}else if(i){if(e!==n){const o=r[u2e];o&&(n+=";"+o),r.cssText=n,s=d2e.test(n)}}else e&&t.removeAttribute("style");e9 in t&&(t[e9]=s?r.display:"",t[rW]&&(r.display="none"))}const KL=/\s*!important$/;function ah(t,e,n){if(wt(n))n.forEach(r=>ah(t,e,r));else if(n==null&&(n=""),e.startsWith("--"))t.setProperty(e,n);else{const r=h2e(t,e);KL.test(n)?t.setProperty(Cc(r),n.replace(KL,""),"important"):t[r]=n}}const JL=["Webkit","Moz","ms"],xT={};function h2e(t,e){const n=xT[e];if(n)return n;let r=Jo(e);if(r!=="filter"&&r in t)return xT[e]=r;r=rp(r);for(let i=0;iET||(m2e.then(()=>ET=0),ET=Date.now());function Q2e(t,e){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;e1(_2e(r,n.value),e,5,[r])};return n.value=t,n.attached=g2e(),n}function _2e(t,e){if(wt(e)){const n=t.stopImmediatePropagation;return t.stopImmediatePropagation=()=>{n.call(t),t._stopped=!0},e.map(r=>i=>!i._stopped&&r&&r(i))}else return e}const s$=t=>t.charCodeAt(0)===111&&t.charCodeAt(1)===110&&t.charCodeAt(2)>96&&t.charCodeAt(2)<123,v2e=(t,e,n,r,i,s)=>{const o=i==="svg";e==="class"?c2e(t,r,o):e==="style"?f2e(t,n,r):tp(e)?Hx(e)||T2e(t,e,n,r,s):(e[0]==="."?(e=e.slice(1),!0):e[0]==="^"?(e=e.slice(1),!1):y2e(t,e,r,o))?(n$(t,e,r),!t.tagName.includes("-")&&(e==="value"||e==="checked"||e==="selected")&&t$(t,e,r,o,s,e!=="value")):t._isVueCE&&(/[A-Z]/.test(e)||!ur(r))?n$(t,Jo(e),r):(e==="true-value"?t._trueValue=r:e==="false-value"&&(t._falseValue=r),t$(t,e,r,o))};function y2e(t,e,n,r){if(r)return!!(e==="innerHTML"||e==="textContent"||e in t&&s$(e)&&qt(n));if(e==="spellcheck"||e==="draggable"||e==="translate"||e==="form"||e==="list"&&t.tagName==="INPUT"||e==="type"&&t.tagName==="TEXTAREA")return!1;if(e==="width"||e==="height"){const i=t.tagName;if(i==="IMG"||i==="VIDEO"||i==="CANVAS"||i==="SOURCE")return!1}return s$(e)&&ur(n)?!1:e in t}const iW=new WeakMap,sW=new WeakMap,t9=Symbol("_moveCb"),o$=Symbol("_enterCb"),b2e=t=>(delete t.props.mode,t),S2e=b2e({name:"TransitionGroup",props:ni({},JG,{tag:String,moveClass:String}),setup(t,{slots:e}){const n=pp(),r=vG();let i,s;return ku(()=>{if(!i.length)return;const o=t.moveClass||`${t.name||"v"}-move`;if(!C2e(i[0].el,n.vnode.el,o))return;i.forEach(x2e),i.forEach(E2e);const a=i.filter(w2e);nW(),a.forEach(l=>{const c=l.el,u=c.style;o2(c,o),u.transform=u.webkitTransform=u.transitionDuration="";const d=c[t9]=f=>{f&&f.target!==c||(!f||/transform$/.test(f.propertyName))&&(c.removeEventListener("transitionend",d),c[t9]=null,J2(c,o))};c.addEventListener("transitionend",d)})}),()=>{const o=un(t),a=eW(o);let l=o.tag||Ie;if(i=[],s)for(let c=0;c{a.split(/\s+/).forEach(l=>l&&r.classList.remove(l))}),n.split(/\s+/).forEach(a=>a&&r.classList.add(a)),r.style.display="none";const s=e.nodeType===1?e:e.parentNode;s.appendChild(r);const{hasTransform:o}=tW(r);return s.removeChild(r),o}const W3=t=>{const e=t.props["onUpdate:modelValue"]||!1;return wt(e)?n=>M3(e,n):e};function L2e(t){t.target.composing=!0}function a$(t){const e=t.target;e.composing&&(e.composing=!1,e.dispatchEvent(new Event("input")))}const g2=Symbol("_assign"),vt={created(t,{modifiers:{lazy:e,trim:n,number:r}},i){t[g2]=W3(i);const s=r||i.props&&i.props.type==="number";lc(t,e?"change":"input",o=>{if(o.target.composing)return;let a=t.value;n&&(a=a.trim()),s&&(a=Xh(a)),t[g2](a)}),n&&lc(t,"change",()=>{t.value=t.value.trim()}),e||(lc(t,"compositionstart",L2e),lc(t,"compositionend",a$),lc(t,"change",a$))},mounted(t,{value:e}){t.value=e??""},beforeUpdate(t,{value:e,oldValue:n,modifiers:{lazy:r,trim:i,number:s}},o){if(t[g2]=W3(o),t.composing)return;const a=(s||t.type==="number")&&!/^0\d/.test(t.value)?Xh(t.value):t.value,l=e??"";a!==l&&(document.activeElement===t&&t.type!=="range"&&(r&&e===n||i&&t.value.trim()===l)||(t.value=l))}},Z3={deep:!0,created(t,e,n){t[g2]=W3(n),lc(t,"change",()=>{const r=t._modelValue,i=ff(t),s=t.checked,o=t[g2];if(wt(r)){const a=Ux(r,i),l=a!==-1;if(s&&!l)o(r.concat(i));else if(!s&&l){const c=[...r];c.splice(a,1),o(c)}}else if($u(r)){const a=new Set(r);s?a.add(i):a.delete(i),o(a)}else o(oW(t,s))})},mounted:l$,beforeUpdate(t,e,n){t[g2]=W3(n),l$(t,e,n)}};function l$(t,{value:e},n){t._modelValue=e;let r;wt(e)?r=Ux(e,n.props.value)>-1:$u(e)?r=e.has(n.props.value):r=e7(e,oW(t,!0)),t.checked!==r&&(t.checked=r)}const $s={deep:!0,created(t,{value:e,modifiers:{number:n}},r){const i=$u(e);lc(t,"change",()=>{const s=Array.prototype.filter.call(t.options,o=>o.selected).map(o=>n?Xh(ff(o)):ff(o));t[g2](t.multiple?i?new Set(s):s:s[0]),t._assigning=!0,Fe(()=>{t._assigning=!1})}),t[g2]=W3(r)},mounted(t,{value:e}){c$(t,e)},beforeUpdate(t,e,n){t[g2]=W3(n)},updated(t,{value:e}){t._assigning||c$(t,e)}};function c$(t,e){const n=t.multiple,r=wt(e);if(!(n&&!r&&!$u(e))){for(let i=0,s=t.options.length;iString(c)===String(a)):o.selected=Ux(e,a)>-1}else o.selected=e.has(a);else if(e7(ff(o),e)){t.selectedIndex!==i&&(t.selectedIndex=i);return}}!n&&t.selectedIndex!==-1&&(t.selectedIndex=-1)}}function ff(t){return"_value"in t?t._value:t.value}function oW(t,e){const n=e?"_trueValue":"_falseValue";return n in t?t[n]:e}const $2e=["ctrl","shift","alt","meta"],A2e={stop:t=>t.stopPropagation(),prevent:t=>t.preventDefault(),self:t=>t.target!==t.currentTarget,ctrl:t=>!t.ctrlKey,shift:t=>!t.shiftKey,alt:t=>!t.altKey,meta:t=>!t.metaKey,left:t=>"button"in t&&t.button!==0,middle:t=>"button"in t&&t.button!==1,right:t=>"button"in t&&t.button!==2,exact:(t,e)=>$2e.some(n=>t[`${n}Key`]&&!e.includes(n))},oe=(t,e)=>{const n=t._withMods||(t._withMods={}),r=e.join(".");return n[r]||(n[r]=(i,...s)=>{for(let o=0;o{const n=t._withKeys||(t._withKeys={}),r=e.join(".");return n[r]||(n[r]=i=>{if(!("key"in i))return;const s=Cc(i.key);if(e.some(o=>o===s||k2e[o]===s))return t(i)})},P2e=ni({patchProp:v2e},s2e);let u$;function R2e(){return u$||(u$=Ale(P2e))}const M2e=(...t)=>{const e=R2e().createApp(...t),{mount:n}=e;return e.mount=r=>{const i=N2e(r);if(!i)return;const s=e._component;!qt(s)&&!s.render&&!s.template&&(s.template=i.innerHTML),i.nodeType===1&&(i.textContent="");const o=n(i,!1,D2e(i));return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),o},e};function D2e(t){if(t instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&t instanceof MathMLElement)return"mathml"}function N2e(t){return ur(t)?document.querySelector(t):t}function I2e(){return aW().__VUE_DEVTOOLS_GLOBAL_HOOK__}function aW(){return typeof navigator<"u"&&typeof window<"u"?window:typeof globalThis<"u"?globalThis:{}}const H2e=typeof Proxy=="function",V2e="devtools-plugin:setup",q2e="plugin:settings:set";let t3,gb;function U2e(){var t;return t3!==void 0||(typeof window<"u"&&window.performance?(t3=!0,gb=window.performance):typeof globalThis<"u"&&(!((t=globalThis.perf_hooks)===null||t===void 0)&&t.performance)?(t3=!0,gb=globalThis.perf_hooks.performance):t3=!1),t3}function B2e(){return U2e()?gb.now():Date.now()}class z2e{constructor(e,n){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=e,this.hook=n;const r={};if(e.settings)for(const o in e.settings){const a=e.settings[o];r[o]=a.defaultValue}const i=`__vue-devtools-plugin-settings__${e.id}`;let s=Object.assign({},r);try{const o=localStorage.getItem(i),a=JSON.parse(o);Object.assign(s,a)}catch{}this.fallbacks={getSettings(){return s},setSettings(o){try{localStorage.setItem(i,JSON.stringify(o))}catch{}s=o},now(){return B2e()}},n&&n.on(q2e,(o,a)=>{o===this.plugin.id&&this.fallbacks.setSettings(a)}),this.proxiedOn=new Proxy({},{get:(o,a)=>this.target?this.target.on[a]:(...l)=>{this.onQueue.push({method:a,args:l})}}),this.proxiedTarget=new Proxy({},{get:(o,a)=>this.target?this.target[a]:a==="on"?this.proxiedOn:Object.keys(this.fallbacks).includes(a)?(...l)=>(this.targetQueue.push({method:a,args:l,resolve:()=>{}}),this.fallbacks[a](...l)):(...l)=>new Promise(c=>{this.targetQueue.push({method:a,args:l,resolve:c})})})}async setRealTarget(e){this.target=e;for(const n of this.onQueue)this.target.on[n.method](...n.args);for(const n of this.targetQueue)n.resolve(await this.target[n.method](...n.args))}}function X2e(t,e){const n=t,r=aW(),i=I2e(),s=H2e&&n.enableEarlyProxy;if(i&&(r.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__||!s))i.emit(V2e,t,e);else{const o=s?new z2e(n,i):null;(r.__VUE_DEVTOOLS_PLUGINS__=r.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:n,setupFn:e,proxy:o}),o&&e(o.proxiedTarget)}}/*! * vuex v4.1.0 * (c) 2022 Evan You * @license MIT @@ -24,7 +24,7 @@ var Wae=Object.defineProperty;var Zae=(t,e,n)=>e in t?Wae(t,e,{enumerable:!0,con `)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...n){const r=new this(e);return n.forEach(i=>r.set(i)),r}static accessor(e){const r=(this[m$]=this[m$]={accessors:{}}).accessors,i=this.prototype;function s(o){const a=n5(o);r[a]||(T0e(i,o),r[a]=!0)}return Le.isArray(e)?e.forEach(s):s(e),this}};xs.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Le.reduceDescriptors(xs.prototype,({value:t},e)=>{let n=e[0].toUpperCase()+e.slice(1);return{get:()=>t,set(r){this[n]=r}}});Le.freezeMethods(xs);function LT(t,e){const n=this||s7,r=e||n,i=xs.from(r.headers);let s=r.data;return Le.forEach(t,function(a){s=a.call(n,s,i.normalize(),e?e.status:void 0)}),i.normalize(),s}function MW(t){return!!(t&&t.__CANCEL__)}function Du(t,e,n){jt.call(this,t??"canceled",jt.ERR_CANCELED,e,n),this.name="CanceledError"}Le.inherits(Du,jt,{__CANCEL__:!0});function DW(t,e,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?t(n):e(new jt("Request failed with status code "+n.status,[jt.ERR_BAD_REQUEST,jt.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function O0e(t){const e=/^([-+\w]{1,25})(:?\/\/|:)/.exec(t);return e&&e[1]||""}function m0e(t,e){t=t||10;const n=new Array(t),r=new Array(t);let i=0,s=0,o;return e=e!==void 0?e:1e3,function(l){const c=Date.now(),u=r[s];o||(o=c),n[i]=l,r[i]=c;let d=s,f=0;for(;d!==i;)f+=n[d++],d=d%t;if(i=(i+1)%t,i===s&&(s=(s+1)%t),c-o{n=u,i=null,s&&(clearTimeout(s),s=null),t.apply(null,c)};return[(...c)=>{const u=Date.now(),d=u-n;d>=r?o(c,u):(i=c,s||(s=setTimeout(()=>{s=null,o(i)},r-d)))},()=>i&&o(i)]}const r9=(t,e,n=3)=>{let r=0;const i=m0e(50,250);return g0e(s=>{const o=s.loaded,a=s.lengthComputable?s.total:void 0,l=o-r,c=i(l),u=o<=a;r=o;const d={loaded:o,total:a,progress:a?o/a:void 0,bytes:l,rate:c||void 0,estimated:c&&a&&u?(a-o)/c:void 0,event:s,lengthComputable:a!=null,[e?"download":"upload"]:!0};t(d)},n)},g$=(t,e)=>{const n=t!=null;return[r=>e[0]({lengthComputable:n,total:t,loaded:r}),e[1]]},Q$=t=>(...e)=>Le.asap(()=>t(...e)),Q0e=Pi.hasStandardBrowserEnv?((t,e)=>n=>(n=new URL(n,Pi.origin),t.protocol===n.protocol&&t.host===n.host&&(e||t.port===n.port)))(new URL(Pi.origin),Pi.navigator&&/(msie|trident)/i.test(Pi.navigator.userAgent)):()=>!0,_0e=Pi.hasStandardBrowserEnv?{write(t,e,n,r,i,s){const o=[t+"="+encodeURIComponent(e)];Le.isNumber(n)&&o.push("expires="+new Date(n).toGMTString()),Le.isString(r)&&o.push("path="+r),Le.isString(i)&&o.push("domain="+i),s===!0&&o.push("secure"),document.cookie=o.join("; ")},read(t){const e=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return e?decodeURIComponent(e[3]):null},remove(t){this.write(t,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function v0e(t){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t)}function y0e(t,e){return e?t.replace(/\/?\/$/,"")+"/"+e.replace(/^\/+/,""):t}function NW(t,e,n){let r=!v0e(e);return t&&r||n==!1?y0e(t,e):e}const _$=t=>t instanceof xs?{...t}:t;function C4(t,e){e=e||{};const n={};function r(c,u,d,f){return Le.isPlainObject(c)&&Le.isPlainObject(u)?Le.merge.call({caseless:f},c,u):Le.isPlainObject(u)?Le.merge({},u):Le.isArray(u)?u.slice():u}function i(c,u,d,f){if(Le.isUndefined(u)){if(!Le.isUndefined(c))return r(void 0,c,d,f)}else return r(c,u,d,f)}function s(c,u){if(!Le.isUndefined(u))return r(void 0,u)}function o(c,u){if(Le.isUndefined(u)){if(!Le.isUndefined(c))return r(void 0,c)}else return r(void 0,u)}function a(c,u,d){if(d in e)return r(c,u);if(d in t)return r(void 0,c)}const l={url:s,method:s,data:s,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:a,headers:(c,u,d)=>i(_$(c),_$(u),d,!0)};return Le.forEach(Object.keys(Object.assign({},t,e)),function(u){const d=l[u]||i,f=d(t[u],e[u],u);Le.isUndefined(f)&&d!==a||(n[u]=f)}),n}const IW=t=>{const e=C4({},t);let{data:n,withXSRFToken:r,xsrfHeaderName:i,xsrfCookieName:s,headers:o,auth:a}=e;e.headers=o=xs.from(o),e.url=kW(NW(e.baseURL,e.url),t.params,t.paramsSerializer),a&&o.set("Authorization","Basic "+btoa((a.username||"")+":"+(a.password?unescape(encodeURIComponent(a.password)):"")));let l;if(Le.isFormData(n)){if(Pi.hasStandardBrowserEnv||Pi.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if((l=o.getContentType())!==!1){const[c,...u]=l?l.split(";").map(d=>d.trim()).filter(Boolean):[];o.setContentType([c||"multipart/form-data",...u].join("; "))}}if(Pi.hasStandardBrowserEnv&&(r&&Le.isFunction(r)&&(r=r(e)),r||r!==!1&&Q0e(e.url))){const c=i&&s&&_0e.read(s);c&&o.set(i,c)}return e},b0e=typeof XMLHttpRequest<"u",S0e=b0e&&function(t){return new Promise(function(n,r){const i=IW(t);let s=i.data;const o=xs.from(i.headers).normalize();let{responseType:a,onUploadProgress:l,onDownloadProgress:c}=i,u,d,f,h,p;function T(){h&&h(),p&&p(),i.cancelToken&&i.cancelToken.unsubscribe(u),i.signal&&i.signal.removeEventListener("abort",u)}let m=new XMLHttpRequest;m.open(i.method.toUpperCase(),i.url,!0),m.timeout=i.timeout;function O(){if(!m)return;const Q=xs.from("getAllResponseHeaders"in m&&m.getAllResponseHeaders()),_={data:!a||a==="text"||a==="json"?m.responseText:m.response,status:m.status,statusText:m.statusText,headers:Q,config:t,request:m};DW(function(S){n(S),T()},function(S){r(S),T()},_),m=null}"onloadend"in m?m.onloadend=O:m.onreadystatechange=function(){!m||m.readyState!==4||m.status===0&&!(m.responseURL&&m.responseURL.indexOf("file:")===0)||setTimeout(O)},m.onabort=function(){m&&(r(new jt("Request aborted",jt.ECONNABORTED,t,m)),m=null)},m.onerror=function(){r(new jt("Network Error",jt.ERR_NETWORK,t,m)),m=null},m.ontimeout=function(){let v=i.timeout?"timeout of "+i.timeout+"ms exceeded":"timeout exceeded";const _=i.transitional||PW;i.timeoutErrorMessage&&(v=i.timeoutErrorMessage),r(new jt(v,_.clarifyTimeoutError?jt.ETIMEDOUT:jt.ECONNABORTED,t,m)),m=null},s===void 0&&o.setContentType(null),"setRequestHeader"in m&&Le.forEach(o.toJSON(),function(v,_){m.setRequestHeader(_,v)}),Le.isUndefined(i.withCredentials)||(m.withCredentials=!!i.withCredentials),a&&a!=="json"&&(m.responseType=i.responseType),c&&([f,p]=r9(c,!0),m.addEventListener("progress",f)),l&&m.upload&&([d,h]=r9(l),m.upload.addEventListener("progress",d),m.upload.addEventListener("loadend",h)),(i.cancelToken||i.signal)&&(u=Q=>{m&&(r(!Q||Q.type?new Du(null,t,m):Q),m.abort(),m=null)},i.cancelToken&&i.cancelToken.subscribe(u),i.signal&&(i.signal.aborted?u():i.signal.addEventListener("abort",u)));const g=O0e(i.url);if(g&&Pi.protocols.indexOf(g)===-1){r(new jt("Unsupported protocol "+g+":",jt.ERR_BAD_REQUEST,t));return}m.send(s||null)})},x0e=(t,e)=>{const{length:n}=t=t?t.filter(Boolean):[];if(e||n){let r=new AbortController,i;const s=function(c){if(!i){i=!0,a();const u=c instanceof Error?c:this.reason;r.abort(u instanceof jt?u:new Du(u instanceof Error?u.message:u))}};let o=e&&setTimeout(()=>{o=null,s(new jt(`timeout ${e} of ms exceeded`,jt.ETIMEDOUT))},e);const a=()=>{t&&(o&&clearTimeout(o),o=null,t.forEach(c=>{c.unsubscribe?c.unsubscribe(s):c.removeEventListener("abort",s)}),t=null)};t.forEach(c=>c.addEventListener("abort",s));const{signal:l}=r;return l.unsubscribe=()=>Le.asap(a),l}},E0e=function*(t,e){let n=t.byteLength;if(n{const i=w0e(t,e);let s=0,o,a=l=>{o||(o=!0,r&&r(l))};return new ReadableStream({async pull(l){try{const{done:c,value:u}=await i.next();if(c){a(),l.close();return}let d=u.byteLength;if(n){let f=s+=d;n(f)}l.enqueue(new Uint8Array(u))}catch(c){throw a(c),c}},cancel(l){return a(l),i.return()}},{highWaterMark:2})},yp=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",HW=yp&&typeof ReadableStream=="function",L0e=yp&&(typeof TextEncoder=="function"?(t=>e=>t.encode(e))(new TextEncoder):async t=>new Uint8Array(await new Response(t).arrayBuffer())),VW=(t,...e)=>{try{return!!t(...e)}catch{return!1}},$0e=HW&&VW(()=>{let t=!1;const e=new Request(Pi.origin,{body:new ReadableStream,method:"POST",get duplex(){return t=!0,"half"}}).headers.has("Content-Type");return t&&!e}),y$=64*1024,bb=HW&&VW(()=>Le.isReadableStream(new Response("").body)),i9={stream:bb&&(t=>t.body)};yp&&(t=>{["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!i9[e]&&(i9[e]=Le.isFunction(t[e])?n=>n[e]():(n,r)=>{throw new jt(`Response type '${e}' is not supported`,jt.ERR_NOT_SUPPORT,r)})})})(new Response);const A0e=async t=>{if(t==null)return 0;if(Le.isBlob(t))return t.size;if(Le.isSpecCompliantForm(t))return(await new Request(Pi.origin,{method:"POST",body:t}).arrayBuffer()).byteLength;if(Le.isArrayBufferView(t)||Le.isArrayBuffer(t))return t.byteLength;if(Le.isURLSearchParams(t)&&(t=t+""),Le.isString(t))return(await L0e(t)).byteLength},k0e=async(t,e)=>{const n=Le.toFiniteNumber(t.getContentLength());return n??A0e(e)},P0e=yp&&(async t=>{let{url:e,method:n,data:r,signal:i,cancelToken:s,timeout:o,onDownloadProgress:a,onUploadProgress:l,responseType:c,headers:u,withCredentials:d="same-origin",fetchOptions:f}=IW(t);c=c?(c+"").toLowerCase():"text";let h=x0e([i,s&&s.toAbortSignal()],o),p;const T=h&&h.unsubscribe&&(()=>{h.unsubscribe()});let m;try{if(l&&$0e&&n!=="get"&&n!=="head"&&(m=await k0e(u,r))!==0){let _=new Request(e,{method:"POST",body:r,duplex:"half"}),y;if(Le.isFormData(r)&&(y=_.headers.get("content-type"))&&u.setContentType(y),_.body){const[S,x]=g$(m,r9(Q$(l)));r=v$(_.body,y$,S,x)}}Le.isString(d)||(d=d?"include":"omit");const O="credentials"in Request.prototype;p=new Request(e,{...f,signal:h,method:n.toUpperCase(),headers:u.normalize().toJSON(),body:r,duplex:"half",credentials:O?d:void 0});let g=await fetch(p);const Q=bb&&(c==="stream"||c==="response");if(bb&&(a||Q&&T)){const _={};["status","statusText","headers"].forEach(E=>{_[E]=g[E]});const y=Le.toFiniteNumber(g.headers.get("content-length")),[S,x]=a&&g$(y,r9(Q$(a),!0))||[];g=new Response(v$(g.body,y$,S,()=>{x&&x(),T&&T()}),_)}c=c||"text";let v=await i9[Le.findKey(i9,c)||"text"](g,t);return!Q&&T&&T(),await new Promise((_,y)=>{DW(_,y,{data:v,headers:xs.from(g.headers),status:g.status,statusText:g.statusText,config:t,request:p})})}catch(O){throw T&&T(),O&&O.name==="TypeError"&&/fetch/i.test(O.message)?Object.assign(new jt("Network Error",jt.ERR_NETWORK,t,p),{cause:O.cause||O}):jt.from(O,O&&O.code,t,p)}}),Sb={http:Yce,xhr:S0e,fetch:P0e};Le.forEach(Sb,(t,e)=>{if(t){try{Object.defineProperty(t,"name",{value:e})}catch{}Object.defineProperty(t,"adapterName",{value:e})}});const b$=t=>`- ${t}`,R0e=t=>Le.isFunction(t)||t===null||t===!1,qW={getAdapter:t=>{t=Le.isArray(t)?t:[t];const{length:e}=t;let n,r;const i={};for(let s=0;s`adapter ${a} `+(l===!1?"is not supported by the environment":"is not available in the build"));let o=e?s.length>1?`since : `+s.map(b$).join(` `):" "+b$(s[0]):"as no adapter specified";throw new jt("There is no suitable adapter to dispatch the request "+o,"ERR_NOT_SUPPORT")}return r},adapters:Sb};function $T(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new Du(null,t)}function S$(t){return $T(t),t.headers=xs.from(t.headers),t.data=LT.call(t,t.transformRequest),["post","put","patch"].indexOf(t.method)!==-1&&t.headers.setContentType("application/x-www-form-urlencoded",!1),qW.getAdapter(t.adapter||s7.adapter)(t).then(function(r){return $T(t),r.data=LT.call(t,t.transformResponse,r),r.headers=xs.from(r.headers),r},function(r){return MW(r)||($T(t),r&&r.response&&(r.response.data=LT.call(t,t.transformResponse,r.response),r.response.headers=xs.from(r.response.headers))),Promise.reject(r)})}const UW="1.8.2",bp={};["object","boolean","number","function","string","symbol"].forEach((t,e)=>{bp[t]=function(r){return typeof r===t||"a"+(e<1?"n ":" ")+t}});const x$={};bp.transitional=function(e,n,r){function i(s,o){return"[Axios v"+UW+"] Transitional option '"+s+"'"+o+(r?". "+r:"")}return(s,o,a)=>{if(e===!1)throw new jt(i(o," has been removed"+(n?" in "+n:"")),jt.ERR_DEPRECATED);return n&&!x$[o]&&(x$[o]=!0,console.warn(i(o," has been deprecated since v"+n+" and will be removed in the near future"))),e?e(s,o,a):!0}};bp.spelling=function(e){return(n,r)=>(console.warn(`${r} is likely a misspelling of ${e}`),!0)};function M0e(t,e,n){if(typeof t!="object")throw new jt("options must be an object",jt.ERR_BAD_OPTION_VALUE);const r=Object.keys(t);let i=r.length;for(;i-- >0;){const s=r[i],o=e[s];if(o){const a=t[s],l=a===void 0||o(a,s,t);if(l!==!0)throw new jt("option "+s+" must be "+l,jt.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new jt("Unknown option "+s,jt.ERR_BAD_OPTION)}}const uh={assertOptions:M0e,validators:bp},h1=uh.validators;let v4=class{constructor(e){this.defaults=e,this.interceptors={request:new O$,response:new O$}}async request(e,n){try{return await this._request(e,n)}catch(r){if(r instanceof Error){let i={};Error.captureStackTrace?Error.captureStackTrace(i):i=new Error;const s=i.stack?i.stack.replace(/^.+\n/,""):"";try{r.stack?s&&!String(r.stack).endsWith(s.replace(/^.+\n.+\n/,""))&&(r.stack+=` -`+s):r.stack=s}catch{}}throw r}}_request(e,n){typeof e=="string"?(n=n||{},n.url=e):n=e||{},n=C4(this.defaults,n);const{transitional:r,paramsSerializer:i,headers:s}=n;r!==void 0&&uh.assertOptions(r,{silentJSONParsing:h1.transitional(h1.boolean),forcedJSONParsing:h1.transitional(h1.boolean),clarifyTimeoutError:h1.transitional(h1.boolean)},!1),i!=null&&(Le.isFunction(i)?n.paramsSerializer={serialize:i}:uh.assertOptions(i,{encode:h1.function,serialize:h1.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),uh.assertOptions(n,{baseUrl:h1.spelling("baseURL"),withXsrfToken:h1.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let o=s&&Le.merge(s.common,s[n.method]);s&&Le.forEach(["delete","get","head","post","put","patch","common"],p=>{delete s[p]}),n.headers=xs.concat(o,s);const a=[];let l=!0;this.interceptors.request.forEach(function(T){typeof T.runWhen=="function"&&T.runWhen(n)===!1||(l=l&&T.synchronous,a.unshift(T.fulfilled,T.rejected))});const c=[];this.interceptors.response.forEach(function(T){c.push(T.fulfilled,T.rejected)});let u,d=0,f;if(!l){const p=[S$.bind(this),void 0];for(p.unshift.apply(p,a),p.push.apply(p,c),f=p.length,u=Promise.resolve(n);d{if(!r._listeners)return;let s=r._listeners.length;for(;s-- >0;)r._listeners[s](i);r._listeners=null}),this.promise.then=i=>{let s;const o=new Promise(a=>{r.subscribe(a),s=a}).then(i);return o.cancel=function(){r.unsubscribe(s)},o},e(function(s,o,a){r.reason||(r.reason=new Du(s,o,a),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const n=this._listeners.indexOf(e);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const e=new AbortController,n=r=>{e.abort(r)};return this.subscribe(n),e.signal.unsubscribe=()=>this.unsubscribe(n),e.signal}static source(){let e;return{token:new BW(function(i){e=i}),cancel:e}}};function N0e(t){return function(n){return t.apply(null,n)}}function I0e(t){return Le.isObject(t)&&t.isAxiosError===!0}const xb={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(xb).forEach(([t,e])=>{xb[e]=t});function zW(t){const e=new v4(t),n=vW(v4.prototype.request,e);return Le.extend(n,v4.prototype,e,{allOwnKeys:!0}),Le.extend(n,e,null,{allOwnKeys:!0}),n.create=function(i){return zW(C4(t,i))},n}const Ae=zW(s7);Ae.Axios=v4;Ae.CanceledError=Du;Ae.CancelToken=D0e;Ae.isCancel=MW;Ae.VERSION=UW;Ae.toFormData=vp;Ae.AxiosError=jt;Ae.Cancel=Ae.CanceledError;Ae.all=function(e){return Promise.all(e)};Ae.spread=N0e;Ae.isAxiosError=I0e;Ae.mergeConfig=C4;Ae.AxiosHeaders=xs;Ae.formToJSON=t=>RW(Le.isHTMLForm(t)?new FormData(t):t);Ae.getAdapter=qW.getAdapter;Ae.HttpStatusCode=xb;Ae.default=Ae;const{Axios:IRr,AxiosError:HRr,CanceledError:VRr,isCancel:qRr,CancelToken:URr,VERSION:BRr,all:zRr,Cancel:XRr,isAxiosError:FRr,spread:jRr,toFormData:YRr,AxiosHeaders:GRr,HttpStatusCode:WRr,formToJSON:ZRr,getAdapter:KRr,mergeConfig:JRr}=Ae;/*! +`+s):r.stack=s}catch{}}throw r}}_request(e,n){typeof e=="string"?(n=n||{},n.url=e):n=e||{},n=C4(this.defaults,n);const{transitional:r,paramsSerializer:i,headers:s}=n;r!==void 0&&uh.assertOptions(r,{silentJSONParsing:h1.transitional(h1.boolean),forcedJSONParsing:h1.transitional(h1.boolean),clarifyTimeoutError:h1.transitional(h1.boolean)},!1),i!=null&&(Le.isFunction(i)?n.paramsSerializer={serialize:i}:uh.assertOptions(i,{encode:h1.function,serialize:h1.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),uh.assertOptions(n,{baseUrl:h1.spelling("baseURL"),withXsrfToken:h1.spelling("withXSRFToken")},!0),n.method=(n.method||this.defaults.method||"get").toLowerCase();let o=s&&Le.merge(s.common,s[n.method]);s&&Le.forEach(["delete","get","head","post","put","patch","common"],p=>{delete s[p]}),n.headers=xs.concat(o,s);const a=[];let l=!0;this.interceptors.request.forEach(function(T){typeof T.runWhen=="function"&&T.runWhen(n)===!1||(l=l&&T.synchronous,a.unshift(T.fulfilled,T.rejected))});const c=[];this.interceptors.response.forEach(function(T){c.push(T.fulfilled,T.rejected)});let u,d=0,f;if(!l){const p=[S$.bind(this),void 0];for(p.unshift.apply(p,a),p.push.apply(p,c),f=p.length,u=Promise.resolve(n);d{if(!r._listeners)return;let s=r._listeners.length;for(;s-- >0;)r._listeners[s](i);r._listeners=null}),this.promise.then=i=>{let s;const o=new Promise(a=>{r.subscribe(a),s=a}).then(i);return o.cancel=function(){r.unsubscribe(s)},o},e(function(s,o,a){r.reason||(r.reason=new Du(s,o,a),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const n=this._listeners.indexOf(e);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){const e=new AbortController,n=r=>{e.abort(r)};return this.subscribe(n),e.signal.unsubscribe=()=>this.unsubscribe(n),e.signal}static source(){let e;return{token:new BW(function(i){e=i}),cancel:e}}};function N0e(t){return function(n){return t.apply(null,n)}}function I0e(t){return Le.isObject(t)&&t.isAxiosError===!0}const xb={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(xb).forEach(([t,e])=>{xb[e]=t});function zW(t){const e=new v4(t),n=vW(v4.prototype.request,e);return Le.extend(n,v4.prototype,e,{allOwnKeys:!0}),Le.extend(n,e,null,{allOwnKeys:!0}),n.create=function(i){return zW(C4(t,i))},n}const Ae=zW(s7);Ae.Axios=v4;Ae.CanceledError=Du;Ae.CancelToken=D0e;Ae.isCancel=MW;Ae.VERSION=UW;Ae.toFormData=vp;Ae.AxiosError=jt;Ae.Cancel=Ae.CanceledError;Ae.all=function(e){return Promise.all(e)};Ae.spread=N0e;Ae.isAxiosError=I0e;Ae.mergeConfig=C4;Ae.AxiosHeaders=xs;Ae.formToJSON=t=>RW(Le.isHTMLForm(t)?new FormData(t):t);Ae.getAdapter=qW.getAdapter;Ae.HttpStatusCode=xb;Ae.default=Ae;const{Axios:NRr,AxiosError:IRr,CanceledError:HRr,isCancel:VRr,CancelToken:qRr,VERSION:URr,all:BRr,Cancel:zRr,isAxiosError:XRr,spread:FRr,toFormData:jRr,AxiosHeaders:YRr,HttpStatusCode:GRr,formToJSON:WRr,getAdapter:ZRr,mergeConfig:KRr}=Ae;/*! * vue-router v4.4.5 * (c) 2024 Eduardo San Martin Morote * @license MIT @@ -41,7 +41,7 @@ https://github.com/highlightjs/highlight.js/issues/2277`),vr=Me,tn=Tt),Ft===void ]*?"'`},{begin:`"[^\r "]*"`}]},{className:"built_in",variants:[{begin:"\\b(abs|acos|asin|atan|atan2|atanh|ceil|cloglog|comb|cos|digamma|exp|floor|invcloglog|invlogit|ln|lnfact|lnfactorial|lngamma|log|log10|max|min|mod|reldif|round|sign|sin|sqrt|sum|tan|tanh|trigamma|trunc|betaden|Binomial|binorm|binormal|chi2|chi2tail|dgammapda|dgammapdada|dgammapdadx|dgammapdx|dgammapdxdx|F|Fden|Ftail|gammaden|gammap|ibeta|invbinomial|invchi2|invchi2tail|invF|invFtail|invgammap|invibeta|invnchi2|invnFtail|invnibeta|invnorm|invnormal|invttail|nbetaden|nchi2|nFden|nFtail|nibeta|norm|normal|normalden|normd|npnchi2|tden|ttail|uniform|abbrev|char|index|indexnot|length|lower|ltrim|match|plural|proper|real|regexm|regexr|regexs|reverse|rtrim|string|strlen|strlower|strltrim|strmatch|strofreal|strpos|strproper|strreverse|strrtrim|strtrim|strupper|subinstr|subinword|substr|trim|upper|word|wordcount|_caller|autocode|byteorder|chop|clip|cond|e|epsdouble|epsfloat|group|inlist|inrange|irecode|matrix|maxbyte|maxdouble|maxfloat|maxint|maxlong|mi|minbyte|mindouble|minfloat|minint|minlong|missing|r|recode|replay|return|s|scalar|d|date|day|dow|doy|halfyear|mdy|month|quarter|week|year|d|daily|dofd|dofh|dofm|dofq|dofw|dofy|h|halfyearly|hofd|m|mofd|monthly|q|qofd|quarterly|tin|twithin|w|weekly|wofd|y|yearly|yh|ym|yofd|yq|yw|cholesky|colnumb|colsof|corr|det|diag|diag0cnt|el|get|hadamard|I|inv|invsym|issym|issymmetric|J|matmissing|matuniform|mreldif|nullmat|rownumb|rowsof|sweep|syminv|trace|vec|vecdiag)(?=\\()"}]},e.COMMENT("^[ ]*\\*.*$",!1),e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE]}}return Hg=t,Hg}var Vg,WP;function G5e(){if(WP)return Vg;WP=1;function t(e){return{name:"STEP Part 21",aliases:["p21","step","stp"],case_insensitive:!0,keywords:{$pattern:"[A-Z_][A-Z0-9_.]*",keyword:["HEADER","ENDSEC","DATA"]},contains:[{className:"meta",begin:"ISO-10303-21;",relevance:10},{className:"meta",begin:"END-ISO-10303-21;",relevance:10},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,e.COMMENT("/\\*\\*!","\\*/"),e.C_NUMBER_MODE,e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null}),{className:"string",begin:"'",end:"'"},{className:"symbol",variants:[{begin:"#",end:"\\d+",illegal:"\\W"}]}]}}return Vg=t,Vg}var qg,ZP;function W5e(){if(ZP)return qg;ZP=1;const t=c=>({IMPORTANT:{scope:"meta",begin:"!important"},BLOCK_COMMENT:c.C_BLOCK_COMMENT_MODE,HEXCOLOR:{scope:"number",begin:/#(([0-9a-fA-F]{3,4})|(([0-9a-fA-F]{2}){3,4}))\b/},FUNCTION_DISPATCH:{className:"built_in",begin:/[\w-]+(?=\()/},ATTRIBUTE_SELECTOR_MODE:{scope:"selector-attr",begin:/\[/,end:/\]/,illegal:"$",contains:[c.APOS_STRING_MODE,c.QUOTE_STRING_MODE]},CSS_NUMBER_MODE:{scope:"number",begin:c.NUMBER_RE+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},CSS_VARIABLE:{className:"attr",begin:/--[A-Za-z_][A-Za-z0-9_-]*/}}),e=["a","abbr","address","article","aside","audio","b","blockquote","body","button","canvas","caption","cite","code","dd","del","details","dfn","div","dl","dt","em","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","html","i","iframe","img","input","ins","kbd","label","legend","li","main","mark","menu","nav","object","ol","optgroup","option","p","picture","q","quote","samp","section","select","source","span","strong","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","tr","ul","var","video"],n=["defs","g","marker","mask","pattern","svg","switch","symbol","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feFlood","feGaussianBlur","feImage","feMerge","feMorphology","feOffset","feSpecularLighting","feTile","feTurbulence","linearGradient","radialGradient","stop","circle","ellipse","image","line","path","polygon","polyline","rect","text","use","textPath","tspan","foreignObject","clipPath"],r=[...e,...n],i=["any-hover","any-pointer","aspect-ratio","color","color-gamut","color-index","device-aspect-ratio","device-height","device-width","display-mode","forced-colors","grid","height","hover","inverted-colors","monochrome","orientation","overflow-block","overflow-inline","pointer","prefers-color-scheme","prefers-contrast","prefers-reduced-motion","prefers-reduced-transparency","resolution","scan","scripting","update","width","min-width","max-width","min-height","max-height"].sort().reverse(),s=["active","any-link","blank","checked","current","default","defined","dir","disabled","drop","empty","enabled","first","first-child","first-of-type","fullscreen","future","focus","focus-visible","focus-within","has","host","host-context","hover","indeterminate","in-range","invalid","is","lang","last-child","last-of-type","left","link","local-link","not","nth-child","nth-col","nth-last-child","nth-last-col","nth-last-of-type","nth-of-type","only-child","only-of-type","optional","out-of-range","past","placeholder-shown","read-only","read-write","required","right","root","scope","target","target-within","user-invalid","valid","visited","where"].sort().reverse(),o=["after","backdrop","before","cue","cue-region","first-letter","first-line","grammar-error","marker","part","placeholder","selection","slotted","spelling-error"].sort().reverse(),a=["accent-color","align-content","align-items","align-self","alignment-baseline","all","anchor-name","animation","animation-composition","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-range","animation-range-end","animation-range-start","animation-timeline","animation-timing-function","appearance","aspect-ratio","backdrop-filter","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-position-x","background-position-y","background-repeat","background-size","baseline-shift","block-size","border","border-block","border-block-color","border-block-end","border-block-end-color","border-block-end-style","border-block-end-width","border-block-start","border-block-start-color","border-block-start-style","border-block-start-width","border-block-style","border-block-width","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-end-end-radius","border-end-start-radius","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-inline","border-inline-color","border-inline-end","border-inline-end-color","border-inline-end-style","border-inline-end-width","border-inline-start","border-inline-start-color","border-inline-start-style","border-inline-start-width","border-inline-style","border-inline-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-start-end-radius","border-start-start-radius","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-align","box-decoration-break","box-direction","box-flex","box-flex-group","box-lines","box-ordinal-group","box-orient","box-pack","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","color-scheme","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","contain","contain-intrinsic-block-size","contain-intrinsic-height","contain-intrinsic-inline-size","contain-intrinsic-size","contain-intrinsic-width","container","container-name","container-type","content","content-visibility","counter-increment","counter-reset","counter-set","cue","cue-after","cue-before","cursor","cx","cy","direction","display","dominant-baseline","empty-cells","enable-background","field-sizing","fill","fill-opacity","fill-rule","filter","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","flood-color","flood-opacity","flow","font","font-display","font-family","font-feature-settings","font-kerning","font-language-override","font-optical-sizing","font-palette","font-size","font-size-adjust","font-smooth","font-smoothing","font-stretch","font-style","font-synthesis","font-synthesis-position","font-synthesis-small-caps","font-synthesis-style","font-synthesis-weight","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-emoji","font-variant-ligatures","font-variant-numeric","font-variant-position","font-variation-settings","font-weight","forced-color-adjust","gap","glyph-orientation-horizontal","glyph-orientation-vertical","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphenate-character","hyphenate-limit-chars","hyphens","icon","image-orientation","image-rendering","image-resolution","ime-mode","initial-letter","initial-letter-align","inline-size","inset","inset-area","inset-block","inset-block-end","inset-block-start","inset-inline","inset-inline-end","inset-inline-start","isolation","justify-content","justify-items","justify-self","kerning","left","letter-spacing","lighting-color","line-break","line-height","line-height-step","list-style","list-style-image","list-style-position","list-style-type","margin","margin-block","margin-block-end","margin-block-start","margin-bottom","margin-inline","margin-inline-end","margin-inline-start","margin-left","margin-right","margin-top","margin-trim","marker","marker-end","marker-mid","marker-start","marks","mask","mask-border","mask-border-mode","mask-border-outset","mask-border-repeat","mask-border-slice","mask-border-source","mask-border-width","mask-clip","mask-composite","mask-image","mask-mode","mask-origin","mask-position","mask-repeat","mask-size","mask-type","masonry-auto-flow","math-depth","math-shift","math-style","max-block-size","max-height","max-inline-size","max-width","min-block-size","min-height","min-inline-size","min-width","mix-blend-mode","nav-down","nav-index","nav-left","nav-right","nav-up","none","normal","object-fit","object-position","offset","offset-anchor","offset-distance","offset-path","offset-position","offset-rotate","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-anchor","overflow-block","overflow-clip-margin","overflow-inline","overflow-wrap","overflow-x","overflow-y","overlay","overscroll-behavior","overscroll-behavior-block","overscroll-behavior-inline","overscroll-behavior-x","overscroll-behavior-y","padding","padding-block","padding-block-end","padding-block-start","padding-bottom","padding-inline","padding-inline-end","padding-inline-start","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","paint-order","pause","pause-after","pause-before","perspective","perspective-origin","place-content","place-items","place-self","pointer-events","position","position-anchor","position-visibility","print-color-adjust","quotes","r","resize","rest","rest-after","rest-before","right","rotate","row-gap","ruby-align","ruby-position","scale","scroll-behavior","scroll-margin","scroll-margin-block","scroll-margin-block-end","scroll-margin-block-start","scroll-margin-bottom","scroll-margin-inline","scroll-margin-inline-end","scroll-margin-inline-start","scroll-margin-left","scroll-margin-right","scroll-margin-top","scroll-padding","scroll-padding-block","scroll-padding-block-end","scroll-padding-block-start","scroll-padding-bottom","scroll-padding-inline","scroll-padding-inline-end","scroll-padding-inline-start","scroll-padding-left","scroll-padding-right","scroll-padding-top","scroll-snap-align","scroll-snap-stop","scroll-snap-type","scroll-timeline","scroll-timeline-axis","scroll-timeline-name","scrollbar-color","scrollbar-gutter","scrollbar-width","shape-image-threshold","shape-margin","shape-outside","shape-rendering","speak","speak-as","src","stop-color","stop-opacity","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","tab-size","table-layout","text-align","text-align-all","text-align-last","text-anchor","text-combine-upright","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-skip-ink","text-decoration-style","text-decoration-thickness","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-indent","text-justify","text-orientation","text-overflow","text-rendering","text-shadow","text-size-adjust","text-transform","text-underline-offset","text-underline-position","text-wrap","text-wrap-mode","text-wrap-style","timeline-scope","top","touch-action","transform","transform-box","transform-origin","transform-style","transition","transition-behavior","transition-delay","transition-duration","transition-property","transition-timing-function","translate","unicode-bidi","user-modify","user-select","vector-effect","vertical-align","view-timeline","view-timeline-axis","view-timeline-inset","view-timeline-name","view-transition-name","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","white-space","white-space-collapse","widows","width","will-change","word-break","word-spacing","word-wrap","writing-mode","x","y","z-index","zoom"].sort().reverse();function l(c){const u=t(c),d="and or not only",f={className:"variable",begin:"\\$"+c.IDENT_RE},h=["charset","css","debug","extend","font-face","for","import","include","keyframes","media","mixin","page","warn","while"],p="(?=[.\\s\\n[:,(])";return{name:"Stylus",aliases:["styl"],case_insensitive:!1,keywords:"if else for in",illegal:"("+["\\?","(\\bReturn\\b)","(\\bEnd\\b)","(\\bend\\b)","(\\bdef\\b)",";","#\\s","\\*\\s","===\\s","\\|","%"].join("|")+")",contains:[c.QUOTE_STRING_MODE,c.APOS_STRING_MODE,c.C_LINE_COMMENT_MODE,c.C_BLOCK_COMMENT_MODE,u.HEXCOLOR,{begin:"\\.[a-zA-Z][a-zA-Z0-9_-]*"+p,className:"selector-class"},{begin:"#[a-zA-Z][a-zA-Z0-9_-]*"+p,className:"selector-id"},{begin:"\\b("+r.join("|")+")"+p,className:"selector-tag"},{className:"selector-pseudo",begin:"&?:("+s.join("|")+")"+p},{className:"selector-pseudo",begin:"&?:(:)?("+o.join("|")+")"+p},u.ATTRIBUTE_SELECTOR_MODE,{className:"keyword",begin:/@media/,starts:{end:/[{;}]/,keywords:{$pattern:/[a-z-]+/,keyword:d,attribute:i.join(" ")},contains:[u.CSS_NUMBER_MODE]}},{className:"keyword",begin:"@((-(o|moz|ms|webkit)-)?("+h.join("|")+"))\\b"},f,u.CSS_NUMBER_MODE,{className:"function",begin:"^[a-zA-Z][a-zA-Z0-9_-]*\\(.*\\)",illegal:"[\\n]",returnBegin:!0,contains:[{className:"title",begin:"\\b[a-zA-Z][a-zA-Z0-9_-]*"},{className:"params",begin:/\(/,end:/\)/,contains:[u.HEXCOLOR,f,c.APOS_STRING_MODE,u.CSS_NUMBER_MODE,c.QUOTE_STRING_MODE]}]},u.CSS_VARIABLE,{className:"attribute",begin:"\\b("+a.join("|")+")\\b",starts:{end:/;|$/,contains:[u.HEXCOLOR,f,c.APOS_STRING_MODE,c.QUOTE_STRING_MODE,u.CSS_NUMBER_MODE,c.C_BLOCK_COMMENT_MODE,u.IMPORTANT,u.FUNCTION_DISPATCH],illegal:/\./,relevance:0}},u.FUNCTION_DISPATCH]}}return qg=l,qg}var Ug,KP;function Z5e(){if(KP)return Ug;KP=1;function t(e){return{name:"SubUnit",case_insensitive:!0,contains:[{className:"string",begin:`\\[ (multipart)?`,end:`\\] -`},{className:"string",begin:"\\d{4}-\\d{2}-\\d{2}(\\s+)\\d{2}:\\d{2}:\\d{2}.\\d+Z"},{className:"string",begin:"(\\+|-)\\d+"},{className:"keyword",relevance:10,variants:[{begin:"^(test|testing|success|successful|failure|error|skip|xfail|uxsuccess)(:?)\\s+(test)?"},{begin:"^progress(:?)(\\s+)?(pop|push)?"},{begin:"^tags:"},{begin:"^time:"}]}]}}return Ug=t,Ug}var Bg,JP;function K5e(){if(JP)return Bg;JP=1;function t(x){return x?typeof x=="string"?x:x.source:null}function e(x){return n("(?=",x,")")}function n(...x){return x.map(C=>t(C)).join("")}function r(x){const E=x[x.length-1];return typeof E=="object"&&E.constructor===Object?(x.splice(x.length-1,1),E):{}}function i(...x){return"("+(r(x).capture?"":"?:")+x.map(w=>t(w)).join("|")+")"}const s=x=>n(/\b/,x,/\w$/.test(x)?/\b/:/\B/),o=["Protocol","Type"].map(s),a=["init","self"].map(s),l=["Any","Self"],c=["actor","any","associatedtype","async","await",/as\?/,/as!/,"as","borrowing","break","case","catch","class","consume","consuming","continue","convenience","copy","default","defer","deinit","didSet","distributed","do","dynamic","each","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","macro","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","package","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],u=["false","nil","true"],d=["assignment","associativity","higherThan","left","lowerThan","none","right"],f=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warning"],h=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],p=i(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),T=i(p,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),m=n(p,T,"*"),O=i(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),g=i(O,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),Q=n(O,g,"*"),v=n(/[A-Z]/,g,"*"),_=["attached","autoclosure",n(/convention\(/,i("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","freestanding","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",n(/objc\(/,Q,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","Sendable","testable","UIApplicationMain","unchecked","unknown","usableFromInline","warn_unqualified_access"],y=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"];function S(x){const E={match:/\s+/,relevance:0},C=x.COMMENT("/\\*","\\*/",{contains:["self"]}),w=[x.C_LINE_COMMENT_MODE,C],L={match:[/\./,i(...o,...a)],className:{2:"keyword"}},P={match:n(/\./,i(...c)),relevance:0},A=c.filter(Bt=>typeof Bt=="string").concat(["_|0"]),q=c.filter(Bt=>typeof Bt!="string").concat(l).map(s),X={variants:[{className:"keyword",match:i(...q,...a)}]},F={$pattern:i(/\b\w+/,/#\w+/),keyword:A.concat(f),literal:u},H=[L,P,X],z={match:n(/\./,i(...h)),relevance:0},U={className:"built_in",match:n(/\b/,i(...h),/(?=\()/)},j=[z,U],re={match:/->/,relevance:0},K={className:"operator",relevance:0,variants:[{match:m},{match:`\\.(\\.|${T})+`}]},G=[re,K],Te="([0-9]_*)+",Qe="([0-9a-fA-F]_*)+",W={className:"number",relevance:0,variants:[{match:`\\b(${Te})(\\.(${Te}))?([eE][+-]?(${Te}))?\\b`},{match:`\\b0x(${Qe})(\\.(${Qe}))?([pP][+-]?(${Te}))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},se=(Bt="")=>({className:"subst",variants:[{match:n(/\\/,Bt,/[0\\tnr"']/)},{match:n(/\\/,Bt,/u\{[0-9a-fA-F]{1,8}\}/)}]}),pe=(Bt="")=>({className:"subst",match:n(/\\/,Bt,/[\t ]*(?:[\r\n]|\r\n)/)}),ve=(Bt="")=>({className:"subst",label:"interpol",begin:n(/\\/,Bt,/\(/),end:/\)/}),$e=(Bt="")=>({begin:n(Bt,/"""/),end:n(/"""/,Bt),contains:[se(Bt),pe(Bt),ve(Bt)]}),J=(Bt="")=>({begin:n(Bt,/"/),end:n(/"/,Bt),contains:[se(Bt),ve(Bt)]}),ee={className:"string",variants:[$e(),$e("#"),$e("##"),$e("###"),J(),J("#"),J("##"),J("###")]},ie=[x.BACKSLASH_ESCAPE,{begin:/\[/,end:/\]/,relevance:0,contains:[x.BACKSLASH_ESCAPE]}],he={begin:/\/[^\s](?=[^/\n]*\/)/,end:/\//,contains:ie},Oe=Bt=>{const Vr=n(Bt,/\//),gn=n(/\//,Bt);return{begin:Vr,end:gn,contains:[...ie,{scope:"comment",begin:`#(?!.*${gn})`,end:/$/}]}},me={scope:"regexp",variants:[Oe("###"),Oe("##"),Oe("#"),he]},ge={match:n(/`/,Q,/`/)},Ce={className:"variable",match:/\$\d+/},we={className:"variable",match:`\\$${g}+`},ke=[ge,Ce,we],ct={match:/(@|#(un)?)available/,scope:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:y,contains:[...G,W,ee]}]}},De={scope:"keyword",match:n(/@/,i(..._),e(i(/\(/,/\s+/)))},Ze={scope:"meta",match:n(/@/,Q)},ut=[ct,De,Ze],ht={match:e(/\b[A-Z]/),relevance:0,contains:[{className:"type",match:n(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,g,"+")},{className:"type",match:v,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:n(/\s+&\s+/,e(v)),relevance:0}]},Dt={begin://,keywords:F,contains:[...w,...H,...ut,re,ht]};ht.contains.push(Dt);const Mt={match:n(Q,/\s*:/),keywords:"_|0",relevance:0},mn={begin:/\(/,end:/\)/,relevance:0,keywords:F,contains:["self",Mt,...w,me,...H,...j,...G,W,ee,...ke,...ut,ht]},Cn={begin://,keywords:"repeat each",contains:[...w,ht]},fr={begin:i(e(n(Q,/\s*:/)),e(n(Q,/\s+/,Q,/\s*:/))),end:/:/,relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:Q}]},Ln={begin:/\(/,end:/\)/,keywords:F,contains:[fr,...w,...H,...G,W,ee,...ut,ht,mn],endsParent:!0,illegal:/["']/},Zt={match:[/(func|macro)/,/\s+/,i(ge.match,Q,m)],className:{1:"keyword",3:"title.function"},contains:[Cn,Ln,E],illegal:[/\[/,/%/]},$n={match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"},contains:[Cn,Ln,E],illegal:/\[|%/},rn={match:[/operator/,/\s+/,m],className:{1:"keyword",3:"title"}},or={begin:[/precedencegroup/,/\s+/,v],className:{1:"keyword",3:"title"},contains:[ht],keywords:[...d,...u],end:/}/},xi={match:[/class\b/,/\s+/,/func\b/,/\s+/,/\b[A-Za-z_][A-Za-z0-9_]*\b/],scope:{1:"keyword",3:"keyword",5:"title.function"}},si={match:[/class\b/,/\s+/,/var\b/],scope:{1:"keyword",3:"keyword"}},Zr={begin:[/(struct|protocol|class|extension|enum|actor)/,/\s+/,Q,/\s*/],beginScope:{1:"keyword",3:"title.class"},keywords:F,contains:[Cn,...H,{begin:/:/,end:/\{/,keywords:F,contains:[{scope:"title.class.inherited",match:v},...H],relevance:0}]};for(const Bt of ee.variants){const Vr=Bt.contains.find(Er=>Er.label==="interpol");Vr.keywords=F;const gn=[...H,...j,...G,W,ee,...ke];Vr.contains=[...gn,{begin:/\(/,end:/\)/,contains:["self",...gn]}]}return{name:"Swift",keywords:F,contains:[...w,Zt,$n,xi,si,Zr,rn,or,{beginKeywords:"import",end:/$/,contains:[...w],relevance:0},me,...H,...j,...G,W,ee,...ke,...ut,ht,mn]}}return Bg=S,Bg}var zg,eR;function J5e(){if(eR)return zg;eR=1;function t(e){return{name:"Tagger Script",contains:[{className:"comment",begin:/\$noop\(/,end:/\)/,contains:[{begin:/\\[()]/},{begin:/\(/,end:/\)/,contains:[{begin:/\\[()]/},"self"]}],relevance:10},{className:"keyword",begin:/\$[_a-zA-Z0-9]+(?=\()/},{className:"variable",begin:/%[_a-zA-Z0-9:]+%/},{className:"symbol",begin:/\\[\\nt$%,()]/},{className:"symbol",begin:/\\u[a-fA-F0-9]{4}/}]}}return zg=t,zg}var Xg,tR;function e6e(){if(tR)return Xg;tR=1;function t(e){const n="true false yes no null",r="[\\w#;/?:@&=+$,.~*'()[\\]]+",i={className:"attr",variants:[{begin:/[\w*@][\w*@ :()\./-]*:(?=[ \t]|$)/},{begin:/"[\w*@][\w*@ :()\./-]*":(?=[ \t]|$)/},{begin:/'[\w*@][\w*@ :()\./-]*':(?=[ \t]|$)/}]},s={className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]},o={className:"string",relevance:0,begin:/'/,end:/'/,contains:[{match:/''/,scope:"char.escape",relevance:0}]},a={className:"string",relevance:0,variants:[{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,s]},l=e.inherit(a,{variants:[{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),h={className:"number",begin:"\\b"+"[0-9]{4}(-[0-9][0-9]){0,2}"+"([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?"+"(\\.[0-9]*)?"+"([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?"+"\\b"},p={end:",",endsWithParent:!0,excludeEnd:!0,keywords:n,relevance:0},T={begin:/\{/,end:/\}/,contains:[p],illegal:"\\n",relevance:0},m={begin:"\\[",end:"\\]",contains:[p],illegal:"\\n",relevance:0},O=[i,{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+r},{className:"type",begin:"!<"+r+">"},{className:"type",begin:"!"+r},{className:"type",begin:"!!"+r},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:n,keywords:{literal:n}},h,{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},T,m,o,a],g=[...O];return g.pop(),g.push(l),p.contains=g,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:O}}return Xg=t,Xg}var Fg,nR;function t6e(){if(nR)return Fg;nR=1;function t(e){return{name:"Test Anything Protocol",case_insensitive:!0,contains:[e.HASH_COMMENT_MODE,{className:"meta",variants:[{begin:"^TAP version (\\d+)$"},{begin:"^1\\.\\.(\\d+)$"}]},{begin:/---$/,end:"\\.\\.\\.$",subLanguage:"yaml",relevance:0},{className:"number",begin:" (\\d+) "},{className:"symbol",variants:[{begin:"^ok"},{begin:"^not ok"}]}]}}return Fg=t,Fg}var jg,rR;function n6e(){if(rR)return jg;rR=1;function t(e){const n=e.regex,r=/[a-zA-Z_][a-zA-Z0-9_]*/,i={className:"number",variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]};return{name:"Tcl",aliases:["tk"],keywords:["after","append","apply","array","auto_execok","auto_import","auto_load","auto_mkindex","auto_mkindex_old","auto_qualify","auto_reset","bgerror","binary","break","catch","cd","chan","clock","close","concat","continue","dde","dict","encoding","eof","error","eval","exec","exit","expr","fblocked","fconfigure","fcopy","file","fileevent","filename","flush","for","foreach","format","gets","glob","global","history","http","if","incr","info","interp","join","lappend|10","lassign|10","lindex|10","linsert|10","list","llength|10","load","lrange|10","lrepeat|10","lreplace|10","lreverse|10","lsearch|10","lset|10","lsort|10","mathfunc","mathop","memory","msgcat","namespace","open","package","parray","pid","pkg::create","pkg_mkIndex","platform","platform::shell","proc","puts","pwd","read","refchan","regexp","registry","regsub|10","rename","return","safe","scan","seek","set","socket","source","split","string","subst","switch","tcl_endOfWord","tcl_findLibrary","tcl_startOfNextWord","tcl_startOfPreviousWord","tcl_wordBreakAfter","tcl_wordBreakBefore","tcltest","tclvars","tell","time","tm","trace","unknown","unload","unset","update","uplevel","upvar","variable","vwait","while"],contains:[e.COMMENT(";[ \\t]*#","$"),e.COMMENT("^[ \\t]*#","$"),{beginKeywords:"proc",end:"[\\{]",excludeEnd:!0,contains:[{className:"title",begin:"[ \\t\\n\\r]+(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:"[ \\t\\n\\r]",endsWithParent:!0,excludeEnd:!0}]},{className:"variable",variants:[{begin:n.concat(/\$/,n.optional(/::/),r,"(::",r,")*")},{begin:"\\$\\{(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:"\\}",contains:[i]}]},{className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},i]}}return jg=t,jg}var Yg,iR;function r6e(){if(iR)return Yg;iR=1;function t(e){const n=["bool","byte","i16","i32","i64","double","string","binary"];return{name:"Thrift",keywords:{keyword:["namespace","const","typedef","struct","enum","service","exception","void","oneway","set","list","map","required","optional"],type:n,literal:"true false"},contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"class",beginKeywords:"struct enum service exception",end:/\{/,illegal:/\n/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]},{begin:"\\b(set|list|map)\\s*<",keywords:{type:[...n,"set","list","map"]},end:">",contains:["self"]}]}}return Yg=t,Yg}var Gg,sR;function i6e(){if(sR)return Gg;sR=1;function t(e){const n={className:"number",begin:"[1-9][0-9]*",relevance:0},r={className:"symbol",begin:":[^\\]]+"},i={className:"built_in",begin:"(AR|P|PAYLOAD|PR|R|SR|RSR|LBL|VR|UALM|MESSAGE|UTOOL|UFRAME|TIMER|TIMER_OVERFLOW|JOINT_MAX_SPEED|RESUME_PROG|DIAG_REC)\\[",end:"\\]",contains:["self",n,r]},s={className:"built_in",begin:"(AI|AO|DI|DO|F|RI|RO|UI|UO|GI|GO|SI|SO)\\[",end:"\\]",contains:["self",n,e.QUOTE_STRING_MODE,r]};return{name:"TP",keywords:{keyword:["ABORT","ACC","ADJUST","AND","AP_LD","BREAK","CALL","CNT","COL","CONDITION","CONFIG","DA","DB","DIV","DETECT","ELSE","END","ENDFOR","ERR_NUM","ERROR_PROG","FINE","FOR","GP","GUARD","INC","IF","JMP","LINEAR_MAX_SPEED","LOCK","MOD","MONITOR","OFFSET","Offset","OR","OVERRIDE","PAUSE","PREG","PTH","RT_LD","RUN","SELECT","SKIP","Skip","TA","TB","TO","TOOL_OFFSET","Tool_Offset","UF","UT","UFRAME_NUM","UTOOL_NUM","UNLOCK","WAIT","X","Y","Z","W","P","R","STRLEN","SUBSTR","FINDSTR","VOFFSET","PROG","ATTR","MN","POS"],literal:["ON","OFF","max_speed","LPOS","JPOS","ENABLE","DISABLE","START","STOP","RESET"]},contains:[i,s,{className:"keyword",begin:"/(PROG|ATTR|MN|POS|END)\\b"},{className:"keyword",begin:"(CALL|RUN|POINT_LOGIC|LBL)\\b"},{className:"keyword",begin:"\\b(ACC|CNT|Skip|Offset|PSPD|RT_LD|AP_LD|Tool_Offset)"},{className:"number",begin:"\\d+(sec|msec|mm/sec|cm/min|inch/min|deg/sec|mm|in|cm)?\\b",relevance:0},e.COMMENT("//","[;$]"),e.COMMENT("!","[;$]"),e.COMMENT("--eg:","$"),e.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"'"},e.C_NUMBER_MODE,{className:"variable",begin:"\\$[A-Za-z0-9_]+"}]}}return Gg=t,Gg}var Wg,oR;function s6e(){if(oR)return Wg;oR=1;function t(e){const n=e.regex,r=["absolute_url","asset|0","asset_version","attribute","block","constant","controller|0","country_timezones","csrf_token","cycle","date","dump","expression","form|0","form_end","form_errors","form_help","form_label","form_rest","form_row","form_start","form_widget","html_classes","include","is_granted","logout_path","logout_url","max","min","parent","path|0","random","range","relative_path","render","render_esi","source","template_from_string","url|0"],i=["abs","abbr_class","abbr_method","batch","capitalize","column","convert_encoding","country_name","currency_name","currency_symbol","data_uri","date","date_modify","default","escape","file_excerpt","file_link","file_relative","filter","first","format","format_args","format_args_as_text","format_currency","format_date","format_datetime","format_file","format_file_from_text","format_number","format_time","html_to_markdown","humanize","inky_to_html","inline_css","join","json_encode","keys","language_name","last","length","locale_name","lower","map","markdown","markdown_to_html","merge","nl2br","number_format","raw","reduce","replace","reverse","round","slice","slug","sort","spaceless","split","striptags","timezone_name","title","trans","transchoice","trim","u|0","upper","url_encode","yaml_dump","yaml_encode"];let s=["apply","autoescape","block","cache","deprecated","do","embed","extends","filter","flush","for","form_theme","from","if","import","include","macro","sandbox","set","stopwatch","trans","trans_default_domain","transchoice","use","verbatim","with"];s=s.concat(s.map(T=>`end${T}`));const o={scope:"string",variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/}]},a={scope:"number",match:/\d+/},l={begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:[o,a]},c={beginKeywords:r.join(" "),keywords:{name:r},relevance:0,contains:[l]},u={match:/\|(?=[A-Za-z_]+:?)/,beginScope:"punctuation",relevance:0,contains:[{match:/[A-Za-z_]+:?/,keywords:i}]},d=(T,{relevance:m})=>({beginScope:{1:"template-tag",3:"name"},relevance:m||2,endScope:"template-tag",begin:[/\{%/,/\s*/,n.either(...T)],end:/%\}/,keywords:"in",contains:[u,c,o,a]}),f=/[a-z_]+/,h=d(s,{relevance:2}),p=d([f],{relevance:1});return{name:"Twig",aliases:["craftcms"],case_insensitive:!0,subLanguage:"xml",contains:[e.COMMENT(/\{#/,/#\}/),h,p,{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:["self",u,c,o,a]}]}}return Wg=t,Wg}var Zg,aR;function o6e(){if(aR)return Zg;aR=1;const t="[A-Za-z$_][0-9A-Za-z$_]*",e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends","using"],n=["true","false","null","undefined","NaN","Infinity"],r=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],i=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],s=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],o=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],a=[].concat(s,r,i);function l(u){const d=u.regex,f=(se,{after:pe})=>{const ve="",end:""},T=/<[A-Za-z0-9\\._:-]+\s*\/>/,m={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(se,pe)=>{const ve=se[0].length+se.index,$e=se.input[ve];if($e==="<"||$e===","){pe.ignoreMatch();return}$e===">"&&(f(se,{after:ve})||pe.ignoreMatch());let J;const ee=se.input.substring(ve);if(J=ee.match(/^\s*=/)){pe.ignoreMatch();return}if((J=ee.match(/^\s+extends\s+/))&&J.index===0){pe.ignoreMatch();return}}},O={$pattern:t,keyword:e,literal:n,built_in:a,"variable.language":o},g="[0-9](_?[0-9])*",Q=`\\.(${g})`,v="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",_={className:"number",variants:[{begin:`(\\b(${v})((${Q})|\\.)?|(${Q}))[eE][+-]?(${g})\\b`},{begin:`\\b(${v})\\b((${Q})\\b|\\.)?|(${Q})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},y={className:"subst",begin:"\\$\\{",end:"\\}",keywords:O,contains:[]},S={begin:".?html`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,y],subLanguage:"xml"}},x={begin:".?css`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,y],subLanguage:"css"}},E={begin:".?gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,y],subLanguage:"graphql"}},C={className:"string",begin:"`",end:"`",contains:[u.BACKSLASH_ESCAPE,y]},L={className:"comment",variants:[u.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:h+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),u.C_BLOCK_COMMENT_MODE,u.C_LINE_COMMENT_MODE]},P=[u.APOS_STRING_MODE,u.QUOTE_STRING_MODE,S,x,E,C,{match:/\$\d+/},_];y.contains=P.concat({begin:/\{/,end:/\}/,keywords:O,contains:["self"].concat(P)});const A=[].concat(L,y.contains),q=A.concat([{begin:/(\s*)\(/,end:/\)/,keywords:O,contains:["self"].concat(A)}]),X={className:"params",begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:O,contains:q},F={variants:[{match:[/class/,/\s+/,h,/\s+/,/extends/,/\s+/,d.concat(h,"(",d.concat(/\./,h),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,h],scope:{1:"keyword",3:"title.class"}}]},H={relevance:0,match:d.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...r,...i]}},z={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},U={variants:[{match:[/function/,/\s+/,h,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[X],illegal:/%/},j={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function re(se){return d.concat("(?!",se.join("|"),")")}const K={match:d.concat(/\b/,re([...s,"super","import"].map(se=>`${se}\\s*\\(`)),h,d.lookahead(/\s*\(/)),className:"title.function",relevance:0},G={begin:d.concat(/\./,d.lookahead(d.concat(h,/(?![0-9A-Za-z$_(])/))),end:h,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},Te={match:[/get|set/,/\s+/,h,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},X]},Qe="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+u.UNDERSCORE_IDENT_RE+")\\s*=>",W={match:[/const|var|let/,/\s+/,h,/\s*/,/=\s*/,/(async\s*)?/,d.lookahead(Qe)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[X]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:O,exports:{PARAMS_CONTAINS:q,CLASS_REFERENCE:H},illegal:/#(?![$_A-z])/,contains:[u.SHEBANG({label:"shebang",binary:"node",relevance:5}),z,u.APOS_STRING_MODE,u.QUOTE_STRING_MODE,S,x,E,C,L,{match:/\$\d+/},_,H,{scope:"attr",match:h+d.lookahead(":"),relevance:0},W,{begin:"("+u.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[L,u.REGEXP_MODE,{className:"function",begin:Qe,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:u.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:O,contains:q}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:p.begin,end:p.end},{match:T},{begin:m.begin,"on:begin":m.isTrulyOpeningTag,end:m.end}],subLanguage:"xml",contains:[{begin:m.begin,end:m.end,skip:!0,contains:["self"]}]}]},U,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+u.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[X,u.inherit(u.TITLE_MODE,{begin:h,className:"title.function"})]},{match:/\.\.\./,relevance:0},G,{match:"\\$"+h,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[X]},K,j,F,Te,{match:/\$[(.]/}]}}function c(u){const d=u.regex,f=l(u),h=t,p=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],T={begin:[/namespace/,/\s+/,u.IDENT_RE],beginScope:{1:"keyword",3:"title.class"}},m={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:p},contains:[f.exports.CLASS_REFERENCE]},O={className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/},g=["type","interface","public","private","protected","implements","declare","abstract","readonly","enum","override","satisfies"],Q={$pattern:t,keyword:e.concat(g),literal:n,built_in:a.concat(p),"variable.language":o},v={className:"meta",begin:"@"+h},_=(E,C,w)=>{const L=E.contains.findIndex(P=>P.label===C);if(L===-1)throw new Error("can not find mode to replace");E.contains.splice(L,1,w)};Object.assign(f.keywords,Q),f.exports.PARAMS_CONTAINS.push(v);const y=f.contains.find(E=>E.scope==="attr"),S=Object.assign({},y,{match:d.concat(h,d.lookahead(/\s*\?:/))});f.exports.PARAMS_CONTAINS.push([f.exports.CLASS_REFERENCE,y,S]),f.contains=f.contains.concat([v,T,m,S]),_(f,"shebang",u.SHEBANG()),_(f,"use_strict",O);const x=f.contains.find(E=>E.label==="func.def");return x.relevance=0,Object.assign(f,{name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),f}return Zg=c,Zg}var Kg,lR;function a6e(){if(lR)return Kg;lR=1;function t(e){return{name:"Vala",keywords:{keyword:"char uchar unichar int uint long ulong short ushort int8 int16 int32 int64 uint8 uint16 uint32 uint64 float double bool struct enum string void weak unowned owned async signal static abstract interface override virtual delegate if while do for foreach else switch case break default return try catch public private protected internal using new this get set const stdout stdin stderr var",built_in:"DBus GLib CCode Gee Object Gtk Posix",literal:"false true null"},contains:[{className:"class",beginKeywords:"class interface namespace",end:/\{/,excludeEnd:!0,illegal:"[^,:\\n\\s\\.]",contains:[e.UNDERSCORE_TITLE_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",begin:'"""',end:'"""',relevance:5},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{className:"meta",begin:"^#",end:"$"}]}}return Kg=t,Kg}var Jg,cR;function l6e(){if(cR)return Jg;cR=1;function t(e){const n=e.regex,r={className:"string",begin:/"(""|[^/n])"C\b/},i={className:"string",begin:/"/,end:/"/,illegal:/\n/,contains:[{begin:/""/}]},s=/\d{1,2}\/\d{1,2}\/\d{4}/,o=/\d{4}-\d{1,2}-\d{1,2}/,a=/(\d|1[012])(:\d+){0,2} *(AM|PM)/,l=/\d{1,2}(:\d{1,2}){1,2}/,c={className:"literal",variants:[{begin:n.concat(/# */,n.either(o,s),/ *#/)},{begin:n.concat(/# */,l,/ *#/)},{begin:n.concat(/# */,a,/ *#/)},{begin:n.concat(/# */,n.either(o,s),/ +/,n.either(a,l),/ *#/)}]},u={className:"number",relevance:0,variants:[{begin:/\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/},{begin:/\b\d[\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\dA-F_]+((U?[SIL])|[%&])?/},{begin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},d={className:"label",begin:/^\w+:/},f=e.COMMENT(/'''/,/$/,{contains:[{className:"doctag",begin:/<\/?/,end:/>/}]}),h=e.COMMENT(null,/$/,{variants:[{begin:/'/},{begin:/([\t ]|^)REM(?=\s)/}]});return{name:"Visual Basic .NET",aliases:["vb"],case_insensitive:!0,classNameAliases:{label:"symbol"},keywords:{keyword:"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield",built_in:"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort",type:"boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort",literal:"true false nothing"},illegal:"//|\\{|\\}|endif|gosub|variant|wend|^\\$ ",contains:[r,i,c,u,d,f,h,{className:"meta",begin:/[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/,end:/$/,keywords:{keyword:"const disable else elseif enable end externalsource if region then"},contains:[h]}]}}return Jg=t,Jg}var eQ,uR;function c6e(){if(uR)return eQ;uR=1;function t(e){const n=e.regex,r=["lcase","month","vartype","instrrev","ubound","setlocale","getobject","rgb","getref","string","weekdayname","rnd","dateadd","monthname","now","day","minute","isarray","cbool","round","formatcurrency","conversions","csng","timevalue","second","year","space","abs","clng","timeserial","fixs","len","asc","isempty","maths","dateserial","atn","timer","isobject","filter","weekday","datevalue","ccur","isdate","instr","datediff","formatdatetime","replace","isnull","right","sgn","array","snumeric","log","cdbl","hex","chr","lbound","msgbox","ucase","getlocale","cos","cdate","cbyte","rtrim","join","hour","oct","typename","trim","strcomp","int","createobject","loadpicture","tan","formatnumber","mid","split","cint","sin","datepart","ltrim","sqr","time","derived","eval","date","formatpercent","exp","inputbox","left","ascw","chrw","regexp","cstr","err"],i=["server","response","request","scriptengine","scriptenginebuildversion","scriptengineminorversion","scriptenginemajorversion"],s={begin:n.concat(n.either(...r),"\\s*\\("),relevance:0,keywords:{built_in:r}};return{name:"VBScript",aliases:["vbs"],case_insensitive:!0,keywords:{keyword:["call","class","const","dim","do","loop","erase","execute","executeglobal","exit","for","each","next","function","if","then","else","on","error","option","explicit","new","private","property","let","get","public","randomize","redim","rem","select","case","set","stop","sub","while","wend","with","end","to","elseif","is","or","xor","and","not","class_initialize","class_terminate","default","preserve","in","me","byval","byref","step","resume","goto"],built_in:i,literal:["true","false","null","nothing","empty"]},illegal:"//",contains:[s,e.inherit(e.QUOTE_STRING_MODE,{contains:[{begin:'""'}]}),e.COMMENT(/'/,/$/,{relevance:0}),e.C_NUMBER_MODE]}}return eQ=t,eQ}var tQ,dR;function u6e(){if(dR)return tQ;dR=1;function t(e){return{name:"VBScript in HTML",subLanguage:"xml",contains:[{begin:"<%",end:"%>",subLanguage:"vbscript"}]}}return tQ=t,tQ}var nQ,fR;function d6e(){if(fR)return nQ;fR=1;function t(e){const n=e.regex,r={$pattern:/\$?[\w]+(\$[\w]+)*/,keyword:["accept_on","alias","always","always_comb","always_ff","always_latch","and","assert","assign","assume","automatic","before","begin","bind","bins","binsof","bit","break","buf|0","bufif0","bufif1","byte","case","casex","casez","cell","chandle","checker","class","clocking","cmos","config","const","constraint","context","continue","cover","covergroup","coverpoint","cross","deassign","default","defparam","design","disable","dist","do","edge","else","end","endcase","endchecker","endclass","endclocking","endconfig","endfunction","endgenerate","endgroup","endinterface","endmodule","endpackage","endprimitive","endprogram","endproperty","endspecify","endsequence","endtable","endtask","enum","event","eventually","expect","export","extends","extern","final","first_match","for","force","foreach","forever","fork","forkjoin","function","generate|5","genvar","global","highz0","highz1","if","iff","ifnone","ignore_bins","illegal_bins","implements","implies","import","incdir","include","initial","inout","input","inside","instance","int","integer","interconnect","interface","intersect","join","join_any","join_none","large","let","liblist","library","local","localparam","logic","longint","macromodule","matches","medium","modport","module","nand","negedge","nettype","new","nexttime","nmos","nor","noshowcancelled","not","notif0","notif1","or","output","package","packed","parameter","pmos","posedge","primitive","priority","program","property","protected","pull0","pull1","pulldown","pullup","pulsestyle_ondetect","pulsestyle_onevent","pure","rand","randc","randcase","randsequence","rcmos","real","realtime","ref","reg","reject_on","release","repeat","restrict","return","rnmos","rpmos","rtran","rtranif0","rtranif1","s_always","s_eventually","s_nexttime","s_until","s_until_with","scalared","sequence","shortint","shortreal","showcancelled","signed","small","soft","solve","specify","specparam","static","string","strong","strong0","strong1","struct","super","supply0","supply1","sync_accept_on","sync_reject_on","table","tagged","task","this","throughout","time","timeprecision","timeunit","tran","tranif0","tranif1","tri","tri0","tri1","triand","trior","trireg","type","typedef","union","unique","unique0","unsigned","until","until_with","untyped","use","uwire","var","vectored","virtual","void","wait","wait_order","wand","weak","weak0","weak1","while","wildcard","wire","with","within","wor","xnor","xor"],literal:["null"],built_in:["$finish","$stop","$exit","$fatal","$error","$warning","$info","$realtime","$time","$printtimescale","$bitstoreal","$bitstoshortreal","$itor","$signed","$cast","$bits","$stime","$timeformat","$realtobits","$shortrealtobits","$rtoi","$unsigned","$asserton","$assertkill","$assertpasson","$assertfailon","$assertnonvacuouson","$assertoff","$assertcontrol","$assertpassoff","$assertfailoff","$assertvacuousoff","$isunbounded","$sampled","$fell","$changed","$past_gclk","$fell_gclk","$changed_gclk","$rising_gclk","$steady_gclk","$coverage_control","$coverage_get","$coverage_save","$set_coverage_db_name","$rose","$stable","$past","$rose_gclk","$stable_gclk","$future_gclk","$falling_gclk","$changing_gclk","$display","$coverage_get_max","$coverage_merge","$get_coverage","$load_coverage_db","$typename","$unpacked_dimensions","$left","$low","$increment","$clog2","$ln","$log10","$exp","$sqrt","$pow","$floor","$ceil","$sin","$cos","$tan","$countbits","$onehot","$isunknown","$fatal","$warning","$dimensions","$right","$high","$size","$asin","$acos","$atan","$atan2","$hypot","$sinh","$cosh","$tanh","$asinh","$acosh","$atanh","$countones","$onehot0","$error","$info","$random","$dist_chi_square","$dist_erlang","$dist_exponential","$dist_normal","$dist_poisson","$dist_t","$dist_uniform","$q_initialize","$q_remove","$q_exam","$async$and$array","$async$nand$array","$async$or$array","$async$nor$array","$sync$and$array","$sync$nand$array","$sync$or$array","$sync$nor$array","$q_add","$q_full","$psprintf","$async$and$plane","$async$nand$plane","$async$or$plane","$async$nor$plane","$sync$and$plane","$sync$nand$plane","$sync$or$plane","$sync$nor$plane","$system","$display","$displayb","$displayh","$displayo","$strobe","$strobeb","$strobeh","$strobeo","$write","$readmemb","$readmemh","$writememh","$value$plusargs","$dumpvars","$dumpon","$dumplimit","$dumpports","$dumpportson","$dumpportslimit","$writeb","$writeh","$writeo","$monitor","$monitorb","$monitorh","$monitoro","$writememb","$dumpfile","$dumpoff","$dumpall","$dumpflush","$dumpportsoff","$dumpportsall","$dumpportsflush","$fclose","$fdisplay","$fdisplayb","$fdisplayh","$fdisplayo","$fstrobe","$fstrobeb","$fstrobeh","$fstrobeo","$swrite","$swriteb","$swriteh","$swriteo","$fscanf","$fread","$fseek","$fflush","$feof","$fopen","$fwrite","$fwriteb","$fwriteh","$fwriteo","$fmonitor","$fmonitorb","$fmonitorh","$fmonitoro","$sformat","$sformatf","$fgetc","$ungetc","$fgets","$sscanf","$rewind","$ftell","$ferror"]},i=["__FILE__","__LINE__"],s=["begin_keywords","celldefine","default_nettype","default_decay_time","default_trireg_strength","define","delay_mode_distributed","delay_mode_path","delay_mode_unit","delay_mode_zero","else","elsif","end_keywords","endcelldefine","endif","ifdef","ifndef","include","line","nounconnected_drive","pragma","resetall","timescale","unconnected_drive","undef","undefineall"];return{name:"Verilog",aliases:["v","sv","svh"],case_insensitive:!1,keywords:r,contains:[e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE,e.QUOTE_STRING_MODE,{scope:"number",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/\b((\d+'([bhodBHOD]))[0-9xzXZa-fA-F_]+)/},{begin:/\B(('([bhodBHOD]))[0-9xzXZa-fA-F_]+)/},{begin:/\b[0-9][0-9_]*/,relevance:0}]},{scope:"variable",variants:[{begin:"#\\((?!parameter).+\\)"},{begin:"\\.\\w+",relevance:0}]},{scope:"variable.constant",match:n.concat(/`/,n.either(...i))},{scope:"meta",begin:n.concat(/`/,n.either(...s)),end:/$|\/\/|\/\*/,returnEnd:!0,keywords:s}]}}return nQ=t,nQ}var rQ,hR;function f6e(){if(hR)return rQ;hR=1;function t(e){const n="\\d(_|\\d)*",r="[eE][-+]?"+n,i=n+"(\\."+n+")?("+r+")?",s="\\w+",a="\\b("+(n+"#"+s+"(\\."+s+")?#("+r+")?")+"|"+i+")";return{name:"VHDL",case_insensitive:!0,keywords:{keyword:["abs","access","after","alias","all","and","architecture","array","assert","assume","assume_guarantee","attribute","begin","block","body","buffer","bus","case","component","configuration","constant","context","cover","disconnect","downto","default","else","elsif","end","entity","exit","fairness","file","for","force","function","generate","generic","group","guarded","if","impure","in","inertial","inout","is","label","library","linkage","literal","loop","map","mod","nand","new","next","nor","not","null","of","on","open","or","others","out","package","parameter","port","postponed","procedure","process","property","protected","pure","range","record","register","reject","release","rem","report","restrict","restrict_guarantee","return","rol","ror","select","sequence","severity","shared","signal","sla","sll","sra","srl","strong","subtype","then","to","transport","type","unaffected","units","until","use","variable","view","vmode","vprop","vunit","wait","when","while","with","xnor","xor"],built_in:["boolean","bit","character","integer","time","delay_length","natural","positive","string","bit_vector","file_open_kind","file_open_status","std_logic","std_logic_vector","unsigned","signed","boolean_vector","integer_vector","std_ulogic","std_ulogic_vector","unresolved_unsigned","u_unsigned","unresolved_signed","u_signed","real_vector","time_vector"],literal:["false","true","note","warning","error","failure","line","text","side","width"]},illegal:/\{/,contains:[e.C_BLOCK_COMMENT_MODE,e.COMMENT("--","$"),e.QUOTE_STRING_MODE,{className:"number",begin:a,relevance:0},{className:"string",begin:"'(U|X|0|1|Z|W|L|H|-)'",contains:[e.BACKSLASH_ESCAPE]},{className:"symbol",begin:"'[A-Za-z](_?[A-Za-z0-9])*",contains:[e.BACKSLASH_ESCAPE]}]}}return rQ=t,rQ}var iQ,pR;function h6e(){if(pR)return iQ;pR=1;function t(e){return{name:"Vim Script",keywords:{$pattern:/[!#@\w]+/,keyword:"N|0 P|0 X|0 a|0 ab abc abo al am an|0 ar arga argd arge argdo argg argl argu as au aug aun b|0 bN ba bad bd be bel bf bl bm bn bo bp br brea breaka breakd breakl bro bufdo buffers bun bw c|0 cN cNf ca cabc caddb cad caddf cal cat cb cc ccl cd ce cex cf cfir cgetb cgete cg changes chd che checkt cl cla clo cm cmapc cme cn cnew cnf cno cnorea cnoreme co col colo com comc comp con conf cope cp cpf cq cr cs cst cu cuna cunme cw delm deb debugg delc delf dif diffg diffo diffp diffpu diffs diffthis dig di dl dell dj dli do doautoa dp dr ds dsp e|0 ea ec echoe echoh echom echon el elsei em en endfo endf endt endw ene ex exe exi exu f|0 files filet fin fina fini fir fix fo foldc foldd folddoc foldo for fu go gr grepa gu gv ha helpf helpg helpt hi hid his ia iabc if ij il im imapc ime ino inorea inoreme int is isp iu iuna iunme j|0 ju k|0 keepa kee keepj lN lNf l|0 lad laddb laddf la lan lat lb lc lch lcl lcs le lefta let lex lf lfir lgetb lgete lg lgr lgrepa lh ll lla lli lmak lm lmapc lne lnew lnf ln loadk lo loc lockv lol lope lp lpf lr ls lt lu lua luad luaf lv lvimgrepa lw m|0 ma mak map mapc marks mat me menut mes mk mks mksp mkv mkvie mod mz mzf nbc nb nbs new nm nmapc nme nn nnoreme noa no noh norea noreme norm nu nun nunme ol o|0 om omapc ome on ono onoreme opt ou ounme ow p|0 profd prof pro promptr pc ped pe perld po popu pp pre prev ps pt ptN ptf ptj ptl ptn ptp ptr pts pu pw py3 python3 py3d py3f py pyd pyf quita qa rec red redi redr redraws reg res ret retu rew ri rightb rub rubyd rubyf rund ru rv sN san sa sal sav sb sbN sba sbf sbl sbm sbn sbp sbr scrip scripte scs se setf setg setl sf sfir sh sim sig sil sl sla sm smap smapc sme sn sni sno snor snoreme sor so spelld spe spelli spellr spellu spellw sp spr sre st sta startg startr star stopi stj sts sun sunm sunme sus sv sw sy synti sync tN tabN tabc tabdo tabe tabf tabfir tabl tabm tabnew tabn tabo tabp tabr tabs tab ta tags tc tcld tclf te tf th tj tl tm tn to tp tr try ts tu u|0 undoj undol una unh unl unlo unm unme uns up ve verb vert vim vimgrepa vi viu vie vm vmapc vme vne vn vnoreme vs vu vunme windo w|0 wN wa wh wi winc winp wn wp wq wqa ws wu wv x|0 xa xmapc xm xme xn xnoreme xu xunme y|0 z|0 ~ Next Print append abbreviate abclear aboveleft all amenu anoremenu args argadd argdelete argedit argglobal arglocal argument ascii autocmd augroup aunmenu buffer bNext ball badd bdelete behave belowright bfirst blast bmodified bnext botright bprevious brewind break breakadd breakdel breaklist browse bunload bwipeout change cNext cNfile cabbrev cabclear caddbuffer caddexpr caddfile call catch cbuffer cclose center cexpr cfile cfirst cgetbuffer cgetexpr cgetfile chdir checkpath checktime clist clast close cmap cmapclear cmenu cnext cnewer cnfile cnoremap cnoreabbrev cnoremenu copy colder colorscheme command comclear compiler continue confirm copen cprevious cpfile cquit crewind cscope cstag cunmap cunabbrev cunmenu cwindow delete delmarks debug debuggreedy delcommand delfunction diffupdate diffget diffoff diffpatch diffput diffsplit digraphs display deletel djump dlist doautocmd doautoall deletep drop dsearch dsplit edit earlier echo echoerr echohl echomsg else elseif emenu endif endfor endfunction endtry endwhile enew execute exit exusage file filetype find finally finish first fixdel fold foldclose folddoopen folddoclosed foldopen function global goto grep grepadd gui gvim hardcopy help helpfind helpgrep helptags highlight hide history insert iabbrev iabclear ijump ilist imap imapclear imenu inoremap inoreabbrev inoremenu intro isearch isplit iunmap iunabbrev iunmenu join jumps keepalt keepmarks keepjumps lNext lNfile list laddexpr laddbuffer laddfile last language later lbuffer lcd lchdir lclose lcscope left leftabove lexpr lfile lfirst lgetbuffer lgetexpr lgetfile lgrep lgrepadd lhelpgrep llast llist lmake lmap lmapclear lnext lnewer lnfile lnoremap loadkeymap loadview lockmarks lockvar lolder lopen lprevious lpfile lrewind ltag lunmap luado luafile lvimgrep lvimgrepadd lwindow move mark make mapclear match menu menutranslate messages mkexrc mksession mkspell mkvimrc mkview mode mzscheme mzfile nbclose nbkey nbsart next nmap nmapclear nmenu nnoremap nnoremenu noautocmd noremap nohlsearch noreabbrev noremenu normal number nunmap nunmenu oldfiles open omap omapclear omenu only onoremap onoremenu options ounmap ounmenu ownsyntax print profdel profile promptfind promptrepl pclose pedit perl perldo pop popup ppop preserve previous psearch ptag ptNext ptfirst ptjump ptlast ptnext ptprevious ptrewind ptselect put pwd py3do py3file python pydo pyfile quit quitall qall read recover redo redir redraw redrawstatus registers resize retab return rewind right rightbelow ruby rubydo rubyfile rundo runtime rviminfo substitute sNext sandbox sargument sall saveas sbuffer sbNext sball sbfirst sblast sbmodified sbnext sbprevious sbrewind scriptnames scriptencoding scscope set setfiletype setglobal setlocal sfind sfirst shell simalt sign silent sleep slast smagic smapclear smenu snext sniff snomagic snoremap snoremenu sort source spelldump spellgood spellinfo spellrepall spellundo spellwrong split sprevious srewind stop stag startgreplace startreplace startinsert stopinsert stjump stselect sunhide sunmap sunmenu suspend sview swapname syntax syntime syncbind tNext tabNext tabclose tabedit tabfind tabfirst tablast tabmove tabnext tabonly tabprevious tabrewind tag tcl tcldo tclfile tearoff tfirst throw tjump tlast tmenu tnext topleft tprevious trewind tselect tunmenu undo undojoin undolist unabbreviate unhide unlet unlockvar unmap unmenu unsilent update vglobal version verbose vertical vimgrep vimgrepadd visual viusage view vmap vmapclear vmenu vnew vnoremap vnoremenu vsplit vunmap vunmenu write wNext wall while winsize wincmd winpos wnext wprevious wqall wsverb wundo wviminfo xit xall xmapclear xmap xmenu xnoremap xnoremenu xunmap xunmenu yank",built_in:"synIDtrans atan2 range matcharg did_filetype asin feedkeys xor argv complete_check add getwinposx getqflist getwinposy screencol clearmatches empty extend getcmdpos mzeval garbagecollect setreg ceil sqrt diff_hlID inputsecret get getfperm getpid filewritable shiftwidth max sinh isdirectory synID system inputrestore winline atan visualmode inputlist tabpagewinnr round getregtype mapcheck hasmapto histdel argidx findfile sha256 exists toupper getcmdline taglist string getmatches bufnr strftime winwidth bufexists strtrans tabpagebuflist setcmdpos remote_read printf setloclist getpos getline bufwinnr float2nr len getcmdtype diff_filler luaeval resolve libcallnr foldclosedend reverse filter has_key bufname str2float strlen setline getcharmod setbufvar index searchpos shellescape undofile foldclosed setqflist buflisted strchars str2nr virtcol floor remove undotree remote_expr winheight gettabwinvar reltime cursor tabpagenr finddir localtime acos getloclist search tanh matchend rename gettabvar strdisplaywidth type abs py3eval setwinvar tolower wildmenumode log10 spellsuggest bufloaded synconcealed nextnonblank server2client complete settabwinvar executable input wincol setmatches getftype hlID inputsave searchpair or screenrow line settabvar histadd deepcopy strpart remote_peek and eval getftime submatch screenchar winsaveview matchadd mkdir screenattr getfontname libcall reltimestr getfsize winnr invert pow getbufline byte2line soundfold repeat fnameescape tagfiles sin strwidth spellbadword trunc maparg log lispindent hostname setpos globpath remote_foreground getchar synIDattr fnamemodify cscope_connection stridx winbufnr indent min complete_add nr2char searchpairpos inputdialog values matchlist items hlexists strridx browsedir expand fmod pathshorten line2byte argc count getwinvar glob foldtextresult getreg foreground cosh matchdelete has char2nr simplify histget searchdecl iconv winrestcmd pumvisible writefile foldlevel haslocaldir keys cos matchstr foldtext histnr tan tempname getcwd byteidx getbufvar islocked escape eventhandler remote_send serverlist winrestview synstack pyeval prevnonblank readfile cindent filereadable changenr exp"},illegal:/;/,contains:[e.NUMBER_MODE,{className:"string",begin:"'",end:"'",illegal:"\\n"},{className:"string",begin:/"(\\"|\n\\|[^"\n])*"/},e.COMMENT('"',"$"),{className:"variable",begin:/[bwtglsav]:[\w\d_]+/},{begin:[/\b(?:function|function!)/,/\s+/,e.IDENT_RE],className:{1:"keyword",3:"title"},end:"$",relevance:0,contains:[{className:"params",begin:"\\(",end:"\\)"}]},{className:"symbol",begin:/<[\w-]+>/}]}}return iQ=t,iQ}var sQ,TR;function p6e(){if(TR)return sQ;TR=1;function t(e){e.regex;const n=e.COMMENT(/\(;/,/;\)/);n.contains.push("self");const r=e.COMMENT(/;;/,/$/),i=["anyfunc","block","br","br_if","br_table","call","call_indirect","data","drop","elem","else","end","export","func","global.get","global.set","local.get","local.set","local.tee","get_global","get_local","global","if","import","local","loop","memory","memory.grow","memory.size","module","mut","nop","offset","param","result","return","select","set_global","set_local","start","table","tee_local","then","type","unreachable"],s={begin:[/(?:func|call|call_indirect)/,/\s+/,/\$[^\s)]+/],className:{1:"keyword",3:"title.function"}},o={className:"variable",begin:/\$[\w_]+/},a={match:/(\((?!;)|\))+/,className:"punctuation",relevance:0},l={className:"number",relevance:0,match:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/},c={match:/(i32|i64|f32|f64)(?!\.)/,className:"type"},u={className:"keyword",match:/\b(f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))\b/};return{name:"WebAssembly",keywords:{$pattern:/[\w.]+/,keyword:i},contains:[r,n,{match:[/(?:offset|align)/,/\s*/,/=/],className:{1:"keyword",3:"operator"}},o,a,s,e.QUOTE_STRING_MODE,c,u,l]}}return sQ=t,sQ}var oQ,OR;function T6e(){if(OR)return oQ;OR=1;function t(e){const n=e.regex,r=/[a-zA-Z]\w*/,i=["as","break","class","construct","continue","else","for","foreign","if","import","in","is","return","static","var","while"],s=["true","false","null"],o=["this","super"],a=["Bool","Class","Fiber","Fn","List","Map","Null","Num","Object","Range","Sequence","String","System"],l=["-","~",/\*/,"%",/\.\.\./,/\.\./,/\+/,"<<",">>",">=","<=","<",">",/\^/,/!=/,/!/,/\bis\b/,"==","&&","&",/\|\|/,/\|/,/\?:/,"="],c={relevance:0,match:n.concat(/\b(?!(if|while|for|else|super)\b)/,r,/(?=\s*[({])/),className:"title.function"},u={match:n.concat(n.either(n.concat(/\b(?!(if|while|for|else|super)\b)/,r),n.either(...l)),/(?=\s*\([^)]+\)\s*\{)/),className:"title.function",starts:{contains:[{begin:/\(/,end:/\)/,contains:[{relevance:0,scope:"params",match:r}]}]}},d={variants:[{match:[/class\s+/,r,/\s+is\s+/,r]},{match:[/class\s+/,r]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:i},f={relevance:0,match:n.either(...l),className:"operator"},h={className:"string",begin:/"""/,end:/"""/},p={className:"property",begin:n.concat(/\./,n.lookahead(r)),end:r,excludeBegin:!0,relevance:0},T={relevance:0,match:n.concat(/\b_/,r),scope:"variable"},m={relevance:0,match:/\b[A-Z]+[a-z]+([A-Z]+[a-z]+)*/,scope:"title.class",keywords:{_:a}},O=e.C_NUMBER_MODE,g={match:[r,/\s*/,/=/,/\s*/,/\(/,r,/\)\s*\{/],scope:{1:"title.function",3:"operator",6:"params"}},Q=e.COMMENT(/\/\*\*/,/\*\//,{contains:[{match:/@[a-z]+/,scope:"doctag"},"self"]}),v={scope:"subst",begin:/%\(/,end:/\)/,contains:[O,m,c,T,f]},_={scope:"string",begin:/"/,end:/"/,contains:[v,{scope:"char.escape",variants:[{match:/\\\\|\\["0%abefnrtv]/},{match:/\\x[0-9A-F]{2}/},{match:/\\u[0-9A-F]{4}/},{match:/\\U[0-9A-F]{8}/}]}]};v.contains.push(_);const y=[...i,...o,...s],S={relevance:0,match:n.concat("\\b(?!",y.join("|"),"\\b)",/[a-zA-Z_]\w*(?:[?!]|\b)/),className:"variable"};return{name:"Wren",keywords:{keyword:i,"variable.language":o,literal:s},contains:[{scope:"comment",variants:[{begin:[/#!?/,/[A-Za-z_]+(?=\()/],beginScope:{},keywords:{literal:s},contains:[],end:/\)/},{begin:[/#!?/,/[A-Za-z_]+/],beginScope:{},end:/$/}]},O,_,h,Q,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,m,d,g,u,c,f,T,p,S]}}return oQ=t,oQ}var aQ,mR;function O6e(){if(mR)return aQ;mR=1;function t(e){return{name:"Intel x86 Assembly",case_insensitive:!0,keywords:{$pattern:"[.%]?"+e.IDENT_RE,keyword:"lock rep repe repz repne repnz xaquire xrelease bnd nobnd aaa aad aam aas adc add and arpl bb0_reset bb1_reset bound bsf bsr bswap bt btc btr bts call cbw cdq cdqe clc cld cli clts cmc cmp cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b cmpxchg16b cpuid cpu_read cpu_write cqo cwd cwde daa das dec div dmint emms enter equ f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp femms feni ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisttp fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fndisi fneni fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fsave fscale fsetpm fsin fsincos fsqrt fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fucompp fxam fxch fxtract fyl2x fyl2xp1 hlt ibts icebp idiv imul in inc incbin insb insd insw int int01 int1 int03 int3 into invd invpcid invlpg invlpga iret iretd iretq iretw jcxz jecxz jrcxz jmp jmpe lahf lar lds lea leave les lfence lfs lgdt lgs lidt lldt lmsw loadall loadall286 lodsb lodsd lodsq lodsw loop loope loopne loopnz loopz lsl lss ltr mfence monitor mov movd movq movsb movsd movsq movsw movsx movsxd movzx mul mwait neg nop not or out outsb outsd outsw packssdw packsswb packuswb paddb paddd paddsb paddsiw paddsw paddusb paddusw paddw pand pandn pause paveb pavgusb pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pdistib pf2id pfacc pfadd pfcmpeq pfcmpge pfcmpgt pfmax pfmin pfmul pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr pi2fd pmachriw pmaddwd pmagw pmulhriw pmulhrwa pmulhrwc pmulhw pmullw pmvgezb pmvlzb pmvnzb pmvzb pop popa popad popaw popf popfd popfq popfw por prefetch prefetchw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb psubsiw psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd push pusha pushad pushaw pushf pushfd pushfq pushfw pxor rcl rcr rdshr rdmsr rdpmc rdtsc rdtscp ret retf retn rol ror rdm rsdc rsldt rsm rsts sahf sal salc sar sbb scasb scasd scasq scasw sfence sgdt shl shld shr shrd sidt sldt skinit smi smint smintold smsw stc std sti stosb stosd stosq stosw str sub svdc svldt svts swapgs syscall sysenter sysexit sysret test ud0 ud1 ud2b ud2 ud2a umov verr verw fwait wbinvd wrshr wrmsr xadd xbts xchg xlatb xlat xor cmove cmovz cmovne cmovnz cmova cmovnbe cmovae cmovnb cmovb cmovnae cmovbe cmovna cmovg cmovnle cmovge cmovnl cmovl cmovnge cmovle cmovng cmovc cmovnc cmovo cmovno cmovs cmovns cmovp cmovpe cmovnp cmovpo je jz jne jnz ja jnbe jae jnb jb jnae jbe jna jg jnle jge jnl jl jnge jle jng jc jnc jo jno js jns jpo jnp jpe jp sete setz setne setnz seta setnbe setae setnb setnc setb setnae setcset setbe setna setg setnle setge setnl setl setnge setle setng sets setns seto setno setpe setp setpo setnp addps addss andnps andps cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmpunordps cmpunordss cmpps cmpss comiss cvtpi2ps cvtps2pi cvtsi2ss cvtss2si cvttps2pi cvttss2si divps divss ldmxcsr maxps maxss minps minss movaps movhps movlhps movlps movhlps movmskps movntps movss movups mulps mulss orps rcpps rcpss rsqrtps rsqrtss shufps sqrtps sqrtss stmxcsr subps subss ucomiss unpckhps unpcklps xorps fxrstor fxrstor64 fxsave fxsave64 xgetbv xsetbv xsave xsave64 xsaveopt xsaveopt64 xrstor xrstor64 prefetchnta prefetcht0 prefetcht1 prefetcht2 maskmovq movntq pavgb pavgw pextrw pinsrw pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw psadbw pshufw pf2iw pfnacc pfpnacc pi2fw pswapd maskmovdqu clflush movntdq movnti movntpd movdqa movdqu movdq2q movq2dq paddq pmuludq pshufd pshufhw pshuflw pslldq psrldq psubq punpckhqdq punpcklqdq addpd addsd andnpd andpd cmpeqpd cmpeqsd cmplepd cmplesd cmpltpd cmpltsd cmpneqpd cmpneqsd cmpnlepd cmpnlesd cmpnltpd cmpnltsd cmpordpd cmpordsd cmpunordpd cmpunordsd cmppd comisd cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtps2dq cvtps2pd cvtsd2si cvtsd2ss cvtsi2sd cvtss2sd cvttpd2pi cvttpd2dq cvttps2dq cvttsd2si divpd divsd maxpd maxsd minpd minsd movapd movhpd movlpd movmskpd movupd mulpd mulsd orpd shufpd sqrtpd sqrtsd subpd subsd ucomisd unpckhpd unpcklpd xorpd addsubpd addsubps haddpd haddps hsubpd hsubps lddqu movddup movshdup movsldup clgi stgi vmcall vmclear vmfunc vmlaunch vmload vmmcall vmptrld vmptrst vmread vmresume vmrun vmsave vmwrite vmxoff vmxon invept invvpid pabsb pabsw pabsd palignr phaddw phaddd phaddsw phsubw phsubd phsubsw pmaddubsw pmulhrsw pshufb psignb psignw psignd extrq insertq movntsd movntss lzcnt blendpd blendps blendvpd blendvps dppd dpps extractps insertps movntdqa mpsadbw packusdw pblendvb pblendw pcmpeqq pextrb pextrd pextrq phminposuw pinsrb pinsrd pinsrq pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbw pmovsxbd pmovsxbq pmovsxwd pmovsxwq pmovsxdq pmovzxbw pmovzxbd pmovzxbq pmovzxwd pmovzxwq pmovzxdq pmuldq pmulld ptest roundpd roundps roundsd roundss crc32 pcmpestri pcmpestrm pcmpistri pcmpistrm pcmpgtq popcnt getsec pfrcpv pfrsqrtv movbe aesenc aesenclast aesdec aesdeclast aesimc aeskeygenassist vaesenc vaesenclast vaesdec vaesdeclast vaesimc vaeskeygenassist vaddpd vaddps vaddsd vaddss vaddsubpd vaddsubps vandpd vandps vandnpd vandnps vblendpd vblendps vblendvpd vblendvps vbroadcastss vbroadcastsd vbroadcastf128 vcmpeq_ospd vcmpeqpd vcmplt_ospd vcmpltpd vcmple_ospd vcmplepd vcmpunord_qpd vcmpunordpd vcmpneq_uqpd vcmpneqpd vcmpnlt_uspd vcmpnltpd vcmpnle_uspd vcmpnlepd vcmpord_qpd vcmpordpd vcmpeq_uqpd vcmpnge_uspd vcmpngepd vcmpngt_uspd vcmpngtpd vcmpfalse_oqpd vcmpfalsepd vcmpneq_oqpd vcmpge_ospd vcmpgepd vcmpgt_ospd vcmpgtpd vcmptrue_uqpd vcmptruepd vcmplt_oqpd vcmple_oqpd vcmpunord_spd vcmpneq_uspd vcmpnlt_uqpd vcmpnle_uqpd vcmpord_spd vcmpeq_uspd vcmpnge_uqpd vcmpngt_uqpd vcmpfalse_ospd vcmpneq_ospd vcmpge_oqpd vcmpgt_oqpd vcmptrue_uspd vcmppd vcmpeq_osps vcmpeqps vcmplt_osps vcmpltps vcmple_osps vcmpleps vcmpunord_qps vcmpunordps vcmpneq_uqps vcmpneqps vcmpnlt_usps vcmpnltps vcmpnle_usps vcmpnleps vcmpord_qps vcmpordps vcmpeq_uqps vcmpnge_usps vcmpngeps vcmpngt_usps vcmpngtps vcmpfalse_oqps vcmpfalseps vcmpneq_oqps vcmpge_osps vcmpgeps vcmpgt_osps vcmpgtps vcmptrue_uqps vcmptrueps vcmplt_oqps vcmple_oqps vcmpunord_sps vcmpneq_usps vcmpnlt_uqps vcmpnle_uqps vcmpord_sps vcmpeq_usps vcmpnge_uqps vcmpngt_uqps vcmpfalse_osps vcmpneq_osps vcmpge_oqps vcmpgt_oqps vcmptrue_usps vcmpps vcmpeq_ossd vcmpeqsd vcmplt_ossd vcmpltsd vcmple_ossd vcmplesd vcmpunord_qsd vcmpunordsd vcmpneq_uqsd vcmpneqsd vcmpnlt_ussd vcmpnltsd vcmpnle_ussd vcmpnlesd vcmpord_qsd vcmpordsd vcmpeq_uqsd vcmpnge_ussd vcmpngesd vcmpngt_ussd vcmpngtsd vcmpfalse_oqsd vcmpfalsesd vcmpneq_oqsd vcmpge_ossd vcmpgesd vcmpgt_ossd vcmpgtsd vcmptrue_uqsd vcmptruesd vcmplt_oqsd vcmple_oqsd vcmpunord_ssd vcmpneq_ussd vcmpnlt_uqsd vcmpnle_uqsd vcmpord_ssd vcmpeq_ussd vcmpnge_uqsd vcmpngt_uqsd vcmpfalse_ossd vcmpneq_ossd vcmpge_oqsd vcmpgt_oqsd vcmptrue_ussd vcmpsd vcmpeq_osss vcmpeqss vcmplt_osss vcmpltss vcmple_osss vcmpless vcmpunord_qss vcmpunordss vcmpneq_uqss vcmpneqss vcmpnlt_usss vcmpnltss vcmpnle_usss vcmpnless vcmpord_qss vcmpordss vcmpeq_uqss vcmpnge_usss vcmpngess vcmpngt_usss vcmpngtss vcmpfalse_oqss vcmpfalsess vcmpneq_oqss vcmpge_osss vcmpgess vcmpgt_osss vcmpgtss vcmptrue_uqss vcmptruess vcmplt_oqss vcmple_oqss vcmpunord_sss vcmpneq_usss vcmpnlt_uqss vcmpnle_uqss vcmpord_sss vcmpeq_usss vcmpnge_uqss vcmpngt_uqss vcmpfalse_osss vcmpneq_osss vcmpge_oqss vcmpgt_oqss vcmptrue_usss vcmpss vcomisd vcomiss vcvtdq2pd vcvtdq2ps vcvtpd2dq vcvtpd2ps vcvtps2dq vcvtps2pd vcvtsd2si vcvtsd2ss vcvtsi2sd vcvtsi2ss vcvtss2sd vcvtss2si vcvttpd2dq vcvttps2dq vcvttsd2si vcvttss2si vdivpd vdivps vdivsd vdivss vdppd vdpps vextractf128 vextractps vhaddpd vhaddps vhsubpd vhsubps vinsertf128 vinsertps vlddqu vldqqu vldmxcsr vmaskmovdqu vmaskmovps vmaskmovpd vmaxpd vmaxps vmaxsd vmaxss vminpd vminps vminsd vminss vmovapd vmovaps vmovd vmovq vmovddup vmovdqa vmovqqa vmovdqu vmovqqu vmovhlps vmovhpd vmovhps vmovlhps vmovlpd vmovlps vmovmskpd vmovmskps vmovntdq vmovntqq vmovntdqa vmovntpd vmovntps vmovsd vmovshdup vmovsldup vmovss vmovupd vmovups vmpsadbw vmulpd vmulps vmulsd vmulss vorpd vorps vpabsb vpabsw vpabsd vpacksswb vpackssdw vpackuswb vpackusdw vpaddb vpaddw vpaddd vpaddq vpaddsb vpaddsw vpaddusb vpaddusw vpalignr vpand vpandn vpavgb vpavgw vpblendvb vpblendw vpcmpestri vpcmpestrm vpcmpistri vpcmpistrm vpcmpeqb vpcmpeqw vpcmpeqd vpcmpeqq vpcmpgtb vpcmpgtw vpcmpgtd vpcmpgtq vpermilpd vpermilps vperm2f128 vpextrb vpextrw vpextrd vpextrq vphaddw vphaddd vphaddsw vphminposuw vphsubw vphsubd vphsubsw vpinsrb vpinsrw vpinsrd vpinsrq vpmaddwd vpmaddubsw vpmaxsb vpmaxsw vpmaxsd vpmaxub vpmaxuw vpmaxud vpminsb vpminsw vpminsd vpminub vpminuw vpminud vpmovmskb vpmovsxbw vpmovsxbd vpmovsxbq vpmovsxwd vpmovsxwq vpmovsxdq vpmovzxbw vpmovzxbd vpmovzxbq vpmovzxwd vpmovzxwq vpmovzxdq vpmulhuw vpmulhrsw vpmulhw vpmullw vpmulld vpmuludq vpmuldq vpor vpsadbw vpshufb vpshufd vpshufhw vpshuflw vpsignb vpsignw vpsignd vpslldq vpsrldq vpsllw vpslld vpsllq vpsraw vpsrad vpsrlw vpsrld vpsrlq vptest vpsubb vpsubw vpsubd vpsubq vpsubsb vpsubsw vpsubusb vpsubusw vpunpckhbw vpunpckhwd vpunpckhdq vpunpckhqdq vpunpcklbw vpunpcklwd vpunpckldq vpunpcklqdq vpxor vrcpps vrcpss vrsqrtps vrsqrtss vroundpd vroundps vroundsd vroundss vshufpd vshufps vsqrtpd vsqrtps vsqrtsd vsqrtss vstmxcsr vsubpd vsubps vsubsd vsubss vtestps vtestpd vucomisd vucomiss vunpckhpd vunpckhps vunpcklpd vunpcklps vxorpd vxorps vzeroall vzeroupper pclmullqlqdq pclmulhqlqdq pclmullqhqdq pclmulhqhqdq pclmulqdq vpclmullqlqdq vpclmulhqlqdq vpclmullqhqdq vpclmulhqhqdq vpclmulqdq vfmadd132ps vfmadd132pd vfmadd312ps vfmadd312pd vfmadd213ps vfmadd213pd vfmadd123ps vfmadd123pd vfmadd231ps vfmadd231pd vfmadd321ps vfmadd321pd vfmaddsub132ps vfmaddsub132pd vfmaddsub312ps vfmaddsub312pd vfmaddsub213ps vfmaddsub213pd vfmaddsub123ps vfmaddsub123pd vfmaddsub231ps vfmaddsub231pd vfmaddsub321ps vfmaddsub321pd vfmsub132ps vfmsub132pd vfmsub312ps vfmsub312pd vfmsub213ps vfmsub213pd vfmsub123ps vfmsub123pd vfmsub231ps vfmsub231pd vfmsub321ps vfmsub321pd vfmsubadd132ps vfmsubadd132pd vfmsubadd312ps vfmsubadd312pd vfmsubadd213ps vfmsubadd213pd vfmsubadd123ps vfmsubadd123pd vfmsubadd231ps vfmsubadd231pd vfmsubadd321ps vfmsubadd321pd vfnmadd132ps vfnmadd132pd vfnmadd312ps vfnmadd312pd vfnmadd213ps vfnmadd213pd vfnmadd123ps vfnmadd123pd vfnmadd231ps vfnmadd231pd vfnmadd321ps vfnmadd321pd vfnmsub132ps vfnmsub132pd vfnmsub312ps vfnmsub312pd vfnmsub213ps vfnmsub213pd vfnmsub123ps vfnmsub123pd vfnmsub231ps vfnmsub231pd vfnmsub321ps vfnmsub321pd vfmadd132ss vfmadd132sd vfmadd312ss vfmadd312sd vfmadd213ss vfmadd213sd vfmadd123ss vfmadd123sd vfmadd231ss vfmadd231sd vfmadd321ss vfmadd321sd vfmsub132ss vfmsub132sd vfmsub312ss vfmsub312sd vfmsub213ss vfmsub213sd vfmsub123ss vfmsub123sd vfmsub231ss vfmsub231sd vfmsub321ss vfmsub321sd vfnmadd132ss vfnmadd132sd vfnmadd312ss vfnmadd312sd vfnmadd213ss vfnmadd213sd vfnmadd123ss vfnmadd123sd vfnmadd231ss vfnmadd231sd vfnmadd321ss vfnmadd321sd vfnmsub132ss vfnmsub132sd vfnmsub312ss vfnmsub312sd vfnmsub213ss vfnmsub213sd vfnmsub123ss vfnmsub123sd vfnmsub231ss vfnmsub231sd vfnmsub321ss vfnmsub321sd rdfsbase rdgsbase rdrand wrfsbase wrgsbase vcvtph2ps vcvtps2ph adcx adox rdseed clac stac xstore xcryptecb xcryptcbc xcryptctr xcryptcfb xcryptofb montmul xsha1 xsha256 llwpcb slwpcb lwpval lwpins vfmaddpd vfmaddps vfmaddsd vfmaddss vfmaddsubpd vfmaddsubps vfmsubaddpd vfmsubaddps vfmsubpd vfmsubps vfmsubsd vfmsubss vfnmaddpd vfnmaddps vfnmaddsd vfnmaddss vfnmsubpd vfnmsubps vfnmsubsd vfnmsubss vfrczpd vfrczps vfrczsd vfrczss vpcmov vpcomb vpcomd vpcomq vpcomub vpcomud vpcomuq vpcomuw vpcomw vphaddbd vphaddbq vphaddbw vphadddq vphaddubd vphaddubq vphaddubw vphaddudq vphadduwd vphadduwq vphaddwd vphaddwq vphsubbw vphsubdq vphsubwd vpmacsdd vpmacsdqh vpmacsdql vpmacssdd vpmacssdqh vpmacssdql vpmacsswd vpmacssww vpmacswd vpmacsww vpmadcsswd vpmadcswd vpperm vprotb vprotd vprotq vprotw vpshab vpshad vpshaq vpshaw vpshlb vpshld vpshlq vpshlw vbroadcasti128 vpblendd vpbroadcastb vpbroadcastw vpbroadcastd vpbroadcastq vpermd vpermpd vpermps vpermq vperm2i128 vextracti128 vinserti128 vpmaskmovd vpmaskmovq vpsllvd vpsllvq vpsravd vpsrlvd vpsrlvq vgatherdpd vgatherqpd vgatherdps vgatherqps vpgatherdd vpgatherqd vpgatherdq vpgatherqq xabort xbegin xend xtest andn bextr blci blcic blsi blsic blcfill blsfill blcmsk blsmsk blsr blcs bzhi mulx pdep pext rorx sarx shlx shrx tzcnt tzmsk t1mskc valignd valignq vblendmpd vblendmps vbroadcastf32x4 vbroadcastf64x4 vbroadcasti32x4 vbroadcasti64x4 vcompresspd vcompressps vcvtpd2udq vcvtps2udq vcvtsd2usi vcvtss2usi vcvttpd2udq vcvttps2udq vcvttsd2usi vcvttss2usi vcvtudq2pd vcvtudq2ps vcvtusi2sd vcvtusi2ss vexpandpd vexpandps vextractf32x4 vextractf64x4 vextracti32x4 vextracti64x4 vfixupimmpd vfixupimmps vfixupimmsd vfixupimmss vgetexppd vgetexpps vgetexpsd vgetexpss vgetmantpd vgetmantps vgetmantsd vgetmantss vinsertf32x4 vinsertf64x4 vinserti32x4 vinserti64x4 vmovdqa32 vmovdqa64 vmovdqu32 vmovdqu64 vpabsq vpandd vpandnd vpandnq vpandq vpblendmd vpblendmq vpcmpltd vpcmpled vpcmpneqd vpcmpnltd vpcmpnled vpcmpd vpcmpltq vpcmpleq vpcmpneqq vpcmpnltq vpcmpnleq vpcmpq vpcmpequd vpcmpltud vpcmpleud vpcmpnequd vpcmpnltud vpcmpnleud vpcmpud vpcmpequq vpcmpltuq vpcmpleuq vpcmpnequq vpcmpnltuq vpcmpnleuq vpcmpuq vpcompressd vpcompressq vpermi2d vpermi2pd vpermi2ps vpermi2q vpermt2d vpermt2pd vpermt2ps vpermt2q vpexpandd vpexpandq vpmaxsq vpmaxuq vpminsq vpminuq vpmovdb vpmovdw vpmovqb vpmovqd vpmovqw vpmovsdb vpmovsdw vpmovsqb vpmovsqd vpmovsqw vpmovusdb vpmovusdw vpmovusqb vpmovusqd vpmovusqw vpord vporq vprold vprolq vprolvd vprolvq vprord vprorq vprorvd vprorvq vpscatterdd vpscatterdq vpscatterqd vpscatterqq vpsraq vpsravq vpternlogd vpternlogq vptestmd vptestmq vptestnmd vptestnmq vpxord vpxorq vrcp14pd vrcp14ps vrcp14sd vrcp14ss vrndscalepd vrndscaleps vrndscalesd vrndscaless vrsqrt14pd vrsqrt14ps vrsqrt14sd vrsqrt14ss vscalefpd vscalefps vscalefsd vscalefss vscatterdpd vscatterdps vscatterqpd vscatterqps vshuff32x4 vshuff64x2 vshufi32x4 vshufi64x2 kandnw kandw kmovw knotw kortestw korw kshiftlw kshiftrw kunpckbw kxnorw kxorw vpbroadcastmb2q vpbroadcastmw2d vpconflictd vpconflictq vplzcntd vplzcntq vexp2pd vexp2ps vrcp28pd vrcp28ps vrcp28sd vrcp28ss vrsqrt28pd vrsqrt28ps vrsqrt28sd vrsqrt28ss vgatherpf0dpd vgatherpf0dps vgatherpf0qpd vgatherpf0qps vgatherpf1dpd vgatherpf1dps vgatherpf1qpd vgatherpf1qps vscatterpf0dpd vscatterpf0dps vscatterpf0qpd vscatterpf0qps vscatterpf1dpd vscatterpf1dps vscatterpf1qpd vscatterpf1qps prefetchwt1 bndmk bndcl bndcu bndcn bndmov bndldx bndstx sha1rnds4 sha1nexte sha1msg1 sha1msg2 sha256rnds2 sha256msg1 sha256msg2 hint_nop0 hint_nop1 hint_nop2 hint_nop3 hint_nop4 hint_nop5 hint_nop6 hint_nop7 hint_nop8 hint_nop9 hint_nop10 hint_nop11 hint_nop12 hint_nop13 hint_nop14 hint_nop15 hint_nop16 hint_nop17 hint_nop18 hint_nop19 hint_nop20 hint_nop21 hint_nop22 hint_nop23 hint_nop24 hint_nop25 hint_nop26 hint_nop27 hint_nop28 hint_nop29 hint_nop30 hint_nop31 hint_nop32 hint_nop33 hint_nop34 hint_nop35 hint_nop36 hint_nop37 hint_nop38 hint_nop39 hint_nop40 hint_nop41 hint_nop42 hint_nop43 hint_nop44 hint_nop45 hint_nop46 hint_nop47 hint_nop48 hint_nop49 hint_nop50 hint_nop51 hint_nop52 hint_nop53 hint_nop54 hint_nop55 hint_nop56 hint_nop57 hint_nop58 hint_nop59 hint_nop60 hint_nop61 hint_nop62 hint_nop63",built_in:"ip eip rip al ah bl bh cl ch dl dh sil dil bpl spl r8b r9b r10b r11b r12b r13b r14b r15b ax bx cx dx si di bp sp r8w r9w r10w r11w r12w r13w r14w r15w eax ebx ecx edx esi edi ebp esp eip r8d r9d r10d r11d r12d r13d r14d r15d rax rbx rcx rdx rsi rdi rbp rsp r8 r9 r10 r11 r12 r13 r14 r15 cs ds es fs gs ss st st0 st1 st2 st3 st4 st5 st6 st7 mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 xmm0 xmm1 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7 xmm8 xmm9 xmm10 xmm11 xmm12 xmm13 xmm14 xmm15 xmm16 xmm17 xmm18 xmm19 xmm20 xmm21 xmm22 xmm23 xmm24 xmm25 xmm26 xmm27 xmm28 xmm29 xmm30 xmm31 ymm0 ymm1 ymm2 ymm3 ymm4 ymm5 ymm6 ymm7 ymm8 ymm9 ymm10 ymm11 ymm12 ymm13 ymm14 ymm15 ymm16 ymm17 ymm18 ymm19 ymm20 ymm21 ymm22 ymm23 ymm24 ymm25 ymm26 ymm27 ymm28 ymm29 ymm30 ymm31 zmm0 zmm1 zmm2 zmm3 zmm4 zmm5 zmm6 zmm7 zmm8 zmm9 zmm10 zmm11 zmm12 zmm13 zmm14 zmm15 zmm16 zmm17 zmm18 zmm19 zmm20 zmm21 zmm22 zmm23 zmm24 zmm25 zmm26 zmm27 zmm28 zmm29 zmm30 zmm31 k0 k1 k2 k3 k4 k5 k6 k7 bnd0 bnd1 bnd2 bnd3 cr0 cr1 cr2 cr3 cr4 cr8 dr0 dr1 dr2 dr3 dr8 tr3 tr4 tr5 tr6 tr7 r0 r1 r2 r3 r4 r5 r6 r7 r0b r1b r2b r3b r4b r5b r6b r7b r0w r1w r2w r3w r4w r5w r6w r7w r0d r1d r2d r3d r4d r5d r6d r7d r0h r1h r2h r3h r0l r1l r2l r3l r4l r5l r6l r7l r8l r9l r10l r11l r12l r13l r14l r15l db dw dd dq dt ddq do dy dz resb resw resd resq rest resdq reso resy resz incbin equ times byte word dword qword nosplit rel abs seg wrt strict near far a32 ptr",meta:"%define %xdefine %+ %undef %defstr %deftok %assign %strcat %strlen %substr %rotate %elif %else %endif %if %ifmacro %ifctx %ifidn %ifidni %ifid %ifnum %ifstr %iftoken %ifempty %ifenv %error %warning %fatal %rep %endrep %include %push %pop %repl %pathsearch %depend %use %arg %stacksize %local %line %comment %endcomment .nolist __FILE__ __LINE__ __SECT__ __BITS__ __OUTPUT_FORMAT__ __DATE__ __TIME__ __DATE_NUM__ __TIME_NUM__ __UTC_DATE__ __UTC_TIME__ __UTC_DATE_NUM__ __UTC_TIME_NUM__ __PASS__ struc endstruc istruc at iend align alignb sectalign daz nodaz up down zero default option assume public bits use16 use32 use64 default section segment absolute extern global common cpu float __utf16__ __utf16le__ __utf16be__ __utf32__ __utf32le__ __utf32be__ __float8__ __float16__ __float32__ __float64__ __float80m__ __float80e__ __float128l__ __float128h__ __Infinity__ __QNaN__ __SNaN__ Inf NaN QNaN SNaN float8 float16 float32 float64 float80m float80e float128l float128h __FLOAT_DAZ__ __FLOAT_ROUND__ __FLOAT__"},contains:[e.COMMENT(";","$",{relevance:0}),{className:"number",variants:[{begin:"\\b(?:([0-9][0-9_]*)?\\.[0-9_]*(?:[eE][+-]?[0-9_]+)?|(0[Xx])?[0-9][0-9_]*(\\.[0-9_]*)?(?:[pP](?:[+-]?[0-9_]+)?)?)\\b",relevance:0},{begin:"\\$[0-9][0-9A-Fa-f]*",relevance:0},{begin:"\\b(?:[0-9A-Fa-f][0-9A-Fa-f_]*[Hh]|[0-9][0-9_]*[DdTt]?|[0-7][0-7_]*[QqOo]|[0-1][0-1_]*[BbYy])\\b"},{begin:"\\b(?:0[Xx][0-9A-Fa-f_]+|0[DdTt][0-9_]+|0[QqOo][0-7_]+|0[BbYy][0-1_]+)\\b"}]},e.QUOTE_STRING_MODE,{className:"string",variants:[{begin:"'",end:"[^\\\\]'"},{begin:"`",end:"[^\\\\]`"}],relevance:0},{className:"symbol",variants:[{begin:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)"},{begin:"^\\s*%%[A-Za-z0-9_$#@~.?]*:"}],relevance:0},{className:"subst",begin:"%[0-9]+",relevance:0},{className:"subst",begin:"%!S+",relevance:0},{className:"meta",begin:/^\s*\.[\w_-]+/}]}}return aQ=t,aQ}var lQ,gR;function m6e(){if(gR)return lQ;gR=1;function t(e){const n=["if","then","else","do","while","until","for","loop","import","with","is","as","where","when","by","data","constant","integer","real","text","name","boolean","symbol","infix","prefix","postfix","block","tree"],r=["in","mod","rem","and","or","xor","not","abs","sign","floor","ceil","sqrt","sin","cos","tan","asin","acos","atan","exp","expm1","log","log2","log10","log1p","pi","at","text_length","text_range","text_find","text_replace","contains","page","slide","basic_slide","title_slide","title","subtitle","fade_in","fade_out","fade_at","clear_color","color","line_color","line_width","texture_wrap","texture_transform","texture","scale_?x","scale_?y","scale_?z?","translate_?x","translate_?y","translate_?z?","rotate_?x","rotate_?y","rotate_?z?","rectangle","circle","ellipse","sphere","path","line_to","move_to","quad_to","curve_to","theme","background","contents","locally","time","mouse_?x","mouse_?y","mouse_buttons"],i=["ObjectLoader","Animate","MovieCredits","Slides","Filters","Shading","Materials","LensFlare","Mapping","VLCAudioVideo","StereoDecoder","PointCloud","NetworkAccess","RemoteControl","RegExp","ChromaKey","Snowfall","NodeJS","Speech","Charts"],o={$pattern:/[a-zA-Z][a-zA-Z0-9_?]*/,keyword:n,literal:["true","false","nil"],built_in:r.concat(i)},a={className:"string",begin:'"',end:'"',illegal:"\\n"},l={className:"string",begin:"'",end:"'",illegal:"\\n"},c={className:"string",begin:"<<",end:">>"},u={className:"number",begin:"[0-9]+#[0-9A-Z_]+(\\.[0-9-A-Z_]+)?#?([Ee][+-]?[0-9]+)?"},d={beginKeywords:"import",end:"$",keywords:o,contains:[a]},f={className:"function",begin:/[a-z][^\n]*->/,returnBegin:!0,end:/->/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,keywords:o}})]};return{name:"XL",aliases:["tao"],keywords:o,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,l,c,f,d,u,e.NUMBER_MODE]}}return lQ=t,lQ}var cQ,QR;function g6e(){if(QR)return cQ;QR=1;function t(e){return{name:"XQuery",aliases:["xpath","xq","xqm"],case_insensitive:!1,illegal:/(proc)|(abstract)|(extends)|(until)|(#)/,keywords:{$pattern:/[a-zA-Z$][a-zA-Z0-9_:-]*/,keyword:["module","schema","namespace","boundary-space","preserve","no-preserve","strip","default","collation","base-uri","ordering","context","decimal-format","decimal-separator","copy-namespaces","empty-sequence","except","exponent-separator","external","grouping-separator","inherit","no-inherit","lax","minus-sign","per-mille","percent","schema-attribute","schema-element","strict","unordered","zero-digit","declare","import","option","function","validate","variable","for","at","in","let","where","order","group","by","return","if","then","else","tumbling","sliding","window","start","when","only","end","previous","next","stable","ascending","descending","allowing","empty","greatest","least","some","every","satisfies","switch","case","typeswitch","try","catch","and","or","to","union","intersect","instance","of","treat","as","castable","cast","map","array","delete","insert","into","replace","value","rename","copy","modify","update"],type:["item","document-node","node","attribute","document","element","comment","namespace","namespace-node","processing-instruction","text","construction","xs:anyAtomicType","xs:untypedAtomic","xs:duration","xs:time","xs:decimal","xs:float","xs:double","xs:gYearMonth","xs:gYear","xs:gMonthDay","xs:gMonth","xs:gDay","xs:boolean","xs:base64Binary","xs:hexBinary","xs:anyURI","xs:QName","xs:NOTATION","xs:dateTime","xs:dateTimeStamp","xs:date","xs:string","xs:normalizedString","xs:token","xs:language","xs:NMTOKEN","xs:Name","xs:NCName","xs:ID","xs:IDREF","xs:ENTITY","xs:integer","xs:nonPositiveInteger","xs:negativeInteger","xs:long","xs:int","xs:short","xs:byte","xs:nonNegativeInteger","xs:unisignedLong","xs:unsignedInt","xs:unsignedShort","xs:unsignedByte","xs:positiveInteger","xs:yearMonthDuration","xs:dayTimeDuration"],literal:["eq","ne","lt","le","gt","ge","is","self::","child::","descendant::","descendant-or-self::","attribute::","following::","following-sibling::","parent::","ancestor::","ancestor-or-self::","preceding::","preceding-sibling::","NaN"]},contains:[{className:"variable",begin:/[$][\w\-:]+/},{className:"built_in",variants:[{begin:/\barray:/,end:/(?:append|filter|flatten|fold-(?:left|right)|for-each(?:-pair)?|get|head|insert-before|join|put|remove|reverse|size|sort|subarray|tail)\b/},{begin:/\bmap:/,end:/(?:contains|entry|find|for-each|get|keys|merge|put|remove|size)\b/},{begin:/\bmath:/,end:/(?:a(?:cos|sin|tan[2]?)|cos|exp(?:10)?|log(?:10)?|pi|pow|sin|sqrt|tan)\b/},{begin:/\bop:/,end:/\(/,excludeEnd:!0},{begin:/\bfn:/,end:/\(/,excludeEnd:!0},{begin:/[^/,end:/(\/[\w._:-]+>)/,subLanguage:"xml",contains:[{begin:/\{/,end:/\}/,subLanguage:"xquery"},"self"]}]}}return cQ=t,cQ}var uQ,_R;function Q6e(){if(_R)return uQ;_R=1;function t(e){const n={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},r=e.UNDERSCORE_TITLE_MODE,i={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]},s="namespace class interface use extends function return abstract final public protected private static deprecated throw try catch Exception echo empty isset instanceof unset let var new const self require if else elseif switch case default do while loop for continue break likely unlikely __LINE__ __FILE__ __DIR__ __FUNCTION__ __CLASS__ __TRAIT__ __METHOD__ __NAMESPACE__ array boolean float double integer object resource string char long unsigned bool int uint ulong uchar true false null undefined";return{name:"Zephir",aliases:["zep"],keywords:s,contains:[e.C_LINE_COMMENT_MODE,e.COMMENT(/\/\*/,/\*\//,{contains:[{className:"doctag",begin:/@[A-Za-z]+/}]}),{className:"string",begin:/<<<['"]?\w+['"]?$/,end:/^\w+;/,contains:[e.BACKSLASH_ESCAPE]},{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",beginKeywords:"function fn",end:/[;{]/,excludeEnd:!0,illegal:/\$|\[|%/,contains:[r,{className:"params",begin:/\(/,end:/\)/,keywords:s,contains:["self",e.C_BLOCK_COMMENT_MODE,n,i]}]},{className:"class",beginKeywords:"class interface",end:/\{/,excludeEnd:!0,illegal:/[:($"]/,contains:[{beginKeywords:"extends implements"},r]},{beginKeywords:"namespace",end:/;/,illegal:/[.']/,contains:[r]},{beginKeywords:"use",end:/;/,contains:[r]},{begin:/=>/},n,i]}}return uQ=t,uQ}var dQ,vR;function _6e(){if(vR)return dQ;vR=1;var t=B4e();return t.registerLanguage("1c",z4e()),t.registerLanguage("abnf",X4e()),t.registerLanguage("accesslog",F4e()),t.registerLanguage("actionscript",j4e()),t.registerLanguage("ada",Y4e()),t.registerLanguage("angelscript",G4e()),t.registerLanguage("apache",W4e()),t.registerLanguage("applescript",Z4e()),t.registerLanguage("arcade",K4e()),t.registerLanguage("arduino",J4e()),t.registerLanguage("armasm",e3e()),t.registerLanguage("xml",t3e()),t.registerLanguage("asciidoc",n3e()),t.registerLanguage("aspectj",r3e()),t.registerLanguage("autohotkey",i3e()),t.registerLanguage("autoit",s3e()),t.registerLanguage("avrasm",o3e()),t.registerLanguage("awk",a3e()),t.registerLanguage("axapta",l3e()),t.registerLanguage("bash",c3e()),t.registerLanguage("basic",u3e()),t.registerLanguage("bnf",d3e()),t.registerLanguage("brainfuck",f3e()),t.registerLanguage("c",h3e()),t.registerLanguage("cal",p3e()),t.registerLanguage("capnproto",T3e()),t.registerLanguage("ceylon",O3e()),t.registerLanguage("clean",m3e()),t.registerLanguage("clojure",g3e()),t.registerLanguage("clojure-repl",Q3e()),t.registerLanguage("cmake",_3e()),t.registerLanguage("coffeescript",v3e()),t.registerLanguage("coq",y3e()),t.registerLanguage("cos",b3e()),t.registerLanguage("cpp",S3e()),t.registerLanguage("crmsh",x3e()),t.registerLanguage("crystal",E3e()),t.registerLanguage("csharp",w3e()),t.registerLanguage("csp",C3e()),t.registerLanguage("css",L3e()),t.registerLanguage("d",$3e()),t.registerLanguage("markdown",A3e()),t.registerLanguage("dart",k3e()),t.registerLanguage("delphi",P3e()),t.registerLanguage("diff",R3e()),t.registerLanguage("django",M3e()),t.registerLanguage("dns",D3e()),t.registerLanguage("dockerfile",N3e()),t.registerLanguage("dos",I3e()),t.registerLanguage("dsconfig",H3e()),t.registerLanguage("dts",V3e()),t.registerLanguage("dust",q3e()),t.registerLanguage("ebnf",U3e()),t.registerLanguage("elixir",B3e()),t.registerLanguage("elm",z3e()),t.registerLanguage("ruby",X3e()),t.registerLanguage("erb",F3e()),t.registerLanguage("erlang-repl",j3e()),t.registerLanguage("erlang",Y3e()),t.registerLanguage("excel",G3e()),t.registerLanguage("fix",W3e()),t.registerLanguage("flix",Z3e()),t.registerLanguage("fortran",K3e()),t.registerLanguage("fsharp",J3e()),t.registerLanguage("gams",eue()),t.registerLanguage("gauss",tue()),t.registerLanguage("gcode",nue()),t.registerLanguage("gherkin",rue()),t.registerLanguage("glsl",iue()),t.registerLanguage("gml",sue()),t.registerLanguage("go",oue()),t.registerLanguage("golo",aue()),t.registerLanguage("gradle",lue()),t.registerLanguage("graphql",cue()),t.registerLanguage("groovy",uue()),t.registerLanguage("haml",due()),t.registerLanguage("handlebars",fue()),t.registerLanguage("haskell",hue()),t.registerLanguage("haxe",pue()),t.registerLanguage("hsp",Tue()),t.registerLanguage("http",Oue()),t.registerLanguage("hy",mue()),t.registerLanguage("inform7",gue()),t.registerLanguage("ini",Que()),t.registerLanguage("irpf90",_ue()),t.registerLanguage("isbl",vue()),t.registerLanguage("java",yue()),t.registerLanguage("javascript",bue()),t.registerLanguage("jboss-cli",Sue()),t.registerLanguage("json",xue()),t.registerLanguage("julia",Eue()),t.registerLanguage("julia-repl",wue()),t.registerLanguage("kotlin",Cue()),t.registerLanguage("lasso",Lue()),t.registerLanguage("latex",$ue()),t.registerLanguage("ldif",Aue()),t.registerLanguage("leaf",kue()),t.registerLanguage("less",Pue()),t.registerLanguage("lisp",Rue()),t.registerLanguage("livecodeserver",Mue()),t.registerLanguage("livescript",Due()),t.registerLanguage("llvm",Nue()),t.registerLanguage("lsl",Iue()),t.registerLanguage("lua",Hue()),t.registerLanguage("makefile",Vue()),t.registerLanguage("mathematica",que()),t.registerLanguage("matlab",Uue()),t.registerLanguage("maxima",Bue()),t.registerLanguage("mel",zue()),t.registerLanguage("mercury",Xue()),t.registerLanguage("mipsasm",Fue()),t.registerLanguage("mizar",jue()),t.registerLanguage("perl",Yue()),t.registerLanguage("mojolicious",Gue()),t.registerLanguage("monkey",Wue()),t.registerLanguage("moonscript",Zue()),t.registerLanguage("n1ql",Kue()),t.registerLanguage("nestedtext",Jue()),t.registerLanguage("nginx",e5e()),t.registerLanguage("nim",t5e()),t.registerLanguage("nix",n5e()),t.registerLanguage("node-repl",r5e()),t.registerLanguage("nsis",i5e()),t.registerLanguage("objectivec",s5e()),t.registerLanguage("ocaml",o5e()),t.registerLanguage("openscad",a5e()),t.registerLanguage("oxygene",l5e()),t.registerLanguage("parser3",c5e()),t.registerLanguage("pf",u5e()),t.registerLanguage("pgsql",d5e()),t.registerLanguage("php",f5e()),t.registerLanguage("php-template",h5e()),t.registerLanguage("plaintext",p5e()),t.registerLanguage("pony",T5e()),t.registerLanguage("powershell",O5e()),t.registerLanguage("processing",m5e()),t.registerLanguage("profile",g5e()),t.registerLanguage("prolog",Q5e()),t.registerLanguage("properties",_5e()),t.registerLanguage("protobuf",v5e()),t.registerLanguage("puppet",y5e()),t.registerLanguage("purebasic",b5e()),t.registerLanguage("python",S5e()),t.registerLanguage("python-repl",x5e()),t.registerLanguage("q",E5e()),t.registerLanguage("qml",w5e()),t.registerLanguage("r",C5e()),t.registerLanguage("reasonml",L5e()),t.registerLanguage("rib",$5e()),t.registerLanguage("roboconf",A5e()),t.registerLanguage("routeros",k5e()),t.registerLanguage("rsl",P5e()),t.registerLanguage("ruleslanguage",R5e()),t.registerLanguage("rust",M5e()),t.registerLanguage("sas",D5e()),t.registerLanguage("scala",N5e()),t.registerLanguage("scheme",I5e()),t.registerLanguage("scilab",H5e()),t.registerLanguage("scss",V5e()),t.registerLanguage("shell",q5e()),t.registerLanguage("smali",U5e()),t.registerLanguage("smalltalk",B5e()),t.registerLanguage("sml",z5e()),t.registerLanguage("sqf",X5e()),t.registerLanguage("sql",F5e()),t.registerLanguage("stan",j5e()),t.registerLanguage("stata",Y5e()),t.registerLanguage("step21",G5e()),t.registerLanguage("stylus",W5e()),t.registerLanguage("subunit",Z5e()),t.registerLanguage("swift",K5e()),t.registerLanguage("taggerscript",J5e()),t.registerLanguage("yaml",e6e()),t.registerLanguage("tap",t6e()),t.registerLanguage("tcl",n6e()),t.registerLanguage("thrift",r6e()),t.registerLanguage("tp",i6e()),t.registerLanguage("twig",s6e()),t.registerLanguage("typescript",o6e()),t.registerLanguage("vala",a6e()),t.registerLanguage("vbnet",l6e()),t.registerLanguage("vbscript",c6e()),t.registerLanguage("vbscript-html",u6e()),t.registerLanguage("verilog",d6e()),t.registerLanguage("vhdl",f6e()),t.registerLanguage("vim",h6e()),t.registerLanguage("wasm",p6e()),t.registerLanguage("wren",T6e()),t.registerLanguage("x86asm",O6e()),t.registerLanguage("xl",m6e()),t.registerLanguage("xquery",g6e()),t.registerLanguage("zephir",Q6e()),t.HighlightJS=t,t.default=t,dQ=t,dQ}var v6e=_6e();const y4=B4(v6e),y6e={class:"sticky top-0 z-50 w-full bg-transparent"},b6e={class:"container mx-auto px-4"},S6e={class:"flex items-center justify-between h-16"},x6e={class:"hidden md:block"},E6e={class:"flex items-center space-x-4"},w6e={class:"flex items-center space-x-1"},C6e={key:0,class:"ml-1 text-xs","aria-hidden":"true"},L6e={class:"md:hidden"},$6e={class:"px-2 pt-2 pb-3 space-y-1"},A6e={class:"flex items-center justify-between"},k6e={key:0,class:"text-xs","aria-hidden":"true"},P6e={name:"Navigation"},R6e=Object.assign(P6e,{setup(t){const e=H4e(),n=We(0),r=We([]),i=We(!1),s=[{active:!0,route:"discussions",text:"Discussions"},{active:!0,route:"playground",text:"Playground"},{active:!0,route:"AppsZoo",text:"Apps Zoo"},{active:!1,route:"AutoSD",text:"Auto111-SD",condition:()=>Qo.state.config.enable_sd_service||Qo.state.config.active_tti_service==="autosd"},{active:!1,route:"ComfyUI",text:"ComfyUI",condition:()=>Qo.state.config.enable_comfyui_service||Qo.state.config.active_tti_service==="comfyui"},{active:!0,route:"settings",text:"Settings"},{active:!0,route:"help_view",text:"Help"}],o=Je(()=>Qo.state.ready?s.filter(u=>u.condition?u.condition():u.active):s.filter(u=>u.active));Ii(()=>{a()}),br(()=>e.name,a);function a(){const u=o.value.findIndex(d=>d.route===e.name);u!==-1&&(n.value=u)}function l(u){return e.name===u}function c(u){n.value=u}return(u,d)=>(k(),R("div",y6e,[b("nav",b6e,[b("div",S6e,[b("div",x6e,[b("div",E6e,[(k(!0),R(Ie,null,lt(o.value,(f,h)=>(k(),pt(pn(s9),{key:h,to:{name:f.route},class:ye(["nav-button",{"nav-button-active":l(f.route)}]),onClick:p=>c(h),ref_for:!0,ref_key:"menuItems",ref:r},{default:He(()=>[b("div",w6e,[Se(oe(f.text)+" ",1),l(f.route)?(k(),R("span",C6e," ✨ ")):ne("",!0)])]),_:2},1032,["to","class","onClick"]))),128))])]),b("div",L6e,[b("button",{onClick:d[0]||(d[0]=f=>i.value=!i.value),class:"inline-flex items-center justify-center p-2 rounded-md text-gray-700 dark:text-gray-300 hover:bg-gray-100 dark:hover:bg-gray-700 focus:outline-none"},[(k(),R("svg",{class:ye(["h-6 w-6",{hidden:i.value,block:!i.value}]),fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},d[1]||(d[1]=[b("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4 6h16M4 12h16M4 18h16"},null,-1)]),2)),(k(),R("svg",{class:ye(["h-6 w-6",{block:i.value,hidden:!i.value}]),fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},d[2]||(d[2]=[b("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M6 18L18 6M6 6l12 12"},null,-1)]),2))])])]),b("div",{class:ye([{block:i.value,hidden:!i.value},"md:hidden"])},[b("div",$6e,[(k(!0),R(Ie,null,lt(o.value,(f,h)=>(k(),pt(pn(s9),{key:h,to:{name:f.route},class:ye(["block px-3 py-2 rounded-md text-base font-medium transition-colors duration-200 ease-in-out text-gray-700 dark:text-gray-300 hover:bg-gray-100 dark:hover:bg-gray-700",{"bg-blue-500 text-white hover:bg-blue-600 dark:bg-blue-600 dark:hover:bg-blue-700":l(f.route)}]),onClick:p=>{c(h),i.value=!1}},{default:He(()=>[b("div",A6e,[Se(oe(f.text)+" ",1),l(f.route)?(k(),R("span",k6e," ✨ ")):ne("",!0)])]),_:2},1032,["to","class","onClick"]))),128))])],2)])]))}}),st=(t,e)=>{const n=t.__vccOpts||t;for(const[r,i]of e)n[r]=i;return n},M6e={props:{href:{type:String,default:"#"},icon:{type:String,required:!0},title:{type:String,default:""}},methods:{onClick(t){this.href==="#"&&(t.preventDefault(),this.$emit("click"))}}},D6e=["href","title"],N6e=["data-feather"];function I6e(t,e,n,r,i,s){return k(),R("a",{href:n.href,onClick:e[0]||(e[0]=(...o)=>s.onClick&&s.onClick(...o)),class:"text-2xl hover:text-primary transition duration-150 ease-in-out",title:n.title},[b("i",{"data-feather":n.icon},null,8,N6e)],8,D6e)}const H6e=st(M6e,[["render",I6e]]),V6e={props:{href:{type:String,required:!0},icon:{type:String,required:!0},title:{type:String,default:"Visit our social media"}}},q6e=["href","title"],U6e=["data-feather"],B6e={key:1,class:"w-6 h-6 fill-current",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},z6e={key:2,class:"w-6 h-6 fill-current",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"};function X6e(t,e,n,r,i,s){return k(),R("a",{href:n.href,target:"_blank",class:"text-2xl hover:text-primary transition duration-150 ease-in-out",title:n.title},[n.icon!=="x"&&n.icon!=="discord"?(k(),R("i",{key:0,"data-feather":n.icon},null,8,U6e)):n.icon==="x"?(k(),R("svg",B6e,e[0]||(e[0]=[b("path",{d:"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"},null,-1)]))):n.icon==="discord"?(k(),R("svg",z6e,e[1]||(e[1]=[b("path",{d:"M20.317 4.3698a19.7913 19.7913 0 00-4.8851-1.5152.0741.0741 0 00-.0785.0371c-.211.3753-.4447.8648-.6083 1.2495-1.8447-.2762-3.68-.2762-5.4868 0-.1636-.3933-.4058-.8742-.6177-1.2495a.077.077 0 00-.0785-.037 19.7363 19.7363 0 00-4.8852 1.515.0699.0699 0 00-.0321.0277C.5334 9.0458-.319 13.5799.0992 18.0578a.0824.0824 0 00.0312.0561c2.0528 1.5076 4.0413 2.4228 5.9929 3.0294a.0777.0777 0 00.0842-.0276c.4616-.6304.8731-1.2952 1.226-1.9942a.076.076 0 00-.0416-.1057c-.6528-.2476-1.2743-.5495-1.8722-.8923a.077.077 0 01-.0076-.1277c.1258-.0943.2517-.1923.3718-.2914a.0743.0743 0 01.0776-.0105c3.9278 1.7933 8.18 1.7933 12.0614 0a.0739.0739 0 01.0785.0095c.1202.099.246.1981.3728.2924a.077.077 0 01-.0066.1276 12.2986 12.2986 0 01-1.873.8914.0766.0766 0 00-.0407.1067c.3604.698.7719 1.3628 1.225 1.9932a.076.076 0 00.0842.0286c1.961-.6067 3.9495-1.5219 6.0023-3.0294a.077.077 0 00.0313-.0552c.5004-5.177-.8382-9.6739-3.5485-13.6604a.061.061 0 00-.0312-.0286zM8.02 15.3312c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9555-2.4189 2.157-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.9555 2.4189-2.1569 2.4189zm7.9748 0c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9554-2.4189 2.1569-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.946 2.4189-2.1568 2.4189Z"},null,-1)]))):ne("",!0)],8,q6e)}const F6e=st(V6e,[["render",X6e]]),j6e={name:"Toast",props:{},data(){return{show:!1,log_type:1,message:"",toastArr:[]}},methods:{close(t){this.toastArr=this.toastArr.filter(e=>e.id!=t)},copyToClipBoard(t){navigator.clipboard.writeText(t),Fe(()=>{Re.replace()})},showToast(t,e=3,n=!0){const r=parseInt((new Date().getTime()*Math.random()).toString()).toString(),i={id:r,log_type:n,message:t,show:!0};this.toastArr.push(i),Fe(()=>{Re.replace()}),setTimeout(()=>{this.toastArr=this.toastArr.filter(s=>s.id!=r)},e*1e3)}},watch:{}},Y6e={class:"absolute bottom-16 right-2 z-20 flex flex-col gap-3 min-w-[300px]"},G6e={class:"flex flex-row items-center w-full p-4 mb-4 text-gray-500 bg-white rounded-lg shadow dark:text-gray-400 dark:bg-gray-800",role:"alert"},W6e={class:"flex flex-row flex-grow items-center h-auto"},Z6e={key:0,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-red-500 bg-red-100 rounded-lg dark:bg-red-800 dark:text-red-200"},K6e={key:1,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-green-500 bg-green-100 rounded-lg dark:bg-green-800 dark:text-green-200"},J6e={key:2,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-blue-500 bg-blue-100 rounded-lg dark:bg-blue-800 dark:text-blue-200"},ede={key:3,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-orange-500 bg-orange-100 rounded-lg dark:bg-orange-800 dark:text-orange-200"},tde=["title"],nde={class:"flex"},rde=["onClick"],ide=["onClick"];function sde(t,e,n,r,i,s){return k(),R("div",Y6e,[te(q4,{name:"toastItem",tag:"div"},{default:He(()=>[(k(!0),R(Ie,null,lt(i.toastArr,o=>(k(),R("div",{key:o.id,class:"relative"},[b("div",G6e,[b("div",W6e,[o.log_type==0?(k(),R("div",Z6e,e[0]||(e[0]=[b("i",{"data-feather":"x"},null,-1),b("span",{class:"sr-only"},"Cross icon",-1)]))):ne("",!0),o.log_type==1?(k(),R("div",K6e,e[1]||(e[1]=[b("i",{"data-feather":"check"},null,-1),b("span",{class:"sr-only"},"Check icon",-1)]))):ne("",!0),o.log_type==2?(k(),R("div",J6e,e[2]||(e[2]=[b("i",{"data-feather":"info"},null,-1),b("span",{class:"sr-only"},null,-1)]))):ne("",!0),o.log_type==3?(k(),R("div",ede,e[3]||(e[3]=[b("i",{"data-feather":"alert-triangle"},null,-1),b("span",{class:"sr-only"},null,-1)]))):ne("",!0),b("div",{class:"ml-3 text-sm font-normal whitespace-pre-wrap line-clamp-3 max-w-xs max-h-[400px] overflow-auto break-words",title:o.message},oe(o.message),9,tde)]),b("div",nde,[b("button",{type:"button",onClick:ae(a=>s.copyToClipBoard(o.message),["stop"]),title:"Copy message",class:"bg-white text-gray-400 hover:text-gray-900 rounded-lg focus:ring-2 focus:ring-gray-300 p-1.5 hover:bg-gray-100 inline-flex h-8 w-8 dark:text-gray-500 dark:hover:text-white dark:bg-gray-800 dark:hover:bg-gray-700"},e[4]||(e[4]=[b("span",{class:"sr-only"},"Copy message",-1),b("i",{"data-feather":"clipboard",class:"w-5 h-5"},null,-1)]),8,rde),b("button",{type:"button",onClick:a=>s.close(o.id),title:"Close",class:"bg-white text-gray-400 hover:text-gray-900 rounded-lg focus:ring-2 focus:ring-gray-300 p-1.5 hover:bg-gray-100 inline-flex h-8 w-8 dark:text-gray-500 dark:hover:text-white dark:bg-gray-800 dark:hover:bg-gray-700"},e[5]||(e[5]=[b("span",{class:"sr-only"},"Close",-1),b("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[b("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1)]),8,ide)])])]))),128))]),_:1})])}const iZ=st(j6e,[["render",sde],["__scopeId","data-v-46f379e5"]]);var fQ={};const ode="Á",ade="á",lde="Ă",cde="ă",ude="∾",dde="∿",fde="∾̳",hde="Â",pde="â",Tde="´",Ode="А",mde="а",gde="Æ",Qde="æ",_de="⁡",vde="𝔄",yde="𝔞",bde="À",Sde="à",xde="ℵ",Ede="ℵ",wde="Α",Cde="α",Lde="Ā",$de="ā",Ade="⨿",kde="&",Pde="&",Rde="⩕",Mde="⩓",Dde="∧",Nde="⩜",Ide="⩘",Hde="⩚",Vde="∠",qde="⦤",Ude="∠",Bde="⦨",zde="⦩",Xde="⦪",Fde="⦫",jde="⦬",Yde="⦭",Gde="⦮",Wde="⦯",Zde="∡",Kde="∟",Jde="⊾",efe="⦝",tfe="∢",nfe="Å",rfe="⍼",ife="Ą",sfe="ą",ofe="𝔸",afe="𝕒",lfe="⩯",cfe="≈",ufe="⩰",dfe="≊",ffe="≋",hfe="'",pfe="⁡",Tfe="≈",Ofe="≊",mfe="Å",gfe="å",Qfe="𝒜",_fe="𝒶",vfe="≔",yfe="*",bfe="≈",Sfe="≍",xfe="Ã",Efe="ã",wfe="Ä",Cfe="ä",Lfe="∳",$fe="⨑",Afe="≌",kfe="϶",Pfe="‵",Rfe="∽",Mfe="⋍",Dfe="∖",Nfe="⫧",Ife="⊽",Hfe="⌅",Vfe="⌆",qfe="⌅",Ufe="⎵",Bfe="⎶",zfe="≌",Xfe="Б",Ffe="б",jfe="„",Yfe="∵",Gfe="∵",Wfe="∵",Zfe="⦰",Kfe="϶",Jfe="ℬ",e7e="ℬ",t7e="Β",n7e="β",r7e="ℶ",i7e="≬",s7e="𝔅",o7e="𝔟",a7e="⋂",l7e="◯",c7e="⋃",u7e="⨀",d7e="⨁",f7e="⨂",h7e="⨆",p7e="★",T7e="▽",O7e="△",m7e="⨄",g7e="⋁",Q7e="⋀",_7e="⤍",v7e="⧫",y7e="▪",b7e="▴",S7e="▾",x7e="◂",E7e="▸",w7e="␣",C7e="▒",L7e="░",$7e="▓",A7e="█",k7e="=⃥",P7e="≡⃥",R7e="⫭",M7e="⌐",D7e="𝔹",N7e="𝕓",I7e="⊥",H7e="⊥",V7e="⋈",q7e="⧉",U7e="┐",B7e="╕",z7e="╖",X7e="╗",F7e="┌",j7e="╒",Y7e="╓",G7e="╔",W7e="─",Z7e="═",K7e="┬",J7e="╤",e8e="╥",t8e="╦",n8e="┴",r8e="╧",i8e="╨",s8e="╩",o8e="⊟",a8e="⊞",l8e="⊠",c8e="┘",u8e="╛",d8e="╜",f8e="╝",h8e="└",p8e="╘",T8e="╙",O8e="╚",m8e="│",g8e="║",Q8e="┼",_8e="╪",v8e="╫",y8e="╬",b8e="┤",S8e="╡",x8e="╢",E8e="╣",w8e="├",C8e="╞",L8e="╟",$8e="╠",A8e="‵",k8e="˘",P8e="˘",R8e="¦",M8e="𝒷",D8e="ℬ",N8e="⁏",I8e="∽",H8e="⋍",V8e="⧅",q8e="\\",U8e="⟈",B8e="•",z8e="•",X8e="≎",F8e="⪮",j8e="≏",Y8e="≎",G8e="≏",W8e="Ć",Z8e="ć",K8e="⩄",J8e="⩉",ehe="⩋",the="∩",nhe="⋒",rhe="⩇",ihe="⩀",she="ⅅ",ohe="∩︀",ahe="⁁",lhe="ˇ",che="ℭ",uhe="⩍",dhe="Č",fhe="č",hhe="Ç",phe="ç",The="Ĉ",Ohe="ĉ",mhe="∰",ghe="⩌",Qhe="⩐",_he="Ċ",vhe="ċ",yhe="¸",bhe="¸",She="⦲",xhe="¢",Ehe="·",whe="·",Che="𝔠",Lhe="ℭ",$he="Ч",Ahe="ч",khe="✓",Phe="✓",Rhe="Χ",Mhe="χ",Dhe="ˆ",Nhe="≗",Ihe="↺",Hhe="↻",Vhe="⊛",qhe="⊚",Uhe="⊝",Bhe="⊙",zhe="®",Xhe="Ⓢ",Fhe="⊖",jhe="⊕",Yhe="⊗",Ghe="○",Whe="⧃",Zhe="≗",Khe="⨐",Jhe="⫯",e9e="⧂",t9e="∲",n9e="”",r9e="’",i9e="♣",s9e="♣",o9e=":",a9e="∷",l9e="⩴",c9e="≔",u9e="≔",d9e=",",f9e="@",h9e="∁",p9e="∘",T9e="∁",O9e="ℂ",m9e="≅",g9e="⩭",Q9e="≡",_9e="∮",v9e="∯",y9e="∮",b9e="𝕔",S9e="ℂ",x9e="∐",E9e="∐",w9e="©",C9e="©",L9e="℗",$9e="∳",A9e="↵",k9e="✗",P9e="⨯",R9e="𝒞",M9e="𝒸",D9e="⫏",N9e="⫑",I9e="⫐",H9e="⫒",V9e="⋯",q9e="⤸",U9e="⤵",B9e="⋞",z9e="⋟",X9e="↶",F9e="⤽",j9e="⩈",Y9e="⩆",G9e="≍",W9e="∪",Z9e="⋓",K9e="⩊",J9e="⊍",epe="⩅",tpe="∪︀",npe="↷",rpe="⤼",ipe="⋞",spe="⋟",ope="⋎",ape="⋏",lpe="¤",cpe="↶",upe="↷",dpe="⋎",fpe="⋏",hpe="∲",ppe="∱",Tpe="⌭",Ope="†",mpe="‡",gpe="ℸ",Qpe="↓",_pe="↡",vpe="⇓",ype="‐",bpe="⫤",Spe="⊣",xpe="⤏",Epe="˝",wpe="Ď",Cpe="ď",Lpe="Д",$pe="д",Ape="‡",kpe="⇊",Ppe="ⅅ",Rpe="ⅆ",Mpe="⤑",Dpe="⩷",Npe="°",Ipe="∇",Hpe="Δ",Vpe="δ",qpe="⦱",Upe="⥿",Bpe="𝔇",zpe="𝔡",Xpe="⥥",Fpe="⇃",jpe="⇂",Ype="´",Gpe="˙",Wpe="˝",Zpe="`",Kpe="˜",Jpe="⋄",eTe="⋄",tTe="⋄",nTe="♦",rTe="♦",iTe="¨",sTe="ⅆ",oTe="ϝ",aTe="⋲",lTe="÷",cTe="÷",uTe="⋇",dTe="⋇",fTe="Ђ",hTe="ђ",pTe="⌞",TTe="⌍",OTe="$",mTe="𝔻",gTe="𝕕",QTe="¨",_Te="˙",vTe="⃜",yTe="≐",bTe="≑",STe="≐",xTe="∸",ETe="∔",wTe="⊡",CTe="⌆",LTe="∯",$Te="¨",ATe="⇓",kTe="⇐",PTe="⇔",RTe="⫤",MTe="⟸",DTe="⟺",NTe="⟹",ITe="⇒",HTe="⊨",VTe="⇑",qTe="⇕",UTe="∥",BTe="⤓",zTe="↓",XTe="↓",FTe="⇓",jTe="⇵",YTe="̑",GTe="⇊",WTe="⇃",ZTe="⇂",KTe="⥐",JTe="⥞",eOe="⥖",tOe="↽",nOe="⥟",rOe="⥗",iOe="⇁",sOe="↧",oOe="⊤",aOe="⤐",lOe="⌟",cOe="⌌",uOe="𝒟",dOe="𝒹",fOe="Ѕ",hOe="ѕ",pOe="⧶",TOe="Đ",OOe="đ",mOe="⋱",gOe="▿",QOe="▾",_Oe="⇵",vOe="⥯",yOe="⦦",bOe="Џ",SOe="џ",xOe="⟿",EOe="É",wOe="é",COe="⩮",LOe="Ě",$Oe="ě",AOe="Ê",kOe="ê",POe="≖",ROe="≕",MOe="Э",DOe="э",NOe="⩷",IOe="Ė",HOe="ė",VOe="≑",qOe="ⅇ",UOe="≒",BOe="𝔈",zOe="𝔢",XOe="⪚",FOe="È",jOe="è",YOe="⪖",GOe="⪘",WOe="⪙",ZOe="∈",KOe="⏧",JOe="ℓ",eme="⪕",tme="⪗",nme="Ē",rme="ē",ime="∅",sme="∅",ome="◻",ame="∅",lme="▫",cme=" ",ume=" ",dme=" ",fme="Ŋ",hme="ŋ",pme=" ",Tme="Ę",Ome="ę",mme="𝔼",gme="𝕖",Qme="⋕",_me="⧣",vme="⩱",yme="ε",bme="Ε",Sme="ε",xme="ϵ",Eme="≖",wme="≕",Cme="≂",Lme="⪖",$me="⪕",Ame="⩵",kme="=",Pme="≂",Rme="≟",Mme="⇌",Dme="≡",Nme="⩸",Ime="⧥",Hme="⥱",Vme="≓",qme="ℯ",Ume="ℰ",Bme="≐",zme="⩳",Xme="≂",Fme="Η",jme="η",Yme="Ð",Gme="ð",Wme="Ë",Zme="ë",Kme="€",Jme="!",ege="∃",tge="∃",nge="ℰ",rge="ⅇ",ige="ⅇ",sge="≒",oge="Ф",age="ф",lge="♀",cge="ffi",uge="ff",dge="ffl",fge="𝔉",hge="𝔣",pge="fi",Tge="◼",Oge="▪",mge="fj",gge="♭",Qge="fl",_ge="▱",vge="ƒ",yge="𝔽",bge="𝕗",Sge="∀",xge="∀",Ege="⋔",wge="⫙",Cge="ℱ",Lge="⨍",$ge="½",Age="⅓",kge="¼",Pge="⅕",Rge="⅙",Mge="⅛",Dge="⅔",Nge="⅖",Ige="¾",Hge="⅗",Vge="⅜",qge="⅘",Uge="⅚",Bge="⅝",zge="⅞",Xge="⁄",Fge="⌢",jge="𝒻",Yge="ℱ",Gge="ǵ",Wge="Γ",Zge="γ",Kge="Ϝ",Jge="ϝ",eQe="⪆",tQe="Ğ",nQe="ğ",rQe="Ģ",iQe="Ĝ",sQe="ĝ",oQe="Г",aQe="г",lQe="Ġ",cQe="ġ",uQe="≥",dQe="≧",fQe="⪌",hQe="⋛",pQe="≥",TQe="≧",OQe="⩾",mQe="⪩",gQe="⩾",QQe="⪀",_Qe="⪂",vQe="⪄",yQe="⋛︀",bQe="⪔",SQe="𝔊",xQe="𝔤",EQe="≫",wQe="⋙",CQe="⋙",LQe="ℷ",$Qe="Ѓ",AQe="ѓ",kQe="⪥",PQe="≷",RQe="⪒",MQe="⪤",DQe="⪊",NQe="⪊",IQe="⪈",HQe="≩",VQe="⪈",qQe="≩",UQe="⋧",BQe="𝔾",zQe="𝕘",XQe="`",FQe="≥",jQe="⋛",YQe="≧",GQe="⪢",WQe="≷",ZQe="⩾",KQe="≳",JQe="𝒢",e_e="ℊ",t_e="≳",n_e="⪎",r_e="⪐",i_e="⪧",s_e="⩺",o_e=">",a_e=">",l_e="≫",c_e="⋗",u_e="⦕",d_e="⩼",f_e="⪆",h_e="⥸",p_e="⋗",T_e="⋛",O_e="⪌",m_e="≷",g_e="≳",Q_e="≩︀",__e="≩︀",v_e="ˇ",y_e=" ",b_e="½",S_e="ℋ",x_e="Ъ",E_e="ъ",w_e="⥈",C_e="↔",L_e="⇔",$_e="↭",A_e="^",k_e="ℏ",P_e="Ĥ",R_e="ĥ",M_e="♥",D_e="♥",N_e="…",I_e="⊹",H_e="𝔥",V_e="ℌ",q_e="ℋ",U_e="⤥",B_e="⤦",z_e="⇿",X_e="∻",F_e="↩",j_e="↪",Y_e="𝕙",G_e="ℍ",W_e="―",Z_e="─",K_e="𝒽",J_e="ℋ",eve="ℏ",tve="Ħ",nve="ħ",rve="≎",ive="≏",sve="⁃",ove="‐",ave="Í",lve="í",cve="⁣",uve="Î",dve="î",fve="И",hve="и",pve="İ",Tve="Е",Ove="е",mve="¡",gve="⇔",Qve="𝔦",_ve="ℑ",vve="Ì",yve="ì",bve="ⅈ",Sve="⨌",xve="∭",Eve="⧜",wve="℩",Cve="IJ",Lve="ij",$ve="Ī",Ave="ī",kve="ℑ",Pve="ⅈ",Rve="ℐ",Mve="ℑ",Dve="ı",Nve="ℑ",Ive="⊷",Hve="Ƶ",Vve="⇒",qve="℅",Uve="∞",Bve="⧝",zve="ı",Xve="⊺",Fve="∫",jve="∬",Yve="ℤ",Gve="∫",Wve="⊺",Zve="⋂",Kve="⨗",Jve="⨼",eye="⁣",tye="⁢",nye="Ё",rye="ё",iye="Į",sye="į",oye="𝕀",aye="𝕚",lye="Ι",cye="ι",uye="⨼",dye="¿",fye="𝒾",hye="ℐ",pye="∈",Tye="⋵",Oye="⋹",mye="⋴",gye="⋳",Qye="∈",_ye="⁢",vye="Ĩ",yye="ĩ",bye="І",Sye="і",xye="Ï",Eye="ï",wye="Ĵ",Cye="ĵ",Lye="Й",$ye="й",Aye="𝔍",kye="𝔧",Pye="ȷ",Rye="𝕁",Mye="𝕛",Dye="𝒥",Nye="𝒿",Iye="Ј",Hye="ј",Vye="Є",qye="є",Uye="Κ",Bye="κ",zye="ϰ",Xye="Ķ",Fye="ķ",jye="К",Yye="к",Gye="𝔎",Wye="𝔨",Zye="ĸ",Kye="Х",Jye="х",ebe="Ќ",tbe="ќ",nbe="𝕂",rbe="𝕜",ibe="𝒦",sbe="𝓀",obe="⇚",abe="Ĺ",lbe="ĺ",cbe="⦴",ube="ℒ",dbe="Λ",fbe="λ",hbe="⟨",pbe="⟪",Tbe="⦑",Obe="⟨",mbe="⪅",gbe="ℒ",Qbe="«",_be="⇤",vbe="⤟",ybe="←",bbe="↞",Sbe="⇐",xbe="⤝",Ebe="↩",wbe="↫",Cbe="⤹",Lbe="⥳",$be="↢",Abe="⤙",kbe="⤛",Pbe="⪫",Rbe="⪭",Mbe="⪭︀",Dbe="⤌",Nbe="⤎",Ibe="❲",Hbe="{",Vbe="[",qbe="⦋",Ube="⦏",Bbe="⦍",zbe="Ľ",Xbe="ľ",Fbe="Ļ",jbe="ļ",Ybe="⌈",Gbe="{",Wbe="Л",Zbe="л",Kbe="⤶",Jbe="“",eSe="„",tSe="⥧",nSe="⥋",rSe="↲",iSe="≤",sSe="≦",oSe="⟨",aSe="⇤",lSe="←",cSe="←",uSe="⇐",dSe="⇆",fSe="↢",hSe="⌈",pSe="⟦",TSe="⥡",OSe="⥙",mSe="⇃",gSe="⌊",QSe="↽",_Se="↼",vSe="⇇",ySe="↔",bSe="↔",SSe="⇔",xSe="⇆",ESe="⇋",wSe="↭",CSe="⥎",LSe="↤",$Se="⊣",ASe="⥚",kSe="⋋",PSe="⧏",RSe="⊲",MSe="⊴",DSe="⥑",NSe="⥠",ISe="⥘",HSe="↿",VSe="⥒",qSe="↼",USe="⪋",BSe="⋚",zSe="≤",XSe="≦",FSe="⩽",jSe="⪨",YSe="⩽",GSe="⩿",WSe="⪁",ZSe="⪃",KSe="⋚︀",JSe="⪓",exe="⪅",txe="⋖",nxe="⋚",rxe="⪋",ixe="⋚",sxe="≦",oxe="≶",axe="≶",lxe="⪡",cxe="≲",uxe="⩽",dxe="≲",fxe="⥼",hxe="⌊",pxe="𝔏",Txe="𝔩",Oxe="≶",mxe="⪑",gxe="⥢",Qxe="↽",_xe="↼",vxe="⥪",yxe="▄",bxe="Љ",Sxe="љ",xxe="⇇",Exe="≪",wxe="⋘",Cxe="⌞",Lxe="⇚",$xe="⥫",Axe="◺",kxe="Ŀ",Pxe="ŀ",Rxe="⎰",Mxe="⎰",Dxe="⪉",Nxe="⪉",Ixe="⪇",Hxe="≨",Vxe="⪇",qxe="≨",Uxe="⋦",Bxe="⟬",zxe="⇽",Xxe="⟦",Fxe="⟵",jxe="⟵",Yxe="⟸",Gxe="⟷",Wxe="⟷",Zxe="⟺",Kxe="⟼",Jxe="⟶",eEe="⟶",tEe="⟹",nEe="↫",rEe="↬",iEe="⦅",sEe="𝕃",oEe="𝕝",aEe="⨭",lEe="⨴",cEe="∗",uEe="_",dEe="↙",fEe="↘",hEe="◊",pEe="◊",TEe="⧫",OEe="(",mEe="⦓",gEe="⇆",QEe="⌟",_Ee="⇋",vEe="⥭",yEe="‎",bEe="⊿",SEe="‹",xEe="𝓁",EEe="ℒ",wEe="↰",CEe="↰",LEe="≲",$Ee="⪍",AEe="⪏",kEe="[",PEe="‘",REe="‚",MEe="Ł",DEe="ł",NEe="⪦",IEe="⩹",HEe="<",VEe="<",qEe="≪",UEe="⋖",BEe="⋋",zEe="⋉",XEe="⥶",FEe="⩻",jEe="◃",YEe="⊴",GEe="◂",WEe="⦖",ZEe="⥊",KEe="⥦",JEe="≨︀",ewe="≨︀",twe="¯",nwe="♂",rwe="✠",iwe="✠",swe="↦",owe="↦",awe="↧",lwe="↤",cwe="↥",uwe="▮",dwe="⨩",fwe="М",hwe="м",pwe="—",Twe="∺",Owe="∡",mwe=" ",gwe="ℳ",Qwe="𝔐",_we="𝔪",vwe="℧",ywe="µ",bwe="*",Swe="⫰",xwe="∣",Ewe="·",wwe="⊟",Cwe="−",Lwe="∸",$we="⨪",Awe="∓",kwe="⫛",Pwe="…",Rwe="∓",Mwe="⊧",Dwe="𝕄",Nwe="𝕞",Iwe="∓",Hwe="𝓂",Vwe="ℳ",qwe="∾",Uwe="Μ",Bwe="μ",zwe="⊸",Xwe="⊸",Fwe="∇",jwe="Ń",Ywe="ń",Gwe="∠⃒",Wwe="≉",Zwe="⩰̸",Kwe="≋̸",Jwe="ʼn",eCe="≉",tCe="♮",nCe="ℕ",rCe="♮",iCe=" ",sCe="≎̸",oCe="≏̸",aCe="⩃",lCe="Ň",cCe="ň",uCe="Ņ",dCe="ņ",fCe="≇",hCe="⩭̸",pCe="⩂",TCe="Н",OCe="н",mCe="–",gCe="⤤",QCe="↗",_Ce="⇗",vCe="↗",yCe="≠",bCe="≐̸",SCe="​",xCe="​",ECe="​",wCe="​",CCe="≢",LCe="⤨",$Ce="≂̸",ACe="≫",kCe="≪",PCe=` +`},{className:"string",begin:"\\d{4}-\\d{2}-\\d{2}(\\s+)\\d{2}:\\d{2}:\\d{2}.\\d+Z"},{className:"string",begin:"(\\+|-)\\d+"},{className:"keyword",relevance:10,variants:[{begin:"^(test|testing|success|successful|failure|error|skip|xfail|uxsuccess)(:?)\\s+(test)?"},{begin:"^progress(:?)(\\s+)?(pop|push)?"},{begin:"^tags:"},{begin:"^time:"}]}]}}return Ug=t,Ug}var Bg,JP;function K5e(){if(JP)return Bg;JP=1;function t(x){return x?typeof x=="string"?x:x.source:null}function e(x){return n("(?=",x,")")}function n(...x){return x.map(C=>t(C)).join("")}function r(x){const E=x[x.length-1];return typeof E=="object"&&E.constructor===Object?(x.splice(x.length-1,1),E):{}}function i(...x){return"("+(r(x).capture?"":"?:")+x.map(w=>t(w)).join("|")+")"}const s=x=>n(/\b/,x,/\w$/.test(x)?/\b/:/\B/),o=["Protocol","Type"].map(s),a=["init","self"].map(s),l=["Any","Self"],c=["actor","any","associatedtype","async","await",/as\?/,/as!/,"as","borrowing","break","case","catch","class","consume","consuming","continue","convenience","copy","default","defer","deinit","didSet","distributed","do","dynamic","each","else","enum","extension","fallthrough",/fileprivate\(set\)/,"fileprivate","final","for","func","get","guard","if","import","indirect","infix",/init\?/,/init!/,"inout",/internal\(set\)/,"internal","in","is","isolated","nonisolated","lazy","let","macro","mutating","nonmutating",/open\(set\)/,"open","operator","optional","override","package","postfix","precedencegroup","prefix",/private\(set\)/,"private","protocol",/public\(set\)/,"public","repeat","required","rethrows","return","set","some","static","struct","subscript","super","switch","throws","throw",/try\?/,/try!/,"try","typealias",/unowned\(safe\)/,/unowned\(unsafe\)/,"unowned","var","weak","where","while","willSet"],u=["false","nil","true"],d=["assignment","associativity","higherThan","left","lowerThan","none","right"],f=["#colorLiteral","#column","#dsohandle","#else","#elseif","#endif","#error","#file","#fileID","#fileLiteral","#filePath","#function","#if","#imageLiteral","#keyPath","#line","#selector","#sourceLocation","#warning"],h=["abs","all","any","assert","assertionFailure","debugPrint","dump","fatalError","getVaList","isKnownUniquelyReferenced","max","min","numericCast","pointwiseMax","pointwiseMin","precondition","preconditionFailure","print","readLine","repeatElement","sequence","stride","swap","swift_unboxFromSwiftValueWithType","transcode","type","unsafeBitCast","unsafeDowncast","withExtendedLifetime","withUnsafeMutablePointer","withUnsafePointer","withVaList","withoutActuallyEscaping","zip"],p=i(/[/=\-+!*%<>&|^~?]/,/[\u00A1-\u00A7]/,/[\u00A9\u00AB]/,/[\u00AC\u00AE]/,/[\u00B0\u00B1]/,/[\u00B6\u00BB\u00BF\u00D7\u00F7]/,/[\u2016-\u2017]/,/[\u2020-\u2027]/,/[\u2030-\u203E]/,/[\u2041-\u2053]/,/[\u2055-\u205E]/,/[\u2190-\u23FF]/,/[\u2500-\u2775]/,/[\u2794-\u2BFF]/,/[\u2E00-\u2E7F]/,/[\u3001-\u3003]/,/[\u3008-\u3020]/,/[\u3030]/),T=i(p,/[\u0300-\u036F]/,/[\u1DC0-\u1DFF]/,/[\u20D0-\u20FF]/,/[\uFE00-\uFE0F]/,/[\uFE20-\uFE2F]/),m=n(p,T,"*"),O=i(/[a-zA-Z_]/,/[\u00A8\u00AA\u00AD\u00AF\u00B2-\u00B5\u00B7-\u00BA]/,/[\u00BC-\u00BE\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF]/,/[\u0100-\u02FF\u0370-\u167F\u1681-\u180D\u180F-\u1DBF]/,/[\u1E00-\u1FFF]/,/[\u200B-\u200D\u202A-\u202E\u203F-\u2040\u2054\u2060-\u206F]/,/[\u2070-\u20CF\u2100-\u218F\u2460-\u24FF\u2776-\u2793]/,/[\u2C00-\u2DFF\u2E80-\u2FFF]/,/[\u3004-\u3007\u3021-\u302F\u3031-\u303F\u3040-\uD7FF]/,/[\uF900-\uFD3D\uFD40-\uFDCF\uFDF0-\uFE1F\uFE30-\uFE44]/,/[\uFE47-\uFEFE\uFF00-\uFFFD]/),g=i(O,/\d/,/[\u0300-\u036F\u1DC0-\u1DFF\u20D0-\u20FF\uFE20-\uFE2F]/),Q=n(O,g,"*"),v=n(/[A-Z]/,g,"*"),_=["attached","autoclosure",n(/convention\(/,i("swift","block","c"),/\)/),"discardableResult","dynamicCallable","dynamicMemberLookup","escaping","freestanding","frozen","GKInspectable","IBAction","IBDesignable","IBInspectable","IBOutlet","IBSegueAction","inlinable","main","nonobjc","NSApplicationMain","NSCopying","NSManaged",n(/objc\(/,Q,/\)/),"objc","objcMembers","propertyWrapper","requires_stored_property_inits","resultBuilder","Sendable","testable","UIApplicationMain","unchecked","unknown","usableFromInline","warn_unqualified_access"],y=["iOS","iOSApplicationExtension","macOS","macOSApplicationExtension","macCatalyst","macCatalystApplicationExtension","watchOS","watchOSApplicationExtension","tvOS","tvOSApplicationExtension","swift"];function S(x){const E={match:/\s+/,relevance:0},C=x.COMMENT("/\\*","\\*/",{contains:["self"]}),w=[x.C_LINE_COMMENT_MODE,C],L={match:[/\./,i(...o,...a)],className:{2:"keyword"}},P={match:n(/\./,i(...c)),relevance:0},A=c.filter(Bt=>typeof Bt=="string").concat(["_|0"]),q=c.filter(Bt=>typeof Bt!="string").concat(l).map(s),X={variants:[{className:"keyword",match:i(...q,...a)}]},F={$pattern:i(/\b\w+/,/#\w+/),keyword:A.concat(f),literal:u},H=[L,P,X],z={match:n(/\./,i(...h)),relevance:0},U={className:"built_in",match:n(/\b/,i(...h),/(?=\()/)},j=[z,U],re={match:/->/,relevance:0},K={className:"operator",relevance:0,variants:[{match:m},{match:`\\.(\\.|${T})+`}]},G=[re,K],Te="([0-9]_*)+",Qe="([0-9a-fA-F]_*)+",W={className:"number",relevance:0,variants:[{match:`\\b(${Te})(\\.(${Te}))?([eE][+-]?(${Te}))?\\b`},{match:`\\b0x(${Qe})(\\.(${Qe}))?([pP][+-]?(${Te}))?\\b`},{match:/\b0o([0-7]_*)+\b/},{match:/\b0b([01]_*)+\b/}]},se=(Bt="")=>({className:"subst",variants:[{match:n(/\\/,Bt,/[0\\tnr"']/)},{match:n(/\\/,Bt,/u\{[0-9a-fA-F]{1,8}\}/)}]}),pe=(Bt="")=>({className:"subst",match:n(/\\/,Bt,/[\t ]*(?:[\r\n]|\r\n)/)}),ve=(Bt="")=>({className:"subst",label:"interpol",begin:n(/\\/,Bt,/\(/),end:/\)/}),$e=(Bt="")=>({begin:n(Bt,/"""/),end:n(/"""/,Bt),contains:[se(Bt),pe(Bt),ve(Bt)]}),J=(Bt="")=>({begin:n(Bt,/"/),end:n(/"/,Bt),contains:[se(Bt),ve(Bt)]}),ee={className:"string",variants:[$e(),$e("#"),$e("##"),$e("###"),J(),J("#"),J("##"),J("###")]},ie=[x.BACKSLASH_ESCAPE,{begin:/\[/,end:/\]/,relevance:0,contains:[x.BACKSLASH_ESCAPE]}],he={begin:/\/[^\s](?=[^/\n]*\/)/,end:/\//,contains:ie},Oe=Bt=>{const Vr=n(Bt,/\//),gn=n(/\//,Bt);return{begin:Vr,end:gn,contains:[...ie,{scope:"comment",begin:`#(?!.*${gn})`,end:/$/}]}},me={scope:"regexp",variants:[Oe("###"),Oe("##"),Oe("#"),he]},ge={match:n(/`/,Q,/`/)},Ce={className:"variable",match:/\$\d+/},we={className:"variable",match:`\\$${g}+`},ke=[ge,Ce,we],ct={match:/(@|#(un)?)available/,scope:"keyword",starts:{contains:[{begin:/\(/,end:/\)/,keywords:y,contains:[...G,W,ee]}]}},De={scope:"keyword",match:n(/@/,i(..._),e(i(/\(/,/\s+/)))},Ze={scope:"meta",match:n(/@/,Q)},ut=[ct,De,Ze],ht={match:e(/\b[A-Z]/),relevance:0,contains:[{className:"type",match:n(/(AV|CA|CF|CG|CI|CL|CM|CN|CT|MK|MP|MTK|MTL|NS|SCN|SK|UI|WK|XC)/,g,"+")},{className:"type",match:v,relevance:0},{match:/[?!]+/,relevance:0},{match:/\.\.\./,relevance:0},{match:n(/\s+&\s+/,e(v)),relevance:0}]},Dt={begin://,keywords:F,contains:[...w,...H,...ut,re,ht]};ht.contains.push(Dt);const Mt={match:n(Q,/\s*:/),keywords:"_|0",relevance:0},mn={begin:/\(/,end:/\)/,relevance:0,keywords:F,contains:["self",Mt,...w,me,...H,...j,...G,W,ee,...ke,...ut,ht]},Cn={begin://,keywords:"repeat each",contains:[...w,ht]},fr={begin:i(e(n(Q,/\s*:/)),e(n(Q,/\s+/,Q,/\s*:/))),end:/:/,relevance:0,contains:[{className:"keyword",match:/\b_\b/},{className:"params",match:Q}]},Ln={begin:/\(/,end:/\)/,keywords:F,contains:[fr,...w,...H,...G,W,ee,...ut,ht,mn],endsParent:!0,illegal:/["']/},Zt={match:[/(func|macro)/,/\s+/,i(ge.match,Q,m)],className:{1:"keyword",3:"title.function"},contains:[Cn,Ln,E],illegal:[/\[/,/%/]},$n={match:[/\b(?:subscript|init[?!]?)/,/\s*(?=[<(])/],className:{1:"keyword"},contains:[Cn,Ln,E],illegal:/\[|%/},rn={match:[/operator/,/\s+/,m],className:{1:"keyword",3:"title"}},or={begin:[/precedencegroup/,/\s+/,v],className:{1:"keyword",3:"title"},contains:[ht],keywords:[...d,...u],end:/}/},xi={match:[/class\b/,/\s+/,/func\b/,/\s+/,/\b[A-Za-z_][A-Za-z0-9_]*\b/],scope:{1:"keyword",3:"keyword",5:"title.function"}},si={match:[/class\b/,/\s+/,/var\b/],scope:{1:"keyword",3:"keyword"}},Zr={begin:[/(struct|protocol|class|extension|enum|actor)/,/\s+/,Q,/\s*/],beginScope:{1:"keyword",3:"title.class"},keywords:F,contains:[Cn,...H,{begin:/:/,end:/\{/,keywords:F,contains:[{scope:"title.class.inherited",match:v},...H],relevance:0}]};for(const Bt of ee.variants){const Vr=Bt.contains.find(Er=>Er.label==="interpol");Vr.keywords=F;const gn=[...H,...j,...G,W,ee,...ke];Vr.contains=[...gn,{begin:/\(/,end:/\)/,contains:["self",...gn]}]}return{name:"Swift",keywords:F,contains:[...w,Zt,$n,xi,si,Zr,rn,or,{beginKeywords:"import",end:/$/,contains:[...w],relevance:0},me,...H,...j,...G,W,ee,...ke,...ut,ht,mn]}}return Bg=S,Bg}var zg,eR;function J5e(){if(eR)return zg;eR=1;function t(e){return{name:"Tagger Script",contains:[{className:"comment",begin:/\$noop\(/,end:/\)/,contains:[{begin:/\\[()]/},{begin:/\(/,end:/\)/,contains:[{begin:/\\[()]/},"self"]}],relevance:10},{className:"keyword",begin:/\$[_a-zA-Z0-9]+(?=\()/},{className:"variable",begin:/%[_a-zA-Z0-9:]+%/},{className:"symbol",begin:/\\[\\nt$%,()]/},{className:"symbol",begin:/\\u[a-fA-F0-9]{4}/}]}}return zg=t,zg}var Xg,tR;function e6e(){if(tR)return Xg;tR=1;function t(e){const n="true false yes no null",r="[\\w#;/?:@&=+$,.~*'()[\\]]+",i={className:"attr",variants:[{begin:/[\w*@][\w*@ :()\./-]*:(?=[ \t]|$)/},{begin:/"[\w*@][\w*@ :()\./-]*":(?=[ \t]|$)/},{begin:/'[\w*@][\w*@ :()\./-]*':(?=[ \t]|$)/}]},s={className:"template-variable",variants:[{begin:/\{\{/,end:/\}\}/},{begin:/%\{/,end:/\}/}]},o={className:"string",relevance:0,begin:/'/,end:/'/,contains:[{match:/''/,scope:"char.escape",relevance:0}]},a={className:"string",relevance:0,variants:[{begin:/"/,end:/"/},{begin:/\S+/}],contains:[e.BACKSLASH_ESCAPE,s]},l=e.inherit(a,{variants:[{begin:/'/,end:/'/,contains:[{begin:/''/,relevance:0}]},{begin:/"/,end:/"/},{begin:/[^\s,{}[\]]+/}]}),h={className:"number",begin:"\\b"+"[0-9]{4}(-[0-9][0-9]){0,2}"+"([Tt \\t][0-9][0-9]?(:[0-9][0-9]){2})?"+"(\\.[0-9]*)?"+"([ \\t])*(Z|[-+][0-9][0-9]?(:[0-9][0-9])?)?"+"\\b"},p={end:",",endsWithParent:!0,excludeEnd:!0,keywords:n,relevance:0},T={begin:/\{/,end:/\}/,contains:[p],illegal:"\\n",relevance:0},m={begin:"\\[",end:"\\]",contains:[p],illegal:"\\n",relevance:0},O=[i,{className:"meta",begin:"^---\\s*$",relevance:10},{className:"string",begin:"[\\|>]([1-9]?[+-])?[ ]*\\n( +)[^ ][^\\n]*\\n(\\2[^\\n]+\\n?)*"},{begin:"<%[%=-]?",end:"[%-]?%>",subLanguage:"ruby",excludeBegin:!0,excludeEnd:!0,relevance:0},{className:"type",begin:"!\\w+!"+r},{className:"type",begin:"!<"+r+">"},{className:"type",begin:"!"+r},{className:"type",begin:"!!"+r},{className:"meta",begin:"&"+e.UNDERSCORE_IDENT_RE+"$"},{className:"meta",begin:"\\*"+e.UNDERSCORE_IDENT_RE+"$"},{className:"bullet",begin:"-(?=[ ]|$)",relevance:0},e.HASH_COMMENT_MODE,{beginKeywords:n,keywords:{literal:n}},h,{className:"number",begin:e.C_NUMBER_RE+"\\b",relevance:0},T,m,o,a],g=[...O];return g.pop(),g.push(l),p.contains=g,{name:"YAML",case_insensitive:!0,aliases:["yml"],contains:O}}return Xg=t,Xg}var Fg,nR;function t6e(){if(nR)return Fg;nR=1;function t(e){return{name:"Test Anything Protocol",case_insensitive:!0,contains:[e.HASH_COMMENT_MODE,{className:"meta",variants:[{begin:"^TAP version (\\d+)$"},{begin:"^1\\.\\.(\\d+)$"}]},{begin:/---$/,end:"\\.\\.\\.$",subLanguage:"yaml",relevance:0},{className:"number",begin:" (\\d+) "},{className:"symbol",variants:[{begin:"^ok"},{begin:"^not ok"}]}]}}return Fg=t,Fg}var jg,rR;function n6e(){if(rR)return jg;rR=1;function t(e){const n=e.regex,r=/[a-zA-Z_][a-zA-Z0-9_]*/,i={className:"number",variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]};return{name:"Tcl",aliases:["tk"],keywords:["after","append","apply","array","auto_execok","auto_import","auto_load","auto_mkindex","auto_mkindex_old","auto_qualify","auto_reset","bgerror","binary","break","catch","cd","chan","clock","close","concat","continue","dde","dict","encoding","eof","error","eval","exec","exit","expr","fblocked","fconfigure","fcopy","file","fileevent","filename","flush","for","foreach","format","gets","glob","global","history","http","if","incr","info","interp","join","lappend|10","lassign|10","lindex|10","linsert|10","list","llength|10","load","lrange|10","lrepeat|10","lreplace|10","lreverse|10","lsearch|10","lset|10","lsort|10","mathfunc","mathop","memory","msgcat","namespace","open","package","parray","pid","pkg::create","pkg_mkIndex","platform","platform::shell","proc","puts","pwd","read","refchan","regexp","registry","regsub|10","rename","return","safe","scan","seek","set","socket","source","split","string","subst","switch","tcl_endOfWord","tcl_findLibrary","tcl_startOfNextWord","tcl_startOfPreviousWord","tcl_wordBreakAfter","tcl_wordBreakBefore","tcltest","tclvars","tell","time","tm","trace","unknown","unload","unset","update","uplevel","upvar","variable","vwait","while"],contains:[e.COMMENT(";[ \\t]*#","$"),e.COMMENT("^[ \\t]*#","$"),{beginKeywords:"proc",end:"[\\{]",excludeEnd:!0,contains:[{className:"title",begin:"[ \\t\\n\\r]+(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:"[ \\t\\n\\r]",endsWithParent:!0,excludeEnd:!0}]},{className:"variable",variants:[{begin:n.concat(/\$/,n.optional(/::/),r,"(::",r,")*")},{begin:"\\$\\{(::)?[a-zA-Z_]((::)?[a-zA-Z0-9_])*",end:"\\}",contains:[i]}]},{className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},i]}}return jg=t,jg}var Yg,iR;function r6e(){if(iR)return Yg;iR=1;function t(e){const n=["bool","byte","i16","i32","i64","double","string","binary"];return{name:"Thrift",keywords:{keyword:["namespace","const","typedef","struct","enum","service","exception","void","oneway","set","list","map","required","optional"],type:n,literal:"true false"},contains:[e.QUOTE_STRING_MODE,e.NUMBER_MODE,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"class",beginKeywords:"struct enum service exception",end:/\{/,illegal:/\n/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,excludeEnd:!0}})]},{begin:"\\b(set|list|map)\\s*<",keywords:{type:[...n,"set","list","map"]},end:">",contains:["self"]}]}}return Yg=t,Yg}var Gg,sR;function i6e(){if(sR)return Gg;sR=1;function t(e){const n={className:"number",begin:"[1-9][0-9]*",relevance:0},r={className:"symbol",begin:":[^\\]]+"},i={className:"built_in",begin:"(AR|P|PAYLOAD|PR|R|SR|RSR|LBL|VR|UALM|MESSAGE|UTOOL|UFRAME|TIMER|TIMER_OVERFLOW|JOINT_MAX_SPEED|RESUME_PROG|DIAG_REC)\\[",end:"\\]",contains:["self",n,r]},s={className:"built_in",begin:"(AI|AO|DI|DO|F|RI|RO|UI|UO|GI|GO|SI|SO)\\[",end:"\\]",contains:["self",n,e.QUOTE_STRING_MODE,r]};return{name:"TP",keywords:{keyword:["ABORT","ACC","ADJUST","AND","AP_LD","BREAK","CALL","CNT","COL","CONDITION","CONFIG","DA","DB","DIV","DETECT","ELSE","END","ENDFOR","ERR_NUM","ERROR_PROG","FINE","FOR","GP","GUARD","INC","IF","JMP","LINEAR_MAX_SPEED","LOCK","MOD","MONITOR","OFFSET","Offset","OR","OVERRIDE","PAUSE","PREG","PTH","RT_LD","RUN","SELECT","SKIP","Skip","TA","TB","TO","TOOL_OFFSET","Tool_Offset","UF","UT","UFRAME_NUM","UTOOL_NUM","UNLOCK","WAIT","X","Y","Z","W","P","R","STRLEN","SUBSTR","FINDSTR","VOFFSET","PROG","ATTR","MN","POS"],literal:["ON","OFF","max_speed","LPOS","JPOS","ENABLE","DISABLE","START","STOP","RESET"]},contains:[i,s,{className:"keyword",begin:"/(PROG|ATTR|MN|POS|END)\\b"},{className:"keyword",begin:"(CALL|RUN|POINT_LOGIC|LBL)\\b"},{className:"keyword",begin:"\\b(ACC|CNT|Skip|Offset|PSPD|RT_LD|AP_LD|Tool_Offset)"},{className:"number",begin:"\\d+(sec|msec|mm/sec|cm/min|inch/min|deg/sec|mm|in|cm)?\\b",relevance:0},e.COMMENT("//","[;$]"),e.COMMENT("!","[;$]"),e.COMMENT("--eg:","$"),e.QUOTE_STRING_MODE,{className:"string",begin:"'",end:"'"},e.C_NUMBER_MODE,{className:"variable",begin:"\\$[A-Za-z0-9_]+"}]}}return Gg=t,Gg}var Wg,oR;function s6e(){if(oR)return Wg;oR=1;function t(e){const n=e.regex,r=["absolute_url","asset|0","asset_version","attribute","block","constant","controller|0","country_timezones","csrf_token","cycle","date","dump","expression","form|0","form_end","form_errors","form_help","form_label","form_rest","form_row","form_start","form_widget","html_classes","include","is_granted","logout_path","logout_url","max","min","parent","path|0","random","range","relative_path","render","render_esi","source","template_from_string","url|0"],i=["abs","abbr_class","abbr_method","batch","capitalize","column","convert_encoding","country_name","currency_name","currency_symbol","data_uri","date","date_modify","default","escape","file_excerpt","file_link","file_relative","filter","first","format","format_args","format_args_as_text","format_currency","format_date","format_datetime","format_file","format_file_from_text","format_number","format_time","html_to_markdown","humanize","inky_to_html","inline_css","join","json_encode","keys","language_name","last","length","locale_name","lower","map","markdown","markdown_to_html","merge","nl2br","number_format","raw","reduce","replace","reverse","round","slice","slug","sort","spaceless","split","striptags","timezone_name","title","trans","transchoice","trim","u|0","upper","url_encode","yaml_dump","yaml_encode"];let s=["apply","autoescape","block","cache","deprecated","do","embed","extends","filter","flush","for","form_theme","from","if","import","include","macro","sandbox","set","stopwatch","trans","trans_default_domain","transchoice","use","verbatim","with"];s=s.concat(s.map(T=>`end${T}`));const o={scope:"string",variants:[{begin:/'/,end:/'/},{begin:/"/,end:/"/}]},a={scope:"number",match:/\d+/},l={begin:/\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,contains:[o,a]},c={beginKeywords:r.join(" "),keywords:{name:r},relevance:0,contains:[l]},u={match:/\|(?=[A-Za-z_]+:?)/,beginScope:"punctuation",relevance:0,contains:[{match:/[A-Za-z_]+:?/,keywords:i}]},d=(T,{relevance:m})=>({beginScope:{1:"template-tag",3:"name"},relevance:m||2,endScope:"template-tag",begin:[/\{%/,/\s*/,n.either(...T)],end:/%\}/,keywords:"in",contains:[u,c,o,a]}),f=/[a-z_]+/,h=d(s,{relevance:2}),p=d([f],{relevance:1});return{name:"Twig",aliases:["craftcms"],case_insensitive:!0,subLanguage:"xml",contains:[e.COMMENT(/\{#/,/#\}/),h,p,{className:"template-variable",begin:/\{\{/,end:/\}\}/,contains:["self",u,c,o,a]}]}}return Wg=t,Wg}var Zg,aR;function o6e(){if(aR)return Zg;aR=1;const t="[A-Za-z$_][0-9A-Za-z$_]*",e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends","using"],n=["true","false","null","undefined","NaN","Infinity"],r=["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],i=["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"],s=["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],o=["arguments","this","super","console","window","document","localStorage","sessionStorage","module","global"],a=[].concat(s,r,i);function l(u){const d=u.regex,f=(se,{after:pe})=>{const ve="",end:""},T=/<[A-Za-z0-9\\._:-]+\s*\/>/,m={begin:/<[A-Za-z0-9\\._:-]+/,end:/\/[A-Za-z0-9\\._:-]+>|\/>/,isTrulyOpeningTag:(se,pe)=>{const ve=se[0].length+se.index,$e=se.input[ve];if($e==="<"||$e===","){pe.ignoreMatch();return}$e===">"&&(f(se,{after:ve})||pe.ignoreMatch());let J;const ee=se.input.substring(ve);if(J=ee.match(/^\s*=/)){pe.ignoreMatch();return}if((J=ee.match(/^\s+extends\s+/))&&J.index===0){pe.ignoreMatch();return}}},O={$pattern:t,keyword:e,literal:n,built_in:a,"variable.language":o},g="[0-9](_?[0-9])*",Q=`\\.(${g})`,v="0|[1-9](_?[0-9])*|0[0-7]*[89][0-9]*",_={className:"number",variants:[{begin:`(\\b(${v})((${Q})|\\.)?|(${Q}))[eE][+-]?(${g})\\b`},{begin:`\\b(${v})\\b((${Q})\\b|\\.)?|(${Q})\\b`},{begin:"\\b(0|[1-9](_?[0-9])*)n\\b"},{begin:"\\b0[xX][0-9a-fA-F](_?[0-9a-fA-F])*n?\\b"},{begin:"\\b0[bB][0-1](_?[0-1])*n?\\b"},{begin:"\\b0[oO][0-7](_?[0-7])*n?\\b"},{begin:"\\b0[0-7]+n?\\b"}],relevance:0},y={className:"subst",begin:"\\$\\{",end:"\\}",keywords:O,contains:[]},S={begin:".?html`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,y],subLanguage:"xml"}},x={begin:".?css`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,y],subLanguage:"css"}},E={begin:".?gql`",end:"",starts:{end:"`",returnEnd:!1,contains:[u.BACKSLASH_ESCAPE,y],subLanguage:"graphql"}},C={className:"string",begin:"`",end:"`",contains:[u.BACKSLASH_ESCAPE,y]},L={className:"comment",variants:[u.COMMENT(/\/\*\*(?!\/)/,"\\*/",{relevance:0,contains:[{begin:"(?=@[A-Za-z]+)",relevance:0,contains:[{className:"doctag",begin:"@[A-Za-z]+"},{className:"type",begin:"\\{",end:"\\}",excludeEnd:!0,excludeBegin:!0,relevance:0},{className:"variable",begin:h+"(?=\\s*(-)|$)",endsParent:!0,relevance:0},{begin:/(?=[^\n])\s/,relevance:0}]}]}),u.C_BLOCK_COMMENT_MODE,u.C_LINE_COMMENT_MODE]},P=[u.APOS_STRING_MODE,u.QUOTE_STRING_MODE,S,x,E,C,{match:/\$\d+/},_];y.contains=P.concat({begin:/\{/,end:/\}/,keywords:O,contains:["self"].concat(P)});const A=[].concat(L,y.contains),q=A.concat([{begin:/(\s*)\(/,end:/\)/,keywords:O,contains:["self"].concat(A)}]),X={className:"params",begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:O,contains:q},F={variants:[{match:[/class/,/\s+/,h,/\s+/,/extends/,/\s+/,d.concat(h,"(",d.concat(/\./,h),")*")],scope:{1:"keyword",3:"title.class",5:"keyword",7:"title.class.inherited"}},{match:[/class/,/\s+/,h],scope:{1:"keyword",3:"title.class"}}]},H={relevance:0,match:d.either(/\bJSON/,/\b[A-Z][a-z]+([A-Z][a-z]*|\d)*/,/\b[A-Z]{2,}([A-Z][a-z]+|\d)+([A-Z][a-z]*)*/,/\b[A-Z]{2,}[a-z]+([A-Z][a-z]+|\d)*([A-Z][a-z]*)*/),className:"title.class",keywords:{_:[...r,...i]}},z={label:"use_strict",className:"meta",relevance:10,begin:/^\s*['"]use (strict|asm)['"]/},U={variants:[{match:[/function/,/\s+/,h,/(?=\s*\()/]},{match:[/function/,/\s*(?=\()/]}],className:{1:"keyword",3:"title.function"},label:"func.def",contains:[X],illegal:/%/},j={relevance:0,match:/\b[A-Z][A-Z_0-9]+\b/,className:"variable.constant"};function re(se){return d.concat("(?!",se.join("|"),")")}const K={match:d.concat(/\b/,re([...s,"super","import"].map(se=>`${se}\\s*\\(`)),h,d.lookahead(/\s*\(/)),className:"title.function",relevance:0},G={begin:d.concat(/\./,d.lookahead(d.concat(h,/(?![0-9A-Za-z$_(])/))),end:h,excludeBegin:!0,keywords:"prototype",className:"property",relevance:0},Te={match:[/get|set/,/\s+/,h,/(?=\()/],className:{1:"keyword",3:"title.function"},contains:[{begin:/\(\)/},X]},Qe="(\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)|"+u.UNDERSCORE_IDENT_RE+")\\s*=>",W={match:[/const|var|let/,/\s+/,h,/\s*/,/=\s*/,/(async\s*)?/,d.lookahead(Qe)],keywords:"async",className:{1:"keyword",3:"title.function"},contains:[X]};return{name:"JavaScript",aliases:["js","jsx","mjs","cjs"],keywords:O,exports:{PARAMS_CONTAINS:q,CLASS_REFERENCE:H},illegal:/#(?![$_A-z])/,contains:[u.SHEBANG({label:"shebang",binary:"node",relevance:5}),z,u.APOS_STRING_MODE,u.QUOTE_STRING_MODE,S,x,E,C,L,{match:/\$\d+/},_,H,{scope:"attr",match:h+d.lookahead(":"),relevance:0},W,{begin:"("+u.RE_STARTERS_RE+"|\\b(case|return|throw)\\b)\\s*",keywords:"return throw case",relevance:0,contains:[L,u.REGEXP_MODE,{className:"function",begin:Qe,returnBegin:!0,end:"\\s*=>",contains:[{className:"params",variants:[{begin:u.UNDERSCORE_IDENT_RE,relevance:0},{className:null,begin:/\(\s*\)/,skip:!0},{begin:/(\s*)\(/,end:/\)/,excludeBegin:!0,excludeEnd:!0,keywords:O,contains:q}]}]},{begin:/,/,relevance:0},{match:/\s+/,relevance:0},{variants:[{begin:p.begin,end:p.end},{match:T},{begin:m.begin,"on:begin":m.isTrulyOpeningTag,end:m.end}],subLanguage:"xml",contains:[{begin:m.begin,end:m.end,skip:!0,contains:["self"]}]}]},U,{beginKeywords:"while if switch catch for"},{begin:"\\b(?!function)"+u.UNDERSCORE_IDENT_RE+"\\([^()]*(\\([^()]*(\\([^()]*\\)[^()]*)*\\)[^()]*)*\\)\\s*\\{",returnBegin:!0,label:"func.def",contains:[X,u.inherit(u.TITLE_MODE,{begin:h,className:"title.function"})]},{match:/\.\.\./,relevance:0},G,{match:"\\$"+h,relevance:0},{match:[/\bconstructor(?=\s*\()/],className:{1:"title.function"},contains:[X]},K,j,F,Te,{match:/\$[(.]/}]}}function c(u){const d=u.regex,f=l(u),h=t,p=["any","void","number","boolean","string","object","never","symbol","bigint","unknown"],T={begin:[/namespace/,/\s+/,u.IDENT_RE],beginScope:{1:"keyword",3:"title.class"}},m={beginKeywords:"interface",end:/\{/,excludeEnd:!0,keywords:{keyword:"interface extends",built_in:p},contains:[f.exports.CLASS_REFERENCE]},O={className:"meta",relevance:10,begin:/^\s*['"]use strict['"]/},g=["type","interface","public","private","protected","implements","declare","abstract","readonly","enum","override","satisfies"],Q={$pattern:t,keyword:e.concat(g),literal:n,built_in:a.concat(p),"variable.language":o},v={className:"meta",begin:"@"+h},_=(E,C,w)=>{const L=E.contains.findIndex(P=>P.label===C);if(L===-1)throw new Error("can not find mode to replace");E.contains.splice(L,1,w)};Object.assign(f.keywords,Q),f.exports.PARAMS_CONTAINS.push(v);const y=f.contains.find(E=>E.scope==="attr"),S=Object.assign({},y,{match:d.concat(h,d.lookahead(/\s*\?:/))});f.exports.PARAMS_CONTAINS.push([f.exports.CLASS_REFERENCE,y,S]),f.contains=f.contains.concat([v,T,m,S]),_(f,"shebang",u.SHEBANG()),_(f,"use_strict",O);const x=f.contains.find(E=>E.label==="func.def");return x.relevance=0,Object.assign(f,{name:"TypeScript",aliases:["ts","tsx","mts","cts"]}),f}return Zg=c,Zg}var Kg,lR;function a6e(){if(lR)return Kg;lR=1;function t(e){return{name:"Vala",keywords:{keyword:"char uchar unichar int uint long ulong short ushort int8 int16 int32 int64 uint8 uint16 uint32 uint64 float double bool struct enum string void weak unowned owned async signal static abstract interface override virtual delegate if while do for foreach else switch case break default return try catch public private protected internal using new this get set const stdout stdin stderr var",built_in:"DBus GLib CCode Gee Object Gtk Posix",literal:"false true null"},contains:[{className:"class",beginKeywords:"class interface namespace",end:/\{/,excludeEnd:!0,illegal:"[^,:\\n\\s\\.]",contains:[e.UNDERSCORE_TITLE_MODE]},e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,{className:"string",begin:'"""',end:'"""',relevance:5},e.APOS_STRING_MODE,e.QUOTE_STRING_MODE,e.C_NUMBER_MODE,{className:"meta",begin:"^#",end:"$"}]}}return Kg=t,Kg}var Jg,cR;function l6e(){if(cR)return Jg;cR=1;function t(e){const n=e.regex,r={className:"string",begin:/"(""|[^/n])"C\b/},i={className:"string",begin:/"/,end:/"/,illegal:/\n/,contains:[{begin:/""/}]},s=/\d{1,2}\/\d{1,2}\/\d{4}/,o=/\d{4}-\d{1,2}-\d{1,2}/,a=/(\d|1[012])(:\d+){0,2} *(AM|PM)/,l=/\d{1,2}(:\d{1,2}){1,2}/,c={className:"literal",variants:[{begin:n.concat(/# */,n.either(o,s),/ *#/)},{begin:n.concat(/# */,l,/ *#/)},{begin:n.concat(/# */,a,/ *#/)},{begin:n.concat(/# */,n.either(o,s),/ +/,n.either(a,l),/ *#/)}]},u={className:"number",relevance:0,variants:[{begin:/\b\d[\d_]*((\.[\d_]+(E[+-]?[\d_]+)?)|(E[+-]?[\d_]+))[RFD@!#]?/},{begin:/\b\d[\d_]*((U?[SIL])|[%&])?/},{begin:/&H[\dA-F_]+((U?[SIL])|[%&])?/},{begin:/&O[0-7_]+((U?[SIL])|[%&])?/},{begin:/&B[01_]+((U?[SIL])|[%&])?/}]},d={className:"label",begin:/^\w+:/},f=e.COMMENT(/'''/,/$/,{contains:[{className:"doctag",begin:/<\/?/,end:/>/}]}),h=e.COMMENT(null,/$/,{variants:[{begin:/'/},{begin:/([\t ]|^)REM(?=\s)/}]});return{name:"Visual Basic .NET",aliases:["vb"],case_insensitive:!0,classNameAliases:{label:"symbol"},keywords:{keyword:"addhandler alias aggregate ansi as async assembly auto binary by byref byval call case catch class compare const continue custom declare default delegate dim distinct do each equals else elseif end enum erase error event exit explicit finally for friend from function get global goto group handles if implements imports in inherits interface into iterator join key let lib loop me mid module mustinherit mustoverride mybase myclass namespace narrowing new next notinheritable notoverridable of off on operator option optional order overloads overridable overrides paramarray partial preserve private property protected public raiseevent readonly redim removehandler resume return select set shadows shared skip static step stop structure strict sub synclock take text then throw to try unicode until using when where while widening with withevents writeonly yield",built_in:"addressof and andalso await directcast gettype getxmlnamespace is isfalse isnot istrue like mod nameof new not or orelse trycast typeof xor cbool cbyte cchar cdate cdbl cdec cint clng cobj csbyte cshort csng cstr cuint culng cushort",type:"boolean byte char date decimal double integer long object sbyte short single string uinteger ulong ushort",literal:"true false nothing"},illegal:"//|\\{|\\}|endif|gosub|variant|wend|^\\$ ",contains:[r,i,c,u,d,f,h,{className:"meta",begin:/[\t ]*#(const|disable|else|elseif|enable|end|externalsource|if|region)\b/,end:/$/,keywords:{keyword:"const disable else elseif enable end externalsource if region then"},contains:[h]}]}}return Jg=t,Jg}var eQ,uR;function c6e(){if(uR)return eQ;uR=1;function t(e){const n=e.regex,r=["lcase","month","vartype","instrrev","ubound","setlocale","getobject","rgb","getref","string","weekdayname","rnd","dateadd","monthname","now","day","minute","isarray","cbool","round","formatcurrency","conversions","csng","timevalue","second","year","space","abs","clng","timeserial","fixs","len","asc","isempty","maths","dateserial","atn","timer","isobject","filter","weekday","datevalue","ccur","isdate","instr","datediff","formatdatetime","replace","isnull","right","sgn","array","snumeric","log","cdbl","hex","chr","lbound","msgbox","ucase","getlocale","cos","cdate","cbyte","rtrim","join","hour","oct","typename","trim","strcomp","int","createobject","loadpicture","tan","formatnumber","mid","split","cint","sin","datepart","ltrim","sqr","time","derived","eval","date","formatpercent","exp","inputbox","left","ascw","chrw","regexp","cstr","err"],i=["server","response","request","scriptengine","scriptenginebuildversion","scriptengineminorversion","scriptenginemajorversion"],s={begin:n.concat(n.either(...r),"\\s*\\("),relevance:0,keywords:{built_in:r}};return{name:"VBScript",aliases:["vbs"],case_insensitive:!0,keywords:{keyword:["call","class","const","dim","do","loop","erase","execute","executeglobal","exit","for","each","next","function","if","then","else","on","error","option","explicit","new","private","property","let","get","public","randomize","redim","rem","select","case","set","stop","sub","while","wend","with","end","to","elseif","is","or","xor","and","not","class_initialize","class_terminate","default","preserve","in","me","byval","byref","step","resume","goto"],built_in:i,literal:["true","false","null","nothing","empty"]},illegal:"//",contains:[s,e.inherit(e.QUOTE_STRING_MODE,{contains:[{begin:'""'}]}),e.COMMENT(/'/,/$/,{relevance:0}),e.C_NUMBER_MODE]}}return eQ=t,eQ}var tQ,dR;function u6e(){if(dR)return tQ;dR=1;function t(e){return{name:"VBScript in HTML",subLanguage:"xml",contains:[{begin:"<%",end:"%>",subLanguage:"vbscript"}]}}return tQ=t,tQ}var nQ,fR;function d6e(){if(fR)return nQ;fR=1;function t(e){const n=e.regex,r={$pattern:/\$?[\w]+(\$[\w]+)*/,keyword:["accept_on","alias","always","always_comb","always_ff","always_latch","and","assert","assign","assume","automatic","before","begin","bind","bins","binsof","bit","break","buf|0","bufif0","bufif1","byte","case","casex","casez","cell","chandle","checker","class","clocking","cmos","config","const","constraint","context","continue","cover","covergroup","coverpoint","cross","deassign","default","defparam","design","disable","dist","do","edge","else","end","endcase","endchecker","endclass","endclocking","endconfig","endfunction","endgenerate","endgroup","endinterface","endmodule","endpackage","endprimitive","endprogram","endproperty","endspecify","endsequence","endtable","endtask","enum","event","eventually","expect","export","extends","extern","final","first_match","for","force","foreach","forever","fork","forkjoin","function","generate|5","genvar","global","highz0","highz1","if","iff","ifnone","ignore_bins","illegal_bins","implements","implies","import","incdir","include","initial","inout","input","inside","instance","int","integer","interconnect","interface","intersect","join","join_any","join_none","large","let","liblist","library","local","localparam","logic","longint","macromodule","matches","medium","modport","module","nand","negedge","nettype","new","nexttime","nmos","nor","noshowcancelled","not","notif0","notif1","or","output","package","packed","parameter","pmos","posedge","primitive","priority","program","property","protected","pull0","pull1","pulldown","pullup","pulsestyle_ondetect","pulsestyle_onevent","pure","rand","randc","randcase","randsequence","rcmos","real","realtime","ref","reg","reject_on","release","repeat","restrict","return","rnmos","rpmos","rtran","rtranif0","rtranif1","s_always","s_eventually","s_nexttime","s_until","s_until_with","scalared","sequence","shortint","shortreal","showcancelled","signed","small","soft","solve","specify","specparam","static","string","strong","strong0","strong1","struct","super","supply0","supply1","sync_accept_on","sync_reject_on","table","tagged","task","this","throughout","time","timeprecision","timeunit","tran","tranif0","tranif1","tri","tri0","tri1","triand","trior","trireg","type","typedef","union","unique","unique0","unsigned","until","until_with","untyped","use","uwire","var","vectored","virtual","void","wait","wait_order","wand","weak","weak0","weak1","while","wildcard","wire","with","within","wor","xnor","xor"],literal:["null"],built_in:["$finish","$stop","$exit","$fatal","$error","$warning","$info","$realtime","$time","$printtimescale","$bitstoreal","$bitstoshortreal","$itor","$signed","$cast","$bits","$stime","$timeformat","$realtobits","$shortrealtobits","$rtoi","$unsigned","$asserton","$assertkill","$assertpasson","$assertfailon","$assertnonvacuouson","$assertoff","$assertcontrol","$assertpassoff","$assertfailoff","$assertvacuousoff","$isunbounded","$sampled","$fell","$changed","$past_gclk","$fell_gclk","$changed_gclk","$rising_gclk","$steady_gclk","$coverage_control","$coverage_get","$coverage_save","$set_coverage_db_name","$rose","$stable","$past","$rose_gclk","$stable_gclk","$future_gclk","$falling_gclk","$changing_gclk","$display","$coverage_get_max","$coverage_merge","$get_coverage","$load_coverage_db","$typename","$unpacked_dimensions","$left","$low","$increment","$clog2","$ln","$log10","$exp","$sqrt","$pow","$floor","$ceil","$sin","$cos","$tan","$countbits","$onehot","$isunknown","$fatal","$warning","$dimensions","$right","$high","$size","$asin","$acos","$atan","$atan2","$hypot","$sinh","$cosh","$tanh","$asinh","$acosh","$atanh","$countones","$onehot0","$error","$info","$random","$dist_chi_square","$dist_erlang","$dist_exponential","$dist_normal","$dist_poisson","$dist_t","$dist_uniform","$q_initialize","$q_remove","$q_exam","$async$and$array","$async$nand$array","$async$or$array","$async$nor$array","$sync$and$array","$sync$nand$array","$sync$or$array","$sync$nor$array","$q_add","$q_full","$psprintf","$async$and$plane","$async$nand$plane","$async$or$plane","$async$nor$plane","$sync$and$plane","$sync$nand$plane","$sync$or$plane","$sync$nor$plane","$system","$display","$displayb","$displayh","$displayo","$strobe","$strobeb","$strobeh","$strobeo","$write","$readmemb","$readmemh","$writememh","$value$plusargs","$dumpvars","$dumpon","$dumplimit","$dumpports","$dumpportson","$dumpportslimit","$writeb","$writeh","$writeo","$monitor","$monitorb","$monitorh","$monitoro","$writememb","$dumpfile","$dumpoff","$dumpall","$dumpflush","$dumpportsoff","$dumpportsall","$dumpportsflush","$fclose","$fdisplay","$fdisplayb","$fdisplayh","$fdisplayo","$fstrobe","$fstrobeb","$fstrobeh","$fstrobeo","$swrite","$swriteb","$swriteh","$swriteo","$fscanf","$fread","$fseek","$fflush","$feof","$fopen","$fwrite","$fwriteb","$fwriteh","$fwriteo","$fmonitor","$fmonitorb","$fmonitorh","$fmonitoro","$sformat","$sformatf","$fgetc","$ungetc","$fgets","$sscanf","$rewind","$ftell","$ferror"]},i=["__FILE__","__LINE__"],s=["begin_keywords","celldefine","default_nettype","default_decay_time","default_trireg_strength","define","delay_mode_distributed","delay_mode_path","delay_mode_unit","delay_mode_zero","else","elsif","end_keywords","endcelldefine","endif","ifdef","ifndef","include","line","nounconnected_drive","pragma","resetall","timescale","unconnected_drive","undef","undefineall"];return{name:"Verilog",aliases:["v","sv","svh"],case_insensitive:!1,keywords:r,contains:[e.C_BLOCK_COMMENT_MODE,e.C_LINE_COMMENT_MODE,e.QUOTE_STRING_MODE,{scope:"number",contains:[e.BACKSLASH_ESCAPE],variants:[{begin:/\b((\d+'([bhodBHOD]))[0-9xzXZa-fA-F_]+)/},{begin:/\B(('([bhodBHOD]))[0-9xzXZa-fA-F_]+)/},{begin:/\b[0-9][0-9_]*/,relevance:0}]},{scope:"variable",variants:[{begin:"#\\((?!parameter).+\\)"},{begin:"\\.\\w+",relevance:0}]},{scope:"variable.constant",match:n.concat(/`/,n.either(...i))},{scope:"meta",begin:n.concat(/`/,n.either(...s)),end:/$|\/\/|\/\*/,returnEnd:!0,keywords:s}]}}return nQ=t,nQ}var rQ,hR;function f6e(){if(hR)return rQ;hR=1;function t(e){const n="\\d(_|\\d)*",r="[eE][-+]?"+n,i=n+"(\\."+n+")?("+r+")?",s="\\w+",a="\\b("+(n+"#"+s+"(\\."+s+")?#("+r+")?")+"|"+i+")";return{name:"VHDL",case_insensitive:!0,keywords:{keyword:["abs","access","after","alias","all","and","architecture","array","assert","assume","assume_guarantee","attribute","begin","block","body","buffer","bus","case","component","configuration","constant","context","cover","disconnect","downto","default","else","elsif","end","entity","exit","fairness","file","for","force","function","generate","generic","group","guarded","if","impure","in","inertial","inout","is","label","library","linkage","literal","loop","map","mod","nand","new","next","nor","not","null","of","on","open","or","others","out","package","parameter","port","postponed","procedure","process","property","protected","pure","range","record","register","reject","release","rem","report","restrict","restrict_guarantee","return","rol","ror","select","sequence","severity","shared","signal","sla","sll","sra","srl","strong","subtype","then","to","transport","type","unaffected","units","until","use","variable","view","vmode","vprop","vunit","wait","when","while","with","xnor","xor"],built_in:["boolean","bit","character","integer","time","delay_length","natural","positive","string","bit_vector","file_open_kind","file_open_status","std_logic","std_logic_vector","unsigned","signed","boolean_vector","integer_vector","std_ulogic","std_ulogic_vector","unresolved_unsigned","u_unsigned","unresolved_signed","u_signed","real_vector","time_vector"],literal:["false","true","note","warning","error","failure","line","text","side","width"]},illegal:/\{/,contains:[e.C_BLOCK_COMMENT_MODE,e.COMMENT("--","$"),e.QUOTE_STRING_MODE,{className:"number",begin:a,relevance:0},{className:"string",begin:"'(U|X|0|1|Z|W|L|H|-)'",contains:[e.BACKSLASH_ESCAPE]},{className:"symbol",begin:"'[A-Za-z](_?[A-Za-z0-9])*",contains:[e.BACKSLASH_ESCAPE]}]}}return rQ=t,rQ}var iQ,pR;function h6e(){if(pR)return iQ;pR=1;function t(e){return{name:"Vim Script",keywords:{$pattern:/[!#@\w]+/,keyword:"N|0 P|0 X|0 a|0 ab abc abo al am an|0 ar arga argd arge argdo argg argl argu as au aug aun b|0 bN ba bad bd be bel bf bl bm bn bo bp br brea breaka breakd breakl bro bufdo buffers bun bw c|0 cN cNf ca cabc caddb cad caddf cal cat cb cc ccl cd ce cex cf cfir cgetb cgete cg changes chd che checkt cl cla clo cm cmapc cme cn cnew cnf cno cnorea cnoreme co col colo com comc comp con conf cope cp cpf cq cr cs cst cu cuna cunme cw delm deb debugg delc delf dif diffg diffo diffp diffpu diffs diffthis dig di dl dell dj dli do doautoa dp dr ds dsp e|0 ea ec echoe echoh echom echon el elsei em en endfo endf endt endw ene ex exe exi exu f|0 files filet fin fina fini fir fix fo foldc foldd folddoc foldo for fu go gr grepa gu gv ha helpf helpg helpt hi hid his ia iabc if ij il im imapc ime ino inorea inoreme int is isp iu iuna iunme j|0 ju k|0 keepa kee keepj lN lNf l|0 lad laddb laddf la lan lat lb lc lch lcl lcs le lefta let lex lf lfir lgetb lgete lg lgr lgrepa lh ll lla lli lmak lm lmapc lne lnew lnf ln loadk lo loc lockv lol lope lp lpf lr ls lt lu lua luad luaf lv lvimgrepa lw m|0 ma mak map mapc marks mat me menut mes mk mks mksp mkv mkvie mod mz mzf nbc nb nbs new nm nmapc nme nn nnoreme noa no noh norea noreme norm nu nun nunme ol o|0 om omapc ome on ono onoreme opt ou ounme ow p|0 profd prof pro promptr pc ped pe perld po popu pp pre prev ps pt ptN ptf ptj ptl ptn ptp ptr pts pu pw py3 python3 py3d py3f py pyd pyf quita qa rec red redi redr redraws reg res ret retu rew ri rightb rub rubyd rubyf rund ru rv sN san sa sal sav sb sbN sba sbf sbl sbm sbn sbp sbr scrip scripte scs se setf setg setl sf sfir sh sim sig sil sl sla sm smap smapc sme sn sni sno snor snoreme sor so spelld spe spelli spellr spellu spellw sp spr sre st sta startg startr star stopi stj sts sun sunm sunme sus sv sw sy synti sync tN tabN tabc tabdo tabe tabf tabfir tabl tabm tabnew tabn tabo tabp tabr tabs tab ta tags tc tcld tclf te tf th tj tl tm tn to tp tr try ts tu u|0 undoj undol una unh unl unlo unm unme uns up ve verb vert vim vimgrepa vi viu vie vm vmapc vme vne vn vnoreme vs vu vunme windo w|0 wN wa wh wi winc winp wn wp wq wqa ws wu wv x|0 xa xmapc xm xme xn xnoreme xu xunme y|0 z|0 ~ Next Print append abbreviate abclear aboveleft all amenu anoremenu args argadd argdelete argedit argglobal arglocal argument ascii autocmd augroup aunmenu buffer bNext ball badd bdelete behave belowright bfirst blast bmodified bnext botright bprevious brewind break breakadd breakdel breaklist browse bunload bwipeout change cNext cNfile cabbrev cabclear caddbuffer caddexpr caddfile call catch cbuffer cclose center cexpr cfile cfirst cgetbuffer cgetexpr cgetfile chdir checkpath checktime clist clast close cmap cmapclear cmenu cnext cnewer cnfile cnoremap cnoreabbrev cnoremenu copy colder colorscheme command comclear compiler continue confirm copen cprevious cpfile cquit crewind cscope cstag cunmap cunabbrev cunmenu cwindow delete delmarks debug debuggreedy delcommand delfunction diffupdate diffget diffoff diffpatch diffput diffsplit digraphs display deletel djump dlist doautocmd doautoall deletep drop dsearch dsplit edit earlier echo echoerr echohl echomsg else elseif emenu endif endfor endfunction endtry endwhile enew execute exit exusage file filetype find finally finish first fixdel fold foldclose folddoopen folddoclosed foldopen function global goto grep grepadd gui gvim hardcopy help helpfind helpgrep helptags highlight hide history insert iabbrev iabclear ijump ilist imap imapclear imenu inoremap inoreabbrev inoremenu intro isearch isplit iunmap iunabbrev iunmenu join jumps keepalt keepmarks keepjumps lNext lNfile list laddexpr laddbuffer laddfile last language later lbuffer lcd lchdir lclose lcscope left leftabove lexpr lfile lfirst lgetbuffer lgetexpr lgetfile lgrep lgrepadd lhelpgrep llast llist lmake lmap lmapclear lnext lnewer lnfile lnoremap loadkeymap loadview lockmarks lockvar lolder lopen lprevious lpfile lrewind ltag lunmap luado luafile lvimgrep lvimgrepadd lwindow move mark make mapclear match menu menutranslate messages mkexrc mksession mkspell mkvimrc mkview mode mzscheme mzfile nbclose nbkey nbsart next nmap nmapclear nmenu nnoremap nnoremenu noautocmd noremap nohlsearch noreabbrev noremenu normal number nunmap nunmenu oldfiles open omap omapclear omenu only onoremap onoremenu options ounmap ounmenu ownsyntax print profdel profile promptfind promptrepl pclose pedit perl perldo pop popup ppop preserve previous psearch ptag ptNext ptfirst ptjump ptlast ptnext ptprevious ptrewind ptselect put pwd py3do py3file python pydo pyfile quit quitall qall read recover redo redir redraw redrawstatus registers resize retab return rewind right rightbelow ruby rubydo rubyfile rundo runtime rviminfo substitute sNext sandbox sargument sall saveas sbuffer sbNext sball sbfirst sblast sbmodified sbnext sbprevious sbrewind scriptnames scriptencoding scscope set setfiletype setglobal setlocal sfind sfirst shell simalt sign silent sleep slast smagic smapclear smenu snext sniff snomagic snoremap snoremenu sort source spelldump spellgood spellinfo spellrepall spellundo spellwrong split sprevious srewind stop stag startgreplace startreplace startinsert stopinsert stjump stselect sunhide sunmap sunmenu suspend sview swapname syntax syntime syncbind tNext tabNext tabclose tabedit tabfind tabfirst tablast tabmove tabnext tabonly tabprevious tabrewind tag tcl tcldo tclfile tearoff tfirst throw tjump tlast tmenu tnext topleft tprevious trewind tselect tunmenu undo undojoin undolist unabbreviate unhide unlet unlockvar unmap unmenu unsilent update vglobal version verbose vertical vimgrep vimgrepadd visual viusage view vmap vmapclear vmenu vnew vnoremap vnoremenu vsplit vunmap vunmenu write wNext wall while winsize wincmd winpos wnext wprevious wqall wsverb wundo wviminfo xit xall xmapclear xmap xmenu xnoremap xnoremenu xunmap xunmenu yank",built_in:"synIDtrans atan2 range matcharg did_filetype asin feedkeys xor argv complete_check add getwinposx getqflist getwinposy screencol clearmatches empty extend getcmdpos mzeval garbagecollect setreg ceil sqrt diff_hlID inputsecret get getfperm getpid filewritable shiftwidth max sinh isdirectory synID system inputrestore winline atan visualmode inputlist tabpagewinnr round getregtype mapcheck hasmapto histdel argidx findfile sha256 exists toupper getcmdline taglist string getmatches bufnr strftime winwidth bufexists strtrans tabpagebuflist setcmdpos remote_read printf setloclist getpos getline bufwinnr float2nr len getcmdtype diff_filler luaeval resolve libcallnr foldclosedend reverse filter has_key bufname str2float strlen setline getcharmod setbufvar index searchpos shellescape undofile foldclosed setqflist buflisted strchars str2nr virtcol floor remove undotree remote_expr winheight gettabwinvar reltime cursor tabpagenr finddir localtime acos getloclist search tanh matchend rename gettabvar strdisplaywidth type abs py3eval setwinvar tolower wildmenumode log10 spellsuggest bufloaded synconcealed nextnonblank server2client complete settabwinvar executable input wincol setmatches getftype hlID inputsave searchpair or screenrow line settabvar histadd deepcopy strpart remote_peek and eval getftime submatch screenchar winsaveview matchadd mkdir screenattr getfontname libcall reltimestr getfsize winnr invert pow getbufline byte2line soundfold repeat fnameescape tagfiles sin strwidth spellbadword trunc maparg log lispindent hostname setpos globpath remote_foreground getchar synIDattr fnamemodify cscope_connection stridx winbufnr indent min complete_add nr2char searchpairpos inputdialog values matchlist items hlexists strridx browsedir expand fmod pathshorten line2byte argc count getwinvar glob foldtextresult getreg foreground cosh matchdelete has char2nr simplify histget searchdecl iconv winrestcmd pumvisible writefile foldlevel haslocaldir keys cos matchstr foldtext histnr tan tempname getcwd byteidx getbufvar islocked escape eventhandler remote_send serverlist winrestview synstack pyeval prevnonblank readfile cindent filereadable changenr exp"},illegal:/;/,contains:[e.NUMBER_MODE,{className:"string",begin:"'",end:"'",illegal:"\\n"},{className:"string",begin:/"(\\"|\n\\|[^"\n])*"/},e.COMMENT('"',"$"),{className:"variable",begin:/[bwtglsav]:[\w\d_]+/},{begin:[/\b(?:function|function!)/,/\s+/,e.IDENT_RE],className:{1:"keyword",3:"title"},end:"$",relevance:0,contains:[{className:"params",begin:"\\(",end:"\\)"}]},{className:"symbol",begin:/<[\w-]+>/}]}}return iQ=t,iQ}var sQ,TR;function p6e(){if(TR)return sQ;TR=1;function t(e){e.regex;const n=e.COMMENT(/\(;/,/;\)/);n.contains.push("self");const r=e.COMMENT(/;;/,/$/),i=["anyfunc","block","br","br_if","br_table","call","call_indirect","data","drop","elem","else","end","export","func","global.get","global.set","local.get","local.set","local.tee","get_global","get_local","global","if","import","local","loop","memory","memory.grow","memory.size","module","mut","nop","offset","param","result","return","select","set_global","set_local","start","table","tee_local","then","type","unreachable"],s={begin:[/(?:func|call|call_indirect)/,/\s+/,/\$[^\s)]+/],className:{1:"keyword",3:"title.function"}},o={className:"variable",begin:/\$[\w_]+/},a={match:/(\((?!;)|\))+/,className:"punctuation",relevance:0},l={className:"number",relevance:0,match:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/},c={match:/(i32|i64|f32|f64)(?!\.)/,className:"type"},u={className:"keyword",match:/\b(f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))\b/};return{name:"WebAssembly",keywords:{$pattern:/[\w.]+/,keyword:i},contains:[r,n,{match:[/(?:offset|align)/,/\s*/,/=/],className:{1:"keyword",3:"operator"}},o,a,s,e.QUOTE_STRING_MODE,c,u,l]}}return sQ=t,sQ}var oQ,OR;function T6e(){if(OR)return oQ;OR=1;function t(e){const n=e.regex,r=/[a-zA-Z]\w*/,i=["as","break","class","construct","continue","else","for","foreign","if","import","in","is","return","static","var","while"],s=["true","false","null"],o=["this","super"],a=["Bool","Class","Fiber","Fn","List","Map","Null","Num","Object","Range","Sequence","String","System"],l=["-","~",/\*/,"%",/\.\.\./,/\.\./,/\+/,"<<",">>",">=","<=","<",">",/\^/,/!=/,/!/,/\bis\b/,"==","&&","&",/\|\|/,/\|/,/\?:/,"="],c={relevance:0,match:n.concat(/\b(?!(if|while|for|else|super)\b)/,r,/(?=\s*[({])/),className:"title.function"},u={match:n.concat(n.either(n.concat(/\b(?!(if|while|for|else|super)\b)/,r),n.either(...l)),/(?=\s*\([^)]+\)\s*\{)/),className:"title.function",starts:{contains:[{begin:/\(/,end:/\)/,contains:[{relevance:0,scope:"params",match:r}]}]}},d={variants:[{match:[/class\s+/,r,/\s+is\s+/,r]},{match:[/class\s+/,r]}],scope:{2:"title.class",4:"title.class.inherited"},keywords:i},f={relevance:0,match:n.either(...l),className:"operator"},h={className:"string",begin:/"""/,end:/"""/},p={className:"property",begin:n.concat(/\./,n.lookahead(r)),end:r,excludeBegin:!0,relevance:0},T={relevance:0,match:n.concat(/\b_/,r),scope:"variable"},m={relevance:0,match:/\b[A-Z]+[a-z]+([A-Z]+[a-z]+)*/,scope:"title.class",keywords:{_:a}},O=e.C_NUMBER_MODE,g={match:[r,/\s*/,/=/,/\s*/,/\(/,r,/\)\s*\{/],scope:{1:"title.function",3:"operator",6:"params"}},Q=e.COMMENT(/\/\*\*/,/\*\//,{contains:[{match:/@[a-z]+/,scope:"doctag"},"self"]}),v={scope:"subst",begin:/%\(/,end:/\)/,contains:[O,m,c,T,f]},_={scope:"string",begin:/"/,end:/"/,contains:[v,{scope:"char.escape",variants:[{match:/\\\\|\\["0%abefnrtv]/},{match:/\\x[0-9A-F]{2}/},{match:/\\u[0-9A-F]{4}/},{match:/\\U[0-9A-F]{8}/}]}]};v.contains.push(_);const y=[...i,...o,...s],S={relevance:0,match:n.concat("\\b(?!",y.join("|"),"\\b)",/[a-zA-Z_]\w*(?:[?!]|\b)/),className:"variable"};return{name:"Wren",keywords:{keyword:i,"variable.language":o,literal:s},contains:[{scope:"comment",variants:[{begin:[/#!?/,/[A-Za-z_]+(?=\()/],beginScope:{},keywords:{literal:s},contains:[],end:/\)/},{begin:[/#!?/,/[A-Za-z_]+/],beginScope:{},end:/$/}]},O,_,h,Q,e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,m,d,g,u,c,f,T,p,S]}}return oQ=t,oQ}var aQ,mR;function O6e(){if(mR)return aQ;mR=1;function t(e){return{name:"Intel x86 Assembly",case_insensitive:!0,keywords:{$pattern:"[.%]?"+e.IDENT_RE,keyword:"lock rep repe repz repne repnz xaquire xrelease bnd nobnd aaa aad aam aas adc add and arpl bb0_reset bb1_reset bound bsf bsr bswap bt btc btr bts call cbw cdq cdqe clc cld cli clts cmc cmp cmpsb cmpsd cmpsq cmpsw cmpxchg cmpxchg486 cmpxchg8b cmpxchg16b cpuid cpu_read cpu_write cqo cwd cwde daa das dec div dmint emms enter equ f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcmovb fcmovbe fcmove fcmovnb fcmovnbe fcmovne fcmovnu fcmovu fcom fcomi fcomip fcomp fcompp fcos fdecstp fdisi fdiv fdivp fdivr fdivrp femms feni ffree ffreep fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit fist fistp fisttp fisub fisubr fld fld1 fldcw fldenv fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex fndisi fneni fninit fnop fnsave fnstcw fnstenv fnstsw fpatan fprem fprem1 fptan frndint frstor fsave fscale fsetpm fsin fsincos fsqrt fst fstcw fstenv fstp fstsw fsub fsubp fsubr fsubrp ftst fucom fucomi fucomip fucomp fucompp fxam fxch fxtract fyl2x fyl2xp1 hlt ibts icebp idiv imul in inc incbin insb insd insw int int01 int1 int03 int3 into invd invpcid invlpg invlpga iret iretd iretq iretw jcxz jecxz jrcxz jmp jmpe lahf lar lds lea leave les lfence lfs lgdt lgs lidt lldt lmsw loadall loadall286 lodsb lodsd lodsq lodsw loop loope loopne loopnz loopz lsl lss ltr mfence monitor mov movd movq movsb movsd movsq movsw movsx movsxd movzx mul mwait neg nop not or out outsb outsd outsw packssdw packsswb packuswb paddb paddd paddsb paddsiw paddsw paddusb paddusw paddw pand pandn pause paveb pavgusb pcmpeqb pcmpeqd pcmpeqw pcmpgtb pcmpgtd pcmpgtw pdistib pf2id pfacc pfadd pfcmpeq pfcmpge pfcmpgt pfmax pfmin pfmul pfrcp pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr pi2fd pmachriw pmaddwd pmagw pmulhriw pmulhrwa pmulhrwc pmulhw pmullw pmvgezb pmvlzb pmvnzb pmvzb pop popa popad popaw popf popfd popfq popfw por prefetch prefetchw pslld psllq psllw psrad psraw psrld psrlq psrlw psubb psubd psubsb psubsiw psubsw psubusb psubusw psubw punpckhbw punpckhdq punpckhwd punpcklbw punpckldq punpcklwd push pusha pushad pushaw pushf pushfd pushfq pushfw pxor rcl rcr rdshr rdmsr rdpmc rdtsc rdtscp ret retf retn rol ror rdm rsdc rsldt rsm rsts sahf sal salc sar sbb scasb scasd scasq scasw sfence sgdt shl shld shr shrd sidt sldt skinit smi smint smintold smsw stc std sti stosb stosd stosq stosw str sub svdc svldt svts swapgs syscall sysenter sysexit sysret test ud0 ud1 ud2b ud2 ud2a umov verr verw fwait wbinvd wrshr wrmsr xadd xbts xchg xlatb xlat xor cmove cmovz cmovne cmovnz cmova cmovnbe cmovae cmovnb cmovb cmovnae cmovbe cmovna cmovg cmovnle cmovge cmovnl cmovl cmovnge cmovle cmovng cmovc cmovnc cmovo cmovno cmovs cmovns cmovp cmovpe cmovnp cmovpo je jz jne jnz ja jnbe jae jnb jb jnae jbe jna jg jnle jge jnl jl jnge jle jng jc jnc jo jno js jns jpo jnp jpe jp sete setz setne setnz seta setnbe setae setnb setnc setb setnae setcset setbe setna setg setnle setge setnl setl setnge setle setng sets setns seto setno setpe setp setpo setnp addps addss andnps andps cmpeqps cmpeqss cmpleps cmpless cmpltps cmpltss cmpneqps cmpneqss cmpnleps cmpnless cmpnltps cmpnltss cmpordps cmpordss cmpunordps cmpunordss cmpps cmpss comiss cvtpi2ps cvtps2pi cvtsi2ss cvtss2si cvttps2pi cvttss2si divps divss ldmxcsr maxps maxss minps minss movaps movhps movlhps movlps movhlps movmskps movntps movss movups mulps mulss orps rcpps rcpss rsqrtps rsqrtss shufps sqrtps sqrtss stmxcsr subps subss ucomiss unpckhps unpcklps xorps fxrstor fxrstor64 fxsave fxsave64 xgetbv xsetbv xsave xsave64 xsaveopt xsaveopt64 xrstor xrstor64 prefetchnta prefetcht0 prefetcht1 prefetcht2 maskmovq movntq pavgb pavgw pextrw pinsrw pmaxsw pmaxub pminsw pminub pmovmskb pmulhuw psadbw pshufw pf2iw pfnacc pfpnacc pi2fw pswapd maskmovdqu clflush movntdq movnti movntpd movdqa movdqu movdq2q movq2dq paddq pmuludq pshufd pshufhw pshuflw pslldq psrldq psubq punpckhqdq punpcklqdq addpd addsd andnpd andpd cmpeqpd cmpeqsd cmplepd cmplesd cmpltpd cmpltsd cmpneqpd cmpneqsd cmpnlepd cmpnlesd cmpnltpd cmpnltsd cmpordpd cmpordsd cmpunordpd cmpunordsd cmppd comisd cvtdq2pd cvtdq2ps cvtpd2dq cvtpd2pi cvtpd2ps cvtpi2pd cvtps2dq cvtps2pd cvtsd2si cvtsd2ss cvtsi2sd cvtss2sd cvttpd2pi cvttpd2dq cvttps2dq cvttsd2si divpd divsd maxpd maxsd minpd minsd movapd movhpd movlpd movmskpd movupd mulpd mulsd orpd shufpd sqrtpd sqrtsd subpd subsd ucomisd unpckhpd unpcklpd xorpd addsubpd addsubps haddpd haddps hsubpd hsubps lddqu movddup movshdup movsldup clgi stgi vmcall vmclear vmfunc vmlaunch vmload vmmcall vmptrld vmptrst vmread vmresume vmrun vmsave vmwrite vmxoff vmxon invept invvpid pabsb pabsw pabsd palignr phaddw phaddd phaddsw phsubw phsubd phsubsw pmaddubsw pmulhrsw pshufb psignb psignw psignd extrq insertq movntsd movntss lzcnt blendpd blendps blendvpd blendvps dppd dpps extractps insertps movntdqa mpsadbw packusdw pblendvb pblendw pcmpeqq pextrb pextrd pextrq phminposuw pinsrb pinsrd pinsrq pmaxsb pmaxsd pmaxud pmaxuw pminsb pminsd pminud pminuw pmovsxbw pmovsxbd pmovsxbq pmovsxwd pmovsxwq pmovsxdq pmovzxbw pmovzxbd pmovzxbq pmovzxwd pmovzxwq pmovzxdq pmuldq pmulld ptest roundpd roundps roundsd roundss crc32 pcmpestri pcmpestrm pcmpistri pcmpistrm pcmpgtq popcnt getsec pfrcpv pfrsqrtv movbe aesenc aesenclast aesdec aesdeclast aesimc aeskeygenassist vaesenc vaesenclast vaesdec vaesdeclast vaesimc vaeskeygenassist vaddpd vaddps vaddsd vaddss vaddsubpd vaddsubps vandpd vandps vandnpd vandnps vblendpd vblendps vblendvpd vblendvps vbroadcastss vbroadcastsd vbroadcastf128 vcmpeq_ospd vcmpeqpd vcmplt_ospd vcmpltpd vcmple_ospd vcmplepd vcmpunord_qpd vcmpunordpd vcmpneq_uqpd vcmpneqpd vcmpnlt_uspd vcmpnltpd vcmpnle_uspd vcmpnlepd vcmpord_qpd vcmpordpd vcmpeq_uqpd vcmpnge_uspd vcmpngepd vcmpngt_uspd vcmpngtpd vcmpfalse_oqpd vcmpfalsepd vcmpneq_oqpd vcmpge_ospd vcmpgepd vcmpgt_ospd vcmpgtpd vcmptrue_uqpd vcmptruepd vcmplt_oqpd vcmple_oqpd vcmpunord_spd vcmpneq_uspd vcmpnlt_uqpd vcmpnle_uqpd vcmpord_spd vcmpeq_uspd vcmpnge_uqpd vcmpngt_uqpd vcmpfalse_ospd vcmpneq_ospd vcmpge_oqpd vcmpgt_oqpd vcmptrue_uspd vcmppd vcmpeq_osps vcmpeqps vcmplt_osps vcmpltps vcmple_osps vcmpleps vcmpunord_qps vcmpunordps vcmpneq_uqps vcmpneqps vcmpnlt_usps vcmpnltps vcmpnle_usps vcmpnleps vcmpord_qps vcmpordps vcmpeq_uqps vcmpnge_usps vcmpngeps vcmpngt_usps vcmpngtps vcmpfalse_oqps vcmpfalseps vcmpneq_oqps vcmpge_osps vcmpgeps vcmpgt_osps vcmpgtps vcmptrue_uqps vcmptrueps vcmplt_oqps vcmple_oqps vcmpunord_sps vcmpneq_usps vcmpnlt_uqps vcmpnle_uqps vcmpord_sps vcmpeq_usps vcmpnge_uqps vcmpngt_uqps vcmpfalse_osps vcmpneq_osps vcmpge_oqps vcmpgt_oqps vcmptrue_usps vcmpps vcmpeq_ossd vcmpeqsd vcmplt_ossd vcmpltsd vcmple_ossd vcmplesd vcmpunord_qsd vcmpunordsd vcmpneq_uqsd vcmpneqsd vcmpnlt_ussd vcmpnltsd vcmpnle_ussd vcmpnlesd vcmpord_qsd vcmpordsd vcmpeq_uqsd vcmpnge_ussd vcmpngesd vcmpngt_ussd vcmpngtsd vcmpfalse_oqsd vcmpfalsesd vcmpneq_oqsd vcmpge_ossd vcmpgesd vcmpgt_ossd vcmpgtsd vcmptrue_uqsd vcmptruesd vcmplt_oqsd vcmple_oqsd vcmpunord_ssd vcmpneq_ussd vcmpnlt_uqsd vcmpnle_uqsd vcmpord_ssd vcmpeq_ussd vcmpnge_uqsd vcmpngt_uqsd vcmpfalse_ossd vcmpneq_ossd vcmpge_oqsd vcmpgt_oqsd vcmptrue_ussd vcmpsd vcmpeq_osss vcmpeqss vcmplt_osss vcmpltss vcmple_osss vcmpless vcmpunord_qss vcmpunordss vcmpneq_uqss vcmpneqss vcmpnlt_usss vcmpnltss vcmpnle_usss vcmpnless vcmpord_qss vcmpordss vcmpeq_uqss vcmpnge_usss vcmpngess vcmpngt_usss vcmpngtss vcmpfalse_oqss vcmpfalsess vcmpneq_oqss vcmpge_osss vcmpgess vcmpgt_osss vcmpgtss vcmptrue_uqss vcmptruess vcmplt_oqss vcmple_oqss vcmpunord_sss vcmpneq_usss vcmpnlt_uqss vcmpnle_uqss vcmpord_sss vcmpeq_usss vcmpnge_uqss vcmpngt_uqss vcmpfalse_osss vcmpneq_osss vcmpge_oqss vcmpgt_oqss vcmptrue_usss vcmpss vcomisd vcomiss vcvtdq2pd vcvtdq2ps vcvtpd2dq vcvtpd2ps vcvtps2dq vcvtps2pd vcvtsd2si vcvtsd2ss vcvtsi2sd vcvtsi2ss vcvtss2sd vcvtss2si vcvttpd2dq vcvttps2dq vcvttsd2si vcvttss2si vdivpd vdivps vdivsd vdivss vdppd vdpps vextractf128 vextractps vhaddpd vhaddps vhsubpd vhsubps vinsertf128 vinsertps vlddqu vldqqu vldmxcsr vmaskmovdqu vmaskmovps vmaskmovpd vmaxpd vmaxps vmaxsd vmaxss vminpd vminps vminsd vminss vmovapd vmovaps vmovd vmovq vmovddup vmovdqa vmovqqa vmovdqu vmovqqu vmovhlps vmovhpd vmovhps vmovlhps vmovlpd vmovlps vmovmskpd vmovmskps vmovntdq vmovntqq vmovntdqa vmovntpd vmovntps vmovsd vmovshdup vmovsldup vmovss vmovupd vmovups vmpsadbw vmulpd vmulps vmulsd vmulss vorpd vorps vpabsb vpabsw vpabsd vpacksswb vpackssdw vpackuswb vpackusdw vpaddb vpaddw vpaddd vpaddq vpaddsb vpaddsw vpaddusb vpaddusw vpalignr vpand vpandn vpavgb vpavgw vpblendvb vpblendw vpcmpestri vpcmpestrm vpcmpistri vpcmpistrm vpcmpeqb vpcmpeqw vpcmpeqd vpcmpeqq vpcmpgtb vpcmpgtw vpcmpgtd vpcmpgtq vpermilpd vpermilps vperm2f128 vpextrb vpextrw vpextrd vpextrq vphaddw vphaddd vphaddsw vphminposuw vphsubw vphsubd vphsubsw vpinsrb vpinsrw vpinsrd vpinsrq vpmaddwd vpmaddubsw vpmaxsb vpmaxsw vpmaxsd vpmaxub vpmaxuw vpmaxud vpminsb vpminsw vpminsd vpminub vpminuw vpminud vpmovmskb vpmovsxbw vpmovsxbd vpmovsxbq vpmovsxwd vpmovsxwq vpmovsxdq vpmovzxbw vpmovzxbd vpmovzxbq vpmovzxwd vpmovzxwq vpmovzxdq vpmulhuw vpmulhrsw vpmulhw vpmullw vpmulld vpmuludq vpmuldq vpor vpsadbw vpshufb vpshufd vpshufhw vpshuflw vpsignb vpsignw vpsignd vpslldq vpsrldq vpsllw vpslld vpsllq vpsraw vpsrad vpsrlw vpsrld vpsrlq vptest vpsubb vpsubw vpsubd vpsubq vpsubsb vpsubsw vpsubusb vpsubusw vpunpckhbw vpunpckhwd vpunpckhdq vpunpckhqdq vpunpcklbw vpunpcklwd vpunpckldq vpunpcklqdq vpxor vrcpps vrcpss vrsqrtps vrsqrtss vroundpd vroundps vroundsd vroundss vshufpd vshufps vsqrtpd vsqrtps vsqrtsd vsqrtss vstmxcsr vsubpd vsubps vsubsd vsubss vtestps vtestpd vucomisd vucomiss vunpckhpd vunpckhps vunpcklpd vunpcklps vxorpd vxorps vzeroall vzeroupper pclmullqlqdq pclmulhqlqdq pclmullqhqdq pclmulhqhqdq pclmulqdq vpclmullqlqdq vpclmulhqlqdq vpclmullqhqdq vpclmulhqhqdq vpclmulqdq vfmadd132ps vfmadd132pd vfmadd312ps vfmadd312pd vfmadd213ps vfmadd213pd vfmadd123ps vfmadd123pd vfmadd231ps vfmadd231pd vfmadd321ps vfmadd321pd vfmaddsub132ps vfmaddsub132pd vfmaddsub312ps vfmaddsub312pd vfmaddsub213ps vfmaddsub213pd vfmaddsub123ps vfmaddsub123pd vfmaddsub231ps vfmaddsub231pd vfmaddsub321ps vfmaddsub321pd vfmsub132ps vfmsub132pd vfmsub312ps vfmsub312pd vfmsub213ps vfmsub213pd vfmsub123ps vfmsub123pd vfmsub231ps vfmsub231pd vfmsub321ps vfmsub321pd vfmsubadd132ps vfmsubadd132pd vfmsubadd312ps vfmsubadd312pd vfmsubadd213ps vfmsubadd213pd vfmsubadd123ps vfmsubadd123pd vfmsubadd231ps vfmsubadd231pd vfmsubadd321ps vfmsubadd321pd vfnmadd132ps vfnmadd132pd vfnmadd312ps vfnmadd312pd vfnmadd213ps vfnmadd213pd vfnmadd123ps vfnmadd123pd vfnmadd231ps vfnmadd231pd vfnmadd321ps vfnmadd321pd vfnmsub132ps vfnmsub132pd vfnmsub312ps vfnmsub312pd vfnmsub213ps vfnmsub213pd vfnmsub123ps vfnmsub123pd vfnmsub231ps vfnmsub231pd vfnmsub321ps vfnmsub321pd vfmadd132ss vfmadd132sd vfmadd312ss vfmadd312sd vfmadd213ss vfmadd213sd vfmadd123ss vfmadd123sd vfmadd231ss vfmadd231sd vfmadd321ss vfmadd321sd vfmsub132ss vfmsub132sd vfmsub312ss vfmsub312sd vfmsub213ss vfmsub213sd vfmsub123ss vfmsub123sd vfmsub231ss vfmsub231sd vfmsub321ss vfmsub321sd vfnmadd132ss vfnmadd132sd vfnmadd312ss vfnmadd312sd vfnmadd213ss vfnmadd213sd vfnmadd123ss vfnmadd123sd vfnmadd231ss vfnmadd231sd vfnmadd321ss vfnmadd321sd vfnmsub132ss vfnmsub132sd vfnmsub312ss vfnmsub312sd vfnmsub213ss vfnmsub213sd vfnmsub123ss vfnmsub123sd vfnmsub231ss vfnmsub231sd vfnmsub321ss vfnmsub321sd rdfsbase rdgsbase rdrand wrfsbase wrgsbase vcvtph2ps vcvtps2ph adcx adox rdseed clac stac xstore xcryptecb xcryptcbc xcryptctr xcryptcfb xcryptofb montmul xsha1 xsha256 llwpcb slwpcb lwpval lwpins vfmaddpd vfmaddps vfmaddsd vfmaddss vfmaddsubpd vfmaddsubps vfmsubaddpd vfmsubaddps vfmsubpd vfmsubps vfmsubsd vfmsubss vfnmaddpd vfnmaddps vfnmaddsd vfnmaddss vfnmsubpd vfnmsubps vfnmsubsd vfnmsubss vfrczpd vfrczps vfrczsd vfrczss vpcmov vpcomb vpcomd vpcomq vpcomub vpcomud vpcomuq vpcomuw vpcomw vphaddbd vphaddbq vphaddbw vphadddq vphaddubd vphaddubq vphaddubw vphaddudq vphadduwd vphadduwq vphaddwd vphaddwq vphsubbw vphsubdq vphsubwd vpmacsdd vpmacsdqh vpmacsdql vpmacssdd vpmacssdqh vpmacssdql vpmacsswd vpmacssww vpmacswd vpmacsww vpmadcsswd vpmadcswd vpperm vprotb vprotd vprotq vprotw vpshab vpshad vpshaq vpshaw vpshlb vpshld vpshlq vpshlw vbroadcasti128 vpblendd vpbroadcastb vpbroadcastw vpbroadcastd vpbroadcastq vpermd vpermpd vpermps vpermq vperm2i128 vextracti128 vinserti128 vpmaskmovd vpmaskmovq vpsllvd vpsllvq vpsravd vpsrlvd vpsrlvq vgatherdpd vgatherqpd vgatherdps vgatherqps vpgatherdd vpgatherqd vpgatherdq vpgatherqq xabort xbegin xend xtest andn bextr blci blcic blsi blsic blcfill blsfill blcmsk blsmsk blsr blcs bzhi mulx pdep pext rorx sarx shlx shrx tzcnt tzmsk t1mskc valignd valignq vblendmpd vblendmps vbroadcastf32x4 vbroadcastf64x4 vbroadcasti32x4 vbroadcasti64x4 vcompresspd vcompressps vcvtpd2udq vcvtps2udq vcvtsd2usi vcvtss2usi vcvttpd2udq vcvttps2udq vcvttsd2usi vcvttss2usi vcvtudq2pd vcvtudq2ps vcvtusi2sd vcvtusi2ss vexpandpd vexpandps vextractf32x4 vextractf64x4 vextracti32x4 vextracti64x4 vfixupimmpd vfixupimmps vfixupimmsd vfixupimmss vgetexppd vgetexpps vgetexpsd vgetexpss vgetmantpd vgetmantps vgetmantsd vgetmantss vinsertf32x4 vinsertf64x4 vinserti32x4 vinserti64x4 vmovdqa32 vmovdqa64 vmovdqu32 vmovdqu64 vpabsq vpandd vpandnd vpandnq vpandq vpblendmd vpblendmq vpcmpltd vpcmpled vpcmpneqd vpcmpnltd vpcmpnled vpcmpd vpcmpltq vpcmpleq vpcmpneqq vpcmpnltq vpcmpnleq vpcmpq vpcmpequd vpcmpltud vpcmpleud vpcmpnequd vpcmpnltud vpcmpnleud vpcmpud vpcmpequq vpcmpltuq vpcmpleuq vpcmpnequq vpcmpnltuq vpcmpnleuq vpcmpuq vpcompressd vpcompressq vpermi2d vpermi2pd vpermi2ps vpermi2q vpermt2d vpermt2pd vpermt2ps vpermt2q vpexpandd vpexpandq vpmaxsq vpmaxuq vpminsq vpminuq vpmovdb vpmovdw vpmovqb vpmovqd vpmovqw vpmovsdb vpmovsdw vpmovsqb vpmovsqd vpmovsqw vpmovusdb vpmovusdw vpmovusqb vpmovusqd vpmovusqw vpord vporq vprold vprolq vprolvd vprolvq vprord vprorq vprorvd vprorvq vpscatterdd vpscatterdq vpscatterqd vpscatterqq vpsraq vpsravq vpternlogd vpternlogq vptestmd vptestmq vptestnmd vptestnmq vpxord vpxorq vrcp14pd vrcp14ps vrcp14sd vrcp14ss vrndscalepd vrndscaleps vrndscalesd vrndscaless vrsqrt14pd vrsqrt14ps vrsqrt14sd vrsqrt14ss vscalefpd vscalefps vscalefsd vscalefss vscatterdpd vscatterdps vscatterqpd vscatterqps vshuff32x4 vshuff64x2 vshufi32x4 vshufi64x2 kandnw kandw kmovw knotw kortestw korw kshiftlw kshiftrw kunpckbw kxnorw kxorw vpbroadcastmb2q vpbroadcastmw2d vpconflictd vpconflictq vplzcntd vplzcntq vexp2pd vexp2ps vrcp28pd vrcp28ps vrcp28sd vrcp28ss vrsqrt28pd vrsqrt28ps vrsqrt28sd vrsqrt28ss vgatherpf0dpd vgatherpf0dps vgatherpf0qpd vgatherpf0qps vgatherpf1dpd vgatherpf1dps vgatherpf1qpd vgatherpf1qps vscatterpf0dpd vscatterpf0dps vscatterpf0qpd vscatterpf0qps vscatterpf1dpd vscatterpf1dps vscatterpf1qpd vscatterpf1qps prefetchwt1 bndmk bndcl bndcu bndcn bndmov bndldx bndstx sha1rnds4 sha1nexte sha1msg1 sha1msg2 sha256rnds2 sha256msg1 sha256msg2 hint_nop0 hint_nop1 hint_nop2 hint_nop3 hint_nop4 hint_nop5 hint_nop6 hint_nop7 hint_nop8 hint_nop9 hint_nop10 hint_nop11 hint_nop12 hint_nop13 hint_nop14 hint_nop15 hint_nop16 hint_nop17 hint_nop18 hint_nop19 hint_nop20 hint_nop21 hint_nop22 hint_nop23 hint_nop24 hint_nop25 hint_nop26 hint_nop27 hint_nop28 hint_nop29 hint_nop30 hint_nop31 hint_nop32 hint_nop33 hint_nop34 hint_nop35 hint_nop36 hint_nop37 hint_nop38 hint_nop39 hint_nop40 hint_nop41 hint_nop42 hint_nop43 hint_nop44 hint_nop45 hint_nop46 hint_nop47 hint_nop48 hint_nop49 hint_nop50 hint_nop51 hint_nop52 hint_nop53 hint_nop54 hint_nop55 hint_nop56 hint_nop57 hint_nop58 hint_nop59 hint_nop60 hint_nop61 hint_nop62 hint_nop63",built_in:"ip eip rip al ah bl bh cl ch dl dh sil dil bpl spl r8b r9b r10b r11b r12b r13b r14b r15b ax bx cx dx si di bp sp r8w r9w r10w r11w r12w r13w r14w r15w eax ebx ecx edx esi edi ebp esp eip r8d r9d r10d r11d r12d r13d r14d r15d rax rbx rcx rdx rsi rdi rbp rsp r8 r9 r10 r11 r12 r13 r14 r15 cs ds es fs gs ss st st0 st1 st2 st3 st4 st5 st6 st7 mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 xmm0 xmm1 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7 xmm8 xmm9 xmm10 xmm11 xmm12 xmm13 xmm14 xmm15 xmm16 xmm17 xmm18 xmm19 xmm20 xmm21 xmm22 xmm23 xmm24 xmm25 xmm26 xmm27 xmm28 xmm29 xmm30 xmm31 ymm0 ymm1 ymm2 ymm3 ymm4 ymm5 ymm6 ymm7 ymm8 ymm9 ymm10 ymm11 ymm12 ymm13 ymm14 ymm15 ymm16 ymm17 ymm18 ymm19 ymm20 ymm21 ymm22 ymm23 ymm24 ymm25 ymm26 ymm27 ymm28 ymm29 ymm30 ymm31 zmm0 zmm1 zmm2 zmm3 zmm4 zmm5 zmm6 zmm7 zmm8 zmm9 zmm10 zmm11 zmm12 zmm13 zmm14 zmm15 zmm16 zmm17 zmm18 zmm19 zmm20 zmm21 zmm22 zmm23 zmm24 zmm25 zmm26 zmm27 zmm28 zmm29 zmm30 zmm31 k0 k1 k2 k3 k4 k5 k6 k7 bnd0 bnd1 bnd2 bnd3 cr0 cr1 cr2 cr3 cr4 cr8 dr0 dr1 dr2 dr3 dr8 tr3 tr4 tr5 tr6 tr7 r0 r1 r2 r3 r4 r5 r6 r7 r0b r1b r2b r3b r4b r5b r6b r7b r0w r1w r2w r3w r4w r5w r6w r7w r0d r1d r2d r3d r4d r5d r6d r7d r0h r1h r2h r3h r0l r1l r2l r3l r4l r5l r6l r7l r8l r9l r10l r11l r12l r13l r14l r15l db dw dd dq dt ddq do dy dz resb resw resd resq rest resdq reso resy resz incbin equ times byte word dword qword nosplit rel abs seg wrt strict near far a32 ptr",meta:"%define %xdefine %+ %undef %defstr %deftok %assign %strcat %strlen %substr %rotate %elif %else %endif %if %ifmacro %ifctx %ifidn %ifidni %ifid %ifnum %ifstr %iftoken %ifempty %ifenv %error %warning %fatal %rep %endrep %include %push %pop %repl %pathsearch %depend %use %arg %stacksize %local %line %comment %endcomment .nolist __FILE__ __LINE__ __SECT__ __BITS__ __OUTPUT_FORMAT__ __DATE__ __TIME__ __DATE_NUM__ __TIME_NUM__ __UTC_DATE__ __UTC_TIME__ __UTC_DATE_NUM__ __UTC_TIME_NUM__ __PASS__ struc endstruc istruc at iend align alignb sectalign daz nodaz up down zero default option assume public bits use16 use32 use64 default section segment absolute extern global common cpu float __utf16__ __utf16le__ __utf16be__ __utf32__ __utf32le__ __utf32be__ __float8__ __float16__ __float32__ __float64__ __float80m__ __float80e__ __float128l__ __float128h__ __Infinity__ __QNaN__ __SNaN__ Inf NaN QNaN SNaN float8 float16 float32 float64 float80m float80e float128l float128h __FLOAT_DAZ__ __FLOAT_ROUND__ __FLOAT__"},contains:[e.COMMENT(";","$",{relevance:0}),{className:"number",variants:[{begin:"\\b(?:([0-9][0-9_]*)?\\.[0-9_]*(?:[eE][+-]?[0-9_]+)?|(0[Xx])?[0-9][0-9_]*(\\.[0-9_]*)?(?:[pP](?:[+-]?[0-9_]+)?)?)\\b",relevance:0},{begin:"\\$[0-9][0-9A-Fa-f]*",relevance:0},{begin:"\\b(?:[0-9A-Fa-f][0-9A-Fa-f_]*[Hh]|[0-9][0-9_]*[DdTt]?|[0-7][0-7_]*[QqOo]|[0-1][0-1_]*[BbYy])\\b"},{begin:"\\b(?:0[Xx][0-9A-Fa-f_]+|0[DdTt][0-9_]+|0[QqOo][0-7_]+|0[BbYy][0-1_]+)\\b"}]},e.QUOTE_STRING_MODE,{className:"string",variants:[{begin:"'",end:"[^\\\\]'"},{begin:"`",end:"[^\\\\]`"}],relevance:0},{className:"symbol",variants:[{begin:"^\\s*[A-Za-z._?][A-Za-z0-9_$#@~.?]*(:|\\s+label)"},{begin:"^\\s*%%[A-Za-z0-9_$#@~.?]*:"}],relevance:0},{className:"subst",begin:"%[0-9]+",relevance:0},{className:"subst",begin:"%!S+",relevance:0},{className:"meta",begin:/^\s*\.[\w_-]+/}]}}return aQ=t,aQ}var lQ,gR;function m6e(){if(gR)return lQ;gR=1;function t(e){const n=["if","then","else","do","while","until","for","loop","import","with","is","as","where","when","by","data","constant","integer","real","text","name","boolean","symbol","infix","prefix","postfix","block","tree"],r=["in","mod","rem","and","or","xor","not","abs","sign","floor","ceil","sqrt","sin","cos","tan","asin","acos","atan","exp","expm1","log","log2","log10","log1p","pi","at","text_length","text_range","text_find","text_replace","contains","page","slide","basic_slide","title_slide","title","subtitle","fade_in","fade_out","fade_at","clear_color","color","line_color","line_width","texture_wrap","texture_transform","texture","scale_?x","scale_?y","scale_?z?","translate_?x","translate_?y","translate_?z?","rotate_?x","rotate_?y","rotate_?z?","rectangle","circle","ellipse","sphere","path","line_to","move_to","quad_to","curve_to","theme","background","contents","locally","time","mouse_?x","mouse_?y","mouse_buttons"],i=["ObjectLoader","Animate","MovieCredits","Slides","Filters","Shading","Materials","LensFlare","Mapping","VLCAudioVideo","StereoDecoder","PointCloud","NetworkAccess","RemoteControl","RegExp","ChromaKey","Snowfall","NodeJS","Speech","Charts"],o={$pattern:/[a-zA-Z][a-zA-Z0-9_?]*/,keyword:n,literal:["true","false","nil"],built_in:r.concat(i)},a={className:"string",begin:'"',end:'"',illegal:"\\n"},l={className:"string",begin:"'",end:"'",illegal:"\\n"},c={className:"string",begin:"<<",end:">>"},u={className:"number",begin:"[0-9]+#[0-9A-Z_]+(\\.[0-9-A-Z_]+)?#?([Ee][+-]?[0-9]+)?"},d={beginKeywords:"import",end:"$",keywords:o,contains:[a]},f={className:"function",begin:/[a-z][^\n]*->/,returnBegin:!0,end:/->/,contains:[e.inherit(e.TITLE_MODE,{starts:{endsWithParent:!0,keywords:o}})]};return{name:"XL",aliases:["tao"],keywords:o,contains:[e.C_LINE_COMMENT_MODE,e.C_BLOCK_COMMENT_MODE,a,l,c,f,d,u,e.NUMBER_MODE]}}return lQ=t,lQ}var cQ,QR;function g6e(){if(QR)return cQ;QR=1;function t(e){return{name:"XQuery",aliases:["xpath","xq","xqm"],case_insensitive:!1,illegal:/(proc)|(abstract)|(extends)|(until)|(#)/,keywords:{$pattern:/[a-zA-Z$][a-zA-Z0-9_:-]*/,keyword:["module","schema","namespace","boundary-space","preserve","no-preserve","strip","default","collation","base-uri","ordering","context","decimal-format","decimal-separator","copy-namespaces","empty-sequence","except","exponent-separator","external","grouping-separator","inherit","no-inherit","lax","minus-sign","per-mille","percent","schema-attribute","schema-element","strict","unordered","zero-digit","declare","import","option","function","validate","variable","for","at","in","let","where","order","group","by","return","if","then","else","tumbling","sliding","window","start","when","only","end","previous","next","stable","ascending","descending","allowing","empty","greatest","least","some","every","satisfies","switch","case","typeswitch","try","catch","and","or","to","union","intersect","instance","of","treat","as","castable","cast","map","array","delete","insert","into","replace","value","rename","copy","modify","update"],type:["item","document-node","node","attribute","document","element","comment","namespace","namespace-node","processing-instruction","text","construction","xs:anyAtomicType","xs:untypedAtomic","xs:duration","xs:time","xs:decimal","xs:float","xs:double","xs:gYearMonth","xs:gYear","xs:gMonthDay","xs:gMonth","xs:gDay","xs:boolean","xs:base64Binary","xs:hexBinary","xs:anyURI","xs:QName","xs:NOTATION","xs:dateTime","xs:dateTimeStamp","xs:date","xs:string","xs:normalizedString","xs:token","xs:language","xs:NMTOKEN","xs:Name","xs:NCName","xs:ID","xs:IDREF","xs:ENTITY","xs:integer","xs:nonPositiveInteger","xs:negativeInteger","xs:long","xs:int","xs:short","xs:byte","xs:nonNegativeInteger","xs:unisignedLong","xs:unsignedInt","xs:unsignedShort","xs:unsignedByte","xs:positiveInteger","xs:yearMonthDuration","xs:dayTimeDuration"],literal:["eq","ne","lt","le","gt","ge","is","self::","child::","descendant::","descendant-or-self::","attribute::","following::","following-sibling::","parent::","ancestor::","ancestor-or-self::","preceding::","preceding-sibling::","NaN"]},contains:[{className:"variable",begin:/[$][\w\-:]+/},{className:"built_in",variants:[{begin:/\barray:/,end:/(?:append|filter|flatten|fold-(?:left|right)|for-each(?:-pair)?|get|head|insert-before|join|put|remove|reverse|size|sort|subarray|tail)\b/},{begin:/\bmap:/,end:/(?:contains|entry|find|for-each|get|keys|merge|put|remove|size)\b/},{begin:/\bmath:/,end:/(?:a(?:cos|sin|tan[2]?)|cos|exp(?:10)?|log(?:10)?|pi|pow|sin|sqrt|tan)\b/},{begin:/\bop:/,end:/\(/,excludeEnd:!0},{begin:/\bfn:/,end:/\(/,excludeEnd:!0},{begin:/[^/,end:/(\/[\w._:-]+>)/,subLanguage:"xml",contains:[{begin:/\{/,end:/\}/,subLanguage:"xquery"},"self"]}]}}return cQ=t,cQ}var uQ,_R;function Q6e(){if(_R)return uQ;_R=1;function t(e){const n={className:"string",contains:[e.BACKSLASH_ESCAPE],variants:[e.inherit(e.APOS_STRING_MODE,{illegal:null}),e.inherit(e.QUOTE_STRING_MODE,{illegal:null})]},r=e.UNDERSCORE_TITLE_MODE,i={variants:[e.BINARY_NUMBER_MODE,e.C_NUMBER_MODE]},s="namespace class interface use extends function return abstract final public protected private static deprecated throw try catch Exception echo empty isset instanceof unset let var new const self require if else elseif switch case default do while loop for continue break likely unlikely __LINE__ __FILE__ __DIR__ __FUNCTION__ __CLASS__ __TRAIT__ __METHOD__ __NAMESPACE__ array boolean float double integer object resource string char long unsigned bool int uint ulong uchar true false null undefined";return{name:"Zephir",aliases:["zep"],keywords:s,contains:[e.C_LINE_COMMENT_MODE,e.COMMENT(/\/\*/,/\*\//,{contains:[{className:"doctag",begin:/@[A-Za-z]+/}]}),{className:"string",begin:/<<<['"]?\w+['"]?$/,end:/^\w+;/,contains:[e.BACKSLASH_ESCAPE]},{begin:/(::|->)+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*/},{className:"function",beginKeywords:"function fn",end:/[;{]/,excludeEnd:!0,illegal:/\$|\[|%/,contains:[r,{className:"params",begin:/\(/,end:/\)/,keywords:s,contains:["self",e.C_BLOCK_COMMENT_MODE,n,i]}]},{className:"class",beginKeywords:"class interface",end:/\{/,excludeEnd:!0,illegal:/[:($"]/,contains:[{beginKeywords:"extends implements"},r]},{beginKeywords:"namespace",end:/;/,illegal:/[.']/,contains:[r]},{beginKeywords:"use",end:/;/,contains:[r]},{begin:/=>/},n,i]}}return uQ=t,uQ}var dQ,vR;function _6e(){if(vR)return dQ;vR=1;var t=B4e();return t.registerLanguage("1c",z4e()),t.registerLanguage("abnf",X4e()),t.registerLanguage("accesslog",F4e()),t.registerLanguage("actionscript",j4e()),t.registerLanguage("ada",Y4e()),t.registerLanguage("angelscript",G4e()),t.registerLanguage("apache",W4e()),t.registerLanguage("applescript",Z4e()),t.registerLanguage("arcade",K4e()),t.registerLanguage("arduino",J4e()),t.registerLanguage("armasm",e3e()),t.registerLanguage("xml",t3e()),t.registerLanguage("asciidoc",n3e()),t.registerLanguage("aspectj",r3e()),t.registerLanguage("autohotkey",i3e()),t.registerLanguage("autoit",s3e()),t.registerLanguage("avrasm",o3e()),t.registerLanguage("awk",a3e()),t.registerLanguage("axapta",l3e()),t.registerLanguage("bash",c3e()),t.registerLanguage("basic",u3e()),t.registerLanguage("bnf",d3e()),t.registerLanguage("brainfuck",f3e()),t.registerLanguage("c",h3e()),t.registerLanguage("cal",p3e()),t.registerLanguage("capnproto",T3e()),t.registerLanguage("ceylon",O3e()),t.registerLanguage("clean",m3e()),t.registerLanguage("clojure",g3e()),t.registerLanguage("clojure-repl",Q3e()),t.registerLanguage("cmake",_3e()),t.registerLanguage("coffeescript",v3e()),t.registerLanguage("coq",y3e()),t.registerLanguage("cos",b3e()),t.registerLanguage("cpp",S3e()),t.registerLanguage("crmsh",x3e()),t.registerLanguage("crystal",E3e()),t.registerLanguage("csharp",w3e()),t.registerLanguage("csp",C3e()),t.registerLanguage("css",L3e()),t.registerLanguage("d",$3e()),t.registerLanguage("markdown",A3e()),t.registerLanguage("dart",k3e()),t.registerLanguage("delphi",P3e()),t.registerLanguage("diff",R3e()),t.registerLanguage("django",M3e()),t.registerLanguage("dns",D3e()),t.registerLanguage("dockerfile",N3e()),t.registerLanguage("dos",I3e()),t.registerLanguage("dsconfig",H3e()),t.registerLanguage("dts",V3e()),t.registerLanguage("dust",q3e()),t.registerLanguage("ebnf",U3e()),t.registerLanguage("elixir",B3e()),t.registerLanguage("elm",z3e()),t.registerLanguage("ruby",X3e()),t.registerLanguage("erb",F3e()),t.registerLanguage("erlang-repl",j3e()),t.registerLanguage("erlang",Y3e()),t.registerLanguage("excel",G3e()),t.registerLanguage("fix",W3e()),t.registerLanguage("flix",Z3e()),t.registerLanguage("fortran",K3e()),t.registerLanguage("fsharp",J3e()),t.registerLanguage("gams",eue()),t.registerLanguage("gauss",tue()),t.registerLanguage("gcode",nue()),t.registerLanguage("gherkin",rue()),t.registerLanguage("glsl",iue()),t.registerLanguage("gml",sue()),t.registerLanguage("go",oue()),t.registerLanguage("golo",aue()),t.registerLanguage("gradle",lue()),t.registerLanguage("graphql",cue()),t.registerLanguage("groovy",uue()),t.registerLanguage("haml",due()),t.registerLanguage("handlebars",fue()),t.registerLanguage("haskell",hue()),t.registerLanguage("haxe",pue()),t.registerLanguage("hsp",Tue()),t.registerLanguage("http",Oue()),t.registerLanguage("hy",mue()),t.registerLanguage("inform7",gue()),t.registerLanguage("ini",Que()),t.registerLanguage("irpf90",_ue()),t.registerLanguage("isbl",vue()),t.registerLanguage("java",yue()),t.registerLanguage("javascript",bue()),t.registerLanguage("jboss-cli",Sue()),t.registerLanguage("json",xue()),t.registerLanguage("julia",Eue()),t.registerLanguage("julia-repl",wue()),t.registerLanguage("kotlin",Cue()),t.registerLanguage("lasso",Lue()),t.registerLanguage("latex",$ue()),t.registerLanguage("ldif",Aue()),t.registerLanguage("leaf",kue()),t.registerLanguage("less",Pue()),t.registerLanguage("lisp",Rue()),t.registerLanguage("livecodeserver",Mue()),t.registerLanguage("livescript",Due()),t.registerLanguage("llvm",Nue()),t.registerLanguage("lsl",Iue()),t.registerLanguage("lua",Hue()),t.registerLanguage("makefile",Vue()),t.registerLanguage("mathematica",que()),t.registerLanguage("matlab",Uue()),t.registerLanguage("maxima",Bue()),t.registerLanguage("mel",zue()),t.registerLanguage("mercury",Xue()),t.registerLanguage("mipsasm",Fue()),t.registerLanguage("mizar",jue()),t.registerLanguage("perl",Yue()),t.registerLanguage("mojolicious",Gue()),t.registerLanguage("monkey",Wue()),t.registerLanguage("moonscript",Zue()),t.registerLanguage("n1ql",Kue()),t.registerLanguage("nestedtext",Jue()),t.registerLanguage("nginx",e5e()),t.registerLanguage("nim",t5e()),t.registerLanguage("nix",n5e()),t.registerLanguage("node-repl",r5e()),t.registerLanguage("nsis",i5e()),t.registerLanguage("objectivec",s5e()),t.registerLanguage("ocaml",o5e()),t.registerLanguage("openscad",a5e()),t.registerLanguage("oxygene",l5e()),t.registerLanguage("parser3",c5e()),t.registerLanguage("pf",u5e()),t.registerLanguage("pgsql",d5e()),t.registerLanguage("php",f5e()),t.registerLanguage("php-template",h5e()),t.registerLanguage("plaintext",p5e()),t.registerLanguage("pony",T5e()),t.registerLanguage("powershell",O5e()),t.registerLanguage("processing",m5e()),t.registerLanguage("profile",g5e()),t.registerLanguage("prolog",Q5e()),t.registerLanguage("properties",_5e()),t.registerLanguage("protobuf",v5e()),t.registerLanguage("puppet",y5e()),t.registerLanguage("purebasic",b5e()),t.registerLanguage("python",S5e()),t.registerLanguage("python-repl",x5e()),t.registerLanguage("q",E5e()),t.registerLanguage("qml",w5e()),t.registerLanguage("r",C5e()),t.registerLanguage("reasonml",L5e()),t.registerLanguage("rib",$5e()),t.registerLanguage("roboconf",A5e()),t.registerLanguage("routeros",k5e()),t.registerLanguage("rsl",P5e()),t.registerLanguage("ruleslanguage",R5e()),t.registerLanguage("rust",M5e()),t.registerLanguage("sas",D5e()),t.registerLanguage("scala",N5e()),t.registerLanguage("scheme",I5e()),t.registerLanguage("scilab",H5e()),t.registerLanguage("scss",V5e()),t.registerLanguage("shell",q5e()),t.registerLanguage("smali",U5e()),t.registerLanguage("smalltalk",B5e()),t.registerLanguage("sml",z5e()),t.registerLanguage("sqf",X5e()),t.registerLanguage("sql",F5e()),t.registerLanguage("stan",j5e()),t.registerLanguage("stata",Y5e()),t.registerLanguage("step21",G5e()),t.registerLanguage("stylus",W5e()),t.registerLanguage("subunit",Z5e()),t.registerLanguage("swift",K5e()),t.registerLanguage("taggerscript",J5e()),t.registerLanguage("yaml",e6e()),t.registerLanguage("tap",t6e()),t.registerLanguage("tcl",n6e()),t.registerLanguage("thrift",r6e()),t.registerLanguage("tp",i6e()),t.registerLanguage("twig",s6e()),t.registerLanguage("typescript",o6e()),t.registerLanguage("vala",a6e()),t.registerLanguage("vbnet",l6e()),t.registerLanguage("vbscript",c6e()),t.registerLanguage("vbscript-html",u6e()),t.registerLanguage("verilog",d6e()),t.registerLanguage("vhdl",f6e()),t.registerLanguage("vim",h6e()),t.registerLanguage("wasm",p6e()),t.registerLanguage("wren",T6e()),t.registerLanguage("x86asm",O6e()),t.registerLanguage("xl",m6e()),t.registerLanguage("xquery",g6e()),t.registerLanguage("zephir",Q6e()),t.HighlightJS=t,t.default=t,dQ=t,dQ}var v6e=_6e();const y4=B4(v6e),y6e={class:"sticky top-0 z-50 w-full bg-transparent"},b6e={class:"container mx-auto px-4"},S6e={class:"flex items-center justify-between h-16"},x6e={class:"hidden md:block"},E6e={class:"flex items-center space-x-4"},w6e={class:"flex items-center space-x-1"},C6e={key:0,class:"ml-1 text-xs","aria-hidden":"true"},L6e={class:"md:hidden"},$6e={class:"px-2 pt-2 pb-3 space-y-1"},A6e={class:"flex items-center justify-between"},k6e={key:0,class:"text-xs","aria-hidden":"true"},P6e={name:"Navigation"},R6e=Object.assign(P6e,{setup(t){const e=H4e(),n=We(0),r=We([]),i=We(!1),s=[{active:!0,route:"discussions",text:"Discussions"},{active:!0,route:"playground",text:"Playground"},{active:!0,route:"AppsZoo",text:"Apps Zoo"},{active:!1,route:"AutoSD",text:"Auto111-SD",condition:()=>Qo.state.config.enable_sd_service||Qo.state.config.active_tti_service==="autosd"},{active:!1,route:"ComfyUI",text:"ComfyUI",condition:()=>Qo.state.config.enable_comfyui_service||Qo.state.config.active_tti_service==="comfyui"},{active:!0,route:"settings",text:"Settings"},{active:!0,route:"help_view",text:"Help"}],o=Je(()=>Qo.state.ready?s.filter(u=>u.condition?u.condition():u.active):s.filter(u=>u.active));Ii(()=>{a()}),br(()=>e.name,a);function a(){const u=o.value.findIndex(d=>d.route===e.name);u!==-1&&(n.value=u)}function l(u){return e.name===u}function c(u){n.value=u}return(u,d)=>(k(),R("div",y6e,[b("nav",b6e,[b("div",S6e,[b("div",x6e,[b("div",E6e,[(k(!0),R(Ie,null,lt(o.value,(f,h)=>(k(),pt(pn(s9),{key:h,to:{name:f.route},class:ye(["nav-button",{"nav-button-active":l(f.route)}]),onClick:p=>c(h),ref_for:!0,ref_key:"menuItems",ref:r},{default:He(()=>[b("div",w6e,[Se(ae(f.text)+" ",1),l(f.route)?(k(),R("span",C6e," ✨ ")):ne("",!0)])]),_:2},1032,["to","class","onClick"]))),128))])]),b("div",L6e,[b("button",{onClick:d[0]||(d[0]=f=>i.value=!i.value),class:"inline-flex items-center justify-center p-2 rounded-md text-gray-700 dark:text-gray-300 hover:bg-gray-100 dark:hover:bg-gray-700 focus:outline-none"},[(k(),R("svg",{class:ye(["h-6 w-6",{hidden:i.value,block:!i.value}]),fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},d[1]||(d[1]=[b("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4 6h16M4 12h16M4 18h16"},null,-1)]),2)),(k(),R("svg",{class:ye(["h-6 w-6",{block:i.value,hidden:!i.value}]),fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},d[2]||(d[2]=[b("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M6 18L18 6M6 6l12 12"},null,-1)]),2))])])]),b("div",{class:ye([{block:i.value,hidden:!i.value},"md:hidden"])},[b("div",$6e,[(k(!0),R(Ie,null,lt(o.value,(f,h)=>(k(),pt(pn(s9),{key:h,to:{name:f.route},class:ye(["block px-3 py-2 rounded-md text-base font-medium transition-colors duration-200 ease-in-out text-gray-700 dark:text-gray-300 hover:bg-gray-100 dark:hover:bg-gray-700",{"bg-blue-500 text-white hover:bg-blue-600 dark:bg-blue-600 dark:hover:bg-blue-700":l(f.route)}]),onClick:p=>{c(h),i.value=!1}},{default:He(()=>[b("div",A6e,[Se(ae(f.text)+" ",1),l(f.route)?(k(),R("span",k6e," ✨ ")):ne("",!0)])]),_:2},1032,["to","class","onClick"]))),128))])],2)])]))}}),st=(t,e)=>{const n=t.__vccOpts||t;for(const[r,i]of e)n[r]=i;return n},M6e={props:{href:{type:String,default:"#"},icon:{type:String,required:!0},title:{type:String,default:""}},methods:{onClick(t){this.href==="#"&&(t.preventDefault(),this.$emit("click"))}}},D6e=["href","title"],N6e=["data-feather"];function I6e(t,e,n,r,i,s){return k(),R("a",{href:n.href,onClick:e[0]||(e[0]=(...o)=>s.onClick&&s.onClick(...o)),class:"text-2xl hover:text-primary transition duration-150 ease-in-out",title:n.title},[b("i",{"data-feather":n.icon},null,8,N6e)],8,D6e)}const H6e=st(M6e,[["render",I6e]]),V6e={props:{href:{type:String,required:!0},icon:{type:String,required:!0},title:{type:String,default:"Visit our social media"}}},q6e=["href","title"],U6e=["data-feather"],B6e={key:1,class:"w-6 h-6 fill-current",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"},z6e={key:2,class:"w-6 h-6 fill-current",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24"};function X6e(t,e,n,r,i,s){return k(),R("a",{href:n.href,target:"_blank",class:"text-2xl hover:text-primary transition duration-150 ease-in-out",title:n.title},[n.icon!=="x"&&n.icon!=="discord"?(k(),R("i",{key:0,"data-feather":n.icon},null,8,U6e)):n.icon==="x"?(k(),R("svg",B6e,e[0]||(e[0]=[b("path",{d:"M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"},null,-1)]))):n.icon==="discord"?(k(),R("svg",z6e,e[1]||(e[1]=[b("path",{d:"M20.317 4.3698a19.7913 19.7913 0 00-4.8851-1.5152.0741.0741 0 00-.0785.0371c-.211.3753-.4447.8648-.6083 1.2495-1.8447-.2762-3.68-.2762-5.4868 0-.1636-.3933-.4058-.8742-.6177-1.2495a.077.077 0 00-.0785-.037 19.7363 19.7363 0 00-4.8852 1.515.0699.0699 0 00-.0321.0277C.5334 9.0458-.319 13.5799.0992 18.0578a.0824.0824 0 00.0312.0561c2.0528 1.5076 4.0413 2.4228 5.9929 3.0294a.0777.0777 0 00.0842-.0276c.4616-.6304.8731-1.2952 1.226-1.9942a.076.076 0 00-.0416-.1057c-.6528-.2476-1.2743-.5495-1.8722-.8923a.077.077 0 01-.0076-.1277c.1258-.0943.2517-.1923.3718-.2914a.0743.0743 0 01.0776-.0105c3.9278 1.7933 8.18 1.7933 12.0614 0a.0739.0739 0 01.0785.0095c.1202.099.246.1981.3728.2924a.077.077 0 01-.0066.1276 12.2986 12.2986 0 01-1.873.8914.0766.0766 0 00-.0407.1067c.3604.698.7719 1.3628 1.225 1.9932a.076.076 0 00.0842.0286c1.961-.6067 3.9495-1.5219 6.0023-3.0294a.077.077 0 00.0313-.0552c.5004-5.177-.8382-9.6739-3.5485-13.6604a.061.061 0 00-.0312-.0286zM8.02 15.3312c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9555-2.4189 2.157-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.9555 2.4189-2.1569 2.4189zm7.9748 0c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9554-2.4189 2.1569-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.946 2.4189-2.1568 2.4189Z"},null,-1)]))):ne("",!0)],8,q6e)}const F6e=st(V6e,[["render",X6e]]),j6e={name:"Toast",props:{},data(){return{show:!1,log_type:1,message:"",toastArr:[]}},methods:{close(t){this.toastArr=this.toastArr.filter(e=>e.id!=t)},copyToClipBoard(t){navigator.clipboard.writeText(t),Fe(()=>{Re.replace()})},showToast(t,e=3,n=!0){const r=parseInt((new Date().getTime()*Math.random()).toString()).toString(),i={id:r,log_type:n,message:t,show:!0};this.toastArr.push(i),Fe(()=>{Re.replace()}),setTimeout(()=>{this.toastArr=this.toastArr.filter(s=>s.id!=r)},e*1e3)}},watch:{}},Y6e={class:"absolute bottom-16 right-2 z-20 flex flex-col gap-3 min-w-[300px]"},G6e={class:"flex flex-row items-center w-full p-4 mb-4 text-gray-500 bg-white rounded-lg shadow dark:text-gray-400 dark:bg-gray-800",role:"alert"},W6e={class:"flex flex-row flex-grow items-center h-auto"},Z6e={key:0,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-red-500 bg-red-100 rounded-lg dark:bg-red-800 dark:text-red-200"},K6e={key:1,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-green-500 bg-green-100 rounded-lg dark:bg-green-800 dark:text-green-200"},J6e={key:2,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-blue-500 bg-blue-100 rounded-lg dark:bg-blue-800 dark:text-blue-200"},ede={key:3,class:"inline-flex items-center justify-center flex-shrink-0 w-8 h-8 text-orange-500 bg-orange-100 rounded-lg dark:bg-orange-800 dark:text-orange-200"},tde=["title"],nde={class:"flex"},rde=["onClick"],ide=["onClick"];function sde(t,e,n,r,i,s){return k(),R("div",Y6e,[te(q4,{name:"toastItem",tag:"div"},{default:He(()=>[(k(!0),R(Ie,null,lt(i.toastArr,o=>(k(),R("div",{key:o.id,class:"relative"},[b("div",G6e,[b("div",W6e,[o.log_type==0?(k(),R("div",Z6e,e[0]||(e[0]=[b("i",{"data-feather":"x"},null,-1),b("span",{class:"sr-only"},"Cross icon",-1)]))):ne("",!0),o.log_type==1?(k(),R("div",K6e,e[1]||(e[1]=[b("i",{"data-feather":"check"},null,-1),b("span",{class:"sr-only"},"Check icon",-1)]))):ne("",!0),o.log_type==2?(k(),R("div",J6e,e[2]||(e[2]=[b("i",{"data-feather":"info"},null,-1),b("span",{class:"sr-only"},null,-1)]))):ne("",!0),o.log_type==3?(k(),R("div",ede,e[3]||(e[3]=[b("i",{"data-feather":"alert-triangle"},null,-1),b("span",{class:"sr-only"},null,-1)]))):ne("",!0),b("div",{class:"ml-3 text-sm font-normal whitespace-pre-wrap line-clamp-3 max-w-xs max-h-[400px] overflow-auto break-words",title:o.message},ae(o.message),9,tde)]),b("div",nde,[b("button",{type:"button",onClick:oe(a=>s.copyToClipBoard(o.message),["stop"]),title:"Copy message",class:"bg-white text-gray-400 hover:text-gray-900 rounded-lg focus:ring-2 focus:ring-gray-300 p-1.5 hover:bg-gray-100 inline-flex h-8 w-8 dark:text-gray-500 dark:hover:text-white dark:bg-gray-800 dark:hover:bg-gray-700"},e[4]||(e[4]=[b("span",{class:"sr-only"},"Copy message",-1),b("i",{"data-feather":"clipboard",class:"w-5 h-5"},null,-1)]),8,rde),b("button",{type:"button",onClick:a=>s.close(o.id),title:"Close",class:"bg-white text-gray-400 hover:text-gray-900 rounded-lg focus:ring-2 focus:ring-gray-300 p-1.5 hover:bg-gray-100 inline-flex h-8 w-8 dark:text-gray-500 dark:hover:text-white dark:bg-gray-800 dark:hover:bg-gray-700"},e[5]||(e[5]=[b("span",{class:"sr-only"},"Close",-1),b("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[b("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1)]),8,ide)])])]))),128))]),_:1})])}const iZ=st(j6e,[["render",sde],["__scopeId","data-v-46f379e5"]]);var fQ={};const ode="Á",ade="á",lde="Ă",cde="ă",ude="∾",dde="∿",fde="∾̳",hde="Â",pde="â",Tde="´",Ode="А",mde="а",gde="Æ",Qde="æ",_de="⁡",vde="𝔄",yde="𝔞",bde="À",Sde="à",xde="ℵ",Ede="ℵ",wde="Α",Cde="α",Lde="Ā",$de="ā",Ade="⨿",kde="&",Pde="&",Rde="⩕",Mde="⩓",Dde="∧",Nde="⩜",Ide="⩘",Hde="⩚",Vde="∠",qde="⦤",Ude="∠",Bde="⦨",zde="⦩",Xde="⦪",Fde="⦫",jde="⦬",Yde="⦭",Gde="⦮",Wde="⦯",Zde="∡",Kde="∟",Jde="⊾",efe="⦝",tfe="∢",nfe="Å",rfe="⍼",ife="Ą",sfe="ą",ofe="𝔸",afe="𝕒",lfe="⩯",cfe="≈",ufe="⩰",dfe="≊",ffe="≋",hfe="'",pfe="⁡",Tfe="≈",Ofe="≊",mfe="Å",gfe="å",Qfe="𝒜",_fe="𝒶",vfe="≔",yfe="*",bfe="≈",Sfe="≍",xfe="Ã",Efe="ã",wfe="Ä",Cfe="ä",Lfe="∳",$fe="⨑",Afe="≌",kfe="϶",Pfe="‵",Rfe="∽",Mfe="⋍",Dfe="∖",Nfe="⫧",Ife="⊽",Hfe="⌅",Vfe="⌆",qfe="⌅",Ufe="⎵",Bfe="⎶",zfe="≌",Xfe="Б",Ffe="б",jfe="„",Yfe="∵",Gfe="∵",Wfe="∵",Zfe="⦰",Kfe="϶",Jfe="ℬ",e7e="ℬ",t7e="Β",n7e="β",r7e="ℶ",i7e="≬",s7e="𝔅",o7e="𝔟",a7e="⋂",l7e="◯",c7e="⋃",u7e="⨀",d7e="⨁",f7e="⨂",h7e="⨆",p7e="★",T7e="▽",O7e="△",m7e="⨄",g7e="⋁",Q7e="⋀",_7e="⤍",v7e="⧫",y7e="▪",b7e="▴",S7e="▾",x7e="◂",E7e="▸",w7e="␣",C7e="▒",L7e="░",$7e="▓",A7e="█",k7e="=⃥",P7e="≡⃥",R7e="⫭",M7e="⌐",D7e="𝔹",N7e="𝕓",I7e="⊥",H7e="⊥",V7e="⋈",q7e="⧉",U7e="┐",B7e="╕",z7e="╖",X7e="╗",F7e="┌",j7e="╒",Y7e="╓",G7e="╔",W7e="─",Z7e="═",K7e="┬",J7e="╤",e8e="╥",t8e="╦",n8e="┴",r8e="╧",i8e="╨",s8e="╩",o8e="⊟",a8e="⊞",l8e="⊠",c8e="┘",u8e="╛",d8e="╜",f8e="╝",h8e="└",p8e="╘",T8e="╙",O8e="╚",m8e="│",g8e="║",Q8e="┼",_8e="╪",v8e="╫",y8e="╬",b8e="┤",S8e="╡",x8e="╢",E8e="╣",w8e="├",C8e="╞",L8e="╟",$8e="╠",A8e="‵",k8e="˘",P8e="˘",R8e="¦",M8e="𝒷",D8e="ℬ",N8e="⁏",I8e="∽",H8e="⋍",V8e="⧅",q8e="\\",U8e="⟈",B8e="•",z8e="•",X8e="≎",F8e="⪮",j8e="≏",Y8e="≎",G8e="≏",W8e="Ć",Z8e="ć",K8e="⩄",J8e="⩉",ehe="⩋",the="∩",nhe="⋒",rhe="⩇",ihe="⩀",she="ⅅ",ohe="∩︀",ahe="⁁",lhe="ˇ",che="ℭ",uhe="⩍",dhe="Č",fhe="č",hhe="Ç",phe="ç",The="Ĉ",Ohe="ĉ",mhe="∰",ghe="⩌",Qhe="⩐",_he="Ċ",vhe="ċ",yhe="¸",bhe="¸",She="⦲",xhe="¢",Ehe="·",whe="·",Che="𝔠",Lhe="ℭ",$he="Ч",Ahe="ч",khe="✓",Phe="✓",Rhe="Χ",Mhe="χ",Dhe="ˆ",Nhe="≗",Ihe="↺",Hhe="↻",Vhe="⊛",qhe="⊚",Uhe="⊝",Bhe="⊙",zhe="®",Xhe="Ⓢ",Fhe="⊖",jhe="⊕",Yhe="⊗",Ghe="○",Whe="⧃",Zhe="≗",Khe="⨐",Jhe="⫯",e9e="⧂",t9e="∲",n9e="”",r9e="’",i9e="♣",s9e="♣",o9e=":",a9e="∷",l9e="⩴",c9e="≔",u9e="≔",d9e=",",f9e="@",h9e="∁",p9e="∘",T9e="∁",O9e="ℂ",m9e="≅",g9e="⩭",Q9e="≡",_9e="∮",v9e="∯",y9e="∮",b9e="𝕔",S9e="ℂ",x9e="∐",E9e="∐",w9e="©",C9e="©",L9e="℗",$9e="∳",A9e="↵",k9e="✗",P9e="⨯",R9e="𝒞",M9e="𝒸",D9e="⫏",N9e="⫑",I9e="⫐",H9e="⫒",V9e="⋯",q9e="⤸",U9e="⤵",B9e="⋞",z9e="⋟",X9e="↶",F9e="⤽",j9e="⩈",Y9e="⩆",G9e="≍",W9e="∪",Z9e="⋓",K9e="⩊",J9e="⊍",epe="⩅",tpe="∪︀",npe="↷",rpe="⤼",ipe="⋞",spe="⋟",ope="⋎",ape="⋏",lpe="¤",cpe="↶",upe="↷",dpe="⋎",fpe="⋏",hpe="∲",ppe="∱",Tpe="⌭",Ope="†",mpe="‡",gpe="ℸ",Qpe="↓",_pe="↡",vpe="⇓",ype="‐",bpe="⫤",Spe="⊣",xpe="⤏",Epe="˝",wpe="Ď",Cpe="ď",Lpe="Д",$pe="д",Ape="‡",kpe="⇊",Ppe="ⅅ",Rpe="ⅆ",Mpe="⤑",Dpe="⩷",Npe="°",Ipe="∇",Hpe="Δ",Vpe="δ",qpe="⦱",Upe="⥿",Bpe="𝔇",zpe="𝔡",Xpe="⥥",Fpe="⇃",jpe="⇂",Ype="´",Gpe="˙",Wpe="˝",Zpe="`",Kpe="˜",Jpe="⋄",eTe="⋄",tTe="⋄",nTe="♦",rTe="♦",iTe="¨",sTe="ⅆ",oTe="ϝ",aTe="⋲",lTe="÷",cTe="÷",uTe="⋇",dTe="⋇",fTe="Ђ",hTe="ђ",pTe="⌞",TTe="⌍",OTe="$",mTe="𝔻",gTe="𝕕",QTe="¨",_Te="˙",vTe="⃜",yTe="≐",bTe="≑",STe="≐",xTe="∸",ETe="∔",wTe="⊡",CTe="⌆",LTe="∯",$Te="¨",ATe="⇓",kTe="⇐",PTe="⇔",RTe="⫤",MTe="⟸",DTe="⟺",NTe="⟹",ITe="⇒",HTe="⊨",VTe="⇑",qTe="⇕",UTe="∥",BTe="⤓",zTe="↓",XTe="↓",FTe="⇓",jTe="⇵",YTe="̑",GTe="⇊",WTe="⇃",ZTe="⇂",KTe="⥐",JTe="⥞",eOe="⥖",tOe="↽",nOe="⥟",rOe="⥗",iOe="⇁",sOe="↧",oOe="⊤",aOe="⤐",lOe="⌟",cOe="⌌",uOe="𝒟",dOe="𝒹",fOe="Ѕ",hOe="ѕ",pOe="⧶",TOe="Đ",OOe="đ",mOe="⋱",gOe="▿",QOe="▾",_Oe="⇵",vOe="⥯",yOe="⦦",bOe="Џ",SOe="џ",xOe="⟿",EOe="É",wOe="é",COe="⩮",LOe="Ě",$Oe="ě",AOe="Ê",kOe="ê",POe="≖",ROe="≕",MOe="Э",DOe="э",NOe="⩷",IOe="Ė",HOe="ė",VOe="≑",qOe="ⅇ",UOe="≒",BOe="𝔈",zOe="𝔢",XOe="⪚",FOe="È",jOe="è",YOe="⪖",GOe="⪘",WOe="⪙",ZOe="∈",KOe="⏧",JOe="ℓ",eme="⪕",tme="⪗",nme="Ē",rme="ē",ime="∅",sme="∅",ome="◻",ame="∅",lme="▫",cme=" ",ume=" ",dme=" ",fme="Ŋ",hme="ŋ",pme=" ",Tme="Ę",Ome="ę",mme="𝔼",gme="𝕖",Qme="⋕",_me="⧣",vme="⩱",yme="ε",bme="Ε",Sme="ε",xme="ϵ",Eme="≖",wme="≕",Cme="≂",Lme="⪖",$me="⪕",Ame="⩵",kme="=",Pme="≂",Rme="≟",Mme="⇌",Dme="≡",Nme="⩸",Ime="⧥",Hme="⥱",Vme="≓",qme="ℯ",Ume="ℰ",Bme="≐",zme="⩳",Xme="≂",Fme="Η",jme="η",Yme="Ð",Gme="ð",Wme="Ë",Zme="ë",Kme="€",Jme="!",ege="∃",tge="∃",nge="ℰ",rge="ⅇ",ige="ⅇ",sge="≒",oge="Ф",age="ф",lge="♀",cge="ffi",uge="ff",dge="ffl",fge="𝔉",hge="𝔣",pge="fi",Tge="◼",Oge="▪",mge="fj",gge="♭",Qge="fl",_ge="▱",vge="ƒ",yge="𝔽",bge="𝕗",Sge="∀",xge="∀",Ege="⋔",wge="⫙",Cge="ℱ",Lge="⨍",$ge="½",Age="⅓",kge="¼",Pge="⅕",Rge="⅙",Mge="⅛",Dge="⅔",Nge="⅖",Ige="¾",Hge="⅗",Vge="⅜",qge="⅘",Uge="⅚",Bge="⅝",zge="⅞",Xge="⁄",Fge="⌢",jge="𝒻",Yge="ℱ",Gge="ǵ",Wge="Γ",Zge="γ",Kge="Ϝ",Jge="ϝ",eQe="⪆",tQe="Ğ",nQe="ğ",rQe="Ģ",iQe="Ĝ",sQe="ĝ",oQe="Г",aQe="г",lQe="Ġ",cQe="ġ",uQe="≥",dQe="≧",fQe="⪌",hQe="⋛",pQe="≥",TQe="≧",OQe="⩾",mQe="⪩",gQe="⩾",QQe="⪀",_Qe="⪂",vQe="⪄",yQe="⋛︀",bQe="⪔",SQe="𝔊",xQe="𝔤",EQe="≫",wQe="⋙",CQe="⋙",LQe="ℷ",$Qe="Ѓ",AQe="ѓ",kQe="⪥",PQe="≷",RQe="⪒",MQe="⪤",DQe="⪊",NQe="⪊",IQe="⪈",HQe="≩",VQe="⪈",qQe="≩",UQe="⋧",BQe="𝔾",zQe="𝕘",XQe="`",FQe="≥",jQe="⋛",YQe="≧",GQe="⪢",WQe="≷",ZQe="⩾",KQe="≳",JQe="𝒢",e_e="ℊ",t_e="≳",n_e="⪎",r_e="⪐",i_e="⪧",s_e="⩺",o_e=">",a_e=">",l_e="≫",c_e="⋗",u_e="⦕",d_e="⩼",f_e="⪆",h_e="⥸",p_e="⋗",T_e="⋛",O_e="⪌",m_e="≷",g_e="≳",Q_e="≩︀",__e="≩︀",v_e="ˇ",y_e=" ",b_e="½",S_e="ℋ",x_e="Ъ",E_e="ъ",w_e="⥈",C_e="↔",L_e="⇔",$_e="↭",A_e="^",k_e="ℏ",P_e="Ĥ",R_e="ĥ",M_e="♥",D_e="♥",N_e="…",I_e="⊹",H_e="𝔥",V_e="ℌ",q_e="ℋ",U_e="⤥",B_e="⤦",z_e="⇿",X_e="∻",F_e="↩",j_e="↪",Y_e="𝕙",G_e="ℍ",W_e="―",Z_e="─",K_e="𝒽",J_e="ℋ",eve="ℏ",tve="Ħ",nve="ħ",rve="≎",ive="≏",sve="⁃",ove="‐",ave="Í",lve="í",cve="⁣",uve="Î",dve="î",fve="И",hve="и",pve="İ",Tve="Е",Ove="е",mve="¡",gve="⇔",Qve="𝔦",_ve="ℑ",vve="Ì",yve="ì",bve="ⅈ",Sve="⨌",xve="∭",Eve="⧜",wve="℩",Cve="IJ",Lve="ij",$ve="Ī",Ave="ī",kve="ℑ",Pve="ⅈ",Rve="ℐ",Mve="ℑ",Dve="ı",Nve="ℑ",Ive="⊷",Hve="Ƶ",Vve="⇒",qve="℅",Uve="∞",Bve="⧝",zve="ı",Xve="⊺",Fve="∫",jve="∬",Yve="ℤ",Gve="∫",Wve="⊺",Zve="⋂",Kve="⨗",Jve="⨼",eye="⁣",tye="⁢",nye="Ё",rye="ё",iye="Į",sye="į",oye="𝕀",aye="𝕚",lye="Ι",cye="ι",uye="⨼",dye="¿",fye="𝒾",hye="ℐ",pye="∈",Tye="⋵",Oye="⋹",mye="⋴",gye="⋳",Qye="∈",_ye="⁢",vye="Ĩ",yye="ĩ",bye="І",Sye="і",xye="Ï",Eye="ï",wye="Ĵ",Cye="ĵ",Lye="Й",$ye="й",Aye="𝔍",kye="𝔧",Pye="ȷ",Rye="𝕁",Mye="𝕛",Dye="𝒥",Nye="𝒿",Iye="Ј",Hye="ј",Vye="Є",qye="є",Uye="Κ",Bye="κ",zye="ϰ",Xye="Ķ",Fye="ķ",jye="К",Yye="к",Gye="𝔎",Wye="𝔨",Zye="ĸ",Kye="Х",Jye="х",ebe="Ќ",tbe="ќ",nbe="𝕂",rbe="𝕜",ibe="𝒦",sbe="𝓀",obe="⇚",abe="Ĺ",lbe="ĺ",cbe="⦴",ube="ℒ",dbe="Λ",fbe="λ",hbe="⟨",pbe="⟪",Tbe="⦑",Obe="⟨",mbe="⪅",gbe="ℒ",Qbe="«",_be="⇤",vbe="⤟",ybe="←",bbe="↞",Sbe="⇐",xbe="⤝",Ebe="↩",wbe="↫",Cbe="⤹",Lbe="⥳",$be="↢",Abe="⤙",kbe="⤛",Pbe="⪫",Rbe="⪭",Mbe="⪭︀",Dbe="⤌",Nbe="⤎",Ibe="❲",Hbe="{",Vbe="[",qbe="⦋",Ube="⦏",Bbe="⦍",zbe="Ľ",Xbe="ľ",Fbe="Ļ",jbe="ļ",Ybe="⌈",Gbe="{",Wbe="Л",Zbe="л",Kbe="⤶",Jbe="“",eSe="„",tSe="⥧",nSe="⥋",rSe="↲",iSe="≤",sSe="≦",oSe="⟨",aSe="⇤",lSe="←",cSe="←",uSe="⇐",dSe="⇆",fSe="↢",hSe="⌈",pSe="⟦",TSe="⥡",OSe="⥙",mSe="⇃",gSe="⌊",QSe="↽",_Se="↼",vSe="⇇",ySe="↔",bSe="↔",SSe="⇔",xSe="⇆",ESe="⇋",wSe="↭",CSe="⥎",LSe="↤",$Se="⊣",ASe="⥚",kSe="⋋",PSe="⧏",RSe="⊲",MSe="⊴",DSe="⥑",NSe="⥠",ISe="⥘",HSe="↿",VSe="⥒",qSe="↼",USe="⪋",BSe="⋚",zSe="≤",XSe="≦",FSe="⩽",jSe="⪨",YSe="⩽",GSe="⩿",WSe="⪁",ZSe="⪃",KSe="⋚︀",JSe="⪓",exe="⪅",txe="⋖",nxe="⋚",rxe="⪋",ixe="⋚",sxe="≦",oxe="≶",axe="≶",lxe="⪡",cxe="≲",uxe="⩽",dxe="≲",fxe="⥼",hxe="⌊",pxe="𝔏",Txe="𝔩",Oxe="≶",mxe="⪑",gxe="⥢",Qxe="↽",_xe="↼",vxe="⥪",yxe="▄",bxe="Љ",Sxe="љ",xxe="⇇",Exe="≪",wxe="⋘",Cxe="⌞",Lxe="⇚",$xe="⥫",Axe="◺",kxe="Ŀ",Pxe="ŀ",Rxe="⎰",Mxe="⎰",Dxe="⪉",Nxe="⪉",Ixe="⪇",Hxe="≨",Vxe="⪇",qxe="≨",Uxe="⋦",Bxe="⟬",zxe="⇽",Xxe="⟦",Fxe="⟵",jxe="⟵",Yxe="⟸",Gxe="⟷",Wxe="⟷",Zxe="⟺",Kxe="⟼",Jxe="⟶",eEe="⟶",tEe="⟹",nEe="↫",rEe="↬",iEe="⦅",sEe="𝕃",oEe="𝕝",aEe="⨭",lEe="⨴",cEe="∗",uEe="_",dEe="↙",fEe="↘",hEe="◊",pEe="◊",TEe="⧫",OEe="(",mEe="⦓",gEe="⇆",QEe="⌟",_Ee="⇋",vEe="⥭",yEe="‎",bEe="⊿",SEe="‹",xEe="𝓁",EEe="ℒ",wEe="↰",CEe="↰",LEe="≲",$Ee="⪍",AEe="⪏",kEe="[",PEe="‘",REe="‚",MEe="Ł",DEe="ł",NEe="⪦",IEe="⩹",HEe="<",VEe="<",qEe="≪",UEe="⋖",BEe="⋋",zEe="⋉",XEe="⥶",FEe="⩻",jEe="◃",YEe="⊴",GEe="◂",WEe="⦖",ZEe="⥊",KEe="⥦",JEe="≨︀",ewe="≨︀",twe="¯",nwe="♂",rwe="✠",iwe="✠",swe="↦",owe="↦",awe="↧",lwe="↤",cwe="↥",uwe="▮",dwe="⨩",fwe="М",hwe="м",pwe="—",Twe="∺",Owe="∡",mwe=" ",gwe="ℳ",Qwe="𝔐",_we="𝔪",vwe="℧",ywe="µ",bwe="*",Swe="⫰",xwe="∣",Ewe="·",wwe="⊟",Cwe="−",Lwe="∸",$we="⨪",Awe="∓",kwe="⫛",Pwe="…",Rwe="∓",Mwe="⊧",Dwe="𝕄",Nwe="𝕞",Iwe="∓",Hwe="𝓂",Vwe="ℳ",qwe="∾",Uwe="Μ",Bwe="μ",zwe="⊸",Xwe="⊸",Fwe="∇",jwe="Ń",Ywe="ń",Gwe="∠⃒",Wwe="≉",Zwe="⩰̸",Kwe="≋̸",Jwe="ʼn",eCe="≉",tCe="♮",nCe="ℕ",rCe="♮",iCe=" ",sCe="≎̸",oCe="≏̸",aCe="⩃",lCe="Ň",cCe="ň",uCe="Ņ",dCe="ņ",fCe="≇",hCe="⩭̸",pCe="⩂",TCe="Н",OCe="н",mCe="–",gCe="⤤",QCe="↗",_Ce="⇗",vCe="↗",yCe="≠",bCe="≐̸",SCe="​",xCe="​",ECe="​",wCe="​",CCe="≢",LCe="⤨",$Ce="≂̸",ACe="≫",kCe="≪",PCe=` `,RCe="∄",MCe="∄",DCe="𝔑",NCe="𝔫",ICe="≧̸",HCe="≱",VCe="≱",qCe="≧̸",UCe="⩾̸",BCe="⩾̸",zCe="⋙̸",XCe="≵",FCe="≫⃒",jCe="≯",YCe="≯",GCe="≫̸",WCe="↮",ZCe="⇎",KCe="⫲",JCe="∋",eLe="⋼",tLe="⋺",nLe="∋",rLe="Њ",iLe="њ",sLe="↚",oLe="⇍",aLe="‥",lLe="≦̸",cLe="≰",uLe="↚",dLe="⇍",fLe="↮",hLe="⇎",pLe="≰",TLe="≦̸",OLe="⩽̸",mLe="⩽̸",gLe="≮",QLe="⋘̸",_Le="≴",vLe="≪⃒",yLe="≮",bLe="⋪",SLe="⋬",xLe="≪̸",ELe="∤",wLe="⁠",CLe=" ",LLe="𝕟",$Le="ℕ",ALe="⫬",kLe="¬",PLe="≢",RLe="≭",MLe="∦",DLe="∉",NLe="≠",ILe="≂̸",HLe="∄",VLe="≯",qLe="≱",ULe="≧̸",BLe="≫̸",zLe="≹",XLe="⩾̸",FLe="≵",jLe="≎̸",YLe="≏̸",GLe="∉",WLe="⋵̸",ZLe="⋹̸",KLe="∉",JLe="⋷",e$e="⋶",t$e="⧏̸",n$e="⋪",r$e="⋬",i$e="≮",s$e="≰",o$e="≸",a$e="≪̸",l$e="⩽̸",c$e="≴",u$e="⪢̸",d$e="⪡̸",f$e="∌",h$e="∌",p$e="⋾",T$e="⋽",O$e="⊀",m$e="⪯̸",g$e="⋠",Q$e="∌",_$e="⧐̸",v$e="⋫",y$e="⋭",b$e="⊏̸",S$e="⋢",x$e="⊐̸",E$e="⋣",w$e="⊂⃒",C$e="⊈",L$e="⊁",$$e="⪰̸",A$e="⋡",k$e="≿̸",P$e="⊃⃒",R$e="⊉",M$e="≁",D$e="≄",N$e="≇",I$e="≉",H$e="∤",V$e="∦",q$e="∦",U$e="⫽⃥",B$e="∂̸",z$e="⨔",X$e="⊀",F$e="⋠",j$e="⊀",Y$e="⪯̸",G$e="⪯̸",W$e="⤳̸",Z$e="↛",K$e="⇏",J$e="↝̸",eAe="↛",tAe="⇏",nAe="⋫",rAe="⋭",iAe="⊁",sAe="⋡",oAe="⪰̸",aAe="𝒩",lAe="𝓃",cAe="∤",uAe="∦",dAe="≁",fAe="≄",hAe="≄",pAe="∤",TAe="∦",OAe="⋢",mAe="⋣",gAe="⊄",QAe="⫅̸",_Ae="⊈",vAe="⊂⃒",yAe="⊈",bAe="⫅̸",SAe="⊁",xAe="⪰̸",EAe="⊅",wAe="⫆̸",CAe="⊉",LAe="⊃⃒",$Ae="⊉",AAe="⫆̸",kAe="≹",PAe="Ñ",RAe="ñ",MAe="≸",DAe="⋪",NAe="⋬",IAe="⋫",HAe="⋭",VAe="Ν",qAe="ν",UAe="#",BAe="№",zAe=" ",XAe="≍⃒",FAe="⊬",jAe="⊭",YAe="⊮",GAe="⊯",WAe="≥⃒",ZAe=">⃒",KAe="⤄",JAe="⧞",eke="⤂",tke="≤⃒",nke="<⃒",rke="⊴⃒",ike="⤃",ske="⊵⃒",oke="∼⃒",ake="⤣",lke="↖",cke="⇖",uke="↖",dke="⤧",fke="Ó",hke="ó",pke="⊛",Tke="Ô",Oke="ô",mke="⊚",gke="О",Qke="о",_ke="⊝",vke="Ő",yke="ő",bke="⨸",Ske="⊙",xke="⦼",Eke="Œ",wke="œ",Cke="⦿",Lke="𝔒",$ke="𝔬",Ake="˛",kke="Ò",Pke="ò",Rke="⧁",Mke="⦵",Dke="Ω",Nke="∮",Ike="↺",Hke="⦾",Vke="⦻",qke="‾",Uke="⧀",Bke="Ō",zke="ō",Xke="Ω",Fke="ω",jke="Ο",Yke="ο",Gke="⦶",Wke="⊖",Zke="𝕆",Kke="𝕠",Jke="⦷",ePe="“",tPe="‘",nPe="⦹",rPe="⊕",iPe="↻",sPe="⩔",oPe="∨",aPe="⩝",lPe="ℴ",cPe="ℴ",uPe="ª",dPe="º",fPe="⊶",hPe="⩖",pPe="⩗",TPe="⩛",OPe="Ⓢ",mPe="𝒪",gPe="ℴ",QPe="Ø",_Pe="ø",vPe="⊘",yPe="Õ",bPe="õ",SPe="⨶",xPe="⨷",EPe="⊗",wPe="Ö",CPe="ö",LPe="⌽",$Pe="‾",APe="⏞",kPe="⎴",PPe="⏜",RPe="¶",MPe="∥",DPe="∥",NPe="⫳",IPe="⫽",HPe="∂",VPe="∂",qPe="П",UPe="п",BPe="%",zPe=".",XPe="‰",FPe="⊥",jPe="‱",YPe="𝔓",GPe="𝔭",WPe="Φ",ZPe="φ",KPe="ϕ",JPe="ℳ",eRe="☎",tRe="Π",nRe="π",rRe="⋔",iRe="ϖ",sRe="ℏ",oRe="ℎ",aRe="ℏ",lRe="⨣",cRe="⊞",uRe="⨢",dRe="+",fRe="∔",hRe="⨥",pRe="⩲",TRe="±",ORe="±",mRe="⨦",gRe="⨧",QRe="±",_Re="ℌ",vRe="⨕",yRe="𝕡",bRe="ℙ",SRe="£",xRe="⪷",ERe="⪻",wRe="≺",CRe="≼",LRe="⪷",$Re="≺",ARe="≼",kRe="≺",PRe="⪯",RRe="≼",MRe="≾",DRe="⪯",NRe="⪹",IRe="⪵",HRe="⋨",VRe="⪯",qRe="⪳",URe="≾",BRe="′",zRe="″",XRe="ℙ",FRe="⪹",jRe="⪵",YRe="⋨",GRe="∏",WRe="∏",ZRe="⌮",KRe="⌒",JRe="⌓",eMe="∝",tMe="∝",nMe="∷",rMe="∝",iMe="≾",sMe="⊰",oMe="𝒫",aMe="𝓅",lMe="Ψ",cMe="ψ",uMe=" ",dMe="𝔔",fMe="𝔮",hMe="⨌",pMe="𝕢",TMe="ℚ",OMe="⁗",mMe="𝒬",gMe="𝓆",QMe="ℍ",_Me="⨖",vMe="?",yMe="≟",bMe='"',SMe='"',xMe="⇛",EMe="∽̱",wMe="Ŕ",CMe="ŕ",LMe="√",$Me="⦳",AMe="⟩",kMe="⟫",PMe="⦒",RMe="⦥",MMe="⟩",DMe="»",NMe="⥵",IMe="⇥",HMe="⤠",VMe="⤳",qMe="→",UMe="↠",BMe="⇒",zMe="⤞",XMe="↪",FMe="↬",jMe="⥅",YMe="⥴",GMe="⤖",WMe="↣",ZMe="↝",KMe="⤚",JMe="⤜",eDe="∶",tDe="ℚ",nDe="⤍",rDe="⤏",iDe="⤐",sDe="❳",oDe="}",aDe="]",lDe="⦌",cDe="⦎",uDe="⦐",dDe="Ř",fDe="ř",hDe="Ŗ",pDe="ŗ",TDe="⌉",ODe="}",mDe="Р",gDe="р",QDe="⤷",_De="⥩",vDe="”",yDe="”",bDe="↳",SDe="ℜ",xDe="ℛ",EDe="ℜ",wDe="ℝ",CDe="ℜ",LDe="▭",$De="®",ADe="®",kDe="∋",PDe="⇋",RDe="⥯",MDe="⥽",DDe="⌋",NDe="𝔯",IDe="ℜ",HDe="⥤",VDe="⇁",qDe="⇀",UDe="⥬",BDe="Ρ",zDe="ρ",XDe="ϱ",FDe="⟩",jDe="⇥",YDe="→",GDe="→",WDe="⇒",ZDe="⇄",KDe="↣",JDe="⌉",eNe="⟧",tNe="⥝",nNe="⥕",rNe="⇂",iNe="⌋",sNe="⇁",oNe="⇀",aNe="⇄",lNe="⇌",cNe="⇉",uNe="↝",dNe="↦",fNe="⊢",hNe="⥛",pNe="⋌",TNe="⧐",ONe="⊳",mNe="⊵",gNe="⥏",QNe="⥜",_Ne="⥔",vNe="↾",yNe="⥓",bNe="⇀",SNe="˚",xNe="≓",ENe="⇄",wNe="⇌",CNe="‏",LNe="⎱",$Ne="⎱",ANe="⫮",kNe="⟭",PNe="⇾",RNe="⟧",MNe="⦆",DNe="𝕣",NNe="ℝ",INe="⨮",HNe="⨵",VNe="⥰",qNe=")",UNe="⦔",BNe="⨒",zNe="⇉",XNe="⇛",FNe="›",jNe="𝓇",YNe="ℛ",GNe="↱",WNe="↱",ZNe="]",KNe="’",JNe="’",eIe="⋌",tIe="⋊",nIe="▹",rIe="⊵",iIe="▸",sIe="⧎",oIe="⧴",aIe="⥨",lIe="℞",cIe="Ś",uIe="ś",dIe="‚",fIe="⪸",hIe="Š",pIe="š",TIe="⪼",OIe="≻",mIe="≽",gIe="⪰",QIe="⪴",_Ie="Ş",vIe="ş",yIe="Ŝ",bIe="ŝ",SIe="⪺",xIe="⪶",EIe="⋩",wIe="⨓",CIe="≿",LIe="С",$Ie="с",AIe="⊡",kIe="⋅",PIe="⩦",RIe="⤥",MIe="↘",DIe="⇘",NIe="↘",IIe="§",HIe=";",VIe="⤩",qIe="∖",UIe="∖",BIe="✶",zIe="𝔖",XIe="𝔰",FIe="⌢",jIe="♯",YIe="Щ",GIe="щ",WIe="Ш",ZIe="ш",KIe="↓",JIe="←",eHe="∣",tHe="∥",nHe="→",rHe="↑",iHe="­",sHe="Σ",oHe="σ",aHe="ς",lHe="ς",cHe="∼",uHe="⩪",dHe="≃",fHe="≃",hHe="⪞",pHe="⪠",THe="⪝",OHe="⪟",mHe="≆",gHe="⨤",QHe="⥲",_He="←",vHe="∘",yHe="∖",bHe="⨳",SHe="⧤",xHe="∣",EHe="⌣",wHe="⪪",CHe="⪬",LHe="⪬︀",$He="Ь",AHe="ь",kHe="⌿",PHe="⧄",RHe="/",MHe="𝕊",DHe="𝕤",NHe="♠",IHe="♠",HHe="∥",VHe="⊓",qHe="⊓︀",UHe="⊔",BHe="⊔︀",zHe="√",XHe="⊏",FHe="⊑",jHe="⊏",YHe="⊑",GHe="⊐",WHe="⊒",ZHe="⊐",KHe="⊒",JHe="□",eVe="□",tVe="⊓",nVe="⊏",rVe="⊑",iVe="⊐",sVe="⊒",oVe="⊔",aVe="▪",lVe="□",cVe="▪",uVe="→",dVe="𝒮",fVe="𝓈",hVe="∖",pVe="⌣",TVe="⋆",OVe="⋆",mVe="☆",gVe="★",QVe="ϵ",_Ve="ϕ",vVe="¯",yVe="⊂",bVe="⋐",SVe="⪽",xVe="⫅",EVe="⊆",wVe="⫃",CVe="⫁",LVe="⫋",$Ve="⊊",AVe="⪿",kVe="⥹",PVe="⊂",RVe="⋐",MVe="⊆",DVe="⫅",NVe="⊆",IVe="⊊",HVe="⫋",VVe="⫇",qVe="⫕",UVe="⫓",BVe="⪸",zVe="≻",XVe="≽",FVe="≻",jVe="⪰",YVe="≽",GVe="≿",WVe="⪰",ZVe="⪺",KVe="⪶",JVe="⋩",eqe="≿",tqe="∋",nqe="∑",rqe="∑",iqe="♪",sqe="¹",oqe="²",aqe="³",lqe="⊃",cqe="⋑",uqe="⪾",dqe="⫘",fqe="⫆",hqe="⊇",pqe="⫄",Tqe="⊃",Oqe="⊇",mqe="⟉",gqe="⫗",Qqe="⥻",_qe="⫂",vqe="⫌",yqe="⊋",bqe="⫀",Sqe="⊃",xqe="⋑",Eqe="⊇",wqe="⫆",Cqe="⊋",Lqe="⫌",$qe="⫈",Aqe="⫔",kqe="⫖",Pqe="⤦",Rqe="↙",Mqe="⇙",Dqe="↙",Nqe="⤪",Iqe="ß",Hqe=" ",Vqe="⌖",qqe="Τ",Uqe="τ",Bqe="⎴",zqe="Ť",Xqe="ť",Fqe="Ţ",jqe="ţ",Yqe="Т",Gqe="т",Wqe="⃛",Zqe="⌕",Kqe="𝔗",Jqe="𝔱",eUe="∴",tUe="∴",nUe="∴",rUe="Θ",iUe="θ",sUe="ϑ",oUe="ϑ",aUe="≈",lUe="∼",cUe="  ",uUe=" ",dUe=" ",fUe="≈",hUe="∼",pUe="Þ",TUe="þ",OUe="˜",mUe="∼",gUe="≃",QUe="≅",_Ue="≈",vUe="⨱",yUe="⊠",bUe="×",SUe="⨰",xUe="∭",EUe="⤨",wUe="⌶",CUe="⫱",LUe="⊤",$Ue="𝕋",AUe="𝕥",kUe="⫚",PUe="⤩",RUe="‴",MUe="™",DUe="™",NUe="▵",IUe="▿",HUe="◃",VUe="⊴",qUe="≜",UUe="▹",BUe="⊵",zUe="◬",XUe="≜",FUe="⨺",jUe="⃛",YUe="⨹",GUe="⧍",WUe="⨻",ZUe="⏢",KUe="𝒯",JUe="𝓉",eBe="Ц",tBe="ц",nBe="Ћ",rBe="ћ",iBe="Ŧ",sBe="ŧ",oBe="≬",aBe="↞",lBe="↠",cBe="Ú",uBe="ú",dBe="↑",fBe="↟",hBe="⇑",pBe="⥉",TBe="Ў",OBe="ў",mBe="Ŭ",gBe="ŭ",QBe="Û",_Be="û",vBe="У",yBe="у",bBe="⇅",SBe="Ű",xBe="ű",EBe="⥮",wBe="⥾",CBe="𝔘",LBe="𝔲",$Be="Ù",ABe="ù",kBe="⥣",PBe="↿",RBe="↾",MBe="▀",DBe="⌜",NBe="⌜",IBe="⌏",HBe="◸",VBe="Ū",qBe="ū",UBe="¨",BBe="_",zBe="⏟",XBe="⎵",FBe="⏝",jBe="⋃",YBe="⊎",GBe="Ų",WBe="ų",ZBe="𝕌",KBe="𝕦",JBe="⤒",eze="↑",tze="↑",nze="⇑",rze="⇅",ize="↕",sze="↕",oze="⇕",aze="⥮",lze="↿",cze="↾",uze="⊎",dze="↖",fze="↗",hze="υ",pze="ϒ",Tze="ϒ",Oze="Υ",mze="υ",gze="↥",Qze="⊥",_ze="⇈",vze="⌝",yze="⌝",bze="⌎",Sze="Ů",xze="ů",Eze="◹",wze="𝒰",Cze="𝓊",Lze="⋰",$ze="Ũ",Aze="ũ",kze="▵",Pze="▴",Rze="⇈",Mze="Ü",Dze="ü",Nze="⦧",Ize="⦜",Hze="ϵ",Vze="ϰ",qze="∅",Uze="ϕ",Bze="ϖ",zze="∝",Xze="↕",Fze="⇕",jze="ϱ",Yze="ς",Gze="⊊︀",Wze="⫋︀",Zze="⊋︀",Kze="⫌︀",Jze="ϑ",eXe="⊲",tXe="⊳",nXe="⫨",rXe="⫫",iXe="⫩",sXe="В",oXe="в",aXe="⊢",lXe="⊨",cXe="⊩",uXe="⊫",dXe="⫦",fXe="⊻",hXe="∨",pXe="⋁",TXe="≚",OXe="⋮",mXe="|",gXe="‖",QXe="|",_Xe="‖",vXe="∣",yXe="|",bXe="❘",SXe="≀",xXe=" ",EXe="𝔙",wXe="𝔳",CXe="⊲",LXe="⊂⃒",$Xe="⊃⃒",AXe="𝕍",kXe="𝕧",PXe="∝",RXe="⊳",MXe="𝒱",DXe="𝓋",NXe="⫋︀",IXe="⊊︀",HXe="⫌︀",VXe="⊋︀",qXe="⊪",UXe="⦚",BXe="Ŵ",zXe="ŵ",XXe="⩟",FXe="∧",jXe="⋀",YXe="≙",GXe="℘",WXe="𝔚",ZXe="𝔴",KXe="𝕎",JXe="𝕨",eFe="℘",tFe="≀",nFe="≀",rFe="𝒲",iFe="𝓌",sFe="⋂",oFe="◯",aFe="⋃",lFe="▽",cFe="𝔛",uFe="𝔵",dFe="⟷",fFe="⟺",hFe="Ξ",pFe="ξ",TFe="⟵",OFe="⟸",mFe="⟼",gFe="⋻",QFe="⨀",_Fe="𝕏",vFe="𝕩",yFe="⨁",bFe="⨂",SFe="⟶",xFe="⟹",EFe="𝒳",wFe="𝓍",CFe="⨆",LFe="⨄",$Fe="△",AFe="⋁",kFe="⋀",PFe="Ý",RFe="ý",MFe="Я",DFe="я",NFe="Ŷ",IFe="ŷ",HFe="Ы",VFe="ы",qFe="¥",UFe="𝔜",BFe="𝔶",zFe="Ї",XFe="ї",FFe="𝕐",jFe="𝕪",YFe="𝒴",GFe="𝓎",WFe="Ю",ZFe="ю",KFe="ÿ",JFe="Ÿ",eje="Ź",tje="ź",nje="Ž",rje="ž",ije="З",sje="з",oje="Ż",aje="ż",lje="ℨ",cje="​",uje="Ζ",dje="ζ",fje="𝔷",hje="ℨ",pje="Ж",Tje="ж",Oje="⇝",mje="𝕫",gje="ℤ",Qje="𝒵",_je="𝓏",vje="‍",yje="‌",bje={Aacute:ode,aacute:ade,Abreve:lde,abreve:cde,ac:ude,acd:dde,acE:fde,Acirc:hde,acirc:pde,acute:Tde,Acy:Ode,acy:mde,AElig:gde,aelig:Qde,af:_de,Afr:vde,afr:yde,Agrave:bde,agrave:Sde,alefsym:xde,aleph:Ede,Alpha:wde,alpha:Cde,Amacr:Lde,amacr:$de,amalg:Ade,amp:kde,AMP:Pde,andand:Rde,And:Mde,and:Dde,andd:Nde,andslope:Ide,andv:Hde,ang:Vde,ange:qde,angle:Ude,angmsdaa:Bde,angmsdab:zde,angmsdac:Xde,angmsdad:Fde,angmsdae:jde,angmsdaf:Yde,angmsdag:Gde,angmsdah:Wde,angmsd:Zde,angrt:Kde,angrtvb:Jde,angrtvbd:efe,angsph:tfe,angst:nfe,angzarr:rfe,Aogon:ife,aogon:sfe,Aopf:ofe,aopf:afe,apacir:lfe,ap:cfe,apE:ufe,ape:dfe,apid:ffe,apos:hfe,ApplyFunction:pfe,approx:Tfe,approxeq:Ofe,Aring:mfe,aring:gfe,Ascr:Qfe,ascr:_fe,Assign:vfe,ast:yfe,asymp:bfe,asympeq:Sfe,Atilde:xfe,atilde:Efe,Auml:wfe,auml:Cfe,awconint:Lfe,awint:$fe,backcong:Afe,backepsilon:kfe,backprime:Pfe,backsim:Rfe,backsimeq:Mfe,Backslash:Dfe,Barv:Nfe,barvee:Ife,barwed:Hfe,Barwed:Vfe,barwedge:qfe,bbrk:Ufe,bbrktbrk:Bfe,bcong:zfe,Bcy:Xfe,bcy:Ffe,bdquo:jfe,becaus:Yfe,because:Gfe,Because:Wfe,bemptyv:Zfe,bepsi:Kfe,bernou:Jfe,Bernoullis:e7e,Beta:t7e,beta:n7e,beth:r7e,between:i7e,Bfr:s7e,bfr:o7e,bigcap:a7e,bigcirc:l7e,bigcup:c7e,bigodot:u7e,bigoplus:d7e,bigotimes:f7e,bigsqcup:h7e,bigstar:p7e,bigtriangledown:T7e,bigtriangleup:O7e,biguplus:m7e,bigvee:g7e,bigwedge:Q7e,bkarow:_7e,blacklozenge:v7e,blacksquare:y7e,blacktriangle:b7e,blacktriangledown:S7e,blacktriangleleft:x7e,blacktriangleright:E7e,blank:w7e,blk12:C7e,blk14:L7e,blk34:$7e,block:A7e,bne:k7e,bnequiv:P7e,bNot:R7e,bnot:M7e,Bopf:D7e,bopf:N7e,bot:I7e,bottom:H7e,bowtie:V7e,boxbox:q7e,boxdl:U7e,boxdL:B7e,boxDl:z7e,boxDL:X7e,boxdr:F7e,boxdR:j7e,boxDr:Y7e,boxDR:G7e,boxh:W7e,boxH:Z7e,boxhd:K7e,boxHd:J7e,boxhD:e8e,boxHD:t8e,boxhu:n8e,boxHu:r8e,boxhU:i8e,boxHU:s8e,boxminus:o8e,boxplus:a8e,boxtimes:l8e,boxul:c8e,boxuL:u8e,boxUl:d8e,boxUL:f8e,boxur:h8e,boxuR:p8e,boxUr:T8e,boxUR:O8e,boxv:m8e,boxV:g8e,boxvh:Q8e,boxvH:_8e,boxVh:v8e,boxVH:y8e,boxvl:b8e,boxvL:S8e,boxVl:x8e,boxVL:E8e,boxvr:w8e,boxvR:C8e,boxVr:L8e,boxVR:$8e,bprime:A8e,breve:k8e,Breve:P8e,brvbar:R8e,bscr:M8e,Bscr:D8e,bsemi:N8e,bsim:I8e,bsime:H8e,bsolb:V8e,bsol:q8e,bsolhsub:U8e,bull:B8e,bullet:z8e,bump:X8e,bumpE:F8e,bumpe:j8e,Bumpeq:Y8e,bumpeq:G8e,Cacute:W8e,cacute:Z8e,capand:K8e,capbrcup:J8e,capcap:ehe,cap:the,Cap:nhe,capcup:rhe,capdot:ihe,CapitalDifferentialD:she,caps:ohe,caret:ahe,caron:lhe,Cayleys:che,ccaps:uhe,Ccaron:dhe,ccaron:fhe,Ccedil:hhe,ccedil:phe,Ccirc:The,ccirc:Ohe,Cconint:mhe,ccups:ghe,ccupssm:Qhe,Cdot:_he,cdot:vhe,cedil:yhe,Cedilla:bhe,cemptyv:She,cent:xhe,centerdot:Ehe,CenterDot:whe,cfr:Che,Cfr:Lhe,CHcy:$he,chcy:Ahe,check:khe,checkmark:Phe,Chi:Rhe,chi:Mhe,circ:Dhe,circeq:Nhe,circlearrowleft:Ihe,circlearrowright:Hhe,circledast:Vhe,circledcirc:qhe,circleddash:Uhe,CircleDot:Bhe,circledR:zhe,circledS:Xhe,CircleMinus:Fhe,CirclePlus:jhe,CircleTimes:Yhe,cir:Ghe,cirE:Whe,cire:Zhe,cirfnint:Khe,cirmid:Jhe,cirscir:e9e,ClockwiseContourIntegral:t9e,CloseCurlyDoubleQuote:n9e,CloseCurlyQuote:r9e,clubs:i9e,clubsuit:s9e,colon:o9e,Colon:a9e,Colone:l9e,colone:c9e,coloneq:u9e,comma:d9e,commat:f9e,comp:h9e,compfn:p9e,complement:T9e,complexes:O9e,cong:m9e,congdot:g9e,Congruent:Q9e,conint:_9e,Conint:v9e,ContourIntegral:y9e,copf:b9e,Copf:S9e,coprod:x9e,Coproduct:E9e,copy:w9e,COPY:C9e,copysr:L9e,CounterClockwiseContourIntegral:$9e,crarr:A9e,cross:k9e,Cross:P9e,Cscr:R9e,cscr:M9e,csub:D9e,csube:N9e,csup:I9e,csupe:H9e,ctdot:V9e,cudarrl:q9e,cudarrr:U9e,cuepr:B9e,cuesc:z9e,cularr:X9e,cularrp:F9e,cupbrcap:j9e,cupcap:Y9e,CupCap:G9e,cup:W9e,Cup:Z9e,cupcup:K9e,cupdot:J9e,cupor:epe,cups:tpe,curarr:npe,curarrm:rpe,curlyeqprec:ipe,curlyeqsucc:spe,curlyvee:ope,curlywedge:ape,curren:lpe,curvearrowleft:cpe,curvearrowright:upe,cuvee:dpe,cuwed:fpe,cwconint:hpe,cwint:ppe,cylcty:Tpe,dagger:Ope,Dagger:mpe,daleth:gpe,darr:Qpe,Darr:_pe,dArr:vpe,dash:ype,Dashv:bpe,dashv:Spe,dbkarow:xpe,dblac:Epe,Dcaron:wpe,dcaron:Cpe,Dcy:Lpe,dcy:$pe,ddagger:Ape,ddarr:kpe,DD:Ppe,dd:Rpe,DDotrahd:Mpe,ddotseq:Dpe,deg:Npe,Del:Ipe,Delta:Hpe,delta:Vpe,demptyv:qpe,dfisht:Upe,Dfr:Bpe,dfr:zpe,dHar:Xpe,dharl:Fpe,dharr:jpe,DiacriticalAcute:Ype,DiacriticalDot:Gpe,DiacriticalDoubleAcute:Wpe,DiacriticalGrave:Zpe,DiacriticalTilde:Kpe,diam:Jpe,diamond:eTe,Diamond:tTe,diamondsuit:nTe,diams:rTe,die:iTe,DifferentialD:sTe,digamma:oTe,disin:aTe,div:lTe,divide:cTe,divideontimes:uTe,divonx:dTe,DJcy:fTe,djcy:hTe,dlcorn:pTe,dlcrop:TTe,dollar:OTe,Dopf:mTe,dopf:gTe,Dot:QTe,dot:_Te,DotDot:vTe,doteq:yTe,doteqdot:bTe,DotEqual:STe,dotminus:xTe,dotplus:ETe,dotsquare:wTe,doublebarwedge:CTe,DoubleContourIntegral:LTe,DoubleDot:$Te,DoubleDownArrow:ATe,DoubleLeftArrow:kTe,DoubleLeftRightArrow:PTe,DoubleLeftTee:RTe,DoubleLongLeftArrow:MTe,DoubleLongLeftRightArrow:DTe,DoubleLongRightArrow:NTe,DoubleRightArrow:ITe,DoubleRightTee:HTe,DoubleUpArrow:VTe,DoubleUpDownArrow:qTe,DoubleVerticalBar:UTe,DownArrowBar:BTe,downarrow:zTe,DownArrow:XTe,Downarrow:FTe,DownArrowUpArrow:jTe,DownBreve:YTe,downdownarrows:GTe,downharpoonleft:WTe,downharpoonright:ZTe,DownLeftRightVector:KTe,DownLeftTeeVector:JTe,DownLeftVectorBar:eOe,DownLeftVector:tOe,DownRightTeeVector:nOe,DownRightVectorBar:rOe,DownRightVector:iOe,DownTeeArrow:sOe,DownTee:oOe,drbkarow:aOe,drcorn:lOe,drcrop:cOe,Dscr:uOe,dscr:dOe,DScy:fOe,dscy:hOe,dsol:pOe,Dstrok:TOe,dstrok:OOe,dtdot:mOe,dtri:gOe,dtrif:QOe,duarr:_Oe,duhar:vOe,dwangle:yOe,DZcy:bOe,dzcy:SOe,dzigrarr:xOe,Eacute:EOe,eacute:wOe,easter:COe,Ecaron:LOe,ecaron:$Oe,Ecirc:AOe,ecirc:kOe,ecir:POe,ecolon:ROe,Ecy:MOe,ecy:DOe,eDDot:NOe,Edot:IOe,edot:HOe,eDot:VOe,ee:qOe,efDot:UOe,Efr:BOe,efr:zOe,eg:XOe,Egrave:FOe,egrave:jOe,egs:YOe,egsdot:GOe,el:WOe,Element:ZOe,elinters:KOe,ell:JOe,els:eme,elsdot:tme,Emacr:nme,emacr:rme,empty:ime,emptyset:sme,EmptySmallSquare:ome,emptyv:ame,EmptyVerySmallSquare:lme,emsp13:cme,emsp14:ume,emsp:dme,ENG:fme,eng:hme,ensp:pme,Eogon:Tme,eogon:Ome,Eopf:mme,eopf:gme,epar:Qme,eparsl:_me,eplus:vme,epsi:yme,Epsilon:bme,epsilon:Sme,epsiv:xme,eqcirc:Eme,eqcolon:wme,eqsim:Cme,eqslantgtr:Lme,eqslantless:$me,Equal:Ame,equals:kme,EqualTilde:Pme,equest:Rme,Equilibrium:Mme,equiv:Dme,equivDD:Nme,eqvparsl:Ime,erarr:Hme,erDot:Vme,escr:qme,Escr:Ume,esdot:Bme,Esim:zme,esim:Xme,Eta:Fme,eta:jme,ETH:Yme,eth:Gme,Euml:Wme,euml:Zme,euro:Kme,excl:Jme,exist:ege,Exists:tge,expectation:nge,exponentiale:rge,ExponentialE:ige,fallingdotseq:sge,Fcy:oge,fcy:age,female:lge,ffilig:cge,fflig:uge,ffllig:dge,Ffr:fge,ffr:hge,filig:pge,FilledSmallSquare:Tge,FilledVerySmallSquare:Oge,fjlig:mge,flat:gge,fllig:Qge,fltns:_ge,fnof:vge,Fopf:yge,fopf:bge,forall:Sge,ForAll:xge,fork:Ege,forkv:wge,Fouriertrf:Cge,fpartint:Lge,frac12:$ge,frac13:Age,frac14:kge,frac15:Pge,frac16:Rge,frac18:Mge,frac23:Dge,frac25:Nge,frac34:Ige,frac35:Hge,frac38:Vge,frac45:qge,frac56:Uge,frac58:Bge,frac78:zge,frasl:Xge,frown:Fge,fscr:jge,Fscr:Yge,gacute:Gge,Gamma:Wge,gamma:Zge,Gammad:Kge,gammad:Jge,gap:eQe,Gbreve:tQe,gbreve:nQe,Gcedil:rQe,Gcirc:iQe,gcirc:sQe,Gcy:oQe,gcy:aQe,Gdot:lQe,gdot:cQe,ge:uQe,gE:dQe,gEl:fQe,gel:hQe,geq:pQe,geqq:TQe,geqslant:OQe,gescc:mQe,ges:gQe,gesdot:QQe,gesdoto:_Qe,gesdotol:vQe,gesl:yQe,gesles:bQe,Gfr:SQe,gfr:xQe,gg:EQe,Gg:wQe,ggg:CQe,gimel:LQe,GJcy:$Qe,gjcy:AQe,gla:kQe,gl:PQe,glE:RQe,glj:MQe,gnap:DQe,gnapprox:NQe,gne:IQe,gnE:HQe,gneq:VQe,gneqq:qQe,gnsim:UQe,Gopf:BQe,gopf:zQe,grave:XQe,GreaterEqual:FQe,GreaterEqualLess:jQe,GreaterFullEqual:YQe,GreaterGreater:GQe,GreaterLess:WQe,GreaterSlantEqual:ZQe,GreaterTilde:KQe,Gscr:JQe,gscr:e_e,gsim:t_e,gsime:n_e,gsiml:r_e,gtcc:i_e,gtcir:s_e,gt:o_e,GT:a_e,Gt:l_e,gtdot:c_e,gtlPar:u_e,gtquest:d_e,gtrapprox:f_e,gtrarr:h_e,gtrdot:p_e,gtreqless:T_e,gtreqqless:O_e,gtrless:m_e,gtrsim:g_e,gvertneqq:Q_e,gvnE:__e,Hacek:v_e,hairsp:y_e,half:b_e,hamilt:S_e,HARDcy:x_e,hardcy:E_e,harrcir:w_e,harr:C_e,hArr:L_e,harrw:$_e,Hat:A_e,hbar:k_e,Hcirc:P_e,hcirc:R_e,hearts:M_e,heartsuit:D_e,hellip:N_e,hercon:I_e,hfr:H_e,Hfr:V_e,HilbertSpace:q_e,hksearow:U_e,hkswarow:B_e,hoarr:z_e,homtht:X_e,hookleftarrow:F_e,hookrightarrow:j_e,hopf:Y_e,Hopf:G_e,horbar:W_e,HorizontalLine:Z_e,hscr:K_e,Hscr:J_e,hslash:eve,Hstrok:tve,hstrok:nve,HumpDownHump:rve,HumpEqual:ive,hybull:sve,hyphen:ove,Iacute:ave,iacute:lve,ic:cve,Icirc:uve,icirc:dve,Icy:fve,icy:hve,Idot:pve,IEcy:Tve,iecy:Ove,iexcl:mve,iff:gve,ifr:Qve,Ifr:_ve,Igrave:vve,igrave:yve,ii:bve,iiiint:Sve,iiint:xve,iinfin:Eve,iiota:wve,IJlig:Cve,ijlig:Lve,Imacr:$ve,imacr:Ave,image:kve,ImaginaryI:Pve,imagline:Rve,imagpart:Mve,imath:Dve,Im:Nve,imof:Ive,imped:Hve,Implies:Vve,incare:qve,in:"∈",infin:Uve,infintie:Bve,inodot:zve,intcal:Xve,int:Fve,Int:jve,integers:Yve,Integral:Gve,intercal:Wve,Intersection:Zve,intlarhk:Kve,intprod:Jve,InvisibleComma:eye,InvisibleTimes:tye,IOcy:nye,iocy:rye,Iogon:iye,iogon:sye,Iopf:oye,iopf:aye,Iota:lye,iota:cye,iprod:uye,iquest:dye,iscr:fye,Iscr:hye,isin:pye,isindot:Tye,isinE:Oye,isins:mye,isinsv:gye,isinv:Qye,it:_ye,Itilde:vye,itilde:yye,Iukcy:bye,iukcy:Sye,Iuml:xye,iuml:Eye,Jcirc:wye,jcirc:Cye,Jcy:Lye,jcy:$ye,Jfr:Aye,jfr:kye,jmath:Pye,Jopf:Rye,jopf:Mye,Jscr:Dye,jscr:Nye,Jsercy:Iye,jsercy:Hye,Jukcy:Vye,jukcy:qye,Kappa:Uye,kappa:Bye,kappav:zye,Kcedil:Xye,kcedil:Fye,Kcy:jye,kcy:Yye,Kfr:Gye,kfr:Wye,kgreen:Zye,KHcy:Kye,khcy:Jye,KJcy:ebe,kjcy:tbe,Kopf:nbe,kopf:rbe,Kscr:ibe,kscr:sbe,lAarr:obe,Lacute:abe,lacute:lbe,laemptyv:cbe,lagran:ube,Lambda:dbe,lambda:fbe,lang:hbe,Lang:pbe,langd:Tbe,langle:Obe,lap:mbe,Laplacetrf:gbe,laquo:Qbe,larrb:_be,larrbfs:vbe,larr:ybe,Larr:bbe,lArr:Sbe,larrfs:xbe,larrhk:Ebe,larrlp:wbe,larrpl:Cbe,larrsim:Lbe,larrtl:$be,latail:Abe,lAtail:kbe,lat:Pbe,late:Rbe,lates:Mbe,lbarr:Dbe,lBarr:Nbe,lbbrk:Ibe,lbrace:Hbe,lbrack:Vbe,lbrke:qbe,lbrksld:Ube,lbrkslu:Bbe,Lcaron:zbe,lcaron:Xbe,Lcedil:Fbe,lcedil:jbe,lceil:Ybe,lcub:Gbe,Lcy:Wbe,lcy:Zbe,ldca:Kbe,ldquo:Jbe,ldquor:eSe,ldrdhar:tSe,ldrushar:nSe,ldsh:rSe,le:iSe,lE:sSe,LeftAngleBracket:oSe,LeftArrowBar:aSe,leftarrow:lSe,LeftArrow:cSe,Leftarrow:uSe,LeftArrowRightArrow:dSe,leftarrowtail:fSe,LeftCeiling:hSe,LeftDoubleBracket:pSe,LeftDownTeeVector:TSe,LeftDownVectorBar:OSe,LeftDownVector:mSe,LeftFloor:gSe,leftharpoondown:QSe,leftharpoonup:_Se,leftleftarrows:vSe,leftrightarrow:ySe,LeftRightArrow:bSe,Leftrightarrow:SSe,leftrightarrows:xSe,leftrightharpoons:ESe,leftrightsquigarrow:wSe,LeftRightVector:CSe,LeftTeeArrow:LSe,LeftTee:$Se,LeftTeeVector:ASe,leftthreetimes:kSe,LeftTriangleBar:PSe,LeftTriangle:RSe,LeftTriangleEqual:MSe,LeftUpDownVector:DSe,LeftUpTeeVector:NSe,LeftUpVectorBar:ISe,LeftUpVector:HSe,LeftVectorBar:VSe,LeftVector:qSe,lEg:USe,leg:BSe,leq:zSe,leqq:XSe,leqslant:FSe,lescc:jSe,les:YSe,lesdot:GSe,lesdoto:WSe,lesdotor:ZSe,lesg:KSe,lesges:JSe,lessapprox:exe,lessdot:txe,lesseqgtr:nxe,lesseqqgtr:rxe,LessEqualGreater:ixe,LessFullEqual:sxe,LessGreater:oxe,lessgtr:axe,LessLess:lxe,lesssim:cxe,LessSlantEqual:uxe,LessTilde:dxe,lfisht:fxe,lfloor:hxe,Lfr:pxe,lfr:Txe,lg:Oxe,lgE:mxe,lHar:gxe,lhard:Qxe,lharu:_xe,lharul:vxe,lhblk:yxe,LJcy:bxe,ljcy:Sxe,llarr:xxe,ll:Exe,Ll:wxe,llcorner:Cxe,Lleftarrow:Lxe,llhard:$xe,lltri:Axe,Lmidot:kxe,lmidot:Pxe,lmoustache:Rxe,lmoust:Mxe,lnap:Dxe,lnapprox:Nxe,lne:Ixe,lnE:Hxe,lneq:Vxe,lneqq:qxe,lnsim:Uxe,loang:Bxe,loarr:zxe,lobrk:Xxe,longleftarrow:Fxe,LongLeftArrow:jxe,Longleftarrow:Yxe,longleftrightarrow:Gxe,LongLeftRightArrow:Wxe,Longleftrightarrow:Zxe,longmapsto:Kxe,longrightarrow:Jxe,LongRightArrow:eEe,Longrightarrow:tEe,looparrowleft:nEe,looparrowright:rEe,lopar:iEe,Lopf:sEe,lopf:oEe,loplus:aEe,lotimes:lEe,lowast:cEe,lowbar:uEe,LowerLeftArrow:dEe,LowerRightArrow:fEe,loz:hEe,lozenge:pEe,lozf:TEe,lpar:OEe,lparlt:mEe,lrarr:gEe,lrcorner:QEe,lrhar:_Ee,lrhard:vEe,lrm:yEe,lrtri:bEe,lsaquo:SEe,lscr:xEe,Lscr:EEe,lsh:wEe,Lsh:CEe,lsim:LEe,lsime:$Ee,lsimg:AEe,lsqb:kEe,lsquo:PEe,lsquor:REe,Lstrok:MEe,lstrok:DEe,ltcc:NEe,ltcir:IEe,lt:HEe,LT:VEe,Lt:qEe,ltdot:UEe,lthree:BEe,ltimes:zEe,ltlarr:XEe,ltquest:FEe,ltri:jEe,ltrie:YEe,ltrif:GEe,ltrPar:WEe,lurdshar:ZEe,luruhar:KEe,lvertneqq:JEe,lvnE:ewe,macr:twe,male:nwe,malt:rwe,maltese:iwe,Map:"⤅",map:swe,mapsto:owe,mapstodown:awe,mapstoleft:lwe,mapstoup:cwe,marker:uwe,mcomma:dwe,Mcy:fwe,mcy:hwe,mdash:pwe,mDDot:Twe,measuredangle:Owe,MediumSpace:mwe,Mellintrf:gwe,Mfr:Qwe,mfr:_we,mho:vwe,micro:ywe,midast:bwe,midcir:Swe,mid:xwe,middot:Ewe,minusb:wwe,minus:Cwe,minusd:Lwe,minusdu:$we,MinusPlus:Awe,mlcp:kwe,mldr:Pwe,mnplus:Rwe,models:Mwe,Mopf:Dwe,mopf:Nwe,mp:Iwe,mscr:Hwe,Mscr:Vwe,mstpos:qwe,Mu:Uwe,mu:Bwe,multimap:zwe,mumap:Xwe,nabla:Fwe,Nacute:jwe,nacute:Ywe,nang:Gwe,nap:Wwe,napE:Zwe,napid:Kwe,napos:Jwe,napprox:eCe,natural:tCe,naturals:nCe,natur:rCe,nbsp:iCe,nbump:sCe,nbumpe:oCe,ncap:aCe,Ncaron:lCe,ncaron:cCe,Ncedil:uCe,ncedil:dCe,ncong:fCe,ncongdot:hCe,ncup:pCe,Ncy:TCe,ncy:OCe,ndash:mCe,nearhk:gCe,nearr:QCe,neArr:_Ce,nearrow:vCe,ne:yCe,nedot:bCe,NegativeMediumSpace:SCe,NegativeThickSpace:xCe,NegativeThinSpace:ECe,NegativeVeryThinSpace:wCe,nequiv:CCe,nesear:LCe,nesim:$Ce,NestedGreaterGreater:ACe,NestedLessLess:kCe,NewLine:PCe,nexist:RCe,nexists:MCe,Nfr:DCe,nfr:NCe,ngE:ICe,nge:HCe,ngeq:VCe,ngeqq:qCe,ngeqslant:UCe,nges:BCe,nGg:zCe,ngsim:XCe,nGt:FCe,ngt:jCe,ngtr:YCe,nGtv:GCe,nharr:WCe,nhArr:ZCe,nhpar:KCe,ni:JCe,nis:eLe,nisd:tLe,niv:nLe,NJcy:rLe,njcy:iLe,nlarr:sLe,nlArr:oLe,nldr:aLe,nlE:lLe,nle:cLe,nleftarrow:uLe,nLeftarrow:dLe,nleftrightarrow:fLe,nLeftrightarrow:hLe,nleq:pLe,nleqq:TLe,nleqslant:OLe,nles:mLe,nless:gLe,nLl:QLe,nlsim:_Le,nLt:vLe,nlt:yLe,nltri:bLe,nltrie:SLe,nLtv:xLe,nmid:ELe,NoBreak:wLe,NonBreakingSpace:CLe,nopf:LLe,Nopf:$Le,Not:ALe,not:kLe,NotCongruent:PLe,NotCupCap:RLe,NotDoubleVerticalBar:MLe,NotElement:DLe,NotEqual:NLe,NotEqualTilde:ILe,NotExists:HLe,NotGreater:VLe,NotGreaterEqual:qLe,NotGreaterFullEqual:ULe,NotGreaterGreater:BLe,NotGreaterLess:zLe,NotGreaterSlantEqual:XLe,NotGreaterTilde:FLe,NotHumpDownHump:jLe,NotHumpEqual:YLe,notin:GLe,notindot:WLe,notinE:ZLe,notinva:KLe,notinvb:JLe,notinvc:e$e,NotLeftTriangleBar:t$e,NotLeftTriangle:n$e,NotLeftTriangleEqual:r$e,NotLess:i$e,NotLessEqual:s$e,NotLessGreater:o$e,NotLessLess:a$e,NotLessSlantEqual:l$e,NotLessTilde:c$e,NotNestedGreaterGreater:u$e,NotNestedLessLess:d$e,notni:f$e,notniva:h$e,notnivb:p$e,notnivc:T$e,NotPrecedes:O$e,NotPrecedesEqual:m$e,NotPrecedesSlantEqual:g$e,NotReverseElement:Q$e,NotRightTriangleBar:_$e,NotRightTriangle:v$e,NotRightTriangleEqual:y$e,NotSquareSubset:b$e,NotSquareSubsetEqual:S$e,NotSquareSuperset:x$e,NotSquareSupersetEqual:E$e,NotSubset:w$e,NotSubsetEqual:C$e,NotSucceeds:L$e,NotSucceedsEqual:$$e,NotSucceedsSlantEqual:A$e,NotSucceedsTilde:k$e,NotSuperset:P$e,NotSupersetEqual:R$e,NotTilde:M$e,NotTildeEqual:D$e,NotTildeFullEqual:N$e,NotTildeTilde:I$e,NotVerticalBar:H$e,nparallel:V$e,npar:q$e,nparsl:U$e,npart:B$e,npolint:z$e,npr:X$e,nprcue:F$e,nprec:j$e,npreceq:Y$e,npre:G$e,nrarrc:W$e,nrarr:Z$e,nrArr:K$e,nrarrw:J$e,nrightarrow:eAe,nRightarrow:tAe,nrtri:nAe,nrtrie:rAe,nsc:iAe,nsccue:sAe,nsce:oAe,Nscr:aAe,nscr:lAe,nshortmid:cAe,nshortparallel:uAe,nsim:dAe,nsime:fAe,nsimeq:hAe,nsmid:pAe,nspar:TAe,nsqsube:OAe,nsqsupe:mAe,nsub:gAe,nsubE:QAe,nsube:_Ae,nsubset:vAe,nsubseteq:yAe,nsubseteqq:bAe,nsucc:SAe,nsucceq:xAe,nsup:EAe,nsupE:wAe,nsupe:CAe,nsupset:LAe,nsupseteq:$Ae,nsupseteqq:AAe,ntgl:kAe,Ntilde:PAe,ntilde:RAe,ntlg:MAe,ntriangleleft:DAe,ntrianglelefteq:NAe,ntriangleright:IAe,ntrianglerighteq:HAe,Nu:VAe,nu:qAe,num:UAe,numero:BAe,numsp:zAe,nvap:XAe,nvdash:FAe,nvDash:jAe,nVdash:YAe,nVDash:GAe,nvge:WAe,nvgt:ZAe,nvHarr:KAe,nvinfin:JAe,nvlArr:eke,nvle:tke,nvlt:nke,nvltrie:rke,nvrArr:ike,nvrtrie:ske,nvsim:oke,nwarhk:ake,nwarr:lke,nwArr:cke,nwarrow:uke,nwnear:dke,Oacute:fke,oacute:hke,oast:pke,Ocirc:Tke,ocirc:Oke,ocir:mke,Ocy:gke,ocy:Qke,odash:_ke,Odblac:vke,odblac:yke,odiv:bke,odot:Ske,odsold:xke,OElig:Eke,oelig:wke,ofcir:Cke,Ofr:Lke,ofr:$ke,ogon:Ake,Ograve:kke,ograve:Pke,ogt:Rke,ohbar:Mke,ohm:Dke,oint:Nke,olarr:Ike,olcir:Hke,olcross:Vke,oline:qke,olt:Uke,Omacr:Bke,omacr:zke,Omega:Xke,omega:Fke,Omicron:jke,omicron:Yke,omid:Gke,ominus:Wke,Oopf:Zke,oopf:Kke,opar:Jke,OpenCurlyDoubleQuote:ePe,OpenCurlyQuote:tPe,operp:nPe,oplus:rPe,orarr:iPe,Or:sPe,or:oPe,ord:aPe,order:lPe,orderof:cPe,ordf:uPe,ordm:dPe,origof:fPe,oror:hPe,orslope:pPe,orv:TPe,oS:OPe,Oscr:mPe,oscr:gPe,Oslash:QPe,oslash:_Pe,osol:vPe,Otilde:yPe,otilde:bPe,otimesas:SPe,Otimes:xPe,otimes:EPe,Ouml:wPe,ouml:CPe,ovbar:LPe,OverBar:$Pe,OverBrace:APe,OverBracket:kPe,OverParenthesis:PPe,para:RPe,parallel:MPe,par:DPe,parsim:NPe,parsl:IPe,part:HPe,PartialD:VPe,Pcy:qPe,pcy:UPe,percnt:BPe,period:zPe,permil:XPe,perp:FPe,pertenk:jPe,Pfr:YPe,pfr:GPe,Phi:WPe,phi:ZPe,phiv:KPe,phmmat:JPe,phone:eRe,Pi:tRe,pi:nRe,pitchfork:rRe,piv:iRe,planck:sRe,planckh:oRe,plankv:aRe,plusacir:lRe,plusb:cRe,pluscir:uRe,plus:dRe,plusdo:fRe,plusdu:hRe,pluse:pRe,PlusMinus:TRe,plusmn:ORe,plussim:mRe,plustwo:gRe,pm:QRe,Poincareplane:_Re,pointint:vRe,popf:yRe,Popf:bRe,pound:SRe,prap:xRe,Pr:ERe,pr:wRe,prcue:CRe,precapprox:LRe,prec:$Re,preccurlyeq:ARe,Precedes:kRe,PrecedesEqual:PRe,PrecedesSlantEqual:RRe,PrecedesTilde:MRe,preceq:DRe,precnapprox:NRe,precneqq:IRe,precnsim:HRe,pre:VRe,prE:qRe,precsim:URe,prime:BRe,Prime:zRe,primes:XRe,prnap:FRe,prnE:jRe,prnsim:YRe,prod:GRe,Product:WRe,profalar:ZRe,profline:KRe,profsurf:JRe,prop:eMe,Proportional:tMe,Proportion:nMe,propto:rMe,prsim:iMe,prurel:sMe,Pscr:oMe,pscr:aMe,Psi:lMe,psi:cMe,puncsp:uMe,Qfr:dMe,qfr:fMe,qint:hMe,qopf:pMe,Qopf:TMe,qprime:OMe,Qscr:mMe,qscr:gMe,quaternions:QMe,quatint:_Me,quest:vMe,questeq:yMe,quot:bMe,QUOT:SMe,rAarr:xMe,race:EMe,Racute:wMe,racute:CMe,radic:LMe,raemptyv:$Me,rang:AMe,Rang:kMe,rangd:PMe,range:RMe,rangle:MMe,raquo:DMe,rarrap:NMe,rarrb:IMe,rarrbfs:HMe,rarrc:VMe,rarr:qMe,Rarr:UMe,rArr:BMe,rarrfs:zMe,rarrhk:XMe,rarrlp:FMe,rarrpl:jMe,rarrsim:YMe,Rarrtl:GMe,rarrtl:WMe,rarrw:ZMe,ratail:KMe,rAtail:JMe,ratio:eDe,rationals:tDe,rbarr:nDe,rBarr:rDe,RBarr:iDe,rbbrk:sDe,rbrace:oDe,rbrack:aDe,rbrke:lDe,rbrksld:cDe,rbrkslu:uDe,Rcaron:dDe,rcaron:fDe,Rcedil:hDe,rcedil:pDe,rceil:TDe,rcub:ODe,Rcy:mDe,rcy:gDe,rdca:QDe,rdldhar:_De,rdquo:vDe,rdquor:yDe,rdsh:bDe,real:SDe,realine:xDe,realpart:EDe,reals:wDe,Re:CDe,rect:LDe,reg:$De,REG:ADe,ReverseElement:kDe,ReverseEquilibrium:PDe,ReverseUpEquilibrium:RDe,rfisht:MDe,rfloor:DDe,rfr:NDe,Rfr:IDe,rHar:HDe,rhard:VDe,rharu:qDe,rharul:UDe,Rho:BDe,rho:zDe,rhov:XDe,RightAngleBracket:FDe,RightArrowBar:jDe,rightarrow:YDe,RightArrow:GDe,Rightarrow:WDe,RightArrowLeftArrow:ZDe,rightarrowtail:KDe,RightCeiling:JDe,RightDoubleBracket:eNe,RightDownTeeVector:tNe,RightDownVectorBar:nNe,RightDownVector:rNe,RightFloor:iNe,rightharpoondown:sNe,rightharpoonup:oNe,rightleftarrows:aNe,rightleftharpoons:lNe,rightrightarrows:cNe,rightsquigarrow:uNe,RightTeeArrow:dNe,RightTee:fNe,RightTeeVector:hNe,rightthreetimes:pNe,RightTriangleBar:TNe,RightTriangle:ONe,RightTriangleEqual:mNe,RightUpDownVector:gNe,RightUpTeeVector:QNe,RightUpVectorBar:_Ne,RightUpVector:vNe,RightVectorBar:yNe,RightVector:bNe,ring:SNe,risingdotseq:xNe,rlarr:ENe,rlhar:wNe,rlm:CNe,rmoustache:LNe,rmoust:$Ne,rnmid:ANe,roang:kNe,roarr:PNe,robrk:RNe,ropar:MNe,ropf:DNe,Ropf:NNe,roplus:INe,rotimes:HNe,RoundImplies:VNe,rpar:qNe,rpargt:UNe,rppolint:BNe,rrarr:zNe,Rrightarrow:XNe,rsaquo:FNe,rscr:jNe,Rscr:YNe,rsh:GNe,Rsh:WNe,rsqb:ZNe,rsquo:KNe,rsquor:JNe,rthree:eIe,rtimes:tIe,rtri:nIe,rtrie:rIe,rtrif:iIe,rtriltri:sIe,RuleDelayed:oIe,ruluhar:aIe,rx:lIe,Sacute:cIe,sacute:uIe,sbquo:dIe,scap:fIe,Scaron:hIe,scaron:pIe,Sc:TIe,sc:OIe,sccue:mIe,sce:gIe,scE:QIe,Scedil:_Ie,scedil:vIe,Scirc:yIe,scirc:bIe,scnap:SIe,scnE:xIe,scnsim:EIe,scpolint:wIe,scsim:CIe,Scy:LIe,scy:$Ie,sdotb:AIe,sdot:kIe,sdote:PIe,searhk:RIe,searr:MIe,seArr:DIe,searrow:NIe,sect:IIe,semi:HIe,seswar:VIe,setminus:qIe,setmn:UIe,sext:BIe,Sfr:zIe,sfr:XIe,sfrown:FIe,sharp:jIe,SHCHcy:YIe,shchcy:GIe,SHcy:WIe,shcy:ZIe,ShortDownArrow:KIe,ShortLeftArrow:JIe,shortmid:eHe,shortparallel:tHe,ShortRightArrow:nHe,ShortUpArrow:rHe,shy:iHe,Sigma:sHe,sigma:oHe,sigmaf:aHe,sigmav:lHe,sim:cHe,simdot:uHe,sime:dHe,simeq:fHe,simg:hHe,simgE:pHe,siml:THe,simlE:OHe,simne:mHe,simplus:gHe,simrarr:QHe,slarr:_He,SmallCircle:vHe,smallsetminus:yHe,smashp:bHe,smeparsl:SHe,smid:xHe,smile:EHe,smt:wHe,smte:CHe,smtes:LHe,SOFTcy:$He,softcy:AHe,solbar:kHe,solb:PHe,sol:RHe,Sopf:MHe,sopf:DHe,spades:NHe,spadesuit:IHe,spar:HHe,sqcap:VHe,sqcaps:qHe,sqcup:UHe,sqcups:BHe,Sqrt:zHe,sqsub:XHe,sqsube:FHe,sqsubset:jHe,sqsubseteq:YHe,sqsup:GHe,sqsupe:WHe,sqsupset:ZHe,sqsupseteq:KHe,square:JHe,Square:eVe,SquareIntersection:tVe,SquareSubset:nVe,SquareSubsetEqual:rVe,SquareSuperset:iVe,SquareSupersetEqual:sVe,SquareUnion:oVe,squarf:aVe,squ:lVe,squf:cVe,srarr:uVe,Sscr:dVe,sscr:fVe,ssetmn:hVe,ssmile:pVe,sstarf:TVe,Star:OVe,star:mVe,starf:gVe,straightepsilon:QVe,straightphi:_Ve,strns:vVe,sub:yVe,Sub:bVe,subdot:SVe,subE:xVe,sube:EVe,subedot:wVe,submult:CVe,subnE:LVe,subne:$Ve,subplus:AVe,subrarr:kVe,subset:PVe,Subset:RVe,subseteq:MVe,subseteqq:DVe,SubsetEqual:NVe,subsetneq:IVe,subsetneqq:HVe,subsim:VVe,subsub:qVe,subsup:UVe,succapprox:BVe,succ:zVe,succcurlyeq:XVe,Succeeds:FVe,SucceedsEqual:jVe,SucceedsSlantEqual:YVe,SucceedsTilde:GVe,succeq:WVe,succnapprox:ZVe,succneqq:KVe,succnsim:JVe,succsim:eqe,SuchThat:tqe,sum:nqe,Sum:rqe,sung:iqe,sup1:sqe,sup2:oqe,sup3:aqe,sup:lqe,Sup:cqe,supdot:uqe,supdsub:dqe,supE:fqe,supe:hqe,supedot:pqe,Superset:Tqe,SupersetEqual:Oqe,suphsol:mqe,suphsub:gqe,suplarr:Qqe,supmult:_qe,supnE:vqe,supne:yqe,supplus:bqe,supset:Sqe,Supset:xqe,supseteq:Eqe,supseteqq:wqe,supsetneq:Cqe,supsetneqq:Lqe,supsim:$qe,supsub:Aqe,supsup:kqe,swarhk:Pqe,swarr:Rqe,swArr:Mqe,swarrow:Dqe,swnwar:Nqe,szlig:Iqe,Tab:Hqe,target:Vqe,Tau:qqe,tau:Uqe,tbrk:Bqe,Tcaron:zqe,tcaron:Xqe,Tcedil:Fqe,tcedil:jqe,Tcy:Yqe,tcy:Gqe,tdot:Wqe,telrec:Zqe,Tfr:Kqe,tfr:Jqe,there4:eUe,therefore:tUe,Therefore:nUe,Theta:rUe,theta:iUe,thetasym:sUe,thetav:oUe,thickapprox:aUe,thicksim:lUe,ThickSpace:cUe,ThinSpace:uUe,thinsp:dUe,thkap:fUe,thksim:hUe,THORN:pUe,thorn:TUe,tilde:OUe,Tilde:mUe,TildeEqual:gUe,TildeFullEqual:QUe,TildeTilde:_Ue,timesbar:vUe,timesb:yUe,times:bUe,timesd:SUe,tint:xUe,toea:EUe,topbot:wUe,topcir:CUe,top:LUe,Topf:$Ue,topf:AUe,topfork:kUe,tosa:PUe,tprime:RUe,trade:MUe,TRADE:DUe,triangle:NUe,triangledown:IUe,triangleleft:HUe,trianglelefteq:VUe,triangleq:qUe,triangleright:UUe,trianglerighteq:BUe,tridot:zUe,trie:XUe,triminus:FUe,TripleDot:jUe,triplus:YUe,trisb:GUe,tritime:WUe,trpezium:ZUe,Tscr:KUe,tscr:JUe,TScy:eBe,tscy:tBe,TSHcy:nBe,tshcy:rBe,Tstrok:iBe,tstrok:sBe,twixt:oBe,twoheadleftarrow:aBe,twoheadrightarrow:lBe,Uacute:cBe,uacute:uBe,uarr:dBe,Uarr:fBe,uArr:hBe,Uarrocir:pBe,Ubrcy:TBe,ubrcy:OBe,Ubreve:mBe,ubreve:gBe,Ucirc:QBe,ucirc:_Be,Ucy:vBe,ucy:yBe,udarr:bBe,Udblac:SBe,udblac:xBe,udhar:EBe,ufisht:wBe,Ufr:CBe,ufr:LBe,Ugrave:$Be,ugrave:ABe,uHar:kBe,uharl:PBe,uharr:RBe,uhblk:MBe,ulcorn:DBe,ulcorner:NBe,ulcrop:IBe,ultri:HBe,Umacr:VBe,umacr:qBe,uml:UBe,UnderBar:BBe,UnderBrace:zBe,UnderBracket:XBe,UnderParenthesis:FBe,Union:jBe,UnionPlus:YBe,Uogon:GBe,uogon:WBe,Uopf:ZBe,uopf:KBe,UpArrowBar:JBe,uparrow:eze,UpArrow:tze,Uparrow:nze,UpArrowDownArrow:rze,updownarrow:ize,UpDownArrow:sze,Updownarrow:oze,UpEquilibrium:aze,upharpoonleft:lze,upharpoonright:cze,uplus:uze,UpperLeftArrow:dze,UpperRightArrow:fze,upsi:hze,Upsi:pze,upsih:Tze,Upsilon:Oze,upsilon:mze,UpTeeArrow:gze,UpTee:Qze,upuparrows:_ze,urcorn:vze,urcorner:yze,urcrop:bze,Uring:Sze,uring:xze,urtri:Eze,Uscr:wze,uscr:Cze,utdot:Lze,Utilde:$ze,utilde:Aze,utri:kze,utrif:Pze,uuarr:Rze,Uuml:Mze,uuml:Dze,uwangle:Nze,vangrt:Ize,varepsilon:Hze,varkappa:Vze,varnothing:qze,varphi:Uze,varpi:Bze,varpropto:zze,varr:Xze,vArr:Fze,varrho:jze,varsigma:Yze,varsubsetneq:Gze,varsubsetneqq:Wze,varsupsetneq:Zze,varsupsetneqq:Kze,vartheta:Jze,vartriangleleft:eXe,vartriangleright:tXe,vBar:nXe,Vbar:rXe,vBarv:iXe,Vcy:sXe,vcy:oXe,vdash:aXe,vDash:lXe,Vdash:cXe,VDash:uXe,Vdashl:dXe,veebar:fXe,vee:hXe,Vee:pXe,veeeq:TXe,vellip:OXe,verbar:mXe,Verbar:gXe,vert:QXe,Vert:_Xe,VerticalBar:vXe,VerticalLine:yXe,VerticalSeparator:bXe,VerticalTilde:SXe,VeryThinSpace:xXe,Vfr:EXe,vfr:wXe,vltri:CXe,vnsub:LXe,vnsup:$Xe,Vopf:AXe,vopf:kXe,vprop:PXe,vrtri:RXe,Vscr:MXe,vscr:DXe,vsubnE:NXe,vsubne:IXe,vsupnE:HXe,vsupne:VXe,Vvdash:qXe,vzigzag:UXe,Wcirc:BXe,wcirc:zXe,wedbar:XXe,wedge:FXe,Wedge:jXe,wedgeq:YXe,weierp:GXe,Wfr:WXe,wfr:ZXe,Wopf:KXe,wopf:JXe,wp:eFe,wr:tFe,wreath:nFe,Wscr:rFe,wscr:iFe,xcap:sFe,xcirc:oFe,xcup:aFe,xdtri:lFe,Xfr:cFe,xfr:uFe,xharr:dFe,xhArr:fFe,Xi:hFe,xi:pFe,xlarr:TFe,xlArr:OFe,xmap:mFe,xnis:gFe,xodot:QFe,Xopf:_Fe,xopf:vFe,xoplus:yFe,xotime:bFe,xrarr:SFe,xrArr:xFe,Xscr:EFe,xscr:wFe,xsqcup:CFe,xuplus:LFe,xutri:$Fe,xvee:AFe,xwedge:kFe,Yacute:PFe,yacute:RFe,YAcy:MFe,yacy:DFe,Ycirc:NFe,ycirc:IFe,Ycy:HFe,ycy:VFe,yen:qFe,Yfr:UFe,yfr:BFe,YIcy:zFe,yicy:XFe,Yopf:FFe,yopf:jFe,Yscr:YFe,yscr:GFe,YUcy:WFe,yucy:ZFe,yuml:KFe,Yuml:JFe,Zacute:eje,zacute:tje,Zcaron:nje,zcaron:rje,Zcy:ije,zcy:sje,Zdot:oje,zdot:aje,zeetrf:lje,ZeroWidthSpace:cje,Zeta:uje,zeta:dje,zfr:fje,Zfr:hje,ZHcy:pje,zhcy:Tje,zigrarr:Oje,zopf:mje,Zopf:gje,Zscr:Qje,zscr:_je,zwj:vje,zwnj:yje};var hQ,yR;function sZ(){return yR||(yR=1,hQ=bje),hQ}var pQ,bR;function QE(){return bR||(bR=1,pQ=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4E\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDF55-\uDF59]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD806[\uDC3B\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/),pQ}var r3={},TQ,SR;function Sje(){if(SR)return TQ;SR=1;var t={};function e(r){var i,s,o=t[r];if(o)return o;for(o=t[r]=[],i=0;i<128;i++)s=String.fromCharCode(i),/^[0-9a-z]$/i.test(s)?o.push(s):o.push("%"+("0"+i.toString(16).toUpperCase()).slice(-2));for(i=0;i"u"&&(s=!0),u=e(i),o=0,a=r.length;o=55296&&l<=57343){if(l>=55296&&l<=56319&&o+1=56320&&c<=57343)){d+=encodeURIComponent(r[o]+r[o+1]),o++;continue}d+="%EF%BF%BD";continue}d+=encodeURIComponent(r[o])}return d}return n.defaultChars=";/?:@&=+$,-_.!~*'()#",n.componentChars="-_.!~*'()",TQ=n,TQ}var OQ,xR;function xje(){if(xR)return OQ;xR=1;var t={};function e(r){var i,s,o=t[r];if(o)return o;for(o=t[r]=[],i=0;i<128;i++)s=String.fromCharCode(i),o.push(s);for(i=0;i=55296&&h<=57343?p+="���":p+=String.fromCharCode(h),a+=6;continue}if((c&248)===240&&a+91114111?p+="����":(h-=65536,p+=String.fromCharCode(55296+(h>>10),56320+(h&1023))),a+=9;continue}p+="�"}return p})}return n.defaultChars=";/?:@&=+$,#",n.componentChars="",OQ=n,OQ}var mQ,ER;function Eje(){return ER||(ER=1,mQ=function(e){var n="";return n+=e.protocol||"",n+=e.slashes?"//":"",n+=e.auth?e.auth+"@":"",e.hostname&&e.hostname.indexOf(":")!==-1?n+="["+e.hostname+"]":n+=e.hostname||"",n+=e.port?":"+e.port:"",n+=e.pathname||"",n+=e.search||"",n+=e.hash||"",n}),mQ}var gQ,wR;function wje(){if(wR)return gQ;wR=1;function t(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var e=/^([a-z0-9.+-]+:)/i,n=/:[0-9]*$/,r=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,i=["<",">",'"',"`"," ","\r",` `," "],s=["{","}","|","\\","^","`"].concat(i),o=["'"].concat(s),a=["%","/","?",";","#"].concat(o),l=["/","?","#"],c=255,u=/^[+a-z0-9A-Z_-]{0,63}$/,d=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,f={javascript:!0,"javascript:":!0},h={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function p(T,m){if(T&&T instanceof t)return T;var O=new t;return O.parse(T,m),O}return t.prototype.parse=function(T,m){var O,g,Q,v,_,y=T;if(y=y.trim(),!m&&T.split("#").length===1){var S=r.exec(y);if(S)return this.pathname=S[1],S[2]&&(this.search=S[2]),this}var x=e.exec(y);if(x&&(x=x[0],Q=x.toLowerCase(),this.protocol=x,y=y.substr(x.length)),(m||x||y.match(/^\/\/[^@\/]+@[^@\/]+/))&&(_=y.substr(0,2)==="//",_&&!(x&&f[x])&&(y=y.substr(2),this.slashes=!0)),!f[x]&&(_||x&&!h[x])){var E=-1;for(O=0;O127?X+="x":X+=q[F];if(!X.match(u)){var z=A.slice(0,O),U=A.slice(O+1),j=q.match(d);j&&(z.push(j[1]),U.unshift(j[2])),U.length&&(y=U.join(".")+y),this.hostname=z.join(".");break}}}}this.hostname.length>c&&(this.hostname=""),P&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var re=y.indexOf("#");re!==-1&&(this.hash=y.substr(re),y=y.slice(0,re));var K=y.indexOf("?");return K!==-1&&(this.search=y.substr(K),y=y.slice(0,K)),y&&(this.pathname=y),h[Q]&&this.hostname&&!this.pathname&&(this.pathname=""),this},t.prototype.parseHost=function(T){var m=n.exec(T);m&&(m=m[0],m!==":"&&(this.port=m.substr(1)),T=T.substr(0,T.length-m.length)),T&&(this.hostname=T)},gQ=p,gQ}var CR;function oZ(){return CR||(CR=1,r3.encode=Sje(),r3.decode=xje(),r3.format=Eje(),r3.parse=wje()),r3}var Gc={},QQ,LR;function aZ(){return LR||(LR=1,QQ=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/),QQ}var _Q,$R;function lZ(){return $R||($R=1,_Q=/[\0-\x1F\x7F-\x9F]/),_Q}var vQ,AR;function Cje(){return AR||(AR=1,vQ=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/),vQ}var yQ,kR;function cZ(){return kR||(kR=1,yQ=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/),yQ}var PR;function Lje(){return PR||(PR=1,Gc.Any=aZ(),Gc.Cc=lZ(),Gc.Cf=Cje(),Gc.P=QE(),Gc.Z=cZ()),Gc}var RR;function Rn(){return RR||(RR=1,function(t){function e(A){return Object.prototype.toString.call(A)}function n(A){return e(A)==="[object String]"}var r=Object.prototype.hasOwnProperty;function i(A,q){return r.call(A,q)}function s(A){var q=Array.prototype.slice.call(arguments,1);return q.forEach(function(X){if(X){if(typeof X!="object")throw new TypeError(X+"must be object");Object.keys(X).forEach(function(F){A[F]=X[F]})}}),A}function o(A,q,X){return[].concat(A.slice(0,q),X,A.slice(q+1))}function a(A){return!(A>=55296&&A<=57343||A>=64976&&A<=65007||(A&65535)===65535||(A&65535)===65534||A>=0&&A<=8||A===11||A>=14&&A<=31||A>=127&&A<=159||A>1114111)}function l(A){if(A>65535){A-=65536;var q=55296+(A>>10),X=56320+(A&1023);return String.fromCharCode(q,X)}return String.fromCharCode(A)}var c=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,u=/&([a-z#][a-z0-9]{1,31});/gi,d=new RegExp(c.source+"|"+u.source,"gi"),f=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i,h=sZ();function p(A,q){var X;return i(h,q)?h[q]:q.charCodeAt(0)===35&&f.test(q)&&(X=q[1].toLowerCase()==="x"?parseInt(q.slice(2),16):parseInt(q.slice(1),10),a(X))?l(X):A}function T(A){return A.indexOf("\\")<0?A:A.replace(c,"$1")}function m(A){return A.indexOf("\\")<0&&A.indexOf("&")<0?A:A.replace(d,function(q,X,F){return X||p(q,F)})}var O=/[&<>"]/,g=/[&<>"]/g,Q={"&":"&","<":"<",">":">",'"':"""};function v(A){return Q[A]}function _(A){return O.test(A)?A.replace(g,v):A}var y=/[.?*+^$[\]\\(){}|-]/g;function S(A){return A.replace(y,"\\$&")}function x(A){switch(A){case 9:case 32:return!0}return!1}function E(A){if(A>=8192&&A<=8202)return!0;switch(A){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}var C=QE();function w(A){return C.test(A)}function L(A){switch(A){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function P(A){return A=A.trim().replace(/\s+/g," "),"ẞ".toLowerCase()==="Ṿ"&&(A=A.replace(/ẞ/g,"ß")),A.toLowerCase().toUpperCase()}t.lib={},t.lib.mdurl=oZ(),t.lib.ucmicro=Lje(),t.assign=s,t.isString=n,t.has=i,t.unescapeMd=T,t.unescapeAll=m,t.isValidEntityCode=a,t.fromCodePoint=l,t.escapeHtml=_,t.arrayReplaceAt=o,t.isSpace=x,t.isWhiteSpace=E,t.isMdAsciiPunct=L,t.isPunctChar=w,t.escapeRE=S,t.normalizeReference=P}(fQ)),fQ}var i5={},bQ,MR;function $je(){return MR||(MR=1,bQ=function(e,n,r){var i,s,o,a,l=-1,c=e.posMax,u=e.pos;for(e.pos=n+1,i=1;e.pos32))return l;if(s===41){if(o===0)break;o--}a++}return r===a||o!==0||(l.str=t(n.slice(r,a)),l.pos=a,l.ok=!0),l},SQ}var xQ,NR;function kje(){if(NR)return xQ;NR=1;var t=Rn().unescapeAll;return xQ=function(n,r,i){var s,o,a=0,l=r,c={ok:!1,pos:0,lines:0,str:""};if(l>=i||(o=n.charCodeAt(l),o!==34&&o!==39&&o!==40))return c;for(l++,o===40&&(o=41);l"+n(u.content)+""},r.code_block=function(s,o,a,l,c){var u=s[o];return""+n(s[o].content)+` `},r.fence=function(s,o,a,l,c){var u=s[o],d=u.info?e(u.info).trim():"",f="",h="",p,T,m,O,g;return d&&(m=d.split(/(\s+)/g),f=m[0],h=m.slice(2).join("")),a.highlight?p=a.highlight(u.content,f,h)||n(u.content):p=n(u.content),p.indexOf("this.to?r.slice(0,this.to-e):r}prevLineEnd(){return this.atEnd?this.lineStart:this.lineStart-1}startContext(e,n,r=0){this.block=P9.create(e,r,this.lineStart+n,this.block.hash,this.lineStart+this.line.text.length),this.stack.push(this.block)}startComposite(e,n,r=0){this.startContext(this.parser.getNodeType(e),n,r)}addNode(e,n,r){typeof e=="number"&&(e=new en(this.parser.nodeSet.types[e],du,du,(r??this.prevLineEnd())-n)),this.block.addChild(e,n-this.block.from)}addElement(e){this.block.addChild(e.toTree(this.parser.nodeSet),e.from-this.block.from)}addLeafElement(e,n){this.addNode(this.buffer.writeElements(qS(n.children,e.marks),-n.from).finish(n.type,n.to-n.from),n.from)}finishContext(){let e=this.stack.pop(),n=this.stack[this.stack.length-1];n.addChild(e.toTree(this.parser.nodeSet),e.from-n.from),this.block=n}finish(){for(;this.stack.length>1;)this.finishContext();return this.addGaps(this.block.toTree(this.parser.nodeSet,this.lineStart))}addGaps(e){return this.ranges.length>1?ine(this.ranges,0,e.topNode,this.ranges[0].from,this.reusePlaceholders):e}finishLeaf(e){for(let r of e.parsers)if(r.finish(this,e))return;let n=qS(this.parser.parseInline(e.content,e.start),e.marks);this.addNode(this.buffer.writeElements(n,-e.start).finish(Ke.Paragraph,e.content.length),e.start)}elt(e,n,r,i){return typeof e=="string"?Tn(this.parser.getNodeType(e),n,r,i):new ane(e,n)}get buffer(){return new one(this.parser.nodeSet)}}function ine(t,e,n,r,i){let s=t[e].to,o=[],a=[],l=n.from+r;function c(u,d){for(;d?u>=s:u>s;){let f=t[e+1].from-s;r+=f,u+=f,e++,s=t[e].to}}for(let u=n.firstChild;u;u=u.nextSibling){c(u.from+r,!0);let d=u.from+r,f,h=i.get(u.tree);h?f=h:u.to+r>s?(f=ine(t,e,u,r,i),c(u.to+r,!1)):f=u.toTree(),o.push(f),a.push(d-l)}return c(n.to+r,!1),new en(n.type,o,a,n.to+r-l,n.tree?n.tree.propValues:void 0)}class qp extends $p{constructor(e,n,r,i,s,o,a,l,c){super(),this.nodeSet=e,this.blockParsers=n,this.leafBlockParsers=r,this.blockNames=i,this.endLeafBlock=s,this.skipContextMarkup=o,this.inlineParsers=a,this.inlineNames=l,this.wrappers=c,this.nodeTypes=Object.create(null);for(let u of e.types)this.nodeTypes[u.name]=u.id}createParse(e,n,r){let i=new d$t(this,e,n,r);for(let s of this.wrappers)i=s(i,e,n,r);return i}configure(e){let n=HS(e);if(!n)return this;let{nodeSet:r,skipContextMarkup:i}=this,s=this.blockParsers.slice(),o=this.leafBlockParsers.slice(),a=this.blockNames.slice(),l=this.inlineParsers.slice(),c=this.inlineNames.slice(),u=this.endLeafBlock.slice(),d=this.wrappers;if(Q5(n.defineNodes)){i=Object.assign({},i);let f=r.types.slice(),h;for(let p of n.defineNodes){let{name:T,block:m,composite:O,style:g}=typeof p=="string"?{name:p}:p;if(f.some(_=>_.name==T))continue;O&&(i[f.length]=(_,y,S)=>O(y,S,_.value));let Q=f.length,v=O?["Block","BlockContext"]:m?Q>=Ke.ATXHeading1&&Q<=Ke.SetextHeading2?["Block","LeafBlock","Heading"]:["Block","LeafBlock"]:void 0;f.push(Ir.define({id:Q,name:T,props:v&&[[Ht.group,v]]})),g&&(h||(h={}),Array.isArray(g)||g instanceof w1?h[T]=g:Object.assign(h,g))}r=new Nu(f),h&&(r=r.extend(Si(h)))}if(Q5(n.props)&&(r=r.extend(...n.props)),Q5(n.remove))for(let f of n.remove){let h=this.blockNames.indexOf(f),p=this.inlineNames.indexOf(f);h>-1&&(s[h]=o[h]=void 0),p>-1&&(l[p]=void 0)}if(Q5(n.parseBlock))for(let f of n.parseBlock){let h=a.indexOf(f.name);if(h>-1)s[h]=f.parse,o[h]=f.leaf;else{let p=f.before?$8(a,f.before):f.after?$8(a,f.after)+1:a.length-1;s.splice(p,0,f.parse),o.splice(p,0,f.leaf),a.splice(p,0,f.name)}f.endLeaf&&u.push(f.endLeaf)}if(Q5(n.parseInline))for(let f of n.parseInline){let h=c.indexOf(f.name);if(h>-1)l[h]=f.parse;else{let p=f.before?$8(c,f.before):f.after?$8(c,f.after)+1:c.length-1;l.splice(p,0,f.parse),c.splice(p,0,f.name)}}return n.wrap&&(d=d.concat(n.wrap)),new qp(r,s,o,a,u,i,l,c,d)}getNodeType(e){let n=this.nodeTypes[e];if(n==null)throw new RangeError(`Unknown node type '${e}'`);return n}parseInline(e,n){let r=new h$t(this,e,n);e:for(let i=n;i=0){i=a;continue e}}i++}return r.resolveMarkers(0)}}function Q5(t){return t!=null&&t.length>0}function HS(t){if(!Array.isArray(t))return t;if(t.length==0)return null;let e=HS(t[0]);if(t.length==1)return e;let n=HS(t.slice(1));if(!n||!e)return e||n;let r=(o,a)=>(o||du).concat(a||du),i=e.wrap,s=n.wrap;return{props:r(e.props,n.props),defineNodes:r(e.defineNodes,n.defineNodes),parseBlock:r(e.parseBlock,n.parseBlock),parseInline:r(e.parseInline,n.parseInline),remove:r(e.remove,n.remove),wrap:i?s?(o,a,l,c)=>i(s(o,a,l,c),a,l,c):i:s}}function $8(t,e){let n=t.indexOf(e);if(n<0)throw new RangeError(`Position specified relative to unknown parser ${e}`);return n}let sne=[Ir.none];for(let t=1,e;e=Ke[t];t++)sne[t]=Ir.define({id:t,name:e,props:t>=Ke.Escape?[]:[[Ht.group,t in Yte?["Block","BlockContext"]:["Block","LeafBlock"]]],top:e=="Document"});const du=[];let one=class{constructor(e){this.nodeSet=e,this.content=[],this.nodes=[]}write(e,n,r,i=0){return this.content.push(e,n,r,4+i*4),this}writeElements(e,n=0){for(let r of e)r.writeTo(this,n);return this}finish(e,n){return en.build({buffer:this.content,nodeSet:this.nodeSet,reused:this.nodes,topID:e,length:n})}},Vf=class{constructor(e,n,r,i=du){this.type=e,this.from=n,this.to=r,this.children=i}writeTo(e,n){let r=e.content.length;e.writeElements(this.children,n),e.content.push(this.type,this.from+n,this.to+n,e.content.length+4-r)}toTree(e){return new one(e).writeElements(this.children,-this.from).finish(this.type,this.to-this.from)}};class ane{constructor(e,n){this.tree=e,this.from=n}get to(){return this.from+this.tree.length}get type(){return this.tree.type.id}get children(){return du}writeTo(e,n){e.nodes.push(this.tree),e.content.push(e.nodes.length-1,this.from+n,this.to+n,-1)}toTree(){return this.tree}}function Tn(t,e,n,r){return new Vf(t,e,n,r)}const lne={resolve:"Emphasis",mark:"EmphasisMark"},cne={resolve:"Emphasis",mark:"EmphasisMark"},S3={},VS={};class Ho{constructor(e,n,r,i){this.type=e,this.from=n,this.to=r,this.side=i}}const zI="!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~";let qf=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\u2010-\u2027]/;try{qf=new RegExp("[\\p{S}|\\p{P}]","u")}catch{}const Sv={Escape(t,e,n){if(e!=92||n==t.end-1)return-1;let r=t.char(n+1);for(let i=0;i]+|[a-z\d.!#$%&'*+/=?^_`{|}~-]+@[a-z\d](?:[a-z\d-]{0,61}[a-z\d])?(?:\.[a-z\d](?:[a-z\d-]{0,61}[a-z\d])?)*)>/i.exec(r);if(i)return t.append(Tn(Ke.Autolink,n,n+1+i[0].length,[Tn(Ke.LinkMark,n,n+1),Tn(Ke.URL,n+1,n+i[0].length),Tn(Ke.LinkMark,n+i[0].length,n+1+i[0].length)]));let s=/^!--[^>](?:-[^-]|[^-])*?-->/i.exec(r);if(s)return t.append(Tn(Ke.Comment,n,n+1+s[0].length));let o=/^\?[^]*?\?>/.exec(r);if(o)return t.append(Tn(Ke.ProcessingInstruction,n,n+1+o[0].length));let a=/^(?:![A-Z][^]*?>|!\[CDATA\[[^]*?\]\]>|\/\s*[a-zA-Z][\w-]*\s*>|\s*[a-zA-Z][\w-]*(\s+[a-zA-Z:_][\w-.:]*(?:\s*=\s*(?:[^\s"'=<>`]+|'[^']*'|"[^"]*"))?)*\s*(\/\s*)?>)/.exec(r);return a?t.append(Tn(Ke.HTMLTag,n,n+1+a[0].length)):-1},Emphasis(t,e,n){if(e!=95&&e!=42)return-1;let r=n+1;for(;t.char(r)==e;)r++;let i=t.slice(n-1,n),s=t.slice(r,r+1),o=qf.test(i),a=qf.test(s),l=/\s|^$/.test(i),c=/\s|^$/.test(s),u=!c&&(!a||l||o),d=!l&&(!o||c||a),f=u&&(e==42||!d||o),h=d&&(e==42||!u||a);return t.append(new Ho(e==95?lne:cne,n,r,(f?1:0)|(h?2:0)))},HardBreak(t,e,n){if(e==92&&t.char(n+1)==10)return t.append(Tn(Ke.HardBreak,n,n+2));if(e==32){let r=n+1;for(;t.char(r)==32;)r++;if(t.char(r)==10&&r>=n+2)return t.append(Tn(Ke.HardBreak,n,r+1))}return-1},Link(t,e,n){return e==91?t.append(new Ho(S3,n,n+1,1)):-1},Image(t,e,n){return e==33&&t.char(n+1)==91?t.append(new Ho(VS,n,n+2,1)):-1},LinkEnd(t,e,n){if(e!=93)return-1;for(let r=t.parts.length-1;r>=0;r--){let i=t.parts[r];if(i instanceof Ho&&(i.type==S3||i.type==VS)){if(!i.side||t.skipSpace(i.to)==n&&!/[(\[]/.test(t.slice(n+1,n+2)))return t.parts[r]=null,-1;let s=t.takeContent(r),o=t.parts[r]=f$t(t,s,i.type==S3?Ke.Link:Ke.Image,i.from,n+1);if(i.type==S3)for(let a=0;ae?Tn(Ke.URL,e+n,s+n):s==t.length?null:!1}}function dne(t,e,n){let r=t.charCodeAt(e);if(r!=39&&r!=34&&r!=40)return!1;let i=r==40?41:r;for(let s=e+1,o=!1;s=this.end?-1:this.text.charCodeAt(e-this.offset)}get end(){return this.offset+this.text.length}slice(e,n){return this.text.slice(e-this.offset,n-this.offset)}append(e){return this.parts.push(e),e.to}addDelimiter(e,n,r,i,s){return this.append(new Ho(e,n,r,(i?1:0)|(s?2:0)))}get hasOpenLink(){for(let e=this.parts.length-1;e>=0;e--){let n=this.parts[e];if(n instanceof Ho&&(n.type==S3||n.type==VS))return!0}return!1}addElement(e){return this.append(e)}resolveMarkers(e){for(let r=e;r=e;l--){let T=this.parts[l];if(T instanceof Ho&&T.side&1&&T.type==i.type&&!(s&&(i.side&1||T.side&2)&&(T.to-T.from+o)%3==0&&((T.to-T.from)%3||o%3))){a=T;break}}if(!a)continue;let c=i.type.resolve,u=[],d=a.from,f=i.to;if(s){let T=Math.min(2,a.to-a.from,o);d=a.to-T,f=i.from+T,c=T==1?"Emphasis":"StrongEmphasis"}a.type.mark&&u.push(this.elt(a.type.mark,d,a.to));for(let T=l+1;T=0;n--){let r=this.parts[n];if(r instanceof Ho&&r.type==e)return n}return null}takeContent(e){let n=this.resolveMarkers(e);return this.parts.length=e,n}skipSpace(e){return Fd(this.text,e-this.offset)+this.offset}elt(e,n,r,i){return typeof e=="string"?Tn(this.parser.getNodeType(e),n,r,i):new ane(e,n)}}function qS(t,e){if(!e.length)return t;if(!t.length)return e;let n=t.slice(),r=0;for(let i of e){for(;r(e?e-1:0))return!1;if(this.fragmentEnd<0){let s=this.fragment.to;for(;s>0&&this.input.read(s-1,s)!=` `;)s--;this.fragmentEnd=s?s-1:0}let r=this.cursor;r||(r=this.cursor=this.fragment.tree.cursor(),r.firstChild());let i=e+this.fragment.offset;for(;r.to<=i;)if(!r.parent())return!1;for(;;){if(r.from>=i)return this.fragment.from<=n;if(!r.childAfter(i))return!1}}matches(e){let n=this.cursor.tree;return n&&n.prop(Ht.contextHash)==e}takeNodes(e){let n=this.cursor,r=this.fragment.offset,i=this.fragmentEnd-(this.fragment.openEnd?1:0),s=e.absoluteLineStart,o=s,a=e.block.children.length,l=o,c=a;for(;;){if(n.to-r>i){if(n.type.isAnonymous&&n.firstChild())continue;break}let u=hne(n.from-r,e.ranges);if(n.to-r<=e.ranges[e.rangeI].to)e.addNode(n.tree,u);else{let d=new en(e.parser.nodeSet.types[Ke.Paragraph],[],[],0,e.block.hashProp);e.reusePlaceholders.set(d,n.tree),e.addNode(d,u)}if(n.type.is("Block")&&(p$t.indexOf(n.type.id)<0?(o=n.to-r,a=e.block.children.length):(o=l,a=c,l=n.to-r,c=e.block.children.length)),!n.nextSibling())break}for(;e.block.children.length>a;)e.block.children.pop(),e.block.positions.pop();return o-s}}function hne(t,e){let n=t;for(let r=1;rL8[t]),Object.keys(L8).map(t=>rne[t]),Object.keys(L8),c$t,Yte,Object.keys(Sv).map(t=>Sv[t]),Object.keys(Sv),[]);function g$t(t,e,n){let r=[];for(let i=t.firstChild,s=e;;i=i.nextSibling){let o=i?i.from:n;if(o>s&&r.push({from:s,to:o}),!i)break;s=i.to}return r}function Q$t(t){let{codeParser:e,htmlParser:n}=t;return{wrap:X4((i,s)=>{let o=i.type.id;if(e&&(o==Ke.CodeBlock||o==Ke.FencedCode)){let a="";if(o==Ke.FencedCode){let c=i.node.getChild(Ke.CodeInfo);c&&(a=s.read(c.from,c.to))}let l=e(a);if(l)return{parser:l,overlay:c=>c.type.id==Ke.CodeText}}else if(n&&(o==Ke.HTMLBlock||o==Ke.HTMLTag))return{parser:n,overlay:g$t(i.node,i.from,i.to)};return null})}}const _$t={resolve:"Strikethrough",mark:"StrikethroughMark"},v$t={defineNodes:[{name:"Strikethrough",style:{"Strikethrough/...":I.strikethrough}},{name:"StrikethroughMark",style:I.processingInstruction}],parseInline:[{name:"Strikethrough",parse(t,e,n){if(e!=126||t.char(n+1)!=126||t.char(n+2)==126)return-1;let r=t.slice(n-1,n),i=t.slice(n+2,n+3),s=/\s|^$/.test(r),o=/\s|^$/.test(i),a=qf.test(r),l=qf.test(i);return t.addDelimiter(_$t,n,n+2,!o&&(!l||s||a),!s&&(!a||o||l))},after:"Emphasis"}]};function jd(t,e,n=0,r,i=0){let s=0,o=!0,a=-1,l=-1,c=!1,u=()=>{r.push(t.elt("TableCell",i+a,i+l,t.parser.parseInline(e.slice(a,l),i+a)))};for(let d=n;d-1)&&s++,o=!1,r&&(a>-1&&u(),r.push(t.elt("TableDelimiter",d+i,d+i+1))),a=l=-1):(c||f!=32&&f!=9)&&(a<0&&(a=d),l=d+1),c=!c&&f==92}return a>-1&&(s++,r&&u()),s}function XI(t,e){for(let n=e;ni instanceof FI)||!XI(e.text,e.basePos))return!1;let r=t.peekLine();return pne.test(r)&&jd(t,e.text,e.basePos)==jd(t,r,e.basePos)},before:"SetextHeading"}]};class b$t{nextLine(){return!1}finish(e,n){return e.addLeafElement(n,e.elt("Task",n.start,n.start+n.content.length,[e.elt("TaskMarker",n.start,n.start+3),...e.parser.parseInline(n.content.slice(3),n.start+3)])),!0}}const S$t={defineNodes:[{name:"Task",block:!0,style:I.list},{name:"TaskMarker",style:I.atom}],parseBlock:[{name:"TaskList",leaf(t,e){return/^\[[ xX]\][ \t]/.test(e.content)&&t.parentType().name=="ListItem"?new b$t:null},after:"SetextHeading"}]},jI=/(www\.)|(https?:\/\/)|([\w.+-]{1,100}@)|(mailto:|xmpp:)/gy,YI=/[\w-]+(\.[\w-]+)+(\/[^\s<]*)?/gy,x$t=/[\w-]+\.[\w-]+($|\/)/,GI=/[\w.+-]+@[\w-]+(\.[\w.-]+)+/gy,WI=/\/[a-zA-Z\d@.]+/gy;function ZI(t,e,n,r){let i=0;for(let s=e;s-1)return-1;let r=e+n[0].length;for(;;){let i=t[r-1],s;if(/[?!.,:*_~]/.test(i)||i==")"&&ZI(t,e,r,")")>ZI(t,e,r,"("))r--;else if(i==";"&&(s=/&(?:#\d+|#x[a-f\d]+|\w+);$/.exec(t.slice(e,r))))r=e+s.index;else break}return r}function KI(t,e){GI.lastIndex=e;let n=GI.exec(t);if(!n)return-1;let r=n[0][n[0].length-1];return r=="_"||r=="-"?-1:e+n[0].length-(r=="."?1:0)}const w$t={parseInline:[{name:"Autolink",parse(t,e,n){let r=n-t.offset;if(r&&/\w/.test(t.text[r-1]))return-1;jI.lastIndex=r;let i=jI.exec(t.text),s=-1;if(!i)return-1;if(i[1]||i[2]){if(s=E$t(t.text,r+i[0].length),s>-1&&t.hasOpenLink){let o=/([^\[\]]|\[[^\]]*\])*/.exec(t.text.slice(r,s));s=r+o[0].length}}else i[3]?s=KI(t.text,r):(s=KI(t.text,r+i[0].length),s>-1&&i[0]=="xmpp:"&&(WI.lastIndex=s,i=WI.exec(t.text),i&&(s=i.index+i[0].length)));return s<0?-1:(t.addElement(t.elt("URL",n,s+t.offset)),s+t.offset)}}]},C$t=[y$t,S$t,v$t,w$t];function Tne(t,e,n){return(r,i,s)=>{if(i!=t||r.char(s+1)==t)return-1;let o=[r.elt(n,s,s+1)];for(let a=s+1;a"}}}),mne=new Ht,gne=m$t.configure({props:[fs.add(t=>!t.is("Block")||t.is("Document")||US(t)!=null||k$t(t)?void 0:(e,n)=>({from:n.doc.lineAt(e.from).to,to:e.to})),mne.add(US),ds.add({Document:()=>null}),pc.add({Document:One})]});function US(t){let e=/^(?:ATX|Setext)Heading(\d)$/.exec(t.name);return e?+e[1]:void 0}function k$t(t){return t.name=="OrderedList"||t.name=="BulletList"}function P$t(t,e){let n=t;for(;;){let r=n.nextSibling,i;if(!r||(i=US(r.type))!=null&&i<=e)break;n=r}return n.to}const R$t=_J.of((t,e,n)=>{for(let r=wn(t).resolveInner(n,-1);r&&!(r.fromn)return{from:n,to:s}}return null});function Rw(t){return new vo(One,t,[R$t],"markdown")}const Qne=Rw(gne),M$t=gne.configure([C$t,$$t,L$t,A$t,{props:[fs.add({Table:(t,e)=>({from:e.doc.lineAt(t.from).to,to:t.to})})]}]),Up=Rw(M$t);function D$t(t,e){return n=>{if(n&&t){let r=null;if(n=/\S*/.exec(n)[0],typeof t=="function"?r=t(n):r=be.matchLanguageName(t,n,!0),r instanceof be)return r.support?r.support.language.parser:R4.getSkippingParser(r.load());if(r)return r.parser}return e?e.parser:null}}let xv=class{constructor(e,n,r,i,s,o,a){this.node=e,this.from=n,this.to=r,this.spaceBefore=i,this.spaceAfter=s,this.type=o,this.item=a}blank(e,n=!0){let r=this.spaceBefore+(this.node.name=="Blockquote"?">":"");if(e!=null){for(;r.length0;i--)r+=" ";return r+(n?this.spaceAfter:"")}}marker(e,n){let r=this.node.name=="OrderedList"?String(+vne(this.item,e)[2]+n):"";return this.spaceBefore+r+this.type+this.spaceAfter}};function _ne(t,e){let n=[],r=[];for(let i=t;i;i=i.parent){if(i.name=="FencedCode")return r;(i.name=="ListItem"||i.name=="Blockquote")&&n.push(i)}for(let i=n.length-1;i>=0;i--){let s=n[i],o,a=e.lineAt(s.from),l=s.from-a.from;if(s.name=="Blockquote"&&(o=/^ *>( ?)/.exec(a.text.slice(l))))r.push(new xv(s,l,l+o[0].length,"",o[1],">",null));else if(s.name=="ListItem"&&s.parent.name=="OrderedList"&&(o=/^( *)\d+([.)])( *)/.exec(a.text.slice(l)))){let c=o[3],u=o[0].length;c.length>=4&&(c=c.slice(0,c.length-4),u-=4),r.push(new xv(s.parent,l,l+u,o[1],c,o[2],s))}else if(s.name=="ListItem"&&s.parent.name=="BulletList"&&(o=/^( *)([-+*])( {1,4}\[[ xX]\])?( +)/.exec(a.text.slice(l)))){let c=o[4],u=o[0].length;c.length>4&&(c=c.slice(0,c.length-4),u-=4);let d=o[2];o[3]&&(d+=o[3].replace(/[xX]/," ")),r.push(new xv(s.parent,l,l+u,o[1],c,d,s))}}return r}function vne(t,e){return/^(\s*)(\d+)(?=[.)])/.exec(e.sliceString(t.from,t.from+10))}function Ev(t,e,n,r=0){for(let i=-1,s=t;;){if(s.name=="ListItem"){let a=vne(s,e),l=+a[2];if(i>=0){if(l!=i+1)return;n.push({from:s.from+a[1].length,to:s.from+a[0].length,insert:String(i+2+r)})}i=l}let o=s.nextSibling;if(!o)break;s=o}}function Mw(t,e){let n=/^[ \t]*/.exec(t)[0].length;if(!n||e.facet(u7)!=" ")return t;let r=n1(t,4,n),i="";for(let s=r;s>0;)s>=4?(i+=" ",s-=4):(i+=" ",s--);return i+t.slice(n)}const yne=({state:t,dispatch:e})=>{let n=wn(t),{doc:r}=t,i=null,s=t.changeByRange(o=>{if(!o.empty||!Up.isActiveAt(t,o.from,0))return i={range:o};let a=o.from,l=r.lineAt(a),c=_ne(n.resolveInner(a,-1),r);for(;c.length&&c[c.length-1].from>a-l.from;)c.pop();if(!c.length)return i={range:o};let u=c[c.length-1];if(u.to-u.spaceAfter.length>a-l.from)return i={range:o};let d=a>=u.to-u.spaceAfter.length&&!/\S/.test(l.text.slice(u.to));if(u.item&&d){let m=u.node.firstChild,O=u.node.getChild("ListItem","ListItem");if(m.to>=a||O&&O.to0&&!/[^\s>]/.test(r.lineAt(l.from-1).text)){let g=c.length>1?c[c.length-2]:null,Q,v="";g&&g.item?(Q=l.from+g.from,v=g.marker(r,1)):Q=l.from+(g?g.to:0);let _=[{from:Q,to:a,insert:v}];return u.node.name=="OrderedList"&&Ev(u.item,r,_,-2),g&&g.node.name=="OrderedList"&&Ev(g.item,r,_),{range:Pe.cursor(Q+v.length),changes:_}}else{let g=eH(c,t,l);return{range:Pe.cursor(a+g.length+1),changes:{from:l.from,insert:g+t.lineBreak}}}}if(u.node.name=="Blockquote"&&d&&l.from){let m=r.lineAt(l.from-1),O=/>\s*$/.exec(m.text);if(O&&O.index==u.from){let g=t.changes([{from:m.from+O.index,to:m.to},{from:l.from+u.from,to:l.to}]);return{range:o.map(g),changes:g}}}let f=[];u.node.name=="OrderedList"&&Ev(u.item,r,f);let h=u.item&&u.item.from]*/.exec(l.text)[0].length>=u.to)for(let m=0,O=c.length-1;m<=O;m++)p+=m==O&&!h?c[m].marker(r,1):c[m].blank(ml.from&&/\s/.test(l.text.charAt(T-l.from-1));)T--;return p=Mw(p,t),N$t(u.node,t.doc)&&(p=eH(c,t,l)+t.lineBreak+p),f.push({from:T,to:a,insert:t.lineBreak+p}),{range:Pe.cursor(T+p.length+1),changes:f}});return i?!1:(e(t.update(s,{scrollIntoView:!0,userEvent:"input"})),!0)};function JI(t){return t.name=="QuoteMark"||t.name=="ListMark"}function N$t(t,e){if(t.name!="OrderedList"&&t.name!="BulletList")return!1;let n=t.firstChild,r=t.getChild("ListItem","ListItem");if(!r)return!1;let i=e.lineAt(n.to),s=e.lineAt(r.from),o=/^[\s>]*$/.test(i.text);return i.number+(o?0:1){let n=wn(t),r=null,i=t.changeByRange(s=>{let o=s.from,{doc:a}=t;if(s.empty&&Up.isActiveAt(t,s.from)){let l=a.lineAt(o),c=_ne(I$t(n,o),a);if(c.length){let u=c[c.length-1],d=u.to-u.spaceAfter.length+(u.spaceAfter?1:0);if(o-l.from>d&&!/\S/.test(l.text.slice(d,o-l.from)))return{range:Pe.cursor(l.from+d),changes:{from:l.from+d,to:o}};if(o-l.from==d&&(!u.item||l.from<=u.item.from||!/\S/.test(l.text.slice(0,u.to)))){let f=l.from+u.from;if(u.item&&u.node.from{if(t.next==X$t||t.next==j$t?t.advance():t.next==F$t&&(t.advance(),t.next==BS+8&&t.advance()),t.next!=z$t||(t.advance(),t.next!=nH))return;t.advance();let e="";for(;t.next!=J$t;){if(t.next==eAt||t.next<=13||t.next==rH)return;e+=String.fromCharCode(t.next),t.advance()}for(t.advance();;){if(t.next<0)return t.acceptToken(tH);if(t.next==rH){let n=!0;for(let r=0;n&&r{if(t.next==iH)t.peek(1)==iH&&t.acceptToken(U$t,1);else{let e=!1,n=0;for(;;n++){if(t.next>=W$t&&t.next<=Z$t)e=!0;else{if(t.next>=Y$t&&t.next<=G$t)return;if(t.next!=K$t&&!(t.next>=BS&&t.next<=BS+9))break}t.advance()}e&&n>1&&t.acceptToken(B$t)}},{extend:!0}),rAt=Si({"typedef struct union enum class typename decltype auto template operator friend noexcept namespace using requires concept import export module __attribute__ __declspec __based":I.definitionKeyword,"extern MsCallModifier MsPointerModifier extern static register thread_local inline const volatile restrict _Atomic mutable constexpr constinit consteval virtual explicit VirtualSpecifier Access":I.modifier,"if else switch for while do case default return break continue goto throw try catch":I.controlKeyword,"co_return co_yield co_await":I.controlKeyword,"new sizeof delete static_assert":I.operatorKeyword,"NULL nullptr":I.null,this:I.self,"True False":I.bool,"TypeSize PrimitiveType":I.standard(I.typeName),TypeIdentifier:I.typeName,FieldIdentifier:I.propertyName,"CallExpression/FieldExpression/FieldIdentifier":I.function(I.propertyName),"ModuleName/Identifier":I.namespace,PartitionName:I.labelName,StatementIdentifier:I.labelName,"Identifier DestructorName":I.variableName,"CallExpression/Identifier":I.function(I.variableName),"CallExpression/ScopedIdentifier/Identifier":I.function(I.variableName),"FunctionDeclarator/Identifier FunctionDeclarator/DestructorName":I.function(I.definition(I.variableName)),NamespaceIdentifier:I.namespace,OperatorName:I.operator,ArithOp:I.arithmeticOperator,LogicOp:I.logicOperator,BitOp:I.bitwiseOperator,CompareOp:I.compareOperator,AssignOp:I.definitionOperator,UpdateOp:I.updateOperator,LineComment:I.lineComment,BlockComment:I.blockComment,Number:I.number,String:I.string,"RawString SystemLibString":I.special(I.string),CharLiteral:I.character,EscapeSequence:I.escape,"UserDefinedLiteral/Identifier":I.literal,PreProcArg:I.meta,"PreprocDirectiveName #include #ifdef #ifndef #if #define #else #endif #elif":I.processingInstruction,MacroName:I.special(I.name),"( )":I.paren,"[ ]":I.squareBracket,"{ }":I.brace,"< >":I.angleBracket,". ->":I.derefOperator,", ;":I.separator}),iAt={__proto__:null,bool:36,char:36,int:36,float:36,double:36,void:36,size_t:36,ssize_t:36,intptr_t:36,uintptr_t:36,charptr_t:36,int8_t:36,int16_t:36,int32_t:36,int64_t:36,uint8_t:36,uint16_t:36,uint32_t:36,uint64_t:36,char8_t:36,char16_t:36,char32_t:36,char64_t:36,const:70,volatile:72,restrict:74,_Atomic:76,mutable:78,constexpr:80,constinit:82,consteval:84,struct:88,__declspec:92,final:148,override:148,public:152,private:152,protected:152,virtual:154,extern:160,static:162,register:164,inline:166,thread_local:168,__attribute__:172,__based:178,__restrict:180,__uptr:180,__sptr:180,_unaligned:180,__unaligned:180,noexcept:194,requires:198,TRUE:784,true:784,FALSE:786,false:786,typename:218,class:220,template:234,throw:248,__cdecl:256,__clrcall:256,__stdcall:256,__fastcall:256,__thiscall:256,__vectorcall:256,try:260,catch:264,export:282,import:286,case:296,default:298,if:308,else:314,switch:318,do:322,while:324,for:330,return:334,break:338,continue:342,goto:346,co_return:350,co_yield:354,using:362,typedef:366,namespace:380,new:398,delete:400,co_await:402,concept:406,enum:410,static_assert:414,friend:422,union:424,explicit:430,operator:444,module:456,signed:518,unsigned:518,long:518,short:518,decltype:528,auto:530,sizeof:566,NULL:572,nullptr:586,this:588},sAt={__proto__:null,"<":131},oAt={__proto__:null,">":135},aAt={__proto__:null,operator:388,new:576,delete:582},lAt=bi.deserialize({version:14,states:"$:|Q!QQVOOP'gOUOOO(XOWO'#CdO,RQUO'#CgO,]QUO'#FjO-sQbO'#CxO.UQUO'#CxO0TQUO'#KZO0[QUO'#CwO0gOpO'#DvO0oQ!dO'#D]OOQR'#JO'#JOO5XQVO'#GUO5fQUO'#JVOOQQ'#JV'#JVO8zQUO'#KmO{QVO'#E^O?]QUO'#E^OOQQ'#Ed'#EdOOQQ'#Ee'#EeO?bQVO'#EfO@XQVO'#EiOBUQUO'#FPOBvQUO'#FhOOQR'#Fj'#FjOB{QUO'#FjOOQR'#LQ'#LQOOQR'#LP'#LPOETQVO'#KQOFxQUO'#LVOGVQUO'#KqOGkQUO'#LVOH]QUO'#LXOOQR'#HU'#HUOOQR'#HV'#HVOOQR'#HW'#HWOOQR'#K|'#K|OOQR'#J_'#J_Q!QQVOOOHkQVO'#FOOIWQUO'#EhOI_QUOOOKZQVO'#HgOKkQUO'#HgONVQUO'#KqONaQUO'#KqOOQQ'#Kq'#KqO!!_QUO'#KqOOQQ'#Jq'#JqO!!lQUO'#HxOOQQ'#KZ'#KZO!&^QUO'#KZO!&zQUO'#KQO!(zQVO'#I]O!(zQVO'#I`OCQQUO'#KQOOQQ'#Ip'#IpOOQQ'#KQ'#KQO!,}QUO'#KZOOQR'#KY'#KYO!-UQUO'#DZO!/mQUO'#KnOOQQ'#Kn'#KnO!/tQUO'#KnO!/{QUO'#ETO!0QQUO'#EWO!0VQUO'#FRO8zQUO'#FPO!QQVO'#F^O!0[Q#vO'#F`O!0gQUO'#FkO!0oQUO'#FpO!0tQVO'#FrO!0oQUO'#FuO!3sQUO'#FvO!3xQVO'#FxO!4SQUO'#FzO!4XQUO'#F|O!4^QUO'#GOO!4cQVO'#GQO!(zQVO'#GSO!4jQUO'#GpO!4xQUO'#GYO!(zQVO'#FeO!6VQUO'#FeO!6[QVO'#G`O!6cQUO'#GaO!6nQUO'#GnO!6sQUO'#GrO!6xQUO'#GzO!7jQ&lO'#HiO!:mQUO'#GuO!:}QUO'#HXO!;YQUO'#HZO!;bQUO'#DXO!;bQUO'#HuO!;bQUO'#HvO!;yQUO'#HwO!<[QUO'#H|O!=PQUO'#H}O!>uQVO'#IbO!(zQVO'#IdO!?PQUO'#IgO!?WQVO'#IjP!@}{,UO'#CbP!6n{,UO'#CbP!AY{7[O'#CbP!6n{,UO'#CbP!A_{,UO'#CbP!AjOSO'#IzPOOO)CEn)CEnOOOO'#I|'#I|O!AtOWO,59OOOQR,59O,59OO!(zQVO,59VOOQQ,59X,59XO!(zQVO,5;ROOQR,5qOOQR'#IX'#IXOOQR'#IY'#IYOOQR'#IZ'#IZOOQR'#I['#I[O!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!(zQVO,5>rO!DOQVO,5>zOOQQ,5?W,5?WO!EqQVO'#CjO!IjQUO'#CzOOQQ,59d,59dOOQQ,59c,59cOOQQ,5<},5<}O!IwQ&lO,5=mO!?PQUO,5?RO!LkQVO,5?UO!LrQbO,59dO!L}QVO'#FYOOQQ,5?P,5?PO!M_QVO,59WO!MfO`O,5:bO!MkQbO'#D^O!M|QbO'#K_O!N[QbO,59wO!NdQbO'#CxO!NuQUO'#CxO!NzQUO'#KZO# UQUO'#CwOOQR-E<|-E<|O# aQUO,5AoO# hQVO'#EfO@XQVO'#EiOBUQUO,5;kOOQR,5l,5>lO#3gQUO'#CgO#4]QUO,5>pO#6OQUO'#IeOOQR'#I}'#I}O#6WQUO,5:xO#6tQUO,5:xO#7eQUO,5:xO#8YQUO'#CuO!0QQUO'#CmOOQQ'#JW'#JWO#6tQUO,5:xO#8bQUO,5;QO!4xQUO'#DOO#9kQUO,5;QO#9pQUO,5>QO#:|QUO'#DOO#;dQUO,5>{O#;iQUO'#KwO#}QUO'#L[O#?UQUO,5>UO#?ZQbO'#CxO#?fQUO'#GcO#?kQUO'#E^O#@[QUO,5;kO#@sQUO'#K}O#@{QUO,5;rOKkQUO'#HfOBUQUO'#HgO#AQQUO'#KqO!6nQUO'#HjO#AxQUO'#CuO!0tQVO,5PO$(WQUO'#E[O$(eQUO,5>ROOQQ,5>S,5>SO$,RQVO'#C|OOQQ-E=o-E=oOOQQ,5>d,5>dOOQQ,59a,59aO$,]QUO,5>wO$.]QUO,5>zO!6nQUO,59uO$.pQUO,5;qO$.}QUO,5<{O!0QQUO,5:oOOQQ,5:r,5:rO$/YQUO,5;mO$/_QUO'#KmOBUQUO,5;kOOQR,5;x,5;xO$0OQUO'#FbO$0^QUO'#FbO$0cQUO,5;zO$3|QVO'#FmO!0tQVO,5eQUO,5pQUO,5=[O$>uQUO,5=[O!4xQUO,5}QUO,5uQUO,5<{O$DQQUO,5<{O$D]QUO,5=YO!(zQVO,5=^O!(zQVO,5=fO#NeQUO,5=mOOQQ,5>T,5>TO$FbQUO,5>TO$FlQUO,5>TO$FqQUO,5>TO$FvQUO,5>TO!6nQUO,5>TO$HtQUO'#KZO$H{QUO,5=oO$IWQUO,5=aOKkQUO,5=oO$JQQUO,5=sOOQR,5=s,5=sO$JYQUO,5=sO$LeQVO'#H[OOQQ,5=u,5=uO!;]QUO,5=uO%#`QUO'#KjO%#gQUO'#K[O%#{QUO'#KjO%$VQUO'#DyO%$hQUO'#D|O%'eQUO'#K[OOQQ'#K['#K[O%)WQUO'#K[O%#gQUO'#K[O%)]QUO'#K[OOQQ,59s,59sOOQQ,5>a,5>aOOQQ,5>b,5>bO%)eQUO'#HzO%)mQUO,5>cOOQQ,5>c,5>cO%-XQUO,5>cO%-dQUO,5>hO%1OQVO,5>iO%1VQUO,5>|O# hQVO'#EfO%4]QUO,5>|OOQQ,5>|,5>|O%4|QUO,5?OO%7QQUO,5?RO!<[QUO,5?RO%8|QUO,5?UO%sQUO1G0mOOQQ1G0m1G0mO%@PQUO'#CpO%B`QbO'#CxO%BkQUO'#CsO%BpQUO'#CsO%BuQUO1G.uO#AxQUO'#CrOOQQ1G.u1G.uO%DxQUO1G4]O%FOQUO1G4^O%GqQUO1G4^O%IdQUO1G4^O%KVQUO1G4^O%LxQUO1G4^O%NkQUO1G4^O&!^QUO1G4^O&$PQUO1G4^O&%rQUO1G4^O&'eQUO1G4^O&)WQUO1G4^O&*yQUO'#KPO&,SQUO'#KPO&,[QUO,59UOOQQ,5=P,5=PO&.dQUO,5=PO&.nQUO,5=PO&.sQUO,5=PO&.xQUO,5=PO!6nQUO,5=PO#NeQUO1G3XO&/SQUO1G4mO!<[QUO1G4mO&1OQUO1G4pO&2qQVO1G4pOOQQ1G/O1G/OOOQQ1G.}1G.}OOQQ1G2i1G2iO!IwQ&lO1G3XO&2xQUO'#LOO@XQVO'#EiO&4RQUO'#F]OOQQ'#Ja'#JaO&4WQUO'#FZO&4cQUO'#LOO&4kQUO,5;tO&4pQUO1G.rOOQQ1G.r1G.rOOQR1G/|1G/|O&6cQ!dO'#JPO&6hQbO,59xO&8yQ!eO'#D`O&9QQ!dO'#JRO&9VQbO,5@yO&9VQbO,5@yOOQR1G/c1G/cO&9bQbO1G/cO&9gQ&lO'#GeO&:eQbO,59dOOQR1G7Z1G7ZO#@[QUO1G1VO&:pQUO1G1^OBUQUO1G1VO&=RQUO'#CzO#*wQbO,59dO&@tQUO1G6sOOQR-E<{-E<{O&BWQUO1G0dO#6WQUO1G0dOOQQ-E=U-E=UO#6tQUO1G0dOOQQ1G0l1G0lO&B{QUO,59jOOQQ1G3l1G3lO&CcQUO,59jO&CyQUO,59jO!M_QVO1G4gO!(zQVO'#JYO&DeQUO,5AcOOQQ1G0o1G0oO!(zQVO1G0oO!6nQUO'#JnO&DmQUO,5AvOOQQ1G3p1G3pOOQR1G1V1G1VO&HjQVO'#FOO!M_QVO,5;sOOQQ,5;s,5;sOBUQUO'#JcO&JfQUO,5AiO&JnQVO'#E[OOQR1G1^1G1^O&M]QUO'#L[OOQR1G1n1G1nOOQR-E=f-E=fOOQR1G7]1G7]O#DhQUO1G7]OGVQUO1G7]O#DhQUO1G7_OOQR1G7_1G7_O&MeQUO'#G}O&MmQUO'#LWOOQQ,5=h,5=hO&M{QUO,5=jO&NQQUO,5=kOOQR1G7`1G7`O#EfQVO1G7`O&NVQUO1G7`O' ]QVO,5=kOOQR1G1U1G1UO$.vQUO'#E]O'!RQUO'#E]OOQQ'#Ky'#KyO'!lQUO'#KxO'!wQUO,5;UO'#PQUO'#ElO'#dQUO'#ElO'#wQUO'#EtOOQQ'#J['#J[O'#|QUO,5;cO'$sQUO,5;cO'%nQUO,5;dO'&tQVO,5;dOOQQ,5;d,5;dO''OQVO,5;dO'&tQVO,5;dO''VQUO,5;bO'(SQUO,5;eO'(_QUO'#KpO'(gQUO,5:vO'(lQUO,5;fOOQQ1G0n1G0nOOQQ'#J]'#J]O''VQUO,5;bO!4xQUO'#E}OOQQ,5;b,5;bO')gQUO'#E`O'+aQUO'#E{OHrQUO1G0nO'+fQUO'#EbOOQQ'#JX'#JXO'-OQUO'#KrOOQQ'#Kr'#KrO'-xQUO1G0eO'.pQUO1G3kO'/vQVO1G3kOOQQ1G3k1G3kO'0QQVO1G3kO'0XQUO'#L_O'1eQUO'#KXO'1sQUO'#KWO'2OQUO,59hO'2WQUO1G/aO'2]QUO'#FPOOQR1G1]1G1]OOQR1G2g1G2gO$>uQUO1G2gO'2gQUO1G2gO'2rQUO1G0ZOOQR'#J`'#J`O'2wQVO1G1XO'8pQUO'#FTO'8uQUO1G1VO!6nQUO'#JdO'9TQUO,5;|O$0^QUO,5;|OOQQ'#Fc'#FcOOQQ,5;|,5;|O'9cQUO1G1fOOQR1G1f1G1fO'9kQUO,5}QUO1G2`OOQQ'#Cv'#CvO'CzQUO'#G[O'DuQUO'#G[O'DzQUO'#LRO'EYQUO'#G_OOQQ'#LS'#LSO'EhQUO1G2`O'EmQVO1G1kO'HOQVO'#GUOBUQUO'#FWOOQR'#Je'#JeO'EmQVO1G1kO'HYQUO'#FvOOQR1G2f1G2fO'H_QUO1G2gO'HdQUO'#JgO'2gQUO1G2gO!(zQVO1G2tO'HlQUO1G2xO'IuQUO1G3QO'J{QUO1G3XOOQQ1G3o1G3oO'KaQUO1G3oOOQR1G3Z1G3ZO'KfQUO'#KZO'2]QUO'#LTOGkQUO'#LVOOQR'#Gy'#GyO#DhQUO'#LXOOQR'#HQ'#HQO'KpQUO'#GvO'#wQUO'#GuOOQR1G2{1G2{O'LmQUO1G2{O'MdQUO1G3ZO'MoQUO1G3_O'MtQUO1G3_OOQR1G3_1G3_O'M|QUO'#H]OOQR'#H]'#H]O( VQUO'#H]O!(zQVO'#H`O!(zQVO'#H_OOQR'#LZ'#LZO( [QUO'#LZOOQR'#Jk'#JkO( aQVO,5=vOOQQ,5=v,5=vO( hQUO'#H^O( pQUO'#HZOOQQ1G3a1G3aO( zQUO,5@vOOQQ,5@v,5@vO%)WQUO,5@vO%)]QUO,5@vO%$VQUO,5:eO(%iQUO'#KkO(%wQUO'#KkOOQQ,5:e,5:eOOQQ'#JS'#JSO(&SQUO'#D}O(&^QUO'#KqOGkQUO'#LVO('YQUO'#D}OOQQ'#Hp'#HpOOQQ'#Hr'#HrOOQQ'#Hs'#HsOOQQ'#Kl'#KlOOQQ'#JU'#JUO('dQUO,5:hOOQQ,5:h,5:hO((aQUO'#LVO((nQUO'#HtO()UQUO,5@vO()]QUO'#H{O()hQUO'#L^O()pQUO,5>fO()uQUO'#L]OOQQ1G3}1G3}O(-lQUO1G3}O(-sQUO1G3}O(-zQUO1G4TO(/QQUO1G4TO(/VQUO,5A|O!6nQUO1G4hO!(zQVO'#IiOOQQ1G4m1G4mO(/[QUO1G4mO(1_QVO1G4pPOOO1G.h1G.hP!A_{,UO1G.hP(3_QUO'#LeP(3j{,UO1G.hP(3o{7[O1G.hPO{O-E=s-E=sPOOO,5A},5A}P(3w{,UO,5A}POOO1G5Q1G5QO!(zQVO7+$]O(3|QUO'#CzOOQQ,59_,59_O(4XQbO,59dO(4dQbO,59_OOQQ,59^,59^OOQQ7+)w7+)wO!M_QVO'#JtO(4oQUO,5@kOOQQ1G.p1G.pOOQQ1G2k1G2kO(4wQUO1G2kO(4|QUO7+(sOOQQ7+*X7+*XO(7bQUO7+*XO(7iQUO7+*XO(1_QVO7+*[O#NeQUO7+(sO(7vQVO'#JbO(8ZQUO,5AjO(8cQUO,5;vOOQQ'#Cp'#CpOOQQ,5;w,5;wO!(zQVO'#F[OOQQ-E=_-E=_O!M_QVO,5;uOOQQ1G1`1G1`OOQQ,5?k,5?kOOQQ-E<}-E<}OOQR'#Dg'#DgOOQR'#Di'#DiOOQR'#Dl'#DlO(9lQ!eO'#K`O(9sQMkO'#K`O(9zQ!eO'#K`OOQR'#K`'#K`OOQR'#JQ'#JQO(:RQ!eO,59zOOQQ,59z,59zO(:YQbO,5?mOOQQ-E=P-E=PO(:hQbO1G6eOOQR7+$}7+$}OOQR7+&q7+&qOOQR7+&x7+&xO'8uQUO7+&qO(:sQUO7+&OO#6WQUO7+&OO(;hQUO1G/UO(]QUO,5?tOOQQ-E=W-E=WO(?fQUO7+&ZOOQQ,5@Y,5@YOOQQ-E=l-E=lO(?kQUO'#LOO@XQVO'#EiO(@wQUO1G1_OOQQ1G1_1G1_O(BQQUO,5?}OOQQ,5?},5?}OOQQ-E=a-E=aO(BfQUO'#KpOOQR7+,w7+,wO#DhQUO7+,wOOQR7+,y7+,yO(BsQUO,5=iO#DsQUO'#JjO(CUQUO,5ArOOQR1G3U1G3UOOQR1G3V1G3VO(CdQUO7+,zOOQR7+,z7+,zO(E[QUO,5:wO(FyQUO'#EwO!(zQVO,5;VO(GlQUO,5:wO(GvQUO'#EpO(HXQUO'#EzOOQQ,5;Z,5;ZO#K]QVO'#ExO(HoQUO,5:wO(HvQUO'#EyO#GgQUO'#JZO(J`QUO,5AdOOQQ1G0p1G0pO(JkQUO,5;WO!<[QUO,5;^O(KUQUO,5;_O(KdQUO,5;WO(MvQUO,5;`OOQQ-E=Y-E=YO(NOQUO1G0}OOQQ1G1O1G1OO(NyQUO1G1OO)!PQVO1G1OO)!WQVO1G1OO)!bQUO1G0|OOQQ1G0|1G0|OOQQ1G1P1G1PO)#_QUO'#JoO)#iQUO,5A[OOQQ1G0b1G0bOOQQ-E=Z-E=ZO)#qQUO,5;iO!<[QUO,5;iO)$nQVO,5:zO)$uQUO,5;gO$ mQUO7+&YOOQQ7+&Y7+&YO!(zQVO'#EfO)$|QUO,5:|OOQQ'#Ks'#KsOOQQ-E=V-E=VOOQQ,5A^,5A^OOQQ'#Jl'#JlO)(qQUO7+&PPOQQ7+&P7+&POOQQ7+)V7+)VO))iQUO7+)VO)*oQVO7+)VOOQQ,5>m,5>mO$)YQVO'#JsO)*vQUO,5@rOOQQ1G/S1G/SOOQQ7+${7+${O)+RQUO7+(RO)+WQUO7+(ROOQR7+(R7+(RO$>uQUO7+(ROOQQ7+%u7+%uOOQR-E=^-E=^O!0VQUO,5;oOOQQ,5@O,5@OOOQQ-E=b-E=bO$0^QUO1G1hOOQQ1G1h1G1hOOQR7+'Q7+'QOOQR1G1s1G1sOBUQUO,5;rO)+tQUO,5hQUO,5}QUO7+(dO)?SQVO7+(dOOQQ7+(l7+(lOOQQ7+)Z7+)ZO)?[QUO'#KjO)?fQUO'#KjOOQR,5=b,5=bO)?sQUO,5=bO!;bQUO,5=bO!;bQUO,5=bO!;bQUO,5=bOOQR7+(g7+(gOOQR7+(u7+(uOOQR7+(y7+(yOOQR,5=w,5=wO)?xQUO,5=zO)AOQUO,5=yOOQR,5Au,5AuOOQR-E=i-E=iOOQQ1G3b1G3bO)BUQUO,5=xO)BZQVO'#EfOOQQ1G6b1G6bO%)WQUO1G6bO%)]QUO1G6bOOQQ1G0P1G0POOQQ-E=Q-E=QO)DrQUO,5AVO(%iQUO'#JTO)D}QUO,5AVO)D}QUO,5AVO)EVQUO,5:iO8zQUO,5:iOOQQ,5>],5>]O)EaQUO,5AqO)EhQUO'#EVO)FrQUO'#EVO)G]QUO,5:iO)GgQUO'#HlO)GgQUO'#HmOOQQ'#Ko'#KoO)HUQUO'#KoO!(zQVO'#HnOOQQ,5:i,5:iO)HvQUO,5:iO!M_QVO,5:iOOQQ-E=S-E=SOOQQ1G0S1G0SOOQQ,5>`,5>`O)H{QUO1G6bO!(zQVO,5>gO)LjQUO'#JrO)LuQUO,5AxOOQQ1G4Q1G4QO)L}QUO,5AwOOQQ,5Aw,5AwOOQQ7+)i7+)iO*!lQUO7+)iOOQQ7+)o7+)oO*'kQVO1G7hO*)mQUO7+*SO*)rQUO,5?TO**xQUO7+*[POOO7+$S7+$SP*,kQUO'#LfP*,sQUO,5BPP*,x{,UO7+$SPOOO1G7i1G7iO*,}QUO<XQUO7+&jO*?_QVO7+&jOOQQ7+&h7+&hOOQQ,5@Z,5@ZOOQQ-E=m-E=mO*@ZQUO1G1TO*@eQUO1G1TO*AOQUO1G0fOOQQ1G0f1G0fO*BUQUO'#K{O*B^QUO1G1ROOQQ<uQUO<VO)GgQUO'#JpO*NQQUO1G0TO*NcQVO1G0TOOQQ1G3u1G3uO*NjQUO,5>WO*NuQUO,5>XO+ dQUO,5>YO+!jQUO1G0TO%)]QUO7++|O+#pQUO1G4ROOQQ,5@^,5@^OOQQ-E=p-E=pOOQQ<n,5>nO+/iQUOANAXOOQRANAXANAXO+/nQUO7+'`OOQRAN@cAN@cO+0zQVOAN@nO+1RQUOAN@nO!0tQVOAN@nO+2[QUOAN@nO+2aQUOAN@}O+2lQUOAN@}O+3rQUOAN@}OOQRAN@nAN@nO!M_QVOAN@}OOQRANAOANAOO+3wQUO7+'|O)7VQUO7+'|OOQQ7+(O7+(OO+4YQUO7+(OO+5`QVO7+(OO+5gQVO7+'hO+5nQUOANAjOOQR7+(h7+(hOOQR7+)P7+)PO+5sQUO7+)PO+5xQUO7+)POOQQ<= h<= hO+6QQUO7+,]O+6YQUO1G5ZOOQQ1G5Z1G5ZO+6eQUO7+%oOOQQ7+%o7+%oO+6vQUO7+%oO*NcQVO7+%oOOQQ7+)a7+)aO+6{QUO7+%oO+8RQUO7+%oO!M_QVO7+%oO+8]QUO1G0]O*LkQUO1G0]O)EhQUO1G0]OOQQ1G0a1G0aO+8zQUO1G3qO+:QQVO1G3qOOQQ1G3q1G3qO+:[QVO1G3qO+:cQUO,5@[OOQQ-E=n-E=nOOQQ1G3r1G3rO%)WQUO<= hOOQQ7+*Z7+*ZPOQQ,5@b,5@bPOQQ-E=t-E=tOOQQ1G/}1G/}OOQQ,5?x,5?xOOQQ-E=[-E=[OOQRG26sG26sO+:zQUOG26YO!0tQVOG26YO+QQUO<uAN>uO+BpQUOAN>uO+CvQUOAN>uO!M_QVOAN>uO+C{QUO<nQUO'#KZO,?OQUO'#CzO,?^QbO,59dO,6VQUO7+&OO,OP>i>{?aFXMX!&]!,sP!3m!4b!5VP!5qPPPPPPPP!6[P!7tP!9V!:oP!:uPPPPPP!:xP!:xPP!:xPPPPPPPPP!;U!>lP!>oPP!?]!@QPPPPP!@UP>l!AgPP>l!Cn!Eo!E}!Gd!ITP!I`P!Io!Io!MP#!`##v#'S#*^!Eo#*hPP!Eo#*o#*u#*h#*h#*xP#*|#+k#+k#+k#+k!ITP#,U#,g#.|P#/bP#0}P#1R#1Z#2O#2Z#4i#4q#4q#1RP#1RP#4x#5OP#5YPP#5u#6d#7U#5uP#7v#8SP#5uP#5uPP#5u#5uP#5uP#5uP#5uP#5uP#5uP#5uP#8V#5Y#8sP#9YP#9o#9o#9o#9o#9|#1RP#:d#?`#?}PPPPPPPP#@uP#ATP#ATP#Aa#Dn#9OPP#@}#EQP#Ee#Ep#Ev#Ev#@}#FlP#1R#1R#1R#1R#1RP!Io#GW#G_#G_#G_#Gc!Ly#Gm!Ly#Gq!E}!E}!E}#Gt#L^!E}>l>l>l$#V!@Q!@Q!@Q!@Q!@Q!@Q!6[!6[!6[$#jP$%V$%e!6[$%kPP!6[$'y$'|#@l$(P:t7j$+V$-Q$.q$0a7jPP7j$2T7jP7j7jP7jP$5Z7jP7jPP7j$5gPPPPPPPPP*[P$8o$8u$;^$=d$=j$>Q$>[$>g$>v$>|$@[$AZ$Ab$Ai$Ao$Aw$BR$BX$Bd$Bj$Bs$B{$CW$C^$Ch$Cn$Cx$DP$D`$Df$DlP$Dr$Dz$ER$Ea$F}$GT$GZ$Gb$GkPPPPPPPP$Gq$GuPPPPP$Nw$'y$Nz%$S%&[PP%&i%&lPPPPPPPPP%&x%'{%(R%(V%)|%+Z%+|%,T%.d%.jPPP%.t%/P%/S%/Y%0a%0d%0n%0x%0|%2Q%2s%2y#@uP%3d%3t%3w%4X%4e%4i%4o%4u$'y$'|$'|%4x%4{P%5V%5YR#cP'`mO[aefwx{!W!X!g!k!n!r!s!v!x#X#Y#[#g#i#l#q#r#s#t#u#v#w#x#y#z#{#}$U$W$Y$e$f$k%]%m&Q&S&W&b&f&x&y&|'O'P'b'i'j'y(`(b(i)l)r*h*i*l*q*r*v+W+Y+h+j+k,P,R,n,q,w-]-^-a-g.P.Q.U.}/Q/[/c/l/n/s/u0h0{1Q1a1b1l1p1z1|2c2f2i2u2z2}3i4O4R4W4a5Y5e5q6_6c6f6h6j6t6v6{7b7j7m8e8g8m8s8t9R9V9]9_9l9o9p9{:O:U:W:]:b:fU%om%p7QQ&m!`Q(j#]d0P)}/|/}0O0R4}5O5P5S8QR7Q3Tb}Oaewx{!g&S*q&v$i[!W!X!k!n!r!s!v!x#X#Y#[#g#i#l#q#r#s#t#u#v#w#x#y#z#{#}$U$W$Y$e$f$k%]%m&Q&W&b&f&x&y&|'O'P'b'i'j'y(`(b(i)l)r*h*i*l*r*v+W+Y+h+j+k,P,R,n,q,w-]-^-a-g.P.Q.U.}/Q/[/c/l/n/s/u0{1a1b1l1p1z1|2c2f2i2u2z2}3i4O4R4W4a5Y5e5q6_6c6f6h6j6t6v6{7b7j7m8e8g8m8s8t9R9V9]9_9l9o9p9{:O:U:W:]:b:fS%`f0h#d%jgnp|#O$g$|$}%S%d%h%i%w&s't'u(Q*Y*`*b*t+],l,v-_-p-w.f.m.o0]0y0z1O1S2_2j5a6g;W;X;Y;`;a;b;o;p;q;r;v;w;x;y MacroName LineComment BlockComment PreprocDirective #include String EscapeSequence SystemLibString Identifier ) ( ArgumentList ConditionalExpression AssignmentExpression CallExpression PrimitiveType FieldExpression FieldIdentifier DestructorName TemplateMethod ScopedFieldIdentifier NamespaceIdentifier TemplateType TypeIdentifier ScopedTypeIdentifier ScopedNamespaceIdentifier :: NamespaceIdentifier TypeIdentifier TemplateArgumentList < TypeDescriptor const volatile restrict _Atomic mutable constexpr constinit consteval StructSpecifier struct MsDeclspecModifier __declspec Attribute AttributeName Identifier AttributeArgs { } [ ] UpdateOp ArithOp ArithOp ArithOp LogicOp BitOp BitOp BitOp CompareOp CompareOp CompareOp > CompareOp BitOp UpdateOp , Number CharLiteral AttributeArgs VirtualSpecifier BaseClassClause Access virtual FieldDeclarationList FieldDeclaration extern static register inline thread_local AttributeSpecifier __attribute__ PointerDeclarator MsBasedModifier __based MsPointerModifier FunctionDeclarator ParameterList ParameterDeclaration PointerDeclarator FunctionDeclarator Noexcept noexcept RequiresClause requires True False ParenthesizedExpression CommaExpression LambdaExpression LambdaCaptureSpecifier TemplateParameterList OptionalParameterDeclaration TypeParameterDeclaration typename class VariadicParameterDeclaration VariadicDeclarator ReferenceDeclarator OptionalTypeParameterDeclaration VariadicTypeParameterDeclaration TemplateTemplateParameterDeclaration template AbstractFunctionDeclarator AbstractPointerDeclarator AbstractArrayDeclarator AbstractParenthesizedDeclarator AbstractReferenceDeclarator ThrowSpecifier throw TrailingReturnType CompoundStatement FunctionDefinition MsCallModifier TryStatement try CatchClause catch LinkageSpecification Declaration InitDeclarator InitializerList InitializerPair SubscriptDesignator FieldDesignator ExportDeclaration export ImportDeclaration import ModuleName PartitionName HeaderName CaseStatement case default LabeledStatement StatementIdentifier ExpressionStatement IfStatement if ConditionClause Declaration else SwitchStatement switch DoStatement do while WhileStatement ForStatement for ReturnStatement return BreakStatement break ContinueStatement continue GotoStatement goto CoReturnStatement co_return CoYieldStatement co_yield AttributeStatement ForRangeLoop AliasDeclaration using TypeDefinition typedef PointerDeclarator FunctionDeclarator ArrayDeclarator ParenthesizedDeclarator ThrowStatement NamespaceDefinition namespace ScopedIdentifier Identifier OperatorName operator ArithOp BitOp CompareOp LogicOp new delete co_await ConceptDefinition concept UsingDeclaration enum StaticAssertDeclaration static_assert ConcatenatedString TemplateDeclaration FriendDeclaration friend union FunctionDefinition ExplicitFunctionSpecifier explicit FieldInitializerList FieldInitializer DefaultMethodClause DeleteMethodClause FunctionDefinition OperatorCast operator TemplateInstantiation FunctionDefinition FunctionDefinition Declaration ModuleDeclaration module RequiresExpression RequirementList SimpleRequirement TypeRequirement CompoundRequirement ReturnTypeRequirement ConstraintConjuction LogicOp ConstraintDisjunction LogicOp ArrayDeclarator ParenthesizedDeclarator ReferenceDeclarator TemplateFunction OperatorName StructuredBindingDeclarator ArrayDeclarator ParenthesizedDeclarator ReferenceDeclarator BitfieldClause FunctionDefinition FunctionDefinition Declaration FunctionDefinition Declaration AccessSpecifier UnionSpecifier ClassSpecifier EnumSpecifier SizedTypeSpecifier TypeSize EnumeratorList Enumerator DependentType Decltype decltype auto PlaceholderTypeSpecifier ParameterPackExpansion ParameterPackExpansion FieldIdentifier PointerExpression SubscriptExpression BinaryExpression ArithOp LogicOp LogicOp BitOp UnaryExpression LogicOp BitOp UpdateExpression CastExpression SizeofExpression sizeof CoAwaitExpression CompoundLiteralExpression NULL NewExpression new NewDeclarator DeleteExpression delete ParameterPackExpansion nullptr this UserDefinedLiteral ParamPack #define PreprocArg #if #ifdef #ifndef #else #endif #elif PreprocDirectiveName Macro Program",maxTerm:425,nodeProps:[["group",-35,1,8,11,15,16,17,19,71,72,100,101,102,104,191,208,229,242,243,270,271,272,277,280,281,282,284,285,286,287,290,292,293,294,295,296,"Expression",-13,18,25,26,27,43,255,256,257,258,262,263,265,266,"Type",-19,126,129,147,150,152,153,158,160,163,164,166,168,170,172,174,176,178,179,188,"Statement"],["isolate",-4,4,5,8,10,""],["openedBy",12,"(",52,"{",54,"["],["closedBy",13,")",51,"}",53,"]"]],propSources:[rAt],skippedNodes:[0,3,4,5,6,7,10,297,298,299,300,301,302,303,304,305,306,347,348],repeatNodeCount:41,tokenData:"&*r7ZR!UOX$eXY({YZ.gZ]$e]^+P^p$epq({qr.}rs0}st2ktu$euv!7dvw!9bwx!;exy!O{|!?R|}!AV}!O!BQ!O!P!DX!P!Q#+y!Q!R#Az!R![$(x![!]$Ag!]!^$Cc!^!_$D^!_!`%1W!`!a%2X!a!b%5_!b!c$e!c!n%6Y!n!o%7q!o!w%6Y!w!x%7q!x!}%6Y!}#O%:n#O#P%u#Y#]4Y#]#^NZ#^#o4Y#o;'S$e;'S;=`(u<%lO$e4e4eb)]W(qQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#o4Y#o;'S$e;'S;=`(u<%lO$e4e5xd)]W(qQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#X4Y#X#Y7W#Y#o4Y#o;'S$e;'S;=`(u<%lO$e4e7cd)]W(qQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#Y4Y#Y#Z8q#Z#o4Y#o;'S$e;'S;=`(u<%lO$e4e8|d)]W(qQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#]4Y#]#^:[#^#o4Y#o;'S$e;'S;=`(u<%lO$e4e:gd)]W(qQ'f&j'm.oOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![4Y![!c$e!c!}4Y!}#O$e#O#P&f#P#R$e#R#S4Y#S#T$e#T#b4Y#b#c;u#c#o4Y#o;'S$e;'S;=`(u<%lO$e4e][)T,g)]W(qQ%Z!b'f&jOY$eZr$ers%^sw$ewx(Ox!_$e!_!`!8g!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o!?`^)]W(qQ%Z!b!Y,g'f&jOY$eZr$ers%^sw$ewx(Ox{$e{|!@[|!_$e!_!`!8g!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o!@gY)]W!X-y(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2a!AbY!h,k)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o!B__)]W(qQ%Z!b!Y,g'f&jOY$eZr$ers%^sw$ewx(Ox}$e}!O!@[!O!_$e!_!`!8g!`!a!C^!a#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o!CiY(x-y)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2a!Dd^)]W(qQ'f&j(w,gOY$eZr$ers%^sw$ewx(Ox!O$e!O!P!E`!P!Q$e!Q![!GY![#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2a!Ei[)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox!O$e!O!P!F_!P#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2a!FjY)Y,k)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2]!Gen)]W(qQ!i,g'f&jOY$eZr$ers%^sw$ewx!Icx!Q$e!Q![!GY![!g$e!g!h#$w!h!i#*Y!i!n$e!n!o#*Y!o!r$e!r!s#$w!s!w$e!w!x#*Y!x#O$e#O#P&f#P#X$e#X#Y#$w#Y#Z#*Y#Z#`$e#`#a#*Y#a#d$e#d#e#$w#e#i$e#i#j#*Y#j;'S$e;'S;=`(u<%lO$e2T!IjY(qQ'f&jOY(OZr(Ors%}s!Q(O!Q![!JY![#O(O#O#P&f#P;'S(O;'S;=`(o<%lO(O2T!Jcn(qQ!i,g'f&jOY(OZr(Ors%}sw(Owx!Icx!Q(O!Q![!JY![!g(O!g!h!La!h!i##`!i!n(O!n!o##`!o!r(O!r!s!La!s!w(O!w!x##`!x#O(O#O#P&f#P#X(O#X#Y!La#Y#Z##`#Z#`(O#`#a##`#a#d(O#d#e!La#e#i(O#i#j##`#j;'S(O;'S;=`(o<%lO(O2T!Ljl(qQ!i,g'f&jOY(OZr(Ors%}s{(O{|!Nb|}(O}!O!Nb!O!Q(O!Q![# e![!c(O!c!h# e!h!i# e!i!n(O!n!o##`!o!w(O!w!x##`!x#O(O#O#P&f#P#T(O#T#Y# e#Y#Z# e#Z#`(O#`#a##`#a#i(O#i#j##`#j;'S(O;'S;=`(o<%lO(O2T!Ni^(qQ'f&jOY(OZr(Ors%}s!Q(O!Q![# e![!c(O!c!i# e!i#O(O#O#P&f#P#T(O#T#Z# e#Z;'S(O;'S;=`(o<%lO(O2T# nj(qQ!i,g'f&jOY(OZr(Ors%}sw(Owx!Nbx!Q(O!Q![# e![!c(O!c!h# e!h!i# e!i!n(O!n!o##`!o!w(O!w!x##`!x#O(O#O#P&f#P#T(O#T#Y# e#Y#Z# e#Z#`(O#`#a##`#a#i(O#i#j##`#j;'S(O;'S;=`(o<%lO(O2T##id(qQ!i,g'f&jOY(OZr(Ors%}s!h(O!h!i##`!i!n(O!n!o##`!o!w(O!w!x##`!x#O(O#O#P&f#P#Y(O#Y#Z##`#Z#`(O#`#a##`#a#i(O#i#j##`#j;'S(O;'S;=`(o<%lO(O2]#%Sn)]W(qQ!i,g'f&jOY$eZr$ers%^sw$ewx(Ox{$e{|#'Q|}$e}!O#'Q!O!Q$e!Q![#(]![!c$e!c!h#(]!h!i#(]!i!n$e!n!o#*Y!o!w$e!w!x#*Y!x#O$e#O#P&f#P#T$e#T#Y#(]#Y#Z#(]#Z#`$e#`#a#*Y#a#i$e#i#j#*Y#j;'S$e;'S;=`(u<%lO$e2]#'Z`)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![#(]![!c$e!c!i#(]!i#O$e#O#P&f#P#T$e#T#Z#(]#Z;'S$e;'S;=`(u<%lO$e2]#(hj)]W(qQ!i,g'f&jOY$eZr$ers%^sw$ewx!Nbx!Q$e!Q![#(]![!c$e!c!h#(]!h!i#(]!i!n$e!n!o#*Y!o!w$e!w!x#*Y!x#O$e#O#P&f#P#T$e#T#Y#(]#Y#Z#(]#Z#`$e#`#a#*Y#a#i$e#i#j#*Y#j;'S$e;'S;=`(u<%lO$e2]#*ef)]W(qQ!i,g'f&jOY$eZr$ers%^sw$ewx(Ox!h$e!h!i#*Y!i!n$e!n!o#*Y!o!w$e!w!x#*Y!x#O$e#O#P&f#P#Y$e#Y#Z#*Y#Z#`$e#`#a#*Y#a#i$e#i#j#*Y#j;'S$e;'S;=`(u<%lO$e7Z#,W`)]W(qQ%Z!b![,g'f&jOY$eZr$ers%^sw$ewx(Oxz$ez{#-Y{!P$e!P!Q#:s!Q!_$e!_!`!8g!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e7Z#-c])]W(qQ'f&jOY#-YYZ#.[Zr#-Yrs#/csw#-Ywx#5wxz#-Yz{#8j{#O#-Y#O#P#2`#P;'S#-Y;'S;=`#:m<%lO#-Y1e#._TOz#.[z{#.n{;'S#.[;'S;=`#/]<%lO#.[1e#.qVOz#.[z{#.n{!P#.[!P!Q#/W!Q;'S#.[;'S;=`#/]<%lO#.[1e#/]OT1e1e#/`P;=`<%l#.[7X#/jZ)]W'f&jOY#/cYZ#.[Zw#/cwx#0]xz#/cz{#4O{#O#/c#O#P#2`#P;'S#/c;'S;=`#5q<%lO#/c7P#0bX'f&jOY#0]YZ#.[Zz#0]z{#0}{#O#0]#O#P#2`#P;'S#0];'S;=`#3x<%lO#0]7P#1SZ'f&jOY#0]YZ#.[Zz#0]z{#0}{!P#0]!P!Q#1u!Q#O#0]#O#P#2`#P;'S#0];'S;=`#3x<%lO#0]7P#1|UT1e'f&jOY%}Z#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}7P#2eZ'f&jOY#0]YZ#0]Z]#0]]^#3W^z#0]z{#0}{#O#0]#O#P#2`#P;'S#0];'S;=`#3x<%lO#0]7P#3]X'f&jOY#0]YZ#0]Zz#0]z{#0}{#O#0]#O#P#2`#P;'S#0];'S;=`#3x<%lO#0]7P#3{P;=`<%l#0]7X#4V])]W'f&jOY#/cYZ#.[Zw#/cwx#0]xz#/cz{#4O{!P#/c!P!Q#5O!Q#O#/c#O#P#2`#P;'S#/c;'S;=`#5q<%lO#/c7X#5XW)]WT1e'f&jOY%^Zw%^wx%}x#O%^#O#P&f#P;'S%^;'S;=`'x<%lO%^7X#5tP;=`<%l#/c7R#6OZ(qQ'f&jOY#5wYZ#.[Zr#5wrs#0]sz#5wz{#6q{#O#5w#O#P#2`#P;'S#5w;'S;=`#8d<%lO#5w7R#6x](qQ'f&jOY#5wYZ#.[Zr#5wrs#0]sz#5wz{#6q{!P#5w!P!Q#7q!Q#O#5w#O#P#2`#P;'S#5w;'S;=`#8d<%lO#5w7R#7zW(qQT1e'f&jOY(OZr(Ors%}s#O(O#O#P&f#P;'S(O;'S;=`(o<%lO(O7R#8gP;=`<%l#5w7Z#8s_)]W(qQ'f&jOY#-YYZ#.[Zr#-Yrs#/csw#-Ywx#5wxz#-Yz{#8j{!P#-Y!P!Q#9r!Q#O#-Y#O#P#2`#P;'S#-Y;'S;=`#:m<%lO#-Y7Z#9}Y)]W(qQT1e'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e7Z#:pP;=`<%l#-Y7Z#;OY)]W(qQS1e'f&jOY#:sZr#:srs#;nsw#:swx#@{x#O#:s#O#P#[<%lO#b#P;'S#[<%lO#[<%lO#_P;=`<%l#i]S1e'f&jOY#b#P#b#[<%lO#[<%lO#b#P#b#[<%lO#t!R![$2V![!c$e!c!i$2V!i#O$e#O#P&f#P#T$e#T#Z$2V#Z;'S$e;'S;=`(u<%lO$e2]$?Pv)]W(qQ!i,g'f&jOY$eZr$ers%^sw$ewx$4lx!O$e!O!P$ m!P!Q$e!Q![$2V![!c$e!c!g$2V!g!h$:p!h!i$2V!i!n$e!n!o#*Y!o!r$e!r!s#$w!s!w$e!w!x#*Y!x#O$e#O#P&f#P#T$e#T#U$2V#U#V$2V#V#X$2V#X#Y$:p#Y#Z$2V#Z#`$e#`#a#*Y#a#d$e#d#e#$w#e#i$e#i#j#*Y#j#l$e#l#m$0z#m;'S$e;'S;=`(u<%lO$e4e$Ar[(v-X)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox![$e![!]$Bh!]#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3s$BsYm-})]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e2]$CnY)X,g)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e7V$Dk_q,g%]!b)]W(qQ'f&jOY$EjYZ$FlZr$Ejrs$GZsw$Ejwx%)Px!^$Ej!^!_%+w!_!`%.U!`!a%0]!a#O$Ej#O#P$Ib#P;'S$Ej;'S;=`%+q<%lO$Ej*[$Es])]W(qQ'f&jOY$EjYZ$FlZr$Ejrs$GZsw$Ejwx%)Px!`$Ej!`!a%*t!a#O$Ej#O#P$Ib#P;'S$Ej;'S;=`%+q<%lO$Ejp$FoTO!`$Fl!`!a$GO!a;'S$Fl;'S;=`$GT<%lO$Flp$GTO$Wpp$GWP;=`<%l$Fl*Y$GbZ)]W'f&jOY$GZYZ$FlZw$GZwx$HTx!`$GZ!`!a%(U!a#O$GZ#O#P$Ib#P;'S$GZ;'S;=`%(y<%lO$GZ*Q$HYX'f&jOY$HTYZ$FlZ!`$HT!`!a$Hu!a#O$HT#O#P$Ib#P;'S$HT;'S;=`$Mx<%lO$HT*Q$IOU$WpY#t'f&jOY%}Z#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}*Q$Ig['f&jOY$HTYZ$HTZ]$HT]^$J]^!`$HT!`!a$NO!a#O$HT#O#P%&n#P;'S$HT;'S;=`%'f;=`<%l%$z<%lO$HT*Q$JbX'f&jOY$HTYZ$J}Z!`$HT!`!a$Hu!a#O$HT#O#P$Ib#P;'S$HT;'S;=`$Mx<%lO$HT'[$KSX'f&jOY$J}YZ$FlZ!`$J}!`!a$Ko!a#O$J}#O#P$LY#P;'S$J};'S;=`$Mr<%lO$J}'[$KvU$Wp'f&jOY%}Z#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}'[$L_Z'f&jOY$J}YZ$J}Z]$J}]^$MQ^!`$J}!`!a$Ko!a#O$J}#O#P$LY#P;'S$J};'S;=`$Mr<%lO$J}'[$MVX'f&jOY$J}YZ$J}Z!`$J}!`!a$Ko!a#O$J}#O#P$LY#P;'S$J};'S;=`$Mr<%lO$J}'[$MuP;=`<%l$J}*Q$M{P;=`<%l$HT*Q$NVW$Wp'f&jOY$NoZ!`$No!`!a% ^!a#O$No#O#P% w#P;'S$No;'S;=`%#^<%lO$No)`$NtW'f&jOY$NoZ!`$No!`!a% ^!a#O$No#O#P% w#P;'S$No;'S;=`%#^<%lO$No)`% eUY#t'f&jOY%}Z#O%}#O#P&f#P;'S%};'S;=`'r<%lO%})`% |Y'f&jOY$NoYZ$NoZ]$No]^%!l^#O$No#O#P%#d#P;'S$No;'S;=`%$[;=`<%l%$z<%lO$No)`%!qX'f&jOY$NoYZ%}Z!`$No!`!a% ^!a#O$No#O#P% w#P;'S$No;'S;=`%#^<%lO$No)`%#aP;=`<%l$No)`%#iZ'f&jOY$NoYZ%}Z]$No]^%!l^!`$No!`!a% ^!a#O$No#O#P% w#P;'S$No;'S;=`%#^<%lO$No)`%$_XOY%$zZ!`%$z!`!a%%g!a#O%$z#O#P%%l#P;'S%$z;'S;=`%&h;=`<%l$No<%lO%$z#t%$}WOY%$zZ!`%$z!`!a%%g!a#O%$z#O#P%%l#P;'S%$z;'S;=`%&h<%lO%$z#t%%lOY#t#t%%oRO;'S%$z;'S;=`%%x;=`O%$z#t%%{XOY%$zZ!`%$z!`!a%%g!a#O%$z#O#P%%l#P;'S%$z;'S;=`%&h;=`<%l%$z<%lO%$z#t%&kP;=`<%l%$z*Q%&sZ'f&jOY$HTYZ$J}Z]$HT]^$J]^!`$HT!`!a$Hu!a#O$HT#O#P$Ib#P;'S$HT;'S;=`$Mx<%lO$HT*Q%'iXOY%$zZ!`%$z!`!a%%g!a#O%$z#O#P%%l#P;'S%$z;'S;=`%&h;=`<%l$HT<%lO%$z*Y%(aW$WpY#t)]W'f&jOY%^Zw%^wx%}x#O%^#O#P&f#P;'S%^;'S;=`'x<%lO%^*Y%(|P;=`<%l$GZ*S%)WZ(qQ'f&jOY%)PYZ$FlZr%)Prs$HTs!`%)P!`!a%)y!a#O%)P#O#P$Ib#P;'S%)P;'S;=`%*n<%lO%)P*S%*UW$WpY#t(qQ'f&jOY(OZr(Ors%}s#O(O#O#P&f#P;'S(O;'S;=`(o<%lO(O*S%*qP;=`<%l%)P*[%+RY$WpY#t)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e*[%+tP;=`<%l$Ej7V%,U^)]W(qQ%[!b!f,g'f&jOY$EjYZ$FlZr$Ejrs$GZsw$Ejwx%)Px!_$Ej!_!`%-Q!`!a%*t!a#O$Ej#O#P$Ib#P;'S$Ej;'S;=`%+q<%lO$Ej7V%-]]!g-y)]W(qQ'f&jOY$EjYZ$FlZr$Ejrs$GZsw$Ejwx%)Px!`$Ej!`!a%*t!a#O$Ej#O#P$Ib#P;'S$Ej;'S;=`%+q<%lO$Ej7V%.c]%]!b!b,g)]W(qQ'f&jOY$EjYZ$FlZr$Ejrs$GZsw$Ejwx%)Px!`$Ej!`!a%/[!a#O$Ej#O#P$Ib#P;'S$Ej;'S;=`%+q<%lO$Ej7V%/mY%]!b!b,g$WpY#t)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e)j%0hYY#t)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o%1c[)j!c)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox!_$e!_!`0Q!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o%2f]%]!b)]W(qQ!d,g'f&jOY$eZr$ers%^sw$ewx(Ox!_$e!_!`%3_!`!a%4[!a#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o%3lY%]!b!b,g)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o%4i[)]W(qQ%[!b!f,g'f&jOY$eZr$ers%^sw$ewx(Ox!_$e!_!`!8g!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e&u%5jY(uP)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e7Z%6ib)]W(yS(qQ!R,f(r%y'f&jOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![%6Y![!c$e!c!}%6Y!}#O$e#O#P&f#P#R$e#R#S%6Y#S#T$e#T#o%6Y#o;'S$e;'S;=`(u<%lO$e7Z%8Qb)]W(yS(qQ!R,f(r%y'f&jOY$eZr$ers%9Ysw$ewx%9{x!Q$e!Q![%6Y![!c$e!c!}%6Y!}#O$e#O#P&f#P#R$e#R#S%6Y#S#T$e#T#o%6Y#o;'S$e;'S;=`(u<%lO$e5P%9cW)]W(p/]'f&jOY%^Zw%^wx%}x#O%^#O#P&f#P;'S%^;'S;=`'x<%lO%^2T%:UW(qQ)[,g'f&jOY(OZr(Ors%}s#O(O#O#P&f#P;'S(O;'S;=`(o<%lO(O3o%:yZ!V-y)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox!}$e!}#O%;l#O#P&f#P;'S$e;'S;=`(u<%lO$e&u%;wY)QP)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e4e%[Z]%=q]^%?Z^!Q%=q!Q![%?w![!w%=q!w!x%AX!x#O%=q#O#P%H_#P#i%=q#i#j%Ds#j#l%=q#l#m%IR#m;'S%=q;'S;=`%Kt<%lO%=q&t%=xUXY'f&jOY%}Z#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}4e%>e[XY(n.o'f&jOX%}XY-OYZ*[Z]%}]^-O^p%}pq-Oq#O%}#O#P,^#P;'S%};'S;=`'r<%lO%}4e%?bVXY'f&jOY%}YZ-OZ#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}&t%@OWXY'f&jOY%}Z!Q%}!Q![%@h![#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}&t%@oWXY'f&jOY%}Z!Q%}!Q![%=q![#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}&t%A^['f&jOY%}Z!Q%}!Q![%BS![!c%}!c!i%BS!i#O%}#O#P&f#P#T%}#T#Z%BS#Z;'S%};'S;=`'r<%lO%}&t%BX['f&jOY%}Z!Q%}!Q![%B}![!c%}!c!i%B}!i#O%}#O#P&f#P#T%}#T#Z%B}#Z;'S%};'S;=`'r<%lO%}&t%CS['f&jOY%}Z!Q%}!Q![%Cx![!c%}!c!i%Cx!i#O%}#O#P&f#P#T%}#T#Z%Cx#Z;'S%};'S;=`'r<%lO%}&t%C}['f&jOY%}Z!Q%}!Q![%Ds![!c%}!c!i%Ds!i#O%}#O#P&f#P#T%}#T#Z%Ds#Z;'S%};'S;=`'r<%lO%}&t%Dx['f&jOY%}Z!Q%}!Q![%En![!c%}!c!i%En!i#O%}#O#P&f#P#T%}#T#Z%En#Z;'S%};'S;=`'r<%lO%}&t%Es['f&jOY%}Z!Q%}!Q![%Fi![!c%}!c!i%Fi!i#O%}#O#P&f#P#T%}#T#Z%Fi#Z;'S%};'S;=`'r<%lO%}&t%Fn['f&jOY%}Z!Q%}!Q![%Gd![!c%}!c!i%Gd!i#O%}#O#P&f#P#T%}#T#Z%Gd#Z;'S%};'S;=`'r<%lO%}&t%Gi['f&jOY%}Z!Q%}!Q![%=q![!c%}!c!i%=q!i#O%}#O#P&f#P#T%}#T#Z%=q#Z;'S%};'S;=`'r<%lO%}&t%HfXXY'f&jOY%}YZ%}Z]%}]^'W^#O%}#O#P&f#P;'S%};'S;=`'r<%lO%}&t%IW['f&jOY%}Z!Q%}!Q![%I|![!c%}!c!i%I|!i#O%}#O#P&f#P#T%}#T#Z%I|#Z;'S%};'S;=`'r<%lO%}&t%JR['f&jOY%}Z!Q%}!Q![%Jw![!c%}!c!i%Jw!i#O%}#O#P&f#P#T%}#T#Z%Jw#Z;'S%};'S;=`'r<%lO%}&t%KO[XY'f&jOY%}Z!Q%}!Q![%Jw![!c%}!c!i%Jw!i#O%}#O#P&f#P#T%}#T#Z%Jw#Z;'S%};'S;=`'r<%lO%}&t%KwP;=`<%l%=q2a%LVZ!W,V)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P#Q%Lx#Q;'S$e;'S;=`(u<%lO$e'Y%MTY)Pd)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o%NQ[)]W(qQ%[!b'f&j!_,gOY$eZr$ers%^sw$ewx(Ox!_$e!_!`!8g!`#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e7Z& Vd)]W(yS(qQ!R,f(r%y'f&jOY$eZr$ers%9Ysw$ewx%9{x!Q$e!Q!Y%6Y!Y!Z%7q!Z![%6Y![!c$e!c!}%6Y!}#O$e#O#P&f#P#R$e#R#S%6Y#S#T$e#T#o%6Y#o;'S$e;'S;=`(u<%lO$e2]&!pY!T,g)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e3o&#m^)]W(qQ%[!b'f&j!^,gOY$eZr$ers%^sw$ewx(Ox!_$e!_!`!8g!`#O$e#O#P&f#P#p$e#p#q&$i#q;'S$e;'S;=`(u<%lO$e3o&$vY)U,g%^!b)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e'V&%qY!Ua)]W(qQ'f&jOY$eZr$ers%^sw$ewx(Ox#O$e#O#P&f#P;'S$e;'S;=`(u<%lO$e(]&&nc)]W(qQ%[!b'RP'f&jOX$eXY&'yZp$epq&'yqr$ers%^sw$ewx(Ox!c$e!c!}&)_!}#O$e#O#P&f#P#R$e#R#S&)_#S#T$e#T#o&)_#o;'S$e;'S;=`(u<%lO$e&y&(Sc)]W(qQ'f&jOX$eXY&'yZp$epq&'yqr$ers%^sw$ewx(Ox!c$e!c!}&)_!}#O$e#O#P&f#P#R$e#R#S&)_#S#T$e#T#o&)_#o;'S$e;'S;=`(u<%lO$e&y&)jb)]W(qQeT'f&jOY$eZr$ers%^sw$ewx(Ox!Q$e!Q![&)_![!c$e!c!}&)_!}#O$e#O#P&f#P#R$e#R#S&)_#S#T$e#T#o&)_#o;'S$e;'S;=`(u<%lO$e",tokenizers:[tAt,nAt,0,1,2,3,4,5,6,7,8,9],topRules:{Program:[0,307]},dynamicPrecedences:{87:1,94:1,119:1,184:1,187:-10,240:-10,241:1,244:-1,246:-10,247:1,262:-1,267:2,268:2,306:-10,365:3,417:1,418:3,419:1,420:1},specialized:[{term:356,get:t=>iAt[t]||-1},{term:33,get:t=>sAt[t]||-1},{term:66,get:t=>oAt[t]||-1},{term:363,get:t=>aAt[t]||-1}],tokenPrec:24891}),Ene=yi.define({name:"cpp",parser:lAt.configure({props:[ds.add({IfStatement:ti({except:/^\s*({|else\b)/}),TryStatement:ti({except:/^\s*({|catch)\b/}),LabeledStatement:GE,CaseStatement:t=>t.baseIndent+t.unit,BlockComment:()=>null,CompoundStatement:v2({closing:"}"}),Statement:ti({except:/^{/})}),fs.add({"DeclarationList CompoundStatement EnumeratorList FieldDeclarationList InitializerList":H2,BlockComment(t){return{from:t.from+2,to:t.to-2}}})]}),languageData:{commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case |default:|\{|\})$/,closeBrackets:{stringPrefixes:["L","u","U","u8","LR","UR","uR","u8R","R"]}}});function zS(){return new ri(Ene)}const sH=Object.freeze(Object.defineProperty({__proto__:null,cpp:zS,cppLanguage:Ene},Symbol.toStringTag,{value:"Module"})),cAt=Si({null:I.null,instanceof:I.operatorKeyword,this:I.self,"new super assert open to with void":I.keyword,"class interface extends implements enum var":I.definitionKeyword,"module package import":I.moduleKeyword,"switch while for if else case default do break continue return try catch finally throw":I.controlKeyword,"requires exports opens uses provides public private protected static transitive abstract final strictfp synchronized native transient volatile throws":I.modifier,IntegerLiteral:I.integer,FloatingPointLiteral:I.float,"StringLiteral TextBlock":I.string,CharacterLiteral:I.character,LineComment:I.lineComment,BlockComment:I.blockComment,BooleanLiteral:I.bool,PrimitiveType:I.standard(I.typeName),TypeName:I.typeName,Identifier:I.variableName,"MethodName/Identifier":I.function(I.variableName),Definition:I.definition(I.variableName),ArithOp:I.arithmeticOperator,LogicOp:I.logicOperator,BitOp:I.bitwiseOperator,CompareOp:I.compareOperator,AssignOp:I.definitionOperator,UpdateOp:I.updateOperator,Asterisk:I.punctuation,Label:I.labelName,"( )":I.paren,"[ ]":I.squareBracket,"{ }":I.brace,".":I.derefOperator,", ;":I.separator}),uAt={__proto__:null,true:34,false:34,null:42,void:46,byte:48,short:48,int:48,long:48,char:48,float:48,double:48,boolean:48,extends:62,super:64,class:76,this:78,new:84,public:100,protected:102,private:104,abstract:106,static:108,final:110,strictfp:112,default:114,synchronized:116,native:118,transient:120,volatile:122,throws:150,implements:160,interface:166,enum:176,instanceof:238,open:267,module:269,requires:274,transitive:276,exports:278,to:280,opens:282,uses:284,provides:286,with:288,package:292,import:296,if:308,else:310,while:314,for:318,var:325,assert:332,switch:336,case:342,do:346,break:350,continue:354,return:358,throw:364,try:368,catch:372,finally:380},dAt=bi.deserialize({version:14,states:"##jQ]QPOOQ$wQPOOO(bQQO'#H^O*iQQO'#CbOOQO'#Cb'#CbO*pQPO'#CaO*xOSO'#CpOOQO'#Hc'#HcOOQO'#Cu'#CuO,eQPO'#D_O-OQQO'#HmOOQO'#Hm'#HmO/gQQO'#HhO/nQQO'#HhOOQO'#Hh'#HhOOQO'#Hg'#HgO1rQPO'#DUO2PQPO'#GnO4wQPO'#D_O5OQPO'#DzO*pQPO'#E[O5qQPO'#E[OOQO'#DV'#DVO7SQQO'#HaO9^QQO'#EeO9eQPO'#EdO9jQPO'#EfOOQO'#Hb'#HbO7jQQO'#HbO:pQQO'#FhO:wQPO'#ExO:|QPO'#E}O:|QPO'#FPOOQO'#Ha'#HaOOQO'#HY'#HYOOQO'#Gh'#GhOOQO'#HX'#HXO<^QPO'#FiOOQO'#HW'#HWOOQO'#Gg'#GgQ]QPOOOOQO'#Hs'#HsOQQPO'#GSO>]QPO'#GUO=kQPO'#GWO:|QPO'#GXO>dQPO'#GZO?QQQO'#HiO?mQQO'#CuO?tQPO'#HxO@SQPO'#D_O@rQPO'#DpO?wQPO'#DqO@|QPO'#HxOA_QPO'#DpOAgQPO'#IROAlQPO'#E`OOQO'#Hr'#HrOOQO'#Gm'#GmQ$wQPOOOAtQPO'#HsOOQO'#H^'#H^OCsQQO,58{OOQO'#H['#H[OOOO'#Gi'#GiOEfOSO,59[OOQO,59[,59[OOQO'#Hi'#HiOFVQPO,59eOGXQPO,59yOOQO-E:f-E:fO*pQPO,58zOG{QPO,58zO*pQPO,5;}OHQQPO'#DQOHVQPO'#DQOOQO'#Gk'#GkOIVQQO,59jOOQO'#Dm'#DmOJqQPO'#HuOJ{QPO'#DlOKZQPO'#HtOKcQPO,5<_OKhQPO,59^OLRQPO'#CxOOQO,59c,59cOLYQPO,59bOLeQQO'#H^ONgQQO'#CbO!!iQPO'#D_O!#nQQO'#HmO!$OQQO,59pO!$VQPO'#DvO!$eQPO'#H|O!$mQPO,5:`O!$rQPO,5:`O!%YQPO,5;nO!%eQPO'#ITO!%pQPO,5;eO!%uQPO,5=YOOQO-E:l-E:lOOQO,5:f,5:fO!']QPO,5:fO!'dQPO,5:vO?tQPO,5<_O*pQPO,5:vO_,5>_O!*sQPO,5:gO!+RQPO,5:qO!+ZQPO,5:lO!+fQPO,5>[O!$VQPO,5>[O!'iQPO,59UO!+qQQO,58zO!+yQQO,5;}O!,RQQO,5gQPO,5gQPO,5<}O!2mQPO,59jO!2zQPO'#HuO!3RQPO,59xO!3WQPO,5>dO?tQPO,59xO!3cQPO,5:[OAlQPO,5:zO!3kQPO'#DrO?wQPO'#DrO!3vQPO'#HyO!4OQPO,5:]O?tQPO,5>dO!(hQPO,5>dOAgQPO,5>mOOQO,5:[,5:[O!$rQPO'#DtOOQO,5>m,5>mO!4TQPO'#EaOOQO,5:z,5:zO!7UQPO,5:zO!(hQPO'#DxOOQO-E:k-E:kOOQO,5:y,5:yO*pQPO,58}O!7ZQPO'#ChOOQO1G.k1G.kOOOO-E:g-E:gOOQO1G.v1G.vO!+qQQO1G.fO*pQPO1G.fO!7eQQO1G1iOOQO,59l,59lO!7mQPO,59lOOQO-E:i-E:iO!7rQPO,5>aO!8ZQPO,5:WO`OOQO1G1y1G1yOOQO1G.x1G.xO!8{QPO'#CyO!9kQPO'#HmO!9uQPO'#CzO!:TQPO'#HlO!:]QPO,59dOOQO1G.|1G.|OLYQPO1G.|O!:sQPO,59eO!;QQQO'#H^O!;cQQO'#CbOOQO,5:b,5:bOhOOQO1G/z1G/zO!oOOQO1G1P1G1POOQO1G0Q1G0QO!=oQPO'#E]OOQO1G0b1G0bO!>`QPO1G1yO!'dQPO1G0bO!*sQPO1G0RO!+RQPO1G0]O!+ZQPO1G0WOOQO1G/]1G/]O!>eQQO1G.pO9eQPO1G0jO*pQPO1G0jOgQPO'#GaOOQO1G2a1G2aO#2zQPO1G2iO#6xQPO,5>gOOQO1G/d1G/dOOQO1G4O1G4OO#7ZQPO1G/dOOQO1G/v1G/vOOQO1G0f1G0fO!7UQPO1G0fOOQO,5:^,5:^O!(hQPO'#DsO#7`QPO,5:^O?wQPO'#GrO#7kQPO,5>eOOQO1G/w1G/wOAgQPO'#H{O#7sQPO1G4OO?tQPO1G4OOOQO1G4X1G4XO!#YQPO'#DvO!!iQPO'#D_OOQO,5:{,5:{O#8OQPO,5:{O#8OQPO,5:{O#8VQQO'#HaO#9hQQO'#HbO#9rQQO'#EbO#9}QPO'#EbO#:VQPO'#IOOOQO,5:d,5:dOOQO1G.i1G.iO#:bQQO'#EeO#:rQQO'#H`O#;SQPO'#FTOOQO'#H`'#H`O#;^QPO'#H`O#;{QPO'#IWO#WOOQO1G/O1G/OOOQO7+$h7+$hOOQO1G/{1G/{O#=cQQO1G/{OOQO1G/}1G/}O#=hQPO1G/{OOQO1G/|1G/|OdQPO,5:wOOQO,5:w,5:wOOQO7+'e7+'eOOQO7+%|7+%|OOQO7+%m7+%mO!KqQPO7+%mO!KvQPO7+%mO!LOQPO7+%mOOQO7+%w7+%wO!LnQPO7+%wOOQO7+%r7+%rO!MmQPO7+%rO!MrQPO7+%rOOQO7+&U7+&UOOQO'#Ee'#EeO9eQPO7+&UO9eQPO,5>[O#?TQPO7+$[OOQO7+&T7+&TOOQO7+&W7+&WO:|QPO'#GlO#?cQPO,5>]OOQO1G/_1G/_O:|QPO7+&lO#?nQQO,59eO#@tQPO,59vOOQO,59v,59vOOQO,5:h,5:hOOQO'#EP'#EPOOQO,5:i,5:iO#@{QPO'#EYOgQPO,5jO#M{QPO,59TO#NSQPO'#IVO#N[QPO,5;oO*pQPO'#G{O#NaQPO,5>rOOQO1G.n1G.nOOQO<Z,5>ZOOQO,5=U,5=UOOQO-E:h-E:hO#NvQPO7+%gOOQO7+%g7+%gOOQO7+%i7+%iOOQO<kO$%tQPO'#EZOOQO1G0_1G0_O$%{QPO1G0_O?tQPO,5:pOOQO-E:s-E:sOOQO1G0Z1G0ZOOQO1G0n1G0nO$&QQQO1G0nOOQO<qOOQO1G1Z1G1ZO$+dQPO'#FUOOQO,5=g,5=gOOQO-E:y-E:yO$+iQPO'#GoO$+vQPO,5>cOOQO1G/u1G/uOOQO<sAN>sO!KqQPOAN>sOOQOAN>xAN>xOOQOAN?[AN?[O9eQPOAN?[OOQO1G0`1G0`O$,_QPO1G0`OOQO,5=b,5=bOOQO-E:t-E:tO$,mQPO,5:uOOQO7+%y7+%yOOQO7+&Y7+&YOOQO1G1`1G1`O$,tQQO1G1`OOQO-E:{-E:{O$,|QQO'#IYO$,wQPO1G1`O$&gQPO1G1`O*pQPO1G1`OOQOAN@]AN@]O$-XQQO<tO$.qQPO7+&zO$.vQQO'#IZOOQOAN@nAN@nO$/RQQOAN@nOOQOAN@jAN@jO$/YQPOAN@jO$/_QQO<uOOQOG26YG26YOOQOG26UG26UOOQO<lOWiXuiX%}iX&PiX&RiX&_iX~OZ!aX~P?XOu#OO%}TO&P#SO&R#SO~O%}TO~P3gOg^Oh^Ov#pO!u#rO!z#qO&_!hO&t#oO~O&P!cO&R!dO~P@ZOg^Oh^O%}TO&P!cO&R!dO~O}cO!P%aO~OZ%bO~O}%dO!m%gO~O}cOg&gXh&gXv&gX!S&gX!T&gX!U&gX!V&gX!W&gX!X&gX!Y&gX!Z&gX!]&gX!^&gX!_&gX!u&gX!z&gX%}&gX&P&gX&R&gX&_&gX&t&gX~OW%jOZ%kOgTahTa%}Ta&PTa&RTa~OvTa!STa!TTa!UTa!VTa!WTa!XTa!YTa!ZTa!]Ta!^Ta!_Ta!uTa!zTa#yTa#zTa$WTa$hTa&tTa&_TauTaYTaqTa|Ta!PTa~PC[O&W%nO&Y!tO~Ou#OO%}TOqma&^maYma&nma!Pma~O&vma}ma!rma~PEnO!SyO!TyO!UyO!VyO!WyO!XyO!YyO!ZzO!]yO!^yO!_yO~Og!Rah!Rav!Ra!u!Ra!z!Ra$h!Ra&P!Ra&R!Ra&t!Ra&_!Ra~PFdO#z%pO~Os%rO~Ou%sO%}TO~Ou#OO%}ra&Pra&Rra&vraYrawra&nra&qra!Pra&^raqra~OWra#_ra#ara#bra#dra#era#fra#gra#hra#ira#kra#ora#rra&_ra#prasra|ra~PH_Ou#OO%}TOq&iX!P&iX!b&iX~OY&iX#p&iX~PJ`O!b%vOq!`X!P!`XY!`X~Oq%wO!P&hX~O!P%yO~Ov%zO~Og^Oh^O%}0oO&P!wO&RWO&b%}O~O&^&`P~PKmO%}TO&P!wO&RWO~OW&QXYiXY!aXY&QXZ&QXq!aXu&QXwiX!b&QX#]&QX#_&QX#a&QX#b&QX#d&QX#e&QX#f&QX#g&QX#h&QX#i&QX#k&QX#o&QX#r&QX&^&QX&_&QX&niX&n&QX&qiX&viX&v&QX&x!aX~P?XOWUXYUXY!aXY&]XZUXq!aXuUXw&]X!bUX#]UX#_UX#aUX#bUX#dUX#eUX#fUX#gUX#hUX#iUX#kUX#oUX#rUX&^UX&_UX&nUX&n&]X&q&]X&vUX&v&]X&x!aX~P>lOg^Oh^O%}TO&P!wO&RWOg!RXh!RX&P!RX&R!RX~PFdOu#OOw&XO%}TO&P&UO&R&TO&q&WO~OW#XOY&aX&n&aX&v&aX~P!#YOY&ZO~P9oOg^Oh^O&P!wO&RWO~Oq&]OY&pX~OY&_O~Og^Oh^O%}TO&P!wO&RWOY&pP~PFdOY&dO&n&bO&v#vO~Oq&eO&x$ZOY&wX~OY&gO~O%}TOg%bah%bav%ba!S%ba!T%ba!U%ba!V%ba!W%ba!X%ba!Y%ba!Z%ba!]%ba!^%ba!_%ba!u%ba!z%ba$h%ba&P%ba&R%ba&t%ba&_%ba~O|&hO~P]O}&iO~Op&uOw&vO&PSO&R!qO&_#YO~Oz&tO~P!'iOz&xO&PSO&R!qO&_#YO~OY&eP~P:|Og^Oh^O%}TO&P!wO&RWO~O}cO~P:|OW#XOu#OO%}TO&v&aX~O#r$WO!P#sa#_#sa#a#sa#b#sa#d#sa#e#sa#f#sa#g#sa#h#sa#i#sa#k#sa#o#sa&^#sa&_#sa&n#saY#sa#p#sas#saq#sa|#sa~Oo'_O}'^O!r'`O&_!hO~O}'eO!r'`O~Oo'iO}'hO&_!hO~OZ#xOu'mO%}TO~OW%jO}'sO~OW%jO!P'uO~OW'vO!P'wO~O$h!WO&P0qO&R0pO!P&eP~P/uO!P(SO#p(TO~P9oO}(UO~O$c(WO~O!P(XO~O!P(YO~O!P(ZO~P9oO!P(]O~P9oOZ$lO_VO`VOaVObVOcVOeVOg^Oh^Op!POwkOz!OO%}TO&P(_O&R(^O&XUO~PFdO%Q(hO%U(iOZ$}a_$}a`$}aa$}ab$}ac$}ae$}ag$}ah$}ap$}av$}aw$}az$}a}$}a!P$}a!S$}a!T$}a!U$}a!V$}a!W$}a!X$}a!Y$}a!Z$}a![$}a!]$}a!^$}a!_$}a!u$}a!z$}a#f$}a#r$}a#t$}a#u$}a#y$}a#z$}a$W$}a$Y$}a$`$}a$c$}a$e$}a$h$}a$l$}a$n$}a$s$}a$u$}a$w$}a$y$}a$|$}a%O$}a%w$}a%}$}a&P$}a&R$}a&X$}a&t$}a|$}a$a$}a$q$}a~O}ra!rra'Ora~PH_OZ%bO~PJ`O!P(mO~O!m%gO}&la!P&la~O}cO!P(pO~Oo(tOq!fX&^!fX~Oq(vO&^&mX~O&^(xO~OZ`O_VO`VOaVObVOcVOeVOg^Oh^Op)UOv{Ow)TOz!OO|)PO}cO!PvO![!`O!u}O!z|O#fpO#roO#tpO#upO#y!RO#z!QO$W!SO$Y!TO$`!UO$c!VO$e!XO$h!WO$l!YO$n!ZO$s![O$u!]O$w!^O$y!_O$|!aO%O!bO%}TO&PRO&RQO&XUO&_#YO&tdO~PFdO}%dO~O})]OY&zP~P:|OW%jO!P)dO~Os)eO~Ou#OO%}TOq&ia!P&ia!b&iaY&ia#p&ia~O})fO~P:|Oq%wO!P&ha~Og^Oh^O%}0oO&P!wO&RWO~O&b)mO~P!8jOu#OO%}TOq&aX&^&aXY&aX&n&aX!P&aX~O}&aX!r&aX~P!9SOo)oOp)oOqnX&^nX~Oq)pO&^&`X~O&^)rO~Ou#OOw)tO%}TO&PSO&R!qO~OYma&nma&vma~P!:bOW&QXY!aXq!aXu!aX%}!aX~OWUXY!aXq!aXu!aX%}!aX~OW)wO~Ou#OO%}TO&P#SO&R#SO&q)yO~Og^Oh^O%}TO&P!wO&RWO~PFdOq&]OY&pa~Ou#OO%}TO&P#SO&R#SO&q&WO~OY)|O~OY*PO&n&bO~Oq&eOY&wa~Og^Oh^Ov{O|*XO!u}O%}TO&P!wO&RWO&tdO~PFdO!P*YO~OW^iZ#XXu^i!P^i!b^i#]^i#_^i#a^i#b^i#d^i#e^i#f^i#g^i#h^i#i^i#k^i#o^i#r^i&^^i&_^i&n^i&v^iY^i#p^is^iq^i|^i~OW*iO~Os*jO~P9oOz*kO&PSO&R!qO~O!P]iY]i#p]is]iq]i|]i~P9oOq*lOY&eX!P&eX~P9oOY*nO~O#f$SO#g$TO#k$YO#r$WO!P#^i#_#^i#a#^i#b#^i#d#^i#e#^i#o#^i&^#^i&_#^i&n#^iY#^i#p#^is#^iq#^i|#^i~O#h$UO#i$UO~P!AmO#_#|O#d$QO#e$RO#f$SO#g$TO#h$UO#i$UO#k$YO#r$WO&^#zO&_#zO&n#{O!P#^i#b#^i#o#^iY#^i#p#^is#^iq#^i|#^i~O#a#^i~P!CUO#a#}O~P!CUO#_#|O#f$SO#g$TO#h$UO#i$UO#k$YO#r$WO&^#zO&_#zO!P#^i#a#^i#b#^i#d#^i#e#^i#o#^iY#^i#p#^is#^iq#^i|#^i~O&n#^i~P!DtO&n#{O~P!DtO#f$SO#g$TO#k$YO#r$WO!P#^i#a#^i#b#^i#e#^i#o#^iY#^i#p#^is#^iq#^i|#^i~O#_#|O#d$QO#h$UO#i$UO&^#zO&_#zO&n#{O~P!FdO#k$YO#r$WO!P#^i#_#^i#a#^i#b#^i#d#^i#e#^i#f#^i#h#^i#i#^i#o#^i&^#^i&_#^i&n#^iY#^i#p#^is#^iq#^i|#^i~O#g$TO~P!G{O#g#^i~P!G{O#h#^i#i#^i~P!AmO#p*oO~P9oO#_&aX#a&aX#b&aX#d&aX#e&aX#f&aX#g&aX#h&aX#i&aX#k&aX#o&aX#r&aX&_&aX#p&aXs&aX|&aX~P!9SO!P#liY#li#p#lis#liq#li|#li~P9oO|*rO~P$wO}'^O~O}'^O!r'`O~Oo'_O}'^O!r'`O~O%}TO&P#SO&R#SO|&sP!P&sP~PFdO}'eO~Og^Oh^Ov{O|+PO!P*}O!u}O!z|O%}TO&P!wO&RWO&_!hO&tdO~PFdO}'hO~Oo'iO}'hO~Os+RO~P:|Ou+TO%}TO~Ou'mO})fO%}TOW#Zi!P#Zi#_#Zi#a#Zi#b#Zi#d#Zi#e#Zi#f#Zi#g#Zi#h#Zi#i#Zi#k#Zi#o#Zi#r#Zi&^#Zi&_#Zi&n#Zi&v#ZiY#Zi#p#Zis#Ziq#Zi|#Zi~O}'^OW&diu&di!P&di#_&di#a&di#b&di#d&di#e&di#f&di#g&di#h&di#i&di#k&di#o&di#r&di&^&di&_&di&n&di&v&diY&di#p&dis&diq&di|&di~O#}+]O$P+^O$R+^O$S+_O$T+`O~O|+[O~P##nO$Z+aO&PSO&R!qO~OW+bO!P+cO~O$a+dOZ$_i_$_i`$_ia$_ib$_ic$_ie$_ig$_ih$_ip$_iv$_iw$_iz$_i}$_i!P$_i!S$_i!T$_i!U$_i!V$_i!W$_i!X$_i!Y$_i!Z$_i![$_i!]$_i!^$_i!_$_i!u$_i!z$_i#f$_i#r$_i#t$_i#u$_i#y$_i#z$_i$W$_i$Y$_i$`$_i$c$_i$e$_i$h$_i$l$_i$n$_i$s$_i$u$_i$w$_i$y$_i$|$_i%O$_i%w$_i%}$_i&P$_i&R$_i&X$_i&t$_i|$_i$q$_i~Og^Oh^O$h#sO&P!wO&RWO~O!P+hO~P:|O!P+iO~OZ`O_VO`VOaVObVOcVOeVOg^Oh^Op!POv{OwkOz!OO}cO!PvO!SyO!TyO!UyO!VyO!WyO!XyO!YyO!Z+nO![!`O!]yO!^yO!_yO!u}O!z|O#fpO#roO#tpO#upO#y!RO#z!QO$W!SO$Y!TO$`!UO$c!VO$e!XO$h!WO$l!YO$n!ZO$q+oO$s![O$u!]O$w!^O$y!_O$|!aO%O!bO%}TO&PRO&RQO&XUO&tdO~O|+mO~P#)QOW&QXY&QXZ&QXu&QX!P&QX&viX&v&QX~P?XOWUXYUXZUXuUX!PUX&vUX&v&]X~P>lOW#tOu#uO&v#vO~OW&UXY%XXu&UX!P%XX&v&UX~OZ#XX~P#.VOY+uO!P+sO~O%Q(hO%U(iOZ$}i_$}i`$}ia$}ib$}ic$}ie$}ig$}ih$}ip$}iv$}iw$}iz$}i}$}i!P$}i!S$}i!T$}i!U$}i!V$}i!W$}i!X$}i!Y$}i!Z$}i![$}i!]$}i!^$}i!_$}i!u$}i!z$}i#f$}i#r$}i#t$}i#u$}i#y$}i#z$}i$W$}i$Y$}i$`$}i$c$}i$e$}i$h$}i$l$}i$n$}i$s$}i$u$}i$w$}i$y$}i$|$}i%O$}i%w$}i%}$}i&P$}i&R$}i&X$}i&t$}i|$}i$a$}i$q$}i~OZ+xO~O%Q(hO%U(iOZ%Vi_%Vi`%Via%Vib%Vic%Vie%Vig%Vih%Vip%Viv%Viw%Viz%Vi}%Vi!P%Vi!S%Vi!T%Vi!U%Vi!V%Vi!W%Vi!X%Vi!Y%Vi!Z%Vi![%Vi!]%Vi!^%Vi!_%Vi!u%Vi!z%Vi#f%Vi#r%Vi#t%Vi#u%Vi#y%Vi#z%Vi$W%Vi$Y%Vi$`%Vi$c%Vi$e%Vi$h%Vi$l%Vi$n%Vi$s%Vi$u%Vi$w%Vi$y%Vi$|%Vi%O%Vi%w%Vi%}%Vi&P%Vi&R%Vi&X%Vi&t%Vi|%Vi$a%Vi$q%Vi~Ou#OO%}TO}&oa!P&oa!m&oa~O!P,OO~Oo(tOq!fa&^!fa~Oq(vO&^&ma~O!m%gO}&li!P&li~O|,XO~P]OW,ZO~P5xOW&UXu&UX#_&UX#a&UX#b&UX#d&UX#e&UX#f&UX#g&UX#h&UX#i&UX#k&UX#o&UX#r&UX&^&UX&_&UX&n&UX&v&UX~OZ#xO!P&UX~P#8^OW$gOZ#xO&v#vO~Op,]Ow,]O~Oq,^O}&rX!P&rX~O!b,`O#]#wOY&UXZ#XX~P#8^OY&SXq&SX|&SX!P&SX~P9oO})]O|&yP~P:|OY&SXg%[Xh%[X%}%[X&P%[X&R%[Xq&SX|&SX!P&SX~Oq,cOY&zX~OY,eO~O})fO|&kP~P:|Oq&jX!P&jX|&jXY&jX~P9oO&bTa~PC[Oo)oOp)oOqna&^na~Oq)pO&^&`a~OW,mO~Ow,nO~Ou#OO%}TO&P,rO&R,qO~Og^Oh^Ov#pO!u#rO&P!wO&RWO&t#oO~Og^Oh^Ov{O|,wO!u}O%}TO&P!wO&RWO&tdO~PFdOw-SO&PSO&R!qO&_#YO~Oq*lOY&ea!P&ea~O#_ma#ama#bma#dma#ema#fma#gma#hma#ima#kma#oma#rma&_ma#pmasma|ma~PEnO|-WO~P$wOZ#xO}'^Oq!|X|!|X!P!|X~Oq-[O|&sX!P&sX~O|-_O!P-^O~O&_!hO~P5VOg^Oh^Ov{O|-cO!P*}O!u}O!z|O%}TO&P!wO&RWO&_!hO&tdO~PFdOs-dO~P9oOs-dO~P:|O}'^OW&dqu&dq!P&dq#_&dq#a&dq#b&dq#d&dq#e&dq#f&dq#g&dq#h&dq#i&dq#k&dq#o&dq#r&dq&^&dq&_&dq&n&dq&v&dqY&dq#p&dqs&dqq&dq|&dq~O|-hO~P##nO!W-lO$O-lO&PSO&R!qO~O!P-oO~O$Z-pO&PSO&R!qO~O!b%vO#p-rOq!`X!P!`X~O!P-tO~P9oO!P-tO~P:|O!P-wO~P9oO|-yO~P#)QO![$aO#p-zO~O!P-|O~O!b-}O~OY.QOZ$lO_VO`VOaVObVOcVOeVOg^Oh^Op!POwkOz!OO%}TO&P(_O&R(^O&XUO~PFdOY.QO!P.RO~O%Q(hO%U(iOZ%Vq_%Vq`%Vqa%Vqb%Vqc%Vqe%Vqg%Vqh%Vqp%Vqv%Vqw%Vqz%Vq}%Vq!P%Vq!S%Vq!T%Vq!U%Vq!V%Vq!W%Vq!X%Vq!Y%Vq!Z%Vq![%Vq!]%Vq!^%Vq!_%Vq!u%Vq!z%Vq#f%Vq#r%Vq#t%Vq#u%Vq#y%Vq#z%Vq$W%Vq$Y%Vq$`%Vq$c%Vq$e%Vq$h%Vq$l%Vq$n%Vq$s%Vq$u%Vq$w%Vq$y%Vq$|%Vq%O%Vq%w%Vq%}%Vq&P%Vq&R%Vq&X%Vq&t%Vq|%Vq$a%Vq$q%Vq~Ou#OO%}TO}&oi!P&oi!m&oi~O&n&bOq!ga&^!ga~O!m%gO}&lq!P&lq~O|.^O~P]Op.`Ow&vOz&tO&PSO&R!qO&_#YO~O!P.aO~Oq,^O}&ra!P&ra~O})]O~P:|Oq.gO|&yX~O|.iO~Oq,cOY&za~Oq.mO|&kX~O|.oO~Ow.pO~Oq!aXu!aX!P!aX!b!aX%}!aX~OZ&QX~P#N{OZUX~P#N{O!P.qO~OZ.rO~OW^yZ#XXu^y!P^y!b^y#]^y#_^y#a^y#b^y#d^y#e^y#f^y#g^y#h^y#i^y#k^y#o^y#r^y&^^y&_^y&n^y&v^yY^y#p^ys^yq^y|^y~OY%`aq%`a!P%`a~P9oO!P#nyY#ny#p#nys#nyq#ny|#ny~P9oO}'^Oq!|a|!|a!P!|a~OZ#xO}'^Oq!|a|!|a!P!|a~O%}TO&P#SO&R#SOq%jX|%jX!P%jX~PFdOq-[O|&sa!P&sa~O|!}X~P$wO|/PO~Os/QO~P9oOW%jO!P/RO~OW%jO$Q/WO&PSO&R!qO!P&|P~OW%jO$U/XO~O!P/YO~O!b%vO#p/[Oq!`X!P!`X~OY/^O~O!P/_O~P9oO#p/`O~P9oO!b/bO~OY/cOZ$lO_VO`VOaVObVOcVOeVOg^Oh^Op!POwkOz!OO%}TO&P(_O&R(^O&XUO~PFdOW#[Ou&[X%}&[X&P&[X&R&[X'O&[X~O&_#YO~P$)QOu#OO%}TO'O/eO&P%SX&R%SX~O&n&bOq!gi&^!gi~Op/iO&PSO&R!qO~OW*iOZ#xO~O!P/kO~OY&SXq&SX~P9oO})]Oq%nX|%nX~P:|Oq.gO|&ya~O!b/nO~O})fOq%cX|%cX~P:|Oq.mO|&ka~OY/qO~O!P/rO~OZ/sO~O}'^Oq!|i|!|i!P!|i~O|!}a~P$wOW%jO!P/wO~OW%jOq/xO!P&|X~OY/|O~P9oOY0OO~OY%Xq!P%Xq~P9oO'O/eO&P%Sa&R%Sa~OY0TO~O!P0WO~Ou#OO!P0YO!Z0ZO%}TO~OY0[O~Oq/xO!P&|a~O!P0_O~OW%jOq/xO!P&}X~OY0aO~P9oOY0bO~OY%Xy!P%Xy~P9oOu#OO%}TO&P%ua&R%ua'O%ua~OY0cO~O!P0dO~Ou#OO!P0eO!Z0fO%}TO~OW%jOq%ra!P%ra~Oq/xO!P&}a~O!P0jO~Ou#OO!P0jO!Z0kO%}TO~O!P0lO~O!P0nO~O#p&QXY&QXs&QXq&QX|&QX~P&bO#pUXYUXsUXqUX|UX~P(iO`Q_P#g%y&P&Xc&X~",goto:"#+S'OPPPP'P'd*x.OP'dPP.d.h0PPPPPP1nP3ZPP4v7l:[WP!?[P!Ap!BW!E]3ZPPP!F|!Jm!MaPP#!P#!SP#$`#$f#&V#&f#&n#'p#(Y#)T#)^#)a#)oP#)r#*OP#*V#*^P#*aP#*lP#*o#*r#*u#*y#+PstOcx![#l$_$m$n$p$q%d(U)Q)R+d+l,Y'urOPXY`acopx!Y![!_!a!e!f!h!i!o!x#P#T#Y#[#_#`#e#i#l#n#u#w#x#|#}$O$P$Q$R$S$T$U$V$Y$Z$[$]$_$e$l$m$n$o$p$q%O%S%V%Z%^%_%b%d%g%k%u%v%{%|&R&S&[&]&`&b&d&i'X'^'_'`'e'h'i'm'n'p'{'|(O(T(U(`(l(t(v({(})O)Q)R)])f)o)p*P*T*W*l*o*p*q*z*{+O+T+d+f+h+i+l+o+r+s+x+},W,Y,^,`,u-[-^-a-r-t-}.R.V.g.m/O/[/_/b/d/n/q0R0X0Z0[0f0h0k0r#xhO`copx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%d%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o,Y,`-r-t-}.g.m/[/_/b/n0Z0f0kt!sT!Q!S!T!{!}$k%p+]+^+_+`-k-m/W/X/x0oQ#mdS&Y#`(}Q&l#oU&q#t$g,ZQ&x#vW(b%O+s.R/dU)Y%j'v+bQ)Z%kS)u&S,WU*f&s-R._Q*k&yQ,t*TQ-P*iQ.j,cR.t,uu!sT!Q!S!T!{!}$k%p+]+^+_+`-k-m/W/X/x0oT%l!r)l#{qO`copx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%d%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o,Y,`-r-t-}.g.m/[/_/b/n0Z0f0k#zlO`copx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%d%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o,Y,`-r-t-}.g.m/[/_/b/n0Z0f0kX(c%O+s.R/d$TVO`copx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%O%d%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o+s,Y,`-r-t-}.R.g.m/[/_/b/d/n0Z0f0k$TkO`copx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%O%d%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o+s,Y,`-r-t-}.R.g.m/[/_/b/d/n0Z0f0k&O[OPX`ceopx!O!Y![!_!a!g!i!o#Y#_#b#e#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Y$Z$[$_$f$l$m$n$o$p$q%O%_%b%d%g%k%v%{&]&b&d&i&t'^'_'`'h'i'm'{'}(O(T(U(d(t)O)Q)R)])f)o)p*P*U*W*l*o*q*{*|+O+T+d+h+i+l+o+s,Y,^,`-^-r-t-}.R.g.m/O/[/_/b/d/n0Z0f0k0rQ&Q#[Q)s&RV.T+x.X/e&O[OPX`ceopx!O!Y![!_!a!g!i!o#Y#_#b#e#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Y$Z$[$_$f$l$m$n$o$p$q%O%_%b%d%g%k%v%{&]&b&d&i&t'^'_'`'h'i'm'{'}(O(T(U(d(t)O)Q)R)])f)o)p*P*U*W*l*o*q*{*|+O+T+d+h+i+l+o+s,Y,^,`-^-r-t-}.R.g.m/O/[/_/b/d/n0Z0f0k0rV.T+x.X/e&O]OPX`ceopx!O!Y![!_!a!g!i!o#Y#_#b#e#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Y$Z$[$_$f$l$m$n$o$p$q%O%_%b%d%g%k%v%{&]&b&d&i&t'^'_'`'h'i'm'{'}(O(T(U(d(t)O)Q)R)])f)o)p*P*U*W*l*o*q*{*|+O+T+d+h+i+l+o+s,Y,^,`-^-r-t-}.R.g.m/O/[/_/b/d/n0Z0f0k0rV.U+x.X/eS#Z[.TS$f!O&tS&s#t$gQ&y#vQ)V%dQ-R*iR._,Z$kZO`copx!Y![!_!a#Y#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Y$Z$_$l$m$n$o$p$q%O%d%g%k%v&b&d'_'`'i'm(O(T(U(t)Q)R)])f)o)p*P*l*o+T+d+h+i+l+o+s,Y,^,`-r-t-}.R.g.m/[/_/b/d/n0Z0f0kQ&O#YR,k)p&P_OPX`ceopx!Y![!_!a!g!i!o#Y#_#b#e#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Y$Z$[$_$l$m$n$o$p$q%O%_%b%d%g%k%v%{&]&b&d&i'^'_'`'h'i'm'{'}(O(T(U(d(t)O)Q)R)])f)o)p*P*U*W*l*o*q*{*|+O+T+d+h+i+l+o+s+x,Y,^,`-^-r-t-}.R.X.g.m/O/[/_/b/d/e/n0Z0f0k0r!o#QY!e!x#R#T#`#n$]%R%S%V%^%u%|&S&[&`'X'|(`(l({(}*T*p*z+f+r+},W,u-a.V/q0R0X0[0h$SkO`copx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%O%d%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o+s,Y,`-r-t-}.R.g.m/[/_/b/d/n0Z0f0kQ$m!UQ$n!VQ$s!ZQ$|!`R+p(WQ#yiS'q$e*hQ*e&rQ+X'rS,[)T)UQ-O*gQ-Y*vQ.b,]Q.x-QQ.{-ZQ/j.`Q/u.yR0V/iQ'a$bW*[&m'b'c'dQ+W'qU,x*]*^*_Q-X*vQ-f+XS.u,y,zS.z-Y-ZQ/t.vR/v.{]!mP!o'^*q-^/OreOcx![#l$_$m$n$p$q%d(U)Q)R+d+l,Y[!gP!o'^*q-^/OW#b`#e%b&]Q'}$oW(d%O+s.R/dS*U&i*WS*w'e-[S*|'h+OR.X+xh#VY!W!e#n#s%V'|*T*z+f,u-aQ)j%wQ)v&WR,o)y#xnOcopx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%d%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o,Y,`-r-t-}.g.m/[/_/b/n0Z0f0k^!kP!g!o'^*q-^/Ov#TY!W#`#n#s%w&W&[&`'|(`(})y*T+f+r,u.W/hQ#g`Q$b{Q$c|Q$d}W%S!e%V*z-aS%Y!h(vQ%`!iQ&m#pQ&n#qQ&o#rQ(u%ZS(y%^({Q*R&eS*v'e-[R-Z*wU)h%v)f.mR+V'p[!mP!o'^*q-^/OT*}'h+O^!iP!g!o'^*q-^/OQ'd$bQ'l$dQ*_&mQ*d&oV*{'h*|+OQ%[!hR,S(vQ(s%YR,R(u#znO`copx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%d%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o,Y,`-r-t-}.g.m/[/_/b/n0Z0f0kQ%c!kS(l%S(yR(|%`T#e`%bU#c`#e%bR)z&]Q%f!lQ(n%UQ(r%XQ,U(zR.],VrvOcx![#l$_$m$n$p$q%d(U)Q)R+d+l,Y[!mP!o'^*q-^/OQ%P!bQ%a!jQ%i!pQ'[$ZQ([$|Q(k%QQ(p%WQ+z(iR.Y+yrtOcx![#l$_$m$n$p$q%d(U)Q)R+d+l,Y[!mP!o'^*q-^/OS*V&i*WT*}'h+OQ'c$bS*^&m'dR,z*_Q'b$bQ'g$cU*]&m'c'dQ*a&nS,y*^*_R.v,zQ*u'`R+Q'iQ'k$dS*c&o'lR,}*dQ'j$dU*b&o'k'lS,|*c*dR.w,}rtOcx![#l$_$m$n$p$q%d(U)Q)R+d+l,Y[!mP!o'^*q-^/OT*}'h+OQ'f$cS*`&n'gR,{*aQ*x'eR.|-[R-`*yQ&j#mR*Z&lT*V&i*WQ%e!lS(q%X%fR,P(rR)R%dWk%O+s.R/d#{lO`copx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%d%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o,Y,`-r-t-}.g.m/[/_/b/n0Z0f0k$SiO`copx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%O%d%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o+s,Y,`-r-t-}.R.g.m/[/_/b/d/n0Z0f0kU&r#t$g,ZS*g&s._Q-Q*iR.y-RT'o$e'p!_#|m#a$r$z$}&w&z&{'O'P'Q'R'S'W'Z)[)g+S+g+j-T-V-e-v-{.e/Z/a/}0Q!]$Pm#a$r$z$}&w&z&{'O'P'R'S'W'Z)[)g+S+g+j-T-V-e-v-{.e/Z/a/}0Q#{nO`copx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%d%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o,Y,`-r-t-}.g.m/[/_/b/n0Z0f0ka)^%k)],`.g/n0Z0f0kQ)`%kR.k,cQ't$hQ)b%oR,f)cT+Y's+ZsvOcx![#l$_$m$n$p$q%d(U)Q)R+d+l,YruOcx![#l$_$m$n$p$q%d(U)Q)R+d+l,YQ$w!]R$y!^R$p!XrvOcx![#l$_$m$n$p$q%d(U)Q)R+d+l,YR(O$oR$q!XR(V$sT+k(U+lX(f%P(g(k+{R+y(hQ.W+xR/h.XQ(j%PQ+w(gQ+|(kR.Z+{R%Q!bQ(e%OV.P+s.R/dQxOQ#lcW$`x#l)Q,YQ)Q%dR,Y)RrXOcx![#l$_$m$n$p$q%d(U)Q)R+d+l,Yn!fP!o#e&]&i'^'e'h*W*q+O+x-[-^/Ol!zX!f#P#_#i$[%Z%_%{&R'n'{)O0r!j#PY!e!x#T#`#n$]%S%V%^%u%|&S&[&`'X'|(`(l({(}*T*p*z+f+r+},W,u-a.V/q0R0X0[0hQ#_`Q#ia#d$[op!Y!_!a#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$l%g%k%v&b&d'_'`'i'm(O(T(t)])f)o*P*l*o+T+h+i+o,^,`-r-t-}.g.m/[/_/b/n0Z0f0kS%Z!h(vS%_!i*{S%{#Y)pQ&R#[S'n$e'pY'{$o%O+s.R/dQ)O%bR0r$YQ!uUR%m!uQ)q&OR,l)q^#RY#`$]'X'|(`*px%R!e!x#n%V%^%|&S&[&`({(}*T*z+f+r,W,u-a.V0R[%t#R%R%u+}0X0hS%u#T%SQ+}(lQ0X/qR0h0[Q*m&{R-U*mQ!oPU%h!o*q/OQ*q'^R/O-^!pbOP`cx![!o#e#l$_$m$n$o$p$q%O%b%d&]&i'^'e'h(U)Q)R*W*q+O+d+l+s+x,Y-[-^.R/O/dY!yX!f#_'{)OT#jb!yQ.n,gR/p.nQ%x#VR)k%xQ&c#fS*O&c.[R.[,QQ(w%[R,T(wQ&^#cR){&^Q,_)WR.d,_Q+O'hR-b+OQ-]*xR.}-]Q*W&iR,v*WQ'p$eR+U'pQ&f#gR*S&fQ.h,aR/m.hQ,d)`R.l,dQ+Z'sR-g+ZQ-k+]R/T-kQ/y/US0^/y0`R0`/{Q+l(UR-x+lQ(g%PS+v(g+{R+{(kQ/f.VR0S/fQ+t(eR.S+t`wOcx#l%d)Q)R,YQ$t![Q']$_Q'y$mQ'z$nQ(Q$pQ(R$qS+k(U+lR-q+d'dsOPXY`acopx!Y![!_!a!e!f!h!i!o!x#P#T#Y#[#_#`#e#i#l#n#u#w#x#|#}$O$P$Q$R$S$T$U$V$Y$Z$[$]$_$e$l$m$n$o$p$q%O%S%V%Z%^%_%b%d%g%u%v%{%|&R&S&[&]&`&b&d&i'X'^'_'`'e'h'i'm'n'p'{'|(O(T(U(`(l(t(v({(})O)Q)R)f)o)p*P*T*W*l*o*p*q*z*{+O+T+d+f+h+i+l+o+r+s+x+},W,Y,^,u-[-^-a-r-t-}.R.V.m/O/[/_/b/d/q0R0X0[0h0ra)_%k)],`.g/n0Z0f0kQ!rTQ$h!QQ$i!SQ$j!TQ%o!{Q%q!}Q'x$kQ)c%pQ)l0oS-i+]+_Q-m+^Q-n+`Q/S-kS/U-m/WQ/{/XR0]/x%uSOT`cdopx!Q!S!T!Y![!_!a!{!}#`#l#o#t#u#v#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$g$k$l$m$n$o$p$q%O%d%j%k%p%v&S&d&s&y'm'v(O(T(U(})Q)R)])f*P*T*i*l*o+T+]+^+_+`+b+d+h+i+l+o+s,W,Y,Z,`,c,u-R-k-m-r-t-}.R._.g.m/W/X/[/_/b/d/n/x0Z0f0k0oQ)a%kQ,a)]S.f,`/nQ/l.gQ0g0ZQ0i0fR0m0krmOcx![#l$_$m$n$p$q%d(U)Q)R+d+l,YS#a`$lQ$WoQ$^pQ$r!YQ$z!_Q$}!aQ&w#uQ&z#wY&{#x$o+h-t/_Q&}#|Q'O#}Q'P$OQ'Q$PQ'R$QQ'S$RQ'T$SQ'U$TQ'V$UQ'W$VQ'Z$Z^)[%k)].g/n0Z0f0kU)g%v)f.mQ*Q&dQ+S'mQ+g(OQ+j(TQ,p*PQ-T*lQ-V*oQ-e+TQ-v+iQ-{+oQ.e,`Q/Z-rQ/a-}Q/}/[R0Q/b#xgO`copx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o,Y,`-r-t-}.g.m/[/_/b/n0Z0f0kW(a%O+s.R/dR)S%drYOcx![#l$_$m$n$p$q%d(U)Q)R+d+l,Y[!eP!o'^*q-^/OW!xX$[%{'{Q#``Q#ne#S$]op!Y!_!a#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$l%k%v&d'm(O(T)])f*P*l*o+T+h+i+o,`-r-t-}.g.m/[/_/b/n0Z0f0kQ%V!gS%^!i*{d%|#Y%g&b'_'`'i(t)o)p,^Q&S#_Q&[#bS&`#e&]Q'X$YQ'|$oW(`%O+s.R/dQ({%_Q(}%bS*T&i*WQ*p0rS*z'h+OQ+f'}Q+r(dQ,W)OQ,u*UQ-a*|S.V+x.XR0R/e&O_OPX`ceopx!Y![!_!a!g!i!o#Y#_#b#e#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Y$Z$[$_$l$m$n$o$p$q%O%_%b%d%g%k%v%{&]&b&d&i'^'_'`'h'i'm'{'}(O(T(U(d(t)O)Q)R)])f)o)p*P*U*W*l*o*q*{*|+O+T+d+h+i+l+o+s+x,Y,^,`-^-r-t-}.R.X.g.m/O/[/_/b/d/e/n0Z0f0k0rQ$e!OQ'r$fR*h&t&ZWOPX`ceopx!O!Y![!_!a!g!i!o#Y#[#_#b#e#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Y$Z$[$_$f$l$m$n$o$p$q%O%_%b%d%g%k%v%{&R&]&b&d&i&t'^'_'`'h'i'm'{'}(O(T(U(d(t)O)Q)R)])f)o)p*P*U*W*l*o*q*{*|+O+T+d+h+i+l+o+s+x,Y,^,`-^-r-t-}.R.X.g.m/O/[/_/b/d/e/n0Z0f0k0rR&P#Y$QjOcopx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%O%d%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o+s,Y,`-r-t-}.R.g.m/[/_/b/d/n0Z0f0kQ#f`Q&O#YQ'Y$YU)W%g'`'iQ)}&bQ*s'_Q,Q(tQ,j)oQ,k)pR.c,^Q)n%}R,i)m$SfO`copx!Y![!_!a#l#u#w#x#|#}$O$P$Q$R$S$T$U$V$Z$_$l$m$n$o$p$q%O%d%k%v&d'm(O(T(U)Q)R)])f*P*l*o+T+d+h+i+l+o+s,Y,`-r-t-}.R.g.m/[/_/b/d/n0Z0f0kT&p#t,ZQ&|#xQ(P$oQ-u+hQ/]-tR0P/_]!nP!o'^*q-^/O#PaOPX`bcx![!f!o!y#_#e#l$_$m$n$o$p$q%O%b%d&]&i'^'e'h'{(U)O)Q)R*W*q+O+d+l+s+x,Y-[-^.R/O/dU#WY!W'|Q%T!eU&k#n#s+fQ(o%VS,s*T*zT.s,u-aj#UY!W!e#n#s%V%w&W)y*T*z,u-aU&V#`&`(}Q)x&[Q+e'|Q+q(`Q-s+fQ.O+rQ/g.WR0U/hQ)i%vQ,g)fR/o.mR,h)f`!jP!o'^'h*q+O-^/OT%W!g*|R%]!hW%U!e%V*z-aQ(z%^R,V({S#d`%bR&a#eQ)X%gT*t'`'iR*y'e[!lP!o'^*q-^/OR%X!gR#h`R,b)]R)a%kT-j+]-kQ/V-mR/z/WR/z/X",nodeNames:"⚠ LineComment BlockComment Program ModuleDeclaration MarkerAnnotation Identifier ScopedIdentifier . Annotation ) ( AnnotationArgumentList AssignmentExpression FieldAccess IntegerLiteral FloatingPointLiteral BooleanLiteral CharacterLiteral StringLiteral TextBlock null ClassLiteral void PrimitiveType TypeName ScopedTypeName GenericType TypeArguments AnnotatedType Wildcard extends super , ArrayType ] Dimension [ class this ParenthesizedExpression ObjectCreationExpression new ArgumentList } { ClassBody ; FieldDeclaration Modifiers public protected private abstract static final strictfp default synchronized native transient volatile VariableDeclarator Definition AssignOp ArrayInitializer MethodDeclaration TypeParameters TypeParameter TypeBound FormalParameters ReceiverParameter FormalParameter SpreadParameter Throws throws Block ClassDeclaration Superclass SuperInterfaces implements InterfaceTypeList InterfaceDeclaration interface ExtendsInterfaces InterfaceBody ConstantDeclaration EnumDeclaration enum EnumBody EnumConstant EnumBodyDeclarations AnnotationTypeDeclaration AnnotationTypeBody AnnotationTypeElementDeclaration StaticInitializer ConstructorDeclaration ConstructorBody ExplicitConstructorInvocation ArrayAccess MethodInvocation MethodName MethodReference ArrayCreationExpression Dimension AssignOp BinaryExpression CompareOp CompareOp LogicOp LogicOp BitOp BitOp BitOp ArithOp ArithOp ArithOp BitOp InstanceofExpression instanceof LambdaExpression InferredParameters TernaryExpression LogicOp : UpdateExpression UpdateOp UnaryExpression LogicOp BitOp CastExpression ElementValueArrayInitializer ElementValuePair open module ModuleBody ModuleDirective requires transitive exports to opens uses provides with PackageDeclaration package ImportDeclaration import Asterisk ExpressionStatement LabeledStatement Label IfStatement if else WhileStatement while ForStatement for ForSpec LocalVariableDeclaration var EnhancedForStatement ForSpec AssertStatement assert SwitchStatement switch SwitchBlock SwitchLabel case DoStatement do BreakStatement break ContinueStatement continue ReturnStatement return SynchronizedStatement ThrowStatement throw TryStatement try CatchClause catch CatchFormalParameter CatchType FinallyClause finally TryWithResourcesStatement ResourceSpecification Resource ClassContent",maxTerm:276,nodeProps:[["isolate",-4,1,2,18,19,""],["group",-26,4,47,76,77,82,87,92,145,147,150,151,153,156,158,161,163,165,167,172,174,176,178,180,181,183,191,"Statement",-25,6,13,14,15,16,17,18,19,20,21,22,39,40,41,99,100,102,103,106,118,120,122,125,127,130,"Expression",-7,23,24,25,26,27,29,34,"Type"],["openedBy",10,"(",44,"{"],["closedBy",11,")",45,"}"]],propSources:[cAt],skippedNodes:[0,1,2],repeatNodeCount:28,tokenData:"#'f_R!_OX%QXY'fYZ)bZ^'f^p%Qpq'fqr*|rs,^st%Qtu4euv5zvw7[wx8rxyAZyzAwz{Be{|CZ|}Dq}!OE_!O!PFx!P!Q! r!Q!R!,h!R![!0`![!]!>p!]!^!@Q!^!_!@n!_!`!BX!`!a!B{!a!b!Di!b!c!EX!c!}!LT!}#O!Mj#O#P%Q#P#Q!NW#Q#R!Nt#R#S4e#S#T%Q#T#o4e#o#p# h#p#q#!U#q#r##n#r#s#$[#s#y%Q#y#z'f#z$f%Q$f$g'f$g#BY4e#BY#BZ#$x#BZ$IS4e$IS$I_#$x$I_$I|4e$I|$JO#$x$JO$JT4e$JT$JU#$x$JU$KV4e$KV$KW#$x$KW&FU4e&FU&FV#$x&FV;'S4e;'S;=`5t<%lO4eS%VV&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QS%qO&YSS%tVOY&ZYZ%lZr&Zrs&ys;'S&Z;'S;=`'`<%lO&ZS&^VOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QS&vP;=`<%l%QS&|UOY&ZYZ%lZr&Zs;'S&Z;'S;=`'`<%lO&ZS'cP;=`<%l&Z_'mk&YS%yZOX%QXY'fYZ)bZ^'f^p%Qpq'fqr%Qrs%qs#y%Q#y#z'f#z$f%Q$f$g'f$g#BY%Q#BY#BZ'f#BZ$IS%Q$IS$I_'f$I_$I|%Q$I|$JO'f$JO$JT%Q$JT$JU'f$JU$KV%Q$KV$KW'f$KW&FU%Q&FU&FV'f&FV;'S%Q;'S;=`&s<%lO%Q_)iY&YS%yZX^*Xpq*X#y#z*X$f$g*X#BY#BZ*X$IS$I_*X$I|$JO*X$JT$JU*X$KV$KW*X&FU&FV*XZ*^Y%yZX^*Xpq*X#y#z*X$f$g*X#BY#BZ*X$IS$I_*X$I|$JO*X$JT$JU*X$KV$KW*X&FU&FV*XV+TX#tP&YSOY%QYZ%lZr%Qrs%qs!_%Q!_!`+p!`;'S%Q;'S;=`&s<%lO%QU+wV#_Q&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QT,aXOY,|YZ%lZr,|rs3Ys#O,|#O#P2d#P;'S,|;'S;=`3S<%lO,|T-PXOY-lYZ%lZr-lrs.^s#O-l#O#P.x#P;'S-l;'S;=`2|<%lO-lT-qX&YSOY-lYZ%lZr-lrs.^s#O-l#O#P.x#P;'S-l;'S;=`2|<%lO-lT.cVcPOY&ZYZ%lZr&Zrs&ys;'S&Z;'S;=`'`<%lO&ZT.}V&YSOY-lYZ/dZr-lrs1]s;'S-l;'S;=`2|<%lO-lT/iW&YSOY0RZr0Rrs0ns#O0R#O#P0s#P;'S0R;'S;=`1V<%lO0RP0UWOY0RZr0Rrs0ns#O0R#O#P0s#P;'S0R;'S;=`1V<%lO0RP0sOcPP0vTOY0RYZ0RZ;'S0R;'S;=`1V<%lO0RP1YP;=`<%l0RT1`XOY,|YZ%lZr,|rs1{s#O,|#O#P2d#P;'S,|;'S;=`3S<%lO,|T2QUcPOY&ZYZ%lZr&Zs;'S&Z;'S;=`'`<%lO&ZT2gVOY-lYZ/dZr-lrs1]s;'S-l;'S;=`2|<%lO-lT3PP;=`<%l-lT3VP;=`<%l,|T3_VcPOY&ZYZ%lZr&Zrs3ts;'S&Z;'S;=`'`<%lO&ZT3yR&WSXY4SYZ4`pq4SP4VRXY4SYZ4`pq4SP4eO&XP_4lb&YS&PZOY%QYZ%lZr%Qrs%qst%Qtu4eu!Q%Q!Q![4e![!c%Q!c!}4e!}#R%Q#R#S4e#S#T%Q#T#o4e#o$g%Q$g;'S4e;'S;=`5t<%lO4e_5wP;=`<%l4eU6RX#hQ&YSOY%QYZ%lZr%Qrs%qs!_%Q!_!`6n!`;'S%Q;'S;=`&s<%lO%QU6uV#]Q&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QV7cZ&nR&YSOY%QYZ%lZr%Qrs%qsv%Qvw8Uw!_%Q!_!`6n!`;'S%Q;'S;=`&s<%lO%QU8]V#aQ&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QT8wZ&YSOY9jYZ%lZr9jrs:xsw9jwx%Qx#O9j#O#PhYZ%lZr>hrs?dsw>hwx;hx#O>h#O#P&Z#P;'S>h;'S;=`@}<%lO>hT>kZOYhYZ%lZr>hrs@Ysw>hwx;hx#O>h#O#P&Z#P;'S>h;'S;=`@}<%lO>hP@]VOY@YZw@Ywx@rx#O@Y#P;'S@Y;'S;=`@w<%lO@YP@wObPP@zP;=`<%l@YTAQP;=`<%l>hTAWP;=`<%l9j_AbVZZ&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QVBOVYR&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QVBnX$ZP&YS#gQOY%QYZ%lZr%Qrs%qs!_%Q!_!`6n!`;'S%Q;'S;=`&s<%lO%QVCbZ#fR&YSOY%QYZ%lZr%Qrs%qs{%Q{|DT|!_%Q!_!`6n!`;'S%Q;'S;=`&s<%lO%QVD[V#rR&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QVDxVqR&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QVEf[#fR&YSOY%QYZ%lZr%Qrs%qs}%Q}!ODT!O!_%Q!_!`6n!`!aF[!a;'S%Q;'S;=`&s<%lO%QVFcV&xR&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_GPZWY&YSOY%QYZ%lZr%Qrs%qs!O%Q!O!PGr!P!Q%Q!Q![IQ![;'S%Q;'S;=`&s<%lO%QVGwX&YSOY%QYZ%lZr%Qrs%qs!O%Q!O!PHd!P;'S%Q;'S;=`&s<%lO%QVHkV&qR&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QTIXc&YS`POY%QYZ%lZr%Qrs%qs!Q%Q!Q![IQ![!f%Q!f!gJd!g!hKQ!h!iJd!i#R%Q#R#SNz#S#W%Q#W#XJd#X#YKQ#Y#ZJd#Z;'S%Q;'S;=`&s<%lO%QTJkV&YS`POY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QTKV]&YSOY%QYZ%lZr%Qrs%qs{%Q{|LO|}%Q}!OLO!O!Q%Q!Q![Lp![;'S%Q;'S;=`&s<%lO%QTLTX&YSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![Lp![;'S%Q;'S;=`&s<%lO%QTLwc&YS`POY%QYZ%lZr%Qrs%qs!Q%Q!Q![Lp![!f%Q!f!gJd!g!h%Q!h!iJd!i#R%Q#R#SNS#S#W%Q#W#XJd#X#Y%Q#Y#ZJd#Z;'S%Q;'S;=`&s<%lO%QTNXZ&YSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![Lp![#R%Q#R#SNS#S;'S%Q;'S;=`&s<%lO%QT! PZ&YSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![IQ![#R%Q#R#SNz#S;'S%Q;'S;=`&s<%lO%Q_! y]&YS#gQOY%QYZ%lZr%Qrs%qsz%Qz{!!r{!P%Q!P!Q!)e!Q!_%Q!_!`6n!`;'S%Q;'S;=`&s<%lO%Q_!!wX&YSOY!!rYZ!#dZr!!rrs!%Psz!!rz{!&_{;'S!!r;'S;=`!'s<%lO!!r_!#iT&YSOz!#xz{!$[{;'S!#x;'S;=`!$y<%lO!#xZ!#{TOz!#xz{!$[{;'S!#x;'S;=`!$y<%lO!#xZ!$_VOz!#xz{!$[{!P!#x!P!Q!$t!Q;'S!#x;'S;=`!$y<%lO!#xZ!$yOQZZ!$|P;=`<%l!#x_!%SXOY!%oYZ!#dZr!%ors!'ysz!%oz{!(i{;'S!%o;'S;=`!)_<%lO!%o_!%rXOY!!rYZ!#dZr!!rrs!%Psz!!rz{!&_{;'S!!r;'S;=`!'s<%lO!!r_!&dZ&YSOY!!rYZ!#dZr!!rrs!%Psz!!rz{!&_{!P!!r!P!Q!'V!Q;'S!!r;'S;=`!'s<%lO!!r_!'^V&YSQZOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_!'vP;=`<%l!!r_!'|XOY!%oYZ!#dZr!%ors!#xsz!%oz{!(i{;'S!%o;'S;=`!)_<%lO!%o_!(lZOY!!rYZ!#dZr!!rrs!%Psz!!rz{!&_{!P!!r!P!Q!'V!Q;'S!!r;'S;=`!'s<%lO!!r_!)bP;=`<%l!%o_!)lV&YSPZOY!)eYZ%lZr!)ers!*Rs;'S!)e;'S;=`!+X<%lO!)e_!*WVPZOY!*mYZ%lZr!*mrs!+_s;'S!*m;'S;=`!,b<%lO!*m_!*rVPZOY!)eYZ%lZr!)ers!*Rs;'S!)e;'S;=`!+X<%lO!)e_!+[P;=`<%l!)e_!+dVPZOY!*mYZ%lZr!*mrs!+ys;'S!*m;'S;=`!,b<%lO!*mZ!,OSPZOY!+yZ;'S!+y;'S;=`!,[<%lO!+yZ!,_P;=`<%l!+y_!,eP;=`<%l!*mT!,ou&YS_POY%QYZ%lZr%Qrs%qs!O%Q!O!P!/S!P!Q%Q!Q![!0`![!d%Q!d!e!3j!e!f%Q!f!gJd!g!hKQ!h!iJd!i!n%Q!n!o!2U!o!q%Q!q!r!5h!r!z%Q!z!{!7`!{#R%Q#R#S!2r#S#U%Q#U#V!3j#V#W%Q#W#XJd#X#YKQ#Y#ZJd#Z#`%Q#`#a!2U#a#c%Q#c#d!5h#d#l%Q#l#m!7`#m;'S%Q;'S;=`&s<%lO%QT!/Za&YS`POY%QYZ%lZr%Qrs%qs!Q%Q!Q![IQ![!f%Q!f!gJd!g!hKQ!h!iJd!i#W%Q#W#XJd#X#YKQ#Y#ZJd#Z;'S%Q;'S;=`&s<%lO%QT!0gi&YS_POY%QYZ%lZr%Qrs%qs!O%Q!O!P!/S!P!Q%Q!Q![!0`![!f%Q!f!gJd!g!hKQ!h!iJd!i!n%Q!n!o!2U!o#R%Q#R#S!2r#S#W%Q#W#XJd#X#YKQ#Y#ZJd#Z#`%Q#`#a!2U#a;'S%Q;'S;=`&s<%lO%QT!2]V&YS_POY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QT!2wZ&YSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![!0`![#R%Q#R#S!2r#S;'S%Q;'S;=`&s<%lO%QT!3oY&YSOY%QYZ%lZr%Qrs%qs!Q%Q!Q!R!4_!R!S!4_!S;'S%Q;'S;=`&s<%lO%QT!4f`&YS_POY%QYZ%lZr%Qrs%qs!Q%Q!Q!R!4_!R!S!4_!S!n%Q!n!o!2U!o#R%Q#R#S!3j#S#`%Q#`#a!2U#a;'S%Q;'S;=`&s<%lO%QT!5mX&YSOY%QYZ%lZr%Qrs%qs!Q%Q!Q!Y!6Y!Y;'S%Q;'S;=`&s<%lO%QT!6a_&YS_POY%QYZ%lZr%Qrs%qs!Q%Q!Q!Y!6Y!Y!n%Q!n!o!2U!o#R%Q#R#S!5h#S#`%Q#`#a!2U#a;'S%Q;'S;=`&s<%lO%QT!7e_&YSOY%QYZ%lZr%Qrs%qs!O%Q!O!P!8d!P!Q%Q!Q![!:r![!c%Q!c!i!:r!i#T%Q#T#Z!:r#Z;'S%Q;'S;=`&s<%lO%QT!8i]&YSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![!9b![!c%Q!c!i!9b!i#T%Q#T#Z!9b#Z;'S%Q;'S;=`&s<%lO%QT!9gc&YSOY%QYZ%lZr%Qrs%qs!Q%Q!Q![!9b![!c%Q!c!i!9b!i!r%Q!r!sKQ!s#R%Q#R#S!8d#S#T%Q#T#Z!9b#Z#d%Q#d#eKQ#e;'S%Q;'S;=`&s<%lO%QT!:yi&YS_POY%QYZ%lZr%Qrs%qs!O%Q!O!P!wX#pR&YSOY%QYZ%lZr%Qrs%qs![%Q![!]!?d!];'S%Q;'S;=`&s<%lO%QV!?kV&vR&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QV!@XV!PR&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_!@uY&_Z&YSOY%QYZ%lZr%Qrs%qs!^%Q!^!_!Ae!_!`+p!`;'S%Q;'S;=`&s<%lO%QU!AlX#iQ&YSOY%QYZ%lZr%Qrs%qs!_%Q!_!`6n!`;'S%Q;'S;=`&s<%lO%QV!B`X!bR&YSOY%QYZ%lZr%Qrs%qs!_%Q!_!`+p!`;'S%Q;'S;=`&s<%lO%QV!CSY&^R&YSOY%QYZ%lZr%Qrs%qs!_%Q!_!`+p!`!a!Cr!a;'S%Q;'S;=`&s<%lO%QU!CyY#iQ&YSOY%QYZ%lZr%Qrs%qs!_%Q!_!`6n!`!a!Ae!a;'S%Q;'S;=`&s<%lO%Q_!DrV&bX#oQ&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_!E`X%}Z&YSOY%QYZ%lZr%Qrs%qs#]%Q#]#^!E{#^;'S%Q;'S;=`&s<%lO%QV!FQX&YSOY%QYZ%lZr%Qrs%qs#b%Q#b#c!Fm#c;'S%Q;'S;=`&s<%lO%QV!FrX&YSOY%QYZ%lZr%Qrs%qs#h%Q#h#i!G_#i;'S%Q;'S;=`&s<%lO%QV!GdX&YSOY%QYZ%lZr%Qrs%qs#X%Q#X#Y!HP#Y;'S%Q;'S;=`&s<%lO%QV!HUX&YSOY%QYZ%lZr%Qrs%qs#f%Q#f#g!Hq#g;'S%Q;'S;=`&s<%lO%QV!HvX&YSOY%QYZ%lZr%Qrs%qs#Y%Q#Y#Z!Ic#Z;'S%Q;'S;=`&s<%lO%QV!IhX&YSOY%QYZ%lZr%Qrs%qs#T%Q#T#U!JT#U;'S%Q;'S;=`&s<%lO%QV!JYX&YSOY%QYZ%lZr%Qrs%qs#V%Q#V#W!Ju#W;'S%Q;'S;=`&s<%lO%QV!JzX&YSOY%QYZ%lZr%Qrs%qs#X%Q#X#Y!Kg#Y;'S%Q;'S;=`&s<%lO%QV!KnV&tR&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_!L[b&RZ&YSOY%QYZ%lZr%Qrs%qst%Qtu!LTu!Q%Q!Q![!LT![!c%Q!c!}!LT!}#R%Q#R#S!LT#S#T%Q#T#o!LT#o$g%Q$g;'S!LT;'S;=`!Md<%lO!LT_!MgP;=`<%l!LT_!MqVuZ&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QV!N_VsR&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QU!N{X#eQ&YSOY%QYZ%lZr%Qrs%qs!_%Q!_!`6n!`;'S%Q;'S;=`&s<%lO%QV# oV}R&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_#!_Z'OX#dQ&YSOY%QYZ%lZr%Qrs%qs!_%Q!_!`6n!`#p%Q#p#q##Q#q;'S%Q;'S;=`&s<%lO%QU##XV#bQ&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QV##uV|R&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%QT#$cV#uP&YSOY%QYZ%lZr%Qrs%qs;'S%Q;'S;=`&s<%lO%Q_#%Ru&YS%yZ&PZOX%QXY'fYZ)bZ^'f^p%Qpq'fqr%Qrs%qst%Qtu4eu!Q%Q!Q![4e![!c%Q!c!}4e!}#R%Q#R#S4e#S#T%Q#T#o4e#o#y%Q#y#z'f#z$f%Q$f$g'f$g#BY4e#BY#BZ#$x#BZ$IS4e$IS$I_#$x$I_$I|4e$I|$JO#$x$JO$JT4e$JT$JU#$x$JU$KV4e$KV$KW#$x$KW&FU4e&FU&FV#$x&FV;'S4e;'S;=`5t<%lO4e",tokenizers:[0,1,2,3],topRules:{Program:[0,3],ClassContent:[1,194]},dynamicPrecedences:{27:1,232:-1,243:-1},specialized:[{term:231,get:t=>uAt[t]||-1}],tokenPrec:7144}),wne=yi.define({name:"java",parser:dAt.configure({props:[ds.add({IfStatement:ti({except:/^\s*({|else\b)/}),TryStatement:ti({except:/^\s*({|catch|finally)\b/}),LabeledStatement:GE,SwitchBlock:t=>{let e=t.textAfter,n=/^\s*\}/.test(e),r=/^\s*(case|default)\b/.test(e);return t.baseIndent+(n?0:r?1:2)*t.unit},Block:v2({closing:"}"}),BlockComment:()=>null,Statement:ti({except:/^{/})}),fs.add({"Block SwitchBlock ClassBody ElementValueArrayInitializer ModuleBody EnumBody ConstructorBody InterfaceBody ArrayInitializer":H2,BlockComment(t){return{from:t.from+2,to:t.to-2}}})]}),languageData:{commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case |default:|\{|\})$/}});function Cne(){return new ri(wne)}const fAt=Object.freeze(Object.defineProperty({__proto__:null,java:Cne,javaLanguage:wne},Symbol.toStringTag,{value:"Module"})),hAt=1,pAt=2,TAt=263,OAt=3,mAt=264,oH=265,gAt=266,QAt=4,_At=5,vAt=6,yAt=7,aH=8,bAt=9,SAt=10,xAt=11,EAt=12,wAt=13,CAt=14,LAt=15,$At=16,AAt=17,kAt=18,PAt=19,RAt=20,MAt=21,DAt=22,NAt=23,IAt=24,HAt=25,VAt=26,qAt=27,UAt=28,BAt=29,zAt=30,XAt=31,FAt=32,jAt=33,YAt=34,GAt=35,WAt=36,ZAt=37,KAt=38,JAt=39,ekt=40,tkt=41,nkt=42,rkt=43,ikt=44,skt=45,okt=46,akt=47,lkt=48,ckt=49,ukt=50,dkt=51,fkt=52,hkt=53,pkt=54,Tkt=55,Okt=56,mkt=57,gkt=58,Qkt=59,_kt=60,vkt=61,Cv=62,ykt=63,bkt=64,Skt=65,xkt={abstract:QAt,and:_At,array:vAt,as:yAt,true:aH,false:aH,break:bAt,case:SAt,catch:xAt,clone:EAt,const:wAt,continue:CAt,declare:$At,default:LAt,do:AAt,echo:kAt,else:PAt,elseif:RAt,enddeclare:MAt,endfor:DAt,endforeach:NAt,endif:IAt,endswitch:HAt,endwhile:VAt,enum:qAt,extends:UAt,final:BAt,finally:zAt,fn:XAt,for:FAt,foreach:jAt,from:YAt,function:GAt,global:WAt,goto:ZAt,if:KAt,implements:JAt,include:ekt,include_once:tkt,instanceof:nkt,insteadof:rkt,interface:ikt,list:skt,match:okt,namespace:akt,new:lkt,null:ckt,or:ukt,print:dkt,require:fkt,require_once:hkt,return:pkt,switch:Tkt,throw:Okt,trait:mkt,try:gkt,unset:Qkt,use:_kt,var:vkt,public:Cv,private:Cv,protected:Cv,while:ykt,xor:bkt,yield:Skt,__proto__:null};function lH(t){let e=xkt[t.toLowerCase()];return e??-1}function cH(t){return t==9||t==10||t==13||t==32}function Lne(t){return t>=97&&t<=122||t>=65&&t<=90}function Yd(t){return t==95||t>=128||Lne(t)}function Lv(t){return t>=48&&t<=55||t>=97&&t<=102||t>=65&&t<=70}const Ekt={int:!0,integer:!0,bool:!0,boolean:!0,float:!0,double:!0,real:!0,string:!0,array:!0,object:!0,unset:!0,__proto__:null},wkt=new En(t=>{if(t.next==40){t.advance();let e=0;for(;cH(t.peek(e));)e++;let n="",r;for(;Lne(r=t.peek(e));)n+=String.fromCharCode(r),e++;for(;cH(t.peek(e));)e++;t.peek(e)==41&&Ekt[n.toLowerCase()]&&t.acceptToken(hAt)}else if(t.next==60&&t.peek(1)==60&&t.peek(2)==60){for(let r=0;r<3;r++)t.advance();for(;t.next==32||t.next==9;)t.advance();let e=t.next==39;if(e&&t.advance(),!Yd(t.next))return;let n=String.fromCharCode(t.next);for(;t.advance(),!(!Yd(t.next)&&!(t.next>=48&&t.next<=55));)n+=String.fromCharCode(t.next);if(e){if(t.next!=39)return;t.advance()}if(t.next!=10&&t.next!=13)return;for(;;){let r=t.next==10||t.next==13;if(t.advance(),t.next<0)return;if(r){for(;t.next==32||t.next==9;)t.advance();let i=!0;for(let s=0;s{t.next<0&&t.acceptToken(gAt)}),Lkt=new En((t,e)=>{t.next==63&&e.canShift(oH)&&t.peek(1)==62&&t.acceptToken(oH)});function $kt(t){let e=t.peek(1);if(e==110||e==114||e==116||e==118||e==101||e==102||e==92||e==36||e==34||e==123)return 2;if(e>=48&&e<=55){let n=2,r;for(;n<5&&(r=t.peek(n))>=48&&r<=55;)n++;return n}if(e==120&&Lv(t.peek(2)))return Lv(t.peek(3))?4:3;if(e==117&&t.peek(2)==123)for(let n=3;;n++){let r=t.peek(n);if(r==125)return n==2?0:n+1;if(!Lv(r))break}return 0}const Akt=new En((t,e)=>{let n=!1;for(;!(t.next==34||t.next<0||t.next==36&&(Yd(t.peek(1))||t.peek(1)==123)||t.next==123&&t.peek(1)==36);n=!0){if(t.next==92){let r=$kt(t);if(r){if(n)break;return t.acceptToken(OAt,r)}}else if(!n&&(t.next==91||t.next==45&&t.peek(1)==62&&Yd(t.peek(2))||t.next==63&&t.peek(1)==45&&t.peek(2)==62&&Yd(t.peek(3)))&&e.canShift(mAt))break;t.advance()}n&&t.acceptToken(TAt)}),kkt=Si({"Visibility abstract final static":I.modifier,"for foreach while do if else elseif switch try catch finally return throw break continue default case":I.controlKeyword,"endif endfor endforeach endswitch endwhile declare enddeclare goto match":I.controlKeyword,"and or xor yield unset clone instanceof insteadof":I.operatorKeyword,"function fn class trait implements extends const enum global interface use var":I.definitionKeyword,"include include_once require require_once namespace":I.moduleKeyword,"new from echo print array list as":I.keyword,null:I.null,Boolean:I.bool,VariableName:I.variableName,"NamespaceName/...":I.namespace,"NamedType/...":I.typeName,Name:I.name,"CallExpression/Name":I.function(I.variableName),"LabelStatement/Name":I.labelName,"MemberExpression/Name":I.propertyName,"MemberExpression/VariableName":I.special(I.propertyName),"ScopedExpression/ClassMemberName/Name":I.propertyName,"ScopedExpression/ClassMemberName/VariableName":I.special(I.propertyName),"CallExpression/MemberExpression/Name":I.function(I.propertyName),"CallExpression/ScopedExpression/ClassMemberName/Name":I.function(I.propertyName),"MethodDeclaration/Name":I.function(I.definition(I.variableName)),"FunctionDefinition/Name":I.function(I.definition(I.variableName)),"ClassDeclaration/Name":I.definition(I.className),UpdateOp:I.updateOperator,ArithOp:I.arithmeticOperator,LogicOp:I.logicOperator,BitOp:I.bitwiseOperator,CompareOp:I.compareOperator,ControlOp:I.controlOperator,AssignOp:I.definitionOperator,"$ ConcatOp":I.operator,LineComment:I.lineComment,BlockComment:I.blockComment,Integer:I.integer,Float:I.float,String:I.string,ShellExpression:I.special(I.string),"=> ->":I.punctuation,"( )":I.paren,"#[ [ ]":I.squareBracket,"${ { }":I.brace,"-> ?->":I.derefOperator,", ; :: : \\":I.separator,"PhpOpen PhpClose":I.processingInstruction}),Pkt={__proto__:null,static:311,STATIC:311,class:333,CLASS:333},Rkt=bi.deserialize({version:14,states:"$GSQ`OWOOQhQaOOP%oO`OOOOO#t'#H_'#H_O%tO#|O'#DtOOO#u'#Dw'#DwQ&SOWO'#DwO&XO$VOOOOQ#u'#Dx'#DxO&lQaO'#D|O(mQdO'#E}O(tQdO'#EQO*kQaO'#EWO,zQ`O'#ETO-PQ`O'#E^O/nQaO'#E^O/uQ`O'#EfO/zQ`O'#EoO*kQaO'#EoO0VQ`O'#HhO0[Q`O'#E{O0[Q`O'#E{OOQS'#Ic'#IcO0aQ`O'#EvOOQS'#IZ'#IZO2oQdO'#IWO6tQeO'#FUO*kQaO'#FeO*kQaO'#FfO*kQaO'#FgO*kQaO'#FhO*kQaO'#FhO*kQaO'#FkOOQO'#Id'#IdO7RQ`O'#FqOOQO'#Hi'#HiO7ZQ`O'#HOO7uQ`O'#FlO8QQ`O'#H]O8]Q`O'#FvO8eQaO'#FwO*kQaO'#GVO*kQaO'#GYO8}OrO'#G]OOQS'#Iq'#IqOOQS'#Ip'#IpOOQS'#IW'#IWO,zQ`O'#GdO,zQ`O'#GfO,zQ`O'#GkOhQaO'#GmO9UQ`O'#GnO9ZQ`O'#GqO9`Q`O'#GtO9eQeO'#GuO9eQeO'#GvO9eQeO'#GwO9oQ`O'#GxO9tQ`O'#GzO9yQaO'#G{OS,5>SOJ[QdO,5;gOOQO-E;f-E;fOL^Q`O,5;gOLcQpO,5;bO0aQ`O'#EyOLkQtO'#E}OOQS'#Ez'#EzOOQS'#Ib'#IbOM`QaO,5:wO*kQaO,5;nOOQS,5;p,5;pO*kQaO,5;pOMgQdO,5UQaO,5=hO!-eQ`O'#F}O!-jQdO'#IlO!&WQdO,5=iOOQ#u,5=j,5=jO!-uQ`O,5=lO!-xQ`O,5=mO!-}Q`O,5=nO!.YQdO,5=qOOQ#u,5=q,5=qO!.eQ`O,5=rO!.eQ`O,5=rO!.mQdO'#IwO!.{Q`O'#HXO!&WQdO,5=rO!/ZQ`O,5=rO!/fQdO'#IYO!&WQdO,5=vOOQ#u-E;_-E;_O!1RQ`O,5=kOOO#u,5:^,5:^O!1^O#|O,5:^OOO#u-E;^-E;^OOOO,5>p,5>pOOQ#y1G0S1G0SO!1fQ`O1G0XO*kQaO1G0XO!2xQ`O1G0pOOQS1G0p1G0pO!4[Q`O1G0pOOQS'#I_'#I_O*kQaO'#I_OOQS1G0q1G0qO!4cQ`O'#IaO!7lQ`O'#E}O!7yQaO'#EuOOQO'#Ia'#IaO!8TQ`O'#I`O!8]Q`O,5;_OOQS'#FQ'#FQOOQS1G1U1G1UO!8bQdO1G1]O!:dQdO1G1]O!wO#(fQaO'#HdO#(vQ`O,5>vOOQS1G0d1G0dO#)OQ`O1G0dO#)TQ`O'#I^O#*mQ`O'#I^O#*uQ`O,5;ROIbQaO,5;ROOQS1G0u1G0uPOQO'#E}'#E}O#+fQdO1G1RO0aQ`O'#HgO#-hQtO,5;cO#.YQaO1G0|OOQS,5;e,5;eO#0iQtO,5;gO#0vQdO1G0cO*kQaO1G0cO#2cQdO1G1YO#4OQdO1G1[OOQO,5<^,5<^O#4`Q`O'#HjO#4nQ`O,5?ROOQO1G1w1G1wO#4vQ`O,5?ZO!&WQdO1G3TO<_Q`O1G3TOOQ#u1G3U1G3UO#4{Q`O1G3YO!1RQ`O1G3VO#5WQ`O1G3VO#5]QpO'#FoO#5kQ`O'#FoO#5{Q`O'#FoO#6WQ`O'#FoO#6`Q`O'#FsO#6eQ`O'#FtOOQO'#If'#IfO#6lQ`O'#IeO#6tQ`O,5tOOQ#u1G3b1G3bOOQ#u1G3V1G3VO!-xQ`O1G3VO!1UQ`O1G3VOOO#u1G/x1G/xO*kQaO7+%sO#MuQdO7+%sOOQS7+&[7+&[O$ bQ`O,5>yO>UQaO,5;`O$ iQ`O,5;aO$#OQaO'#HfO$#YQ`O,5>zOOQS1G0y1G0yO$#bQ`O'#EYO$#gQ`O'#IXO$#oQ`O,5:sOOQS1G0e1G0eO$#tQ`O1G0eO$#yQ`O1G0iO9yQaO1G0iOOQO,5>O,5>OOOQO-E;b-E;bOOQS7+&O7+&OO>UQaO,5;SO$%`QaO'#HeO$%jQ`O,5>xOOQS1G0m1G0mO$%rQ`O1G0mOOQS,5>R,5>ROOQS-E;e-E;eO$%wQdO7+&hO$'yQtO1G1RO$(WQdO7+%}OOQS1G0i1G0iOOQO,5>U,5>UOOQO-E;h-E;hOOQ#u7+(o7+(oO!&WQdO7+(oOOQ#u7+(t7+(tO#KmQ`O7+(tO0aQ`O7+(tOOQ#u7+(q7+(qO!-xQ`O7+(qO!1UQ`O7+(qO!1RQ`O7+(qO$)sQ`O,5UQaO,5],5>]OOQS-E;o-E;oO$.iQdO7+'hO$.yQpO7+'hO$/RQdO'#IiOOQO,5dOOQ#u,5>d,5>dOOQ#u-E;v-E;vO$;lQaO7+(lO$cOOQS-E;u-E;uO!&WQdO7+(nO$=mQdO1G2TOOQS,5>[,5>[OOQS-E;n-E;nOOQ#u7+(r7+(rO$?nQ`O'#GQO$?uQ`O'#GQO$@ZQ`O'#HUOOQO'#Hy'#HyO$@`Q`O,5=oOOQ#u,5=o,5=oO$@gQpO7+(tOOQ#u7+(x7+(xO!&WQdO7+(xO$@rQdO,5>fOOQS-E;x-E;xO$AQQdO1G4}O$A]Q`O,5=tO$AbQ`O,5=tO$AmQ`O'#H{O$BRQ`O,5?dOOQS1G3_1G3_O#KrQ`O7+(xO$BZQdO,5=|OOQS-E;`-E;`O$CvQdO<Q,5>QOOQO-E;d-E;dO$8YQaO,5:tO$FxQaO'#HcO$GVQ`O,5>sOOQS1G0_1G0_OOQS7+&P7+&PO$G_Q`O7+&TO$HtQ`O1G0nO$JZQ`O,5>POOQO,5>P,5>POOQO-E;c-E;cOOQS7+&X7+&XOOQS7+&T7+&TOOQ#u<UQaO1G1uO$KsQ`O1G1uO$LOQ`O1G1yOOQO1G1y1G1yO$LTQ`O1G1uO$L]Q`O1G1uO$MrQ`O1G1zO>UQaO1G1zOOQO,5>V,5>VOOQO-E;i-E;iOOQS<`OOQ#u-E;r-E;rOhQaO<aOOQO-E;s-E;sO!&WQdO<g,5>gOOQO-E;y-E;yO!&WQdO<UQaO,5;TOOQ#uANAzANAzO#KmQ`OANAzOOQ#uANAwANAwO!-xQ`OANAwO%)vQ`O7+'aO>UQaO7+'aOOQO7+'e7+'eO%+]Q`O7+'aO%+hQ`O7+'eO>UQaO7+'fO%+mQ`O7+'fO%-SQ`O'#HlO%-bQ`O,5?SO%-bQ`O,5?SOOQO1G1{1G1{O$+qQpOAN@dOOQSAN@dAN@dO0aQ`OAN@dO%-jQtOANCgO%-xQ`OAN@dO*kQaOAN@nO%.QQdOAN@nO%.bQpOAN@nOOQS,5>X,5>XOOQS-E;k-E;kOOQO1G2U1G2UO!&WQdO1G2UO$/dQpO1G2UO<_Q`O1G2SO!.YQdO1G2WO!&WQdO1G2SOOQO1G2W1G2WOOQO1G2S1G2SO%.jQaO'#GSOOQO1G2X1G2XOOQSAN@oAN@oOOOQ<UQaO<W,5>WO%6wQ`O,5>WOOQO-E;j-E;jO%6|Q`O1G4nOOQSG26OG26OO$+qQpOG26OO0aQ`OG26OO%7UQdOG26YO*kQaOG26YOOQO7+'p7+'pO!&WQdO7+'pO!&WQdO7+'nOOQO7+'r7+'rOOQO7+'n7+'nO%7fQ`OLD+tO%8uQ`O'#E}O%9PQ`O'#IZO!&WQdO'#HrO%:|QaO,5^,5>^OOQP-E;p-E;pOOQO1G2Y1G2YOOQ#uLD,bLD,bOOQTG27RG27RO!&WQdOLD,xO!&WQdO<wO&EPQdO1G0cO#.YQaO1G0cO&F{QdO1G1YO&HwQdO1G1[O#.YQaO1G1|O#.YQaO7+%sO&JsQdO7+%sO&LoQdO7+%}O#.YQaO7+'hO&NkQdO7+'hO'!gQdO<lQdO,5>wO(@nQdO1G0cO'.QQaO1G0cO(BpQdO1G1YO(DrQdO1G1[O'.QQaO1G1|O'.QQaO7+%sO(FtQdO7+%sO(HvQdO7+%}O'.QQaO7+'hO(JxQdO7+'hO(LzQdO<wO*1sQaO'#HdO*2TQ`O,5>vO*2]QdO1G0cO9yQaO1G0cO*4XQdO1G1YO*6TQdO1G1[O9yQaO1G1|O>UQaO'#HwO*8PQ`O,5=[O*8XQaO'#HbO*8cQ`O,5>tO9yQaO7+%sO*8kQdO7+%sO*:gQ`O1G0iO>UQaO1G0iO*;|QdO7+%}O9yQaO7+'hO*=xQdO7+'hO*?tQ`O,5>cO*AZQ`O,5=|O*BpQdO<UQaO'#FeO>UQaO'#FfO>UQaO'#FgO>UQaO'#FhO>UQaO'#FhO>UQaO'#FkO+'XQaO'#FwO>UQaO'#GVO>UQaO'#GYO+'`QaO,5:mO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO>UQaO,5;qO+'gQ`O'#I]O$8YQaO'#EaO+)PQaOG26YO$8YQaO'#I]O+*{Q`O'#I[O++TQaO,5:wO>UQaO,5;nO>UQaO,5;pO++[Q`O,5UQaO1G0XO+9hQ`O1G1]O+;TQ`O1G1]O+]Q`O1G1]O+?xQ`O1G1]O+AeQ`O1G1]O+CQQ`O1G1]O+DmQ`O1G1]O+FYQ`O1G1]O+GuQ`O1G1]O+IbQ`O1G1]O+J}Q`O1G1]O+LjQ`O1G1]O+NVQ`O1G1]O, rQ`O1G1]O,#_Q`O1G0cO>UQaO1G0cO,$zQ`O1G1YO,&gQ`O1G1[O,(SQ`O1G1|O>UQaO1G1|O>UQaO7+%sO,([Q`O7+%sO,)wQ`O7+%}O>UQaO7+'hO,+dQ`O7+'hO,+lQ`O7+'hO,-XQpO7+'hO,-aQ`O<UQaO<UQaOAN@nO,0qQ`OAN@nO,2^QpOAN@nO,2fQ`OG26YO>UQaOG26YO,4RQ`OLD+tO,5nQaO,5:}O>UQaO1G0iO,5uQ`O'#I]O$8YQaO'#FeO$8YQaO'#FfO$8YQaO'#FgO$8YQaO'#FhO$8YQaO'#FhO+)PQaO'#FhO$8YQaO'#FkO,6SQaO'#FwO,6ZQaO'#FwO$8YQaO'#GVO+)PQaO'#GVO$8YQaO'#GYO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO$8YQaO,5;qO+)PQaO,5;qO,8YQ`O'#FlO>UQaO'#EaO>UQaO'#I]O,8bQaO,5:wO,8iQaO,5:wO$8YQaO,5;nO+)PQaO,5;nO$8YQaO,5;pO,:hQ`O,5wO-IcQ`O1G0cO-KOQ`O1G0cO$8YQaO1G0cO+)PQaO1G0cO-L_Q`O1G1YO-MzQ`O1G1YO. ZQ`O1G1[O$8YQaO1G1|O$8YQaO7+%sO+)PQaO7+%sO.!vQ`O7+%sO.$cQ`O7+%sO.%rQ`O7+%}O.'_Q`O7+%}O$8YQaO7+'hO.(nQ`O7+'hO.*ZQ`O<fQ`O,5>wO.@RQ`O1G1|O!%WQ`O1G1|O0aQ`O1G1|O0aQ`O7+'hO.@ZQ`O7+'hO.@cQpO7+'hO.@kQpO<UO#X&PO~P>UO!o&SO!s&RO#b&RO~OPgOQ|OU^OW}O[8lOo=yOs#hOx8jOy8jO}`O!O]O!Q8pO!R}O!T8oO!U8kO!V8kO!Y8rO!c8iO!s&VO!y[O#U&WO#W_O#bhO#daO#ebO#peO$T8nO$]8mO$^8nO$aqO$z8qO${!OO$}}O%O}O%V|O'g{O~O!x'SP~PAOO!s&[O#b&[O~OT#TOz#RO!S#UO!b#VO!o!{O!v!yO!y!}O#S#QO#W!zO#`!|O#a!|O#s#PO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dO~O!x&nO~PCqO!x'VX!}'VX#O'VX#X'VX!n'VXV'VX!q'VX#u'VX#w'VXw'VX~P&sO!y$hO#S&oO~Oo$mOs$lO~O!o&pO~O!}&sO#S;dO#U;cO!x'OP~P9yOT6iOz6gO!S6jO!b6kO!o!{O!v8sO!y!}O#S#QO#W!zO#`!|O#a!|O#s#PO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}'PX#X'PX~O#O&tO~PGSO!}&wO#X'OX~O#X&yO~O!}'OO!x'QP~P9yO!n'PO~PCqO!m#oa!o#oa#S#oa#p#qX&s#oa!x#oa#O#oaw#oa~OT#oaz#oa!S#oa!b#oa!v#oa!y#oa#W#oa#`#oa#a#oa#s#oa#z#oa#{#oa#|#oa#}#oa$O#oa$Q#oa$R#oa$S#oa$T#oa$U#oa$V#oa$W#oa$z#oa!}#oa#X#oa!n#oaV#oa!q#oa#u#oa#w#oa~PIpO!s'RO~O!x'UO#l'SO~O!x'VX#l'VX#p#qX#S'VX#U'VX#b'VX!o'VX#O'VXw'VX!m'VX&s'VX~O#S'YO~P*kO!m$Xa&s$Xa!x$Xa!n$Xa~PCqO!m$Ya&s$Ya!x$Ya!n$Ya~PCqO!m$Za&s$Za!x$Za!n$Za~PCqO!m$[a&s$[a!x$[a!n$[a~PCqO!o!{O!y!}O#W!zO#`!|O#a!|O#s#PO$z#dOT$[a!S$[a!b$[a!m$[a!v$[a#S$[a#z$[a#{$[a#|$[a#}$[a$O$[a$Q$[a$R$[a$S$[a$T$[a$U$[a$V$[a$W$[a&s$[a!x$[a!n$[a~Oz#RO~PNyO!m$_a&s$_a!x$_a!n$_a~PCqO!y!}O!}$fX#X$fX~O!}'^O#X'ZX~O#X'`O~O!s$kO#S'aO~O]'cO~O!s'eO~O!s'fO~O$l'gO~O!`'mO#S'kO#U'lO#b'jO$drO!x'XP~P0aO!^'sO!oXO!q'rO~O!s'uO!y$hO~O!y$hO#S'wO~O!y$hO#S'yO~O#u'zO!m$sX!}$sX&s$sX~O!}'{O!m'bX&s'bX~O!m#cO&s#cO~O!q(PO#O(OO~O!m$ka&s$ka!x$ka!n$ka~PCqOl(ROw(SO!o(TO!y!}O~O!o!{O!y!}O#W!zO#`!|O#a!|O#s#PO~OT$yaz$ya!S$ya!b$ya!m$ya!v$ya#S$ya#z$ya#{$ya#|$ya#}$ya$O$ya$Q$ya$R$ya$S$ya$T$ya$U$ya$V$ya$W$ya$z$ya&s$ya!x$ya!}$ya#O$ya#X$ya!n$ya!q$yaV$ya#u$ya#w$ya~P!'WO!m$|a&s$|a!x$|a!n$|a~PCqO#W([O#`(YO#a(YO&r(ZOR&gX!o&gX#b&gX#e&gX&q&gX'f&gX~O'f(_O~P8lO!q(`O~PhO!o(cO!q(dO~O!q(`O&s(gO~PhO!a(kO~O!m(lO~P9yOZ(wOn(xO~O!s(zO~OT6iOz6gO!S6jO!b6kO!v8sO!}({O#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m'jX&s'jX~P!'WO#u)PO~O!})QO!m'`X&s'`X~Ol(RO!o(TO~Ow(SO!o)WO!q)ZO~O!m#cO!oXO&s#cO~O!o%pO!s#yO~OV)aO!})_O!m'kX&s'kX~O])cOs)cO!s#gO#peO~O!o%pO!s#gO#p)hO~OT6iOz6gO!S6jO!b6kO!v8sO!})iO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m&|X&s&|X#O&|X~P!'WOl(ROw(SO!o(TO~O!i)oO&t)oO~OT8vOz8tO!S8wO!b8xO!q)pO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#X)rO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO~P!'WO!n)rO~PCqOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x'TX!}'TX~P!'WOT'VXz'VX!S'VX!b'VX!o'VX!v'VX!y'VX#S'VX#W'VX#`'VX#a'VX#p#qX#s'VX#z'VX#{'VX#|'VX#}'VX$O'VX$Q'VX$R'VX$S'VX$T'VX$U'VX$V'VX$W'VX$z'VX~O!q)tO!x'VX!}'VX~P!5xO!x#iX!}#iX~P>UO!})vO!x'SX~O!x)xO~O$z#dOT#yiz#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi$W#yi&s#yi!x#yi!}#yi#O#yi#X#yi!n#yi!q#yiV#yi#u#yi#w#yi~P!'WOz#RO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi&s#yi!x#yi!n#yi~P!'WOz#RO!v!yO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi&s#yi!x#yi!n#yi~P!'WOT#TOz#RO!b#VO!v!yO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dO!S#yi!m#yi&s#yi!x#yi!n#yi~P!'WOT#TOz#RO!v!yO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dO!S#yi!b#yi!m#yi&s#yi!x#yi!n#yi~P!'WOz#RO#S#QO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#z#yi#{#yi&s#yi!x#yi!n#yi~P!'WOz#RO#S#QO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#z#yi#{#yi#|#yi&s#yi!x#yi!n#yi~P!'WOz#RO#S#QO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#z#yi#{#yi#|#yi#}#yi&s#yi!x#yi!n#yi~P!'WOz#RO#S#QO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#z#yi#{#yi#|#yi#}#yi$O#yi&s#yi!x#yi!n#yi~P!'WOz#RO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi&s#yi!x#yi!n#yi~P!'WOz#RO$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi&s#yi!x#yi!n#yi~P!'WOz#RO$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi&s#yi!x#yi!n#yi~P!'WOz#RO$T#`O$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$U#yi&s#yi!x#yi!n#yi~P!'WOz#RO$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi&s#yi!x#yi!n#yi~P!'WOz#RO$S#_O$T#`O$V#bO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$U#yi&s#yi!x#yi!n#yi~P!'WOz#RO$W#bO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi&s#yi!x#yi!n#yi~P!'WO_)yO~P9yO!x)|O~O#S*PO~P9yOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}#Ta#X#Ta#O#Ta!m#Ta&s#Ta!x#Ta!n#TaV#Ta!q#Ta~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}'Pa#X'Pa#O'Pa!m'Pa&s'Pa!x'Pa!n'PaV'Pa!q'Pa~P!'WO#S#oO#U#nO!}&WX#X&WX~P9yO!}&wO#X'Oa~O#X*SO~OT6iOz6gO!S6jO!b6kO!v8sO!}*UO#O*TO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!x'QX~P!'WO!}*UO!x'QX~O!x*WO~O!m#oi!o#oi#S#oi#p#qX&s#oi!x#oi#O#oiw#oi~OT#oiz#oi!S#oi!b#oi!v#oi!y#oi#W#oi#`#oi#a#oi#s#oi#z#oi#{#oi#|#oi#}#oi$O#oi$Q#oi$R#oi$S#oi$T#oi$U#oi$V#oi$W#oi$z#oi!}#oi#X#oi!n#oiV#oi!q#oi#u#oi#w#oi~P#*zO#l'SO!x#ka#S#ka#U#ka#b#ka!o#ka#O#kaw#ka!m#ka&s#ka~OPgOQ|OU^OW}O[4OOo5xOs#hOx3zOy3zO}`O!O]O!Q2^O!R}O!T4UO!U3|O!V3|O!Y2`O!c3xO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T4SO$]4QO$^4SO$aqO$z2_O${!OO$}}O%O}O%V|O'g{O~O#l#oa#U#oa#b#oa~PIpOz#RO!v!yO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#Pi!S#Pi!b#Pi!m#Pi&s#Pi!x#Pi!n#Pi~P!'WOz#RO!v!yO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#vi!S#vi!b#vi!m#vi&s#vi!x#vi!n#vi~P!'WO!m#xi&s#xi!x#xi!n#xi~PCqO!s#gO#peO!}&^X#X&^X~O!}'^O#X'Za~O!s'uO~Ow(SO!o)WO!q*fO~O!s*jO~O#S*lO#U*mO#b*kO#l'SO~O#S*lO#U*mO#b*kO$drO~P0aO#u*oO!x$cX!}$cX~O#U*mO#b*kO~O#b*pO~O#b*rO~P0aO!}*sO!x'XX~O!x*uO~O!y*wO~O!^*{O!oXO!q*zO~O!q*}O!o'ci!m'ci&s'ci~O!q+QO#O+PO~O#b$nO!m&eX!}&eX&s&eX~O!}'{O!m'ba&s'ba~OT$kiz$ki!S$ki!b$ki!m$ki!o$ki!v$ki!y$ki#S$ki#W$ki#`$ki#a$ki#s$ki#u#fa#w#fa#z$ki#{$ki#|$ki#}$ki$O$ki$Q$ki$R$ki$S$ki$T$ki$U$ki$V$ki$W$ki$z$ki&s$ki!x$ki!}$ki#O$ki#X$ki!n$ki!q$kiV$ki~OS+^O]+aOm+^Os$aO!^+dO!_+^O!`+^O!n+hO#b$nO$aqO$drO~P0aO!s+lO~O#W+nO#`+mO#a+mO~O!s+pO#b+pO$}+pO%T+oO~O!n+qO~PCqOc%XXd%XXh%XXj%XXf%XXg%XXe%XX~PhOc+uOd+sOP%WiQ%WiS%WiU%WiW%WiX%Wi[%Wi]%Wi^%Wi`%Wia%Wib%Wik%Wim%Wio%Wip%Wiq%Wis%Wit%Wiu%Wiv%Wix%Wiy%Wi|%Wi}%Wi!O%Wi!P%Wi!Q%Wi!R%Wi!T%Wi!U%Wi!V%Wi!W%Wi!X%Wi!Y%Wi!Z%Wi![%Wi!]%Wi!^%Wi!`%Wi!a%Wi!c%Wi!m%Wi!o%Wi!s%Wi!y%Wi#W%Wi#b%Wi#d%Wi#e%Wi#p%Wi$T%Wi$]%Wi$^%Wi$a%Wi$d%Wi$l%Wi$z%Wi${%Wi$}%Wi%O%Wi%V%Wi&p%Wi'g%Wi&t%Wi!n%Wih%Wij%Wif%Wig%WiY%Wi_%Wii%Wie%Wi~Oc+yOd+vOh+xO~OY+zO_+{O!n,OO~OY+zO_+{Oi%^X~Oi,QO~Oj,RO~O!m,TO~P9yO!m,VO~Of,WO~OT6iOV,XOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO~P!'WOg,YO~O!y,ZO~OZ(wOn(xOP%liQ%liS%liU%liW%liX%li[%li]%li^%li`%lia%lib%lik%lim%lio%lip%liq%lis%lit%liu%liv%lix%liy%li|%li}%li!O%li!P%li!Q%li!R%li!T%li!U%li!V%li!W%li!X%li!Y%li!Z%li![%li!]%li!^%li!`%li!a%li!c%li!m%li!o%li!s%li!y%li#W%li#b%li#d%li#e%li#p%li$T%li$]%li$^%li$a%li$d%li$l%li$z%li${%li$}%li%O%li%V%li&p%li'g%li&t%li!n%lic%lid%lih%lij%lif%lig%liY%li_%lii%lie%li~O#u,_O~O!}({O!m%da&s%da~O!x,bO~O!s%dO!m&dX!}&dX&s&dX~O!})QO!m'`a&s'`a~OS+^OY,iOm+^Os$aO!^+dO!_+^O!`+^O$aqO$drO~O!n,lO~P#JwO!o)WO~O!o%pO!s'RO~O!s#gO#peO!m&nX!}&nX&s&nX~O!})_O!m'ka&s'ka~O!s,rO~OV,sO!n%|X!}%|X~O!},uO!n'lX~O!n,wO~O!m&UX!}&UX&s&UX#O&UX~P9yO!})iO!m&|a&s&|a#O&|a~Oz#RO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT!uq!S!uq!b!uq!m!uq!v!uq&s!uq!x!uq!n!uq~P!'WO!n,|O~PCqOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x#ia!}#ia~P!'WO!x&YX!}&YX~PAOO!})vO!x'Sa~O#O-QO~O!}-RO!n&{X~O!n-TO~O!x-UO~OT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}#Vi#X#Vi~P!'WO!x&XX!}&XX~P9yO!}*UO!x'Qa~O!x-[O~OT#jqz#jq!S#jq!b#jq!m#jq!v#jq#S#jq#u#jq#w#jq#z#jq#{#jq#|#jq#}#jq$O#jq$Q#jq$R#jq$S#jq$T#jq$U#jq$V#jq$W#jq$z#jq&s#jq!x#jq!}#jq#O#jq#X#jq!n#jq!q#jqV#jq~P!'WO#l#oi#U#oi#b#oi~P#*zOz#RO!v!yO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT#Pq!S#Pq!b#Pq!m#Pq&s#Pq!x#Pq!n#Pq~P!'WO#u-dO!x$ca!}$ca~O#U-fO#b-eO~O#b-gO~O#S-hO#U-fO#b-eO#l'SO~O#b-jO#l'SO~O#u-kO!x$ha!}$ha~O!`'mO#S'kO#U'lO#b'jO$drO!x&_X!}&_X~P0aO!}*sO!x'Xa~O!oXO#l'SO~O#S-pO#b-oO!x'[P~O!oXO!q-rO~O!q-uO!o'cq!m'cq&s'cq~O!^-wO!oXO!q-rO~O!q-{O#O-zO~OT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m$si!}$si&s$si~P!'WO!m$jq&s$jq!x$jq!n$jq~PCqO#O-zO#l'SO~O!}-|Ow']X!o']X!m']X&s']X~O#b$nO#l'SO~OS+^O].ROm+^Os$aO!_+^O!`+^O#b$nO$aqO$drO~P0aOS+^O].ROm+^Os$aO!_+^O!`+^O#b$nO$aqO~P0aOS+^O]+aOm+^Os$aO!^+dO!_+^O!`+^O!n.ZO#b$nO$aqO$drO~P0aO!s.^O~O!s._O#b._O$}._O%T+oO~O$}.`O~O#X.aO~Oc%Xad%Xah%Xaj%Xaf%Xag%Xae%Xa~PhOc.dOd+sOP%WqQ%WqS%WqU%WqW%WqX%Wq[%Wq]%Wq^%Wq`%Wqa%Wqb%Wqk%Wqm%Wqo%Wqp%Wqq%Wqs%Wqt%Wqu%Wqv%Wqx%Wqy%Wq|%Wq}%Wq!O%Wq!P%Wq!Q%Wq!R%Wq!T%Wq!U%Wq!V%Wq!W%Wq!X%Wq!Y%Wq!Z%Wq![%Wq!]%Wq!^%Wq!`%Wq!a%Wq!c%Wq!m%Wq!o%Wq!s%Wq!y%Wq#W%Wq#b%Wq#d%Wq#e%Wq#p%Wq$T%Wq$]%Wq$^%Wq$a%Wq$d%Wq$l%Wq$z%Wq${%Wq$}%Wq%O%Wq%V%Wq&p%Wq'g%Wq&t%Wq!n%Wqh%Wqj%Wqf%Wqg%WqY%Wq_%Wqi%Wqe%Wq~Oc.iOd+vOh.hO~O!q(`O~OP6]OQ|OU^OW}O[:fOo>ROs#hOx:dOy:dO}`O!O]O!Q:kO!R}O!T:jO!U:eO!V:eO!Y:oO!c8gO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T:hO$]:gO$^:hO$aqO$z:mO${!OO$}}O%O}O%V|O'g{O~O!m.lO!q.lO~OY+zO_+{O!n.nO~OY+zO_+{Oi%^a~O!x.rO~P>UO!m.tO~O!m.tO~P9yOQ|OW}O!R}O$}}O%O}O%V|O'g{O~OT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m&ka!}&ka&s&ka~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m$qi!}$qi&s$qi~P!'WOS+^Om+^Os$aO!_+^O!`+^O$aqO$drO~OY/PO~P$?VOS+^Om+^Os$aO!_+^O!`+^O$aqO~O!s/QO~O!n/SO~P#JwOw(SO!o)WO#l'SO~OV/VO!m&na!}&na&s&na~O!})_O!m'ki&s'ki~O!s/XO~OV/YO!n%|a!}%|a~O]/[Os/[O!s#gO#peO!n&oX!}&oX~O!},uO!n'la~OT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m&Ua!}&Ua&s&Ua#O&Ua~P!'WOz#RO#S#QO#z#SO#{#WO#|#XO#}#YO$O#ZO$Q#]O$R#^O$S#_O$T#`O$U#aO$V#bO$W#bO$z#dOT!uy!S!uy!b!uy!m!uy!v!uy&s!uy!x!uy!n!uy~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x#hi!}#hi~P!'WO_)yO!n&VX!}&VX~P9yO!}-RO!n&{a~OT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}#Vq#X#Vq~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x#[i!}#[i~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#O/cO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!x&Xa!}&Xa~P!'WO#u/iO!x$ci!}$ci~O#b/jO~O#U/lO#b/kO~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x$ci!}$ci~P!'WO#u/mO!x$hi!}$hi~O!}/oO!x'[X~O#b/qO~O!x/rO~O!oXO!q/uO~O#l'SO!o'cy!m'cy&s'cy~O!m$jy&s$jy!x$jy!n$jy~PCqO#O/xO#l'SO~O!s#gO#peOw&aX!o&aX!}&aX!m&aX&s&aX~O!}-|Ow']a!o']a!m']a&s']a~OU$PO]0QO!R$PO!s$OO!v#}O#b$nO#p2XO~P$?uO!m#cO!o0VO&s#cO~O#X0YO~Oh0_O~OT:tOz:pO!S:vO!b:xO!m0`O!q0`O!v=mO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dO~P!'WOY%]a_%]a!n%]ai%]a~PhO!x0bO~O!x0bO~P>UO!m0dO~OT6iOz6gO!S6jO!b6kO!v8sO!x0fO#O0eO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO~P!'WO!x0fO~O!x0gO#b0hO#l'SO~O!x0iO~O!s0jO~O!m#cO#u0lO&s#cO~O!s0mO~O!})_O!m'kq&s'kq~O!s0nO~OV0oO!n%}X!}%}X~OT:tOz:pO!S:vO!b:xO!v=mO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dO!n!|i!}!|i~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x$cq!}$cq~P!'WO#u0vO!x$cq!}$cq~O#b0wO~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x$hq!}$hq~P!'WO#S0zO#b0yO!x&`X!}&`X~O!}/oO!x'[a~O#l'SO!o'c!R!m'c!R&s'c!R~O!oXO!q1PO~O!m$j!R&s$j!R!x$j!R!n$j!R~PCqO#O1RO#l'SO~OP6]OU^O[9WOo>SOs#hOx9WOy9WO}`O!O]O!Q:lO!T9WO!U9WO!V9WO!Y9WO!c8hO!n1^O!s1YO!y[O#W_O#bhO#daO#ebO#peO$T:iO$]9WO$^:iO$aqO$z:nO${!OO~P$;lOh1_O~OY%[i_%[i!n%[ii%[i~PhOY%]i_%]i!n%]ii%]i~PhO!x1bO~O!x1bO~P>UO!x1eO~O!m#cO#u1iO&s#cO~O$}1jO%V1jO~O!s1kO~OV1lO!n%}a!}%}a~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x#]i!}#]i~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x$cy!}$cy~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x$hy!}$hy~P!'WO#b1nO~O!}/oO!x'[i~O!m$j!Z&s$j!Z!x$j!Z!n$j!Z~PCqOT:uOz:qO!S:wO!b:yO!v=nO#S#QO#z:sO#{:{O#|:}O#};PO$O;RO$Q;VO$R;XO$S;ZO$T;]O$U;_O$V;aO$W;aO$z#dO~P!'WOV1uO{1tO~P!5xOV1uO{1tOT&}Xz&}X!S&}X!b&}X!o&}X!v&}X!y&}X#S&}X#W&}X#`&}X#a&}X#s&}X#u&}X#w&}X#z&}X#{&}X#|&}X#}&}X$O&}X$Q&}X$R&}X$S&}X$T&}X$U&}X$V&}X$W&}X$z&}X~OP6]OU^O[9WOo>SOs#hOx9WOy9WO}`O!O]O!Q:lO!T9WO!U9WO!V9WO!Y9WO!c8hO!n1xO!s1YO!y[O#W_O#bhO#daO#ebO#peO$T:iO$]9WO$^:iO$aqO$z:nO${!OO~P$;lOY%[q_%[q!n%[qi%[q~PhO!x1zO~O!x%gi~PCqOe1{O~O$}1|O%V1|O~O!s2OO~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x$c!R!}$c!R~P!'WO!m$j!c&s$j!c!x$j!c!n$j!c~PCqO!s2QO~O!`2SO!s2RO~O!s2VO!m$xi&s$xi~O!s'WO~O!s*]O~OT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$ka#u$ka#w$ka&s$ka!x$ka!n$ka!q$ka#X$ka!}$ka~P!'WO#S2]O~P*kO$l$tO~P#.YOT6iOz6gO!S6jO!b6kO!v8sO#O2[O#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m'PX&s'PX!x'PX!n'PX~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#O3uO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}'PX#X'PX#u'PX#w'PX!m'PX&s'PX!x'PX!n'PXV'PX!q'PX~P!'WO#S3dO~P#.YOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$Xa#u$Xa#w$Xa&s$Xa!x$Xa!n$Xa!q$Xa#X$Xa!}$Xa~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$Ya#u$Ya#w$Ya&s$Ya!x$Ya!n$Ya!q$Ya#X$Ya!}$Ya~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$Za#u$Za#w$Za&s$Za!x$Za!n$Za!q$Za#X$Za!}$Za~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$[a#u$[a#w$[a&s$[a!x$[a!n$[a!q$[a#X$[a!}$[a~P!'WOz2aO#u$[a#w$[a!q$[a#X$[a!}$[a~PNyOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$_a#u$_a#w$_a&s$_a!x$_a!n$_a!q$_a#X$_a!}$_a~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$|a#u$|a#w$|a&s$|a!x$|a!n$|a!q$|a#X$|a!}$|a~P!'WOz2aO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#u#yi#w#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi#u#yi#w#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOT2cOz2aO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!S#yi!m#yi#u#yi#w#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOT2cOz2aO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!S#yi!b#yi!m#yi#u#yi#w#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO#S#QO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#u#yi#w#yi#z#yi#{#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO#S#QO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#u#yi#w#yi#z#yi#{#yi#|#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO#S#QO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO#S#QO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO$T2nO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$U#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO$S2mO$T2nO$V2pO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$U#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOz2aO$W2pO$z#dOT#yi!S#yi!b#yi!m#yi!v#yi#S#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi&s#yi!x#yi!n#yi!q#yi#X#yi!}#yi~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m#Ta#u#Ta#w#Ta&s#Ta!x#Ta!n#Ta!q#Ta#X#Ta!}#Ta~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m'Pa#u'Pa#w'Pa&s'Pa!x'Pa!n'Pa!q'Pa#X'Pa!}'Pa~P!'WOz2aO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#Pi!S#Pi!b#Pi!m#Pi#u#Pi#w#Pi&s#Pi!x#Pi!n#Pi!q#Pi#X#Pi!}#Pi~P!'WOz2aO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#vi!S#vi!b#vi!m#vi#u#vi#w#vi&s#vi!x#vi!n#vi!q#vi#X#vi!}#vi~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m#xi#u#xi#w#xi&s#xi!x#xi!n#xi!q#xi#X#xi!}#xi~P!'WOz2aO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT!uq!S!uq!b!uq!m!uq!v!uq#u!uq#w!uq&s!uq!x!uq!n!uq!q!uq#X!uq!}!uq~P!'WOz2aO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT#Pq!S#Pq!b#Pq!m#Pq#u#Pq#w#Pq&s#Pq!x#Pq!n#Pq!q#Pq#X#Pq!}#Pq~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$jq#u$jq#w$jq&s$jq!x$jq!n$jq!q$jq#X$jq!}$jq~P!'WOz2aO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dOT!uy!S!uy!b!uy!m!uy!v!uy#u!uy#w!uy&s!uy!x!uy!n!uy!q!uy#X!uy!}!uy~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$jy#u$jy#w$jy&s$jy!x$jy!n$jy!q$jy#X$jy!}$jy~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$j!R#u$j!R#w$j!R&s$j!R!x$j!R!n$j!R!q$j!R#X$j!R!}$j!R~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$j!Z#u$j!Z#w$j!Z&s$j!Z!x$j!Z!n$j!Z!q$j!Z#X$j!Z!}$j!Z~P!'WOT2cOz2aO!S2dO!b2eO!v4WO#S#QO#z2bO#{2fO#|2gO#}2hO$O2iO$Q2kO$R2lO$S2mO$T2nO$U2oO$V2pO$W2pO$z#dO!m$j!c#u$j!c#w$j!c&s$j!c!x$j!c!n$j!c!q$j!c#X$j!c!}$j!c~P!'WOP6]OU^O[4POo8^Os#hOx3{Oy3{O}`O!O]O!Q4aO!T4VO!U3}O!V3}O!Y4cO!c3yO!s#gO!y[O#S3vO#W_O#bhO#daO#ebO#peO$T4TO$]4RO$^4TO$aqO$z4bO${!OO~P$;lOP6]OU^O[4POo8^Os#hOx3{Oy3{O}`O!O]O!Q4aO!T4VO!U3}O!V3}O!Y4cO!c3yO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T4TO$]4RO$^4TO$aqO$z4bO${!OO~P$;lO#u2uO#w2vO!q&zX#X&zX!}&zX~P0rOP6]OU^O[4POo8^Or2wOs#hOx3{Oy3{O}`O!O]O!Q4aO!T4VO!U3}O!V3}O!Y4cO!c3yO!s#gO!y[O#S2tO#U2sO#W_O#bhO#daO#ebO#peO$T4TO$]4RO$^4TO$aqO$z4bO${!OOT#xXz#xX!S#xX!b#xX!m#xX!o#xX!v#xX#`#xX#a#xX#s#xX#u#xX#w#xX#z#xX#{#xX#|#xX#}#xX$O#xX$Q#xX$R#xX$S#xX$U#xX$V#xX$W#xX&s#xX!x#xX!n#xX!q#xX#X#xX!}#xX~P$;lOP6]OU^O[4POo8^Or4xOs#hOx3{Oy3{O}`O!O]O!Q4aO!T4VO!U3}O!V3}O!Y4cO!c3yO!s#gO!y[O#S4uO#U4tO#W_O#bhO#daO#ebO#peO$T4TO$]4RO$^4TO$aqO$z4bO${!OOT#xXz#xX!S#xX!b#xX!o#xX!v#xX!}#xX#O#xX#X#xX#`#xX#a#xX#s#xX#u#xX#w#xX#z#xX#{#xX#|#xX#}#xX$O#xX$Q#xX$R#xX$S#xX$U#xX$V#xX$W#xX!m#xX&s#xX!x#xX!n#xXV#xX!q#xX~P$;lO!q3PO~P>UO!q5}O#O3gO~OT8vOz8tO!S8wO!b8xO!q3hO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO~P!'WO!q6OO#O3kO~O!q6PO#O3oO~O#O3oO#l'SO~O#O3pO#l'SO~O#O3sO#l'SO~OP6]OU^O[4POo8^Os#hOx3{Oy3{O}`O!O]O!Q4aO!T4VO!U3}O!V3}O!Y4cO!c3yO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T4TO$]4RO$^4TO$aqO$l$tO$z4bO${!OO~P$;lOP6]OU^O[4POo8^Os#hOx3{Oy3{O}`O!O]O!Q4aO!T4VO!U3}O!V3}O!Y4cO!c3yO!s#gO!y[O#S5eO#W_O#bhO#daO#ebO#peO$T4TO$]4RO$^4TO$aqO$z4bO${!OO~P$;lOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$Xa#O$Xa#X$Xa#u$Xa#w$Xa!m$Xa&s$Xa!x$Xa!n$XaV$Xa!q$Xa~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$Ya#O$Ya#X$Ya#u$Ya#w$Ya!m$Ya&s$Ya!x$Ya!n$YaV$Ya!q$Ya~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$Za#O$Za#X$Za#u$Za#w$Za!m$Za&s$Za!x$Za!n$ZaV$Za!q$Za~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$[a#O$[a#X$[a#u$[a#w$[a!m$[a&s$[a!x$[a!n$[aV$[a!q$[a~P!'WOz4dO!}$[a#O$[a#X$[a#u$[a#w$[aV$[a!q$[a~PNyOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$_a#O$_a#X$_a#u$_a#w$_a!m$_a&s$_a!x$_a!n$_aV$_a!q$_a~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$|a#O$|a#X$|a#u$|a#w$|a!m$|a&s$|a!x$|a!n$|aV$|a!q$|a~P!'WOz4dO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#u#yi#w#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!}#yi#O#yi#X#yi#u#yi#w#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOT4fOz4dO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!S#yi!}#yi#O#yi#X#yi#u#yi#w#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOT4fOz4dO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!S#yi!b#yi!}#yi#O#yi#X#yi#u#yi#w#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO#S#QO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#u#yi#w#yi#z#yi#{#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO#S#QO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO#S#QO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO#S#QO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO$T4qO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$U#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO$S4pO$T4qO$V4sO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$U#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz4dO$W4sO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#u#yi#w#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}#Ta#O#Ta#X#Ta#u#Ta#w#Ta!m#Ta&s#Ta!x#Ta!n#TaV#Ta!q#Ta~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}'Pa#O'Pa#X'Pa#u'Pa#w'Pa!m'Pa&s'Pa!x'Pa!n'PaV'Pa!q'Pa~P!'WOz4dO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#Pi!S#Pi!b#Pi!}#Pi#O#Pi#X#Pi#u#Pi#w#Pi!m#Pi&s#Pi!x#Pi!n#PiV#Pi!q#Pi~P!'WOz4dO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#vi!S#vi!b#vi!}#vi#O#vi#X#vi#u#vi#w#vi!m#vi&s#vi!x#vi!n#viV#vi!q#vi~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}#xi#O#xi#X#xi#u#xi#w#xi!m#xi&s#xi!x#xi!n#xiV#xi!q#xi~P!'WOz4dO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT!uq!S!uq!b!uq!v!uq!}!uq#O!uq#X!uq#u!uq#w!uq!m!uq&s!uq!x!uq!n!uqV!uq!q!uq~P!'WOz4dO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT#Pq!S#Pq!b#Pq!}#Pq#O#Pq#X#Pq#u#Pq#w#Pq!m#Pq&s#Pq!x#Pq!n#PqV#Pq!q#Pq~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$jq#O$jq#X$jq#u$jq#w$jq!m$jq&s$jq!x$jq!n$jqV$jq!q$jq~P!'WOz4dO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dOT!uy!S!uy!b!uy!v!uy!}!uy#O!uy#X!uy#u!uy#w!uy!m!uy&s!uy!x!uy!n!uyV!uy!q!uy~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$jy#O$jy#X$jy#u$jy#w$jy!m$jy&s$jy!x$jy!n$jyV$jy!q$jy~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$j!R#O$j!R#X$j!R#u$j!R#w$j!R!m$j!R&s$j!R!x$j!R!n$j!RV$j!R!q$j!R~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$j!Z#O$j!Z#X$j!Z#u$j!Z#w$j!Z!m$j!Z&s$j!Z!x$j!Z!n$j!ZV$j!Z!q$j!Z~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$j!c#O$j!c#X$j!c#u$j!c#w$j!c!m$j!c&s$j!c!x$j!c!n$j!cV$j!c!q$j!c~P!'WO#S5wO~P#.YO!y$hO#S5{O~O!x4ZO#l'SO~O!y$hO#S5|O~OT4fOz4dO!S4gO!b4hO!v6TO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!}$ka#O$ka#X$ka#u$ka#w$ka!m$ka&s$ka!x$ka!n$kaV$ka!q$ka~P!'WOT4fOz4dO!S4gO!b4hO!v6TO#O5vO#S#QO#z4eO#{4iO#|4jO#}4kO$O4lO$Q4nO$R4oO$S4pO$T4qO$U4rO$V4sO$W4sO$z#dO!m'PX#u'PX#w'PX&s'PX!x'PX!n'PX!q'PX#X'PX!}'PX~P!'WO#u4vO#w4wO!}&zX#O&zX#X&zXV&zX!q&zX~P0rO!q5QO~P>UO!q8bO#O5hO~OT8vOz8tO!S8wO!b8xO!q5iO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO~P!'WO!q8cO#O5lO~O!q8dO#O5pO~O#O5pO#l'SO~O#O5qO#l'SO~O#O5tO#l'SO~O$l$tO~P9yOo5zOs$lO~O#S7oO~P9yOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$Xa#O$Xa#X$Xa!m$Xa&s$Xa!x$Xa!n$XaV$Xa!q$Xa~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$Ya#O$Ya#X$Ya!m$Ya&s$Ya!x$Ya!n$YaV$Ya!q$Ya~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$Za#O$Za#X$Za!m$Za&s$Za!x$Za!n$ZaV$Za!q$Za~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$[a#O$[a#X$[a!m$[a&s$[a!x$[a!n$[aV$[a!q$[a~P!'WOz6gO!}$[a#O$[a#X$[aV$[a!q$[a~PNyOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$_a#O$_a#X$_a!m$_a&s$_a!x$_a!n$_aV$_a!q$_a~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$ka#O$ka#X$ka!m$ka&s$ka!x$ka!n$kaV$ka!q$ka~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$|a#O$|a#X$|a!m$|a&s$|a!x$|a!n$|aV$|a!q$|a~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO!}7sO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x'jX~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO!}7uO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x&|X~P!'WOz6gO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!}#yi#O#yi#X#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOT6iOz6gO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!S#yi!}#yi#O#yi#X#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOT6iOz6gO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!S#yi!b#yi!}#yi#O#yi#X#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO#S#QO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#z#yi#{#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO#S#QO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#z#yi#{#yi#|#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO#S#QO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#z#yi#{#yi#|#yi#}#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO#S#QO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO$T6tO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$U#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO$S6sO$T6tO$V6vO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$U#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WOz6gO$W6vO$z#dOT#yi!S#yi!b#yi!v#yi!}#yi#O#yi#S#yi#X#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi!m#yi&s#yi!x#yi!n#yiV#yi!q#yi~P!'WO#S7zO~P>UO!m#Ta&s#Ta!x#Ta!n#Ta~PCqO!m'Pa&s'Pa!x'Pa!n'Pa~PCqO#S;dO#U;cO!x&WX!}&WX~P9yO!}7lO!x'Oa~Oz6gO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#Pi!S#Pi!b#Pi!}#Pi#O#Pi#X#Pi!m#Pi&s#Pi!x#Pi!n#PiV#Pi!q#Pi~P!'WOz6gO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#vi!S#vi!b#vi!}#vi#O#vi#X#vi!m#vi&s#vi!x#vi!n#viV#vi!q#vi~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}#xi#O#xi#X#xi!m#xi&s#xi!x#xi!n#xiV#xi!q#xi~P!'WO!}7sO!x%da~O!x&UX!}&UX~P>UO!}7uO!x&|a~Oz6gO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT!uq!S!uq!b!uq!v!uq!}!uq#O!uq#X!uq!m!uq&s!uq!x!uq!n!uqV!uq!q!uq~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x#Vi!}#Vi~P!'WOz6gO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT#Pq!S#Pq!b#Pq!}#Pq#O#Pq#X#Pq!m#Pq&s#Pq!x#Pq!n#PqV#Pq!q#Pq~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$jq#O$jq#X$jq!m$jq&s$jq!x$jq!n$jqV$jq!q$jq~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x&ka!}&ka~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x&Ua!}&Ua~P!'WOz6gO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dOT!uy!S!uy!b!uy!v!uy!}!uy#O!uy#X!uy!m!uy&s!uy!x!uy!n!uyV!uy!q!uy~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!x#Vq!}#Vq~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$jy#O$jy#X$jy!m$jy&s$jy!x$jy!n$jyV$jy!q$jy~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$j!R#O$j!R#X$j!R!m$j!R&s$j!R!x$j!R!n$j!RV$j!R!q$j!R~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$j!Z#O$j!Z#X$j!Z!m$j!Z&s$j!Z!x$j!Z!n$j!ZV$j!Z!q$j!Z~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!}$j!c#O$j!c#X$j!c!m$j!c&s$j!c!x$j!c!n$j!cV$j!c!q$j!c~P!'WO#S8[O~P9yO#O8ZO!m'PX&s'PX!x'PX!n'PXV'PX!q'PX~PGSO!y$hO#S8`O~O!y$hO#S8aO~O#u6zO#w6{O!}&zX#O&zX#X&zXV&zX!q&zX~P0rOr6|O#S#oO#U#nO!}#xX#O#xX#X#xXV#xX!q#xX~P2yOr;iO#S9XO#U9VOT#xXz#xX!S#xX!b#xX!m#xX!o#xX!q#xX!v#xX#`#xX#a#xX#s#xX#z#xX#{#xX#|#xX#}#xX$O#xX$Q#xX$R#xX$S#xX$U#xX$V#xX$W#xX!n#xX!}#xX~P9yOr9WO#S9WO#U9WOT#xXz#xX!S#xX!b#xX!o#xX!v#xX#`#xX#a#xX#s#xX#z#xX#{#xX#|#xX#}#xX$O#xX$Q#xX$R#xX$S#xX$U#xX$V#xX$W#xX~P9yOr9]O#S;dO#U;cOT#xXz#xX!S#xX!b#xX!o#xX!q#xX!v#xX#`#xX#a#xX#s#xX#z#xX#{#xX#|#xX#}#xX$O#xX$Q#xX$R#xX$S#xX$U#xX$V#xX$W#xX#X#xX!x#xX!}#xX~P9yO$l$tO~P>UO!q7XO~P>UOT6iOz6gO!S6jO!b6kO!v8sO#O7iO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!x'PX!}'PX~P!'WOP6]OU^O[9WOo>SOs#hOx9WOy9WO}`O!O]O!Q:lO!T9WO!U9WO!V9WO!Y9WO!c8hO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T:iO$]9WO$^:iO$aqO$z:nO${!OO~P$;lO!}7lO!x'OX~O#S9yO~P>UOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$Xa#X$Xa!x$Xa!}$Xa~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$Ya#X$Ya!x$Ya!}$Ya~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$Za#X$Za!x$Za!}$Za~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$[a#X$[a!x$[a!}$[a~P!'WOz8tO$z#dOT$[a!S$[a!b$[a!q$[a!v$[a#S$[a#z$[a#{$[a#|$[a#}$[a$O$[a$Q$[a$R$[a$S$[a$T$[a$U$[a$V$[a$W$[a#X$[a!x$[a!}$[a~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$_a#X$_a!x$_a!}$_a~P!'WO!q=dO#O7rO~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$ka#X$ka!x$ka!}$ka~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$|a#X$|a!x$|a!}$|a~P!'WOT8vOz8tO!S8wO!b8xO!q7wO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO~P!'WOz8tO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#X#yi!x#yi!}#yi~P!'WOz8tO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi#X#yi!x#yi!}#yi~P!'WOT8vOz8tO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!S#yi!q#yi#X#yi!x#yi!}#yi~P!'WOT8vOz8tO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!S#yi!b#yi!q#yi#X#yi!x#yi!}#yi~P!'WOz8tO#S#QO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#z#yi#{#yi#X#yi!x#yi!}#yi~P!'WOz8tO#S#QO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#z#yi#{#yi#|#yi#X#yi!x#yi!}#yi~P!'WOz8tO#S#QO$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#z#yi#{#yi#|#yi#}#yi#X#yi!x#yi!}#yi~P!'WOz8tO#S#QO$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#z#yi#{#yi#|#yi#}#yi$O#yi#X#yi!x#yi!}#yi~P!'WOz8tO$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi#X#yi!x#yi!}#yi~P!'WOz8tO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi#X#yi!x#yi!}#yi~P!'WOz8tO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi#X#yi!x#yi!}#yi~P!'WOz8tO$T9RO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$U#yi#X#yi!x#yi!}#yi~P!'WOz8tO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi#X#yi!x#yi!}#yi~P!'WOz8tO$S9QO$T9RO$V9TO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$U#yi#X#yi!x#yi!}#yi~P!'WOz8tO$W9TO$z#dOT#yi!S#yi!b#yi!q#yi!v#yi#S#yi#z#yi#{#yi#|#yi#}#yi$O#yi$Q#yi$R#yi$S#yi$T#yi$U#yi$V#yi#X#yi!x#yi!}#yi~P!'WOz8tO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#Pi!S#Pi!b#Pi!q#Pi#X#Pi!x#Pi!}#Pi~P!'WOz8tO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#vi!S#vi!b#vi!q#vi#X#vi!x#vi!}#vi~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q#xi#X#xi!x#xi!}#xi~P!'WO!q=eO#O7|O~Oz8tO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT!uq!S!uq!b!uq!q!uq!v!uq#X!uq!x!uq!}!uq~P!'WOz8tO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT#Pq!S#Pq!b#Pq!q#Pq#X#Pq!x#Pq!}#Pq~P!'WO!q=iO#O8TO~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$jq#X$jq!x$jq!}$jq~P!'WO#O8TO#l'SO~Oz8tO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dOT!uy!S!uy!b!uy!q!uy!v!uy#X!uy!x!uy!}!uy~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$jy#X$jy!x$jy!}$jy~P!'WO#O8UO#l'SO~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$j!R#X$j!R!x$j!R!}$j!R~P!'WO#O8XO#l'SO~OT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$j!Z#X$j!Z!x$j!Z!}$j!Z~P!'WOT8vOz8tO!S8wO!b8xO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO!q$j!c#X$j!c!x$j!c!}$j!c~P!'WO#S:bO~P>UO#O:aO!q'PX!x'PX~PGSO$l$tO~P$8YOP6]OU^O[9WOo>SOs#hOx9WOy9WO}`O!O]O!Q:lO!T9WO!U9WO!V9WO!Y9WO!c8hO!s#gO!y[O#W_O#bhO#daO#ebO#peO$T:iO$]9WO$^:iO$aqO$l$tO$z:nO${!OO~P$;lOo8_Os$lO~O#SSOs#hOx9WOy9WO}`O!O]O!Q:lO!T9WO!U9WO!V9WO!Y9WO!c8hO!s#gO!y[O#SSOs#hOx9WOy9WO}`O!O]O!Q:lO!T9WO!U9WO!V9WO!Y9WO!c8hO!s#gO!y[O#S=UO#W_O#bhO#daO#ebO#peO$T:iO$]9WO$^:iO$aqO$z:nO${!OO~P$;lOT6iOz6gO!S6jO!b6kO!v8sO#O=SO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO~P!'WOT6iOz6gO!S6jO!b6kO!v8sO#O=RO#S#QO#z6hO#{6lO#|6mO#}6nO$O6oO$Q6qO$R6rO$S6sO$T6tO$U6uO$V6vO$W6vO$z#dO!m'PX!q'PX!n'PX!}'PX~P!'WOT&zXz&zX!S&zX!b&zX!o&zX!q&zX!v&zX!y&zX#S&zX#W&zX#`&zX#a&zX#s&zX#z&zX#{&zX#|&zX#}&zX$O&zX$Q&zX$R&zX$S&zX$T&zX$U&zX$V&zX$W&zX$z&zX!}&zX~O#u9ZO#w9[O#X&zX!x&zX~P.8oO!y$hO#S=^O~O!q9hO~P>UO!y$hO#S=cO~O!q>OO#O9}O~OT8vOz8tO!S8wO!b8xO!q:OO!v=ZO#S#QO#z8uO#{8yO#|8zO#}8{O$O8|O$Q9OO$R9PO$S9QO$T9RO$U9SO$V9TO$W9TO$z#dO~P!'WOT:tOz:pO!S:vO!b:xO!v=mO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dO!m#Ta!q#Ta!n#Ta!}#Ta~P!'WOT:tOz:pO!S:vO!b:xO!v=mO#S#QO#z:rO#{:zO#|:|O#};OO$O;QO$Q;UO$R;WO$S;YO$T;[O$U;^O$V;`O$W;`O$z#dO!m'Pa!q'Pa!n'Pa!}'Pa~P!'WO!q>PO#O:RO~O!q>QO#O:YO~O#O:YO#l'SO~O#O:ZO#l'SO~O#O:_O#l'SO~O#u;eO#w;gO!m&zX!n&zX~P.8oO#u;fO#w;hOT&zXz&zX!S&zX!b&zX!o&zX!v&zX!y&zX#S&zX#W&zX#`&zX#a&zX#s&zX#z&zX#{&zX#|&zX#}&zX$O&zX$Q&zX$R&zX$S&zX$T&zX$U&zX$V&zX$W&zX$z&zX~O!q;tO~P>UO!q;uO~P>UO!q>XO#OYO#O9WO~OT8vOz8tO!S8wO!b8xO!qZO#O[O#O<{O~O#O<{O#l'SO~O#O9WO#l'SO~O#O<|O#l'SO~O#O=PO#l'SO~O!y$hO#S=|O~Oo=[Os$lO~O!y$hO#S=}O~O!y$hO#S>UO~O!y$hO#S>VO~O!y$hO#S>WO~Oo={Os$lO~Oo>TOs$lO~Oo>SOs$lO~O%O$U$}$d!d$V#b%V#e'g!s#d~",goto:"%&y'mPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP'nP'uPP'{(OPPP(hP(OP(O*ZP*ZPP2W:j:mPP*Z:sBpPBsPBsPP:sCSCVCZ:s:sPPPC^PP:sK^!$S!$S:s!$WP!$W!$W!%UP!.]!7pP!?oP*ZP*Z*ZPPPPP!?rPPPPPPP*Z*Z*Z*ZPP*Z*ZP!E]!GRP!GV!Gy!GR!GR!HP*Z*ZP!HY!Hl!Ib!J`!Jd!J`!Jo!J}!J}!KV!KY!KY*ZPP*ZPP!K^#%[#%[#%`P#%fP(O#%j(O#&S#&V#&V#&](O#&`(O(O#&f#&i(O#&r#&u(O(O(O(O(O#&x(O(O(O(O(O(O(O(O(O#&{!KR(O(O#'_#'o#'r(O(OP#'u#'|#(S#(o#(y#)P#)Z#)b#)h#*d#4X#5T#5Z#5a#5k#5q#5w#6]#6c#6i#6o#6u#6{#7R#7]#7g#7m#7s#7}PPPPPPPP#8T#8X#8}#NO#NR#N]$(f$(r$)X$)_$)b$)e$)k$,X$5v$>_$>b$>h$>k$>n$>w$>{$?X$?k$Bk$CO$C{$K{PP%%y%%}%&Z%&p%&vQ!nQT!qV!rQUOR%x!mRVO}!hPVX!S!j!r!s!w$}%P%S%U(`+r+u.b.d.l0`0a0i1a|!hPVX!S!j!r!s!w$}%P%S%U(`+r+u.b.d.l0`0a0i1aQ%^!ZQ%g!aQ%l!eQ'd$dQ'q$iQ)[%kQ*y'tQ,](xU-n*v*x+OQ.W+cQ.{,[S/t-s-tQ0T.SS0}/s/wQ1V0RQ1o1OR2P1p0u!OPVX[_bjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t$R$S$U$y$}%P%R%S%T%U%c%}&S&W&p&s&t&w'O'U'Y'z(O(`(l({)P)i)p)t)v*P*T*U*o+P+r+u+z,T,V,X-Q-R-d-k-z.b.d.l.t/c/i/m/x0V0`0a0d0e0i0v1R1]1a2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3u3v3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t5v5w6T6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6x6y6z6{6|7X7i7l7o7r7s7u7w7z7|8T8U8X8Z8[8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9V9W9X9Z9[9]9h9y9}:O:R:Y:Z:_:a:b:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;`;a;c;d;e;f;g;h;i;t;uO>P>Q>X>Y>Z>[3ZfPVX[_bgjklmnoprxyz!S!W!X!Y!]!e!f!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t#}$R$S$U$h$y$}%P%R%S%T%U%c%p%r%}&S&W&p&s&t&w'O'S'U'Y'^'i'm'r'z(O(P(R(S(T(`(l({)P)Z)_)c)i)p)t)v*P*T*U*f*o*s*z*}+P+Q+]+`+d+g+r+u+z,T,V,X,Z,u-Q-R-d-k-r-u-z-{-|.Q.b.d.l.t/[/c/i/m/u/x0V0`0a0d0e0i0v1P1R1]1a2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3u3v3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t5v5w5}6O6P6T6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6x6y6z6{6|7X7i7l7o7r7s7u7w7z7|8T8U8X8Z8[8b8c8d8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9V9W9X9Z9[9]9h9y9}:O:R:Y:Z:_:a:b:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;`;a;c;d;e;f;g;h;i;t;uO>P>Q>X>Y>Z>[3scPVX[_bdegjklmnoprxyz!S!W!X!Y!]!e!f!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t#{#}$R$S$U$h$y$}%P%R%S%T%U%c%m%n%p%r%}&S&W&p&s&t&w'O'S'U'Y'^'i'm'r'z(O(P(R(S(T(`(l({)P)Z)^)_)c)g)h)i)p)t)v*P*T*U*f*o*s*z*}+P+Q+]+`+d+g+r+u+z,T,V,X,Z,u,x-Q-R-d-k-r-u-z-{-|.Q.b.d.l.t/[/c/i/m/u/x0V0`0a0d0e0i0v1P1R1]1a2W2X2Y2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3u3v3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t5v5w5}6O6P6T6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6x6y6z6{6|7X7i7l7o7r7s7u7w7z7|8T8U8X8Z8[8b8c8d8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9V9W9X9Z9[9]9h9y9}:O:R:Y:Z:_:a:b:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;`;a;c;d;e;f;g;h;i;t;uO>P>Q>X>Y>Z>[0phPVX[_bjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t$R$S$U$y$}%P%R%S%T%U%c%}&S&W&p&s&t&w'O'U'Y'z(O(`(l({)P)i)p)t)v*P*T*U*o+P+r+u+z,T,V,X-Q-R-d-k-z.b.d.l.t/c/i/m/x0`0a0d0e0i0v1R1a2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3u3v3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t5v5w6T6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6x6y6z6{6|7X7i7l7o7r7s7u7w7z7|8T8U8X8Z8[8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9V9W9X9Z9[9]9h9y9}:O:R:Y:Z:_:a:b:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;`;a;c;d;e;f;g;h;i;t;uRS=p>S>VS=s>T>UR=t>WT'n$h*s!csPVXt!S!j!r!s!w$h$}%P%S%U'i(T(`)W*s+]+g+r+u,g,k.b.d.l0`0a0i1aQ$^rR*`'^Q*x'sQ-t*{R/w-wQ(W$tQ)U%hQ)n%vQ*i'fQ+k(XR-c*jQ(V$tQ)Y%jQ)m%vQ*e'eS*h'f)nS+j(W(XS-b*i*jQ.]+kQ/T,mQ/e-`R/g-cQ(U$tQ)T%hQ)V%iQ)l%vU*g'f)m)nU+i(V(W(XQ,f)UU-a*h*i*jS.[+j+kS/f-b-cQ0X.]R0t/gT+e(T+g[%e!_$b'c+a.R0QR,d)Qb$ov(T+[+]+`+g.P.Q0PR+T'{S+e(T+gT,j)W,kR0W.XT1[0V1]0w|PVX[_bjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t$R$S$U$y$}%P%R%S%T%U%c%}&S&W&p&s&t&w'O'U'Y'z(O(`(l({)P)i)p)t)v*P*T*U*o+P+r+u+z,T,V,X,_-Q-R-d-k-z.b.d.l.t/c/i/m/x0V0`0a0d0e0i0v1R1]1a2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3u3v3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t5v5w6T6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6x6y6z6{6|7X7i7l7o7r7s7u7w7z7|8T8U8X8Z8[8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9V9W9X9Z9[9]9h9y9}:O:R:Y:Z:_:a:b:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;`;a;c;d;e;f;g;h;i;t;uO>P>Q>X>Y>Z>[R2Y2X|tPVX!S!j!r!s!w$}%P%S%U(`+r+u.b.d.l0`0a0i1aW$`t'i+],gS'i$h*sS+](T+gT,g)W,kQ'_$^R*a'_Q*t'oR-m*tQ/p-oS0{/p0|R0|/qQ-}+XR/|-}Q+g(TR.Y+gS+`(T+gS,h)W,kQ.Q+]W.T+`,h.Q/OR/O,gQ)R%eR,e)RQ'|$oR+U'|Q1]0VR1w1]Q${{R(^${Q+t(aR.c+tQ+w(bR.g+wQ+}(cQ,P(dT.m+},PQ(|%`S,a(|7tR7t7VQ(y%^R,^(yQ,k)WR/R,kQ)`%oS,q)`/WR/W,rQ,v)dR/^,vT!uV!rj!iPVX!j!r!s!w(`+r.l0`0a1aQ%Q!SQ(a$}W(h%P%S%U0iQ.e+uQ0Z.bR0[.d|ZPVX!S!j!r!s!w$}%P%S%U(`+r+u.b.d.l0`0a0i1aQ#f[U#m_#s&wQ#wbQ$VkQ$WlQ$XmQ$YnQ$ZoQ$[pQ$sx^$uy2_4b6e8q:m:nQ$vzQ%W!WQ%Y!XQ%[!YW%`!]%R(l,VU%s!g&p-RQ%|!yQ&O!zQ&Q!{S&U!})v^&^#R2a4d6g8t:p:qQ&_#SQ&`#TQ&a#UQ&b#VQ&c#WQ&d#XQ&e#YQ&f#ZQ&g#[Q&h#]Q&i#^Q&j#_Q&k#`Q&l#aQ&m#bQ&u#nQ&v#oS&{#t'OQ'X$RQ'Z$SQ'[$UQ(]$yQ(p%TQ)q%}Q)s&SQ)u&WQ*O&tS*['U4ZQ*^'Y^*_2[3u5v8Z:a=R=SQ+S'zQ+V(OQ,`({Q,c)PQ,y)iQ,{)pQ,})tQ-V*PQ-W*TQ-X*U^-]2]3v5w8[:b=T=UQ-i*oQ-x+PQ.k+zQ.w,XQ/`-QQ/h-dQ/n-kQ/y-zQ0r/cQ0u/iQ0x/mQ1Q/xU1X0V1]9WQ1d0eQ1m0vQ1q1RQ2Z2^Q2qjQ2r3yQ2x3zQ2y3|Q2z4OQ2{4QQ2|4SQ2}4UQ3O2`Q3Q2bQ3R2cQ3S2dQ3T2eQ3U2fQ3V2gQ3W2hQ3X2iQ3Y2jQ3Z2kQ3[2lQ3]2mQ3^2nQ3_2oQ3`2pQ3a2sQ3b2tQ3c2uQ3e2vQ3f2wQ3i3PQ3j3dQ3l3gQ3m3hQ3n3kQ3q3oQ3r3pQ3t3sQ4Y4WQ4y3{Q4z3}Q4{4PQ4|4RQ4}4TQ5O4VQ5P4cQ5R4eQ5S4fQ5T4gQ5U4hQ5V4iQ5W4jQ5X4kQ5Y4lQ5Z4mQ5[4nQ5]4oQ5^4pQ5_4qQ5`4rQ5a4sQ5b4tQ5c4uQ5d4vQ5f4wQ5g4xQ5j5QQ5k5eQ5m5hQ5n5iQ5o5lQ5r5pQ5s5qQ5u5tQ6Q4aQ6R3xQ6V6TQ6}6^Q7O6_Q7P6`Q7Q6aQ7R6bQ7S6cQ7T6dQ7U6fU7V,T.t0dQ7W%cQ7Y6hQ7Z6iQ7[6jQ7]6kQ7^6lQ7_6mQ7`6nQ7a6oQ7b6pQ7c6qQ7d6rQ7e6sQ7f6tQ7g6uQ7h6vQ7j6xQ7k6yQ7n6zQ7p6{Q7q6|Q7x7XQ7y7iQ7{7oQ7}7rQ8O7sQ8P7uQ8Q7wQ8R7zQ8S7|Q8V8TQ8W8UQ8Y8XQ8]8fU9U#k&s7lQ9^8jQ9_8kQ9`8lQ9a8mQ9b8nQ9c8oQ9e8pQ9f8rQ9g8sQ9i8uQ9j8vQ9k8wQ9l8xQ9m8yQ9n8zQ9o8{Q9p8|Q9q8}Q9r9OQ9s9PQ9t9QQ9u9RQ9v9SQ9w9TQ9x9ZQ9z9[Q9{9]Q:P9hQ:Q9yQ:T9}Q:V:OQ:W:RQ:[:YQ:^:ZQ:`:_Q:c8iQ;j:dQ;k:eQ;l:fQ;m:gQ;n:hQ;o:iQ;p:jQ;q:kQ;r:lQ;s:oQ;v:rQ;w:sQ;x:tQ;y:uQ;z:vQ;{:wQ;|:xQ;}:yQOQ=h>PQ=j>QQ=u>XQ=v>YQ=w>ZR=x>[0t!OPVX[_bjklmnopxyz!S!W!X!Y!]!g!j!r!s!w!y!z!{!}#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b#k#n#o#s#t$R$S$U$y$}%P%R%S%T%U%c%}&S&W&p&s&t&w'O'U'Y'z(O(`(l({)P)i)p)t)v*P*T*U*o+P+r+u+z,T,V,X-Q-R-d-k-z.b.d.l.t/c/i/m/x0V0`0a0d0e0i0v1R1]1a2[2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3u3v3x3y3z3{3|3}4O4P4Q4R4S4T4U4V4W4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t5v5w6T6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6x6y6z6{6|7X7i7l7o7r7s7u7w7z7|8T8U8X8Z8[8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9V9W9X9Z9[9]9h9y9}:O:R:Y:Z:_:a:b:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:};O;P;Q;R;S;T;U;V;W;X;Y;Z;[;];^;_;`;a;c;d;e;f;g;h;i;t;uO>P>Q>X>Y>Z>[S$]r'^Q%k!eS%o!f%rQ)b%pU+X(R(S+dQ,p)_Q,t)cQ/Z,uQ/{-|R0p/[|vPVX!S!j!r!s!w$}%P%S%U(`+r+u.b.d.l0`0a0i1a#U#i[bklmnopxyz!W!X!Y!{#R#S#T#U#V#W#X#Y#Z#[#]#^#_#`#a#b$R$S$U$y%}&S'Y(O)p+P-z/x0e1R2[2]6x6yd+^(T)W+]+`+g,g,h,k.Q/O!t6w'U2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2s2t2u2v2w3P3d3g3h3k3o3p3s3z3|4O4Q4S4U5v5w!x;b3u3v3x3y3{3}4P4R4T4V4Z4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x5Q5e5h5i5l5p5q5t$O=z_j!]!g#k#n#o#s#t%R%T&p&s&t&w'O'z(l({)P)i*P*U,V,X-R6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6z6{6|7X7l7o7r7w7|8T8U8X8Z8[8f8g8h8i#|>]!y!z!}%c&W)t)v*T*o,T-d-k.t/c/i/m0d0v4W6T7i7s7u7z8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}9O9P9Q9R9S9T9Z9[9]9h9y9}:O:R:Y:Z:_:a:b;c;d=Z=m=n!v>^+z-Q9V9X:d:e:f:g:h:j:k:m:o:p:r:t:v:x:z:|;O;Q;S;U;W;Y;[;^;`;e;g;i;t_0V1]9W:i:l:n:q:s:u:w:y:{:};P;R;T;V;X;Z;];_;a;f;h;u AssignmentExpression ArrayExpression ValueList & VariadicUnpacking ... Pair [ ] ListExpression ValueList Pair Pair SubscriptExpression MemberExpression -> ?-> VariableName DynamicVariable $ ${ CallExpression ArgList NamedArgument SpreadArgument CastExpression UnionType LogicOp OptionalType NamedType QualifiedName \\ NamespaceName ScopedExpression :: ClassMemberName AssignOp UpdateExpression UpdateOp YieldExpression BinaryExpression LogicOp LogicOp LogicOp BitOp BitOp BitOp CompareOp CompareOp BitOp ArithOp ConcatOp ArithOp ArithOp IncludeExpression RequireExpression CloneExpression UnaryExpression ControlOp LogicOp PrintIntrinsic FunctionExpression static ParamList Parameter #[ Attributes Attribute VariadicParameter PropertyParameter UseList ArrowFunction NewExpression class BaseClause ClassInterfaceClause DeclarationList ConstDeclaration VariableDeclarator PropertyDeclaration VariableDeclarator MethodDeclaration UseDeclaration UseList UseInsteadOfClause UseAsClause UpdateExpression ArithOp ShellExpression ThrowExpression Integer Float String MemberExpression SubscriptExpression UnaryExpression ArithOp Interpolation String IfStatement ColonBlock SwitchStatement Block CaseStatement DefaultStatement ColonBlock WhileStatement EmptyStatement DoStatement ForStatement ForSpec SequenceExpression ForeachStatement ForSpec Pair GotoStatement ContinueStatement BreakStatement ReturnStatement TryStatement CatchDeclarator DeclareStatement EchoStatement UnsetStatement ConstDeclaration FunctionDefinition ClassDeclaration InterfaceDeclaration TraitDeclaration EnumDeclaration EnumBody EnumCase NamespaceDefinition NamespaceUseDeclaration UseGroup UseClause UseClause GlobalDeclaration FunctionStaticDeclaration Program",maxTerm:304,nodeProps:[["group",-36,2,8,49,81,83,85,88,93,94,102,106,107,110,111,114,118,123,126,130,132,133,147,148,149,150,153,154,164,165,179,181,182,183,184,185,191,"Expression",-28,74,78,80,82,192,194,199,201,202,205,208,209,210,211,212,214,215,216,217,218,219,220,221,222,225,226,230,231,"Statement",-3,119,121,122,"Type"],["isolate",-4,66,67,70,191,""],["openedBy",69,"phpOpen",76,"{",86,"(",101,"#["],["closedBy",71,"phpClose",77,"}",87,")",158,"]"]],propSources:[kkt],skippedNodes:[0],repeatNodeCount:29,tokenData:"!F|_R!]OX$zXY&^YZ'sZ]$z]^&^^p$zpq&^qr)Rrs+Pst+otu2buv5evw6rwx8Vxy>]yz>yz{?g{|@}|}Bb}!OCO!O!PDh!P!QKT!Q!R!!o!R![!$q![!]!,P!]!^!-a!^!_!-}!_!`!1S!`!a!2d!a!b!3t!b!c!7^!c!d!7z!d!e!9W!e!}!7z!}#O!;^#O#P!;z#P#Q!V<%lO8VR9WV&wP%VQOw9mwx:Xx#O9m#O#P:^#P;'S9m;'S;=`;X<%lO9mQ9rV%VQOw9mwx:Xx#O9m#O#P:^#P;'S9m;'S;=`;X<%lO9mQ:^O%VQQ:aRO;'S9m;'S;=`:j;=`O9mQ:oW%VQOw9mwx:Xx#O9m#O#P:^#P;'S9m;'S;=`;X;=`<%l9m<%lO9mQ;[P;=`<%l9mR;fV&wP%VQOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRV<%l~8V~O8V~~%fR=OW&wPOY8VYZ9PZ!^8V!^!_;{!_;'S8V;'S;=`=h;=`<%l9m<%lO8VR=mW%VQOw9mwx:Xx#O9m#O#P:^#P;'S9m;'S;=`;X;=`<%l8V<%lO9mR>YP;=`<%l8VR>dV!yQ&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV?QV!xU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR?nY&wP$VQOY$zYZ%fZz$zz{@^{!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zR@eW$WQ&wPOY$zYZ%fZ!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zRAUY$TQ&wPOY$zYZ%fZ{$z{|At|!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zRA{V$zQ&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRBiV!}Q&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_CXZ$TQ%TW&wPOY$zYZ%fZ}$z}!OAt!O!^$z!^!_%k!_!`6U!`!aCz!a;'S$z;'S;=`&W<%lO$zVDRV#`U&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zVDo[&wP$UQOY$zYZ%fZ!O$z!O!PEe!P!Q$z!Q![Fs![!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zVEjX&wPOY$zYZ%fZ!O$z!O!PFV!P!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zVF^V#UU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRFz_&wP%OQOY$zYZ%fZ!Q$z!Q![Fs![!^$z!^!_%k!_!g$z!g!hGy!h#R$z#R#SJc#S#X$z#X#YGy#Y;'S$z;'S;=`&W<%lO$zRHO]&wPOY$zYZ%fZ{$z{|Hw|}$z}!OHw!O!Q$z!Q![Ii![!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRH|X&wPOY$zYZ%fZ!Q$z!Q![Ii![!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zRIpZ&wP%OQOY$zYZ%fZ!Q$z!Q![Ii![!^$z!^!_%k!_#R$z#R#SHw#S;'S$z;'S;=`&W<%lO$zRJhX&wPOY$zYZ%fZ!Q$z!Q![Fs![!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zVK[[&wP$VQOY$zYZ%fZz$zz{LQ{!P$z!P!Q,o!Q!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zVLVX&wPOYLQYZLrZzLQz{N_{!^LQ!^!_! s!_;'SLQ;'S;=`!!i<%lOLQVLwT&wPOzMWz{Mj{;'SMW;'S;=`NX<%lOMWUMZTOzMWz{Mj{;'SMW;'S;=`NX<%lOMWUMmVOzMWz{Mj{!PMW!P!QNS!Q;'SMW;'S;=`NX<%lOMWUNXO!eUUN[P;=`<%lMWVNdZ&wPOYLQYZLrZzLQz{N_{!PLQ!P!Q! V!Q!^LQ!^!_! s!_;'SLQ;'S;=`!!i<%lOLQV! ^V!eU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV! vZOYLQYZLrZzLQz{N_{!aLQ!a!bMW!b;'SLQ;'S;=`!!i<%l~LQ~OLQ~~%fV!!lP;=`<%lLQZ!!vm&wP$}YOY$zYZ%fZ!O$z!O!PFs!P!Q$z!Q![!$q![!^$z!^!_%k!_!d$z!d!e!&o!e!g$z!g!hGy!h!q$z!q!r!(a!r!z$z!z!{!){!{#R$z#R#S!%}#S#U$z#U#V!&o#V#X$z#X#YGy#Y#c$z#c#d!(a#d#l$z#l#m!){#m;'S$z;'S;=`&W<%lO$zZ!$xa&wP$}YOY$zYZ%fZ!O$z!O!PFs!P!Q$z!Q![!$q![!^$z!^!_%k!_!g$z!g!hGy!h#R$z#R#S!%}#S#X$z#X#YGy#Y;'S$z;'S;=`&W<%lO$zZ!&SX&wPOY$zYZ%fZ!Q$z!Q![!$q![!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zZ!&tY&wPOY$zYZ%fZ!Q$z!Q!R!'d!R!S!'d!S!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zZ!'k[&wP$}YOY$zYZ%fZ!Q$z!Q!R!'d!R!S!'d!S!^$z!^!_%k!_#R$z#R#S!&o#S;'S$z;'S;=`&W<%lO$zZ!(fX&wPOY$zYZ%fZ!Q$z!Q!Y!)R!Y!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zZ!)YZ&wP$}YOY$zYZ%fZ!Q$z!Q!Y!)R!Y!^$z!^!_%k!_#R$z#R#S!(a#S;'S$z;'S;=`&W<%lO$zZ!*Q]&wPOY$zYZ%fZ!Q$z!Q![!*y![!^$z!^!_%k!_!c$z!c!i!*y!i#T$z#T#Z!*y#Z;'S$z;'S;=`&W<%lO$zZ!+Q_&wP$}YOY$zYZ%fZ!Q$z!Q![!*y![!^$z!^!_%k!_!c$z!c!i!*y!i#R$z#R#S!){#S#T$z#T#Z!*y#Z;'S$z;'S;=`&W<%lO$zR!,WX!qQ&wPOY$zYZ%fZ![$z![!]!,s!]!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!,zV#sQ&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!-hV!mU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!.S[$RQOY$zYZ%fZ!^$z!^!_!.x!_!`!/i!`!a*c!a!b!0]!b;'S$z;'S;=`&W<%l~$z~O$z~~%fR!/PW$SQ&wPOY$zYZ%fZ!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zR!/pX$RQ&wPOY$zYZ%fZ!^$z!^!_%k!_!`$z!`!a*c!a;'S$z;'S;=`&W<%lO$zP!0bR!iP!_!`!0k!r!s!0p#d#e!0pP!0pO!iPP!0sQ!j!k!0y#[#]!0yP!0|Q!r!s!0k#d#e!0kV!1ZX#uQ&wPOY$zYZ%fZ!^$z!^!_%k!_!`)r!`!a!1v!a;'S$z;'S;=`&W<%lO$zV!1}V#OU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!2kX$RQ&wPOY$zYZ%fZ!^$z!^!_%k!_!`!3W!`!a!.x!a;'S$z;'S;=`&W<%lO$zR!3_V$RQ&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!3{[!vQ&wPOY$zYZ%fZ}$z}!O!4q!O!^$z!^!_%k!_!`$z!`!a!6P!a!b!6m!b;'S$z;'S;=`&W<%lO$zV!4vX&wPOY$zYZ%fZ!^$z!^!_%k!_!`$z!`!a!5c!a;'S$z;'S;=`&W<%lO$zV!5jV#aU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!6WV!gU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!6tW#zQ&wPOY$zYZ%fZ!^$z!^!_%k!_!`6U!`;'S$z;'S;=`&W<%lO$zR!7eV$]Q&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z_!8Ra&wP!s^OY$zYZ%fZ!Q$z!Q![!7z![!^$z!^!_%k!_!c$z!c!}!7z!}#R$z#R#S!7z#S#T$z#T#o!7z#o$g$z$g&j!7z&j;'S$z;'S;=`&W<%lO$z_!9_e&wP!s^OY$zYZ%fZr$zrs!:psw$zwx8Vx!Q$z!Q![!7z![!^$z!^!_%k!_!c$z!c!}!7z!}#R$z#R#S!7z#S#T$z#T#o!7z#o$g$z$g&j!7z&j;'S$z;'S;=`&W<%lO$zR!:wV&wP'gQOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!;eV#WU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!mZ!^!=u!^!_!@u!_#O!=u#O#P!Aq#P#S!=u#S#T!B{#T;'S!=u;'S;=`!Ci<%lO!=uR!>rV&wPO#O!?X#O#P!?q#P#S!?X#S#T!@j#T;'S!?X;'S;=`!@o<%lO!?XQ!?[VO#O!?X#O#P!?q#P#S!?X#S#T!@j#T;'S!?X;'S;=`!@o<%lO!?XQ!?tRO;'S!?X;'S;=`!?};=`O!?XQ!@QWO#O!?X#O#P!?q#P#S!?X#S#T!@j#T;'S!?X;'S;=`!@o;=`<%l!?X<%lO!?XQ!@oO${QQ!@rP;=`<%l!?XR!@x]OY!=uYZ!>mZ!a!=u!a!b!?X!b#O!=u#O#P!Aq#P#S!=u#S#T!B{#T;'S!=u;'S;=`!Ci<%l~!=u~O!=u~~%fR!AvW&wPOY!=uYZ!>mZ!^!=u!^!_!@u!_;'S!=u;'S;=`!B`;=`<%l!?X<%lO!=uR!BcWO#O!?X#O#P!?q#P#S!?X#S#T!@j#T;'S!?X;'S;=`!@o;=`<%l!=u<%lO!?XR!CSV${Q&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!ClP;=`<%l!=uV!CvV!oU&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zV!DfY#}Q#lS&wPOY$zYZ%fZ!^$z!^!_%k!_!`6U!`#p$z#p#q!EU#q;'S$z;'S;=`&W<%lO$zR!E]V#{Q&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!EyV!nQ&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$zR!FgV$^Q&wPOY$zYZ%fZ!^$z!^!_%k!_;'S$z;'S;=`&W<%lO$z",tokenizers:[wkt,Akt,Lkt,0,1,2,3,Ckt],topRules:{Template:[0,72],Program:[1,232]},dynamicPrecedences:{284:1},specialized:[{term:81,get:(t,e)=>lH(t)<<1,external:lH},{term:81,get:t=>Pkt[t]||-1}],tokenPrec:29354}),$ne=yi.define({name:"php",parser:Rkt.configure({props:[ds.add({IfStatement:ti({except:/^\s*({|else\b|elseif\b|endif\b)/}),TryStatement:ti({except:/^\s*({|catch\b|finally\b)/}),SwitchBody:t=>{let e=t.textAfter,n=/^\s*\}/.test(e),r=/^\s*(case|default)\b/.test(e);return t.baseIndent+(n?0:r?1:2)*t.unit},ColonBlock:t=>t.baseIndent+t.unit,"Block EnumBody DeclarationList":v2({closing:"}"}),ArrowFunction:t=>t.baseIndent+t.unit,"String BlockComment":()=>null,Statement:ti({except:/^({|end(for|foreach|switch|while)\b)/})}),fs.add({"Block EnumBody DeclarationList SwitchBody ArrayExpression ValueList":H2,ColonBlock(t){return{from:t.from+1,to:t.to}},BlockComment(t){return{from:t.from+2,to:t.to-2}}})]}),languageData:{commentTokens:{block:{open:"/*",close:"*/"},line:"//"},indentOnInput:/^\s*(?:case |default:|end(?:if|for(?:each)?|switch|while)|else(?:if)?|\{|\})$/,wordChars:"$",closeBrackets:{stringPrefixes:["b","B"]}}});function Ane(t={}){let e=[],n;if(t.baseLanguage!==null)if(t.baseLanguage)n=t.baseLanguage;else{let r=m7({matchClosingTags:!1});e.push(r.support),n=r.language}return new ri($ne.configure({wrap:n&&X4(r=>r.type.isTop?{parser:n.parser,overlay:i=>i.name=="Text"}:null),top:t.plain?"Program":"Template"}),e)}const Mkt=Object.freeze(Object.defineProperty({__proto__:null,php:Ane,phpLanguage:$ne},Symbol.toStringTag,{value:"Module"})),Dkt=1,Nkt=2,Ikt=3,Hkt=4,Vkt=5,uH=98,qkt=101,Ukt=102,dH=114,Bkt=69,A8=48,fH=46,zkt=43,Xkt=45,hH=35,pH=34,Fkt=124,jkt=60,Ykt=62;function XS(t){return t>=48&&t<=57}function k8(t){return XS(t)||t==95}const Gkt=new En((t,e)=>{if(XS(t.next)){let n=!1;do t.advance();while(k8(t.next));if(t.next==fH){if(n=!0,t.advance(),XS(t.next))do t.advance();while(k8(t.next));else if(t.next==fH||t.next>127||/\w/.test(String.fromCharCode(t.next)))return}if(t.next==qkt||t.next==Bkt){if(n=!0,t.advance(),(t.next==zkt||t.next==Xkt)&&t.advance(),!k8(t.next))return;do t.advance();while(k8(t.next))}if(t.next==Ukt){let r=t.peek(1);if(r==A8+3&&t.peek(2)==A8+2||r==A8+6&&t.peek(2)==A8+4)t.advance(3),n=!0;else return}n&&t.acceptToken(Vkt)}else if(t.next==uH||t.next==dH){if(t.next==uH&&t.advance(),t.next!=dH)return;t.advance();let n=0;for(;t.next==hH;)n++,t.advance();if(t.next!=pH)return;t.advance();e:for(;;){if(t.next<0)return;let r=t.next==pH;if(t.advance(),r){for(let i=0;i{t.next==Fkt&&t.acceptToken(Dkt,1)}),Zkt=new En(t=>{t.next==jkt?t.acceptToken(Nkt,1):t.next==Ykt&&t.acceptToken(Ikt,1)}),Kkt=Si({"const macro_rules struct union enum type fn impl trait let static":I.definitionKeyword,"mod use crate":I.moduleKeyword,"pub unsafe async mut extern default move":I.modifier,"for if else loop while match continue break return await":I.controlKeyword,"as in ref":I.operatorKeyword,"where _ crate super dyn":I.keyword,self:I.self,String:I.string,Char:I.character,RawString:I.special(I.string),Boolean:I.bool,Identifier:I.variableName,"CallExpression/Identifier":I.function(I.variableName),BoundIdentifier:I.definition(I.variableName),"FunctionItem/BoundIdentifier":I.function(I.definition(I.variableName)),LoopLabel:I.labelName,FieldIdentifier:I.propertyName,"CallExpression/FieldExpression/FieldIdentifier":I.function(I.propertyName),Lifetime:I.special(I.variableName),ScopeIdentifier:I.namespace,TypeIdentifier:I.typeName,"MacroInvocation/Identifier MacroInvocation/ScopedIdentifier/Identifier":I.macroName,"MacroInvocation/TypeIdentifier MacroInvocation/ScopedIdentifier/TypeIdentifier":I.macroName,'"!"':I.macroName,UpdateOp:I.updateOperator,LineComment:I.lineComment,BlockComment:I.blockComment,Integer:I.integer,Float:I.float,ArithOp:I.arithmeticOperator,LogicOp:I.logicOperator,BitOp:I.bitwiseOperator,CompareOp:I.compareOperator,"=":I.definitionOperator,".. ... => ->":I.punctuation,"( )":I.paren,"[ ]":I.squareBracket,"{ }":I.brace,". DerefOp":I.derefOperator,"&":I.operator,", ; ::":I.separator,"Attribute/...":I.meta}),Jkt={__proto__:null,self:28,super:32,crate:34,impl:46,true:72,false:72,pub:88,in:92,const:96,unsafe:104,async:108,move:110,if:114,let:118,ref:142,mut:144,_:198,else:200,match:204,as:248,return:252,await:262,break:270,continue:276,while:312,loop:316,for:320,macro_rules:327,mod:334,extern:342,struct:346,where:364,union:379,enum:382,type:390,default:395,fn:396,trait:412,use:420,static:438,dyn:476},ePt=bi.deserialize({version:14,states:"$2xQ]Q_OOP$wOWOOO&sQWO'#CnO)WQWO'#I`OOQP'#I`'#I`OOQQ'#Ie'#IeO)hO`O'#C}OOQR'#Ih'#IhO)sQWO'#IuOOQO'#Hk'#HkO)xQWO'#DpOOQR'#Iw'#IwO)xQWO'#DpO*ZQWO'#DpOOQO'#Iv'#IvO,SQWO'#J`O,ZQWO'#EiOOQV'#Hp'#HpO,cQYO'#F{OOQV'#El'#ElOOQV'#Em'#EmOOQV'#En'#EnO.YQ_O'#EkO0_Q_O'#EoO2gQWOOO4QQ_O'#FPO7hQWO'#J`OOQV'#FY'#FYO7{Q_O'#F^O:WQ_O'#FaOOQO'#F`'#F`O=sQ_O'#FcO=}Q_O'#FbO@VQWO'#FgOOQO'#J`'#J`OOQV'#Io'#IoOA]Q_O'#InOEPQWO'#InOOQV'#Fw'#FwOF[QWO'#JuOFcQWO'#F|OOQO'#IO'#IOOGrQWO'#GhOOQV'#Im'#ImOOQV'#Il'#IlOOQV'#Hj'#HjQGyQ_OOOKeQ_O'#DUOKlQYO'#CqOOQP'#I_'#I_OOQV'#Hg'#HgQ]Q_OOOLuQWO'#I`ONsQYO'#DXO!!eQWO'#JuO!!lQWO'#JuO!!vQ_O'#DfO!%]Q_O'#E}O!(sQ_O'#FWO!,ZQWO'#FZO!.^QXO'#FbO!.cQ_O'#EeO!!vQ_O'#FmO!0uQWO'#FoO!0zQWO'#FoO!1PQ^O'#FqO!1WQWO'#JuO!1_QWO'#FtO!1dQWO'#FxO!2WQWO'#JjO!2_QWO'#GOO!2_QWO'#G`O!2_QWO'#GbO!2_QWO'#GsOOQO'#Ju'#JuO!2dQWO'#GhO!2lQYO'#GpO!2_QWO'#GqO!3uQ^O'#GtO!3|QWO'#GuO!4hQWO'#HOP!4sOpO'#CcPOOO)CC})CC}OOOO'#Hi'#HiO!5OO`O,59iOOQV,59i,59iO!5ZQYO,5?aOOQO-E;i-E;iOOQO,5:[,5:[OOQP,59Z,59ZO)xQWO,5:[O)xQWO,5:[O!5oQWO,5?kO!5zQYO,5;qO!6PQYO,5;TO!6hQWO,59QO!7kQXO'#CnO!7xQXO'#I`O!9SQWO'#CoO,^QWO'#EiOOQV-E;n-E;nO!9eQWO'#FsOOQV,5WQWO,5:fOOQP,5:h,5:hO!1PQ^O,5:hO!1PQ^O,5:mO$>]QYO,5gQ_O'#HsO$>tQXO,5@QOOQV1G1i1G1iOOQP,5:e,5:eO$>|QXO,5]QYO,5=vO$LRQWO'#KRO$L^QWO,5=xOOQR,5=y,5=yO$LcQWO,5=zO$>]QYO,5>PO$>]QYO,5>POOQO1G.w1G.wO$>]QYO1G.wO$LnQYO,5=pO$LvQZO,59^OOQR,59^,59^O$>]QYO,5=wO% YQZO,5=}OOQR,5=},5=}O%#lQWO1G/_O!6PQYO1G/_O#FYQYO1G2vO%#qQWO1G2vO%$PQYO1G2vOOQV1G/i1G/iO%%YQWO,5:SO%%bQ_O1G/lO%*kQWO1G1^O%+RQWO1G1hOOQO1G1h1G1hO$>]QYO1G1hO%+iQ^O'#EgOOQV1G0k1G0kOOQV1G1s1G1sO!!vQ_O1G1sO!0zQWO1G1uO!1PQ^O1G1wO!.cQ_O1G1wOOQP,5:j,5:jO$>]QYO1G/^OOQO'#Cn'#CnO%+vQWO1G1zOOQV1G2O1G2OO%,OQWO'#CnO%,WQWO1G3TO%,]QWO1G3TO%,bQYO'#GQO%,sQWO'#G]O%-UQYO'#G_O%.hQYO'#GXOOQV1G2U1G2UO%/wQWO1G2UO%/|QWO1G2UO$ARQWO1G2UOOQV1G2f1G2fO%/wQWO1G2fO#CpQWO1G2fO%0UQWO'#GdOOQV1G2h1G2hO%0gQWO1G2hO#C{QWO1G2hO%0lQYO'#GSO$>]QYO1G2lO$AdQWO1G2lOOQV1G2y1G2yO%1xQWO1G2yO%3hQ^O'#GkO%3rQWO1G2nO#DfQWO1G2nO%4QQYO,5]QYO1G2vOOQV1G2w1G2wO%5tQWO1G2wO%5yQWO1G2wO#HXQWO1G2wOOQV1G2z1G2zO.YQ_O1G2zO$>]QYO1G2zO%6RQWO1G2zOOQO,5>l,5>lOOQO-E]QYO1G3UPOOO-E;d-E;dPOOO1G.i1G.iOOQO7+*g7+*gO%7VQYO'#IcO%7nQYO'#IfO%7yQYO'#IfO%8RQYO'#IfO%8^QYO,59eOOQO7+%b7+%bOOQP7+$a7+$aO%8cQ!fO'#JTOOQS'#EX'#EXOOQS'#EY'#EYOOQS'#EZ'#EZOOQS'#JT'#JTO%;UQWO'#EWOOQS'#E`'#E`OOQS'#JR'#JROOQS'#Hn'#HnO%;ZQ!fO,5:oOOQV,5:o,5:oOOQV'#JQ'#JQO%;bQ!fO,5:{OOQV,5:{,5:{O%;iQ!fO,5:|OOQV,5:|,5:|OOQV7+'e7+'eOOQV7+&Z7+&ZO%;pQ!fO,59TOOQO,59T,59TO%>YQWO7+$WO%>_QWO1G1yOOQV1G1y1G1yO!9SQWO1G.uO%>dQWO,5?}O%>nQ_O'#HqO%@|QWO,5?}OOQO1G1X1G1XOOQO7+&}7+&}O%AUQWO,5>^OOQO-E;p-E;pO%AcQWO7+'OO.YQ_O7+'OOOQO7+'O7+'OOOQO7+'P7+'PO%AjQWO7+'POOQO7+'W7+'WOOQP1G0V1G0VO%ArQXO1G/tO!M{QWO1G/tO%BsQXO1G0RO%CkQ^O'#HlO%C{QWO,5?eOOQP1G/u1G/uO%DWQWO1G/uO%D]QWO'#D_OOQO'#Dt'#DtO%DhQWO'#DtO%DmQWO'#I{OOQO'#Iz'#IzO%DuQWO,5:_O%DzQWO'#DtO%EPQWO'#DtOOQP1G0Q1G0QOOQP1G0S1G0SOOQP1G0X1G0XO%EXQXO1G1jO%EdQXO'#FeOOQP,5>_,5>_O!1PQ^O'#FeOOQP-E;q-E;qO$>]QYO1G1jOOQO7+'S7+'SOOQO,5]QYO7+$xOOQV7+'j7+'jO%FsQWO7+(oO%FxQWO7+(oOOQV7+'p7+'pO%/wQWO7+'pO%F}QWO7+'pO%GVQWO7+'pOOQV7+(Q7+(QO%/wQWO7+(QO#CpQWO7+(QOOQV7+(S7+(SO%0gQWO7+(SO#C{QWO7+(SO$>]QYO7+(WO%GeQWO7+(WO#HUQYO7+(cO%GjQWO7+(YO#DfQWO7+(YOOQV7+(c7+(cO%5tQWO7+(cO%5yQWO7+(cO#HXQWO7+(cOOQV7+(g7+(gO$>]QYO7+(pO%GxQWO7+(pO!1dQWO7+(pOOQV7+$v7+$vO%G}QWO7+$vO%HSQZO1G3ZO%JfQWO1G4jOOQO1G4j1G4jOOQR1G.}1G.}O#.WQWO1G.}O%JkQWO'#KQOOQO'#HW'#HWO%J|QWO'#HXO%KXQWO'#KQOOQO'#KP'#KPO%KaQWO,5=qO%KfQYO'#H[O%LrQWO'#GmO%L}QYO'#CtO%MXQWO'#GmO$>]QYO1G3ZOOQR1G3g1G3gO#7aQWO1G3ZO%M^QZO1G3bO$>]QYO1G3bO& mQYO'#IVO& }QWO,5@mOOQR1G3d1G3dOOQR1G3f1G3fO.YQ_O1G3fOOQR1G3k1G3kO&!VQYO7+$cO&!_QYO'#KOOOQQ'#J}'#J}O&!gQYO1G3[O&!lQZO1G3cOOQQ7+$y7+$yO&${QWO7+$yO&%QQWO7+(bOOQV7+(b7+(bO%5tQWO7+(bO$>]QYO7+(bO#FYQYO7+(bO&%YQWO7+(bO!.cQ_O1G/nO&%hQWO7+%WO$?[QWO7+'SO&%pQWO'#EhO&%{Q^O'#EhOOQU'#Ho'#HoO&%{Q^O,5;ROOQV,5;R,5;RO&&VQWO,5;RO&&[Q^O,5;RO!0zQWO7+'_OOQV7+'a7+'aO&&iQWO7+'cO&&qQWO7+'cO&&xQWO7+$xO&'TQ!fO7+'fO&'[Q!fO7+'fOOQV7+(o7+(oO!1dQWO7+(oO&'cQYO,5]QYO'#JrOOQO'#Jq'#JqO&*YQWO,5]QYO'#GUO&,SQYO'#JkOOQQ,5]QYO7+(YO&0SQYO'#HxO&0hQYO1G2WOOQQ1G2W1G2WOOQQ,5]QYO,5]QYO7+(fO&1dQWO'#IRO&1nQWO,5@hOOQO1G3Q1G3QOOQO1G2}1G2}OOQO1G3P1G3POOQO1G3R1G3ROOQO1G3S1G3SOOQO1G3O1G3OO&1vQWO7+(pO$>]QYO,59fO&2RQ^O'#ISO&2xQYO,5?QOOQR1G/P1G/PO&3QQ!bO,5:pO&3VQ!fO,5:rOOQS-E;l-E;lOOQV1G0Z1G0ZOOQV1G0g1G0gOOQV1G0h1G0hO&3^QWO'#JTOOQO1G.o1G.oOOQV<]O&3qQWO,5>]OOQO-E;o-E;oOOQO<WOOQO-E;j-E;jOOQP7+%a7+%aO!1PQ^O,5:`O&5cQWO'#HmO&5wQWO,5?gOOQP1G/y1G/yOOQO,5:`,5:`O&6PQWO,5:`O%DzQWO,5:`O$>]QYO,5`,5>`OOQO-E;r-E;rOOQV7+'l7+'lO&6yQWO<]QYO<]QYO<]QYO<]QYO7+(uOOQO7+*U7+*UOOQR7+$i7+$iO&8cQWO,5@lOOQO'#Gm'#GmO&8kQWO'#GmO&8vQYO'#IUO&8cQWO,5@lOOQR1G3]1G3]O&:cQYO,5=vO&;rQYO,5=XO&;|QWO,5=XOOQO,5=X,5=XOOQR7+(u7+(uO&eQZO7+(|O&@tQWO,5>qOOQO-E]QYO<]QYO,5]QYO,5@^O&D^QYO'#H|O&EsQWO,5@^OOQO1G2e1G2eO%,nQWO,5]QYO,5PO&I]QYO,5@VOOQV<]QYO,5=WO&KuQWO,5@cO&K}QWO,5@cO&MvQ^O'#IPO&KuQWO,5@cOOQO1G2q1G2qO&NTQWO,5=WO&N]QWO<oO&NvQYO,5>dO' UQYO,5>dOOQQ,5>d,5>dOOQQ-E;v-E;vOOQQ7+'r7+'rO' aQYO1G2]O$>]QYO1G2^OOQV<m,5>mOOQO-EnOOQQ,5>n,5>nO'!fQYO,5>nOOQQ-EX,5>XOOQO-E;k-E;kO!1PQ^O1G/zOOQO1G/z1G/zO'%oQWO1G/zO'%tQXO1G1kO$>]QYO1G1kO'&PQWO7+'[OOQVANA`ANA`O'&ZQWOANA`O$>]QYOANA`O'&cQWOANA`OOQVAN>OAN>OO.YQ_OAN>OO'&qQWOANAuOOQVAN@vAN@vO'&vQWOAN@vOOQVANAWANAWOOQVANAYANAYOOQVANA^ANA^O'&{QWOANA^OOQVANAiANAiO%5tQWOANAiO%5yQWOANAiO''TQWOANA`OOQVANAvANAvO.YQ_OANAvO''cQWOANAvO$>]QYOANAvOOQR<pOOQO'#HY'#HYO''vQWO'#HZOOQO,5>p,5>pOOQO-E]QYO<o,5>oOOQQ-E]QYOANAhO'(bQWO1G1rO')UQ^O1G0nO.YQ_O1G0nO'*zQWO,5;UO'+RQWO1G0nP'+WQWO'#ERP&%{Q^O'#HpOOQV7+&X7+&XO'+cQWO7+&XO&&qQWOAN@iO'+hQWOAN>OO!5oQWO,5a,5>aO'+oQWOAN@lO'+tQWOAN@lOOQS-E;s-E;sOOQVAN@lAN@lO'+|QWOAN@lOOQVANAuANAuO',UQWO1G5vO',^QWO1G2dO$>]QYO1G2dO&'|QWO,5>gOOQO,5>g,5>gOOQO-E;y-E;yO',iQWO1G5xO',qQWO1G5xO&(nQYO,5>hO',|QWO,5>hO$>]QYO,5>hOOQO-E;z-E;zO'-XQWO'#JnOOQO1G2a1G2aOOQO,5>f,5>fOOQO-E;x-E;xO&'cQYO,5iOOQO,5>i,5>iOOQO-E;{-E;{OOQQ,5>c,5>cOOQQ-E;u-E;uO'.pQWO1G2sO'/QQWO1G2rO'/]QWO1G5}O'/eQ^O,5>kOOQO'#Go'#GoOOQO,5>k,5>kO'/lQWO,5>kOOQO-E;}-E;}O$>]QYO1G2rO'/zQYO7+'xO'0VQWOANAlOOQVANAlANAlO.YQ_OANAlO'0^QWOANAvOOQS7+%x7+%xO'0eQWO7+%xO'0pQ!fO7+%xO'0}QWO7+%fO!1PQ^O7+%fO'1YQXO7+'VOOQVG26zG26zO'1eQWOG26zO'1sQWOG26zO$>]QYOG26zO'1{QWOG23jOOQVG27aG27aOOQVG26bG26bOOQVG26xG26xOOQVG27TG27TO%5tQWOG27TO'2SQWOG27bOOQVG27bG27bO.YQ_OG27bO'2ZQWOG27bOOQO1G4[1G4[OOQO7+(_7+(_OOQRANA{ANA{OOQVG27SG27SO%5tQWOG27SO&0uQWOG27SO'2fQ^O7+&YO'4PQWO7+'^O'4sQ^O7+&YO.YQ_O7+&YP.YQ_O,5;SP'6PQWO,5;SP'6UQWO,5;SOOQV<]QYO1G4SO%,nQWO'#HyO'7UQWO,5@YO'7dQWO7+(VO.YQ_O7+(VOOQO1G4T1G4TOOQO1G4V1G4VO'7nQWO1G4VO'7|QWO7+(^OOQVG27WG27WO'8XQWOG27WOOQS<e,5>eOOQO-E;w-E;wO'?rQWO<wD_DpPDvHQPPPPPPK`P! P! _PPPPP!!VP!$oP!$oPP!&oP!(rP!(w!)n!*f!*f!*f!(w!+]P!(w!.Q!.TPP!.ZP!(w!(w!(w!(wP!(w!(wP!(w!(w!.y!/dP!/dJ}J}J}PPPP!/d!.y!/sPP!$oP!0^!0a!0g!1h!1t!3t!3t!5r!7t!1t!1t!9p!;_!=O!>k!@U!Am!CS!De!1t!1tP!1tP!1t!1t!Et!1tP!Ge!1t!1tP!Ie!1tP!1t!7t!7t!1t!7t!1t!Kl!Mt!Mw!7t!1t!Mz!M}!M}!M}!NR!$oP!$oP!$oP! P! PP!N]! P! PP!Ni# }! PP! PP#!^##c##k#$Z#$_#$e#$e#$mP#&s#&s#&y#'o#'{! PP! PP#(]#(l! PP! PPP#(x#)W#)d#)|#)^! P! PP! P! P! PP#*S#*S#*Y#*`#*S#*S! P! PP#*m#*v#+Q#+Q#,x#.l#.x#.x#.{#.{5a5a5a5a5a5a5a5aP5a#/O#/U#/p#1{#2R#2b#6^#6d#6j#6|#7W#8w#9R#9b#9h#9n#9x#:S#:Y#:g#:m#:s#:}#;]#;g#=u#>R#>`#>f#>n#>u#?PPPPPPPP#?V#BaP#F^#Jx#Ls#Nr$&^P$&aPPP$)_$)h$)z$/U$1d$1m$3fP!(w$4`$7r$:i$>T$>^$>c$>fPPP$>i$A`$A|P$BaPPPPPPPPPP$BvP$EU$EX$E[$Eb$Ee$Eh$Ek$En$Et$HO$HR$HU$HX$H[$H_$Hb$He$Hh$Hk$Hn$Jt$Jw$Jz#*S$KW$K^$Ka$Kd$Kh$Kl$Ko$KrQ!tPT'V!s'Wi!SOlm!P!T$T$W$y%b)U*f/gQ'i#QR,n'l(OSOY[bfgilmop!O!P!T!Y!Z![!_!`!c!p!q!|!}#Q#U#Z#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$`$a$e$g$h$q$r$y%X%_%b&U&Y&[&b&u&z&|'P'a'l'n'o'}(W(Y(b(d(e(f(j(o(p(r(|)S)U)i*Z*f*i*k*l+Z+n+z,q,s,z-R-T-g-m-t.}/^/b/d/g0e0g0m0}1P1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9s9t9u9v9w9x9z9{9|9}:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f:gS(z$v-oQ*p&eQ*t&hQ-k(yQ-y)ZW0Z+Q0Y4Z7UR4Y0[&w!RObfgilmop!O!P!T!Y!Z![!_!`!c!p#Q#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$e$g$h$q$r$y%_%b&U&Y&[&b&u'l'}(W(Y(b(f(j(o(p(r(|)S)U)i*Z*f*i*k*l+Z+n,s,z-T-g-m-t.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f#r]Ofgilmp!O!P!T!Z![#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i+n,s,z-m.}0}1h1|3_3a3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9hb#[b#Q$y'l(b)S)U*Z-t!h$bo!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7m$b%k!Q!n$O$u%o%p%q%y%{&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8g!W:y!Y!_!`*i*l/^3h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fR:|%n$_%u!Q!n$O$u%o%p%q&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8g$e%l!Q!n$O$u%n%o%p%q%y%{&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8g'hZOY[fgilmop!O!P!T!Y!Z![!_!`!c!p!|!}#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$`$a$e$g$h$q$r%_%b%i%j&U&Y&[&b&u'a'}(W(Y(d(e(f(j(o(p(r(|)i)p)q*f*i*k*l+Z+n,s,z-R-T-g-m.i.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9s9t9u9v9w9x9z9{9|9}:O:P:Q:R:S:T:U:V:W:X:Y:Z:`:a:e:f:g:t:u:x$^%l!Q!n$O$u%n%o%p%q%y%{&P&p&r(q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gQ&j!hQ&k!iQ&l!jQ&m!kQ&s!oQ)[%QQ)]%RQ)^%SQ)_%TQ)b%WQ+`&oS,R']1ZQ.W)`S/r*u4TR4n0s+yTOY[bfgilmop!O!P!Q!T!Y!Z![!_!`!c!n!p!q!|!}#Q#U#Z#e#o#p#q#r#s#t#u#v#w#x#y#z#}$O$T$W$`$a$e$g$h$q$r$u$y%X%_%b%i%j%n%o%p%q%y%{&P&U&Y&[&b&o&p&r&u&z&|'P']'a'l'n'o'}(W(Y(b(d(e(f(j(o(p(q(r(|)S)U)i)p)q)s)x)y*O*P*R*V*Z*[*^*e*f*i*k*l*n*w*x+U+V+Z+h+n+o+z+},q,s,z-R-T-g-i-m-t-v.U.`.i.p.t.x.y.}/Z/[/^/b/d/g/{/}0`0e0g0m0r0w0}1O1P1Y1Z1h1r1y1|2a2h2j2m2s2v3V3_3a3f3h3k3u3{3|4R4U4W4_4c4e4h4t4v4|5[5`5d5g5t5v6R6Y6]6a6p6v6x7S7^7c7g7m7r7{8W8X8g8k8|9U9h9s9t9u9v9w9x9z9{9|9}:O:P:Q:R:S:T:U:V:W:X:Y:Z:`:a:e:f:g:t:u:xQ'[!xQ'h#PQ)l%gU)r%m*T*WR.f)kQ,T']R5P1Z#t%s!Q!n$O$u%p%q&P&p&r(q)x)y*O*R*V*[*^*e*n*w+V+h+o+}-i-v.U.`.t.x.y/Z/[/{/}0`0r0w1O1Y1y2a2h2j2m2v3V3u3{3|4U4e4t5`5d5v6R6Y6p6v6x7c7r8gQ)x%oQ+_&oQ,U']n,^'b'c'd,c,f,h,l/m/n1_3n3q5T5U7kS.q)s2sQ/O*PQ/Q*SQ/q*uS0Q*x4RQ0a+U[0o+Z.j0g4h5y7^Q2v.pS4d0e2rQ4m0sQ5Q1ZQ6T3RQ6z4PQ7O4TQ7X4_R9Y8h&jVOfgilmop!O!P!T!Y!Z![!_!`!c!p#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$e$g$h$q$r%_%b&U&Y&[&b&u']'}(W(Y(b(f(j(o(p(r(|)i*f*i*k*l+Z+n,s,z-T-g-m.}/^/b/d/g0e0g0m0}1Z1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fU&g!g%P%[o,^'b'c'd,c,f,h,l/m/n1_3n3q5T5U7k$nsOfgilm!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y'}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9z9{:O:P:Q:R:S:T:U:V:W:X:Y:eS$tp9xS&O!W#bS&Q!X#cQ&`!bQ*_&RQ*a&VS*d&[:fQ*h&^Q,T']Q-j(wQ/i*jQ0p+[S2f.X0qQ3]/_Q3^/`Q3g/hQ3i/kQ5P1ZU5b2R2g4lU7o5c5e5rQ8]6dS8u7p7qS9_8v8wR9i9`i{Ob!O!P!T$y%_%b)S)U)i-thxOb!O!P!T$y%_%b)S)U)i-tW/v*v/t3w6qQ/}*wW0[+Q0Y4Z7UQ3{/{Q6x3|R8g6v!h$do!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7mQ&d!dQ&f!fQ&n!mW&x!q%X&|1PQ'S!rQ)X$}Q)Y%OQ)a%VU)d%Y'T'UQ*s&hS+s&z'PS-Y(k1sQ-u)WQ-x)ZS.a)e)fS0x+c/sQ1S+zQ1W+{S1v-_-`Q2k.bQ3s/pQ5]1xR5h2V${sOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f$zsOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fR3]/_V&T!Y!`*i!i$lo!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7m!k$^o!c!p$e$g$h$q$r&U&b&u(b(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7m!i$co!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7m&e^Ofgilmop!O!P!T!Y!Z![!_!`!c!p#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$e$g$h$q$r%_%b&U&Y&[&b&u'}(W(Y(f(j(o(p(r(|)i*f*i*k*l+Z+n,s,z-T-g-m.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fR(l$fQ-[(kR5Y1sQ(S#|S({$v-oS-Z(k1sQ-l(yW/u*v/t3w6qS1w-_-`Q3v/vR5^1xQ'e#Or,e'b'c'd'j'p)u,c,f,h,l/m/n1_3n3q5U6fR,o'mk,a'b'c'd,c,f,h,l/m/n1_3n3q5UQ'f#Or,e'b'c'd'j'p)u,c,f,h,l/m/n1_3n3q5U6fR,p'mR*g&]X/c*f/d/g3f!}aOb!O!P!T#z$v$y%_%b'}(y)S)U)i)s*f*v*w+Q+Z,s-o-t.j/b/d/g/t/{0Y0g1h2s3f3w3|4Z4h5y6a6q6v7U7^Q3`/aQ6_3bQ8Y6`R9V8Z${rOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f#nfOfglmp!O!P!T!Z![#e#o#p#q#r#s#t#u#v#w#x#z#}$T$W%_%b&Y&['}(W(Y(|)i+n,s,z-m.}0}1h1|3_3a3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h!T9u!Y!_!`*i*l/^3h9u9v9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:e:f#rfOfgilmp!O!P!T!Z![#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i+n,s,z-m.}0}1h1|3_3a3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h!X9u!Y!_!`*i*l/^3h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f$srOfglmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:e:f#U#oh#d$P$Q$V$s%^&W&X'q't'u'v'w'x'y'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9b}:P&S&]/k3[6d:[:]:c:d:h:j:k:l:m:n:o:p:q:r:v:w:{#W#ph#d$P$Q$V$s%^&W&X'q'r't'u'v'w'x'y'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9b!P:Q&S&]/k3[6d:[:]:c:d:h:i:j:k:l:m:n:o:p:q:r:v:w:{#S#qh#d$P$Q$V$s%^&W&X'q'u'v'w'x'y'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9b{:R&S&]/k3[6d:[:]:c:d:h:k:l:m:n:o:p:q:r:v:w:{#Q#rh#d$P$Q$V$s%^&W&X'q'v'w'x'y'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9by:S&S&]/k3[6d:[:]:c:d:h:l:m:n:o:p:q:r:v:w:{#O#sh#d$P$Q$V$s%^&W&X'q'w'x'y'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9bw:T&S&]/k3[6d:[:]:c:d:h:m:n:o:p:q:r:v:w:{!|#th#d$P$Q$V$s%^&W&X'q'x'y'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9bu:U&S&]/k3[6d:[:]:c:d:h:n:o:p:q:r:v:w:{!x#vh#d$P$Q$V$s%^&W&X'q'z'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9bq:W&S&]/k3[6d:[:]:c:d:h:p:q:r:v:w:{!v#wh#d$P$Q$V$s%^&W&X'q'{'|(O(U([(`*b*c,r,w,y-n0z1i1l1}3P4w5V5a6^6e7R7e7h7s7y8j8q8{9[9bo:X&S&]/k3[6d:[:]:c:d:h:q:r:v:w:{$]#{h#`#d$P$Q$V$s%^&S&W&X&]'q'r's't'u'v'w'x'y'z'{'|(O(U([(`*b*c,r,w,y-n/k0z1i1l1}3P3[4w5V5a6^6d6e7R7e7h7s7y8j8q8{9[9b:[:]:c:d:h:i:j:k:l:m:n:o:p:q:r:v:w:{${jOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f$v!aOfgilmp!O!P!T!Y!Z!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fQ&Y![Q&Z!]R:e9{#rpOfgilmp!O!P!T!Z![#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i+n,s,z-m.}0}1h1|3_3a3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9hQ&[!^!W9x!Y!_!`*i*l/^3h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fR:f:zR$moR-f(rR$wqT(}$v-oQ/f*fS3d/d/gR6c3fQ3m/mQ3p/nQ6i3nR6l3qQ$zwQ)V${Q*q&fQ+f&qQ+i&sQ-w)YW.Z)b+j+k+lS/X*]+gW2b.W.[.].^U3W/Y/]0yU5o2c2d2eS6W3X3ZS7w5p5qS8Q6V6XQ8y7xS8}8R8SR9c9O^|O!O!P!T%_%b)iX)R$y)S)U-tQ&r!nQ*^&PQ*|&jQ+P&kQ+T&lQ+W&mQ+]&nQ+l&sQ-})[Q.Q)]Q.T)^Q.V)_Q.Y)aQ.^)bQ2S-uQ2e.WR4U0VU+a&o*u4TR4o0sQ+Y&mQ+k&sS.])b+l^0v+_+`/q/r4m4n7OS2d.W.^S4Q0R0SR5q2eS0R*x4RQ0a+UR7X4_U+d&o*u4TR4p0sQ*z&jQ+O&kQ+S&lQ+g&qQ+j&sS-{)[*|S.P)]+PS.S)^+TU.[)b+k+lQ/Y*]Q0X*{Q0q+[Q2X-|Q2Y-}Q2].QQ2_.TU2c.W.].^Q2g.XS3Z/]0yS5c2R4lQ5j2ZS5p2d2eQ6X3XS7q5e5rQ7x5qQ8R6VQ8v7pQ9O8SR9`8wQ0T*xR6|4RQ*y&jQ*}&kU-z)[*z*|U.O)]+O+PS2W-{-}S2[.P.QQ4X0ZQ5i2YQ5k2]R7T4YQ/w*vQ3t/tQ6r3wR8d6qQ*{&jS-|)[*|Q2Z-}Q4X0ZR7T4YQ+R&lU.R)^+S+TS2^.S.TR5l2_Q0]+QQ4V0YQ7V4ZR8l7UQ+[&nS.X)a+]S2R-u.YR5e2SQ0i+ZQ4f0gQ7`4hR8m7^Q.m)sQ0i+ZQ2p.jQ4f0gQ5|2sQ7`4hQ7}5yR8m7^Q0i+ZR4f0gX'O!q%X&|1PX&{!q%X&|1PW'O!q%X&|1PS+u&z'PR1U+z_|O!O!P!T%_%b)iQ%a!PS)h%_%bR.d)i$^%u!Q!n$O$u%o%p%q&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gQ*U%yR*X%{$c%n!Q!n$O$u%o%p%q%y%{&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gW)t%m%x*T*WQ.e)jR2{.vR.m)sR5|2sQ'W!sR,O'WQ!TOQ$TlQ$WmQ%b!P[%|!T$T$W%b)U/gQ)U$yR/g*f$b%i!Q!n$O$u%o%p%q%y%{&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8g[)n%i)p.i:`:t:xQ)p%jQ.i)qQ:`%nQ:t:aR:x:uQ!vUR'Y!vS!OO!TU%]!O%_)iQ%_!PR)i%b#rYOfgilmp!O!P!T!Z![#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i+n,s,z-m.}0}1h1|3_3a3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9hh!yY!|#U$`'a'n(d,q-R9s9|:gQ!|[b#Ub#Q$y'l(b)S)U*Z-t!h$`o!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7mQ'a!}Q'n#ZQ(d$aQ,q'oQ-R(e!W9s!Y!_!`*i*l/^3h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fQ9|9tR:g9}Q-U(gR1p-UQ1t-[R5Z1tQ,c'bQ,f'cQ,h'dW1`,c,f,h5UR5U1_Q/d*fS3c/d3fR3f/gfbO!O!P!T$y%_%b)S)U)i-tp#Wb'}(y.j/b/t/{0Y0g1h5y6a6q6v7U7^Q'}#zS(y$v-oQ.j)sW/b*f/d/g3fQ/t*vQ/{*wQ0Y+QQ0g+ZQ1h,sQ5y2sQ6q3wQ6v3|Q7U4ZR7^4hQ,t(OQ1g,rT1j,t1gS(X$Q([Q(^$VU,x(X(^,}R,}(`Q(s$mR-h(sQ-p)OR2P-pQ3n/mQ3q/nT6j3n3qQ)S$yS-r)S-tR-t)UQ4`0aR7Y4``0t+^+_+`+a+d/q/r7OR4q0tQ8i6zR9Z8iQ4S0TR6}4SQ3x/wQ6n3tT6s3x6nQ3}/|Q6t3zU6y3}6t8eR8e6uQ4[0]Q7Q4VT7W4[7QhzOb!O!P!T$y%_%b)S)U)i-tQ$|xW%Zz$|%f)v$b%f!Q!n$O$u%o%p%q%y%{&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gR)v%nS4i0i0nS7]4f4gT7b4i7]W&z!q%X&|1PS+r&z+zR+z'PQ1Q+wR4z1QU1[,S,T,UR5R1[S3S/Q7OR6U3SQ2t.mQ5x2pT5}2t5xQ.z)zR3O.z^_O!O!P!T%_%b)iY#Xb$y)S)U-t$l#_fgilmp!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W&Y&['}(W(Y(|*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f!h$io!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7mS'j#Q'lQ-P(bR/V*Z&v!RObfgilmop!O!P!T!Y!Z![!_!`!c!p#Q#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$e$g$h$q$r$y%_%b&U&Y&[&b&u'l'}(W(Y(b(f(j(o(p(r(|)S)U)i*Z*f*i*k*l+Z+n,s,z-T-g-m-t.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f[!{Y[#U#Z9s9tW&{!q%X&|1P['`!|!}'n'o9|9}S(c$`$aS+t&z'PU,X'a,q:gS-Q(d(eQ1T+zR1n-RS%t!Q&oQ&q!nQ(V$OQ(w$uS)w%o.pQ)z%pQ)}%qS*]&P&rQ+e&pQ,S']Q-d(qQ.l)sU.w)x)y2vS/O*O*PQ/P*RQ/T*VQ/W*[Q/]*^Q/`*eQ/l*nQ/|*wS0S*x4RQ0a+UQ0c+VQ0y+hQ0{+oQ1X+}Q1{-iQ2T-vQ2`.UQ2i.`Q2z.tQ2|.xQ2}.yQ3X/ZQ3Y/[S3z/{/}Q4^0`Q4l0rQ4s0wQ4x1OQ4}1YQ5O1ZQ5_1yQ5n2aQ5r2hQ5u2jQ5w2mQ5{2sQ6V3VQ6o3uQ6u3{Q6w3|Q7P4UQ7X4_Q7[4eQ7d4tQ7n5`Q7p5dQ7|5vQ8P6RQ8S6YQ8c6pS8f6v6xQ8o7cQ8w7rR9X8g$^%m!Q!n$O$u%o%p%q&P&o&p&r'](q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gQ)j%nQ*T%yR*W%{$y%h!Q!n$O$u%i%j%n%o%p%q%y%{&P&o&p&r'](q)p)q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.i.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8g:`:a:t:u:x'pWOY[bfgilmop!O!P!T!Y!Z![!_!`!c!p!|!}#Q#U#Z#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$`$a$e$g$h$q$r$y%_%b&U&Y&[&b&u'a'l'n'o'}(W(Y(b(d(e(f(j(o(p(r(|)S)U)i*Z*f*i*k*l+Z+n,q,s,z-R-T-g-m-t.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9s9t9u9v9w9x9z9{9|9}:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f:g$x%g!Q!n$O$u%i%j%n%o%p%q%y%{&P&o&p&r'](q)p)q)s)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.i.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8g:`:a:t:u:x_&y!q%X&z&|'P+z1PR,V']$zrOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f!j$]o!c!p$e$g$h$q$r&U&b&u(b(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7mQ,T']R5P1Z_}O!O!P!T%_%b)i^|O!O!P!T%_%b)iQ#YbX)R$y)S)U-tbhO!O!T3_6]8W8X9U9hS#`f9uQ#dgQ$PiQ$QlQ$VmQ$spW%^!P%_%b)iU&S!Y!`*iQ&W!ZQ&X![Q&]!_Q'q#eQ'r#oS's#p:QQ't#qQ'u#rQ'v#sQ'w#tQ'x#uQ'y#vQ'z#wQ'{#xQ'|#yQ(O#zQ(U#}Q([$TQ(`$WQ*b&YQ*c&[Q,r'}Q,w(WQ,y(YQ-n(|Q/k*lQ0z+nQ1i,sQ1l,zQ1}-mQ3P.}Q3[/^Q4w0}Q5V1hQ5a1|Q6^3aQ6d3hQ6e3kQ7R4WQ7e4vQ7h4|Q7s5gQ7y5tQ8j7SQ8q7gQ8{7{Q9[8kQ9b8|Q:[9wQ:]9xQ:c9zQ:d9{Q:h:OQ:i:PQ:j:RQ:k:SQ:l:TQ:m:UQ:n:VQ:o:WQ:p:XQ:q:YQ:r:ZQ:v:eQ:w:fR:{9v^tO!O!P!T%_%b)i$`#afgilmp!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W&Y&['}(W(Y(|*i*l+n,s,z-m.}/^0}1h1|3a3h3k4W4v4|5g5t7S7g7{8k8|9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fQ6[3_Q8V6]Q9R8WQ9T8XQ9g9UR9m9hQ&V!YQ&^!`R/h*iQ$joQ&a!cQ&t!pU(g$e$g(jS(n$h0eQ(u$qQ(v$rQ*`&UQ*m&bQ+p&uQ-S(fS-b(o4cQ-c(pQ-e(rW/a*f/d/g3fQ/j*kW0f+Z0g4h7^Q1o-TQ1z-gQ3b/bQ4k0mQ5X1rQ7l5[Q8Z6aR8t7m!h$_o!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7mR-P(b'qXOY[bfgilmop!O!P!T!Y!Z![!_!`!c!p!|!}#Q#U#Z#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$`$a$e$g$h$q$r$y%_%b&U&Y&[&b&u'a'l'n'o'}(W(Y(b(d(e(f(j(o(p(r(|)S)U)i*Z*f*i*k*l+Z+n,q,s,z-R-T-g-m-t.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9s9t9u9v9w9x9z9{9|9}:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f:g$zqOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f!i$fo!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7m&d^Ofgilmop!O!P!T!Y!Z![!_!`!c!p#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W$e$g$h$q$r%_%b&U&Y&[&b&u'}(W(Y(f(j(o(p(r(|)i*f*i*k*l+Z+n,s,z-T-g-m.}/^/b/d/g0e0g0m0}1h1r1|3_3a3f3h3k4W4c4h4v4|5[5g5t6]6a7S7^7g7m7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f[!zY[$`$a9s9t['_!|!}(d(e9|9}W)o%i%j:`:aU,W'a-R:gW.h)p)q:t:uT2o.i:xQ(i$eQ(m$gR-W(jV(h$e$g(jR-^(kR-](k$znOfgilmp!O!P!T!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W%_%b&Y&['}(W(Y(|)i*i*l+n,s,z-m.}/^0}1h1|3_3a3h3k4W4v4|5g5t6]7S7g7{8W8X8k8|9U9h9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:f!i$ko!c!p$e$g$h$q$r&U&b&u(f(j(o(p(r*f*k+Z-T-g/b/d/g0e0g0m1r3f4c4h5[6a7^7mS'g#O'pj,a'b'c'd,c,f,h,l/m/n1_3n3q5UQ,m'jQ.u)uR8_6f`,b'b'c'd,c,f,h1_5UQ1e,lX3l/m/n3n3qj,a'b'c'd,c,f,h,l/m/n1_3n3q5UQ7j5TR8s7k^uO!O!P!T%_%b)i$`#afgilmp!Y!Z![!_!`#e#o#p#q#r#s#t#u#v#w#x#y#z#}$T$W&Y&['}(W(Y(|*i*l+n,s,z-m.}/^0}1h1|3a3h3k4W4v4|5g5t7S7g7{8k8|9u9v9w9x9z9{:O:P:Q:R:S:T:U:V:W:X:Y:Z:e:fQ6Z3_Q8U6]Q9Q8WQ9S8XQ9f9UR9l9hR(Q#zR(P#zQ$SlR(]$TR$ooR$noR)Q$vR)P$vQ)O$vR2O-ohwOb!O!P!T$y%_%b)S)U)i-t$l!lz!Q!n$O$u$|%f%n%o%p%q%y%{&P&o&p&r'](q)s)v)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gR${xR0b+UR0W*xR0U*xR6{4PR/y*vR/x*vR0P*wR0O*wR0_+QR0^+Q%XyObxz!O!P!Q!T!n$O$u$y$|%_%b%f%n%o%p%q%y%{&P&o&p&r'](q)S)U)i)s)v)x)y*O*P*R*V*[*^*e*n*w*x+U+V+h+o+}-i-t-v.U.`.p.t.x.y/Z/[/{/}0`0r0w1O1Y1Z1y2a2h2j2m2s2v3V3u3{3|4R4U4_4e4t5`5d5v6R6Y6p6v6x7c7r8gR0k+ZR0j+ZQ'R!qQ)c%XQ+w&|R4y1PX'Q!q%X&|1PR+y&|R+x&|T/S*S4TT/R*S4TR.o)sR.n)sR){%p",nodeNames:"⚠ | < > RawString Float LineComment BlockComment SourceFile ] InnerAttribute ! [ MetaItem self Metavariable super crate Identifier ScopedIdentifier :: QualifiedScope AbstractType impl SelfType MetaType TypeIdentifier ScopedTypeIdentifier ScopeIdentifier TypeArgList TypeBinding = Lifetime String Escape Char Boolean Integer } { Block ; ConstItem Vis pub ( in ) const BoundIdentifier : UnsafeBlock unsafe AsyncBlock async move IfExpression if LetDeclaration let LiteralPattern ArithOp MetaPattern SelfPattern ScopedIdentifier TuplePattern ScopedTypeIdentifier , StructPattern FieldPatternList FieldPattern ref mut FieldIdentifier .. RefPattern SlicePattern CapturedPattern ReferencePattern & MutPattern RangePattern ... OrPattern MacroPattern ParenthesizedTokens TokenBinding Identifier TokenRepetition ArithOp BitOp LogicOp UpdateOp CompareOp -> => ArithOp BracketedTokens BracedTokens _ else MatchExpression match MatchBlock MatchArm Attribute Guard UnaryExpression ArithOp DerefOp LogicOp ReferenceExpression TryExpression BinaryExpression ArithOp ArithOp BitOp BitOp BitOp BitOp LogicOp LogicOp AssignmentExpression TypeCastExpression as ReturnExpression return RangeExpression CallExpression ArgList AwaitExpression await FieldExpression GenericFunction BreakExpression break LoopLabel ContinueExpression continue IndexExpression ArrayExpression TupleExpression MacroInvocation UnitExpression ClosureExpression ParamList Parameter Parameter ParenthesizedExpression StructExpression FieldInitializerList ShorthandFieldInitializer FieldInitializer BaseFieldInitializer MatchArm WhileExpression while LoopExpression loop ForExpression for MacroInvocation MacroDefinition macro_rules MacroRule EmptyStatement ModItem mod DeclarationList AttributeItem ForeignModItem extern StructItem struct TypeParamList ConstrainedTypeParameter TraitBounds HigherRankedTraitBound RemovedTraitBound OptionalTypeParameter ConstParameter WhereClause where LifetimeClause TypeBoundClause FieldDeclarationList FieldDeclaration OrderedFieldDeclarationList UnionItem union EnumItem enum EnumVariantList EnumVariant TypeItem type FunctionItem default fn ParamList Parameter SelfParameter VariadicParameter VariadicParameter ImplItem TraitItem trait AssociatedType LetDeclaration UseDeclaration use ScopedIdentifier UseAsClause ScopedIdentifier UseList ScopedUseList UseWildcard ExternCrateDeclaration StaticItem static ExpressionStatement ExpressionStatement GenericType FunctionType ForLifetimes ParamList VariadicParameter Parameter VariadicParameter Parameter ReferenceType PointerType TupleType UnitType ArrayType MacroInvocation EmptyType DynamicType dyn BoundedType",maxTerm:359,nodeProps:[["isolate",-4,4,6,7,33,""],["group",-42,4,5,14,15,16,17,18,19,33,35,36,37,40,51,53,56,101,107,111,112,113,122,123,125,127,128,130,132,133,134,137,139,140,141,142,143,144,148,149,155,157,159,"Expression",-16,22,24,25,26,27,222,223,230,231,232,233,234,235,236,237,239,"Type",-20,42,161,162,165,166,169,170,172,188,190,194,196,204,205,207,208,209,217,218,220,"Statement",-17,49,60,62,63,64,65,68,74,75,76,77,78,80,81,83,84,99,"Pattern"],["openedBy",9,"[",38,"{",47,"("],["closedBy",12,"]",39,"}",45,")"]],propSources:[Kkt],skippedNodes:[0,6,7,240],repeatNodeCount:32,tokenData:"$%h_R!XOX$nXY5gYZ6iZ]$n]^5g^p$npq5gqr7Xrs9cst:Rtu;Tuv>vvwAQwxCbxy!+Tyz!,Vz{!-X{|!/_|}!0g}!O!1i!O!P!3v!P!Q!8[!Q!R!Bw!R![!Dr![!]#+q!]!^#-{!^!_#.}!_!`#1b!`!a#3o!a!b#6S!b!c#7U!c!}#8W!}#O#:T#O#P#;V#P#Q#Cb#Q#R#Dd#R#S#8W#S#T$n#T#U#8W#U#V#El#V#f#8W#f#g#Ic#g#o#8W#o#p$ S#p#q$!U#q#r$$f#r${$n${$|#8W$|4w$n4w5b#8W5b5i$n5i6S#8W6S;'S$n;'S;=`4s<%lO$nU$u]'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$nU%uV'_Q'OSOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[S&aV'OSOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[S&yVOz'`z{&v{!P'`!P!Q*y!Q;'S'`;'S;=`*m<%lO'`S'cVOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[S'{UOz'`{!P'`!P!Q(_!Q;'S'`;'S;=`*m<%lO'`S(bUOz(t{!P(t!P!Q(_!Q;'S(t;'S;=`*a<%lO(tS(wVOz)^z{)z{!P)^!P!Q(_!Q;'S)^;'S;=`*g<%lO)^S)eV'PS'OSOz)^z{)z{!P)^!P!Q(_!Q;'S)^;'S;=`*g<%lO)^S)}UOz(tz{)z{!P(t!Q;'S(t;'S;=`*a<%lO(tS*dP;=`<%l(tS*jP;=`<%l)^S*pP;=`<%l'`S*vP;=`<%l&[S+OO'PSU+T]'_QOY+|YZ-xZr+|rs'`sz+|z{+O{!P+|!P!Q4y!Q#O+|#O#P'`#P;'S+|;'S;=`4m<%lO+|U,R]'_QOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$nU-P]'_QOY+|YZ-xZr+|rs'`sz+|z{.d{!P+|!P!Q/Z!Q#O+|#O#P'`#P;'S+|;'S;=`4m<%lO+|U-}V'_QOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[Q.iV'_QOY.dYZ/OZr.ds#O.d#P;'S.d;'S;=`/T<%lO.dQ/TO'_QQ/WP;=`<%l.dU/`]'_QOY0XYZ3uZr0Xrs(tsz0Xz{.d{!P0X!P!Q/Z!Q#O0X#O#P(t#P;'S0X;'S;=`4a<%lO0XU0^]'_QOY1VYZ2XZr1Vrs)^sz1Vz{2w{!P1V!P!Q/Z!Q#O1V#O#P)^#P;'S1V;'S;=`4g<%lO1VU1`]'_Q'PS'OSOY1VYZ2XZr1Vrs)^sz1Vz{2w{!P1V!P!Q/Z!Q#O1V#O#P)^#P;'S1V;'S;=`4g<%lO1VU2bV'_Q'PS'OSOz)^z{)z{!P)^!P!Q(_!Q;'S)^;'S;=`*g<%lO)^U2|]'_QOY0XYZ3uZr0Xrs(tsz0Xz{2w{!P0X!P!Q.d!Q#O0X#O#P(t#P;'S0X;'S;=`4a<%lO0XU3zV'_QOz)^z{)z{!P)^!P!Q(_!Q;'S)^;'S;=`*g<%lO)^U4dP;=`<%l0XU4jP;=`<%l1VU4pP;=`<%l+|U4vP;=`<%l$nU5QV'_Q'PSOY.dYZ/OZr.ds#O.d#P;'S.d;'S;=`/T<%lO.d_5p]'_Q&|X'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_6rV'_Q&|X'OSOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[_7b_ZX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`8a!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_8j]#PX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_9lV']Q'OS'^XOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[_:[]'QX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_;^i'_Q'vW'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!c$n!c!}<{!}#O$n#O#P&[#P#R$n#R#S<{#S#T$n#T#o<{#o${$n${$|<{$|4w$n4w5b<{5b5i$n5i6S<{6S;'S$n;'S;=`4s<%lO$n_=Uj'_Q_X'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q![<{![!c$n!c!}<{!}#O$n#O#P&[#P#R$n#R#S<{#S#T$n#T#o<{#o${$n${$|<{$|4w$n4w5b<{5b5i$n5i6S<{6S;'S$n;'S;=`4s<%lO$n_?P_(TP'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_@X]#OX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_AZa!qX'_Q'OSOY$nYZ%nZr$nrs&[sv$nvwB`wz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_Bi]'}X'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_Cik'_Q'OSOYE^YZGfZrE^rsHvswE^wxFdxzE^z{Ih{!PE^!P!QKl!Q!cE^!c!}Lp!}#OE^#O#P!!l#P#RE^#R#SLp#S#TE^#T#oLp#o${E^${$|Lp$|4wE^4w5bLp5b5iE^5i6SLp6S;'SE^;'S;=`!*}<%lOE^_Ee_'_Q'OSOY$nYZ%nZr$nrs&[sw$nwxFdxz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_Fm]'_Q'OSsXOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_GmX'_Q'OSOw&[wxHYxz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[]HaV'OSsXOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[]H{X'OSOw&[wxHYxz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[_Im_'_QOY+|YZ-xZr+|rs'`sw+|wxJlxz+|z{+O{!P+|!P!Q4y!Q#O+|#O#P'`#P;'S+|;'S;=`4m<%lO+|_Js]'_QsXOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_Kq_'_QOY+|YZ-xZr+|rs'`sw+|wxJlxz+|z{.d{!P+|!P!Q/Z!Q#O+|#O#P'`#P;'S+|;'S;=`4m<%lO+|_Lyl'_Q'OS'ZXOY$nYZ%nZr$nrs&[sw$nwxFdxz$nz{+O{!P$n!P!Q,z!Q![Nq![!c$n!c!}Nq!}#O$n#O#P&[#P#R$n#R#SNq#S#T$n#T#oNq#o${$n${$|Nq$|4w$n4w5bNq5b5i$n5i6SNq6S;'S$n;'S;=`4s<%lO$n_Nzj'_Q'OS'ZXOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q![Nq![!c$n!c!}Nq!}#O$n#O#P&[#P#R$n#R#SNq#S#T$n#T#oNq#o${$n${$|Nq$|4w$n4w5bNq5b5i$n5i6SNq6S;'S$n;'S;=`4s<%lO$n]!!qZ'OSOzHvz{!#d{!PHv!P!Q!$n!Q#iHv#i#j!%Z#j#lHv#l#m!'V#m;'SHv;'S;=`!*w<%lOHv]!#gXOw'`wx!$Sxz'`z{&v{!P'`!P!Q*y!Q;'S'`;'S;=`*m<%lO'`]!$XVsXOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[]!$qWOw'`wx!$Sxz'`{!P'`!P!Q(_!Q;'S'`;'S;=`*m<%lO'`]!%`^'OSOz&[z{&v{!P&[!P!Q'x!Q![!&[![!c&[!c!i!&[!i#T&[#T#Z!&[#Z#o&[#o#p!({#p;'S&[;'S;=`*s<%lO&[]!&a['OSOz&[z{&v{!P&[!P!Q'x!Q![!'V![!c&[!c!i!'V!i#T&[#T#Z!'V#Z;'S&[;'S;=`*s<%lO&[]!'[['OSOz&[z{&v{!P&[!P!Q'x!Q![!(Q![!c&[!c!i!(Q!i#T&[#T#Z!(Q#Z;'S&[;'S;=`*s<%lO&[]!(V['OSOz&[z{&v{!P&[!P!Q'x!Q![Hv![!c&[!c!iHv!i#T&[#T#ZHv#Z;'S&[;'S;=`*s<%lO&[]!)Q['OSOz&[z{&v{!P&[!P!Q'x!Q![!)v![!c&[!c!i!)v!i#T&[#T#Z!)v#Z;'S&[;'S;=`*s<%lO&[]!){^'OSOz&[z{&v{!P&[!P!Q'x!Q![!)v![!c&[!c!i!)v!i#T&[#T#Z!)v#Z#q&[#q#rHv#r;'S&[;'S;=`*s<%lO&[]!*zP;=`<%lHv_!+QP;=`<%lE^_!+^]}X'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!,`]!PX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!-`_(QX'_QOY+|YZ-xZr+|rs'`sz+|z{+O{!P+|!P!Q4y!Q!_+|!_!`!._!`#O+|#O#P'`#P;'S+|;'S;=`4m<%lO+|_!.f]#OX'_QOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!/h_(PX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!0p]!eX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!1r`'gX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`!a!2t!a#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!2}]#QX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!4P^(OX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!O$n!O!P!4{!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!5U`!lX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!O$n!O!P!6W!P!Q,z!Q!_$n!_!`!7Y!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!6a]!tX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$nV!7c]'qP'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_!8c_'_Q'xXOY+|YZ-xZr+|rs'`sz+|z{!9b{!P+|!P!Q!:O!Q!_+|!_!`!._!`#O+|#O#P'`#P;'S+|;'S;=`4m<%lO+|_!9iV&}]'_QOY.dYZ/OZr.ds#O.d#P;'S.d;'S;=`/T<%lO.d_!:V]'_QUXOY!;OYZ3uZr!;Ors!>jsz!;Oz{!Aq{!P!;O!P!Q!:O!Q#O!;O#O#P!>j#P;'S!;O;'S;=`!Bk<%lO!;O_!;V]'_QUXOY!jYZ(tZz!>jz{!=x{!P!>j!P!Q!?|!Q;'S!>j;'S;=`!@e<%lO!>j]!>oXUXOY!=SYZ)^Zz!=Sz{!=x{!P!=S!P!Q!?[!Q;'S!=S;'S;=`!@k<%lO!=S]!?aXUXOY!>jYZ(tZz!>jz{!?|{!P!>j!P!Q!?[!Q;'S!>j;'S;=`!@e<%lO!>jX!@RSUXOY!?|Z;'S!?|;'S;=`!@_<%lO!?|X!@bP;=`<%l!?|]!@hP;=`<%l!>j]!@nP;=`<%l!=S_!@x]'_QUXOY!;OYZ3uZr!;Ors!>jsz!;Oz{!@q{!P!;O!P!Q!Aq!Q#O!;O#O#P!>j#P;'S!;O;'S;=`!Bk<%lO!;OZ!AxX'_QUXOY!AqYZ/OZr!Aqrs!?|s#O!Aq#O#P!?|#P;'S!Aq;'S;=`!Be<%lO!AqZ!BhP;=`<%l!Aq_!BnP;=`<%l!;O_!BtP;=`<%l!o![!c&[!c!i#>o!i#T&[#T#Z#>o#Z#o&[#o#p#A`#p;'S&[;'S;=`*s<%lO&[U#>t['OSOz&[z{&v{!P&[!P!Q'x!Q![#?j![!c&[!c!i#?j!i#T&[#T#Z#?j#Z;'S&[;'S;=`*s<%lO&[U#?o['OSOz&[z{&v{!P&[!P!Q'x!Q![#@e![!c&[!c!i#@e!i#T&[#T#Z#@e#Z;'S&[;'S;=`*s<%lO&[U#@j['OSOz&[z{&v{!P&[!P!Q'x!Q![#;}![!c&[!c!i#;}!i#T&[#T#Z#;}#Z;'S&[;'S;=`*s<%lO&[U#Ae['OSOz&[z{&v{!P&[!P!Q'x!Q![#BZ![!c&[!c!i#BZ!i#T&[#T#Z#BZ#Z;'S&[;'S;=`*s<%lO&[U#B`^'OSOz&[z{&v{!P&[!P!Q'x!Q![#BZ![!c&[!c!i#BZ!i#T&[#T#Z#BZ#Z#q&[#q#r#;}#r;'S&[;'S;=`*s<%lO&[U#C_P;=`<%l#;}_#Ck]XX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_#Dm_'{X'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_#Ewl'_Q'OS!yW'TPOY$nYZ%nZr$nrs#Gosw$nwx#H]xz$nz{+O{!P$n!P!Q,z!Q![#8W![!c$n!c!}#8W!}#O$n#O#P&[#P#R$n#R#S#8W#S#T$n#T#o#8W#o${$n${$|#8W$|4w$n4w5b#8W5b5i$n5i6S#8W6S;'S$n;'S;=`4s<%lO$n]#GvV'OS'^XOz&[z{&v{!P&[!P!Q'x!Q;'S&[;'S;=`*s<%lO&[_#Hd_'_Q'OSOYE^YZGfZrE^rsHvswE^wxFdxzE^z{Ih{!PE^!P!QKl!Q#OE^#O#P!!l#P;'SE^;'S;=`!*}<%lOE^_#Ink'_Q'OS!yW'TPOY$nYZ%nZr$nrs&[st#Kctz$nz{+O{!P$n!P!Q,z!Q![#8W![!c$n!c!}#8W!}#O$n#O#P&[#P#R$n#R#S#8W#S#T$n#T#o#8W#o${$n${$|#8W$|4w$n4w5b#8W5b5i$n5i6S#8W6S;'S$n;'S;=`4s<%lO$nV#Kji'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!c$n!c!}#MX!}#O$n#O#P&[#P#R$n#R#S#MX#S#T$n#T#o#MX#o${$n${$|#MX$|4w$n4w5b#MX5b5i$n5i6S#MX6S;'S$n;'S;=`4s<%lO$nV#Mbj'_Q'OS'TPOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q![#MX![!c$n!c!}#MX!}#O$n#O#P&[#P#R$n#R#S#MX#S#T$n#T#o#MX#o${$n${$|#MX$|4w$n4w5b#MX5b5i$n5i6S#MX6S;'S$n;'S;=`4s<%lO$n_$ ]]wX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_$!_a'rX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q!_$n!_!`@O!`#O$n#O#P&[#P#p$n#p#q$#d#q;'S$n;'S;=`4s<%lO$n_$#m]'|X'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n_$$o]vX'_Q'OSOY$nYZ%nZr$nrs&[sz$nz{+O{!P$n!P!Q,z!Q#O$n#O#P&[#P;'S$n;'S;=`4s<%lO$n",tokenizers:[Wkt,Zkt,Gkt,0,1,2,3],topRules:{SourceFile:[0,8]},specialized:[{term:281,get:t=>Jkt[t]||-1}],tokenPrec:15596}),kne=yi.define({name:"rust",parser:ePt.configure({props:[ds.add({IfExpression:ti({except:/^\s*({|else\b)/}),"String BlockComment":()=>null,AttributeItem:t=>t.continue(),"Statement MatchArm":ti()}),fs.add(t=>{if(/(Block|edTokens|List)$/.test(t.name))return H2;if(t.name=="BlockComment")return e=>({from:e.from+2,to:e.to-2})})]}),languageData:{commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:\{|\})$/,closeBrackets:{stringPrefixes:["b","r","br"]}}});function Pne(){return new ri(kne)}const tPt=Object.freeze(Object.defineProperty({__proto__:null,rust:Pne,rustLanguage:kne},Symbol.toStringTag,{value:"Module"})),nPt=36,TH=1,rPt=2,s3=3,$v=4,iPt=5,sPt=6,oPt=7,aPt=8,lPt=9,cPt=10,uPt=11,dPt=12,fPt=13,hPt=14,pPt=15,TPt=16,OPt=17,OH=18,mPt=19,Rne=20,Mne=21,mH=22,gPt=23,QPt=24;function FS(t){return t>=65&&t<=90||t>=97&&t<=122||t>=48&&t<=57}function _Pt(t){return t>=48&&t<=57||t>=97&&t<=102||t>=65&&t<=70}function a4(t,e,n){for(let r=!1;;){if(t.next<0)return;if(t.next==e&&!r){t.advance();return}r=n&&!r&&t.next==92,t.advance()}}function vPt(t,e){e:for(;;){if(t.next<0)return;if(t.next==36){t.advance();for(let n=0;n)".charCodeAt(n);for(;;){if(t.next<0)return;if(t.next==r&&t.peek(1)==39){t.advance(2);return}t.advance()}}function jS(t,e){for(;!(t.next!=95&&!FS(t.next));)e!=null&&(e+=String.fromCharCode(t.next)),t.advance();return e}function bPt(t){if(t.next==39||t.next==34||t.next==96){let e=t.next;t.advance(),a4(t,e,!1)}else jS(t)}function gH(t,e){for(;t.next==48||t.next==49;)t.advance();e&&t.next==e&&t.advance()}function QH(t,e){for(;;){if(t.next==46){if(e)break;e=!0}else if(t.next<48||t.next>57)break;t.advance()}if(t.next==69||t.next==101)for(t.advance(),(t.next==43||t.next==45)&&t.advance();t.next>=48&&t.next<=57;)t.advance()}function _H(t){for(;!(t.next<0||t.next==10);)t.advance()}function Kc(t,e){for(let n=0;n!=&|~^/",specialVar:"?",identifierQuotes:'"',caseInsensitiveIdentifiers:!1,words:Dne(Y4,j4)};function SPt(t,e,n,r){let i={};for(let s in YS)i[s]=(t.hasOwnProperty(s)?t:YS)[s];return e&&(i.words=Dne(e,n||"",r)),i}function Nne(t){return new En(e=>{var n;let{next:r}=e;if(e.advance(),Kc(r,Av)){for(;Kc(e.next,Av);)e.advance();e.acceptToken(nPt)}else if(r==36&&t.doubleDollarQuotedStrings){let i=jS(e,"");e.next==36&&(e.advance(),vPt(e,i),e.acceptToken(s3))}else if(r==39||r==34&&t.doubleQuotedStrings)a4(e,r,t.backslashEscapes),e.acceptToken(s3);else if(r==35&&t.hashComments||r==47&&e.next==47&&t.slashComments)_H(e),e.acceptToken(TH);else if(r==45&&e.next==45&&(!t.spaceAfterDashes||e.peek(1)==32))_H(e),e.acceptToken(TH);else if(r==47&&e.next==42){e.advance();for(let i=1;;){let s=e.next;if(e.next<0)break;if(e.advance(),s==42&&e.next==47){if(i--,e.advance(),!i)break}else s==47&&e.next==42&&(i++,e.advance())}e.acceptToken(rPt)}else if((r==101||r==69)&&e.next==39)e.advance(),a4(e,39,!0),e.acceptToken(s3);else if((r==110||r==78)&&e.next==39&&t.charSetCasts)e.advance(),a4(e,39,t.backslashEscapes),e.acceptToken(s3);else if(r==95&&t.charSetCasts)for(let i=0;;i++){if(e.next==39&&i>1){e.advance(),a4(e,39,t.backslashEscapes),e.acceptToken(s3);break}if(!FS(e.next))break;e.advance()}else if(t.plsqlQuotingMechanism&&(r==113||r==81)&&e.next==39&&e.peek(1)>0&&!Kc(e.peek(1),Av)){let i=e.peek(1);e.advance(2),yPt(e,i),e.acceptToken(s3)}else if(r==40)e.acceptToken(oPt);else if(r==41)e.acceptToken(aPt);else if(r==123)e.acceptToken(lPt);else if(r==125)e.acceptToken(cPt);else if(r==91)e.acceptToken(uPt);else if(r==93)e.acceptToken(dPt);else if(r==59)e.acceptToken(fPt);else if(t.unquotedBitLiterals&&r==48&&e.next==98)e.advance(),gH(e),e.acceptToken(mH);else if((r==98||r==66)&&(e.next==39||e.next==34)){const i=e.next;e.advance(),t.treatBitsAsBytes?(a4(e,i,t.backslashEscapes),e.acceptToken(gPt)):(gH(e,i),e.acceptToken(mH))}else if(r==48&&(e.next==120||e.next==88)||(r==120||r==88)&&e.next==39){let i=e.next==39;for(e.advance();_Pt(e.next);)e.advance();i&&e.next==39&&e.advance(),e.acceptToken($v)}else if(r==46&&e.next>=48&&e.next<=57)QH(e,!0),e.acceptToken($v);else if(r==46)e.acceptToken(hPt);else if(r>=48&&r<=57)QH(e,!1),e.acceptToken($v);else if(Kc(r,t.operatorChars)){for(;Kc(e.next,t.operatorChars);)e.advance();e.acceptToken(pPt)}else if(Kc(r,t.specialVar))e.next==r&&e.advance(),bPt(e),e.acceptToken(OPt);else if(Kc(r,t.identifierQuotes))a4(e,r,!1),e.acceptToken(mPt);else if(r==58||r==44)e.acceptToken(TPt);else if(FS(r)){let i=jS(e,String.fromCharCode(r));e.acceptToken(e.next==46||e.peek(-i.length-1)==46?OH:(n=t.words[i.toLowerCase()])!==null&&n!==void 0?n:OH)}})}const Ine=Nne(YS),xPt=bi.deserialize({version:14,states:"%vQ]QQOOO#wQRO'#DSO$OQQO'#CwO%eQQO'#CxO%lQQO'#CyO%sQQO'#CzOOQQ'#DS'#DSOOQQ'#C}'#C}O'UQRO'#C{OOQQ'#Cv'#CvOOQQ'#C|'#C|Q]QQOOQOQQOOO'`QQO'#DOO(xQRO,59cO)PQQO,59cO)UQQO'#DSOOQQ,59d,59dO)cQQO,59dOOQQ,59e,59eO)jQQO,59eOOQQ,59f,59fO)qQQO,59fOOQQ-E6{-E6{OOQQ,59b,59bOOQQ-E6z-E6zOOQQ,59j,59jOOQQ-E6|-E6|O+VQRO1G.}O+^QQO,59cOOQQ1G/O1G/OOOQQ1G/P1G/POOQQ1G/Q1G/QP+kQQO'#C}O+rQQO1G.}O)PQQO,59cO,PQQO'#Cw",stateData:",[~OtOSPOSQOS~ORUOSUOTUOUUOVROXSOZTO]XO^QO_UO`UOaPObPOcPOdUOeUOfUOgUOhUO~O^]ORvXSvXTvXUvXVvXXvXZvX]vX_vX`vXavXbvXcvXdvXevXfvXgvXhvX~OsvX~P!jOa_Ob_Oc_O~ORUOSUOTUOUUOVROXSOZTO^tO_UO`UOa`Ob`Oc`OdUOeUOfUOgUOhUO~OWaO~P$ZOYcO~P$ZO[eO~P$ZORUOSUOTUOUUOVROXSOZTO^QO_UO`UOaPObPOcPOdUOeUOfUOgUOhUO~O]hOsoX~P%zOajObjOcjO~O^]ORkaSkaTkaUkaVkaXkaZka]ka_ka`kaakabkackadkaekafkagkahka~Oska~P'kO^]O~OWvXYvX[vX~P!jOWnO~P$ZOYoO~P$ZO[pO~P$ZO^]ORkiSkiTkiUkiVkiXkiZki]ki_ki`kiakibkickidkiekifkigkihki~Oski~P)xOWkaYka[ka~P'kO]hO~P$ZOWkiYki[ki~P)xOasObsOcsO~O",goto:"#hwPPPPPPPPPPPPPPPPPPPPPPPPPPx||||!Y!^!d!xPPP#[TYOZeUORSTWZbdfqT[OZQZORiZSWOZQbRQdSQfTZgWbdfqQ^PWk^lmrQl_Qm`RrseVORSTWZbdfq",nodeNames:"⚠ LineComment BlockComment String Number Bool Null ( ) { } [ ] ; . Operator Punctuation SpecialVar Identifier QuotedIdentifier Keyword Type Bits Bytes Builtin Script Statement CompositeIdentifier Parens Braces Brackets Statement",maxTerm:38,nodeProps:[["isolate",-4,1,2,3,19,""]],skippedNodes:[0,1,2],repeatNodeCount:3,tokenData:"RORO",tokenizers:[0,Ine],topRules:{Script:[0,25]},tokenPrec:0});function GS(t){let e=t.cursor().moveTo(t.from,-1);for(;/Comment/.test(e.name);)e.moveTo(e.from,-1);return e.node}function Uf(t,e){let n=t.sliceString(e.from,e.to),r=/^([`'"])(.*)\1$/.exec(n);return r?r[2]:n}function R9(t){return t&&(t.name=="Identifier"||t.name=="QuotedIdentifier")}function EPt(t,e){if(e.name=="CompositeIdentifier"){let n=[];for(let r=e.firstChild;r;r=r.nextSibling)R9(r)&&n.push(Uf(t,r));return n}return[Uf(t,e)]}function vH(t,e){for(let n=[];;){if(!e||e.name!=".")return n;let r=GS(e);if(!R9(r))return n;n.unshift(Uf(t,r)),e=GS(r)}}function wPt(t,e){let n=wn(t).resolveInner(e,-1),r=LPt(t.doc,n);return n.name=="Identifier"||n.name=="QuotedIdentifier"||n.name=="Keyword"?{from:n.from,quoted:n.name=="QuotedIdentifier"?t.doc.sliceString(n.from,n.from+1):null,parents:vH(t.doc,GS(n)),aliases:r}:n.name=="."?{from:e,quoted:null,parents:vH(t.doc,n),aliases:r}:{from:e,quoted:null,parents:[],empty:!0,aliases:r}}const CPt=new Set("where group having order union intersect except all distinct limit offset fetch for".split(" "));function LPt(t,e){let n;for(let i=e;!n;i=i.parent){if(!i)return null;i.name=="Statement"&&(n=i)}let r=null;for(let i=n.firstChild,s=!1,o=null;i;i=i.nextSibling){let a=i.name=="Keyword"?t.sliceString(i.from,i.to).toLowerCase():null,l=null;if(!s)s=a=="from";else if(a=="as"&&o&&R9(i.nextSibling))l=Uf(t,i.nextSibling);else{if(a&&CPt.has(a))break;o&&R9(i)&&(l=Uf(t,i))}l&&(r||(r=Object.create(null)),r[l]=EPt(t,o)),o=/Identifier$/.test(i.name)?i:null}return r}function $Pt(t,e){return t?e.map(n=>Object.assign(Object.assign({},n),{label:n.label[0]==t?n.label:t+n.label+t,apply:void 0})):e}const APt=/^\w*$/,kPt=/^[`'"]?\w*[`'"]?$/;function yH(t){return t.self&&typeof t.self.label=="string"}class Nw{constructor(e,n){this.idQuote=e,this.idCaseInsensitive=n,this.list=[],this.children=void 0}child(e){let n=this.children||(this.children=Object.create(null)),r=n[e];return r||(e&&!this.list.some(i=>i.label==e)&&this.list.push(bH(e,"type",this.idQuote,this.idCaseInsensitive)),n[e]=new Nw(this.idQuote,this.idCaseInsensitive))}maybeChild(e){return this.children?this.children[e]:null}addCompletion(e){let n=this.list.findIndex(r=>r.label==e.label);n>-1?this.list[n]=e:this.list.push(e)}addCompletions(e){for(let n of e)this.addCompletion(typeof n=="string"?bH(n,"property",this.idQuote,this.idCaseInsensitive):n)}addNamespace(e){Array.isArray(e)?this.addCompletions(e):yH(e)?this.addNamespace(e.children):this.addNamespaceObject(e)}addNamespaceObject(e){for(let n of Object.keys(e)){let r=e[n],i=null,s=n.replace(/\\?\./g,a=>a=="."?"\0":a).split("\0"),o=this;yH(r)&&(i=r.self,r=r.children);for(let a=0;a{let{parents:d,from:f,quoted:h,empty:p,aliases:T}=wPt(u.state,u.pos);if(p&&!u.explicit)return null;T&&d.length==1&&(d=T[d[0]]||d);let m=l;for(let Q of d){for(;!m.children||!m.children[Q];)if(m==l&&c)m=c;else if(m==c&&r)m=m.child(r);else return null;let v=m.maybeChild(Q);if(!v)return null;m=v}let O=h&&u.state.sliceDoc(u.pos,u.pos+1)==h,g=m.list;return m==l&&T&&(g=g.concat(Object.keys(T).map(Q=>({label:Q,type:"constant"})))),{from:f,to:O?u.pos+1:void 0,options:$Pt(h,g),validFor:h?kPt:APt}}}function RPt(t){return t==Mne?"type":t==Rne?"keyword":"variable"}function MPt(t,e,n){let r=Object.keys(t).map(i=>n(e?i.toUpperCase():i,RPt(t[i])));return cw(["QuotedIdentifier","SpecialVar","String","LineComment","BlockComment","."],Ip(r))}let DPt=xPt.configure({props:[ds.add({Statement:ti()}),fs.add({Statement(t,e){return{from:Math.min(t.from+100,e.doc.lineAt(t.from).to),to:t.to}},BlockComment(t){return{from:t.from+2,to:t.to-2}}}),Si({Keyword:I.keyword,Type:I.typeName,Builtin:I.standard(I.name),Bits:I.number,Bytes:I.string,Bool:I.bool,Null:I.null,Number:I.number,String:I.string,Identifier:I.name,QuotedIdentifier:I.special(I.string),SpecialVar:I.special(I.name),LineComment:I.lineComment,BlockComment:I.blockComment,Operator:I.operator,"Semi Punctuation":I.punctuation,"( )":I.paren,"{ }":I.brace,"[ ]":I.squareBracket})]});class l1{constructor(e,n,r){this.dialect=e,this.language=n,this.spec=r}get extension(){return this.language.extension}static define(e){let n=SPt(e,e.keywords,e.types,e.builtin),r=yi.define({name:"sql",parser:DPt.configure({tokenizers:[{from:Ine,to:Nne(n)}]}),languageData:{commentTokens:{line:"--",block:{open:"/*",close:"*/"}},closeBrackets:{brackets:["(","[","{","'",'"',"`"]}}});return new l1(n,r,e)}}function NPt(t,e){return{label:t,type:e,boost:-1}}function Hne(t,e=!1,n){return MPt(t.dialect.words,e,n||NPt)}function Vne(t){return t.schema?PPt(t.schema,t.tables,t.schemas,t.defaultTable,t.defaultSchema,t.dialect||Bp):()=>null}function IPt(t){return t.schema?(t.dialect||Bp).language.data.of({autocomplete:Vne(t)}):[]}function qne(t={}){let e=t.dialect||Bp;return new ri(e.language,[IPt(t),e.language.data.of({autocomplete:Hne(e,t.upperCaseKeywords,t.keywordCompletion)})])}const Bp=l1.define({}),HPt=l1.define({charSetCasts:!0,doubleDollarQuotedStrings:!0,operatorChars:"+-*/<>=~!@#%^&|`?",specialVar:"",keywords:Y4+"abort abs absent access according ada admin aggregate alias also always analyse analyze array_agg array_max_cardinality asensitive assert assignment asymmetric atomic attach attribute attributes avg backward base64 begin_frame begin_partition bernoulli bit_length blocked bom cache called cardinality catalog_name ceil ceiling chain char_length character_length character_set_catalog character_set_name character_set_schema characteristics characters checkpoint class class_origin cluster coalesce cobol collation_catalog collation_name collation_schema collect column_name columns command_function command_function_code comment comments committed concurrently condition_number configuration conflict connection_name constant constraint_catalog constraint_name constraint_schema contains content control conversion convert copy corr cost covar_pop covar_samp csv cume_dist current_catalog current_row current_schema cursor_name database datalink datatype datetime_interval_code datetime_interval_precision db debug defaults defined definer degree delimiter delimiters dense_rank depends derived detach detail dictionary disable discard dispatch dlnewcopy dlpreviouscopy dlurlcomplete dlurlcompleteonly dlurlcompletewrite dlurlpath dlurlpathonly dlurlpathwrite dlurlscheme dlurlserver dlvalue document dump dynamic_function dynamic_function_code element elsif empty enable encoding encrypted end_frame end_partition endexec enforced enum errcode error event every exclude excluding exclusive exp explain expression extension extract family file filter final first_value flag floor following force foreach fortran forward frame_row freeze fs functions fusion generated granted greatest groups handler header hex hierarchy hint id ignore ilike immediately immutable implementation implicit import include including increment indent index indexes info inherit inherits inline insensitive instance instantiable instead integrity intersection invoker isnull key_member key_type label lag last_value lead leakproof least length library like_regex link listen ln load location lock locked log logged lower mapping matched materialized max max_cardinality maxvalue member merge message message_length message_octet_length message_text min minvalue mod mode more move multiset mumps name namespace nfc nfd nfkc nfkd nil normalize normalized nothing notice notify notnull nowait nth_value ntile nullable nullif nulls number occurrences_regex octet_length octets off offset oids operator options ordering others over overlay overriding owned owner parallel parameter_mode parameter_name parameter_ordinal_position parameter_specific_catalog parameter_specific_name parameter_specific_schema parser partition pascal passing passthrough password percent percent_rank percentile_cont percentile_disc perform period permission pg_context pg_datatype_name pg_exception_context pg_exception_detail pg_exception_hint placing plans pli policy portion position position_regex power precedes preceding prepared print_strict_params procedural procedures program publication query quote raise range rank reassign recheck recovery refresh regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy regr_syy reindex rename repeatable replace replica requiring reset respect restart restore result_oid returned_cardinality returned_length returned_octet_length returned_sqlstate returning reverse routine_catalog routine_name routine_schema routines row_count row_number rowtype rule scale schema_name schemas scope scope_catalog scope_name scope_schema security selective self sensitive sequence sequences serializable server server_name setof share show simple skip slice snapshot source specific_name sqlcode sqlerror sqrt stable stacked standalone statement statistics stddev_pop stddev_samp stdin stdout storage strict strip structure style subclass_origin submultiset subscription substring substring_regex succeeds sum symmetric sysid system system_time table_name tables tablesample tablespace temp template ties token top_level_count transaction_active transactions_committed transactions_rolled_back transform transforms translate translate_regex trigger_catalog trigger_name trigger_schema trim trim_array truncate trusted type types uescape unbounded uncommitted unencrypted unlink unlisten unlogged unnamed untyped upper uri use_column use_variable user_defined_type_catalog user_defined_type_code user_defined_type_name user_defined_type_schema vacuum valid validate validator value_of var_pop var_samp varbinary variable_conflict variadic verbose version versioning views volatile warning whitespace width_bucket window within wrapper xmlagg xmlattributes xmlbinary xmlcast xmlcomment xmlconcat xmldeclaration xmldocument xmlelement xmlexists xmlforest xmliterate xmlnamespaces xmlparse xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltext xmlvalidate yes",types:j4+"bigint int8 bigserial serial8 varbit bool box bytea cidr circle precision float8 inet int4 json jsonb line lseg macaddr macaddr8 money numeric pg_lsn point polygon float4 int2 smallserial serial2 serial serial4 text timetz timestamptz tsquery tsvector txid_snapshot uuid xml"}),Une="accessible algorithm analyze asensitive authors auto_increment autocommit avg avg_row_length binlog btree cache catalog_name chain change changed checkpoint checksum class_origin client_statistics coalesce code collations columns comment committed completion concurrent consistent contains contributors convert database databases day_hour day_microsecond day_minute day_second delay_key_write delayed delimiter des_key_file dev_pop dev_samp deviance directory disable discard distinctrow div dual dumpfile enable enclosed ends engine engines enum errors escaped even event events every explain extended fast field fields flush force found_rows fulltext grants handler hash high_priority hosts hour_microsecond hour_minute hour_second ignore ignore_server_ids import index index_statistics infile innodb insensitive insert_method install invoker iterate keys kill linear lines list load lock logs low_priority master master_heartbeat_period master_ssl_verify_server_cert masters max max_rows maxvalue message_text middleint migrate min min_rows minute_microsecond minute_second mod mode modify mutex mysql_errno no_write_to_binlog offline offset one online optimize optionally outfile pack_keys parser partition partitions password phase plugin plugins prev processlist profile profiles purge query quick range read_write rebuild recover regexp relaylog remove rename reorganize repair repeatable replace require resume rlike row_format rtree schedule schema_name schemas second_microsecond security sensitive separator serializable server share show slave slow snapshot soname spatial sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result ssl starting starts std stddev stddev_pop stddev_samp storage straight_join subclass_origin sum suspend table_name table_statistics tables tablespace terminated triggers truncate uncommitted uninstall unlock upgrade use use_frm user_resources user_statistics utc_date utc_time utc_timestamp variables views warnings xa xor year_month zerofill",Bne=j4+"bool blob long longblob longtext medium mediumblob mediumint mediumtext tinyblob tinyint tinytext text bigint int1 int2 int3 int4 int8 float4 float8 varbinary varcharacter precision datetime unsigned signed",zne="charset clear edit ego help nopager notee nowarning pager print prompt quit rehash source status system tee",VPt=l1.define({operatorChars:"*+-%<>!=&|^",charSetCasts:!0,doubleQuotedStrings:!0,unquotedBitLiterals:!0,hashComments:!0,spaceAfterDashes:!0,specialVar:"@?",identifierQuotes:"`",keywords:Y4+"group_concat "+Une,types:Bne,builtin:zne}),qPt=l1.define({operatorChars:"*+-%<>!=&|^",charSetCasts:!0,doubleQuotedStrings:!0,unquotedBitLiterals:!0,hashComments:!0,spaceAfterDashes:!0,specialVar:"@?",identifierQuotes:"`",keywords:Y4+"always generated groupby_concat hard persistent shutdown soft virtual "+Une,types:Bne,builtin:zne}),UPt=l1.define({keywords:Y4+"trigger proc view index for add constraint key primary foreign collate clustered nonclustered declare exec go if use index holdlock nolock nowait paglock pivot readcommitted readcommittedlock readpast readuncommitted repeatableread rowlock serializable snapshot tablock tablockx unpivot updlock with",types:j4+"bigint smallint smallmoney tinyint money real text nvarchar ntext varbinary image hierarchyid uniqueidentifier sql_variant xml",builtin:"binary_checksum checksum connectionproperty context_info current_request_id error_line error_message error_number error_procedure error_severity error_state formatmessage get_filestream_transaction_context getansinull host_id host_name isnull isnumeric min_active_rowversion newid newsequentialid rowcount_big xact_state object_id",operatorChars:"*+-%<>!=^&|/",specialVar:"@"}),BPt=l1.define({keywords:Y4+"abort analyze attach autoincrement conflict database detach exclusive fail glob ignore index indexed instead isnull notnull offset plan pragma query raise regexp reindex rename replace temp vacuum virtual",types:j4+"bool blob long longblob longtext medium mediumblob mediumint mediumtext tinyblob tinyint tinytext text bigint int2 int8 unsigned signed real",builtin:"auth backup bail changes clone databases dbinfo dump echo eqp explain fullschema headers help import imposter indexes iotrace lint load log mode nullvalue once print prompt quit restore save scanstats separator shell show stats system tables testcase timeout timer trace vfsinfo vfslist vfsname width",operatorChars:"*+-%<>!=&|/~",identifierQuotes:'`"',specialVar:"@:?$"}),zPt=l1.define({keywords:"add all allow alter and any apply as asc authorize batch begin by clustering columnfamily compact consistency count create custom delete desc distinct drop each_quorum exists filtering from grant if in index insert into key keyspace keyspaces level limit local_one local_quorum modify nan norecursive nosuperuser not of on one order password permission permissions primary quorum rename revoke schema select set storage superuser table three to token truncate ttl two type unlogged update use user users using values where with writetime infinity NaN",types:j4+"ascii bigint blob counter frozen inet list map static text timeuuid tuple uuid varint",slashComments:!0}),XPt=l1.define({keywords:Y4+"abort accept access add all alter and any arraylen as asc assert assign at attributes audit authorization avg base_table begin between binary_integer body by case cast char_base check close cluster clusters colauth column comment commit compress connected constant constraint crash create current currval cursor data_base database dba deallocate debugoff debugon declare default definition delay delete desc digits dispose distinct do drop else elseif elsif enable end entry exception exception_init exchange exclusive exists external fast fetch file for force form from function generic goto grant group having identified if immediate in increment index indexes indicator initial initrans insert interface intersect into is key level library like limited local lock log logging loop master maxextents maxtrans member minextents minus mislabel mode modify multiset new next no noaudit nocompress nologging noparallel not nowait number_base of off offline on online only option or order out package parallel partition pctfree pctincrease pctused pls_integer positive positiven pragma primary prior private privileges procedure public raise range raw rebuild record ref references refresh rename replace resource restrict return returning returns reverse revoke rollback row rowid rowlabel rownum rows run savepoint schema segment select separate set share snapshot some space split sql start statement storage subtype successful synonym tabauth table tables tablespace task terminate then to trigger truncate type union unique unlimited unrecoverable unusable update use using validate value values variable view views when whenever where while with work",builtin:"appinfo arraysize autocommit autoprint autorecovery autotrace blockterminator break btitle cmdsep colsep compatibility compute concat copycommit copytypecheck define echo editfile embedded feedback flagger flush heading headsep instance linesize lno loboffset logsource longchunksize markup native newpage numformat numwidth pagesize pause pno recsep recsepchar repfooter repheader serveroutput shiftinout show showmode spool sqlblanklines sqlcase sqlcode sqlcontinue sqlnumber sqlpluscompatibility sqlprefix sqlprompt sqlterminator suffix tab term termout timing trimout trimspool ttitle underline verify version wrap",types:j4+"ascii bfile bfilename bigserial bit blob dec long number nvarchar nvarchar2 serial smallint string text uid varchar2 xml",operatorChars:"*/+-%<>!=~",doubleQuotedStrings:!0,charSetCasts:!0,plsqlQuotingMechanism:!0}),FPt=Object.freeze(Object.defineProperty({__proto__:null,Cassandra:zPt,MSSQL:UPt,MariaSQL:qPt,MySQL:VPt,PLSQL:XPt,PostgreSQL:HPt,SQLDialect:l1,SQLite:BPt,StandardSQL:Bp,keywordCompletionSource:Hne,schemaCompletionSource:Vne,sql:qne},Symbol.toStringTag,{value:"Module"})),WS=1,jPt=2,YPt=3,GPt=4,WPt=5,ZPt=36,KPt=37,JPt=38,eRt=11,tRt=13;function nRt(t){return t==45||t==46||t==58||t>=65&&t<=90||t==95||t>=97&&t<=122||t>=161}function rRt(t){return t==9||t==10||t==13||t==32}let SH=null,xH=null,EH=0;function ZS(t,e){let n=t.pos+e;if(xH==t&&EH==n)return SH;for(;rRt(t.peek(e));)e++;let r="";for(;;){let i=t.peek(e);if(!nRt(i))break;r+=String.fromCharCode(i),e++}return xH=t,EH=n,SH=r||null}function wH(t,e){this.name=t,this.parent=e}const iRt=new O7({start:null,shift(t,e,n,r){return e==WS?new wH(ZS(r,1)||"",t):t},reduce(t,e){return e==eRt&&t?t.parent:t},reuse(t,e,n,r){let i=e.type.id;return i==WS||i==tRt?new wH(ZS(r,1)||"",t):t},strict:!1}),sRt=new En((t,e)=>{if(t.next==60){if(t.advance(),t.next==47){t.advance();let n=ZS(t,0);if(!n)return t.acceptToken(WPt);if(e.context&&n==e.context.name)return t.acceptToken(jPt);for(let r=e.context;r;r=r.parent)if(r.name==n)return t.acceptToken(YPt,-2);t.acceptToken(GPt)}else if(t.next!=33&&t.next!=63)return t.acceptToken(WS)}},{contextual:!0});function Iw(t,e){return new En(n=>{let r=0,i=e.charCodeAt(0);e:for(;!(n.next<0);n.advance(),r++)if(n.next==i){for(let s=1;s"),aRt=Iw(KPt,"?>"),lRt=Iw(JPt,"]]>"),cRt=Si({Text:I.content,"StartTag StartCloseTag EndTag SelfCloseEndTag":I.angleBracket,TagName:I.tagName,"MismatchedCloseTag/TagName":[I.tagName,I.invalid],AttributeName:I.attributeName,AttributeValue:I.attributeValue,Is:I.definitionOperator,"EntityReference CharacterReference":I.character,Comment:I.blockComment,ProcessingInst:I.processingInstruction,DoctypeDecl:I.documentMeta,Cdata:I.special(I.string)}),uRt=bi.deserialize({version:14,states:",lOQOaOOOrOxO'#CfOzOpO'#CiO!tOaO'#CgOOOP'#Cg'#CgO!{OrO'#CrO#TOtO'#CsO#]OpO'#CtOOOP'#DT'#DTOOOP'#Cv'#CvQQOaOOOOOW'#Cw'#CwO#eOxO,59QOOOP,59Q,59QOOOO'#Cx'#CxO#mOpO,59TO#uO!bO,59TOOOP'#C|'#C|O$TOaO,59RO$[OpO'#CoOOOP,59R,59ROOOQ'#C}'#C}O$dOrO,59^OOOP,59^,59^OOOS'#DO'#DOO$lOtO,59_OOOP,59_,59_O$tOpO,59`O$|OpO,59`OOOP-E6t-E6tOOOW-E6u-E6uOOOP1G.l1G.lOOOO-E6v-E6vO%UO!bO1G.oO%UO!bO1G.oO%dOpO'#CkO%lO!bO'#CyO%zO!bO1G.oOOOP1G.o1G.oOOOP1G.w1G.wOOOP-E6z-E6zOOOP1G.m1G.mO&VOpO,59ZO&_OpO,59ZOOOQ-E6{-E6{OOOP1G.x1G.xOOOS-E6|-E6|OOOP1G.y1G.yO&gOpO1G.zO&gOpO1G.zOOOP1G.z1G.zO&oO!bO7+$ZO&}O!bO7+$ZOOOP7+$Z7+$ZOOOP7+$c7+$cO'YOpO,59VO'bOpO,59VO'mO!bO,59eOOOO-E6w-E6wO'{OpO1G.uO'{OpO1G.uOOOP1G.u1G.uO(TOpO7+$fOOOP7+$f7+$fO(]O!bO<c!|;'S(o;'S;=`)]<%lO(oi>jX|W!O`Or(ors&osv(owx'}x!r(o!r!s?V!s;'S(o;'S;=`)]<%lO(oi?^X|W!O`Or(ors&osv(owx'}x!g(o!g!h?y!h;'S(o;'S;=`)]<%lO(oi@QY|W!O`Or?yrs@psv?yvwA[wxBdx!`?y!`!aCr!a;'S?y;'S;=`Db<%lO?ya@uV!O`Ov@pvxA[x!`@p!`!aAy!a;'S@p;'S;=`B^<%lO@pPA_TO!`A[!`!aAn!a;'SA[;'S;=`As<%lOA[PAsOiPPAvP;=`<%lA[aBQSiP!O`Ov&ox;'S&o;'S;=`'Q<%lO&oaBaP;=`<%l@pXBiX|WOrBdrsA[svBdvwA[w!`Bd!`!aCU!a;'SBd;'S;=`Cl<%lOBdXC]TiP|WOr'}sv'}w;'S'};'S;=`(c<%lO'}XCoP;=`<%lBdiC{ViP|W!O`Or(ors&osv(owx'}x;'S(o;'S;=`)]<%lO(oiDeP;=`<%l?yiDoZ|W!O`Or(ors&osv(owx'}x!e(o!e!fEb!f#V(o#V#WIr#W;'S(o;'S;=`)]<%lO(oiEiX|W!O`Or(ors&osv(owx'}x!f(o!f!gFU!g;'S(o;'S;=`)]<%lO(oiF]X|W!O`Or(ors&osv(owx'}x!c(o!c!dFx!d;'S(o;'S;=`)]<%lO(oiGPX|W!O`Or(ors&osv(owx'}x!v(o!v!wGl!w;'S(o;'S;=`)]<%lO(oiGsX|W!O`Or(ors&osv(owx'}x!c(o!c!dH`!d;'S(o;'S;=`)]<%lO(oiHgX|W!O`Or(ors&osv(owx'}x!}(o!}#OIS#O;'S(o;'S;=`)]<%lO(oiI]V|W!O`yPOr(ors&osv(owx'}x;'S(o;'S;=`)]<%lO(oiIyX|W!O`Or(ors&osv(owx'}x#W(o#W#XJf#X;'S(o;'S;=`)]<%lO(oiJmX|W!O`Or(ors&osv(owx'}x#T(o#T#UKY#U;'S(o;'S;=`)]<%lO(oiKaX|W!O`Or(ors&osv(owx'}x#h(o#h#iK|#i;'S(o;'S;=`)]<%lO(oiLTX|W!O`Or(ors&osv(owx'}x#T(o#T#UH`#U;'S(o;'S;=`)]<%lO(oiLwX|W!O`Or(ors&osv(owx'}x#c(o#c#dMd#d;'S(o;'S;=`)]<%lO(oiMkX|W!O`Or(ors&osv(owx'}x#V(o#V#WNW#W;'S(o;'S;=`)]<%lO(oiN_X|W!O`Or(ors&osv(owx'}x#h(o#h#iNz#i;'S(o;'S;=`)]<%lO(oi! RX|W!O`Or(ors&osv(owx'}x#m(o#m#n! n#n;'S(o;'S;=`)]<%lO(oi! uX|W!O`Or(ors&osv(owx'}x#d(o#d#e!!b#e;'S(o;'S;=`)]<%lO(oi!!iX|W!O`Or(ors&osv(owx'}x#X(o#X#Y?y#Y;'S(o;'S;=`)]<%lO(oi!#_V!SP|W!O`Or(ors&osv(owx'}x;'S(o;'S;=`)]<%lO(ok!$PXaQVP|W!O`Or$qrs%gsv$qwx'^x!^$q!^!_(o!_;'S$q;'S;=`)c<%lO$qo!$wX[UVP|W!O`Or$qrs%gsv$qwx'^x!^$q!^!_(o!_;'S$q;'S;=`)c<%lO$qk!%mZVP|W!O`Or$qrs%gsv$qwx'^x!^$q!^!_(o!_!`$q!`!a!&`!a;'S$q;'S;=`)c<%lO$qk!&kX!RQVP|W!O`Or$qrs%gsv$qwx'^x!^$q!^!_(o!_;'S$q;'S;=`)c<%lO$qk!'aZVP|W!O`Or$qrs%gsv$qwx'^x!^$q!^!_(o!_#P$q#P#Q!(S#Q;'S$q;'S;=`)c<%lO$qk!(]ZVP|W!O`Or$qrs%gsv$qwx'^x!^$q!^!_(o!_!`$q!`!a!)O!a;'S$q;'S;=`)c<%lO$qk!)ZXxQVP|W!O`Or$qrs%gsv$qwx'^x!^$q!^!_(o!_;'S$q;'S;=`)c<%lO$q",tokenizers:[sRt,oRt,aRt,lRt,0,1,2,3,4],topRules:{Document:[0,6]},tokenPrec:0});function $h(t,e){let n=e&&e.getChild("TagName");return n?t.sliceString(n.from,n.to):""}function kv(t,e){let n=e&&e.firstChild;return!n||n.name!="OpenTag"?"":$h(t,n)}function dRt(t,e,n){let r=e&&e.getChildren("Attribute").find(s=>s.from<=n&&s.to>=n),i=r&&r.getChild("AttributeName");return i?t.sliceString(i.from,i.to):""}function Pv(t){for(let e=t&&t.parent;e;e=e.parent)if(e.name=="Element")return e;return null}function fRt(t,e){var n;let r=wn(t).resolveInner(e,-1),i=null;for(let s=r;!i&&s.parent;s=s.parent)(s.name=="OpenTag"||s.name=="CloseTag"||s.name=="SelfClosingTag"||s.name=="MismatchedCloseTag")&&(i=s);if(i&&(i.to>e||i.lastChild.type.isError)){let s=i.parent;if(r.name=="TagName")return i.name=="CloseTag"||i.name=="MismatchedCloseTag"?{type:"closeTag",from:r.from,context:s}:{type:"openTag",from:r.from,context:Pv(s)};if(r.name=="AttributeName")return{type:"attrName",from:r.from,context:i};if(r.name=="AttributeValue")return{type:"attrValue",from:r.from,context:i};let o=r==i||r.name=="Attribute"?r.childBefore(e):r;return(o==null?void 0:o.name)=="StartTag"?{type:"openTag",from:e,context:Pv(s)}:(o==null?void 0:o.name)=="StartCloseTag"&&o.to<=e?{type:"closeTag",from:e,context:s}:(o==null?void 0:o.name)=="Is"?{type:"attrValue",from:e,context:i}:o?{type:"attrName",from:e,context:i}:null}else if(r.name=="StartCloseTag")return{type:"closeTag",from:e,context:r.parent};for(;r.parent&&r.to==e&&!(!((n=r.lastChild)===null||n===void 0)&&n.type.isError);)r=r.parent;return r.name=="Element"||r.name=="Text"||r.name=="Document"?{type:"tag",from:e,context:r.name=="Element"?r:Pv(r)}:null}let hRt=class{constructor(e,n,r){this.attrs=n,this.attrValues=r,this.children=[],this.name=e.name,this.completion=Object.assign(Object.assign({type:"type"},e.completion||{}),{label:this.name}),this.openCompletion=Object.assign(Object.assign({},this.completion),{label:"<"+this.name}),this.closeCompletion=Object.assign(Object.assign({},this.completion),{label:"",boost:2}),this.closeNameCompletion=Object.assign(Object.assign({},this.completion),{label:this.name+">"}),this.text=e.textContent?e.textContent.map(i=>({label:i,type:"text"})):[]}};const Rv=/^[:\-\.\w\u00b7-\uffff]*$/;function CH(t){return Object.assign(Object.assign({type:"property"},t.completion||{}),{label:t.name})}function LH(t){return typeof t=="string"?{label:`"${t}"`,type:"constant"}:/^"/.test(t.label)?t:Object.assign(Object.assign({},t),{label:`"${t.label}"`})}function Xne(t,e){let n=[],r=[],i=Object.create(null);for(let l of e){let c=CH(l);n.push(c),l.global&&r.push(c),l.values&&(i[l.name]=l.values.map(LH))}let s=[],o=[],a=Object.create(null);for(let l of t){let c=r,u=i;l.attributes&&(c=c.concat(l.attributes.map(f=>typeof f=="string"?n.find(h=>h.label==f)||{label:f,type:"property"}:(f.values&&(u==i&&(u=Object.create(u)),u[f.name]=f.values.map(LH)),CH(f)))));let d=new hRt(l,c,u);a[d.name]=d,s.push(d),l.top&&o.push(d)}o.length||(o=s);for(let l=0;l{var c;let{doc:u}=l.state,d=fRt(l.state,l.pos);if(!d||d.type=="tag"&&!l.explicit)return null;let{type:f,from:h,context:p}=d;if(f=="openTag"){let T=o,m=kv(u,p);if(m){let O=a[m];T=(O==null?void 0:O.children)||s}return{from:h,options:T.map(O=>O.completion),validFor:Rv}}else if(f=="closeTag"){let T=kv(u,p);return T?{from:h,to:l.pos+(u.sliceString(l.pos,l.pos+1)==">"?1:0),options:[((c=a[T])===null||c===void 0?void 0:c.closeNameCompletion)||{label:T+">",type:"type"}],validFor:Rv}:null}else if(f=="attrName"){let T=a[$h(u,p)];return{from:h,options:(T==null?void 0:T.attrs)||r,validFor:Rv}}else if(f=="attrValue"){let T=dRt(u,p,h);if(!T)return null;let m=a[$h(u,p)],O=((m==null?void 0:m.attrValues)||i)[T];return!O||!O.length?null:{from:h,to:l.pos+(u.sliceString(l.pos,l.pos+1)=='"'?1:0),options:O,validFor:/^"[^"]*"?$/}}else if(f=="tag"){let T=kv(u,p),m=a[T],O=[],g=p&&p.lastChild;T&&(!g||g.name!="CloseTag"||$h(u,g)!=T)&&O.push(m?m.closeCompletion:{label:"",type:"type",boost:2});let Q=O.concat(((m==null?void 0:m.children)||(p?s:o)).map(v=>v.openCompletion));if(p&&(m!=null&&m.text.length)){let v=p.firstChild;v.to>l.pos-20&&!/\S/.test(l.state.sliceDoc(v.to,l.pos))&&(Q=Q.concat(m.text))}return{from:h,options:Q,validFor:/^<\/?[:\-\.\w\u00b7-\uffff]*$/}}else return null}}const M9=yi.define({name:"xml",parser:uRt.configure({props:[ds.add({Element(t){let e=/^\s*<\//.test(t.textAfter);return t.lineIndent(t.node.from)+(e?0:t.unit)},"OpenTag CloseTag SelfClosingTag"(t){return t.column(t.node.from)+t.unit}}),fs.add({Element(t){let e=t.firstChild,n=t.lastChild;return!e||e.name!="OpenTag"?null:{from:e.to,to:n.name=="CloseTag"?n.from:t.to}}}),WE.add({"OpenTag CloseTag":t=>t.getChild("TagName")})]}),languageData:{commentTokens:{block:{open:""}},indentOnInput:/^\s*<\/$/}});function KS(t={}){let e=[M9.data.of({autocomplete:Xne(t.elements||[],t.attributes||[])})];return t.autoCloseTags!==!1&&e.push(Fne),new ri(M9,e)}function $H(t,e,n=t.length){if(!e)return"";let r=e.firstChild,i=r&&r.getChild("TagName");return i?t.sliceString(i.from,Math.min(i.to,n)):""}const Fne=tt.inputHandler.of((t,e,n,r,i)=>{if(t.composing||t.state.readOnly||e!=n||r!=">"&&r!="/"||!M9.isActiveAt(t.state,e,-1))return!1;let s=i(),{state:o}=s,a=o.changeByRange(l=>{var c,u,d;let{head:f}=l,h=o.doc.sliceString(f-1,f)==r,p=wn(o).resolveInner(f,-1),T;if(h&&r==">"&&p.name=="EndTag"){let m=p.parent;if(((u=(c=m.parent)===null||c===void 0?void 0:c.lastChild)===null||u===void 0?void 0:u.name)!="CloseTag"&&(T=$H(o.doc,m.parent,f))){let O=f+(o.doc.sliceString(f,f+1)===">"?1:0),g=``;return{range:l,changes:{from:f,to:O,insert:g}}}}else if(h&&r=="/"&&p.name=="StartCloseTag"){let m=p.parent;if(p.from==f-2&&((d=m.lastChild)===null||d===void 0?void 0:d.name)!="CloseTag"&&(T=$H(o.doc,m,f))){let O=f+(o.doc.sliceString(f,f+1)===">"?1:0),g=`${T}>`;return{range:Pe.cursor(f+g.length,-1),changes:{from:f,to:O,insert:g}}}}return{range:l}});return a.changes.empty?!1:(t.dispatch([s,o.update(a,{userEvent:"input.complete",scrollIntoView:!0})]),!0)}),pRt=Object.freeze(Object.defineProperty({__proto__:null,autoCloseTags:Fne,completeFromSchema:Xne,xml:KS,xmlLanguage:M9},Symbol.toStringTag,{value:"Module"})),x3=63,AH=64,TRt=1,ORt=2,jne=3,mRt=4,Yne=5,gRt=6,QRt=7,Gne=65,_Rt=66,vRt=8,yRt=9,bRt=10,SRt=11,xRt=12,Wne=13,ERt=19,wRt=20,CRt=29,LRt=33,$Rt=34,ARt=47,kRt=0,Hw=1,JS=2,Bf=3,ex=4;let d4=class{constructor(e,n,r){this.parent=e,this.depth=n,this.type=r,this.hash=(e?e.hash+e.hash<<8:0)+n+(n<<4)+r}};d4.top=new d4(null,-1,kRt);function Gd(t,e){for(let n=0,r=e-t.pos-1;;r--,n++){let i=t.peek(r);if($2(i)||i==-1)return n}}function tx(t){return t==32||t==9}function $2(t){return t==10||t==13}function Zne(t){return tx(t)||$2(t)}function O4(t){return t<0||Zne(t)}const PRt=new O7({start:d4.top,reduce(t,e){return t.type==Bf&&(e==wRt||e==$Rt)?t.parent:t},shift(t,e,n,r){if(e==jne)return new d4(t,Gd(r,r.pos),Hw);if(e==Gne||e==Yne)return new d4(t,Gd(r,r.pos),JS);if(e==x3)return t.parent;if(e==ERt||e==LRt)return new d4(t,0,Bf);if(e==Wne&&t.type==ex)return t.parent;if(e==ARt){let i=/[1-9]/.exec(r.read(r.pos,n.pos));if(i)return new d4(t,t.depth+ +i[0],ex)}return t},hash(t){return t.hash}});function fu(t,e,n=0){return t.peek(n)==e&&t.peek(n+1)==e&&t.peek(n+2)==e&&O4(t.peek(n+3))}const RRt=new En((t,e)=>{if(t.next==-1&&e.canShift(AH))return t.acceptToken(AH);let n=t.peek(-1);if(($2(n)||n<0)&&e.context.type!=Bf){if(fu(t,45))if(e.canShift(x3))t.acceptToken(x3);else return t.acceptToken(TRt,3);if(fu(t,46))if(e.canShift(x3))t.acceptToken(x3);else return t.acceptToken(ORt,3);let r=0;for(;t.next==32;)r++,t.advance();(r{if(e.context.type==Bf){t.next==63&&(t.advance(),O4(t.next)&&t.acceptToken(QRt));return}if(t.next==45)t.advance(),O4(t.next)&&t.acceptToken(e.context.type==Hw&&e.context.depth==Gd(t,t.pos-1)?mRt:jne);else if(t.next==63)t.advance(),O4(t.next)&&t.acceptToken(e.context.type==JS&&e.context.depth==Gd(t,t.pos-1)?gRt:Yne);else{let n=t.pos;for(;;)if(tx(t.next)){if(t.pos==n)return;t.advance()}else if(t.next==33)Kne(t);else if(t.next==38)nx(t);else if(t.next==42){nx(t);break}else if(t.next==39||t.next==34){if(Vw(t,!0))break;return}else if(t.next==91||t.next==123){if(!NRt(t))return;break}else{Jne(t,!0,!1,0);break}for(;tx(t.next);)t.advance();if(t.next==58){if(t.pos==n&&e.canShift(CRt))return;let r=t.peek(1);O4(r)&&t.acceptTokenTo(e.context.type==JS&&e.context.depth==Gd(t,n)?_Rt:Gne,n)}}},{contextual:!0});function DRt(t){return t>32&&t<127&&t!=34&&t!=37&&t!=44&&t!=60&&t!=62&&t!=92&&t!=94&&t!=96&&t!=123&&t!=124&&t!=125}function kH(t){return t>=48&&t<=57||t>=97&&t<=102||t>=65&&t<=70}function PH(t,e){return t.next==37?(t.advance(),kH(t.next)&&t.advance(),kH(t.next)&&t.advance(),!0):DRt(t.next)||e&&t.next==44?(t.advance(),!0):!1}function Kne(t){if(t.advance(),t.next==60){for(t.advance();;)if(!PH(t,!0)){t.next==62&&t.advance();break}}else for(;PH(t,!1););}function nx(t){for(t.advance();!O4(t.next)&&D9(t.tag)!="f";)t.advance()}function Vw(t,e){let n=t.next,r=!1,i=t.pos;for(t.advance();;){let s=t.next;if(s<0)break;if(t.advance(),s==n)if(s==39)if(t.next==39)t.advance();else break;else break;else if(s==92&&n==34)t.next>=0&&t.advance();else if($2(s)){if(e)return!1;r=!0}else if(e&&t.pos>=i+1024)return!1}return!r}function NRt(t){for(let e=[],n=t.pos+1024;;)if(t.next==91||t.next==123)e.push(t.next),t.advance();else if(t.next==39||t.next==34){if(!Vw(t,!0))return!1}else if(t.next==93||t.next==125){if(e[e.length-1]!=t.next-2)return!1;if(e.pop(),t.advance(),!e.length)return!0}else{if(t.next<0||t.pos>n||$2(t.next))return!1;t.advance()}}const IRt="iiisiiissisfissssssssssssisssiiissssssssssssssssssssssssssfsfssissssssssssssssssssssssssssfif";function D9(t){return t<33?"u":t>125?"s":IRt[t-33]}function Mv(t,e){let n=D9(t);return n!="u"&&!(e&&n=="f")}function Jne(t,e,n,r){if(D9(t.next)=="s"||(t.next==63||t.next==58||t.next==45)&&Mv(t.peek(1),n))t.advance();else return!1;let i=t.pos;for(;;){let s=t.next,o=0,a=r+1;for(;Zne(s);){if($2(s)){if(e)return!1;a=0}else a++;s=t.peek(++o)}if(!(s>=0&&(s==58?Mv(t.peek(o+1),n):s==35?t.peek(o-1)!=32:Mv(s,n)))||!n&&a<=r||a==0&&!n&&(fu(t,45,o)||fu(t,46,o)))break;if(e&&D9(s)=="f")return!1;for(let c=o;c>=0;c--)t.advance();if(e&&t.pos>i+1024)return!1}return!0}const HRt=new En((t,e)=>{if(t.next==33)Kne(t),t.acceptToken(xRt);else if(t.next==38||t.next==42){let n=t.next==38?bRt:SRt;nx(t),t.acceptToken(n)}else t.next==39||t.next==34?(Vw(t,!1),t.acceptToken(yRt)):Jne(t,!1,e.context.type==Bf,e.context.depth)&&t.acceptToken(vRt)}),VRt=new En((t,e)=>{let n=e.context.type==ex?e.context.depth:-1,r=t.pos;e:for(;;){let i=0,s=t.next;for(;s==32;)s=t.peek(++i);if(!i&&(fu(t,45,i)||fu(t,46,i))||!$2(s)&&(n<0&&(n=Math.max(e.context.depth+1,i)),iYAN>Y",stateData:";S~O!fOS!gOS^OS~OP_OQbORSOTUOWROXROYYOZZO[XOcPOqQO!PVO!V[O!cTO~O`cO~P]OVkOWROXROYeOZfO[dOcPOmhOqQO~OboO~P!bOVtOWROXROYeOZfO[dOcPOmrOqQO~OpwO~P#WORSOTUOWROXROYYOZZO[XOcPOqQO!PVO!cTO~OSvP!avP!bvP~P#|OWROXROYeOZfO[dOcPOqQO~OmzO~P%OOm!OOUzP!azP!bzP!dzP~P#|O^!SO!b!QO!f!TO!g!RO~ORSOTUOWROXROcPOqQO!PVO!cTO~OY!UOP!QXQ!QX!V!QX!`!QXS!QX!a!QX!b!QXU!QXm!QX!d!QX~P&aO[!WOP!SXQ!SX!V!SX!`!SXS!SX!a!SX!b!SXU!SXm!SX!d!SX~P&aO^!ZO!W![O!b!YO!f!]O!g!YO~OP!_O!V[OQaX!`aX~OPaXQaX!VaX!`aX~P#|OP!bOQ!cO!V[O~OP_O!V[O~P#|OWROXROY!fOcPOqQObfXmfXofXpfX~OWROXRO[!hOcPOqQObhXmhXohXphX~ObeXmlXoeX~ObkXokX~P%OOm!kO~Om!lObnPonP~P%OOb!pOo!oO~Ob!pO~P!bOm!sOosXpsX~OosXpsX~P%OOm!uOotPptP~P%OOo!xOp!yO~Op!yO~P#WOS!|O!a#OO!b#OO~OUyX!ayX!byX!dyX~P#|Om#QO~OU#SO!a#UO!b#UO!d#RO~Om#WOUzX!azX!bzX!dzX~O]#XO~O!b#XO!g#YO~O^#ZO!b#XO!g#YO~OP!RXQ!RX!V!RX!`!RXS!RX!a!RX!b!RXU!RXm!RX!d!RX~P&aOP!TXQ!TX!V!TX!`!TXS!TX!a!TX!b!TXU!TXm!TX!d!TX~P&aO!b#^O!g#^O~O^#_O!b#^O!f#`O!g#^O~O^#_O!W#aO!b#^O!g#^O~OPaaQaa!Vaa!`aa~P#|OP#cO!V[OQ!XX!`!XX~OP!XXQ!XX!V!XX!`!XX~P#|OP_O!V[OQ!_X!`!_X~P#|OWROXROcPOqQObgXmgXogXpgX~OWROXROcPOqQObiXmiXoiXpiX~Obkaoka~P%OObnXonX~P%OOm#kO~Ob#lOo!oO~Oosapsa~P%OOotXptX~P%OOm#pO~Oo!xOp#qO~OSwP!awP!bwP~P#|OS!|O!a#vO!b#vO~OUya!aya!bya!dya~P#|Om#xO~P%OOm#{OU}P!a}P!b}P!d}P~P#|OU#SO!a$OO!b$OO!d#RO~O]$QO~O!b$QO!g$RO~O!b$SO!g$SO~O^$TO!b$SO!g$SO~O^$TO!b$SO!f$UO!g$SO~OP!XaQ!Xa!V!Xa!`!Xa~P#|Obnaona~P%OOotapta~P%OOo!xO~OU|X!a|X!b|X!d|X~P#|Om$ZO~Om$]OU}X!a}X!b}X!d}X~O]$^O~O!b$_O!g$_O~O^$`O!b$_O!g$_O~OU|a!a|a!b|a!d|a~P#|O!b$cO!g$cO~O",goto:",]!mPPPPPPPPPPPPPPPPP!nPP!v#v#|$`#|$c$f$j$nP%VPPP!v%Y%^%a%{&O%a&R&U&X&_&b%aP&e&{&e'O'RPP']'a'g'm's'y(XPPPPPPPP(_)e*X+c,VUaObcR#e!c!{ROPQSTUXY_bcdehknrtvz!O!U!W!_!b!c!f!h!k!l!s!u!|#Q#R#S#W#c#k#p#x#{$Z$]QmPR!qnqfPQThknrtv!k!l!s!u#R#k#pR!gdR!ieTlPnTjPnSiPnSqQvQ{TQ!mkQ!trQ!vtR#y#RR!nkTsQvR!wt!RWOSUXY_bcz!O!U!W!_!b!c!|#Q#S#W#c#x#{$Z$]RySR#t!|R|TR|UQ!PUR#|#SR#z#RR#z#SyZOSU_bcz!O!_!b!c!|#Q#S#W#c#x#{$Z$]R!VXR!XYa]O^abc!a!c!eT!da!eQnPR!rnQvQR!{vQ!}yR#u!}Q#T|R#}#TW^Obc!cS!^^!aT!aa!eQ!eaR#f!eW`Obc!cQxSS}U#SQ!`_Q#PzQ#V!OQ#b!_Q#d!bQ#s!|Q#w#QQ$P#WQ$V#cQ$Y#xQ$[#{Q$a$ZR$b$]xZOSU_bcz!O!_!b!c!|#Q#S#W#c#x#{$Z$]Q!VXQ!XYQ#[!UR#]!W!QWOSUXY_bcz!O!U!W!_!b!c!|#Q#S#W#c#x#{$Z$]pfPQThknrtv!k!l!s!u#R#k#pQ!gdQ!ieQ#g!fR#h!hSgPn^pQTkrtv#RQ!jhQ#i!kQ#j!lQ#n!sQ#o!uQ$W#kR$X#pQuQR!zv",nodeNames:"⚠ DirectiveEnd DocEnd - - ? ? ? Literal QuotedLiteral Anchor Alias Tag BlockLiteralContent Comment Stream BOM Document ] [ FlowSequence Item Tagged Anchored Anchored Tagged FlowMapping Pair Key : Pair , } { FlowMapping Pair Pair BlockSequence Item Item BlockMapping Pair Pair Key Pair Pair BlockLiteral BlockLiteralHeader Tagged Anchored Anchored Tagged Directive DirectiveName DirectiveContent Document",maxTerm:74,context:PRt,nodeProps:[["isolate",-3,8,9,14,""],["openedBy",18,"[",32,"{"],["closedBy",19,"]",33,"}"]],propSources:[qRt],skippedNodes:[0],repeatNodeCount:6,tokenData:"-Y~RnOX#PXY$QYZ$]Z]#P]^$]^p#Ppq$Qqs#Pst$btu#Puv$yv|#P|}&e}![#P![!]'O!]!`#P!`!a'i!a!}#P!}#O*g#O#P#P#P#Q+Q#Q#o#P#o#p+k#p#q'i#q#r,U#r;'S#P;'S;=`#z<%l?HT#P?HT?HU,o?HUO#PQ#UU!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PQ#kTOY#PZs#Pt;'S#P;'S;=`#z<%lO#PQ#}P;=`<%l#P~$VQ!f~XY$Qpq$Q~$bO!g~~$gS^~OY$bZ;'S$b;'S;=`$s<%lO$b~$vP;=`<%l$bR%OX!WQOX%kXY#PZ]%k]^#P^p%kpq#hq;'S%k;'S;=`&_<%lO%kR%rX!WQ!VPOX%kXY#PZ]%k]^#P^p%kpq#hq;'S%k;'S;=`&_<%lO%kR&bP;=`<%l%kR&lUoP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR'VUmP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR'p[!PP!WQOY#PZp#Ppq#hq{#P{|(f|}#P}!O(f!O!R#P!R![)p![;'S#P;'S;=`#z<%lO#PR(mW!PP!WQOY#PZp#Ppq#hq!R#P!R![)V![;'S#P;'S;=`#z<%lO#PR)^U!PP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR)wY!PP!WQOY#PZp#Ppq#hq{#P{|)V|}#P}!O)V!O;'S#P;'S;=`#z<%lO#PR*nUcP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR+XUbP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR+rUqP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR,]UpP!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#PR,vU`P!WQOY#PZp#Ppq#hq;'S#P;'S;=`#z<%lO#P",tokenizers:[RRt,MRt,HRt,VRt,0,1],topRules:{Stream:[0,15]},tokenPrec:0}),BRt=bi.deserialize({version:14,states:"!vOQOPOOO]OPO'#C_OhOPO'#C^OOOO'#Cc'#CcOpOPO'#CaQOOOOOO{OPOOOOOO'#Cb'#CbO!WOPO'#C`O!`OPO,58xOOOO-E6a-E6aOOOO-E6`-E6`OOOO'#C_'#C_OOOO1G.d1G.d",stateData:"!h~OXPOYROWTP~OWVXXRXYRX~OYVOXSP~OXROYROWTX~OXROYROWTP~OYVOXSX~OX[O~OXY~",goto:"vWPPX[beioRUOQQOR]XRXQTTOUQWQRZWSSOURYS",nodeNames:"⚠ Document Frontmatter DashLine FrontmatterContent Body",maxTerm:10,skippedNodes:[0],repeatNodeCount:2,tokenData:"$z~RXOYnYZ!^Z]n]^!^^}n}!O!i!O;'Sn;'S;=`!c<%lOn~qXOYnYZ!^Z]n]^!^^;'Sn;'S;=`!c<%l~n~On~~!^~!cOY~~!fP;=`<%ln~!lZOYnYZ!^Z]n]^!^^}n}!O#_!O;'Sn;'S;=`!c<%l~n~On~~!^~#bZOYnYZ!^Z]n]^!^^}n}!O$T!O;'Sn;'S;=`!c<%l~n~On~~!^~$WXOYnYZ$sZ]n]^$s^;'Sn;'S;=`!c<%l~n~On~~$s~$zOX~Y~",tokenizers:[0],topRules:{Document:[0,1]},tokenPrec:67}),qw=yi.define({name:"yaml",parser:URt.configure({props:[ds.add({Stream:t=>{for(let e=t.node.resolve(t.pos,-1);e&&e.to>=t.pos;e=e.parent){if(e.name=="BlockLiteralContent"&&e.fromt.pos)return null}}return null},FlowMapping:v2({closing:"}"}),FlowSequence:v2({closing:"]"})}),fs.add({"FlowMapping FlowSequence":H2,"Item Pair BlockLiteral":(t,e)=>({from:e.doc.lineAt(t.from).to,to:t.to})})]}),languageData:{commentTokens:{line:"#"},indentOnInput:/^\s*[\]\}]$/}});function ere(){return new ri(qw)}const zRt=yi.define({name:"yaml-frontmatter",parser:BRt.configure({props:[Si({DashLine:I.meta})]})});function XRt(t){let{language:e,support:n}=t.content instanceof ri?t.content:{language:t.content,support:[]};return new ri(zRt.configure({wrap:X4(r=>r.name=="FrontmatterContent"?{parser:qw.parser}:r.name=="Body"?{parser:e.parser}:null)}),n)}const FRt=Object.freeze(Object.defineProperty({__proto__:null,yaml:ere,yamlFrontmatter:XRt,yamlLanguage:qw},Symbol.toStringTag,{value:"Module"})),jRt=bi.deserialize({version:14,states:"%pOVOWOOObQPOOOpOSO'#C_OOOO'#Cp'#CpQVOWOOQxQPOOO!TQQOOQ!YQPOOOOOO,58y,58yO!_OSO,58yOOOO-E6n-E6nO!dQQO'#CqQ{QPOOO!iQPOOQ{QPOOO!qQPOOOOOO1G.e1G.eOOQO,59],59]OOQO-E6o-E6oO!yOpO'#CiO#RO`O'#CiQOQPOOO#ZO#tO'#CmO#fO!bO'#CmOOQO,59T,59TO#qOpO,59TO#vO`O,59TOOOO'#Cr'#CrO#{O#tO,59XOOQO,59X,59XOOOO'#Cs'#CsO$WO!bO,59XOOQO1G.o1G.oOOOO-E6p-E6pOOQO1G.s1G.sOOOO-E6q-E6q",stateData:"$g~OjOS~OQROUROkQO~OWTOXUOZUO`VO~OSXOTWO~OXUO[]OlZO~OY^O~O[_O~OT`O~OYaO~OmcOodO~OmfOogO~O^iOnhO~O_jOphO~ObkOqkOrmO~OcnOsnOtmO~OnpO~OppO~ObkOqkOrrO~OcnOsnOtrO~OWX`~",goto:"!^hPPPiPPPPPPPPPmPPPpPPsy!Q!WTROSRe]Re_QSORYSS[T^Rb[QlfRqlQogRso",nodeNames:"⚠ Content Text Interpolation InterpolationContent }} Entity Attribute VueAttributeName : Identifier @ Is ScriptAttributeValue AttributeScript AttributeScript AttributeName AttributeValue Entity Entity",maxTerm:36,nodeProps:[["isolate",-3,3,13,17,""]],skippedNodes:[0],repeatNodeCount:4,tokenData:"'y~RdXY!aYZ!a]^!apq!ars!rwx!w}!O!|!O!P#t!Q![#y![!]$s!_!`%g!b!c%l!c!}#y#R#S#y#T#j#y#j#k%q#k#o#y%W;'S#y;'S;:j$m<%lO#y~!fSj~XY!aYZ!a]^!apq!a~!wOm~~!|Oo~!b#RX`!b}!O!|!Q![!|![!]!|!c!}!|#R#S!|#T#o!|%W;'S!|;'S;:j#n<%lO!|!b#qP;=`<%l!|~#yOl~%W$QXY#t`!b}!O!|!Q![#y![!]!|!c!}#y#R#S#y#T#o#y%W;'S#y;'S;:j$m<%lO#y%W$pP;=`<%l#y~$zXX~`!b}!O!|!Q![!|![!]!|!c!}!|#R#S!|#T#o!|%W;'S!|;'S;:j#n<%lO!|~%lO[~~%qOZ~%W%xXY#t`!b}!O&e!Q![#y![!]!|!c!}#y#R#S#y#T#o#y%W;'S#y;'S;:j$m<%lO#y!b&jX`!b}!O!|!Q![!|![!]!|!c!}'V#R#S!|#T#o'V%W;'S!|;'S;:j#n<%lO!|!b'^XW!b`!b}!O!|!Q![!|![!]!|!c!}'V#R#S!|#T#o'V%W;'S!|;'S;:j#n<%lO!|",tokenizers:[6,7,new C1("b~RP#q#rU~XP#q#r[~aOT~~",17,4),new C1("!k~RQvwX#o#p!_~^TU~Opmq!]m!^;'Sm;'S;=`!X<%lOm~pUOpmq!]m!]!^!S!^;'Sm;'S;=`!X<%lOm~!XOU~~![P;=`<%lm~!bP#o#p!e~!jOk~~",72,2),new C1("[~RPwxU~ZOp~~",11,15),new C1("[~RPrsU~ZOn~~",11,14),new C1("!e~RQvwXwx!_~^Tc~Opmq!]m!^;'Sm;'S;=`!X<%lOm~pUOpmq!]m!]!^!S!^;'Sm;'S;=`!X<%lOm~!XOc~~![P;=`<%lm~!dOt~~",66,35),new C1("!e~RQrsXvw^~^Or~~cTb~Oprq!]r!^;'Sr;'S;=`!^<%lOr~uUOprq!]r!]!^!X!^;'Sr;'S;=`!^<%lOr~!^Ob~~!aP;=`<%lr~",66,33)],topRules:{Content:[0,1],Attribute:[1,7]},tokenPrec:157}),YRt=So.parser.configure({top:"SingleExpression"}),tre=jRt.configure({props:[Si({Text:I.content,Is:I.definitionOperator,AttributeName:I.attributeName,VueAttributeName:I.keyword,Identifier:I.variableName,"AttributeValue ScriptAttributeValue":I.attributeValue,Entity:I.character,"{{ }}":I.brace,"@ :":I.punctuation})]}),nre={parser:YRt},GRt=tre.configure({wrap:X4((t,e)=>t.name=="InterpolationContent"?nre:null)}),WRt=tre.configure({wrap:X4((t,e)=>t.name=="AttributeScript"?nre:null),top:"Attribute"}),ZRt={parser:GRt},KRt={parser:WRt},rx=m7();function rre(t){return t.configure({dialect:"selfClosing",wrap:X4(JRt)},"vue")}const ire=rre(rx.language);function JRt(t,e){switch(t.name){case"Attribute":return/^(@|:|v-)/.test(e.read(t.from,t.from+2))?KRt:null;case"Text":return ZRt}return null}function sre(t={}){let e=rx;if(t.base){if(t.base.language.name!="html"||!(t.base.language instanceof yi))throw new RangeError("The base option must be the result of calling html(...)");e=t.base}return new ri(e.language==rx.language?ire:rre(e.language),[e.support,e.language.data.of({closeBrackets:{brackets:["{",'"']}})])}const eMt=Object.freeze(Object.defineProperty({__proto__:null,vue:sre,vueLanguage:ire},Symbol.toStringTag,{value:"Module"}));var ix={};function Uw(t,e){for(var n=0;n1&&t.eat("$");var n=t.next();return/['"({]/.test(n)?(e.tokens[0]=zp(n,n=="("?"quote":n=="{"?"def":"string"),hu(t,e)):(/\d/.test(n)||t.eatWhile(/\w/),e.tokens.shift(),"def")};function rMt(t){return function(e,n){return e.sol()&&e.string==t&&n.tokens.shift(),e.skipToEnd(),"string.special"}}function hu(t,e){return(e.tokens[0]||tMt)(t,e)}const ure={name:"shell",startState:function(){return{tokens:[]}},token:function(t,e){return hu(t,e)},languageData:{autocomplete:ore.concat(are,lre),closeBrackets:{brackets:["(","[","{","'",'"',"`"]},commentTokens:{line:"#"}}},iMt=Object.freeze(Object.defineProperty({__proto__:null,shell:ure},Symbol.toStringTag,{value:"Module"}));var sMt={break:!0,case:!0,chan:!0,const:!0,continue:!0,default:!0,defer:!0,else:!0,fallthrough:!0,for:!0,func:!0,go:!0,goto:!0,if:!0,import:!0,interface:!0,map:!0,package:!0,range:!0,return:!0,select:!0,struct:!0,switch:!0,type:!0,var:!0,bool:!0,byte:!0,complex64:!0,complex128:!0,float32:!0,float64:!0,int8:!0,int16:!0,int32:!0,int64:!0,string:!0,uint8:!0,uint16:!0,uint32:!0,uint64:!0,int:!0,uint:!0,uintptr:!0,error:!0,rune:!0,any:!0,comparable:!0},oMt={true:!0,false:!0,iota:!0,nil:!0,append:!0,cap:!0,close:!0,complex:!0,copy:!0,delete:!0,imag:!0,len:!0,make:!0,new:!0,panic:!0,print:!0,println:!0,real:!0,recover:!0},RH=/[+\-*&^%:=<>!|\/]/,f2;function N9(t,e){var n=t.next();if(n=='"'||n=="'"||n=="`")return e.tokenize=aMt(n),e.tokenize(t,e);if(/[\d\.]/.test(n))return n=="."?t.match(/^[0-9]+([eE][\-+]?[0-9]+)?/):n=="0"?t.match(/^[xX][0-9a-fA-F]+/)||t.match(/^0[0-7]+/):t.match(/^[0-9]*\.?[0-9]*([eE][\-+]?[0-9]+)?/),"number";if(/[\[\]{}\(\),;\:\.]/.test(n))return f2=n,null;if(n=="/"){if(t.eat("*"))return e.tokenize=MH,MH(t,e);if(t.eat("/"))return t.skipToEnd(),"comment"}if(RH.test(n))return t.eatWhile(RH),"operator";t.eatWhile(/[\w\$_\xa1-\uffff]/);var r=t.current();return sMt.propertyIsEnumerable(r)?((r=="case"||r=="default")&&(f2="case"),"keyword"):oMt.propertyIsEnumerable(r)?"atom":"variable"}function aMt(t){return function(e,n){for(var r=!1,i,s=!1;(i=e.next())!=null;){if(i==t&&!r){s=!0;break}r=!r&&t!="`"&&i=="\\"}return(s||!(r||t=="`"))&&(n.tokenize=N9),"string"}}function MH(t,e){for(var n=!1,r;r=t.next();){if(r=="/"&&n){e.tokenize=N9;break}n=r=="*"}return"comment"}function dre(t,e,n,r,i){this.indented=t,this.column=e,this.type=n,this.align=r,this.prev=i}function Dv(t,e,n){return t.context=new dre(t.indented,e,n,null,t.context)}function DH(t){if(t.context.prev){var e=t.context.type;return(e==")"||e=="]"||e=="}")&&(t.indented=t.context.indented),t.context=t.context.prev}}const lMt={name:"go",startState:function(t){return{tokenize:null,context:new dre(-t,0,"top",!1),indented:0,startOfLine:!0}},token:function(t,e){var n=e.context;if(t.sol()&&(n.align==null&&(n.align=!1),e.indented=t.indentation(),e.startOfLine=!0,n.type=="case"&&(n.type="}")),t.eatSpace())return null;f2=null;var r=(e.tokenize||N9)(t,e);return r=="comment"||(n.align==null&&(n.align=!0),f2=="{"?Dv(e,t.column(),"}"):f2=="["?Dv(e,t.column(),"]"):f2=="("?Dv(e,t.column(),")"):f2=="case"?n.type="case":(f2=="}"&&n.type=="}"||f2==n.type)&&DH(e),e.startOfLine=!1),r},indent:function(t,e,n){if(t.tokenize!=N9&&t.tokenize!=null)return null;var r=t.context,i=e&&e.charAt(0);if(r.type=="case"&&/^(?:case|default)\b/.test(e))return r.indented;var s=i==r.type;return r.align?r.column+(s?0:1):r.indented+(s?0:n.unit)},languageData:{indentOnInput:/^\s([{}]|case |default\s*:)$/,commentTokens:{line:"//",block:{open:"/*",close:"*/"}}}};function Bw(t){for(var e={},n=0,r=t.length;n]/)?(t.eat(/[\<\>]/),"atom"):t.eat(/[\+\-\*\/\&\|\:\!]/)?"atom":t.eat(/[a-zA-Z$@_\xa1-\uffff]/)?(t.eatWhile(/[\w$\xa1-\uffff]/),t.eat(/[\?\!\=]/),"atom"):"operator";if(n=="@"&&t.match(/^@?[a-zA-Z_\xa1-\uffff]/))return t.eat("@"),t.eatWhile(/[\w\xa1-\uffff]/),"propertyName";if(n=="$")return t.eat(/[a-zA-Z_]/)?t.eatWhile(/[\w]/):t.eat(/\d/)?t.eat(/\d/):t.next(),"variableName.special";if(/[a-zA-Z_\xa1-\uffff]/.test(n))return t.eatWhile(/[\w\xa1-\uffff]/),t.eat(/[\?\!]/),t.eat(":")?"atom":"variable";if(n=="|"&&(e.varList||e.lastTok=="{"||e.lastTok=="do"))return Wa="|",null;if(/[\(\)\[\]{}\\;]/.test(n))return Wa=n,null;if(n=="-"&&t.eat(">"))return"operator";if(/[=+\-\/*:\.^%<>~|]/.test(n)){var a=t.eatWhile(/[=+\-\/*:\.^%<>~|]/);return n=="."&&!a&&(Wa="."),"operator"}else return null}}}function hMt(t){for(var e=t.pos,n=0,r,i=!1,s=!1;(r=t.next())!=null;)if(s)s=!1;else{if("[{(".indexOf(r)>-1)n++;else if("]})".indexOf(r)>-1){if(n--,n<0)break}else if(r=="/"&&n==0){i=!0;break}s=r=="\\"}return t.backUp(t.pos-e),i}function sx(t){return t||(t=1),function(e,n){if(e.peek()=="}"){if(t==1)return n.tokenize.pop(),n.tokenize[n.tokenize.length-1](e,n);n.tokenize[n.tokenize.length-1]=sx(t-1)}else e.peek()=="{"&&(n.tokenize[n.tokenize.length-1]=sx(t+1));return I9(e,n)}}function pMt(){var t=!1;return function(e,n){return t?(n.tokenize.pop(),n.tokenize[n.tokenize.length-1](e,n)):(t=!0,I9(e,n))}}function _5(t,e,n,r){return function(i,s){var o=!1,a;for(s.context.type==="read-quoted-paused"&&(s.context=s.context.prev,i.eat("}"));(a=i.next())!=null;){if(a==t&&(r||!o)){s.tokenize.pop();break}if(n&&a=="#"&&!o){if(i.eat("{")){t=="}"&&(s.context={prev:s.context,type:"read-quoted-paused"}),s.tokenize.push(sx());break}else if(/[@\$]/.test(i.peek())){s.tokenize.push(pMt());break}}o=!o&&a=="\\"}return e}}function TMt(t,e){return function(n,r){return e&&n.eatSpace(),n.match(t)?r.tokenize.pop():n.skipToEnd(),"string"}}function OMt(t,e){return t.sol()&&t.match("=end")&&t.eol()&&e.tokenize.pop(),t.skipToEnd(),"comment"}const hre={name:"ruby",startState:function(t){return{tokenize:[I9],indented:0,context:{type:"top",indented:-t},continuedLine:!1,lastTok:null,varList:!1}},token:function(t,e){Wa=null,t.sol()&&(e.indented=t.indentation());var n=e.tokenize[e.tokenize.length-1](t,e),r,i=Wa;if(n=="variable"){var s=t.current();n=e.lastTok=="."?"property":cMt.propertyIsEnumerable(t.current())?"keyword":/^[A-Z]/.test(s)?"tag":e.lastTok=="def"||e.lastTok=="class"||e.varList?"def":"variable",n=="keyword"&&(i=s,uMt.propertyIsEnumerable(s)?r="indent":dMt.propertyIsEnumerable(s)?r="dedent":((s=="if"||s=="unless")&&t.column()==t.indentation()||s=="do"&&e.context.indented")}catch(r){return console.warn("Highlighting error (output):",r,"Lang:",e),n.replace(//g,">").replace(/\n/g,"
")}}const AMt=Zn({name:"CodeBlock",props:{host:{type:String,required:!1,default:""},language:{type:String,required:!0},code:{type:String,required:!0},client_id:{type:String,required:!0},discussion_id:{type:[String,Number],required:!0},message_id:{type:[String,Number],required:!0},autoScrollOnContentChange:{type:Boolean,default:!0},initialSvgTab:{type:String,default:"render",validator:t=>["code","render"].includes(t)}},emits:["update-code"],data(){return{isExecuting:!1,isCopied:!1,executionOutput:"",copyTimeout:null,isFunctionDetailsVisible:!1,isEditing:!1,isSearchVisible:!1,searchQuery:"",replaceQuery:"",cmView:null,languageCompartment:new dc,editableCompartment:new dc,themeCompartment:new dc,updateListenerCompartment:new dc,debouncedEmitUpdate:null,debouncedUpdateSearchQuery:null,undoDepth:0,redoDepth:0,searchMatchCount:0,currentMatchIndex:-1,darkModeObserver:null,isDarkMode:!1,svgActiveTab:this.initialSvgTab}},computed:{safeCodeProp(){return typeof this.code=="string"?this.code:""},safeLanguageProp(){return typeof this.language=="string"?this.language:""},normalizedLanguage(){return this.safeLanguageProp.trim().toLowerCase()},isFunctionLanguage(){return this.normalizedLanguage==="function"},isSvgLanguage(){return this.normalizedLanguage==="svg"},cmLanguage(){switch(this.normalizedLanguage){case"python":case"py":return gte();case"javascript":case"js":return A3();case"typescript":case"ts":return A3({typescript:!0});case"jsx":return A3({jsx:!0});case"tsx":return A3({jsx:!0,typescript:!0});case"html":case"html5":return m7();case"css":return Cw();case"json":return jte();case"markdown":case"md":return Dw();case"shell":case"bash":case"sh":case"zsh":case"cmd":case"powershell":return p4.define(ure);case"sql":return qne();case"yaml":case"yml":return ere();case"vue":case"vue.js":return sre();case"java":return Cne();case"csharp":case"cs":return zS();case"c":case"cpp":return zS();case"php":return Ane();case"rust":case"rs":return Pne();case"xml":return KS();case"svg":return KS();case"go":return p4.define(lMt);case"ruby":case"rb":return p4.define(hre);case"lua":return p4.define(pre);case"latex":case"mermaid":case"graphviz":case"dot":case"lilypond":case"plaintext":case"text":default:return null}},canExecute(){return EMt.has(this.normalizedLanguage)},canExecuteInNewTab(){return wMt.has(this.normalizedLanguage)},canOpenFolderInVsCode(){return qH.has(this.normalizedLanguage)},canOpenInVsCode(){return qH.has(this.normalizedLanguage)},effectiveLanguageDisplay(){const t=this.normalizedLanguage;return this.isFunctionLanguage?"json":["shell","sh","bash","cmd","powershell"].includes(t)?"shell":t==="html5"?"html":t==="dot"?"graphviz":this.cmLanguage?t:"plaintext"},parsedFunctionCall(){if(!this.isFunctionLanguage||!this.safeCodeProp)return null;try{const t=JSON.parse(this.safeCodeProp);return typeof t=="object"&&t!==null&&typeof t.function_name=="string"&&t.function_name.trim()!==""&&typeof t.function_parameters=="object"&&t.function_parameters!==void 0?t:null}catch{return null}},isValidFunctionCall(){return this.parsedFunctionCall!==null},functionName(){var t;return((t=this.parsedFunctionCall)==null?void 0:t.function_name)??"N/A"},functionParametersObject(){var t;return((t=this.parsedFunctionCall)==null?void 0:t.function_parameters)??{}},hasParameters(){return Object.keys(this.functionParametersObject).length>0},sanitizedExecutionOutputHtml(){if(!this.executionOutput)return"";const t={USE_PROFILES:{html:!0},ADD_TAGS:["iframe","svg","path","g","circle","rect","line","polyline","polygon","text","tspan","style","defs","marker","use","a"],ADD_ATTS:["style","transform","cx","cy","r","x","y","width","height","fill","stroke","stroke-width","stroke-dasharray","points","d","marker-start","marker-end","viewBox","preserveAspectRatio","class","id","href","target","text-anchor","dominant-baseline","font-size","font-family","dy","aria-label"],ALLOW_DATA_ATTR:!0,ALLOW_UNKNOWN_PROTOCOLS:!1,FORBID_TAGS:["script"],FORBID_ATTR:["onerror","onload","onclick","onmouseover","onfocus","onblur"]},n=!this.executionOutput.trim().startsWith("<")?$Mt(this.executionOutput,"plaintext"):this.executionOutput;return L4.sanitize(n,t)},sanitizedSvgContent(){if(!this.isSvgLanguage)return"";const t=this.getActualCode();if(!t||typeof t!="string")return"";const e={USE_PROFILES:{html:!0,svg:!0,svgFilters:!0},ADD_TAGS:["iframe","svg","path","g","circle","rect","line","polyline","polygon","text","tspan","style","defs","marker","use","a","filter","feGaussianBlur","feOffset","feMerge","feMergeNode","image"],ADD_ATTS:["style","transform","cx","cy","r","x","y","width","height","fill","stroke","stroke-width","stroke-dasharray","points","d","marker-start","marker-end","viewBox","preserveAspectRatio","class","id","href","target","text-anchor","dominant-baseline","font-size","font-family","dy","aria-label","filter","stdDeviation","dx","dy","result","in","in2","xlink:href","xmlns","version","xmlns:xlink"],ALLOW_DATA_ATTR:!0,ALLOW_UNKNOWN_PROTOCOLS:!0,FORBID_TAGS:["script"],FORBID_ATTR:["onerror","onload","onclick","onmouseover","onfocus","onblur"]};if(e.ADD_ATTS=[...new Set(e.ADD_ATTS)],!t.trim().startsWith(" tag -->";try{return L4.sanitize(t,e)}catch(n){return console.error("SVG Sanitization Error:",n),""}},copyIcon(){return this.isCopied?"check":"copy"},copyTitle(){return this.isCopied?"Copied!":this.isSvgLanguage?"Copy SVG Code":"Copy code"},executeIcon(){return this.isExecuting?"loader":"play-circle"},executeTitle(){return this.isExecuting?"Executing...":this.isFunctionLanguage?"Execute Function Call":"Execute Code"},executeNewTabIcon(){return this.isExecuting?"loader":"airplay"},executeNewTabTitle(){return this.isExecuting?"Executing...":"Execute Code in New Tab"},canUndo(){return this.undoDepth>0},canRedo(){return this.redoDepth>0},hasMatches(){return this.searchMatchCount>0},hasActiveMatch(){return this.currentMatchIndex>=0&&this.currentMatchIndex{var r;(r=this.$el)==null||r.scrollIntoView({behavior:"smooth",block:"end"})}))},isEditing(t){this.cmView&&(this.cmView.dispatch({effects:this.editableCompartment.reconfigure(tt.editable.of(t))}),t&&Fe(()=>{var e;return(e=this.cmView)==null?void 0:e.focus()}))},cmLanguage(t){this.cmView&&this.cmView.dispatch({effects:this.languageCompartment.reconfigure(t?[t,L3(Cd,{fallback:!0})]:[L3(Cd,{fallback:!0})])})},searchQuery(){this.isEditing&&this.isSearchVisible&&this.debouncedUpdateSearchQuery()},replaceQuery(){this.isEditing&&this.isSearchVisible&&this.debouncedUpdateSearchQuery()},isDarkMode(t){this.cmView&&(this.cmView.dispatch({effects:this.themeCompartment.reconfigure(t?$S:[])}),this.cmView.dispatch({effects:tt.theme({".cm-gutters":{backgroundColor:t?"#374151":"#f3f4f6",color:t?"#9ca3af":"#6b7280",borderRight:`1px solid ${t?"#4b5563":"#d1d5db"}`}},{dark:t})}))}},methods:{triggerIconUpdate(){Fe(()=>{try{Re.replace()}catch{}})},getActualCode(){return this.isFunctionLanguage?this.safeCodeProp:this.cmView?this.cmView.state.doc.toString():this.safeCodeProp},async copyCode(){if(this.isCopied)return;const t=this.getActualCode();try{await navigator.clipboard.writeText(t),this.isCopied=!0,this.triggerIconUpdate(),this.copyTimeout&&clearTimeout(this.copyTimeout),this.copyTimeout=setTimeout(()=>{this.isCopied=!1,this.triggerIconUpdate(),this.copyTimeout=null},1500)}catch(e){console.error("Failed to copy code:",e),alert("Error: Could not copy code.")}},executeCodeInternal(t,e=!1){if(this.isExecuting)return;this.isExecuting=!0,this.executionOutput="",this.triggerIconUpdate();const n=this.getActualCode(),r={client_id:this.client_id,code:n,discussion_id:Number(this.discussion_id||0),message_id:Number(this.message_id||0),language:this.normalizedLanguage};fetch(`${this.host}/${t}`,{method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json, text/plain, */*"},body:JSON.stringify(r)}).then(async i=>{const s=i.headers.get("content-type");let o;if(s!=null&&s.includes("application/json")?o=await i.json():o={output:await i.text()},!i.ok){let a=`HTTP error! Status: ${i.status}`;o!=null&&o.error?a+=`, Message: ${o.error}`:typeof(o==null?void 0:o.output)=="string"&&o.output.length>0?a+=`, Body: ${o.output.substring(0,100)}...`:o!=null&&o.detail&&(a+=`, Detail: ${o.detail}`);const l=new Error(a);throw l.response=o,l}return o}).then(i=>{if(typeof(i==null?void 0:i.output)=="string")this.executionOutput=i.output;else if(typeof(i==null?void 0:i.message)=="string")this.executionOutput=i.message;else if(i!==null&&typeof i=="object"&&Object.keys(i).length>0)try{this.executionOutput=JSON.stringify(i,null,2)}catch{this.executionOutput="[Object response]"}else typeof i=="string"?this.executionOutput=i:this.executionOutput="Execution successful (no specific output).";if(e&&(i!=null&&i.url))try{window.open(i.url,"_blank","noopener,noreferrer")}catch(s){console.error("Failed to open URL:",s),this.executionOutput+=` -(Failed to open URL: ${i.url})`}}).catch(i=>{console.error("Code execution failed:",i),this.executionOutput=`Execution Error: ${i.message}`}).finally(()=>{this.isExecuting=!1,this.triggerIconUpdate(),Fe(()=>{var i;(i=this.$el.querySelector(".execution-output-content"))==null||i.scrollIntoView({behavior:"smooth",block:"nearest"})})})},executeCode(){this.executeCodeInternal("execute_code",!1)},executeCode_in_new_tab(){this.executeCodeInternal("execute_code_in_new_tab",!0)},postRequest(t,e={}){const n={...e,client_id:this.client_id,discussion_id:Number(this.discussion_id||0)};t==="open_code_in_vs_code"&&(n.code=this.getActualCode(),n.message_id=Number(this.message_id||0)),fetch(`${this.host}/${t}`,{method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"},body:JSON.stringify(n)}).then(async r=>{if(!r.ok){let s=`HTTP ${r.status}`;try{const o=await r.json();s+=`: ${o.detail||JSON.stringify(o)}`}catch{s+=` (${r.statusText})`}throw new Error(s)}const i=r.headers.get("content-type");return i!=null&&i.includes("application/json")?r.json():{}}).then(r=>{}).catch(r=>{console.error(`Fetch error during ${t}:`,r),alert(`Operation failed: ${r.message}`)})},openFolderVsCode(){this.postRequest("open_discussion_folder_in_vs_code")},openVsCode(){this.postRequest("open_code_in_vs_code")},openFolder(){this.postRequest("open_discussion_folder")},toggleFunctionDetails(){this.isFunctionDetailsVisible=!this.isFunctionDetailsVisible,this.triggerIconUpdate()},updateEditorContent(t){if(!this.cmView||this.isFunctionLanguage)return;const e=this.cmView.state.doc.toString();t!==e&&this.cmView.dispatch({changes:{from:0,to:e.length,insert:t}})},createUpdateListener(){return tt.updateListener.of(t=>{const e=t.state.field(tv,!1);e&&(this.undoDepth=e.done.length,this.redoDepth=e.undone.length);const n=UN(t.state),r=(n==null?void 0:n.spec.search)||"";if(this.isSearchVisible&&this.searchQuery&&r===this.searchQuery){const i=t.state.selection.main;i&&i.empty}else!this.searchQuery&&this.isSearchVisible&&(this.searchMatchCount=0,this.currentMatchIndex=-1);t.docChanged&&this.isEditing&&this.debouncedEmitUpdate(t.state.doc.toString())})},setupCodeMirror(){var e;if(this.cmView){console.warn("Attempted to re-initialize CodeMirror.");return}if(!this.$refs.cmEditorRef||this.isFunctionLanguage){console.warn("CodeMirror setup skipped: Ref not found or is function language.");return}console.log("Setting up CodeMirror for:",this.normalizedLanguage,"Is SVG:",this.isSvgLanguage,"Target Element:",this.$refs.cmEditorRef);const t=nn.create({doc:this.safeCodeProp,extensions:[lJ(),cJ(),JK(),BJ(),LJ({}),GK(),KK(),nn.allowMultipleSelections.of(!0),QJ(),RJ(),Iee(),Bee(),tJ(),nJ(),eJ(),nxt({top:!1,createPanel(){return{dom:document.createElement("div"),top:!1}}}),z4.of([...qee,...Qee,...Aee,...FJ,...xJ,...mw,...Fee,_ee]),this.languageCompartment.of(this.cmLanguage?[this.cmLanguage,L3(Cd,{fallback:!0})]:[L3(Cd,{fallback:!0})]),this.editableCompartment.of(tt.editable.of(this.isEditing)),this.themeCompartment.of(this.isDarkMode?$S:[]),this.updateListenerCompartment.of(this.createUpdateListener()),tt.theme({})]});try{this.cmView=new tt({state:t,parent:this.$refs.cmEditorRef}),console.log("CodeMirror initialized successfully.");const n=(e=this.cmView)==null?void 0:e.state.field(tv,!1);n&&(this.undoDepth=n.done.length,this.redoDepth=n.undone.length)}catch(n){console.error("Failed to initialize CodeMirror:",n),this.$refs.cmEditorRef&&(this.$refs.cmEditorRef.textContent=`Error initializing code editor: ${n.message}`)}},destroyCodeMirror(){this.cmView&&(console.log("Destroying CodeMirror instance."),this.cmView.destroy(),this.cmView=null,this.undoDepth=0,this.redoDepth=0)},toggleEditMode(){if(this.isFunctionLanguage)return;const t=!this.isEditing;this.isEditing=t,this.isSvgLanguage&&this.isEditing&&this.setSvgTab("code"),this.cmView&&this.cmView.dispatch({effects:this.editableCompartment.reconfigure(tt.editable.of(this.isEditing))}),this.isEditing?Fe(()=>{var n,r;(n=this.cmView)==null||n.focus();const e=(r=this.cmView)==null?void 0:r.state.field(tv,!1);e&&(this.undoDepth=e.done.length,this.redoDepth=e.undone.length)}):(this.isSearchVisible=!1,this.debouncedEmitUpdate.flush()),this.triggerIconUpdate()},undo(){this.cmView&&this.canUndo&&(nw(this.cmView),this.cmView.focus())},redo(){this.cmView&&this.canRedo&&(_9(this.cmView),this.cmView.focus())},toggleSearch(){this.cmView&&(this.isSearchVisible=!this.isSearchVisible,this.isSearchVisible?Fe(()=>{var t;(t=this.$refs.searchInputRef)==null||t.focus(),this.debouncedUpdateSearchQuery()}):(N4(this.cmView,new b9({search:""})),this.searchQuery="",this.replaceQuery="",this.searchMatchCount=0,this.currentMatchIndex=-1),this.triggerIconUpdate())},findNextAndHighlight(){this.cmView&&this.searchQuery&&(au(this.cmView),this.updateSearchMatchStateAfterFind(),this.cmView.focus())},findPreviousAndHighlight(){this.cmView&&this.searchQuery&&($f(this.cmView),this.updateSearchMatchStateAfterFind(),this.cmView.focus())},replaceCurrent(){this.cmView&&this.hasActiveMatch&&(wS(this.cmView),this.cmView.focus())},replaceCurrentAndFindNext(){this.replaceCurrent()},replaceAllMatches(){this.cmView&&this.hasMatches&&(Eee(this.cmView),this.updateSearchQueryState(),this.cmView.focus())},updateSearchQueryState(){if(!this.cmView||!this.isSearchVisible)return;const t=new b9({search:this.searchQuery,replace:this.replaceQuery,caseSensitive:!1});if(N4(this.cmView,t),this.searchMatchCount=0,this.currentMatchIndex=-1,this.searchQuery){let e=0;const n=t.getCursor(this.cmView.state.doc);for(;!n.next().done;)e++;this.searchMatchCount=e,this.searchMatchCount>0&&(au(this.cmView),this.updateSearchMatchStateAfterFind())}},updateSearchMatchStateAfterFind(){if(!this.cmView||!this.searchQuery||this.searchMatchCount===0){this.currentMatchIndex=-1;return}const t=this.cmView.state.selection.main;if(t.empty){this.currentMatchIndex<0||this.currentMatchIndex>=this.searchMatchCount;return}const e=UN(this.cmView.state);if(!e){this.currentMatchIndex=-1;return}let n=-1,r=0;const i=e.getCursor(this.cmView.state.doc);for(;!i.next().done;){const s=i.value;if(s.from===t.from&&s.to===t.to){n=r;break}r++}this.currentMatchIndex=n},setSvgTab(t){const e=this.svgActiveTab;this.svgActiveTab=t,t==="code"&&e!=="code"&&!this.cmView?Fe(()=>{var n;this.$refs.cmEditorRef?(console.log("Initializing CodeMirror on SVG code tab activation."),this.setupCodeMirror(),this.isEditing&&((n=this.cmView)==null||n.focus())):console.error("Cannot initialize CodeMirror for SVG code tab: ref is missing.")}):t==="code"&&this.cmView&&this.isEditing&&Fe(()=>{var n;return(n=this.cmView)==null?void 0:n.focus()}),this.triggerIconUpdate()},observeDarkMode(){this.isDarkMode=document.documentElement.classList.contains("dark"),this.darkModeObserver=new MutationObserver(t=>{for(let e of t)if(e.type==="attributes"&&e.attributeName==="class"){this.isDarkMode=document.documentElement.classList.contains("dark");break}}),this.darkModeObserver.observe(document.documentElement,{attributes:!0})}},created(){this.debouncedEmitUpdate=Pb(t=>{this.$emit("update-code",t)},CMt),this.debouncedUpdateSearchQuery=Pb(this.updateSearchQueryState,LMt)},mounted(){this.triggerIconUpdate(),this.isFunctionLanguage||(this.observeDarkMode(),Fe(()=>{!this.isSvgLanguage||this.isSvgLanguage&&this.svgActiveTab==="code"?(console.log("Initializing CodeMirror on mount."),this.setupCodeMirror()):this.isSvgLanguage&&this.svgActiveTab!=="code"&&console.log("Deferring CodeMirror initialization for SVG block (render tab active).")}))},beforeUnmount(){var t,e,n;this.destroyCodeMirror(),this.copyTimeout&&clearTimeout(this.copyTimeout),(t=this.debouncedEmitUpdate)==null||t.cancel(),(e=this.debouncedUpdateSearchQuery)==null||e.cancel(),(n=this.darkModeObserver)==null||n.disconnect()},updated(){this.triggerIconUpdate()}}),kMt=["id"],PMt={key:0,ref:"functionDisplayRef"},RMt={class:"flex justify-between items-center px-2 py-1 mb-1 rounded-t-lg bg-gray-200 dark:bg-gray-700"},MMt={class:"flex flex-row space-x-1"},DMt=["title","disabled"],NMt=["data-feather"],IMt=["title"],HMt=["data-feather"],VMt={class:"p-2 rounded-b-md bg-white dark:bg-gray-800"},qMt=["aria-expanded"],UMt={key:0,class:"font-mono bg-gray-100 dark:bg-gray-700 px-1 py-0.5 rounded text-gray-900 dark:text-gray-100 break-all"},BMt={key:1,class:"flex items-center text-amber-600 dark:text-amber-400"},zMt={class:"mt-2 pt-2 border-t border-gray-200 dark:border-gray-700 max-h-60 overflow-y-auto scrollbar-thin scrollbar-thumb-gray-300 dark:scrollbar-thumb-gray-600"},XMt={key:0},FMt={key:0,class:"space-y-2"},jMt={class:"text-xs font-semibold text-gray-600 dark:text-gray-400 mb-0.5"},YMt={key:0,class:"text-xs font-mono bg-gray-100 dark:bg-gray-700 p-1 rounded text-gray-900 dark:text-gray-100 whitespace-pre-wrap break-words"},GMt={key:1,class:"text-sm font-mono text-blue-600 dark:text-blue-400"},WMt={key:2,class:"text-sm font-mono text-green-700 dark:text-green-400"},ZMt={key:3,class:"text-sm font-mono text-purple-600 dark:text-purple-400"},KMt={key:4,class:"text-sm font-mono bg-gray-100 dark:bg-gray-700 p-1 rounded text-gray-900 dark:text-gray-100 whitespace-pre-wrap break-words"},JMt={key:1,class:"text-xs text-gray-500 italic"},eDt={key:1},tDt={class:"text-xs font-mono bg-red-50 dark:bg-red-900/20 p-2 rounded max-h-48 overflow-y-auto text-red-800 dark:text-red-300 whitespace-pre-wrap break-all"},nDt={key:1},rDt={class:"flex justify-between items-center px-2 py-1 mb-1 rounded-t-lg bg-gray-200 dark:bg-gray-700"},iDt={class:"flex flex-row space-x-1 items-center"},sDt=["disabled"],oDt=["disabled"],aDt=["title"],lDt=["data-feather"],cDt=["title"],uDt=["data-feather"],dDt={key:2,class:"h-4 w-px bg-gray-400 dark:bg-gray-600 mx-1"},fDt=["title","disabled"],hDt=["data-feather"],pDt={key:0,class:"search-replace-panel flex items-center space-x-2 p-2 bg-gray-100 dark:bg-gray-700 text-sm mb-1 rounded"},TDt={class:"search-status","aria-live":"polite"},ODt=["disabled"],mDt=["disabled"],gDt=["disabled"],QDt=["disabled"],_Dt={class:"flex border-b border-gray-300 dark:border-gray-600 mb-1"},vDt=["aria-selected"],yDt=["aria-selected"],bDt={id:"svg-render-panel",role:"tabpanel","aria-labelledby":"tab-render",class:"p-2 bg-white dark:bg-gray-800 max-h-96 overflow-auto"},SDt=["innerHTML"],xDt={id:"svg-code-panel",role:"tabpanel","aria-labelledby":"tab-code"},EDt={ref:"cmEditorRef",class:"cm-editor-wrapper-svg"},wDt={key:2},CDt={class:"flex justify-between items-center px-2 py-1 mb-1 rounded-t-lg bg-gray-200 dark:bg-gray-700"},LDt={class:"text-sm font-semibold text-gray-700 dark:text-gray-300"},$Dt={class:"flex flex-row space-x-1 items-center"},ADt=["disabled"],kDt=["disabled"],PDt=["title"],RDt=["data-feather"],MDt=["title"],DDt=["data-feather"],NDt={key:2,class:"h-4 w-px bg-gray-400 dark:bg-gray-600 mx-1"},IDt=["title","disabled"],HDt=["data-feather"],VDt=["title","disabled"],qDt=["data-feather"],UDt={key:0,class:"search-replace-panel flex items-center space-x-2 p-2 bg-gray-100 dark:bg-gray-700 text-sm mb-1 rounded"},BDt={class:"search-status","aria-live":"polite"},zDt=["disabled"],XDt=["disabled"],FDt=["disabled"],jDt=["disabled"],YDt={key:3,class:"mt-2","aria-live":"polite"},GDt=["innerHTML"];function WDt(t,e,n,r,i,s){return k(),R("div",{id:`code-block-container-${t.message_id}`,class:"code-block-container bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel p-2 rounded-lg shadow-sm mb-4"},[t.isFunctionLanguage?(k(),R("div",PMt,[b("div",RMt,[e[44]||(e[44]=b("span",{class:"text-sm font-semibold text-gray-700 dark:text-gray-300"},[b("i",{"data-feather":"zap",class:"w-3 h-3 inline-block mr-1 feather-small"}),Se(" Function Call ")],-1)),b("div",MMt,[b("button",{onClick:e[0]||(e[0]=(...o)=>t.executeCode&&t.executeCode(...o)),title:t.executeTitle,class:"code-block-button execute-button",disabled:t.isExecuting||!t.isValidFunctionCall,"aria-label":"Execute Function Call"},[b("i",{"data-feather":t.executeIcon,class:ye([{"animate-spin":t.isExecuting},"w-4 h-4"])},null,10,NMt)],8,DMt),b("button",{onClick:e[1]||(e[1]=(...o)=>t.toggleFunctionDetails&&t.toggleFunctionDetails(...o)),title:t.isFunctionDetailsVisible?"Hide Details":"Show Details",class:"code-block-button","aria-label":"Toggle Function Details"},[b("i",{"data-feather":t.isFunctionDetailsVisible?"chevron-up":"chevron-down",class:"w-4 h-4"},null,8,HMt)],8,IMt)])]),b("div",VMt,[b("div",{class:"flex items-center space-x-2 text-sm mb-1 cursor-pointer hover:opacity-80",onClick:e[2]||(e[2]=(...o)=>t.toggleFunctionDetails&&t.toggleFunctionDetails(...o)),role:"button","aria-expanded":t.isFunctionDetailsVisible},[e[46]||(e[46]=b("span",{class:"font-semibold text-gray-700 dark:text-gray-300"},"Function:",-1)),t.isValidFunctionCall?(k(),R("span",UMt,oe(t.functionName),1)):(k(),R("span",BMt,e[45]||(e[45]=[b("i",{"data-feather":"alert-circle",class:"w-4 h-4 mr-1 feather-small"},null,-1),Se(" Invalid / Incomplete ")])))],8,qMt),Ve(b("div",zMt,[t.isValidFunctionCall?(k(),R("div",XMt,[e[47]||(e[47]=b("h4",{class:"text-xs font-semibold uppercase text-gray-500 dark:text-gray-400 mb-2 sticky top-0 bg-white dark:bg-gray-800 py-1"},"Parameters:",-1)),t.hasParameters?(k(),R("div",FMt,[(k(!0),R(Ie,null,lt(t.functionParametersObject,(o,a)=>(k(),R("div",{key:a,class:"parameter-item"},[b("div",jMt,oe(a)+":",1),typeof o=="object"&&o!==null?(k(),R("div",YMt,oe(JSON.stringify(o,null,2)),1)):typeof o=="boolean"?(k(),R("div",GMt,oe(String(o)),1)):typeof o=="number"?(k(),R("div",WMt,oe(o),1)):o===null?(k(),R("div",ZMt,"null")):(k(),R("div",KMt,'"'+oe(String(o))+'"',1))]))),128))])):(k(),R("span",JMt,"No parameters provided."))])):(k(),R("div",eDt,[e[48]||(e[48]=b("h4",{class:"text-xs font-semibold uppercase text-red-600 dark:text-red-400 mb-1"},"Invalid JSON Input:",-1)),b("pre",tDt,oe(t.safeCodeProp||"(empty)"),1)]))],512),[[mr,t.isFunctionDetailsVisible]])])],512)):t.isSvgLanguage?(k(),R("div",nDt,[b("div",rDt,[e[57]||(e[57]=b("span",{class:"text-sm font-semibold text-gray-700 dark:text-gray-300"},"SVG",-1)),b("div",iDt,[t.isEditing?ne("",!0):(k(),R("button",{key:0,onClick:e[3]||(e[3]=(...o)=>t.toggleEditMode&&t.toggleEditMode(...o)),title:"Edit SVG Code",class:"code-block-button","aria-label":"Edit SVG Code"},e[49]||(e[49]=[b("i",{"data-feather":"edit-2",class:"w-4 h-4"},null,-1)]))),t.isEditing&&t.svgActiveTab==="code"?(k(),R(Ie,{key:1},[b("button",{onClick:e[4]||(e[4]=(...o)=>t.toggleEditMode&&t.toggleEditMode(...o)),title:"Finish Editing",class:"code-block-button","aria-label":"Finish Editing"},e[50]||(e[50]=[b("i",{"data-feather":"check",class:"w-4 h-4"},null,-1)])),b("button",{onClick:e[5]||(e[5]=(...o)=>t.undo&&t.undo(...o)),disabled:!t.canUndo,title:"Undo (Ctrl+Z)",class:"code-block-button","aria-label":"Undo Edit"},e[51]||(e[51]=[b("i",{"data-feather":"rotate-ccw",class:"w-4 h-4"},null,-1)]),8,sDt),b("button",{onClick:e[6]||(e[6]=(...o)=>t.redo&&t.redo(...o)),disabled:!t.canRedo,title:"Redo (Ctrl+Y)",class:"code-block-button","aria-label":"Redo Edit"},e[52]||(e[52]=[b("i",{"data-feather":"rotate-cw",class:"w-4 h-4"},null,-1)]),8,oDt),e[53]||(e[53]=b("div",{class:"h-4 w-px bg-gray-400 dark:bg-gray-600 mx-1"},null,-1)),b("button",{onClick:e[7]||(e[7]=(...o)=>t.toggleSearch&&t.toggleSearch(...o)),title:t.isSearchVisible?"Hide Search":"Show Search",class:ye(["code-block-button",{"active-search-button":t.isSearchVisible}]),"aria-label":"Toggle Search"},[b("i",{"data-feather":t.isSearchVisible?"x":"search",class:"w-4 h-4"},null,8,lDt)],10,aDt)],64)):ne("",!0),b("button",{onClick:e[8]||(e[8]=(...o)=>t.copyCode&&t.copyCode(...o)),title:t.copyTitle,class:"code-block-button","aria-label":"Copy SVG Code"},[b("i",{"data-feather":t.copyIcon,class:"w-4 h-4"},null,8,uDt)],8,cDt),t.isEditing?ne("",!0):(k(),R("div",dDt)),t.isEditing?ne("",!0):(k(),R(Ie,{key:3},[t.canExecuteInNewTab?(k(),R("button",{key:0,onClick:e[9]||(e[9]=(...o)=>t.executeCode_in_new_tab&&t.executeCode_in_new_tab(...o)),title:t.executeNewTabTitle,class:"code-block-button execute-button",disabled:t.isExecuting,"aria-label":"Execute Code in New Tab"},[b("i",{"data-feather":t.executeNewTabIcon,class:ye([{"animate-spin":t.isExecuting},"w-4 h-4"])},null,10,hDt)],8,fDt)):ne("",!0),b("button",{onClick:e[10]||(e[10]=(...o)=>t.openFolder&&t.openFolder(...o)),title:"Open Project Folder",class:"code-block-button","aria-label":"Open Project Folder"},e[54]||(e[54]=[b("i",{"data-feather":"folder",class:"w-4 h-4"},null,-1)])),t.canOpenFolderInVsCode?(k(),R("button",{key:1,onClick:e[11]||(e[11]=(...o)=>t.openFolderVsCode&&t.openFolderVsCode(...o)),title:"Open Project Folder in VS Code",class:"code-block-button","aria-label":"Open Project Folder in VS Code"},e[55]||(e[55]=[b("img",{src:VH,class:"w-4 h-4 dark:hidden",alt:"VS Code"},null,-1),b("img",{src:P8,class:"w-4 h-4 hidden dark:inline",alt:"VS Code"},null,-1)]))):ne("",!0),t.canOpenInVsCode?(k(),R("button",{key:2,onClick:e[12]||(e[12]=(...o)=>t.openVsCode&&t.openVsCode(...o)),title:"Open SVG Code in VS Code",class:"code-block-button","aria-label":"Open SVG Code in VS Code"},e[56]||(e[56]=[b("img",{src:P8,class:"w-4 h-4",alt:"VS Code"},null,-1)]))):ne("",!0)],64))])]),t.isEditing&&t.isSearchVisible&&t.svgActiveTab==="code"?(k(),R("div",pDt,[Ve(b("input",{ref:"searchInputRef",type:"text","onUpdate:modelValue":e[13]||(e[13]=o=>t.searchQuery=o),placeholder:"Find",class:"search-input flex-grow","aria-label":"Search query",onKeydown:[e[14]||(e[14]=gr(ae((...o)=>t.findNextAndHighlight&&t.findNextAndHighlight(...o),["prevent"]),["enter"])),e[15]||(e[15]=gr(ae((...o)=>t.findPreviousAndHighlight&&t.findPreviousAndHighlight(...o),["shift","prevent"]),["enter"]))]},null,544),[[vt,t.searchQuery,void 0,{lazy:!0}]]),b("span",TDt,oe(t.searchStatusText),1),b("button",{onClick:e[16]||(e[16]=(...o)=>t.findPreviousAndHighlight&&t.findPreviousAndHighlight(...o)),disabled:!t.hasMatches,title:"Previous Match (Shift+Enter)",class:"code-block-button search-button","aria-label":"Previous Match"},e[58]||(e[58]=[b("i",{"data-feather":"chevron-left",class:"w-4 h-4"},null,-1)]),8,ODt),b("button",{onClick:e[17]||(e[17]=(...o)=>t.findNextAndHighlight&&t.findNextAndHighlight(...o)),disabled:!t.hasMatches,title:"Next Match (Enter)",class:"code-block-button search-button","aria-label":"Next Match"},e[59]||(e[59]=[b("i",{"data-feather":"chevron-right",class:"w-4 h-4"},null,-1)]),8,mDt),Ve(b("input",{type:"text","onUpdate:modelValue":e[18]||(e[18]=o=>t.replaceQuery=o),placeholder:"Replace with",class:"replace-input flex-grow","aria-label":"Replace query",onKeydown:e[19]||(e[19]=gr(ae((...o)=>t.replaceCurrentAndFindNext&&t.replaceCurrentAndFindNext(...o),["prevent"]),["enter"]))},null,544),[[vt,t.replaceQuery,void 0,{lazy:!0}]]),b("button",{onClick:e[20]||(e[20]=(...o)=>t.replaceCurrent&&t.replaceCurrent(...o)),disabled:!t.hasActiveMatch,title:"Replace Current",class:"code-block-button search-button","aria-label":"Replace Current"},"Replace",8,gDt),b("button",{onClick:e[21]||(e[21]=(...o)=>t.replaceAllMatches&&t.replaceAllMatches(...o)),disabled:!t.hasMatches,title:"Replace All",class:"code-block-button search-button","aria-label":"Replace All"},"All",8,QDt)])):ne("",!0),b("div",_Dt,[b("button",{onClick:e[22]||(e[22]=o=>t.setSvgTab("render")),class:ye(["px-3 py-1 text-sm font-medium rounded-t-md focus:outline-none",t.svgActiveTab==="render"?"border-b-2 border-primary text-primary dark:border-primary-dark dark:text-primary-dark bg-bg-light-tone dark:bg-bg-dark-tone":"text-gray-500 hover:text-gray-700 dark:text-gray-400 dark:hover:text-gray-200 hover:bg-gray-100 dark:hover:bg-gray-700"]),"aria-controls":"svg-render-panel","aria-selected":t.svgActiveTab==="render",role:"tab"}," Render ",10,vDt),b("button",{onClick:e[23]||(e[23]=o=>t.setSvgTab("code")),class:ye(["px-3 py-1 text-sm font-medium rounded-t-md focus:outline-none",t.svgActiveTab==="code"?"border-b-2 border-primary text-primary dark:border-primary-dark dark:text-primary-dark bg-bg-light-tone dark:bg-bg-dark-tone":"text-gray-500 hover:text-gray-700 dark:text-gray-400 dark:hover:text-gray-200 hover:bg-gray-100 dark:hover:bg-gray-700"]),"aria-controls":"svg-code-panel","aria-selected":t.svgActiveTab==="code",role:"tab"}," Code ",10,yDt)]),b("div",{class:ye(["svg-content-container rounded-b-md border border-gray-300 dark:border-gray-600 overflow-hidden",{"editing-border":t.isEditing&&t.svgActiveTab==="code"}])},[Ve(b("div",bDt,[b("div",{innerHTML:t.sanitizedSvgContent},null,8,SDt)],512),[[mr,t.svgActiveTab==="render"]]),Ve(b("div",xDt,[b("div",EDt,null,512)],512),[[mr,t.svgActiveTab==="code"]])],2)])):(k(),R("div",wDt,[b("div",CDt,[b("span",LDt,oe(t.effectiveLanguageDisplay||"plaintext"),1),b("div",$Dt,[t.isEditing?ne("",!0):(k(),R("button",{key:0,onClick:e[24]||(e[24]=(...o)=>t.toggleEditMode&&t.toggleEditMode(...o)),title:"Edit Code",class:"code-block-button","aria-label":"Edit Code"},e[60]||(e[60]=[b("i",{"data-feather":"edit-2",class:"w-4 h-4"},null,-1)]))),t.isEditing?(k(),R(Ie,{key:1},[b("button",{onClick:e[25]||(e[25]=(...o)=>t.toggleEditMode&&t.toggleEditMode(...o)),title:"Finish Editing",class:"code-block-button","aria-label":"Finish Editing"},e[61]||(e[61]=[b("i",{"data-feather":"check",class:"w-4 h-4"},null,-1)])),b("button",{onClick:e[26]||(e[26]=(...o)=>t.undo&&t.undo(...o)),disabled:!t.canUndo,title:"Undo (Ctrl+Z)",class:"code-block-button","aria-label":"Undo Edit"},e[62]||(e[62]=[b("i",{"data-feather":"rotate-ccw",class:"w-4 h-4"},null,-1)]),8,ADt),b("button",{onClick:e[27]||(e[27]=(...o)=>t.redo&&t.redo(...o)),disabled:!t.canRedo,title:"Redo (Ctrl+Y)",class:"code-block-button","aria-label":"Redo Edit"},e[63]||(e[63]=[b("i",{"data-feather":"rotate-cw",class:"w-4 h-4"},null,-1)]),8,kDt),e[64]||(e[64]=b("div",{class:"h-4 w-px bg-gray-400 dark:bg-gray-600 mx-1"},null,-1)),b("button",{onClick:e[28]||(e[28]=(...o)=>t.toggleSearch&&t.toggleSearch(...o)),title:t.isSearchVisible?"Hide Search":"Show Search",class:ye(["code-block-button",{"active-search-button":t.isSearchVisible}]),"aria-label":"Toggle Search"},[b("i",{"data-feather":t.isSearchVisible?"x":"search",class:"w-4 h-4"},null,8,RDt)],10,PDt)],64)):ne("",!0),b("button",{onClick:e[29]||(e[29]=(...o)=>t.copyCode&&t.copyCode(...o)),title:t.copyTitle,class:"code-block-button","aria-label":"Copy Code"},[b("i",{"data-feather":t.copyIcon,class:"w-4 h-4"},null,8,DDt)],8,MDt),t.isEditing?ne("",!0):(k(),R("div",NDt)),t.isEditing?ne("",!0):(k(),R(Ie,{key:3},[t.canExecute?(k(),R("button",{key:0,onClick:e[30]||(e[30]=(...o)=>t.executeCode&&t.executeCode(...o)),title:t.executeTitle,class:"code-block-button execute-button",disabled:t.isExecuting,"aria-label":"Execute Code"},[b("i",{"data-feather":t.executeIcon,class:ye([{"animate-spin":t.isExecuting},"w-4 h-4"])},null,10,HDt)],8,IDt)):ne("",!0),t.canExecuteInNewTab?(k(),R("button",{key:1,onClick:e[31]||(e[31]=(...o)=>t.executeCode_in_new_tab&&t.executeCode_in_new_tab(...o)),title:t.executeNewTabTitle,class:"code-block-button execute-button",disabled:t.isExecuting,"aria-label":"Execute Code in New Tab"},[b("i",{"data-feather":t.executeNewTabIcon,class:ye([{"animate-spin":t.isExecuting},"w-4 h-4"])},null,10,qDt)],8,VDt)):ne("",!0),b("button",{onClick:e[32]||(e[32]=(...o)=>t.openFolder&&t.openFolder(...o)),title:"Open Project Folder",class:"code-block-button","aria-label":"Open Project Folder"},e[65]||(e[65]=[b("i",{"data-feather":"folder",class:"w-4 h-4"},null,-1)])),t.canOpenFolderInVsCode?(k(),R("button",{key:2,onClick:e[33]||(e[33]=(...o)=>t.openFolderVsCode&&t.openFolderVsCode(...o)),title:"Open Project Folder in VS Code",class:"code-block-button","aria-label":"Open Project Folder in VS Code"},e[66]||(e[66]=[b("img",{src:VH,class:"w-4 h-4 dark:hidden",alt:"VS Code"},null,-1),b("img",{src:P8,class:"w-4 h-4 hidden dark:inline",alt:"VS Code"},null,-1)]))):ne("",!0),t.canOpenInVsCode?(k(),R("button",{key:3,onClick:e[34]||(e[34]=(...o)=>t.openVsCode&&t.openVsCode(...o)),title:"Open Code in VS Code",class:"code-block-button","aria-label":"Open Code in VS Code"},e[67]||(e[67]=[b("img",{src:P8,class:"w-4 h-4",alt:"VS Code"},null,-1)]))):ne("",!0)],64))])]),t.isEditing&&t.isSearchVisible?(k(),R("div",UDt,[Ve(b("input",{ref:"searchInputRef",type:"text","onUpdate:modelValue":e[35]||(e[35]=o=>t.searchQuery=o),placeholder:"Find",class:"search-input flex-grow","aria-label":"Search query",onKeydown:[e[36]||(e[36]=gr(ae((...o)=>t.findNextAndHighlight&&t.findNextAndHighlight(...o),["prevent"]),["enter"])),e[37]||(e[37]=gr(ae((...o)=>t.findPreviousAndHighlight&&t.findPreviousAndHighlight(...o),["shift","prevent"]),["enter"]))]},null,544),[[vt,t.searchQuery,void 0,{lazy:!0}]]),b("span",BDt,oe(t.searchStatusText),1),b("button",{onClick:e[38]||(e[38]=(...o)=>t.findPreviousAndHighlight&&t.findPreviousAndHighlight(...o)),disabled:!t.hasMatches,title:"Previous Match (Shift+Enter)",class:"code-block-button search-button","aria-label":"Previous Match"},e[68]||(e[68]=[b("i",{"data-feather":"chevron-left",class:"w-4 h-4"},null,-1)]),8,zDt),b("button",{onClick:e[39]||(e[39]=(...o)=>t.findNextAndHighlight&&t.findNextAndHighlight(...o)),disabled:!t.hasMatches,title:"Next Match (Enter)",class:"code-block-button search-button","aria-label":"Next Match"},e[69]||(e[69]=[b("i",{"data-feather":"chevron-right",class:"w-4 h-4"},null,-1)]),8,XDt),Ve(b("input",{type:"text","onUpdate:modelValue":e[40]||(e[40]=o=>t.replaceQuery=o),placeholder:"Replace with",class:"replace-input flex-grow","aria-label":"Replace query",onKeydown:e[41]||(e[41]=gr(ae((...o)=>t.replaceCurrentAndFindNext&&t.replaceCurrentAndFindNext(...o),["prevent"]),["enter"]))},null,544),[[vt,t.replaceQuery,void 0,{lazy:!0}]]),b("button",{onClick:e[42]||(e[42]=(...o)=>t.replaceCurrent&&t.replaceCurrent(...o)),disabled:!t.hasActiveMatch,title:"Replace Current",class:"code-block-button search-button","aria-label":"Replace Current"},"Replace",8,FDt),b("button",{onClick:e[43]||(e[43]=(...o)=>t.replaceAllMatches&&t.replaceAllMatches(...o)),disabled:!t.hasMatches,title:"Replace All",class:"code-block-button search-button","aria-label":"Replace All"},"All",8,jDt)])):ne("",!0),b("div",{ref:"cmEditorRef",class:ye(["cm-editor-wrapper rounded-b-md border border-gray-300 dark:border-gray-600 overflow-hidden",{"editing-border":t.isEditing}])},null,2)])),t.executionOutput?(k(),R("div",YDt,[e[70]||(e[70]=b("span",{class:"text-lg font-semibold text-gray-700 dark:text-gray-300"},"Execution Output:",-1)),b("div",{class:"execution-output-content hljs mt-1 p-2 rounded-md break-words text-sm leading-relaxed bg-white dark:bg-gray-800 max-h-48 overflow-y-auto scrollbar-thin scrollbar-track-bg-light-tone scrollbar-thumb-bg-light-tone-panel hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark-tone dark:scrollbar-thumb-bg-dark-tone-panel dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary",innerHTML:t.sanitizedExecutionOutputHtml},null,8,GDt)])):ne("",!0)],8,kMt)}const ZDt=st(AMt,[["render",WDt]]);function Xw(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}let G4=Xw();function Tre(t){G4=t}const Ore=/[&<>"']/,KDt=new RegExp(Ore.source,"g"),mre=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,JDt=new RegExp(mre.source,"g"),eNt={"&":"&","<":"<",">":">",'"':""","'":"'"},UH=t=>eNt[t];function Oo(t,e){if(e){if(Ore.test(t))return t.replace(KDt,UH)}else if(mre.test(t))return t.replace(JDt,UH);return t}const tNt=/(^|[^\[])\^/g;function Bn(t,e){let n=typeof t=="string"?t:t.source;e=e||"";const r={replace:(i,s)=>{let o=typeof s=="string"?s:s.source;return o=o.replace(tNt,"$1"),n=n.replace(i,o),r},getRegex:()=>new RegExp(n,e)};return r}function BH(t){try{t=encodeURI(t).replace(/%25/g,"%")}catch{return null}return t}const Wd={exec:()=>null};function zH(t,e){const n=t.replace(/\|/g,(s,o,a)=>{let l=!1,c=o;for(;--c>=0&&a[c]==="\\";)l=!l;return l?"|":" |"}),r=n.split(/ \|/);let i=0;if(r[0].trim()||r.shift(),r.length>0&&!r[r.length-1].trim()&&r.pop(),e)if(r.length>e)r.splice(e);else for(;r.length{console.error("Code execution failed:",i),this.executionOutput=`Execution Error: ${i.message}`}).finally(()=>{this.isExecuting=!1,this.triggerIconUpdate(),Fe(()=>{var i;(i=this.$el.querySelector(".execution-output-content"))==null||i.scrollIntoView({behavior:"smooth",block:"nearest"})})})},executeCode(){this.executeCodeInternal("execute_code",!1)},executeCode_in_new_tab(){this.executeCodeInternal("execute_code_in_new_tab",!0)},postRequest(t,e={}){const n={...e,client_id:this.client_id,discussion_id:Number(this.discussion_id||0)};t==="open_code_in_vs_code"&&(n.code=this.getActualCode(),n.message_id=Number(this.message_id||0)),fetch(`${this.host}/${t}`,{method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"},body:JSON.stringify(n)}).then(async r=>{if(!r.ok){let s=`HTTP ${r.status}`;try{const o=await r.json();s+=`: ${o.detail||JSON.stringify(o)}`}catch{s+=` (${r.statusText})`}throw new Error(s)}const i=r.headers.get("content-type");return i!=null&&i.includes("application/json")?r.json():{}}).then(r=>{}).catch(r=>{console.error(`Fetch error during ${t}:`,r),alert(`Operation failed: ${r.message}`)})},openFolderVsCode(){this.postRequest("open_discussion_folder_in_vs_code")},openVsCode(){this.postRequest("open_code_in_vs_code")},openFolder(){this.postRequest("open_discussion_folder")},toggleFunctionDetails(){this.isFunctionDetailsVisible=!this.isFunctionDetailsVisible,this.triggerIconUpdate()},updateEditorContent(t){if(!this.cmView||this.isFunctionLanguage)return;const e=this.cmView.state.doc.toString();t!==e&&this.cmView.dispatch({changes:{from:0,to:e.length,insert:t}})},createUpdateListener(){return tt.updateListener.of(t=>{const e=t.state.field(tv,!1);e&&(this.undoDepth=e.done.length,this.redoDepth=e.undone.length);const n=UN(t.state),r=(n==null?void 0:n.spec.search)||"";if(this.isSearchVisible&&this.searchQuery&&r===this.searchQuery){const i=t.state.selection.main;i&&i.empty}else!this.searchQuery&&this.isSearchVisible&&(this.searchMatchCount=0,this.currentMatchIndex=-1);t.docChanged&&this.isEditing&&this.debouncedEmitUpdate(t.state.doc.toString())})},setupCodeMirror(){var e;if(this.cmView){console.warn("Attempted to re-initialize CodeMirror.");return}if(!this.$refs.cmEditorRef||this.isFunctionLanguage){console.warn("CodeMirror setup skipped: Ref not found or is function language.");return}console.log("Setting up CodeMirror for:",this.normalizedLanguage,"Is SVG:",this.isSvgLanguage,"Target Element:",this.$refs.cmEditorRef);const t=nn.create({doc:this.safeCodeProp,extensions:[lJ(),cJ(),JK(),BJ(),LJ({}),GK(),KK(),nn.allowMultipleSelections.of(!0),QJ(),RJ(),Iee(),Bee(),tJ(),nJ(),eJ(),nxt({top:!1,createPanel(){return{dom:document.createElement("div"),top:!1}}}),z4.of([...qee,...Qee,...Aee,...FJ,...xJ,...mw,...Fee,_ee]),this.languageCompartment.of(this.cmLanguage?[this.cmLanguage,L3(Cd,{fallback:!0})]:[L3(Cd,{fallback:!0})]),this.editableCompartment.of(tt.editable.of(this.isEditing)),this.themeCompartment.of(this.isDarkMode?$S:[]),this.updateListenerCompartment.of(this.createUpdateListener()),tt.theme({})]});try{this.cmView=new tt({state:t,parent:this.$refs.cmEditorRef}),console.log("CodeMirror initialized successfully.");const n=(e=this.cmView)==null?void 0:e.state.field(tv,!1);n&&(this.undoDepth=n.done.length,this.redoDepth=n.undone.length)}catch(n){console.error("Failed to initialize CodeMirror:",n),this.$refs.cmEditorRef&&(this.$refs.cmEditorRef.textContent=`Error initializing code editor: ${n.message}`)}},destroyCodeMirror(){this.cmView&&(console.log("Destroying CodeMirror instance."),this.cmView.destroy(),this.cmView=null,this.undoDepth=0,this.redoDepth=0)},toggleEditMode(){if(this.isFunctionLanguage)return;const t=!this.isEditing;this.isEditing=t,this.isSvgLanguage&&this.isEditing&&this.setSvgTab("code"),this.cmView&&this.cmView.dispatch({effects:this.editableCompartment.reconfigure(tt.editable.of(this.isEditing))}),this.isEditing?Fe(()=>{var n,r;(n=this.cmView)==null||n.focus();const e=(r=this.cmView)==null?void 0:r.state.field(tv,!1);e&&(this.undoDepth=e.done.length,this.redoDepth=e.undone.length)}):(this.isSearchVisible=!1,this.debouncedEmitUpdate.flush()),this.triggerIconUpdate()},undo(){this.cmView&&this.canUndo&&(nw(this.cmView),this.cmView.focus())},redo(){this.cmView&&this.canRedo&&(_9(this.cmView),this.cmView.focus())},toggleSearch(){this.cmView&&(this.isSearchVisible=!this.isSearchVisible,this.isSearchVisible?Fe(()=>{var t;(t=this.$refs.searchInputRef)==null||t.focus(),this.debouncedUpdateSearchQuery()}):(N4(this.cmView,new b9({search:""})),this.searchQuery="",this.replaceQuery="",this.searchMatchCount=0,this.currentMatchIndex=-1),this.triggerIconUpdate())},findNextAndHighlight(){this.cmView&&this.searchQuery&&(au(this.cmView),this.updateSearchMatchStateAfterFind(),this.cmView.focus())},findPreviousAndHighlight(){this.cmView&&this.searchQuery&&($f(this.cmView),this.updateSearchMatchStateAfterFind(),this.cmView.focus())},replaceCurrent(){this.cmView&&this.hasActiveMatch&&(wS(this.cmView),this.cmView.focus())},replaceCurrentAndFindNext(){this.replaceCurrent()},replaceAllMatches(){this.cmView&&this.hasMatches&&(Eee(this.cmView),this.updateSearchQueryState(),this.cmView.focus())},updateSearchQueryState(){if(!this.cmView||!this.isSearchVisible)return;const t=new b9({search:this.searchQuery,replace:this.replaceQuery,caseSensitive:!1});if(N4(this.cmView,t),this.searchMatchCount=0,this.currentMatchIndex=-1,this.searchQuery){let e=0;const n=t.getCursor(this.cmView.state.doc);for(;!n.next().done;)e++;this.searchMatchCount=e,this.searchMatchCount>0&&(au(this.cmView),this.updateSearchMatchStateAfterFind())}},updateSearchMatchStateAfterFind(){if(!this.cmView||!this.searchQuery||this.searchMatchCount===0){this.currentMatchIndex=-1;return}const t=this.cmView.state.selection.main;if(t.empty){this.currentMatchIndex<0||this.currentMatchIndex>=this.searchMatchCount;return}const e=UN(this.cmView.state);if(!e){this.currentMatchIndex=-1;return}let n=-1,r=0;const i=e.getCursor(this.cmView.state.doc);for(;!i.next().done;){const s=i.value;if(s.from===t.from&&s.to===t.to){n=r;break}r++}this.currentMatchIndex=n},setSvgTab(t){const e=this.svgActiveTab;this.svgActiveTab=t,t==="code"&&e!=="code"&&!this.cmView?Fe(()=>{var n;this.$refs.cmEditorRef?(console.log("Initializing CodeMirror on SVG code tab activation."),this.setupCodeMirror(),this.isEditing&&((n=this.cmView)==null||n.focus())):console.error("Cannot initialize CodeMirror for SVG code tab: ref is missing.")}):t==="code"&&this.cmView&&this.isEditing&&Fe(()=>{var n;return(n=this.cmView)==null?void 0:n.focus()}),this.triggerIconUpdate()},observeDarkMode(){this.isDarkMode=document.documentElement.classList.contains("dark"),this.darkModeObserver=new MutationObserver(t=>{for(let e of t)if(e.type==="attributes"&&e.attributeName==="class"){this.isDarkMode=document.documentElement.classList.contains("dark");break}}),this.darkModeObserver.observe(document.documentElement,{attributes:!0})}},created(){this.debouncedEmitUpdate=Pb(t=>{this.$emit("update-code",t)},CMt),this.debouncedUpdateSearchQuery=Pb(this.updateSearchQueryState,LMt)},mounted(){this.triggerIconUpdate(),this.isFunctionLanguage||(this.observeDarkMode(),Fe(()=>{!this.isSvgLanguage||this.isSvgLanguage&&this.svgActiveTab==="code"?(console.log("Initializing CodeMirror on mount."),this.setupCodeMirror()):this.isSvgLanguage&&this.svgActiveTab!=="code"&&console.log("Deferring CodeMirror initialization for SVG block (render tab active).")}))},beforeUnmount(){var t,e,n;this.destroyCodeMirror(),this.copyTimeout&&clearTimeout(this.copyTimeout),(t=this.debouncedEmitUpdate)==null||t.cancel(),(e=this.debouncedUpdateSearchQuery)==null||e.cancel(),(n=this.darkModeObserver)==null||n.disconnect()},updated(){this.triggerIconUpdate()}}),kMt=["id"],PMt={key:0,ref:"functionDisplayRef"},RMt={class:"flex justify-between items-center px-2 py-1 mb-1 rounded-t-lg bg-gray-200 dark:bg-gray-700"},MMt={class:"flex flex-row space-x-1"},DMt=["title","disabled"],NMt=["data-feather"],IMt=["title"],HMt=["data-feather"],VMt={class:"p-2 rounded-b-md bg-white dark:bg-gray-800"},qMt=["aria-expanded"],UMt={key:0,class:"font-mono bg-gray-100 dark:bg-gray-700 px-1 py-0.5 rounded text-gray-900 dark:text-gray-100 break-all"},BMt={key:1,class:"flex items-center text-amber-600 dark:text-amber-400"},zMt={class:"mt-2 pt-2 border-t border-gray-200 dark:border-gray-700 max-h-60 overflow-y-auto scrollbar-thin scrollbar-thumb-gray-300 dark:scrollbar-thumb-gray-600"},XMt={key:0},FMt={key:0,class:"space-y-2"},jMt={class:"text-xs font-semibold text-gray-600 dark:text-gray-400 mb-0.5"},YMt={key:0,class:"text-xs font-mono bg-gray-100 dark:bg-gray-700 p-1 rounded text-gray-900 dark:text-gray-100 whitespace-pre-wrap break-words"},GMt={key:1,class:"text-sm font-mono text-blue-600 dark:text-blue-400"},WMt={key:2,class:"text-sm font-mono text-green-700 dark:text-green-400"},ZMt={key:3,class:"text-sm font-mono text-purple-600 dark:text-purple-400"},KMt={key:4,class:"text-sm font-mono bg-gray-100 dark:bg-gray-700 p-1 rounded text-gray-900 dark:text-gray-100 whitespace-pre-wrap break-words"},JMt={key:1,class:"text-xs text-gray-500 italic"},eDt={key:1},tDt={class:"text-xs font-mono bg-red-50 dark:bg-red-900/20 p-2 rounded max-h-48 overflow-y-auto text-red-800 dark:text-red-300 whitespace-pre-wrap break-all"},nDt={key:1},rDt={class:"flex justify-between items-center px-2 py-1 mb-1 rounded-t-lg bg-gray-200 dark:bg-gray-700"},iDt={class:"flex flex-row space-x-1 items-center"},sDt=["disabled"],oDt=["disabled"],aDt=["title"],lDt=["data-feather"],cDt=["title"],uDt=["data-feather"],dDt={key:2,class:"h-4 w-px bg-gray-400 dark:bg-gray-600 mx-1"},fDt=["title","disabled"],hDt=["data-feather"],pDt={key:0,class:"search-replace-panel flex items-center space-x-2 p-2 bg-gray-100 dark:bg-gray-700 text-sm mb-1 rounded"},TDt={class:"search-status","aria-live":"polite"},ODt=["disabled"],mDt=["disabled"],gDt=["disabled"],QDt=["disabled"],_Dt={class:"flex border-b border-gray-300 dark:border-gray-600 mb-1"},vDt=["aria-selected"],yDt=["aria-selected"],bDt={id:"svg-render-panel",role:"tabpanel","aria-labelledby":"tab-render",class:"p-2 bg-white dark:bg-gray-800 max-h-96 overflow-auto"},SDt=["innerHTML"],xDt={id:"svg-code-panel",role:"tabpanel","aria-labelledby":"tab-code"},EDt={ref:"cmEditorRef",class:"cm-editor-wrapper-svg"},wDt={key:2},CDt={class:"flex justify-between items-center px-2 py-1 mb-1 rounded-t-lg bg-gray-200 dark:bg-gray-700"},LDt={class:"text-sm font-semibold text-gray-700 dark:text-gray-300"},$Dt={class:"flex flex-row space-x-1 items-center"},ADt=["disabled"],kDt=["disabled"],PDt=["title"],RDt=["data-feather"],MDt=["title"],DDt=["data-feather"],NDt={key:2,class:"h-4 w-px bg-gray-400 dark:bg-gray-600 mx-1"},IDt=["title","disabled"],HDt=["data-feather"],VDt=["title","disabled"],qDt=["data-feather"],UDt={key:0,class:"search-replace-panel flex items-center space-x-2 p-2 bg-gray-100 dark:bg-gray-700 text-sm mb-1 rounded"},BDt={class:"search-status","aria-live":"polite"},zDt=["disabled"],XDt=["disabled"],FDt=["disabled"],jDt=["disabled"],YDt={key:3,class:"mt-2","aria-live":"polite"},GDt=["innerHTML"];function WDt(t,e,n,r,i,s){return k(),R("div",{id:`code-block-container-${t.message_id}`,class:"code-block-container bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel p-2 rounded-lg shadow-sm mb-4"},[t.isFunctionLanguage?(k(),R("div",PMt,[b("div",RMt,[e[44]||(e[44]=b("span",{class:"text-sm font-semibold text-gray-700 dark:text-gray-300"},[b("i",{"data-feather":"zap",class:"w-3 h-3 inline-block mr-1 feather-small"}),Se(" Function Call ")],-1)),b("div",MMt,[b("button",{onClick:e[0]||(e[0]=(...o)=>t.executeCode&&t.executeCode(...o)),title:t.executeTitle,class:"code-block-button execute-button",disabled:t.isExecuting||!t.isValidFunctionCall,"aria-label":"Execute Function Call"},[b("i",{"data-feather":t.executeIcon,class:ye([{"animate-spin":t.isExecuting},"w-4 h-4"])},null,10,NMt)],8,DMt),b("button",{onClick:e[1]||(e[1]=(...o)=>t.toggleFunctionDetails&&t.toggleFunctionDetails(...o)),title:t.isFunctionDetailsVisible?"Hide Details":"Show Details",class:"code-block-button","aria-label":"Toggle Function Details"},[b("i",{"data-feather":t.isFunctionDetailsVisible?"chevron-up":"chevron-down",class:"w-4 h-4"},null,8,HMt)],8,IMt)])]),b("div",VMt,[b("div",{class:"flex items-center space-x-2 text-sm mb-1 cursor-pointer hover:opacity-80",onClick:e[2]||(e[2]=(...o)=>t.toggleFunctionDetails&&t.toggleFunctionDetails(...o)),role:"button","aria-expanded":t.isFunctionDetailsVisible},[e[46]||(e[46]=b("span",{class:"font-semibold text-gray-700 dark:text-gray-300"},"Function:",-1)),t.isValidFunctionCall?(k(),R("span",UMt,ae(t.functionName),1)):(k(),R("span",BMt,e[45]||(e[45]=[b("i",{"data-feather":"alert-circle",class:"w-4 h-4 mr-1 feather-small"},null,-1),Se(" Invalid / Incomplete ")])))],8,qMt),Ve(b("div",zMt,[t.isValidFunctionCall?(k(),R("div",XMt,[e[47]||(e[47]=b("h4",{class:"text-xs font-semibold uppercase text-gray-500 dark:text-gray-400 mb-2 sticky top-0 bg-white dark:bg-gray-800 py-1"},"Parameters:",-1)),t.hasParameters?(k(),R("div",FMt,[(k(!0),R(Ie,null,lt(t.functionParametersObject,(o,a)=>(k(),R("div",{key:a,class:"parameter-item"},[b("div",jMt,ae(a)+":",1),typeof o=="object"&&o!==null?(k(),R("div",YMt,ae(JSON.stringify(o,null,2)),1)):typeof o=="boolean"?(k(),R("div",GMt,ae(String(o)),1)):typeof o=="number"?(k(),R("div",WMt,ae(o),1)):o===null?(k(),R("div",ZMt,"null")):(k(),R("div",KMt,'"'+ae(String(o))+'"',1))]))),128))])):(k(),R("span",JMt,"No parameters provided."))])):(k(),R("div",eDt,[e[48]||(e[48]=b("h4",{class:"text-xs font-semibold uppercase text-red-600 dark:text-red-400 mb-1"},"Invalid JSON Input:",-1)),b("pre",tDt,ae(t.safeCodeProp||"(empty)"),1)]))],512),[[mr,t.isFunctionDetailsVisible]])])],512)):t.isSvgLanguage?(k(),R("div",nDt,[b("div",rDt,[e[57]||(e[57]=b("span",{class:"text-sm font-semibold text-gray-700 dark:text-gray-300"},"SVG",-1)),b("div",iDt,[t.isEditing?ne("",!0):(k(),R("button",{key:0,onClick:e[3]||(e[3]=(...o)=>t.toggleEditMode&&t.toggleEditMode(...o)),title:"Edit SVG Code",class:"code-block-button","aria-label":"Edit SVG Code"},e[49]||(e[49]=[b("i",{"data-feather":"edit-2",class:"w-4 h-4"},null,-1)]))),t.isEditing&&t.svgActiveTab==="code"?(k(),R(Ie,{key:1},[b("button",{onClick:e[4]||(e[4]=(...o)=>t.toggleEditMode&&t.toggleEditMode(...o)),title:"Finish Editing",class:"code-block-button","aria-label":"Finish Editing"},e[50]||(e[50]=[b("i",{"data-feather":"check",class:"w-4 h-4"},null,-1)])),b("button",{onClick:e[5]||(e[5]=(...o)=>t.undo&&t.undo(...o)),disabled:!t.canUndo,title:"Undo (Ctrl+Z)",class:"code-block-button","aria-label":"Undo Edit"},e[51]||(e[51]=[b("i",{"data-feather":"rotate-ccw",class:"w-4 h-4"},null,-1)]),8,sDt),b("button",{onClick:e[6]||(e[6]=(...o)=>t.redo&&t.redo(...o)),disabled:!t.canRedo,title:"Redo (Ctrl+Y)",class:"code-block-button","aria-label":"Redo Edit"},e[52]||(e[52]=[b("i",{"data-feather":"rotate-cw",class:"w-4 h-4"},null,-1)]),8,oDt),e[53]||(e[53]=b("div",{class:"h-4 w-px bg-gray-400 dark:bg-gray-600 mx-1"},null,-1)),b("button",{onClick:e[7]||(e[7]=(...o)=>t.toggleSearch&&t.toggleSearch(...o)),title:t.isSearchVisible?"Hide Search":"Show Search",class:ye(["code-block-button",{"active-search-button":t.isSearchVisible}]),"aria-label":"Toggle Search"},[b("i",{"data-feather":t.isSearchVisible?"x":"search",class:"w-4 h-4"},null,8,lDt)],10,aDt)],64)):ne("",!0),b("button",{onClick:e[8]||(e[8]=(...o)=>t.copyCode&&t.copyCode(...o)),title:t.copyTitle,class:"code-block-button","aria-label":"Copy SVG Code"},[b("i",{"data-feather":t.copyIcon,class:"w-4 h-4"},null,8,uDt)],8,cDt),t.isEditing?ne("",!0):(k(),R("div",dDt)),t.isEditing?ne("",!0):(k(),R(Ie,{key:3},[t.canExecuteInNewTab?(k(),R("button",{key:0,onClick:e[9]||(e[9]=(...o)=>t.executeCode_in_new_tab&&t.executeCode_in_new_tab(...o)),title:t.executeNewTabTitle,class:"code-block-button execute-button",disabled:t.isExecuting,"aria-label":"Execute Code in New Tab"},[b("i",{"data-feather":t.executeNewTabIcon,class:ye([{"animate-spin":t.isExecuting},"w-4 h-4"])},null,10,hDt)],8,fDt)):ne("",!0),b("button",{onClick:e[10]||(e[10]=(...o)=>t.openFolder&&t.openFolder(...o)),title:"Open Project Folder",class:"code-block-button","aria-label":"Open Project Folder"},e[54]||(e[54]=[b("i",{"data-feather":"folder",class:"w-4 h-4"},null,-1)])),t.canOpenFolderInVsCode?(k(),R("button",{key:1,onClick:e[11]||(e[11]=(...o)=>t.openFolderVsCode&&t.openFolderVsCode(...o)),title:"Open Project Folder in VS Code",class:"code-block-button","aria-label":"Open Project Folder in VS Code"},e[55]||(e[55]=[b("img",{src:VH,class:"w-4 h-4 dark:hidden",alt:"VS Code"},null,-1),b("img",{src:P8,class:"w-4 h-4 hidden dark:inline",alt:"VS Code"},null,-1)]))):ne("",!0),t.canOpenInVsCode?(k(),R("button",{key:2,onClick:e[12]||(e[12]=(...o)=>t.openVsCode&&t.openVsCode(...o)),title:"Open SVG Code in VS Code",class:"code-block-button","aria-label":"Open SVG Code in VS Code"},e[56]||(e[56]=[b("img",{src:P8,class:"w-4 h-4",alt:"VS Code"},null,-1)]))):ne("",!0)],64))])]),t.isEditing&&t.isSearchVisible&&t.svgActiveTab==="code"?(k(),R("div",pDt,[Ve(b("input",{ref:"searchInputRef",type:"text","onUpdate:modelValue":e[13]||(e[13]=o=>t.searchQuery=o),placeholder:"Find",class:"search-input flex-grow","aria-label":"Search query",onKeydown:[e[14]||(e[14]=gr(oe((...o)=>t.findNextAndHighlight&&t.findNextAndHighlight(...o),["prevent"]),["enter"])),e[15]||(e[15]=gr(oe((...o)=>t.findPreviousAndHighlight&&t.findPreviousAndHighlight(...o),["shift","prevent"]),["enter"]))]},null,544),[[vt,t.searchQuery,void 0,{lazy:!0}]]),b("span",TDt,ae(t.searchStatusText),1),b("button",{onClick:e[16]||(e[16]=(...o)=>t.findPreviousAndHighlight&&t.findPreviousAndHighlight(...o)),disabled:!t.hasMatches,title:"Previous Match (Shift+Enter)",class:"code-block-button search-button","aria-label":"Previous Match"},e[58]||(e[58]=[b("i",{"data-feather":"chevron-left",class:"w-4 h-4"},null,-1)]),8,ODt),b("button",{onClick:e[17]||(e[17]=(...o)=>t.findNextAndHighlight&&t.findNextAndHighlight(...o)),disabled:!t.hasMatches,title:"Next Match (Enter)",class:"code-block-button search-button","aria-label":"Next Match"},e[59]||(e[59]=[b("i",{"data-feather":"chevron-right",class:"w-4 h-4"},null,-1)]),8,mDt),Ve(b("input",{type:"text","onUpdate:modelValue":e[18]||(e[18]=o=>t.replaceQuery=o),placeholder:"Replace with",class:"replace-input flex-grow","aria-label":"Replace query",onKeydown:e[19]||(e[19]=gr(oe((...o)=>t.replaceCurrentAndFindNext&&t.replaceCurrentAndFindNext(...o),["prevent"]),["enter"]))},null,544),[[vt,t.replaceQuery,void 0,{lazy:!0}]]),b("button",{onClick:e[20]||(e[20]=(...o)=>t.replaceCurrent&&t.replaceCurrent(...o)),disabled:!t.hasActiveMatch,title:"Replace Current",class:"code-block-button search-button","aria-label":"Replace Current"},"Replace",8,gDt),b("button",{onClick:e[21]||(e[21]=(...o)=>t.replaceAllMatches&&t.replaceAllMatches(...o)),disabled:!t.hasMatches,title:"Replace All",class:"code-block-button search-button","aria-label":"Replace All"},"All",8,QDt)])):ne("",!0),b("div",_Dt,[b("button",{onClick:e[22]||(e[22]=o=>t.setSvgTab("render")),class:ye(["px-3 py-1 text-sm font-medium rounded-t-md focus:outline-none",t.svgActiveTab==="render"?"border-b-2 border-primary text-primary dark:border-primary-dark dark:text-primary-dark bg-bg-light-tone dark:bg-bg-dark-tone":"text-gray-500 hover:text-gray-700 dark:text-gray-400 dark:hover:text-gray-200 hover:bg-gray-100 dark:hover:bg-gray-700"]),"aria-controls":"svg-render-panel","aria-selected":t.svgActiveTab==="render",role:"tab"}," Render ",10,vDt),b("button",{onClick:e[23]||(e[23]=o=>t.setSvgTab("code")),class:ye(["px-3 py-1 text-sm font-medium rounded-t-md focus:outline-none",t.svgActiveTab==="code"?"border-b-2 border-primary text-primary dark:border-primary-dark dark:text-primary-dark bg-bg-light-tone dark:bg-bg-dark-tone":"text-gray-500 hover:text-gray-700 dark:text-gray-400 dark:hover:text-gray-200 hover:bg-gray-100 dark:hover:bg-gray-700"]),"aria-controls":"svg-code-panel","aria-selected":t.svgActiveTab==="code",role:"tab"}," Code ",10,yDt)]),b("div",{class:ye(["svg-content-container rounded-b-md border border-gray-300 dark:border-gray-600 overflow-hidden",{"editing-border":t.isEditing&&t.svgActiveTab==="code"}])},[Ve(b("div",bDt,[b("div",{innerHTML:t.sanitizedSvgContent},null,8,SDt)],512),[[mr,t.svgActiveTab==="render"]]),Ve(b("div",xDt,[b("div",EDt,null,512)],512),[[mr,t.svgActiveTab==="code"]])],2)])):(k(),R("div",wDt,[b("div",CDt,[b("span",LDt,ae(t.effectiveLanguageDisplay||"plaintext"),1),b("div",$Dt,[t.isEditing?ne("",!0):(k(),R("button",{key:0,onClick:e[24]||(e[24]=(...o)=>t.toggleEditMode&&t.toggleEditMode(...o)),title:"Edit Code",class:"code-block-button","aria-label":"Edit Code"},e[60]||(e[60]=[b("i",{"data-feather":"edit-2",class:"w-4 h-4"},null,-1)]))),t.isEditing?(k(),R(Ie,{key:1},[b("button",{onClick:e[25]||(e[25]=(...o)=>t.toggleEditMode&&t.toggleEditMode(...o)),title:"Finish Editing",class:"code-block-button","aria-label":"Finish Editing"},e[61]||(e[61]=[b("i",{"data-feather":"check",class:"w-4 h-4"},null,-1)])),b("button",{onClick:e[26]||(e[26]=(...o)=>t.undo&&t.undo(...o)),disabled:!t.canUndo,title:"Undo (Ctrl+Z)",class:"code-block-button","aria-label":"Undo Edit"},e[62]||(e[62]=[b("i",{"data-feather":"rotate-ccw",class:"w-4 h-4"},null,-1)]),8,ADt),b("button",{onClick:e[27]||(e[27]=(...o)=>t.redo&&t.redo(...o)),disabled:!t.canRedo,title:"Redo (Ctrl+Y)",class:"code-block-button","aria-label":"Redo Edit"},e[63]||(e[63]=[b("i",{"data-feather":"rotate-cw",class:"w-4 h-4"},null,-1)]),8,kDt),e[64]||(e[64]=b("div",{class:"h-4 w-px bg-gray-400 dark:bg-gray-600 mx-1"},null,-1)),b("button",{onClick:e[28]||(e[28]=(...o)=>t.toggleSearch&&t.toggleSearch(...o)),title:t.isSearchVisible?"Hide Search":"Show Search",class:ye(["code-block-button",{"active-search-button":t.isSearchVisible}]),"aria-label":"Toggle Search"},[b("i",{"data-feather":t.isSearchVisible?"x":"search",class:"w-4 h-4"},null,8,RDt)],10,PDt)],64)):ne("",!0),b("button",{onClick:e[29]||(e[29]=(...o)=>t.copyCode&&t.copyCode(...o)),title:t.copyTitle,class:"code-block-button","aria-label":"Copy Code"},[b("i",{"data-feather":t.copyIcon,class:"w-4 h-4"},null,8,DDt)],8,MDt),t.isEditing?ne("",!0):(k(),R("div",NDt)),t.isEditing?ne("",!0):(k(),R(Ie,{key:3},[t.canExecute?(k(),R("button",{key:0,onClick:e[30]||(e[30]=(...o)=>t.executeCode&&t.executeCode(...o)),title:t.executeTitle,class:"code-block-button execute-button",disabled:t.isExecuting,"aria-label":"Execute Code"},[b("i",{"data-feather":t.executeIcon,class:ye([{"animate-spin":t.isExecuting},"w-4 h-4"])},null,10,HDt)],8,IDt)):ne("",!0),t.canExecuteInNewTab?(k(),R("button",{key:1,onClick:e[31]||(e[31]=(...o)=>t.executeCode_in_new_tab&&t.executeCode_in_new_tab(...o)),title:t.executeNewTabTitle,class:"code-block-button execute-button",disabled:t.isExecuting,"aria-label":"Execute Code in New Tab"},[b("i",{"data-feather":t.executeNewTabIcon,class:ye([{"animate-spin":t.isExecuting},"w-4 h-4"])},null,10,qDt)],8,VDt)):ne("",!0),b("button",{onClick:e[32]||(e[32]=(...o)=>t.openFolder&&t.openFolder(...o)),title:"Open Project Folder",class:"code-block-button","aria-label":"Open Project Folder"},e[65]||(e[65]=[b("i",{"data-feather":"folder",class:"w-4 h-4"},null,-1)])),t.canOpenFolderInVsCode?(k(),R("button",{key:2,onClick:e[33]||(e[33]=(...o)=>t.openFolderVsCode&&t.openFolderVsCode(...o)),title:"Open Project Folder in VS Code",class:"code-block-button","aria-label":"Open Project Folder in VS Code"},e[66]||(e[66]=[b("img",{src:VH,class:"w-4 h-4 dark:hidden",alt:"VS Code"},null,-1),b("img",{src:P8,class:"w-4 h-4 hidden dark:inline",alt:"VS Code"},null,-1)]))):ne("",!0),t.canOpenInVsCode?(k(),R("button",{key:3,onClick:e[34]||(e[34]=(...o)=>t.openVsCode&&t.openVsCode(...o)),title:"Open Code in VS Code",class:"code-block-button","aria-label":"Open Code in VS Code"},e[67]||(e[67]=[b("img",{src:P8,class:"w-4 h-4",alt:"VS Code"},null,-1)]))):ne("",!0)],64))])]),t.isEditing&&t.isSearchVisible?(k(),R("div",UDt,[Ve(b("input",{ref:"searchInputRef",type:"text","onUpdate:modelValue":e[35]||(e[35]=o=>t.searchQuery=o),placeholder:"Find",class:"search-input flex-grow","aria-label":"Search query",onKeydown:[e[36]||(e[36]=gr(oe((...o)=>t.findNextAndHighlight&&t.findNextAndHighlight(...o),["prevent"]),["enter"])),e[37]||(e[37]=gr(oe((...o)=>t.findPreviousAndHighlight&&t.findPreviousAndHighlight(...o),["shift","prevent"]),["enter"]))]},null,544),[[vt,t.searchQuery,void 0,{lazy:!0}]]),b("span",BDt,ae(t.searchStatusText),1),b("button",{onClick:e[38]||(e[38]=(...o)=>t.findPreviousAndHighlight&&t.findPreviousAndHighlight(...o)),disabled:!t.hasMatches,title:"Previous Match (Shift+Enter)",class:"code-block-button search-button","aria-label":"Previous Match"},e[68]||(e[68]=[b("i",{"data-feather":"chevron-left",class:"w-4 h-4"},null,-1)]),8,zDt),b("button",{onClick:e[39]||(e[39]=(...o)=>t.findNextAndHighlight&&t.findNextAndHighlight(...o)),disabled:!t.hasMatches,title:"Next Match (Enter)",class:"code-block-button search-button","aria-label":"Next Match"},e[69]||(e[69]=[b("i",{"data-feather":"chevron-right",class:"w-4 h-4"},null,-1)]),8,XDt),Ve(b("input",{type:"text","onUpdate:modelValue":e[40]||(e[40]=o=>t.replaceQuery=o),placeholder:"Replace with",class:"replace-input flex-grow","aria-label":"Replace query",onKeydown:e[41]||(e[41]=gr(oe((...o)=>t.replaceCurrentAndFindNext&&t.replaceCurrentAndFindNext(...o),["prevent"]),["enter"]))},null,544),[[vt,t.replaceQuery,void 0,{lazy:!0}]]),b("button",{onClick:e[42]||(e[42]=(...o)=>t.replaceCurrent&&t.replaceCurrent(...o)),disabled:!t.hasActiveMatch,title:"Replace Current",class:"code-block-button search-button","aria-label":"Replace Current"},"Replace",8,FDt),b("button",{onClick:e[43]||(e[43]=(...o)=>t.replaceAllMatches&&t.replaceAllMatches(...o)),disabled:!t.hasMatches,title:"Replace All",class:"code-block-button search-button","aria-label":"Replace All"},"All",8,jDt)])):ne("",!0),b("div",{ref:"cmEditorRef",class:ye(["cm-editor-wrapper rounded-b-md border border-gray-300 dark:border-gray-600 overflow-hidden",{"editing-border":t.isEditing}])},null,2)])),t.executionOutput?(k(),R("div",YDt,[e[70]||(e[70]=b("span",{class:"text-lg font-semibold text-gray-700 dark:text-gray-300"},"Execution Output:",-1)),b("div",{class:"execution-output-content hljs mt-1 p-2 rounded-md break-words text-sm leading-relaxed bg-white dark:bg-gray-800 max-h-48 overflow-y-auto scrollbar-thin scrollbar-track-bg-light-tone scrollbar-thumb-bg-light-tone-panel hover:scrollbar-thumb-primary dark:scrollbar-track-bg-dark-tone dark:scrollbar-thumb-bg-dark-tone-panel dark:hover:scrollbar-thumb-primary active:scrollbar-thumb-secondary",innerHTML:t.sanitizedExecutionOutputHtml},null,8,GDt)])):ne("",!0)],8,kMt)}const ZDt=st(AMt,[["render",WDt]]);function Xw(){return{async:!1,breaks:!1,extensions:null,gfm:!0,hooks:null,pedantic:!1,renderer:null,silent:!1,tokenizer:null,walkTokens:null}}let G4=Xw();function Tre(t){G4=t}const Ore=/[&<>"']/,KDt=new RegExp(Ore.source,"g"),mre=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,JDt=new RegExp(mre.source,"g"),eNt={"&":"&","<":"<",">":">",'"':""","'":"'"},UH=t=>eNt[t];function Oo(t,e){if(e){if(Ore.test(t))return t.replace(KDt,UH)}else if(mre.test(t))return t.replace(JDt,UH);return t}const tNt=/(^|[^\[])\^/g;function Bn(t,e){let n=typeof t=="string"?t:t.source;e=e||"";const r={replace:(i,s)=>{let o=typeof s=="string"?s:s.source;return o=o.replace(tNt,"$1"),n=n.replace(i,o),r},getRegex:()=>new RegExp(n,e)};return r}function BH(t){try{t=encodeURI(t).replace(/%25/g,"%")}catch{return null}return t}const Wd={exec:()=>null};function zH(t,e){const n=t.replace(/\|/g,(s,o,a)=>{let l=!1,c=o;for(;--c>=0&&a[c]==="\\";)l=!l;return l?"|":" |"}),r=n.split(/ \|/);let i=0;if(r[0].trim()||r.shift(),r.length>0&&!r[r.length-1].trim()&&r.pop(),e)if(r.length>e)r.splice(e);else for(;r.length{const s=i.match(/^\s+/);if(s===null)return i;const[o]=s;return o.length>=r.length?i.slice(r.length):i}).join(` `)}class H9{constructor(e){zn(this,"options");zn(this,"rules");zn(this,"lexer");this.options=e||G4}space(e){const n=this.rules.block.newline.exec(e);if(n&&n[0].length>0)return{type:"space",raw:n[0]}}code(e){const n=this.rules.block.code.exec(e);if(n){const r=n[0].replace(/^(?: {1,4}| {0,3}\t)/gm,"");return{type:"code",raw:n[0],codeBlockStyle:"indented",text:this.options.pedantic?r:v5(r,` `)}}}fences(e){const n=this.rules.block.fences.exec(e);if(n){const r=n[0],i=rNt(r,n[3]||"");return{type:"code",raw:r,lang:n[2]?n[2].trim().replace(this.rules.inline.anyPunctuation,"$1"):n[2],text:i}}}heading(e){const n=this.rules.block.heading.exec(e);if(n){let r=n[2].trim();if(/#$/.test(r)){const i=v5(r,"#");(this.options.pedantic||!i||/ $/.test(i))&&(r=i.trim())}return{type:"heading",raw:n[0],depth:n[1].length,text:r,tokens:this.lexer.inline(r)}}}hr(e){const n=this.rules.block.hr.exec(e);if(n)return{type:"hr",raw:v5(n[0],` @@ -410,7 +410,7 @@ l0,-`+(n+144)+`c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7, |[ \r ]+ ?)[ \r ]*`,Tx="[̀-ͯ]",MHt=new RegExp(Tx+"+$"),DHt="("+Tie+"+)|"+(RHt+"|")+"([!-\\[\\]-‧‪-퟿豈-￿]"+(Tx+"*")+"|[\uD800-\uDBFF][\uDC00-\uDFFF]"+(Tx+"*")+"|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5"+("|"+PHt)+("|"+kHt+")");class yV{constructor(e,n){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=e,this.settings=n,this.tokenRegex=new RegExp(DHt,"g"),this.catcodes={"%":14,"~":13}}setCatcode(e,n){this.catcodes[e]=n}lex(){var e=this.input,n=this.tokenRegex.lastIndex;if(n===e.length)return new Wo("EOF",new mo(this,n,n));var r=this.tokenRegex.exec(e);if(r===null||r.index!==n)throw new Ye("Unexpected character: '"+e[n]+"'",new Wo(e[n],new mo(this,n,n+1)));var i=r[6]||r[3]||(r[2]?"\\ ":" ");if(this.catcodes[i]===14){var s=e.indexOf(` `,this.tokenRegex.lastIndex);return s===-1?(this.tokenRegex.lastIndex=e.length,this.settings.reportNonstrict("commentAtEnd","% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)")):this.tokenRegex.lastIndex=s+1,this.lex()}return new Wo(i,new mo(this,n,this.tokenRegex.lastIndex))}}class NHt{constructor(e,n){e===void 0&&(e={}),n===void 0&&(n={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=n,this.builtins=e,this.undefStack=[]}beginGroup(){this.undefStack.push({})}endGroup(){if(this.undefStack.length===0)throw new Ye("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");var e=this.undefStack.pop();for(var n in e)e.hasOwnProperty(n)&&(e[n]==null?delete this.current[n]:this.current[n]=e[n])}endGroups(){for(;this.undefStack.length>0;)this.endGroup()}has(e){return this.current.hasOwnProperty(e)||this.builtins.hasOwnProperty(e)}get(e){return this.current.hasOwnProperty(e)?this.current[e]:this.builtins[e]}set(e,n,r){if(r===void 0&&(r=!1),r){for(var i=0;i0&&(this.undefStack[this.undefStack.length-1][e]=n)}else{var s=this.undefStack[this.undefStack.length-1];s&&!s.hasOwnProperty(e)&&(s[e]=this.current[e])}n==null?delete this.current[e]:this.current[e]=n}}var IHt=iie;Z("\\noexpand",function(t){var e=t.popToken();return t.isExpandable(e.text)&&(e.noexpand=!0,e.treatAsRelax=!0),{tokens:[e],numArgs:0}});Z("\\expandafter",function(t){var e=t.popToken();return t.expandOnce(!0),{tokens:[e],numArgs:0}});Z("\\@firstoftwo",function(t){var e=t.consumeArgs(2);return{tokens:e[0],numArgs:0}});Z("\\@secondoftwo",function(t){var e=t.consumeArgs(2);return{tokens:e[1],numArgs:0}});Z("\\@ifnextchar",function(t){var e=t.consumeArgs(3);t.consumeSpaces();var n=t.future();return e[0].length===1&&e[0][0].text===n.text?{tokens:e[1],numArgs:0}:{tokens:e[2],numArgs:0}});Z("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}");Z("\\TextOrMath",function(t){var e=t.consumeArgs(2);return t.mode==="text"?{tokens:e[0],numArgs:0}:{tokens:e[1],numArgs:0}});var bV={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};Z("\\char",function(t){var e=t.popToken(),n,r="";if(e.text==="'")n=8,e=t.popToken();else if(e.text==='"')n=16,e=t.popToken();else if(e.text==="`")if(e=t.popToken(),e.text[0]==="\\")r=e.text.charCodeAt(1);else{if(e.text==="EOF")throw new Ye("\\char` missing argument");r=e.text.charCodeAt(0)}else n=10;if(n){if(r=bV[e.text],r==null||r>=n)throw new Ye("Invalid base-"+n+" digit "+e.text);for(var i;(i=bV[t.future().text])!=null&&i{var i=t.consumeArg().tokens;if(i.length!==1)throw new Ye("\\newcommand's first argument must be a macro name");var s=i[0].text,o=t.isDefined(s);if(o&&!e)throw new Ye("\\newcommand{"+s+"} attempting to redefine "+(s+"; use \\renewcommand"));if(!o&&!n)throw new Ye("\\renewcommand{"+s+"} when command "+s+" does not yet exist; use \\newcommand");var a=0;if(i=t.consumeArg().tokens,i.length===1&&i[0].text==="["){for(var l="",c=t.expandNextToken();c.text!=="]"&&c.text!=="EOF";)l+=c.text,c=t.expandNextToken();if(!l.match(/^\s*[0-9]+\s*$/))throw new Ye("Invalid number of arguments: "+l);a=parseInt(l),i=t.consumeArg().tokens}return o&&r||t.macros.set(s,{tokens:i,numArgs:a}),""};Z("\\newcommand",t=>pC(t,!1,!0,!1));Z("\\renewcommand",t=>pC(t,!0,!1,!1));Z("\\providecommand",t=>pC(t,!0,!0,!0));Z("\\message",t=>{var e=t.consumeArgs(1)[0];return console.log(e.reverse().map(n=>n.text).join("")),""});Z("\\errmessage",t=>{var e=t.consumeArgs(1)[0];return console.error(e.reverse().map(n=>n.text).join("")),""});Z("\\show",t=>{var e=t.popToken(),n=e.text;return console.log(e,t.macros.get(n),Tc[n],tr.math[n],tr.text[n]),""});Z("\\bgroup","{");Z("\\egroup","}");Z("~","\\nobreakspace");Z("\\lq","`");Z("\\rq","'");Z("\\aa","\\r a");Z("\\AA","\\r A");Z("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`©}");Z("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}");Z("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`®}");Z("ℬ","\\mathscr{B}");Z("ℰ","\\mathscr{E}");Z("ℱ","\\mathscr{F}");Z("ℋ","\\mathscr{H}");Z("ℐ","\\mathscr{I}");Z("ℒ","\\mathscr{L}");Z("ℳ","\\mathscr{M}");Z("ℛ","\\mathscr{R}");Z("ℭ","\\mathfrak{C}");Z("ℌ","\\mathfrak{H}");Z("ℨ","\\mathfrak{Z}");Z("\\Bbbk","\\Bbb{k}");Z("·","\\cdotp");Z("\\llap","\\mathllap{\\textrm{#1}}");Z("\\rlap","\\mathrlap{\\textrm{#1}}");Z("\\clap","\\mathclap{\\textrm{#1}}");Z("\\mathstrut","\\vphantom{(}");Z("\\underbar","\\underline{\\text{#1}}");Z("\\not",'\\html@mathml{\\mathrel{\\mathrlap\\@not}}{\\char"338}');Z("\\neq","\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`≠}}");Z("\\ne","\\neq");Z("≠","\\neq");Z("\\notin","\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`∉}}");Z("∉","\\notin");Z("≘","\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`≘}}");Z("≙","\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`≘}}");Z("≚","\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`≚}}");Z("≛","\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`≛}}");Z("≝","\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`≝}}");Z("≞","\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`≞}}");Z("≟","\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`≟}}");Z("⟂","\\perp");Z("‼","\\mathclose{!\\mkern-0.8mu!}");Z("∌","\\notni");Z("⌜","\\ulcorner");Z("⌝","\\urcorner");Z("⌞","\\llcorner");Z("⌟","\\lrcorner");Z("©","\\copyright");Z("®","\\textregistered");Z("️","\\textregistered");Z("\\ulcorner",'\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}');Z("\\urcorner",'\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}');Z("\\llcorner",'\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}');Z("\\lrcorner",'\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}');Z("\\vdots","{\\varvdots\\rule{0pt}{15pt}}");Z("⋮","\\vdots");Z("\\varGamma","\\mathit{\\Gamma}");Z("\\varDelta","\\mathit{\\Delta}");Z("\\varTheta","\\mathit{\\Theta}");Z("\\varLambda","\\mathit{\\Lambda}");Z("\\varXi","\\mathit{\\Xi}");Z("\\varPi","\\mathit{\\Pi}");Z("\\varSigma","\\mathit{\\Sigma}");Z("\\varUpsilon","\\mathit{\\Upsilon}");Z("\\varPhi","\\mathit{\\Phi}");Z("\\varPsi","\\mathit{\\Psi}");Z("\\varOmega","\\mathit{\\Omega}");Z("\\substack","\\begin{subarray}{c}#1\\end{subarray}");Z("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax");Z("\\boxed","\\fbox{$\\displaystyle{#1}$}");Z("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;");Z("\\implies","\\DOTSB\\;\\Longrightarrow\\;");Z("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;");Z("\\dddot","{\\overset{\\raisebox{-0.1ex}{\\normalsize ...}}{#1}}");Z("\\ddddot","{\\overset{\\raisebox{-0.1ex}{\\normalsize ....}}{#1}}");var SV={",":"\\dotsc","\\not":"\\dotsb","+":"\\dotsb","=":"\\dotsb","<":"\\dotsb",">":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};Z("\\dots",function(t){var e="\\dotso",n=t.expandAfterFuture().text;return n in SV?e=SV[n]:(n.slice(0,4)==="\\not"||n in tr.math&&$t.contains(["bin","rel"],tr.math[n].group))&&(e="\\dotsb"),e});var TC={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};Z("\\dotso",function(t){var e=t.future().text;return e in TC?"\\ldots\\,":"\\ldots"});Z("\\dotsc",function(t){var e=t.future().text;return e in TC&&e!==","?"\\ldots\\,":"\\ldots"});Z("\\cdots",function(t){var e=t.future().text;return e in TC?"\\@cdots\\,":"\\@cdots"});Z("\\dotsb","\\cdots");Z("\\dotsm","\\cdots");Z("\\dotsi","\\!\\cdots");Z("\\dotsx","\\ldots\\,");Z("\\DOTSI","\\relax");Z("\\DOTSB","\\relax");Z("\\DOTSX","\\relax");Z("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax");Z("\\,","\\tmspace+{3mu}{.1667em}");Z("\\thinspace","\\,");Z("\\>","\\mskip{4mu}");Z("\\:","\\tmspace+{4mu}{.2222em}");Z("\\medspace","\\:");Z("\\;","\\tmspace+{5mu}{.2777em}");Z("\\thickspace","\\;");Z("\\!","\\tmspace-{3mu}{.1667em}");Z("\\negthinspace","\\!");Z("\\negmedspace","\\tmspace-{4mu}{.2222em}");Z("\\negthickspace","\\tmspace-{5mu}{.277em}");Z("\\enspace","\\kern.5em ");Z("\\enskip","\\hskip.5em\\relax");Z("\\quad","\\hskip1em\\relax");Z("\\qquad","\\hskip2em\\relax");Z("\\tag","\\@ifstar\\tag@literal\\tag@paren");Z("\\tag@paren","\\tag@literal{({#1})}");Z("\\tag@literal",t=>{if(t.macros.get("\\df@tag"))throw new Ye("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"});Z("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}");Z("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)");Z("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}");Z("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1");Z("\\newline","\\\\\\relax");Z("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var Oie=rt(N1["Main-Regular"][84][1]-.7*N1["Main-Regular"][65][1]);Z("\\LaTeX","\\textrm{\\html@mathml{"+("L\\kern-.36em\\raisebox{"+Oie+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{LaTeX}}");Z("\\KaTeX","\\textrm{\\html@mathml{"+("K\\kern-.17em\\raisebox{"+Oie+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{KaTeX}}");Z("\\hspace","\\@ifstar\\@hspacer\\@hspace");Z("\\@hspace","\\hskip #1\\relax");Z("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax");Z("\\ordinarycolon",":");Z("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}");Z("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}');Z("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}');Z("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}');Z("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}');Z("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}');Z("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}');Z("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}');Z("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}');Z("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}');Z("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}');Z("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}');Z("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}');Z("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}');Z("∷","\\dblcolon");Z("∹","\\eqcolon");Z("≔","\\coloneqq");Z("≕","\\eqqcolon");Z("⩴","\\Coloneqq");Z("\\ratio","\\vcentcolon");Z("\\coloncolon","\\dblcolon");Z("\\colonequals","\\coloneqq");Z("\\coloncolonequals","\\Coloneqq");Z("\\equalscolon","\\eqqcolon");Z("\\equalscoloncolon","\\Eqqcolon");Z("\\colonminus","\\coloneq");Z("\\coloncolonminus","\\Coloneq");Z("\\minuscolon","\\eqcolon");Z("\\minuscoloncolon","\\Eqcolon");Z("\\coloncolonapprox","\\Colonapprox");Z("\\coloncolonsim","\\Colonsim");Z("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}");Z("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}");Z("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}");Z("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}");Z("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`∌}}");Z("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}");Z("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}");Z("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}");Z("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}");Z("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}");Z("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}");Z("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}");Z("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}");Z("\\gvertneqq","\\html@mathml{\\@gvertneqq}{≩}");Z("\\lvertneqq","\\html@mathml{\\@lvertneqq}{≨}");Z("\\ngeqq","\\html@mathml{\\@ngeqq}{≱}");Z("\\ngeqslant","\\html@mathml{\\@ngeqslant}{≱}");Z("\\nleqq","\\html@mathml{\\@nleqq}{≰}");Z("\\nleqslant","\\html@mathml{\\@nleqslant}{≰}");Z("\\nshortmid","\\html@mathml{\\@nshortmid}{∤}");Z("\\nshortparallel","\\html@mathml{\\@nshortparallel}{∦}");Z("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{⊈}");Z("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{⊉}");Z("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{⊊}");Z("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{⫋}");Z("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{⊋}");Z("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{⫌}");Z("\\imath","\\html@mathml{\\@imath}{ı}");Z("\\jmath","\\html@mathml{\\@jmath}{ȷ}");Z("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`⟦}}");Z("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`⟧}}");Z("⟦","\\llbracket");Z("⟧","\\rrbracket");Z("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`⦃}}");Z("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`⦄}}");Z("⦃","\\lBrace");Z("⦄","\\rBrace");Z("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`⦵}}");Z("⦵","\\minuso");Z("\\darr","\\downarrow");Z("\\dArr","\\Downarrow");Z("\\Darr","\\Downarrow");Z("\\lang","\\langle");Z("\\rang","\\rangle");Z("\\uarr","\\uparrow");Z("\\uArr","\\Uparrow");Z("\\Uarr","\\Uparrow");Z("\\N","\\mathbb{N}");Z("\\R","\\mathbb{R}");Z("\\Z","\\mathbb{Z}");Z("\\alef","\\aleph");Z("\\alefsym","\\aleph");Z("\\Alpha","\\mathrm{A}");Z("\\Beta","\\mathrm{B}");Z("\\bull","\\bullet");Z("\\Chi","\\mathrm{X}");Z("\\clubs","\\clubsuit");Z("\\cnums","\\mathbb{C}");Z("\\Complex","\\mathbb{C}");Z("\\Dagger","\\ddagger");Z("\\diamonds","\\diamondsuit");Z("\\empty","\\emptyset");Z("\\Epsilon","\\mathrm{E}");Z("\\Eta","\\mathrm{H}");Z("\\exist","\\exists");Z("\\harr","\\leftrightarrow");Z("\\hArr","\\Leftrightarrow");Z("\\Harr","\\Leftrightarrow");Z("\\hearts","\\heartsuit");Z("\\image","\\Im");Z("\\infin","\\infty");Z("\\Iota","\\mathrm{I}");Z("\\isin","\\in");Z("\\Kappa","\\mathrm{K}");Z("\\larr","\\leftarrow");Z("\\lArr","\\Leftarrow");Z("\\Larr","\\Leftarrow");Z("\\lrarr","\\leftrightarrow");Z("\\lrArr","\\Leftrightarrow");Z("\\Lrarr","\\Leftrightarrow");Z("\\Mu","\\mathrm{M}");Z("\\natnums","\\mathbb{N}");Z("\\Nu","\\mathrm{N}");Z("\\Omicron","\\mathrm{O}");Z("\\plusmn","\\pm");Z("\\rarr","\\rightarrow");Z("\\rArr","\\Rightarrow");Z("\\Rarr","\\Rightarrow");Z("\\real","\\Re");Z("\\reals","\\mathbb{R}");Z("\\Reals","\\mathbb{R}");Z("\\Rho","\\mathrm{P}");Z("\\sdot","\\cdot");Z("\\sect","\\S");Z("\\spades","\\spadesuit");Z("\\sub","\\subset");Z("\\sube","\\subseteq");Z("\\supe","\\supseteq");Z("\\Tau","\\mathrm{T}");Z("\\thetasym","\\vartheta");Z("\\weierp","\\wp");Z("\\Zeta","\\mathrm{Z}");Z("\\argmin","\\DOTSB\\operatorname*{arg\\,min}");Z("\\argmax","\\DOTSB\\operatorname*{arg\\,max}");Z("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits");Z("\\bra","\\mathinner{\\langle{#1}|}");Z("\\ket","\\mathinner{|{#1}\\rangle}");Z("\\braket","\\mathinner{\\langle{#1}\\rangle}");Z("\\Bra","\\left\\langle#1\\right|");Z("\\Ket","\\left|#1\\right\\rangle");var mie=t=>e=>{var n=e.consumeArg().tokens,r=e.consumeArg().tokens,i=e.consumeArg().tokens,s=e.consumeArg().tokens,o=e.macros.get("|"),a=e.macros.get("\\|");e.macros.beginGroup();var l=d=>f=>{t&&(f.macros.set("|",o),i.length&&f.macros.set("\\|",a));var h=d;if(!d&&i.length){var p=f.future();p.text==="|"&&(f.popToken(),h=!0)}return{tokens:h?i:r,numArgs:0}};e.macros.set("|",l(!1)),i.length&&e.macros.set("\\|",l(!0));var c=e.consumeArg().tokens,u=e.expandTokens([...s,...c,...n]);return e.macros.endGroup(),{tokens:u.reverse(),numArgs:0}};Z("\\bra@ket",mie(!1));Z("\\bra@set",mie(!0));Z("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}");Z("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}");Z("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}");Z("\\angln","{\\angl n}");Z("\\blue","\\textcolor{##6495ed}{#1}");Z("\\orange","\\textcolor{##ffa500}{#1}");Z("\\pink","\\textcolor{##ff00af}{#1}");Z("\\red","\\textcolor{##df0030}{#1}");Z("\\green","\\textcolor{##28ae7b}{#1}");Z("\\gray","\\textcolor{gray}{#1}");Z("\\purple","\\textcolor{##9d38bd}{#1}");Z("\\blueA","\\textcolor{##ccfaff}{#1}");Z("\\blueB","\\textcolor{##80f6ff}{#1}");Z("\\blueC","\\textcolor{##63d9ea}{#1}");Z("\\blueD","\\textcolor{##11accd}{#1}");Z("\\blueE","\\textcolor{##0c7f99}{#1}");Z("\\tealA","\\textcolor{##94fff5}{#1}");Z("\\tealB","\\textcolor{##26edd5}{#1}");Z("\\tealC","\\textcolor{##01d1c1}{#1}");Z("\\tealD","\\textcolor{##01a995}{#1}");Z("\\tealE","\\textcolor{##208170}{#1}");Z("\\greenA","\\textcolor{##b6ffb0}{#1}");Z("\\greenB","\\textcolor{##8af281}{#1}");Z("\\greenC","\\textcolor{##74cf70}{#1}");Z("\\greenD","\\textcolor{##1fab54}{#1}");Z("\\greenE","\\textcolor{##0d923f}{#1}");Z("\\goldA","\\textcolor{##ffd0a9}{#1}");Z("\\goldB","\\textcolor{##ffbb71}{#1}");Z("\\goldC","\\textcolor{##ff9c39}{#1}");Z("\\goldD","\\textcolor{##e07d10}{#1}");Z("\\goldE","\\textcolor{##a75a05}{#1}");Z("\\redA","\\textcolor{##fca9a9}{#1}");Z("\\redB","\\textcolor{##ff8482}{#1}");Z("\\redC","\\textcolor{##f9685d}{#1}");Z("\\redD","\\textcolor{##e84d39}{#1}");Z("\\redE","\\textcolor{##bc2612}{#1}");Z("\\maroonA","\\textcolor{##ffbde0}{#1}");Z("\\maroonB","\\textcolor{##ff92c6}{#1}");Z("\\maroonC","\\textcolor{##ed5fa6}{#1}");Z("\\maroonD","\\textcolor{##ca337c}{#1}");Z("\\maroonE","\\textcolor{##9e034e}{#1}");Z("\\purpleA","\\textcolor{##ddd7ff}{#1}");Z("\\purpleB","\\textcolor{##c6b9fc}{#1}");Z("\\purpleC","\\textcolor{##aa87ff}{#1}");Z("\\purpleD","\\textcolor{##7854ab}{#1}");Z("\\purpleE","\\textcolor{##543b78}{#1}");Z("\\mintA","\\textcolor{##f5f9e8}{#1}");Z("\\mintB","\\textcolor{##edf2df}{#1}");Z("\\mintC","\\textcolor{##e0e5cc}{#1}");Z("\\grayA","\\textcolor{##f6f7f7}{#1}");Z("\\grayB","\\textcolor{##f0f1f2}{#1}");Z("\\grayC","\\textcolor{##e3e5e6}{#1}");Z("\\grayD","\\textcolor{##d6d8da}{#1}");Z("\\grayE","\\textcolor{##babec2}{#1}");Z("\\grayF","\\textcolor{##888d93}{#1}");Z("\\grayG","\\textcolor{##626569}{#1}");Z("\\grayH","\\textcolor{##3b3e40}{#1}");Z("\\grayI","\\textcolor{##21242c}{#1}");Z("\\kaBlue","\\textcolor{##314453}{#1}");Z("\\kaGreen","\\textcolor{##71B307}{#1}");var gie={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0};class HHt{constructor(e,n,r){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=n,this.expansionCount=0,this.feed(e),this.macros=new NHt(IHt,n.macros),this.mode=r,this.stack=[]}feed(e){this.lexer=new yV(e,this.settings)}switchMode(e){this.mode=e}beginGroup(){this.macros.beginGroup()}endGroup(){this.macros.endGroup()}endGroups(){this.macros.endGroups()}future(){return this.stack.length===0&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]}popToken(){return this.future(),this.stack.pop()}pushToken(e){this.stack.push(e)}pushTokens(e){this.stack.push(...e)}scanArgument(e){var n,r,i;if(e){if(this.consumeSpaces(),this.future().text!=="[")return null;n=this.popToken(),{tokens:i,end:r}=this.consumeArg(["]"])}else({tokens:i,start:n,end:r}=this.consumeArg());return this.pushToken(new Wo("EOF",r.loc)),this.pushTokens(i),n.range(r,"")}consumeSpaces(){for(;;){var e=this.future();if(e.text===" ")this.stack.pop();else break}}consumeArg(e){var n=[],r=e&&e.length>0;r||this.consumeSpaces();var i=this.future(),s,o=0,a=0;do{if(s=this.popToken(),n.push(s),s.text==="{")++o;else if(s.text==="}"){if(--o,o===-1)throw new Ye("Extra }",s)}else if(s.text==="EOF")throw new Ye("Unexpected end of input in a macro argument, expected '"+(e&&r?e[a]:"}")+"'",s);if(e&&r)if((o===0||o===1&&e[a]==="{")&&s.text===e[a]){if(++a,a===e.length){n.splice(-a,a);break}}else a=0}while(o!==0||r);return i.text==="{"&&n[n.length-1].text==="}"&&(n.pop(),n.shift()),n.reverse(),{tokens:n,start:i,end:s}}consumeArgs(e,n){if(n){if(n.length!==e+1)throw new Ye("The length of delimiters doesn't match the number of args!");for(var r=n[0],i=0;ithis.settings.maxExpand)throw new Ye("Too many expansions: infinite loop or need to increase maxExpand setting")}expandOnce(e){var n=this.popToken(),r=n.text,i=n.noexpand?null:this._getExpansion(r);if(i==null||e&&i.unexpandable){if(e&&i==null&&r[0]==="\\"&&!this.isDefined(r))throw new Ye("Undefined control sequence: "+r);return this.pushToken(n),!1}this.countExpansion(1);var s=i.tokens,o=this.consumeArgs(i.numArgs,i.delimiters);if(i.numArgs){s=s.slice();for(var a=s.length-1;a>=0;--a){var l=s[a];if(l.text==="#"){if(a===0)throw new Ye("Incomplete placeholder at end of macro body",l);if(l=s[--a],l.text==="#")s.splice(a+1,1);else if(/^[1-9]$/.test(l.text))s.splice(a,2,...o[+l.text-1]);else throw new Ye("Not a valid argument number",l)}}}return this.pushTokens(s),s.length}expandAfterFuture(){return this.expandOnce(),this.future()}expandNextToken(){for(;;)if(this.expandOnce()===!1){var e=this.stack.pop();return e.treatAsRelax&&(e.text="\\relax"),e}throw new Error}expandMacro(e){return this.macros.has(e)?this.expandTokens([new Wo(e)]):void 0}expandTokens(e){var n=[],r=this.stack.length;for(this.pushTokens(e);this.stack.length>r;)if(this.expandOnce(!0)===!1){var i=this.stack.pop();i.treatAsRelax&&(i.noexpand=!1,i.treatAsRelax=!1),n.push(i)}return this.countExpansion(n.length),n}expandMacroAsText(e){var n=this.expandMacro(e);return n&&n.map(r=>r.text).join("")}_getExpansion(e){var n=this.macros.get(e);if(n==null)return n;if(e.length===1){var r=this.lexer.catcodes[e];if(r!=null&&r!==13)return}var i=typeof n=="function"?n(this):n;if(typeof i=="string"){var s=0;if(i.indexOf("#")!==-1)for(var o=i.replace(/##/g,"");o.indexOf("#"+(s+1))!==-1;)++s;for(var a=new yV(i,this.settings),l=[],c=a.lex();c.text!=="EOF";)l.push(c),c=a.lex();l.reverse();var u={tokens:l,numArgs:s};return u}return i}isDefined(e){return this.macros.has(e)||Tc.hasOwnProperty(e)||tr.math.hasOwnProperty(e)||tr.text.hasOwnProperty(e)||gie.hasOwnProperty(e)}isExpandable(e){var n=this.macros.get(e);return n!=null?typeof n=="string"||typeof n=="function"||!n.unexpandable:Tc.hasOwnProperty(e)&&!Tc[e].primitive}}var xV=/^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]/,B8=Object.freeze({"₊":"+","₋":"-","₌":"=","₍":"(","₎":")","₀":"0","₁":"1","₂":"2","₃":"3","₄":"4","₅":"5","₆":"6","₇":"7","₈":"8","₉":"9","ₐ":"a","ₑ":"e","ₕ":"h","ᵢ":"i","ⱼ":"j","ₖ":"k","ₗ":"l","ₘ":"m","ₙ":"n","ₒ":"o","ₚ":"p","ᵣ":"r","ₛ":"s","ₜ":"t","ᵤ":"u","ᵥ":"v","ₓ":"x","ᵦ":"β","ᵧ":"γ","ᵨ":"ρ","ᵩ":"ϕ","ᵪ":"χ","⁺":"+","⁻":"-","⁼":"=","⁽":"(","⁾":")","⁰":"0","¹":"1","²":"2","³":"3","⁴":"4","⁵":"5","⁶":"6","⁷":"7","⁸":"8","⁹":"9","ᴬ":"A","ᴮ":"B","ᴰ":"D","ᴱ":"E","ᴳ":"G","ᴴ":"H","ᴵ":"I","ᴶ":"J","ᴷ":"K","ᴸ":"L","ᴹ":"M","ᴺ":"N","ᴼ":"O","ᴾ":"P","ᴿ":"R","ᵀ":"T","ᵁ":"U","ⱽ":"V","ᵂ":"W","ᵃ":"a","ᵇ":"b","ᶜ":"c","ᵈ":"d","ᵉ":"e","ᶠ":"f","ᵍ":"g",ʰ:"h","ⁱ":"i",ʲ:"j","ᵏ":"k",ˡ:"l","ᵐ":"m",ⁿ:"n","ᵒ":"o","ᵖ":"p",ʳ:"r",ˢ:"s","ᵗ":"t","ᵘ":"u","ᵛ":"v",ʷ:"w",ˣ:"x",ʸ:"y","ᶻ":"z","ᵝ":"β","ᵞ":"γ","ᵟ":"δ","ᵠ":"ϕ","ᵡ":"χ","ᶿ":"θ"}),Zv={"́":{text:"\\'",math:"\\acute"},"̀":{text:"\\`",math:"\\grave"},"̈":{text:'\\"',math:"\\ddot"},"̃":{text:"\\~",math:"\\tilde"},"̄":{text:"\\=",math:"\\bar"},"̆":{text:"\\u",math:"\\breve"},"̌":{text:"\\v",math:"\\check"},"̂":{text:"\\^",math:"\\hat"},"̇":{text:"\\.",math:"\\dot"},"̊":{text:"\\r",math:"\\mathring"},"̋":{text:"\\H"},"̧":{text:"\\c"}},EV={á:"á",à:"à",ä:"ä",ǟ:"ǟ",ã:"ã",ā:"ā",ă:"ă",ắ:"ắ",ằ:"ằ",ẵ:"ẵ",ǎ:"ǎ",â:"â",ấ:"ấ",ầ:"ầ",ẫ:"ẫ",ȧ:"ȧ",ǡ:"ǡ",å:"å",ǻ:"ǻ",ḃ:"ḃ",ć:"ć",ḉ:"ḉ",č:"č",ĉ:"ĉ",ċ:"ċ",ç:"ç",ď:"ď",ḋ:"ḋ",ḑ:"ḑ",é:"é",è:"è",ë:"ë",ẽ:"ẽ",ē:"ē",ḗ:"ḗ",ḕ:"ḕ",ĕ:"ĕ",ḝ:"ḝ",ě:"ě",ê:"ê",ế:"ế",ề:"ề",ễ:"ễ",ė:"ė",ȩ:"ȩ",ḟ:"ḟ",ǵ:"ǵ",ḡ:"ḡ",ğ:"ğ",ǧ:"ǧ",ĝ:"ĝ",ġ:"ġ",ģ:"ģ",ḧ:"ḧ",ȟ:"ȟ",ĥ:"ĥ",ḣ:"ḣ",ḩ:"ḩ",í:"í",ì:"ì",ï:"ï",ḯ:"ḯ",ĩ:"ĩ",ī:"ī",ĭ:"ĭ",ǐ:"ǐ",î:"î",ǰ:"ǰ",ĵ:"ĵ",ḱ:"ḱ",ǩ:"ǩ",ķ:"ķ",ĺ:"ĺ",ľ:"ľ",ļ:"ļ",ḿ:"ḿ",ṁ:"ṁ",ń:"ń",ǹ:"ǹ",ñ:"ñ",ň:"ň",ṅ:"ṅ",ņ:"ņ",ó:"ó",ò:"ò",ö:"ö",ȫ:"ȫ",õ:"õ",ṍ:"ṍ",ṏ:"ṏ",ȭ:"ȭ",ō:"ō",ṓ:"ṓ",ṑ:"ṑ",ŏ:"ŏ",ǒ:"ǒ",ô:"ô",ố:"ố",ồ:"ồ",ỗ:"ỗ",ȯ:"ȯ",ȱ:"ȱ",ő:"ő",ṕ:"ṕ",ṗ:"ṗ",ŕ:"ŕ",ř:"ř",ṙ:"ṙ",ŗ:"ŗ",ś:"ś",ṥ:"ṥ",š:"š",ṧ:"ṧ",ŝ:"ŝ",ṡ:"ṡ",ş:"ş",ẗ:"ẗ",ť:"ť",ṫ:"ṫ",ţ:"ţ",ú:"ú",ù:"ù",ü:"ü",ǘ:"ǘ",ǜ:"ǜ",ǖ:"ǖ",ǚ:"ǚ",ũ:"ũ",ṹ:"ṹ",ū:"ū",ṻ:"ṻ",ŭ:"ŭ",ǔ:"ǔ",û:"û",ů:"ů",ű:"ű",ṽ:"ṽ",ẃ:"ẃ",ẁ:"ẁ",ẅ:"ẅ",ŵ:"ŵ",ẇ:"ẇ",ẘ:"ẘ",ẍ:"ẍ",ẋ:"ẋ",ý:"ý",ỳ:"ỳ",ÿ:"ÿ",ỹ:"ỹ",ȳ:"ȳ",ŷ:"ŷ",ẏ:"ẏ",ẙ:"ẙ",ź:"ź",ž:"ž",ẑ:"ẑ",ż:"ż",Á:"Á",À:"À",Ä:"Ä",Ǟ:"Ǟ",Ã:"Ã",Ā:"Ā",Ă:"Ă",Ắ:"Ắ",Ằ:"Ằ",Ẵ:"Ẵ",Ǎ:"Ǎ",Â:"Â",Ấ:"Ấ",Ầ:"Ầ",Ẫ:"Ẫ",Ȧ:"Ȧ",Ǡ:"Ǡ",Å:"Å",Ǻ:"Ǻ",Ḃ:"Ḃ",Ć:"Ć",Ḉ:"Ḉ",Č:"Č",Ĉ:"Ĉ",Ċ:"Ċ",Ç:"Ç",Ď:"Ď",Ḋ:"Ḋ",Ḑ:"Ḑ",É:"É",È:"È",Ë:"Ë",Ẽ:"Ẽ",Ē:"Ē",Ḗ:"Ḗ",Ḕ:"Ḕ",Ĕ:"Ĕ",Ḝ:"Ḝ",Ě:"Ě",Ê:"Ê",Ế:"Ế",Ề:"Ề",Ễ:"Ễ",Ė:"Ė",Ȩ:"Ȩ",Ḟ:"Ḟ",Ǵ:"Ǵ",Ḡ:"Ḡ",Ğ:"Ğ",Ǧ:"Ǧ",Ĝ:"Ĝ",Ġ:"Ġ",Ģ:"Ģ",Ḧ:"Ḧ",Ȟ:"Ȟ",Ĥ:"Ĥ",Ḣ:"Ḣ",Ḩ:"Ḩ",Í:"Í",Ì:"Ì",Ï:"Ï",Ḯ:"Ḯ",Ĩ:"Ĩ",Ī:"Ī",Ĭ:"Ĭ",Ǐ:"Ǐ",Î:"Î",İ:"İ",Ĵ:"Ĵ",Ḱ:"Ḱ",Ǩ:"Ǩ",Ķ:"Ķ",Ĺ:"Ĺ",Ľ:"Ľ",Ļ:"Ļ",Ḿ:"Ḿ",Ṁ:"Ṁ",Ń:"Ń",Ǹ:"Ǹ",Ñ:"Ñ",Ň:"Ň",Ṅ:"Ṅ",Ņ:"Ņ",Ó:"Ó",Ò:"Ò",Ö:"Ö",Ȫ:"Ȫ",Õ:"Õ",Ṍ:"Ṍ",Ṏ:"Ṏ",Ȭ:"Ȭ",Ō:"Ō",Ṓ:"Ṓ",Ṑ:"Ṑ",Ŏ:"Ŏ",Ǒ:"Ǒ",Ô:"Ô",Ố:"Ố",Ồ:"Ồ",Ỗ:"Ỗ",Ȯ:"Ȯ",Ȱ:"Ȱ",Ő:"Ő",Ṕ:"Ṕ",Ṗ:"Ṗ",Ŕ:"Ŕ",Ř:"Ř",Ṙ:"Ṙ",Ŗ:"Ŗ",Ś:"Ś",Ṥ:"Ṥ",Š:"Š",Ṧ:"Ṧ",Ŝ:"Ŝ",Ṡ:"Ṡ",Ş:"Ş",Ť:"Ť",Ṫ:"Ṫ",Ţ:"Ţ",Ú:"Ú",Ù:"Ù",Ü:"Ü",Ǘ:"Ǘ",Ǜ:"Ǜ",Ǖ:"Ǖ",Ǚ:"Ǚ",Ũ:"Ũ",Ṹ:"Ṹ",Ū:"Ū",Ṻ:"Ṻ",Ŭ:"Ŭ",Ǔ:"Ǔ",Û:"Û",Ů:"Ů",Ű:"Ű",Ṽ:"Ṽ",Ẃ:"Ẃ",Ẁ:"Ẁ",Ẅ:"Ẅ",Ŵ:"Ŵ",Ẇ:"Ẇ",Ẍ:"Ẍ",Ẋ:"Ẋ",Ý:"Ý",Ỳ:"Ỳ",Ÿ:"Ÿ",Ỹ:"Ỹ",Ȳ:"Ȳ",Ŷ:"Ŷ",Ẏ:"Ẏ",Ź:"Ź",Ž:"Ž",Ẑ:"Ẑ",Ż:"Ż",ά:"ά",ὰ:"ὰ",ᾱ:"ᾱ",ᾰ:"ᾰ",έ:"έ",ὲ:"ὲ",ή:"ή",ὴ:"ὴ",ί:"ί",ὶ:"ὶ",ϊ:"ϊ",ΐ:"ΐ",ῒ:"ῒ",ῑ:"ῑ",ῐ:"ῐ",ό:"ό",ὸ:"ὸ",ύ:"ύ",ὺ:"ὺ",ϋ:"ϋ",ΰ:"ΰ",ῢ:"ῢ",ῡ:"ῡ",ῠ:"ῠ",ώ:"ώ",ὼ:"ὼ",Ύ:"Ύ",Ὺ:"Ὺ",Ϋ:"Ϋ",Ῡ:"Ῡ",Ῠ:"Ῠ",Ώ:"Ώ",Ὼ:"Ὼ"};let Qie=class _ie{constructor(e,n){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new HHt(e,n,this.mode),this.settings=n,this.leftrightDepth=0}expect(e,n){if(n===void 0&&(n=!0),this.fetch().text!==e)throw new Ye("Expected '"+e+"', got '"+this.fetch().text+"'",this.fetch());n&&this.consume()}consume(){this.nextToken=null}fetch(){return this.nextToken==null&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken}switchMode(e){this.mode=e,this.gullet.switchMode(e)}parse(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{var e=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),e}finally{this.gullet.endGroups()}}subparse(e){var n=this.nextToken;this.consume(),this.gullet.pushToken(new Wo("}")),this.gullet.pushTokens(e);var r=this.parseExpression(!1);return this.expect("}"),this.nextToken=n,r}parseExpression(e,n){for(var r=[];;){this.mode==="math"&&this.consumeSpaces();var i=this.fetch();if(_ie.endOfExpression.indexOf(i.text)!==-1||n&&i.text===n||e&&Tc[i.text]&&Tc[i.text].infix)break;var s=this.parseAtom(n);if(s){if(s.type==="internal")continue}else break;r.push(s)}return this.mode==="text"&&this.formLigatures(r),this.handleInfixNodes(r)}handleInfixNodes(e){for(var n=-1,r,i=0;i=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+n[0]+'" used in math mode',e);var a=tr[this.mode][n].group,l=mo.range(e),c;if(wIt.hasOwnProperty(a)){var u=a;c={type:"atom",mode:this.mode,family:u,loc:l,text:n}}else c={type:a,mode:this.mode,loc:l,text:n};o=c}else if(n.charCodeAt(0)>=128)this.settings.strict&&(Ere(n.charCodeAt(0))?this.mode==="math"&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+n[0]+'" used in math mode',e):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+n[0]+'"'+(" ("+n.charCodeAt(0)+")"),e)),o={type:"textord",mode:"text",loc:mo.range(e),text:n};else return null;if(this.consume(),s)for(var d=0;d({displayMode:!n.inline,throwOnError:!1,output:"html",macros:{}})),m=(C,w)=>{if(C){C===c.value?a.value=null:o.value=null;try{return wV.render(w||"",C,T.value),null}catch(L){let P="Unexpected rendering error.";return L instanceof wV.ParseError||L instanceof TypeError?P=L.message.replace(/^KaTeX parse error: /,""):console.error("KaTeX rendering error:",L),C===c.value?a.value=P:o.value=P,P}}},O=Pb(()=>{m(c.value,s.value)},300),g=()=>{m(l.value,n.initialLatexCode)},Q=()=>{i.value=!i.value,d.value=!1,i.value?(s.value=n.initialLatexCode,Fe(()=>{var C;(C=u.value)==null||C.focus(),O(),Re.replace()})):(s.value!==n.initialLatexCode&&r("update:latexCode",s.value),Fe(()=>{g(),Re.replace()}))},v=()=>{O()},_=C=>{const w=C.target,L=w.selectionStart,P=w.selectionEnd,A=" ";w.value=w.value.substring(0,L)+A+w.value.substring(P),w.selectionStart=w.selectionEnd=L+A.length},y=C=>{if(!u.value)return;const w=u.value;w.focus();const L=w.selectionStart,P=w.selectionEnd,A=w.value;let q=C.indexOf("{}");q!==-1?q+=1:C.endsWith("}")?q=C.length-1:q=C.length,w.value=A.substring(0,L)+C+A.substring(P),s.value=w.value,Fe(()=>{w.selectionStart=w.selectionEnd=L+q,v()})},S=()=>{d.value=!d.value,Fe(()=>{Re.replace()})},x=C=>{y(C+" "),d.value=!1},E=C=>{d.value&&f.value&&!f.value.contains(C.target)&&(d.value=!1)};return br(()=>n.initialLatexCode,C=>{i.value||g()}),br(()=>n.inline,()=>{i.value?O():g()}),Ii(()=>{g(),document.addEventListener("mousedown",E),Fe(Re.replace)}),Jx(()=>{document.removeEventListener("mousedown",E)}),(C,w)=>(k(),R("div",XHt,[b("button",{onClick:Q,title:i.value?"Finish Editing LaTeX":"Edit LaTeX",class:ye(["latex-edit-toggle-button absolute top-1 right-1 z-10 p-1 rounded bg-gray-300/50 dark:bg-gray-700/50 text-gray-600 dark:text-gray-300 opacity-20 group-hover:opacity-100 focus-within:opacity-100 focus:opacity-100 transition-opacity duration-200 ease-in-out",{"opacity-100":i.value}])},[b("i",{"data-feather":i.value?"check-circle":"edit-2",class:"w-4 h-4"},null,8,jHt)],10,FHt),i.value?(k(),R("div",YHt,[b("div",GHt,[b("div",WHt,[b("button",{onClick:w[0]||(w[0]=L=>y("\\frac{}{}")),title:"Fraction",class:"latex-button"},w[47]||(w[47]=[b("span",{class:"font-serif"},"a/b",-1)])),b("button",{onClick:w[1]||(w[1]=L=>y("^{}")),title:"Superscript",class:"latex-button"},w[48]||(w[48]=[b("span",{class:"font-serif"},"x²",-1)])),b("button",{onClick:w[2]||(w[2]=L=>y("_{}")),title:"Subscript",class:"latex-button"},w[49]||(w[49]=[b("span",{class:"font-serif"},"x₂",-1)])),b("button",{onClick:w[3]||(w[3]=L=>y("\\sqrt{}")),title:"Square Root",class:"latex-button"},w[50]||(w[50]=[b("span",{class:"font-serif"},"√",-1)]))]),b("div",ZHt,[b("button",{onClick:w[4]||(w[4]=L=>y("\\sum")),title:"Summation",class:"latex-button"},w[51]||(w[51]=[b("span",{class:"font-serif"},"∑",-1)])),b("button",{onClick:w[5]||(w[5]=L=>y("\\int")),title:"Integral",class:"latex-button"},w[52]||(w[52]=[b("span",{class:"font-serif"},"∫",-1)])),b("button",{onClick:w[6]||(w[6]=L=>y("\\lim_{}")),title:"Limit",class:"latex-button"},w[53]||(w[53]=[b("span",{class:"font-serif"},"lim",-1)]))]),b("div",{class:"relative",ref_key:"symbolsMenuContainerRef",ref:f},[b("button",{onClick:S,ref_key:"symbolsMenuTriggerRef",ref:h,class:"latex-button flex items-center"},w[54]||(w[54]=[b("i",{"data-feather":"sigma",class:"w-4 h-4 mr-1"},null,-1),Se(" Symbols ")]),512),d.value?(k(),R("div",{key:0,ref_key:"symbolsMenuRef",ref:p,class:"symbols-dropdown absolute top-full left-0 mt-1 z-20 bg-white dark:bg-gray-700 border border-gray-300 dark:border-gray-600 rounded-md shadow-lg p-2 max-h-60 overflow-y-auto"},[b("div",KHt,[b("button",{onClick:w[7]||(w[7]=L=>x("\\alpha")),title:"Alpha",class:"latex-menu-button"},w[55]||(w[55]=[b("span",{class:"font-serif"},"α",-1)])),b("button",{onClick:w[8]||(w[8]=L=>x("\\beta")),title:"Beta",class:"latex-menu-button"},w[56]||(w[56]=[b("span",{class:"font-serif"},"β",-1)])),b("button",{onClick:w[9]||(w[9]=L=>x("\\gamma")),title:"Gamma",class:"latex-menu-button"},w[57]||(w[57]=[b("span",{class:"font-serif"},"γ",-1)])),b("button",{onClick:w[10]||(w[10]=L=>x("\\delta")),title:"Delta",class:"latex-menu-button"},w[58]||(w[58]=[b("span",{class:"font-serif"},"δ",-1)])),b("button",{onClick:w[11]||(w[11]=L=>x("\\epsilon")),title:"Epsilon",class:"latex-menu-button"},w[59]||(w[59]=[b("span",{class:"font-serif"},"ε",-1)])),b("button",{onClick:w[12]||(w[12]=L=>x("\\zeta")),title:"Zeta",class:"latex-menu-button"},w[60]||(w[60]=[b("span",{class:"font-serif"},"ζ",-1)])),b("button",{onClick:w[13]||(w[13]=L=>x("\\eta")),title:"Eta",class:"latex-menu-button"},w[61]||(w[61]=[b("span",{class:"font-serif"},"η",-1)])),b("button",{onClick:w[14]||(w[14]=L=>x("\\theta")),title:"Theta",class:"latex-menu-button"},w[62]||(w[62]=[b("span",{class:"font-serif"},"θ",-1)])),b("button",{onClick:w[15]||(w[15]=L=>x("\\pi")),title:"Pi",class:"latex-menu-button"},w[63]||(w[63]=[b("span",{class:"font-serif"},"π",-1)])),b("button",{onClick:w[16]||(w[16]=L=>x("\\rho")),title:"Rho",class:"latex-menu-button"},w[64]||(w[64]=[b("span",{class:"font-serif"},"ρ",-1)])),b("button",{onClick:w[17]||(w[17]=L=>x("\\sigma")),title:"Sigma",class:"latex-menu-button"},w[65]||(w[65]=[b("span",{class:"font-serif"},"σ",-1)])),b("button",{onClick:w[18]||(w[18]=L=>x("\\tau")),title:"Tau",class:"latex-menu-button"},w[66]||(w[66]=[b("span",{class:"font-serif"},"τ",-1)])),b("button",{onClick:w[19]||(w[19]=L=>x("\\phi")),title:"Phi",class:"latex-menu-button"},w[67]||(w[67]=[b("span",{class:"font-serif"},"φ",-1)])),b("button",{onClick:w[20]||(w[20]=L=>x("\\psi")),title:"Psi",class:"latex-menu-button"},w[68]||(w[68]=[b("span",{class:"font-serif"},"ψ",-1)])),b("button",{onClick:w[21]||(w[21]=L=>x("\\omega")),title:"Omega",class:"latex-menu-button"},w[69]||(w[69]=[b("span",{class:"font-serif"},"ω",-1)])),b("button",{onClick:w[22]||(w[22]=L=>x("\\Gamma")),title:"Gamma (Upper)",class:"latex-menu-button"},w[70]||(w[70]=[b("span",{class:"font-serif"},"Γ",-1)])),b("button",{onClick:w[23]||(w[23]=L=>x("\\Delta")),title:"Delta (Upper)",class:"latex-menu-button"},w[71]||(w[71]=[b("span",{class:"font-serif"},"Δ",-1)])),b("button",{onClick:w[24]||(w[24]=L=>x("\\Theta")),title:"Theta (Upper)",class:"latex-menu-button"},w[72]||(w[72]=[b("span",{class:"font-serif"},"Θ",-1)])),b("button",{onClick:w[25]||(w[25]=L=>x("\\Lambda")),title:"Lambda (Upper)",class:"latex-menu-button"},w[73]||(w[73]=[b("span",{class:"font-serif"},"Λ",-1)])),b("button",{onClick:w[26]||(w[26]=L=>x("\\Pi")),title:"Pi (Upper)",class:"latex-menu-button"},w[74]||(w[74]=[b("span",{class:"font-serif"},"Π",-1)])),b("button",{onClick:w[27]||(w[27]=L=>x("\\Sigma")),title:"Sigma (Upper)",class:"latex-menu-button"},w[75]||(w[75]=[b("span",{class:"font-serif"},"Σ",-1)])),b("button",{onClick:w[28]||(w[28]=L=>x("\\Phi")),title:"Phi (Upper)",class:"latex-menu-button"},w[76]||(w[76]=[b("span",{class:"font-serif"},"Φ",-1)])),b("button",{onClick:w[29]||(w[29]=L=>x("\\Psi")),title:"Psi (Upper)",class:"latex-menu-button"},w[77]||(w[77]=[b("span",{class:"font-serif"},"Ψ",-1)])),b("button",{onClick:w[30]||(w[30]=L=>x("\\Omega")),title:"Omega (Upper)",class:"latex-menu-button"},w[78]||(w[78]=[b("span",{class:"font-serif"},"Ω",-1)])),b("button",{onClick:w[31]||(w[31]=L=>x("\\pm")),title:"Plus/Minus",class:"latex-menu-button"},w[79]||(w[79]=[b("span",{class:"font-serif"},"±",-1)])),b("button",{onClick:w[32]||(w[32]=L=>x("\\times")),title:"Times",class:"latex-menu-button"},w[80]||(w[80]=[b("span",{class:"font-serif"},"×",-1)])),b("button",{onClick:w[33]||(w[33]=L=>x("\\div")),title:"Divide",class:"latex-menu-button"},w[81]||(w[81]=[b("span",{class:"font-serif"},"÷",-1)])),b("button",{onClick:w[34]||(w[34]=L=>x("\\leq")),title:"Less/Equal",class:"latex-menu-button"},w[82]||(w[82]=[b("span",{class:"font-serif"},"≤",-1)])),b("button",{onClick:w[35]||(w[35]=L=>x("\\geq")),title:"Greater/Equal",class:"latex-menu-button"},w[83]||(w[83]=[b("span",{class:"font-serif"},"≥",-1)])),b("button",{onClick:w[36]||(w[36]=L=>x("\\neq")),title:"Not Equal",class:"latex-menu-button"},w[84]||(w[84]=[b("span",{class:"font-serif"},"≠",-1)])),b("button",{onClick:w[37]||(w[37]=L=>x("\\approx")),title:"Approx Equal",class:"latex-menu-button"},w[85]||(w[85]=[b("span",{class:"font-serif"},"≈",-1)])),b("button",{onClick:w[38]||(w[38]=L=>x("\\cdot")),title:"Center Dot",class:"latex-menu-button"},w[86]||(w[86]=[b("span",{class:"font-serif"},"·",-1)])),b("button",{onClick:w[39]||(w[39]=L=>x("\\infty")),title:"Infinity",class:"latex-menu-button"},w[87]||(w[87]=[b("span",{class:"font-serif"},"∞",-1)])),b("button",{onClick:w[40]||(w[40]=L=>x("\\partial")),title:"Partial Diff",class:"latex-menu-button"},w[88]||(w[88]=[b("span",{class:"font-serif"},"∂",-1)])),b("button",{onClick:w[41]||(w[41]=L=>x("\\nabla")),title:"Nabla",class:"latex-menu-button"},w[89]||(w[89]=[b("span",{class:"font-serif"},"∇",-1)])),b("button",{onClick:w[42]||(w[42]=L=>x("\\rightarrow")),title:"Right Arrow",class:"latex-menu-button"},w[90]||(w[90]=[b("span",{class:"font-serif"},"→",-1)])),b("button",{onClick:w[43]||(w[43]=L=>x("\\leftarrow")),title:"Left Arrow",class:"latex-menu-button"},w[91]||(w[91]=[b("span",{class:"font-serif"},"←",-1)])),b("button",{onClick:w[44]||(w[44]=L=>x("\\uparrow")),title:"Up Arrow",class:"latex-menu-button"},w[92]||(w[92]=[b("span",{class:"font-serif"},"↑",-1)])),b("button",{onClick:w[45]||(w[45]=L=>x("\\downarrow")),title:"Down Arrow",class:"latex-menu-button"},w[93]||(w[93]=[b("span",{class:"font-serif"},"↓",-1)]))])],512)):ne("",!0)],512)])])):ne("",!0),b("div",JHt,[i.value?(k(),R("div",tVt,[Ve(b("textarea",{ref_key:"editorRef",ref:u,"onUpdate:modelValue":w[46]||(w[46]=L=>s.value=L),class:ye(["latex-textarea w-full p-2 font-mono text-sm border rounded-md bg-white dark:bg-gray-900 text-gray-900 dark:text-gray-100 focus:outline-none focus:ring-1 focus:ring-blue-500 dark:focus:ring-blue-400 focus:border-blue-500 dark:focus:border-blue-400 resize-y",t.inline?"min-h-[4em]":"min-h-[8em]"]),placeholder:"Enter LaTeX code here...","aria-label":"LaTeX Code Editor",onInput:v,onKeydown:gr(ae(_,["prevent"]),["tab"])},null,42,nVt),[[vt,s.value]]),w[94]||(w[94]=b("div",{class:"latex-preview-label text-xs font-semibold uppercase text-gray-500 dark:text-gray-400 mt-2 mb-1"},"Live Preview:",-1)),b("div",{ref_key:"previewContainerRef",ref:c,class:ye(["latex-preview p-2 border rounded-md bg-gray-50 dark:bg-gray-700 min-h-[2.5em]",{"latex-inline":t.inline}]),"aria-live":"polite"},[a.value?(k(),R("span",rVt," Error: "+oe(a.value),1)):ne("",!0)],2)])):(k(),R("div",{key:0,ref_key:"displayContainerRef",ref:l,class:ye(["latex-display p-2 min-h-[2.5em]",{"latex-inline":t.inline}])},[o.value?(k(),R("span",eVt," Error: "+oe(o.value),1)):ne("",!0)],2))])]))}},sVt=st(iVt,[["__scopeId","data-v-687a4114"]]);var Kv={},b5={},CV;function oVt(){return CV||(CV=1,Object.defineProperty(b5,"__esModule",{value:!0}),b5.VERSION=void 0,b5.VERSION="3.2.2"),b5}var sl={},S5={},LV;function b7(){if(LV)return S5;LV=1,Object.defineProperty(S5,"__esModule",{value:!0}),S5.PrioritizedList=void 0;var t=function(){function e(){this.items=[],this.items=[]}return e.prototype[Symbol.iterator]=function(){var n=0,r=this.items;return{next:function(){return{value:r[n++],done:n>r.length}}}},e.prototype.add=function(n,r){r===void 0&&(r=e.DEFAULTPRIORITY);var i=this.items.length;do i--;while(i>=0&&r=0&&this.items[r].item!==n);r>=0&&this.items.splice(r,1)},e.DEFAULTPRIORITY=5,e}();return S5.PrioritizedList=t,S5}var $V;function aVt(){if($V)return sl;$V=1;var t=sl&&sl.__extends||function(){var i=function(s,o){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,l){a.__proto__=l}||function(a,l){for(var c in l)Object.prototype.hasOwnProperty.call(l,c)&&(a[c]=l[c])},i(s,o)};return function(s,o){if(typeof o!="function"&&o!==null)throw new TypeError("Class extends value "+String(o)+" is not a constructor or null");i(s,o);function a(){this.constructor=s}s.prototype=o===null?Object.create(o):(a.prototype=o.prototype,new a)}}(),e=sl&&sl.__values||function(i){var s=typeof Symbol=="function"&&Symbol.iterator,o=s&&i[s],a=0;if(o)return o.call(i);if(i&&typeof i.length=="number")return{next:function(){return i&&a>=i.length&&(i=void 0),{value:i&&i[a++],done:!i}}};throw new TypeError(s?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(sl,"__esModule",{value:!0}),sl.HandlerList=void 0;var n=b7(),r=function(i){t(s,i);function s(){return i!==null&&i.apply(this,arguments)||this}return s.prototype.register=function(o){return this.add(o,o.priority)},s.prototype.unregister=function(o){this.remove(o)},s.prototype.handlesDocument=function(o){var a,l;try{for(var c=e(this),u=c.next();!u.done;u=c.next()){var d=u.value,f=d.item;if(f.handlesDocument(o))return f}}catch(h){a={error:h}}finally{try{u&&!u.done&&(l=c.return)&&l.call(c)}finally{if(a)throw a.error}}throw new Error("Can't find handler for document")},s.prototype.document=function(o,a){return a===void 0&&(a=null),this.handlesDocument(o).create(o,a)},s}(n.PrioritizedList);return sl.HandlerList=r,sl}var t0={},AV;function gC(){if(AV)return t0;AV=1,Object.defineProperty(t0,"__esModule",{value:!0}),t0.retryAfter=t0.handleRetriesFor=void 0;function t(n){return new Promise(function r(i,s){try{i(n())}catch(o){o.retry&&o.retry instanceof Promise?o.retry.then(function(){return r(i,s)}).catch(function(a){return s(a)}):o.restart&&o.restart.isCallback?MathJax.Callback.After(function(){return r(i,s)},o.restart):s(o)}})}t0.handleRetriesFor=t;function e(n){var r=new Error("MathJax retry");throw r.retry=n,r}return t0.retryAfter=e,t0}var kV;function QC(){return kV||(kV=1,function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.mathjax=void 0;var e=oVt(),n=aVt(),r=gC();t.mathjax={version:e.VERSION,handlers:new n.HandlerList,document:function(i,s){return t.mathjax.handlers.document(i,s)},handleRetriesFor:r.handleRetriesFor,retryAfter:r.retryAfter,asyncLoad:null}}(Kv)),Kv}var Ns={},x5={},ol={},PV;function Wr(){return PV||(PV=1,function(t){var e=ol&&ol.__values||function(g){var Q=typeof Symbol=="function"&&Symbol.iterator,v=Q&&g[Q],_=0;if(v)return v.call(g);if(g&&typeof g.length=="number")return{next:function(){return g&&_>=g.length&&(g=void 0),{value:g&&g[_++],done:!g}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")},n=ol&&ol.__read||function(g,Q){var v=typeof Symbol=="function"&&g[Symbol.iterator];if(!v)return g;var _=v.call(g),y,S=[],x;try{for(;(Q===void 0||Q-- >0)&&!(y=_.next()).done;)S.push(y.value)}catch(E){x={error:E}}finally{try{y&&!y.done&&(v=_.return)&&v.call(_)}finally{if(x)throw x.error}}return S},r=ol&&ol.__spreadArray||function(g,Q,v){if(v||arguments.length===2)for(var _=0,y=Q.length,S;_=o.length&&(o=void 0),{value:o&&o[c++],done:!o}}};throw new TypeError(a?"Object is not iterable.":"Symbol.iterator is not defined.")},n=Is&&Is.__read||function(o,a){var l=typeof Symbol=="function"&&o[Symbol.iterator];if(!l)return o;var c=l.call(o),u,d=[],f;try{for(;(a===void 0||a-- >0)&&!(u=c.next()).done;)d.push(u.value)}catch(h){f={error:h}}finally{try{u&&!u.done&&(l=c.return)&&l.call(c)}finally{if(f)throw f.error}}return d},r=Is&&Is.__spreadArray||function(o,a,l){if(l||arguments.length===2)for(var c=0,u=a.length,d;c0)&&!(f=d.next()).done;)h.push(f.value)}catch(T){p={error:T}}finally{try{f&&!f.done&&(u=d.return)&&u.call(d)}finally{if(p)throw p.error}}return h},e=qr&&qr.__spreadArray||function(l,c,u){if(u||arguments.length===2)for(var d=0,f=c.length,h;d=o&&this.state(o-1),s.renderActions.renderMath(this,s,o)},i.prototype.convert=function(s,o){o===void 0&&(o=t.STATE.LAST),s.renderActions.renderConvert(this,s,o)},i.prototype.compile=function(s){this.state()=t.STATE.INSERTED&&this.removeFromDocument(o),s=t.STATE.TYPESET&&(this.outputData={}),s=t.STATE.COMPILED&&(this.inputData={}),this._state=s),this._state},i.prototype.reset=function(s){s===void 0&&(s=!1),this.state(t.STATE.UNPROCESSED,s)},i}();t.AbstractMathItem=n,t.STATE={UNPROCESSED:0,FINDMATH:10,COMPILED:20,CONVERT:100,METRICS:110,RERENDER:125,TYPESET:150,INSERTED:200,LAST:1e4};function r(i,s){if(i in t.STATE)throw Error("State "+i+" already exists");t.STATE[i]=s}t.newState=r}(Jv)),Jv}var HV;function cVt(){if(HV)return al;HV=1;var t=al&&al.__extends||function(){var o=function(a,l){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(c,u){c.__proto__=u}||function(c,u){for(var d in u)Object.prototype.hasOwnProperty.call(u,d)&&(c[d]=u[d])},o(a,l)};return function(a,l){if(typeof l!="function"&&l!==null)throw new TypeError("Class extends value "+String(l)+" is not a constructor or null");o(a,l);function c(){this.constructor=a}a.prototype=l===null?Object.create(l):(c.prototype=l.prototype,new c)}}(),e=al&&al.__read||function(o,a){var l=typeof Symbol=="function"&&o[Symbol.iterator];if(!l)return o;var c=l.call(o),u,d=[],f;try{for(;(a===void 0||a-- >0)&&!(u=c.next()).done;)d.push(u.value)}catch(h){f={error:h}}finally{try{u&&!u.done&&(l=c.return)&&l.call(c)}finally{if(f)throw f.error}}return d};Object.defineProperty(al,"__esModule",{value:!0}),al.FindTeX=void 0;var n=lVt(),r=c1(),i=Uu(),s=function(o){t(a,o);function a(l){var c=o.call(this,l)||this;return c.getPatterns(),c}return a.prototype.getPatterns=function(){var l=this,c=this.options,u=[],d=[],f=[];this.end={},this.env=this.sub=0;var h=1;c.inlineMath.forEach(function(p){return l.addPattern(u,p,!1)}),c.displayMath.forEach(function(p){return l.addPattern(u,p,!0)}),u.length&&d.push(u.sort(r.sortLength).join("|")),c.processEnvironments&&(d.push("\\\\begin\\s*\\{([^}]*)\\}"),this.env=h,h++),c.processEscapes&&f.push("\\\\([\\\\$])"),c.processRefs&&f.push("(\\\\(?:eq)?ref\\s*\\{[^}]*\\})"),f.length&&(d.push("("+f.join("|")+")"),this.sub=h),this.start=new RegExp(d.join("|"),"g"),this.hasPatterns=d.length>0},a.prototype.addPattern=function(l,c,u){var d=e(c,2),f=d[0],h=d[1];l.push((0,r.quotePattern)(f)),this.end[f]=[h,u,this.endPattern(h)]},a.prototype.endPattern=function(l,c){return new RegExp((c||(0,r.quotePattern)(l))+"|\\\\(?:[a-zA-Z]|.)|[{}]","g")},a.prototype.findEnd=function(l,c,u,d){for(var f=e(d,3),h=f[0],p=f[1],T=f[2],m=T.lastIndex=u.index+u[0].length,O,g=0;O=T.exec(l);){if((O[1]||O[0])===h&&g===0)return(0,i.protoItem)(u[0],l.substr(m,O.index-m),O[0],c,u.index,O.index+O[0].length,p);O[0]==="{"?g++:O[0]==="}"&&g&&g--}return null},a.prototype.findMathInString=function(l,c,u){var d,f;for(this.start.lastIndex=0;d=this.start.exec(u);){if(d[this.env]!==void 0&&this.env){var h="\\\\end\\s*(\\{"+(0,r.quotePattern)(d[this.env])+"\\})";f=this.findEnd(u,c,d,["{"+d[this.env]+"}",!0,this.endPattern(null,h)]),f&&(f.math=f.open+f.math+f.close,f.open=f.close="")}else if(d[this.sub]!==void 0&&this.sub){var p=d[this.sub],h=d.index+d[this.sub].length;p.length===2?f=(0,i.protoItem)("",p.substr(1),"",c,d.index,h):f=(0,i.protoItem)("",p,"",c,d.index,h,!1)}else f=this.findEnd(u,c,d,this.end[d[0]]);f&&(l.push(f),this.start.lastIndex=f.end.n)}},a.prototype.findMath=function(l){var c=[];if(this.hasPatterns)for(var u=0,d=l.length;u=r.length&&(r=void 0),{value:r&&r[o++],done:!r}}};throw new TypeError(i?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(t,"__esModule",{value:!0}),t.Attributes=t.INHERIT=void 0,t.INHERIT="_inherit_";var n=function(){function r(i,s){this.global=s,this.defaults=Object.create(s),this.inherited=Object.create(this.defaults),this.attributes=Object.create(this.inherited),Object.assign(this.defaults,i)}return r.prototype.set=function(i,s){this.attributes[i]=s},r.prototype.setList=function(i){Object.assign(this.attributes,i)},r.prototype.get=function(i){var s=this.attributes[i];return s===t.INHERIT&&(s=this.global[i]),s},r.prototype.getExplicit=function(i){if(this.attributes.hasOwnProperty(i))return this.attributes[i]},r.prototype.getList=function(){for(var i,s,o=[],a=0;a=s.length&&(s=void 0),{value:s&&s[l++],done:!s}}};throw new TypeError(o?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(Hs,"__esModule",{value:!0}),Hs.AbstractEmptyNode=Hs.AbstractNode=void 0;var r=function(){function s(o,a,l){var c,u;a===void 0&&(a={}),l===void 0&&(l=[]),this.factory=o,this.parent=null,this.properties={},this.childNodes=[];try{for(var d=n(Object.keys(a)),f=d.next();!f.done;f=d.next()){var h=f.value;this.setProperty(h,a[h])}}catch(p){c={error:p}}finally{try{f&&!f.done&&(u=d.return)&&u.call(d)}finally{if(c)throw c.error}}l.length&&this.setChildren(l)}return Object.defineProperty(s.prototype,"kind",{get:function(){return"unknown"},enumerable:!1,configurable:!0}),s.prototype.setProperty=function(o,a){this.properties[o]=a},s.prototype.getProperty=function(o){return this.properties[o]},s.prototype.getPropertyNames=function(){return Object.keys(this.properties)},s.prototype.getAllProperties=function(){return this.properties},s.prototype.removeProperty=function(){for(var o,a,l=[],c=0;c=m.length&&(m=void 0),{value:m&&m[Q++],done:!m}}};throw new TypeError(O?"Object is not iterable.":"Symbol.iterator is not defined.")},i=Oa&&Oa.__read||function(m,O){var g=typeof Symbol=="function"&&m[Symbol.iterator];if(!g)return m;var Q=g.call(m),v,_=[],y;try{for(;(O===void 0||O-- >0)&&!(v=Q.next()).done;)_.push(v.value)}catch(S){y={error:S}}finally{try{v&&!v.done&&(g=Q.return)&&g.call(Q)}finally{if(y)throw y.error}}return _};Object.defineProperty(t,"__esModule",{value:!0}),t.XMLNode=t.TextNode=t.AbstractMmlEmptyNode=t.AbstractMmlBaseNode=t.AbstractMmlLayoutNode=t.AbstractMmlTokenNode=t.AbstractMmlNode=t.indentAttributes=t.TEXCLASSNAMES=t.TEXCLASS=void 0;var s=S7(),o=Sie();t.TEXCLASS={ORD:0,OP:1,BIN:2,REL:3,OPEN:4,CLOSE:5,PUNCT:6,INNER:7,VCENTER:8,NONE:-1},t.TEXCLASSNAMES=["ORD","OP","BIN","REL","OPEN","CLOSE","PUNCT","INNER","VCENTER"];var a=["","thinmathspace","mediummathspace","thickmathspace"],l=[[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]];t.indentAttributes=["indentalign","indentalignfirst","indentshift","indentshiftfirst"];var c=function(m){e(O,m);function O(g,Q,v){Q===void 0&&(Q={}),v===void 0&&(v=[]);var _=m.call(this,g)||this;return _.prevClass=null,_.prevLevel=null,_.texclass=null,_.arity<0&&(_.childNodes=[g.create("inferredMrow")],_.childNodes[0].parent=_),_.setChildren(v),_.attributes=new s.Attributes(g.getNodeClass(_.kind).defaults,g.getNodeClass("math").defaults),_.attributes.setList(Q),_}return O.prototype.copy=function(g){var Q,v,_,y;g===void 0&&(g=!1);var S=this.factory.create(this.kind);if(S.properties=n({},this.properties),this.attributes){var x=this.attributes.getAllAttributes();try{for(var E=r(Object.keys(x)),C=E.next();!C.done;C=E.next()){var w=C.value;(w!=="id"||g)&&S.attributes.set(w,x[w])}}catch(X){Q={error:X}}finally{try{C&&!C.done&&(v=E.return)&&v.call(E)}finally{if(Q)throw Q.error}}}if(this.childNodes&&this.childNodes.length){var L=this.childNodes;L.length===1&&L[0].isInferred&&(L=L[0].childNodes);try{for(var P=r(L),A=P.next();!A.done;A=P.next()){var q=A.value;q?S.appendChild(q.copy()):S.childNodes.push(null)}}catch(X){_={error:X}}finally{try{A&&!A.done&&(y=P.return)&&y.call(P)}finally{if(_)throw _.error}}}return S},Object.defineProperty(O.prototype,"texClass",{get:function(){return this.texclass},set:function(g){this.texclass=g},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"isToken",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"isEmbellished",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"isSpacelike",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"linebreakContainer",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"hasNewLine",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"arity",{get:function(){return 1/0},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"isInferred",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"Parent",{get:function(){for(var g=this.parent;g&&g.notParent;)g=g.Parent;return g},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"notParent",{get:function(){return!1},enumerable:!1,configurable:!0}),O.prototype.setChildren=function(g){return this.arity<0?this.childNodes[0].setChildren(g):m.prototype.setChildren.call(this,g)},O.prototype.appendChild=function(g){var Q,v,_=this;if(this.arity<0)return this.childNodes[0].appendChild(g),g;if(g.isInferred){if(this.arity===1/0)return g.childNodes.forEach(function(C){return m.prototype.appendChild.call(_,C)}),g;var y=g;g=this.factory.create("mrow"),g.setChildren(y.childNodes),g.attributes=y.attributes;try{for(var S=r(y.getPropertyNames()),x=S.next();!x.done;x=S.next()){var E=x.value;g.setProperty(E,y.getProperty(E))}}catch(C){Q={error:C}}finally{try{x&&!x.done&&(v=S.return)&&v.call(S)}finally{if(Q)throw Q.error}}}return m.prototype.appendChild.call(this,g)},O.prototype.replaceChild=function(g,Q){return this.arity<0?(this.childNodes[0].replaceChild(g,Q),g):m.prototype.replaceChild.call(this,g,Q)},O.prototype.core=function(){return this},O.prototype.coreMO=function(){return this},O.prototype.coreIndex=function(){return 0},O.prototype.childPosition=function(){for(var g,Q,v=this,_=v.parent;_&&_.notParent;)v=_,_=_.parent;if(_){var y=0;try{for(var S=r(_.childNodes),x=S.next();!x.done;x=S.next()){var E=x.value;if(E===v)return y;y++}}catch(C){g={error:C}}finally{try{x&&!x.done&&(Q=S.return)&&Q.call(S)}finally{if(g)throw g.error}}}return null},O.prototype.setTeXclass=function(g){return this.getPrevClass(g),this.texClass!=null?this:g},O.prototype.updateTeXclass=function(g){g&&(this.prevClass=g.prevClass,this.prevLevel=g.prevLevel,g.prevClass=g.prevLevel=null,this.texClass=g.texClass)},O.prototype.getPrevClass=function(g){g&&(this.prevClass=g.texClass,this.prevLevel=g.attributes.get("scriptlevel"))},O.prototype.texSpacing=function(){var g=this.prevClass!=null?this.prevClass:t.TEXCLASS.NONE,Q=this.texClass||t.TEXCLASS.ORD;if(g===t.TEXCLASS.NONE||Q===t.TEXCLASS.NONE)return"";g===t.TEXCLASS.VCENTER&&(g=t.TEXCLASS.ORD),Q===t.TEXCLASS.VCENTER&&(Q=t.TEXCLASS.ORD);var v=l[g][Q];return(this.prevLevel>0||this.attributes.get("scriptlevel")>0)&&v>=0?"":a[Math.abs(v)]},O.prototype.hasSpacingAttributes=function(){return this.isEmbellished&&this.coreMO().hasSpacingAttributes()},O.prototype.setInheritedAttributes=function(g,Q,v,_){var y,S;g===void 0&&(g={}),Q===void 0&&(Q=!1),v===void 0&&(v=0),_===void 0&&(_=!1);var x=this.attributes.getAllDefaults();try{for(var E=r(Object.keys(g)),C=E.next();!C.done;C=E.next()){var w=C.value;if(x.hasOwnProperty(w)||O.alwaysInherit.hasOwnProperty(w)){var L=i(g[w],2),P=L[0],A=L[1],q=(O.noInherit[P]||{})[this.kind]||{};q[w]||this.attributes.setInherited(w,A)}}}catch(z){y={error:z}}finally{try{C&&!C.done&&(S=E.return)&&S.call(E)}finally{if(y)throw y.error}}var X=this.attributes.getExplicit("displaystyle");X===void 0&&this.attributes.setInherited("displaystyle",Q);var F=this.attributes.getExplicit("scriptlevel");F===void 0&&this.attributes.setInherited("scriptlevel",v),_&&this.setProperty("texprimestyle",_);var H=this.arity;if(H>=0&&H!==1/0&&(H===1&&this.childNodes.length===0||H!==1&&this.childNodes.length!==H))if(H=0&&Q!==1/0&&(Q===1&&this.childNodes.length===0||Q!==1&&this.childNodes.length!==Q)&&this.mError('Wrong number of children for "'+this.kind+'" node',g,!0),this.verifyChildren(g)}},O.prototype.verifyAttributes=function(g){var Q,v;if(g.checkAttributes){var _=this.attributes,y=[];try{for(var S=r(_.getExplicitNames()),x=S.next();!x.done;x=S.next()){var E=x.value;E.substr(0,5)!=="data-"&&_.getDefault(E)===void 0&&!E.match(/^(?:class|style|id|(?:xlink:)?href)$/)&&y.push(E)}}catch(C){Q={error:C}}finally{try{x&&!x.done&&(v=S.return)&&v.call(S)}finally{if(Q)throw Q.error}}y.length&&this.mError("Unknown attributes for "+this.kind+" node: "+y.join(", "),g)}},O.prototype.verifyChildren=function(g){var Q,v;try{for(var _=r(this.childNodes),y=_.next();!y.done;y=_.next()){var S=y.value;S.verifyTree(g)}}catch(x){Q={error:x}}finally{try{y&&!y.done&&(v=_.return)&&v.call(_)}finally{if(Q)throw Q.error}}},O.prototype.mError=function(g,Q,v){if(v===void 0&&(v=!1),this.parent&&this.parent.isKind("merror"))return null;var _=this.factory.create("merror");if(_.attributes.set("data-mjx-message",g),Q.fullErrors||v){var y=this.factory.create("mtext"),S=this.factory.create("text");S.setText(Q.fullErrors?g:this.kind),y.appendChild(S),_.appendChild(y),this.parent.replaceChild(_,this)}else this.parent.replaceChild(_,this),_.appendChild(this);return _},O.defaults={mathbackground:s.INHERIT,mathcolor:s.INHERIT,mathsize:s.INHERIT,dir:s.INHERIT},O.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}}},O.alwaysInherit={scriptminsize:!0,scriptsizemultiplier:!0},O.verifyDefaults={checkArity:!0,checkAttributes:!1,fullErrors:!1,fixMmultiscripts:!0,fixMtables:!0},O}(o.AbstractNode);t.AbstractMmlNode=c;var u=function(m){e(O,m);function O(){return m!==null&&m.apply(this,arguments)||this}return Object.defineProperty(O.prototype,"isToken",{get:function(){return!0},enumerable:!1,configurable:!0}),O.prototype.getText=function(){var g,Q,v="";try{for(var _=r(this.childNodes),y=_.next();!y.done;y=_.next()){var S=y.value;S instanceof p&&(v+=S.getText())}}catch(x){g={error:x}}finally{try{y&&!y.done&&(Q=_.return)&&Q.call(_)}finally{if(g)throw g.error}}return v},O.prototype.setChildInheritedAttributes=function(g,Q,v,_){var y,S;try{for(var x=r(this.childNodes),E=x.next();!E.done;E=x.next()){var C=E.value;C instanceof c&&C.setInheritedAttributes(g,Q,v,_)}}catch(w){y={error:w}}finally{try{E&&!E.done&&(S=x.return)&&S.call(x)}finally{if(y)throw y.error}}},O.prototype.walkTree=function(g,Q){var v,_;g(this,Q);try{for(var y=r(this.childNodes),S=y.next();!S.done;S=y.next()){var x=S.value;x instanceof c&&x.walkTree(g,Q)}}catch(E){v={error:E}}finally{try{S&&!S.done&&(_=y.return)&&_.call(y)}finally{if(v)throw v.error}}return Q},O.defaults=n(n({},c.defaults),{mathvariant:"normal",mathsize:s.INHERIT}),O}(c);t.AbstractMmlTokenNode=u;var d=function(m){e(O,m);function O(){return m!==null&&m.apply(this,arguments)||this}return Object.defineProperty(O.prototype,"isSpacelike",{get:function(){return this.childNodes[0].isSpacelike},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"isEmbellished",{get:function(){return this.childNodes[0].isEmbellished},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"arity",{get:function(){return-1},enumerable:!1,configurable:!0}),O.prototype.core=function(){return this.childNodes[0]},O.prototype.coreMO=function(){return this.childNodes[0].coreMO()},O.prototype.setTeXclass=function(g){return g=this.childNodes[0].setTeXclass(g),this.updateTeXclass(this.childNodes[0]),g},O.defaults=c.defaults,O}(c);t.AbstractMmlLayoutNode=d;var f=function(m){e(O,m);function O(){return m!==null&&m.apply(this,arguments)||this}return Object.defineProperty(O.prototype,"isEmbellished",{get:function(){return this.childNodes[0].isEmbellished},enumerable:!1,configurable:!0}),O.prototype.core=function(){return this.childNodes[0]},O.prototype.coreMO=function(){return this.childNodes[0].coreMO()},O.prototype.setTeXclass=function(g){var Q,v;this.getPrevClass(g),this.texClass=t.TEXCLASS.ORD;var _=this.childNodes[0];_?this.isEmbellished||_.isKind("mi")?(g=_.setTeXclass(g),this.updateTeXclass(this.core())):(_.setTeXclass(null),g=this):g=this;try{for(var y=r(this.childNodes.slice(1)),S=y.next();!S.done;S=y.next()){var x=S.value;x&&x.setTeXclass(null)}}catch(E){Q={error:E}}finally{try{S&&!S.done&&(v=y.return)&&v.call(y)}finally{if(Q)throw Q.error}}return g},O.defaults=c.defaults,O}(c);t.AbstractMmlBaseNode=f;var h=function(m){e(O,m);function O(){return m!==null&&m.apply(this,arguments)||this}return Object.defineProperty(O.prototype,"isToken",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"isEmbellished",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"isSpacelike",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"linebreakContainer",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"hasNewLine",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"arity",{get:function(){return 0},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"isInferred",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"notParent",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"Parent",{get:function(){return this.parent},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"texClass",{get:function(){return t.TEXCLASS.NONE},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"prevClass",{get:function(){return t.TEXCLASS.NONE},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"prevLevel",{get:function(){return 0},enumerable:!1,configurable:!0}),O.prototype.hasSpacingAttributes=function(){return!1},Object.defineProperty(O.prototype,"attributes",{get:function(){return null},enumerable:!1,configurable:!0}),O.prototype.core=function(){return this},O.prototype.coreMO=function(){return this},O.prototype.coreIndex=function(){return 0},O.prototype.childPosition=function(){return 0},O.prototype.setTeXclass=function(g){return g},O.prototype.texSpacing=function(){return""},O.prototype.setInheritedAttributes=function(g,Q,v,_){},O.prototype.inheritAttributesFrom=function(g){},O.prototype.verifyTree=function(g){},O.prototype.mError=function(g,Q,v){return null},O}(o.AbstractEmptyNode);t.AbstractMmlEmptyNode=h;var p=function(m){e(O,m);function O(){var g=m!==null&&m.apply(this,arguments)||this;return g.text="",g}return Object.defineProperty(O.prototype,"kind",{get:function(){return"text"},enumerable:!1,configurable:!0}),O.prototype.getText=function(){return this.text},O.prototype.setText=function(g){return this.text=g,this},O.prototype.copy=function(){return this.factory.create(this.kind).setText(this.getText())},O.prototype.toString=function(){return this.text},O}(h);t.TextNode=p;var T=function(m){e(O,m);function O(){var g=m!==null&&m.apply(this,arguments)||this;return g.xml=null,g.adaptor=null,g}return Object.defineProperty(O.prototype,"kind",{get:function(){return"XML"},enumerable:!1,configurable:!0}),O.prototype.getXML=function(){return this.xml},O.prototype.setXML=function(g,Q){return Q===void 0&&(Q=null),this.xml=g,this.adaptor=Q,this},O.prototype.getSerializedXML=function(){return this.adaptor.serializeXML(this.xml)},O.prototype.copy=function(){return this.factory.create(this.kind).setXML(this.adaptor.clone(this.xml))},O.prototype.toString=function(){return"XML data"},O}(h);t.XMLNode=T}(Oa)),Oa}var m1={},Vs={},C5={},BV;function xie(){return BV||(BV=1,function(t){var e=C5&&C5.__values||function(s){var o=typeof Symbol=="function"&&Symbol.iterator,a=o&&s[o],l=0;if(a)return a.call(s);if(s&&typeof s.length=="number")return{next:function(){return s&&l>=s.length&&(s=void 0),{value:s&&s[l++],done:!s}}};throw new TypeError(o?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(t,"__esModule",{value:!0}),t.OPTABLE=t.MMLSPACING=t.getRange=t.RANGES=t.MO=t.OPDEF=void 0;var n=Ct();function r(s,o,a,l){return a===void 0&&(a=n.TEXCLASS.BIN),l===void 0&&(l=null),[s,o,a,l]}t.OPDEF=r,t.MO={ORD:r(0,0,n.TEXCLASS.ORD),ORD11:r(1,1,n.TEXCLASS.ORD),ORD21:r(2,1,n.TEXCLASS.ORD),ORD02:r(0,2,n.TEXCLASS.ORD),ORD55:r(5,5,n.TEXCLASS.ORD),NONE:r(0,0,n.TEXCLASS.NONE),OP:r(1,2,n.TEXCLASS.OP,{largeop:!0,movablelimits:!0,symmetric:!0}),OPFIXED:r(1,2,n.TEXCLASS.OP,{largeop:!0,movablelimits:!0}),INTEGRAL:r(0,1,n.TEXCLASS.OP,{largeop:!0,symmetric:!0}),INTEGRAL2:r(1,2,n.TEXCLASS.OP,{largeop:!0,symmetric:!0}),BIN3:r(3,3,n.TEXCLASS.BIN),BIN4:r(4,4,n.TEXCLASS.BIN),BIN01:r(0,1,n.TEXCLASS.BIN),BIN5:r(5,5,n.TEXCLASS.BIN),TALLBIN:r(4,4,n.TEXCLASS.BIN,{stretchy:!0}),BINOP:r(4,4,n.TEXCLASS.BIN,{largeop:!0,movablelimits:!0}),REL:r(5,5,n.TEXCLASS.REL),REL1:r(1,1,n.TEXCLASS.REL,{stretchy:!0}),REL4:r(4,4,n.TEXCLASS.REL),RELSTRETCH:r(5,5,n.TEXCLASS.REL,{stretchy:!0}),RELACCENT:r(5,5,n.TEXCLASS.REL,{accent:!0}),WIDEREL:r(5,5,n.TEXCLASS.REL,{accent:!0,stretchy:!0}),OPEN:r(0,0,n.TEXCLASS.OPEN,{fence:!0,stretchy:!0,symmetric:!0}),CLOSE:r(0,0,n.TEXCLASS.CLOSE,{fence:!0,stretchy:!0,symmetric:!0}),INNER:r(0,0,n.TEXCLASS.INNER),PUNCT:r(0,3,n.TEXCLASS.PUNCT),ACCENT:r(0,0,n.TEXCLASS.ORD,{accent:!0}),WIDEACCENT:r(0,0,n.TEXCLASS.ORD,{accent:!0,stretchy:!0})},t.RANGES=[[32,127,n.TEXCLASS.REL,"mo"],[160,191,n.TEXCLASS.ORD,"mo"],[192,591,n.TEXCLASS.ORD,"mi"],[688,879,n.TEXCLASS.ORD,"mo"],[880,6688,n.TEXCLASS.ORD,"mi"],[6832,6911,n.TEXCLASS.ORD,"mo"],[6912,7615,n.TEXCLASS.ORD,"mi"],[7616,7679,n.TEXCLASS.ORD,"mo"],[7680,8191,n.TEXCLASS.ORD,"mi"],[8192,8303,n.TEXCLASS.ORD,"mo"],[8304,8351,n.TEXCLASS.ORD,"mo"],[8448,8527,n.TEXCLASS.ORD,"mi"],[8528,8591,n.TEXCLASS.ORD,"mn"],[8592,8703,n.TEXCLASS.REL,"mo"],[8704,8959,n.TEXCLASS.BIN,"mo"],[8960,9215,n.TEXCLASS.ORD,"mo"],[9312,9471,n.TEXCLASS.ORD,"mn"],[9472,10223,n.TEXCLASS.ORD,"mo"],[10224,10239,n.TEXCLASS.REL,"mo"],[10240,10495,n.TEXCLASS.ORD,"mtext"],[10496,10623,n.TEXCLASS.REL,"mo"],[10624,10751,n.TEXCLASS.ORD,"mo"],[10752,11007,n.TEXCLASS.BIN,"mo"],[11008,11055,n.TEXCLASS.ORD,"mo"],[11056,11087,n.TEXCLASS.REL,"mo"],[11088,11263,n.TEXCLASS.ORD,"mo"],[11264,11744,n.TEXCLASS.ORD,"mi"],[11776,11903,n.TEXCLASS.ORD,"mo"],[11904,12255,n.TEXCLASS.ORD,"mi","normal"],[12272,12351,n.TEXCLASS.ORD,"mo"],[12352,42143,n.TEXCLASS.ORD,"mi","normal"],[42192,43055,n.TEXCLASS.ORD,"mi"],[43056,43071,n.TEXCLASS.ORD,"mn"],[43072,55295,n.TEXCLASS.ORD,"mi"],[63744,64255,n.TEXCLASS.ORD,"mi","normal"],[64256,65023,n.TEXCLASS.ORD,"mi"],[65024,65135,n.TEXCLASS.ORD,"mo"],[65136,65791,n.TEXCLASS.ORD,"mi"],[65792,65935,n.TEXCLASS.ORD,"mn"],[65936,74751,n.TEXCLASS.ORD,"mi","normal"],[74752,74879,n.TEXCLASS.ORD,"mn"],[74880,113823,n.TEXCLASS.ORD,"mi","normal"],[113824,119391,n.TEXCLASS.ORD,"mo"],[119648,119679,n.TEXCLASS.ORD,"mn"],[119808,120781,n.TEXCLASS.ORD,"mi"],[120782,120831,n.TEXCLASS.ORD,"mn"],[122624,129023,n.TEXCLASS.ORD,"mo"],[129024,129279,n.TEXCLASS.REL,"mo"],[129280,129535,n.TEXCLASS.ORD,"mo"],[131072,195103,n.TEXCLASS.ORD,"mi","normnal"]];function i(s){var o,a,l=s.codePointAt(0);try{for(var c=e(t.RANGES),u=c.next();!u.done;u=c.next()){var d=u.value;if(l<=d[1]){if(l>=d[0])return d;break}}}catch(f){o={error:f}}finally{try{u&&!u.done&&(a=c.return)&&a.call(c)}finally{if(o)throw o.error}}return null}t.getRange=i,t.MMLSPACING=[[0,0],[1,2],[3,3],[4,4],[0,0],[0,0],[0,3]],t.OPTABLE={prefix:{"(":t.MO.OPEN,"+":t.MO.BIN01,"-":t.MO.BIN01,"[":t.MO.OPEN,"{":t.MO.OPEN,"|":t.MO.OPEN,"||":[0,0,n.TEXCLASS.BIN,{fence:!0,stretchy:!0,symmetric:!0}],"|||":[0,0,n.TEXCLASS.ORD,{fence:!0,stretchy:!0,symmetric:!0}],"¬":t.MO.ORD21,"±":t.MO.BIN01,"‖":[0,0,n.TEXCLASS.ORD,{fence:!0,stretchy:!0}],"‘":[0,0,n.TEXCLASS.OPEN,{fence:!0}],"“":[0,0,n.TEXCLASS.OPEN,{fence:!0}],"ⅅ":t.MO.ORD21,"ⅆ":r(2,0,n.TEXCLASS.ORD),"∀":t.MO.ORD21,"∂":t.MO.ORD21,"∃":t.MO.ORD21,"∄":t.MO.ORD21,"∇":t.MO.ORD21,"∏":t.MO.OP,"∐":t.MO.OP,"∑":t.MO.OP,"−":t.MO.BIN01,"∓":t.MO.BIN01,"√":[1,1,n.TEXCLASS.ORD,{stretchy:!0}],"∛":t.MO.ORD11,"∜":t.MO.ORD11,"∠":t.MO.ORD,"∡":t.MO.ORD,"∢":t.MO.ORD,"∫":t.MO.INTEGRAL,"∬":t.MO.INTEGRAL,"∭":t.MO.INTEGRAL,"∮":t.MO.INTEGRAL,"∯":t.MO.INTEGRAL,"∰":t.MO.INTEGRAL,"∱":t.MO.INTEGRAL,"∲":t.MO.INTEGRAL,"∳":t.MO.INTEGRAL,"⋀":t.MO.OP,"⋁":t.MO.OP,"⋂":t.MO.OP,"⋃":t.MO.OP,"⌈":t.MO.OPEN,"⌊":t.MO.OPEN,"〈":t.MO.OPEN,"❲":t.MO.OPEN,"⟦":t.MO.OPEN,"⟨":t.MO.OPEN,"⟪":t.MO.OPEN,"⟬":t.MO.OPEN,"⟮":t.MO.OPEN,"⦀":[0,0,n.TEXCLASS.ORD,{fence:!0,stretchy:!0}],"⦃":t.MO.OPEN,"⦅":t.MO.OPEN,"⦇":t.MO.OPEN,"⦉":t.MO.OPEN,"⦋":t.MO.OPEN,"⦍":t.MO.OPEN,"⦏":t.MO.OPEN,"⦑":t.MO.OPEN,"⦓":t.MO.OPEN,"⦕":t.MO.OPEN,"⦗":t.MO.OPEN,"⧼":t.MO.OPEN,"⨀":t.MO.OP,"⨁":t.MO.OP,"⨂":t.MO.OP,"⨃":t.MO.OP,"⨄":t.MO.OP,"⨅":t.MO.OP,"⨆":t.MO.OP,"⨇":t.MO.OP,"⨈":t.MO.OP,"⨉":t.MO.OP,"⨊":t.MO.OP,"⨋":t.MO.INTEGRAL2,"⨌":t.MO.INTEGRAL,"⨍":t.MO.INTEGRAL2,"⨎":t.MO.INTEGRAL2,"⨏":t.MO.INTEGRAL2,"⨐":t.MO.OP,"⨑":t.MO.OP,"⨒":t.MO.OP,"⨓":t.MO.OP,"⨔":t.MO.OP,"⨕":t.MO.INTEGRAL2,"⨖":t.MO.INTEGRAL2,"⨗":t.MO.INTEGRAL2,"⨘":t.MO.INTEGRAL2,"⨙":t.MO.INTEGRAL2,"⨚":t.MO.INTEGRAL2,"⨛":t.MO.INTEGRAL2,"⨜":t.MO.INTEGRAL2,"⫼":t.MO.OP,"⫿":t.MO.OP},postfix:{"!!":r(1,0),"!":[1,0,n.TEXCLASS.CLOSE,null],'"':t.MO.ACCENT,"&":t.MO.ORD,")":t.MO.CLOSE,"++":r(0,0),"--":r(0,0),"..":r(0,0),"...":t.MO.ORD,"'":t.MO.ACCENT,"]":t.MO.CLOSE,"^":t.MO.WIDEACCENT,_:t.MO.WIDEACCENT,"`":t.MO.ACCENT,"|":t.MO.CLOSE,"}":t.MO.CLOSE,"~":t.MO.WIDEACCENT,"||":[0,0,n.TEXCLASS.BIN,{fence:!0,stretchy:!0,symmetric:!0}],"|||":[0,0,n.TEXCLASS.ORD,{fence:!0,stretchy:!0,symmetric:!0}],"¨":t.MO.ACCENT,ª:t.MO.ACCENT,"¯":t.MO.WIDEACCENT,"°":t.MO.ORD,"²":t.MO.ACCENT,"³":t.MO.ACCENT,"´":t.MO.ACCENT,"¸":t.MO.ACCENT,"¹":t.MO.ACCENT,º:t.MO.ACCENT,"ˆ":t.MO.WIDEACCENT,"ˇ":t.MO.WIDEACCENT,"ˉ":t.MO.WIDEACCENT,"ˊ":t.MO.ACCENT,"ˋ":t.MO.ACCENT,"ˍ":t.MO.WIDEACCENT,"˘":t.MO.ACCENT,"˙":t.MO.ACCENT,"˚":t.MO.ACCENT,"˜":t.MO.WIDEACCENT,"˝":t.MO.ACCENT,"˷":t.MO.WIDEACCENT,"̂":t.MO.WIDEACCENT,"̑":t.MO.ACCENT,"϶":t.MO.REL,"‖":[0,0,n.TEXCLASS.ORD,{fence:!0,stretchy:!0}],"’":[0,0,n.TEXCLASS.CLOSE,{fence:!0}],"‚":t.MO.ACCENT,"‛":t.MO.ACCENT,"”":[0,0,n.TEXCLASS.CLOSE,{fence:!0}],"„":t.MO.ACCENT,"‟":t.MO.ACCENT,"′":t.MO.ORD,"″":t.MO.ACCENT,"‴":t.MO.ACCENT,"‵":t.MO.ACCENT,"‶":t.MO.ACCENT,"‷":t.MO.ACCENT,"‾":t.MO.WIDEACCENT,"⁗":t.MO.ACCENT,"⃛":t.MO.ACCENT,"⃜":t.MO.ACCENT,"⌉":t.MO.CLOSE,"⌋":t.MO.CLOSE,"〉":t.MO.CLOSE,"⎴":t.MO.WIDEACCENT,"⎵":t.MO.WIDEACCENT,"⏜":t.MO.WIDEACCENT,"⏝":t.MO.WIDEACCENT,"⏞":t.MO.WIDEACCENT,"⏟":t.MO.WIDEACCENT,"⏠":t.MO.WIDEACCENT,"⏡":t.MO.WIDEACCENT,"■":t.MO.BIN3,"□":t.MO.BIN3,"▪":t.MO.BIN3,"▫":t.MO.BIN3,"▭":t.MO.BIN3,"▮":t.MO.BIN3,"▯":t.MO.BIN3,"▰":t.MO.BIN3,"▱":t.MO.BIN3,"▲":t.MO.BIN4,"▴":t.MO.BIN4,"▶":t.MO.BIN4,"▷":t.MO.BIN4,"▸":t.MO.BIN4,"▼":t.MO.BIN4,"▾":t.MO.BIN4,"◀":t.MO.BIN4,"◁":t.MO.BIN4,"◂":t.MO.BIN4,"◄":t.MO.BIN4,"◅":t.MO.BIN4,"◆":t.MO.BIN4,"◇":t.MO.BIN4,"◈":t.MO.BIN4,"◉":t.MO.BIN4,"◌":t.MO.BIN4,"◍":t.MO.BIN4,"◎":t.MO.BIN4,"●":t.MO.BIN4,"◖":t.MO.BIN4,"◗":t.MO.BIN4,"◦":t.MO.BIN4,"♭":t.MO.ORD02,"♮":t.MO.ORD02,"♯":t.MO.ORD02,"❳":t.MO.CLOSE,"⟧":t.MO.CLOSE,"⟩":t.MO.CLOSE,"⟫":t.MO.CLOSE,"⟭":t.MO.CLOSE,"⟯":t.MO.CLOSE,"⦀":[0,0,n.TEXCLASS.ORD,{fence:!0,stretchy:!0}],"⦄":t.MO.CLOSE,"⦆":t.MO.CLOSE,"⦈":t.MO.CLOSE,"⦊":t.MO.CLOSE,"⦌":t.MO.CLOSE,"⦎":t.MO.CLOSE,"⦐":t.MO.CLOSE,"⦒":t.MO.CLOSE,"⦔":t.MO.CLOSE,"⦖":t.MO.CLOSE,"⦘":t.MO.CLOSE,"⧽":t.MO.CLOSE},infix:{"!=":t.MO.BIN4,"#":t.MO.ORD,$:t.MO.ORD,"%":[3,3,n.TEXCLASS.ORD,null],"&&":t.MO.BIN4,"":t.MO.ORD,"*":t.MO.BIN3,"**":r(1,1),"*=":t.MO.BIN4,"+":t.MO.BIN4,"+=":t.MO.BIN4,",":[0,3,n.TEXCLASS.PUNCT,{linebreakstyle:"after",separator:!0}],"-":t.MO.BIN4,"-=":t.MO.BIN4,"->":t.MO.BIN5,".":[0,3,n.TEXCLASS.PUNCT,{separator:!0}],"/":t.MO.ORD11,"//":r(1,1),"/=":t.MO.BIN4,":":[1,2,n.TEXCLASS.REL,null],":=":t.MO.BIN4,";":[0,3,n.TEXCLASS.PUNCT,{linebreakstyle:"after",separator:!0}],"<":t.MO.REL,"<=":t.MO.BIN5,"<>":r(1,1),"=":t.MO.REL,"==":t.MO.BIN4,">":t.MO.REL,">=":t.MO.BIN5,"?":[1,1,n.TEXCLASS.CLOSE,null],"@":t.MO.ORD11,"\\":t.MO.ORD,"^":t.MO.ORD11,_:t.MO.ORD11,"|":[2,2,n.TEXCLASS.ORD,{fence:!0,stretchy:!0,symmetric:!0}],"||":[2,2,n.TEXCLASS.BIN,{fence:!0,stretchy:!0,symmetric:!0}],"|||":[2,2,n.TEXCLASS.ORD,{fence:!0,stretchy:!0,symmetric:!0}],"±":t.MO.BIN4,"·":t.MO.BIN4,"×":t.MO.BIN4,"÷":t.MO.BIN4,"ʹ":t.MO.ORD,"̀":t.MO.ACCENT,"́":t.MO.ACCENT,"̃":t.MO.WIDEACCENT,"̄":t.MO.ACCENT,"̆":t.MO.ACCENT,"̇":t.MO.ACCENT,"̈":t.MO.ACCENT,"̌":t.MO.ACCENT,"̲":t.MO.WIDEACCENT,"̸":t.MO.REL4,"―":[0,0,n.TEXCLASS.ORD,{stretchy:!0}],"‗":[0,0,n.TEXCLASS.ORD,{stretchy:!0}],"†":t.MO.BIN3,"‡":t.MO.BIN3,"•":t.MO.BIN4,"…":t.MO.INNER,"⁃":t.MO.BIN4,"⁄":t.MO.TALLBIN,"⁡":t.MO.NONE,"⁢":t.MO.NONE,"⁣":[0,0,n.TEXCLASS.NONE,{linebreakstyle:"after",separator:!0}],"⁤":t.MO.NONE,"⃗":t.MO.ACCENT,ℑ:t.MO.ORD,ℓ:t.MO.ORD,"℘":t.MO.ORD,ℜ:t.MO.ORD,"←":t.MO.WIDEREL,"↑":t.MO.RELSTRETCH,"→":t.MO.WIDEREL,"↓":t.MO.RELSTRETCH,"↔":t.MO.WIDEREL,"↕":t.MO.RELSTRETCH,"↖":t.MO.RELSTRETCH,"↗":t.MO.RELSTRETCH,"↘":t.MO.RELSTRETCH,"↙":t.MO.RELSTRETCH,"↚":t.MO.RELACCENT,"↛":t.MO.RELACCENT,"↜":t.MO.WIDEREL,"↝":t.MO.WIDEREL,"↞":t.MO.WIDEREL,"↟":t.MO.WIDEREL,"↠":t.MO.WIDEREL,"↡":t.MO.RELSTRETCH,"↢":t.MO.WIDEREL,"↣":t.MO.WIDEREL,"↤":t.MO.WIDEREL,"↥":t.MO.RELSTRETCH,"↦":t.MO.WIDEREL,"↧":t.MO.RELSTRETCH,"↨":t.MO.RELSTRETCH,"↩":t.MO.WIDEREL,"↪":t.MO.WIDEREL,"↫":t.MO.WIDEREL,"↬":t.MO.WIDEREL,"↭":t.MO.WIDEREL,"↮":t.MO.RELACCENT,"↯":t.MO.RELSTRETCH,"↰":t.MO.RELSTRETCH,"↱":t.MO.RELSTRETCH,"↲":t.MO.RELSTRETCH,"↳":t.MO.RELSTRETCH,"↴":t.MO.RELSTRETCH,"↵":t.MO.RELSTRETCH,"↶":t.MO.RELACCENT,"↷":t.MO.RELACCENT,"↸":t.MO.REL,"↹":t.MO.WIDEREL,"↺":t.MO.REL,"↻":t.MO.REL,"↼":t.MO.WIDEREL,"↽":t.MO.WIDEREL,"↾":t.MO.RELSTRETCH,"↿":t.MO.RELSTRETCH,"⇀":t.MO.WIDEREL,"⇁":t.MO.WIDEREL,"⇂":t.MO.RELSTRETCH,"⇃":t.MO.RELSTRETCH,"⇄":t.MO.WIDEREL,"⇅":t.MO.RELSTRETCH,"⇆":t.MO.WIDEREL,"⇇":t.MO.WIDEREL,"⇈":t.MO.RELSTRETCH,"⇉":t.MO.WIDEREL,"⇊":t.MO.RELSTRETCH,"⇋":t.MO.WIDEREL,"⇌":t.MO.WIDEREL,"⇍":t.MO.RELACCENT,"⇎":t.MO.RELACCENT,"⇏":t.MO.RELACCENT,"⇐":t.MO.WIDEREL,"⇑":t.MO.RELSTRETCH,"⇒":t.MO.WIDEREL,"⇓":t.MO.RELSTRETCH,"⇔":t.MO.WIDEREL,"⇕":t.MO.RELSTRETCH,"⇖":t.MO.RELSTRETCH,"⇗":t.MO.RELSTRETCH,"⇘":t.MO.RELSTRETCH,"⇙":t.MO.RELSTRETCH,"⇚":t.MO.WIDEREL,"⇛":t.MO.WIDEREL,"⇜":t.MO.WIDEREL,"⇝":t.MO.WIDEREL,"⇞":t.MO.REL,"⇟":t.MO.REL,"⇠":t.MO.WIDEREL,"⇡":t.MO.RELSTRETCH,"⇢":t.MO.WIDEREL,"⇣":t.MO.RELSTRETCH,"⇤":t.MO.WIDEREL,"⇥":t.MO.WIDEREL,"⇦":t.MO.WIDEREL,"⇧":t.MO.RELSTRETCH,"⇨":t.MO.WIDEREL,"⇩":t.MO.RELSTRETCH,"⇪":t.MO.RELSTRETCH,"⇫":t.MO.RELSTRETCH,"⇬":t.MO.RELSTRETCH,"⇭":t.MO.RELSTRETCH,"⇮":t.MO.RELSTRETCH,"⇯":t.MO.RELSTRETCH,"⇰":t.MO.WIDEREL,"⇱":t.MO.REL,"⇲":t.MO.REL,"⇳":t.MO.RELSTRETCH,"⇴":t.MO.RELACCENT,"⇵":t.MO.RELSTRETCH,"⇶":t.MO.WIDEREL,"⇷":t.MO.RELACCENT,"⇸":t.MO.RELACCENT,"⇹":t.MO.RELACCENT,"⇺":t.MO.RELACCENT,"⇻":t.MO.RELACCENT,"⇼":t.MO.RELACCENT,"⇽":t.MO.WIDEREL,"⇾":t.MO.WIDEREL,"⇿":t.MO.WIDEREL,"∁":r(1,2,n.TEXCLASS.ORD),"∅":t.MO.ORD,"∆":t.MO.BIN3,"∈":t.MO.REL,"∉":t.MO.REL,"∊":t.MO.REL,"∋":t.MO.REL,"∌":t.MO.REL,"∍":t.MO.REL,"∎":t.MO.BIN3,"−":t.MO.BIN4,"∓":t.MO.BIN4,"∔":t.MO.BIN4,"∕":t.MO.TALLBIN,"∖":t.MO.BIN4,"∗":t.MO.BIN4,"∘":t.MO.BIN4,"∙":t.MO.BIN4,"∝":t.MO.REL,"∞":t.MO.ORD,"∟":t.MO.REL,"∣":t.MO.REL,"∤":t.MO.REL,"∥":t.MO.REL,"∦":t.MO.REL,"∧":t.MO.BIN4,"∨":t.MO.BIN4,"∩":t.MO.BIN4,"∪":t.MO.BIN4,"∴":t.MO.REL,"∵":t.MO.REL,"∶":t.MO.REL,"∷":t.MO.REL,"∸":t.MO.BIN4,"∹":t.MO.REL,"∺":t.MO.BIN4,"∻":t.MO.REL,"∼":t.MO.REL,"∽":t.MO.REL,"∽̱":t.MO.BIN3,"∾":t.MO.REL,"∿":t.MO.BIN3,"≀":t.MO.BIN4,"≁":t.MO.REL,"≂":t.MO.REL,"≂̸":t.MO.REL,"≃":t.MO.REL,"≄":t.MO.REL,"≅":t.MO.REL,"≆":t.MO.REL,"≇":t.MO.REL,"≈":t.MO.REL,"≉":t.MO.REL,"≊":t.MO.REL,"≋":t.MO.REL,"≌":t.MO.REL,"≍":t.MO.REL,"≎":t.MO.REL,"≎̸":t.MO.REL,"≏":t.MO.REL,"≏̸":t.MO.REL,"≐":t.MO.REL,"≑":t.MO.REL,"≒":t.MO.REL,"≓":t.MO.REL,"≔":t.MO.REL,"≕":t.MO.REL,"≖":t.MO.REL,"≗":t.MO.REL,"≘":t.MO.REL,"≙":t.MO.REL,"≚":t.MO.REL,"≛":t.MO.REL,"≜":t.MO.REL,"≝":t.MO.REL,"≞":t.MO.REL,"≟":t.MO.REL,"≠":t.MO.REL,"≡":t.MO.REL,"≢":t.MO.REL,"≣":t.MO.REL,"≤":t.MO.REL,"≥":t.MO.REL,"≦":t.MO.REL,"≦̸":t.MO.REL,"≧":t.MO.REL,"≨":t.MO.REL,"≩":t.MO.REL,"≪":t.MO.REL,"≪̸":t.MO.REL,"≫":t.MO.REL,"≫̸":t.MO.REL,"≬":t.MO.REL,"≭":t.MO.REL,"≮":t.MO.REL,"≯":t.MO.REL,"≰":t.MO.REL,"≱":t.MO.REL,"≲":t.MO.REL,"≳":t.MO.REL,"≴":t.MO.REL,"≵":t.MO.REL,"≶":t.MO.REL,"≷":t.MO.REL,"≸":t.MO.REL,"≹":t.MO.REL,"≺":t.MO.REL,"≻":t.MO.REL,"≼":t.MO.REL,"≽":t.MO.REL,"≾":t.MO.REL,"≿":t.MO.REL,"≿̸":t.MO.REL,"⊀":t.MO.REL,"⊁":t.MO.REL,"⊂":t.MO.REL,"⊂⃒":t.MO.REL,"⊃":t.MO.REL,"⊃⃒":t.MO.REL,"⊄":t.MO.REL,"⊅":t.MO.REL,"⊆":t.MO.REL,"⊇":t.MO.REL,"⊈":t.MO.REL,"⊉":t.MO.REL,"⊊":t.MO.REL,"⊋":t.MO.REL,"⊌":t.MO.BIN4,"⊍":t.MO.BIN4,"⊎":t.MO.BIN4,"⊏":t.MO.REL,"⊏̸":t.MO.REL,"⊐":t.MO.REL,"⊐̸":t.MO.REL,"⊑":t.MO.REL,"⊒":t.MO.REL,"⊓":t.MO.BIN4,"⊔":t.MO.BIN4,"⊕":t.MO.BIN4,"⊖":t.MO.BIN4,"⊗":t.MO.BIN4,"⊘":t.MO.BIN4,"⊙":t.MO.BIN4,"⊚":t.MO.BIN4,"⊛":t.MO.BIN4,"⊜":t.MO.BIN4,"⊝":t.MO.BIN4,"⊞":t.MO.BIN4,"⊟":t.MO.BIN4,"⊠":t.MO.BIN4,"⊡":t.MO.BIN4,"⊢":t.MO.REL,"⊣":t.MO.REL,"⊤":t.MO.ORD55,"⊥":t.MO.REL,"⊦":t.MO.REL,"⊧":t.MO.REL,"⊨":t.MO.REL,"⊩":t.MO.REL,"⊪":t.MO.REL,"⊫":t.MO.REL,"⊬":t.MO.REL,"⊭":t.MO.REL,"⊮":t.MO.REL,"⊯":t.MO.REL,"⊰":t.MO.REL,"⊱":t.MO.REL,"⊲":t.MO.REL,"⊳":t.MO.REL,"⊴":t.MO.REL,"⊵":t.MO.REL,"⊶":t.MO.REL,"⊷":t.MO.REL,"⊸":t.MO.REL,"⊹":t.MO.REL,"⊺":t.MO.BIN4,"⊻":t.MO.BIN4,"⊼":t.MO.BIN4,"⊽":t.MO.BIN4,"⊾":t.MO.BIN3,"⊿":t.MO.BIN3,"⋄":t.MO.BIN4,"⋅":t.MO.BIN4,"⋆":t.MO.BIN4,"⋇":t.MO.BIN4,"⋈":t.MO.REL,"⋉":t.MO.BIN4,"⋊":t.MO.BIN4,"⋋":t.MO.BIN4,"⋌":t.MO.BIN4,"⋍":t.MO.REL,"⋎":t.MO.BIN4,"⋏":t.MO.BIN4,"⋐":t.MO.REL,"⋑":t.MO.REL,"⋒":t.MO.BIN4,"⋓":t.MO.BIN4,"⋔":t.MO.REL,"⋕":t.MO.REL,"⋖":t.MO.REL,"⋗":t.MO.REL,"⋘":t.MO.REL,"⋙":t.MO.REL,"⋚":t.MO.REL,"⋛":t.MO.REL,"⋜":t.MO.REL,"⋝":t.MO.REL,"⋞":t.MO.REL,"⋟":t.MO.REL,"⋠":t.MO.REL,"⋡":t.MO.REL,"⋢":t.MO.REL,"⋣":t.MO.REL,"⋤":t.MO.REL,"⋥":t.MO.REL,"⋦":t.MO.REL,"⋧":t.MO.REL,"⋨":t.MO.REL,"⋩":t.MO.REL,"⋪":t.MO.REL,"⋫":t.MO.REL,"⋬":t.MO.REL,"⋭":t.MO.REL,"⋮":t.MO.ORD55,"⋯":t.MO.INNER,"⋰":t.MO.REL,"⋱":[5,5,n.TEXCLASS.INNER,null],"⋲":t.MO.REL,"⋳":t.MO.REL,"⋴":t.MO.REL,"⋵":t.MO.REL,"⋶":t.MO.REL,"⋷":t.MO.REL,"⋸":t.MO.REL,"⋹":t.MO.REL,"⋺":t.MO.REL,"⋻":t.MO.REL,"⋼":t.MO.REL,"⋽":t.MO.REL,"⋾":t.MO.REL,"⋿":t.MO.REL,"⌅":t.MO.BIN3,"⌆":t.MO.BIN3,"⌢":t.MO.REL4,"⌣":t.MO.REL4,"〈":t.MO.OPEN,"〉":t.MO.CLOSE,"⎪":t.MO.ORD,"⎯":[0,0,n.TEXCLASS.ORD,{stretchy:!0}],"⎰":t.MO.OPEN,"⎱":t.MO.CLOSE,"─":t.MO.ORD,"△":t.MO.BIN4,"▵":t.MO.BIN4,"▹":t.MO.BIN4,"▽":t.MO.BIN4,"▿":t.MO.BIN4,"◃":t.MO.BIN4,"◯":t.MO.BIN3,"♠":t.MO.ORD,"♡":t.MO.ORD,"♢":t.MO.ORD,"♣":t.MO.ORD,"❘":t.MO.REL,"⟰":t.MO.RELSTRETCH,"⟱":t.MO.RELSTRETCH,"⟵":t.MO.WIDEREL,"⟶":t.MO.WIDEREL,"⟷":t.MO.WIDEREL,"⟸":t.MO.WIDEREL,"⟹":t.MO.WIDEREL,"⟺":t.MO.WIDEREL,"⟻":t.MO.WIDEREL,"⟼":t.MO.WIDEREL,"⟽":t.MO.WIDEREL,"⟾":t.MO.WIDEREL,"⟿":t.MO.WIDEREL,"⤀":t.MO.RELACCENT,"⤁":t.MO.RELACCENT,"⤂":t.MO.RELACCENT,"⤃":t.MO.RELACCENT,"⤄":t.MO.RELACCENT,"⤅":t.MO.RELACCENT,"⤆":t.MO.RELACCENT,"⤇":t.MO.RELACCENT,"⤈":t.MO.REL,"⤉":t.MO.REL,"⤊":t.MO.RELSTRETCH,"⤋":t.MO.RELSTRETCH,"⤌":t.MO.WIDEREL,"⤍":t.MO.WIDEREL,"⤎":t.MO.WIDEREL,"⤏":t.MO.WIDEREL,"⤐":t.MO.WIDEREL,"⤑":t.MO.RELACCENT,"⤒":t.MO.RELSTRETCH,"⤓":t.MO.RELSTRETCH,"⤔":t.MO.RELACCENT,"⤕":t.MO.RELACCENT,"⤖":t.MO.RELACCENT,"⤗":t.MO.RELACCENT,"⤘":t.MO.RELACCENT,"⤙":t.MO.RELACCENT,"⤚":t.MO.RELACCENT,"⤛":t.MO.RELACCENT,"⤜":t.MO.RELACCENT,"⤝":t.MO.RELACCENT,"⤞":t.MO.RELACCENT,"⤟":t.MO.RELACCENT,"⤠":t.MO.RELACCENT,"⤡":t.MO.RELSTRETCH,"⤢":t.MO.RELSTRETCH,"⤣":t.MO.REL,"⤤":t.MO.REL,"⤥":t.MO.REL,"⤦":t.MO.REL,"⤧":t.MO.REL,"⤨":t.MO.REL,"⤩":t.MO.REL,"⤪":t.MO.REL,"⤫":t.MO.REL,"⤬":t.MO.REL,"⤭":t.MO.REL,"⤮":t.MO.REL,"⤯":t.MO.REL,"⤰":t.MO.REL,"⤱":t.MO.REL,"⤲":t.MO.REL,"⤳":t.MO.RELACCENT,"⤴":t.MO.REL,"⤵":t.MO.REL,"⤶":t.MO.REL,"⤷":t.MO.REL,"⤸":t.MO.REL,"⤹":t.MO.REL,"⤺":t.MO.RELACCENT,"⤻":t.MO.RELACCENT,"⤼":t.MO.RELACCENT,"⤽":t.MO.RELACCENT,"⤾":t.MO.REL,"⤿":t.MO.REL,"⥀":t.MO.REL,"⥁":t.MO.REL,"⥂":t.MO.RELACCENT,"⥃":t.MO.RELACCENT,"⥄":t.MO.RELACCENT,"⥅":t.MO.RELACCENT,"⥆":t.MO.RELACCENT,"⥇":t.MO.RELACCENT,"⥈":t.MO.RELACCENT,"⥉":t.MO.REL,"⥊":t.MO.RELACCENT,"⥋":t.MO.RELACCENT,"⥌":t.MO.REL,"⥍":t.MO.REL,"⥎":t.MO.WIDEREL,"⥏":t.MO.RELSTRETCH,"⥐":t.MO.WIDEREL,"⥑":t.MO.RELSTRETCH,"⥒":t.MO.WIDEREL,"⥓":t.MO.WIDEREL,"⥔":t.MO.RELSTRETCH,"⥕":t.MO.RELSTRETCH,"⥖":t.MO.RELSTRETCH,"⥗":t.MO.RELSTRETCH,"⥘":t.MO.RELSTRETCH,"⥙":t.MO.RELSTRETCH,"⥚":t.MO.WIDEREL,"⥛":t.MO.WIDEREL,"⥜":t.MO.RELSTRETCH,"⥝":t.MO.RELSTRETCH,"⥞":t.MO.WIDEREL,"⥟":t.MO.WIDEREL,"⥠":t.MO.RELSTRETCH,"⥡":t.MO.RELSTRETCH,"⥢":t.MO.RELACCENT,"⥣":t.MO.REL,"⥤":t.MO.RELACCENT,"⥥":t.MO.REL,"⥦":t.MO.RELACCENT,"⥧":t.MO.RELACCENT,"⥨":t.MO.RELACCENT,"⥩":t.MO.RELACCENT,"⥪":t.MO.RELACCENT,"⥫":t.MO.RELACCENT,"⥬":t.MO.RELACCENT,"⥭":t.MO.RELACCENT,"⥮":t.MO.RELSTRETCH,"⥯":t.MO.RELSTRETCH,"⥰":t.MO.RELACCENT,"⥱":t.MO.RELACCENT,"⥲":t.MO.RELACCENT,"⥳":t.MO.RELACCENT,"⥴":t.MO.RELACCENT,"⥵":t.MO.RELACCENT,"⥶":t.MO.RELACCENT,"⥷":t.MO.RELACCENT,"⥸":t.MO.RELACCENT,"⥹":t.MO.RELACCENT,"⥺":t.MO.RELACCENT,"⥻":t.MO.RELACCENT,"⥼":t.MO.RELACCENT,"⥽":t.MO.RELACCENT,"⥾":t.MO.REL,"⥿":t.MO.REL,"⦁":t.MO.BIN3,"⦂":t.MO.BIN3,"⦙":t.MO.BIN3,"⦚":t.MO.BIN3,"⦛":t.MO.BIN3,"⦜":t.MO.BIN3,"⦝":t.MO.BIN3,"⦞":t.MO.BIN3,"⦟":t.MO.BIN3,"⦠":t.MO.BIN3,"⦡":t.MO.BIN3,"⦢":t.MO.BIN3,"⦣":t.MO.BIN3,"⦤":t.MO.BIN3,"⦥":t.MO.BIN3,"⦦":t.MO.BIN3,"⦧":t.MO.BIN3,"⦨":t.MO.BIN3,"⦩":t.MO.BIN3,"⦪":t.MO.BIN3,"⦫":t.MO.BIN3,"⦬":t.MO.BIN3,"⦭":t.MO.BIN3,"⦮":t.MO.BIN3,"⦯":t.MO.BIN3,"⦰":t.MO.BIN3,"⦱":t.MO.BIN3,"⦲":t.MO.BIN3,"⦳":t.MO.BIN3,"⦴":t.MO.BIN3,"⦵":t.MO.BIN3,"⦶":t.MO.BIN4,"⦷":t.MO.BIN4,"⦸":t.MO.BIN4,"⦹":t.MO.BIN4,"⦺":t.MO.BIN4,"⦻":t.MO.BIN4,"⦼":t.MO.BIN4,"⦽":t.MO.BIN4,"⦾":t.MO.BIN4,"⦿":t.MO.BIN4,"⧀":t.MO.REL,"⧁":t.MO.REL,"⧂":t.MO.BIN3,"⧃":t.MO.BIN3,"⧄":t.MO.BIN4,"⧅":t.MO.BIN4,"⧆":t.MO.BIN4,"⧇":t.MO.BIN4,"⧈":t.MO.BIN4,"⧉":t.MO.BIN3,"⧊":t.MO.BIN3,"⧋":t.MO.BIN3,"⧌":t.MO.BIN3,"⧍":t.MO.BIN3,"⧎":t.MO.REL,"⧏":t.MO.REL,"⧏̸":t.MO.REL,"⧐":t.MO.REL,"⧐̸":t.MO.REL,"⧑":t.MO.REL,"⧒":t.MO.REL,"⧓":t.MO.REL,"⧔":t.MO.REL,"⧕":t.MO.REL,"⧖":t.MO.BIN4,"⧗":t.MO.BIN4,"⧘":t.MO.BIN3,"⧙":t.MO.BIN3,"⧛":t.MO.BIN3,"⧜":t.MO.BIN3,"⧝":t.MO.BIN3,"⧞":t.MO.REL,"⧟":t.MO.BIN3,"⧠":t.MO.BIN3,"⧡":t.MO.REL,"⧢":t.MO.BIN4,"⧣":t.MO.REL,"⧤":t.MO.REL,"⧥":t.MO.REL,"⧦":t.MO.REL,"⧧":t.MO.BIN3,"⧨":t.MO.BIN3,"⧩":t.MO.BIN3,"⧪":t.MO.BIN3,"⧫":t.MO.BIN3,"⧬":t.MO.BIN3,"⧭":t.MO.BIN3,"⧮":t.MO.BIN3,"⧯":t.MO.BIN3,"⧰":t.MO.BIN3,"⧱":t.MO.BIN3,"⧲":t.MO.BIN3,"⧳":t.MO.BIN3,"⧴":t.MO.REL,"⧵":t.MO.BIN4,"⧶":t.MO.BIN4,"⧷":t.MO.BIN4,"⧸":t.MO.BIN3,"⧹":t.MO.BIN3,"⧺":t.MO.BIN3,"⧻":t.MO.BIN3,"⧾":t.MO.BIN4,"⧿":t.MO.BIN4,"⨝":t.MO.BIN3,"⨞":t.MO.BIN3,"⨟":t.MO.BIN3,"⨠":t.MO.BIN3,"⨡":t.MO.BIN3,"⨢":t.MO.BIN4,"⨣":t.MO.BIN4,"⨤":t.MO.BIN4,"⨥":t.MO.BIN4,"⨦":t.MO.BIN4,"⨧":t.MO.BIN4,"⨨":t.MO.BIN4,"⨩":t.MO.BIN4,"⨪":t.MO.BIN4,"⨫":t.MO.BIN4,"⨬":t.MO.BIN4,"⨭":t.MO.BIN4,"⨮":t.MO.BIN4,"⨯":t.MO.BIN4,"⨰":t.MO.BIN4,"⨱":t.MO.BIN4,"⨲":t.MO.BIN4,"⨳":t.MO.BIN4,"⨴":t.MO.BIN4,"⨵":t.MO.BIN4,"⨶":t.MO.BIN4,"⨷":t.MO.BIN4,"⨸":t.MO.BIN4,"⨹":t.MO.BIN4,"⨺":t.MO.BIN4,"⨻":t.MO.BIN4,"⨼":t.MO.BIN4,"⨽":t.MO.BIN4,"⨾":t.MO.BIN4,"⨿":t.MO.BIN4,"⩀":t.MO.BIN4,"⩁":t.MO.BIN4,"⩂":t.MO.BIN4,"⩃":t.MO.BIN4,"⩄":t.MO.BIN4,"⩅":t.MO.BIN4,"⩆":t.MO.BIN4,"⩇":t.MO.BIN4,"⩈":t.MO.BIN4,"⩉":t.MO.BIN4,"⩊":t.MO.BIN4,"⩋":t.MO.BIN4,"⩌":t.MO.BIN4,"⩍":t.MO.BIN4,"⩎":t.MO.BIN4,"⩏":t.MO.BIN4,"⩐":t.MO.BIN4,"⩑":t.MO.BIN4,"⩒":t.MO.BIN4,"⩓":t.MO.BIN4,"⩔":t.MO.BIN4,"⩕":t.MO.BIN4,"⩖":t.MO.BIN4,"⩗":t.MO.BIN4,"⩘":t.MO.BIN4,"⩙":t.MO.REL,"⩚":t.MO.BIN4,"⩛":t.MO.BIN4,"⩜":t.MO.BIN4,"⩝":t.MO.BIN4,"⩞":t.MO.BIN4,"⩟":t.MO.BIN4,"⩠":t.MO.BIN4,"⩡":t.MO.BIN4,"⩢":t.MO.BIN4,"⩣":t.MO.BIN4,"⩤":t.MO.BIN4,"⩥":t.MO.BIN4,"⩦":t.MO.REL,"⩧":t.MO.REL,"⩨":t.MO.REL,"⩩":t.MO.REL,"⩪":t.MO.REL,"⩫":t.MO.REL,"⩬":t.MO.REL,"⩭":t.MO.REL,"⩮":t.MO.REL,"⩯":t.MO.REL,"⩰":t.MO.REL,"⩱":t.MO.BIN4,"⩲":t.MO.BIN4,"⩳":t.MO.REL,"⩴":t.MO.REL,"⩵":t.MO.REL,"⩶":t.MO.REL,"⩷":t.MO.REL,"⩸":t.MO.REL,"⩹":t.MO.REL,"⩺":t.MO.REL,"⩻":t.MO.REL,"⩼":t.MO.REL,"⩽":t.MO.REL,"⩽̸":t.MO.REL,"⩾":t.MO.REL,"⩾̸":t.MO.REL,"⩿":t.MO.REL,"⪀":t.MO.REL,"⪁":t.MO.REL,"⪂":t.MO.REL,"⪃":t.MO.REL,"⪄":t.MO.REL,"⪅":t.MO.REL,"⪆":t.MO.REL,"⪇":t.MO.REL,"⪈":t.MO.REL,"⪉":t.MO.REL,"⪊":t.MO.REL,"⪋":t.MO.REL,"⪌":t.MO.REL,"⪍":t.MO.REL,"⪎":t.MO.REL,"⪏":t.MO.REL,"⪐":t.MO.REL,"⪑":t.MO.REL,"⪒":t.MO.REL,"⪓":t.MO.REL,"⪔":t.MO.REL,"⪕":t.MO.REL,"⪖":t.MO.REL,"⪗":t.MO.REL,"⪘":t.MO.REL,"⪙":t.MO.REL,"⪚":t.MO.REL,"⪛":t.MO.REL,"⪜":t.MO.REL,"⪝":t.MO.REL,"⪞":t.MO.REL,"⪟":t.MO.REL,"⪠":t.MO.REL,"⪡":t.MO.REL,"⪡̸":t.MO.REL,"⪢":t.MO.REL,"⪢̸":t.MO.REL,"⪣":t.MO.REL,"⪤":t.MO.REL,"⪥":t.MO.REL,"⪦":t.MO.REL,"⪧":t.MO.REL,"⪨":t.MO.REL,"⪩":t.MO.REL,"⪪":t.MO.REL,"⪫":t.MO.REL,"⪬":t.MO.REL,"⪭":t.MO.REL,"⪮":t.MO.REL,"⪯":t.MO.REL,"⪯̸":t.MO.REL,"⪰":t.MO.REL,"⪰̸":t.MO.REL,"⪱":t.MO.REL,"⪲":t.MO.REL,"⪳":t.MO.REL,"⪴":t.MO.REL,"⪵":t.MO.REL,"⪶":t.MO.REL,"⪷":t.MO.REL,"⪸":t.MO.REL,"⪹":t.MO.REL,"⪺":t.MO.REL,"⪻":t.MO.REL,"⪼":t.MO.REL,"⪽":t.MO.REL,"⪾":t.MO.REL,"⪿":t.MO.REL,"⫀":t.MO.REL,"⫁":t.MO.REL,"⫂":t.MO.REL,"⫃":t.MO.REL,"⫄":t.MO.REL,"⫅":t.MO.REL,"⫆":t.MO.REL,"⫇":t.MO.REL,"⫈":t.MO.REL,"⫉":t.MO.REL,"⫊":t.MO.REL,"⫋":t.MO.REL,"⫌":t.MO.REL,"⫍":t.MO.REL,"⫎":t.MO.REL,"⫏":t.MO.REL,"⫐":t.MO.REL,"⫑":t.MO.REL,"⫒":t.MO.REL,"⫓":t.MO.REL,"⫔":t.MO.REL,"⫕":t.MO.REL,"⫖":t.MO.REL,"⫗":t.MO.REL,"⫘":t.MO.REL,"⫙":t.MO.REL,"⫚":t.MO.REL,"⫛":t.MO.REL,"⫝":t.MO.REL,"⫝̸":t.MO.REL,"⫞":t.MO.REL,"⫟":t.MO.REL,"⫠":t.MO.REL,"⫡":t.MO.REL,"⫢":t.MO.REL,"⫣":t.MO.REL,"⫤":t.MO.REL,"⫥":t.MO.REL,"⫦":t.MO.REL,"⫧":t.MO.REL,"⫨":t.MO.REL,"⫩":t.MO.REL,"⫪":t.MO.REL,"⫫":t.MO.REL,"⫬":t.MO.REL,"⫭":t.MO.REL,"⫮":t.MO.REL,"⫯":t.MO.REL,"⫰":t.MO.REL,"⫱":t.MO.REL,"⫲":t.MO.REL,"⫳":t.MO.REL,"⫴":t.MO.BIN4,"⫵":t.MO.BIN4,"⫶":t.MO.BIN4,"⫷":t.MO.REL,"⫸":t.MO.REL,"⫹":t.MO.REL,"⫺":t.MO.REL,"⫻":t.MO.BIN4,"⫽":t.MO.BIN4,"⫾":t.MO.BIN3,"⭅":t.MO.RELSTRETCH,"⭆":t.MO.RELSTRETCH,"〈":t.MO.OPEN,"〉":t.MO.CLOSE,"︷":t.MO.WIDEACCENT,"︸":t.MO.WIDEACCENT}},t.OPTABLE.infix["^"]=t.MO.WIDEREL,t.OPTABLE.infix._=t.MO.WIDEREL,t.OPTABLE.infix["⫝̸"]=t.MO.REL}(C5)),C5}var zV;function eT(){if(zV)return Vs;zV=1;var t=Vs&&Vs.__extends||function(){var l=function(c,u){return l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,f){d.__proto__=f}||function(d,f){for(var h in f)Object.prototype.hasOwnProperty.call(f,h)&&(d[h]=f[h])},l(c,u)};return function(c,u){if(typeof u!="function"&&u!==null)throw new TypeError("Class extends value "+String(u)+" is not a constructor or null");l(c,u);function d(){this.constructor=c}c.prototype=u===null?Object.create(u):(d.prototype=u.prototype,new d)}}(),e=Vs&&Vs.__assign||function(){return e=Object.assign||function(l){for(var c,u=1,d=arguments.length;u0)&&!(f=d.next()).done;)h.push(f.value)}catch(T){p={error:T}}finally{try{f&&!f.done&&(u=d.return)&&u.call(d)}finally{if(p)throw p.error}}return h},r=Vs&&Vs.__values||function(l){var c=typeof Symbol=="function"&&Symbol.iterator,u=c&&l[c],d=0;if(u)return u.call(l);if(l&&typeof l.length=="number")return{next:function(){return l&&d>=l.length&&(l=void 0),{value:l&&l[d++],done:!l}}};throw new TypeError(c?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(Vs,"__esModule",{value:!0}),Vs.MmlMo=void 0;var i=Ct(),s=xie(),o=c1(),a=function(l){t(c,l);function c(){var u=l!==null&&l.apply(this,arguments)||this;return u._texClass=null,u.lspace=5/18,u.rspace=5/18,u}return Object.defineProperty(c.prototype,"texClass",{get:function(){if(this._texClass===null){var u=this.getText(),d=n(this.handleExplicitForm(this.getForms()),3),f=d[0],h=d[1],p=d[2],T=this.constructor.OPTABLE,m=T[f][u]||T[h][u]||T[p][u];return m?m[2]:i.TEXCLASS.REL}return this._texClass},set:function(u){this._texClass=u},enumerable:!1,configurable:!0}),Object.defineProperty(c.prototype,"kind",{get:function(){return"mo"},enumerable:!1,configurable:!0}),Object.defineProperty(c.prototype,"isEmbellished",{get:function(){return!0},enumerable:!1,configurable:!0}),Object.defineProperty(c.prototype,"hasNewLine",{get:function(){return this.attributes.get("linebreak")==="newline"},enumerable:!1,configurable:!0}),c.prototype.coreParent=function(){for(var u=this,d=this,f=this.factory.getNodeClass("math");d&&d.isEmbellished&&d.coreMO()===this&&!(d instanceof f);)u=d,d=d.parent;return u},c.prototype.coreText=function(u){if(!u)return"";if(u.isEmbellished)return u.coreMO().getText();for(;((u.isKind("mrow")||u.isKind("TeXAtom")&&u.texClass!==i.TEXCLASS.VCENTER||u.isKind("mstyle")||u.isKind("mphantom"))&&u.childNodes.length===1||u.isKind("munderover"))&&u.childNodes[0];)u=u.childNodes[0];return u.isToken?u.getText():""},c.prototype.hasSpacingAttributes=function(){return this.attributes.isSet("lspace")||this.attributes.isSet("rspace")},Object.defineProperty(c.prototype,"isAccent",{get:function(){var u=!1,d=this.coreParent().parent;if(d){var f=d.isKind("mover")?d.childNodes[d.over].coreMO()?"accent":"":d.isKind("munder")?d.childNodes[d.under].coreMO()?"accentunder":"":d.isKind("munderover")?this===d.childNodes[d.over].coreMO()?"accent":this===d.childNodes[d.under].coreMO()?"accentunder":"":"";if(f){var h=d.attributes.getExplicit(f);u=h!==void 0?u:this.attributes.get("accent")}}return u},enumerable:!1,configurable:!0}),c.prototype.setTeXclass=function(u){var d=this.attributes.getList("form","fence"),f=d.form,h=d.fence;return this.getProperty("texClass")===void 0&&(this.attributes.isSet("lspace")||this.attributes.isSet("rspace"))?null:(h&&this.texClass===i.TEXCLASS.REL&&(f==="prefix"&&(this.texClass=i.TEXCLASS.OPEN),f==="postfix"&&(this.texClass=i.TEXCLASS.CLOSE)),this.adjustTeXclass(u))},c.prototype.adjustTeXclass=function(u){var d=this.texClass,f=this.prevClass;if(d===i.TEXCLASS.NONE)return u;if(u?(u.getProperty("autoOP")&&(d===i.TEXCLASS.BIN||d===i.TEXCLASS.REL)&&(f=u.texClass=i.TEXCLASS.ORD),f=this.prevClass=u.texClass||i.TEXCLASS.ORD,this.prevLevel=this.attributes.getInherited("scriptlevel")):f=this.prevClass=i.TEXCLASS.NONE,d===i.TEXCLASS.BIN&&(f===i.TEXCLASS.NONE||f===i.TEXCLASS.BIN||f===i.TEXCLASS.OP||f===i.TEXCLASS.REL||f===i.TEXCLASS.OPEN||f===i.TEXCLASS.PUNCT))this.texClass=i.TEXCLASS.ORD;else if(f===i.TEXCLASS.BIN&&(d===i.TEXCLASS.REL||d===i.TEXCLASS.CLOSE||d===i.TEXCLASS.PUNCT))u.texClass=this.prevClass=i.TEXCLASS.ORD;else if(d===i.TEXCLASS.BIN){for(var h=this,p=this.parent;p&&p.parent&&p.isEmbellished&&(p.childNodes.length===1||!p.isKind("mrow")&&p.core()===h);)h=p,p=p.parent;p.childNodes[p.childNodes.length-1]===h&&(this.texClass=i.TEXCLASS.ORD)}return this},c.prototype.setInheritedAttributes=function(u,d,f,h){u===void 0&&(u={}),d===void 0&&(d=!1),f===void 0&&(f=0),h===void 0&&(h=!1),l.prototype.setInheritedAttributes.call(this,u,d,f,h);var p=this.getText();this.checkOperatorTable(p),this.checkPseudoScripts(p),this.checkPrimes(p),this.checkMathAccent(p)},c.prototype.checkOperatorTable=function(u){var d,f,h=n(this.handleExplicitForm(this.getForms()),3),p=h[0],T=h[1],m=h[2];this.attributes.setInherited("form",p);var O=this.constructor.OPTABLE,g=O[p][u]||O[T][u]||O[m][u];if(g){this.getProperty("texClass")===void 0&&(this.texClass=g[2]);try{for(var Q=r(Object.keys(g[3]||{})),v=Q.next();!v.done;v=Q.next()){var _=v.value;this.attributes.setInherited(_,g[3][_])}}catch(x){d={error:x}}finally{try{v&&!v.done&&(f=Q.return)&&f.call(Q)}finally{if(d)throw d.error}}this.lspace=(g[0]+1)/18,this.rspace=(g[1]+1)/18}else{var y=(0,s.getRange)(u);if(y){this.getProperty("texClass")===void 0&&(this.texClass=y[2]);var S=this.constructor.MMLSPACING[y[2]];this.lspace=(S[0]+1)/18,this.rspace=(S[1]+1)/18}}},c.prototype.getForms=function(){for(var u=this,d=this.parent,f=this.Parent;f&&f.isEmbellished;)u=d,d=f.parent,f=f.Parent;if(d&&d.isKind("mrow")&&d.nonSpaceLength()!==1){if(d.firstNonSpace()===u)return["prefix","infix","postfix"];if(d.lastNonSpace()===u)return["postfix","infix","prefix"]}return["infix","prefix","postfix"]},c.prototype.handleExplicitForm=function(u){if(this.attributes.isSet("form")){var d=this.attributes.get("form");u=[d].concat(u.filter(function(f){return f!==d}))}return u},c.prototype.checkPseudoScripts=function(u){var d=this.constructor.pseudoScripts;if(u.match(d)){var f=this.coreParent().Parent,h=!f||!(f.isKind("msubsup")&&!f.isKind("msub"));this.setProperty("pseudoscript",h),h&&(this.attributes.setInherited("lspace",0),this.attributes.setInherited("rspace",0))}},c.prototype.checkPrimes=function(u){var d=this.constructor.primes;if(u.match(d)){var f=this.constructor.remapPrimes,h=(0,o.unicodeString)((0,o.unicodeChars)(u).map(function(p){return f[p]}));this.setProperty("primes",h)}},c.prototype.checkMathAccent=function(u){var d=this.Parent;if(!(this.getProperty("mathaccent")!==void 0||!d||!d.isKind("munderover"))){var f=d.childNodes[0];if(!(f.isEmbellished&&f.coreMO()===this)){var h=this.constructor.mathaccents;u.match(h)&&this.setProperty("mathaccent",!0)}}},c.defaults=e(e({},i.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"}),c.MMLSPACING=s.MMLSPACING,c.OPTABLE=s.OPTABLE,c.pseudoScripts=new RegExp(["^[\"'*`","ª","°","²-´","¹","º","‘-‟","′-‷⁗","⁰ⁱ","⁴-ⁿ","₀-₎","]+$"].join("")),c.primes=new RegExp(["^[\"'`","‘-‟","]+$"].join("")),c.remapPrimes={34:8243,39:8242,96:8245,8216:8245,8217:8242,8218:8242,8219:8245,8220:8246,8221:8243,8222:8243,8223:8246},c.mathaccents=new RegExp(["^[","´́ˊ","`̀ˋ","¨̈","~̃˜","¯̄ˉ","˘̆","ˇ̌","^̂ˆ","→⃗","˙̇","˚̊","⃛","⃜","]$"].join("")),c}(i.AbstractMmlTokenNode);return Vs.MmlMo=a,Vs}var XV;function ir(){if(XV)return m1;XV=1;var t=m1&&m1.__values||function(o){var a=typeof Symbol=="function"&&Symbol.iterator,l=a&&o[a],c=0;if(l)return l.call(o);if(o&&typeof o.length=="number")return{next:function(){return o&&c>=o.length&&(o=void 0),{value:o&&o[c++],done:!o}}};throw new TypeError(a?"Object is not iterable.":"Symbol.iterator is not defined.")},e=m1&&m1.__read||function(o,a){var l=typeof Symbol=="function"&&o[Symbol.iterator];if(!l)return o;var c=l.call(o),u,d=[],f;try{for(;(a===void 0||a-- >0)&&!(u=c.next()).done;)d.push(u.value)}catch(h){f={error:h}}finally{try{u&&!u.done&&(l=c.return)&&l.call(c)}finally{if(f)throw f.error}}return d},n=m1&&m1.__spreadArray||function(o,a,l){if(l||arguments.length===2)for(var c=0,u=a.length,d;c=s.length&&(s=void 0),{value:s&&s[l++],done:!s}}};throw new TypeError(o?"Object is not iterable.":"Symbol.iterator is not defined.")},e=W2&&W2.__importDefault||function(s){return s&&s.__esModule?s:{default:s}};Object.defineProperty(W2,"__esModule",{value:!0});var n=Ct(),r=e(ir()),i;return function(s){s.cleanStretchy=function(u){var d,f,h=u.data;try{for(var p=t(h.getList("fixStretchy")),T=p.next();!T.done;T=p.next()){var m=T.value;if(r.default.getProperty(m,"fixStretchy")){var O=r.default.getForm(m);O&&O[3]&&O[3].stretchy&&r.default.setAttribute(m,"stretchy",!1);var g=m.parent;if(!r.default.getTexClass(m)&&(!O||!O[2])){var Q=h.nodeFactory.create("node","TeXAtom",[m]);g.replaceChild(Q,m),Q.inheritAttributesFrom(m)}r.default.removeProperties(m,"fixStretchy")}}}catch(v){d={error:v}}finally{try{T&&!T.done&&(f=p.return)&&f.call(p)}finally{if(d)throw d.error}}},s.cleanAttributes=function(u){var d=u.data.root;d.walkTree(function(f,h){var p,T,m=f.attributes;if(m){var O=new Set((m.get("mjx-keep-attrs")||"").split(/ /));delete m.getAllAttributes()["mjx-keep-attrs"];try{for(var g=t(m.getExplicitNames()),Q=g.next();!Q.done;Q=g.next()){var v=Q.value;!O.has(v)&&m.attributes[v]===f.attributes.getInherited(v)&&delete m.attributes[v]}}catch(_){p={error:_}}finally{try{Q&&!Q.done&&(T=g.return)&&T.call(g)}finally{if(p)throw p.error}}}},{})},s.combineRelations=function(u){var d,f,h,p,T=[];try{for(var m=t(u.data.getList("mo")),O=m.next();!O.done;O=m.next()){var g=O.value;if(!(g.getProperty("relationsCombined")||!g.parent||g.parent&&!r.default.isType(g.parent,"mrow")||r.default.getTexClass(g)!==n.TEXCLASS.REL)){for(var Q=g.parent,v=void 0,_=Q.childNodes,y=_.indexOf(g)+1,S=r.default.getProperty(g,"variantForm");y<_.length&&(v=_[y])&&r.default.isType(v,"mo")&&r.default.getTexClass(v)===n.TEXCLASS.REL;)if(S===r.default.getProperty(v,"variantForm")&&a(g,v)){r.default.appendChildren(g,r.default.getChildren(v)),o(["stretchy","rspace"],g,v);try{for(var x=(h=void 0,t(v.getPropertyNames())),E=x.next();!E.done;E=x.next()){var C=E.value;g.setProperty(C,v.getProperty(C))}}catch(w){h={error:w}}finally{try{E&&!E.done&&(p=x.return)&&p.call(x)}finally{if(h)throw h.error}}_.splice(y,1),T.push(v),v.parent=null,v.setProperty("relationsCombined",!0)}else{g.attributes.getExplicit("rspace")==null&&r.default.setAttribute(g,"rspace","0pt"),v.attributes.getExplicit("lspace")==null&&r.default.setAttribute(v,"lspace","0pt");break}g.attributes.setInherited("form",g.getForms()[0])}}}catch(w){d={error:w}}finally{try{O&&!O.done&&(f=m.return)&&f.call(m)}finally{if(d)throw d.error}}u.data.removeFromList("mo",T)};var o=function(u,d,f){var h=d.attributes,p=f.attributes;u.forEach(function(T){var m=p.getExplicit(T);m!=null&&h.set(T,m)})},a=function(u,d){var f,h,p=function(y,S){var x=y.getExplicitNames();return x.filter(function(E){return E!==S&&(E!=="stretchy"||y.getExplicit("stretchy"))})},T=u.attributes,m=d.attributes,O=p(T,"lspace"),g=p(m,"rspace");if(O.length!==g.length)return!1;try{for(var Q=t(O),v=Q.next();!v.done;v=Q.next()){var _=v.value;if(T.getExplicit(_)!==m.getExplicit(_))return!1}}catch(y){f={error:y}}finally{try{v&&!v.done&&(h=Q.return)&&h.call(Q)}finally{if(f)throw f.error}}return!0},l=function(u,d,f){var h,p,T=[];try{for(var m=t(u.getList("m"+d+f)),O=m.next();!O.done;O=m.next()){var g=O.value,Q=g.childNodes;if(!(Q[g[d]]&&Q[g[f]])){var v=g.parent,_=Q[g[d]]?u.nodeFactory.create("node","m"+d,[Q[g.base],Q[g[d]]]):u.nodeFactory.create("node","m"+f,[Q[g.base],Q[g[f]]]);r.default.copyAttributes(g,_),v?v.replaceChild(_,g):u.root=_,T.push(g)}}}catch(y){h={error:y}}finally{try{O&&!O.done&&(p=m.return)&&p.call(m)}finally{if(h)throw h.error}}u.removeFromList("m"+d+f,T)};s.cleanSubSup=function(u){var d=u.data;d.error||(l(d,"sub","sup"),l(d,"under","over"))};var c=function(u,d,f){var h,p,T=[];try{for(var m=t(u.getList(d)),O=m.next();!O.done;O=m.next()){var g=O.value;if(!g.attributes.get("displaystyle")){var Q=g.childNodes[g.base],v=Q.coreMO();if(Q.getProperty("movablelimits")&&!v.attributes.getExplicit("movablelimits")){var _=u.nodeFactory.create("node",f,g.childNodes);r.default.copyAttributes(g,_),g.parent?g.parent.replaceChild(_,g):u.root=_,T.push(g)}}}}catch(y){h={error:y}}finally{try{O&&!O.done&&(p=m.return)&&p.call(m)}finally{if(h)throw h.error}}u.removeFromList(d,T)};s.moveLimits=function(u){var d=u.data;c(d,"munderover","msubsup"),c(d,"munder","msub"),c(d,"mover","msup")},s.setInherited=function(u){u.data.root.setInheritedAttributes({},u.math.display,0,!1)}}(i||(i={})),W2.default=i,W2}var Po={},g1={},z8={},jV;function Mn(){if(jV)return z8;jV=1,Object.defineProperty(z8,"__esModule",{value:!0});var t=function(){function e(n,r){for(var i=[],s=2;s="0"&&a<="9")i[s]=r[parseInt(i[s],10)-1],typeof i[s]=="number"&&(i[s]=i[s].toString());else if(a==="{")if(a=i[s].substr(1),a>="0"&&a<="9")i[s]=r[parseInt(i[s].substr(1,i[s].length-2),10)-1],typeof i[s]=="number"&&(i[s]=i[s].toString());else{var l=i[s].match(/^\{([a-z]+):%(\d+)\|(.*)\}$/);l&&(i[s]="%"+i[s])}i[s]==null&&(i[s]="???")}return i.join("")},e.pattern=/%(\d+|\{\d+\}|\{[a-z]+:\%\d+(?:\|(?:%\{\d+\}|%.|[^\}])*)+\}|.)/g,e}();return z8.default=t,z8}var ey={},L5={},YV;function dVt(){if(YV)return L5;YV=1,Object.defineProperty(L5,"__esModule",{value:!0}),L5.asyncLoad=void 0;var t=QC();function e(n){return t.mathjax.asyncLoad?new Promise(function(r,i){var s=t.mathjax.asyncLoad(n);s instanceof Promise?s.then(function(o){return r(o)}).catch(function(o){return i(o)}):r(s)}):Promise.reject("Can't load '".concat(n,"': No asyncLoad method specified"))}return L5.asyncLoad=e,L5}var GV;function x7(){return GV||(GV=1,function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.numeric=t.translate=t.remove=t.add=t.entities=t.options=void 0;var e=gC(),n=dVt();t.options={loadMissingEntities:!0},t.entities={ApplyFunction:"⁡",Backslash:"∖",Because:"∵",Breve:"˘",Cap:"⋒",CenterDot:"·",CircleDot:"⊙",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",Congruent:"≡",ContourIntegral:"∮",Coproduct:"∐",Cross:"⨯",Cup:"⋓",CupCap:"≍",Dagger:"‡",Del:"∇",Delta:"Δ",Diamond:"⋄",DifferentialD:"ⅆ",DotEqual:"≐",DoubleDot:"¨",DoubleRightTee:"⊨",DoubleVerticalBar:"∥",DownArrow:"↓",DownLeftVector:"↽",DownRightVector:"⇁",DownTee:"⊤",Downarrow:"⇓",Element:"∈",EqualTilde:"≂",Equilibrium:"⇌",Exists:"∃",ExponentialE:"ⅇ",FilledVerySmallSquare:"▪",ForAll:"∀",Gamma:"Γ",Gg:"⋙",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",Hacek:"ˇ",Hat:"^",HumpDownHump:"≎",HumpEqual:"≏",Im:"ℑ",ImaginaryI:"ⅈ",Integral:"∫",Intersection:"⋂",InvisibleComma:"⁣",InvisibleTimes:"⁢",Lambda:"Λ",Larr:"↞",LeftAngleBracket:"⟨",LeftArrow:"←",LeftArrowRightArrow:"⇆",LeftCeiling:"⌈",LeftDownVector:"⇃",LeftFloor:"⌊",LeftRightArrow:"↔",LeftTee:"⊣",LeftTriangle:"⊲",LeftTriangleEqual:"⊴",LeftUpVector:"↿",LeftVector:"↼",Leftarrow:"⇐",Leftrightarrow:"⇔",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",LessSlantEqual:"⩽",LessTilde:"≲",Ll:"⋘",Lleftarrow:"⇚",LongLeftArrow:"⟵",LongLeftRightArrow:"⟷",LongRightArrow:"⟶",Longleftarrow:"⟸",Longleftrightarrow:"⟺",Longrightarrow:"⟹",Lsh:"↰",MinusPlus:"∓",NestedGreaterGreater:"≫",NestedLessLess:"≪",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotLeftTriangle:"⋪",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotPrecedes:"⊀",NotPrecedesSlantEqual:"⋠",NotRightTriangle:"⋫",NotRightTriangleEqual:"⋭",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsSlantEqual:"⋡",NotSupersetEqual:"⊉",NotTilde:"≁",NotVerticalBar:"∤",Omega:"Ω",OverBar:"‾",OverBrace:"⏞",PartialD:"∂",Phi:"Φ",Pi:"Π",PlusMinus:"±",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",Product:"∏",Proportional:"∝",Psi:"Ψ",Rarr:"↠",Re:"ℜ",ReverseEquilibrium:"⇋",RightAngleBracket:"⟩",RightArrow:"→",RightArrowLeftArrow:"⇄",RightCeiling:"⌉",RightDownVector:"⇂",RightFloor:"⌋",RightTee:"⊢",RightTeeArrow:"↦",RightTriangle:"⊳",RightTriangleEqual:"⊵",RightUpVector:"↾",RightVector:"⇀",Rightarrow:"⇒",Rrightarrow:"⇛",Rsh:"↱",Sigma:"Σ",SmallCircle:"∘",Sqrt:"√",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",Star:"⋆",Subset:"⋐",SubsetEqual:"⊆",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",SuchThat:"∋",Sum:"∑",Superset:"⊃",SupersetEqual:"⊇",Supset:"⋑",Therefore:"∴",Theta:"Θ",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",UnderBar:"_",UnderBrace:"⏟",Union:"⋃",UnionPlus:"⊎",UpArrow:"↑",UpDownArrow:"↕",UpTee:"⊥",Uparrow:"⇑",Updownarrow:"⇕",Upsilon:"Υ",Vdash:"⊩",Vee:"⋁",VerticalBar:"∣",VerticalTilde:"≀",Vvdash:"⊪",Wedge:"⋀",Xi:"Ξ",amp:"&",acute:"´",aleph:"ℵ",alpha:"α",amalg:"⨿",and:"∧",ang:"∠",angmsd:"∡",angsph:"∢",ape:"≊",backprime:"‵",backsim:"∽",backsimeq:"⋍",beta:"β",beth:"ℶ",between:"≬",bigcirc:"◯",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",blacklozenge:"⧫",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",bowtie:"⋈",boxdl:"┐",boxdr:"┌",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxul:"┘",boxur:"└",bsol:"\\",bull:"•",cap:"∩",check:"✓",chi:"χ",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledR:"®",circledS:"Ⓢ",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",clubs:"♣",colon:":",comp:"∁",ctdot:"⋯",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cup:"∪",curarr:"↷",curlyvee:"⋎",curlywedge:"⋏",dagger:"†",daleth:"ℸ",ddarr:"⇊",deg:"°",delta:"δ",digamma:"ϝ",div:"÷",divideontimes:"⋇",dot:"˙",doteqdot:"≑",dotplus:"∔",dotsquare:"⊡",dtdot:"⋱",ecir:"≖",efDot:"≒",egs:"⪖",ell:"ℓ",els:"⪕",empty:"∅",epsi:"ε",epsiv:"ϵ",erDot:"≓",eta:"η",eth:"ð",flat:"♭",fork:"⋔",frown:"⌢",gEl:"⪌",gamma:"γ",gap:"⪆",gimel:"ℷ",gnE:"≩",gnap:"⪊",gne:"⪈",gnsim:"⋧",gt:">",gtdot:"⋗",harrw:"↭",hbar:"ℏ",hellip:"…",hookleftarrow:"↩",hookrightarrow:"↪",imath:"ı",infin:"∞",intcal:"⊺",iota:"ι",jmath:"ȷ",kappa:"κ",kappav:"ϰ",lEg:"⪋",lambda:"λ",lap:"⪅",larrlp:"↫",larrtl:"↢",lbrace:"{",lbrack:"[",le:"≤",leftleftarrows:"⇇",leftthreetimes:"⋋",lessdot:"⋖",lmoust:"⎰",lnE:"≨",lnap:"⪉",lne:"⪇",lnsim:"⋦",longmapsto:"⟼",looparrowright:"↬",lowast:"∗",loz:"◊",lt:"<",ltimes:"⋉",ltri:"◃",macr:"¯",malt:"✠",mho:"℧",mu:"μ",multimap:"⊸",nLeftarrow:"⇍",nLeftrightarrow:"⇎",nRightarrow:"⇏",nVDash:"⊯",nVdash:"⊮",natur:"♮",nearr:"↗",nharr:"↮",nlarr:"↚",not:"¬",nrarr:"↛",nu:"ν",nvDash:"⊭",nvdash:"⊬",nwarr:"↖",omega:"ω",omicron:"ο",or:"∨",osol:"⊘",period:".",phi:"φ",phiv:"ϕ",pi:"π",piv:"ϖ",prap:"⪷",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",prime:"′",psi:"ψ",quot:'"',rarrtl:"↣",rbrace:"}",rbrack:"]",rho:"ρ",rhov:"ϱ",rightrightarrows:"⇉",rightthreetimes:"⋌",ring:"˚",rmoust:"⎱",rtimes:"⋊",rtri:"▹",scap:"⪸",scnE:"⪶",scnap:"⪺",scnsim:"⋩",sdot:"⋅",searr:"↘",sect:"§",sharp:"♯",sigma:"σ",sigmav:"ς",simne:"≆",smile:"⌣",spades:"♠",sub:"⊂",subE:"⫅",subnE:"⫋",subne:"⊊",supE:"⫆",supnE:"⫌",supne:"⊋",swarr:"↙",tau:"τ",theta:"θ",thetav:"ϑ",tilde:"˜",times:"×",triangle:"▵",triangleq:"≜",upsi:"υ",upuparrows:"⇈",veebar:"⊻",vellip:"⋮",weierp:"℘",xi:"ξ",yen:"¥",zeta:"ζ",zigrarr:"⇝",nbsp:" ",rsquo:"’",lsquo:"‘"};var r={};function i(c,u){Object.assign(t.entities,c),r[u]=!0}t.add=i;function s(c){delete t.entities[c]}t.remove=s;function o(c){return c.replace(/&([a-z][a-z0-9]*|#(?:[0-9]+|x[0-9a-f]+));/ig,a)}t.translate=o;function a(c,u){if(u.charAt(0)==="#")return l(u.slice(1));if(t.entities[u])return t.entities[u];if(t.options.loadMissingEntities){var d=u.match(/^[a-zA-Z](fr|scr|opf)$/)?RegExp.$1:u.charAt(0).toLowerCase();r[d]||(r[d]=!0,(0,e.retryAfter)((0,n.asyncLoad)("./util/entities/"+d+".js")))}return c}function l(c){var u=c.charAt(0)==="x"?parseInt(c.slice(1),16):parseInt(c);return String.fromCodePoint(u)}t.numeric=l}(ey)),ey}var WV;function Kn(){if(WV)return g1;WV=1;var t=g1&&g1.__read||function(c,u){var d=typeof Symbol=="function"&&c[Symbol.iterator];if(!d)return c;var f=d.call(c),h,p=[],T;try{for(;(u===void 0||u-- >0)&&!(h=f.next()).done;)p.push(h.value)}catch(m){T={error:m}}finally{try{h&&!h.done&&(d=f.return)&&d.call(f)}finally{if(T)throw T.error}}return p},e=g1&&g1.__values||function(c){var u=typeof Symbol=="function"&&Symbol.iterator,d=u&&c[u],f=0;if(d)return d.call(c);if(c&&typeof c.length=="number")return{next:function(){return c&&f>=c.length&&(c=void 0),{value:c&&c[f++],done:!c}}};throw new TypeError(u?"Object is not iterable.":"Symbol.iterator is not defined.")},n=g1&&g1.__importDefault||function(c){return c&&c.__esModule?c:{default:c}};Object.defineProperty(g1,"__esModule",{value:!0});var r=Ct(),i=n(ir()),s=n(Vi()),o=n(Mn()),a=x7(),l;return function(c){var u=7.2,d=72,f={em:function(W){return W},ex:function(W){return W*.43},pt:function(W){return W/10},pc:function(W){return W*1.2},px:function(W){return W*u/d},in:function(W){return W*u},cm:function(W){return W*u/2.54},mm:function(W){return W*u/25.4},mu:function(W){return W/18}},h="([-+]?([.,]\\d+|\\d+([.,]\\d*)?))",p="(pt|em|ex|mu|px|mm|cm|in|pc)",T=RegExp("^\\s*"+h+"\\s*"+p+"\\s*$"),m=RegExp("^\\s*"+h+"\\s*"+p+" ?");function O(W,se){se===void 0&&(se=!1);var pe=W.match(se?m:T);return pe?g([pe[1].replace(/,/,"."),pe[4],pe[0].length]):[null,null,0]}c.matchDimen=O;function g(W){var se=t(W,3),pe=se[0],ve=se[1],$e=se[2];if(ve!=="mu")return[pe,ve,$e];var J=v(f[ve](parseFloat(pe||"1")));return[J.slice(0,-2),"em",$e]}function Q(W){var se=t(O(W),2),pe=se[0],ve=se[1],$e=parseFloat(pe||"1"),J=f[ve];return J?J($e):0}c.dimen2em=Q;function v(W){return Math.abs(W)<6e-4?"0em":W.toFixed(3).replace(/\.?0+$/,"")+"em"}c.Em=v;function _(){for(var W=[],se=0;se1&&(ee=[W.create("node","mrow",ee)]),ee}c.internalMath=C;function w(W,se,pe){se=se.replace(/^\s+/,a.entities.nbsp).replace(/\s+$/,a.entities.nbsp);var ve=W.create("text",se);return W.create("node","mtext",[],pe,ve)}c.internalText=w;function L(W,se,pe,ve,$e){if(c.checkMovableLimits(se),i.default.isType(se,"munderover")&&i.default.isEmbellished(se)){i.default.setProperties(i.default.getCoreMO(se),{lspace:0,rspace:0});var J=W.create("node","mo",[],{rspace:0});se=W.create("node","mrow",[J,se])}var ee=W.create("node","munderover",[se]);i.default.setChild(ee,ve==="over"?ee.over:ee.under,pe);var ie=ee;return $e&&(ie=W.create("node","TeXAtom",[ee],{texClass:r.TEXCLASS.OP,movesupsub:!0})),i.default.setProperty(ie,"subsupOK",!0),ie}c.underOver=L;function P(W){var se=i.default.isType(W,"mo")?i.default.getForm(W):null;(i.default.getProperty(W,"movablelimits")||se&&se[3]&&se[3].movablelimits)&&i.default.setProperties(W,{movablelimits:!1})}c.checkMovableLimits=P;function A(W){if(typeof W!="string")return W;var se=W.trim();return se.match(/\\$/)&&W.match(/ $/)&&(se+=" "),se}c.trimSpaces=A;function q(W,se){return se=c.trimSpaces(se||""),se==="t"?W.arraydef.align="baseline 1":se==="b"?W.arraydef.align="baseline -1":se==="c"?W.arraydef.align="axis":se&&(W.arraydef.align=se),W}c.setArrayAlign=q;function X(W,se,pe){for(var ve="",$e="",J=0;Jse.length)throw new o.default("IllegalMacroParam","Illegal macro parameter reference");$e=F(W,F(W,$e,ve),se[parseInt(ee,10)-1]),ve=""}else ve+=ee}return F(W,$e,ve)}c.substituteArgs=X;function F(W,se,pe){if(pe.match(/^[a-z]/i)&&se.match(/(^|[^\\])(\\\\)*\\[a-z]+$/i)&&(se+=" "),se.length+pe.length>W.configuration.options.maxBuffer)throw new o.default("MaxBufferSize","MathJax internal buffer size exceeded; is there a recursive macro call?");return se+pe}c.addArgs=F;function H(W,se){if(se===void 0&&(se=!0),!(++W.macroCount<=W.configuration.options.maxMacros))throw se?new o.default("MaxMacroSub1","MathJax maximum macro substitution count exceeded; is here a recursive macro call?"):new o.default("MaxMacroSub2","MathJax maximum substitution count exceeded; is there a recursive latex environment?")}c.checkMaxMacros=H;function z(W){if(W.stack.global.eqnenv)throw new o.default("ErroneousNestingEq","Erroneous nesting of equation structures");W.stack.global.eqnenv=!0}c.checkEqnEnv=z;function U(W,se){var pe=W.copy(),ve=se.configuration;return pe.walkTree(function($e){var J,ee;ve.addNode($e.kind,$e);var ie=($e.getProperty("in-lists")||"").split(/,/);try{for(var he=e(ie),Oe=he.next();!Oe.done;Oe=he.next()){var me=Oe.value;me&&ve.addNode(me,$e)}}catch(ge){J={error:ge}}finally{try{Oe&&!Oe.done&&(ee=he.return)&&ee.call(he)}finally{if(J)throw J.error}}}),pe}c.copyNode=U;function j(W,se,pe){return pe}c.MmlFilterAttribute=j;function re(W){var se=W.stack.env.font;return se?{mathvariant:se}:{}}c.getFontDef=re;function K(W,se,pe){var ve,$e;se===void 0&&(se=null),pe===void 0&&(pe=!1);var J=G(W);if(se)try{for(var ee=e(Object.keys(J)),ie=ee.next();!ie.done;ie=ee.next()){var he=ie.value;if(!se.hasOwnProperty(he)){if(pe)throw new o.default("InvalidOption","Invalid option: %1",he);delete J[he]}}}catch(Oe){ve={error:Oe}}finally{try{ie&&!ie.done&&($e=ee.return)&&$e.call(ee)}finally{if(ve)throw ve.error}}return J}c.keyvalOptions=K;function G(W){for(var se,pe,ve={},$e=W,J,ee,ie;$e;)se=t(Qe($e,["=",","]),3),ee=se[0],J=se[1],$e=se[2],J==="="?(pe=t(Qe($e,[","]),3),ie=pe[0],J=pe[1],$e=pe[2],ie=ie==="false"||ie==="true"?JSON.parse(ie):ie,ve[ee]=ie):ee&&(ve[ee]=!0);return ve}function Te(W,se){for(;se>0;)W=W.trim().slice(1,-1),se--;return W.trim()}function Qe(W,se){for(var pe=W.length,ve=0,$e="",J=0,ee=0,ie=!0,he=!1;Jve&&(ee=ve)),ve++;break;case"}":ve&&ve--,(ie||he)&&(ee--,he=!0),ie=!1;break;default:if(!ve&&se.indexOf(Oe)!==-1)return[he?"true":Te($e,ee),Oe,W.slice(J)];ie=!1,he=!1}$e+=Oe}if(ve)throw new o.default("ExtraOpenMissingClose","Extra open brace or missing close brace");return[he?"true":Te($e,ee),"",W.slice(J)]}}(l||(l={})),g1.default=l,g1}var Ro={},ZV;function Eie(){if(ZV)return Ro;ZV=1;var t=Ro&&Ro.__values||function(o){var a=typeof Symbol=="function"&&Symbol.iterator,l=a&&o[a],c=0;if(l)return l.call(o);if(o&&typeof o.length=="number")return{next:function(){return o&&c>=o.length&&(o=void 0),{value:o&&o[c++],done:!o}}};throw new TypeError(a?"Object is not iterable.":"Symbol.iterator is not defined.")},e=Ro&&Ro.__read||function(o,a){var l=typeof Symbol=="function"&&o[Symbol.iterator];if(!l)return o;var c=l.call(o),u,d=[],f;try{for(;(a===void 0||a-- >0)&&!(u=c.next()).done;)d.push(u.value)}catch(h){f={error:h}}finally{try{u&&!u.done&&(l=c.return)&&l.call(c)}finally{if(f)throw f.error}}return d},n=Ro&&Ro.__spreadArray||function(o,a,l){if(l||arguments.length===2)for(var c=0,u=a.length,d;c=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+n[0]+'" used in math mode',e);var a=tr[this.mode][n].group,l=mo.range(e),c;if(wIt.hasOwnProperty(a)){var u=a;c={type:"atom",mode:this.mode,family:u,loc:l,text:n}}else c={type:a,mode:this.mode,loc:l,text:n};o=c}else if(n.charCodeAt(0)>=128)this.settings.strict&&(Ere(n.charCodeAt(0))?this.mode==="math"&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+n[0]+'" used in math mode',e):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+n[0]+'"'+(" ("+n.charCodeAt(0)+")"),e)),o={type:"textord",mode:"text",loc:mo.range(e),text:n};else return null;if(this.consume(),s)for(var d=0;d({displayMode:!n.inline,throwOnError:!1,output:"html",macros:{}})),m=(C,w)=>{if(C){C===c.value?a.value=null:o.value=null;try{return wV.render(w||"",C,T.value),null}catch(L){let P="Unexpected rendering error.";return L instanceof wV.ParseError||L instanceof TypeError?P=L.message.replace(/^KaTeX parse error: /,""):console.error("KaTeX rendering error:",L),C===c.value?a.value=P:o.value=P,P}}},O=Pb(()=>{m(c.value,s.value)},300),g=()=>{m(l.value,n.initialLatexCode)},Q=()=>{i.value=!i.value,d.value=!1,i.value?(s.value=n.initialLatexCode,Fe(()=>{var C;(C=u.value)==null||C.focus(),O(),Re.replace()})):(s.value!==n.initialLatexCode&&r("update:latexCode",s.value),Fe(()=>{g(),Re.replace()}))},v=()=>{O()},_=C=>{const w=C.target,L=w.selectionStart,P=w.selectionEnd,A=" ";w.value=w.value.substring(0,L)+A+w.value.substring(P),w.selectionStart=w.selectionEnd=L+A.length},y=C=>{if(!u.value)return;const w=u.value;w.focus();const L=w.selectionStart,P=w.selectionEnd,A=w.value;let q=C.indexOf("{}");q!==-1?q+=1:C.endsWith("}")?q=C.length-1:q=C.length,w.value=A.substring(0,L)+C+A.substring(P),s.value=w.value,Fe(()=>{w.selectionStart=w.selectionEnd=L+q,v()})},S=()=>{d.value=!d.value,Fe(()=>{Re.replace()})},x=C=>{y(C+" "),d.value=!1},E=C=>{d.value&&f.value&&!f.value.contains(C.target)&&(d.value=!1)};return br(()=>n.initialLatexCode,C=>{i.value||g()}),br(()=>n.inline,()=>{i.value?O():g()}),Ii(()=>{g(),document.addEventListener("mousedown",E),Fe(Re.replace)}),Jx(()=>{document.removeEventListener("mousedown",E)}),(C,w)=>(k(),R("div",XHt,[b("button",{onClick:Q,title:i.value?"Finish Editing LaTeX":"Edit LaTeX",class:ye(["latex-edit-toggle-button absolute top-1 right-1 z-10 p-1 rounded bg-gray-300/50 dark:bg-gray-700/50 text-gray-600 dark:text-gray-300 opacity-20 group-hover:opacity-100 focus-within:opacity-100 focus:opacity-100 transition-opacity duration-200 ease-in-out",{"opacity-100":i.value}])},[b("i",{"data-feather":i.value?"check-circle":"edit-2",class:"w-4 h-4"},null,8,jHt)],10,FHt),i.value?(k(),R("div",YHt,[b("div",GHt,[b("div",WHt,[b("button",{onClick:w[0]||(w[0]=L=>y("\\frac{}{}")),title:"Fraction",class:"latex-button"},w[47]||(w[47]=[b("span",{class:"font-serif"},"a/b",-1)])),b("button",{onClick:w[1]||(w[1]=L=>y("^{}")),title:"Superscript",class:"latex-button"},w[48]||(w[48]=[b("span",{class:"font-serif"},"x²",-1)])),b("button",{onClick:w[2]||(w[2]=L=>y("_{}")),title:"Subscript",class:"latex-button"},w[49]||(w[49]=[b("span",{class:"font-serif"},"x₂",-1)])),b("button",{onClick:w[3]||(w[3]=L=>y("\\sqrt{}")),title:"Square Root",class:"latex-button"},w[50]||(w[50]=[b("span",{class:"font-serif"},"√",-1)]))]),b("div",ZHt,[b("button",{onClick:w[4]||(w[4]=L=>y("\\sum")),title:"Summation",class:"latex-button"},w[51]||(w[51]=[b("span",{class:"font-serif"},"∑",-1)])),b("button",{onClick:w[5]||(w[5]=L=>y("\\int")),title:"Integral",class:"latex-button"},w[52]||(w[52]=[b("span",{class:"font-serif"},"∫",-1)])),b("button",{onClick:w[6]||(w[6]=L=>y("\\lim_{}")),title:"Limit",class:"latex-button"},w[53]||(w[53]=[b("span",{class:"font-serif"},"lim",-1)]))]),b("div",{class:"relative",ref_key:"symbolsMenuContainerRef",ref:f},[b("button",{onClick:S,ref_key:"symbolsMenuTriggerRef",ref:h,class:"latex-button flex items-center"},w[54]||(w[54]=[b("i",{"data-feather":"sigma",class:"w-4 h-4 mr-1"},null,-1),Se(" Symbols ")]),512),d.value?(k(),R("div",{key:0,ref_key:"symbolsMenuRef",ref:p,class:"symbols-dropdown absolute top-full left-0 mt-1 z-20 bg-white dark:bg-gray-700 border border-gray-300 dark:border-gray-600 rounded-md shadow-lg p-2 max-h-60 overflow-y-auto"},[b("div",KHt,[b("button",{onClick:w[7]||(w[7]=L=>x("\\alpha")),title:"Alpha",class:"latex-menu-button"},w[55]||(w[55]=[b("span",{class:"font-serif"},"α",-1)])),b("button",{onClick:w[8]||(w[8]=L=>x("\\beta")),title:"Beta",class:"latex-menu-button"},w[56]||(w[56]=[b("span",{class:"font-serif"},"β",-1)])),b("button",{onClick:w[9]||(w[9]=L=>x("\\gamma")),title:"Gamma",class:"latex-menu-button"},w[57]||(w[57]=[b("span",{class:"font-serif"},"γ",-1)])),b("button",{onClick:w[10]||(w[10]=L=>x("\\delta")),title:"Delta",class:"latex-menu-button"},w[58]||(w[58]=[b("span",{class:"font-serif"},"δ",-1)])),b("button",{onClick:w[11]||(w[11]=L=>x("\\epsilon")),title:"Epsilon",class:"latex-menu-button"},w[59]||(w[59]=[b("span",{class:"font-serif"},"ε",-1)])),b("button",{onClick:w[12]||(w[12]=L=>x("\\zeta")),title:"Zeta",class:"latex-menu-button"},w[60]||(w[60]=[b("span",{class:"font-serif"},"ζ",-1)])),b("button",{onClick:w[13]||(w[13]=L=>x("\\eta")),title:"Eta",class:"latex-menu-button"},w[61]||(w[61]=[b("span",{class:"font-serif"},"η",-1)])),b("button",{onClick:w[14]||(w[14]=L=>x("\\theta")),title:"Theta",class:"latex-menu-button"},w[62]||(w[62]=[b("span",{class:"font-serif"},"θ",-1)])),b("button",{onClick:w[15]||(w[15]=L=>x("\\pi")),title:"Pi",class:"latex-menu-button"},w[63]||(w[63]=[b("span",{class:"font-serif"},"π",-1)])),b("button",{onClick:w[16]||(w[16]=L=>x("\\rho")),title:"Rho",class:"latex-menu-button"},w[64]||(w[64]=[b("span",{class:"font-serif"},"ρ",-1)])),b("button",{onClick:w[17]||(w[17]=L=>x("\\sigma")),title:"Sigma",class:"latex-menu-button"},w[65]||(w[65]=[b("span",{class:"font-serif"},"σ",-1)])),b("button",{onClick:w[18]||(w[18]=L=>x("\\tau")),title:"Tau",class:"latex-menu-button"},w[66]||(w[66]=[b("span",{class:"font-serif"},"τ",-1)])),b("button",{onClick:w[19]||(w[19]=L=>x("\\phi")),title:"Phi",class:"latex-menu-button"},w[67]||(w[67]=[b("span",{class:"font-serif"},"φ",-1)])),b("button",{onClick:w[20]||(w[20]=L=>x("\\psi")),title:"Psi",class:"latex-menu-button"},w[68]||(w[68]=[b("span",{class:"font-serif"},"ψ",-1)])),b("button",{onClick:w[21]||(w[21]=L=>x("\\omega")),title:"Omega",class:"latex-menu-button"},w[69]||(w[69]=[b("span",{class:"font-serif"},"ω",-1)])),b("button",{onClick:w[22]||(w[22]=L=>x("\\Gamma")),title:"Gamma (Upper)",class:"latex-menu-button"},w[70]||(w[70]=[b("span",{class:"font-serif"},"Γ",-1)])),b("button",{onClick:w[23]||(w[23]=L=>x("\\Delta")),title:"Delta (Upper)",class:"latex-menu-button"},w[71]||(w[71]=[b("span",{class:"font-serif"},"Δ",-1)])),b("button",{onClick:w[24]||(w[24]=L=>x("\\Theta")),title:"Theta (Upper)",class:"latex-menu-button"},w[72]||(w[72]=[b("span",{class:"font-serif"},"Θ",-1)])),b("button",{onClick:w[25]||(w[25]=L=>x("\\Lambda")),title:"Lambda (Upper)",class:"latex-menu-button"},w[73]||(w[73]=[b("span",{class:"font-serif"},"Λ",-1)])),b("button",{onClick:w[26]||(w[26]=L=>x("\\Pi")),title:"Pi (Upper)",class:"latex-menu-button"},w[74]||(w[74]=[b("span",{class:"font-serif"},"Π",-1)])),b("button",{onClick:w[27]||(w[27]=L=>x("\\Sigma")),title:"Sigma (Upper)",class:"latex-menu-button"},w[75]||(w[75]=[b("span",{class:"font-serif"},"Σ",-1)])),b("button",{onClick:w[28]||(w[28]=L=>x("\\Phi")),title:"Phi (Upper)",class:"latex-menu-button"},w[76]||(w[76]=[b("span",{class:"font-serif"},"Φ",-1)])),b("button",{onClick:w[29]||(w[29]=L=>x("\\Psi")),title:"Psi (Upper)",class:"latex-menu-button"},w[77]||(w[77]=[b("span",{class:"font-serif"},"Ψ",-1)])),b("button",{onClick:w[30]||(w[30]=L=>x("\\Omega")),title:"Omega (Upper)",class:"latex-menu-button"},w[78]||(w[78]=[b("span",{class:"font-serif"},"Ω",-1)])),b("button",{onClick:w[31]||(w[31]=L=>x("\\pm")),title:"Plus/Minus",class:"latex-menu-button"},w[79]||(w[79]=[b("span",{class:"font-serif"},"±",-1)])),b("button",{onClick:w[32]||(w[32]=L=>x("\\times")),title:"Times",class:"latex-menu-button"},w[80]||(w[80]=[b("span",{class:"font-serif"},"×",-1)])),b("button",{onClick:w[33]||(w[33]=L=>x("\\div")),title:"Divide",class:"latex-menu-button"},w[81]||(w[81]=[b("span",{class:"font-serif"},"÷",-1)])),b("button",{onClick:w[34]||(w[34]=L=>x("\\leq")),title:"Less/Equal",class:"latex-menu-button"},w[82]||(w[82]=[b("span",{class:"font-serif"},"≤",-1)])),b("button",{onClick:w[35]||(w[35]=L=>x("\\geq")),title:"Greater/Equal",class:"latex-menu-button"},w[83]||(w[83]=[b("span",{class:"font-serif"},"≥",-1)])),b("button",{onClick:w[36]||(w[36]=L=>x("\\neq")),title:"Not Equal",class:"latex-menu-button"},w[84]||(w[84]=[b("span",{class:"font-serif"},"≠",-1)])),b("button",{onClick:w[37]||(w[37]=L=>x("\\approx")),title:"Approx Equal",class:"latex-menu-button"},w[85]||(w[85]=[b("span",{class:"font-serif"},"≈",-1)])),b("button",{onClick:w[38]||(w[38]=L=>x("\\cdot")),title:"Center Dot",class:"latex-menu-button"},w[86]||(w[86]=[b("span",{class:"font-serif"},"·",-1)])),b("button",{onClick:w[39]||(w[39]=L=>x("\\infty")),title:"Infinity",class:"latex-menu-button"},w[87]||(w[87]=[b("span",{class:"font-serif"},"∞",-1)])),b("button",{onClick:w[40]||(w[40]=L=>x("\\partial")),title:"Partial Diff",class:"latex-menu-button"},w[88]||(w[88]=[b("span",{class:"font-serif"},"∂",-1)])),b("button",{onClick:w[41]||(w[41]=L=>x("\\nabla")),title:"Nabla",class:"latex-menu-button"},w[89]||(w[89]=[b("span",{class:"font-serif"},"∇",-1)])),b("button",{onClick:w[42]||(w[42]=L=>x("\\rightarrow")),title:"Right Arrow",class:"latex-menu-button"},w[90]||(w[90]=[b("span",{class:"font-serif"},"→",-1)])),b("button",{onClick:w[43]||(w[43]=L=>x("\\leftarrow")),title:"Left Arrow",class:"latex-menu-button"},w[91]||(w[91]=[b("span",{class:"font-serif"},"←",-1)])),b("button",{onClick:w[44]||(w[44]=L=>x("\\uparrow")),title:"Up Arrow",class:"latex-menu-button"},w[92]||(w[92]=[b("span",{class:"font-serif"},"↑",-1)])),b("button",{onClick:w[45]||(w[45]=L=>x("\\downarrow")),title:"Down Arrow",class:"latex-menu-button"},w[93]||(w[93]=[b("span",{class:"font-serif"},"↓",-1)]))])],512)):ne("",!0)],512)])])):ne("",!0),b("div",JHt,[i.value?(k(),R("div",tVt,[Ve(b("textarea",{ref_key:"editorRef",ref:u,"onUpdate:modelValue":w[46]||(w[46]=L=>s.value=L),class:ye(["latex-textarea w-full p-2 font-mono text-sm border rounded-md bg-white dark:bg-gray-900 text-gray-900 dark:text-gray-100 focus:outline-none focus:ring-1 focus:ring-blue-500 dark:focus:ring-blue-400 focus:border-blue-500 dark:focus:border-blue-400 resize-y",t.inline?"min-h-[4em]":"min-h-[8em]"]),placeholder:"Enter LaTeX code here...","aria-label":"LaTeX Code Editor",onInput:v,onKeydown:gr(oe(_,["prevent"]),["tab"])},null,42,nVt),[[vt,s.value]]),w[94]||(w[94]=b("div",{class:"latex-preview-label text-xs font-semibold uppercase text-gray-500 dark:text-gray-400 mt-2 mb-1"},"Live Preview:",-1)),b("div",{ref_key:"previewContainerRef",ref:c,class:ye(["latex-preview p-2 border rounded-md bg-gray-50 dark:bg-gray-700 min-h-[2.5em]",{"latex-inline":t.inline}]),"aria-live":"polite"},[a.value?(k(),R("span",rVt," Error: "+ae(a.value),1)):ne("",!0)],2)])):(k(),R("div",{key:0,ref_key:"displayContainerRef",ref:l,class:ye(["latex-display p-2 min-h-[2.5em]",{"latex-inline":t.inline}])},[o.value?(k(),R("span",eVt," Error: "+ae(o.value),1)):ne("",!0)],2))])]))}},sVt=st(iVt,[["__scopeId","data-v-687a4114"]]);var Kv={},b5={},CV;function oVt(){return CV||(CV=1,Object.defineProperty(b5,"__esModule",{value:!0}),b5.VERSION=void 0,b5.VERSION="3.2.2"),b5}var sl={},S5={},LV;function b7(){if(LV)return S5;LV=1,Object.defineProperty(S5,"__esModule",{value:!0}),S5.PrioritizedList=void 0;var t=function(){function e(){this.items=[],this.items=[]}return e.prototype[Symbol.iterator]=function(){var n=0,r=this.items;return{next:function(){return{value:r[n++],done:n>r.length}}}},e.prototype.add=function(n,r){r===void 0&&(r=e.DEFAULTPRIORITY);var i=this.items.length;do i--;while(i>=0&&r=0&&this.items[r].item!==n);r>=0&&this.items.splice(r,1)},e.DEFAULTPRIORITY=5,e}();return S5.PrioritizedList=t,S5}var $V;function aVt(){if($V)return sl;$V=1;var t=sl&&sl.__extends||function(){var i=function(s,o){return i=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,l){a.__proto__=l}||function(a,l){for(var c in l)Object.prototype.hasOwnProperty.call(l,c)&&(a[c]=l[c])},i(s,o)};return function(s,o){if(typeof o!="function"&&o!==null)throw new TypeError("Class extends value "+String(o)+" is not a constructor or null");i(s,o);function a(){this.constructor=s}s.prototype=o===null?Object.create(o):(a.prototype=o.prototype,new a)}}(),e=sl&&sl.__values||function(i){var s=typeof Symbol=="function"&&Symbol.iterator,o=s&&i[s],a=0;if(o)return o.call(i);if(i&&typeof i.length=="number")return{next:function(){return i&&a>=i.length&&(i=void 0),{value:i&&i[a++],done:!i}}};throw new TypeError(s?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(sl,"__esModule",{value:!0}),sl.HandlerList=void 0;var n=b7(),r=function(i){t(s,i);function s(){return i!==null&&i.apply(this,arguments)||this}return s.prototype.register=function(o){return this.add(o,o.priority)},s.prototype.unregister=function(o){this.remove(o)},s.prototype.handlesDocument=function(o){var a,l;try{for(var c=e(this),u=c.next();!u.done;u=c.next()){var d=u.value,f=d.item;if(f.handlesDocument(o))return f}}catch(h){a={error:h}}finally{try{u&&!u.done&&(l=c.return)&&l.call(c)}finally{if(a)throw a.error}}throw new Error("Can't find handler for document")},s.prototype.document=function(o,a){return a===void 0&&(a=null),this.handlesDocument(o).create(o,a)},s}(n.PrioritizedList);return sl.HandlerList=r,sl}var t0={},AV;function gC(){if(AV)return t0;AV=1,Object.defineProperty(t0,"__esModule",{value:!0}),t0.retryAfter=t0.handleRetriesFor=void 0;function t(n){return new Promise(function r(i,s){try{i(n())}catch(o){o.retry&&o.retry instanceof Promise?o.retry.then(function(){return r(i,s)}).catch(function(a){return s(a)}):o.restart&&o.restart.isCallback?MathJax.Callback.After(function(){return r(i,s)},o.restart):s(o)}})}t0.handleRetriesFor=t;function e(n){var r=new Error("MathJax retry");throw r.retry=n,r}return t0.retryAfter=e,t0}var kV;function QC(){return kV||(kV=1,function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.mathjax=void 0;var e=oVt(),n=aVt(),r=gC();t.mathjax={version:e.VERSION,handlers:new n.HandlerList,document:function(i,s){return t.mathjax.handlers.document(i,s)},handleRetriesFor:r.handleRetriesFor,retryAfter:r.retryAfter,asyncLoad:null}}(Kv)),Kv}var Ns={},x5={},ol={},PV;function Wr(){return PV||(PV=1,function(t){var e=ol&&ol.__values||function(g){var Q=typeof Symbol=="function"&&Symbol.iterator,v=Q&&g[Q],_=0;if(v)return v.call(g);if(g&&typeof g.length=="number")return{next:function(){return g&&_>=g.length&&(g=void 0),{value:g&&g[_++],done:!g}}};throw new TypeError(Q?"Object is not iterable.":"Symbol.iterator is not defined.")},n=ol&&ol.__read||function(g,Q){var v=typeof Symbol=="function"&&g[Symbol.iterator];if(!v)return g;var _=v.call(g),y,S=[],x;try{for(;(Q===void 0||Q-- >0)&&!(y=_.next()).done;)S.push(y.value)}catch(E){x={error:E}}finally{try{y&&!y.done&&(v=_.return)&&v.call(_)}finally{if(x)throw x.error}}return S},r=ol&&ol.__spreadArray||function(g,Q,v){if(v||arguments.length===2)for(var _=0,y=Q.length,S;_=o.length&&(o=void 0),{value:o&&o[c++],done:!o}}};throw new TypeError(a?"Object is not iterable.":"Symbol.iterator is not defined.")},n=Is&&Is.__read||function(o,a){var l=typeof Symbol=="function"&&o[Symbol.iterator];if(!l)return o;var c=l.call(o),u,d=[],f;try{for(;(a===void 0||a-- >0)&&!(u=c.next()).done;)d.push(u.value)}catch(h){f={error:h}}finally{try{u&&!u.done&&(l=c.return)&&l.call(c)}finally{if(f)throw f.error}}return d},r=Is&&Is.__spreadArray||function(o,a,l){if(l||arguments.length===2)for(var c=0,u=a.length,d;c0)&&!(f=d.next()).done;)h.push(f.value)}catch(T){p={error:T}}finally{try{f&&!f.done&&(u=d.return)&&u.call(d)}finally{if(p)throw p.error}}return h},e=qr&&qr.__spreadArray||function(l,c,u){if(u||arguments.length===2)for(var d=0,f=c.length,h;d=o&&this.state(o-1),s.renderActions.renderMath(this,s,o)},i.prototype.convert=function(s,o){o===void 0&&(o=t.STATE.LAST),s.renderActions.renderConvert(this,s,o)},i.prototype.compile=function(s){this.state()=t.STATE.INSERTED&&this.removeFromDocument(o),s=t.STATE.TYPESET&&(this.outputData={}),s=t.STATE.COMPILED&&(this.inputData={}),this._state=s),this._state},i.prototype.reset=function(s){s===void 0&&(s=!1),this.state(t.STATE.UNPROCESSED,s)},i}();t.AbstractMathItem=n,t.STATE={UNPROCESSED:0,FINDMATH:10,COMPILED:20,CONVERT:100,METRICS:110,RERENDER:125,TYPESET:150,INSERTED:200,LAST:1e4};function r(i,s){if(i in t.STATE)throw Error("State "+i+" already exists");t.STATE[i]=s}t.newState=r}(Jv)),Jv}var HV;function cVt(){if(HV)return al;HV=1;var t=al&&al.__extends||function(){var o=function(a,l){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(c,u){c.__proto__=u}||function(c,u){for(var d in u)Object.prototype.hasOwnProperty.call(u,d)&&(c[d]=u[d])},o(a,l)};return function(a,l){if(typeof l!="function"&&l!==null)throw new TypeError("Class extends value "+String(l)+" is not a constructor or null");o(a,l);function c(){this.constructor=a}a.prototype=l===null?Object.create(l):(c.prototype=l.prototype,new c)}}(),e=al&&al.__read||function(o,a){var l=typeof Symbol=="function"&&o[Symbol.iterator];if(!l)return o;var c=l.call(o),u,d=[],f;try{for(;(a===void 0||a-- >0)&&!(u=c.next()).done;)d.push(u.value)}catch(h){f={error:h}}finally{try{u&&!u.done&&(l=c.return)&&l.call(c)}finally{if(f)throw f.error}}return d};Object.defineProperty(al,"__esModule",{value:!0}),al.FindTeX=void 0;var n=lVt(),r=c1(),i=Uu(),s=function(o){t(a,o);function a(l){var c=o.call(this,l)||this;return c.getPatterns(),c}return a.prototype.getPatterns=function(){var l=this,c=this.options,u=[],d=[],f=[];this.end={},this.env=this.sub=0;var h=1;c.inlineMath.forEach(function(p){return l.addPattern(u,p,!1)}),c.displayMath.forEach(function(p){return l.addPattern(u,p,!0)}),u.length&&d.push(u.sort(r.sortLength).join("|")),c.processEnvironments&&(d.push("\\\\begin\\s*\\{([^}]*)\\}"),this.env=h,h++),c.processEscapes&&f.push("\\\\([\\\\$])"),c.processRefs&&f.push("(\\\\(?:eq)?ref\\s*\\{[^}]*\\})"),f.length&&(d.push("("+f.join("|")+")"),this.sub=h),this.start=new RegExp(d.join("|"),"g"),this.hasPatterns=d.length>0},a.prototype.addPattern=function(l,c,u){var d=e(c,2),f=d[0],h=d[1];l.push((0,r.quotePattern)(f)),this.end[f]=[h,u,this.endPattern(h)]},a.prototype.endPattern=function(l,c){return new RegExp((c||(0,r.quotePattern)(l))+"|\\\\(?:[a-zA-Z]|.)|[{}]","g")},a.prototype.findEnd=function(l,c,u,d){for(var f=e(d,3),h=f[0],p=f[1],T=f[2],m=T.lastIndex=u.index+u[0].length,O,g=0;O=T.exec(l);){if((O[1]||O[0])===h&&g===0)return(0,i.protoItem)(u[0],l.substr(m,O.index-m),O[0],c,u.index,O.index+O[0].length,p);O[0]==="{"?g++:O[0]==="}"&&g&&g--}return null},a.prototype.findMathInString=function(l,c,u){var d,f;for(this.start.lastIndex=0;d=this.start.exec(u);){if(d[this.env]!==void 0&&this.env){var h="\\\\end\\s*(\\{"+(0,r.quotePattern)(d[this.env])+"\\})";f=this.findEnd(u,c,d,["{"+d[this.env]+"}",!0,this.endPattern(null,h)]),f&&(f.math=f.open+f.math+f.close,f.open=f.close="")}else if(d[this.sub]!==void 0&&this.sub){var p=d[this.sub],h=d.index+d[this.sub].length;p.length===2?f=(0,i.protoItem)("",p.substr(1),"",c,d.index,h):f=(0,i.protoItem)("",p,"",c,d.index,h,!1)}else f=this.findEnd(u,c,d,this.end[d[0]]);f&&(l.push(f),this.start.lastIndex=f.end.n)}},a.prototype.findMath=function(l){var c=[];if(this.hasPatterns)for(var u=0,d=l.length;u=r.length&&(r=void 0),{value:r&&r[o++],done:!r}}};throw new TypeError(i?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(t,"__esModule",{value:!0}),t.Attributes=t.INHERIT=void 0,t.INHERIT="_inherit_";var n=function(){function r(i,s){this.global=s,this.defaults=Object.create(s),this.inherited=Object.create(this.defaults),this.attributes=Object.create(this.inherited),Object.assign(this.defaults,i)}return r.prototype.set=function(i,s){this.attributes[i]=s},r.prototype.setList=function(i){Object.assign(this.attributes,i)},r.prototype.get=function(i){var s=this.attributes[i];return s===t.INHERIT&&(s=this.global[i]),s},r.prototype.getExplicit=function(i){if(this.attributes.hasOwnProperty(i))return this.attributes[i]},r.prototype.getList=function(){for(var i,s,o=[],a=0;a=s.length&&(s=void 0),{value:s&&s[l++],done:!s}}};throw new TypeError(o?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(Hs,"__esModule",{value:!0}),Hs.AbstractEmptyNode=Hs.AbstractNode=void 0;var r=function(){function s(o,a,l){var c,u;a===void 0&&(a={}),l===void 0&&(l=[]),this.factory=o,this.parent=null,this.properties={},this.childNodes=[];try{for(var d=n(Object.keys(a)),f=d.next();!f.done;f=d.next()){var h=f.value;this.setProperty(h,a[h])}}catch(p){c={error:p}}finally{try{f&&!f.done&&(u=d.return)&&u.call(d)}finally{if(c)throw c.error}}l.length&&this.setChildren(l)}return Object.defineProperty(s.prototype,"kind",{get:function(){return"unknown"},enumerable:!1,configurable:!0}),s.prototype.setProperty=function(o,a){this.properties[o]=a},s.prototype.getProperty=function(o){return this.properties[o]},s.prototype.getPropertyNames=function(){return Object.keys(this.properties)},s.prototype.getAllProperties=function(){return this.properties},s.prototype.removeProperty=function(){for(var o,a,l=[],c=0;c=m.length&&(m=void 0),{value:m&&m[Q++],done:!m}}};throw new TypeError(O?"Object is not iterable.":"Symbol.iterator is not defined.")},i=Oa&&Oa.__read||function(m,O){var g=typeof Symbol=="function"&&m[Symbol.iterator];if(!g)return m;var Q=g.call(m),v,_=[],y;try{for(;(O===void 0||O-- >0)&&!(v=Q.next()).done;)_.push(v.value)}catch(S){y={error:S}}finally{try{v&&!v.done&&(g=Q.return)&&g.call(Q)}finally{if(y)throw y.error}}return _};Object.defineProperty(t,"__esModule",{value:!0}),t.XMLNode=t.TextNode=t.AbstractMmlEmptyNode=t.AbstractMmlBaseNode=t.AbstractMmlLayoutNode=t.AbstractMmlTokenNode=t.AbstractMmlNode=t.indentAttributes=t.TEXCLASSNAMES=t.TEXCLASS=void 0;var s=S7(),o=Sie();t.TEXCLASS={ORD:0,OP:1,BIN:2,REL:3,OPEN:4,CLOSE:5,PUNCT:6,INNER:7,VCENTER:8,NONE:-1},t.TEXCLASSNAMES=["ORD","OP","BIN","REL","OPEN","CLOSE","PUNCT","INNER","VCENTER"];var a=["","thinmathspace","mediummathspace","thickmathspace"],l=[[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]];t.indentAttributes=["indentalign","indentalignfirst","indentshift","indentshiftfirst"];var c=function(m){e(O,m);function O(g,Q,v){Q===void 0&&(Q={}),v===void 0&&(v=[]);var _=m.call(this,g)||this;return _.prevClass=null,_.prevLevel=null,_.texclass=null,_.arity<0&&(_.childNodes=[g.create("inferredMrow")],_.childNodes[0].parent=_),_.setChildren(v),_.attributes=new s.Attributes(g.getNodeClass(_.kind).defaults,g.getNodeClass("math").defaults),_.attributes.setList(Q),_}return O.prototype.copy=function(g){var Q,v,_,y;g===void 0&&(g=!1);var S=this.factory.create(this.kind);if(S.properties=n({},this.properties),this.attributes){var x=this.attributes.getAllAttributes();try{for(var E=r(Object.keys(x)),C=E.next();!C.done;C=E.next()){var w=C.value;(w!=="id"||g)&&S.attributes.set(w,x[w])}}catch(X){Q={error:X}}finally{try{C&&!C.done&&(v=E.return)&&v.call(E)}finally{if(Q)throw Q.error}}}if(this.childNodes&&this.childNodes.length){var L=this.childNodes;L.length===1&&L[0].isInferred&&(L=L[0].childNodes);try{for(var P=r(L),A=P.next();!A.done;A=P.next()){var q=A.value;q?S.appendChild(q.copy()):S.childNodes.push(null)}}catch(X){_={error:X}}finally{try{A&&!A.done&&(y=P.return)&&y.call(P)}finally{if(_)throw _.error}}}return S},Object.defineProperty(O.prototype,"texClass",{get:function(){return this.texclass},set:function(g){this.texclass=g},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"isToken",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"isEmbellished",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"isSpacelike",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"linebreakContainer",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"hasNewLine",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"arity",{get:function(){return 1/0},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"isInferred",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"Parent",{get:function(){for(var g=this.parent;g&&g.notParent;)g=g.Parent;return g},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"notParent",{get:function(){return!1},enumerable:!1,configurable:!0}),O.prototype.setChildren=function(g){return this.arity<0?this.childNodes[0].setChildren(g):m.prototype.setChildren.call(this,g)},O.prototype.appendChild=function(g){var Q,v,_=this;if(this.arity<0)return this.childNodes[0].appendChild(g),g;if(g.isInferred){if(this.arity===1/0)return g.childNodes.forEach(function(C){return m.prototype.appendChild.call(_,C)}),g;var y=g;g=this.factory.create("mrow"),g.setChildren(y.childNodes),g.attributes=y.attributes;try{for(var S=r(y.getPropertyNames()),x=S.next();!x.done;x=S.next()){var E=x.value;g.setProperty(E,y.getProperty(E))}}catch(C){Q={error:C}}finally{try{x&&!x.done&&(v=S.return)&&v.call(S)}finally{if(Q)throw Q.error}}}return m.prototype.appendChild.call(this,g)},O.prototype.replaceChild=function(g,Q){return this.arity<0?(this.childNodes[0].replaceChild(g,Q),g):m.prototype.replaceChild.call(this,g,Q)},O.prototype.core=function(){return this},O.prototype.coreMO=function(){return this},O.prototype.coreIndex=function(){return 0},O.prototype.childPosition=function(){for(var g,Q,v=this,_=v.parent;_&&_.notParent;)v=_,_=_.parent;if(_){var y=0;try{for(var S=r(_.childNodes),x=S.next();!x.done;x=S.next()){var E=x.value;if(E===v)return y;y++}}catch(C){g={error:C}}finally{try{x&&!x.done&&(Q=S.return)&&Q.call(S)}finally{if(g)throw g.error}}}return null},O.prototype.setTeXclass=function(g){return this.getPrevClass(g),this.texClass!=null?this:g},O.prototype.updateTeXclass=function(g){g&&(this.prevClass=g.prevClass,this.prevLevel=g.prevLevel,g.prevClass=g.prevLevel=null,this.texClass=g.texClass)},O.prototype.getPrevClass=function(g){g&&(this.prevClass=g.texClass,this.prevLevel=g.attributes.get("scriptlevel"))},O.prototype.texSpacing=function(){var g=this.prevClass!=null?this.prevClass:t.TEXCLASS.NONE,Q=this.texClass||t.TEXCLASS.ORD;if(g===t.TEXCLASS.NONE||Q===t.TEXCLASS.NONE)return"";g===t.TEXCLASS.VCENTER&&(g=t.TEXCLASS.ORD),Q===t.TEXCLASS.VCENTER&&(Q=t.TEXCLASS.ORD);var v=l[g][Q];return(this.prevLevel>0||this.attributes.get("scriptlevel")>0)&&v>=0?"":a[Math.abs(v)]},O.prototype.hasSpacingAttributes=function(){return this.isEmbellished&&this.coreMO().hasSpacingAttributes()},O.prototype.setInheritedAttributes=function(g,Q,v,_){var y,S;g===void 0&&(g={}),Q===void 0&&(Q=!1),v===void 0&&(v=0),_===void 0&&(_=!1);var x=this.attributes.getAllDefaults();try{for(var E=r(Object.keys(g)),C=E.next();!C.done;C=E.next()){var w=C.value;if(x.hasOwnProperty(w)||O.alwaysInherit.hasOwnProperty(w)){var L=i(g[w],2),P=L[0],A=L[1],q=(O.noInherit[P]||{})[this.kind]||{};q[w]||this.attributes.setInherited(w,A)}}}catch(z){y={error:z}}finally{try{C&&!C.done&&(S=E.return)&&S.call(E)}finally{if(y)throw y.error}}var X=this.attributes.getExplicit("displaystyle");X===void 0&&this.attributes.setInherited("displaystyle",Q);var F=this.attributes.getExplicit("scriptlevel");F===void 0&&this.attributes.setInherited("scriptlevel",v),_&&this.setProperty("texprimestyle",_);var H=this.arity;if(H>=0&&H!==1/0&&(H===1&&this.childNodes.length===0||H!==1&&this.childNodes.length!==H))if(H=0&&Q!==1/0&&(Q===1&&this.childNodes.length===0||Q!==1&&this.childNodes.length!==Q)&&this.mError('Wrong number of children for "'+this.kind+'" node',g,!0),this.verifyChildren(g)}},O.prototype.verifyAttributes=function(g){var Q,v;if(g.checkAttributes){var _=this.attributes,y=[];try{for(var S=r(_.getExplicitNames()),x=S.next();!x.done;x=S.next()){var E=x.value;E.substr(0,5)!=="data-"&&_.getDefault(E)===void 0&&!E.match(/^(?:class|style|id|(?:xlink:)?href)$/)&&y.push(E)}}catch(C){Q={error:C}}finally{try{x&&!x.done&&(v=S.return)&&v.call(S)}finally{if(Q)throw Q.error}}y.length&&this.mError("Unknown attributes for "+this.kind+" node: "+y.join(", "),g)}},O.prototype.verifyChildren=function(g){var Q,v;try{for(var _=r(this.childNodes),y=_.next();!y.done;y=_.next()){var S=y.value;S.verifyTree(g)}}catch(x){Q={error:x}}finally{try{y&&!y.done&&(v=_.return)&&v.call(_)}finally{if(Q)throw Q.error}}},O.prototype.mError=function(g,Q,v){if(v===void 0&&(v=!1),this.parent&&this.parent.isKind("merror"))return null;var _=this.factory.create("merror");if(_.attributes.set("data-mjx-message",g),Q.fullErrors||v){var y=this.factory.create("mtext"),S=this.factory.create("text");S.setText(Q.fullErrors?g:this.kind),y.appendChild(S),_.appendChild(y),this.parent.replaceChild(_,this)}else this.parent.replaceChild(_,this),_.appendChild(this);return _},O.defaults={mathbackground:s.INHERIT,mathcolor:s.INHERIT,mathsize:s.INHERIT,dir:s.INHERIT},O.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}}},O.alwaysInherit={scriptminsize:!0,scriptsizemultiplier:!0},O.verifyDefaults={checkArity:!0,checkAttributes:!1,fullErrors:!1,fixMmultiscripts:!0,fixMtables:!0},O}(o.AbstractNode);t.AbstractMmlNode=c;var u=function(m){e(O,m);function O(){return m!==null&&m.apply(this,arguments)||this}return Object.defineProperty(O.prototype,"isToken",{get:function(){return!0},enumerable:!1,configurable:!0}),O.prototype.getText=function(){var g,Q,v="";try{for(var _=r(this.childNodes),y=_.next();!y.done;y=_.next()){var S=y.value;S instanceof p&&(v+=S.getText())}}catch(x){g={error:x}}finally{try{y&&!y.done&&(Q=_.return)&&Q.call(_)}finally{if(g)throw g.error}}return v},O.prototype.setChildInheritedAttributes=function(g,Q,v,_){var y,S;try{for(var x=r(this.childNodes),E=x.next();!E.done;E=x.next()){var C=E.value;C instanceof c&&C.setInheritedAttributes(g,Q,v,_)}}catch(w){y={error:w}}finally{try{E&&!E.done&&(S=x.return)&&S.call(x)}finally{if(y)throw y.error}}},O.prototype.walkTree=function(g,Q){var v,_;g(this,Q);try{for(var y=r(this.childNodes),S=y.next();!S.done;S=y.next()){var x=S.value;x instanceof c&&x.walkTree(g,Q)}}catch(E){v={error:E}}finally{try{S&&!S.done&&(_=y.return)&&_.call(y)}finally{if(v)throw v.error}}return Q},O.defaults=n(n({},c.defaults),{mathvariant:"normal",mathsize:s.INHERIT}),O}(c);t.AbstractMmlTokenNode=u;var d=function(m){e(O,m);function O(){return m!==null&&m.apply(this,arguments)||this}return Object.defineProperty(O.prototype,"isSpacelike",{get:function(){return this.childNodes[0].isSpacelike},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"isEmbellished",{get:function(){return this.childNodes[0].isEmbellished},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"arity",{get:function(){return-1},enumerable:!1,configurable:!0}),O.prototype.core=function(){return this.childNodes[0]},O.prototype.coreMO=function(){return this.childNodes[0].coreMO()},O.prototype.setTeXclass=function(g){return g=this.childNodes[0].setTeXclass(g),this.updateTeXclass(this.childNodes[0]),g},O.defaults=c.defaults,O}(c);t.AbstractMmlLayoutNode=d;var f=function(m){e(O,m);function O(){return m!==null&&m.apply(this,arguments)||this}return Object.defineProperty(O.prototype,"isEmbellished",{get:function(){return this.childNodes[0].isEmbellished},enumerable:!1,configurable:!0}),O.prototype.core=function(){return this.childNodes[0]},O.prototype.coreMO=function(){return this.childNodes[0].coreMO()},O.prototype.setTeXclass=function(g){var Q,v;this.getPrevClass(g),this.texClass=t.TEXCLASS.ORD;var _=this.childNodes[0];_?this.isEmbellished||_.isKind("mi")?(g=_.setTeXclass(g),this.updateTeXclass(this.core())):(_.setTeXclass(null),g=this):g=this;try{for(var y=r(this.childNodes.slice(1)),S=y.next();!S.done;S=y.next()){var x=S.value;x&&x.setTeXclass(null)}}catch(E){Q={error:E}}finally{try{S&&!S.done&&(v=y.return)&&v.call(y)}finally{if(Q)throw Q.error}}return g},O.defaults=c.defaults,O}(c);t.AbstractMmlBaseNode=f;var h=function(m){e(O,m);function O(){return m!==null&&m.apply(this,arguments)||this}return Object.defineProperty(O.prototype,"isToken",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"isEmbellished",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"isSpacelike",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"linebreakContainer",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"hasNewLine",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"arity",{get:function(){return 0},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"isInferred",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"notParent",{get:function(){return!1},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"Parent",{get:function(){return this.parent},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"texClass",{get:function(){return t.TEXCLASS.NONE},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"prevClass",{get:function(){return t.TEXCLASS.NONE},enumerable:!1,configurable:!0}),Object.defineProperty(O.prototype,"prevLevel",{get:function(){return 0},enumerable:!1,configurable:!0}),O.prototype.hasSpacingAttributes=function(){return!1},Object.defineProperty(O.prototype,"attributes",{get:function(){return null},enumerable:!1,configurable:!0}),O.prototype.core=function(){return this},O.prototype.coreMO=function(){return this},O.prototype.coreIndex=function(){return 0},O.prototype.childPosition=function(){return 0},O.prototype.setTeXclass=function(g){return g},O.prototype.texSpacing=function(){return""},O.prototype.setInheritedAttributes=function(g,Q,v,_){},O.prototype.inheritAttributesFrom=function(g){},O.prototype.verifyTree=function(g){},O.prototype.mError=function(g,Q,v){return null},O}(o.AbstractEmptyNode);t.AbstractMmlEmptyNode=h;var p=function(m){e(O,m);function O(){var g=m!==null&&m.apply(this,arguments)||this;return g.text="",g}return Object.defineProperty(O.prototype,"kind",{get:function(){return"text"},enumerable:!1,configurable:!0}),O.prototype.getText=function(){return this.text},O.prototype.setText=function(g){return this.text=g,this},O.prototype.copy=function(){return this.factory.create(this.kind).setText(this.getText())},O.prototype.toString=function(){return this.text},O}(h);t.TextNode=p;var T=function(m){e(O,m);function O(){var g=m!==null&&m.apply(this,arguments)||this;return g.xml=null,g.adaptor=null,g}return Object.defineProperty(O.prototype,"kind",{get:function(){return"XML"},enumerable:!1,configurable:!0}),O.prototype.getXML=function(){return this.xml},O.prototype.setXML=function(g,Q){return Q===void 0&&(Q=null),this.xml=g,this.adaptor=Q,this},O.prototype.getSerializedXML=function(){return this.adaptor.serializeXML(this.xml)},O.prototype.copy=function(){return this.factory.create(this.kind).setXML(this.adaptor.clone(this.xml))},O.prototype.toString=function(){return"XML data"},O}(h);t.XMLNode=T}(Oa)),Oa}var m1={},Vs={},C5={},BV;function xie(){return BV||(BV=1,function(t){var e=C5&&C5.__values||function(s){var o=typeof Symbol=="function"&&Symbol.iterator,a=o&&s[o],l=0;if(a)return a.call(s);if(s&&typeof s.length=="number")return{next:function(){return s&&l>=s.length&&(s=void 0),{value:s&&s[l++],done:!s}}};throw new TypeError(o?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(t,"__esModule",{value:!0}),t.OPTABLE=t.MMLSPACING=t.getRange=t.RANGES=t.MO=t.OPDEF=void 0;var n=Ct();function r(s,o,a,l){return a===void 0&&(a=n.TEXCLASS.BIN),l===void 0&&(l=null),[s,o,a,l]}t.OPDEF=r,t.MO={ORD:r(0,0,n.TEXCLASS.ORD),ORD11:r(1,1,n.TEXCLASS.ORD),ORD21:r(2,1,n.TEXCLASS.ORD),ORD02:r(0,2,n.TEXCLASS.ORD),ORD55:r(5,5,n.TEXCLASS.ORD),NONE:r(0,0,n.TEXCLASS.NONE),OP:r(1,2,n.TEXCLASS.OP,{largeop:!0,movablelimits:!0,symmetric:!0}),OPFIXED:r(1,2,n.TEXCLASS.OP,{largeop:!0,movablelimits:!0}),INTEGRAL:r(0,1,n.TEXCLASS.OP,{largeop:!0,symmetric:!0}),INTEGRAL2:r(1,2,n.TEXCLASS.OP,{largeop:!0,symmetric:!0}),BIN3:r(3,3,n.TEXCLASS.BIN),BIN4:r(4,4,n.TEXCLASS.BIN),BIN01:r(0,1,n.TEXCLASS.BIN),BIN5:r(5,5,n.TEXCLASS.BIN),TALLBIN:r(4,4,n.TEXCLASS.BIN,{stretchy:!0}),BINOP:r(4,4,n.TEXCLASS.BIN,{largeop:!0,movablelimits:!0}),REL:r(5,5,n.TEXCLASS.REL),REL1:r(1,1,n.TEXCLASS.REL,{stretchy:!0}),REL4:r(4,4,n.TEXCLASS.REL),RELSTRETCH:r(5,5,n.TEXCLASS.REL,{stretchy:!0}),RELACCENT:r(5,5,n.TEXCLASS.REL,{accent:!0}),WIDEREL:r(5,5,n.TEXCLASS.REL,{accent:!0,stretchy:!0}),OPEN:r(0,0,n.TEXCLASS.OPEN,{fence:!0,stretchy:!0,symmetric:!0}),CLOSE:r(0,0,n.TEXCLASS.CLOSE,{fence:!0,stretchy:!0,symmetric:!0}),INNER:r(0,0,n.TEXCLASS.INNER),PUNCT:r(0,3,n.TEXCLASS.PUNCT),ACCENT:r(0,0,n.TEXCLASS.ORD,{accent:!0}),WIDEACCENT:r(0,0,n.TEXCLASS.ORD,{accent:!0,stretchy:!0})},t.RANGES=[[32,127,n.TEXCLASS.REL,"mo"],[160,191,n.TEXCLASS.ORD,"mo"],[192,591,n.TEXCLASS.ORD,"mi"],[688,879,n.TEXCLASS.ORD,"mo"],[880,6688,n.TEXCLASS.ORD,"mi"],[6832,6911,n.TEXCLASS.ORD,"mo"],[6912,7615,n.TEXCLASS.ORD,"mi"],[7616,7679,n.TEXCLASS.ORD,"mo"],[7680,8191,n.TEXCLASS.ORD,"mi"],[8192,8303,n.TEXCLASS.ORD,"mo"],[8304,8351,n.TEXCLASS.ORD,"mo"],[8448,8527,n.TEXCLASS.ORD,"mi"],[8528,8591,n.TEXCLASS.ORD,"mn"],[8592,8703,n.TEXCLASS.REL,"mo"],[8704,8959,n.TEXCLASS.BIN,"mo"],[8960,9215,n.TEXCLASS.ORD,"mo"],[9312,9471,n.TEXCLASS.ORD,"mn"],[9472,10223,n.TEXCLASS.ORD,"mo"],[10224,10239,n.TEXCLASS.REL,"mo"],[10240,10495,n.TEXCLASS.ORD,"mtext"],[10496,10623,n.TEXCLASS.REL,"mo"],[10624,10751,n.TEXCLASS.ORD,"mo"],[10752,11007,n.TEXCLASS.BIN,"mo"],[11008,11055,n.TEXCLASS.ORD,"mo"],[11056,11087,n.TEXCLASS.REL,"mo"],[11088,11263,n.TEXCLASS.ORD,"mo"],[11264,11744,n.TEXCLASS.ORD,"mi"],[11776,11903,n.TEXCLASS.ORD,"mo"],[11904,12255,n.TEXCLASS.ORD,"mi","normal"],[12272,12351,n.TEXCLASS.ORD,"mo"],[12352,42143,n.TEXCLASS.ORD,"mi","normal"],[42192,43055,n.TEXCLASS.ORD,"mi"],[43056,43071,n.TEXCLASS.ORD,"mn"],[43072,55295,n.TEXCLASS.ORD,"mi"],[63744,64255,n.TEXCLASS.ORD,"mi","normal"],[64256,65023,n.TEXCLASS.ORD,"mi"],[65024,65135,n.TEXCLASS.ORD,"mo"],[65136,65791,n.TEXCLASS.ORD,"mi"],[65792,65935,n.TEXCLASS.ORD,"mn"],[65936,74751,n.TEXCLASS.ORD,"mi","normal"],[74752,74879,n.TEXCLASS.ORD,"mn"],[74880,113823,n.TEXCLASS.ORD,"mi","normal"],[113824,119391,n.TEXCLASS.ORD,"mo"],[119648,119679,n.TEXCLASS.ORD,"mn"],[119808,120781,n.TEXCLASS.ORD,"mi"],[120782,120831,n.TEXCLASS.ORD,"mn"],[122624,129023,n.TEXCLASS.ORD,"mo"],[129024,129279,n.TEXCLASS.REL,"mo"],[129280,129535,n.TEXCLASS.ORD,"mo"],[131072,195103,n.TEXCLASS.ORD,"mi","normnal"]];function i(s){var o,a,l=s.codePointAt(0);try{for(var c=e(t.RANGES),u=c.next();!u.done;u=c.next()){var d=u.value;if(l<=d[1]){if(l>=d[0])return d;break}}}catch(f){o={error:f}}finally{try{u&&!u.done&&(a=c.return)&&a.call(c)}finally{if(o)throw o.error}}return null}t.getRange=i,t.MMLSPACING=[[0,0],[1,2],[3,3],[4,4],[0,0],[0,0],[0,3]],t.OPTABLE={prefix:{"(":t.MO.OPEN,"+":t.MO.BIN01,"-":t.MO.BIN01,"[":t.MO.OPEN,"{":t.MO.OPEN,"|":t.MO.OPEN,"||":[0,0,n.TEXCLASS.BIN,{fence:!0,stretchy:!0,symmetric:!0}],"|||":[0,0,n.TEXCLASS.ORD,{fence:!0,stretchy:!0,symmetric:!0}],"¬":t.MO.ORD21,"±":t.MO.BIN01,"‖":[0,0,n.TEXCLASS.ORD,{fence:!0,stretchy:!0}],"‘":[0,0,n.TEXCLASS.OPEN,{fence:!0}],"“":[0,0,n.TEXCLASS.OPEN,{fence:!0}],"ⅅ":t.MO.ORD21,"ⅆ":r(2,0,n.TEXCLASS.ORD),"∀":t.MO.ORD21,"∂":t.MO.ORD21,"∃":t.MO.ORD21,"∄":t.MO.ORD21,"∇":t.MO.ORD21,"∏":t.MO.OP,"∐":t.MO.OP,"∑":t.MO.OP,"−":t.MO.BIN01,"∓":t.MO.BIN01,"√":[1,1,n.TEXCLASS.ORD,{stretchy:!0}],"∛":t.MO.ORD11,"∜":t.MO.ORD11,"∠":t.MO.ORD,"∡":t.MO.ORD,"∢":t.MO.ORD,"∫":t.MO.INTEGRAL,"∬":t.MO.INTEGRAL,"∭":t.MO.INTEGRAL,"∮":t.MO.INTEGRAL,"∯":t.MO.INTEGRAL,"∰":t.MO.INTEGRAL,"∱":t.MO.INTEGRAL,"∲":t.MO.INTEGRAL,"∳":t.MO.INTEGRAL,"⋀":t.MO.OP,"⋁":t.MO.OP,"⋂":t.MO.OP,"⋃":t.MO.OP,"⌈":t.MO.OPEN,"⌊":t.MO.OPEN,"〈":t.MO.OPEN,"❲":t.MO.OPEN,"⟦":t.MO.OPEN,"⟨":t.MO.OPEN,"⟪":t.MO.OPEN,"⟬":t.MO.OPEN,"⟮":t.MO.OPEN,"⦀":[0,0,n.TEXCLASS.ORD,{fence:!0,stretchy:!0}],"⦃":t.MO.OPEN,"⦅":t.MO.OPEN,"⦇":t.MO.OPEN,"⦉":t.MO.OPEN,"⦋":t.MO.OPEN,"⦍":t.MO.OPEN,"⦏":t.MO.OPEN,"⦑":t.MO.OPEN,"⦓":t.MO.OPEN,"⦕":t.MO.OPEN,"⦗":t.MO.OPEN,"⧼":t.MO.OPEN,"⨀":t.MO.OP,"⨁":t.MO.OP,"⨂":t.MO.OP,"⨃":t.MO.OP,"⨄":t.MO.OP,"⨅":t.MO.OP,"⨆":t.MO.OP,"⨇":t.MO.OP,"⨈":t.MO.OP,"⨉":t.MO.OP,"⨊":t.MO.OP,"⨋":t.MO.INTEGRAL2,"⨌":t.MO.INTEGRAL,"⨍":t.MO.INTEGRAL2,"⨎":t.MO.INTEGRAL2,"⨏":t.MO.INTEGRAL2,"⨐":t.MO.OP,"⨑":t.MO.OP,"⨒":t.MO.OP,"⨓":t.MO.OP,"⨔":t.MO.OP,"⨕":t.MO.INTEGRAL2,"⨖":t.MO.INTEGRAL2,"⨗":t.MO.INTEGRAL2,"⨘":t.MO.INTEGRAL2,"⨙":t.MO.INTEGRAL2,"⨚":t.MO.INTEGRAL2,"⨛":t.MO.INTEGRAL2,"⨜":t.MO.INTEGRAL2,"⫼":t.MO.OP,"⫿":t.MO.OP},postfix:{"!!":r(1,0),"!":[1,0,n.TEXCLASS.CLOSE,null],'"':t.MO.ACCENT,"&":t.MO.ORD,")":t.MO.CLOSE,"++":r(0,0),"--":r(0,0),"..":r(0,0),"...":t.MO.ORD,"'":t.MO.ACCENT,"]":t.MO.CLOSE,"^":t.MO.WIDEACCENT,_:t.MO.WIDEACCENT,"`":t.MO.ACCENT,"|":t.MO.CLOSE,"}":t.MO.CLOSE,"~":t.MO.WIDEACCENT,"||":[0,0,n.TEXCLASS.BIN,{fence:!0,stretchy:!0,symmetric:!0}],"|||":[0,0,n.TEXCLASS.ORD,{fence:!0,stretchy:!0,symmetric:!0}],"¨":t.MO.ACCENT,ª:t.MO.ACCENT,"¯":t.MO.WIDEACCENT,"°":t.MO.ORD,"²":t.MO.ACCENT,"³":t.MO.ACCENT,"´":t.MO.ACCENT,"¸":t.MO.ACCENT,"¹":t.MO.ACCENT,º:t.MO.ACCENT,"ˆ":t.MO.WIDEACCENT,"ˇ":t.MO.WIDEACCENT,"ˉ":t.MO.WIDEACCENT,"ˊ":t.MO.ACCENT,"ˋ":t.MO.ACCENT,"ˍ":t.MO.WIDEACCENT,"˘":t.MO.ACCENT,"˙":t.MO.ACCENT,"˚":t.MO.ACCENT,"˜":t.MO.WIDEACCENT,"˝":t.MO.ACCENT,"˷":t.MO.WIDEACCENT,"̂":t.MO.WIDEACCENT,"̑":t.MO.ACCENT,"϶":t.MO.REL,"‖":[0,0,n.TEXCLASS.ORD,{fence:!0,stretchy:!0}],"’":[0,0,n.TEXCLASS.CLOSE,{fence:!0}],"‚":t.MO.ACCENT,"‛":t.MO.ACCENT,"”":[0,0,n.TEXCLASS.CLOSE,{fence:!0}],"„":t.MO.ACCENT,"‟":t.MO.ACCENT,"′":t.MO.ORD,"″":t.MO.ACCENT,"‴":t.MO.ACCENT,"‵":t.MO.ACCENT,"‶":t.MO.ACCENT,"‷":t.MO.ACCENT,"‾":t.MO.WIDEACCENT,"⁗":t.MO.ACCENT,"⃛":t.MO.ACCENT,"⃜":t.MO.ACCENT,"⌉":t.MO.CLOSE,"⌋":t.MO.CLOSE,"〉":t.MO.CLOSE,"⎴":t.MO.WIDEACCENT,"⎵":t.MO.WIDEACCENT,"⏜":t.MO.WIDEACCENT,"⏝":t.MO.WIDEACCENT,"⏞":t.MO.WIDEACCENT,"⏟":t.MO.WIDEACCENT,"⏠":t.MO.WIDEACCENT,"⏡":t.MO.WIDEACCENT,"■":t.MO.BIN3,"□":t.MO.BIN3,"▪":t.MO.BIN3,"▫":t.MO.BIN3,"▭":t.MO.BIN3,"▮":t.MO.BIN3,"▯":t.MO.BIN3,"▰":t.MO.BIN3,"▱":t.MO.BIN3,"▲":t.MO.BIN4,"▴":t.MO.BIN4,"▶":t.MO.BIN4,"▷":t.MO.BIN4,"▸":t.MO.BIN4,"▼":t.MO.BIN4,"▾":t.MO.BIN4,"◀":t.MO.BIN4,"◁":t.MO.BIN4,"◂":t.MO.BIN4,"◄":t.MO.BIN4,"◅":t.MO.BIN4,"◆":t.MO.BIN4,"◇":t.MO.BIN4,"◈":t.MO.BIN4,"◉":t.MO.BIN4,"◌":t.MO.BIN4,"◍":t.MO.BIN4,"◎":t.MO.BIN4,"●":t.MO.BIN4,"◖":t.MO.BIN4,"◗":t.MO.BIN4,"◦":t.MO.BIN4,"♭":t.MO.ORD02,"♮":t.MO.ORD02,"♯":t.MO.ORD02,"❳":t.MO.CLOSE,"⟧":t.MO.CLOSE,"⟩":t.MO.CLOSE,"⟫":t.MO.CLOSE,"⟭":t.MO.CLOSE,"⟯":t.MO.CLOSE,"⦀":[0,0,n.TEXCLASS.ORD,{fence:!0,stretchy:!0}],"⦄":t.MO.CLOSE,"⦆":t.MO.CLOSE,"⦈":t.MO.CLOSE,"⦊":t.MO.CLOSE,"⦌":t.MO.CLOSE,"⦎":t.MO.CLOSE,"⦐":t.MO.CLOSE,"⦒":t.MO.CLOSE,"⦔":t.MO.CLOSE,"⦖":t.MO.CLOSE,"⦘":t.MO.CLOSE,"⧽":t.MO.CLOSE},infix:{"!=":t.MO.BIN4,"#":t.MO.ORD,$:t.MO.ORD,"%":[3,3,n.TEXCLASS.ORD,null],"&&":t.MO.BIN4,"":t.MO.ORD,"*":t.MO.BIN3,"**":r(1,1),"*=":t.MO.BIN4,"+":t.MO.BIN4,"+=":t.MO.BIN4,",":[0,3,n.TEXCLASS.PUNCT,{linebreakstyle:"after",separator:!0}],"-":t.MO.BIN4,"-=":t.MO.BIN4,"->":t.MO.BIN5,".":[0,3,n.TEXCLASS.PUNCT,{separator:!0}],"/":t.MO.ORD11,"//":r(1,1),"/=":t.MO.BIN4,":":[1,2,n.TEXCLASS.REL,null],":=":t.MO.BIN4,";":[0,3,n.TEXCLASS.PUNCT,{linebreakstyle:"after",separator:!0}],"<":t.MO.REL,"<=":t.MO.BIN5,"<>":r(1,1),"=":t.MO.REL,"==":t.MO.BIN4,">":t.MO.REL,">=":t.MO.BIN5,"?":[1,1,n.TEXCLASS.CLOSE,null],"@":t.MO.ORD11,"\\":t.MO.ORD,"^":t.MO.ORD11,_:t.MO.ORD11,"|":[2,2,n.TEXCLASS.ORD,{fence:!0,stretchy:!0,symmetric:!0}],"||":[2,2,n.TEXCLASS.BIN,{fence:!0,stretchy:!0,symmetric:!0}],"|||":[2,2,n.TEXCLASS.ORD,{fence:!0,stretchy:!0,symmetric:!0}],"±":t.MO.BIN4,"·":t.MO.BIN4,"×":t.MO.BIN4,"÷":t.MO.BIN4,"ʹ":t.MO.ORD,"̀":t.MO.ACCENT,"́":t.MO.ACCENT,"̃":t.MO.WIDEACCENT,"̄":t.MO.ACCENT,"̆":t.MO.ACCENT,"̇":t.MO.ACCENT,"̈":t.MO.ACCENT,"̌":t.MO.ACCENT,"̲":t.MO.WIDEACCENT,"̸":t.MO.REL4,"―":[0,0,n.TEXCLASS.ORD,{stretchy:!0}],"‗":[0,0,n.TEXCLASS.ORD,{stretchy:!0}],"†":t.MO.BIN3,"‡":t.MO.BIN3,"•":t.MO.BIN4,"…":t.MO.INNER,"⁃":t.MO.BIN4,"⁄":t.MO.TALLBIN,"⁡":t.MO.NONE,"⁢":t.MO.NONE,"⁣":[0,0,n.TEXCLASS.NONE,{linebreakstyle:"after",separator:!0}],"⁤":t.MO.NONE,"⃗":t.MO.ACCENT,ℑ:t.MO.ORD,ℓ:t.MO.ORD,"℘":t.MO.ORD,ℜ:t.MO.ORD,"←":t.MO.WIDEREL,"↑":t.MO.RELSTRETCH,"→":t.MO.WIDEREL,"↓":t.MO.RELSTRETCH,"↔":t.MO.WIDEREL,"↕":t.MO.RELSTRETCH,"↖":t.MO.RELSTRETCH,"↗":t.MO.RELSTRETCH,"↘":t.MO.RELSTRETCH,"↙":t.MO.RELSTRETCH,"↚":t.MO.RELACCENT,"↛":t.MO.RELACCENT,"↜":t.MO.WIDEREL,"↝":t.MO.WIDEREL,"↞":t.MO.WIDEREL,"↟":t.MO.WIDEREL,"↠":t.MO.WIDEREL,"↡":t.MO.RELSTRETCH,"↢":t.MO.WIDEREL,"↣":t.MO.WIDEREL,"↤":t.MO.WIDEREL,"↥":t.MO.RELSTRETCH,"↦":t.MO.WIDEREL,"↧":t.MO.RELSTRETCH,"↨":t.MO.RELSTRETCH,"↩":t.MO.WIDEREL,"↪":t.MO.WIDEREL,"↫":t.MO.WIDEREL,"↬":t.MO.WIDEREL,"↭":t.MO.WIDEREL,"↮":t.MO.RELACCENT,"↯":t.MO.RELSTRETCH,"↰":t.MO.RELSTRETCH,"↱":t.MO.RELSTRETCH,"↲":t.MO.RELSTRETCH,"↳":t.MO.RELSTRETCH,"↴":t.MO.RELSTRETCH,"↵":t.MO.RELSTRETCH,"↶":t.MO.RELACCENT,"↷":t.MO.RELACCENT,"↸":t.MO.REL,"↹":t.MO.WIDEREL,"↺":t.MO.REL,"↻":t.MO.REL,"↼":t.MO.WIDEREL,"↽":t.MO.WIDEREL,"↾":t.MO.RELSTRETCH,"↿":t.MO.RELSTRETCH,"⇀":t.MO.WIDEREL,"⇁":t.MO.WIDEREL,"⇂":t.MO.RELSTRETCH,"⇃":t.MO.RELSTRETCH,"⇄":t.MO.WIDEREL,"⇅":t.MO.RELSTRETCH,"⇆":t.MO.WIDEREL,"⇇":t.MO.WIDEREL,"⇈":t.MO.RELSTRETCH,"⇉":t.MO.WIDEREL,"⇊":t.MO.RELSTRETCH,"⇋":t.MO.WIDEREL,"⇌":t.MO.WIDEREL,"⇍":t.MO.RELACCENT,"⇎":t.MO.RELACCENT,"⇏":t.MO.RELACCENT,"⇐":t.MO.WIDEREL,"⇑":t.MO.RELSTRETCH,"⇒":t.MO.WIDEREL,"⇓":t.MO.RELSTRETCH,"⇔":t.MO.WIDEREL,"⇕":t.MO.RELSTRETCH,"⇖":t.MO.RELSTRETCH,"⇗":t.MO.RELSTRETCH,"⇘":t.MO.RELSTRETCH,"⇙":t.MO.RELSTRETCH,"⇚":t.MO.WIDEREL,"⇛":t.MO.WIDEREL,"⇜":t.MO.WIDEREL,"⇝":t.MO.WIDEREL,"⇞":t.MO.REL,"⇟":t.MO.REL,"⇠":t.MO.WIDEREL,"⇡":t.MO.RELSTRETCH,"⇢":t.MO.WIDEREL,"⇣":t.MO.RELSTRETCH,"⇤":t.MO.WIDEREL,"⇥":t.MO.WIDEREL,"⇦":t.MO.WIDEREL,"⇧":t.MO.RELSTRETCH,"⇨":t.MO.WIDEREL,"⇩":t.MO.RELSTRETCH,"⇪":t.MO.RELSTRETCH,"⇫":t.MO.RELSTRETCH,"⇬":t.MO.RELSTRETCH,"⇭":t.MO.RELSTRETCH,"⇮":t.MO.RELSTRETCH,"⇯":t.MO.RELSTRETCH,"⇰":t.MO.WIDEREL,"⇱":t.MO.REL,"⇲":t.MO.REL,"⇳":t.MO.RELSTRETCH,"⇴":t.MO.RELACCENT,"⇵":t.MO.RELSTRETCH,"⇶":t.MO.WIDEREL,"⇷":t.MO.RELACCENT,"⇸":t.MO.RELACCENT,"⇹":t.MO.RELACCENT,"⇺":t.MO.RELACCENT,"⇻":t.MO.RELACCENT,"⇼":t.MO.RELACCENT,"⇽":t.MO.WIDEREL,"⇾":t.MO.WIDEREL,"⇿":t.MO.WIDEREL,"∁":r(1,2,n.TEXCLASS.ORD),"∅":t.MO.ORD,"∆":t.MO.BIN3,"∈":t.MO.REL,"∉":t.MO.REL,"∊":t.MO.REL,"∋":t.MO.REL,"∌":t.MO.REL,"∍":t.MO.REL,"∎":t.MO.BIN3,"−":t.MO.BIN4,"∓":t.MO.BIN4,"∔":t.MO.BIN4,"∕":t.MO.TALLBIN,"∖":t.MO.BIN4,"∗":t.MO.BIN4,"∘":t.MO.BIN4,"∙":t.MO.BIN4,"∝":t.MO.REL,"∞":t.MO.ORD,"∟":t.MO.REL,"∣":t.MO.REL,"∤":t.MO.REL,"∥":t.MO.REL,"∦":t.MO.REL,"∧":t.MO.BIN4,"∨":t.MO.BIN4,"∩":t.MO.BIN4,"∪":t.MO.BIN4,"∴":t.MO.REL,"∵":t.MO.REL,"∶":t.MO.REL,"∷":t.MO.REL,"∸":t.MO.BIN4,"∹":t.MO.REL,"∺":t.MO.BIN4,"∻":t.MO.REL,"∼":t.MO.REL,"∽":t.MO.REL,"∽̱":t.MO.BIN3,"∾":t.MO.REL,"∿":t.MO.BIN3,"≀":t.MO.BIN4,"≁":t.MO.REL,"≂":t.MO.REL,"≂̸":t.MO.REL,"≃":t.MO.REL,"≄":t.MO.REL,"≅":t.MO.REL,"≆":t.MO.REL,"≇":t.MO.REL,"≈":t.MO.REL,"≉":t.MO.REL,"≊":t.MO.REL,"≋":t.MO.REL,"≌":t.MO.REL,"≍":t.MO.REL,"≎":t.MO.REL,"≎̸":t.MO.REL,"≏":t.MO.REL,"≏̸":t.MO.REL,"≐":t.MO.REL,"≑":t.MO.REL,"≒":t.MO.REL,"≓":t.MO.REL,"≔":t.MO.REL,"≕":t.MO.REL,"≖":t.MO.REL,"≗":t.MO.REL,"≘":t.MO.REL,"≙":t.MO.REL,"≚":t.MO.REL,"≛":t.MO.REL,"≜":t.MO.REL,"≝":t.MO.REL,"≞":t.MO.REL,"≟":t.MO.REL,"≠":t.MO.REL,"≡":t.MO.REL,"≢":t.MO.REL,"≣":t.MO.REL,"≤":t.MO.REL,"≥":t.MO.REL,"≦":t.MO.REL,"≦̸":t.MO.REL,"≧":t.MO.REL,"≨":t.MO.REL,"≩":t.MO.REL,"≪":t.MO.REL,"≪̸":t.MO.REL,"≫":t.MO.REL,"≫̸":t.MO.REL,"≬":t.MO.REL,"≭":t.MO.REL,"≮":t.MO.REL,"≯":t.MO.REL,"≰":t.MO.REL,"≱":t.MO.REL,"≲":t.MO.REL,"≳":t.MO.REL,"≴":t.MO.REL,"≵":t.MO.REL,"≶":t.MO.REL,"≷":t.MO.REL,"≸":t.MO.REL,"≹":t.MO.REL,"≺":t.MO.REL,"≻":t.MO.REL,"≼":t.MO.REL,"≽":t.MO.REL,"≾":t.MO.REL,"≿":t.MO.REL,"≿̸":t.MO.REL,"⊀":t.MO.REL,"⊁":t.MO.REL,"⊂":t.MO.REL,"⊂⃒":t.MO.REL,"⊃":t.MO.REL,"⊃⃒":t.MO.REL,"⊄":t.MO.REL,"⊅":t.MO.REL,"⊆":t.MO.REL,"⊇":t.MO.REL,"⊈":t.MO.REL,"⊉":t.MO.REL,"⊊":t.MO.REL,"⊋":t.MO.REL,"⊌":t.MO.BIN4,"⊍":t.MO.BIN4,"⊎":t.MO.BIN4,"⊏":t.MO.REL,"⊏̸":t.MO.REL,"⊐":t.MO.REL,"⊐̸":t.MO.REL,"⊑":t.MO.REL,"⊒":t.MO.REL,"⊓":t.MO.BIN4,"⊔":t.MO.BIN4,"⊕":t.MO.BIN4,"⊖":t.MO.BIN4,"⊗":t.MO.BIN4,"⊘":t.MO.BIN4,"⊙":t.MO.BIN4,"⊚":t.MO.BIN4,"⊛":t.MO.BIN4,"⊜":t.MO.BIN4,"⊝":t.MO.BIN4,"⊞":t.MO.BIN4,"⊟":t.MO.BIN4,"⊠":t.MO.BIN4,"⊡":t.MO.BIN4,"⊢":t.MO.REL,"⊣":t.MO.REL,"⊤":t.MO.ORD55,"⊥":t.MO.REL,"⊦":t.MO.REL,"⊧":t.MO.REL,"⊨":t.MO.REL,"⊩":t.MO.REL,"⊪":t.MO.REL,"⊫":t.MO.REL,"⊬":t.MO.REL,"⊭":t.MO.REL,"⊮":t.MO.REL,"⊯":t.MO.REL,"⊰":t.MO.REL,"⊱":t.MO.REL,"⊲":t.MO.REL,"⊳":t.MO.REL,"⊴":t.MO.REL,"⊵":t.MO.REL,"⊶":t.MO.REL,"⊷":t.MO.REL,"⊸":t.MO.REL,"⊹":t.MO.REL,"⊺":t.MO.BIN4,"⊻":t.MO.BIN4,"⊼":t.MO.BIN4,"⊽":t.MO.BIN4,"⊾":t.MO.BIN3,"⊿":t.MO.BIN3,"⋄":t.MO.BIN4,"⋅":t.MO.BIN4,"⋆":t.MO.BIN4,"⋇":t.MO.BIN4,"⋈":t.MO.REL,"⋉":t.MO.BIN4,"⋊":t.MO.BIN4,"⋋":t.MO.BIN4,"⋌":t.MO.BIN4,"⋍":t.MO.REL,"⋎":t.MO.BIN4,"⋏":t.MO.BIN4,"⋐":t.MO.REL,"⋑":t.MO.REL,"⋒":t.MO.BIN4,"⋓":t.MO.BIN4,"⋔":t.MO.REL,"⋕":t.MO.REL,"⋖":t.MO.REL,"⋗":t.MO.REL,"⋘":t.MO.REL,"⋙":t.MO.REL,"⋚":t.MO.REL,"⋛":t.MO.REL,"⋜":t.MO.REL,"⋝":t.MO.REL,"⋞":t.MO.REL,"⋟":t.MO.REL,"⋠":t.MO.REL,"⋡":t.MO.REL,"⋢":t.MO.REL,"⋣":t.MO.REL,"⋤":t.MO.REL,"⋥":t.MO.REL,"⋦":t.MO.REL,"⋧":t.MO.REL,"⋨":t.MO.REL,"⋩":t.MO.REL,"⋪":t.MO.REL,"⋫":t.MO.REL,"⋬":t.MO.REL,"⋭":t.MO.REL,"⋮":t.MO.ORD55,"⋯":t.MO.INNER,"⋰":t.MO.REL,"⋱":[5,5,n.TEXCLASS.INNER,null],"⋲":t.MO.REL,"⋳":t.MO.REL,"⋴":t.MO.REL,"⋵":t.MO.REL,"⋶":t.MO.REL,"⋷":t.MO.REL,"⋸":t.MO.REL,"⋹":t.MO.REL,"⋺":t.MO.REL,"⋻":t.MO.REL,"⋼":t.MO.REL,"⋽":t.MO.REL,"⋾":t.MO.REL,"⋿":t.MO.REL,"⌅":t.MO.BIN3,"⌆":t.MO.BIN3,"⌢":t.MO.REL4,"⌣":t.MO.REL4,"〈":t.MO.OPEN,"〉":t.MO.CLOSE,"⎪":t.MO.ORD,"⎯":[0,0,n.TEXCLASS.ORD,{stretchy:!0}],"⎰":t.MO.OPEN,"⎱":t.MO.CLOSE,"─":t.MO.ORD,"△":t.MO.BIN4,"▵":t.MO.BIN4,"▹":t.MO.BIN4,"▽":t.MO.BIN4,"▿":t.MO.BIN4,"◃":t.MO.BIN4,"◯":t.MO.BIN3,"♠":t.MO.ORD,"♡":t.MO.ORD,"♢":t.MO.ORD,"♣":t.MO.ORD,"❘":t.MO.REL,"⟰":t.MO.RELSTRETCH,"⟱":t.MO.RELSTRETCH,"⟵":t.MO.WIDEREL,"⟶":t.MO.WIDEREL,"⟷":t.MO.WIDEREL,"⟸":t.MO.WIDEREL,"⟹":t.MO.WIDEREL,"⟺":t.MO.WIDEREL,"⟻":t.MO.WIDEREL,"⟼":t.MO.WIDEREL,"⟽":t.MO.WIDEREL,"⟾":t.MO.WIDEREL,"⟿":t.MO.WIDEREL,"⤀":t.MO.RELACCENT,"⤁":t.MO.RELACCENT,"⤂":t.MO.RELACCENT,"⤃":t.MO.RELACCENT,"⤄":t.MO.RELACCENT,"⤅":t.MO.RELACCENT,"⤆":t.MO.RELACCENT,"⤇":t.MO.RELACCENT,"⤈":t.MO.REL,"⤉":t.MO.REL,"⤊":t.MO.RELSTRETCH,"⤋":t.MO.RELSTRETCH,"⤌":t.MO.WIDEREL,"⤍":t.MO.WIDEREL,"⤎":t.MO.WIDEREL,"⤏":t.MO.WIDEREL,"⤐":t.MO.WIDEREL,"⤑":t.MO.RELACCENT,"⤒":t.MO.RELSTRETCH,"⤓":t.MO.RELSTRETCH,"⤔":t.MO.RELACCENT,"⤕":t.MO.RELACCENT,"⤖":t.MO.RELACCENT,"⤗":t.MO.RELACCENT,"⤘":t.MO.RELACCENT,"⤙":t.MO.RELACCENT,"⤚":t.MO.RELACCENT,"⤛":t.MO.RELACCENT,"⤜":t.MO.RELACCENT,"⤝":t.MO.RELACCENT,"⤞":t.MO.RELACCENT,"⤟":t.MO.RELACCENT,"⤠":t.MO.RELACCENT,"⤡":t.MO.RELSTRETCH,"⤢":t.MO.RELSTRETCH,"⤣":t.MO.REL,"⤤":t.MO.REL,"⤥":t.MO.REL,"⤦":t.MO.REL,"⤧":t.MO.REL,"⤨":t.MO.REL,"⤩":t.MO.REL,"⤪":t.MO.REL,"⤫":t.MO.REL,"⤬":t.MO.REL,"⤭":t.MO.REL,"⤮":t.MO.REL,"⤯":t.MO.REL,"⤰":t.MO.REL,"⤱":t.MO.REL,"⤲":t.MO.REL,"⤳":t.MO.RELACCENT,"⤴":t.MO.REL,"⤵":t.MO.REL,"⤶":t.MO.REL,"⤷":t.MO.REL,"⤸":t.MO.REL,"⤹":t.MO.REL,"⤺":t.MO.RELACCENT,"⤻":t.MO.RELACCENT,"⤼":t.MO.RELACCENT,"⤽":t.MO.RELACCENT,"⤾":t.MO.REL,"⤿":t.MO.REL,"⥀":t.MO.REL,"⥁":t.MO.REL,"⥂":t.MO.RELACCENT,"⥃":t.MO.RELACCENT,"⥄":t.MO.RELACCENT,"⥅":t.MO.RELACCENT,"⥆":t.MO.RELACCENT,"⥇":t.MO.RELACCENT,"⥈":t.MO.RELACCENT,"⥉":t.MO.REL,"⥊":t.MO.RELACCENT,"⥋":t.MO.RELACCENT,"⥌":t.MO.REL,"⥍":t.MO.REL,"⥎":t.MO.WIDEREL,"⥏":t.MO.RELSTRETCH,"⥐":t.MO.WIDEREL,"⥑":t.MO.RELSTRETCH,"⥒":t.MO.WIDEREL,"⥓":t.MO.WIDEREL,"⥔":t.MO.RELSTRETCH,"⥕":t.MO.RELSTRETCH,"⥖":t.MO.RELSTRETCH,"⥗":t.MO.RELSTRETCH,"⥘":t.MO.RELSTRETCH,"⥙":t.MO.RELSTRETCH,"⥚":t.MO.WIDEREL,"⥛":t.MO.WIDEREL,"⥜":t.MO.RELSTRETCH,"⥝":t.MO.RELSTRETCH,"⥞":t.MO.WIDEREL,"⥟":t.MO.WIDEREL,"⥠":t.MO.RELSTRETCH,"⥡":t.MO.RELSTRETCH,"⥢":t.MO.RELACCENT,"⥣":t.MO.REL,"⥤":t.MO.RELACCENT,"⥥":t.MO.REL,"⥦":t.MO.RELACCENT,"⥧":t.MO.RELACCENT,"⥨":t.MO.RELACCENT,"⥩":t.MO.RELACCENT,"⥪":t.MO.RELACCENT,"⥫":t.MO.RELACCENT,"⥬":t.MO.RELACCENT,"⥭":t.MO.RELACCENT,"⥮":t.MO.RELSTRETCH,"⥯":t.MO.RELSTRETCH,"⥰":t.MO.RELACCENT,"⥱":t.MO.RELACCENT,"⥲":t.MO.RELACCENT,"⥳":t.MO.RELACCENT,"⥴":t.MO.RELACCENT,"⥵":t.MO.RELACCENT,"⥶":t.MO.RELACCENT,"⥷":t.MO.RELACCENT,"⥸":t.MO.RELACCENT,"⥹":t.MO.RELACCENT,"⥺":t.MO.RELACCENT,"⥻":t.MO.RELACCENT,"⥼":t.MO.RELACCENT,"⥽":t.MO.RELACCENT,"⥾":t.MO.REL,"⥿":t.MO.REL,"⦁":t.MO.BIN3,"⦂":t.MO.BIN3,"⦙":t.MO.BIN3,"⦚":t.MO.BIN3,"⦛":t.MO.BIN3,"⦜":t.MO.BIN3,"⦝":t.MO.BIN3,"⦞":t.MO.BIN3,"⦟":t.MO.BIN3,"⦠":t.MO.BIN3,"⦡":t.MO.BIN3,"⦢":t.MO.BIN3,"⦣":t.MO.BIN3,"⦤":t.MO.BIN3,"⦥":t.MO.BIN3,"⦦":t.MO.BIN3,"⦧":t.MO.BIN3,"⦨":t.MO.BIN3,"⦩":t.MO.BIN3,"⦪":t.MO.BIN3,"⦫":t.MO.BIN3,"⦬":t.MO.BIN3,"⦭":t.MO.BIN3,"⦮":t.MO.BIN3,"⦯":t.MO.BIN3,"⦰":t.MO.BIN3,"⦱":t.MO.BIN3,"⦲":t.MO.BIN3,"⦳":t.MO.BIN3,"⦴":t.MO.BIN3,"⦵":t.MO.BIN3,"⦶":t.MO.BIN4,"⦷":t.MO.BIN4,"⦸":t.MO.BIN4,"⦹":t.MO.BIN4,"⦺":t.MO.BIN4,"⦻":t.MO.BIN4,"⦼":t.MO.BIN4,"⦽":t.MO.BIN4,"⦾":t.MO.BIN4,"⦿":t.MO.BIN4,"⧀":t.MO.REL,"⧁":t.MO.REL,"⧂":t.MO.BIN3,"⧃":t.MO.BIN3,"⧄":t.MO.BIN4,"⧅":t.MO.BIN4,"⧆":t.MO.BIN4,"⧇":t.MO.BIN4,"⧈":t.MO.BIN4,"⧉":t.MO.BIN3,"⧊":t.MO.BIN3,"⧋":t.MO.BIN3,"⧌":t.MO.BIN3,"⧍":t.MO.BIN3,"⧎":t.MO.REL,"⧏":t.MO.REL,"⧏̸":t.MO.REL,"⧐":t.MO.REL,"⧐̸":t.MO.REL,"⧑":t.MO.REL,"⧒":t.MO.REL,"⧓":t.MO.REL,"⧔":t.MO.REL,"⧕":t.MO.REL,"⧖":t.MO.BIN4,"⧗":t.MO.BIN4,"⧘":t.MO.BIN3,"⧙":t.MO.BIN3,"⧛":t.MO.BIN3,"⧜":t.MO.BIN3,"⧝":t.MO.BIN3,"⧞":t.MO.REL,"⧟":t.MO.BIN3,"⧠":t.MO.BIN3,"⧡":t.MO.REL,"⧢":t.MO.BIN4,"⧣":t.MO.REL,"⧤":t.MO.REL,"⧥":t.MO.REL,"⧦":t.MO.REL,"⧧":t.MO.BIN3,"⧨":t.MO.BIN3,"⧩":t.MO.BIN3,"⧪":t.MO.BIN3,"⧫":t.MO.BIN3,"⧬":t.MO.BIN3,"⧭":t.MO.BIN3,"⧮":t.MO.BIN3,"⧯":t.MO.BIN3,"⧰":t.MO.BIN3,"⧱":t.MO.BIN3,"⧲":t.MO.BIN3,"⧳":t.MO.BIN3,"⧴":t.MO.REL,"⧵":t.MO.BIN4,"⧶":t.MO.BIN4,"⧷":t.MO.BIN4,"⧸":t.MO.BIN3,"⧹":t.MO.BIN3,"⧺":t.MO.BIN3,"⧻":t.MO.BIN3,"⧾":t.MO.BIN4,"⧿":t.MO.BIN4,"⨝":t.MO.BIN3,"⨞":t.MO.BIN3,"⨟":t.MO.BIN3,"⨠":t.MO.BIN3,"⨡":t.MO.BIN3,"⨢":t.MO.BIN4,"⨣":t.MO.BIN4,"⨤":t.MO.BIN4,"⨥":t.MO.BIN4,"⨦":t.MO.BIN4,"⨧":t.MO.BIN4,"⨨":t.MO.BIN4,"⨩":t.MO.BIN4,"⨪":t.MO.BIN4,"⨫":t.MO.BIN4,"⨬":t.MO.BIN4,"⨭":t.MO.BIN4,"⨮":t.MO.BIN4,"⨯":t.MO.BIN4,"⨰":t.MO.BIN4,"⨱":t.MO.BIN4,"⨲":t.MO.BIN4,"⨳":t.MO.BIN4,"⨴":t.MO.BIN4,"⨵":t.MO.BIN4,"⨶":t.MO.BIN4,"⨷":t.MO.BIN4,"⨸":t.MO.BIN4,"⨹":t.MO.BIN4,"⨺":t.MO.BIN4,"⨻":t.MO.BIN4,"⨼":t.MO.BIN4,"⨽":t.MO.BIN4,"⨾":t.MO.BIN4,"⨿":t.MO.BIN4,"⩀":t.MO.BIN4,"⩁":t.MO.BIN4,"⩂":t.MO.BIN4,"⩃":t.MO.BIN4,"⩄":t.MO.BIN4,"⩅":t.MO.BIN4,"⩆":t.MO.BIN4,"⩇":t.MO.BIN4,"⩈":t.MO.BIN4,"⩉":t.MO.BIN4,"⩊":t.MO.BIN4,"⩋":t.MO.BIN4,"⩌":t.MO.BIN4,"⩍":t.MO.BIN4,"⩎":t.MO.BIN4,"⩏":t.MO.BIN4,"⩐":t.MO.BIN4,"⩑":t.MO.BIN4,"⩒":t.MO.BIN4,"⩓":t.MO.BIN4,"⩔":t.MO.BIN4,"⩕":t.MO.BIN4,"⩖":t.MO.BIN4,"⩗":t.MO.BIN4,"⩘":t.MO.BIN4,"⩙":t.MO.REL,"⩚":t.MO.BIN4,"⩛":t.MO.BIN4,"⩜":t.MO.BIN4,"⩝":t.MO.BIN4,"⩞":t.MO.BIN4,"⩟":t.MO.BIN4,"⩠":t.MO.BIN4,"⩡":t.MO.BIN4,"⩢":t.MO.BIN4,"⩣":t.MO.BIN4,"⩤":t.MO.BIN4,"⩥":t.MO.BIN4,"⩦":t.MO.REL,"⩧":t.MO.REL,"⩨":t.MO.REL,"⩩":t.MO.REL,"⩪":t.MO.REL,"⩫":t.MO.REL,"⩬":t.MO.REL,"⩭":t.MO.REL,"⩮":t.MO.REL,"⩯":t.MO.REL,"⩰":t.MO.REL,"⩱":t.MO.BIN4,"⩲":t.MO.BIN4,"⩳":t.MO.REL,"⩴":t.MO.REL,"⩵":t.MO.REL,"⩶":t.MO.REL,"⩷":t.MO.REL,"⩸":t.MO.REL,"⩹":t.MO.REL,"⩺":t.MO.REL,"⩻":t.MO.REL,"⩼":t.MO.REL,"⩽":t.MO.REL,"⩽̸":t.MO.REL,"⩾":t.MO.REL,"⩾̸":t.MO.REL,"⩿":t.MO.REL,"⪀":t.MO.REL,"⪁":t.MO.REL,"⪂":t.MO.REL,"⪃":t.MO.REL,"⪄":t.MO.REL,"⪅":t.MO.REL,"⪆":t.MO.REL,"⪇":t.MO.REL,"⪈":t.MO.REL,"⪉":t.MO.REL,"⪊":t.MO.REL,"⪋":t.MO.REL,"⪌":t.MO.REL,"⪍":t.MO.REL,"⪎":t.MO.REL,"⪏":t.MO.REL,"⪐":t.MO.REL,"⪑":t.MO.REL,"⪒":t.MO.REL,"⪓":t.MO.REL,"⪔":t.MO.REL,"⪕":t.MO.REL,"⪖":t.MO.REL,"⪗":t.MO.REL,"⪘":t.MO.REL,"⪙":t.MO.REL,"⪚":t.MO.REL,"⪛":t.MO.REL,"⪜":t.MO.REL,"⪝":t.MO.REL,"⪞":t.MO.REL,"⪟":t.MO.REL,"⪠":t.MO.REL,"⪡":t.MO.REL,"⪡̸":t.MO.REL,"⪢":t.MO.REL,"⪢̸":t.MO.REL,"⪣":t.MO.REL,"⪤":t.MO.REL,"⪥":t.MO.REL,"⪦":t.MO.REL,"⪧":t.MO.REL,"⪨":t.MO.REL,"⪩":t.MO.REL,"⪪":t.MO.REL,"⪫":t.MO.REL,"⪬":t.MO.REL,"⪭":t.MO.REL,"⪮":t.MO.REL,"⪯":t.MO.REL,"⪯̸":t.MO.REL,"⪰":t.MO.REL,"⪰̸":t.MO.REL,"⪱":t.MO.REL,"⪲":t.MO.REL,"⪳":t.MO.REL,"⪴":t.MO.REL,"⪵":t.MO.REL,"⪶":t.MO.REL,"⪷":t.MO.REL,"⪸":t.MO.REL,"⪹":t.MO.REL,"⪺":t.MO.REL,"⪻":t.MO.REL,"⪼":t.MO.REL,"⪽":t.MO.REL,"⪾":t.MO.REL,"⪿":t.MO.REL,"⫀":t.MO.REL,"⫁":t.MO.REL,"⫂":t.MO.REL,"⫃":t.MO.REL,"⫄":t.MO.REL,"⫅":t.MO.REL,"⫆":t.MO.REL,"⫇":t.MO.REL,"⫈":t.MO.REL,"⫉":t.MO.REL,"⫊":t.MO.REL,"⫋":t.MO.REL,"⫌":t.MO.REL,"⫍":t.MO.REL,"⫎":t.MO.REL,"⫏":t.MO.REL,"⫐":t.MO.REL,"⫑":t.MO.REL,"⫒":t.MO.REL,"⫓":t.MO.REL,"⫔":t.MO.REL,"⫕":t.MO.REL,"⫖":t.MO.REL,"⫗":t.MO.REL,"⫘":t.MO.REL,"⫙":t.MO.REL,"⫚":t.MO.REL,"⫛":t.MO.REL,"⫝":t.MO.REL,"⫝̸":t.MO.REL,"⫞":t.MO.REL,"⫟":t.MO.REL,"⫠":t.MO.REL,"⫡":t.MO.REL,"⫢":t.MO.REL,"⫣":t.MO.REL,"⫤":t.MO.REL,"⫥":t.MO.REL,"⫦":t.MO.REL,"⫧":t.MO.REL,"⫨":t.MO.REL,"⫩":t.MO.REL,"⫪":t.MO.REL,"⫫":t.MO.REL,"⫬":t.MO.REL,"⫭":t.MO.REL,"⫮":t.MO.REL,"⫯":t.MO.REL,"⫰":t.MO.REL,"⫱":t.MO.REL,"⫲":t.MO.REL,"⫳":t.MO.REL,"⫴":t.MO.BIN4,"⫵":t.MO.BIN4,"⫶":t.MO.BIN4,"⫷":t.MO.REL,"⫸":t.MO.REL,"⫹":t.MO.REL,"⫺":t.MO.REL,"⫻":t.MO.BIN4,"⫽":t.MO.BIN4,"⫾":t.MO.BIN3,"⭅":t.MO.RELSTRETCH,"⭆":t.MO.RELSTRETCH,"〈":t.MO.OPEN,"〉":t.MO.CLOSE,"︷":t.MO.WIDEACCENT,"︸":t.MO.WIDEACCENT}},t.OPTABLE.infix["^"]=t.MO.WIDEREL,t.OPTABLE.infix._=t.MO.WIDEREL,t.OPTABLE.infix["⫝̸"]=t.MO.REL}(C5)),C5}var zV;function eT(){if(zV)return Vs;zV=1;var t=Vs&&Vs.__extends||function(){var l=function(c,u){return l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,f){d.__proto__=f}||function(d,f){for(var h in f)Object.prototype.hasOwnProperty.call(f,h)&&(d[h]=f[h])},l(c,u)};return function(c,u){if(typeof u!="function"&&u!==null)throw new TypeError("Class extends value "+String(u)+" is not a constructor or null");l(c,u);function d(){this.constructor=c}c.prototype=u===null?Object.create(u):(d.prototype=u.prototype,new d)}}(),e=Vs&&Vs.__assign||function(){return e=Object.assign||function(l){for(var c,u=1,d=arguments.length;u0)&&!(f=d.next()).done;)h.push(f.value)}catch(T){p={error:T}}finally{try{f&&!f.done&&(u=d.return)&&u.call(d)}finally{if(p)throw p.error}}return h},r=Vs&&Vs.__values||function(l){var c=typeof Symbol=="function"&&Symbol.iterator,u=c&&l[c],d=0;if(u)return u.call(l);if(l&&typeof l.length=="number")return{next:function(){return l&&d>=l.length&&(l=void 0),{value:l&&l[d++],done:!l}}};throw new TypeError(c?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(Vs,"__esModule",{value:!0}),Vs.MmlMo=void 0;var i=Ct(),s=xie(),o=c1(),a=function(l){t(c,l);function c(){var u=l!==null&&l.apply(this,arguments)||this;return u._texClass=null,u.lspace=5/18,u.rspace=5/18,u}return Object.defineProperty(c.prototype,"texClass",{get:function(){if(this._texClass===null){var u=this.getText(),d=n(this.handleExplicitForm(this.getForms()),3),f=d[0],h=d[1],p=d[2],T=this.constructor.OPTABLE,m=T[f][u]||T[h][u]||T[p][u];return m?m[2]:i.TEXCLASS.REL}return this._texClass},set:function(u){this._texClass=u},enumerable:!1,configurable:!0}),Object.defineProperty(c.prototype,"kind",{get:function(){return"mo"},enumerable:!1,configurable:!0}),Object.defineProperty(c.prototype,"isEmbellished",{get:function(){return!0},enumerable:!1,configurable:!0}),Object.defineProperty(c.prototype,"hasNewLine",{get:function(){return this.attributes.get("linebreak")==="newline"},enumerable:!1,configurable:!0}),c.prototype.coreParent=function(){for(var u=this,d=this,f=this.factory.getNodeClass("math");d&&d.isEmbellished&&d.coreMO()===this&&!(d instanceof f);)u=d,d=d.parent;return u},c.prototype.coreText=function(u){if(!u)return"";if(u.isEmbellished)return u.coreMO().getText();for(;((u.isKind("mrow")||u.isKind("TeXAtom")&&u.texClass!==i.TEXCLASS.VCENTER||u.isKind("mstyle")||u.isKind("mphantom"))&&u.childNodes.length===1||u.isKind("munderover"))&&u.childNodes[0];)u=u.childNodes[0];return u.isToken?u.getText():""},c.prototype.hasSpacingAttributes=function(){return this.attributes.isSet("lspace")||this.attributes.isSet("rspace")},Object.defineProperty(c.prototype,"isAccent",{get:function(){var u=!1,d=this.coreParent().parent;if(d){var f=d.isKind("mover")?d.childNodes[d.over].coreMO()?"accent":"":d.isKind("munder")?d.childNodes[d.under].coreMO()?"accentunder":"":d.isKind("munderover")?this===d.childNodes[d.over].coreMO()?"accent":this===d.childNodes[d.under].coreMO()?"accentunder":"":"";if(f){var h=d.attributes.getExplicit(f);u=h!==void 0?u:this.attributes.get("accent")}}return u},enumerable:!1,configurable:!0}),c.prototype.setTeXclass=function(u){var d=this.attributes.getList("form","fence"),f=d.form,h=d.fence;return this.getProperty("texClass")===void 0&&(this.attributes.isSet("lspace")||this.attributes.isSet("rspace"))?null:(h&&this.texClass===i.TEXCLASS.REL&&(f==="prefix"&&(this.texClass=i.TEXCLASS.OPEN),f==="postfix"&&(this.texClass=i.TEXCLASS.CLOSE)),this.adjustTeXclass(u))},c.prototype.adjustTeXclass=function(u){var d=this.texClass,f=this.prevClass;if(d===i.TEXCLASS.NONE)return u;if(u?(u.getProperty("autoOP")&&(d===i.TEXCLASS.BIN||d===i.TEXCLASS.REL)&&(f=u.texClass=i.TEXCLASS.ORD),f=this.prevClass=u.texClass||i.TEXCLASS.ORD,this.prevLevel=this.attributes.getInherited("scriptlevel")):f=this.prevClass=i.TEXCLASS.NONE,d===i.TEXCLASS.BIN&&(f===i.TEXCLASS.NONE||f===i.TEXCLASS.BIN||f===i.TEXCLASS.OP||f===i.TEXCLASS.REL||f===i.TEXCLASS.OPEN||f===i.TEXCLASS.PUNCT))this.texClass=i.TEXCLASS.ORD;else if(f===i.TEXCLASS.BIN&&(d===i.TEXCLASS.REL||d===i.TEXCLASS.CLOSE||d===i.TEXCLASS.PUNCT))u.texClass=this.prevClass=i.TEXCLASS.ORD;else if(d===i.TEXCLASS.BIN){for(var h=this,p=this.parent;p&&p.parent&&p.isEmbellished&&(p.childNodes.length===1||!p.isKind("mrow")&&p.core()===h);)h=p,p=p.parent;p.childNodes[p.childNodes.length-1]===h&&(this.texClass=i.TEXCLASS.ORD)}return this},c.prototype.setInheritedAttributes=function(u,d,f,h){u===void 0&&(u={}),d===void 0&&(d=!1),f===void 0&&(f=0),h===void 0&&(h=!1),l.prototype.setInheritedAttributes.call(this,u,d,f,h);var p=this.getText();this.checkOperatorTable(p),this.checkPseudoScripts(p),this.checkPrimes(p),this.checkMathAccent(p)},c.prototype.checkOperatorTable=function(u){var d,f,h=n(this.handleExplicitForm(this.getForms()),3),p=h[0],T=h[1],m=h[2];this.attributes.setInherited("form",p);var O=this.constructor.OPTABLE,g=O[p][u]||O[T][u]||O[m][u];if(g){this.getProperty("texClass")===void 0&&(this.texClass=g[2]);try{for(var Q=r(Object.keys(g[3]||{})),v=Q.next();!v.done;v=Q.next()){var _=v.value;this.attributes.setInherited(_,g[3][_])}}catch(x){d={error:x}}finally{try{v&&!v.done&&(f=Q.return)&&f.call(Q)}finally{if(d)throw d.error}}this.lspace=(g[0]+1)/18,this.rspace=(g[1]+1)/18}else{var y=(0,s.getRange)(u);if(y){this.getProperty("texClass")===void 0&&(this.texClass=y[2]);var S=this.constructor.MMLSPACING[y[2]];this.lspace=(S[0]+1)/18,this.rspace=(S[1]+1)/18}}},c.prototype.getForms=function(){for(var u=this,d=this.parent,f=this.Parent;f&&f.isEmbellished;)u=d,d=f.parent,f=f.Parent;if(d&&d.isKind("mrow")&&d.nonSpaceLength()!==1){if(d.firstNonSpace()===u)return["prefix","infix","postfix"];if(d.lastNonSpace()===u)return["postfix","infix","prefix"]}return["infix","prefix","postfix"]},c.prototype.handleExplicitForm=function(u){if(this.attributes.isSet("form")){var d=this.attributes.get("form");u=[d].concat(u.filter(function(f){return f!==d}))}return u},c.prototype.checkPseudoScripts=function(u){var d=this.constructor.pseudoScripts;if(u.match(d)){var f=this.coreParent().Parent,h=!f||!(f.isKind("msubsup")&&!f.isKind("msub"));this.setProperty("pseudoscript",h),h&&(this.attributes.setInherited("lspace",0),this.attributes.setInherited("rspace",0))}},c.prototype.checkPrimes=function(u){var d=this.constructor.primes;if(u.match(d)){var f=this.constructor.remapPrimes,h=(0,o.unicodeString)((0,o.unicodeChars)(u).map(function(p){return f[p]}));this.setProperty("primes",h)}},c.prototype.checkMathAccent=function(u){var d=this.Parent;if(!(this.getProperty("mathaccent")!==void 0||!d||!d.isKind("munderover"))){var f=d.childNodes[0];if(!(f.isEmbellished&&f.coreMO()===this)){var h=this.constructor.mathaccents;u.match(h)&&this.setProperty("mathaccent",!0)}}},c.defaults=e(e({},i.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"}),c.MMLSPACING=s.MMLSPACING,c.OPTABLE=s.OPTABLE,c.pseudoScripts=new RegExp(["^[\"'*`","ª","°","²-´","¹","º","‘-‟","′-‷⁗","⁰ⁱ","⁴-ⁿ","₀-₎","]+$"].join("")),c.primes=new RegExp(["^[\"'`","‘-‟","]+$"].join("")),c.remapPrimes={34:8243,39:8242,96:8245,8216:8245,8217:8242,8218:8242,8219:8245,8220:8246,8221:8243,8222:8243,8223:8246},c.mathaccents=new RegExp(["^[","´́ˊ","`̀ˋ","¨̈","~̃˜","¯̄ˉ","˘̆","ˇ̌","^̂ˆ","→⃗","˙̇","˚̊","⃛","⃜","]$"].join("")),c}(i.AbstractMmlTokenNode);return Vs.MmlMo=a,Vs}var XV;function ir(){if(XV)return m1;XV=1;var t=m1&&m1.__values||function(o){var a=typeof Symbol=="function"&&Symbol.iterator,l=a&&o[a],c=0;if(l)return l.call(o);if(o&&typeof o.length=="number")return{next:function(){return o&&c>=o.length&&(o=void 0),{value:o&&o[c++],done:!o}}};throw new TypeError(a?"Object is not iterable.":"Symbol.iterator is not defined.")},e=m1&&m1.__read||function(o,a){var l=typeof Symbol=="function"&&o[Symbol.iterator];if(!l)return o;var c=l.call(o),u,d=[],f;try{for(;(a===void 0||a-- >0)&&!(u=c.next()).done;)d.push(u.value)}catch(h){f={error:h}}finally{try{u&&!u.done&&(l=c.return)&&l.call(c)}finally{if(f)throw f.error}}return d},n=m1&&m1.__spreadArray||function(o,a,l){if(l||arguments.length===2)for(var c=0,u=a.length,d;c=s.length&&(s=void 0),{value:s&&s[l++],done:!s}}};throw new TypeError(o?"Object is not iterable.":"Symbol.iterator is not defined.")},e=W2&&W2.__importDefault||function(s){return s&&s.__esModule?s:{default:s}};Object.defineProperty(W2,"__esModule",{value:!0});var n=Ct(),r=e(ir()),i;return function(s){s.cleanStretchy=function(u){var d,f,h=u.data;try{for(var p=t(h.getList("fixStretchy")),T=p.next();!T.done;T=p.next()){var m=T.value;if(r.default.getProperty(m,"fixStretchy")){var O=r.default.getForm(m);O&&O[3]&&O[3].stretchy&&r.default.setAttribute(m,"stretchy",!1);var g=m.parent;if(!r.default.getTexClass(m)&&(!O||!O[2])){var Q=h.nodeFactory.create("node","TeXAtom",[m]);g.replaceChild(Q,m),Q.inheritAttributesFrom(m)}r.default.removeProperties(m,"fixStretchy")}}}catch(v){d={error:v}}finally{try{T&&!T.done&&(f=p.return)&&f.call(p)}finally{if(d)throw d.error}}},s.cleanAttributes=function(u){var d=u.data.root;d.walkTree(function(f,h){var p,T,m=f.attributes;if(m){var O=new Set((m.get("mjx-keep-attrs")||"").split(/ /));delete m.getAllAttributes()["mjx-keep-attrs"];try{for(var g=t(m.getExplicitNames()),Q=g.next();!Q.done;Q=g.next()){var v=Q.value;!O.has(v)&&m.attributes[v]===f.attributes.getInherited(v)&&delete m.attributes[v]}}catch(_){p={error:_}}finally{try{Q&&!Q.done&&(T=g.return)&&T.call(g)}finally{if(p)throw p.error}}}},{})},s.combineRelations=function(u){var d,f,h,p,T=[];try{for(var m=t(u.data.getList("mo")),O=m.next();!O.done;O=m.next()){var g=O.value;if(!(g.getProperty("relationsCombined")||!g.parent||g.parent&&!r.default.isType(g.parent,"mrow")||r.default.getTexClass(g)!==n.TEXCLASS.REL)){for(var Q=g.parent,v=void 0,_=Q.childNodes,y=_.indexOf(g)+1,S=r.default.getProperty(g,"variantForm");y<_.length&&(v=_[y])&&r.default.isType(v,"mo")&&r.default.getTexClass(v)===n.TEXCLASS.REL;)if(S===r.default.getProperty(v,"variantForm")&&a(g,v)){r.default.appendChildren(g,r.default.getChildren(v)),o(["stretchy","rspace"],g,v);try{for(var x=(h=void 0,t(v.getPropertyNames())),E=x.next();!E.done;E=x.next()){var C=E.value;g.setProperty(C,v.getProperty(C))}}catch(w){h={error:w}}finally{try{E&&!E.done&&(p=x.return)&&p.call(x)}finally{if(h)throw h.error}}_.splice(y,1),T.push(v),v.parent=null,v.setProperty("relationsCombined",!0)}else{g.attributes.getExplicit("rspace")==null&&r.default.setAttribute(g,"rspace","0pt"),v.attributes.getExplicit("lspace")==null&&r.default.setAttribute(v,"lspace","0pt");break}g.attributes.setInherited("form",g.getForms()[0])}}}catch(w){d={error:w}}finally{try{O&&!O.done&&(f=m.return)&&f.call(m)}finally{if(d)throw d.error}}u.data.removeFromList("mo",T)};var o=function(u,d,f){var h=d.attributes,p=f.attributes;u.forEach(function(T){var m=p.getExplicit(T);m!=null&&h.set(T,m)})},a=function(u,d){var f,h,p=function(y,S){var x=y.getExplicitNames();return x.filter(function(E){return E!==S&&(E!=="stretchy"||y.getExplicit("stretchy"))})},T=u.attributes,m=d.attributes,O=p(T,"lspace"),g=p(m,"rspace");if(O.length!==g.length)return!1;try{for(var Q=t(O),v=Q.next();!v.done;v=Q.next()){var _=v.value;if(T.getExplicit(_)!==m.getExplicit(_))return!1}}catch(y){f={error:y}}finally{try{v&&!v.done&&(h=Q.return)&&h.call(Q)}finally{if(f)throw f.error}}return!0},l=function(u,d,f){var h,p,T=[];try{for(var m=t(u.getList("m"+d+f)),O=m.next();!O.done;O=m.next()){var g=O.value,Q=g.childNodes;if(!(Q[g[d]]&&Q[g[f]])){var v=g.parent,_=Q[g[d]]?u.nodeFactory.create("node","m"+d,[Q[g.base],Q[g[d]]]):u.nodeFactory.create("node","m"+f,[Q[g.base],Q[g[f]]]);r.default.copyAttributes(g,_),v?v.replaceChild(_,g):u.root=_,T.push(g)}}}catch(y){h={error:y}}finally{try{O&&!O.done&&(p=m.return)&&p.call(m)}finally{if(h)throw h.error}}u.removeFromList("m"+d+f,T)};s.cleanSubSup=function(u){var d=u.data;d.error||(l(d,"sub","sup"),l(d,"under","over"))};var c=function(u,d,f){var h,p,T=[];try{for(var m=t(u.getList(d)),O=m.next();!O.done;O=m.next()){var g=O.value;if(!g.attributes.get("displaystyle")){var Q=g.childNodes[g.base],v=Q.coreMO();if(Q.getProperty("movablelimits")&&!v.attributes.getExplicit("movablelimits")){var _=u.nodeFactory.create("node",f,g.childNodes);r.default.copyAttributes(g,_),g.parent?g.parent.replaceChild(_,g):u.root=_,T.push(g)}}}}catch(y){h={error:y}}finally{try{O&&!O.done&&(p=m.return)&&p.call(m)}finally{if(h)throw h.error}}u.removeFromList(d,T)};s.moveLimits=function(u){var d=u.data;c(d,"munderover","msubsup"),c(d,"munder","msub"),c(d,"mover","msup")},s.setInherited=function(u){u.data.root.setInheritedAttributes({},u.math.display,0,!1)}}(i||(i={})),W2.default=i,W2}var Po={},g1={},z8={},jV;function Mn(){if(jV)return z8;jV=1,Object.defineProperty(z8,"__esModule",{value:!0});var t=function(){function e(n,r){for(var i=[],s=2;s="0"&&a<="9")i[s]=r[parseInt(i[s],10)-1],typeof i[s]=="number"&&(i[s]=i[s].toString());else if(a==="{")if(a=i[s].substr(1),a>="0"&&a<="9")i[s]=r[parseInt(i[s].substr(1,i[s].length-2),10)-1],typeof i[s]=="number"&&(i[s]=i[s].toString());else{var l=i[s].match(/^\{([a-z]+):%(\d+)\|(.*)\}$/);l&&(i[s]="%"+i[s])}i[s]==null&&(i[s]="???")}return i.join("")},e.pattern=/%(\d+|\{\d+\}|\{[a-z]+:\%\d+(?:\|(?:%\{\d+\}|%.|[^\}])*)+\}|.)/g,e}();return z8.default=t,z8}var ey={},L5={},YV;function dVt(){if(YV)return L5;YV=1,Object.defineProperty(L5,"__esModule",{value:!0}),L5.asyncLoad=void 0;var t=QC();function e(n){return t.mathjax.asyncLoad?new Promise(function(r,i){var s=t.mathjax.asyncLoad(n);s instanceof Promise?s.then(function(o){return r(o)}).catch(function(o){return i(o)}):r(s)}):Promise.reject("Can't load '".concat(n,"': No asyncLoad method specified"))}return L5.asyncLoad=e,L5}var GV;function x7(){return GV||(GV=1,function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.numeric=t.translate=t.remove=t.add=t.entities=t.options=void 0;var e=gC(),n=dVt();t.options={loadMissingEntities:!0},t.entities={ApplyFunction:"⁡",Backslash:"∖",Because:"∵",Breve:"˘",Cap:"⋒",CenterDot:"·",CircleDot:"⊙",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",Congruent:"≡",ContourIntegral:"∮",Coproduct:"∐",Cross:"⨯",Cup:"⋓",CupCap:"≍",Dagger:"‡",Del:"∇",Delta:"Δ",Diamond:"⋄",DifferentialD:"ⅆ",DotEqual:"≐",DoubleDot:"¨",DoubleRightTee:"⊨",DoubleVerticalBar:"∥",DownArrow:"↓",DownLeftVector:"↽",DownRightVector:"⇁",DownTee:"⊤",Downarrow:"⇓",Element:"∈",EqualTilde:"≂",Equilibrium:"⇌",Exists:"∃",ExponentialE:"ⅇ",FilledVerySmallSquare:"▪",ForAll:"∀",Gamma:"Γ",Gg:"⋙",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",Hacek:"ˇ",Hat:"^",HumpDownHump:"≎",HumpEqual:"≏",Im:"ℑ",ImaginaryI:"ⅈ",Integral:"∫",Intersection:"⋂",InvisibleComma:"⁣",InvisibleTimes:"⁢",Lambda:"Λ",Larr:"↞",LeftAngleBracket:"⟨",LeftArrow:"←",LeftArrowRightArrow:"⇆",LeftCeiling:"⌈",LeftDownVector:"⇃",LeftFloor:"⌊",LeftRightArrow:"↔",LeftTee:"⊣",LeftTriangle:"⊲",LeftTriangleEqual:"⊴",LeftUpVector:"↿",LeftVector:"↼",Leftarrow:"⇐",Leftrightarrow:"⇔",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",LessSlantEqual:"⩽",LessTilde:"≲",Ll:"⋘",Lleftarrow:"⇚",LongLeftArrow:"⟵",LongLeftRightArrow:"⟷",LongRightArrow:"⟶",Longleftarrow:"⟸",Longleftrightarrow:"⟺",Longrightarrow:"⟹",Lsh:"↰",MinusPlus:"∓",NestedGreaterGreater:"≫",NestedLessLess:"≪",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotLeftTriangle:"⋪",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotPrecedes:"⊀",NotPrecedesSlantEqual:"⋠",NotRightTriangle:"⋫",NotRightTriangleEqual:"⋭",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsSlantEqual:"⋡",NotSupersetEqual:"⊉",NotTilde:"≁",NotVerticalBar:"∤",Omega:"Ω",OverBar:"‾",OverBrace:"⏞",PartialD:"∂",Phi:"Φ",Pi:"Π",PlusMinus:"±",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",Product:"∏",Proportional:"∝",Psi:"Ψ",Rarr:"↠",Re:"ℜ",ReverseEquilibrium:"⇋",RightAngleBracket:"⟩",RightArrow:"→",RightArrowLeftArrow:"⇄",RightCeiling:"⌉",RightDownVector:"⇂",RightFloor:"⌋",RightTee:"⊢",RightTeeArrow:"↦",RightTriangle:"⊳",RightTriangleEqual:"⊵",RightUpVector:"↾",RightVector:"⇀",Rightarrow:"⇒",Rrightarrow:"⇛",Rsh:"↱",Sigma:"Σ",SmallCircle:"∘",Sqrt:"√",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",Star:"⋆",Subset:"⋐",SubsetEqual:"⊆",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",SuchThat:"∋",Sum:"∑",Superset:"⊃",SupersetEqual:"⊇",Supset:"⋑",Therefore:"∴",Theta:"Θ",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",UnderBar:"_",UnderBrace:"⏟",Union:"⋃",UnionPlus:"⊎",UpArrow:"↑",UpDownArrow:"↕",UpTee:"⊥",Uparrow:"⇑",Updownarrow:"⇕",Upsilon:"Υ",Vdash:"⊩",Vee:"⋁",VerticalBar:"∣",VerticalTilde:"≀",Vvdash:"⊪",Wedge:"⋀",Xi:"Ξ",amp:"&",acute:"´",aleph:"ℵ",alpha:"α",amalg:"⨿",and:"∧",ang:"∠",angmsd:"∡",angsph:"∢",ape:"≊",backprime:"‵",backsim:"∽",backsimeq:"⋍",beta:"β",beth:"ℶ",between:"≬",bigcirc:"◯",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",blacklozenge:"⧫",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",bowtie:"⋈",boxdl:"┐",boxdr:"┌",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxul:"┘",boxur:"└",bsol:"\\",bull:"•",cap:"∩",check:"✓",chi:"χ",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledR:"®",circledS:"Ⓢ",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",clubs:"♣",colon:":",comp:"∁",ctdot:"⋯",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cup:"∪",curarr:"↷",curlyvee:"⋎",curlywedge:"⋏",dagger:"†",daleth:"ℸ",ddarr:"⇊",deg:"°",delta:"δ",digamma:"ϝ",div:"÷",divideontimes:"⋇",dot:"˙",doteqdot:"≑",dotplus:"∔",dotsquare:"⊡",dtdot:"⋱",ecir:"≖",efDot:"≒",egs:"⪖",ell:"ℓ",els:"⪕",empty:"∅",epsi:"ε",epsiv:"ϵ",erDot:"≓",eta:"η",eth:"ð",flat:"♭",fork:"⋔",frown:"⌢",gEl:"⪌",gamma:"γ",gap:"⪆",gimel:"ℷ",gnE:"≩",gnap:"⪊",gne:"⪈",gnsim:"⋧",gt:">",gtdot:"⋗",harrw:"↭",hbar:"ℏ",hellip:"…",hookleftarrow:"↩",hookrightarrow:"↪",imath:"ı",infin:"∞",intcal:"⊺",iota:"ι",jmath:"ȷ",kappa:"κ",kappav:"ϰ",lEg:"⪋",lambda:"λ",lap:"⪅",larrlp:"↫",larrtl:"↢",lbrace:"{",lbrack:"[",le:"≤",leftleftarrows:"⇇",leftthreetimes:"⋋",lessdot:"⋖",lmoust:"⎰",lnE:"≨",lnap:"⪉",lne:"⪇",lnsim:"⋦",longmapsto:"⟼",looparrowright:"↬",lowast:"∗",loz:"◊",lt:"<",ltimes:"⋉",ltri:"◃",macr:"¯",malt:"✠",mho:"℧",mu:"μ",multimap:"⊸",nLeftarrow:"⇍",nLeftrightarrow:"⇎",nRightarrow:"⇏",nVDash:"⊯",nVdash:"⊮",natur:"♮",nearr:"↗",nharr:"↮",nlarr:"↚",not:"¬",nrarr:"↛",nu:"ν",nvDash:"⊭",nvdash:"⊬",nwarr:"↖",omega:"ω",omicron:"ο",or:"∨",osol:"⊘",period:".",phi:"φ",phiv:"ϕ",pi:"π",piv:"ϖ",prap:"⪷",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",prime:"′",psi:"ψ",quot:'"',rarrtl:"↣",rbrace:"}",rbrack:"]",rho:"ρ",rhov:"ϱ",rightrightarrows:"⇉",rightthreetimes:"⋌",ring:"˚",rmoust:"⎱",rtimes:"⋊",rtri:"▹",scap:"⪸",scnE:"⪶",scnap:"⪺",scnsim:"⋩",sdot:"⋅",searr:"↘",sect:"§",sharp:"♯",sigma:"σ",sigmav:"ς",simne:"≆",smile:"⌣",spades:"♠",sub:"⊂",subE:"⫅",subnE:"⫋",subne:"⊊",supE:"⫆",supnE:"⫌",supne:"⊋",swarr:"↙",tau:"τ",theta:"θ",thetav:"ϑ",tilde:"˜",times:"×",triangle:"▵",triangleq:"≜",upsi:"υ",upuparrows:"⇈",veebar:"⊻",vellip:"⋮",weierp:"℘",xi:"ξ",yen:"¥",zeta:"ζ",zigrarr:"⇝",nbsp:" ",rsquo:"’",lsquo:"‘"};var r={};function i(c,u){Object.assign(t.entities,c),r[u]=!0}t.add=i;function s(c){delete t.entities[c]}t.remove=s;function o(c){return c.replace(/&([a-z][a-z0-9]*|#(?:[0-9]+|x[0-9a-f]+));/ig,a)}t.translate=o;function a(c,u){if(u.charAt(0)==="#")return l(u.slice(1));if(t.entities[u])return t.entities[u];if(t.options.loadMissingEntities){var d=u.match(/^[a-zA-Z](fr|scr|opf)$/)?RegExp.$1:u.charAt(0).toLowerCase();r[d]||(r[d]=!0,(0,e.retryAfter)((0,n.asyncLoad)("./util/entities/"+d+".js")))}return c}function l(c){var u=c.charAt(0)==="x"?parseInt(c.slice(1),16):parseInt(c);return String.fromCodePoint(u)}t.numeric=l}(ey)),ey}var WV;function Kn(){if(WV)return g1;WV=1;var t=g1&&g1.__read||function(c,u){var d=typeof Symbol=="function"&&c[Symbol.iterator];if(!d)return c;var f=d.call(c),h,p=[],T;try{for(;(u===void 0||u-- >0)&&!(h=f.next()).done;)p.push(h.value)}catch(m){T={error:m}}finally{try{h&&!h.done&&(d=f.return)&&d.call(f)}finally{if(T)throw T.error}}return p},e=g1&&g1.__values||function(c){var u=typeof Symbol=="function"&&Symbol.iterator,d=u&&c[u],f=0;if(d)return d.call(c);if(c&&typeof c.length=="number")return{next:function(){return c&&f>=c.length&&(c=void 0),{value:c&&c[f++],done:!c}}};throw new TypeError(u?"Object is not iterable.":"Symbol.iterator is not defined.")},n=g1&&g1.__importDefault||function(c){return c&&c.__esModule?c:{default:c}};Object.defineProperty(g1,"__esModule",{value:!0});var r=Ct(),i=n(ir()),s=n(Vi()),o=n(Mn()),a=x7(),l;return function(c){var u=7.2,d=72,f={em:function(W){return W},ex:function(W){return W*.43},pt:function(W){return W/10},pc:function(W){return W*1.2},px:function(W){return W*u/d},in:function(W){return W*u},cm:function(W){return W*u/2.54},mm:function(W){return W*u/25.4},mu:function(W){return W/18}},h="([-+]?([.,]\\d+|\\d+([.,]\\d*)?))",p="(pt|em|ex|mu|px|mm|cm|in|pc)",T=RegExp("^\\s*"+h+"\\s*"+p+"\\s*$"),m=RegExp("^\\s*"+h+"\\s*"+p+" ?");function O(W,se){se===void 0&&(se=!1);var pe=W.match(se?m:T);return pe?g([pe[1].replace(/,/,"."),pe[4],pe[0].length]):[null,null,0]}c.matchDimen=O;function g(W){var se=t(W,3),pe=se[0],ve=se[1],$e=se[2];if(ve!=="mu")return[pe,ve,$e];var J=v(f[ve](parseFloat(pe||"1")));return[J.slice(0,-2),"em",$e]}function Q(W){var se=t(O(W),2),pe=se[0],ve=se[1],$e=parseFloat(pe||"1"),J=f[ve];return J?J($e):0}c.dimen2em=Q;function v(W){return Math.abs(W)<6e-4?"0em":W.toFixed(3).replace(/\.?0+$/,"")+"em"}c.Em=v;function _(){for(var W=[],se=0;se1&&(ee=[W.create("node","mrow",ee)]),ee}c.internalMath=C;function w(W,se,pe){se=se.replace(/^\s+/,a.entities.nbsp).replace(/\s+$/,a.entities.nbsp);var ve=W.create("text",se);return W.create("node","mtext",[],pe,ve)}c.internalText=w;function L(W,se,pe,ve,$e){if(c.checkMovableLimits(se),i.default.isType(se,"munderover")&&i.default.isEmbellished(se)){i.default.setProperties(i.default.getCoreMO(se),{lspace:0,rspace:0});var J=W.create("node","mo",[],{rspace:0});se=W.create("node","mrow",[J,se])}var ee=W.create("node","munderover",[se]);i.default.setChild(ee,ve==="over"?ee.over:ee.under,pe);var ie=ee;return $e&&(ie=W.create("node","TeXAtom",[ee],{texClass:r.TEXCLASS.OP,movesupsub:!0})),i.default.setProperty(ie,"subsupOK",!0),ie}c.underOver=L;function P(W){var se=i.default.isType(W,"mo")?i.default.getForm(W):null;(i.default.getProperty(W,"movablelimits")||se&&se[3]&&se[3].movablelimits)&&i.default.setProperties(W,{movablelimits:!1})}c.checkMovableLimits=P;function A(W){if(typeof W!="string")return W;var se=W.trim();return se.match(/\\$/)&&W.match(/ $/)&&(se+=" "),se}c.trimSpaces=A;function q(W,se){return se=c.trimSpaces(se||""),se==="t"?W.arraydef.align="baseline 1":se==="b"?W.arraydef.align="baseline -1":se==="c"?W.arraydef.align="axis":se&&(W.arraydef.align=se),W}c.setArrayAlign=q;function X(W,se,pe){for(var ve="",$e="",J=0;Jse.length)throw new o.default("IllegalMacroParam","Illegal macro parameter reference");$e=F(W,F(W,$e,ve),se[parseInt(ee,10)-1]),ve=""}else ve+=ee}return F(W,$e,ve)}c.substituteArgs=X;function F(W,se,pe){if(pe.match(/^[a-z]/i)&&se.match(/(^|[^\\])(\\\\)*\\[a-z]+$/i)&&(se+=" "),se.length+pe.length>W.configuration.options.maxBuffer)throw new o.default("MaxBufferSize","MathJax internal buffer size exceeded; is there a recursive macro call?");return se+pe}c.addArgs=F;function H(W,se){if(se===void 0&&(se=!0),!(++W.macroCount<=W.configuration.options.maxMacros))throw se?new o.default("MaxMacroSub1","MathJax maximum macro substitution count exceeded; is here a recursive macro call?"):new o.default("MaxMacroSub2","MathJax maximum substitution count exceeded; is there a recursive latex environment?")}c.checkMaxMacros=H;function z(W){if(W.stack.global.eqnenv)throw new o.default("ErroneousNestingEq","Erroneous nesting of equation structures");W.stack.global.eqnenv=!0}c.checkEqnEnv=z;function U(W,se){var pe=W.copy(),ve=se.configuration;return pe.walkTree(function($e){var J,ee;ve.addNode($e.kind,$e);var ie=($e.getProperty("in-lists")||"").split(/,/);try{for(var he=e(ie),Oe=he.next();!Oe.done;Oe=he.next()){var me=Oe.value;me&&ve.addNode(me,$e)}}catch(ge){J={error:ge}}finally{try{Oe&&!Oe.done&&(ee=he.return)&&ee.call(he)}finally{if(J)throw J.error}}}),pe}c.copyNode=U;function j(W,se,pe){return pe}c.MmlFilterAttribute=j;function re(W){var se=W.stack.env.font;return se?{mathvariant:se}:{}}c.getFontDef=re;function K(W,se,pe){var ve,$e;se===void 0&&(se=null),pe===void 0&&(pe=!1);var J=G(W);if(se)try{for(var ee=e(Object.keys(J)),ie=ee.next();!ie.done;ie=ee.next()){var he=ie.value;if(!se.hasOwnProperty(he)){if(pe)throw new o.default("InvalidOption","Invalid option: %1",he);delete J[he]}}}catch(Oe){ve={error:Oe}}finally{try{ie&&!ie.done&&($e=ee.return)&&$e.call(ee)}finally{if(ve)throw ve.error}}return J}c.keyvalOptions=K;function G(W){for(var se,pe,ve={},$e=W,J,ee,ie;$e;)se=t(Qe($e,["=",","]),3),ee=se[0],J=se[1],$e=se[2],J==="="?(pe=t(Qe($e,[","]),3),ie=pe[0],J=pe[1],$e=pe[2],ie=ie==="false"||ie==="true"?JSON.parse(ie):ie,ve[ee]=ie):ee&&(ve[ee]=!0);return ve}function Te(W,se){for(;se>0;)W=W.trim().slice(1,-1),se--;return W.trim()}function Qe(W,se){for(var pe=W.length,ve=0,$e="",J=0,ee=0,ie=!0,he=!1;Jve&&(ee=ve)),ve++;break;case"}":ve&&ve--,(ie||he)&&(ee--,he=!0),ie=!1;break;default:if(!ve&&se.indexOf(Oe)!==-1)return[he?"true":Te($e,ee),Oe,W.slice(J)];ie=!1,he=!1}$e+=Oe}if(ve)throw new o.default("ExtraOpenMissingClose","Extra open brace or missing close brace");return[he?"true":Te($e,ee),"",W.slice(J)]}}(l||(l={})),g1.default=l,g1}var Ro={},ZV;function Eie(){if(ZV)return Ro;ZV=1;var t=Ro&&Ro.__values||function(o){var a=typeof Symbol=="function"&&Symbol.iterator,l=a&&o[a],c=0;if(l)return l.call(o);if(o&&typeof o.length=="number")return{next:function(){return o&&c>=o.length&&(o=void 0),{value:o&&o[c++],done:!o}}};throw new TypeError(a?"Object is not iterable.":"Symbol.iterator is not defined.")},e=Ro&&Ro.__read||function(o,a){var l=typeof Symbol=="function"&&o[Symbol.iterator];if(!l)return o;var c=l.call(o),u,d=[],f;try{for(;(a===void 0||a-- >0)&&!(u=c.next()).done;)d.push(u.value)}catch(h){f={error:h}}finally{try{u&&!u.done&&(l=c.return)&&l.call(c)}finally{if(f)throw f.error}}return d},n=Ro&&Ro.__spreadArray||function(o,a,l){if(l||arguments.length===2)for(var c=0,u=a.length,d;c=c.length&&(c=void 0),{value:c&&c[f++],done:!c}}};throw new TypeError(u?"Object is not iterable.":"Symbol.iterator is not defined.")},e=Po&&Po.__read||function(c,u){var d=typeof Symbol=="function"&&c[Symbol.iterator];if(!d)return c;var f=d.call(c),h,p=[],T;try{for(;(u===void 0||u-- >0)&&!(h=f.next()).done;)p.push(h.value)}catch(m){T={error:m}}finally{try{h&&!h.done&&(d=f.return)&&d.call(f)}finally{if(T)throw T.error}}return p},n=Po&&Po.__spreadArray||function(c,u,d){if(d||arguments.length===2)for(var f=0,h=u.length,p;f{const n=e&&y4.getLanguage(e)?e:"plaintext";try{return`
${y4.highlight(n,t,!0).value}
`}catch{return`
${jj(t)}
`}}}).use(Ngt).use(w3).use(qgt,{figcaption:!0}).use(Fgt).use(Flr),this.md.renderer.rules.fence=()=>"",this.md.renderer.rules.thinking_open=()=>"",this.md.renderer.rules.thinking_content=()=>"",this.md.renderer.rules.thinking_close=()=>"",this.md.renderer.rules.math_inline=()=>"",this.md.renderer.rules.math_block=()=>"",this.md.block.ruler.before("fence","thinking",Ylr)},mounted(){this.parseAndRenderMarkdown()},methods:{getRawMarkdownChunk(t,e){if(typeof t!="number"||typeof e!="number"||t<0||e<=t)return"";const n=this.markdownText.split(/\r?\n/),r=Math.min(t,n.length),i=Math.min(e,n.length);return r>=i?"":n.slice(r,i).join(` `)},parseAndRenderMarkdown(){if(!this.markdownText||!this.md){this.markdownItems=[];return}try{const t=this.md.parse(this.markdownText,{}),e=[];let n=0;const r=this.markdownText.split(/\r?\n/).length;for(let i=0;in){const c=this.getRawMarkdownChunk(n,o);c&&e.push({type:"markdown",raw:c,html:this.md.render(c)}),n=o}else if(on&&(n=a)}if(n{Re.replace()})}},updateCode(t,e){var n;if(t>=0&&t=0&&tt.raw).join("")}}},Wlr={class:"break-all container w-full"},Zlr={ref:"mdRender",class:"markdown-content"},Klr=["innerHTML"];function Jlr(t,e,n,r,i,s){const o=ze("code-block"),a=ze("thinking-block"),l=ze("latex-editor");return k(),R("div",Wlr,[b("div",Zlr,[(k(!0),R(Ie,null,lt(i.markdownItems,(c,u)=>(k(),R("div",{key:u},[c.type==="code"?(k(),pt(o,{key:0,host:n.host,language:c.language,code:c.code,discussion_id:n.discussion_id,message_id:n.message_id,client_id:n.client_id,onUpdateCode:d=>s.updateCode(u,d)},null,8,["host","language","code","discussion_id","message_id","client_id","onUpdateCode"])):c.type==="thinking"?(k(),pt(a,{key:1,content:c.content,"is-done":c.is_done},null,8,["content","is-done"])):c.type==="latex"?(k(),pt(l,{key:2,"initial-latex-code":c.code,inline:c.inline,"onUpdate:latexCode":d=>s.updateLatex(u,d),class:"my-1"},null,8,["initial-latex-code","inline","onUpdate:latexCode"])):(k(),R("div",{key:3,innerHTML:c.html},null,8,Klr))]))),128))],512)])}const $7=st(Glr,[["render",Jlr],["__scopeId","data-v-54a2c6d5"]]),e2r={data(){return{show:!1,has_button:!0,message:""}},components:{MarkdownRenderer:$7},methods:{hide(){this.show=!1,this.$emit("ok")},showMessage(t){this.message=t,this.has_button=!0,this.show=!0},showBlockingMessage(t){this.message=t,this.has_button=!1,this.show=!0},updateMessage(t){this.message=t,this.show=!0},hideMessage(){this.show=!1}}},t2r={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50 z-50"},n2r={class:"pl-10 pr-10 bg-bg-light dark:bg-bg-dark p-8 rounded-lg shadow-lg"},r2r={class:"container max-h-500 overflow-y-auto"},i2r={class:"text-lg font-medium"},s2r={class:"mt-4 flex justify-center"},o2r={key:1,"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"};function a2r(t,e,n,r,i,s){const o=ze("MarkdownRenderer");return i.show?(k(),R("div",t2r,[b("div",n2r,[b("div",r2r,[b("div",i2r,[te(o,{ref:"mdRender",host:"","markdown-text":i.message,message_id:0,discussion_id:0},null,8,["markdown-text"])])]),b("div",s2r,[i.has_button?(k(),R("button",{key:0,onClick:e[0]||(e[0]=(...a)=>s.hide&&s.hide(...a)),class:"bg-primary hover:bg-primary-light active:scale-95 duration-150 text-white px-4 py-2 rounded-lg shadow-lg hover:bg-secondary-dark"}," OK ")):ne("",!0),i.has_button?ne("",!0):(k(),R("svg",o2r,e[1]||(e[1]=[b("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"},null,-1),b("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"},null,-1)])))])])])):ne("",!0)}const l2r=st(e2r,[["render",a2r]]),c2r={props:{progress:{type:Number,required:!0}}},u2r={class:"progress-bar-container"};function d2r(t,e,n,r,i,s){return k(),R("div",u2r,[b("div",{class:"progress-bar",style:qn({width:`${n.progress}%`})},null,4)])}const hoe=st(c2r,[["render",d2r],["__scopeId","data-v-ae2d8fdf"]]),f2r={data(){return{show:!1,prompt:"",inputText:""}},methods:{showPanel(){this.show=!0},ok(){this.show=!1,this.$emit("ok",this.inputText)},cancel(){this.show=!1,this.inputText=""}},props:{promptText:{type:String,required:!0}},watch:{promptText(t){this.prompt=t}}},h2r={key:0,class:"fixed top-0 left-0 w-full h-full flex justify-center items-center bg-black bg-opacity-50"},p2r={class:"bg-white p-8 rounded"},T2r={class:"text-xl font-bold mb-4"};function O2r(t,e,n,r,i,s){return k(),R("div",null,[i.show?(k(),R("div",h2r,[b("div",p2r,[b("h2",T2r,oe(n.promptText),1),Ve(b("input",{type:"text","onUpdate:modelValue":e[0]||(e[0]=o=>i.inputText=o),class:"border border-gray-300 px-4 py-2 rounded mb-4"},null,512),[[vt,i.inputText]]),b("button",{onClick:e[1]||(e[1]=(...o)=>s.ok&&s.ok(...o)),class:"bg-blue-500 text-white px-4 py-2 rounded mr-2"},"OK"),b("button",{onClick:e[2]||(e[2]=(...o)=>s.cancel&&s.cancel(...o)),class:"bg-gray-500 text-white px-4 py-2 rounded"},"Cancel")])])):ne("",!0)])}const m2r=st(f2r,[["render",O2r]]),g2r={name:"UniversalForm",data(){return{show:!1,resolve:null,controls_array:[],title:"Universal Form",ConfirmButtonText:"Submit",DenyButtonText:"Cancel"}},mounted(){Re.replace()},methods:{btn_clicked(t){t.callback?t.callback(t):console.log("Button clicked:",t)},hide(t){this.show=!1,this.resolve&&t&&(this.resolve(this.controls_array),this.resolve=null)},showForm(t,e,n,r){return typeof t=="object"&&!Array.isArray(t)?this._newShowForm(t):(this.ConfirmButtonText=n||this.ConfirmButtonText,this.DenyButtonText=r||this.DenyButtonText,this.controls_array=t.map(i=>({...i,isHelp:!1,placeholder:i.placeholder||"",required:i.required||!1,spanFull:i.spanFull||["btn","text","list","file","folder"].includes(i.type)})),new Promise(i=>{console.log("Resolve"),console.log(i),this.title=e||this.title,this.show=!0,this.resolve=i,this.$nextTick(()=>Re.replace())}))},_newShowForm(t){return this.title=t.title||this.title,this.ConfirmButtonText=t.confirmText||this.ConfirmButtonText,this.DenyButtonText=t.denyText||this.DenyButtonText,this.controls_array=t.fields.map(e=>({...e,isHelp:!1,placeholder:e.placeholder||"",required:e.required||!1,spanFull:e.spanFull||["btn","text","list","file","folder"].includes(e.type)})),this.show=!0,new Promise(e=>{this.resolve=e,this.$nextTick(()=>Re.replace())})},parseValue(t){switch(t.type){case"int":return parseInt(t.value)||0;case"float":return parseFloat(t.value)||0;case"bool":return!!t.value;case"list":return t.value.split(",").map(e=>e.trim());default:return t.value}},openFileDialog(t){const e=document.createElement("input");e.type=t.type==="folder"?"file":t.type,t.type==="folder"&&(e.webkitdirectory=!0),t.accept&&(e.accept=t.accept),e.onchange=n=>{const r=Array.from(n.target.files);t.value=r.map(i=>i.path).join(", ")},e.click()}},watch:{controls_array:{deep:!0,handler(t){t.forEach(e=>{e.type==="int"&&(e.value=parseInt(e.value)||0),e.type==="float"&&(e.value=parseFloat(e.value)||0)})}}}},Q2r={key:0,class:"fixed inset-0 flex items-center justify-center bg-black/50 backdrop-blur-sm transition-opacity duration-300",style:{"z-index":"1000"}},_2r={class:"flex flex-col rounded-xl panels-color shadow-2xl max-h-[90vh]"},v2r={class:"flex items-center justify-between p-5 border-b border-blue-200 dark:border-blue-700"},y2r={class:"flex items-center gap-3"},b2r={class:"text-xl font-semibold text-blue-800 dark:text-blue-100"},S2r={class:"overflow-y-auto px-6 py-5 scrollbar"},x2r={class:"grid grid-cols-1 md:grid-cols-2 gap-x-6 gap-y-5"},E2r={class:"flex items-center justify-between mb-2"},w2r=["for"],C2r=["onClick"],L2r={key:0,class:"text-xs text-red-500 dark:text-red-400 font-medium"},$2r={key:0,class:"text-sm text-blue-600 dark:text-blue-400 mb-3 p bg-blue-100 dark:bg-blue-800 p-2 rounded-md border border-blue-200 dark:border-blue-700"},A2r={class:"mt-1"},k2r={key:0},P2r=["id","onUpdate:modelValue","placeholder"],R2r=["onUpdate:modelValue","id"],M2r=["value"],D2r={key:1},N2r=["onClick"],I2r=["data-feather"],H2r={key:2},V2r=["onUpdate:modelValue","id"],q2r={key:3,class:"space-y-3"},U2r=["id","onUpdate:modelValue","step"],B2r=["onUpdate:modelValue","min","max","step"],z2r={key:4,class:"flex items-center gap-3"},X2r=["for"],F2r=["id","onUpdate:modelValue"],j2r={class:"text-sm text-blue-700 dark:text-blue-300"},Y2r={key:5,class:"flex items-center gap-3"},G2r=["onUpdate:modelValue"],W2r=["id","onUpdate:modelValue"],Z2r={key:6,class:"flex gap-2"},K2r=["id","onUpdate:modelValue"],J2r=["onClick"],ecr={class:"flex justify-end gap-3 p-5 border-t border-blue-200 dark:border-blue-700"};function tcr(t,e,n,r,i,s){return i.show?(k(),R("div",Q2r,[b("div",{class:ye(["relative w-full mx-4 max-w-2xl transform transition-all duration-300 ease-out scale-95 opacity-0",{"scale-100 opacity-100":i.show}])},[b("div",_2r,[b("div",v2r,[b("div",y2r,[e[3]||(e[3]=b("i",{"data-feather":"sliders",class:"w-6 h-6 text-blue-600 dark:text-blue-400"},null,-1)),b("h3",b2r,oe(i.title),1)]),b("button",{onClick:e[0]||(e[0]=ae(o=>s.hide(!1),["stop"])),class:"svg-button"},e[4]||(e[4]=[b("i",{"data-feather":"x",class:"w-5 h-5"},null,-1)]))]),b("div",S2r,[b("div",x2r,[(k(!0),R(Ie,null,lt(i.controls_array,(o,a)=>(k(),R("div",{key:a,class:ye(["flex flex-col",{"md:col-span-2":o.spanFull||["btn","text","list","file","folder"].includes(o.type)}])},[b("div",E2r,[b("label",{for:`control-${a}`,class:"flex items-center gap-1.5 label"},[b("span",null,oe(o.name),1),o.help?(k(),R("button",{key:0,onClick:l=>o.isHelp=!o.isHelp,class:"text-blue-500 dark:text-blue-400 hover:text-blue-700 dark:hover:text-blue-300 transition-colors"},e[5]||(e[5]=[b("i",{"data-feather":"help-circle",class:"w-4 h-4"},null,-1)]),8,C2r)):ne("",!0)],8,w2r),o.required?(k(),R("span",L2r,"* Required")):ne("",!0)]),o.isHelp?(k(),R("p",$2r,oe(o.help),1)):ne("",!0),b("div",A2r,[["str","string"].includes(o.type)?(k(),R("div",k2r,[o.options?Ve((k(),R("select",{key:1,"onUpdate:modelValue":l=>o.value=l,id:`control-${a}`,class:"input w-full appearance-none"},[(k(!0),R(Ie,null,lt(o.options,(l,c)=>(k(),R("option",{key:c,value:l},oe(l),9,M2r))),128))],8,R2r)),[[$s,o.value]]):Ve((k(),R("input",{key:0,id:`control-${a}`,type:"text","onUpdate:modelValue":l=>o.value=l,placeholder:o.placeholder||"Enter text",class:"input w-full"},null,8,P2r)),[[vt,o.value]])])):ne("",!0),o.type==="btn"?(k(),R("div",D2r,[b("button",{onClick:l=>s.btn_clicked(o),class:"btn btn-secondary w-full justify-center"},[o.icon?(k(),R("i",{key:0,"data-feather":o.icon,class:"w-4 h-4 mr-2"},null,8,I2r)):ne("",!0),Se(" "+oe(o.name),1)],8,N2r)])):ne("",!0),o.type==="text"?(k(),R("div",H2r,[Ve(b("textarea",{"onUpdate:modelValue":l=>o.value=l,id:`control-${a}`,rows:"4",class:"input w-full resize-y min-h-[80px]"},null,8,V2r),[[vt,o.value]])])):ne("",!0),["int","float"].includes(o.type)?(k(),R("div",q2r,[Ve(b("input",{type:"number",id:`control-${a}`,"onUpdate:modelValue":l=>o.value=l,step:o.type==="int"?1:o.step||.1,class:"input w-full"},null,8,U2r),[[vt,o.value]]),o.min!==void 0&&o.max!==void 0?Ve((k(),R("input",{key:0,type:"range","onUpdate:modelValue":l=>o.value=l,min:o.min,max:o.max,step:o.step||(o.type==="int"?1:.1),class:"range-input w-full"},null,8,B2r)),[[vt,o.value]]):ne("",!0)])):ne("",!0),o.type==="bool"?(k(),R("div",z2r,[b("label",{for:`control-${a}`,class:"relative inline-flex items-center cursor-pointer"},[Ve(b("input",{type:"checkbox",id:`control-${a}`,"onUpdate:modelValue":l=>o.value=l,class:"sr-only peer"},null,8,F2r),[[Z3,o.value]]),e[6]||(e[6]=b("div",{class:"w-11 h-6 bg-blue-200 peer-focus:outline-none peer-focus:ring-2 peer-focus:ring-blue-300 dark:peer-focus:ring-blue-800 rounded-full peer dark:bg-blue-700 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600"},null,-1))],8,X2r),b("span",j2r,oe(o.value?"Enabled":"Disabled"),1)])):ne("",!0),o.type==="color"?(k(),R("div",Y2r,[Ve(b("input",{type:"color","onUpdate:modelValue":l=>o.value=l,class:"w-10 h-10 p-0 border-0 rounded-md cursor-pointer bg-transparent appearance-none",style:qn({backgroundColor:o.value})},null,12,G2r),[[vt,o.value]]),Ve(b("input",{type:"text",id:`control-${a}`,"onUpdate:modelValue":l=>o.value=l,class:"input flex-1"},null,8,W2r),[[vt,o.value]])])):ne("",!0),["file","folder"].includes(o.type)?(k(),R("div",Z2r,[Ve(b("input",{type:"text",id:`control-${a}`,"onUpdate:modelValue":l=>o.value=l,readonly:"",class:"input flex-1 bg-blue-50 dark:bg-blue-800 cursor-not-allowed"},null,8,K2r),[[vt,o.value]]),b("button",{onClick:l=>s.openFileDialog(o),class:"btn btn-secondary flex-shrink-0"},e[7]||(e[7]=[b("i",{"data-feather":"folder",class:"w-4 h-4 mr-1"},null,-1),b("span",null,"Browse",-1)]),8,J2r)])):ne("",!0)])],2))),128))])]),b("div",ecr,[b("button",{onClick:e[1]||(e[1]=ae(o=>s.hide(!1),["stop"])),class:"btn btn-secondary"},oe(i.DenyButtonText),1),b("button",{onClick:e[2]||(e[2]=ae(o=>s.hide(!0),["stop"])),class:"btn btn-primary"},[e[8]||(e[8]=b("i",{"data-feather":"check",class:"w-4 h-4 mr-1"},null,-1)),Se(" "+oe(i.ConfirmButtonText),1)])])])],2)])):ne("",!0)}const poe=st(g2r,[["render",tcr],["__scopeId","data-v-78eaa4f5"]]),ncr={data(){return{show:!1,message:"",resolve:null,ConfirmButtonText:"Yes, I'm sure",DenyButtonText:"No, cancel"}},methods:{hide(t){this.show=!1,this.resolve&&(this.resolve(t),this.resolve=null)},askQuestion(t,e,n){return this.ConfirmButtonText=e||this.ConfirmButtonText,this.DenyButtonText=n||this.DenyButtonText,new Promise(r=>{this.message=t,this.show=!0,this.resolve=r})}}},rcr={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},icr={class:"relative w-full max-w-md max-h-full"},scr={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},ocr={class:"p-4 text-center"},acr={class:"mb-5 text-lg font-normal text-gray-500 dark:text-gray-400 select-none break-all"};function lcr(t,e,n,r,i,s){return i.show?(k(),R("div",rcr,[b("div",icr,[b("div",scr,[b("button",{type:"button",onClick:e[0]||(e[0]=o=>s.hide(!1)),class:"absolute top-3 right-2.5 text-gray-400 bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-800 dark:hover:text-white"},e[3]||(e[3]=[b("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[b("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1),b("span",{class:"sr-only"},"Close modal",-1)])),b("div",ocr,[e[4]||(e[4]=b("svg",{"aria-hidden":"true",class:"mx-auto mb-4 text-gray-400 w-14 h-14 dark:text-gray-200",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[b("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})],-1)),b("h3",acr,oe(i.message),1),b("button",{onClick:e[1]||(e[1]=o=>s.hide(!0)),type:"button",class:"text-white bg-red-600 hover:bg-red-800 focus:ring-4 focus:outline-none focus:ring-red-300 dark:focus:ring-red-800 font-medium rounded-lg text-sm inline-flex items-center px-5 py-2.5 text-center mr-2"},oe(i.ConfirmButtonText),1),b("button",{onClick:e[2]||(e[2]=o=>s.hide(!1)),type:"button",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"},oe(i.DenyButtonText),1)])])])])):ne("",!0)}const ccr=st(ncr,[["render",lcr]]),ucr="https://github.com/ParisNeo/lollms-webui",Yj="topBarPinned",Gj="preferred-theme",Zy="theme-mode",dcr={name:"TopBar",components:{Navigation:R6e,ActionButton:H6e,SocialIcon:F6e,Toast:iZ,MessageBox:l2r,ProgressBar:hoe,InputBox:m2r,UniversalForm:poe,YesNoDialog:ccr},emits:["update:pinned","update:occupyingSpace"],data(){return{isVisible:!1,isPinned:JSON.parse(localStorage.getItem(Yj)||"false"),hideTimeout:null,themeDropdownOpen:!1,isLanguageMenuVisible:!1,isInfosMenuVisible:!1,infoMenuHover:!1,starCount:null,currentTheme:localStorage.getItem(Gj)||"default",availableThemes:[],customLanguage:"",githubRepoUrl:ucr,darkModeMediaQuery:null,handleSystemThemeChangeFunc:null}},computed:{progress_visibility(){return this.$store.state.progress_visibility},progress_value(){return this.$store.state.progress_value},loading_infos(){return this.$store.state.loading_infos},isModelOK(){return this.$store.state.isModelOk},isGenerating(){return this.$store.state.isGenerating},isConnected(){return this.$store.state.isConnected},languages(){return this.$store.state.languages||["English"]},language(){return this.$store.state.language||"English"},isDarkMode(){return document.documentElement.classList.contains("dark")},isEffectivelyVisible(){return this.isPinned||this.isVisible},formattedStarCount(){if(this.starCount===null||this.starCount==="N/A")return"?";const t=Number(this.starCount);return t>=1e3?`${(t/1e3).toFixed(1)}k`:t.toString()},currentLanguageDisplay(){const t=this.language;return(t==null?void 0:t.length)===2?t.toUpperCase():t!=null&&t.toLowerCase().startsWith("en")?"EN":t!=null&&t.toLowerCase().startsWith("fr")?"FR":t!=null&&t.toLowerCase().startsWith("de")?"DE":t!=null&&t.toLowerCase().startsWith("es")?"ES":t?t.slice(0,2).toUpperCase():"??"}},watch:{isEffectivelyVisible(t){this.$emit("update:occupyingSpace",t),t&&this.$nextTick(()=>Re.replace())},"$store.state.config":{handler(){this.$nextTick(()=>Re.replace())},deep:!0}},methods:{show(){clearTimeout(this.hideTimeout),this.isVisible=!0},hide(){this.isPinned||(this.hideTimeout=setTimeout(()=>{var t;(t=this.$refs.topbarContainer)!=null&&t.matches(":hover")||(this.isVisible=!1)},150))},hideUnlessEnteringTopbar(){this.hideTimeout=setTimeout(()=>{this.isVisible=!1},300)},clearHideTimeout(){clearTimeout(this.hideTimeout),!this.isVisible&&!this.isPinned&&(this.isVisible=!0)},togglePin(){const t=!this.isPinned;this.isPinned=t,localStorage.setItem(Yj,JSON.stringify(t)),this.isVisible=!0,this.$store.commit("setTopBarPinned",t),this.$emit("update:pinned",t),this.$nextTick(()=>Re.replace())},async fetchThemes(){try{const t=await Ae.get("/get_themes");this.availableThemes=t.data.sort(),this.availableThemes.includes("default")||this.availableThemes.unshift("default"),this.availableThemes.includes(this.currentTheme)||(console.warn(`Stored theme "${this.currentTheme}" not found. Resetting to default.`),await this.selectTheme("default"))}catch(t){console.error("Error fetching themes:",t),this.availableThemes=["default"],this.currentTheme!=="default"&&await this.selectTheme("default")}},async selectTheme(t){await this.loadTheme(t),this.themeDropdownOpen=!1},async loadTheme(t){var e;console.log(`Attempting to load theme: ${t}`);try{const n=new Date().getTime(),r=await Ae.get(`/themes/${t}.css?v=${n}`),i=document.getElementById("theme-styles");i&&i.remove();const s=document.createElement("style");s.id="theme-styles",s.textContent=r.data,document.head.appendChild(s),localStorage.setItem(Gj,t),this.currentTheme=t,await this.$nextTick(),this.checkAndUpdateDarkMode(),this.updateThemeVarsInStore(),this.$nextTick(()=>Re.replace())}catch(n){console.error(`Failed to load theme: ${t}`,n),(e=this.$refs.toast)==null||e.showToast(`Error loading theme: ${t}. Reverting to default.`,5,!1),t!=="default"&&await this.loadTheme("default")}},updateThemeVarsInStore(){this.$nextTick(()=>{const t=getComputedStyle(document.documentElement),e={lollms_title:t.getPropertyValue("--lollms-title").trim()||"LoLLMS",activate_dropping_animation:t.getPropertyValue("--activate-dropping-animation").trim()==="1",falling_object:t.getPropertyValue("--falling-object").trim(),lollms_welcome_short_message:t.getPropertyValue("--lollms-welcome-short-message").trim()||"Welcome",lollms_welcome_message:t.getPropertyValue("--lollms-welcome-message").trim()||"Welcome to LoLLMS"};this.$store.commit("setThemeVars",e)})},checkAndUpdateDarkMode(){const t=document.documentElement.classList.contains("dark");this.loadHighlightJsStyle(t),this.$nextTick(()=>Re.replace())},loadHighlightJsStyle(t){const e="highlight-js-style",n=document.getElementById(e);n&&n.remove();const r=document.createElement("link");r.id=e,r.rel="stylesheet",r.href=t?"https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/tokyo-night-dark.min.css":"https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/stackoverflow-light.min.css",document.head.appendChild(r),console.log(`Loaded highlight.js style: ${t?"Dark (tokyo-night-dark)":"Light (stackoverflow-light)"}`)},themeSwitch(){const t=document.documentElement.classList.toggle("dark");localStorage.setItem(Zy,t?"dark":"light"),this.checkAndUpdateDarkMode()},async selectLanguage(t){await this.$store.dispatch("changeLanguage",t),this.isLanguageMenuVisible=!1,this.$nextTick(()=>Re.replace())},async deleteLanguage(t){var e;(e=this.$refs.yesNoDialog)==null||e.show(`Are you sure you want to delete the language "${t}"?`,async()=>{var n,r;try{await this.$store.dispatch("deleteLanguage",t),(n=this.$refs.toast)==null||n.showToast(`Language "${t}" deleted.`,4,!0)}catch(i){console.error("Error deleting language:",i),(r=this.$refs.toast)==null||r.showToast(`Failed to delete language: ${i.message||i}`,4,!1)}})},async addCustomLanguage(){var e;const t=this.customLanguage.trim();t&&(this.languages.map(n=>n.toLowerCase()).includes(t.toLowerCase())?(e=this.$refs.toast)==null||e.showToast(`Language "${t}" already exists.`,4,!1):(await this.selectLanguage(t),this.customLanguage=""))},toggleThemeDropDown(){this.themeDropdownOpen=!this.themeDropdownOpen,this.themeDropdownOpen&&(this.isLanguageMenuVisible=!1,this.isInfosMenuVisible=!1)},toggleLanguageMenu(){this.isLanguageMenuVisible=!this.isLanguageMenuVisible,this.isLanguageMenuVisible&&(this.themeDropdownOpen=!1,this.isInfosMenuVisible=!1)},showInfosMenu(){this.infoMenuHover=!0,this.isInfosMenuVisible||(this.isInfosMenuVisible=!0,this.themeDropdownOpen=!1,this.isLanguageMenuVisible=!1,this.$nextTick(()=>Re.replace()))},hideInfosMenu(){this.infoMenuHover=!1,setTimeout(()=>{this.infoMenuHover||(this.isInfosMenuVisible=!1)},150)},showNews(){var t;(t=this.$store.state.news)==null||t.show()},refreshPage(){window.location.reload()},restartProgram(){var t;(t=this.$store.state.yesNoDialog)==null||t.show("Are you sure you want to restart LoLLMs?",()=>{Ae.get("/restart_program").then(()=>{var e;(e=this.$store.state.toast)==null||e.showToast("Restarting server...",4,!0)}).catch(e=>{var n,r,i;console.error("Error restarting server:",e),(i=this.$store.state.toast)==null||i.showToast(`Failed to send restart command: ${((r=(n=e.response)==null?void 0:n.data)==null?void 0:r.error)||e.message}`,5,!1)})})},async fetchGitHubStars(){try{const t=this.githubRepoUrl.replace("github.com","api.github.com/repos"),e=await fetch(t,{headers:{Accept:"application/vnd.github.v3+json"}});if(!e.ok){const r=e.headers.get("X-RateLimit-Remaining"),i=e.headers.get("X-RateLimit-Reset");let s=`HTTP error! status: ${e.status}`;if(r==="0"&&i)try{const o=new Date(parseInt(i,10)*1e3);s+=` (GitHub API rate limit exceeded. Resets at ${o.toLocaleTimeString()})`}catch{}throw new Error(s)}const n=await e.json();this.starCount=n.stargazers_count}catch(t){console.error("Error fetching GitHub stars:",t),this.starCount="N/A"}},handleWebUrlOk(t){console.log("Web URL submitted:",t),this.$store.dispatch("processWebUrl",t)},handleClickOutside(t){const e=t.target.closest('button[title="Select Theme"]');this.themeDropdownOpen&&this.$refs.themeMenu&&!this.$refs.themeMenu.contains(t.target)&&!e&&(this.themeDropdownOpen=!1);const n=t.target.closest('button[title="Select Language"]');this.isLanguageMenuVisible&&this.$refs.languageMenu&&!this.$refs.languageMenu.contains(t.target)&&!n&&(this.isLanguageMenuVisible=!1)},themeCheckInitial(){const t=localStorage.getItem(Zy),e=window.matchMedia("(prefers-color-scheme: dark)").matches;let n;t?n=t==="dark":n=e,n?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark"),this.checkAndUpdateDarkMode()},handleSystemThemeChange(t){localStorage.getItem(Zy)||(t.matches?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark"),this.checkAndUpdateDarkMode())}},async mounted(){this.$store.state.toast=this.$refs.toast,this.$store.state.messageBox=this.$refs.messageBox,this.$store.state.universalForm=this.$refs.universalForm,this.$store.state.yesNoDialog=this.$refs.yesNoDialog,document.addEventListener("click",this.handleClickOutside,!0),this.themeCheckInitial(),await this.fetchThemes(),await this.loadTheme(this.currentTheme),this.fetchGitHubStars(),this.$store.state.isTopBarPinned!==this.isPinned&&this.$store.commit("setTopBarPinned",this.isPinned),this.isVisible=this.isPinned,this.$emit("update:occupyingSpace",this.isEffectivelyVisible),this.$nextTick(()=>Re.replace()),this.darkModeMediaQuery=window.matchMedia("(prefers-color-scheme: dark)"),this.handleSystemThemeChangeFunc=this.handleSystemThemeChange.bind(this),this.darkModeMediaQuery.addEventListener("change",this.handleSystemThemeChangeFunc)},beforeUnmount(){document.removeEventListener("click",this.handleClickOutside,!0),this.darkModeMediaQuery&&this.handleSystemThemeChangeFunc&&this.darkModeMediaQuery.removeEventListener("change",this.handleSystemThemeChangeFunc),clearTimeout(this.hideTimeout)}},fcr={class:"flex justify-center h-full"},hcr={class:"flex justify-between items-center w-full max-w-7xl px-2 sm:px-4 py-1 h-full"},pcr={class:"flex-shrink-0"},Tcr={class:"flex items-center gap-1 sm:gap-2"},Ocr=["href","title"],mcr={class:"font-medium text-xs"},gcr={class:"relative"},Qcr={class:"flex items-center justify-between w-full"},_cr={class:"flex items-center space-x-1.5 overflow-hidden"},vcr={class:"font-medium truncate text-xs"},ycr={key:0,ref:"themeMenu",class:"context-menu theme-dropdown",role:"menu"},bcr={class:"max-h-60 overflow-y-auto scrollbar"},Scr=["onClick"],xcr={class:"truncate"},Ecr={class:"relative"},wcr=["aria-expanded"],Ccr={class:"font-medium text-xs"},Lcr={key:0,ref:"languageMenu",class:"context-menu language-dropdown",role:"menu"},$cr={class:"max-h-72 overflow-y-auto scrollbar py-1"},Acr=["onClick","aria-label"],kcr=["onClick"],Pcr={class:"px-3 pt-2 pb-1 border-t border-blue-200 dark:border-blue-700 mt-1"},Rcr=["title"],Mcr=["data-feather"],Dcr=["title"],Ncr={class:"p-3 space-y-3"},Icr={class:"flex justify-between items-center gap-2 border-b border-blue-200 dark:border-blue-700 pb-2"},Hcr={class:"flex gap-2 items-center"},Vcr=["title"],qcr=["data-feather"],Ucr=["title"],Bcr=["data-feather"],zcr=["title"],Xcr=["data-feather"],Fcr={class:"flex flex-wrap gap-2 justify-center"},jcr={class:"flex justify-center items-center gap-3 pt-2 border-t border-blue-200 dark:border-blue-700"},Ycr={role:"status",class:"fixed m-0 p-2 left-2 bottom-2 min-w-[24rem] max-w-[24rem] h-auto flex flex-col justify-center items-center rounded-lg shadow-lg z-[60] panels-color"},Gcr={class:"text-sm text-blue-800 dark:text-blue-100 animate-pulse mt-1"};function Wcr(t,e,n,r,i,s){const o=ze("Navigation"),a=ze("ActionButton"),l=ze("SocialIcon"),c=ze("InputBox"),u=ze("Toast"),d=ze("MessageBox"),f=ze("YesNoDialog"),h=ze("UniversalForm"),p=ze("ProgressBar");return k(),R(Ie,null,[i.isPinned?ne("",!0):(k(),R("div",{key:0,class:"fixed top-0 left-0 w-full h-3 z-[51] cursor-pointer",onMouseenter:e[0]||(e[0]=(...T)=>s.show&&s.show(...T)),onMouseleave:e[1]||(e[1]=(...T)=>s.hideUnlessEnteringTopbar&&s.hideUnlessEnteringTopbar(...T))},null,32)),b("div",{ref:"topbarContainer",class:ye(["fixed top-0 left-0 right-0 z-50 h-14","toolbar-color","shadow-lg","transition-transform duration-300 ease-in-out",{"-translate-y-full":!s.isEffectivelyVisible,"translate-y-0":s.isEffectivelyVisible}]),onMouseenter:e[13]||(e[13]=(...T)=>s.clearHideTimeout&&s.clearHideTimeout(...T)),onMouseleave:e[14]||(e[14]=(...T)=>s.hide&&s.hide(...T))},[b("div",fcr,[b("div",hcr,[b("div",pcr,[er(t.$slots,"navigation",{},()=>[te(o)],!0)]),e[23]||(e[23]=b("div",{class:"flex-grow"},null,-1)),b("div",Tcr,[i.starCount!==null?(k(),R("a",{key:0,href:i.githubRepoUrl,target:"_blank",rel:"noopener noreferrer",class:"btn btn-secondary btn-sm hidden md:inline-flex items-center gap-1.5",title:`Star us on GitHub! (${i.starCount} stars)`},[e[15]||(e[15]=b("i",{"data-feather":"github",class:"w-4 h-4"},null,-1)),b("span",mcr,oe(s.formattedStarCount),1)],8,Ocr)):ne("",!0),b("div",gcr,[b("button",{onClick:e[2]||(e[2]=ae((...T)=>s.toggleThemeDropDown&&s.toggleThemeDropDown(...T),["stop"])),class:"btn btn-secondary btn-sm w-28 sm:w-36",title:"Select Theme"},[b("div",Qcr,[b("div",_cr,[e[16]||(e[16]=b("i",{"data-feather":"layout",class:"w-4 h-4 flex-shrink-0"},null,-1)),b("span",vcr,oe(i.currentTheme),1)]),b("i",{"data-feather":"chevron-down",class:ye(["w-4 h-4 flex-shrink-0 transition-transform duration-300",{"rotate-180":i.themeDropdownOpen}])},null,2)])]),te(cr,{name:"context-menu-transition"},{default:He(()=>[i.themeDropdownOpen?(k(),R("div",ycr,[b("div",bcr,[(k(!0),R(Ie,null,lt(i.availableThemes,T=>(k(),R("a",{key:T,onClick:m=>s.selectTheme(T),class:"context-menu-item group",role:"menuitem"},[e[17]||(e[17]=b("i",{"data-feather":"droplet",class:"w-3.5 h-3.5 context-menu-item-icon group-hover:animate-pulse"},null,-1)),b("span",xcr,oe(T),1)],8,Scr))),128))])],512)):ne("",!0)]),_:1})]),b("div",Ecr,[b("button",{onClick:e[3]||(e[3]=ae((...T)=>s.toggleLanguageMenu&&s.toggleLanguageMenu(...T),["stop"])),class:"btn btn-secondary btn-sm inline-flex items-center",title:"Select Language","aria-haspopup":"true","aria-expanded":i.isLanguageMenuVisible},[b("span",Ccr,oe(s.currentLanguageDisplay),1),b("i",{"data-feather":"chevron-down",class:ye(["w-4 h-4 ml-1 transition-transform duration-300",{"rotate-180":i.isLanguageMenuVisible}])},null,2)],8,wcr),te(cr,{name:"context-menu-transition"},{default:He(()=>[i.isLanguageMenuVisible?(k(),R("div",Lcr,[b("ul",$cr,[(k(!0),R(Ie,null,lt(s.languages,T=>(k(),R("li",{key:T,class:"context-menu-item flex items-center group pr-2"},[T!=="English"?(k(),R("button",{key:0,onClick:ae(m=>s.deleteLanguage(T),["stop"]),class:"svg-button p-0.5 rounded-full opacity-0 group-hover:opacity-100 transition-opacity text-red-500 hover:bg-red-100 dark:hover:bg-red-900/50 mr-2","aria-label":`Delete ${T}`,title:"Delete Language"},e[18]||(e[18]=[b("i",{"data-feather":"x",class:"w-3 h-3"},null,-1)]),8,Acr)):ne("",!0),b("div",{onClick:m=>s.selectLanguage(T),class:ye(["flex-grow pl-2 pr-1 py-0.5 cursor-pointer rounded text-xs transition-colors",T===s.language?"bg-blue-100 dark:bg-blue-700 text-blue-700 dark:text-blue-100 font-semibold":"hover:bg-blue-50 dark:hover:bg-blue-800",{"ml-[calc(0.75rem+0.5rem)]":T==="English"}]),role:"menuitem"},oe(T),11,kcr)]))),128)),b("li",Pcr,[Ve(b("input",{type:"text","onUpdate:modelValue":e[4]||(e[4]=T=>i.customLanguage=T),onKeyup:e[5]||(e[5]=gr(ae((...T)=>s.addCustomLanguage&&s.addCustomLanguage(...T),["prevent"]),["enter"])),placeholder:"Add new language...",class:"input input-sm w-full"},null,544),[[vt,i.customLanguage]])])])],512)):ne("",!0)]),_:1})]),b("button",{onClick:e[6]||(e[6]=T=>s.themeSwitch()),title:s.isDarkMode?"Switch to Light theme":"Switch to Dark theme",class:"svg-button text-xl p-1.5"},[b("i",{"data-feather":s.isDarkMode?"sun":"moon",class:"w-4 h-4"},null,8,Mcr)],8,Rcr),b("button",{class:"svg-button p-1.5 transition-transform hover:scale-110 focus:outline-none",onClick:e[7]||(e[7]=(...T)=>s.togglePin&&s.togglePin(...T)),title:i.isPinned?"Unpin Top Bar":"Pin Top Bar"},[(k(),R("svg",{class:ye(["w-4 h-4",i.isPinned?"text-red-500 dark:text-red-400":"text-blue-600 dark:text-blue-400"]),viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},e[19]||(e[19]=[b("path",{d:"M16 12V4H17V2H7V4H8V12L6 14V16H11.5V22H12.5V16H18V14L16 12Z M8.8 14L10 12.8V4H14V12.8L15.2 14H8.8Z"},null,-1)]),2))],8,Dcr),b("div",{class:"relative",onMouseleave:e[12]||(e[12]=(...T)=>s.hideInfosMenu&&s.hideInfosMenu(...T))},[b("button",{onMouseenter:e[8]||(e[8]=(...T)=>s.showInfosMenu&&s.showInfosMenu(...T)),class:"svg-button p-1.5",title:"Status & Info"},e[20]||(e[20]=[b("i",{"data-feather":"info",class:"w-5 h-5"},null,-1)]),32),te(cr,{name:"context-menu-transition"},{default:He(()=>[i.isInfosMenuVisible?(k(),R("div",{key:0,onMouseenter:e[10]||(e[10]=(...T)=>s.showInfosMenu&&s.showInfosMenu(...T)),onMouseleave:e[11]||(e[11]=(...T)=>s.hideInfosMenu&&s.hideInfosMenu(...T)),class:"context-menu info-dropdown",role:"menu"},[b("div",Ncr,[b("div",Icr,[e[21]||(e[21]=b("h4",{class:"text-sm font-semibold text-blue-700 dark:text-blue-300"},"System Status",-1)),b("div",Hcr,[b("div",{title:s.isModelOK?"Model OK":"Model Error",class:ye(["p-1 rounded-full transition-transform hover:scale-110",s.isModelOK?"text-green-500 dark:text-green-400":"text-red-500 dark:text-red-400"])},[b("i",{"data-feather":s.isModelOK?"check-circle":"x-octagon",class:"w-5 h-5"},null,8,qcr)],10,Vcr),b("div",{title:s.isGenerating?"Generating...":"Ready",class:ye(["p-1 rounded-full transition-transform hover:scale-110",[s.isGenerating?"text-yellow-500 dark:text-yellow-400":"text-green-500 dark:text-green-400"]])},[b("i",{"data-feather":s.isGenerating?"loader":"zap",class:ye(["w-5 h-5",{"animate-spin":s.isGenerating}])},null,10,Bcr)],10,Ucr),b("div",{title:s.isConnected?"Connected":"Disconnected",class:ye(["p-1 rounded-full transition-transform hover:scale-110",[s.isConnected?"text-green-500 dark:text-green-400":"text-red-500 dark:text-red-400"]])},[b("i",{"data-feather":s.isConnected?"wifi":"wifi-off",class:"w-5 h-5"},null,8,Xcr)],10,zcr)])]),b("div",Fcr,[te(a,{onClick:s.restartProgram,icon:"power",title:"Restart LoLLMs",class:"btn-secondary btn-sm flex-1 min-w-[100px] justify-center"},null,8,["onClick"]),te(a,{onClick:s.refreshPage,icon:"refresh-ccw",title:"Refresh Page",class:"btn-secondary btn-sm flex-1 min-w-[100px] justify-center"},null,8,["onClick"]),te(a,{href:"/docs",icon:"file-text",title:"API Docs",class:"btn-secondary btn-sm flex-1 min-w-[100px] justify-center",target:"_blank"}),b("button",{onClick:e[9]||(e[9]=T=>s.showNews()),class:"btn btn-secondary btn-sm flex-1 min-w-[100px] justify-center"},e[22]||(e[22]=[b("i",{"data-feather":"bell",class:"w-4 h-4 mr-1.5"},null,-1),Se(" News ")]))]),b("div",jcr,[te(l,{href:i.githubRepoUrl,icon:"github",title:"GitHub",class:"w-5 h-5"},null,8,["href"]),te(l,{href:"https://www.youtube.com/channel/UCJzrg0cyQV2Z30SQ1v2FdSQ",icon:"youtube",title:"YouTube",class:"w-5 h-5"}),te(l,{href:"https://x.com/ParisNeo_AI",icon:"x",title:"Twitter/X",class:"w-5 h-5"}),te(l,{href:"https://discord.com/channels/1092918764925882418",icon:"discord",title:"Discord",class:"w-5 h-5"})])])],32)):ne("",!0)]),_:1})],32)])])])],34),te(c,{"prompt-text":"Enter the URL to the page to use as discussion support",onOk:s.handleWebUrlOk,ref:"web_url_input_box"},null,8,["onOk"]),te(u,{ref:"toast"},null,512),te(d,{ref:"messageBox"},null,512),te(f,{ref:"yesNoDialog",class:"z-[60]"},null,512),te(h,{ref:"universalForm",class:"z-[60]"},null,512),Ve(b("div",Ycr,[te(p,{ref:"progress",progress:s.progress_value,class:"w-full h-3"},null,8,["progress"]),b("p",Gcr,oe(s.loading_infos)+" ...",1)],512),[[mr,s.progress_visibility]])],64)}const Zcr=st(dcr,[["render",Wcr],["__scopeId","data-v-38f8b550"]]),Kcr={class:"flex overflow-hidden flex-grow w-full"},Jcr={__name:"App",setup(t){const e=cW(),n=We(!1),r=s=>{n.value=s},i=Je(()=>localStorage.getItem("preferred-theme")||"default");return Ii(()=>{n.value=e.state.isTopBarPinned??!1}),(s,o)=>(k(),R("div",{class:ye(["flex flex-col h-screen font-sans background-color text-slate-950 dark:bg-bg-dark dark:text-slate-50 w-full overflow-hidden",i.value])},[te(Zcr,{"onUpdate:occupyingSpace":r}),b("div",{class:ye(["transition-height duration-300 ease-in-out",n.value?"h-14":"h-0"]),style:{"flex-shrink":"0"}},null,2),b("div",Kcr,[te(pn(rZ),null,{default:He(({Component:a})=>[(k(),pt(sle,null,[(k(),pt(n7(a)))],1024))]),_:1})])],2))}},X1=Object.create(null);X1.open="0";X1.close="1";X1.ping="2";X1.pong="3";X1.message="4";X1.upgrade="5";X1.noop="6";const Ph=Object.create(null);Object.keys(X1).forEach(t=>{Ph[X1[t]]=t});const Qx={type:"error",data:"parser error"},Toe=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",Ooe=typeof ArrayBuffer=="function",moe=t=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(t):t&&t.buffer instanceof ArrayBuffer,qC=({type:t,data:e},n,r)=>Toe&&e instanceof Blob?n?r(e):Wj(e,r):Ooe&&(e instanceof ArrayBuffer||moe(e))?n?r(e):Wj(new Blob([e]),r):r(X1[t]+(e||"")),Wj=(t,e)=>{const n=new FileReader;return n.onload=function(){const r=n.result.split(",")[1];e("b"+(r||""))},n.readAsDataURL(t)};function Zj(t){return t instanceof Uint8Array?t:t instanceof ArrayBuffer?new Uint8Array(t):new Uint8Array(t.buffer,t.byteOffset,t.byteLength)}let Ky;function e0r(t,e){if(Toe&&t.data instanceof Blob)return t.data.arrayBuffer().then(Zj).then(e);if(Ooe&&(t.data instanceof ArrayBuffer||moe(t.data)))return e(Zj(t.data));qC(t,!1,n=>{Ky||(Ky=new TextEncoder),e(Ky.encode(n))})}const Kj="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Ad=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let t=0;t{let e=t.length*.75,n=t.length,r,i=0,s,o,a,l;t[t.length-1]==="="&&(e--,t[t.length-2]==="="&&e--);const c=new ArrayBuffer(e),u=new Uint8Array(c);for(r=0;r>4,u[i++]=(o&15)<<4|a>>2,u[i++]=(a&3)<<6|l&63;return c},n0r=typeof ArrayBuffer=="function",UC=(t,e)=>{if(typeof t!="string")return{type:"message",data:goe(t,e)};const n=t.charAt(0);return n==="b"?{type:"message",data:r0r(t.substring(1),e)}:Ph[n]?t.length>1?{type:Ph[n],data:t.substring(1)}:{type:Ph[n]}:Qx},r0r=(t,e)=>{if(n0r){const n=t0r(t);return goe(n,e)}else return{base64:!0,data:t}},goe=(t,e)=>{switch(e){case"blob":return t instanceof Blob?t:new Blob([t]);case"arraybuffer":default:return t instanceof ArrayBuffer?t:t.buffer}},Qoe="",i0r=(t,e)=>{const n=t.length,r=new Array(n);let i=0;t.forEach((s,o)=>{qC(s,!1,a=>{r[o]=a,++i===n&&e(r.join(Qoe))})})},s0r=(t,e)=>{const n=t.split(Qoe),r=[];for(let i=0;i{const r=n.length;let i;if(r<126)i=new Uint8Array(1),new DataView(i.buffer).setUint8(0,r);else if(r<65536){i=new Uint8Array(3);const s=new DataView(i.buffer);s.setUint8(0,126),s.setUint16(1,r)}else{i=new Uint8Array(9);const s=new DataView(i.buffer);s.setUint8(0,127),s.setBigUint64(1,BigInt(r))}t.data&&typeof t.data!="string"&&(i[0]|=128),e.enqueue(i),e.enqueue(n)})}})}let Jy;function j8(t){return t.reduce((e,n)=>e+n.length,0)}function Y8(t,e){if(t[0].length===e)return t.shift();const n=new Uint8Array(e);let r=0;for(let i=0;iMath.pow(2,21)-1){a.enqueue(Qx);break}i=u*Math.pow(2,32)+c.getUint32(4),r=3}else{if(j8(n)t){a.enqueue(Qx);break}}}})}const _oe=4;function Dr(t){if(t)return l0r(t)}function l0r(t){for(var e in Dr.prototype)t[e]=Dr.prototype[e];return t}Dr.prototype.on=Dr.prototype.addEventListener=function(t,e){return this._callbacks=this._callbacks||{},(this._callbacks["$"+t]=this._callbacks["$"+t]||[]).push(e),this};Dr.prototype.once=function(t,e){function n(){this.off(t,n),e.apply(this,arguments)}return n.fn=e,this.on(t,n),this};Dr.prototype.off=Dr.prototype.removeListener=Dr.prototype.removeAllListeners=Dr.prototype.removeEventListener=function(t,e){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var n=this._callbacks["$"+t];if(!n)return this;if(arguments.length==1)return delete this._callbacks["$"+t],this;for(var r,i=0;iPromise.resolve().then(e):(e,n)=>n(e,0),Vo=typeof self<"u"?self:typeof window<"u"?window:Function("return this")(),c0r="arraybuffer";function voe(t,...e){return e.reduce((n,r)=>(t.hasOwnProperty(r)&&(n[r]=t[r]),n),{})}const u0r=Vo.setTimeout,d0r=Vo.clearTimeout;function lT(t,e){e.useNativeTimers?(t.setTimeoutFn=u0r.bind(Vo),t.clearTimeoutFn=d0r.bind(Vo)):(t.setTimeoutFn=Vo.setTimeout.bind(Vo),t.clearTimeoutFn=Vo.clearTimeout.bind(Vo))}const f0r=1.33;function h0r(t){return typeof t=="string"?p0r(t):Math.ceil((t.byteLength||t.size)*f0r)}function p0r(t){let e=0,n=0;for(let r=0,i=t.length;r=57344?n+=3:(r++,n+=4);return n}function yoe(){return Date.now().toString(36).substring(3)+Math.random().toString(36).substring(2,5)}function T0r(t){let e="";for(let n in t)t.hasOwnProperty(n)&&(e.length&&(e+="&"),e+=encodeURIComponent(n)+"="+encodeURIComponent(t[n]));return e}function O0r(t){let e={},n=t.split("&");for(let r=0,i=n.length;r{this.readyState="paused",e()};if(this._polling||!this.writable){let r=0;this._polling&&(r++,this.once("pollComplete",function(){--r||n()})),this.writable||(r++,this.once("drain",function(){--r||n()}))}else n()}_poll(){this._polling=!0,this.doPoll(),this.emitReserved("poll")}onData(e){const n=r=>{if(this.readyState==="opening"&&r.type==="open"&&this.onOpen(),r.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(r)};s0r(e,this.socket.binaryType).forEach(n),this.readyState!=="closed"&&(this._polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this._poll())}doClose(){const e=()=>{this.write([{type:"close"}])};this.readyState==="open"?e():this.once("open",e)}write(e){this.writable=!1,i0r(e,n=>{this.doWrite(n,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const e=this.opts.secure?"https":"http",n=this.query||{};return this.opts.timestampRequests!==!1&&(n[this.opts.timestampParam]=yoe()),!this.supportsBinary&&!n.sid&&(n.b64=1),this.createUri(e,n)}}let boe=!1;try{boe=typeof XMLHttpRequest<"u"&&"withCredentials"in new XMLHttpRequest}catch{}const Q0r=boe;function _0r(){}class v0r extends g0r{constructor(e){if(super(e),typeof location<"u"){const n=location.protocol==="https:";let r=location.port;r||(r=n?"443":"80"),this.xd=typeof location<"u"&&e.hostname!==location.hostname||r!==e.port}}doWrite(e,n){const r=this.request({method:"POST",data:e});r.on("success",n),r.on("error",(i,s)=>{this.onError("xhr post error",i,s)})}doPoll(){const e=this.request();e.on("data",this.onData.bind(this)),e.on("error",(n,r)=>{this.onError("xhr poll error",n,r)}),this.pollXhr=e}}let j3=class Rh extends Dr{constructor(e,n,r){super(),this.createRequest=e,lT(this,r),this._opts=r,this._method=r.method||"GET",this._uri=n,this._data=r.data!==void 0?r.data:null,this._create()}_create(){var e;const n=voe(this._opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");n.xdomain=!!this._opts.xd;const r=this._xhr=this.createRequest(n);try{r.open(this._method,this._uri,!0);try{if(this._opts.extraHeaders){r.setDisableHeaderCheck&&r.setDisableHeaderCheck(!0);for(let i in this._opts.extraHeaders)this._opts.extraHeaders.hasOwnProperty(i)&&r.setRequestHeader(i,this._opts.extraHeaders[i])}}catch{}if(this._method==="POST")try{r.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{r.setRequestHeader("Accept","*/*")}catch{}(e=this._opts.cookieJar)===null||e===void 0||e.addCookies(r),"withCredentials"in r&&(r.withCredentials=this._opts.withCredentials),this._opts.requestTimeout&&(r.timeout=this._opts.requestTimeout),r.onreadystatechange=()=>{var i;r.readyState===3&&((i=this._opts.cookieJar)===null||i===void 0||i.parseCookies(r.getResponseHeader("set-cookie"))),r.readyState===4&&(r.status===200||r.status===1223?this._onLoad():this.setTimeoutFn(()=>{this._onError(typeof r.status=="number"?r.status:0)},0))},r.send(this._data)}catch(i){this.setTimeoutFn(()=>{this._onError(i)},0);return}typeof document<"u"&&(this._index=Rh.requestsCount++,Rh.requests[this._index]=this)}_onError(e){this.emitReserved("error",e,this._xhr),this._cleanup(!0)}_cleanup(e){if(!(typeof this._xhr>"u"||this._xhr===null)){if(this._xhr.onreadystatechange=_0r,e)try{this._xhr.abort()}catch{}typeof document<"u"&&delete Rh.requests[this._index],this._xhr=null}}_onLoad(){const e=this._xhr.responseText;e!==null&&(this.emitReserved("data",e),this.emitReserved("success"),this._cleanup())}abort(){this._cleanup()}};j3.requestsCount=0;j3.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",Jj);else if(typeof addEventListener=="function"){const t="onpagehide"in Vo?"pagehide":"unload";addEventListener(t,Jj,!1)}}function Jj(){for(let t in j3.requests)j3.requests.hasOwnProperty(t)&&j3.requests[t].abort()}const y0r=function(){const t=Soe({xdomain:!1});return t&&t.responseType!==null}();class b0r extends v0r{constructor(e){super(e);const n=e&&e.forceBase64;this.supportsBinary=y0r&&!n}request(e={}){return Object.assign(e,{xd:this.xd},this.opts),new j3(Soe,this.uri(),e)}}function Soe(t){const e=t.xdomain;try{if(typeof XMLHttpRequest<"u"&&(!e||Q0r))return new XMLHttpRequest}catch{}if(!e)try{return new Vo[["Active"].concat("Object").join("X")]("Microsoft.XMLHTTP")}catch{}}const xoe=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class S0r extends BC{get name(){return"websocket"}doOpen(){const e=this.uri(),n=this.opts.protocols,r=xoe?{}:voe(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(r.headers=this.opts.extraHeaders);try{this.ws=this.createSocket(e,n,r)}catch(i){return this.emitReserved("error",i)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=e=>this.onClose({description:"websocket connection closed",context:e}),this.ws.onmessage=e=>this.onData(e.data),this.ws.onerror=e=>this.onError("websocket error",e)}write(e){this.writable=!1;for(let n=0;n{try{this.doWrite(r,s)}catch{}i&&aT(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.close(),this.ws=null)}uri(){const e=this.opts.secure?"wss":"ws",n=this.query||{};return this.opts.timestampRequests&&(n[this.opts.timestampParam]=yoe()),this.supportsBinary||(n.b64=1),this.createUri(e,n)}}const eb=Vo.WebSocket||Vo.MozWebSocket;class x0r extends S0r{createSocket(e,n,r){return xoe?new eb(e,n,r):n?new eb(e,n):new eb(e)}doWrite(e,n){this.ws.send(n)}}class E0r extends BC{get name(){return"webtransport"}doOpen(){try{this._transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name])}catch(e){return this.emitReserved("error",e)}this._transport.closed.then(()=>{this.onClose()}).catch(e=>{this.onError("webtransport error",e)}),this._transport.ready.then(()=>{this._transport.createBidirectionalStream().then(e=>{const n=a0r(Number.MAX_SAFE_INTEGER,this.socket.binaryType),r=e.readable.pipeThrough(n).getReader(),i=o0r();i.readable.pipeTo(e.writable),this._writer=i.writable.getWriter();const s=()=>{r.read().then(({done:a,value:l})=>{a||(this.onPacket(l),s())}).catch(a=>{})};s();const o={type:"open"};this.query.sid&&(o.data=`{"sid":"${this.query.sid}"}`),this._writer.write(o).then(()=>this.onOpen())})})}write(e){this.writable=!1;for(let n=0;n{i&&aT(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var e;(e=this._transport)===null||e===void 0||e.close()}}const w0r={websocket:x0r,webtransport:E0r,polling:b0r},C0r=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,L0r=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function _x(t){if(t.length>8e3)throw"URI too long";const e=t,n=t.indexOf("["),r=t.indexOf("]");n!=-1&&r!=-1&&(t=t.substring(0,n)+t.substring(n,r).replace(/:/g,";")+t.substring(r,t.length));let i=C0r.exec(t||""),s={},o=14;for(;o--;)s[L0r[o]]=i[o]||"";return n!=-1&&r!=-1&&(s.source=e,s.host=s.host.substring(1,s.host.length-1).replace(/;/g,":"),s.authority=s.authority.replace("[","").replace("]","").replace(/;/g,":"),s.ipv6uri=!0),s.pathNames=$0r(s,s.path),s.queryKey=A0r(s,s.query),s}function $0r(t,e){const n=/\/{2,9}/g,r=e.replace(n,"/").split("/");return(e.slice(0,1)=="/"||e.length===0)&&r.splice(0,1),e.slice(-1)=="/"&&r.splice(r.length-1,1),r}function A0r(t,e){const n={};return e.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(r,i,s){i&&(n[i]=s)}),n}const vx=typeof addEventListener=="function"&&typeof removeEventListener=="function",Mh=[];vx&&addEventListener("offline",()=>{Mh.forEach(t=>t())},!1);class Oc extends Dr{constructor(e,n){if(super(),this.binaryType=c0r,this.writeBuffer=[],this._prevBufferLen=0,this._pingInterval=-1,this._pingTimeout=-1,this._maxPayload=-1,this._pingTimeoutTime=1/0,e&&typeof e=="object"&&(n=e,e=null),e){const r=_x(e);n.hostname=r.host,n.secure=r.protocol==="https"||r.protocol==="wss",n.port=r.port,r.query&&(n.query=r.query)}else n.host&&(n.hostname=_x(n.host).host);lT(this,n),this.secure=n.secure!=null?n.secure:typeof location<"u"&&location.protocol==="https:",n.hostname&&!n.port&&(n.port=this.secure?"443":"80"),this.hostname=n.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=n.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=[],this._transportsByName={},n.transports.forEach(r=>{const i=r.prototype.name;this.transports.push(i),this._transportsByName[i]=r}),this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},n),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=O0r(this.opts.query)),vx&&(this.opts.closeOnBeforeunload&&(this._beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this._beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this._offlineEventListener=()=>{this._onClose("transport close",{description:"network connection lost"})},Mh.push(this._offlineEventListener))),this.opts.withCredentials&&(this._cookieJar=void 0),this._open()}createTransport(e){const n=Object.assign({},this.opts.query);n.EIO=_oe,n.transport=e,this.id&&(n.sid=this.id);const r=Object.assign({},this.opts,{query:n,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[e]);return new this._transportsByName[e](r)}_open(){if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}const e=this.opts.rememberUpgrade&&Oc.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1?"websocket":this.transports[0];this.readyState="opening";const n=this.createTransport(e);n.open(),this.setTransport(n)}setTransport(e){this.transport&&this.transport.removeAllListeners(),this.transport=e,e.on("drain",this._onDrain.bind(this)).on("packet",this._onPacket.bind(this)).on("error",this._onError.bind(this)).on("close",n=>this._onClose("transport close",n))}onOpen(){this.readyState="open",Oc.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush()}_onPacket(e){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")switch(this.emitReserved("packet",e),this.emitReserved("heartbeat"),e.type){case"open":this.onHandshake(JSON.parse(e.data));break;case"ping":this._sendPacket("pong"),this.emitReserved("ping"),this.emitReserved("pong"),this._resetPingTimeout();break;case"error":const n=new Error("server error");n.code=e.data,this._onError(n);break;case"message":this.emitReserved("data",e.data),this.emitReserved("message",e.data);break}}onHandshake(e){this.emitReserved("handshake",e),this.id=e.sid,this.transport.query.sid=e.sid,this._pingInterval=e.pingInterval,this._pingTimeout=e.pingTimeout,this._maxPayload=e.maxPayload,this.onOpen(),this.readyState!=="closed"&&this._resetPingTimeout()}_resetPingTimeout(){this.clearTimeoutFn(this._pingTimeoutTimer);const e=this._pingInterval+this._pingTimeout;this._pingTimeoutTime=Date.now()+e,this._pingTimeoutTimer=this.setTimeoutFn(()=>{this._onClose("ping timeout")},e),this.opts.autoUnref&&this._pingTimeoutTimer.unref()}_onDrain(){this.writeBuffer.splice(0,this._prevBufferLen),this._prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const e=this._getWritablePackets();this.transport.send(e),this._prevBufferLen=e.length,this.emitReserved("flush")}}_getWritablePackets(){if(!(this._maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let n=1;for(let r=0;r0&&n>this._maxPayload)return this.writeBuffer.slice(0,r);n+=2}return this.writeBuffer}_hasPingExpired(){if(!this._pingTimeoutTime)return!0;const e=Date.now()>this._pingTimeoutTime;return e&&(this._pingTimeoutTime=0,aT(()=>{this._onClose("ping timeout")},this.setTimeoutFn)),e}write(e,n,r){return this._sendPacket("message",e,n,r),this}send(e,n,r){return this._sendPacket("message",e,n,r),this}_sendPacket(e,n,r,i){if(typeof n=="function"&&(i=n,n=void 0),typeof r=="function"&&(i=r,r=null),this.readyState==="closing"||this.readyState==="closed")return;r=r||{},r.compress=r.compress!==!1;const s={type:e,data:n,options:r};this.emitReserved("packetCreate",s),this.writeBuffer.push(s),i&&this.once("flush",i),this.flush()}close(){const e=()=>{this._onClose("forced close"),this.transport.close()},n=()=>{this.off("upgrade",n),this.off("upgradeError",n),e()},r=()=>{this.once("upgrade",n),this.once("upgradeError",n)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?r():e()}):this.upgrading?r():e()),this}_onError(e){if(Oc.priorWebsocketSuccess=!1,this.opts.tryAllTransports&&this.transports.length>1&&this.readyState==="opening")return this.transports.shift(),this._open();this.emitReserved("error",e),this._onClose("transport error",e)}_onClose(e,n){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing"){if(this.clearTimeoutFn(this._pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),vx&&(this._beforeunloadEventListener&&removeEventListener("beforeunload",this._beforeunloadEventListener,!1),this._offlineEventListener)){const r=Mh.indexOf(this._offlineEventListener);r!==-1&&Mh.splice(r,1)}this.readyState="closed",this.id=null,this.emitReserved("close",e,n),this.writeBuffer=[],this._prevBufferLen=0}}}Oc.protocol=_oe;class k0r extends Oc{constructor(){super(...arguments),this._upgrades=[]}onOpen(){if(super.onOpen(),this.readyState==="open"&&this.opts.upgrade)for(let e=0;e{r||(n.send([{type:"ping",data:"probe"}]),n.once("packet",d=>{if(!r)if(d.type==="pong"&&d.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",n),!n)return;Oc.priorWebsocketSuccess=n.name==="websocket",this.transport.pause(()=>{r||this.readyState!=="closed"&&(u(),this.setTransport(n),n.send([{type:"upgrade"}]),this.emitReserved("upgrade",n),n=null,this.upgrading=!1,this.flush())})}else{const f=new Error("probe error");f.transport=n.name,this.emitReserved("upgradeError",f)}}))};function s(){r||(r=!0,u(),n.close(),n=null)}const o=d=>{const f=new Error("probe error: "+d);f.transport=n.name,s(),this.emitReserved("upgradeError",f)};function a(){o("transport closed")}function l(){o("socket closed")}function c(d){n&&d.name!==n.name&&s()}const u=()=>{n.removeListener("open",i),n.removeListener("error",o),n.removeListener("close",a),this.off("close",l),this.off("upgrading",c)};n.once("open",i),n.once("error",o),n.once("close",a),this.once("close",l),this.once("upgrading",c),this._upgrades.indexOf("webtransport")!==-1&&e!=="webtransport"?this.setTimeoutFn(()=>{r||n.open()},200):n.open()}onHandshake(e){this._upgrades=this._filterUpgrades(e.upgrades),super.onHandshake(e)}_filterUpgrades(e){const n=[];for(let r=0;rw0r[i]).filter(i=>!!i)),super(e,r)}};function R0r(t,e="",n){let r=t;n=n||typeof location<"u"&&location,t==null&&(t=n.protocol+"//"+n.host),typeof t=="string"&&(t.charAt(0)==="/"&&(t.charAt(1)==="/"?t=n.protocol+t:t=n.host+t),/^(https?|wss?):\/\//.test(t)||(typeof n<"u"?t=n.protocol+"//"+t:t="https://"+t),r=_x(t)),r.port||(/^(http|ws)$/.test(r.protocol)?r.port="80":/^(http|ws)s$/.test(r.protocol)&&(r.port="443")),r.path=r.path||"/";const s=r.host.indexOf(":")!==-1?"["+r.host+"]":r.host;return r.id=r.protocol+"://"+s+":"+r.port+e,r.href=r.protocol+"://"+s+(n&&n.port===r.port?"":":"+r.port),r}const M0r=typeof ArrayBuffer=="function",D0r=t=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(t):t.buffer instanceof ArrayBuffer,Eoe=Object.prototype.toString,N0r=typeof Blob=="function"||typeof Blob<"u"&&Eoe.call(Blob)==="[object BlobConstructor]",I0r=typeof File=="function"||typeof File<"u"&&Eoe.call(File)==="[object FileConstructor]";function zC(t){return M0r&&(t instanceof ArrayBuffer||D0r(t))||N0r&&t instanceof Blob||I0r&&t instanceof File}function Dh(t,e){if(!t||typeof t!="object")return!1;if(Array.isArray(t)){for(let n=0,r=t.length;n=0&&t.num{delete this.acks[e];for(let a=0;a{this.io.clearTimeoutFn(s),n.apply(this,a)};o.withError=!0,this.acks[e]=o}emitWithAck(e,...n){return new Promise((r,i)=>{const s=(o,a)=>o?i(o):r(a);s.withError=!0,n.push(s),this.emit(e,...n)})}_addToQueue(e){let n;typeof e[e.length-1]=="function"&&(n=e.pop());const r={id:this._queueSeq++,tryCount:0,pending:!1,args:e,flags:Object.assign({fromQueue:!0},this.flags)};e.push((i,...s)=>r!==this._queue[0]?void 0:(i!==null?r.tryCount>this._opts.retries&&(this._queue.shift(),n&&n(i)):(this._queue.shift(),n&&n(null,...s)),r.pending=!1,this._drainQueue())),this._queue.push(r),this._drainQueue()}_drainQueue(e=!1){if(!this.connected||this._queue.length===0)return;const n=this._queue[0];n.pending&&!e||(n.pending=!0,n.tryCount++,this.flags=n.flags,this.emit.apply(this,n.args))}packet(e){e.nsp=this.nsp,this.io._packet(e)}onopen(){typeof this.auth=="function"?this.auth(e=>{this._sendConnectPacket(e)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(e){this.packet({type:cn.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},e):e})}onerror(e){this.connected||this.emitReserved("connect_error",e)}onclose(e,n){this.connected=!1,delete this.id,this.emitReserved("disconnect",e,n),this._clearAcks()}_clearAcks(){Object.keys(this.acks).forEach(e=>{if(!this.sendBuffer.some(r=>String(r.id)===e)){const r=this.acks[e];delete this.acks[e],r.withError&&r.call(this,new Error("socket has been disconnected"))}})}onpacket(e){if(e.nsp===this.nsp)switch(e.type){case cn.CONNECT:e.data&&e.data.sid?this.onconnect(e.data.sid,e.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case cn.EVENT:case cn.BINARY_EVENT:this.onevent(e);break;case cn.ACK:case cn.BINARY_ACK:this.onack(e);break;case cn.DISCONNECT:this.ondisconnect();break;case cn.CONNECT_ERROR:this.destroy();const r=new Error(e.data.message);r.data=e.data.data,this.emitReserved("connect_error",r);break}}onevent(e){const n=e.data||[];e.id!=null&&n.push(this.ack(e.id)),this.connected?this.emitEvent(n):this.receiveBuffer.push(Object.freeze(n))}emitEvent(e){if(this._anyListeners&&this._anyListeners.length){const n=this._anyListeners.slice();for(const r of n)r.apply(this,e)}super.emit.apply(this,e),this._pid&&e.length&&typeof e[e.length-1]=="string"&&(this._lastOffset=e[e.length-1])}ack(e){const n=this;let r=!1;return function(...i){r||(r=!0,n.packet({type:cn.ACK,id:e,data:i}))}}onack(e){const n=this.acks[e.id];typeof n=="function"&&(delete this.acks[e.id],n.withError&&e.data.unshift(null),n.apply(this,e.data))}onconnect(e,n){this.id=e,this.recovered=n&&this._pid===n,this._pid=n,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(e=>this.emitEvent(e)),this.receiveBuffer=[],this.sendBuffer.forEach(e=>{this.notifyOutgoingListeners(e),this.packet(e)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(e=>e()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:cn.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(e){return this.flags.compress=e,this}get volatile(){return this.flags.volatile=!0,this}timeout(e){return this.flags.timeout=e,this}onAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(e),this}prependAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(e),this}offAny(e){if(!this._anyListeners)return this;if(e){const n=this._anyListeners;for(let r=0;r0&&t.jitter<=1?t.jitter:0,this.attempts=0}ju.prototype.duration=function(){var t=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var e=Math.random(),n=Math.floor(e*this.jitter*t);t=(Math.floor(e*10)&1)==0?t-n:t+n}return Math.min(t,this.max)|0};ju.prototype.reset=function(){this.attempts=0};ju.prototype.setMin=function(t){this.ms=t};ju.prototype.setMax=function(t){this.max=t};ju.prototype.setJitter=function(t){this.jitter=t};class Sx extends Dr{constructor(e,n){var r;super(),this.nsps={},this.subs=[],e&&typeof e=="object"&&(n=e,e=void 0),n=n||{},n.path=n.path||"/socket.io",this.opts=n,lT(this,n),this.reconnection(n.reconnection!==!1),this.reconnectionAttempts(n.reconnectionAttempts||1/0),this.reconnectionDelay(n.reconnectionDelay||1e3),this.reconnectionDelayMax(n.reconnectionDelayMax||5e3),this.randomizationFactor((r=n.randomizationFactor)!==null&&r!==void 0?r:.5),this.backoff=new ju({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(n.timeout==null?2e4:n.timeout),this._readyState="closed",this.uri=e;const i=n.parser||X0r;this.encoder=new i.Encoder,this.decoder=new i.Decoder,this._autoConnect=n.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(e){return arguments.length?(this._reconnection=!!e,e||(this.skipReconnect=!0),this):this._reconnection}reconnectionAttempts(e){return e===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=e,this)}reconnectionDelay(e){var n;return e===void 0?this._reconnectionDelay:(this._reconnectionDelay=e,(n=this.backoff)===null||n===void 0||n.setMin(e),this)}randomizationFactor(e){var n;return e===void 0?this._randomizationFactor:(this._randomizationFactor=e,(n=this.backoff)===null||n===void 0||n.setJitter(e),this)}reconnectionDelayMax(e){var n;return e===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=e,(n=this.backoff)===null||n===void 0||n.setMax(e),this)}timeout(e){return arguments.length?(this._timeout=e,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(e){if(~this._readyState.indexOf("open"))return this;this.engine=new P0r(this.uri,this.opts);const n=this.engine,r=this;this._readyState="opening",this.skipReconnect=!1;const i=Ka(n,"open",function(){r.onopen(),e&&e()}),s=a=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",a),e?e(a):this.maybeReconnectOnOpen()},o=Ka(n,"error",s);if(this._timeout!==!1){const a=this._timeout,l=this.setTimeoutFn(()=>{i(),s(new Error("timeout")),n.close()},a);this.opts.autoUnref&&l.unref(),this.subs.push(()=>{this.clearTimeoutFn(l)})}return this.subs.push(i),this.subs.push(o),this}connect(e){return this.open(e)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const e=this.engine;this.subs.push(Ka(e,"ping",this.onping.bind(this)),Ka(e,"data",this.ondata.bind(this)),Ka(e,"error",this.onerror.bind(this)),Ka(e,"close",this.onclose.bind(this)),Ka(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(e){try{this.decoder.add(e)}catch(n){this.onclose("parse error",n)}}ondecoded(e){aT(()=>{this.emitReserved("packet",e)},this.setTimeoutFn)}onerror(e){this.emitReserved("error",e)}socket(e,n){let r=this.nsps[e];return r?this._autoConnect&&!r.active&&r.connect():(r=new woe(this,e,n),this.nsps[e]=r),r}_destroy(e){const n=Object.keys(this.nsps);for(const r of n)if(this.nsps[r].active)return;this._close()}_packet(e){const n=this.encoder.encode(e);for(let r=0;re()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close")}disconnect(){return this._close()}onclose(e,n){var r;this.cleanup(),(r=this.engine)===null||r===void 0||r.close(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",e,n),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const e=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const n=this.backoff.duration();this._reconnecting=!0;const r=this.setTimeoutFn(()=>{e.skipReconnect||(this.emitReserved("reconnect_attempt",e.backoff.attempts),!e.skipReconnect&&e.open(i=>{i?(e._reconnecting=!1,e.reconnect(),this.emitReserved("reconnect_error",i)):e.onreconnect()}))},n);this.opts.autoUnref&&r.unref(),this.subs.push(()=>{this.clearTimeoutFn(r)})}}onreconnect(){const e=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",e)}}const gd={};function Nh(t,e){typeof t=="object"&&(e=t,t=void 0),e=e||{};const n=R0r(t,e.path||"/socket.io"),r=n.source,i=n.id,s=n.path,o=gd[i]&&s in gd[i].nsps,a=e.forceNew||e["force new connection"]||e.multiplex===!1||o;let l;return a?l=new Sx(r,e):(gd[i]||(gd[i]=new Sx(r,e)),l=gd[i]),n.query&&!e.query&&(e.query=n.queryKey),l.socket(n.path,e)}Object.assign(Nh,{Manager:Sx,Socket:woe,io:Nh,connect:Nh});const Coe="/";console.log(Coe);const et=new Nh(Coe,{reconnection:!0,reconnectionAttempts:10,reconnectionDelay:1e3}),j0r={props:{value:String,inputType:{type:String,default:"text",validator:t=>["text","email","password","file","path","integer","float"].includes(t)},fileAccept:String},data(){return{inputValue:this.value,placeholderText:this.getPlaceholderText()}},watch:{value(t){console.log("Changing value to ",t),this.inputValue=t}},mounted(){Fe(()=>{Re.replace()}),console.log("Changing value to ",this.value),this.inputValue=this.value},methods:{handleSliderInput(t){this.inputValue=t.target.value,this.$emit("input",t.target.value)},getPlaceholderText(){switch(this.inputType){case"text":return"Enter text here";case"email":return"Enter your email";case"password":return"Enter your password";case"file":case"path":return"Choose a file";case"integer":return"Enter an integer";case"float":return"Enter a float";default:return"Enter value here"}},handleInput(t){if(this.inputType==="integer"){const e=t.target.value.replace(/[^0-9]/g,"");this.inputValue=e}console.log("handling input : ",t.target.value),this.$emit("input",t.target.value)},async pasteFromClipboard(){try{const t=await navigator.clipboard.readText();this.handleClipboardData(t)}catch(t){console.error("Failed to read from clipboard:",t)}},handlePaste(t){const e=t.clipboardData.getData("text");this.handleClipboardData(e)},handleClipboardData(t){switch(this.inputType){case"email":this.inputValue=this.isValidEmail(t)?t:"";break;case"password":this.inputValue=t;break;case"file":case"path":this.inputValue="";break;case"integer":this.inputValue=this.parseInteger(t);break;case"float":this.inputValue=this.parseFloat(t);break;default:this.inputValue=t;break}},isValidEmail(t){return/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(t)},parseInteger(t){const e=parseInt(t);return isNaN(e)?"":e},parseFloat(t){const e=parseFloat(t);return isNaN(e)?"":e},openFileInput(){this.$refs.fileInput.click()},handleFileInputChange(t){const e=t.target.files[0];e&&(this.inputValue=e.name)}}},Y0r={class:"flex items-center space-x-2"},G0r=["value","type","placeholder"],W0r=["value","min","max"],Z0r=["accept"];function K0r(t,e,n,r,i,s){return k(),R("div",Y0r,[t.useSlider?(k(),R("input",{key:1,type:"range",value:parseInt(i.inputValue),min:t.minSliderValue,max:t.maxSliderValue,onInput:e[2]||(e[2]=(...o)=>s.handleSliderInput&&s.handleSliderInput(...o)),class:"flex-1 px-4 py-2 text-lg border dark:bg-gray-600 border-gray-300 rounded-md focus:outline-none focus:ring focus:border-blue-500"},null,40,W0r)):(k(),R("input",{key:0,value:i.inputValue,type:n.inputType,placeholder:i.placeholderText,onInput:e[0]||(e[0]=(...o)=>s.handleInput&&s.handleInput(...o)),onPaste:e[1]||(e[1]=(...o)=>s.handlePaste&&s.handlePaste(...o)),class:"flex-1 px-4 py-2 text-lg dark:bg-gray-600 border border-gray-300 rounded-md focus:outline-none focus:ring focus:border-blue-500"},null,40,G0r)),b("button",{onClick:e[3]||(e[3]=(...o)=>s.pasteFromClipboard&&s.pasteFromClipboard(...o)),class:"p-2 bg-blue-500 dark:bg-gray-600 text-white rounded-md hover:bg-blue-600 focus:outline-none focus:ring focus:border-blue-300"},e[6]||(e[6]=[b("i",{"data-feather":"clipboard"},null,-1)])),n.inputType==="file"?(k(),R("button",{key:2,onClick:e[4]||(e[4]=(...o)=>s.openFileInput&&s.openFileInput(...o)),class:"p-2 bg-blue-500 text-white rounded-md hover:bg-blue-600 focus:outline-none focus:ring focus:border-blue-300"},e[7]||(e[7]=[b("i",{"data-feather":"upload"},null,-1)]))):ne("",!0),n.inputType==="file"?(k(),R("input",{key:3,ref:"fileInput",type:"file",style:{display:"none"},accept:n.fileAccept,onChange:e[5]||(e[5]=(...o)=>s.handleFileInputChange&&s.handleFileInputChange(...o))},null,40,Z0r)):ne("",!0)])}const Loe=st(j0r,[["render",K0r],["__scopeId","data-v-81c70e8d"]]),J0r={name:"TokensHighlighter",props:{namedTokens:{type:Object,required:!0}},data(){return{colors:["#FF6633","#FFB399","#FF33FF","#FFFF99","#00B3E6","#E6B333","#3366E6","#999966","#99FF99","#B34D4D","#80B300","#809900","#E6B3B3","#6680B3","#66991A","#FF99E6","#CCFF1A","#FF1A66","#E6331A","#33FFCC","#66994D","#B366CC","#4D8000","#B33300","#CC80CC","#66664D","#991AFF","#E666FF","#4DB3FF","#1AB399","#E666B3","#33991A","#CC9999","#B3B31A","#00E680","#4D8066","#809980","#E6FF80","#1AFF33","#999933","#FF3380","#CCCC00","#66E64D","#4D80CC","#9900B3","#E64D66","#4DB380","#FF4D4D","#99E6E6","#6666FF"]}}},e4r={class:"w-full"},t4r={class:"break-words"},n4r={class:"break-words mt-2"},r4r={class:"mt-4"};function i4r(t,e,n,r,i,s){return k(),R("div",e4r,[b("div",t4r,[(k(!0),R(Ie,null,lt(n.namedTokens,(o,a)=>(k(),R("span",{key:a},[b("span",{class:"inline-block whitespace-pre-wrap",style:qn({backgroundColor:i.colors[a%i.colors.length]})},oe(o[0]),5)]))),128))]),b("div",n4r,[(k(!0),R(Ie,null,lt(n.namedTokens,(o,a)=>(k(),R("span",{key:a},[b("span",{class:"inline-block px-1 whitespace-pre-wrap",style:qn({backgroundColor:i.colors[a%i.colors.length]})},oe(o[1]),5)]))),128))]),b("div",r4r,[b("strong",null,"Total Tokens: "+oe(n.namedTokens.length),1)])])}const s4r=st(J0r,[["render",i4r]]),o4r={name:"ChatBarButton",emits:["click"]};function a4r(t,e,n,r,i,s){return k(),R("button",YG({class:"svg-button"},t.$attrs,{onClick:e[0]||(e[0]=o=>t.$emit("click",o))}),[er(t.$slots,"icon"),er(t.$slots,"default")],16)}const l4r=st(o4r,[["render",a4r]]),c4r={name:"EnhancedCard",props:{isSubcard:{type:Boolean,default:!1},initiallyShrunk:{type:Boolean,default:!1},canShrink:{type:Boolean,default:!0},title:{type:String,default:""},isHorizontal:{type:Boolean,default:!1},cardWidth:{type:String,default:"w-full"},marginClass:{type:String,default:"m-2"},disableHoverAnimation:{type:Boolean,default:!1},disableFocus:{type:Boolean,default:!1}},emits:["shrunk","expanded","focused","blurred"],setup(t,{emit:e}){const n=We(t.initiallyShrunk),r=We(!1),i=Je(()=>`card-content-${Math.random().toString(36).substring(2,9)}`),s=()=>{t.canShrink&&!n.value&&(n.value=!0,e("shrunk"),r.value&&c())},o=()=>{t.canShrink&&n.value&&(n.value=!1,e("expanded"))},a=()=>{t.canShrink&&(n.value?o():s())},l=()=>{!t.disableFocus&&!r.value&&(r.value=!0,e("focused"),document.body.style.overflow="hidden")},c=()=>{r.value&&(r.value=!1,e("blurred"),document.body.style.overflow="")},u=d=>{d.key==="Escape"&&r.value&&c()};return Ii(()=>{document.addEventListener("keydown",u)}),Ac(()=>{document.removeEventListener("keydown",u),r.value&&(document.body.style.overflow="")}),{isShrunkInternal:n,isActive:r,contentId:i,shrinkCard:s,expandCard:o,toggleShrink:a,focusCard:l,blurCard:c}}},u4r=["id"],d4r=["aria-expanded","aria-controls","tabindex"],f4r={key:0,class:"ml-2 text-sm"},h4r=["aria-label"];function p4r(t,e,n,r,i,s){return k(),R("div",{class:ye(n.marginClass)},[r.isActive?(k(),R("div",{key:0,class:"overlay",onClick:e[0]||(e[0]=(...o)=>r.blurCard&&r.blurCard(...o))})):ne("",!0),Ve(b("div",{id:r.contentId,class:ye(["card-container relative border rounded-lg shadow-lg p-4 transition-all duration-300 ease-in-out",n.cardWidth,"bg-clip-padding backdrop-filter backdrop-blur-xl bg-opacity-60","border border-gray-200/30",{"bg-gray-100 dark:bg-gray-800":n.isSubcard},{"bg-white dark:bg-gray-900":!n.isSubcard},{"scale-110 z-[1001]":r.isActive},{"cursor-pointer":!n.disableFocus}]),onClick:e[4]||(e[4]=ae((...o)=>r.focusCard&&r.focusCard(...o),["self"]))},[r.isActive?(k(),R("button",{key:0,onClick:e[1]||(e[1]=(...o)=>r.blurCard&&r.blurCard(...o)),class:"absolute top-2 right-2 text-gray-700 hover:text-black dark:text-gray-300 dark:hover:text-white text-2xl leading-none z-10 transition-colors","aria-label":"Close"}," × ")):ne("",!0),n.title?(k(),R("div",{key:1,class:ye(["flex justify-between items-center rounded-t-lg pl-3 pr-3 pt-2 pb-2 mb-3 font-bold","text-gray-800 dark:text-gray-100",{"cursor-pointer":n.canShrink}]),onClick:e[2]||(e[2]=(...o)=>r.toggleShrink&&r.toggleShrink(...o)),role:"button","aria-expanded":!r.isShrunkInternal,"aria-controls":r.contentId,tabindex:n.canShrink?0:-1,onKeydown:e[3]||(e[3]=gr((...o)=>r.toggleShrink&&r.toggleShrink(...o),["enter","space"]))},[b("span",null,oe(n.title),1),n.canShrink?(k(),R("span",f4r,oe(r.isShrunkInternal?"▼":"▲"),1)):ne("",!0)],42,d4r)):ne("",!0),b("div",{class:ye(["text-gray-700 dark:text-gray-200",{"flex flex-wrap":n.isHorizontal,"mb-2":!n.isHorizontal}])},[er(t.$slots,"default",{},void 0,!0)],2)],10,u4r),[[mr,!r.isShrunkInternal]]),n.canShrink?Ve((k(),R("div",{key:1,onClick:e[5]||(e[5]=(...o)=>r.expandCard&&r.expandCard(...o)),class:ye(["shrunk-card border rounded-lg shadow-lg p-2 text-center cursor-pointer transition-all duration-300 ease-in-out",n.cardWidth,"bg-clip-padding backdrop-filter backdrop-blur-md bg-opacity-70","border border-gray-200/30",{"bg-gray-100 dark:bg-gray-800":n.isSubcard},{"bg-white dark:bg-gray-900":!n.isSubcard},"hover:bg-opacity-80 dark:hover:bg-opacity-80",{"text-lg font-semibold text-gray-800 dark:text-gray-200":n.isSubcard},{"text-xl font-bold text-gray-800 dark:text-gray-200":!n.isSubcard}]),role:"button","aria-label":`Expand ${n.title||"Card"}`,tabindex:"0",onKeydown:e[6]||(e[6]=gr((...o)=>r.expandCard&&r.expandCard(...o),["enter","space"]))},[Se(oe(n.title||"Show Card")+" ",1),e[7]||(e[7]=b("span",{class:"text-sm"},"▼",-1))],42,h4r)),[[mr,r.isShrunkInternal]]):ne("",!0)],2)}const FC=st(c4r,[["render",p4r],["__scopeId","data-v-c3cec55e"]]),T4r="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20fill='%23000000'%20width='800px'%20height='800px'%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M20%203H4c-1.103%200-2%20.897-2%202v14c0%201.103.897%202%202%202h16c1.103%200%202-.897%202-2V5c0-1.103-.897-2-2-2zM4%2019V7h16l.002%2012H4z'/%3e%3cpath%20d='M9.293%209.293%205.586%2013l3.707%203.707%201.414-1.414L8.414%2013l2.293-2.293zm5.414%200-1.414%201.414L15.586%2013l-2.293%202.293%201.414%201.414L18.414%2013z'/%3e%3c/svg%3e",O4r="/assets/python_block-Bt12VGEE.png",m4r="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2024.3.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%20630%20630'%20style='enable-background:new%200%200%20630%20630;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23EDBF4A;}%20.st1{fill:%230C0C0C;}%20%3c/style%3e%3crect%20class='st0'%20width='630'%20height='630'/%3e%3cpath%20class='st1'%20d='M423.2,492.2c12.7,20.7,29.2,36,58.4,36c24.5,0,40.2-12.3,40.2-29.2c0-20.3-16.1-27.5-43.1-39.3l-14.8-6.4%20c-42.7-18.2-71.1-41-71.1-89.2c0-44.4,33.8-78.2,86.7-78.2c37.6,0,64.7,13.1,84.2,47.4l-46.1,29.6c-10.1-18.2-21.1-25.4-38.1-25.4%20c-17.3,0-28.3,11-28.3,25.4c0,17.8,11,25,36.4,36l14.8,6.3c50.3,21.6,78.7,43.6,78.7,93c0,53.3-41.9,82.5-98.1,82.5%20c-55,0-90.5-26.2-107.9-60.5L423.2,492.2z%20M214.1,497.3c9.3,16.5,17.8,30.5,38.1,30.5c19.5,0,31.7-7.6,31.7-37.2V289.3h59.2v202.1%20c0,61.3-35.9,89.2-88.4,89.2c-47.4,0-74.9-24.5-88.8-54.1L214.1,497.3z'/%3e%3c/svg%3e",g4r="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAOeSURBVGhD7ZhNaBNBGIZHW/EPbSioRSpi0FRpVdRSjQfxkFilB5UciuChIL0JLaKIhR5KIYKIiBSF0mLVS7AIavUgPQjiT4+KB0EP3gwS8VDBgj8d33d2ZrNJt2lCppKWfeBh5pvdncyXmZ3sZokQQsIFz1JdLni8M8L6QkSNf9HMSJBIpREkUmkEiVQaQSKVRpCIH8lkUtbW1sre3l7fB9FoNCrD4fC8PaSyYyudNzU1yZGRkYJ9dXV1yUQiYTMZNX6rM5LJZERHR0fBh0/MmJDSZh4OVhOZmprStf+P1UQmJyd1zaGvr09NuxM5VFVViYmJCR3Zw1oiPT09koP00tjYKNrb23XkEIlERHV1tY7sMuNbK5XR0VGJwcnBwcGi+uns7Cz7Mz24fVnpdGhoSDY0NBTbjxweHi77MzXu+N2KBebsh7PW0tJi6/OIGr/Vm72mpkbXssTj8ZxBp9NpUV9fryN7WE0kn1QqJcfHx3U0v1hNJBQKqXtFh2JsbEx0d3frKMv09LSu2UWtMadaHm1tberxQ+9Koq6uLqff1tZW2dzcLPXviy3c8bsVG/T398+6I8ViMTkwMGDtszRq/MEfdJVGkEilESRSaZSSyCa43anmsAPGII/7wWd7nnMEbmaDD2G41anmsA76tfui9mGnWpAPkOftVpEQuyDfkMz19Bv0cg56j9NP8AQ07IXm2Es2eHgK2b5RRf6Ya7OVOchP5D1kfA0m4GX4CxouQR7/A6/DC/CObqNRSA5A00Y7oeG/JMJBM65TUS7rIV/gefw4GzzchWx/rKJsIu90+REaik6knJv9hy5vw4NO1WU/XAG/w0ds8MABk326NLyGL+A2eJYNpVBOIhd1eRS+gs/hTjYAc4M+06WX+7rkt7zKqbrc0OV5WNIjUzmJDME9MKUiIQ5DvnyshOZfCL/+l+uSz/I/narLA8gvhLsb77miKScR8haegqfhb7gBcoa4M5G4Lr0069Kck88VXZ6B+TNWEHWzONWCpCHPM78lZhkZ3kAePwa36DpthQYulwxke5INwNzst1Tk8ASa66mVXYtLgFPOc7iVroUtOh6F3Gbv6fgLXAPJVWj65vU3IW9oxl+hWWJ+iRyC5lpqJZHP0JxjbnBO+UP4F5pjXNsnoRf+IJqZpNySmRSXoMEvEeL9Iqwkwm20Cfqt12UwAleraHZCcLbHEzLz75fiUeMP3hArjUWTiHdpLWgWyYwI8Q8rrSjH5vAr6AAAAABJRU5ErkJggg==",Q4r="/assets/cpp_block-kkmuBJ_E.png",_4r="/assets/html5_block-beC_-Wtz.png",v4r="/assets/LaTeX_block-BNFNi2yr.png",y4r="/assets/bash_block-DZNRrwlz.png",b4r="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTAgNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogIDxjaXJjbGUgY3g9IjI1IiBjeT0iMjUiIHI9IjI1IiBmaWxsPSJkZWVwc2t5Ymx1ZSIvPg0KICA8dGV4dCB4PSIyNSIgeT0iMzciIGZvbnQtc2l6ZT0iMzYiIHRleHQtYW5jaG9yPSJtaWRkbGUiIGZpbGw9IndoaXRlIiBmb250LXdlaWdodD0iYm9sZCI+VDwvdGV4dD4NCjwvc3ZnPg0K",S4r="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='red'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3ccircle%20cx='12'%20cy='12'%20r='10'%3e%3c/circle%3e%3cpath%20d='M16%2016s-1.5-2-4-2-4%202-4%202'%20stroke='currentColor'%3e%3c/path%3e%3cline%20x1='9'%20y1='9'%20x2='15'%20y2='15'%20stroke='currentColor'%3e%3c/line%3e%3c/svg%3e",x4r="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3ccircle%20cx='12'%20cy='12'%20r='10'%3e%3c/circle%3e%3cpath%20d='M16%2016s-1.5-2-4-2-4%202-4%202'%3e%3c/path%3e%3cline%20x1='9'%20y1='9'%20x2='15'%20y2='15'%3e%3c/line%3e%3c/svg%3e",E4r="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='50'%20height='50'%20viewBox='0%200%2050%2050'%3e%3ccircle%20cx='25'%20cy='25'%20r='24'%20fill='white'%20stroke='black'%20stroke-width='2'/%3e%3ccircle%20id='heartbeat'%20cx='25'%20cy='25'%20r='20'%20fill='red'%3e%3canimate%20attributeName='r'%20dur='1s'%20repeatCount='indefinite'%20keyTimes='0;0.25;0.5;0.75;1'%20values='20;24;20;22;20'/%3e%3c/circle%3e%3c/svg%3e",w4r="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='50'%20height='50'%20viewBox='0%200%2050%2050'%3e%3ccircle%20cx='25'%20cy='25'%20r='24'%20fill='white'%20stroke='black'%20stroke-width='2'/%3e%3ccircle%20cx='25'%20cy='25'%20r='20'%20fill='red'/%3e%3c/svg%3e",$oe="data:image/svg+xml,%3csvg%20viewBox='0%200%2050%2050'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20transform='translate(25,25)'%3e%3ccircle%20cx='0'%20cy='-15'%20r='3'%20fill='%23f00'%3e%3canimateTransform%20attributeName='transform'%20type='rotate'%20from='0'%20to='360'%20dur='1s'%20repeatCount='indefinite'%20/%3e%3c/circle%3e%3ccircle%20cx='0'%20cy='-15'%20r='3'%20fill='%230f0'%20transform='rotate(90)'%3e%3canimateTransform%20attributeName='transform'%20type='rotate'%20from='0'%20to='360'%20dur='1.2s'%20repeatCount='indefinite'%20/%3e%3c/circle%3e%3ccircle%20cx='0'%20cy='-15'%20r='3'%20fill='%2300f'%20transform='rotate(180)'%3e%3canimateTransform%20attributeName='transform'%20type='rotate'%20from='0'%20to='360'%20dur='1.4s'%20repeatCount='indefinite'%20/%3e%3c/circle%3e%3ccircle%20cx='0'%20cy='-15'%20r='3'%20fill='%23ff0'%20transform='rotate(270)'%3e%3canimateTransform%20attributeName='transform'%20type='rotate'%20from='0'%20to='360'%20dur='1.6s'%20repeatCount='indefinite'%20/%3e%3c/circle%3e%3c/g%3e%3c/svg%3e",C4r={name:"ToolbarButton",emits:["click"],props:{icon:{type:String,required:!0},title:{type:String,required:!0},buttonClass:{type:[String,Object,Array],default:""},svgSizeClass:{type:String,default:"w-4 h-4"}},computed:{iconContent(){var e,n,r,i,s;const t=(e=Re.icons[this.icon])==null?void 0:e.contents;if(t)return t;switch(this.icon){case"strikethrough":return'S';case"inlinecode":return((n=Re.icons.code)==null?void 0:n.contents)||this.getFallbackIcon("code");case"blockquote":return'';case"sigma":return'';case"latex":return'$...$';case"latexBlock":return'$$...$$';case"equation":return'';case"align":return'';case"gather":return'';case"python":return'';case"js":return'JS';case"typescript":return'TS';case"java":return'';case"cplusplus":case"c++":return'C';case"csharp":case"c#":return'C';case"go":return'Go';case"rust":return'';case"swift":return'';case"kotlin":return'';case"r-project":return'R';case"html5":return'';case"css3":return'';case"vuejs":return'';case"react":return'';case"angular":return'';case"xml":return'';case"json":return'';case"yaml":return'';case"markdown":return'';case"bash":return((r=Re.icons.terminal)==null?void 0:r.contents)||this.getFallbackIcon("terminal");case"powershell":return(((i=Re.icons.terminal)==null?void 0:i.contents)||"")+''||this.getFallbackIcon("terminal");case"perl":return'';case"mermaid":return'';case"graphviz":return'';case"plantuml":return'';case"sql":return((s=Re.icons.database)==null?void 0:s.contents)||this.getFallbackIcon("database");case"mongodb":return'';default:return this.getFallbackIcon(this.icon)}}},methods:{emit_click(t){this.$emit("click",t)},getFallbackIcon(t="unknown"){var e;return console.warn(`ToolbarButton: Icon "${t}" not found in Feather or custom definitions. Using fallback.`),((e=Re.icons["help-circle"])==null?void 0:e.contents)||''}},mounted(){}},L4r=["title"],$4r=["innerHTML"];function A4r(t,e,n,r,i,s){return k(),R("button",{class:ye(["svg-button focus:outline-none focus:ring-1 focus:ring-blue-400 dark:focus:ring-blue-500",n.buttonClass]),title:n.title,onClick:e[0]||(e[0]=(...o)=>s.emit_click&&s.emit_click(...o)),type:"button"},[(k(),R("svg",{class:ye(n.svgSizeClass),xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[b("g",{innerHTML:s.iconContent},null,8,$4r)],2)),er(t.$slots,"default",{},void 0,!0)],10,L4r)}const cT=st(C4r,[["render",A4r],["__scopeId","data-v-11f8f28e"]]);var Es="top",ia="bottom",sa="right",ws="left",jC="auto",A7=[Es,ia,sa,ws],Ou="start",jf="end",k4r="clippingParents",Aoe="viewport",Qd="popper",P4r="reference",tY=A7.reduce(function(t,e){return t.concat([e+"-"+Ou,e+"-"+jf])},[]),koe=[].concat(A7,[jC]).reduce(function(t,e){return t.concat([e,e+"-"+Ou,e+"-"+jf])},[]),R4r="beforeRead",M4r="read",D4r="afterRead",N4r="beforeMain",I4r="main",H4r="afterMain",V4r="beforeWrite",q4r="write",U4r="afterWrite",B4r=[R4r,M4r,D4r,N4r,I4r,H4r,V4r,q4r,U4r];function F1(t){return t?(t.nodeName||"").toLowerCase():null}function xo(t){if(t==null)return window;if(t.toString()!=="[object Window]"){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function V4(t){var e=xo(t).Element;return t instanceof e||t instanceof Element}function Zo(t){var e=xo(t).HTMLElement;return t instanceof e||t instanceof HTMLElement}function YC(t){if(typeof ShadowRoot>"u")return!1;var e=xo(t).ShadowRoot;return t instanceof e||t instanceof ShadowRoot}function z4r(t){var e=t.state;Object.keys(e.elements).forEach(function(n){var r=e.styles[n]||{},i=e.attributes[n]||{},s=e.elements[n];!Zo(s)||!F1(s)||(Object.assign(s.style,r),Object.keys(i).forEach(function(o){var a=i[o];a===!1?s.removeAttribute(o):s.setAttribute(o,a===!0?"":a)}))})}function X4r(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow),function(){Object.keys(e.elements).forEach(function(r){var i=e.elements[r],s=e.attributes[r]||{},o=Object.keys(e.styles.hasOwnProperty(r)?e.styles[r]:n[r]),a=o.reduce(function(l,c){return l[c]="",l},{});!Zo(i)||!F1(i)||(Object.assign(i.style,a),Object.keys(s).forEach(function(l){i.removeAttribute(l)}))})}}const F4r={name:"applyStyles",enabled:!0,phase:"write",fn:z4r,effect:X4r,requires:["computeStyles"]};function q1(t){return t.split("-")[0]}var S4=Math.max,G9=Math.min,mu=Math.round;function xx(){var t=navigator.userAgentData;return t!=null&&t.brands&&Array.isArray(t.brands)?t.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function Poe(){return!/^((?!chrome|android).)*safari/i.test(xx())}function gu(t,e,n){e===void 0&&(e=!1),n===void 0&&(n=!1);var r=t.getBoundingClientRect(),i=1,s=1;e&&Zo(t)&&(i=t.offsetWidth>0&&mu(r.width)/t.offsetWidth||1,s=t.offsetHeight>0&&mu(r.height)/t.offsetHeight||1);var o=V4(t)?xo(t):window,a=o.visualViewport,l=!Poe()&&n,c=(r.left+(l&&a?a.offsetLeft:0))/i,u=(r.top+(l&&a?a.offsetTop:0))/s,d=r.width/i,f=r.height/s;return{width:d,height:f,top:u,right:c+d,bottom:u+f,left:c,x:c,y:u}}function GC(t){var e=gu(t),n=t.offsetWidth,r=t.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-r)<=1&&(r=e.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:r}}function Roe(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&YC(n)){var r=e;do{if(r&&t.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function R2(t){return xo(t).getComputedStyle(t)}function j4r(t){return["table","td","th"].indexOf(F1(t))>=0}function Ic(t){return((V4(t)?t.ownerDocument:t.document)||window.document).documentElement}function uT(t){return F1(t)==="html"?t:t.assignedSlot||t.parentNode||(YC(t)?t.host:null)||Ic(t)}function nY(t){return!Zo(t)||R2(t).position==="fixed"?null:t.offsetParent}function Y4r(t){var e=/firefox/i.test(xx()),n=/Trident/i.test(xx());if(n&&Zo(t)){var r=R2(t);if(r.position==="fixed")return null}var i=uT(t);for(YC(i)&&(i=i.host);Zo(i)&&["html","body"].indexOf(F1(i))<0;){var s=R2(i);if(s.transform!=="none"||s.perspective!=="none"||s.contain==="paint"||["transform","perspective"].indexOf(s.willChange)!==-1||e&&s.willChange==="filter"||e&&s.filter&&s.filter!=="none")return i;i=i.parentNode}return null}function k7(t){for(var e=xo(t),n=nY(t);n&&j4r(n)&&R2(n).position==="static";)n=nY(n);return n&&(F1(n)==="html"||F1(n)==="body"&&R2(n).position==="static")?e:n||Y4r(t)||e}function WC(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Jd(t,e,n){return S4(t,G9(e,n))}function G4r(t,e,n){var r=Jd(t,e,n);return r>n?n:r}function Moe(){return{top:0,right:0,bottom:0,left:0}}function Doe(t){return Object.assign({},Moe(),t)}function Noe(t,e){return e.reduce(function(n,r){return n[r]=t,n},{})}var W4r=function(e,n){return e=typeof e=="function"?e(Object.assign({},n.rects,{placement:n.placement})):e,Doe(typeof e!="number"?e:Noe(e,A7))};function Z4r(t){var e,n=t.state,r=t.name,i=t.options,s=n.elements.arrow,o=n.modifiersData.popperOffsets,a=q1(n.placement),l=WC(a),c=[ws,sa].indexOf(a)>=0,u=c?"height":"width";if(!(!s||!o)){var d=W4r(i.padding,n),f=GC(s),h=l==="y"?Es:ws,p=l==="y"?ia:sa,T=n.rects.reference[u]+n.rects.reference[l]-o[l]-n.rects.popper[u],m=o[l]-n.rects.reference[l],O=k7(s),g=O?l==="y"?O.clientHeight||0:O.clientWidth||0:0,Q=T/2-m/2,v=d[h],_=g-f[u]-d[p],y=g/2-f[u]/2+Q,S=Jd(v,y,_),x=l;n.modifiersData[r]=(e={},e[x]=S,e.centerOffset=S-y,e)}}function K4r(t){var e=t.state,n=t.options,r=n.element,i=r===void 0?"[data-popper-arrow]":r;i!=null&&(typeof i=="string"&&(i=e.elements.popper.querySelector(i),!i)||Roe(e.elements.popper,i)&&(e.elements.arrow=i))}const J4r={name:"arrow",enabled:!0,phase:"main",fn:Z4r,effect:K4r,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Qu(t){return t.split("-")[1]}var e3r={top:"auto",right:"auto",bottom:"auto",left:"auto"};function t3r(t,e){var n=t.x,r=t.y,i=e.devicePixelRatio||1;return{x:mu(n*i)/i||0,y:mu(r*i)/i||0}}function rY(t){var e,n=t.popper,r=t.popperRect,i=t.placement,s=t.variation,o=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,u=t.roundOffsets,d=t.isFixed,f=o.x,h=f===void 0?0:f,p=o.y,T=p===void 0?0:p,m=typeof u=="function"?u({x:h,y:T}):{x:h,y:T};h=m.x,T=m.y;var O=o.hasOwnProperty("x"),g=o.hasOwnProperty("y"),Q=ws,v=Es,_=window;if(c){var y=k7(n),S="clientHeight",x="clientWidth";if(y===xo(n)&&(y=Ic(n),R2(y).position!=="static"&&a==="absolute"&&(S="scrollHeight",x="scrollWidth")),y=y,i===Es||(i===ws||i===sa)&&s===jf){v=ia;var E=d&&y===_&&_.visualViewport?_.visualViewport.height:y[S];T-=E-r.height,T*=l?1:-1}if(i===ws||(i===Es||i===ia)&&s===jf){Q=sa;var C=d&&y===_&&_.visualViewport?_.visualViewport.width:y[x];h-=C-r.width,h*=l?1:-1}}var w=Object.assign({position:a},c&&e3r),L=u===!0?t3r({x:h,y:T},xo(n)):{x:h,y:T};if(h=L.x,T=L.y,l){var P;return Object.assign({},w,(P={},P[v]=g?"0":"",P[Q]=O?"0":"",P.transform=(_.devicePixelRatio||1)<=1?"translate("+h+"px, "+T+"px)":"translate3d("+h+"px, "+T+"px, 0)",P))}return Object.assign({},w,(e={},e[v]=g?T+"px":"",e[Q]=O?h+"px":"",e.transform="",e))}function n3r(t){var e=t.state,n=t.options,r=n.gpuAcceleration,i=r===void 0?!0:r,s=n.adaptive,o=s===void 0?!0:s,a=n.roundOffsets,l=a===void 0?!0:a,c={placement:q1(e.placement),variation:Qu(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:i,isFixed:e.options.strategy==="fixed"};e.modifiersData.popperOffsets!=null&&(e.styles.popper=Object.assign({},e.styles.popper,rY(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:o,roundOffsets:l})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,rY(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}const r3r={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:n3r,data:{}};var G8={passive:!0};function i3r(t){var e=t.state,n=t.instance,r=t.options,i=r.scroll,s=i===void 0?!0:i,o=r.resize,a=o===void 0?!0:o,l=xo(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return s&&c.forEach(function(u){u.addEventListener("scroll",n.update,G8)}),a&&l.addEventListener("resize",n.update,G8),function(){s&&c.forEach(function(u){u.removeEventListener("scroll",n.update,G8)}),a&&l.removeEventListener("resize",n.update,G8)}}const s3r={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:i3r,data:{}};var o3r={left:"right",right:"left",bottom:"top",top:"bottom"};function Ih(t){return t.replace(/left|right|bottom|top/g,function(e){return o3r[e]})}var a3r={start:"end",end:"start"};function iY(t){return t.replace(/start|end/g,function(e){return a3r[e]})}function ZC(t){var e=xo(t),n=e.pageXOffset,r=e.pageYOffset;return{scrollLeft:n,scrollTop:r}}function KC(t){return gu(Ic(t)).left+ZC(t).scrollLeft}function l3r(t,e){var n=xo(t),r=Ic(t),i=n.visualViewport,s=r.clientWidth,o=r.clientHeight,a=0,l=0;if(i){s=i.width,o=i.height;var c=Poe();(c||!c&&e==="fixed")&&(a=i.offsetLeft,l=i.offsetTop)}return{width:s,height:o,x:a+KC(t),y:l}}function c3r(t){var e,n=Ic(t),r=ZC(t),i=(e=t.ownerDocument)==null?void 0:e.body,s=S4(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),o=S4(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),a=-r.scrollLeft+KC(t),l=-r.scrollTop;return R2(i||n).direction==="rtl"&&(a+=S4(n.clientWidth,i?i.clientWidth:0)-s),{width:s,height:o,x:a,y:l}}function JC(t){var e=R2(t),n=e.overflow,r=e.overflowX,i=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function Ioe(t){return["html","body","#document"].indexOf(F1(t))>=0?t.ownerDocument.body:Zo(t)&&JC(t)?t:Ioe(uT(t))}function ef(t,e){var n;e===void 0&&(e=[]);var r=Ioe(t),i=r===((n=t.ownerDocument)==null?void 0:n.body),s=xo(r),o=i?[s].concat(s.visualViewport||[],JC(r)?r:[]):r,a=e.concat(o);return i?a:a.concat(ef(uT(o)))}function Ex(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function u3r(t,e){var n=gu(t,!1,e==="fixed");return n.top=n.top+t.clientTop,n.left=n.left+t.clientLeft,n.bottom=n.top+t.clientHeight,n.right=n.left+t.clientWidth,n.width=t.clientWidth,n.height=t.clientHeight,n.x=n.left,n.y=n.top,n}function sY(t,e,n){return e===Aoe?Ex(l3r(t,n)):V4(e)?u3r(e,n):Ex(c3r(Ic(t)))}function d3r(t){var e=ef(uT(t)),n=["absolute","fixed"].indexOf(R2(t).position)>=0,r=n&&Zo(t)?k7(t):t;return V4(r)?e.filter(function(i){return V4(i)&&Roe(i,r)&&F1(i)!=="body"}):[]}function f3r(t,e,n,r){var i=e==="clippingParents"?d3r(t):[].concat(e),s=[].concat(i,[n]),o=s[0],a=s.reduce(function(l,c){var u=sY(t,c,r);return l.top=S4(u.top,l.top),l.right=G9(u.right,l.right),l.bottom=G9(u.bottom,l.bottom),l.left=S4(u.left,l.left),l},sY(t,o,r));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function Hoe(t){var e=t.reference,n=t.element,r=t.placement,i=r?q1(r):null,s=r?Qu(r):null,o=e.x+e.width/2-n.width/2,a=e.y+e.height/2-n.height/2,l;switch(i){case Es:l={x:o,y:e.y-n.height};break;case ia:l={x:o,y:e.y+e.height};break;case sa:l={x:e.x+e.width,y:a};break;case ws:l={x:e.x-n.width,y:a};break;default:l={x:e.x,y:e.y}}var c=i?WC(i):null;if(c!=null){var u=c==="y"?"height":"width";switch(s){case Ou:l[c]=l[c]-(e[u]/2-n[u]/2);break;case jf:l[c]=l[c]+(e[u]/2-n[u]/2);break}}return l}function Yf(t,e){e===void 0&&(e={});var n=e,r=n.placement,i=r===void 0?t.placement:r,s=n.strategy,o=s===void 0?t.strategy:s,a=n.boundary,l=a===void 0?k4r:a,c=n.rootBoundary,u=c===void 0?Aoe:c,d=n.elementContext,f=d===void 0?Qd:d,h=n.altBoundary,p=h===void 0?!1:h,T=n.padding,m=T===void 0?0:T,O=Doe(typeof m!="number"?m:Noe(m,A7)),g=f===Qd?P4r:Qd,Q=t.rects.popper,v=t.elements[p?g:f],_=f3r(V4(v)?v:v.contextElement||Ic(t.elements.popper),l,u,o),y=gu(t.elements.reference),S=Hoe({reference:y,element:Q,placement:i}),x=Ex(Object.assign({},Q,S)),E=f===Qd?x:y,C={top:_.top-E.top+O.top,bottom:E.bottom-_.bottom+O.bottom,left:_.left-E.left+O.left,right:E.right-_.right+O.right},w=t.modifiersData.offset;if(f===Qd&&w){var L=w[i];Object.keys(C).forEach(function(P){var A=[sa,ia].indexOf(P)>=0?1:-1,q=[Es,ia].indexOf(P)>=0?"y":"x";C[P]+=L[q]*A})}return C}function h3r(t,e){e===void 0&&(e={});var n=e,r=n.placement,i=n.boundary,s=n.rootBoundary,o=n.padding,a=n.flipVariations,l=n.allowedAutoPlacements,c=l===void 0?koe:l,u=Qu(r),d=u?a?tY:tY.filter(function(p){return Qu(p)===u}):A7,f=d.filter(function(p){return c.indexOf(p)>=0});f.length===0&&(f=d);var h=f.reduce(function(p,T){return p[T]=Yf(t,{placement:T,boundary:i,rootBoundary:s,padding:o})[q1(T)],p},{});return Object.keys(h).sort(function(p,T){return h[p]-h[T]})}function p3r(t){if(q1(t)===jC)return[];var e=Ih(t);return[iY(t),e,iY(e)]}function T3r(t){var e=t.state,n=t.options,r=t.name;if(!e.modifiersData[r]._skip){for(var i=n.mainAxis,s=i===void 0?!0:i,o=n.altAxis,a=o===void 0?!0:o,l=n.fallbackPlacements,c=n.padding,u=n.boundary,d=n.rootBoundary,f=n.altBoundary,h=n.flipVariations,p=h===void 0?!0:h,T=n.allowedAutoPlacements,m=e.options.placement,O=q1(m),g=O===m,Q=l||(g||!p?[Ih(m)]:p3r(m)),v=[m].concat(Q).reduce(function(G,Te){return G.concat(q1(Te)===jC?h3r(e,{placement:Te,boundary:u,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:T}):Te)},[]),_=e.rects.reference,y=e.rects.popper,S=new Map,x=!0,E=v[0],C=0;C=0,q=A?"width":"height",X=Yf(e,{placement:w,boundary:u,rootBoundary:d,altBoundary:f,padding:c}),F=A?P?sa:ws:P?ia:Es;_[q]>y[q]&&(F=Ih(F));var H=Ih(F),z=[];if(s&&z.push(X[L]<=0),a&&z.push(X[F]<=0,X[H]<=0),z.every(function(G){return G})){E=w,x=!1;break}S.set(w,z)}if(x)for(var U=p?3:1,j=function(Te){var Qe=v.find(function(W){var se=S.get(W);if(se)return se.slice(0,Te).every(function(pe){return pe})});if(Qe)return E=Qe,"break"},re=U;re>0;re--){var K=j(re);if(K==="break")break}e.placement!==E&&(e.modifiersData[r]._skip=!0,e.placement=E,e.reset=!0)}}const O3r={name:"flip",enabled:!0,phase:"main",fn:T3r,requiresIfExists:["offset"],data:{_skip:!1}};function oY(t,e,n){return n===void 0&&(n={x:0,y:0}),{top:t.top-e.height-n.y,right:t.right-e.width+n.x,bottom:t.bottom-e.height+n.y,left:t.left-e.width-n.x}}function aY(t){return[Es,sa,ia,ws].some(function(e){return t[e]>=0})}function m3r(t){var e=t.state,n=t.name,r=e.rects.reference,i=e.rects.popper,s=e.modifiersData.preventOverflow,o=Yf(e,{elementContext:"reference"}),a=Yf(e,{altBoundary:!0}),l=oY(o,r),c=oY(a,i,s),u=aY(l),d=aY(c);e.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}const g3r={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:m3r};function Q3r(t,e,n){var r=q1(t),i=[ws,Es].indexOf(r)>=0?-1:1,s=typeof n=="function"?n(Object.assign({},e,{placement:t})):n,o=s[0],a=s[1];return o=o||0,a=(a||0)*i,[ws,sa].indexOf(r)>=0?{x:a,y:o}:{x:o,y:a}}function _3r(t){var e=t.state,n=t.options,r=t.name,i=n.offset,s=i===void 0?[0,0]:i,o=koe.reduce(function(u,d){return u[d]=Q3r(d,e.rects,s),u},{}),a=o[e.placement],l=a.x,c=a.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[r]=o}const v3r={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:_3r};function y3r(t){var e=t.state,n=t.name;e.modifiersData[n]=Hoe({reference:e.rects.reference,element:e.rects.popper,placement:e.placement})}const b3r={name:"popperOffsets",enabled:!0,phase:"read",fn:y3r,data:{}};function S3r(t){return t==="x"?"y":"x"}function x3r(t){var e=t.state,n=t.options,r=t.name,i=n.mainAxis,s=i===void 0?!0:i,o=n.altAxis,a=o===void 0?!1:o,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,d=n.padding,f=n.tether,h=f===void 0?!0:f,p=n.tetherOffset,T=p===void 0?0:p,m=Yf(e,{boundary:l,rootBoundary:c,padding:d,altBoundary:u}),O=q1(e.placement),g=Qu(e.placement),Q=!g,v=WC(O),_=S3r(v),y=e.modifiersData.popperOffsets,S=e.rects.reference,x=e.rects.popper,E=typeof T=="function"?T(Object.assign({},e.rects,{placement:e.placement})):T,C=typeof E=="number"?{mainAxis:E,altAxis:E}:Object.assign({mainAxis:0,altAxis:0},E),w=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,L={x:0,y:0};if(y){if(s){var P,A=v==="y"?Es:ws,q=v==="y"?ia:sa,X=v==="y"?"height":"width",F=y[v],H=F+m[A],z=F-m[q],U=h?-x[X]/2:0,j=g===Ou?S[X]:x[X],re=g===Ou?-x[X]:-S[X],K=e.elements.arrow,G=h&&K?GC(K):{width:0,height:0},Te=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:Moe(),Qe=Te[A],W=Te[q],se=Jd(0,S[X],G[X]),pe=Q?S[X]/2-U-se-Qe-C.mainAxis:j-se-Qe-C.mainAxis,ve=Q?-S[X]/2+U+se+W+C.mainAxis:re+se+W+C.mainAxis,$e=e.elements.arrow&&k7(e.elements.arrow),J=$e?v==="y"?$e.clientTop||0:$e.clientLeft||0:0,ee=(P=w==null?void 0:w[v])!=null?P:0,ie=F+pe-ee-J,he=F+ve-ee,Oe=Jd(h?G9(H,ie):H,F,h?S4(z,he):z);y[v]=Oe,L[v]=Oe-F}if(a){var me,ge=v==="x"?Es:ws,Ce=v==="x"?ia:sa,we=y[_],ke=_==="y"?"height":"width",ct=we+m[ge],De=we-m[Ce],Ze=[Es,ws].indexOf(O)!==-1,ut=(me=w==null?void 0:w[_])!=null?me:0,ht=Ze?ct:we-S[ke]-x[ke]-ut+C.altAxis,Dt=Ze?we+S[ke]+x[ke]-ut-C.altAxis:De,Mt=h&&Ze?G4r(ht,we,Dt):Jd(h?ht:ct,we,h?Dt:De);y[_]=Mt,L[_]=Mt-we}e.modifiersData[r]=L}}const E3r={name:"preventOverflow",enabled:!0,phase:"main",fn:x3r,requiresIfExists:["offset"]};function w3r(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function C3r(t){return t===xo(t)||!Zo(t)?ZC(t):w3r(t)}function L3r(t){var e=t.getBoundingClientRect(),n=mu(e.width)/t.offsetWidth||1,r=mu(e.height)/t.offsetHeight||1;return n!==1||r!==1}function $3r(t,e,n){n===void 0&&(n=!1);var r=Zo(e),i=Zo(e)&&L3r(e),s=Ic(e),o=gu(t,i,n),a={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!n)&&((F1(e)!=="body"||JC(s))&&(a=C3r(e)),Zo(e)?(l=gu(e,!0),l.x+=e.clientLeft,l.y+=e.clientTop):s&&(l.x=KC(s))),{x:o.left+a.scrollLeft-l.x,y:o.top+a.scrollTop-l.y,width:o.width,height:o.height}}function A3r(t){var e=new Map,n=new Set,r=[];t.forEach(function(s){e.set(s.name,s)});function i(s){n.add(s.name);var o=[].concat(s.requires||[],s.requiresIfExists||[]);o.forEach(function(a){if(!n.has(a)){var l=e.get(a);l&&i(l)}}),r.push(s)}return t.forEach(function(s){n.has(s.name)||i(s)}),r}function k3r(t){var e=A3r(t);return B4r.reduce(function(n,r){return n.concat(e.filter(function(i){return i.phase===r}))},[])}function P3r(t){var e;return function(){return e||(e=new Promise(function(n){Promise.resolve().then(function(){e=void 0,n(t())})})),e}}function R3r(t){var e=t.reduce(function(n,r){var i=n[r.name];return n[r.name]=i?Object.assign({},i,r,{options:Object.assign({},i.options,r.options),data:Object.assign({},i.data,r.data)}):r,n},{});return Object.keys(e).map(function(n){return e[n]})}var lY={placement:"bottom",modifiers:[],strategy:"absolute"};function cY(){for(var t=arguments.length,e=new Array(t),n=0;n{this.createPopper()}):this.popperInstance&&(this.popperInstance.destroy(),this.popperInstance=null)},closeMenu(t){var n,r;const e=(n=this.$el)==null?void 0:n.querySelector("button");e&&!e.contains(t.target)&&!((r=this.$refs.dropdown)!=null&&r.contains(t.target))&&this.isOpen&&(this.isOpen=!1,this.popperInstance&&(this.popperInstance.destroy(),this.popperInstance=null))},createPopper(){var n;this.popperInstance&&(this.popperInstance.destroy(),this.popperInstance=null);const t=(n=this.$el)==null?void 0:n.querySelector("button"),e=this.$refs.dropdown;t&&e&&(this.popperInstance=N3r(t,e,{placement:"bottom-start",modifiers:[{name:"offset",options:{offset:[0,8]}},{name:"flip",options:{fallbackPlacements:["top-start","bottom-end","top-end"]}},{name:"preventOverflow",options:{boundary:"clippingParents"}}]}))}}},H3r={class:"relative inline-block text-left"},V3r={key:0,ref:"dropdown",class:"z-50 w-56 rounded-md shadow-lg bg-white dark:bg-gray-800 ring-1 ring-black ring-opacity-5 dark:ring-white dark:ring-opacity-20 focus:outline-none dropdown-shadow text-gray-700 dark:text-white"},q3r={class:"py-1",role:"menu","aria-orientation":"vertical","aria-labelledby":"options-menu"};function U3r(t,e,n,r,i,s){const o=ze("ToolbarButton");return k(),R("div",H3r,[b("div",null,[te(o,{onClick:ae(s.toggleMenu,["stop"]),title:n.title,icon:n.icon},null,8,["onClick","title","icon"])]),(k(),pt(tle,{to:"body"},[i.isOpen?(k(),R("div",V3r,[b("div",q3r,[er(t.$slots,"default",{},void 0,!0)])],512)):ne("",!0)]))])}const Voe=st(I3r,[["render",U3r],["__scopeId","data-v-62d34dc9"]]);async function wx(t,e="",n=[]){return new Promise((r,i)=>{const s=document.createElement("div");s.className="fixed inset-0 flex items-center justify-center bg-black/50 dark:bg-black/70 z-[1001] p-4 backdrop-blur-sm";let o="";n.length===0?o=` +${s}`;const o=this.reconstructMarkdown();this._isUpdatingInternally=!0,this.$emit("update:markdownText",o)}else console.warn(`updateCode called with invalid index ${t} or item type`)},updateLatex(t,e){var n;if(t>=0&&tt.raw).join("")}}},Wlr={class:"break-all container w-full"},Zlr={ref:"mdRender",class:"markdown-content"},Klr=["innerHTML"];function Jlr(t,e,n,r,i,s){const o=ze("code-block"),a=ze("thinking-block"),l=ze("latex-editor");return k(),R("div",Wlr,[b("div",Zlr,[(k(!0),R(Ie,null,lt(i.markdownItems,(c,u)=>(k(),R("div",{key:u},[c.type==="code"?(k(),pt(o,{key:0,host:n.host,language:c.language,code:c.code,discussion_id:n.discussion_id,message_id:n.message_id,client_id:n.client_id,onUpdateCode:d=>s.updateCode(u,d)},null,8,["host","language","code","discussion_id","message_id","client_id","onUpdateCode"])):c.type==="thinking"?(k(),pt(a,{key:1,content:c.content,"is-done":c.is_done},null,8,["content","is-done"])):c.type==="latex"?(k(),pt(l,{key:2,"initial-latex-code":c.code,inline:c.inline,"onUpdate:latexCode":d=>s.updateLatex(u,d),class:"my-1"},null,8,["initial-latex-code","inline","onUpdate:latexCode"])):(k(),R("div",{key:3,innerHTML:c.html},null,8,Klr))]))),128))],512)])}const $7=st(Glr,[["render",Jlr],["__scopeId","data-v-54a2c6d5"]]),e2r={data(){return{show:!1,has_button:!0,message:""}},components:{MarkdownRenderer:$7},methods:{hide(){this.show=!1,this.$emit("ok")},showMessage(t){this.message=t,this.has_button=!0,this.show=!0},showBlockingMessage(t){this.message=t,this.has_button=!1,this.show=!0},updateMessage(t){this.message=t,this.show=!0},hideMessage(){this.show=!1}}},t2r={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50 z-50"},n2r={class:"pl-10 pr-10 bg-bg-light dark:bg-bg-dark p-8 rounded-lg shadow-lg"},r2r={class:"container max-h-500 overflow-y-auto"},i2r={class:"text-lg font-medium"},s2r={class:"mt-4 flex justify-center"},o2r={key:1,"aria-hidden":"true",class:"w-6 h-6 animate-spin fill-secondary",viewBox:"0 0 100 101",fill:"none",xmlns:"http://www.w3.org/2000/svg"};function a2r(t,e,n,r,i,s){const o=ze("MarkdownRenderer");return i.show?(k(),R("div",t2r,[b("div",n2r,[b("div",r2r,[b("div",i2r,[te(o,{ref:"mdRender",host:"","markdown-text":i.message,message_id:0,discussion_id:0},null,8,["markdown-text"])])]),b("div",s2r,[i.has_button?(k(),R("button",{key:0,onClick:e[0]||(e[0]=(...a)=>s.hide&&s.hide(...a)),class:"bg-primary hover:bg-primary-light active:scale-95 duration-150 text-white px-4 py-2 rounded-lg shadow-lg hover:bg-secondary-dark"}," OK ")):ne("",!0),i.has_button?ne("",!0):(k(),R("svg",o2r,e[1]||(e[1]=[b("path",{d:"M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z",fill:"currentColor"},null,-1),b("path",{d:"M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z",fill:"currentFill"},null,-1)])))])])])):ne("",!0)}const l2r=st(e2r,[["render",a2r]]),c2r={props:{progress:{type:Number,required:!0}}},u2r={class:"progress-bar-container"};function d2r(t,e,n,r,i,s){return k(),R("div",u2r,[b("div",{class:"progress-bar",style:qn({width:`${n.progress}%`})},null,4)])}const hoe=st(c2r,[["render",d2r],["__scopeId","data-v-ae2d8fdf"]]),f2r={data(){return{show:!1,prompt:"",inputText:""}},methods:{showPanel(){this.show=!0},ok(){this.show=!1,this.$emit("ok",this.inputText)},cancel(){this.show=!1,this.inputText=""}},props:{promptText:{type:String,required:!0}},watch:{promptText(t){this.prompt=t}}},h2r={key:0,class:"fixed top-0 left-0 w-full h-full flex justify-center items-center bg-black bg-opacity-50"},p2r={class:"bg-white p-8 rounded"},T2r={class:"text-xl font-bold mb-4"};function O2r(t,e,n,r,i,s){return k(),R("div",null,[i.show?(k(),R("div",h2r,[b("div",p2r,[b("h2",T2r,ae(n.promptText),1),Ve(b("input",{type:"text","onUpdate:modelValue":e[0]||(e[0]=o=>i.inputText=o),class:"border border-gray-300 px-4 py-2 rounded mb-4"},null,512),[[vt,i.inputText]]),b("button",{onClick:e[1]||(e[1]=(...o)=>s.ok&&s.ok(...o)),class:"bg-blue-500 text-white px-4 py-2 rounded mr-2"},"OK"),b("button",{onClick:e[2]||(e[2]=(...o)=>s.cancel&&s.cancel(...o)),class:"bg-gray-500 text-white px-4 py-2 rounded"},"Cancel")])])):ne("",!0)])}const m2r=st(f2r,[["render",O2r]]),g2r={name:"UniversalForm",data(){return{show:!1,resolve:null,controls_array:[],title:"Universal Form",ConfirmButtonText:"Submit",DenyButtonText:"Cancel"}},mounted(){Re.replace()},methods:{btn_clicked(t){t.callback?t.callback(t):console.log("Button clicked:",t)},hide(t){this.show=!1,this.resolve&&t&&(this.resolve(this.controls_array),this.resolve=null)},showForm(t,e,n,r){return typeof t=="object"&&!Array.isArray(t)?this._newShowForm(t):(this.ConfirmButtonText=n||this.ConfirmButtonText,this.DenyButtonText=r||this.DenyButtonText,this.controls_array=t.map(i=>({...i,isHelp:!1,placeholder:i.placeholder||"",required:i.required||!1,spanFull:i.spanFull||["btn","text","list","file","folder"].includes(i.type)})),new Promise(i=>{console.log("Resolve"),console.log(i),this.title=e||this.title,this.show=!0,this.resolve=i,this.$nextTick(()=>Re.replace())}))},_newShowForm(t){return this.title=t.title||this.title,this.ConfirmButtonText=t.confirmText||this.ConfirmButtonText,this.DenyButtonText=t.denyText||this.DenyButtonText,this.controls_array=t.fields.map(e=>({...e,isHelp:!1,placeholder:e.placeholder||"",required:e.required||!1,spanFull:e.spanFull||["btn","text","list","file","folder"].includes(e.type)})),this.show=!0,new Promise(e=>{this.resolve=e,this.$nextTick(()=>Re.replace())})},parseValue(t){switch(t.type){case"int":return parseInt(t.value)||0;case"float":return parseFloat(t.value)||0;case"bool":return!!t.value;case"list":return t.value.split(",").map(e=>e.trim());default:return t.value}},openFileDialog(t){const e=document.createElement("input");e.type=t.type==="folder"?"file":t.type,t.type==="folder"&&(e.webkitdirectory=!0),t.accept&&(e.accept=t.accept),e.onchange=n=>{const r=Array.from(n.target.files);t.value=r.map(i=>i.path).join(", ")},e.click()}},watch:{controls_array:{deep:!0,handler(t){t.forEach(e=>{e.type==="int"&&(e.value=parseInt(e.value)||0),e.type==="float"&&(e.value=parseFloat(e.value)||0)})}}}},Q2r={key:0,class:"fixed inset-0 flex items-center justify-center bg-black/50 backdrop-blur-sm transition-opacity duration-300",style:{"z-index":"1000"}},_2r={class:"flex flex-col rounded-xl panels-color shadow-2xl max-h-[90vh]"},v2r={class:"flex items-center justify-between p-5 border-b border-blue-200 dark:border-blue-700"},y2r={class:"flex items-center gap-3"},b2r={class:"text-xl font-semibold text-blue-800 dark:text-blue-100"},S2r={class:"overflow-y-auto px-6 py-5 scrollbar"},x2r={class:"grid grid-cols-1 md:grid-cols-2 gap-x-6 gap-y-5"},E2r={class:"flex items-center justify-between mb-2"},w2r=["for"],C2r=["onClick"],L2r={key:0,class:"text-xs text-red-500 dark:text-red-400 font-medium"},$2r={key:0,class:"text-sm text-blue-600 dark:text-blue-400 mb-3 p bg-blue-100 dark:bg-blue-800 p-2 rounded-md border border-blue-200 dark:border-blue-700"},A2r={class:"mt-1"},k2r={key:0},P2r=["id","onUpdate:modelValue","placeholder"],R2r=["onUpdate:modelValue","id"],M2r=["value"],D2r={key:1},N2r=["onClick"],I2r=["data-feather"],H2r={key:2},V2r=["onUpdate:modelValue","id"],q2r={key:3,class:"space-y-3"},U2r=["id","onUpdate:modelValue","step"],B2r=["onUpdate:modelValue","min","max","step"],z2r={key:4,class:"flex items-center gap-3"},X2r=["for"],F2r=["id","onUpdate:modelValue"],j2r={class:"text-sm text-blue-700 dark:text-blue-300"},Y2r={key:5,class:"flex items-center gap-3"},G2r=["onUpdate:modelValue"],W2r=["id","onUpdate:modelValue"],Z2r={key:6,class:"flex gap-2"},K2r=["id","onUpdate:modelValue"],J2r=["onClick"],ecr={class:"flex justify-end gap-3 p-5 border-t border-blue-200 dark:border-blue-700"};function tcr(t,e,n,r,i,s){return i.show?(k(),R("div",Q2r,[b("div",{class:ye(["relative w-full mx-4 max-w-2xl transform transition-all duration-300 ease-out scale-95 opacity-0",{"scale-100 opacity-100":i.show}])},[b("div",_2r,[b("div",v2r,[b("div",y2r,[e[3]||(e[3]=b("i",{"data-feather":"sliders",class:"w-6 h-6 text-blue-600 dark:text-blue-400"},null,-1)),b("h3",b2r,ae(i.title),1)]),b("button",{onClick:e[0]||(e[0]=oe(o=>s.hide(!1),["stop"])),class:"svg-button"},e[4]||(e[4]=[b("i",{"data-feather":"x",class:"w-5 h-5"},null,-1)]))]),b("div",S2r,[b("div",x2r,[(k(!0),R(Ie,null,lt(i.controls_array,(o,a)=>(k(),R("div",{key:a,class:ye(["flex flex-col",{"md:col-span-2":o.spanFull||["btn","text","list","file","folder"].includes(o.type)}])},[b("div",E2r,[b("label",{for:`control-${a}`,class:"flex items-center gap-1.5 label"},[b("span",null,ae(o.name),1),o.help?(k(),R("button",{key:0,onClick:l=>o.isHelp=!o.isHelp,class:"text-blue-500 dark:text-blue-400 hover:text-blue-700 dark:hover:text-blue-300 transition-colors"},e[5]||(e[5]=[b("i",{"data-feather":"help-circle",class:"w-4 h-4"},null,-1)]),8,C2r)):ne("",!0)],8,w2r),o.required?(k(),R("span",L2r,"* Required")):ne("",!0)]),o.isHelp?(k(),R("p",$2r,ae(o.help),1)):ne("",!0),b("div",A2r,[["str","string"].includes(o.type)?(k(),R("div",k2r,[o.options?Ve((k(),R("select",{key:1,"onUpdate:modelValue":l=>o.value=l,id:`control-${a}`,class:"input w-full appearance-none"},[(k(!0),R(Ie,null,lt(o.options,(l,c)=>(k(),R("option",{key:c,value:l},ae(l),9,M2r))),128))],8,R2r)),[[$s,o.value]]):Ve((k(),R("input",{key:0,id:`control-${a}`,type:"text","onUpdate:modelValue":l=>o.value=l,placeholder:o.placeholder||"Enter text",class:"input w-full"},null,8,P2r)),[[vt,o.value]])])):ne("",!0),o.type==="btn"?(k(),R("div",D2r,[b("button",{onClick:l=>s.btn_clicked(o),class:"btn btn-secondary w-full justify-center"},[o.icon?(k(),R("i",{key:0,"data-feather":o.icon,class:"w-4 h-4 mr-2"},null,8,I2r)):ne("",!0),Se(" "+ae(o.name),1)],8,N2r)])):ne("",!0),o.type==="text"?(k(),R("div",H2r,[Ve(b("textarea",{"onUpdate:modelValue":l=>o.value=l,id:`control-${a}`,rows:"4",class:"input w-full resize-y min-h-[80px]"},null,8,V2r),[[vt,o.value]])])):ne("",!0),["int","float"].includes(o.type)?(k(),R("div",q2r,[Ve(b("input",{type:"number",id:`control-${a}`,"onUpdate:modelValue":l=>o.value=l,step:o.type==="int"?1:o.step||.1,class:"input w-full"},null,8,U2r),[[vt,o.value]]),o.min!==void 0&&o.max!==void 0?Ve((k(),R("input",{key:0,type:"range","onUpdate:modelValue":l=>o.value=l,min:o.min,max:o.max,step:o.step||(o.type==="int"?1:.1),class:"range-input w-full"},null,8,B2r)),[[vt,o.value]]):ne("",!0)])):ne("",!0),o.type==="bool"?(k(),R("div",z2r,[b("label",{for:`control-${a}`,class:"relative inline-flex items-center cursor-pointer"},[Ve(b("input",{type:"checkbox",id:`control-${a}`,"onUpdate:modelValue":l=>o.value=l,class:"sr-only peer"},null,8,F2r),[[Z3,o.value]]),e[6]||(e[6]=b("div",{class:"w-11 h-6 bg-blue-200 peer-focus:outline-none peer-focus:ring-2 peer-focus:ring-blue-300 dark:peer-focus:ring-blue-800 rounded-full peer dark:bg-blue-700 peer-checked:after:translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:left-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600"},null,-1))],8,X2r),b("span",j2r,ae(o.value?"Enabled":"Disabled"),1)])):ne("",!0),o.type==="color"?(k(),R("div",Y2r,[Ve(b("input",{type:"color","onUpdate:modelValue":l=>o.value=l,class:"w-10 h-10 p-0 border-0 rounded-md cursor-pointer bg-transparent appearance-none",style:qn({backgroundColor:o.value})},null,12,G2r),[[vt,o.value]]),Ve(b("input",{type:"text",id:`control-${a}`,"onUpdate:modelValue":l=>o.value=l,class:"input flex-1"},null,8,W2r),[[vt,o.value]])])):ne("",!0),["file","folder"].includes(o.type)?(k(),R("div",Z2r,[Ve(b("input",{type:"text",id:`control-${a}`,"onUpdate:modelValue":l=>o.value=l,readonly:"",class:"input flex-1 bg-blue-50 dark:bg-blue-800 cursor-not-allowed"},null,8,K2r),[[vt,o.value]]),b("button",{onClick:l=>s.openFileDialog(o),class:"btn btn-secondary flex-shrink-0"},e[7]||(e[7]=[b("i",{"data-feather":"folder",class:"w-4 h-4 mr-1"},null,-1),b("span",null,"Browse",-1)]),8,J2r)])):ne("",!0)])],2))),128))])]),b("div",ecr,[b("button",{onClick:e[1]||(e[1]=oe(o=>s.hide(!1),["stop"])),class:"btn btn-secondary"},ae(i.DenyButtonText),1),b("button",{onClick:e[2]||(e[2]=oe(o=>s.hide(!0),["stop"])),class:"btn btn-primary"},[e[8]||(e[8]=b("i",{"data-feather":"check",class:"w-4 h-4 mr-1"},null,-1)),Se(" "+ae(i.ConfirmButtonText),1)])])])],2)])):ne("",!0)}const poe=st(g2r,[["render",tcr],["__scopeId","data-v-78eaa4f5"]]),ncr={data(){return{show:!1,message:"",resolve:null,ConfirmButtonText:"Yes, I'm sure",DenyButtonText:"No, cancel"}},methods:{hide(t){this.show=!1,this.resolve&&(this.resolve(t),this.resolve=null)},askQuestion(t,e,n){return this.ConfirmButtonText=e||this.ConfirmButtonText,this.DenyButtonText=n||this.DenyButtonText,new Promise(r=>{this.message=t,this.show=!0,this.resolve=r})}}},rcr={key:0,class:"fixed top-0 left-0 right-0 bottom-0 flex items-center justify-center bg-black bg-opacity-50"},icr={class:"relative w-full max-w-md max-h-full"},scr={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},ocr={class:"p-4 text-center"},acr={class:"mb-5 text-lg font-normal text-gray-500 dark:text-gray-400 select-none break-all"};function lcr(t,e,n,r,i,s){return i.show?(k(),R("div",rcr,[b("div",icr,[b("div",scr,[b("button",{type:"button",onClick:e[0]||(e[0]=o=>s.hide(!1)),class:"absolute top-3 right-2.5 text-gray-400 bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-800 dark:hover:text-white"},e[3]||(e[3]=[b("svg",{"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[b("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1),b("span",{class:"sr-only"},"Close modal",-1)])),b("div",ocr,[e[4]||(e[4]=b("svg",{"aria-hidden":"true",class:"mx-auto mb-4 text-gray-400 w-14 h-14 dark:text-gray-200",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},[b("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})],-1)),b("h3",acr,ae(i.message),1),b("button",{onClick:e[1]||(e[1]=o=>s.hide(!0)),type:"button",class:"text-white bg-red-600 hover:bg-red-800 focus:ring-4 focus:outline-none focus:ring-red-300 dark:focus:ring-red-800 font-medium rounded-lg text-sm inline-flex items-center px-5 py-2.5 text-center mr-2"},ae(i.ConfirmButtonText),1),b("button",{onClick:e[2]||(e[2]=o=>s.hide(!1)),type:"button",class:"text-gray-500 bg-white hover:bg-gray-100 focus:ring-4 focus:outline-none focus:ring-gray-200 rounded-lg border border-gray-200 text-sm font-medium px-5 py-2.5 hover:text-gray-900 focus:z-10 dark:bg-gray-700 dark:text-gray-300 dark:border-gray-500 dark:hover:text-white dark:hover:bg-gray-600 dark:focus:ring-gray-600"},ae(i.DenyButtonText),1)])])])])):ne("",!0)}const ccr=st(ncr,[["render",lcr]]),ucr="https://github.com/ParisNeo/lollms-webui",Yj="topBarPinned",Gj="preferred-theme",Zy="theme-mode",dcr={name:"TopBar",components:{Navigation:R6e,ActionButton:H6e,SocialIcon:F6e,Toast:iZ,MessageBox:l2r,ProgressBar:hoe,InputBox:m2r,UniversalForm:poe,YesNoDialog:ccr},emits:["update:pinned","update:occupyingSpace"],data(){return{isVisible:!1,isPinned:JSON.parse(localStorage.getItem(Yj)||"false"),hideTimeout:null,themeDropdownOpen:!1,isLanguageMenuVisible:!1,isInfosMenuVisible:!1,infoMenuHover:!1,starCount:null,currentTheme:localStorage.getItem(Gj)||"default",availableThemes:[],customLanguage:"",githubRepoUrl:ucr,darkModeMediaQuery:null,handleSystemThemeChangeFunc:null}},computed:{progress_visibility(){return this.$store.state.progress_visibility},progress_value(){return this.$store.state.progress_value},loading_infos(){return this.$store.state.loading_infos},isModelOK(){return this.$store.state.isModelOk},isGenerating(){return this.$store.state.isGenerating},isConnected(){return this.$store.state.isConnected},languages(){return this.$store.state.languages||["English"]},language(){return this.$store.state.language||"English"},isDarkMode(){return document.documentElement.classList.contains("dark")},isEffectivelyVisible(){return this.isPinned||this.isVisible},formattedStarCount(){if(this.starCount===null||this.starCount==="N/A")return"?";const t=Number(this.starCount);return t>=1e3?`${(t/1e3).toFixed(1)}k`:t.toString()},currentLanguageDisplay(){const t=this.language;return(t==null?void 0:t.length)===2?t.toUpperCase():t!=null&&t.toLowerCase().startsWith("en")?"EN":t!=null&&t.toLowerCase().startsWith("fr")?"FR":t!=null&&t.toLowerCase().startsWith("de")?"DE":t!=null&&t.toLowerCase().startsWith("es")?"ES":t?t.slice(0,2).toUpperCase():"??"}},watch:{isEffectivelyVisible(t){this.$emit("update:occupyingSpace",t),t&&this.$nextTick(()=>Re.replace())},"$store.state.config":{handler(){this.$nextTick(()=>Re.replace())},deep:!0}},methods:{show(){clearTimeout(this.hideTimeout),this.isVisible=!0},hide(){this.isPinned||(this.hideTimeout=setTimeout(()=>{var t;(t=this.$refs.topbarContainer)!=null&&t.matches(":hover")||(this.isVisible=!1)},150))},hideUnlessEnteringTopbar(){this.hideTimeout=setTimeout(()=>{this.isVisible=!1},300)},clearHideTimeout(){clearTimeout(this.hideTimeout),!this.isVisible&&!this.isPinned&&(this.isVisible=!0)},togglePin(){const t=!this.isPinned;this.isPinned=t,localStorage.setItem(Yj,JSON.stringify(t)),this.isVisible=!0,this.$store.commit("setTopBarPinned",t),this.$emit("update:pinned",t),this.$nextTick(()=>Re.replace())},async fetchThemes(){try{const t=await Ae.get("/get_themes");this.availableThemes=t.data.sort(),this.availableThemes.includes("default")||this.availableThemes.unshift("default"),this.availableThemes.includes(this.currentTheme)||(console.warn(`Stored theme "${this.currentTheme}" not found. Resetting to default.`),await this.selectTheme("default"))}catch(t){console.error("Error fetching themes:",t),this.availableThemes=["default"],this.currentTheme!=="default"&&await this.selectTheme("default")}},async selectTheme(t){await this.loadTheme(t),this.themeDropdownOpen=!1},async loadTheme(t){var e;console.log(`Attempting to load theme: ${t}`);try{const n=new Date().getTime(),r=await Ae.get(`/themes/${t}.css?v=${n}`),i=document.getElementById("theme-styles");i&&i.remove();const s=document.createElement("style");s.id="theme-styles",s.textContent=r.data,document.head.appendChild(s),localStorage.setItem(Gj,t),this.currentTheme=t,await this.$nextTick(),this.checkAndUpdateDarkMode(),this.updateThemeVarsInStore(),this.$nextTick(()=>Re.replace())}catch(n){console.error(`Failed to load theme: ${t}`,n),(e=this.$refs.toast)==null||e.showToast(`Error loading theme: ${t}. Reverting to default.`,5,!1),t!=="default"&&await this.loadTheme("default")}},updateThemeVarsInStore(){this.$nextTick(()=>{const t=getComputedStyle(document.documentElement),e={lollms_title:t.getPropertyValue("--lollms-title").trim()||"LoLLMS",activate_dropping_animation:t.getPropertyValue("--activate-dropping-animation").trim()==="1",falling_object:t.getPropertyValue("--falling-object").trim(),lollms_welcome_short_message:t.getPropertyValue("--lollms-welcome-short-message").trim()||"Welcome",lollms_welcome_message:t.getPropertyValue("--lollms-welcome-message").trim()||"Welcome to LoLLMS"};this.$store.commit("setThemeVars",e)})},checkAndUpdateDarkMode(){const t=document.documentElement.classList.contains("dark");this.loadHighlightJsStyle(t),this.$nextTick(()=>Re.replace())},loadHighlightJsStyle(t){const e="highlight-js-style",n=document.getElementById(e);n&&n.remove();const r=document.createElement("link");r.id=e,r.rel="stylesheet",r.href=t?"https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/tokyo-night-dark.min.css":"https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.9.0/styles/stackoverflow-light.min.css",document.head.appendChild(r),console.log(`Loaded highlight.js style: ${t?"Dark (tokyo-night-dark)":"Light (stackoverflow-light)"}`)},themeSwitch(){const t=document.documentElement.classList.toggle("dark");localStorage.setItem(Zy,t?"dark":"light"),this.checkAndUpdateDarkMode()},async selectLanguage(t){await this.$store.dispatch("changeLanguage",t),this.isLanguageMenuVisible=!1,this.$nextTick(()=>Re.replace())},async deleteLanguage(t){var e;(e=this.$refs.yesNoDialog)==null||e.show(`Are you sure you want to delete the language "${t}"?`,async()=>{var n,r;try{await this.$store.dispatch("deleteLanguage",t),(n=this.$refs.toast)==null||n.showToast(`Language "${t}" deleted.`,4,!0)}catch(i){console.error("Error deleting language:",i),(r=this.$refs.toast)==null||r.showToast(`Failed to delete language: ${i.message||i}`,4,!1)}})},async addCustomLanguage(){var e;const t=this.customLanguage.trim();t&&(this.languages.map(n=>n.toLowerCase()).includes(t.toLowerCase())?(e=this.$refs.toast)==null||e.showToast(`Language "${t}" already exists.`,4,!1):(await this.selectLanguage(t),this.customLanguage=""))},toggleThemeDropDown(){this.themeDropdownOpen=!this.themeDropdownOpen,this.themeDropdownOpen&&(this.isLanguageMenuVisible=!1,this.isInfosMenuVisible=!1)},toggleLanguageMenu(){this.isLanguageMenuVisible=!this.isLanguageMenuVisible,this.isLanguageMenuVisible&&(this.themeDropdownOpen=!1,this.isInfosMenuVisible=!1)},showInfosMenu(){this.infoMenuHover=!0,this.isInfosMenuVisible||(this.isInfosMenuVisible=!0,this.themeDropdownOpen=!1,this.isLanguageMenuVisible=!1,this.$nextTick(()=>Re.replace()))},hideInfosMenu(){this.infoMenuHover=!1,setTimeout(()=>{this.infoMenuHover||(this.isInfosMenuVisible=!1)},150)},showNews(){var t;(t=this.$store.state.news)==null||t.show()},refreshPage(){window.location.reload()},restartProgram(){var t;(t=this.$store.state.yesNoDialog)==null||t.show("Are you sure you want to restart LoLLMs?",()=>{Ae.get("/restart_program").then(()=>{var e;(e=this.$store.state.toast)==null||e.showToast("Restarting server...",4,!0)}).catch(e=>{var n,r,i;console.error("Error restarting server:",e),(i=this.$store.state.toast)==null||i.showToast(`Failed to send restart command: ${((r=(n=e.response)==null?void 0:n.data)==null?void 0:r.error)||e.message}`,5,!1)})})},async fetchGitHubStars(){try{const t=this.githubRepoUrl.replace("github.com","api.github.com/repos"),e=await fetch(t,{headers:{Accept:"application/vnd.github.v3+json"}});if(!e.ok){const r=e.headers.get("X-RateLimit-Remaining"),i=e.headers.get("X-RateLimit-Reset");let s=`HTTP error! status: ${e.status}`;if(r==="0"&&i)try{const o=new Date(parseInt(i,10)*1e3);s+=` (GitHub API rate limit exceeded. Resets at ${o.toLocaleTimeString()})`}catch{}throw new Error(s)}const n=await e.json();this.starCount=n.stargazers_count}catch(t){console.error("Error fetching GitHub stars:",t),this.starCount="N/A"}},handleWebUrlOk(t){console.log("Web URL submitted:",t),this.$store.dispatch("processWebUrl",t)},handleClickOutside(t){const e=t.target.closest('button[title="Select Theme"]');this.themeDropdownOpen&&this.$refs.themeMenu&&!this.$refs.themeMenu.contains(t.target)&&!e&&(this.themeDropdownOpen=!1);const n=t.target.closest('button[title="Select Language"]');this.isLanguageMenuVisible&&this.$refs.languageMenu&&!this.$refs.languageMenu.contains(t.target)&&!n&&(this.isLanguageMenuVisible=!1)},themeCheckInitial(){const t=localStorage.getItem(Zy),e=window.matchMedia("(prefers-color-scheme: dark)").matches;let n;t?n=t==="dark":n=e,n?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark"),this.checkAndUpdateDarkMode()},handleSystemThemeChange(t){localStorage.getItem(Zy)||(t.matches?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark"),this.checkAndUpdateDarkMode())}},async mounted(){this.$store.state.toast=this.$refs.toast,this.$store.state.messageBox=this.$refs.messageBox,this.$store.state.universalForm=this.$refs.universalForm,this.$store.state.yesNoDialog=this.$refs.yesNoDialog,document.addEventListener("click",this.handleClickOutside,!0),this.themeCheckInitial(),await this.fetchThemes(),await this.loadTheme(this.currentTheme),this.fetchGitHubStars(),this.$store.state.isTopBarPinned!==this.isPinned&&this.$store.commit("setTopBarPinned",this.isPinned),this.isVisible=this.isPinned,this.$emit("update:occupyingSpace",this.isEffectivelyVisible),this.$nextTick(()=>Re.replace()),this.darkModeMediaQuery=window.matchMedia("(prefers-color-scheme: dark)"),this.handleSystemThemeChangeFunc=this.handleSystemThemeChange.bind(this),this.darkModeMediaQuery.addEventListener("change",this.handleSystemThemeChangeFunc)},beforeUnmount(){document.removeEventListener("click",this.handleClickOutside,!0),this.darkModeMediaQuery&&this.handleSystemThemeChangeFunc&&this.darkModeMediaQuery.removeEventListener("change",this.handleSystemThemeChangeFunc),clearTimeout(this.hideTimeout)}},fcr={class:"flex justify-center h-full"},hcr={class:"flex justify-between items-center w-full max-w-7xl px-2 sm:px-4 py-1 h-full"},pcr={class:"flex-shrink-0"},Tcr={class:"flex items-center gap-1 sm:gap-2"},Ocr=["href","title"],mcr={class:"font-medium text-xs"},gcr={class:"relative"},Qcr={class:"flex items-center justify-between w-full"},_cr={class:"flex items-center space-x-1.5 overflow-hidden"},vcr={class:"font-medium truncate text-xs"},ycr={key:0,ref:"themeMenu",class:"context-menu theme-dropdown",role:"menu"},bcr={class:"max-h-60 overflow-y-auto scrollbar"},Scr=["onClick"],xcr={class:"truncate"},Ecr={class:"relative"},wcr=["aria-expanded"],Ccr={class:"font-medium text-xs"},Lcr={key:0,ref:"languageMenu",class:"context-menu language-dropdown",role:"menu"},$cr={class:"max-h-72 overflow-y-auto scrollbar py-1"},Acr=["onClick","aria-label"],kcr=["onClick"],Pcr={class:"px-3 pt-2 pb-1 border-t border-blue-200 dark:border-blue-700 mt-1"},Rcr=["title"],Mcr=["data-feather"],Dcr=["title"],Ncr={class:"p-3 space-y-3"},Icr={class:"flex justify-between items-center gap-2 border-b border-blue-200 dark:border-blue-700 pb-2"},Hcr={class:"flex gap-2 items-center"},Vcr=["title"],qcr=["data-feather"],Ucr=["title"],Bcr=["data-feather"],zcr=["title"],Xcr=["data-feather"],Fcr={class:"flex flex-wrap gap-2 justify-center"},jcr={class:"flex justify-center items-center gap-3 pt-2 border-t border-blue-200 dark:border-blue-700"},Ycr={role:"status",class:"fixed m-0 p-2 left-2 bottom-2 min-w-[24rem] max-w-[24rem] h-auto flex flex-col justify-center items-center rounded-lg shadow-lg z-[60] panels-color"},Gcr={class:"text-sm text-blue-800 dark:text-blue-100 animate-pulse mt-1"};function Wcr(t,e,n,r,i,s){const o=ze("Navigation"),a=ze("ActionButton"),l=ze("SocialIcon"),c=ze("InputBox"),u=ze("Toast"),d=ze("MessageBox"),f=ze("YesNoDialog"),h=ze("UniversalForm"),p=ze("ProgressBar");return k(),R(Ie,null,[i.isPinned?ne("",!0):(k(),R("div",{key:0,class:"fixed top-0 left-0 w-full h-3 z-[51] cursor-pointer",onMouseenter:e[0]||(e[0]=(...T)=>s.show&&s.show(...T)),onMouseleave:e[1]||(e[1]=(...T)=>s.hideUnlessEnteringTopbar&&s.hideUnlessEnteringTopbar(...T))},null,32)),b("div",{ref:"topbarContainer",class:ye(["fixed top-0 left-0 right-0 z-50 h-14","toolbar-color","shadow-lg","transition-transform duration-300 ease-in-out",{"-translate-y-full":!s.isEffectivelyVisible,"translate-y-0":s.isEffectivelyVisible}]),onMouseenter:e[13]||(e[13]=(...T)=>s.clearHideTimeout&&s.clearHideTimeout(...T)),onMouseleave:e[14]||(e[14]=(...T)=>s.hide&&s.hide(...T))},[b("div",fcr,[b("div",hcr,[b("div",pcr,[er(t.$slots,"navigation",{},()=>[te(o)],!0)]),e[23]||(e[23]=b("div",{class:"flex-grow"},null,-1)),b("div",Tcr,[i.starCount!==null?(k(),R("a",{key:0,href:i.githubRepoUrl,target:"_blank",rel:"noopener noreferrer",class:"btn btn-secondary btn-sm hidden md:inline-flex items-center gap-1.5",title:`Star us on GitHub! (${i.starCount} stars)`},[e[15]||(e[15]=b("i",{"data-feather":"github",class:"w-4 h-4"},null,-1)),b("span",mcr,ae(s.formattedStarCount),1)],8,Ocr)):ne("",!0),b("div",gcr,[b("button",{onClick:e[2]||(e[2]=oe((...T)=>s.toggleThemeDropDown&&s.toggleThemeDropDown(...T),["stop"])),class:"btn btn-secondary btn-sm w-28 sm:w-36",title:"Select Theme"},[b("div",Qcr,[b("div",_cr,[e[16]||(e[16]=b("i",{"data-feather":"layout",class:"w-4 h-4 flex-shrink-0"},null,-1)),b("span",vcr,ae(i.currentTheme),1)]),b("i",{"data-feather":"chevron-down",class:ye(["w-4 h-4 flex-shrink-0 transition-transform duration-300",{"rotate-180":i.themeDropdownOpen}])},null,2)])]),te(cr,{name:"context-menu-transition"},{default:He(()=>[i.themeDropdownOpen?(k(),R("div",ycr,[b("div",bcr,[(k(!0),R(Ie,null,lt(i.availableThemes,T=>(k(),R("a",{key:T,onClick:m=>s.selectTheme(T),class:"context-menu-item group",role:"menuitem"},[e[17]||(e[17]=b("i",{"data-feather":"droplet",class:"w-3.5 h-3.5 context-menu-item-icon group-hover:animate-pulse"},null,-1)),b("span",xcr,ae(T),1)],8,Scr))),128))])],512)):ne("",!0)]),_:1})]),b("div",Ecr,[b("button",{onClick:e[3]||(e[3]=oe((...T)=>s.toggleLanguageMenu&&s.toggleLanguageMenu(...T),["stop"])),class:"btn btn-secondary btn-sm inline-flex items-center",title:"Select Language","aria-haspopup":"true","aria-expanded":i.isLanguageMenuVisible},[b("span",Ccr,ae(s.currentLanguageDisplay),1),b("i",{"data-feather":"chevron-down",class:ye(["w-4 h-4 ml-1 transition-transform duration-300",{"rotate-180":i.isLanguageMenuVisible}])},null,2)],8,wcr),te(cr,{name:"context-menu-transition"},{default:He(()=>[i.isLanguageMenuVisible?(k(),R("div",Lcr,[b("ul",$cr,[(k(!0),R(Ie,null,lt(s.languages,T=>(k(),R("li",{key:T,class:"context-menu-item flex items-center group pr-2"},[T!=="English"?(k(),R("button",{key:0,onClick:oe(m=>s.deleteLanguage(T),["stop"]),class:"svg-button p-0.5 rounded-full opacity-0 group-hover:opacity-100 transition-opacity text-red-500 hover:bg-red-100 dark:hover:bg-red-900/50 mr-2","aria-label":`Delete ${T}`,title:"Delete Language"},e[18]||(e[18]=[b("i",{"data-feather":"x",class:"w-3 h-3"},null,-1)]),8,Acr)):ne("",!0),b("div",{onClick:m=>s.selectLanguage(T),class:ye(["flex-grow pl-2 pr-1 py-0.5 cursor-pointer rounded text-xs transition-colors",T===s.language?"bg-blue-100 dark:bg-blue-700 text-blue-700 dark:text-blue-100 font-semibold":"hover:bg-blue-50 dark:hover:bg-blue-800",{"ml-[calc(0.75rem+0.5rem)]":T==="English"}]),role:"menuitem"},ae(T),11,kcr)]))),128)),b("li",Pcr,[Ve(b("input",{type:"text","onUpdate:modelValue":e[4]||(e[4]=T=>i.customLanguage=T),onKeyup:e[5]||(e[5]=gr(oe((...T)=>s.addCustomLanguage&&s.addCustomLanguage(...T),["prevent"]),["enter"])),placeholder:"Add new language...",class:"input input-sm w-full"},null,544),[[vt,i.customLanguage]])])])],512)):ne("",!0)]),_:1})]),b("button",{onClick:e[6]||(e[6]=T=>s.themeSwitch()),title:s.isDarkMode?"Switch to Light theme":"Switch to Dark theme",class:"svg-button text-xl p-1.5"},[b("i",{"data-feather":s.isDarkMode?"sun":"moon",class:"w-4 h-4"},null,8,Mcr)],8,Rcr),b("button",{class:"svg-button p-1.5 transition-transform hover:scale-110 focus:outline-none",onClick:e[7]||(e[7]=(...T)=>s.togglePin&&s.togglePin(...T)),title:i.isPinned?"Unpin Top Bar":"Pin Top Bar"},[(k(),R("svg",{class:ye(["w-4 h-4",i.isPinned?"text-red-500 dark:text-red-400":"text-blue-600 dark:text-blue-400"]),viewBox:"0 0 24 24",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg"},e[19]||(e[19]=[b("path",{d:"M16 12V4H17V2H7V4H8V12L6 14V16H11.5V22H12.5V16H18V14L16 12Z M8.8 14L10 12.8V4H14V12.8L15.2 14H8.8Z"},null,-1)]),2))],8,Dcr),b("div",{class:"relative",onMouseleave:e[12]||(e[12]=(...T)=>s.hideInfosMenu&&s.hideInfosMenu(...T))},[b("button",{onMouseenter:e[8]||(e[8]=(...T)=>s.showInfosMenu&&s.showInfosMenu(...T)),class:"svg-button p-1.5",title:"Status & Info"},e[20]||(e[20]=[b("i",{"data-feather":"info",class:"w-5 h-5"},null,-1)]),32),te(cr,{name:"context-menu-transition"},{default:He(()=>[i.isInfosMenuVisible?(k(),R("div",{key:0,onMouseenter:e[10]||(e[10]=(...T)=>s.showInfosMenu&&s.showInfosMenu(...T)),onMouseleave:e[11]||(e[11]=(...T)=>s.hideInfosMenu&&s.hideInfosMenu(...T)),class:"context-menu info-dropdown",role:"menu"},[b("div",Ncr,[b("div",Icr,[e[21]||(e[21]=b("h4",{class:"text-sm font-semibold text-blue-700 dark:text-blue-300"},"System Status",-1)),b("div",Hcr,[b("div",{title:s.isModelOK?"Model OK":"Model Error",class:ye(["p-1 rounded-full transition-transform hover:scale-110",s.isModelOK?"text-green-500 dark:text-green-400":"text-red-500 dark:text-red-400"])},[b("i",{"data-feather":s.isModelOK?"check-circle":"x-octagon",class:"w-5 h-5"},null,8,qcr)],10,Vcr),b("div",{title:s.isGenerating?"Generating...":"Ready",class:ye(["p-1 rounded-full transition-transform hover:scale-110",[s.isGenerating?"text-yellow-500 dark:text-yellow-400":"text-green-500 dark:text-green-400"]])},[b("i",{"data-feather":s.isGenerating?"loader":"zap",class:ye(["w-5 h-5",{"animate-spin":s.isGenerating}])},null,10,Bcr)],10,Ucr),b("div",{title:s.isConnected?"Connected":"Disconnected",class:ye(["p-1 rounded-full transition-transform hover:scale-110",[s.isConnected?"text-green-500 dark:text-green-400":"text-red-500 dark:text-red-400"]])},[b("i",{"data-feather":s.isConnected?"wifi":"wifi-off",class:"w-5 h-5"},null,8,Xcr)],10,zcr)])]),b("div",Fcr,[te(a,{onClick:s.restartProgram,icon:"power",title:"Restart LoLLMs",class:"btn-secondary btn-sm flex-1 min-w-[100px] justify-center"},null,8,["onClick"]),te(a,{onClick:s.refreshPage,icon:"refresh-ccw",title:"Refresh Page",class:"btn-secondary btn-sm flex-1 min-w-[100px] justify-center"},null,8,["onClick"]),te(a,{href:"/docs",icon:"file-text",title:"API Docs",class:"btn-secondary btn-sm flex-1 min-w-[100px] justify-center",target:"_blank"}),b("button",{onClick:e[9]||(e[9]=T=>s.showNews()),class:"btn btn-secondary btn-sm flex-1 min-w-[100px] justify-center"},e[22]||(e[22]=[b("i",{"data-feather":"bell",class:"w-4 h-4 mr-1.5"},null,-1),Se(" News ")]))]),b("div",jcr,[te(l,{href:i.githubRepoUrl,icon:"github",title:"GitHub",class:"w-5 h-5"},null,8,["href"]),te(l,{href:"https://www.youtube.com/channel/UCJzrg0cyQV2Z30SQ1v2FdSQ",icon:"youtube",title:"YouTube",class:"w-5 h-5"}),te(l,{href:"https://x.com/ParisNeo_AI",icon:"x",title:"Twitter/X",class:"w-5 h-5"}),te(l,{href:"https://discord.com/channels/1092918764925882418",icon:"discord",title:"Discord",class:"w-5 h-5"})])])],32)):ne("",!0)]),_:1})],32)])])])],34),te(c,{"prompt-text":"Enter the URL to the page to use as discussion support",onOk:s.handleWebUrlOk,ref:"web_url_input_box"},null,8,["onOk"]),te(u,{ref:"toast"},null,512),te(d,{ref:"messageBox"},null,512),te(f,{ref:"yesNoDialog",class:"z-[60]"},null,512),te(h,{ref:"universalForm",class:"z-[60]"},null,512),Ve(b("div",Ycr,[te(p,{ref:"progress",progress:s.progress_value,class:"w-full h-3"},null,8,["progress"]),b("p",Gcr,ae(s.loading_infos)+" ...",1)],512),[[mr,s.progress_visibility]])],64)}const Zcr=st(dcr,[["render",Wcr],["__scopeId","data-v-38f8b550"]]),Kcr={class:"flex overflow-hidden flex-grow w-full"},Jcr={__name:"App",setup(t){const e=cW(),n=We(!1),r=s=>{n.value=s},i=Je(()=>localStorage.getItem("preferred-theme")||"default");return Ii(()=>{n.value=e.state.isTopBarPinned??!1}),(s,o)=>(k(),R("div",{class:ye(["flex flex-col h-screen font-sans background-color text-slate-950 dark:bg-bg-dark dark:text-slate-50 w-full overflow-hidden",i.value])},[te(Zcr,{"onUpdate:occupyingSpace":r}),b("div",{class:ye(["transition-height duration-300 ease-in-out",n.value?"h-14":"h-0"]),style:{"flex-shrink":"0"}},null,2),b("div",Kcr,[te(pn(rZ),null,{default:He(({Component:a})=>[(k(),pt(sle,null,[(k(),pt(n7(a)))],1024))]),_:1})])],2))}},X1=Object.create(null);X1.open="0";X1.close="1";X1.ping="2";X1.pong="3";X1.message="4";X1.upgrade="5";X1.noop="6";const Ph=Object.create(null);Object.keys(X1).forEach(t=>{Ph[X1[t]]=t});const Qx={type:"error",data:"parser error"},Toe=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",Ooe=typeof ArrayBuffer=="function",moe=t=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(t):t&&t.buffer instanceof ArrayBuffer,qC=({type:t,data:e},n,r)=>Toe&&e instanceof Blob?n?r(e):Wj(e,r):Ooe&&(e instanceof ArrayBuffer||moe(e))?n?r(e):Wj(new Blob([e]),r):r(X1[t]+(e||"")),Wj=(t,e)=>{const n=new FileReader;return n.onload=function(){const r=n.result.split(",")[1];e("b"+(r||""))},n.readAsDataURL(t)};function Zj(t){return t instanceof Uint8Array?t:t instanceof ArrayBuffer?new Uint8Array(t):new Uint8Array(t.buffer,t.byteOffset,t.byteLength)}let Ky;function e0r(t,e){if(Toe&&t.data instanceof Blob)return t.data.arrayBuffer().then(Zj).then(e);if(Ooe&&(t.data instanceof ArrayBuffer||moe(t.data)))return e(Zj(t.data));qC(t,!1,n=>{Ky||(Ky=new TextEncoder),e(Ky.encode(n))})}const Kj="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Ad=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let t=0;t{let e=t.length*.75,n=t.length,r,i=0,s,o,a,l;t[t.length-1]==="="&&(e--,t[t.length-2]==="="&&e--);const c=new ArrayBuffer(e),u=new Uint8Array(c);for(r=0;r>4,u[i++]=(o&15)<<4|a>>2,u[i++]=(a&3)<<6|l&63;return c},n0r=typeof ArrayBuffer=="function",UC=(t,e)=>{if(typeof t!="string")return{type:"message",data:goe(t,e)};const n=t.charAt(0);return n==="b"?{type:"message",data:r0r(t.substring(1),e)}:Ph[n]?t.length>1?{type:Ph[n],data:t.substring(1)}:{type:Ph[n]}:Qx},r0r=(t,e)=>{if(n0r){const n=t0r(t);return goe(n,e)}else return{base64:!0,data:t}},goe=(t,e)=>{switch(e){case"blob":return t instanceof Blob?t:new Blob([t]);case"arraybuffer":default:return t instanceof ArrayBuffer?t:t.buffer}},Qoe="",i0r=(t,e)=>{const n=t.length,r=new Array(n);let i=0;t.forEach((s,o)=>{qC(s,!1,a=>{r[o]=a,++i===n&&e(r.join(Qoe))})})},s0r=(t,e)=>{const n=t.split(Qoe),r=[];for(let i=0;i{const r=n.length;let i;if(r<126)i=new Uint8Array(1),new DataView(i.buffer).setUint8(0,r);else if(r<65536){i=new Uint8Array(3);const s=new DataView(i.buffer);s.setUint8(0,126),s.setUint16(1,r)}else{i=new Uint8Array(9);const s=new DataView(i.buffer);s.setUint8(0,127),s.setBigUint64(1,BigInt(r))}t.data&&typeof t.data!="string"&&(i[0]|=128),e.enqueue(i),e.enqueue(n)})}})}let Jy;function j8(t){return t.reduce((e,n)=>e+n.length,0)}function Y8(t,e){if(t[0].length===e)return t.shift();const n=new Uint8Array(e);let r=0;for(let i=0;iMath.pow(2,21)-1){a.enqueue(Qx);break}i=u*Math.pow(2,32)+c.getUint32(4),r=3}else{if(j8(n)t){a.enqueue(Qx);break}}}})}const _oe=4;function Dr(t){if(t)return l0r(t)}function l0r(t){for(var e in Dr.prototype)t[e]=Dr.prototype[e];return t}Dr.prototype.on=Dr.prototype.addEventListener=function(t,e){return this._callbacks=this._callbacks||{},(this._callbacks["$"+t]=this._callbacks["$"+t]||[]).push(e),this};Dr.prototype.once=function(t,e){function n(){this.off(t,n),e.apply(this,arguments)}return n.fn=e,this.on(t,n),this};Dr.prototype.off=Dr.prototype.removeListener=Dr.prototype.removeAllListeners=Dr.prototype.removeEventListener=function(t,e){if(this._callbacks=this._callbacks||{},arguments.length==0)return this._callbacks={},this;var n=this._callbacks["$"+t];if(!n)return this;if(arguments.length==1)return delete this._callbacks["$"+t],this;for(var r,i=0;iPromise.resolve().then(e):(e,n)=>n(e,0),Vo=typeof self<"u"?self:typeof window<"u"?window:Function("return this")(),c0r="arraybuffer";function voe(t,...e){return e.reduce((n,r)=>(t.hasOwnProperty(r)&&(n[r]=t[r]),n),{})}const u0r=Vo.setTimeout,d0r=Vo.clearTimeout;function lT(t,e){e.useNativeTimers?(t.setTimeoutFn=u0r.bind(Vo),t.clearTimeoutFn=d0r.bind(Vo)):(t.setTimeoutFn=Vo.setTimeout.bind(Vo),t.clearTimeoutFn=Vo.clearTimeout.bind(Vo))}const f0r=1.33;function h0r(t){return typeof t=="string"?p0r(t):Math.ceil((t.byteLength||t.size)*f0r)}function p0r(t){let e=0,n=0;for(let r=0,i=t.length;r=57344?n+=3:(r++,n+=4);return n}function yoe(){return Date.now().toString(36).substring(3)+Math.random().toString(36).substring(2,5)}function T0r(t){let e="";for(let n in t)t.hasOwnProperty(n)&&(e.length&&(e+="&"),e+=encodeURIComponent(n)+"="+encodeURIComponent(t[n]));return e}function O0r(t){let e={},n=t.split("&");for(let r=0,i=n.length;r{this.readyState="paused",e()};if(this._polling||!this.writable){let r=0;this._polling&&(r++,this.once("pollComplete",function(){--r||n()})),this.writable||(r++,this.once("drain",function(){--r||n()}))}else n()}_poll(){this._polling=!0,this.doPoll(),this.emitReserved("poll")}onData(e){const n=r=>{if(this.readyState==="opening"&&r.type==="open"&&this.onOpen(),r.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(r)};s0r(e,this.socket.binaryType).forEach(n),this.readyState!=="closed"&&(this._polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this._poll())}doClose(){const e=()=>{this.write([{type:"close"}])};this.readyState==="open"?e():this.once("open",e)}write(e){this.writable=!1,i0r(e,n=>{this.doWrite(n,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){const e=this.opts.secure?"https":"http",n=this.query||{};return this.opts.timestampRequests!==!1&&(n[this.opts.timestampParam]=yoe()),!this.supportsBinary&&!n.sid&&(n.b64=1),this.createUri(e,n)}}let boe=!1;try{boe=typeof XMLHttpRequest<"u"&&"withCredentials"in new XMLHttpRequest}catch{}const Q0r=boe;function _0r(){}class v0r extends g0r{constructor(e){if(super(e),typeof location<"u"){const n=location.protocol==="https:";let r=location.port;r||(r=n?"443":"80"),this.xd=typeof location<"u"&&e.hostname!==location.hostname||r!==e.port}}doWrite(e,n){const r=this.request({method:"POST",data:e});r.on("success",n),r.on("error",(i,s)=>{this.onError("xhr post error",i,s)})}doPoll(){const e=this.request();e.on("data",this.onData.bind(this)),e.on("error",(n,r)=>{this.onError("xhr poll error",n,r)}),this.pollXhr=e}}let j3=class Rh extends Dr{constructor(e,n,r){super(),this.createRequest=e,lT(this,r),this._opts=r,this._method=r.method||"GET",this._uri=n,this._data=r.data!==void 0?r.data:null,this._create()}_create(){var e;const n=voe(this._opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");n.xdomain=!!this._opts.xd;const r=this._xhr=this.createRequest(n);try{r.open(this._method,this._uri,!0);try{if(this._opts.extraHeaders){r.setDisableHeaderCheck&&r.setDisableHeaderCheck(!0);for(let i in this._opts.extraHeaders)this._opts.extraHeaders.hasOwnProperty(i)&&r.setRequestHeader(i,this._opts.extraHeaders[i])}}catch{}if(this._method==="POST")try{r.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{r.setRequestHeader("Accept","*/*")}catch{}(e=this._opts.cookieJar)===null||e===void 0||e.addCookies(r),"withCredentials"in r&&(r.withCredentials=this._opts.withCredentials),this._opts.requestTimeout&&(r.timeout=this._opts.requestTimeout),r.onreadystatechange=()=>{var i;r.readyState===3&&((i=this._opts.cookieJar)===null||i===void 0||i.parseCookies(r.getResponseHeader("set-cookie"))),r.readyState===4&&(r.status===200||r.status===1223?this._onLoad():this.setTimeoutFn(()=>{this._onError(typeof r.status=="number"?r.status:0)},0))},r.send(this._data)}catch(i){this.setTimeoutFn(()=>{this._onError(i)},0);return}typeof document<"u"&&(this._index=Rh.requestsCount++,Rh.requests[this._index]=this)}_onError(e){this.emitReserved("error",e,this._xhr),this._cleanup(!0)}_cleanup(e){if(!(typeof this._xhr>"u"||this._xhr===null)){if(this._xhr.onreadystatechange=_0r,e)try{this._xhr.abort()}catch{}typeof document<"u"&&delete Rh.requests[this._index],this._xhr=null}}_onLoad(){const e=this._xhr.responseText;e!==null&&(this.emitReserved("data",e),this.emitReserved("success"),this._cleanup())}abort(){this._cleanup()}};j3.requestsCount=0;j3.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",Jj);else if(typeof addEventListener=="function"){const t="onpagehide"in Vo?"pagehide":"unload";addEventListener(t,Jj,!1)}}function Jj(){for(let t in j3.requests)j3.requests.hasOwnProperty(t)&&j3.requests[t].abort()}const y0r=function(){const t=Soe({xdomain:!1});return t&&t.responseType!==null}();class b0r extends v0r{constructor(e){super(e);const n=e&&e.forceBase64;this.supportsBinary=y0r&&!n}request(e={}){return Object.assign(e,{xd:this.xd},this.opts),new j3(Soe,this.uri(),e)}}function Soe(t){const e=t.xdomain;try{if(typeof XMLHttpRequest<"u"&&(!e||Q0r))return new XMLHttpRequest}catch{}if(!e)try{return new Vo[["Active"].concat("Object").join("X")]("Microsoft.XMLHTTP")}catch{}}const xoe=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class S0r extends BC{get name(){return"websocket"}doOpen(){const e=this.uri(),n=this.opts.protocols,r=xoe?{}:voe(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(r.headers=this.opts.extraHeaders);try{this.ws=this.createSocket(e,n,r)}catch(i){return this.emitReserved("error",i)}this.ws.binaryType=this.socket.binaryType,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=e=>this.onClose({description:"websocket connection closed",context:e}),this.ws.onmessage=e=>this.onData(e.data),this.ws.onerror=e=>this.onError("websocket error",e)}write(e){this.writable=!1;for(let n=0;n{try{this.doWrite(r,s)}catch{}i&&aT(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.close(),this.ws=null)}uri(){const e=this.opts.secure?"wss":"ws",n=this.query||{};return this.opts.timestampRequests&&(n[this.opts.timestampParam]=yoe()),this.supportsBinary||(n.b64=1),this.createUri(e,n)}}const eb=Vo.WebSocket||Vo.MozWebSocket;class x0r extends S0r{createSocket(e,n,r){return xoe?new eb(e,n,r):n?new eb(e,n):new eb(e)}doWrite(e,n){this.ws.send(n)}}class E0r extends BC{get name(){return"webtransport"}doOpen(){try{this._transport=new WebTransport(this.createUri("https"),this.opts.transportOptions[this.name])}catch(e){return this.emitReserved("error",e)}this._transport.closed.then(()=>{this.onClose()}).catch(e=>{this.onError("webtransport error",e)}),this._transport.ready.then(()=>{this._transport.createBidirectionalStream().then(e=>{const n=a0r(Number.MAX_SAFE_INTEGER,this.socket.binaryType),r=e.readable.pipeThrough(n).getReader(),i=o0r();i.readable.pipeTo(e.writable),this._writer=i.writable.getWriter();const s=()=>{r.read().then(({done:a,value:l})=>{a||(this.onPacket(l),s())}).catch(a=>{})};s();const o={type:"open"};this.query.sid&&(o.data=`{"sid":"${this.query.sid}"}`),this._writer.write(o).then(()=>this.onOpen())})})}write(e){this.writable=!1;for(let n=0;n{i&&aT(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){var e;(e=this._transport)===null||e===void 0||e.close()}}const w0r={websocket:x0r,webtransport:E0r,polling:b0r},C0r=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,L0r=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function _x(t){if(t.length>8e3)throw"URI too long";const e=t,n=t.indexOf("["),r=t.indexOf("]");n!=-1&&r!=-1&&(t=t.substring(0,n)+t.substring(n,r).replace(/:/g,";")+t.substring(r,t.length));let i=C0r.exec(t||""),s={},o=14;for(;o--;)s[L0r[o]]=i[o]||"";return n!=-1&&r!=-1&&(s.source=e,s.host=s.host.substring(1,s.host.length-1).replace(/;/g,":"),s.authority=s.authority.replace("[","").replace("]","").replace(/;/g,":"),s.ipv6uri=!0),s.pathNames=$0r(s,s.path),s.queryKey=A0r(s,s.query),s}function $0r(t,e){const n=/\/{2,9}/g,r=e.replace(n,"/").split("/");return(e.slice(0,1)=="/"||e.length===0)&&r.splice(0,1),e.slice(-1)=="/"&&r.splice(r.length-1,1),r}function A0r(t,e){const n={};return e.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(r,i,s){i&&(n[i]=s)}),n}const vx=typeof addEventListener=="function"&&typeof removeEventListener=="function",Mh=[];vx&&addEventListener("offline",()=>{Mh.forEach(t=>t())},!1);class Oc extends Dr{constructor(e,n){if(super(),this.binaryType=c0r,this.writeBuffer=[],this._prevBufferLen=0,this._pingInterval=-1,this._pingTimeout=-1,this._maxPayload=-1,this._pingTimeoutTime=1/0,e&&typeof e=="object"&&(n=e,e=null),e){const r=_x(e);n.hostname=r.host,n.secure=r.protocol==="https"||r.protocol==="wss",n.port=r.port,r.query&&(n.query=r.query)}else n.host&&(n.hostname=_x(n.host).host);lT(this,n),this.secure=n.secure!=null?n.secure:typeof location<"u"&&location.protocol==="https:",n.hostname&&!n.port&&(n.port=this.secure?"443":"80"),this.hostname=n.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=n.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=[],this._transportsByName={},n.transports.forEach(r=>{const i=r.prototype.name;this.transports.push(i),this._transportsByName[i]=r}),this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!1},n),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=O0r(this.opts.query)),vx&&(this.opts.closeOnBeforeunload&&(this._beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this._beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this._offlineEventListener=()=>{this._onClose("transport close",{description:"network connection lost"})},Mh.push(this._offlineEventListener))),this.opts.withCredentials&&(this._cookieJar=void 0),this._open()}createTransport(e){const n=Object.assign({},this.opts.query);n.EIO=_oe,n.transport=e,this.id&&(n.sid=this.id);const r=Object.assign({},this.opts,{query:n,socket:this,hostname:this.hostname,secure:this.secure,port:this.port},this.opts.transportOptions[e]);return new this._transportsByName[e](r)}_open(){if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}const e=this.opts.rememberUpgrade&&Oc.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1?"websocket":this.transports[0];this.readyState="opening";const n=this.createTransport(e);n.open(),this.setTransport(n)}setTransport(e){this.transport&&this.transport.removeAllListeners(),this.transport=e,e.on("drain",this._onDrain.bind(this)).on("packet",this._onPacket.bind(this)).on("error",this._onError.bind(this)).on("close",n=>this._onClose("transport close",n))}onOpen(){this.readyState="open",Oc.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush()}_onPacket(e){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")switch(this.emitReserved("packet",e),this.emitReserved("heartbeat"),e.type){case"open":this.onHandshake(JSON.parse(e.data));break;case"ping":this._sendPacket("pong"),this.emitReserved("ping"),this.emitReserved("pong"),this._resetPingTimeout();break;case"error":const n=new Error("server error");n.code=e.data,this._onError(n);break;case"message":this.emitReserved("data",e.data),this.emitReserved("message",e.data);break}}onHandshake(e){this.emitReserved("handshake",e),this.id=e.sid,this.transport.query.sid=e.sid,this._pingInterval=e.pingInterval,this._pingTimeout=e.pingTimeout,this._maxPayload=e.maxPayload,this.onOpen(),this.readyState!=="closed"&&this._resetPingTimeout()}_resetPingTimeout(){this.clearTimeoutFn(this._pingTimeoutTimer);const e=this._pingInterval+this._pingTimeout;this._pingTimeoutTime=Date.now()+e,this._pingTimeoutTimer=this.setTimeoutFn(()=>{this._onClose("ping timeout")},e),this.opts.autoUnref&&this._pingTimeoutTimer.unref()}_onDrain(){this.writeBuffer.splice(0,this._prevBufferLen),this._prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const e=this._getWritablePackets();this.transport.send(e),this._prevBufferLen=e.length,this.emitReserved("flush")}}_getWritablePackets(){if(!(this._maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let n=1;for(let r=0;r0&&n>this._maxPayload)return this.writeBuffer.slice(0,r);n+=2}return this.writeBuffer}_hasPingExpired(){if(!this._pingTimeoutTime)return!0;const e=Date.now()>this._pingTimeoutTime;return e&&(this._pingTimeoutTime=0,aT(()=>{this._onClose("ping timeout")},this.setTimeoutFn)),e}write(e,n,r){return this._sendPacket("message",e,n,r),this}send(e,n,r){return this._sendPacket("message",e,n,r),this}_sendPacket(e,n,r,i){if(typeof n=="function"&&(i=n,n=void 0),typeof r=="function"&&(i=r,r=null),this.readyState==="closing"||this.readyState==="closed")return;r=r||{},r.compress=r.compress!==!1;const s={type:e,data:n,options:r};this.emitReserved("packetCreate",s),this.writeBuffer.push(s),i&&this.once("flush",i),this.flush()}close(){const e=()=>{this._onClose("forced close"),this.transport.close()},n=()=>{this.off("upgrade",n),this.off("upgradeError",n),e()},r=()=>{this.once("upgrade",n),this.once("upgradeError",n)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?r():e()}):this.upgrading?r():e()),this}_onError(e){if(Oc.priorWebsocketSuccess=!1,this.opts.tryAllTransports&&this.transports.length>1&&this.readyState==="opening")return this.transports.shift(),this._open();this.emitReserved("error",e),this._onClose("transport error",e)}_onClose(e,n){if(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing"){if(this.clearTimeoutFn(this._pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),vx&&(this._beforeunloadEventListener&&removeEventListener("beforeunload",this._beforeunloadEventListener,!1),this._offlineEventListener)){const r=Mh.indexOf(this._offlineEventListener);r!==-1&&Mh.splice(r,1)}this.readyState="closed",this.id=null,this.emitReserved("close",e,n),this.writeBuffer=[],this._prevBufferLen=0}}}Oc.protocol=_oe;class k0r extends Oc{constructor(){super(...arguments),this._upgrades=[]}onOpen(){if(super.onOpen(),this.readyState==="open"&&this.opts.upgrade)for(let e=0;e{r||(n.send([{type:"ping",data:"probe"}]),n.once("packet",d=>{if(!r)if(d.type==="pong"&&d.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",n),!n)return;Oc.priorWebsocketSuccess=n.name==="websocket",this.transport.pause(()=>{r||this.readyState!=="closed"&&(u(),this.setTransport(n),n.send([{type:"upgrade"}]),this.emitReserved("upgrade",n),n=null,this.upgrading=!1,this.flush())})}else{const f=new Error("probe error");f.transport=n.name,this.emitReserved("upgradeError",f)}}))};function s(){r||(r=!0,u(),n.close(),n=null)}const o=d=>{const f=new Error("probe error: "+d);f.transport=n.name,s(),this.emitReserved("upgradeError",f)};function a(){o("transport closed")}function l(){o("socket closed")}function c(d){n&&d.name!==n.name&&s()}const u=()=>{n.removeListener("open",i),n.removeListener("error",o),n.removeListener("close",a),this.off("close",l),this.off("upgrading",c)};n.once("open",i),n.once("error",o),n.once("close",a),this.once("close",l),this.once("upgrading",c),this._upgrades.indexOf("webtransport")!==-1&&e!=="webtransport"?this.setTimeoutFn(()=>{r||n.open()},200):n.open()}onHandshake(e){this._upgrades=this._filterUpgrades(e.upgrades),super.onHandshake(e)}_filterUpgrades(e){const n=[];for(let r=0;rw0r[i]).filter(i=>!!i)),super(e,r)}};function R0r(t,e="",n){let r=t;n=n||typeof location<"u"&&location,t==null&&(t=n.protocol+"//"+n.host),typeof t=="string"&&(t.charAt(0)==="/"&&(t.charAt(1)==="/"?t=n.protocol+t:t=n.host+t),/^(https?|wss?):\/\//.test(t)||(typeof n<"u"?t=n.protocol+"//"+t:t="https://"+t),r=_x(t)),r.port||(/^(http|ws)$/.test(r.protocol)?r.port="80":/^(http|ws)s$/.test(r.protocol)&&(r.port="443")),r.path=r.path||"/";const s=r.host.indexOf(":")!==-1?"["+r.host+"]":r.host;return r.id=r.protocol+"://"+s+":"+r.port+e,r.href=r.protocol+"://"+s+(n&&n.port===r.port?"":":"+r.port),r}const M0r=typeof ArrayBuffer=="function",D0r=t=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(t):t.buffer instanceof ArrayBuffer,Eoe=Object.prototype.toString,N0r=typeof Blob=="function"||typeof Blob<"u"&&Eoe.call(Blob)==="[object BlobConstructor]",I0r=typeof File=="function"||typeof File<"u"&&Eoe.call(File)==="[object FileConstructor]";function zC(t){return M0r&&(t instanceof ArrayBuffer||D0r(t))||N0r&&t instanceof Blob||I0r&&t instanceof File}function Dh(t,e){if(!t||typeof t!="object")return!1;if(Array.isArray(t)){for(let n=0,r=t.length;n=0&&t.num{delete this.acks[e];for(let a=0;a{this.io.clearTimeoutFn(s),n.apply(this,a)};o.withError=!0,this.acks[e]=o}emitWithAck(e,...n){return new Promise((r,i)=>{const s=(o,a)=>o?i(o):r(a);s.withError=!0,n.push(s),this.emit(e,...n)})}_addToQueue(e){let n;typeof e[e.length-1]=="function"&&(n=e.pop());const r={id:this._queueSeq++,tryCount:0,pending:!1,args:e,flags:Object.assign({fromQueue:!0},this.flags)};e.push((i,...s)=>r!==this._queue[0]?void 0:(i!==null?r.tryCount>this._opts.retries&&(this._queue.shift(),n&&n(i)):(this._queue.shift(),n&&n(null,...s)),r.pending=!1,this._drainQueue())),this._queue.push(r),this._drainQueue()}_drainQueue(e=!1){if(!this.connected||this._queue.length===0)return;const n=this._queue[0];n.pending&&!e||(n.pending=!0,n.tryCount++,this.flags=n.flags,this.emit.apply(this,n.args))}packet(e){e.nsp=this.nsp,this.io._packet(e)}onopen(){typeof this.auth=="function"?this.auth(e=>{this._sendConnectPacket(e)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(e){this.packet({type:cn.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},e):e})}onerror(e){this.connected||this.emitReserved("connect_error",e)}onclose(e,n){this.connected=!1,delete this.id,this.emitReserved("disconnect",e,n),this._clearAcks()}_clearAcks(){Object.keys(this.acks).forEach(e=>{if(!this.sendBuffer.some(r=>String(r.id)===e)){const r=this.acks[e];delete this.acks[e],r.withError&&r.call(this,new Error("socket has been disconnected"))}})}onpacket(e){if(e.nsp===this.nsp)switch(e.type){case cn.CONNECT:e.data&&e.data.sid?this.onconnect(e.data.sid,e.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case cn.EVENT:case cn.BINARY_EVENT:this.onevent(e);break;case cn.ACK:case cn.BINARY_ACK:this.onack(e);break;case cn.DISCONNECT:this.ondisconnect();break;case cn.CONNECT_ERROR:this.destroy();const r=new Error(e.data.message);r.data=e.data.data,this.emitReserved("connect_error",r);break}}onevent(e){const n=e.data||[];e.id!=null&&n.push(this.ack(e.id)),this.connected?this.emitEvent(n):this.receiveBuffer.push(Object.freeze(n))}emitEvent(e){if(this._anyListeners&&this._anyListeners.length){const n=this._anyListeners.slice();for(const r of n)r.apply(this,e)}super.emit.apply(this,e),this._pid&&e.length&&typeof e[e.length-1]=="string"&&(this._lastOffset=e[e.length-1])}ack(e){const n=this;let r=!1;return function(...i){r||(r=!0,n.packet({type:cn.ACK,id:e,data:i}))}}onack(e){const n=this.acks[e.id];typeof n=="function"&&(delete this.acks[e.id],n.withError&&e.data.unshift(null),n.apply(this,e.data))}onconnect(e,n){this.id=e,this.recovered=n&&this._pid===n,this._pid=n,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(e=>this.emitEvent(e)),this.receiveBuffer=[],this.sendBuffer.forEach(e=>{this.notifyOutgoingListeners(e),this.packet(e)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(e=>e()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:cn.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(e){return this.flags.compress=e,this}get volatile(){return this.flags.volatile=!0,this}timeout(e){return this.flags.timeout=e,this}onAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(e),this}prependAny(e){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(e),this}offAny(e){if(!this._anyListeners)return this;if(e){const n=this._anyListeners;for(let r=0;r0&&t.jitter<=1?t.jitter:0,this.attempts=0}ju.prototype.duration=function(){var t=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var e=Math.random(),n=Math.floor(e*this.jitter*t);t=(Math.floor(e*10)&1)==0?t-n:t+n}return Math.min(t,this.max)|0};ju.prototype.reset=function(){this.attempts=0};ju.prototype.setMin=function(t){this.ms=t};ju.prototype.setMax=function(t){this.max=t};ju.prototype.setJitter=function(t){this.jitter=t};class Sx extends Dr{constructor(e,n){var r;super(),this.nsps={},this.subs=[],e&&typeof e=="object"&&(n=e,e=void 0),n=n||{},n.path=n.path||"/socket.io",this.opts=n,lT(this,n),this.reconnection(n.reconnection!==!1),this.reconnectionAttempts(n.reconnectionAttempts||1/0),this.reconnectionDelay(n.reconnectionDelay||1e3),this.reconnectionDelayMax(n.reconnectionDelayMax||5e3),this.randomizationFactor((r=n.randomizationFactor)!==null&&r!==void 0?r:.5),this.backoff=new ju({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(n.timeout==null?2e4:n.timeout),this._readyState="closed",this.uri=e;const i=n.parser||X0r;this.encoder=new i.Encoder,this.decoder=new i.Decoder,this._autoConnect=n.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(e){return arguments.length?(this._reconnection=!!e,e||(this.skipReconnect=!0),this):this._reconnection}reconnectionAttempts(e){return e===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=e,this)}reconnectionDelay(e){var n;return e===void 0?this._reconnectionDelay:(this._reconnectionDelay=e,(n=this.backoff)===null||n===void 0||n.setMin(e),this)}randomizationFactor(e){var n;return e===void 0?this._randomizationFactor:(this._randomizationFactor=e,(n=this.backoff)===null||n===void 0||n.setJitter(e),this)}reconnectionDelayMax(e){var n;return e===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=e,(n=this.backoff)===null||n===void 0||n.setMax(e),this)}timeout(e){return arguments.length?(this._timeout=e,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(e){if(~this._readyState.indexOf("open"))return this;this.engine=new P0r(this.uri,this.opts);const n=this.engine,r=this;this._readyState="opening",this.skipReconnect=!1;const i=Ka(n,"open",function(){r.onopen(),e&&e()}),s=a=>{this.cleanup(),this._readyState="closed",this.emitReserved("error",a),e?e(a):this.maybeReconnectOnOpen()},o=Ka(n,"error",s);if(this._timeout!==!1){const a=this._timeout,l=this.setTimeoutFn(()=>{i(),s(new Error("timeout")),n.close()},a);this.opts.autoUnref&&l.unref(),this.subs.push(()=>{this.clearTimeoutFn(l)})}return this.subs.push(i),this.subs.push(o),this}connect(e){return this.open(e)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const e=this.engine;this.subs.push(Ka(e,"ping",this.onping.bind(this)),Ka(e,"data",this.ondata.bind(this)),Ka(e,"error",this.onerror.bind(this)),Ka(e,"close",this.onclose.bind(this)),Ka(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(e){try{this.decoder.add(e)}catch(n){this.onclose("parse error",n)}}ondecoded(e){aT(()=>{this.emitReserved("packet",e)},this.setTimeoutFn)}onerror(e){this.emitReserved("error",e)}socket(e,n){let r=this.nsps[e];return r?this._autoConnect&&!r.active&&r.connect():(r=new woe(this,e,n),this.nsps[e]=r),r}_destroy(e){const n=Object.keys(this.nsps);for(const r of n)if(this.nsps[r].active)return;this._close()}_packet(e){const n=this.encoder.encode(e);for(let r=0;re()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close")}disconnect(){return this._close()}onclose(e,n){var r;this.cleanup(),(r=this.engine)===null||r===void 0||r.close(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",e,n),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const e=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const n=this.backoff.duration();this._reconnecting=!0;const r=this.setTimeoutFn(()=>{e.skipReconnect||(this.emitReserved("reconnect_attempt",e.backoff.attempts),!e.skipReconnect&&e.open(i=>{i?(e._reconnecting=!1,e.reconnect(),this.emitReserved("reconnect_error",i)):e.onreconnect()}))},n);this.opts.autoUnref&&r.unref(),this.subs.push(()=>{this.clearTimeoutFn(r)})}}onreconnect(){const e=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",e)}}const gd={};function Nh(t,e){typeof t=="object"&&(e=t,t=void 0),e=e||{};const n=R0r(t,e.path||"/socket.io"),r=n.source,i=n.id,s=n.path,o=gd[i]&&s in gd[i].nsps,a=e.forceNew||e["force new connection"]||e.multiplex===!1||o;let l;return a?l=new Sx(r,e):(gd[i]||(gd[i]=new Sx(r,e)),l=gd[i]),n.query&&!e.query&&(e.query=n.queryKey),l.socket(n.path,e)}Object.assign(Nh,{Manager:Sx,Socket:woe,io:Nh,connect:Nh});const Coe="/";console.log(Coe);const et=new Nh(Coe,{reconnection:!0,reconnectionAttempts:10,reconnectionDelay:1e3}),j0r={props:{value:String,inputType:{type:String,default:"text",validator:t=>["text","email","password","file","path","integer","float"].includes(t)},fileAccept:String},data(){return{inputValue:this.value,placeholderText:this.getPlaceholderText()}},watch:{value(t){console.log("Changing value to ",t),this.inputValue=t}},mounted(){Fe(()=>{Re.replace()}),console.log("Changing value to ",this.value),this.inputValue=this.value},methods:{handleSliderInput(t){this.inputValue=t.target.value,this.$emit("input",t.target.value)},getPlaceholderText(){switch(this.inputType){case"text":return"Enter text here";case"email":return"Enter your email";case"password":return"Enter your password";case"file":case"path":return"Choose a file";case"integer":return"Enter an integer";case"float":return"Enter a float";default:return"Enter value here"}},handleInput(t){if(this.inputType==="integer"){const e=t.target.value.replace(/[^0-9]/g,"");this.inputValue=e}console.log("handling input : ",t.target.value),this.$emit("input",t.target.value)},async pasteFromClipboard(){try{const t=await navigator.clipboard.readText();this.handleClipboardData(t)}catch(t){console.error("Failed to read from clipboard:",t)}},handlePaste(t){const e=t.clipboardData.getData("text");this.handleClipboardData(e)},handleClipboardData(t){switch(this.inputType){case"email":this.inputValue=this.isValidEmail(t)?t:"";break;case"password":this.inputValue=t;break;case"file":case"path":this.inputValue="";break;case"integer":this.inputValue=this.parseInteger(t);break;case"float":this.inputValue=this.parseFloat(t);break;default:this.inputValue=t;break}},isValidEmail(t){return/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(t)},parseInteger(t){const e=parseInt(t);return isNaN(e)?"":e},parseFloat(t){const e=parseFloat(t);return isNaN(e)?"":e},openFileInput(){this.$refs.fileInput.click()},handleFileInputChange(t){const e=t.target.files[0];e&&(this.inputValue=e.name)}}},Y0r={class:"flex items-center space-x-2"},G0r=["value","type","placeholder"],W0r=["value","min","max"],Z0r=["accept"];function K0r(t,e,n,r,i,s){return k(),R("div",Y0r,[t.useSlider?(k(),R("input",{key:1,type:"range",value:parseInt(i.inputValue),min:t.minSliderValue,max:t.maxSliderValue,onInput:e[2]||(e[2]=(...o)=>s.handleSliderInput&&s.handleSliderInput(...o)),class:"flex-1 px-4 py-2 text-lg border dark:bg-gray-600 border-gray-300 rounded-md focus:outline-none focus:ring focus:border-blue-500"},null,40,W0r)):(k(),R("input",{key:0,value:i.inputValue,type:n.inputType,placeholder:i.placeholderText,onInput:e[0]||(e[0]=(...o)=>s.handleInput&&s.handleInput(...o)),onPaste:e[1]||(e[1]=(...o)=>s.handlePaste&&s.handlePaste(...o)),class:"flex-1 px-4 py-2 text-lg dark:bg-gray-600 border border-gray-300 rounded-md focus:outline-none focus:ring focus:border-blue-500"},null,40,G0r)),b("button",{onClick:e[3]||(e[3]=(...o)=>s.pasteFromClipboard&&s.pasteFromClipboard(...o)),class:"p-2 bg-blue-500 dark:bg-gray-600 text-white rounded-md hover:bg-blue-600 focus:outline-none focus:ring focus:border-blue-300"},e[6]||(e[6]=[b("i",{"data-feather":"clipboard"},null,-1)])),n.inputType==="file"?(k(),R("button",{key:2,onClick:e[4]||(e[4]=(...o)=>s.openFileInput&&s.openFileInput(...o)),class:"p-2 bg-blue-500 text-white rounded-md hover:bg-blue-600 focus:outline-none focus:ring focus:border-blue-300"},e[7]||(e[7]=[b("i",{"data-feather":"upload"},null,-1)]))):ne("",!0),n.inputType==="file"?(k(),R("input",{key:3,ref:"fileInput",type:"file",style:{display:"none"},accept:n.fileAccept,onChange:e[5]||(e[5]=(...o)=>s.handleFileInputChange&&s.handleFileInputChange(...o))},null,40,Z0r)):ne("",!0)])}const Loe=st(j0r,[["render",K0r],["__scopeId","data-v-81c70e8d"]]),J0r={name:"TokensHighlighter",props:{namedTokens:{type:Object,required:!0}},data(){return{colors:["#FF6633","#FFB399","#FF33FF","#FFFF99","#00B3E6","#E6B333","#3366E6","#999966","#99FF99","#B34D4D","#80B300","#809900","#E6B3B3","#6680B3","#66991A","#FF99E6","#CCFF1A","#FF1A66","#E6331A","#33FFCC","#66994D","#B366CC","#4D8000","#B33300","#CC80CC","#66664D","#991AFF","#E666FF","#4DB3FF","#1AB399","#E666B3","#33991A","#CC9999","#B3B31A","#00E680","#4D8066","#809980","#E6FF80","#1AFF33","#999933","#FF3380","#CCCC00","#66E64D","#4D80CC","#9900B3","#E64D66","#4DB380","#FF4D4D","#99E6E6","#6666FF"]}}},e4r={class:"w-full"},t4r={class:"break-words"},n4r={class:"break-words mt-2"},r4r={class:"mt-4"};function i4r(t,e,n,r,i,s){return k(),R("div",e4r,[b("div",t4r,[(k(!0),R(Ie,null,lt(n.namedTokens,(o,a)=>(k(),R("span",{key:a},[b("span",{class:"inline-block whitespace-pre-wrap",style:qn({backgroundColor:i.colors[a%i.colors.length]})},ae(o[0]),5)]))),128))]),b("div",n4r,[(k(!0),R(Ie,null,lt(n.namedTokens,(o,a)=>(k(),R("span",{key:a},[b("span",{class:"inline-block px-1 whitespace-pre-wrap",style:qn({backgroundColor:i.colors[a%i.colors.length]})},ae(o[1]),5)]))),128))]),b("div",r4r,[b("strong",null,"Total Tokens: "+ae(n.namedTokens.length),1)])])}const s4r=st(J0r,[["render",i4r]]),o4r={name:"ChatBarButton",emits:["click"]};function a4r(t,e,n,r,i,s){return k(),R("button",YG({class:"svg-button"},t.$attrs,{onClick:e[0]||(e[0]=o=>t.$emit("click",o))}),[er(t.$slots,"icon"),er(t.$slots,"default")],16)}const l4r=st(o4r,[["render",a4r]]),c4r={name:"EnhancedCard",props:{isSubcard:{type:Boolean,default:!1},initiallyShrunk:{type:Boolean,default:!1},canShrink:{type:Boolean,default:!0},title:{type:String,default:""},isHorizontal:{type:Boolean,default:!1},cardWidth:{type:String,default:"w-full"},marginClass:{type:String,default:"m-2"},disableHoverAnimation:{type:Boolean,default:!1},disableFocus:{type:Boolean,default:!1}},emits:["shrunk","expanded","focused","blurred"],setup(t,{emit:e}){const n=We(t.initiallyShrunk),r=We(!1),i=Je(()=>`card-content-${Math.random().toString(36).substring(2,9)}`),s=()=>{t.canShrink&&!n.value&&(n.value=!0,e("shrunk"),r.value&&c())},o=()=>{t.canShrink&&n.value&&(n.value=!1,e("expanded"))},a=()=>{t.canShrink&&(n.value?o():s())},l=()=>{!t.disableFocus&&!r.value&&(r.value=!0,e("focused"),document.body.style.overflow="hidden")},c=()=>{r.value&&(r.value=!1,e("blurred"),document.body.style.overflow="")},u=d=>{d.key==="Escape"&&r.value&&c()};return Ii(()=>{document.addEventListener("keydown",u)}),Ac(()=>{document.removeEventListener("keydown",u),r.value&&(document.body.style.overflow="")}),{isShrunkInternal:n,isActive:r,contentId:i,shrinkCard:s,expandCard:o,toggleShrink:a,focusCard:l,blurCard:c}}},u4r=["id"],d4r=["aria-expanded","aria-controls","tabindex"],f4r={key:0,class:"ml-2 text-sm"},h4r=["aria-label"];function p4r(t,e,n,r,i,s){return k(),R("div",{class:ye(n.marginClass)},[r.isActive?(k(),R("div",{key:0,class:"overlay",onClick:e[0]||(e[0]=(...o)=>r.blurCard&&r.blurCard(...o))})):ne("",!0),Ve(b("div",{id:r.contentId,class:ye(["card-container relative border rounded-lg shadow-lg p-4 transition-all duration-300 ease-in-out",n.cardWidth,"bg-clip-padding backdrop-filter backdrop-blur-xl bg-opacity-60","border border-gray-200/30",{"bg-gray-100 dark:bg-gray-800":n.isSubcard},{"bg-white dark:bg-gray-900":!n.isSubcard},{"scale-110 z-[1001]":r.isActive},{"cursor-pointer":!n.disableFocus}]),onClick:e[4]||(e[4]=oe((...o)=>r.focusCard&&r.focusCard(...o),["self"]))},[r.isActive?(k(),R("button",{key:0,onClick:e[1]||(e[1]=(...o)=>r.blurCard&&r.blurCard(...o)),class:"absolute top-2 right-2 text-gray-700 hover:text-black dark:text-gray-300 dark:hover:text-white text-2xl leading-none z-10 transition-colors","aria-label":"Close"}," × ")):ne("",!0),n.title?(k(),R("div",{key:1,class:ye(["flex justify-between items-center rounded-t-lg pl-3 pr-3 pt-2 pb-2 mb-3 font-bold","text-gray-800 dark:text-gray-100",{"cursor-pointer":n.canShrink}]),onClick:e[2]||(e[2]=(...o)=>r.toggleShrink&&r.toggleShrink(...o)),role:"button","aria-expanded":!r.isShrunkInternal,"aria-controls":r.contentId,tabindex:n.canShrink?0:-1,onKeydown:e[3]||(e[3]=gr((...o)=>r.toggleShrink&&r.toggleShrink(...o),["enter","space"]))},[b("span",null,ae(n.title),1),n.canShrink?(k(),R("span",f4r,ae(r.isShrunkInternal?"▼":"▲"),1)):ne("",!0)],42,d4r)):ne("",!0),b("div",{class:ye(["text-gray-700 dark:text-gray-200",{"flex flex-wrap":n.isHorizontal,"mb-2":!n.isHorizontal}])},[er(t.$slots,"default",{},void 0,!0)],2)],10,u4r),[[mr,!r.isShrunkInternal]]),n.canShrink?Ve((k(),R("div",{key:1,onClick:e[5]||(e[5]=(...o)=>r.expandCard&&r.expandCard(...o)),class:ye(["shrunk-card border rounded-lg shadow-lg p-2 text-center cursor-pointer transition-all duration-300 ease-in-out",n.cardWidth,"bg-clip-padding backdrop-filter backdrop-blur-md bg-opacity-70","border border-gray-200/30",{"bg-gray-100 dark:bg-gray-800":n.isSubcard},{"bg-white dark:bg-gray-900":!n.isSubcard},"hover:bg-opacity-80 dark:hover:bg-opacity-80",{"text-lg font-semibold text-gray-800 dark:text-gray-200":n.isSubcard},{"text-xl font-bold text-gray-800 dark:text-gray-200":!n.isSubcard}]),role:"button","aria-label":`Expand ${n.title||"Card"}`,tabindex:"0",onKeydown:e[6]||(e[6]=gr((...o)=>r.expandCard&&r.expandCard(...o),["enter","space"]))},[Se(ae(n.title||"Show Card")+" ",1),e[7]||(e[7]=b("span",{class:"text-sm"},"▼",-1))],42,h4r)),[[mr,r.isShrunkInternal]]):ne("",!0)],2)}const FC=st(c4r,[["render",p4r],["__scopeId","data-v-c3cec55e"]]),T4r="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Uploaded%20to:%20SVG%20Repo,%20www.svgrepo.com,%20Generator:%20SVG%20Repo%20Mixer%20Tools%20--%3e%3csvg%20fill='%23000000'%20width='800px'%20height='800px'%20viewBox='0%200%2024%2024'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M20%203H4c-1.103%200-2%20.897-2%202v14c0%201.103.897%202%202%202h16c1.103%200%202-.897%202-2V5c0-1.103-.897-2-2-2zM4%2019V7h16l.002%2012H4z'/%3e%3cpath%20d='M9.293%209.293%205.586%2013l3.707%203.707%201.414-1.414L8.414%2013l2.293-2.293zm5.414%200-1.414%201.414L15.586%2013l-2.293%202.293%201.414%201.414L18.414%2013z'/%3e%3c/svg%3e",O4r="/assets/python_block-Bt12VGEE.png",m4r="data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='utf-8'?%3e%3c!--%20Generator:%20Adobe%20Illustrator%2024.3.0,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%206.00%20Build%200)%20--%3e%3csvg%20version='1.1'%20id='Layer_1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20x='0px'%20y='0px'%20viewBox='0%200%20630%20630'%20style='enable-background:new%200%200%20630%20630;'%20xml:space='preserve'%3e%3cstyle%20type='text/css'%3e%20.st0{fill:%23EDBF4A;}%20.st1{fill:%230C0C0C;}%20%3c/style%3e%3crect%20class='st0'%20width='630'%20height='630'/%3e%3cpath%20class='st1'%20d='M423.2,492.2c12.7,20.7,29.2,36,58.4,36c24.5,0,40.2-12.3,40.2-29.2c0-20.3-16.1-27.5-43.1-39.3l-14.8-6.4%20c-42.7-18.2-71.1-41-71.1-89.2c0-44.4,33.8-78.2,86.7-78.2c37.6,0,64.7,13.1,84.2,47.4l-46.1,29.6c-10.1-18.2-21.1-25.4-38.1-25.4%20c-17.3,0-28.3,11-28.3,25.4c0,17.8,11,25,36.4,36l14.8,6.3c50.3,21.6,78.7,43.6,78.7,93c0,53.3-41.9,82.5-98.1,82.5%20c-55,0-90.5-26.2-107.9-60.5L423.2,492.2z%20M214.1,497.3c9.3,16.5,17.8,30.5,38.1,30.5c19.5,0,31.7-7.6,31.7-37.2V289.3h59.2v202.1%20c0,61.3-35.9,89.2-88.4,89.2c-47.4,0-74.9-24.5-88.8-54.1L214.1,497.3z'/%3e%3c/svg%3e",g4r="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAOeSURBVGhD7ZhNaBNBGIZHW/EPbSioRSpi0FRpVdRSjQfxkFilB5UciuChIL0JLaKIhR5KIYKIiBSF0mLVS7AIavUgPQjiT4+KB0EP3gwS8VDBgj8d33d2ZrNJt2lCppKWfeBh5pvdncyXmZ3sZokQQsIFz1JdLni8M8L6QkSNf9HMSJBIpREkUmkEiVQaQSKVRpCIH8lkUtbW1sre3l7fB9FoNCrD4fC8PaSyYyudNzU1yZGRkYJ9dXV1yUQiYTMZNX6rM5LJZERHR0fBh0/MmJDSZh4OVhOZmprStf+P1UQmJyd1zaGvr09NuxM5VFVViYmJCR3Zw1oiPT09koP00tjYKNrb23XkEIlERHV1tY7sMuNbK5XR0VGJwcnBwcGi+uns7Cz7Mz24fVnpdGhoSDY0NBTbjxweHi77MzXu+N2KBebsh7PW0tJi6/OIGr/Vm72mpkbXssTj8ZxBp9NpUV9fryN7WE0kn1QqJcfHx3U0v1hNJBQKqXtFh2JsbEx0d3frKMv09LSu2UWtMadaHm1tberxQ+9Koq6uLqff1tZW2dzcLPXviy3c8bsVG/T398+6I8ViMTkwMGDtszRq/MEfdJVGkEilESRSaZSSyCa43anmsAPGII/7wWd7nnMEbmaDD2G41anmsA76tfui9mGnWpAPkOftVpEQuyDfkMz19Bv0cg56j9NP8AQ07IXm2Es2eHgK2b5RRf6Ya7OVOchP5D1kfA0m4GX4CxouQR7/A6/DC/CObqNRSA5A00Y7oeG/JMJBM65TUS7rIV/gefw4GzzchWx/rKJsIu90+REaik6knJv9hy5vw4NO1WU/XAG/w0ds8MABk326NLyGL+A2eJYNpVBOIhd1eRS+gs/hTjYAc4M+06WX+7rkt7zKqbrc0OV5WNIjUzmJDME9MKUiIQ5DvnyshOZfCL/+l+uSz/I/narLA8gvhLsb77miKScR8haegqfhb7gBcoa4M5G4Lr0069Kck88VXZ6B+TNWEHWzONWCpCHPM78lZhkZ3kAePwa36DpthQYulwxke5INwNzst1Tk8ASa66mVXYtLgFPOc7iVroUtOh6F3Gbv6fgLXAPJVWj65vU3IW9oxl+hWWJ+iRyC5lpqJZHP0JxjbnBO+UP4F5pjXNsnoRf+IJqZpNySmRSXoMEvEeL9Iqwkwm20Cfqt12UwAleraHZCcLbHEzLz75fiUeMP3hArjUWTiHdpLWgWyYwI8Q8rrSjH5vAr6AAAAABJRU5ErkJggg==",Q4r="/assets/cpp_block-kkmuBJ_E.png",_4r="/assets/html5_block-beC_-Wtz.png",v4r="/assets/LaTeX_block-BNFNi2yr.png",y4r="/assets/bash_block-DZNRrwlz.png",b4r="data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTAgNTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+DQogIDxjaXJjbGUgY3g9IjI1IiBjeT0iMjUiIHI9IjI1IiBmaWxsPSJkZWVwc2t5Ymx1ZSIvPg0KICA8dGV4dCB4PSIyNSIgeT0iMzciIGZvbnQtc2l6ZT0iMzYiIHRleHQtYW5jaG9yPSJtaWRkbGUiIGZpbGw9IndoaXRlIiBmb250LXdlaWdodD0iYm9sZCI+VDwvdGV4dD4NCjwvc3ZnPg0K",S4r="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='red'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3ccircle%20cx='12'%20cy='12'%20r='10'%3e%3c/circle%3e%3cpath%20d='M16%2016s-1.5-2-4-2-4%202-4%202'%20stroke='currentColor'%3e%3c/path%3e%3cline%20x1='9'%20y1='9'%20x2='15'%20y2='15'%20stroke='currentColor'%3e%3c/line%3e%3c/svg%3e",x4r="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3ccircle%20cx='12'%20cy='12'%20r='10'%3e%3c/circle%3e%3cpath%20d='M16%2016s-1.5-2-4-2-4%202-4%202'%3e%3c/path%3e%3cline%20x1='9'%20y1='9'%20x2='15'%20y2='15'%3e%3c/line%3e%3c/svg%3e",E4r="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='50'%20height='50'%20viewBox='0%200%2050%2050'%3e%3ccircle%20cx='25'%20cy='25'%20r='24'%20fill='white'%20stroke='black'%20stroke-width='2'/%3e%3ccircle%20id='heartbeat'%20cx='25'%20cy='25'%20r='20'%20fill='red'%3e%3canimate%20attributeName='r'%20dur='1s'%20repeatCount='indefinite'%20keyTimes='0;0.25;0.5;0.75;1'%20values='20;24;20;22;20'/%3e%3c/circle%3e%3c/svg%3e",w4r="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='50'%20height='50'%20viewBox='0%200%2050%2050'%3e%3ccircle%20cx='25'%20cy='25'%20r='24'%20fill='white'%20stroke='black'%20stroke-width='2'/%3e%3ccircle%20cx='25'%20cy='25'%20r='20'%20fill='red'/%3e%3c/svg%3e",$oe="data:image/svg+xml,%3csvg%20viewBox='0%200%2050%2050'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20transform='translate(25,25)'%3e%3ccircle%20cx='0'%20cy='-15'%20r='3'%20fill='%23f00'%3e%3canimateTransform%20attributeName='transform'%20type='rotate'%20from='0'%20to='360'%20dur='1s'%20repeatCount='indefinite'%20/%3e%3c/circle%3e%3ccircle%20cx='0'%20cy='-15'%20r='3'%20fill='%230f0'%20transform='rotate(90)'%3e%3canimateTransform%20attributeName='transform'%20type='rotate'%20from='0'%20to='360'%20dur='1.2s'%20repeatCount='indefinite'%20/%3e%3c/circle%3e%3ccircle%20cx='0'%20cy='-15'%20r='3'%20fill='%2300f'%20transform='rotate(180)'%3e%3canimateTransform%20attributeName='transform'%20type='rotate'%20from='0'%20to='360'%20dur='1.4s'%20repeatCount='indefinite'%20/%3e%3c/circle%3e%3ccircle%20cx='0'%20cy='-15'%20r='3'%20fill='%23ff0'%20transform='rotate(270)'%3e%3canimateTransform%20attributeName='transform'%20type='rotate'%20from='0'%20to='360'%20dur='1.6s'%20repeatCount='indefinite'%20/%3e%3c/circle%3e%3c/g%3e%3c/svg%3e",C4r={name:"ToolbarButton",emits:["click"],props:{icon:{type:String,required:!0},title:{type:String,required:!0},buttonClass:{type:[String,Object,Array],default:""},svgSizeClass:{type:String,default:"w-4 h-4"}},computed:{iconContent(){var e,n,r,i,s;const t=(e=Re.icons[this.icon])==null?void 0:e.contents;if(t)return t;switch(this.icon){case"strikethrough":return'S';case"inlinecode":return((n=Re.icons.code)==null?void 0:n.contents)||this.getFallbackIcon("code");case"blockquote":return'';case"sigma":return'';case"latex":return'$...$';case"latexBlock":return'$$...$$';case"equation":return'';case"align":return'';case"gather":return'';case"python":return'';case"js":return'JS';case"typescript":return'TS';case"java":return'';case"cplusplus":case"c++":return'C';case"csharp":case"c#":return'C';case"go":return'Go';case"rust":return'';case"swift":return'';case"kotlin":return'';case"r-project":return'R';case"html5":return'';case"css3":return'';case"vuejs":return'';case"react":return'';case"angular":return'';case"xml":return'';case"json":return'';case"yaml":return'';case"markdown":return'';case"bash":return((r=Re.icons.terminal)==null?void 0:r.contents)||this.getFallbackIcon("terminal");case"powershell":return(((i=Re.icons.terminal)==null?void 0:i.contents)||"")+''||this.getFallbackIcon("terminal");case"perl":return'';case"mermaid":return'';case"graphviz":return'';case"plantuml":return'';case"sql":return((s=Re.icons.database)==null?void 0:s.contents)||this.getFallbackIcon("database");case"mongodb":return'';default:return this.getFallbackIcon(this.icon)}}},methods:{emit_click(t){this.$emit("click",t)},getFallbackIcon(t="unknown"){var e;return console.warn(`ToolbarButton: Icon "${t}" not found in Feather or custom definitions. Using fallback.`),((e=Re.icons["help-circle"])==null?void 0:e.contents)||''}},mounted(){}},L4r=["title"],$4r=["innerHTML"];function A4r(t,e,n,r,i,s){return k(),R("button",{class:ye(["svg-button focus:outline-none focus:ring-1 focus:ring-blue-400 dark:focus:ring-blue-500",n.buttonClass]),title:n.title,onClick:e[0]||(e[0]=(...o)=>s.emit_click&&s.emit_click(...o)),type:"button"},[(k(),R("svg",{class:ye(n.svgSizeClass),xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},[b("g",{innerHTML:s.iconContent},null,8,$4r)],2)),er(t.$slots,"default",{},void 0,!0)],10,L4r)}const cT=st(C4r,[["render",A4r],["__scopeId","data-v-11f8f28e"]]);var Es="top",ia="bottom",sa="right",ws="left",jC="auto",A7=[Es,ia,sa,ws],Ou="start",jf="end",k4r="clippingParents",Aoe="viewport",Qd="popper",P4r="reference",tY=A7.reduce(function(t,e){return t.concat([e+"-"+Ou,e+"-"+jf])},[]),koe=[].concat(A7,[jC]).reduce(function(t,e){return t.concat([e,e+"-"+Ou,e+"-"+jf])},[]),R4r="beforeRead",M4r="read",D4r="afterRead",N4r="beforeMain",I4r="main",H4r="afterMain",V4r="beforeWrite",q4r="write",U4r="afterWrite",B4r=[R4r,M4r,D4r,N4r,I4r,H4r,V4r,q4r,U4r];function F1(t){return t?(t.nodeName||"").toLowerCase():null}function xo(t){if(t==null)return window;if(t.toString()!=="[object Window]"){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function V4(t){var e=xo(t).Element;return t instanceof e||t instanceof Element}function Zo(t){var e=xo(t).HTMLElement;return t instanceof e||t instanceof HTMLElement}function YC(t){if(typeof ShadowRoot>"u")return!1;var e=xo(t).ShadowRoot;return t instanceof e||t instanceof ShadowRoot}function z4r(t){var e=t.state;Object.keys(e.elements).forEach(function(n){var r=e.styles[n]||{},i=e.attributes[n]||{},s=e.elements[n];!Zo(s)||!F1(s)||(Object.assign(s.style,r),Object.keys(i).forEach(function(o){var a=i[o];a===!1?s.removeAttribute(o):s.setAttribute(o,a===!0?"":a)}))})}function X4r(t){var e=t.state,n={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,n.popper),e.styles=n,e.elements.arrow&&Object.assign(e.elements.arrow.style,n.arrow),function(){Object.keys(e.elements).forEach(function(r){var i=e.elements[r],s=e.attributes[r]||{},o=Object.keys(e.styles.hasOwnProperty(r)?e.styles[r]:n[r]),a=o.reduce(function(l,c){return l[c]="",l},{});!Zo(i)||!F1(i)||(Object.assign(i.style,a),Object.keys(s).forEach(function(l){i.removeAttribute(l)}))})}}const F4r={name:"applyStyles",enabled:!0,phase:"write",fn:z4r,effect:X4r,requires:["computeStyles"]};function q1(t){return t.split("-")[0]}var S4=Math.max,G9=Math.min,mu=Math.round;function xx(){var t=navigator.userAgentData;return t!=null&&t.brands&&Array.isArray(t.brands)?t.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function Poe(){return!/^((?!chrome|android).)*safari/i.test(xx())}function gu(t,e,n){e===void 0&&(e=!1),n===void 0&&(n=!1);var r=t.getBoundingClientRect(),i=1,s=1;e&&Zo(t)&&(i=t.offsetWidth>0&&mu(r.width)/t.offsetWidth||1,s=t.offsetHeight>0&&mu(r.height)/t.offsetHeight||1);var o=V4(t)?xo(t):window,a=o.visualViewport,l=!Poe()&&n,c=(r.left+(l&&a?a.offsetLeft:0))/i,u=(r.top+(l&&a?a.offsetTop:0))/s,d=r.width/i,f=r.height/s;return{width:d,height:f,top:u,right:c+d,bottom:u+f,left:c,x:c,y:u}}function GC(t){var e=gu(t),n=t.offsetWidth,r=t.offsetHeight;return Math.abs(e.width-n)<=1&&(n=e.width),Math.abs(e.height-r)<=1&&(r=e.height),{x:t.offsetLeft,y:t.offsetTop,width:n,height:r}}function Roe(t,e){var n=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(n&&YC(n)){var r=e;do{if(r&&t.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function R2(t){return xo(t).getComputedStyle(t)}function j4r(t){return["table","td","th"].indexOf(F1(t))>=0}function Ic(t){return((V4(t)?t.ownerDocument:t.document)||window.document).documentElement}function uT(t){return F1(t)==="html"?t:t.assignedSlot||t.parentNode||(YC(t)?t.host:null)||Ic(t)}function nY(t){return!Zo(t)||R2(t).position==="fixed"?null:t.offsetParent}function Y4r(t){var e=/firefox/i.test(xx()),n=/Trident/i.test(xx());if(n&&Zo(t)){var r=R2(t);if(r.position==="fixed")return null}var i=uT(t);for(YC(i)&&(i=i.host);Zo(i)&&["html","body"].indexOf(F1(i))<0;){var s=R2(i);if(s.transform!=="none"||s.perspective!=="none"||s.contain==="paint"||["transform","perspective"].indexOf(s.willChange)!==-1||e&&s.willChange==="filter"||e&&s.filter&&s.filter!=="none")return i;i=i.parentNode}return null}function k7(t){for(var e=xo(t),n=nY(t);n&&j4r(n)&&R2(n).position==="static";)n=nY(n);return n&&(F1(n)==="html"||F1(n)==="body"&&R2(n).position==="static")?e:n||Y4r(t)||e}function WC(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Jd(t,e,n){return S4(t,G9(e,n))}function G4r(t,e,n){var r=Jd(t,e,n);return r>n?n:r}function Moe(){return{top:0,right:0,bottom:0,left:0}}function Doe(t){return Object.assign({},Moe(),t)}function Noe(t,e){return e.reduce(function(n,r){return n[r]=t,n},{})}var W4r=function(e,n){return e=typeof e=="function"?e(Object.assign({},n.rects,{placement:n.placement})):e,Doe(typeof e!="number"?e:Noe(e,A7))};function Z4r(t){var e,n=t.state,r=t.name,i=t.options,s=n.elements.arrow,o=n.modifiersData.popperOffsets,a=q1(n.placement),l=WC(a),c=[ws,sa].indexOf(a)>=0,u=c?"height":"width";if(!(!s||!o)){var d=W4r(i.padding,n),f=GC(s),h=l==="y"?Es:ws,p=l==="y"?ia:sa,T=n.rects.reference[u]+n.rects.reference[l]-o[l]-n.rects.popper[u],m=o[l]-n.rects.reference[l],O=k7(s),g=O?l==="y"?O.clientHeight||0:O.clientWidth||0:0,Q=T/2-m/2,v=d[h],_=g-f[u]-d[p],y=g/2-f[u]/2+Q,S=Jd(v,y,_),x=l;n.modifiersData[r]=(e={},e[x]=S,e.centerOffset=S-y,e)}}function K4r(t){var e=t.state,n=t.options,r=n.element,i=r===void 0?"[data-popper-arrow]":r;i!=null&&(typeof i=="string"&&(i=e.elements.popper.querySelector(i),!i)||Roe(e.elements.popper,i)&&(e.elements.arrow=i))}const J4r={name:"arrow",enabled:!0,phase:"main",fn:Z4r,effect:K4r,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Qu(t){return t.split("-")[1]}var e3r={top:"auto",right:"auto",bottom:"auto",left:"auto"};function t3r(t,e){var n=t.x,r=t.y,i=e.devicePixelRatio||1;return{x:mu(n*i)/i||0,y:mu(r*i)/i||0}}function rY(t){var e,n=t.popper,r=t.popperRect,i=t.placement,s=t.variation,o=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,u=t.roundOffsets,d=t.isFixed,f=o.x,h=f===void 0?0:f,p=o.y,T=p===void 0?0:p,m=typeof u=="function"?u({x:h,y:T}):{x:h,y:T};h=m.x,T=m.y;var O=o.hasOwnProperty("x"),g=o.hasOwnProperty("y"),Q=ws,v=Es,_=window;if(c){var y=k7(n),S="clientHeight",x="clientWidth";if(y===xo(n)&&(y=Ic(n),R2(y).position!=="static"&&a==="absolute"&&(S="scrollHeight",x="scrollWidth")),y=y,i===Es||(i===ws||i===sa)&&s===jf){v=ia;var E=d&&y===_&&_.visualViewport?_.visualViewport.height:y[S];T-=E-r.height,T*=l?1:-1}if(i===ws||(i===Es||i===ia)&&s===jf){Q=sa;var C=d&&y===_&&_.visualViewport?_.visualViewport.width:y[x];h-=C-r.width,h*=l?1:-1}}var w=Object.assign({position:a},c&&e3r),L=u===!0?t3r({x:h,y:T},xo(n)):{x:h,y:T};if(h=L.x,T=L.y,l){var P;return Object.assign({},w,(P={},P[v]=g?"0":"",P[Q]=O?"0":"",P.transform=(_.devicePixelRatio||1)<=1?"translate("+h+"px, "+T+"px)":"translate3d("+h+"px, "+T+"px, 0)",P))}return Object.assign({},w,(e={},e[v]=g?T+"px":"",e[Q]=O?h+"px":"",e.transform="",e))}function n3r(t){var e=t.state,n=t.options,r=n.gpuAcceleration,i=r===void 0?!0:r,s=n.adaptive,o=s===void 0?!0:s,a=n.roundOffsets,l=a===void 0?!0:a,c={placement:q1(e.placement),variation:Qu(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:i,isFixed:e.options.strategy==="fixed"};e.modifiersData.popperOffsets!=null&&(e.styles.popper=Object.assign({},e.styles.popper,rY(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:o,roundOffsets:l})))),e.modifiersData.arrow!=null&&(e.styles.arrow=Object.assign({},e.styles.arrow,rY(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})}const r3r={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:n3r,data:{}};var G8={passive:!0};function i3r(t){var e=t.state,n=t.instance,r=t.options,i=r.scroll,s=i===void 0?!0:i,o=r.resize,a=o===void 0?!0:o,l=xo(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return s&&c.forEach(function(u){u.addEventListener("scroll",n.update,G8)}),a&&l.addEventListener("resize",n.update,G8),function(){s&&c.forEach(function(u){u.removeEventListener("scroll",n.update,G8)}),a&&l.removeEventListener("resize",n.update,G8)}}const s3r={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:i3r,data:{}};var o3r={left:"right",right:"left",bottom:"top",top:"bottom"};function Ih(t){return t.replace(/left|right|bottom|top/g,function(e){return o3r[e]})}var a3r={start:"end",end:"start"};function iY(t){return t.replace(/start|end/g,function(e){return a3r[e]})}function ZC(t){var e=xo(t),n=e.pageXOffset,r=e.pageYOffset;return{scrollLeft:n,scrollTop:r}}function KC(t){return gu(Ic(t)).left+ZC(t).scrollLeft}function l3r(t,e){var n=xo(t),r=Ic(t),i=n.visualViewport,s=r.clientWidth,o=r.clientHeight,a=0,l=0;if(i){s=i.width,o=i.height;var c=Poe();(c||!c&&e==="fixed")&&(a=i.offsetLeft,l=i.offsetTop)}return{width:s,height:o,x:a+KC(t),y:l}}function c3r(t){var e,n=Ic(t),r=ZC(t),i=(e=t.ownerDocument)==null?void 0:e.body,s=S4(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),o=S4(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),a=-r.scrollLeft+KC(t),l=-r.scrollTop;return R2(i||n).direction==="rtl"&&(a+=S4(n.clientWidth,i?i.clientWidth:0)-s),{width:s,height:o,x:a,y:l}}function JC(t){var e=R2(t),n=e.overflow,r=e.overflowX,i=e.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function Ioe(t){return["html","body","#document"].indexOf(F1(t))>=0?t.ownerDocument.body:Zo(t)&&JC(t)?t:Ioe(uT(t))}function ef(t,e){var n;e===void 0&&(e=[]);var r=Ioe(t),i=r===((n=t.ownerDocument)==null?void 0:n.body),s=xo(r),o=i?[s].concat(s.visualViewport||[],JC(r)?r:[]):r,a=e.concat(o);return i?a:a.concat(ef(uT(o)))}function Ex(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function u3r(t,e){var n=gu(t,!1,e==="fixed");return n.top=n.top+t.clientTop,n.left=n.left+t.clientLeft,n.bottom=n.top+t.clientHeight,n.right=n.left+t.clientWidth,n.width=t.clientWidth,n.height=t.clientHeight,n.x=n.left,n.y=n.top,n}function sY(t,e,n){return e===Aoe?Ex(l3r(t,n)):V4(e)?u3r(e,n):Ex(c3r(Ic(t)))}function d3r(t){var e=ef(uT(t)),n=["absolute","fixed"].indexOf(R2(t).position)>=0,r=n&&Zo(t)?k7(t):t;return V4(r)?e.filter(function(i){return V4(i)&&Roe(i,r)&&F1(i)!=="body"}):[]}function f3r(t,e,n,r){var i=e==="clippingParents"?d3r(t):[].concat(e),s=[].concat(i,[n]),o=s[0],a=s.reduce(function(l,c){var u=sY(t,c,r);return l.top=S4(u.top,l.top),l.right=G9(u.right,l.right),l.bottom=G9(u.bottom,l.bottom),l.left=S4(u.left,l.left),l},sY(t,o,r));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function Hoe(t){var e=t.reference,n=t.element,r=t.placement,i=r?q1(r):null,s=r?Qu(r):null,o=e.x+e.width/2-n.width/2,a=e.y+e.height/2-n.height/2,l;switch(i){case Es:l={x:o,y:e.y-n.height};break;case ia:l={x:o,y:e.y+e.height};break;case sa:l={x:e.x+e.width,y:a};break;case ws:l={x:e.x-n.width,y:a};break;default:l={x:e.x,y:e.y}}var c=i?WC(i):null;if(c!=null){var u=c==="y"?"height":"width";switch(s){case Ou:l[c]=l[c]-(e[u]/2-n[u]/2);break;case jf:l[c]=l[c]+(e[u]/2-n[u]/2);break}}return l}function Yf(t,e){e===void 0&&(e={});var n=e,r=n.placement,i=r===void 0?t.placement:r,s=n.strategy,o=s===void 0?t.strategy:s,a=n.boundary,l=a===void 0?k4r:a,c=n.rootBoundary,u=c===void 0?Aoe:c,d=n.elementContext,f=d===void 0?Qd:d,h=n.altBoundary,p=h===void 0?!1:h,T=n.padding,m=T===void 0?0:T,O=Doe(typeof m!="number"?m:Noe(m,A7)),g=f===Qd?P4r:Qd,Q=t.rects.popper,v=t.elements[p?g:f],_=f3r(V4(v)?v:v.contextElement||Ic(t.elements.popper),l,u,o),y=gu(t.elements.reference),S=Hoe({reference:y,element:Q,placement:i}),x=Ex(Object.assign({},Q,S)),E=f===Qd?x:y,C={top:_.top-E.top+O.top,bottom:E.bottom-_.bottom+O.bottom,left:_.left-E.left+O.left,right:E.right-_.right+O.right},w=t.modifiersData.offset;if(f===Qd&&w){var L=w[i];Object.keys(C).forEach(function(P){var A=[sa,ia].indexOf(P)>=0?1:-1,q=[Es,ia].indexOf(P)>=0?"y":"x";C[P]+=L[q]*A})}return C}function h3r(t,e){e===void 0&&(e={});var n=e,r=n.placement,i=n.boundary,s=n.rootBoundary,o=n.padding,a=n.flipVariations,l=n.allowedAutoPlacements,c=l===void 0?koe:l,u=Qu(r),d=u?a?tY:tY.filter(function(p){return Qu(p)===u}):A7,f=d.filter(function(p){return c.indexOf(p)>=0});f.length===0&&(f=d);var h=f.reduce(function(p,T){return p[T]=Yf(t,{placement:T,boundary:i,rootBoundary:s,padding:o})[q1(T)],p},{});return Object.keys(h).sort(function(p,T){return h[p]-h[T]})}function p3r(t){if(q1(t)===jC)return[];var e=Ih(t);return[iY(t),e,iY(e)]}function T3r(t){var e=t.state,n=t.options,r=t.name;if(!e.modifiersData[r]._skip){for(var i=n.mainAxis,s=i===void 0?!0:i,o=n.altAxis,a=o===void 0?!0:o,l=n.fallbackPlacements,c=n.padding,u=n.boundary,d=n.rootBoundary,f=n.altBoundary,h=n.flipVariations,p=h===void 0?!0:h,T=n.allowedAutoPlacements,m=e.options.placement,O=q1(m),g=O===m,Q=l||(g||!p?[Ih(m)]:p3r(m)),v=[m].concat(Q).reduce(function(G,Te){return G.concat(q1(Te)===jC?h3r(e,{placement:Te,boundary:u,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:T}):Te)},[]),_=e.rects.reference,y=e.rects.popper,S=new Map,x=!0,E=v[0],C=0;C=0,q=A?"width":"height",X=Yf(e,{placement:w,boundary:u,rootBoundary:d,altBoundary:f,padding:c}),F=A?P?sa:ws:P?ia:Es;_[q]>y[q]&&(F=Ih(F));var H=Ih(F),z=[];if(s&&z.push(X[L]<=0),a&&z.push(X[F]<=0,X[H]<=0),z.every(function(G){return G})){E=w,x=!1;break}S.set(w,z)}if(x)for(var U=p?3:1,j=function(Te){var Qe=v.find(function(W){var se=S.get(W);if(se)return se.slice(0,Te).every(function(pe){return pe})});if(Qe)return E=Qe,"break"},re=U;re>0;re--){var K=j(re);if(K==="break")break}e.placement!==E&&(e.modifiersData[r]._skip=!0,e.placement=E,e.reset=!0)}}const O3r={name:"flip",enabled:!0,phase:"main",fn:T3r,requiresIfExists:["offset"],data:{_skip:!1}};function oY(t,e,n){return n===void 0&&(n={x:0,y:0}),{top:t.top-e.height-n.y,right:t.right-e.width+n.x,bottom:t.bottom-e.height+n.y,left:t.left-e.width-n.x}}function aY(t){return[Es,sa,ia,ws].some(function(e){return t[e]>=0})}function m3r(t){var e=t.state,n=t.name,r=e.rects.reference,i=e.rects.popper,s=e.modifiersData.preventOverflow,o=Yf(e,{elementContext:"reference"}),a=Yf(e,{altBoundary:!0}),l=oY(o,r),c=oY(a,i,s),u=aY(l),d=aY(c);e.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}const g3r={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:m3r};function Q3r(t,e,n){var r=q1(t),i=[ws,Es].indexOf(r)>=0?-1:1,s=typeof n=="function"?n(Object.assign({},e,{placement:t})):n,o=s[0],a=s[1];return o=o||0,a=(a||0)*i,[ws,sa].indexOf(r)>=0?{x:a,y:o}:{x:o,y:a}}function _3r(t){var e=t.state,n=t.options,r=t.name,i=n.offset,s=i===void 0?[0,0]:i,o=koe.reduce(function(u,d){return u[d]=Q3r(d,e.rects,s),u},{}),a=o[e.placement],l=a.x,c=a.y;e.modifiersData.popperOffsets!=null&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[r]=o}const v3r={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:_3r};function y3r(t){var e=t.state,n=t.name;e.modifiersData[n]=Hoe({reference:e.rects.reference,element:e.rects.popper,placement:e.placement})}const b3r={name:"popperOffsets",enabled:!0,phase:"read",fn:y3r,data:{}};function S3r(t){return t==="x"?"y":"x"}function x3r(t){var e=t.state,n=t.options,r=t.name,i=n.mainAxis,s=i===void 0?!0:i,o=n.altAxis,a=o===void 0?!1:o,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,d=n.padding,f=n.tether,h=f===void 0?!0:f,p=n.tetherOffset,T=p===void 0?0:p,m=Yf(e,{boundary:l,rootBoundary:c,padding:d,altBoundary:u}),O=q1(e.placement),g=Qu(e.placement),Q=!g,v=WC(O),_=S3r(v),y=e.modifiersData.popperOffsets,S=e.rects.reference,x=e.rects.popper,E=typeof T=="function"?T(Object.assign({},e.rects,{placement:e.placement})):T,C=typeof E=="number"?{mainAxis:E,altAxis:E}:Object.assign({mainAxis:0,altAxis:0},E),w=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,L={x:0,y:0};if(y){if(s){var P,A=v==="y"?Es:ws,q=v==="y"?ia:sa,X=v==="y"?"height":"width",F=y[v],H=F+m[A],z=F-m[q],U=h?-x[X]/2:0,j=g===Ou?S[X]:x[X],re=g===Ou?-x[X]:-S[X],K=e.elements.arrow,G=h&&K?GC(K):{width:0,height:0},Te=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:Moe(),Qe=Te[A],W=Te[q],se=Jd(0,S[X],G[X]),pe=Q?S[X]/2-U-se-Qe-C.mainAxis:j-se-Qe-C.mainAxis,ve=Q?-S[X]/2+U+se+W+C.mainAxis:re+se+W+C.mainAxis,$e=e.elements.arrow&&k7(e.elements.arrow),J=$e?v==="y"?$e.clientTop||0:$e.clientLeft||0:0,ee=(P=w==null?void 0:w[v])!=null?P:0,ie=F+pe-ee-J,he=F+ve-ee,Oe=Jd(h?G9(H,ie):H,F,h?S4(z,he):z);y[v]=Oe,L[v]=Oe-F}if(a){var me,ge=v==="x"?Es:ws,Ce=v==="x"?ia:sa,we=y[_],ke=_==="y"?"height":"width",ct=we+m[ge],De=we-m[Ce],Ze=[Es,ws].indexOf(O)!==-1,ut=(me=w==null?void 0:w[_])!=null?me:0,ht=Ze?ct:we-S[ke]-x[ke]-ut+C.altAxis,Dt=Ze?we+S[ke]+x[ke]-ut-C.altAxis:De,Mt=h&&Ze?G4r(ht,we,Dt):Jd(h?ht:ct,we,h?Dt:De);y[_]=Mt,L[_]=Mt-we}e.modifiersData[r]=L}}const E3r={name:"preventOverflow",enabled:!0,phase:"main",fn:x3r,requiresIfExists:["offset"]};function w3r(t){return{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}}function C3r(t){return t===xo(t)||!Zo(t)?ZC(t):w3r(t)}function L3r(t){var e=t.getBoundingClientRect(),n=mu(e.width)/t.offsetWidth||1,r=mu(e.height)/t.offsetHeight||1;return n!==1||r!==1}function $3r(t,e,n){n===void 0&&(n=!1);var r=Zo(e),i=Zo(e)&&L3r(e),s=Ic(e),o=gu(t,i,n),a={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!n)&&((F1(e)!=="body"||JC(s))&&(a=C3r(e)),Zo(e)?(l=gu(e,!0),l.x+=e.clientLeft,l.y+=e.clientTop):s&&(l.x=KC(s))),{x:o.left+a.scrollLeft-l.x,y:o.top+a.scrollTop-l.y,width:o.width,height:o.height}}function A3r(t){var e=new Map,n=new Set,r=[];t.forEach(function(s){e.set(s.name,s)});function i(s){n.add(s.name);var o=[].concat(s.requires||[],s.requiresIfExists||[]);o.forEach(function(a){if(!n.has(a)){var l=e.get(a);l&&i(l)}}),r.push(s)}return t.forEach(function(s){n.has(s.name)||i(s)}),r}function k3r(t){var e=A3r(t);return B4r.reduce(function(n,r){return n.concat(e.filter(function(i){return i.phase===r}))},[])}function P3r(t){var e;return function(){return e||(e=new Promise(function(n){Promise.resolve().then(function(){e=void 0,n(t())})})),e}}function R3r(t){var e=t.reduce(function(n,r){var i=n[r.name];return n[r.name]=i?Object.assign({},i,r,{options:Object.assign({},i.options,r.options),data:Object.assign({},i.data,r.data)}):r,n},{});return Object.keys(e).map(function(n){return e[n]})}var lY={placement:"bottom",modifiers:[],strategy:"absolute"};function cY(){for(var t=arguments.length,e=new Array(t),n=0;n{this.createPopper()}):this.popperInstance&&(this.popperInstance.destroy(),this.popperInstance=null)},closeMenu(t){var n,r;const e=(n=this.$el)==null?void 0:n.querySelector("button");e&&!e.contains(t.target)&&!((r=this.$refs.dropdown)!=null&&r.contains(t.target))&&this.isOpen&&(this.isOpen=!1,this.popperInstance&&(this.popperInstance.destroy(),this.popperInstance=null))},createPopper(){var n;this.popperInstance&&(this.popperInstance.destroy(),this.popperInstance=null);const t=(n=this.$el)==null?void 0:n.querySelector("button"),e=this.$refs.dropdown;t&&e&&(this.popperInstance=N3r(t,e,{placement:"bottom-start",modifiers:[{name:"offset",options:{offset:[0,8]}},{name:"flip",options:{fallbackPlacements:["top-start","bottom-end","top-end"]}},{name:"preventOverflow",options:{boundary:"clippingParents"}}]}))}}},H3r={class:"relative inline-block text-left"},V3r={key:0,ref:"dropdown",class:"z-50 w-56 rounded-md shadow-lg bg-white dark:bg-gray-800 ring-1 ring-black ring-opacity-5 dark:ring-white dark:ring-opacity-20 focus:outline-none dropdown-shadow text-gray-700 dark:text-white"},q3r={class:"py-1",role:"menu","aria-orientation":"vertical","aria-labelledby":"options-menu"};function U3r(t,e,n,r,i,s){const o=ze("ToolbarButton");return k(),R("div",H3r,[b("div",null,[te(o,{onClick:oe(s.toggleMenu,["stop"]),title:n.title,icon:n.icon},null,8,["onClick","title","icon"])]),(k(),pt(tle,{to:"body"},[i.isOpen?(k(),R("div",V3r,[b("div",q3r,[er(t.$slots,"default",{},void 0,!0)])],512)):ne("",!0)]))])}const Voe=st(I3r,[["render",U3r],["__scopeId","data-v-62d34dc9"]]);async function wx(t,e="",n=[]){return new Promise((r,i)=>{const s=document.createElement("div");s.className="fixed inset-0 flex items-center justify-center bg-black/50 dark:bg-black/70 z-[1001] p-4 backdrop-blur-sm";let o="";n.length===0?o=` `:o=`