|
|
|
|
!function(){var t={3362:function(t,e,Q){"use strict";Q.r(e);var r=Q(1609),T=Q(6481),n=Q(1729),o=Q(1443),i=Q(7169),a=Q(9729),s=Q(1169),l=Q(776),c=Q(8364);MathJax.loader&&MathJax.loader.checkVersion("adaptors/liteDOM",T.VERSION,"adaptors"),(0,r.combineWithMathJax)({_:{adaptors:{liteAdaptor:n,lite:{Document:o,Element:i,List:a,Parser:s,Text:l,Window:c}}}}),MathJax.startup&&(MathJax.startup.registerConstructor("liteAdaptor",n.liteAdaptor),MathJax.startup.useAdaptor("liteAdaptor",!0))},4483:function(t,e,Q){"use strict";Q.r(e);var r=Q(1609),T=Q(6481),n=Q(1120),o=Q(1957),i=Q(7267),a=Q(7172),s=Q(764),l=Q(8690),c=Q(4197),u=Q(4781),p=Q(6245),h=Q(9357),f=Q(1710),d=Q(9013),L=Q(3076),H=Q(2462),y=Q(9864),m=Q(9582),v=Q(1972),g=Q(7682),b=Q(6408),V=Q(7836),M=Q(4973),O=Q(3414),x=Q(8143),_=Q(4424),S=Q(6334),w=Q(8148),E=Q(7576),C=Q(3417),A=Q(8847),P=Q(4423),k=Q(4037),N=Q(7206),R=Q(7),I=Q(1782),j=Q(3715),B=Q(386),D=Q(1642),Z=Q(4268),F=Q(7211),G=Q(4001),q=Q(1420),W=Q(3971),X=Q(5618),z=Q(3885),U=Q(8062),$=Q(6268),J=Q(7628),K=Q(7687),Y=Q(2902),tt=Q(6471),et=Q(5176),Qt=Q(6433),rt=Q(4485),Tt=Q(1046),nt=Q(9705),ot=Q(900),it=Q(8834),at=Q(4090),st=Q(62),lt=Q(9162),ct=Q(7855),ut=Q(1639),pt=Q(8132),ht=Q(8266),ft=Q(4204),dt=Q(4404),Lt=Q(7301),Ht=Q(6060),yt=Q(546),mt=Q(9835),vt=Q(5178),gt=Q(5169),bt=Q(6585),Vt=Q(5966),Mt=Q(4943),Ot=Q(271);MathJax.loader&&MathJax.loader.checkVersion("core",T.VERSION,"core"),(0,r.combineWithMathJax)({_:{adaptors:{HTMLAdaptor:n,browserAdaptor:o},components:{global:r},core:{DOMAdaptor:i,FindMath:a,Handler:s,HandlerList:l,InputJax:c,MathDocument:u,MathItem:p,MathList:h,MmlTree:{Attributes:f,MML:d,MathMLVisitor:L,MmlFactory:H,MmlNode:y,MmlNodes:{TeXAtom:m,maction:v,maligngroup:g,malignmark:b,math:V,mathchoice:M,menclose:O,merror:x,mfenced:_,mfrac:S,mglyph:w,mi:E,mmultiscripts:C,mn:A,mo:P,mpadded:k,mphantom:N,mroot:R,mrow:I,ms:j,mspace:B,msqrt:D,mstyle:Z,msubsup:F,mtable:G,mtd:q,mtext:W,mtr:X,munderover:z,semantics:U},MmlVisitor:$,OperatorDictionary:J,SerializedMmlVisitor:K},OutputJax:Y,Tree:{Factory:tt,Node:et,NodeFactory:Qt,Visitor:rt,Wrapper:Tt,WrapperFactory:nt}},handlers:{html_ts:ot,html:{HTMLDocument:it,HTMLDomStrings:at,HTMLHandler:st,HTMLMathItem:lt,HTMLMathList:ct}},mathjax:ut,util:{AsyncLoad:pt,BBox:ht,BitField:ft,Entities:dt,FunctionList:Lt,LinkedList:Ht,Options:yt,PrioritizedList:mt,Retries:vt,StyleList:gt,Styles:bt,lengths:Vt,numeric:Mt,string:Ot}}}),MathJax.startup&&(MathJax.startup.registerConstructor("HTMLHandler",st.HTMLHandler),MathJax.startup.registerConstructor("browserAdaptor",o.browserAdaptor),MathJax.startup.useHandler("HTMLHandler"),MathJax.startup.useAdaptor("browserAdaptor")),MathJax.loader&&(MathJax._.mathjax.mathjax.asyncLoad=function(t){return MathJax.loader.load(t)})},1413:function(t,e,Q){"use strict";Q.r(e);var r=Q(1609),T=Q(6481),n=Q(2504),o=Q(3359),i=Q(387),a=Q(732),s=Q(4769),l=Q(4744),c=Q(4618),u=Q(2903),p=Q(826),h=Q(4592),f=Q(974),d=Q(989),L=Q(1323),H=Q(9688),y=Q(3946),m=Q(4850),v=Q(9309),g=Q(3387),b=Q(7339),V=Q(9406),M=Q(5980),O=Q(8007);MathJax.loader&&MathJax.loader.checkVersion("input/tex-base",T.VERSION,"input"),(0,r.combineWithMathJax)({_:{input:{tex_ts:n,tex:{Configuration:o,FilterUtil:i,FindTeX:a,MapHandler:s,NodeFactory:l,NodeUtil:c,ParseMethods:u,ParseOptions:p,ParseUtil:h,Stack:f,StackItem:d,StackItemFactory:L,Symbol:H,SymbolMap:y,Tags:m,TexConstants:v,TexError:g,TexParser:b,base:{BaseConfiguration:V,BaseItems:M,BaseMethods:O}}}}});var x=Q(546);!function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(MathJax.startup){e&&(MathJax.startup.registerConstructor("tex",MathJax._.input.tex_ts.TeX),MathJax.startup.useInput("tex")),MathJax.config.tex||(MathJax.config.tex={});var Q=MathJax.config.tex.packages;MathJax.config.tex.packages=t,Q&&(0,x.insert)(MathJax.config.tex,{packages:Q})}}(["base"])},6375:function(t,e,Q){"use strict";Q.r(e);var r=Q(1609),T=Q(6481),n=Q(1134),o=Q(4295);MathJax.loader&&MathJax.loader.checkVersion("[tex]/amscd",T.VERSION,"tex-extension"),(0,r.combineWithMathJax)({_:{input:{tex:{amscd
|
|
|
|
|
*/Object.defineProperty(e,"__esModule",{value:!0}),e.mhchemParser=void 0;var Q=function(){function t(){}return t.toTex=function(t,e){return n.go(T.go(t,e),"tex"!==e)},t}();function r(t){var e,Q,r={};for(e in t)for(Q in t[e]){var T=Q.split("|");t[e][Q].stateArray=T;for(var n=0;n<T.length;n++)r[T[n]]=[]}for(e in t)for(Q in t[e])for(T=t[e][Q].stateArray||[],n=0;n<T.length;n++){var o=t[e][Q];o.action_=[].concat(o.action_);for(var i=0;i<o.action_.length;i++)"string"==typeof o.action_[i]&&(o.action_[i]={type_:o.action_[i]});for(var a=e.split("|"),s=0;s<a.length;s++)if("*"===T[n]){var l=void 0;for(l in r)r[l].push({pattern:a[s],task:o})}else r[T[n]].push({pattern:a[s],task:o})}return r}e.mhchemParser=Q;var T={go:function(t,e){if(!t)return[];void 0===e&&(e="ce");var Q,r="0",n={};n.parenthesisLevel=0,t=(t=(t=t.replace(/\n/g," ")).replace(/[\u2212\u2013\u2014\u2010]/g,"-")).replace(/[\u2026]/g,"...");for(var o=10,i=[];;){Q!==t?(o=10,Q=t):o--;var a=T.stateMachines[e],s=a.transitions[r]||a.transitions["*"];t:for(var l=0;l<s.length;l++){var c=T.patterns.match_(s[l].pattern,t);if(c){for(var u=s[l].task,p=0;p<u.action_.length;p++){var h=void 0;if(a.actions[u.action_[p].type_])h=a.actions[u.action_[p].type_](n,c.match_,u.action_[p].option);else{if(!T.actions[u.action_[p].type_])throw["MhchemBugA","mhchem bug A. Please report. ("+u.action_[p].type_+")"];h=T.actions[u.action_[p].type_](n,c.match_,u.action_[p].option)}T.concatArray(i,h)}if(r=u.nextState||r,!(t.length>0))return i;if(u.revisit||(t=c.remainder),!u.toContinue)break t}}if(o<=0)throw["MhchemBugU","mhchem bug U. Please report."]}},concatArray:function(t,e){if(e)if(Array.isArray(e))for(var Q=0;Q<e.length;Q++)t.push(e[Q]);else t.push(e)},patterns:{patterns:{empty:/^$/,else:/^./,else2:/^./,space:/^\s/,"space A":/^\s(?=[A-Z\\$])/,space$:/^\s$/,"a-z":/^[a-z]/,x:/^x/,x$:/^x$/,i$:/^i$/,letters:/^(?:[a-zA-Z\u03B1-\u03C9\u0391-\u03A9?@]|(?:\\(?:alpha|beta|gamma|delta|epsilon|zeta|eta|theta|iota|kappa|lambda|mu|nu|xi|omicron|pi|rho|sigma|tau|upsilon|phi|chi|psi|omega|Gamma|Delta|Theta|Lambda|Xi|Pi|Sigma|Upsilon|Phi|Psi|Omega)(?:\s+|\{\}|(?![a-zA-Z]))))+/,"\\greek":/^\\(?:alpha|beta|gamma|delta|epsilon|zeta|eta|theta|iota|kappa|lambda|mu|nu|xi|omicron|pi|rho|sigma|tau|upsilon|phi|chi|psi|omega|Gamma|Delta|Theta|Lambda|Xi|Pi|Sigma|Upsilon|Phi|Psi|Omega)(?:\s+|\{\}|(?![a-zA-Z]))/,"one lowercase latin letter $":/^(?:([a-z])(?:$|[^a-zA-Z]))$/,"$one lowercase latin letter$ $":/^\$(?:([a-z])(?:$|[^a-zA-Z]))\$$/,"one lowercase greek letter $":/^(?:\$?[\u03B1-\u03C9]\$?|\$?\\(?:alpha|beta|gamma|delta|epsilon|zeta|eta|theta|iota|kappa|lambda|mu|nu|xi|omicron|pi|rho|sigma|tau|upsilon|phi|chi|psi|omega)\s*\$?)(?:\s+|\{\}|(?![a-zA-Z]))$/,digits:/^[0-9]+/,"-9.,9":/^[+\-]?(?:[0-9]+(?:[,.][0-9]+)?|[0-9]*(?:\.[0-9]+))/,"-9.,9 no missing 0":/^[+\-]?[0-9]+(?:[.,][0-9]+)?/,"(-)(9.,9)(e)(99)":function(t){var e=t.match(/^(\+\-|\+\/\-|\+|\-|\\pm\s?)?([0-9]+(?:[,.][0-9]+)?|[0-9]*(?:\.[0-9]+))?(\((?:[0-9]+(?:[,.][0-9]+)?|[0-9]*(?:\.[0-9]+))\))?(?:(?:([eE])|\s*(\*|x|\\times|\u00D7)\s*10\^)([+\-]?[0-9]+|\{[+\-]?[0-9]+\}))?/);return e&&e[0]?{match_:e.slice(1),remainder:t.substr(e[0].length)}:null},"(-)(9)^(-9)":/^(\+\-|\+\/\-|\+|\-|\\pm\s?)?([0-9]+(?:[,.][0-9]+)?|[0-9]*(?:\.[0-9]+)?)\^([+\-]?[0-9]+|\{[+\-]?[0-9]+\})/,"state of aggregation $":function(t){var e=T.patterns.findObserveGroups(t,"",/^\([a-z]{1,3}(?=[\),])/,")","");if(e&&e.remainder.match(/^($|[\s,;\)\]\}])/))return e;var Q=t.match(/^(?:\((?:\\ca\s?)?\$[amothc]\$\))/);return Q?{match_:Q[0],remainder:t.substr(Q[0].length)}:null},"_{(state of aggregation)}$":/^_\{(\([a-z]{1,3}\))\}/,"{[(":/^(?:\\\{|\[|\()/,")]}":/^(?:\)|\]|\\\})/,", ":/^[,;]\s*/,",":/^[,;]/,".":/^[.]/,". __* ":/^([.\u22C5\u00B7\u2022]|[*])\s*/,"...":/^\.\.\.(?=$|[^.])/,"^{(...)}":function(t){return T.patterns.findObserveGroups(t,"^{","","","}")},"^($...$)":function(t){return T.patterns.findObserveGroups(t,"^","$","$","")},"^a":/^\^([0-9]+|[^\\_])/,"^\\x{}{}":function(t){return T.patterns.findObserveGroups(t,"^",/^\\[a-zA-Z]+\{/,"}","","","{","}","",!0)},"^\\x{}":function(t){return T.pattern
|