You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/1260.a8d2c7cd.async.js

413 lines
1.5 MiB

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

!(function(){var Is=Object.defineProperty,Ns=Object.defineProperties;var ws=Object.getOwnPropertyDescriptors;var ds=Object.getOwnPropertySymbols;var vs=Object.prototype.hasOwnProperty,Es=Object.prototype.propertyIsEnumerable;var ys=Math.pow,bs=(x,s,t)=>s in x?Is(x,s,{enumerable:!0,configurable:!0,writable:!0,value:t}):x[s]=t,Jn=(x,s)=>{for(var t in s||(s={}))vs.call(s,t)&&bs(x,t,s[t]);if(ds)for(var t of ds(s))Es.call(s,t)&&bs(x,t,s[t]);return x},Co=(x,s)=>Ns(x,ws(s));var Ss=(x,s)=>{var t={};for(var i in x)vs.call(x,i)&&s.indexOf(i)<0&&(t[i]=x[i]);if(x!=null&&ds)for(var i of ds(x))s.indexOf(i)<0&&Es.call(x,i)&&(t[i]=x[i]);return t};var fs=(x,s,t)=>new Promise((i,d)=>{var v=T=>{try{I(t.next(T))}catch(p){d(p)}},g=T=>{try{I(t.throw(T))}catch(p){d(p)}},I=T=>T.done?i(T.value):Promise.resolve(T.value).then(v,g);I((t=t.apply(x,s)).next())});(self.webpackChunk=self.webpackChunk||[]).push([[1260],{89489:function(x,s,t){"use strict";t.d(s,{Z:function(){return M}});var i=t(60499),d=t(59301),v={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"outlined"},g=v,I=t(7657),T=function(J,q){return d.createElement(I.Z,(0,i.Z)({},J,{ref:q,icon:g}))},p=d.forwardRef(T),M=p},59477:function(x,s,t){"use strict";t.d(s,{Z:function(){return M}});var i=t(60499),d=t(59301),v={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z"}}]},name:"caret-up",theme:"outlined"},g=v,I=t(7657),T=function(J,q){return d.createElement(I.Z,(0,i.Z)({},J,{ref:q,icon:g}))},p=d.forwardRef(T),M=p},26227:function(x,s,t){"use strict";t.d(s,{Z:function(){return M}});var i=t(60499),d=t(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},g=v,I=t(7657),T=function(J,q){return d.createElement(I.Z,(0,i.Z)({},J,{ref:q,icon:g}))},p=d.forwardRef(T),M=p},49198:function(x,s,t){"use strict";t.d(s,{Z:function(){return M}});var i=t(60499),d=t(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"},g=v,I=t(7657),T=function(J,q){return d.createElement(I.Z,(0,i.Z)({},J,{ref:q,icon:g}))},p=d.forwardRef(T),M=p},41464:function(x,s,t){"use strict";t.d(s,{Z:function(){return M}});var i=t(60499),d=t(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"},g=v,I=t(7657),T=function(J,q){return d.createElement(I.Z,(0,i.Z)({},J,{ref:q,icon:g}))},p=d.forwardRef(T),M=p},52671:function(x,s,t){"use strict";t.d(s,{Z:function(){return M}});var i=t(60499),d=t(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM790.2 326H602V137.8L790.2 326zm1.8 562H232V136h302v216a42 42 0 0042 42h216v494z"}}]},name:"file",theme:"outlined"},g=v,I=t(7657),T=function(J,q){return d.createElement(I.Z,(0,i.Z)({},J,{ref:q,icon:g}))},p=d.forwardRef(T),M=p},8657:function(x,s,t){"use strict";t.d(s,{Z:function(){return M}});var i=t(60499),d=t(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},g=v,I=t(7657),T=function(J,q){return d.createElement(I.Z,(0,i.Z)({},J,{ref:q,icon:g}))},p=d.forwardRef(T),M=p},56082:function(x,s,t){"use strict";t.d(s,{Z:function(){return M}});var i=t(60499),d=t(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},g=v,I=t(7657),T=function(J,q){return d.createElement(I.Z,(0,i.Z)({},J,{ref:q,icon:g}))},p=d.forwardRef(T),M=p},33853:function(x,s,t){"use strict";t.d(s,{Z:function(){return M}});var i=t(60499),d=t(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},g=v,I=t(7657),T=function(J,q){return d.createElement(I.Z,(0,i.Z)({},J,{ref:q,icon:g}))},p=d.forwardRef(T),M=p},15075:function(x,s,t){"use strict";t.d(s,{Z:function(){return M}});var i=t(60499),d=t(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"minus-square",theme:"outlined"},g=v,I=t(7657),T=function(J,q){return d.createElement(I.Z,(0,i.Z)({},J,{ref:q,icon:g}))},p=d.forwardRef(T),M=p},43531:function(x,s,t){"use strict";t.d(s,{Z:function(){return M}});var i=t(60499),d=t(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M328 544h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8z"}},{tag:"path",attrs:{d:"M880 112H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V144c0-17.7-14.3-32-32-32zm-40 728H184V184h656v656z"}}]},name:"plus-square",theme:"outlined"},g=v,I=t(7657),T=function(J,q){return d.createElement(I.Z,(0,i.Z)({},J,{ref:q,icon:g}))},p=d.forwardRef(T),M=p},38819:function(x,s,t){"use strict";t.d(s,{Z:function(){return M}});var i=t(60499),d=t(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},g=v,I=t(7657),T=function(J,q){return d.createElement(I.Z,(0,i.Z)({},J,{ref:q,icon:g}))},p=d.forwardRef(T),M=p},50371:function(x,s){"use strict";function t(){const i=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let d=1;d<arguments.length;d++){const v=d<0||arguments.length<=d?void 0:arguments[d];v&&Object.keys(v).forEach(g=>{const I=v[g];I!==void 0&&(i[g]=I)})}return i}s.Z=t},13845:function(x,s,t){"use strict";t.d(s,{F:function(){return i},Z:function(){return d}});function i(v){return v!=null&&v===v.window}function d(v,g){var I,T;if(typeof window=="undefined")return 0;const p=g?"scrollTop":"scrollLeft";let M=0;return i(v)?M=v[g?"pageYOffset":"pageXOffset"]:v instanceof Document?M=v.documentElement[p]:(v instanceof HTMLElement||v)&&(M=v[p]),v&&!i(v)&&typeof M!="number"&&(M=(T=((I=v.ownerDocument)!==null&&I!==void 0?I:v).documentElement)===null||T===void 0?void 0:T[p]),M}},56762:function(x,s,t){"use strict";t.d(s,{Z:function(){return d}});var i=t(59301);function d(){const[,v]=i.useReducer(g=>g+1,0);return v}},68031:function(x,s,t){"use strict";t.d(s,{Z:function(){return g}});var i=t(16089);function d(I,T,p,M){const F=p-T;return I/=M/2,I<1?F/2*I*I*I+T:F/2*((I-=2)*I*I+2)+T}var v=t(13845);function g(I){let T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:p=()=>window,callback:M,duration:F=450}=T,J=p(),q=(0,v.Z)(J,!0),de=Date.now(),ye=()=>{const Ee=Date.now()-de,ve=d(Ee>F?F:Ee,q,I,F);(0,v.F)(J)?J.scrollTo(window.pageXOffset,ve):J instanceof Document||J.constructor.name==="HTMLDocument"?J.documentElement.scrollTop=ve:J.scrollTop=ve,Ee<F?(0,i.Z)(ye):typeof M=="function"&&M()};(0,i.Z)(ye)}},24905:function(x,s,t){"use strict";t.d(s,{default:function(){return le}});var i=t(92310),d=t.n(i),v=t(5630),g=t(59301),I=t(36355),T=t(1684),p=t(32441),F=g.createContext(null),J=t(98447),q=t(14088),de=t(4572),ye=function(X,re){var Ae={};for(var he in X)Object.prototype.hasOwnProperty.call(X,he)&&re.indexOf(he)<0&&(Ae[he]=X[he]);if(X!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Q=0,he=Object.getOwnPropertySymbols(X);Q<he.length;Q++)re.indexOf(he[Q])<0&&Object.prototype.propertyIsEnumerable.call(X,he[Q])&&(Ae[he[Q]]=X[he[Q]]);return Ae};const ce=(X,re)=>{var Ae;const{prefixCls:he,className:Q,rootClassName:Xe,children:it,indeterminate:Dt=!1,style:Ge,onMouseEnter:at,onMouseLeave:rt,skipGroup:kt=!1,disabled:jt}=X,bt=ye(X,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:h,direction:ze,checkbox:tt}=g.useContext(I.E_),ae=g.useContext(F),{isFormItemInput:Et}=g.useContext(p.aM),Pt=g.useContext(T.Z),tn=(Ae=(ae==null?void 0:ae.disabled)||jt)!==null&&Ae!==void 0?Ae:Pt,Me=g.useRef(bt.value);g.useEffect(()=>{ae==null||ae.registerValue(bt.value)},[]),g.useEffect(()=>{if(!kt)return bt.value!==Me.current&&(ae==null||ae.cancelValue(Me.current),ae==null||ae.registerValue(bt.value),Me.current=bt.value),()=>ae==null?void 0:ae.cancelValue(bt.value)},[bt.value]);const Xt=h("checkbox",he),[ln,lt]=(0,J.ZP)(Xt),vt=Object.assign({},bt);ae&&!kt&&(vt.onChange=function(){bt.onChange&&bt.onChange.apply(bt,arguments),ae.toggleOption&&ae.toggleOption({label:it,value:bt.value})},vt.name=ae.name,vt.checked=ae.value.includes(bt.value));const Kt=d()(`${Xt}-wrapper`,{[`${Xt}-rtl`]:ze==="rtl",[`${Xt}-wrapper-checked`]:vt.checked,[`${Xt}-wrapper-disabled`]:tn,[`${Xt}-wrapper-in-form-item`]:Et},tt==null?void 0:tt.className,Q,Xe,lt),zt=d()({[`${Xt}-indeterminate`]:Dt},de.A,lt),Le=Dt?"mixed":void 0;return ln(g.createElement(q.Z,{component:"Checkbox",disabled:tn},g.createElement("label",{className:Kt,style:Object.assign(Object.assign({},tt==null?void 0:tt.style),Ge),onMouseEnter:at,onMouseLeave:rt},g.createElement(v.Z,Object.assign({"aria-checked":Le},vt,{prefixCls:Xt,className:zt,disabled:tn,ref:re})),it!==void 0&&g.createElement("span",null,it))))};var ve=g.forwardRef(ce),Se=t(77654),z=t(2738),U=function(X,re){var Ae={};for(var he in X)Object.prototype.hasOwnProperty.call(X,he)&&re.indexOf(he)<0&&(Ae[he]=X[he]);if(X!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Q=0,he=Object.getOwnPropertySymbols(X);Q<he.length;Q++)re.indexOf(he[Q])<0&&Object.prototype.propertyIsEnumerable.call(X,he[Q])&&(Ae[he[Q]]=X[he[Q]]);return Ae};const K=(X,re)=>{const{defaultValue:Ae,children:he,options:Q=[],prefixCls:Xe,className:it,rootClassName:Dt,style:Ge,onChange:at}=X,rt=U(X,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:kt,direction:jt}=g.useContext(I.E_),[bt,h]=g.useState(rt.value||Ae||[]),[ze,tt]=g.useState([]);g.useEffect(()=>{"value"in rt&&h(rt.value||[])},[rt.value]);const ae=g.useMemo(()=>Q.map(Pe=>typeof Pe=="string"||typeof Pe=="number"?{label:Pe,value:Pe}:Pe),[Q]),Et=Pe=>{tt(te=>te.filter(k=>k!==Pe))},Pt=Pe=>{tt(te=>[].concat((0,Se.Z)(te),[Pe]))},tn=Pe=>{const te=bt.indexOf(Pe.value),k=(0,Se.Z)(bt);te===-1?k.push(Pe.value):k.splice(te,1),"value"in rt||h(k),at==null||at(k.filter(xe=>ze.includes(xe)).sort((xe,Qe)=>{const G=ae.findIndex(Oe=>Oe.value===xe),B=ae.findIndex(Oe=>Oe.value===Qe);return G-B}))},Me=kt("checkbox",Xe),Xt=`${Me}-group`,[ln,lt]=(0,J.ZP)(Me),vt=(0,z.Z)(rt,["value","disabled"]),Kt=Q.length?ae.map(Pe=>g.createElement(ve,{prefixCls:Me,key:Pe.value.toString(),disabled:"disabled"in Pe?Pe.disabled:rt.disabled,value:Pe.value,checked:bt.includes(Pe.value),onChange:Pe.onChange,className:`${Xt}-item`,style:Pe.style,title:Pe.title},Pe.label)):he,zt={toggleOption:tn,value:bt,disabled:rt.disabled,name:rt.name,registerValue:Pt,cancelValue:Et},Le=d()(Xt,{[`${Xt}-rtl`]:jt==="rtl"},it,Dt,lt);return ln(g.createElement("div",Object.assign({className:Le,style:Ge},vt,{ref:re}),g.createElement(F.Provider,{value:zt},Kt)))},P=g.forwardRef(K);var W=g.memo(P);const j=ve;j.Group=W,j.__ANT_CHECKBOX=!0;var le=j},98447:function(x,s,t){"use strict";t.d(s,{C2:function(){return I}});var i=t(17313),d=t(37613),v=t(83116);const g=T=>{const{checkboxCls:p}=T,M=`${p}-wrapper`;return[{[`${p}-group`]:Object.assign(Object.assign({},(0,i.Wf)(T)),{display:"inline-flex",flexWrap:"wrap",columnGap:T.marginXS,[`> ${T.antCls}-row`]:{flex:1}}),[M]:Object.assign(Object.assign({},(0,i.Wf)(T)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${M}`]:{marginInlineStart:0},[`&${M}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[p]:Object.assign(Object.assign({},(0,i.Wf)(T)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:T.borderRadiusSM,alignSelf:"center",[`${p}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${p}-inner`]:Object.assign({},(0,i.oN)(T))},[`${p}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:T.checkboxSize,height:T.checkboxSize,direction:"ltr",backgroundColor:T.colorBgContainer,border:`${T.lineWidth}px ${T.lineType} ${T.colorBorder}`,borderRadius:T.borderRadiusSM,borderCollapse:"separate",transition:`all ${T.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:T.checkboxSize/14*5,height:T.checkboxSize/14*8,border:`${T.lineWidthBold}px solid ${T.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${T.motionDurationFast} ${T.motionEaseInBack}, opacity ${T.motionDurationFast}`}},"& + span":{paddingInlineStart:T.paddingXS,paddingInlineEnd:T.paddingXS}})},{[`
${M}:not(${M}-disabled),
${p}:not(${p}-disabled)
`]:{[`&:hover ${p}-inner`]:{borderColor:T.colorPrimary}},[`${M}:not(${M}-disabled)`]:{[`&:hover ${p}-checked:not(${p}-disabled) ${p}-inner`]:{backgroundColor:T.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${p}-checked:not(${p}-disabled):after`]:{borderColor:T.colorPrimaryHover}}},{[`${p}-checked`]:{[`${p}-inner`]:{backgroundColor:T.colorPrimary,borderColor:T.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${T.motionDurationMid} ${T.motionEaseOutBack} ${T.motionDurationFast}`}}},[`
${M}-checked:not(${M}-disabled),
${p}-checked:not(${p}-disabled)
`]:{[`&:hover ${p}-inner`]:{backgroundColor:T.colorPrimaryHover,borderColor:"transparent"}}},{[p]:{"&-indeterminate":{[`${p}-inner`]:{backgroundColor:T.colorBgContainer,borderColor:T.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:T.fontSizeLG/2,height:T.fontSizeLG/2,backgroundColor:T.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${M}-disabled`]:{cursor:"not-allowed"},[`${p}-disabled`]:{[`&, ${p}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${p}-inner`]:{background:T.colorBgContainerDisabled,borderColor:T.colorBorder,"&:after":{borderColor:T.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:T.colorTextDisabled},[`&${p}-indeterminate ${p}-inner::after`]:{background:T.colorTextDisabled}}}]};function I(T,p){const M=(0,d.TS)(p,{checkboxCls:`.${T}`,checkboxSize:p.controlInteractiveSize});return[g(M)]}s.ZP=(0,v.Z)("Checkbox",(T,p)=>{let{prefixCls:M}=p;return[I(M,T)]})},43428:function(x,s,t){"use strict";t.d(s,{Z:function(){return ln}});var i=t(92310),d=t.n(i),v=t(85899),g=t(72190),I=t(43403),T=t(34280),p=t(59301),M=p.createContext(null),F=p.createContext({}),J=M,q=t(18642),de=t(60499),ye=t(77900),ce=t(10228),Ee=t(26112),ve=t(70425),Se=function(vt){var Kt=vt.prefixCls,zt=vt.className,Le=vt.style,Pe=vt.children,te=vt.containerRef,k=vt.id,xe=vt.onMouseEnter,Qe=vt.onMouseOver,G=vt.onMouseLeave,B=vt.onClick,Oe=vt.onKeyDown,ge=vt.onKeyUp,V={onMouseEnter:xe,onMouseOver:Qe,onMouseLeave:G,onClick:B,onKeyDown:Oe,onKeyUp:ge},De=p.useContext(F),pt=De.panel,nt=(0,ve.useComposeRef)(pt,te);return p.createElement(p.Fragment,null,p.createElement("div",(0,de.Z)({id:k,className:d()("".concat(Kt,"-content"),zt),style:(0,v.Z)({},Le),"aria-modal":"true",role:"dialog",ref:nt},V),Pe))},z=Se,U=t(48736);function K(lt){return typeof lt=="string"&&String(Number(lt))===lt?((0,U.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(lt)):lt}function P(lt){warning(!("wrapperClassName"in lt),"'wrapperClassName' is removed. Please use 'rootClassName' instead."),warning(canUseDom()||!lt.open,"Drawer with 'open' in SSR is not work since no place to createPortal. Please move to 'useEffect' instead.")}var W={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function j(lt,vt){var Kt,zt,Le,Pe,te=lt.prefixCls,k=lt.open,xe=lt.placement,Qe=lt.inline,G=lt.push,B=lt.forceRender,Oe=lt.autoFocus,ge=lt.keyboard,V=lt.rootClassName,De=lt.rootStyle,pt=lt.zIndex,nt=lt.className,Tt=lt.id,xt=lt.style,St=lt.motion,ee=lt.width,Te=lt.height,Je=lt.children,ut=lt.contentWrapperStyle,Nt=lt.mask,_t=lt.maskClosable,Fe=lt.maskMotion,Ne=lt.maskClassName,Wt=lt.maskStyle,je=lt.afterOpenChange,f=lt.onClose,un=lt.onMouseEnter,Cn=lt.onMouseOver,yt=lt.onMouseLeave,qt=lt.onClick,Mn=lt.onKeyDown,wn=lt.onKeyUp,Rn=p.useRef(),fe=p.useRef(),kn=p.useRef();p.useImperativeHandle(vt,function(){return Rn.current});var Vn=function(dt){var Zt=dt.keyCode,en=dt.shiftKey;switch(Zt){case ce.Z.TAB:{if(Zt===ce.Z.TAB){if(!en&&document.activeElement===kn.current){var cn;(cn=fe.current)===null||cn===void 0||cn.focus({preventScroll:!0})}else if(en&&document.activeElement===fe.current){var En;(En=kn.current)===null||En===void 0||En.focus({preventScroll:!0})}}break}case ce.Z.ESC:{f&&ge&&(dt.stopPropagation(),f(dt));break}}};p.useEffect(function(){if(k&&Oe){var wt;(wt=Rn.current)===null||wt===void 0||wt.focus({preventScroll:!0})}},[k]);var Ln=p.useState(!1),Vt=(0,g.Z)(Ln,2),Un=Vt[0],lr=Vt[1],Kn=p.useContext(J),hr;G===!1?hr={distance:0}:G===!0?hr={}:hr=G||{};var Lr=(Kt=(zt=(Le=hr)===null||Le===void 0?void 0:Le.distance)!==null&&zt!==void 0?zt:Kn==null?void 0:Kn.pushDistance)!==null&&Kt!==void 0?Kt:180,Nr=p.useMemo(function(){return{pushDistance:Lr,push:function(){lr(!0)},pull:function(){lr(!1)}}},[Lr]);p.useEffect(function(){if(k){var wt;Kn==null||(wt=Kn.push)===null||wt===void 0||wt.call(Kn)}else{var dt;Kn==null||(dt=Kn.pull)===null||dt===void 0||dt.call(Kn)}},[k]),p.useEffect(function(){return function(){var wt;Kn==null||(wt=Kn.pull)===null||wt===void 0||wt.call(Kn)}},[]);var dr=Nt&&p.createElement(ye.default,(0,de.Z)({key:"mask"},Fe,{visible:k}),function(wt,dt){var Zt=wt.className,en=wt.style;return p.createElement("div",{className:d()("".concat(te,"-mask"),Zt,Ne),style:(0,v.Z)((0,v.Z)({},en),Wt),onClick:_t&&k?f:void 0,ref:dt})}),Dr=typeof St=="function"?St(xe):St,Xn={};if(Un&&Lr)switch(xe){case"top":Xn.transform="translateY(".concat(Lr,"px)");break;case"bottom":Xn.transform="translateY(".concat(-Lr,"px)");break;case"left":Xn.transform="translateX(".concat(Lr,"px)");break;default:Xn.transform="translateX(".concat(-Lr,"px)");break}xe==="left"||xe==="right"?Xn.width=K(ee):Xn.height=K(Te);var Nn={onMouseEnter:un,onMouseOver:Cn,onMouseLeave:yt,onClick:qt,onKeyDown:Mn,onKeyUp:wn},wr=p.createElement(ye.default,(0,de.Z)({key:"panel"},Dr,{visible:k,forceRender:B,onVisibleChanged:function(dt){je==null||je(dt)},removeOnLeave:!1,leavedClassName:"".concat(te,"-content-wrapper-hidden")}),function(wt,dt){var Zt=wt.className,en=wt.style;return p.createElement("div",(0,de.Z)({className:d()("".concat(te,"-content-wrapper"),Zt),style:(0,v.Z)((0,v.Z)((0,v.Z)({},Xn),en),ut)},(0,Ee.Z)(lt,{data:!0})),p.createElement(z,(0,de.Z)({id:Tt,containerRef:dt,prefixCls:te,className:nt,style:xt},Nn),Je))}),sr=(0,v.Z)({},De);return pt&&(sr.zIndex=pt),p.createElement(J.Provider,{value:Nr},p.createElement("div",{className:d()(te,"".concat(te,"-").concat(xe),V,(Pe={},(0,q.Z)(Pe,"".concat(te,"-open"),k),(0,q.Z)(Pe,"".concat(te,"-inline"),Qe),Pe)),style:sr,tabIndex:-1,ref:Rn,onKeyDown:Vn},dr,p.createElement("div",{tabIndex:0,ref:fe,style:W,"aria-hidden":"true","data-sentinel":"start"}),wr,p.createElement("div",{tabIndex:0,ref:kn,style:W,"aria-hidden":"true","data-sentinel":"end"})))}var le=p.forwardRef(j),X=le,re=function(vt){var Kt=vt.open,zt=Kt===void 0?!1:Kt,Le=vt.prefixCls,Pe=Le===void 0?"rc-drawer":Le,te=vt.placement,k=te===void 0?"right":te,xe=vt.autoFocus,Qe=xe===void 0?!0:xe,G=vt.keyboard,B=G===void 0?!0:G,Oe=vt.width,ge=Oe===void 0?378:Oe,V=vt.mask,De=V===void 0?!0:V,pt=vt.maskClosable,nt=pt===void 0?!0:pt,Tt=vt.getContainer,xt=vt.forceRender,St=vt.afterOpenChange,ee=vt.destroyOnClose,Te=vt.onMouseEnter,Je=vt.onMouseOver,ut=vt.onMouseLeave,Nt=vt.onClick,_t=vt.onKeyDown,Fe=vt.onKeyUp,Ne=vt.panelRef,Wt=p.useState(!1),je=(0,g.Z)(Wt,2),f=je[0],un=je[1],Cn=p.useState(!1),yt=(0,g.Z)(Cn,2),qt=yt[0],Mn=yt[1];(0,T.Z)(function(){Mn(!0)},[]);var wn=qt?zt:!1,Rn=p.useRef(),fe=p.useRef();(0,T.Z)(function(){wn&&(fe.current=document.activeElement)},[wn]);var kn=function(lr){var Kn;if(un(lr),St==null||St(lr),!lr&&fe.current&&!((Kn=Rn.current)!==null&&Kn!==void 0&&Kn.contains(fe.current))){var hr;(hr=fe.current)===null||hr===void 0||hr.focus({preventScroll:!0})}},Vn=p.useMemo(function(){return{panel:Ne}},[Ne]);if(!xt&&!f&&!wn&&ee)return null;var Ln={onMouseEnter:Te,onMouseOver:Je,onMouseLeave:ut,onClick:Nt,onKeyDown:_t,onKeyUp:Fe},Vt=(0,v.Z)((0,v.Z)({},vt),{},{open:wn,prefixCls:Pe,placement:k,autoFocus:Qe,keyboard:B,width:ge,mask:De,maskClosable:nt,inline:Tt===!1,afterOpenChange:kn,ref:Rn},Ln);return p.createElement(F.Provider,{value:Vn},p.createElement(I.Z,{open:wn||xt||f,autoDestroy:!1,getContainer:Tt,autoLock:De&&(wn||f)},p.createElement(X,Vt)))},Ae=re,he=Ae,Q=t(62892),Xe=t(36355),it=t(32441),Dt=t(47729),at=lt=>{const{prefixCls:vt,title:Kt,footer:zt,extra:Le,closeIcon:Pe,closable:te,onClose:k,headerStyle:xe,drawerStyle:Qe,bodyStyle:G,footerStyle:B,children:Oe}=lt,ge=p.useCallback(Tt=>p.createElement("button",{type:"button",onClick:k,"aria-label":"Close",className:`${vt}-close`},Tt),[k]),[V,De]=(0,Dt.Z)(te,Pe,ge,void 0,!0),pt=p.useMemo(()=>!Kt&&!V?null:p.createElement("div",{style:xe,className:d()(`${vt}-header`,{[`${vt}-header-close-only`]:V&&!Kt&&!Le})},p.createElement("div",{className:`${vt}-header-title`},De,Kt&&p.createElement("div",{className:`${vt}-title`},Kt)),Le&&p.createElement("div",{className:`${vt}-extra`},Le)),[V,De,Le,xe,vt,Kt]),nt=p.useMemo(()=>{if(!zt)return null;const Tt=`${vt}-footer`;return p.createElement("div",{className:Tt,style:B},zt)},[zt,B,vt]);return p.createElement("div",{className:`${vt}-wrapper-body`,style:Qe},pt,p.createElement("div",{className:`${vt}-body`,style:G},Oe),nt)},rt=t(33234),kt=t(83116),jt=t(37613),h=lt=>{const{componentCls:vt,motionDurationSlow:Kt}=lt,zt={"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${Kt}`}}};return{[vt]:{[`${vt}-mask-motion`]:{"&-enter, &-appear, &-leave":{"&-active":{transition:`all ${Kt}`}},"&-enter, &-appear":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}}},[`${vt}-panel-motion`]:{"&-left":[zt,{"&-enter, &-appear":{"&-start":{transform:"translateX(-100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(-100%)"}}}],"&-right":[zt,{"&-enter, &-appear":{"&-start":{transform:"translateX(100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(100%)"}}}],"&-top":[zt,{"&-enter, &-appear":{"&-start":{transform:"translateY(-100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(-100%)"}}}],"&-bottom":[zt,{"&-enter, &-appear":{"&-start":{transform:"translateY(100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(100%)"}}}]}}}};const ze=lt=>{const{componentCls:vt,zIndexPopup:Kt,colorBgMask:zt,colorBgElevated:Le,motionDurationSlow:Pe,motionDurationMid:te,padding:k,paddingLG:xe,fontSizeLG:Qe,lineHeightLG:G,lineWidth:B,lineType:Oe,colorSplit:ge,marginSM:V,colorIcon:De,colorIconHover:pt,colorText:nt,fontWeightStrong:Tt,footerPaddingBlock:xt,footerPaddingInline:St}=lt,ee=`${vt}-content-wrapper`;return{[vt]:{position:"fixed",inset:0,zIndex:Kt,pointerEvents:"none","&-pure":{position:"relative",background:Le,[`&${vt}-left`]:{boxShadow:lt.boxShadowDrawerLeft},[`&${vt}-right`]:{boxShadow:lt.boxShadowDrawerRight},[`&${vt}-top`]:{boxShadow:lt.boxShadowDrawerUp},[`&${vt}-bottom`]:{boxShadow:lt.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${vt}-mask`]:{position:"absolute",inset:0,zIndex:Kt,background:zt,pointerEvents:"auto"},[ee]:{position:"absolute",zIndex:Kt,maxWidth:"100vw",transition:`all ${Pe}`,"&-hidden":{display:"none"}},[`&-left > ${ee}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:lt.boxShadowDrawerLeft},[`&-right > ${ee}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:lt.boxShadowDrawerRight},[`&-top > ${ee}`]:{top:0,insetInline:0,boxShadow:lt.boxShadowDrawerUp},[`&-bottom > ${ee}`]:{bottom:0,insetInline:0,boxShadow:lt.boxShadowDrawerDown},[`${vt}-content`]:{width:"100%",height:"100%",overflow:"auto",background:Le,pointerEvents:"auto"},[`${vt}-wrapper-body`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%"},[`${vt}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${k}px ${xe}px`,fontSize:Qe,lineHeight:G,borderBottom:`${B}px ${Oe} ${ge}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${vt}-extra`]:{flex:"none"},[`${vt}-close`]:{display:"inline-block",marginInlineEnd:V,color:De,fontWeight:Tt,fontSize:Qe,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,outline:0,cursor:"pointer",transition:`color ${te}`,textRendering:"auto","&:focus, &:hover":{color:pt,textDecoration:"none"}},[`${vt}-title`]:{flex:1,margin:0,color:nt,fontWeight:lt.fontWeightStrong,fontSize:Qe,lineHeight:G},[`${vt}-body`]:{flex:1,minWidth:0,minHeight:0,padding:xe,overflow:"auto"},[`${vt}-footer`]:{flexShrink:0,padding:`${xt}px ${St}px`,borderTop:`${B}px ${Oe} ${ge}`},"&-rtl":{direction:"rtl"}}}};var tt=(0,kt.Z)("Drawer",lt=>{const vt=(0,jt.TS)(lt,{});return[ze(vt),h(vt)]},lt=>({zIndexPopup:lt.zIndexPopupBase,footerPaddingBlock:lt.paddingXS,footerPaddingInline:lt.padding})),ae=t(11575),Et=function(lt,vt){var Kt={};for(var zt in lt)Object.prototype.hasOwnProperty.call(lt,zt)&&vt.indexOf(zt)<0&&(Kt[zt]=lt[zt]);if(lt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Le=0,zt=Object.getOwnPropertySymbols(lt);Le<zt.length;Le++)vt.indexOf(zt[Le])<0&&Object.prototype.propertyIsEnumerable.call(lt,zt[Le])&&(Kt[zt[Le]]=lt[zt[Le]]);return Kt};const Pt=null,tn={distance:180},Me=lt=>{var vt;const{rootClassName:Kt,width:zt,height:Le,size:Pe="default",mask:te=!0,push:k=tn,open:xe,afterOpenChange:Qe,onClose:G,prefixCls:B,getContainer:Oe,style:ge,className:V,visible:De,afterVisibleChange:pt}=lt,nt=Et(lt,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange"]),{getPopupContainer:Tt,getPrefixCls:xt,direction:St,drawer:ee}=p.useContext(Xe.E_),Te=xt("drawer",B),[Je,ut]=tt(Te),Nt=Oe===void 0&&Tt?()=>Tt(document.body):Oe,_t=d()({"no-mask":!te,[`${Te}-rtl`]:St==="rtl"},Kt,ut),Fe=p.useMemo(()=>zt!=null?zt:Pe==="large"?736:378,[zt,Pe]),Ne=p.useMemo(()=>Le!=null?Le:Pe==="large"?736:378,[Le,Pe]),Wt={motionName:(0,Q.m)(Te,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},je=un=>({motionName:(0,Q.m)(Te,`panel-motion-${un}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500}),f=(0,ae.H)();return Je(p.createElement(rt.BR,null,p.createElement(it.Ux,{status:!0,override:!0},p.createElement(he,Object.assign({prefixCls:Te,onClose:G,maskMotion:Wt,motion:je},nt,{open:xe!=null?xe:De,mask:te,push:k,width:Fe,height:Ne,style:Object.assign(Object.assign({},ee==null?void 0:ee.style),ge),className:d()(ee==null?void 0:ee.className,V),rootClassName:_t,getContainer:Nt,afterOpenChange:Qe!=null?Qe:pt,panelRef:f}),p.createElement(at,Object.assign({prefixCls:Te},nt,{onClose:G}))))))},Xt=lt=>{const{prefixCls:vt,style:Kt,className:zt,placement:Le="right"}=lt,Pe=Et(lt,["prefixCls","style","className","placement"]),{getPrefixCls:te}=p.useContext(Xe.E_),k=te("drawer",vt),[xe,Qe]=tt(k),G=d()(k,`${k}-pure`,`${k}-${Le}`,Qe,zt);return xe(p.createElement("div",{className:G,style:Kt},p.createElement(at,Object.assign({prefixCls:k},Pe))))};Me._InternalPanelDoNotUseOrYouWillBeFired=Xt;var ln=Me},91857:function(x,s,t){"use strict";var i=t(59301),d=t(38819),v=t(92310),g=t.n(v),I=t(31561),T=t(70425),p=t(18929),M=t(2738),F=t(79676),J=t(53487),q=t(92343),de=t(36355),ye=t(20834),ce=t(40875),Ee=t(88088),ve=t(47211);const Se=null,z=W=>{const{menu:j,arrow:le,prefixCls:X,children:re,trigger:Ae,disabled:he,dropdownRender:Q,getPopupContainer:Xe,overlayClassName:it,rootClassName:Dt,open:Ge,onOpenChange:at,visible:rt,onVisibleChange:kt,mouseEnterDelay:jt=.15,mouseLeaveDelay:bt=.1,autoAdjustOverflow:h=!0,placement:ze="",overlay:tt,transitionName:ae}=W,{getPopupContainer:Et,getPrefixCls:Pt,direction:tn}=i.useContext(de.E_),Me=i.useMemo(()=>{const V=Pt();return ae!==void 0?ae:ze.includes("top")?`${V}-slide-down`:`${V}-slide-up`},[Pt,ze,ae]),Xt=i.useMemo(()=>ze?ze.includes("Center")?ze.slice(0,ze.indexOf("Center")):ze:tn==="rtl"?"bottomRight":"bottomLeft",[ze,tn]),ln=Pt("dropdown",X),[lt,vt]=(0,ve.Z)(ln),[,Kt]=(0,Ee.Z)(),zt=i.Children.only(re),Le=(0,q.Tm)(zt,{className:g()(`${ln}-trigger`,{[`${ln}-rtl`]:tn==="rtl"},zt.props.className),disabled:he}),Pe=he?[]:Ae;let te;Pe&&Pe.includes("contextMenu")&&(te=!0);const[k,xe]=(0,p.Z)(!1,{value:Ge!=null?Ge:rt}),Qe=(0,T.useEvent)(V=>{at==null||at(V),kt==null||kt(V),xe(V)}),G=g()(it,Dt,vt,{[`${ln}-rtl`]:tn==="rtl"}),B=(0,F.Z)({arrowPointAtCenter:typeof le=="object"&&le.pointAtCenter,autoAdjustOverflow:h,offset:Kt.marginXXS,arrowWidth:le?Kt.sizePopupArrow:0,borderRadius:Kt.borderRadius}),Oe=i.useCallback(()=>{xe(!1)},[]),ge=()=>{let V;return j!=null&&j.items?V=i.createElement(ye.default,Object.assign({},j)):typeof tt=="function"?V=tt():V=tt,Q&&(V=Q(V)),V=i.Children.only(typeof V=="string"?i.createElement("span",null,V):V),i.createElement(ce.J,{prefixCls:`${ln}-menu`,expandIcon:i.createElement("span",{className:`${ln}-menu-submenu-arrow`},i.createElement(d.Z,{className:`${ln}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:Oe,validator:De=>{let{mode:pt}=De}},V)};return lt(i.createElement(I.Z,Object.assign({alignPoint:te},(0,M.Z)(W,["rootClassName"]),{mouseEnterDelay:jt,mouseLeaveDelay:bt,visible:k,builtinPlacements:B,arrow:!!le,overlayClassName:G,prefixCls:ln,getPopupContainer:Xe||Et,transitionName:Me,trigger:Pe,overlay:ge,placement:Xt,onVisibleChange:Qe}),Le))};function U(W){return Object.assign(Object.assign({},W),{align:{overflow:{adjustX:!1,adjustY:!1}}})}const K=(0,J.Z)(z,"dropdown",W=>W,U),P=W=>i.createElement(K,Object.assign({},W),i.createElement("span",null));z._InternalPanelDoNotUseOrYouWillBeFired=P,s.Z=z},38854:function(x,s,t){"use strict";t.d(s,{Z:function(){return Ee}});var i=t(91857),d=t(92310),v=t.n(d),g=t(59301),I=t(18785),T=t(3113),p=t(36355),M=t(81327),F=t(33234),J=t(47211),q=function(ve,Se){var z={};for(var U in ve)Object.prototype.hasOwnProperty.call(ve,U)&&Se.indexOf(U)<0&&(z[U]=ve[U]);if(ve!=null&&typeof Object.getOwnPropertySymbols=="function")for(var K=0,U=Object.getOwnPropertySymbols(ve);K<U.length;K++)Se.indexOf(U[K])<0&&Object.prototype.propertyIsEnumerable.call(ve,U[K])&&(z[U[K]]=ve[U[K]]);return z};const de=ve=>{const{getPopupContainer:Se,getPrefixCls:z,direction:U}=g.useContext(p.E_),{prefixCls:K,type:P="default",danger:W,disabled:j,loading:le,onClick:X,htmlType:re,children:Ae,className:he,menu:Q,arrow:Xe,autoFocus:it,overlay:Dt,trigger:Ge,align:at,open:rt,onOpenChange:kt,placement:jt,getPopupContainer:bt,href:h,icon:ze=g.createElement(I.Z,null),title:tt,buttonsRender:ae=ge=>ge,mouseEnterDelay:Et,mouseLeaveDelay:Pt,overlayClassName:tn,overlayStyle:Me,destroyPopupOnHide:Xt,dropdownRender:ln}=ve,lt=q(ve,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),vt=z("dropdown",K),Kt=`${vt}-button`,[zt,Le]=(0,J.Z)(vt),Pe={menu:Q,arrow:Xe,autoFocus:it,align:at,disabled:j,trigger:j?[]:Ge,onOpenChange:kt,getPopupContainer:bt||Se,mouseEnterDelay:Et,mouseLeaveDelay:Pt,overlayClassName:tn,overlayStyle:Me,destroyPopupOnHide:Xt,dropdownRender:ln},{compactSize:te,compactItemClassnames:k}=(0,F.ri)(vt,U),xe=v()(Kt,k,he,Le);"overlay"in ve&&(Pe.overlay=Dt),"open"in ve&&(Pe.open=rt),"placement"in ve?Pe.placement=jt:Pe.placement=U==="rtl"?"bottomLeft":"bottomRight";const Qe=g.createElement(T.ZP,{type:P,danger:W,disabled:j,loading:le,onClick:X,htmlType:re,href:h,title:tt},Ae),G=g.createElement(T.ZP,{type:P,danger:W,icon:ze}),[B,Oe]=ae([Qe,G]);return zt(g.createElement(M.Z.Compact,Object.assign({className:xe,size:te,block:!0},lt),B,g.createElement(i.Z,Object.assign({},Pe),Oe)))};de.__ANT_BUTTON=!0;var ye=de;const ce=i.Z;ce.Button=ye;var Ee=ce},47211:function(x,s,t){"use strict";t.d(s,{Z:function(){return q}});var i=t(17313),d=t(13826),v=t(92899),g=t(29878),I=t(19447),T=t(83116),p=t(37613),F=de=>{const{componentCls:ye,menuCls:ce,colorError:Ee,colorTextLightSolid:ve}=de,Se=`${ce}-item`;return{[`${ye}, ${ye}-menu-submenu`]:{[`${ce} ${Se}`]:{[`&${Se}-danger:not(${Se}-disabled)`]:{color:Ee,"&:hover":{color:ve,backgroundColor:Ee}}}}}};const J=de=>{const{componentCls:ye,menuCls:ce,zIndexPopup:Ee,dropdownArrowDistance:ve,sizePopupArrow:Se,antCls:z,iconCls:U,motionDurationMid:K,dropdownPaddingVertical:P,fontSize:W,dropdownEdgeChildPadding:j,colorTextDisabled:le,fontSizeIcon:X,controlPaddingHorizontal:re,colorBgElevated:Ae}=de;return[{[ye]:Object.assign(Object.assign({},(0,i.Wf)(de)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:Ee,display:"block","&::before":{position:"absolute",insetBlock:-ve+Se/2,zIndex:-9999,opacity:1e-4,content:'""'},[`&-trigger${z}-btn`]:{[`& > ${U}-down, & > ${z}-btn-icon > ${U}-down`]:{fontSize:X}},[`${ye}-wrap`]:{position:"relative",[`${z}-btn > ${U}-down`]:{fontSize:X},[`${U}-down::before`]:{transition:`transform ${K}`}},[`${ye}-wrap-open`]:{[`${U}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${z}-slide-down-enter${z}-slide-down-enter-active${ye}-placement-bottomLeft,
&${z}-slide-down-appear${z}-slide-down-appear-active${ye}-placement-bottomLeft,
&${z}-slide-down-enter${z}-slide-down-enter-active${ye}-placement-bottom,
&${z}-slide-down-appear${z}-slide-down-appear-active${ye}-placement-bottom,
&${z}-slide-down-enter${z}-slide-down-enter-active${ye}-placement-bottomRight,
&${z}-slide-down-appear${z}-slide-down-appear-active${ye}-placement-bottomRight`]:{animationName:d.fJ},[`&${z}-slide-up-enter${z}-slide-up-enter-active${ye}-placement-topLeft,
&${z}-slide-up-appear${z}-slide-up-appear-active${ye}-placement-topLeft,
&${z}-slide-up-enter${z}-slide-up-enter-active${ye}-placement-top,
&${z}-slide-up-appear${z}-slide-up-appear-active${ye}-placement-top,
&${z}-slide-up-enter${z}-slide-up-enter-active${ye}-placement-topRight,
&${z}-slide-up-appear${z}-slide-up-appear-active${ye}-placement-topRight`]:{animationName:d.Qt},[`&${z}-slide-down-leave${z}-slide-down-leave-active${ye}-placement-bottomLeft,
&${z}-slide-down-leave${z}-slide-down-leave-active${ye}-placement-bottom,
&${z}-slide-down-leave${z}-slide-down-leave-active${ye}-placement-bottomRight`]:{animationName:d.Uw},[`&${z}-slide-up-leave${z}-slide-up-leave-active${ye}-placement-topLeft,
&${z}-slide-up-leave${z}-slide-up-leave-active${ye}-placement-top,
&${z}-slide-up-leave${z}-slide-up-leave-active${ye}-placement-topRight`]:{animationName:d.ly}})},(0,I.ZP)(de,{colorBg:Ae,limitVerticalRadius:!0,arrowPlacement:{top:!0,bottom:!0}}),{[`${ye} ${ce}`]:{position:"relative",margin:0},[`${ce}-submenu-popup`]:{position:"absolute",zIndex:Ee,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${ye}, ${ye}-menu-submenu`]:{[ce]:Object.assign(Object.assign({padding:j,listStyleType:"none",backgroundColor:Ae,backgroundClip:"padding-box",borderRadius:de.borderRadiusLG,outline:"none",boxShadow:de.boxShadowSecondary},(0,i.Qy)(de)),{[`${ce}-item-group-title`]:{padding:`${P}px ${re}px`,color:de.colorTextDescription,transition:`all ${K}`},[`${ce}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${ce}-item-icon`]:{minWidth:W,marginInlineEnd:de.marginXS,fontSize:de.fontSizeSM},[`${ce}-title-content`]:{flex:"auto","> a":{color:"inherit",transition:`all ${K}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}}},[`${ce}-item, ${ce}-submenu-title`]:Object.assign(Object.assign({clear:"both",margin:0,padding:`${P}px ${re}px`,color:de.colorText,fontWeight:"normal",fontSize:W,lineHeight:de.lineHeight,cursor:"pointer",transition:`all ${K}`,borderRadius:de.borderRadiusSM,"&:hover, &-active":{backgroundColor:de.controlItemBgHover}},(0,i.Qy)(de)),{"&-selected":{color:de.colorPrimary,backgroundColor:de.controlItemBgActive,"&:hover, &-active":{backgroundColor:de.controlItemBgActiveHover}},"&-disabled":{color:le,cursor:"not-allowed","&:hover":{color:le,backgroundColor:Ae,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${de.marginXXS}px 0`,overflow:"hidden",lineHeight:0,backgroundColor:de.colorSplit},[`${ye}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:de.paddingXS,[`${ye}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:de.colorTextDescription,fontSize:X,fontStyle:"normal"}}}),[`${ce}-item-group-list`]:{margin:`0 ${de.marginXS}px`,padding:0,listStyle:"none"},[`${ce}-submenu-title`]:{paddingInlineEnd:re+de.fontSizeSM},[`${ce}-submenu-vertical`]:{position:"relative"},[`${ce}-submenu${ce}-submenu-disabled ${ye}-menu-submenu-title`]:{[`&, ${ye}-menu-submenu-arrow-icon`]:{color:le,backgroundColor:Ae,cursor:"not-allowed"}},[`${ce}-submenu-selected ${ye}-menu-submenu-title`]:{color:de.colorPrimary}})}},[(0,d.oN)(de,"slide-up"),(0,d.oN)(de,"slide-down"),(0,v.Fm)(de,"move-up"),(0,v.Fm)(de,"move-down"),(0,g._y)(de,"zoom-big")]]};var q=(0,T.Z)("Dropdown",(de,ye)=>{let{rootPrefixCls:ce}=ye;const{marginXXS:Ee,sizePopupArrow:ve,controlHeight:Se,fontSize:z,lineHeight:U,paddingXXS:K,componentCls:P,borderRadiusLG:W}=de,j=(Se-z*U)/2,{dropdownArrowOffset:le}=(0,I.fS)({contentRadius:W}),X=(0,p.TS)(de,{menuCls:`${P}-menu`,rootPrefixCls:ce,dropdownArrowDistance:ve/2+Ee,dropdownArrowOffset:le,dropdownPaddingVertical:j,dropdownEdgeChildPadding:K});return[J(X),F(X)]},de=>({zIndexPopup:de.zIndexPopupBase+50}))},8628:function(x,s,t){"use strict";var i=t(59301),d=t(34280),v=t(56762),g=t(69507);function I(){let T=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;const p=(0,i.useRef)({}),M=(0,v.Z)(),F=(0,g.ZP)();return(0,d.Z)(()=>{const J=F.subscribe(q=>{p.current=q,T&&M()});return()=>F.unsubscribe(J)},[]),p.current}s.Z=I},11611:function(x,s,t){"use strict";t.d(s,{Z:function(){return sr}});var i=t(59301),d=t(15277),v=t(92310),g=t.n(v),I=t(60499),T=t(85899),p=t(18642),M=t(72190),F=t(43749),J=t(42244),q=t(55468),de=t(18929),ye=["crossOrigin","decoding","draggable","loading","referrerPolicy","sizes","srcSet","useMap","alt"],ce=i.createContext(null),Ee=0;function ve(wt,dt){var Zt=i.useState(function(){return Ee+=1,String(Ee)}),en=(0,M.Z)(Zt,1),cn=en[0],En=i.useContext(ce),xn={data:dt,canPreview:wt};return i.useEffect(function(){if(En)return En.register(cn,xn)},[]),i.useEffect(function(){En&&En.register(cn,xn)},[wt,dt]),cn}function Se(wt){return new Promise(function(dt){var Zt=document.createElement("img");Zt.onerror=function(){return dt(!1)},Zt.onload=function(){return dt(!0)},Zt.src=wt})}function z(wt){var dt=wt.src,Zt=wt.isCustomPlaceholder,en=wt.fallback,cn=(0,i.useState)(Zt?"loading":"normal"),En=(0,M.Z)(cn,2),xn=En[0],gn=En[1],_e=(0,i.useRef)(!1),st=xn==="error";(0,i.useEffect)(function(){Se(dt).then(function(y){y||gn("error")})},[dt]),(0,i.useEffect)(function(){Zt&&!_e.current?gn("loading"):st&&gn("normal")},[dt]);var mt=function(){gn("normal")},ft=function(C){_e.current=!1,xn==="loading"&&C!=null&&C.complete&&(C.naturalWidth||C.naturalHeight)&&(_e.current=!0,mt())},Ct=st&&en?{src:en}:{onLoad:mt,src:dt};return[ft,Ct,xn]}var U=t(86923),K=t(8224),P=t(10228),W=t(48736);function j(wt,dt,Zt,en){var cn=dt+Zt,En=(Zt-en)/2;if(Zt>en){if(dt>0)return(0,p.Z)({},wt,En);if(dt<0&&cn<en)return(0,p.Z)({},wt,-En)}else if(dt<0||cn>en)return(0,p.Z)({},wt,dt<0?En:-En);return{}}function le(wt,dt,Zt,en){var cn=(0,q.g1)(),En=cn.width,xn=cn.height,gn=null;return wt<=En&&dt<=xn?gn={x:0,y:0}:(wt>En||dt>xn)&&(gn=(0,T.Z)((0,T.Z)({},j("x",Zt,wt,En)),j("y",en,dt,xn))),gn}var X=t(13697),re=t(16089),Ae={x:0,y:0,rotate:0,scale:1,flipX:!1,flipY:!1};function he(wt,dt,Zt,en){var cn=(0,i.useRef)(null),En=(0,i.useRef)([]),xn=(0,i.useState)(Ae),gn=(0,M.Z)(xn,2),_e=gn[0],st=gn[1],mt=function(C){st(Ae),en&&!(0,X.Z)(Ae,_e)&&en({transform:Ae,action:C})},ft=function(C,Ke){cn.current===null&&(En.current=[],cn.current=(0,re.Z)(function(){st(function(L){var pe=L;return En.current.forEach(function(an){pe=(0,T.Z)((0,T.Z)({},pe),an)}),cn.current=null,en==null||en({transform:pe,action:Ke}),pe})})),En.current.push((0,T.Z)((0,T.Z)({},_e),C))},Ct=function(C,Ke,L,pe){var an=wt.current,Yt=an.width,Dn=an.height,Yn=an.offsetWidth,mn=an.offsetHeight,Qn=an.offsetLeft,Wn=an.offsetTop,gr=C,Re=_e.scale*C;Re>Zt?(gr=Zt/_e.scale,Re=Zt):Re<dt&&(gr=dt/_e.scale,Re=dt);var pr=L!=null?L:innerWidth/2,Ze=pe!=null?pe:innerHeight/2,jn=gr-1,Mr=jn*Yt*.5,yr=jn*Dn*.5,Gr=jn*(pr-_e.x-Qn),Qr=jn*(Ze-_e.y-Wn),Or=_e.x-(Gr-Mr),ma=_e.y-(Qr-yr);if(C<1&&Re===1){var qr=Yn*Re,ra=mn*Re,aa=(0,q.g1)(),An=aa.width,Hn=aa.height;qr<=An&&ra<=Hn&&(Or=0,ma=0)}ft({x:Or,y:ma,scale:Re},Ke)};return{transform:_e,resetTransform:mt,updateTransform:ft,dispatchZoomChange:Ct}}var Q=t(43403),Xe=t(77900),it=function(dt){var Zt=dt.visible,en=dt.maskTransitionName,cn=dt.getContainer,En=dt.prefixCls,xn=dt.rootClassName,gn=dt.icons,_e=dt.countRender,st=dt.showSwitch,mt=dt.showProgress,ft=dt.current,Ct=dt.transform,y=dt.count,C=dt.scale,Ke=dt.minScale,L=dt.maxScale,pe=dt.closeIcon,an=dt.onSwitchLeft,Yt=dt.onSwitchRight,Dn=dt.onClose,Yn=dt.onZoomIn,mn=dt.onZoomOut,Qn=dt.onRotateRight,Wn=dt.onRotateLeft,gr=dt.onFlipX,Re=dt.onFlipY,pr=dt.toolbarRender,Ze=(0,i.useContext)(ce),jn=gn.rotateLeft,Mr=gn.rotateRight,yr=gn.zoomIn,Gr=gn.zoomOut,Qr=gn.close,Or=gn.left,ma=gn.right,qr=gn.flipX,ra=gn.flipY,aa="".concat(En,"-operations-operation");i.useEffect(function(){var vr=function(Hr){Hr.keyCode===P.Z.ESC&&Dn()};return Zt&&window.addEventListener("keydown",vr),function(){window.removeEventListener("keydown",vr)}},[Zt]);var An=[{icon:ra,onClick:Re,type:"flipY"},{icon:qr,onClick:gr,type:"flipX"},{icon:jn,onClick:Wn,type:"rotateLeft"},{icon:Mr,onClick:Qn,type:"rotateRight"},{icon:Gr,onClick:mn,type:"zoomOut",disabled:C===Ke},{icon:yr,onClick:Yn,type:"zoomIn",disabled:C===L}],Hn=An.map(function(vr){var Ar,Hr=vr.icon,Pr=vr.onClick,br=vr.type,zn=vr.disabled;return i.createElement("div",{className:g()(aa,(Ar={},(0,p.Z)(Ar,"".concat(En,"-operations-operation-").concat(br),!0),(0,p.Z)(Ar,"".concat(En,"-operations-operation-disabled"),!!zn),Ar)),onClick:Pr,key:br},Hr)}),we=i.createElement("div",{className:"".concat(En,"-operations")},Hn);return i.createElement(Xe.default,{visible:Zt,motionName:en},function(vr){var Ar=vr.className,Hr=vr.style;return i.createElement(Q.Z,{open:!0,getContainer:cn!=null?cn:document.body},i.createElement("div",{className:g()("".concat(En,"-operations-wrapper"),Ar,xn),style:Hr},pe===null?null:i.createElement("button",{className:"".concat(En,"-close"),onClick:Dn},pe||Qr),st&&i.createElement(i.Fragment,null,i.createElement("div",{className:g()("".concat(En,"-switch-left"),(0,p.Z)({},"".concat(En,"-switch-left-disabled"),ft===0)),onClick:an},Or),i.createElement("div",{className:g()("".concat(En,"-switch-right"),(0,p.Z)({},"".concat(En,"-switch-right-disabled"),ft===y-1)),onClick:Yt},ma)),i.createElement("div",{className:"".concat(En,"-footer")},mt&&i.createElement("div",{className:"".concat(En,"-progress")},_e?_e(ft+1,y):"".concat(ft+1," / ").concat(y)),pr?pr(we,(0,T.Z)({icons:{flipYIcon:Hn[0],flipXIcon:Hn[1],rotateLeftIcon:Hn[2],rotateRightIcon:Hn[3],zoomOutIcon:Hn[4],zoomInIcon:Hn[5]},actions:{onFlipY:Re,onFlipX:gr,onRotateLeft:Wn,onRotateRight:Qn,onZoomOut:mn,onZoomIn:Yn},transform:Ct},Ze?{current:ft,total:y}:{})):we)))})},Dt=it,Ge=1,at=1,rt=["fallback","src","imgRef"],kt=["prefixCls","src","alt","fallback","movable","onClose","visible","icons","rootClassName","closeIcon","getContainer","current","count","countRender","scaleStep","minScale","maxScale","transitionName","maskTransitionName","imageRender","imgCommonProps","toolbarRender","onTransform","onChange"],jt=function(dt){var Zt=dt.fallback,en=dt.src,cn=dt.imgRef,En=(0,J.Z)(dt,rt),xn=z({src:en,fallback:Zt}),gn=(0,M.Z)(xn,2),_e=gn[0],st=gn[1];return i.createElement("img",(0,I.Z)({ref:function(ft){cn.current=ft,_e(ft)}},En,st))},bt=function(dt){var Zt=dt.prefixCls,en=dt.src,cn=dt.alt,En=dt.fallback,xn=dt.movable,gn=xn===void 0?!0:xn,_e=dt.onClose,st=dt.visible,mt=dt.icons,ft=mt===void 0?{}:mt,Ct=dt.rootClassName,y=dt.closeIcon,C=dt.getContainer,Ke=dt.current,L=Ke===void 0?0:Ke,pe=dt.count,an=pe===void 0?1:pe,Yt=dt.countRender,Dn=dt.scaleStep,Yn=Dn===void 0?.5:Dn,mn=dt.minScale,Qn=mn===void 0?1:mn,Wn=dt.maxScale,gr=Wn===void 0?50:Wn,Re=dt.transitionName,pr=Re===void 0?"zoom":Re,Ze=dt.maskTransitionName,jn=Ze===void 0?"fade":Ze,Mr=dt.imageRender,yr=dt.imgCommonProps,Gr=dt.toolbarRender,Qr=dt.onTransform,Or=dt.onChange,ma=(0,J.Z)(dt,kt),qr=(0,i.useRef)(),ra=(0,i.useRef)({deltaX:0,deltaY:0,transformX:0,transformY:0}),aa=(0,i.useState)(!1),An=(0,M.Z)(aa,2),Hn=An[0],we=An[1],vr=(0,i.useContext)(ce),Ar=vr&&an>1,Hr=vr&&an>=1,Pr=he(qr,Qn,gr,Qr),br=Pr.transform,zn=Pr.resetTransform,fr=Pr.updateTransform,jr=Pr.dispatchZoomChange,Kr=(0,i.useState)(!0),ha=(0,M.Z)(Kr,2),Sr=ha[0],ga=ha[1],ua=br.rotate,ir=br.scale,Tr=br.x,ca=br.y,Ra=g()((0,p.Z)({},"".concat(Zt,"-moving"),Hn));(0,i.useEffect)(function(){Sr||ga(!0)},[Sr]);var Jt=function(){zn("close")},Ca=function(){jr(Ge+Yn,"zoomIn")},Aa=function(){jr(Ge/(Ge+Yn),"zoomOut")},qa=function(){fr({rotate:ua+90},"rotateRight")},Oa=function(){fr({rotate:ua-90},"rotateLeft")},ba=function(){fr({flipX:!br.flipX},"flipX")},Fr=function(){fr({flipY:!br.flipY},"flipY")},or=function(yn){yn==null||yn.preventDefault(),yn==null||yn.stopPropagation(),L>0&&(ga(!1),zn("prev"),Or==null||Or(L-1,L))},va=function(yn){yn==null||yn.preventDefault(),yn==null||yn.stopPropagation(),L<an-1&&(ga(!1),zn("next"),Or==null||Or(L+1,L))},xa=function(){if(st&&Hn){we(!1);var yn=ra.current,Er=yn.transformX,Br=yn.transformY,Jr=Tr!==Er&&ca!==Br;if(!Jr)return;var dn=qr.current.offsetWidth*ir,da=qr.current.offsetHeight*ir,Ba=qr.current.getBoundingClientRect(),ia=Ba.left,ro=Ba.top,$i=ua%180!==0,Ui=le($i?da:dn,$i?dn:da,ia,ro);Ui&&fr((0,T.Z)({},Ui),"dragRebound")}},ci=function(yn){!gn||yn.button!==0||(yn.preventDefault(),yn.stopPropagation(),ra.current={deltaX:yn.pageX-br.x,deltaY:yn.pageY-br.y,transformX:br.x,transformY:br.y},we(!0))},di=function(yn){st&&Hn&&fr({x:yn.pageX-ra.current.deltaX,y:yn.pageY-ra.current.deltaY},"move")},Ja=function(yn){if(!(!st||yn.deltaY==0)){var Er=Math.abs(yn.deltaY/100),Br=Math.min(Er,at),Jr=Ge+Br*Yn;yn.deltaY>0&&(Jr=Ge/Jr),jr(Jr,"wheel",yn.clientX,yn.clientY)}},zr=function(yn){!st||!Ar||(yn.keyCode===P.Z.LEFT?or():yn.keyCode===P.Z.RIGHT&&va())},Zn=function(yn){st&&(ir!==1?fr({x:0,y:0,scale:1},"doubleClick"):jr(Ge+Yn,"doubleClick",yn.clientX,yn.clientY))};(0,i.useEffect)(function(){var qn,yn,Er,Br;if(gn){Er=(0,K.Z)(window,"mouseup",xa,!1),Br=(0,K.Z)(window,"mousemove",di,!1);try{window.top!==window.self&&(qn=(0,K.Z)(window.top,"mouseup",xa,!1),yn=(0,K.Z)(window.top,"mousemove",di,!1))}catch(Jr){(0,W.Kp)(!1,"[rc-image] ".concat(Jr))}}return function(){var Jr,dn,da,Ba;(Jr=Er)===null||Jr===void 0||Jr.remove(),(dn=Br)===null||dn===void 0||dn.remove(),(da=qn)===null||da===void 0||da.remove(),(Ba=yn)===null||Ba===void 0||Ba.remove()}},[st,Hn,Tr,ca,ua,gn]),(0,i.useEffect)(function(){var qn=(0,K.Z)(window,"keydown",zr,!1);return function(){qn.remove()}},[st,Ar,L]);var er=i.createElement(jt,(0,I.Z)({},yr,{width:dt.width,height:dt.height,imgRef:qr,className:"".concat(Zt,"-img"),alt:cn,style:{transform:"translate3d(".concat(br.x,"px, ").concat(br.y,"px, 0) scale3d(").concat(br.flipX?"-":"").concat(ir,", ").concat(br.flipY?"-":"").concat(ir,", 1) rotate(").concat(ua,"deg)"),transitionDuration:!Sr&&"0s"},fallback:En,src:en,onWheel:Ja,onMouseDown:ci,onDoubleClick:Zn}));return i.createElement(i.Fragment,null,i.createElement(U.Z,(0,I.Z)({transitionName:pr,maskTransitionName:jn,closable:!1,keyboard:!0,prefixCls:Zt,onClose:_e,visible:st,wrapClassName:Ra,rootClassName:Ct,getContainer:C},ma,{afterClose:Jt}),i.createElement("div",{className:"".concat(Zt,"-img-wrapper")},Mr?Mr(er,(0,T.Z)({transform:br},vr?{current:L}:{})):er)),i.createElement(Dt,{visible:st,transform:br,maskTransitionName:jn,closeIcon:y,getContainer:C,prefixCls:Zt,rootClassName:Ct,icons:ft,countRender:Yt,showSwitch:Ar,showProgress:Hr,current:L,count:an,scale:ir,minScale:Qn,maxScale:gr,toolbarRender:Gr,onSwitchLeft:or,onSwitchRight:va,onZoomIn:Ca,onZoomOut:Aa,onRotateRight:qa,onRotateLeft:Oa,onFlipX:ba,onFlipY:Fr,onClose:_e}))},h=bt,ze=t(77654);function tt(wt){var dt=i.useState({}),Zt=(0,M.Z)(dt,2),en=Zt[0],cn=Zt[1],En=i.useCallback(function(gn,_e){return cn(function(st){return(0,T.Z)((0,T.Z)({},st),{},(0,p.Z)({},gn,_e))}),function(){cn(function(st){var mt=(0,T.Z)({},st);return delete mt[gn],mt})}},[]),xn=i.useMemo(function(){return wt?wt.map(function(gn){if(typeof gn=="string")return{data:{src:gn}};var _e={};return Object.keys(gn).forEach(function(st){["src"].concat((0,ze.Z)(ye)).includes(st)&&(_e[st]=gn[st])}),{data:_e}}):Object.keys(en).reduce(function(gn,_e){var st=en[_e],mt=st.canPreview,ft=st.data;return mt&&gn.push({data:ft,id:_e}),gn},[])},[wt,en]);return[xn,En]}var ae=["visible","onVisibleChange","getContainer","current","movable","minScale","maxScale","countRender","closeIcon","onChange","onTransform","toolbarRender","imageRender"],Et=["src"],Pt=function(dt){var Zt,en=dt.previewPrefixCls,cn=en===void 0?"rc-image-preview":en,En=dt.children,xn=dt.icons,gn=xn===void 0?{}:xn,_e=dt.items,st=dt.preview,mt=dt.fallback,ft=(0,F.Z)(st)==="object"?st:{},Ct=ft.visible,y=ft.onVisibleChange,C=ft.getContainer,Ke=ft.current,L=ft.movable,pe=ft.minScale,an=ft.maxScale,Yt=ft.countRender,Dn=ft.closeIcon,Yn=ft.onChange,mn=ft.onTransform,Qn=ft.toolbarRender,Wn=ft.imageRender,gr=(0,J.Z)(ft,ae),Re=tt(_e),pr=(0,M.Z)(Re,2),Ze=pr[0],jn=pr[1],Mr=(0,de.Z)(0,{value:Ke}),yr=(0,M.Z)(Mr,2),Gr=yr[0],Qr=yr[1],Or=(0,i.useState)(!1),ma=(0,M.Z)(Or,2),qr=ma[0],ra=ma[1],aa=((Zt=Ze[Gr])===null||Zt===void 0?void 0:Zt.data)||{},An=aa.src,Hn=(0,J.Z)(aa,Et),we=(0,de.Z)(!!Ct,{value:Ct,onChange:function(ua,ir){y==null||y(ua,ir,Gr)}}),vr=(0,M.Z)(we,2),Ar=vr[0],Hr=vr[1],Pr=(0,i.useState)(null),br=(0,M.Z)(Pr,2),zn=br[0],fr=br[1],jr=i.useCallback(function(ga,ua,ir){var Tr=Ze.findIndex(function(ca){return ca.id===ga});Hr(!0),fr({x:ua,y:ir}),Qr(Tr<0?0:Tr),ra(!0)},[Ze]);i.useEffect(function(){Ar?qr||Qr(0):ra(!1)},[Ar]);var Kr=function(ua,ir){Qr(ua),Yn==null||Yn(ua,ir)},ha=function(){Hr(!1),fr(null)},Sr=i.useMemo(function(){return{register:jn,onPreview:jr}},[jn,jr]);return i.createElement(ce.Provider,{value:Sr},En,i.createElement(h,(0,I.Z)({"aria-hidden":!Ar,movable:L,visible:Ar,prefixCls:cn,closeIcon:Dn,onClose:ha,mousePosition:zn,imgCommonProps:Hn,src:An,fallback:mt,icons:gn,minScale:pe,maxScale:an,getContainer:C,current:Gr,count:Ze.length,countRender:Yt,onTransform:mn,toolbarRender:Qn,imageRender:Wn,onChange:Kr},gr)))},tn=Pt,Me=["src","alt","onPreviewClose","prefixCls","previewPrefixCls","placeholder","fallback","width","height","style","preview","className","onClick","onError","wrapperClassName","wrapperStyle","rootClassName"],Xt=["src","visible","onVisibleChange","getContainer","mask","maskClassName","movable","icons","scaleStep","minScale","maxScale","imageRender","toolbarRender"],ln=function(dt){var Zt=dt.src,en=dt.alt,cn=dt.onPreviewClose,En=dt.prefixCls,xn=En===void 0?"rc-image":En,gn=dt.previewPrefixCls,_e=gn===void 0?"".concat(xn,"-preview"):gn,st=dt.placeholder,mt=dt.fallback,ft=dt.width,Ct=dt.height,y=dt.style,C=dt.preview,Ke=C===void 0?!0:C,L=dt.className,pe=dt.onClick,an=dt.onError,Yt=dt.wrapperClassName,Dn=dt.wrapperStyle,Yn=dt.rootClassName,mn=(0,J.Z)(dt,Me),Qn=st&&st!==!0,Wn=(0,F.Z)(Ke)==="object"?Ke:{},gr=Wn.src,Re=Wn.visible,pr=Re===void 0?void 0:Re,Ze=Wn.onVisibleChange,jn=Ze===void 0?cn:Ze,Mr=Wn.getContainer,yr=Mr===void 0?void 0:Mr,Gr=Wn.mask,Qr=Wn.maskClassName,Or=Wn.movable,ma=Wn.icons,qr=Wn.scaleStep,ra=Wn.minScale,aa=Wn.maxScale,An=Wn.imageRender,Hn=Wn.toolbarRender,we=(0,J.Z)(Wn,Xt),vr=gr!=null?gr:Zt,Ar=(0,de.Z)(!!pr,{value:pr,onChange:jn}),Hr=(0,M.Z)(Ar,2),Pr=Hr[0],br=Hr[1],zn=z({src:Zt,isCustomPlaceholder:Qn,fallback:mt}),fr=(0,M.Z)(zn,3),jr=fr[0],Kr=fr[1],ha=fr[2],Sr=(0,i.useState)(null),ga=(0,M.Z)(Sr,2),ua=ga[0],ir=ga[1],Tr=(0,i.useContext)(ce),ca=!!Ke,Ra=function(){br(!1),ir(null)},Jt=g()(xn,Yt,Yn,(0,p.Z)({},"".concat(xn,"-error"),ha==="error")),Ca=(0,i.useMemo)(function(){var ba={};return ye.forEach(function(Fr){dt[Fr]!==void 0&&(ba[Fr]=dt[Fr])}),ba},ye.map(function(ba){return dt[ba]})),Aa=(0,i.useMemo)(function(){return(0,T.Z)((0,T.Z)({},Ca),{},{src:vr})},[vr,Ca]),qa=ve(ca,Aa),Oa=function(Fr){var or=(0,q.os)(Fr.target),va=or.left,xa=or.top;Tr?Tr.onPreview(qa,va,xa):(ir({x:va,y:xa}),br(!0)),pe==null||pe(Fr)};return i.createElement(i.Fragment,null,i.createElement("div",(0,I.Z)({},mn,{className:Jt,onClick:ca?Oa:pe,style:(0,T.Z)({width:ft,height:Ct},Dn)}),i.createElement("img",(0,I.Z)({},Ca,{className:g()("".concat(xn,"-img"),(0,p.Z)({},"".concat(xn,"-img-placeholder"),st===!0),L),style:(0,T.Z)({height:Ct},y),ref:jr},Kr,{width:ft,height:Ct,onError:an})),ha==="loading"&&i.createElement("div",{"aria-hidden":"true",className:"".concat(xn,"-placeholder")},st),Gr&&ca&&i.createElement("div",{className:g()("".concat(xn,"-mask"),Qr),style:{display:(y==null?void 0:y.display)==="none"?"none":void 0}},Gr)),!Tr&&ca&&i.createElement(h,(0,I.Z)({"aria-hidden":!Pr,visible:Pr,prefixCls:_e,onClose:Ra,mousePosition:ua,src:vr,alt:en,fallback:mt,getContainer:yr,icons:ma,movable:Or,scaleStep:qr,minScale:ra,maxScale:aa,rootClassName:Yn,imageRender:An,imgCommonProps:Ca,toolbarRender:Hn},we)))};ln.PreviewGroup=tn,ln.displayName="Image";var lt=ln,vt=lt,Kt=t(62892),zt=t(36355),Le=t(31724),Pe=t(99267),te=t(33853),k=t(38819),xe={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M672 418H144c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H188V494h440v326z"}},{tag:"path",attrs:{d:"M819.3 328.5c-78.8-100.7-196-153.6-314.6-154.2l-.2-64c0-6.5-7.6-10.1-12.6-6.1l-128 101c-4 3.1-3.9 9.1 0 12.3L492 318.6c5.1 4 12.7.4 12.6-6.1v-63.9c12.9.1 25.9.9 38.8 2.5 42.1 5.2 82.1 18.2 119 38.7 38.1 21.2 71.2 49.7 98.4 84.3 27.1 34.7 46.7 73.7 58.1 115.8a325.95 325.95 0 016.5 140.9h74.9c14.8-103.6-11.3-213-81-302.3z"}}]},name:"rotate-left",theme:"outlined"},Qe=xe,G=t(7657),B=function(dt,Zt){return i.createElement(G.Z,(0,I.Z)({},dt,{ref:Zt,icon:Qe}))},Oe=i.forwardRef(B),ge=Oe,V={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M480.5 251.2c13-1.6 25.9-2.4 38.8-2.5v63.9c0 6.5 7.5 10.1 12.6 6.1L660 217.6c4-3.2 4-9.2 0-12.3l-128-101c-5.1-4-12.6-.4-12.6 6.1l-.2 64c-118.6.5-235.8 53.4-314.6 154.2A399.75 399.75 0 00123.5 631h74.9c-.9-5.3-1.7-10.7-2.4-16.1-5.1-42.1-2.1-84.1 8.9-124.8 11.4-42.2 31-81.1 58.1-115.8 27.2-34.7 60.3-63.2 98.4-84.3 37-20.6 76.9-33.6 119.1-38.8z"}},{tag:"path",attrs:{d:"M880 418H352c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H396V494h440v326z"}}]},name:"rotate-right",theme:"outlined"},De=V,pt=function(dt,Zt){return i.createElement(G.Z,(0,I.Z)({},dt,{ref:Zt,icon:De}))},nt=i.forwardRef(pt),Tt=nt,xt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M847.9 592H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h605.2L612.9 851c-4.1 5.2-.4 13 6.3 13h72.5c4.9 0 9.5-2.2 12.6-6.1l168.8-214.1c16.5-21 1.6-51.8-25.2-51.8zM872 356H266.8l144.3-183c4.1-5.2.4-13-6.3-13h-72.5c-4.9 0-9.5 2.2-12.6 6.1L150.9 380.2c-16.5 21-1.6 51.8 25.1 51.8h696c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"swap",theme:"outlined"},St=xt,ee=function(dt,Zt){return i.createElement(G.Z,(0,I.Z)({},dt,{ref:Zt,icon:St}))},Te=i.forwardRef(ee),Je=Te,ut={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H519V309c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v134H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h118v134c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V519h118c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-in",theme:"outlined"},Nt=ut,_t=function(dt,Zt){return i.createElement(G.Z,(0,I.Z)({},dt,{ref:Zt,icon:Nt}))},Fe=i.forwardRef(_t),Ne=Fe,Wt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h312c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-out",theme:"outlined"},je=Wt,f=function(dt,Zt){return i.createElement(G.Z,(0,I.Z)({},dt,{ref:Zt,icon:je}))},un=i.forwardRef(f),Cn=un,yt=t(64993),qt=t(73819),Mn=t(17313),wn=t(29878),Rn=t(1950),fe=t(83116),kn=t(37613);const Vn=wt=>({position:wt||"absolute",inset:0}),Ln=wt=>{const{iconCls:dt,motionDurationSlow:Zt,paddingXXS:en,marginXXS:cn,prefixCls:En,colorTextLightSolid:xn}=wt;return{position:"absolute",inset:0,display:"flex",alignItems:"center",justifyContent:"center",color:xn,background:new yt.C("#000").setAlpha(.5).toRgbString(),cursor:"pointer",opacity:0,transition:`opacity ${Zt}`,[`.${En}-mask-info`]:Object.assign(Object.assign({},Mn.vS),{padding:`0 ${en}px`,[dt]:{marginInlineEnd:cn,svg:{verticalAlign:"baseline"}}})}},Vt=wt=>{const{previewCls:dt,modalMaskBg:Zt,paddingSM:en,marginXL:cn,margin:En,paddingLG:xn,previewOperationColorDisabled:gn,previewOperationHoverColor:_e,motionDurationSlow:st,iconCls:mt,colorTextLightSolid:ft}=wt,Ct=new yt.C(Zt).setAlpha(.1),y=Ct.clone().setAlpha(.2);return{[`${dt}-footer`]:{position:"fixed",bottom:cn,left:{_skip_check_:!0,value:0},width:"100%",display:"flex",flexDirection:"column",alignItems:"center",color:wt.previewOperationColor},[`${dt}-progress`]:{marginBottom:En},[`${dt}-close`]:{position:"fixed",top:cn,right:{_skip_check_:!0,value:cn},display:"flex",color:ft,backgroundColor:Ct.toRgbString(),borderRadius:"50%",padding:en,outline:0,border:0,cursor:"pointer",transition:`all ${st}`,"&:hover":{backgroundColor:y.toRgbString()},[`& > ${mt}`]:{fontSize:wt.previewOperationSize}},[`${dt}-operations`]:{display:"flex",alignItems:"center",padding:`0 ${xn}px`,backgroundColor:Ct.toRgbString(),borderRadius:100,"&-operation":{marginInlineStart:en,padding:en,cursor:"pointer",transition:`all ${st}`,userSelect:"none",[`&:not(${dt}-operations-operation-disabled):hover > ${mt}`]:{color:_e},"&-disabled":{color:gn,cursor:"not-allowed"},"&:first-of-type":{marginInlineStart:0},[`& > ${mt}`]:{fontSize:wt.previewOperationSize}}}}},Un=wt=>{const{modalMaskBg:dt,iconCls:Zt,previewOperationColorDisabled:en,previewCls:cn,zIndexPopup:En,motionDurationSlow:xn}=wt,gn=new yt.C(dt).setAlpha(.1),_e=gn.clone().setAlpha(.2);return{[`${cn}-switch-left, ${cn}-switch-right`]:{position:"fixed",insetBlockStart:"50%",zIndex:En+1,display:"flex",alignItems:"center",justifyContent:"center",width:wt.imagePreviewSwitchSize,height:wt.imagePreviewSwitchSize,marginTop:-wt.imagePreviewSwitchSize/2,color:wt.previewOperationColor,background:gn.toRgbString(),borderRadius:"50%",transform:"translateY(-50%)",cursor:"pointer",transition:`all ${xn}`,userSelect:"none","&:hover":{background:_e.toRgbString()},"&-disabled":{"&, &:hover":{color:en,background:"transparent",cursor:"not-allowed",[`> ${Zt}`]:{cursor:"not-allowed"}}},[`> ${Zt}`]:{fontSize:wt.previewOperationSize}},[`${cn}-switch-left`]:{insetInlineStart:wt.marginSM},[`${cn}-switch-right`]:{insetInlineEnd:wt.marginSM}}},lr=wt=>{const{motionEaseOut:dt,previewCls:Zt,motionDurationSlow:en,componentCls:cn}=wt;return[{[`${cn}-preview-root`]:{[Zt]:{height:"100%",textAlign:"center",pointerEvents:"none"},[`${Zt}-body`]:Object.assign(Object.assign({},Vn()),{overflow:"hidden"}),[`${Zt}-img`]:{maxWidth:"100%",maxHeight:"70%",verticalAlign:"middle",transform:"scale3d(1, 1, 1)",cursor:"grab",transition:`transform ${en} ${dt} 0s`,userSelect:"none","&-wrapper":Object.assign(Object.assign({},Vn()),{transition:`transform ${en} ${dt} 0s`,display:"flex",justifyContent:"center",alignItems:"center","& > *":{pointerEvents:"auto"},"&::before":{display:"inline-block",width:1,height:"50%",marginInlineEnd:-1,content:'""'}})},[`${Zt}-moving`]:{[`${Zt}-preview-img`]:{cursor:"grabbing","&-wrapper":{transitionDuration:"0s"}}}}},{[`${cn}-preview-root`]:{[`${Zt}-wrap`]:{zIndex:wt.zIndexPopup}}},{[`${cn}-preview-operations-wrapper`]:{position:"fixed",zIndex:wt.zIndexPopup+1},"&":[Vt(wt),Un(wt)]}]},Kn=wt=>{const{componentCls:dt}=wt;return{[dt]:{position:"relative",display:"inline-block",[`${dt}-img`]:{width:"100%",height:"auto",verticalAlign:"middle"},[`${dt}-img-placeholder`]:{backgroundColor:wt.colorBgContainerDisabled,backgroundImage:"url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=')",backgroundRepeat:"no-repeat",backgroundPosition:"center center",backgroundSize:"30%"},[`${dt}-mask`]:Object.assign({},Ln(wt)),[`${dt}-mask:hover`]:{opacity:1},[`${dt}-placeholder`]:Object.assign({},Vn())}}},hr=wt=>{const{previewCls:dt}=wt;return{[`${dt}-root`]:(0,wn._y)(wt,"zoom"),"&":(0,Rn.J$)(wt,!0)}};var Lr=(0,fe.Z)("Image",wt=>{const dt=`${wt.componentCls}-preview`,Zt=(0,kn.TS)(wt,{previewCls:dt,modalMaskBg:new yt.C("#000").setAlpha(.45).toRgbString(),imagePreviewSwitchSize:wt.controlHeightLG});return[Kn(Zt),lr(Zt),(0,qt.QA)((0,kn.TS)(Zt,{componentCls:dt})),hr(Zt)]},wt=>({zIndexPopup:wt.zIndexPopupBase+80,previewOperationColor:new yt.C(wt.colorTextLightSolid).setAlpha(.65).toRgbString(),previewOperationHoverColor:new yt.C(wt.colorTextLightSolid).setAlpha(.85).toRgbString(),previewOperationColorDisabled:new yt.C(wt.colorTextLightSolid).setAlpha(.25).toRgbString(),previewOperationSize:wt.fontSizeIcon*1.5})),Nr=function(wt,dt){var Zt={};for(var en in wt)Object.prototype.hasOwnProperty.call(wt,en)&&dt.indexOf(en)<0&&(Zt[en]=wt[en]);if(wt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var cn=0,en=Object.getOwnPropertySymbols(wt);cn<en.length;cn++)dt.indexOf(en[cn])<0&&Object.prototype.propertyIsEnumerable.call(wt,en[cn])&&(Zt[en[cn]]=wt[en[cn]]);return Zt};const dr={rotateLeft:i.createElement(ge,null),rotateRight:i.createElement(Tt,null),zoomIn:i.createElement(Ne,null),zoomOut:i.createElement(Cn,null),close:i.createElement(Pe.Z,null),left:i.createElement(te.Z,null),right:i.createElement(k.Z,null),flipX:i.createElement(Je,null),flipY:i.createElement(Je,{rotate:90})};var Xn=wt=>{var{previewPrefixCls:dt,preview:Zt}=wt,en=Nr(wt,["previewPrefixCls","preview"]);const{getPrefixCls:cn}=i.useContext(zt.E_),En=cn("image",dt),xn=`${En}-preview`,gn=cn(),[_e,st]=Lr(En),mt=i.useMemo(()=>{var ft;if(Zt===!1)return Zt;const Ct=typeof Zt=="object"?Zt:{},y=g()(st,(ft=Ct.rootClassName)!==null&&ft!==void 0?ft:"");return Object.assign(Object.assign({},Ct),{transitionName:(0,Kt.m)(gn,"zoom",Ct.transitionName),maskTransitionName:(0,Kt.m)(gn,"fade",Ct.maskTransitionName),rootClassName:y})},[Zt]);return _e(i.createElement(vt.PreviewGroup,Object.assign({preview:mt,previewPrefixCls:xn,icons:dr},en)))},Nn=function(wt,dt){var Zt={};for(var en in wt)Object.prototype.hasOwnProperty.call(wt,en)&&dt.indexOf(en)<0&&(Zt[en]=wt[en]);if(wt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var cn=0,en=Object.getOwnPropertySymbols(wt);cn<en.length;cn++)dt.indexOf(en[cn])<0&&Object.prototype.propertyIsEnumerable.call(wt,en[cn])&&(Zt[en[cn]]=wt[en[cn]]);return Zt};const wr=wt=>{const{prefixCls:dt,preview:Zt,className:en,rootClassName:cn,style:En}=wt,xn=Nn(wt,["prefixCls","preview","className","rootClassName","style"]),{getPrefixCls:gn,locale:_e=Le.Z,getPopupContainer:st,image:mt}=i.useContext(zt.E_),ft=gn("image",dt),Ct=gn(),y=_e.Image||Le.Z.Image,[C,Ke]=Lr(ft),L=g()(cn,Ke),pe=g()(en,Ke,mt==null?void 0:mt.className),an=i.useMemo(()=>{if(Zt===!1)return Zt;const Dn=typeof Zt=="object"?Zt:{},{getContainer:Yn}=Dn,mn=Nn(Dn,["getContainer"]);return Object.assign(Object.assign({mask:i.createElement("div",{className:`${ft}-mask-info`},i.createElement(d.Z,null),y==null?void 0:y.preview),icons:dr},mn),{getContainer:Yn||st,transitionName:(0,Kt.m)(Ct,"zoom",Dn.transitionName),maskTransitionName:(0,Kt.m)(Ct,"fade",Dn.maskTransitionName)})},[Zt,y]),Yt=Object.assign(Object.assign({},mt==null?void 0:mt.style),En);return C(i.createElement(vt,Object.assign({prefixCls:ft,preview:an,rootClassName:L,className:pe,style:Yt},xn)))};wr.PreviewGroup=Xn;var sr=wr},45818:function(x,s,t){"use strict";t.d(s,{D:function(){return K},Z:function(){return j}});var i=t(60499),d=t(59301),v={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"},g=v,I=t(7657),T=function(X,re){return d.createElement(I.Z,(0,i.Z)({},X,{ref:re,icon:g}))},p=d.forwardRef(T),M=p,F=t(33853),J=t(38819),q=t(92310),de=t.n(q),ye=t(2738),Ee=le=>!isNaN(parseFloat(le))&&isFinite(le),ve=t(36355),Se=t(84966),z=function(le,X){var re={};for(var Ae in le)Object.prototype.hasOwnProperty.call(le,Ae)&&X.indexOf(Ae)<0&&(re[Ae]=le[Ae]);if(le!=null&&typeof Object.getOwnPropertySymbols=="function")for(var he=0,Ae=Object.getOwnPropertySymbols(le);he<Ae.length;he++)X.indexOf(Ae[he])<0&&Object.prototype.propertyIsEnumerable.call(le,Ae[he])&&(re[Ae[he]]=le[Ae[he]]);return re};const U={xs:"479.98px",sm:"575.98px",md:"767.98px",lg:"991.98px",xl:"1199.98px",xxl:"1599.98px"},K=d.createContext({}),P=(()=>{let le=0;return function(){let X=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return le+=1,`${X}${le}`}})();var j=d.forwardRef((le,X)=>{const{prefixCls:re,className:Ae,trigger:he,children:Q,defaultCollapsed:Xe=!1,theme:it="dark",style:Dt={},collapsible:Ge=!1,reverseArrow:at=!1,width:rt=200,collapsedWidth:kt=80,zeroWidthTriggerStyle:jt,breakpoint:bt,onCollapse:h,onBreakpoint:ze}=le,tt=z(le,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:ae}=(0,d.useContext)(Se.Gs),[Et,Pt]=(0,d.useState)("collapsed"in le?le.collapsed:Xe),[tn,Me]=(0,d.useState)(!1);(0,d.useEffect)(()=>{"collapsed"in le&&Pt(le.collapsed)},[le.collapsed]);const Xt=(Le,Pe)=>{"collapsed"in le||Pt(Le),h==null||h(Le,Pe)},ln=(0,d.useRef)();ln.current=Le=>{Me(Le.matches),ze==null||ze(Le.matches),Et!==Le.matches&&Xt(Le.matches,"responsive")},(0,d.useEffect)(()=>{function Le(te){return ln.current(te)}let Pe;if(typeof window!="undefined"){const{matchMedia:te}=window;if(te&&bt&&bt in U){Pe=te(`(max-width: ${U[bt]})`);try{Pe.addEventListener("change",Le)}catch(k){Pe.addListener(Le)}Le(Pe)}}return()=>{try{Pe==null||Pe.removeEventListener("change",Le)}catch(te){Pe==null||Pe.removeListener(Le)}}},[bt]),(0,d.useEffect)(()=>{const Le=P("ant-sider-");return ae.addSider(Le),()=>ae.removeSider(Le)},[]);const lt=()=>{Xt(!Et,"clickTrigger")},{getPrefixCls:vt}=(0,d.useContext)(ve.E_),Kt=()=>{const Le=vt("layout-sider",re),Pe=(0,ye.Z)(tt,["collapsed"]),te=Et?kt:rt,k=Ee(te)?`${te}px`:String(te),xe=parseFloat(String(kt||0))===0?d.createElement("span",{onClick:lt,className:de()(`${Le}-zero-width-trigger`,`${Le}-zero-width-trigger-${at?"right":"left"}`),style:jt},he||d.createElement(M,null)):null,B={expanded:at?d.createElement(J.Z,null):d.createElement(F.Z,null),collapsed:at?d.createElement(F.Z,null):d.createElement(J.Z,null)}[Et?"collapsed":"expanded"],Oe=he!==null?xe||d.createElement("div",{className:`${Le}-trigger`,onClick:lt,style:{width:k}},he||B):null,ge=Object.assign(Object.assign({},Dt),{flex:`0 0 ${k}`,maxWidth:k,minWidth:k,width:k}),V=de()(Le,`${Le}-${it}`,{[`${Le}-collapsed`]:!!Et,[`${Le}-has-trigger`]:Ge&&he!==null&&!xe,[`${Le}-below`]:!!tn,[`${Le}-zero-width`]:parseFloat(k)===0},Ae);return d.createElement("aside",Object.assign({className:V},Pe,{style:ge,ref:X}),d.createElement("div",{className:`${Le}-children`},Q),Ge||tn&&xe?Oe:null)},zt=d.useMemo(()=>({siderCollapsed:Et}),[Et]);return d.createElement(K.Provider,{value:zt},Kt())})},84966:function(x,s,t){"use strict";t.d(s,{VY:function(){return K},$_:function(){return U},h4:function(){return z},Gs:function(){return ye},ZP:function(){return P}});var i=t(77654),d=t(92310),v=t.n(d),g=t(2738),I=t(59301),T=t(36355),p=t(83116),F=W=>{const{componentCls:j,bodyBg:le,lightSiderBg:X,lightTriggerBg:re,lightTriggerColor:Ae}=W;return{[`${j}-sider-light`]:{background:X,[`${j}-sider-trigger`]:{color:Ae,background:re},[`${j}-sider-zero-width-trigger`]:{color:Ae,background:re,border:`1px solid ${le}`,borderInlineStart:0}}}};const J=W=>{const{antCls:j,componentCls:le,colorText:X,triggerColor:re,footerBg:Ae,triggerBg:he,headerHeight:Q,headerPadding:Xe,headerColor:it,footerPadding:Dt,triggerHeight:Ge,zeroTriggerHeight:at,zeroTriggerWidth:rt,motionDurationMid:kt,motionDurationSlow:jt,fontSize:bt,borderRadius:h,bodyBg:ze,headerBg:tt,siderBg:ae}=W;return{[le]:Object.assign(Object.assign({display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:ze,"&, *":{boxSizing:"border-box"},[`&${le}-has-sider`]:{flexDirection:"row",[`> ${le}, > ${le}-content`]:{width:0}},[`${le}-header, &${le}-footer`]:{flex:"0 0 auto"},[`${le}-sider`]:{position:"relative",minWidth:0,background:ae,transition:`all ${kt}, background 0s`,"&-children":{height:"100%",marginTop:-.1,paddingTop:.1,[`${j}-menu${j}-menu-inline-collapsed`]:{width:"auto"}},"&-has-trigger":{paddingBottom:Ge},"&-right":{order:1},"&-trigger":{position:"fixed",bottom:0,zIndex:1,height:Ge,color:re,lineHeight:`${Ge}px`,textAlign:"center",background:he,cursor:"pointer",transition:`all ${kt}`},"&-zero-width":{"> *":{overflow:"hidden"},"&-trigger":{position:"absolute",top:Q,insetInlineEnd:-rt,zIndex:1,width:rt,height:at,color:re,fontSize:W.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:ae,borderStartStartRadius:0,borderStartEndRadius:h,borderEndEndRadius:h,borderEndStartRadius:0,cursor:"pointer",transition:`background ${jt} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${jt}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:-rt,borderStartStartRadius:h,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:h}}}}},F(W)),{"&-rtl":{direction:"rtl"}}),[`${le}-header`]:{height:Q,padding:Xe,color:it,lineHeight:`${Q}px`,background:tt,[`${j}-menu`]:{lineHeight:"inherit"}},[`${le}-footer`]:{padding:Dt,color:X,fontSize:bt,background:Ae},[`${le}-content`]:{flex:"auto",minHeight:0}}};var q=(0,p.Z)("Layout",W=>[J(W)],W=>{const{colorBgLayout:j,controlHeight:le,controlHeightLG:X,colorText:re,controlHeightSM:Ae,marginXXS:he,colorTextLightSolid:Q,colorBgContainer:Xe}=W,it=X*1.25;return{colorBgHeader:"#001529",colorBgBody:j,colorBgTrigger:"#002140",bodyBg:j,headerBg:"#001529",headerHeight:le*2,headerPadding:`0 ${it}px`,headerColor:re,footerPadding:`${Ae}px ${it}px`,footerBg:j,siderBg:"#001529",triggerHeight:X+he*2,triggerBg:"#002140",triggerColor:Q,zeroTriggerWidth:X,zeroTriggerHeight:X,lightSiderBg:Xe,lightTriggerBg:Xe,lightTriggerColor:re}},{deprecatedTokens:[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]]}),de=function(W,j){var le={};for(var X in W)Object.prototype.hasOwnProperty.call(W,X)&&j.indexOf(X)<0&&(le[X]=W[X]);if(W!=null&&typeof Object.getOwnPropertySymbols=="function")for(var re=0,X=Object.getOwnPropertySymbols(W);re<X.length;re++)j.indexOf(X[re])<0&&Object.prototype.propertyIsEnumerable.call(W,X[re])&&(le[X[re]]=W[X[re]]);return le};const ye=I.createContext({siderHook:{addSider:()=>null,removeSider:()=>null}});function ce(W){let{suffixCls:j,tagName:le,displayName:X}=W;return re=>I.forwardRef((he,Q)=>I.createElement(re,Object.assign({ref:Q,suffixCls:j,tagName:le},he)))}const Ee=I.forwardRef((W,j)=>{const{prefixCls:le,suffixCls:X,className:re,tagName:Ae}=W,he=de(W,["prefixCls","suffixCls","className","tagName"]),{getPrefixCls:Q}=I.useContext(T.E_),Xe=Q("layout",le),[it,Dt]=q(Xe),Ge=X?`${Xe}-${X}`:Xe;return it(I.createElement(Ae,Object.assign({className:v()(le||Ge,re,Dt),ref:j},he)))}),ve=I.forwardRef((W,j)=>{const{direction:le}=I.useContext(T.E_),[X,re]=I.useState([]),{prefixCls:Ae,className:he,rootClassName:Q,children:Xe,hasSider:it,tagName:Dt,style:Ge}=W,at=de(W,["prefixCls","className","rootClassName","children","hasSider","tagName","style"]),rt=(0,g.Z)(at,["suffixCls"]),{getPrefixCls:kt,layout:jt}=I.useContext(T.E_),bt=kt("layout",Ae),[h,ze]=q(bt),tt=v()(bt,{[`${bt}-has-sider`]:typeof it=="boolean"?it:X.length>0,[`${bt}-rtl`]:le==="rtl"},jt==null?void 0:jt.className,he,Q,ze),ae=I.useMemo(()=>({siderHook:{addSider:Et=>{re(Pt=>[].concat((0,i.Z)(Pt),[Et]))},removeSider:Et=>{re(Pt=>Pt.filter(tn=>tn!==Et))}}}),[]);return h(I.createElement(ye.Provider,{value:ae},I.createElement(Dt,Object.assign({ref:j,className:tt,style:Object.assign(Object.assign({},jt==null?void 0:jt.style),Ge)},rt),Xe)))}),Se=ce({tagName:"div",displayName:"Layout"})(ve),z=ce({suffixCls:"header",tagName:"header",displayName:"Header"})(Ee),U=ce({suffixCls:"footer",tagName:"footer",displayName:"Footer"})(Ee),K=ce({suffixCls:"content",tagName:"main",displayName:"Content"})(Ee);var P=Se},40875:function(x,s,t){"use strict";t.d(s,{J:function(){return T}});var i=t(59301),d=t(33234),v=t(70425),g=function(p,M){var F={};for(var J in p)Object.prototype.hasOwnProperty.call(p,J)&&M.indexOf(J)<0&&(F[J]=p[J]);if(p!=null&&typeof Object.getOwnPropertySymbols=="function")for(var q=0,J=Object.getOwnPropertySymbols(p);q<J.length;q++)M.indexOf(J[q])<0&&Object.prototype.propertyIsEnumerable.call(p,J[q])&&(F[J[q]]=p[J[q]]);return F};const I=i.createContext(null),T=i.forwardRef((p,M)=>{const{children:F}=p,J=g(p,["children"]),q=i.useContext(I),de=i.useMemo(()=>Object.assign(Object.assign({},q),J),[q,J.prefixCls,J.mode,J.selectable]);return i.createElement(I.Provider,{value:de},i.createElement(d.BR,null,(0,v.supportNodeRef)(F)?i.cloneElement(F,{ref:M}):F))});s.Z=I},20834:function(x,s,t){"use strict";t.d(s,{default:function(){return zt}});var i=t(15285),d=t(59301),v=t(45818),g=t(92310),I=t.n(g),T=t(36355),p=function(Le,Pe){var te={};for(var k in Le)Object.prototype.hasOwnProperty.call(Le,k)&&Pe.indexOf(k)<0&&(te[k]=Le[k]);if(Le!=null&&typeof Object.getOwnPropertySymbols=="function")for(var xe=0,k=Object.getOwnPropertySymbols(Le);xe<k.length;xe++)Pe.indexOf(k[xe])<0&&Object.prototype.propertyIsEnumerable.call(Le,k[xe])&&(te[k[xe]]=Le[k[xe]]);return te},F=Le=>{const{prefixCls:Pe,className:te,dashed:k}=Le,xe=p(Le,["prefixCls","className","dashed"]),{getPrefixCls:Qe}=d.useContext(T.E_),G=Qe("menu",Pe),B=I()({[`${G}-item-divider-dashed`]:!!k},te);return d.createElement(i.iz,Object.assign({className:B},xe))},J=t(11592),q=t(2738),de=t(6848),ye=t(92343),Ee=(0,d.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),Se=Le=>{var Pe;const{className:te,children:k,icon:xe,title:Qe,danger:G}=Le,{prefixCls:B,firstLevel:Oe,direction:ge,disableMenuItemTitleTooltip:V,inlineCollapsed:De}=d.useContext(Ee),pt=Te=>{const Je=d.createElement("span",{className:`${B}-title-content`},k);return(!xe||(0,ye.l$)(k)&&k.type==="span")&&k&&Te&&Oe&&typeof k=="string"?d.createElement("div",{className:`${B}-inline-collapsed-noicon`},k.charAt(0)):Je},{siderCollapsed:nt}=d.useContext(v.D);let Tt=Qe;typeof Qe=="undefined"?Tt=Oe?k:"":Qe===!1&&(Tt="");const xt={title:Tt};!nt&&!De&&(xt.title=null,xt.open=!1);const St=(0,J.Z)(k).length;let ee=d.createElement(i.ck,Object.assign({},(0,q.Z)(Le,["title","icon","danger"]),{className:I()({[`${B}-item-danger`]:G,[`${B}-item-only-child`]:(xe?St+1:St)===1},te),title:typeof Qe=="string"?Qe:void 0}),(0,ye.Tm)(xe,{className:I()((0,ye.l$)(xe)?(Pe=xe.props)===null||Pe===void 0?void 0:Pe.className:"",`${B}-item-icon`)}),pt(De));return V||(ee=d.createElement(de.Z,Object.assign({},xt,{placement:ge==="rtl"?"left":"right",overlayClassName:`${B}-inline-collapsed-tooltip`}),ee)),ee},U=Le=>{var Pe;const{popupClassName:te,icon:k,title:xe,theme:Qe}=Le,G=d.useContext(Ee),{prefixCls:B,inlineCollapsed:Oe,theme:ge}=G,V=(0,i.Xl)();let De;if(!k)De=Oe&&!V.length&&xe&&typeof xe=="string"?d.createElement("div",{className:`${B}-inline-collapsed-noicon`},xe.charAt(0)):d.createElement("span",{className:`${B}-title-content`},xe);else{const nt=(0,ye.l$)(xe)&&xe.type==="span";De=d.createElement(d.Fragment,null,(0,ye.Tm)(k,{className:I()((0,ye.l$)(k)?(Pe=k.props)===null||Pe===void 0?void 0:Pe.className:"",`${B}-item-icon`)}),nt?xe:d.createElement("span",{className:`${B}-title-content`},xe))}const pt=d.useMemo(()=>Object.assign(Object.assign({},G),{firstLevel:!1}),[G]);return d.createElement(Ee.Provider,{value:pt},d.createElement(i.Wd,Object.assign({},(0,q.Z)(Le,["icon"]),{title:De,popupClassName:I()(B,te,`${B}-${Qe||ge}`)})))},K=t(18785),P=t(70425),W=t(62892),j=t(40875),le=function(Le,Pe){var te={};for(var k in Le)Object.prototype.hasOwnProperty.call(Le,k)&&Pe.indexOf(k)<0&&(te[k]=Le[k]);if(Le!=null&&typeof Object.getOwnPropertySymbols=="function")for(var xe=0,k=Object.getOwnPropertySymbols(Le);xe<k.length;xe++)Pe.indexOf(k[xe])<0&&Object.prototype.propertyIsEnumerable.call(Le,k[xe])&&(te[k[xe]]=Le[k[xe]]);return te};function X(Le){return(Le||[]).map((Pe,te)=>{if(Pe&&typeof Pe=="object"){const k=Pe,{label:xe,children:Qe,key:G,type:B}=k,Oe=le(k,["label","children","key","type"]),ge=G!=null?G:`tmp-${te}`;return Qe||B==="group"?B==="group"?d.createElement(i.BW,Object.assign({key:ge},Oe,{title:xe}),X(Qe)):d.createElement(U,Object.assign({key:ge},Oe,{title:xe}),X(Qe)):B==="divider"?d.createElement(F,Object.assign({key:ge},Oe)):d.createElement(Se,Object.assign({key:ge},Oe),xe)}return null}).filter(Pe=>Pe)}function re(Le){return d.useMemo(()=>Le&&X(Le),[Le])}var Ae=t(64993),he=t(17313),Q=t(8378),Xe=t(13826),it=t(29878),Dt=t(83116),Ge=t(37613),rt=Le=>{const{componentCls:Pe,motionDurationSlow:te,horizontalLineHeight:k,colorSplit:xe,lineWidth:Qe,lineType:G,itemPaddingInline:B}=Le;return{[`${Pe}-horizontal`]:{lineHeight:k,border:0,borderBottom:`${Qe}px ${G} ${xe}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${Pe}-item, ${Pe}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:B},[`> ${Pe}-item:hover,
> ${Pe}-item-active,
> ${Pe}-submenu ${Pe}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${Pe}-item, ${Pe}-submenu-title`]:{transition:[`border-color ${te}`,`background ${te}`].join(",")},[`${Pe}-submenu-arrow`]:{display:"none"}}}},jt=Le=>{let{componentCls:Pe,menuArrowOffset:te}=Le;return{[`${Pe}-rtl`]:{direction:"rtl"},[`${Pe}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${Pe}-rtl${Pe}-vertical,
${Pe}-submenu-rtl ${Pe}-vertical`]:{[`${Pe}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(-${te})`},"&::after":{transform:`rotate(45deg) translateY(${te})`}}}}};const bt=Le=>Object.assign({},(0,he.oN)(Le));var ze=(Le,Pe)=>{const{componentCls:te,itemColor:k,itemSelectedColor:xe,groupTitleColor:Qe,itemBg:G,subMenuItemBg:B,itemSelectedBg:Oe,activeBarHeight:ge,activeBarWidth:V,activeBarBorderWidth:De,motionDurationSlow:pt,motionEaseInOut:nt,motionEaseOut:Tt,itemPaddingInline:xt,motionDurationMid:St,itemHoverColor:ee,lineType:Te,colorSplit:Je,itemDisabledColor:ut,dangerItemColor:Nt,dangerItemHoverColor:_t,dangerItemSelectedColor:Fe,dangerItemActiveBg:Ne,dangerItemSelectedBg:Wt,itemHoverBg:je,itemActiveBg:f,menuSubMenuBg:un,horizontalItemSelectedColor:Cn,horizontalItemSelectedBg:yt,horizontalItemBorderRadius:qt,horizontalItemHoverBg:Mn,popupBg:wn}=Le;return{[`${te}-${Pe}, ${te}-${Pe} > ${te}`]:{color:k,background:G,[`&${te}-root:focus-visible`]:Object.assign({},bt(Le)),[`${te}-item-group-title`]:{color:Qe},[`${te}-submenu-selected`]:{[`> ${te}-submenu-title`]:{color:xe}},[`${te}-item-disabled, ${te}-submenu-disabled`]:{color:`${ut} !important`},[`${te}-item:not(${te}-item-selected):not(${te}-submenu-selected)`]:{[`&:hover, > ${te}-submenu-title:hover`]:{color:ee}},[`&:not(${te}-horizontal)`]:{[`${te}-item:not(${te}-item-selected)`]:{"&:hover":{backgroundColor:je},"&:active":{backgroundColor:f}},[`${te}-submenu-title`]:{"&:hover":{backgroundColor:je},"&:active":{backgroundColor:f}}},[`${te}-item-danger`]:{color:Nt,[`&${te}-item:hover`]:{[`&:not(${te}-item-selected):not(${te}-submenu-selected)`]:{color:_t}},[`&${te}-item:active`]:{background:Ne}},[`${te}-item a`]:{"&, &:hover":{color:"inherit"}},[`${te}-item-selected`]:{color:xe,[`&${te}-item-danger`]:{color:Fe},"a, a:hover":{color:"inherit"}},[`& ${te}-item-selected`]:{backgroundColor:Oe,[`&${te}-item-danger`]:{backgroundColor:Wt}},[`${te}-item, ${te}-submenu-title`]:{[`&:not(${te}-item-disabled):focus-visible`]:Object.assign({},bt(Le))},[`&${te}-submenu > ${te}`]:{backgroundColor:un},[`&${te}-popup > ${te}`]:{backgroundColor:wn},[`&${te}-horizontal`]:Object.assign(Object.assign({},Pe==="dark"?{borderBottom:0}:{}),{[`> ${te}-item, > ${te}-submenu`]:{top:De,marginTop:-De,marginBottom:0,borderRadius:qt,"&::after":{position:"absolute",insetInline:xt,bottom:0,borderBottom:`${ge}px solid transparent`,transition:`border-color ${pt} ${nt}`,content:'""'},"&:hover, &-active, &-open":{background:Mn,"&::after":{borderBottomWidth:ge,borderBottomColor:Cn}},"&-selected":{color:Cn,backgroundColor:yt,"&:hover":{backgroundColor:yt},"&::after":{borderBottomWidth:ge,borderBottomColor:Cn}}}}),[`&${te}-root`]:{[`&${te}-inline, &${te}-vertical`]:{borderInlineEnd:`${De}px ${Te} ${Je}`}},[`&${te}-inline`]:{[`${te}-sub${te}-inline`]:{background:B},[`${te}-item, ${te}-submenu-title`]:De&&V?{width:`calc(100% + ${De}px)`}:{},[`${te}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${V}px solid ${xe}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${St} ${Tt}`,`opacity ${St} ${Tt}`].join(","),content:'""'},[`&${te}-item-danger`]:{"&::after":{borderInlineEndColor:Fe}}},[`${te}-selected, ${te}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${St} ${nt}`,`opacity ${St} ${nt}`].join(",")}}}}}};const tt=Le=>{const{componentCls:Pe,itemHeight:te,itemMarginInline:k,padding:xe,menuArrowSize:Qe,marginXS:G,itemMarginBlock:B}=Le,Oe=xe+Qe+G;return{[`${Pe}-item`]:{position:"relative",overflow:"hidden"},[`${Pe}-item, ${Pe}-submenu-title`]:{height:te,lineHeight:`${te}px`,paddingInline:xe,overflow:"hidden",textOverflow:"ellipsis",marginInline:k,marginBlock:B,width:`calc(100% - ${k*2}px)`},[`> ${Pe}-item,
> ${Pe}-submenu > ${Pe}-submenu-title`]:{height:te,lineHeight:`${te}px`},[`${Pe}-item-group-list ${Pe}-submenu-title,
${Pe}-submenu-title`]:{paddingInlineEnd:Oe}}};var Et=Le=>{const{componentCls:Pe,iconCls:te,itemHeight:k,colorTextLightSolid:xe,dropdownWidth:Qe,controlHeightLG:G,motionDurationMid:B,motionEaseOut:Oe,paddingXL:ge,itemMarginInline:V,fontSizeLG:De,motionDurationSlow:pt,paddingXS:nt,boxShadowSecondary:Tt,collapsedWidth:xt,collapsedIconSize:St}=Le,ee={height:k,lineHeight:`${k}px`,listStylePosition:"inside",listStyleType:"disc"};return[{[Pe]:{"&-inline, &-vertical":Object.assign({[`&${Pe}-root`]:{boxShadow:"none"}},tt(Le))},[`${Pe}-submenu-popup`]:{[`${Pe}-vertical`]:Object.assign(Object.assign({},tt(Le)),{boxShadow:Tt})}},{[`${Pe}-submenu-popup ${Pe}-vertical${Pe}-sub`]:{minWidth:Qe,maxHeight:`calc(100vh - ${G*2.5}px)`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${Pe}-inline`]:{width:"100%",[`&${Pe}-root`]:{[`${Pe}-item, ${Pe}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${pt}`,`background ${pt}`,`padding ${B} ${Oe}`].join(","),[`> ${Pe}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${Pe}-sub${Pe}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${Pe}-submenu > ${Pe}-submenu-title`]:ee,[`& ${Pe}-item-group-title`]:{paddingInlineStart:ge}},[`${Pe}-item`]:ee}},{[`${Pe}-inline-collapsed`]:{width:xt,[`&${Pe}-root`]:{[`${Pe}-item, ${Pe}-submenu ${Pe}-submenu-title`]:{[`> ${Pe}-inline-collapsed-noicon`]:{fontSize:De,textAlign:"center"}}},[`> ${Pe}-item,
> ${Pe}-item-group > ${Pe}-item-group-list > ${Pe}-item,
> ${Pe}-item-group > ${Pe}-item-group-list > ${Pe}-submenu > ${Pe}-submenu-title,
> ${Pe}-submenu > ${Pe}-submenu-title`]:{insetInlineStart:0,paddingInline:`calc(50% - ${De/2}px - ${V}px)`,textOverflow:"clip",[`
${Pe}-submenu-arrow,
${Pe}-submenu-expand-icon
`]:{opacity:0},[`${Pe}-item-icon, ${te}`]:{margin:0,fontSize:St,lineHeight:`${k}px`,"+ span":{display:"inline-block",opacity:0}}},[`${Pe}-item-icon, ${te}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${Pe}-item-icon, ${te}`]:{display:"none"},"a, a:hover":{color:xe}},[`${Pe}-item-group-title`]:Object.assign(Object.assign({},he.vS),{paddingInline:nt})}}]};const Pt=Le=>{const{componentCls:Pe,motionDurationSlow:te,motionDurationMid:k,motionEaseInOut:xe,motionEaseOut:Qe,iconCls:G,iconSize:B,iconMarginInlineEnd:Oe}=Le;return{[`${Pe}-item, ${Pe}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${te}`,`background ${te}`,`padding ${te} ${xe}`].join(","),[`${Pe}-item-icon, ${G}`]:{minWidth:B,fontSize:B,transition:[`font-size ${k} ${Qe}`,`margin ${te} ${xe}`,`color ${te}`].join(","),"+ span":{marginInlineStart:Oe,opacity:1,transition:[`opacity ${te} ${xe}`,`margin ${te}`,`color ${te}`].join(",")}},[`${Pe}-item-icon`]:Object.assign({},(0,he.Ro)()),[`&${Pe}-item-only-child`]:{[`> ${G}, > ${Pe}-item-icon`]:{marginInlineEnd:0}}},[`${Pe}-item-disabled, ${Pe}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important"},[`> ${Pe}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},tn=Le=>{const{componentCls:Pe,motionDurationSlow:te,motionEaseInOut:k,borderRadius:xe,menuArrowSize:Qe,menuArrowOffset:G}=Le;return{[`${Pe}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:Le.margin,width:Qe,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${te} ${k}, opacity ${te}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:Qe*.6,height:Qe*.15,backgroundColor:"currentcolor",borderRadius:xe,transition:[`background ${te} ${k}`,`transform ${te} ${k}`,`top ${te} ${k}`,`color ${te} ${k}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(-${G})`},"&::after":{transform:`rotate(-45deg) translateY(${G})`}}}}},Me=Le=>{const{antCls:Pe,componentCls:te,fontSize:k,motionDurationSlow:xe,motionDurationMid:Qe,motionEaseInOut:G,paddingXS:B,padding:Oe,colorSplit:ge,lineWidth:V,zIndexPopup:De,borderRadiusLG:pt,subMenuItemBorderRadius:nt,menuArrowSize:Tt,menuArrowOffset:xt,lineType:St,menuPanelMaskInset:ee,groupTitleLineHeight:Te,groupTitleFontSize:Je}=Le;return[{"":{[`${te}`]:Object.assign(Object.assign({},(0,he.dF)()),{"&-hidden":{display:"none"}})},[`${te}-submenu-hidden`]:{display:"none"}},{[te]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,he.Wf)(Le)),(0,he.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:k,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${xe} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${te}-item`]:{flex:"none"}},[`${te}-item, ${te}-submenu, ${te}-submenu-title`]:{borderRadius:Le.itemBorderRadius},[`${te}-item-group-title`]:{padding:`${B}px ${Oe}px`,fontSize:Je,lineHeight:Te,transition:`all ${xe}`},[`&-horizontal ${te}-submenu`]:{transition:[`border-color ${xe} ${G}`,`background ${xe} ${G}`].join(",")},[`${te}-submenu, ${te}-submenu-inline`]:{transition:[`border-color ${xe} ${G}`,`background ${xe} ${G}`,`padding ${Qe} ${G}`].join(",")},[`${te}-submenu ${te}-sub`]:{cursor:"initial",transition:[`background ${xe} ${G}`,`padding ${xe} ${G}`].join(",")},[`${te}-title-content`]:{transition:`color ${xe}`},[`${te}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${te}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:ge,borderStyle:St,borderWidth:0,borderTopWidth:V,marginBlock:V,padding:0,"&-dashed":{borderStyle:"dashed"}}}),Pt(Le)),{[`${te}-item-group`]:{[`${te}-item-group-list`]:{margin:0,padding:0,[`${te}-item, ${te}-submenu-title`]:{paddingInline:`${k*2}px ${Oe}px`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:De,borderRadius:pt,boxShadow:"none",transformOrigin:"0 0",[`&${te}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:`${ee}px 0 0`,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'}},"&-placement-rightTop::before":{top:0,insetInlineStart:ee},"\n &-placement-leftTop,\n &-placement-bottomRight,\n ":{transformOrigin:"100% 0"},"\n &-placement-leftBottom,\n &-placement-topRight,\n ":{transformOrigin:"100% 100%"},"\n &-placement-rightBottom,\n &-placement-topLeft,\n ":{transformOrigin:"0 100%"},"\n &-placement-bottomLeft,\n &-placement-rightTop,\n ":{transformOrigin:"0 0"},"\n &-placement-leftTop,\n &-placement-leftBottom\n ":{paddingInlineEnd:Le.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:Le.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:Le.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:Le.paddingXS},[`> ${te}`]:Object.assign(Object.assign(Object.assign({borderRadius:pt},Pt(Le)),tn(Le)),{[`${te}-item, ${te}-submenu > ${te}-submenu-title`]:{borderRadius:nt},[`${te}-submenu-title::after`]:{transition:`transform ${xe} ${G}`}})}}),tn(Le)),{[`&-inline-collapsed ${te}-submenu-arrow,
&-inline ${te}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${xt})`},"&::after":{transform:`rotate(45deg) translateX(-${xt})`}},[`${te}-submenu-open${te}-submenu-inline > ${te}-submenu-title > ${te}-submenu-arrow`]:{transform:`translateY(-${Tt*.2}px)`,"&::after":{transform:`rotate(-45deg) translateX(-${xt})`},"&::before":{transform:`rotate(45deg) translateX(${xt})`}}})},{[`${Pe}-layout-header`]:{[te]:{lineHeight:"inherit"}}}]};var Xt=(Le,Pe)=>(0,Dt.Z)("Menu",k=>{if(Pe===!1)return[];const{colorBgElevated:xe,colorPrimary:Qe,colorTextLightSolid:G,controlHeightLG:B,fontSize:Oe,darkItemColor:ge,darkDangerItemColor:V,darkItemBg:De,darkSubMenuItemBg:pt,darkItemSelectedColor:nt,darkItemSelectedBg:Tt,darkDangerItemSelectedBg:xt,darkItemHoverBg:St,darkGroupTitleColor:ee,darkItemHoverColor:Te,darkItemDisabledColor:Je,darkDangerItemHoverColor:ut,darkDangerItemSelectedColor:Nt,darkDangerItemActiveBg:_t}=k,Fe=Oe/7*5,Ne=(0,Ge.TS)(k,{menuArrowSize:Fe,menuHorizontalHeight:B*1.15,menuArrowOffset:`${Fe*.25}px`,menuPanelMaskInset:-7,menuSubMenuBg:xe}),Wt=(0,Ge.TS)(Ne,{itemColor:ge,itemHoverColor:Te,groupTitleColor:ee,itemSelectedColor:nt,itemBg:De,popupBg:De,subMenuItemBg:pt,itemActiveBg:"transparent",itemSelectedBg:Tt,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:St,itemDisabledColor:Je,dangerItemColor:V,dangerItemHoverColor:ut,dangerItemSelectedColor:Nt,dangerItemActiveBg:_t,dangerItemSelectedBg:xt,menuSubMenuBg:pt,horizontalItemSelectedColor:G,horizontalItemSelectedBg:Qe});return[Me(Ne),rt(Ne),Et(Ne),ze(Ne,"light"),ze(Wt,"dark"),jt(Ne),(0,Q.Z)(Ne),(0,Xe.oN)(Ne,"slide-up"),(0,Xe.oN)(Ne,"slide-down"),(0,it._y)(Ne,"zoom-big")]},k=>{const{colorPrimary:xe,colorError:Qe,colorTextDisabled:G,colorErrorBg:B,colorText:Oe,colorTextDescription:ge,colorBgContainer:V,colorFillAlter:De,colorFillContent:pt,lineWidth:nt,lineWidthBold:Tt,controlItemBgActive:xt,colorBgTextHover:St,controlHeightLG:ee,lineHeight:Te,colorBgElevated:Je,marginXXS:ut,padding:Nt,fontSize:_t,controlHeightSM:Fe,fontSizeLG:Ne,colorTextLightSolid:Wt,colorErrorHover:je}=k,f=new Ae.C(Wt).setAlpha(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:k.zIndexPopupBase+50,radiusItem:k.borderRadiusLG,itemBorderRadius:k.borderRadiusLG,radiusSubMenuItem:k.borderRadiusSM,subMenuItemBorderRadius:k.borderRadiusSM,colorItemText:Oe,itemColor:Oe,colorItemTextHover:Oe,itemHoverColor:Oe,colorItemTextHoverHorizontal:xe,horizontalItemHoverColor:xe,colorGroupTitle:ge,groupTitleColor:ge,colorItemTextSelected:xe,itemSelectedColor:xe,colorItemTextSelectedHorizontal:xe,horizontalItemSelectedColor:xe,colorItemBg:V,itemBg:V,colorItemBgHover:St,itemHoverBg:St,colorItemBgActive:pt,itemActiveBg:xt,colorSubItemBg:De,subMenuItemBg:De,colorItemBgSelected:xt,itemSelectedBg:xt,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:0,colorActiveBarHeight:Tt,activeBarHeight:Tt,colorActiveBarBorderSize:nt,activeBarBorderWidth:nt,colorItemTextDisabled:G,itemDisabledColor:G,colorDangerItemText:Qe,dangerItemColor:Qe,colorDangerItemTextHover:Qe,dangerItemHoverColor:Qe,colorDangerItemTextSelected:Qe,dangerItemSelectedColor:Qe,colorDangerItemBgActive:B,dangerItemActiveBg:B,colorDangerItemBgSelected:B,dangerItemSelectedBg:B,itemMarginInline:k.marginXXS,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:ee,groupTitleLineHeight:Te,collapsedWidth:ee*2,popupBg:Je,itemMarginBlock:ut,itemPaddingInline:Nt,horizontalLineHeight:`${ee*1.15}px`,iconSize:_t,iconMarginInlineEnd:Fe-_t,collapsedIconSize:Ne,groupTitleFontSize:_t,darkItemDisabledColor:new Ae.C(Wt).setAlpha(.25).toRgbString(),darkItemColor:f,darkDangerItemColor:Qe,darkItemBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:Wt,darkItemSelectedBg:xe,darkDangerItemSelectedBg:Qe,darkItemHoverBg:"transparent",darkGroupTitleColor:f,darkItemHoverColor:Wt,darkDangerItemHoverColor:je,darkDangerItemSelectedColor:Wt,darkDangerItemActiveBg:Qe}},{deprecatedTokens:[["colorGroupTitle","groupTitleColor"],["radiusItem","itemBorderRadius"],["radiusSubMenuItem","subMenuItemBorderRadius"],["colorItemText","itemColor"],["colorItemTextHover","itemHoverColor"],["colorItemTextHoverHorizontal","horizontalItemHoverColor"],["colorItemTextSelected","itemSelectedColor"],["colorItemTextSelectedHorizontal","horizontalItemSelectedColor"],["colorItemTextDisabled","itemDisabledColor"],["colorDangerItemText","dangerItemColor"],["colorDangerItemTextHover","dangerItemHoverColor"],["colorDangerItemTextSelected","dangerItemSelectedColor"],["colorDangerItemBgActive","dangerItemActiveBg"],["colorDangerItemBgSelected","dangerItemSelectedBg"],["colorItemBg","itemBg"],["colorItemBgHover","itemHoverBg"],["colorSubItemBg","subMenuItemBg"],["colorItemBgActive","itemActiveBg"],["colorItemBgSelectedHorizontal","horizontalItemSelectedBg"],["colorActiveBarWidth","activeBarWidth"],["colorActiveBarHeight","activeBarHeight"],["colorActiveBarBorderSize","activeBarBorderWidth"],["colorItemBgSelected","itemSelectedBg"]]})(Le),ln=function(Le,Pe){var te={};for(var k in Le)Object.prototype.hasOwnProperty.call(Le,k)&&Pe.indexOf(k)<0&&(te[k]=Le[k]);if(Le!=null&&typeof Object.getOwnPropertySymbols=="function")for(var xe=0,k=Object.getOwnPropertySymbols(Le);xe<k.length;xe++)Pe.indexOf(k[xe])<0&&Object.prototype.propertyIsEnumerable.call(Le,k[xe])&&(te[k[xe]]=Le[k[xe]]);return te},vt=(0,d.forwardRef)((Le,Pe)=>{var te,k;const xe=d.useContext(j.Z),Qe=xe||{},{getPrefixCls:G,getPopupContainer:B,direction:Oe,menu:ge}=d.useContext(T.E_),V=G(),{prefixCls:De,className:pt,style:nt,theme:Tt="light",expandIcon:xt,_internalDisableMenuItemTitleTooltip:St,inlineCollapsed:ee,siderCollapsed:Te,items:Je,children:ut,rootClassName:Nt,mode:_t,selectable:Fe,onClick:Ne,overflowedIndicatorPopupClassName:Wt}=Le,je=ln(Le,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","items","children","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),f=(0,q.Z)(je,["collapsedWidth"]),un=re(Je)||ut;(te=Qe.validator)===null||te===void 0||te.call(Qe,{mode:_t});const Cn=(0,P.useEvent)(function(){var Un;Ne==null||Ne.apply(void 0,arguments),(Un=Qe.onClick)===null||Un===void 0||Un.call(Qe)}),yt=Qe.mode||_t,qt=Fe!=null?Fe:Qe.selectable,Mn=d.useMemo(()=>Te!==void 0?Te:ee,[ee,Te]),wn={horizontal:{motionName:`${V}-slide-up`},inline:(0,W.Z)(V),other:{motionName:`${V}-zoom-big`}},Rn=G("menu",De||Qe.prefixCls),[fe,kn]=Xt(Rn,!xe),Vn=I()(`${Rn}-${Tt}`,ge==null?void 0:ge.className,pt);let Ln;if(typeof xt=="function")Ln=xt;else if(xt===null||xt===!1)Ln=null;else if(Qe.expandIcon===null||Qe.expandIcon===!1)Ln=null;else{const Un=xt!=null?xt:Qe.expandIcon;Ln=(0,ye.Tm)(Un,{className:I()(`${Rn}-submenu-expand-icon`,(0,ye.l$)(Un)?(k=Un.props)===null||k===void 0?void 0:k.className:"")})}const Vt=d.useMemo(()=>({prefixCls:Rn,inlineCollapsed:Mn||!1,direction:Oe,firstLevel:!0,theme:Tt,mode:yt,disableMenuItemTitleTooltip:St}),[Rn,Mn,Oe,St,Tt]);return fe(d.createElement(j.Z.Provider,{value:null},d.createElement(Ee.Provider,{value:Vt},d.createElement(i.ZP,Object.assign({getPopupContainer:B,overflowedIndicator:d.createElement(K.Z,null),overflowedIndicatorPopupClassName:I()(Rn,`${Rn}-${Tt}`,Wt),mode:yt,selectable:qt,onClick:Cn},f,{inlineCollapsed:Mn,style:Object.assign(Object.assign({},ge==null?void 0:ge.style),nt),className:Vn,prefixCls:Rn,direction:Oe,defaultMotions:wn,expandIcon:Ln,ref:Pe,rootClassName:I()(Nt,kn)}),un))))});const Kt=(0,d.forwardRef)((Le,Pe)=>{const te=(0,d.useRef)(null),k=d.useContext(v.D);return(0,d.useImperativeHandle)(Pe,()=>({menu:te.current,focus:xe=>{var Qe;(Qe=te.current)===null||Qe===void 0||Qe.focus(xe)}})),d.createElement(vt,Object.assign({ref:te},Le,k))});Kt.Item=Se,Kt.SubMenu=U,Kt.Divider=F,Kt.ItemGroup=i.BW;var zt=Kt},58421:function(x,s,t){"use strict";t.d(s,{Z:function(){return Qe}});var i=t(60499),d=t(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M272.9 512l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L186.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H532c6.7 0 10.4-7.7 6.3-12.9L272.9 512zm304 0l265.4-339.1c4.1-5.2.4-12.9-6.3-12.9h-77.3c-4.9 0-9.6 2.3-12.6 6.1L490.8 492.3a31.99 31.99 0 000 39.5l255.3 326.1c3 3.9 7.7 6.1 12.6 6.1H836c6.7 0 10.4-7.7 6.3-12.9L576.9 512z"}}]},name:"double-left",theme:"outlined"},g=v,I=t(7657),T=function(B,Oe){return d.createElement(I.Z,(0,i.Z)({},B,{ref:Oe,icon:g}))},p=d.forwardRef(T),M=p,F=t(49198),J=t(33853),q=t(38819),de=t(92310),ye=t.n(de),ce=t(18642),Ee=t(85899),ve=t(38705),Se=t(17212),z=t(39153),U=t(55401),K=t(26112),P={ZERO:48,NINE:57,NUMPAD_ZERO:96,NUMPAD_NINE:105,BACKSPACE:8,DELETE:46,ENTER:13,ARROW_UP:38,ARROW_DOWN:40},W=P,j=t(91735),le=function(G){(0,z.Z)(Oe,G);var B=(0,U.Z)(Oe);function Oe(){var ge;(0,ve.Z)(this,Oe);for(var V=arguments.length,De=new Array(V),pt=0;pt<V;pt++)De[pt]=arguments[pt];return ge=B.call.apply(B,[this].concat(De)),ge.state={goInputText:""},ge.getValidValue=function(){var nt=ge.state.goInputText;return!nt||Number.isNaN(nt)?void 0:Number(nt)},ge.buildOptionText=function(nt){return"".concat(nt," ").concat(ge.props.locale.items_per_page)},ge.changeSize=function(nt){ge.props.changeSize(Number(nt))},ge.handleChange=function(nt){ge.setState({goInputText:nt.target.value})},ge.handleBlur=function(nt){var Tt=ge.props,xt=Tt.goButton,St=Tt.quickGo,ee=Tt.rootPrefixCls,Te=ge.state.goInputText;xt||Te===""||(ge.setState({goInputText:""}),!(nt.relatedTarget&&(nt.relatedTarget.className.indexOf("".concat(ee,"-item-link"))>=0||nt.relatedTarget.className.indexOf("".concat(ee,"-item"))>=0))&&St(ge.getValidValue()))},ge.go=function(nt){var Tt=ge.state.goInputText;Tt!==""&&(nt.keyCode===W.ENTER||nt.type==="click")&&(ge.setState({goInputText:""}),ge.props.quickGo(ge.getValidValue()))},ge}return(0,Se.Z)(Oe,[{key:"getPageSizeOptions",value:function(){var V=this.props,De=V.pageSize,pt=V.pageSizeOptions;return pt.some(function(nt){return nt.toString()===De.toString()})?pt:pt.concat([De.toString()]).sort(function(nt,Tt){var xt=Number.isNaN(Number(nt))?0:Number(nt),St=Number.isNaN(Number(Tt))?0:Number(Tt);return xt-St})}},{key:"render",value:function(){var V=this,De=this.props,pt=De.pageSize,nt=De.locale,Tt=De.rootPrefixCls,xt=De.changeSize,St=De.quickGo,ee=De.goButton,Te=De.selectComponentClass,Je=De.buildOptionText,ut=De.selectPrefixCls,Nt=De.disabled,_t=this.state.goInputText,Fe="".concat(Tt,"-options"),Ne=Te,Wt=null,je=null,f=null;if(!xt&&!St)return null;var un=this.getPageSizeOptions();if(xt&&Ne){var Cn=un.map(function(yt,qt){return d.createElement(Ne.Option,{key:qt,value:yt.toString()},(Je||V.buildOptionText)(yt))});Wt=d.createElement(Ne,{disabled:Nt,prefixCls:ut,showSearch:!1,className:"".concat(Fe,"-size-changer"),optionLabelProp:"children",popupMatchSelectWidth:!1,value:(pt||un[0]).toString(),onChange:this.changeSize,getPopupContainer:function(qt){return qt.parentNode},"aria-label":nt.page_size,defaultOpen:!1},Cn)}return St&&(ee&&(f=typeof ee=="boolean"?d.createElement("button",{type:"button",onClick:this.go,onKeyUp:this.go,disabled:Nt,className:"".concat(Fe,"-quick-jumper-button")},nt.jump_to_confirm):d.createElement("span",{onClick:this.go,onKeyUp:this.go},ee)),je=d.createElement("div",{className:"".concat(Fe,"-quick-jumper")},nt.jump_to,d.createElement("input",{disabled:Nt,type:"text",value:_t,onChange:this.handleChange,onKeyUp:this.go,onBlur:this.handleBlur,"aria-label":nt.page}),nt.page,f)),d.createElement("li",{className:"".concat(Fe)},Wt,je)}}]),Oe}(d.Component);le.defaultProps={pageSizeOptions:["10","20","50","100"]};var X=le,re=function(B){var Oe,ge=B.rootPrefixCls,V=B.page,De=B.active,pt=B.className,nt=B.showTitle,Tt=B.onClick,xt=B.onKeyPress,St=B.itemRender,ee="".concat(ge,"-item"),Te=ye()(ee,"".concat(ee,"-").concat(V),(Oe={},(0,ce.Z)(Oe,"".concat(ee,"-active"),De),(0,ce.Z)(Oe,"".concat(ee,"-disabled"),!V),(0,ce.Z)(Oe,B.className,pt),Oe)),Je=function(){Tt(V)},ut=function(Fe){xt(Fe,Tt,V)},Nt=St(V,"page",d.createElement("a",{rel:"nofollow"},V));return Nt?d.createElement("li",{title:nt?V.toString():null,className:Te,onClick:Je,onKeyPress:ut,tabIndex:0},Nt):null},Ae=re;function he(){}function Q(G){var B=Number(G);return typeof B=="number"&&!Number.isNaN(B)&&isFinite(B)&&Math.floor(B)===B}var Xe=function(B,Oe,ge){return ge};function it(G,B,Oe){var ge=typeof G=="undefined"?B.pageSize:G;return Math.floor((Oe.total-1)/ge)+1}var Dt=function(G){(0,z.Z)(Oe,G);var B=(0,U.Z)(Oe);function Oe(ge){var V;(0,ve.Z)(this,Oe),V=B.call(this,ge),V.paginationNode=d.createRef(),V.getJumpPrevPage=function(){return Math.max(1,V.state.current-(V.props.showLessItems?3:5))},V.getJumpNextPage=function(){return Math.min(it(void 0,V.state,V.props),V.state.current+(V.props.showLessItems?3:5))},V.getItemIcon=function(xt,St){var ee=V.props.prefixCls,Te=xt||d.createElement("button",{type:"button","aria-label":St,className:"".concat(ee,"-item-link")});return typeof xt=="function"&&(Te=d.createElement(xt,(0,Ee.Z)({},V.props))),Te},V.isValid=function(xt){var St=V.props.total;return Q(xt)&&xt!==V.state.current&&Q(St)&&St>0},V.shouldDisplayQuickJumper=function(){var xt=V.props,St=xt.showQuickJumper,ee=xt.total,Te=V.state.pageSize;return ee<=Te?!1:St},V.handleKeyDown=function(xt){(xt.keyCode===W.ARROW_UP||xt.keyCode===W.ARROW_DOWN)&&xt.preventDefault()},V.handleKeyUp=function(xt){var St=V.getValidValue(xt),ee=V.state.currentInputValue;St!==ee&&V.setState({currentInputValue:St}),xt.keyCode===W.ENTER?V.handleChange(St):xt.keyCode===W.ARROW_UP?V.handleChange(St-1):xt.keyCode===W.ARROW_DOWN&&V.handleChange(St+1)},V.handleBlur=function(xt){var St=V.getValidValue(xt);V.handleChange(St)},V.changePageSize=function(xt){var St=V.state.current,ee=it(xt,V.state,V.props);St=St>ee?ee:St,ee===0&&(St=V.state.current),typeof xt=="number"&&("pageSize"in V.props||V.setState({pageSize:xt}),"current"in V.props||V.setState({current:St,currentInputValue:St})),V.props.onShowSizeChange(St,xt),"onChange"in V.props&&V.props.onChange&&V.props.onChange(St,xt)},V.handleChange=function(xt){var St=V.props,ee=St.disabled,Te=St.onChange,Je=V.state,ut=Je.pageSize,Nt=Je.current,_t=Je.currentInputValue;if(V.isValid(xt)&&!ee){var Fe=it(void 0,V.state,V.props),Ne=xt;return xt>Fe?Ne=Fe:xt<1&&(Ne=1),"current"in V.props||V.setState({current:Ne}),Ne!==_t&&V.setState({currentInputValue:Ne}),Te(Ne,ut),Ne}return Nt},V.prev=function(){V.hasPrev()&&V.handleChange(V.state.current-1)},V.next=function(){V.hasNext()&&V.handleChange(V.state.current+1)},V.jumpPrev=function(){V.handleChange(V.getJumpPrevPage())},V.jumpNext=function(){V.handleChange(V.getJumpNextPage())},V.hasPrev=function(){return V.state.current>1},V.hasNext=function(){return V.state.current<it(void 0,V.state,V.props)},V.runIfEnter=function(xt,St){if(xt.key==="Enter"||xt.charCode===13){for(var ee=arguments.length,Te=new Array(ee>2?ee-2:0),Je=2;Je<ee;Je++)Te[Je-2]=arguments[Je];St.apply(void 0,Te)}},V.runIfEnterPrev=function(xt){V.runIfEnter(xt,V.prev)},V.runIfEnterNext=function(xt){V.runIfEnter(xt,V.next)},V.runIfEnterJumpPrev=function(xt){V.runIfEnter(xt,V.jumpPrev)},V.runIfEnterJumpNext=function(xt){V.runIfEnter(xt,V.jumpNext)},V.handleGoTO=function(xt){(xt.keyCode===W.ENTER||xt.type==="click")&&V.handleChange(V.state.currentInputValue)},V.renderPrev=function(xt){var St=V.props,ee=St.prevIcon,Te=St.itemRender,Je=Te(xt,"prev",V.getItemIcon(ee,"prev page")),ut=!V.hasPrev();return(0,d.isValidElement)(Je)?(0,d.cloneElement)(Je,{disabled:ut}):Je},V.renderNext=function(xt){var St=V.props,ee=St.nextIcon,Te=St.itemRender,Je=Te(xt,"next",V.getItemIcon(ee,"next page")),ut=!V.hasNext();return(0,d.isValidElement)(Je)?(0,d.cloneElement)(Je,{disabled:ut}):Je};var De=ge.onChange!==he,pt="current"in ge;pt&&!De&&console.warn("Warning: You provided a `current` prop to a Pagination component without an `onChange` handler. This will render a read-only component.");var nt=ge.defaultCurrent;"current"in ge&&(nt=ge.current);var Tt=ge.defaultPageSize;return"pageSize"in ge&&(Tt=ge.pageSize),nt=Math.min(nt,it(Tt,void 0,ge)),V.state={current:nt,currentInputValue:nt,pageSize:Tt},V}return(0,Se.Z)(Oe,[{key:"componentDidUpdate",value:function(V,De){var pt=this.props.prefixCls;if(De.current!==this.state.current&&this.paginationNode.current){var nt=this.paginationNode.current.querySelector(".".concat(pt,"-item-").concat(De.current));if(nt&&document.activeElement===nt){var Tt;nt==null||(Tt=nt.blur)===null||Tt===void 0||Tt.call(nt)}}}},{key:"getValidValue",value:function(V){var De=V.target.value,pt=it(void 0,this.state,this.props),nt=this.state.currentInputValue,Tt;return De===""?Tt=De:Number.isNaN(Number(De))?Tt=nt:De>=pt?Tt=pt:Tt=Number(De),Tt}},{key:"getShowSizeChanger",value:function(){var V=this.props,De=V.showSizeChanger,pt=V.total,nt=V.totalBoundaryShowSizeChanger;return typeof De!="undefined"?De:pt>nt}},{key:"render",value:function(){var V=this.props,De=V.prefixCls,pt=V.className,nt=V.style,Tt=V.disabled,xt=V.hideOnSinglePage,St=V.total,ee=V.locale,Te=V.showQuickJumper,Je=V.showLessItems,ut=V.showTitle,Nt=V.showTotal,_t=V.simple,Fe=V.itemRender,Ne=V.showPrevNextJumpers,Wt=V.jumpPrevIcon,je=V.jumpNextIcon,f=V.selectComponentClass,un=V.selectPrefixCls,Cn=V.pageSizeOptions,yt=this.state,qt=yt.current,Mn=yt.pageSize,wn=yt.currentInputValue;if(xt===!0&&St<=Mn)return null;var Rn=it(void 0,this.state,this.props),fe=[],kn=null,Vn=null,Ln=null,Vt=null,Un=null,lr=Te&&Te.goButton,Kn=Je?1:2,hr=qt-1>0?qt-1:0,Lr=qt+1<Rn?qt+1:Rn,Nr=(0,K.Z)(this.props,{aria:!0,data:!0}),dr=Nt&&d.createElement("li",{className:"".concat(De,"-total-text")},Nt(St,[St===0?0:(qt-1)*Mn+1,qt*Mn>St?St:qt*Mn]));if(_t){lr&&(typeof lr=="boolean"?Un=d.createElement("button",{type:"button",onClick:this.handleGoTO,onKeyUp:this.handleGoTO},ee.jump_to_confirm):Un=d.createElement("span",{onClick:this.handleGoTO,onKeyUp:this.handleGoTO},lr),Un=d.createElement("li",{title:ut?"".concat(ee.jump_to).concat(qt,"/").concat(Rn):null,className:"".concat(De,"-simple-pager")},Un));var Dr=this.renderPrev(hr);return d.createElement("ul",(0,i.Z)({className:ye()(De,"".concat(De,"-simple"),(0,ce.Z)({},"".concat(De,"-disabled"),Tt),pt),style:nt,ref:this.paginationNode},Nr),dr,Dr?d.createElement("li",{title:ut?ee.prev_page:null,onClick:this.prev,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterPrev,className:ye()("".concat(De,"-prev"),(0,ce.Z)({},"".concat(De,"-disabled"),!this.hasPrev())),"aria-disabled":!this.hasPrev()},Dr):null,d.createElement("li",{title:ut?"".concat(qt,"/").concat(Rn):null,className:"".concat(De,"-simple-pager")},d.createElement("input",{type:"text",value:wn,disabled:Tt,onKeyDown:this.handleKeyDown,onKeyUp:this.handleKeyUp,onChange:this.handleKeyUp,onBlur:this.handleBlur,size:3}),d.createElement("span",{className:"".concat(De,"-slash")},"/"),Rn),d.createElement("li",{title:ut?ee.next_page:null,onClick:this.next,tabIndex:this.hasPrev()?0:null,onKeyPress:this.runIfEnterNext,className:ye()("".concat(De,"-next"),(0,ce.Z)({},"".concat(De,"-disabled"),!this.hasNext())),"aria-disabled":!this.hasNext()},this.renderNext(Lr)),Un)}if(Rn<=3+Kn*2){var Xn={locale:ee,rootPrefixCls:De,onClick:this.handleChange,onKeyPress:this.runIfEnter,showTitle:ut,itemRender:Fe};Rn||fe.push(d.createElement(Ae,(0,i.Z)({},Xn,{key:"noPager",page:1,className:"".concat(De,"-item-disabled")})));for(var Nn=1;Nn<=Rn;Nn+=1){var wr=qt===Nn;fe.push(d.createElement(Ae,(0,i.Z)({},Xn,{key:Nn,page:Nn,active:wr})))}}else{var sr=Je?ee.prev_3:ee.prev_5,wt=Je?ee.next_3:ee.next_5,dt=Fe(this.getJumpPrevPage(),"jump-prev",this.getItemIcon(Wt,"prev page")),Zt=Fe(this.getJumpNextPage(),"jump-next",this.getItemIcon(je,"next page"));Ne&&(kn=dt?d.createElement("li",{title:ut?sr:null,key:"prev",onClick:this.jumpPrev,tabIndex:0,onKeyPress:this.runIfEnterJumpPrev,className:ye()("".concat(De,"-jump-prev"),(0,ce.Z)({},"".concat(De,"-jump-prev-custom-icon"),!!Wt))},dt):null,Vn=Zt?d.createElement("li",{title:ut?wt:null,key:"next",tabIndex:0,onClick:this.jumpNext,onKeyPress:this.runIfEnterJumpNext,className:ye()("".concat(De,"-jump-next"),(0,ce.Z)({},"".concat(De,"-jump-next-custom-icon"),!!je))},Zt):null),Vt=d.createElement(Ae,{locale:ee,last:!0,rootPrefixCls:De,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:Rn,page:Rn,active:!1,showTitle:ut,itemRender:Fe}),Ln=d.createElement(Ae,{locale:ee,rootPrefixCls:De,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:1,page:1,active:!1,showTitle:ut,itemRender:Fe});var en=Math.max(1,qt-Kn),cn=Math.min(qt+Kn,Rn);qt-1<=Kn&&(cn=1+Kn*2),Rn-qt<=Kn&&(en=Rn-Kn*2);for(var En=en;En<=cn;En+=1){var xn=qt===En;fe.push(d.createElement(Ae,{locale:ee,rootPrefixCls:De,onClick:this.handleChange,onKeyPress:this.runIfEnter,key:En,page:En,active:xn,showTitle:ut,itemRender:Fe}))}qt-1>=Kn*2&&qt!==3&&(fe[0]=(0,d.cloneElement)(fe[0],{className:"".concat(De,"-item-after-jump-prev")}),fe.unshift(kn)),Rn-qt>=Kn*2&&qt!==Rn-2&&(fe[fe.length-1]=(0,d.cloneElement)(fe[fe.length-1],{className:"".concat(De,"-item-before-jump-next")}),fe.push(Vn)),en!==1&&fe.unshift(Ln),cn!==Rn&&fe.push(Vt)}var gn=!this.hasPrev()||!Rn,_e=!this.hasNext()||!Rn,st=this.renderPrev(hr),mt=this.renderNext(Lr);return d.createElement("ul",(0,i.Z)({className:ye()(De,pt,(0,ce.Z)({},"".concat(De,"-disabled"),Tt)),style:nt,ref:this.paginationNode},Nr),dr,st?d.createElement("li",{title:ut?ee.prev_page:null,onClick:this.prev,tabIndex:gn?null:0,onKeyPress:this.runIfEnterPrev,className:ye()("".concat(De,"-prev"),(0,ce.Z)({},"".concat(De,"-disabled"),gn)),"aria-disabled":gn},st):null,fe,mt?d.createElement("li",{title:ut?ee.next_page:null,onClick:this.next,tabIndex:_e?null:0,onKeyPress:this.runIfEnterNext,className:ye()("".concat(De,"-next"),(0,ce.Z)({},"".concat(De,"-disabled"),_e)),"aria-disabled":_e},mt):null,d.createElement(X,{disabled:Tt,locale:ee,rootPrefixCls:De,selectComponentClass:f,selectPrefixCls:un,changeSize:this.getShowSizeChanger()?this.changePageSize:null,current:qt,pageSize:Mn,pageSizeOptions:Cn,quickGo:this.shouldDisplayQuickJumper()?this.handleChange:null,goButton:lr}))}}],[{key:"getDerivedStateFromProps",value:function(V,De){var pt={};if("current"in V&&(pt.current=V.current,V.current!==De.current&&(pt.currentInputValue=pt.current)),"pageSize"in V&&V.pageSize!==De.pageSize){var nt=De.current,Tt=it(V.pageSize,De,V);nt=nt>Tt?Tt:nt,"current"in V||(pt.current=nt,pt.currentInputValue=nt),pt.pageSize=V.pageSize}return pt}}]),Oe}(d.Component);Dt.defaultProps={defaultCurrent:1,total:0,defaultPageSize:10,onChange:he,className:"",selectPrefixCls:"rc-select",prefixCls:"rc-pagination",selectComponentClass:null,hideOnSinglePage:!1,showPrevNextJumpers:!0,showQuickJumper:!1,showLessItems:!1,showTitle:!0,onShowSizeChange:he,locale:j.Z,style:{},itemRender:Xe,totalBoundaryShowSizeChanger:50};var Ge=Dt,at=t(22075),rt=t(36355),kt=t(19716),jt=t(8628),bt=t(9763),h=t(57809);const ze=G=>d.createElement(h.default,Object.assign({},G,{showSearch:!0,size:"small"})),tt=G=>d.createElement(h.default,Object.assign({},G,{showSearch:!0,size:"middle"}));ze.Option=h.default.Option,tt.Option=h.default.Option;var ae=t(9937),Et=t(17313),Pt=t(83116),tn=t(37613);const Me=G=>{const{componentCls:B}=G;return{[`${B}-disabled`]:{"&, &:hover":{cursor:"not-allowed",[`${B}-item-link`]:{color:G.colorTextDisabled,cursor:"not-allowed"}},"&:focus-visible":{cursor:"not-allowed",[`${B}-item-link`]:{color:G.colorTextDisabled,cursor:"not-allowed"}}},[`&${B}-disabled`]:{cursor:"not-allowed",[`${B}-item`]:{cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},a:{color:G.colorTextDisabled,backgroundColor:"transparent",border:"none",cursor:"not-allowed"},"&-active":{borderColor:G.colorBorder,backgroundColor:G.itemActiveBgDisabled,"&:hover, &:active":{backgroundColor:G.itemActiveBgDisabled},a:{color:G.itemActiveColorDisabled}}},[`${B}-item-link`]:{color:G.colorTextDisabled,cursor:"not-allowed","&:hover, &:active":{backgroundColor:"transparent"},[`${B}-simple&`]:{backgroundColor:"transparent","&:hover, &:active":{backgroundColor:"transparent"}}},[`${B}-simple-pager`]:{color:G.colorTextDisabled},[`${B}-jump-prev, ${B}-jump-next`]:{[`${B}-item-link-icon`]:{opacity:0},[`${B}-item-ellipsis`]:{opacity:1}}},[`&${B}-simple`]:{[`${B}-prev, ${B}-next`]:{[`&${B}-disabled ${B}-item-link`]:{"&:hover, &:active":{backgroundColor:"transparent"}}}}}},Xt=G=>{const{componentCls:B}=G;return{[`&${B}-mini ${B}-total-text, &${B}-mini ${B}-simple-pager`]:{height:G.itemSizeSM,lineHeight:`${G.itemSizeSM}px`},[`&${B}-mini ${B}-item`]:{minWidth:G.itemSizeSM,height:G.itemSizeSM,margin:0,lineHeight:`${G.itemSizeSM-2}px`},[`&${B}-mini:not(${B}-disabled) ${B}-item:not(${B}-item-active)`]:{backgroundColor:"transparent",borderColor:"transparent","&:hover":{backgroundColor:G.colorBgTextHover},"&:active":{backgroundColor:G.colorBgTextActive}},[`&${B}-mini ${B}-prev, &${B}-mini ${B}-next`]:{minWidth:G.itemSizeSM,height:G.itemSizeSM,margin:0,lineHeight:`${G.itemSizeSM}px`},[`&${B}-mini:not(${B}-disabled)`]:{[`${B}-prev, ${B}-next`]:{[`&:hover ${B}-item-link`]:{backgroundColor:G.colorBgTextHover},[`&:active ${B}-item-link`]:{backgroundColor:G.colorBgTextActive},[`&${B}-disabled:hover ${B}-item-link`]:{backgroundColor:"transparent"}}},[`
&${B}-mini ${B}-prev ${B}-item-link,
&${B}-mini ${B}-next ${B}-item-link
`]:{backgroundColor:"transparent",borderColor:"transparent","&::after":{height:G.itemSizeSM,lineHeight:`${G.itemSizeSM}px`}},[`&${B}-mini ${B}-jump-prev, &${B}-mini ${B}-jump-next`]:{height:G.itemSizeSM,marginInlineEnd:0,lineHeight:`${G.itemSizeSM}px`},[`&${B}-mini ${B}-options`]:{marginInlineStart:G.paginationMiniOptionsMarginInlineStart,"&-size-changer":{top:G.miniOptionsSizeChangerTop},"&-quick-jumper":{height:G.itemSizeSM,lineHeight:`${G.itemSizeSM}px`,input:Object.assign(Object.assign({},(0,ae.x0)(G)),{width:G.paginationMiniQuickJumperInputWidth,height:G.controlHeightSM})}}}},ln=G=>{const{componentCls:B}=G;return{[`
&${B}-simple ${B}-prev,
&${B}-simple ${B}-next
`]:{height:G.itemSizeSM,lineHeight:`${G.itemSizeSM}px`,verticalAlign:"top",[`${B}-item-link`]:{height:G.itemSizeSM,backgroundColor:"transparent",border:0,"&:hover":{backgroundColor:G.colorBgTextHover},"&:active":{backgroundColor:G.colorBgTextActive},"&::after":{height:G.itemSizeSM,lineHeight:`${G.itemSizeSM}px`}}},[`&${B}-simple ${B}-simple-pager`]:{display:"inline-block",height:G.itemSizeSM,marginInlineEnd:G.marginXS,input:{boxSizing:"border-box",height:"100%",marginInlineEnd:G.marginXS,padding:`0 ${G.paginationItemPaddingInline}px`,textAlign:"center",backgroundColor:G.itemInputBg,border:`${G.lineWidth}px ${G.lineType} ${G.colorBorder}`,borderRadius:G.borderRadius,outline:"none",transition:`border-color ${G.motionDurationMid}`,color:"inherit","&:hover":{borderColor:G.colorPrimary},"&:focus":{borderColor:G.colorPrimaryHover,boxShadow:`${G.inputOutlineOffset}px 0 ${G.controlOutlineWidth}px ${G.controlOutline}`},"&[disabled]":{color:G.colorTextDisabled,backgroundColor:G.colorBgContainerDisabled,borderColor:G.colorBorder,cursor:"not-allowed"}}}}},lt=G=>{const{componentCls:B}=G;return{[`${B}-jump-prev, ${B}-jump-next`]:{outline:0,[`${B}-item-container`]:{position:"relative",[`${B}-item-link-icon`]:{color:G.colorPrimary,fontSize:G.fontSizeSM,opacity:0,transition:`all ${G.motionDurationMid}`,"&-svg":{top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,margin:"auto"}},[`${B}-item-ellipsis`]:{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,display:"block",margin:"auto",color:G.colorTextDisabled,fontFamily:"Arial, Helvetica, sans-serif",letterSpacing:G.paginationEllipsisLetterSpacing,textAlign:"center",textIndent:G.paginationEllipsisTextIndent,opacity:1,transition:`all ${G.motionDurationMid}`}},"&:hover":{[`${B}-item-link-icon`]:{opacity:1},[`${B}-item-ellipsis`]:{opacity:0}}},[`
${B}-prev,
${B}-jump-prev,
${B}-jump-next
`]:{marginInlineEnd:G.marginXS},[`
${B}-prev,
${B}-next,
${B}-jump-prev,
${B}-jump-next
`]:{display:"inline-block",minWidth:G.itemSize,height:G.itemSize,color:G.colorText,fontFamily:G.fontFamily,lineHeight:`${G.itemSize}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",borderRadius:G.borderRadius,cursor:"pointer",transition:`all ${G.motionDurationMid}`},[`${B}-prev, ${B}-next`]:{fontFamily:"Arial, Helvetica, sans-serif",outline:0,button:{color:G.colorText,cursor:"pointer",userSelect:"none"},[`${B}-item-link`]:{display:"block",width:"100%",height:"100%",padding:0,fontSize:G.fontSizeSM,textAlign:"center",backgroundColor:"transparent",border:`${G.lineWidth}px ${G.lineType} transparent`,borderRadius:G.borderRadius,outline:"none",transition:`all ${G.motionDurationMid}`},[`&:hover ${B}-item-link`]:{backgroundColor:G.colorBgTextHover},[`&:active ${B}-item-link`]:{backgroundColor:G.colorBgTextActive},[`&${B}-disabled:hover`]:{[`${B}-item-link`]:{backgroundColor:"transparent"}}},[`${B}-slash`]:{marginInlineEnd:G.paginationSlashMarginInlineEnd,marginInlineStart:G.paginationSlashMarginInlineStart},[`${B}-options`]:{display:"inline-block",marginInlineStart:G.margin,verticalAlign:"middle","&-size-changer.-select":{display:"inline-block",width:"auto"},"&-quick-jumper":{display:"inline-block",height:G.controlHeight,marginInlineStart:G.marginXS,lineHeight:`${G.controlHeight}px`,verticalAlign:"top",input:Object.assign(Object.assign({},(0,ae.ik)(G)),{width:G.controlHeightLG*1.25,height:G.controlHeight,boxSizing:"border-box",margin:0,marginInlineStart:G.marginXS,marginInlineEnd:G.marginXS})}}}},vt=G=>{const{componentCls:B}=G;return{[`${B}-item`]:{display:"inline-block",minWidth:G.itemSize,height:G.itemSize,marginInlineEnd:G.marginXS,fontFamily:G.fontFamily,lineHeight:`${G.itemSize-2}px`,textAlign:"center",verticalAlign:"middle",listStyle:"none",backgroundColor:"transparent",border:`${G.lineWidth}px ${G.lineType} transparent`,borderRadius:G.borderRadius,outline:0,cursor:"pointer",userSelect:"none",a:{display:"block",padding:`0 ${G.paginationItemPaddingInline}px`,color:G.colorText,"&:hover":{textDecoration:"none"}},[`&:not(${B}-item-active)`]:{"&:hover":{transition:`all ${G.motionDurationMid}`,backgroundColor:G.colorBgTextHover},"&:active":{backgroundColor:G.colorBgTextActive}},"&-active":{fontWeight:G.fontWeightStrong,backgroundColor:G.itemActiveBg,borderColor:G.colorPrimary,a:{color:G.colorPrimary},"&:hover":{borderColor:G.colorPrimaryHover},"&:hover a":{color:G.colorPrimaryHover}}}}},Kt=G=>{const{componentCls:B}=G;return{[B]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Et.Wf)(G)),{"ul, ol":{margin:0,padding:0,listStyle:"none"},"&::after":{display:"block",clear:"both",height:0,overflow:"hidden",visibility:"hidden",content:'""'},[`${B}-total-text`]:{display:"inline-block",height:G.itemSize,marginInlineEnd:G.marginXS,lineHeight:`${G.itemSize-2}px`,verticalAlign:"middle"}}),vt(G)),lt(G)),ln(G)),Xt(G)),Me(G)),{[`@media only screen and (max-width: ${G.screenLG}px)`]:{[`${B}-item`]:{"&-after-jump-prev, &-before-jump-next":{display:"none"}}},[`@media only screen and (max-width: ${G.screenSM}px)`]:{[`${B}-options`]:{display:"none"}}}),[`&${G.componentCls}-rtl`]:{direction:"rtl"}}},zt=G=>{const{componentCls:B}=G;return{[`${B}${B}-disabled:not(${B}-mini)`]:{"&, &:hover":{[`${B}-item-link`]:{borderColor:G.colorBorder}},"&:focus-visible":{[`${B}-item-link`]:{borderColor:G.colorBorder}},[`${B}-item, ${B}-item-link`]:{backgroundColor:G.colorBgContainerDisabled,borderColor:G.colorBorder,[`&:hover:not(${B}-item-active)`]:{backgroundColor:G.colorBgContainerDisabled,borderColor:G.colorBorder,a:{color:G.colorTextDisabled}},[`&${B}-item-active`]:{backgroundColor:G.itemActiveBgDisabled}},[`${B}-prev, ${B}-next`]:{"&:hover button":{backgroundColor:G.colorBgContainerDisabled,borderColor:G.colorBorder,color:G.colorTextDisabled},[`${B}-item-link`]:{backgroundColor:G.colorBgContainerDisabled,borderColor:G.colorBorder}}},[`${B}:not(${B}-mini)`]:{[`${B}-prev, ${B}-next`]:{"&:hover button":{borderColor:G.colorPrimaryHover,backgroundColor:G.itemBg},[`${B}-item-link`]:{backgroundColor:G.itemLinkBg,borderColor:G.colorBorder},[`&:hover ${B}-item-link`]:{borderColor:G.colorPrimary,backgroundColor:G.itemBg,color:G.colorPrimary},[`&${B}-disabled`]:{[`${B}-item-link`]:{borderColor:G.colorBorder,color:G.colorTextDisabled}}},[`${B}-item`]:{backgroundColor:G.itemBg,border:`${G.lineWidth}px ${G.lineType} ${G.colorBorder}`,[`&:hover:not(${B}-item-active)`]:{borderColor:G.colorPrimary,backgroundColor:G.itemBg,a:{color:G.colorPrimary}},"&-active":{borderColor:G.colorPrimary}}}}},Le=G=>{const{componentCls:B}=G;return{[`${B}:not(${B}-disabled)`]:{[`${B}-item`]:Object.assign({},(0,Et.Qy)(G)),[`${B}-jump-prev, ${B}-jump-next`]:{"&:focus-visible":Object.assign({[`${B}-item-link-icon`]:{opacity:1},[`${B}-item-ellipsis`]:{opacity:0}},(0,Et.oN)(G))},[`${B}-prev, ${B}-next`]:{[`&:focus-visible ${B}-item-link`]:Object.assign({},(0,Et.oN)(G))}}}};var Pe=(0,Pt.Z)("Pagination",G=>{const B=(0,tn.TS)(G,{inputOutlineOffset:0,paginationMiniOptionsMarginInlineStart:G.marginXXS/2,paginationMiniQuickJumperInputWidth:G.controlHeightLG*1.1,paginationItemPaddingInline:G.marginXXS*1.5,paginationEllipsisLetterSpacing:G.marginXXS/2,paginationSlashMarginInlineStart:G.marginXXS,paginationSlashMarginInlineEnd:G.marginSM,paginationEllipsisTextIndent:"0.13em"},(0,ae.e5)(G),(0,ae.TM)(G));return[Kt(B),Le(B),G.wireframe&&zt(B)]},G=>({itemBg:G.colorBgContainer,itemSize:G.controlHeight,itemSizeSM:G.controlHeightSM,itemActiveBg:G.colorBgContainer,itemLinkBg:G.colorBgContainer,itemActiveColorDisabled:G.colorTextDisabled,itemActiveBgDisabled:G.controlItemBgActiveDisabled,itemInputBg:G.colorBgContainer,miniOptionsSizeChangerTop:0})),te=function(G,B){var Oe={};for(var ge in G)Object.prototype.hasOwnProperty.call(G,ge)&&B.indexOf(ge)<0&&(Oe[ge]=G[ge]);if(G!=null&&typeof Object.getOwnPropertySymbols=="function")for(var V=0,ge=Object.getOwnPropertySymbols(G);V<ge.length;V++)B.indexOf(ge[V])<0&&Object.prototype.propertyIsEnumerable.call(G,ge[V])&&(Oe[ge[V]]=G[ge[V]]);return Oe},xe=G=>{const{prefixCls:B,selectPrefixCls:Oe,className:ge,rootClassName:V,style:De,size:pt,locale:nt,selectComponentClass:Tt,responsive:xt,showSizeChanger:St}=G,ee=te(G,["prefixCls","selectPrefixCls","className","rootClassName","style","size","locale","selectComponentClass","responsive","showSizeChanger"]),{xs:Te}=(0,jt.Z)(xt),{getPrefixCls:Je,direction:ut,pagination:Nt={}}=d.useContext(rt.E_),_t=Je("pagination",B),[Fe,Ne]=Pe(_t),Wt=St!=null?St:Nt.showSizeChanger,je=d.useMemo(()=>{const Rn=d.createElement("span",{className:`${_t}-item-ellipsis`},"\u2022\u2022\u2022"),fe=d.createElement("button",{className:`${_t}-item-link`,type:"button",tabIndex:-1},ut==="rtl"?d.createElement(q.Z,null):d.createElement(J.Z,null)),kn=d.createElement("button",{className:`${_t}-item-link`,type:"button",tabIndex:-1},ut==="rtl"?d.createElement(J.Z,null):d.createElement(q.Z,null)),Vn=d.createElement("a",{className:`${_t}-item-link`},d.createElement("div",{className:`${_t}-item-container`},ut==="rtl"?d.createElement(F.Z,{className:`${_t}-item-link-icon`}):d.createElement(M,{className:`${_t}-item-link-icon`}),Rn)),Ln=d.createElement("a",{className:`${_t}-item-link`},d.createElement("div",{className:`${_t}-item-container`},ut==="rtl"?d.createElement(M,{className:`${_t}-item-link-icon`}):d.createElement(F.Z,{className:`${_t}-item-link-icon`}),Rn));return{prevIcon:fe,nextIcon:kn,jumpPrevIcon:Vn,jumpNextIcon:Ln}},[ut,_t]),[f]=(0,bt.Z)("Pagination",at.Z),un=Object.assign(Object.assign({},f),nt),Cn=(0,kt.Z)(pt),yt=Cn==="small"||!!(Te&&!Cn&&xt),qt=Je("select",Oe),Mn=ye()({[`${_t}-mini`]:yt,[`${_t}-rtl`]:ut==="rtl"},Nt==null?void 0:Nt.className,ge,V,Ne),wn=Object.assign(Object.assign({},Nt==null?void 0:Nt.style),De);return Fe(d.createElement(Ge,Object.assign({},je,ee,{style:wn,prefixCls:_t,selectPrefixCls:qt,className:Mn,selectComponentClass:Tt||(yt?ze:tt),locale:un,showSizeChanger:Wt})))},Qe=xe},93948:function(x,s,t){"use strict";t.d(s,{Z:function(){return St}});var i=t(59301),d=t(29679),v=t(40001),g=t(19248),I=t(99267),T=t(92310),p=t.n(T),M=t(2738),F=t(36355),J=t(60499),q=t(85899),de=t(42244),ye={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},ce=function(){var Te=(0,i.useRef)([]),Je=(0,i.useRef)(null);return(0,i.useEffect)(function(){var ut=Date.now(),Nt=!1;Te.current.forEach(function(_t){if(_t){Nt=!0;var Fe=_t.style;Fe.transitionDuration=".3s, .3s, .3s, .06s",Je.current&&ut-Je.current<100&&(Fe.transitionDuration="0s, 0s")}}),Nt&&(Je.current=Date.now())}),Te.current},Ee=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],ve=function(Te){var Je=(0,q.Z)((0,q.Z)({},ye),Te),ut=Je.className,Nt=Je.percent,_t=Je.prefixCls,Fe=Je.strokeColor,Ne=Je.strokeLinecap,Wt=Je.strokeWidth,je=Je.style,f=Je.trailColor,un=Je.trailWidth,Cn=Je.transition,yt=(0,de.Z)(Je,Ee);delete yt.gapPosition;var qt=Array.isArray(Nt)?Nt:[Nt],Mn=Array.isArray(Fe)?Fe:[Fe],wn=ce(),Rn=Wt/2,fe=100-Wt/2,kn="M ".concat(Ne==="round"?Rn:0,",").concat(Rn,`
L `).concat(Ne==="round"?fe:100,",").concat(Rn),Vn="0 0 100 ".concat(Wt),Ln=0;return i.createElement("svg",(0,J.Z)({className:p()("".concat(_t,"-line"),ut),viewBox:Vn,preserveAspectRatio:"none",style:je},yt),i.createElement("path",{className:"".concat(_t,"-line-trail"),d:kn,strokeLinecap:Ne,stroke:f,strokeWidth:un||Wt,fillOpacity:"0"}),qt.map(function(Vt,Un){var lr=1;switch(Ne){case"round":lr=1-Wt/100;break;case"square":lr=1-Wt/2/100;break;default:lr=1;break}var Kn={strokeDasharray:"".concat(Vt*lr,"px, 100px"),strokeDashoffset:"-".concat(Ln,"px"),transition:Cn||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},hr=Mn[Un]||Mn[Mn.length-1];return Ln+=Vt,i.createElement("path",{key:Un,className:"".concat(_t,"-line-path"),d:kn,strokeLinecap:Ne,stroke:hr,strokeWidth:Wt,fillOpacity:"0",ref:function(Nr){wn[Un]=Nr},style:Kn})}))},Se=ve,z=t(43749),U=t(72190),K=t(47273),P=0,W=(0,K.Z)();function j(){var ee;return W?(ee=P,P+=1):ee="TEST_OR_SSR",ee}var le=function(ee){var Te=i.useState(),Je=(0,U.Z)(Te,2),ut=Je[0],Nt=Je[1];return i.useEffect(function(){Nt("rc_progress_".concat(j()))},[]),ee||ut},X=function(Te){var Je=Te.bg,ut=Te.children;return i.createElement("div",{style:{width:"100%",height:"100%",background:Je}},ut)};function re(ee,Te){return Object.keys(ee).map(function(Je){var ut=parseFloat(Je),Nt="".concat(Math.floor(ut*Te),"%");return"".concat(ee[Je]," ").concat(Nt)})}var Ae=i.forwardRef(function(ee,Te){var Je=ee.prefixCls,ut=ee.color,Nt=ee.gradientId,_t=ee.radius,Fe=ee.style,Ne=ee.ptg,Wt=ee.strokeLinecap,je=ee.strokeWidth,f=ee.size,un=ee.gapDegree,Cn=ut&&(0,z.Z)(ut)==="object",yt=Cn?"#FFF":void 0,qt=f/2,Mn=i.createElement("circle",{className:"".concat(Je,"-circle-path"),r:_t,cx:qt,cy:qt,stroke:yt,strokeLinecap:Wt,strokeWidth:je,opacity:Ne===0?0:1,style:Fe,ref:Te});if(!Cn)return Mn;var wn="".concat(Nt,"-conic"),Rn=un?"".concat(180+un/2,"deg"):"0deg",fe=re(ut,(360-un)/360),kn=re(ut,1),Vn="conic-gradient(from ".concat(Rn,", ").concat(fe.join(", "),")"),Ln="linear-gradient(to ".concat(un?"bottom":"top",", ").concat(kn.join(", "),")");return i.createElement(i.Fragment,null,i.createElement("mask",{id:wn},Mn),i.createElement("foreignObject",{x:0,y:0,width:f,height:f,mask:"url(#".concat(wn,")")},i.createElement(X,{bg:Ln},i.createElement(X,{bg:Vn}))))}),he=Ae,Q=100,Xe=function(Te,Je,ut,Nt,_t,Fe,Ne,Wt,je,f){var un=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,Cn=ut/100*360*((360-Fe)/360),yt=Fe===0?0:{bottom:0,top:180,left:90,right:-90}[Ne],qt=(100-Nt)/100*Je;je==="round"&&Nt!==100&&(qt+=f/2,qt>=Je&&(qt=Je-.01));var Mn=Q/2;return{stroke:typeof Wt=="string"?Wt:void 0,strokeDasharray:"".concat(Je,"px ").concat(Te),strokeDashoffset:qt+un,transform:"rotate(".concat(_t+Cn+yt,"deg)"),transformOrigin:"".concat(Mn,"px ").concat(Mn,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},it=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function Dt(ee){var Te=ee!=null?ee:[];return Array.isArray(Te)?Te:[Te]}var Ge=function(Te){var Je=(0,q.Z)((0,q.Z)({},ye),Te),ut=Je.id,Nt=Je.prefixCls,_t=Je.steps,Fe=Je.strokeWidth,Ne=Je.trailWidth,Wt=Je.gapDegree,je=Wt===void 0?0:Wt,f=Je.gapPosition,un=Je.trailColor,Cn=Je.strokeLinecap,yt=Je.style,qt=Je.className,Mn=Je.strokeColor,wn=Je.percent,Rn=(0,de.Z)(Je,it),fe=Q/2,kn=le(ut),Vn="".concat(kn,"-gradient"),Ln=fe-Fe/2,Vt=Math.PI*2*Ln,Un=je>0?90+je/2:-90,lr=Vt*((360-je)/360),Kn=(0,z.Z)(_t)==="object"?_t:{count:_t,space:2},hr=Kn.count,Lr=Kn.space,Nr=Dt(wn),dr=Dt(Mn),Dr=dr.find(function(Zt){return Zt&&(0,z.Z)(Zt)==="object"}),Xn=Dr&&(0,z.Z)(Dr)==="object",Nn=Xn?"butt":Cn,wr=Xe(Vt,lr,0,100,Un,je,f,un,Nn,Fe),sr=ce(),wt=function(){var en=0;return Nr.map(function(cn,En){var xn=dr[En]||dr[dr.length-1],gn=Xe(Vt,lr,en,cn,Un,je,f,xn,Nn,Fe);return en+=cn,i.createElement(he,{key:En,color:xn,ptg:cn,radius:Ln,prefixCls:Nt,gradientId:Vn,style:gn,strokeLinecap:Nn,strokeWidth:Fe,gapDegree:je,ref:function(st){sr[En]=st},size:Q})}).reverse()},dt=function(){var en=Math.round(hr*(Nr[0]/100)),cn=100/hr,En=0;return new Array(hr).fill(null).map(function(xn,gn){var _e=gn<=en-1?dr[0]:un,st=_e&&(0,z.Z)(_e)==="object"?"url(#".concat(Vn,")"):void 0,mt=Xe(Vt,lr,En,cn,Un,je,f,_e,"butt",Fe,Lr);return En+=(lr-mt.strokeDashoffset+Lr)*100/lr,i.createElement("circle",{key:gn,className:"".concat(Nt,"-circle-path"),r:Ln,cx:fe,cy:fe,stroke:st,strokeWidth:Fe,opacity:1,style:mt,ref:function(Ct){sr[gn]=Ct}})})};return i.createElement("svg",(0,J.Z)({className:p()("".concat(Nt,"-circle"),qt),viewBox:"0 0 ".concat(Q," ").concat(Q),style:yt,id:ut,role:"presentation"},Rn),!hr&&i.createElement("circle",{className:"".concat(Nt,"-circle-trail"),r:Ln,cx:fe,cy:fe,stroke:un,strokeLinecap:Nn,strokeWidth:Ne||Fe,style:wr}),hr?dt():wt())},at=Ge,rt={Line:Se,Circle:at},kt=t(6848),jt=t(30071);function bt(ee){return!ee||ee<0?0:ee>100?100:ee}function h(ee){let{success:Te,successPercent:Je}=ee,ut=Je;return Te&&"progress"in Te&&(ut=Te.progress),Te&&"percent"in Te&&(ut=Te.percent),ut}const ze=ee=>{let{percent:Te,success:Je,successPercent:ut}=ee;const Nt=bt(h({success:Je,successPercent:ut}));return[Nt,bt(bt(Te)-Nt)]},tt=ee=>{let{success:Te={},strokeColor:Je}=ee;const{strokeColor:ut}=Te;return[ut||jt.presetPrimaryColors.green,Je||null]},ae=(ee,Te,Je)=>{var ut,Nt,_t,Fe;let Ne=-1,Wt=-1;if(Te==="step"){const je=Je.steps,f=Je.strokeWidth;typeof ee=="string"||typeof ee=="undefined"?(Ne=ee==="small"?2:14,Wt=f!=null?f:8):typeof ee=="number"?[Ne,Wt]=[ee,ee]:[Ne=14,Wt=8]=ee,Ne*=je}else if(Te==="line"){const je=Je==null?void 0:Je.strokeWidth;typeof ee=="string"||typeof ee=="undefined"?Wt=je||(ee==="small"?6:8):typeof ee=="number"?[Ne,Wt]=[ee,ee]:[Ne=-1,Wt=8]=ee}else(Te==="circle"||Te==="dashboard")&&(typeof ee=="string"||typeof ee=="undefined"?[Ne,Wt]=ee==="small"?[60,60]:[120,120]:typeof ee=="number"?[Ne,Wt]=[ee,ee]:(Ne=(Nt=(ut=ee[0])!==null&&ut!==void 0?ut:ee[1])!==null&&Nt!==void 0?Nt:120,Wt=(Fe=(_t=ee[0])!==null&&_t!==void 0?_t:ee[1])!==null&&Fe!==void 0?Fe:120));return[Ne,Wt]},Et=3,Pt=ee=>Et/ee*100;var Me=ee=>{const{prefixCls:Te,trailColor:Je=null,strokeLinecap:ut="round",gapPosition:Nt,gapDegree:_t,width:Fe=120,type:Ne,children:Wt,success:je,size:f=Fe}=ee,[un,Cn]=ae(f,"circle");let{strokeWidth:yt}=ee;yt===void 0&&(yt=Math.max(Pt(un),6));const qt={width:un,height:Cn,fontSize:un*.15+6},Mn=i.useMemo(()=>{if(_t||_t===0)return _t;if(Ne==="dashboard")return 75},[_t,Ne]),wn=Nt||Ne==="dashboard"&&"bottom"||void 0,Rn=Object.prototype.toString.call(ee.strokeColor)==="[object Object]",fe=tt({success:je,strokeColor:ee.strokeColor}),kn=p()(`${Te}-inner`,{[`${Te}-circle-gradient`]:Rn}),Vn=i.createElement(at,{percent:ze(ee),strokeWidth:yt,trailWidth:yt,strokeColor:fe,strokeLinecap:ut,trailColor:Je,prefixCls:Te,gapDegree:Mn,gapPosition:wn});return i.createElement("div",{className:kn,style:qt},un<=20?i.createElement(kt.Z,{title:Wt},i.createElement("span",null,Vn)):i.createElement(i.Fragment,null,Vn,Wt))},Xt=function(ee,Te){var Je={};for(var ut in ee)Object.prototype.hasOwnProperty.call(ee,ut)&&Te.indexOf(ut)<0&&(Je[ut]=ee[ut]);if(ee!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Nt=0,ut=Object.getOwnPropertySymbols(ee);Nt<ut.length;Nt++)Te.indexOf(ut[Nt])<0&&Object.prototype.propertyIsEnumerable.call(ee,ut[Nt])&&(Je[ut[Nt]]=ee[ut[Nt]]);return Je};const ln=ee=>{let Te=[];return Object.keys(ee).forEach(Je=>{const ut=parseFloat(Je.replace(/%/g,""));isNaN(ut)||Te.push({key:ut,value:ee[Je]})}),Te=Te.sort((Je,ut)=>Je.key-ut.key),Te.map(Je=>{let{key:ut,value:Nt}=Je;return`${Nt} ${ut}%`}).join(", ")},lt=(ee,Te)=>{const{from:Je=jt.presetPrimaryColors.blue,to:ut=jt.presetPrimaryColors.blue,direction:Nt=Te==="rtl"?"to left":"to right"}=ee,_t=Xt(ee,["from","to","direction"]);if(Object.keys(_t).length!==0){const Fe=ln(_t);return{backgroundImage:`linear-gradient(${Nt}, ${Fe})`}}return{backgroundImage:`linear-gradient(${Nt}, ${Je}, ${ut})`}};var Kt=ee=>{const{prefixCls:Te,direction:Je,percent:ut,size:Nt,strokeWidth:_t,strokeColor:Fe,strokeLinecap:Ne="round",children:Wt,trailColor:je=null,success:f}=ee,un=Fe&&typeof Fe!="string"?lt(Fe,Je):{backgroundColor:Fe},Cn=Ne==="square"||Ne==="butt"?0:void 0,yt={backgroundColor:je||void 0,borderRadius:Cn},qt=Nt!=null?Nt:[-1,_t||(Nt==="small"?6:8)],[Mn,wn]=ae(qt,"line",{strokeWidth:_t}),Rn=Object.assign({width:`${bt(ut)}%`,height:wn,borderRadius:Cn},un),fe=h(ee),kn={width:`${bt(fe)}%`,height:wn,borderRadius:Cn,backgroundColor:f==null?void 0:f.strokeColor},Vn={width:Mn<0?"100%":Mn,height:wn};return i.createElement(i.Fragment,null,i.createElement("div",{className:`${Te}-outer`,style:Vn},i.createElement("div",{className:`${Te}-inner`,style:yt},i.createElement("div",{className:`${Te}-bg`,style:Rn}),fe!==void 0?i.createElement("div",{className:`${Te}-success-bg`,style:kn}):null)),Wt)},Le=ee=>{const{size:Te,steps:Je,percent:ut=0,strokeWidth:Nt=8,strokeColor:_t,trailColor:Fe=null,prefixCls:Ne,children:Wt}=ee,je=Math.round(Je*(ut/100)),f=Te==="small"?2:14,un=Te!=null?Te:[f,Nt],[Cn,yt]=ae(un,"step",{steps:Je,strokeWidth:Nt}),qt=Cn/Je,Mn=new Array(Je);for(let wn=0;wn<Je;wn++){const Rn=Array.isArray(_t)?_t[wn]:_t;Mn[wn]=i.createElement("div",{key:wn,className:p()(`${Ne}-steps-item`,{[`${Ne}-steps-item-active`]:wn<=je-1}),style:{backgroundColor:wn<=je-1?Rn:Fe,width:qt,height:yt}})}return i.createElement("div",{className:`${Ne}-steps-outer`},Mn,Wt)},Pe=t(36237),te=t(17313),k=t(83116),xe=t(37613);const Qe=ee=>{const Te=ee?"100%":"-100%";return new Pe.Keyframes(`antProgress${ee?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${Te}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${Te}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},G=ee=>{const{componentCls:Te,iconCls:Je}=ee;return{[Te]:Object.assign(Object.assign({},(0,te.Wf)(ee)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:ee.fontSize,marginInlineEnd:ee.marginXS,marginBottom:ee.marginXS},[`${Te}-outer`]:{display:"inline-block",width:"100%"},[`&${Te}-show-info`]:{[`${Te}-outer`]:{marginInlineEnd:`calc(-2em - ${ee.marginXS}px)`,paddingInlineEnd:`calc(2em + ${ee.paddingXS}px)`}},[`${Te}-inner`]:{position:"relative",display:"inline-block",width:"100%",overflow:"hidden",verticalAlign:"middle",backgroundColor:ee.remainingColor,borderRadius:ee.lineBorderRadius},[`${Te}-inner:not(${Te}-circle-gradient)`]:{[`${Te}-circle-path`]:{stroke:ee.defaultColor}},[`${Te}-success-bg, ${Te}-bg`]:{position:"relative",backgroundColor:ee.defaultColor,borderRadius:ee.lineBorderRadius,transition:`all ${ee.motionDurationSlow} ${ee.motionEaseInOutCirc}`},[`${Te}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:ee.colorSuccess},[`${Te}-text`]:{display:"inline-block",width:"2em",marginInlineStart:ee.marginXS,color:ee.colorText,lineHeight:1,whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[Je]:{fontSize:ee.fontSize}},[`&${Te}-status-active`]:{[`${Te}-bg::before`]:{position:"absolute",inset:0,backgroundColor:ee.colorBgContainer,borderRadius:ee.lineBorderRadius,opacity:0,animationName:Qe(),animationDuration:ee.progressActiveMotionDuration,animationTimingFunction:ee.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${Te}-rtl${Te}-status-active`]:{[`${Te}-bg::before`]:{animationName:Qe(!0)}},[`&${Te}-status-exception`]:{[`${Te}-bg`]:{backgroundColor:ee.colorError},[`${Te}-text`]:{color:ee.colorError}},[`&${Te}-status-exception ${Te}-inner:not(${Te}-circle-gradient)`]:{[`${Te}-circle-path`]:{stroke:ee.colorError}},[`&${Te}-status-success`]:{[`${Te}-bg`]:{backgroundColor:ee.colorSuccess},[`${Te}-text`]:{color:ee.colorSuccess}},[`&${Te}-status-success ${Te}-inner:not(${Te}-circle-gradient)`]:{[`${Te}-circle-path`]:{stroke:ee.colorSuccess}}})}},B=ee=>{const{componentCls:Te,iconCls:Je}=ee;return{[Te]:{[`${Te}-circle-trail`]:{stroke:ee.remainingColor},[`&${Te}-circle ${Te}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${Te}-circle ${Te}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:ee.circleTextColor,fontSize:ee.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[Je]:{fontSize:`${ee.fontSize/ee.fontSizeSM}em`}},[`${Te}-circle&-status-exception`]:{[`${Te}-text`]:{color:ee.colorError}},[`${Te}-circle&-status-success`]:{[`${Te}-text`]:{color:ee.colorSuccess}}},[`${Te}-inline-circle`]:{lineHeight:1,[`${Te}-inner`]:{verticalAlign:"bottom"}}}},Oe=ee=>{const{componentCls:Te}=ee;return{[Te]:{[`${Te}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:ee.progressStepMinWidth,marginInlineEnd:ee.progressStepMarginInlineEnd,backgroundColor:ee.remainingColor,transition:`all ${ee.motionDurationSlow}`,"&-active":{backgroundColor:ee.defaultColor}}}}}},ge=ee=>{const{componentCls:Te,iconCls:Je}=ee;return{[Te]:{[`${Te}-small&-line, ${Te}-small&-line ${Te}-text ${Je}`]:{fontSize:ee.fontSizeSM}}}};var V=(0,k.Z)("Progress",ee=>{const Te=ee.marginXXS/2,Je=(0,xe.TS)(ee,{progressStepMarginInlineEnd:Te,progressStepMinWidth:Te,progressActiveMotionDuration:"2.4s"});return[G(Je),B(Je),Oe(Je),ge(Je)]},ee=>({circleTextColor:ee.colorText,defaultColor:ee.colorInfo,remainingColor:ee.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em"})),De=function(ee,Te){var Je={};for(var ut in ee)Object.prototype.hasOwnProperty.call(ee,ut)&&Te.indexOf(ut)<0&&(Je[ut]=ee[ut]);if(ee!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Nt=0,ut=Object.getOwnPropertySymbols(ee);Nt<ut.length;Nt++)Te.indexOf(ut[Nt])<0&&Object.prototype.propertyIsEnumerable.call(ee,ut[Nt])&&(Je[ut[Nt]]=ee[ut[Nt]]);return Je};const pt=null,nt=["normal","exception","active","success"];var xt=i.forwardRef((ee,Te)=>{const{prefixCls:Je,className:ut,rootClassName:Nt,steps:_t,strokeColor:Fe,percent:Ne=0,size:Wt="default",showInfo:je=!0,type:f="line",status:un,format:Cn,style:yt}=ee,qt=De(ee,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style"]),Mn=i.useMemo(()=>{var Nr,dr;const Dr=h(ee);return parseInt(Dr!==void 0?(Nr=Dr!=null?Dr:0)===null||Nr===void 0?void 0:Nr.toString():(dr=Ne!=null?Ne:0)===null||dr===void 0?void 0:dr.toString(),10)},[Ne,ee.success,ee.successPercent]),wn=i.useMemo(()=>!nt.includes(un)&&Mn>=100?"success":un||"normal",[un,Mn]),{getPrefixCls:Rn,direction:fe,progress:kn}=i.useContext(F.E_),Vn=Rn("progress",Je),[Ln,Vt]=V(Vn),Un=i.useMemo(()=>{if(!je)return null;const Nr=h(ee);let dr;const Dr=Cn||(Nn=>`${Nn}%`),Xn=f==="line";return Cn||wn!=="exception"&&wn!=="success"?dr=Dr(bt(Ne),bt(Nr)):wn==="exception"?dr=Xn?i.createElement(g.Z,null):i.createElement(I.Z,null):wn==="success"&&(dr=Xn?i.createElement(d.Z,null):i.createElement(v.Z,null)),i.createElement("span",{className:`${Vn}-text`,title:typeof dr=="string"?dr:void 0},dr)},[je,Ne,Mn,wn,f,Vn,Cn]),lr=Array.isArray(Fe)?Fe[0]:Fe,Kn=typeof Fe=="string"||Array.isArray(Fe)?Fe:void 0;let hr;f==="line"?hr=_t?i.createElement(Le,Object.assign({},ee,{strokeColor:Kn,prefixCls:Vn,steps:_t}),Un):i.createElement(Kt,Object.assign({},ee,{strokeColor:lr,prefixCls:Vn,direction:fe}),Un):(f==="circle"||f==="dashboard")&&(hr=i.createElement(Me,Object.assign({},ee,{strokeColor:lr,prefixCls:Vn,progressStatus:wn}),Un));const Lr=p()(Vn,`${Vn}-status-${wn}`,`${Vn}-${f==="dashboard"&&"circle"||_t&&"steps"||f}`,{[`${Vn}-inline-circle`]:f==="circle"&&ae(Wt,"circle")[0]<=20,[`${Vn}-show-info`]:je,[`${Vn}-${Wt}`]:typeof Wt=="string",[`${Vn}-rtl`]:fe==="rtl"},kn==null?void 0:kn.className,ut,Nt,Vt);return Ln(i.createElement("div",Object.assign({ref:Te,style:Object.assign(Object.assign({},kn==null?void 0:kn.style),yt),className:Lr,role:"progressbar","aria-valuenow":Mn},(0,M.Z)(qt,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),hr))}),St=xt},13570:function(x,s,t){"use strict";t.d(s,{Z:function(){return bt}});var i=t(60499),d=t(59301),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},g=v,I=t(7657),T=function(ze,tt){return d.createElement(I.Z,(0,i.Z)({},ze,{ref:tt,icon:g}))},p=d.forwardRef(T),M=p,F=t(92310),J=t.n(F),q=t(18642),de=t(72190),ye=t(42244),ce=t(18929),Ee=t(10228),ve=t(26112);function Se(h,ze){var tt=h.disabled,ae=h.prefixCls,Et=h.character,Pt=h.characterRender,tn=h.index,Me=h.count,Xt=h.value,ln=h.allowHalf,lt=h.focused,vt=h.onHover,Kt=h.onClick,zt=function(B){vt(B,tn)},Le=function(B){Kt(B,tn)},Pe=function(B){B.keyCode===Ee.Z.ENTER&&Kt(B,tn)},te=tn+1,k=new Set([ae]);Xt===0&&tn===0&&lt?k.add("".concat(ae,"-focused")):ln&&Xt+.5>=te&&Xt<te?(k.add("".concat(ae,"-half")),k.add("".concat(ae,"-active")),lt&&k.add("".concat(ae,"-focused"))):(te<=Xt?k.add("".concat(ae,"-full")):k.add("".concat(ae,"-zero")),te===Xt&&lt&&k.add("".concat(ae,"-focused")));var xe=typeof Et=="function"?Et(h):Et,Qe=d.createElement("li",{className:J()(Array.from(k)),ref:ze},d.createElement("div",{onClick:tt?null:Le,onKeyDown:tt?null:Pe,onMouseMove:tt?null:zt,role:"radio","aria-checked":Xt>tn?"true":"false","aria-posinset":tn+1,"aria-setsize":Me,tabIndex:tt?-1:0},d.createElement("div",{className:"".concat(ae,"-first")},xe),d.createElement("div",{className:"".concat(ae,"-second")},xe)));return Pt&&(Qe=Pt(Qe,h)),Qe}var z=d.forwardRef(Se);function U(){var h=d.useRef({});function ze(ae){return h.current[ae]}function tt(ae){return function(Et){h.current[ae]=Et}}return[ze,tt]}function K(h){var ze=h.pageXOffset,tt="scrollLeft";if(typeof ze!="number"){var ae=h.document;ze=ae.documentElement[tt],typeof ze!="number"&&(ze=ae.body[tt])}return ze}function P(h){var ze,tt,ae=h.ownerDocument,Et=ae.body,Pt=ae&&ae.documentElement,tn=h.getBoundingClientRect();return ze=tn.left,tt=tn.top,ze-=Pt.clientLeft||Et.clientLeft||0,tt-=Pt.clientTop||Et.clientTop||0,{left:ze,top:tt}}function W(h){var ze=P(h),tt=h.ownerDocument,ae=tt.defaultView||tt.parentWindow;return ze.left+=K(ae),ze.left}var j=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function le(h,ze){var tt,ae=h.prefixCls,Et=ae===void 0?"rc-rate":ae,Pt=h.className,tn=h.defaultValue,Me=h.value,Xt=h.count,ln=Xt===void 0?5:Xt,lt=h.allowHalf,vt=lt===void 0?!1:lt,Kt=h.allowClear,zt=Kt===void 0?!0:Kt,Le=h.character,Pe=Le===void 0?"\u2605":Le,te=h.characterRender,k=h.disabled,xe=h.direction,Qe=xe===void 0?"ltr":xe,G=h.tabIndex,B=G===void 0?0:G,Oe=h.autoFocus,ge=h.onHoverChange,V=h.onChange,De=h.onFocus,pt=h.onBlur,nt=h.onKeyDown,Tt=h.onMouseLeave,xt=(0,ye.Z)(h,j),St=U(),ee=(0,de.Z)(St,2),Te=ee[0],Je=ee[1],ut=d.useRef(null),Nt=function(){if(!k){var Nn;(Nn=ut.current)===null||Nn===void 0||Nn.focus()}};d.useImperativeHandle(ze,function(){return{focus:Nt,blur:function(){if(!k){var Nn;(Nn=ut.current)===null||Nn===void 0||Nn.blur()}}}});var _t=(0,ce.Z)(tn||0,{value:Me}),Fe=(0,de.Z)(_t,2),Ne=Fe[0],Wt=Fe[1],je=(0,ce.Z)(null),f=(0,de.Z)(je,2),un=f[0],Cn=f[1],yt=function(Nn,wr){var sr=Qe==="rtl",wt=Nn+1;if(vt){var dt=Te(Nn),Zt=W(dt),en=dt.clientWidth;(sr&&wr-Zt>en/2||!sr&&wr-Zt<en/2)&&(wt-=.5)}return wt},qt=function(Nn){Wt(Nn),V==null||V(Nn)},Mn=d.useState(!1),wn=(0,de.Z)(Mn,2),Rn=wn[0],fe=wn[1],kn=function(){fe(!0),De==null||De()},Vn=function(){fe(!1),pt==null||pt()},Ln=d.useState(null),Vt=(0,de.Z)(Ln,2),Un=Vt[0],lr=Vt[1],Kn=function(Nn,wr){var sr=yt(wr,Nn.pageX);sr!==un&&(lr(sr),Cn(null)),ge==null||ge(sr)},hr=function(Nn){k||(lr(null),Cn(null),ge==null||ge(void 0)),Nn&&(Tt==null||Tt(Nn))},Lr=function(Nn,wr){var sr=yt(wr,Nn.pageX),wt=!1;zt&&(wt=sr===Ne),hr(),qt(wt?0:sr),Cn(wt?sr:null)},Nr=function(Nn){var wr=Nn.keyCode,sr=Qe==="rtl",wt=Ne;wr===Ee.Z.RIGHT&&wt<ln&&!sr?(vt?wt+=.5:wt+=1,qt(wt),Nn.preventDefault()):wr===Ee.Z.LEFT&&wt>0&&!sr||wr===Ee.Z.RIGHT&&wt>0&&sr?(vt?wt-=.5:wt-=1,qt(wt),Nn.preventDefault()):wr===Ee.Z.LEFT&&wt<ln&&sr&&(vt?wt+=.5:wt+=1,qt(wt),Nn.preventDefault()),nt==null||nt(Nn)};d.useEffect(function(){Oe&&!k&&Nt()},[]);var dr=new Array(ln).fill(0).map(function(Xn,Nn){return d.createElement(z,{ref:Je(Nn),index:Nn,count:ln,disabled:k,prefixCls:"".concat(Et,"-star"),allowHalf:vt,value:Un===null?Ne:Un,onClick:Lr,onHover:Kn,key:Xn||Nn,character:Pe,characterRender:te,focused:Rn})}),Dr=J()(Et,Pt,(tt={},(0,q.Z)(tt,"".concat(Et,"-disabled"),k),(0,q.Z)(tt,"".concat(Et,"-rtl"),Qe==="rtl"),tt));return d.createElement("ul",(0,i.Z)({className:Dr,onMouseLeave:hr,tabIndex:k?-1:B,onFocus:k?null:kn,onBlur:k?null:Vn,onKeyDown:k?null:Nr,ref:ut,role:"radiogroup"},(0,ve.Z)(xt,{aria:!0,data:!0,attr:!0})),dr)}var X=d.forwardRef(le),re=X,Ae=t(36355),he=t(6848),Q=t(17313),Xe=t(83116),it=t(37613);const Dt=h=>{const{componentCls:ze}=h;return{[`${ze}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:h.marginXS},"> div":{transition:`all ${h.motionDurationMid}, outline 0s`,"&:hover":{transform:h.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${h.lineWidth}px dashed ${h.starColor}`,transform:h.starHoverScale}},"&-first, &-second":{color:h.starBg,transition:`all ${h.motionDurationMid}`,userSelect:"none",[h.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${ze}-star-first, &-half ${ze}-star-second`]:{opacity:1},[`&-half ${ze}-star-first, &-full ${ze}-star-second`]:{color:"inherit"}}}},Ge=h=>({[`&-rtl${h.componentCls}`]:{direction:"rtl"}}),at=h=>{const{componentCls:ze}=h;return{[ze]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,Q.Wf)(h)),{display:"inline-block",margin:0,padding:0,color:h.starColor,fontSize:h.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${ze} ${ze}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),Dt(h)),{[`+ ${ze}-text`]:{display:"inline-block",marginInlineStart:h.marginXS,fontSize:h.fontSize}}),Ge(h))}};var rt=(0,Xe.Z)("Rate",h=>{const ze=(0,it.TS)(h,{});return[at(ze)]},h=>({starColor:h.yellow6,starSize:h.controlHeightLG*.5,starHoverScale:"scale(1.1)",starBg:h.colorFillContent})),kt=function(h,ze){var tt={};for(var ae in h)Object.prototype.hasOwnProperty.call(h,ae)&&ze.indexOf(ae)<0&&(tt[ae]=h[ae]);if(h!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Et=0,ae=Object.getOwnPropertySymbols(h);Et<ae.length;Et++)ze.indexOf(ae[Et])<0&&Object.prototype.propertyIsEnumerable.call(h,ae[Et])&&(tt[ae[Et]]=h[ae[Et]]);return tt},bt=d.forwardRef((h,ze)=>{const{prefixCls:tt,className:ae,rootClassName:Et,style:Pt,tooltips:tn,character:Me=d.createElement(M,null)}=h,Xt=kt(h,["prefixCls","className","rootClassName","style","tooltips","character"]),ln=(k,xe)=>{let{index:Qe}=xe;return tn?d.createElement(he.Z,{title:tn[Qe]},k):k},{getPrefixCls:lt,direction:vt,rate:Kt}=d.useContext(Ae.E_),zt=lt("rate",tt),[Le,Pe]=rt(zt),te=Object.assign(Object.assign({},Kt==null?void 0:Kt.style),Pt);return Le(d.createElement(re,Object.assign({ref:ze,character:Me,characterRender:ln},Xt,{className:J()(ae,Et,Pe,Kt==null?void 0:Kt.className),style:te,prefixCls:zt,direction:vt})))})},61621:function(x,s,t){"use strict";t.d(s,{Z:function(){return Pe}});var i=t(92310),d=t.n(i),v=t(59301),g=t(36355),I=t(2738),p=te=>{const{prefixCls:k,className:xe,style:Qe,size:G,shape:B}=te,Oe=d()({[`${k}-lg`]:G==="large",[`${k}-sm`]:G==="small"}),ge=d()({[`${k}-circle`]:B==="circle",[`${k}-square`]:B==="square",[`${k}-round`]:B==="round"}),V=v.useMemo(()=>typeof G=="number"?{width:G,height:G,lineHeight:`${G}px`}:{},[G]);return v.createElement("span",{className:d()(k,Oe,ge,xe),style:Object.assign(Object.assign({},V),Qe)})},M=t(36237),F=t(83116),J=t(37613);const q=new M.Keyframes("ant-skeleton-loading",{"0%":{backgroundPosition:"100% 50%"},"100%":{backgroundPosition:"0 50%"}}),de=te=>({height:te,lineHeight:`${te}px`}),ye=te=>Object.assign({width:te},de(te)),ce=te=>({background:te.skeletonLoadingBackground,backgroundSize:"400% 100%",animationName:q,animationDuration:te.skeletonLoadingMotionDuration,animationTimingFunction:"ease",animationIterationCount:"infinite"}),Ee=te=>Object.assign({width:te*5,minWidth:te*5},de(te)),ve=te=>{const{skeletonAvatarCls:k,gradientFromColor:xe,controlHeight:Qe,controlHeightLG:G,controlHeightSM:B}=te;return{[`${k}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:xe},ye(Qe)),[`${k}${k}-circle`]:{borderRadius:"50%"},[`${k}${k}-lg`]:Object.assign({},ye(G)),[`${k}${k}-sm`]:Object.assign({},ye(B))}},Se=te=>{const{controlHeight:k,borderRadiusSM:xe,skeletonInputCls:Qe,controlHeightLG:G,controlHeightSM:B,gradientFromColor:Oe}=te;return{[`${Qe}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Oe,borderRadius:xe},Ee(k)),[`${Qe}-lg`]:Object.assign({},Ee(G)),[`${Qe}-sm`]:Object.assign({},Ee(B))}},z=te=>Object.assign({width:te},de(te)),U=te=>{const{skeletonImageCls:k,imageSizeBase:xe,gradientFromColor:Qe,borderRadiusSM:G}=te;return{[`${k}`]:Object.assign(Object.assign({display:"flex",alignItems:"center",justifyContent:"center",verticalAlign:"top",background:Qe,borderRadius:G},z(xe*2)),{[`${k}-path`]:{fill:"#bfbfbf"},[`${k}-svg`]:Object.assign(Object.assign({},z(xe)),{maxWidth:xe*4,maxHeight:xe*4}),[`${k}-svg${k}-svg-circle`]:{borderRadius:"50%"}}),[`${k}${k}-circle`]:{borderRadius:"50%"}}},K=(te,k,xe)=>{const{skeletonButtonCls:Qe}=te;return{[`${xe}${Qe}-circle`]:{width:k,minWidth:k,borderRadius:"50%"},[`${xe}${Qe}-round`]:{borderRadius:k}}},P=te=>Object.assign({width:te*2,minWidth:te*2},de(te)),W=te=>{const{borderRadiusSM:k,skeletonButtonCls:xe,controlHeight:Qe,controlHeightLG:G,controlHeightSM:B,gradientFromColor:Oe}=te;return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({[`${xe}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:Oe,borderRadius:k,width:Qe*2,minWidth:Qe*2},P(Qe))},K(te,Qe,xe)),{[`${xe}-lg`]:Object.assign({},P(G))}),K(te,G,`${xe}-lg`)),{[`${xe}-sm`]:Object.assign({},P(B))}),K(te,B,`${xe}-sm`))},j=te=>{const{componentCls:k,skeletonAvatarCls:xe,skeletonTitleCls:Qe,skeletonParagraphCls:G,skeletonButtonCls:B,skeletonInputCls:Oe,skeletonImageCls:ge,controlHeight:V,controlHeightLG:De,controlHeightSM:pt,gradientFromColor:nt,padding:Tt,marginSM:xt,borderRadius:St,titleHeight:ee,blockRadius:Te,paragraphLiHeight:Je,controlHeightXS:ut,paragraphMarginTop:Nt}=te;return{[`${k}`]:{display:"table",width:"100%",[`${k}-header`]:{display:"table-cell",paddingInlineEnd:Tt,verticalAlign:"top",[`${xe}`]:Object.assign({display:"inline-block",verticalAlign:"top",background:nt},ye(V)),[`${xe}-circle`]:{borderRadius:"50%"},[`${xe}-lg`]:Object.assign({},ye(De)),[`${xe}-sm`]:Object.assign({},ye(pt))},[`${k}-content`]:{display:"table-cell",width:"100%",verticalAlign:"top",[`${Qe}`]:{width:"100%",height:ee,background:nt,borderRadius:Te,[`+ ${G}`]:{marginBlockStart:pt}},[`${G}`]:{padding:0,"> li":{width:"100%",height:Je,listStyle:"none",background:nt,borderRadius:Te,"+ li":{marginBlockStart:ut}}},[`${G}> li:last-child:not(:first-child):not(:nth-child(2))`]:{width:"61%"}},[`&-round ${k}-content`]:{[`${Qe}, ${G} > li`]:{borderRadius:St}}},[`${k}-with-avatar ${k}-content`]:{[`${Qe}`]:{marginBlockStart:xt,[`+ ${G}`]:{marginBlockStart:Nt}}},[`${k}${k}-element`]:Object.assign(Object.assign(Object.assign(Object.assign({display:"inline-block",width:"auto"},W(te)),ve(te)),Se(te)),U(te)),[`${k}${k}-block`]:{width:"100%",[`${B}`]:{width:"100%"},[`${Oe}`]:{width:"100%"}},[`${k}${k}-active`]:{[`
${Qe},
${G} > li,
${xe},
${B},
${Oe},
${ge}
`]:Object.assign({},ce(te))}}};var le=(0,F.Z)("Skeleton",te=>{const{componentCls:k}=te,xe=(0,J.TS)(te,{skeletonAvatarCls:`${k}-avatar`,skeletonTitleCls:`${k}-title`,skeletonParagraphCls:`${k}-paragraph`,skeletonButtonCls:`${k}-button`,skeletonInputCls:`${k}-input`,skeletonImageCls:`${k}-image`,imageSizeBase:te.controlHeight*1.5,borderRadius:100,skeletonLoadingBackground:`linear-gradient(90deg, ${te.gradientFromColor} 25%, ${te.gradientToColor} 37%, ${te.gradientFromColor} 63%)`,skeletonLoadingMotionDuration:"1.4s"});return[j(xe)]},te=>{const{colorFillContent:k,colorFill:xe}=te,Qe=k,G=xe;return{color:Qe,colorGradientEnd:G,gradientFromColor:Qe,gradientToColor:G,titleHeight:te.controlHeight/2,blockRadius:te.borderRadiusSM,paragraphMarginTop:te.marginLG+te.marginXXS,paragraphLiHeight:te.controlHeight/2}},{deprecatedTokens:[["color","gradientFromColor"],["colorGradientEnd","gradientToColor"]]}),re=te=>{const{prefixCls:k,className:xe,rootClassName:Qe,active:G,shape:B="circle",size:Oe="default"}=te,{getPrefixCls:ge}=v.useContext(g.E_),V=ge("skeleton",k),[De,pt]=le(V),nt=(0,I.Z)(te,["prefixCls","className"]),Tt=d()(V,`${V}-element`,{[`${V}-active`]:G},xe,Qe,pt);return De(v.createElement("div",{className:Tt},v.createElement(p,Object.assign({prefixCls:`${V}-avatar`,shape:B,size:Oe},nt))))},he=te=>{const{prefixCls:k,className:xe,rootClassName:Qe,active:G,block:B=!1,size:Oe="default"}=te,{getPrefixCls:ge}=v.useContext(g.E_),V=ge("skeleton",k),[De,pt]=le(V),nt=(0,I.Z)(te,["prefixCls"]),Tt=d()(V,`${V}-element`,{[`${V}-active`]:G,[`${V}-block`]:B},xe,Qe,pt);return De(v.createElement("div",{className:Tt},v.createElement(p,Object.assign({prefixCls:`${V}-button`,size:Oe},nt))))};const Q="M365.714286 329.142857q0 45.714286-32.036571 77.677714t-77.677714 32.036571-77.677714-32.036571-32.036571-77.677714 32.036571-77.677714 77.677714-32.036571 77.677714 32.036571 32.036571 77.677714zM950.857143 548.571429l0 256-804.571429 0 0-109.714286 182.857143-182.857143 91.428571 91.428571 292.571429-292.571429zM1005.714286 146.285714l-914.285714 0q-7.460571 0-12.873143 5.412571t-5.412571 12.873143l0 694.857143q0 7.460571 5.412571 12.873143t12.873143 5.412571l914.285714 0q7.460571 0 12.873143-5.412571t5.412571-12.873143l0-694.857143q0-7.460571-5.412571-12.873143t-12.873143-5.412571zM1097.142857 164.571429l0 694.857143q0 37.741714-26.843429 64.585143t-64.585143 26.843429l-914.285714 0q-37.741714 0-64.585143-26.843429t-26.843429-64.585143l0-694.857143q0-37.741714 26.843429-64.585143t64.585143-26.843429l914.285714 0q37.741714 0 64.585143 26.843429t26.843429 64.585143z";var it=te=>{const{prefixCls:k,className:xe,rootClassName:Qe,style:G,active:B}=te,{getPrefixCls:Oe}=v.useContext(g.E_),ge=Oe("skeleton",k),[V,De]=le(ge),pt=d()(ge,`${ge}-element`,{[`${ge}-active`]:B},xe,Qe,De);return V(v.createElement("div",{className:pt},v.createElement("div",{className:d()(`${ge}-image`,xe),style:G},v.createElement("svg",{viewBox:"0 0 1098 1024",xmlns:"http://www.w3.org/2000/svg",className:`${ge}-image-svg`},v.createElement("path",{d:Q,className:`${ge}-image-path`})))))},Ge=te=>{const{prefixCls:k,className:xe,rootClassName:Qe,active:G,block:B,size:Oe="default"}=te,{getPrefixCls:ge}=v.useContext(g.E_),V=ge("skeleton",k),[De,pt]=le(V),nt=(0,I.Z)(te,["prefixCls"]),Tt=d()(V,`${V}-element`,{[`${V}-active`]:G,[`${V}-block`]:B},xe,Qe,pt);return De(v.createElement("div",{className:Tt},v.createElement(p,Object.assign({prefixCls:`${V}-input`,size:Oe},nt))))},at=t(60499),rt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M888 792H200V168c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v688c0 4.4 3.6 8 8 8h752c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM288 604a64 64 0 10128 0 64 64 0 10-128 0zm118-224a48 48 0 1096 0 48 48 0 10-96 0zm158 228a96 96 0 10192 0 96 96 0 10-192 0zm148-314a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"dot-chart",theme:"outlined"},kt=rt,jt=t(7657),bt=function(k,xe){return v.createElement(jt.Z,(0,at.Z)({},k,{ref:xe,icon:kt}))},h=v.forwardRef(bt),ze=h,ae=te=>{const{prefixCls:k,className:xe,rootClassName:Qe,style:G,active:B,children:Oe}=te,{getPrefixCls:ge}=v.useContext(g.E_),V=ge("skeleton",k),[De,pt]=le(V),nt=d()(V,`${V}-element`,{[`${V}-active`]:B},pt,xe,Qe),Tt=Oe!=null?Oe:v.createElement(ze,null);return De(v.createElement("div",{className:nt},v.createElement("div",{className:d()(`${V}-image`,xe),style:G},Tt)))},Et=t(77654),tn=te=>{const k=ge=>{const{width:V,rows:De=2}=te;if(Array.isArray(V))return V[ge];if(De-1===ge)return V},{prefixCls:xe,className:Qe,style:G,rows:B}=te,Oe=(0,Et.Z)(Array(B)).map((ge,V)=>v.createElement("li",{key:V,style:{width:k(V)}}));return v.createElement("ul",{className:d()(xe,Qe),style:G},Oe)},Xt=te=>{let{prefixCls:k,className:xe,width:Qe,style:G}=te;return v.createElement("h3",{className:d()(k,xe),style:Object.assign({width:Qe},G)})};function ln(te){return te&&typeof te=="object"?te:{}}function lt(te,k){return te&&!k?{size:"large",shape:"square"}:{size:"large",shape:"circle"}}function vt(te,k){return!te&&k?{width:"38%"}:te&&k?{width:"50%"}:{}}function Kt(te,k){const xe={};return(!te||!k)&&(xe.width="61%"),!te&&k?xe.rows=3:xe.rows=2,xe}const zt=te=>{const{prefixCls:k,loading:xe,className:Qe,rootClassName:G,style:B,children:Oe,avatar:ge=!1,title:V=!0,paragraph:De=!0,active:pt,round:nt}=te,{getPrefixCls:Tt,direction:xt,skeleton:St}=v.useContext(g.E_),ee=Tt("skeleton",k),[Te,Je]=le(ee);if(xe||!("loading"in te)){const ut=!!ge,Nt=!!V,_t=!!De;let Fe;if(ut){const je=Object.assign(Object.assign({prefixCls:`${ee}-avatar`},lt(Nt,_t)),ln(ge));Fe=v.createElement("div",{className:`${ee}-header`},v.createElement(p,Object.assign({},je)))}let Ne;if(Nt||_t){let je;if(Nt){const un=Object.assign(Object.assign({prefixCls:`${ee}-title`},vt(ut,_t)),ln(V));je=v.createElement(Xt,Object.assign({},un))}let f;if(_t){const un=Object.assign(Object.assign({prefixCls:`${ee}-paragraph`},Kt(ut,Nt)),ln(De));f=v.createElement(tn,Object.assign({},un))}Ne=v.createElement("div",{className:`${ee}-content`},je,f)}const Wt=d()(ee,{[`${ee}-with-avatar`]:ut,[`${ee}-active`]:pt,[`${ee}-rtl`]:xt==="rtl",[`${ee}-round`]:nt},St==null?void 0:St.className,Qe,G,Je);return Te(v.createElement("div",{className:Wt,style:Object.assign(Object.assign({},St==null?void 0:St.style),B)},Fe,Ne))}return typeof Oe!="undefined"?Oe:null};zt.Button=he,zt.Avatar=re,zt.Input=Ge,zt.Image=it,zt.Node=ae;var Le=zt,Pe=Le},31797:function(x,s,t){"use strict";t.d(s,{default:function(){return le}});var i=t(59301),d=t(56762),v=t(92343),g=t(92310),I=t.n(g),T=t(36355),p=t(61621),F=X=>{const{value:re,formatter:Ae,precision:he,decimalSeparator:Q,groupSeparator:Xe="",prefixCls:it}=X;let Dt;if(typeof Ae=="function")Dt=Ae(re);else{const Ge=String(re),at=Ge.match(/^(-?)(\d*)(\.(\d+))?$/);if(!at||Ge==="-")Dt=Ge;else{const rt=at[1];let kt=at[2]||"0",jt=at[4]||"";kt=kt.replace(/\B(?=(\d{3})+(?!\d))/g,Xe),typeof he=="number"&&(jt=jt.padEnd(he,"0").slice(0,he>0?he:0)),jt&&(jt=`${Q}${jt}`),Dt=[i.createElement("span",{key:"int",className:`${it}-content-value-int`},rt,kt),jt&&i.createElement("span",{key:"decimal",className:`${it}-content-value-decimal`},jt)]}}return i.createElement("span",{className:`${it}-content-value`},Dt)},J=t(17313),q=t(83116),de=t(37613);const ye=X=>{const{componentCls:re,marginXXS:Ae,padding:he,colorTextDescription:Q,titleFontSize:Xe,colorTextHeading:it,contentFontSize:Dt,fontFamily:Ge}=X;return{[`${re}`]:Object.assign(Object.assign({},(0,J.Wf)(X)),{[`${re}-title`]:{marginBottom:Ae,color:Q,fontSize:Xe},[`${re}-skeleton`]:{paddingTop:he},[`${re}-content`]:{color:it,fontSize:Dt,fontFamily:Ge,[`${re}-content-value`]:{display:"inline-block",direction:"ltr"},[`${re}-content-prefix, ${re}-content-suffix`]:{display:"inline-block"},[`${re}-content-prefix`]:{marginInlineEnd:Ae},[`${re}-content-suffix`]:{marginInlineStart:Ae}}})}};var ce=(0,q.Z)("Statistic",X=>{const re=(0,de.TS)(X,{});return[ye(re)]},X=>{const{fontSizeHeading3:re,fontSize:Ae}=X;return{titleFontSize:Ae,contentFontSize:re}}),ve=X=>{const{prefixCls:re,className:Ae,rootClassName:he,style:Q,valueStyle:Xe,value:it=0,title:Dt,valueRender:Ge,prefix:at,suffix:rt,loading:kt=!1,onMouseEnter:jt,onMouseLeave:bt,decimalSeparator:h=".",groupSeparator:ze=","}=X,{getPrefixCls:tt,direction:ae,statistic:Et}=i.useContext(T.E_),Pt=tt("statistic",re),[tn,Me]=ce(Pt),Xt=i.createElement(F,Object.assign({decimalSeparator:h,groupSeparator:ze,prefixCls:Pt},X,{value:it})),ln=I()(Pt,{[`${Pt}-rtl`]:ae==="rtl"},Et==null?void 0:Et.className,Ae,he,Me);return tn(i.createElement("div",{className:ln,style:Object.assign(Object.assign({},Et==null?void 0:Et.style),Q),onMouseEnter:jt,onMouseLeave:bt},Dt&&i.createElement("div",{className:`${Pt}-title`},Dt),i.createElement(p.Z,{paragraph:!1,loading:kt,className:`${Pt}-skeleton`},i.createElement("div",{style:Xe,className:`${Pt}-content`},at&&i.createElement("span",{className:`${Pt}-content-prefix`},at),Ge?Ge(Xt):Xt,rt&&i.createElement("span",{className:`${Pt}-content-suffix`},rt)))))};const Se=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function z(X,re){let Ae=X;const he=/\[[^\]]*]/g,Q=(re.match(he)||[]).map(Ge=>Ge.slice(1,-1)),Xe=re.replace(he,"[]"),it=Se.reduce((Ge,at)=>{let[rt,kt]=at;if(Ge.includes(rt)){const jt=Math.floor(Ae/kt);return Ae-=jt*kt,Ge.replace(new RegExp(`${rt}+`,"g"),bt=>{const h=bt.length;return jt.toString().padStart(h,"0")})}return Ge},Xe);let Dt=0;return it.replace(he,()=>{const Ge=Q[Dt];return Dt+=1,Ge})}function U(X,re){const{format:Ae=""}=re,he=new Date(X).getTime(),Q=Date.now(),Xe=Math.max(he-Q,0);return z(Xe,Ae)}const K=1e3/30;function P(X){return new Date(X).getTime()}const W=X=>{const{value:re,format:Ae="HH:mm:ss",onChange:he,onFinish:Q}=X,Xe=(0,d.Z)(),it=i.useRef(null),Dt=()=>{Q==null||Q(),it.current&&(clearInterval(it.current),it.current=null)},Ge=()=>{const kt=P(re);kt>=Date.now()&&(it.current=setInterval(()=>{Xe(),he==null||he(kt-Date.now()),kt<Date.now()&&Dt()},K))};i.useEffect(()=>(Ge(),()=>{it.current&&(clearInterval(it.current),it.current=null)}),[re]);const at=(kt,jt)=>U(kt,Object.assign(Object.assign({},jt),{format:Ae})),rt=kt=>(0,v.Tm)(kt,{title:void 0});return i.createElement(ve,Object.assign({},X,{valueRender:rt,formatter:at}))};var j=i.memo(W);ve.Countdown=j;var le=ve},15969:function(x,s,t){"use strict";t.d(s,{N:function(){return i}});const i=d=>({color:d.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${d.motionDurationSlow}`,"&:focus, &:hover":{color:d.colorLinkHover},"&:active":{color:d.colorLinkActive}})},1710:function(x,s,t){"use strict";t.d(s,{default:function(){return ka}});var i={},d="rc-table-internal-hook",v=t(72190),g=t(6089),I=t(34280),T=t(13697),p=t(59301),M=t(4676);function F(w){var O=p.createContext(void 0),ne=function(Ce){var Ie=Ce.value,qe=Ce.children,et=p.useRef(Ie);et.current=Ie;var Ye=p.useState(function(){return{getValue:function(){return et.current},listeners:new Set}}),ht=(0,v.Z)(Ye,1),At=ht[0];return(0,I.Z)(function(){(0,M.unstable_batchedUpdates)(function(){At.listeners.forEach(function(gt){gt(Ie)})})},[Ie]),p.createElement(O.Provider,{value:At},qe)};return{Context:O,Provider:ne,defaultValue:w}}function J(w,O){var ne=(0,g.Z)(typeof O=="function"?O:function(gt){if(O===void 0)return gt;if(!Array.isArray(O))return gt[O];var Ft={};return O.forEach(function(Mt){Ft[Mt]=gt[Mt]}),Ft}),me=p.useContext(w==null?void 0:w.Context),Ce=me||{},Ie=Ce.listeners,qe=Ce.getValue,et=p.useRef();et.current=ne(me?qe():w==null?void 0:w.defaultValue);var Ye=p.useState({}),ht=(0,v.Z)(Ye,2),At=ht[1];return(0,I.Z)(function(){if(!me)return;function gt(Ft){var Mt=ne(Ft);(0,T.Z)(et.current,Mt,!0)||At({})}return Ie.add(gt),function(){Ie.delete(gt)}},[me]),et.current}var q=t(60499),de=t(8654);function ye(){var w=p.createContext(null);function O(){return p.useContext(w)}function ne(Ce,Ie){var qe=(0,de.Yr)(Ce),et=function(ht,At){var gt=qe?{ref:At}:{},Ft=p.useRef(0),Mt=p.useRef(ht),Bt=O();return Bt!==null?p.createElement(Ce,(0,q.Z)({},ht,gt)):((!Ie||Ie(Mt.current,ht))&&(Ft.current+=1),Mt.current=ht,p.createElement(w.Provider,{value:Ft.current},p.createElement(Ce,(0,q.Z)({},ht,gt))))};return qe?p.forwardRef(et):et}function me(Ce,Ie){var qe=(0,de.Yr)(Ce),et=function(ht,At){var gt=qe?{ref:At}:{};return O(),p.createElement(Ce,(0,q.Z)({},ht,gt))};return qe?p.memo(p.forwardRef(et),Ie):p.memo(et,Ie)}return{makeImmutable:ne,responseImmutable:me,useImmutableMark:O}}var ce=ye(),Ee=ce.makeImmutable,ve=ce.responseImmutable,Se=ce.useImmutableMark,z=ye(),U=z.makeImmutable,K=z.responseImmutable,P=z.useImmutableMark,W=F(),j=W;function le(w,O){var ne=p.useRef(0);ne.current+=1;var me=p.useRef(w),Ce=[];Object.keys(w||{}).map(function(qe){var et;(w==null?void 0:w[qe])!==((et=me.current)===null||et===void 0?void 0:et[qe])&&Ce.push(qe)}),me.current=w;var Ie=p.useRef([]);return Ce.length&&(Ie.current=Ce),p.useDebugValue(ne.current),p.useDebugValue(Ie.current.join(", ")),O&&console.log("".concat(O,":"),ne.current,Ie.current),ne.current}var X=null,re=p.memo(function(){var w=le();return p.createElement("h1",null,"Render Times: ",w)});re.displayName="RenderBlock";var Ae=t(43749),he=t(85899),Q=t(18642),Xe=t(92310),it=t.n(Xe),Dt=t(80547),Ge=t(97938),at=t(48736),rt=p.createContext({renderWithProps:!1}),kt=rt,jt="RC_TABLE_KEY";function bt(w){return w==null?[]:Array.isArray(w)?w:[w]}function h(w){var O=[],ne={};return w.forEach(function(me){for(var Ce=me||{},Ie=Ce.key,qe=Ce.dataIndex,et=Ie||bt(qe).join("-")||jt;ne[et];)et="".concat(et,"_next");ne[et]=!0,O.push(et)}),O}function ze(w){return w!=null}function tt(w){return w&&(0,Ae.Z)(w)==="object"&&!Array.isArray(w)&&!p.isValidElement(w)}function ae(w,O,ne,me,Ce,Ie){var qe=p.useContext(kt),et=P(),Ye=(0,Dt.Z)(function(){if(ze(me))return[me];var ht=O==null||O===""?[]:Array.isArray(O)?O:[O],At=(0,Ge.Z)(w,ht),gt=At,Ft=void 0;if(Ce){var Mt=Ce(At,w,ne);tt(Mt)?(gt=Mt.children,Ft=Mt.props,qe.renderWithProps=!0):gt=Mt}return[gt,Ft]},[et,w,me,O,Ce,ne],function(ht,At){if(Ie){var gt=(0,v.Z)(ht,2),Ft=gt[1],Mt=(0,v.Z)(At,2),Bt=Mt[1];return Ie(Bt,Ft)}return qe.renderWithProps?!0:!(0,T.Z)(ht,At,!0)});return Ye}function Et(w,O,ne,me){var Ce=w+O-1;return w<=me&&Ce>=ne}function Pt(w,O){return J(j,function(ne){var me=Et(w,O||1,ne.hoverStartRow,ne.hoverEndRow);return[me,ne.onHover]})}var tn=function(O){var ne=O.ellipsis,me=O.rowType,Ce=O.children,Ie,qe=ne===!0?{showTitle:!0}:ne;return qe&&(qe.showTitle||me==="header")&&(typeof Ce=="string"||typeof Ce=="number"?Ie=Ce.toString():p.isValidElement(Ce)&&typeof Ce.props.children=="string"&&(Ie=Ce.props.children)),Ie};function Me(w){var O,ne,me,Ce,Ie,qe,et,Ye,ht=w.component,At=w.children,gt=w.ellipsis,Ft=w.scope,Mt=w.prefixCls,Bt=w.className,o=w.align,c=w.record,m=w.render,S=w.dataIndex,N=w.renderIndex,R=w.shouldCellUpdate,_=w.index,Y=w.rowType,Ue=w.colSpan,$e=w.rowSpan,se=w.fixLeft,He=w.fixRight,Be=w.firstFixLeft,be=w.lastFixLeft,Lt=w.firstFixRight,Qt=w.lastFixRight,bn=w.appendNode,Ut=w.additionalProps,e=Ut===void 0?{}:Ut,n=w.isSticky,b="".concat(Mt,"-cell"),H=J(j,["supportSticky","allColumnsFixedLeft"]),ue=H.supportSticky,ct=H.allColumnsFixedLeft,Rt=ae(c,S,N,At,m,R),Ot=(0,v.Z)(Rt,2),nn=Ot[0],In=Ot[1],_n={},fn=typeof se=="number"&&ue,Gn=typeof He=="number"&&ue;fn&&(_n.position="sticky",_n.left=se),Gn&&(_n.position="sticky",_n.right=He);var rn=(O=(ne=(me=In==null?void 0:In.colSpan)!==null&&me!==void 0?me:e.colSpan)!==null&&ne!==void 0?ne:Ue)!==null&&O!==void 0?O:1,hn=(Ce=(Ie=(qe=In==null?void 0:In.rowSpan)!==null&&qe!==void 0?qe:e.rowSpan)!==null&&Ie!==void 0?Ie:$e)!==null&&Ce!==void 0?Ce:1,vn=Pt(_,hn),Sn=(0,v.Z)(vn,2),nr=Sn[0],ke=Sn[1],Pn=function(ea){var la;c&&ke(_,_+hn-1),e==null||(la=e.onMouseEnter)===null||la===void 0||la.call(e,ea)},tr=function(ea){var la;c&&ke(-1,-1),e==null||(la=e.onMouseLeave)===null||la===void 0||la.call(e,ea)};if(rn===0||hn===0)return null;var Ve=(et=e.title)!==null&&et!==void 0?et:tn({rowType:Y,ellipsis:gt,children:nn}),Wr=it()(b,Bt,(Ye={},(0,Q.Z)(Ye,"".concat(b,"-fix-left"),fn&&ue),(0,Q.Z)(Ye,"".concat(b,"-fix-left-first"),Be&&ue),(0,Q.Z)(Ye,"".concat(b,"-fix-left-last"),be&&ue),(0,Q.Z)(Ye,"".concat(b,"-fix-left-all"),be&&ct&&ue),(0,Q.Z)(Ye,"".concat(b,"-fix-right"),Gn&&ue),(0,Q.Z)(Ye,"".concat(b,"-fix-right-first"),Lt&&ue),(0,Q.Z)(Ye,"".concat(b,"-fix-right-last"),Qt&&ue),(0,Q.Z)(Ye,"".concat(b,"-ellipsis"),gt),(0,Q.Z)(Ye,"".concat(b,"-with-append"),bn),(0,Q.Z)(Ye,"".concat(b,"-fix-sticky"),(fn||Gn)&&n&&ue),(0,Q.Z)(Ye,"".concat(b,"-row-hover"),!In&&nr),Ye),e.className,In==null?void 0:In.className),sa={};o&&(sa.textAlign=o);var $a=(0,he.Z)((0,he.Z)((0,he.Z)((0,he.Z)({},_n),e.style),sa),In==null?void 0:In.style),Xr=nn;return(0,Ae.Z)(Xr)==="object"&&!Array.isArray(Xr)&&!p.isValidElement(Xr)&&(Xr=null),gt&&(be||Lt)&&(Xr=p.createElement("span",{className:"".concat(b,"-content")},Xr)),p.createElement(ht,(0,q.Z)({},In,e,{className:Wr,style:$a,title:Ve,scope:Ft,onMouseEnter:Pn,onMouseLeave:tr,colSpan:rn!==1?rn:null,rowSpan:hn!==1?hn:null}),bn,Xr)}var Xt=p.memo(Me);function ln(w,O,ne,me,Ce,Ie){var qe=ne[w]||{},et=ne[O]||{},Ye,ht;qe.fixed==="left"?Ye=me.left[Ce==="rtl"?O:w]:et.fixed==="right"&&(ht=me.right[Ce==="rtl"?w:O]);var At=!1,gt=!1,Ft=!1,Mt=!1,Bt=ne[O+1],o=ne[w-1],c=!(Ie!=null&&Ie.children);if(Ce==="rtl"){if(Ye!==void 0){var m=o&&o.fixed==="left";Mt=!m&&c}else if(ht!==void 0){var S=Bt&&Bt.fixed==="right";Ft=!S&&c}}else if(Ye!==void 0){var N=Bt&&Bt.fixed==="left";At=!N&&c}else if(ht!==void 0){var R=o&&o.fixed==="right";gt=!R&&c}return{fixLeft:Ye,fixRight:ht,lastFixLeft:At,firstFixRight:gt,lastFixRight:Ft,firstFixLeft:Mt,isSticky:me.isSticky}}var lt=p.createContext({}),vt=lt;function Kt(w){var O=w.className,ne=w.index,me=w.children,Ce=w.colSpan,Ie=Ce===void 0?1:Ce,qe=w.rowSpan,et=w.align,Ye=J(j,["prefixCls","direction"]),ht=Ye.prefixCls,At=Ye.direction,gt=p.useContext(vt),Ft=gt.scrollColumnIndex,Mt=gt.stickyOffsets,Bt=gt.flattenColumns,o=gt.columns,c=ne+Ie-1,m=c+1===Ft?Ie+1:Ie,S=ln(ne,ne+m-1,Bt,Mt,At,o==null?void 0:o[ne]);return p.createElement(Xt,(0,q.Z)({className:O,index:ne,component:"td",prefixCls:ht,record:null,dataIndex:null,align:et,colSpan:m,rowSpan:qe,render:function(){return me}},S))}var zt=t(42244),Le=["children"];function Pe(w){var O=w.children,ne=(0,zt.Z)(w,Le);return p.createElement("tr",ne,O)}function te(w){var O=w.children;return O}te.Row=Pe,te.Cell=Kt;var k=te;function xe(w){var O=w.children,ne=w.stickyOffsets,me=w.flattenColumns,Ce=w.columns,Ie=J(j,"prefixCls"),qe=me.length-1,et=me[qe],Ye=p.useMemo(function(){return{stickyOffsets:ne,flattenColumns:me,scrollColumnIndex:et!=null&&et.scrollbar?qe:null,columns:Ce}},[et,me,qe,ne,Ce]);return p.createElement(vt.Provider,{value:Ye},p.createElement("tfoot",{className:"".concat(Ie,"-summary")},O))}var Qe=K(xe),G=k,B=t(70425),Oe=t(29301),ge=t(29194),V=t(24514),De=t(75152),pt=t(26112);function nt(w,O,ne,me,Ce,Ie,qe){w.push({record:O,indent:ne,index:qe});var et=Ie(O),Ye=Ce==null?void 0:Ce.has(et);if(O&&Array.isArray(O[me])&&Ye)for(var ht=0;ht<O[me].length;ht+=1)nt(w,O[me][ht],ne+1,me,Ce,Ie,ht)}function Tt(w,O,ne,me){var Ce=p.useMemo(function(){if(ne!=null&&ne.size){for(var Ie=[],qe=0;qe<(w==null?void 0:w.length);qe+=1){var et=w[qe];nt(Ie,et,0,O,ne,me,qe)}return Ie}return w==null?void 0:w.map(function(Ye,ht){return{record:Ye,indent:0,index:ht}})},[w,O,ne,me]);return Ce}function xt(w){var O=w.prefixCls,ne=w.children,me=w.component,Ce=w.cellComponent,Ie=w.className,qe=w.expanded,et=w.colSpan,Ye=w.isEmpty,ht=J(j,["scrollbarSize","fixHeader","fixColumn","componentWidth","horizonScroll"]),At=ht.scrollbarSize,gt=ht.fixHeader,Ft=ht.fixColumn,Mt=ht.componentWidth,Bt=ht.horizonScroll,o=ne;return(Ye?Bt&&Mt:Ft)&&(o=p.createElement("div",{style:{width:Mt-(gt?At:0),position:"sticky",left:0,overflow:"hidden"},className:"".concat(O,"-expanded-row-fixed")},o)),p.createElement(me,{className:Ie,style:{display:qe?null:"none"}},p.createElement(Xt,{component:Ce,prefixCls:O,colSpan:et},o))}var St=xt;function ee(w,O,ne,me){var Ce=J(j,["prefixCls","fixedInfoList","flattenColumns","expandableType","expandRowByClick","onTriggerExpand","rowClassName","expandedRowClassName","indentSize","expandIcon","expandedRowRender","expandIconColumnIndex","expandedKeys","childrenColumnName","rowExpandable","onRow"]),Ie=Ce.flattenColumns,qe=Ce.expandableType,et=Ce.expandedKeys,Ye=Ce.childrenColumnName,ht=Ce.onTriggerExpand,At=Ce.rowExpandable,gt=Ce.onRow,Ft=Ce.expandRowByClick,Mt=Ce.rowClassName,Bt=qe==="nest",o=qe==="row"&&(!At||At(w)),c=o||Bt,m=et&&et.has(O),S=Ye&&w&&w[Ye],N=(0,B.useEvent)(ht),R=gt==null?void 0:gt(w,ne),_=R==null?void 0:R.onClick,Y=function(He){Ft&&c&&ht(w,He);for(var Be=arguments.length,be=new Array(Be>1?Be-1:0),Lt=1;Lt<Be;Lt++)be[Lt-1]=arguments[Lt];_==null||_.apply(void 0,[He].concat(be))},Ue;typeof Mt=="string"?Ue=Mt:typeof Mt=="function"&&(Ue=Mt(w,ne,me));var $e=h(Ie);return(0,he.Z)((0,he.Z)({},Ce),{},{columnsKey:$e,nestExpandable:Bt,expanded:m,hasNestChildren:S,record:w,onTriggerExpand:N,rowSupportExpand:o,expandable:c,rowProps:(0,he.Z)((0,he.Z)({},R),{},{className:it()(Ue,R==null?void 0:R.className),onClick:Y})})}function Te(w,O,ne,me,Ce){var Ie=w.record,qe=w.prefixCls,et=w.columnsKey,Ye=w.fixedInfoList,ht=w.expandIconColumnIndex,At=w.nestExpandable,gt=w.indentSize,Ft=w.expandIcon,Mt=w.expanded,Bt=w.hasNestChildren,o=w.onTriggerExpand,c=et[ne],m=Ye[ne],S;ne===(ht||0)&&At&&(S=p.createElement(p.Fragment,null,p.createElement("span",{style:{paddingLeft:"".concat(gt*me,"px")},className:"".concat(qe,"-row-indent indent-level-").concat(me)}),Ft({prefixCls:qe,expanded:Mt,expandable:Bt,record:Ie,onExpand:o})));var N;return O.onCell&&(N=O.onCell(Ie,Ce)),{key:c,fixedInfo:m,appendCellNode:S,additionalCellProps:N||{}}}function Je(w){var O=w.className,ne=w.style,me=w.record,Ce=w.index,Ie=w.renderIndex,qe=w.rowKey,et=w.indent,Ye=et===void 0?0:et,ht=w.rowComponent,At=w.cellComponent,gt=w.scopeCellComponent,Ft=ee(me,qe,Ce,Ye),Mt=Ft.prefixCls,Bt=Ft.flattenColumns,o=Ft.expandedRowClassName,c=Ft.expandedRowRender,m=Ft.rowProps,S=Ft.expanded,N=Ft.rowSupportExpand,R=p.useState(!1),_=(0,v.Z)(R,2),Y=_[0],Ue=_[1];p.useEffect(function(){S&&Ue(!0)},[S]);var $e=p.createElement(ht,(0,q.Z)({},m,{"data-row-key":qe,className:it()(O,"".concat(Mt,"-row"),"".concat(Mt,"-row-level-").concat(Ye),m==null?void 0:m.className),style:(0,he.Z)((0,he.Z)({},ne),m==null?void 0:m.style)}),Bt.map(function(be,Lt){var Qt=be.render,bn=be.dataIndex,Ut=be.className,e=Te(Ft,be,Lt,Ye,Ce),n=e.key,b=e.fixedInfo,H=e.appendCellNode,ue=e.additionalCellProps;return p.createElement(Xt,(0,q.Z)({className:Ut,ellipsis:be.ellipsis,align:be.align,scope:be.rowScope,component:be.rowScope?gt:At,prefixCls:Mt,key:n,record:me,index:Ce,renderIndex:Ie,dataIndex:bn,render:Qt,shouldCellUpdate:be.shouldCellUpdate},b,{appendNode:H,additionalProps:ue}))})),se;if(N&&(Y||S)){var He=c(me,Ce,Ye+1,S),Be=o&&o(me,Ce,Ye);se=p.createElement(St,{expanded:S,className:it()("".concat(Mt,"-expanded-row"),"".concat(Mt,"-expanded-row-level-").concat(Ye+1),Be),prefixCls:Mt,component:ht,cellComponent:At,colSpan:Bt.length,isEmpty:!1},He)}return p.createElement(p.Fragment,null,$e,se)}Je.displayName="BodyRow";var ut=K(Je);function Nt(w){var O=w.columnKey,ne=w.onColumnResize,me=p.useRef();return p.useEffect(function(){me.current&&ne(O,me.current.offsetWidth)},[]),p.createElement(Oe.Z,{data:O},p.createElement("td",{ref:me,style:{padding:0,border:0,height:0}},p.createElement("div",{style:{height:0,overflow:"hidden"}},"\xA0")))}function _t(w){var O=w.prefixCls,ne=w.columnsKey,me=w.onColumnResize;return p.createElement("tr",{"aria-hidden":"true",className:"".concat(O,"-measure-row"),style:{height:0,fontSize:0}},p.createElement(Oe.Z.Collection,{onBatchResize:function(Ie){Ie.forEach(function(qe){var et=qe.data,Ye=qe.size;me(et,Ye.offsetWidth)})}},ne.map(function(Ce){return p.createElement(Nt,{key:Ce,columnKey:Ce,onColumnResize:me})})))}function Fe(w){var O=w.data,ne=w.measureColumnWidth,me=J(j,["prefixCls","getComponent","onColumnResize","flattenColumns","getRowKey","expandedKeys","childrenColumnName","emptyNode"]),Ce=me.prefixCls,Ie=me.getComponent,qe=me.onColumnResize,et=me.flattenColumns,Ye=me.getRowKey,ht=me.expandedKeys,At=me.childrenColumnName,gt=me.emptyNode,Ft=Tt(O,At,ht,Ye),Mt=p.useRef({renderWithProps:!1}),Bt=Ie(["body","wrapper"],"tbody"),o=Ie(["body","row"],"tr"),c=Ie(["body","cell"],"td"),m=Ie(["body","cell"],"th"),S;O.length?S=Ft.map(function(R,_){var Y=R.record,Ue=R.indent,$e=R.index,se=Ye(Y,_);return p.createElement(ut,{key:se,rowKey:se,record:Y,index:_,renderIndex:$e,rowComponent:o,cellComponent:c,scopeCellComponent:m,getRowKey:Ye,indent:Ue})}):S=p.createElement(St,{expanded:!0,className:"".concat(Ce,"-placeholder"),prefixCls:Ce,component:o,cellComponent:c,colSpan:et.length,isEmpty:!0},gt);var N=h(et);return p.createElement(kt.Provider,{value:Mt.current},p.createElement(Bt,{className:"".concat(Ce,"-tbody")},ne&&p.createElement(_t,{prefixCls:Ce,columnsKey:N,onColumnResize:qe}),S))}Fe.displayName="Body";var Ne=K(Fe),Wt=["expandable"],je="RC_TABLE_INTERNAL_COL_DEFINE";function f(w){var O=w.expandable,ne=(0,zt.Z)(w,Wt),me;return"expandable"in w?me=(0,he.Z)((0,he.Z)({},ne),O):me=ne,me.showExpandColumn===!1&&(me.expandIconColumnIndex=-1),me}var un=["columnType"];function Cn(w){for(var O=w.colWidths,ne=w.columns,me=w.columCount,Ce=[],Ie=me||ne.length,qe=!1,et=Ie-1;et>=0;et-=1){var Ye=O[et],ht=ne&&ne[et],At=ht&&ht[je];if(Ye||At||qe){var gt=At||{},Ft=gt.columnType,Mt=(0,zt.Z)(gt,un);Ce.unshift(p.createElement("col",(0,q.Z)({key:et,style:{width:Ye}},Mt))),qe=!0}}return p.createElement("colgroup",null,Ce)}var yt=Cn,qt=t(77654),Mn=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];function wn(w,O){return(0,p.useMemo)(function(){for(var ne=[],me=0;me<O;me+=1){var Ce=w[me];if(Ce!==void 0)ne[me]=Ce;else return null}return ne},[w.join("_"),O])}var Rn=p.forwardRef(function(w,O){var ne=w.className,me=w.noData,Ce=w.columns,Ie=w.flattenColumns,qe=w.colWidths,et=w.columCount,Ye=w.stickyOffsets,ht=w.direction,At=w.fixHeader,gt=w.stickyTopOffset,Ft=w.stickyBottomOffset,Mt=w.stickyClassName,Bt=w.onScroll,o=w.maxContentScroll,c=w.children,m=(0,zt.Z)(w,Mn),S=J(j,["prefixCls","scrollbarSize","isSticky"]),N=S.prefixCls,R=S.scrollbarSize,_=S.isSticky,Y=_&&!At?0:R,Ue=p.useRef(null),$e=p.useCallback(function(Ut){(0,de.mH)(O,Ut),(0,de.mH)(Ue,Ut)},[]);p.useEffect(function(){var Ut;function e(n){var b=n,H=b.currentTarget,ue=b.deltaX;ue&&(Bt({currentTarget:H,scrollLeft:H.scrollLeft+ue}),n.preventDefault())}return(Ut=Ue.current)===null||Ut===void 0||Ut.addEventListener("wheel",e),function(){var n;(n=Ue.current)===null||n===void 0||n.removeEventListener("wheel",e)}},[]);var se=p.useMemo(function(){return Ie.every(function(Ut){return Ut.width})},[Ie]),He=Ie[Ie.length-1],Be={fixed:He?He.fixed:null,scrollbar:!0,onHeaderCell:function(){return{className:"".concat(N,"-cell-scrollbar")}}},be=(0,p.useMemo)(function(){return Y?[].concat((0,qt.Z)(Ce),[Be]):Ce},[Y,Ce]),Lt=(0,p.useMemo)(function(){return Y?[].concat((0,qt.Z)(Ie),[Be]):Ie},[Y,Ie]),Qt=(0,p.useMemo)(function(){var Ut=Ye.right,e=Ye.left;return(0,he.Z)((0,he.Z)({},Ye),{},{left:ht==="rtl"?[].concat((0,qt.Z)(e.map(function(n){return n+Y})),[0]):e,right:ht==="rtl"?Ut:[].concat((0,qt.Z)(Ut.map(function(n){return n+Y})),[0]),isSticky:_})},[Y,Ye,_]),bn=wn(qe,et);return p.createElement("div",{style:(0,he.Z)({overflow:"hidden"},_?{top:gt,bottom:Ft}:{}),ref:$e,className:it()(ne,(0,Q.Z)({},Mt,!!Mt))},p.createElement("table",{style:{tableLayout:"fixed",visibility:me||bn?null:"hidden"}},(!me||!o||se)&&p.createElement(yt,{colWidths:bn?[].concat((0,qt.Z)(bn),[Y]):[],columCount:et+1,columns:Lt}),c((0,he.Z)((0,he.Z)({},m),{},{stickyOffsets:Qt,columns:be,flattenColumns:Lt}))))});Rn.displayName="FixedHolder";var fe=p.memo(Rn);function kn(w){var O=w.cells,ne=w.stickyOffsets,me=w.flattenColumns,Ce=w.rowComponent,Ie=w.cellComponent,qe=w.tdCellComponent,et=w.onHeaderRow,Ye=w.index,ht=J(j,["prefixCls","direction"]),At=ht.prefixCls,gt=ht.direction,Ft;et&&(Ft=et(O.map(function(Bt){return Bt.column}),Ye));var Mt=h(O.map(function(Bt){return Bt.column}));return p.createElement(Ce,Ft,O.map(function(Bt,o){var c=Bt.column,m=ln(Bt.colStart,Bt.colEnd,me,ne,gt,c),S;return c&&c.onHeaderCell&&(S=Bt.column.onHeaderCell(c)),p.createElement(Xt,(0,q.Z)({},Bt,{scope:c.title?Bt.colSpan>1?"colgroup":"col":null,ellipsis:c.ellipsis,align:c.align,component:c.title?Ie:qe,prefixCls:At,key:Mt[o]},m,{additionalProps:S,rowType:"header"}))}))}kn.displayName="HeaderRow";var Vn=kn;function Ln(w){var O=[];function ne(qe,et){var Ye=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;O[Ye]=O[Ye]||[];var ht=et,At=qe.filter(Boolean).map(function(gt){var Ft={key:gt.key,className:gt.className||"",children:gt.title,column:gt,colStart:ht},Mt=1,Bt=gt.children;return Bt&&Bt.length>0&&(Mt=ne(Bt,ht,Ye+1).reduce(function(o,c){return o+c},0),Ft.hasSubColumns=!0),"colSpan"in gt&&(Mt=gt.colSpan),"rowSpan"in gt&&(Ft.rowSpan=gt.rowSpan),Ft.colSpan=Mt,Ft.colEnd=Ft.colStart+Mt-1,O[Ye].push(Ft),ht+=Mt,Mt});return At}ne(w,0);for(var me=O.length,Ce=function(et){O[et].forEach(function(Ye){!("rowSpan"in Ye)&&!Ye.hasSubColumns&&(Ye.rowSpan=me-et)})},Ie=0;Ie<me;Ie+=1)Ce(Ie);return O}function Vt(w){var O=w.stickyOffsets,ne=w.columns,me=w.flattenColumns,Ce=w.onHeaderRow,Ie=J(j,["prefixCls","getComponent"]),qe=Ie.prefixCls,et=Ie.getComponent,Ye=p.useMemo(function(){return Ln(ne)},[ne]),ht=et(["header","wrapper"],"thead"),At=et(["header","row"],"tr"),gt=et(["header","cell"],"th"),Ft=et(["header","cell"],"td");return p.createElement(ht,{className:"".concat(qe,"-thead")},Ye.map(function(Mt,Bt){var o=p.createElement(Vn,{key:Bt,flattenColumns:me,cells:Mt,stickyOffsets:O,rowComponent:At,cellComponent:gt,tdCellComponent:Ft,onHeaderRow:Ce,index:Bt});return o}))}var Un=K(Vt),lr=t(11592);function Kn(w){var O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return typeof O=="number"?O:O.endsWith("%")?w*parseFloat(O)/100:null}function hr(w,O){return p.useMemo(function(){if(O&&O>0){var ne=0,me=0;w.forEach(function(ht){var At=Kn(O,ht.width);At?ne+=At:me+=1});var Ce=O-ne,Ie=me,qe=Ce/me,et=0,Ye=w.map(function(ht){var At=(0,he.Z)({},ht),gt=Kn(O,At.width);if(gt)At.width=gt;else{var Ft=Math.floor(qe);At.width=Ie===1?Ce:Ft,Ce-=Ft,Ie-=1}return et+=At.width,At});return[Ye,et]}return[w,O]},[w,O])}var Lr=["children"],Nr=["fixed"];function dr(w){return(0,lr.Z)(w).filter(function(O){return p.isValidElement(O)}).map(function(O){var ne=O.key,me=O.props,Ce=me.children,Ie=(0,zt.Z)(me,Lr),qe=(0,he.Z)({key:ne},Ie);return Ce&&(qe.children=dr(Ce)),qe})}function Dr(w){var O=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"key";return w.filter(function(ne){return ne&&(0,Ae.Z)(ne)==="object"}).reduce(function(ne,me,Ce){var Ie=me.fixed,qe=Ie===!0?"left":Ie,et="".concat(O,"-").concat(Ce),Ye=me.children;return Ye&&Ye.length>0?[].concat((0,qt.Z)(ne),(0,qt.Z)(Dr(Ye,et).map(function(ht){return(0,he.Z)({fixed:qe},ht)}))):[].concat((0,qt.Z)(ne),[(0,he.Z)((0,he.Z)({key:et},me),{},{fixed:qe})])},[])}function Xn(w){for(var O=!0,ne=0;ne<w.length;ne+=1){var me=w[ne];if(O&&me.fixed!=="left")O=!1;else if(!O&&me.fixed==="left"){warning(!1,"Index ".concat(ne-1," of `columns` missing `fixed='left'` prop."));break}}for(var Ce=!0,Ie=w.length-1;Ie>=0;Ie-=1){var qe=w[Ie];if(Ce&&qe.fixed!=="right")Ce=!1;else if(!Ce&&qe.fixed==="right"){warning(!1,"Index ".concat(Ie+1," of `columns` missing `fixed='right'` prop."));break}}}function Nn(w){return w.map(function(O){var ne=O.fixed,me=(0,zt.Z)(O,Nr),Ce=ne;return ne==="left"?Ce="right":ne==="right"&&(Ce="left"),(0,he.Z)({fixed:Ce},me)})}function wr(w,O){var ne=w.prefixCls,me=w.columns,Ce=w.children,Ie=w.expandable,qe=w.expandedKeys,et=w.columnTitle,Ye=w.getRowKey,ht=w.onTriggerExpand,At=w.expandIcon,gt=w.rowExpandable,Ft=w.expandIconColumnIndex,Mt=w.direction,Bt=w.expandRowByClick,o=w.columnWidth,c=w.fixed,m=w.scrollWidth,S=p.useMemo(function(){return me||dr(Ce)},[me,Ce]),N=p.useMemo(function(){if(Ie){var He,Be=S.slice();if(!Be.includes(i)){var be=Ft||0;be>=0&&Be.splice(be,0,i)}var Lt=Be.indexOf(i);Be=Be.filter(function(e,n){return e!==i||n===Lt});var Qt=S[Lt],bn;(c==="left"||c)&&!Ft?bn="left":(c==="right"||c)&&Ft===S.length?bn="right":bn=Qt?Qt.fixed:null;var Ut=(He={},(0,Q.Z)(He,je,{className:"".concat(ne,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,Q.Z)(He,"title",et),(0,Q.Z)(He,"fixed",bn),(0,Q.Z)(He,"className","".concat(ne,"-row-expand-icon-cell")),(0,Q.Z)(He,"width",o),(0,Q.Z)(He,"render",function(n,b,H){var ue=Ye(b,H),ct=qe.has(ue),Rt=gt?gt(b):!0,Ot=At({prefixCls:ne,expanded:ct,expandable:Rt,record:b,onExpand:ht});return Bt?p.createElement("span",{onClick:function(In){return In.stopPropagation()}},Ot):Ot}),He);return Be.map(function(e){return e===i?Ut:e})}return S.filter(function(e){return e!==i})},[Ie,S,Ye,qe,At,Mt]),R=p.useMemo(function(){var He=N;return O&&(He=O(He)),He.length||(He=[{render:function(){return null}}]),He},[O,N,Mt]),_=p.useMemo(function(){return Mt==="rtl"?Nn(Dr(R)):Dr(R)},[R,Mt,m]),Y=hr(_,m),Ue=(0,v.Z)(Y,2),$e=Ue[0],se=Ue[1];return[R,$e,se]}var sr=wr;function wt(w){var O,ne=w.prefixCls,me=w.record,Ce=w.onExpand,Ie=w.expanded,qe=w.expandable,et="".concat(ne,"-row-expand-icon");if(!qe)return p.createElement("span",{className:it()(et,"".concat(ne,"-row-spaced"))});var Ye=function(At){Ce(me,At),At.stopPropagation()};return p.createElement("span",{className:it()(et,(O={},(0,Q.Z)(O,"".concat(ne,"-row-expanded"),Ie),(0,Q.Z)(O,"".concat(ne,"-row-collapsed"),!Ie),O)),onClick:Ye})}function dt(w,O,ne){var me=[];function Ce(Ie){(Ie||[]).forEach(function(qe,et){me.push(O(qe,et)),Ce(qe[ne])})}return Ce(w),me}function Zt(w,O,ne){var me=f(w),Ce=me.expandIcon,Ie=me.expandedRowKeys,qe=me.defaultExpandedRowKeys,et=me.defaultExpandAllRows,Ye=me.expandedRowRender,ht=me.onExpand,At=me.onExpandedRowsChange,gt=me.childrenColumnName,Ft=Ce||wt,Mt=gt||"children",Bt=p.useMemo(function(){return Ye?"row":w.expandable&&w.internalHooks===d&&w.expandable.__PARENT_RENDER_ICON__||O.some(function(_){return _&&(0,Ae.Z)(_)==="object"&&_[Mt]})?"nest":!1},[!!Ye,O]),o=p.useState(function(){return qe||(et?dt(O,ne,Mt):[])}),c=(0,v.Z)(o,2),m=c[0],S=c[1],N=p.useMemo(function(){return new Set(Ie||m||[])},[Ie,m]),R=p.useCallback(function(_){var Y=ne(_,O.indexOf(_)),Ue,$e=N.has(Y);$e?(N.delete(Y),Ue=(0,qt.Z)(N)):Ue=[].concat((0,qt.Z)(N),[Y]),S(Ue),ht&&ht(!$e,_),At&&At(Ue)},[ne,N,O,ht,At]);return[me,Bt,N,Ft,Mt,R]}function en(w,O,ne,me){var Ce=w.map(function(Ie,qe){return ln(qe,qe,w,O,ne,me==null?void 0:me[qe])});return(0,Dt.Z)(function(){return Ce},[Ce],function(Ie,qe){return!(0,T.Z)(Ie,qe)})}function cn(w){var O=(0,p.useRef)(w),ne=(0,p.useState)({}),me=(0,v.Z)(ne,2),Ce=me[1],Ie=(0,p.useRef)(null),qe=(0,p.useRef)([]);function et(Ye){qe.current.push(Ye);var ht=Promise.resolve();Ie.current=ht,ht.then(function(){if(Ie.current===ht){var At=qe.current,gt=O.current;qe.current=[],At.forEach(function(Ft){O.current=Ft(O.current)}),Ie.current=null,gt!==O.current&&Ce({})}})}return(0,p.useEffect)(function(){return function(){Ie.current=null}},[]),[O.current,et]}function En(w){var O=(0,p.useRef)(w||null),ne=(0,p.useRef)();function me(){window.clearTimeout(ne.current)}function Ce(qe){O.current=qe,me(),ne.current=window.setTimeout(function(){O.current=null,ne.current=void 0},100)}function Ie(){return O.current}return(0,p.useEffect)(function(){return me},[]),[Ce,Ie]}function xn(){var w=p.useState(-1),O=(0,v.Z)(w,2),ne=O[0],me=O[1],Ce=p.useState(-1),Ie=(0,v.Z)(Ce,2),qe=Ie[0],et=Ie[1],Ye=p.useCallback(function(ht,At){me(ht),et(At)},[]);return[ne,qe,Ye]}var gn=t(47273),_e=(0,gn.Z)()?window:null;function st(w,O){var ne=(0,Ae.Z)(w)==="object"?w:{},me=ne.offsetHeader,Ce=me===void 0?0:me,Ie=ne.offsetSummary,qe=Ie===void 0?0:Ie,et=ne.offsetScroll,Ye=et===void 0?0:et,ht=ne.getContainer,At=ht===void 0?function(){return _e}:ht,gt=At()||_e;return p.useMemo(function(){var Ft=!!w;return{isSticky:Ft,stickyClassName:Ft?"".concat(O,"-sticky-holder"):"",offsetHeader:Ce,offsetSummary:qe,offsetScroll:Ye,container:gt}},[Ye,Ce,qe,O,gt])}function mt(w,O,ne){var me=(0,p.useMemo)(function(){for(var Ce=[],Ie=[],qe=0,et=0,Ye=0;Ye<O;Ye+=1)if(ne==="rtl"){Ie[Ye]=et,et+=w[Ye]||0;var ht=O-Ye-1;Ce[ht]=qe,qe+=w[ht]||0}else{Ce[Ye]=qe,qe+=w[Ye]||0;var At=O-Ye-1;Ie[At]=et,et+=w[At]||0}return{left:Ce,right:Ie}},[w,O,ne]);return me}var ft=mt;function Ct(w){var O=w.className,ne=w.children;return p.createElement("div",{className:O},ne)}var y=Ct,C=t(8224),Ke=t(55468),L=function(O,ne){var me,Ce,Ie=O.scrollBodyRef,qe=O.onScroll,et=O.offsetScroll,Ye=O.container,ht=J(j,"prefixCls"),At=((me=Ie.current)===null||me===void 0?void 0:me.scrollWidth)||0,gt=((Ce=Ie.current)===null||Ce===void 0?void 0:Ce.clientWidth)||0,Ft=At&&gt*(gt/At),Mt=p.useRef(),Bt=cn({scrollLeft:0,isHiddenScrollBar:!1}),o=(0,v.Z)(Bt,2),c=o[0],m=o[1],S=p.useRef({delta:0,x:0}),N=p.useState(!1),R=(0,v.Z)(N,2),_=R[0],Y=R[1],Ue=function(){Y(!1)},$e=function(Lt){Lt.persist(),S.current.delta=Lt.pageX-c.scrollLeft,S.current.x=0,Y(!0),Lt.preventDefault()},se=function(Lt){var Qt,bn=Lt||((Qt=window)===null||Qt===void 0?void 0:Qt.event),Ut=bn.buttons;if(!_||Ut===0){_&&Y(!1);return}var e=S.current.x+Lt.pageX-S.current.x-S.current.delta;e<=0&&(e=0),e+Ft>=gt&&(e=gt-Ft),qe({scrollLeft:e/gt*(At+2)}),S.current.x=Lt.pageX},He=function(){if(Ie.current){var Lt=(0,Ke.os)(Ie.current).top,Qt=Lt+Ie.current.offsetHeight,bn=Ye===window?document.documentElement.scrollTop+window.innerHeight:(0,Ke.os)(Ye).top+Ye.clientHeight;Qt-(0,De.Z)()<=bn||Lt>=bn-et?m(function(Ut){return(0,he.Z)((0,he.Z)({},Ut),{},{isHiddenScrollBar:!0})}):m(function(Ut){return(0,he.Z)((0,he.Z)({},Ut),{},{isHiddenScrollBar:!1})})}},Be=function(Lt){m(function(Qt){return(0,he.Z)((0,he.Z)({},Qt),{},{scrollLeft:Lt/At*gt||0})})};return p.useImperativeHandle(ne,function(){return{setScrollLeft:Be}}),p.useEffect(function(){var be=(0,C.Z)(document.body,"mouseup",Ue,!1),Lt=(0,C.Z)(document.body,"mousemove",se,!1);return He(),function(){be.remove(),Lt.remove()}},[Ft,_]),p.useEffect(function(){var be=(0,C.Z)(Ye,"scroll",He,!1),Lt=(0,C.Z)(window,"resize",He,!1);return function(){be.remove(),Lt.remove()}},[Ye]),p.useEffect(function(){c.isHiddenScrollBar||m(function(be){var Lt=Ie.current;return Lt?(0,he.Z)((0,he.Z)({},be),{},{scrollLeft:Lt.scrollLeft/Lt.scrollWidth*Lt.clientWidth}):be})},[c.isHiddenScrollBar]),At<=gt||!Ft||c.isHiddenScrollBar?null:p.createElement("div",{style:{height:(0,De.Z)(),width:gt,bottom:et},className:"".concat(ht,"-sticky-scroll")},p.createElement("div",{onMouseDown:$e,ref:Mt,className:it()("".concat(ht,"-sticky-scroll-bar"),(0,Q.Z)({},"".concat(ht,"-sticky-scroll-bar-active"),_)),style:{width:"".concat(Ft,"px"),transform:"translate3d(".concat(c.scrollLeft,"px, 0, 0)")}}))},pe=p.forwardRef(L);function an(w){return null}var Yt=an;function Dn(w){return null}var Yn=Dn,mn="rc-table",Qn=[],Wn={};function gr(){return"No Data"}function Re(w){var O,ne=(0,he.Z)({rowKey:"key",prefixCls:mn,emptyText:gr},w),me=ne.prefixCls,Ce=ne.className,Ie=ne.rowClassName,qe=ne.style,et=ne.data,Ye=ne.rowKey,ht=ne.scroll,At=ne.tableLayout,gt=ne.direction,Ft=ne.title,Mt=ne.footer,Bt=ne.summary,o=ne.caption,c=ne.id,m=ne.showHeader,S=ne.components,N=ne.emptyText,R=ne.onRow,_=ne.onHeaderRow,Y=ne.internalHooks,Ue=ne.transformColumns,$e=ne.internalRefs,se=ne.tailor,He=ne.sticky,Be=et||Qn,be=!!Be.length,Lt=Y===d,Qt=p.useCallback(function(Cr,na){return(0,Ge.Z)(S,Cr)||na},[S]),bn=p.useMemo(function(){return typeof Ye=="function"?Ye:function(Cr){var na=Cr&&Cr[Ye];return na}},[Ye]),Ut=Qt(["body"]),e=xn(),n=(0,v.Z)(e,3),b=n[0],H=n[1],ue=n[2],ct=Zt(ne,Be,bn),Rt=(0,v.Z)(ct,6),Ot=Rt[0],nn=Rt[1],In=Rt[2],_n=Rt[3],fn=Rt[4],Gn=Rt[5],rn=ht==null?void 0:ht.x,hn=p.useState(0),vn=(0,v.Z)(hn,2),Sn=vn[0],nr=vn[1],ke=sr((0,he.Z)((0,he.Z)((0,he.Z)({},ne),Ot),{},{expandable:!!Ot.expandedRowRender,columnTitle:Ot.columnTitle,expandedKeys:In,getRowKey:bn,onTriggerExpand:Gn,expandIcon:_n,expandIconColumnIndex:Ot.expandIconColumnIndex,direction:gt,scrollWidth:Lt&&se&&typeof rn=="number"?rn:null}),Lt?Ue:null),Pn=(0,v.Z)(ke,3),tr=Pn[0],Ve=Pn[1],Wr=Pn[2],sa=Wr!=null?Wr:rn,$a=p.useMemo(function(){return{columns:tr,flattenColumns:Ve}},[tr,Ve]),Xr=p.useRef(),Vr=p.useRef(),ea=p.useRef(),la=p.useRef(),Ua=p.useRef(),mr=p.useState(!1),xr=(0,v.Z)(mr,2),ta=xr[0],fa=xr[1],oa=p.useState(!1),rr=(0,v.Z)(oa,2),La=rr[0],Ta=rr[1],Da=cn(new Map),ei=(0,v.Z)(Da,2),ti=ei[0],yo=ei[1],li=h(Ve),Ha=li.map(function(Cr){return ti.get(Cr)}),$t=p.useMemo(function(){return Ha},[Ha.join("_")]),sn=ft($t,Ve.length,gt),Fn=ht&&ze(ht.y),$n=ht&&ze(sa)||!!Ot.fixed,Ir=$n&&Ve.some(function(Cr){var na=Cr.fixed;return na}),_a=p.useRef(),za=st(He,me),wa=za.isSticky,l=za.offsetHeader,r=za.offsetSummary,a=za.offsetScroll,u=za.stickyClassName,E=za.container,A=p.useMemo(function(){return Bt==null?void 0:Bt(Be)},[Bt,Be]),D=(Fn||wa)&&p.isValidElement(A)&&A.type===k&&A.props.fixed,Z,ie,We;Fn&&(ie={overflowY:"scroll",maxHeight:ht.y}),$n&&(Z={overflowX:"auto"},Fn||(ie={overflowY:"hidden"}),We={width:sa===!0?"auto":sa,minWidth:"100%"});var ot=p.useCallback(function(Cr,na){(0,ge.Z)(Xr.current)&&yo(function(ni){if(ni.get(Cr)!==na){var Fi=new Map(ni);return Fi.set(Cr,na),Fi}return ni})},[]),It=En(null),Ht=(0,v.Z)(It,2),Gt=Ht[0],pn=Ht[1];function Tn(Cr,na){na&&(typeof na=="function"?na(Cr):na.scrollLeft!==Cr&&(na.scrollLeft=Cr,na.scrollLeft!==Cr&&setTimeout(function(){na.scrollLeft=Cr},0)))}var On=(0,g.Z)(function(Cr){var na=Cr.currentTarget,ni=Cr.scrollLeft,Fi=gt==="rtl",hi=typeof ni=="number"?ni:na.scrollLeft,Zo=na||Wn;if(!pn()||pn()===Zo){var as;Gt(Zo),Tn(hi,Vr.current),Tn(hi,ea.current),Tn(hi,Ua.current),Tn(hi,(as=_a.current)===null||as===void 0?void 0:as.setScrollLeft)}var is=na||Vr.current;if(is){var os=is.scrollWidth,ts=is.clientWidth;if(os===ts){fa(!1),Ta(!1);return}Fi?(fa(-hi<os-ts),Ta(-hi>0)):(fa(hi>0),Ta(hi<os-ts))}}),Bn=function(){$n&&ea.current?On({currentTarget:ea.current}):(fa(!1),Ta(!1))},ar=function(na){var ni=na.width;ni!==Sn&&(Bn(),nr(Xr.current?Xr.current.offsetWidth:ni))},cr=p.useRef(!1);p.useEffect(function(){cr.current&&Bn()},[$n,et,tr.length]),p.useEffect(function(){cr.current=!0},[]);var kr=p.useState(0),Zr=(0,v.Z)(kr,2),_r=Zr[0],Ur=Zr[1],Sa=p.useState(!0),Yr=(0,v.Z)(Sa,2),Ka=Yr[0],Wa=Yr[1];p.useEffect(function(){(!se||!Lt)&&(ea.current instanceof Element?Ur((0,De.o)(ea.current).width):Ur((0,De.o)(la.current).width)),Wa((0,V.G)("position","sticky"))},[]),p.useEffect(function(){Lt&&$e&&($e.body.current=ea.current)});var Ma=p.useCallback(function(Cr){return p.createElement(p.Fragment,null,p.createElement(Un,Cr),D==="top"&&p.createElement(Qe,Cr,A))},[D,A]),So=p.useCallback(function(Cr){return p.createElement(Qe,Cr,A)},[A]),Va=Qt(["table"],"table"),Qa=p.useMemo(function(){return At||(Ir?sa==="max-content"?"auto":"fixed":Fn||wa||Ve.some(function(Cr){var na=Cr.ellipsis;return na})?"fixed":"auto")},[Fn,Ir,Ve,At,wa]),Ii,no={colWidths:$t,columCount:Ve.length,stickyOffsets:sn,onHeaderRow:_,fixHeader:Fn,scroll:ht},To=p.useMemo(function(){return be?null:typeof N=="function"?N():N},[be,N]),es=p.createElement(Ne,{data:Be,measureColumnWidth:Fn||$n||wa}),Pi=p.createElement(yt,{colWidths:Ve.map(function(Cr){var na=Cr.width;return na}),columns:Ve}),Bi=o!=null?p.createElement("caption",{className:"".concat(me,"-caption")},o):void 0,Vo=(0,pt.Z)(ne,{data:!0}),ui=(0,pt.Z)(ne,{aria:!0});if(Fn||wa){var $o;typeof Ut=="function"?($o=Ut(Be,{scrollbarSize:_r,ref:ea,onScroll:On}),no.colWidths=Ve.map(function(Cr,na){var ni=Cr.width,Fi=na===Ve.length-1?ni-_r:ni;return typeof Fi=="number"&&!Number.isNaN(Fi)?Fi:0})):$o=p.createElement("div",{style:(0,he.Z)((0,he.Z)({},Z),ie),onScroll:On,ref:ea,className:it()("".concat(me,"-body"))},p.createElement(Va,(0,q.Z)({style:(0,he.Z)((0,he.Z)({},We),{},{tableLayout:Qa})},ui),Bi,Pi,es,!D&&A&&p.createElement(Qe,{stickyOffsets:sn,flattenColumns:Ve,columns:tr},A)));var ns=(0,he.Z)((0,he.Z)((0,he.Z)({noData:!Be.length,maxContentScroll:$n&&sa==="max-content"},no),$a),{},{direction:gt,stickyClassName:u,onScroll:On});Ii=p.createElement(p.Fragment,null,m!==!1&&p.createElement(fe,(0,q.Z)({},ns,{stickyTopOffset:l,className:"".concat(me,"-header"),ref:Vr}),Ma),$o,D&&D!=="top"&&p.createElement(fe,(0,q.Z)({},ns,{stickyBottomOffset:r,className:"".concat(me,"-summary"),ref:Ua}),So),wa&&p.createElement(pe,{ref:_a,offsetScroll:a,scrollBodyRef:ea,onScroll:On,container:E}))}else Ii=p.createElement("div",{style:(0,he.Z)((0,he.Z)({},Z),ie),className:it()("".concat(me,"-content")),onScroll:On,ref:ea},p.createElement(Va,(0,q.Z)({style:(0,he.Z)((0,he.Z)({},We),{},{tableLayout:Qa})},ui),Bi,Pi,m!==!1&&p.createElement(Un,(0,q.Z)({},no,$a)),es,A&&p.createElement(Qe,{stickyOffsets:sn,flattenColumns:Ve,columns:tr},A)));var rs=p.createElement("div",(0,q.Z)({className:it()(me,Ce,(O={},(0,Q.Z)(O,"".concat(me,"-rtl"),gt==="rtl"),(0,Q.Z)(O,"".concat(me,"-ping-left"),ta),(0,Q.Z)(O,"".concat(me,"-ping-right"),La),(0,Q.Z)(O,"".concat(me,"-layout-fixed"),At==="fixed"),(0,Q.Z)(O,"".concat(me,"-fixed-header"),Fn),(0,Q.Z)(O,"".concat(me,"-fixed-column"),Ir),(0,Q.Z)(O,"".concat(me,"-scroll-horizontal"),$n),(0,Q.Z)(O,"".concat(me,"-has-fix-left"),Ve[0]&&Ve[0].fixed),(0,Q.Z)(O,"".concat(me,"-has-fix-right"),Ve[Ve.length-1]&&Ve[Ve.length-1].fixed==="right"),O)),style:qe,id:c,ref:Xr},Vo),Ft&&p.createElement(y,{className:"".concat(me,"-title")},Ft(Be)),p.createElement("div",{ref:la,className:"".concat(me,"-container")},Ii),Mt&&p.createElement(y,{className:"".concat(me,"-footer")},Mt(Be)));$n&&(rs=p.createElement(Oe.Z,{onResize:ar},rs));var xo=en(Ve,sn,gt,tr),ss=p.useMemo(function(){return{scrollX:sa,prefixCls:me,getComponent:Qt,scrollbarSize:_r,direction:gt,fixedInfoList:xo,isSticky:wa,supportSticky:Ka,componentWidth:Sn,fixHeader:Fn,fixColumn:Ir,horizonScroll:$n,tableLayout:Qa,rowClassName:Ie,expandedRowClassName:Ot.expandedRowClassName,expandIcon:_n,expandableType:nn,expandRowByClick:Ot.expandRowByClick,expandedRowRender:Ot.expandedRowRender,onTriggerExpand:Gn,expandIconColumnIndex:Ot.expandIconColumnIndex,indentSize:Ot.indentSize,allColumnsFixedLeft:Ve.every(function(Cr){return Cr.fixed==="left"}),emptyNode:To,columns:tr,flattenColumns:Ve,onColumnResize:ot,hoverStartRow:b,hoverEndRow:H,onHover:ue,rowExpandable:Ot.rowExpandable,onRow:R,getRowKey:bn,expandedKeys:In,childrenColumnName:fn}},[sa,me,Qt,_r,gt,xo,wa,Ka,Sn,Fn,Ir,$n,Qa,Ie,Ot.expandedRowClassName,_n,nn,Ot.expandRowByClick,Ot.expandedRowRender,Gn,Ot.expandIconColumnIndex,Ot.indentSize,To,tr,Ve,ot,b,H,ue,Ot.rowExpandable,R,bn,In,fn]);return p.createElement(j.Provider,{value:ss},rs)}function pr(w){return U(Re,w)}var Ze=pr();Ze.EXPAND_COLUMN=i,Ze.INTERNAL_HOOKS=d,Ze.Column=Yt,Ze.ColumnGroup=Yn,Ze.Summary=G;var jn=Ze,Mr=t(48911),yr=F(null),Gr=F(null);function Qr(w,O,ne){var me=O||1;return ne[w+me]-(ne[w]||0)}function Or(w){var O=w.rowInfo,ne=w.column,me=w.colIndex,Ce=w.indent,Ie=w.index,qe=w.renderIndex,et=w.record,Ye=w.style,ht=w.className,At=w.inverse,gt=w.getHeight,Ft=ne.render,Mt=ne.dataIndex,Bt=ne.className,o=ne.width,c=J(Gr,["columnsOffset"]),m=c.columnsOffset,S=Te(O,ne,me,Ce,Ie),N=S.key,R=S.fixedInfo,_=S.appendCellNode,Y=S.additionalCellProps,Ue=Y.style,$e=Y.colSpan,se=$e===void 0?1:$e,He=Y.rowSpan,Be=He===void 0?1:He,be=me-1,Lt=Qr(be,se,m),Qt=se>1?o-Lt:0,bn=(0,he.Z)((0,he.Z)((0,he.Z)({},Ue),Ye),{},{flex:"0 0 ".concat(Lt,"px"),width:"".concat(Lt,"px"),marginRight:Qt,pointerEvents:"auto"}),Ut=p.useMemo(function(){return At?Be<=1:se===0||Be===0||Be>1},[Be,se,At]);Ut?bn.visibility="hidden":At&&(bn.height=gt==null?void 0:gt(Be));var e=Ut?function(){return null}:Ft,n={};return(Be===0||se===0)&&(n.rowSpan=1,n.colSpan=1),p.createElement(Xt,(0,q.Z)({className:it()(Bt,ht),ellipsis:ne.ellipsis,align:ne.align,scope:ne.rowScope,component:"div",prefixCls:O.prefixCls,key:N,record:et,index:Ie,renderIndex:qe,dataIndex:Mt,render:e,shouldCellUpdate:ne.shouldCellUpdate},R,{appendNode:_,additionalProps:(0,he.Z)((0,he.Z)({},Y),{},{style:bn},n)}))}var ma=Or,qr=["data","index","className","rowKey","style","extra","getHeight"],ra=p.forwardRef(function(w,O){var ne=w.data,me=w.index,Ce=w.className,Ie=w.rowKey,qe=w.style,et=w.extra,Ye=w.getHeight,ht=(0,zt.Z)(w,qr),At=ne.record,gt=ne.indent,Ft=ne.index,Mt=J(j,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),Bt=Mt.scrollX,o=Mt.flattenColumns,c=Mt.prefixCls,m=Mt.fixColumn,S=Mt.componentWidth,N=ee(At,Ie,me,gt),R=N.rowSupportExpand,_=N.expanded,Y=N.rowProps,Ue=N.expandedRowRender,$e=N.expandedRowClassName,se;if(R&&_){var He=Ue(At,me,gt+1,_),Be=$e==null?void 0:$e(At,me,gt),be={};m&&(be={style:(0,Q.Z)({},"--virtual-width","".concat(S,"px"))});var Lt="".concat(c,"-expanded-row-cell");se=p.createElement("div",{className:it()("".concat(c,"-expanded-row"),"".concat(c,"-expanded-row-level-").concat(gt+1),Be)},p.createElement(Xt,{component:"div",prefixCls:c,className:it()(Lt,(0,Q.Z)({},"".concat(Lt,"-fixed"),m)),additionalProps:be},He))}var Qt=(0,he.Z)((0,he.Z)({},qe),{},{width:Bt});et&&(Qt.position="absolute",Qt.pointerEvents="none");var bn=p.createElement("div",(0,q.Z)({},Y,ht,{ref:R?null:O,className:it()(Ce,"".concat(c,"-row"),Y==null?void 0:Y.className,(0,Q.Z)({},"".concat(c,"-row-extra"),et)),style:(0,he.Z)((0,he.Z)({},Qt),Y==null?void 0:Y.style)}),o.map(function(Ut,e){return p.createElement(ma,{key:e,rowInfo:N,column:Ut,colIndex:e,indent:gt,index:me,renderIndex:Ft,record:At,inverse:et,getHeight:Ye})}));return R?p.createElement("div",{ref:O},bn,se):bn}),aa=K(ra),An=aa,Hn=p.forwardRef(function(w,O){var ne=w.data,me=w.onScroll,Ce=J(j,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),Ie=Ce.flattenColumns,qe=Ce.onColumnResize,et=Ce.getRowKey,Ye=Ce.expandedKeys,ht=Ce.prefixCls,At=Ce.childrenColumnName,gt=Ce.emptyNode,Ft=Ce.scrollX,Mt=J(yr),Bt=Mt.scrollY,o=Mt.listItemHeight,c=p.useRef(),m=Tt(ne,At,Ye,et),S=p.useMemo(function(){var se=0;return Ie.map(function(He){var Be=He.width,be=He.key;return se+=Be,[be,Be,se]})},[Ie]),N=p.useMemo(function(){return S.map(function(se){return se[2]})},[S]);p.useEffect(function(){S.forEach(function(se){var He=(0,v.Z)(se,2),Be=He[0],be=He[1];qe(Be,be)})},[S]),p.useImperativeHandle(O,function(){var se={};return Object.defineProperty(se,"scrollLeft",{get:function(){var Be;return((Be=c.current)===null||Be===void 0?void 0:Be.getScrollInfo().x)||0},set:function(Be){var be;(be=c.current)===null||be===void 0||be.scrollTo({left:Be})}}),se});var R=function(He,Be){var be,Lt=(be=m[Be])===null||be===void 0?void 0:be.record,Qt=He.onCell;if(Qt){var bn,Ut=Qt(Lt,Be);return(bn=Ut==null?void 0:Ut.rowSpan)!==null&&bn!==void 0?bn:1}return 1},_=function(He){var Be=He.start,be=He.end,Lt=He.getSize,Qt=He.offsetY;if(be<0)return null;for(var bn=Ie.filter(function(rn){return R(rn,Be)===0}),Ut=Be,e=function(hn){if(bn=bn.filter(function(vn){return R(vn,hn)===0}),!bn.length)return Ut=hn,"break"},n=Be;n>=0;n-=1){var b=e(n);if(b==="break")break}for(var H=Ie.filter(function(rn){return R(rn,be)!==1}),ue=be,ct=function(hn){if(H=H.filter(function(vn){return R(vn,hn)!==1}),!H.length)return ue=Math.max(hn-1,be),"break"},Rt=be;Rt<m.length;Rt+=1){var Ot=ct(Rt);if(Ot==="break")break}for(var nn=[],In=function(hn){var vn=m[hn];if(!vn)return"continue";Ie.some(function(Sn){return R(Sn,hn)>1})&&nn.push(hn)},_n=Ut;_n<=ue;_n+=1)var fn=In(_n);var Gn=nn.map(function(rn){var hn=m[rn],vn=et(hn.record,rn),Sn=function(Pn){var tr=rn+Pn-1,Ve=et(m[tr].record,tr),Wr=Lt(vn,Ve);return Wr.bottom-Wr.top},nr=Lt(vn);return p.createElement(An,{key:rn,data:hn,rowKey:vn,index:rn,style:{top:-Qt+nr.top},extra:!0,getHeight:Sn})});return Gn},Y=p.useMemo(function(){return{columnsOffset:N}},[N]),Ue="".concat(ht,"-tbody"),$e;return m.length?$e=p.createElement(Mr.Z,{fullHeight:!1,ref:c,className:it()(Ue,"".concat(Ue,"-virtual")),height:Bt,itemHeight:o||24,data:m,itemKey:function(He){return et(He.record)},scrollWidth:Ft,onVirtualScroll:function(He){var Be=He.x;me({scrollLeft:Be})},extraRender:_},function(se,He,Be){var be=et(se.record,He);return p.createElement(An,(0,q.Z)({data:se,rowKey:be,index:He},Be))}):$e=p.createElement("div",{className:it()("".concat(ht,"-placeholder"))},p.createElement(Xt,{component:"div",prefixCls:ht},gt)),p.createElement(Gr.Provider,{value:Y},$e)}),we=K(Hn),vr=we,Ar=function(O,ne){var me=ne.ref,Ce=ne.onScroll;return p.createElement(vr,{ref:me,data:O,onScroll:Ce})},Hr=100;function Pr(w){var O=w.columns,ne=w.scroll,me=w.prefixCls,Ce=me===void 0?mn:me,Ie=w.className,qe=w.listItemHeight,et=ne||{},Ye=et.x,ht=et.y;typeof Ye!="number"&&(Ye=((O||[]).length+1)*Hr),typeof ht!="number"&&(ht=500);var At=p.useMemo(function(){return{scrollY:ht,listItemHeight:qe}},[ht,qe]);return p.createElement(yr.Provider,{value:At},p.createElement(jn,(0,q.Z)({},w,{className:it()(Ie,"".concat(Ce,"-virtual")),scroll:(0,he.Z)((0,he.Z)({},ne),{},{x:Ye}),components:{body:Ar},columns:O,internalHooks:d,tailor:!0})))}function br(w){return U(Pr,w)}var zn=br(),fr=null;function jr(w){return null}var Kr=jr;function ha(w){return null}var Sr=ha,ga=t(2738),ua=t(68031),ir=t(36355),Tr=t(93891),ca=t(19716),Ra=t(8628),Jt=t(31724),Ca=t(58421),Aa=t(71418),qa=t(88088);function Oa(w){return function(ne){let{prefixCls:me,onExpand:Ce,record:Ie,expanded:qe,expandable:et}=ne;const Ye=`${me}-row-expand-icon`;return p.createElement("button",{type:"button",onClick:ht=>{Ce(Ie,ht),ht.stopPropagation()},className:it()(Ye,{[`${Ye}-spaced`]:!et,[`${Ye}-expanded`]:et&&qe,[`${Ye}-collapsed`]:et&&!qe}),"aria-label":qe?w.collapse:w.expand,"aria-expanded":qe})}}var ba=Oa;function Fr(w,O){return"key"in w&&w.key!==void 0&&w.key!==null?w.key:w.dataIndex?Array.isArray(w.dataIndex)?w.dataIndex.join("."):w.dataIndex:O}function or(w,O){return O?`${O}-${w}`:`${w}`}function va(w,O){return typeof w=="function"?w(O):w}function xa(w,O){const ne=va(w,O);return Object.prototype.toString.call(ne)==="[object Object]"?"":ne}var ci={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V642H349v196zm531.1-684H143.9c-24.5 0-39.8 26.7-27.5 48l221.3 376h348.8l221.3-376c12.1-21.3-3.2-48-27.7-48z"}}]},name:"filter",theme:"filled"},di=ci,Ja=t(7657),zr=function(O,ne){return p.createElement(Ja.Z,(0,q.Z)({},O,{ref:ne,icon:di}))},Zn=p.forwardRef(zr),er=Zn,qn=t(56762);function yn(w){const O=p.useRef(w),ne=(0,qn.Z)();return[()=>O.current,me=>{O.current=me,ne()}]}var Er=t(3113),Br=t(24905),Jr=t(38854),dn=t(64165),da=t(20834),Ba=t(40875),ia=t(5112),ro=t(17574),$i=t(47472),Ui=t(92832);function Uo(w){let{value:O,onChange:ne,filterSearch:me,tablePrefixCls:Ce,locale:Ie}=w;return me?p.createElement("div",{className:`${Ce}-filter-dropdown-search`},p.createElement(Ui.default,{prefix:p.createElement($i.Z,null),placeholder:Ie.filterSearchPlaceholder,onChange:ne,value:O,htmlSize:1,className:`${Ce}-filter-dropdown-search-input`})):null}var Ea=Uo,Hi=t(10228);const Ao=w=>{const{keyCode:O}=w;O===Hi.Z.ENTER&&w.stopPropagation()};var io=p.forwardRef((w,O)=>p.createElement("div",{className:w.className,onClick:ne=>ne.stopPropagation(),onKeyDown:Ao,ref:O},w.children));function Fa(w){let O=[];return(w||[]).forEach(ne=>{let{value:me,children:Ce}=ne;O.push(me),Ce&&(O=[].concat((0,qt.Z)(O),(0,qt.Z)(Fa(Ce))))}),O}function Rr(w){return w.some(O=>{let{children:ne}=O;return ne})}function Ni(w,O){return typeof O=="string"||typeof O=="number"?O==null?void 0:O.toString().toLowerCase().includes(w.trim().toLowerCase()):!1}function zi(w){let{filters:O,prefixCls:ne,filteredKeys:me,filterMultiple:Ce,searchValue:Ie,filterSearch:qe}=w;return O.map((et,Ye)=>{const ht=String(et.value);if(et.children)return{key:ht||Ye,label:et.text,popupClassName:`${ne}-dropdown-submenu`,children:zi({filters:et.children,prefixCls:ne,filteredKeys:me,filterMultiple:Ce,searchValue:Ie,filterSearch:qe})};const At=Ce?Br.default:ia.ZP,gt={key:et.value!==void 0?ht:Ye,label:p.createElement(p.Fragment,null,p.createElement(At,{checked:me.includes(ht)}),p.createElement("span",null,et.text))};return Ie.trim()?typeof qe=="function"?qe(Ie,et)?gt:null:Ni(Ie,et.text)?gt:null:gt})}function oo(w){var O,ne;const{tablePrefixCls:me,prefixCls:Ce,column:Ie,dropdownPrefixCls:qe,columnKey:et,filterMultiple:Ye,filterMode:ht="menu",filterSearch:At=!1,filterState:gt,triggerFilter:Ft,locale:Mt,children:Bt,getPopupContainer:o}=w,{filterDropdownOpen:c,onFilterDropdownOpenChange:m,filterResetToDefaultFilteredValue:S,defaultFilteredValue:N,filterDropdownVisible:R,onFilterDropdownVisibleChange:_}=Ie,[Y,Ue]=p.useState(!1),$e=!!(gt&&(!((O=gt.filteredKeys)===null||O===void 0)&&O.length||gt.forceFiltered)),se=ke=>{Ue(ke),m==null||m(ke),_==null||_(ke)},He=(ne=c!=null?c:R)!==null&&ne!==void 0?ne:Y,Be=gt==null?void 0:gt.filteredKeys,[be,Lt]=yn(Be||[]),Qt=ke=>{let{selectedKeys:Pn}=ke;Lt(Pn)},bn=(ke,Pn)=>{let{node:tr,checked:Ve}=Pn;Qt(Ye?{selectedKeys:ke}:{selectedKeys:Ve&&tr.key?[tr.key]:[]})};p.useEffect(()=>{Y&&Qt({selectedKeys:Be||[]})},[Be]);const[Ut,e]=p.useState([]),n=ke=>{e(ke)},[b,H]=p.useState(""),ue=ke=>{const{value:Pn}=ke.target;H(Pn)};p.useEffect(()=>{Y||H("")},[Y]);const ct=ke=>{const Pn=ke&&ke.length?ke:null;if(Pn===null&&(!gt||!gt.filteredKeys)||(0,T.Z)(Pn,gt==null?void 0:gt.filteredKeys,!0))return null;Ft({column:Ie,key:et,filteredKeys:Pn})},Rt=()=>{se(!1),ct(be())},Ot=function(){let{confirm:ke,closeDropdown:Pn}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{confirm:!1,closeDropdown:!1};ke&&ct([]),Pn&&se(!1),H(""),Lt(S?(N||[]).map(tr=>String(tr)):[])},nn=function(){let{closeDropdown:ke}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{closeDropdown:!0};ke&&se(!1),ct(be())},In=ke=>{ke&&Be!==void 0&&Lt(Be||[]),se(ke),!ke&&!Ie.filterDropdown&&Rt()},_n=it()({[`${qe}-menu-without-submenu`]:!Rr(Ie.filters||[])}),fn=ke=>{if(ke.target.checked){const Pn=Fa(Ie==null?void 0:Ie.filters).map(tr=>String(tr));Lt(Pn)}else Lt([])},Gn=ke=>{let{filters:Pn}=ke;return(Pn||[]).map((tr,Ve)=>{const Wr=String(tr.value),sa={title:tr.text,key:tr.value!==void 0?Wr:Ve};return tr.children&&(sa.children=Gn({filters:tr.children})),sa})},rn=ke=>{var Pn;return Object.assign(Object.assign({},ke),{text:ke.title,value:ke.key,children:((Pn=ke.children)===null||Pn===void 0?void 0:Pn.map(tr=>rn(tr)))||[]})};let hn;if(typeof Ie.filterDropdown=="function")hn=Ie.filterDropdown({prefixCls:`${qe}-custom`,setSelectedKeys:ke=>Qt({selectedKeys:ke}),selectedKeys:be(),confirm:nn,clearFilters:Ot,filters:Ie.filters,visible:He,close:()=>{se(!1)}});else if(Ie.filterDropdown)hn=Ie.filterDropdown;else{const ke=be()||[],Pn=()=>(Ie.filters||[]).length===0?p.createElement(dn.Z,{image:dn.Z.PRESENTED_IMAGE_SIMPLE,description:Mt.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):ht==="tree"?p.createElement(p.Fragment,null,p.createElement(Ea,{filterSearch:At,value:b,onChange:ue,tablePrefixCls:me,locale:Mt}),p.createElement("div",{className:`${me}-filter-dropdown-tree`},Ye?p.createElement(Br.default,{checked:ke.length===Fa(Ie.filters).length,indeterminate:ke.length>0&&ke.length<Fa(Ie.filters).length,className:`${me}-filter-dropdown-checkall`,onChange:fn},Mt.filterCheckall):null,p.createElement(ro.default,{checkable:!0,selectable:!1,blockNode:!0,multiple:Ye,checkStrictly:!Ye,className:`${qe}-menu`,onCheck:bn,checkedKeys:ke,selectedKeys:ke,showIcon:!1,treeData:Gn({filters:Ie.filters}),autoExpandParent:!0,defaultExpandAll:!0,filterTreeNode:b.trim()?Ve=>typeof At=="function"?At(b,rn(Ve)):Ni(b,Ve.title):void 0}))):p.createElement(p.Fragment,null,p.createElement(Ea,{filterSearch:At,value:b,onChange:ue,tablePrefixCls:me,locale:Mt}),p.createElement(da.default,{selectable:!0,multiple:Ye,prefixCls:`${qe}-menu`,className:_n,onSelect:Qt,onDeselect:Qt,selectedKeys:ke,getPopupContainer:o,openKeys:Ut,onOpenChange:n,items:zi({filters:Ie.filters||[],filterSearch:At,prefixCls:Ce,filteredKeys:be(),filterMultiple:Ye,searchValue:b})})),tr=()=>S?(0,T.Z)((N||[]).map(Ve=>String(Ve)),ke,!0):ke.length===0;hn=p.createElement(p.Fragment,null,Pn(),p.createElement("div",{className:`${Ce}-dropdown-btns`},p.createElement(Er.ZP,{type:"link",size:"small",disabled:tr(),onClick:()=>Ot()},Mt.filterReset),p.createElement(Er.ZP,{type:"primary",size:"small",onClick:Rt},Mt.filterConfirm)))}Ie.filterDropdown&&(hn=p.createElement(Ba.J,{selectable:void 0},hn));const vn=()=>p.createElement(io,{className:`${Ce}-dropdown`},hn);let Sn;typeof Ie.filterIcon=="function"?Sn=Ie.filterIcon($e):Ie.filterIcon?Sn=Ie.filterIcon:Sn=p.createElement(er,null);const{direction:nr}=p.useContext(ir.E_);return p.createElement("div",{className:`${Ce}-column`},p.createElement("span",{className:`${me}-column-title`},Bt),p.createElement(Jr.Z,{dropdownRender:vn,trigger:["click"],open:He,onOpenChange:In,getPopupContainer:o,placement:nr==="rtl"?"bottomLeft":"bottomRight"},p.createElement("span",{role:"button",tabIndex:-1,className:it()(`${Ce}-trigger`,{active:$e}),onClick:ke=>{ke.stopPropagation()}},Sn)))}var on=oo;function pa(w,O,ne){let me=[];return(w||[]).forEach((Ce,Ie)=>{var qe;const et=or(Ie,ne);if(Ce.filters||"filterDropdown"in Ce||"onFilter"in Ce)if("filteredValue"in Ce){let Ye=Ce.filteredValue;"filterDropdown"in Ce||(Ye=(qe=Ye==null?void 0:Ye.map(String))!==null&&qe!==void 0?qe:Ye),me.push({column:Ce,key:Fr(Ce,et),filteredKeys:Ye,forceFiltered:Ce.filtered})}else me.push({column:Ce,key:Fr(Ce,et),filteredKeys:O&&Ce.defaultFilteredValue?Ce.defaultFilteredValue:void 0,forceFiltered:Ce.filtered});"children"in Ce&&(me=[].concat((0,qt.Z)(me),(0,qt.Z)(pa(Ce.children,O,et))))}),me}function Za(w,O,ne,me,Ce,Ie,qe,et){return ne.map((Ye,ht)=>{const At=or(ht,et),{filterMultiple:gt=!0,filterMode:Ft,filterSearch:Mt}=Ye;let Bt=Ye;if(Bt.filters||Bt.filterDropdown){const o=Fr(Bt,At),c=me.find(m=>{let{key:S}=m;return o===S});Bt=Object.assign(Object.assign({},Bt),{title:m=>p.createElement(on,{tablePrefixCls:w,prefixCls:`${w}-filter`,dropdownPrefixCls:O,column:Bt,columnKey:o,filterState:c,filterMultiple:gt,filterMode:Ft,filterSearch:Mt,triggerFilter:Ie,locale:Ce,getPopupContainer:qe},va(Ye.title,m))})}return"children"in Bt&&(Bt=Object.assign(Object.assign({},Bt),{children:Za(w,O,Bt.children,me,Ce,Ie,qe,At)})),Bt})}function so(w){const O={};return w.forEach(ne=>{let{key:me,filteredKeys:Ce,column:Ie}=ne;const{filters:qe,filterDropdown:et}=Ie;if(et)O[me]=Ce||null;else if(Array.isArray(Ce)){const Ye=Fa(qe);O[me]=Ye.filter(ht=>Ce.includes(String(ht)))}else O[me]=null}),O}function lo(w,O){return O.reduce((ne,me)=>{const{column:{onFilter:Ce,filters:Ie},filteredKeys:qe}=me;return Ce&&qe&&qe.length?ne.filter(et=>qe.some(Ye=>{const ht=Fa(Ie),At=ht.findIndex(Ft=>String(Ft)===String(Ye)),gt=At!==-1?ht[At]:Ye;return Ce(gt,et)})):ne},w)}const Pa=w=>w.flatMap(O=>"children"in O?[O].concat((0,qt.Z)(Pa(O.children||[]))):[O]);function uo(w){let{prefixCls:O,dropdownPrefixCls:ne,mergedColumns:me,onFilterChange:Ce,getPopupContainer:Ie,locale:qe}=w;const et=p.useMemo(()=>Pa(me||[]),[me]),[Ye,ht]=p.useState(()=>pa(et,!0)),At=p.useMemo(()=>{const Bt=pa(et,!1);if(Bt.length===0)return Bt;let o=!0,c=!0;if(Bt.forEach(m=>{let{filteredKeys:S}=m;S!==void 0?o=!1:c=!1}),o){const m=(et||[]).map((S,N)=>Fr(S,or(N)));return Ye.filter(S=>{let{key:N}=S;return m.includes(N)}).map(S=>{const N=et[m.findIndex(R=>R===S.key)];return Object.assign(Object.assign({},S),{column:Object.assign(Object.assign({},S.column),N),forceFiltered:N.filtered})})}return Bt},[et,Ye]),gt=p.useMemo(()=>so(At),[At]),Ft=Bt=>{const o=At.filter(c=>{let{key:m}=c;return m!==Bt.key});o.push(Bt),ht(o),Ce(so(o),o)};return[Bt=>Za(O,ne,Bt,At,qe,Ft,Ie),At,gt]}var gi=uo;function Io(w,O,ne){const me=p.useRef({});function Ce(Ie){if(!me.current||me.current.data!==w||me.current.childrenColumnName!==O||me.current.getRowKey!==ne){let et=function(Ye){Ye.forEach((ht,At)=>{const gt=ne(ht,At);qe.set(gt,ht),ht&&typeof ht=="object"&&O in ht&&et(ht[O]||[])})};const qe=new Map;et(w),me.current={data:w,childrenColumnName:O,kvMap:qe,getRowKey:ne}}return me.current.kvMap.get(Ie)}return[Ce]}var ya=t(50371),ri=function(w,O){var ne={};for(var me in w)Object.prototype.hasOwnProperty.call(w,me)&&O.indexOf(me)<0&&(ne[me]=w[me]);if(w!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ce=0,me=Object.getOwnPropertySymbols(w);Ce<me.length;Ce++)O.indexOf(me[Ce])<0&&Object.prototype.propertyIsEnumerable.call(w,me[Ce])&&(ne[me[Ce]]=w[me[Ce]]);return ne};const $r=10;function Ia(w,O){const ne={current:w.current,pageSize:w.pageSize};return Object.keys(O&&typeof O=="object"?O:{}).forEach(Ce=>{const Ie=w[Ce];typeof Ie!="function"&&(ne[Ce]=Ie)}),ne}function No(w,O,ne){const me=ne&&typeof ne=="object"?ne:{},{total:Ce=0}=me,Ie=ri(me,["total"]),[qe,et]=(0,p.useState)(()=>({current:"defaultCurrent"in Ie?Ie.defaultCurrent:1,pageSize:"defaultPageSize"in Ie?Ie.defaultPageSize:$r})),Ye=(0,ya.Z)(qe,Ie,{total:Ce>0?Ce:w}),ht=Math.ceil((Ce||w)/Ye.pageSize);Ye.current>ht&&(Ye.current=ht||1);const At=(Ft,Mt)=>{et({current:Ft!=null?Ft:1,pageSize:Mt||Ye.pageSize})},gt=(Ft,Mt)=>{var Bt;ne&&((Bt=ne.onChange)===null||Bt===void 0||Bt.call(ne,Ft,Mt)),At(Ft,Mt),O(Ft,Mt||(Ye==null?void 0:Ye.pageSize))};return ne===!1?[{},()=>{}]:[Object.assign(Object.assign({},Ye),{onChange:gt}),At]}var wo=No,Ro=t(84105),Ya=t(35654),Gi=t(90782),Oo=t(71430),Ho=t(18929);const ai={},co="SELECT_ALL",pi="SELECT_INVERT",ji="SELECT_NONE",wi=[],bi=(w,O)=>{let ne=[];return(O||[]).forEach(me=>{ne.push(me),me&&typeof me=="object"&&w in me&&(ne=[].concat((0,qt.Z)(ne),(0,qt.Z)(bi(w,me[w]))))}),ne};var ur=(w,O)=>{const{preserveSelectedRowKeys:ne,selectedRowKeys:me,defaultSelectedRowKeys:Ce,getCheckboxProps:Ie,onChange:qe,onSelect:et,onSelectAll:Ye,onSelectInvert:ht,onSelectNone:At,onSelectMultiple:gt,columnWidth:Ft,type:Mt,selections:Bt,fixed:o,renderCell:c,hideSelectAll:m,checkStrictly:S=!0}=O||{},{prefixCls:N,data:R,pageData:_,getRecordByKey:Y,getRowKey:Ue,expandType:$e,childrenColumnName:se,locale:He,getPopupContainer:Be}=w,[be,Lt]=(0,Ho.Z)(me||Ce||wi,{value:me}),Qt=p.useRef(new Map),bn=(0,p.useCallback)(rn=>{if(ne){const hn=new Map;rn.forEach(vn=>{let Sn=Y(vn);!Sn&&Qt.current.has(vn)&&(Sn=Qt.current.get(vn)),hn.set(vn,Sn)}),Qt.current=hn}},[Y,ne]);p.useEffect(()=>{bn(be)},[be]);const{keyEntities:Ut}=(0,p.useMemo)(()=>{if(S)return{keyEntities:null};let rn=R;if(ne){const hn=new Set(R.map((Sn,nr)=>Ue(Sn,nr))),vn=Array.from(Qt.current).reduce((Sn,nr)=>{let[ke,Pn]=nr;return hn.has(ke)?Sn:Sn.concat(Pn)},[]);rn=[].concat((0,qt.Z)(rn),(0,qt.Z)(vn))}return(0,Oo.I8)(rn,{externalGetKey:Ue,childrenPropName:se})},[R,Ue,S,se,ne]),e=(0,p.useMemo)(()=>bi(se,_),[se,_]),n=(0,p.useMemo)(()=>{const rn=new Map;return e.forEach((hn,vn)=>{const Sn=Ue(hn,vn),nr=(Ie?Ie(hn):null)||{};rn.set(Sn,nr)}),rn},[e,Ue,Ie]),b=(0,p.useCallback)(rn=>{var hn;return!!(!((hn=n.get(Ue(rn)))===null||hn===void 0)&&hn.disabled)},[n,Ue]),[H,ue]=(0,p.useMemo)(()=>{if(S)return[be||[],[]];const{checkedKeys:rn,halfCheckedKeys:hn}=(0,Gi.S)(be,!0,Ut,b);return[rn||[],hn]},[be,S,Ut,b]),ct=(0,p.useMemo)(()=>{const rn=Mt==="radio"?H.slice(0,1):H;return new Set(rn)},[H,Mt]),Rt=(0,p.useMemo)(()=>Mt==="radio"?new Set:new Set(ue),[ue,Mt]),[Ot,nn]=(0,p.useState)(null);p.useEffect(()=>{O||Lt(wi)},[!!O]);const In=(0,p.useCallback)((rn,hn)=>{let vn,Sn;bn(rn),ne?(vn=rn,Sn=rn.map(nr=>Qt.current.get(nr))):(vn=[],Sn=[],rn.forEach(nr=>{const ke=Y(nr);ke!==void 0&&(vn.push(nr),Sn.push(ke))})),Lt(vn),qe==null||qe(vn,Sn,{type:hn})},[Lt,Y,qe,ne]),_n=(0,p.useCallback)((rn,hn,vn,Sn)=>{if(et){const nr=vn.map(ke=>Y(ke));et(Y(rn),hn,nr,Sn)}In(vn,"single")},[et,Y,In]),fn=(0,p.useMemo)(()=>!Bt||m?null:(Bt===!0?[co,pi,ji]:Bt).map(hn=>hn===co?{key:"all",text:He.selectionAll,onSelect(){In(R.map((vn,Sn)=>Ue(vn,Sn)).filter(vn=>{const Sn=n.get(vn);return!(Sn!=null&&Sn.disabled)||ct.has(vn)}),"all")}}:hn===pi?{key:"invert",text:He.selectInvert,onSelect(){const vn=new Set(ct);_.forEach((nr,ke)=>{const Pn=Ue(nr,ke),tr=n.get(Pn);tr!=null&&tr.disabled||(vn.has(Pn)?vn.delete(Pn):vn.add(Pn))});const Sn=Array.from(vn);ht&&ht(Sn),In(Sn,"invert")}}:hn===ji?{key:"none",text:He.selectNone,onSelect(){At==null||At(),In(Array.from(ct).filter(vn=>{const Sn=n.get(vn);return Sn==null?void 0:Sn.disabled}),"none")}}:hn).map(hn=>Object.assign(Object.assign({},hn),{onSelect:function(){for(var vn,Sn,nr=arguments.length,ke=new Array(nr),Pn=0;Pn<nr;Pn++)ke[Pn]=arguments[Pn];(Sn=hn.onSelect)===null||Sn===void 0||(vn=Sn).call.apply(vn,[hn].concat(ke)),nn(null)}})),[Bt,ct,_,Ue,ht,In]);return[(0,p.useCallback)(rn=>{var hn;if(!O)return rn.filter(mr=>mr!==ai);let vn=(0,qt.Z)(rn);const Sn=new Set(ct),nr=e.map(Ue).filter(mr=>!n.get(mr).disabled),ke=nr.every(mr=>Sn.has(mr)),Pn=nr.some(mr=>Sn.has(mr)),tr=()=>{const mr=[];ke?nr.forEach(ta=>{Sn.delete(ta),mr.push(ta)}):nr.forEach(ta=>{Sn.has(ta)||(Sn.add(ta),mr.push(ta))});const xr=Array.from(Sn);Ye==null||Ye(!ke,xr.map(ta=>Y(ta)),mr.map(ta=>Y(ta))),In(xr,"all"),nn(null)};let Ve;if(Mt!=="radio"){let mr;if(fn){const rr={getPopupContainer:Be,items:fn.map((La,Ta)=>{const{key:Da,text:ei,onSelect:ti}=La;return{key:Da!=null?Da:Ta,onClick:()=>{ti==null||ti(nr)},label:ei}})};mr=p.createElement("div",{className:`${N}-selection-extra`},p.createElement(Jr.Z,{menu:rr,getPopupContainer:Be},p.createElement("span",null,p.createElement(Ro.Z,null))))}const xr=e.map((rr,La)=>{const Ta=Ue(rr,La),Da=n.get(Ta)||{};return Object.assign({checked:Sn.has(Ta)},Da)}).filter(rr=>{let{disabled:La}=rr;return La}),ta=!!xr.length&&xr.length===e.length,fa=ta&&xr.every(rr=>{let{checked:La}=rr;return La}),oa=ta&&xr.some(rr=>{let{checked:La}=rr;return La});Ve=!m&&p.createElement("div",{className:`${N}-selection`},p.createElement(Br.default,{checked:ta?fa:!!e.length&&ke,indeterminate:ta?!fa&&oa:!ke&&Pn,onChange:tr,disabled:e.length===0||ta,"aria-label":mr?"Custom selection":"Select all",skipGroup:!0}),mr)}let Wr;Mt==="radio"?Wr=(mr,xr,ta)=>{const fa=Ue(xr,ta),oa=Sn.has(fa);return{node:p.createElement(ia.ZP,Object.assign({},n.get(fa),{checked:oa,onClick:rr=>rr.stopPropagation(),onChange:rr=>{Sn.has(fa)||_n(fa,!0,[fa],rr.nativeEvent)}})),checked:oa}}:Wr=(mr,xr,ta)=>{var fa;const oa=Ue(xr,ta),rr=Sn.has(oa),La=Rt.has(oa),Ta=n.get(oa);let Da;return $e==="nest"?Da=La:Da=(fa=Ta==null?void 0:Ta.indeterminate)!==null&&fa!==void 0?fa:La,{node:p.createElement(Br.default,Object.assign({},Ta,{indeterminate:Da,checked:rr,skipGroup:!0,onClick:ei=>ei.stopPropagation(),onChange:ei=>{let{nativeEvent:ti}=ei;const{shiftKey:yo}=ti;let li=-1,Ha=-1;if(yo&&S){const $t=new Set([Ot,oa]);nr.some((sn,Fn)=>{if($t.has(sn))if(li===-1)li=Fn;else return Ha=Fn,!0;return!1})}if(Ha!==-1&&li!==Ha&&S){const $t=nr.slice(li,Ha+1),sn=[];rr?$t.forEach($n=>{Sn.has($n)&&(sn.push($n),Sn.delete($n))}):$t.forEach($n=>{Sn.has($n)||(sn.push($n),Sn.add($n))});const Fn=Array.from(Sn);gt==null||gt(!rr,Fn.map($n=>Y($n)),sn.map($n=>Y($n))),In(Fn,"multiple")}else{const $t=H;if(S){const sn=rr?(0,Ya._5)($t,oa):(0,Ya.L0)($t,oa);_n(oa,!rr,sn,ti)}else{const sn=(0,Gi.S)([].concat((0,qt.Z)($t),[oa]),!0,Ut,b),{checkedKeys:Fn,halfCheckedKeys:$n}=sn;let Ir=Fn;if(rr){const _a=new Set(Fn);_a.delete(oa),Ir=(0,Gi.S)(Array.from(_a),{checked:!1,halfCheckedKeys:$n},Ut,b).checkedKeys}_n(oa,!rr,Ir,ti)}}nn(rr?null:oa)}})),checked:rr}};const sa=(mr,xr,ta)=>{const{node:fa,checked:oa}=Wr(mr,xr,ta);return c?c(oa,xr,ta,fa):fa};if(!vn.includes(ai))if(vn.findIndex(mr=>{var xr;return((xr=mr[je])===null||xr===void 0?void 0:xr.columnType)==="EXPAND_COLUMN"})===0){const[mr,...xr]=vn;vn=[mr,ai].concat((0,qt.Z)(xr))}else vn=[ai].concat((0,qt.Z)(vn));const $a=vn.indexOf(ai);vn=vn.filter((mr,xr)=>mr!==ai||xr===$a);const Xr=vn[$a-1],Vr=vn[$a+1];let ea=o;ea===void 0&&((Vr==null?void 0:Vr.fixed)!==void 0?ea=Vr.fixed:(Xr==null?void 0:Xr.fixed)!==void 0&&(ea=Xr.fixed)),ea&&Xr&&((hn=Xr[je])===null||hn===void 0?void 0:hn.columnType)==="EXPAND_COLUMN"&&Xr.fixed===void 0&&(Xr.fixed=ea);const la=it()(`${N}-selection-col`,{[`${N}-selection-col-with-dropdown`]:Bt&&Mt==="checkbox"}),Ua={fixed:ea,width:Ft,className:`${N}-selection-column`,title:O.columnTitle||Ve,render:sa,onCell:O.onCell,[je]:{className:la}};return vn.map(mr=>mr===ai?Ua:mr)},[Ue,e,O,H,ct,Rt,Ft,fn,$e,Ot,n,gt,_n,b]),ct]},vi=t(89489),Ki=t(59477),Wi=t(6848);const Ri="ascend",po="descend";function fi(w){return typeof w.sorter=="object"&&typeof w.sorter.multiple=="number"?w.sorter.multiple:!1}function fo(w){return typeof w=="function"?w:w&&typeof w=="object"&&w.compare?w.compare:!1}function ko(w,O){return O?w[w.indexOf(O)+1]:w[0]}function Ei(w,O,ne){let me=[];function Ce(Ie,qe){me.push({column:Ie,key:Fr(Ie,qe),multiplePriority:fi(Ie),sortOrder:Ie.sortOrder})}return(w||[]).forEach((Ie,qe)=>{const et=or(qe,ne);Ie.children?("sortOrder"in Ie&&Ce(Ie,et),me=[].concat((0,qt.Z)(me),(0,qt.Z)(Ei(Ie.children,O,et)))):Ie.sorter&&("sortOrder"in Ie?Ce(Ie,et):O&&Ie.defaultSortOrder&&me.push({column:Ie,key:Fr(Ie,et),multiplePriority:fi(Ie),sortOrder:Ie.defaultSortOrder}))}),me}function mi(w,O,ne,me,Ce,Ie,qe,et){return(O||[]).map((Ye,ht)=>{const At=or(ht,et);let gt=Ye;if(gt.sorter){const Ft=gt.sortDirections||Ce,Mt=gt.showSorterTooltip===void 0?qe:gt.showSorterTooltip,Bt=Fr(gt,At),o=ne.find($e=>{let{key:se}=$e;return se===Bt}),c=o?o.sortOrder:null,m=ko(Ft,c);let S;if(Ye.sortIcon)S=Ye.sortIcon({sortOrder:c});else{const $e=Ft.includes(Ri)&&p.createElement(Ki.Z,{className:it()(`${w}-column-sorter-up`,{active:c===Ri})}),se=Ft.includes(po)&&p.createElement(vi.Z,{className:it()(`${w}-column-sorter-down`,{active:c===po})});S=p.createElement("span",{className:it()(`${w}-column-sorter`,{[`${w}-column-sorter-full`]:!!($e&&se)})},p.createElement("span",{className:`${w}-column-sorter-inner`,"aria-hidden":"true"},$e,se))}const{cancelSort:N,triggerAsc:R,triggerDesc:_}=Ie||{};let Y=N;m===po?Y=_:m===Ri&&(Y=R);const Ue=typeof Mt=="object"?Mt:{title:Y};gt=Object.assign(Object.assign({},gt),{className:it()(gt.className,{[`${w}-column-sort`]:c}),title:$e=>{const se=p.createElement("div",{className:`${w}-column-sorters`},p.createElement("span",{className:`${w}-column-title`},va(Ye.title,$e)),S);return Mt?p.createElement(Wi.Z,Object.assign({},Ue),se):se},onHeaderCell:$e=>{const se=Ye.onHeaderCell&&Ye.onHeaderCell($e)||{},He=se.onClick,Be=se.onKeyDown;se.onClick=Qt=>{me({column:Ye,key:Bt,sortOrder:m,multiplePriority:fi(Ye)}),He==null||He(Qt)},se.onKeyDown=Qt=>{Qt.keyCode===Hi.Z.ENTER&&(me({column:Ye,key:Bt,sortOrder:m,multiplePriority:fi(Ye)}),Be==null||Be(Qt))};const be=xa(Ye.title,{}),Lt=be==null?void 0:be.toString();return c?se["aria-sort"]=c==="ascend"?"ascending":"descending":se["aria-label"]=Lt||"",se.className=it()(se.className,`${w}-column-has-sorters`),se.tabIndex=0,Ye.ellipsis&&(se.title=(be!=null?be:"").toString()),se}})}return"children"in gt&&(gt=Object.assign(Object.assign({},gt),{children:mi(w,gt.children,ne,me,Ce,Ie,qe,At)})),gt})}function ii(w){const{column:O,sortOrder:ne}=w;return{column:O,order:ne,field:O.dataIndex,columnKey:O.key}}function oi(w){const O=w.filter(ne=>{let{sortOrder:me}=ne;return me}).map(ii);return O.length===0&&w.length?Object.assign(Object.assign({},ii(w[w.length-1])),{column:void 0}):O.length<=1?O[0]||{}:O}function Vi(w,O,ne){const me=O.slice().sort((qe,et)=>et.multiplePriority-qe.multiplePriority),Ce=w.slice(),Ie=me.filter(qe=>{let{column:{sorter:et},sortOrder:Ye}=qe;return fo(et)&&Ye});return Ie.length?Ce.sort((qe,et)=>{for(let Ye=0;Ye<Ie.length;Ye+=1){const ht=Ie[Ye],{column:{sorter:At},sortOrder:gt}=ht,Ft=fo(At);if(Ft&&gt){const Mt=Ft(qe,et,gt);if(Mt!==0)return gt===Ri?Mt:-Mt}}return 0}).map(qe=>{const et=qe[ne];return et?Object.assign(Object.assign({},qe),{[ne]:Vi(et,O,ne)}):qe}):Ce}function mo(w){let{prefixCls:O,mergedColumns:ne,onSorterChange:me,sortDirections:Ce,tableLocale:Ie,showSorterTooltip:qe}=w;const[et,Ye]=p.useState(Ei(ne,!0)),ht=p.useMemo(()=>{let Bt=!0;const o=Ei(ne,!1);if(!o.length)return et;const c=[];function m(N){Bt?c.push(N):c.push(Object.assign(Object.assign({},N),{sortOrder:null}))}let S=null;return o.forEach(N=>{S===null?(m(N),N.sortOrder&&(N.multiplePriority===!1?Bt=!1:S=!0)):(S&&N.multiplePriority!==!1||(Bt=!1),m(N))}),c},[ne,et]),At=p.useMemo(()=>{const Bt=ht.map(o=>{let{column:c,sortOrder:m}=o;return{column:c,order:m}});return{sortColumns:Bt,sortColumn:Bt[0]&&Bt[0].column,sortOrder:Bt[0]&&Bt[0].order}},[ht]);function gt(Bt){let o;Bt.multiplePriority===!1||!ht.length||ht[0].multiplePriority===!1?o=[Bt]:o=[].concat((0,qt.Z)(ht.filter(c=>{let{key:m}=c;return m!==Bt.key})),[Bt]),Ye(o),me(oi(o),o)}return[Bt=>mi(O,Bt,ht,gt,Ce,Ie,qe),ht,At,()=>oi(ht)]}function yi(w,O){return w.map(ne=>{const me=Object.assign({},ne);return me.title=va(ne.title,O),"children"in me&&(me.children=yi(me.children,O)),me})}function ho(w){return[p.useCallback(ne=>yi(ne,w),[w])]}var Lo=pr((w,O)=>{const{_renderTimes:ne}=w,{_renderTimes:me}=O;return ne!==me}),Si=br((w,O)=>{const{_renderTimes:ne}=w,{_renderTimes:me}=O;return ne!==me}),Xa=t(64993),Zi=t(17313),Oi=t(83116),si=t(37613),ki=w=>{const{componentCls:O}=w,ne=`${w.lineWidth}px ${w.lineType} ${w.tableBorderColor}`,me=(Ce,Ie,qe)=>({[`&${O}-${Ce}`]:{[`> ${O}-container`]:{[`> ${O}-content, > ${O}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${O}-expanded-row-fixed`]:{margin:`-${Ie}px -${qe+w.lineWidth}px`}}}}}});return{[`${O}-wrapper`]:{[`${O}${O}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${O}-title`]:{border:ne,borderBottom:0},[`> ${O}-container`]:{borderInlineStart:ne,borderTop:ne,[`
> ${O}-content,
> ${O}-header,
> ${O}-body,
> ${O}-summary
`]:{"> table":{"\n > thead > tr > th,\n > thead > tr > td,\n > tbody > tr > th,\n > tbody > tr > td,\n > tfoot > tr > th,\n > tfoot > tr > td\n ":{borderInlineEnd:ne},"> thead":{"> tr:not(:last-child) > th":{borderBottom:ne},"> tr > th::before":{backgroundColor:"transparent !important"}},"\n > thead > tr,\n > tbody > tr,\n > tfoot > tr\n ":{[`> ${O}-cell-fix-right-first::after`]:{borderInlineEnd:ne}},"\n > tbody > tr > th,\n > tbody > tr > td\n ":{[`> ${O}-expanded-row-fixed`]:{margin:`-${w.tablePaddingVertical}px -${w.tablePaddingHorizontal+w.lineWidth}px`,"&::after":{position:"absolute",top:0,insetInlineEnd:w.lineWidth,bottom:0,borderInlineEnd:ne,content:'""'}}}}}},[`&${O}-scroll-horizontal`]:{[`> ${O}-container > ${O}-body`]:{"> table > tbody":{[`
> tr${O}-expanded-row,
> tr${O}-placeholder
`]:{"> th, > td":{borderInlineEnd:0}}}}}},me("middle",w.tablePaddingVerticalMiddle,w.tablePaddingHorizontalMiddle)),me("small",w.tablePaddingVerticalSmall,w.tablePaddingHorizontalSmall)),{[`> ${O}-footer`]:{border:ne,borderTop:0}}),[`${O}-cell`]:{[`${O}-container:first-child`]:{borderTop:0},"&-scrollbar:not([rowspan])":{boxShadow:`0 ${w.lineWidth}px 0 ${w.lineWidth}px ${w.tableHeaderBg}`}},[`${O}-bordered ${O}-cell-scrollbar`]:{borderInlineEnd:ne}}}},Do=w=>{const{componentCls:O}=w;return{[`${O}-wrapper`]:{[`${O}-cell-ellipsis`]:Object.assign(Object.assign({},Zi.vS),{wordBreak:"keep-all",[`
&${O}-cell-fix-left-last,
&${O}-cell-fix-right-first
`]:{overflow:"visible",[`${O}-cell-content`]:{display:"block",overflow:"hidden",textOverflow:"ellipsis"}},[`${O}-column-title`]:{overflow:"hidden",textOverflow:"ellipsis",wordBreak:"keep-all"}})}}},Xi=w=>{const{componentCls:O}=w;return{[`${O}-wrapper`]:{[`${O}-tbody > tr${O}-placeholder`]:{textAlign:"center",color:w.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:w.colorBgContainer}}}}},Li=t(15969),Ti=w=>{const{componentCls:O,antCls:ne,controlInteractiveSize:me,motionDurationSlow:Ce,lineWidth:Ie,paddingXS:qe,lineType:et,tableBorderColor:Ye,tableExpandIconBg:ht,tableExpandColumnWidth:At,borderRadius:gt,fontSize:Ft,fontSizeSM:Mt,lineHeight:Bt,tablePaddingVertical:o,tablePaddingHorizontal:c,tableExpandedRowBg:m,paddingXXS:S}=w,N=me/2-Ie,R=N*2+Ie*3,_=`${Ie}px ${et} ${Ye}`,Y=S-Ie;return{[`${O}-wrapper`]:{[`${O}-expand-icon-col`]:{width:At},[`${O}-row-expand-icon-cell`]:{textAlign:"center",[`${O}-row-expand-icon`]:{display:"inline-flex",float:"none",verticalAlign:"sub"}},[`${O}-row-indent`]:{height:1,float:"left"},[`${O}-row-expand-icon`]:Object.assign(Object.assign({},(0,Li.N)(w)),{position:"relative",float:"left",boxSizing:"border-box",width:R,height:R,padding:0,color:"inherit",lineHeight:`${R}px`,background:ht,border:_,borderRadius:gt,transform:`scale(${me/R})`,transition:`all ${Ce}`,userSelect:"none","&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${Ce} ease-out`,content:'""'},"&::before":{top:N,insetInlineEnd:Y,insetInlineStart:Y,height:Ie},"&::after":{top:Y,bottom:Y,insetInlineStart:N,width:Ie,transform:"rotate(90deg)"},"&-collapsed::before":{transform:"rotate(-180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"},"&-spaced":{"&::before, &::after":{display:"none",content:"none"},background:"transparent",border:0,visibility:"hidden"}}),[`${O}-row-indent + ${O}-row-expand-icon`]:{marginTop:(Ft*Bt-Ie*3)/2-Math.ceil((Mt*1.4-Ie*3)/2),marginInlineEnd:qe},[`tr${O}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:m}},[`${ne}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"auto"}}},[`${O}-expanded-row-fixed`]:{position:"relative",margin:`-${o}px -${c}px`,padding:`${o}px ${c}px`}}}},Go=w=>{const{componentCls:O,antCls:ne,iconCls:me,tableFilterDropdownWidth:Ce,tableFilterDropdownSearchWidth:Ie,paddingXXS:qe,paddingXS:et,colorText:Ye,lineWidth:ht,lineType:At,tableBorderColor:gt,tableHeaderIconColor:Ft,fontSizeSM:Mt,tablePaddingHorizontal:Bt,borderRadius:o,motionDurationSlow:c,colorTextDescription:m,colorPrimary:S,tableHeaderFilterActiveBg:N,colorTextDisabled:R,tableFilterDropdownBg:_,tableFilterDropdownHeight:Y,controlItemBgHover:Ue,controlItemBgActive:$e,boxShadowSecondary:se,filterDropdownMenuBg:He}=w,Be=`${ne}-dropdown`,be=`${O}-filter-dropdown`,Lt=`${ne}-tree`,Qt=`${ht}px ${At} ${gt}`;return[{[`${O}-wrapper`]:{[`${O}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${O}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:-qe,marginInline:`${qe}px ${-Bt/2}px`,padding:`0 ${qe}px`,color:Ft,fontSize:Mt,borderRadius:o,cursor:"pointer",transition:`all ${c}`,"&:hover":{color:m,background:N},"&.active":{color:S}}}},{[`${ne}-dropdown`]:{[be]:Object.assign(Object.assign({},(0,Zi.Wf)(w)),{minWidth:Ce,backgroundColor:_,borderRadius:o,boxShadow:se,overflow:"hidden",[`${Be}-menu`]:{maxHeight:Y,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:He,"&:empty::after":{display:"block",padding:`${et}px 0`,color:R,fontSize:Mt,textAlign:"center",content:'"Not Found"'}},[`${be}-tree`]:{paddingBlock:`${et}px 0`,paddingInline:et,[Lt]:{padding:0},[`${Lt}-treenode ${Lt}-node-content-wrapper:hover`]:{backgroundColor:Ue},[`${Lt}-treenode-checkbox-checked ${Lt}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:$e}}},[`${be}-search`]:{padding:et,borderBottom:Qt,"&-input":{input:{minWidth:Ie},[me]:{color:R}}},[`${be}-checkall`]:{width:"100%",marginBottom:qe,marginInlineStart:qe},[`${be}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${et-ht}px ${et}px`,overflow:"hidden",borderTop:Qt}})}},{[`${ne}-dropdown ${be}, ${be}-submenu`]:{[`${ne}-checkbox-wrapper + span`]:{paddingInlineStart:et,color:Ye},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]},go=w=>{const{componentCls:O,lineWidth:ne,colorSplit:me,motionDurationSlow:Ce,zIndexTableFixed:Ie,tableBg:qe,zIndexTableSticky:et}=w,Ye=me;return{[`${O}-wrapper`]:{[`
${O}-cell-fix-left,
${O}-cell-fix-right
`]:{position:"sticky !important",zIndex:Ie,background:qe},[`
${O}-cell-fix-left-first::after,
${O}-cell-fix-left-last::after
`]:{position:"absolute",top:0,right:{_skip_check_:!0,value:0},bottom:-ne,width:30,transform:"translateX(100%)",transition:`box-shadow ${Ce}`,content:'""',pointerEvents:"none"},[`${O}-cell-fix-left-all::after`]:{display:"none"},[`
${O}-cell-fix-right-first::after,
${O}-cell-fix-right-last::after
`]:{position:"absolute",top:0,bottom:-ne,left:{_skip_check_:!0,value:0},width:30,transform:"translateX(-100%)",transition:`box-shadow ${Ce}`,content:'""',pointerEvents:"none"},[`${O}-container`]:{"&::before, &::after":{position:"absolute",top:0,bottom:0,zIndex:et+1,width:30,transition:`box-shadow ${Ce}`,content:'""',pointerEvents:"none"},"&::before":{insetInlineStart:0},"&::after":{insetInlineEnd:0}},[`${O}-ping-left`]:{[`&:not(${O}-has-fix-left) ${O}-container`]:{position:"relative","&::before":{boxShadow:`inset 10px 0 8px -8px ${Ye}`}},[`
${O}-cell-fix-left-first::after,
${O}-cell-fix-left-last::after
`]:{boxShadow:`inset 10px 0 8px -8px ${Ye}`},[`${O}-cell-fix-left-last::before`]:{backgroundColor:"transparent !important"}},[`${O}-ping-right`]:{[`&:not(${O}-has-fix-right) ${O}-container`]:{position:"relative","&::after":{boxShadow:`inset -10px 0 8px -8px ${Ye}`}},[`
${O}-cell-fix-right-first::after,
${O}-cell-fix-right-last::after
`]:{boxShadow:`inset -10px 0 8px -8px ${Ye}`}}}}},xi=w=>{const{componentCls:O,antCls:ne}=w;return{[`${O}-wrapper`]:{[`${O}-pagination${ne}-pagination`]:{margin:`${w.margin}px 0`},[`${O}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:w.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}},Mo=w=>{const{componentCls:O,tableRadius:ne}=w;return{[`${O}-wrapper`]:{[O]:{[`${O}-title, ${O}-header`]:{borderRadius:`${ne}px ${ne}px 0 0`},[`${O}-title + ${O}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${O}-header, table`]:{borderRadius:0},"table > thead > tr:first-child":{"th:first-child, th:last-child, td:first-child, td:last-child":{borderRadius:0}}},"&-container":{borderStartStartRadius:ne,borderStartEndRadius:ne,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:ne},"> *:last-child":{borderStartEndRadius:ne}}},"&-footer":{borderRadius:`0 0 ${ne}px ${ne}px`}}}}},Ci=w=>{const{componentCls:O}=w;return{[`${O}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${O}-pagination-left`]:{justifyContent:"flex-end"},[`${O}-pagination-right`]:{justifyContent:"flex-start"},[`${O}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${O}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${O}-row-indent`]:{float:"right"}}}}},Di=w=>{const{componentCls:O,antCls:ne,iconCls:me,fontSizeIcon:Ce,padding:Ie,paddingXS:qe,tableHeaderIconColor:et,tableHeaderIconColorHover:Ye,tableSelectionColumnWidth:ht}=w;return{[`${O}-wrapper`]:{[`${O}-selection-col`]:{width:ht,[`&${O}-selection-col-with-dropdown`]:{width:ht+Ce+Ie/4}},[`${O}-bordered ${O}-selection-col`]:{width:ht+qe*2,[`&${O}-selection-col-with-dropdown`]:{width:ht+Ce+Ie/4+qe*2}},[`
table tr th${O}-selection-column,
table tr td${O}-selection-column
`]:{paddingInlineEnd:w.paddingXS,paddingInlineStart:w.paddingXS,textAlign:"center",[`${ne}-radio-wrapper`]:{marginInlineEnd:0}},[`table tr th${O}-selection-column${O}-cell-fix-left`]:{zIndex:w.zIndexTableFixed+1},[`table tr th${O}-selection-column::after`]:{backgroundColor:"transparent !important"},[`${O}-selection`]:{position:"relative",display:"inline-flex",flexDirection:"column"},[`${O}-selection-extra`]:{position:"absolute",top:0,zIndex:1,cursor:"pointer",transition:`all ${w.motionDurationSlow}`,marginInlineStart:"100%",paddingInlineStart:`${w.tablePaddingHorizontal/4}px`,[me]:{color:et,fontSize:Ce,verticalAlign:"baseline","&:hover":{color:Ye}}}}}},jo=w=>{const{componentCls:O}=w,ne=(me,Ce,Ie,qe)=>({[`${O}${O}-${me}`]:{fontSize:qe,[`
${O}-title,
${O}-footer,
${O}-cell,
${O}-thead > tr > th,
${O}-tbody > tr > th,
${O}-tbody > tr > td,
tfoot > tr > th,
tfoot > tr > td
`]:{padding:`${Ce}px ${Ie}px`},[`${O}-filter-trigger`]:{marginInlineEnd:`-${Ie/2}px`},[`${O}-expanded-row-fixed`]:{margin:`-${Ce}px -${Ie}px`},[`${O}-tbody`]:{[`${O}-wrapper:only-child ${O}`]:{marginBlock:`-${Ce}px`,marginInline:`${w.tableExpandColumnWidth-Ie}px -${Ie}px`}},[`${O}-selection-column`]:{paddingInlineStart:`${Ie/4}px`}}});return{[`${O}-wrapper`]:Object.assign(Object.assign({},ne("middle",w.tablePaddingVerticalMiddle,w.tablePaddingHorizontalMiddle,w.tableFontSizeMiddle)),ne("small",w.tablePaddingVerticalSmall,w.tablePaddingHorizontalSmall,w.tableFontSizeSmall))}},Ji=w=>{const{componentCls:O,marginXXS:ne,fontSizeIcon:me,tableHeaderIconColor:Ce,tableHeaderIconColorHover:Ie}=w;return{[`${O}-wrapper`]:{[`${O}-thead th${O}-column-has-sorters`]:{outline:"none",cursor:"pointer",transition:`all ${w.motionDurationSlow}`,"&:hover":{background:w.tableHeaderSortHoverBg,"&::before":{backgroundColor:"transparent !important"}},"&:focus-visible":{color:w.colorPrimary},[`
&${O}-cell-fix-left:hover,
&${O}-cell-fix-right:hover
`]:{background:w.tableFixedHeaderSortActiveBg}},[`${O}-thead th${O}-column-sort`]:{background:w.tableHeaderSortBg,"&::before":{backgroundColor:"transparent !important"}},[`td${O}-column-sort`]:{background:w.tableBodySortBg},[`${O}-column-title`]:{position:"relative",zIndex:1,flex:1},[`${O}-column-sorters`]:{display:"flex",flex:"auto",alignItems:"center",justifyContent:"space-between","&::after":{position:"absolute",inset:0,width:"100%",height:"100%",content:'""'}},[`${O}-column-sorter`]:{marginInlineStart:ne,color:Ce,fontSize:0,transition:`color ${w.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:me,"&.active":{color:w.colorPrimary}},[`${O}-column-sorter-up + ${O}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${O}-column-sorters:hover ${O}-column-sorter`]:{color:Ie}}}},_i=w=>{const{componentCls:O,opacityLoading:ne,tableScrollThumbBg:me,tableScrollThumbBgHover:Ce,tableScrollThumbSize:Ie,tableScrollBg:qe,zIndexTableSticky:et,stickyScrollBarBorderRadius:Ye}=w,ht=`${w.lineWidth}px ${w.lineType} ${w.tableBorderColor}`;return{[`${O}-wrapper`]:{[`${O}-sticky`]:{"&-holder":{position:"sticky",zIndex:et,background:w.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${Ie}px !important`,zIndex:et,display:"flex",alignItems:"center",background:qe,borderTop:ht,opacity:ne,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:Ie,backgroundColor:me,borderRadius:Ye,transition:`all ${w.motionDurationSlow}, transform none`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:Ce}}}}}}},eo=w=>{const{componentCls:O,lineWidth:ne,tableBorderColor:me}=w,Ce=`${ne}px ${w.lineType} ${me}`;return{[`${O}-wrapper`]:{[`${O}-summary`]:{position:"relative",zIndex:w.zIndexTableFixed,background:w.tableBg,"> tr":{"> th, > td":{borderBottom:Ce}}},[`div${O}-summary`]:{boxShadow:`0 -${ne}px 0 ${me}`}}}},vo=w=>{const{componentCls:O}=w,ne=`${w.lineWidth}px ${w.lineType} ${w.tableBorderColor}`,me=`${O}-expanded-row-cell`;return{[`${O}-wrapper`]:{[`${O}-tbody-virtual`]:{[`${O}-row`]:{display:"flex",boxSizing:"border-box",width:"100%"},[`${O}-cell`]:{borderBottom:ne},[`${O}-expanded-row`]:{[`${me}${me}-fixed`]:{position:"sticky",insetInlineStart:0,overflow:"hidden",width:`calc(var(--virtual-width) - ${w.lineWidth}px)`,borderInlineEnd:"none"}}},[`${O}-bordered`]:{[`${O}-tbody-virtual`]:{"&:after":{content:'""',insetInline:0,bottom:0,borderBottom:ne,position:"absolute"},[`${O}-cell`]:{borderInlineEnd:ne,[`&${O}-cell-fix-right-first:before`]:{content:'""',position:"absolute",insetBlock:0,insetInlineStart:-w.lineWidth,borderInlineStart:ne}}}}}}};const Wo=w=>{const{componentCls:O,fontWeightStrong:ne,tablePaddingVertical:me,tablePaddingHorizontal:Ce,lineWidth:Ie,lineType:qe,tableBorderColor:et,tableFontSize:Ye,tableBg:ht,tableRadius:At,tableHeaderTextColor:gt,motionDurationMid:Ft,tableHeaderBg:Mt,tableHeaderCellSplitColor:Bt,tableRowHoverBg:o,tableSelectedRowBg:c,tableSelectedRowHoverBg:m,tableFooterTextColor:S,tableFooterBg:N,paddingContentVerticalLG:R}=w,_=`${Ie}px ${qe} ${et}`;return{[`${O}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%"},(0,Zi.dF)()),{[O]:Object.assign(Object.assign({},(0,Zi.Wf)(w)),{fontSize:Ye,background:ht,borderRadius:`${At}px ${At}px 0 0`}),table:{width:"100%",textAlign:"start",borderRadius:`${At}px ${At}px 0 0`,borderCollapse:"separate",borderSpacing:0},[`
${O}-cell,
${O}-thead > tr > th,
${O}-tbody > tr > th,
${O}-tbody > tr > td,
tfoot > tr > th,
tfoot > tr > td
`]:{position:"relative",padding:`${R}px ${Ce}px`,overflowWrap:"break-word"},[`${O}-title`]:{padding:`${me}px ${Ce}px`},[`${O}-thead`]:{"\n > tr > th,\n > tr > td\n ":{position:"relative",color:gt,fontWeight:ne,textAlign:"start",background:Mt,borderBottom:_,transition:`background ${Ft} ease`,"&[colspan]:not([colspan='1'])":{textAlign:"center"},[`&:not(:last-child):not(${O}-selection-column):not(${O}-row-expand-icon-cell):not([colspan])::before`]:{position:"absolute",top:"50%",insetInlineEnd:0,width:1,height:"1.6em",backgroundColor:Bt,transform:"translateY(-50%)",transition:`background-color ${Ft}`,content:'""'}},"> tr:not(:last-child) > th[colspan]":{borderBottom:0}},[`${O}-tbody`]:{"> tr":{"> th, > td":{transition:`background ${Ft}, border-color ${Ft}`,borderBottom:_,[`
> ${O}-wrapper:only-child,
> ${O}-expanded-row-fixed > ${O}-wrapper:only-child
`]:{[O]:{marginBlock:`-${me}px`,marginInline:`${w.tableExpandColumnWidth-Ce}px -${Ce}px`,[`${O}-tbody > tr:last-child > td`]:{borderBottom:0,"&:first-child, &:last-child":{borderRadius:0}}}}},"> th":{position:"relative",color:gt,fontWeight:ne,textAlign:"start",background:Mt,borderBottom:_,transition:`background ${Ft} ease`},[`
&${O}-row:hover > th,
&${O}-row:hover > td,
> th${O}-cell-row-hover,
> td${O}-cell-row-hover
`]:{background:o},[`&${O}-row-selected`]:{"> th, > td":{background:c},"&:hover > th, &:hover > td":{background:m}}}},[`${O}-footer`]:{padding:`${me}px ${Ce}px`,color:S,background:N}})}};var Ai=(0,Oi.Z)("Table",w=>{const{colorTextHeading:O,colorSplit:ne,colorIcon:me,colorIconHover:Ce,opacityLoading:Ie,colorBgContainer:qe,controlInteractiveSize:et,headerBg:Ye,headerColor:ht,headerSortActiveBg:At,headerSortHoverBg:gt,bodySortBg:Ft,rowHoverBg:Mt,rowSelectedBg:Bt,rowSelectedHoverBg:o,rowExpandedBg:c,cellPaddingBlock:m,cellPaddingInline:S,cellPaddingBlockMD:N,cellPaddingInlineMD:R,cellPaddingBlockSM:_,cellPaddingInlineSM:Y,borderColor:Ue,footerBg:$e,footerColor:se,headerBorderRadius:He,cellFontSize:Be,cellFontSizeMD:be,cellFontSizeSM:Lt,headerSplitColor:Qt,fixedHeaderSortActiveBg:bn,headerFilterHoverBg:Ut,filterDropdownBg:e,expandIconBg:n,selectionColumnWidth:b,stickyScrollBarBg:H}=w,ue=new Xa.C(me),ct=new Xa.C(Ce),Rt=2,Ot=(0,si.TS)(w,{tableFontSize:Be,tableBg:qe,tableRadius:He,tablePaddingVertical:m,tablePaddingHorizontal:S,tablePaddingVerticalMiddle:N,tablePaddingHorizontalMiddle:R,tablePaddingVerticalSmall:_,tablePaddingHorizontalSmall:Y,tableBorderColor:Ue,tableHeaderTextColor:ht,tableHeaderBg:Ye,tableFooterTextColor:se,tableFooterBg:$e,tableHeaderCellSplitColor:Qt,tableHeaderSortBg:At,tableHeaderSortHoverBg:gt,tableHeaderIconColor:ue.clone().setAlpha(ue.getAlpha()*Ie).toRgbString(),tableHeaderIconColorHover:ct.clone().setAlpha(ct.getAlpha()*Ie).toRgbString(),tableBodySortBg:Ft,tableFixedHeaderSortActiveBg:bn,tableHeaderFilterActiveBg:Ut,tableFilterDropdownBg:e,tableRowHoverBg:Mt,tableSelectedRowBg:Bt,tableSelectedRowHoverBg:o,zIndexTableFixed:Rt,zIndexTableSticky:Rt+1,tableFontSizeMiddle:be,tableFontSizeSmall:Lt,tableSelectionColumnWidth:b,tableExpandIconBg:n,tableExpandColumnWidth:et+2*w.padding,tableExpandedRowBg:c,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:H,tableScrollThumbBgHover:O,tableScrollBg:ne});return[Wo(Ot),xi(Ot),eo(Ot),Ji(Ot),Go(Ot),ki(Ot),Mo(Ot),Ti(Ot),eo(Ot),Xi(Ot),Di(Ot),go(Ot),_i(Ot),Do(Ot),jo(Ot),Ci(Ot),vo(Ot)]},w=>{const{colorFillAlter:O,colorBgContainer:ne,colorTextHeading:me,colorFillSecondary:Ce,colorFillContent:Ie,controlItemBgActive:qe,controlItemBgActiveHover:et,padding:Ye,paddingSM:ht,paddingXS:At,colorBorderSecondary:gt,borderRadiusLG:Ft,fontSize:Mt,controlHeight:Bt,colorTextPlaceholder:o}=w,c=new Xa.C(Ce).onBackground(ne).toHexShortString(),m=new Xa.C(Ie).onBackground(ne).toHexShortString(),S=new Xa.C(O).onBackground(ne).toHexShortString();return{headerBg:S,headerColor:me,headerSortActiveBg:c,headerSortHoverBg:m,bodySortBg:S,rowHoverBg:S,rowSelectedBg:qe,rowSelectedHoverBg:et,rowExpandedBg:O,cellPaddingBlock:Ye,cellPaddingInline:Ye,cellPaddingBlockMD:ht,cellPaddingInlineMD:At,cellPaddingBlockSM:At,cellPaddingInlineSM:At,borderColor:gt,headerBorderRadius:Ft,footerBg:S,footerColor:me,cellFontSize:Mt,cellFontSizeMD:Mt,cellFontSizeSM:Mt,headerSplitColor:gt,fixedHeaderSortActiveBg:c,headerFilterHoverBg:Ie,filterDropdownMenuBg:ne,filterDropdownBg:ne,expandIconBg:ne,selectionColumnWidth:Bt,stickyScrollBarBg:o,stickyScrollBarBorderRadius:100}});const Fo=[],Eo=(w,O)=>{const{prefixCls:ne,className:me,rootClassName:Ce,style:Ie,size:qe,bordered:et,dropdownPrefixCls:Ye,dataSource:ht,pagination:At,rowSelection:gt,rowKey:Ft="key",rowClassName:Mt,columns:Bt,children:o,childrenColumnName:c,onChange:m,getPopupContainer:S,loading:N,expandIcon:R,expandable:_,expandedRowRender:Y,expandIconColumnIndex:Ue,indentSize:$e,scroll:se,sortDirections:He,locale:Be,showSorterTooltip:be=!0,virtual:Lt}=w,Qt=p.useMemo(()=>Bt||dr(o),[Bt,o]),bn=p.useMemo(()=>Qt.some(a=>a.responsive),[Qt]),Ut=(0,Ra.Z)(bn),e=p.useMemo(()=>{const a=new Set(Object.keys(Ut).filter(u=>Ut[u]));return Qt.filter(u=>!u.responsive||u.responsive.some(E=>a.has(E)))},[Qt,Ut]),n=(0,ga.Z)(w,["className","style","columns"]),{locale:b=Jt.Z,direction:H,table:ue,renderEmpty:ct,getPrefixCls:Rt,getPopupContainer:Ot}=p.useContext(ir.E_),nn=(0,ca.Z)(qe),In=Object.assign(Object.assign({},b.Table),Be),_n=ht||Fo,fn=Rt("table",ne),Gn=Rt("dropdown",Ye),rn=Object.assign({childrenColumnName:c,expandIconColumnIndex:Ue},_),{childrenColumnName:hn="children"}=rn,vn=p.useMemo(()=>_n.some(a=>a==null?void 0:a[hn])?"nest":Y||_&&_.expandedRowRender?"row":null,[_n]),Sn={body:p.useRef()},nr=p.useMemo(()=>typeof Ft=="function"?Ft:a=>a==null?void 0:a[Ft],[Ft]),[ke]=Io(_n,hn,nr),Pn={},tr=function(a,u){let E=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;var A,D,Z;const ie=Object.assign(Object.assign({},Pn),a);E&&((A=Pn.resetPagination)===null||A===void 0||A.call(Pn),!((D=ie.pagination)===null||D===void 0)&&D.current&&(ie.pagination.current=1),At&&At.onChange&&At.onChange(1,(Z=ie.pagination)===null||Z===void 0?void 0:Z.pageSize)),se&&se.scrollToFirstRowOnChange!==!1&&Sn.body.current&&(0,ua.Z)(0,{getContainer:()=>Sn.body.current}),m==null||m(ie.pagination,ie.filters,ie.sorter,{currentDataSource:lo(Vi(_n,ie.sorterStates,hn),ie.filterStates),action:u})},Ve=(a,u)=>{tr({sorter:a,sorterStates:u},"sort",!1)},[Wr,sa,$a,Xr]=mo({prefixCls:fn,mergedColumns:e,onSorterChange:Ve,sortDirections:He||["ascend","descend"],tableLocale:In,showSorterTooltip:be}),Vr=p.useMemo(()=>Vi(_n,sa,hn),[_n,sa]);Pn.sorter=Xr(),Pn.sorterStates=sa;const ea=(a,u)=>{tr({filters:a,filterStates:u},"filter",!0)},[la,Ua,mr]=gi({prefixCls:fn,locale:In,dropdownPrefixCls:Gn,mergedColumns:e,onFilterChange:ea,getPopupContainer:S||Ot}),xr=lo(Vr,Ua);Pn.filters=mr,Pn.filterStates=Ua;const ta=p.useMemo(()=>{const a={};return Object.keys(mr).forEach(u=>{mr[u]!==null&&(a[u]=mr[u])}),Object.assign(Object.assign({},$a),{filters:a})},[$a,mr]),[fa]=ho(ta),oa=(a,u)=>{tr({pagination:Object.assign(Object.assign({},Pn.pagination),{current:a,pageSize:u})},"paginate")},[rr,La]=wo(xr.length,oa,At);Pn.pagination=At===!1?{}:Ia(rr,At),Pn.resetPagination=La;const Ta=p.useMemo(()=>{if(At===!1||!rr.pageSize)return xr;const{current:a=1,total:u,pageSize:E=$r}=rr;return xr.length<u?xr.length>E?xr.slice((a-1)*E,a*E):xr:xr.slice((a-1)*E,a*E)},[!!At,xr,rr&&rr.current,rr&&rr.pageSize,rr&&rr.total]),[Da,ei]=ur({prefixCls:fn,data:xr,pageData:Ta,getRowKey:nr,getRecordByKey:ke,expandType:vn,childrenColumnName:hn,locale:In,getPopupContainer:S||Ot},gt),ti=(a,u,E)=>{let A;return typeof Mt=="function"?A=it()(Mt(a,u,E)):A=it()(Mt),it()({[`${fn}-row-selected`]:ei.has(nr(a,u))},A)};rn.__PARENT_RENDER_ICON__=rn.expandIcon,rn.expandIcon=rn.expandIcon||R||ba(In),vn==="nest"&&rn.expandIconColumnIndex===void 0?rn.expandIconColumnIndex=gt?1:0:rn.expandIconColumnIndex>0&&gt&&(rn.expandIconColumnIndex-=1),typeof rn.indentSize!="number"&&(rn.indentSize=typeof $e=="number"?$e:15);const yo=p.useCallback(a=>fa(Da(la(Wr(a)))),[Wr,la,Da]);let li,Ha;if(At!==!1&&(rr!=null&&rr.total)){let a;rr.size?a=rr.size:a=nn==="small"||nn==="middle"?"small":void 0;const u=D=>p.createElement(Ca.Z,Object.assign({},rr,{className:it()(`${fn}-pagination ${fn}-pagination-${D}`,rr.className),size:a})),E=H==="rtl"?"left":"right",{position:A}=rr;if(A!==null&&Array.isArray(A)){const D=A.find(We=>We.includes("top")),Z=A.find(We=>We.includes("bottom")),ie=A.every(We=>`${We}`=="none");!D&&!Z&&!ie&&(Ha=u(E)),D&&(li=u(D.toLowerCase().replace("top",""))),Z&&(Ha=u(Z.toLowerCase().replace("bottom","")))}else Ha=u(E)}let $t;typeof N=="boolean"?$t={spinning:N}:typeof N=="object"&&($t=Object.assign({spinning:!0},N));const[sn,Fn]=Ai(fn),[,$n]=(0,qa.Z)(),Ir=it()(`${fn}-wrapper`,ue==null?void 0:ue.className,{[`${fn}-wrapper-rtl`]:H==="rtl"},me,Ce,Fn),_a=Object.assign(Object.assign({},ue==null?void 0:ue.style),Ie),za=Be&&Be.emptyText||(ct==null?void 0:ct("Table"))||p.createElement(Tr.Z,{componentName:"Table"}),wa=Lt?Si:Lo,l={},r=p.useMemo(()=>{const{fontSize:a,lineHeight:u,padding:E,paddingXS:A,paddingSM:D}=$n,Z=Math.floor(a*u);switch(nn){case"large":return E*2+Z;case"small":return A*2+Z;default:return D*2+Z}},[$n,nn]);return Lt&&(l.listItemHeight=r),sn(p.createElement("div",{ref:O,className:Ir,style:_a},p.createElement(Aa.Z,Object.assign({spinning:!1},$t),li,p.createElement(wa,Object.assign({},l,n,{columns:e,direction:H,expandable:rn,prefixCls:fn,className:it()({[`${fn}-middle`]:nn==="middle",[`${fn}-small`]:nn==="small",[`${fn}-bordered`]:et,[`${fn}-empty`]:_n.length===0}),data:Ta,rowKey:nr,rowClassName:ti,emptyText:za,internalHooks:d,internalRefs:Sn,transformColumns:yo})),Ha)))};var ja=p.forwardRef(Eo);const to=(w,O)=>{const ne=p.useRef(0);return ne.current+=1,p.createElement(ja,Object.assign({},w,{ref:O,_renderTimes:ne.current}))},oe=p.forwardRef(to);oe.SELECTION_COLUMN=ai,oe.EXPAND_COLUMN=i,oe.SELECTION_ALL=co,oe.SELECTION_INVERT=pi,oe.SELECTION_NONE=ji,oe.Column=Kr,oe.ColumnGroup=Sr,oe.Summary=G;var Na=oe,ka=Na},17574:function(x,s,t){"use strict";t.d(s,{default:function(){return jt}});var i=t(38028),d=t(77654),v=t(52671),g=t(8657),I=t(60499),T=t(59301),p={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},M=p,F=t(7657),J=function(h,ze){return T.createElement(F.Z,(0,I.Z)({},h,{ref:ze,icon:M}))},q=T.forwardRef(J),de=q,ye=t(92310),ce=t.n(ye),Ee=t(35654),ve=t(71430),Se=t(36355),z=t(56082),U=t(62892),K=t(20648);const P=4;function W(bt){const{dropPosition:h,dropLevelOffset:ze,prefixCls:tt,indent:ae,direction:Et="ltr"}=bt,Pt=Et==="ltr"?"left":"right",tn=Et==="ltr"?"right":"left",Me={[Pt]:-ze*ae+P,[tn]:0};switch(h){case-1:Me.top=-3;break;case 1:Me.bottom=-3;break;default:Me.bottom=-3,Me[Pt]=ae+P;break}return T.createElement("div",{style:Me,className:`${tt}-drop-indicator`})}var j=t(71997),X=T.forwardRef((bt,h)=>{const{getPrefixCls:ze,direction:tt,virtual:ae,tree:Et}=T.useContext(Se.E_),{prefixCls:Pt,className:tn,showIcon:Me=!1,showLine:Xt,switcherIcon:ln,blockNode:lt=!1,children:vt,checkable:Kt=!1,selectable:zt=!0,draggable:Le,motion:Pe,style:te}=bt,k=ze("tree",Pt),xe=ze(),Qe=Pe!=null?Pe:Object.assign(Object.assign({},(0,U.Z)(xe)),{motionAppear:!1}),G=Object.assign(Object.assign({},bt),{checkable:Kt,selectable:zt,showIcon:Me,motion:Qe,blockNode:lt,showLine:!!Xt,dropIndicatorRender:W}),[B,Oe]=(0,K.ZP)(k),ge=T.useMemo(()=>{if(!Le)return!1;let De={};switch(typeof Le){case"function":De.nodeDraggable=Le;break;case"object":De=Object.assign({},Le);break;default:break}return De.icon!==!1&&(De.icon=De.icon||T.createElement(z.Z,null)),De},[Le]),V=De=>T.createElement(j.Z,{prefixCls:k,switcherIcon:ln,treeNodeProps:De,showLine:Xt});return B(T.createElement(i.Z,Object.assign({itemHeight:20,ref:h,virtual:ae},G,{style:Object.assign(Object.assign({},Et==null?void 0:Et.style),te),prefixCls:k,className:ce()({[`${k}-icon-hide`]:!Me,[`${k}-block-node`]:lt,[`${k}-unselectable`]:!zt,[`${k}-rtl`]:tt==="rtl"},Et==null?void 0:Et.className,tn,Oe),direction:tt,checkable:Kt&&T.createElement("span",{className:`${k}-checkbox-inner`}),selectable:zt,switcherIcon:V,draggable:ge}),vt))}),re;(function(bt){bt[bt.None=0]="None",bt[bt.Start=1]="Start",bt[bt.End=2]="End"})(re||(re={}));function Ae(bt,h){function ze(tt){const{key:ae,children:Et}=tt;h(ae,tt)!==!1&&Ae(Et||[],h)}bt.forEach(ze)}function he(bt){let{treeData:h,expandedKeys:ze,startKey:tt,endKey:ae}=bt;const Et=[];let Pt=re.None;if(tt&&tt===ae)return[tt];if(!tt||!ae)return[];function tn(Me){return Me===tt||Me===ae}return Ae(h,Me=>{if(Pt===re.End)return!1;if(tn(Me)){if(Et.push(Me),Pt===re.None)Pt=re.Start;else if(Pt===re.Start)return Pt=re.End,!1}else Pt===re.Start&&Et.push(Me);return ze.includes(Me)}),Et}function Q(bt,h){const ze=(0,d.Z)(h),tt=[];return Ae(bt,(ae,Et)=>{const Pt=ze.indexOf(ae);return Pt!==-1&&(tt.push(Et),ze.splice(Pt,1)),!!ze.length}),tt}var Xe=function(bt,h){var ze={};for(var tt in bt)Object.prototype.hasOwnProperty.call(bt,tt)&&h.indexOf(tt)<0&&(ze[tt]=bt[tt]);if(bt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ae=0,tt=Object.getOwnPropertySymbols(bt);ae<tt.length;ae++)h.indexOf(tt[ae])<0&&Object.prototype.propertyIsEnumerable.call(bt,tt[ae])&&(ze[tt[ae]]=bt[tt[ae]]);return ze};function it(bt){const{isLeaf:h,expanded:ze}=bt;return h?T.createElement(v.Z,null):ze?T.createElement(g.Z,null):T.createElement(de,null)}function Dt(bt){let{treeData:h,children:ze}=bt;return h||(0,ve.zn)(ze)}const Ge=(bt,h)=>{var{defaultExpandAll:ze,defaultExpandParent:tt,defaultExpandedKeys:ae}=bt,Et=Xe(bt,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const Pt=T.useRef(),tn=T.useRef(),Me=()=>{const{keyEntities:ge}=(0,ve.I8)(Dt(Et));let V;return ze?V=Object.keys(ge):tt?V=(0,Ee.r7)(Et.expandedKeys||ae||[],ge):V=Et.expandedKeys||ae,V},[Xt,ln]=T.useState(Et.selectedKeys||Et.defaultSelectedKeys||[]),[lt,vt]=T.useState(()=>Me());T.useEffect(()=>{"selectedKeys"in Et&&ln(Et.selectedKeys)},[Et.selectedKeys]),T.useEffect(()=>{"expandedKeys"in Et&&vt(Et.expandedKeys)},[Et.expandedKeys]);const Kt=(ge,V)=>{var De;return"expandedKeys"in Et||vt(ge),(De=Et.onExpand)===null||De===void 0?void 0:De.call(Et,ge,V)},zt=(ge,V)=>{var De;const{multiple:pt}=Et,{node:nt,nativeEvent:Tt}=V,{key:xt=""}=nt,St=Dt(Et),ee=Object.assign(Object.assign({},V),{selected:!0}),Te=(Tt==null?void 0:Tt.ctrlKey)||(Tt==null?void 0:Tt.metaKey),Je=Tt==null?void 0:Tt.shiftKey;let ut;pt&&Te?(ut=ge,Pt.current=xt,tn.current=ut,ee.selectedNodes=Q(St,ut)):pt&&Je?(ut=Array.from(new Set([].concat((0,d.Z)(tn.current||[]),(0,d.Z)(he({treeData:St,expandedKeys:lt,startKey:xt,endKey:Pt.current}))))),ee.selectedNodes=Q(St,ut)):(ut=[xt],Pt.current=xt,tn.current=ut,ee.selectedNodes=Q(St,ut)),(De=Et.onSelect)===null||De===void 0||De.call(Et,ut,ee),"selectedKeys"in Et||ln(ut)},{getPrefixCls:Le,direction:Pe}=T.useContext(Se.E_),{prefixCls:te,className:k,showIcon:xe=!0,expandAction:Qe="click"}=Et,G=Xe(Et,["prefixCls","className","showIcon","expandAction"]),B=Le("tree",te),Oe=ce()(`${B}-directory`,{[`${B}-directory-rtl`]:Pe==="rtl"},k);return T.createElement(X,Object.assign({icon:it,ref:h,blockNode:!0},G,{showIcon:xe,expandAction:Qe,prefixCls:B,className:Oe,expandedKeys:lt,selectedKeys:Xt,onSelect:zt,onExpand:Kt}))};var rt=T.forwardRef(Ge);const kt=X;kt.DirectoryTree=rt,kt.TreeNode=i.O;var jt=kt},20648:function(x,s,t){"use strict";t.d(s,{TM:function(){return ye},Yk:function(){return de}});var i=t(36237),d=t(98447),v=t(17313),g=t(8378),I=t(37613),T=t(83116);const p=new i.Keyframes("ant-tree-node-fx-do-not-use",{"0%":{opacity:0},"100%":{opacity:1}}),M=(ce,Ee)=>({[`.${ce}-switcher-icon`]:{display:"inline-block",fontSize:10,verticalAlign:"baseline",svg:{transition:`transform ${Ee.motionDurationSlow}`}}}),F=(ce,Ee)=>({[`.${ce}-drop-indicator`]:{position:"absolute",zIndex:1,height:2,backgroundColor:Ee.colorPrimary,borderRadius:1,pointerEvents:"none","&:after":{position:"absolute",top:-3,insetInlineStart:-6,width:8,height:8,backgroundColor:"transparent",border:`${Ee.lineWidthBold}px solid ${Ee.colorPrimary}`,borderRadius:"50%",content:'""'}}}),J=(ce,Ee)=>{const{treeCls:ve,treeNodeCls:Se,treeNodePadding:z,titleHeight:U,nodeSelectedBg:K,nodeHoverBg:P}=Ee,W=Ee.paddingXS;return{[ve]:Object.assign(Object.assign({},(0,v.Wf)(Ee)),{background:Ee.colorBgContainer,borderRadius:Ee.borderRadius,transition:`background-color ${Ee.motionDurationSlow}`,[`&${ve}-rtl`]:{[`${ve}-switcher`]:{"&_close":{[`${ve}-switcher-icon`]:{svg:{transform:"rotate(90deg)"}}}}},[`&-focused:not(:hover):not(${ve}-active-focused)`]:Object.assign({},(0,v.oN)(Ee)),[`${ve}-list-holder-inner`]:{alignItems:"flex-start"},[`&${ve}-block-node`]:{[`${ve}-list-holder-inner`]:{alignItems:"stretch",[`${ve}-node-content-wrapper`]:{flex:"auto"},[`${Se}.dragging`]:{position:"relative","&:after":{position:"absolute",top:0,insetInlineEnd:0,bottom:z,insetInlineStart:0,border:`1px solid ${Ee.colorPrimary}`,opacity:0,animationName:p,animationDuration:Ee.motionDurationSlow,animationPlayState:"running",animationFillMode:"forwards",content:'""',pointerEvents:"none"}}}},[`${Se}`]:{display:"flex",alignItems:"flex-start",padding:`0 0 ${z}px 0`,outline:"none","&-rtl":{direction:"rtl"},"&-disabled":{[`${ve}-node-content-wrapper`]:{color:Ee.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"}}},[`&-active ${ve}-node-content-wrapper`]:Object.assign({},(0,v.oN)(Ee)),[`&:not(${Se}-disabled).filter-node ${ve}-title`]:{color:"inherit",fontWeight:500},"&-draggable":{[`${ve}-draggable-icon`]:{flexShrink:0,width:U,lineHeight:`${U}px`,textAlign:"center",visibility:"visible",opacity:.2,transition:`opacity ${Ee.motionDurationSlow}`,[`${Se}:hover &`]:{opacity:.45}},[`&${Se}-disabled`]:{[`${ve}-draggable-icon`]:{visibility:"hidden"}}}},[`${ve}-indent`]:{alignSelf:"stretch",whiteSpace:"nowrap",userSelect:"none","&-unit":{display:"inline-block",width:U}},[`${ve}-draggable-icon`]:{visibility:"hidden"},[`${ve}-switcher`]:Object.assign(Object.assign({},M(ce,Ee)),{position:"relative",flex:"none",alignSelf:"stretch",width:U,margin:0,lineHeight:`${U}px`,textAlign:"center",cursor:"pointer",userSelect:"none","&-noop":{cursor:"default"},"&_close":{[`${ve}-switcher-icon`]:{svg:{transform:"rotate(-90deg)"}}},"&-loading-icon":{color:Ee.colorPrimary},"&-leaf-line":{position:"relative",zIndex:1,display:"inline-block",width:"100%",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:U/2,bottom:-z,marginInlineStart:-1,borderInlineEnd:`1px solid ${Ee.colorBorder}`,content:'""'},"&:after":{position:"absolute",width:U/2*.8,height:U/2,borderBottom:`1px solid ${Ee.colorBorder}`,content:'""'}}}),[`${ve}-checkbox`]:{top:"initial",marginInlineEnd:W},[`${ve}-node-content-wrapper, ${ve}-checkbox + span`]:{position:"relative",zIndex:"auto",minHeight:U,margin:0,padding:`0 ${Ee.paddingXS/2}px`,color:"inherit",lineHeight:`${U}px`,background:"transparent",borderRadius:Ee.borderRadius,cursor:"pointer",transition:`all ${Ee.motionDurationMid}, border 0s, line-height 0s, box-shadow 0s`,"&:hover":{backgroundColor:P},[`&${ve}-node-selected`]:{backgroundColor:K},[`${ve}-iconEle`]:{display:"inline-block",width:U,height:U,lineHeight:`${U}px`,textAlign:"center",verticalAlign:"top","&:empty":{display:"none"}}},[`${ve}-unselectable ${ve}-node-content-wrapper:hover`]:{backgroundColor:"transparent"},[`${ve}-node-content-wrapper`]:Object.assign({lineHeight:`${U}px`,userSelect:"none"},F(ce,Ee)),[`${Se}.drop-container`]:{"> [draggable]":{boxShadow:`0 0 0 2px ${Ee.colorPrimary}`}},"&-show-line":{[`${ve}-indent`]:{"&-unit":{position:"relative",height:"100%","&:before":{position:"absolute",top:0,insetInlineEnd:U/2,bottom:-z,borderInlineEnd:`1px solid ${Ee.colorBorder}`,content:'""'},"&-end":{"&:before":{display:"none"}}}},[`${ve}-switcher`]:{background:"transparent","&-line-icon":{verticalAlign:"-0.15em"}}},[`${Se}-leaf-last`]:{[`${ve}-switcher`]:{"&-leaf-line":{"&:before":{top:"auto !important",bottom:"auto !important",height:`${U/2}px !important`}}}}})}},q=ce=>{const{treeCls:Ee,treeNodeCls:ve,treeNodePadding:Se,directoryNodeSelectedBg:z,directoryNodeSelectedColor:U}=ce;return{[`${Ee}${Ee}-directory`]:{[ve]:{position:"relative","&:before":{position:"absolute",top:0,insetInlineEnd:0,bottom:Se,insetInlineStart:0,transition:`background-color ${ce.motionDurationMid}`,content:'""',pointerEvents:"none"},"&:hover":{"&:before":{background:ce.controlItemBgHover}},"> *":{zIndex:1},[`${Ee}-switcher`]:{transition:`color ${ce.motionDurationMid}`},[`${Ee}-node-content-wrapper`]:{borderRadius:0,userSelect:"none","&:hover":{background:"transparent"},[`&${Ee}-node-selected`]:{color:U,background:"transparent"}},"&-selected":{"\n &:hover::before,\n &::before\n ":{background:z},[`${Ee}-switcher`]:{color:U},[`${Ee}-node-content-wrapper`]:{color:U,background:"transparent"}}}}}},de=(ce,Ee)=>{const ve=`.${ce}`,Se=`${ve}-treenode`,z=Ee.paddingXS/2,U=(0,I.TS)(Ee,{treeCls:ve,treeNodeCls:Se,treeNodePadding:z});return[J(ce,U),q(U)]},ye=ce=>{const{controlHeightSM:Ee}=ce;return{titleHeight:Ee,nodeHoverBg:ce.controlItemBgHover,nodeSelectedBg:ce.controlItemBgActive}};s.ZP=(0,T.Z)("Tree",(ce,Ee)=>{let{prefixCls:ve}=Ee;return[{[ce.componentCls]:(0,d.C2)(`${ve}-checkbox`,ce)},de(ve,ce),(0,g.Z)(ce)]},ce=>{const{colorTextLightSolid:Ee,colorPrimary:ve}=ce;return Object.assign(Object.assign({},ye(ce)),{directoryNodeSelectedColor:Ee,directoryNodeSelectedBg:ve})})},71997:function(x,s,t){"use strict";t.d(s,{Z:function(){return Se}});var i=t(60499),d=t(59301),v={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"filled"},g=v,I=t(7657),T=function(U,K){return d.createElement(I.Z,(0,i.Z)({},U,{ref:K,icon:g}))},p=d.forwardRef(T),M=p,F=t(52671),J=t(58617),q=t(15075),de=t(43531),ye=t(92310),ce=t.n(ye),Ee=t(92343),Se=z=>{const{prefixCls:U,switcherIcon:K,treeNodeProps:P,showLine:W}=z,{isLeaf:j,expanded:le,loading:X}=P;if(X)return d.createElement(J.Z,{className:`${U}-switcher-loading-icon`});let re;if(W&&typeof W=="object"&&(re=W.showLeafIcon),j){if(!W)return null;if(typeof re!="boolean"&&re){const Q=typeof re=="function"?re(P):re,Xe=`${U}-switcher-line-custom-icon`;return(0,Ee.l$)(Q)?(0,Ee.Tm)(Q,{className:ce()(Q.props.className||"",Xe)}):Q}return re?d.createElement(F.Z,{className:`${U}-switcher-line-icon`}):d.createElement("span",{className:`${U}-switcher-leaf-line`})}const Ae=`${U}-switcher-icon`,he=typeof K=="function"?K(P):K;return(0,Ee.l$)(he)?(0,Ee.Tm)(he,{className:ce()(he.props.className||"",Ae)}):he!==void 0?he:W?le?d.createElement(q.Z,{className:`${U}-switcher-line-icon`}):d.createElement(de.Z,{className:`${U}-switcher-line-icon`}):d.createElement(M,{className:Ae})}},54580:function(x,s,t){"use strict";t.d(s,{default:function(){return gn}});var i=t(59301),d=t(77654),v=t(92310),g=t.n(v),I=t(60499),T=t(38705),p=t(17212),M=t(39153),F=t(55401),J=t(18642),q=t(42244),de=t(73001),ye=t(43749),ce=t(11576),Ee=t(26112);function ve(_e,st){var mt="cannot ".concat(_e.method," ").concat(_e.action," ").concat(st.status,"'"),ft=new Error(mt);return ft.status=st.status,ft.method=_e.method,ft.url=_e.action,ft}function Se(_e){var st=_e.responseText||_e.response;if(!st)return st;try{return JSON.parse(st)}catch(mt){return st}}function z(_e){var st=new XMLHttpRequest;_e.onProgress&&st.upload&&(st.upload.onprogress=function(y){y.total>0&&(y.percent=y.loaded/y.total*100),_e.onProgress(y)});var mt=new FormData;_e.data&&Object.keys(_e.data).forEach(function(Ct){var y=_e.data[Ct];if(Array.isArray(y)){y.forEach(function(C){mt.append("".concat(Ct,"[]"),C)});return}mt.append(Ct,y)}),_e.file instanceof Blob?mt.append(_e.filename,_e.file,_e.file.name):mt.append(_e.filename,_e.file),st.onerror=function(y){_e.onError(y)},st.onload=function(){return st.status<200||st.status>=300?_e.onError(ve(_e,st),Se(st)):_e.onSuccess(Se(st),st)},st.open(_e.method,_e.action,!0),_e.withCredentials&&"withCredentials"in st&&(st.withCredentials=!0);var ft=_e.headers||{};return ft["X-Requested-With"]!==null&&st.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(ft).forEach(function(Ct){ft[Ct]!==null&&st.setRequestHeader(Ct,ft[Ct])}),st.send(mt),{abort:function(){st.abort()}}}var U=+new Date,K=0;function P(){return"rc-upload-".concat(U,"-").concat(++K)}var W=t(48736),j=function(_e,st){if(_e&&st){var mt=Array.isArray(st)?st:st.split(","),ft=_e.name||"",Ct=_e.type||"",y=Ct.replace(/\/.*$/,"");return mt.some(function(C){var Ke=C.trim();if(/^\*(\/\*)?$/.test(C))return!0;if(Ke.charAt(0)==="."){var L=ft.toLowerCase(),pe=Ke.toLowerCase(),an=[pe];return(pe===".jpg"||pe===".jpeg")&&(an=[".jpg",".jpeg"]),an.some(function(Yt){return L.endsWith(Yt)})}return/\/\*$/.test(Ke)?y===Ke.replace(/\/.*$/,""):Ct===Ke?!0:/^\w+$/.test(Ke)?((0,W.ZP)(!1,"Upload takes an invalidate 'accept' type '".concat(Ke,"'.Skip for check.")),!0):!1})}return!0};function le(_e,st){var mt=_e.createReader(),ft=[];function Ct(){mt.readEntries(function(y){var C=Array.prototype.slice.apply(y);ft=ft.concat(C);var Ke=!C.length;Ke?st(ft):Ct()})}Ct()}var X=function(st,mt,ft){var Ct=function y(C,Ke){C&&(C.path=Ke||"",C.isFile?C.file(function(L){ft(L)&&(C.fullPath&&!L.webkitRelativePath&&(Object.defineProperties(L,{webkitRelativePath:{writable:!0}}),L.webkitRelativePath=C.fullPath.replace(/^\//,""),Object.defineProperties(L,{webkitRelativePath:{writable:!1}})),mt([L]))}):C.isDirectory&&le(C,function(L){L.forEach(function(pe){y(pe,"".concat(Ke).concat(C.name,"/"))})}))};st.forEach(function(y){Ct(y.webkitGetAsEntry())})},re=X,Ae=["component","prefixCls","className","disabled","id","style","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"],he=function(_e){(0,M.Z)(mt,_e);var st=(0,F.Z)(mt);function mt(){var ft;(0,T.Z)(this,mt);for(var Ct=arguments.length,y=new Array(Ct),C=0;C<Ct;C++)y[C]=arguments[C];return ft=st.call.apply(st,[this].concat(y)),ft.state={uid:P()},ft.reqs={},ft.fileInput=void 0,ft._isMounted=void 0,ft.onChange=function(Ke){var L=ft.props,pe=L.accept,an=L.directory,Yt=Ke.target.files,Dn=(0,d.Z)(Yt).filter(function(Yn){return!an||j(Yn,pe)});ft.uploadFiles(Dn),ft.reset()},ft.onClick=function(Ke){var L=ft.fileInput;if(L){var pe=Ke.target,an=ft.props.onClick;if(pe&&pe.tagName==="BUTTON"){var Yt=L.parentNode;Yt.focus(),pe.blur()}L.click(),an&&an(Ke)}},ft.onKeyDown=function(Ke){Ke.key==="Enter"&&ft.onClick(Ke)},ft.onFileDrop=function(Ke){var L=ft.props.multiple;if(Ke.preventDefault(),Ke.type!=="dragover")if(ft.props.directory)re(Array.prototype.slice.call(Ke.dataTransfer.items),ft.uploadFiles,function(an){return j(an,ft.props.accept)});else{var pe=(0,d.Z)(Ke.dataTransfer.files).filter(function(an){return j(an,ft.props.accept)});L===!1&&(pe=pe.slice(0,1)),ft.uploadFiles(pe)}},ft.uploadFiles=function(Ke){var L=(0,d.Z)(Ke),pe=L.map(function(an){return an.uid=P(),ft.processFile(an,L)});Promise.all(pe).then(function(an){var Yt=ft.props.onBatchStart;Yt==null||Yt(an.map(function(Dn){var Yn=Dn.origin,mn=Dn.parsedFile;return{file:Yn,parsedFile:mn}})),an.filter(function(Dn){return Dn.parsedFile!==null}).forEach(function(Dn){ft.post(Dn)})})},ft.processFile=function(){var Ke=(0,ce.Z)((0,de.Z)().mark(function L(pe,an){var Yt,Dn,Yn,mn,Qn,Wn,gr,Re,pr;return(0,de.Z)().wrap(function(jn){for(;;)switch(jn.prev=jn.next){case 0:if(Yt=ft.props.beforeUpload,Dn=pe,!Yt){jn.next=14;break}return jn.prev=3,jn.next=6,Yt(pe,an);case 6:Dn=jn.sent,jn.next=12;break;case 9:jn.prev=9,jn.t0=jn.catch(3),Dn=!1;case 12:if(Dn!==!1){jn.next=14;break}return jn.abrupt("return",{origin:pe,parsedFile:null,action:null,data:null});case 14:if(Yn=ft.props.action,typeof Yn!="function"){jn.next=21;break}return jn.next=18,Yn(pe);case 18:mn=jn.sent,jn.next=22;break;case 21:mn=Yn;case 22:if(Qn=ft.props.data,typeof Qn!="function"){jn.next=29;break}return jn.next=26,Qn(pe);case 26:Wn=jn.sent,jn.next=30;break;case 29:Wn=Qn;case 30:return gr=((0,ye.Z)(Dn)==="object"||typeof Dn=="string")&&Dn?Dn:pe,gr instanceof File?Re=gr:Re=new File([gr],pe.name,{type:pe.type}),pr=Re,pr.uid=pe.uid,jn.abrupt("return",{origin:pe,data:Wn,parsedFile:pr,action:mn});case 35:case"end":return jn.stop()}},L,null,[[3,9]])}));return function(L,pe){return Ke.apply(this,arguments)}}(),ft.saveFileInput=function(Ke){ft.fileInput=Ke},ft}return(0,p.Z)(mt,[{key:"componentDidMount",value:function(){this._isMounted=!0}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.abort()}},{key:"post",value:function(Ct){var y=this,C=Ct.data,Ke=Ct.origin,L=Ct.action,pe=Ct.parsedFile;if(this._isMounted){var an=this.props,Yt=an.onStart,Dn=an.customRequest,Yn=an.name,mn=an.headers,Qn=an.withCredentials,Wn=an.method,gr=Ke.uid,Re=Dn||z,pr={action:L,filename:Yn,data:C,file:pe,headers:mn,withCredentials:Qn,method:Wn||"post",onProgress:function(jn){var Mr=y.props.onProgress;Mr==null||Mr(jn,pe)},onSuccess:function(jn,Mr){var yr=y.props.onSuccess;yr==null||yr(jn,pe,Mr),delete y.reqs[gr]},onError:function(jn,Mr){var yr=y.props.onError;yr==null||yr(jn,Mr,pe),delete y.reqs[gr]}};Yt(Ke),this.reqs[gr]=Re(pr)}}},{key:"reset",value:function(){this.setState({uid:P()})}},{key:"abort",value:function(Ct){var y=this.reqs;if(Ct){var C=Ct.uid?Ct.uid:Ct;y[C]&&y[C].abort&&y[C].abort(),delete y[C]}else Object.keys(y).forEach(function(Ke){y[Ke]&&y[Ke].abort&&y[Ke].abort(),delete y[Ke]})}},{key:"render",value:function(){var Ct=this.props,y=Ct.component,C=Ct.prefixCls,Ke=Ct.className,L=Ct.disabled,pe=Ct.id,an=Ct.style,Yt=Ct.multiple,Dn=Ct.accept,Yn=Ct.capture,mn=Ct.children,Qn=Ct.directory,Wn=Ct.openFileDialogOnClick,gr=Ct.onMouseEnter,Re=Ct.onMouseLeave,pr=(0,q.Z)(Ct,Ae),Ze=g()((0,J.Z)((0,J.Z)((0,J.Z)({},C,!0),"".concat(C,"-disabled"),L),Ke,Ke)),jn=Qn?{directory:"directory",webkitdirectory:"webkitdirectory"}:{},Mr=L?{}:{onClick:Wn?this.onClick:function(){},onKeyDown:Wn?this.onKeyDown:function(){},onMouseEnter:gr,onMouseLeave:Re,onDrop:this.onFileDrop,onDragOver:this.onFileDrop,tabIndex:"0"};return i.createElement(y,(0,I.Z)({},Mr,{className:Ze,role:"button",style:an}),i.createElement("input",(0,I.Z)({},(0,Ee.Z)(pr,{aria:!0,data:!0}),{id:pe,disabled:L,type:"file",ref:this.saveFileInput,onClick:function(Gr){return Gr.stopPropagation()},key:this.state.uid,style:{display:"none"},accept:Dn},jn,{multiple:Yt,onChange:this.onChange},Yn!=null?{capture:Yn}:{})),mn)}}]),mt}(i.Component),Q=he;function Xe(){}var it=function(_e){(0,M.Z)(mt,_e);var st=(0,F.Z)(mt);function mt(){var ft;(0,T.Z)(this,mt);for(var Ct=arguments.length,y=new Array(Ct),C=0;C<Ct;C++)y[C]=arguments[C];return ft=st.call.apply(st,[this].concat(y)),ft.uploader=void 0,ft.saveUploader=function(Ke){ft.uploader=Ke},ft}return(0,p.Z)(mt,[{key:"abort",value:function(Ct){this.uploader.abort(Ct)}},{key:"render",value:function(){return i.createElement(Q,(0,I.Z)({},this.props,{ref:this.saveUploader}))}}]),mt}(i.Component);it.defaultProps={component:"span",prefixCls:"rc-upload",data:{},headers:{},name:"file",multipart:!1,onStart:Xe,onError:Xe,onSuccess:Xe,multiple:!1,beforeUpload:null,customRequest:null,withCredentials:!1,openFileDialogOnClick:!0};var Dt=it,Ge=Dt,at=t(18929),rt=t(4676),kt=t(36355),jt=t(1684),bt=t(9763),h=t(31724),ze={icon:function(st,mt){return{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M534 352V136H232v752h560V394H576a42 42 0 01-42-42z",fill:mt}},{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0042 42h216v494z",fill:st}}]}},name:"file",theme:"twotone"},tt=ze,ae=t(7657),Et=function(st,mt){return i.createElement(ae.Z,(0,I.Z)({},st,{ref:mt,icon:tt}))},Pt=i.forwardRef(Et),tn=Pt,Me=t(58617),Xt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M779.3 196.6c-94.2-94.2-247.6-94.2-341.7 0l-261 260.8c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l261-260.8c32.4-32.4 75.5-50.2 121.3-50.2s88.9 17.8 121.2 50.2c32.4 32.4 50.2 75.5 50.2 121.2 0 45.8-17.8 88.8-50.2 121.2l-266 265.9-43.1 43.1c-40.3 40.3-105.8 40.3-146.1 0-19.5-19.5-30.2-45.4-30.2-73s10.7-53.5 30.2-73l263.9-263.8c6.7-6.6 15.5-10.3 24.9-10.3h.1c9.4 0 18.1 3.7 24.7 10.3 6.7 6.7 10.3 15.5 10.3 24.9 0 9.3-3.7 18.1-10.3 24.7L372.4 653c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l215.6-215.6c19.9-19.9 30.8-46.3 30.8-74.4s-11-54.6-30.8-74.4c-41.1-41.1-107.9-41-149 0L463 364 224.8 602.1A172.22 172.22 0 00174 724.8c0 46.3 18.1 89.8 50.8 122.5 33.9 33.8 78.3 50.7 122.7 50.7 44.4 0 88.8-16.9 122.6-50.7l309.2-309C824.8 492.7 850 432 850 367.5c.1-64.6-25.1-125.3-70.7-170.9z"}}]},name:"paper-clip",theme:"outlined"},ln=Xt,lt=function(st,mt){return i.createElement(ae.Z,(0,I.Z)({},st,{ref:mt,icon:ln}))},vt=i.forwardRef(lt),Kt=vt,zt={icon:function(st,mt){return{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136v-39.9l138.5-164.3 150.1 178L658.1 489 888 761.6V792zm0-129.8L664.2 396.8c-3.2-3.8-9-3.8-12.2 0L424.6 666.4l-144-170.7c-3.2-3.8-9-3.8-12.2 0L136 652.7V232h752v430.2z",fill:st}},{tag:"path",attrs:{d:"M424.6 765.8l-150.1-178L136 752.1V792h752v-30.4L658.1 489z",fill:mt}},{tag:"path",attrs:{d:"M136 652.7l132.4-157c3.2-3.8 9-3.8 12.2 0l144 170.7L652 396.8c3.2-3.8 9-3.8 12.2 0L888 662.2V232H136v420.7zM304 280a88 88 0 110 176 88 88 0 010-176z",fill:mt}},{tag:"path",attrs:{d:"M276 368a28 28 0 1056 0 28 28 0 10-56 0z",fill:mt}},{tag:"path",attrs:{d:"M304 456a88 88 0 100-176 88 88 0 000 176zm0-116c15.5 0 28 12.5 28 28s-12.5 28-28 28-28-12.5-28-28 12.5-28 28-28z",fill:st}}]}},name:"picture",theme:"twotone"},Le=zt,Pe=function(st,mt){return i.createElement(ae.Z,(0,I.Z)({},st,{ref:mt,icon:Le}))},te=i.forwardRef(Pe),k=te,xe=t(77900),Qe=t(56762),G=t(62892),B=t(92343),Oe=t(3113);function ge(_e){return Object.assign(Object.assign({},_e),{lastModified:_e.lastModified,lastModifiedDate:_e.lastModifiedDate,name:_e.name,size:_e.size,type:_e.type,uid:_e.uid,percent:0,originFileObj:_e})}function V(_e,st){const mt=(0,d.Z)(st),ft=mt.findIndex(Ct=>{let{uid:y}=Ct;return y===_e.uid});return ft===-1?mt.push(_e):mt[ft]=_e,mt}function De(_e,st){const mt=_e.uid!==void 0?"uid":"name";return st.filter(ft=>ft[mt]===_e[mt])[0]}function pt(_e,st){const mt=_e.uid!==void 0?"uid":"name",ft=st.filter(Ct=>Ct[mt]!==_e[mt]);return ft.length===st.length?null:ft}const nt=function(){const st=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"").split("/"),ft=st[st.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(ft)||[""])[0]},Tt=_e=>_e.indexOf("image/")===0,xt=_e=>{if(_e.type&&!_e.thumbUrl)return Tt(_e.type);const st=_e.thumbUrl||_e.url||"",mt=nt(st);return/^data:image\//.test(st)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(mt)?!0:!(/^data:/.test(st)||mt)},St=200;function ee(_e){return new Promise(st=>{if(!_e.type||!Tt(_e.type)){st("");return}const mt=document.createElement("canvas");mt.width=St,mt.height=St,mt.style.cssText=`position: fixed; left: 0; top: 0; width: ${St}px; height: ${St}px; z-index: 9999; display: none;`,document.body.appendChild(mt);const ft=mt.getContext("2d"),Ct=new Image;if(Ct.onload=()=>{const{width:y,height:C}=Ct;let Ke=St,L=St,pe=0,an=0;y>C?(L=C*(St/y),an=-(L-Ke)/2):(Ke=y*(St/C),pe=-(Ke-L)/2),ft.drawImage(Ct,pe,an,Ke,L);const Yt=mt.toDataURL();document.body.removeChild(mt),window.URL.revokeObjectURL(Ct.src),st(Yt)},Ct.crossOrigin="anonymous",_e.type.startsWith("image/svg+xml")){const y=new FileReader;y.onload=()=>{y.result&&(Ct.src=y.result)},y.readAsDataURL(_e)}else if(_e.type.startsWith("image/gif")){const y=new FileReader;y.onload=()=>{y.result&&st(y.result)},y.readAsDataURL(_e)}else Ct.src=window.URL.createObjectURL(_e)})}var Te=t(26227),Je=t(41464),ut=t(15277),Nt=t(93948),_t=t(6848),Ne=i.forwardRef((_e,st)=>{let{prefixCls:mt,className:ft,style:Ct,locale:y,listType:C,file:Ke,items:L,progress:pe,iconRender:an,actionIconRender:Yt,itemRender:Dn,isImgUrl:Yn,showPreviewIcon:mn,showRemoveIcon:Qn,showDownloadIcon:Wn,previewIcon:gr,removeIcon:Re,downloadIcon:pr,onPreview:Ze,onDownload:jn,onClose:Mr}=_e;var yr,Gr;const{status:Qr}=Ke,[Or,ma]=i.useState(Qr);i.useEffect(()=>{Qr!=="removed"&&ma(Qr)},[Qr]);const[qr,ra]=i.useState(!1);i.useEffect(()=>{const ir=setTimeout(()=>{ra(!0)},300);return()=>{clearTimeout(ir)}},[]);const aa=an(Ke);let An=i.createElement("div",{className:`${mt}-icon`},aa);if(C==="picture"||C==="picture-card"||C==="picture-circle")if(Or==="uploading"||!Ke.thumbUrl&&!Ke.url){const ir=g()(`${mt}-list-item-thumbnail`,{[`${mt}-list-item-file`]:Or!=="uploading"});An=i.createElement("div",{className:ir},aa)}else{const ir=Yn!=null&&Yn(Ke)?i.createElement("img",{src:Ke.thumbUrl||Ke.url,alt:Ke.name,className:`${mt}-list-item-image`,crossOrigin:Ke.crossOrigin}):aa,Tr=g()(`${mt}-list-item-thumbnail`,{[`${mt}-list-item-file`]:Yn&&!Yn(Ke)});An=i.createElement("a",{className:Tr,onClick:ca=>Ze(Ke,ca),href:Ke.url||Ke.thumbUrl,target:"_blank",rel:"noopener noreferrer"},ir)}const Hn=g()(`${mt}-list-item`,`${mt}-list-item-${Or}`),we=typeof Ke.linkProps=="string"?JSON.parse(Ke.linkProps):Ke.linkProps,vr=Qn?Yt((typeof Re=="function"?Re(Ke):Re)||i.createElement(Te.Z,null),()=>Mr(Ke),mt,y.removeFile):null,Ar=Wn&&Or==="done"?Yt((typeof pr=="function"?pr(Ke):pr)||i.createElement(Je.Z,null),()=>jn(Ke),mt,y.downloadFile):null,Hr=C!=="picture-card"&&C!=="picture-circle"&&i.createElement("span",{key:"download-delete",className:g()(`${mt}-list-item-actions`,{picture:C==="picture"})},Ar,vr),Pr=g()(`${mt}-list-item-name`),br=Ke.url?[i.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:Pr,title:Ke.name},we,{href:Ke.url,onClick:ir=>Ze(Ke,ir)}),Ke.name),Hr]:[i.createElement("span",{key:"view",className:Pr,onClick:ir=>Ze(Ke,ir),title:Ke.name},Ke.name),Hr],zn={pointerEvents:"none",opacity:.5},fr=mn?i.createElement("a",{href:Ke.url||Ke.thumbUrl,target:"_blank",rel:"noopener noreferrer",style:Ke.url||Ke.thumbUrl?void 0:zn,onClick:ir=>Ze(Ke,ir),title:y.previewFile},typeof gr=="function"?gr(Ke):gr||i.createElement(ut.Z,null)):null,jr=(C==="picture-card"||C==="picture-circle")&&Or!=="uploading"&&i.createElement("span",{className:`${mt}-list-item-actions`},fr,Or==="done"&&Ar,vr),{getPrefixCls:Kr}=i.useContext(kt.E_),ha=Kr(),Sr=i.createElement("div",{className:Hn},An,br,jr,qr&&i.createElement(xe.default,{motionName:`${ha}-fade`,visible:Or==="uploading",motionDeadline:2e3},ir=>{let{className:Tr}=ir;const ca="percent"in Ke?i.createElement(Nt.Z,Object.assign({},pe,{type:"line",percent:Ke.percent,"aria-label":Ke["aria-label"],"aria-labelledby":Ke["aria-labelledby"]})):null;return i.createElement("div",{className:g()(`${mt}-list-item-progress`,Tr)},ca)})),ga=Ke.response&&typeof Ke.response=="string"?Ke.response:((yr=Ke.error)===null||yr===void 0?void 0:yr.statusText)||((Gr=Ke.error)===null||Gr===void 0?void 0:Gr.message)||y.uploadError,ua=Or==="error"?i.createElement(_t.Z,{title:ga,getPopupContainer:ir=>ir.parentNode},Sr):Sr;return i.createElement("div",{className:g()(`${mt}-list-item-container`,ft),style:Ct,ref:st},Dn?Dn(ua,Ke,L,{download:jn.bind(null,Ke),preview:Ze.bind(null,Ke),remove:Mr.bind(null,Ke)}):ua)});const Wt=(_e,st)=>{const{listType:mt="text",previewFile:ft=ee,onPreview:Ct,onDownload:y,onRemove:C,locale:Ke,iconRender:L,isImageUrl:pe=xt,prefixCls:an,items:Yt=[],showPreviewIcon:Dn=!0,showRemoveIcon:Yn=!0,showDownloadIcon:mn=!1,removeIcon:Qn,previewIcon:Wn,downloadIcon:gr,progress:Re={size:[-1,2],showInfo:!1},appendAction:pr,appendActionVisible:Ze=!0,itemRender:jn,disabled:Mr}=_e,yr=(0,Qe.Z)(),[Gr,Qr]=i.useState(!1);i.useEffect(()=>{mt!=="picture"&&mt!=="picture-card"&&mt!=="picture-circle"||(Yt||[]).forEach(zn=>{typeof document=="undefined"||typeof window=="undefined"||!window.FileReader||!window.File||!(zn.originFileObj instanceof File||zn.originFileObj instanceof Blob)||zn.thumbUrl!==void 0||(zn.thumbUrl="",ft&&ft(zn.originFileObj).then(fr=>{zn.thumbUrl=fr||"",yr()}))})},[mt,Yt,ft]),i.useEffect(()=>{Qr(!0)},[]);const Or=(zn,fr)=>{if(Ct)return fr==null||fr.preventDefault(),Ct(zn)},ma=zn=>{typeof y=="function"?y(zn):zn.url&&window.open(zn.url)},qr=zn=>{C==null||C(zn)},ra=zn=>{if(L)return L(zn,mt);const fr=zn.status==="uploading",jr=pe&&pe(zn)?i.createElement(k,null):i.createElement(tn,null);let Kr=fr?i.createElement(Me.Z,null):i.createElement(Kt,null);return mt==="picture"?Kr=fr?i.createElement(Me.Z,null):jr:(mt==="picture-card"||mt==="picture-circle")&&(Kr=fr?Ke.uploading:jr),Kr},aa=(zn,fr,jr,Kr)=>{const ha={type:"text",size:"small",title:Kr,onClick:Sr=>{fr(),(0,B.l$)(zn)&&zn.props.onClick&&zn.props.onClick(Sr)},className:`${jr}-list-item-action`,disabled:Mr};if((0,B.l$)(zn)){const Sr=(0,B.Tm)(zn,Object.assign(Object.assign({},zn.props),{onClick:()=>{}}));return i.createElement(Oe.ZP,Object.assign({},ha,{icon:Sr}))}return i.createElement(Oe.ZP,Object.assign({},ha),i.createElement("span",null,zn))};i.useImperativeHandle(st,()=>({handlePreview:Or,handleDownload:ma}));const{getPrefixCls:An}=i.useContext(kt.E_),Hn=An("upload",an),we=An(),vr=g()(`${Hn}-list`,`${Hn}-list-${mt}`),Ar=(0,d.Z)(Yt.map(zn=>({key:zn.uid,file:zn})));let Pr={motionDeadline:2e3,motionName:`${Hn}-${mt==="picture-card"||mt==="picture-circle"?"animate-inline":"animate"}`,keys:Ar,motionAppear:Gr};const br=i.useMemo(()=>{const zn=Object.assign({},(0,G.Z)(we));return delete zn.onAppearEnd,delete zn.onEnterEnd,delete zn.onLeaveEnd,zn},[we]);return mt!=="picture-card"&&mt!=="picture-circle"&&(Pr=Object.assign(Object.assign({},br),Pr)),i.createElement("div",{className:vr},i.createElement(xe.CSSMotionList,Object.assign({},Pr,{component:!1}),zn=>{let{key:fr,file:jr,className:Kr,style:ha}=zn;return i.createElement(Ne,{key:fr,locale:Ke,prefixCls:Hn,className:Kr,style:ha,file:jr,items:Yt,progress:Re,listType:mt,isImgUrl:pe,showPreviewIcon:Dn,showRemoveIcon:Yn,showDownloadIcon:mn,removeIcon:Qn,previewIcon:Wn,downloadIcon:gr,iconRender:ra,actionIconRender:aa,itemRender:jn,onPreview:Or,onDownload:ma,onClose:qr})}),pr&&i.createElement(xe.default,Object.assign({},Pr,{visible:Ze,forceRender:!0}),zn=>{let{className:fr,style:jr}=zn;return(0,B.Tm)(pr,Kr=>({className:g()(Kr.className,fr),style:Object.assign(Object.assign(Object.assign({},jr),{pointerEvents:fr?"none":void 0}),Kr.style)}))}))};var f=i.forwardRef(Wt),un=t(17313),Cn=t(8378),yt=t(83116),qt=t(37613),wn=_e=>{const{componentCls:st,iconCls:mt}=_e;return{[`${st}-wrapper`]:{[`${st}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:_e.colorFillAlter,border:`${_e.lineWidth}px dashed ${_e.colorBorder}`,borderRadius:_e.borderRadiusLG,cursor:"pointer",transition:`border-color ${_e.motionDurationSlow}`,[st]:{padding:`${_e.padding}px 0`},[`${st}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none"},[`${st}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[`&:not(${st}-disabled):hover`]:{borderColor:_e.colorPrimaryHover},[`p${st}-drag-icon`]:{marginBottom:_e.margin,[mt]:{color:_e.colorPrimary,fontSize:_e.uploadThumbnailSize}},[`p${st}-text`]:{margin:`0 0 ${_e.marginXXS}px`,color:_e.colorTextHeading,fontSize:_e.fontSizeLG},[`p${st}-hint`]:{color:_e.colorTextDescription,fontSize:_e.fontSize},[`&${st}-disabled`]:{cursor:"not-allowed",[`p${st}-drag-icon ${mt},
p${st}-text,
p${st}-hint
`]:{color:_e.colorTextDisabled}}}}}},fe=_e=>{const{componentCls:st,antCls:mt,iconCls:ft,fontSize:Ct,lineHeight:y}=_e,C=`${st}-list-item`,Ke=`${C}-actions`,L=`${C}-action`,pe=Math.round(Ct*y);return{[`${st}-wrapper`]:{[`${st}-list`]:Object.assign(Object.assign({},(0,un.dF)()),{lineHeight:_e.lineHeight,[C]:{position:"relative",height:_e.lineHeight*Ct,marginTop:_e.marginXS,fontSize:Ct,display:"flex",alignItems:"center",transition:`background-color ${_e.motionDurationSlow}`,"&:hover":{backgroundColor:_e.controlItemBgHover},[`${C}-name`]:Object.assign(Object.assign({},un.vS),{padding:`0 ${_e.paddingXS}px`,lineHeight:y,flex:"auto",transition:`all ${_e.motionDurationSlow}`}),[Ke]:{[L]:{opacity:0},[`${L}${mt}-btn-sm`]:{height:pe,border:0,lineHeight:1,"> span":{transform:"scale(1)"}},[`
${L}:focus-visible,
&.picture ${L}
`]:{opacity:1},[ft]:{color:_e.actionsColor,transition:`all ${_e.motionDurationSlow}`},[`&:hover ${ft}`]:{color:_e.colorText}},[`${st}-icon ${ft}`]:{color:_e.colorTextDescription,fontSize:Ct},[`${C}-progress`]:{position:"absolute",bottom:-_e.uploadProgressOffset,width:"100%",paddingInlineStart:Ct+_e.paddingXS,fontSize:Ct,lineHeight:0,pointerEvents:"none","> div":{margin:0}}},[`${C}:hover ${L}`]:{opacity:1,color:_e.colorText},[`${C}-error`]:{color:_e.colorError,[`${C}-name, ${st}-icon ${ft}`]:{color:_e.colorError},[Ke]:{[`${ft}, ${ft}:hover`]:{color:_e.colorError},[L]:{opacity:1}}},[`${st}-list-item-container`]:{transition:`opacity ${_e.motionDurationSlow}, height ${_e.motionDurationSlow}`,"&::before":{display:"table",width:0,height:0,content:'""'}}})}}},kn=t(36237),Vn=t(1950);const Ln=new kn.Keyframes("uploadAnimateInlineIn",{from:{width:0,height:0,margin:0,padding:0,opacity:0}}),Vt=new kn.Keyframes("uploadAnimateInlineOut",{to:{width:0,height:0,margin:0,padding:0,opacity:0}});var lr=_e=>{const{componentCls:st}=_e,mt=`${st}-animate-inline`;return[{[`${st}-wrapper`]:{[`${mt}-appear, ${mt}-enter, ${mt}-leave`]:{animationDuration:_e.motionDurationSlow,animationTimingFunction:_e.motionEaseInOutCirc,animationFillMode:"forwards"},[`${mt}-appear, ${mt}-enter`]:{animationName:Ln},[`${mt}-leave`]:{animationName:Vt}}},{[`${st}-wrapper`]:(0,Vn.J$)(_e)},Ln,Vt]},Kn=t(30071),hr=t(64993);const Lr=_e=>{const{componentCls:st,iconCls:mt,uploadThumbnailSize:ft,uploadProgressOffset:Ct}=_e,y=`${st}-list`,C=`${y}-item`;return{[`${st}-wrapper`]:{[`
${y}${y}-picture,
${y}${y}-picture-card,
${y}${y}-picture-circle
`]:{[C]:{position:"relative",height:ft+_e.lineWidth*2+_e.paddingXS*2,padding:_e.paddingXS,border:`${_e.lineWidth}px ${_e.lineType} ${_e.colorBorder}`,borderRadius:_e.borderRadiusLG,"&:hover":{background:"transparent"},[`${C}-thumbnail`]:Object.assign(Object.assign({},un.vS),{width:ft,height:ft,lineHeight:`${ft+_e.paddingSM}px`,textAlign:"center",flex:"none",[mt]:{fontSize:_e.fontSizeHeading2,color:_e.colorPrimary},img:{display:"block",width:"100%",height:"100%",overflow:"hidden"}}),[`${C}-progress`]:{bottom:Ct,width:`calc(100% - ${_e.paddingSM*2}px)`,marginTop:0,paddingInlineStart:ft+_e.paddingXS}},[`${C}-error`]:{borderColor:_e.colorError,[`${C}-thumbnail ${mt}`]:{[`svg path[fill='${Kn.blue[0]}']`]:{fill:_e.colorErrorBg},[`svg path[fill='${Kn.blue.primary}']`]:{fill:_e.colorError}}},[`${C}-uploading`]:{borderStyle:"dashed",[`${C}-name`]:{marginBottom:Ct}}},[`${y}${y}-picture-circle ${C}`]:{[`&, &::before, ${C}-thumbnail`]:{borderRadius:"50%"}}}}},Nr=_e=>{const{componentCls:st,iconCls:mt,fontSizeLG:ft,colorTextLightSolid:Ct}=_e,y=`${st}-list`,C=`${y}-item`,Ke=_e.uploadPicCardSize;return{[`
${st}-wrapper${st}-picture-card-wrapper,
${st}-wrapper${st}-picture-circle-wrapper
`]:Object.assign(Object.assign({},(0,un.dF)()),{display:"inline-block",width:"100%",[`${st}${st}-select`]:{width:Ke,height:Ke,marginInlineEnd:_e.marginXS,marginBottom:_e.marginXS,textAlign:"center",verticalAlign:"top",backgroundColor:_e.colorFillAlter,border:`${_e.lineWidth}px dashed ${_e.colorBorder}`,borderRadius:_e.borderRadiusLG,cursor:"pointer",transition:`border-color ${_e.motionDurationSlow}`,[`> ${st}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${st}-disabled):hover`]:{borderColor:_e.colorPrimary}},[`${y}${y}-picture-card, ${y}${y}-picture-circle`]:{[`${y}-item-container`]:{display:"inline-block",width:Ke,height:Ke,marginBlock:`0 ${_e.marginXS}px`,marginInline:`0 ${_e.marginXS}px`,verticalAlign:"top"},"&::after":{display:"none"},[C]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${_e.paddingXS*2}px)`,height:`calc(100% - ${_e.paddingXS*2}px)`,backgroundColor:_e.colorBgMask,opacity:0,transition:`all ${_e.motionDurationSlow}`,content:'" "'}},[`${C}:hover`]:{[`&::before, ${C}-actions`]:{opacity:1}},[`${C}-actions`]:{position:"absolute",insetInlineStart:0,zIndex:10,width:"100%",whiteSpace:"nowrap",textAlign:"center",opacity:0,transition:`all ${_e.motionDurationSlow}`,[`${mt}-eye, ${mt}-download, ${mt}-delete`]:{zIndex:10,width:ft,margin:`0 ${_e.marginXXS}px`,fontSize:ft,cursor:"pointer",transition:`all ${_e.motionDurationSlow}`,svg:{verticalAlign:"baseline"}}},[`${C}-actions, ${C}-actions:hover`]:{[`${mt}-eye, ${mt}-download, ${mt}-delete`]:{color:new hr.C(Ct).setAlpha(.65).toRgbString(),"&:hover":{color:Ct}}},[`${C}-thumbnail, ${C}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${C}-name`]:{display:"none",textAlign:"center"},[`${C}-file + ${C}-name`]:{position:"absolute",bottom:_e.margin,display:"block",width:`calc(100% - ${_e.paddingXS*2}px)`},[`${C}-uploading`]:{[`&${C}`]:{backgroundColor:_e.colorFillAlter},[`&::before, ${mt}-eye, ${mt}-download, ${mt}-delete`]:{display:"none"}},[`${C}-progress`]:{bottom:_e.marginXL,width:`calc(100% - ${_e.paddingXS*2}px)`,paddingInlineStart:0}}}),[`${st}-wrapper${st}-picture-circle-wrapper`]:{[`${st}${st}-select`]:{borderRadius:"50%"}}}};var Dr=_e=>{const{componentCls:st}=_e;return{[`${st}-rtl`]:{direction:"rtl"}}};const Xn=_e=>{const{componentCls:st,colorTextDisabled:mt}=_e;return{[`${st}-wrapper`]:Object.assign(Object.assign({},(0,un.Wf)(_e)),{[st]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${st}-select`]:{display:"inline-block"},[`${st}-disabled`]:{color:mt,cursor:"not-allowed"}})}};var Nn=(0,yt.Z)("Upload",_e=>{const{fontSizeHeading3:st,fontSize:mt,lineHeight:ft,lineWidth:Ct,controlHeightLG:y}=_e,C=Math.round(mt*ft),Ke=(0,qt.TS)(_e,{uploadThumbnailSize:st*2,uploadProgressOffset:C/2+Ct,uploadPicCardSize:y*2.55});return[Xn(Ke),wn(Ke),Lr(Ke),Nr(Ke),fe(Ke),lr(Ke),Dr(Ke),(0,Cn.Z)(Ke)]},_e=>({actionsColor:_e.colorTextDescription})),wr=function(_e,st,mt,ft){function Ct(y){return y instanceof mt?y:new mt(function(C){C(y)})}return new(mt||(mt=Promise))(function(y,C){function Ke(an){try{pe(ft.next(an))}catch(Yt){C(Yt)}}function L(an){try{pe(ft.throw(an))}catch(Yt){C(Yt)}}function pe(an){an.done?y(an.value):Ct(an.value).then(Ke,L)}pe((ft=ft.apply(_e,st||[])).next())})};const sr=`__LIST_IGNORE_${Date.now()}__`,wt=(_e,st)=>{const{fileList:mt,defaultFileList:ft,onRemove:Ct,showUploadList:y=!0,listType:C="text",onPreview:Ke,onDownload:L,onChange:pe,onDrop:an,previewFile:Yt,disabled:Dn,locale:Yn,iconRender:mn,isImageUrl:Qn,progress:Wn,prefixCls:gr,className:Re,type:pr="select",children:Ze,style:jn,itemRender:Mr,maxCount:yr,data:Gr={},multiple:Qr=!1,action:Or="",accept:ma="",supportServerRender:qr=!0,rootClassName:ra}=_e,aa=i.useContext(jt.Z),An=Dn!=null?Dn:aa,[Hn,we]=(0,at.Z)(ft||[],{value:mt,postState:Zn=>Zn!=null?Zn:[]}),[vr,Ar]=i.useState("drop"),Hr=i.useRef(null);i.useMemo(()=>{const Zn=Date.now();(mt||[]).forEach((er,qn)=>{!er.uid&&!Object.isFrozen(er)&&(er.uid=`__AUTO__${Zn}_${qn}__`)})},[mt]);const Pr=(Zn,er,qn)=>{let yn=(0,d.Z)(er),Er=!1;yr===1?yn=yn.slice(-1):yr&&(Er=yn.length>yr,yn=yn.slice(0,yr)),(0,rt.flushSync)(()=>{we(yn)});const Br={file:Zn,fileList:yn};qn&&(Br.event=qn),(!Er||yn.some(Jr=>Jr.uid===Zn.uid))&&(0,rt.flushSync)(()=>{pe==null||pe(Br)})},br=(Zn,er)=>wr(void 0,void 0,void 0,function*(){const{beforeUpload:qn,transformFile:yn}=_e;let Er=Zn;if(qn){const Br=yield qn(Zn,er);if(Br===!1)return!1;if(delete Zn[sr],Br===sr)return Object.defineProperty(Zn,sr,{value:!0,configurable:!0}),!1;typeof Br=="object"&&Br&&(Er=Br)}return yn&&(Er=yield yn(Er)),Er}),zn=Zn=>{const er=Zn.filter(Er=>!Er.file[sr]);if(!er.length)return;const qn=er.map(Er=>ge(Er.file));let yn=(0,d.Z)(Hn);qn.forEach(Er=>{yn=V(Er,yn)}),qn.forEach((Er,Br)=>{let Jr=Er;if(er[Br].parsedFile)Er.status="uploading";else{const{originFileObj:dn}=Er;let da;try{da=new File([dn],dn.name,{type:dn.type})}catch(Ba){da=new Blob([dn],{type:dn.type}),da.name=dn.name,da.lastModifiedDate=new Date,da.lastModified=new Date().getTime()}da.uid=Er.uid,Jr=da}Pr(Jr,yn)})},fr=(Zn,er,qn)=>{try{typeof Zn=="string"&&(Zn=JSON.parse(Zn))}catch(Br){}if(!De(er,Hn))return;const yn=ge(er);yn.status="done",yn.percent=100,yn.response=Zn,yn.xhr=qn;const Er=V(yn,Hn);Pr(yn,Er)},jr=(Zn,er)=>{if(!De(er,Hn))return;const qn=ge(er);qn.status="uploading",qn.percent=Zn.percent;const yn=V(qn,Hn);Pr(qn,yn,Zn)},Kr=(Zn,er,qn)=>{if(!De(qn,Hn))return;const yn=ge(qn);yn.error=Zn,yn.response=er,yn.status="error";const Er=V(yn,Hn);Pr(yn,Er)},ha=Zn=>{let er;Promise.resolve(typeof Ct=="function"?Ct(Zn):Ct).then(qn=>{var yn;if(qn===!1)return;const Er=pt(Zn,Hn);Er&&(er=Object.assign(Object.assign({},Zn),{status:"removed"}),Hn==null||Hn.forEach(Br=>{const Jr=er.uid!==void 0?"uid":"name";Br[Jr]===er[Jr]&&!Object.isFrozen(Br)&&(Br.status="removed")}),(yn=Hr.current)===null||yn===void 0||yn.abort(er),Pr(er,Er))})},Sr=Zn=>{Ar(Zn.type),Zn.type==="drop"&&(an==null||an(Zn))};i.useImperativeHandle(st,()=>({onBatchStart:zn,onSuccess:fr,onProgress:jr,onError:Kr,fileList:Hn,upload:Hr.current}));const{getPrefixCls:ga,direction:ua,upload:ir}=i.useContext(kt.E_),Tr=ga("upload",gr),ca=Object.assign(Object.assign({onBatchStart:zn,onError:Kr,onProgress:jr,onSuccess:fr},_e),{data:Gr,multiple:Qr,action:Or,accept:ma,supportServerRender:qr,prefixCls:Tr,disabled:An,beforeUpload:br,onChange:void 0});delete ca.className,delete ca.style,(!Ze||An)&&delete ca.id;const[Ra,Jt]=Nn(Tr),[Ca]=(0,bt.Z)("Upload",h.Z.Upload),{showRemoveIcon:Aa,showPreviewIcon:qa,showDownloadIcon:Oa,removeIcon:ba,previewIcon:Fr,downloadIcon:or}=typeof y=="boolean"?{}:y,va=(Zn,er)=>y?i.createElement(f,{prefixCls:Tr,listType:C,items:Hn,previewFile:Yt,onPreview:Ke,onDownload:L,onRemove:ha,showRemoveIcon:!An&&Aa,showPreviewIcon:qa,showDownloadIcon:Oa,removeIcon:ba,previewIcon:Fr,downloadIcon:or,iconRender:mn,locale:Object.assign(Object.assign({},Ca),Yn),isImageUrl:Qn,progress:Wn,appendAction:Zn,appendActionVisible:er,itemRender:Mr,disabled:An}):Zn,xa=g()(`${Tr}-wrapper`,Re,ra,Jt,ir==null?void 0:ir.className,{[`${Tr}-rtl`]:ua==="rtl",[`${Tr}-picture-card-wrapper`]:C==="picture-card",[`${Tr}-picture-circle-wrapper`]:C==="picture-circle"}),ci=Object.assign(Object.assign({},ir==null?void 0:ir.style),jn);if(pr==="drag"){const Zn=g()(Jt,Tr,`${Tr}-drag`,{[`${Tr}-drag-uploading`]:Hn.some(er=>er.status==="uploading"),[`${Tr}-drag-hover`]:vr==="dragover",[`${Tr}-disabled`]:An,[`${Tr}-rtl`]:ua==="rtl"});return Ra(i.createElement("span",{className:xa},i.createElement("div",{className:Zn,style:ci,onDrop:Sr,onDragOver:Sr,onDragLeave:Sr},i.createElement(Ge,Object.assign({},ca,{ref:Hr,className:`${Tr}-btn`}),i.createElement("div",{className:`${Tr}-drag-container`},Ze))),va()))}const di=g()(Tr,`${Tr}-select`,{[`${Tr}-disabled`]:An}),zr=(Zn=>i.createElement("div",{className:di,style:Zn},i.createElement(Ge,Object.assign({},ca,{ref:Hr}))))(Ze?void 0:{display:"none"});return Ra(C==="picture-card"||C==="picture-circle"?i.createElement("span",{className:xa},va(zr,!!Ze)):i.createElement("span",{className:xa},zr,va()))};var Zt=i.forwardRef(wt),en=function(_e,st){var mt={};for(var ft in _e)Object.prototype.hasOwnProperty.call(_e,ft)&&st.indexOf(ft)<0&&(mt[ft]=_e[ft]);if(_e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ct=0,ft=Object.getOwnPropertySymbols(_e);Ct<ft.length;Ct++)st.indexOf(ft[Ct])<0&&Object.prototype.propertyIsEnumerable.call(_e,ft[Ct])&&(mt[ft[Ct]]=_e[ft[Ct]]);return mt},En=i.forwardRef((_e,st)=>{var{style:mt,height:ft}=_e,Ct=en(_e,["style","height"]);return i.createElement(Zt,Object.assign({ref:st},Ct,{type:"drag",style:Object.assign(Object.assign({},mt),{height:ft})}))});const xn=Zt;xn.Dragger=En,xn.LIST_IGNORE=sr;var gn=xn},58951:function(x,s){"use strict";var t;s.Q=g,t=I;var i=",",d=" ",v="";function g(T){for(var p=[],M=String(T||v),F=M.indexOf(i),J=0,q=!1,de;!q;)F===-1&&(F=M.length,q=!0),de=M.slice(J,F).trim(),(de||!q)&&p.push(de),J=F+1,F=M.indexOf(i,J);return p}function I(T,p){var M=p||{},F=M.padLeft===!1?v:d,J=M.padRight?d:v;return T[T.length-1]===v&&(T=T.concat(v)),T.join(J+i+F).trim()}},86204:function(x){"use strict";var s=typeof Reflect=="object"?Reflect:null,t=s&&typeof s.apply=="function"?s.apply:function(K,P,W){return Function.prototype.apply.call(K,P,W)},i;s&&typeof s.ownKeys=="function"?i=s.ownKeys:Object.getOwnPropertySymbols?i=function(K){return Object.getOwnPropertyNames(K).concat(Object.getOwnPropertySymbols(K))}:i=function(K){return Object.getOwnPropertyNames(K)};function d(U){console&&console.warn&&console.warn(U)}var v=Number.isNaN||function(K){return K!==K};function g(){g.init.call(this)}x.exports=g,x.exports.once=ve,g.EventEmitter=g,g.prototype._events=void 0,g.prototype._eventsCount=0,g.prototype._maxListeners=void 0;var I=10;function T(U){if(typeof U!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof U)}Object.defineProperty(g,"defaultMaxListeners",{enumerable:!0,get:function(){return I},set:function(U){if(typeof U!="number"||U<0||v(U))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+U+".");I=U}}),g.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},g.prototype.setMaxListeners=function(K){if(typeof K!="number"||K<0||v(K))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+K+".");return this._maxListeners=K,this};function p(U){return U._maxListeners===void 0?g.defaultMaxListeners:U._maxListeners}g.prototype.getMaxListeners=function(){return p(this)},g.prototype.emit=function(K){for(var P=[],W=1;W<arguments.length;W++)P.push(arguments[W]);var j=K==="error",le=this._events;if(le!==void 0)j=j&&le.error===void 0;else if(!j)return!1;if(j){var X;if(P.length>0&&(X=P[0]),X instanceof Error)throw X;var re=new Error("Unhandled error."+(X?" ("+X.message+")":""));throw re.context=X,re}var Ae=le[K];if(Ae===void 0)return!1;if(typeof Ae=="function")t(Ae,this,P);else for(var he=Ae.length,Q=ye(Ae,he),W=0;W<he;++W)t(Q[W],this,P);return!0};function M(U,K,P,W){var j,le,X;if(T(P),le=U._events,le===void 0?(le=U._events=Object.create(null),U._eventsCount=0):(le.newListener!==void 0&&(U.emit("newListener",K,P.listener?P.listener:P),le=U._events),X=le[K]),X===void 0)X=le[K]=P,++U._eventsCount;else if(typeof X=="function"?X=le[K]=W?[P,X]:[X,P]:W?X.unshift(P):X.push(P),j=p(U),j>0&&X.length>j&&!X.warned){X.warned=!0;var re=new Error("Possible EventEmitter memory leak detected. "+X.length+" "+String(K)+" listeners added. Use emitter.setMaxListeners() to increase limit");re.name="MaxListenersExceededWarning",re.emitter=U,re.type=K,re.count=X.length,d(re)}return U}g.prototype.addListener=function(K,P){return M(this,K,P,!1)},g.prototype.on=g.prototype.addListener,g.prototype.prependListener=function(K,P){return M(this,K,P,!0)};function F(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function J(U,K,P){var W={fired:!1,wrapFn:void 0,target:U,type:K,listener:P},j=F.bind(W);return j.listener=P,W.wrapFn=j,j}g.prototype.once=function(K,P){return T(P),this.on(K,J(this,K,P)),this},g.prototype.prependOnceListener=function(K,P){return T(P),this.prependListener(K,J(this,K,P)),this},g.prototype.removeListener=function(K,P){var W,j,le,X,re;if(T(P),j=this._events,j===void 0)return this;if(W=j[K],W===void 0)return this;if(W===P||W.listener===P)--this._eventsCount===0?this._events=Object.create(null):(delete j[K],j.removeListener&&this.emit("removeListener",K,W.listener||P));else if(typeof W!="function"){for(le=-1,X=W.length-1;X>=0;X--)if(W[X]===P||W[X].listener===P){re=W[X].listener,le=X;break}if(le<0)return this;le===0?W.shift():ce(W,le),W.length===1&&(j[K]=W[0]),j.removeListener!==void 0&&this.emit("removeListener",K,re||P)}return this},g.prototype.off=g.prototype.removeListener,g.prototype.removeAllListeners=function(K){var P,W,j;if(W=this._events,W===void 0)return this;if(W.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):W[K]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete W[K]),this;if(arguments.length===0){var le=Object.keys(W),X;for(j=0;j<le.length;++j)X=le[j],X!=="removeListener"&&this.removeAllListeners(X);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if(P=W[K],typeof P=="function")this.removeListener(K,P);else if(P!==void 0)for(j=P.length-1;j>=0;j--)this.removeListener(K,P[j]);return this};function q(U,K,P){var W=U._events;if(W===void 0)return[];var j=W[K];return j===void 0?[]:typeof j=="function"?P?[j.listener||j]:[j]:P?Ee(j):ye(j,j.length)}g.prototype.listeners=function(K){return q(this,K,!0)},g.prototype.rawListeners=function(K){return q(this,K,!1)},g.listenerCount=function(U,K){return typeof U.listenerCount=="function"?U.listenerCount(K):de.call(U,K)},g.prototype.listenerCount=de;function de(U){var K=this._events;if(K!==void 0){var P=K[U];if(typeof P=="function")return 1;if(P!==void 0)return P.length}return 0}g.prototype.eventNames=function(){return this._eventsCount>0?i(this._events):[]};function ye(U,K){for(var P=new Array(K),W=0;W<K;++W)P[W]=U[W];return P}function ce(U,K){for(;K+1<U.length;K++)U[K]=U[K+1];U.pop()}function Ee(U){for(var K=new Array(U.length),P=0;P<K.length;++P)K[P]=U[P].listener||U[P];return K}function ve(U,K){return new Promise(function(P,W){function j(X){U.removeListener(K,le),W(X)}function le(){typeof U.removeListener=="function"&&U.removeListener("error",j),P([].slice.call(arguments))}z(U,K,le,{once:!0}),K!=="error"&&Se(U,j,{once:!0})})}function Se(U,K,P){typeof U.on=="function"&&z(U,"error",K,P)}function z(U,K,P,W){if(typeof U.on=="function")W.once?U.once(K,P):U.on(K,P);else if(typeof U.addEventListener=="function")U.addEventListener(K,function j(le){W.once&&U.removeEventListener(K,j),P(le)});else throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof U)}},58847:function(x){"use strict";var s=Object.prototype.hasOwnProperty,t=Object.prototype.toString,i=Object.defineProperty,d=Object.getOwnPropertyDescriptor,v=function(M){return typeof Array.isArray=="function"?Array.isArray(M):t.call(M)==="[object Array]"},g=function(M){if(!M||t.call(M)!=="[object Object]")return!1;var F=s.call(M,"constructor"),J=M.constructor&&M.constructor.prototype&&s.call(M.constructor.prototype,"isPrototypeOf");if(M.constructor&&!F&&!J)return!1;var q;for(q in M);return typeof q=="undefined"||s.call(M,q)},I=function(M,F){i&&F.name==="__proto__"?i(M,F.name,{enumerable:!0,configurable:!0,value:F.newValue,writable:!0}):M[F.name]=F.newValue},T=function(M,F){if(F==="__proto__")if(s.call(M,F)){if(d)return d(M,F).value}else return;return M[F]};x.exports=function p(){var M,F,J,q,de,ye,ce=arguments[0],Ee=1,ve=arguments.length,Se=!1;for(typeof ce=="boolean"&&(Se=ce,ce=arguments[1]||{},Ee=2),(ce==null||typeof ce!="object"&&typeof ce!="function")&&(ce={});Ee<ve;++Ee)if(M=arguments[Ee],M!=null)for(F in M)J=T(ce,F),q=T(M,F),ce!==q&&(Se&&q&&(g(q)||(de=v(q)))?(de?(de=!1,ye=J&&v(J)?J:[]):ye=J&&g(J)?J:{},I(ce,{name:F,newValue:p(Se,ye,q)})):typeof q!="undefined"&&I(ce,{name:F,newValue:q}));return ce}},46963:function(x){"use strict";x.exports=t;var s=/[#.]/g;function t(i,d){for(var v=i||"",g=d||"div",I={},T=0,p,M,F;T<v.length;)s.lastIndex=T,F=s.exec(v),p=v.slice(T,F?F.index:v.length),p&&(M?M==="#"?I.id=p:I.className?I.className.push(p):I.className=[p]:g=p,T+=p.length),F&&(M=F[0],T++);return{type:"element",tagName:g,properties:I,children:[]}}},5641:function(x,s,t){"use strict";var i=t(88914),d=t(47178),v=t(46963),g=t(92848).Q,I=t(58951).Q;x.exports=p;var T={}.hasOwnProperty;function p(Ee,ve,Se){var z=Se?ce(Se):null;return U;function U(P,W){var j=v(P,ve),le=Array.prototype.slice.call(arguments,2),X=j.tagName.toLowerCase(),re;if(j.tagName=z&&T.call(z,X)?z[X]:X,W&&M(W,j)&&(le.unshift(W),W=null),W)for(re in W)K(j.properties,re,W[re]);return J(j.children,le),j.tagName==="template"&&(j.content={type:"root",children:j.children},j.children=[]),j}function K(P,W,j){var le,X,re;j==null||j!==j||(le=i(Ee,W),X=le.property,re=j,typeof re=="string"&&(le.spaceSeparated?re=g(re):le.commaSeparated?re=I(re):le.commaOrSpaceSeparated&&(re=g(I(re).join(" ")))),X==="style"&&typeof j!="string"&&(re=ye(re)),X==="className"&&P.className&&(re=P.className.concat(re)),P[X]=q(le,X,re))}}function M(Ee,ve){return typeof Ee=="string"||"length"in Ee||F(ve.tagName,Ee)}function F(Ee,ve){var Se=ve.type;return Ee==="input"||!Se||typeof Se!="string"?!1:typeof ve.children=="object"&&"length"in ve.children?!0:(Se=Se.toLowerCase(),Ee==="button"?Se!=="menu"&&Se!=="submit"&&Se!=="reset"&&Se!=="button":"value"in ve)}function J(Ee,ve){var Se,z;if(typeof ve=="string"||typeof ve=="number"){Ee.push({type:"text",value:String(ve)});return}if(typeof ve=="object"&&"length"in ve){for(Se=-1,z=ve.length;++Se<z;)J(Ee,ve[Se]);return}if(typeof ve!="object"||!("type"in ve))throw new Error("Expected node, nodes, or string, got `"+ve+"`");Ee.push(ve)}function q(Ee,ve,Se){var z,U,K;if(typeof Se!="object"||!("length"in Se))return de(Ee,ve,Se);for(U=Se.length,z=-1,K=[];++z<U;)K[z]=de(Ee,ve,Se[z]);return K}function de(Ee,ve,Se){var z=Se;return Ee.number||Ee.positiveNumber?!isNaN(z)&&z!==""&&(z=Number(z)):(Ee.boolean||Ee.overloadedBoolean)&&typeof z=="string"&&(z===""||d(Se)===d(ve))&&(z=!0),z}function ye(Ee){var ve=[],Se;for(Se in Ee)ve.push([Se,Ee[Se]].join(": "));return ve.join("; ")}function ce(Ee){for(var ve=Ee.length,Se=-1,z={},U;++Se<ve;)U=Ee[Se],z[U.toLowerCase()]=U;return z}},82073:function(x,s,t){"use strict";var i=t(18795),d=t(5641),v=d(i,"div");v.displayName="html",x.exports=v},43621:function(x,s,t){"use strict";x.exports=t(82073)},60976:function(x){"use strict";var s=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,t=/\n/g,i=/^\s*/,d=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,v=/^:\s*/,g=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,I=/^[;\s]*/,T=/^\s+|\s+$/g,p=`
`,M="/",F="*",J="",q="comment",de="declaration";function ye(Ee,ve){if(typeof Ee!="string")throw new TypeError("First argument must be a string");if(!Ee)return[];ve=ve||{};var Se=1,z=1;function U(Q){var Xe=Q.match(t);Xe&&(Se+=Xe.length);var it=Q.lastIndexOf(p);z=~it?Q.length-it:z+Q.length}function K(){var Q={line:Se,column:z};return function(Xe){return Xe.position=new P(Q),le(),Xe}}function P(Q){this.start=Q,this.end={line:Se,column:z},this.source=ve.source}P.prototype.content=Ee;function W(Q){var Xe=new Error(ve.source+":"+Se+":"+z+": "+Q);if(Xe.reason=Q,Xe.filename=ve.source,Xe.line=Se,Xe.column=z,Xe.source=Ee,!ve.silent)throw Xe}function j(Q){var Xe=Q.exec(Ee);if(Xe){var it=Xe[0];return U(it),Ee=Ee.slice(it.length),Xe}}function le(){j(i)}function X(Q){var Xe;for(Q=Q||[];Xe=re();)Xe!==!1&&Q.push(Xe);return Q}function re(){var Q=K();if(!(M!=Ee.charAt(0)||F!=Ee.charAt(1))){for(var Xe=2;J!=Ee.charAt(Xe)&&(F!=Ee.charAt(Xe)||M!=Ee.charAt(Xe+1));)++Xe;if(Xe+=2,J===Ee.charAt(Xe-1))return W("End of comment missing");var it=Ee.slice(2,Xe-2);return z+=2,U(it),Ee=Ee.slice(Xe),z+=2,Q({type:q,comment:it})}}function Ae(){var Q=K(),Xe=j(d);if(Xe){if(re(),!j(v))return W("property missing ':'");var it=j(g),Dt=Q({type:de,property:ce(Xe[0].replace(s,J)),value:it?ce(it[0].replace(s,J)):J});return j(I),Dt}}function he(){var Q=[];X(Q);for(var Xe;Xe=Ae();)Xe!==!1&&(Q.push(Xe),X(Q));return Q}return le(),he()}function ce(Ee){return Ee?Ee.replace(T,J):J}x.exports=ye},91241:function(x){"use strict";x.exports=s;function s(t){var i=typeof t=="string"?t.charCodeAt(0):t;return i>=97&&i<=122||i>=65&&i<=90}},21127:function(x,s,t){"use strict";var i=t(91241),d=t(22347);x.exports=v;function v(g){return i(g)||d(g)}},22347:function(x){"use strict";x.exports=s;function s(t){var i=typeof t=="string"?t.charCodeAt(0):t;return i>=48&&i<=57}},65207:function(x){"use strict";x.exports=s;function s(t){var i=typeof t=="string"?t.charCodeAt(0):t;return i>=97&&i<=102||i>=65&&i<=70||i>=48&&i<=57}},67842:function(x){"use strict";var s,t=59;x.exports=i;function i(d){var v="&"+d+";",g;return s=s||document.createElement("i"),s.innerHTML=v,g=s.textContent,g.charCodeAt(g.length-1)===t&&d!=="semi"||g===v?!1:g}},12256:function(x,s,t){"use strict";var i=t(47854),d=t(80501),v=t(22347),g=t(65207),I=t(21127),T=t(67842);x.exports=kt;var p={}.hasOwnProperty,M=String.fromCharCode,F=Function.prototype,J={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},q=9,de=10,ye=12,ce=32,Ee=38,ve=59,Se=60,z=61,U=35,K=88,P=120,W=65533,j="named",le="hexadecimal",X="decimal",re={};re[le]=16,re[X]=10;var Ae={};Ae[j]=I,Ae[X]=v,Ae[le]=g;var he=1,Q=2,Xe=3,it=4,Dt=5,Ge=6,at=7,rt={};rt[he]="Named character references must be terminated by a semicolon",rt[Q]="Numeric character references must be terminated by a semicolon",rt[Xe]="Named character references cannot be empty",rt[it]="Numeric character references cannot be empty",rt[Dt]="Named character references must be known",rt[Ge]="Numeric character references cannot be disallowed",rt[at]="Numeric character references cannot be outside the permissible Unicode range";function kt(ze,tt){var ae={},Et,Pt;tt||(tt={});for(Pt in J)Et=tt[Pt],ae[Pt]=Et==null?J[Pt]:Et;return(ae.position.indent||ae.position.start)&&(ae.indent=ae.position.indent||[],ae.position=ae.position.start),jt(ze,ae)}function jt(ze,tt){var ae=tt.additional,Et=tt.nonTerminated,Pt=tt.text,tn=tt.reference,Me=tt.warning,Xt=tt.textContext,ln=tt.referenceContext,lt=tt.warningContext,vt=tt.position,Kt=tt.indent||[],zt=ze.length,Le=0,Pe=-1,te=vt.column||1,k=vt.line||1,xe="",Qe=[],G,B,Oe,ge,V,De,pt,nt,Tt,xt,St,ee,Te,Je,ut,Nt,_t,Fe,Ne;for(typeof ae=="string"&&(ae=ae.charCodeAt(0)),Nt=Wt(),nt=Me?je:F,Le--,zt++;++Le<zt;)if(V===de&&(te=Kt[Pe]||1),V=ze.charCodeAt(Le),V===Ee){if(pt=ze.charCodeAt(Le+1),pt===q||pt===de||pt===ye||pt===ce||pt===Ee||pt===Se||pt!==pt||ae&&pt===ae){xe+=M(V),te++;continue}for(Te=Le+1,ee=Te,Ne=Te,pt===U?(Ne=++ee,pt=ze.charCodeAt(Ne),pt===K||pt===P?(Je=le,Ne=++ee):Je=X):Je=j,G="",St="",ge="",ut=Ae[Je],Ne--;++Ne<zt&&(pt=ze.charCodeAt(Ne),!!ut(pt));)ge+=M(pt),Je===j&&p.call(i,ge)&&(G=ge,St=i[ge]);Oe=ze.charCodeAt(Ne)===ve,Oe&&(Ne++,B=Je===j?T(ge):!1,B&&(G=ge,St=B)),Fe=1+Ne-Te,!Oe&&!Et||(ge?Je===j?(Oe&&!St?nt(Dt,1):(G!==ge&&(Ne=ee+G.length,Fe=1+Ne-ee,Oe=!1),Oe||(Tt=G?he:Xe,tt.attribute?(pt=ze.charCodeAt(Ne),pt===z?(nt(Tt,Fe),St=null):I(pt)?St=null:nt(Tt,Fe)):nt(Tt,Fe))),De=St):(Oe||nt(Q,Fe),De=parseInt(ge,re[Je]),bt(De)?(nt(at,Fe),De=M(W)):De in d?(nt(Ge,Fe),De=d[De]):(xt="",h(De)&&nt(Ge,Fe),De>65535&&(De-=65536,xt+=M(De>>>10|55296),De=56320|De&1023),De=xt+M(De))):Je!==j&&nt(it,Fe)),De?(f(),Nt=Wt(),Le=Ne-1,te+=Ne-Te+1,Qe.push(De),_t=Wt(),_t.offset++,tn&&tn.call(ln,De,{start:Nt,end:_t},ze.slice(Te-1,Ne)),Nt=_t):(ge=ze.slice(Te-1,Ne),xe+=ge,te+=ge.length,Le=Ne-1)}else V===10&&(k++,Pe++,te=0),V===V?(xe+=M(V),te++):f();return Qe.join("");function Wt(){return{line:k,column:te,offset:Le+(vt.offset||0)}}function je(un,Cn){var yt=Wt();yt.column+=Cn,yt.offset+=Cn,Me.call(lt,rt[un],yt,un)}function f(){xe&&(Qe.push(xe),Pt&&Pt.call(Xt,xe,{start:Nt,end:Wt()}),xe="")}}function bt(ze){return ze>=55296&&ze<=57343||ze>1114111}function h(ze){return ze>=1&&ze<=8||ze===11||ze>=13&&ze<=31||ze>=127&&ze<=159||ze>=64976&&ze<=65007||(ze&65535)===65535||(ze&65535)===65534}},68398:function(x,s,t){var i=typeof window!="undefined"?window:typeof WorkerGlobalScope!="undefined"&&self instanceof WorkerGlobalScope?self:{};var d=function(v){var g=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,I=0,T={},p={manual:v.Prism&&v.Prism.manual,disableWorkerMessageHandler:v.Prism&&v.Prism.disableWorkerMessageHandler,util:{encode:function z(U){return U instanceof M?new M(U.type,z(U.content),U.alias):Array.isArray(U)?U.map(z):U.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\u00a0/g," ")},type:function(z){return Object.prototype.toString.call(z).slice(8,-1)},objId:function(z){return z.__id||Object.defineProperty(z,"__id",{value:++I}),z.__id},clone:function z(U,K){K=K||{};var P,W;switch(p.util.type(U)){case"Object":if(W=p.util.objId(U),K[W])return K[W];P={},K[W]=P;for(var j in U)U.hasOwnProperty(j)&&(P[j]=z(U[j],K));return P;case"Array":return W=p.util.objId(U),K[W]?K[W]:(P=[],K[W]=P,U.forEach(function(le,X){P[X]=z(le,K)}),P);default:return U}},getLanguage:function(z){for(;z;){var U=g.exec(z.className);if(U)return U[1].toLowerCase();z=z.parentElement}return"none"},setLanguage:function(z,U){z.className=z.className.replace(RegExp(g,"gi"),""),z.classList.add("language-"+U)},currentScript:function(){if(typeof document=="undefined")return null;if("currentScript"in document)return document.currentScript;try{throw new Error}catch(P){var z=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(P.stack)||[])[1];if(z){var U=document.getElementsByTagName("script");for(var K in U)if(U[K].src==z)return U[K]}return null}},isActive:function(z,U,K){for(var P="no-"+U;z;){var W=z.classList;if(W.contains(U))return!0;if(W.contains(P))return!1;z=z.parentElement}return!!K}},languages:{plain:T,plaintext:T,text:T,txt:T,extend:function(z,U){var K=p.util.clone(p.languages[z]);for(var P in U)K[P]=U[P];return K},insertBefore:function(z,U,K,P){P=P||p.languages;var W=P[z],j={};for(var le in W)if(W.hasOwnProperty(le)){if(le==U)for(var X in K)K.hasOwnProperty(X)&&(j[X]=K[X]);K.hasOwnProperty(le)||(j[le]=W[le])}var re=P[z];return P[z]=j,p.languages.DFS(p.languages,function(Ae,he){he===re&&Ae!=z&&(this[Ae]=j)}),j},DFS:function z(U,K,P,W){W=W||{};var j=p.util.objId;for(var le in U)if(U.hasOwnProperty(le)){K.call(U,le,U[le],P||le);var X=U[le],re=p.util.type(X);re==="Object"&&!W[j(X)]?(W[j(X)]=!0,z(X,K,null,W)):re==="Array"&&!W[j(X)]&&(W[j(X)]=!0,z(X,K,le,W))}}},plugins:{},highlightAll:function(z,U){p.highlightAllUnder(document,z,U)},highlightAllUnder:function(z,U,K){var P={callback:K,container:z,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};p.hooks.run("before-highlightall",P),P.elements=Array.prototype.slice.apply(P.container.querySelectorAll(P.selector)),p.hooks.run("before-all-elements-highlight",P);for(var W=0,j;j=P.elements[W++];)p.highlightElement(j,U===!0,P.callback)},highlightElement:function(z,U,K){var P=p.util.getLanguage(z),W=p.languages[P];p.util.setLanguage(z,P);var j=z.parentElement;j&&j.nodeName.toLowerCase()==="pre"&&p.util.setLanguage(j,P);var le=z.textContent,X={element:z,language:P,grammar:W,code:le};function re(he){X.highlightedCode=he,p.hooks.run("before-insert",X),X.element.innerHTML=X.highlightedCode,p.hooks.run("after-highlight",X),p.hooks.run("complete",X),K&&K.call(X.element)}if(p.hooks.run("before-sanity-check",X),j=X.element.parentElement,j&&j.nodeName.toLowerCase()==="pre"&&!j.hasAttribute("tabindex")&&j.setAttribute("tabindex","0"),!X.code){p.hooks.run("complete",X),K&&K.call(X.element);return}if(p.hooks.run("before-highlight",X),!X.grammar){re(p.util.encode(X.code));return}if(U&&v.Worker){var Ae=new Worker(p.filename);Ae.onmessage=function(he){re(he.data)},Ae.postMessage(JSON.stringify({language:X.language,code:X.code,immediateClose:!0}))}else re(p.highlight(X.code,X.grammar,X.language))},highlight:function(z,U,K){var P={code:z,grammar:U,language:K};if(p.hooks.run("before-tokenize",P),!P.grammar)throw new Error('The language "'+P.language+'" has no grammar.');return P.tokens=p.tokenize(P.code,P.grammar),p.hooks.run("after-tokenize",P),M.stringify(p.util.encode(P.tokens),P.language)},tokenize:function(z,U){var K=U.rest;if(K){for(var P in K)U[P]=K[P];delete U.rest}var W=new q;return de(W,W.head,z),J(z,W,U,W.head,0),ce(W)},hooks:{all:{},add:function(z,U){var K=p.hooks.all;K[z]=K[z]||[],K[z].push(U)},run:function(z,U){var K=p.hooks.all[z];if(!(!K||!K.length))for(var P=0,W;W=K[P++];)W(U)}},Token:M};v.Prism=p;function M(z,U,K,P){this.type=z,this.content=U,this.alias=K,this.length=(P||"").length|0}M.stringify=function z(U,K){if(typeof U=="string")return U;if(Array.isArray(U)){var P="";return U.forEach(function(re){P+=z(re,K)}),P}var W={type:U.type,content:z(U.content,K),tag:"span",classes:["token",U.type],attributes:{},language:K},j=U.alias;j&&(Array.isArray(j)?Array.prototype.push.apply(W.classes,j):W.classes.push(j)),p.hooks.run("wrap",W);var le="";for(var X in W.attributes)le+=" "+X+'="'+(W.attributes[X]||"").replace(/"/g,"&quot;")+'"';return"<"+W.tag+' class="'+W.classes.join(" ")+'"'+le+">"+W.content+"</"+W.tag+">"};function F(z,U,K,P){z.lastIndex=U;var W=z.exec(K);if(W&&P&&W[1]){var j=W[1].length;W.index+=j,W[0]=W[0].slice(j)}return W}function J(z,U,K,P,W,j){for(var le in K)if(!(!K.hasOwnProperty(le)||!K[le])){var X=K[le];X=Array.isArray(X)?X:[X];for(var re=0;re<X.length;++re){if(j&&j.cause==le+","+re)return;var Ae=X[re],he=Ae.inside,Q=!!Ae.lookbehind,Xe=!!Ae.greedy,it=Ae.alias;if(Xe&&!Ae.pattern.global){var Dt=Ae.pattern.toString().match(/[imsuy]*$/)[0];Ae.pattern=RegExp(Ae.pattern.source,Dt+"g")}for(var Ge=Ae.pattern||Ae,at=P.next,rt=W;at!==U.tail&&!(j&&rt>=j.reach);rt+=at.value.length,at=at.next){var kt=at.value;if(U.length>z.length)return;if(!(kt instanceof M)){var jt=1,bt;if(Xe){if(bt=F(Ge,rt,z,Q),!bt||bt.index>=z.length)break;var ae=bt.index,h=bt.index+bt[0].length,ze=rt;for(ze+=at.value.length;ae>=ze;)at=at.next,ze+=at.value.length;if(ze-=at.value.length,rt=ze,at.value instanceof M)continue;for(var tt=at;tt!==U.tail&&(ze<h||typeof tt.value=="string");tt=tt.next)jt++,ze+=tt.value.length;jt--,kt=z.slice(rt,ze),bt.index-=rt}else if(bt=F(Ge,0,kt,Q),!bt)continue;var ae=bt.index,Et=bt[0],Pt=kt.slice(0,ae),tn=kt.slice(ae+Et.length),Me=rt+kt.length;j&&Me>j.reach&&(j.reach=Me);var Xt=at.prev;Pt&&(Xt=de(U,Xt,Pt),rt+=Pt.length),ye(U,Xt,jt);var ln=new M(le,he?p.tokenize(Et,he):Et,it,Et);if(at=de(U,Xt,ln),tn&&de(U,at,tn),jt>1){var lt={cause:le+","+re,reach:Me};J(z,U,K,at.prev,rt,lt),j&&lt.reach>j.reach&&(j.reach=lt.reach)}}}}}}function q(){var z={value:null,prev:null,next:null},U={value:null,prev:z,next:null};z.next=U,this.head=z,this.tail=U,this.length=0}function de(z,U,K){var P=U.next,W={value:K,prev:U,next:P};return U.next=W,P.prev=W,z.length++,W}function ye(z,U,K){for(var P=U.next,W=0;W<K&&P!==z.tail;W++)P=P.next;U.next=P,P.prev=U,z.length-=W}function ce(z){for(var U=[],K=z.head.next;K!==z.tail;)U.push(K.value),K=K.next;return U}if(!v.document)return v.addEventListener&&(p.disableWorkerMessageHandler||v.addEventListener("message",function(z){var U=JSON.parse(z.data),K=U.language,P=U.code,W=U.immediateClose;v.postMessage(p.highlight(P,p.languages[K],K)),W&&v.close()},!1)),p;var Ee=p.util.currentScript();Ee&&(p.filename=Ee.src,Ee.hasAttribute("data-manual")&&(p.manual=!0));function ve(){p.manual||p.highlightAll()}if(!p.manual){var Se=document.readyState;Se==="loading"||Se==="interactive"&&Ee&&Ee.defer?document.addEventListener("DOMContentLoaded",ve):window.requestAnimationFrame?window.requestAnimationFrame(ve):window.setTimeout(ve,16)}return p}(i);x.exports&&(x.exports=d),typeof t.g!="undefined"&&(t.g.Prism=d)},88914:function(x,s,t){"use strict";var i=t(47178),d=t(19095),v=t(1969),g="data";x.exports=M;var I=/^data[-\w.:]+$/i,T=/-[a-z]/g,p=/[A-Z]/g;function M(ye,ce){var Ee=i(ce),ve=ce,Se=v;return Ee in ye.normal?ye.property[ye.normal[Ee]]:(Ee.length>4&&Ee.slice(0,4)===g&&I.test(ce)&&(ce.charAt(4)==="-"?ve=F(ce):ce=J(ce),Se=d),new Se(ve,ce))}function F(ye){var ce=ye.slice(5).replace(T,de);return g+ce.charAt(0).toUpperCase()+ce.slice(1)}function J(ye){var ce=ye.slice(4);return T.test(ce)?ye:(ce=ce.replace(p,q),ce.charAt(0)!=="-"&&(ce="-"+ce),g+ce)}function q(ye){return"-"+ye.toLowerCase()}function de(ye){return ye.charAt(1).toUpperCase()}},18795:function(x,s,t){"use strict";var i=t(83576),d=t(8179),v=t(59780),g=t(68244),I=t(20019),T=t(38567);x.exports=i([v,d,g,I,T])},20019:function(x,s,t){"use strict";var i=t(70167),d=t(79318),v=i.booleanish,g=i.number,I=i.spaceSeparated;x.exports=d({transform:T,properties:{ariaActiveDescendant:null,ariaAtomic:v,ariaAutoComplete:null,ariaBusy:v,ariaChecked:v,ariaColCount:g,ariaColIndex:g,ariaColSpan:g,ariaControls:I,ariaCurrent:null,ariaDescribedBy:I,ariaDetails:null,ariaDisabled:v,ariaDropEffect:I,ariaErrorMessage:null,ariaExpanded:v,ariaFlowTo:I,ariaGrabbed:v,ariaHasPopup:null,ariaHidden:v,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:I,ariaLevel:g,ariaLive:null,ariaModal:v,ariaMultiLine:v,ariaMultiSelectable:v,ariaOrientation:null,ariaOwns:I,ariaPlaceholder:null,ariaPosInSet:g,ariaPressed:v,ariaReadOnly:v,ariaRelevant:null,ariaRequired:v,ariaRoleDescription:I,ariaRowCount:g,ariaRowIndex:g,ariaRowSpan:g,ariaSelected:v,ariaSetSize:g,ariaSort:null,ariaValueMax:g,ariaValueMin:g,ariaValueNow:g,ariaValueText:null,role:null}});function T(p,M){return M==="role"?M:"aria-"+M.slice(4).toLowerCase()}},38567:function(x,s,t){"use strict";var i=t(70167),d=t(79318),v=t(85804),g=i.boolean,I=i.overloadedBoolean,T=i.booleanish,p=i.number,M=i.spaceSeparated,F=i.commaSeparated;x.exports=d({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:v,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:F,acceptCharset:M,accessKey:M,action:null,allow:null,allowFullScreen:g,allowPaymentRequest:g,allowUserMedia:g,alt:null,as:null,async:g,autoCapitalize:null,autoComplete:M,autoFocus:g,autoPlay:g,capture:g,charSet:null,checked:g,cite:null,className:M,cols:p,colSpan:null,content:null,contentEditable:T,controls:g,controlsList:M,coords:p|F,crossOrigin:null,data:null,dateTime:null,decoding:null,default:g,defer:g,dir:null,dirName:null,disabled:g,download:I,draggable:T,encType:null,enterKeyHint:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:g,formTarget:null,headers:M,height:p,hidden:g,high:p,href:null,hrefLang:null,htmlFor:M,httpEquiv:M,id:null,imageSizes:null,imageSrcSet:F,inputMode:null,integrity:null,is:null,isMap:g,itemId:null,itemProp:M,itemRef:M,itemScope:g,itemType:M,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:g,low:p,manifest:null,max:null,maxLength:p,media:null,method:null,min:null,minLength:p,multiple:g,muted:g,name:null,nonce:null,noModule:g,noValidate:g,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforePrint:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextMenu:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:g,optimum:p,pattern:null,ping:M,placeholder:null,playsInline:g,poster:null,preload:null,readOnly:g,referrerPolicy:null,rel:M,required:g,reversed:g,rows:p,rowSpan:p,sandbox:M,scope:null,scoped:g,seamless:g,selected:g,shape:null,size:p,sizes:null,slot:null,span:p,spellCheck:T,src:null,srcDoc:null,srcLang:null,srcSet:F,start:p,step:null,style:null,tabIndex:p,target:null,title:null,translate:null,type:null,typeMustMatch:g,useMap:null,value:T,width:p,wrap:null,align:null,aLink:null,archive:M,axis:null,background:null,bgColor:null,border:p,borderColor:null,bottomMargin:p,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:g,declare:g,event:null,face:null,frame:null,frameBorder:null,hSpace:p,leftMargin:p,link:null,longDesc:null,lowSrc:null,marginHeight:p,marginWidth:p,noResize:g,noHref:g,noShade:g,noWrap:g,object:null,profile:null,prompt:null,rev:null,rightMargin:p,rules:null,scheme:null,scrolling:T,standby:null,summary:null,text:null,topMargin:p,valueType:null,version:null,vAlign:null,vLink:null,vSpace:p,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:g,disableRemotePlayback:g,prefix:null,property:null,results:p,security:null,unselectable:null}})},85804:function(x,s,t){"use strict";var i=t(56432);x.exports=d;function d(v,g){return i(v,g.toLowerCase())}},56432:function(x){"use strict";x.exports=s;function s(t,i){return i in t?t[i]:i}},79318:function(x,s,t){"use strict";var i=t(47178),d=t(44347),v=t(19095);x.exports=g;function g(I){var T=I.space,p=I.mustUseProperty||[],M=I.attributes||{},F=I.properties,J=I.transform,q={},de={},ye,ce;for(ye in F)ce=new v(ye,J(M,ye),F[ye],T),p.indexOf(ye)!==-1&&(ce.mustUseProperty=!0),q[ye]=ce,de[i(ye)]=ye,de[i(ce.attribute)]=ye;return new d(q,de,T)}},19095:function(x,s,t){"use strict";var i=t(1969),d=t(70167);x.exports=I,I.prototype=new i,I.prototype.defined=!0;var v=["boolean","booleanish","overloadedBoolean","number","commaSeparated","spaceSeparated","commaOrSpaceSeparated"],g=v.length;function I(p,M,F,J){var q=-1,de;for(T(this,"space",J),i.call(this,p,M);++q<g;)de=v[q],T(this,de,(F&d[de])===d[de])}function T(p,M,F){F&&(p[M]=F)}},1969:function(x){"use strict";x.exports=t;var s=t.prototype;s.space=null,s.attribute=null,s.property=null,s.boolean=!1,s.booleanish=!1,s.overloadedBoolean=!1,s.number=!1,s.commaSeparated=!1,s.spaceSeparated=!1,s.commaOrSpaceSeparated=!1,s.mustUseProperty=!1,s.defined=!1;function t(i,d){this.property=i,this.attribute=d}},83576:function(x,s,t){"use strict";var i=t(97270),d=t(44347);x.exports=v;function v(g){for(var I=g.length,T=[],p=[],M=-1,F,J;++M<I;)F=g[M],T.push(F.property),p.push(F.normal),J=F.space;return new d(i.apply(null,T),i.apply(null,p),J)}},44347:function(x){"use strict";x.exports=t;var s=t.prototype;s.space=null,s.normal={},s.property={};function t(i,d,v){this.property=i,this.normal=d,v&&(this.space=v)}},70167:function(x,s){"use strict";var t=0;s.boolean=i(),s.booleanish=i(),s.overloadedBoolean=i(),s.number=i(),s.spaceSeparated=i(),s.commaSeparated=i(),s.commaOrSpaceSeparated=i();function i(){return Math.pow(2,++t)}},8179:function(x,s,t){"use strict";var i=t(79318);x.exports=i({space:"xlink",transform:d,properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null}});function d(v,g){return"xlink:"+g.slice(5).toLowerCase()}},59780:function(x,s,t){"use strict";var i=t(79318);x.exports=i({space:"xml",transform:d,properties:{xmlLang:null,xmlBase:null,xmlSpace:null}});function d(v,g){return"xml:"+g.slice(3).toLowerCase()}},68244:function(x,s,t){"use strict";var i=t(79318),d=t(85804);x.exports=i({space:"xmlns",attributes:{xmlnsxlink:"xmlns:xlink"},transform:d,properties:{xmlns:null,xmlnsXLink:null}})},47178:function(x){"use strict";x.exports=s;function s(t){return t.toLowerCase()}},39417:function(x,s,t){"use strict";t.d(s,{Z:function(){return X}});var i=t(60499),d=t(18642),v=t(42244),g=t(85899),I=t(38705),T=t(17212),p=t(15793),M=t(39153),F=t(55401),J=t(92310),q=t.n(J),de=t(26112),ye=t(59301),ce=t(39378),Ee=function(Ae){for(var he=Ae.prefixCls,Q=Ae.level,Xe=Ae.isStart,it=Ae.isEnd,Dt="".concat(he,"-indent-unit"),Ge=[],at=0;at<Q;at+=1){var rt;Ge.push(ye.createElement("span",{key:at,className:q()(Dt,(rt={},(0,d.Z)(rt,"".concat(Dt,"-start"),Xe[at]),(0,d.Z)(rt,"".concat(Dt,"-end"),it[at]),rt))}))}return ye.createElement("span",{"aria-hidden":"true",className:"".concat(he,"-indent")},Ge)},ve=ye.memo(Ee),Se=t(67841),z=t(71430),U=["eventKey","className","style","dragOver","dragOverGapTop","dragOverGapBottom","isLeaf","isStart","isEnd","expanded","selected","checked","halfChecked","loading","domRef","active","data","onMouseMove","selectable"],K="open",P="close",W="---",j=function(re){(0,M.Z)(he,re);var Ae=(0,F.Z)(he);function he(){var Q;(0,I.Z)(this,he);for(var Xe=arguments.length,it=new Array(Xe),Dt=0;Dt<Xe;Dt++)it[Dt]=arguments[Dt];return Q=Ae.call.apply(Ae,[this].concat(it)),Q.state={dragNodeHighlight:!1},Q.selectHandle=void 0,Q.cacheIndent=void 0,Q.onSelectorClick=function(Ge){var at=Q.props.context.onNodeClick;at(Ge,(0,z.F)(Q.props)),Q.isSelectable()?Q.onSelect(Ge):Q.onCheck(Ge)},Q.onSelectorDoubleClick=function(Ge){var at=Q.props.context.onNodeDoubleClick;at(Ge,(0,z.F)(Q.props))},Q.onSelect=function(Ge){if(!Q.isDisabled()){var at=Q.props.context.onNodeSelect;at(Ge,(0,z.F)(Q.props))}},Q.onCheck=function(Ge){if(!Q.isDisabled()){var at=Q.props,rt=at.disableCheckbox,kt=at.checked,jt=Q.props.context.onNodeCheck;if(!(!Q.isCheckable()||rt)){var bt=!kt;jt(Ge,(0,z.F)(Q.props),bt)}}},Q.onMouseEnter=function(Ge){var at=Q.props.context.onNodeMouseEnter;at(Ge,(0,z.F)(Q.props))},Q.onMouseLeave=function(Ge){var at=Q.props.context.onNodeMouseLeave;at(Ge,(0,z.F)(Q.props))},Q.onContextMenu=function(Ge){var at=Q.props.context.onNodeContextMenu;at(Ge,(0,z.F)(Q.props))},Q.onDragStart=function(Ge){var at=Q.props.context.onNodeDragStart;Ge.stopPropagation(),Q.setState({dragNodeHighlight:!0}),at(Ge,(0,p.Z)(Q));try{Ge.dataTransfer.setData("text/plain","")}catch(rt){}},Q.onDragEnter=function(Ge){var at=Q.props.context.onNodeDragEnter;Ge.preventDefault(),Ge.stopPropagation(),at(Ge,(0,p.Z)(Q))},Q.onDragOver=function(Ge){var at=Q.props.context.onNodeDragOver;Ge.preventDefault(),Ge.stopPropagation(),at(Ge,(0,p.Z)(Q))},Q.onDragLeave=function(Ge){var at=Q.props.context.onNodeDragLeave;Ge.stopPropagation(),at(Ge,(0,p.Z)(Q))},Q.onDragEnd=function(Ge){var at=Q.props.context.onNodeDragEnd;Ge.stopPropagation(),Q.setState({dragNodeHighlight:!1}),at(Ge,(0,p.Z)(Q))},Q.onDrop=function(Ge){var at=Q.props.context.onNodeDrop;Ge.preventDefault(),Ge.stopPropagation(),Q.setState({dragNodeHighlight:!1}),at(Ge,(0,p.Z)(Q))},Q.onExpand=function(Ge){var at=Q.props,rt=at.loading,kt=at.context.onNodeExpand;rt||kt(Ge,(0,z.F)(Q.props))},Q.setSelectHandle=function(Ge){Q.selectHandle=Ge},Q.getNodeState=function(){var Ge=Q.props.expanded;return Q.isLeaf()?null:Ge?K:P},Q.hasChildren=function(){var Ge=Q.props.eventKey,at=Q.props.context.keyEntities,rt=(0,Se.Z)(at,Ge)||{},kt=rt.children;return!!(kt||[]).length},Q.isLeaf=function(){var Ge=Q.props,at=Ge.isLeaf,rt=Ge.loaded,kt=Q.props.context.loadData,jt=Q.hasChildren();return at===!1?!1:at||!kt&&!jt||kt&&rt&&!jt},Q.isDisabled=function(){var Ge=Q.props.disabled,at=Q.props.context.disabled;return!!(at||Ge)},Q.isCheckable=function(){var Ge=Q.props.checkable,at=Q.props.context.checkable;return!at||Ge===!1?!1:at},Q.syncLoadData=function(Ge){var at=Ge.expanded,rt=Ge.loading,kt=Ge.loaded,jt=Q.props.context,bt=jt.loadData,h=jt.onNodeLoad;rt||bt&&at&&!Q.isLeaf()&&!Q.hasChildren()&&!kt&&h((0,z.F)(Q.props))},Q.isDraggable=function(){var Ge=Q.props,at=Ge.data,rt=Ge.context.draggable;return!!(rt&&(!rt.nodeDraggable||rt.nodeDraggable(at)))},Q.renderDragHandler=function(){var Ge=Q.props.context,at=Ge.draggable,rt=Ge.prefixCls;return at!=null&&at.icon?ye.createElement("span",{className:"".concat(rt,"-draggable-icon")},at.icon):null},Q.renderSwitcherIconDom=function(Ge){var at=Q.props.switcherIcon,rt=Q.props.context.switcherIcon,kt=at||rt;return typeof kt=="function"?kt((0,g.Z)((0,g.Z)({},Q.props),{},{isLeaf:Ge})):kt},Q.renderSwitcher=function(){var Ge=Q.props.expanded,at=Q.props.context.prefixCls;if(Q.isLeaf()){var rt=Q.renderSwitcherIconDom(!0);return rt!==!1?ye.createElement("span",{className:q()("".concat(at,"-switcher"),"".concat(at,"-switcher-noop"))},rt):null}var kt=q()("".concat(at,"-switcher"),"".concat(at,"-switcher_").concat(Ge?K:P)),jt=Q.renderSwitcherIconDom(!1);return jt!==!1?ye.createElement("span",{onClick:Q.onExpand,className:kt},jt):null},Q.renderCheckbox=function(){var Ge=Q.props,at=Ge.checked,rt=Ge.halfChecked,kt=Ge.disableCheckbox,jt=Q.props.context.prefixCls,bt=Q.isDisabled(),h=Q.isCheckable();if(!h)return null;var ze=typeof h!="boolean"?h:null;return ye.createElement("span",{className:q()("".concat(jt,"-checkbox"),at&&"".concat(jt,"-checkbox-checked"),!at&&rt&&"".concat(jt,"-checkbox-indeterminate"),(bt||kt)&&"".concat(jt,"-checkbox-disabled")),onClick:Q.onCheck},ze)},Q.renderIcon=function(){var Ge=Q.props.loading,at=Q.props.context.prefixCls;return ye.createElement("span",{className:q()("".concat(at,"-iconEle"),"".concat(at,"-icon__").concat(Q.getNodeState()||"docu"),Ge&&"".concat(at,"-icon_loading"))})},Q.renderSelector=function(){var Ge=Q.state.dragNodeHighlight,at=Q.props,rt=at.title,kt=rt===void 0?W:rt,jt=at.selected,bt=at.icon,h=at.loading,ze=at.data,tt=Q.props.context,ae=tt.prefixCls,Et=tt.showIcon,Pt=tt.icon,tn=tt.loadData,Me=tt.titleRender,Xt=Q.isDisabled(),ln="".concat(ae,"-node-content-wrapper"),lt;if(Et){var vt=bt||Pt;lt=vt?ye.createElement("span",{className:q()("".concat(ae,"-iconEle"),"".concat(ae,"-icon__customize"))},typeof vt=="function"?vt(Q.props):vt):Q.renderIcon()}else tn&&h&&(lt=Q.renderIcon());var Kt;typeof kt=="function"?Kt=kt(ze):Me?Kt=Me(ze):Kt=kt;var zt=ye.createElement("span",{className:"".concat(ae,"-title")},Kt);return ye.createElement("span",{ref:Q.setSelectHandle,title:typeof kt=="string"?kt:"",className:q()("".concat(ln),"".concat(ln,"-").concat(Q.getNodeState()||"normal"),!Xt&&(jt||Ge)&&"".concat(ae,"-node-selected")),onMouseEnter:Q.onMouseEnter,onMouseLeave:Q.onMouseLeave,onContextMenu:Q.onContextMenu,onClick:Q.onSelectorClick,onDoubleClick:Q.onSelectorDoubleClick},lt,zt,Q.renderDropIndicator())},Q.renderDropIndicator=function(){var Ge=Q.props,at=Ge.disabled,rt=Ge.eventKey,kt=Q.props.context,jt=kt.draggable,bt=kt.dropLevelOffset,h=kt.dropPosition,ze=kt.prefixCls,tt=kt.indent,ae=kt.dropIndicatorRender,Et=kt.dragOverNodeKey,Pt=kt.direction,tn=!!jt,Me=!at&&tn&&Et===rt,Xt=tt!=null?tt:Q.cacheIndent;return Q.cacheIndent=tt,Me?ae({dropPosition:h,dropLevelOffset:bt,indent:Xt,prefixCls:ze,direction:Pt}):null},Q}return(0,T.Z)(he,[{key:"componentDidMount",value:function(){this.syncLoadData(this.props)}},{key:"componentDidUpdate",value:function(){this.syncLoadData(this.props)}},{key:"isSelectable",value:function(){var Xe=this.props.selectable,it=this.props.context.selectable;return typeof Xe=="boolean"?Xe:it}},{key:"render",value:function(){var Xe,it=this.props,Dt=it.eventKey,Ge=it.className,at=it.style,rt=it.dragOver,kt=it.dragOverGapTop,jt=it.dragOverGapBottom,bt=it.isLeaf,h=it.isStart,ze=it.isEnd,tt=it.expanded,ae=it.selected,Et=it.checked,Pt=it.halfChecked,tn=it.loading,Me=it.domRef,Xt=it.active,ln=it.data,lt=it.onMouseMove,vt=it.selectable,Kt=(0,v.Z)(it,U),zt=this.props.context,Le=zt.prefixCls,Pe=zt.filterTreeNode,te=zt.keyEntities,k=zt.dropContainerKey,xe=zt.dropTargetKey,Qe=zt.draggingNodeKey,G=this.isDisabled(),B=(0,de.Z)(Kt,{aria:!0,data:!0}),Oe=(0,Se.Z)(te,Dt)||{},ge=Oe.level,V=ze[ze.length-1],De=this.isDraggable(),pt=!G&&De,nt=Qe===Dt,Tt=vt!==void 0?{"aria-selected":!!vt}:void 0;return ye.createElement("div",(0,i.Z)({ref:Me,className:q()(Ge,"".concat(Le,"-treenode"),(Xe={},(0,d.Z)(Xe,"".concat(Le,"-treenode-disabled"),G),(0,d.Z)(Xe,"".concat(Le,"-treenode-switcher-").concat(tt?"open":"close"),!bt),(0,d.Z)(Xe,"".concat(Le,"-treenode-checkbox-checked"),Et),(0,d.Z)(Xe,"".concat(Le,"-treenode-checkbox-indeterminate"),Pt),(0,d.Z)(Xe,"".concat(Le,"-treenode-selected"),ae),(0,d.Z)(Xe,"".concat(Le,"-treenode-loading"),tn),(0,d.Z)(Xe,"".concat(Le,"-treenode-active"),Xt),(0,d.Z)(Xe,"".concat(Le,"-treenode-leaf-last"),V),(0,d.Z)(Xe,"".concat(Le,"-treenode-draggable"),De),(0,d.Z)(Xe,"dragging",nt),(0,d.Z)(Xe,"drop-target",xe===Dt),(0,d.Z)(Xe,"drop-container",k===Dt),(0,d.Z)(Xe,"drag-over",!G&&rt),(0,d.Z)(Xe,"drag-over-gap-top",!G&&kt),(0,d.Z)(Xe,"drag-over-gap-bottom",!G&&jt),(0,d.Z)(Xe,"filter-node",Pe&&Pe((0,z.F)(this.props))),Xe)),style:at,draggable:pt,"aria-grabbed":nt,onDragStart:pt?this.onDragStart:void 0,onDragEnter:De?this.onDragEnter:void 0,onDragOver:De?this.onDragOver:void 0,onDragLeave:De?this.onDragLeave:void 0,onDrop:De?this.onDrop:void 0,onDragEnd:De?this.onDragEnd:void 0,onMouseMove:lt},Tt,B),ye.createElement(ve,{prefixCls:Le,level:ge,isStart:h,isEnd:ze}),this.renderDragHandler(),this.renderSwitcher(),this.renderCheckbox(),this.renderSelector())}}]),he}(ye.Component),le=function(Ae){return ye.createElement(ce.k.Consumer,null,function(he){return ye.createElement(j,(0,i.Z)({},Ae,{context:he}))})};le.displayName="TreeNode",le.isTreeNode=1;var X=le},39378:function(x,s,t){"use strict";t.d(s,{k:function(){return d}});var i=t(59301),d=i.createContext(null)},38028:function(x,s,t){"use strict";t.d(s,{O:function(){return X.Z},Z:function(){return zt}});var i=t(60499),d=t(18642),v=t(43749),g=t(85899),I=t(77654),T=t(38705),p=t(17212),M=t(15793),F=t(39153),J=t(55401),q=t(92310),de=t.n(q),ye=t(10228),ce=t(26112),Ee=t(48736),ve=t(59301),Se=t(39378);function z(Le){var Pe=Le.dropPosition,te=Le.dropLevelOffset,k=Le.indent,xe={pointerEvents:"none",position:"absolute",right:0,backgroundColor:"red",height:2};switch(Pe){case-1:xe.top=0,xe.left=-te*k;break;case 1:xe.bottom=0,xe.left=-te*k;break;case 0:xe.bottom=0,xe.left=k;break}return ve.createElement("div",{style:xe})}function U(Le){if(Le==null)throw new TypeError("Cannot destructure "+Le)}var K=t(72190),P=t(42244),W=t(34280),j=t(48911),le=t(77900),X=t(39417);function re(Le,Pe){var te=ve.useState(!1),k=(0,K.Z)(te,2),xe=k[0],Qe=k[1];ve.useLayoutEffect(function(){if(xe)return Le(),function(){Pe()}},[xe]),ve.useLayoutEffect(function(){return Qe(!0),function(){Qe(!1)}},[])}var Ae=t(71430),he=["className","style","motion","motionNodes","motionType","onMotionStart","onMotionEnd","active","treeNodeRequiredProps"],Q=function(Pe,te){var k=Pe.className,xe=Pe.style,Qe=Pe.motion,G=Pe.motionNodes,B=Pe.motionType,Oe=Pe.onMotionStart,ge=Pe.onMotionEnd,V=Pe.active,De=Pe.treeNodeRequiredProps,pt=(0,P.Z)(Pe,he),nt=ve.useState(!0),Tt=(0,K.Z)(nt,2),xt=Tt[0],St=Tt[1],ee=ve.useContext(Se.k),Te=ee.prefixCls,Je=G&&B!=="hide";(0,W.Z)(function(){G&&Je!==xt&&St(Je)},[G]);var ut=function(){G&&Oe()},Nt=ve.useRef(!1),_t=function(){G&&!Nt.current&&(Nt.current=!0,ge())};re(ut,_t);var Fe=function(Wt){Je===Wt&&_t()};return G?ve.createElement(le.default,(0,i.Z)({ref:te,visible:xt},Qe,{motionAppear:B==="show",onVisibleChanged:Fe}),function(Ne,Wt){var je=Ne.className,f=Ne.style;return ve.createElement("div",{ref:Wt,className:de()("".concat(Te,"-treenode-motion"),je),style:f},G.map(function(un){var Cn=(0,i.Z)({},(U(un.data),un.data)),yt=un.title,qt=un.key,Mn=un.isStart,wn=un.isEnd;delete Cn.children;var Rn=(0,Ae.H8)(qt,De);return ve.createElement(X.Z,(0,i.Z)({},Cn,Rn,{title:yt,active:V,data:un.data,key:qt,isStart:Mn,isEnd:wn}))}))}):ve.createElement(X.Z,(0,i.Z)({domRef:te,className:k,style:xe},pt,{active:V}))};Q.displayName="MotionTreeNode";var Xe=ve.forwardRef(Q),it=Xe;function Dt(){var Le=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],Pe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],te=Le.length,k=Pe.length;if(Math.abs(te-k)!==1)return{add:!1,key:null};function xe(Qe,G){var B=new Map;Qe.forEach(function(ge){B.set(ge,!0)});var Oe=G.filter(function(ge){return!B.has(ge)});return Oe.length===1?Oe[0]:null}return te<k?{add:!0,key:xe(Le,Pe)}:{add:!1,key:xe(Pe,Le)}}function Ge(Le,Pe,te){var k=Le.findIndex(function(B){return B.key===te}),xe=Le[k+1],Qe=Pe.findIndex(function(B){return B.key===te});if(xe){var G=Pe.findIndex(function(B){return B.key===xe.key});return Pe.slice(Qe+1,G)}return Pe.slice(Qe+1)}var at=["prefixCls","data","selectable","checkable","expandedKeys","selectedKeys","checkedKeys","loadedKeys","loadingKeys","halfCheckedKeys","keyEntities","disabled","dragging","dragOverNodeKey","dropPosition","motion","height","itemHeight","virtual","focusable","activeItem","focused","tabIndex","onKeyDown","onFocus","onBlur","onActiveChange","onListChangeStart","onListChangeEnd"],rt={width:0,height:0,display:"flex",overflow:"hidden",opacity:0,border:0,padding:0,margin:0},kt=function(){},jt="RC_TREE_MOTION_".concat(Math.random()),bt={key:jt},h={key:jt,level:0,index:0,pos:"0",node:bt,nodes:[bt]},ze={parent:null,children:[],pos:h.pos,data:bt,title:null,key:jt,isStart:[],isEnd:[]};function tt(Le,Pe,te,k){return Pe===!1||!te?Le:Le.slice(0,Math.ceil(te/k)+1)}function ae(Le){var Pe=Le.key,te=Le.pos;return(0,Ae.km)(Pe,te)}function Et(Le){for(var Pe=String(Le.data.key),te=Le;te.parent;)te=te.parent,Pe="".concat(te.data.key," > ").concat(Pe);return Pe}var Pt=ve.forwardRef(function(Le,Pe){var te=Le.prefixCls,k=Le.data,xe=Le.selectable,Qe=Le.checkable,G=Le.expandedKeys,B=Le.selectedKeys,Oe=Le.checkedKeys,ge=Le.loadedKeys,V=Le.loadingKeys,De=Le.halfCheckedKeys,pt=Le.keyEntities,nt=Le.disabled,Tt=Le.dragging,xt=Le.dragOverNodeKey,St=Le.dropPosition,ee=Le.motion,Te=Le.height,Je=Le.itemHeight,ut=Le.virtual,Nt=Le.focusable,_t=Le.activeItem,Fe=Le.focused,Ne=Le.tabIndex,Wt=Le.onKeyDown,je=Le.onFocus,f=Le.onBlur,un=Le.onActiveChange,Cn=Le.onListChangeStart,yt=Le.onListChangeEnd,qt=(0,P.Z)(Le,at),Mn=ve.useRef(null),wn=ve.useRef(null);ve.useImperativeHandle(Pe,function(){return{scrollTo:function(gn){Mn.current.scrollTo(gn)},getIndentWidth:function(){return wn.current.offsetWidth}}});var Rn=ve.useState(G),fe=(0,K.Z)(Rn,2),kn=fe[0],Vn=fe[1],Ln=ve.useState(k),Vt=(0,K.Z)(Ln,2),Un=Vt[0],lr=Vt[1],Kn=ve.useState(k),hr=(0,K.Z)(Kn,2),Lr=hr[0],Nr=hr[1],dr=ve.useState([]),Dr=(0,K.Z)(dr,2),Xn=Dr[0],Nn=Dr[1],wr=ve.useState(null),sr=(0,K.Z)(wr,2),wt=sr[0],dt=sr[1],Zt=ve.useRef(k);Zt.current=k;function en(){var xn=Zt.current;lr(xn),Nr(xn),Nn([]),dt(null),yt()}(0,W.Z)(function(){Vn(G);var xn=Dt(kn,G);if(xn.key!==null)if(xn.add){var gn=Un.findIndex(function(y){var C=y.key;return C===xn.key}),_e=tt(Ge(Un,k,xn.key),ut,Te,Je),st=Un.slice();st.splice(gn+1,0,ze),Nr(st),Nn(_e),dt("show")}else{var mt=k.findIndex(function(y){var C=y.key;return C===xn.key}),ft=tt(Ge(k,Un,xn.key),ut,Te,Je),Ct=k.slice();Ct.splice(mt+1,0,ze),Nr(Ct),Nn(ft),dt("hide")}else Un!==k&&(lr(k),Nr(k))},[G,k]),ve.useEffect(function(){Tt||en()},[Tt]);var cn=ee?Lr:k,En={expandedKeys:G,selectedKeys:B,loadedKeys:ge,loadingKeys:V,checkedKeys:Oe,halfCheckedKeys:De,dragOverNodeKey:xt,dropPosition:St,keyEntities:pt};return ve.createElement(ve.Fragment,null,Fe&&_t&&ve.createElement("span",{style:rt,"aria-live":"assertive"},Et(_t)),ve.createElement("div",null,ve.createElement("input",{style:rt,disabled:Nt===!1||nt,tabIndex:Nt!==!1?Ne:null,onKeyDown:Wt,onFocus:je,onBlur:f,value:"",onChange:kt,"aria-label":"for screen reader"})),ve.createElement("div",{className:"".concat(te,"-treenode"),"aria-hidden":!0,style:{position:"absolute",pointerEvents:"none",visibility:"hidden",height:0,overflow:"hidden",border:0,padding:0}},ve.createElement("div",{className:"".concat(te,"-indent")},ve.createElement("div",{ref:wn,className:"".concat(te,"-indent-unit")}))),ve.createElement(j.Z,(0,i.Z)({},qt,{data:cn,itemKey:ae,height:Te,fullHeight:!1,virtual:ut,itemHeight:Je,prefixCls:"".concat(te,"-list"),ref:Mn,onVisibleChange:function(gn,_e){var st=new Set(gn),mt=_e.filter(function(ft){return!st.has(ft)});mt.some(function(ft){return ae(ft)===jt})&&en()}}),function(xn){var gn=xn.pos,_e=(0,i.Z)({},(U(xn.data),xn.data)),st=xn.title,mt=xn.key,ft=xn.isStart,Ct=xn.isEnd,y=(0,Ae.km)(mt,gn);delete _e.key,delete _e.children;var C=(0,Ae.H8)(y,En);return ve.createElement(it,(0,i.Z)({},_e,C,{title:st,active:!!_t&&mt===_t.key,pos:gn,data:xn.data,isStart:ft,isEnd:Ct,motion:ee,motionNodes:mt===jt?Xn:null,motionType:wt,onMotionStart:Cn,onMotionEnd:en,treeNodeRequiredProps:En,onMouseMove:function(){un(null)}}))}))});Pt.displayName="NodeList";var tn=Pt,Me=t(35654),Xt=t(90782),ln=t(67841),lt=10,vt=function(Le){(0,F.Z)(te,Le);var Pe=(0,J.Z)(te);function te(){var k;(0,T.Z)(this,te);for(var xe=arguments.length,Qe=new Array(xe),G=0;G<xe;G++)Qe[G]=arguments[G];return k=Pe.call.apply(Pe,[this].concat(Qe)),k.destroyed=!1,k.delayedDragEnterLogic=void 0,k.loadingRetryTimes={},k.state={keyEntities:{},indent:null,selectedKeys:[],checkedKeys:[],halfCheckedKeys:[],loadedKeys:[],loadingKeys:[],expandedKeys:[],draggingNodeKey:null,dragChildrenKeys:[],dropTargetKey:null,dropPosition:null,dropContainerKey:null,dropLevelOffset:null,dropTargetPos:null,dropAllowed:!0,dragOverNodeKey:null,treeData:[],flattenNodes:[],focused:!1,activeKey:null,listChanging:!1,prevProps:null,fieldNames:(0,Ae.w$)()},k.dragStartMousePosition=null,k.dragNode=void 0,k.currentMouseOverDroppableNodeKey=null,k.listRef=ve.createRef(),k.onNodeDragStart=function(B,Oe){var ge=k.state,V=ge.expandedKeys,De=ge.keyEntities,pt=k.props.onDragStart,nt=Oe.props.eventKey;k.dragNode=Oe,k.dragStartMousePosition={x:B.clientX,y:B.clientY};var Tt=(0,Me._5)(V,nt);k.setState({draggingNodeKey:nt,dragChildrenKeys:(0,Me.wA)(nt,De),indent:k.listRef.current.getIndentWidth()}),k.setExpandedKeys(Tt),window.addEventListener("dragend",k.onWindowDragEnd),pt==null||pt({event:B,node:(0,Ae.F)(Oe.props)})},k.onNodeDragEnter=function(B,Oe){var ge=k.state,V=ge.expandedKeys,De=ge.keyEntities,pt=ge.dragChildrenKeys,nt=ge.flattenNodes,Tt=ge.indent,xt=k.props,St=xt.onDragEnter,ee=xt.onExpand,Te=xt.allowDrop,Je=xt.direction,ut=Oe.props,Nt=ut.pos,_t=ut.eventKey,Fe=(0,M.Z)(k),Ne=Fe.dragNode;if(k.currentMouseOverDroppableNodeKey!==_t&&(k.currentMouseOverDroppableNodeKey=_t),!Ne){k.resetDragState();return}var Wt=(0,Me.OM)(B,Ne,Oe,Tt,k.dragStartMousePosition,Te,nt,De,V,Je),je=Wt.dropPosition,f=Wt.dropLevelOffset,un=Wt.dropTargetKey,Cn=Wt.dropContainerKey,yt=Wt.dropTargetPos,qt=Wt.dropAllowed,Mn=Wt.dragOverNodeKey;if(pt.indexOf(un)!==-1||!qt){k.resetDragState();return}if(k.delayedDragEnterLogic||(k.delayedDragEnterLogic={}),Object.keys(k.delayedDragEnterLogic).forEach(function(wn){clearTimeout(k.delayedDragEnterLogic[wn])}),Ne.props.eventKey!==Oe.props.eventKey&&(B.persist(),k.delayedDragEnterLogic[Nt]=window.setTimeout(function(){if(k.state.draggingNodeKey!==null){var wn=(0,I.Z)(V),Rn=(0,ln.Z)(De,Oe.props.eventKey);Rn&&(Rn.children||[]).length&&(wn=(0,Me.L0)(V,Oe.props.eventKey)),"expandedKeys"in k.props||k.setExpandedKeys(wn),ee==null||ee(wn,{node:(0,Ae.F)(Oe.props),expanded:!0,nativeEvent:B.nativeEvent})}},800)),Ne.props.eventKey===un&&f===0){k.resetDragState();return}k.setState({dragOverNodeKey:Mn,dropPosition:je,dropLevelOffset:f,dropTargetKey:un,dropContainerKey:Cn,dropTargetPos:yt,dropAllowed:qt}),St==null||St({event:B,node:(0,Ae.F)(Oe.props),expandedKeys:V})},k.onNodeDragOver=function(B,Oe){var ge=k.state,V=ge.dragChildrenKeys,De=ge.flattenNodes,pt=ge.keyEntities,nt=ge.expandedKeys,Tt=ge.indent,xt=k.props,St=xt.onDragOver,ee=xt.allowDrop,Te=xt.direction,Je=(0,M.Z)(k),ut=Je.dragNode;if(ut){var Nt=(0,Me.OM)(B,ut,Oe,Tt,k.dragStartMousePosition,ee,De,pt,nt,Te),_t=Nt.dropPosition,Fe=Nt.dropLevelOffset,Ne=Nt.dropTargetKey,Wt=Nt.dropContainerKey,je=Nt.dropAllowed,f=Nt.dropTargetPos,un=Nt.dragOverNodeKey;V.indexOf(Ne)!==-1||!je||(ut.props.eventKey===Ne&&Fe===0?k.state.dropPosition===null&&k.state.dropLevelOffset===null&&k.state.dropTargetKey===null&&k.state.dropContainerKey===null&&k.state.dropTargetPos===null&&k.state.dropAllowed===!1&&k.state.dragOverNodeKey===null||k.resetDragState():_t===k.state.dropPosition&&Fe===k.state.dropLevelOffset&&Ne===k.state.dropTargetKey&&Wt===k.state.dropContainerKey&&f===k.state.dropTargetPos&&je===k.state.dropAllowed&&un===k.state.dragOverNodeKey||k.setState({dropPosition:_t,dropLevelOffset:Fe,dropTargetKey:Ne,dropContainerKey:Wt,dropTargetPos:f,dropAllowed:je,dragOverNodeKey:un}),St==null||St({event:B,node:(0,Ae.F)(Oe.props)}))}},k.onNodeDragLeave=function(B,Oe){k.currentMouseOverDroppableNodeKey===Oe.props.eventKey&&!B.currentTarget.contains(B.relatedTarget)&&(k.resetDragState(),k.currentMouseOverDroppableNodeKey=null);var ge=k.props.onDragLeave;ge==null||ge({event:B,node:(0,Ae.F)(Oe.props)})},k.onWindowDragEnd=function(B){k.onNodeDragEnd(B,null,!0),window.removeEventListener("dragend",k.onWindowDragEnd)},k.onNodeDragEnd=function(B,Oe){var ge=k.props.onDragEnd;k.setState({dragOverNodeKey:null}),k.cleanDragState(),ge==null||ge({event:B,node:(0,Ae.F)(Oe.props)}),k.dragNode=null,window.removeEventListener("dragend",k.onWindowDragEnd)},k.onNodeDrop=function(B,Oe){var ge,V=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,De=k.state,pt=De.dragChildrenKeys,nt=De.dropPosition,Tt=De.dropTargetKey,xt=De.dropTargetPos,St=De.dropAllowed;if(St){var ee=k.props.onDrop;if(k.setState({dragOverNodeKey:null}),k.cleanDragState(),Tt!==null){var Te=(0,g.Z)((0,g.Z)({},(0,Ae.H8)(Tt,k.getTreeNodeRequiredProps())),{},{active:((ge=k.getActiveItem())===null||ge===void 0?void 0:ge.key)===Tt,data:(0,ln.Z)(k.state.keyEntities,Tt).node}),Je=pt.indexOf(Tt)!==-1;(0,Ee.ZP)(!Je,"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.");var ut=(0,Me.yx)(xt),Nt={event:B,node:(0,Ae.F)(Te),dragNode:k.dragNode?(0,Ae.F)(k.dragNode.props):null,dragNodesKeys:[k.dragNode.props.eventKey].concat(pt),dropToGap:nt!==0,dropPosition:nt+Number(ut[ut.length-1])};V||ee==null||ee(Nt),k.dragNode=null}}},k.cleanDragState=function(){var B=k.state.draggingNodeKey;B!==null&&k.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),k.dragStartMousePosition=null,k.currentMouseOverDroppableNodeKey=null},k.triggerExpandActionExpand=function(B,Oe){var ge=k.state,V=ge.expandedKeys,De=ge.flattenNodes,pt=Oe.expanded,nt=Oe.key,Tt=Oe.isLeaf;if(!(Tt||B.shiftKey||B.metaKey||B.ctrlKey)){var xt=De.filter(function(ee){return ee.key===nt})[0],St=(0,Ae.F)((0,g.Z)((0,g.Z)({},(0,Ae.H8)(nt,k.getTreeNodeRequiredProps())),{},{data:xt.data}));k.setExpandedKeys(pt?(0,Me._5)(V,nt):(0,Me.L0)(V,nt)),k.onNodeExpand(B,St)}},k.onNodeClick=function(B,Oe){var ge=k.props,V=ge.onClick,De=ge.expandAction;De==="click"&&k.triggerExpandActionExpand(B,Oe),V==null||V(B,Oe)},k.onNodeDoubleClick=function(B,Oe){var ge=k.props,V=ge.onDoubleClick,De=ge.expandAction;De==="doubleClick"&&k.triggerExpandActionExpand(B,Oe),V==null||V(B,Oe)},k.onNodeSelect=function(B,Oe){var ge=k.state.selectedKeys,V=k.state,De=V.keyEntities,pt=V.fieldNames,nt=k.props,Tt=nt.onSelect,xt=nt.multiple,St=Oe.selected,ee=Oe[pt.key],Te=!St;Te?xt?ge=(0,Me.L0)(ge,ee):ge=[ee]:ge=(0,Me._5)(ge,ee);var Je=ge.map(function(ut){var Nt=(0,ln.Z)(De,ut);return Nt?Nt.node:null}).filter(function(ut){return ut});k.setUncontrolledState({selectedKeys:ge}),Tt==null||Tt(ge,{event:"select",selected:Te,node:Oe,selectedNodes:Je,nativeEvent:B.nativeEvent})},k.onNodeCheck=function(B,Oe,ge){var V=k.state,De=V.keyEntities,pt=V.checkedKeys,nt=V.halfCheckedKeys,Tt=k.props,xt=Tt.checkStrictly,St=Tt.onCheck,ee=Oe.key,Te,Je={event:"check",node:Oe,checked:ge,nativeEvent:B.nativeEvent};if(xt){var ut=ge?(0,Me.L0)(pt,ee):(0,Me._5)(pt,ee),Nt=(0,Me._5)(nt,ee);Te={checked:ut,halfChecked:Nt},Je.checkedNodes=ut.map(function(f){return(0,ln.Z)(De,f)}).filter(function(f){return f}).map(function(f){return f.node}),k.setUncontrolledState({checkedKeys:ut})}else{var _t=(0,Xt.S)([].concat((0,I.Z)(pt),[ee]),!0,De),Fe=_t.checkedKeys,Ne=_t.halfCheckedKeys;if(!ge){var Wt=new Set(Fe);Wt.delete(ee);var je=(0,Xt.S)(Array.from(Wt),{checked:!1,halfCheckedKeys:Ne},De);Fe=je.checkedKeys,Ne=je.halfCheckedKeys}Te=Fe,Je.checkedNodes=[],Je.checkedNodesPositions=[],Je.halfCheckedKeys=Ne,Fe.forEach(function(f){var un=(0,ln.Z)(De,f);if(un){var Cn=un.node,yt=un.pos;Je.checkedNodes.push(Cn),Je.checkedNodesPositions.push({node:Cn,pos:yt})}}),k.setUncontrolledState({checkedKeys:Fe},!1,{halfCheckedKeys:Ne})}St==null||St(Te,Je)},k.onNodeLoad=function(B){var Oe=B.key,ge=new Promise(function(V,De){k.setState(function(pt){var nt=pt.loadedKeys,Tt=nt===void 0?[]:nt,xt=pt.loadingKeys,St=xt===void 0?[]:xt,ee=k.props,Te=ee.loadData,Je=ee.onLoad;if(!Te||Tt.indexOf(Oe)!==-1||St.indexOf(Oe)!==-1)return null;var ut=Te(B);return ut.then(function(){var Nt=k.state.loadedKeys,_t=(0,Me.L0)(Nt,Oe);Je==null||Je(_t,{event:"load",node:B}),k.setUncontrolledState({loadedKeys:_t}),k.setState(function(Fe){return{loadingKeys:(0,Me._5)(Fe.loadingKeys,Oe)}}),V()}).catch(function(Nt){if(k.setState(function(Fe){return{loadingKeys:(0,Me._5)(Fe.loadingKeys,Oe)}}),k.loadingRetryTimes[Oe]=(k.loadingRetryTimes[Oe]||0)+1,k.loadingRetryTimes[Oe]>=lt){var _t=k.state.loadedKeys;(0,Ee.ZP)(!1,"Retry for `loadData` many times but still failed. No more retry."),k.setUncontrolledState({loadedKeys:(0,Me.L0)(_t,Oe)}),V()}De(Nt)}),{loadingKeys:(0,Me.L0)(St,Oe)}})});return ge.catch(function(){}),ge},k.onNodeMouseEnter=function(B,Oe){var ge=k.props.onMouseEnter;ge==null||ge({event:B,node:Oe})},k.onNodeMouseLeave=function(B,Oe){var ge=k.props.onMouseLeave;ge==null||ge({event:B,node:Oe})},k.onNodeContextMenu=function(B,Oe){var ge=k.props.onRightClick;ge&&(B.preventDefault(),ge({event:B,node:Oe}))},k.onFocus=function(){var B=k.props.onFocus;k.setState({focused:!0});for(var Oe=arguments.length,ge=new Array(Oe),V=0;V<Oe;V++)ge[V]=arguments[V];B==null||B.apply(void 0,ge)},k.onBlur=function(){var B=k.props.onBlur;k.setState({focused:!1}),k.onActiveChange(null);for(var Oe=arguments.length,ge=new Array(Oe),V=0;V<Oe;V++)ge[V]=arguments[V];B==null||B.apply(void 0,ge)},k.getTreeNodeRequiredProps=function(){var B=k.state,Oe=B.expandedKeys,ge=B.selectedKeys,V=B.loadedKeys,De=B.loadingKeys,pt=B.checkedKeys,nt=B.halfCheckedKeys,Tt=B.dragOverNodeKey,xt=B.dropPosition,St=B.keyEntities;return{expandedKeys:Oe||[],selectedKeys:ge||[],loadedKeys:V||[],loadingKeys:De||[],checkedKeys:pt||[],halfCheckedKeys:nt||[],dragOverNodeKey:Tt,dropPosition:xt,keyEntities:St}},k.setExpandedKeys=function(B){var Oe=k.state,ge=Oe.treeData,V=Oe.fieldNames,De=(0,Ae.oH)(ge,B,V);k.setUncontrolledState({expandedKeys:B,flattenNodes:De},!0)},k.onNodeExpand=function(B,Oe){var ge=k.state.expandedKeys,V=k.state,De=V.listChanging,pt=V.fieldNames,nt=k.props,Tt=nt.onExpand,xt=nt.loadData,St=Oe.expanded,ee=Oe[pt.key];if(!De){var Te=ge.indexOf(ee),Je=!St;if((0,Ee.ZP)(St&&Te!==-1||!St&&Te===-1,"Expand state not sync with index check"),Je?ge=(0,Me.L0)(ge,ee):ge=(0,Me._5)(ge,ee),k.setExpandedKeys(ge),Tt==null||Tt(ge,{node:Oe,expanded:Je,nativeEvent:B.nativeEvent}),Je&&xt){var ut=k.onNodeLoad(Oe);ut&&ut.then(function(){var Nt=(0,Ae.oH)(k.state.treeData,ge,pt);k.setUncontrolledState({flattenNodes:Nt})}).catch(function(){var Nt=k.state.expandedKeys,_t=(0,Me._5)(Nt,ee);k.setExpandedKeys(_t)})}}},k.onListChangeStart=function(){k.setUncontrolledState({listChanging:!0})},k.onListChangeEnd=function(){setTimeout(function(){k.setUncontrolledState({listChanging:!1})})},k.onActiveChange=function(B){var Oe=k.state.activeKey,ge=k.props.onActiveChange;Oe!==B&&(k.setState({activeKey:B}),B!==null&&k.scrollTo({key:B}),ge==null||ge(B))},k.getActiveItem=function(){var B=k.state,Oe=B.activeKey,ge=B.flattenNodes;return Oe===null?null:ge.find(function(V){var De=V.key;return De===Oe})||null},k.offsetActiveKey=function(B){var Oe=k.state,ge=Oe.flattenNodes,V=Oe.activeKey,De=ge.findIndex(function(Tt){var xt=Tt.key;return xt===V});De===-1&&B<0&&(De=ge.length),De=(De+B+ge.length)%ge.length;var pt=ge[De];if(pt){var nt=pt.key;k.onActiveChange(nt)}else k.onActiveChange(null)},k.onKeyDown=function(B){var Oe=k.state,ge=Oe.activeKey,V=Oe.expandedKeys,De=Oe.checkedKeys,pt=Oe.fieldNames,nt=k.props,Tt=nt.onKeyDown,xt=nt.checkable,St=nt.selectable;switch(B.which){case ye.Z.UP:{k.offsetActiveKey(-1),B.preventDefault();break}case ye.Z.DOWN:{k.offsetActiveKey(1),B.preventDefault();break}}var ee=k.getActiveItem();if(ee&&ee.data){var Te=k.getTreeNodeRequiredProps(),Je=ee.data.isLeaf===!1||!!(ee.data[pt.children]||[]).length,ut=(0,Ae.F)((0,g.Z)((0,g.Z)({},(0,Ae.H8)(ge,Te)),{},{data:ee.data,active:!0}));switch(B.which){case ye.Z.LEFT:{Je&&V.includes(ge)?k.onNodeExpand({},ut):ee.parent&&k.onActiveChange(ee.parent.key),B.preventDefault();break}case ye.Z.RIGHT:{Je&&!V.includes(ge)?k.onNodeExpand({},ut):ee.children&&ee.children.length&&k.onActiveChange(ee.children[0].key),B.preventDefault();break}case ye.Z.ENTER:case ye.Z.SPACE:{xt&&!ut.disabled&&ut.checkable!==!1&&!ut.disableCheckbox?k.onNodeCheck({},ut,!De.includes(ge)):!xt&&St&&!ut.disabled&&ut.selectable!==!1&&k.onNodeSelect({},ut);break}}}Tt==null||Tt(B)},k.setUncontrolledState=function(B){var Oe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ge=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null;if(!k.destroyed){var V=!1,De=!0,pt={};Object.keys(B).forEach(function(nt){if(nt in k.props){De=!1;return}V=!0,pt[nt]=B[nt]}),V&&(!Oe||De)&&k.setState((0,g.Z)((0,g.Z)({},pt),ge))}},k.scrollTo=function(B){k.listRef.current.scrollTo(B)},k}return(0,p.Z)(te,[{key:"componentDidMount",value:function(){this.destroyed=!1,this.onUpdated()}},{key:"componentDidUpdate",value:function(){this.onUpdated()}},{key:"onUpdated",value:function(){var xe=this.props.activeKey;xe!==void 0&&xe!==this.state.activeKey&&(this.setState({activeKey:xe}),xe!==null&&this.scrollTo({key:xe}))}},{key:"componentWillUnmount",value:function(){window.removeEventListener("dragend",this.onWindowDragEnd),this.destroyed=!0}},{key:"resetDragState",value:function(){this.setState({dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})}},{key:"render",value:function(){var xe,Qe=this.state,G=Qe.focused,B=Qe.flattenNodes,Oe=Qe.keyEntities,ge=Qe.draggingNodeKey,V=Qe.activeKey,De=Qe.dropLevelOffset,pt=Qe.dropContainerKey,nt=Qe.dropTargetKey,Tt=Qe.dropPosition,xt=Qe.dragOverNodeKey,St=Qe.indent,ee=this.props,Te=ee.prefixCls,Je=ee.className,ut=ee.style,Nt=ee.showLine,_t=ee.focusable,Fe=ee.tabIndex,Ne=Fe===void 0?0:Fe,Wt=ee.selectable,je=ee.showIcon,f=ee.icon,un=ee.switcherIcon,Cn=ee.draggable,yt=ee.checkable,qt=ee.checkStrictly,Mn=ee.disabled,wn=ee.motion,Rn=ee.loadData,fe=ee.filterTreeNode,kn=ee.height,Vn=ee.itemHeight,Ln=ee.virtual,Vt=ee.titleRender,Un=ee.dropIndicatorRender,lr=ee.onContextMenu,Kn=ee.onScroll,hr=ee.direction,Lr=ee.rootClassName,Nr=ee.rootStyle,dr=(0,ce.Z)(this.props,{aria:!0,data:!0}),Dr;return Cn&&((0,v.Z)(Cn)==="object"?Dr=Cn:typeof Cn=="function"?Dr={nodeDraggable:Cn}:Dr={}),ve.createElement(Se.k.Provider,{value:{prefixCls:Te,selectable:Wt,showIcon:je,icon:f,switcherIcon:un,draggable:Dr,draggingNodeKey:ge,checkable:yt,checkStrictly:qt,disabled:Mn,keyEntities:Oe,dropLevelOffset:De,dropContainerKey:pt,dropTargetKey:nt,dropPosition:Tt,dragOverNodeKey:xt,indent:St,direction:hr,dropIndicatorRender:Un,loadData:Rn,filterTreeNode:fe,titleRender:Vt,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop}},ve.createElement("div",{role:"tree",className:de()(Te,Je,Lr,(xe={},(0,d.Z)(xe,"".concat(Te,"-show-line"),Nt),(0,d.Z)(xe,"".concat(Te,"-focused"),G),(0,d.Z)(xe,"".concat(Te,"-active-focused"),V!==null),xe)),style:Nr},ve.createElement(tn,(0,i.Z)({ref:this.listRef,prefixCls:Te,style:ut,data:B,disabled:Mn,selectable:Wt,checkable:!!yt,motion:wn,dragging:ge!==null,height:kn,itemHeight:Vn,virtual:Ln,focusable:_t,focused:G,tabIndex:Ne,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:lr,onScroll:Kn},this.getTreeNodeRequiredProps(),dr))))}}],[{key:"getDerivedStateFromProps",value:function(xe,Qe){var G=Qe.prevProps,B={prevProps:xe};function Oe(_t){return!G&&_t in xe||G&&G[_t]!==xe[_t]}var ge,V=Qe.fieldNames;if(Oe("fieldNames")&&(V=(0,Ae.w$)(xe.fieldNames),B.fieldNames=V),Oe("treeData")?ge=xe.treeData:Oe("children")&&((0,Ee.ZP)(!1,"`children` of Tree is deprecated. Please use `treeData` instead."),ge=(0,Ae.zn)(xe.children)),ge){B.treeData=ge;var De=(0,Ae.I8)(ge,{fieldNames:V});B.keyEntities=(0,g.Z)((0,d.Z)({},jt,h),De.keyEntities)}var pt=B.keyEntities||Qe.keyEntities;if(Oe("expandedKeys")||G&&Oe("autoExpandParent"))B.expandedKeys=xe.autoExpandParent||!G&&xe.defaultExpandParent?(0,Me.r7)(xe.expandedKeys,pt):xe.expandedKeys;else if(!G&&xe.defaultExpandAll){var nt=(0,g.Z)({},pt);delete nt[jt],B.expandedKeys=Object.keys(nt).map(function(_t){return nt[_t].key})}else!G&&xe.defaultExpandedKeys&&(B.expandedKeys=xe.autoExpandParent||xe.defaultExpandParent?(0,Me.r7)(xe.defaultExpandedKeys,pt):xe.defaultExpandedKeys);if(B.expandedKeys||delete B.expandedKeys,ge||B.expandedKeys){var Tt=(0,Ae.oH)(ge||Qe.treeData,B.expandedKeys||Qe.expandedKeys,V);B.flattenNodes=Tt}if(xe.selectable&&(Oe("selectedKeys")?B.selectedKeys=(0,Me.BT)(xe.selectedKeys,xe):!G&&xe.defaultSelectedKeys&&(B.selectedKeys=(0,Me.BT)(xe.defaultSelectedKeys,xe))),xe.checkable){var xt;if(Oe("checkedKeys")?xt=(0,Me.E6)(xe.checkedKeys)||{}:!G&&xe.defaultCheckedKeys?xt=(0,Me.E6)(xe.defaultCheckedKeys)||{}:ge&&(xt=(0,Me.E6)(xe.checkedKeys)||{checkedKeys:Qe.checkedKeys,halfCheckedKeys:Qe.halfCheckedKeys}),xt){var St=xt,ee=St.checkedKeys,Te=ee===void 0?[]:ee,Je=St.halfCheckedKeys,ut=Je===void 0?[]:Je;if(!xe.checkStrictly){var Nt=(0,Xt.S)(Te,!0,pt);Te=Nt.checkedKeys,ut=Nt.halfCheckedKeys}B.checkedKeys=Te,B.halfCheckedKeys=ut}}return Oe("loadedKeys")&&(B.loadedKeys=xe.loadedKeys),B}}]),te}(ve.Component);vt.defaultProps={prefixCls:"rc-tree",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:z,allowDrop:function(){return!0},expandAction:!1},vt.TreeNode=X.Z;var Kt=vt,zt=Kt},35654:function(x,s,t){"use strict";t.d(s,{BT:function(){return ve},E6:function(){return U},L0:function(){return J},OM:function(){return Ee},_5:function(){return F},r7:function(){return K},wA:function(){return de},yx:function(){return q}});var i=t(77654),d=t(43749),v=t(48736),g=t(59301),I=t(39417),T=t(67841),p=t(71430),M=null;function F(P,W){if(!P)return[];var j=P.slice(),le=j.indexOf(W);return le>=0&&j.splice(le,1),j}function J(P,W){var j=(P||[]).slice();return j.indexOf(W)===-1&&j.push(W),j}function q(P){return P.split("-")}function de(P,W){var j=[],le=(0,T.Z)(W,P);function X(){var re=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];re.forEach(function(Ae){var he=Ae.key,Q=Ae.children;j.push(he),X(Q)})}return X(le.children),j}function ye(P){if(P.parent){var W=q(P.pos);return Number(W[W.length-1])===P.parent.children.length-1}return!1}function ce(P){var W=q(P.pos);return Number(W[W.length-1])===0}function Ee(P,W,j,le,X,re,Ae,he,Q,Xe){var it,Dt=P.clientX,Ge=P.clientY,at=P.target.getBoundingClientRect(),rt=at.top,kt=at.height,jt=(Xe==="rtl"?-1:1)*(((X==null?void 0:X.x)||0)-Dt),bt=(jt-12)/le,h=(0,T.Z)(he,j.props.eventKey);if(Ge<rt+kt/2){var ze=Ae.findIndex(function(zt){return zt.key===h.key}),tt=ze<=0?0:ze-1,ae=Ae[tt].key;h=(0,T.Z)(he,ae)}var Et=h.key,Pt=h,tn=h.key,Me=0,Xt=0;if(!Q.includes(Et))for(var ln=0;ln<bt&&ye(h);ln+=1)h=h.parent,Xt+=1;var lt=W.props.data,vt=h.node,Kt=!0;return ce(h)&&h.level===0&&Ge<rt+kt/2&&re({dragNode:lt,dropNode:vt,dropPosition:-1})&&h.key===j.props.eventKey?Me=-1:(Pt.children||[]).length&&Q.includes(tn)?re({dragNode:lt,dropNode:vt,dropPosition:0})?Me=0:Kt=!1:Xt===0?bt>-1.5?re({dragNode:lt,dropNode:vt,dropPosition:1})?Me=1:Kt=!1:re({dragNode:lt,dropNode:vt,dropPosition:0})?Me=0:re({dragNode:lt,dropNode:vt,dropPosition:1})?Me=1:Kt=!1:re({dragNode:lt,dropNode:vt,dropPosition:1})?Me=1:Kt=!1,{dropPosition:Me,dropLevelOffset:Xt,dropTargetKey:h.key,dropTargetPos:h.pos,dragOverNodeKey:tn,dropContainerKey:Me===0?null:((it=h.parent)===null||it===void 0?void 0:it.key)||null,dropAllowed:Kt}}function ve(P,W){if(P){var j=W.multiple;return j?P.slice():P.length?[P[0]]:P}}var Se=function(W){return W};function z(P,W){if(!P)return[];var j=W||{},le=j.processProps,X=le===void 0?Se:le,re=Array.isArray(P)?P:[P];return re.map(function(Ae){var he=Ae.children,Q=_objectWithoutProperties(Ae,M),Xe=z(he,W);return React.createElement(TreeNode,_extends({key:Q.key},X(Q)),Xe)})}function U(P){if(!P)return null;var W;if(Array.isArray(P))W={checkedKeys:P,halfCheckedKeys:void 0};else if((0,d.Z)(P)==="object")W={checkedKeys:P.checked||void 0,halfCheckedKeys:P.halfChecked||void 0};else return(0,v.ZP)(!1,"`checkedKeys` is not an array or an object"),null;return W}function K(P,W){var j=new Set;function le(X){if(!j.has(X)){var re=(0,T.Z)(W,X);if(re){j.add(X);var Ae=re.parent,he=re.node;he.disabled||Ae&&le(Ae.key)}}}return(P||[]).forEach(function(X){le(X)}),(0,i.Z)(j)}},90782:function(x,s,t){"use strict";t.d(s,{S:function(){return p}});var i=t(48736),d=t(67841);function v(M,F){var J=new Set;return M.forEach(function(q){F.has(q)||J.add(q)}),J}function g(M){var F=M||{},J=F.disabled,q=F.disableCheckbox,de=F.checkable;return!!(J||q)||de===!1}function I(M,F,J,q){for(var de=new Set(M),ye=new Set,ce=0;ce<=J;ce+=1){var Ee=F.get(ce)||new Set;Ee.forEach(function(U){var K=U.key,P=U.node,W=U.children,j=W===void 0?[]:W;de.has(K)&&!q(P)&&j.filter(function(le){return!q(le.node)}).forEach(function(le){de.add(le.key)})})}for(var ve=new Set,Se=J;Se>=0;Se-=1){var z=F.get(Se)||new Set;z.forEach(function(U){var K=U.parent,P=U.node;if(!(q(P)||!U.parent||ve.has(U.parent.key))){if(q(U.parent.node)){ve.add(K.key);return}var W=!0,j=!1;(K.children||[]).filter(function(le){return!q(le.node)}).forEach(function(le){var X=le.key,re=de.has(X);W&&!re&&(W=!1),!j&&(re||ye.has(X))&&(j=!0)}),W&&de.add(K.key),j&&ye.add(K.key),ve.add(K.key)}})}return{checkedKeys:Array.from(de),halfCheckedKeys:Array.from(v(ye,de))}}function T(M,F,J,q,de){for(var ye=new Set(M),ce=new Set(F),Ee=0;Ee<=q;Ee+=1){var ve=J.get(Ee)||new Set;ve.forEach(function(K){var P=K.key,W=K.node,j=K.children,le=j===void 0?[]:j;!ye.has(P)&&!ce.has(P)&&!de(W)&&le.filter(function(X){return!de(X.node)}).forEach(function(X){ye.delete(X.key)})})}ce=new Set;for(var Se=new Set,z=q;z>=0;z-=1){var U=J.get(z)||new Set;U.forEach(function(K){var P=K.parent,W=K.node;if(!(de(W)||!K.parent||Se.has(K.parent.key))){if(de(K.parent.node)){Se.add(P.key);return}var j=!0,le=!1;(P.children||[]).filter(function(X){return!de(X.node)}).forEach(function(X){var re=X.key,Ae=ye.has(re);j&&!Ae&&(j=!1),!le&&(Ae||ce.has(re))&&(le=!0)}),j||ye.delete(P.key),le&&ce.add(P.key),Se.add(P.key)}})}return{checkedKeys:Array.from(ye),halfCheckedKeys:Array.from(v(ce,ye))}}function p(M,F,J,q){var de=[],ye;q?ye=q:ye=g;var ce=new Set(M.filter(function(z){var U=!!(0,d.Z)(J,z);return U||de.push(z),U})),Ee=new Map,ve=0;Object.keys(J).forEach(function(z){var U=J[z],K=U.level,P=Ee.get(K);P||(P=new Set,Ee.set(K,P)),P.add(U),ve=Math.max(ve,K)}),(0,i.ZP)(!de.length,"Tree missing follow keys: ".concat(de.slice(0,100).map(function(z){return"'".concat(z,"'")}).join(", ")));var Se;return F===!0?Se=I(ce,Ee,ve,ye):Se=T(ce,F.halfCheckedKeys,Ee,ve,ye),Se}},67841:function(x,s,t){"use strict";t.d(s,{Z:function(){return i}});function i(d,v){return d[v]}},71430:function(x,s,t){"use strict";t.d(s,{F:function(){return K},H8:function(){return U},I8:function(){return z},km:function(){return de},oH:function(){return ve},w$:function(){return ye},zn:function(){return Ee}});var i=t(43749),d=t(77654),v=t(85899),g=t(42244),I=t(11592),T=t(2738),p=t(48736),M=t(67841),F=["children"];function J(P,W){return"".concat(P,"-").concat(W)}function q(P){return P&&P.type&&P.type.isTreeNode}function de(P,W){return P!=null?P:W}function ye(P){var W=P||{},j=W.title,le=W._title,X=W.key,re=W.children,Ae=j||"title";return{title:Ae,_title:le||[Ae],key:X||"key",children:re||"children"}}function ce(P,W){var j=new Map;function le(X){var re=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";(X||[]).forEach(function(Ae){var he=Ae[W.key],Q=Ae[W.children];warning(he!=null,"Tree node must have a certain key: [".concat(re).concat(he,"]"));var Xe=String(he);warning(!j.has(Xe)||he===null||he===void 0,"Same 'key' exist in the Tree: ".concat(Xe)),j.set(Xe,!0),le(Q,"".concat(re).concat(Xe," > "))})}le(P)}function Ee(P){function W(j){var le=(0,I.Z)(j);return le.map(function(X){if(!q(X))return(0,p.ZP)(!X,"Tree/TreeNode can only accept TreeNode as children."),null;var re=X.key,Ae=X.props,he=Ae.children,Q=(0,g.Z)(Ae,F),Xe=(0,v.Z)({key:re},Q),it=W(he);return it.length&&(Xe.children=it),Xe}).filter(function(X){return X})}return W(P)}function ve(P,W,j){var le=ye(j),X=le._title,re=le.key,Ae=le.children,he=new Set(W===!0?[]:W),Q=[];function Xe(it){var Dt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;return it.map(function(Ge,at){for(var rt=J(Dt?Dt.pos:"0",at),kt=de(Ge[re],rt),jt,bt=0;bt<X.length;bt+=1){var h=X[bt];if(Ge[h]!==void 0){jt=Ge[h];break}}var ze=(0,v.Z)((0,v.Z)({},(0,T.Z)(Ge,[].concat((0,d.Z)(X),[re,Ae]))),{},{title:jt,key:kt,parent:Dt,pos:rt,children:null,data:Ge,isStart:[].concat((0,d.Z)(Dt?Dt.isStart:[]),[at===0]),isEnd:[].concat((0,d.Z)(Dt?Dt.isEnd:[]),[at===it.length-1])});return Q.push(ze),W===!0||he.has(kt)?ze.children=Xe(Ge[Ae]||[],ze):ze.children=[],ze})}return Xe(P),Q}function Se(P,W,j){var le={};(0,i.Z)(j)==="object"?le=j:le={externalGetKey:j},le=le||{};var X=le,re=X.childrenPropName,Ae=X.externalGetKey,he=X.fieldNames,Q=ye(he),Xe=Q.key,it=Q.children,Dt=re||it,Ge;Ae?typeof Ae=="string"?Ge=function(kt){return kt[Ae]}:typeof Ae=="function"&&(Ge=function(kt){return Ae(kt)}):Ge=function(kt,jt){return de(kt[Xe],jt)};function at(rt,kt,jt,bt){var h=rt?rt[Dt]:P,ze=rt?J(jt.pos,kt):"0",tt=rt?[].concat((0,d.Z)(bt),[rt]):[];if(rt){var ae=Ge(rt,ze),Et={node:rt,index:kt,pos:ze,key:ae,parentPos:jt.node?jt.pos:null,level:jt.level+1,nodes:tt};W(Et)}h&&h.forEach(function(Pt,tn){at(Pt,tn,{node:rt,pos:ze,level:jt?jt.level+1:-1},tt)})}at(null)}function z(P){var W=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},j=W.initWrapper,le=W.processEntity,X=W.onProcessFinished,re=W.externalGetKey,Ae=W.childrenPropName,he=W.fieldNames,Q=arguments.length>2?arguments[2]:void 0,Xe=re||Q,it={},Dt={},Ge={posEntities:it,keyEntities:Dt};return j&&(Ge=j(Ge)||Ge),Se(P,function(at){var rt=at.node,kt=at.index,jt=at.pos,bt=at.key,h=at.parentPos,ze=at.level,tt=at.nodes,ae={node:rt,nodes:tt,index:kt,key:bt,pos:jt,level:ze},Et=de(bt,jt);it[jt]=ae,Dt[Et]=ae,ae.parent=it[h],ae.parent&&(ae.parent.children=ae.parent.children||[],ae.parent.children.push(ae)),le&&le(ae,Ge)},{externalGetKey:Xe,childrenPropName:Ae,fieldNames:he}),X&&X(Ge),Ge}function U(P,W){var j=W.expandedKeys,le=W.selectedKeys,X=W.loadedKeys,re=W.loadingKeys,Ae=W.checkedKeys,he=W.halfCheckedKeys,Q=W.dragOverNodeKey,Xe=W.dropPosition,it=W.keyEntities,Dt=(0,M.Z)(it,P),Ge={eventKey:P,expanded:j.indexOf(P)!==-1,selected:le.indexOf(P)!==-1,loaded:X.indexOf(P)!==-1,loading:re.indexOf(P)!==-1,checked:Ae.indexOf(P)!==-1,halfChecked:he.indexOf(P)!==-1,pos:String(Dt?Dt.pos:""),dragOver:Q===P&&Xe===0,dragOverGapTop:Q===P&&Xe===-1,dragOverGapBottom:Q===P&&Xe===1};return Ge}function K(P){var W=P.data,j=P.expanded,le=P.selected,X=P.checked,re=P.loaded,Ae=P.loading,he=P.halfChecked,Q=P.dragOver,Xe=P.dragOverGapTop,it=P.dragOverGapBottom,Dt=P.pos,Ge=P.active,at=P.eventKey,rt=(0,v.Z)((0,v.Z)({},W),{},{expanded:j,selected:le,checked:X,loaded:re,loading:Ae,halfChecked:he,dragOver:Q,dragOverGapTop:Xe,dragOverGapBottom:it,pos:Dt,active:Ge,key:at});return"props"in rt||Object.defineProperty(rt,"props",{get:function(){return(0,p.ZP)(!1,"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`."),P}}),rt}},8224:function(x,s,t){"use strict";t.d(s,{Z:function(){return d}});var i=t(4676);function d(v,g,I,T){var p=i.unstable_batchedUpdates?function(F){i.unstable_batchedUpdates(I,F)}:I;return v!=null&&v.addEventListener&&v.addEventListener(g,p,T),{remove:function(){v!=null&&v.removeEventListener&&v.removeEventListener(g,p,T)}}}},55468:function(x,s,t){"use strict";t.d(s,{g1:function(){return q},os:function(){return ye}});var i=/margin|padding|width|height|max|min|offset/,d={left:!0,top:!0},v={cssFloat:1,styleFloat:1,float:1};function g(ce){return ce.nodeType===1?ce.ownerDocument.defaultView.getComputedStyle(ce,null):{}}function I(ce,Ee,ve){if(Ee=Ee.toLowerCase(),ve==="auto"){if(Ee==="height")return ce.offsetHeight;if(Ee==="width")return ce.offsetWidth}return Ee in d||(d[Ee]=i.test(Ee)),d[Ee]?parseFloat(ve)||0:ve}function T(ce,Ee){var ve=arguments.length,Se=g(ce);return Ee=v[Ee]?"cssFloat"in ce.style?"cssFloat":"styleFloat":Ee,ve===1?Se:I(ce,Ee,Se[Ee]||ce.style[Ee])}function p(ce,Ee,ve){var Se=arguments.length;if(Ee=v[Ee]?"cssFloat"in ce.style?"cssFloat":"styleFloat":Ee,Se===3)return typeof ve=="number"&&i.test(Ee)&&(ve="".concat(ve,"px")),ce.style[Ee]=ve,ve;for(var z in Ee)Ee.hasOwnProperty(z)&&p(ce,z,Ee[z]);return g(ce)}function M(ce){return ce===document.body?document.documentElement.clientWidth:ce.offsetWidth}function F(ce){return ce===document.body?window.innerHeight||document.documentElement.clientHeight:ce.offsetHeight}function J(){var ce=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),Ee=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:ce,height:Ee}}function q(){var ce=document.documentElement.clientWidth,Ee=window.innerHeight||document.documentElement.clientHeight;return{width:ce,height:Ee}}function de(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function ye(ce){var Ee=ce.getBoundingClientRect(),ve=document.documentElement;return{left:Ee.left+(window.pageXOffset||ve.scrollLeft)-(ve.clientLeft||document.body.clientLeft||0),top:Ee.top+(window.pageYOffset||ve.scrollTop)-(ve.clientTop||document.body.clientTop||0)}}},24514:function(x,s,t){"use strict";t.d(s,{G:function(){return g}});var i=t(47273),d=function(T){if((0,i.Z)()&&window.document.documentElement){var p=Array.isArray(T)?T:[T],M=window.document.documentElement;return p.some(function(F){return F in M.style})}return!1},v=function(T,p){if(!d(T))return!1;var M=document.createElement("div"),F=M.style[T];return M.style[T]=p,M.style[T]!==F};function g(I,T){return!Array.isArray(I)&&T!==void 0?v(I,T):d(I)}},66328:function(x,s,t){"use strict";t.d(s,{Z:function(){return bt}});var i=t(42244),d=t(77654),v=t(18642),g=t(59301),I=t(60499);function T(h,ze){var tt=Object.keys(h);if(Object.getOwnPropertySymbols){var ae=Object.getOwnPropertySymbols(h);ze&&(ae=ae.filter(function(Et){return Object.getOwnPropertyDescriptor(h,Et).enumerable})),tt.push.apply(tt,ae)}return tt}function p(h){for(var ze=1;ze<arguments.length;ze++){var tt=arguments[ze]!=null?arguments[ze]:{};ze%2?T(Object(tt),!0).forEach(function(ae){(0,v.Z)(h,ae,tt[ae])}):Object.getOwnPropertyDescriptors?Object.defineProperties(h,Object.getOwnPropertyDescriptors(tt)):T(Object(tt)).forEach(function(ae){Object.defineProperty(h,ae,Object.getOwnPropertyDescriptor(tt,ae))})}return h}function M(h){var ze=h.length;if(ze===0||ze===1)return h;if(ze===2)return[h[0],h[1],"".concat(h[0],".").concat(h[1]),"".concat(h[1],".").concat(h[0])];if(ze===3)return[h[0],h[1],h[2],"".concat(h[0],".").concat(h[1]),"".concat(h[0],".").concat(h[2]),"".concat(h[1],".").concat(h[0]),"".concat(h[1],".").concat(h[2]),"".concat(h[2],".").concat(h[0]),"".concat(h[2],".").concat(h[1]),"".concat(h[0],".").concat(h[1],".").concat(h[2]),"".concat(h[0],".").concat(h[2],".").concat(h[1]),"".concat(h[1],".").concat(h[0],".").concat(h[2]),"".concat(h[1],".").concat(h[2],".").concat(h[0]),"".concat(h[2],".").concat(h[0],".").concat(h[1]),"".concat(h[2],".").concat(h[1],".").concat(h[0])];if(ze>=4)return[h[0],h[1],h[2],h[3],"".concat(h[0],".").concat(h[1]),"".concat(h[0],".").concat(h[2]),"".concat(h[0],".").concat(h[3]),"".concat(h[1],".").concat(h[0]),"".concat(h[1],".").concat(h[2]),"".concat(h[1],".").concat(h[3]),"".concat(h[2],".").concat(h[0]),"".concat(h[2],".").concat(h[1]),"".concat(h[2],".").concat(h[3]),"".concat(h[3],".").concat(h[0]),"".concat(h[3],".").concat(h[1]),"".concat(h[3],".").concat(h[2]),"".concat(h[0],".").concat(h[1],".").concat(h[2]),"".concat(h[0],".").concat(h[1],".").concat(h[3]),"".concat(h[0],".").concat(h[2],".").concat(h[1]),"".concat(h[0],".").concat(h[2],".").concat(h[3]),"".concat(h[0],".").concat(h[3],".").concat(h[1]),"".concat(h[0],".").concat(h[3],".").concat(h[2]),"".concat(h[1],".").concat(h[0],".").concat(h[2]),"".concat(h[1],".").concat(h[0],".").concat(h[3]),"".concat(h[1],".").concat(h[2],".").concat(h[0]),"".concat(h[1],".").concat(h[2],".").concat(h[3]),"".concat(h[1],".").concat(h[3],".").concat(h[0]),"".concat(h[1],".").concat(h[3],".").concat(h[2]),"".concat(h[2],".").concat(h[0],".").concat(h[1]),"".concat(h[2],".").concat(h[0],".").concat(h[3]),"".concat(h[2],".").concat(h[1],".").concat(h[0]),"".concat(h[2],".").concat(h[1],".").concat(h[3]),"".concat(h[2],".").concat(h[3],".").concat(h[0]),"".concat(h[2],".").concat(h[3],".").concat(h[1]),"".concat(h[3],".").concat(h[0],".").concat(h[1]),"".concat(h[3],".").concat(h[0],".").concat(h[2]),"".concat(h[3],".").concat(h[1],".").concat(h[0]),"".concat(h[3],".").concat(h[1],".").concat(h[2]),"".concat(h[3],".").concat(h[2],".").concat(h[0]),"".concat(h[3],".").concat(h[2],".").concat(h[1]),"".concat(h[0],".").concat(h[1],".").concat(h[2],".").concat(h[3]),"".concat(h[0],".").concat(h[1],".").concat(h[3],".").concat(h[2]),"".concat(h[0],".").concat(h[2],".").concat(h[1],".").concat(h[3]),"".concat(h[0],".").concat(h[2],".").concat(h[3],".").concat(h[1]),"".concat(h[0],".").concat(h[3],".").concat(h[1],".").concat(h[2]),"".concat(h[0],".").concat(h[3],".").concat(h[2],".").concat(h[1]),"".concat(h[1],".").concat(h[0],".").concat(h[2],".").concat(h[3]),"".concat(h[1],".").concat(h[0],".").concat(h[3],".").concat(h[2]),"".concat(h[1],".").concat(h[2],".").concat(h[0],".").concat(h[3]),"".concat(h[1],".").concat(h[2],".").concat(h[3],".").concat(h[0]),"".concat(h[1],".").concat(h[3],".").concat(h[0],".").concat(h[2]),"".concat(h[1],".").concat(h[3],".").concat(h[2],".").concat(h[0]),"".concat(h[2],".").concat(h[0],".").concat(h[1],".").concat(h[3]),"".concat(h[2],".").concat(h[0],".").concat(h[3],".").concat(h[1]),"".concat(h[2],".").concat(h[1],".").concat(h[0],".").concat(h[3]),"".concat(h[2],".").concat(h[1],".").concat(h[3],".").concat(h[0]),"".concat(h[2],".").concat(h[3],".").concat(h[0],".").concat(h[1]),"".concat(h[2],".").concat(h[3],".").concat(h[1],".").concat(h[0]),"".concat(h[3],".").concat(h[0],".").concat(h[1],".").concat(h[2]),"".concat(h[3],".").concat(h[0],".").concat(h[2],".").concat(h[1]),"".concat(h[3],".").concat(h[1],".").concat(h[0],".").concat(h[2]),"".concat(h[3],".").concat(h[1],".").concat(h[2],".").concat(h[0]),"".concat(h[3],".").concat(h[2],".").concat(h[0],".").concat(h[1]),"".concat(h[3],".").concat(h[2],".").concat(h[1],".").concat(h[0])]}var F={};function J(h){if(h.length===0||h.length===1)return h;var ze=h.join(".");return F[ze]||(F[ze]=M(h)),F[ze]}function q(h){var ze=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},tt=arguments.length>2?arguments[2]:void 0,ae=h.filter(function(Pt){return Pt!=="token"}),Et=J(ae);return Et.reduce(function(Pt,tn){return p(p({},Pt),tt[tn])},ze)}function de(h){return h.join(" ")}function ye(h,ze){var tt=0;return function(ae){return tt+=1,ae.map(function(Et,Pt){return ce({node:Et,stylesheet:h,useInlineStyles:ze,key:"code-segment-".concat(tt,"-").concat(Pt)})})}}function ce(h){var ze=h.node,tt=h.stylesheet,ae=h.style,Et=ae===void 0?{}:ae,Pt=h.useInlineStyles,tn=h.key,Me=ze.properties,Xt=ze.type,ln=ze.tagName,lt=ze.value;if(Xt==="text")return lt;if(ln){var vt=ye(tt,Pt),Kt;if(!Pt)Kt=p(p({},Me),{},{className:de(Me.className)});else{var zt=Object.keys(tt).reduce(function(k,xe){return xe.split(".").forEach(function(Qe){k.includes(Qe)||k.push(Qe)}),k},[]),Le=Me.className&&Me.className.includes("token")?["token"]:[],Pe=Me.className&&Le.concat(Me.className.filter(function(k){return!zt.includes(k)}));Kt=p(p({},Me),{},{className:de(Pe)||void 0,style:q(Me.className,Object.assign({},Me.style,Et),tt)})}var te=vt(ze.children);return g.createElement(ln,(0,I.Z)({key:tn},Kt),te)}}var Ee=function(h,ze){var tt=h.listLanguages();return tt.indexOf(ze)!==-1},ve=["language","children","style","customStyle","codeTagProps","useInlineStyles","showLineNumbers","showInlineLineNumbers","startingLineNumber","lineNumberContainerStyle","lineNumberStyle","wrapLines","wrapLongLines","lineProps","renderer","PreTag","CodeTag","code","astGenerator"];function Se(h,ze){var tt=Object.keys(h);if(Object.getOwnPropertySymbols){var ae=Object.getOwnPropertySymbols(h);ze&&(ae=ae.filter(function(Et){return Object.getOwnPropertyDescriptor(h,Et).enumerable})),tt.push.apply(tt,ae)}return tt}function z(h){for(var ze=1;ze<arguments.length;ze++){var tt=arguments[ze]!=null?arguments[ze]:{};ze%2?Se(Object(tt),!0).forEach(function(ae){(0,v.Z)(h,ae,tt[ae])}):Object.getOwnPropertyDescriptors?Object.defineProperties(h,Object.getOwnPropertyDescriptors(tt)):Se(Object(tt)).forEach(function(ae){Object.defineProperty(h,ae,Object.getOwnPropertyDescriptor(tt,ae))})}return h}var U=/\n/g;function K(h){return h.match(U)}function P(h){var ze=h.lines,tt=h.startingLineNumber,ae=h.style;return ze.map(function(Et,Pt){var tn=Pt+tt;return g.createElement("span",{key:"line-".concat(Pt),className:"react-syntax-highlighter-line-number",style:typeof ae=="function"?ae(tn):ae},"".concat(tn,`
`))})}function W(h){var ze=h.codeString,tt=h.codeStyle,ae=h.containerStyle,Et=ae===void 0?{float:"left",paddingRight:"10px"}:ae,Pt=h.numberStyle,tn=Pt===void 0?{}:Pt,Me=h.startingLineNumber;return g.createElement("code",{style:Object.assign({},tt,Et)},P({lines:ze.replace(/\n$/,"").split(`
`),style:tn,startingLineNumber:Me}))}function j(h){return"".concat(h.toString().length,".25em")}function le(h,ze){return{type:"element",tagName:"span",properties:{key:"line-number--".concat(h),className:["comment","linenumber","react-syntax-highlighter-line-number"],style:ze},children:[{type:"text",value:h}]}}function X(h,ze,tt){var ae={display:"inline-block",minWidth:j(tt),paddingRight:"1em",textAlign:"right",userSelect:"none"},Et=typeof h=="function"?h(ze):h,Pt=z(z({},ae),Et);return Pt}function re(h){var ze=h.children,tt=h.lineNumber,ae=h.lineNumberStyle,Et=h.largestLineNumber,Pt=h.showInlineLineNumbers,tn=h.lineProps,Me=tn===void 0?{}:tn,Xt=h.className,ln=Xt===void 0?[]:Xt,lt=h.showLineNumbers,vt=h.wrapLongLines,Kt=h.wrapLines,zt=Kt===void 0?!1:Kt,Le=zt?z({},typeof Me=="function"?Me(tt):Me):{};if(Le.className=Le.className?[].concat((0,d.Z)(Le.className.trim().split(/\s+/)),(0,d.Z)(ln)):ln,tt&&Pt){var Pe=X(ae,tt,Et);ze.unshift(le(tt,Pe))}return vt&lt&&(Le.style=z({display:"flex"},Le.style)),{type:"element",tagName:"span",properties:Le,children:ze}}function Ae(h){for(var ze=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],tt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],ae=0;ae<h.length;ae++){var Et=h[ae];if(Et.type==="text")tt.push(re({children:[Et],className:(0,d.Z)(new Set(ze))}));else if(Et.children){var Pt=ze.concat(Et.properties.className);Ae(Et.children,Pt).forEach(function(tn){return tt.push(tn)})}}return tt}function he(h,ze,tt,ae,Et,Pt,tn,Me,Xt){var ln,lt=Ae(h.value),vt=[],Kt=-1,zt=0;function Le(B,Oe){var ge=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];return re({children:B,lineNumber:Oe,lineNumberStyle:Me,largestLineNumber:tn,showInlineLineNumbers:Et,lineProps:tt,className:ge,showLineNumbers:ae,wrapLongLines:Xt,wrapLines:ze})}function Pe(B,Oe){if(ae&&Oe&&Et){var ge=X(Me,Oe,tn);B.unshift(le(Oe,ge))}return B}function te(B,Oe){var ge=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];return ze||ge.length>0?Le(B,Oe,ge):Pe(B,Oe)}for(var k=function(){var Oe=lt[zt],ge=Oe.children[0].value,V=K(ge);if(V){var De=ge.split(`
`);De.forEach(function(pt,nt){var Tt=ae&&vt.length+Pt,xt={type:"text",value:"".concat(pt,`
`)};if(nt===0){var St=lt.slice(Kt+1,zt).concat(re({children:[xt],className:Oe.properties.className})),ee=te(St,Tt);vt.push(ee)}else if(nt===De.length-1){var Te=lt[zt+1]&&lt[zt+1].children&&lt[zt+1].children[0],Je={type:"text",value:"".concat(pt)};if(Te){var ut=re({children:[Je],className:Oe.properties.className});lt.splice(zt+1,0,ut)}else{var Nt=[Je],_t=te(Nt,Tt,Oe.properties.className);vt.push(_t)}}else{var Fe=[xt],Ne=te(Fe,Tt,Oe.properties.className);vt.push(Ne)}}),Kt=zt}zt++};zt<lt.length;)k();if(Kt!==lt.length-1){var xe=lt.slice(Kt+1,lt.length);if(xe&&xe.length){var Qe=ae&&vt.length+Pt,G=te(xe,Qe);vt.push(G)}}return ze?vt:(ln=[]).concat.apply(ln,vt)}function Q(h){var ze=h.rows,tt=h.stylesheet,ae=h.useInlineStyles;return ze.map(function(Et,Pt){return ce({node:Et,stylesheet:tt,useInlineStyles:ae,key:"code-segment-".concat(Pt)})})}function Xe(h){return h&&typeof h.highlightAuto!="undefined"}function it(h){var ze=h.astGenerator,tt=h.language,ae=h.code,Et=h.defaultCodeValue;if(Xe(ze)){var Pt=Ee(ze,tt);return tt==="text"?{value:Et,language:"text"}:Pt?ze.highlight(tt,ae):ze.highlightAuto(ae)}try{return tt&&tt!=="text"?{value:ze.highlight(ae,tt)}:{value:Et}}catch(tn){return{value:Et}}}function Dt(h,ze){return function(ae){var Et,Pt,tn=ae.language,Me=ae.children,Xt=ae.style,ln=Xt===void 0?ze:Xt,lt=ae.customStyle,vt=lt===void 0?{}:lt,Kt=ae.codeTagProps,zt=Kt===void 0?{className:tn?"language-".concat(tn):void 0,style:z(z({},ln['code[class*="language-"]']),ln['code[class*="language-'.concat(tn,'"]')])}:Kt,Le=ae.useInlineStyles,Pe=Le===void 0?!0:Le,te=ae.showLineNumbers,k=te===void 0?!1:te,xe=ae.showInlineLineNumbers,Qe=xe===void 0?!0:xe,G=ae.startingLineNumber,B=G===void 0?1:G,Oe=ae.lineNumberContainerStyle,ge=ae.lineNumberStyle,V=ge===void 0?{}:ge,De=ae.wrapLines,pt=ae.wrapLongLines,nt=pt===void 0?!1:pt,Tt=ae.lineProps,xt=Tt===void 0?{}:Tt,St=ae.renderer,ee=ae.PreTag,Te=ee===void 0?"pre":ee,Je=ae.CodeTag,ut=Je===void 0?"code":Je,Nt=ae.code,_t=Nt===void 0?(Array.isArray(Me)?Me[0]:Me)||"":Nt,Fe=ae.astGenerator,Ne=(0,i.Z)(ae,ve);Fe=Fe||h;var Wt=k?g.createElement(W,{containerStyle:Oe,codeStyle:zt.style||{},numberStyle:V,startingLineNumber:B,codeString:_t}):null,je=ln.hljs||ln['pre[class*="language-"]']||{backgroundColor:"#fff"},f=Xe(Fe)?"hljs":"prismjs",un=Pe?Object.assign({},Ne,{style:Object.assign({},je,vt)}):Object.assign({},Ne,{className:Ne.className?"".concat(f," ").concat(Ne.className):f,style:Object.assign({},vt)});if(nt?zt.style=z({whiteSpace:"pre-wrap"},zt.style):zt.style=z({whiteSpace:"pre"},zt.style),!Fe)return g.createElement(Te,un,Wt,g.createElement(ut,zt,_t));(De===void 0&&St||nt)&&(De=!0),St=St||Q;var Cn=[{type:"text",value:_t}],yt=it({astGenerator:Fe,language:tn,code:_t,defaultCodeValue:Cn});yt.language===null&&(yt.value=Cn);var qt=(Et=(Pt=_t.match(/\n/g))===null||Pt===void 0?void 0:Pt.length)!==null&&Et!==void 0?Et:0,Mn=B+qt,wn=he(yt,De,xt,k,Qe,B,Mn,V,nt);return g.createElement(Te,un,g.createElement(ut,zt,!Qe&&Wt,St({rows:wn,stylesheet:ln,useInlineStyles:Pe})))}}var Ge={'code[class*="language-"]':{color:"black",background:"none",textShadow:"0 1px white",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"black",background:"#f5f2f0",textShadow:"0 1px white",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto"},'pre[class*="language-"]::-moz-selection':{textShadow:"none",background:"#b3d4fc"},'pre[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#b3d4fc"},'code[class*="language-"]::-moz-selection':{textShadow:"none",background:"#b3d4fc"},'code[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#b3d4fc"},'pre[class*="language-"]::selection':{textShadow:"none",background:"#b3d4fc"},'pre[class*="language-"] ::selection':{textShadow:"none",background:"#b3d4fc"},'code[class*="language-"]::selection':{textShadow:"none",background:"#b3d4fc"},'code[class*="language-"] ::selection':{textShadow:"none",background:"#b3d4fc"},':not(pre) > code[class*="language-"]':{background:"#f5f2f0",padding:".1em",borderRadius:".3em",whiteSpace:"normal"},comment:{color:"slategray"},prolog:{color:"slategray"},doctype:{color:"slategray"},cdata:{color:"slategray"},punctuation:{color:"#999"},namespace:{Opacity:".7"},property:{color:"#905"},tag:{color:"#905"},boolean:{color:"#905"},number:{color:"#905"},constant:{color:"#905"},symbol:{color:"#905"},deleted:{color:"#905"},selector:{color:"#690"},"attr-name":{color:"#690"},string:{color:"#690"},char:{color:"#690"},builtin:{color:"#690"},inserted:{color:"#690"},operator:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},entity:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)",cursor:"help"},url:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},".language-css .token.string":{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},".style .token.string":{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},atrule:{color:"#07a"},"attr-value":{color:"#07a"},keyword:{color:"#07a"},function:{color:"#DD4A68"},"class-name":{color:"#DD4A68"},regex:{color:"#e90"},important:{color:"#e90",fontWeight:"bold"},variable:{color:"#e90"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}},at=t(11594),rt=t.n(at),kt=["abap","abnf","actionscript","ada","agda","al","antlr4","apacheconf","apex","apl","applescript","aql","arduino","arff","asciidoc","asm6502","asmatmel","aspnet","autohotkey","autoit","avisynth","avro-idl","bash","basic","batch","bbcode","bicep","birb","bison","bnf","brainfuck","brightscript","bro","bsl","c","cfscript","chaiscript","cil","clike","clojure","cmake","cobol","coffeescript","concurnas","coq","cpp","crystal","csharp","cshtml","csp","css-extras","css","csv","cypher","d","dart","dataweave","dax","dhall","diff","django","dns-zone-file","docker","dot","ebnf","editorconfig","eiffel","ejs","elixir","elm","erb","erlang","etlua","excel-formula","factor","false","firestore-security-rules","flow","fortran","fsharp","ftl","gap","gcode","gdscript","gedcom","gherkin","git","glsl","gml","gn","go-module","go","graphql","groovy","haml","handlebars","haskell","haxe","hcl","hlsl","hoon","hpkp","hsts","http","ichigojam","icon","icu-message-format","idris","iecst","ignore","inform7","ini","io","j","java","javadoc","javadoclike","javascript","javastacktrace","jexl","jolie","jq","js-extras","js-templates","jsdoc","json","json5","jsonp","jsstacktrace","jsx","julia","keepalived","keyman","kotlin","kumir","kusto","latex","latte","less","lilypond","liquid","lisp","livescript","llvm","log","lolcode","lua","magma","makefile","markdown","markup-templating","markup","matlab","maxscript","mel","mermaid","mizar","mongodb","monkey","moonscript","n1ql","n4js","nand2tetris-hdl","naniscript","nasm","neon","nevod","nginx","nim","nix","nsis","objectivec","ocaml","opencl","openqasm","oz","parigp","parser","pascal","pascaligo","pcaxis","peoplecode","perl","php-extras","php","phpdoc","plsql","powerquery","powershell","processing","prolog","promql","properties","protobuf","psl","pug","puppet","pure","purebasic","purescript","python","q","qml","qore","qsharp","r","racket","reason","regex","rego","renpy","rest","rip","roboconf","robotframework","ruby","rust","sas","sass","scala","scheme","scss","shell-session","smali","smalltalk","smarty","sml","solidity","solution-file","soy","sparql","splunk-spl","sqf","sql","squirrel","stan","stylus","swift","systemd","t4-cs","t4-templating","t4-vb","tap","tcl","textile","toml","tremor","tsx","tt2","turtle","twig","typescript","typoscript","unrealscript","uorazor","uri","v","vala","vbnet","velocity","verilog","vhdl","vim","visual-basic","warpscript","wasm","web-idl","wiki","wolfram","wren","xeora","xml-doc","xojo","xquery","yaml","yang","zig"],jt=Dt(rt(),Ge);jt.supportedLanguages=kt;var bt=jt},18369:function(x,s){"use strict";s.Z={'pre[class*="language-"]':{color:"#d4d4d4",fontSize:"13px",textShadow:"none",fontFamily:'Menlo, Monaco, Consolas, "Andale Mono", "Ubuntu Mono", "Courier New", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",background:"#1e1e1e"},'code[class*="language-"]':{color:"#d4d4d4",fontSize:"13px",textShadow:"none",fontFamily:'Menlo, Monaco, Consolas, "Andale Mono", "Ubuntu Mono", "Courier New", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]::selection':{textShadow:"none",background:"#264F78"},'code[class*="language-"]::selection':{textShadow:"none",background:"#264F78"},'pre[class*="language-"] *::selection':{textShadow:"none",background:"#264F78"},'code[class*="language-"] *::selection':{textShadow:"none",background:"#264F78"},':not(pre) > code[class*="language-"]':{padding:".1em .3em",borderRadius:".3em",color:"#db4c69",background:"#1e1e1e"},".namespace":{Opacity:".7"},"doctype.doctype-tag":{color:"#569CD6"},"doctype.name":{color:"#9cdcfe"},comment:{color:"#6a9955"},prolog:{color:"#6a9955"},punctuation:{color:"#d4d4d4"},".language-html .language-css .token.punctuation":{color:"#d4d4d4"},".language-html .language-javascript .token.punctuation":{color:"#d4d4d4"},property:{color:"#9cdcfe"},tag:{color:"#569cd6"},boolean:{color:"#569cd6"},number:{color:"#b5cea8"},constant:{color:"#9cdcfe"},symbol:{color:"#b5cea8"},inserted:{color:"#b5cea8"},unit:{color:"#b5cea8"},selector:{color:"#d7ba7d"},"attr-name":{color:"#9cdcfe"},string:{color:"#ce9178"},char:{color:"#ce9178"},builtin:{color:"#ce9178"},deleted:{color:"#ce9178"},".language-css .token.string.url":{textDecoration:"underline"},operator:{color:"#d4d4d4"},entity:{color:"#569cd6"},"operator.arrow":{color:"#569CD6"},atrule:{color:"#ce9178"},"atrule.rule":{color:"#c586c0"},"atrule.url":{color:"#9cdcfe"},"atrule.url.function":{color:"#dcdcaa"},"atrule.url.punctuation":{color:"#d4d4d4"},keyword:{color:"#569CD6"},"keyword.module":{color:"#c586c0"},"keyword.control-flow":{color:"#c586c0"},function:{color:"#dcdcaa"},"function.maybe-class-name":{color:"#dcdcaa"},regex:{color:"#d16969"},important:{color:"#569cd6"},italic:{fontStyle:"italic"},"class-name":{color:"#4ec9b0"},"maybe-class-name":{color:"#4ec9b0"},console:{color:"#9cdcfe"},parameter:{color:"#9cdcfe"},interpolation:{color:"#9cdcfe"},"punctuation.interpolation-punctuation":{color:"#569cd6"},variable:{color:"#9cdcfe"},"imports.maybe-class-name":{color:"#9cdcfe"},"exports.maybe-class-name":{color:"#9cdcfe"},escape:{color:"#d7ba7d"},"tag.punctuation":{color:"#808080"},cdata:{color:"#808080"},"attr-value":{color:"#ce9178"},"attr-value.punctuation":{color:"#ce9178"},"attr-value.punctuation.attr-equals":{color:"#d4d4d4"},namespace:{color:"#4ec9b0"},'pre[class*="language-javascript"]':{color:"#9cdcfe"},'code[class*="language-javascript"]':{color:"#9cdcfe"},'pre[class*="language-jsx"]':{color:"#9cdcfe"},'code[class*="language-jsx"]':{color:"#9cdcfe"},'pre[class*="language-typescript"]':{color:"#9cdcfe"},'code[class*="language-typescript"]':{color:"#9cdcfe"},'pre[class*="language-tsx"]':{color:"#9cdcfe"},'code[class*="language-tsx"]':{color:"#9cdcfe"},'pre[class*="language-css"]':{color:"#ce9178"},'code[class*="language-css"]':{color:"#ce9178"},'pre[class*="language-html"]':{color:"#d4d4d4"},'code[class*="language-html"]':{color:"#d4d4d4"},".language-regex .token.anchor":{color:"#dcdcaa"},".language-html .token.punctuation":{color:"#808080"},'pre[class*="language-"] > code[class*="language-"]':{position:"relative",zIndex:"1"},".line-highlight.line-highlight":{background:"#f7ebc6",boxShadow:"inset 5px 0 0 #f7d87c",zIndex:"0"}}},19524:function(x,s,t){"use strict";t(84126);var i=t(59301),d=60103;if(s.Fragment=60107,typeof Symbol=="function"&&Symbol.for){var v=Symbol.for;d=v("react.element"),s.Fragment=v("react.fragment")}var g=i.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,I=Object.prototype.hasOwnProperty,T={key:!0,ref:!0,__self:!0,__source:!0};function p(M,F,J){var q,de={},ye=null,ce=null;J!==void 0&&(ye=""+J),F.key!==void 0&&(ye=""+F.key),F.ref!==void 0&&(ce=F.ref);for(q in F)I.call(F,q)&&!T.hasOwnProperty(q)&&(de[q]=F[q]);if(M&&M.defaultProps)for(q in F=M.defaultProps,F)de[q]===void 0&&(de[q]=F[q]);return{$$typeof:d,type:M,key:ye,ref:ce,props:de,_owner:g.current}}s.jsx=p,s.jsxs=p},37712:function(x,s,t){"use strict";x.exports=t(19524)},95489:function(x,s,t){"use strict";var i=typeof globalThis=="object"?globalThis:typeof self=="object"?self:typeof window=="object"?window:typeof t.g=="object"?t.g:{},d=W();i.Prism={manual:!0,disableWorkerMessageHandler:!0};var v=t(43621),g=t(12256),I=t(68398),T=t(70614),p=t(54212),M=t(9720),F=t(88786);d();var J={}.hasOwnProperty;function q(){}q.prototype=I;var de=new q;x.exports=de,de.highlight=Ee,de.register=ye,de.alias=ce,de.registered=ve,de.listLanguages=Se,ye(T),ye(p),ye(M),ye(F),de.util.encode=K,de.Token.stringify=z;function ye(j){if(typeof j!="function"||!j.displayName)throw new Error("Expected `function` for `grammar`, got `"+j+"`");de.languages[j.displayName]===void 0&&j(de)}function ce(j,le){var X=de.languages,re=j,Ae,he,Q,Xe;le&&(re={},re[j]=le);for(Ae in re)for(he=re[Ae],he=typeof he=="string"?[he]:he,Q=he.length,Xe=-1;++Xe<Q;)X[he[Xe]]=X[Ae]}function Ee(j,le){var X=I.highlight,re;if(typeof j!="string")throw new Error("Expected `string` for `value`, got `"+j+"`");if(de.util.type(le)==="Object")re=le,le=null;else{if(typeof le!="string")throw new Error("Expected `string` for `name`, got `"+le+"`");if(J.call(de.languages,le))re=de.languages[le];else throw new Error("Unknown language: `"+le+"` is not registered")}return X.call(this,j,re,le)}function ve(j){if(typeof j!="string")throw new Error("Expected `string` for `language`, got `"+j+"`");return J.call(de.languages,j)}function Se(){var j=de.languages,le=[],X;for(X in j)J.call(j,X)&&typeof j[X]=="object"&&le.push(X);return le}function z(j,le,X){var re;return typeof j=="string"?{type:"text",value:j}:de.util.type(j)==="Array"?U(j,le):(re={type:j.type,content:de.Token.stringify(j.content,le,X),tag:"span",classes:["token",j.type],attributes:{},language:le,parent:X},j.alias&&(re.classes=re.classes.concat(j.alias)),de.hooks.run("wrap",re),v(re.tag+"."+re.classes.join("."),P(re.attributes),re.content))}function U(j,le){for(var X=[],re=j.length,Ae=-1,he;++Ae<re;)he=j[Ae],he!==""&&he!==null&&he!==void 0&&X.push(he);for(Ae=-1,re=X.length;++Ae<re;)he=X[Ae],X[Ae]=de.Token.stringify(he,le,X);return X}function K(j){return j}function P(j){var le;for(le in j)j[le]=g(j[le]);return j}function W(){var j="Prism"in i,le=j?i.Prism:void 0;return X;function X(){j?i.Prism=le:delete i.Prism,j=void 0,le=void 0}}},11594:function(x,s,t){"use strict";var i=t(95489);x.exports=i,i.register(t(79007)),i.register(t(15465)),i.register(t(42746)),i.register(t(93281)),i.register(t(95143)),i.register(t(65924)),i.register(t(65043)),i.register(t(43556)),i.register(t(14901)),i.register(t(4248)),i.register(t(17758)),i.register(t(33335)),i.register(t(17427)),i.register(t(22956)),i.register(t(56007)),i.register(t(45652)),i.register(t(33819)),i.register(t(84230)),i.register(t(20803)),i.register(t(65235)),i.register(t(52406)),i.register(t(79571)),i.register(t(3058)),i.register(t(51422)),i.register(t(1618)),i.register(t(2505)),i.register(t(51274)),i.register(t(23796)),i.register(t(13979)),i.register(t(87994)),i.register(t(47035)),i.register(t(36142)),i.register(t(85290)),i.register(t(7407)),i.register(t(79440)),i.register(t(7110)),i.register(t(73435)),i.register(t(91372)),i.register(t(63663)),i.register(t(92987)),i.register(t(91657)),i.register(t(34367)),i.register(t(35348)),i.register(t(26841)),i.register(t(87071)),i.register(t(13652)),i.register(t(87648)),i.register(t(10617)),i.register(t(5348)),i.register(t(71053)),i.register(t(69820)),i.register(t(41929)),i.register(t(51837)),i.register(t(4182)),i.register(t(22117)),i.register(t(95627)),i.register(t(34265)),i.register(t(50618)),i.register(t(32126)),i.register(t(26737)),i.register(t(90134)),i.register(t(51348)),i.register(t(60841)),i.register(t(42857)),i.register(t(81269)),i.register(t(31134)),i.register(t(83125)),i.register(t(9438)),i.register(t(27771)),i.register(t(86549)),i.register(t(37079)),i.register(t(59250)),i.register(t(81226)),i.register(t(65245)),i.register(t(25040)),i.register(t(40284)),i.register(t(39187)),i.register(t(34302)),i.register(t(90515)),i.register(t(33534)),i.register(t(9885)),i.register(t(76364)),i.register(t(56452)),i.register(t(8477)),i.register(t(58230)),i.register(t(66192)),i.register(t(81084)),i.register(t(50318)),i.register(t(95769)),i.register(t(14155)),i.register(t(92823)),i.register(t(63092)),i.register(t(21550)),i.register(t(29710)),i.register(t(2050)),i.register(t(67967)),i.register(t(29138)),i.register(t(67915)),i.register(t(54853)),i.register(t(68330)),i.register(t(76823)),i.register(t(86712)),i.register(t(72252)),i.register(t(78634)),i.register(t(43583)),i.register(t(23328)),i.register(t(74494)),i.register(t(46745)),i.register(t(22152)),i.register(t(83698)),i.register(t(26619)),i.register(t(53990)),i.register(t(7093)),i.register(t(4005)),i.register(t(53510)),i.register(t(24799)),i.register(t(97443)),i.register(t(80746)),i.register(t(17015)),i.register(t(89246)),i.register(t(487)),i.register(t(79539)),i.register(t(15628)),i.register(t(14320)),i.register(t(73222)),i.register(t(92486)),i.register(t(24103)),i.register(t(40604)),i.register(t(23109)),i.register(t(32082)),i.register(t(77674)),i.register(t(37524)),i.register(t(6658)),i.register(t(24824)),i.register(t(22776)),i.register(t(89700)),i.register(t(99296)),i.register(t(39940)),i.register(t(34973)),i.register(t(98135)),i.register(t(36907)),i.register(t(3567)),i.register(t(23763)),i.register(t(29509)),i.register(t(40472)),i.register(t(44695)),i.register(t(98096)),i.register(t(51478)),i.register(t(16928)),i.register(t(13586)),i.register(t(37164)),i.register(t(25153)),i.register(t(33245)),i.register(t(32218)),i.register(t(65626)),i.register(t(60090)),i.register(t(40722)),i.register(t(37783)),i.register(t(41224)),i.register(t(71365)),i.register(t(42846)),i.register(t(32964)),i.register(t(78830)),i.register(t(88799)),i.register(t(66791)),i.register(t(41735)),i.register(t(13490)),i.register(t(7383)),i.register(t(66894)),i.register(t(45779)),i.register(t(27734)),i.register(t(91889)),i.register(t(55965)),i.register(t(37326)),i.register(t(92949)),i.register(t(5681)),i.register(t(70696)),i.register(t(35790)),i.register(t(25777)),i.register(t(65889)),i.register(t(53852)),i.register(t(97719)),i.register(t(63839)),i.register(t(67623)),i.register(t(32530)),i.register(t(8938)),i.register(t(55259)),i.register(t(67411)),i.register(t(15375)),i.register(t(12093)),i.register(t(83588)),i.register(t(94127)),i.register(t(21294)),i.register(t(38709)),i.register(t(15008)),i.register(t(96549)),i.register(t(5221)),i.register(t(27447)),i.register(t(73191)),i.register(t(75542)),i.register(t(50323)),i.register(t(44298)),i.register(t(9634)),i.register(t(75266)),i.register(t(48139)),i.register(t(97534)),i.register(t(90826)),i.register(t(63919)),i.register(t(68862)),i.register(t(39523)),i.register(t(31207)),i.register(t(75308)),i.register(t(45315)),i.register(t(13794)),i.register(t(41299)),i.register(t(98177)),i.register(t(48780)),i.register(t(79793)),i.register(t(52085)),i.register(t(65411)),i.register(t(84750)),i.register(t(88216)),i.register(t(66433)),i.register(t(34855)),i.register(t(12998)),i.register(t(10202)),i.register(t(41186)),i.register(t(68963)),i.register(t(5569)),i.register(t(69435)),i.register(t(42766)),i.register(t(46449)),i.register(t(89032)),i.register(t(40241)),i.register(t(24812)),i.register(t(16747)),i.register(t(73584)),i.register(t(79243)),i.register(t(31788)),i.register(t(60871)),i.register(t(21023)),i.register(t(14693)),i.register(t(8743)),i.register(t(1689)),i.register(t(69210)),i.register(t(58710)),i.register(t(60452)),i.register(t(92784)),i.register(t(36489)),i.register(t(78380)),i.register(t(10409)),i.register(t(6539)),i.register(t(82028)),i.register(t(62282)),i.register(t(55686)),i.register(t(70889)),i.register(t(37116)),i.register(t(66963)),i.register(t(21078)),i.register(t(96198)),i.register(t(17723)),i.register(t(67771)),i.register(t(30307)),i.register(t(8921)),i.register(t(13429)),i.register(t(65197)),i.register(t(88904)),i.register(t(35)),i.register(t(86095)),i.register(t(76998)),i.register(t(14409)),i.register(t(33460)),i.register(t(28108))},79007:function(x){"use strict";x.exports=s,s.displayName="abap",s.aliases=[];function s(t){t.languages.abap={comment:/^\*.*/m,string:/(`|')(?:\\.|(?!\1)[^\\\r\n])*\1/,"string-template":{pattern:/([|}])(?:\\.|[^\\|{\r\n])*(?=[|{])/,lookbehind:!0,alias:"string"},"eol-comment":{pattern:/(^|\s)".*/m,lookbehind:!0,alias:"comment"},keyword:{pattern:/(\s|\.|^)(?:SCIENTIFIC_WITH_LEADING_ZERO|SCALE_PRESERVING_SCIENTIFIC|RMC_COMMUNICATION_FAILURE|END-ENHANCEMENT-SECTION|MULTIPLY-CORRESPONDING|SUBTRACT-CORRESPONDING|VERIFICATION-MESSAGE|DIVIDE-CORRESPONDING|ENHANCEMENT-SECTION|CURRENCY_CONVERSION|RMC_SYSTEM_FAILURE|START-OF-SELECTION|MOVE-CORRESPONDING|RMC_INVALID_STATUS|CUSTOMER-FUNCTION|END-OF-DEFINITION|ENHANCEMENT-POINT|SYSTEM-EXCEPTIONS|ADD-CORRESPONDING|SCALE_PRESERVING|SELECTION-SCREEN|CURSOR-SELECTION|END-OF-SELECTION|LOAD-OF-PROGRAM|SCROLL-BOUNDARY|SELECTION-TABLE|EXCEPTION-TABLE|IMPLEMENTATIONS|PARAMETER-TABLE|RIGHT-JUSTIFIED|UNIT_CONVERSION|AUTHORITY-CHECK|LIST-PROCESSING|SIGN_AS_POSTFIX|COL_BACKGROUND|IMPLEMENTATION|INTERFACE-POOL|TRANSFORMATION|IDENTIFICATION|ENDENHANCEMENT|LINE-SELECTION|INITIALIZATION|LEFT-JUSTIFIED|SELECT-OPTIONS|SELECTION-SETS|COMMUNICATION|CORRESPONDING|DECIMAL_SHIFT|PRINT-CONTROL|VALUE-REQUEST|CHAIN-REQUEST|FUNCTION-POOL|FIELD-SYMBOLS|FUNCTIONALITY|INVERTED-DATE|SELECTION-SET|CLASS-METHODS|OUTPUT-LENGTH|CLASS-CODING|COL_NEGATIVE|ERRORMESSAGE|FIELD-GROUPS|HELP-REQUEST|NO-EXTENSION|NO-TOPOFPAGE|REDEFINITION|DISPLAY-MODE|ENDINTERFACE|EXIT-COMMAND|FIELD-SYMBOL|NO-SCROLLING|SHORTDUMP-ID|ACCESSPOLICY|CLASS-EVENTS|COL_POSITIVE|DECLARATIONS|ENHANCEMENTS|FILTER-TABLE|SWITCHSTATES|SYNTAX-CHECK|TRANSPORTING|ASYNCHRONOUS|SYNTAX-TRACE|TOKENIZATION|USER-COMMAND|WITH-HEADING|ABAP-SOURCE|BREAK-POINT|CHAIN-INPUT|COMPRESSION|FIXED-POINT|NEW-SECTION|NON-UNICODE|OCCURRENCES|RESPONSIBLE|SYSTEM-CALL|TRACE-TABLE|ABBREVIATED|CHAR-TO-HEX|END-OF-FILE|ENDFUNCTION|ENVIRONMENT|ASSOCIATION|COL_HEADING|EDITOR-CALL|END-OF-PAGE|ENGINEERING|IMPLEMENTED|INTENSIFIED|RADIOBUTTON|SYSTEM-EXIT|TOP-OF-PAGE|TRANSACTION|APPLICATION|CONCATENATE|DESTINATION|ENHANCEMENT|IMMEDIATELY|NO-GROUPING|PRECOMPILED|REPLACEMENT|TITLE-LINES|ACTIVATION|BYTE-ORDER|CLASS-POOL|CONNECTION|CONVERSION|DEFINITION|DEPARTMENT|EXPIRATION|INHERITING|MESSAGE-ID|NO-HEADING|PERFORMING|QUEUE-ONLY|RIGHTSPACE|SCIENTIFIC|STATUSINFO|STRUCTURES|SYNCPOINTS|WITH-TITLE|ATTRIBUTES|BOUNDARIES|CLASS-DATA|COL_NORMAL|DD\/MM\/YYYY|DESCENDING|INTERFACES|LINE-COUNT|MM\/DD\/YYYY|NON-UNIQUE|PRESERVING|SELECTIONS|STATEMENTS|SUBROUTINE|TRUNCATION|TYPE-POOLS|ARITHMETIC|BACKGROUND|ENDPROVIDE|EXCEPTIONS|IDENTIFIER|INDEX-LINE|OBLIGATORY|PARAMETERS|PERCENTAGE|PUSHBUTTON|RESOLUTION|COMPONENTS|DEALLOCATE|DISCONNECT|DUPLICATES|FIRST-LINE|HEAD-LINES|NO-DISPLAY|OCCURRENCE|RESPECTING|RETURNCODE|SUBMATCHES|TRACE-FILE|ASCENDING|BYPASSING|ENDMODULE|EXCEPTION|EXCLUDING|EXPORTING|INCREMENT|MATCHCODE|PARAMETER|PARTIALLY|PREFERRED|REFERENCE|REPLACING|RETURNING|SELECTION|SEPARATED|SPECIFIED|STATEMENT|TIMESTAMP|TYPE-POOL|ACCEPTING|APPENDAGE|ASSIGNING|COL_GROUP|COMPARING|CONSTANTS|DANGEROUS|IMPORTING|INSTANCES|LEFTSPACE|LOG-POINT|QUICKINFO|READ-ONLY|SCROLLING|SQLSCRIPT|STEP-LOOP|TOP-LINES|TRANSLATE|APPENDING|AUTHORITY|CHARACTER|COMPONENT|CONDITION|DIRECTORY|DUPLICATE|MESSAGING|RECEIVING|SUBSCREEN|ACCORDING|COL_TOTAL|END-LINES|ENDMETHOD|ENDSELECT|EXPANDING|EXTENSION|INCLUDING|INFOTYPES|INTERFACE|INTERVALS|LINE-SIZE|PF-STATUS|PROCEDURE|PROTECTED|REQUESTED|RESUMABLE|RIGHTPLUS|SAP-SPOOL|SECONDARY|STRUCTURE|SUBSTRING|TABLEVIEW|NUMOFCHAR|ADJACENT|ANALYSIS|ASSIGNED|BACKWARD|CHANNELS|CHECKBOX|CONTINUE|CRITICAL|DATAINFO|DD\/MM\/YY|DURATION|ENCODING|ENDCLASS|FUNCTION|LEFTPLUS|LINEFEED|MM\/DD\/YY|OVERFLOW|RECEIVED|SKIPPING|SORTABLE|STANDARD|SUBTRACT|SUPPRESS|TABSTRIP|TITLEBAR|TRUNCATE|UNASSIGN|WHENEVER|ANALYZER|COALESCE|COMMENTS|CONDENSE|DECIMALS|DEFERRED|ENDWHILE|EXPLICIT|KEYWORDS|MESSAGES|POSITION|PRIORITY|RECEIVER|RENAMING|TIMEZONE|TRAILING|ALLOCATE|CENTERED|CIRCULAR|CONTROLS|CURRENCY|DELETING|DESCRIBE|DISTANCE|ENDCATCH|EXPONENT|EXTENDED|GENERATE|IGNORING|INCLUDES|INTERNAL|MAJOR-ID|MODIFIER|NEW-LINE|OPTIONAL|PROPERTY|ROLLBACK|STARTING|SUPPLIED|ABSTRACT|CHANGING|CONTEXTS|CREATING|CUSTOMER|DATABASE|DAYLIGHT|DEFINING|DISTINCT|DIVISION|ENABLING|ENDCHAIN|ESCAPING|HARMLESS|IMPLICIT|INACTIVE|LANGUAGE|MINOR-ID|MULTIPLY|NEW-PAGE|NO-TITLE|POS_HIGH|SEPARATE|TEXTPOOL|TRANSFER|SELECTOR|DBMAXLEN|ITERATOR|ARCHIVE|BIT-XOR|BYTE-CO|COLLECT|COMMENT|CURRENT|DEFAULT|DISPLAY|ENDFORM|EXTRACT|LEADING|LISTBOX|LOCATOR|MEMBERS|METHODS|NESTING|POS_LOW|PROCESS|PROVIDE|RAISING|RESERVE|SECONDS|SUMMARY|VISIBLE|BETWEEN|BIT-AND|BYTE-CS|CLEANUP|COMPUTE|CONTROL|CONVERT|DATASET|ENDCASE|FORWARD|HEADERS|HOTSPOT|INCLUDE|INVERSE|KEEPING|NO-ZERO|OBJECTS|OVERLAY|PADDING|PATTERN|PROGRAM|REFRESH|SECTION|SUMMING|TESTING|VERSION|WINDOWS|WITHOUT|BIT-NOT|BYTE-CA|BYTE-NA|CASTING|CONTEXT|COUNTRY|DYNAMIC|ENABLED|ENDLOOP|EXECUTE|FRIENDS|HANDLER|HEADING|INITIAL|\*-INPUT|LOGFILE|MAXIMUM|MINIMUM|NO-GAPS|NO-SIGN|PRAGMAS|PRIMARY|PRIVATE|REDUCED|REPLACE|REQUEST|RESULTS|UNICODE|WARNING|ALIASES|BYTE-CN|BYTE-NS|CALLING|COL_KEY|COLUMNS|CONNECT|ENDEXEC|ENTRIES|EXCLUDE|FILTERS|FURTHER|HELP-ID|LOGICAL|MAPPING|MESSAGE|NAMETAB|OPTIONS|PACKAGE|PERFORM|RECEIVE|STATICS|VARYING|BINDING|CHARLEN|GREATER|XSTRLEN|ACCEPT|APPEND|DETAIL|ELSEIF|ENDING|ENDTRY|FORMAT|FRAMES|GIVING|HASHED|HEADER|IMPORT|INSERT|MARGIN|MODULE|NATIVE|OBJECT|OFFSET|REMOTE|RESUME|SAVING|SIMPLE|SUBMIT|TABBED|TOKENS|UNIQUE|UNPACK|UPDATE|WINDOW|YELLOW|ACTUAL|ASPECT|CENTER|CURSOR|DELETE|DIALOG|DIVIDE|DURING|ERRORS|EVENTS|EXTEND|FILTER|HANDLE|HAVING|IGNORE|LITTLE|MEMORY|NO-GAP|OCCURS|OPTION|PERSON|PLACES|PUBLIC|REDUCE|REPORT|RESULT|SINGLE|SORTED|SWITCH|SYNTAX|TARGET|VALUES|WRITER|ASSERT|BLOCKS|BOUNDS|BUFFER|CHANGE|COLUMN|COMMIT|CONCAT|COPIES|CREATE|DDMMYY|DEFINE|ENDIAN|ESCAPE|EXPAND|KERNEL|LAYOUT|LEGACY|LEVELS|MMDDYY|NUMBER|OUTPUT|RANGES|READER|RETURN|SCREEN|SEARCH|SELECT|SHARED|SOURCE|STABLE|STATIC|SUBKEY|SUFFIX|TABLES|UNWIND|YYMMDD|ASSIGN|BACKUP|BEFORE|BINARY|BIT-OR|BLANKS|CLIENT|CODING|COMMON|DEMAND|DYNPRO|EXCEPT|EXISTS|EXPORT|FIELDS|GLOBAL|GROUPS|LENGTH|LOCALE|MEDIUM|METHOD|MODIFY|NESTED|OTHERS|REJECT|SCROLL|SUPPLY|SYMBOL|ENDFOR|STRLEN|ALIGN|BEGIN|BOUND|ENDAT|ENTRY|EVENT|FINAL|FLUSH|GRANT|INNER|SHORT|USING|WRITE|AFTER|BLACK|BLOCK|CLOCK|COLOR|COUNT|DUMMY|EMPTY|ENDDO|ENDON|GREEN|INDEX|INOUT|LEAVE|LEVEL|LINES|MODIF|ORDER|OUTER|RANGE|RESET|RETRY|RIGHT|SMART|SPLIT|STYLE|TABLE|THROW|UNDER|UNTIL|UPPER|UTF-8|WHERE|ALIAS|BLANK|CLEAR|CLOSE|EXACT|FETCH|FIRST|FOUND|GROUP|LLANG|LOCAL|OTHER|REGEX|SPOOL|TITLE|TYPES|VALID|WHILE|ALPHA|BOXED|CATCH|CHAIN|CHECK|CLASS|COVER|ENDIF|EQUIV|FIELD|FLOOR|FRAME|INPUT|LOWER|MATCH|NODES|PAGES|PRINT|RAISE|ROUND|SHIFT|SPACE|SPOTS|STAMP|STATE|TASKS|TIMES|TRMAC|ULINE|UNION|VALUE|WIDTH|EQUAL|LOG10|TRUNC|BLOB|CASE|CEIL|CLOB|COND|EXIT|FILE|GAPS|HOLD|INCL|INTO|KEEP|KEYS|LAST|LINE|LONG|LPAD|MAIL|MODE|OPEN|PINK|READ|ROWS|TEST|THEN|ZERO|AREA|BACK|BADI|BYTE|CAST|EDIT|EXEC|FAIL|FIND|FKEQ|FONT|FREE|GKEQ|HIDE|INIT|ITNO|LATE|LOOP|MAIN|MARK|MOVE|NEXT|NULL|RISK|ROLE|UNIT|WAIT|ZONE|BASE|CALL|CODE|DATA|DATE|FKGE|GKGE|HIGH|KIND|LEFT|LIST|MASK|MESH|NAME|NODE|PACK|PAGE|POOL|SEND|SIGN|SIZE|SOME|STOP|TASK|TEXT|TIME|USER|VARY|WITH|WORD|BLUE|CONV|COPY|DEEP|ELSE|FORM|FROM|HINT|ICON|JOIN|LIKE|LOAD|ONLY|PART|SCAN|SKIP|SORT|TYPE|UNIX|VIEW|WHEN|WORK|ACOS|ASIN|ATAN|COSH|EACH|FRAC|LESS|RTTI|SINH|SQRT|TANH|AVG|BIT|DIV|ISO|LET|OUT|PAD|SQL|ALL|CI_|CPI|END|LOB|LPI|MAX|MIN|NEW|OLE|RUN|SET|\?TO|YES|ABS|ADD|AND|BIG|FOR|HDB|JOB|LOW|NOT|SAP|TRY|VIA|XML|ANY|GET|IDS|KEY|MOD|OFF|PUT|RAW|RED|REF|SUM|TAB|XSD|CNT|COS|EXP|LOG|SIN|TAN|XOR|AT|CO|CP|DO|GT|ID|IF|NS|OR|BT|CA|CS|GE|NA|NB|EQ|IN|LT|NE|NO|OF|ON|PF|TO|AS|BY|CN|IS|LE|NP|UP|E|I|M|O|Z|C|X)\b/i,lookbehind:!0},number:/\b\d+\b/,operator:{pattern:/(\s)(?:\*\*?|<[=>]?|>=?|\?=|[-+\/=])(?=\s)/,lookbehind:!0},"string-operator":{pattern:/(\s)&&?(?=\s)/,lookbehind:!0,alias:"keyword"},"token-operator":[{pattern:/(\w)(?:->?|=>|[~|{}])(?=\w)/,lookbehind:!0,alias:"punctuation"},{pattern:/[|{}]/,alias:"punctuation"}],punctuation:/[,.:()]/}}},15465:function(x){"use strict";x.exports=s,s.displayName="abnf",s.aliases=[];function s(t){(function(i){var d="(?:ALPHA|BIT|CHAR|CR|CRLF|CTL|DIGIT|DQUOTE|HEXDIG|HTAB|LF|LWSP|OCTET|SP|VCHAR|WSP)";i.languages.abnf={comment:/;.*/,string:{pattern:/(?:%[is])?"[^"\n\r]*"/,greedy:!0,inside:{punctuation:/^%[is]/}},range:{pattern:/%(?:b[01]+-[01]+|d\d+-\d+|x[A-F\d]+-[A-F\d]+)/i,alias:"number"},terminal:{pattern:/%(?:b[01]+(?:\.[01]+)*|d\d+(?:\.\d+)*|x[A-F\d]+(?:\.[A-F\d]+)*)/i,alias:"number"},repetition:{pattern:/(^|[^\w-])(?:\d*\*\d*|\d+)/,lookbehind:!0,alias:"operator"},definition:{pattern:/(^[ \t]*)(?:[a-z][\w-]*|<[^<>\r\n]*>)(?=\s*=)/m,lookbehind:!0,alias:"keyword",inside:{punctuation:/<|>/}},"core-rule":{pattern:RegExp("(?:(^|[^<\\w-])"+d+"|<"+d+">)(?![\\w-])","i"),lookbehind:!0,alias:["rule","constant"],inside:{punctuation:/<|>/}},rule:{pattern:/(^|[^<\w-])[a-z][\w-]*|<[^<>\r\n]*>/i,lookbehind:!0,inside:{punctuation:/<|>/}},operator:/=\/?|\//,punctuation:/[()\[\]]/}})(t)}},42746:function(x){"use strict";x.exports=s,s.displayName="actionscript",s.aliases=[];function s(t){t.languages.actionscript=t.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|dynamic|each|else|extends|final|finally|for|function|get|if|implements|import|in|include|instanceof|interface|internal|is|namespace|native|new|null|override|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|use|var|void|while|with)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<<?|>>?>?|[!=]=?)=?|[~?@]/}),t.languages.actionscript["class-name"].alias="function",delete t.languages.actionscript.parameter,delete t.languages.actionscript["literal-property"],t.languages.markup&&t.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:t.languages.markup}})}},93281:function(x){"use strict";x.exports=s,s.displayName="ada",s.aliases=[];function s(t){t.languages.ada={comment:/--.*/,string:/"(?:""|[^"\r\f\n])*"/,number:[{pattern:/\b\d(?:_?\d)*#[\dA-F](?:_?[\dA-F])*(?:\.[\dA-F](?:_?[\dA-F])*)?#(?:E[+-]?\d(?:_?\d)*)?/i},{pattern:/\b\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:E[+-]?\d(?:_?\d)*)?\b/i}],"attr-name":/\b'\w+/,keyword:/\b(?:abort|abs|abstract|accept|access|aliased|all|and|array|at|begin|body|case|constant|declare|delay|delta|digits|do|else|elsif|end|entry|exception|exit|for|function|generic|goto|if|in|interface|is|limited|loop|mod|new|not|null|of|others|out|overriding|package|pragma|private|procedure|protected|raise|range|record|rem|renames|requeue|return|reverse|select|separate|some|subtype|synchronized|tagged|task|terminate|then|type|until|use|when|while|with|xor)\b/i,boolean:/\b(?:false|true)\b/i,operator:/<[=>]?|>=?|=>?|:=|\/=?|\*\*?|[&+-]/,punctuation:/\.\.?|[,;():]/,char:/'.'/,variable:/\b[a-z](?:\w)*\b/i}}},95143:function(x){"use strict";x.exports=s,s.displayName="agda",s.aliases=[];function s(t){(function(i){i.languages.agda={comment:/\{-[\s\S]*?(?:-\}|$)|--.*/,string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},punctuation:/[(){}⦃⦄.;@]/,"class-name":{pattern:/((?:data|record) +)\S+/,lookbehind:!0},function:{pattern:/(^[ \t]*)(?!\s)[^:\r\n]+(?=:)/m,lookbehind:!0},operator:{pattern:/(^\s*|\s)(?:[=|:∀→λ\\?_]|->)(?=\s)/,lookbehind:!0},keyword:/\b(?:Set|abstract|constructor|data|eta-equality|field|forall|hiding|import|in|inductive|infix|infixl|infixr|instance|let|macro|module|mutual|no-eta-equality|open|overlap|pattern|postulate|primitive|private|public|quote|quoteContext|quoteGoal|quoteTerm|record|renaming|rewrite|syntax|tactic|unquote|unquoteDecl|unquoteDef|using|variable|where|with)\b/}})(t)}},65924:function(x){"use strict";x.exports=s,s.displayName="al",s.aliases=[];function s(t){t.languages.al={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},function:{pattern:/(\b(?:event|procedure|trigger)\s+|(?:^|[^.])\.\s*)[a-z_]\w*(?=\s*\()/i,lookbehind:!0},keyword:[/\b(?:array|asserterror|begin|break|case|do|downto|else|end|event|exit|for|foreach|function|if|implements|in|indataset|interface|internal|local|of|procedure|program|protected|repeat|runonclient|securityfiltering|suppressdispose|temporary|then|to|trigger|until|var|while|with|withevents)\b/i,/\b(?:action|actions|addafter|addbefore|addfirst|addlast|area|assembly|chartpart|codeunit|column|controladdin|cuegroup|customizes|dataitem|dataset|dotnet|elements|enum|enumextension|extends|field|fieldattribute|fieldelement|fieldgroup|fieldgroups|fields|filter|fixed|grid|group|key|keys|label|labels|layout|modify|moveafter|movebefore|movefirst|movelast|page|pagecustomization|pageextension|part|profile|query|repeater|report|requestpage|schema|separator|systempart|table|tableelement|tableextension|textattribute|textelement|type|usercontrol|value|xmlport)\b/i],number:/\b(?:0x[\da-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)(?:F|LL?|U(?:LL?)?)?\b/i,boolean:/\b(?:false|true)\b/i,variable:/\b(?:Curr(?:FieldNo|Page|Report)|x?Rec|RequestOptionsPage)\b/,"class-name":/\b(?:automation|biginteger|bigtext|blob|boolean|byte|char|clienttype|code|completiontriggererrorlevel|connectiontype|database|dataclassification|datascope|date|dateformula|datetime|decimal|defaultlayout|dialog|dictionary|dotnetassembly|dotnettypedeclaration|duration|errorinfo|errortype|executioncontext|executionmode|fieldclass|fieldref|fieldtype|file|filterpagebuilder|guid|httpclient|httpcontent|httpheaders|httprequestmessage|httpresponsemessage|instream|integer|joker|jsonarray|jsonobject|jsontoken|jsonvalue|keyref|list|moduledependencyinfo|moduleinfo|none|notification|notificationscope|objecttype|option|outstream|pageresult|record|recordid|recordref|reportformat|securityfilter|sessionsettings|tableconnectiontype|tablefilter|testaction|testfield|testfilterfield|testpage|testpermissions|testrequestpage|text|textbuilder|textconst|textencoding|time|transactionmodel|transactiontype|variant|verbosity|version|view|views|webserviceactioncontext|webserviceactionresultcode|xmlattribute|xmlattributecollection|xmlcdata|xmlcomment|xmldeclaration|xmldocument|xmldocumenttype|xmlelement|xmlnamespacemanager|xmlnametable|xmlnode|xmlnodelist|xmlprocessinginstruction|xmlreadoptions|xmltext|xmlwriteoptions)\b/i,operator:/\.\.|:[=:]|[-+*/]=?|<>|[<>]=?|=|\b(?:and|div|mod|not|or|xor)\b/i,punctuation:/[()\[\]{}:.;,]/}}},65043:function(x){"use strict";x.exports=s,s.displayName="antlr4",s.aliases=["g4"];function s(t){t.languages.antlr4={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,string:{pattern:/'(?:\\.|[^\\'\r\n])*'/,greedy:!0},"character-class":{pattern:/\[(?:\\.|[^\\\]\r\n])*\]/,greedy:!0,alias:"regex",inside:{range:{pattern:/([^[]|(?:^|[^\\])(?:\\\\)*\\\[)-(?!\])/,lookbehind:!0,alias:"punctuation"},escape:/\\(?:u(?:[a-fA-F\d]{4}|\{[a-fA-F\d]+\})|[pP]\{[=\w-]+\}|[^\r\nupP])/,punctuation:/[\[\]]/}},action:{pattern:/\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\}/,greedy:!0,inside:{content:{pattern:/(\{)[\s\S]+(?=\})/,lookbehind:!0},punctuation:/[{}]/}},command:{pattern:/(->\s*(?!\s))(?:\s*(?:,\s*)?\b[a-z]\w*(?:\s*\([^()\r\n]*\))?)+(?=\s*;)/i,lookbehind:!0,inside:{function:/\b\w+(?=\s*(?:[,(]|$))/,punctuation:/[,()]/}},annotation:{pattern:/@\w+(?:::\w+)*/,alias:"keyword"},label:{pattern:/#[ \t]*\w+/,alias:"punctuation"},keyword:/\b(?:catch|channels|finally|fragment|grammar|import|lexer|locals|mode|options|parser|returns|throws|tokens)\b/,definition:[{pattern:/\b[a-z]\w*(?=\s*:)/,alias:["rule","class-name"]},{pattern:/\b[A-Z]\w*(?=\s*:)/,alias:["token","constant"]}],constant:/\b[A-Z][A-Z_]*\b/,operator:/\.\.|->|[|~]|[*+?]\??/,punctuation:/[;:()=]/},t.languages.g4=t.languages.antlr4}},43556:function(x){"use strict";x.exports=s,s.displayName="apacheconf",s.aliases=[];function s(t){t.languages.apacheconf={comment:/#.*/,"directive-inline":{pattern:/(^[\t ]*)\b(?:AcceptFilter|AcceptPathInfo|AccessFileName|Action|Add(?:Alt|AltByEncoding|AltByType|Charset|DefaultCharset|Description|Encoding|Handler|Icon|IconByEncoding|IconByType|InputFilter|Language|ModuleInfo|OutputFilter|OutputFilterByType|Type)|Alias|AliasMatch|Allow(?:CONNECT|EncodedSlashes|Methods|Override|OverrideList)?|Anonymous(?:_LogEmail|_MustGiveEmail|_NoUserID|_VerifyEmail)?|AsyncRequestWorkerFactor|Auth(?:BasicAuthoritative|BasicFake|BasicProvider|BasicUseDigestAlgorithm|DBDUserPWQuery|DBDUserRealmQuery|DBMGroupFile|DBMType|DBMUserFile|Digest(?:Algorithm|Domain|NonceLifetime|Provider|Qop|ShmemSize)|Form(?:Authoritative|Body|DisableNoStore|FakeBasicAuth|Location|LoginRequiredLocation|LoginSuccessLocation|LogoutLocation|Method|Mimetype|Password|Provider|SitePassphrase|Size|Username)|GroupFile|LDAP(?:AuthorizePrefix|BindAuthoritative|BindDN|BindPassword|CharsetConfig|CompareAsUser|CompareDNOnServer|DereferenceAliases|GroupAttribute|GroupAttributeIsDN|InitialBindAsUser|InitialBindPattern|MaxSubGroupDepth|RemoteUserAttribute|RemoteUserIsDN|SearchAsUser|SubGroupAttribute|SubGroupClass|Url)|Merging|Name|nCache(?:Context|Enable|ProvideFor|SOCache|Timeout)|nzFcgiCheckAuthnProvider|nzFcgiDefineProvider|Type|UserFile|zDBDLoginToReferer|zDBDQuery|zDBDRedirectQuery|zDBMType|zSendForbiddenOnFailure)|BalancerGrowth|BalancerInherit|BalancerMember|BalancerPersist|BrowserMatch|BrowserMatchNoCase|BufferedLogs|BufferSize|Cache(?:DefaultExpire|DetailHeader|DirLength|DirLevels|Disable|Enable|File|Header|IgnoreCacheControl|IgnoreHeaders|IgnoreNoLastMod|IgnoreQueryString|IgnoreURLSessionIdentifiers|KeyBaseURL|LastModifiedFactor|Lock|LockMaxAge|LockPath|MaxExpire|MaxFileSize|MinExpire|MinFileSize|NegotiatedDocs|QuickHandler|ReadSize|ReadTime|Root|Socache(?:MaxSize|MaxTime|MinTime|ReadSize|ReadTime)?|StaleOnError|StoreExpired|StoreNoStore|StorePrivate)|CGIDScriptTimeout|CGIMapExtension|CharsetDefault|CharsetOptions|CharsetSourceEnc|CheckCaseOnly|CheckSpelling|ChrootDir|ContentDigest|CookieDomain|CookieExpires|CookieName|CookieStyle|CookieTracking|CoreDumpDirectory|CustomLog|Dav|DavDepthInfinity|DavGenericLockDB|DavLockDB|DavMinTimeout|DBDExptime|DBDInitSQL|DBDKeep|DBDMax|DBDMin|DBDParams|DBDPersist|DBDPrepareSQL|DBDriver|DefaultIcon|DefaultLanguage|DefaultRuntimeDir|DefaultType|Define|Deflate(?:BufferSize|CompressionLevel|FilterNote|InflateLimitRequestBody|InflateRatio(?:Burst|Limit)|MemLevel|WindowSize)|Deny|DirectoryCheckHandler|DirectoryIndex|DirectoryIndexRedirect|DirectorySlash|DocumentRoot|DTracePrivileges|DumpIOInput|DumpIOOutput|EnableExceptionHook|EnableMMAP|EnableSendfile|Error|ErrorDocument|ErrorLog|ErrorLogFormat|Example|ExpiresActive|ExpiresByType|ExpiresDefault|ExtendedStatus|ExtFilterDefine|ExtFilterOptions|FallbackResource|FileETag|FilterChain|FilterDeclare|FilterProtocol|FilterProvider|FilterTrace|ForceLanguagePriority|ForceType|ForensicLog|GprofDir|GracefulShutdownTimeout|Group|Header|HeaderName|Heartbeat(?:Address|Listen|MaxServers|Storage)|HostnameLookups|IdentityCheck|IdentityCheckTimeout|ImapBase|ImapDefault|ImapMenu|Include|IncludeOptional|Index(?:HeadInsert|Ignore|IgnoreReset|Options|OrderDefault|StyleSheet)|InputSed|ISAPI(?:AppendLogToErrors|AppendLogToQuery|CacheFile|FakeAsync|LogNotSupported|ReadAheadBuffer)|KeepAlive|KeepAliveTimeout|KeptBodySize|LanguagePriority|LDAP(?:CacheEntries|CacheTTL|ConnectionPoolTTL|ConnectionTimeout|LibraryDebug|OpCacheEntries|OpCacheTTL|ReferralHopLimit|Referrals|Retries|RetryDelay|SharedCacheFile|SharedCacheSize|Timeout|TrustedClientCert|TrustedGlobalCert|TrustedMode|VerifyServerCert)|Limit(?:InternalRecursion|Request(?:Body|Fields|FieldSize|Line)|XMLRequestBody)|Listen|ListenBackLog|LoadFile|LoadModule|LogFormat|LogLevel|LogMessage|LuaAuthzProvider|LuaCodeCache|Lua(?:Hook(?:AccessChecker|AuthChecker|CheckUserID|Fixups|InsertFilter|Log|MapToStorage|TranslateName|TypeChecker)|Inherit|InputFilter|MapHandler|OutputFilter|PackageCPath|PackagePath|QuickHandler|Root|Scope)|Max(?:ConnectionsPerChild|KeepAliveRequests|MemFree|RangeOverlaps|RangeReversals|Ranges|RequestWorkers|SpareServers|SpareThreads|Threads)|MergeTrailers|MetaDir|MetaFiles|MetaSuffix|MimeMagicFile|MinSpareServers|MinSpareThreads|MMapFile|ModemStandard|ModMimeUsePathInfo|MultiviewsMatch|Mutex|NameVirtualHost|NoProxy|NWSSLTrustedCerts|NWSSLUpgradeable|Options|Order|OutputSed|PassEnv|PidFile|PrivilegesMode|Protocol|ProtocolEcho|Proxy(?:AddHeaders|BadHeader|Block|Domain|ErrorOverride|ExpressDBMFile|ExpressDBMType|ExpressEnable|FtpDirCharset|FtpEscapeWildcards|FtpListOnWildcard|HTML(?:BufSize|CharsetOut|DocType|Enable|Events|Extended|Fixups|Interp|Links|Meta|StripComments|URLMap)|IOBufferSize|MaxForwards|Pass(?:Inherit|InterpolateEnv|Match|Reverse|ReverseCookieDomain|ReverseCookiePath)?|PreserveHost|ReceiveBufferSize|Remote|RemoteMatch|Requests|SCGIInternalRedirect|SCGISendfile|Set|SourceAddress|Status|Timeout|Via)|ReadmeName|ReceiveBufferSize|Redirect|RedirectMatch|RedirectPermanent|RedirectTemp|ReflectorHeader|RemoteIP(?:Header|InternalProxy|InternalProxyList|ProxiesHeader|TrustedProxy|TrustedProxyList)|RemoveCharset|RemoveEncoding|RemoveHandler|RemoveInputFilter|RemoveLanguage|RemoveOutputFilter|RemoveType|RequestHeader|RequestReadTimeout|Require|Rewrite(?:Base|Cond|Engine|Map|Options|Rule)|RLimitCPU|RLimitMEM|RLimitNPROC|Satisfy|ScoreBoardFile|Script(?:Alias|AliasMatch|InterpreterSource|Log|LogBuffer|LogLength|Sock)?|SecureListen|SeeRequestTail|SendBufferSize|Server(?:Admin|Alias|Limit|Name|Path|Root|Signature|Tokens)|Session(?:Cookie(?:Name|Name2|Remove)|Crypto(?:Cipher|Driver|Passphrase|PassphraseFile)|DBD(?:CookieName|CookieName2|CookieRemove|DeleteLabel|InsertLabel|PerUser|SelectLabel|UpdateLabel)|Env|Exclude|Header|Include|MaxAge)?|SetEnv|SetEnvIf|SetEnvIfExpr|SetEnvIfNoCase|SetHandler|SetInputFilter|SetOutputFilter|SSIEndTag|SSIErrorMsg|SSIETag|SSILastModified|SSILegacyExprParser|SSIStartTag|SSITimeFormat|SSIUndefinedEcho|SSL(?:CACertificateFile|CACertificatePath|CADNRequestFile|CADNRequestPath|CARevocationCheck|CARevocationFile|CARevocationPath|CertificateChainFile|CertificateFile|CertificateKeyFile|CipherSuite|Compression|CryptoDevice|Engine|FIPS|HonorCipherOrder|InsecureRenegotiation|OCSP(?:DefaultResponder|Enable|OverrideResponder|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|UseRequestNonce)|OpenSSLConfCmd|Options|PassPhraseDialog|Protocol|Proxy(?:CACertificateFile|CACertificatePath|CARevocation(?:Check|File|Path)|CheckPeer(?:CN|Expire|Name)|CipherSuite|Engine|MachineCertificate(?:ChainFile|File|Path)|Protocol|Verify|VerifyDepth)|RandomSeed|RenegBufferSize|Require|RequireSSL|Session(?:Cache|CacheTimeout|TicketKeyFile|Tickets)|SRPUnknownUserSeed|SRPVerifierFile|Stapling(?:Cache|ErrorCacheTimeout|FakeTryLater|ForceURL|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|ReturnResponderErrors|StandardCacheTimeout)|StrictSNIVHostCheck|UserName|UseStapling|VerifyClient|VerifyDepth)|StartServers|StartThreads|Substitute|Suexec|SuexecUserGroup|ThreadLimit|ThreadsPerChild|ThreadStackSize|TimeOut|TraceEnable|TransferLog|TypesConfig|UnDefine|UndefMacro|UnsetEnv|Use|UseCanonicalName|UseCanonicalPhysicalPort|User|UserDir|VHostCGIMode|VHostCGIPrivs|VHostGroup|VHostPrivs|VHostSecure|VHostUser|Virtual(?:DocumentRoot|ScriptAlias)(?:IP)?|WatchdogInterval|XBitHack|xml2EncAlias|xml2EncDefault|xml2StartParse)\b/im,lookbehind:!0,alias:"property"},"directive-block":{pattern:/<\/?\b(?:Auth[nz]ProviderAlias|Directory|DirectoryMatch|Else|ElseIf|Files|FilesMatch|If|IfDefine|IfModule|IfVersion|Limit|LimitExcept|Location|LocationMatch|Macro|Proxy|Require(?:All|Any|None)|VirtualHost)\b.*>/i,inside:{"directive-block":{pattern:/^<\/?\w+/,inside:{punctuation:/^<\/?/},alias:"tag"},"directive-block-parameter":{pattern:/.*[^>]/,inside:{punctuation:/:/,string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}}},alias:"attr-value"},punctuation:/>/},alias:"tag"},"directive-flags":{pattern:/\[(?:[\w=],?)+\]/,alias:"keyword"},string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}},variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/,regex:/\^?.*\$|\^.*\$?/}}},14901:function(x,s,t){"use strict";var i=t(69435);x.exports=d,d.displayName="apex",d.aliases=[];function d(v){v.register(i),function(g){var I=/\b(?:(?:after|before)(?=\s+[a-z])|abstract|activate|and|any|array|as|asc|autonomous|begin|bigdecimal|blob|boolean|break|bulk|by|byte|case|cast|catch|char|class|collect|commit|const|continue|currency|date|datetime|decimal|default|delete|desc|do|double|else|end|enum|exception|exit|export|extends|final|finally|float|for|from|get(?=\s*[{};])|global|goto|group|having|hint|if|implements|import|in|inner|insert|instanceof|int|integer|interface|into|join|like|limit|list|long|loop|map|merge|new|not|null|nulls|number|object|of|on|or|outer|override|package|parallel|pragma|private|protected|public|retrieve|return|rollback|select|set|short|sObject|sort|static|string|super|switch|synchronized|system|testmethod|then|this|throw|time|transaction|transient|trigger|try|undelete|update|upsert|using|virtual|void|webservice|when|where|while|(?:inherited|with|without)\s+sharing)\b/i,T=/\b(?:(?=[a-z_]\w*\s*[<\[])|(?!<keyword>))[A-Z_]\w*(?:\s*\.\s*[A-Z_]\w*)*\b(?:\s*(?:\[\s*\]|<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>))*/.source.replace(/<keyword>/g,function(){return I.source});function p(F){return RegExp(F.replace(/<CLASS-NAME>/g,function(){return T}),"i")}var M={keyword:I,punctuation:/[()\[\]{};,:.<>]/};g.languages.apex={comment:g.languages.clike.comment,string:g.languages.clike.string,sql:{pattern:/((?:[=,({:]|\breturn)\s*)\[[^\[\]]*\]/i,lookbehind:!0,greedy:!0,alias:"language-sql",inside:g.languages.sql},annotation:{pattern:/@\w+\b/,alias:"punctuation"},"class-name":[{pattern:p(/(\b(?:class|enum|extends|implements|instanceof|interface|new|trigger\s+\w+\s+on)\s+)<CLASS-NAME>/.source),lookbehind:!0,inside:M},{pattern:p(/(\(\s*)<CLASS-NAME>(?=\s*\)\s*[\w(])/.source),lookbehind:!0,inside:M},{pattern:p(/<CLASS-NAME>(?=\s*\w+\s*[;=,(){:])/.source),inside:M}],trigger:{pattern:/(\btrigger\s+)\w+\b/i,lookbehind:!0,alias:"class-name"},keyword:I,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/i,number:/(?:\B\.\d+|\b\d+(?:\.\d+|L)?)\b/i,operator:/[!=](?:==?)?|\?\.?|&&|\|\||--|\+\+|[-+*/^&|]=?|:|<<?=?|>{1,3}=?/,punctuation:/[()\[\]{};,.]/}}(v)}},4248:function(x){"use strict";x.exports=s,s.displayName="apl",s.aliases=[];function s(t){t.languages.apl={comment:/(?:⍝|#[! ]).*$/m,string:{pattern:/'(?:[^'\r\n]|'')*'/,greedy:!0},number:/¯?(?:\d*\.?\b\d+(?:e[+¯]?\d+)?|¯|∞)(?:j¯?(?:(?:\d+(?:\.\d+)?|\.\d+)(?:e[+¯]?\d+)?|¯|∞))?/i,statement:/:[A-Z][a-z][A-Za-z]*\b/,"system-function":{pattern:/⎕[A-Z]+/i,alias:"function"},constant:/[⍬⌾#⎕⍞]/,function:/[-+×÷⌈⌊∣|⍳⍸?*⍟○!⌹<≤=>≥≠≡≢∊⍷∪∩~∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⊆⊇⌷⍋⍒⊤⊥⍕⍎⊣⊢⍁⍂≈⍯↗¤→]/,"monadic-operator":{pattern:/[\\\/⌿⍀¨⍨⌶&∥]/,alias:"operator"},"dyadic-operator":{pattern:/[.⍣⍠⍤∘⌸@⌺⍥]/,alias:"operator"},assignment:{pattern:/←/,alias:"keyword"},punctuation:/[\[;\]()◇⋄]/,dfn:{pattern:/[{}⍺⍵⍶⍹∇⍫:]/,alias:"builtin"}}}},17758:function(x){"use strict";x.exports=s,s.displayName="applescript",s.aliases=[];function s(t){t.languages.applescript={comment:[/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,/--.+/,/#.+/],string:/"(?:\\.|[^"\\\r\n])*"/,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e-?\d+)?\b/i,operator:[/[&=≠≤≥*+\-\/÷^]|[<>]=?/,/\b(?:(?:begin|end|start)s? with|(?:contains?|(?:does not|doesn't) contain)|(?:is|isn't|is not) (?:contained by|in)|(?:(?:is|isn't|is not) )?(?:greater|less) than(?: or equal)?(?: to)?|(?:comes|(?:does not|doesn't) come) (?:after|before)|(?:is|isn't|is not) equal(?: to)?|(?:(?:does not|doesn't) equal|equal to|equals|is not|isn't)|(?:a )?(?:ref(?: to)?|reference to)|(?:and|as|div|mod|not|or))\b/],keyword:/\b(?:about|above|after|against|apart from|around|aside from|at|back|before|beginning|behind|below|beneath|beside|between|but|by|considering|continue|copy|does|eighth|else|end|equal|error|every|exit|false|fifth|first|for|fourth|from|front|get|given|global|if|ignoring|in|instead of|into|is|it|its|last|local|me|middle|my|ninth|of|on|onto|out of|over|prop|property|put|repeat|return|returning|second|set|seventh|since|sixth|some|tell|tenth|that|the|then|third|through|thru|timeout|times|to|transaction|true|try|until|where|while|whose|with|without)\b/,"class-name":/\b(?:POSIX file|RGB color|alias|application|boolean|centimeters|centimetres|class|constant|cubic centimeters|cubic centimetres|cubic feet|cubic inches|cubic meters|cubic metres|cubic yards|date|degrees Celsius|degrees Fahrenheit|degrees Kelvin|feet|file|gallons|grams|inches|integer|kilograms|kilometers|kilometres|list|liters|litres|meters|metres|miles|number|ounces|pounds|quarts|real|record|reference|script|square feet|square kilometers|square kilometres|square meters|square metres|square miles|square yards|text|yards)\b/,punctuation:/[{}():,¬«»《》]/}}},33335:function(x){"use strict";x.exports=s,s.displayName="aql",s.aliases=[];function s(t){t.languages.aql={comment:/\/\/.*|\/\*[\s\S]*?\*\//,property:{pattern:/([{,]\s*)(?:(?!\d)\w+|(["'´`])(?:(?!\2)[^\\\r\n]|\\.)*\2)(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\.)*\1/,greedy:!0},identifier:{pattern:/([´`])(?:(?!\1)[^\\\r\n]|\\.)*\1/,greedy:!0},variable:/@@?\w+/,keyword:[{pattern:/(\bWITH\s+)COUNT(?=\s+INTO\b)/i,lookbehind:!0},/\b(?:AGGREGATE|ALL|AND|ANY|ASC|COLLECT|DESC|DISTINCT|FILTER|FOR|GRAPH|IN|INBOUND|INSERT|INTO|K_PATHS|K_SHORTEST_PATHS|LET|LIKE|LIMIT|NONE|NOT|NULL|OR|OUTBOUND|REMOVE|REPLACE|RETURN|SHORTEST_PATH|SORT|UPDATE|UPSERT|WINDOW|WITH)\b/i,{pattern:/(^|[^\w.[])(?:KEEP|PRUNE|SEARCH|TO)\b/i,lookbehind:!0},{pattern:/(^|[^\w.[])(?:CURRENT|NEW|OLD)\b/,lookbehind:!0},{pattern:/\bOPTIONS(?=\s*\{)/i}],function:/\b(?!\d)\w+(?=\s*\()/,boolean:/\b(?:false|true)\b/i,range:{pattern:/\.\./,alias:"operator"},number:[/\b0b[01]+/i,/\b0x[0-9a-f]+/i,/(?:\B\.\d+|\b(?:0|[1-9]\d*)(?:\.\d+)?)(?:e[+-]?\d+)?/i],operator:/\*{2,}|[=!]~|[!=<>]=?|&&|\|\||[-+*/%]/,punctuation:/::|[?.:,;()[\]{}]/}}},17427:function(x,s,t){"use strict";var i=t(87071);x.exports=d,d.displayName="arduino",d.aliases=["ino"];function d(v){v.register(i),v.languages.arduino=v.languages.extend("cpp",{keyword:/\b(?:String|array|bool|boolean|break|byte|case|catch|continue|default|do|double|else|finally|for|function|goto|if|in|instanceof|int|integer|long|loop|new|null|return|setup|string|switch|throw|try|void|while|word)\b/,constant:/\b(?:ANALOG_MESSAGE|DEFAULT|DIGITAL_MESSAGE|EXTERNAL|FIRMATA_STRING|HIGH|INPUT|INPUT_PULLUP|INTERNAL|INTERNAL1V1|INTERNAL2V56|LED_BUILTIN|LOW|OUTPUT|REPORT_ANALOG|REPORT_DIGITAL|SET_PIN_MODE|SYSEX_START|SYSTEM_RESET)\b/,builtin:/\b(?:Audio|BSSID|Bridge|Client|Console|EEPROM|Esplora|EsploraTFT|Ethernet|EthernetClient|EthernetServer|EthernetUDP|File|FileIO|FileSystem|Firmata|GPRS|GSM|GSMBand|GSMClient|GSMModem|GSMPIN|GSMScanner|GSMServer|GSMVoiceCall|GSM_SMS|HttpClient|IPAddress|IRread|Keyboard|KeyboardController|LiquidCrystal|LiquidCrystal_I2C|Mailbox|Mouse|MouseController|PImage|Process|RSSI|RobotControl|RobotMotor|SD|SPI|SSID|Scheduler|Serial|Server|Servo|SoftwareSerial|Stepper|Stream|TFT|Task|USBHost|WiFi|WiFiClient|WiFiServer|WiFiUDP|Wire|YunClient|YunServer|abs|addParameter|analogRead|analogReadResolution|analogReference|analogWrite|analogWriteResolution|answerCall|attach|attachGPRS|attachInterrupt|attached|autoscroll|available|background|beep|begin|beginPacket|beginSD|beginSMS|beginSpeaker|beginTFT|beginTransmission|beginWrite|bit|bitClear|bitRead|bitSet|bitWrite|blink|blinkVersion|buffer|changePIN|checkPIN|checkPUK|checkReg|circle|cityNameRead|cityNameWrite|clear|clearScreen|click|close|compassRead|config|connect|connected|constrain|cos|countryNameRead|countryNameWrite|createChar|cursor|debugPrint|delay|delayMicroseconds|detach|detachInterrupt|digitalRead|digitalWrite|disconnect|display|displayLogos|drawBMP|drawCompass|encryptionType|end|endPacket|endSMS|endTransmission|endWrite|exists|exitValue|fill|find|findUntil|flush|gatewayIP|get|getAsynchronously|getBand|getButton|getCurrentCarrier|getIMEI|getKey|getModifiers|getOemKey|getPINUsed|getResult|getSignalStrength|getSocket|getVoiceCallStatus|getXChange|getYChange|hangCall|height|highByte|home|image|interrupts|isActionDone|isDirectory|isListening|isPIN|isPressed|isValid|keyPressed|keyReleased|keyboardRead|knobRead|leftToRight|line|lineFollowConfig|listen|listenOnLocalhost|loadImage|localIP|lowByte|macAddress|maintain|map|max|messageAvailable|micros|millis|min|mkdir|motorsStop|motorsWrite|mouseDragged|mouseMoved|mousePressed|mouseReleased|move|noAutoscroll|noBlink|noBuffer|noCursor|noDisplay|noFill|noInterrupts|noListenOnLocalhost|noStroke|noTone|onReceive|onRequest|open|openNextFile|overflow|parseCommand|parseFloat|parseInt|parsePacket|pauseMode|peek|pinMode|playFile|playMelody|point|pointTo|position|pow|prepare|press|print|printFirmwareVersion|printVersion|println|process|processInput|pulseIn|put|random|randomSeed|read|readAccelerometer|readBlue|readButton|readBytes|readBytesUntil|readGreen|readJoystickButton|readJoystickSwitch|readJoystickX|readJoystickY|readLightSensor|readMessage|readMicrophone|readNetworks|readRed|readSlider|readString|readStringUntil|readTemperature|ready|rect|release|releaseAll|remoteIP|remoteNumber|remotePort|remove|requestFrom|retrieveCallingNumber|rewindDirectory|rightToLeft|rmdir|robotNameRead|robotNameWrite|run|runAsynchronously|runShellCommand|runShellCommandAsynchronously|running|scanNetworks|scrollDisplayLeft|scrollDisplayRight|seek|sendAnalog|sendDigitalPortPair|sendDigitalPorts|sendString|sendSysex|serialEvent|setBand|setBitOrder|setClockDivider|setCursor|setDNS|setDataMode|setFirmwareVersion|setMode|setPINUsed|setSpeed|setTextSize|setTimeout|shiftIn|shiftOut|shutdown|sin|size|sqrt|startLoop|step|stop|stroke|subnetMask|switchPIN|tan|tempoWrite|text|tone|transfer|tuneWrite|turn|updateIR|userNameRead|userNameWrite|voiceCall|waitContinue|width|write|writeBlue|writeGreen|writeJSON|writeMessage|writeMicroseconds|writeRGB|writeRed|yield)\b/}),v.languages.ino=v.languages.arduino}},22956:function(x){"use strict";x.exports=s,s.displayName="arff",s.aliases=[];function s(t){t.languages.arff={comment:/%.*/,string:{pattern:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/@(?:attribute|data|end|relation)\b/i,number:/\b\d+(?:\.\d+)?\b/,punctuation:/[{},]/}}},56007:function(x){"use strict";x.exports=s,s.displayName="asciidoc",s.aliases=["adoc"];function s(t){(function(i){var d={pattern:/(^[ \t]*)\[(?!\[)(?:(["'$`])(?:(?!\2)[^\\]|\\.)*\2|\[(?:[^\[\]\\]|\\.)*\]|[^\[\]\\"'$`]|\\.)*\]/m,lookbehind:!0,inside:{quoted:{pattern:/([$`])(?:(?!\1)[^\\]|\\.)*\1/,inside:{punctuation:/^[$`]|[$`]$/}},interpreted:{pattern:/'(?:[^'\\]|\\.)*'/,inside:{punctuation:/^'|'$/}},string:/"(?:[^"\\]|\\.)*"/,variable:/\w+(?==)/,punctuation:/^\[|\]$|,/,operator:/=/,"attr-value":/(?!^\s+$).+/}},v=i.languages.asciidoc={"comment-block":{pattern:/^(\/{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1/m,alias:"comment"},table:{pattern:/^\|={3,}(?:(?:\r?\n|\r(?!\n)).*)*?(?:\r?\n|\r)\|={3,}$/m,inside:{specifiers:{pattern:/(?:(?:(?:\d+(?:\.\d+)?|\.\d+)[+*](?:[<^>](?:\.[<^>])?|\.[<^>])?|[<^>](?:\.[<^>])?|\.[<^>])[a-z]*|[a-z]+)(?=\|)/,alias:"attr-value"},punctuation:{pattern:/(^|[^\\])[|!]=*/,lookbehind:!0}}},"passthrough-block":{pattern:/^(\+{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^\++|\++$/}},"literal-block":{pattern:/^(-{4,}|\.{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\.+)|(?:-+|\.+)$/}},"other-block":{pattern:/^(--|\*{4,}|_{4,}|={4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\*+|_+|=+)|(?:-+|\*+|_+|=+)$/}},"list-punctuation":{pattern:/(^[ \t]*)(?:-|\*{1,5}|\.{1,5}|(?:[a-z]|\d+)\.|[xvi]+\))(?= )/im,lookbehind:!0,alias:"punctuation"},"list-label":{pattern:/(^[ \t]*)[a-z\d].+(?::{2,4}|;;)(?=\s)/im,lookbehind:!0,alias:"symbol"},"indented-block":{pattern:/((\r?\n|\r)\2)([ \t]+)\S.*(?:(?:\r?\n|\r)\3.+)*(?=\2{2}|$)/,lookbehind:!0},comment:/^\/\/.*/m,title:{pattern:/^.+(?:\r?\n|\r)(?:={3,}|-{3,}|~{3,}|\^{3,}|\+{3,})$|^={1,5} .+|^\.(?![\s.]).*/m,alias:"important",inside:{punctuation:/^(?:\.|=+)|(?:=+|-+|~+|\^+|\++)$/}},"attribute-entry":{pattern:/^:[^:\r\n]+:(?: .*?(?: \+(?:\r?\n|\r).*?)*)?$/m,alias:"tag"},attributes:d,hr:{pattern:/^'{3,}$/m,alias:"punctuation"},"page-break":{pattern:/^<{3,}$/m,alias:"punctuation"},admonition:{pattern:/^(?:CAUTION|IMPORTANT|NOTE|TIP|WARNING):/m,alias:"keyword"},callout:[{pattern:/(^[ \t]*)<?\d*>/m,lookbehind:!0,alias:"symbol"},{pattern:/<\d+>/,alias:"symbol"}],macro:{pattern:/\b[a-z\d][a-z\d-]*::?(?:[^\s\[\]]*\[(?:[^\]\\"']|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:{function:/^[a-z\d-]+(?=:)/,punctuation:/^::?/,attributes:{pattern:/(?:\[(?:[^\]\\"']|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:d.inside}}},inline:{pattern:/(^|[^\\])(?:(?:\B\[(?:[^\]\\"']|(["'])(?:(?!\2)[^\\]|\\.)*\2|\\.)*\])?(?:\b_(?!\s)(?: _|[^_\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: _|[^_\\\r\n]|\\.)+)*_\b|\B``(?!\s).+?(?:(?:\r?\n|\r).+?)*''\B|\B`(?!\s)(?:[^`'\s]|\s+\S)+['`]\B|\B(['*+#])(?!\s)(?: \3|(?!\3)[^\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: \3|(?!\3)[^\\\r\n]|\\.)+)*\3\B)|(?:\[(?:[^\]\\"']|(["'])(?:(?!\4)[^\\]|\\.)*\4|\\.)*\])?(?:(__|\*\*|\+\+\+?|##|\$\$|[~^]).+?(?:(?:\r?\n|\r).+?)*\5|\{[^}\r\n]+\}|\[\[\[?.+?(?:(?:\r?\n|\r).+?)*\]?\]\]|<<.+?(?:(?:\r?\n|\r).+?)*>>|\(\(\(?.+?(?:(?:\r?\n|\r).+?)*\)?\)\)))/m,lookbehind:!0,inside:{attributes:d,url:{pattern:/^(?:\[\[\[?.+?\]?\]\]|<<.+?>>)$/,inside:{punctuation:/^(?:\[\[\[?|<<)|(?:\]\]\]?|>>)$/}},"attribute-ref":{pattern:/^\{.+\}$/,inside:{variable:{pattern:/(^\{)[a-z\d,+_-]+/,lookbehind:!0},operator:/^[=?!#%@$]|!(?=[:}])/,punctuation:/^\{|\}$|::?/}},italic:{pattern:/^(['_])[\s\S]+\1$/,inside:{punctuation:/^(?:''?|__?)|(?:''?|__?)$/}},bold:{pattern:/^\*[\s\S]+\*$/,inside:{punctuation:/^\*\*?|\*\*?$/}},punctuation:/^(?:``?|\+{1,3}|##?|\$\$|[~^]|\(\(\(?)|(?:''?|\+{1,3}|##?|\$\$|[~^`]|\)?\)\))$/}},replacement:{pattern:/\((?:C|R|TM)\)/,alias:"builtin"},entity:/&#?[\da-z]{1,8};/i,"line-continuation":{pattern:/(^| )\+$/m,lookbehind:!0,alias:"punctuation"}};function g(I){I=I.split(" ");for(var T={},p=0,M=I.length;p<M;p++)T[I[p]]=v[I[p]];return T}d.inside.interpreted.inside.rest=g("macro inline replacement entity"),v["passthrough-block"].inside.rest=g("macro"),v["literal-block"].inside.rest=g("callout"),v.table.inside.rest=g("comment-block passthrough-block literal-block other-block list-punctuation indented-block comment title attribute-entry attributes hr page-break admonition list-label callout macro inline replacement entity line-continuation"),v["other-block"].inside.rest=g("table list-punctuation indented-block comment attribute-entry attributes hr page-break admonition list-label macro inline replacement entity line-continuation"),v.title.inside.rest=g("macro inline replacement entity"),i.hooks.add("wrap",function(I){I.type==="entity"&&(I.attributes.title=I.content.value.replace(/&amp;/,"&"))}),i.languages.adoc=i.languages.asciidoc})(t)}},45652:function(x){"use strict";x.exports=s,s.displayName="asm6502",s.aliases=[];function s(t){t.languages.asm6502={comment:/;.*/,directive:{pattern:/\.\w+(?= )/,alias:"property"},string:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,"op-code":{pattern:/\b(?:ADC|AND|ASL|BCC|BCS|BEQ|BIT|BMI|BNE|BPL|BRK|BVC|BVS|CLC|CLD|CLI|CLV|CMP|CPX|CPY|DEC|DEX|DEY|EOR|INC|INX|INY|JMP|JSR|LDA|LDX|LDY|LSR|NOP|ORA|PHA|PHP|PLA|PLP|ROL|ROR|RTI|RTS|SBC|SEC|SED|SEI|STA|STX|STY|TAX|TAY|TSX|TXA|TXS|TYA|adc|and|asl|bcc|bcs|beq|bit|bmi|bne|bpl|brk|bvc|bvs|clc|cld|cli|clv|cmp|cpx|cpy|dec|dex|dey|eor|inc|inx|iny|jmp|jsr|lda|ldx|ldy|lsr|nop|ora|pha|php|pla|plp|rol|ror|rti|rts|sbc|sec|sed|sei|sta|stx|sty|tax|tay|tsx|txa|txs|tya)\b/,alias:"keyword"},"hex-number":{pattern:/#?\$[\da-f]{1,4}\b/i,alias:"number"},"binary-number":{pattern:/#?%[01]+\b/,alias:"number"},"decimal-number":{pattern:/#?\b\d+\b/,alias:"number"},register:{pattern:/\b[xya]\b/i,alias:"variable"},punctuation:/[(),:]/}}},33819:function(x){"use strict";x.exports=s,s.displayName="asmatmel",s.aliases=[];function s(t){t.languages.asmatmel={comment:{pattern:/;.*/,greedy:!0},string:{pattern:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},constant:/\b(?:PORT[A-Z]|DDR[A-Z]|(?:DD|P)[A-Z](?:\d|[0-2]\d|3[01]))\b/,directive:{pattern:/\.\w+(?= )/,alias:"property"},"r-register":{pattern:/\br(?:\d|[12]\d|3[01])\b/,alias:"variable"},"op-code":{pattern:/\b(?:ADC|ADD|ADIW|AND|ANDI|ASR|BCLR|BLD|BRBC|BRBS|BRCC|BRCS|BREAK|BREQ|BRGE|BRHC|BRHS|BRID|BRIE|BRLO|BRLT|BRMI|BRNE|BRPL|BRSH|BRTC|BRTS|BRVC|BRVS|BSET|BST|CALL|CBI|CBR|CLC|CLH|CLI|CLN|CLR|CLS|CLT|CLV|CLZ|COM|CP|CPC|CPI|CPSE|DEC|DES|EICALL|EIJMP|ELPM|EOR|FMUL|FMULS|FMULSU|ICALL|IJMP|IN|INC|JMP|LAC|LAS|LAT|LD|LD[A-Za-z0-9]|LPM|LSL|LSR|MOV|MOVW|MUL|MULS|MULSU|NEG|NOP|OR|ORI|OUT|POP|PUSH|RCALL|RET|RETI|RJMP|ROL|ROR|SBC|SBCI|SBI|SBIC|SBIS|SBIW|SBR|SBRC|SBRS|SEC|SEH|SEI|SEN|SER|SES|SET|SEV|SEZ|SLEEP|SPM|ST|ST[A-Z0-9]|SUB|SUBI|SWAP|TST|WDR|XCH|adc|add|adiw|and|andi|asr|bclr|bld|brbc|brbs|brcc|brcs|break|breq|brge|brhc|brhs|brid|brie|brlo|brlt|brmi|brne|brpl|brsh|brtc|brts|brvc|brvs|bset|bst|call|cbi|cbr|clc|clh|cli|cln|clr|cls|clt|clv|clz|com|cp|cpc|cpi|cpse|dec|des|eicall|eijmp|elpm|eor|fmul|fmuls|fmulsu|icall|ijmp|in|inc|jmp|lac|las|lat|ld|ld[a-z0-9]|lpm|lsl|lsr|mov|movw|mul|muls|mulsu|neg|nop|or|ori|out|pop|push|rcall|ret|reti|rjmp|rol|ror|sbc|sbci|sbi|sbic|sbis|sbiw|sbr|sbrc|sbrs|sec|seh|sei|sen|ser|ses|set|sev|sez|sleep|spm|st|st[a-zA-Z0-9]|sub|subi|swap|tst|wdr|xch)\b/,alias:"keyword"},"hex-number":{pattern:/#?\$[\da-f]{2,4}\b/i,alias:"number"},"binary-number":{pattern:/#?%[01]+\b/,alias:"number"},"decimal-number":{pattern:/#?\b\d+\b/,alias:"number"},register:{pattern:/\b[acznvshtixy]\b/i,alias:"variable"},operator:/>>=?|<<=?|&&?|\|\|?|[-+*/%&|^!=<>?]=?/,punctuation:/[(),:]/}}},84230:function(x,s,t){"use strict";var i=t(87648);x.exports=d,d.displayName="aspnet",d.aliases=[];function d(v){v.register(i),v.languages.aspnet=v.languages.extend("markup",{"page-directive":{pattern:/<%\s*@.*%>/,alias:"tag",inside:{"page-directive":{pattern:/<%\s*@\s*(?:Assembly|Control|Implements|Import|Master(?:Type)?|OutputCache|Page|PreviousPageType|Reference|Register)?|%>/i,alias:"tag"},rest:v.languages.markup.tag.inside}},directive:{pattern:/<%.*%>/,alias:"tag",inside:{directive:{pattern:/<%\s*?[$=%#:]{0,2}|%>/,alias:"tag"},rest:v.languages.csharp}}}),v.languages.aspnet.tag.pattern=/<(?!%)\/?[^\s>\/]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/,v.languages.insertBefore("inside","punctuation",{directive:v.languages.aspnet.directive},v.languages.aspnet.tag.inside["attr-value"]),v.languages.insertBefore("aspnet","comment",{"asp-comment":{pattern:/<%--[\s\S]*?--%>/,alias:["asp","comment"]}}),v.languages.insertBefore("aspnet",v.languages.javascript?"script":"tag",{"asp-script":{pattern:/(<script(?=.*runat=['"]?server\b)[^>]*>)[\s\S]*?(?=<\/script>)/i,lookbehind:!0,alias:["asp","script"],inside:v.languages.csharp||{}}})}},20803:function(x){"use strict";x.exports=s,s.displayName="autohotkey",s.aliases=[];function s(t){t.languages.autohotkey={comment:[{pattern:/(^|\s);.*/,lookbehind:!0},{pattern:/(^[\t ]*)\/\*(?:[\r\n](?![ \t]*\*\/)|[^\r\n])*(?:[\r\n][ \t]*\*\/)?/m,lookbehind:!0,greedy:!0}],tag:{pattern:/^([ \t]*)[^\s,`":]+(?=:[ \t]*$)/m,lookbehind:!0},string:/"(?:[^"\n\r]|"")*"/,variable:/%\w+%/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/\?|\/\/?=?|:=|\|[=|]?|&[=&]?|\+[=+]?|-[=-]?|\*[=*]?|<(?:<=?|>|=)?|>>?=?|[.^!=~]=?|\b(?:AND|NOT|OR)\b/,boolean:/\b(?:false|true)\b/,selector:/\b(?:AutoTrim|BlockInput|Break|Click|ClipWait|Continue|Control|ControlClick|ControlFocus|ControlGet|ControlGetFocus|ControlGetPos|ControlGetText|ControlMove|ControlSend|ControlSendRaw|ControlSetText|CoordMode|Critical|DetectHiddenText|DetectHiddenWindows|Drive|DriveGet|DriveSpaceFree|EnvAdd|EnvDiv|EnvGet|EnvMult|EnvSet|EnvSub|EnvUpdate|Exit|ExitApp|FileAppend|FileCopy|FileCopyDir|FileCreateDir|FileCreateShortcut|FileDelete|FileEncoding|FileGetAttrib|FileGetShortcut|FileGetSize|FileGetTime|FileGetVersion|FileInstall|FileMove|FileMoveDir|FileRead|FileReadLine|FileRecycle|FileRecycleEmpty|FileRemoveDir|FileSelectFile|FileSelectFolder|FileSetAttrib|FileSetTime|FormatTime|GetKeyState|Gosub|Goto|GroupActivate|GroupAdd|GroupClose|GroupDeactivate|Gui|GuiControl|GuiControlGet|Hotkey|ImageSearch|IniDelete|IniRead|IniWrite|Input|InputBox|KeyWait|ListHotkeys|ListLines|ListVars|Loop|Menu|MouseClick|MouseClickDrag|MouseGetPos|MouseMove|MsgBox|OnExit|OutputDebug|Pause|PixelGetColor|PixelSearch|PostMessage|Process|Progress|Random|RegDelete|RegRead|RegWrite|Reload|Repeat|Return|Run|RunAs|RunWait|Send|SendEvent|SendInput|SendMessage|SendMode|SendPlay|SendRaw|SetBatchLines|SetCapslockState|SetControlDelay|SetDefaultMouseSpeed|SetEnv|SetFormat|SetKeyDelay|SetMouseDelay|SetNumlockState|SetRegView|SetScrollLockState|SetStoreCapslockMode|SetTimer|SetTitleMatchMode|SetWinDelay|SetWorkingDir|Shutdown|Sleep|Sort|SoundBeep|SoundGet|SoundGetWaveVolume|SoundPlay|SoundSet|SoundSetWaveVolume|SplashImage|SplashTextOff|SplashTextOn|SplitPath|StatusBarGetText|StatusBarWait|StringCaseSense|StringGetPos|StringLeft|StringLen|StringLower|StringMid|StringReplace|StringRight|StringSplit|StringTrimLeft|StringTrimRight|StringUpper|Suspend|SysGet|Thread|ToolTip|Transform|TrayTip|URLDownloadToFile|WinActivate|WinActivateBottom|WinClose|WinGet|WinGetActiveStats|WinGetActiveTitle|WinGetClass|WinGetPos|WinGetText|WinGetTitle|WinHide|WinKill|WinMaximize|WinMenuSelectItem|WinMinimize|WinMinimizeAll|WinMinimizeAllUndo|WinMove|WinRestore|WinSet|WinSetTitle|WinShow|WinWait|WinWaitActive|WinWaitClose|WinWaitNotActive)\b/i,constant:/\b(?:a_ahkpath|a_ahkversion|a_appdata|a_appdatacommon|a_autotrim|a_batchlines|a_caretx|a_carety|a_computername|a_controldelay|a_cursor|a_dd|a_ddd|a_dddd|a_defaultmousespeed|a_desktop|a_desktopcommon|a_detecthiddentext|a_detecthiddenwindows|a_endchar|a_eventinfo|a_exitreason|a_fileencoding|a_formatfloat|a_formatinteger|a_gui|a_guicontrol|a_guicontrolevent|a_guievent|a_guiheight|a_guiwidth|a_guix|a_guiy|a_hour|a_iconfile|a_iconhidden|a_iconnumber|a_icontip|a_index|a_ipaddress1|a_ipaddress2|a_ipaddress3|a_ipaddress4|a_is64bitos|a_isadmin|a_iscompiled|a_iscritical|a_ispaused|a_issuspended|a_isunicode|a_keydelay|a_language|a_lasterror|a_linefile|a_linenumber|a_loopfield|a_loopfileattrib|a_loopfiledir|a_loopfileext|a_loopfilefullpath|a_loopfilelongpath|a_loopfilename|a_loopfileshortname|a_loopfileshortpath|a_loopfilesize|a_loopfilesizekb|a_loopfilesizemb|a_loopfiletimeaccessed|a_loopfiletimecreated|a_loopfiletimemodified|a_loopreadline|a_loopregkey|a_loopregname|a_loopregsubkey|a_loopregtimemodified|a_loopregtype|a_mday|a_min|a_mm|a_mmm|a_mmmm|a_mon|a_mousedelay|a_msec|a_mydocuments|a_now|a_nowutc|a_numbatchlines|a_ostype|a_osversion|a_priorhotkey|a_priorkey|a_programfiles|a_programs|a_programscommon|a_ptrsize|a_regview|a_screendpi|a_screenheight|a_screenwidth|a_scriptdir|a_scriptfullpath|a_scripthwnd|a_scriptname|a_sec|a_space|a_startmenu|a_startmenucommon|a_startup|a_startupcommon|a_stringcasesense|a_tab|a_temp|a_thisfunc|a_thishotkey|a_thislabel|a_thismenu|a_thismenuitem|a_thismenuitempos|a_tickcount|a_timeidle|a_timeidlephysical|a_timesincepriorhotkey|a_timesincethishotkey|a_titlematchmode|a_titlematchmodespeed|a_username|a_wday|a_windelay|a_windir|a_workingdir|a_yday|a_year|a_yweek|a_yyyy|clipboard|clipboardall|comspec|errorlevel|programfiles)\b/i,builtin:/\b(?:abs|acos|asc|asin|atan|ceil|chr|class|comobjactive|comobjarray|comobjconnect|comobjcreate|comobjerror|comobjflags|comobjget|comobjquery|comobjtype|comobjvalue|cos|dllcall|exp|fileexist|Fileopen|floor|format|il_add|il_create|il_destroy|instr|isfunc|islabel|IsObject|ln|log|ltrim|lv_add|lv_delete|lv_deletecol|lv_getcount|lv_getnext|lv_gettext|lv_insert|lv_insertcol|lv_modify|lv_modifycol|lv_setimagelist|mod|numget|numput|onmessage|regexmatch|regexreplace|registercallback|round|rtrim|sb_seticon|sb_setparts|sb_settext|sin|sqrt|strlen|strreplace|strsplit|substr|tan|tv_add|tv_delete|tv_get|tv_getchild|tv_getcount|tv_getnext|tv_getparent|tv_getprev|tv_getselection|tv_gettext|tv_modify|varsetcapacity|winactive|winexist|__Call|__Get|__New|__Set)\b/i,symbol:/\b(?:alt|altdown|altup|appskey|backspace|browser_back|browser_favorites|browser_forward|browser_home|browser_refresh|browser_search|browser_stop|bs|capslock|ctrl|ctrlbreak|ctrldown|ctrlup|del|delete|down|end|enter|esc|escape|f1|f10|f11|f12|f13|f14|f15|f16|f17|f18|f19|f2|f20|f21|f22|f23|f24|f3|f4|f5|f6|f7|f8|f9|home|ins|insert|joy1|joy10|joy11|joy12|joy13|joy14|joy15|joy16|joy17|joy18|joy19|joy2|joy20|joy21|joy22|joy23|joy24|joy25|joy26|joy27|joy28|joy29|joy3|joy30|joy31|joy32|joy4|joy5|joy6|joy7|joy8|joy9|joyaxes|joybuttons|joyinfo|joyname|joypov|joyr|joyu|joyv|joyx|joyy|joyz|lalt|launch_app1|launch_app2|launch_mail|launch_media|lbutton|lcontrol|lctrl|left|lshift|lwin|lwindown|lwinup|mbutton|media_next|media_play_pause|media_prev|media_stop|numlock|numpad0|numpad1|numpad2|numpad3|numpad4|numpad5|numpad6|numpad7|numpad8|numpad9|numpadadd|numpadclear|numpaddel|numpaddiv|numpaddot|numpaddown|numpadend|numpadenter|numpadhome|numpadins|numpadleft|numpadmult|numpadpgdn|numpadpgup|numpadright|numpadsub|numpadup|pgdn|pgup|printscreen|ralt|rbutton|rcontrol|rctrl|right|rshift|rwin|rwindown|rwinup|scrolllock|shift|shiftdown|shiftup|space|tab|up|volume_down|volume_mute|volume_up|wheeldown|wheelleft|wheelright|wheelup|xbutton1|xbutton2)\b/i,important:/#\b(?:AllowSameLineComments|ClipboardTimeout|CommentFlag|DerefChar|ErrorStdOut|EscapeChar|HotkeyInterval|HotkeyModifierTimeout|Hotstring|If|IfTimeout|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Include|IncludeAgain|InputLevel|InstallKeybdHook|InstallMouseHook|KeyHistory|MaxHotkeysPerInterval|MaxMem|MaxThreads|MaxThreadsBuffer|MaxThreadsPerHotkey|MenuMaskKey|NoEnv|NoTrayIcon|Persistent|SingleInstance|UseHook|Warn|WinActivateForce)\b/i,keyword:/\b(?:Abort|AboveNormal|Add|ahk_class|ahk_exe|ahk_group|ahk_id|ahk_pid|All|Alnum|Alpha|AltSubmit|AltTab|AltTabAndMenu|AltTabMenu|AltTabMenuDismiss|AlwaysOnTop|AutoSize|Background|BackgroundTrans|BelowNormal|between|BitAnd|BitNot|BitOr|BitShiftLeft|BitShiftRight|BitXOr|Bold|Border|Button|ByRef|Catch|Checkbox|Checked|CheckedGray|Choose|ChooseString|Close|Color|ComboBox|Contains|ControlList|Count|Date|DateTime|Days|DDL|Default|DeleteAll|Delimiter|Deref|Destroy|Digit|Disable|Disabled|DropDownList|Edit|Eject|Else|Enable|Enabled|Error|Exist|Expand|ExStyle|FileSystem|Finally|First|Flash|Float|FloatFast|Focus|Font|for|global|Grid|Group|GroupBox|GuiClose|GuiContextMenu|GuiDropFiles|GuiEscape|GuiSize|Hdr|Hidden|Hide|High|HKCC|HKCR|HKCU|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_LOCAL_MACHINE|HKEY_USERS|HKLM|HKU|Hours|HScroll|Icon|IconSmall|ID|IDLast|If|IfEqual|IfExist|IfGreater|IfGreaterOrEqual|IfInString|IfLess|IfLessOrEqual|IfMsgBox|IfNotEqual|IfNotExist|IfNotInString|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Ignore|ImageList|in|Integer|IntegerFast|Interrupt|is|italic|Join|Label|LastFound|LastFoundExist|Limit|Lines|List|ListBox|ListView|local|Lock|Logoff|Low|Lower|Lowercase|MainWindow|Margin|Maximize|MaximizeBox|MaxSize|Minimize|MinimizeBox|MinMax|MinSize|Minutes|MonthCal|Mouse|Move|Multi|NA|No|NoActivate|NoDefault|NoHide|NoIcon|NoMainWindow|norm|Normal|NoSort|NoSortHdr|NoStandard|Not|NoTab|NoTimers|Number|Off|Ok|On|OwnDialogs|Owner|Parse|Password|Picture|Pixel|Pos|Pow|Priority|ProcessName|Radio|Range|Read|ReadOnly|Realtime|Redraw|Region|REG_BINARY|REG_DWORD|REG_EXPAND_SZ|REG_MULTI_SZ|REG_SZ|Relative|Rename|Report|Resize|Restore|Retry|RGB|Screen|Seconds|Section|Serial|SetLabel|ShiftAltTab|Show|Single|Slider|SortDesc|Standard|static|Status|StatusBar|StatusCD|strike|Style|Submit|SysMenu|Tab2|TabStop|Text|Theme|Throw|Tile|ToggleCheck|ToggleEnable|ToolWindow|Top|Topmost|TransColor|Transparent|Tray|TreeView|Try|TryAgain|Type|UnCheck|underline|Unicode|Unlock|Until|UpDown|Upper|Uppercase|UseErrorLevel|Vis|VisFirst|Visible|VScroll|Wait|WaitClose|WantCtrlA|WantF2|WantReturn|While|Wrap|Xdigit|xm|xp|xs|Yes|ym|yp|ys)\b/i,function:/[^(); \t,\n+*\-=?>:\\\/<&%\[\]]+(?=\()/,punctuation:/[{}[\]():,]/}}},65235:function(x){"use strict";x.exports=s,s.displayName="autoit",s.aliases=[];function s(t){t.languages.autoit={comment:[/;.*/,{pattern:/(^[\t ]*)#(?:comments-start|cs)[\s\S]*?^[ \t]*#(?:ce|comments-end)/m,lookbehind:!0}],url:{pattern:/(^[\t ]*#include\s+)(?:<[^\r\n>]+>|"[^\r\n"]+")/m,lookbehind:!0},string:{pattern:/(["'])(?:\1\1|(?!\1)[^\r\n])*\1/,greedy:!0,inside:{variable:/([%$@])\w+\1/}},directive:{pattern:/(^[\t ]*)#[\w-]+/m,lookbehind:!0,alias:"keyword"},function:/\b\w+(?=\()/,variable:/[$@]\w+/,keyword:/\b(?:Case|Const|Continue(?:Case|Loop)|Default|Dim|Do|Else(?:If)?|End(?:Func|If|Select|Switch|With)|Enum|Exit(?:Loop)?|For|Func|Global|If|In|Local|Next|Null|ReDim|Select|Static|Step|Switch|Then|To|Until|Volatile|WEnd|While|With)\b/i,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,boolean:/\b(?:False|True)\b/i,operator:/<[=>]?|[-+*\/=&>]=?|[?^]|\b(?:And|Not|Or)\b/i,punctuation:/[\[\]().,:]/}}},52406:function(x){"use strict";x.exports=s,s.displayName="avisynth",s.aliases=["avs"];function s(t){(function(i){function d(F,J){return F.replace(/<<(\d+)>>/g,function(q,de){return J[+de]})}function v(F,J,q){return RegExp(d(F,J),q||"")}var g=/bool|clip|float|int|string|val/.source,I=[/is(?:bool|clip|float|int|string)|defined|(?:(?:internal)?function|var)?exists?/.source,/apply|assert|default|eval|import|nop|select|undefined/.source,/opt_(?:allowfloataudio|avipadscanlines|dwchannelmask|enable_(?:b64a|planartopackedrgb|v210|y3_10_10|y3_10_16)|usewaveextensible|vdubplanarhack)|set(?:cachemode|maxcpu|memorymax|planarlegacyalignment|workingdir)/.source,/hex(?:value)?|value/.source,/abs|ceil|continued(?:denominator|numerator)?|exp|floor|fmod|frac|log(?:10)?|max|min|muldiv|pi|pow|rand|round|sign|spline|sqrt/.source,/a?sinh?|a?cosh?|a?tan[2h]?/.source,/(?:bit(?:and|not|x?or|[lr]?shift[aslu]?|sh[lr]|sa[lr]|[lr]rotatel?|ro[rl]|te?st|set(?:count)?|cl(?:ea)?r|ch(?:an)?ge?))/.source,/average(?:[bgr]|chroma[uv]|luma)|(?:[rgb]|chroma[uv]|luma|rgb|[yuv](?=difference(?:fromprevious|tonext)))difference(?:fromprevious|tonext)?|[yuvrgb]plane(?:median|min|max|minmaxdifference)/.source,/getprocessinfo|logmsg|script(?:dir(?:utf8)?|file(?:utf8)?|name(?:utf8)?)|setlogparams/.source,/chr|(?:fill|find|left|mid|replace|rev|right)str|format|[lu]case|ord|str(?:cmpi?|fromutf8|len|toutf8)|time|trim(?:all|left|right)/.source,/isversionorgreater|version(?:number|string)/.source,/buildpixeltype|colorspacenametopixeltype/.source,/addautoloaddir|on(?:cpu|cuda)|prefetch|setfiltermtmode/.source].join("|"),T=[/has(?:audio|video)/.source,/height|width/.source,/frame(?:count|rate)|framerate(?:denominator|numerator)/.source,/getparity|is(?:field|frame)based/.source,/bitspercomponent|componentsize|hasalpha|is(?:planar(?:rgba?)?|interleaved|rgb(?:24|32|48|64)?|y(?:8|u(?:va?|y2))?|yv(?:12|16|24|411)|420|422|444|packedrgb)|numcomponents|pixeltype/.source,/audio(?:bits|channels|duration|length(?:[fs]|hi|lo)?|rate)|isaudio(?:float|int)/.source].join("|"),p=[/avi(?:file)?source|directshowsource|image(?:reader|source|sourceanim)|opendmlsource|segmented(?:avisource|directshowsource)|wavsource/.source,/coloryuv|convertbacktoyuy2|convertto(?:RGB(?:24|32|48|64)|(?:planar)?RGBA?|Y8?|YV(?:12|16|24|411)|YUVA?(?:411|420|422|444)|YUY2)|fixluminance|gr[ae]yscale|invert|levels|limiter|mergea?rgb|merge(?:chroma|luma)|rgbadjust|show(?:alpha|blue|green|red)|swapuv|tweak|[uv]toy8?|ytouv/.source,/(?:colorkey|reset)mask|layer|mask(?:hs)?|merge|overlay|subtract/.source,/addborders|(?:bicubic|bilinear|blackman|gauss|lanczos4|lanczos|point|sinc|spline(?:16|36|64))resize|crop(?:bottom)?|flip(?:horizontal|vertical)|(?:horizontal|vertical)?reduceby2|letterbox|skewrows|turn(?:180|left|right)/.source,/blur|fixbrokenchromaupsampling|generalconvolution|(?:spatial|temporal)soften|sharpen/.source,/trim|(?:un)?alignedsplice|(?:assume|assumescaled|change|convert)FPS|(?:delete|duplicate)frame|dissolve|fade(?:in|io|out)[02]?|freezeframe|interleave|loop|reverse|select(?:even|odd|(?:range)?every)/.source,/assume[bt]ff|assume(?:field|frame)based|bob|complementparity|doubleweave|peculiarblend|pulldown|separate(?:columns|fields|rows)|swapfields|weave(?:columns|rows)?/.source,/amplify(?:db)?|assumesamplerate|audiodub(?:ex)?|audiotrim|convertaudioto(?:(?:8|16|24|32)bit|float)|converttomono|delayaudio|ensurevbrmp3sync|get(?:left|right)?channel|kill(?:audio|video)|mergechannels|mixaudio|monotostereo|normalize|resampleaudio|ssrc|supereq|timestretch/.source,/animate|applyrange|conditional(?:filter|reader|select)|frameevaluate|scriptclip|tcp(?:server|source)|writefile(?:end|if|start)?/.source,/imagewriter/.source,/blackness|blankclip|colorbars(?:hd)?|compare|dumpfiltergraph|echo|histogram|info|messageclip|preroll|setgraphanalysis|show(?:framenumber|smpte|time)|showfiveversions|stack(?:horizontal|vertical)|subtitle|tone|version/.source].join("|"),M=[I,T,p].join("|");i.languages.avisynth={comment:[{pattern:/(^|[^\\])\[\*(?:[^\[*]|\[(?!\*)|\*(?!\])|\[\*(?:[^\[*]|\[(?!\*)|\*(?!\]))*\*\])*\*\]/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0,greedy:!0}],argument:{pattern:v(/\b(?:<<0>>)\s+("?)\w+\1/.source,[g],"i"),inside:{keyword:/^\w+/}},"argument-label":{pattern:/([,(][\s\\]*)\w+\s*=(?!=)/,lookbehind:!0,inside:{"argument-name":{pattern:/^\w+/,alias:"punctuation"},punctuation:/=$/}},string:[{pattern:/"""[\s\S]*?"""/,greedy:!0},{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0,inside:{constant:{pattern:/\b(?:DEFAULT_MT_MODE|(?:MAINSCRIPT|PROGRAM|SCRIPT)DIR|(?:MACHINE|USER)_(?:CLASSIC|PLUS)_PLUGINS)\b/}}}],variable:/\b(?:last)\b/i,boolean:/\b(?:false|no|true|yes)\b/i,keyword:/\b(?:catch|else|for|function|global|if|return|try|while|__END__)\b/i,constant:/\bMT_(?:MULTI_INSTANCE|NICE_FILTER|SERIALIZED|SPECIAL_MT)\b/,"builtin-function":{pattern:v(/\b(?:<<0>>)\b/.source,[M],"i"),alias:"function"},"type-cast":{pattern:v(/\b(?:<<0>>)(?=\s*\()/.source,[g],"i"),alias:"keyword"},function:{pattern:/\b[a-z_]\w*(?=\s*\()|(\.)[a-z_]\w*\b/i,lookbehind:!0},"line-continuation":{pattern:/(^[ \t]*)\\|\\(?=[ \t]*$)/m,lookbehind:!0,alias:"punctuation"},number:/\B\$(?:[\da-f]{6}|[\da-f]{8})\b|(?:(?:\b|\B-)\d+(?:\.\d*)?\b|\B\.\d+\b)/i,operator:/\+\+?|[!=<>]=?|&&|\|\||[?:*/%-]/,punctuation:/[{}\[\]();,.]/},i.languages.avs=i.languages.avisynth})(t)}},79571:function(x){"use strict";x.exports=s,s.displayName="avroIdl",s.aliases=[];function s(t){t.languages["avro-idl"]={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/(^|[^\\])"(?:[^\r\n"\\]|\\.)*"/,lookbehind:!0,greedy:!0},annotation:{pattern:/@(?:[$\w.-]|`[^\r\n`]+`)+/,greedy:!0,alias:"function"},"function-identifier":{pattern:/`[^\r\n`]+`(?=\s*\()/,greedy:!0,alias:"function"},identifier:{pattern:/`[^\r\n`]+`/,greedy:!0},"class-name":{pattern:/(\b(?:enum|error|protocol|record|throws)\b\s+)[$\w]+/,lookbehind:!0,greedy:!0},keyword:/\b(?:array|boolean|bytes|date|decimal|double|enum|error|false|fixed|float|idl|import|int|local_timestamp_ms|long|map|null|oneway|protocol|record|schema|string|throws|time_ms|timestamp_ms|true|union|uuid|void)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:[{pattern:/(^|[^\w.])-?(?:(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|0x(?:[a-f0-9]+(?:\.[a-f0-9]*)?|\.[a-f0-9]+)(?:p[+-]?\d+)?)[dfl]?(?![\w.])/i,lookbehind:!0},/-?\b(?:Infinity|NaN)\b/],operator:/=/,punctuation:/[()\[\]{}<>.:,;-]/},t.languages.avdl=t.languages["avro-idl"]}},3058:function(x){"use strict";x.exports=s,s.displayName="bash",s.aliases=["shell"];function s(t){(function(i){var d="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",v={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},g={bash:v,environment:{pattern:RegExp("\\$"+d),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+d),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};i.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+d),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:g},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:v}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:g},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:g.entity}}],environment:{pattern:RegExp("\\$?"+d),alias:"constant"},variable:g.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},v.inside=i.languages.bash;for(var I=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],T=g.variable[1].inside,p=0;p<I.length;p++)T[I[p]]=i.languages.bash[I[p]];i.languages.shell=i.languages.bash})(t)}},51422:function(x){"use strict";x.exports=s,s.displayName="basic",s.aliases=[];function s(t){t.languages.basic={comment:{pattern:/(?:!|REM\b).+/i,inside:{keyword:/^REM/i}},string:{pattern:/"(?:""|[!#$%&'()*,\/:;<=>?^\w +\-.])*"/,greedy:!0},number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:AS|BEEP|BLOAD|BSAVE|CALL(?: ABSOLUTE)?|CASE|CHAIN|CHDIR|CLEAR|CLOSE|CLS|COM|COMMON|CONST|DATA|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DIM|DO|DOUBLE|ELSE|ELSEIF|END|ENVIRON|ERASE|ERROR|EXIT|FIELD|FILES|FOR|FUNCTION|GET|GOSUB|GOTO|IF|INPUT|INTEGER|IOCTL|KEY|KILL|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|MKDIR|NAME|NEXT|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPTION BASE|OUT|POKE|PUT|READ|REDIM|REM|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SELECT CASE|SHARED|SHELL|SINGLE|SLEEP|STATIC|STEP|STOP|STRING|SUB|SWAP|SYSTEM|THEN|TIMER|TO|TROFF|TRON|TYPE|UNLOCK|UNTIL|USING|VIEW PRINT|WAIT|WEND|WHILE|WRITE)(?:\$|\b)/i,function:/\b(?:ABS|ACCESS|ACOS|ANGLE|AREA|ARITHMETIC|ARRAY|ASIN|ASK|AT|ATN|BASE|BEGIN|BREAK|CAUSE|CEIL|CHR|CLIP|COLLATE|COLOR|CON|COS|COSH|COT|CSC|DATE|DATUM|DEBUG|DECIMAL|DEF|DEG|DEGREES|DELETE|DET|DEVICE|DISPLAY|DOT|ELAPSED|EPS|ERASABLE|EXLINE|EXP|EXTERNAL|EXTYPE|FILETYPE|FIXED|FP|GO|GRAPH|HANDLER|IDN|IMAGE|IN|INT|INTERNAL|IP|IS|KEYED|LBOUND|LCASE|LEFT|LEN|LENGTH|LET|LINE|LINES|LOG|LOG10|LOG2|LTRIM|MARGIN|MAT|MAX|MAXNUM|MID|MIN|MISSING|MOD|NATIVE|NUL|NUMERIC|OF|OPTION|ORD|ORGANIZATION|OUTIN|OUTPUT|PI|POINT|POINTER|POINTS|POS|PRINT|PROGRAM|PROMPT|RAD|RADIANS|RANDOMIZE|RECORD|RECSIZE|RECTYPE|RELATIVE|REMAINDER|REPEAT|REST|RETRY|REWRITE|RIGHT|RND|ROUND|RTRIM|SAME|SEC|SELECT|SEQUENTIAL|SET|SETTER|SGN|SIN|SINH|SIZE|SKIP|SQR|STANDARD|STATUS|STR|STREAM|STYLE|TAB|TAN|TANH|TEMPLATE|TEXT|THERE|TIME|TIMEOUT|TRACE|TRANSFORM|TRUNCATE|UBOUND|UCASE|USE|VAL|VARIABLE|VIEWPORT|WHEN|WINDOW|WITH|ZER|ZONEWIDTH)(?:\$|\b)/i,operator:/<[=>]?|>=?|[+\-*\/^=&]|\b(?:AND|EQV|IMP|NOT|OR|XOR)\b/i,punctuation:/[,;:()]/}}},1618:function(x){"use strict";x.exports=s,s.displayName="batch",s.aliases=[];function s(t){(function(i){var d=/%%?[~:\w]+%?|!\S+!/,v={pattern:/\/[a-z?]+(?=[ :]|$):?|-[a-z]\b|--[a-z-]+\b/im,alias:"attr-name",inside:{punctuation:/:/}},g=/"(?:[\\"]"|[^"])*"(?!")/,I=/(?:\b|-)\d+\b/;i.languages.batch={comment:[/^::.*/m,{pattern:/((?:^|[&(])[ \t]*)rem\b(?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0}],label:{pattern:/^:.*/m,alias:"property"},command:[{pattern:/((?:^|[&(])[ \t]*)for(?: \/[a-z?](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* \S+ in \([^)]+\) do/im,lookbehind:!0,inside:{keyword:/\b(?:do|in)\b|^for\b/i,string:g,parameter:v,variable:d,number:I,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*)if(?: \/[a-z?](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* (?:not )?(?:cmdextversion \d+|defined \w+|errorlevel \d+|exist \S+|(?:"[^"]*"|(?!")(?:(?!==)\S)+)?(?:==| (?:equ|geq|gtr|leq|lss|neq) )(?:"[^"]*"|[^\s"]\S*))/im,lookbehind:!0,inside:{keyword:/\b(?:cmdextversion|defined|errorlevel|exist|not)\b|^if\b/i,string:g,parameter:v,variable:d,number:I,operator:/\^|==|\b(?:equ|geq|gtr|leq|lss|neq)\b/i}},{pattern:/((?:^|[&()])[ \t]*)else\b/im,lookbehind:!0,inside:{keyword:/^else\b/i}},{pattern:/((?:^|[&(])[ \t]*)set(?: \/[a-z](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* (?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0,inside:{keyword:/^set\b/i,string:g,parameter:v,variable:[d,/\w+(?=(?:[*\/%+\-&^|]|<<|>>)?=)/],number:I,operator:/[*\/%+\-&^|]=?|<<=?|>>=?|[!~_=]/,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*@?)\w+\b(?:"(?:[\\"]"|[^"])*"(?!")|[^"^&)\r\n]|\^(?:\r\n|[\s\S]))*/m,lookbehind:!0,inside:{keyword:/^\w+\b/,string:g,parameter:v,label:{pattern:/(^\s*):\S+/m,lookbehind:!0,alias:"property"},variable:d,number:I,operator:/\^/}}],operator:/[&@]/,punctuation:/[()']/}})(t)}},2505:function(x){"use strict";x.exports=s,s.displayName="bbcode",s.aliases=["shortcode"];function s(t){t.languages.bbcode={tag:{pattern:/\[\/?[^\s=\]]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))?(?:\s+[^\s=\]]+\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))*\s*\]/,inside:{tag:{pattern:/^\[\/?[^\s=\]]+/,inside:{punctuation:/^\[\/?/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+)/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\]/,"attr-name":/[^\s=\]]+/}}},t.languages.shortcode=t.languages.bbcode}},51274:function(x){"use strict";x.exports=s,s.displayName="bicep",s.aliases=[];function s(t){t.languages.bicep={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],property:[{pattern:/([\r\n][ \t]*)[a-z_]\w*(?=[ \t]*:)/i,lookbehind:!0},{pattern:/([\r\n][ \t]*)'(?:\\.|\$(?!\{)|[^'\\\r\n$])*'(?=[ \t]*:)/,lookbehind:!0,greedy:!0}],string:[{pattern:/'''[^'][\s\S]*?'''/,greedy:!0},{pattern:/(^|[^\\'])'(?:\\.|\$(?!\{)|[^'\\\r\n$])*'/,lookbehind:!0,greedy:!0}],"interpolated-string":{pattern:/(^|[^\\'])'(?:\\.|\$(?:(?!\{)|\{[^{}\r\n]*\})|[^'\\\r\n$])*'/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}\r\n]*\}/,inside:{expression:{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0},punctuation:/^\$\{|\}$/}},string:/[\s\S]+/}},datatype:{pattern:/(\b(?:output|param)\b[ \t]+\w+[ \t]+)\w+\b/,lookbehind:!0,alias:"class-name"},boolean:/\b(?:false|true)\b/,keyword:/\b(?:existing|for|if|in|module|null|output|param|resource|targetScope|var)\b/,decorator:/@\w+\b/,function:/\b[a-z_]\w*(?=[ \t]*\()/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/,punctuation:/[{}[\];(),.:]/},t.languages.bicep["interpolated-string"].inside.interpolation.inside.expression.inside=t.languages.bicep}},23796:function(x){"use strict";x.exports=s,s.displayName="birb",s.aliases=[];function s(t){t.languages.birb=t.languages.extend("clike",{string:{pattern:/r?("|')(?:\\.|(?!\1)[^\\])*\1/,greedy:!0},"class-name":[/\b[A-Z](?:[\d_]*[a-zA-Z]\w*)?\b/,/\b(?:[A-Z]\w*|(?!(?:var|void)\b)[a-z]\w*)(?=\s+\w+\s*[;,=()])/],keyword:/\b(?:assert|break|case|class|const|default|else|enum|final|follows|for|grab|if|nest|new|next|noSeeb|return|static|switch|throw|var|void|while)\b/,operator:/\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?|:/,variable:/\b[a-z_]\w*\b/}),t.languages.insertBefore("birb","function",{metadata:{pattern:/<\w+>/,greedy:!0,alias:"symbol"}})}},13979:function(x,s,t){"use strict";var i=t(79440);x.exports=d,d.displayName="bison",d.aliases=[];function d(v){v.register(i),v.languages.bison=v.languages.extend("c",{}),v.languages.insertBefore("bison","comment",{bison:{pattern:/^(?:[^%]|%(?!%))*%%[\s\S]*?%%/,inside:{c:{pattern:/%\{[\s\S]*?%\}|\{(?:\{[^}]*\}|[^{}])*\}/,inside:{delimiter:{pattern:/^%?\{|%?\}$/,alias:"punctuation"},"bison-variable":{pattern:/[$@](?:<[^\s>]+>)?[\w$]+/,alias:"variable",inside:{punctuation:/<|>/}},rest:v.languages.c}},comment:v.languages.c.comment,string:v.languages.c.string,property:/\S+(?=:)/,keyword:/%\w+/,number:{pattern:/(^|[^@])\b(?:0x[\da-f]+|\d+)/i,lookbehind:!0},punctuation:/%[%?]|[|:;\[\]<>]/}}})}},87994:function(x){"use strict";x.exports=s,s.displayName="bnf",s.aliases=["rbnf"];function s(t){t.languages.bnf={string:{pattern:/"[^\r\n"]*"|'[^\r\n']*'/},definition:{pattern:/<[^<>\r\n\t]+>(?=\s*::=)/,alias:["rule","keyword"],inside:{punctuation:/^<|>$/}},rule:{pattern:/<[^<>\r\n\t]+>/,inside:{punctuation:/^<|>$/}},operator:/::=|[|()[\]{}*+?]|\.{3}/},t.languages.rbnf=t.languages.bnf}},47035:function(x){"use strict";x.exports=s,s.displayName="brainfuck",s.aliases=[];function s(t){t.languages.brainfuck={pointer:{pattern:/<|>/,alias:"keyword"},increment:{pattern:/\+/,alias:"inserted"},decrement:{pattern:/-/,alias:"deleted"},branching:{pattern:/\[|\]/,alias:"important"},operator:/[.,]/,comment:/\S+/}}},36142:function(x){"use strict";x.exports=s,s.displayName="brightscript",s.aliases=[];function s(t){t.languages.brightscript={comment:/(?:\brem|').*/i,"directive-statement":{pattern:/(^[\t ]*)#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if).*/im,lookbehind:!0,alias:"property",inside:{"error-message":{pattern:/(^#error).+/,lookbehind:!0},directive:{pattern:/^#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if)/,alias:"keyword"},expression:{pattern:/[\s\S]+/,inside:null}}},property:{pattern:/([\r\n{,][\t ]*)(?:(?!\d)\w+|"(?:[^"\r\n]|"")*"(?!"))(?=[ \t]*:)/,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},"class-name":{pattern:/(\bAs[\t ]+)\w+/i,lookbehind:!0},keyword:/\b(?:As|Dim|Each|Else|Elseif|End|Exit|For|Function|Goto|If|In|Print|Return|Step|Stop|Sub|Then|To|While)\b/i,boolean:/\b(?:false|true)\b/i,function:/\b(?!\d)\w+(?=[\t ]*\()/,number:/(?:\b\d+(?:\.\d+)?(?:[ed][+-]\d+)?|&h[a-f\d]+)\b[%&!#]?/i,operator:/--|\+\+|>>=?|<<=?|<>|[-+*/\\<>]=?|[:^=?]|\b(?:and|mod|not|or)\b/i,punctuation:/[.,;()[\]{}]/,constant:/\b(?:LINE_NUM)\b/i},t.languages.brightscript["directive-statement"].inside.expression.inside=t.languages.brightscript}},85290:function(x){"use strict";x.exports=s,s.displayName="bro",s.aliases=[];function s(t){t.languages.bro={comment:{pattern:/(^|[^\\$])#.*/,lookbehind:!0,inside:{italic:/\b(?:FIXME|TODO|XXX)\b/}},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},boolean:/\b[TF]\b/,function:{pattern:/(\b(?:event|function|hook)[ \t]+)\w+(?:::\w+)?/,lookbehind:!0},builtin:/(?:@(?:load(?:-(?:plugin|sigs))?|unload|prefixes|ifn?def|else|(?:end)?if|DIR|FILENAME))|(?:&?(?:add_func|create_expire|default|delete_func|encrypt|error_handler|expire_func|group|log|mergeable|optional|persistent|priority|raw_output|read_expire|redef|rotate_interval|rotate_size|synchronized|type_column|write_expire))/,constant:{pattern:/(\bconst[ \t]+)\w+/i,lookbehind:!0},keyword:/\b(?:add|addr|alarm|any|bool|break|const|continue|count|delete|double|else|enum|event|export|file|for|function|global|hook|if|in|int|interval|local|module|next|of|opaque|pattern|port|print|record|return|schedule|set|string|subnet|table|time|timeout|using|vector|when)\b/,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&|\|\|?|\?|\*|\/|~|\^|%/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,punctuation:/[{}[\];(),.:]/}}},7407:function(x){"use strict";x.exports=s,s.displayName="bsl",s.aliases=[];function s(t){t.languages.bsl={comment:/\/\/.*/,string:[{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},{pattern:/'(?:[^'\r\n\\]|\\.)*'/}],keyword:[{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:пока|для|новый|прервать|попытка|исключение|вызватьисключение|иначе|конецпопытки|неопределено|функция|перем|возврат|конецфункции|если|иначеесли|процедура|конецпроцедуры|тогда|знач|экспорт|конецесли|из|каждого|истина|ложь|по|цикл|конеццикла|выполнить)(?![\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:break|do|each|else|elseif|enddo|endfunction|endif|endprocedure|endtry|except|execute|export|false|for|function|if|in|new|null|procedure|raise|return|then|to|true|try|undefined|val|var|while)\b/i}],number:{pattern:/(^(?=\d)|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:\d+(?:\.\d*)?|\.\d+)(?:E[+-]?\d+)?/i,lookbehind:!0},operator:[/[<>+\-*/]=?|[%=]/,{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:и|или|не)(?![\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:and|not|or)\b/i}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/,directive:[{pattern:/^([ \t]*)&.*/m,lookbehind:!0,greedy:!0,alias:"important"},{pattern:/^([ \t]*)#.*/gm,lookbehind:!0,greedy:!0,alias:"important"}]},t.languages.oscript=t.languages.bsl}},79440:function(x){"use strict";x.exports=s,s.displayName="c",s.aliases=[];function s(t){t.languages.c=t.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),t.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),t.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},t.languages.c.string],char:t.languages.c.char,comment:t.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:t.languages.c}}}}),t.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete t.languages.c.boolean}},7110:function(x){"use strict";x.exports=s,s.displayName="cfscript",s.aliases=[];function s(t){t.languages.cfscript=t.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,inside:{annotation:{pattern:/(?:^|[^.])@[\w\.]+/,alias:"punctuation"}}},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],keyword:/\b(?:abstract|break|catch|component|continue|default|do|else|extends|final|finally|for|function|if|in|include|package|private|property|public|remote|required|rethrow|return|static|switch|throw|try|var|while|xml)\b(?!\s*=)/,operator:[/\+\+|--|&&|\|\||::|=>|[!=]==|<=?|>=?|[-+*/%&|^!=<>]=?|\?(?:\.|:)?|[?:]/,/\b(?:and|contains|eq|equal|eqv|gt|gte|imp|is|lt|lte|mod|not|or|xor)\b/],scope:{pattern:/\b(?:application|arguments|cgi|client|cookie|local|session|super|this|variables)\b/,alias:"global"},type:{pattern:/\b(?:any|array|binary|boolean|date|guid|numeric|query|string|struct|uuid|void|xml)\b/,alias:"builtin"}}),t.languages.insertBefore("cfscript","keyword",{"function-variable":{pattern:/[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"}}),delete t.languages.cfscript["class-name"],t.languages.cfc=t.languages.cfscript}},73435:function(x,s,t){"use strict";var i=t(87071);x.exports=d,d.displayName="chaiscript",d.aliases=[];function d(v){v.register(i),v.languages.chaiscript=v.languages.extend("clike",{string:{pattern:/(^|[^\\])'(?:[^'\\]|\\[\s\S])*'/,lookbehind:!0,greedy:!0},"class-name":[{pattern:/(\bclass\s+)\w+/,lookbehind:!0},{pattern:/(\b(?:attr|def)\s+)\w+(?=\s*::)/,lookbehind:!0}],keyword:/\b(?:attr|auto|break|case|catch|class|continue|def|default|else|finally|for|fun|global|if|return|switch|this|try|var|while)\b/,number:[v.languages.cpp.number,/\b(?:Infinity|NaN)\b/],operator:/>>=?|<<=?|\|\||&&|:[:=]?|--|\+\+|[=!<>+\-*/%|&^]=?|[?~]|`[^`\r\n]{1,4}`/}),v.languages.insertBefore("chaiscript","operator",{"parameter-type":{pattern:/([,(]\s*)\w+(?=\s+\w)/,lookbehind:!0,alias:"class-name"}}),v.languages.insertBefore("chaiscript","string",{"string-interpolation":{pattern:/(^|[^\\])"(?:[^"$\\]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\}/,lookbehind:!0,inside:{"interpolation-expression":{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:v.languages.chaiscript},"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"}}},string:/[\s\S]+/}}})}},91372:function(x){"use strict";x.exports=s,s.displayName="cil",s.aliases=[];function s(t){t.languages.cil={comment:/\/\/.*/,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},directive:{pattern:/(^|\W)\.[a-z]+(?=\s)/,lookbehind:!0,alias:"class-name"},variable:/\[[\w\.]+\]/,keyword:/\b(?:abstract|ansi|assembly|auto|autochar|beforefieldinit|bool|bstr|byvalstr|catch|char|cil|class|currency|date|decimal|default|enum|error|explicit|extends|extern|famandassem|family|famorassem|final(?:ly)?|float32|float64|hidebysig|u?int(?:8|16|32|64)?|iant|idispatch|implements|import|initonly|instance|interface|iunknown|literal|lpstr|lpstruct|lptstr|lpwstr|managed|method|native(?:Type)?|nested|newslot|object(?:ref)?|pinvokeimpl|private|privatescope|public|reqsecobj|rtspecialname|runtime|sealed|sequential|serializable|specialname|static|string|struct|syschar|tbstr|unicode|unmanagedexp|unsigned|value(?:type)?|variant|virtual|void)\b/,function:/\b(?:(?:constrained|no|readonly|tail|unaligned|volatile)\.)?(?:conv\.(?:[iu][1248]?|ovf\.[iu][1248]?(?:\.un)?|r\.un|r4|r8)|ldc\.(?:i4(?:\.\d+|\.[mM]1|\.s)?|i8|r4|r8)|ldelem(?:\.[iu][1248]?|\.r[48]|\.ref|a)?|ldind\.(?:[iu][1248]?|r[48]|ref)|stelem\.?(?:i[1248]?|r[48]|ref)?|stind\.(?:i[1248]?|r[48]|ref)?|end(?:fault|filter|finally)|ldarg(?:\.[0-3s]|a(?:\.s)?)?|ldloc(?:\.\d+|\.s)?|sub(?:\.ovf(?:\.un)?)?|mul(?:\.ovf(?:\.un)?)?|add(?:\.ovf(?:\.un)?)?|stloc(?:\.[0-3s])?|refany(?:type|val)|blt(?:\.un)?(?:\.s)?|ble(?:\.un)?(?:\.s)?|bgt(?:\.un)?(?:\.s)?|bge(?:\.un)?(?:\.s)?|unbox(?:\.any)?|init(?:blk|obj)|call(?:i|virt)?|brfalse(?:\.s)?|bne\.un(?:\.s)?|ldloca(?:\.s)?|brzero(?:\.s)?|brtrue(?:\.s)?|brnull(?:\.s)?|brinst(?:\.s)?|starg(?:\.s)?|leave(?:\.s)?|shr(?:\.un)?|rem(?:\.un)?|div(?:\.un)?|clt(?:\.un)?|alignment|castclass|ldvirtftn|beq(?:\.s)?|ckfinite|ldsflda|ldtoken|localloc|mkrefany|rethrow|cgt\.un|arglist|switch|stsfld|sizeof|newobj|newarr|ldsfld|ldnull|ldflda|isinst|throw|stobj|stfld|ldstr|ldobj|ldlen|ldftn|ldfld|cpobj|cpblk|break|br\.s|xor|shl|ret|pop|not|nop|neg|jmp|dup|cgt|ceq|box|and|or|br)\b/,boolean:/\b(?:false|true)\b/,number:/\b-?(?:0x[0-9a-f]+|\d+)(?:\.[0-9a-f]+)?\b/i,punctuation:/[{}[\];(),:=]|IL_[0-9A-Za-z]+/}}},9720:function(x){"use strict";x.exports=s,s.displayName="clike",s.aliases=[];function s(t){t.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}}},63663:function(x){"use strict";x.exports=s,s.displayName="clojure",s.aliases=[];function s(t){t.languages.clojure={comment:{pattern:/;.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},char:/\\\w+/,symbol:{pattern:/(^|[\s()\[\]{},])::?[\w*+!?'<>=/.-]+/,lookbehind:!0},keyword:{pattern:/(\()(?:-|->|->>|\.|\.\.|\*|\/|\+|<|<=|=|==|>|>=|accessor|agent|agent-errors|aget|alength|all-ns|alter|and|append-child|apply|array-map|aset|aset-boolean|aset-byte|aset-char|aset-double|aset-float|aset-int|aset-long|aset-short|assert|assoc|await|await-for|bean|binding|bit-and|bit-not|bit-or|bit-shift-left|bit-shift-right|bit-xor|boolean|branch\?|butlast|byte|cast|char|children|class|clear-agent-errors|comment|commute|comp|comparator|complement|concat|cond|conj|cons|constantly|construct-proxy|contains\?|count|create-ns|create-struct|cycle|dec|declare|def|def-|definline|definterface|defmacro|defmethod|defmulti|defn|defn-|defonce|defproject|defprotocol|defrecord|defstruct|deftype|deref|difference|disj|dissoc|distinct|do|doall|doc|dorun|doseq|dosync|dotimes|doto|double|down|drop|drop-while|edit|end\?|ensure|eval|every\?|false\?|ffirst|file-seq|filter|find|find-doc|find-ns|find-var|first|float|flush|fn|fnseq|for|frest|gensym|get|get-proxy-class|hash-map|hash-set|identical\?|identity|if|if-let|if-not|import|in-ns|inc|index|insert-child|insert-left|insert-right|inspect-table|inspect-tree|instance\?|int|interleave|intersection|into|into-array|iterate|join|key|keys|keyword|keyword\?|last|lazy-cat|lazy-cons|left|lefts|let|line-seq|list|list\*|load|load-file|locking|long|loop|macroexpand|macroexpand-1|make-array|make-node|map|map-invert|map\?|mapcat|max|max-key|memfn|merge|merge-with|meta|min|min-key|monitor-enter|name|namespace|neg\?|new|newline|next|nil\?|node|not|not-any\?|not-every\?|not=|ns|ns-imports|ns-interns|ns-map|ns-name|ns-publics|ns-refers|ns-resolve|ns-unmap|nth|nthrest|or|parse|partial|path|peek|pop|pos\?|pr|pr-str|print|print-str|println|println-str|prn|prn-str|project|proxy|proxy-mappings|quot|quote|rand|rand-int|range|re-find|re-groups|re-matcher|re-matches|re-pattern|re-seq|read|read-line|recur|reduce|ref|ref-set|refer|rem|remove|remove-method|remove-ns|rename|rename-keys|repeat|replace|replicate|resolve|rest|resultset-seq|reverse|rfirst|right|rights|root|rrest|rseq|second|select|select-keys|send|send-off|seq|seq-zip|seq\?|set|set!|short|slurp|some|sort|sort-by|sorted-map|sorted-map-by|sorted-set|special-symbol\?|split-at|split-with|str|string\?|struct|struct-map|subs|subvec|symbol|symbol\?|sync|take|take-nth|take-while|test|throw|time|to-array|to-array-2d|tree-seq|true\?|try|union|up|update-proxy|val|vals|var|var-get|var-set|var\?|vector|vector-zip|vector\?|when|when-first|when-let|when-not|with-local-vars|with-meta|with-open|with-out-str|xml-seq|xml-zip|zero\?|zipmap|zipper)(?=[\s)]|$)/,lookbehind:!0},boolean:/\b(?:false|nil|true)\b/,number:{pattern:/(^|[^\w$@])(?:\d+(?:[/.]\d+)?(?:e[+-]?\d+)?|0x[a-f0-9]+|[1-9]\d?r[a-z0-9]+)[lmn]?(?![\w$@])/i,lookbehind:!0},function:{pattern:/((?:^|[^'])\()[\w*+!?'<>=/.-]+(?=[\s)]|$)/,lookbehind:!0},operator:/[#@^`~]/,punctuation:/[{}\[\](),]/}}},92987:function(x){"use strict";x.exports=s,s.displayName="cmake",s.aliases=[];function s(t){t.languages.cmake={comment:/#.*/,string:{pattern:/"(?:[^\\"]|\\.)*"/,greedy:!0,inside:{interpolation:{pattern:/\$\{(?:[^{}$]|\$\{[^{}$]*\})*\}/,inside:{punctuation:/\$\{|\}/,variable:/\w+/}}}},variable:/\b(?:CMAKE_\w+|\w+_(?:(?:BINARY|SOURCE)_DIR|DESCRIPTION|HOMEPAGE_URL|ROOT|VERSION(?:_MAJOR|_MINOR|_PATCH|_TWEAK)?)|(?:ANDROID|APPLE|BORLAND|BUILD_SHARED_LIBS|CACHE|CPACK_(?:ABSOLUTE_DESTINATION_FILES|COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY|ERROR_ON_ABSOLUTE_INSTALL_DESTINATION|INCLUDE_TOPLEVEL_DIRECTORY|INSTALL_DEFAULT_DIRECTORY_PERMISSIONS|INSTALL_SCRIPT|PACKAGING_INSTALL_PREFIX|SET_DESTDIR|WARN_ON_ABSOLUTE_INSTALL_DESTINATION)|CTEST_(?:BINARY_DIRECTORY|BUILD_COMMAND|BUILD_NAME|BZR_COMMAND|BZR_UPDATE_OPTIONS|CHANGE_ID|CHECKOUT_COMMAND|CONFIGURATION_TYPE|CONFIGURE_COMMAND|COVERAGE_COMMAND|COVERAGE_EXTRA_FLAGS|CURL_OPTIONS|CUSTOM_(?:COVERAGE_EXCLUDE|ERROR_EXCEPTION|ERROR_MATCH|ERROR_POST_CONTEXT|ERROR_PRE_CONTEXT|MAXIMUM_FAILED_TEST_OUTPUT_SIZE|MAXIMUM_NUMBER_OF_(?:ERRORS|WARNINGS)|MAXIMUM_PASSED_TEST_OUTPUT_SIZE|MEMCHECK_IGNORE|POST_MEMCHECK|POST_TEST|PRE_MEMCHECK|PRE_TEST|TESTS_IGNORE|WARNING_EXCEPTION|WARNING_MATCH)|CVS_CHECKOUT|CVS_COMMAND|CVS_UPDATE_OPTIONS|DROP_LOCATION|DROP_METHOD|DROP_SITE|DROP_SITE_CDASH|DROP_SITE_PASSWORD|DROP_SITE_USER|EXTRA_COVERAGE_GLOB|GIT_COMMAND|GIT_INIT_SUBMODULES|GIT_UPDATE_CUSTOM|GIT_UPDATE_OPTIONS|HG_COMMAND|HG_UPDATE_OPTIONS|LABELS_FOR_SUBPROJECTS|MEMORYCHECK_(?:COMMAND|COMMAND_OPTIONS|SANITIZER_OPTIONS|SUPPRESSIONS_FILE|TYPE)|NIGHTLY_START_TIME|P4_CLIENT|P4_COMMAND|P4_OPTIONS|P4_UPDATE_OPTIONS|RUN_CURRENT_SCRIPT|SCP_COMMAND|SITE|SOURCE_DIRECTORY|SUBMIT_URL|SVN_COMMAND|SVN_OPTIONS|SVN_UPDATE_OPTIONS|TEST_LOAD|TEST_TIMEOUT|TRIGGER_SITE|UPDATE_COMMAND|UPDATE_OPTIONS|UPDATE_VERSION_ONLY|USE_LAUNCHERS)|CYGWIN|ENV|EXECUTABLE_OUTPUT_PATH|GHS-MULTI|IOS|LIBRARY_OUTPUT_PATH|MINGW|MSVC(?:10|11|12|14|60|70|71|80|90|_IDE|_TOOLSET_VERSION|_VERSION)?|MSYS|PROJECT_(?:BINARY_DIR|DESCRIPTION|HOMEPAGE_URL|NAME|SOURCE_DIR|VERSION|VERSION_(?:MAJOR|MINOR|PATCH|TWEAK))|UNIX|WIN32|WINCE|WINDOWS_PHONE|WINDOWS_STORE|XCODE|XCODE_VERSION))\b/,property:/\b(?:cxx_\w+|(?:ARCHIVE_OUTPUT_(?:DIRECTORY|NAME)|COMPILE_DEFINITIONS|COMPILE_PDB_NAME|COMPILE_PDB_OUTPUT_DIRECTORY|EXCLUDE_FROM_DEFAULT_BUILD|IMPORTED_(?:IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_LANGUAGES|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|NO_SONAME|OBJECTS|SONAME)|INTERPROCEDURAL_OPTIMIZATION|LIBRARY_OUTPUT_DIRECTORY|LIBRARY_OUTPUT_NAME|LINK_FLAGS|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|MAP_IMPORTED_CONFIG|OSX_ARCHITECTURES|OUTPUT_NAME|PDB_NAME|PDB_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_NAME|STATIC_LIBRARY_FLAGS|VS_CSHARP|VS_DOTNET_REFERENCEPROP|VS_DOTNET_REFERENCE|VS_GLOBAL_SECTION_POST|VS_GLOBAL_SECTION_PRE|VS_GLOBAL|XCODE_ATTRIBUTE)_\w+|\w+_(?:CLANG_TIDY|COMPILER_LAUNCHER|CPPCHECK|CPPLINT|INCLUDE_WHAT_YOU_USE|OUTPUT_NAME|POSTFIX|VISIBILITY_PRESET)|ABSTRACT|ADDITIONAL_MAKE_CLEAN_FILES|ADVANCED|ALIASED_TARGET|ALLOW_DUPLICATE_CUSTOM_TARGETS|ANDROID_(?:ANT_ADDITIONAL_OPTIONS|API|API_MIN|ARCH|ASSETS_DIRECTORIES|GUI|JAR_DEPENDENCIES|NATIVE_LIB_DEPENDENCIES|NATIVE_LIB_DIRECTORIES|PROCESS_MAX|PROGUARD|PROGUARD_CONFIG_PATH|SECURE_PROPS_PATH|SKIP_ANT_STEP|STL_TYPE)|ARCHIVE_OUTPUT_DIRECTORY|ATTACHED_FILES|ATTACHED_FILES_ON_FAIL|AUTOGEN_(?:BUILD_DIR|ORIGIN_DEPENDS|PARALLEL|SOURCE_GROUP|TARGETS_FOLDER|TARGET_DEPENDS)|AUTOMOC|AUTOMOC_(?:COMPILER_PREDEFINES|DEPEND_FILTERS|EXECUTABLE|MACRO_NAMES|MOC_OPTIONS|SOURCE_GROUP|TARGETS_FOLDER)|AUTORCC|AUTORCC_EXECUTABLE|AUTORCC_OPTIONS|AUTORCC_SOURCE_GROUP|AUTOUIC|AUTOUIC_EXECUTABLE|AUTOUIC_OPTIONS|AUTOUIC_SEARCH_PATHS|BINARY_DIR|BUILDSYSTEM_TARGETS|BUILD_RPATH|BUILD_RPATH_USE_ORIGIN|BUILD_WITH_INSTALL_NAME_DIR|BUILD_WITH_INSTALL_RPATH|BUNDLE|BUNDLE_EXTENSION|CACHE_VARIABLES|CLEAN_NO_CUSTOM|COMMON_LANGUAGE_RUNTIME|COMPATIBLE_INTERFACE_(?:BOOL|NUMBER_MAX|NUMBER_MIN|STRING)|COMPILE_(?:DEFINITIONS|FEATURES|FLAGS|OPTIONS|PDB_NAME|PDB_OUTPUT_DIRECTORY)|COST|CPACK_DESKTOP_SHORTCUTS|CPACK_NEVER_OVERWRITE|CPACK_PERMANENT|CPACK_STARTUP_SHORTCUTS|CPACK_START_MENU_SHORTCUTS|CPACK_WIX_ACL|CROSSCOMPILING_EMULATOR|CUDA_EXTENSIONS|CUDA_PTX_COMPILATION|CUDA_RESOLVE_DEVICE_SYMBOLS|CUDA_SEPARABLE_COMPILATION|CUDA_STANDARD|CUDA_STANDARD_REQUIRED|CXX_EXTENSIONS|CXX_STANDARD|CXX_STANDARD_REQUIRED|C_EXTENSIONS|C_STANDARD|C_STANDARD_REQUIRED|DEBUG_CONFIGURATIONS|DEFINE_SYMBOL|DEFINITIONS|DEPENDS|DEPLOYMENT_ADDITIONAL_FILES|DEPLOYMENT_REMOTE_DIRECTORY|DISABLED|DISABLED_FEATURES|ECLIPSE_EXTRA_CPROJECT_CONTENTS|ECLIPSE_EXTRA_NATURES|ENABLED_FEATURES|ENABLED_LANGUAGES|ENABLE_EXPORTS|ENVIRONMENT|EXCLUDE_FROM_ALL|EXCLUDE_FROM_DEFAULT_BUILD|EXPORT_NAME|EXPORT_PROPERTIES|EXTERNAL_OBJECT|EchoString|FAIL_REGULAR_EXPRESSION|FIND_LIBRARY_USE_LIB32_PATHS|FIND_LIBRARY_USE_LIB64_PATHS|FIND_LIBRARY_USE_LIBX32_PATHS|FIND_LIBRARY_USE_OPENBSD_VERSIONING|FIXTURES_CLEANUP|FIXTURES_REQUIRED|FIXTURES_SETUP|FOLDER|FRAMEWORK|Fortran_FORMAT|Fortran_MODULE_DIRECTORY|GENERATED|GENERATOR_FILE_NAME|GENERATOR_IS_MULTI_CONFIG|GHS_INTEGRITY_APP|GHS_NO_SOURCE_GROUP_FILE|GLOBAL_DEPENDS_DEBUG_MODE|GLOBAL_DEPENDS_NO_CYCLES|GNUtoMS|HAS_CXX|HEADER_FILE_ONLY|HELPSTRING|IMPLICIT_DEPENDS_INCLUDE_TRANSFORM|IMPORTED|IMPORTED_(?:COMMON_LANGUAGE_RUNTIME|CONFIGURATIONS|GLOBAL|IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_(?:LANGUAGES|LIBRARIES|MULTIPLICITY)|LOCATION|NO_SONAME|OBJECTS|SONAME)|IMPORT_PREFIX|IMPORT_SUFFIX|INCLUDE_DIRECTORIES|INCLUDE_REGULAR_EXPRESSION|INSTALL_NAME_DIR|INSTALL_RPATH|INSTALL_RPATH_USE_LINK_PATH|INTERFACE_(?:AUTOUIC_OPTIONS|COMPILE_DEFINITIONS|COMPILE_FEATURES|COMPILE_OPTIONS|INCLUDE_DIRECTORIES|LINK_DEPENDS|LINK_DIRECTORIES|LINK_LIBRARIES|LINK_OPTIONS|POSITION_INDEPENDENT_CODE|SOURCES|SYSTEM_INCLUDE_DIRECTORIES)|INTERPROCEDURAL_OPTIMIZATION|IN_TRY_COMPILE|IOS_INSTALL_COMBINED|JOB_POOLS|JOB_POOL_COMPILE|JOB_POOL_LINK|KEEP_EXTENSION|LABELS|LANGUAGE|LIBRARY_OUTPUT_DIRECTORY|LINKER_LANGUAGE|LINK_(?:DEPENDS|DEPENDS_NO_SHARED|DIRECTORIES|FLAGS|INTERFACE_LIBRARIES|INTERFACE_MULTIPLICITY|LIBRARIES|OPTIONS|SEARCH_END_STATIC|SEARCH_START_STATIC|WHAT_YOU_USE)|LISTFILE_STACK|LOCATION|MACOSX_BUNDLE|MACOSX_BUNDLE_INFO_PLIST|MACOSX_FRAMEWORK_INFO_PLIST|MACOSX_PACKAGE_LOCATION|MACOSX_RPATH|MACROS|MANUALLY_ADDED_DEPENDENCIES|MEASUREMENT|MODIFIED|NAME|NO_SONAME|NO_SYSTEM_FROM_IMPORTED|OBJECT_DEPENDS|OBJECT_OUTPUTS|OSX_ARCHITECTURES|OUTPUT_NAME|PACKAGES_FOUND|PACKAGES_NOT_FOUND|PARENT_DIRECTORY|PASS_REGULAR_EXPRESSION|PDB_NAME|PDB_OUTPUT_DIRECTORY|POSITION_INDEPENDENT_CODE|POST_INSTALL_SCRIPT|PREDEFINED_TARGETS_FOLDER|PREFIX|PRE_INSTALL_SCRIPT|PRIVATE_HEADER|PROCESSORS|PROCESSOR_AFFINITY|PROJECT_LABEL|PUBLIC_HEADER|REPORT_UNDEFINED_PROPERTIES|REQUIRED_FILES|RESOURCE|RESOURCE_LOCK|RULE_LAUNCH_COMPILE|RULE_LAUNCH_CUSTOM|RULE_LAUNCH_LINK|RULE_MESSAGES|RUNTIME_OUTPUT_DIRECTORY|RUN_SERIAL|SKIP_AUTOGEN|SKIP_AUTOMOC|SKIP_AUTORCC|SKIP_AUTOUIC|SKIP_BUILD_RPATH|SKIP_RETURN_CODE|SOURCES|SOURCE_DIR|SOVERSION|STATIC_LIBRARY_FLAGS|STATIC_LIBRARY_OPTIONS|STRINGS|SUBDIRECTORIES|SUFFIX|SYMBOLIC|TARGET_ARCHIVES_MAY_BE_SHARED_LIBS|TARGET_MESSAGES|TARGET_SUPPORTS_SHARED_LIBS|TESTS|TEST_INCLUDE_FILE|TEST_INCLUDE_FILES|TIMEOUT|TIMEOUT_AFTER_MATCH|TYPE|USE_FOLDERS|VALUE|VARIABLES|VERSION|VISIBILITY_INLINES_HIDDEN|VS_(?:CONFIGURATION_TYPE|COPY_TO_OUT_DIR|DEBUGGER_(?:COMMAND|COMMAND_ARGUMENTS|ENVIRONMENT|WORKING_DIRECTORY)|DEPLOYMENT_CONTENT|DEPLOYMENT_LOCATION|DOTNET_REFERENCES|DOTNET_REFERENCES_COPY_LOCAL|GLOBAL_KEYWORD|GLOBAL_PROJECT_TYPES|GLOBAL_ROOTNAMESPACE|INCLUDE_IN_VSIX|IOT_STARTUP_TASK|KEYWORD|RESOURCE_GENERATOR|SCC_AUXPATH|SCC_LOCALPATH|SCC_PROJECTNAME|SCC_PROVIDER|SDK_REFERENCES|SHADER_(?:DISABLE_OPTIMIZATIONS|ENABLE_DEBUG|ENTRYPOINT|FLAGS|MODEL|OBJECT_FILE_NAME|OUTPUT_HEADER_FILE|TYPE|VARIABLE_NAME)|STARTUP_PROJECT|TOOL_OVERRIDE|USER_PROPS|WINRT_COMPONENT|WINRT_EXTENSIONS|WINRT_REFERENCES|XAML_TYPE)|WILL_FAIL|WIN32_EXECUTABLE|WINDOWS_EXPORT_ALL_SYMBOLS|WORKING_DIRECTORY|WRAP_EXCLUDE|XCODE_(?:EMIT_EFFECTIVE_PLATFORM_NAME|EXPLICIT_FILE_TYPE|FILE_ATTRIBUTES|LAST_KNOWN_FILE_TYPE|PRODUCT_TYPE|SCHEME_(?:ADDRESS_SANITIZER|ADDRESS_SANITIZER_USE_AFTER_RETURN|ARGUMENTS|DISABLE_MAIN_THREAD_CHECKER|DYNAMIC_LIBRARY_LOADS|DYNAMIC_LINKER_API_USAGE|ENVIRONMENT|EXECUTABLE|GUARD_MALLOC|MAIN_THREAD_CHECKER_STOP|MALLOC_GUARD_EDGES|MALLOC_SCRIBBLE|MALLOC_STACK|THREAD_SANITIZER(?:_STOP)?|UNDEFINED_BEHAVIOUR_SANITIZER(?:_STOP)?|ZOMBIE_OBJECTS))|XCTEST)\b/,keyword:/\b(?:add_compile_definitions|add_compile_options|add_custom_command|add_custom_target|add_definitions|add_dependencies|add_executable|add_library|add_link_options|add_subdirectory|add_test|aux_source_directory|break|build_command|build_name|cmake_host_system_information|cmake_minimum_required|cmake_parse_arguments|cmake_policy|configure_file|continue|create_test_sourcelist|ctest_build|ctest_configure|ctest_coverage|ctest_empty_binary_directory|ctest_memcheck|ctest_read_custom_files|ctest_run_script|ctest_sleep|ctest_start|ctest_submit|ctest_test|ctest_update|ctest_upload|define_property|else|elseif|enable_language|enable_testing|endforeach|endfunction|endif|endmacro|endwhile|exec_program|execute_process|export|export_library_dependencies|file|find_file|find_library|find_package|find_path|find_program|fltk_wrap_ui|foreach|function|get_cmake_property|get_directory_property|get_filename_component|get_property|get_source_file_property|get_target_property|get_test_property|if|include|include_directories|include_external_msproject|include_guard|include_regular_expression|install|install_files|install_programs|install_targets|link_directories|link_libraries|list|load_cache|load_command|macro|make_directory|mark_as_advanced|math|message|option|output_required_files|project|qt_wrap_cpp|qt_wrap_ui|remove|remove_definitions|return|separate_arguments|set|set_directory_properties|set_property|set_source_files_properties|set_target_properties|set_tests_properties|site_name|source_group|string|subdir_depends|subdirs|target_compile_definitions|target_compile_features|target_compile_options|target_include_directories|target_link_directories|target_link_libraries|target_link_options|target_sources|try_compile|try_run|unset|use_mangled_mesa|utility_source|variable_requires|variable_watch|while|write_file)(?=\s*\()\b/,boolean:/\b(?:FALSE|OFF|ON|TRUE)\b/,namespace:/\b(?:INTERFACE|PRIVATE|PROPERTIES|PUBLIC|SHARED|STATIC|TARGET_OBJECTS)\b/,operator:/\b(?:AND|DEFINED|EQUAL|GREATER|LESS|MATCHES|NOT|OR|STREQUAL|STRGREATER|STRLESS|VERSION_EQUAL|VERSION_GREATER|VERSION_LESS)\b/,inserted:{pattern:/\b\w+::\w+\b/,alias:"class-name"},number:/\b\d+(?:\.\d+)*\b/,function:/\b[a-z_]\w*(?=\s*\()\b/i,punctuation:/[()>}]|\$[<{]/}}},91657:function(x){"use strict";x.exports=s,s.displayName="cobol",s.aliases=[];function s(t){t.languages.cobol={comment:{pattern:/\*>.*|(^[ \t]*)\*.*/m,lookbehind:!0,greedy:!0},string:{pattern:/[xzgn]?(?:"(?:[^\r\n"]|"")*"(?!")|'(?:[^\r\n']|'')*'(?!'))/i,greedy:!0},level:{pattern:/(^[ \t]*)\d+\b/m,lookbehind:!0,greedy:!0,alias:"number"},"class-name":{pattern:/(\bpic(?:ture)?\s+)(?:(?:[-\w$/,:*+<>]|\.(?!\s|$))(?:\(\d+\))?)+/i,lookbehind:!0,inside:{number:{pattern:/(\()\d+/,lookbehind:!0},punctuation:/[()]/}},keyword:{pattern:/(^|[^\w-])(?:ABORT|ACCEPT|ACCESS|ADD|ADDRESS|ADVANCING|AFTER|ALIGNED|ALL|ALPHABET|ALPHABETIC|ALPHABETIC-LOWER|ALPHABETIC-UPPER|ALPHANUMERIC|ALPHANUMERIC-EDITED|ALSO|ALTER|ALTERNATE|ANY|ARE|AREA|AREAS|AS|ASCENDING|ASCII|ASSIGN|ASSOCIATED-DATA|ASSOCIATED-DATA-LENGTH|AT|ATTRIBUTE|AUTHOR|AUTO|AUTO-SKIP|BACKGROUND-COLOR|BACKGROUND-COLOUR|BASIS|BEEP|BEFORE|BEGINNING|BELL|BINARY|BIT|BLANK|BLINK|BLOCK|BOTTOM|BOUNDS|BY|BYFUNCTION|BYTITLE|CALL|CANCEL|CAPABLE|CCSVERSION|CD|CF|CH|CHAINING|CHANGED|CHANNEL|CHARACTER|CHARACTERS|CLASS|CLASS-ID|CLOCK-UNITS|CLOSE|CLOSE-DISPOSITION|COBOL|CODE|CODE-SET|COL|COLLATING|COLUMN|COM-REG|COMMA|COMMITMENT|COMMON|COMMUNICATION|COMP|COMP-1|COMP-2|COMP-3|COMP-4|COMP-5|COMPUTATIONAL|COMPUTATIONAL-1|COMPUTATIONAL-2|COMPUTATIONAL-3|COMPUTATIONAL-4|COMPUTATIONAL-5|COMPUTE|CONFIGURATION|CONTAINS|CONTENT|CONTINUE|CONTROL|CONTROL-POINT|CONTROLS|CONVENTION|CONVERTING|COPY|CORR|CORRESPONDING|COUNT|CRUNCH|CURRENCY|CURSOR|DATA|DATA-BASE|DATE|DATE-COMPILED|DATE-WRITTEN|DAY|DAY-OF-WEEK|DBCS|DE|DEBUG-CONTENTS|DEBUG-ITEM|DEBUG-LINE|DEBUG-NAME|DEBUG-SUB-1|DEBUG-SUB-2|DEBUG-SUB-3|DEBUGGING|DECIMAL-POINT|DECLARATIVES|DEFAULT|DEFAULT-DISPLAY|DEFINITION|DELETE|DELIMITED|DELIMITER|DEPENDING|DESCENDING|DESTINATION|DETAIL|DFHRESP|DFHVALUE|DISABLE|DISK|DISPLAY|DISPLAY-1|DIVIDE|DIVISION|DONTCARE|DOUBLE|DOWN|DUPLICATES|DYNAMIC|EBCDIC|EGCS|EGI|ELSE|EMI|EMPTY-CHECK|ENABLE|END|END-ACCEPT|END-ADD|END-CALL|END-COMPUTE|END-DELETE|END-DIVIDE|END-EVALUATE|END-IF|END-MULTIPLY|END-OF-PAGE|END-PERFORM|END-READ|END-RECEIVE|END-RETURN|END-REWRITE|END-SEARCH|END-START|END-STRING|END-SUBTRACT|END-UNSTRING|END-WRITE|ENDING|ENTER|ENTRY|ENTRY-PROCEDURE|ENVIRONMENT|EOL|EOP|EOS|ERASE|ERROR|ESCAPE|ESI|EVALUATE|EVENT|EVERY|EXCEPTION|EXCLUSIVE|EXHIBIT|EXIT|EXPORT|EXTEND|EXTENDED|EXTERNAL|FD|FILE|FILE-CONTROL|FILLER|FINAL|FIRST|FOOTING|FOR|FOREGROUND-COLOR|FOREGROUND-COLOUR|FROM|FULL|FUNCTION|FUNCTION-POINTER|FUNCTIONNAME|GENERATE|GIVING|GLOBAL|GO|GOBACK|GRID|GROUP|HEADING|HIGH-VALUE|HIGH-VALUES|HIGHLIGHT|I-O|I-O-CONTROL|ID|IDENTIFICATION|IF|IMPLICIT|IMPORT|IN|INDEX|INDEXED|INDICATE|INITIAL|INITIALIZE|INITIATE|INPUT|INPUT-OUTPUT|INSPECT|INSTALLATION|INTEGER|INTO|INVALID|INVOKE|IS|JUST|JUSTIFIED|KANJI|KEPT|KEY|KEYBOARD|LABEL|LANGUAGE|LAST|LB|LD|LEADING|LEFT|LEFTLINE|LENGTH|LENGTH-CHECK|LIBACCESS|LIBPARAMETER|LIBRARY|LIMIT|LIMITS|LINAGE|LINAGE-COUNTER|LINE|LINE-COUNTER|LINES|LINKAGE|LIST|LOCAL|LOCAL-STORAGE|LOCK|LONG-DATE|LONG-TIME|LOW-VALUE|LOW-VALUES|LOWER|LOWLIGHT|MEMORY|MERGE|MESSAGE|MMDDYYYY|MODE|MODULES|MORE-LABELS|MOVE|MULTIPLE|MULTIPLY|NAMED|NATIONAL|NATIONAL-EDITED|NATIVE|NEGATIVE|NETWORK|NEXT|NO|NO-ECHO|NULL|NULLS|NUMBER|NUMERIC|NUMERIC-DATE|NUMERIC-EDITED|NUMERIC-TIME|OBJECT-COMPUTER|OCCURS|ODT|OF|OFF|OMITTED|ON|OPEN|OPTIONAL|ORDER|ORDERLY|ORGANIZATION|OTHER|OUTPUT|OVERFLOW|OVERLINE|OWN|PACKED-DECIMAL|PADDING|PAGE|PAGE-COUNTER|PASSWORD|PERFORM|PF|PH|PIC|PICTURE|PLUS|POINTER|PORT|POSITION|POSITIVE|PRINTER|PRINTING|PRIVATE|PROCEDURE|PROCEDURE-POINTER|PROCEDURES|PROCEED|PROCESS|PROGRAM|PROGRAM-ID|PROGRAM-LIBRARY|PROMPT|PURGE|QUEUE|QUOTE|QUOTES|RANDOM|RD|READ|READER|REAL|RECEIVE|RECEIVED|RECORD|RECORDING|RECORDS|RECURSIVE|REDEFINES|REEL|REF|REFERENCE|REFERENCES|RELATIVE|RELEASE|REMAINDER|REMARKS|REMOTE|REMOVAL|REMOVE|RENAMES|REPLACE|REPLACING|REPORT|REPORTING|REPORTS|REQUIRED|RERUN|RESERVE|RESET|RETURN|RETURN-CODE|RETURNING|REVERSE-VIDEO|REVERSED|REWIND|REWRITE|RF|RH|RIGHT|ROUNDED|RUN|SAME|SAVE|SCREEN|SD|SEARCH|SECTION|SECURE|SECURITY|SEGMENT|SEGMENT-LIMIT|SELECT|SEND|SENTENCE|SEPARATE|SEQUENCE|SEQUENTIAL|SET|SHARED|SHAREDBYALL|SHAREDBYRUNUNIT|SHARING|SHIFT-IN|SHIFT-OUT|SHORT-DATE|SIGN|SIZE|SORT|SORT-CONTROL|SORT-CORE-SIZE|SORT-FILE-SIZE|SORT-MERGE|SORT-MESSAGE|SORT-MODE-SIZE|SORT-RETURN|SOURCE|SOURCE-COMPUTER|SPACE|SPACES|SPECIAL-NAMES|STANDARD|STANDARD-1|STANDARD-2|START|STATUS|STOP|STRING|SUB-QUEUE-1|SUB-QUEUE-2|SUB-QUEUE-3|SUBTRACT|SUM|SUPPRESS|SYMBOL|SYMBOLIC|SYNC|SYNCHRONIZED|TABLE|TALLY|TALLYING|TAPE|TASK|TERMINAL|TERMINATE|TEST|TEXT|THEN|THREAD|THREAD-LOCAL|THROUGH|THRU|TIME|TIMER|TIMES|TITLE|TO|TODAYS-DATE|TODAYS-NAME|TOP|TRAILING|TRUNCATED|TYPE|TYPEDEF|UNDERLINE|UNIT|UNSTRING|UNTIL|UP|UPON|USAGE|USE|USING|VALUE|VALUES|VARYING|VIRTUAL|WAIT|WHEN|WHEN-COMPILED|WITH|WORDS|WORKING-STORAGE|WRITE|YEAR|YYYYDDD|YYYYMMDD|ZERO-FILL|ZEROES|ZEROS)(?![\w-])/i,lookbehind:!0},boolean:{pattern:/(^|[^\w-])(?:false|true)(?![\w-])/i,lookbehind:!0},number:{pattern:/(^|[^\w-])(?:[+-]?(?:(?:\d+(?:[.,]\d+)?|[.,]\d+)(?:e[+-]?\d+)?|zero))(?![\w-])/i,lookbehind:!0},operator:[/<>|[<>]=?|[=+*/&]/,{pattern:/(^|[^\w-])(?:-|and|equal|greater|less|not|or|than)(?![\w-])/i,lookbehind:!0}],punctuation:/[.:,()]/}}},34367:function(x){"use strict";x.exports=s,s.displayName="coffeescript",s.aliases=["coffee"];function s(t){(function(i){var d=/#(?!\{).+/,v={pattern:/#\{[^}]+\}/,alias:"variable"};i.languages.coffeescript=i.languages.extend("javascript",{comment:d,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:v}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),i.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:d,interpolation:v}}}),i.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:i.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:v}}]}),i.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete i.languages.coffeescript["template-string"],i.languages.coffee=i.languages.coffeescript})(t)}},35348:function(x){"use strict";x.exports=s,s.displayName="concurnas",s.aliases=["conc"];function s(t){t.languages.concurnas={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\/\/.*)/,lookbehind:!0,greedy:!0},langext:{pattern:/\b\w+\s*\|\|[\s\S]+?\|\|/,greedy:!0,inside:{"class-name":/^\w+/,string:{pattern:/(^\s*\|\|)[\s\S]+(?=\|\|$)/,lookbehind:!0},punctuation:/\|\|/}},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/,lookbehind:!0},keyword:/\b(?:abstract|actor|also|annotation|assert|async|await|bool|boolean|break|byte|case|catch|changed|char|class|closed|constant|continue|def|default|del|double|elif|else|enum|every|extends|false|finally|float|for|from|global|gpudef|gpukernel|if|import|in|init|inject|int|lambda|local|long|loop|match|new|nodefault|null|of|onchange|open|out|override|package|parfor|parforsync|post|pre|private|protected|provide|provider|public|return|shared|short|single|size_t|sizeof|super|sync|this|throw|trait|trans|transient|true|try|typedef|unchecked|using|val|var|void|while|with)\b/,boolean:/\b(?:false|true)\b/,number:/\b0b[01][01_]*L?\b|\b0x(?:[\da-f_]*\.)?[\da-f_p+-]+\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfls]?/i,punctuation:/[{}[\];(),.:]/,operator:/<==|>==|=>|->|<-|<>|&==|&<>|\?:?|\.\?|\+\+|--|[-+*/=<>]=?|[!^~]|\b(?:and|as|band|bor|bxor|comp|is|isnot|mod|or)\b=?/,annotation:{pattern:/@(?:\w+:)?(?:\w+|\[[^\]]+\])?/,alias:"builtin"}},t.languages.insertBefore("concurnas","langext",{"regex-literal":{pattern:/\br("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:t.languages.concurnas},regex:/[\s\S]+/}},"string-literal":{pattern:/(?:\B|\bs)("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:t.languages.concurnas},string:/[\s\S]+/}}}),t.languages.conc=t.languages.concurnas}},26841:function(x){"use strict";x.exports=s,s.displayName="coq",s.aliases=[];function s(t){(function(i){for(var d=/\(\*(?:[^(*]|\((?!\*)|\*(?!\))|<self>)*\*\)/.source,v=0;v<2;v++)d=d.replace(/<self>/g,function(){return d});d=d.replace(/<self>/g,"[]"),i.languages.coq={comment:RegExp(d),string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},attribute:[{pattern:RegExp(/#\[(?:[^\[\]("]|"(?:[^"]|"")*"(?!")|\((?!\*)|<comment>)*\]/.source.replace(/<comment>/g,function(){return d})),greedy:!0,alias:"attr-name",inside:{comment:RegExp(d),string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},operator:/=/,punctuation:/^#\[|\]$|[,()]/}},{pattern:/\b(?:Cumulative|Global|Local|Monomorphic|NonCumulative|Polymorphic|Private|Program)\b/,alias:"attr-name"}],keyword:/\b(?:Abort|About|Add|Admit|Admitted|All|Arguments|As|Assumptions|Axiom|Axioms|Back|BackTo|Backtrace|BinOp|BinOpSpec|BinRel|Bind|Blacklist|Canonical|Case|Cd|Check|Class|Classes|Close|CoFixpoint|CoInductive|Coercion|Coercions|Collection|Combined|Compute|Conjecture|Conjectures|Constant|Constants|Constraint|Constructors|Context|Corollary|Create|CstOp|Custom|Cut|Debug|Declare|Defined|Definition|Delimit|Dependencies|Dependent|Derive|Diffs|Drop|Elimination|End|Entry|Equality|Eval|Example|Existential|Existentials|Existing|Export|Extern|Extraction|Fact|Fail|Field|File|Firstorder|Fixpoint|Flags|Focus|From|Funclass|Function|Functional|GC|Generalizable|Goal|Grab|Grammar|Graph|Guarded|Haskell|Heap|Hide|Hint|HintDb|Hints|Hypotheses|Hypothesis|IF|Identity|Immediate|Implicit|Implicits|Import|Include|Induction|Inductive|Infix|Info|Initial|InjTyp|Inline|Inspect|Instance|Instances|Intro|Intros|Inversion|Inversion_clear|JSON|Language|Left|Lemma|Let|Lia|Libraries|Library|Load|LoadPath|Locate|Ltac|Ltac2|ML|Match|Method|Minimality|Module|Modules|Morphism|Next|NoInline|Notation|Number|OCaml|Obligation|Obligations|Opaque|Open|Optimize|Parameter|Parameters|Parametric|Path|Paths|Prenex|Preterm|Primitive|Print|Profile|Projections|Proof|Prop|PropBinOp|PropOp|PropUOp|Property|Proposition|Pwd|Qed|Quit|Rec|Record|Recursive|Redirect|Reduction|Register|Relation|Remark|Remove|Require|Reserved|Reset|Resolve|Restart|Rewrite|Right|Ring|Rings|SProp|Saturate|Save|Scheme|Scope|Scopes|Search|SearchHead|SearchPattern|SearchRewrite|Section|Separate|Set|Setoid|Show|Signatures|Solve|Solver|Sort|Sortclass|Sorted|Spec|Step|Strategies|Strategy|String|Structure|SubClass|Subgraph|SuchThat|Tactic|Term|TestCompile|Theorem|Time|Timeout|To|Transparent|Type|Typeclasses|Types|Typing|UnOp|UnOpSpec|Undelimit|Undo|Unfocus|Unfocused|Unfold|Universe|Universes|Unshelve|Variable|Variables|Variant|Verbose|View|Visibility|Zify|_|apply|as|at|by|cofix|else|end|exists|exists2|fix|for|forall|fun|if|in|let|match|measure|move|removed|return|struct|then|using|wf|where|with)\b/,number:/\b(?:0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]+)?(?:p[+-]?\d[\d_]*)?|\d[\d_]*(?:\.[\d_]+)?(?:e[+-]?\d[\d_]*)?)\b/i,punct:{pattern:/@\{|\{\||\[=|:>/,alias:"punctuation"},operator:/\/\\|\\\/|\.{2,3}|:{1,2}=|\*\*|[-=]>|<(?:->?|[+:=>]|<:)|>(?:=|->)|\|[-|]?|[-!%&*+/<=>?@^~']/,punctuation:/\.\(|`\(|@\{|`\{|\{\||\[=|:>|[:.,;(){}\[\]]/}})(t)}},87071:function(x,s,t){"use strict";var i=t(79440);x.exports=d,d.displayName="cpp",d.aliases=[];function d(v){v.register(i),function(g){var I=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,T=/\b(?!<keyword>)\w+(?:\s*\.\s*\w+)*\b/.source.replace(/<keyword>/g,function(){return I.source});g.languages.cpp=g.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!<keyword>)\w+/.source.replace(/<keyword>/g,function(){return I.source})),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:I,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),g.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/<mod-name>(?:\s*:\s*<mod-name>)?|:\s*<mod-name>/.source.replace(/<mod-name>/g,function(){return T})+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),g.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:g.languages.cpp}}}}),g.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),g.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:g.languages.extend("cpp",{})}}),g.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},g.languages.cpp["base-clause"])}(v)}},13652:function(x,s,t){"use strict";var i=t(75308);x.exports=d,d.displayName="crystal",d.aliases=[];function d(v){v.register(i),function(g){g.languages.crystal=g.languages.extend("ruby",{keyword:[/\b(?:__DIR__|__END_LINE__|__FILE__|__LINE__|abstract|alias|annotation|as|asm|begin|break|case|class|def|do|else|elsif|end|ensure|enum|extend|for|fun|if|ifdef|include|instance_sizeof|lib|macro|module|next|of|out|pointerof|private|protected|ptr|require|rescue|return|select|self|sizeof|struct|super|then|type|typeof|undef|uninitialized|union|unless|until|when|while|with|yield)\b/,{pattern:/(\.\s*)(?:is_a|responds_to)\?/,lookbehind:!0}],number:/\b(?:0b[01_]*[01]|0o[0-7_]*[0-7]|0x[\da-fA-F_]*[\da-fA-F]|(?:\d(?:[\d_]*\d)?)(?:\.[\d_]*\d)?(?:[eE][+-]?[\d_]*\d)?)(?:_(?:[uif](?:8|16|32|64))?)?\b/,operator:[/->/,g.languages.ruby.operator],punctuation:/[(){}[\].,;\\]/}),g.languages.insertBefore("crystal","string-literal",{attribute:{pattern:/@\[.*?\]/,inside:{delimiter:{pattern:/^@\[|\]$/,alias:"punctuation"},attribute:{pattern:/^(\s*)\w+/,lookbehind:!0,alias:"class-name"},args:{pattern:/\S(?:[\s\S]*\S)?/,inside:g.languages.crystal}}},expansion:{pattern:/\{(?:\{.*?\}|%.*?%)\}/,inside:{content:{pattern:/^(\{.)[\s\S]+(?=.\}$)/,lookbehind:!0,inside:g.languages.crystal},delimiter:{pattern:/^\{[\{%]|[\}%]\}$/,alias:"operator"}}},char:{pattern:/'(?:[^\\\r\n]{1,2}|\\(?:.|u(?:[A-Fa-f0-9]{1,4}|\{[A-Fa-f0-9]{1,6}\})))'/,greedy:!0}})}(v)}},87648:function(x){"use strict";x.exports=s,s.displayName="csharp",s.aliases=["dotnet","cs"];function s(t){(function(i){function d(kt,jt){return kt.replace(/<<(\d+)>>/g,function(bt,h){return"(?:"+jt[+h]+")"})}function v(kt,jt,bt){return RegExp(d(kt,jt),bt||"")}function g(kt,jt){for(var bt=0;bt<jt;bt++)kt=kt.replace(/<<self>>/g,function(){return"(?:"+kt+")"});return kt.replace(/<<self>>/g,"[^\\s\\S]")}var I={type:"bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",typeDeclaration:"class enum interface record struct",contextual:"add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",other:"abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield"};function T(kt){return"\\b(?:"+kt.trim().replace(/ /g,"|")+")\\b"}var p=T(I.typeDeclaration),M=RegExp(T(I.type+" "+I.typeDeclaration+" "+I.contextual+" "+I.other)),F=T(I.typeDeclaration+" "+I.contextual+" "+I.other),J=T(I.type+" "+I.typeDeclaration+" "+I.other),q=g(/<(?:[^<>;=+\-*/%&|^]|<<self>>)*>/.source,2),de=g(/\((?:[^()]|<<self>>)*\)/.source,2),ye=/@?\b[A-Za-z_]\w*\b/.source,ce=d(/<<0>>(?:\s*<<1>>)?/.source,[ye,q]),Ee=d(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[F,ce]),ve=/\[\s*(?:,\s*)*\]/.source,Se=d(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[Ee,ve]),z=d(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[q,de,ve]),U=d(/\(<<0>>+(?:,<<0>>+)+\)/.source,[z]),K=d(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[U,Ee,ve]),P={keyword:M,punctuation:/[<>()?,.:[\]]/},W=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,j=/"(?:\\.|[^\\"\r\n])*"/.source,le=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;i.languages.csharp=i.languages.extend("clike",{string:[{pattern:v(/(^|[^$\\])<<0>>/.source,[le]),lookbehind:!0,greedy:!0},{pattern:v(/(^|[^@$\\])<<0>>/.source,[j]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:v(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[Ee]),lookbehind:!0,inside:P},{pattern:v(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[ye,K]),lookbehind:!0,inside:P},{pattern:v(/(\busing\s+)<<0>>(?=\s*=)/.source,[ye]),lookbehind:!0},{pattern:v(/(\b<<0>>\s+)<<1>>/.source,[p,ce]),lookbehind:!0,inside:P},{pattern:v(/(\bcatch\s*\(\s*)<<0>>/.source,[Ee]),lookbehind:!0,inside:P},{pattern:v(/(\bwhere\s+)<<0>>/.source,[ye]),lookbehind:!0},{pattern:v(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[Se]),lookbehind:!0,inside:P},{pattern:v(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[K,J,ye]),inside:P}],keyword:M,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),i.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),i.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:v(/([(,]\s*)<<0>>(?=\s*:)/.source,[ye]),lookbehind:!0,alias:"punctuation"}}),i.languages.insertBefore("csharp","class-name",{namespace:{pattern:v(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[ye]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:v(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[de]),lookbehind:!0,alias:"class-name",inside:P},"return-type":{pattern:v(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[K,Ee]),inside:P,alias:"class-name"},"constructor-invocation":{pattern:v(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[K]),lookbehind:!0,inside:P,alias:"class-name"},"generic-method":{pattern:v(/<<0>>\s*<<1>>(?=\s*\()/.source,[ye,q]),inside:{function:v(/^<<0>>/.source,[ye]),generic:{pattern:RegExp(q),alias:"class-name",inside:P}}},"type-list":{pattern:v(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source,[p,ce,ye,K,M.source,de,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:v(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[ce,de]),lookbehind:!0,greedy:!0,inside:i.languages.csharp},keyword:M,"class-name":{pattern:RegExp(K),greedy:!0,inside:P},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var X=j+"|"+W,re=d(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[X]),Ae=g(d(/[^"'/()]|<<0>>|\(<<self>>*\)/.source,[re]),2),he=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,Q=d(/<<0>>(?:\s*\(<<1>>*\))?/.source,[Ee,Ae]);i.languages.insertBefore("csharp","class-name",{attribute:{pattern:v(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[he,Q]),lookbehind:!0,greedy:!0,inside:{target:{pattern:v(/^<<0>>(?=\s*:)/.source,[he]),alias:"keyword"},"attribute-arguments":{pattern:v(/\(<<0>>*\)/.source,[Ae]),inside:i.languages.csharp},"class-name":{pattern:RegExp(Ee),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var Xe=/:[^}\r\n]+/.source,it=g(d(/[^"'/()]|<<0>>|\(<<self>>*\)/.source,[re]),2),Dt=d(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[it,Xe]),Ge=g(d(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<<self>>*\)/.source,[X]),2),at=d(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[Ge,Xe]);function rt(kt,jt){return{interpolation:{pattern:v(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[kt]),lookbehind:!0,inside:{"format-string":{pattern:v(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[jt,Xe]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:i.languages.csharp}}},string:/[\s\S]+/}}i.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:v(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[Dt]),lookbehind:!0,greedy:!0,inside:rt(Dt,it)},{pattern:v(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[at]),lookbehind:!0,greedy:!0,inside:rt(at,Ge)}],char:{pattern:RegExp(W),greedy:!0}}),i.languages.dotnet=i.languages.cs=i.languages.csharp})(t)}},10617:function(x,s,t){"use strict";var i=t(87648);x.exports=d,d.displayName="cshtml",d.aliases=["razor"];function d(v){v.register(i),function(g){var I=/\/(?![/*])|\/\/.*[\r\n]|\/\*[^*]*(?:\*(?!\/)[^*]*)*\*\//.source,T=/@(?!")|"(?:[^\r\n\\"]|\\.)*"|@"(?:[^\\"]|""|\\[\s\S])*"(?!")/.source+"|"+/'(?:(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'|(?=[^\\](?!')))/.source;function p(Se,z){for(var U=0;U<z;U++)Se=Se.replace(/<self>/g,function(){return"(?:"+Se+")"});return Se.replace(/<self>/g,"[^\\s\\S]").replace(/<str>/g,"(?:"+T+")").replace(/<comment>/g,"(?:"+I+")")}var M=p(/\((?:[^()'"@/]|<str>|<comment>|<self>)*\)/.source,2),F=p(/\[(?:[^\[\]'"@/]|<str>|<comment>|<self>)*\]/.source,2),J=p(/\{(?:[^{}'"@/]|<str>|<comment>|<self>)*\}/.source,2),q=p(/<(?:[^<>'"@/]|<str>|<comment>|<self>)*>/.source,2),de=/(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?/.source,ye=/(?!\d)[^\s>\/=$<%]+/.source+de+/\s*\/?>/.source,ce=/\B@?/.source+"(?:"+/<([a-zA-Z][\w:]*)/.source+de+/\s*>/.source+"(?:"+(/[^<]/.source+"|"+/<\/?(?!\1\b)/.source+ye+"|"+p(/<\1/.source+de+/\s*>/.source+"(?:"+(/[^<]/.source+"|"+/<\/?(?!\1\b)/.source+ye+"|<self>")+")*"+/<\/\1\s*>/.source,2))+")*"+/<\/\1\s*>/.source+"|"+/</.source+ye+")";g.languages.cshtml=g.languages.extend("markup",{});var Ee=g.languages.insertBefore("csharp","string",{html:{pattern:RegExp(ce),greedy:!0,inside:g.languages.cshtml}},{csharp:g.languages.extend("csharp",{})}),ve={pattern:/\S[\s\S]*/,alias:"language-csharp",inside:Ee};g.languages.insertBefore("cshtml","prolog",{"razor-comment":{pattern:/@\*[\s\S]*?\*@/,greedy:!0,alias:"comment"},block:{pattern:RegExp(/(^|[^@])@/.source+"(?:"+[J,/(?:code|functions)\s*/.source+J,/(?:for|foreach|lock|switch|using|while)\s*/.source+M+/\s*/.source+J,/do\s*/.source+J+/\s*while\s*/.source+M+/(?:\s*;)?/.source,/try\s*/.source+J+/\s*catch\s*/.source+M+/\s*/.source+J+/\s*finally\s*/.source+J,/if\s*/.source+M+/\s*/.source+J+"(?:"+/\s*else/.source+"(?:"+/\s+if\s*/.source+M+")?"+/\s*/.source+J+")*"].join("|")+")"),lookbehind:!0,greedy:!0,inside:{keyword:/^@\w*/,csharp:ve}},directive:{pattern:/^([ \t]*)@(?:addTagHelper|attribute|implements|inherits|inject|layout|model|namespace|page|preservewhitespace|removeTagHelper|section|tagHelperPrefix|using)(?=\s).*/m,lookbehind:!0,greedy:!0,inside:{keyword:/^@\w+/,csharp:ve}},value:{pattern:RegExp(/(^|[^@])@/.source+/(?:await\b\s*)?/.source+"(?:"+/\w+\b/.source+"|"+M+")(?:"+/[?!]?\.\w+\b/.source+"|"+M+"|"+F+"|"+q+M+")*"),lookbehind:!0,greedy:!0,alias:"variable",inside:{keyword:/^@/,csharp:ve}},"delegate-operator":{pattern:/(^|[^@])@(?=<)/,lookbehind:!0,alias:"operator"}}),g.languages.razor=g.languages.cshtml}(v)}},5348:function(x){"use strict";x.exports=s,s.displayName="csp",s.aliases=[];function s(t){(function(i){function d(v){return RegExp(/([ \t])/.source+"(?:"+v+")"+/(?=[\s;]|$)/.source,"i")}i.languages.csp={directive:{pattern:/(^|[\s;])(?:base-uri|block-all-mixed-content|(?:child|connect|default|font|frame|img|manifest|media|object|prefetch|script|style|worker)-src|disown-opener|form-action|frame-(?:ancestors|options)|input-protection(?:-(?:clip|selectors))?|navigate-to|plugin-types|policy-uri|referrer|reflected-xss|report-(?:to|uri)|require-sri-for|sandbox|(?:script|style)-src-(?:attr|elem)|upgrade-insecure-requests)(?=[\s;]|$)/i,lookbehind:!0,alias:"property"},scheme:{pattern:d(/[a-z][a-z0-9.+-]*:/.source),lookbehind:!0},none:{pattern:d(/'none'/.source),lookbehind:!0,alias:"keyword"},nonce:{pattern:d(/'nonce-[-+/\w=]+'/.source),lookbehind:!0,alias:"number"},hash:{pattern:d(/'sha(?:256|384|512)-[-+/\w=]+'/.source),lookbehind:!0,alias:"number"},host:{pattern:d(/[a-z][a-z0-9.+-]*:\/\/[^\s;,']*/.source+"|"+/\*[^\s;,']*/.source+"|"+/[a-z0-9-]+(?:\.[a-z0-9-]+)+(?::[\d*]+)?(?:\/[^\s;,']*)?/.source),lookbehind:!0,alias:"url",inside:{important:/\*/}},keyword:[{pattern:d(/'unsafe-[a-z-]+'/.source),lookbehind:!0,alias:"unsafe"},{pattern:d(/'[a-z-]+'/.source),lookbehind:!0,alias:"safe"}],punctuation:/;/}})(t)}},71053:function(x){"use strict";x.exports=s,s.displayName="cssExtras",s.aliases=[];function s(t){(function(i){var d=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,v;i.languages.css.selector={pattern:i.languages.css.selector.pattern,lookbehind:!0,inside:v={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp(`\\[(?:[^[\\]"']|`+d.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[d,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},i.languages.css.atrule.inside["selector-function-argument"].inside=v,i.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var g={pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0},I={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};i.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:g,number:I,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:g,number:I})})(t)}},54212:function(x){"use strict";x.exports=s,s.displayName="css",s.aliases=[];function s(t){(function(i){var d=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;i.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+d.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+d.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+d.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:d,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},i.languages.css.atrule.inside.rest=i.languages.css;var v=i.languages.markup;v&&(v.tag.addInlined("style","css"),v.tag.addAttribute("style","css"))})(t)}},69820:function(x){"use strict";x.exports=s,s.displayName="csv",s.aliases=[];function s(t){t.languages.csv={value:/[^\r\n,"]+|"(?:[^"]|"")*"(?!")/,punctuation:/,/}}},41929:function(x){"use strict";x.exports=s,s.displayName="cypher",s.aliases=[];function s(t){t.languages.cypher={comment:/\/\/.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/,greedy:!0},"class-name":{pattern:/(:\s*)(?:\w+|`(?:[^`\\\r\n])*`)(?=\s*[{):])/,lookbehind:!0,greedy:!0},relationship:{pattern:/(-\[\s*(?:\w+\s*|`(?:[^`\\\r\n])*`\s*)?:\s*|\|\s*:\s*)(?:\w+|`(?:[^`\\\r\n])*`)/,lookbehind:!0,greedy:!0,alias:"property"},identifier:{pattern:/`(?:[^`\\\r\n])*`/,greedy:!0},variable:/\$\w+/,keyword:/\b(?:ADD|ALL|AND|AS|ASC|ASCENDING|ASSERT|BY|CALL|CASE|COMMIT|CONSTRAINT|CONTAINS|CREATE|CSV|DELETE|DESC|DESCENDING|DETACH|DISTINCT|DO|DROP|ELSE|END|ENDS|EXISTS|FOR|FOREACH|IN|INDEX|IS|JOIN|KEY|LIMIT|LOAD|MANDATORY|MATCH|MERGE|NODE|NOT|OF|ON|OPTIONAL|OR|ORDER(?=\s+BY)|PERIODIC|REMOVE|REQUIRE|RETURN|SCALAR|SCAN|SET|SKIP|START|STARTS|THEN|UNION|UNIQUE|UNWIND|USING|WHEN|WHERE|WITH|XOR|YIELD)\b/i,function:/\b\w+\b(?=\s*\()/,boolean:/\b(?:false|null|true)\b/i,number:/\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:[eE][+-]?\d+)?)\b/,operator:/:|<--?|--?>?|<>|=~?|[<>]=?|[+*/%^|]|\.\.\.?/,punctuation:/[()[\]{},;.]/}}},51837:function(x){"use strict";x.exports=s,s.displayName="d",s.aliases=[];function s(t){t.languages.d=t.languages.extend("clike",{comment:[{pattern:/^\s*#!.+/,greedy:!0},{pattern:RegExp(/(^|[^\\])/.source+"(?:"+[/\/\+(?:\/\+(?:[^+]|\+(?!\/))*\+\/|(?!\/\+)[\s\S])*?\+\//.source,/\/\/.*/.source,/\/\*[\s\S]*?\*\//.source].join("|")+")"),lookbehind:!0,greedy:!0}],string:[{pattern:RegExp([/\b[rx]"(?:\\[\s\S]|[^\\"])*"[cwd]?/.source,/\bq"(?:\[[\s\S]*?\]|\([\s\S]*?\)|<[\s\S]*?>|\{[\s\S]*?\})"/.source,/\bq"((?!\d)\w+)$[\s\S]*?^\1"/.source,/\bq"(.)[\s\S]*?\2"/.source,/(["`])(?:\\[\s\S]|(?!\3)[^\\])*\3[cwd]?/.source].join("|"),"m"),greedy:!0},{pattern:/\bq\{(?:\{[^{}]*\}|[^{}])*\}/,greedy:!0,alias:"token-string"}],keyword:/\$|\b(?:__(?:(?:DATE|EOF|FILE|FUNCTION|LINE|MODULE|PRETTY_FUNCTION|TIMESTAMP|TIME|VENDOR|VERSION)__|gshared|parameters|traits|vector)|abstract|alias|align|asm|assert|auto|body|bool|break|byte|case|cast|catch|cdouble|cent|cfloat|char|class|const|continue|creal|dchar|debug|default|delegate|delete|deprecated|do|double|dstring|else|enum|export|extern|false|final|finally|float|for|foreach|foreach_reverse|function|goto|idouble|if|ifloat|immutable|import|inout|int|interface|invariant|ireal|lazy|long|macro|mixin|module|new|nothrow|null|out|override|package|pragma|private|protected|ptrdiff_t|public|pure|real|ref|return|scope|shared|short|size_t|static|string|struct|super|switch|synchronized|template|this|throw|true|try|typedef|typeid|typeof|ubyte|ucent|uint|ulong|union|unittest|ushort|version|void|volatile|wchar|while|with|wstring)\b/,number:[/\b0x\.?[a-f\d_]+(?:(?!\.\.)\.[a-f\d_]*)?(?:p[+-]?[a-f\d_]+)?[ulfi]{0,4}/i,{pattern:/((?:\.\.)?)(?:\b0b\.?|\b|\.)\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:e[+-]?\d[\d_]*)?[ulfi]{0,4}/i,lookbehind:!0}],operator:/\|[|=]?|&[&=]?|\+[+=]?|-[-=]?|\.?\.\.|=[>=]?|!(?:i[ns]\b|<>?=?|>=?|=)?|\bi[ns]\b|(?:<[<>]?|>>?>?|\^\^|[*\/%^~])=?/}),t.languages.insertBefore("d","string",{char:/'(?:\\(?:\W|\w+)|[^\\])'/}),t.languages.insertBefore("d","keyword",{property:/\B@\w*/}),t.languages.insertBefore("d","function",{register:{pattern:/\b(?:[ABCD][LHX]|E?(?:BP|DI|SI|SP)|[BS]PL|[ECSDGF]S|CR[0234]|[DS]IL|DR[012367]|E[ABCD]X|X?MM[0-7]|R(?:1[0-5]|[89])[BWD]?|R[ABCD]X|R[BS]P|R[DS]I|TR[3-7]|XMM(?:1[0-5]|[89])|YMM(?:1[0-5]|\d))\b|\bST(?:\([0-7]\)|\b)/,alias:"variable"}})}},4182:function(x){"use strict";x.exports=s,s.displayName="dart",s.aliases=[];function s(t){(function(i){var d=[/\b(?:async|sync|yield)\*/,/\b(?:abstract|assert|async|await|break|case|catch|class|const|continue|covariant|default|deferred|do|dynamic|else|enum|export|extends|extension|external|factory|final|finally|for|get|hide|if|implements|import|in|interface|library|mixin|new|null|on|operator|part|rethrow|return|set|show|static|super|switch|sync|this|throw|try|typedef|var|void|while|with|yield)\b/],v=/(^|[^\w.])(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,g={pattern:RegExp(v+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}}}};i.languages.dart=i.languages.extend("clike",{"class-name":[g,{pattern:RegExp(v+/[A-Z]\w*(?=\s+\w+\s*[;,=()])/.source),lookbehind:!0,inside:g.inside}],keyword:d,operator:/\bis!|\b(?:as|is)\b|\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?/}),i.languages.insertBefore("dart","string",{"string-literal":{pattern:/r?(?:("""|''')[\s\S]*?\1|(["'])(?:\\.|(?!\2)[^\\\r\n])*\2(?!\2))/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\w+|\{(?:[^{}]|\{[^{}]*\})*\})/,lookbehind:!0,inside:{punctuation:/^\$\{?|\}$/,expression:{pattern:/[\s\S]+/,inside:i.languages.dart}}},string:/[\s\S]+/}},string:void 0}),i.languages.insertBefore("dart","class-name",{metadata:{pattern:/@\w+/,alias:"function"}}),i.languages.insertBefore("dart","class-name",{generics:{pattern:/<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<[\w\s,.&?]*>)*>)*>)*>/,inside:{"class-name":g,keyword:d,punctuation:/[<>(),.:]/,operator:/[?&|]/}}})})(t)}},22117:function(x){"use strict";x.exports=s,s.displayName="dataweave",s.aliases=[];function s(t){(function(i){i.languages.dataweave={url:/\b[A-Za-z]+:\/\/[\w/:.?=&-]+|\burn:[\w:.?=&-]+/,property:{pattern:/(?:\b\w+#)?(?:"(?:\\.|[^\\"\r\n])*"|\b\w+)(?=\s*[:@])/,greedy:!0},string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},"mime-type":/\b(?:application|audio|image|multipart|text|video)\/[\w+-]+/,date:{pattern:/\|[\w:+-]+\|/,greedy:!0},comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],regex:{pattern:/\/(?:[^\\\/\r\n]|\\[^\r\n])+\//,greedy:!0},keyword:/\b(?:and|as|at|case|do|else|fun|if|input|is|match|not|ns|null|or|output|type|unless|update|using|var)\b/,function:/\b[A-Z_]\w*(?=\s*\()/i,number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\];(),.:@]/,operator:/<<|>>|->|[<>~=]=?|!=|--?-?|\+\+?|!|\?/,boolean:/\b(?:false|true)\b/}})(t)}},95627:function(x){"use strict";x.exports=s,s.displayName="dax",s.aliases=[];function s(t){t.languages.dax={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/).*)/,lookbehind:!0},"data-field":{pattern:/'(?:[^']|'')*'(?!')(?:\[[ \w\xA0-\uFFFF]+\])?|\w+\[[ \w\xA0-\uFFFF]+\]/,alias:"symbol"},measure:{pattern:/\[[ \w\xA0-\uFFFF]+\]/,alias:"constant"},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},function:/\b(?:ABS|ACOS|ACOSH|ACOT|ACOTH|ADDCOLUMNS|ADDMISSINGITEMS|ALL|ALLCROSSFILTERED|ALLEXCEPT|ALLNOBLANKROW|ALLSELECTED|AND|APPROXIMATEDISTINCTCOUNT|ASIN|ASINH|ATAN|ATANH|AVERAGE|AVERAGEA|AVERAGEX|BETA\.DIST|BETA\.INV|BLANK|CALCULATE|CALCULATETABLE|CALENDAR|CALENDARAUTO|CEILING|CHISQ\.DIST|CHISQ\.DIST\.RT|CHISQ\.INV|CHISQ\.INV\.RT|CLOSINGBALANCEMONTH|CLOSINGBALANCEQUARTER|CLOSINGBALANCEYEAR|COALESCE|COMBIN|COMBINA|COMBINEVALUES|CONCATENATE|CONCATENATEX|CONFIDENCE\.NORM|CONFIDENCE\.T|CONTAINS|CONTAINSROW|CONTAINSSTRING|CONTAINSSTRINGEXACT|CONVERT|COS|COSH|COT|COTH|COUNT|COUNTA|COUNTAX|COUNTBLANK|COUNTROWS|COUNTX|CROSSFILTER|CROSSJOIN|CURRENCY|CURRENTGROUP|CUSTOMDATA|DATATABLE|DATE|DATEADD|DATEDIFF|DATESBETWEEN|DATESINPERIOD|DATESMTD|DATESQTD|DATESYTD|DATEVALUE|DAY|DEGREES|DETAILROWS|DISTINCT|DISTINCTCOUNT|DISTINCTCOUNTNOBLANK|DIVIDE|EARLIER|EARLIEST|EDATE|ENDOFMONTH|ENDOFQUARTER|ENDOFYEAR|EOMONTH|ERROR|EVEN|EXACT|EXCEPT|EXP|EXPON\.DIST|FACT|FALSE|FILTER|FILTERS|FIND|FIRSTDATE|FIRSTNONBLANK|FIRSTNONBLANKVALUE|FIXED|FLOOR|FORMAT|GCD|GENERATE|GENERATEALL|GENERATESERIES|GEOMEAN|GEOMEANX|GROUPBY|HASONEFILTER|HASONEVALUE|HOUR|IF|IF\.EAGER|IFERROR|IGNORE|INT|INTERSECT|ISBLANK|ISCROSSFILTERED|ISEMPTY|ISERROR|ISEVEN|ISFILTERED|ISINSCOPE|ISLOGICAL|ISNONTEXT|ISNUMBER|ISO\.CEILING|ISODD|ISONORAFTER|ISSELECTEDMEASURE|ISSUBTOTAL|ISTEXT|KEEPFILTERS|KEYWORDMATCH|LASTDATE|LASTNONBLANK|LASTNONBLANKVALUE|LCM|LEFT|LEN|LN|LOG|LOG10|LOOKUPVALUE|LOWER|MAX|MAXA|MAXX|MEDIAN|MEDIANX|MID|MIN|MINA|MINUTE|MINX|MOD|MONTH|MROUND|NATURALINNERJOIN|NATURALLEFTOUTERJOIN|NEXTDAY|NEXTMONTH|NEXTQUARTER|NEXTYEAR|NONVISUAL|NORM\.DIST|NORM\.INV|NORM\.S\.DIST|NORM\.S\.INV|NOT|NOW|ODD|OPENINGBALANCEMONTH|OPENINGBALANCEQUARTER|OPENINGBALANCEYEAR|OR|PARALLELPERIOD|PATH|PATHCONTAINS|PATHITEM|PATHITEMREVERSE|PATHLENGTH|PERCENTILE\.EXC|PERCENTILE\.INC|PERCENTILEX\.EXC|PERCENTILEX\.INC|PERMUT|PI|POISSON\.DIST|POWER|PREVIOUSDAY|PREVIOUSMONTH|PREVIOUSQUARTER|PREVIOUSYEAR|PRODUCT|PRODUCTX|QUARTER|QUOTIENT|RADIANS|RAND|RANDBETWEEN|RANK\.EQ|RANKX|RELATED|RELATEDTABLE|REMOVEFILTERS|REPLACE|REPT|RIGHT|ROLLUP|ROLLUPADDISSUBTOTAL|ROLLUPGROUP|ROLLUPISSUBTOTAL|ROUND|ROUNDDOWN|ROUNDUP|ROW|SAMEPERIODLASTYEAR|SAMPLE|SEARCH|SECOND|SELECTCOLUMNS|SELECTEDMEASURE|SELECTEDMEASUREFORMATSTRING|SELECTEDMEASURENAME|SELECTEDVALUE|SIGN|SIN|SINH|SQRT|SQRTPI|STARTOFMONTH|STARTOFQUARTER|STARTOFYEAR|STDEV\.P|STDEV\.S|STDEVX\.P|STDEVX\.S|SUBSTITUTE|SUBSTITUTEWITHINDEX|SUM|SUMMARIZE|SUMMARIZECOLUMNS|SUMX|SWITCH|T\.DIST|T\.DIST\.2T|T\.DIST\.RT|T\.INV|T\.INV\.2T|TAN|TANH|TIME|TIMEVALUE|TODAY|TOPN|TOPNPERLEVEL|TOPNSKIP|TOTALMTD|TOTALQTD|TOTALYTD|TREATAS|TRIM|TRUE|TRUNC|UNICHAR|UNICODE|UNION|UPPER|USERELATIONSHIP|USERNAME|USEROBJECTID|USERPRINCIPALNAME|UTCNOW|UTCTODAY|VALUE|VALUES|VAR\.P|VAR\.S|VARX\.P|VARX\.S|WEEKDAY|WEEKNUM|XIRR|XNPV|YEAR|YEARFRAC)(?=\s*\()/i,keyword:/\b(?:DEFINE|EVALUATE|MEASURE|ORDER\s+BY|RETURN|VAR|START\s+AT|ASC|DESC)\b/i,boolean:{pattern:/\b(?:FALSE|NULL|TRUE)\b/i,alias:"constant"},number:/\b\d+(?:\.\d*)?|\B\.\d+\b/,operator:/:=|[-+*\/=^]|&&?|\|\||<(?:=>?|<|>)?|>[>=]?|\b(?:IN|NOT)\b/i,punctuation:/[;\[\](){}`,.]/}}},34265:function(x){"use strict";x.exports=s,s.displayName="dhall",s.aliases=[];function s(t){t.languages.dhall={comment:/--.*|\{-(?:[^-{]|-(?!\})|\{(?!-)|\{-(?:[^-{]|-(?!\})|\{(?!-))*-\})*-\}/,string:{pattern:/"(?:[^"\\]|\\.)*"|''(?:[^']|'(?!')|'''|''\$\{)*''(?!'|\$)/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}]*\}/,inside:{expression:{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0,alias:"language-dhall",inside:null},punctuation:/\$\{|\}/}}}},label:{pattern:/`[^`]*`/,greedy:!0},url:{pattern:/\bhttps?:\/\/[\w.:%!$&'*+;=@~-]+(?:\/[\w.:%!$&'*+;=@~-]*)*(?:\?[/?\w.:%!$&'*+;=@~-]*)?/,greedy:!0},env:{pattern:/\benv:(?:(?!\d)\w+|"(?:[^"\\=]|\\.)*")/,greedy:!0,inside:{function:/^env/,operator:/^:/,variable:/[\s\S]+/}},hash:{pattern:/\bsha256:[\da-fA-F]{64}\b/,inside:{function:/sha256/,operator:/:/,number:/[\da-fA-F]{64}/}},keyword:/\b(?:as|assert|else|forall|if|in|let|merge|missing|then|toMap|using|with)\b|\u2200/,builtin:/\b(?:None|Some)\b/,boolean:/\b(?:False|True)\b/,number:/\bNaN\b|-?\bInfinity\b|[+-]?\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/,operator:/\/\\|\/\/\\\\|&&|\|\||===|[!=]=|\/\/|->|\+\+|::|[+*#@=:?<>|\\\u2227\u2a53\u2261\u2afd\u03bb\u2192]/,punctuation:/\.\.|[{}\[\](),./]/,"class-name":/\b[A-Z]\w*\b/},t.languages.dhall.string.inside.interpolation.inside.expression.inside=t.languages.dhall}},50618:function(x){"use strict";x.exports=s,s.displayName="diff",s.aliases=[];function s(t){(function(i){i.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var d={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(d).forEach(function(v){var g=d[v],I=[];/^\w+$/.test(v)||I.push(/\w+/.exec(v)[0]),v==="diff"&&I.push("bold"),i.languages.diff[v]={pattern:RegExp("^(?:["+g+`].*(?:\r
?|
|(?![\\s\\S])))+`,"m"),alias:I,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(v)[0]}}}}),Object.defineProperty(i.languages.diff,"PREFIXES",{value:d})})(t)}},32126:function(x,s,t){"use strict";var i=t(51478);x.exports=d,d.displayName="django",d.aliases=["jinja2"];function d(v){v.register(i),function(g){g.languages.django={comment:/^\{#[\s\S]*?#\}$/,tag:{pattern:/(^\{%[+-]?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%][+-]?|[+-]?[}%]\}$/,alias:"punctuation"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},filter:{pattern:/(\|)\w+/,lookbehind:!0,alias:"function"},test:{pattern:/(\bis\s+(?:not\s+)?)(?!not\b)\w+/,lookbehind:!0,alias:"function"},function:/\b[a-z_]\w+(?=\s*\()/i,keyword:/\b(?:and|as|by|else|for|if|import|in|is|loop|not|or|recursive|with|without)\b/,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,number:/\b\d+(?:\.\d+)?\b/,boolean:/[Ff]alse|[Nn]one|[Tt]rue/,variable:/\b\w+\b/,punctuation:/[{}[\](),.:;]/};var I=/\{\{[\s\S]*?\}\}|\{%[\s\S]*?%\}|\{#[\s\S]*?#\}/g,T=g.languages["markup-templating"];g.hooks.add("before-tokenize",function(p){T.buildPlaceholders(p,"django",I)}),g.hooks.add("after-tokenize",function(p){T.tokenizePlaceholders(p,"django")}),g.languages.jinja2=g.languages.django,g.hooks.add("before-tokenize",function(p){T.buildPlaceholders(p,"jinja2",I)}),g.hooks.add("after-tokenize",function(p){T.tokenizePlaceholders(p,"jinja2")})}(v)}},26737:function(x){"use strict";x.exports=s,s.displayName="dnsZoneFile",s.aliases=[];function s(t){t.languages["dns-zone-file"]={comment:/;.*/,string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},variable:[{pattern:/(^\$ORIGIN[ \t]+)\S+/m,lookbehind:!0},{pattern:/(^|\s)@(?=\s|$)/,lookbehind:!0}],keyword:/^\$(?:INCLUDE|ORIGIN|TTL)(?=\s|$)/m,class:{pattern:/(^|\s)(?:CH|CS|HS|IN)(?=\s|$)/,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|\s)(?:A|A6|AAAA|AFSDB|APL|ATMA|CAA|CDNSKEY|CDS|CERT|CNAME|DHCID|DLV|DNAME|DNSKEY|DS|EID|GID|GPOS|HINFO|HIP|IPSECKEY|ISDN|KEY|KX|LOC|MAILA|MAILB|MB|MD|MF|MG|MINFO|MR|MX|NAPTR|NB|NBSTAT|NIMLOC|NINFO|NS|NSAP|NSAP-PTR|NSEC|NSEC3|NSEC3PARAM|NULL|NXT|OPENPGPKEY|PTR|PX|RKEY|RP|RRSIG|RT|SIG|SINK|SMIMEA|SOA|SPF|SRV|SSHFP|TA|TKEY|TLSA|TSIG|TXT|UID|UINFO|UNSPEC|URI|WKS|X25)(?=\s|$)/,lookbehind:!0,alias:"keyword"},punctuation:/[()]/},t.languages["dns-zone"]=t.languages["dns-zone-file"]}},90134:function(x){"use strict";x.exports=s,s.displayName="docker",s.aliases=["dockerfile"];function s(t){(function(i){var d=/\\[\r\n](?:\s|\\[\r\n]|#.*(?!.))*(?![\s#]|\\[\r\n])/.source,v=/(?:[ \t]+(?![ \t])(?:<SP_BS>)?|<SP_BS>)/.source.replace(/<SP_BS>/g,function(){return d}),g=/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"|'(?:[^'\\\r\n]|\\(?:\r\n|[\s\S]))*'/.source,I=/--[\w-]+=(?:<STR>|(?!["'])(?:[^\s\\]|\\.)+)/.source.replace(/<STR>/g,function(){return g}),T={pattern:RegExp(g),greedy:!0},p={pattern:/(^[ \t]*)#.*/m,lookbehind:!0,greedy:!0};function M(F,J){return F=F.replace(/<OPT>/g,function(){return I}).replace(/<SP>/g,function(){return v}),RegExp(F,J)}i.languages.docker={instruction:{pattern:/(^[ \t]*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)(?:\\.|[^\r\n\\])*(?:\\$(?:\s|#.*$)*(?![\s#])(?:\\.|[^\r\n\\])*)*/im,lookbehind:!0,greedy:!0,inside:{options:{pattern:M(/(^(?:ONBUILD<SP>)?\w+<SP>)<OPT>(?:<SP><OPT>)*/.source,"i"),lookbehind:!0,greedy:!0,inside:{property:{pattern:/(^|\s)--[\w-]+/,lookbehind:!0},string:[T,{pattern:/(=)(?!["'])(?:[^\s\\]|\\.)+/,lookbehind:!0}],operator:/\\$/m,punctuation:/=/}},keyword:[{pattern:M(/(^(?:ONBUILD<SP>)?HEALTHCHECK<SP>(?:<OPT><SP>)*)(?:CMD|NONE)\b/.source,"i"),lookbehind:!0,greedy:!0},{pattern:M(/(^(?:ONBUILD<SP>)?FROM<SP>(?:<OPT><SP>)*(?!--)[^ \t\\]+<SP>)AS/.source,"i"),lookbehind:!0,greedy:!0},{pattern:M(/(^ONBUILD<SP>)\w+/.source,"i"),lookbehind:!0,greedy:!0},{pattern:/^\w+/,greedy:!0}],comment:p,string:T,variable:/\$(?:\w+|\{[^{}"'\\]*\})/,operator:/\\$/m}},comment:p},i.languages.dockerfile=i.languages.docker})(t)}},51348:function(x){"use strict";x.exports=s,s.displayName="dot",s.aliases=["gv"];function s(t){(function(i){var d="(?:"+[/[a-zA-Z_\x80-\uFFFF][\w\x80-\uFFFF]*/.source,/-?(?:\.\d+|\d+(?:\.\d*)?)/.source,/"[^"\\]*(?:\\[\s\S][^"\\]*)*"/.source,/<(?:[^<>]|(?!<!--)<(?:[^<>"']|"[^"]*"|'[^']*')+>|<!--(?:[^-]|-(?!->))*-->)*>/.source].join("|")+")",v={markup:{pattern:/(^<)[\s\S]+(?=>$)/,lookbehind:!0,alias:["language-markup","language-html","language-xml"],inside:i.languages.markup}};function g(I,T){return RegExp(I.replace(/<ID>/g,function(){return d}),T)}i.languages.dot={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\/|^#.*/m,greedy:!0},"graph-name":{pattern:g(/(\b(?:digraph|graph|subgraph)[ \t\r\n]+)<ID>/.source,"i"),lookbehind:!0,greedy:!0,alias:"class-name",inside:v},"attr-value":{pattern:g(/(=[ \t\r\n]*)<ID>/.source),lookbehind:!0,greedy:!0,inside:v},"attr-name":{pattern:g(/([\[;, \t\r\n])<ID>(?=[ \t\r\n]*=)/.source),lookbehind:!0,greedy:!0,inside:v},keyword:/\b(?:digraph|edge|graph|node|strict|subgraph)\b/i,"compass-point":{pattern:/(:[ \t\r\n]*)(?:[ewc_]|[ns][ew]?)(?![\w\x80-\uFFFF])/,lookbehind:!0,alias:"builtin"},node:{pattern:g(/(^|[^-.\w\x80-\uFFFF\\])<ID>/.source),lookbehind:!0,greedy:!0,inside:v},operator:/[=:]|-[->]/,punctuation:/[\[\]{};,]/},i.languages.gv=i.languages.dot})(t)}},60841:function(x){"use strict";x.exports=s,s.displayName="ebnf",s.aliases=[];function s(t){t.languages.ebnf={comment:/\(\*[\s\S]*?\*\)/,string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0},special:{pattern:/\?[^?\r\n]*\?/,greedy:!0,alias:"class-name"},definition:{pattern:/^([\t ]*)[a-z]\w*(?:[ \t]+[a-z]\w*)*(?=\s*=)/im,lookbehind:!0,alias:["rule","keyword"]},rule:/\b[a-z]\w*(?:[ \t]+[a-z]\w*)*\b/i,punctuation:/\([:/]|[:/]\)|[.,;()[\]{}]/,operator:/[-=|*/!]/}}},42857:function(x){"use strict";x.exports=s,s.displayName="editorconfig",s.aliases=[];function s(t){t.languages.editorconfig={comment:/[;#].*/,section:{pattern:/(^[ \t]*)\[.+\]/m,lookbehind:!0,alias:"selector",inside:{regex:/\\\\[\[\]{},!?.*]/,operator:/[!?]|\.\.|\*{1,2}/,punctuation:/[\[\]{},]/}},key:{pattern:/(^[ \t]*)[^\s=]+(?=[ \t]*=)/m,lookbehind:!0,alias:"attr-name"},value:{pattern:/=.*/,alias:"attr-value",inside:{punctuation:/^=/}}}}},81269:function(x){"use strict";x.exports=s,s.displayName="eiffel",s.aliases=[];function s(t){t.languages.eiffel={comment:/--.*/,string:[{pattern:/"([^[]*)\[[\s\S]*?\]\1"/,greedy:!0},{pattern:/"([^{]*)\{[\s\S]*?\}\1"/,greedy:!0},{pattern:/"(?:%(?:(?!\n)\s)*\n\s*%|%\S|[^%"\r\n])*"/,greedy:!0}],char:/'(?:%.|[^%'\r\n])+'/,keyword:/\b(?:across|agent|alias|all|and|as|assign|attached|attribute|check|class|convert|create|Current|debug|deferred|detachable|do|else|elseif|end|ensure|expanded|export|external|feature|from|frozen|if|implies|inherit|inspect|invariant|like|local|loop|not|note|obsolete|old|once|or|Precursor|redefine|rename|require|rescue|Result|retry|select|separate|some|then|undefine|until|variant|Void|when|xor)\b/i,boolean:/\b(?:False|True)\b/i,"class-name":/\b[A-Z][\dA-Z_]*\b/,number:[/\b0[xcb][\da-f](?:_*[\da-f])*\b/i,/(?:\b\d(?:_*\d)*)?\.(?:(?:\d(?:_*\d)*)?e[+-]?)?\d(?:_*\d)*\b|\b\d(?:_*\d)*\b\.?/i],punctuation:/:=|<<|>>|\(\||\|\)|->|\.(?=\w)|[{}[\];(),:?]/,operator:/\\\\|\|\.\.\||\.\.|\/[~\/=]?|[><]=?|[-+*^=~]/}}},31134:function(x,s,t){"use strict";var i=t(51478);x.exports=d,d.displayName="ejs",d.aliases=["eta"];function d(v){v.register(i),function(g){g.languages.ejs={delimiter:{pattern:/^<%[-_=]?|[-_]?%>$/,alias:"punctuation"},comment:/^#[\s\S]*/,"language-javascript":{pattern:/[\s\S]+/,inside:g.languages.javascript}},g.hooks.add("before-tokenize",function(I){var T=/<%(?!%)[\s\S]+?%>/g;g.languages["markup-templating"].buildPlaceholders(I,"ejs",T)}),g.hooks.add("after-tokenize",function(I){g.languages["markup-templating"].tokenizePlaceholders(I,"ejs")}),g.languages.eta=g.languages.ejs}(v)}},83125:function(x){"use strict";x.exports=s,s.displayName="elixir",s.aliases=[];function s(t){t.languages.elixir={doc:{pattern:/@(?:doc|moduledoc)\s+(?:("""|''')[\s\S]*?\1|("|')(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2)/,inside:{attribute:/^@\w+/,string:/['"][\s\S]+/}},comment:{pattern:/#.*/,greedy:!0},regex:{pattern:/~[rR](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|[^\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[uismxfr]*/,greedy:!0},string:[{pattern:/~[cCsSwW](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|#\{[^}]+\}|#(?!\{)|[^#\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[csa]?/,greedy:!0,inside:{}},{pattern:/("""|''')[\s\S]*?\1/,greedy:!0,inside:{}},{pattern:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{}}],atom:{pattern:/(^|[^:]):\w+/,lookbehind:!0,alias:"symbol"},module:{pattern:/\b[A-Z]\w*\b/,alias:"class-name"},"attr-name":/\b\w+\??:(?!:)/,argument:{pattern:/(^|[^&])&\d+/,lookbehind:!0,alias:"variable"},attribute:{pattern:/@\w+/,alias:"variable"},function:/\b[_a-zA-Z]\w*[?!]?(?:(?=\s*(?:\.\s*)?\()|(?=\/\d))/,number:/\b(?:0[box][a-f\d_]+|\d[\d_]*)(?:\.[\d_]+)?(?:e[+-]?[\d_]+)?\b/i,keyword:/\b(?:after|alias|and|case|catch|cond|def(?:callback|delegate|exception|impl|macro|module|n|np|p|protocol|struct)?|do|else|end|fn|for|if|import|not|or|quote|raise|require|rescue|try|unless|unquote|use|when)\b/,boolean:/\b(?:false|nil|true)\b/,operator:[/\bin\b|&&?|\|[|>]?|\\\\|::|\.\.\.?|\+\+?|-[->]?|<[-=>]|>=|!==?|\B!|=(?:==?|[>~])?|[*\/^]/,{pattern:/([^<])<(?!<)/,lookbehind:!0},{pattern:/([^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,%\[\]{}()]/},t.languages.elixir.string.forEach(function(i){i.inside={interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},rest:t.languages.elixir}}}})}},9438:function(x){"use strict";x.exports=s,s.displayName="elm",s.aliases=[];function s(t){t.languages.elm={comment:/--.*|\{-[\s\S]*?-\}/,char:{pattern:/'(?:[^\\'\r\n]|\\(?:[abfnrtv\\']|\d+|x[0-9a-fA-F]+|u\{[0-9a-fA-F]+\}))'/,greedy:!0},string:[{pattern:/"""[\s\S]*?"""/,greedy:!0},{pattern:/"(?:[^\\"\r\n]|\\.)*"/,greedy:!0}],"import-statement":{pattern:/(^[\t ]*)import\s+[A-Z]\w*(?:\.[A-Z]\w*)*(?:\s+as\s+(?:[A-Z]\w*)(?:\.[A-Z]\w*)*)?(?:\s+exposing\s+)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|exposing|import)\b/}},keyword:/\b(?:alias|as|case|else|exposing|if|in|infixl|infixr|let|module|of|then|type)\b/,builtin:/\b(?:abs|acos|always|asin|atan|atan2|ceiling|clamp|compare|cos|curry|degrees|e|flip|floor|fromPolar|identity|isInfinite|isNaN|logBase|max|min|negate|never|not|pi|radians|rem|round|sin|sqrt|tan|toFloat|toPolar|toString|truncate|turns|uncurry|xor)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0x[0-9a-f]+)\b/i,operator:/\s\.\s|[+\-/*=.$<>:&|^?%#@~!]{2,}|[+\-/*=$<>:&|^?%#@~!]/,hvariable:/\b(?:[A-Z]\w*\.)*[a-z]\w*\b/,constant:/\b(?:[A-Z]\w*\.)*[A-Z]\w*\b/,punctuation:/[{}[\]|(),.:]/}}},27771:function(x,s,t){"use strict";var i=t(75308),d=t(51478);x.exports=v,v.displayName="erb",v.aliases=[];function v(g){g.register(i),g.register(d),function(I){I.languages.erb={delimiter:{pattern:/^(\s*)<%=?|%>(?=\s*$)/,lookbehind:!0,alias:"punctuation"},ruby:{pattern:/\s*\S[\s\S]*/,alias:"language-ruby",inside:I.languages.ruby}},I.hooks.add("before-tokenize",function(T){var p=/<%=?(?:[^\r\n]|[\r\n](?!=begin)|[\r\n]=begin\s(?:[^\r\n]|[\r\n](?!=end))*[\r\n]=end)+?%>/g;I.languages["markup-templating"].buildPlaceholders(T,"erb",p)}),I.hooks.add("after-tokenize",function(T){I.languages["markup-templating"].tokenizePlaceholders(T,"erb")})}(g)}},86549:function(x){"use strict";x.exports=s,s.displayName="erlang",s.aliases=[];function s(t){t.languages.erlang={comment:/%.+/,string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},"quoted-function":{pattern:/'(?:\\.|[^\\'\r\n])+'(?=\()/,alias:"function"},"quoted-atom":{pattern:/'(?:\\.|[^\\'\r\n])+'/,alias:"atom"},boolean:/\b(?:false|true)\b/,keyword:/\b(?:after|case|catch|end|fun|if|of|receive|try|when)\b/,number:[/\$\\?./,/\b\d+#[a-z0-9]+/i,/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i],function:/\b[a-z][\w@]*(?=\()/,variable:{pattern:/(^|[^@])(?:\b|\?)[A-Z_][\w@]*/,lookbehind:!0},operator:[/[=\/<>:]=|=[:\/]=|\+\+?|--?|[=*\/!]|\b(?:and|andalso|band|bnot|bor|bsl|bsr|bxor|div|not|or|orelse|rem|xor)\b/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],atom:/\b[a-z][\w@]*/,punctuation:/[()[\]{}:;,.#|]|<<|>>/}}},37079:function(x,s,t){"use strict";var i=t(29509),d=t(51478);x.exports=v,v.displayName="etlua",v.aliases=[];function v(g){g.register(i),g.register(d),function(I){I.languages.etlua={delimiter:{pattern:/^<%[-=]?|-?%>$/,alias:"punctuation"},"language-lua":{pattern:/[\s\S]+/,inside:I.languages.lua}},I.hooks.add("before-tokenize",function(T){var p=/<%[\s\S]+?%>/g;I.languages["markup-templating"].buildPlaceholders(T,"etlua",p)}),I.hooks.add("after-tokenize",function(T){I.languages["markup-templating"].tokenizePlaceholders(T,"etlua")})}(g)}},59250:function(x){"use strict";x.exports=s,s.displayName="excelFormula",s.aliases=[];function s(t){t.languages["excel-formula"]={comment:{pattern:/(\bN\(\s*)"(?:[^"]|"")*"(?=\s*\))/i,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},reference:{pattern:/(?:'[^']*'|(?:[^\s()[\]{}<>*?"';,$&]*\[[^^\s()[\]{}<>*?"']+\])?\w+)!/,greedy:!0,alias:"string",inside:{operator:/!$/,punctuation:/'/,sheet:{pattern:/[^[\]]+$/,alias:"function"},file:{pattern:/\[[^[\]]+\]$/,inside:{punctuation:/[[\]]/}},path:/[\s\S]+/}},"function-name":{pattern:/\b[A-Z]\w*(?=\()/i,alias:"keyword"},range:{pattern:/\$?\b(?:[A-Z]+\$?\d+:\$?[A-Z]+\$?\d+|[A-Z]+:\$?[A-Z]+|\d+:\$?\d+)\b/i,alias:"property",inside:{operator:/:/,cell:/\$?[A-Z]+\$?\d+/i,column:/\$?[A-Z]+/i,row:/\$?\d+/}},cell:{pattern:/\b[A-Z]+\d+\b|\$[A-Za-z]+\$?\d+\b|\b[A-Za-z]+\$\d+\b/,alias:"property"},number:/(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e[+-]?\d+)?\b/i,boolean:/\b(?:FALSE|TRUE)\b/i,operator:/[-+*/^%=&,]|<[=>]?|>=?/,punctuation:/[[\]();{}|]/},t.languages.xlsx=t.languages.xls=t.languages["excel-formula"]}},81226:function(x){"use strict";x.exports=s,s.displayName="factor",s.aliases=[];function s(t){(function(i){var d={function:/\b(?:BUGS?|FIX(?:MES?)?|NOTES?|TODOS?|XX+|HACKS?|WARN(?:ING)?|\?{2,}|!{2,})\b/},v={number:/\\[^\s']|%\w/},g={comment:[{pattern:/(^|\s)(?:! .*|!$)/,lookbehind:!0,inside:d},{pattern:/(^|\s)\/\*\s[\s\S]*?\*\/(?=\s|$)/,lookbehind:!0,greedy:!0,inside:d},{pattern:/(^|\s)!\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,inside:d}],number:[{pattern:/(^|\s)[+-]?\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b[01]+|o[0-7]+|d\d+|x[\dA-F]+)(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)[+-]?\d+\/\d+\.?(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)\+?\d+\+\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)-\d+-\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?(?:\d*\.\d+|\d+\.\d*|\d+)(?:e[+-]?\d+)?(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)NAN:\s+[\da-fA-F]+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b1\.[01]*|o1\.[0-7]*|d1\.\d*|x1\.[\dA-F]*)p\d+(?=\s|$)/i,lookbehind:!0}],regexp:{pattern:/(^|\s)R\/\s(?:\\\S|[^\\/])*\/(?:[idmsr]*|[idmsr]+-[idmsr]+)(?=\s|$)/,lookbehind:!0,alias:"number",inside:{variable:/\\\S/,keyword:/[+?*\[\]^$(){}.|]/,operator:{pattern:/(\/)[idmsr]+(?:-[idmsr]+)?/,lookbehind:!0}}},boolean:{pattern:/(^|\s)[tf](?=\s|$)/,lookbehind:!0},"custom-string":{pattern:/(^|\s)[A-Z0-9\-]+"\s(?:\\\S|[^"\\])*"/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:/\\\S|%\w|\//}},"multiline-string":[{pattern:/(^|\s)STRING:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*;(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:v.number,"semicolon-or-setlocal":{pattern:/([\r\n][ \t]*);(?=\s|$)/,lookbehind:!0,alias:"function"}}},{pattern:/(^|\s)HEREDOC:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*\S+(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:v},{pattern:/(^|\s)\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:v}],"special-using":{pattern:/(^|\s)USING:(?:\s\S+)*(?=\s+;(?:\s|$))/,lookbehind:!0,alias:"function",inside:{string:{pattern:/(\s)[^:\s]+/,lookbehind:!0}}},"stack-effect-delimiter":[{pattern:/(^|\s)(?:call|eval|execute)?\((?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)--(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\)(?=\s|$)/,lookbehind:!0,alias:"operator"}],combinators:{pattern:null,lookbehind:!0,alias:"keyword"},"kernel-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"sequences-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"math-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"constructor-word":{pattern:/(^|\s)<(?!=+>|-+>)\S+>(?=\s|$)/,lookbehind:!0,alias:"keyword"},"other-builtin-syntax":{pattern:null,lookbehind:!0,alias:"operator"},"conventionally-named-word":{pattern:/(^|\s)(?!")(?:(?:change|new|set|with)-\S+|\$\S+|>[^>\s]+|[^:>\s]+>|[^>\s]+>[^>\s]+|\+[^+\s]+\+|[^?\s]+\?|\?[^?\s]+|[^>\s]+>>|>>[^>\s]+|[^<\s]+<<|\([^()\s]+\)|[^!\s]+!|[^*\s]\S*\*|[^.\s]\S*\.)(?=\s|$)/,lookbehind:!0,alias:"keyword"},"colon-syntax":{pattern:/(^|\s)(?:[A-Z0-9\-]+#?)?:{1,2}\s+(?:;\S+|(?!;)\S+)(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"function"},"semicolon-or-setlocal":{pattern:/(\s)(?:;|:>)(?=\s|$)/,lookbehind:!0,alias:"function"},"curly-brace-literal-delimiter":[{pattern:/(^|\s)[a-z]*\{(?=\s)/i,lookbehind:!0,alias:"operator"},{pattern:/(\s)\}(?=\s|$)/,lookbehind:!0,alias:"operator"}],"quotation-delimiter":[{pattern:/(^|\s)\[(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\](?=\s|$)/,lookbehind:!0,alias:"operator"}],"normal-word":{pattern:/(^|\s)[^"\s]\S*(?=\s|$)/,lookbehind:!0},string:{pattern:/"(?:\\\S|[^"\\])*"/,greedy:!0,inside:v}},I=function(F){return(F+"").replace(/([.?*+\^$\[\]\\(){}|\-])/g,"\\$1")},T=function(F){return new RegExp("(^|\\s)(?:"+F.map(I).join("|")+")(?=\\s|$)")},p={"kernel-builtin":["or","2nipd","4drop","tuck","wrapper","nip","wrapper?","callstack>array","die","dupd","callstack","callstack?","3dup","hashcode","pick","4nip","build",">boolean","nipd","clone","5nip","eq?","?","=","swapd","2over","clear","2dup","get-retainstack","not","tuple?","dup","3nipd","call","-rotd","object","drop","assert=","assert?","-rot","execute","boa","get-callstack","curried?","3drop","pickd","overd","over","roll","3nip","swap","and","2nip","rotd","throw","(clone)","hashcode*","spin","reach","4dup","equal?","get-datastack","assert","2drop","<wrapper>","boolean?","identity-hashcode","identity-tuple?","null","composed?","new","5drop","rot","-roll","xor","identity-tuple","boolean"],"other-builtin-syntax":["=======","recursive","flushable",">>","<<<<<<","M\\","B","PRIVATE>","\\","======","final","inline","delimiter","deprecated","<PRIVATE",">>>>>>","<<<<<<<","parse-complex","malformed-complex","read-only",">>>>>>>","call-next-method","<<","foldable","$","$[","${"],"sequences-builtin":["member-eq?","mismatch","append","assert-sequence=","longer","repetition","clone-like","3sequence","assert-sequence?","last-index-from","reversed","index-from","cut*","pad-tail","join-as","remove-eq!","concat-as","but-last","snip","nths","nth","sequence","longest","slice?","<slice>","remove-nth","tail-slice","empty?","tail*","member?","virtual-sequence?","set-length","drop-prefix","iota","unclip","bounds-error?","unclip-last-slice","non-negative-integer-expected","non-negative-integer-expected?","midpoint@","longer?","?set-nth","?first","rest-slice","prepend-as","prepend","fourth","sift","subseq-start","new-sequence","?last","like","first4","1sequence","reverse","slice","virtual@","repetition?","set-last","index","4sequence","max-length","set-second","immutable-sequence","first2","first3","supremum","unclip-slice","suffix!","insert-nth","tail","3append","short","suffix","concat","flip","immutable?","reverse!","2sequence","sum","delete-all","indices","snip-slice","<iota>","check-slice","sequence?","head","append-as","halves","sequence=","collapse-slice","?second","slice-error?","product","bounds-check?","bounds-check","immutable","virtual-exemplar","harvest","remove","pad-head","last","set-fourth","cartesian-product","remove-eq","shorten","shorter","reversed?","shorter?","shortest","head-slice","pop*","tail-slice*","but-last-slice","iota?","append!","cut-slice","new-resizable","head-slice*","sequence-hashcode","pop","set-nth","?nth","second","join","immutable-sequence?","<reversed>","3append-as","virtual-sequence","subseq?","remove-nth!","length","last-index","lengthen","assert-sequence","copy","move","third","first","tail?","set-first","prefix","bounds-error","<repetition>","exchange","surround","cut","min-length","set-third","push-all","head?","subseq-start-from","delete-slice","rest","sum-lengths","head*","infimum","remove!","glue","slice-error","subseq","push","replace-slice","subseq-as","unclip-last"],"math-builtin":["number=","next-power-of-2","?1+","fp-special?","imaginary-part","float>bits","number?","fp-infinity?","bignum?","fp-snan?","denominator","gcd","*","+","fp-bitwise=","-","u>=","/",">=","bitand","power-of-2?","log2-expects-positive","neg?","<","log2",">","integer?","number","bits>double","2/","zero?","bits>float","float?","shift","ratio?","rect>","even?","ratio","fp-sign","bitnot",">fixnum","complex?","/i","integer>fixnum","/f","sgn",">bignum","next-float","u<","u>","mod","recip","rational",">float","2^","integer","fixnum?","neg","fixnum","sq","bignum",">rect","bit?","fp-qnan?","simple-gcd","complex","<fp-nan>","real",">fraction","double>bits","bitor","rem","fp-nan-payload","real-part","log2-expects-positive?","prev-float","align","unordered?","float","fp-nan?","abs","bitxor","integer>fixnum-strict","u<=","odd?","<=","/mod",">integer","real?","rational?","numerator"]};Object.keys(p).forEach(function(F){g[F].pattern=T(p[F])});var M=["2bi","while","2tri","bi*","4dip","both?","same?","tri@","curry","prepose","3bi","?if","tri*","2keep","3keep","curried","2keepd","when","2bi*","2tri*","4keep","bi@","keepdd","do","unless*","tri-curry","if*","loop","bi-curry*","when*","2bi@","2tri@","with","2with","either?","bi","until","3dip","3curry","tri-curry*","tri-curry@","bi-curry","keepd","compose","2dip","if","3tri","unless","tuple","keep","2curry","tri","most","while*","dip","composed","bi-curry@","find-last-from","trim-head-slice","map-as","each-from","none?","trim-tail","partition","if-empty","accumulate*","reject!","find-from","accumulate-as","collector-for-as","reject","map","map-sum","accumulate!","2each-from","follow","supremum-by","map!","unless-empty","collector","padding","reduce-index","replicate-as","infimum-by","trim-tail-slice","count","find-index","filter","accumulate*!","reject-as","map-integers","map-find","reduce","selector","interleave","2map","filter-as","binary-reduce","map-index-as","find","produce","filter!","replicate","cartesian-map","cartesian-each","find-index-from","map-find-last","3map-as","3map","find-last","selector-as","2map-as","2map-reduce","accumulate","each","each-index","accumulate*-as","when-empty","all?","collector-as","push-either","new-like","collector-for","2selector","push-if","2all?","map-reduce","3each","any?","trim-slice","2reduce","change-nth","produce-as","2each","trim","trim-head","cartesian-find","map-index","if-zero","each-integer","unless-zero","(find-integer)","when-zero","find-last-integer","(all-integers?)","times","(each-integer)","find-integer","all-integers?","unless-negative","if-positive","when-positive","when-negative","unless-positive","if-negative","case","2cleave","cond>quot","case>quot","3cleave","wrong-values","to-fixed-point","alist>quot","cond","cleave","call-effect","recursive-hashcode","spread","deep-spread>quot","2||","0||","n||","0&&","2&&","3||","1||","1&&","n&&","3&&","smart-unless*","keep-inputs","reduce-outputs","smart-when*","cleave>array","smart-with","smart-apply","smart-if","inputs/outputs","output>sequence-n","map-outputs","map-reduce-outputs","dropping","output>array","smart-map-reduce","smart-2map-reduce","output>array-n","nullary","input<sequence","append-outputs","drop-inputs","inputs","smart-2reduce","drop-outputs","smart-reduce","preserving","smart-when","outputs","append-outputs-as","smart-unless","smart-if*","sum-outputs","input<sequence-unsafe","output>sequence"];g.combinators.pattern=T(M),i.languages.factor=g})(t)}},65245:function(x){"use strict";x.exports=s,s.displayName="$false",s.aliases=[];function s(t){(function(i){i.languages.false={comment:{pattern:/\{[^}]*\}/},string:{pattern:/"[^"]*"/,greedy:!0},"character-code":{pattern:/'(?:[^\r]|\r\n?)/,alias:"number"},"assembler-code":{pattern:/\d+`/,alias:"important"},number:/\d+/,operator:/[-!#$%&'*+,./:;=>?@\\^_`|~ßø]/,punctuation:/\[|\]/,variable:/[a-z]/,"non-standard":{pattern:/[()<BDO®]/,alias:"bold"}}})(t)}},25040:function(x){"use strict";x.exports=s,s.displayName="firestoreSecurityRules",s.aliases=[];function s(t){t.languages["firestore-security-rules"]=t.languages.extend("clike",{comment:/\/\/.*/,keyword:/\b(?:allow|function|if|match|null|return|rules_version|service)\b/,operator:/&&|\|\||[<>!=]=?|[-+*/%]|\b(?:in|is)\b/}),delete t.languages["firestore-security-rules"]["class-name"],t.languages.insertBefore("firestore-security-rules","keyword",{path:{pattern:/(^|[\s(),])(?:\/(?:[\w\xA0-\uFFFF]+|\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)))+/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)/,inside:{operator:/=/,keyword:/\*\*/,punctuation:/[.$(){}]/}},punctuation:/\//}},method:{pattern:/(\ballow\s+)[a-z]+(?:\s*,\s*[a-z]+)*(?=\s*[:;])/,lookbehind:!0,alias:"builtin",inside:{punctuation:/,/}}})}},40284:function(x){"use strict";x.exports=s,s.displayName="flow",s.aliases=[];function s(t){(function(i){i.languages.flow=i.languages.extend("javascript",{}),i.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|any|mixed|null|void)\b/,alias:"tag"}]}),i.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i,delete i.languages.flow.parameter,i.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(i.languages.flow.keyword)||(i.languages.flow.keyword=[i.languages.flow.keyword]),i.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:Class|declare|opaque|type)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:Diff|Enum|Exact|Keys|ObjMap|PropertyType|Record|Shape|Subtype|Supertype|await)\b(?!\$)/,lookbehind:!0})})(t)}},39187:function(x){"use strict";x.exports=s,s.displayName="fortran",s.aliases=[];function s(t){t.languages.fortran={"quoted-number":{pattern:/[BOZ](['"])[A-F0-9]+\1/i,alias:"number"},string:{pattern:/(?:\b\w+_)?(['"])(?:\1\1|&(?:\r\n?|\n)(?:[ \t]*!.*(?:\r\n?|\n)|(?![ \t]*!))|(?!\1).)*(?:\1|&)/,inside:{comment:{pattern:/(&(?:\r\n?|\n)\s*)!.*/,lookbehind:!0}}},comment:{pattern:/!.*/,greedy:!0},boolean:/\.(?:FALSE|TRUE)\.(?:_\w+)?/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[ED][+-]?\d+)?(?:_\w+)?/i,keyword:[/\b(?:CHARACTER|COMPLEX|DOUBLE ?PRECISION|INTEGER|LOGICAL|REAL)\b/i,/\b(?:END ?)?(?:BLOCK ?DATA|DO|FILE|FORALL|FUNCTION|IF|INTERFACE|MODULE(?! PROCEDURE)|PROGRAM|SELECT|SUBROUTINE|TYPE|WHERE)\b/i,/\b(?:ALLOCATABLE|ALLOCATE|BACKSPACE|CALL|CASE|CLOSE|COMMON|CONTAINS|CONTINUE|CYCLE|DATA|DEALLOCATE|DIMENSION|DO|END|EQUIVALENCE|EXIT|EXTERNAL|FORMAT|GO ?TO|IMPLICIT(?: NONE)?|INQUIRE|INTENT|INTRINSIC|MODULE PROCEDURE|NAMELIST|NULLIFY|OPEN|OPTIONAL|PARAMETER|POINTER|PRINT|PRIVATE|PUBLIC|READ|RETURN|REWIND|SAVE|SELECT|STOP|TARGET|WHILE|WRITE)\b/i,/\b(?:ASSIGNMENT|DEFAULT|ELEMENTAL|ELSE|ELSEIF|ELSEWHERE|ENTRY|IN|INCLUDE|INOUT|KIND|NULL|ONLY|OPERATOR|OUT|PURE|RECURSIVE|RESULT|SEQUENCE|STAT|THEN|USE)\b/i],operator:[/\*\*|\/\/|=>|[=\/]=|[<>]=?|::|[+\-*=%]|\.[A-Z]+\./i,{pattern:/(^|(?!\().)\/(?!\))/,lookbehind:!0}],punctuation:/\(\/|\/\)|[(),;:&]/}}},34302:function(x){"use strict";x.exports=s,s.displayName="fsharp",s.aliases=[];function s(t){t.languages.fsharp=t.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\(\*(?!\))[\s\S]*?\*\)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(?:"""[\s\S]*?"""|@"(?:""|[^"])*"|"(?:\\[\s\S]|[^\\"])*")B?/,greedy:!0},"class-name":{pattern:/(\b(?:exception|inherit|interface|new|of|type)\s+|\w\s*:\s*|\s:\??>\s*)[.\w]+\b(?:\s*(?:->|\*)\s*[.\w]+\b)*(?!\s*[:.])/,lookbehind:!0,inside:{operator:/->|\*/,punctuation:/\./}},keyword:/\b(?:let|return|use|yield)(?:!\B|\b)|\b(?:abstract|and|as|asr|assert|atomic|base|begin|break|checked|class|component|const|constraint|constructor|continue|default|delegate|do|done|downcast|downto|eager|elif|else|end|event|exception|extern|external|false|finally|fixed|for|fun|function|functor|global|if|in|include|inherit|inline|interface|internal|land|lazy|lor|lsl|lsr|lxor|match|member|method|mixin|mod|module|mutable|namespace|new|not|null|object|of|open|or|override|parallel|private|process|protected|public|pure|rec|sealed|select|sig|static|struct|tailcall|then|to|trait|true|try|type|upcast|val|virtual|void|volatile|when|while|with)\b/,number:[/\b0x[\da-fA-F]+(?:LF|lf|un)?\b/,/\b0b[01]+(?:uy|y)?\b/,/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[fm]|e[+-]?\d+)?\b/i,/\b\d+(?:[IlLsy]|UL|u[lsy]?)?\b/],operator:/([<>~&^])\1\1|([*.:<>&])\2|<-|->|[!=:]=|<?\|{1,3}>?|\??(?:<=|>=|<>|[-+*/%=<>])\??|[!?^&]|~[+~-]|:>|:\?>?/}),t.languages.insertBefore("fsharp","keyword",{preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(^#)\b(?:else|endif|if|light|line|nowarn)\b/,lookbehind:!0,alias:"keyword"}}}}),t.languages.insertBefore("fsharp","punctuation",{"computation-expression":{pattern:/\b[_a-z]\w*(?=\s*\{)/i,alias:"keyword"}}),t.languages.insertBefore("fsharp","string",{annotation:{pattern:/\[<.+?>\]/,greedy:!0,inside:{punctuation:/^\[<|>\]$/,"class-name":{pattern:/^\w+$|(^|;\s*)[A-Z]\w*(?=\()/,lookbehind:!0},"annotation-content":{pattern:/[\s\S]+/,inside:t.languages.fsharp}}},char:{pattern:/'(?:[^\\']|\\(?:.|\d{3}|x[a-fA-F\d]{2}|u[a-fA-F\d]{4}|U[a-fA-F\d]{8}))'B?/,greedy:!0}})}},90515:function(x,s,t){"use strict";var i=t(51478);x.exports=d,d.displayName="ftl",d.aliases=[];function d(v){v.register(i),function(g){for(var I=/[^<()"']|\((?:<expr>)*\)|<(?!#--)|<#--(?:[^-]|-(?!->))*-->|"(?:[^\\"]|\\.)*"|'(?:[^\\']|\\.)*'/.source,T=0;T<2;T++)I=I.replace(/<expr>/g,function(){return I});I=I.replace(/<expr>/g,/[^\s\S]/.source);var p={comment:/<#--[\s\S]*?-->/,string:[{pattern:/\br("|')(?:(?!\1)[^\\]|\\.)*\1/,greedy:!0},{pattern:RegExp(/("|')(?:(?!\1|\$\{)[^\\]|\\.|\$\{(?:(?!\})(?:<expr>))*\})*\1/.source.replace(/<expr>/g,function(){return I})),greedy:!0,inside:{interpolation:{pattern:RegExp(/((?:^|[^\\])(?:\\\\)*)\$\{(?:(?!\})(?:<expr>))*\}/.source.replace(/<expr>/g,function(){return I})),lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:null}}}}],keyword:/\b(?:as)\b/,boolean:/\b(?:false|true)\b/,"builtin-function":{pattern:/((?:^|[^?])\?\s*)\w+/,lookbehind:!0,alias:"function"},function:/\b\w+(?=\s*\()/,number:/\b\d+(?:\.\d+)?\b/,operator:/\.\.[<*!]?|->|--|\+\+|&&|\|\||\?{1,2}|[-+*/%!=<>]=?|\b(?:gt|gte|lt|lte)\b/,punctuation:/[,;.:()[\]{}]/};p.string[1].inside.interpolation.inside.rest=p,g.languages.ftl={"ftl-comment":{pattern:/^<#--[\s\S]*/,alias:"comment"},"ftl-directive":{pattern:/^<[\s\S]+>$/,inside:{directive:{pattern:/(^<\/?)[#@][a-z]\w*/i,lookbehind:!0,alias:"keyword"},punctuation:/^<\/?|\/?>$/,content:{pattern:/\s*\S[\s\S]*/,alias:"ftl",inside:p}}},"ftl-interpolation":{pattern:/^\$\{[\s\S]*\}$/,inside:{punctuation:/^\$\{|\}$/,content:{pattern:/\s*\S[\s\S]*/,alias:"ftl",inside:p}}}},g.hooks.add("before-tokenize",function(M){var F=RegExp(/<#--[\s\S]*?-->|<\/?[#@][a-zA-Z](?:<expr>)*?>|\$\{(?:<expr>)*?\}/.source.replace(/<expr>/g,function(){return I}),"gi");g.languages["markup-templating"].buildPlaceholders(M,"ftl",F)}),g.hooks.add("after-tokenize",function(M){g.languages["markup-templating"].tokenizePlaceholders(M,"ftl")})}(v)}},33534:function(x){"use strict";x.exports=s,s.displayName="gap",s.aliases=[];function s(t){t.languages.gap={shell:{pattern:/^gap>[\s\S]*?(?=^gap>|$(?![\s\S]))/m,greedy:!0,inside:{gap:{pattern:/^(gap>).+(?:(?:\r(?:\n|(?!\n))|\n)>.*)*/,lookbehind:!0,inside:null},punctuation:/^gap>/}},comment:{pattern:/#.*/,greedy:!0},string:{pattern:/(^|[^\\'"])(?:'(?:[^\r\n\\']|\\.){1,10}'|"(?:[^\r\n\\"]|\\.)*"(?!")|"""[\s\S]*?""")/,lookbehind:!0,greedy:!0,inside:{continuation:{pattern:/([\r\n])>/,lookbehind:!0,alias:"punctuation"}}},keyword:/\b(?:Assert|Info|IsBound|QUIT|TryNextMethod|Unbind|and|atomic|break|continue|do|elif|else|end|fi|for|function|if|in|local|mod|not|od|or|quit|readonly|readwrite|rec|repeat|return|then|until|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:{pattern:/(^|[^\w.]|\.\.)(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?:_[a-z]?)?(?=$|[^\w.]|\.\.)/,lookbehind:!0},continuation:{pattern:/([\r\n])>/,lookbehind:!0,alias:"punctuation"},operator:/->|[-+*/^~=!]|<>|[<>]=?|:=|\.\./,punctuation:/[()[\]{},;.:]/},t.languages.gap.shell.inside.gap.inside=t.languages.gap}},9885:function(x){"use strict";x.exports=s,s.displayName="gcode",s.aliases=[];function s(t){t.languages.gcode={comment:/;.*|\B\(.*?\)\B/,string:{pattern:/"(?:""|[^"])*"/,greedy:!0},keyword:/\b[GM]\d+(?:\.\d+)?\b/,property:/\b[A-Z]/,checksum:{pattern:/(\*)\d+/,lookbehind:!0,alias:"number"},punctuation:/[:*]/}}},76364:function(x){"use strict";x.exports=s,s.displayName="gdscript",s.aliases=[];function s(t){t.languages.gdscript={comment:/#.*/,string:{pattern:/@?(?:("|')(?:(?!\1)[^\n\\]|\\[\s\S])*\1(?!"|')|"""(?:[^\\]|\\[\s\S])*?""")/,greedy:!0},"class-name":{pattern:/(^(?:class|class_name|extends)[ \t]+|^export\([ \t]*|\bas[ \t]+|(?:\b(?:const|var)[ \t]|[,(])[ \t]*\w+[ \t]*:[ \t]*|->[ \t]*)[a-zA-Z_]\w*/m,lookbehind:!0},keyword:/\b(?:and|as|assert|break|breakpoint|class|class_name|const|continue|elif|else|enum|export|extends|for|func|if|in|is|master|mastersync|match|not|null|onready|or|pass|preload|puppet|puppetsync|remote|remotesync|return|self|setget|signal|static|tool|var|while|yield)\b/,function:/\b[a-z_]\w*(?=[ \t]*\()/i,variable:/\$\w+/,number:[/\b0b[01_]+\b|\b0x[\da-fA-F_]+\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.[\d_]+)(?:e[+-]?[\d_]+)?\b/,/\b(?:INF|NAN|PI|TAU)\b/],constant:/\b[A-Z][A-Z_\d]*\b/,boolean:/\b(?:false|true)\b/,operator:/->|:=|&&|\|\||<<|>>|[-+*/%&|!<>=]=?|[~^]/,punctuation:/[.:,;()[\]{}]/}}},56452:function(x){"use strict";x.exports=s,s.displayName="gedcom",s.aliases=[];function s(t){t.languages.gedcom={"line-value":{pattern:/(^[\t ]*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?\w+ ).+/m,lookbehind:!0,inside:{pointer:{pattern:/^@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@$/,alias:"variable"}}},tag:{pattern:/(^[\t ]*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?)\w+/m,lookbehind:!0,alias:"string"},level:{pattern:/(^[\t ]*)\d+/m,lookbehind:!0,alias:"number"},pointer:{pattern:/@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@/,alias:"variable"}}}},8477:function(x){"use strict";x.exports=s,s.displayName="gherkin",s.aliases=[];function s(t){(function(i){var d=/(?:\r?\n|\r)[ \t]*\|.+\|(?:(?!\|).)*/.source;i.languages.gherkin={pystring:{pattern:/("""|''')[\s\S]+?\1/,alias:"string"},comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},tag:{pattern:/(^[ \t]*)@\S*/m,lookbehind:!0},feature:{pattern:/((?:^|\r?\n|\r)[ \t]*)(?:Ability|Ahoy matey!|Arwedd|Aspekt|Besigheid Behoefte|Business Need|Caracteristica|Característica|Egenskab|Egenskap|Eiginleiki|Feature|Fīča|Fitur|Fonctionnalité|Fonksyonalite|Funcionalidade|Funcionalitat|Functionalitate|Funcţionalitate|Funcționalitate|Functionaliteit|Fungsi|Funkcia|Funkcija|Funkcionalitāte|Funkcionalnost|Funkcja|Funksie|Funktionalität|Funktionalitéit|Funzionalità|Hwaet|Hwæt|Jellemző|Karakteristik|Lastnost|Mak|Mogucnost|laH|Mogućnost|Moznosti|Možnosti|OH HAI|Omadus|Ominaisuus|Osobina|Özellik|Potrzeba biznesowa|perbogh|poQbogh malja'|Požadavek|Požiadavka|Pretty much|Qap|Qu'meH 'ut|Savybė|Tính năng|Trajto|Vermoë|Vlastnosť|Właściwość|Značilnost|Δυνατότητα|Λειτουργία|Могућност|Мөмкинлек|Особина|Свойство|Үзенчәлеклелек|Функционал|Функционалност|Функция|Функціонал|תכונה|خاصية|خصوصیت|صلاحیت|کاروبار کی ضرورت|وِیژگی|रूप लेख|ਖਾਸੀਅਤ|ਨਕਸ਼ ਨੁਹਾਰ|ਮੁਹਾਂਦਰਾ|గుణము|ಹೆಚ್ಚಳ|ความต้องการทางธุรกิจ|ความสามารถ|โครงหลัก|기능|フィーチャ|功能|機能):(?:[^:\r\n]+(?:\r?\n|\r|$))*/,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]+/,lookbehind:!0},keyword:/[^:\r\n]+:/}},scenario:{pattern:/(^[ \t]*)(?:Abstract Scenario|Abstrakt Scenario|Achtergrond|Aer|Ær|Agtergrond|All y'all|Antecedentes|Antecedents|Atburðarás|Atburðarásir|Awww, look mate|B4|Background|Baggrund|Bakgrund|Bakgrunn|Bakgrunnur|Beispiele|Beispiller|Bối cảnh|Cefndir|Cenario|Cenário|Cenario de Fundo|Cenário de Fundo|Cenarios|Cenários|Contesto|Context|Contexte|Contexto|Conto|Contoh|Contone|Dæmi|Dasar|Dead men tell no tales|Delineacao do Cenario|Delineação do Cenário|Dis is what went down|Dữ liệu|Dyagram Senaryo|Dyagram senaryo|Egzanp|Ejemplos|Eksempler|Ekzemploj|Enghreifftiau|Esbozo do escenario|Escenari|Escenario|Esempi|Esquema de l'escenari|Esquema del escenario|Esquema do Cenario|Esquema do Cenário|EXAMPLZ|Examples|Exempel|Exemple|Exemples|Exemplos|First off|Fono|Forgatókönyv|Forgatókönyv vázlat|Fundo|Geçmiş|Grundlage|Hannergrond|ghantoH|Háttér|Heave to|Istorik|Juhtumid|Keadaan|Khung kịch bản|Khung tình huống|Kịch bản|Koncept|Konsep skenario|Kontèks|Kontekst|Kontekstas|Konteksts|Kontext|Konturo de la scenaro|Latar Belakang|lut chovnatlh|lut|lutmey|Lýsing Atburðarásar|Lýsing Dæma|MISHUN SRSLY|MISHUN|Menggariskan Senario|mo'|Náčrt Scenára|Náčrt Scénáře|Náčrt Scenáru|Oris scenarija|Örnekler|Osnova|Osnova Scenára|Osnova scénáře|Osnutek|Ozadje|Paraugs|Pavyzdžiai|Példák|Piemēri|Plan du scénario|Plan du Scénario|Plan Senaryo|Plan senaryo|Plang vum Szenario|Pozadí|Pozadie|Pozadina|Príklady|Příklady|Primer|Primeri|Primjeri|Przykłady|Raamstsenaarium|Reckon it's like|Rerefons|Scenár|Scénář|Scenarie|Scenarij|Scenarijai|Scenarijaus šablonas|Scenariji|Scenārijs|Scenārijs pēc parauga|Scenarijus|Scenario|Scénario|Scenario Amlinellol|Scenario Outline|Scenario Template|Scenariomal|Scenariomall|Scenarios|Scenariu|Scenariusz|Scenaro|Schema dello scenario|Se ðe|Se the|Se þe|Senario|Senaryo Deskripsyon|Senaryo deskripsyon|Senaryo|Senaryo taslağı|Shiver me timbers|Situācija|Situai|Situasie Uiteensetting|Situasie|Skenario konsep|Skenario|Skica|Structura scenariu|Structură scenariu|Struktura scenarija|Stsenaarium|Swa hwaer swa|Swa|Swa hwær swa|Szablon scenariusza|Szenario|Szenariogrundriss|Tapaukset|Tapaus|Tapausaihio|Taust|Tausta|Template Keadaan|Template Senario|Template Situai|The thing of it is|Tình huống|Variantai|Voorbeelde|Voorbeelden|Wharrimean is|Yo-ho-ho|You'll wanna|Założenia|Παραδείγματα|Περιγραφή Σεναρίου|Σενάρια|Σενάριο|Υπόβαθρο|Кереш|Контекст|Концепт|Мисаллар|Мисоллар|Основа|Передумова|Позадина|Предистория|Предыстория|Приклади|Пример|Примери|Примеры|Рамка на сценарий|Скица|Структура сценарија|Структура сценария|Структура сценарію|Сценарий|Сценарий структураси|Сценарийның төзелеше|Сценарији|Сценарио|Сценарій|Тарих|Үрнәкләр|דוגמאות|רקע|תבנית תרחיש|תרחיש|الخلفية|الگوی سناریو|امثلة|پس منظر|زمینه|سناریو|سيناريو|سيناريو مخطط|مثالیں|منظر نامے کا خاکہ|منظرنامہ|نمونه ها|उदाहरण|परिदृश्य|परिदृश्य रूपरेखा|पृष्ठभूमि|ਉਦਾਹਰਨਾਂ|ਪਟਕਥਾ|ਪਟਕਥਾ ਢਾਂਚਾ|ਪਟਕਥਾ ਰੂਪ ਰੇਖਾ|ਪਿਛੋਕੜ|ఉదాహరణలు|కథనం|నేపథ్యం|సన్నివేశం|ಉದಾಹರಣೆಗಳು|ಕಥಾಸಾರಾಂಶ|ವಿವರಣೆ|ಹಿನ್ನೆಲೆ|โครงสร้างของเหตุการณ์|ชุดของตัวอย่าง|ชุดของเหตุการณ์|แนวคิด|สรุปเหตุการณ์|เหตุการณ์|배경|시나리오|시나리오 개요|예|サンプル|シナリオ|シナリオアウトライン|シナリオテンプレ|シナリオテンプレート|テンプレ|例|例子|剧本|剧本大纲|劇本|劇本大綱|场景|场景大纲|場景|場景大綱|背景):[^:\r\n]*/m,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]*/,lookbehind:!0},keyword:/[^:\r\n]+:/}},"table-body":{pattern:RegExp("("+d+")(?:"+d+")+"),lookbehind:!0,inside:{outline:{pattern:/<[^>]+>/,alias:"variable"},td:{pattern:/\s*[^\s|][^|]*/,alias:"string"},punctuation:/\|/}},"table-head":{pattern:RegExp(d),inside:{th:{pattern:/\s*[^\s|][^|]*/,alias:"variable"},punctuation:/\|/}},atrule:{pattern:/(^[ \t]+)(?:'a|'ach|'ej|7|a|A také|A taktiež|A tiež|A zároveň|Aber|Ac|Adott|Akkor|Ak|Aleshores|Ale|Ali|Allora|Alors|Als|Ama|Amennyiben|Amikor|Ampak|an|AN|Ananging|And y'all|And|Angenommen|Anrhegedig a|An|Apabila|Atès|Atesa|Atunci|Avast!|Aye|A|awer|Bagi|Banjur|Bet|Biết|Blimey!|Buh|But at the end of the day I reckon|But y'all|But|BUT|Cal|Când|Cand|Cando|Ce|Cuando|Če|Ða ðe|Ða|Dadas|Dada|Dados|Dado|DaH ghu' bejlu'|dann|Dann|Dano|Dan|Dar|Dat fiind|Data|Date fiind|Date|Dati fiind|Dati|Daţi fiind|Dați fiind|DEN|Dato|De|Den youse gotta|Dengan|Diberi|Diyelim ki|Donada|Donat|Donitaĵo|Do|Dun|Duota|Ðurh|Eeldades|Ef|Eğer ki|Entao|Então|Entón|E|En|Entonces|Epi|És|Etant donnée|Etant donné|Et|Étant données|Étant donnée|Étant donné|Etant données|Etant donnés|Étant donnés|Fakat|Gangway!|Gdy|Gegeben seien|Gegeben sei|Gegeven|Gegewe|ghu' noblu'|Gitt|Given y'all|Given|Givet|Givun|Ha|Cho|I CAN HAZ|In|Ir|It's just unbelievable|I|Ja|Jeśli|Jeżeli|Kad|Kada|Kadar|Kai|Kaj|Když|Keď|Kemudian|Ketika|Khi|Kiedy|Ko|Kuid|Kui|Kun|Lan|latlh|Le sa a|Let go and haul|Le|Lè sa a|Lè|Logo|Lorsqu'<|Lorsque|mä|Maar|Mais|Mając|Ma|Majd|Maka|Manawa|Mas|Men|Menawa|Mutta|Nalika|Nalikaning|Nanging|Når|När|Nato|Nhưng|Niin|Njuk|O zaman|Och|Og|Oletetaan|Ond|Onda|Oraz|Pak|Pero|Però|Podano|Pokiaľ|Pokud|Potem|Potom|Privzeto|Pryd|Quan|Quand|Quando|qaSDI'|Så|Sed|Se|Siis|Sipoze ke|Sipoze Ke|Sipoze|Si|Şi|Și|Soit|Stel|Tada|Tad|Takrat|Tak|Tapi|Ter|Tetapi|Tha the|Tha|Then y'all|Then|Thì|Thurh|Toda|Too right|Un|Und|ugeholl|Và|vaj|Vendar|Ve|wann|Wanneer|WEN|Wenn|When y'all|When|Wtedy|Wun|Y'know|Yeah nah|Yna|Youse know like when|Youse know when youse got|Y|Za predpokladu|Za předpokladu|Zadan|Zadani|Zadano|Zadate|Zadato|Zakładając|Zaradi|Zatati|Þa þe|Þa|Þá|Þegar|Þurh|Αλλά|Δεδομένου|Και|Όταν|Τότε|А також|Агар|Але|Али|Аммо|А|Әгәр|Әйтик|Әмма|Бирок|Ва|Вә|Дадено|Дано|Допустим|Если|Задате|Задати|Задато|И|І|К тому же|Када|Кад|Когато|Когда|Коли|Ләкин|Лекин|Нәтиҗәдә|Нехай|Но|Онда|Припустимо, що|Припустимо|Пусть|Также|Та|Тогда|Тоді|То|Унда|Һәм|Якщо|אבל|אזי|אז|בהינתן|וגם|כאשר|آنگاه|اذاً|اگر|اما|اور|با فرض|بالفرض|بفرض|پھر|تب|ثم|جب|عندما|فرض کیا|لكن|لیکن|متى|هنگامی|و|अगर|और|कदा|किन्तु|चूंकि|जब|तथा|तदा|तब|परन्तु|पर|यदि|ਅਤੇ|ਜਦੋਂ|ਜਿਵੇਂ ਕਿ|ਜੇਕਰ|ਤਦ|ਪਰ|అప్పుడు|ఈ పరిస్థితిలో|కాని|చెప్పబడినది|మరియు|ಆದರೆ|ನಂತರ|ನೀಡಿದ|ಮತ್ತು|ಸ್ಥಿತಿಯನ್ನು|กำหนดให้|ดังนั้น|แต่|เมื่อ|และ|그러면<|그리고<|단<|만약<|만일<|먼저<|조건<|하지만<|かつ<|しかし<|ただし<|ならば<|もし<|並且<|但し<|但是<|假如<|假定<|假設<|假设<|前提<|同时<|同時<|并且<|当<|當<|而且<|那么<|那麼<)(?=[ \t])/m,lookbehind:!0},string:{pattern:/"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/,inside:{outline:{pattern:/<[^>]+>/,alias:"variable"}}},outline:{pattern:/<[^>]+>/,alias:"variable"}}})(t)}},58230:function(x){"use strict";x.exports=s,s.displayName="git",s.aliases=[];function s(t){t.languages.git={comment:/^#.*/m,deleted:/^[-].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m}}},66192:function(x,s,t){"use strict";var i=t(79440);x.exports=d,d.displayName="glsl",d.aliases=[];function d(v){v.register(i),v.languages.glsl=v.languages.extend("c",{keyword:/\b(?:active|asm|atomic_uint|attribute|[ibdu]?vec[234]|bool|break|buffer|case|cast|centroid|class|coherent|common|const|continue|d?mat[234](?:x[234])?|default|discard|do|double|else|enum|extern|external|false|filter|fixed|flat|float|for|fvec[234]|goto|half|highp|hvec[234]|[iu]?sampler2DMS(?:Array)?|[iu]?sampler2DRect|[iu]?samplerBuffer|[iu]?samplerCube|[iu]?samplerCubeArray|[iu]?sampler[123]D|[iu]?sampler[12]DArray|[iu]?image2DMS(?:Array)?|[iu]?image2DRect|[iu]?imageBuffer|[iu]?imageCube|[iu]?imageCubeArray|[iu]?image[123]D|[iu]?image[12]DArray|if|in|inline|inout|input|int|interface|invariant|layout|long|lowp|mediump|namespace|noinline|noperspective|out|output|partition|patch|precise|precision|public|readonly|resource|restrict|return|sample|sampler[12]DArrayShadow|sampler[12]DShadow|sampler2DRectShadow|sampler3DRect|samplerCubeArrayShadow|samplerCubeShadow|shared|short|sizeof|smooth|static|struct|subroutine|superp|switch|template|this|true|typedef|uint|uniform|union|unsigned|using|varying|void|volatile|while|writeonly)\b/})}},81084:function(x){"use strict";x.exports=s,s.displayName="gml",s.aliases=[];function s(t){t.languages.gamemakerlanguage=t.languages.gml=t.languages.extend("clike",{keyword:/\b(?:break|case|continue|default|do|else|enum|exit|for|globalvar|if|repeat|return|switch|until|var|while)\b/,number:/(?:\b0x[\da-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ulf]{0,4}/i,operator:/--|\+\+|[-+%/=]=?|!=|\*\*?=?|<[<=>]?|>[=>]?|&&?|\^\^?|\|\|?|~|\b(?:and|at|not|or|with|xor)\b/,constant:/\b(?:GM_build_date|GM_version|action_(?:continue|restart|reverse|stop)|all|gamespeed_(?:fps|microseconds)|global|local|noone|other|pi|pointer_(?:invalid|null)|self|timezone_(?:local|utc)|undefined|ev_(?:create|destroy|step|alarm|keyboard|mouse|collision|other|draw|draw_(?:begin|end|post|pre)|keypress|keyrelease|trigger|(?:left|middle|no|right)_button|(?:left|middle|right)_press|(?:left|middle|right)_release|mouse_(?:enter|leave|wheel_down|wheel_up)|global_(?:left|middle|right)_button|global_(?:left|middle|right)_press|global_(?:left|middle|right)_release|joystick(?:1|2)_(?:button1|button2|button3|button4|button5|button6|button7|button8|down|left|right|up)|outside|boundary|game_start|game_end|room_start|room_end|no_more_lives|animation_end|end_of_path|no_more_health|user\d|gui|gui_begin|gui_end|step_(?:begin|end|normal))|vk_(?:alt|anykey|backspace|control|delete|down|end|enter|escape|home|insert|left|nokey|pagedown|pageup|pause|printscreen|return|right|shift|space|tab|up|f\d|numpad\d|add|decimal|divide|lalt|lcontrol|lshift|multiply|ralt|rcontrol|rshift|subtract)|achievement_(?:filter_(?:all_players|favorites_only|friends_only)|friends_info|info|leaderboard_info|our_info|pic_loaded|show_(?:achievement|bank|friend_picker|leaderboard|profile|purchase_prompt|ui)|type_challenge|type_score_challenge)|asset_(?:font|object|path|room|script|shader|sound|sprite|tiles|timeline|unknown)|audio_(?:3d|falloff_(?:exponent_distance|exponent_distance_clamped|inverse_distance|inverse_distance_clamped|linear_distance|linear_distance_clamped|none)|mono|new_system|old_system|stereo)|bm_(?:add|complex|dest_alpha|dest_color|dest_colour|inv_dest_alpha|inv_dest_color|inv_dest_colour|inv_src_alpha|inv_src_color|inv_src_colour|max|normal|one|src_alpha|src_alpha_sat|src_color|src_colour|subtract|zero)|browser_(?:chrome|firefox|ie|ie_mobile|not_a_browser|opera|safari|safari_mobile|tizen|unknown|windows_store)|buffer_(?:bool|f16|f32|f64|fast|fixed|generalerror|grow|invalidtype|network|outofbounds|outofspace|s16|s32|s8|seek_end|seek_relative|seek_start|string|text|u16|u32|u64|u8|vbuffer|wrap)|c_(?:aqua|black|blue|dkgray|fuchsia|gray|green|lime|ltgray|maroon|navy|olive|orange|purple|red|silver|teal|white|yellow)|cmpfunc_(?:always|equal|greater|greaterequal|less|lessequal|never|notequal)|cr_(?:appstart|arrow|beam|cross|default|drag|handpoint|hourglass|none|size_all|size_nesw|size_ns|size_nwse|size_we|uparrow)|cull_(?:clockwise|counterclockwise|noculling)|device_(?:emulator|tablet)|device_ios_(?:ipad|ipad_retina|iphone|iphone5|iphone6|iphone6plus|iphone_retina|unknown)|display_(?:landscape|landscape_flipped|portrait|portrait_flipped)|dll_(?:cdecl|cdel|stdcall)|ds_type_(?:grid|list|map|priority|queue|stack)|ef_(?:cloud|ellipse|explosion|firework|flare|rain|ring|smoke|smokeup|snow|spark|star)|fa_(?:archive|bottom|center|directory|hidden|left|middle|readonly|right|sysfile|top|volumeid)|fb_login_(?:default|fallback_to_webview|forcing_safari|forcing_webview|no_fallback_to_webview|use_system_account)|iap_(?:available|canceled|ev_consume|ev_product|ev_purchase|ev_restore|ev_storeload|failed|purchased|refunded|status_available|status_loading|status_processing|status_restoring|status_unavailable|status_uninitialised|storeload_failed|storeload_ok|unavailable)|leaderboard_type_(?:number|time_mins_secs)|lighttype_(?:dir|point)|matrix_(?:projection|view|world)|mb_(?:any|left|middle|none|right)|network_(?:config_(?:connect_timeout|disable_reliable_udp|enable_reliable_udp|use_non_blocking_socket)|socket_(?:bluetooth|tcp|udp)|type_(?:connect|data|disconnect|non_blocking_connect))|of_challenge_(?:lose|tie|win)|os_(?:android|ios|linux|macosx|ps3|ps4|psvita|unknown|uwp|win32|win8native|windows|winphone|xboxone)|phy_debug_render_(?:aabb|collision_pairs|coms|core_shapes|joints|obb|shapes)|phy_joint_(?:anchor_1_x|anchor_1_y|anchor_2_x|anchor_2_y|angle|angle_limits|damping_ratio|frequency|length_1|length_2|lower_angle_limit|max_force|max_length|max_motor_force|max_motor_torque|max_torque|motor_force|motor_speed|motor_torque|reaction_force_x|reaction_force_y|reaction_torque|speed|translation|upper_angle_limit)|phy_particle_data_flag_(?:category|color|colour|position|typeflags|velocity)|phy_particle_flag_(?:colormixing|colourmixing|elastic|powder|spring|tensile|viscous|wall|water|zombie)|phy_particle_group_flag_(?:rigid|solid)|pr_(?:linelist|linestrip|pointlist|trianglefan|trianglelist|trianglestrip)|ps_(?:distr|shape)_(?:diamond|ellipse|gaussian|invgaussian|line|linear|rectangle)|pt_shape_(?:circle|cloud|disk|explosion|flare|line|pixel|ring|smoke|snow|spark|sphere|square|star)|ty_(?:real|string)|gp_(?:face\d|axislh|axislv|axisrh|axisrv|padd|padl|padr|padu|select|shoulderl|shoulderlb|shoulderr|shoulderrb|start|stickl|stickr)|lb_disp_(?:none|numeric|time_ms|time_sec)|lb_sort_(?:ascending|descending|none)|ov_(?:achievements|community|friends|gamegroup|players|settings)|ugc_(?:filetype_(?:community|microtrans)|list_(?:Favorited|Followed|Published|Subscribed|UsedOrPlayed|VotedDown|VotedOn|VotedUp|WillVoteLater)|match_(?:AllGuides|Artwork|Collections|ControllerBindings|IntegratedGuides|Items|Items_Mtx|Items_ReadyToUse|Screenshots|UsableInGame|Videos|WebGuides)|query_(?:AcceptedForGameRankedByAcceptanceDate|CreatedByFriendsRankedByPublicationDate|FavoritedByFriendsRankedByPublicationDate|NotYetRated)|query_RankedBy(?:NumTimesReported|PublicationDate|TextSearch|TotalVotesAsc|Trend|Vote|VotesUp)|result_success|sortorder_CreationOrder(?:Asc|Desc)|sortorder_(?:ForModeration|LastUpdatedDesc|SubscriptionDateDesc|TitleAsc|VoteScoreDesc)|visibility_(?:friends_only|private|public))|vertex_usage_(?:binormal|blendindices|blendweight|color|colour|depth|fog|normal|position|psize|sample|tangent|texcoord|textcoord)|vertex_type_(?:float\d|color|colour|ubyte4)|input_type|layerelementtype_(?:background|instance|oldtilemap|particlesystem|sprite|tile|tilemap|undefined)|se_(?:chorus|compressor|echo|equalizer|flanger|gargle|none|reverb)|text_type|tile_(?:flip|index_mask|mirror|rotate)|(?:obj|rm|scr|spr)\w+)\b/,variable:/\b(?:alarm|application_surface|async_load|background_(?:alpha|blend|color|colour|foreground|height|hspeed|htiled|index|showcolor|showcolour|visible|vspeed|vtiled|width|x|xscale|y|yscale)|bbox_(?:bottom|left|right|top)|browser_(?:height|width)|caption_(?:health|lives|score)|current_(?:day|hour|minute|month|second|time|weekday|year)|cursor_sprite|debug_mode|delta_time|direction|display_aa|error_(?:last|occurred)|event_(?:action|number|object|type)|fps|fps_real|friction|game_(?:display|project|save)_(?:id|name)|gamemaker_(?:pro|registered|version)|gravity|gravity_direction|(?:h|v)speed|health|iap_data|id|image_(?:alpha|angle|blend|depth|index|number|speed|xscale|yscale)|instance_(?:count|id)|keyboard_(?:key|lastchar|lastkey|string)|layer|lives|mask_index|mouse_(?:button|lastbutton|x|y)|object_index|os_(?:browser|device|type|version)|path_(?:endaction|index|orientation|position|positionprevious|scale|speed)|persistent|phy_(?:rotation|(?:col_normal|collision|com|linear_velocity|position|speed)_(?:x|y)|angular_(?:damping|velocity)|position_(?:x|y)previous|speed|linear_damping|bullet|fixed_rotation|active|mass|inertia|dynamic|kinematic|sleeping|collision_points)|pointer_(?:invalid|null)|room|room_(?:caption|first|height|last|persistent|speed|width)|score|secure_mode|show_(?:health|lives|score)|solid|speed|sprite_(?:height|index|width|xoffset|yoffset)|temp_directory|timeline_(?:index|loop|position|running|speed)|transition_(?:color|kind|steps)|undefined|view_(?:angle|current|enabled|(?:h|v)(?:border|speed)|(?:h|w|x|y)port|(?:h|w|x|y)view|object|surface_id|visible)|visible|webgl_enabled|working_directory|(?:x|y)(?:previous|start)|x|y|argument(?:_relitive|_count|\d)|argument|global|local|other|self)\b/})}},50318:function(x){"use strict";x.exports=s,s.displayName="gn",s.aliases=["gni"];function s(t){t.languages.gn={comment:{pattern:/#.*/,greedy:!0},"string-literal":{pattern:/(^|[^\\"])"(?:[^\r\n"\\]|\\.)*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\{[\s\S]*?\}|[a-zA-Z_]\w*|0x[a-fA-F0-9]{2})/,lookbehind:!0,inside:{number:/^\$0x[\s\S]{2}$/,variable:/^\$\w+$/,"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:null}}},string:/[\s\S]+/}},keyword:/\b(?:else|if)\b/,boolean:/\b(?:false|true)\b/,"builtin-function":{pattern:/\b(?:assert|defined|foreach|import|pool|print|template|tool|toolchain)(?=\s*\()/i,alias:"keyword"},function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:current_cpu|current_os|current_toolchain|default_toolchain|host_cpu|host_os|root_build_dir|root_gen_dir|root_out_dir|target_cpu|target_gen_dir|target_os|target_out_dir)\b/,number:/-?\b\d+\b/,operator:/[-+!=<>]=?|&&|\|\|/,punctuation:/[(){}[\],.]/},t.languages.gn["string-literal"].inside.interpolation.inside.expression.inside=t.languages.gn,t.languages.gni=t.languages.gn}},95769:function(x){"use strict";x.exports=s,s.displayName="goModule",s.aliases=[];function s(t){t.languages["go-mod"]=t.languages["go-module"]={comment:{pattern:/\/\/.*/,greedy:!0},version:{pattern:/(^|[\s()[\],])v\d+\.\d+\.\d+(?:[+-][-+.\w]*)?(?![^\s()[\],])/,lookbehind:!0,alias:"number"},"go-version":{pattern:/((?:^|\s)go\s+)\d+(?:\.\d+){1,2}/,lookbehind:!0,alias:"number"},keyword:{pattern:/^([ \t]*)(?:exclude|go|module|replace|require|retract)\b/m,lookbehind:!0},operator:/=>/,punctuation:/[()[\],]/}}},14155:function(x){"use strict";x.exports=s,s.displayName="go",s.aliases=[];function s(t){t.languages.go=t.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),t.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete t.languages.go["class-name"]}},92823:function(x){"use strict";x.exports=s,s.displayName="graphql",s.aliases=[];function s(t){t.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:t.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},t.hooks.add("after-tokenize",function(d){if(d.language!=="graphql")return;var v=d.tokens.filter(function(ve){return typeof ve!="string"&&ve.type!=="comment"&&ve.type!=="scalar"}),g=0;function I(ve){return v[g+ve]}function T(ve,Se){Se=Se||0;for(var z=0;z<ve.length;z++){var U=I(z+Se);if(!U||U.type!==ve[z])return!1}return!0}function p(ve,Se){for(var z=1,U=g;U<v.length;U++){var K=v[U],P=K.content;if(K.type==="punctuation"&&typeof P=="string"){if(ve.test(P))z++;else if(Se.test(P)&&(z--,z===0))return U}}return-1}function M(ve,Se){var z=ve.alias;z?Array.isArray(z)||(ve.alias=z=[z]):ve.alias=z=[],z.push(Se)}for(;g<v.length;){var F=v[g++];if(F.type==="keyword"&&F.content==="mutation"){var J=[];if(T(["definition-mutation","punctuation"])&&I(1).content==="("){g+=2;var q=p(/^\($/,/^\)$/);if(q===-1)continue;for(;g<q;g++){var de=I(0);de.type==="variable"&&(M(de,"variable-input"),J.push(de.content))}g=q+1}if(T(["punctuation","property-query"])&&I(0).content==="{"&&(g++,M(I(0),"property-mutation"),J.length>0)){var ye=p(/^\{$/,/^\}$/);if(ye===-1)continue;for(var ce=g;ce<ye;ce++){var Ee=v[ce];Ee.type==="variable"&&J.indexOf(Ee.content)>=0&&M(Ee,"variable-input")}}}}})}},63092:function(x){"use strict";x.exports=s,s.displayName="groovy",s.aliases=[];function s(t){t.languages.groovy=t.languages.extend("clike",{string:[{pattern:/("""|''')(?:[^\\]|\\[\s\S])*?\1|\$\/(?:[^/$]|\$(?:[/$]|(?![/$]))|\/(?!\$))*\/\$/,greedy:!0},{pattern:/(["'/])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0}],keyword:/\b(?:abstract|as|assert|boolean|break|byte|case|catch|char|class|const|continue|def|default|do|double|else|enum|extends|final|finally|float|for|goto|if|implements|import|in|instanceof|int|interface|long|native|new|package|private|protected|public|return|short|static|strictfp|super|switch|synchronized|this|throw|throws|trait|transient|try|void|volatile|while)\b/,number:/\b(?:0b[01_]+|0x[\da-f_]+(?:\.[\da-f_p\-]+)?|[\d_]+(?:\.[\d_]+)?(?:e[+-]?\d+)?)[glidf]?\b/i,operator:{pattern:/(^|[^.])(?:~|==?~?|\?[.:]?|\*(?:[.=]|\*=?)?|\.[@&]|\.\.<|\.\.(?!\.)|-[-=>]?|\+[+=]?|!=?|<(?:<=?|=>?)?|>(?:>>?=?|=)?|&[&=]?|\|[|=]?|\/=?|\^=?|%=?)/,lookbehind:!0},punctuation:/\.+|[{}[\];(),:$]/}),t.languages.insertBefore("groovy","string",{shebang:{pattern:/#!.+/,alias:"comment"}}),t.languages.insertBefore("groovy","punctuation",{"spock-block":/\b(?:and|cleanup|expect|given|setup|then|when|where):/}),t.languages.insertBefore("groovy","function",{annotation:{pattern:/(^|[^.])@\w+/,lookbehind:!0,alias:"punctuation"}}),t.hooks.add("wrap",function(i){if(i.language==="groovy"&&i.type==="string"){var d=i.content.value[0];if(d!="'"){var v=/([^\\])(?:\$(?:\{.*?\}|[\w.]+))/;d==="$"&&(v=/([^\$])(?:\$(?:\{.*?\}|[\w.]+))/),i.content.value=i.content.value.replace(/&lt;/g,"<").replace(/&amp;/g,"&"),i.content=t.highlight(i.content.value,{expression:{pattern:v,lookbehind:!0,inside:t.languages.groovy}}),i.classes.push(d==="/"?"regex":"gstring")}}})}},21550:function(x,s,t){"use strict";var i=t(75308);x.exports=d,d.displayName="haml",d.aliases=[];function d(v){v.register(i),function(g){g.languages.haml={"multiline-comment":{pattern:/((?:^|\r?\n|\r)([\t ]*))(?:\/|-#).*(?:(?:\r?\n|\r)\2[\t ].+)*/,lookbehind:!0,alias:"comment"},"multiline-code":[{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*,[\t ]*(?:(?:\r?\n|\r)\2[\t ].*,[\t ]*)*(?:(?:\r?\n|\r)\2[\t ].+)/,lookbehind:!0,inside:g.languages.ruby},{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*\|[\t ]*(?:(?:\r?\n|\r)\2[\t ].*\|[\t ]*)*/,lookbehind:!0,inside:g.languages.ruby}],filter:{pattern:/((?:^|\r?\n|\r)([\t ]*)):[\w-]+(?:(?:\r?\n|\r)(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"symbol"}}},markup:{pattern:/((?:^|\r?\n|\r)[\t ]*)<.+/,lookbehind:!0,inside:g.languages.markup},doctype:{pattern:/((?:^|\r?\n|\r)[\t ]*)!!!(?: .+)?/,lookbehind:!0},tag:{pattern:/((?:^|\r?\n|\r)[\t ]*)[%.#][\w\-#.]*[\w\-](?:\([^)]+\)|\{(?:\{[^}]+\}|[^{}])+\}|\[[^\]]+\])*[\/<>]*/,lookbehind:!0,inside:{attributes:[{pattern:/(^|[^#])\{(?:\{[^}]+\}|[^{}])+\}/,lookbehind:!0,inside:g.languages.ruby},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*)(?:"(?:\\.|[^\\"\r\n])*"|[^)\s]+)/,lookbehind:!0},"attr-name":/[\w:-]+(?=\s*!?=|\s*[,)])/,punctuation:/[=(),]/}},{pattern:/\[[^\]]+\]/,inside:g.languages.ruby}],punctuation:/[<>]/}},code:{pattern:/((?:^|\r?\n|\r)[\t ]*(?:[~-]|[&!]?=)).+/,lookbehind:!0,inside:g.languages.ruby},interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},ruby:{pattern:/[\s\S]+/,inside:g.languages.ruby}}},punctuation:{pattern:/((?:^|\r?\n|\r)[\t ]*)[~=\-&!]+/,lookbehind:!0}};for(var I="((?:^|\\r?\\n|\\r)([\\t ]*)):{{filter_name}}(?:(?:\\r?\\n|\\r)(?:\\2[\\t ].+|\\s*?(?=\\r?\\n|\\r)))+",T=["css",{filter:"coffee",language:"coffeescript"},"erb","javascript","less","markdown","ruby","scss","textile"],p={},M=0,F=T.length;M<F;M++){var J=T[M];J=typeof J=="string"?{filter:J,language:J}:J,g.languages[J.language]&&(p["filter-"+J.filter]={pattern:RegExp(I.replace("{{filter_name}}",function(){return J.filter})),lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"symbol"},text:{pattern:/[\s\S]+/,alias:[J.language,"language-"+J.language],inside:g.languages[J.language]}}})}g.languages.insertBefore("haml","filter",p)}(v)}},29710:function(x,s,t){"use strict";var i=t(51478);x.exports=d,d.displayName="handlebars",d.aliases=["hbs"];function d(v){v.register(i),function(g){g.languages.handlebars={comment:/\{\{![\s\S]*?\}\}/,delimiter:{pattern:/^\{\{\{?|\}\}\}?$/,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][+-]?\d+)?/,boolean:/\b(?:false|true)\b/,block:{pattern:/^(\s*(?:~\s*)?)[#\/]\S+?(?=\s*(?:~\s*)?$|\s)/,lookbehind:!0,alias:"keyword"},brackets:{pattern:/\[[^\]]+\]/,inside:{punctuation:/\[|\]/,variable:/[\s\S]+/}},punctuation:/[!"#%&':()*+,.\/;<=>@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},g.hooks.add("before-tokenize",function(I){var T=/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g;g.languages["markup-templating"].buildPlaceholders(I,"handlebars",T)}),g.hooks.add("after-tokenize",function(I){g.languages["markup-templating"].tokenizePlaceholders(I,"handlebars")}),g.languages.hbs=g.languages.handlebars}(v)}},2050:function(x){"use strict";x.exports=s,s.displayName="haskell",s.aliases=["hs"];function s(t){t.languages.haskell={comment:{pattern:/(^|[^-!#$%*+=?&@|~.:<>^\\\/])(?:--(?:(?=.)[^-!#$%*+=?&@|~.:<>^\\\/].*|$)|\{-[\s\S]*?-\})/m,lookbehind:!0},char:{pattern:/'(?:[^\\']|\\(?:[abfnrtv\\"'&]|\^[A-Z@[\]^_]|ACK|BEL|BS|CAN|CR|DC1|DC2|DC3|DC4|DEL|DLE|EM|ENQ|EOT|ESC|ETB|ETX|FF|FS|GS|HT|LF|NAK|NUL|RS|SI|SO|SOH|SP|STX|SUB|SYN|US|VT|\d+|o[0-7]+|x[0-9a-fA-F]+))'/,alias:"string"},string:{pattern:/"(?:[^\\"]|\\(?:\S|\s+\\))*"/,greedy:!0},keyword:/\b(?:case|class|data|deriving|do|else|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b/,"import-statement":{pattern:/(^[\t ]*)import\s+(?:qualified\s+)?(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*(?:\s+as\s+(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|hiding|import|qualified)\b/,punctuation:/\./}},builtin:/\b(?:abs|acos|acosh|all|and|any|appendFile|approxRational|asTypeOf|asin|asinh|atan|atan2|atanh|basicIORun|break|catch|ceiling|chr|compare|concat|concatMap|const|cos|cosh|curry|cycle|decodeFloat|denominator|digitToInt|div|divMod|drop|dropWhile|either|elem|encodeFloat|enumFrom|enumFromThen|enumFromThenTo|enumFromTo|error|even|exp|exponent|fail|filter|flip|floatDigits|floatRadix|floatRange|floor|fmap|foldl|foldl1|foldr|foldr1|fromDouble|fromEnum|fromInt|fromInteger|fromIntegral|fromRational|fst|gcd|getChar|getContents|getLine|group|head|id|inRange|index|init|intToDigit|interact|ioError|isAlpha|isAlphaNum|isAscii|isControl|isDenormalized|isDigit|isHexDigit|isIEEE|isInfinite|isLower|isNaN|isNegativeZero|isOctDigit|isPrint|isSpace|isUpper|iterate|last|lcm|length|lex|lexDigits|lexLitChar|lines|log|logBase|lookup|map|mapM|mapM_|max|maxBound|maximum|maybe|min|minBound|minimum|mod|negate|not|notElem|null|numerator|odd|or|ord|otherwise|pack|pi|pred|primExitWith|print|product|properFraction|putChar|putStr|putStrLn|quot|quotRem|range|rangeSize|read|readDec|readFile|readFloat|readHex|readIO|readInt|readList|readLitChar|readLn|readOct|readParen|readSigned|reads|readsPrec|realToFrac|recip|rem|repeat|replicate|return|reverse|round|scaleFloat|scanl|scanl1|scanr|scanr1|seq|sequence|sequence_|show|showChar|showInt|showList|showLitChar|showParen|showSigned|showString|shows|showsPrec|significand|signum|sin|sinh|snd|sort|span|splitAt|sqrt|subtract|succ|sum|tail|take|takeWhile|tan|tanh|threadToIOResult|toEnum|toInt|toInteger|toLower|toRational|toUpper|truncate|uncurry|undefined|unlines|until|unwords|unzip|unzip3|userError|words|writeFile|zip|zip3|zipWith|zipWith3)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0o[0-7]+|0x[0-9a-f]+)\b/i,operator:[{pattern:/`(?:[A-Z][\w']*\.)*[_a-z][\w']*`/,greedy:!0},{pattern:/(\s)\.(?=\s)/,lookbehind:!0},/[-!#$%*+=?&@|~:<>^\\\/][-!#$%*+=?&@|~.:<>^\\\/]*|\.[-!#$%*+=?&@|~.:<>^\\\/]+/],hvariable:{pattern:/\b(?:[A-Z][\w']*\.)*[_a-z][\w']*/,inside:{punctuation:/\./}},constant:{pattern:/\b(?:[A-Z][\w']*\.)*[A-Z][\w']*/,inside:{punctuation:/\./}},punctuation:/[{}[\];(),.:]/},t.languages.hs=t.languages.haskell}},67967:function(x){"use strict";x.exports=s,s.displayName="haxe",s.aliases=[];function s(t){t.languages.haxe=t.languages.extend("clike",{string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},"class-name":[{pattern:/(\b(?:abstract|class|enum|extends|implements|interface|new|typedef)\s+)[A-Z_]\w*/,lookbehind:!0},/\b[A-Z]\w*/],keyword:/\bthis\b|\b(?:abstract|as|break|case|cast|catch|class|continue|default|do|dynamic|else|enum|extends|extern|final|for|from|function|if|implements|import|in|inline|interface|macro|new|null|operator|overload|override|package|private|public|return|static|super|switch|throw|to|try|typedef|untyped|using|var|while)(?!\.)\b/,function:{pattern:/\b[a-z_]\w*(?=\s*(?:<[^<>]*>\s*)?\()/i,greedy:!0},operator:/\.{3}|\+\+|--|&&|\|\||->|=>|(?:<<?|>{1,3}|[-+*/%!=&|^])=?|[?:~]/}),t.languages.insertBefore("haxe","string",{"string-interpolation":{pattern:/'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{interpolation:{pattern:/(^|[^\\])\$(?:\w+|\{[^{}]+\})/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:t.languages.haxe}}},string:/[\s\S]+/}}}),t.languages.insertBefore("haxe","class-name",{regex:{pattern:/~\/(?:[^\/\\\r\n]|\\.)+\/[a-z]*/,greedy:!0,inside:{"regex-flags":/\b[a-z]+$/,"regex-source":{pattern:/^(~\/)[\s\S]+(?=\/$)/,lookbehind:!0,alias:"language-regex",inside:t.languages.regex},"regex-delimiter":/^~\/|\/$/}}}),t.languages.insertBefore("haxe","keyword",{preprocessor:{pattern:/#(?:else|elseif|end|if)\b.*/,alias:"property"},metadata:{pattern:/@:?[\w.]+/,alias:"symbol"},reification:{pattern:/\$(?:\w+|(?=\{))/,alias:"important"}})}},29138:function(x){"use strict";x.exports=s,s.displayName="hcl",s.aliases=[];function s(t){t.languages.hcl={comment:/(?:\/\/|#).*|\/\*[\s\S]*?(?:\*\/|$)/,heredoc:{pattern:/<<-?(\w+\b)[\s\S]*?^[ \t]*\1/m,greedy:!0,alias:"string"},keyword:[{pattern:/(?:data|resource)\s+(?:"(?:\\[\s\S]|[^\\"])*")(?=\s+"[\w-]+"\s+\{)/i,inside:{type:{pattern:/(resource|data|\s+)(?:"(?:\\[\s\S]|[^\\"])*")/i,lookbehind:!0,alias:"variable"}}},{pattern:/(?:backend|module|output|provider|provisioner|variable)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+(?=\{)/i,inside:{type:{pattern:/(backend|module|output|provider|provisioner|variable)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+/i,lookbehind:!0,alias:"variable"}}},/[\w-]+(?=\s+\{)/],property:[/[-\w\.]+(?=\s*=(?!=))/,/"(?:\\[\s\S]|[^\\"])+"(?=\s*[:=])/],string:{pattern:/"(?:[^\\$"]|\\[\s\S]|\$(?:(?=")|\$+(?!\$)|[^"${])|\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\})*"/,greedy:!0,inside:{interpolation:{pattern:/(^|[^$])\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\}/,lookbehind:!0,inside:{type:{pattern:/(\b(?:count|data|local|module|path|self|terraform|var)\b\.)[\w\*]+/i,lookbehind:!0,alias:"variable"},keyword:/\b(?:count|data|local|module|path|self|terraform|var)\b/i,function:/\w+(?=\()/,string:{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0},number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,punctuation:/[!\$#%&'()*+,.\/;<=>@\[\\\]^`{|}~?:]/}}}},number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,boolean:/\b(?:false|true)\b/i,punctuation:/[=\[\]{}]/}}},67915:function(x,s,t){"use strict";var i=t(79440);x.exports=d,d.displayName="hlsl",d.aliases=[];function d(v){v.register(i),v.languages.hlsl=v.languages.extend("c",{"class-name":[v.languages.c["class-name"],/\b(?:AppendStructuredBuffer|BlendState|Buffer|ByteAddressBuffer|CompileShader|ComputeShader|ConsumeStructuredBuffer|DepthStencilState|DepthStencilView|DomainShader|GeometryShader|Hullshader|InputPatch|LineStream|OutputPatch|PixelShader|PointStream|RWBuffer|RWByteAddressBuffer|RWStructuredBuffer|RWTexture(?:1D|1DArray|2D|2DArray|3D)|RasterizerState|RenderTargetView|SamplerComparisonState|SamplerState|StructuredBuffer|Texture(?:1D|1DArray|2D|2DArray|2DMS|2DMSArray|3D|Cube|CubeArray)|TriangleStream|VertexShader)\b/],keyword:[/\b(?:asm|asm_fragment|auto|break|case|catch|cbuffer|centroid|char|class|column_major|compile|compile_fragment|const|const_cast|continue|default|delete|discard|do|dynamic_cast|else|enum|explicit|export|extern|for|friend|fxgroup|goto|groupshared|if|in|inline|inout|interface|line|lineadj|linear|long|matrix|mutable|namespace|new|nointerpolation|noperspective|operator|out|packoffset|pass|pixelfragment|point|precise|private|protected|public|register|reinterpret_cast|return|row_major|sample|sampler|shared|short|signed|sizeof|snorm|stateblock|stateblock_state|static|static_cast|string|struct|switch|tbuffer|technique|technique10|technique11|template|texture|this|throw|triangle|triangleadj|try|typedef|typename|uniform|union|unorm|unsigned|using|vector|vertexfragment|virtual|void|volatile|while)\b/,/\b(?:bool|double|dword|float|half|int|min(?:10float|12int|16(?:float|int|uint))|uint)(?:[1-4](?:x[1-4])?)?\b/],number:/(?:(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+)?|\b0x[\da-fA-F]+)[fFhHlLuU]?\b/,boolean:/\b(?:false|true)\b/})}},54853:function(x){"use strict";x.exports=s,s.displayName="hoon",s.aliases=[];function s(t){t.languages.hoon={comment:{pattern:/::.*/,greedy:!0},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},constant:/%(?:\.[ny]|[\w-]+)/,"class-name":/@(?:[a-z0-9-]*[a-z0-9])?|\*/i,function:/(?:\+[-+] {2})?(?:[a-z](?:[a-z0-9-]*[a-z0-9])?)/,keyword:/\.[\^\+\*=\?]|![><:\.=\?!]|=[>|:,\.\-\^<+;/~\*\?]|\?[>|:\.\-\^<\+&~=@!]|\|[\$_%:\.\-\^~\*=@\?]|\+[|\$\+\*]|:[_\-\^\+~\*]|%[_:\.\-\^\+~\*=]|\^[|:\.\-\+&~\*=\?]|\$[|_%:<>\-\^&~@=\?]|;[:<\+;\/~\*=]|~[>|\$_%<\+\/&=\?!]|--|==/}}},68330:function(x){"use strict";x.exports=s,s.displayName="hpkp",s.aliases=[];function s(t){t.languages.hpkp={directive:{pattern:/\b(?:includeSubDomains|max-age|pin-sha256|preload|report-to|report-uri|strict)(?=[\s;=]|$)/i,alias:"property"},operator:/=/,punctuation:/;/}}},76823:function(x){"use strict";x.exports=s,s.displayName="hsts",s.aliases=[];function s(t){t.languages.hsts={directive:{pattern:/\b(?:includeSubDomains|max-age|preload)(?=[\s;=]|$)/i,alias:"property"},operator:/=/,punctuation:/;/}}},86712:function(x){"use strict";x.exports=s,s.displayName="http",s.aliases=[];function s(t){(function(i){function d(J){return RegExp("(^(?:"+J+"):[ ]*(?![ ]))[^]+","i")}i.languages.http={"request-line":{pattern:/^(?:CONNECT|DELETE|GET|HEAD|OPTIONS|PATCH|POST|PRI|PUT|SEARCH|TRACE)\s(?:https?:\/\/|\/)\S*\sHTTP\/[\d.]+/m,inside:{method:{pattern:/^[A-Z]+\b/,alias:"property"},"request-target":{pattern:/^(\s)(?:https?:\/\/|\/)\S*(?=\s)/,lookbehind:!0,alias:"url",inside:i.languages.uri},"http-version":{pattern:/^(\s)HTTP\/[\d.]+/,lookbehind:!0,alias:"property"}}},"response-status":{pattern:/^HTTP\/[\d.]+ \d+ .+/m,inside:{"http-version":{pattern:/^HTTP\/[\d.]+/,alias:"property"},"status-code":{pattern:/^(\s)\d+(?=\s)/,lookbehind:!0,alias:"number"},"reason-phrase":{pattern:/^(\s).+/,lookbehind:!0,alias:"string"}}},header:{pattern:/^[\w-]+:.+(?:(?:\r\n?|\n)[ \t].+)*/m,inside:{"header-value":[{pattern:d(/Content-Security-Policy/.source),lookbehind:!0,alias:["csp","languages-csp"],inside:i.languages.csp},{pattern:d(/Public-Key-Pins(?:-Report-Only)?/.source),lookbehind:!0,alias:["hpkp","languages-hpkp"],inside:i.languages.hpkp},{pattern:d(/Strict-Transport-Security/.source),lookbehind:!0,alias:["hsts","languages-hsts"],inside:i.languages.hsts},{pattern:d(/[^:]+/.source),lookbehind:!0}],"header-name":{pattern:/^[^:]+/,alias:"keyword"},punctuation:/^:/}}};var v=i.languages,g={"application/javascript":v.javascript,"application/json":v.json||v.javascript,"application/xml":v.xml,"text/xml":v.xml,"text/html":v.html,"text/css":v.css,"text/plain":v.plain},I={"application/json":!0,"application/xml":!0};function T(J){var q=J.replace(/^[a-z]+\//,""),de="\\w+/(?:[\\w.-]+\\+)+"+q+"(?![+\\w.-])";return"(?:"+J+"|"+de+")"}var p;for(var M in g)if(g[M]){p=p||{};var F=I[M]?T(M):M;p[M.replace(/\//g,"-")]={pattern:RegExp("("+/content-type:\s*/.source+F+/(?:(?:\r\n?|\n)[\w-].*)*(?:\r(?:\n|(?!\n))|\n)/.source+")"+/[^ \t\w-][\s\S]*/.source,"i"),lookbehind:!0,inside:g[M]}}p&&i.languages.insertBefore("http","header",p)})(t)}},72252:function(x){"use strict";x.exports=s,s.displayName="ichigojam",s.aliases=[];function s(t){t.languages.ichigojam={comment:/(?:\B'|REM)(?:[^\n\r]*)/i,string:{pattern:/"(?:""|[!#$%&'()*,\/:;<=>?^\w +\-.])*"/,greedy:!0},number:/\B#[0-9A-F]+|\B`[01]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:BEEP|BPS|CASE|CLEAR|CLK|CLO|CLP|CLS|CLT|CLV|CONT|COPY|ELSE|END|FILE|FILES|FOR|GOSUB|GOTO|GSB|IF|INPUT|KBD|LED|LET|LIST|LOAD|LOCATE|LRUN|NEW|NEXT|OUT|PLAY|POKE|PRINT|PWM|REM|RENUM|RESET|RETURN|RIGHT|RTN|RUN|SAVE|SCROLL|SLEEP|SRND|STEP|STOP|SUB|TEMPO|THEN|TO|UART|VIDEO|WAIT)(?:\$|\b)/i,function:/\b(?:ABS|ANA|ASC|BIN|BTN|DEC|END|FREE|HELP|HEX|I2CR|I2CW|IN|INKEY|LEN|LINE|PEEK|RND|SCR|SOUND|STR|TICK|USR|VER|VPEEK|ZER)(?:\$|\b)/i,label:/(?:\B@\S+)/,operator:/<[=>]?|>=?|\|\||&&|[+\-*\/=|&^~!]|\b(?:AND|NOT|OR)\b/i,punctuation:/[\[,;:()\]]/}}},78634:function(x){"use strict";x.exports=s,s.displayName="icon",s.aliases=[];function s(t){t.languages.icon={comment:/#.*/,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n_]|\\.|_(?!\1)(?:\r\n|[\s\S]))*\1/,greedy:!0},number:/\b(?:\d+r[a-z\d]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b|\.\d+\b/i,"builtin-keyword":{pattern:/&(?:allocated|ascii|clock|collections|cset|current|date|dateline|digits|dump|e|error(?:number|text|value)?|errout|fail|features|file|host|input|lcase|letters|level|line|main|null|output|phi|pi|pos|progname|random|regions|source|storage|subject|time|trace|ucase|version)\b/,alias:"variable"},directive:{pattern:/\$\w+/,alias:"builtin"},keyword:/\b(?:break|by|case|create|default|do|else|end|every|fail|global|if|initial|invocable|link|local|next|not|of|procedure|record|repeat|return|static|suspend|then|to|until|while)\b/,function:/\b(?!\d)\w+(?=\s*[({]|\s*!\s*\[)/,operator:/[+-]:(?!=)|(?:[\/?@^%&]|\+\+?|--?|==?=?|~==?=?|\*\*?|\|\|\|?|<(?:->?|<?=?)|>>?=?)(?::=)?|:(?:=:?)?|[!.\\|~]/,punctuation:/[\[\](){},;]/}}},43583:function(x){"use strict";x.exports=s,s.displayName="icuMessageFormat",s.aliases=[];function s(t){(function(i){function d(M,F){return F<=0?/[]/.source:M.replace(/<SELF>/g,function(){return d(M,F-1)})}var v=/'[{}:=,](?:[^']|'')*'(?!')/,g={pattern:/''/,greedy:!0,alias:"operator"},I={pattern:v,greedy:!0,inside:{escape:g}},T=d(/\{(?:[^{}']|'(?![{},'])|''|<STR>|<SELF>)*\}/.source.replace(/<STR>/g,function(){return v.source}),8),p={pattern:RegExp(T),inside:{message:{pattern:/^(\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:null},"message-delimiter":{pattern:/./,alias:"punctuation"}}};i.languages["icu-message-format"]={argument:{pattern:RegExp(T),greedy:!0,inside:{content:{pattern:/^(\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:{"argument-name":{pattern:/^(\s*)[^{}:=,\s]+/,lookbehind:!0},"choice-style":{pattern:/^(\s*,\s*choice\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{punctuation:/\|/,range:{pattern:/^(\s*)[+-]?(?:\d+(?:\.\d*)?|\u221e)\s*[<#\u2264]/,lookbehind:!0,inside:{operator:/[<#\u2264]/,number:/\S+/}},rest:null}},"plural-style":{pattern:/^(\s*,\s*(?:plural|selectordinal)\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{offset:/^offset:\s*\d+/,"nested-message":p,selector:{pattern:/=\d+|[^{}:=,\s]+/,inside:{keyword:/^(?:few|many|one|other|two|zero)$/}}}},"select-style":{pattern:/^(\s*,\s*select\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{"nested-message":p,selector:{pattern:/[^{}:=,\s]+/,inside:{keyword:/^other$/}}}},keyword:/\b(?:choice|plural|select|selectordinal)\b/,"arg-type":{pattern:/\b(?:date|duration|number|ordinal|spellout|time)\b/,alias:"keyword"},"arg-skeleton":{pattern:/(,\s*)::[^{}:=,\s]+/,lookbehind:!0},"arg-style":{pattern:/(,\s*)(?:currency|full|integer|long|medium|percent|short)(?=\s*$)/,lookbehind:!0},"arg-style-text":{pattern:RegExp(/(^\s*,\s*(?=\S))/.source+d(/(?:[^{}']|'[^']*'|\{(?:<SELF>)?\})+/.source,8)+"$"),lookbehind:!0,alias:"string"},punctuation:/,/}},"argument-delimiter":{pattern:/./,alias:"operator"}}},escape:g,string:I},p.inside.message.inside=i.languages["icu-message-format"],i.languages["icu-message-format"].argument.inside.content.inside["choice-style"].inside.rest=i.languages["icu-message-format"]})(t)}},23328:function(x,s,t){"use strict";var i=t(2050);x.exports=d,d.displayName="idris",d.aliases=["idr"];function d(v){v.register(i),v.languages.idris=v.languages.extend("haskell",{comment:{pattern:/(?:(?:--|\|\|\|).*$|\{-[\s\S]*?-\})/m},keyword:/\b(?:Type|case|class|codata|constructor|corecord|data|do|dsl|else|export|if|implementation|implicit|import|impossible|in|infix|infixl|infixr|instance|interface|let|module|mutual|namespace|of|parameters|partial|postulate|private|proof|public|quoteGoal|record|rewrite|syntax|then|total|using|where|with)\b/,builtin:void 0}),v.languages.insertBefore("idris","keyword",{"import-statement":{pattern:/(^\s*import\s+)(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*/m,lookbehind:!0,inside:{punctuation:/\./}}}),v.languages.idr=v.languages.idris}},74494:function(x){"use strict";x.exports=s,s.displayName="iecst",s.aliases=[];function s(t){t.languages.iecst={comment:[{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\(\*[\s\S]*?(?:\*\)|$)|\{[\s\S]*?(?:\}|$))/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:[/\b(?:END_)?(?:PROGRAM|CONFIGURATION|INTERFACE|FUNCTION_BLOCK|FUNCTION|ACTION|TRANSITION|TYPE|STRUCT|(?:INITIAL_)?STEP|NAMESPACE|LIBRARY|CHANNEL|FOLDER|RESOURCE|VAR_(?:ACCESS|CONFIG|EXTERNAL|GLOBAL|INPUT|IN_OUT|OUTPUT|TEMP)|VAR|METHOD|PROPERTY)\b/i,/\b(?:AT|BY|(?:END_)?(?:CASE|FOR|IF|REPEAT|WHILE)|CONSTANT|CONTINUE|DO|ELSE|ELSIF|EXIT|EXTENDS|FROM|GET|GOTO|IMPLEMENTS|JMP|NON_RETAIN|OF|PRIVATE|PROTECTED|PUBLIC|RETAIN|RETURN|SET|TASK|THEN|TO|UNTIL|USING|WITH|__CATCH|__ENDTRY|__FINALLY|__TRY)\b/],"class-name":/\b(?:ANY|ARRAY|BOOL|BYTE|U?(?:D|L|S)?INT|(?:D|L)?WORD|DATE(?:_AND_TIME)?|DT|L?REAL|POINTER|STRING|TIME(?:_OF_DAY)?|TOD)\b/,address:{pattern:/%[IQM][XBWDL][\d.]*|%[IQ][\d.]*/,alias:"symbol"},number:/\b(?:16#[\da-f]+|2#[01_]+|0x[\da-f]+)\b|\b(?:D|DT|T|TOD)#[\d_shmd:]*|\b[A-Z]*#[\d.,_]*|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/,operator:/S?R?:?=>?|&&?|\*\*?|<[=>]?|>=?|[-:^/+#]|\b(?:AND|EQ|EXPT|GE|GT|LE|LT|MOD|NE|NOT|OR|XOR)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,punctuation:/[()[\].,;]/}}},46745:function(x){"use strict";x.exports=s,s.displayName="ignore",s.aliases=["gitignore","hgignore","npmignore"];function s(t){(function(i){i.languages.ignore={comment:/^#.*/m,entry:{pattern:/\S(?:.*(?:(?:\\ )|\S))?/,alias:"string",inside:{operator:/^!|\*\*?|\?/,regex:{pattern:/(^|[^\\])\[[^\[\]]*\]/,lookbehind:!0},punctuation:/\//}}},i.languages.gitignore=i.languages.ignore,i.languages.hgignore=i.languages.ignore,i.languages.npmignore=i.languages.ignore})(t)}},22152:function(x){"use strict";x.exports=s,s.displayName="inform7",s.aliases=[];function s(t){t.languages.inform7={string:{pattern:/"[^"]*"/,inside:{substitution:{pattern:/\[[^\[\]]+\]/,inside:{delimiter:{pattern:/\[|\]/,alias:"punctuation"}}}}},comment:{pattern:/\[[^\[\]]+\]/,greedy:!0},title:{pattern:/^[ \t]*(?:book|chapter|part(?! of)|section|table|volume)\b.+/im,alias:"important"},number:{pattern:/(^|[^-])(?:\b\d+(?:\.\d+)?(?:\^\d+)?(?:(?!\d)\w+)?|\b(?:eight|eleven|five|four|nine|one|seven|six|ten|three|twelve|two))\b(?!-)/i,lookbehind:!0},verb:{pattern:/(^|[^-])\b(?:answering|applying to|are|asking|attacking|be(?:ing)?|burning|buying|called|carries|carry(?! out)|carrying|climbing|closing|conceal(?:ing|s)?|consulting|contain(?:ing|s)?|cutting|drinking|dropping|eating|enclos(?:es?|ing)|entering|examining|exiting|getting|giving|going|ha(?:s|ve|ving)|hold(?:ing|s)?|impl(?:ies|y)|incorporat(?:es?|ing)|inserting|is|jumping|kissing|listening|locking|looking|mean(?:ing|s)?|opening|provid(?:es?|ing)|pulling|pushing|putting|relat(?:es?|ing)|removing|searching|see(?:ing|s)?|setting|showing|singing|sleeping|smelling|squeezing|support(?:ing|s)?|swearing|switching|taking|tasting|telling|thinking|throwing|touching|turning|tying|unlock(?:ing|s)?|var(?:ies|y|ying)|waiting|waking|waving|wear(?:ing|s)?)\b(?!-)/i,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^-])\b(?:after|before|carry out|check|continue the action|definition(?= *:)|do nothing|else|end (?:if|the story|unless)|every turn|if|include|instead(?: of)?|let|move|no|now|otherwise|repeat|report|resume the story|rule for|running through|say(?:ing)?|stop the action|test|try(?:ing)?|understand|unless|use|when|while|yes)\b(?!-)/i,lookbehind:!0},property:{pattern:/(^|[^-])\b(?:adjacent(?! to)|carried|closed|concealed|contained|dark|described|edible|empty|enclosed|enterable|even|female|fixed in place|full|handled|held|improper-named|incorporated|inedible|invisible|lighted|lit|lock(?:able|ed)|male|marked for listing|mentioned|negative|neuter|non-(?:empty|full|recurring)|odd|opaque|open(?:able)?|plural-named|portable|positive|privately-named|proper-named|provided|publically-named|pushable between rooms|recurring|related|rubbing|scenery|seen|singular-named|supported|swinging|switch(?:able|ed(?: off| on)?)|touch(?:able|ed)|transparent|unconcealed|undescribed|unlit|unlocked|unmarked for listing|unmentioned|unopenable|untouchable|unvisited|variable|visible|visited|wearable|worn)\b(?!-)/i,lookbehind:!0,alias:"symbol"},position:{pattern:/(^|[^-])\b(?:above|adjacent to|back side of|below|between|down|east|everywhere|front side|here|in|inside(?: from)?|north(?:east|west)?|nowhere|on(?: top of)?|other side|outside(?: from)?|parts? of|regionally in|south(?:east|west)?|through|up|west|within)\b(?!-)/i,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|[^-])\b(?:actions?|activit(?:ies|y)|actors?|animals?|backdrops?|containers?|devices?|directions?|doors?|holders?|kinds?|lists?|m[ae]n|nobody|nothing|nouns?|numbers?|objects?|people|persons?|player(?:'s holdall)?|regions?|relations?|rooms?|rule(?:book)?s?|scenes?|someone|something|supporters?|tables?|texts?|things?|time|vehicles?|wom[ae]n)\b(?!-)/i,lookbehind:!0,alias:"variable"},punctuation:/[.,:;(){}]/},t.languages.inform7.string.inside.substitution.inside.rest=t.languages.inform7,t.languages.inform7.string.inside.substitution.inside.rest.text={pattern:/\S(?:\s*\S)*/,alias:"comment"}}},83698:function(x){"use strict";x.exports=s,s.displayName="ini",s.aliases=[];function s(t){t.languages.ini={comment:{pattern:/(^[ \f\t\v]*)[#;][^\n\r]*/m,lookbehind:!0},section:{pattern:/(^[ \f\t\v]*)\[[^\n\r\]]*\]?/m,lookbehind:!0,inside:{"section-name":{pattern:/(^\[[ \f\t\v]*)[^ \f\t\v\]]+(?:[ \f\t\v]+[^ \f\t\v\]]+)*/,lookbehind:!0,alias:"selector"},punctuation:/\[|\]/}},key:{pattern:/(^[ \f\t\v]*)[^ \f\n\r\t\v=]+(?:[ \f\t\v]+[^ \f\n\r\t\v=]+)*(?=[ \f\t\v]*=)/m,lookbehind:!0,alias:"attr-name"},value:{pattern:/(=[ \f\t\v]*)[^ \f\n\r\t\v]+(?:[ \f\t\v]+[^ \f\n\r\t\v]+)*/,lookbehind:!0,alias:"attr-value",inside:{"inner-value":{pattern:/^("|').+(?=\1$)/,lookbehind:!0}}},punctuation:/=/}}},26619:function(x){"use strict";x.exports=s,s.displayName="io",s.aliases=[];function s(t){t.languages.io={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\/\/.*|#.*)/,lookbehind:!0,greedy:!0},"triple-quoted-string":{pattern:/"""(?:\\[\s\S]|(?!""")[^\\])*"""/,greedy:!0,alias:"string"},string:{pattern:/"(?:\\.|[^\\\r\n"])*"/,greedy:!0},keyword:/\b(?:activate|activeCoroCount|asString|block|break|call|catch|clone|collectGarbage|compileString|continue|do|doFile|doMessage|doString|else|elseif|exit|for|foreach|forward|getEnvironmentVariable|getSlot|hasSlot|if|ifFalse|ifNil|ifNilEval|ifTrue|isActive|isNil|isResumable|list|message|method|parent|pass|pause|perform|performWithArgList|print|println|proto|raise|raiseResumable|removeSlot|resend|resume|schedulerSleepSeconds|self|sender|setSchedulerSleepSeconds|setSlot|shallowCopy|slotNames|super|system|then|thisBlock|thisContext|try|type|uniqueId|updateSlot|wait|while|write|yield)\b/,builtin:/\b(?:Array|AudioDevice|AudioMixer|BigNum|Block|Box|Buffer|CFunction|CGI|Color|Curses|DBM|DNSResolver|DOConnection|DOProxy|DOServer|Date|Directory|Duration|DynLib|Error|Exception|FFT|File|Fnmatch|Font|Future|GL|GLE|GLScissor|GLU|GLUCylinder|GLUQuadric|GLUSphere|GLUT|Host|Image|Importer|LinkList|List|Lobby|Locals|MD5|MP3Decoder|MP3Encoder|Map|Message|Movie|Notification|Number|Object|OpenGL|Point|Protos|Random|Regex|SGML|SGMLElement|SGMLParser|SQLite|Sequence|Server|ShowMessage|SleepyCat|SleepyCatCursor|Socket|SocketManager|Sound|Soup|Store|String|Tree|UDPSender|UPDReceiver|URL|User|Warning|WeakLink)\b/,boolean:/\b(?:false|nil|true)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e-?\d+)?/i,operator:/[=!*/%+\-^&|]=|>>?=?|<<?=?|:?:?=|\+\+?|--?|\*\*?|\/\/?|%|\|\|?|&&?|\b(?:and|not|or|return)\b|@@?|\?\??|\.\./,punctuation:/[{}[\];(),.:]/}}},53990:function(x){"use strict";x.exports=s,s.displayName="j",s.aliases=[];function s(t){t.languages.j={comment:{pattern:/\bNB\..*/,greedy:!0},string:{pattern:/'(?:''|[^'\r\n])*'/,greedy:!0},keyword:/\b(?:(?:CR|LF|adverb|conjunction|def|define|dyad|monad|noun|verb)\b|(?:assert|break|case|catch[dt]?|continue|do|else|elseif|end|fcase|for|for_\w+|goto_\w+|if|label_\w+|return|select|throw|try|while|whilst)\.)/,verb:{pattern:/(?!\^:|;\.|[=!][.:])(?:\{(?:\.|::?)?|p(?:\.\.?|:)|[=!\]]|[<>+*\-%$|,#][.:]?|[?^]\.?|[;\[]:?|[~}"i][.:]|[ACeEIjLor]\.|(?:[_\/\\qsux]|_?\d):)/,alias:"keyword"},number:/\b_?(?:(?!\d:)\d+(?:\.\d+)?(?:(?:ad|ar|[ejpx])_?\d+(?:\.\d+)?)*(?:b_?[\da-z]+(?:\.[\da-z]+)?)?|_\b(?!\.))/,adverb:{pattern:/[~}]|[\/\\]\.?|[bfM]\.|t[.:]/,alias:"builtin"},operator:/[=a][.:]|_\./,conjunction:{pattern:/&(?:\.:?|:)?|[.:@][.:]?|[!D][.:]|[;dHT]\.|`:?|[\^LS]:|"/,alias:"variable"},punctuation:/[()]/}}},7093:function(x){"use strict";x.exports=s,s.displayName="java",s.aliases=[];function s(t){(function(i){var d=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,v=/(^|[^\w.])(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,g={pattern:RegExp(v+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};i.languages.java=i.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[g,{pattern:RegExp(v+/[A-Z]\w*(?=\s+\w+\s*[;,=()])/.source),lookbehind:!0,inside:g.inside}],keyword:d,function:[i.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0}}),i.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),i.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":g,keyword:d,punctuation:/[<>(),.:]/,operator:/[?&|]/}},namespace:{pattern:RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!<keyword>)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(/<keyword>/g,function(){return d.source})),lookbehind:!0,inside:{punctuation:/\./}}})})(t)}},4005:function(x,s,t){"use strict";var i=t(7093),d=t(53510);x.exports=v,v.displayName="javadoc",v.aliases=[];function v(g){g.register(i),g.register(d),function(I){var T=/(^(?:[\t ]*(?:\*\s*)*))[^*\s].*$/m,p=/#\s*\w+(?:\s*\([^()]*\))?/.source,M=/(?:\b[a-zA-Z]\w+\s*\.\s*)*\b[A-Z]\w*(?:\s*<mem>)?|<mem>/.source.replace(/<mem>/g,function(){return p});I.languages.javadoc=I.languages.extend("javadoclike",{}),I.languages.insertBefore("javadoc","keyword",{reference:{pattern:RegExp(/(@(?:exception|link|linkplain|see|throws|value)\s+(?:\*\s*)?)/.source+"(?:"+M+")"),lookbehind:!0,inside:{function:{pattern:/(#\s*)\w+(?=\s*\()/,lookbehind:!0},field:{pattern:/(#\s*)\w+/,lookbehind:!0},namespace:{pattern:/\b(?:[a-z]\w*\s*\.\s*)+/,inside:{punctuation:/\./}},"class-name":/\b[A-Z]\w*/,keyword:I.languages.java.keyword,punctuation:/[#()[\],.]/}},"class-name":{pattern:/(@param\s+)<[A-Z]\w*>/,lookbehind:!0,inside:{punctuation:/[.<>]/}},"code-section":[{pattern:/(\{@code\s+(?!\s))(?:[^\s{}]|\s+(?![\s}])|\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\})+(?=\s*\})/,lookbehind:!0,inside:{code:{pattern:T,lookbehind:!0,inside:I.languages.java,alias:"language-java"}}},{pattern:/(<(code|pre|tt)>(?!<code>)\s*)\S(?:\S|\s+\S)*?(?=\s*<\/\2>)/,lookbehind:!0,inside:{line:{pattern:T,lookbehind:!0,inside:{tag:I.languages.markup.tag,entity:I.languages.markup.entity,code:{pattern:/.+/,inside:I.languages.java,alias:"language-java"}}}}}],tag:I.languages.markup.tag,entity:I.languages.markup.entity}),I.languages.javadoclike.addSupport("java",I.languages.javadoc)}(g)}},53510:function(x){"use strict";x.exports=s,s.displayName="javadoclike",s.aliases=[];function s(t){(function(i){var d=i.languages.javadoclike={parameter:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*@(?:arg|arguments|param)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};function v(I,T){var p="doc-comment",M=i.languages[I];if(M){var F=M[p];if(!F){var J={};J[p]={pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"},M=i.languages.insertBefore(I,"comment",J),F=M[p]}if(F instanceof RegExp&&(F=M[p]={pattern:F}),Array.isArray(F))for(var q=0,de=F.length;q<de;q++)F[q]instanceof RegExp&&(F[q]={pattern:F[q]}),T(F[q]);else T(F)}}function g(I,T){typeof I=="string"&&(I=[I]),I.forEach(function(p){v(p,function(M){M.inside||(M.inside={}),M.inside.rest=T})})}Object.defineProperty(d,"addSupport",{value:g}),d.addSupport(["java","javascript","php"],d)})(t)}},88786:function(x){"use strict";x.exports=s,s.displayName="javascript",s.aliases=["js"];function s(t){t.languages.javascript=t.languages.extend("clike",{"class-name":[t.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+(/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source)+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),t.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,t.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:t.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:t.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:t.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:t.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:t.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),t.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:t.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),t.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),t.languages.markup&&(t.languages.markup.tag.addInlined("script","javascript"),t.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),t.languages.js=t.languages.javascript}},24799:function(x){"use strict";x.exports=s,s.displayName="javastacktrace",s.aliases=[];function s(t){t.languages.javastacktrace={summary:{pattern:/^([\t ]*)(?:(?:Caused by:|Suppressed:|Exception in thread "[^"]*")[\t ]+)?[\w$.]+(?::.*)?$/m,lookbehind:!0,inside:{keyword:{pattern:/^([\t ]*)(?:(?:Caused by|Suppressed)(?=:)|Exception in thread)/m,lookbehind:!0},string:{pattern:/^(\s*)"[^"]*"/,lookbehind:!0},exceptions:{pattern:/^(:?\s*)[\w$.]+(?=:|$)/,lookbehind:!0,inside:{"class-name":/[\w$]+$/,namespace:/\b[a-z]\w*\b/,punctuation:/\./}},message:{pattern:/(:\s*)\S.*/,lookbehind:!0,alias:"string"},punctuation:/:/}},"stack-frame":{pattern:/^([\t ]*)at (?:[\w$./]|@[\w$.+-]*\/)+(?:<init>)?\([^()]*\)/m,lookbehind:!0,inside:{keyword:{pattern:/^(\s*)at(?= )/,lookbehind:!0},source:[{pattern:/(\()\w+\.\w+:\d+(?=\))/,lookbehind:!0,inside:{file:/^\w+\.\w+/,punctuation:/:/,"line-number":{pattern:/\b\d+\b/,alias:"number"}}},{pattern:/(\()[^()]*(?=\))/,lookbehind:!0,inside:{keyword:/^(?:Native Method|Unknown Source)$/}}],"class-name":/[\w$]+(?=\.(?:<init>|[\w$]+)\()/,function:/(?:<init>|[\w$]+)(?=\()/,"class-loader":{pattern:/(\s)[a-z]\w*(?:\.[a-z]\w*)*(?=\/[\w@$.]*\/)/,lookbehind:!0,alias:"namespace",inside:{punctuation:/\./}},module:{pattern:/([\s/])[a-z]\w*(?:\.[a-z]\w*)*(?:@[\w$.+-]*)?(?=\/)/,lookbehind:!0,inside:{version:{pattern:/(@)[\s\S]+/,lookbehind:!0,alias:"number"},punctuation:/[@.]/}},namespace:{pattern:/(?:\b[a-z]\w*\.)+/,inside:{punctuation:/\./}},punctuation:/[()/.]/}},more:{pattern:/^([\t ]*)\.{3} \d+ [a-z]+(?: [a-z]+)*/m,lookbehind:!0,inside:{punctuation:/\.{3}/,number:/\d+/,keyword:/\b[a-z]+(?: [a-z]+)*\b/}}}}},97443:function(x){"use strict";x.exports=s,s.displayName="jexl",s.aliases=[];function s(t){t.languages.jexl={string:/(["'])(?:\\[\s\S]|(?!\1)[^\\])*\1/,transform:{pattern:/(\|\s*)[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][\wа-яА-Я\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*/,alias:"function",lookbehind:!0},function:/[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][\wа-яА-Я\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*\s*(?=\()/,number:/\b\d+(?:\.\d+)?\b|\B\.\d+\b/,operator:/[<>!]=?|-|\+|&&|==|\|\|?|\/\/?|[?:*^%]/,boolean:/\b(?:false|true)\b/,keyword:/\bin\b/,punctuation:/[{}[\](),.]/}}},80746:function(x){"use strict";x.exports=s,s.displayName="jolie",s.aliases=[];function s(t){t.languages.jolie=t.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\[\s\S]|[^"\\])*"/,lookbehind:!0,greedy:!0},"class-name":{pattern:/((?:\b(?:as|courier|embed|in|inputPort|outputPort|service)\b|@)[ \t]*)\w+/,lookbehind:!0},keyword:/\b(?:as|cH|comp|concurrent|constants|courier|cset|csets|default|define|else|embed|embedded|execution|exit|extender|for|foreach|forward|from|global|if|import|in|include|init|inputPort|install|instanceof|interface|is_defined|linkIn|linkOut|main|new|nullProcess|outputPort|over|private|provide|public|scope|sequential|service|single|spawn|synchronized|this|throw|throws|type|undef|until|while|with)\b/,function:/\b[a-z_]\w*(?=[ \t]*[@(])/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?l?/i,operator:/-[-=>]?|\+[+=]?|<[<=]?|[>=*!]=?|&&|\|\||[?\/%^@|]/,punctuation:/[()[\]{},;.:]/,builtin:/\b(?:Byte|any|bool|char|double|enum|float|int|length|long|ranges|regex|string|undefined|void)\b/}),t.languages.insertBefore("jolie","keyword",{aggregates:{pattern:/(\bAggregates\s*:\s*)(?:\w+(?:\s+with\s+\w+)?\s*,\s*)*\w+(?:\s+with\s+\w+)?/,lookbehind:!0,inside:{keyword:/\bwith\b/,"class-name":/\w+/,punctuation:/,/}},redirects:{pattern:/(\bRedirects\s*:\s*)(?:\w+\s*=>\s*\w+\s*,\s*)*(?:\w+\s*=>\s*\w+)/,lookbehind:!0,inside:{punctuation:/,/,"class-name":/\w+/,operator:/=>/}},property:{pattern:/\b(?:Aggregates|[Ii]nterfaces|Java|Javascript|Jolie|[Ll]ocation|OneWay|[Pp]rotocol|Redirects|RequestResponse)\b(?=[ \t]*:)/}})}},17015:function(x){"use strict";x.exports=s,s.displayName="jq",s.aliases=[];function s(t){(function(i){var d=/\\\((?:[^()]|\([^()]*\))*\)/.source,v=RegExp(/(^|[^\\])"(?:[^"\r\n\\]|\\[^\r\n(]|__)*"/.source.replace(/__/g,function(){return d})),g={interpolation:{pattern:RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+d),lookbehind:!0,inside:{content:{pattern:/^(\\\()[\s\S]+(?=\)$)/,lookbehind:!0,inside:null},punctuation:/^\\\(|\)$/}}},I=i.languages.jq={comment:/#.*/,property:{pattern:RegExp(v.source+/(?=\s*:(?!:))/.source),lookbehind:!0,greedy:!0,inside:g},string:{pattern:v,lookbehind:!0,greedy:!0,inside:g},function:{pattern:/(\bdef\s+)[a-z_]\w+/i,lookbehind:!0},variable:/\B\$\w+/,"property-literal":{pattern:/\b[a-z_]\w*(?=\s*:(?!:))/i,alias:"property"},keyword:/\b(?:as|break|catch|def|elif|else|end|foreach|if|import|include|label|module|modulemeta|null|reduce|then|try|while)\b/,boolean:/\b(?:false|true)\b/,number:/(?:\b\d+\.|\B\.)?\b\d+(?:[eE][+-]?\d+)?\b/,operator:[{pattern:/\|=?/,alias:"pipe"},/\.\.|[!=<>]?=|\?\/\/|\/\/=?|[-+*/%]=?|[<>?]|\b(?:and|not|or)\b/],"c-style-function":{pattern:/\b[a-z_]\w*(?=\s*\()/i,alias:"function"},punctuation:/::|[()\[\]{},:;]|\.(?=\s*[\[\w$])/,dot:{pattern:/\./,alias:"important"}};g.interpolation.inside.content.inside=I})(t)}},89246:function(x){"use strict";x.exports=s,s.displayName="jsExtras",s.aliases=[];function s(t){(function(i){i.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+i.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),i.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+i.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),i.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]});function d(M,F){return RegExp(M.replace(/<ID>/g,function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source}),F)}i.languages.insertBefore("javascript","keyword",{imports:{pattern:d(/(\bimport\b\s*)(?:<ID>(?:\s*,\s*(?:\*\s*as\s+<ID>|\{[^{}]*\}))?|\*\s*as\s+<ID>|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:i.languages.javascript},exports:{pattern:d(/(\bexport\b\s*)(?:\*(?:\s*as\s+<ID>)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:i.languages.javascript}}),i.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),i.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),i.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:d(/(\.\s*)#?<ID>/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var v=["function","function-variable","method","method-variable","property-access"],g=0;g<v.length;g++){var I=v[g],T=i.languages.javascript[I];i.util.type(T)==="RegExp"&&(T=i.languages.javascript[I]={pattern:T});var p=T.inside||{};T.inside=p,p["maybe-class-name"]=/^[A-Z][\s\S]*/}})(t)}},487:function(x){"use strict";x.exports=s,s.displayName="jsTemplates",s.aliases=[];function s(t){(function(i){var d=i.languages.javascript["template-string"],v=d.pattern.source,g=d.inside.interpolation,I=g.inside["interpolation-punctuation"],T=g.pattern.source;function p(ce,Ee){if(i.languages[ce])return{pattern:RegExp("((?:"+Ee+")\\s*)"+v),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:ce}}}}i.languages.javascript["template-string"]=[p("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),p("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),p("svg",/\bsvg/.source),p("markdown",/\b(?:markdown|md)/.source),p("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),p("sql",/\bsql/.source),d].filter(Boolean);function M(ce,Ee){return"___"+Ee.toUpperCase()+"_"+ce+"___"}function F(ce,Ee,ve){var Se={code:ce,grammar:Ee,language:ve};return i.hooks.run("before-tokenize",Se),Se.tokens=i.tokenize(Se.code,Se.grammar),i.hooks.run("after-tokenize",Se),Se.tokens}function J(ce){var Ee={};Ee["interpolation-punctuation"]=I;var ve=i.tokenize(ce,Ee);if(ve.length===3){var Se=[1,1];Se.push.apply(Se,F(ve[1],i.languages.javascript,"javascript")),ve.splice.apply(ve,Se)}return new i.Token("interpolation",ve,g.alias,ce)}function q(ce,Ee,ve){var Se=i.tokenize(ce,{interpolation:{pattern:RegExp(T),lookbehind:!0}}),z=0,U={},K=Se.map(function(le){if(typeof le=="string")return le;for(var X=le.content,re;ce.indexOf(re=M(z++,ve))!==-1;);return U[re]=X,re}).join(""),P=F(K,Ee,ve),W=Object.keys(U);z=0;function j(le){for(var X=0;X<le.length;X++){if(z>=W.length)return;var re=le[X];if(typeof re=="string"||typeof re.content=="string"){var Ae=W[z],he=typeof re=="string"?re:re.content,Q=he.indexOf(Ae);if(Q!==-1){++z;var Xe=he.substring(0,Q),it=J(U[Ae]),Dt=he.substring(Q+Ae.length),Ge=[];if(Xe&&Ge.push(Xe),Ge.push(it),Dt){var at=[Dt];j(at),Ge.push.apply(Ge,at)}typeof re=="string"?(le.splice.apply(le,[X,1].concat(Ge)),X+=Ge.length-1):re.content=Ge}}else{var rt=re.content;Array.isArray(rt)?j(rt):j([rt])}}}return j(P),new i.Token(ve,P,"language-"+ve,ce)}var de={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};i.hooks.add("after-tokenize",function(ce){if(!(ce.language in de))return;function Ee(ve){for(var Se=0,z=ve.length;Se<z;Se++){var U=ve[Se];if(typeof U!="string"){var K=U.content;if(!Array.isArray(K)){typeof K!="string"&&Ee([K]);continue}if(U.type==="template-string"){var P=K[1];if(K.length===3&&typeof P!="string"&&P.type==="embedded-code"){var W=ye(P),j=P.alias,le=Array.isArray(j)?j[0]:j,X=i.languages[le];if(!X)continue;K[1]=q(W,X,le)}}else Ee(K)}}}Ee(ce.tokens)});function ye(ce){return typeof ce=="string"?ce:Array.isArray(ce)?ce.map(ye).join(""):ye(ce.content)}})(t)}},79539:function(x,s,t){"use strict";var i=t(53510),d=t(92784);x.exports=v,v.displayName="jsdoc",v.aliases=[];function v(g){g.register(i),g.register(d),function(I){var T=I.languages.javascript,p=/\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})+\}/.source,M="(@(?:arg|argument|param|property)\\s+(?:"+p+"\\s+)?)";I.languages.jsdoc=I.languages.extend("javadoclike",{parameter:{pattern:RegExp(M+/(?:(?!\s)[$\w\xA0-\uFFFF.])+(?=\s|$)/.source),lookbehind:!0,inside:{punctuation:/\./}}}),I.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(M+/\[(?:(?!\s)[$\w\xA0-\uFFFF.])+(?:=[^[\]]+)?\](?=\s|$)/.source),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:T,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp(/(@(?:augments|class|extends|interface|memberof!?|template|this|typedef)\s+(?:<TYPE>\s+)?)[A-Z]\w*(?:\.[A-Z]\w*)*/.source.replace(/<TYPE>/g,function(){return p})),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+p),lookbehind:!0,inside:{string:T.string,number:T.number,boolean:T.boolean,keyword:I.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^([\t ]*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:T,alias:"language-javascript"}}}}),I.languages.javadoclike.addSupport("javascript",I.languages.jsdoc)}(g)}},15628:function(x){"use strict";x.exports=s,s.displayName="json",s.aliases=["webmanifest"];function s(t){t.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},t.languages.webmanifest=t.languages.json}},14320:function(x,s,t){"use strict";var i=t(15628);x.exports=d,d.displayName="json5",d.aliases=[];function d(v){v.register(i),function(g){var I=/("|')(?:\\(?:\r\n?|\n|.)|(?!\1)[^\\\r\n])*\1/;g.languages.json5=g.languages.extend("json",{property:[{pattern:RegExp(I.source+"(?=\\s*:)"),greedy:!0},{pattern:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/,alias:"unquoted"}],string:{pattern:I,greedy:!0},number:/[+-]?\b(?:NaN|Infinity|0x[a-fA-F\d]+)\b|[+-]?(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+\b)?/})}(v)}},73222:function(x,s,t){"use strict";var i=t(15628);x.exports=d,d.displayName="jsonp",d.aliases=[];function d(v){v.register(i),v.languages.jsonp=v.languages.extend("json",{punctuation:/[{}[\]();,.]/}),v.languages.insertBefore("jsonp","punctuation",{function:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*\()/})}},92486:function(x){"use strict";x.exports=s,s.displayName="jsstacktrace",s.aliases=[];function s(t){t.languages.jsstacktrace={"error-message":{pattern:/^\S.*/m,alias:"string"},"stack-frame":{pattern:/(^[ \t]+)at[ \t].*/m,lookbehind:!0,inside:{"not-my-code":{pattern:/^at[ \t]+(?!\s)(?:node\.js|<unknown>|.*(?:node_modules|\(<anonymous>\)|\(<unknown>|<anonymous>$|\(internal\/|\(node\.js)).*/m,alias:"comment"},filename:{pattern:/(\bat\s+(?!\s)|\()(?:[a-zA-Z]:)?[^():]+(?=:)/,lookbehind:!0,alias:"url"},function:{pattern:/(\bat\s+(?:new\s+)?)(?!\s)[_$a-zA-Z\xA0-\uFFFF<][.$\w\xA0-\uFFFF<>]*/,lookbehind:!0,inside:{punctuation:/\./}},punctuation:/[()]/,keyword:/\b(?:at|new)\b/,alias:{pattern:/\[(?:as\s+)?(?!\s)[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\]/,alias:"variable"},"line-number":{pattern:/:\d+(?::\d+)?\b/,alias:"number",inside:{punctuation:/:/}}}}}}},24103:function(x){"use strict";x.exports=s,s.displayName="jsx",s.aliases=[];function s(t){(function(i){var d=i.util.clone(i.languages.javascript),v=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,g=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,I=/(?:\{<S>*\.{3}(?:[^{}]|<BRACES>)*\})/.source;function T(F,J){return F=F.replace(/<S>/g,function(){return v}).replace(/<BRACES>/g,function(){return g}).replace(/<SPREAD>/g,function(){return I}),RegExp(F,J)}I=T(I).source,i.languages.jsx=i.languages.extend("markup",d),i.languages.jsx.tag.pattern=T(/<\/?(?:[\w.:-]+(?:<S>+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|<BRACES>))?|<SPREAD>))*<S>*\/?)?>/.source),i.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,i.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,i.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,i.languages.jsx.tag.inside.comment=d.comment,i.languages.insertBefore("inside","attr-name",{spread:{pattern:T(/<SPREAD>/.source),inside:i.languages.jsx}},i.languages.jsx.tag),i.languages.insertBefore("inside","special-attr",{script:{pattern:T(/=<BRACES>/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:i.languages.jsx}}},i.languages.jsx.tag);var p=function(F){return F?typeof F=="string"?F:typeof F.content=="string"?F.content:F.content.map(p).join(""):""},M=function(F){for(var J=[],q=0;q<F.length;q++){var de=F[q],ye=!1;if(typeof de!="string"&&(de.type==="tag"&&de.content[0]&&de.content[0].type==="tag"?de.content[0].content[0].content==="</"?J.length>0&&J[J.length-1].tagName===p(de.content[0].content[1])&&J.pop():de.content[de.content.length-1].content==="/>"||J.push({tagName:p(de.content[0].content[1]),openedBraces:0}):J.length>0&&de.type==="punctuation"&&de.content==="{"?J[J.length-1].openedBraces++:J.length>0&&J[J.length-1].openedBraces>0&&de.type==="punctuation"&&de.content==="}"?J[J.length-1].openedBraces--:ye=!0),(ye||typeof de=="string")&&J.length>0&&J[J.length-1].openedBraces===0){var ce=p(de);q<F.length-1&&(typeof F[q+1]=="string"||F[q+1].type==="plain-text")&&(ce+=p(F[q+1]),F.splice(q+1,1)),q>0&&(typeof F[q-1]=="string"||F[q-1].type==="plain-text")&&(ce=p(F[q-1])+ce,F.splice(q-1,1),q--),F[q]=new i.Token("plain-text",ce,null,ce)}de.content&&typeof de.content!="string"&&M(de.content)}};i.hooks.add("after-tokenize",function(F){F.language!=="jsx"&&F.language!=="tsx"||M(F.tokens)})})(t)}},40604:function(x){"use strict";x.exports=s,s.displayName="julia",s.aliases=[];function s(t){t.languages.julia={comment:{pattern:/(^|[^\\])(?:#=(?:[^#=]|=(?!#)|#(?!=)|#=(?:[^#=]|=(?!#)|#(?!=))*=#)*=#|#.*)/,lookbehind:!0},regex:{pattern:/r"(?:\\.|[^"\\\r\n])*"[imsx]{0,4}/,greedy:!0},string:{pattern:/"""[\s\S]+?"""|(?:\b\w+)?"(?:\\.|[^"\\\r\n])*"|`(?:[^\\`\r\n]|\\.)*`/,greedy:!0},char:{pattern:/(^|[^\w'])'(?:\\[^\r\n][^'\r\n]*|[^\\\r\n])'/,lookbehind:!0,greedy:!0},keyword:/\b(?:abstract|baremodule|begin|bitstype|break|catch|ccall|const|continue|do|else|elseif|end|export|finally|for|function|global|if|immutable|import|importall|in|let|local|macro|module|print|println|quote|return|struct|try|type|typealias|using|while)\b/,boolean:/\b(?:false|true)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[box])?(?:[\da-f]+(?:_[\da-f]+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[efp][+-]?\d+(?:_\d+)*)?j?/i,operator:/&&|\|\||[-+*^%÷⊻&$\\]=?|\/[\/=]?|!=?=?|\|[=>]?|<(?:<=?|[=:|])?|>(?:=|>>?=?)?|==?=?|[~≠≤≥'√∛]/,punctuation:/::?|[{}[\]();,.?]/,constant:/\b(?:(?:Inf|NaN)(?:16|32|64)?|im|pi)\b|[πℯ]/}}},23109:function(x){"use strict";x.exports=s,s.displayName="keepalived",s.aliases=[];function s(t){t.languages.keepalived={comment:{pattern:/[#!].*/,greedy:!0},string:{pattern:/(^|[^\\])(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/,lookbehind:!0,greedy:!0},ip:{pattern:RegExp(/\b(?:(?:(?:[\da-f]{1,4}:){7}[\da-f]{1,4}|(?:[\da-f]{1,4}:){6}:[\da-f]{1,4}|(?:[\da-f]{1,4}:){5}:(?:[\da-f]{1,4}:)?[\da-f]{1,4}|(?:[\da-f]{1,4}:){4}:(?:[\da-f]{1,4}:){0,2}[\da-f]{1,4}|(?:[\da-f]{1,4}:){3}:(?:[\da-f]{1,4}:){0,3}[\da-f]{1,4}|(?:[\da-f]{1,4}:){2}:(?:[\da-f]{1,4}:){0,4}[\da-f]{1,4}|(?:[\da-f]{1,4}:){6}<ipv4>|(?:[\da-f]{1,4}:){0,5}:<ipv4>|::(?:[\da-f]{1,4}:){0,5}<ipv4>|[\da-f]{1,4}::(?:[\da-f]{1,4}:){0,5}[\da-f]{1,4}|::(?:[\da-f]{1,4}:){0,6}[\da-f]{1,4}|(?:[\da-f]{1,4}:){1,7}:)(?:\/\d{1,3})?|<ipv4>(?:\/\d{1,2})?)\b/.source.replace(/<ipv4>/g,function(){return/(?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d))/.source}),"i"),alias:"number"},path:{pattern:/(\s)\/(?:[^\/\s]+\/)*[^\/\s]*|\b[a-zA-Z]:\\(?:[^\\\s]+\\)*[^\\\s]*/,lookbehind:!0,alias:"string"},variable:/\$\{?\w+\}?/,email:{pattern:/[\w-]+@[\w-]+(?:\.[\w-]{2,3}){1,2}/,alias:"string"},"conditional-configuration":{pattern:/@\^?[\w-]+/,alias:"variable"},operator:/=/,property:/\b(?:BFD_CHECK|DNS_CHECK|FILE_CHECK|HTTP_GET|MISC_CHECK|NAME|PING_CHECK|SCRIPTS|SMTP_CHECK|SSL|SSL_GET|TCP_CHECK|UDP_CHECK|accept|advert_int|alpha|auth_pass|auth_type|authentication|bfd_cpu_affinity|bfd_instance|bfd_no_swap|bfd_priority|bfd_process_name|bfd_rlimit_rttime|bfd_rt_priority|bind_if|bind_port|bindto|ca|certificate|check_unicast_src|checker|checker_cpu_affinity|checker_log_all_failures|checker_no_swap|checker_priority|checker_rlimit_rttime|checker_rt_priority|child_wait_time|connect_ip|connect_port|connect_timeout|dbus_service_name|debug|default_interface|delay|delay_before_retry|delay_loop|digest|dont_track_primary|dynamic|dynamic_interfaces|enable_(?:dbus|script_security|sni|snmp_checker|snmp_rfc|snmp_rfcv2|snmp_rfcv3|snmp_vrrp|traps)|end|fall|fast_recovery|file|flag-[123]|fork_delay|full_command|fwmark|garp_group|garp_interval|garp_lower_prio_delay|garp_lower_prio_repeat|garp_master_delay|garp_master_refresh|garp_master_refresh_repeat|garp_master_repeat|global_defs|global_tracking|gna_interval|group|ha_suspend|hashed|helo_name|higher_prio_send_advert|hoplimit|http_protocol|hysteresis|idle_tx|include|inhibit_on_failure|init_fail|init_file|instance|interface|interfaces|interval|ip_family|ipvs_process_name|keepalived.conf|kernel_rx_buf_size|key|linkbeat_interfaces|linkbeat_use_polling|log_all_failures|log_unknown_vrids|lower_prio_no_advert|lthreshold|lvs_flush|lvs_flush_onstop|lvs_method|lvs_netlink_cmd_rcv_bufs|lvs_netlink_cmd_rcv_bufs_force|lvs_netlink_monitor_rcv_bufs|lvs_netlink_monitor_rcv_bufs_force|lvs_notify_fifo|lvs_notify_fifo_script|lvs_sched|lvs_sync_daemon|max_auto_priority|max_hops|mcast_src_ip|mh-fallback|mh-port|min_auto_priority_delay|min_rx|min_tx|misc_dynamic|misc_path|misc_timeout|multiplier|name|namespace_with_ipsets|native_ipv6|neighbor_ip|net_namespace|net_namespace_ipvs|nftables|nftables_counters|nftables_ifindex|nftables_priority|no_accept|no_checker_emails|no_email_faults|nopreempt|notification_email|notification_email_from|notify|notify_backup|notify_deleted|notify_down|notify_fault|notify_fifo|notify_fifo_script|notify_master|notify_master_rx_lower_pri|notify_priority_changes|notify_stop|notify_up|old_unicast_checksum|omega|ops|param_match|passive|password|path|persistence_engine|persistence_granularity|persistence_timeout|preempt|preempt_delay|priority|process|process_monitor_rcv_bufs|process_monitor_rcv_bufs_force|process_name|process_names|promote_secondaries|protocol|proxy_arp|proxy_arp_pvlan|quorum|quorum_down|quorum_max|quorum_up|random_seed|real_server|regex|regex_max_offset|regex_min_offset|regex_no_match|regex_options|regex_stack|reload_repeat|reload_time_file|require_reply|retry|rise|router_id|rs_init_notifies|script|script_user|sh-fallback|sh-port|shutdown_script|shutdown_script_timeout|skip_check_adv_addr|smtp_alert|smtp_alert_checker|smtp_alert_vrrp|smtp_connect_timeout|smtp_helo_name|smtp_server|snmp_socket|sorry_server|sorry_server_inhibit|sorry_server_lvs_method|source_ip|start|startup_script|startup_script_timeout|state|static_ipaddress|static_routes|static_rules|status_code|step|strict_mode|sync_group_tracking_weight|terminate_delay|timeout|track_bfd|track_file|track_group|track_interface|track_process|track_script|track_src_ip|ttl|type|umask|unicast_peer|unicast_src_ip|unicast_ttl|url|use_ipvlan|use_pid_dir|use_vmac|user|uthreshold|val[123]|version|virtual_ipaddress|virtual_ipaddress_excluded|virtual_router_id|virtual_routes|virtual_rules|virtual_server|virtual_server_group|virtualhost|vmac_xmit_base|vrrp|vrrp_(?:check_unicast_src|cpu_affinity|garp_interval|garp_lower_prio_delay|garp_lower_prio_repeat|garp_master_delay|garp_master_refresh|garp_master_refresh_repeat|garp_master_repeat|gna_interval|higher_prio_send_advert|instance|ipsets|iptables|lower_prio_no_advert|mcast_group4|mcast_group6|min_garp|netlink_cmd_rcv_bufs|netlink_cmd_rcv_bufs_force|netlink_monitor_rcv_bufs|netlink_monitor_rcv_bufs_force|no_swap|notify_fifo|notify_fifo_script|notify_priority_changes|priority|process_name|rlimit_rttime|rt_priority|rx_bufs_multiplier|rx_bufs_policy|script|skip_check_adv_addr|startup_delay|strict|sync_group|track_process|version)|warmup|weight)\b/,constant:/\b(?:A|AAAA|AH|BACKUP|CNAME|DR|MASTER|MX|NAT|NS|PASS|SCTP|SOA|TCP|TUN|TXT|UDP|dh|fo|lblc|lblcr|lc|mh|nq|ovf|rr|sed|sh|wlc|wrr)\b/,number:{pattern:/(^|[^\w.-])-?\d+(?:\.\d+)?/,lookbehind:!0},boolean:/\b(?:false|no|off|on|true|yes)\b/,punctuation:/[\{\}]/}}},32082:function(x){"use strict";x.exports=s,s.displayName="keyman",s.aliases=[];function s(t){t.languages.keyman={comment:{pattern:/\bc .*/i,greedy:!0},string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0},"virtual-key":{pattern:/\[\s*(?:(?:ALT|CAPS|CTRL|LALT|LCTRL|NCAPS|RALT|RCTRL|SHIFT)\s+)*(?:[TKU]_[\w?]+|[A-E]\d\d?|"[^"\r\n]*"|'[^'\r\n]*')\s*\]/i,greedy:!0,alias:"function"},"header-keyword":{pattern:/&\w+/,alias:"bold"},"header-statement":{pattern:/\b(?:bitmap|bitmaps|caps always off|caps on only|copyright|hotkey|language|layout|message|name|shift frees caps|version)\b/i,alias:"bold"},"rule-keyword":{pattern:/\b(?:any|baselayout|beep|call|context|deadkey|dk|if|index|layer|notany|nul|outs|platform|reset|return|save|set|store|use)\b/i,alias:"keyword"},"structural-keyword":{pattern:/\b(?:ansi|begin|group|match|nomatch|unicode|using keys)\b/i,alias:"keyword"},"compile-target":{pattern:/\$(?:keyman|keymanonly|keymanweb|kmfl|weaver):/i,alias:"property"},number:/\b(?:U\+[\dA-F]+|d\d+|x[\da-f]+|\d+)\b/i,operator:/[+>\\$]|\.\./,punctuation:/[()=,]/}}},77674:function(x){"use strict";x.exports=s,s.displayName="kotlin",s.aliases=["kt","kts"];function s(t){(function(i){i.languages.kotlin=i.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete i.languages.kotlin["class-name"];var d={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:i.languages.kotlin}};i.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:d},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:d},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete i.languages.kotlin.string,i.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),i.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),i.languages.kt=i.languages.kotlin,i.languages.kts=i.languages.kotlin})(t)}},37524:function(x){"use strict";x.exports=s,s.displayName="kumir",s.aliases=["kum"];function s(t){(function(i){var d=/\s\x00-\x1f\x22-\x2f\x3a-\x3f\x5b-\x5e\x60\x7b-\x7e/.source;function v(g,I){return RegExp(g.replace(/<nonId>/g,d),I)}i.languages.kumir={comment:{pattern:/\|.*/},prolog:{pattern:/#.*/,greedy:!0},string:{pattern:/"[^\n\r"]*"|'[^\n\r']*'/,greedy:!0},boolean:{pattern:v(/(^|[<nonId>])(?:да|нет)(?=[<nonId>]|$)/.source),lookbehind:!0},"operator-word":{pattern:v(/(^|[<nonId>])(?:и|или|не)(?=[<nonId>]|$)/.source),lookbehind:!0,alias:"keyword"},"system-variable":{pattern:v(/(^|[<nonId>])знач(?=[<nonId>]|$)/.source),lookbehind:!0,alias:"keyword"},type:[{pattern:v(/(^|[<nonId>])(?:вещ|лит|лог|сим|цел)(?:\x20*таб)?(?=[<nonId>]|$)/.source),lookbehind:!0,alias:"builtin"},{pattern:v(/(^|[<nonId>])(?:компл|сканкод|файл|цвет)(?=[<nonId>]|$)/.source),lookbehind:!0,alias:"important"}],keyword:{pattern:v(/(^|[<nonId>])(?:алг|арг(?:\x20*рез)?|ввод|ВКЛЮЧИТЬ|вс[её]|выбор|вывод|выход|дано|для|до|дс|если|иначе|исп|использовать|кон(?:(?:\x20+|_)исп)?|кц(?:(?:\x20+|_)при)?|надо|нач|нс|нц|от|пауза|пока|при|раза?|рез|стоп|таб|то|утв|шаг)(?=[<nonId>]|$)/.source),lookbehind:!0},name:{pattern:v(/(^|[<nonId>])[^\d<nonId>][^<nonId>]*(?:\x20+[^<nonId>]+)*(?=[<nonId>]|$)/.source),lookbehind:!0},number:{pattern:v(/(^|[<nonId>])(?:\B\$[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)(?=[<nonId>]|$)/.source,"i"),lookbehind:!0},punctuation:/:=|[(),:;\[\]]/,"operator-char":{pattern:/\*\*?|<[=>]?|>=?|[-+/=]/,alias:"operator"}},i.languages.kum=i.languages.kumir})(t)}},6658:function(x){"use strict";x.exports=s,s.displayName="kusto",s.aliases=[];function s(t){t.languages.kusto={comment:{pattern:/\/\/.*/,greedy:!0},string:{pattern:/```[\s\S]*?```|[hH]?(?:"(?:[^\r\n\\"]|\\.)*"|'(?:[^\r\n\\']|\\.)*'|@(?:"[^\r\n"]*"|'[^\r\n']*'))/,greedy:!0},verb:{pattern:/(\|\s*)[a-z][\w-]*/i,lookbehind:!0,alias:"keyword"},command:{pattern:/\.[a-z][a-z\d-]*\b/,alias:"keyword"},"class-name":/\b(?:bool|datetime|decimal|dynamic|guid|int|long|real|string|timespan)\b/,keyword:/\b(?:access|alias|and|anti|as|asc|auto|between|by|(?:contains|(?:ends|starts)with|has(?:perfix|suffix)?)(?:_cs)?|database|declare|desc|external|from|fullouter|has_all|in|ingestion|inline|inner|innerunique|into|(?:left|right)(?:anti(?:semi)?|inner|outer|semi)?|let|like|local|not|of|on|or|pattern|print|query_parameters|range|restrict|schema|set|step|table|tables|to|view|where|with|matches\s+regex|nulls\s+(?:first|last))(?![\w-])/,boolean:/\b(?:false|null|true)\b/,function:/\b[a-z_]\w*(?=\s*\()/,datetime:[{pattern:/\b(?:(?:Fri|Friday|Mon|Monday|Sat|Saturday|Sun|Sunday|Thu|Thursday|Tue|Tuesday|Wed|Wednesday)\s*,\s*)?\d{1,2}(?:\s+|-)(?:Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)(?:\s+|-)\d{2}\s+\d{2}:\d{2}(?::\d{2})?(?:\s*(?:\b(?:[A-Z]|(?:[ECMT][DS]|GM|U)T)|[+-]\d{4}))?\b/,alias:"number"},{pattern:/[+-]?\b(?:\d{4}-\d{2}-\d{2}(?:[ T]\d{2}:\d{2}(?::\d{2}(?:\.\d+)?)?)?|\d{2}:\d{2}(?::\d{2}(?:\.\d+)?)?)Z?/,alias:"number"}],number:/\b(?:0x[0-9A-Fa-f]+|\d+(?:\.\d+)?(?:[Ee][+-]?\d+)?)(?:(?:min|sec|[mnµ]s|[dhms]|microsecond|tick)\b)?|[+-]?\binf\b/,operator:/=>|[!=]~|[!=<>]=?|[-+*/%|]|\.\./,punctuation:/[()\[\]{},;.:]/}}},24824:function(x){"use strict";x.exports=s,s.displayName="latex",s.aliases=["tex","context"];function s(t){(function(i){var d=/\\(?:[^a-z()[\]]|[a-z*]+)/i,v={"equation-command":{pattern:d,alias:"regex"}};i.languages.latex={comment:/%.*/,cdata:{pattern:/(\\begin\{((?:lstlisting|verbatim)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0},equation:[{pattern:/\$\$(?:\\[\s\S]|[^\\$])+\$\$|\$(?:\\[\s\S]|[^\\$])+\$|\\\([\s\S]*?\\\)|\\\[[\s\S]*?\\\]/,inside:v,alias:"string"},{pattern:/(\\begin\{((?:align|eqnarray|equation|gather|math|multline)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0,inside:v,alias:"string"}],keyword:{pattern:/(\\(?:begin|cite|documentclass|end|label|ref|usepackage)(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0},url:{pattern:/(\\url\{)[^}]+(?=\})/,lookbehind:!0},headline:{pattern:/(\\(?:chapter|frametitle|paragraph|part|section|subparagraph|subsection|subsubparagraph|subsubsection|subsubsubparagraph)\*?(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0,alias:"class-name"},function:{pattern:d,alias:"selector"},punctuation:/[[\]{}&]/},i.languages.tex=i.languages.latex,i.languages.context=i.languages.latex})(t)}},22776:function(x,s,t){"use strict";var i=t(51478),d=t(53852);x.exports=v,v.displayName="latte",v.aliases=[];function v(g){g.register(i),g.register(d),function(I){I.languages.latte={comment:/^\{\*[\s\S]*/,"latte-tag":{pattern:/(^\{(?:\/(?=[a-z]))?)(?:[=_]|[a-z]\w*\b(?!\())/i,lookbehind:!0,alias:"important"},delimiter:{pattern:/^\{\/?|\}$/,alias:"punctuation"},php:{pattern:/\S(?:[\s\S]*\S)?/,alias:"language-php",inside:I.languages.php}};var T=I.languages.extend("markup",{});I.languages.insertBefore("inside","attr-value",{"n-attr":{pattern:/n:[\w-]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+))?/,inside:{"attr-name":{pattern:/^[^\s=]+/,alias:"important"},"attr-value":{pattern:/=[\s\S]+/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}],php:{pattern:/\S(?:[\s\S]*\S)?/,inside:I.languages.php}}}}}},T.tag),I.hooks.add("before-tokenize",function(p){if(p.language==="latte"){var M=/\{\*[\s\S]*?\*\}|\{[^'"\s{}*](?:[^"'/{}]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|\/\*(?:[^*]|\*(?!\/))*\*\/)*\}/g;I.languages["markup-templating"].buildPlaceholders(p,"latte",M),p.grammar=T}}),I.hooks.add("after-tokenize",function(p){I.languages["markup-templating"].tokenizePlaceholders(p,"latte")})}(g)}},89700:function(x){"use strict";x.exports=s,s.displayName="less",s.aliases=[];function s(t){t.languages.less=t.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/,operator:/[+\-*\/]/}),t.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}})}},99296:function(x,s,t){"use strict";var i=t(48780);x.exports=d,d.displayName="lilypond",d.aliases=[];function d(v){v.register(i),function(g){for(var I=/\((?:[^();"#\\]|\\[\s\S]|;.*(?!.)|"(?:[^"\\]|\\.)*"|#(?:\{(?:(?!#\})[\s\S])*#\}|[^{])|<expr>)*\)/.source,T=5,p=0;p<T;p++)I=I.replace(/<expr>/g,function(){return I});I=I.replace(/<expr>/g,/[^\s\S]/.source);var M=g.languages.lilypond={comment:/%(?:(?!\{).*|\{[\s\S]*?%\})/,"embedded-scheme":{pattern:RegExp(/(^|[=\s])#(?:"(?:[^"\\]|\\.)*"|[^\s()"]*(?:[^\s()]|<expr>))/.source.replace(/<expr>/g,function(){return I}),"m"),lookbehind:!0,greedy:!0,inside:{scheme:{pattern:/^(#)[\s\S]+$/,lookbehind:!0,alias:"language-scheme",inside:{"embedded-lilypond":{pattern:/#\{[\s\S]*?#\}/,greedy:!0,inside:{punctuation:/^#\{|#\}$/,lilypond:{pattern:/[\s\S]+/,alias:"language-lilypond",inside:null}}},rest:g.languages.scheme}},punctuation:/#/}},string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":{pattern:/(\\new\s+)[\w-]+/,lookbehind:!0},keyword:{pattern:/\\[a-z][-\w]*/i,inside:{punctuation:/^\\/}},operator:/[=|]|<<|>>/,punctuation:{pattern:/(^|[a-z\d])(?:'+|,+|[_^]?-[_^]?(?:[-+^!>._]|(?=\d))|[_^]\.?|[.!])|[{}()[\]<>^~]|\\[()[\]<>\\!]|--|__/,lookbehind:!0},number:/\b\d+(?:\/\d+)?\b/};M["embedded-scheme"].inside.scheme.inside["embedded-lilypond"].inside.lilypond.inside=M,g.languages.ly=M}(v)}},39940:function(x,s,t){"use strict";var i=t(51478);x.exports=d,d.displayName="liquid",d.aliases=[];function d(v){v.register(i),v.languages.liquid={comment:{pattern:/(^\{%\s*comment\s*%\})[\s\S]+(?=\{%\s*endcomment\s*%\}$)/,lookbehind:!0},delimiter:{pattern:/^\{(?:\{\{|[%\{])-?|-?(?:\}\}|[%\}])\}$/,alias:"punctuation"},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},keyword:/\b(?:as|assign|break|(?:end)?(?:capture|case|comment|for|form|if|paginate|raw|style|tablerow|unless)|continue|cycle|decrement|echo|else|elsif|in|include|increment|limit|liquid|offset|range|render|reversed|section|when|with)\b/,object:/\b(?:address|all_country_option_tags|article|block|blog|cart|checkout|collection|color|country|country_option_tags|currency|current_page|current_tags|customer|customer_address|date|discount_allocation|discount_application|external_video|filter|filter_value|font|forloop|fulfillment|generic_file|gift_card|group|handle|image|line_item|link|linklist|localization|location|measurement|media|metafield|model|model_source|order|page|page_description|page_image|page_title|part|policy|product|product_option|recommendations|request|robots|routes|rule|script|search|selling_plan|selling_plan_allocation|selling_plan_group|shipping_method|shop|shop_locale|sitemap|store_availability|tax_line|template|theme|transaction|unit_price_measurement|user_agent|variant|video|video_source)\b/,function:[{pattern:/(\|\s*)\w+/,lookbehind:!0,alias:"filter"},{pattern:/(\.\s*)(?:first|last|size)/,lookbehind:!0}],boolean:/\b(?:false|nil|true)\b/,range:{pattern:/\.\./,alias:"operator"},number:/\b\d+(?:\.\d+)?\b/,operator:/[!=]=|<>|[<>]=?|[|?:=-]|\b(?:and|contains(?=\s)|or)\b/,punctuation:/[.,\[\]()]/,empty:{pattern:/\bempty\b/,alias:"keyword"}},v.hooks.add("before-tokenize",function(g){var I=/\{%\s*comment\s*%\}[\s\S]*?\{%\s*endcomment\s*%\}|\{(?:%[\s\S]*?%|\{\{[\s\S]*?\}\}|\{[\s\S]*?\})\}/g,T=!1;v.languages["markup-templating"].buildPlaceholders(g,"liquid",I,function(p){var M=/^\{%-?\s*(\w+)/.exec(p);if(M){var F=M[1];if(F==="raw"&&!T)return T=!0,!0;if(F==="endraw")return T=!1,!0}return!T})}),v.hooks.add("after-tokenize",function(g){v.languages["markup-templating"].tokenizePlaceholders(g,"liquid")})}},34973:function(x){"use strict";x.exports=s,s.displayName="lisp",s.aliases=[];function s(t){(function(i){function d(ce){return RegExp(/(\()/.source+"(?:"+ce+")"+/(?=[\s\)])/.source)}function v(ce){return RegExp(/([\s([])/.source+"(?:"+ce+")"+/(?=[\s)])/.source)}var g=/(?!\d)[-+*/~!@$%^=<>{}\w]+/.source,I="&"+g,T="(\\()",p="(?=\\))",M="(?=\\s)",F=/(?:[^()]|\((?:[^()]|\((?:[^()]|\((?:[^()]|\((?:[^()]|\([^()]*\))*\))*\))*\))*\))*/.source,J={heading:{pattern:/;;;.*/,alias:["comment","title"]},comment:/;.*/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0,inside:{argument:/[-A-Z]+(?=[.,\s])/,symbol:RegExp("`"+g+"'")}},"quoted-symbol":{pattern:RegExp("#?'"+g),alias:["variable","symbol"]},"lisp-property":{pattern:RegExp(":"+g),alias:"property"},splice:{pattern:RegExp(",@?"+g),alias:["symbol","variable"]},keyword:[{pattern:RegExp(T+"(?:and|(?:cl-)?letf|cl-loop|cond|cons|error|if|(?:lexical-)?let\\*?|message|not|null|or|provide|require|setq|unless|use-package|when|while)"+M),lookbehind:!0},{pattern:RegExp(T+"(?:append|by|collect|concat|do|finally|for|in|return)"+M),lookbehind:!0}],declare:{pattern:d(/declare/.source),lookbehind:!0,alias:"keyword"},interactive:{pattern:d(/interactive/.source),lookbehind:!0,alias:"keyword"},boolean:{pattern:v(/nil|t/.source),lookbehind:!0},number:{pattern:v(/[-+]?\d+(?:\.\d*)?/.source),lookbehind:!0},defvar:{pattern:RegExp(T+"def(?:const|custom|group|var)\\s+"+g),lookbehind:!0,inside:{keyword:/^def[a-z]+/,variable:RegExp(g)}},defun:{pattern:RegExp(T+/(?:cl-)?(?:defmacro|defun\*?)\s+/.source+g+/\s+\(/.source+F+/\)/.source),lookbehind:!0,greedy:!0,inside:{keyword:/^(?:cl-)?def\S+/,arguments:null,function:{pattern:RegExp("(^\\s)"+g),lookbehind:!0},punctuation:/[()]/}},lambda:{pattern:RegExp(T+"lambda\\s+\\(\\s*(?:&?"+g+"(?:\\s+&?"+g+")*\\s*)?\\)"),lookbehind:!0,greedy:!0,inside:{keyword:/^lambda/,arguments:null,punctuation:/[()]/}},car:{pattern:RegExp(T+g),lookbehind:!0},punctuation:[/(?:['`,]?\(|[)\[\]])/,{pattern:/(\s)\.(?=\s)/,lookbehind:!0}]},q={"lisp-marker":RegExp(I),varform:{pattern:RegExp(/\(/.source+g+/\s+(?=\S)/.source+F+/\)/.source),inside:J},argument:{pattern:RegExp(/(^|[\s(])/.source+g),lookbehind:!0,alias:"variable"},rest:J},de="\\S+(?:\\s+\\S+)*",ye={pattern:RegExp(T+F+p),lookbehind:!0,inside:{"rest-vars":{pattern:RegExp("&(?:body|rest)\\s+"+de),inside:q},"other-marker-vars":{pattern:RegExp("&(?:aux|optional)\\s+"+de),inside:q},keys:{pattern:RegExp("&key\\s+"+de+"(?:\\s+&allow-other-keys)?"),inside:q},argument:{pattern:RegExp(g),alias:"variable"},punctuation:/[()]/}};J.lambda.inside.arguments=ye,J.defun.inside.arguments=i.util.clone(ye),J.defun.inside.arguments.inside.sublist=ye,i.languages.lisp=J,i.languages.elisp=J,i.languages.emacs=J,i.languages["emacs-lisp"]=J})(t)}},98135:function(x){"use strict";x.exports=s,s.displayName="livescript",s.aliases=[];function s(t){t.languages.livescript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\])#.*/,lookbehind:!0}],"interpolated-string":{pattern:/(^|[^"])("""|")(?:\\[\s\S]|(?!\2)[^\\])*\2(?!")/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/(^|[^\\])#[a-z_](?:-?[a-z]|[\d_])*/m,lookbehind:!0},interpolation:{pattern:/(^|[^\\])#\{[^}]+\}/m,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^#\{|\}$/,alias:"variable"}}},string:/[\s\S]+/}},string:[{pattern:/('''|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},{pattern:/<\[[\s\S]*?\]>/,greedy:!0},/\\[^\s,;\])}]+/],regex:[{pattern:/\/\/(?:\[[^\r\n\]]*\]|\\.|(?!\/\/)[^\\\[])+\/\/[gimyu]{0,5}/,greedy:!0,inside:{comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0}}},{pattern:/\/(?:\[[^\r\n\]]*\]|\\.|[^/\\\r\n\[])+\/[gimyu]{0,5}/,greedy:!0}],keyword:{pattern:/(^|(?!-).)\b(?:break|case|catch|class|const|continue|default|do|else|extends|fallthrough|finally|for(?: ever)?|function|if|implements|it|let|loop|new|null|otherwise|own|return|super|switch|that|then|this|throw|try|unless|until|var|void|when|while|yield)(?!-)\b/m,lookbehind:!0},"keyword-operator":{pattern:/(^|[^-])\b(?:(?:delete|require|typeof)!|(?:and|by|delete|export|from|import(?: all)?|in|instanceof|is(?: not|nt)?|not|of|or|til|to|typeof|with|xor)(?!-)\b)/m,lookbehind:!0,alias:"operator"},boolean:{pattern:/(^|[^-])\b(?:false|no|off|on|true|yes)(?!-)\b/m,lookbehind:!0},argument:{pattern:/(^|(?!\.&\.)[^&])&(?!&)\d*/m,lookbehind:!0,alias:"variable"},number:/\b(?:\d+~[\da-z]+|\d[\d_]*(?:\.\d[\d_]*)?(?:[a-z]\w*)?)/i,identifier:/[a-z_](?:-?[a-z]|[\d_])*/i,operator:[{pattern:/( )\.(?= )/,lookbehind:!0},/\.(?:[=~]|\.\.?)|\.(?:[&|^]|<<|>>>?)\.|:(?:=|:=?)|&&|\|[|>]|<(?:<<?<?|--?!?|~~?!?|[|=?])?|>[>=?]?|-(?:->?|>)?|\+\+?|@@?|%%?|\*\*?|!(?:~?=|--?>|~?~>)?|~(?:~?>|=)?|==?|\^\^?|[\/?]/],punctuation:/[(){}\[\]|.,:;`]/},t.languages.livescript["interpolated-string"].inside.interpolation.inside.rest=t.languages.livescript}},36907:function(x){"use strict";x.exports=s,s.displayName="llvm",s.aliases=[];function s(t){(function(i){i.languages.llvm={comment:/;.*/,string:{pattern:/"[^"]*"/,greedy:!0},boolean:/\b(?:false|true)\b/,variable:/[%@!#](?:(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+|\d+)/i,label:/(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+:/i,type:{pattern:/\b(?:double|float|fp128|half|i[1-9]\d*|label|metadata|ppc_fp128|token|void|x86_fp80|x86_mmx)\b/,alias:"class-name"},keyword:/\b[a-z_][a-z_0-9]*\b/,number:/[+-]?\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-Fa-f]+\b|\b0xK[\dA-Fa-f]{20}\b|\b0x[ML][\dA-Fa-f]{32}\b|\b0xH[\dA-Fa-f]{4}\b/,punctuation:/[{}[\];(),.!*=<>]/}})(t)}},3567:function(x){"use strict";x.exports=s,s.displayName="log",s.aliases=[];function s(t){t.languages.log={string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?![st] | \w)(?:[^'\\\r\n]|\\.)*'/,greedy:!0},exception:{pattern:/(^|[^\w.])[a-z][\w.]*(?:Error|Exception):.*(?:(?:\r\n?|\n)[ \t]*(?:at[ \t].+|\.{3}.*|Caused by:.*))+(?:(?:\r\n?|\n)[ \t]*\.\.\. .*)?/,lookbehind:!0,greedy:!0,alias:["javastacktrace","language-javastacktrace"],inside:t.languages.javastacktrace||{keyword:/\bat\b/,function:/[a-z_][\w$]*(?=\()/,punctuation:/[.:()]/}},level:[{pattern:/\b(?:ALERT|CRIT|CRITICAL|EMERG|EMERGENCY|ERR|ERROR|FAILURE|FATAL|SEVERE)\b/,alias:["error","important"]},{pattern:/\b(?:WARN|WARNING|WRN)\b/,alias:["warning","important"]},{pattern:/\b(?:DISPLAY|INF|INFO|NOTICE|STATUS)\b/,alias:["info","keyword"]},{pattern:/\b(?:DBG|DEBUG|FINE)\b/,alias:["debug","keyword"]},{pattern:/\b(?:FINER|FINEST|TRACE|TRC|VERBOSE|VRB)\b/,alias:["trace","comment"]}],property:{pattern:/((?:^|[\]|])[ \t]*)[a-z_](?:[\w-]|\b\/\b)*(?:[. ]\(?\w(?:[\w-]|\b\/\b)*\)?)*:(?=\s)/im,lookbehind:!0},separator:{pattern:/(^|[^-+])-{3,}|={3,}|\*{3,}|- - /m,lookbehind:!0,alias:"comment"},url:/\b(?:file|ftp|https?):\/\/[^\s|,;'"]*[^\s|,;'">.]/,email:{pattern:/(^|\s)[-\w+.]+@[a-z][a-z0-9-]*(?:\.[a-z][a-z0-9-]*)+(?=\s)/,lookbehind:!0,alias:"url"},"ip-address":{pattern:/\b(?:\d{1,3}(?:\.\d{1,3}){3})\b/,alias:"constant"},"mac-address":{pattern:/\b[a-f0-9]{2}(?::[a-f0-9]{2}){5}\b/i,alias:"constant"},domain:{pattern:/(^|\s)[a-z][a-z0-9-]*(?:\.[a-z][a-z0-9-]*)*\.[a-z][a-z0-9-]+(?=\s)/,lookbehind:!0,alias:"constant"},uuid:{pattern:/\b[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\b/i,alias:"constant"},hash:{pattern:/\b(?:[a-f0-9]{32}){1,2}\b/i,alias:"constant"},"file-path":{pattern:/\b[a-z]:[\\/][^\s|,;:(){}\[\]"']+|(^|[\s:\[\](>|])\.{0,2}\/\w[^\s|,;:(){}\[\]"']*/i,lookbehind:!0,greedy:!0,alias:"string"},date:{pattern:RegExp(/\b\d{4}[-/]\d{2}[-/]\d{2}(?:T(?=\d{1,2}:)|(?=\s\d{1,2}:))/.source+"|"+/\b\d{1,4}[-/ ](?:\d{1,2}|Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)[-/ ]\d{2,4}T?\b/.source+"|"+/\b(?:(?:Fri|Mon|Sat|Sun|Thu|Tue|Wed)(?:\s{1,2}(?:Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep))?|Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)\s{1,2}\d{1,2}\b/.source,"i"),alias:"number"},time:{pattern:/\b\d{1,2}:\d{1,2}:\d{1,2}(?:[.,:]\d+)?(?:\s?[+-]\d{2}:?\d{2}|Z)?\b/,alias:"number"},boolean:/\b(?:false|null|true)\b/i,number:{pattern:/(^|[^.\w])(?:0x[a-f0-9]+|0o[0-7]+|0b[01]+|v?\d[\da-f]*(?:\.\d+)*(?:e[+-]?\d+)?[a-z]{0,3}\b)\b(?!\.\w)/i,lookbehind:!0},operator:/[;:?<=>~/@!$%&+\-|^(){}*#]/,punctuation:/[\[\].,]/}}},23763:function(x){"use strict";x.exports=s,s.displayName="lolcode",s.aliases=[];function s(t){t.languages.lolcode={comment:[/\bOBTW\s[\s\S]*?\sTLDR\b/,/\bBTW.+/],string:{pattern:/"(?::.|[^":])*"/,inside:{variable:/:\{[^}]+\}/,symbol:[/:\([a-f\d]+\)/i,/:\[[^\]]+\]/,/:[)>o":]/]},greedy:!0},number:/(?:\B-)?(?:\b\d+(?:\.\d*)?|\B\.\d+)/,symbol:{pattern:/(^|\s)(?:A )?(?:BUKKIT|NOOB|NUMBAR|NUMBR|TROOF|YARN)(?=\s|,|$)/,lookbehind:!0,inside:{keyword:/A(?=\s)/}},label:{pattern:/((?:^|\s)(?:IM IN YR|IM OUTTA YR) )[a-zA-Z]\w*/,lookbehind:!0,alias:"string"},function:{pattern:/((?:^|\s)(?:HOW IZ I|I IZ|IZ) )[a-zA-Z]\w*/,lookbehind:!0},keyword:[{pattern:/(^|\s)(?:AN|FOUND YR|GIMMEH|GTFO|HAI|HAS A|HOW IZ I|I HAS A|I IZ|IF U SAY SO|IM IN YR|IM OUTTA YR|IS NOW(?: A)?|ITZ(?: A)?|IZ|KTHX|KTHXBYE|LIEK(?: A)?|MAEK|MEBBE|MKAY|NERFIN|NO WAI|O HAI IM|O RLY\?|OIC|OMG|OMGWTF|R|SMOOSH|SRS|TIL|UPPIN|VISIBLE|WILE|WTF\?|YA RLY|YR)(?=\s|,|$)/,lookbehind:!0},/'Z(?=\s|,|$)/],boolean:{pattern:/(^|\s)(?:FAIL|WIN)(?=\s|,|$)/,lookbehind:!0},variable:{pattern:/(^|\s)IT(?=\s|,|$)/,lookbehind:!0},operator:{pattern:/(^|\s)(?:NOT|BOTH SAEM|DIFFRINT|(?:ALL|ANY|BIGGR|BOTH|DIFF|EITHER|MOD|PRODUKT|QUOSHUNT|SMALLR|SUM|WON) OF)(?=\s|,|$)/,lookbehind:!0},punctuation:/\.{3}|…|,|!/}}},29509:function(x){"use strict";x.exports=s,s.displayName="lua",s.aliases=[];function s(t){t.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[^z]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+(?:\.[a-f\d]*)?(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|(?:\.\d*)?(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,function:/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/}}},40472:function(x){"use strict";x.exports=s,s.displayName="magma",s.aliases=[];function s(t){t.languages.magma={output:{pattern:/^(>.*(?:\r(?:\n|(?!\n))|\n))(?!>)(?:.+|(?:\r(?:\n|(?!\n))|\n)(?!>).*)(?:(?:\r(?:\n|(?!\n))|\n)(?!>).*)*/m,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/(^|[^\\"])"(?:[^\r\n\\"]|\\.)*"/,lookbehind:!0,greedy:!0},keyword:/\b(?:_|adj|and|assert|assert2|assert3|assigned|break|by|case|cat|catch|clear|cmpeq|cmpne|continue|declare|default|delete|diff|div|do|elif|else|end|eq|error|eval|exists|exit|for|forall|forward|fprintf|freeze|function|ge|gt|if|iload|import|in|intrinsic|is|join|le|load|local|lt|meet|mod|ne|not|notadj|notin|notsubset|or|print|printf|procedure|quit|random|read|readi|repeat|require|requirege|requirerange|restore|return|save|sdiff|select|subset|then|time|to|try|until|vprint|vprintf|vtime|when|where|while|xor)\b/,boolean:/\b(?:false|true)\b/,generator:{pattern:/\b[a-z_]\w*(?=\s*<)/i,alias:"class-name"},function:/\b[a-z_]\w*(?=\s*\()/i,number:{pattern:/(^|[^\w.]|\.\.)(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?:_[a-z]?)?(?=$|[^\w.]|\.\.)/,lookbehind:!0},operator:/->|[-+*/^~!|#=]|:=|\.\./,punctuation:/[()[\]{}<>,;.:]/}}},44695:function(x){"use strict";x.exports=s,s.displayName="makefile",s.aliases=[];function s(t){t.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/}}},98096:function(x){"use strict";x.exports=s,s.displayName="markdown",s.aliases=["md"];function s(t){(function(i){var d=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function v(q){return q=q.replace(/<inner>/g,function(){return d}),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+q+")")}var g=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,I=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,function(){return g}),T=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;i.languages.markdown=i.languages.extend("markup",{}),i.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:i.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+I+T+"(?:"+I+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+I+T+")(?:"+I+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(g),inside:i.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+I+")"+T+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+I+"$"),inside:{"table-header":{pattern:RegExp(g),alias:"important",inside:i.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:v(/\b__(?:(?!_)<inner>|_(?:(?!_)<inner>)+_)+__\b|\*\*(?:(?!\*)<inner>|\*(?:(?!\*)<inner>)+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:v(/\b_(?:(?!_)<inner>|__(?:(?!_)<inner>)+__)+_\b|\*(?:(?!\*)<inner>|\*\*(?:(?!\*)<inner>)+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:v(/(~~?)(?:(?!~)<inner>)+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:v(/!?\[(?:(?!\])<inner>)+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\])<inner>)+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach(function(q){["url","bold","italic","strike","code-snippet"].forEach(function(de){q!==de&&(i.languages.markdown[q].inside.content.inside[de]=i.languages.markdown[de])})}),i.hooks.add("after-tokenize",function(q){if(q.language!=="markdown"&&q.language!=="md")return;function de(ye){if(!(!ye||typeof ye=="string"))for(var ce=0,Ee=ye.length;ce<Ee;ce++){var ve=ye[ce];if(ve.type!=="code"){de(ve.content);continue}var Se=ve.content[1],z=ve.content[3];if(Se&&z&&Se.type==="code-language"&&z.type==="code-block"&&typeof Se.content=="string"){var U=Se.content.replace(/\b#/g,"sharp").replace(/\b\+\+/g,"pp");U=(/[a-z][\w-]*/i.exec(U)||[""])[0].toLowerCase();var K="language-"+U;z.alias?typeof z.alias=="string"?z.alias=[z.alias,K]:z.alias.push(K):z.alias=[K]}}}de(q.tokens)}),i.hooks.add("wrap",function(q){if(q.type==="code-block"){for(var de="",ye=0,ce=q.classes.length;ye<ce;ye++){var Ee=q.classes[ye],ve=/language-(.+)/.exec(Ee);if(ve){de=ve[1];break}}var Se=i.languages[de];if(Se)q.content=i.highlight(J(q.content.value),Se,de);else if(de&&de!=="none"&&i.plugins.autoloader){var z="md-"+new Date().valueOf()+"-"+Math.floor(Math.random()*1e16);q.attributes.id=z,i.plugins.autoloader.loadLanguages(de,function(){var U=document.getElementById(z);U&&(U.innerHTML=i.highlight(U.textContent,i.languages[de],de))})}}});var p=RegExp(i.languages.markup.tag.pattern.source,"gi"),M={amp:"&",lt:"<",gt:">",quot:'"'},F=String.fromCodePoint||String.fromCharCode;function J(q){var de=q.replace(p,"");return de=de.replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi,function(ye,ce){if(ce=ce.toLowerCase(),ce[0]==="#"){var Ee;return ce[1]==="x"?Ee=parseInt(ce.slice(2),16):Ee=Number(ce.slice(1)),F(Ee)}else{var ve=M[ce];return ve||ye}}),de}i.languages.md=i.languages.markdown})(t)}},51478:function(x){"use strict";x.exports=s,s.displayName="markupTemplating",s.aliases=[];function s(t){(function(i){function d(v,g){return"___"+v.toUpperCase()+g+"___"}Object.defineProperties(i.languages["markup-templating"]={},{buildPlaceholders:{value:function(v,g,I,T){if(v.language===g){var p=v.tokenStack=[];v.code=v.code.replace(I,function(M){if(typeof T=="function"&&!T(M))return M;for(var F=p.length,J;v.code.indexOf(J=d(g,F))!==-1;)++F;return p[F]=M,J}),v.grammar=i.languages.markup}}},tokenizePlaceholders:{value:function(v,g){if(v.language!==g||!v.tokenStack)return;v.grammar=i.languages[g];var I=0,T=Object.keys(v.tokenStack);function p(M){for(var F=0;F<M.length&&!(I>=T.length);F++){var J=M[F];if(typeof J=="string"||J.content&&typeof J.content=="string"){var q=T[I],de=v.tokenStack[q],ye=typeof J=="string"?J:J.content,ce=d(g,q),Ee=ye.indexOf(ce);if(Ee>-1){++I;var ve=ye.substring(0,Ee),Se=new i.Token(g,i.tokenize(de,v.grammar),"language-"+g,de),z=ye.substring(Ee+ce.length),U=[];ve&&U.push.apply(U,p([ve])),U.push(Se),z&&U.push.apply(U,p([z])),typeof J=="string"?M.splice.apply(M,[F,1].concat(U)):J.content=U}}else J.content&&p(J.content)}return M}p(v.tokens)}}})})(t)}},70614:function(x){"use strict";x.exports=s,s.displayName="markup",s.aliases=["html","mathml","svg","xml","ssml","atom","rss"];function s(t){t.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},t.languages.markup.tag.inside["attr-value"].inside.entity=t.languages.markup.entity,t.languages.markup.doctype.inside["internal-subset"].inside=t.languages.markup,t.hooks.add("wrap",function(i){i.type==="entity"&&(i.attributes.title=i.content.value.replace(/&amp;/,"&"))}),Object.defineProperty(t.languages.markup.tag,"addInlined",{value:function(d,v){var g={};g["language-"+v]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:t.languages[v]},g.cdata=/^<!\[CDATA\[|\]\]>$/i;var I={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:g}};I["language-"+v]={pattern:/[\s\S]+/,inside:t.languages[v]};var T={};T[d]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,function(){return d}),"i"),lookbehind:!0,greedy:!0,inside:I},t.languages.insertBefore("markup","cdata",T)}}),Object.defineProperty(t.languages.markup.tag,"addAttribute",{value:function(i,d){t.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+i+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[d,"language-"+d],inside:t.languages[d]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),t.languages.html=t.languages.markup,t.languages.mathml=t.languages.markup,t.languages.svg=t.languages.markup,t.languages.xml=t.languages.extend("markup",{}),t.languages.ssml=t.languages.xml,t.languages.atom=t.languages.xml,t.languages.rss=t.languages.xml}},16928:function(x){"use strict";x.exports=s,s.displayName="matlab",s.aliases=[];function s(t){t.languages.matlab={comment:[/%\{[\s\S]*?\}%/,/%.+/],string:{pattern:/\B'(?:''|[^'\r\n])*'/,greedy:!0},number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+)?(?:[ij])?|\b[ij]\b/,keyword:/\b(?:NaN|break|case|catch|continue|else|elseif|end|for|function|if|inf|otherwise|parfor|pause|pi|return|switch|try|while)\b/,function:/\b(?!\d)\w+(?=\s*\()/,operator:/\.?[*^\/\\']|[+\-:@]|[<>=~]=?|&&?|\|\|?/,punctuation:/\.{3}|[.,;\[\](){}!]/}}},13586:function(x){"use strict";x.exports=s,s.displayName="maxscript",s.aliases=[];function s(t){(function(i){var d=/\b(?:about|and|animate|as|at|attributes|by|case|catch|collect|continue|coordsys|do|else|exit|fn|for|from|function|global|if|in|local|macroscript|mapped|max|not|of|off|on|or|parameters|persistent|plugin|rcmenu|return|rollout|set|struct|then|throw|to|tool|try|undo|utility|when|where|while|with)\b/i;i.languages.maxscript={comment:{pattern:/\/\*[\s\S]*?(?:\*\/|$)|--.*/,greedy:!0},string:{pattern:/(^|[^"\\@])(?:"(?:[^"\\]|\\[\s\S])*"|@"[^"]*")/,lookbehind:!0,greedy:!0},path:{pattern:/\$(?:[\w/\\.*?]|'[^']*')*/,greedy:!0,alias:"string"},"function-call":{pattern:RegExp("((?:"+(/^/.source+"|"+/[;=<>+\-*/^({\[]/.source+"|"+/\b(?:and|by|case|catch|collect|do|else|if|in|not|or|return|then|to|try|where|while|with)\b/.source)+")[ ]*)(?!"+d.source+")"+/[a-z_]\w*\b/.source+"(?=[ ]*(?:"+("(?!"+d.source+")"+/[a-z_]/.source+"|"+/\d|-\.?\d/.source+"|"+/[({'"$@#?]/.source)+"))","im"),lookbehind:!0,greedy:!0,alias:"function"},"function-definition":{pattern:/(\b(?:fn|function)\s+)\w+\b/i,lookbehind:!0,alias:"function"},argument:{pattern:/\b[a-z_]\w*(?=:)/i,alias:"attr-name"},keyword:d,boolean:/\b(?:false|true)\b/,time:{pattern:/(^|[^\w.])(?:(?:(?:\d+(?:\.\d*)?|\.\d+)(?:[eEdD][+-]\d+|[LP])?[msft])+|\d+:\d+(?:\.\d*)?)(?![\w.:])/,lookbehind:!0,alias:"number"},number:[{pattern:/(^|[^\w.])(?:(?:\d+(?:\.\d*)?|\.\d+)(?:[eEdD][+-]\d+|[LP])?|0x[a-fA-F0-9]+)(?![\w.:])/,lookbehind:!0},/\b(?:e|pi)\b/],constant:/\b(?:dontcollect|ok|silentValue|undefined|unsupplied)\b/,color:{pattern:/\b(?:black|blue|brown|gray|green|orange|red|white|yellow)\b/i,alias:"constant"},operator:/[-+*/<>=!]=?|[&^?]|#(?!\()/,punctuation:/[()\[\]{}.:,;]|#(?=\()|\\$/m}})(t)}},37164:function(x){"use strict";x.exports=s,s.displayName="mel",s.aliases=[];function s(t){t.languages.mel={comment:/\/\/.*/,code:{pattern:/`(?:\\.|[^\\`\r\n])*`/,greedy:!0,alias:"italic",inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"}}},string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},variable:/\$\w+/,number:/\b0x[\da-fA-F]+\b|\b\d+(?:\.\d*)?|\B\.\d+/,flag:{pattern:/-[^\d\W]\w*/,alias:"operator"},keyword:/\b(?:break|case|continue|default|do|else|float|for|global|if|in|int|matrix|proc|return|string|switch|vector|while)\b/,function:/\b\w+(?=\()|\b(?:CBG|HfAddAttractorToAS|HfAssignAS|HfBuildEqualMap|HfBuildFurFiles|HfBuildFurImages|HfCancelAFR|HfConnectASToHF|HfCreateAttractor|HfDeleteAS|HfEditAS|HfPerformCreateAS|HfRemoveAttractorFromAS|HfSelectAttached|HfSelectAttractors|HfUnAssignAS|Mayatomr|about|abs|addAttr|addAttributeEditorNodeHelp|addDynamic|addNewShelfTab|addPP|addPanelCategory|addPrefixToName|advanceToNextDrivenKey|affectedNet|affects|aimConstraint|air|alias|aliasAttr|align|alignCtx|alignCurve|alignSurface|allViewFit|ambientLight|angle|angleBetween|animCone|animCurveEditor|animDisplay|animView|annotate|appendStringArray|applicationName|applyAttrPreset|applyTake|arcLenDimContext|arcLengthDimension|arclen|arrayMapper|art3dPaintCtx|artAttrCtx|artAttrPaintVertexCtx|artAttrSkinPaintCtx|artAttrTool|artBuildPaintMenu|artFluidAttrCtx|artPuttyCtx|artSelectCtx|artSetPaintCtx|artUserPaintCtx|assignCommand|assignInputDevice|assignViewportFactories|attachCurve|attachDeviceAttr|attachSurface|attrColorSliderGrp|attrCompatibility|attrControlGrp|attrEnumOptionMenu|attrEnumOptionMenuGrp|attrFieldGrp|attrFieldSliderGrp|attrNavigationControlGrp|attrPresetEditWin|attributeExists|attributeInfo|attributeMenu|attributeQuery|autoKeyframe|autoPlace|bakeClip|bakeFluidShading|bakePartialHistory|bakeResults|bakeSimulation|basename|basenameEx|batchRender|bessel|bevel|bevelPlus|binMembership|bindSkin|blend2|blendShape|blendShapeEditor|blendShapePanel|blendTwoAttr|blindDataType|boneLattice|boundary|boxDollyCtx|boxZoomCtx|bufferCurve|buildBookmarkMenu|buildKeyframeMenu|button|buttonManip|cacheFile|cacheFileCombine|cacheFileMerge|cacheFileTrack|camera|cameraView|canCreateManip|canvas|capitalizeString|catch|catchQuiet|ceil|changeSubdivComponentDisplayLevel|changeSubdivRegion|channelBox|character|characterMap|characterOutlineEditor|characterize|chdir|checkBox|checkBoxGrp|checkDefaultRenderGlobals|choice|circle|circularFillet|clamp|clear|clearCache|clip|clipEditor|clipEditorCurrentTimeCtx|clipSchedule|clipSchedulerOutliner|clipTrimBefore|closeCurve|closeSurface|cluster|cmdFileOutput|cmdScrollFieldExecuter|cmdScrollFieldReporter|cmdShell|coarsenSubdivSelectionList|collision|color|colorAtPoint|colorEditor|colorIndex|colorIndexSliderGrp|colorSliderButtonGrp|colorSliderGrp|columnLayout|commandEcho|commandLine|commandPort|compactHairSystem|componentEditor|compositingInterop|computePolysetVolume|condition|cone|confirmDialog|connectAttr|connectControl|connectDynamic|connectJoint|connectionInfo|constrain|constrainValue|constructionHistory|container|containsMultibyte|contextInfo|control|convertFromOldLayers|convertIffToPsd|convertLightmap|convertSolidTx|convertTessellation|convertUnit|copyArray|copyFlexor|copyKey|copySkinWeights|cos|cpButton|cpCache|cpClothSet|cpCollision|cpConstraint|cpConvClothToMesh|cpForces|cpGetSolverAttr|cpPanel|cpProperty|cpRigidCollisionFilter|cpSeam|cpSetEdit|cpSetSolverAttr|cpSolver|cpSolverTypes|cpTool|cpUpdateClothUVs|createDisplayLayer|createDrawCtx|createEditor|createLayeredPsdFile|createMotionField|createNewShelf|createNode|createRenderLayer|createSubdivRegion|cross|crossProduct|ctxAbort|ctxCompletion|ctxEditMode|ctxTraverse|currentCtx|currentTime|currentTimeCtx|currentUnit|curve|curveAddPtCtx|curveCVCtx|curveEPCtx|curveEditorCtx|curveIntersect|curveMoveEPCtx|curveOnSurface|curveSketchCtx|cutKey|cycleCheck|cylinder|dagPose|date|defaultLightListCheckBox|defaultNavigation|defineDataServer|defineVirtualDevice|deformer|deg_to_rad|delete|deleteAttr|deleteShadingGroupsAndMaterials|deleteShelfTab|deleteUI|deleteUnusedBrushes|delrandstr|detachCurve|detachDeviceAttr|detachSurface|deviceEditor|devicePanel|dgInfo|dgdirty|dgeval|dgtimer|dimWhen|directKeyCtx|directionalLight|dirmap|dirname|disable|disconnectAttr|disconnectJoint|diskCache|displacementToPoly|displayAffected|displayColor|displayCull|displayLevelOfDetail|displayPref|displayRGBColor|displaySmoothness|displayStats|displayString|displaySurface|distanceDimContext|distanceDimension|doBlur|dolly|dollyCtx|dopeSheetEditor|dot|dotProduct|doubleProfileBirailSurface|drag|dragAttrContext|draggerContext|dropoffLocator|duplicate|duplicateCurve|duplicateSurface|dynCache|dynControl|dynExport|dynExpression|dynGlobals|dynPaintEditor|dynParticleCtx|dynPref|dynRelEdPanel|dynRelEditor|dynamicLoad|editAttrLimits|editDisplayLayerGlobals|editDisplayLayerMembers|editRenderLayerAdjustment|editRenderLayerGlobals|editRenderLayerMembers|editor|editorTemplate|effector|emit|emitter|enableDevice|encodeString|endString|endsWith|env|equivalent|equivalentTol|erf|error|eval|evalDeferred|evalEcho|event|exactWorldBoundingBox|exclusiveLightCheckBox|exec|executeForEachObject|exists|exp|expression|expressionEditorListen|extendCurve|extendSurface|extrude|fcheck|fclose|feof|fflush|fgetline|fgetword|file|fileBrowserDialog|fileDialog|fileExtension|fileInfo|filetest|filletCurve|filter|filterCurve|filterExpand|filterStudioImport|findAllIntersections|findAnimCurves|findKeyframe|findMenuItem|findRelatedSkinCluster|finder|firstParentOf|fitBspline|flexor|floatEq|floatField|floatFieldGrp|floatScrollBar|floatSlider|floatSlider2|floatSliderButtonGrp|floatSliderGrp|floor|flow|fluidCacheInfo|fluidEmitter|fluidVoxelInfo|flushUndo|fmod|fontDialog|fopen|formLayout|format|fprint|frameLayout|fread|freeFormFillet|frewind|fromNativePath|fwrite|gamma|gauss|geometryConstraint|getApplicationVersionAsFloat|getAttr|getClassification|getDefaultBrush|getFileList|getFluidAttr|getInputDeviceRange|getMayaPanelTypes|getModifiers|getPanel|getParticleAttr|getPluginResource|getenv|getpid|glRender|glRenderEditor|globalStitch|gmatch|goal|gotoBindPose|grabColor|gradientControl|gradientControlNoAttr|graphDollyCtx|graphSelectContext|graphTrackCtx|gravity|grid|gridLayout|group|groupObjectsByName|hardenPointCurve|hardware|hardwareRenderPanel|headsUpDisplay|headsUpMessage|help|helpLine|hermite|hide|hilite|hitTest|hotBox|hotkey|hotkeyCheck|hsv_to_rgb|hudButton|hudSlider|hudSliderButton|hwReflectionMap|hwRender|hwRenderLoad|hyperGraph|hyperPanel|hyperShade|hypot|iconTextButton|iconTextCheckBox|iconTextRadioButton|iconTextRadioCollection|iconTextScrollList|iconTextStaticLabel|ikHandle|ikHandleCtx|ikHandleDisplayScale|ikSolver|ikSplineHandleCtx|ikSystem|ikSystemInfo|ikfkDisplayMethod|illustratorCurves|image|imfPlugins|inheritTransform|insertJoint|insertJointCtx|insertKeyCtx|insertKnotCurve|insertKnotSurface|instance|instanceable|instancer|intField|intFieldGrp|intScrollBar|intSlider|intSliderGrp|interToUI|internalVar|intersect|iprEngine|isAnimCurve|isConnected|isDirty|isParentOf|isSameObject|isTrue|isValidObjectName|isValidString|isValidUiName|isolateSelect|itemFilter|itemFilterAttr|itemFilterRender|itemFilterType|joint|jointCluster|jointCtx|jointDisplayScale|jointLattice|keyTangent|keyframe|keyframeOutliner|keyframeRegionCurrentTimeCtx|keyframeRegionDirectKeyCtx|keyframeRegionDollyCtx|keyframeRegionInsertKeyCtx|keyframeRegionMoveKeyCtx|keyframeRegionScaleKeyCtx|keyframeRegionSelectKeyCtx|keyframeRegionSetKeyCtx|keyframeRegionTrackCtx|keyframeStats|lassoContext|lattice|latticeDeformKeyCtx|launch|launchImageEditor|layerButton|layeredShaderPort|layeredTexturePort|layout|layoutDialog|lightList|lightListEditor|lightListPanel|lightlink|lineIntersection|linearPrecision|linstep|listAnimatable|listAttr|listCameras|listConnections|listDeviceAttachments|listHistory|listInputDeviceAxes|listInputDeviceButtons|listInputDevices|listMenuAnnotation|listNodeTypes|listPanelCategories|listRelatives|listSets|listTransforms|listUnselected|listerEditor|loadFluid|loadNewShelf|loadPlugin|loadPluginLanguageResources|loadPrefObjects|localizedPanelLabel|lockNode|loft|log|longNameOf|lookThru|ls|lsThroughFilter|lsType|lsUI|mag|makeIdentity|makeLive|makePaintable|makeRoll|makeSingleSurface|makeTubeOn|makebot|manipMoveContext|manipMoveLimitsCtx|manipOptions|manipRotateContext|manipRotateLimitsCtx|manipScaleContext|manipScaleLimitsCtx|marker|match|max|memory|menu|menuBarLayout|menuEditor|menuItem|menuItemToShelf|menuSet|menuSetPref|messageLine|min|minimizeApp|mirrorJoint|modelCurrentTimeCtx|modelEditor|modelPanel|mouse|movIn|movOut|move|moveIKtoFK|moveKeyCtx|moveVertexAlongDirection|multiProfileBirailSurface|mute|nParticle|nameCommand|nameField|namespace|namespaceInfo|newPanelItems|newton|nodeCast|nodeIconButton|nodeOutliner|nodePreset|nodeType|noise|nonLinear|normalConstraint|normalize|nurbsBoolean|nurbsCopyUVSet|nurbsCube|nurbsEditUV|nurbsPlane|nurbsSelect|nurbsSquare|nurbsToPoly|nurbsToPolygonsPref|nurbsToSubdiv|nurbsToSubdivPref|nurbsUVSet|nurbsViewDirectionVector|objExists|objectCenter|objectLayer|objectType|objectTypeUI|obsoleteProc|oceanNurbsPreviewPlane|offsetCurve|offsetCurveOnSurface|offsetSurface|openGLExtension|openMayaPref|optionMenu|optionMenuGrp|optionVar|orbit|orbitCtx|orientConstraint|outlinerEditor|outlinerPanel|overrideModifier|paintEffectsDisplay|pairBlend|palettePort|paneLayout|panel|panelConfiguration|panelHistory|paramDimContext|paramDimension|paramLocator|parent|parentConstraint|particle|particleExists|particleInstancer|particleRenderInfo|partition|pasteKey|pathAnimation|pause|pclose|percent|performanceOptions|pfxstrokes|pickWalk|picture|pixelMove|planarSrf|plane|play|playbackOptions|playblast|plugAttr|plugNode|pluginInfo|pluginResourceUtil|pointConstraint|pointCurveConstraint|pointLight|pointMatrixMult|pointOnCurve|pointOnSurface|pointPosition|poleVectorConstraint|polyAppend|polyAppendFacetCtx|polyAppendVertex|polyAutoProjection|polyAverageNormal|polyAverageVertex|polyBevel|polyBlendColor|polyBlindData|polyBoolOp|polyBridgeEdge|polyCacheMonitor|polyCheck|polyChipOff|polyClipboard|polyCloseBorder|polyCollapseEdge|polyCollapseFacet|polyColorBlindData|polyColorDel|polyColorPerVertex|polyColorSet|polyCompare|polyCone|polyCopyUV|polyCrease|polyCreaseCtx|polyCreateFacet|polyCreateFacetCtx|polyCube|polyCut|polyCutCtx|polyCylinder|polyCylindricalProjection|polyDelEdge|polyDelFacet|polyDelVertex|polyDuplicateAndConnect|polyDuplicateEdge|polyEditUV|polyEditUVShell|polyEvaluate|polyExtrudeEdge|polyExtrudeFacet|polyExtrudeVertex|polyFlipEdge|polyFlipUV|polyForceUV|polyGeoSampler|polyHelix|polyInfo|polyInstallAction|polyLayoutUV|polyListComponentConversion|polyMapCut|polyMapDel|polyMapSew|polyMapSewMove|polyMergeEdge|polyMergeEdgeCtx|polyMergeFacet|polyMergeFacetCtx|polyMergeUV|polyMergeVertex|polyMirrorFace|polyMoveEdge|polyMoveFacet|polyMoveFacetUV|polyMoveUV|polyMoveVertex|polyNormal|polyNormalPerVertex|polyNormalizeUV|polyOptUvs|polyOptions|polyOutput|polyPipe|polyPlanarProjection|polyPlane|polyPlatonicSolid|polyPoke|polyPrimitive|polyPrism|polyProjection|polyPyramid|polyQuad|polyQueryBlindData|polyReduce|polySelect|polySelectConstraint|polySelectConstraintMonitor|polySelectCtx|polySelectEditCtx|polySeparate|polySetToFaceNormal|polySewEdge|polyShortestPathCtx|polySmooth|polySoftEdge|polySphere|polySphericalProjection|polySplit|polySplitCtx|polySplitEdge|polySplitRing|polySplitVertex|polyStraightenUVBorder|polySubdivideEdge|polySubdivideFacet|polyToSubdiv|polyTorus|polyTransfer|polyTriangulate|polyUVSet|polyUnite|polyWedgeFace|popen|popupMenu|pose|pow|preloadRefEd|print|progressBar|progressWindow|projFileViewer|projectCurve|projectTangent|projectionContext|projectionManip|promptDialog|propModCtx|propMove|psdChannelOutliner|psdEditTextureFile|psdExport|psdTextureFile|putenv|pwd|python|querySubdiv|quit|rad_to_deg|radial|radioButton|radioButtonGrp|radioCollection|radioMenuItemCollection|rampColorPort|rand|randomizeFollicles|randstate|rangeControl|readTake|rebuildCurve|rebuildSurface|recordAttr|recordDevice|redo|reference|referenceEdit|referenceQuery|refineSubdivSelectionList|refresh|refreshAE|registerPluginResource|rehash|reloadImage|removeJoint|removeMultiInstance|removePanelCategory|rename|renameAttr|renameSelectionList|renameUI|render|renderGlobalsNode|renderInfo|renderLayerButton|renderLayerParent|renderLayerPostProcess|renderLayerUnparent|renderManip|renderPartition|renderQualityNode|renderSettings|renderThumbnailUpdate|renderWindowEditor|renderWindowSelectContext|renderer|reorder|reorderDeformers|requires|reroot|resampleFluid|resetAE|resetPfxToPolyCamera|resetTool|resolutionNode|retarget|reverseCurve|reverseSurface|revolve|rgb_to_hsv|rigidBody|rigidSolver|roll|rollCtx|rootOf|rot|rotate|rotationInterpolation|roundConstantRadius|rowColumnLayout|rowLayout|runTimeCommand|runup|sampleImage|saveAllShelves|saveAttrPreset|saveFluid|saveImage|saveInitialState|saveMenu|savePrefObjects|savePrefs|saveShelf|saveToolSettings|scale|scaleBrushBrightness|scaleComponents|scaleConstraint|scaleKey|scaleKeyCtx|sceneEditor|sceneUIReplacement|scmh|scriptCtx|scriptEditorInfo|scriptJob|scriptNode|scriptTable|scriptToShelf|scriptedPanel|scriptedPanelType|scrollField|scrollLayout|sculpt|searchPathArray|seed|selLoadSettings|select|selectContext|selectCurveCV|selectKey|selectKeyCtx|selectKeyframeRegionCtx|selectMode|selectPref|selectPriority|selectType|selectedNodes|selectionConnection|separator|setAttr|setAttrEnumResource|setAttrMapping|setAttrNiceNameResource|setConstraintRestPosition|setDefaultShadingGroup|setDrivenKeyframe|setDynamic|setEditCtx|setEditor|setFluidAttr|setFocus|setInfinity|setInputDeviceMapping|setKeyCtx|setKeyPath|setKeyframe|setKeyframeBlendshapeTargetWts|setMenuMode|setNodeNiceNameResource|setNodeTypeFlag|setParent|setParticleAttr|setPfxToPolyCamera|setPluginResource|setProject|setStampDensity|setStartupMessage|setState|setToolTo|setUITemplate|setXformManip|sets|shadingConnection|shadingGeometryRelCtx|shadingLightRelCtx|shadingNetworkCompare|shadingNode|shapeCompare|shelfButton|shelfLayout|shelfTabLayout|shellField|shortNameOf|showHelp|showHidden|showManipCtx|showSelectionInTitle|showShadingGroupAttrEditor|showWindow|sign|simplify|sin|singleProfileBirailSurface|size|sizeBytes|skinCluster|skinPercent|smoothCurve|smoothTangentSurface|smoothstep|snap2to2|snapKey|snapMode|snapTogetherCtx|snapshot|soft|softMod|softModCtx|sort|sound|soundControl|source|spaceLocator|sphere|sphrand|spotLight|spotLightPreviewPort|spreadSheetEditor|spring|sqrt|squareSurface|srtContext|stackTrace|startString|startsWith|stitchAndExplodeShell|stitchSurface|stitchSurfacePoints|strcmp|stringArrayCatenate|stringArrayContains|stringArrayCount|stringArrayInsertAtIndex|stringArrayIntersector|stringArrayRemove|stringArrayRemoveAtIndex|stringArrayRemoveDuplicates|stringArrayRemoveExact|stringArrayToString|stringToStringArray|strip|stripPrefixFromName|stroke|subdAutoProjection|subdCleanTopology|subdCollapse|subdDuplicateAndConnect|subdEditUV|subdListComponentConversion|subdMapCut|subdMapSewMove|subdMatchTopology|subdMirror|subdToBlind|subdToPoly|subdTransferUVsToCache|subdiv|subdivCrease|subdivDisplaySmoothness|substitute|substituteAllString|substituteGeometry|substring|surface|surfaceSampler|surfaceShaderList|swatchDisplayPort|switchTable|symbolButton|symbolCheckBox|sysFile|system|tabLayout|tan|tangentConstraint|texLatticeDeformContext|texManipContext|texMoveContext|texMoveUVShellContext|texRotateContext|texScaleContext|texSelectContext|texSelectShortestPathCtx|texSmudgeUVContext|texWinToolCtx|text|textCurves|textField|textFieldButtonGrp|textFieldGrp|textManip|textScrollList|textToShelf|textureDisplacePlane|textureHairColor|texturePlacementContext|textureWindow|threadCount|threePointArcCtx|timeControl|timePort|timerX|toNativePath|toggle|toggleAxis|toggleWindowVisibility|tokenize|tokenizeList|tolerance|tolower|toolButton|toolCollection|toolDropped|toolHasOptions|toolPropertyWindow|torus|toupper|trace|track|trackCtx|transferAttributes|transformCompare|transformLimits|translator|trim|trunc|truncateFluidCache|truncateHairCache|tumble|tumbleCtx|turbulence|twoPointArcCtx|uiRes|uiTemplate|unassignInputDevice|undo|undoInfo|ungroup|uniform|unit|unloadPlugin|untangleUV|untitledFileName|untrim|upAxis|updateAE|userCtx|uvLink|uvSnapshot|validateShelfName|vectorize|view2dToolCtx|viewCamera|viewClipPlane|viewFit|viewHeadOn|viewLookAt|viewManip|viewPlace|viewSet|visor|volumeAxis|vortex|waitCursor|warning|webBrowser|webBrowserPrefs|whatIs|window|windowPref|wire|wireContext|workspace|wrinkle|wrinkleContext|writeTake|xbmLangPathList|xform)\b/,operator:[/\+[+=]?|-[-=]?|&&|\|\||[<>]=|[*\/!=]=?|[%^]/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,:;?\[\](){}]/},t.languages.mel.code.inside.rest=t.languages.mel}},25153:function(x){"use strict";x.exports=s,s.displayName="mermaid",s.aliases=[];function s(t){t.languages.mermaid={comment:{pattern:/%%.*/,greedy:!0},style:{pattern:/^([ \t]*(?:classDef|linkStyle|style)[ \t]+[\w$-]+[ \t]+)\w.*[^\s;]/m,lookbehind:!0,inside:{property:/\b\w[\w-]*(?=[ \t]*:)/,operator:/:/,punctuation:/,/}},"inter-arrow-label":{pattern:/([^<>ox.=-])(?:-[-.]|==)(?![<>ox.=-])[ \t]*(?:"[^"\r\n]*"|[^\s".=-](?:[^\r\n.=-]*[^\s.=-])?)[ \t]*(?:\.+->?|--+[->]|==+[=>])(?![<>ox.=-])/,lookbehind:!0,greedy:!0,inside:{arrow:{pattern:/(?:\.+->?|--+[->]|==+[=>])$/,alias:"operator"},label:{pattern:/^([\s\S]{2}[ \t]*)\S(?:[\s\S]*\S)?/,lookbehind:!0,alias:"property"},"arrow-head":{pattern:/^\S+/,alias:["arrow","operator"]}}},arrow:[{pattern:/(^|[^{}|o.-])[|}][|o](?:--|\.\.)[|o][|{](?![{}|o.-])/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>ox.=-])(?:[<ox](?:==+|--+|-\.*-)[>ox]?|(?:==+|--+|-\.*-)[>ox]|===+|---+|-\.+-)(?![<>ox.=-])/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>()x-])(?:--?(?:>>|[x>)])(?![<>()x])|(?:<<|[x<(])--?(?!-))/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>|*o.-])(?:[*o]--|--[*o]|<\|?(?:--|\.\.)|(?:--|\.\.)\|?>|--|\.\.)(?![<>|*o.-])/,lookbehind:!0,alias:"operator"}],label:{pattern:/(^|[^|<])\|(?:[^\r\n"|]|"[^"\r\n]*")+\|/,lookbehind:!0,greedy:!0,alias:"property"},text:{pattern:/(?:[(\[{]+|\b>)(?:[^\r\n"()\[\]{}]|"[^"\r\n]*")+(?:[)\]}]+|>)/,alias:"string"},string:{pattern:/"[^"\r\n]*"/,greedy:!0},annotation:{pattern:/<<(?:abstract|choice|enumeration|fork|interface|join|service)>>|\[\[(?:choice|fork|join)\]\]/i,alias:"important"},keyword:[{pattern:/(^[ \t]*)(?:action|callback|class|classDef|classDiagram|click|direction|erDiagram|flowchart|gantt|gitGraph|graph|journey|link|linkStyle|pie|requirementDiagram|sequenceDiagram|stateDiagram|stateDiagram-v2|style|subgraph)(?![\w$-])/m,lookbehind:!0,greedy:!0},{pattern:/(^[ \t]*)(?:activate|alt|and|as|autonumber|deactivate|else|end(?:[ \t]+note)?|loop|opt|par|participant|rect|state|note[ \t]+(?:over|(?:left|right)[ \t]+of))(?![\w$-])/im,lookbehind:!0,greedy:!0}],entity:/#[a-z0-9]+;/,operator:{pattern:/(\w[ \t]*)&(?=[ \t]*\w)|:::|:/,lookbehind:!0},punctuation:/[(){};]/}}},33245:function(x){"use strict";x.exports=s,s.displayName="mizar",s.aliases=[];function s(t){t.languages.mizar={comment:/::.+/,keyword:/@proof\b|\b(?:according|aggregate|all|and|antonym|are|as|associativity|assume|asymmetry|attr|be|begin|being|by|canceled|case|cases|clusters?|coherence|commutativity|compatibility|connectedness|consider|consistency|constructors|contradiction|correctness|def|deffunc|define|definitions?|defpred|do|does|end|environ|equals|ex|exactly|existence|for|from|func|given|hence|hereby|holds|idempotence|identity|iff?|implies|involutiveness|irreflexivity|is|it|let|means|mode|non|not|notations?|now|of|or|otherwise|over|per|pred|prefix|projectivity|proof|provided|qua|reconsider|redefine|reduce|reducibility|reflexivity|registrations?|requirements|reserve|sch|schemes?|section|selector|set|sethood|st|struct|such|suppose|symmetry|synonym|take|that|the|then|theorems?|thesis|thus|to|transitivity|uniqueness|vocabular(?:ies|y)|when|where|with|wrt)\b/,parameter:{pattern:/\$(?:10|\d)/,alias:"variable"},variable:/\b\w+(?=:)/,number:/(?:\b|-)\d+\b/,operator:/\.\.\.|->|&|\.?=/,punctuation:/\(#|#\)|[,:;\[\](){}]/}}},32218:function(x){"use strict";x.exports=s,s.displayName="mongodb",s.aliases=[];function s(t){(function(i){var d=["$eq","$gt","$gte","$in","$lt","$lte","$ne","$nin","$and","$not","$nor","$or","$exists","$type","$expr","$jsonSchema","$mod","$regex","$text","$where","$geoIntersects","$geoWithin","$near","$nearSphere","$all","$elemMatch","$size","$bitsAllClear","$bitsAllSet","$bitsAnyClear","$bitsAnySet","$comment","$elemMatch","$meta","$slice","$currentDate","$inc","$min","$max","$mul","$rename","$set","$setOnInsert","$unset","$addToSet","$pop","$pull","$push","$pullAll","$each","$position","$slice","$sort","$bit","$addFields","$bucket","$bucketAuto","$collStats","$count","$currentOp","$facet","$geoNear","$graphLookup","$group","$indexStats","$limit","$listLocalSessions","$listSessions","$lookup","$match","$merge","$out","$planCacheStats","$project","$redact","$replaceRoot","$replaceWith","$sample","$set","$skip","$sort","$sortByCount","$unionWith","$unset","$unwind","$setWindowFields","$abs","$accumulator","$acos","$acosh","$add","$addToSet","$allElementsTrue","$and","$anyElementTrue","$arrayElemAt","$arrayToObject","$asin","$asinh","$atan","$atan2","$atanh","$avg","$binarySize","$bsonSize","$ceil","$cmp","$concat","$concatArrays","$cond","$convert","$cos","$dateFromParts","$dateToParts","$dateFromString","$dateToString","$dayOfMonth","$dayOfWeek","$dayOfYear","$degreesToRadians","$divide","$eq","$exp","$filter","$first","$floor","$function","$gt","$gte","$hour","$ifNull","$in","$indexOfArray","$indexOfBytes","$indexOfCP","$isArray","$isNumber","$isoDayOfWeek","$isoWeek","$isoWeekYear","$last","$last","$let","$literal","$ln","$log","$log10","$lt","$lte","$ltrim","$map","$max","$mergeObjects","$meta","$min","$millisecond","$minute","$mod","$month","$multiply","$ne","$not","$objectToArray","$or","$pow","$push","$radiansToDegrees","$range","$reduce","$regexFind","$regexFindAll","$regexMatch","$replaceOne","$replaceAll","$reverseArray","$round","$rtrim","$second","$setDifference","$setEquals","$setIntersection","$setIsSubset","$setUnion","$size","$sin","$slice","$split","$sqrt","$stdDevPop","$stdDevSamp","$strcasecmp","$strLenBytes","$strLenCP","$substr","$substrBytes","$substrCP","$subtract","$sum","$switch","$tan","$toBool","$toDate","$toDecimal","$toDouble","$toInt","$toLong","$toObjectId","$toString","$toLower","$toUpper","$trim","$trunc","$type","$week","$year","$zip","$count","$dateAdd","$dateDiff","$dateSubtract","$dateTrunc","$getField","$rand","$sampleRate","$setField","$unsetField","$comment","$explain","$hint","$max","$maxTimeMS","$min","$orderby","$query","$returnKey","$showDiskLoc","$natural"],v=["ObjectId","Code","BinData","DBRef","Timestamp","NumberLong","NumberDecimal","MaxKey","MinKey","RegExp","ISODate","UUID"];d=d.map(function(I){return I.replace("$","\\$")});var g="(?:"+d.join("|")+")\\b";i.languages.mongodb=i.languages.extend("javascript",{}),i.languages.insertBefore("mongodb","string",{property:{pattern:/(?:(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)(?=\s*:)/,greedy:!0,inside:{keyword:RegExp(`^(['"])?`+g+"(?:\\1)?$")}}}),i.languages.mongodb.string.inside={url:{pattern:/https?:\/\/[-\w@:%.+~#=]{1,256}\.[a-z0-9()]{1,6}\b[-\w()@:%+.~#?&/=]*/i,greedy:!0},entity:{pattern:/\b(?:(?:[01]?\d\d?|2[0-4]\d|25[0-5])\.){3}(?:[01]?\d\d?|2[0-4]\d|25[0-5])\b/,greedy:!0}},i.languages.insertBefore("mongodb","constant",{builtin:{pattern:RegExp("\\b(?:"+v.join("|")+")\\b"),alias:"keyword"}})})(t)}},65626:function(x){"use strict";x.exports=s,s.displayName="monkey",s.aliases=[];function s(t){t.languages.monkey={comment:{pattern:/^#Rem\s[\s\S]*?^#End|'.+/im,greedy:!0},string:{pattern:/"[^"\r\n]*"/,greedy:!0},preprocessor:{pattern:/(^[ \t]*)#.+/m,lookbehind:!0,greedy:!0,alias:"property"},function:/\b\w+(?=\()/,"type-char":{pattern:/\b[?%#$]/,alias:"class-name"},number:{pattern:/((?:\.\.)?)(?:(?:\b|\B-\.?|\B\.)\d+(?:(?!\.\.)\.\d*)?|\$[\da-f]+)/i,lookbehind:!0},keyword:/\b(?:Abstract|Array|Bool|Case|Catch|Class|Const|Continue|Default|Eachin|Else|ElseIf|End|EndIf|Exit|Extends|Extern|False|Field|Final|Float|For|Forever|Function|Global|If|Implements|Import|Inline|Int|Interface|Local|Method|Module|New|Next|Null|Object|Private|Property|Public|Repeat|Return|Select|Self|Step|Strict|String|Super|Then|Throw|To|True|Try|Until|Void|Wend|While)\b/i,operator:/\.\.|<[=>]?|>=?|:?=|(?:[+\-*\/&~|]|\b(?:Mod|Shl|Shr)\b)=?|\b(?:And|Not|Or)\b/i,punctuation:/[.,:;()\[\]]/}}},60090:function(x){"use strict";x.exports=s,s.displayName="moonscript",s.aliases=["moon"];function s(t){t.languages.moonscript={comment:/--.*/,string:[{pattern:/'[^']*'|\[(=*)\[[\s\S]*?\]\1\]/,greedy:!0},{pattern:/"[^"]*"/,greedy:!0,inside:{interpolation:{pattern:/#\{[^{}]*\}/,inside:{moonscript:{pattern:/(^#\{)[\s\S]+(?=\})/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/#\{|\}/,alias:"punctuation"}}}}}],"class-name":[{pattern:/(\b(?:class|extends)[ \t]+)\w+/,lookbehind:!0},/\b[A-Z]\w*/],keyword:/\b(?:class|continue|do|else|elseif|export|extends|for|from|if|import|in|local|nil|return|self|super|switch|then|unless|using|when|while|with)\b/,variable:/@@?\w*/,property:{pattern:/\b(?!\d)\w+(?=:)|(:)(?!\d)\w+/,lookbehind:!0},function:{pattern:/\b(?:_G|_VERSION|assert|collectgarbage|coroutine\.(?:create|resume|running|status|wrap|yield)|debug\.(?:debug|getfenv|gethook|getinfo|getlocal|getmetatable|getregistry|getupvalue|setfenv|sethook|setlocal|setmetatable|setupvalue|traceback)|dofile|error|getfenv|getmetatable|io\.(?:close|flush|input|lines|open|output|popen|read|stderr|stdin|stdout|tmpfile|type|write)|ipairs|load|loadfile|loadstring|math\.(?:abs|acos|asin|atan|atan2|ceil|cos|cosh|deg|exp|floor|fmod|frexp|ldexp|log|log10|max|min|modf|pi|pow|rad|random|randomseed|sin|sinh|sqrt|tan|tanh)|module|next|os\.(?:clock|date|difftime|execute|exit|getenv|remove|rename|setlocale|time|tmpname)|package\.(?:cpath|loaded|loadlib|path|preload|seeall)|pairs|pcall|print|rawequal|rawget|rawset|require|select|setfenv|setmetatable|string\.(?:byte|char|dump|find|format|gmatch|gsub|len|lower|match|rep|reverse|sub|upper)|table\.(?:concat|insert|maxn|remove|sort)|tonumber|tostring|type|unpack|xpcall)\b/,inside:{punctuation:/\./}},boolean:/\b(?:false|true)\b/,number:/(?:\B\.\d+|\b\d+\.\d+|\b\d+(?=[eE]))(?:[eE][-+]?\d+)?\b|\b(?:0x[a-fA-F\d]+|\d+)(?:U?LL)?\b/,operator:/\.{3}|[-=]>|~=|(?:[-+*/%<>!=]|\.\.)=?|[:#^]|\b(?:and|or)\b=?|\b(?:not)\b/,punctuation:/[.,()[\]{}\\]/},t.languages.moonscript.string[1].inside.interpolation.inside.moonscript.inside=t.languages.moonscript,t.languages.moon=t.languages.moonscript}},40722:function(x){"use strict";x.exports=s,s.displayName="n1ql",s.aliases=[];function s(t){t.languages.n1ql={comment:{pattern:/\/\*[\s\S]*?(?:$|\*\/)|--.*/,greedy:!0},string:{pattern:/(["'])(?:\\[\s\S]|(?!\1)[^\\]|\1\1)*\1/,greedy:!0},identifier:{pattern:/`(?:\\[\s\S]|[^\\`]|``)*`/,greedy:!0},parameter:/\$[\w.]+/,keyword:/\b(?:ADVISE|ALL|ALTER|ANALYZE|AS|ASC|AT|BEGIN|BINARY|BOOLEAN|BREAK|BUCKET|BUILD|BY|CALL|CAST|CLUSTER|COLLATE|COLLECTION|COMMIT|COMMITTED|CONNECT|CONTINUE|CORRELATE|CORRELATED|COVER|CREATE|CURRENT|DATABASE|DATASET|DATASTORE|DECLARE|DECREMENT|DELETE|DERIVED|DESC|DESCRIBE|DISTINCT|DO|DROP|EACH|ELEMENT|EXCEPT|EXCLUDE|EXECUTE|EXPLAIN|FETCH|FILTER|FLATTEN|FLUSH|FOLLOWING|FOR|FORCE|FROM|FTS|FUNCTION|GOLANG|GRANT|GROUP|GROUPS|GSI|HASH|HAVING|IF|IGNORE|ILIKE|INCLUDE|INCREMENT|INDEX|INFER|INLINE|INNER|INSERT|INTERSECT|INTO|IS|ISOLATION|JAVASCRIPT|JOIN|KEY|KEYS|KEYSPACE|KNOWN|LANGUAGE|LAST|LEFT|LET|LETTING|LEVEL|LIMIT|LSM|MAP|MAPPING|MATCHED|MATERIALIZED|MERGE|MINUS|MISSING|NAMESPACE|NEST|NL|NO|NTH_VALUE|NULL|NULLS|NUMBER|OBJECT|OFFSET|ON|OPTION|OPTIONS|ORDER|OTHERS|OUTER|OVER|PARSE|PARTITION|PASSWORD|PATH|POOL|PRECEDING|PREPARE|PRIMARY|PRIVATE|PRIVILEGE|PROBE|PROCEDURE|PUBLIC|RANGE|RAW|REALM|REDUCE|RENAME|RESPECT|RETURN|RETURNING|REVOKE|RIGHT|ROLE|ROLLBACK|ROW|ROWS|SATISFIES|SAVEPOINT|SCHEMA|SCOPE|SELECT|SELF|SEMI|SET|SHOW|SOME|START|STATISTICS|STRING|SYSTEM|TIES|TO|TRAN|TRANSACTION|TRIGGER|TRUNCATE|UNBOUNDED|UNDER|UNION|UNIQUE|UNKNOWN|UNNEST|UNSET|UPDATE|UPSERT|USE|USER|USING|VALIDATE|VALUE|VALUES|VIA|VIEW|WHERE|WHILE|WINDOW|WITH|WORK|XOR)\b/i,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:FALSE|TRUE)\b/i,number:/(?:\b\d+\.|\B\.)\d+e[+\-]?\d+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/%]|!=|==?|\|\||<[>=]?|>=?|\b(?:AND|ANY|ARRAY|BETWEEN|CASE|ELSE|END|EVERY|EXISTS|FIRST|IN|LIKE|NOT|OR|THEN|VALUED|WHEN|WITHIN)\b/i,punctuation:/[;[\](),.{}:]/}}},37783:function(x){"use strict";x.exports=s,s.displayName="n4js",s.aliases=["n4jsd"];function s(t){t.languages.n4js=t.languages.extend("javascript",{keyword:/\b(?:Array|any|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),t.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),t.languages.n4jsd=t.languages.n4js}},41224:function(x){"use strict";x.exports=s,s.displayName="nand2tetrisHdl",s.aliases=[];function s(t){t.languages["nand2tetris-hdl"]={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,keyword:/\b(?:BUILTIN|CHIP|CLOCKED|IN|OUT|PARTS)\b/,boolean:/\b(?:false|true)\b/,function:/\b[A-Za-z][A-Za-z0-9]*(?=\()/,number:/\b\d+\b/,operator:/=|\.\./,punctuation:/[{}[\];(),:]/}}},71365:function(x){"use strict";x.exports=s,s.displayName="naniscript",s.aliases=[];function s(t){(function(i){var d=/\{[^\r\n\[\]{}]*\}/,v={"quoted-string":{pattern:/"(?:[^"\\]|\\.)*"/,alias:"operator"},"command-param-id":{pattern:/(\s)\w+:/,lookbehind:!0,alias:"property"},"command-param-value":[{pattern:d,alias:"selector"},{pattern:/([\t ])\S+/,lookbehind:!0,greedy:!0,alias:"operator"},{pattern:/\S(?:.*\S)?/,alias:"operator"}]};i.languages.naniscript={comment:{pattern:/^([\t ]*);.*/m,lookbehind:!0},define:{pattern:/^>.+/m,alias:"tag",inside:{value:{pattern:/(^>\w+[\t ]+)(?!\s)[^{}\r\n]+/,lookbehind:!0,alias:"operator"},key:{pattern:/(^>)\w+/,lookbehind:!0}}},label:{pattern:/^([\t ]*)#[\t ]*\w+[\t ]*$/m,lookbehind:!0,alias:"regex"},command:{pattern:/^([\t ]*)@\w+(?=[\t ]|$).*/m,lookbehind:!0,alias:"function",inside:{"command-name":/^@\w+/,expression:{pattern:d,greedy:!0,alias:"selector"},"command-params":{pattern:/\s*\S[\s\S]*/,inside:v}}},"generic-text":{pattern:/(^[ \t]*)[^#@>;\s].*/m,lookbehind:!0,alias:"punctuation",inside:{"escaped-char":/\\[{}\[\]"]/,expression:{pattern:d,greedy:!0,alias:"selector"},"inline-command":{pattern:/\[[\t ]*\w[^\r\n\[\]]*\]/,greedy:!0,alias:"function",inside:{"command-params":{pattern:/(^\[[\t ]*\w+\b)[\s\S]+(?=\]$)/,lookbehind:!0,inside:v},"command-param-name":{pattern:/^(\[[\t ]*)\w+/,lookbehind:!0,alias:"name"},"start-stop-char":/[\[\]]/}}}}},i.languages.nani=i.languages.naniscript,i.hooks.add("after-tokenize",function(T){var p=T.tokens;p.forEach(function(M){if(typeof M!="string"&&M.type==="generic-text"){var F=I(M);g(F)||(M.type="bad-line",M.content=F)}})});function g(T){for(var p="[]{}",M=[],F=0;F<T.length;F++){var J=T[F],q=p.indexOf(J);if(q!==-1){if(q%2===0)M.push(q+1);else if(M.pop()!==q)return!1}}return M.length===0}function I(T){return typeof T=="string"?T:Array.isArray(T)?T.map(I).join(""):I(T.content)}})(t)}},42846:function(x){"use strict";x.exports=s,s.displayName="nasm",s.aliases=[];function s(t){t.languages.nasm={comment:/;.*$/m,string:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,label:{pattern:/(^\s*)[A-Za-z._?$][\w.?$@~#]*:/m,lookbehind:!0,alias:"function"},keyword:[/\[?BITS (?:16|32|64)\]?/,{pattern:/(^\s*)section\s*[a-z.]+:?/im,lookbehind:!0},/(?:extern|global)[^;\r\n]*/i,/(?:CPU|DEFAULT|FLOAT).*$/m],register:{pattern:/\b(?:st\d|[xyz]mm\d\d?|[cdt]r\d|r\d\d?[bwd]?|[er]?[abcd]x|[abcd][hl]|[er]?(?:bp|di|si|sp)|[cdefgs]s)\b/i,alias:"variable"},number:/(?:\b|(?=\$))(?:0[hx](?:\.[\da-f]+|[\da-f]+(?:\.[\da-f]+)?)(?:p[+-]?\d+)?|\d[\da-f]+[hx]|\$\d[\da-f]*|0[oq][0-7]+|[0-7]+[oq]|0[by][01]+|[01]+[by]|0[dt]\d+|(?:\d+(?:\.\d+)?|\.\d+)(?:\.?e[+-]?\d+)?[dt]?)\b/i,operator:/[\[\]*+\-\/%<>=&|$!]/}}},32964:function(x){"use strict";x.exports=s,s.displayName="neon",s.aliases=[];function s(t){t.languages.neon={comment:{pattern:/#.*/,greedy:!0},datetime:{pattern:/(^|[[{(=:,\s])\d\d\d\d-\d\d?-\d\d?(?:(?:[Tt]| +)\d\d?:\d\d:\d\d(?:\.\d*)? *(?:Z|[-+]\d\d?(?::?\d\d)?)?)?(?=$|[\]}),\s])/,lookbehind:!0,alias:"number"},key:{pattern:/(^|[[{(,\s])[^,:=[\]{}()'"\s]+(?=\s*:(?:$|[\]}),\s])|\s*=)/,lookbehind:!0,alias:"atrule"},number:{pattern:/(^|[[{(=:,\s])[+-]?(?:0x[\da-fA-F]+|0o[0-7]+|0b[01]+|(?:\d+(?:\.\d*)?|\.?\d+)(?:[eE][+-]?\d+)?)(?=$|[\]}),:=\s])/,lookbehind:!0},boolean:{pattern:/(^|[[{(=:,\s])(?:false|no|true|yes)(?=$|[\]}),:=\s])/i,lookbehind:!0},null:{pattern:/(^|[[{(=:,\s])(?:null)(?=$|[\]}),:=\s])/i,lookbehind:!0,alias:"keyword"},string:{pattern:/(^|[[{(=:,\s])(?:('''|""")\r?\n(?:(?:[^\r\n]|\r?\n(?![\t ]*\2))*\r?\n)?[\t ]*\2|'[^'\r\n]*'|"(?:\\.|[^\\"\r\n])*")/,lookbehind:!0,greedy:!0},literal:{pattern:/(^|[[{(=:,\s])(?:[^#"',:=[\]{}()\s`-]|[:-][^"',=[\]{}()\s])(?:[^,:=\]})(\s]|:(?![\s,\]})]|$)|[ \t]+[^#,:=\]})(\s])*/,lookbehind:!0,alias:"string"},punctuation:/[,:=[\]{}()-]/}}},78830:function(x){"use strict";x.exports=s,s.displayName="nevod",s.aliases=[];function s(t){t.languages.nevod={comment:/\/\/.*|(?:\/\*[\s\S]*?(?:\*\/|$))/,string:{pattern:/(?:"(?:""|[^"])*"(?!")|'(?:''|[^'])*'(?!'))!?\*?/,greedy:!0,inside:{"string-attrs":/!$|!\*$|\*$/}},namespace:{pattern:/(@namespace\s+)[a-zA-Z0-9\-.]+(?=\s*\{)/,lookbehind:!0},pattern:{pattern:/(@pattern\s+)?#?[a-zA-Z0-9\-.]+(?:\s*\(\s*(?:~\s*)?[a-zA-Z0-9\-.]+\s*(?:,\s*(?:~\s*)?[a-zA-Z0-9\-.]*)*\))?(?=\s*=)/,lookbehind:!0,inside:{"pattern-name":{pattern:/^#?[a-zA-Z0-9\-.]+/,alias:"class-name"},fields:{pattern:/\(.*\)/,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},punctuation:/[,()]/,operator:{pattern:/~/,alias:"field-hidden-mark"}}}}},search:{pattern:/(@search\s+|#)[a-zA-Z0-9\-.]+(?:\.\*)?(?=\s*;)/,alias:"function",lookbehind:!0},keyword:/@(?:having|inside|namespace|outside|pattern|require|search|where)\b/,"standard-pattern":{pattern:/\b(?:Alpha|AlphaNum|Any|Blank|End|LineBreak|Num|NumAlpha|Punct|Space|Start|Symbol|Word|WordBreak)\b(?:\([a-zA-Z0-9\-.,\s+]*\))?/,inside:{"standard-pattern-name":{pattern:/^[a-zA-Z0-9\-.]+/,alias:"builtin"},quantifier:{pattern:/\b\d+(?:\s*\+|\s*-\s*\d+)?(?!\w)/,alias:"number"},"standard-pattern-attr":{pattern:/[a-zA-Z0-9\-.]+/,alias:"builtin"},punctuation:/[,()]/}},quantifier:{pattern:/\b\d+(?:\s*\+|\s*-\s*\d+)?(?!\w)/,alias:"number"},operator:[{pattern:/=/,alias:"pattern-def"},{pattern:/&/,alias:"conjunction"},{pattern:/~/,alias:"exception"},{pattern:/\?/,alias:"optionality"},{pattern:/[[\]]/,alias:"repetition"},{pattern:/[{}]/,alias:"variation"},{pattern:/[+_]/,alias:"sequence"},{pattern:/\.{2,3}/,alias:"span"}],"field-capture":[{pattern:/([a-zA-Z0-9\-.]+\s*\()\s*[a-zA-Z0-9\-.]+\s*:\s*[a-zA-Z0-9\-.]+(?:\s*,\s*[a-zA-Z0-9\-.]+\s*:\s*[a-zA-Z0-9\-.]+)*(?=\s*\))/,lookbehind:!0,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},colon:/:/}},{pattern:/[a-zA-Z0-9\-.]+\s*:/,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},colon:/:/}}],punctuation:/[:;,()]/,name:/[a-zA-Z0-9\-.]+/}}},88799:function(x){"use strict";x.exports=s,s.displayName="nginx",s.aliases=[];function s(t){(function(i){var d=/\$(?:\w[a-z\d]*(?:_[^\x00-\x1F\s"'\\()$]*)?|\{[^}\s"'\\]+\})/i;i.languages.nginx={comment:{pattern:/(^|[\s{};])#.*/,lookbehind:!0,greedy:!0},directive:{pattern:/(^|\s)\w(?:[^;{}"'\\\s]|\\.|"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*'|\s+(?:#.*(?!.)|(?![#\s])))*?(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:{string:{pattern:/((?:^|[^\\])(?:\\\\)*)(?:"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*')/,lookbehind:!0,greedy:!0,inside:{escape:{pattern:/\\["'\\nrt]/,alias:"entity"},variable:d}},comment:{pattern:/(\s)#.*/,lookbehind:!0,greedy:!0},keyword:{pattern:/^\S+/,greedy:!0},boolean:{pattern:/(\s)(?:off|on)(?!\S)/,lookbehind:!0},number:{pattern:/(\s)\d+[a-z]*(?!\S)/i,lookbehind:!0},variable:d}},punctuation:/[{};]/}})(t)}},66791:function(x){"use strict";x.exports=s,s.displayName="nim",s.aliases=[];function s(t){t.languages.nim={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/(?:\b(?!\d)(?:\w|\\x[89a-fA-F][0-9a-fA-F])+)?(?:"""[\s\S]*?"""(?!")|"(?:\\[\s\S]|""|[^"\\])*")/,greedy:!0},char:{pattern:/'(?:\\(?:\d+|x[\da-fA-F]{0,2}|.)|[^'])'/,greedy:!0},function:{pattern:/(?:(?!\d)(?:\w|\\x[89a-fA-F][0-9a-fA-F])+|`[^`\r\n]+`)\*?(?:\[[^\]]+\])?(?=\s*\()/,greedy:!0,inside:{operator:/\*$/}},identifier:{pattern:/`[^`\r\n]+`/,greedy:!0,inside:{punctuation:/`/}},number:/\b(?:0[xXoObB][\da-fA-F_]+|\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:[eE][+-]?\d[\d_]*)?)(?:'?[iuf]\d*)?/,keyword:/\b(?:addr|as|asm|atomic|bind|block|break|case|cast|concept|const|continue|converter|defer|discard|distinct|do|elif|else|end|enum|except|export|finally|for|from|func|generic|if|import|include|interface|iterator|let|macro|method|mixin|nil|object|out|proc|ptr|raise|ref|return|static|template|try|tuple|type|using|var|when|while|with|without|yield)\b/,operator:{pattern:/(^|[({\[](?=\.\.)|(?![({\[]\.).)(?:(?:[=+\-*\/<>@$~&%|!?^:\\]|\.\.|\.(?![)}\]]))+|\b(?:and|div|in|is|isnot|mod|not|notin|of|or|shl|shr|xor)\b)/m,lookbehind:!0},punctuation:/[({\[]\.|\.[)}\]]|[`(){}\[\],:]/}}},41735:function(x){"use strict";x.exports=s,s.displayName="nix",s.aliases=[];function s(t){t.languages.nix={comment:{pattern:/\/\*[\s\S]*?\*\/|#.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\[\s\S])*"|''(?:(?!'')[\s\S]|''(?:'|\\|\$\{))*''/,greedy:!0,inside:{interpolation:{pattern:/(^|(?:^|(?!'').)[^\\])\$\{(?:[^{}]|\{[^}]*\})*\}/,lookbehind:!0,inside:null}}},url:[/\b(?:[a-z]{3,7}:\/\/)[\w\-+%~\/.:#=?&]+/,{pattern:/([^\/])(?:[\w\-+%~.:#=?&]*(?!\/\/)[\w\-+%~\/.:#=?&])?(?!\/\/)\/[\w\-+%~\/.:#=?&]*/,lookbehind:!0}],antiquotation:{pattern:/\$(?=\{)/,alias:"important"},number:/\b\d+\b/,keyword:/\b(?:assert|builtins|else|if|in|inherit|let|null|or|then|with)\b/,function:/\b(?:abort|add|all|any|attrNames|attrValues|baseNameOf|compareVersions|concatLists|currentSystem|deepSeq|derivation|dirOf|div|elem(?:At)?|fetch(?:Tarball|url)|filter(?:Source)?|fromJSON|genList|getAttr|getEnv|hasAttr|hashString|head|import|intersectAttrs|is(?:Attrs|Bool|Function|Int|List|Null|String)|length|lessThan|listToAttrs|map|mul|parseDrvName|pathExists|read(?:Dir|File)|removeAttrs|replaceStrings|seq|sort|stringLength|sub(?:string)?|tail|throw|to(?:File|JSON|Path|String|XML)|trace|typeOf)\b|\bfoldl'\B/,boolean:/\b(?:false|true)\b/,operator:/[=!<>]=?|\+\+?|\|\||&&|\/\/|->?|[?@]/,punctuation:/[{}()[\].,:;]/},t.languages.nix.string.inside.interpolation.inside=t.languages.nix}},13490:function(x){"use strict";x.exports=s,s.displayName="nsis",s.aliases=[];function s(t){t.languages.nsis={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|[#;].*)/,lookbehind:!0,greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:{pattern:/(^[\t ]*)(?:Abort|Add(?:BrandingImage|Size)|AdvSplash|Allow(?:RootDirInstall|SkipFiles)|AutoCloseWindow|BG(?:Font|Gradient|Image)|Banner|BrandingText|BringToFront|CRCCheck|Call(?:InstDLL)?|Caption|ChangeUI|CheckBitmap|ClearErrors|CompletedText|ComponentText|CopyFiles|Create(?:Directory|Font|ShortCut)|Delete(?:INISec|INIStr|RegKey|RegValue)?|Detail(?:Print|sButtonText)|Dialer|Dir(?:Text|Var|Verify)|EnableWindow|Enum(?:RegKey|RegValue)|Exch|Exec(?:Shell(?:Wait)?|Wait)?|ExpandEnvStrings|File(?:BufSize|Close|ErrorText|Open|Read|ReadByte|ReadUTF16LE|ReadWord|Seek|Write|WriteByte|WriteUTF16LE|WriteWord)?|Find(?:Close|First|Next|Window)|FlushINI|Get(?:CurInstType|CurrentAddress|DLLVersion(?:Local)?|DlgItem|ErrorLevel|FileTime(?:Local)?|FullPathName|Function(?:Address|End)?|InstDirError|LabelAddress|TempFileName)|Goto|HideWindow|Icon|If(?:Abort|Errors|FileExists|RebootFlag|Silent)|InitPluginsDir|InstProgressFlags|Inst(?:Type(?:GetText|SetText)?)|Install(?:ButtonText|Colors|Dir(?:RegKey)?)|Int(?:64|Ptr)?CmpU?|Int(?:64)?Fmt|Int(?:Ptr)?Op|IsWindow|Lang(?:DLL|String)|License(?:BkColor|Data|ForceSelection|LangString|Text)|LoadLanguageFile|LockWindow|Log(?:Set|Text)|Manifest(?:DPIAware|SupportedOS)|Math|MessageBox|MiscButtonText|NSISdl|Name|Nop|OutFile|PE(?:DllCharacteristics|SubsysVer)|Page(?:Callbacks)?|Pop|Push|Quit|RMDir|Read(?:EnvStr|INIStr|RegDWORD|RegStr)|Reboot|RegDLL|Rename|RequestExecutionLevel|ReserveFile|Return|SearchPath|Section(?:End|GetFlags|GetInstTypes|GetSize|GetText|Group|In|SetFlags|SetInstTypes|SetSize|SetText)?|SendMessage|Set(?:AutoClose|BrandingImage|Compress|Compressor(?:DictSize)?|CtlColors|CurInstType|DatablockOptimize|DateSave|Details(?:Print|View)|ErrorLevel|Errors|FileAttributes|Font|OutPath|Overwrite|PluginUnload|RebootFlag|RegView|ShellVarContext|Silent)|Show(?:InstDetails|UninstDetails|Window)|Silent(?:Install|UnInstall)|Sleep|SpaceTexts|Splash|StartMenu|Str(?:CmpS?|Cpy|Len)|SubCaption|System|UnRegDLL|Unicode|UninstPage|Uninstall(?:ButtonText|Caption|Icon|SubCaption|Text)|UserInfo|VI(?:AddVersionKey|FileVersion|ProductVersion)|VPatch|Var|WindowIcon|Write(?:INIStr|Reg(?:Bin|DWORD|ExpandStr|MultiStr|None|Str)|Uninstaller)|XPStyle|ns(?:Dialogs|Exec))\b/m,lookbehind:!0},property:/\b(?:ARCHIVE|FILE_(?:ATTRIBUTE_ARCHIVE|ATTRIBUTE_NORMAL|ATTRIBUTE_OFFLINE|ATTRIBUTE_READONLY|ATTRIBUTE_SYSTEM|ATTRIBUTE_TEMPORARY)|HK(?:(?:CR|CU|LM)(?:32|64)?|DD|PD|U)|HKEY_(?:CLASSES_ROOT|CURRENT_CONFIG|CURRENT_USER|DYN_DATA|LOCAL_MACHINE|PERFORMANCE_DATA|USERS)|ID(?:ABORT|CANCEL|IGNORE|NO|OK|RETRY|YES)|MB_(?:ABORTRETRYIGNORE|DEFBUTTON1|DEFBUTTON2|DEFBUTTON3|DEFBUTTON4|ICONEXCLAMATION|ICONINFORMATION|ICONQUESTION|ICONSTOP|OK|OKCANCEL|RETRYCANCEL|RIGHT|RTLREADING|SETFOREGROUND|TOPMOST|USERICON|YESNO)|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SYSTEM|TEMPORARY|admin|all|auto|both|colored|false|force|hide|highest|lastused|leave|listonly|none|normal|notset|off|on|open|print|show|silent|silentlog|smooth|textonly|true|user)\b/,constant:/\$\{[!\w\.:\^-]+\}|\$\([!\w\.:\^-]+\)/,variable:/\$\w[\w\.]*/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|\+\+?|<=?|>=?|==?=?|&&?|\|\|?|[?*\/~^%]/,punctuation:/[{}[\];(),.:]/,important:{pattern:/(^[\t ]*)!(?:addincludedir|addplugindir|appendfile|cd|define|delfile|echo|else|endif|error|execute|finalize|getdllversion|gettlbversion|if|ifdef|ifmacrodef|ifmacrondef|ifndef|include|insertmacro|macro|macroend|makensis|packhdr|pragma|searchparse|searchreplace|system|tempfile|undef|verbose|warning)\b/im,lookbehind:!0}}}},7383:function(x,s,t){"use strict";var i=t(79440);x.exports=d,d.displayName="objectivec",d.aliases=["objc"];function d(v){v.register(i),v.languages.objectivec=v.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<<?=?|>>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete v.languages.objectivec["class-name"],v.languages.objc=v.languages.objectivec}},66894:function(x){"use strict";x.exports=s,s.displayName="ocaml",s.aliases=[];function s(t){t.languages.ocaml={comment:{pattern:/\(\*[\s\S]*?\*\)/,greedy:!0},char:{pattern:/'(?:[^\\\r\n']|\\(?:.|[ox]?[0-9a-f]{1,3}))'/i,greedy:!0},string:[{pattern:/"(?:\\(?:[\s\S]|\r\n)|[^\\\r\n"])*"/,greedy:!0},{pattern:/\{([a-z_]*)\|[\s\S]*?\|\1\}/,greedy:!0}],number:[/\b(?:0b[01][01_]*|0o[0-7][0-7_]*)\b/i,/\b0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]*)?(?:p[+-]?\d[\d_]*)?(?!\w)/i,/\b\d[\d_]*(?:\.[\d_]*)?(?:e[+-]?\d[\d_]*)?(?!\w)/i],directive:{pattern:/\B#\w+/,alias:"property"},label:{pattern:/\B~\w+/,alias:"property"},"type-variable":{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"symbol"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,"operator-like-punctuation":{pattern:/\[[<>|]|[>|]\]|\{<|>\}/,alias:"punctuation"},operator:/\.[.~]|:[=>]|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/;;|::|[(){}\[\].,:;#]|\b_\b/}}},45779:function(x,s,t){"use strict";var i=t(79440);x.exports=d,d.displayName="opencl",d.aliases=[];function d(v){v.register(i),function(g){g.languages.opencl=g.languages.extend("c",{keyword:/\b(?:(?:__)?(?:constant|global|kernel|local|private|read_only|read_write|write_only)|__attribute__|auto|(?:bool|u?(?:char|int|long|short)|half|quad)(?:2|3|4|8|16)?|break|case|complex|const|continue|(?:double|float)(?:16(?:x(?:1|2|4|8|16))?|1x(?:1|2|4|8|16)|2(?:x(?:1|2|4|8|16))?|3|4(?:x(?:1|2|4|8|16))?|8(?:x(?:1|2|4|8|16))?)?|default|do|else|enum|extern|for|goto|if|imaginary|inline|packed|pipe|register|restrict|return|signed|sizeof|static|struct|switch|typedef|uniform|union|unsigned|void|volatile|while)\b/,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[fuhl]{0,4}/i,boolean:/\b(?:false|true)\b/,"constant-opencl-kernel":{pattern:/\b(?:CHAR_(?:BIT|MAX|MIN)|CLK_(?:ADDRESS_(?:CLAMP(?:_TO_EDGE)?|NONE|REPEAT)|FILTER_(?:LINEAR|NEAREST)|(?:GLOBAL|LOCAL)_MEM_FENCE|NORMALIZED_COORDS_(?:FALSE|TRUE))|CL_(?:BGRA|(?:HALF_)?FLOAT|INTENSITY|LUMINANCE|A?R?G?B?[Ax]?|(?:(?:UN)?SIGNED|[US]NORM)_(?:INT(?:8|16|32))|UNORM_(?:INT_101010|SHORT_(?:555|565)))|(?:DBL|FLT|HALF)_(?:DIG|EPSILON|(?:MAX|MIN)(?:(?:_10)?_EXP)?|MANT_DIG)|FLT_RADIX|HUGE_VALF?|(?:INT|LONG|SCHAR|SHRT)_(?:MAX|MIN)|INFINITY|MAXFLOAT|M_(?:[12]_PI|2_SQRTPI|E|LN(?:2|10)|LOG(?:2|10)E?|PI(?:_[24])?|SQRT(?:1_2|2))(?:_F|_H)?|NAN|(?:UCHAR|UINT|ULONG|USHRT)_MAX)\b/,alias:"constant"}}),g.languages.insertBefore("opencl","class-name",{"builtin-type":{pattern:/\b(?:_cl_(?:command_queue|context|device_id|event|kernel|mem|platform_id|program|sampler)|cl_(?:image_format|mem_fence_flags)|clk_event_t|event_t|image(?:1d_(?:array_|buffer_)?t|2d_(?:array_(?:depth_|msaa_depth_|msaa_)?|depth_|msaa_depth_|msaa_)?t|3d_t)|intptr_t|ndrange_t|ptrdiff_t|queue_t|reserve_id_t|sampler_t|size_t|uintptr_t)\b/,alias:"keyword"}});var I={"type-opencl-host":{pattern:/\b(?:cl_(?:GLenum|GLint|GLuin|addressing_mode|bitfield|bool|buffer_create_type|build_status|channel_(?:order|type)|(?:u?(?:char|int|long|short)|double|float)(?:2|3|4|8|16)?|command_(?:queue(?:_info|_properties)?|type)|context(?:_info|_properties)?|device_(?:exec_capabilities|fp_config|id|info|local_mem_type|mem_cache_type|type)|(?:event|sampler)(?:_info)?|filter_mode|half|image_info|kernel(?:_info|_work_group_info)?|map_flags|mem(?:_flags|_info|_object_type)?|platform_(?:id|info)|profiling_info|program(?:_build_info|_info)?))\b/,alias:"keyword"},"boolean-opencl-host":{pattern:/\bCL_(?:FALSE|TRUE)\b/,alias:"boolean"},"constant-opencl-host":{pattern:/\bCL_(?:A|ABGR|ADDRESS_(?:CLAMP(?:_TO_EDGE)?|MIRRORED_REPEAT|NONE|REPEAT)|ARGB|BGRA|BLOCKING|BUFFER_CREATE_TYPE_REGION|BUILD_(?:ERROR|IN_PROGRESS|NONE|PROGRAM_FAILURE|SUCCESS)|COMMAND_(?:ACQUIRE_GL_OBJECTS|BARRIER|COPY_(?:BUFFER(?:_RECT|_TO_IMAGE)?|IMAGE(?:_TO_BUFFER)?)|FILL_(?:BUFFER|IMAGE)|MAP(?:_BUFFER|_IMAGE)|MARKER|MIGRATE(?:_SVM)?_MEM_OBJECTS|NATIVE_KERNEL|NDRANGE_KERNEL|READ_(?:BUFFER(?:_RECT)?|IMAGE)|RELEASE_GL_OBJECTS|SVM_(?:FREE|MAP|MEMCPY|MEMFILL|UNMAP)|TASK|UNMAP_MEM_OBJECT|USER|WRITE_(?:BUFFER(?:_RECT)?|IMAGE))|COMPILER_NOT_AVAILABLE|COMPILE_PROGRAM_FAILURE|COMPLETE|CONTEXT_(?:DEVICES|INTEROP_USER_SYNC|NUM_DEVICES|PLATFORM|PROPERTIES|REFERENCE_COUNT)|DEPTH(?:_STENCIL)?|DEVICE_(?:ADDRESS_BITS|AFFINITY_DOMAIN_(?:L[1-4]_CACHE|NEXT_PARTITIONABLE|NUMA)|AVAILABLE|BUILT_IN_KERNELS|COMPILER_AVAILABLE|DOUBLE_FP_CONFIG|ENDIAN_LITTLE|ERROR_CORRECTION_SUPPORT|EXECUTION_CAPABILITIES|EXTENSIONS|GLOBAL_(?:MEM_(?:CACHELINE_SIZE|CACHE_SIZE|CACHE_TYPE|SIZE)|VARIABLE_PREFERRED_TOTAL_SIZE)|HOST_UNIFIED_MEMORY|IL_VERSION|IMAGE(?:2D_MAX_(?:HEIGHT|WIDTH)|3D_MAX_(?:DEPTH|HEIGHT|WIDTH)|_BASE_ADDRESS_ALIGNMENT|_MAX_ARRAY_SIZE|_MAX_BUFFER_SIZE|_PITCH_ALIGNMENT|_SUPPORT)|LINKER_AVAILABLE|LOCAL_MEM_SIZE|LOCAL_MEM_TYPE|MAX_(?:CLOCK_FREQUENCY|COMPUTE_UNITS|CONSTANT_ARGS|CONSTANT_BUFFER_SIZE|GLOBAL_VARIABLE_SIZE|MEM_ALLOC_SIZE|NUM_SUB_GROUPS|ON_DEVICE_(?:EVENTS|QUEUES)|PARAMETER_SIZE|PIPE_ARGS|READ_IMAGE_ARGS|READ_WRITE_IMAGE_ARGS|SAMPLERS|WORK_GROUP_SIZE|WORK_ITEM_DIMENSIONS|WORK_ITEM_SIZES|WRITE_IMAGE_ARGS)|MEM_BASE_ADDR_ALIGN|MIN_DATA_TYPE_ALIGN_SIZE|NAME|NATIVE_VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT)|NOT_(?:AVAILABLE|FOUND)|OPENCL_C_VERSION|PARENT_DEVICE|PARTITION_(?:AFFINITY_DOMAIN|BY_AFFINITY_DOMAIN|BY_COUNTS|BY_COUNTS_LIST_END|EQUALLY|FAILED|MAX_SUB_DEVICES|PROPERTIES|TYPE)|PIPE_MAX_(?:ACTIVE_RESERVATIONS|PACKET_SIZE)|PLATFORM|PREFERRED_(?:GLOBAL_ATOMIC_ALIGNMENT|INTEROP_USER_SYNC|LOCAL_ATOMIC_ALIGNMENT|PLATFORM_ATOMIC_ALIGNMENT|VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT))|PRINTF_BUFFER_SIZE|PROFILE|PROFILING_TIMER_RESOLUTION|QUEUE_(?:ON_(?:DEVICE_(?:MAX_SIZE|PREFERRED_SIZE|PROPERTIES)|HOST_PROPERTIES)|PROPERTIES)|REFERENCE_COUNT|SINGLE_FP_CONFIG|SUB_GROUP_INDEPENDENT_FORWARD_PROGRESS|SVM_(?:ATOMICS|CAPABILITIES|COARSE_GRAIN_BUFFER|FINE_GRAIN_BUFFER|FINE_GRAIN_SYSTEM)|TYPE(?:_ACCELERATOR|_ALL|_CPU|_CUSTOM|_DEFAULT|_GPU)?|VENDOR(?:_ID)?|VERSION)|DRIVER_VERSION|EVENT_(?:COMMAND_(?:EXECUTION_STATUS|QUEUE|TYPE)|CONTEXT|REFERENCE_COUNT)|EXEC_(?:KERNEL|NATIVE_KERNEL|STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST)|FILTER_(?:LINEAR|NEAREST)|FLOAT|FP_(?:CORRECTLY_ROUNDED_DIVIDE_SQRT|DENORM|FMA|INF_NAN|ROUND_TO_INF|ROUND_TO_NEAREST|ROUND_TO_ZERO|SOFT_FLOAT)|GLOBAL|HALF_FLOAT|IMAGE_(?:ARRAY_SIZE|BUFFER|DEPTH|ELEMENT_SIZE|FORMAT|FORMAT_MISMATCH|FORMAT_NOT_SUPPORTED|HEIGHT|NUM_MIP_LEVELS|NUM_SAMPLES|ROW_PITCH|SLICE_PITCH|WIDTH)|INTENSITY|INVALID_(?:ARG_INDEX|ARG_SIZE|ARG_VALUE|BINARY|BUFFER_SIZE|BUILD_OPTIONS|COMMAND_QUEUE|COMPILER_OPTIONS|CONTEXT|DEVICE|DEVICE_PARTITION_COUNT|DEVICE_QUEUE|DEVICE_TYPE|EVENT|EVENT_WAIT_LIST|GLOBAL_OFFSET|GLOBAL_WORK_SIZE|GL_OBJECT|HOST_PTR|IMAGE_DESCRIPTOR|IMAGE_FORMAT_DESCRIPTOR|IMAGE_SIZE|KERNEL|KERNEL_ARGS|KERNEL_DEFINITION|KERNEL_NAME|LINKER_OPTIONS|MEM_OBJECT|MIP_LEVEL|OPERATION|PIPE_SIZE|PLATFORM|PROGRAM|PROGRAM_EXECUTABLE|PROPERTY|QUEUE_PROPERTIES|SAMPLER|VALUE|WORK_DIMENSION|WORK_GROUP_SIZE|WORK_ITEM_SIZE)|KERNEL_(?:ARG_(?:ACCESS_(?:NONE|QUALIFIER|READ_ONLY|READ_WRITE|WRITE_ONLY)|ADDRESS_(?:CONSTANT|GLOBAL|LOCAL|PRIVATE|QUALIFIER)|INFO_NOT_AVAILABLE|NAME|TYPE_(?:CONST|NAME|NONE|PIPE|QUALIFIER|RESTRICT|VOLATILE))|ATTRIBUTES|COMPILE_NUM_SUB_GROUPS|COMPILE_WORK_GROUP_SIZE|CONTEXT|EXEC_INFO_SVM_FINE_GRAIN_SYSTEM|EXEC_INFO_SVM_PTRS|FUNCTION_NAME|GLOBAL_WORK_SIZE|LOCAL_MEM_SIZE|LOCAL_SIZE_FOR_SUB_GROUP_COUNT|MAX_NUM_SUB_GROUPS|MAX_SUB_GROUP_SIZE_FOR_NDRANGE|NUM_ARGS|PREFERRED_WORK_GROUP_SIZE_MULTIPLE|PRIVATE_MEM_SIZE|PROGRAM|REFERENCE_COUNT|SUB_GROUP_COUNT_FOR_NDRANGE|WORK_GROUP_SIZE)|LINKER_NOT_AVAILABLE|LINK_PROGRAM_FAILURE|LOCAL|LUMINANCE|MAP_(?:FAILURE|READ|WRITE|WRITE_INVALIDATE_REGION)|MEM_(?:ALLOC_HOST_PTR|ASSOCIATED_MEMOBJECT|CONTEXT|COPY_HOST_PTR|COPY_OVERLAP|FLAGS|HOST_NO_ACCESS|HOST_PTR|HOST_READ_ONLY|HOST_WRITE_ONLY|KERNEL_READ_AND_WRITE|MAP_COUNT|OBJECT_(?:ALLOCATION_FAILURE|BUFFER|IMAGE1D|IMAGE1D_ARRAY|IMAGE1D_BUFFER|IMAGE2D|IMAGE2D_ARRAY|IMAGE3D|PIPE)|OFFSET|READ_ONLY|READ_WRITE|REFERENCE_COUNT|SIZE|SVM_ATOMICS|SVM_FINE_GRAIN_BUFFER|TYPE|USES_SVM_POINTER|USE_HOST_PTR|WRITE_ONLY)|MIGRATE_MEM_OBJECT_(?:CONTENT_UNDEFINED|HOST)|MISALIGNED_SUB_BUFFER_OFFSET|NONE|NON_BLOCKING|OUT_OF_(?:HOST_MEMORY|RESOURCES)|PIPE_(?:MAX_PACKETS|PACKET_SIZE)|PLATFORM_(?:EXTENSIONS|HOST_TIMER_RESOLUTION|NAME|PROFILE|VENDOR|VERSION)|PROFILING_(?:COMMAND_(?:COMPLETE|END|QUEUED|START|SUBMIT)|INFO_NOT_AVAILABLE)|PROGRAM_(?:BINARIES|BINARY_SIZES|BINARY_TYPE(?:_COMPILED_OBJECT|_EXECUTABLE|_LIBRARY|_NONE)?|BUILD_(?:GLOBAL_VARIABLE_TOTAL_SIZE|LOG|OPTIONS|STATUS)|CONTEXT|DEVICES|IL|KERNEL_NAMES|NUM_DEVICES|NUM_KERNELS|REFERENCE_COUNT|SOURCE)|QUEUED|QUEUE_(?:CONTEXT|DEVICE|DEVICE_DEFAULT|ON_DEVICE|ON_DEVICE_DEFAULT|OUT_OF_ORDER_EXEC_MODE_ENABLE|PROFILING_ENABLE|PROPERTIES|REFERENCE_COUNT|SIZE)|R|RA|READ_(?:ONLY|WRITE)_CACHE|RG|RGB|RGBA|RGBx|RGx|RUNNING|Rx|SAMPLER_(?:ADDRESSING_MODE|CONTEXT|FILTER_MODE|LOD_MAX|LOD_MIN|MIP_FILTER_MODE|NORMALIZED_COORDS|REFERENCE_COUNT)|(?:UN)?SIGNED_INT(?:8|16|32)|SNORM_INT(?:8|16)|SUBMITTED|SUCCESS|UNORM_INT(?:8|16|24|_101010|_101010_2)|UNORM_SHORT_(?:555|565)|VERSION_(?:1_0|1_1|1_2|2_0|2_1)|sBGRA|sRGB|sRGBA|sRGBx)\b/,alias:"constant"},"function-opencl-host":{pattern:/\bcl(?:BuildProgram|CloneKernel|CompileProgram|Create(?:Buffer|CommandQueue(?:WithProperties)?|Context|ContextFromType|Image|Image2D|Image3D|Kernel|KernelsInProgram|Pipe|ProgramWith(?:Binary|BuiltInKernels|IL|Source)|Sampler|SamplerWithProperties|SubBuffer|SubDevices|UserEvent)|Enqueue(?:(?:Barrier|Marker)(?:WithWaitList)?|Copy(?:Buffer(?:Rect|ToImage)?|Image(?:ToBuffer)?)|(?:Fill|Map)(?:Buffer|Image)|MigrateMemObjects|NDRangeKernel|NativeKernel|(?:Read|Write)(?:Buffer(?:Rect)?|Image)|SVM(?:Free|Map|MemFill|Memcpy|MigrateMem|Unmap)|Task|UnmapMemObject|WaitForEvents)|Finish|Flush|Get(?:CommandQueueInfo|ContextInfo|Device(?:AndHostTimer|IDs|Info)|Event(?:Profiling)?Info|ExtensionFunctionAddress(?:ForPlatform)?|HostTimer|ImageInfo|Kernel(?:ArgInfo|Info|SubGroupInfo|WorkGroupInfo)|MemObjectInfo|PipeInfo|Platform(?:IDs|Info)|Program(?:Build)?Info|SamplerInfo|SupportedImageFormats)|LinkProgram|(?:Release|Retain)(?:CommandQueue|Context|Device|Event|Kernel|MemObject|Program|Sampler)|SVM(?:Alloc|Free)|Set(?:CommandQueueProperty|DefaultDeviceCommandQueue|EventCallback|Kernel|Kernel(?:Arg(?:SVMPointer)?|ExecInfo)|MemObjectDestructorCallback|UserEventStatus)|Unload(?:Platform)?Compiler|WaitForEvents)\b/,alias:"function"}};g.languages.insertBefore("c","keyword",I),g.languages.cpp&&(I["type-opencl-host-cpp"]={pattern:/\b(?:Buffer|BufferGL|BufferRenderGL|CommandQueue|Context|Device|DeviceCommandQueue|EnqueueArgs|Event|Image|Image1D|Image1DArray|Image1DBuffer|Image2D|Image2DArray|Image2DGL|Image3D|Image3DGL|ImageFormat|ImageGL|Kernel|KernelFunctor|LocalSpaceArg|Memory|NDRange|Pipe|Platform|Program|SVMAllocator|SVMTraitAtomic|SVMTraitCoarse|SVMTraitFine|SVMTraitReadOnly|SVMTraitReadWrite|SVMTraitWriteOnly|Sampler|UserEvent)\b/,alias:"keyword"},g.languages.insertBefore("cpp","keyword",I))}(v)}},27734:function(x){"use strict";x.exports=s,s.displayName="openqasm",s.aliases=["qasm"];function s(t){t.languages.openqasm={comment:/\/\*[\s\S]*?\*\/|\/\/.*/,string:{pattern:/"[^"\r\n\t]*"|'[^'\r\n\t]*'/,greedy:!0},keyword:/\b(?:CX|OPENQASM|U|barrier|boxas|boxto|break|const|continue|ctrl|def|defcal|defcalgrammar|delay|else|end|for|gate|gphase|if|in|include|inv|kernel|lengthof|let|measure|pow|reset|return|rotary|stretchinf|while)\b|#pragma\b/,"class-name":/\b(?:angle|bit|bool|creg|fixed|float|int|length|qreg|qubit|stretch|uint)\b/,function:/\b(?:cos|exp|ln|popcount|rotl|rotr|sin|sqrt|tan)\b(?=\s*\()/,constant:/\b(?:euler|pi|tau)\b|π|𝜏|ℇ/,number:{pattern:/(^|[^.\w$])(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?(?:dt|ns|us|µs|ms|s)?/i,lookbehind:!0},operator:/->|>>=?|<<=?|&&|\|\||\+\+|--|[!=<>&|~^+\-*/%]=?|@/,punctuation:/[(){}\[\];,:.]/},t.languages.qasm=t.languages.openqasm}},91889:function(x){"use strict";x.exports=s,s.displayName="oz",s.aliases=[];function s(t){t.languages.oz={comment:{pattern:/\/\*[\s\S]*?\*\/|%.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},atom:{pattern:/'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,alias:"builtin"},keyword:/\$|\[\]|\b(?:_|at|attr|case|catch|choice|class|cond|declare|define|dis|else(?:case|if)?|end|export|fail|false|feat|finally|from|fun|functor|if|import|in|local|lock|meth|nil|not|of|or|prepare|proc|prop|raise|require|self|skip|then|thread|true|try|unit)\b/,function:[/\b[a-z][A-Za-z\d]*(?=\()/,{pattern:/(\{)[A-Z][A-Za-z\d]*\b/,lookbehind:!0}],number:/\b(?:0[bx][\da-f]+|\d+(?:\.\d*)?(?:e~?\d+)?)\b|&(?:[^\\]|\\(?:\d{3}|.))/i,variable:/`(?:[^`\\]|\\.)+`/,"attr-name":/\b\w+(?=[ \t]*:(?![:=]))/,operator:/:(?:=|::?)|<[-:=]?|=(?:=|<?:?)|>=?:?|\\=:?|!!?|[|#+\-*\/,~^@]|\b(?:andthen|div|mod|orelse)\b/,punctuation:/[\[\](){}.:;?]/}}},55965:function(x){"use strict";x.exports=s,s.displayName="parigp",s.aliases=[];function s(t){t.languages.parigp={comment:/\/\*[\s\S]*?\*\/|\\\\.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"/,greedy:!0},keyword:function(){var i=["breakpoint","break","dbg_down","dbg_err","dbg_up","dbg_x","forcomposite","fordiv","forell","forpart","forprime","forstep","forsubgroup","forvec","for","iferr","if","local","my","next","return","until","while"];return i=i.map(function(d){return d.split("").join(" *")}).join("|"),RegExp("\\b(?:"+i+")\\b")}(),function:/\b\w(?:[\w ]*\w)?(?= *\()/,number:{pattern:/((?:\. *\. *)?)(?:\b\d(?: *\d)*(?: *(?!\. *\.)\.(?: *\d)*)?|\. *\d(?: *\d)*)(?: *e *(?:[+-] *)?\d(?: *\d)*)?/i,lookbehind:!0},operator:/\. *\.|[*\/!](?: *=)?|%(?: *=|(?: *#)?(?: *')*)?|\+(?: *[+=])?|-(?: *[-=>])?|<(?: *>|(?: *<)?(?: *=)?)?|>(?: *>)?(?: *=)?|=(?: *=){0,2}|\\(?: *\/)?(?: *=)?|&(?: *&)?|\| *\||['#~^]/,punctuation:/[\[\]{}().,:;|]/}}},37326:function(x){"use strict";x.exports=s,s.displayName="parser",s.aliases=[];function s(t){(function(i){var d=i.languages.parser=i.languages.extend("markup",{keyword:{pattern:/(^|[^^])(?:\^(?:case|eval|for|if|switch|throw)\b|@(?:BASE|CLASS|GET(?:_DEFAULT)?|OPTIONS|SET_DEFAULT|USE)\b)/,lookbehind:!0},variable:{pattern:/(^|[^^])\B\$(?:\w+|(?=[.{]))(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{punctuation:/\.|:+/}},function:{pattern:/(^|[^^])\B[@^]\w+(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{keyword:{pattern:/(^@)(?:GET_|SET_)/,lookbehind:!0},punctuation:/\.|:+/}},escape:{pattern:/\^(?:[$^;@()\[\]{}"':]|#[a-f\d]*)/i,alias:"builtin"},punctuation:/[\[\](){};]/});d=i.languages.insertBefore("parser","keyword",{"parser-comment":{pattern:/(\s)#.*/,lookbehind:!0,alias:"comment"},expression:{pattern:/(^|[^^])\((?:[^()]|\((?:[^()]|\((?:[^()])*\))*\))*\)/,greedy:!0,lookbehind:!0,inside:{string:{pattern:/(^|[^^])(["'])(?:(?!\2)[^^]|\^[\s\S])*\2/,lookbehind:!0},keyword:d.keyword,variable:d.variable,function:d.function,boolean:/\b(?:false|true)\b/,number:/\b(?:0x[a-f\d]+|\d+(?:\.\d*)?(?:e[+-]?\d+)?)\b/i,escape:d.escape,operator:/[~+*\/\\%]|!(?:\|\|?|=)?|&&?|\|\|?|==|<[<=]?|>[>=]?|-[fd]?|\b(?:def|eq|ge|gt|in|is|le|lt|ne)\b/,punctuation:d.punctuation}}}),i.languages.insertBefore("inside","punctuation",{expression:d.expression,keyword:d.keyword,variable:d.variable,function:d.function,escape:d.escape,"parser-punctuation":{pattern:d.punctuation,alias:"punctuation"}},d.tag.inside["attr-value"])})(t)}},92949:function(x){"use strict";x.exports=s,s.displayName="pascal",s.aliases=["objectpascal"];function s(t){t.languages.pascal={directive:{pattern:/\{\$[\s\S]*?\}/,greedy:!0,alias:["marco","property"]},comment:{pattern:/\(\*[\s\S]*?\*\)|\{[\s\S]*?\}|\/\/.*/,greedy:!0},string:{pattern:/(?:'(?:''|[^'\r\n])*'(?!')|#[&$%]?[a-f\d]+)+|\^[a-z]/i,greedy:!0},asm:{pattern:/(\basm\b)[\s\S]+?(?=\bend\s*[;[])/i,lookbehind:!0,greedy:!0,inside:null},keyword:[{pattern:/(^|[^&])\b(?:absolute|array|asm|begin|case|const|constructor|destructor|do|downto|else|end|file|for|function|goto|if|implementation|inherited|inline|interface|label|nil|object|of|operator|packed|procedure|program|record|reintroduce|repeat|self|set|string|then|to|type|unit|until|uses|var|while|with)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:dispose|exit|false|new|true)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:class|dispinterface|except|exports|finalization|finally|initialization|inline|library|on|out|packed|property|raise|resourcestring|threadvar|try)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:absolute|abstract|alias|assembler|bitpacked|break|cdecl|continue|cppdecl|cvar|default|deprecated|dynamic|enumerator|experimental|export|external|far|far16|forward|generic|helper|implements|index|interrupt|iochecks|local|message|name|near|nodefault|noreturn|nostackframe|oldfpccall|otherwise|overload|override|pascal|platform|private|protected|public|published|read|register|reintroduce|result|safecall|saveregisters|softfloat|specialize|static|stdcall|stored|strict|unaligned|unimplemented|varargs|virtual|write)\b/i,lookbehind:!0}],number:[/(?:[&%]\d+|\$[a-f\d]+)/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?/i],operator:[/\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=]/,{pattern:/(^|[^&])\b(?:and|as|div|exclude|in|include|is|mod|not|or|shl|shr|xor)\b/,lookbehind:!0}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/},t.languages.pascal.asm.inside=t.languages.extend("pascal",{asm:void 0,keyword:void 0,operator:void 0}),t.languages.objectpascal=t.languages.pascal}},5681:function(x){"use strict";x.exports=s,s.displayName="pascaligo",s.aliases=[];function s(t){(function(i){var d=/\((?:[^()]|\((?:[^()]|\([^()]*\))*\))*\)/.source,v=/(?:\b\w+(?:<braces>)?|<braces>)/.source.replace(/<braces>/g,function(){return d}),g=i.languages.pascaligo={comment:/\(\*[\s\S]+?\*\)|\/\/.*/,string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1|\^[a-z]/i,greedy:!0},"class-name":[{pattern:RegExp(/(\btype\s+\w+\s+is\s+)<type>/.source.replace(/<type>/g,function(){return v}),"i"),lookbehind:!0,inside:null},{pattern:RegExp(/<type>(?=\s+is\b)/.source.replace(/<type>/g,function(){return v}),"i"),inside:null},{pattern:RegExp(/(:\s*)<type>/.source.replace(/<type>/g,function(){return v})),lookbehind:!0,inside:null}],keyword:{pattern:/(^|[^&])\b(?:begin|block|case|const|else|end|fail|for|from|function|if|is|nil|of|remove|return|skip|then|type|var|while|with)\b/i,lookbehind:!0},boolean:{pattern:/(^|[^&])\b(?:False|True)\b/i,lookbehind:!0},builtin:{pattern:/(^|[^&])\b(?:bool|int|list|map|nat|record|string|unit)\b/i,lookbehind:!0},function:/\b\w+(?=\s*\()/,number:[/%[01]+|&[0-7]+|\$[a-f\d]+/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?(?:mtz|n)?/i],operator:/->|=\/=|\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=|]|\b(?:and|mod|or)\b/,punctuation:/\(\.|\.\)|[()\[\]:;,.{}]/},I=["comment","keyword","builtin","operator","punctuation"].reduce(function(T,p){return T[p]=g[p],T},{});g["class-name"].forEach(function(T){T.inside=I})})(t)}},70696:function(x){"use strict";x.exports=s,s.displayName="pcaxis",s.aliases=["px"];function s(t){t.languages.pcaxis={string:/"[^"]*"/,keyword:{pattern:/((?:^|;)\s*)[-A-Z\d]+(?:\s*\[[-\w]+\])?(?:\s*\("[^"]*"(?:,\s*"[^"]*")*\))?(?=\s*=)/,lookbehind:!0,greedy:!0,inside:{keyword:/^[-A-Z\d]+/,language:{pattern:/^(\s*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/^\[|\]$/,property:/[-\w]+/}},"sub-key":{pattern:/^(\s*)\S[\s\S]*/,lookbehind:!0,inside:{parameter:{pattern:/"[^"]*"/,alias:"property"},punctuation:/^\(|\)$|,/}}}},operator:/=/,tlist:{pattern:/TLIST\s*\(\s*\w+(?:(?:\s*,\s*"[^"]*")+|\s*,\s*"[^"]*"-"[^"]*")?\s*\)/,greedy:!0,inside:{function:/^TLIST/,property:{pattern:/^(\s*\(\s*)\w+/,lookbehind:!0},string:/"[^"]*"/,punctuation:/[(),]/,operator:/-/}},punctuation:/[;,]/,number:{pattern:/(^|\s)\d+(?:\.\d+)?(?!\S)/,lookbehind:!0},boolean:/NO|YES/},t.languages.px=t.languages.pcaxis}},35790:function(x){"use strict";x.exports=s,s.displayName="peoplecode",s.aliases=["pcode"];function s(t){t.languages.peoplecode={comment:RegExp([/\/\*[\s\S]*?\*\//.source,/\bREM[^;]*;/.source,/<\*(?:[^<*]|\*(?!>)|<(?!\*)|<\*(?:(?!\*>)[\s\S])*\*>)*\*>/.source,/\/\+[\s\S]*?\+\//.source].join("|")),string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},variable:/%\w+/,"function-definition":{pattern:/((?:^|[^\w-])(?:function|method)\s+)\w+/i,lookbehind:!0,alias:"function"},"class-name":{pattern:/((?:^|[^-\w])(?:as|catch|class|component|create|extends|global|implements|instance|local|of|property|returns)\s+)\w+(?::\w+)*/i,lookbehind:!0,inside:{punctuation:/:/}},keyword:/\b(?:abstract|alias|as|catch|class|component|constant|create|declare|else|end-(?:class|evaluate|for|function|get|if|method|set|try|while)|evaluate|extends|for|function|get|global|if|implements|import|instance|library|local|method|null|of|out|peopleCode|private|program|property|protected|readonly|ref|repeat|returns?|set|step|then|throw|to|try|until|value|when(?:-other)?|while)\b/i,"operator-keyword":{pattern:/\b(?:and|not|or)\b/i,alias:"operator"},function:/[_a-z]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/i,number:/\b\d+(?:\.\d+)?\b/,operator:/<>|[<>]=?|!=|\*\*|[-+*/|=@]/,punctuation:/[:.;,()[\]]/},t.languages.pcode=t.languages.peoplecode}},25777:function(x){"use strict";x.exports=s,s.displayName="perl",s.aliases=[];function s(t){(function(i){var d=/(?:\((?:[^()\\]|\\[\s\S])*\)|\{(?:[^{}\\]|\\[\s\S])*\}|\[(?:[^[\]\\]|\\[\s\S])*\]|<(?:[^<>\\]|\\[\s\S])*>)/.source;i.languages.perl={comment:[{pattern:/(^\s*)=\w[\s\S]*?=cut.*/m,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0,greedy:!0}],string:[{pattern:RegExp(/\b(?:q|qq|qw|qx)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,d].join("|")+")"),greedy:!0},{pattern:/("|`)(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/'(?:[^'\\\r\n]|\\.)*'/,greedy:!0}],regex:[{pattern:RegExp(/\b(?:m|qr)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,d].join("|")+")"+/[msixpodualngc]*/.source),greedy:!0},{pattern:RegExp(/(^|[^-])\b(?:s|tr|y)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\2)[^\\]|\\[\s\S])*\2(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,/([a-zA-Z0-9])(?:(?!\3)[^\\]|\\[\s\S])*\3(?:(?!\3)[^\\]|\\[\s\S])*\3/.source,d+/\s*/.source+d].join("|")+")"+/[msixpodualngcer]*/.source),lookbehind:!0,greedy:!0},{pattern:/\/(?:[^\/\\\r\n]|\\.)*\/[msixpodualngc]*(?=\s*(?:$|[\r\n,.;})&|\-+*~<>!?^]|(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|x|xor)\b))/,greedy:!0}],variable:[/[&*$@%]\{\^[A-Z]+\}/,/[&*$@%]\^[A-Z_]/,/[&*$@%]#?(?=\{)/,/[&*$@%]#?(?:(?:::)*'?(?!\d)[\w$]+(?![\w$]))+(?:::)*/,/[&*$@%]\d+/,/(?!%=)[$@%][!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~]/],filehandle:{pattern:/<(?![<=])\S*?>|\b_\b/,alias:"symbol"},"v-string":{pattern:/v\d+(?:\.\d+)*|\d+(?:\.\d+){2,}/,alias:"string"},function:{pattern:/(\bsub[ \t]+)\w+/,lookbehind:!0},keyword:/\b(?:any|break|continue|default|delete|die|do|else|elsif|eval|for|foreach|given|goto|if|last|local|my|next|our|package|print|redo|require|return|say|state|sub|switch|undef|unless|until|use|when|while)\b/,number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)\b/,operator:/-[rwxoRWXOezsfdlpSbctugkTBMAC]\b|\+[+=]?|-[-=>]?|\*\*?=?|\/\/?=?|=[=~>]?|~[~=]?|\|\|?=?|&&?=?|<(?:=>?|<=?)?|>>?=?|![~=]?|[%^]=?|\.(?:=|\.\.?)?|[\\?]|\bx(?:=|\b)|\b(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|xor)\b/,punctuation:/[{}[\];(),:]/}})(t)}},65889:function(x,s,t){"use strict";var i=t(53852);x.exports=d,d.displayName="phpExtras",d.aliases=[];function d(v){v.register(i),v.languages.insertBefore("php","variable",{this:{pattern:/\$this\b/,alias:"keyword"},global:/\$(?:GLOBALS|HTTP_RAW_POST_DATA|_(?:COOKIE|ENV|FILES|GET|POST|REQUEST|SERVER|SESSION)|argc|argv|http_response_header|php_errormsg)\b/,scope:{pattern:/\b[\w\\]+::/,inside:{keyword:/\b(?:parent|self|static)\b/,punctuation:/::|\\/}}})}},53852:function(x,s,t){"use strict";var i=t(51478);x.exports=d,d.displayName="php",d.aliases=[];function d(v){v.register(i),function(g){var I=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,T=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],p=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,M=/<?=>|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,F=/[{}\[\](),:;]/;g.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:I,variable:/\$+(?:\w+\b|(?=\{))/,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:"function"},keyword:[{pattern:/(\(\s*)\b(?:array|bool|boolean|float|int|integer|object|string)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string|void)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:array(?!\s*\()|bool|float|int|iterable|mixed|object|string|void)\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:false|null)\b|\b(?:false|null)(?=\s*\|)/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|match|namespace|new|or|parent|print|private|protected|public|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield|__halt_compiler)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s+)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:T,function:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:p,operator:M,punctuation:F};var J={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:g.languages.php},q=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:J}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:J}}];g.languages.insertBefore("php","variable",{string:q,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=\]$)/,lookbehind:!0,inside:{comment:I,string:q,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:T,number:p,operator:M,punctuation:F}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),g.hooks.add("before-tokenize",function(de){if(/<\?/.test(de.code)){var ye=/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g;g.languages["markup-templating"].buildPlaceholders(de,"php",ye)}}),g.hooks.add("after-tokenize",function(de){g.languages["markup-templating"].tokenizePlaceholders(de,"php")})}(v)}},97719:function(x,s,t){"use strict";var i=t(53852),d=t(53510);x.exports=v,v.displayName="phpdoc",v.aliases=[];function v(g){g.register(i),g.register(d),function(I){var T=/(?:\b[a-zA-Z]\w*|[|\\[\]])+/.source;I.languages.phpdoc=I.languages.extend("javadoclike",{parameter:{pattern:RegExp("(@(?:global|param|property(?:-read|-write)?|var)\\s+(?:"+T+"\\s+)?)\\$\\w+"),lookbehind:!0}}),I.languages.insertBefore("phpdoc","keyword",{"class-name":[{pattern:RegExp("(@(?:global|package|param|property(?:-read|-write)?|return|subpackage|throws|var)\\s+)"+T),lookbehind:!0,inside:{keyword:/\b(?:array|bool|boolean|callback|double|false|float|int|integer|mixed|null|object|resource|self|string|true|void)\b/,punctuation:/[|\\[\]()]/}}]}),I.languages.javadoclike.addSupport("php",I.languages.phpdoc)}(g)}},63839:function(x,s,t){"use strict";var i=t(69435);x.exports=d,d.displayName="plsql",d.aliases=[];function d(v){v.register(i),v.languages.plsql=v.languages.extend("sql",{comment:{pattern:/\/\*[\s\S]*?\*\/|--.*/,greedy:!0},keyword:/\b(?:A|ACCESSIBLE|ADD|AGENT|AGGREGATE|ALL|ALTER|AND|ANY|ARRAY|AS|ASC|AT|ATTRIBUTE|AUTHID|AVG|BEGIN|BETWEEN|BFILE_BASE|BINARY|BLOB_BASE|BLOCK|BODY|BOTH|BOUND|BULK|BY|BYTE|C|CALL|CALLING|CASCADE|CASE|CHAR|CHARACTER|CHARSET|CHARSETFORM|CHARSETID|CHAR_BASE|CHECK|CLOB_BASE|CLONE|CLOSE|CLUSTER|CLUSTERS|COLAUTH|COLLECT|COLUMNS|COMMENT|COMMIT|COMMITTED|COMPILED|COMPRESS|CONNECT|CONSTANT|CONSTRUCTOR|CONTEXT|CONTINUE|CONVERT|COUNT|CRASH|CREATE|CREDENTIAL|CURRENT|CURSOR|CUSTOMDATUM|DANGLING|DATA|DATE|DATE_BASE|DAY|DECLARE|DEFAULT|DEFINE|DELETE|DESC|DETERMINISTIC|DIRECTORY|DISTINCT|DOUBLE|DROP|DURATION|ELEMENT|ELSE|ELSIF|EMPTY|END|ESCAPE|EXCEPT|EXCEPTION|EXCEPTIONS|EXCLUSIVE|EXECUTE|EXISTS|EXIT|EXTERNAL|FETCH|FINAL|FIRST|FIXED|FLOAT|FOR|FORALL|FORCE|FROM|FUNCTION|GENERAL|GOTO|GRANT|GROUP|HASH|HAVING|HEAP|HIDDEN|HOUR|IDENTIFIED|IF|IMMEDIATE|IMMUTABLE|IN|INCLUDING|INDEX|INDEXES|INDICATOR|INDICES|INFINITE|INSERT|INSTANTIABLE|INT|INTERFACE|INTERSECT|INTERVAL|INTO|INVALIDATE|IS|ISOLATION|JAVA|LANGUAGE|LARGE|LEADING|LENGTH|LEVEL|LIBRARY|LIKE|LIKE2|LIKE4|LIKEC|LIMIT|LIMITED|LOCAL|LOCK|LONG|LOOP|MAP|MAX|MAXLEN|MEMBER|MERGE|MIN|MINUS|MINUTE|MOD|MODE|MODIFY|MONTH|MULTISET|MUTABLE|NAME|NAN|NATIONAL|NATIVE|NCHAR|NEW|NOCOMPRESS|NOCOPY|NOT|NOWAIT|NULL|NUMBER_BASE|OBJECT|OCICOLL|OCIDATE|OCIDATETIME|OCIDURATION|OCIINTERVAL|OCILOBLOCATOR|OCINUMBER|OCIRAW|OCIREF|OCIREFCURSOR|OCIROWID|OCISTRING|OCITYPE|OF|OLD|ON|ONLY|OPAQUE|OPEN|OPERATOR|OPTION|OR|ORACLE|ORADATA|ORDER|ORGANIZATION|ORLANY|ORLVARY|OTHERS|OUT|OVERLAPS|OVERRIDING|PACKAGE|PARALLEL_ENABLE|PARAMETER|PARAMETERS|PARENT|PARTITION|PASCAL|PERSISTABLE|PIPE|PIPELINED|PLUGGABLE|POLYMORPHIC|PRAGMA|PRECISION|PRIOR|PRIVATE|PROCEDURE|PUBLIC|RAISE|RANGE|RAW|READ|RECORD|REF|REFERENCE|RELIES_ON|REM|REMAINDER|RENAME|RESOURCE|RESULT|RESULT_CACHE|RETURN|RETURNING|REVERSE|REVOKE|ROLLBACK|ROW|SAMPLE|SAVE|SAVEPOINT|SB1|SB2|SB4|SECOND|SEGMENT|SELECT|SELF|SEPARATE|SEQUENCE|SERIALIZABLE|SET|SHARE|SHORT|SIZE|SIZE_T|SOME|SPARSE|SQL|SQLCODE|SQLDATA|SQLNAME|SQLSTATE|STANDARD|START|STATIC|STDDEV|STORED|STRING|STRUCT|STYLE|SUBMULTISET|SUBPARTITION|SUBSTITUTABLE|SUBTYPE|SUM|SYNONYM|TABAUTH|TABLE|TDO|THE|THEN|TIME|TIMESTAMP|TIMEZONE_ABBR|TIMEZONE_HOUR|TIMEZONE_MINUTE|TIMEZONE_REGION|TO|TRAILING|TRANSACTION|TRANSACTIONAL|TRUSTED|TYPE|UB1|UB2|UB4|UNDER|UNION|UNIQUE|UNPLUG|UNSIGNED|UNTRUSTED|UPDATE|USE|USING|VALIST|VALUE|VALUES|VARIABLE|VARIANCE|VARRAY|VARYING|VIEW|VIEWS|VOID|WHEN|WHERE|WHILE|WITH|WORK|WRAPPED|WRITE|YEAR|ZONE)\b/i,operator:/:=?|=>|[<>^~!]=|\.\.|\|\||\*\*|[-+*/%<>=@]/}),v.languages.insertBefore("plsql","operator",{label:{pattern:/<<\s*\w+\s*>>/,alias:"symbol"}})}},67623:function(x){"use strict";x.exports=s,s.displayName="powerquery",s.aliases=[];function s(t){t.languages.powerquery={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},"quoted-identifier":{pattern:/#"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},string:{pattern:/(?:#!)?"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},constant:[/\bDay\.(?:Friday|Monday|Saturday|Sunday|Thursday|Tuesday|Wednesday)\b/,/\bTraceLevel\.(?:Critical|Error|Information|Verbose|Warning)\b/,/\bOccurrence\.(?:All|First|Last)\b/,/\bOrder\.(?:Ascending|Descending)\b/,/\bRoundingMode\.(?:AwayFromZero|Down|ToEven|TowardZero|Up)\b/,/\bMissingField\.(?:Error|Ignore|UseNull)\b/,/\bQuoteStyle\.(?:Csv|None)\b/,/\bJoinKind\.(?:FullOuter|Inner|LeftAnti|LeftOuter|RightAnti|RightOuter)\b/,/\bGroupKind\.(?:Global|Local)\b/,/\bExtraValues\.(?:Error|Ignore|List)\b/,/\bJoinAlgorithm\.(?:Dynamic|LeftHash|LeftIndex|PairwiseHash|RightHash|RightIndex|SortMerge)\b/,/\bJoinSide\.(?:Left|Right)\b/,/\bPrecision\.(?:Decimal|Double)\b/,/\bRelativePosition\.From(?:End|Start)\b/,/\bTextEncoding\.(?:Ascii|BigEndianUnicode|Unicode|Utf16|Utf8|Windows)\b/,/\b(?:Any|Binary|Date|DateTime|DateTimeZone|Duration|Function|Int16|Int32|Int64|Int8|List|Logical|None|Number|Record|Table|Text|Time)\.Type\b/,/\bnull\b/],boolean:/\b(?:false|true)\b/,keyword:/\b(?:and|as|each|else|error|if|in|is|let|meta|not|nullable|optional|or|otherwise|section|shared|then|try|type)\b|#(?:binary|date|datetime|datetimezone|duration|infinity|nan|sections|shared|table|time)\b/,function:{pattern:/(^|[^#\w.])[a-z_][\w.]*(?=\s*\()/i,lookbehind:!0},"data-type":{pattern:/\b(?:any|anynonnull|binary|date|datetime|datetimezone|duration|function|list|logical|none|number|record|table|text|time)\b/,alias:"class-name"},number:{pattern:/\b0x[\da-f]+\b|(?:[+-]?(?:\b\d+\.)?\b\d+|[+-]\.\d+|(^|[^.])\B\.\d+)(?:e[+-]?\d+)?\b/i,lookbehind:!0},operator:/[-+*\/&?@^]|<(?:=>?|>)?|>=?|=>?|\.\.\.?/,punctuation:/[,;\[\](){}]/},t.languages.pq=t.languages.powerquery,t.languages.mscript=t.languages.powerquery}},32530:function(x){"use strict";x.exports=s,s.displayName="powershell",s.aliases=[];function s(t){(function(i){var d=i.languages.powershell={comment:[{pattern:/(^|[^`])<#[\s\S]*?#>/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:null},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*\]|[^\[\]])*\]|[^\[\]])*\]/i,boolean:/\$(?:false|true)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\b/i,/\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(^|\W)(?:!|-(?:b?(?:and|x?or)|as|(?:Not)?(?:Contains|In|Like|Match)|eq|ge|gt|is(?:Not)?|Join|le|lt|ne|not|Replace|sh[lr])\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/};d.string[0].inside={function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:d},boolean:d.boolean,variable:d.variable}})(t)}},8938:function(x){"use strict";x.exports=s,s.displayName="processing",s.aliases=[];function s(t){t.languages.processing=t.languages.extend("clike",{keyword:/\b(?:break|case|catch|class|continue|default|else|extends|final|for|if|implements|import|new|null|private|public|return|static|super|switch|this|try|void|while)\b/,function:/\b\w+(?=\s*\()/,operator:/<[<=]?|>[>=]?|&&?|\|\|?|[%?]|[!=+\-*\/]=?/}),t.languages.insertBefore("processing","number",{constant:/\b(?!XML\b)[A-Z][A-Z\d_]+\b/,type:{pattern:/\b(?:boolean|byte|char|color|double|float|int|[A-Z]\w*)\b/,alias:"class-name"}})}},55259:function(x){"use strict";x.exports=s,s.displayName="prolog",s.aliases=[];function s(t){t.languages.prolog={comment:{pattern:/\/\*[\s\S]*?\*\/|%.*/,greedy:!0},string:{pattern:/(["'])(?:\1\1|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1(?!\1)/,greedy:!0},builtin:/\b(?:fx|fy|xf[xy]?|yfx?)\b/,function:/\b[a-z]\w*(?:(?=\()|\/\d+)/,number:/\b\d+(?:\.\d*)?/,operator:/[:\\=><\-?*@\/;+^|!$.]+|\b(?:is|mod|not|xor)\b/,punctuation:/[(){}\[\],]/}}},67411:function(x){"use strict";x.exports=s,s.displayName="promql",s.aliases=[];function s(t){(function(i){var d=["sum","min","max","avg","group","stddev","stdvar","count","count_values","bottomk","topk","quantile"],v=["on","ignoring","group_right","group_left","by","without"],g=["offset"],I=d.concat(v,g);i.languages.promql={comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},"vector-match":{pattern:new RegExp("((?:"+v.join("|")+")\\s*)\\([^)]*\\)"),lookbehind:!0,inside:{"label-key":{pattern:/\b[^,]+\b/,alias:"attr-name"},punctuation:/[(),]/}},"context-labels":{pattern:/\{[^{}]*\}/,inside:{"label-key":{pattern:/\b[a-z_]\w*(?=\s*(?:=|![=~]))/,alias:"attr-name"},"label-value":{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0,alias:"attr-value"},punctuation:/\{|\}|=~?|![=~]|,/}},"context-range":[{pattern:/\[[\w\s:]+\]/,inside:{punctuation:/\[|\]|:/,"range-duration":{pattern:/\b(?:\d+(?:[smhdwy]|ms))+\b/i,alias:"number"}}},{pattern:/(\boffset\s+)\w+/,lookbehind:!0,inside:{"range-duration":{pattern:/\b(?:\d+(?:[smhdwy]|ms))+\b/i,alias:"number"}}}],keyword:new RegExp("\\b(?:"+I.join("|")+")\\b","i"),function:/\b[a-z_]\w*(?=\s*\()/i,number:/[-+]?(?:(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e[-+]?\d+)?\b|\b(?:0x[0-9a-f]+|nan|inf)\b)/i,operator:/[\^*/%+-]|==|!=|<=|<|>=|>|\b(?:and|or|unless)\b/i,punctuation:/[{};()`,.[\]]/}})(t)}},15375:function(x){"use strict";x.exports=s,s.displayName="properties",s.aliases=[];function s(t){t.languages.properties={comment:/^[ \t]*[#!].*$/m,"attr-value":{pattern:/(^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+(?: *[=:] *(?! )| ))(?:\\(?:\r\n|[\s\S])|[^\\\r\n])+/m,lookbehind:!0},"attr-name":/^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+(?= *[=:]| )/m,punctuation:/[=:]/}}},12093:function(x){"use strict";x.exports=s,s.displayName="protobuf",s.aliases=[];function s(t){(function(i){var d=/\b(?:bool|bytes|double|s?fixed(?:32|64)|float|[su]?int(?:32|64)|string)\b/;i.languages.protobuf=i.languages.extend("clike",{"class-name":[{pattern:/(\b(?:enum|extend|message|service)\s+)[A-Za-z_]\w*(?=\s*\{)/,lookbehind:!0},{pattern:/(\b(?:rpc\s+\w+|returns)\s*\(\s*(?:stream\s+)?)\.?[A-Za-z_]\w*(?:\.[A-Za-z_]\w*)*(?=\s*\))/,lookbehind:!0}],keyword:/\b(?:enum|extend|extensions|import|message|oneof|option|optional|package|public|repeated|required|reserved|returns|rpc(?=\s+\w)|service|stream|syntax|to)\b(?!\s*=\s*\d)/,function:/\b[a-z_]\w*(?=\s*\()/i}),i.languages.insertBefore("protobuf","operator",{map:{pattern:/\bmap<\s*[\w.]+\s*,\s*[\w.]+\s*>(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/[<>.,]/,builtin:d}},builtin:d,"positional-class-name":{pattern:/(?:\b|\B\.)[a-z_]\w*(?:\.[a-z_]\w*)*(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/\./}},annotation:{pattern:/(\[\s*)[a-z_]\w*(?=\s*=)/i,lookbehind:!0}})})(t)}},83588:function(x){"use strict";x.exports=s,s.displayName="psl",s.aliases=[];function s(t){t.languages.psl={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/"(?:\\.|[^\\"])*"/,greedy:!0,inside:{symbol:/\\[ntrbA-Z"\\]/}},"heredoc-string":{pattern:/<<<([a-zA-Z_]\w*)[\r\n](?:.*[\r\n])*?\1\b/,alias:"string",greedy:!0},keyword:/\b(?:__multi|__single|case|default|do|else|elsif|exit|export|for|foreach|function|if|last|line|local|next|requires|return|switch|until|while|word)\b/,constant:/\b(?:ALARM|CHART_ADD_GRAPH|CHART_DELETE_GRAPH|CHART_DESTROY|CHART_LOAD|CHART_PRINT|EOF|OFFLINE|OK|PSL_PROF_LOG|R_CHECK_HORIZ|R_CHECK_VERT|R_CLICKER|R_COLUMN|R_FRAME|R_ICON|R_LABEL|R_LABEL_CENTER|R_LIST_MULTIPLE|R_LIST_MULTIPLE_ND|R_LIST_SINGLE|R_LIST_SINGLE_ND|R_MENU|R_POPUP|R_POPUP_SCROLLED|R_RADIO_HORIZ|R_RADIO_VERT|R_ROW|R_SCALE_HORIZ|R_SCALE_VERT|R_SEP_HORIZ|R_SEP_VERT|R_SPINNER|R_TEXT_FIELD|R_TEXT_FIELD_LABEL|R_TOGGLE|TRIM_LEADING|TRIM_LEADING_AND_TRAILING|TRIM_REDUNDANT|TRIM_TRAILING|VOID|WARN)\b/,boolean:/\b(?:FALSE|False|NO|No|TRUE|True|YES|Yes|false|no|true|yes)\b/,variable:/\b(?:PslDebug|errno|exit_status)\b/,builtin:{pattern:/\b(?:PslExecute|PslFunctionCall|PslFunctionExists|PslSetOptions|_snmp_debug|acos|add_diary|annotate|annotate_get|ascii_to_ebcdic|asctime|asin|atan|atexit|batch_set|blackout|cat|ceil|chan_exists|change_state|close|code_cvt|cond_signal|cond_wait|console_type|convert_base|convert_date|convert_locale_date|cos|cosh|create|date|dcget_text|destroy|destroy_lock|dget_text|difference|dump_hist|ebcdic_to_ascii|encrypt|event_archive|event_catalog_get|event_check|event_query|event_range_manage|event_range_query|event_report|event_schedule|event_trigger|event_trigger2|execute|exists|exp|fabs|file|floor|fmod|fopen|fseek|ftell|full_discovery|get|get_chan_info|get_ranges|get_text|get_vars|getenv|gethostinfo|getpid|getpname|grep|history|history_get_retention|in_transition|index|int|internal|intersection|is_var|isnumber|join|kill|length|lines|lock|lock_info|log|log10|loge|matchline|msg_check|msg_get_format|msg_get_severity|msg_printf|msg_sprintf|ntharg|nthargf|nthline|nthlinef|num_bytes|num_consoles|pconfig|popen|poplines|pow|print|printf|proc_exists|process|random|read|readln|refresh_parameters|remote_check|remote_close|remote_event_query|remote_event_trigger|remote_file_send|remote_open|remove|replace|rindex|sec_check_priv|sec_store_get|sec_store_set|set|set_alarm_ranges|set_locale|share|sin|sinh|sleep|snmp_agent_config|snmp_agent_start|snmp_agent_stop|snmp_close|snmp_config|snmp_get|snmp_get_next|snmp_h_get|snmp_h_get_next|snmp_h_set|snmp_open|snmp_set|snmp_trap_ignore|snmp_trap_listen|snmp_trap_raise_std_trap|snmp_trap_receive|snmp_trap_register_im|snmp_trap_send|snmp_walk|sopen|sort|splitline|sprintf|sqrt|srandom|str_repeat|strcasecmp|subset|substr|system|tail|tan|tanh|text_domain|time|tmpnam|tolower|toupper|trace_psl_process|trim|union|unique|unlock|unset|va_arg|va_start|write)\b/,alias:"builtin-function"},"foreach-variable":{pattern:/(\bforeach\s+(?:(?:\w+\b|"(?:\\.|[^\\"])*")\s+){0,2})[_a-zA-Z]\w*(?=\s*\()/,lookbehind:!0,greedy:!0},function:/\b[_a-z]\w*\b(?=\s*\()/i,number:/\b(?:0x[0-9a-f]+|\d+(?:\.\d+)?)\b/i,operator:/--|\+\+|&&=?|\|\|=?|<<=?|>>=?|[=!]~|[-+*/%&|^!=<>]=?|\.|[:?]/,punctuation:/[(){}\[\];,]/}}},94127:function(x){"use strict";x.exports=s,s.displayName="pug",s.aliases=[];function s(t){(function(i){i.languages.pug={comment:{pattern:/(^([\t ]*))\/\/.*(?:(?:\r?\n|\r)\2[\t ].+)*/m,lookbehind:!0},"multiline-script":{pattern:/(^([\t ]*)script\b.*\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:i.languages.javascript},filter:{pattern:/(^([\t ]*)):.+(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"},text:/\S[\s\S]*/}},"multiline-plain-text":{pattern:/(^([\t ]*)[\w\-#.]+\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0},markup:{pattern:/(^[\t ]*)<.+/m,lookbehind:!0,inside:i.languages.markup},doctype:{pattern:/((?:^|\n)[\t ]*)doctype(?: .+)?/,lookbehind:!0},"flow-control":{pattern:/(^[\t ]*)(?:case|default|each|else|if|unless|when|while)\b(?: .+)?/m,lookbehind:!0,inside:{each:{pattern:/^each .+? in\b/,inside:{keyword:/\b(?:each|in)\b/,punctuation:/,/}},branch:{pattern:/^(?:case|default|else|if|unless|when|while)\b/,alias:"keyword"},rest:i.languages.javascript}},keyword:{pattern:/(^[\t ]*)(?:append|block|extends|include|prepend)\b.+/m,lookbehind:!0},mixin:[{pattern:/(^[\t ]*)mixin .+/m,lookbehind:!0,inside:{keyword:/^mixin/,function:/\w+(?=\s*\(|\s*$)/,punctuation:/[(),.]/}},{pattern:/(^[\t ]*)\+.+/m,lookbehind:!0,inside:{name:{pattern:/^\+\w+/,alias:"function"},rest:i.languages.javascript}}],script:{pattern:/(^[\t ]*script(?:(?:&[^(]+)?\([^)]+\))*[\t ]).+/m,lookbehind:!0,inside:i.languages.javascript},"plain-text":{pattern:/(^[\t ]*(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?[\t ]).+/m,lookbehind:!0},tag:{pattern:/(^[\t ]*)(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?:?/m,lookbehind:!0,inside:{attributes:[{pattern:/&[^(]+\([^)]+\)/,inside:i.languages.javascript},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*(?!\s))(?:\{[^}]*\}|[^,)\r\n]+)/,lookbehind:!0,inside:i.languages.javascript},"attr-name":/[\w-]+(?=\s*!?=|\s*[,)])/,punctuation:/[!=(),]+/}}],punctuation:/:/,"attr-id":/#[\w\-]+/,"attr-class":/\.[\w\-]+/}},code:[{pattern:/(^[\t ]*(?:-|!?=)).+/m,lookbehind:!0,inside:i.languages.javascript}],punctuation:/[.\-!=|]+/};for(var d=/(^([\t ]*)):<filter_name>(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/.source,v=[{filter:"atpl",language:"twig"},{filter:"coffee",language:"coffeescript"},"ejs","handlebars","less","livescript","markdown",{filter:"sass",language:"scss"},"stylus"],g={},I=0,T=v.length;I<T;I++){var p=v[I];p=typeof p=="string"?{filter:p,language:p}:p,i.languages[p.language]&&(g["filter-"+p.filter]={pattern:RegExp(d.replace("<filter_name>",function(){return p.filter}),"m"),lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"},text:{pattern:/\S[\s\S]*/,alias:[p.language,"language-"+p.language],inside:i.languages[p.language]}}})}i.languages.insertBefore("pug","filter",g)})(t)}},21294:function(x){"use strict";x.exports=s,s.displayName="puppet",s.aliases=[];function s(t){(function(i){i.languages.puppet={heredoc:[{pattern:/(@\("([^"\r\n\/):]+)"(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/(@\(([^"\r\n\/):]+)(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,greedy:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/@\("?(?:[^"\r\n\/):]+)"?(?:\/[nrts$uL]*)?\)/,alias:"string",inside:{punctuation:{pattern:/(\().+?(?=\))/,lookbehind:!0}}}],"multiline-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,greedy:!0,alias:"comment"},regex:{pattern:/((?:\bnode\s+|[~=\(\[\{,]\s*|[=+]>\s*|^\s*))\/(?:[^\/\\]|\\[\s\S])+\/(?:[imx]+\b|\B)/,lookbehind:!0,greedy:!0,inside:{"extended-regex":{pattern:/^\/(?:[^\/\\]|\\[\s\S])+\/[im]*x[im]*$/,inside:{comment:/#.*/}}}},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:\$\{(?:[^'"}]|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}|\$(?!\{)|(?!\1)[^\\$]|\\[\s\S])*\1/,greedy:!0,inside:{"double-quoted":{pattern:/^"[\s\S]*"$/,inside:{}}}},variable:{pattern:/\$(?:::)?\w+(?:::\w+)*/,inside:{punctuation:/::/}},"attr-name":/(?:\b\w+|\*)(?=\s*=>)/,function:[{pattern:/(\.)(?!\d)\w+/,lookbehind:!0},/\b(?:contain|debug|err|fail|include|info|notice|realize|require|tag|warning)\b|\b(?!\d)\w+(?=\()/],number:/\b(?:0x[a-f\d]+|\d+(?:\.\d+)?(?:e-?\d+)?)\b/i,boolean:/\b(?:false|true)\b/,keyword:/\b(?:application|attr|case|class|consumes|default|define|else|elsif|function|if|import|inherits|node|private|produces|type|undef|unless)\b/,datatype:{pattern:/\b(?:Any|Array|Boolean|Callable|Catalogentry|Class|Collection|Data|Default|Enum|Float|Hash|Integer|NotUndef|Numeric|Optional|Pattern|Regexp|Resource|Runtime|Scalar|String|Struct|Tuple|Type|Undef|Variant)\b/,alias:"symbol"},operator:/=[=~>]?|![=~]?|<(?:<\|?|[=~|-])?|>[>=]?|->?|~>|\|>?>?|[*\/%+?]|\b(?:and|in|or)\b/,punctuation:/[\[\]{}().,;]|:+/};var d=[{pattern:/(^|[^\\])\$\{(?:[^'"{}]|\{[^}]*\}|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}/,lookbehind:!0,inside:{"short-variable":{pattern:/(^\$\{)(?!\w+\()(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}},delimiter:{pattern:/^\$/,alias:"variable"},rest:i.languages.puppet}},{pattern:/(^|[^\\])\$(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}}];i.languages.puppet.heredoc[0].inside.interpolation=d,i.languages.puppet.string.inside["double-quoted"].inside.interpolation=d})(t)}},38709:function(x){"use strict";x.exports=s,s.displayName="pure",s.aliases=[];function s(t){(function(i){i.languages.pure={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0},/#!.+/],"inline-lang":{pattern:/%<[\s\S]+?%>/,greedy:!0,inside:{lang:{pattern:/(^%< *)-\*-.+?-\*-/,lookbehind:!0,alias:"comment"},delimiter:{pattern:/^%<.*|%>$/,alias:"punctuation"}}},string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},number:{pattern:/((?:\.\.)?)(?:\b(?:inf|nan)\b|\b0x[\da-f]+|(?:\b(?:0b)?\d+(?:\.\d+)?|\B\.\d+)(?:e[+-]?\d+)?L?)/i,lookbehind:!0},keyword:/\b(?:NULL|ans|break|bt|case|catch|cd|clear|const|def|del|dump|else|end|exit|extern|false|force|help|if|infix[lr]?|interface|let|ls|mem|namespace|nonfix|of|otherwise|outfix|override|postfix|prefix|private|public|pwd|quit|run|save|show|stats|then|throw|trace|true|type|underride|using|when|with)\b/,function:/\b(?:abs|add_(?:addr|constdef|(?:fundef|interface|macdef|typedef)(?:_at)?|vardef)|all|any|applp?|arity|bigintp?|blob(?:_crc|_size|p)?|boolp?|byte_c?string(?:_pointer)?|byte_(?:matrix|pointer)|calloc|cat|catmap|ceil|char[ps]?|check_ptrtag|chr|clear_sentry|clearsym|closurep?|cmatrixp?|cols?|colcat(?:map)?|colmap|colrev|colvector(?:p|seq)?|complex(?:_float_(?:matrix|pointer)|_matrix(?:_view)?|_pointer|p)?|conj|cookedp?|cst|cstring(?:_(?:dup|list|vector))?|curry3?|cyclen?|del_(?:constdef|fundef|interface|macdef|typedef|vardef)|delete|diag(?:mat)?|dim|dmatrixp?|do|double(?:_matrix(?:_view)?|_pointer|p)?|dowith3?|drop|dropwhile|eval(?:cmd)?|exactp|filter|fix|fixity|flip|float(?:_matrix|_pointer)|floor|fold[lr]1?|frac|free|funp?|functionp?|gcd|get(?:_(?:byte|constdef|double|float|fundef|int(?:64)?|interface(?:_typedef)?|long|macdef|pointer|ptrtag|sentry|short|string|typedef|vardef))?|globsym|hash|head|id|im|imatrixp?|index|inexactp|infp|init|insert|int(?:_matrix(?:_view)?|_pointer|p)?|int64_(?:matrix|pointer)|integerp?|iteraten?|iterwhile|join|keys?|lambdap?|last(?:err(?:pos)?)?|lcd|list[2p]?|listmap|make_ptrtag|malloc|map|matcat|matrixp?|max|member|min|nanp|nargs|nmatrixp?|null|numberp?|ord|pack(?:ed)?|pointer(?:_cast|_tag|_type|p)?|pow|pred|ptrtag|put(?:_(?:byte|double|float|int(?:64)?|long|pointer|short|string))?|rationalp?|re|realp?|realloc|recordp?|redim|reduce(?:_with)?|refp?|repeatn?|reverse|rlistp?|round|rows?|rowcat(?:map)?|rowmap|rowrev|rowvector(?:p|seq)?|same|scan[lr]1?|sentry|sgn|short_(?:matrix|pointer)|slice|smatrixp?|sort|split|str|strcat|stream|stride|string(?:_(?:dup|list|vector)|p)?|subdiag(?:mat)?|submat|subseq2?|substr|succ|supdiag(?:mat)?|symbolp?|tail|take|takewhile|thunkp?|transpose|trunc|tuplep?|typep|ubyte|uint(?:64)?|ulong|uncurry3?|unref|unzip3?|update|ushort|vals?|varp?|vector(?:p|seq)?|void|zip3?|zipwith3?)\b/,special:{pattern:/\b__[a-z]+__\b/i,alias:"builtin"},operator:/(?:[!"#$%&'*+,\-.\/:<=>?@\\^`|~\u00a1-\u00bf\u00d7-\u00f7\u20d0-\u2bff]|\b_+\b)+|\b(?:and|div|mod|not|or)\b/,punctuation:/[(){}\[\];,|]/};var d=["c",{lang:"c++",alias:"cpp"},"fortran"],v=/%< *-\*- *<lang>\d* *-\*-[\s\S]+?%>/.source;d.forEach(function(g){var I=g;if(typeof g!="string"&&(I=g.alias,g=g.lang),i.languages[I]){var T={};T["inline-lang-"+I]={pattern:RegExp(v.replace("<lang>",g.replace(/([.+*?\/\\(){}\[\]])/g,"\\$1")),"i"),inside:i.util.clone(i.languages.pure["inline-lang"].inside)},T["inline-lang-"+I].inside.rest=i.util.clone(i.languages[I]),i.languages.insertBefore("pure","inline-lang",T)}}),i.languages.c&&(i.languages.pure["inline-lang"].inside.rest=i.util.clone(i.languages.c))})(t)}},15008:function(x){"use strict";x.exports=s,s.displayName="purebasic",s.aliases=[];function s(t){t.languages.purebasic=t.languages.extend("clike",{comment:/;.*/,keyword:/\b(?:align|and|as|break|calldebugger|case|compilercase|compilerdefault|compilerelse|compilerelseif|compilerendif|compilerendselect|compilererror|compilerif|compilerselect|continue|data|datasection|debug|debuglevel|declare|declarec|declarecdll|declaredll|declaremodule|default|define|dim|disableasm|disabledebugger|disableexplicit|else|elseif|enableasm|enabledebugger|enableexplicit|end|enddatasection|enddeclaremodule|endenumeration|endif|endimport|endinterface|endmacro|endmodule|endprocedure|endselect|endstructure|endstructureunion|endwith|enumeration|extends|fakereturn|for|foreach|forever|global|gosub|goto|if|import|importc|includebinary|includefile|includepath|interface|macro|module|newlist|newmap|next|not|or|procedure|procedurec|procedurecdll|proceduredll|procedurereturn|protected|prototype|prototypec|read|redim|repeat|restore|return|runtime|select|shared|static|step|structure|structureunion|swap|threaded|to|until|wend|while|with|xincludefile|xor)\b/i,function:/\b\w+(?:\.\w+)?\s*(?=\()/,number:/(?:\$[\da-f]+|\b-?(?:\d+(?:\.\d+)?|\.\d+)(?:e[+-]?\d+)?)\b/i,operator:/(?:@\*?|\?|\*)\w+|-[>-]?|\+\+?|!=?|<<?=?|>>?=?|==?|&&?|\|?\||[~^%?*/@]/}),t.languages.insertBefore("purebasic","keyword",{tag:/#\w+\$?/,asm:{pattern:/(^[\t ]*)!.*/m,lookbehind:!0,alias:"tag",inside:{comment:/;.*/,string:{pattern:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"label-reference-anonymous":{pattern:/(!\s*j[a-z]+\s+)@[fb]/i,lookbehind:!0,alias:"fasm-label"},"label-reference-addressed":{pattern:/(!\s*j[a-z]+\s+)[A-Z._?$@][\w.?$@~#]*/i,lookbehind:!0,alias:"fasm-label"},keyword:[/\b(?:extern|global)\b[^;\r\n]*/i,/\b(?:CPU|DEFAULT|FLOAT)\b.*/],function:{pattern:/^([\t ]*!\s*)[\da-z]+(?=\s|$)/im,lookbehind:!0},"function-inline":{pattern:/(:\s*)[\da-z]+(?=\s)/i,lookbehind:!0,alias:"function"},label:{pattern:/^([\t ]*!\s*)[A-Za-z._?$@][\w.?$@~#]*(?=:)/m,lookbehind:!0,alias:"fasm-label"},register:/\b(?:st\d|[xyz]mm\d\d?|[cdt]r\d|r\d\d?[bwd]?|[er]?[abcd]x|[abcd][hl]|[er]?(?:bp|di|si|sp)|[cdefgs]s|mm\d+)\b/i,number:/(?:\b|-|(?=\$))(?:0[hx](?:[\da-f]*\.)?[\da-f]+(?:p[+-]?\d+)?|\d[\da-f]+[hx]|\$\d[\da-f]*|0[oq][0-7]+|[0-7]+[oq]|0[by][01]+|[01]+[by]|0[dt]\d+|(?:\d+(?:\.\d+)?|\.\d+)(?:\.?e[+-]?\d+)?[dt]?)\b/i,operator:/[\[\]*+\-/%<>=&|$!,.:]/}}}),delete t.languages.purebasic["class-name"],delete t.languages.purebasic.boolean,t.languages.pbfasm=t.languages.purebasic}},96549:function(x,s,t){"use strict";var i=t(2050);x.exports=d,d.displayName="purescript",d.aliases=["purs"];function d(v){v.register(i),v.languages.purescript=v.languages.extend("haskell",{keyword:/\b(?:ado|case|class|data|derive|do|else|forall|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b|∀/,"import-statement":{pattern:/(^[\t ]*)import\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*(?:\s+as\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|hiding|import)\b/,punctuation:/\./}},builtin:/\b(?:absurd|add|ap|append|apply|between|bind|bottom|clamp|compare|comparing|compose|conj|const|degree|discard|disj|div|eq|flap|flip|gcd|identity|ifM|join|lcm|liftA1|liftM1|map|max|mempty|min|mod|mul|negate|not|notEq|one|otherwise|recip|show|sub|top|unit|unless|unlessM|void|when|whenM|zero)\b/,operator:[v.languages.haskell.operator[0],v.languages.haskell.operator[2],/[\xa2-\xa6\xa8\xa9\xac\xae-\xb1\xb4\xb8\xd7\xf7\u02c2-\u02c5\u02d2-\u02df\u02e5-\u02eb\u02ed\u02ef-\u02ff\u0375\u0384\u0385\u03f6\u0482\u058d-\u058f\u0606-\u0608\u060b\u060e\u060f\u06de\u06e9\u06fd\u06fe\u07f6\u07fe\u07ff\u09f2\u09f3\u09fa\u09fb\u0af1\u0b70\u0bf3-\u0bfa\u0c7f\u0d4f\u0d79\u0e3f\u0f01-\u0f03\u0f13\u0f15-\u0f17\u0f1a-\u0f1f\u0f34\u0f36\u0f38\u0fbe-\u0fc5\u0fc7-\u0fcc\u0fce\u0fcf\u0fd5-\u0fd8\u109e\u109f\u1390-\u1399\u166d\u17db\u1940\u19de-\u19ff\u1b61-\u1b6a\u1b74-\u1b7c\u1fbd\u1fbf-\u1fc1\u1fcd-\u1fcf\u1fdd-\u1fdf\u1fed-\u1fef\u1ffd\u1ffe\u2044\u2052\u207a-\u207c\u208a-\u208c\u20a0-\u20bf\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211e-\u2123\u2125\u2127\u2129\u212e\u213a\u213b\u2140-\u2144\u214a-\u214d\u214f\u218a\u218b\u2190-\u2307\u230c-\u2328\u232b-\u2426\u2440-\u244a\u249c-\u24e9\u2500-\u2767\u2794-\u27c4\u27c7-\u27e5\u27f0-\u2982\u2999-\u29d7\u29dc-\u29fb\u29fe-\u2b73\u2b76-\u2b95\u2b97-\u2bff\u2ce5-\u2cea\u2e50\u2e51\u2e80-\u2e99\u2e9b-\u2ef3\u2f00-\u2fd5\u2ff0-\u2ffb\u3004\u3012\u3013\u3020\u3036\u3037\u303e\u303f\u309b\u309c\u3190\u3191\u3196-\u319f\u31c0-\u31e3\u3200-\u321e\u322a-\u3247\u3250\u3260-\u327f\u328a-\u32b0\u32c0-\u33ff\u4dc0-\u4dff\ua490-\ua4c6\ua700-\ua716\ua720\ua721\ua789\ua78a\ua828-\ua82b\ua836-\ua839\uaa77-\uaa79\uab5b\uab6a\uab6b\ufb29\ufbb2-\ufbc1\ufdfc\ufdfd\ufe62\ufe64-\ufe66\ufe69\uff04\uff0b\uff1c-\uff1e\uff3e\uff40\uff5c\uff5e\uffe0-\uffe6\uffe8-\uffee\ufffc\ufffd]/]}),v.languages.purs=v.languages.purescript}},5221:function(x){"use strict";x.exports=s,s.displayName="python",s.aliases=["py"];function s(t){t.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},t.languages.python["string-interpolation"].inside.interpolation.inside.rest=t.languages.python,t.languages.py=t.languages.python}},27447:function(x){"use strict";x.exports=s,s.displayName="q",s.aliases=[];function s(t){t.languages.q={string:/"(?:\\.|[^"\\\r\n])*"/,comment:[{pattern:/([\t )\]}])\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|\r?\n|\r)\/[\t ]*(?:(?:\r?\n|\r)(?:.*(?:\r?\n|\r(?!\n)))*?(?:\\(?=[\t ]*(?:\r?\n|\r))|$)|\S.*)/,lookbehind:!0,greedy:!0},{pattern:/^\\[\t ]*(?:\r?\n|\r)[\s\S]+/m,greedy:!0},{pattern:/^#!.+/m,greedy:!0}],symbol:/`(?::\S+|[\w.]*)/,datetime:{pattern:/0N[mdzuvt]|0W[dtz]|\d{4}\.\d\d(?:m|\.\d\d(?:T(?:\d\d(?::\d\d(?::\d\d(?:[.:]\d\d\d)?)?)?)?)?[dz]?)|\d\d:\d\d(?::\d\d(?:[.:]\d\d\d)?)?[uvt]?/,alias:"number"},number:/\b(?![01]:)(?:0N[hje]?|0W[hj]?|0[wn]|0x[\da-fA-F]+|\d+(?:\.\d*)?(?:e[+-]?\d+)?[hjfeb]?)/,keyword:/\\\w+\b|\b(?:abs|acos|aj0?|all|and|any|asc|asin|asof|atan|attr|avgs?|binr?|by|ceiling|cols|cor|cos|count|cov|cross|csv|cut|delete|deltas|desc|dev|differ|distinct|div|do|dsave|ej|enlist|eval|except|exec|exit|exp|fby|fills|first|fkeys|flip|floor|from|get|getenv|group|gtime|hclose|hcount|hdel|hopen|hsym|iasc|identity|idesc|if|ij|in|insert|inter|inv|keys?|last|like|list|ljf?|load|log|lower|lsq|ltime|ltrim|mavg|maxs?|mcount|md5|mdev|med|meta|mins?|mmax|mmin|mmu|mod|msum|neg|next|not|null|or|over|parse|peach|pj|plist|prds?|prev|prior|rand|rank|ratios|raze|read0|read1|reciprocal|reval|reverse|rload|rotate|rsave|rtrim|save|scan|scov|sdev|select|set|setenv|show|signum|sin|sqrt|ssr?|string|sublist|sums?|sv|svar|system|tables|tan|til|trim|txf|type|uj|ungroup|union|update|upper|upsert|value|var|views?|vs|wavg|where|while|within|wj1?|wsum|ww|xasc|xbar|xcols?|xdesc|xexp|xgroup|xkey|xlog|xprev|xrank)\b/,adverb:{pattern:/['\/\\]:?|\beach\b/,alias:"function"},verb:{pattern:/(?:\B\.\B|\b[01]:|<[=>]?|>=?|[:+\-*%,!?~=|$&#@^]):?|\b_\b:?/,alias:"operator"},punctuation:/[(){}\[\];.]/}}},73191:function(x){"use strict";x.exports=s,s.displayName="qml",s.aliases=[];function s(t){(function(i){for(var d=/"(?:\\.|[^\\"\r\n])*"|'(?:\\.|[^\\'\r\n])*'/.source,v=/\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))*\*\//.source,g=/(?:[^\\()[\]{}"'/]|<string>|\/(?![*/])|<comment>|\(<expr>*\)|\[<expr>*\]|\{<expr>*\}|\\[\s\S])/.source.replace(/<string>/g,function(){return d}).replace(/<comment>/g,function(){return v}),I=0;I<2;I++)g=g.replace(/<expr>/g,function(){return g});g=g.replace(/<expr>/g,"[^\\s\\S]"),i.languages.qml={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},"javascript-function":{pattern:RegExp(/((?:^|;)[ \t]*)function\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*\(<js>*\)\s*\{<js>*\}/.source.replace(/<js>/g,function(){return g}),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:i.languages.javascript},"class-name":{pattern:/((?:^|[:;])[ \t]*)(?!\d)\w+(?=[ \t]*\{|[ \t]+on\b)/m,lookbehind:!0},property:[{pattern:/((?:^|[;{])[ \t]*)(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0},{pattern:/((?:^|[;{])[ \t]*)property[ \t]+(?!\d)\w+(?:\.\w+)*[ \t]+(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0,inside:{keyword:/^property/,property:/\w+(?:\.\w+)*/}}],"javascript-expression":{pattern:RegExp(/(:[ \t]*)(?![\s;}[])(?:(?!$|[;}])<js>)+/.source.replace(/<js>/g,function(){return g}),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:i.languages.javascript},string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},keyword:/\b(?:as|import|on)\b/,punctuation:/[{}[\]:;,]/}})(t)}},75542:function(x){"use strict";x.exports=s,s.displayName="qore",s.aliases=[];function s(t){t.languages.qore=t.languages.extend("clike",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:\/\/|#).*)/,lookbehind:!0},string:{pattern:/("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},keyword:/\b(?:abstract|any|assert|binary|bool|boolean|break|byte|case|catch|char|class|code|const|continue|data|default|do|double|else|enum|extends|final|finally|float|for|goto|hash|if|implements|import|inherits|instanceof|int|interface|long|my|native|new|nothing|null|object|our|own|private|reference|rethrow|return|short|soft(?:bool|date|float|int|list|number|string)|static|strictfp|string|sub|super|switch|synchronized|this|throw|throws|transient|try|void|volatile|while)\b/,boolean:/\b(?:false|true)\b/i,function:/\$?\b(?!\d)\w+(?=\()/,number:/\b(?:0b[01]+|0x(?:[\da-f]*\.)?[\da-fp\-]+|(?:\d+(?:\.\d+)?|\.\d+)(?:e\d+)?[df]|(?:\d+(?:\.\d+)?|\.\d+))\b/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|[!=](?:==?|~)?|>>?=?|<(?:=>?|<=?)?|&[&=]?|\|[|=]?|[*\/%^]=?|[~?])/,lookbehind:!0},variable:/\$(?!\d)\w+\b/})}},50323:function(x){"use strict";x.exports=s,s.displayName="qsharp",s.aliases=["qs"];function s(t){(function(i){function d(ye,ce){return ye.replace(/<<(\d+)>>/g,function(Ee,ve){return"(?:"+ce[+ve]+")"})}function v(ye,ce,Ee){return RegExp(d(ye,ce),Ee||"")}function g(ye,ce){for(var Ee=0;Ee<ce;Ee++)ye=ye.replace(/<<self>>/g,function(){return"(?:"+ye+")"});return ye.replace(/<<self>>/g,"[^\\s\\S]")}var I={type:"Adj BigInt Bool Ctl Double false Int One Pauli PauliI PauliX PauliY PauliZ Qubit Range Result String true Unit Zero",other:"Adjoint adjoint apply as auto body borrow borrowing Controlled controlled distribute elif else fail fixup for function if in internal intrinsic invert is let mutable namespace new newtype open operation repeat return self set until use using while within"};function T(ye){return"\\b(?:"+ye.trim().replace(/ /g,"|")+")\\b"}var p=RegExp(T(I.type+" "+I.other)),M=/\b[A-Za-z_]\w*\b/.source,F=d(/<<0>>(?:\s*\.\s*<<0>>)*/.source,[M]),J={keyword:p,punctuation:/[<>()?,.:[\]]/},q=/"(?:\\.|[^\\"])*"/.source;i.languages.qsharp=i.languages.extend("clike",{comment:/\/\/.*/,string:[{pattern:v(/(^|[^$\\])<<0>>/.source,[q]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:v(/(\b(?:as|open)\s+)<<0>>(?=\s*(?:;|as\b))/.source,[F]),lookbehind:!0,inside:J},{pattern:v(/(\bnamespace\s+)<<0>>(?=\s*\{)/.source,[F]),lookbehind:!0,inside:J}],keyword:p,number:/(?:\b0(?:x[\da-f]+|b[01]+|o[0-7]+)|(?:\B\.\d+|\b\d+(?:\.\d*)?)(?:e[-+]?\d+)?)l?\b/i,operator:/\band=|\bor=|\band\b|\bnot\b|\bor\b|<[-=]|[-=]>|>>>=?|<<<=?|\^\^\^=?|\|\|\|=?|&&&=?|w\/=?|~~~|[*\/+\-^=!%]=?/,punctuation:/::|[{}[\];(),.:]/}),i.languages.insertBefore("qsharp","number",{range:{pattern:/\.\./,alias:"operator"}});var de=g(d(/\{(?:[^"{}]|<<0>>|<<self>>)*\}/.source,[q]),2);i.languages.insertBefore("qsharp","string",{"interpolation-string":{pattern:v(/\$"(?:\\.|<<0>>|[^\\"{])*"/.source,[de]),greedy:!0,inside:{interpolation:{pattern:v(/((?:^|[^\\])(?:\\\\)*)<<0>>/.source,[de]),lookbehind:!0,inside:{punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-qsharp",inside:i.languages.qsharp}}},string:/[\s\S]+/}}})})(t),t.languages.qs=t.languages.qsharp}},44298:function(x){"use strict";x.exports=s,s.displayName="r",s.aliases=[];function s(t){t.languages.r={comment:/#.*/,string:{pattern:/(['"])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"percent-operator":{pattern:/%[^%\s]*%/,alias:"operator"},boolean:/\b(?:FALSE|TRUE)\b/,ellipsis:/\.\.(?:\.|\d+)/,number:[/\b(?:Inf|NaN)\b/,/(?:\b0x[\dA-Fa-f]+(?:\.\d*)?|\b\d+(?:\.\d*)?|\B\.\d+)(?:[EePp][+-]?\d+)?[iL]?/],keyword:/\b(?:NA|NA_character_|NA_complex_|NA_integer_|NA_real_|NULL|break|else|for|function|if|in|next|repeat|while)\b/,operator:/->?>?|<(?:=|<?-)?|[>=!]=?|::?|&&?|\|\|?|[+*\/^$@~]/,punctuation:/[(){}\[\],;]/}}},9634:function(x,s,t){"use strict";var i=t(48780);x.exports=d,d.displayName="racket",d.aliases=["rkt"];function d(v){v.register(i),v.languages.racket=v.languages.extend("scheme",{"lambda-parameter":{pattern:/([(\[]lambda\s+[(\[])[^()\[\]'\s]+/,lookbehind:!0}}),v.languages.insertBefore("racket","string",{lang:{pattern:/^#lang.+/m,greedy:!0,alias:"keyword"}}),v.languages.rkt=v.languages.racket}},75266:function(x){"use strict";x.exports=s,s.displayName="reason",s.aliases=[];function s(t){t.languages.reason=t.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),t.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete t.languages.reason.function}},48139:function(x){"use strict";x.exports=s,s.displayName="regex",s.aliases=[];function s(t){(function(i){var d={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},v=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/,g={pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},I={pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},T="(?:[^\\\\-]|"+v.source+")",p=RegExp(T+"-"+T),M={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"};i.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:p,inside:{escape:v,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":d,"char-set":I,escape:v}},"special-escape":d,"char-set":g,backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":M}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:v,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|<?[=!]|[idmnsuxU]+(?:-[idmnsuxU]+)?:?))?/,alias:"punctuation",inside:{"group-name":M}},{pattern:/\)/,alias:"punctuation"}],quantifier:{pattern:/(?:[+*?]|\{\d+(?:,\d*)?\})[?+]?/,alias:"number"},alternation:{pattern:/\|/,alias:"keyword"}}})(t)}},97534:function(x){"use strict";x.exports=s,s.displayName="rego",s.aliases=[];function s(t){t.languages.rego={comment:/#.*/,property:{pattern:/(^|[^\\.])(?:"(?:\\.|[^\\"\r\n])*"|`[^`]*`|\b[a-z_]\w*\b)(?=\s*:(?!=))/i,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:as|default|else|import|not|null|package|set(?=\s*\()|some|with)\b/,boolean:/\b(?:false|true)\b/,function:{pattern:/\b[a-z_]\w*\b(?:\s*\.\s*\b[a-z_]\w*\b)*(?=\s*\()/i,inside:{namespace:/\b\w+\b(?=\s*\.)/,punctuation:/\./}},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,operator:/[-+*/%|&]|[<>:=]=?|!=|\b_\b/,punctuation:/[,;.\[\]{}()]/}}},90826:function(x){"use strict";x.exports=s,s.displayName="renpy",s.aliases=["rpy"];function s(t){t.languages.renpy={comment:{pattern:/(^|[^\\])#.+/,lookbehind:!0},string:{pattern:/("""|''')[\s\S]+?\1|("|')(?:\\.|(?!\2)[^\\])*\2|(?:^#?(?:(?:[0-9a-fA-F]){3}|[0-9a-fA-F]{6})$)/m,greedy:!0},function:/\b[a-z_]\w*(?=\()/i,property:/\b(?:Update|UpdateVersion|action|activate_sound|adv_nvl_transition|after_load_transition|align|alpha|alt|anchor|antialias|area|auto|background|bar_invert|bar_resizing|bar_vertical|black_color|bold|bottom_bar|bottom_gutter|bottom_margin|bottom_padding|box_reverse|box_wrap|can_update|caret|child|color|crop|default_afm_enable|default_afm_time|default_fullscreen|default_text_cps|developer|directory_name|drag_handle|drag_joined|drag_name|drag_raise|draggable|dragged|drop_shadow|drop_shadow_color|droppable|dropped|easein|easeout|edgescroll|end_game_transition|end_splash_transition|enter_replay_transition|enter_sound|enter_transition|enter_yesno_transition|executable_name|exit_replay_transition|exit_sound|exit_transition|exit_yesno_transition|fadein|fadeout|first_indent|first_spacing|fit_first|focus|focus_mask|font|foreground|game_main_transition|get_installed_packages|google_play_key|google_play_salt|ground|has_music|has_sound|has_voice|height|help|hinting|hover|hover_background|hover_color|hover_sound|hovered|hyperlink_functions|idle|idle_color|image_style|include_update|insensitive|insensitive_background|insensitive_color|inside|intra_transition|italic|justify|kerning|keyboard_focus|language|layer_clipping|layers|layout|left_bar|left_gutter|left_margin|left_padding|length|line_leading|line_overlap_split|line_spacing|linear|main_game_transition|main_menu_music|maximum|min_width|minimum|minwidth|modal|mouse|mousewheel|name|narrator_menu|newline_indent|nvl_adv_transition|offset|order_reverse|outlines|overlay_functions|pos|position|prefix|radius|range|rest_indent|right_bar|right_gutter|right_margin|right_padding|rotate|rotate_pad|ruby_style|sample_sound|save_directory|say_attribute_transition|screen_height|screen_width|scrollbars|selected_hover|selected_hover_color|selected_idle|selected_idle_color|selected_insensitive|show_side_image|show_two_window|side_spacing|side_xpos|side_ypos|size|size_group|slow_cps|slow_cps_multiplier|spacing|strikethrough|subpixel|text_align|text_style|text_xpos|text_y_fudge|text_ypos|thumb|thumb_offset|thumb_shadow|thumbnail_height|thumbnail_width|time|top_bar|top_gutter|top_margin|top_padding|translations|underline|unscrollable|update|value|version|version_name|version_tuple|vertical|width|window_hide_transition|window_icon|window_left_padding|window_show_transition|window_title|windows_icon|xadjustment|xalign|xanchor|xanchoraround|xaround|xcenter|xfill|xinitial|xmargin|xmaximum|xminimum|xoffset|xofsset|xpadding|xpos|xsize|xzoom|yadjustment|yalign|yanchor|yanchoraround|yaround|ycenter|yfill|yinitial|ymargin|ymaximum|yminimum|yoffset|ypadding|ypos|ysize|ysizexysize|yzoom|zoom|zorder)\b/,tag:/\b(?:bar|block|button|buttoscreenn|drag|draggroup|fixed|frame|grid|[hv]box|hotbar|hotspot|image|imagebutton|imagemap|input|key|label|menu|mm_menu_frame|mousearea|nvl|parallel|screen|self|side|tag|text|textbutton|timer|vbar|viewport|window)\b|\$/,keyword:/\b(?:None|add|adjustment|alignaround|allow|angle|animation|around|as|assert|behind|box_layout|break|build|cache|call|center|changed|child_size|choice|circles|class|clear|clicked|clipping|clockwise|config|contains|continue|corner1|corner2|counterclockwise|def|default|define|del|delay|disabled|disabled_text|dissolve|elif|else|event|except|exclude|exec|expression|fade|finally|for|from|function|global|gm_root|has|hide|id|if|import|in|init|is|jump|knot|lambda|left|less_rounded|mm_root|movie|music|null|on|onlayer|pass|pause|persistent|play|print|python|queue|raise|random|renpy|repeat|return|right|rounded_window|scene|scope|set|show|slow|slow_abortable|slow_done|sound|stop|store|style|style_group|substitute|suffix|theme|transform|transform_anchor|transpose|try|ui|unhovered|updater|use|voice|while|widget|widget_hover|widget_selected|widget_text|yield)\b/,boolean:/\b(?:[Ff]alse|[Tt]rue)\b/,number:/(?:\b(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?)|\B\.\d+)(?:e[+-]?\d+)?j?/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:and|at|not|or|with)\b/,punctuation:/[{}[\];(),.:]/},t.languages.rpy=t.languages.renpy}},63919:function(x){"use strict";x.exports=s,s.displayName="rest",s.aliases=[];function s(t){t.languages.rest={table:[{pattern:/(^[\t ]*)(?:\+[=-]+)+\+(?:\r?\n|\r)(?:\1[+|].+[+|](?:\r?\n|\r))+\1(?:\+[=-]+)+\+/m,lookbehind:!0,inside:{punctuation:/\||(?:\+[=-]+)+\+/}},{pattern:/(^[\t ]*)=+ [ =]*=(?:(?:\r?\n|\r)\1.+)+(?:\r?\n|\r)\1=+ [ =]*=(?=(?:\r?\n|\r){2}|\s*$)/m,lookbehind:!0,inside:{punctuation:/[=-]+/}}],"substitution-def":{pattern:/(^[\t ]*\.\. )\|(?:[^|\s](?:[^|]*[^|\s])?)\| [^:]+::/m,lookbehind:!0,inside:{substitution:{pattern:/^\|(?:[^|\s]|[^|\s][^|]*[^|\s])\|/,alias:"attr-value",inside:{punctuation:/^\||\|$/}},directive:{pattern:/( )(?! )[^:]+::/,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}}}},"link-target":[{pattern:/(^[\t ]*\.\. )\[[^\]]+\]/m,lookbehind:!0,alias:"string",inside:{punctuation:/^\[|\]$/}},{pattern:/(^[\t ]*\.\. )_(?:`[^`]+`|(?:[^:\\]|\\.)+):/m,lookbehind:!0,alias:"string",inside:{punctuation:/^_|:$/}}],directive:{pattern:/(^[\t ]*\.\. )[^:]+::/m,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}},comment:{pattern:/(^[\t ]*\.\.)(?:(?: .+)?(?:(?:\r?\n|\r).+)+| .+)(?=(?:\r?\n|\r){2}|$)/m,lookbehind:!0},title:[{pattern:/^(([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+)(?:\r?\n|\r).+(?:\r?\n|\r)\1$/m,inside:{punctuation:/^[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+|[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}},{pattern:/(^|(?:\r?\n|\r){2}).+(?:\r?\n|\r)([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+(?=\r?\n|\r|$)/,lookbehind:!0,inside:{punctuation:/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}}],hr:{pattern:/((?:\r?\n|\r){2})([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2{3,}(?=(?:\r?\n|\r){2})/,lookbehind:!0,alias:"punctuation"},field:{pattern:/(^[\t ]*):[^:\r\n]+:(?= )/m,lookbehind:!0,alias:"attr-name"},"command-line-option":{pattern:/(^[\t ]*)(?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?(?:, (?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?)*(?=(?:\r?\n|\r)? {2,}\S)/im,lookbehind:!0,alias:"symbol"},"literal-block":{pattern:/::(?:\r?\n|\r){2}([ \t]+)(?![ \t]).+(?:(?:\r?\n|\r)\1.+)*/,inside:{"literal-block-punctuation":{pattern:/^::/,alias:"punctuation"}}},"quoted-literal-block":{pattern:/::(?:\r?\n|\r){2}([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]).*(?:(?:\r?\n|\r)\1.*)*/,inside:{"literal-block-punctuation":{pattern:/^(?:::|([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\1*)/m,alias:"punctuation"}}},"list-bullet":{pattern:/(^[\t ]*)(?:[*+\-•‣⁃]|\(?(?:\d+|[a-z]|[ivxdclm]+)\)|(?:\d+|[a-z]|[ivxdclm]+)\.)(?= )/im,lookbehind:!0,alias:"punctuation"},"doctest-block":{pattern:/(^[\t ]*)>>> .+(?:(?:\r?\n|\r).+)*/m,lookbehind:!0,inside:{punctuation:/^>>>/}},inline:[{pattern:/(^|[\s\-:\/'"<(\[{])(?::[^:]+:`.*?`|`.*?`:[^:]+:|(\*\*?|``?|\|)(?!\s)(?:(?!\2).)*\S\2(?=[\s\-.,:;!?\\\/'")\]}]|$))/m,lookbehind:!0,inside:{bold:{pattern:/(^\*\*).+(?=\*\*$)/,lookbehind:!0},italic:{pattern:/(^\*).+(?=\*$)/,lookbehind:!0},"inline-literal":{pattern:/(^``).+(?=``$)/,lookbehind:!0,alias:"symbol"},role:{pattern:/^:[^:]+:|:[^:]+:$/,alias:"function",inside:{punctuation:/^:|:$/}},"interpreted-text":{pattern:/(^`).+(?=`$)/,lookbehind:!0,alias:"attr-value"},substitution:{pattern:/(^\|).+(?=\|$)/,lookbehind:!0,alias:"attr-value"},punctuation:/\*\*?|``?|\|/}}],link:[{pattern:/\[[^\[\]]+\]_(?=[\s\-.,:;!?\\\/'")\]}]|$)/,alias:"string",inside:{punctuation:/^\[|\]_$/}},{pattern:/(?:\b[a-z\d]+(?:[_.:+][a-z\d]+)*_?_|`[^`]+`_?_|_`[^`]+`)(?=[\s\-.,:;!?\\\/'")\]}]|$)/i,alias:"string",inside:{punctuation:/^_?`|`$|`?_?_$/}}],punctuation:{pattern:/(^[\t ]*)(?:\|(?= |$)|(?:---?|—|\.\.|__)(?= )|\.\.$)/m,lookbehind:!0}}}},68862:function(x){"use strict";x.exports=s,s.displayName="rip",s.aliases=[];function s(t){t.languages.rip={comment:{pattern:/#.*/,greedy:!0},char:{pattern:/\B`[^\s`'",.:;#\/\\()<>\[\]{}]\b/,greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},regex:{pattern:/(^|[^/])\/(?!\/)(?:\[[^\n\r\]]*\]|\\.|[^/\\\r\n\[])+\/(?=\s*(?:$|[\r\n,.;})]))/,lookbehind:!0,greedy:!0},keyword:/(?:=>|->)|\b(?:case|catch|class|else|exit|finally|if|raise|return|switch|try)\b/,builtin:/@|\bSystem\b/,boolean:/\b(?:false|true)\b/,date:/\b\d{4}-\d{2}-\d{2}\b/,time:/\b\d{2}:\d{2}:\d{2}\b/,datetime:/\b\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\b/,symbol:/:[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/,number:/[+-]?\b(?:\d+\.\d+|\d+)\b/,punctuation:/(?:\.{2,3})|[`,.:;=\/\\()<>\[\]{}]/,reference:/[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/}}},39523:function(x){"use strict";x.exports=s,s.displayName="roboconf",s.aliases=[];function s(t){t.languages.roboconf={comment:/#.*/,keyword:{pattern:/(^|\s)(?:(?:external|import)\b|(?:facet|instance of)(?=[ \t]+[\w-]+[ \t]*\{))/,lookbehind:!0},component:{pattern:/[\w-]+(?=[ \t]*\{)/,alias:"variable"},property:/[\w.-]+(?=[ \t]*:)/,value:{pattern:/(=[ \t]*(?![ \t]))[^,;]+/,lookbehind:!0,alias:"attr-value"},optional:{pattern:/\(optional\)/,alias:"builtin"},wildcard:{pattern:/(\.)\*/,lookbehind:!0,alias:"operator"},punctuation:/[{},.;:=]/}}},31207:function(x){"use strict";x.exports=s,s.displayName="robotframework",s.aliases=[];function s(t){(function(i){var d={pattern:/(^[ \t]*| {2}|\t)#.*/m,lookbehind:!0,greedy:!0},v={pattern:/((?:^|[^\\])(?:\\{2})*)[$@&%]\{(?:[^{}\r\n]|\{[^{}\r\n]*\})*\}/,lookbehind:!0,inside:{punctuation:/^[$@&%]\{|\}$/}};function g(M,F){var J={};J["section-header"]={pattern:/^ ?\*{3}.+?\*{3}/,alias:"keyword"};for(var q in F)J[q]=F[q];return J.tag={pattern:/([\r\n](?: {2}|\t)[ \t]*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/\[|\]/}},J.variable=v,J.comment=d,{pattern:RegExp(/^ ?\*{3}[ \t]*<name>[ \t]*\*{3}(?:.|[\r\n](?!\*{3}))*/.source.replace(/<name>/g,function(){return M}),"im"),alias:"section",inside:J}}var I={pattern:/(\[Documentation\](?: {2}|\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},T={pattern:/([\r\n] ?)(?!#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,alias:"function",inside:{variable:v}},p={pattern:/([\r\n](?: {2}|\t)[ \t]*)(?!\[|\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,inside:{variable:v}};i.languages.robotframework={settings:g("Settings",{documentation:{pattern:/([\r\n] ?Documentation(?: {2}|\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},property:{pattern:/([\r\n] ?)(?!\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0}}),variables:g("Variables"),"test-cases":g("Test Cases",{"test-name":T,documentation:I,property:p}),keywords:g("Keywords",{"keyword-name":T,documentation:I,property:p}),tasks:g("Tasks",{"task-name":T,documentation:I,property:p}),comment:d},i.languages.robot=i.languages.robotframework})(t)}},75308:function(x){"use strict";x.exports=s,s.displayName="ruby",s.aliases=["rb"];function s(t){(function(i){i.languages.ruby=i.languages.extend("clike",{comment:{pattern:/#.*|^=begin\s[\s\S]*?^=end/m,greedy:!0},"class-name":{pattern:/(\b(?:class|module)\s+|\bcatch\s+\()[\w.\\]+|\b[A-Z_]\w*(?=\s*\.\s*new\b)/,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:BEGIN|END|alias|and|begin|break|case|class|def|define_method|defined|do|each|else|elsif|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|private|protected|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/,operator:/\.{2,3}|&\.|===|<?=>|[!=]?~|(?:&&|\|\||<<|>>|\*\*|[+\-*/%<>!^&|=])=?|[?:]/,punctuation:/[(){}[\].,;]/}),i.languages.insertBefore("ruby","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}});var d={pattern:/((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/,lookbehind:!0,inside:{content:{pattern:/^(#\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:i.languages.ruby},delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"}}};delete i.languages.ruby.function;var v="(?:"+[/([^a-zA-Z0-9\s{(\[<=])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S]|\((?:[^()\\]|\\[\s\S])*\))*\)/.source,/\{(?:[^{}\\]|\\[\s\S]|\{(?:[^{}\\]|\\[\s\S])*\})*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S]|\[(?:[^\[\]\\]|\\[\s\S])*\])*\]/.source,/<(?:[^<>\\]|\\[\s\S]|<(?:[^<>\\]|\\[\s\S])*>)*>/.source].join("|")+")",g=/(?:"(?:\\.|[^"\\\r\n])*"|(?:\b[a-zA-Z_]\w*|[^\s\0-\x7F]+)[?!]?|\$.)/.source;i.languages.insertBefore("ruby","keyword",{"regex-literal":[{pattern:RegExp(/%r/.source+v+/[egimnosux]{0,6}/.source),greedy:!0,inside:{interpolation:d,regex:/[\s\S]+/}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:d,regex:/[\s\S]+/}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:[{pattern:RegExp(/(^|[^:]):/.source+g),lookbehind:!0,greedy:!0},{pattern:RegExp(/([\r\n{(,][ \t]*)/.source+g+/(?=:(?!:))/.source),lookbehind:!0,greedy:!0}],"method-definition":{pattern:/(\bdef\s+)\w+(?:\s*\.\s*\w+)?/,lookbehind:!0,inside:{function:/\b\w+$/,keyword:/^self\b/,"class-name":/^\w+/,punctuation:/\./}}}),i.languages.insertBefore("ruby","string",{"string-literal":[{pattern:RegExp(/%[qQiIwWs]?/.source+v),greedy:!0,inside:{interpolation:d,string:/[\s\S]+/}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:d,string:/[\s\S]+/}},{pattern:/<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?[a-z_]\w*|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?/}},interpolation:d,string:/[\s\S]+/}},{pattern:/<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?'[a-z_]\w*'|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?'|'$/}},string:/[\s\S]+/}}],"command-literal":[{pattern:RegExp(/%x/.source+v),greedy:!0,inside:{interpolation:d,command:{pattern:/[\s\S]+/,alias:"string"}}},{pattern:/`(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|[^\\`#\r\n])*`/,greedy:!0,inside:{interpolation:d,command:{pattern:/[\s\S]+/,alias:"string"}}}]}),delete i.languages.ruby.string,i.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Fixnum|Float|Hash|IO|Integer|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|Stat|String|Struct|Symbol|TMS|Thread|ThreadGroup|Time|TrueClass)\b/,constant:/\b[A-Z][A-Z0-9_]*(?:[?!]|\b)/}),i.languages.rb=i.languages.ruby})(t)}},45315:function(x){"use strict";x.exports=s,s.displayName="rust",s.aliases=[];function s(t){(function(i){for(var d=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|<self>)*\*\//.source,v=0;v<2;v++)d=d.replace(/<self>/g,function(){return d});d=d.replace(/<self>/g,function(){return/[^\s\S]/.source}),i.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+d),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<<?=?|>>?=?|[@?]/},i.languages.rust["closure-params"].inside.rest=i.languages.rust,i.languages.rust.attribute.inside.string=i.languages.rust.string})(t)}},13794:function(x){"use strict";x.exports=s,s.displayName="sas",s.aliases=[];function s(t){(function(i){var d=/(?:"(?:""|[^"])*"(?!")|'(?:''|[^'])*'(?!'))/.source,v=/\b(?:\d[\da-f]*x|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,g={pattern:RegExp(d+"[bx]"),alias:"number"},I={pattern:/&[a-z_]\w*/i},T={pattern:/((?:^|\s|=|\())%(?:ABORT|BY|CMS|COPY|DISPLAY|DO|ELSE|END|EVAL|GLOBAL|GO|GOTO|IF|INC|INCLUDE|INDEX|INPUT|KTRIM|LENGTH|LET|LIST|LOCAL|PUT|QKTRIM|QSCAN|QSUBSTR|QSYSFUNC|QUPCASE|RETURN|RUN|SCAN|SUBSTR|SUPERQ|SYMDEL|SYMEXIST|SYMGLOBL|SYMLOCAL|SYSCALL|SYSEVALF|SYSEXEC|SYSFUNC|SYSGET|SYSRPUT|THEN|TO|TSO|UNQUOTE|UNTIL|UPCASE|WHILE|WINDOW)\b/i,lookbehind:!0,alias:"keyword"},p={pattern:/(^|\s)(?:proc\s+\w+|data(?!=)|quit|run)\b/i,alias:"keyword",lookbehind:!0},M=[/\/\*[\s\S]*?\*\//,{pattern:/(^[ \t]*|;\s*)\*[^;]*;/m,lookbehind:!0}],F={pattern:RegExp(d),greedy:!0},J=/[$%@.(){}\[\];,\\]/,q={pattern:/%?\b\w+(?=\()/,alias:"keyword"},de={function:q,"arg-value":{pattern:/(=\s*)[A-Z\.]+/i,lookbehind:!0},operator:/=/,"macro-variable":I,arg:{pattern:/[A-Z]+/i,alias:"keyword"},number:v,"numeric-constant":g,punctuation:J,string:F},ye={pattern:/\b(?:format|put)\b=?[\w'$.]+/i,inside:{keyword:/^(?:format|put)(?==)/i,equals:/=/,format:{pattern:/(?:\w|\$\d)+\.\d?/,alias:"number"}}},ce={pattern:/\b(?:format|put)\s+[\w']+(?:\s+[$.\w]+)+(?=;)/i,inside:{keyword:/^(?:format|put)/i,format:{pattern:/[\w$]+\.\d?/,alias:"number"}}},Ee={pattern:/((?:^|\s)=?)(?:catname|checkpoint execute_always|dm|endsas|filename|footnote|%include|libname|%list|lock|missing|options|page|resetline|%run|sasfile|skip|sysecho|title\d?)\b/i,lookbehind:!0,alias:"keyword"},ve={pattern:/(^|\s)(?:submit(?:\s+(?:load|norun|parseonly))?|endsubmit)\b/i,lookbehind:!0,alias:"keyword"},Se=/aStore|accessControl|aggregation|audio|autotune|bayesianNetClassifier|bioMedImage|boolRule|builtins|cardinality|cdm|clustering|conditionalRandomFields|configuration|copula|countreg|dataDiscovery|dataPreprocess|dataSciencePilot|dataStep|decisionTree|deduplication|deepLearn|deepNeural|deepRnn|ds2|ecm|entityRes|espCluster|explainModel|factmac|fastKnn|fcmpact|fedSql|freqTab|gVarCluster|gam|gleam|graphSemiSupLearn|hiddenMarkovModel|hyperGroup|ica|image|iml|kernalPca|langModel|ldaTopic|loadStreams|mbc|mixed|mlTools|modelPublishing|network|neuralNet|nmf|nonParametricBayes|nonlinear|optNetwork|optimization|panel|pca|percentile|phreg|pls|qkb|qlim|quantreg|recommend|regression|reinforcementLearn|robustPca|ruleMining|sampling|sandwich|sccasl|search(?:Analytics)?|sentimentAnalysis|sequence|session(?:Prop)?|severity|simSystem|simple|smartData|sparkEmbeddedProcess|sparseML|spatialreg|spc|stabilityMonitoring|svDataDescription|svm|table|text(?:Filters|Frequency|Mining|Parse|Rule(?:Develop|Score)|Topic|Util)|timeData|transpose|tsInfo|tsReconcile|uniTimeSeries|varReduce/.source,z={pattern:RegExp(/(^|\s)(?:action\s+)?(?:<act>)\.[a-z]+\b[^;]+/.source.replace(/<act>/g,function(){return Se}),"i"),lookbehind:!0,inside:{keyword:RegExp(/(?:<act>)\.[a-z]+\b/.source.replace(/<act>/g,function(){return Se}),"i"),action:{pattern:/(?:action)/i,alias:"keyword"},comment:M,function:q,"arg-value":de["arg-value"],operator:de.operator,argument:de.arg,number:v,"numeric-constant":g,punctuation:J,string:F}},U={pattern:/((?:^|\s)=?)(?:after|analysis|and|array|barchart|barwidth|begingraph|by|call|cas|cbarline|cfill|class(?:lev)?|close|column|computed?|contains|continue|data(?==)|define|delete|describe|document|do\s+over|do|dol|drop|dul|else|end(?:comp|source)?|entryTitle|eval(?:uate)?|exec(?:ute)?|exit|file(?:name)?|fill(?:attrs)?|flist|fnc|function(?:list)?|global|goto|group(?:by)?|headline|headskip|histogram|if|infile|keep|keylabel|keyword|label|layout|leave|legendlabel|length|libname|loadactionset|merge|midpoints|_?null_|name|noobs|nowd|ods|options|or|otherwise|out(?:put)?|over(?:lay)?|plot|print|put|raise|ranexp|rannor|rbreak|retain|return|select|session|sessref|set|source|statgraph|sum|summarize|table|temp|terminate|then\s+do|then|title\d?|to|var|when|where|xaxisopts|y2axisopts|yaxisopts)\b/i,lookbehind:!0};i.languages.sas={datalines:{pattern:/^([ \t]*)(?:cards|(?:data)?lines);[\s\S]+?^[ \t]*;/im,lookbehind:!0,alias:"string",inside:{keyword:{pattern:/^(?:cards|(?:data)?lines)/i},punctuation:/;/}},"proc-sql":{pattern:/(^proc\s+(?:fed)?sql(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{sql:{pattern:RegExp(/^[ \t]*(?:select|alter\s+table|(?:create|describe|drop)\s+(?:index|table(?:\s+constraints)?|view)|create\s+unique\s+index|insert\s+into|update)(?:<str>|[^;"'])+;/.source.replace(/<str>/g,function(){return d}),"im"),alias:"language-sql",inside:i.languages.sql},"global-statements":Ee,"sql-statements":{pattern:/(^|\s)(?:disconnect\s+from|begin|commit|exec(?:ute)?|reset|rollback|validate)\b/i,lookbehind:!0,alias:"keyword"},number:v,"numeric-constant":g,punctuation:J,string:F}},"proc-groovy":{pattern:/(^proc\s+groovy(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:M,groovy:{pattern:RegExp(/(^[ \t]*submit(?:\s+(?:load|norun|parseonly))?)(?:<str>|[^"'])+?(?=endsubmit;)/.source.replace(/<str>/g,function(){return d}),"im"),lookbehind:!0,alias:"language-groovy",inside:i.languages.groovy},keyword:U,"submit-statement":ve,"global-statements":Ee,number:v,"numeric-constant":g,punctuation:J,string:F}},"proc-lua":{pattern:/(^proc\s+lua(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:M,lua:{pattern:RegExp(/(^[ \t]*submit(?:\s+(?:load|norun|parseonly))?)(?:<str>|[^"'])+?(?=endsubmit;)/.source.replace(/<str>/g,function(){return d}),"im"),lookbehind:!0,alias:"language-lua",inside:i.languages.lua},keyword:U,"submit-statement":ve,"global-statements":Ee,number:v,"numeric-constant":g,punctuation:J,string:F}},"proc-cas":{pattern:/(^proc\s+cas(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|data);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:M,"statement-var":{pattern:/((?:^|\s)=?)saveresult\s[^;]+/im,lookbehind:!0,inside:{statement:{pattern:/^saveresult\s+\S+/i,inside:{keyword:/^(?:saveresult)/i}},rest:de}},"cas-actions":z,statement:{pattern:/((?:^|\s)=?)(?:default|(?:un)?set|on|output|upload)[^;]+/im,lookbehind:!0,inside:de},step:p,keyword:U,function:q,format:ye,altformat:ce,"global-statements":Ee,number:v,"numeric-constant":g,punctuation:J,string:F}},"proc-args":{pattern:RegExp(/(^proc\s+\w+\s+)(?!\s)(?:[^;"']|<str>)+;/.source.replace(/<str>/g,function(){return d}),"im"),lookbehind:!0,inside:de},"macro-keyword":T,"macro-variable":I,"macro-string-functions":{pattern:/((?:^|\s|=))%(?:BQUOTE|NRBQUOTE|NRQUOTE|NRSTR|QUOTE|STR)\(.*?(?:[^%]\))/i,lookbehind:!0,inside:{function:{pattern:/%(?:BQUOTE|NRBQUOTE|NRQUOTE|NRSTR|QUOTE|STR)/i,alias:"keyword"},"macro-keyword":T,"macro-variable":I,"escaped-char":{pattern:/%['"()<>=¬^~;,#]/},punctuation:J}},"macro-declaration":{pattern:/^%macro[^;]+(?=;)/im,inside:{keyword:/%macro/i}},"macro-end":{pattern:/^%mend[^;]+(?=;)/im,inside:{keyword:/%mend/i}},macro:{pattern:/%_\w+(?=\()/,alias:"keyword"},input:{pattern:/\binput\s[-\w\s/*.$&]+;/i,inside:{input:{alias:"keyword",pattern:/^input/i},comment:M,number:v,"numeric-constant":g}},"options-args":{pattern:/(^options)[-'"|/\\<>*+=:()\w\s]*(?=;)/im,lookbehind:!0,inside:de},"cas-actions":z,comment:M,function:q,format:ye,altformat:ce,"numeric-constant":g,datetime:{pattern:RegExp(d+"(?:dt?|t)"),alias:"number"},string:F,step:p,keyword:U,"operator-keyword":{pattern:/\b(?:eq|ge|gt|in|le|lt|ne|not)\b/i,alias:"operator"},number:v,operator:/\*\*?|\|\|?|!!?|¦¦?|<[>=]?|>[<=]?|[-+\/=&]|[~¬^]=?/,punctuation:J}})(t)}},41299:function(x){"use strict";x.exports=s,s.displayName="sass",s.aliases=[];function s(t){(function(i){i.languages.sass=i.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0,greedy:!0}}),i.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,greedy:!0,inside:{atrule:/(?:@[\w-]+|[+=])/}}}),delete i.languages.sass.atrule;var d=/\$[-\w]+|#\{\$[-\w]+\}/,v=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|not|or)\b/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}];i.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,greedy:!0,inside:{punctuation:/:/,variable:d,operator:v}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,greedy:!0,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:d,operator:v,important:i.languages.sass.important}}}),delete i.languages.sass.property,delete i.languages.sass.important,i.languages.insertBefore("sass","punctuation",{selector:{pattern:/^([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/m,lookbehind:!0,greedy:!0}})})(t)}},98177:function(x,s,t){"use strict";var i=t(7093);x.exports=d,d.displayName="scala",d.aliases=[];function d(v){v.register(i),v.languages.scala=v.languages.extend("java",{"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/<-|=>|\b(?:abstract|case|catch|class|def|do|else|extends|final|finally|for|forSome|if|implicit|import|lazy|match|new|null|object|override|package|private|protected|return|sealed|self|super|this|throw|trait|try|type|val|var|while|with|yield)\b/,number:/\b0x(?:[\da-f]*\.)?[\da-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e\d+)?[dfl]?/i,builtin:/\b(?:Any|AnyRef|AnyVal|Boolean|Byte|Char|Double|Float|Int|Long|Nothing|Short|String|Unit)\b/,symbol:/'[^\d\s\\]\w*/}),v.languages.insertBefore("scala","triple-quoted-string",{"string-interpolation":{pattern:/\b[a-z]\w*(?:"""(?:[^$]|\$(?:[^{]|\{(?:[^{}]|\{[^{}]*\})*\}))*?"""|"(?:[^$"\r\n]|\$(?:[^{]|\{(?:[^{}]|\{[^{}]*\})*\}))*")/i,greedy:!0,inside:{id:{pattern:/^\w+/,greedy:!0,alias:"function"},escape:{pattern:/\\\$"|\$[$"]/,greedy:!0,alias:"symbol"},interpolation:{pattern:/\$(?:\w+|\{(?:[^{}]|\{[^{}]*\})*\})/,greedy:!0,inside:{punctuation:/^\$\{?|\}$/,expression:{pattern:/[\s\S]+/,inside:v.languages.scala}}},string:/[\s\S]+/}}}),delete v.languages.scala["class-name"],delete v.languages.scala.function}},48780:function(x){"use strict";x.exports=s,s.displayName="scheme",s.aliases=[];function s(t){(function(i){i.languages.scheme={comment:/;.*|#;\s*(?:\((?:[^()]|\([^()]*\))*\)|\[(?:[^\[\]]|\[[^\[\]]*\])*\])|#\|(?:[^#|]|#(?!\|)|\|(?!#)|#\|(?:[^#|]|#(?!\|)|\|(?!#))*\|#)*\|#/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},symbol:{pattern:/'[^()\[\]#'\s]+/,greedy:!0},char:{pattern:/#\\(?:[ux][a-fA-F\d]+\b|[-a-zA-Z]+\b|[\uD800-\uDBFF][\uDC00-\uDFFF]|\S)/,greedy:!0},"lambda-parameter":[{pattern:/((?:^|[^'`#])[(\[]lambda\s+)(?:[^|()\[\]'\s]+|\|(?:[^\\|]|\\.)*\|)/,lookbehind:!0},{pattern:/((?:^|[^'`#])[(\[]lambda\s+[(\[])[^()\[\]']+/,lookbehind:!0}],keyword:{pattern:/((?:^|[^'`#])[(\[])(?:begin|case(?:-lambda)?|cond(?:-expand)?|define(?:-library|-macro|-record-type|-syntax|-values)?|defmacro|delay(?:-force)?|do|else|except|export|guard|if|import|include(?:-ci|-library-declarations)?|lambda|let(?:rec)?(?:-syntax|-values|\*)?|let\*-values|only|parameterize|prefix|(?:quasi-?)?quote|rename|set!|syntax-(?:case|rules)|unless|unquote(?:-splicing)?|when)(?=[()\[\]\s]|$)/,lookbehind:!0},builtin:{pattern:/((?:^|[^'`#])[(\[])(?:abs|and|append|apply|assoc|ass[qv]|binary-port\?|boolean=?\?|bytevector(?:-append|-copy|-copy!|-length|-u8-ref|-u8-set!|\?)?|caar|cadr|call-with-(?:current-continuation|port|values)|call\/cc|car|cdar|cddr|cdr|ceiling|char(?:->integer|-ready\?|\?|<\?|<=\?|=\?|>\?|>=\?)|close-(?:input-port|output-port|port)|complex\?|cons|current-(?:error|input|output)-port|denominator|dynamic-wind|eof-object\??|eq\?|equal\?|eqv\?|error|error-object(?:-irritants|-message|\?)|eval|even\?|exact(?:-integer-sqrt|-integer\?|\?)?|expt|features|file-error\?|floor(?:-quotient|-remainder|\/)?|flush-output-port|for-each|gcd|get-output-(?:bytevector|string)|inexact\??|input-port(?:-open\?|\?)|integer(?:->char|\?)|lcm|length|list(?:->string|->vector|-copy|-ref|-set!|-tail|\?)?|make-(?:bytevector|list|parameter|string|vector)|map|max|member|memq|memv|min|modulo|negative\?|newline|not|null\?|number(?:->string|\?)|numerator|odd\?|open-(?:input|output)-(?:bytevector|string)|or|output-port(?:-open\?|\?)|pair\?|peek-char|peek-u8|port\?|positive\?|procedure\?|quotient|raise|raise-continuable|rational\?|rationalize|read-(?:bytevector|bytevector!|char|error\?|line|string|u8)|real\?|remainder|reverse|round|set-c[ad]r!|square|string(?:->list|->number|->symbol|->utf8|->vector|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?|<\?|<=\?|=\?|>\?|>=\?)?|substring|symbol(?:->string|\?|=\?)|syntax-error|textual-port\?|truncate(?:-quotient|-remainder|\/)?|u8-ready\?|utf8->string|values|vector(?:->list|->string|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?)?|with-exception-handler|write-(?:bytevector|char|string|u8)|zero\?)(?=[()\[\]\s]|$)/,lookbehind:!0},operator:{pattern:/((?:^|[^'`#])[(\[])(?:[-+*%/]|[<>]=?|=>?)(?=[()\[\]\s]|$)/,lookbehind:!0},number:{pattern:RegExp(d({"<ureal dec>":/\d+(?:\/\d+)|(?:\d+(?:\.\d*)?|\.\d+)(?:[esfdl][+-]?\d+)?/.source,"<real dec>":/[+-]?<ureal dec>|[+-](?:inf|nan)\.0/.source,"<imaginary dec>":/[+-](?:<ureal dec>|(?:inf|nan)\.0)?i/.source,"<complex dec>":/<real dec>(?:@<real dec>|<imaginary dec>)?|<imaginary dec>/.source,"<num dec>":/(?:#d(?:#[ei])?|#[ei](?:#d)?)?<complex dec>/.source,"<ureal box>":/[0-9a-f]+(?:\/[0-9a-f]+)?/.source,"<real box>":/[+-]?<ureal box>|[+-](?:inf|nan)\.0/.source,"<imaginary box>":/[+-](?:<ureal box>|(?:inf|nan)\.0)?i/.source,"<complex box>":/<real box>(?:@<real box>|<imaginary box>)?|<imaginary box>/.source,"<num box>":/#[box](?:#[ei])?|(?:#[ei])?#[box]<complex box>/.source,"<number>":/(^|[()\[\]\s])(?:<num dec>|<num box>)(?=[()\[\]\s]|$)/.source}),"i"),lookbehind:!0},boolean:{pattern:/(^|[()\[\]\s])#(?:[ft]|false|true)(?=[()\[\]\s]|$)/,lookbehind:!0},function:{pattern:/((?:^|[^'`#])[(\[])(?:[^|()\[\]'\s]+|\|(?:[^\\|]|\\.)*\|)(?=[()\[\]\s]|$)/,lookbehind:!0},identifier:{pattern:/(^|[()\[\]\s])\|(?:[^\\|]|\\.)*\|(?=[()\[\]\s]|$)/,lookbehind:!0,greedy:!0},punctuation:/[()\[\]']/};function d(v){for(var g in v)v[g]=v[g].replace(/<[\w\s]+>/g,function(I){return"(?:"+v[I].trim()+")"});return v[g]}})(t)}},79793:function(x){"use strict";x.exports=s,s.displayName="scss",s.aliases=[];function s(t){t.languages.scss=t.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),t.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]}),t.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),t.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}}),t.languages.scss.atrule.inside.rest=t.languages.scss}},52085:function(x,s,t){"use strict";var i=t(3058);x.exports=d,d.displayName="shellSession",d.aliases=[];function d(v){v.register(i),function(g){var I=[/"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/.source,/'[^']*'/.source,/\$'(?:[^'\\]|\\[\s\S])*'/.source,/<<-?\s*(["']?)(\w+)\1\s[\s\S]*?[\r\n]\2/.source].join("|");g.languages["shell-session"]={command:{pattern:RegExp(/^/.source+"(?:"+(/[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+(?::[^\0-\x1F$#%*?"<>:;|]+)?/.source+"|"+/[/~.][^\0-\x1F$#%*?"<>@:;|]*/.source)+")?"+/[$#%](?=\s)/.source+/(?:[^\\\r\n \t'"<$]|[ \t](?:(?!#)|#.*$)|\\(?:[^\r]|\r\n?)|\$(?!')|<(?!<)|<<str>>)+/.source.replace(/<<str>>/g,function(){return I}),"m"),greedy:!0,inside:{info:{pattern:/^[^#$%]+/,alias:"punctuation",inside:{user:/^[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+/,punctuation:/:/,path:/[\s\S]+/}},bash:{pattern:/(^[$#%]\s*)\S[\s\S]*/,lookbehind:!0,alias:"language-bash",inside:g.languages.bash},"shell-symbol":{pattern:/^[$#%]/,alias:"important"}}},output:/.(?:.*(?:[\r\n]|.$))*/},g.languages["sh-session"]=g.languages.shellsession=g.languages["shell-session"]}(v)}},65411:function(x){"use strict";x.exports=s,s.displayName="smali",s.aliases=[];function s(t){t.languages.smali={comment:/#.*/,string:{pattern:/"(?:[^\r\n\\"]|\\.)*"|'(?:[^\r\n\\']|\\(?:.|u[\da-fA-F]{4}))'/,greedy:!0},"class-name":{pattern:/(^|[^L])L(?:(?:\w+|`[^`\r\n]*`)\/)*(?:[\w$]+|`[^`\r\n]*`)(?=\s*;)/,lookbehind:!0,inside:{"class-name":{pattern:/(^L|\/)(?:[\w$]+|`[^`\r\n]*`)$/,lookbehind:!0},namespace:{pattern:/^(L)(?:(?:\w+|`[^`\r\n]*`)\/)+/,lookbehind:!0,inside:{punctuation:/\//}},builtin:/^L/}},builtin:[{pattern:/([();\[])[BCDFIJSVZ]+/,lookbehind:!0},{pattern:/([\w$>]:)[BCDFIJSVZ]/,lookbehind:!0}],keyword:[{pattern:/(\.end\s+)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])\.(?!\d)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])(?:abstract|annotation|bridge|constructor|enum|final|interface|private|protected|public|runtime|static|synthetic|system|transient)(?![\w.-])/,lookbehind:!0}],function:{pattern:/(^|[^\w.-])(?:\w+|<[\w$-]+>)(?=\()/,lookbehind:!0},field:{pattern:/[\w$]+(?=:)/,alias:"variable"},register:{pattern:/(^|[^\w.-])[vp]\d(?![\w.-])/,lookbehind:!0,alias:"variable"},boolean:{pattern:/(^|[^\w.-])(?:false|true)(?![\w.-])/,lookbehind:!0},number:{pattern:/(^|[^/\w.-])-?(?:NAN|INFINITY|0x(?:[\dA-F]+(?:\.[\dA-F]*)?|\.[\dA-F]+)(?:p[+-]?[\dA-F]+)?|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)[dflst]?(?![\w.-])/i,lookbehind:!0},label:{pattern:/(:)\w+/,lookbehind:!0,alias:"property"},operator:/->|\.\.|[\[=]/,punctuation:/[{}(),;:]/}}},84750:function(x){"use strict";x.exports=s,s.displayName="smalltalk",s.aliases=[];function s(t){t.languages.smalltalk={comment:{pattern:/"(?:""|[^"])*"/,greedy:!0},char:{pattern:/\$./,greedy:!0},string:{pattern:/'(?:''|[^'])*'/,greedy:!0},symbol:/#[\da-z]+|#(?:-|([+\/\\*~<>=@%|&?!])\1?)|#(?=\()/i,"block-arguments":{pattern:/(\[\s*):[^\[|]*\|/,lookbehind:!0,inside:{variable:/:[\da-z]+/i,punctuation:/\|/}},"temporary-variables":{pattern:/\|[^|]+\|/,inside:{variable:/[\da-z]+/i,punctuation:/\|/}},keyword:/\b(?:new|nil|self|super)\b/,boolean:/\b(?:false|true)\b/,number:[/\d+r-?[\dA-Z]+(?:\.[\dA-Z]+)?(?:e-?\d+)?/,/\b\d+(?:\.\d+)?(?:e-?\d+)?/],operator:/[<=]=?|:=|~[~=]|\/\/?|\\\\|>[>=]?|[!^+\-*&|,@]/,punctuation:/[.;:?\[\](){}]/}}},88216:function(x,s,t){"use strict";var i=t(51478);x.exports=d,d.displayName="smarty",d.aliases=[];function d(v){v.register(i),function(g){g.languages.smarty={comment:{pattern:/^\{\*[\s\S]*?\*\}/,greedy:!0},"embedded-php":{pattern:/^\{php\}[\s\S]*?\{\/php\}/,greedy:!0,inside:{smarty:{pattern:/^\{php\}|\{\/php\}$/,inside:null},php:{pattern:/[\s\S]+/,alias:"language-php",inside:g.languages.php}}},string:[{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0,inside:{interpolation:{pattern:/\{[^{}]*\}|`[^`]*`/,inside:{"interpolation-punctuation":{pattern:/^[{`]|[`}]$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:null}}},variable:/\$\w+/}},{pattern:/'(?:\\.|[^'\\\r\n])*'/,greedy:!0}],keyword:{pattern:/(^\{\/?)[a-z_]\w*\b(?!\()/i,lookbehind:!0,greedy:!0},delimiter:{pattern:/^\{\/?|\}$/,greedy:!0,alias:"punctuation"},number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,variable:[/\$(?!\d)\w+/,/#(?!\d)\w+#/,{pattern:/(\.|->|\w\s*=)(?!\d)\w+\b(?!\()/,lookbehind:!0},{pattern:/(\[)(?!\d)\w+(?=\])/,lookbehind:!0}],function:{pattern:/(\|\s*)@?[a-z_]\w*|\b[a-z_]\w*(?=\()/i,lookbehind:!0},"attr-name":/\b[a-z_]\w*(?=\s*=)/i,boolean:/\b(?:false|no|off|on|true|yes)\b/,punctuation:/[\[\](){}.,:`]|->/,operator:[/[+\-*\/%]|==?=?|[!<>]=?|&&|\|\|?/,/\bis\s+(?:not\s+)?(?:div|even|odd)(?:\s+by)?\b/,/\b(?:and|eq|gt?e|gt|lt?e|lt|mod|neq?|not|or)\b/]},g.languages.smarty["embedded-php"].inside.smarty.inside=g.languages.smarty,g.languages.smarty.string[0].inside.interpolation.inside.expression.inside=g.languages.smarty;var I=/"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/,T=RegExp(/\{\*[\s\S]*?\*\}/.source+"|"+/\{php\}[\s\S]*?\{\/php\}/.source+"|"+/\{(?:[^{}"']|<str>|\{(?:[^{}"']|<str>|\{(?:[^{}"']|<str>)*\})*\})*\}/.source.replace(/<str>/g,function(){return I.source}),"g");g.hooks.add("before-tokenize",function(p){var M="{literal}",F="{/literal}",J=!1;g.languages["markup-templating"].buildPlaceholders(p,"smarty",T,function(q){return q===F&&(J=!1),J?!1:(q===M&&(J=!0),!0)})}),g.hooks.add("after-tokenize",function(p){g.languages["markup-templating"].tokenizePlaceholders(p,"smarty")})}(v)}},66433:function(x){"use strict";x.exports=s,s.displayName="sml",s.aliases=["smlnj"];function s(t){(function(i){var d=/\b(?:abstype|and|andalso|as|case|datatype|do|else|end|eqtype|exception|fn|fun|functor|handle|if|in|include|infix|infixr|let|local|nonfix|of|op|open|orelse|raise|rec|sharing|sig|signature|struct|structure|then|type|val|where|while|with|withtype)\b/i;i.languages.sml={comment:/\(\*(?:[^*(]|\*(?!\))|\((?!\*)|\(\*(?:[^*(]|\*(?!\))|\((?!\*))*\*\))*\*\)/,string:{pattern:/#?"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":[{pattern:RegExp(/((?:^|[^:]):\s*)<TERMINAL>(?:\s*(?:(?:\*|->)\s*<TERMINAL>|,\s*<TERMINAL>(?:(?=<NOT-LAST>)|(?!<NOT-LAST>)\s+<LONG-ID>)))*/.source.replace(/<NOT-LAST>/g,function(){return/\s*(?:[*,]|->)/.source}).replace(/<TERMINAL>/g,function(){return/(?:'[\w']*|<LONG-ID>|\((?:[^()]|\([^()]*\))*\)|\{(?:[^{}]|\{[^{}]*\})*\})(?:\s+<LONG-ID>)*/.source}).replace(/<LONG-ID>/g,function(){return/(?!<KEYWORD>)[a-z\d_][\w'.]*/.source}).replace(/<KEYWORD>/g,function(){return d.source}),"i"),lookbehind:!0,greedy:!0,inside:null},{pattern:/((?:^|[^\w'])(?:datatype|exception|functor|signature|structure|type)\s+)[a-z_][\w'.]*/i,lookbehind:!0}],function:{pattern:/((?:^|[^\w'])fun\s+)[a-z_][\w'.]*/i,lookbehind:!0},keyword:d,variable:{pattern:/(^|[^\w'])'[\w']*/,lookbehind:!0},number:/~?\b(?:\d+(?:\.\d+)?(?:e~?\d+)?|0x[\da-f]+)\b/i,word:{pattern:/\b0w(?:\d+|x[\da-f]+)\b/i,alias:"constant"},boolean:/\b(?:false|true)\b/i,operator:/\.\.\.|:[>=:]|=>?|->|[<>]=?|[!+\-*/^#|@~]/,punctuation:/[(){}\[\].:,;]/},i.languages.sml["class-name"][0].inside=i.languages.sml,i.languages.smlnj=i.languages.sml})(t)}},34855:function(x){"use strict";x.exports=s,s.displayName="solidity",s.aliases=["sol"];function s(t){t.languages.solidity=t.languages.extend("clike",{"class-name":{pattern:/(\b(?:contract|enum|interface|library|new|struct|using)\s+)(?!\d)[\w$]+/,lookbehind:!0},keyword:/\b(?:_|anonymous|as|assembly|assert|break|calldata|case|constant|constructor|continue|contract|default|delete|do|else|emit|enum|event|external|for|from|function|if|import|indexed|inherited|interface|internal|is|let|library|mapping|memory|modifier|new|payable|pragma|private|public|pure|require|returns?|revert|selfdestruct|solidity|storage|struct|suicide|switch|this|throw|using|var|view|while)\b/,operator:/=>|->|:=|=:|\*\*|\+\+|--|\|\||&&|<<=?|>>=?|[-+*/%^&|<>!=]=?|[~?]/}),t.languages.insertBefore("solidity","keyword",{builtin:/\b(?:address|bool|byte|u?int(?:8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?|string|bytes(?:[1-9]|[12]\d|3[0-2])?)\b/}),t.languages.insertBefore("solidity","number",{version:{pattern:/([<>]=?|\^)\d+\.\d+\.\d+\b/,lookbehind:!0,alias:"number"}}),t.languages.sol=t.languages.solidity}},12998:function(x){"use strict";x.exports=s,s.displayName="solutionFile",s.aliases=[];function s(t){(function(i){var d={pattern:/\{[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}\}/i,alias:"constant",inside:{punctuation:/[{}]/}};i.languages["solution-file"]={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0,inside:{guid:d}},object:{pattern:/^([ \t]*)(?:([A-Z]\w*)\b(?=.*(?:\r\n?|\n)(?:\1[ \t].*(?:\r\n?|\n))*\1End\2(?=[ \t]*$))|End[A-Z]\w*(?=[ \t]*$))/m,lookbehind:!0,greedy:!0,alias:"keyword"},property:{pattern:/^([ \t]*)(?!\s)[^\r\n"#=()]*[^\s"#=()](?=\s*=)/m,lookbehind:!0,inside:{guid:d}},guid:d,number:/\b\d+(?:\.\d+)*\b/,boolean:/\b(?:FALSE|TRUE)\b/,operator:/=/,punctuation:/[(),]/},i.languages.sln=i.languages["solution-file"]})(t)}},10202:function(x,s,t){"use strict";var i=t(51478);x.exports=d,d.displayName="soy",d.aliases=[];function d(v){v.register(i),function(g){var I=/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,T=/\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-F]+\b/;g.languages.soy={comment:[/\/\*[\s\S]*?\*\//,{pattern:/(\s)\/\/.*/,lookbehind:!0,greedy:!0}],"command-arg":{pattern:/(\{+\/?\s*(?:alias|call|delcall|delpackage|deltemplate|namespace|template)\s+)\.?[\w.]+/,lookbehind:!0,alias:"string",inside:{punctuation:/\./}},parameter:{pattern:/(\{+\/?\s*@?param\??\s+)\.?[\w.]+/,lookbehind:!0,alias:"variable"},keyword:[{pattern:/(\{+\/?[^\S\r\n]*)(?:\\[nrt]|alias|call|case|css|default|delcall|delpackage|deltemplate|else(?:if)?|fallbackmsg|for(?:each)?|if(?:empty)?|lb|let|literal|msg|namespace|nil|@?param\??|rb|sp|switch|template|xid)/,lookbehind:!0},/\b(?:any|as|attributes|bool|css|float|html|in|int|js|list|map|null|number|string|uri)\b/],delimiter:{pattern:/^\{+\/?|\/?\}+$/,alias:"punctuation"},property:/\w+(?==)/,variable:{pattern:/\$[^\W\d]\w*(?:\??(?:\.\w+|\[[^\]]+\]))*/,inside:{string:{pattern:I,greedy:!0},number:T,punctuation:/[\[\].?]/}},string:{pattern:I,greedy:!0},function:[/\w+(?=\()/,{pattern:/(\|[^\S\r\n]*)\w+/,lookbehind:!0}],boolean:/\b(?:false|true)\b/,number:T,operator:/\?:?|<=?|>=?|==?|!=|[+*/%-]|\b(?:and|not|or)\b/,punctuation:/[{}()\[\]|.,:]/},g.hooks.add("before-tokenize",function(p){var M=/\{\{.+?\}\}|\{.+?\}|\s\/\/.*|\/\*[\s\S]*?\*\//g,F="{literal}",J="{/literal}",q=!1;g.languages["markup-templating"].buildPlaceholders(p,"soy",M,function(de){return de===J&&(q=!1),q?!1:(de===F&&(q=!0),!0)})}),g.hooks.add("after-tokenize",function(p){g.languages["markup-templating"].tokenizePlaceholders(p,"soy")})}(v)}},41186:function(x,s,t){"use strict";var i=t(58710);x.exports=d,d.displayName="sparql",d.aliases=["rq"];function d(v){v.register(i),v.languages.sparql=v.languages.extend("turtle",{boolean:/\b(?:false|true)\b/i,variable:{pattern:/[?$]\w+/,greedy:!0}}),v.languages.insertBefore("sparql","punctuation",{keyword:[/\b(?:A|ADD|ALL|AS|ASC|ASK|BNODE|BY|CLEAR|CONSTRUCT|COPY|CREATE|DATA|DEFAULT|DELETE|DESC|DESCRIBE|DISTINCT|DROP|EXISTS|FILTER|FROM|GROUP|HAVING|INSERT|INTO|LIMIT|LOAD|MINUS|MOVE|NAMED|NOT|NOW|OFFSET|OPTIONAL|ORDER|RAND|REDUCED|SELECT|SEPARATOR|SERVICE|SILENT|STRUUID|UNION|USING|UUID|VALUES|WHERE)\b/i,/\b(?:ABS|AVG|BIND|BOUND|CEIL|COALESCE|CONCAT|CONTAINS|COUNT|DATATYPE|DAY|ENCODE_FOR_URI|FLOOR|GROUP_CONCAT|HOURS|IF|IRI|isBLANK|isIRI|isLITERAL|isNUMERIC|isURI|LANG|LANGMATCHES|LCASE|MAX|MD5|MIN|MINUTES|MONTH|REGEX|REPLACE|ROUND|sameTerm|SAMPLE|SECONDS|SHA1|SHA256|SHA384|SHA512|STR|STRAFTER|STRBEFORE|STRDT|STRENDS|STRLANG|STRLEN|STRSTARTS|SUBSTR|SUM|TIMEZONE|TZ|UCASE|URI|YEAR)\b(?=\s*\()/i,/\b(?:BASE|GRAPH|PREFIX)\b/i]}),v.languages.rq=v.languages.sparql}},68963:function(x){"use strict";x.exports=s,s.displayName="splunkSpl",s.aliases=[];function s(t){t.languages["splunk-spl"]={comment:/`comment\("(?:\\.|[^\\"])*"\)`/,string:{pattern:/"(?:\\.|[^\\"])*"/,greedy:!0},keyword:/\b(?:abstract|accum|addcoltotals|addinfo|addtotals|analyzefields|anomalies|anomalousvalue|anomalydetection|append|appendcols|appendcsv|appendlookup|appendpipe|arules|associate|audit|autoregress|bin|bucket|bucketdir|chart|cluster|cofilter|collect|concurrency|contingency|convert|correlate|datamodel|dbinspect|dedup|delete|delta|diff|erex|eval|eventcount|eventstats|extract|fieldformat|fields|fieldsummary|filldown|fillnull|findtypes|folderize|foreach|format|from|gauge|gentimes|geom|geomfilter|geostats|head|highlight|history|iconify|input|inputcsv|inputlookup|iplocation|join|kmeans|kv|kvform|loadjob|localize|localop|lookup|makecontinuous|makemv|makeresults|map|mcollect|metadata|metasearch|meventcollect|mstats|multikv|multisearch|mvcombine|mvexpand|nomv|outlier|outputcsv|outputlookup|outputtext|overlap|pivot|predict|rangemap|rare|regex|relevancy|reltime|rename|replace|rest|return|reverse|rex|rtorder|run|savedsearch|script|scrub|search|searchtxn|selfjoin|sendemail|set|setfields|sichart|sirare|sistats|sitimechart|sitop|sort|spath|stats|strcat|streamstats|table|tags|tail|timechart|timewrap|top|transaction|transpose|trendline|tscollect|tstats|typeahead|typelearner|typer|union|uniq|untable|where|x11|xmlkv|xmlunescape|xpath|xyseries)\b/i,"operator-word":{pattern:/\b(?:and|as|by|not|or|xor)\b/i,alias:"operator"},function:/\b\w+(?=\s*\()/,property:/\b\w+(?=\s*=(?!=))/,date:{pattern:/\b\d{1,2}\/\d{1,2}\/\d{1,4}(?:(?::\d{1,2}){3})?\b/,alias:"number"},number:/\b\d+(?:\.\d+)?\b/,boolean:/\b(?:f|false|t|true)\b/i,operator:/[<>=]=?|[-+*/%|]/,punctuation:/[()[\],]/}}},5569:function(x){"use strict";x.exports=s,s.displayName="sqf",s.aliases=[];function s(t){t.languages.sqf=t.languages.extend("clike",{string:{pattern:/"(?:(?:"")?[^"])*"(?!")|'(?:[^'])*'/,greedy:!0},keyword:/\b(?:breakOut|breakTo|call|case|catch|default|do|echo|else|execFSM|execVM|exitWith|for|forEach|forEachMember|forEachMemberAgent|forEachMemberTeam|from|goto|if|nil|preprocessFile|preprocessFileLineNumbers|private|scopeName|spawn|step|switch|then|throw|to|try|while|with)\b/i,boolean:/\b(?:false|true)\b/i,function:/\b(?:abs|accTime|acos|action|actionIDs|actionKeys|actionKeysImages|actionKeysNames|actionKeysNamesArray|actionName|actionParams|activateAddons|activatedAddons|activateKey|add3DENConnection|add3DENEventHandler|add3DENLayer|addAction|addBackpack|addBackpackCargo|addBackpackCargoGlobal|addBackpackGlobal|addCamShake|addCuratorAddons|addCuratorCameraArea|addCuratorEditableObjects|addCuratorEditingArea|addCuratorPoints|addEditorObject|addEventHandler|addForce|addForceGeneratorRTD|addGoggles|addGroupIcon|addHandgunItem|addHeadgear|addItem|addItemCargo|addItemCargoGlobal|addItemPool|addItemToBackpack|addItemToUniform|addItemToVest|addLiveStats|addMagazine|addMagazineAmmoCargo|addMagazineCargo|addMagazineCargoGlobal|addMagazineGlobal|addMagazinePool|addMagazines|addMagazineTurret|addMenu|addMenuItem|addMissionEventHandler|addMPEventHandler|addMusicEventHandler|addOwnedMine|addPlayerScores|addPrimaryWeaponItem|addPublicVariableEventHandler|addRating|addResources|addScore|addScoreSide|addSecondaryWeaponItem|addSwitchableUnit|addTeamMember|addToRemainsCollector|addTorque|addUniform|addVehicle|addVest|addWaypoint|addWeapon|addWeaponCargo|addWeaponCargoGlobal|addWeaponGlobal|addWeaponItem|addWeaponPool|addWeaponTurret|admin|agent|agents|AGLToASL|aimedAtTarget|aimPos|airDensityCurveRTD|airDensityRTD|airplaneThrottle|airportSide|AISFinishHeal|alive|all3DENEntities|allAirports|allControls|allCurators|allCutLayers|allDead|allDeadMen|allDisplays|allGroups|allMapMarkers|allMines|allMissionObjects|allow3DMode|allowCrewInImmobile|allowCuratorLogicIgnoreAreas|allowDamage|allowDammage|allowFileOperations|allowFleeing|allowGetIn|allowSprint|allPlayers|allSimpleObjects|allSites|allTurrets|allUnits|allUnitsUAV|allVariables|ammo|ammoOnPylon|animate|animateBay|animateDoor|animatePylon|animateSource|animationNames|animationPhase|animationSourcePhase|animationState|append|apply|armoryPoints|arrayIntersect|asin|ASLToAGL|ASLToATL|assert|assignAsCargo|assignAsCargoIndex|assignAsCommander|assignAsDriver|assignAsGunner|assignAsTurret|assignCurator|assignedCargo|assignedCommander|assignedDriver|assignedGunner|assignedItems|assignedTarget|assignedTeam|assignedVehicle|assignedVehicleRole|assignItem|assignTeam|assignToAirport|atan|atan2|atg|ATLToASL|attachedObject|attachedObjects|attachedTo|attachObject|attachTo|attackEnabled|backpack|backpackCargo|backpackContainer|backpackItems|backpackMagazines|backpackSpaceFor|behaviour|benchmark|binocular|blufor|boundingBox|boundingBoxReal|boundingCenter|briefingName|buildingExit|buildingPos|buldozer_EnableRoadDiag|buldozer_IsEnabledRoadDiag|buldozer_LoadNewRoads|buldozer_reloadOperMap|buttonAction|buttonSetAction|cadetMode|callExtension|camCommand|camCommit|camCommitPrepared|camCommitted|camConstuctionSetParams|camCreate|camDestroy|cameraEffect|cameraEffectEnableHUD|cameraInterest|cameraOn|cameraView|campaignConfigFile|camPreload|camPreloaded|camPrepareBank|camPrepareDir|camPrepareDive|camPrepareFocus|camPrepareFov|camPrepareFovRange|camPreparePos|camPrepareRelPos|camPrepareTarget|camSetBank|camSetDir|camSetDive|camSetFocus|camSetFov|camSetFovRange|camSetPos|camSetRelPos|camSetTarget|camTarget|camUseNVG|canAdd|canAddItemToBackpack|canAddItemToUniform|canAddItemToVest|cancelSimpleTaskDestination|canFire|canMove|canSlingLoad|canStand|canSuspend|canTriggerDynamicSimulation|canUnloadInCombat|canVehicleCargo|captive|captiveNum|cbChecked|cbSetChecked|ceil|channelEnabled|cheatsEnabled|checkAIFeature|checkVisibility|civilian|className|clear3DENAttribute|clear3DENInventory|clearAllItemsFromBackpack|clearBackpackCargo|clearBackpackCargoGlobal|clearForcesRTD|clearGroupIcons|clearItemCargo|clearItemCargoGlobal|clearItemPool|clearMagazineCargo|clearMagazineCargoGlobal|clearMagazinePool|clearOverlay|clearRadio|clearVehicleInit|clearWeaponCargo|clearWeaponCargoGlobal|clearWeaponPool|clientOwner|closeDialog|closeDisplay|closeOverlay|collapseObjectTree|collect3DENHistory|collectiveRTD|combatMode|commandArtilleryFire|commandChat|commander|commandFire|commandFollow|commandFSM|commandGetOut|commandingMenu|commandMove|commandRadio|commandStop|commandSuppressiveFire|commandTarget|commandWatch|comment|commitOverlay|compile|compileFinal|completedFSM|composeText|configClasses|configFile|configHierarchy|configName|configNull|configProperties|configSourceAddonList|configSourceMod|configSourceModList|confirmSensorTarget|connectTerminalToUAV|controlNull|controlsGroupCtrl|copyFromClipboard|copyToClipboard|copyWaypoints|cos|count|countEnemy|countFriendly|countSide|countType|countUnknown|create3DENComposition|create3DENEntity|createAgent|createCenter|createDialog|createDiaryLink|createDiaryRecord|createDiarySubject|createDisplay|createGearDialog|createGroup|createGuardedPoint|createLocation|createMarker|createMarkerLocal|createMenu|createMine|createMissionDisplay|createMPCampaignDisplay|createSimpleObject|createSimpleTask|createSite|createSoundSource|createTask|createTeam|createTrigger|createUnit|createVehicle|createVehicleCrew|createVehicleLocal|crew|ctAddHeader|ctAddRow|ctClear|ctCurSel|ctData|ctFindHeaderRows|ctFindRowHeader|ctHeaderControls|ctHeaderCount|ctRemoveHeaders|ctRemoveRows|ctrlActivate|ctrlAddEventHandler|ctrlAngle|ctrlAutoScrollDelay|ctrlAutoScrollRewind|ctrlAutoScrollSpeed|ctrlChecked|ctrlClassName|ctrlCommit|ctrlCommitted|ctrlCreate|ctrlDelete|ctrlEnable|ctrlEnabled|ctrlFade|ctrlHTMLLoaded|ctrlIDC|ctrlIDD|ctrlMapAnimAdd|ctrlMapAnimClear|ctrlMapAnimCommit|ctrlMapAnimDone|ctrlMapCursor|ctrlMapMouseOver|ctrlMapScale|ctrlMapScreenToWorld|ctrlMapWorldToScreen|ctrlModel|ctrlModelDirAndUp|ctrlModelScale|ctrlParent|ctrlParentControlsGroup|ctrlPosition|ctrlRemoveAllEventHandlers|ctrlRemoveEventHandler|ctrlScale|ctrlSetActiveColor|ctrlSetAngle|ctrlSetAutoScrollDelay|ctrlSetAutoScrollRewind|ctrlSetAutoScrollSpeed|ctrlSetBackgroundColor|ctrlSetChecked|ctrlSetDisabledColor|ctrlSetEventHandler|ctrlSetFade|ctrlSetFocus|ctrlSetFont|ctrlSetFontH1|ctrlSetFontH1B|ctrlSetFontH2|ctrlSetFontH2B|ctrlSetFontH3|ctrlSetFontH3B|ctrlSetFontH4|ctrlSetFontH4B|ctrlSetFontH5|ctrlSetFontH5B|ctrlSetFontH6|ctrlSetFontH6B|ctrlSetFontHeight|ctrlSetFontHeightH1|ctrlSetFontHeightH2|ctrlSetFontHeightH3|ctrlSetFontHeightH4|ctrlSetFontHeightH5|ctrlSetFontHeightH6|ctrlSetFontHeightSecondary|ctrlSetFontP|ctrlSetFontPB|ctrlSetFontSecondary|ctrlSetForegroundColor|ctrlSetModel|ctrlSetModelDirAndUp|ctrlSetModelScale|ctrlSetPixelPrecision|ctrlSetPosition|ctrlSetScale|ctrlSetStructuredText|ctrlSetText|ctrlSetTextColor|ctrlSetTextColorSecondary|ctrlSetTextSecondary|ctrlSetTooltip|ctrlSetTooltipColorBox|ctrlSetTooltipColorShade|ctrlSetTooltipColorText|ctrlShow|ctrlShown|ctrlText|ctrlTextHeight|ctrlTextSecondary|ctrlTextWidth|ctrlType|ctrlVisible|ctRowControls|ctRowCount|ctSetCurSel|ctSetData|ctSetHeaderTemplate|ctSetRowTemplate|ctSetValue|ctValue|curatorAddons|curatorCamera|curatorCameraArea|curatorCameraAreaCeiling|curatorCoef|curatorEditableObjects|curatorEditingArea|curatorEditingAreaType|curatorMouseOver|curatorPoints|curatorRegisteredObjects|curatorSelected|curatorWaypointCost|current3DENOperation|currentChannel|currentCommand|currentMagazine|currentMagazineDetail|currentMagazineDetailTurret|currentMagazineTurret|currentMuzzle|currentNamespace|currentTask|currentTasks|currentThrowable|currentVisionMode|currentWaypoint|currentWeapon|currentWeaponMode|currentWeaponTurret|currentZeroing|cursorObject|cursorTarget|customChat|customRadio|cutFadeOut|cutObj|cutRsc|cutText|damage|date|dateToNumber|daytime|deActivateKey|debriefingText|debugFSM|debugLog|deg|delete3DENEntities|deleteAt|deleteCenter|deleteCollection|deleteEditorObject|deleteGroup|deleteGroupWhenEmpty|deleteIdentity|deleteLocation|deleteMarker|deleteMarkerLocal|deleteRange|deleteResources|deleteSite|deleteStatus|deleteTeam|deleteVehicle|deleteVehicleCrew|deleteWaypoint|detach|detectedMines|diag_activeMissionFSMs|diag_activeScripts|diag_activeSQFScripts|diag_activeSQSScripts|diag_captureFrame|diag_captureFrameToFile|diag_captureSlowFrame|diag_codePerformance|diag_drawMode|diag_dynamicSimulationEnd|diag_enable|diag_enabled|diag_fps|diag_fpsMin|diag_frameNo|diag_lightNewLoad|diag_list|diag_log|diag_logSlowFrame|diag_mergeConfigFile|diag_recordTurretLimits|diag_setLightNew|diag_tickTime|diag_toggle|dialog|diarySubjectExists|didJIP|didJIPOwner|difficulty|difficultyEnabled|difficultyEnabledRTD|difficultyOption|direction|directSay|disableAI|disableCollisionWith|disableConversation|disableDebriefingStats|disableMapIndicators|disableNVGEquipment|disableRemoteSensors|disableSerialization|disableTIEquipment|disableUAVConnectability|disableUserInput|displayAddEventHandler|displayCtrl|displayNull|displayParent|displayRemoveAllEventHandlers|displayRemoveEventHandler|displaySetEventHandler|dissolveTeam|distance|distance2D|distanceSqr|distributionRegion|do3DENAction|doArtilleryFire|doFire|doFollow|doFSM|doGetOut|doMove|doorPhase|doStop|doSuppressiveFire|doTarget|doWatch|drawArrow|drawEllipse|drawIcon|drawIcon3D|drawLine|drawLine3D|drawLink|drawLocation|drawPolygon|drawRectangle|drawTriangle|driver|drop|dynamicSimulationDistance|dynamicSimulationDistanceCoef|dynamicSimulationEnabled|dynamicSimulationSystemEnabled|east|edit3DENMissionAttributes|editObject|editorSetEventHandler|effectiveCommander|emptyPositions|enableAI|enableAIFeature|enableAimPrecision|enableAttack|enableAudioFeature|enableAutoStartUpRTD|enableAutoTrimRTD|enableCamShake|enableCaustics|enableChannel|enableCollisionWith|enableCopilot|enableDebriefingStats|enableDiagLegend|enableDynamicSimulation|enableDynamicSimulationSystem|enableEndDialog|enableEngineArtillery|enableEnvironment|enableFatigue|enableGunLights|enableInfoPanelComponent|enableIRLasers|enableMimics|enablePersonTurret|enableRadio|enableReload|enableRopeAttach|enableSatNormalOnDetail|enableSaving|enableSentences|enableSimulation|enableSimulationGlobal|enableStamina|enableStressDamage|enableTeamSwitch|enableTraffic|enableUAVConnectability|enableUAVWaypoints|enableVehicleCargo|enableVehicleSensor|enableWeaponDisassembly|endl|endLoadingScreen|endMission|engineOn|enginesIsOnRTD|enginesPowerRTD|enginesRpmRTD|enginesTorqueRTD|entities|environmentEnabled|estimatedEndServerTime|estimatedTimeLeft|evalObjectArgument|everyBackpack|everyContainer|exec|execEditorScript|exp|expectedDestination|exportJIPMessages|eyeDirection|eyePos|face|faction|fadeMusic|fadeRadio|fadeSound|fadeSpeech|failMission|fillWeaponsFromPool|find|findCover|findDisplay|findEditorObject|findEmptyPosition|findEmptyPositionReady|findIf|findNearestEnemy|finishMissionInit|finite|fire|fireAtTarget|firstBackpack|flag|flagAnimationPhase|flagOwner|flagSide|flagTexture|fleeing|floor|flyInHeight|flyInHeightASL|fog|fogForecast|fogParams|forceAddUniform|forceAtPositionRTD|forcedMap|forceEnd|forceFlagTexture|forceFollowRoad|forceGeneratorRTD|forceMap|forceRespawn|forceSpeed|forceWalk|forceWeaponFire|forceWeatherChange|forgetTarget|format|formation|formationDirection|formationLeader|formationMembers|formationPosition|formationTask|formatText|formLeader|freeLook|fromEditor|fuel|fullCrew|gearIDCAmmoCount|gearSlotAmmoCount|gearSlotData|get3DENActionState|get3DENAttribute|get3DENCamera|get3DENConnections|get3DENEntity|get3DENEntityID|get3DENGrid|get3DENIconsVisible|get3DENLayerEntities|get3DENLinesVisible|get3DENMissionAttribute|get3DENMouseOver|get3DENSelected|getAimingCoef|getAllEnvSoundControllers|getAllHitPointsDamage|getAllOwnedMines|getAllSoundControllers|getAmmoCargo|getAnimAimPrecision|getAnimSpeedCoef|getArray|getArtilleryAmmo|getArtilleryComputerSettings|getArtilleryETA|getAssignedCuratorLogic|getAssignedCuratorUnit|getBackpackCargo|getBleedingRemaining|getBurningValue|getCameraViewDirection|getCargoIndex|getCenterOfMass|getClientState|getClientStateNumber|getCompatiblePylonMagazines|getConnectedUAV|getContainerMaxLoad|getCursorObjectParams|getCustomAimCoef|getDammage|getDescription|getDir|getDirVisual|getDLCAssetsUsage|getDLCAssetsUsageByName|getDLCs|getDLCUsageTime|getEditorCamera|getEditorMode|getEditorObjectScope|getElevationOffset|getEngineTargetRpmRTD|getEnvSoundController|getFatigue|getFieldManualStartPage|getForcedFlagTexture|getFriend|getFSMVariable|getFuelCargo|getGroupIcon|getGroupIconParams|getGroupIcons|getHideFrom|getHit|getHitIndex|getHitPointDamage|getItemCargo|getMagazineCargo|getMarkerColor|getMarkerPos|getMarkerSize|getMarkerType|getMass|getMissionConfig|getMissionConfigValue|getMissionDLCs|getMissionLayerEntities|getMissionLayers|getModelInfo|getMousePosition|getMusicPlayedTime|getNumber|getObjectArgument|getObjectChildren|getObjectDLC|getObjectMaterials|getObjectProxy|getObjectTextures|getObjectType|getObjectViewDistance|getOxygenRemaining|getPersonUsedDLCs|getPilotCameraDirection|getPilotCameraPosition|getPilotCameraRotation|getPilotCameraTarget|getPlateNumber|getPlayerChannel|getPlayerScores|getPlayerUID|getPlayerUIDOld|getPos|getPosASL|getPosASLVisual|getPosASLW|getPosATL|getPosATLVisual|getPosVisual|getPosWorld|getPylonMagazines|getRelDir|getRelPos|getRemoteSensorsDisabled|getRepairCargo|getResolution|getRotorBrakeRTD|getShadowDistance|getShotParents|getSlingLoad|getSoundController|getSoundControllerResult|getSpeed|getStamina|getStatValue|getSuppression|getTerrainGrid|getTerrainHeightASL|getText|getTotalDLCUsageTime|getTrimOffsetRTD|getUnitLoadout|getUnitTrait|getUserMFDText|getUserMFDValue|getVariable|getVehicleCargo|getWeaponCargo|getWeaponSway|getWingsOrientationRTD|getWingsPositionRTD|getWPPos|glanceAt|globalChat|globalRadio|goggles|group|groupChat|groupFromNetId|groupIconSelectable|groupIconsVisible|groupId|groupOwner|groupRadio|groupSelectedUnits|groupSelectUnit|grpNull|gunner|gusts|halt|handgunItems|handgunMagazine|handgunWeapon|handsHit|hasInterface|hasPilotCamera|hasWeapon|hcAllGroups|hcGroupParams|hcLeader|hcRemoveAllGroups|hcRemoveGroup|hcSelected|hcSelectGroup|hcSetGroup|hcShowBar|hcShownBar|headgear|hideBody|hideObject|hideObjectGlobal|hideSelection|hint|hintC|hintCadet|hintSilent|hmd|hostMission|htmlLoad|HUDMovementLevels|humidity|image|importAllGroups|importance|in|inArea|inAreaArray|incapacitatedState|independent|inflame|inflamed|infoPanel|infoPanelComponentEnabled|infoPanelComponents|infoPanels|inGameUISetEventHandler|inheritsFrom|initAmbientLife|inPolygon|inputAction|inRangeOfArtillery|insertEditorObject|intersect|is3DEN|is3DENMultiplayer|isAbleToBreathe|isAgent|isAimPrecisionEnabled|isArray|isAutoHoverOn|isAutonomous|isAutoStartUpEnabledRTD|isAutotest|isAutoTrimOnRTD|isBleeding|isBurning|isClass|isCollisionLightOn|isCopilotEnabled|isDamageAllowed|isDedicated|isDLCAvailable|isEngineOn|isEqualTo|isEqualType|isEqualTypeAll|isEqualTypeAny|isEqualTypeArray|isEqualTypeParams|isFilePatchingEnabled|isFlashlightOn|isFlatEmpty|isForcedWalk|isFormationLeader|isGroupDeletedWhenEmpty|isHidden|isInRemainsCollector|isInstructorFigureEnabled|isIRLaserOn|isKeyActive|isKindOf|isLaserOn|isLightOn|isLocalized|isManualFire|isMarkedForCollection|isMultiplayer|isMultiplayerSolo|isNil|isNull|isNumber|isObjectHidden|isObjectRTD|isOnRoad|isPipEnabled|isPlayer|isRealTime|isRemoteExecuted|isRemoteExecutedJIP|isServer|isShowing3DIcons|isSimpleObject|isSprintAllowed|isStaminaEnabled|isSteamMission|isStreamFriendlyUIEnabled|isStressDamageEnabled|isText|isTouchingGround|isTurnedOut|isTutHintsEnabled|isUAVConnectable|isUAVConnected|isUIContext|isUniformAllowed|isVehicleCargo|isVehicleRadarOn|isVehicleSensorEnabled|isWalking|isWeaponDeployed|isWeaponRested|itemCargo|items|itemsWithMagazines|join|joinAs|joinAsSilent|joinSilent|joinString|kbAddDatabase|kbAddDatabaseTargets|kbAddTopic|kbHasTopic|kbReact|kbRemoveTopic|kbTell|kbWasSaid|keyImage|keyName|knowsAbout|land|landAt|landResult|language|laserTarget|lbAdd|lbClear|lbColor|lbColorRight|lbCurSel|lbData|lbDelete|lbIsSelected|lbPicture|lbPictureRight|lbSelection|lbSetColor|lbSetColorRight|lbSetCurSel|lbSetData|lbSetPicture|lbSetPictureColor|lbSetPictureColorDisabled|lbSetPictureColorSelected|lbSetPictureRight|lbSetPictureRightColor|lbSetPictureRightColorDisabled|lbSetPictureRightColorSelected|lbSetSelectColor|lbSetSelectColorRight|lbSetSelected|lbSetText|lbSetTextRight|lbSetTooltip|lbSetValue|lbSize|lbSort|lbSortByValue|lbText|lbTextRight|lbValue|leader|leaderboardDeInit|leaderboardGetRows|leaderboardInit|leaderboardRequestRowsFriends|leaderboardRequestRowsGlobal|leaderboardRequestRowsGlobalAroundUser|leaderboardsRequestUploadScore|leaderboardsRequestUploadScoreKeepBest|leaderboardState|leaveVehicle|libraryCredits|libraryDisclaimers|lifeState|lightAttachObject|lightDetachObject|lightIsOn|lightnings|limitSpeed|linearConversion|lineBreak|lineIntersects|lineIntersectsObjs|lineIntersectsSurfaces|lineIntersectsWith|linkItem|list|listObjects|listRemoteTargets|listVehicleSensors|ln|lnbAddArray|lnbAddColumn|lnbAddRow|lnbClear|lnbColor|lnbColorRight|lnbCurSelRow|lnbData|lnbDeleteColumn|lnbDeleteRow|lnbGetColumnsPosition|lnbPicture|lnbPictureRight|lnbSetColor|lnbSetColorRight|lnbSetColumnsPos|lnbSetCurSelRow|lnbSetData|lnbSetPicture|lnbSetPictureColor|lnbSetPictureColorRight|lnbSetPictureColorSelected|lnbSetPictureColorSelectedRight|lnbSetPictureRight|lnbSetText|lnbSetTextRight|lnbSetValue|lnbSize|lnbSort|lnbSortByValue|lnbText|lnbTextRight|lnbValue|load|loadAbs|loadBackpack|loadFile|loadGame|loadIdentity|loadMagazine|loadOverlay|loadStatus|loadUniform|loadVest|local|localize|locationNull|locationPosition|lock|lockCameraTo|lockCargo|lockDriver|locked|lockedCargo|lockedDriver|lockedTurret|lockIdentity|lockTurret|lockWP|log|logEntities|logNetwork|logNetworkTerminate|lookAt|lookAtPos|magazineCargo|magazines|magazinesAllTurrets|magazinesAmmo|magazinesAmmoCargo|magazinesAmmoFull|magazinesDetail|magazinesDetailBackpack|magazinesDetailUniform|magazinesDetailVest|magazinesTurret|magazineTurretAmmo|mapAnimAdd|mapAnimClear|mapAnimCommit|mapAnimDone|mapCenterOnCamera|mapGridPosition|markAsFinishedOnSteam|markerAlpha|markerBrush|markerColor|markerDir|markerPos|markerShape|markerSize|markerText|markerType|max|members|menuAction|menuAdd|menuChecked|menuClear|menuCollapse|menuData|menuDelete|menuEnable|menuEnabled|menuExpand|menuHover|menuPicture|menuSetAction|menuSetCheck|menuSetData|menuSetPicture|menuSetValue|menuShortcut|menuShortcutText|menuSize|menuSort|menuText|menuURL|menuValue|min|mineActive|mineDetectedBy|missionConfigFile|missionDifficulty|missionName|missionNamespace|missionStart|missionVersion|modelToWorld|modelToWorldVisual|modelToWorldVisualWorld|modelToWorldWorld|modParams|moonIntensity|moonPhase|morale|move|move3DENCamera|moveInAny|moveInCargo|moveInCommander|moveInDriver|moveInGunner|moveInTurret|moveObjectToEnd|moveOut|moveTime|moveTo|moveToCompleted|moveToFailed|musicVolume|name|nameSound|nearEntities|nearestBuilding|nearestLocation|nearestLocations|nearestLocationWithDubbing|nearestObject|nearestObjects|nearestTerrainObjects|nearObjects|nearObjectsReady|nearRoads|nearSupplies|nearTargets|needReload|netId|netObjNull|newOverlay|nextMenuItemIndex|nextWeatherChange|nMenuItems|numberOfEnginesRTD|numberToDate|objectCurators|objectFromNetId|objectParent|objNull|objStatus|onBriefingGear|onBriefingGroup|onBriefingNotes|onBriefingPlan|onBriefingTeamSwitch|onCommandModeChanged|onDoubleClick|onEachFrame|onGroupIconClick|onGroupIconOverEnter|onGroupIconOverLeave|onHCGroupSelectionChanged|onMapSingleClick|onPlayerConnected|onPlayerDisconnected|onPreloadFinished|onPreloadStarted|onShowNewObject|onTeamSwitch|openCuratorInterface|openDLCPage|openDSInterface|openMap|openSteamApp|openYoutubeVideo|opfor|orderGetIn|overcast|overcastForecast|owner|param|params|parseNumber|parseSimpleArray|parseText|parsingNamespace|particlesQuality|pi|pickWeaponPool|pitch|pixelGrid|pixelGridBase|pixelGridNoUIScale|pixelH|pixelW|playableSlotsNumber|playableUnits|playAction|playActionNow|player|playerRespawnTime|playerSide|playersNumber|playGesture|playMission|playMove|playMoveNow|playMusic|playScriptedMission|playSound|playSound3D|position|positionCameraToWorld|posScreenToWorld|posWorldToScreen|ppEffectAdjust|ppEffectCommit|ppEffectCommitted|ppEffectCreate|ppEffectDestroy|ppEffectEnable|ppEffectEnabled|ppEffectForceInNVG|precision|preloadCamera|preloadObject|preloadSound|preloadTitleObj|preloadTitleRsc|primaryWeapon|primaryWeaponItems|primaryWeaponMagazine|priority|processDiaryLink|processInitCommands|productVersion|profileName|profileNamespace|profileNameSteam|progressLoadingScreen|progressPosition|progressSetPosition|publicVariable|publicVariableClient|publicVariableServer|pushBack|pushBackUnique|putWeaponPool|queryItemsPool|queryMagazinePool|queryWeaponPool|rad|radioChannelAdd|radioChannelCreate|radioChannelRemove|radioChannelSetCallSign|radioChannelSetLabel|radioVolume|rain|rainbow|random|rank|rankId|rating|rectangular|registeredTasks|registerTask|reload|reloadEnabled|remoteControl|remoteExec|remoteExecCall|remoteExecutedOwner|remove3DENConnection|remove3DENEventHandler|remove3DENLayer|removeAction|removeAll3DENEventHandlers|removeAllActions|removeAllAssignedItems|removeAllContainers|removeAllCuratorAddons|removeAllCuratorCameraAreas|removeAllCuratorEditingAreas|removeAllEventHandlers|removeAllHandgunItems|removeAllItems|removeAllItemsWithMagazines|removeAllMissionEventHandlers|removeAllMPEventHandlers|removeAllMusicEventHandlers|removeAllOwnedMines|removeAllPrimaryWeaponItems|removeAllWeapons|removeBackpack|removeBackpackGlobal|removeCuratorAddons|removeCuratorCameraArea|removeCuratorEditableObjects|removeCuratorEditingArea|removeDrawIcon|removeDrawLinks|removeEventHandler|removeFromRemainsCollector|removeGoggles|removeGroupIcon|removeHandgunItem|removeHeadgear|removeItem|removeItemFromBackpack|removeItemFromUniform|removeItemFromVest|removeItems|removeMagazine|removeMagazineGlobal|removeMagazines|removeMagazinesTurret|removeMagazineTurret|removeMenuItem|removeMissionEventHandler|removeMPEventHandler|removeMusicEventHandler|removeOwnedMine|removePrimaryWeaponItem|removeSecondaryWeaponItem|removeSimpleTask|removeSwitchableUnit|removeTeamMember|removeUniform|removeVest|removeWeapon|removeWeaponAttachmentCargo|removeWeaponCargo|removeWeaponGlobal|removeWeaponTurret|reportRemoteTarget|requiredVersion|resetCamShake|resetSubgroupDirection|resistance|resize|resources|respawnVehicle|restartEditorCamera|reveal|revealMine|reverse|reversedMouseY|roadAt|roadsConnectedTo|roleDescription|ropeAttachedObjects|ropeAttachedTo|ropeAttachEnabled|ropeAttachTo|ropeCreate|ropeCut|ropeDestroy|ropeDetach|ropeEndPosition|ropeLength|ropes|ropeUnwind|ropeUnwound|rotorsForcesRTD|rotorsRpmRTD|round|runInitScript|safeZoneH|safeZoneW|safeZoneWAbs|safeZoneX|safeZoneXAbs|safeZoneY|save3DENInventory|saveGame|saveIdentity|saveJoysticks|saveOverlay|saveProfileNamespace|saveStatus|saveVar|savingEnabled|say|say2D|say3D|score|scoreSide|screenshot|screenToWorld|scriptDone|scriptName|scriptNull|scudState|secondaryWeapon|secondaryWeaponItems|secondaryWeaponMagazine|select|selectBestPlaces|selectDiarySubject|selectedEditorObjects|selectEditorObject|selectionNames|selectionPosition|selectLeader|selectMax|selectMin|selectNoPlayer|selectPlayer|selectRandom|selectRandomWeighted|selectWeapon|selectWeaponTurret|sendAUMessage|sendSimpleCommand|sendTask|sendTaskResult|sendUDPMessage|serverCommand|serverCommandAvailable|serverCommandExecutable|serverName|serverTime|set|set3DENAttribute|set3DENAttributes|set3DENGrid|set3DENIconsVisible|set3DENLayer|set3DENLinesVisible|set3DENLogicType|set3DENMissionAttribute|set3DENMissionAttributes|set3DENModelsVisible|set3DENObjectType|set3DENSelected|setAccTime|setActualCollectiveRTD|setAirplaneThrottle|setAirportSide|setAmmo|setAmmoCargo|setAmmoOnPylon|setAnimSpeedCoef|setAperture|setApertureNew|setArmoryPoints|setAttributes|setAutonomous|setBehaviour|setBleedingRemaining|setBrakesRTD|setCameraInterest|setCamShakeDefParams|setCamShakeParams|setCamUseTI|setCaptive|setCenterOfMass|setCollisionLight|setCombatMode|setCompassOscillation|setConvoySeparation|setCuratorCameraAreaCeiling|setCuratorCoef|setCuratorEditingAreaType|setCuratorWaypointCost|setCurrentChannel|setCurrentTask|setCurrentWaypoint|setCustomAimCoef|setCustomWeightRTD|setDamage|setDammage|setDate|setDebriefingText|setDefaultCamera|setDestination|setDetailMapBlendPars|setDir|setDirection|setDrawIcon|setDriveOnPath|setDropInterval|setDynamicSimulationDistance|setDynamicSimulationDistanceCoef|setEditorMode|setEditorObjectScope|setEffectCondition|setEngineRpmRTD|setFace|setFaceAnimation|setFatigue|setFeatureType|setFlagAnimationPhase|setFlagOwner|setFlagSide|setFlagTexture|setFog|setForceGeneratorRTD|setFormation|setFormationTask|setFormDir|setFriend|setFromEditor|setFSMVariable|setFuel|setFuelCargo|setGroupIcon|setGroupIconParams|setGroupIconsSelectable|setGroupIconsVisible|setGroupId|setGroupIdGlobal|setGroupOwner|setGusts|setHideBehind|setHit|setHitIndex|setHitPointDamage|setHorizonParallaxCoef|setHUDMovementLevels|setIdentity|setImportance|setInfoPanel|setLeader|setLightAmbient|setLightAttenuation|setLightBrightness|setLightColor|setLightDayLight|setLightFlareMaxDistance|setLightFlareSize|setLightIntensity|setLightnings|setLightUseFlare|setLocalWindParams|setMagazineTurretAmmo|setMarkerAlpha|setMarkerAlphaLocal|setMarkerBrush|setMarkerBrushLocal|setMarkerColor|setMarkerColorLocal|setMarkerDir|setMarkerDirLocal|setMarkerPos|setMarkerPosLocal|setMarkerShape|setMarkerShapeLocal|setMarkerSize|setMarkerSizeLocal|setMarkerText|setMarkerTextLocal|setMarkerType|setMarkerTypeLocal|setMass|setMimic|setMousePosition|setMusicEffect|setMusicEventHandler|setName|setNameSound|setObjectArguments|setObjectMaterial|setObjectMaterialGlobal|setObjectProxy|setObjectTexture|setObjectTextureGlobal|setObjectViewDistance|setOvercast|setOwner|setOxygenRemaining|setParticleCircle|setParticleClass|setParticleFire|setParticleParams|setParticleRandom|setPilotCameraDirection|setPilotCameraRotation|setPilotCameraTarget|setPilotLight|setPiPEffect|setPitch|setPlateNumber|setPlayable|setPlayerRespawnTime|setPos|setPosASL|setPosASL2|setPosASLW|setPosATL|setPosition|setPosWorld|setPylonLoadOut|setPylonsPriority|setRadioMsg|setRain|setRainbow|setRandomLip|setRank|setRectangular|setRepairCargo|setRotorBrakeRTD|setShadowDistance|setShotParents|setSide|setSimpleTaskAlwaysVisible|setSimpleTaskCustomData|setSimpleTaskDescription|setSimpleTaskDestination|setSimpleTaskTarget|setSimpleTaskType|setSimulWeatherLayers|setSize|setSkill|setSlingLoad|setSoundEffect|setSpeaker|setSpeech|setSpeedMode|setStamina|setStaminaScheme|setStatValue|setSuppression|setSystemOfUnits|setTargetAge|setTaskMarkerOffset|setTaskResult|setTaskState|setTerrainGrid|setText|setTimeMultiplier|setTitleEffect|setToneMapping|setToneMappingParams|setTrafficDensity|setTrafficDistance|setTrafficGap|setTrafficSpeed|setTriggerActivation|setTriggerArea|setTriggerStatements|setTriggerText|setTriggerTimeout|setTriggerType|setType|setUnconscious|setUnitAbility|setUnitLoadout|setUnitPos|setUnitPosWeak|setUnitRank|setUnitRecoilCoefficient|setUnitTrait|setUnloadInCombat|setUserActionText|setUserMFDText|setUserMFDValue|setVariable|setVectorDir|setVectorDirAndUp|setVectorUp|setVehicleAmmo|setVehicleAmmoDef|setVehicleArmor|setVehicleCargo|setVehicleId|setVehicleInit|setVehicleLock|setVehiclePosition|setVehicleRadar|setVehicleReceiveRemoteTargets|setVehicleReportOwnPosition|setVehicleReportRemoteTargets|setVehicleTIPars|setVehicleVarName|setVelocity|setVelocityModelSpace|setVelocityTransformation|setViewDistance|setVisibleIfTreeCollapsed|setWantedRpmRTD|setWaves|setWaypointBehaviour|setWaypointCombatMode|setWaypointCompletionRadius|setWaypointDescription|setWaypointForceBehaviour|setWaypointFormation|setWaypointHousePosition|setWaypointLoiterRadius|setWaypointLoiterType|setWaypointName|setWaypointPosition|setWaypointScript|setWaypointSpeed|setWaypointStatements|setWaypointTimeout|setWaypointType|setWaypointVisible|setWeaponReloadingTime|setWind|setWindDir|setWindForce|setWindStr|setWingForceScaleRTD|setWPPos|show3DIcons|showChat|showCinemaBorder|showCommandingMenu|showCompass|showCuratorCompass|showGPS|showHUD|showLegend|showMap|shownArtilleryComputer|shownChat|shownCompass|shownCuratorCompass|showNewEditorObject|shownGPS|shownHUD|shownMap|shownPad|shownRadio|shownScoretable|shownUAVFeed|shownWarrant|shownWatch|showPad|showRadio|showScoretable|showSubtitles|showUAVFeed|showWarrant|showWatch|showWaypoint|showWaypoints|side|sideAmbientLife|sideChat|sideEmpty|sideEnemy|sideFriendly|sideLogic|sideRadio|sideUnknown|simpleTasks|simulationEnabled|simulCloudDensity|simulCloudOcclusion|simulInClouds|simulWeatherSync|sin|size|sizeOf|skill|skillFinal|skipTime|sleep|sliderPosition|sliderRange|sliderSetPosition|sliderSetRange|sliderSetSpeed|sliderSpeed|slingLoadAssistantShown|soldierMagazines|someAmmo|sort|soundVolume|speaker|speed|speedMode|splitString|sqrt|squadParams|stance|startLoadingScreen|stop|stopEngineRTD|stopped|str|sunOrMoon|supportInfo|suppressFor|surfaceIsWater|surfaceNormal|surfaceType|swimInDepth|switchableUnits|switchAction|switchCamera|switchGesture|switchLight|switchMove|synchronizedObjects|synchronizedTriggers|synchronizedWaypoints|synchronizeObjectsAdd|synchronizeObjectsRemove|synchronizeTrigger|synchronizeWaypoint|systemChat|systemOfUnits|tan|targetKnowledge|targets|targetsAggregate|targetsQuery|taskAlwaysVisible|taskChildren|taskCompleted|taskCustomData|taskDescription|taskDestination|taskHint|taskMarkerOffset|taskNull|taskParent|taskResult|taskState|taskType|teamMember|teamMemberNull|teamName|teams|teamSwitch|teamSwitchEnabled|teamType|terminate|terrainIntersect|terrainIntersectASL|terrainIntersectAtASL|text|textLog|textLogFormat|tg|time|timeMultiplier|titleCut|titleFadeOut|titleObj|titleRsc|titleText|toArray|toFixed|toLower|toString|toUpper|triggerActivated|triggerActivation|triggerArea|triggerAttachedVehicle|triggerAttachObject|triggerAttachVehicle|triggerDynamicSimulation|triggerStatements|triggerText|triggerTimeout|triggerTimeoutCurrent|triggerType|turretLocal|turretOwner|turretUnit|tvAdd|tvClear|tvCollapse|tvCollapseAll|tvCount|tvCurSel|tvData|tvDelete|tvExpand|tvExpandAll|tvPicture|tvPictureRight|tvSetColor|tvSetCurSel|tvSetData|tvSetPicture|tvSetPictureColor|tvSetPictureColorDisabled|tvSetPictureColorSelected|tvSetPictureRight|tvSetPictureRightColor|tvSetPictureRightColorDisabled|tvSetPictureRightColorSelected|tvSetSelectColor|tvSetText|tvSetTooltip|tvSetValue|tvSort|tvSortByValue|tvText|tvTooltip|tvValue|type|typeName|typeOf|UAVControl|uiNamespace|uiSleep|unassignCurator|unassignItem|unassignTeam|unassignVehicle|underwater|uniform|uniformContainer|uniformItems|uniformMagazines|unitAddons|unitAimPosition|unitAimPositionVisual|unitBackpack|unitIsUAV|unitPos|unitReady|unitRecoilCoefficient|units|unitsBelowHeight|unlinkItem|unlockAchievement|unregisterTask|updateDrawIcon|updateMenuItem|updateObjectTree|useAIOperMapObstructionTest|useAISteeringComponent|useAudioTimeForMoves|userInputDisabled|vectorAdd|vectorCos|vectorCrossProduct|vectorDiff|vectorDir|vectorDirVisual|vectorDistance|vectorDistanceSqr|vectorDotProduct|vectorFromTo|vectorMagnitude|vectorMagnitudeSqr|vectorModelToWorld|vectorModelToWorldVisual|vectorMultiply|vectorNormalized|vectorUp|vectorUpVisual|vectorWorldToModel|vectorWorldToModelVisual|vehicle|vehicleCargoEnabled|vehicleChat|vehicleRadio|vehicleReceiveRemoteTargets|vehicleReportOwnPosition|vehicleReportRemoteTargets|vehicles|vehicleVarName|velocity|velocityModelSpace|verifySignature|vest|vestContainer|vestItems|vestMagazines|viewDistance|visibleCompass|visibleGPS|visibleMap|visiblePosition|visiblePositionASL|visibleScoretable|visibleWatch|waitUntil|waves|waypointAttachedObject|waypointAttachedVehicle|waypointAttachObject|waypointAttachVehicle|waypointBehaviour|waypointCombatMode|waypointCompletionRadius|waypointDescription|waypointForceBehaviour|waypointFormation|waypointHousePosition|waypointLoiterRadius|waypointLoiterType|waypointName|waypointPosition|waypoints|waypointScript|waypointsEnabledUAV|waypointShow|waypointSpeed|waypointStatements|waypointTimeout|waypointTimeoutCurrent|waypointType|waypointVisible|weaponAccessories|weaponAccessoriesCargo|weaponCargo|weaponDirection|weaponInertia|weaponLowered|weapons|weaponsItems|weaponsItemsCargo|weaponState|weaponsTurret|weightRTD|west|WFSideText|wind|windDir|windRTD|windStr|wingsForcesRTD|worldName|worldSize|worldToModel|worldToModelVisual|worldToScreen)\b/i,number:/(?:\$|\b0x)[\da-f]+\b|(?:\B\.\d+|\b\d+(?:\.\d+)?)(?:e[+-]?\d+)?\b/i,operator:/##|>>|&&|\|\||[!=<>]=?|[-+*/%#^]|\b(?:and|mod|not|or)\b/i,"magic-variable":{pattern:/\b(?:this|thisList|thisTrigger|_exception|_fnc_scriptName|_fnc_scriptNameParent|_forEachIndex|_this|_thisEventHandler|_thisFSM|_thisScript|_x)\b/i,alias:"keyword"},constant:/\bDIK(?:_[a-z\d]+)+\b/i}),t.languages.insertBefore("sqf","string",{macro:{pattern:/(^[ \t]*)#[a-z](?:[^\r\n\\]|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{directive:{pattern:/#[a-z]+\b/i,alias:"keyword"},comment:t.languages.sqf.comment}}}),delete t.languages.sqf["class-name"]}},69435:function(x){"use strict";x.exports=s,s.displayName="sql",s.aliases=[];function s(t){t.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}}},42766:function(x){"use strict";x.exports=s,s.displayName="squirrel",s.aliases=[];function s(t){t.languages.squirrel=t.languages.extend("clike",{comment:[t.languages.clike.comment[0],{pattern:/(^|[^\\:])(?:\/\/|#).*/,lookbehind:!0,greedy:!0}],string:{pattern:/(^|[^\\"'@])(?:@"(?:[^"]|"")*"(?!")|"(?:[^\\\r\n"]|\\.)*")/,lookbehind:!0,greedy:!0},"class-name":{pattern:/(\b(?:class|enum|extends|instanceof)\s+)\w+(?:\.\w+)*/,lookbehind:!0,inside:{punctuation:/\./}},keyword:/\b(?:__FILE__|__LINE__|base|break|case|catch|class|clone|const|constructor|continue|default|delete|else|enum|extends|for|foreach|function|if|in|instanceof|local|null|resume|return|static|switch|this|throw|try|typeof|while|yield)\b/,number:/\b(?:0x[0-9a-fA-F]+|\d+(?:\.(?:\d+|[eE][+-]?\d+))?)\b/,operator:/\+\+|--|<=>|<[-<]|>>>?|&&?|\|\|?|[-+*/%!=<>]=?|[~^]|::?/,punctuation:/[(){}\[\],;.]/}),t.languages.insertBefore("squirrel","string",{char:{pattern:/(^|[^\\"'])'(?:[^\\']|\\(?:[xuU][0-9a-fA-F]{0,8}|[\s\S]))'/,lookbehind:!0,greedy:!0}}),t.languages.insertBefore("squirrel","operator",{"attribute-punctuation":{pattern:/<\/|\/>/,alias:"important"},lambda:{pattern:/@(?=\()/,alias:"operator"}})}},46449:function(x){"use strict";x.exports=s,s.displayName="stan",s.aliases=[];function s(t){(function(i){var d=/\b(?:algebra_solver|algebra_solver_newton|integrate_1d|integrate_ode|integrate_ode_bdf|integrate_ode_rk45|map_rect|ode_(?:adams|bdf|ckrk|rk45)(?:_tol)?|ode_adjoint_tol_ctl|reduce_sum|reduce_sum_static)\b/;i.languages.stan={comment:/\/\/.*|\/\*[\s\S]*?\*\/|#(?!include).*/,string:{pattern:/"[\x20\x21\x23-\x5B\x5D-\x7E]*"/,greedy:!0},directive:{pattern:/^([ \t]*)#include\b.*/m,lookbehind:!0,alias:"property"},"function-arg":{pattern:RegExp("("+d.source+/\s*\(\s*/.source+")"+/[a-zA-Z]\w*/.source),lookbehind:!0,alias:"function"},constraint:{pattern:/(\b(?:int|matrix|real|row_vector|vector)\s*)<[^<>]*>/,lookbehind:!0,inside:{expression:{pattern:/(=\s*)\S(?:\S|\s+(?!\s))*?(?=\s*(?:>$|,\s*\w+\s*=))/,lookbehind:!0,inside:null},property:/\b[a-z]\w*(?=\s*=)/i,operator:/=/,punctuation:/^<|>$|,/}},keyword:[{pattern:/\bdata(?=\s*\{)|\b(?:functions|generated|model|parameters|quantities|transformed)\b/,alias:"program-block"},/\b(?:array|break|cholesky_factor_corr|cholesky_factor_cov|complex|continue|corr_matrix|cov_matrix|data|else|for|if|in|increment_log_prob|int|matrix|ordered|positive_ordered|print|real|reject|return|row_vector|simplex|target|unit_vector|vector|void|while)\b/,d],function:/\b[a-z]\w*(?=\s*\()/i,number:/(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:E[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,boolean:/\b(?:false|true)\b/,operator:/<-|\.[*/]=?|\|\|?|&&|[!=<>+\-*/]=?|['^%~?:]/,punctuation:/[()\[\]{},;]/},i.languages.stan.constraint.inside.expression.inside=i.languages.stan})(t)}},89032:function(x){"use strict";x.exports=s,s.displayName="stylus",s.aliases=[];function s(t){(function(i){var d={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},v={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},g={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/\burl\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:else|for|if|return|unless)(?=\s|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:d,number:v,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:d,boolean:/\b(?:false|true)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:v,punctuation:/[{}()\[\];:,]/};g.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^\{|\}$/,alias:"punctuation"},rest:g}},g.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:g}},i.languages.stylus={"atrule-declaration":{pattern:/(^[ \t]*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:g}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:\{[^{}]*\}|\S.*|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:g}},statement:{pattern:/(^[ \t]*)(?:else|for|if|return|unless)[ \t].+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:g}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)(?!\s)[^{\r\n]*(?:;|[^{\r\n,]$(?!(?:\r?\n|\r)(?:\{|\2[ \t])))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:g.interpolation}},rest:g}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t])))/m,lookbehind:!0,inside:{interpolation:g.interpolation,comment:g.comment,punctuation:/[{},]/}},func:g.func,string:g.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:g.interpolation,punctuation:/[{}()\[\];:.]/}})(t)}},40241:function(x){"use strict";x.exports=s,s.displayName="swift",s.aliases=[];function s(t){t.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+(/(?:elseif|if)\b/.source+"(?:[ ]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+")+"|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},t.languages.swift["string-literal"].forEach(function(i){i.inside.interpolation.inside=t.languages.swift})}},24812:function(x){"use strict";x.exports=s,s.displayName="systemd",s.aliases=[];function s(t){(function(i){var d={pattern:/^[;#].*/m,greedy:!0},v=/"(?:[^\r\n"\\]|\\(?:[^\r]|\r\n?))*"(?!\S)/.source;i.languages.systemd={comment:d,section:{pattern:/^\[[^\n\r\[\]]*\](?=[ \t]*$)/m,greedy:!0,inside:{punctuation:/^\[|\]$/,"section-name":{pattern:/[\s\S]+/,alias:"selector"}}},key:{pattern:/^[^\s=]+(?=[ \t]*=)/m,greedy:!0,alias:"attr-name"},value:{pattern:RegExp(/(=[ \t]*(?!\s))/.source+"(?:"+v+`|(?=[^"\r
]))(?:`+(/[^\s\\]/.source+'|[ ]+(?:(?![ "])|'+v+")|"+/\\[\r\n]+(?:[#;].*[\r\n]+)*(?![#;])/.source)+")*"),lookbehind:!0,greedy:!0,alias:"attr-value",inside:{comment:d,quoted:{pattern:RegExp(/(^|\s)/.source+v),lookbehind:!0,greedy:!0},punctuation:/\\$/m,boolean:{pattern:/^(?:false|no|off|on|true|yes)$/,greedy:!0}}},punctuation:/=/}})(t)}},16747:function(x,s,t){"use strict";var i=t(73584),d=t(87648);x.exports=v,v.displayName="t4Cs",v.aliases=[];function v(g){g.register(i),g.register(d),g.languages.t4=g.languages["t4-cs"]=g.languages["t4-templating"].createT4("csharp")}},73584:function(x){"use strict";x.exports=s,s.displayName="t4Templating",s.aliases=[];function s(t){(function(i){function d(g,I,T){return{pattern:RegExp("<#"+g+"[\\s\\S]*?#>"),alias:"block",inside:{delimiter:{pattern:RegExp("^<#"+g+"|#>$"),alias:"important"},content:{pattern:/[\s\S]+/,inside:I,alias:T}}}}function v(g){var I=i.languages[g],T="language-"+g;return{block:{pattern:/<#[\s\S]+?#>/,inside:{directive:d("@",{"attr-value":{pattern:/=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+)/,inside:{punctuation:/^=|^["']|["']$/}},keyword:/\b\w+(?=\s)/,"attr-name":/\b\w+/}),expression:d("=",I,T),"class-feature":d("\\+",I,T),standard:d("",I,T)}}}}i.languages["t4-templating"]=Object.defineProperty({},"createT4",{value:v})})(t)}},79243:function(x,s,t){"use strict";var i=t(73584),d=t(55686);x.exports=v,v.displayName="t4Vb",v.aliases=[];function v(g){g.register(i),g.register(d),g.languages["t4-vb"]=g.languages["t4-templating"].createT4("vbnet")}},31788:function(x,s,t){"use strict";var i=t(14409);x.exports=d,d.displayName="tap",d.aliases=[];function d(v){v.register(i),v.languages.tap={fail:/not ok[^#{\n\r]*/,pass:/ok[^#{\n\r]*/,pragma:/pragma [+-][a-z]+/,bailout:/bail out!.*/i,version:/TAP version \d+/i,plan:/\b\d+\.\.\d+(?: +#.*)?/,subtest:{pattern:/# Subtest(?:: .*)?/,greedy:!0},punctuation:/[{}]/,directive:/#.*/,yamlish:{pattern:/(^[ \t]*)---[\s\S]*?[\r\n][ \t]*\.\.\.$/m,lookbehind:!0,inside:v.languages.yaml,alias:"language-yaml"}}}},60871:function(x){"use strict";x.exports=s,s.displayName="tcl",s.aliases=[];function s(t){t.languages.tcl={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"/,greedy:!0},variable:[{pattern:/(\$)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/,lookbehind:!0},{pattern:/(\$)\{[^}]+\}/,lookbehind:!0},{pattern:/(^[\t ]*set[ \t]+)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/m,lookbehind:!0}],function:{pattern:/(^[\t ]*proc[ \t]+)\S+/m,lookbehind:!0},builtin:[{pattern:/(^[\t ]*)(?:break|class|continue|error|eval|exit|for|foreach|if|proc|return|switch|while)\b/m,lookbehind:!0},/\b(?:else|elseif)\b/],scope:{pattern:/(^[\t ]*)(?:global|upvar|variable)\b/m,lookbehind:!0,alias:"constant"},keyword:{pattern:/(^[\t ]*|\[)(?:Safe_Base|Tcl|after|append|apply|array|auto_(?:execok|import|load|mkindex|qualify|reset)|automkindex_old|bgerror|binary|catch|cd|chan|clock|close|concat|dde|dict|encoding|eof|exec|expr|fblocked|fconfigure|fcopy|file(?:event|name)?|flush|gets|glob|history|http|incr|info|interp|join|lappend|lassign|lindex|linsert|list|llength|load|lrange|lrepeat|lreplace|lreverse|lsearch|lset|lsort|math(?:func|op)|memory|msgcat|namespace|open|package|parray|pid|pkg_mkIndex|platform|puts|pwd|re_syntax|read|refchan|regexp|registry|regsub|rename|scan|seek|set|socket|source|split|string|subst|tcl(?:_endOfWord|_findLibrary|startOf(?:Next|Previous)Word|test|vars|wordBreak(?:After|Before))|tell|time|tm|trace|unknown|unload|unset|update|uplevel|vwait)\b/m,lookbehind:!0},operator:/!=?|\*\*?|==|&&?|\|\|?|<[=<]?|>[=>]?|[-+~\/%?^]|\b(?:eq|in|ne|ni)\b/,punctuation:/[{}()\[\]]/}}},21023:function(x){"use strict";x.exports=s,s.displayName="textile",s.aliases=[];function s(t){(function(i){var d=/\([^|()\n]+\)|\[[^\]\n]+\]|\{[^}\n]+\}/.source,v=/\)|\((?![^|()\n]+\))/.source;function g(q,de){return RegExp(q.replace(/<MOD>/g,function(){return"(?:"+d+")"}).replace(/<PAR>/g,function(){return"(?:"+v+")"}),de||"")}var I={css:{pattern:/\{[^{}]+\}/,inside:{rest:i.languages.css}},"class-id":{pattern:/(\()[^()]+(?=\))/,lookbehind:!0,alias:"attr-value"},lang:{pattern:/(\[)[^\[\]]+(?=\])/,lookbehind:!0,alias:"attr-value"},punctuation:/[\\\/]\d+|\S/},T=i.languages.textile=i.languages.extend("markup",{phrase:{pattern:/(^|\r|\n)\S[\s\S]*?(?=$|\r?\n\r?\n|\r\r)/,lookbehind:!0,inside:{"block-tag":{pattern:g(/^[a-z]\w*(?:<MOD>|<PAR>|[<>=])*\./.source),inside:{modifier:{pattern:g(/(^[a-z]\w*)(?:<MOD>|<PAR>|[<>=])+(?=\.)/.source),lookbehind:!0,inside:I},tag:/^[a-z]\w*/,punctuation:/\.$/}},list:{pattern:g(/^[*#]+<MOD>*\s+\S.*/.source,"m"),inside:{modifier:{pattern:g(/(^[*#]+)<MOD>+/.source),lookbehind:!0,inside:I},punctuation:/^[*#]+/}},table:{pattern:g(/^(?:(?:<MOD>|<PAR>|[<>=^~])+\.\s*)?(?:\|(?:(?:<MOD>|<PAR>|[<>=^~_]|[\\/]\d+)+\.|(?!(?:<MOD>|<PAR>|[<>=^~_]|[\\/]\d+)+\.))[^|]*)+\|/.source,"m"),inside:{modifier:{pattern:g(/(^|\|(?:\r?\n|\r)?)(?:<MOD>|<PAR>|[<>=^~_]|[\\/]\d+)+(?=\.)/.source),lookbehind:!0,inside:I},punctuation:/\||^\./}},inline:{pattern:g(/(^|[^a-zA-Z\d])(\*\*|__|\?\?|[*_%@+\-^~])<MOD>*.+?\2(?![a-zA-Z\d])/.source),lookbehind:!0,inside:{bold:{pattern:g(/(^(\*\*?)<MOD>*).+?(?=\2)/.source),lookbehind:!0},italic:{pattern:g(/(^(__?)<MOD>*).+?(?=\2)/.source),lookbehind:!0},cite:{pattern:g(/(^\?\?<MOD>*).+?(?=\?\?)/.source),lookbehind:!0,alias:"string"},code:{pattern:g(/(^@<MOD>*).+?(?=@)/.source),lookbehind:!0,alias:"keyword"},inserted:{pattern:g(/(^\+<MOD>*).+?(?=\+)/.source),lookbehind:!0},deleted:{pattern:g(/(^-<MOD>*).+?(?=-)/.source),lookbehind:!0},span:{pattern:g(/(^%<MOD>*).+?(?=%)/.source),lookbehind:!0},modifier:{pattern:g(/(^\*\*|__|\?\?|[*_%@+\-^~])<MOD>+/.source),lookbehind:!0,inside:I},punctuation:/[*_%?@+\-^~]+/}},"link-ref":{pattern:/^\[[^\]]+\]\S+$/m,inside:{string:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0},url:{pattern:/(^\])\S+$/,lookbehind:!0},punctuation:/[\[\]]/}},link:{pattern:g(/"<MOD>*[^"]+":.+?(?=[^\w/]?(?:\s|$))/.source),inside:{text:{pattern:g(/(^"<MOD>*)[^"]+(?=")/.source),lookbehind:!0},modifier:{pattern:g(/(^")<MOD>+/.source),lookbehind:!0,inside:I},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[":]/}},image:{pattern:g(/!(?:<MOD>|<PAR>|[<>=])*(?![<>=])[^!\s()]+(?:\([^)]+\))?!(?::.+?(?=[^\w/]?(?:\s|$)))?/.source),inside:{source:{pattern:g(/(^!(?:<MOD>|<PAR>|[<>=])*)(?![<>=])[^!\s()]+(?:\([^)]+\))?(?=!)/.source),lookbehind:!0,alias:"url"},modifier:{pattern:g(/(^!)(?:<MOD>|<PAR>|[<>=])+/.source),lookbehind:!0,inside:I},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[!:]/}},footnote:{pattern:/\b\[\d+\]/,alias:"comment",inside:{punctuation:/\[|\]/}},acronym:{pattern:/\b[A-Z\d]+\([^)]+\)/,inside:{comment:{pattern:/(\()[^()]+(?=\))/,lookbehind:!0},punctuation:/[()]/}},mark:{pattern:/\b\((?:C|R|TM)\)/,alias:"comment",inside:{punctuation:/[()]/}}}}}),p=T.phrase.inside,M={inline:p.inline,link:p.link,image:p.image,footnote:p.footnote,acronym:p.acronym,mark:p.mark};T.tag.pattern=/<\/?(?!\d)[a-z0-9]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i;var F=p.inline.inside;F.bold.inside=M,F.italic.inside=M,F.inserted.inside=M,F.deleted.inside=M,F.span.inside=M;var J=p.table.inside;J.inline=M.inline,J.link=M.link,J.image=M.image,J.footnote=M.footnote,J.acronym=M.acronym,J.mark=M.mark})(t)}},14693:function(x){"use strict";x.exports=s,s.displayName="toml",s.aliases=[];function s(t){(function(i){var d=/(?:[\w-]+|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*")/.source;function v(g){return g.replace(/__/g,function(){return d})}i.languages.toml={comment:{pattern:/#.*/,greedy:!0},table:{pattern:RegExp(v(/(^[\t ]*\[\s*(?:\[\s*)?)__(?:\s*\.\s*__)*(?=\s*\])/.source),"m"),lookbehind:!0,greedy:!0,alias:"class-name"},key:{pattern:RegExp(v(/(^[\t ]*|[{,]\s*)__(?:\s*\.\s*__)*(?=\s*=)/.source),"m"),lookbehind:!0,greedy:!0,alias:"property"},string:{pattern:/"""(?:\\[\s\S]|[^\\])*?"""|'''[\s\S]*?'''|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},date:[{pattern:/\b\d{4}-\d{2}-\d{2}(?:[T\s]\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|[+-]\d{2}:\d{2})?)?\b/i,alias:"number"},{pattern:/\b\d{2}:\d{2}:\d{2}(?:\.\d+)?\b/,alias:"number"}],number:/(?:\b0(?:x[\da-zA-Z]+(?:_[\da-zA-Z]+)*|o[0-7]+(?:_[0-7]+)*|b[10]+(?:_[10]+)*))\b|[-+]?\b\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?\b|[-+]?\b(?:inf|nan)\b/,boolean:/\b(?:false|true)\b/,punctuation:/[.,=[\]{}]/}})(t)}},8743:function(x){"use strict";x.exports=s,s.displayName="tremor",s.aliases=[];function s(t){(function(i){i.languages.tremor={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},"interpolated-string":null,extractor:{pattern:/\b[a-z_]\w*\|(?:[^\r\n\\|]|\\(?:\r\n|[\s\S]))*\|/i,greedy:!0,inside:{regex:{pattern:/(^re)\|[\s\S]+/,lookbehind:!0},function:/^\w+/,value:/\|[\s\S]+/}},identifier:{pattern:/`[^`]*`/,greedy:!0},function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())\b/,keyword:/\b(?:args|as|by|case|config|connect|connector|const|copy|create|default|define|deploy|drop|each|emit|end|erase|event|flow|fn|for|from|group|having|insert|into|intrinsic|let|links|match|merge|mod|move|of|operator|patch|pipeline|recur|script|select|set|sliding|state|stream|to|tumbling|update|use|when|where|window|with)\b/,boolean:/\b(?:false|null|true)\b/i,number:/\b(?:0b[01_]*|0x[0-9a-fA-F_]*|\d[\d_]*(?:\.\d[\d_]*)?(?:[Ee][+-]?[\d_]+)?)\b/,"pattern-punctuation":{pattern:/%(?=[({[])/,alias:"punctuation"},operator:/[-+*\/%~!^]=?|=[=>]?|&[&=]?|\|[|=]?|<<?=?|>>?>?=?|(?:absent|and|not|or|present|xor)\b/,punctuation:/::|[;\[\]()\{\},.:]/};var d=/#\{(?:[^"{}]|\{[^{}]*\}|"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*")*\}/.source;i.languages.tremor["interpolated-string"]={pattern:RegExp(/(^|[^\\])/.source+'(?:"""(?:'+/[^"\\#]|\\[\s\S]|"(?!"")|#(?!\{)/.source+"|"+d+')*"""|"(?:'+/[^"\\\r\n#]|\\(?:\r\n|[\s\S])|#(?!\{)/.source+"|"+d+')*")'),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:RegExp(d),inside:{punctuation:/^#\{|\}$/,expression:{pattern:/[\s\S]+/,inside:i.languages.tremor}}},string:/[\s\S]+/}},i.languages.troy=i.languages.tremor,i.languages.trickle=i.languages.tremor})(t)}},1689:function(x,s,t){"use strict";var i=t(24103),d=t(92784);x.exports=v,v.displayName="tsx",v.aliases=[];function v(g){g.register(i),g.register(d),function(I){var T=I.util.clone(I.languages.typescript);I.languages.tsx=I.languages.extend("jsx",T),delete I.languages.tsx.parameter,delete I.languages.tsx["literal-property"];var p=I.languages.tsx.tag;p.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+p.pattern.source+")",p.pattern.flags),p.lookbehind=!0}(g)}},69210:function(x,s,t){"use strict";var i=t(51478);x.exports=d,d.displayName="tt2",d.aliases=[];function d(v){v.register(i),function(g){g.languages.tt2=g.languages.extend("clike",{comment:/#.*|\[%#[\s\S]*?%\]/,keyword:/\b(?:BLOCK|CALL|CASE|CATCH|CLEAR|DEBUG|DEFAULT|ELSE|ELSIF|END|FILTER|FINAL|FOREACH|GET|IF|IN|INCLUDE|INSERT|LAST|MACRO|META|NEXT|PERL|PROCESS|RAWPERL|RETURN|SET|STOP|SWITCH|TAGS|THROW|TRY|UNLESS|USE|WHILE|WRAPPER)\b/,punctuation:/[[\]{},()]/}),g.languages.insertBefore("tt2","number",{operator:/=[>=]?|!=?|<=?|>=?|&&|\|\|?|\b(?:and|not|or)\b/,variable:{pattern:/\b[a-z]\w*(?:\s*\.\s*(?:\d+|\$?[a-z]\w*))*\b/i}}),g.languages.insertBefore("tt2","keyword",{delimiter:{pattern:/^(?:\[%|%%)-?|-?%\]$/,alias:"punctuation"}}),g.languages.insertBefore("tt2","string",{"single-quoted-string":{pattern:/'[^\\']*(?:\\[\s\S][^\\']*)*'/,greedy:!0,alias:"string"},"double-quoted-string":{pattern:/"[^\\"]*(?:\\[\s\S][^\\"]*)*"/,greedy:!0,alias:"string",inside:{variable:{pattern:/\$(?:[a-z]\w*(?:\.(?:\d+|\$?[a-z]\w*))*)/i}}}}),delete g.languages.tt2.string,g.hooks.add("before-tokenize",function(I){var T=/\[%[\s\S]+?%\]/g;g.languages["markup-templating"].buildPlaceholders(I,"tt2",T)}),g.hooks.add("after-tokenize",function(I){g.languages["markup-templating"].tokenizePlaceholders(I,"tt2")})}(v)}},58710:function(x){"use strict";x.exports=s,s.displayName="turtle",s.aliases=[];function s(t){t.languages.turtle={comment:{pattern:/#.*/,greedy:!0},"multiline-string":{pattern:/"""(?:(?:""?)?(?:[^"\\]|\\.))*"""|'''(?:(?:''?)?(?:[^'\\]|\\.))*'''/,greedy:!0,alias:"string",inside:{comment:/#.*/}},string:{pattern:/"(?:[^\\"\r\n]|\\.)*"|'(?:[^\\'\r\n]|\\.)*'/,greedy:!0},url:{pattern:/<(?:[^\x00-\x20<>"{}|^`\\]|\\(?:u[\da-fA-F]{4}|U[\da-fA-F]{8}))*>/,greedy:!0,inside:{punctuation:/[<>]/}},function:{pattern:/(?:(?![-.\d\xB7])[-.\w\xB7\xC0-\uFFFD]+)?:(?:(?![-.])(?:[-.:\w\xC0-\uFFFD]|%[\da-f]{2}|\\.)+)?/i,inside:{"local-name":{pattern:/([^:]*:)[\s\S]+/,lookbehind:!0},prefix:{pattern:/[\s\S]+/,inside:{punctuation:/:/}}}},number:/[+-]?\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,punctuation:/[{}.,;()[\]]|\^\^/,boolean:/\b(?:false|true)\b/,keyword:[/(?:\ba|@prefix|@base)\b|=/,/\b(?:base|graph|prefix)\b/i],tag:{pattern:/@[a-z]+(?:-[a-z\d]+)*/i,inside:{punctuation:/@/}}},t.languages.trig=t.languages.turtle}},60452:function(x,s,t){"use strict";var i=t(51478);x.exports=d,d.displayName="twig",d.aliases=[];function d(v){v.register(i),v.languages.twig={comment:/^\{#[\s\S]*?#\}$/,"tag-name":{pattern:/(^\{%-?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%]-?|-?[%}]\}$/,alias:"punctuation"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/}},keyword:/\b(?:even|if|odd)\b/,boolean:/\b(?:false|null|true)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-or|b-xor|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],punctuation:/[()\[\]{}:.,]/},v.hooks.add("before-tokenize",function(g){if(g.language==="twig"){var I=/\{(?:#[\s\S]*?#|%[\s\S]*?%|\{[\s\S]*?\})\}/g;v.languages["markup-templating"].buildPlaceholders(g,"twig",I)}}),v.hooks.add("after-tokenize",function(g){v.languages["markup-templating"].tokenizePlaceholders(g,"twig")})}},92784:function(x){"use strict";x.exports=s,s.displayName="typescript",s.aliases=["ts"];function s(t){(function(i){i.languages.typescript=i.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),i.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete i.languages.typescript.parameter,delete i.languages.typescript["literal-property"];var d=i.languages.extend("typescript",{});delete d["class-name"],i.languages.typescript["class-name"].inside=d,i.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:d}}}}),i.languages.ts=i.languages.typescript})(t)}},36489:function(x){"use strict";x.exports=s,s.displayName="typoscript",s.aliases=["tsconfig"];function s(t){(function(i){var d=/\b(?:ACT|ACTIFSUB|CARRAY|CASE|CLEARGIF|COA|COA_INT|CONSTANTS|CONTENT|CUR|EDITPANEL|EFFECT|EXT|FILE|FLUIDTEMPLATE|FORM|FRAME|FRAMESET|GIFBUILDER|GMENU|GMENU_FOLDOUT|GMENU_LAYERS|GP|HMENU|HRULER|HTML|IENV|IFSUB|IMAGE|IMGMENU|IMGMENUITEM|IMGTEXT|IMG_RESOURCE|INCLUDE_TYPOSCRIPT|JSMENU|JSMENUITEM|LLL|LOAD_REGISTER|NO|PAGE|RECORDS|RESTORE_REGISTER|TEMPLATE|TEXT|TMENU|TMENUITEM|TMENU_LAYERS|USER|USER_INT|_GIFBUILDER|global|globalString|globalVar)\b/;i.languages.typoscript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:= \t]|(?:^|[^= \t])[ \t]+)\/\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^"'])#.*/,lookbehind:!0,greedy:!0}],function:[{pattern:/<INCLUDE_TYPOSCRIPT:\s*source\s*=\s*(?:"[^"\r\n]*"|'[^'\r\n]*')\s*>/,inside:{string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,inside:{keyword:d}},keyword:{pattern:/INCLUDE_TYPOSCRIPT/}}},{pattern:/@import\s*(?:"[^"\r\n]*"|'[^'\r\n]*')/,inside:{string:/"[^"\r\n]*"|'[^'\r\n]*'/}}],string:{pattern:/^([^=]*=[< ]?)(?:(?!\]\n).)*/,lookbehind:!0,inside:{function:/\{\$.*\}/,keyword:d,number:/^\d+$/,punctuation:/[,|:]/}},keyword:d,number:{pattern:/\b\d+\s*[.{=]/,inside:{operator:/[.{=]/}},tag:{pattern:/\.?[-\w\\]+\.?/,inside:{punctuation:/\./}},punctuation:/[{}[\];(),.:|]/,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/},i.languages.tsconfig=i.languages.typoscript})(t)}},78380:function(x){"use strict";x.exports=s,s.displayName="unrealscript",s.aliases=["uc","uscript"];function s(t){t.languages.unrealscript={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},category:{pattern:/(\b(?:(?:autoexpand|hide|show)categories|var)\s*\()[^()]+(?=\))/,lookbehind:!0,greedy:!0,alias:"property"},metadata:{pattern:/(\w\s*)<\s*\w+\s*=[^<>|=\r\n]+(?:\|\s*\w+\s*=[^<>|=\r\n]+)*>/,lookbehind:!0,greedy:!0,inside:{property:/\b\w+(?=\s*=)/,operator:/=/,punctuation:/[<>|]/}},macro:{pattern:/`\w+/,alias:"property"},"class-name":{pattern:/(\b(?:class|enum|extends|interface|state(?:\(\))?|struct|within)\s+)\w+/,lookbehind:!0},keyword:/\b(?:abstract|actor|array|auto|autoexpandcategories|bool|break|byte|case|class|classgroup|client|coerce|collapsecategories|config|const|continue|default|defaultproperties|delegate|dependson|deprecated|do|dontcollapsecategories|editconst|editinlinenew|else|enum|event|exec|export|extends|final|float|for|forcescriptorder|foreach|function|goto|guid|hidecategories|hidedropdown|if|ignores|implements|inherits|input|int|interface|iterator|latent|local|material|name|native|nativereplication|noexport|nontransient|noteditinlinenew|notplaceable|operator|optional|out|pawn|perobjectconfig|perobjectlocalized|placeable|postoperator|preoperator|private|protected|reliable|replication|return|server|showcategories|simulated|singular|state|static|string|struct|structdefault|structdefaultproperties|switch|texture|transient|travel|unreliable|until|var|vector|while|within)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/>>|<<|--|\+\+|\*\*|[-+*/~!=<>$@]=?|&&?|\|\|?|\^\^?|[?:%]|\b(?:ClockwiseFrom|Cross|Dot)\b/,punctuation:/[()[\]{};,.]/},t.languages.uc=t.languages.uscript=t.languages.unrealscript}},10409:function(x){"use strict";x.exports=s,s.displayName="uorazor",s.aliases=[];function s(t){t.languages.uorazor={"comment-hash":{pattern:/#.*/,alias:"comment",greedy:!0},"comment-slash":{pattern:/\/\/.*/,alias:"comment",greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/},greedy:!0},"source-layers":{pattern:/\b(?:arms|backpack|blue|bracelet|cancel|clear|cloak|criminal|earrings|enemy|facialhair|friend|friendly|gloves|gray|grey|ground|hair|head|innerlegs|innertorso|innocent|lefthand|middletorso|murderer|neck|nonfriendly|onehandedsecondary|outerlegs|outertorso|pants|red|righthand|ring|self|shirt|shoes|talisman|waist)\b/i,alias:"function"},"source-commands":{pattern:/\b(?:alliance|attack|cast|clearall|clearignore|clearjournal|clearlist|clearsysmsg|createlist|createtimer|dclick|dclicktype|dclickvar|dress|dressconfig|drop|droprelloc|emote|getlabel|guild|gumpclose|gumpresponse|hotkey|ignore|lasttarget|lift|lifttype|menu|menuresponse|msg|org|organize|organizer|overhead|pause|poplist|potion|promptresponse|pushlist|removelist|removetimer|rename|restock|say|scav|scavenger|script|setability|setlasttarget|setskill|settimer|setvar|sysmsg|target|targetloc|targetrelloc|targettype|undress|unignore|unsetvar|useobject|useonce|useskill|usetype|virtue|wait|waitforgump|waitformenu|waitforprompt|waitforstat|waitforsysmsg|waitfortarget|walk|wfsysmsg|wft|whisper|yell)\b/,alias:"function"},"tag-name":{pattern:/(^\{%-?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%]-?|-?[%}]\}$/,alias:"punctuation"},function:/\b(?:atlist|close|closest|count|counter|counttype|dead|dex|diffhits|diffmana|diffstam|diffweight|find|findbuff|finddebuff|findlayer|findtype|findtypelist|followers|gumpexists|hidden|hits|hp|hue|human|humanoid|ingump|inlist|insysmessage|insysmsg|int|invul|lhandempty|list|listexists|mana|maxhits|maxhp|maxmana|maxstam|maxweight|monster|mounted|name|next|noto|paralyzed|poisoned|position|prev|previous|queued|rand|random|rhandempty|skill|stam|str|targetexists|timer|timerexists|varexist|warmode|weight)\b/,keyword:/\b(?:and|as|break|continue|else|elseif|endfor|endif|endwhile|for|if|loop|not|or|replay|stop|while)\b/,boolean:/\b(?:false|null|true)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-or|b-xor|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],punctuation:/[()\[\]{}:.,]/}}},6539:function(x){"use strict";x.exports=s,s.displayName="uri",s.aliases=["url"];function s(t){t.languages.uri={scheme:{pattern:/^[a-z][a-z0-9+.-]*:/im,greedy:!0,inside:{"scheme-delimiter":/:$/}},fragment:{pattern:/#[\w\-.~!$&'()*+,;=%:@/?]*/,inside:{"fragment-delimiter":/^#/}},query:{pattern:/\?[\w\-.~!$&'()*+,;=%:@/?]*/,inside:{"query-delimiter":{pattern:/^\?/,greedy:!0},"pair-delimiter":/[&;]/,pair:{pattern:/^[^=][\s\S]*/,inside:{key:/^[^=]+/,value:{pattern:/(^=)[\s\S]+/,lookbehind:!0}}}}},authority:{pattern:RegExp(/^\/\//.source+/(?:[\w\-.~!$&'()*+,;=%:]*@)?/.source+("(?:"+/\[(?:[0-9a-fA-F:.]{2,48}|v[0-9a-fA-F]+\.[\w\-.~!$&'()*+,;=]+)\]/.source+"|"+/[\w\-.~!$&'()*+,;=%]*/.source+")")+/(?::\d*)?/.source,"m"),inside:{"authority-delimiter":/^\/\//,"user-info-segment":{pattern:/^[\w\-.~!$&'()*+,;=%:]*@/,inside:{"user-info-delimiter":/@$/,"user-info":/^[\w\-.~!$&'()*+,;=%:]+/}},"port-segment":{pattern:/:\d*$/,inside:{"port-delimiter":/^:/,port:/^\d+/}},host:{pattern:/[\s\S]+/,inside:{"ip-literal":{pattern:/^\[[\s\S]+\]$/,inside:{"ip-literal-delimiter":/^\[|\]$/,"ipv-future":/^v[\s\S]+/,"ipv6-address":/^[\s\S]+/}},"ipv4-address":/^(?:(?:[03-9]\d?|[12]\d{0,2})\.){3}(?:[03-9]\d?|[12]\d{0,2})$/}}}},path:{pattern:/^[\w\-.~!$&'()*+,;=%:@/]+/m,inside:{"path-separator":/\//}}},t.languages.url=t.languages.uri}},82028:function(x){"use strict";x.exports=s,s.displayName="v",s.aliases=[];function s(t){(function(i){var d={pattern:/[\s\S]+/,inside:null};i.languages.v=i.languages.extend("clike",{string:{pattern:/r?(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,alias:"quoted-string",greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\{[^{}]*\}|\w+(?:\.\w+(?:\([^\(\)]*\))?|\[[^\[\]]+\])*)/,lookbehind:!0,inside:{"interpolation-variable":{pattern:/^\$\w[\s\S]*$/,alias:"variable"},"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},"interpolation-expression":d}}}},"class-name":{pattern:/(\b(?:enum|interface|struct|type)\s+)(?:C\.)?\w+/,lookbehind:!0},keyword:/(?:\b(?:__global|as|asm|assert|atomic|break|chan|const|continue|defer|else|embed|enum|fn|for|go(?:to)?|if|import|in|interface|is|lock|match|module|mut|none|or|pub|return|rlock|select|shared|sizeof|static|struct|type(?:of)?|union|unsafe)|\$(?:else|for|if)|#(?:flag|include))\b/,number:/\b(?:0x[a-f\d]+(?:_[a-f\d]+)*|0b[01]+(?:_[01]+)*|0o[0-7]+(?:_[0-7]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?)\b/i,operator:/~|\?|[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\.?/,builtin:/\b(?:any(?:_float|_int)?|bool|byte(?:ptr)?|charptr|f(?:32|64)|i(?:8|16|64|128|nt)|rune|size_t|string|u(?:16|32|64|128)|voidptr)\b/}),d.inside=i.languages.v,i.languages.insertBefore("v","string",{char:{pattern:/`(?:\\`|\\?[^`]{1,2})`/,alias:"rune"}}),i.languages.insertBefore("v","operator",{attribute:{pattern:/(^[\t ]*)\[(?:deprecated|direct_array_access|flag|inline|live|ref_only|typedef|unsafe_fn|windows_stdcall)\]/m,lookbehind:!0,alias:"annotation",inside:{punctuation:/[\[\]]/,keyword:/\w+/}},generic:{pattern:/<\w+>(?=\s*[\)\{])/,inside:{punctuation:/[<>]/,"class-name":/\w+/}}}),i.languages.insertBefore("v","function",{"generic-function":{pattern:/\b\w+\s*<\w+>(?=\()/,inside:{function:/^\w+/,generic:{pattern:/<\w+>/,inside:i.languages.v.generic.inside}}}})})(t)}},62282:function(x){"use strict";x.exports=s,s.displayName="vala",s.aliases=[];function s(t){t.languages.vala=t.languages.extend("clike",{"class-name":[{pattern:/\b[A-Z]\w*(?:\.\w+)*\b(?=(?:\?\s+|\*?\s+\*?)\w)/,inside:{punctuation:/\./}},{pattern:/(\[)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/(\b(?:class|interface)\s+[A-Z]\w*(?:\.\w+)*\s*:\s*)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/((?:\b(?:class|enum|interface|new|struct)\s+)|(?:catch\s+\())[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}}],keyword:/\b(?:abstract|as|assert|async|base|bool|break|case|catch|char|class|const|construct|continue|default|delegate|delete|do|double|dynamic|else|ensures|enum|errordomain|extern|finally|float|for|foreach|get|if|in|inline|int|int16|int32|int64|int8|interface|internal|is|lock|long|namespace|new|null|out|override|owned|params|private|protected|public|ref|requires|return|set|short|signal|sizeof|size_t|ssize_t|static|string|struct|switch|this|throw|throws|try|typeof|uchar|uint|uint16|uint32|uint64|uint8|ulong|unichar|unowned|ushort|using|value|var|virtual|void|volatile|weak|while|yield)\b/i,function:/\b\w+(?=\s*\()/,number:/(?:\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)(?:f|u?l?)?/i,operator:/\+\+|--|&&|\|\||<<=?|>>=?|=>|->|~|[+\-*\/%&^|=!<>]=?|\?\??|\.\.\./,punctuation:/[{}[\];(),.:]/,constant:/\b[A-Z0-9_]+\b/}),t.languages.insertBefore("vala","string",{"raw-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},"template-string":{pattern:/@"[\s\S]*?"/,greedy:!0,inside:{interpolation:{pattern:/\$(?:\([^)]*\)|[a-zA-Z]\w*)/,inside:{delimiter:{pattern:/^\$\(?|\)$/,alias:"punctuation"},rest:t.languages.vala}},string:/[\s\S]+/}}}),t.languages.insertBefore("vala","keyword",{regex:{pattern:/\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[imsx]{0,4}(?=\s*(?:$|[\r\n,.;})\]]))/,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:t.languages.regex},"regex-delimiter":/^\//,"regex-flags":/^[a-z]+$/}}})}},55686:function(x,s,t){"use strict";var i=t(51422);x.exports=d,d.displayName="vbnet",d.aliases=[];function d(v){v.register(i),v.languages.vbnet=v.languages.extend("basic",{comment:[{pattern:/(?:!|REM\b).+/i,inside:{keyword:/^REM/i}},{pattern:/(^|[^\\:])'.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(^|[^"])"(?:""|[^"])*"(?!")/,lookbehind:!0,greedy:!0},keyword:/(?:\b(?:ADDHANDLER|ADDRESSOF|ALIAS|AND|ANDALSO|AS|BEEP|BLOAD|BOOLEAN|BSAVE|BYREF|BYTE|BYVAL|CALL(?: ABSOLUTE)?|CASE|CATCH|CBOOL|CBYTE|CCHAR|CDATE|CDBL|CDEC|CHAIN|CHAR|CHDIR|CINT|CLASS|CLEAR|CLNG|CLOSE|CLS|COBJ|COM|COMMON|CONST|CONTINUE|CSBYTE|CSHORT|CSNG|CSTR|CTYPE|CUINT|CULNG|CUSHORT|DATA|DATE|DECIMAL|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DEFAULT|DELEGATE|DIM|DIRECTCAST|DO|DOUBLE|ELSE|ELSEIF|END|ENUM|ENVIRON|ERASE|ERROR|EVENT|EXIT|FALSE|FIELD|FILES|FINALLY|FOR(?: EACH)?|FRIEND|FUNCTION|GET|GETTYPE|GETXMLNAMESPACE|GLOBAL|GOSUB|GOTO|HANDLES|IF|IMPLEMENTS|IMPORTS|IN|INHERITS|INPUT|INTEGER|INTERFACE|IOCTL|IS|ISNOT|KEY|KILL|LET|LIB|LIKE|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|ME|MKDIR|MOD|MODULE|MUSTINHERIT|MUSTOVERRIDE|MYBASE|MYCLASS|NAME|NAMESPACE|NARROWING|NEW|NEXT|NOT|NOTHING|NOTINHERITABLE|NOTOVERRIDABLE|OBJECT|OF|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPERATOR|OPTION(?: BASE)?|OPTIONAL|OR|ORELSE|OUT|OVERLOADS|OVERRIDABLE|OVERRIDES|PARAMARRAY|PARTIAL|POKE|PRIVATE|PROPERTY|PROTECTED|PUBLIC|PUT|RAISEEVENT|READ|READONLY|REDIM|REM|REMOVEHANDLER|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SBYTE|SELECT(?: CASE)?|SET|SHADOWS|SHARED|SHELL|SHORT|SINGLE|SLEEP|STATIC|STEP|STOP|STRING|STRUCTURE|SUB|SWAP|SYNCLOCK|SYSTEM|THEN|THROW|TIMER|TO|TROFF|TRON|TRUE|TRY|TRYCAST|TYPE|TYPEOF|UINTEGER|ULONG|UNLOCK|UNTIL|USHORT|USING|VIEW PRINT|WAIT|WEND|WHEN|WHILE|WIDENING|WITH|WITHEVENTS|WRITE|WRITEONLY|XOR)|\B(?:#CONST|#ELSE|#ELSEIF|#END|#IF))(?:\$|\b)/i,punctuation:/[,;:(){}]/})}},70889:function(x){"use strict";x.exports=s,s.displayName="velocity",s.aliases=[];function s(t){(function(i){i.languages.velocity=i.languages.extend("markup",{});var d={variable:{pattern:/(^|[^\\](?:\\\\)*)\$!?(?:[a-z][\w-]*(?:\([^)]*\))?(?:\.[a-z][\w-]*(?:\([^)]*\))?|\[[^\]]+\])*|\{[^}]+\})/i,lookbehind:!0,inside:{}},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},number:/\b\d+\b/,boolean:/\b(?:false|true)\b/,operator:/[=!<>]=?|[+*/%-]|&&|\|\||\.\.|\b(?:eq|g[et]|l[et]|n(?:e|ot))\b/,punctuation:/[(){}[\]:,.]/};d.variable.inside={string:d.string,function:{pattern:/([^\w-])[a-z][\w-]*(?=\()/,lookbehind:!0},number:d.number,boolean:d.boolean,punctuation:d.punctuation},i.languages.insertBefore("velocity","comment",{unparsed:{pattern:/(^|[^\\])#\[\[[\s\S]*?\]\]#/,lookbehind:!0,greedy:!0,inside:{punctuation:/^#\[\[|\]\]#$/}},"velocity-comment":[{pattern:/(^|[^\\])#\*[\s\S]*?\*#/,lookbehind:!0,greedy:!0,alias:"comment"},{pattern:/(^|[^\\])##.*/,lookbehind:!0,greedy:!0,alias:"comment"}],directive:{pattern:/(^|[^\\](?:\\\\)*)#@?(?:[a-z][\w-]*|\{[a-z][\w-]*\})(?:\s*\((?:[^()]|\([^()]*\))*\))?/i,lookbehind:!0,inside:{keyword:{pattern:/^#@?(?:[a-z][\w-]*|\{[a-z][\w-]*\})|\bin\b/,inside:{punctuation:/[{}]/}},rest:d}},variable:d.variable}),i.languages.velocity.tag.inside["attr-value"].inside.rest=i.languages.velocity})(t)}},37116:function(x){"use strict";x.exports=s,s.displayName="verilog",s.aliases=[];function s(t){t.languages.verilog={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"kernel-function":{pattern:/\B\$\w+\b/,alias:"property"},constant:/\B`\w+\b/,function:/\b\w+(?=\()/,keyword:/\b(?:alias|and|assert|assign|assume|automatic|before|begin|bind|bins|binsof|bit|break|buf|bufif0|bufif1|byte|case|casex|casez|cell|chandle|class|clocking|cmos|config|const|constraint|context|continue|cover|covergroup|coverpoint|cross|deassign|default|defparam|design|disable|dist|do|edge|else|end|endcase|endclass|endclocking|endconfig|endfunction|endgenerate|endgroup|endinterface|endmodule|endpackage|endprimitive|endprogram|endproperty|endsequence|endspecify|endtable|endtask|enum|event|expect|export|extends|extern|final|first_match|for|force|foreach|forever|fork|forkjoin|function|generate|genvar|highz0|highz1|if|iff|ifnone|ignore_bins|illegal_bins|import|incdir|include|initial|inout|input|inside|instance|int|integer|interface|intersect|join|join_any|join_none|large|liblist|library|local|localparam|logic|longint|macromodule|matches|medium|modport|module|nand|negedge|new|nmos|nor|noshowcancelled|not|notif0|notif1|null|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|release|repeat|return|rnmos|rpmos|rtran|rtranif0|rtranif1|scalared|sequence|shortint|shortreal|showcancelled|signed|small|solve|specify|specparam|static|string|strong0|strong1|struct|super|supply0|supply1|table|tagged|task|this|throughout|time|timeprecision|timeunit|tran|tranif0|tranif1|tri|tri0|tri1|triand|trior|trireg|type|typedef|union|unique|unsigned|use|uwire|var|vectored|virtual|void|wait|wait_order|wand|weak0|weak1|while|wildcard|wire|with|within|wor|xnor|xor)\b/,important:/\b(?:always|always_comb|always_ff|always_latch)\b(?: *@)?/,number:/\B##?\d+|(?:\b\d+)?'[odbh] ?[\da-fzx_?]+|\b(?:\d*[._])?\d+(?:e[-+]?\d+)?/i,operator:/[-+{}^~%*\/?=!<>&|]+/,punctuation:/[[\];(),.:]/}}},66963:function(x){"use strict";x.exports=s,s.displayName="vhdl",s.aliases=[];function s(t){t.languages.vhdl={comment:/--.+/,"vhdl-vectors":{pattern:/\b[oxb]"[\da-f_]+"|"[01uxzwlh-]+"/i,alias:"number"},"quoted-function":{pattern:/"\S+?"(?=\()/,alias:"function"},string:/"(?:[^\\"\r\n]|\\(?:\r\n|[\s\S]))*"/,constant:/\b(?:library|use)\b/i,keyword:/\b(?:'active|'ascending|'base|'delayed|'driving|'driving_value|'event|'high|'image|'instance_name|'last_active|'last_event|'last_value|'left|'leftof|'length|'low|'path_name|'pos|'pred|'quiet|'range|'reverse_range|'right|'rightof|'simple_name|'stable|'succ|'transaction|'val|'value|access|after|alias|all|architecture|array|assert|attribute|begin|block|body|buffer|bus|case|component|configuration|constant|disconnect|downto|else|elsif|end|entity|exit|file|for|function|generate|generic|group|guarded|if|impure|in|inertial|inout|is|label|library|linkage|literal|loop|map|new|next|null|of|on|open|others|out|package|port|postponed|procedure|process|pure|range|record|register|reject|report|return|select|severity|shared|signal|subtype|then|to|transport|type|unaffected|units|until|use|variable|wait|when|while|with)\b/i,boolean:/\b(?:false|true)\b/i,function:/\w+(?=\()/,number:/'[01uxzwlh-]'|\b(?:\d+#[\da-f_.]+#|\d[\d_.]*)(?:e[-+]?\d+)?/i,operator:/[<>]=?|:=|[-+*/&=]|\b(?:abs|and|mod|nand|nor|not|or|rem|rol|ror|sla|sll|sra|srl|xnor|xor)\b/i,punctuation:/[{}[\];(),.:]/}}},21078:function(x){"use strict";x.exports=s,s.displayName="vim",s.aliases=[];function s(t){t.languages.vim={string:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\r\n]|'')*'/,comment:/".*/,function:/\b\w+(?=\()/,keyword:/\b(?:N|Next|P|Print|X|XMLent|XMLns|ab|abbreviate|abc|abclear|abo|aboveleft|al|all|ar|arga|argadd|argd|argdelete|argdo|arge|argedit|argg|argglobal|argl|arglocal|args|argu|argument|as|ascii|b|bN|bNext|ba|bad|badd|ball|bd|bdelete|be|bel|belowright|bf|bfirst|bl|blast|bm|bmodified|bn|bnext|bo|botright|bp|bprevious|br|brea|break|breaka|breakadd|breakd|breakdel|breakl|breaklist|brewind|bro|browse|bufdo|buffer|buffers|bun|bunload|bw|bwipeout|c|cN|cNext|cNfcNfile|ca|cabbrev|cabc|cabclear|cad|caddb|caddbuffer|caddexpr|caddf|caddfile|cal|call|cat|catch|cb|cbuffer|cc|ccl|cclose|cd|ce|center|cex|cexpr|cf|cfile|cfir|cfirst|cg|cgetb|cgetbuffer|cgete|cgetexpr|cgetfile|change|changes|chd|chdir|che|checkpath|checkt|checktime|cl|cla|clast|clist|clo|close|cmapc|cmapclear|cn|cnew|cnewer|cnext|cnf|cnfile|cnorea|cnoreabbrev|co|col|colder|colo|colorscheme|comc|comclear|comp|compiler|con|conf|confirm|continue|cope|copen|copy|cp|cpf|cpfile|cprevious|cq|cquit|cr|crewind|cu|cuna|cunabbrev|cunmap|cw|cwindow|d|debugg|debuggreedy|delc|delcommand|delete|delf|delfunction|delm|delmarks|di|diffg|diffget|diffoff|diffpatch|diffpu|diffput|diffsplit|diffthis|diffu|diffupdate|dig|digraphs|display|dj|djump|dl|dlist|dr|drop|ds|dsearch|dsp|dsplit|e|earlier|echoe|echoerr|echom|echomsg|echon|edit|el|else|elsei|elseif|em|emenu|en|endf|endfo|endfor|endfun|endfunction|endif|endt|endtry|endw|endwhile|ene|enew|ex|exi|exit|exu|exusage|f|file|files|filetype|fin|fina|finally|find|fini|finish|fir|first|fix|fixdel|fo|fold|foldc|foldclose|foldd|folddoc|folddoclosed|folddoopen|foldo|foldopen|for|fu|fun|function|go|goto|gr|grep|grepa|grepadd|h|ha|hardcopy|help|helpf|helpfind|helpg|helpgrep|helpt|helptags|hid|hide|his|history|ia|iabbrev|iabc|iabclear|if|ij|ijump|il|ilist|imapc|imapclear|in|inorea|inoreabbrev|isearch|isp|isplit|iu|iuna|iunabbrev|iunmap|j|join|ju|jumps|k|kee|keepalt|keepj|keepjumps|keepmarks|l|lN|lNext|lNf|lNfile|la|lad|laddb|laddbuffer|laddexpr|laddf|laddfile|lan|language|last|later|lb|lbuffer|lc|lcd|lch|lchdir|lcl|lclose|left|lefta|leftabove|let|lex|lexpr|lf|lfile|lfir|lfirst|lg|lgetb|lgetbuffer|lgete|lgetexpr|lgetfile|lgr|lgrep|lgrepa|lgrepadd|lh|lhelpgrep|list|ll|lla|llast|lli|llist|lm|lmak|lmake|lmap|lmapc|lmapclear|ln|lne|lnew|lnewer|lnext|lnf|lnfile|lnoremap|lo|loadview|loc|lockmarks|lockv|lockvar|lol|lolder|lop|lopen|lp|lpf|lpfile|lprevious|lr|lrewind|ls|lt|ltag|lu|lunmap|lv|lvimgrep|lvimgrepa|lvimgrepadd|lw|lwindow|m|ma|mak|make|mark|marks|mat|match|menut|menutranslate|mk|mkexrc|mks|mksession|mksp|mkspell|mkv|mkvie|mkview|mkvimrc|mod|mode|move|mz|mzf|mzfile|mzscheme|n|nbkey|new|next|nmapc|nmapclear|noh|nohlsearch|norea|noreabbrev|nu|number|nun|nunmap|o|omapc|omapclear|on|only|open|opt|options|ou|ounmap|p|pc|pclose|pe|ped|pedit|perl|perld|perldo|po|pop|popu|popup|pp|ppop|pre|preserve|prev|previous|print|prof|profd|profdel|profile|promptf|promptfind|promptr|promptrepl|ps|psearch|ptN|ptNext|pta|ptag|ptf|ptfirst|ptj|ptjump|ptl|ptlast|ptn|ptnext|ptp|ptprevious|ptr|ptrewind|pts|ptselect|pu|put|pw|pwd|py|pyf|pyfile|python|q|qa|qall|quit|quita|quitall|r|read|rec|recover|red|redi|redir|redo|redr|redraw|redraws|redrawstatus|reg|registers|res|resize|ret|retab|retu|return|rew|rewind|ri|right|rightb|rightbelow|ru|rub|ruby|rubyd|rubydo|rubyf|rubyfile|runtime|rv|rviminfo|sN|sNext|sa|sal|sall|san|sandbox|sargument|sav|saveas|sb|sbN|sbNext|sba|sball|sbf|sbfirst|sbl|sblast|sbm|sbmodified|sbn|sbnext|sbp|sbprevious|sbr|sbrewind|sbuffer|scrip|scripte|scriptencoding|scriptnames|se|set|setf|setfiletype|setg|setglobal|setl|setlocal|sf|sfind|sfir|sfirst|sh|shell|sign|sil|silent|sim|simalt|sl|sla|slast|sleep|sm|smagic|smap|smapc|smapclear|sme|smenu|sn|snext|sni|sniff|sno|snomagic|snor|snoremap|snoreme|snoremenu|so|sor|sort|source|sp|spe|spelld|spelldump|spellgood|spelli|spellinfo|spellr|spellrepall|spellu|spellundo|spellw|spellwrong|split|spr|sprevious|sre|srewind|st|sta|stag|star|startg|startgreplace|startinsert|startr|startreplace|stj|stjump|stop|stopi|stopinsert|sts|stselect|sun|sunhide|sunm|sunmap|sus|suspend|sv|sview|syncbind|t|tN|tNext|ta|tab|tabN|tabNext|tabc|tabclose|tabd|tabdo|tabe|tabedit|tabf|tabfind|tabfir|tabfirst|tabl|tablast|tabm|tabmove|tabn|tabnew|tabnext|tabo|tabonly|tabp|tabprevious|tabr|tabrewind|tabs|tag|tags|tc|tcl|tcld|tcldo|tclf|tclfile|te|tearoff|tf|tfirst|th|throw|tj|tjump|tl|tlast|tm|tmenu|tn|tnext|to|topleft|tp|tprevious|tr|trewind|try|ts|tselect|tu|tunmenu|u|una|unabbreviate|undo|undoj|undojoin|undol|undolist|unh|unhide|unlet|unlo|unlockvar|unm|unmap|up|update|ve|verb|verbose|version|vert|vertical|vi|vie|view|vim|vimgrep|vimgrepa|vimgrepadd|visual|viu|viusage|vmapc|vmapclear|vne|vnew|vs|vsplit|vu|vunmap|w|wN|wNext|wa|wall|wh|while|win|winc|wincmd|windo|winp|winpos|winsize|wn|wnext|wp|wprevious|wq|wqa|wqall|write|ws|wsverb|wv|wviminfo|x|xa|xall|xit|xm|xmap|xmapc|xmapclear|xme|xmenu|xn|xnoremap|xnoreme|xnoremenu|xu|xunmap|y|yank)\b/,builtin:/\b(?:acd|ai|akm|aleph|allowrevins|altkeymap|ambiwidth|ambw|anti|antialias|arab|arabic|arabicshape|ari|arshape|autochdir|autocmd|autoindent|autoread|autowrite|autowriteall|aw|awa|background|backspace|backup|backupcopy|backupdir|backupext|backupskip|balloondelay|ballooneval|balloonexpr|bdir|bdlay|beval|bex|bexpr|bg|bh|bin|binary|biosk|bioskey|bk|bkc|bomb|breakat|brk|browsedir|bs|bsdir|bsk|bt|bufhidden|buflisted|buftype|casemap|ccv|cdpath|cedit|cfu|ch|charconvert|ci|cin|cindent|cink|cinkeys|cino|cinoptions|cinw|cinwords|clipboard|cmdheight|cmdwinheight|cmp|cms|columns|com|comments|commentstring|compatible|complete|completefunc|completeopt|consk|conskey|copyindent|cot|cpo|cpoptions|cpt|cscopepathcomp|cscopeprg|cscopequickfix|cscopetag|cscopetagorder|cscopeverbose|cspc|csprg|csqf|cst|csto|csverb|cuc|cul|cursorcolumn|cursorline|cwh|debug|deco|def|define|delcombine|dex|dg|dict|dictionary|diff|diffexpr|diffopt|digraph|dip|dir|directory|dy|ea|ead|eadirection|eb|ed|edcompatible|ef|efm|ei|ek|enc|encoding|endofline|eol|ep|equalalways|equalprg|errorbells|errorfile|errorformat|esckeys|et|eventignore|expandtab|exrc|fcl|fcs|fdc|fde|fdi|fdl|fdls|fdm|fdn|fdo|fdt|fen|fenc|fencs|fex|ff|ffs|fileencoding|fileencodings|fileformat|fileformats|fillchars|fk|fkmap|flp|fml|fmr|foldcolumn|foldenable|foldexpr|foldignore|foldlevel|foldlevelstart|foldmarker|foldmethod|foldminlines|foldnestmax|foldtext|formatexpr|formatlistpat|formatoptions|formatprg|fp|fs|fsync|ft|gcr|gd|gdefault|gfm|gfn|gfs|gfw|ghr|gp|grepformat|grepprg|gtl|gtt|guicursor|guifont|guifontset|guifontwide|guiheadroom|guioptions|guipty|guitablabel|guitabtooltip|helpfile|helpheight|helplang|hf|hh|hi|hidden|highlight|hk|hkmap|hkmapp|hkp|hl|hlg|hls|hlsearch|ic|icon|iconstring|ignorecase|im|imactivatekey|imak|imc|imcmdline|imd|imdisable|imi|iminsert|ims|imsearch|inc|include|includeexpr|incsearch|inde|indentexpr|indentkeys|indk|inex|inf|infercase|insertmode|invacd|invai|invakm|invallowrevins|invaltkeymap|invanti|invantialias|invar|invarab|invarabic|invarabicshape|invari|invarshape|invautochdir|invautoindent|invautoread|invautowrite|invautowriteall|invaw|invawa|invbackup|invballooneval|invbeval|invbin|invbinary|invbiosk|invbioskey|invbk|invbl|invbomb|invbuflisted|invcf|invci|invcin|invcindent|invcompatible|invconfirm|invconsk|invconskey|invcopyindent|invcp|invcscopetag|invcscopeverbose|invcst|invcsverb|invcuc|invcul|invcursorcolumn|invcursorline|invdeco|invdelcombine|invdg|invdiff|invdigraph|invdisable|invea|inveb|inved|invedcompatible|invek|invendofline|inveol|invequalalways|inverrorbells|invesckeys|invet|invex|invexpandtab|invexrc|invfen|invfk|invfkmap|invfoldenable|invgd|invgdefault|invguipty|invhid|invhidden|invhk|invhkmap|invhkmapp|invhkp|invhls|invhlsearch|invic|invicon|invignorecase|invim|invimc|invimcmdline|invimd|invincsearch|invinf|invinfercase|invinsertmode|invis|invjoinspaces|invjs|invlazyredraw|invlbr|invlinebreak|invlisp|invlist|invloadplugins|invlpl|invlz|invma|invmacatsui|invmagic|invmh|invml|invmod|invmodeline|invmodifiable|invmodified|invmore|invmousef|invmousefocus|invmousehide|invnu|invnumber|invodev|invopendevice|invpaste|invpi|invpreserveindent|invpreviewwindow|invprompt|invpvw|invreadonly|invremap|invrestorescreen|invrevins|invri|invrightleft|invrightleftcmd|invrl|invrlc|invro|invrs|invru|invruler|invsb|invsc|invscb|invscrollbind|invscs|invsecure|invsft|invshellslash|invshelltemp|invshiftround|invshortname|invshowcmd|invshowfulltag|invshowmatch|invshowmode|invsi|invsm|invsmartcase|invsmartindent|invsmarttab|invsmd|invsn|invsol|invspell|invsplitbelow|invsplitright|invspr|invsr|invssl|invsta|invstartofline|invstmp|invswapfile|invswf|invta|invtagbsearch|invtagrelative|invtagstack|invtbi|invtbidi|invtbs|invtermbidi|invterse|invtextauto|invtextmode|invtf|invtgst|invtildeop|invtimeout|invtitle|invto|invtop|invtr|invttimeout|invttybuiltin|invttyfast|invtx|invvb|invvisualbell|invwa|invwarn|invwb|invweirdinvert|invwfh|invwfw|invwildmenu|invwinfixheight|invwinfixwidth|invwiv|invwmnu|invwrap|invwrapscan|invwrite|invwriteany|invwritebackup|invws|isf|isfname|isi|isident|isk|iskeyword|isprint|joinspaces|js|key|keymap|keymodel|keywordprg|km|kmp|kp|langmap|langmenu|laststatus|lazyredraw|lbr|lcs|linebreak|lines|linespace|lisp|lispwords|listchars|loadplugins|lpl|lsp|lz|macatsui|magic|makeef|makeprg|matchpairs|matchtime|maxcombine|maxfuncdepth|maxmapdepth|maxmem|maxmempattern|maxmemtot|mco|mef|menuitems|mfd|mh|mis|mkspellmem|ml|mls|mm|mmd|mmp|mmt|modeline|modelines|modifiable|modified|more|mouse|mousef|mousefocus|mousehide|mousem|mousemodel|mouses|mouseshape|mouset|mousetime|mp|mps|msm|mzq|mzquantum|nf|noacd|noai|noakm|noallowrevins|noaltkeymap|noanti|noantialias|noar|noarab|noarabic|noarabicshape|noari|noarshape|noautochdir|noautoindent|noautoread|noautowrite|noautowriteall|noaw|noawa|nobackup|noballooneval|nobeval|nobin|nobinary|nobiosk|nobioskey|nobk|nobl|nobomb|nobuflisted|nocf|noci|nocin|nocindent|nocompatible|noconfirm|noconsk|noconskey|nocopyindent|nocp|nocscopetag|nocscopeverbose|nocst|nocsverb|nocuc|nocul|nocursorcolumn|nocursorline|nodeco|nodelcombine|nodg|nodiff|nodigraph|nodisable|noea|noeb|noed|noedcompatible|noek|noendofline|noeol|noequalalways|noerrorbells|noesckeys|noet|noex|noexpandtab|noexrc|nofen|nofk|nofkmap|nofoldenable|nogd|nogdefault|noguipty|nohid|nohidden|nohk|nohkmap|nohkmapp|nohkp|nohls|noic|noicon|noignorecase|noim|noimc|noimcmdline|noimd|noincsearch|noinf|noinfercase|noinsertmode|nois|nojoinspaces|nojs|nolazyredraw|nolbr|nolinebreak|nolisp|nolist|noloadplugins|nolpl|nolz|noma|nomacatsui|nomagic|nomh|noml|nomod|nomodeline|nomodifiable|nomodified|nomore|nomousef|nomousefocus|nomousehide|nonu|nonumber|noodev|noopendevice|nopaste|nopi|nopreserveindent|nopreviewwindow|noprompt|nopvw|noreadonly|noremap|norestorescreen|norevins|nori|norightleft|norightleftcmd|norl|norlc|noro|nors|noru|noruler|nosb|nosc|noscb|noscrollbind|noscs|nosecure|nosft|noshellslash|noshelltemp|noshiftround|noshortname|noshowcmd|noshowfulltag|noshowmatch|noshowmode|nosi|nosm|nosmartcase|nosmartindent|nosmarttab|nosmd|nosn|nosol|nospell|nosplitbelow|nosplitright|nospr|nosr|nossl|nosta|nostartofline|nostmp|noswapfile|noswf|nota|notagbsearch|notagrelative|notagstack|notbi|notbidi|notbs|notermbidi|noterse|notextauto|notextmode|notf|notgst|notildeop|notimeout|notitle|noto|notop|notr|nottimeout|nottybuiltin|nottyfast|notx|novb|novisualbell|nowa|nowarn|nowb|noweirdinvert|nowfh|nowfw|nowildmenu|nowinfixheight|nowinfixwidth|nowiv|nowmnu|nowrap|nowrapscan|nowrite|nowriteany|nowritebackup|nows|nrformats|numberwidth|nuw|odev|oft|ofu|omnifunc|opendevice|operatorfunc|opfunc|osfiletype|pa|para|paragraphs|paste|pastetoggle|patchexpr|patchmode|path|pdev|penc|pex|pexpr|pfn|ph|pheader|pi|pm|pmbcs|pmbfn|popt|preserveindent|previewheight|previewwindow|printdevice|printencoding|printexpr|printfont|printheader|printmbcharset|printmbfont|printoptions|prompt|pt|pumheight|pvh|pvw|qe|quoteescape|readonly|remap|report|restorescreen|revins|rightleft|rightleftcmd|rl|rlc|ro|rs|rtp|ruf|ruler|rulerformat|runtimepath|sbo|sc|scb|scr|scroll|scrollbind|scrolljump|scrolloff|scrollopt|scs|sect|sections|secure|sel|selection|selectmode|sessionoptions|sft|shcf|shellcmdflag|shellpipe|shellquote|shellredir|shellslash|shelltemp|shelltype|shellxquote|shiftround|shiftwidth|shm|shortmess|shortname|showbreak|showcmd|showfulltag|showmatch|showmode|showtabline|shq|si|sidescroll|sidescrolloff|siso|sj|slm|smartcase|smartindent|smarttab|smc|smd|softtabstop|sol|spc|spell|spellcapcheck|spellfile|spelllang|spellsuggest|spf|spl|splitbelow|splitright|sps|sr|srr|ss|ssl|ssop|stal|startofline|statusline|stl|stmp|su|sua|suffixes|suffixesadd|sw|swapfile|swapsync|swb|swf|switchbuf|sws|sxq|syn|synmaxcol|syntax|t_AB|t_AF|t_AL|t_CS|t_CV|t_Ce|t_Co|t_Cs|t_DL|t_EI|t_F1|t_F2|t_F3|t_F4|t_F5|t_F6|t_F7|t_F8|t_F9|t_IE|t_IS|t_K1|t_K3|t_K4|t_K5|t_K6|t_K7|t_K8|t_K9|t_KA|t_KB|t_KC|t_KD|t_KE|t_KF|t_KG|t_KH|t_KI|t_KJ|t_KK|t_KL|t_RI|t_RV|t_SI|t_Sb|t_Sf|t_WP|t_WS|t_ZH|t_ZR|t_al|t_bc|t_cd|t_ce|t_cl|t_cm|t_cs|t_da|t_db|t_dl|t_fs|t_k1|t_k2|t_k3|t_k4|t_k5|t_k6|t_k7|t_k8|t_k9|t_kB|t_kD|t_kI|t_kN|t_kP|t_kb|t_kd|t_ke|t_kh|t_kl|t_kr|t_ks|t_ku|t_le|t_mb|t_md|t_me|t_mr|t_ms|t_nd|t_op|t_se|t_so|t_sr|t_te|t_ti|t_ts|t_ue|t_us|t_ut|t_vb|t_ve|t_vi|t_vs|t_xs|tabline|tabpagemax|tabstop|tagbsearch|taglength|tagrelative|tagstack|tal|tb|tbi|tbidi|tbis|tbs|tenc|term|termbidi|termencoding|terse|textauto|textmode|textwidth|tgst|thesaurus|tildeop|timeout|timeoutlen|title|titlelen|titleold|titlestring|toolbar|toolbariconsize|top|tpm|tsl|tsr|ttimeout|ttimeoutlen|ttm|tty|ttybuiltin|ttyfast|ttym|ttymouse|ttyscroll|ttytype|tw|tx|uc|ul|undolevels|updatecount|updatetime|ut|vb|vbs|vdir|verbosefile|vfile|viewdir|viewoptions|viminfo|virtualedit|visualbell|vop|wak|warn|wb|wc|wcm|wd|weirdinvert|wfh|wfw|whichwrap|wi|wig|wildchar|wildcharm|wildignore|wildmenu|wildmode|wildoptions|wim|winaltkeys|window|winfixheight|winfixwidth|winheight|winminheight|winminwidth|winwidth|wiv|wiw|wm|wmh|wmnu|wmw|wop|wrap|wrapmargin|wrapscan|writeany|writebackup|writedelay|ww)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?)\b/i,operator:/\|\||&&|[-+.]=?|[=!](?:[=~][#?]?)?|[<>]=?[#?]?|[*\/%?]|\b(?:is(?:not)?)\b/,punctuation:/[{}[\](),;:]/}}},96198:function(x){"use strict";x.exports=s,s.displayName="visualBasic",s.aliases=[];function s(t){t.languages["visual-basic"]={comment:{pattern:/(?:[']|REM\b)(?:[^\r\n_]|_(?:\r\n?|\n)?)*/i,inside:{keyword:/^REM/i}},directive:{pattern:/#(?:Const|Else|ElseIf|End|ExternalChecksum|ExternalSource|If|Region)(?:\b_[ \t]*(?:\r\n?|\n)|.)+/i,alias:"property",greedy:!0},string:{pattern:/\$?["“”](?:["“”]{2}|[^"“”])*["“”]C?/i,greedy:!0},date:{pattern:/#[ \t]*(?:\d+([/-])\d+\1\d+(?:[ \t]+(?:\d+[ \t]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[ \t]*(?:AM|PM))?))?|\d+[ \t]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[ \t]*(?:AM|PM))?)[ \t]*#/i,alias:"number"},number:/(?:(?:\b\d+(?:\.\d+)?|\.\d+)(?:E[+-]?\d+)?|&[HO][\dA-F]+)(?:[FRD]|U?[ILS])?/i,boolean:/\b(?:False|Nothing|True)\b/i,keyword:/\b(?:AddHandler|AddressOf|Alias|And(?:Also)?|As|Boolean|ByRef|Byte|ByVal|Call|Case|Catch|C(?:Bool|Byte|Char|Date|Dbl|Dec|Int|Lng|Obj|SByte|Short|Sng|Str|Type|UInt|ULng|UShort)|Char|Class|Const|Continue|Currency|Date|Decimal|Declare|Default|Delegate|Dim|DirectCast|Do|Double|Each|Else(?:If)?|End(?:If)?|Enum|Erase|Error|Event|Exit|Finally|For|Friend|Function|Get(?:Type|XMLNamespace)?|Global|GoSub|GoTo|Handles|If|Implements|Imports|In|Inherits|Integer|Interface|Is|IsNot|Let|Lib|Like|Long|Loop|Me|Mod|Module|Must(?:Inherit|Override)|My(?:Base|Class)|Namespace|Narrowing|New|Next|Not(?:Inheritable|Overridable)?|Object|Of|On|Operator|Option(?:al)?|Or(?:Else)?|Out|Overloads|Overridable|Overrides|ParamArray|Partial|Private|Property|Protected|Public|RaiseEvent|ReadOnly|ReDim|RemoveHandler|Resume|Return|SByte|Select|Set|Shadows|Shared|short|Single|Static|Step|Stop|String|Structure|Sub|SyncLock|Then|Throw|To|Try|TryCast|Type|TypeOf|U(?:Integer|Long|Short)|Until|Using|Variant|Wend|When|While|Widening|With(?:Events)?|WriteOnly|Xor)\b/i,operator:/[+\-*/\\^<=>&#@$%!]|\b_(?=[ \t]*[\r\n])/,punctuation:/[{}().,:?]/},t.languages.vb=t.languages["visual-basic"],t.languages.vba=t.languages["visual-basic"]}},17723:function(x){"use strict";x.exports=s,s.displayName="warpscript",s.aliases=[];function s(t){t.languages.warpscript={comment:/#.*|\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'|<'(?:[^\\']|'(?!>)|\\.)*'>/,greedy:!0},variable:/\$\S+/,macro:{pattern:/@\S+/,alias:"property"},keyword:/\b(?:BREAK|CHECKMACRO|CONTINUE|CUDF|DEFINED|DEFINEDMACRO|EVAL|FAIL|FOR|FOREACH|FORSTEP|IFT|IFTE|MSGFAIL|NRETURN|RETHROW|RETURN|SWITCH|TRY|UDF|UNTIL|WHILE)\b/,number:/[+-]?\b(?:NaN|Infinity|\d+(?:\.\d*)?(?:[Ee][+-]?\d+)?|0x[\da-fA-F]+|0b[01]+)\b/,boolean:/\b(?:F|T|false|true)\b/,punctuation:/<%|%>|[{}[\]()]/,operator:/==|&&?|\|\|?|\*\*?|>>>?|<<|[<>!~]=?|[-/%^]|\+!?|\b(?:AND|NOT|OR)\b/}}},67771:function(x){"use strict";x.exports=s,s.displayName="wasm",s.aliases=[];function s(t){t.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\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|neg?|nearest|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|sqrt|store(?:8|16|32)?|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^`|~]+/,number:/[+-]?\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/,punctuation:/[()]/}}},30307:function(x){"use strict";x.exports=s,s.displayName="webIdl",s.aliases=[];function s(t){(function(i){var d=/(?:\B-|\b_|\b)[A-Za-z][\w-]*(?![\w-])/.source,v="(?:"+/\b(?:unsigned\s+)?long\s+long(?![\w-])/.source+"|"+/\b(?:unrestricted|unsigned)\s+[a-z]+(?![\w-])/.source+"|"+/(?!(?:unrestricted|unsigned)\b)/.source+d+/(?:\s*<(?:[^<>]|<[^<>]*>)*>)?/.source+")"+/(?:\s*\?)?/.source,g={};i.languages["web-idl"]={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/"[^"]*"/,greedy:!0},namespace:{pattern:RegExp(/(\bnamespace\s+)/.source+d),lookbehind:!0},"class-name":[{pattern:/(^|[^\w-])(?:iterable|maplike|setlike)\s*<(?:[^<>]|<[^<>]*>)*>/,lookbehind:!0,inside:g},{pattern:RegExp(/(\b(?:attribute|const|deleter|getter|optional|setter)\s+)/.source+v),lookbehind:!0,inside:g},{pattern:RegExp("("+/\bcallback\s+/.source+d+/\s*=\s*/.source+")"+v),lookbehind:!0,inside:g},{pattern:RegExp(/(\btypedef\b\s*)/.source+v),lookbehind:!0,inside:g},{pattern:RegExp(/(\b(?:callback|dictionary|enum|interface(?:\s+mixin)?)\s+)(?!(?:interface|mixin)\b)/.source+d),lookbehind:!0},{pattern:RegExp(/(:\s*)/.source+d),lookbehind:!0},RegExp(d+/(?=\s+(?:implements|includes)\b)/.source),{pattern:RegExp(/(\b(?:implements|includes)\s+)/.source+d),lookbehind:!0},{pattern:RegExp(v+"(?="+/\s*(?:\.{3}\s*)?/.source+d+/\s*[(),;=]/.source+")"),inside:g}],builtin:/\b(?:ArrayBuffer|BigInt64Array|BigUint64Array|ByteString|DOMString|DataView|Float32Array|Float64Array|FrozenArray|Int16Array|Int32Array|Int8Array|ObservableArray|Promise|USVString|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray)\b/,keyword:[/\b(?:async|attribute|callback|const|constructor|deleter|dictionary|enum|getter|implements|includes|inherit|interface|mixin|namespace|null|optional|or|partial|readonly|required|setter|static|stringifier|typedef|unrestricted)\b/,/\b(?:any|bigint|boolean|byte|double|float|iterable|long|maplike|object|octet|record|sequence|setlike|short|symbol|undefined|unsigned|void)\b/],boolean:/\b(?:false|true)\b/,number:{pattern:/(^|[^\w-])-?(?:0x[0-9a-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|NaN|Infinity)(?![\w-])/i,lookbehind:!0},operator:/\.{3}|[=:?<>-]/,punctuation:/[(){}[\].,;]/};for(var I in i.languages["web-idl"])I!=="class-name"&&(g[I]=i.languages["web-idl"][I]);i.languages.webidl=i.languages["web-idl"]})(t)}},8921:function(x){"use strict";x.exports=s,s.displayName="wiki",s.aliases=[];function s(t){t.languages.wiki=t.languages.extend("markup",{"block-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,alias:"comment"},heading:{pattern:/^(=+)[^=\r\n].*?\1/m,inside:{punctuation:/^=+|=+$/,important:/.+/}},emphasis:{pattern:/('{2,5}).+?\1/,inside:{"bold-italic":{pattern:/(''''').+?(?=\1)/,lookbehind:!0,alias:["bold","italic"]},bold:{pattern:/(''')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},italic:{pattern:/('')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},punctuation:/^''+|''+$/}},hr:{pattern:/^-{4,}/m,alias:"punctuation"},url:[/ISBN +(?:97[89][ -]?)?(?:\d[ -]?){9}[\dx]\b|(?:PMID|RFC) +\d+/i,/\[\[.+?\]\]|\[.+?\]/],variable:[/__[A-Z]+__/,/\{{3}.+?\}{3}/,/\{\{.+?\}\}/],symbol:[/^#redirect/im,/~{3,5}/],"table-tag":{pattern:/((?:^|[|!])[|!])[^|\r\n]+\|(?!\|)/m,lookbehind:!0,inside:{"table-bar":{pattern:/\|$/,alias:"punctuation"},rest:t.languages.markup.tag.inside}},punctuation:/^(?:\{\||\|\}|\|-|[*#:;!|])|\|\||!!/m}),t.languages.insertBefore("wiki","tag",{nowiki:{pattern:/<(nowiki|pre|source)\b[^>]*>[\s\S]*?<\/\1>/i,inside:{tag:{pattern:/<(?:nowiki|pre|source)\b[^>]*>|<\/(?:nowiki|pre|source)>/i,inside:t.languages.markup.tag.inside}}}})}},13429:function(x){"use strict";x.exports=s,s.displayName="wolfram",s.aliases=["mathematica","wl","nb"];function s(t){t.languages.wolfram={comment:/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:Abs|AbsArg|Accuracy|Block|Do|For|Function|If|Manipulate|Module|Nest|NestList|None|Return|Switch|Table|Which|While)\b/,context:{pattern:/\b\w+`+\w*/,alias:"class-name"},blank:{pattern:/\b\w+_\b/,alias:"regex"},"global-variable":{pattern:/\$\w+/,alias:"variable"},boolean:/\b(?:False|True)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/\/\.|;|=\.|\^=|\^:=|:=|<<|>>|<\||\|>|:>|\|->|->|<-|@@@|@@|@|\/@|=!=|===|==|=|\+|-|\^|\[\/-+%=\]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},t.languages.mathematica=t.languages.wolfram,t.languages.wl=t.languages.wolfram,t.languages.nb=t.languages.wolfram}},65197:function(x){"use strict";x.exports=s,s.displayName="wren",s.aliases=[];function s(t){t.languages.wren={comment:[{pattern:/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|\/\*(?:[^*/]|\*(?!\/)|\/(?!\*))*\*\/)*\*\/)*\*\//,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},"string-literal":null,hashbang:{pattern:/^#!\/.+/,greedy:!0,alias:"comment"},attribute:{pattern:/#!?[ \t\u3000]*\w+/,alias:"keyword"},"class-name":[{pattern:/(\bclass\s+)\w+/,lookbehind:!0},/\b[A-Z][a-z\d_]*\b/],constant:/\b[A-Z][A-Z\d_]*\b/,null:{pattern:/\bnull\b/,alias:"keyword"},keyword:/\b(?:as|break|class|construct|continue|else|for|foreign|if|import|in|is|return|static|super|this|var|while)\b/,boolean:/\b(?:false|true)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,function:/\b[a-z_]\w*(?=\s*[({])/i,operator:/<<|>>|[=!<>]=?|&&|\|\||[-+*/%~^&|?:]|\.{2,3}/,punctuation:/[\[\](){}.,;]/},t.languages.wren["string-literal"]={pattern:/(^|[^\\"])"(?:[^\\"%]|\\[\s\S]|%(?!\()|%\((?:[^()]|\((?:[^()]|\([^)]*\))*\))*\))*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)%\((?:[^()]|\((?:[^()]|\([^)]*\))*\))*\)/,lookbehind:!0,inside:{expression:{pattern:/^(%\()[\s\S]+(?=\)$)/,lookbehind:!0,inside:t.languages.wren},"interpolation-punctuation":{pattern:/^%\(|\)$/,alias:"punctuation"}}},string:/[\s\S]+/}}}},88904:function(x){"use strict";x.exports=s,s.displayName="xeora",s.aliases=["xeoracube"];function s(t){(function(i){i.languages.xeora=i.languages.extend("markup",{constant:{pattern:/\$(?:DomainContents|PageRenderDuration)\$/,inside:{punctuation:{pattern:/\$/}}},variable:{pattern:/\$@?(?:#+|[-+*~=^])?[\w.]+\$/,inside:{punctuation:{pattern:/[$.]/},operator:{pattern:/#+|[-+*~=^@]/}}},"function-inline":{pattern:/\$F:[-\w.]+\?[-\w.]+(?:,(?:(?:@[-#]*\w+\.[\w+.]\.*)*\|)*(?:(?:[\w+]|[-#*.~^]+[\w+]|=\S)(?:[^$=]|=+[^=])*=*|(?:@[-#]*\w+\.[\w+.]\.*)+(?:(?:[\w+]|[-#*~^][-#*.~^]*[\w+]|=\S)(?:[^$=]|=+[^=])*=*)?)?)?\$/,inside:{variable:{pattern:/(?:[,|])@?(?:#+|[-+*~=^])?[\w.]+/,inside:{punctuation:{pattern:/[,.|]/},operator:{pattern:/#+|[-+*~=^@]/}}},punctuation:{pattern:/\$\w:|[$:?.,|]/}},alias:"function"},"function-block":{pattern:/\$XF:\{[-\w.]+\?[-\w.]+(?:,(?:(?:@[-#]*\w+\.[\w+.]\.*)*\|)*(?:(?:[\w+]|[-#*.~^]+[\w+]|=\S)(?:[^$=]|=+[^=])*=*|(?:@[-#]*\w+\.[\w+.]\.*)+(?:(?:[\w+]|[-#*~^][-#*.~^]*[\w+]|=\S)(?:[^$=]|=+[^=])*=*)?)?)?\}:XF\$/,inside:{punctuation:{pattern:/[$:{}?.,|]/}},alias:"function"},"directive-inline":{pattern:/\$\w(?:#\d+\+?)?(?:\[[-\w.]+\])?:[-\/\w.]+\$/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}}},alias:"function"},"directive-block-open":{pattern:/\$\w+:\{|\$\w(?:#\d+\+?)?(?:\[[-\w.]+\])?:[-\w.]+:\{(?:![A-Z]+)?/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}},attribute:{pattern:/![A-Z]+$/,inside:{punctuation:{pattern:/!/}},alias:"keyword"}},alias:"function"},"directive-block-separator":{pattern:/\}:[-\w.]+:\{/,inside:{punctuation:{pattern:/[:{}]/}},alias:"function"},"directive-block-close":{pattern:/\}:[-\w.]+\$/,inside:{punctuation:{pattern:/[:{}$]/}},alias:"function"}}),i.languages.insertBefore("inside","punctuation",{variable:i.languages.xeora["function-inline"].inside.variable},i.languages.xeora["function-block"]),i.languages.xeoracube=i.languages.xeora})(t)}},35:function(x){"use strict";x.exports=s,s.displayName="xmlDoc",s.aliases=[];function s(t){(function(i){function d(T,p){i.languages[T]&&i.languages.insertBefore(T,"comment",{"doc-comment":p})}var v=i.languages.markup.tag,g={pattern:/\/\/\/.*/,greedy:!0,alias:"comment",inside:{tag:v}},I={pattern:/'''.*/,greedy:!0,alias:"comment",inside:{tag:v}};d("csharp",g),d("fsharp",g),d("vbnet",I)})(t)}},86095:function(x){"use strict";x.exports=s,s.displayName="xojo",s.aliases=[];function s(t){t.languages.xojo={comment:{pattern:/(?:'|\/\/|Rem\b).+/i,greedy:!0},string:{pattern:/"(?:""|[^"])*"/,greedy:!0},number:[/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,/&[bchou][a-z\d]+/i],directive:{pattern:/#(?:Else|ElseIf|Endif|If|Pragma)\b/i,alias:"property"},keyword:/\b(?:AddHandler|App|Array|As(?:signs)?|Auto|Boolean|Break|By(?:Ref|Val)|Byte|Call|Case|Catch|CFStringRef|CGFloat|Class|Color|Const|Continue|CString|Currency|CurrentMethodName|Declare|Delegate|Dim|Do(?:uble|wnTo)?|Each|Else(?:If)?|End|Enumeration|Event|Exception|Exit|Extends|False|Finally|For|Function|Get|GetTypeInfo|Global|GOTO|If|Implements|In|Inherits|Int(?:8|16|32|64|eger|erface)?|Lib|Loop|Me|Module|Next|Nil|Object|Optional|OSType|ParamArray|Private|Property|Protected|PString|Ptr|Raise(?:Event)?|ReDim|RemoveHandler|Return|Select(?:or)?|Self|Set|Shared|Short|Single|Soft|Static|Step|String|Sub|Super|Text|Then|To|True|Try|Ubound|UInt(?:8|16|32|64|eger)?|Until|Using|Var(?:iant)?|Wend|While|WindowPtr|WString)\b/i,operator:/<[=>]?|>=?|[+\-*\/\\^=]|\b(?:AddressOf|And|Ctype|IsA?|Mod|New|Not|Or|WeakAddressOf|Xor)\b/i,punctuation:/[.,;:()]/}}},76998:function(x){"use strict";x.exports=s,s.displayName="xquery",s.aliases=[];function s(t){(function(i){i.languages.xquery=i.languages.extend("markup",{"xquery-comment":{pattern:/\(:[\s\S]*?:\)/,greedy:!0,alias:"comment"},string:{pattern:/(["'])(?:\1\1|(?!\1)[\s\S])*\1/,greedy:!0},extension:{pattern:/\(#.+?#\)/,alias:"symbol"},variable:/\$[-\w:]+/,axis:{pattern:/(^|[^-])(?:ancestor(?:-or-self)?|attribute|child|descendant(?:-or-self)?|following(?:-sibling)?|parent|preceding(?:-sibling)?|self)(?=::)/,lookbehind:!0,alias:"operator"},"keyword-operator":{pattern:/(^|[^:-])\b(?:and|castable as|div|eq|except|ge|gt|idiv|instance of|intersect|is|le|lt|mod|ne|or|union)\b(?=$|[^:-])/,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^:-])\b(?:as|ascending|at|base-uri|boundary-space|case|cast as|collation|construction|copy-namespaces|declare|default|descending|else|empty (?:greatest|least)|encoding|every|external|for|function|if|import|in|inherit|lax|let|map|module|namespace|no-inherit|no-preserve|option|order(?: by|ed|ing)?|preserve|return|satisfies|schema|some|stable|strict|strip|then|to|treat as|typeswitch|unordered|validate|variable|version|where|xquery)\b(?=$|[^:-])/,lookbehind:!0},function:/[\w-]+(?::[\w-]+)*(?=\s*\()/,"xquery-element":{pattern:/(element\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"tag"},"xquery-attribute":{pattern:/(attribute\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"attr-name"},builtin:{pattern:/(^|[^:-])\b(?:attribute|comment|document|element|processing-instruction|text|xs:(?:ENTITIES|ENTITY|ID|IDREFS?|NCName|NMTOKENS?|NOTATION|Name|QName|anyAtomicType|anyType|anyURI|base64Binary|boolean|byte|date|dateTime|dayTimeDuration|decimal|double|duration|float|gDay|gMonth|gMonthDay|gYear|gYearMonth|hexBinary|int|integer|language|long|negativeInteger|nonNegativeInteger|nonPositiveInteger|normalizedString|positiveInteger|short|string|time|token|unsigned(?:Byte|Int|Long|Short)|untyped(?:Atomic)?|yearMonthDuration))\b(?=$|[^:-])/,lookbehind:!0},number:/\b\d+(?:\.\d+)?(?:E[+-]?\d+)?/,operator:[/[+*=?|@]|\.\.?|:=|!=|<[=<]?|>[=>]?/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}],punctuation:/[[\](){},;:/]/}),i.languages.xquery.tag.pattern=/<\/?(?!\d)[^\s>\/=$<%]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/,i.languages.xquery.tag.inside["attr-value"].pattern=/=(?:("|')(?:\\[\s\S]|\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}|(?!\1)[^\\])*\1|[^\s'">=]+)/,i.languages.xquery.tag.inside["attr-value"].inside.punctuation=/^="|"$/,i.languages.xquery.tag.inside["attr-value"].inside.expression={pattern:/\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}/,inside:i.languages.xquery,alias:"language-xquery"};var d=function(g){return typeof g=="string"?g:typeof g.content=="string"?g.content:g.content.map(d).join("")},v=function(g){for(var I=[],T=0;T<g.length;T++){var p=g[T],M=!1;if(typeof p!="string"&&(p.type==="tag"&&p.content[0]&&p.content[0].type==="tag"?p.content[0].content[0].content==="</"?I.length>0&&I[I.length-1].tagName===d(p.content[0].content[1])&&I.pop():p.content[p.content.length-1].content==="/>"||I.push({tagName:d(p.content[0].content[1]),openedBraces:0}):I.length>0&&p.type==="punctuation"&&p.content==="{"&&(!g[T+1]||g[T+1].type!=="punctuation"||g[T+1].content!=="{")&&(!g[T-1]||g[T-1].type!=="plain-text"||g[T-1].content!=="{")?I[I.length-1].openedBraces++:I.length>0&&I[I.length-1].openedBraces>0&&p.type==="punctuation"&&p.content==="}"?I[I.length-1].openedBraces--:p.type!=="comment"&&(M=!0)),(M||typeof p=="string")&&I.length>0&&I[I.length-1].openedBraces===0){var F=d(p);T<g.length-1&&(typeof g[T+1]=="string"||g[T+1].type==="plain-text")&&(F+=d(g[T+1]),g.splice(T+1,1)),T>0&&(typeof g[T-1]=="string"||g[T-1].type==="plain-text")&&(F=d(g[T-1])+F,g.splice(T-1,1),T--),/^\s+$/.test(F)?g[T]=F:g[T]=new i.Token("plain-text",F,null,F)}p.content&&typeof p.content!="string"&&v(p.content)}};i.hooks.add("after-tokenize",function(g){g.language==="xquery"&&v(g.tokens)})})(t)}},14409:function(x){"use strict";x.exports=s,s.displayName="yaml",s.aliases=["yml"];function s(t){(function(i){var d=/[*&][^\s[\]{},]+/,v=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,g="(?:"+v.source+"(?:[ ]+"+d.source+")?|"+d.source+"(?:[ ]+"+v.source+")?)",I=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-]<PLAIN>)(?:[ \t]*(?:(?![#:])<PLAIN>|:<PLAIN>))*/.source.replace(/<PLAIN>/g,function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source}),T=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function p(M,F){F=(F||"").replace(/m/g,"")+"m";var J=/([:\-,[{]\s*(?:\s<<prop>>[ \t]+)?)(?:<<value>>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<<prop>>/g,function(){return g}).replace(/<<value>>/g,function(){return M});return RegExp(J,F)}i.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<<prop>>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<<prop>>/g,function(){return g})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<<prop>>[ \t]+)?)<<key>>(?=\s*:\s)/.source.replace(/<<prop>>/g,function(){return g}).replace(/<<key>>/g,function(){return"(?:"+I+"|"+T+")"})),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:p(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:p(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:p(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:p(T),lookbehind:!0,greedy:!0},number:{pattern:p(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:v,important:d,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},i.languages.yml=i.languages.yaml})(t)}},33460:function(x){"use strict";x.exports=s,s.displayName="yang",s.aliases=[];function s(t){t.languages.yang={comment:/\/\*[\s\S]*?\*\/|\/\/.*/,string:{pattern:/"(?:[^\\"]|\\.)*"|'[^']*'/,greedy:!0},keyword:{pattern:/(^|[{};\r\n][ \t]*)[a-z_][\w.-]*/i,lookbehind:!0},namespace:{pattern:/(\s)[a-z_][\w.-]*(?=:)/i,lookbehind:!0},boolean:/\b(?:false|true)\b/,operator:/\+/,punctuation:/[{};:]/}}},28108:function(x){"use strict";x.exports=s,s.displayName="zig",s.aliases=[];function s(t){(function(i){function d(F){return function(){return F}}var v=/\b(?:align|allowzero|and|anyframe|anytype|asm|async|await|break|cancel|catch|comptime|const|continue|defer|else|enum|errdefer|error|export|extern|fn|for|if|inline|linksection|nakedcc|noalias|nosuspend|null|or|orelse|packed|promise|pub|resume|return|stdcallcc|struct|suspend|switch|test|threadlocal|try|undefined|union|unreachable|usingnamespace|var|volatile|while)\b/,g="\\b(?!"+v.source+")(?!\\d)\\w+\\b",I=/align\s*\((?:[^()]|\([^()]*\))*\)/.source,T=/(?:\?|\bpromise->|(?:\[[^[\]]*\]|\*(?!\*)|\*\*)(?:\s*<ALIGN>|\s*const\b|\s*volatile\b|\s*allowzero\b)*)/.source.replace(/<ALIGN>/g,d(I)),p=/(?:\bpromise\b|(?:\berror\.)?<ID>(?:\.<ID>)*(?!\s+<ID>))/.source.replace(/<ID>/g,d(g)),M="(?!\\s)(?:!?\\s*(?:"+T+"\\s*)*"+p+")+";i.languages.zig={comment:[{pattern:/\/\/[/!].*/,alias:"doc-comment"},/\/{2}.*/],string:[{pattern:/(^|[^\\@])c?"(?:[^"\\\r\n]|\\.)*"/,lookbehind:!0,greedy:!0},{pattern:/([\r\n])([ \t]+c?\\{2}).*(?:(?:\r\n?|\n)\2.*)*/,lookbehind:!0,greedy:!0}],char:{pattern:/(^|[^\\])'(?:[^'\\\r\n]|[\uD800-\uDFFF]{2}|\\(?:.|x[a-fA-F\d]{2}|u\{[a-fA-F\d]{1,6}\}))'/,lookbehind:!0,greedy:!0},builtin:/\B@(?!\d)\w+(?=\s*\()/,label:{pattern:/(\b(?:break|continue)\s*:\s*)\w+\b|\b(?!\d)\w+\b(?=\s*:\s*(?:\{|while\b))/,lookbehind:!0},"class-name":[/\b(?!\d)\w+(?=\s*=\s*(?:(?:extern|packed)\s+)?(?:enum|struct|union)\s*[({])/,{pattern:RegExp(/(:\s*)<TYPE>(?=\s*(?:<ALIGN>\s*)?[=;,)])|<TYPE>(?=\s*(?:<ALIGN>\s*)?\{)/.source.replace(/<TYPE>/g,d(M)).replace(/<ALIGN>/g,d(I))),lookbehind:!0,inside:null},{pattern:RegExp(/(\)\s*)<TYPE>(?=\s*(?:<ALIGN>\s*)?;)/.source.replace(/<TYPE>/g,d(M)).replace(/<ALIGN>/g,d(I))),lookbehind:!0,inside:null}],"builtin-type":{pattern:/\b(?:anyerror|bool|c_u?(?:int|long|longlong|short)|c_longdouble|c_void|comptime_(?:float|int)|f(?:16|32|64|128)|[iu](?:8|16|32|64|128|size)|noreturn|type|void)\b/,alias:"keyword"},keyword:v,function:/\b(?!\d)\w+(?=\s*\()/,number:/\b(?:0b[01]+|0o[0-7]+|0x[a-fA-F\d]+(?:\.[a-fA-F\d]*)?(?:[pP][+-]?[a-fA-F\d]+)?|\d+(?:\.\d*)?(?:[eE][+-]?\d+)?)\b/,boolean:/\b(?:false|true)\b/,operator:/\.[*?]|\.{2,3}|[-=]>|\*\*|\+\+|\|\||(?:<<|>>|[-+*]%|[-+*/%^&|<>!=])=?|[?~]/,punctuation:/[.:,;(){}[\]]/},i.languages.zig["class-name"].forEach(function(F){F.inside===null&&(F.inside=i.languages.zig)})})(t)}},92848:function(x,s){"use strict";var t;s.Q=g,t=I;var i="",d=" ",v=/[ \t\n\r\f]+/g;function g(T){var p=String(T||i).trim();return p===i?[]:p.split(v)}function I(T){return T.join(d).trim()}},24177:function(x,s,t){"use strict";var i=this&&this.__importDefault||function(I){return I&&I.__esModule?I:{default:I}},d=i(t(39534)),v=t(30883);function g(I,T){var p={};return!I||typeof I!="string"||(0,d.default)(I,function(M,F){M&&F&&(p[(0,v.camelCase)(M,T)]=F)}),p}g.default=g,x.exports=g},30883:function(x,s){"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.camelCase=void 0;var t=/^--[a-zA-Z0-9_-]+$/,i=/-([a-z])/g,d=/^[^-]+$/,v=/^-(webkit|moz|ms|o|khtml)-/,g=/^-(ms)-/,I=function(F){return!F||d.test(F)||t.test(F)},T=function(F,J){return J.toUpperCase()},p=function(F,J){return"".concat(J,"-")},M=function(F,J){return J===void 0&&(J={}),I(F)?F:(F=F.toLowerCase(),J.reactCompat?F=F.replace(g,p):F=F.replace(v,p),F.replace(i,T))};s.camelCase=M},39534:function(x,s,t){"use strict";var i=this&&this.__importDefault||function(g){return g&&g.__esModule?g:{default:g}};Object.defineProperty(s,"__esModule",{value:!0}),s.default=v;const d=i(t(60976));function v(g,I){let T=null;if(!g||typeof g!="string")return T;const p=(0,d.default)(g),M=typeof I=="function";return p.forEach(F=>{if(F.type!=="declaration")return;const{property:J,value:q}=F;M?I(J,q,F):q&&(T=T||{},T[J]=q)}),T}},97270:function(x){x.exports=t;var s=Object.prototype.hasOwnProperty;function t(){for(var i={},d=0;d<arguments.length;d++){var v=arguments[d];for(var g in v)s.call(v,g)&&(i[g]=v[g])}return i}},90302:function(x,s,t){"use strict";t.d(s,{ZP:function(){return P}});const i=-1,d=0,v=1,g=2,I=3,T=4,p=5,M=6,F=7,J=8,q=typeof self=="object"?self:globalThis,de=(W,j)=>{const le=(re,Ae)=>(W.set(Ae,re),re),X=re=>{if(W.has(re))return W.get(re);const[Ae,he]=j[re];switch(Ae){case d:case i:return le(he,re);case v:{const Q=le([],re);for(const Xe of he)Q.push(X(Xe));return Q}case g:{const Q=le({},re);for(const[Xe,it]of he)Q[X(Xe)]=X(it);return Q}case I:return le(new Date(he),re);case T:{const{source:Q,flags:Xe}=he;return le(new RegExp(Q,Xe),re)}case p:{const Q=le(new Map,re);for(const[Xe,it]of he)Q.set(X(Xe),X(it));return Q}case M:{const Q=le(new Set,re);for(const Xe of he)Q.add(X(Xe));return Q}case F:{const{name:Q,message:Xe}=he;return le(new q[Q](Xe),re)}case J:return le(BigInt(he),re);case"BigInt":return le(Object(BigInt(he)),re);case"ArrayBuffer":return le(new Uint8Array(he).buffer,he);case"DataView":{const{buffer:Q}=new Uint8Array(he);return le(new DataView(Q),he)}}return le(new q[Ae](he),re)};return X},ye=W=>de(new Map,W)(0),ce="",{toString:Ee}={},{keys:ve}=Object,Se=W=>{const j=typeof W;if(j!=="object"||!W)return[d,j];const le=Ee.call(W).slice(8,-1);switch(le){case"Array":return[v,ce];case"Object":return[g,ce];case"Date":return[I,ce];case"RegExp":return[T,ce];case"Map":return[p,ce];case"Set":return[M,ce];case"DataView":return[v,le]}return le.includes("Array")?[v,le]:le.includes("Error")?[F,le]:[g,le]},z=([W,j])=>W===d&&(j==="function"||j==="symbol"),U=(W,j,le,X)=>{const re=(he,Q)=>{const Xe=X.push(he)-1;return le.set(Q,Xe),Xe},Ae=he=>{if(le.has(he))return le.get(he);let[Q,Xe]=Se(he);switch(Q){case d:{let Dt=he;switch(Xe){case"bigint":Q=J,Dt=he.toString();break;case"function":case"symbol":if(W)throw new TypeError("unable to serialize "+Xe);Dt=null;break;case"undefined":return re([i],he)}return re([Q,Dt],he)}case v:{if(Xe){let at=he;return Xe==="DataView"?at=new Uint8Array(he.buffer):Xe==="ArrayBuffer"&&(at=new Uint8Array(he)),re([Xe,[...at]],he)}const Dt=[],Ge=re([Q,Dt],he);for(const at of he)Dt.push(Ae(at));return Ge}case g:{if(Xe)switch(Xe){case"BigInt":return re([Xe,he.toString()],he);case"Boolean":case"Number":case"String":return re([Xe,he.valueOf()],he)}if(j&&"toJSON"in he)return Ae(he.toJSON());const Dt=[],Ge=re([Q,Dt],he);for(const at of ve(he))(W||!z(Se(he[at])))&&Dt.push([Ae(at),Ae(he[at])]);return Ge}case I:return re([Q,he.toISOString()],he);case T:{const{source:Dt,flags:Ge}=he;return re([Q,{source:Dt,flags:Ge}],he)}case p:{const Dt=[],Ge=re([Q,Dt],he);for(const[at,rt]of he)(W||!(z(Se(at))||z(Se(rt))))&&Dt.push([Ae(at),Ae(rt)]);return Ge}case M:{const Dt=[],Ge=re([Q,Dt],he);for(const at of he)(W||!z(Se(at)))&&Dt.push(Ae(at));return Ge}}const{message:it}=he;return re([Q,{name:Xe,message:it}],he)};return Ae},K=(W,{json:j,lossy:le}={})=>{const X=[];return U(!(j||le),!!j,new Map,X)(W),X};var P=typeof structuredClone=="function"?(W,j)=>j&&("json"in j||"lossy"in j)?ye(K(W,j)):structuredClone(W):(W,j)=>ye(K(W,j))},11630:function(x,s,t){"use strict";t.d(s,{P:function(){return d},Q:function(){return i}});function i(v){const g=[],I=String(v||"");let T=I.indexOf(","),p=0,M=!1;for(;!M;){T===-1&&(T=I.length,M=!0);const F=I.slice(p,T).trim();(F||!M)&&g.push(F),p=T+1,T=I.indexOf(",",p)}return g}function d(v,g){const I=g||{};return(v[v.length-1]===""?[...v,""]:v).join((I.padRight?" ":"")+","+(I.padLeft===!1?"":" ")).trim()}},87342:function(x,s,t){"use strict";t.d(s,{ok:function(){return v},t1:function(){return g}});function i(I){return I}function d(){}function v(){}function g(){}},81994:function(x,s,t){"use strict";t.d(s,{h:function(){return ve},s:function(){return Se}});var i=t(14470),d=t(11630);const v=/[#.]/g;function g(z,U){const K=z||"",P={};let W=0,j,le;for(;W<K.length;){v.lastIndex=W;const X=v.exec(K),re=K.slice(W,X?X.index:K.length);re&&(j?j==="#"?P.id=re:Array.isArray(P.className)?P.className.push(re):P.className=[re]:le=re,W+=re.length),X&&(j=X[0],W++)}return{type:"element",tagName:le||U||"div",properties:P,children:[]}}var I=t(86825),T=t(13830),p=t(71523);function M(z,U,K){const P=K?ce(K):void 0;function W(j,le,...X){let re;if(j==null){re={type:"root",children:[]};const Ae=le;X.unshift(Ae)}else{re=g(j,U);const Ae=re.tagName.toLowerCase(),he=P?P.get(Ae):void 0;if(re.tagName=he||Ae,F(le))X.unshift(le);else for(const[Q,Xe]of Object.entries(le))J(z,re.properties,Q,Xe)}for(const Ae of X)q(re.children,Ae);return re.type==="element"&&re.tagName==="template"&&(re.content={type:"root",children:re.children},re.children=[]),re}return W}function F(z){if(z===null||typeof z!="object"||Array.isArray(z))return!0;if(typeof z.type!="string")return!1;const U=z,K=Object.keys(z);for(const P of K){const W=U[P];if(W&&typeof W=="object"){if(!Array.isArray(W))return!0;const j=W;for(const le of j)if(typeof le!="number"&&typeof le!="string")return!0}}return!!("children"in z&&Array.isArray(z.children))}function J(z,U,K,P){const W=(0,I.s)(z,K);let j;if(P!=null){if(typeof P=="number"){if(Number.isNaN(P))return;j=P}else typeof P=="boolean"?j=P:typeof P=="string"?W.spaceSeparated?j=(0,p.Q)(P):W.commaSeparated?j=(0,d.Q)(P):W.commaOrSpaceSeparated?j=(0,p.Q)((0,d.Q)(P).join(" ")):j=de(W,W.property,P):Array.isArray(P)?j=[...P]:j=W.property==="style"?ye(P):String(P);if(Array.isArray(j)){const le=[];for(const X of j)le.push(de(W,W.property,X));j=le}W.property==="className"&&Array.isArray(U.className)&&(j=U.className.concat(j)),U[W.property]=j}}function q(z,U){if(U!=null)if(typeof U=="number"||typeof U=="string")z.push({type:"text",value:String(U)});else if(Array.isArray(U))for(const K of U)q(z,K);else if(typeof U=="object"&&"type"in U)U.type==="root"?q(z,U.children):z.push(U);else throw new Error("Expected node, nodes, or string, got `"+U+"`")}function de(z,U,K){if(typeof K=="string"){if(z.number&&K&&!Number.isNaN(Number(K)))return Number(K);if((z.boolean||z.overloadedBoolean)&&(K===""||(0,T.F)(K)===(0,T.F)(U)))return!0}return K}function ye(z){const U=[];for(const[K,P]of Object.entries(z))U.push([K,P].join(": "));return U.join("; ")}function ce(z){const U=new Map;for(const K of z)U.set(K.toLowerCase(),K);return U}const Ee=["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","solidColor","textArea","textPath"],ve=M(i.dy,"div"),Se=M(i.YP,"g",Ee)},26735:function(x,s,t){"use strict";t.d(s,{f:function(){return d}});var i=t(80722);function d(v,g,I,T){const p=T?T-1:Number.POSITIVE_INFINITY;let M=0;return F;function F(q){return(0,i.xz)(q)?(v.enter(I),J(q)):g(q)}function J(q){return(0,i.xz)(q)&&M++<p?(v.consume(q),J):(v.exit(I),g(q))}}},80722:function(x,s,t){"use strict";t.d(s,{AF:function(){return T},Av:function(){return g},B8:function(){return de},Ch:function(){return M},H$:function(){return d},Xh:function(){return q},jv:function(){return i},n9:function(){return v},pY:function(){return I},sR:function(){return p},xz:function(){return J},z3:function(){return F}});const i=ye(/[A-Za-z]/),d=ye(/[\dA-Za-z]/),v=ye(/[#-'*+\--9=?A-Z^-~]/);function g(ce){return ce!==null&&(ce<32||ce===127)}const I=ye(/\d/),T=ye(/[\dA-Fa-f]/),p=ye(/[!-/:-@[-`{-~]/);function M(ce){return ce!==null&&ce<-2}function F(ce){return ce!==null&&(ce<0||ce===32)}function J(ce){return ce===-2||ce===-1||ce===32}const q=ye(new RegExp("\\p{P}|\\p{S}","u")),de=ye(/\s/);function ye(ce){return Ee;function Ee(ve){return ve!==null&&ve>-1&&ce.test(String.fromCharCode(ve))}}},14470:function(x,s,t){"use strict";t.d(s,{dy:function(){return Ee},YP:function(){return ve}});class i{constructor(z,U,K){this.normal=U,this.property=z,K&&(this.space=K)}}i.prototype.normal={},i.prototype.property={},i.prototype.space=void 0;function d(Se,z){const U={},K={};for(const P of Se)Object.assign(U,P.property),Object.assign(K,P.normal);return new i(U,K,z)}var v=t(13830),g=t(53538);function I(Se){const z={},U={};for(const[K,P]of Object.entries(Se.properties)){const W=new g.I(K,Se.transform(Se.attributes||{},K),P,Se.space);Se.mustUseProperty&&Se.mustUseProperty.includes(K)&&(W.mustUseProperty=!0),z[K]=W,U[(0,v.F)(K)]=K,U[(0,v.F)(W.attribute)]=K}return new i(z,U,Se.space)}var T=t(71337);const p=I({properties:{ariaActiveDescendant:null,ariaAtomic:T.booleanish,ariaAutoComplete:null,ariaBusy:T.booleanish,ariaChecked:T.booleanish,ariaColCount:T.number,ariaColIndex:T.number,ariaColSpan:T.number,ariaControls:T.spaceSeparated,ariaCurrent:null,ariaDescribedBy:T.spaceSeparated,ariaDetails:null,ariaDisabled:T.booleanish,ariaDropEffect:T.spaceSeparated,ariaErrorMessage:null,ariaExpanded:T.booleanish,ariaFlowTo:T.spaceSeparated,ariaGrabbed:T.booleanish,ariaHasPopup:null,ariaHidden:T.booleanish,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:T.spaceSeparated,ariaLevel:T.number,ariaLive:null,ariaModal:T.booleanish,ariaMultiLine:T.booleanish,ariaMultiSelectable:T.booleanish,ariaOrientation:null,ariaOwns:T.spaceSeparated,ariaPlaceholder:null,ariaPosInSet:T.number,ariaPressed:T.booleanish,ariaReadOnly:T.booleanish,ariaRelevant:null,ariaRequired:T.booleanish,ariaRoleDescription:T.spaceSeparated,ariaRowCount:T.number,ariaRowIndex:T.number,ariaRowSpan:T.number,ariaSelected:T.booleanish,ariaSetSize:T.number,ariaSort:null,ariaValueMax:T.number,ariaValueMin:T.number,ariaValueNow:T.number,ariaValueText:null,role:null},transform(Se,z){return z==="role"?z:"aria-"+z.slice(4).toLowerCase()}});function M(Se,z){return z in Se?Se[z]:z}function F(Se,z){return M(Se,z.toLowerCase())}const J=I({attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:T.commaSeparated,acceptCharset:T.spaceSeparated,accessKey:T.spaceSeparated,action:null,allow:null,allowFullScreen:T.boolean,allowPaymentRequest:T.boolean,allowUserMedia:T.boolean,alt:null,as:null,async:T.boolean,autoCapitalize:null,autoComplete:T.spaceSeparated,autoFocus:T.boolean,autoPlay:T.boolean,blocking:T.spaceSeparated,capture:null,charSet:null,checked:T.boolean,cite:null,className:T.spaceSeparated,cols:T.number,colSpan:null,content:null,contentEditable:T.booleanish,controls:T.boolean,controlsList:T.spaceSeparated,coords:T.number|T.commaSeparated,crossOrigin:null,data:null,dateTime:null,decoding:null,default:T.boolean,defer:T.boolean,dir:null,dirName:null,disabled:T.boolean,download:T.overloadedBoolean,draggable:T.booleanish,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:T.boolean,formTarget:null,headers:T.spaceSeparated,height:T.number,hidden:T.overloadedBoolean,high:T.number,href:null,hrefLang:null,htmlFor:T.spaceSeparated,httpEquiv:T.spaceSeparated,id:null,imageSizes:null,imageSrcSet:null,inert:T.boolean,inputMode:null,integrity:null,is:null,isMap:T.boolean,itemId:null,itemProp:T.spaceSeparated,itemRef:T.spaceSeparated,itemScope:T.boolean,itemType:T.spaceSeparated,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:T.boolean,low:T.number,manifest:null,max:null,maxLength:T.number,media:null,method:null,min:null,minLength:T.number,multiple:T.boolean,muted:T.boolean,name:null,nonce:null,noModule:T.boolean,noValidate:T.boolean,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:T.boolean,optimum:T.number,pattern:null,ping:T.spaceSeparated,placeholder:null,playsInline:T.boolean,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:T.boolean,referrerPolicy:null,rel:T.spaceSeparated,required:T.boolean,reversed:T.boolean,rows:T.number,rowSpan:T.number,sandbox:T.spaceSeparated,scope:null,scoped:T.boolean,seamless:T.boolean,selected:T.boolean,shadowRootClonable:T.boolean,shadowRootDelegatesFocus:T.boolean,shadowRootMode:null,shape:null,size:T.number,sizes:null,slot:null,span:T.number,spellCheck:T.booleanish,src:null,srcDoc:null,srcLang:null,srcSet:null,start:T.number,step:null,style:null,tabIndex:T.number,target:null,title:null,translate:null,type:null,typeMustMatch:T.boolean,useMap:null,value:T.booleanish,width:T.number,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:T.spaceSeparated,axis:null,background:null,bgColor:null,border:T.number,borderColor:null,bottomMargin:T.number,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:T.boolean,declare:T.boolean,event:null,face:null,frame:null,frameBorder:null,hSpace:T.number,leftMargin:T.number,link:null,longDesc:null,lowSrc:null,marginHeight:T.number,marginWidth:T.number,noResize:T.boolean,noHref:T.boolean,noShade:T.boolean,noWrap:T.boolean,object:null,profile:null,prompt:null,rev:null,rightMargin:T.number,rules:null,scheme:null,scrolling:T.booleanish,standby:null,summary:null,text:null,topMargin:T.number,valueType:null,version:null,vAlign:null,vLink:null,vSpace:T.number,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:T.boolean,disableRemotePlayback:T.boolean,prefix:null,property:null,results:T.number,security:null,unselectable:null},space:"html",transform:F}),q=I({attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},properties:{about:T.commaOrSpaceSeparated,accentHeight:T.number,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:T.number,amplitude:T.number,arabicForm:null,ascent:T.number,attributeName:null,attributeType:null,azimuth:T.number,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:T.number,by:null,calcMode:null,capHeight:T.number,className:T.spaceSeparated,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:T.number,diffuseConstant:T.number,direction:null,display:null,dur:null,divisor:T.number,dominantBaseline:null,download:T.boolean,dx:null,dy:null,edgeMode:null,editable:null,elevation:T.number,enableBackground:null,end:null,event:null,exponent:T.number,externalResourcesRequired:null,fill:null,fillOpacity:T.number,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:T.commaSeparated,g2:T.commaSeparated,glyphName:T.commaSeparated,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:T.number,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:T.number,horizOriginX:T.number,horizOriginY:T.number,id:null,ideographic:T.number,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:T.number,k:T.number,k1:T.number,k2:T.number,k3:T.number,k4:T.number,kernelMatrix:T.commaOrSpaceSeparated,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:T.number,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:T.number,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:T.number,overlineThickness:T.number,paintOrder:null,panose1:null,path:null,pathLength:T.number,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:T.spaceSeparated,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:T.number,pointsAtY:T.number,pointsAtZ:T.number,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:T.commaOrSpaceSeparated,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:T.commaOrSpaceSeparated,rev:T.commaOrSpaceSeparated,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:T.commaOrSpaceSeparated,requiredFeatures:T.commaOrSpaceSeparated,requiredFonts:T.commaOrSpaceSeparated,requiredFormats:T.commaOrSpaceSeparated,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:T.number,specularExponent:T.number,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:T.number,strikethroughThickness:T.number,string:null,stroke:null,strokeDashArray:T.commaOrSpaceSeparated,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:T.number,strokeOpacity:T.number,strokeWidth:null,style:null,surfaceScale:T.number,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:T.commaOrSpaceSeparated,tabIndex:T.number,tableValues:null,target:null,targetX:T.number,targetY:T.number,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:T.commaOrSpaceSeparated,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:T.number,underlineThickness:T.number,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:T.number,values:null,vAlphabetic:T.number,vMathematical:T.number,vectorEffect:null,vHanging:T.number,vIdeographic:T.number,version:null,vertAdvY:T.number,vertOriginX:T.number,vertOriginY:T.number,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:T.number,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:M}),de=I({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:"xlink",transform(Se,z){return"xlink:"+z.slice(5).toLowerCase()}}),ye=I({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:F}),ce=I({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform(Se,z){return"xml:"+z.slice(3).toLowerCase()}}),Ee=d([p,J,de,ye,ce],"html"),ve=d([p,q,de,ye,ce],"svg")},86825:function(x,s,t){"use strict";t.d(s,{s:function(){return p}});var i=t(53538),d=t(25629),v=t(13830);const g=/[A-Z]/g,I=/-[a-z]/g,T=/^data[-\w.:]+$/i;function p(J,q){const de=(0,v.F)(q);let ye=q,ce=d.k;if(de in J.normal)return J.property[J.normal[de]];if(de.length>4&&de.slice(0,4)==="data"&&T.test(q)){if(q.charAt(4)==="-"){const Ee=q.slice(5).replace(I,F);ye="data"+Ee.charAt(0).toUpperCase()+Ee.slice(1)}else{const Ee=q.slice(4);if(!I.test(Ee)){let ve=Ee.replace(g,M);ve.charAt(0)!=="-"&&(ve="-"+ve),q="data"+ve}}ce=i.I}return new ce(ye,q)}function M(J){return"-"+J.toLowerCase()}function F(J){return J.charAt(1).toUpperCase()}},13830:function(x,s,t){"use strict";t.d(s,{F:function(){return i}});function i(d){return d.toLowerCase()}},53538:function(x,s,t){"use strict";t.d(s,{I:function(){return g}});var i=t(25629),d=t(71337);const v=Object.keys(d);class g extends i.k{constructor(p,M,F,J){let q=-1;if(super(p,M),I(this,"space",J),typeof F=="number")for(;++q<v.length;){const de=v[q];I(this,v[q],(F&d[de])===d[de])}}}g.prototype.defined=!0;function I(T,p,M){M&&(T[p]=M)}},25629:function(x,s,t){"use strict";t.d(s,{k:function(){return i}});class i{constructor(v,g){this.attribute=g,this.property=v}}i.prototype.attribute="",i.prototype.booleanish=!1,i.prototype.boolean=!1,i.prototype.commaOrSpaceSeparated=!1,i.prototype.commaSeparated=!1,i.prototype.defined=!1,i.prototype.mustUseProperty=!1,i.prototype.number=!1,i.prototype.overloadedBoolean=!1,i.prototype.property="",i.prototype.spaceSeparated=!1,i.prototype.space=void 0},71337:function(x,s,t){"use strict";t.r(s),t.d(s,{boolean:function(){return d},booleanish:function(){return v},commaOrSpaceSeparated:function(){return M},commaSeparated:function(){return p},number:function(){return I},overloadedBoolean:function(){return g},spaceSeparated:function(){return T}});let i=0;const d=F(),v=F(),g=F(),I=F(),T=F(),p=F(),M=F();function F(){return ys(2,++i)}},64826:function(x,s,t){"use strict";t.d(s,{UG:function(){return Ye}});var i={};t.r(i),t.d(i,{attentionMarkers:function(){return $i},contentInitial:function(){return Jr},disable:function(){return Ui},document:function(){return Br},flow:function(){return da},flowInitial:function(){return dn},insideSpan:function(){return ro},string:function(){return Ba},text:function(){return ia}});var d=t(87342),v=t(11630);const g=/[$_\p{ID_Start}]/u,I=/[$_\u{200C}\u{200D}\p{ID_Continue}]/u,T=/[-$_\u{200C}\u{200D}\p{ID_Continue}]/u,p=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,M=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,F={};function J(o){return o?g.test(String.fromCodePoint(o)):!1}function q(o,c){const S=(c||F).jsx?T:I;return o?S.test(String.fromCodePoint(o)):!1}function de(o,c){return((c||F).jsx?M:p).test(o)}const ye=/[ \t\n\f\r]/g;function ce(o){return typeof o=="object"?o.type==="text"?Ee(o.value):!1:Ee(o)}function Ee(o){return o.replace(ye,"")===""}var ve=t(14470),Se=t(86825);const z={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"};var U=t(71523),K=t(24177),P=t(17970);function W(o){return!o||typeof o!="object"?"":"position"in o||"type"in o?le(o.position):"start"in o||"end"in o?le(o):"line"in o||"column"in o?j(o):""}function j(o){return X(o&&o.line)+":"+X(o&&o.column)}function le(o){return j(o&&o.start)+"-"+j(o&&o.end)}function X(o){return o&&typeof o=="number"?o:1}class re extends Error{constructor(c,m,S){super(),typeof m=="string"&&(S=m,m=void 0);let N="",R={},_=!1;if(m&&("line"in m&&"column"in m?R={place:m}:"start"in m&&"end"in m?R={place:m}:"type"in m?R={ancestors:[m],place:m.position}:R=Jn({},m)),typeof c=="string"?N=c:!R.cause&&c&&(_=!0,N=c.message,R.cause=c),!R.ruleId&&!R.source&&typeof S=="string"){const Ue=S.indexOf(":");Ue===-1?R.ruleId=S:(R.source=S.slice(0,Ue),R.ruleId=S.slice(Ue+1))}if(!R.place&&R.ancestors&&R.ancestors){const Ue=R.ancestors[R.ancestors.length-1];Ue&&(R.place=Ue.position)}const Y=R.place&&"start"in R.place?R.place.start:R.place;this.ancestors=R.ancestors||void 0,this.cause=R.cause||void 0,this.column=Y?Y.column:void 0,this.fatal=void 0,this.file="",this.message=N,this.line=Y?Y.line:void 0,this.name=W(R.place)||"1:1",this.place=R.place||void 0,this.reason=this.message,this.ruleId=R.ruleId||void 0,this.source=R.source||void 0,this.stack=_&&R.cause&&typeof R.cause.stack=="string"?R.cause.stack:"",this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}}re.prototype.file="",re.prototype.name="",re.prototype.reason="",re.prototype.message="",re.prototype.stack="",re.prototype.column=void 0,re.prototype.line=void 0,re.prototype.ancestors=void 0,re.prototype.cause=void 0,re.prototype.fatal=void 0,re.prototype.place=void 0,re.prototype.ruleId=void 0,re.prototype.source=void 0;const Ae={}.hasOwnProperty,he=new Map,Q=/[A-Z]/g,Xe=new Set(["table","tbody","thead","tfoot","tr"]),it=new Set(["td","th"]),Dt="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function Ge(o,c){if(!c||c.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const m=c.filePath||void 0;let S;if(c.development){if(typeof c.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");S=Pt(m,c.jsxDEV)}else{if(typeof c.jsx!="function")throw new TypeError("Expected `jsx` in production options");if(typeof c.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");S=Et(m,c.jsx,c.jsxs)}const N={Fragment:c.Fragment,ancestors:[],components:c.components||{},create:S,elementAttributeNameCase:c.elementAttributeNameCase||"react",evaluater:c.createEvaluater?c.createEvaluater():void 0,filePath:m,ignoreInvalidStyle:c.ignoreInvalidStyle||!1,passKeys:c.passKeys!==!1,passNode:c.passNode||!1,schema:c.space==="svg"?ve.YP:ve.dy,stylePropertyNameCase:c.stylePropertyNameCase||"dom",tableCellAlignToStyle:c.tableCellAlignToStyle!==!1},R=at(N,o,void 0);return R&&typeof R!="string"?R:N.create(o,N.Fragment,{children:R||void 0},void 0)}function at(o,c,m){if(c.type==="element")return rt(o,c,m);if(c.type==="mdxFlowExpression"||c.type==="mdxTextExpression")return kt(o,c);if(c.type==="mdxJsxFlowElement"||c.type==="mdxJsxTextElement")return bt(o,c,m);if(c.type==="mdxjsEsm")return jt(o,c);if(c.type==="root")return h(o,c,m);if(c.type==="text")return ze(o,c)}function rt(o,c,m){const S=o.schema;let N=S;c.tagName.toLowerCase()==="svg"&&S.space==="html"&&(N=ve.YP,o.schema=N),o.ancestors.push(c);const R=vt(o,c.tagName,!1),_=tn(o,c);let Y=Xt(o,c);return Xe.has(c.tagName)&&(Y=Y.filter(function(Ue){return typeof Ue=="string"?!ce(Ue):!0})),tt(o,_,R,c),ae(_,Y),o.ancestors.pop(),o.schema=S,o.create(c,R,_,m)}function kt(o,c){if(c.data&&c.data.estree&&o.evaluater){const S=c.data.estree.body[0];return(0,d.ok)(S.type==="ExpressionStatement"),o.evaluater.evaluateExpression(S.expression)}Kt(o,c.position)}function jt(o,c){if(c.data&&c.data.estree&&o.evaluater)return o.evaluater.evaluateProgram(c.data.estree);Kt(o,c.position)}function bt(o,c,m){const S=o.schema;let N=S;c.name==="svg"&&S.space==="html"&&(N=ve.YP,o.schema=N),o.ancestors.push(c);const R=c.name===null?o.Fragment:vt(o,c.name,!0),_=Me(o,c),Y=Xt(o,c);return tt(o,_,R,c),ae(_,Y),o.ancestors.pop(),o.schema=S,o.create(c,R,_,m)}function h(o,c,m){const S={};return ae(S,Xt(o,c)),o.create(c,o.Fragment,S,m)}function ze(o,c){return c.value}function tt(o,c,m,S){typeof m!="string"&&m!==o.Fragment&&o.passNode&&(c.node=S)}function ae(o,c){if(c.length>0){const m=c.length>1?c:c[0];m&&(o.children=m)}}function Et(o,c,m){return S;function S(N,R,_,Y){const $e=Array.isArray(_.children)?m:c;return Y?$e(R,_,Y):$e(R,_)}}function Pt(o,c){return m;function m(S,N,R,_){const Y=Array.isArray(R.children),Ue=(0,P.Pk)(S);return c(N,R,_,Y,{columnNumber:Ue?Ue.column-1:void 0,fileName:o,lineNumber:Ue?Ue.line:void 0},void 0)}}function tn(o,c){const m={};let S,N;for(N in c.properties)if(N!=="children"&&Ae.call(c.properties,N)){const R=ln(o,N,c.properties[N]);if(R){const[_,Y]=R;o.tableCellAlignToStyle&&_==="align"&&typeof Y=="string"&&it.has(c.tagName)?S=Y:m[_]=Y}}if(S){const R=m.style||(m.style={});R[o.stylePropertyNameCase==="css"?"text-align":"textAlign"]=S}return m}function Me(o,c){const m={};for(const S of c.attributes)if(S.type==="mdxJsxExpressionAttribute")if(S.data&&S.data.estree&&o.evaluater){const R=S.data.estree.body[0];(0,d.ok)(R.type==="ExpressionStatement");const _=R.expression;(0,d.ok)(_.type==="ObjectExpression");const Y=_.properties[0];(0,d.ok)(Y.type==="SpreadElement"),Object.assign(m,o.evaluater.evaluateExpression(Y.argument))}else Kt(o,c.position);else{const N=S.name;let R;if(S.value&&typeof S.value=="object")if(S.value.data&&S.value.data.estree&&o.evaluater){const Y=S.value.data.estree.body[0];(0,d.ok)(Y.type==="ExpressionStatement"),R=o.evaluater.evaluateExpression(Y.expression)}else Kt(o,c.position);else R=S.value===null?!0:S.value;m[N]=R}return m}function Xt(o,c){const m=[];let S=-1;const N=o.passKeys?new Map:he;for(;++S<c.children.length;){const R=c.children[S];let _;if(o.passKeys){const Ue=R.type==="element"?R.tagName:R.type==="mdxJsxFlowElement"||R.type==="mdxJsxTextElement"?R.name:void 0;if(Ue){const $e=N.get(Ue)||0;_=Ue+"-"+$e,N.set(Ue,$e+1)}}const Y=at(o,R,_);Y!==void 0&&m.push(Y)}return m}function ln(o,c,m){const S=(0,Se.s)(o.schema,c);if(!(m==null||typeof m=="number"&&Number.isNaN(m))){if(Array.isArray(m)&&(m=S.commaSeparated?(0,v.P)(m):(0,U.P)(m)),S.property==="style"){let N=typeof m=="object"?m:lt(o,String(m));return o.stylePropertyNameCase==="css"&&(N=zt(N)),["style",N]}return[o.elementAttributeNameCase==="react"&&S.space?z[S.property]||S.property:S.attribute,m]}}function lt(o,c){try{return K(c,{reactCompat:!0})}catch(m){if(o.ignoreInvalidStyle)return{};const S=m,N=new re("Cannot parse `style` attribute",{ancestors:o.ancestors,cause:S,ruleId:"style",source:"hast-util-to-jsx-runtime"});throw N.file=o.filePath||void 0,N.url=Dt+"#cannot-parse-style-attribute",N}}function vt(o,c,m){let S;if(!m)S={type:"Literal",value:c};else if(c.includes(".")){const N=c.split(".");let R=-1,_;for(;++R<N.length;){const Y=de(N[R])?{type:"Identifier",name:N[R]}:{type:"Literal",value:N[R]};_=_?{type:"MemberExpression",object:_,property:Y,computed:!!(R&&Y.type==="Literal"),optional:!1}:Y}(0,d.ok)(_,"always a result"),S=_}else S=de(c)&&!/^[a-z]/.test(c)?{type:"Identifier",name:c}:{type:"Literal",value:c};if(S.type==="Literal"){const N=S.value;return Ae.call(o.components,N)?o.components[N]:N}if(o.evaluater)return o.evaluater.evaluateExpression(S);Kt(o)}function Kt(o,c){const m=new re("Cannot handle MDX estrees without `createEvaluater`",{ancestors:o.ancestors,place:c,ruleId:"mdx-estree",source:"hast-util-to-jsx-runtime"});throw m.file=o.filePath||void 0,m.url=Dt+"#cannot-handle-mdx-estrees-without-createevaluater",m}function zt(o){const c={};let m;for(m in o)Ae.call(o,m)&&(c[Le(m)]=o[m]);return c}function Le(o){let c=o.replace(Q,Pe);return c.slice(0,3)==="ms-"&&(c="-"+c),c}function Pe(o){return"-"+o.toLowerCase()}const te={action:["form"],cite:["blockquote","del","ins","q"],data:["object"],formAction:["button","input"],href:["a","area","base","link"],icon:["menuitem"],itemId:null,manifest:["html"],ping:["a","area"],poster:["video"],src:["audio","embed","iframe","img","input","script","source","track","video"]};var k=t(37712),xe=t(59301);const Qe={};function G(o,c){const m=c||Qe,S=typeof m.includeImageAlt=="boolean"?m.includeImageAlt:!0,N=typeof m.includeHtml=="boolean"?m.includeHtml:!0;return B(o,S,N)}function B(o,c,m){if(ge(o)){if("value"in o)return o.type==="html"&&!m?"":o.value;if(c&&"alt"in o&&o.alt)return o.alt;if("children"in o)return Oe(o.children,c,m)}return Array.isArray(o)?Oe(o,c,m):""}function Oe(o,c,m){const S=[];let N=-1;for(;++N<o.length;)S[N]=B(o[N],c,m);return S.join("")}function ge(o){return!!(o&&typeof o=="object")}function V(o,c,m,S){const N=o.length;let R=0,_;if(c<0?c=-c>N?0:N+c:c=c>N?N:c,m=m>0?m:0,S.length<1e4)_=Array.from(S),_.unshift(c,m),o.splice(..._);else for(m&&o.splice(c,m);R<S.length;)_=S.slice(R,R+1e4),_.unshift(c,0),o.splice(..._),R+=1e4,c+=1e4}function De(o,c){return o.length>0?(V(o,o.length,0,c),o):c}class pt{constructor(c){this.left=c?[...c]:[],this.right=[]}get(c){if(c<0||c>=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+c+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return c<this.left.length?this.left[c]:this.right[this.right.length-c+this.left.length-1]}get length(){return this.left.length+this.right.length}shift(){return this.setCursor(0),this.right.pop()}slice(c,m){const S=m==null?Number.POSITIVE_INFINITY:m;return S<this.left.length?this.left.slice(c,S):c>this.left.length?this.right.slice(this.right.length-S+this.left.length,this.right.length-c+this.left.length).reverse():this.left.slice(c).concat(this.right.slice(this.right.length-S+this.left.length).reverse())}splice(c,m,S){const N=m||0;this.setCursor(Math.trunc(c));const R=this.right.splice(this.right.length-N,Number.POSITIVE_INFINITY);return S&&nt(this.left,S),R.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(c){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(c)}pushMany(c){this.setCursor(Number.POSITIVE_INFINITY),nt(this.left,c)}unshift(c){this.setCursor(0),this.right.push(c)}unshiftMany(c){this.setCursor(0),nt(this.right,c.reverse())}setCursor(c){if(!(c===this.left.length||c>this.left.length&&this.right.length===0||c<0&&this.left.length===0))if(c<this.left.length){const m=this.left.splice(c,Number.POSITIVE_INFINITY);nt(this.right,m.reverse())}else{const m=this.right.splice(this.left.length+this.right.length-c,Number.POSITIVE_INFINITY);nt(this.left,m.reverse())}}}function nt(o,c){let m=0;if(c.length<1e4)o.push(...c);else for(;m<c.length;)o.push(...c.slice(m,m+1e4)),m+=1e4}function Tt(o){const c={};let m=-1,S,N,R,_,Y,Ue,$e;const se=new pt(o);for(;++m<se.length;){for(;m in c;)m=c[m];if(S=se.get(m),m&&S[1].type==="chunkFlow"&&se.get(m-1)[1].type==="listItemPrefix"&&(Ue=S[1]._tokenizer.events,R=0,R<Ue.length&&Ue[R][1].type==="lineEndingBlank"&&(R+=2),R<Ue.length&&Ue[R][1].type==="content"))for(;++R<Ue.length&&Ue[R][1].type!=="content";)Ue[R][1].type==="chunkText"&&(Ue[R][1]._isInFirstContentOfListItem=!0,R++);if(S[0]==="enter")S[1].contentType&&(Object.assign(c,xt(se,m)),m=c[m],$e=!0);else if(S[1]._container){for(R=m,N=void 0;R--;)if(_=se.get(R),_[1].type==="lineEnding"||_[1].type==="lineEndingBlank")_[0]==="enter"&&(N&&(se.get(N)[1].type="lineEndingBlank"),_[1].type="lineEnding",N=R);else if(!(_[1].type==="linePrefix"||_[1].type==="listItemIndent"))break;N&&(S[1].end=Jn({},se.get(N)[1].start),Y=se.slice(N,m),Y.unshift(S),se.splice(N,m-N+1,Y))}}return V(o,0,Number.POSITIVE_INFINITY,se.slice(0)),!$e}function xt(o,c){const m=o.get(c)[1],S=o.get(c)[2];let N=c-1;const R=[];let _=m._tokenizer;_||(_=S.parser[m.contentType](m.start),m._contentTypeTextTrailing&&(_._contentTypeTextTrailing=!0));const Y=_.events,Ue=[],$e={};let se,He,Be=-1,be=m,Lt=0,Qt=0;const bn=[Qt];for(;be;){for(;o.get(++N)[1]!==be;);R.push(N),be._tokenizer||(se=S.sliceStream(be),be.next||se.push(null),He&&_.defineSkip(be.start),be._isInFirstContentOfListItem&&(_._gfmTasklistFirstContentOfListItem=!0),_.write(se),be._isInFirstContentOfListItem&&(_._gfmTasklistFirstContentOfListItem=void 0)),He=be,be=be.next}for(be=m;++Be<Y.length;)Y[Be][0]==="exit"&&Y[Be-1][0]==="enter"&&Y[Be][1].type===Y[Be-1][1].type&&Y[Be][1].start.line!==Y[Be][1].end.line&&(Qt=Be+1,bn.push(Qt),be._tokenizer=void 0,be.previous=void 0,be=be.next);for(_.events=[],be?(be._tokenizer=void 0,be.previous=void 0):bn.pop(),Be=bn.length;Be--;){const Ut=Y.slice(bn[Be],bn[Be+1]),e=R.pop();Ue.push([e,e+Ut.length-1]),o.splice(e,2,Ut)}for(Ue.reverse(),Be=-1;++Be<Ue.length;)$e[Lt+Ue[Be][0]]=Lt+Ue[Be][1],Lt+=Ue[Be][1]-Ue[Be][0]-1;return $e}function St(o){for(;!Tt(o););return o}const ee={}.hasOwnProperty;function Te(o){const c={};let m=-1;for(;++m<o.length;)Je(c,o[m]);return c}function Je(o,c){let m;for(m in c){const N=(ee.call(o,m)?o[m]:void 0)||(o[m]={}),R=c[m];let _;if(R)for(_ in R){ee.call(N,_)||(N[_]=[]);const Y=R[_];ut(N[_],Array.isArray(Y)?Y:Y?[Y]:[])}}}function ut(o,c){let m=-1;const S=[];for(;++m<c.length;)(c[m].add==="after"?o:S).push(c[m]);V(o,0,0,S)}function Nt(o){const c={};let m=-1;for(;++m<o.length;)_t(c,o[m]);return c}function _t(o,c){let m;for(m in c){const N=(ee.call(o,m)?o[m]:void 0)||(o[m]={}),R=c[m];let _;if(R)for(_ in R)N[_]=R[_]}}var Fe=t(26735),Ne=t(80722);const Wt={tokenize:je};function je(o){const c=o.attempt(this.parser.constructs.contentInitial,S,N);let m;return c;function S(Y){if(Y===null){o.consume(Y);return}return o.enter("lineEnding"),o.consume(Y),o.exit("lineEnding"),(0,Fe.f)(o,c,"linePrefix")}function N(Y){return o.enter("paragraph"),R(Y)}function R(Y){const Ue=o.enter("chunkText",{contentType:"text",previous:m});return m&&(m.next=Ue),m=Ue,_(Y)}function _(Y){if(Y===null){o.exit("chunkText"),o.exit("paragraph"),o.consume(Y);return}return(0,Ne.Ch)(Y)?(o.consume(Y),o.exit("chunkText"),R):(o.consume(Y),_)}}const f={tokenize:Cn},un={tokenize:yt};function Cn(o){const c=this,m=[];let S=0,N,R,_;return Y;function Y(n){if(S<m.length){const b=m[S];return c.containerState=b[1],o.attempt(b[0].continuation,Ue,$e)(n)}return $e(n)}function Ue(n){if(S++,c.containerState._closeFlow){c.containerState._closeFlow=void 0,N&&e();const b=c.events.length;let H=b,ue;for(;H--;)if(c.events[H][0]==="exit"&&c.events[H][1].type==="chunkFlow"){ue=c.events[H][1].end;break}Ut(S);let ct=b;for(;ct<c.events.length;)c.events[ct][1].end=Jn({},ue),ct++;return V(c.events,H+1,0,c.events.slice(b)),c.events.length=ct,$e(n)}return Y(n)}function $e(n){if(S===m.length){if(!N)return Be(n);if(N.currentConstruct&&N.currentConstruct.concrete)return Lt(n);c.interrupt=!!(N.currentConstruct&&!N._gfmTableDynamicInterruptHack)}return c.containerState={},o.check(un,se,He)(n)}function se(n){return N&&e(),Ut(S),Be(n)}function He(n){return c.parser.lazy[c.now().line]=S!==m.length,_=c.now().offset,Lt(n)}function Be(n){return c.containerState={},o.attempt(un,be,Lt)(n)}function be(n){return S++,m.push([c.currentConstruct,c.containerState]),Be(n)}function Lt(n){if(n===null){N&&e(),Ut(0),o.consume(n);return}return N=N||c.parser.flow(c.now()),o.enter("chunkFlow",{_tokenizer:N,contentType:"flow",previous:R}),Qt(n)}function Qt(n){if(n===null){bn(o.exit("chunkFlow"),!0),Ut(0),o.consume(n);return}return(0,Ne.Ch)(n)?(o.consume(n),bn(o.exit("chunkFlow")),S=0,c.interrupt=void 0,Y):(o.consume(n),Qt)}function bn(n,b){const H=c.sliceStream(n);if(b&&H.push(null),n.previous=R,R&&(R.next=n),R=n,N.defineSkip(n.start),N.write(H),c.parser.lazy[n.start.line]){let ue=N.events.length;for(;ue--;)if(N.events[ue][1].start.offset<_&&(!N.events[ue][1].end||N.events[ue][1].end.offset>_))return;const ct=c.events.length;let Rt=ct,Ot,nn;for(;Rt--;)if(c.events[Rt][0]==="exit"&&c.events[Rt][1].type==="chunkFlow"){if(Ot){nn=c.events[Rt][1].end;break}Ot=!0}for(Ut(S),ue=ct;ue<c.events.length;)c.events[ue][1].end=Jn({},nn),ue++;V(c.events,Rt+1,0,c.events.slice(ct)),c.events.length=ue}}function Ut(n){let b=m.length;for(;b-- >n;){const H=m[b];c.containerState=H[1],H[0].exit.call(c,o)}m.length=n}function e(){N.write([null]),R=void 0,N=void 0,c.containerState._closeFlow=void 0}}function yt(o,c,m){return(0,Fe.f)(o,o.attempt(this.parser.constructs.document,c,m),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}const qt={partial:!0,tokenize:Mn};function Mn(o,c,m){return S;function S(R){return(0,Ne.xz)(R)?(0,Fe.f)(o,N,"linePrefix")(R):N(R)}function N(R){return R===null||(0,Ne.Ch)(R)?c(R):m(R)}}const wn={resolve:fe,tokenize:kn},Rn={partial:!0,tokenize:Vn};function fe(o){return Tt(o),o}function kn(o,c){let m;return S;function S(Y){return o.enter("content"),m=o.enter("chunkContent",{contentType:"content"}),N(Y)}function N(Y){return Y===null?R(Y):(0,Ne.Ch)(Y)?o.check(Rn,_,R)(Y):(o.consume(Y),N)}function R(Y){return o.exit("chunkContent"),o.exit("content"),c(Y)}function _(Y){return o.consume(Y),o.exit("chunkContent"),m.next=o.enter("chunkContent",{contentType:"content",previous:m}),m=m.next,N}}function Vn(o,c,m){const S=this;return N;function N(_){return o.exit("chunkContent"),o.enter("lineEnding"),o.consume(_),o.exit("lineEnding"),(0,Fe.f)(o,R,"linePrefix")}function R(_){if(_===null||(0,Ne.Ch)(_))return m(_);const Y=S.events[S.events.length-1];return!S.parser.constructs.disable.null.includes("codeIndented")&&Y&&Y[1].type==="linePrefix"&&Y[2].sliceSerialize(Y[1],!0).length>=4?c(_):o.interrupt(S.parser.constructs.flow,m,c)(_)}}const Ln={tokenize:Vt};function Vt(o){const c=this,m=o.attempt(qt,S,o.attempt(this.parser.constructs.flowInitial,N,(0,Fe.f)(o,o.attempt(this.parser.constructs.flow,N,o.attempt(wn,N)),"linePrefix")));return m;function S(R){if(R===null){o.consume(R);return}return o.enter("lineEndingBlank"),o.consume(R),o.exit("lineEndingBlank"),c.currentConstruct=void 0,m}function N(R){if(R===null){o.consume(R);return}return o.enter("lineEnding"),o.consume(R),o.exit("lineEnding"),c.currentConstruct=void 0,m}}const Un={resolveAll:Lr()},lr=hr("string"),Kn=hr("text");function hr(o){return{resolveAll:Lr(o==="text"?Nr:void 0),tokenize:c};function c(m){const S=this,N=this.parser.constructs[o],R=m.attempt(N,_,Y);return _;function _(se){return $e(se)?R(se):Y(se)}function Y(se){if(se===null){m.consume(se);return}return m.enter("data"),m.consume(se),Ue}function Ue(se){return $e(se)?(m.exit("data"),R(se)):(m.consume(se),Ue)}function $e(se){if(se===null)return!0;const He=N[se];let Be=-1;if(He)for(;++Be<He.length;){const be=He[Be];if(!be.previous||be.previous.call(S,S.previous))return!0}return!1}}}function Lr(o){return c;function c(m,S){let N=-1,R;for(;++N<=m.length;)R===void 0?m[N]&&m[N][1].type==="data"&&(R=N,N++):(!m[N]||m[N][1].type!=="data")&&(N!==R+2&&(m[R][1].end=m[N-1][1].end,m.splice(R+2,N-R-2),N=R+2),R=void 0);return o?o(m,S):m}}function Nr(o,c){let m=0;for(;++m<=o.length;)if((m===o.length||o[m][1].type==="lineEnding")&&o[m-1][1].type==="data"){const S=o[m-1][1],N=c.sliceStream(S);let R=N.length,_=-1,Y=0,Ue;for(;R--;){const $e=N[R];if(typeof $e=="string"){for(_=$e.length;$e.charCodeAt(_-1)===32;)Y++,_--;if(_)break;_=-1}else if($e===-2)Ue=!0,Y++;else if($e!==-1){R++;break}}if(c._contentTypeTextTrailing&&m===o.length&&(Y=0),Y){const $e={type:m===o.length||Ue||Y<2?"lineSuffix":"hardBreakTrailing",start:{_bufferIndex:R?_:S.start._bufferIndex+_,_index:S.start._index+R,line:S.end.line,column:S.end.column-Y,offset:S.end.offset-Y},end:Jn({},S.end)};S.end=Jn({},$e.start),S.start.offset===S.end.offset?Object.assign(S,$e):(o.splice(m,0,["enter",$e,c],["exit",$e,c]),m+=2)}m++}return o}const dr={name:"thematicBreak",tokenize:Dr};function Dr(o,c,m){let S=0,N;return R;function R($e){return o.enter("thematicBreak"),_($e)}function _($e){return N=$e,Y($e)}function Y($e){return $e===N?(o.enter("thematicBreakSequence"),Ue($e)):S>=3&&($e===null||(0,Ne.Ch)($e))?(o.exit("thematicBreak"),c($e)):m($e)}function Ue($e){return $e===N?(o.consume($e),S++,Ue):(o.exit("thematicBreakSequence"),(0,Ne.xz)($e)?(0,Fe.f)(o,Y,"whitespace")($e):Y($e))}}const Xn={continuation:{tokenize:wt},exit:Zt,name:"list",tokenize:sr},Nn={partial:!0,tokenize:en},wr={partial:!0,tokenize:dt};function sr(o,c,m){const S=this,N=S.events[S.events.length-1];let R=N&&N[1].type==="linePrefix"?N[2].sliceSerialize(N[1],!0).length:0,_=0;return Y;function Y(be){const Lt=S.containerState.type||(be===42||be===43||be===45?"listUnordered":"listOrdered");if(Lt==="listUnordered"?!S.containerState.marker||be===S.containerState.marker:(0,Ne.pY)(be)){if(S.containerState.type||(S.containerState.type=Lt,o.enter(Lt,{_container:!0})),Lt==="listUnordered")return o.enter("listItemPrefix"),be===42||be===45?o.check(dr,m,$e)(be):$e(be);if(!S.interrupt||be===49)return o.enter("listItemPrefix"),o.enter("listItemValue"),Ue(be)}return m(be)}function Ue(be){return(0,Ne.pY)(be)&&++_<10?(o.consume(be),Ue):(!S.interrupt||_<2)&&(S.containerState.marker?be===S.containerState.marker:be===41||be===46)?(o.exit("listItemValue"),$e(be)):m(be)}function $e(be){return o.enter("listItemMarker"),o.consume(be),o.exit("listItemMarker"),S.containerState.marker=S.containerState.marker||be,o.check(qt,S.interrupt?m:se,o.attempt(Nn,Be,He))}function se(be){return S.containerState.initialBlankLine=!0,R++,Be(be)}function He(be){return(0,Ne.xz)(be)?(o.enter("listItemPrefixWhitespace"),o.consume(be),o.exit("listItemPrefixWhitespace"),Be):m(be)}function Be(be){return S.containerState.size=R+S.sliceSerialize(o.exit("listItemPrefix"),!0).length,c(be)}}function wt(o,c,m){const S=this;return S.containerState._closeFlow=void 0,o.check(qt,N,R);function N(Y){return S.containerState.furtherBlankLines=S.containerState.furtherBlankLines||S.containerState.initialBlankLine,(0,Fe.f)(o,c,"listItemIndent",S.containerState.size+1)(Y)}function R(Y){return S.containerState.furtherBlankLines||!(0,Ne.xz)(Y)?(S.containerState.furtherBlankLines=void 0,S.containerState.initialBlankLine=void 0,_(Y)):(S.containerState.furtherBlankLines=void 0,S.containerState.initialBlankLine=void 0,o.attempt(wr,c,_)(Y))}function _(Y){return S.containerState._closeFlow=!0,S.interrupt=void 0,(0,Fe.f)(o,o.attempt(Xn,c,m),"linePrefix",S.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(Y)}}function dt(o,c,m){const S=this;return(0,Fe.f)(o,N,"listItemIndent",S.containerState.size+1);function N(R){const _=S.events[S.events.length-1];return _&&_[1].type==="listItemIndent"&&_[2].sliceSerialize(_[1],!0).length===S.containerState.size?c(R):m(R)}}function Zt(o){o.exit(this.containerState.type)}function en(o,c,m){const S=this;return(0,Fe.f)(o,N,"listItemPrefixWhitespace",S.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function N(R){const _=S.events[S.events.length-1];return!(0,Ne.xz)(R)&&_&&_[1].type==="listItemPrefixWhitespace"?c(R):m(R)}}const cn={continuation:{tokenize:xn},exit:gn,name:"blockQuote",tokenize:En};function En(o,c,m){const S=this;return N;function N(_){if(_===62){const Y=S.containerState;return Y.open||(o.enter("blockQuote",{_container:!0}),Y.open=!0),o.enter("blockQuotePrefix"),o.enter("blockQuoteMarker"),o.consume(_),o.exit("blockQuoteMarker"),R}return m(_)}function R(_){return(0,Ne.xz)(_)?(o.enter("blockQuotePrefixWhitespace"),o.consume(_),o.exit("blockQuotePrefixWhitespace"),o.exit("blockQuotePrefix"),c):(o.exit("blockQuotePrefix"),c(_))}}function xn(o,c,m){const S=this;return N;function N(_){return(0,Ne.xz)(_)?(0,Fe.f)(o,R,"linePrefix",S.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(_):R(_)}function R(_){return o.attempt(cn,c,m)(_)}}function gn(o){o.exit("blockQuote")}function _e(o,c,m,S,N,R,_,Y,Ue){const $e=Ue||Number.POSITIVE_INFINITY;let se=0;return He;function He(Ut){return Ut===60?(o.enter(S),o.enter(N),o.enter(R),o.consume(Ut),o.exit(R),Be):Ut===null||Ut===32||Ut===41||(0,Ne.Av)(Ut)?m(Ut):(o.enter(S),o.enter(_),o.enter(Y),o.enter("chunkString",{contentType:"string"}),Qt(Ut))}function Be(Ut){return Ut===62?(o.enter(R),o.consume(Ut),o.exit(R),o.exit(N),o.exit(S),c):(o.enter(Y),o.enter("chunkString",{contentType:"string"}),be(Ut))}function be(Ut){return Ut===62?(o.exit("chunkString"),o.exit(Y),Be(Ut)):Ut===null||Ut===60||(0,Ne.Ch)(Ut)?m(Ut):(o.consume(Ut),Ut===92?Lt:be)}function Lt(Ut){return Ut===60||Ut===62||Ut===92?(o.consume(Ut),be):be(Ut)}function Qt(Ut){return!se&&(Ut===null||Ut===41||(0,Ne.z3)(Ut))?(o.exit("chunkString"),o.exit(Y),o.exit(_),o.exit(S),c(Ut)):se<$e&&Ut===40?(o.consume(Ut),se++,Qt):Ut===41?(o.consume(Ut),se--,Qt):Ut===null||Ut===32||Ut===40||(0,Ne.Av)(Ut)?m(Ut):(o.consume(Ut),Ut===92?bn:Qt)}function bn(Ut){return Ut===40||Ut===41||Ut===92?(o.consume(Ut),Qt):Qt(Ut)}}function st(o,c,m,S,N,R){const _=this;let Y=0,Ue;return $e;function $e(be){return o.enter(S),o.enter(N),o.consume(be),o.exit(N),o.enter(R),se}function se(be){return Y>999||be===null||be===91||be===93&&!Ue||be===94&&!Y&&"_hiddenFootnoteSupport"in _.parser.constructs?m(be):be===93?(o.exit(R),o.enter(N),o.consume(be),o.exit(N),o.exit(S),c):(0,Ne.Ch)(be)?(o.enter("lineEnding"),o.consume(be),o.exit("lineEnding"),se):(o.enter("chunkString",{contentType:"string"}),He(be))}function He(be){return be===null||be===91||be===93||(0,Ne.Ch)(be)||Y++>999?(o.exit("chunkString"),se(be)):(o.consume(be),Ue||(Ue=!(0,Ne.xz)(be)),be===92?Be:He)}function Be(be){return be===91||be===92||be===93?(o.consume(be),Y++,He):He(be)}}function mt(o,c,m,S,N,R){let _;return Y;function Y(Be){return Be===34||Be===39||Be===40?(o.enter(S),o.enter(N),o.consume(Be),o.exit(N),_=Be===40?41:Be,Ue):m(Be)}function Ue(Be){return Be===_?(o.enter(N),o.consume(Be),o.exit(N),o.exit(S),c):(o.enter(R),$e(Be))}function $e(Be){return Be===_?(o.exit(R),Ue(_)):Be===null?m(Be):(0,Ne.Ch)(Be)?(o.enter("lineEnding"),o.consume(Be),o.exit("lineEnding"),(0,Fe.f)(o,$e,"linePrefix")):(o.enter("chunkString",{contentType:"string"}),se(Be))}function se(Be){return Be===_||Be===null||(0,Ne.Ch)(Be)?(o.exit("chunkString"),$e(Be)):(o.consume(Be),Be===92?He:se)}function He(Be){return Be===_||Be===92?(o.consume(Be),se):se(Be)}}function ft(o,c){let m;return S;function S(N){return(0,Ne.Ch)(N)?(o.enter("lineEnding"),o.consume(N),o.exit("lineEnding"),m=!0,S):(0,Ne.xz)(N)?(0,Fe.f)(o,S,m?"linePrefix":"lineSuffix")(N):c(N)}}function Ct(o){return o.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}const y={name:"definition",tokenize:Ke},C={partial:!0,tokenize:L};function Ke(o,c,m){const S=this;let N;return R;function R(be){return o.enter("definition"),_(be)}function _(be){return st.call(S,o,Y,m,"definitionLabel","definitionLabelMarker","definitionLabelString")(be)}function Y(be){return N=Ct(S.sliceSerialize(S.events[S.events.length-1][1]).slice(1,-1)),be===58?(o.enter("definitionMarker"),o.consume(be),o.exit("definitionMarker"),Ue):m(be)}function Ue(be){return(0,Ne.z3)(be)?ft(o,$e)(be):$e(be)}function $e(be){return _e(o,se,m,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(be)}function se(be){return o.attempt(C,He,He)(be)}function He(be){return(0,Ne.xz)(be)?(0,Fe.f)(o,Be,"whitespace")(be):Be(be)}function Be(be){return be===null||(0,Ne.Ch)(be)?(o.exit("definition"),S.parser.defined.push(N),c(be)):m(be)}}function L(o,c,m){return S;function S(Y){return(0,Ne.z3)(Y)?ft(o,N)(Y):m(Y)}function N(Y){return mt(o,R,m,"definitionTitle","definitionTitleMarker","definitionTitleString")(Y)}function R(Y){return(0,Ne.xz)(Y)?(0,Fe.f)(o,_,"whitespace")(Y):_(Y)}function _(Y){return Y===null||(0,Ne.Ch)(Y)?c(Y):m(Y)}}const pe={name:"codeIndented",tokenize:Yt},an={partial:!0,tokenize:Dn};function Yt(o,c,m){const S=this;return N;function N($e){return o.enter("codeIndented"),(0,Fe.f)(o,R,"linePrefix",5)($e)}function R($e){const se=S.events[S.events.length-1];return se&&se[1].type==="linePrefix"&&se[2].sliceSerialize(se[1],!0).length>=4?_($e):m($e)}function _($e){return $e===null?Ue($e):(0,Ne.Ch)($e)?o.attempt(an,_,Ue)($e):(o.enter("codeFlowValue"),Y($e))}function Y($e){return $e===null||(0,Ne.Ch)($e)?(o.exit("codeFlowValue"),_($e)):(o.consume($e),Y)}function Ue($e){return o.exit("codeIndented"),c($e)}}function Dn(o,c,m){const S=this;return N;function N(_){return S.parser.lazy[S.now().line]?m(_):(0,Ne.Ch)(_)?(o.enter("lineEnding"),o.consume(_),o.exit("lineEnding"),N):(0,Fe.f)(o,R,"linePrefix",5)(_)}function R(_){const Y=S.events[S.events.length-1];return Y&&Y[1].type==="linePrefix"&&Y[2].sliceSerialize(Y[1],!0).length>=4?c(_):(0,Ne.Ch)(_)?N(_):m(_)}}const Yn={name:"headingAtx",resolve:mn,tokenize:Qn};function mn(o,c){let m=o.length-2,S=3,N,R;return o[S][1].type==="whitespace"&&(S+=2),m-2>S&&o[m][1].type==="whitespace"&&(m-=2),o[m][1].type==="atxHeadingSequence"&&(S===m-1||m-4>S&&o[m-2][1].type==="whitespace")&&(m-=S+1===m?2:4),m>S&&(N={type:"atxHeadingText",start:o[S][1].start,end:o[m][1].end},R={type:"chunkText",start:o[S][1].start,end:o[m][1].end,contentType:"text"},V(o,S,m-S+1,[["enter",N,c],["enter",R,c],["exit",R,c],["exit",N,c]])),o}function Qn(o,c,m){let S=0;return N;function N(se){return o.enter("atxHeading"),R(se)}function R(se){return o.enter("atxHeadingSequence"),_(se)}function _(se){return se===35&&S++<6?(o.consume(se),_):se===null||(0,Ne.z3)(se)?(o.exit("atxHeadingSequence"),Y(se)):m(se)}function Y(se){return se===35?(o.enter("atxHeadingSequence"),Ue(se)):se===null||(0,Ne.Ch)(se)?(o.exit("atxHeading"),c(se)):(0,Ne.xz)(se)?(0,Fe.f)(o,Y,"whitespace")(se):(o.enter("atxHeadingText"),$e(se))}function Ue(se){return se===35?(o.consume(se),Ue):(o.exit("atxHeadingSequence"),Y(se))}function $e(se){return se===null||se===35||(0,Ne.z3)(se)?(o.exit("atxHeadingText"),Y(se)):(o.consume(se),$e)}}const Wn={name:"setextUnderline",resolveTo:gr,tokenize:Re};function gr(o,c){let m=o.length,S,N,R;for(;m--;)if(o[m][0]==="enter"){if(o[m][1].type==="content"){S=m;break}o[m][1].type==="paragraph"&&(N=m)}else o[m][1].type==="content"&&o.splice(m,1),!R&&o[m][1].type==="definition"&&(R=m);const _={type:"setextHeading",start:Jn({},o[S][1].start),end:Jn({},o[o.length-1][1].end)};return o[N][1].type="setextHeadingText",R?(o.splice(N,0,["enter",_,c]),o.splice(R+1,0,["exit",o[S][1],c]),o[S][1].end=Jn({},o[R][1].end)):o[S][1]=_,o.push(["exit",_,c]),o}function Re(o,c,m){const S=this;let N;return R;function R($e){let se=S.events.length,He;for(;se--;)if(S.events[se][1].type!=="lineEnding"&&S.events[se][1].type!=="linePrefix"&&S.events[se][1].type!=="content"){He=S.events[se][1].type==="paragraph";break}return!S.parser.lazy[S.now().line]&&(S.interrupt||He)?(o.enter("setextHeadingLine"),N=$e,_($e)):m($e)}function _($e){return o.enter("setextHeadingLineSequence"),Y($e)}function Y($e){return $e===N?(o.consume($e),Y):(o.exit("setextHeadingLineSequence"),(0,Ne.xz)($e)?(0,Fe.f)(o,Ue,"lineSuffix")($e):Ue($e))}function Ue($e){return $e===null||(0,Ne.Ch)($e)?(o.exit("setextHeadingLine"),c($e)):m($e)}}const pr=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],Ze=["pre","script","style","textarea"],jn={concrete:!0,name:"htmlFlow",resolveTo:Gr,tokenize:Qr},Mr={partial:!0,tokenize:ma},yr={partial:!0,tokenize:Or};function Gr(o){let c=o.length;for(;c--&&!(o[c][0]==="enter"&&o[c][1].type==="htmlFlow"););return c>1&&o[c-2][1].type==="linePrefix"&&(o[c][1].start=o[c-2][1].start,o[c+1][1].start=o[c-2][1].start,o.splice(c-2,2)),o}function Qr(o,c,m){const S=this;let N,R,_,Y,Ue;return $e;function $e(Ve){return se(Ve)}function se(Ve){return o.enter("htmlFlow"),o.enter("htmlFlowData"),o.consume(Ve),He}function He(Ve){return Ve===33?(o.consume(Ve),Be):Ve===47?(o.consume(Ve),R=!0,Qt):Ve===63?(o.consume(Ve),N=3,S.interrupt?c:ke):(0,Ne.jv)(Ve)?(o.consume(Ve),_=String.fromCharCode(Ve),bn):m(Ve)}function Be(Ve){return Ve===45?(o.consume(Ve),N=2,be):Ve===91?(o.consume(Ve),N=5,Y=0,Lt):(0,Ne.jv)(Ve)?(o.consume(Ve),N=4,S.interrupt?c:ke):m(Ve)}function be(Ve){return Ve===45?(o.consume(Ve),S.interrupt?c:ke):m(Ve)}function Lt(Ve){const Wr="CDATA[";return Ve===Wr.charCodeAt(Y++)?(o.consume(Ve),Y===Wr.length?S.interrupt?c:_n:Lt):m(Ve)}function Qt(Ve){return(0,Ne.jv)(Ve)?(o.consume(Ve),_=String.fromCharCode(Ve),bn):m(Ve)}function bn(Ve){if(Ve===null||Ve===47||Ve===62||(0,Ne.z3)(Ve)){const Wr=Ve===47,sa=_.toLowerCase();return!Wr&&!R&&Ze.includes(sa)?(N=1,S.interrupt?c(Ve):_n(Ve)):pr.includes(_.toLowerCase())?(N=6,Wr?(o.consume(Ve),Ut):S.interrupt?c(Ve):_n(Ve)):(N=7,S.interrupt&&!S.parser.lazy[S.now().line]?m(Ve):R?e(Ve):n(Ve))}return Ve===45||(0,Ne.H$)(Ve)?(o.consume(Ve),_+=String.fromCharCode(Ve),bn):m(Ve)}function Ut(Ve){return Ve===62?(o.consume(Ve),S.interrupt?c:_n):m(Ve)}function e(Ve){return(0,Ne.xz)(Ve)?(o.consume(Ve),e):nn(Ve)}function n(Ve){return Ve===47?(o.consume(Ve),nn):Ve===58||Ve===95||(0,Ne.jv)(Ve)?(o.consume(Ve),b):(0,Ne.xz)(Ve)?(o.consume(Ve),n):nn(Ve)}function b(Ve){return Ve===45||Ve===46||Ve===58||Ve===95||(0,Ne.H$)(Ve)?(o.consume(Ve),b):H(Ve)}function H(Ve){return Ve===61?(o.consume(Ve),ue):(0,Ne.xz)(Ve)?(o.consume(Ve),H):n(Ve)}function ue(Ve){return Ve===null||Ve===60||Ve===61||Ve===62||Ve===96?m(Ve):Ve===34||Ve===39?(o.consume(Ve),Ue=Ve,ct):(0,Ne.xz)(Ve)?(o.consume(Ve),ue):Rt(Ve)}function ct(Ve){return Ve===Ue?(o.consume(Ve),Ue=null,Ot):Ve===null||(0,Ne.Ch)(Ve)?m(Ve):(o.consume(Ve),ct)}function Rt(Ve){return Ve===null||Ve===34||Ve===39||Ve===47||Ve===60||Ve===61||Ve===62||Ve===96||(0,Ne.z3)(Ve)?H(Ve):(o.consume(Ve),Rt)}function Ot(Ve){return Ve===47||Ve===62||(0,Ne.xz)(Ve)?n(Ve):m(Ve)}function nn(Ve){return Ve===62?(o.consume(Ve),In):m(Ve)}function In(Ve){return Ve===null||(0,Ne.Ch)(Ve)?_n(Ve):(0,Ne.xz)(Ve)?(o.consume(Ve),In):m(Ve)}function _n(Ve){return Ve===45&&N===2?(o.consume(Ve),hn):Ve===60&&N===1?(o.consume(Ve),vn):Ve===62&&N===4?(o.consume(Ve),Pn):Ve===63&&N===3?(o.consume(Ve),ke):Ve===93&&N===5?(o.consume(Ve),nr):(0,Ne.Ch)(Ve)&&(N===6||N===7)?(o.exit("htmlFlowData"),o.check(Mr,tr,fn)(Ve)):Ve===null||(0,Ne.Ch)(Ve)?(o.exit("htmlFlowData"),fn(Ve)):(o.consume(Ve),_n)}function fn(Ve){return o.check(yr,Gn,tr)(Ve)}function Gn(Ve){return o.enter("lineEnding"),o.consume(Ve),o.exit("lineEnding"),rn}function rn(Ve){return Ve===null||(0,Ne.Ch)(Ve)?fn(Ve):(o.enter("htmlFlowData"),_n(Ve))}function hn(Ve){return Ve===45?(o.consume(Ve),ke):_n(Ve)}function vn(Ve){return Ve===47?(o.consume(Ve),_="",Sn):_n(Ve)}function Sn(Ve){if(Ve===62){const Wr=_.toLowerCase();return Ze.includes(Wr)?(o.consume(Ve),Pn):_n(Ve)}return(0,Ne.jv)(Ve)&&_.length<8?(o.consume(Ve),_+=String.fromCharCode(Ve),Sn):_n(Ve)}function nr(Ve){return Ve===93?(o.consume(Ve),ke):_n(Ve)}function ke(Ve){return Ve===62?(o.consume(Ve),Pn):Ve===45&&N===2?(o.consume(Ve),ke):_n(Ve)}function Pn(Ve){return Ve===null||(0,Ne.Ch)(Ve)?(o.exit("htmlFlowData"),tr(Ve)):(o.consume(Ve),Pn)}function tr(Ve){return o.exit("htmlFlow"),c(Ve)}}function Or(o,c,m){const S=this;return N;function N(_){return(0,Ne.Ch)(_)?(o.enter("lineEnding"),o.consume(_),o.exit("lineEnding"),R):m(_)}function R(_){return S.parser.lazy[S.now().line]?m(_):c(_)}}function ma(o,c,m){return S;function S(N){return o.enter("lineEnding"),o.consume(N),o.exit("lineEnding"),o.attempt(qt,c,m)}}const qr={partial:!0,tokenize:An},ra={concrete:!0,name:"codeFenced",tokenize:aa};function aa(o,c,m){const S=this,N={partial:!0,tokenize:H};let R=0,_=0,Y;return Ue;function Ue(ue){return $e(ue)}function $e(ue){const ct=S.events[S.events.length-1];return R=ct&&ct[1].type==="linePrefix"?ct[2].sliceSerialize(ct[1],!0).length:0,Y=ue,o.enter("codeFenced"),o.enter("codeFencedFence"),o.enter("codeFencedFenceSequence"),se(ue)}function se(ue){return ue===Y?(_++,o.consume(ue),se):_<3?m(ue):(o.exit("codeFencedFenceSequence"),(0,Ne.xz)(ue)?(0,Fe.f)(o,He,"whitespace")(ue):He(ue))}function He(ue){return ue===null||(0,Ne.Ch)(ue)?(o.exit("codeFencedFence"),S.interrupt?c(ue):o.check(qr,Qt,b)(ue)):(o.enter("codeFencedFenceInfo"),o.enter("chunkString",{contentType:"string"}),Be(ue))}function Be(ue){return ue===null||(0,Ne.Ch)(ue)?(o.exit("chunkString"),o.exit("codeFencedFenceInfo"),He(ue)):(0,Ne.xz)(ue)?(o.exit("chunkString"),o.exit("codeFencedFenceInfo"),(0,Fe.f)(o,be,"whitespace")(ue)):ue===96&&ue===Y?m(ue):(o.consume(ue),Be)}function be(ue){return ue===null||(0,Ne.Ch)(ue)?He(ue):(o.enter("codeFencedFenceMeta"),o.enter("chunkString",{contentType:"string"}),Lt(ue))}function Lt(ue){return ue===null||(0,Ne.Ch)(ue)?(o.exit("chunkString"),o.exit("codeFencedFenceMeta"),He(ue)):ue===96&&ue===Y?m(ue):(o.consume(ue),Lt)}function Qt(ue){return o.attempt(N,b,bn)(ue)}function bn(ue){return o.enter("lineEnding"),o.consume(ue),o.exit("lineEnding"),Ut}function Ut(ue){return R>0&&(0,Ne.xz)(ue)?(0,Fe.f)(o,e,"linePrefix",R+1)(ue):e(ue)}function e(ue){return ue===null||(0,Ne.Ch)(ue)?o.check(qr,Qt,b)(ue):(o.enter("codeFlowValue"),n(ue))}function n(ue){return ue===null||(0,Ne.Ch)(ue)?(o.exit("codeFlowValue"),e(ue)):(o.consume(ue),n)}function b(ue){return o.exit("codeFenced"),c(ue)}function H(ue,ct,Rt){let Ot=0;return nn;function nn(rn){return ue.enter("lineEnding"),ue.consume(rn),ue.exit("lineEnding"),In}function In(rn){return ue.enter("codeFencedFence"),(0,Ne.xz)(rn)?(0,Fe.f)(ue,_n,"linePrefix",S.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(rn):_n(rn)}function _n(rn){return rn===Y?(ue.enter("codeFencedFenceSequence"),fn(rn)):Rt(rn)}function fn(rn){return rn===Y?(Ot++,ue.consume(rn),fn):Ot>=_?(ue.exit("codeFencedFenceSequence"),(0,Ne.xz)(rn)?(0,Fe.f)(ue,Gn,"whitespace")(rn):Gn(rn)):Rt(rn)}function Gn(rn){return rn===null||(0,Ne.Ch)(rn)?(ue.exit("codeFencedFence"),ct(rn)):Rt(rn)}}}function An(o,c,m){const S=this;return N;function N(_){return _===null?m(_):(o.enter("lineEnding"),o.consume(_),o.exit("lineEnding"),R)}function R(_){return S.parser.lazy[S.now().line]?m(_):c(_)}}const Hn=document.createElement("i");function we(o){const c="&"+o+";";Hn.innerHTML=c;const m=Hn.textContent;return m.charCodeAt(m.length-1)===59&&o!=="semi"||m===c?!1:m}const vr={name:"characterReference",tokenize:Ar};function Ar(o,c,m){const S=this;let N=0,R,_;return Y;function Y(He){return o.enter("characterReference"),o.enter("characterReferenceMarker"),o.consume(He),o.exit("characterReferenceMarker"),Ue}function Ue(He){return He===35?(o.enter("characterReferenceMarkerNumeric"),o.consume(He),o.exit("characterReferenceMarkerNumeric"),$e):(o.enter("characterReferenceValue"),R=31,_=Ne.H$,se(He))}function $e(He){return He===88||He===120?(o.enter("characterReferenceMarkerHexadecimal"),o.consume(He),o.exit("characterReferenceMarkerHexadecimal"),o.enter("characterReferenceValue"),R=6,_=Ne.AF,se):(o.enter("characterReferenceValue"),R=7,_=Ne.pY,se(He))}function se(He){if(He===59&&N){const Be=o.exit("characterReferenceValue");return _===Ne.H$&&!we(S.sliceSerialize(Be))?m(He):(o.enter("characterReferenceMarker"),o.consume(He),o.exit("characterReferenceMarker"),o.exit("characterReference"),c)}return _(He)&&N++<R?(o.consume(He),se):m(He)}}const Hr={name:"characterEscape",tokenize:Pr};function Pr(o,c,m){return S;function S(R){return o.enter("characterEscape"),o.enter("escapeMarker"),o.consume(R),o.exit("escapeMarker"),N}function N(R){return(0,Ne.sR)(R)?(o.enter("characterEscapeValue"),o.consume(R),o.exit("characterEscapeValue"),o.exit("characterEscape"),c):m(R)}}const br={name:"lineEnding",tokenize:zn};function zn(o,c){return m;function m(S){return o.enter("lineEnding"),o.consume(S),o.exit("lineEnding"),(0,Fe.f)(o,c,"linePrefix")}}function fr(o,c,m){const S=[];let N=-1;for(;++N<o.length;){const R=o[N].resolveAll;R&&!S.includes(R)&&(c=R(c,m),S.push(R))}return c}const jr={name:"labelEnd",resolveAll:ga,resolveTo:ua,tokenize:ir},Kr={tokenize:Tr},ha={tokenize:ca},Sr={tokenize:Ra};function ga(o){let c=-1;const m=[];for(;++c<o.length;){const S=o[c][1];if(m.push(o[c]),S.type==="labelImage"||S.type==="labelLink"||S.type==="labelEnd"){const N=S.type==="labelImage"?4:2;S.type="data",c+=N}}return o.length!==m.length&&V(o,0,o.length,m),o}function ua(o,c){let m=o.length,S=0,N,R,_,Y;for(;m--;)if(N=o[m][1],R){if(N.type==="link"||N.type==="labelLink"&&N._inactive)break;o[m][0]==="enter"&&N.type==="labelLink"&&(N._inactive=!0)}else if(_){if(o[m][0]==="enter"&&(N.type==="labelImage"||N.type==="labelLink")&&!N._balanced&&(R=m,N.type!=="labelLink")){S=2;break}}else N.type==="labelEnd"&&(_=m);const Ue={type:o[R][1].type==="labelLink"?"link":"image",start:Jn({},o[R][1].start),end:Jn({},o[o.length-1][1].end)},$e={type:"label",start:Jn({},o[R][1].start),end:Jn({},o[_][1].end)},se={type:"labelText",start:Jn({},o[R+S+2][1].end),end:Jn({},o[_-2][1].start)};return Y=[["enter",Ue,c],["enter",$e,c]],Y=De(Y,o.slice(R+1,R+S+3)),Y=De(Y,[["enter",se,c]]),Y=De(Y,fr(c.parser.constructs.insideSpan.null,o.slice(R+S+4,_-3),c)),Y=De(Y,[["exit",se,c],o[_-2],o[_-1],["exit",$e,c]]),Y=De(Y,o.slice(_+1)),Y=De(Y,[["exit",Ue,c]]),V(o,R,o.length,Y),o}function ir(o,c,m){const S=this;let N=S.events.length,R,_;for(;N--;)if((S.events[N][1].type==="labelImage"||S.events[N][1].type==="labelLink")&&!S.events[N][1]._balanced){R=S.events[N][1];break}return Y;function Y(Be){return R?R._inactive?He(Be):(_=S.parser.defined.includes(Ct(S.sliceSerialize({start:R.end,end:S.now()}))),o.enter("labelEnd"),o.enter("labelMarker"),o.consume(Be),o.exit("labelMarker"),o.exit("labelEnd"),Ue):m(Be)}function Ue(Be){return Be===40?o.attempt(Kr,se,_?se:He)(Be):Be===91?o.attempt(ha,se,_?$e:He)(Be):_?se(Be):He(Be)}function $e(Be){return o.attempt(Sr,se,He)(Be)}function se(Be){return c(Be)}function He(Be){return R._balanced=!0,m(Be)}}function Tr(o,c,m){return S;function S(He){return o.enter("resource"),o.enter("resourceMarker"),o.consume(He),o.exit("resourceMarker"),N}function N(He){return(0,Ne.z3)(He)?ft(o,R)(He):R(He)}function R(He){return He===41?se(He):_e(o,_,Y,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(He)}function _(He){return(0,Ne.z3)(He)?ft(o,Ue)(He):se(He)}function Y(He){return m(He)}function Ue(He){return He===34||He===39||He===40?mt(o,$e,m,"resourceTitle","resourceTitleMarker","resourceTitleString")(He):se(He)}function $e(He){return(0,Ne.z3)(He)?ft(o,se)(He):se(He)}function se(He){return He===41?(o.enter("resourceMarker"),o.consume(He),o.exit("resourceMarker"),o.exit("resource"),c):m(He)}}function ca(o,c,m){const S=this;return N;function N(Y){return st.call(S,o,R,_,"reference","referenceMarker","referenceString")(Y)}function R(Y){return S.parser.defined.includes(Ct(S.sliceSerialize(S.events[S.events.length-1][1]).slice(1,-1)))?c(Y):m(Y)}function _(Y){return m(Y)}}function Ra(o,c,m){return S;function S(R){return o.enter("reference"),o.enter("referenceMarker"),o.consume(R),o.exit("referenceMarker"),N}function N(R){return R===93?(o.enter("referenceMarker"),o.consume(R),o.exit("referenceMarker"),o.exit("reference"),c):m(R)}}const Jt={name:"labelStartImage",resolveAll:jr.resolveAll,tokenize:Ca};function Ca(o,c,m){const S=this;return N;function N(Y){return o.enter("labelImage"),o.enter("labelImageMarker"),o.consume(Y),o.exit("labelImageMarker"),R}function R(Y){return Y===91?(o.enter("labelMarker"),o.consume(Y),o.exit("labelMarker"),o.exit("labelImage"),_):m(Y)}function _(Y){return Y===94&&"_hiddenFootnoteSupport"in S.parser.constructs?m(Y):c(Y)}}function Aa(o){if(o===null||(0,Ne.z3)(o)||(0,Ne.B8)(o))return 1;if((0,Ne.Xh)(o))return 2}const qa={name:"attention",resolveAll:Oa,tokenize:ba};function Oa(o,c){let m=-1,S,N,R,_,Y,Ue,$e,se;for(;++m<o.length;)if(o[m][0]==="enter"&&o[m][1].type==="attentionSequence"&&o[m][1]._close){for(S=m;S--;)if(o[S][0]==="exit"&&o[S][1].type==="attentionSequence"&&o[S][1]._open&&c.sliceSerialize(o[S][1]).charCodeAt(0)===c.sliceSerialize(o[m][1]).charCodeAt(0)){if((o[S][1]._close||o[m][1]._open)&&(o[m][1].end.offset-o[m][1].start.offset)%3&&!((o[S][1].end.offset-o[S][1].start.offset+o[m][1].end.offset-o[m][1].start.offset)%3))continue;Ue=o[S][1].end.offset-o[S][1].start.offset>1&&o[m][1].end.offset-o[m][1].start.offset>1?2:1;const He=Jn({},o[S][1].end),Be=Jn({},o[m][1].start);Fr(He,-Ue),Fr(Be,Ue),_={type:Ue>1?"strongSequence":"emphasisSequence",start:He,end:Jn({},o[S][1].end)},Y={type:Ue>1?"strongSequence":"emphasisSequence",start:Jn({},o[m][1].start),end:Be},R={type:Ue>1?"strongText":"emphasisText",start:Jn({},o[S][1].end),end:Jn({},o[m][1].start)},N={type:Ue>1?"strong":"emphasis",start:Jn({},_.start),end:Jn({},Y.end)},o[S][1].end=Jn({},_.start),o[m][1].start=Jn({},Y.end),$e=[],o[S][1].end.offset-o[S][1].start.offset&&($e=De($e,[["enter",o[S][1],c],["exit",o[S][1],c]])),$e=De($e,[["enter",N,c],["enter",_,c],["exit",_,c],["enter",R,c]]),$e=De($e,fr(c.parser.constructs.insideSpan.null,o.slice(S+1,m),c)),$e=De($e,[["exit",R,c],["enter",Y,c],["exit",Y,c],["exit",N,c]]),o[m][1].end.offset-o[m][1].start.offset?(se=2,$e=De($e,[["enter",o[m][1],c],["exit",o[m][1],c]])):se=0,V(o,S-1,m-S+3,$e),m=S+$e.length-se-2;break}}for(m=-1;++m<o.length;)o[m][1].type==="attentionSequence"&&(o[m][1].type="data");return o}function ba(o,c){const m=this.parser.constructs.attentionMarkers.null,S=this.previous,N=Aa(S);let R;return _;function _(Ue){return R=Ue,o.enter("attentionSequence"),Y(Ue)}function Y(Ue){if(Ue===R)return o.consume(Ue),Y;const $e=o.exit("attentionSequence"),se=Aa(Ue),He=!se||se===2&&N||m.includes(Ue),Be=!N||N===2&&se||m.includes(S);return $e._open=!!(R===42?He:He&&(N||!Be)),$e._close=!!(R===42?Be:Be&&(se||!He)),c(Ue)}}function Fr(o,c){o.column+=c,o.offset+=c,o._bufferIndex+=c}const or={name:"autolink",tokenize:va};function va(o,c,m){let S=0;return N;function N(be){return o.enter("autolink"),o.enter("autolinkMarker"),o.consume(be),o.exit("autolinkMarker"),o.enter("autolinkProtocol"),R}function R(be){return(0,Ne.jv)(be)?(o.consume(be),_):be===64?m(be):$e(be)}function _(be){return be===43||be===45||be===46||(0,Ne.H$)(be)?(S=1,Y(be)):$e(be)}function Y(be){return be===58?(o.consume(be),S=0,Ue):(be===43||be===45||be===46||(0,Ne.H$)(be))&&S++<32?(o.consume(be),Y):(S=0,$e(be))}function Ue(be){return be===62?(o.exit("autolinkProtocol"),o.enter("autolinkMarker"),o.consume(be),o.exit("autolinkMarker"),o.exit("autolink"),c):be===null||be===32||be===60||(0,Ne.Av)(be)?m(be):(o.consume(be),Ue)}function $e(be){return be===64?(o.consume(be),se):(0,Ne.n9)(be)?(o.consume(be),$e):m(be)}function se(be){return(0,Ne.H$)(be)?He(be):m(be)}function He(be){return be===46?(o.consume(be),S=0,se):be===62?(o.exit("autolinkProtocol").type="autolinkEmail",o.enter("autolinkMarker"),o.consume(be),o.exit("autolinkMarker"),o.exit("autolink"),c):Be(be)}function Be(be){if((be===45||(0,Ne.H$)(be))&&S++<63){const Lt=be===45?Be:He;return o.consume(be),Lt}return m(be)}}const xa={name:"htmlText",tokenize:ci};function ci(o,c,m){const S=this;let N,R,_;return Y;function Y(ke){return o.enter("htmlText"),o.enter("htmlTextData"),o.consume(ke),Ue}function Ue(ke){return ke===33?(o.consume(ke),$e):ke===47?(o.consume(ke),H):ke===63?(o.consume(ke),n):(0,Ne.jv)(ke)?(o.consume(ke),Rt):m(ke)}function $e(ke){return ke===45?(o.consume(ke),se):ke===91?(o.consume(ke),R=0,Lt):(0,Ne.jv)(ke)?(o.consume(ke),e):m(ke)}function se(ke){return ke===45?(o.consume(ke),be):m(ke)}function He(ke){return ke===null?m(ke):ke===45?(o.consume(ke),Be):(0,Ne.Ch)(ke)?(_=He,vn(ke)):(o.consume(ke),He)}function Be(ke){return ke===45?(o.consume(ke),be):He(ke)}function be(ke){return ke===62?hn(ke):ke===45?Be(ke):He(ke)}function Lt(ke){const Pn="CDATA[";return ke===Pn.charCodeAt(R++)?(o.consume(ke),R===Pn.length?Qt:Lt):m(ke)}function Qt(ke){return ke===null?m(ke):ke===93?(o.consume(ke),bn):(0,Ne.Ch)(ke)?(_=Qt,vn(ke)):(o.consume(ke),Qt)}function bn(ke){return ke===93?(o.consume(ke),Ut):Qt(ke)}function Ut(ke){return ke===62?hn(ke):ke===93?(o.consume(ke),Ut):Qt(ke)}function e(ke){return ke===null||ke===62?hn(ke):(0,Ne.Ch)(ke)?(_=e,vn(ke)):(o.consume(ke),e)}function n(ke){return ke===null?m(ke):ke===63?(o.consume(ke),b):(0,Ne.Ch)(ke)?(_=n,vn(ke)):(o.consume(ke),n)}function b(ke){return ke===62?hn(ke):n(ke)}function H(ke){return(0,Ne.jv)(ke)?(o.consume(ke),ue):m(ke)}function ue(ke){return ke===45||(0,Ne.H$)(ke)?(o.consume(ke),ue):ct(ke)}function ct(ke){return(0,Ne.Ch)(ke)?(_=ct,vn(ke)):(0,Ne.xz)(ke)?(o.consume(ke),ct):hn(ke)}function Rt(ke){return ke===45||(0,Ne.H$)(ke)?(o.consume(ke),Rt):ke===47||ke===62||(0,Ne.z3)(ke)?Ot(ke):m(ke)}function Ot(ke){return ke===47?(o.consume(ke),hn):ke===58||ke===95||(0,Ne.jv)(ke)?(o.consume(ke),nn):(0,Ne.Ch)(ke)?(_=Ot,vn(ke)):(0,Ne.xz)(ke)?(o.consume(ke),Ot):hn(ke)}function nn(ke){return ke===45||ke===46||ke===58||ke===95||(0,Ne.H$)(ke)?(o.consume(ke),nn):In(ke)}function In(ke){return ke===61?(o.consume(ke),_n):(0,Ne.Ch)(ke)?(_=In,vn(ke)):(0,Ne.xz)(ke)?(o.consume(ke),In):Ot(ke)}function _n(ke){return ke===null||ke===60||ke===61||ke===62||ke===96?m(ke):ke===34||ke===39?(o.consume(ke),N=ke,fn):(0,Ne.Ch)(ke)?(_=_n,vn(ke)):(0,Ne.xz)(ke)?(o.consume(ke),_n):(o.consume(ke),Gn)}function fn(ke){return ke===N?(o.consume(ke),N=void 0,rn):ke===null?m(ke):(0,Ne.Ch)(ke)?(_=fn,vn(ke)):(o.consume(ke),fn)}function Gn(ke){return ke===null||ke===34||ke===39||ke===60||ke===61||ke===96?m(ke):ke===47||ke===62||(0,Ne.z3)(ke)?Ot(ke):(o.consume(ke),Gn)}function rn(ke){return ke===47||ke===62||(0,Ne.z3)(ke)?Ot(ke):m(ke)}function hn(ke){return ke===62?(o.consume(ke),o.exit("htmlTextData"),o.exit("htmlText"),c):m(ke)}function vn(ke){return o.exit("htmlTextData"),o.enter("lineEnding"),o.consume(ke),o.exit("lineEnding"),Sn}function Sn(ke){return(0,Ne.xz)(ke)?(0,Fe.f)(o,nr,"linePrefix",S.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(ke):nr(ke)}function nr(ke){return o.enter("htmlTextData"),_(ke)}}const di={name:"labelStartLink",resolveAll:jr.resolveAll,tokenize:Ja};function Ja(o,c,m){const S=this;return N;function N(_){return o.enter("labelLink"),o.enter("labelMarker"),o.consume(_),o.exit("labelMarker"),o.exit("labelLink"),R}function R(_){return _===94&&"_hiddenFootnoteSupport"in S.parser.constructs?m(_):c(_)}}const zr={name:"hardBreakEscape",tokenize:Zn};function Zn(o,c,m){return S;function S(R){return o.enter("hardBreakEscape"),o.consume(R),N}function N(R){return(0,Ne.Ch)(R)?(o.exit("hardBreakEscape"),c(R)):m(R)}}const er={name:"codeText",previous:yn,resolve:qn,tokenize:Er};function qn(o){let c=o.length-4,m=3,S,N;if((o[m][1].type==="lineEnding"||o[m][1].type==="space")&&(o[c][1].type==="lineEnding"||o[c][1].type==="space")){for(S=m;++S<c;)if(o[S][1].type==="codeTextData"){o[m][1].type="codeTextPadding",o[c][1].type="codeTextPadding",m+=2,c-=2;break}}for(S=m-1,c++;++S<=c;)N===void 0?S!==c&&o[S][1].type!=="lineEnding"&&(N=S):(S===c||o[S][1].type==="lineEnding")&&(o[N][1].type="codeTextData",S!==N+2&&(o[N][1].end=o[S-1][1].end,o.splice(N+2,S-N-2),c-=S-N-2,S=N+2),N=void 0);return o}function yn(o){return o!==96||this.events[this.events.length-1][1].type==="characterEscape"}function Er(o,c,m){const S=this;let N=0,R,_;return Y;function Y(Be){return o.enter("codeText"),o.enter("codeTextSequence"),Ue(Be)}function Ue(Be){return Be===96?(o.consume(Be),N++,Ue):(o.exit("codeTextSequence"),$e(Be))}function $e(Be){return Be===null?m(Be):Be===32?(o.enter("space"),o.consume(Be),o.exit("space"),$e):Be===96?(_=o.enter("codeTextSequence"),R=0,He(Be)):(0,Ne.Ch)(Be)?(o.enter("lineEnding"),o.consume(Be),o.exit("lineEnding"),$e):(o.enter("codeTextData"),se(Be))}function se(Be){return Be===null||Be===32||Be===96||(0,Ne.Ch)(Be)?(o.exit("codeTextData"),$e(Be)):(o.consume(Be),se)}function He(Be){return Be===96?(o.consume(Be),R++,He):R===N?(o.exit("codeTextSequence"),o.exit("codeText"),c(Be)):(_.type="codeTextData",se(Be))}}const Br={42:Xn,43:Xn,45:Xn,48:Xn,49:Xn,50:Xn,51:Xn,52:Xn,53:Xn,54:Xn,55:Xn,56:Xn,57:Xn,62:cn},Jr={91:y},dn={[-2]:pe,[-1]:pe,32:pe},da={35:Yn,42:dr,45:[Wn,dr],60:jn,61:Wn,95:dr,96:ra,126:ra},Ba={38:vr,92:Hr},ia={[-5]:br,[-4]:br,[-3]:br,33:Jt,38:vr,42:qa,60:[or,xa],91:di,92:[zr,Hr],93:jr,95:qa,96:er},ro={null:[qa,Un]},$i={null:[42,95]},Ui={null:[]};function Uo(o,c,m){let S={_bufferIndex:-1,_index:0,line:m&&m.line||1,column:m&&m.column||1,offset:m&&m.offset||0};const N={},R=[];let _=[],Y=[],Ue=!0;const $e={attempt:Ot(ct),check:Ot(Rt),consume:b,enter:H,exit:ue,interrupt:Ot(Rt,{interrupt:!0})},se={code:null,containerState:{},defineSkip:Ut,events:[],now:bn,parser:o,previous:null,sliceSerialize:Lt,sliceStream:Qt,write:be};let He=c.tokenize.call(se,$e),Be;return c.resolveAll&&R.push(c),se;function be(fn){return _=De(_,fn),e(),_[_.length-1]!==null?[]:(nn(c,0),se.events=fr(R,se.events,se),se.events)}function Lt(fn,Gn){return Hi(Qt(fn),Gn)}function Qt(fn){return Ea(_,fn)}function bn(){const{_bufferIndex:fn,_index:Gn,line:rn,column:hn,offset:vn}=S;return{_bufferIndex:fn,_index:Gn,line:rn,column:hn,offset:vn}}function Ut(fn){N[fn.line]=fn.column,_n()}function e(){let fn;for(;S._index<_.length;){const Gn=_[S._index];if(typeof Gn=="string")for(fn=S._index,S._bufferIndex<0&&(S._bufferIndex=0);S._index===fn&&S._bufferIndex<Gn.length;)n(Gn.charCodeAt(S._bufferIndex));else n(Gn)}}function n(fn){Ue=void 0,Be=fn,He=He(fn)}function b(fn){(0,Ne.Ch)(fn)?(S.line++,S.column=1,S.offset+=fn===-3?2:1,_n()):fn!==-1&&(S.column++,S.offset++),S._bufferIndex<0?S._index++:(S._bufferIndex++,S._bufferIndex===_[S._index].length&&(S._bufferIndex=-1,S._index++)),se.previous=fn,Ue=!0}function H(fn,Gn){const rn=Gn||{};return rn.type=fn,rn.start=bn(),se.events.push(["enter",rn,se]),Y.push(rn),rn}function ue(fn){const Gn=Y.pop();return Gn.end=bn(),se.events.push(["exit",Gn,se]),Gn}function ct(fn,Gn){nn(fn,Gn.from)}function Rt(fn,Gn){Gn.restore()}function Ot(fn,Gn){return rn;function rn(hn,vn,Sn){let nr,ke,Pn,tr;return Array.isArray(hn)?Wr(hn):"tokenize"in hn?Wr([hn]):Ve(hn);function Ve(Vr){return ea;function ea(la){const Ua=la!==null&&Vr[la],mr=la!==null&&Vr.null,xr=[...Array.isArray(Ua)?Ua:Ua?[Ua]:[],...Array.isArray(mr)?mr:mr?[mr]:[]];return Wr(xr)(la)}}function Wr(Vr){return nr=Vr,ke=0,Vr.length===0?Sn:sa(Vr[ke])}function sa(Vr){return ea;function ea(la){return tr=In(),Pn=Vr,Vr.partial||(se.currentConstruct=Vr),Vr.name&&se.parser.constructs.disable.null.includes(Vr.name)?Xr(la):Vr.tokenize.call(Gn?Object.assign(Object.create(se),Gn):se,$e,$a,Xr)(la)}}function $a(Vr){return Ue=!0,fn(Pn,tr),vn}function Xr(Vr){return Ue=!0,tr.restore(),++ke<nr.length?sa(nr[ke]):Sn}}}function nn(fn,Gn){fn.resolveAll&&!R.includes(fn)&&R.push(fn),fn.resolve&&V(se.events,Gn,se.events.length-Gn,fn.resolve(se.events.slice(Gn),se)),fn.resolveTo&&(se.events=fn.resolveTo(se.events,se))}function In(){const fn=bn(),Gn=se.previous,rn=se.currentConstruct,hn=se.events.length,vn=Array.from(Y);return{from:hn,restore:Sn};function Sn(){S=fn,se.previous=Gn,se.currentConstruct=rn,se.events.length=hn,Y=vn,_n()}}function _n(){S.line in N&&S.column<2&&(S.column=N[S.line],S.offset+=N[S.line]-1)}}function Ea(o,c){const m=c.start._index,S=c.start._bufferIndex,N=c.end._index,R=c.end._bufferIndex;let _;if(m===N)_=[o[m].slice(S,R)];else{if(_=o.slice(m,N),S>-1){const Y=_[0];typeof Y=="string"?_[0]=Y.slice(S):_.shift()}R>0&&_.push(o[N].slice(0,R))}return _}function Hi(o,c){let m=-1;const S=[];let N;for(;++m<o.length;){const R=o[m];let _;if(typeof R=="string")_=R;else switch(R){case-5:{_="\r";break}case-4:{_=`
`;break}case-3:{_=`\r
`;break}case-2:{_=c?" ":" ";break}case-1:{if(!c&&N)continue;_=" ";break}default:_=String.fromCharCode(R)}N=R===-2,S.push(_)}return S.join("")}function Ao(o){const S={constructs:Te([i,...(o||{}).extensions||[]]),content:N(Wt),defined:[],document:N(f),flow:N(Ln),lazy:{},string:N(lr),text:N(Kn)};return S;function N(R){return _;function _(Y){return Uo(S,R,Y)}}}const ao=/[\0\t\n\r]/g;function io(){let o=1,c="",m=!0,S;return N;function N(R,_,Y){const Ue=[];let $e,se,He,Be,be;for(R=c+(typeof R=="string"?R.toString():new TextDecoder(_||void 0).decode(R)),He=0,c="",m&&(R.charCodeAt(0)===65279&&He++,m=void 0);He<R.length;){if(ao.lastIndex=He,$e=ao.exec(R),Be=$e&&$e.index!==void 0?$e.index:R.length,be=R.charCodeAt(Be),!$e){c=R.slice(He);break}if(be===10&&He===Be&&S)Ue.push(-3),S=void 0;else switch(S&&(Ue.push(-5),S=void 0),He<Be&&(Ue.push(R.slice(He,Be)),o+=Be-He),be){case 0:{Ue.push(65533),o++;break}case 9:{for(se=Math.ceil(o/4)*4,Ue.push(-2);o++<se;)Ue.push(-1);break}case 10:{Ue.push(-4),o=1;break}default:S=!0,o=1}He=Be+1}return Y&&(S&&Ue.push(-5),c&&Ue.push(c),Ue.push(null)),Ue}}function Fa(o,c){const m=Number.parseInt(o,c);return m<9||m===11||m>13&&m<32||m>126&&m<160||m>55295&&m<57344||m>64975&&m<65008||(m&65535)===65535||(m&65535)===65534||m>1114111?"\uFFFD":String.fromCodePoint(m)}const Rr=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function Ni(o){return o.replace(Rr,zi)}function zi(o,c,m){if(c)return c;if(m.charCodeAt(0)===35){const N=m.charCodeAt(1),R=N===120||N===88;return Fa(m.slice(R?2:1),R?16:10)}return we(m)||o}const oo={}.hasOwnProperty;function on(o,c,m){return c&&typeof c=="object"&&(m=c,c=void 0),pa(m)(St(Ao(m).document().write(io()(o,c,!0))))}function pa(o){const c={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:R(Ta),autolinkProtocol:Ot,autolinkEmail:Ot,atxHeading:R(fa),blockQuote:R(la),characterEscape:Ot,characterReference:Ot,codeFenced:R(Ua),codeFencedFenceInfo:_,codeFencedFenceMeta:_,codeIndented:R(Ua,_),codeText:R(mr,_),codeTextData:Ot,data:Ot,codeFlowValue:Ot,definition:R(xr),definitionDestinationString:_,definitionLabelString:_,definitionTitleString:_,emphasis:R(ta),hardBreakEscape:R(oa),hardBreakTrailing:R(oa),htmlFlow:R(rr,_),htmlFlowData:Ot,htmlText:R(rr,_),htmlTextData:Ot,image:R(La),label:_,link:R(Ta),listItem:R(ei),listItemValue:Be,listOrdered:R(Da,He),listUnordered:R(Da),paragraph:R(ti),reference:Ve,referenceString:_,resourceDestinationString:_,resourceTitleString:_,setextHeading:R(fa),strong:R(yo),thematicBreak:R(Ha)},exit:{atxHeading:Ue(),atxHeadingSequence:H,autolink:Ue(),autolinkEmail:ea,autolinkProtocol:Vr,blockQuote:Ue(),characterEscapeValue:nn,characterReferenceMarkerHexadecimal:sa,characterReferenceMarkerNumeric:sa,characterReferenceValue:$a,characterReference:Xr,codeFenced:Ue(bn),codeFencedFence:Qt,codeFencedFenceInfo:be,codeFencedFenceMeta:Lt,codeFlowValue:nn,codeIndented:Ue(Ut),codeText:Ue(rn),codeTextData:nn,data:nn,definition:Ue(),definitionDestinationString:b,definitionLabelString:e,definitionTitleString:n,emphasis:Ue(),hardBreakEscape:Ue(_n),hardBreakTrailing:Ue(_n),htmlFlow:Ue(fn),htmlFlowData:nn,htmlText:Ue(Gn),htmlTextData:nn,image:Ue(vn),label:nr,labelText:Sn,lineEnding:In,link:Ue(hn),listItem:Ue(),listOrdered:Ue(),listUnordered:Ue(),paragraph:Ue(),referenceString:Wr,resourceDestinationString:ke,resourceTitleString:Pn,resource:tr,setextHeading:Ue(Rt),setextHeadingLineSequence:ct,setextHeadingText:ue,strong:Ue(),thematicBreak:Ue()}};so(c,(o||{}).mdastExtensions||[]);const m={};return S;function S($t){let sn={type:"root",children:[]};const Fn={stack:[sn],tokenStack:[],config:c,enter:Y,exit:$e,buffer:_,resume:se,data:m},$n=[];let Ir=-1;for(;++Ir<$t.length;)if($t[Ir][1].type==="listOrdered"||$t[Ir][1].type==="listUnordered")if($t[Ir][0]==="enter")$n.push(Ir);else{const _a=$n.pop();Ir=N($t,_a,Ir)}for(Ir=-1;++Ir<$t.length;){const _a=c[$t[Ir][0]];oo.call(_a,$t[Ir][1].type)&&_a[$t[Ir][1].type].call(Object.assign({sliceSerialize:$t[Ir][2].sliceSerialize},Fn),$t[Ir][1])}if(Fn.tokenStack.length>0){const _a=Fn.tokenStack[Fn.tokenStack.length-1];(_a[1]||Pa).call(Fn,void 0,_a[0])}for(sn.position={start:Za($t.length>0?$t[0][1].start:{line:1,column:1,offset:0}),end:Za($t.length>0?$t[$t.length-2][1].end:{line:1,column:1,offset:0})},Ir=-1;++Ir<c.transforms.length;)sn=c.transforms[Ir](sn)||sn;return sn}function N($t,sn,Fn){let $n=sn-1,Ir=-1,_a=!1,za,wa,l,r;for(;++$n<=Fn;){const a=$t[$n];switch(a[1].type){case"listUnordered":case"listOrdered":case"blockQuote":{a[0]==="enter"?Ir++:Ir--,r=void 0;break}case"lineEndingBlank":{a[0]==="enter"&&(za&&!r&&!Ir&&!l&&(l=$n),r=void 0);break}case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:r=void 0}if(!Ir&&a[0]==="enter"&&a[1].type==="listItemPrefix"||Ir===-1&&a[0]==="exit"&&(a[1].type==="listUnordered"||a[1].type==="listOrdered")){if(za){let u=$n;for(wa=void 0;u--;){const E=$t[u];if(E[1].type==="lineEnding"||E[1].type==="lineEndingBlank"){if(E[0]==="exit")continue;wa&&($t[wa][1].type="lineEndingBlank",_a=!0),E[1].type="lineEnding",wa=u}else if(!(E[1].type==="linePrefix"||E[1].type==="blockQuotePrefix"||E[1].type==="blockQuotePrefixWhitespace"||E[1].type==="blockQuoteMarker"||E[1].type==="listItemIndent"))break}l&&(!wa||l<wa)&&(za._spread=!0),za.end=Object.assign({},wa?$t[wa][1].start:a[1].end),$t.splice(wa||$n,0,["exit",za,a[2]]),$n++,Fn++}if(a[1].type==="listItemPrefix"){const u={type:"listItem",_spread:!1,start:Object.assign({},a[1].start),end:void 0};za=u,$t.splice($n,0,["enter",u,a[2]]),$n++,Fn++,l=void 0,r=!0}}}return $t[sn][1]._spread=_a,Fn}function R($t,sn){return Fn;function Fn($n){Y.call(this,$t($n),$n),sn&&sn.call(this,$n)}}function _(){this.stack.push({type:"fragment",children:[]})}function Y($t,sn,Fn){this.stack[this.stack.length-1].children.push($t),this.stack.push($t),this.tokenStack.push([sn,Fn||void 0]),$t.position={start:Za(sn.start),end:void 0}}function Ue($t){return sn;function sn(Fn){$t&&$t.call(this,Fn),$e.call(this,Fn)}}function $e($t,sn){const Fn=this.stack.pop(),$n=this.tokenStack.pop();if($n)$n[0].type!==$t.type&&(sn?sn.call(this,$t,$n[0]):($n[1]||Pa).call(this,$t,$n[0]));else throw new Error("Cannot close `"+$t.type+"` ("+W({start:$t.start,end:$t.end})+"): it\u2019s not open");Fn.position.end=Za($t.end)}function se(){return G(this.stack.pop())}function He(){this.data.expectingFirstListItemValue=!0}function Be($t){if(this.data.expectingFirstListItemValue){const sn=this.stack[this.stack.length-2];sn.start=Number.parseInt(this.sliceSerialize($t),10),this.data.expectingFirstListItemValue=void 0}}function be(){const $t=this.resume(),sn=this.stack[this.stack.length-1];sn.lang=$t}function Lt(){const $t=this.resume(),sn=this.stack[this.stack.length-1];sn.meta=$t}function Qt(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)}function bn(){const $t=this.resume(),sn=this.stack[this.stack.length-1];sn.value=$t.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}function Ut(){const $t=this.resume(),sn=this.stack[this.stack.length-1];sn.value=$t.replace(/(\r?\n|\r)$/g,"")}function e($t){const sn=this.resume(),Fn=this.stack[this.stack.length-1];Fn.label=sn,Fn.identifier=Ct(this.sliceSerialize($t)).toLowerCase()}function n(){const $t=this.resume(),sn=this.stack[this.stack.length-1];sn.title=$t}function b(){const $t=this.resume(),sn=this.stack[this.stack.length-1];sn.url=$t}function H($t){const sn=this.stack[this.stack.length-1];if(!sn.depth){const Fn=this.sliceSerialize($t).length;sn.depth=Fn}}function ue(){this.data.setextHeadingSlurpLineEnding=!0}function ct($t){const sn=this.stack[this.stack.length-1];sn.depth=this.sliceSerialize($t).codePointAt(0)===61?1:2}function Rt(){this.data.setextHeadingSlurpLineEnding=void 0}function Ot($t){const Fn=this.stack[this.stack.length-1].children;let $n=Fn[Fn.length-1];(!$n||$n.type!=="text")&&($n=li(),$n.position={start:Za($t.start),end:void 0},Fn.push($n)),this.stack.push($n)}function nn($t){const sn=this.stack.pop();sn.value+=this.sliceSerialize($t),sn.position.end=Za($t.end)}function In($t){const sn=this.stack[this.stack.length-1];if(this.data.atHardBreak){const Fn=sn.children[sn.children.length-1];Fn.position.end=Za($t.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&c.canContainEols.includes(sn.type)&&(Ot.call(this,$t),nn.call(this,$t))}function _n(){this.data.atHardBreak=!0}function fn(){const $t=this.resume(),sn=this.stack[this.stack.length-1];sn.value=$t}function Gn(){const $t=this.resume(),sn=this.stack[this.stack.length-1];sn.value=$t}function rn(){const $t=this.resume(),sn=this.stack[this.stack.length-1];sn.value=$t}function hn(){const $t=this.stack[this.stack.length-1];if(this.data.inReference){const sn=this.data.referenceType||"shortcut";$t.type+="Reference",$t.referenceType=sn,delete $t.url,delete $t.title}else delete $t.identifier,delete $t.label;this.data.referenceType=void 0}function vn(){const $t=this.stack[this.stack.length-1];if(this.data.inReference){const sn=this.data.referenceType||"shortcut";$t.type+="Reference",$t.referenceType=sn,delete $t.url,delete $t.title}else delete $t.identifier,delete $t.label;this.data.referenceType=void 0}function Sn($t){const sn=this.sliceSerialize($t),Fn=this.stack[this.stack.length-2];Fn.label=Ni(sn),Fn.identifier=Ct(sn).toLowerCase()}function nr(){const $t=this.stack[this.stack.length-1],sn=this.resume(),Fn=this.stack[this.stack.length-1];if(this.data.inReference=!0,Fn.type==="link"){const $n=$t.children;Fn.children=$n}else Fn.alt=sn}function ke(){const $t=this.resume(),sn=this.stack[this.stack.length-1];sn.url=$t}function Pn(){const $t=this.resume(),sn=this.stack[this.stack.length-1];sn.title=$t}function tr(){this.data.inReference=void 0}function Ve(){this.data.referenceType="collapsed"}function Wr($t){const sn=this.resume(),Fn=this.stack[this.stack.length-1];Fn.label=sn,Fn.identifier=Ct(this.sliceSerialize($t)).toLowerCase(),this.data.referenceType="full"}function sa($t){this.data.characterReferenceType=$t.type}function $a($t){const sn=this.sliceSerialize($t),Fn=this.data.characterReferenceType;let $n;Fn?($n=Fa(sn,Fn==="characterReferenceMarkerNumeric"?10:16),this.data.characterReferenceType=void 0):$n=we(sn);const Ir=this.stack[this.stack.length-1];Ir.value+=$n}function Xr($t){const sn=this.stack.pop();sn.position.end=Za($t.end)}function Vr($t){nn.call(this,$t);const sn=this.stack[this.stack.length-1];sn.url=this.sliceSerialize($t)}function ea($t){nn.call(this,$t);const sn=this.stack[this.stack.length-1];sn.url="mailto:"+this.sliceSerialize($t)}function la(){return{type:"blockquote",children:[]}}function Ua(){return{type:"code",lang:null,meta:null,value:""}}function mr(){return{type:"inlineCode",value:""}}function xr(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function ta(){return{type:"emphasis",children:[]}}function fa(){return{type:"heading",depth:0,children:[]}}function oa(){return{type:"break"}}function rr(){return{type:"html",value:""}}function La(){return{type:"image",title:null,url:"",alt:null}}function Ta(){return{type:"link",title:null,url:"",children:[]}}function Da($t){return{type:"list",ordered:$t.type==="listOrdered",start:null,spread:$t._spread,children:[]}}function ei($t){return{type:"listItem",spread:$t._spread,checked:null,children:[]}}function ti(){return{type:"paragraph",children:[]}}function yo(){return{type:"strong",children:[]}}function li(){return{type:"text",value:""}}function Ha(){return{type:"thematicBreak"}}}function Za(o){return{line:o.line,column:o.column,offset:o.offset}}function so(o,c){let m=-1;for(;++m<c.length;){const S=c[m];Array.isArray(S)?so(o,S):lo(o,S)}}function lo(o,c){let m;for(m in c)if(oo.call(c,m))switch(m){case"canContainEols":{const S=c[m];S&&o[m].push(...S);break}case"transforms":{const S=c[m];S&&o[m].push(...S);break}case"enter":case"exit":{const S=c[m];S&&Object.assign(o[m],S);break}}}function Pa(o,c){throw o?new Error("Cannot close `"+o.type+"` ("+W({start:o.start,end:o.end})+"): a different token (`"+c.type+"`, "+W({start:c.start,end:c.end})+") is open"):new Error("Cannot close document, a token (`"+c.type+"`, "+W({start:c.start,end:c.end})+") is still open")}function uo(o){const c=this;c.parser=m;function m(S){return on(S,Co(Jn(Jn({},c.data("settings")),o),{extensions:c.data("micromarkExtensions")||[],mdastExtensions:c.data("fromMarkdownExtensions")||[]}))}}var gi=t(90302);function Io(o,c){const m=encode(ya(o||""));if(!c)return m;const S=m.indexOf(":"),N=m.indexOf("?"),R=m.indexOf("#"),_=m.indexOf("/");return S<0||_>-1&&S>_||N>-1&&S>N||R>-1&&S>R||c.test(m.slice(0,S))?m:""}function ya(o){const c=[];let m=-1,S=0,N=0;for(;++m<o.length;){const R=o.charCodeAt(m);let _="";if(R===37&&(0,Ne.H$)(o.charCodeAt(m+1))&&(0,Ne.H$)(o.charCodeAt(m+2)))N=2;else if(R<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(R))||(_=String.fromCharCode(R));else if(R>55295&&R<57344){const Y=o.charCodeAt(m+1);R<56320&&Y>56319&&Y<57344?(_=String.fromCharCode(R,Y),N=1):_="\uFFFD"}else _=String.fromCharCode(R);_&&(c.push(o.slice(S,m),encodeURIComponent(_)),S=m+N+1,_=""),N&&(m+=N,N=0)}return c.join("")+o.slice(S)}function ri(o,c){const m=[{type:"text",value:"\u21A9"}];return c>1&&m.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(c)}]}),m}function $r(o,c){return"Back to reference "+(o+1)+(c>1?"-"+c:"")}function Ia(o){const c=typeof o.options.clobberPrefix=="string"?o.options.clobberPrefix:"user-content-",m=o.options.footnoteBackContent||ri,S=o.options.footnoteBackLabel||$r,N=o.options.footnoteLabel||"Footnotes",R=o.options.footnoteLabelTagName||"h2",_=o.options.footnoteLabelProperties||{className:["sr-only"]},Y=[];let Ue=-1;for(;++Ue<o.footnoteOrder.length;){const $e=o.footnoteById.get(o.footnoteOrder[Ue]);if(!$e)continue;const se=o.all($e),He=String($e.identifier).toUpperCase(),Be=ya(He.toLowerCase());let be=0;const Lt=[],Qt=o.footnoteCounts.get(He);for(;Qt!==void 0&&++be<=Qt;){Lt.length>0&&Lt.push({type:"text",value:" "});let e=typeof m=="string"?m:m(Ue,be);typeof e=="string"&&(e={type:"text",value:e}),Lt.push({type:"element",tagName:"a",properties:{href:"#"+c+"fnref-"+Be+(be>1?"-"+be:""),dataFootnoteBackref:"",ariaLabel:typeof S=="string"?S:S(Ue,be),className:["data-footnote-backref"]},children:Array.isArray(e)?e:[e]})}const bn=se[se.length-1];if(bn&&bn.type==="element"&&bn.tagName==="p"){const e=bn.children[bn.children.length-1];e&&e.type==="text"?e.value+=" ":bn.children.push({type:"text",value:" "}),bn.children.push(...Lt)}else se.push(...Lt);const Ut={type:"element",tagName:"li",properties:{id:c+"fn-"+Be},children:o.wrap(se,!0)};o.patch($e,Ut),Y.push(Ut)}if(Y.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:R,properties:Co(Jn({},(0,gi.ZP)(_)),{id:"footnote-label"}),children:[{type:"text",value:N}]},{type:"text",value:`
`},{type:"element",tagName:"ol",properties:{},children:o.wrap(Y,!0)},{type:"text",value:`
`}]}}var No=t(28470);function wo(o,c){const m={type:"element",tagName:"blockquote",properties:{},children:o.wrap(o.all(c),!0)};return o.patch(c,m),o.applyData(c,m)}function Ro(o,c){const m={type:"element",tagName:"br",properties:{},children:[]};return o.patch(c,m),[o.applyData(c,m),{type:"text",value:`
`}]}function Ya(o,c){const m=c.value?c.value+`
`:"",S={},N=c.lang?c.lang.split(/\s+/):[];N.length>0&&(S.className=["language-"+N[0]]);let R={type:"element",tagName:"code",properties:S,children:[{type:"text",value:m}]};return c.meta&&(R.data={meta:c.meta}),o.patch(c,R),R=o.applyData(c,R),R={type:"element",tagName:"pre",properties:{},children:[R]},o.patch(c,R),R}function Gi(o,c){const m={type:"element",tagName:"del",properties:{},children:o.all(c)};return o.patch(c,m),o.applyData(c,m)}function Oo(o,c){const m={type:"element",tagName:"em",properties:{},children:o.all(c)};return o.patch(c,m),o.applyData(c,m)}function Ho(o,c){const m=typeof o.options.clobberPrefix=="string"?o.options.clobberPrefix:"user-content-",S=String(c.identifier).toUpperCase(),N=ya(S.toLowerCase()),R=o.footnoteOrder.indexOf(S);let _,Y=o.footnoteCounts.get(S);Y===void 0?(Y=0,o.footnoteOrder.push(S),_=o.footnoteOrder.length):_=R+1,Y+=1,o.footnoteCounts.set(S,Y);const Ue={type:"element",tagName:"a",properties:{href:"#"+m+"fn-"+N,id:m+"fnref-"+N+(Y>1?"-"+Y:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(_)}]};o.patch(c,Ue);const $e={type:"element",tagName:"sup",properties:{},children:[Ue]};return o.patch(c,$e),o.applyData(c,$e)}function ai(o,c){const m={type:"element",tagName:"h"+c.depth,properties:{},children:o.all(c)};return o.patch(c,m),o.applyData(c,m)}function co(o,c){if(o.options.allowDangerousHtml){const m={type:"raw",value:c.value};return o.patch(c,m),o.applyData(c,m)}}function pi(o,c){const m=c.referenceType;let S="]";if(m==="collapsed"?S+="[]":m==="full"&&(S+="["+(c.label||c.identifier)+"]"),c.type==="imageReference")return[{type:"text",value:"!["+c.alt+S}];const N=o.all(c),R=N[0];R&&R.type==="text"?R.value="["+R.value:N.unshift({type:"text",value:"["});const _=N[N.length-1];return _&&_.type==="text"?_.value+=S:N.push({type:"text",value:S}),N}function ji(o,c){const m=String(c.identifier).toUpperCase(),S=o.definitionById.get(m);if(!S)return pi(o,c);const N={src:ya(S.url||""),alt:c.alt};S.title!==null&&S.title!==void 0&&(N.title=S.title);const R={type:"element",tagName:"img",properties:N,children:[]};return o.patch(c,R),o.applyData(c,R)}function wi(o,c){const m={src:ya(c.url)};c.alt!==null&&c.alt!==void 0&&(m.alt=c.alt),c.title!==null&&c.title!==void 0&&(m.title=c.title);const S={type:"element",tagName:"img",properties:m,children:[]};return o.patch(c,S),o.applyData(c,S)}function bi(o,c){const m={type:"text",value:c.value.replace(/\r?\n|\r/g," ")};o.patch(c,m);const S={type:"element",tagName:"code",properties:{},children:[m]};return o.patch(c,S),o.applyData(c,S)}function Yo(o,c){const m=String(c.identifier).toUpperCase(),S=o.definitionById.get(m);if(!S)return pi(o,c);const N={href:ya(S.url||"")};S.title!==null&&S.title!==void 0&&(N.title=S.title);const R={type:"element",tagName:"a",properties:N,children:o.all(c)};return o.patch(c,R),o.applyData(c,R)}function ur(o,c){const m={href:ya(c.url)};c.title!==null&&c.title!==void 0&&(m.title=c.title);const S={type:"element",tagName:"a",properties:m,children:o.all(c)};return o.patch(c,S),o.applyData(c,S)}function vi(o,c,m){const S=o.all(c),N=m?Ki(m):Wi(c),R={},_=[];if(typeof c.checked=="boolean"){const se=S[0];let He;se&&se.type==="element"&&se.tagName==="p"?He=se:(He={type:"element",tagName:"p",properties:{},children:[]},S.unshift(He)),He.children.length>0&&He.children.unshift({type:"text",value:" "}),He.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:c.checked,disabled:!0},children:[]}),R.className=["task-list-item"]}let Y=-1;for(;++Y<S.length;){const se=S[Y];(N||Y!==0||se.type!=="element"||se.tagName!=="p")&&_.push({type:"text",value:`
`}),se.type==="element"&&se.tagName==="p"&&!N?_.push(...se.children):_.push(se)}const Ue=S[S.length-1];Ue&&(N||Ue.type!=="element"||Ue.tagName!=="p")&&_.push({type:"text",value:`
`});const $e={type:"element",tagName:"li",properties:R,children:_};return o.patch(c,$e),o.applyData(c,$e)}function Ki(o){let c=!1;if(o.type==="list"){c=o.spread||!1;const m=o.children;let S=-1;for(;!c&&++S<m.length;)c=Wi(m[S])}return c}function Wi(o){const c=o.spread;return c==null?o.children.length>1:c}function Ri(o,c){const m={},S=o.all(c);let N=-1;for(typeof c.start=="number"&&c.start!==1&&(m.start=c.start);++N<S.length;){const _=S[N];if(_.type==="element"&&_.tagName==="li"&&_.properties&&Array.isArray(_.properties.className)&&_.properties.className.includes("task-list-item")){m.className=["contains-task-list"];break}}const R={type:"element",tagName:c.ordered?"ol":"ul",properties:m,children:o.wrap(S,!0)};return o.patch(c,R),o.applyData(c,R)}function po(o,c){const m={type:"element",tagName:"p",properties:{},children:o.all(c)};return o.patch(c,m),o.applyData(c,m)}function fi(o,c){const m={type:"root",children:o.wrap(o.all(c))};return o.patch(c,m),o.applyData(c,m)}function fo(o,c){const m={type:"element",tagName:"strong",properties:{},children:o.all(c)};return o.patch(c,m),o.applyData(c,m)}function ko(o,c){const m=o.all(c),S=m.shift(),N=[];if(S){const _={type:"element",tagName:"thead",properties:{},children:o.wrap([S],!0)};o.patch(c.children[0],_),N.push(_)}if(m.length>0){const _={type:"element",tagName:"tbody",properties:{},children:o.wrap(m,!0)},Y=(0,P.Pk)(c.children[1]),Ue=(0,P.rb)(c.children[c.children.length-1]);Y&&Ue&&(_.position={start:Y,end:Ue}),N.push(_)}const R={type:"element",tagName:"table",properties:{},children:o.wrap(N,!0)};return o.patch(c,R),o.applyData(c,R)}function Ei(o,c,m){const S=m?m.children:void 0,R=(S?S.indexOf(c):1)===0?"th":"td",_=m&&m.type==="table"?m.align:void 0,Y=_?_.length:c.children.length;let Ue=-1;const $e=[];for(;++Ue<Y;){const He=c.children[Ue],Be={},be=_?_[Ue]:void 0;be&&(Be.align=be);let Lt={type:"element",tagName:R,properties:Be,children:[]};He&&(Lt.children=o.all(He),o.patch(He,Lt),Lt=o.applyData(He,Lt)),$e.push(Lt)}const se={type:"element",tagName:"tr",properties:{},children:o.wrap($e,!0)};return o.patch(c,se),o.applyData(c,se)}function mi(o,c){const m={type:"element",tagName:"td",properties:{},children:o.all(c)};return o.patch(c,m),o.applyData(c,m)}const ii=9,oi=32;function Vi(o){const c=String(o),m=/\r?\n|\r/g;let S=m.exec(c),N=0;const R=[];for(;S;)R.push(mo(c.slice(N,S.index),N>0,!0),S[0]),N=S.index+S[0].length,S=m.exec(c);return R.push(mo(c.slice(N),N>0,!1)),R.join("")}function mo(o,c,m){let S=0,N=o.length;if(c){let R=o.codePointAt(S);for(;R===ii||R===oi;)S++,R=o.codePointAt(S)}if(m){let R=o.codePointAt(N-1);for(;R===ii||R===oi;)N--,R=o.codePointAt(N-1)}return N>S?o.slice(S,N):""}function yi(o,c){const m={type:"text",value:Vi(String(c.value))};return o.patch(c,m),o.applyData(c,m)}function ho(o,c){const m={type:"element",tagName:"hr",properties:{},children:[]};return o.patch(c,m),o.applyData(c,m)}const Lo={blockquote:wo,break:Ro,code:Ya,delete:Gi,emphasis:Oo,footnoteReference:Ho,heading:ai,html:co,imageReference:ji,image:wi,inlineCode:bi,linkReference:Yo,link:ur,listItem:vi,list:Ri,paragraph:po,root:fi,strong:fo,table:ko,tableCell:mi,tableRow:Ei,text:yi,thematicBreak:ho,toml:Si,yaml:Si,definition:Si,footnoteDefinition:Si};function Si(){}const Xa={}.hasOwnProperty,Zi={};function Oi(o,c){const m=c||Zi,S=new Map,N=new Map,R=new Map,_=Jn(Jn({},Lo),m.handlers),Y={all:$e,applyData:Yi,definitionById:S,footnoteById:N,footnoteCounts:R,footnoteOrder:[],handlers:_,one:Ue,options:m,patch:si,wrap:zo};return(0,No.Vn)(o,function(se){if(se.type==="definition"||se.type==="footnoteDefinition"){const He=se.type==="definition"?S:N,Be=String(se.identifier).toUpperCase();He.has(Be)||He.set(Be,se)}}),Y;function Ue(se,He){const Be=se.type,be=Y.handlers[Be];if(Xa.call(Y.handlers,Be)&&be)return be(Y,se,He);if(Y.options.passThrough&&Y.options.passThrough.includes(Be)){if("children"in se){const Qt=se,{children:bn}=Qt,Ut=Ss(Qt,["children"]),e=(0,gi.ZP)(Ut);return e.children=Y.all(se),e}return(0,gi.ZP)(se)}return(Y.options.unknownHandler||ki)(Y,se,He)}function $e(se){const He=[];if("children"in se){const Be=se.children;let be=-1;for(;++be<Be.length;){const Lt=Y.one(Be[be],se);if(Lt){if(be&&Be[be-1].type==="break"&&(!Array.isArray(Lt)&&Lt.type==="text"&&(Lt.value=Do(Lt.value)),!Array.isArray(Lt)&&Lt.type==="element")){const Qt=Lt.children[0];Qt&&Qt.type==="text"&&(Qt.value=Do(Qt.value))}Array.isArray(Lt)?He.push(...Lt):He.push(Lt)}}}return He}}function si(o,c){o.position&&(c.position=(0,P.FK)(o))}function Yi(o,c){let m=c;if(o&&o.data){const S=o.data.hName,N=o.data.hChildren,R=o.data.hProperties;if(typeof S=="string")if(m.type==="element")m.tagName=S;else{const _="children"in m?m.children:[m];m={type:"element",tagName:S,properties:{},children:_}}m.type==="element"&&R&&Object.assign(m.properties,(0,gi.ZP)(R)),"children"in m&&m.children&&N!==null&&N!==void 0&&(m.children=N)}return m}function ki(o,c){const m=c.data||{},S="value"in c&&!(Xa.call(m,"hProperties")||Xa.call(m,"hChildren"))?{type:"text",value:c.value}:{type:"element",tagName:"div",properties:{},children:o.all(c)};return o.patch(c,S),o.applyData(c,S)}function zo(o,c){const m=[];let S=-1;for(c&&m.push({type:"text",value:`
`});++S<o.length;)S&&m.push({type:"text",value:`
`}),m.push(o[S]);return c&&o.length>0&&m.push({type:"text",value:`
`}),m}function Do(o){let c=0,m=o.charCodeAt(c);for(;m===9||m===32;)c++,m=o.charCodeAt(c);return o.slice(c)}function _o(o,c){const m=Oi(o,c),S=m.one(o,void 0),N=Ia(m),R=Array.isArray(S)?{type:"root",children:S}:S||{type:"root",children:[]};return N&&((0,d.ok)("children"in R),R.children.push({type:"text",value:`
`},N)),R}function Xi(o,c){return o&&"run"in o?function(m,S){return fs(this,null,function*(){const N=_o(m,Jn({file:S},c));yield o.run(N,S)})}:function(m,S){return _o(m,Jn({file:S},o||c))}}function Li(o){if(o)throw o}var Qi=t(58847);function Ti(o){if(typeof o!="object"||o===null)return!1;const c=Object.getPrototypeOf(o);return(c===null||c===Object.prototype||Object.getPrototypeOf(c)===null)&&!(Symbol.toStringTag in o)&&!(Symbol.iterator in o)}function Xo(){const o=[],c={run:m,use:S};return c;function m(...N){let R=-1;const _=N.pop();if(typeof _!="function")throw new TypeError("Expected function as last argument, not "+_);Y(null,...N);function Y(Ue,...$e){const se=o[++R];let He=-1;if(Ue){_(Ue);return}for(;++He<N.length;)($e[He]===null||$e[He]===void 0)&&($e[He]=N[He]);N=$e,se?Go(se,Y)(...$e):_(null,...$e)}}function S(N){if(typeof N!="function")throw new TypeError("Expected `middelware` to be a function, not "+N);return o.push(N),c}}function Go(o,c){let m;return S;function S(..._){const Y=o.length>_.length;let Ue;Y&&_.push(N);try{Ue=o.apply(this,_)}catch($e){const se=$e;if(Y&&m)throw se;return N(se)}Y||(Ue&&Ue.then&&typeof Ue.then=="function"?Ue.then(R,N):Ue instanceof Error?N(Ue):R(Ue))}function N(_,...Y){m||(m=!0,c(_,...Y))}function R(_){N(null,_)}}const Ga={basename:go,dirname:bo,extname:xi,join:Qo,sep:"/"};function go(o,c){if(c!==void 0&&typeof c!="string")throw new TypeError('"ext" argument must be a string');Ci(o);let m=0,S=-1,N=o.length,R;if(c===void 0||c.length===0||c.length>o.length){for(;N--;)if(o.codePointAt(N)===47){if(R){m=N+1;break}}else S<0&&(R=!0,S=N+1);return S<0?"":o.slice(m,S)}if(c===o)return"";let _=-1,Y=c.length-1;for(;N--;)if(o.codePointAt(N)===47){if(R){m=N+1;break}}else _<0&&(R=!0,_=N+1),Y>-1&&(o.codePointAt(N)===c.codePointAt(Y--)?Y<0&&(S=N):(Y=-1,S=_));return m===S?S=_:S<0&&(S=o.length),o.slice(m,S)}function bo(o){if(Ci(o),o.length===0)return".";let c=-1,m=o.length,S;for(;--m;)if(o.codePointAt(m)===47){if(S){c=m;break}}else S||(S=!0);return c<0?o.codePointAt(0)===47?"/":".":c===1&&o.codePointAt(0)===47?"//":o.slice(0,c)}function xi(o){Ci(o);let c=o.length,m=-1,S=0,N=-1,R=0,_;for(;c--;){const Y=o.codePointAt(c);if(Y===47){if(_){S=c+1;break}continue}m<0&&(_=!0,m=c+1),Y===46?N<0?N=c:R!==1&&(R=1):N>-1&&(R=-1)}return N<0||m<0||R===0||R===1&&N===m-1&&N===S+1?"":o.slice(N,m)}function Qo(...o){let c=-1,m;for(;++c<o.length;)Ci(o[c]),o[c]&&(m=m===void 0?o[c]:m+"/"+o[c]);return m===void 0?".":Mo(m)}function Mo(o){Ci(o);const c=o.codePointAt(0)===47;let m=qo(o,!c);return m.length===0&&!c&&(m="."),m.length>0&&o.codePointAt(o.length-1)===47&&(m+="/"),c?"/"+m:m}function qo(o,c){let m="",S=0,N=-1,R=0,_=-1,Y,Ue;for(;++_<=o.length;){if(_<o.length)Y=o.codePointAt(_);else{if(Y===47)break;Y=47}if(Y===47){if(!(N===_-1||R===1))if(N!==_-1&&R===2){if(m.length<2||S!==2||m.codePointAt(m.length-1)!==46||m.codePointAt(m.length-2)!==46){if(m.length>2){if(Ue=m.lastIndexOf("/"),Ue!==m.length-1){Ue<0?(m="",S=0):(m=m.slice(0,Ue),S=m.length-1-m.lastIndexOf("/")),N=_,R=0;continue}}else if(m.length>0){m="",S=0,N=_,R=0;continue}}c&&(m=m.length>0?m+"/..":"..",S=2)}else m.length>0?m+="/"+o.slice(N+1,_):m=o.slice(N+1,_),S=_-N-1;N=_,R=0}else Y===46&&R>-1?R++:R=-1}return m}function Ci(o){if(typeof o!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(o))}const qi={cwd:Di};function Di(){return"/"}function Po(o){return!!(o!==null&&typeof o=="object"&&"href"in o&&o.href&&"protocol"in o&&o.protocol&&o.auth===void 0)}function jo(o){if(typeof o=="string")o=new URL(o);else if(!Po(o)){const c=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+o+"`");throw c.code="ERR_INVALID_ARG_TYPE",c}if(o.protocol!=="file:"){const c=new TypeError("The URL must be of scheme file");throw c.code="ERR_INVALID_URL_SCHEME",c}return Ko(o)}function Ko(o){if(o.hostname!==""){const S=new TypeError('File URL host must be "localhost" or empty on darwin');throw S.code="ERR_INVALID_FILE_URL_HOST",S}const c=o.pathname;let m=-1;for(;++m<c.length;)if(c.codePointAt(m)===37&&c.codePointAt(m+1)===50){const S=c.codePointAt(m+2);if(S===70||S===102){const N=new TypeError("File URL path must not include encoded / characters");throw N.code="ERR_INVALID_FILE_URL_PATH",N}}return decodeURIComponent(c)}const Ji=["history","path","basename","stem","extname","dirname"];class Bo{constructor(c){let m;c?Po(c)?m={path:c}:typeof c=="string"||Jo(c)?m={value:c}:m=c:m={},this.cwd="cwd"in m?"":qi.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let S=-1;for(;++S<Ji.length;){const R=Ji[S];R in m&&m[R]!==void 0&&m[R]!==null&&(this[R]=R==="history"?[...m[R]]:m[R])}let N;for(N in m)Ji.includes(N)||(this[N]=m[N])}get basename(){return typeof this.path=="string"?Ga.basename(this.path):void 0}set basename(c){Mi(c,"basename"),_i(c,"basename"),this.path=Ga.join(this.dirname||"",c)}get dirname(){return typeof this.path=="string"?Ga.dirname(this.path):void 0}set dirname(c){eo(this.basename,"dirname"),this.path=Ga.join(c||"",this.basename)}get extname(){return typeof this.path=="string"?Ga.extname(this.path):void 0}set extname(c){if(_i(c,"extname"),eo(this.dirname,"extname"),c){if(c.codePointAt(0)!==46)throw new Error("`extname` must start with `.`");if(c.includes(".",1))throw new Error("`extname` cannot contain multiple dots")}this.path=Ga.join(this.dirname,this.stem+(c||""))}get path(){return this.history[this.history.length-1]}set path(c){Po(c)&&(c=jo(c)),Mi(c,"path"),this.path!==c&&this.history.push(c)}get stem(){return typeof this.path=="string"?Ga.basename(this.path,this.extname):void 0}set stem(c){Mi(c,"stem"),_i(c,"stem"),this.path=Ga.join(this.dirname||"",c+(this.extname||""))}fail(c,m,S){const N=this.message(c,m,S);throw N.fatal=!0,N}info(c,m,S){const N=this.message(c,m,S);return N.fatal=void 0,N}message(c,m,S){const N=new re(c,m,S);return this.path&&(N.name=this.path+":"+N.name,N.file=this.path),N.fatal=!1,this.messages.push(N),N}toString(c){return this.value===void 0?"":typeof this.value=="string"?this.value:new TextDecoder(c||void 0).decode(this.value)}}function _i(o,c){if(o&&o.includes(Ga.sep))throw new Error("`"+c+"` cannot be a path: did not expect `"+Ga.sep+"`")}function Mi(o,c){if(!o)throw new Error("`"+c+"` cannot be empty")}function eo(o,c){if(!o)throw new Error("Setting `"+c+"` requires `path` to be set too")}function Jo(o){return!!(o&&typeof o=="object"&&"byteLength"in o&&"byteOffset"in o)}const vo=function(o){const S=this.constructor.prototype,N=S[o],R=function(){return N.apply(R,arguments)};return Object.setPrototypeOf(R,S),R},Wo={}.hasOwnProperty;class Ai extends vo{constructor(){super("copy"),this.Compiler=void 0,this.Parser=void 0,this.attachers=[],this.compiler=void 0,this.freezeIndex=-1,this.frozen=void 0,this.namespace={},this.parser=void 0,this.transformers=Xo()}copy(){const c=new Ai;let m=-1;for(;++m<this.attachers.length;){const S=this.attachers[m];c.use(...S)}return c.data(Qi(!0,{},this.namespace)),c}data(c,m){return typeof c=="string"?arguments.length===2?(to("data",this.frozen),this.namespace[c]=m,this):Wo.call(this.namespace,c)&&this.namespace[c]||void 0:c?(to("data",this.frozen),this.namespace=c,this):this.namespace}freeze(){if(this.frozen)return this;const c=this;for(;++this.freezeIndex<this.attachers.length;){const[m,...S]=this.attachers[this.freezeIndex];if(S[0]===!1)continue;S[0]===!0&&(S[0]=void 0);const N=m.call(c,...S);typeof N=="function"&&this.transformers.use(N)}return this.frozen=!0,this.freezeIndex=Number.POSITIVE_INFINITY,this}parse(c){this.freeze();const m=ka(c),S=this.parser||this.Parser;return Eo("parse",S),S(String(m),m)}process(c,m){const S=this;return this.freeze(),Eo("process",this.parser||this.Parser),ja("process",this.compiler||this.Compiler),m?N(void 0,m):new Promise(N);function N(R,_){const Y=ka(c),Ue=S.parse(Y);S.run(Ue,Y,function(se,He,Be){if(se||!He||!Be)return $e(se);const be=He,Lt=S.stringify(be,Be);O(Lt)?Be.value=Lt:Be.result=Lt,$e(se,Be)});function $e(se,He){se||!He?_(se):R?R(He):((0,d.ok)(m,"`done` is defined if `resolve` is not"),m(void 0,He))}}}processSync(c){let m=!1,S;return this.freeze(),Eo("processSync",this.parser||this.Parser),ja("processSync",this.compiler||this.Compiler),this.process(c,N),Na("processSync","process",m),(0,d.ok)(S,"we either bailed on an error or have a tree"),S;function N(R,_){m=!0,Li(R),S=_}}run(c,m,S){oe(c),this.freeze();const N=this.transformers;return!S&&typeof m=="function"&&(S=m,m=void 0),S?R(void 0,S):new Promise(R);function R(_,Y){(0,d.ok)(typeof m!="function","`file` can\u2019t be a `done` anymore, we checked");const Ue=ka(m);N.run(c,Ue,$e);function $e(se,He,Be){const be=He||c;se?Y(se):_?_(be):((0,d.ok)(S,"`done` is defined if `resolve` is not"),S(void 0,be,Be))}}}runSync(c,m){let S=!1,N;return this.run(c,m,R),Na("runSync","run",S),(0,d.ok)(N,"we either bailed on an error or have a tree"),N;function R(_,Y){Li(_),N=Y,S=!0}}stringify(c,m){this.freeze();const S=ka(m),N=this.compiler||this.Compiler;return ja("stringify",N),oe(c),N(c,S)}use(c,...m){const S=this.attachers,N=this.namespace;if(to("use",this.frozen),c!=null)if(typeof c=="function")Ue(c,m);else if(typeof c=="object")Array.isArray(c)?Y(c):_(c);else throw new TypeError("Expected usable value, not `"+c+"`");return this;function R($e){if(typeof $e=="function")Ue($e,[]);else if(typeof $e=="object")if(Array.isArray($e)){const[se,...He]=$e;Ue(se,He)}else _($e);else throw new TypeError("Expected usable value, not `"+$e+"`")}function _($e){if(!("plugins"in $e)&&!("settings"in $e))throw new Error("Expected usable value but received an empty preset, which is probably a mistake: presets typically come with `plugins` and sometimes with `settings`, but this has neither");Y($e.plugins),$e.settings&&(N.settings=Qi(!0,N.settings,$e.settings))}function Y($e){let se=-1;if($e!=null)if(Array.isArray($e))for(;++se<$e.length;){const He=$e[se];R(He)}else throw new TypeError("Expected a list of plugins, not `"+$e+"`")}function Ue($e,se){let He=-1,Be=-1;for(;++He<S.length;)if(S[He][0]===$e){Be=He;break}if(Be===-1)S.push([$e,...se]);else if(se.length>0){let[be,...Lt]=se;const Qt=S[Be][1];Ti(Qt)&&Ti(be)&&(be=Qi(!0,Qt,be)),S[Be]=[$e,be,...Lt]}}}}const Fo=new Ai().freeze();function Eo(o,c){if(typeof c!="function")throw new TypeError("Cannot `"+o+"` without `parser`")}function ja(o,c){if(typeof c!="function")throw new TypeError("Cannot `"+o+"` without `compiler`")}function to(o,c){if(c)throw new Error("Cannot call `"+o+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function oe(o){if(!Ti(o)||typeof o.type!="string")throw new TypeError("Expected node, got `"+o+"`")}function Na(o,c,m){if(!m)throw new Error("`"+o+"` finished async. Use `"+c+"` instead")}function ka(o){return w(o)?o:new Bo(o)}function w(o){return!!(o&&typeof o=="object"&&"message"in o&&"messages"in o)}function O(o){return typeof o=="string"||ne(o)}function ne(o){return!!(o&&typeof o=="object"&&"byteLength"in o&&"byteOffset"in o)}const me="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",Ce=[],Ie={allowDangerousHtml:!0},qe=/^(https?|ircs?|mailto|xmpp)$/i,et=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function Ye(o){const c=gt(o),m=Ft(o);return Mt(c.runSync(c.parse(m),m),o)}function ht(o){return fs(this,null,function*(){const c=gt(o),m=Ft(o),S=yield c.run(c.parse(m),m);return Mt(S,o)})}function At(o){const c=gt(o),[m,S]=useState(void 0),[N,R]=useState(void 0);if(useEffect(function(){const _=Ft(o);c.run(c.parse(_),_,function(Y,Ue){S(Y),R(Ue)})},[o.children,o.rehypePlugins,o.remarkPlugins,o.remarkRehypeOptions]),m)throw m;return N?Mt(N,o):createElement(Fragment)}function gt(o){const c=o.rehypePlugins||Ce,m=o.remarkPlugins||Ce,S=o.remarkRehypeOptions?Jn(Jn({},o.remarkRehypeOptions),Ie):Ie;return Fo().use(uo).use(m).use(Xi,S).use(c)}function Ft(o){const c=o.children||"",m=new Bo;return typeof c=="string"?m.value=c:(0,d.t1)("Unexpected value `"+c+"` for `children` prop, expected `string`"),m}function Mt(o,c){const m=c.allowedElements,S=c.allowElement,N=c.components,R=c.disallowedElements,_=c.skipHtml,Y=c.unwrapDisallowed,Ue=c.urlTransform||Bt;for(const se of et)Object.hasOwn(c,se.from)&&(0,d.t1)("Unexpected `"+se.from+"` prop, "+(se.to?"use `"+se.to+"` instead":"remove it")+" (see <"+me+"#"+se.id+"> for more info)");return m&&R&&(0,d.t1)("Unexpected combined `allowedElements` and `disallowedElements`, expected one or the other"),c.className&&(o={type:"element",tagName:"div",properties:{className:c.className},children:o.type==="root"?o.children:[o]}),(0,No.Vn)(o,$e),Ge(o,{Fragment:k.Fragment,components:N,ignoreInvalidStyle:!0,jsx:k.jsx,jsxs:k.jsxs,passKeys:!0,passNode:!0});function $e(se,He,Be){if(se.type==="raw"&&Be&&typeof He=="number")return _?Be.children.splice(He,1):Be.children[He]={type:"text",value:se.value},He;if(se.type==="element"){let be;for(be in te)if(Object.hasOwn(te,be)&&Object.hasOwn(se.properties,be)){const Lt=se.properties[be],Qt=te[be];(Qt===null||Qt.includes(se.tagName))&&(se.properties[be]=Ue(String(Lt||""),be,se))}}if(se.type==="element"){let be=m?!m.includes(se.tagName):R?R.includes(se.tagName):!1;if(!be&&S&&typeof He=="number"&&(be=!S(se,He,Be)),be&&Be&&typeof He=="number")return Y&&se.children?Be.children.splice(He,1,...se.children):Be.children.splice(He,1),He}}}function Bt(o){const c=o.indexOf(":"),m=o.indexOf("?"),S=o.indexOf("#"),N=o.indexOf("/");return c===-1||N!==-1&&c>N||m!==-1&&c>m||S!==-1&&c>S||qe.test(o.slice(0,c))?o:""}},1547:function(x,s,t){"use strict";t.d(s,{Z:function(){return wa}});var i=t(81994),d=t(43309);function v(l,r){return g(l,r||{})||{type:"root",children:[]}}function g(l,r){const a=I(l,r);return a&&r.afterTransform&&r.afterTransform(l,a),a}function I(l,r){switch(l.nodeType){case 1:return J(l,r);case 3:return M(l);case 8:return F(l);case 9:return T(l,r);case 10:return p();case 11:return T(l,r);default:return}}function T(l,r){return{type:"root",children:q(l,r)}}function p(){return{type:"doctype"}}function M(l){return{type:"text",value:l.nodeValue||""}}function F(l){return{type:"comment",value:l.nodeValue||""}}function J(l,r){const a=l.namespaceURI,u=a===d.t.svg?i.s:i.h,E=a===d.t.html?l.tagName.toLowerCase():l.tagName,A=a===d.t.html&&E==="template"?l.content:l,D=l.getAttributeNames(),Z={};let ie=-1;for(;++ie<D.length;)Z[D[ie]]=l.getAttribute(D[ie])||"";return u(E,Z,q(A,r))}function q(l,r){const a=l.childNodes,u=[];let E=-1;for(;++E<a.length;){const A=g(a[E],r);A!==void 0&&u.push(A)}return u}const de=new DOMParser;function ye(l,r){const a=r!=null&&r.fragment?ce(l):de.parseFromString(l,"text/html");return v(a)}function ce(l){const r=document.createElement("template");return r.innerHTML=l,r.content}var Ee=t(33511);const ve=function(l,r,a){const u=(0,Ee.O)(a);if(!l||!l.type||!l.children)throw new Error("Expected parent node");if(typeof r=="number"){if(r<0||r===Number.POSITIVE_INFINITY)throw new Error("Expected positive finite number as index")}else if(r=l.children.indexOf(r),r<0)throw new Error("Expected child node or index");for(;++r<l.children.length;)if(u(l.children[r],r,l))return l.children[r]},Se=function(l,r,a,u,E){const A=z(r);if(a!=null&&(typeof a!="number"||a<0||a===Number.POSITIVE_INFINITY))throw new Error("Expected positive finite `index`");if(u!=null&&(!u.type||!u.children))throw new Error("Expected valid `parent`");if(a==null!=(u==null))throw new Error("Expected both `index` and `parent`");return j(l)?A.call(E,l,a,u):!1},z=function(l){if(l==null)return W;if(typeof l=="string")return K(l);if(typeof l=="object")return U(l);if(typeof l=="function")return P(l);throw new Error("Expected function, string, or array as `test`")};function U(l){const r=[];let a=-1;for(;++a<l.length;)r[a]=z(l[a]);return P(u);function u(...E){let A=-1;for(;++A<r.length;)if(r[A].apply(this,E))return!0;return!1}}function K(l){return P(r);function r(a){return a.tagName===l}}function P(l){return r;function r(a,u,E){return!!(j(a)&&l.call(this,a,typeof u=="number"?u:void 0,E||void 0))}}function W(l){return!!(l&&typeof l=="object"&&"type"in l&&l.type==="element"&&"tagName"in l&&typeof l.tagName=="string")}function j(l){return l!==null&&typeof l=="object"&&"type"in l&&"tagName"in l}const le=/\n/g,X=/[\t ]+/g,re=z("br"),Ae=z(ze),he=z("p"),Q=z("tr"),Xe=z(["datalist","head","noembed","noframes","noscript","rp","script","style","template","title",h,tt]),it=z(["address","article","aside","blockquote","body","caption","center","dd","dialog","dir","dl","dt","div","figure","figcaption","footer","form,","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","legend","li","listing","main","menu","nav","ol","p","plaintext","pre","section","ul","xmp"]);function Dt(l,r){const a=r||{},u="children"in l?l.children:[],E=it(l),A=bt(l,{whitespace:a.whitespace||"normal",breakBefore:!1,breakAfter:!1}),D=[];(l.type==="text"||l.type==="comment")&&D.push(...rt(l,{whitespace:A,breakBefore:!0,breakAfter:!0}));let Z=-1;for(;++Z<u.length;)D.push(...Ge(u[Z],l,{whitespace:A,breakBefore:Z?void 0:E,breakAfter:Z<u.length-1?re(u[Z+1]):E}));const ie=[];let We;for(Z=-1;++Z<D.length;){const ot=D[Z];typeof ot=="number"?We!==void 0&&ot>We&&(We=ot):ot&&(We!==void 0&&We>-1&&ie.push(`
`.repeat(We)||" "),We=-1,ie.push(ot))}return ie.join("")}function Ge(l,r,a){return l.type==="element"?at(l,r,a):l.type==="text"?a.whitespace==="normal"?rt(l,a):kt(l):[]}function at(l,r,a){const u=bt(l,a),E=l.children||[];let A=-1,D=[];if(Xe(l))return D;let Z,ie;for(re(l)||Q(l)&&ve(r,l,Q)?ie=`
`:he(l)?(Z=2,ie=2):it(l)&&(Z=1,ie=1);++A<E.length;)D=D.concat(Ge(E[A],l,{whitespace:u,breakBefore:A?void 0:Z,breakAfter:A<E.length-1?re(E[A+1]):ie}));return Ae(l)&&ve(r,l,Ae)&&D.push(" "),Z&&D.unshift(Z),ie&&D.push(ie),D}function rt(l,r){const a=String(l.value),u=[],E=[];let A=0;for(;A<=a.length;){le.lastIndex=A;const ie=le.exec(a),We=ie&&"index"in ie?ie.index:a.length;u.push(jt(a.slice(A,We).replace(/[\u061C\u200E\u200F\u202A-\u202E\u2066-\u2069]/g,""),A===0?r.breakBefore:!0,We===a.length?r.breakAfter:!0)),A=We+1}let D=-1,Z;for(;++D<u.length;)u[D].charCodeAt(u[D].length-1)===8203||D<u.length-1&&u[D+1].charCodeAt(0)===8203?(E.push(u[D]),Z=void 0):u[D]?(typeof Z=="number"&&E.push(Z),E.push(u[D]),Z=0):(D===0||D===u.length-1)&&E.push(0);return E}function kt(l){return[String(l.value)]}function jt(l,r,a){const u=[];let E=0,A;for(;E<l.length;){X.lastIndex=E;const D=X.exec(l);A=D?D.index:l.length,!E&&!A&&D&&!r&&u.push(""),E!==A&&u.push(l.slice(E,A)),E=D?A+D[0].length:A}return E!==A&&!a&&u.push(""),u.join(" ")}function bt(l,r){if(l.type==="element"){const a=l.properties||{};switch(l.tagName){case"listing":case"plaintext":case"xmp":return"pre";case"nobr":return"nowrap";case"pre":return a.wrap?"pre-wrap":"pre";case"td":case"th":return a.noWrap?"nowrap":r.whitespace;case"textarea":return"pre-wrap";default:}}return r.whitespace}function h(l){return!!(l.properties||{}).hidden}function ze(l){return l.tagName==="td"||l.tagName==="th"}function tt(l){return l.tagName==="dialog"&&!(l.properties||{}).open}class ae extends Error{constructor(r,a){var u="KaTeX parse error: "+r,E,A,D=a&&a.loc;if(D&&D.start<=D.end){var Z=D.lexer.input;E=D.start,A=D.end,E===Z.length?u+=" at end of input: ":u+=" at position "+(E+1)+": ";var ie=Z.slice(E,A).replace(/[^]/g,"$&\u0332"),We;E>15?We="\u2026"+Z.slice(E-15,E):We=Z.slice(0,E);var ot;A+15<Z.length?ot=Z.slice(A,A+15)+"\u2026":ot=Z.slice(A),u+=We+ie+ot}super(u),this.name="ParseError",Object.setPrototypeOf(this,ae.prototype),this.position=E,E!=null&&A!=null&&(this.length=A-E),this.rawMessage=r}}var Et=/([A-Z])/g,Pt=l=>l.replace(Et,"-$1").toLowerCase(),tn={"&":"&amp;",">":"&gt;","<":"&lt;",'"':"&quot;","'":"&#x27;"},Me=/[&><"']/g,Xt=l=>String(l).replace(Me,r=>tn[r]),ln=l=>l.type==="ordgroup"||l.type==="color"?l.body.length===1?ln(l.body[0]):l:l.type==="font"?ln(l.body):l,lt=new Set(["mathord","textord","atom"]),vt=l=>lt.has(ln(l).type),Kt=l=>{var r=/^[\x00-\x20]*([^\\/#?]*?)(:|&#0*58|&#x0*3a|&colon)/i.exec(l);return r?r[2]!==":"||!/^[a-zA-Z][a-zA-Z0-9+\-.]*$/.test(r[1])?null:r[1].toLowerCase():"_relative"},zt={displayMode:{type:"boolean",description:"Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.",cli:"-d, --display-mode"},output:{type:{enum:["htmlAndMathml","html","mathml"]},description:"Determines the markup language of the output.",cli:"-F, --format <type>"},leqno:{type:"boolean",description:"Render display math in leqno style (left-justified tags)."},fleqn:{type:"boolean",description:"Render display math flush left."},throwOnError:{type:"boolean",default:!0,cli:"-t, --no-throw-on-error",cliDescription:"Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error."},errorColor:{type:"string",default:"#cc0000",cli:"-c, --error-color <color>",cliDescription:"A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.",cliProcessor:l=>"#"+l},macros:{type:"object",cli:"-m, --macro <def>",cliDescription:"Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).",cliDefault:[],cliProcessor:(l,r)=>(r.push(l),r)},minRuleThickness:{type:"number",description:"Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.",processor:l=>Math.max(0,l),cli:"--min-rule-thickness <size>",cliProcessor:parseFloat},colorIsTextColor:{type:"boolean",description:"Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.",cli:"-b, --color-is-text-color"},strict:{type:[{enum:["warn","ignore","error"]},"boolean","function"],description:"Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.",cli:"-S, --strict",cliDefault:!1},trust:{type:["boolean","function"],description:"Trust the input, enabling all HTML features such as \\url.",cli:"-T, --trust"},maxSize:{type:"number",default:1/0,description:"If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large",processor:l=>Math.max(0,l),cli:"-s, --max-size <n>",cliProcessor:parseInt},maxExpand:{type:"number",default:1e3,description:"Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.",processor:l=>Math.max(0,l),cli:"-e, --max-expand <n>",cliProcessor:l=>l==="Infinity"?1/0:parseInt(l)},globalGroup:{type:"boolean",cli:!1}};function Le(l){if("default"in l)return l.default;var r=l.type,a=Array.isArray(r)?r[0]:r;if(typeof a!="string")return a.enum[0];switch(a){case"boolean":return!1;case"string":return"";case"number":return 0;case"object":return{}}}class Pe{constructor(r){r===void 0&&(r={}),r=r||{};for(var a of Object.keys(zt)){var u=zt[a],E=r[a];this[a]=E!==void 0?u.processor?u.processor(E):E:Le(u)}}reportNonstrict(r,a,u){var E=this.strict;if(typeof E=="function"&&(E=E(r,a,u)),!(!E||E==="ignore")){if(E===!0||E==="error")throw new ae("LaTeX-incompatible input and strict mode is set to 'error': "+(a+" ["+r+"]"),u);E==="warn"?typeof console!="undefined"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(a+" ["+r+"]")):typeof console!="undefined"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+E+"': "+a+" ["+r+"]"))}}useStrictBehavior(r,a,u){var E=this.strict;if(typeof E=="function")try{E=E(r,a,u)}catch(A){E="error"}return!E||E==="ignore"?!1:E===!0||E==="error"?!0:E==="warn"?(typeof console!="undefined"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(a+" ["+r+"]")),!1):(typeof console!="undefined"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+E+"': "+a+" ["+r+"]")),!1)}isTrusted(r){if("url"in r&&r.url&&!r.protocol){var a=Kt(r.url);if(a==null)return!1;r.protocol=a}var u=typeof this.trust=="function"?this.trust(r):this.trust;return!!u}}class te{constructor(r,a,u){this.id=r,this.size=a,this.cramped=u}sup(){return De[pt[this.id]]}sub(){return De[nt[this.id]]}fracNum(){return De[Tt[this.id]]}fracDen(){return De[xt[this.id]]}cramp(){return De[St[this.id]]}text(){return De[ee[this.id]]}isTight(){return this.size>=2}}var k=0,xe=1,Qe=2,G=3,B=4,Oe=5,ge=6,V=7,De=[new te(k,0,!1),new te(xe,0,!0),new te(Qe,1,!1),new te(G,1,!0),new te(B,2,!1),new te(Oe,2,!0),new te(ge,3,!1),new te(V,3,!0)],pt=[B,Oe,B,Oe,ge,V,ge,V],nt=[Oe,Oe,Oe,Oe,V,V,V,V],Tt=[Qe,G,B,Oe,ge,V,ge,V],xt=[G,G,Oe,Oe,V,V,V,V],St=[xe,xe,G,G,Oe,Oe,V,V],ee=[k,xe,Qe,G,Qe,G,Qe,G],Te={DISPLAY:De[k],TEXT:De[Qe],SCRIPT:De[B],SCRIPTSCRIPT:De[ge]},Je=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"armenian",blocks:[[1328,1423]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];function ut(l){for(var r=0;r<Je.length;r++)for(var a=Je[r],u=0;u<a.blocks.length;u++){var E=a.blocks[u];if(l>=E[0]&&l<=E[1])return a.name}return null}var Nt=[];Je.forEach(l=>l.blocks.forEach(r=>Nt.push(...r)));function _t(l){for(var r=0;r<Nt.length;r+=2)if(l>=Nt[r]&&l<=Nt[r+1])return!0;return!1}var Fe=80,Ne=function(r,a){return"M95,"+(622+r+a)+`
c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14
c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54
c44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10
s173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429
c69,-144,104.5,-217.7,106.5,-221
l`+r/2.075+" -"+r+`
c5.3,-9.3,12,-14,20,-14
H400000v`+(40+r)+`H845.2724
s-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7
c-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z
M`+(834+r)+" "+a+"h400000v"+(40+r)+"h-400000z"},Wt=function(r,a){return"M263,"+(601+r+a)+`c0.7,0,18,39.7,52,119
c34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120
c340,-704.7,510.7,-1060.3,512,-1067
l`+r/2.084+" -"+r+`
c4.7,-7.3,11,-11,19,-11
H40000v`+(40+r)+`H1012.3
s-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232
c-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1
s-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26
c-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z
M`+(1001+r)+" "+a+"h400000v"+(40+r)+"h-400000z"},je=function(r,a){return"M983 "+(10+r+a)+`
l`+r/3.13+" -"+r+`
c4,-6.7,10,-10,18,-10 H400000v`+(40+r)+`
H1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7
s-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744
c-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30
c26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722
c56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5
c53.7,-170.3,84.5,-266.8,92.5,-289.5z
M`+(1001+r)+" "+a+"h400000v"+(40+r)+"h-400000z"},f=function(r,a){return"M424,"+(2398+r+a)+`
c-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514
c0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20
s-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121
s209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081
l`+r/4.223+" -"+r+`c4,-6.7,10,-10,18,-10 H400000
v`+(40+r)+`H1014.6
s-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185
c-2,6,-10,9,-24,9
c-8,0,-12,-0.7,-12,-2z M`+(1001+r)+" "+a+`
h400000v`+(40+r)+"h-400000z"},un=function(r,a){return"M473,"+(2713+r+a)+`
c339.3,-1799.3,509.3,-2700,510,-2702 l`+r/5.298+" -"+r+`
c3.3,-7.3,9.3,-11,18,-11 H400000v`+(40+r)+`H1017.7
s-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9
c-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200
c0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26
s76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,
606zM`+(1001+r)+" "+a+"h400000v"+(40+r)+"H1017.7z"},Cn=function(r){var a=r/2;return"M400000 "+r+" H0 L"+a+" 0 l65 45 L145 "+(r-80)+" H400000z"},yt=function(r,a,u){var E=u-54-a-r;return"M702 "+(r+a)+"H400000"+(40+r)+`
H742v`+E+`l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1
h-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170
c-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667
219 661 l218 661zM702 `+a+"H400000v"+(40+r)+"H742z"},qt=function(r,a,u){a=1e3*a;var E="";switch(r){case"sqrtMain":E=Ne(a,Fe);break;case"sqrtSize1":E=Wt(a,Fe);break;case"sqrtSize2":E=je(a,Fe);break;case"sqrtSize3":E=f(a,Fe);break;case"sqrtSize4":E=un(a,Fe);break;case"sqrtTall":E=yt(a,Fe,u)}return E},Mn=function(r,a){switch(r){case"\u239C":return"M291 0 H417 V"+a+" H291z M291 0 H417 V"+a+" H291z";case"\u2223":return"M145 0 H188 V"+a+" H145z M145 0 H188 V"+a+" H145z";case"\u2225":return"M145 0 H188 V"+a+" H145z M145 0 H188 V"+a+" H145z"+("M367 0 H410 V"+a+" H367z M367 0 H410 V"+a+" H367z");case"\u239F":return"M457 0 H583 V"+a+" H457z M457 0 H583 V"+a+" H457z";case"\u23A2":return"M319 0 H403 V"+a+" H319z M319 0 H403 V"+a+" H319z";case"\u23A5":return"M263 0 H347 V"+a+" H263z M263 0 H347 V"+a+" H263z";case"\u23AA":return"M384 0 H504 V"+a+" H384z M384 0 H504 V"+a+" H384z";case"\u23D0":return"M312 0 H355 V"+a+" H312z M312 0 H355 V"+a+" H312z";case"\u2016":return"M257 0 H300 V"+a+" H257z M257 0 H300 V"+a+" H257z"+("M478 0 H521 V"+a+" H478z M478 0 H521 V"+a+" H478z");default:return""}},wn={doubleleftarrow:`M262 157
l10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3
0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28
14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5
c2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5
157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87
-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7
-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z
m8 0v40h399730v-40zm0 194v40h399730v-40z`,doublerightarrow:`M399738 392l
-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5
14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88
-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68
-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18
-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782
c-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3
-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z`,leftarrow:`M400000 241H110l3-3c68.7-52.7 113.7-120
135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8
-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247
c-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208
490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3
1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202
l-3-3h399890zM100 241v40h399900v-40z`,leftbrace:`M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117
-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7
5-6 9-10 13-.7 1-7.3 1-20 1H6z`,leftbraceunder:`M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13
35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688
0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7
-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z`,leftgroup:`M400000 80
H435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0
435 0h399565z`,leftgroupunder:`M400000 262
H435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219
435 219h399565z`,leftharpoon:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3
-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5
-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7
-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z`,leftharpoonplus:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5
20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3
-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7
-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z
m0 0v40h400000v-40z`,leftharpoondown:`M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333
5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5
1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667
-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z`,leftharpoondownplus:`M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12
10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7
-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0
v40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z`,lefthook:`M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5
-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3
-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21
71.5 23h399859zM103 281v-40h399897v40z`,leftlinesegment:`M40 281 V428 H0 V94 H40 V241 H400000 v40z
M40 281 V428 H0 V94 H40 V241 H400000 v40z`,leftmapsto:`M40 281 V448H0V74H40V241H400000v40z
M40 281 V448H0V74H40V241H400000v40z`,leftToFrom:`M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23
-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8
c28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3
68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z`,longequal:`M0 50 h400000 v40H0z m0 194h40000v40H0z
M0 50 h400000 v40H0z m0 194h40000v40H0z`,midbrace:`M200428 334
c-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14
-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7
311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11
12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z`,midbraceunder:`M199572 214
c100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14
53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3
11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0
-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z`,oiintSize1:`M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6
-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z
m368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8
60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z`,oiintSize2:`M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8
-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z
m502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2
c0 110 84 276 504 276s502.4-166 502.4-276z`,oiiintSize1:`M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6
-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z
m525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0
85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z`,oiiintSize2:`M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8
-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z
m770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1
c0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z`,rightarrow:`M0 241v40h399891c-47.3 35.3-84 78-110 128
-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20
11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7
39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85
-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5
-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67
151.7 139 205zm0 0v40h399900v-40z`,rightbrace:`M400000 542l
-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5
s-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1
c124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z`,rightbraceunder:`M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3
28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237
-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z`,rightgroup:`M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0
3-1 3-3v-38c-76-158-257-219-435-219H0z`,rightgroupunder:`M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18
0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z`,rightharpoon:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3
-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2
-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58
69.2 92 94.5zm0 0v40h399900v-40z`,rightharpoonplus:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11
-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7
2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z
m0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z`,rightharpoondown:`M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8
8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5
-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95
-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z`,rightharpoondownplus:`M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8
15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3
8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3
-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z
m0-194v40h400000v-40zm0 0v40h400000v-40z`,righthook:`M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3
15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0
-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21
66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z`,rightlinesegment:`M399960 241 V94 h40 V428 h-40 V281 H0 v-40z
M399960 241 V94 h40 V428 h-40 V281 H0 v-40z`,rightToFrom:`M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23
1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32
-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142
-167z M100 147v40h399900v-40zM0 341v40h399900v-40z`,twoheadleftarrow:`M0 167c68 40
115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69
-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3
-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19
-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101
10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z`,twoheadrightarrow:`M400000 167
c-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3
41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42
18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333
-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70
101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z`,tilde1:`M200 55.538c-77 0-168 73.953-177 73.953-3 0-7
-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0
114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0
4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128
-68.267.847-113-73.952-191-73.952z`,tilde2:`M344 55.266c-142 0-300.638 81.316-311.5 86.418
-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9
31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114
c1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751
181.476 676 181.476c-149 0-189-126.21-332-126.21z`,tilde3:`M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457
-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0
411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697
16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696
-338 0-409-156.573-744-156.573z`,tilde4:`M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345
-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409
177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9
14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409
-175.236-744-175.236z`,vec:`M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5
3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11
10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63
-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1
-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59
H213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359
c-16-25.333-24-45-24-59z`,widehat1:`M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22
c-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z`,widehat2:`M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10
-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat3:`M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10
-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat4:`M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10
-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widecheck1:`M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,
-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z`,widecheck2:`M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,
-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck3:`M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,
-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck4:`M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,
-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,baraboveleftarrow:`M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202
c4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5
c-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130
s-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47
121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6
s2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11
c0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z
M100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z`,rightarrowabovebar:`M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32
-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0
13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39
-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5
-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5
-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67
151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z`,baraboveshortleftharpoon:`M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11
c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17
c2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21
c-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40
c-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z
M0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z`,rightharpoonaboveshortbar:`M0,241 l0,40c399126,0,399993,0,399993,0
c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,
-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6
c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z
M0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z`,shortbaraboveleftharpoon:`M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11
c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,
1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,
-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z
M93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z`,shortrightharpoonabovebar:`M53,241l0,40c398570,0,399437,0,399437,0
c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,
-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6
c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z
M500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z`},Rn=function(r,a){switch(r){case"lbrack":return"M403 1759 V84 H666 V0 H319 V1759 v"+a+` v1759 h347 v-84
H403z M403 1759 V0 H319 V1759 v`+a+" v1759 h84z";case"rbrack":return"M347 1759 V0 H0 V84 H263 V1759 v"+a+` v1759 H0 v84 H347z
M347 1759 V0 H263 V1759 v`+a+" v1759 h84z";case"vert":return"M145 15 v585 v"+a+` v585 c2.667,10,9.667,15,21,15
c10,0,16.667,-5,20,-15 v-585 v`+-a+` v-585 c-2.667,-10,-9.667,-15,-21,-15
c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+a+" v585 h43z";case"doublevert":return"M145 15 v585 v"+a+` v585 c2.667,10,9.667,15,21,15
c10,0,16.667,-5,20,-15 v-585 v`+-a+` v-585 c-2.667,-10,-9.667,-15,-21,-15
c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+a+` v585 h43z
M367 15 v585 v`+a+` v585 c2.667,10,9.667,15,21,15
c10,0,16.667,-5,20,-15 v-585 v`+-a+` v-585 c-2.667,-10,-9.667,-15,-21,-15
c-10,0,-16.667,5,-20,15z M410 15 H367 v585 v`+a+" v585 h43z";case"lfloor":return"M319 602 V0 H403 V602 v"+a+` v1715 h263 v84 H319z
MM319 602 V0 H403 V602 v`+a+" v1715 H319z";case"rfloor":return"M319 602 V0 H403 V602 v"+a+` v1799 H0 v-84 H319z
MM319 602 V0 H403 V602 v`+a+" v1715 H319z";case"lceil":return"M403 1759 V84 H666 V0 H319 V1759 v"+a+` v602 h84z
M403 1759 V0 H319 V1759 v`+a+" v602 h84z";case"rceil":return"M347 1759 V0 H0 V84 H263 V1759 v"+a+` v602 h84z
M347 1759 V0 h-84 V1759 v`+a+" v602 h84z";case"lparen":return`M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1
c-5.3,5.3,-10.3,11,-15,17c-242.7,294.7,-395.3,682,-458,1162c-21.3,163.3,-33.3,349,
-36,557 l0,`+(a+84)+`c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210,
949.7,470,1265c4.7,6,9.7,11.7,15,17c0.7,0.7,7,1,19,1c0,0,18,0,18,0c4,-4,6,-7,6,-9
c0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5,
-544.7,-112.5,-882c-2,-104,-3,-167,-3,-189
l0,-`+(a+92)+`c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3,
-210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z`;case"rparen":return`M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3,
63,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5
c11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,`+(a+9)+`
c-3,4,-3.3,16.7,-3.3,38c0,162,-5.7,313.7,-17,455c-18.7,248,-55.8,469.3,-111.5,664
c-55.7,194.7,-131.8,370.3,-228.5,527c-20.7,34.7,-41.7,66.3,-63,95c-2,3.3,-4,7,-6,11
c0,7.3,5.7,11,17,11c0,0,11,0,11,0c9.3,0,14.3,-0.3,15,-1c5.3,-5.3,10.3,-11,15,-17
c242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558
l0,-`+(a+144)+`c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7,
-470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z`;default:throw new Error("Unknown stretchy delimiter.")}},fe={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:803/800,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:803/800},kn={ex:!0,em:!0,mu:!0},Vn=function(r){return typeof r!="string"&&(r=r.unit),r in fe||r in kn||r==="ex"},Ln=function(r,a){var u;if(r.unit in fe)u=fe[r.unit]/a.fontMetrics().ptPerEm/a.sizeMultiplier;else if(r.unit==="mu")u=a.fontMetrics().cssEmPerMu;else{var E;if(a.style.isTight()?E=a.havingStyle(a.style.text()):E=a,r.unit==="ex")u=E.fontMetrics().xHeight;else if(r.unit==="em")u=E.fontMetrics().quad;else throw new ae("Invalid unit: '"+r.unit+"'");E!==a&&(u*=E.sizeMultiplier/a.sizeMultiplier)}return Math.min(r.number*u,a.maxSize)},Vt=function(r){return+r.toFixed(4)+"em"},Un=function(r){return r.filter(a=>a).join(" ")},lr=function(r,a,u){if(this.classes=r||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=u||{},a){a.style.isTight()&&this.classes.push("mtight");var E=a.getColor();E&&(this.style.color=E)}},Kn=function(r){var a=document.createElement(r);a.className=Un(this.classes);for(var u of Object.keys(this.style))a.style[u]=this.style[u];for(var E of Object.keys(this.attributes))a.setAttribute(E,this.attributes[E]);for(var A=0;A<this.children.length;A++)a.appendChild(this.children[A].toNode());return a},hr=/[\s"'>/=\x00-\x1f]/,Lr=function(r){var a="<"+r;this.classes.length&&(a+=' class="'+Xt(Un(this.classes))+'"');var u="";for(var E of Object.keys(this.style))u+=Pt(E)+":"+this.style[E]+";";u&&(a+=' style="'+Xt(u)+'"');for(var A of Object.keys(this.attributes)){if(hr.test(A))throw new ae("Invalid attribute name '"+A+"'");a+=" "+A+'="'+Xt(this.attributes[A])+'"'}a+=">";for(var D=0;D<this.children.length;D++)a+=this.children[D].toMarkup();return a+="</"+r+">",a};class Nr{constructor(r,a,u,E){lr.call(this,r,u,E),this.children=a||[]}setAttribute(r,a){this.attributes[r]=a}hasClass(r){return this.classes.includes(r)}toNode(){return Kn.call(this,"span")}toMarkup(){return Lr.call(this,"span")}}class dr{constructor(r,a,u,E){lr.call(this,a,E),this.children=u||[],this.setAttribute("href",r)}setAttribute(r,a){this.attributes[r]=a}hasClass(r){return this.classes.includes(r)}toNode(){return Kn.call(this,"a")}toMarkup(){return Lr.call(this,"a")}}class Dr{constructor(r,a,u){this.alt=a,this.src=r,this.classes=["mord"],this.height=0,this.depth=0,this.maxFontSize=0,this.style=u}hasClass(r){return this.classes.includes(r)}toNode(){var r=document.createElement("img");r.src=this.src,r.alt=this.alt,r.className="mord";for(var a of Object.keys(this.style))r.style[a]=this.style[a];return r}toMarkup(){var r='<img src="'+Xt(this.src)+'"'+(' alt="'+Xt(this.alt)+'"'),a="";for(var u of Object.keys(this.style))a+=Pt(u)+":"+this.style[u]+";";return a&&(r+=' style="'+Xt(a)+'"'),r+="'/>",r}}var Xn={\u00EE:"\u0131\u0302",\u00EF:"\u0131\u0308",\u00ED:"\u0131\u0301",\u00EC:"\u0131\u0300"};class Nn{constructor(r,a,u,E,A,D,Z,ie){this.text=r,this.height=a||0,this.depth=u||0,this.italic=E||0,this.skew=A||0,this.width=D||0,this.classes=Z||[],this.style=ie||{},this.maxFontSize=0;var We=ut(this.text.charCodeAt(0));We&&this.classes.push(We+"_fallback"),/[îïíì]/.test(this.text)&&(this.text=Xn[this.text])}hasClass(r){return this.classes.includes(r)}toNode(){var r=document.createTextNode(this.text),a=null;this.italic>0&&(a=document.createElement("span"),a.style.marginRight=Vt(this.italic)),this.classes.length>0&&(a=a||document.createElement("span"),a.className=Un(this.classes));for(var u of Object.keys(this.style))a=a||document.createElement("span"),a.style[u]=this.style[u];return a?(a.appendChild(r),a):r}toMarkup(){var r=!1,a="<span";this.classes.length&&(r=!0,a+=' class="',a+=Xt(Un(this.classes)),a+='"');var u="";this.italic>0&&(u+="margin-right:"+this.italic+"em;");for(var E of Object.keys(this.style))u+=Pt(E)+":"+this.style[E]+";";u&&(r=!0,a+=' style="'+Xt(u)+'"');var A=Xt(this.text);return r?(a+=">",a+=A,a+="</span>",a):A}}class wr{constructor(r,a){this.children=r||[],this.attributes=a||{}}toNode(){var r="http://www.w3.org/2000/svg",a=document.createElementNS(r,"svg");for(var u of Object.keys(this.attributes))a.setAttribute(u,this.attributes[u]);for(var E=0;E<this.children.length;E++)a.appendChild(this.children[E].toNode());return a}toMarkup(){var r='<svg xmlns="http://www.w3.org/2000/svg"';for(var a of Object.keys(this.attributes))r+=" "+a+'="'+Xt(this.attributes[a])+'"';r+=">";for(var u=0;u<this.children.length;u++)r+=this.children[u].toMarkup();return r+="</svg>",r}}class sr{constructor(r,a){this.pathName=r,this.alternate=a}toNode(){var r="http://www.w3.org/2000/svg",a=document.createElementNS(r,"path");return this.alternate?a.setAttribute("d",this.alternate):a.setAttribute("d",wn[this.pathName]),a}toMarkup(){return this.alternate?'<path d="'+Xt(this.alternate)+'"/>':'<path d="'+Xt(wn[this.pathName])+'"/>'}}class wt{constructor(r){this.attributes=r||{}}toNode(){var r="http://www.w3.org/2000/svg",a=document.createElementNS(r,"line");for(var u of Object.keys(this.attributes))a.setAttribute(u,this.attributes[u]);return a}toMarkup(){var r="<line";for(var a of Object.keys(this.attributes))r+=" "+a+'="'+Xt(this.attributes[a])+'"';return r+="/>",r}}function dt(l){if(l instanceof Nn)return l;throw new Error("Expected symbolNode but got "+String(l)+".")}function Zt(l){if(l instanceof Nr)return l;throw new Error("Expected span<HtmlDomNode> but got "+String(l)+".")}var en={"AMS-Regular":{32:[0,0,0,0,.25],65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],160:[0,0,0,0,.25],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{32:[0,0,0,0,.25],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473],160:[0,0,0,0,.25]},"Fraktur-Regular":{32:[0,0,0,0,.25],33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],160:[0,0,0,0,.25],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],160:[0,0,0,0,.25],163:[0,.69444,0,0,.86853],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8773:[.027,.638,0,0,.894],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{32:[0,0,0,0,.25],33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],160:[0,0,0,0,.25],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],160:[0,0,0,0,.25],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],163:[0,.69444,0,0,.76909],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.123,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,.778],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.673,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.903,0,0,.278],8943:[-.19,.313,0,0,1.172],8945:[-.1,.823,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.745,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.745,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{32:[0,0,0,0,.25],48:[0,.44444,0,0,.575],49:[0,.44444,0,0,.575],50:[0,.44444,0,0,.575],51:[.19444,.44444,0,0,.575],52:[.19444,.44444,0,0,.575],53:[.19444,.44444,0,0,.575],54:[0,.64444,0,0,.575],55:[.19444,.44444,0,0,.575],56:[0,.64444,0,0,.575],57:[.19444,.44444,0,0,.575],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],160:[0,0,0,0,.25],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:[0,0,0,0,.25],48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],160:[0,0,0,0,.25],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059],57649:[0,.43056,0,.02778,.32246],57911:[.19444,.43056,0,.08334,.38403]},"SansSerif-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],160:[0,0,0,0,.25],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],160:[0,0,0,0,.25],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],160:[0,0,0,0,.25],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{32:[0,0,0,0,.25],65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212],160:[0,0,0,0,.25]},"Size1-Regular":{32:[0,0,0,0,.25],40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],160:[0,0,0,0,.25],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{32:[0,0,0,0,.25],40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],160:[0,0,0,0,.25],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{32:[0,0,0,0,.25],40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],160:[0,0,0,0,.25],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{32:[0,0,0,0,.25],40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],160:[0,0,0,0,.25],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},cn={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},En={\u00C5:"A",\u00D0:"D",\u00DE:"o",\u00E5:"a",\u00F0:"d",\u00FE:"o",\u0410:"A",\u0411:"B",\u0412:"B",\u0413:"F",\u0414:"A",\u0415:"E",\u0416:"K",\u0417:"3",\u0418:"N",\u0419:"N",\u041A:"K",\u041B:"N",\u041C:"M",\u041D:"H",\u041E:"O",\u041F:"N",\u0420:"P",\u0421:"C",\u0422:"T",\u0423:"y",\u0424:"O",\u0425:"X",\u0426:"U",\u0427:"h",\u0428:"W",\u0429:"W",\u042A:"B",\u042B:"X",\u042C:"B",\u042D:"3",\u042E:"X",\u042F:"R",\u0430:"a",\u0431:"b",\u0432:"a",\u0433:"r",\u0434:"y",\u0435:"e",\u0436:"m",\u0437:"e",\u0438:"n",\u0439:"n",\u043A:"n",\u043B:"n",\u043C:"m",\u043D:"n",\u043E:"o",\u043F:"n",\u0440:"p",\u0441:"c",\u0442:"o",\u0443:"y",\u0444:"b",\u0445:"x",\u0446:"n",\u0447:"n",\u0448:"w",\u0449:"w",\u044A:"a",\u044B:"m",\u044C:"a",\u044D:"e",\u044E:"m",\u044F:"r"};function xn(l,r){en[l]=r}function gn(l,r,a){if(!en[r])throw new Error("Font metrics not found for font: "+r+".");var u=l.charCodeAt(0),E=en[r][u];if(!E&&l[0]in En&&(u=En[l[0]].charCodeAt(0),E=en[r][u]),!E&&a==="text"&&_t(u)&&(E=en[r][77]),E)return{depth:E[0],height:E[1],italic:E[2],skew:E[3],width:E[4]}}var _e={};function st(l){var r;if(l>=5?r=0:l>=3?r=1:r=2,!_e[r]){var a=_e[r]={cssEmPerMu:cn.quad[r]/18};for(var u in cn)cn.hasOwnProperty(u)&&(a[u]=cn[u][r])}return _e[r]}var mt={bin:1,close:1,inner:1,open:1,punct:1,rel:1},ft={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1},Ct={math:{},text:{}};function y(l,r,a,u,E,A){Ct[l][E]={font:r,group:a,replace:u},A&&u&&(Ct[l][u]=Ct[l][E])}var C="math",Ke="text",L="main",pe="ams",an="accent-token",Yt="bin",Dn="close",Yn="inner",mn="mathord",Qn="op-token",Wn="open",gr="punct",Re="rel",pr="spacing",Ze="textord";y(C,L,Re,"\u2261","\\equiv",!0),y(C,L,Re,"\u227A","\\prec",!0),y(C,L,Re,"\u227B","\\succ",!0),y(C,L,Re,"\u223C","\\sim",!0),y(C,L,Re,"\u22A5","\\perp"),y(C,L,Re,"\u2AAF","\\preceq",!0),y(C,L,Re,"\u2AB0","\\succeq",!0),y(C,L,Re,"\u2243","\\simeq",!0),y(C,L,Re,"\u2223","\\mid",!0),y(C,L,Re,"\u226A","\\ll",!0),y(C,L,Re,"\u226B","\\gg",!0),y(C,L,Re,"\u224D","\\asymp",!0),y(C,L,Re,"\u2225","\\parallel"),y(C,L,Re,"\u22C8","\\bowtie",!0),y(C,L,Re,"\u2323","\\smile",!0),y(C,L,Re,"\u2291","\\sqsubseteq",!0),y(C,L,Re,"\u2292","\\sqsupseteq",!0),y(C,L,Re,"\u2250","\\doteq",!0),y(C,L,Re,"\u2322","\\frown",!0),y(C,L,Re,"\u220B","\\ni",!0),y(C,L,Re,"\u221D","\\propto",!0),y(C,L,Re,"\u22A2","\\vdash",!0),y(C,L,Re,"\u22A3","\\dashv",!0),y(C,L,Re,"\u220B","\\owns"),y(C,L,gr,".","\\ldotp"),y(C,L,gr,"\u22C5","\\cdotp"),y(C,L,Ze,"#","\\#"),y(Ke,L,Ze,"#","\\#"),y(C,L,Ze,"&","\\&"),y(Ke,L,Ze,"&","\\&"),y(C,L,Ze,"\u2135","\\aleph",!0),y(C,L,Ze,"\u2200","\\forall",!0),y(C,L,Ze,"\u210F","\\hbar",!0),y(C,L,Ze,"\u2203","\\exists",!0),y(C,L,Ze,"\u2207","\\nabla",!0),y(C,L,Ze,"\u266D","\\flat",!0),y(C,L,Ze,"\u2113","\\ell",!0),y(C,L,Ze,"\u266E","\\natural",!0),y(C,L,Ze,"\u2663","\\clubsuit",!0),y(C,L,Ze,"\u2118","\\wp",!0),y(C,L,Ze,"\u266F","\\sharp",!0),y(C,L,Ze,"\u2662","\\diamondsuit",!0),y(C,L,Ze,"\u211C","\\Re",!0),y(C,L,Ze,"\u2661","\\heartsuit",!0),y(C,L,Ze,"\u2111","\\Im",!0),y(C,L,Ze,"\u2660","\\spadesuit",!0),y(C,L,Ze,"\xA7","\\S",!0),y(Ke,L,Ze,"\xA7","\\S"),y(C,L,Ze,"\xB6","\\P",!0),y(Ke,L,Ze,"\xB6","\\P"),y(C,L,Ze,"\u2020","\\dag"),y(Ke,L,Ze,"\u2020","\\dag"),y(Ke,L,Ze,"\u2020","\\textdagger"),y(C,L,Ze,"\u2021","\\ddag"),y(Ke,L,Ze,"\u2021","\\ddag"),y(Ke,L,Ze,"\u2021","\\textdaggerdbl"),y(C,L,Dn,"\u23B1","\\rmoustache",!0),y(C,L,Wn,"\u23B0","\\lmoustache",!0),y(C,L,Dn,"\u27EF","\\rgroup",!0),y(C,L,Wn,"\u27EE","\\lgroup",!0),y(C,L,Yt,"\u2213","\\mp",!0),y(C,L,Yt,"\u2296","\\ominus",!0),y(C,L,Yt,"\u228E","\\uplus",!0),y(C,L,Yt,"\u2293","\\sqcap",!0),y(C,L,Yt,"\u2217","\\ast"),y(C,L,Yt,"\u2294","\\sqcup",!0),y(C,L,Yt,"\u25EF","\\bigcirc",!0),y(C,L,Yt,"\u2219","\\bullet",!0),y(C,L,Yt,"\u2021","\\ddagger"),y(C,L,Yt,"\u2240","\\wr",!0),y(C,L,Yt,"\u2A3F","\\amalg"),y(C,L,Yt,"&","\\And"),y(C,L,Re,"\u27F5","\\longleftarrow",!0),y(C,L,Re,"\u21D0","\\Leftarrow",!0),y(C,L,Re,"\u27F8","\\Longleftarrow",!0),y(C,L,Re,"\u27F6","\\longrightarrow",!0),y(C,L,Re,"\u21D2","\\Rightarrow",!0),y(C,L,Re,"\u27F9","\\Longrightarrow",!0),y(C,L,Re,"\u2194","\\leftrightarrow",!0),y(C,L,Re,"\u27F7","\\longleftrightarrow",!0),y(C,L,Re,"\u21D4","\\Leftrightarrow",!0),y(C,L,Re,"\u27FA","\\Longleftrightarrow",!0),y(C,L,Re,"\u21A6","\\mapsto",!0),y(C,L,Re,"\u27FC","\\longmapsto",!0),y(C,L,Re,"\u2197","\\nearrow",!0),y(C,L,Re,"\u21A9","\\hookleftarrow",!0),y(C,L,Re,"\u21AA","\\hookrightarrow",!0),y(C,L,Re,"\u2198","\\searrow",!0),y(C,L,Re,"\u21BC","\\leftharpoonup",!0),y(C,L,Re,"\u21C0","\\rightharpoonup",!0),y(C,L,Re,"\u2199","\\swarrow",!0),y(C,L,Re,"\u21BD","\\leftharpoondown",!0),y(C,L,Re,"\u21C1","\\rightharpoondown",!0),y(C,L,Re,"\u2196","\\nwarrow",!0),y(C,L,Re,"\u21CC","\\rightleftharpoons",!0),y(C,pe,Re,"\u226E","\\nless",!0),y(C,pe,Re,"\uE010","\\@nleqslant"),y(C,pe,Re,"\uE011","\\@nleqq"),y(C,pe,Re,"\u2A87","\\lneq",!0),y(C,pe,Re,"\u2268","\\lneqq",!0),y(C,pe,Re,"\uE00C","\\@lvertneqq"),y(C,pe,Re,"\u22E6","\\lnsim",!0),y(C,pe,Re,"\u2A89","\\lnapprox",!0),y(C,pe,Re,"\u2280","\\nprec",!0),y(C,pe,Re,"\u22E0","\\npreceq",!0),y(C,pe,Re,"\u22E8","\\precnsim",!0),y(C,pe,Re,"\u2AB9","\\precnapprox",!0),y(C,pe,Re,"\u2241","\\nsim",!0),y(C,pe,Re,"\uE006","\\@nshortmid"),y(C,pe,Re,"\u2224","\\nmid",!0),y(C,pe,Re,"\u22AC","\\nvdash",!0),y(C,pe,Re,"\u22AD","\\nvDash",!0),y(C,pe,Re,"\u22EA","\\ntriangleleft"),y(C,pe,Re,"\u22EC","\\ntrianglelefteq",!0),y(C,pe,Re,"\u228A","\\subsetneq",!0),y(C,pe,Re,"\uE01A","\\@varsubsetneq"),y(C,pe,Re,"\u2ACB","\\subsetneqq",!0),y(C,pe,Re,"\uE017","\\@varsubsetneqq"),y(C,pe,Re,"\u226F","\\ngtr",!0),y(C,pe,Re,"\uE00F","\\@ngeqslant"),y(C,pe,Re,"\uE00E","\\@ngeqq"),y(C,pe,Re,"\u2A88","\\gneq",!0),y(C,pe,Re,"\u2269","\\gneqq",!0),y(C,pe,Re,"\uE00D","\\@gvertneqq"),y(C,pe,Re,"\u22E7","\\gnsim",!0),y(C,pe,Re,"\u2A8A","\\gnapprox",!0),y(C,pe,Re,"\u2281","\\nsucc",!0),y(C,pe,Re,"\u22E1","\\nsucceq",!0),y(C,pe,Re,"\u22E9","\\succnsim",!0),y(C,pe,Re,"\u2ABA","\\succnapprox",!0),y(C,pe,Re,"\u2246","\\ncong",!0),y(C,pe,Re,"\uE007","\\@nshortparallel"),y(C,pe,Re,"\u2226","\\nparallel",!0),y(C,pe,Re,"\u22AF","\\nVDash",!0),y(C,pe,Re,"\u22EB","\\ntriangleright"),y(C,pe,Re,"\u22ED","\\ntrianglerighteq",!0),y(C,pe,Re,"\uE018","\\@nsupseteqq"),y(C,pe,Re,"\u228B","\\supsetneq",!0),y(C,pe,Re,"\uE01B","\\@varsupsetneq"),y(C,pe,Re,"\u2ACC","\\supsetneqq",!0),y(C,pe,Re,"\uE019","\\@varsupsetneqq"),y(C,pe,Re,"\u22AE","\\nVdash",!0),y(C,pe,Re,"\u2AB5","\\precneqq",!0),y(C,pe,Re,"\u2AB6","\\succneqq",!0),y(C,pe,Re,"\uE016","\\@nsubseteqq"),y(C,pe,Yt,"\u22B4","\\unlhd"),y(C,pe,Yt,"\u22B5","\\unrhd"),y(C,pe,Re,"\u219A","\\nleftarrow",!0),y(C,pe,Re,"\u219B","\\nrightarrow",!0),y(C,pe,Re,"\u21CD","\\nLeftarrow",!0),y(C,pe,Re,"\u21CF","\\nRightarrow",!0),y(C,pe,Re,"\u21AE","\\nleftrightarrow",!0),y(C,pe,Re,"\u21CE","\\nLeftrightarrow",!0),y(C,pe,Re,"\u25B3","\\vartriangle"),y(C,pe,Ze,"\u210F","\\hslash"),y(C,pe,Ze,"\u25BD","\\triangledown"),y(C,pe,Ze,"\u25CA","\\lozenge"),y(C,pe,Ze,"\u24C8","\\circledS"),y(C,pe,Ze,"\xAE","\\circledR"),y(Ke,pe,Ze,"\xAE","\\circledR"),y(C,pe,Ze,"\u2221","\\measuredangle",!0),y(C,pe,Ze,"\u2204","\\nexists"),y(C,pe,Ze,"\u2127","\\mho"),y(C,pe,Ze,"\u2132","\\Finv",!0),y(C,pe,Ze,"\u2141","\\Game",!0),y(C,pe,Ze,"\u2035","\\backprime"),y(C,pe,Ze,"\u25B2","\\blacktriangle"),y(C,pe,Ze,"\u25BC","\\blacktriangledown"),y(C,pe,Ze,"\u25A0","\\blacksquare"),y(C,pe,Ze,"\u29EB","\\blacklozenge"),y(C,pe,Ze,"\u2605","\\bigstar"),y(C,pe,Ze,"\u2222","\\sphericalangle",!0),y(C,pe,Ze,"\u2201","\\complement",!0),y(C,pe,Ze,"\xF0","\\eth",!0),y(Ke,L,Ze,"\xF0","\xF0"),y(C,pe,Ze,"\u2571","\\diagup"),y(C,pe,Ze,"\u2572","\\diagdown"),y(C,pe,Ze,"\u25A1","\\square"),y(C,pe,Ze,"\u25A1","\\Box"),y(C,pe,Ze,"\u25CA","\\Diamond"),y(C,pe,Ze,"\xA5","\\yen",!0),y(Ke,pe,Ze,"\xA5","\\yen",!0),y(C,pe,Ze,"\u2713","\\checkmark",!0),y(Ke,pe,Ze,"\u2713","\\checkmark"),y(C,pe,Ze,"\u2136","\\beth",!0),y(C,pe,Ze,"\u2138","\\daleth",!0),y(C,pe,Ze,"\u2137","\\gimel",!0),y(C,pe,Ze,"\u03DD","\\digamma",!0),y(C,pe,Ze,"\u03F0","\\varkappa"),y(C,pe,Wn,"\u250C","\\@ulcorner",!0),y(C,pe,Dn,"\u2510","\\@urcorner",!0),y(C,pe,Wn,"\u2514","\\@llcorner",!0),y(C,pe,Dn,"\u2518","\\@lrcorner",!0),y(C,pe,Re,"\u2266","\\leqq",!0),y(C,pe,Re,"\u2A7D","\\leqslant",!0),y(C,pe,Re,"\u2A95","\\eqslantless",!0),y(C,pe,Re,"\u2272","\\lesssim",!0),y(C,pe,Re,"\u2A85","\\lessapprox",!0),y(C,pe,Re,"\u224A","\\approxeq",!0),y(C,pe,Yt,"\u22D6","\\lessdot"),y(C,pe,Re,"\u22D8","\\lll",!0),y(C,pe,Re,"\u2276","\\lessgtr",!0),y(C,pe,Re,"\u22DA","\\lesseqgtr",!0),y(C,pe,Re,"\u2A8B","\\lesseqqgtr",!0),y(C,pe,Re,"\u2251","\\doteqdot"),y(C,pe,Re,"\u2253","\\risingdotseq",!0),y(C,pe,Re,"\u2252","\\fallingdotseq",!0),y(C,pe,Re,"\u223D","\\backsim",!0),y(C,pe,Re,"\u22CD","\\backsimeq",!0),y(C,pe,Re,"\u2AC5","\\subseteqq",!0),y(C,pe,Re,"\u22D0","\\Subset",!0),y(C,pe,Re,"\u228F","\\sqsubset",!0),y(C,pe,Re,"\u227C","\\preccurlyeq",!0),y(C,pe,Re,"\u22DE","\\curlyeqprec",!0),y(C,pe,Re,"\u227E","\\precsim",!0),y(C,pe,Re,"\u2AB7","\\precapprox",!0),y(C,pe,Re,"\u22B2","\\vartriangleleft"),y(C,pe,Re,"\u22B4","\\trianglelefteq"),y(C,pe,Re,"\u22A8","\\vDash",!0),y(C,pe,Re,"\u22AA","\\Vvdash",!0),y(C,pe,Re,"\u2323","\\smallsmile"),y(C,pe,Re,"\u2322","\\smallfrown"),y(C,pe,Re,"\u224F","\\bumpeq",!0),y(C,pe,Re,"\u224E","\\Bumpeq",!0),y(C,pe,Re,"\u2267","\\geqq",!0),y(C,pe,Re,"\u2A7E","\\geqslant",!0),y(C,pe,Re,"\u2A96","\\eqslantgtr",!0),y(C,pe,Re,"\u2273","\\gtrsim",!0),y(C,pe,Re,"\u2A86","\\gtrapprox",!0),y(C,pe,Yt,"\u22D7","\\gtrdot"),y(C,pe,Re,"\u22D9","\\ggg",!0),y(C,pe,Re,"\u2277","\\gtrless",!0),y(C,pe,Re,"\u22DB","\\gtreqless",!0),y(C,pe,Re,"\u2A8C","\\gtreqqless",!0),y(C,pe,Re,"\u2256","\\eqcirc",!0),y(C,pe,Re,"\u2257","\\circeq",!0),y(C,pe,Re,"\u225C","\\triangleq",!0),y(C,pe,Re,"\u223C","\\thicksim"),y(C,pe,Re,"\u2248","\\thickapprox"),y(C,pe,Re,"\u2AC6","\\supseteqq",!0),y(C,pe,Re,"\u22D1","\\Supset",!0),y(C,pe,Re,"\u2290","\\sqsupset",!0),y(C,pe,Re,"\u227D","\\succcurlyeq",!0),y(C,pe,Re,"\u22DF","\\curlyeqsucc",!0),y(C,pe,Re,"\u227F","\\succsim",!0),y(C,pe,Re,"\u2AB8","\\succapprox",!0),y(C,pe,Re,"\u22B3","\\vartriangleright"),y(C,pe,Re,"\u22B5","\\trianglerighteq"),y(C,pe,Re,"\u22A9","\\Vdash",!0),y(C,pe,Re,"\u2223","\\shortmid"),y(C,pe,Re,"\u2225","\\shortparallel"),y(C,pe,Re,"\u226C","\\between",!0),y(C,pe,Re,"\u22D4","\\pitchfork",!0),y(C,pe,Re,"\u221D","\\varpropto"),y(C,pe,Re,"\u25C0","\\blacktriangleleft"),y(C,pe,Re,"\u2234","\\therefore",!0),y(C,pe,Re,"\u220D","\\backepsilon"),y(C,pe,Re,"\u25B6","\\blacktriangleright"),y(C,pe,Re,"\u2235","\\because",!0),y(C,pe,Re,"\u22D8","\\llless"),y(C,pe,Re,"\u22D9","\\gggtr"),y(C,pe,Yt,"\u22B2","\\lhd"),y(C,pe,Yt,"\u22B3","\\rhd"),y(C,pe,Re,"\u2242","\\eqsim",!0),y(C,L,Re,"\u22C8","\\Join"),y(C,pe,Re,"\u2251","\\Doteq",!0),y(C,pe,Yt,"\u2214","\\dotplus",!0),y(C,pe,Yt,"\u2216","\\smallsetminus"),y(C,pe,Yt,"\u22D2","\\Cap",!0),y(C,pe,Yt,"\u22D3","\\Cup",!0),y(C,pe,Yt,"\u2A5E","\\doublebarwedge",!0),y(C,pe,Yt,"\u229F","\\boxminus",!0),y(C,pe,Yt,"\u229E","\\boxplus",!0),y(C,pe,Yt,"\u22C7","\\divideontimes",!0),y(C,pe,Yt,"\u22C9","\\ltimes",!0),y(C,pe,Yt,"\u22CA","\\rtimes",!0),y(C,pe,Yt,"\u22CB","\\leftthreetimes",!0),y(C,pe,Yt,"\u22CC","\\rightthreetimes",!0),y(C,pe,Yt,"\u22CF","\\curlywedge",!0),y(C,pe,Yt,"\u22CE","\\curlyvee",!0),y(C,pe,Yt,"\u229D","\\circleddash",!0),y(C,pe,Yt,"\u229B","\\circledast",!0),y(C,pe,Yt,"\u22C5","\\centerdot"),y(C,pe,Yt,"\u22BA","\\intercal",!0),y(C,pe,Yt,"\u22D2","\\doublecap"),y(C,pe,Yt,"\u22D3","\\doublecup"),y(C,pe,Yt,"\u22A0","\\boxtimes",!0),y(C,pe,Re,"\u21E2","\\dashrightarrow",!0),y(C,pe,Re,"\u21E0","\\dashleftarrow",!0),y(C,pe,Re,"\u21C7","\\leftleftarrows",!0),y(C,pe,Re,"\u21C6","\\leftrightarrows",!0),y(C,pe,Re,"\u21DA","\\Lleftarrow",!0),y(C,pe,Re,"\u219E","\\twoheadleftarrow",!0),y(C,pe,Re,"\u21A2","\\leftarrowtail",!0),y(C,pe,Re,"\u21AB","\\looparrowleft",!0),y(C,pe,Re,"\u21CB","\\leftrightharpoons",!0),y(C,pe,Re,"\u21B6","\\curvearrowleft",!0),y(C,pe,Re,"\u21BA","\\circlearrowleft",!0),y(C,pe,Re,"\u21B0","\\Lsh",!0),y(C,pe,Re,"\u21C8","\\upuparrows",!0),y(C,pe,Re,"\u21BF","\\upharpoonleft",!0),y(C,pe,Re,"\u21C3","\\downharpoonleft",!0),y(C,L,Re,"\u22B6","\\origof",!0),y(C,L,Re,"\u22B7","\\imageof",!0),y(C,pe,Re,"\u22B8","\\multimap",!0),y(C,pe,Re,"\u21AD","\\leftrightsquigarrow",!0),y(C,pe,Re,"\u21C9","\\rightrightarrows",!0),y(C,pe,Re,"\u21C4","\\rightleftarrows",!0),y(C,pe,Re,"\u21A0","\\twoheadrightarrow",!0),y(C,pe,Re,"\u21A3","\\rightarrowtail",!0),y(C,pe,Re,"\u21AC","\\looparrowright",!0),y(C,pe,Re,"\u21B7","\\curvearrowright",!0),y(C,pe,Re,"\u21BB","\\circlearrowright",!0),y(C,pe,Re,"\u21B1","\\Rsh",!0),y(C,pe,Re,"\u21CA","\\downdownarrows",!0),y(C,pe,Re,"\u21BE","\\upharpoonright",!0),y(C,pe,Re,"\u21C2","\\downharpoonright",!0),y(C,pe,Re,"\u21DD","\\rightsquigarrow",!0),y(C,pe,Re,"\u21DD","\\leadsto"),y(C,pe,Re,"\u21DB","\\Rrightarrow",!0),y(C,pe,Re,"\u21BE","\\restriction"),y(C,L,Ze,"\u2018","`"),y(C,L,Ze,"$","\\$"),y(Ke,L,Ze,"$","\\$"),y(Ke,L,Ze,"$","\\textdollar"),y(C,L,Ze,"%","\\%"),y(Ke,L,Ze,"%","\\%"),y(C,L,Ze,"_","\\_"),y(Ke,L,Ze,"_","\\_"),y(Ke,L,Ze,"_","\\textunderscore"),y(C,L,Ze,"\u2220","\\angle",!0),y(C,L,Ze,"\u221E","\\infty",!0),y(C,L,Ze,"\u2032","\\prime"),y(C,L,Ze,"\u25B3","\\triangle"),y(C,L,Ze,"\u0393","\\Gamma",!0),y(C,L,Ze,"\u0394","\\Delta",!0),y(C,L,Ze,"\u0398","\\Theta",!0),y(C,L,Ze,"\u039B","\\Lambda",!0),y(C,L,Ze,"\u039E","\\Xi",!0),y(C,L,Ze,"\u03A0","\\Pi",!0),y(C,L,Ze,"\u03A3","\\Sigma",!0),y(C,L,Ze,"\u03A5","\\Upsilon",!0),y(C,L,Ze,"\u03A6","\\Phi",!0),y(C,L,Ze,"\u03A8","\\Psi",!0),y(C,L,Ze,"\u03A9","\\Omega",!0),y(C,L,Ze,"A","\u0391"),y(C,L,Ze,"B","\u0392"),y(C,L,Ze,"E","\u0395"),y(C,L,Ze,"Z","\u0396"),y(C,L,Ze,"H","\u0397"),y(C,L,Ze,"I","\u0399"),y(C,L,Ze,"K","\u039A"),y(C,L,Ze,"M","\u039C"),y(C,L,Ze,"N","\u039D"),y(C,L,Ze,"O","\u039F"),y(C,L,Ze,"P","\u03A1"),y(C,L,Ze,"T","\u03A4"),y(C,L,Ze,"X","\u03A7"),y(C,L,Ze,"\xAC","\\neg",!0),y(C,L,Ze,"\xAC","\\lnot"),y(C,L,Ze,"\u22A4","\\top"),y(C,L,Ze,"\u22A5","\\bot"),y(C,L,Ze,"\u2205","\\emptyset"),y(C,pe,Ze,"\u2205","\\varnothing"),y(C,L,mn,"\u03B1","\\alpha",!0),y(C,L,mn,"\u03B2","\\beta",!0),y(C,L,mn,"\u03B3","\\gamma",!0),y(C,L,mn,"\u03B4","\\delta",!0),y(C,L,mn,"\u03F5","\\epsilon",!0),y(C,L,mn,"\u03B6","\\zeta",!0),y(C,L,mn,"\u03B7","\\eta",!0),y(C,L,mn,"\u03B8","\\theta",!0),y(C,L,mn,"\u03B9","\\iota",!0),y(C,L,mn,"\u03BA","\\kappa",!0),y(C,L,mn,"\u03BB","\\lambda",!0),y(C,L,mn,"\u03BC","\\mu",!0),y(C,L,mn,"\u03BD","\\nu",!0),y(C,L,mn,"\u03BE","\\xi",!0),y(C,L,mn,"\u03BF","\\omicron",!0),y(C,L,mn,"\u03C0","\\pi",!0),y(C,L,mn,"\u03C1","\\rho",!0),y(C,L,mn,"\u03C3","\\sigma",!0),y(C,L,mn,"\u03C4","\\tau",!0),y(C,L,mn,"\u03C5","\\upsilon",!0),y(C,L,mn,"\u03D5","\\phi",!0),y(C,L,mn,"\u03C7","\\chi",!0),y(C,L,mn,"\u03C8","\\psi",!0),y(C,L,mn,"\u03C9","\\omega",!0),y(C,L,mn,"\u03B5","\\varepsilon",!0),y(C,L,mn,"\u03D1","\\vartheta",!0),y(C,L,mn,"\u03D6","\\varpi",!0),y(C,L,mn,"\u03F1","\\varrho",!0),y(C,L,mn,"\u03C2","\\varsigma",!0),y(C,L,mn,"\u03C6","\\varphi",!0),y(C,L,Yt,"\u2217","*",!0),y(C,L,Yt,"+","+"),y(C,L,Yt,"\u2212","-",!0),y(C,L,Yt,"\u22C5","\\cdot",!0),y(C,L,Yt,"\u2218","\\circ",!0),y(C,L,Yt,"\xF7","\\div",!0),y(C,L,Yt,"\xB1","\\pm",!0),y(C,L,Yt,"\xD7","\\times",!0),y(C,L,Yt,"\u2229","\\cap",!0),y(C,L,Yt,"\u222A","\\cup",!0),y(C,L,Yt,"\u2216","\\setminus",!0),y(C,L,Yt,"\u2227","\\land"),y(C,L,Yt,"\u2228","\\lor"),y(C,L,Yt,"\u2227","\\wedge",!0),y(C,L,Yt,"\u2228","\\vee",!0),y(C,L,Ze,"\u221A","\\surd"),y(C,L,Wn,"\u27E8","\\langle",!0),y(C,L,Wn,"\u2223","\\lvert"),y(C,L,Wn,"\u2225","\\lVert"),y(C,L,Dn,"?","?"),y(C,L,Dn,"!","!"),y(C,L,Dn,"\u27E9","\\rangle",!0),y(C,L,Dn,"\u2223","\\rvert"),y(C,L,Dn,"\u2225","\\rVert"),y(C,L,Re,"=","="),y(C,L,Re,":",":"),y(C,L,Re,"\u2248","\\approx",!0),y(C,L,Re,"\u2245","\\cong",!0),y(C,L,Re,"\u2265","\\ge"),y(C,L,Re,"\u2265","\\geq",!0),y(C,L,Re,"\u2190","\\gets"),y(C,L,Re,">","\\gt",!0),y(C,L,Re,"\u2208","\\in",!0),y(C,L,Re,"\uE020","\\@not"),y(C,L,Re,"\u2282","\\subset",!0),y(C,L,Re,"\u2283","\\supset",!0),y(C,L,Re,"\u2286","\\subseteq",!0),y(C,L,Re,"\u2287","\\supseteq",!0),y(C,pe,Re,"\u2288","\\nsubseteq",!0),y(C,pe,Re,"\u2289","\\nsupseteq",!0),y(C,L,Re,"\u22A8","\\models"),y(C,L,Re,"\u2190","\\leftarrow",!0),y(C,L,Re,"\u2264","\\le"),y(C,L,Re,"\u2264","\\leq",!0),y(C,L,Re,"<","\\lt",!0),y(C,L,Re,"\u2192","\\rightarrow",!0),y(C,L,Re,"\u2192","\\to"),y(C,pe,Re,"\u2271","\\ngeq",!0),y(C,pe,Re,"\u2270","\\nleq",!0),y(C,L,pr,"\xA0","\\ "),y(C,L,pr,"\xA0","\\space"),y(C,L,pr,"\xA0","\\nobreakspace"),y(Ke,L,pr,"\xA0","\\ "),y(Ke,L,pr,"\xA0"," "),y(Ke,L,pr,"\xA0","\\space"),y(Ke,L,pr,"\xA0","\\nobreakspace"),y(C,L,pr,null,"\\nobreak"),y(C,L,pr,null,"\\allowbreak"),y(C,L,gr,",",","),y(C,L,gr,";",";"),y(C,pe,Yt,"\u22BC","\\barwedge",!0),y(C,pe,Yt,"\u22BB","\\veebar",!0),y(C,L,Yt,"\u2299","\\odot",!0),y(C,L,Yt,"\u2295","\\oplus",!0),y(C,L,Yt,"\u2297","\\otimes",!0),y(C,L,Ze,"\u2202","\\partial",!0),y(C,L,Yt,"\u2298","\\oslash",!0),y(C,pe,Yt,"\u229A","\\circledcirc",!0),y(C,pe,Yt,"\u22A1","\\boxdot",!0),y(C,L,Yt,"\u25B3","\\bigtriangleup"),y(C,L,Yt,"\u25BD","\\bigtriangledown"),y(C,L,Yt,"\u2020","\\dagger"),y(C,L,Yt,"\u22C4","\\diamond"),y(C,L,Yt,"\u22C6","\\star"),y(C,L,Yt,"\u25C3","\\triangleleft"),y(C,L,Yt,"\u25B9","\\triangleright"),y(C,L,Wn,"{","\\{"),y(Ke,L,Ze,"{","\\{"),y(Ke,L,Ze,"{","\\textbraceleft"),y(C,L,Dn,"}","\\}"),y(Ke,L,Ze,"}","\\}"),y(Ke,L,Ze,"}","\\textbraceright"),y(C,L,Wn,"{","\\lbrace"),y(C,L,Dn,"}","\\rbrace"),y(C,L,Wn,"[","\\lbrack",!0),y(Ke,L,Ze,"[","\\lbrack",!0),y(C,L,Dn,"]","\\rbrack",!0),y(Ke,L,Ze,"]","\\rbrack",!0),y(C,L,Wn,"(","\\lparen",!0),y(C,L,Dn,")","\\rparen",!0),y(Ke,L,Ze,"<","\\textless",!0),y(Ke,L,Ze,">","\\textgreater",!0),y(C,L,Wn,"\u230A","\\lfloor",!0),y(C,L,Dn,"\u230B","\\rfloor",!0),y(C,L,Wn,"\u2308","\\lceil",!0),y(C,L,Dn,"\u2309","\\rceil",!0),y(C,L,Ze,"\\","\\backslash"),y(C,L,Ze,"\u2223","|"),y(C,L,Ze,"\u2223","\\vert"),y(Ke,L,Ze,"|","\\textbar",!0),y(C,L,Ze,"\u2225","\\|"),y(C,L,Ze,"\u2225","\\Vert"),y(Ke,L,Ze,"\u2225","\\textbardbl"),y(Ke,L,Ze,"~","\\textasciitilde"),y(Ke,L,Ze,"\\","\\textbackslash"),y(Ke,L,Ze,"^","\\textasciicircum"),y(C,L,Re,"\u2191","\\uparrow",!0),y(C,L,Re,"\u21D1","\\Uparrow",!0),y(C,L,Re,"\u2193","\\downarrow",!0),y(C,L,Re,"\u21D3","\\Downarrow",!0),y(C,L,Re,"\u2195","\\updownarrow",!0),y(C,L,Re,"\u21D5","\\Updownarrow",!0),y(C,L,Qn,"\u2210","\\coprod"),y(C,L,Qn,"\u22C1","\\bigvee"),y(C,L,Qn,"\u22C0","\\bigwedge"),y(C,L,Qn,"\u2A04","\\biguplus"),y(C,L,Qn,"\u22C2","\\bigcap"),y(C,L,Qn,"\u22C3","\\bigcup"),y(C,L,Qn,"\u222B","\\int"),y(C,L,Qn,"\u222B","\\intop"),y(C,L,Qn,"\u222C","\\iint"),y(C,L,Qn,"\u222D","\\iiint"),y(C,L,Qn,"\u220F","\\prod"),y(C,L,Qn,"\u2211","\\sum"),y(C,L,Qn,"\u2A02","\\bigotimes"),y(C,L,Qn,"\u2A01","\\bigoplus"),y(C,L,Qn,"\u2A00","\\bigodot"),y(C,L,Qn,"\u222E","\\oint"),y(C,L,Qn,"\u222F","\\oiint"),y(C,L,Qn,"\u2230","\\oiiint"),y(C,L,Qn,"\u2A06","\\bigsqcup"),y(C,L,Qn,"\u222B","\\smallint"),y(Ke,L,Yn,"\u2026","\\textellipsis"),y(C,L,Yn,"\u2026","\\mathellipsis"),y(Ke,L,Yn,"\u2026","\\ldots",!0),y(C,L,Yn,"\u2026","\\ldots",!0),y(C,L,Yn,"\u22EF","\\@cdots",!0),y(C,L,Yn,"\u22F1","\\ddots",!0),y(C,L,Ze,"\u22EE","\\varvdots"),y(Ke,L,Ze,"\u22EE","\\varvdots"),y(C,L,an,"\u02CA","\\acute"),y(C,L,an,"\u02CB","\\grave"),y(C,L,an,"\xA8","\\ddot"),y(C,L,an,"~","\\tilde"),y(C,L,an,"\u02C9","\\bar"),y(C,L,an,"\u02D8","\\breve"),y(C,L,an,"\u02C7","\\check"),y(C,L,an,"^","\\hat"),y(C,L,an,"\u20D7","\\vec"),y(C,L,an,"\u02D9","\\dot"),y(C,L,an,"\u02DA","\\mathring"),y(C,L,mn,"\uE131","\\@imath"),y(C,L,mn,"\uE237","\\@jmath"),y(C,L,Ze,"\u0131","\u0131"),y(C,L,Ze,"\u0237","\u0237"),y(Ke,L,Ze,"\u0131","\\i",!0),y(Ke,L,Ze,"\u0237","\\j",!0),y(Ke,L,Ze,"\xDF","\\ss",!0),y(Ke,L,Ze,"\xE6","\\ae",!0),y(Ke,L,Ze,"\u0153","\\oe",!0),y(Ke,L,Ze,"\xF8","\\o",!0),y(Ke,L,Ze,"\xC6","\\AE",!0),y(Ke,L,Ze,"\u0152","\\OE",!0),y(Ke,L,Ze,"\xD8","\\O",!0),y(Ke,L,an,"\u02CA","\\'"),y(Ke,L,an,"\u02CB","\\`"),y(Ke,L,an,"\u02C6","\\^"),y(Ke,L,an,"\u02DC","\\~"),y(Ke,L,an,"\u02C9","\\="),y(Ke,L,an,"\u02D8","\\u"),y(Ke,L,an,"\u02D9","\\."),y(Ke,L,an,"\xB8","\\c"),y(Ke,L,an,"\u02DA","\\r"),y(Ke,L,an,"\u02C7","\\v"),y(Ke,L,an,"\xA8",'\\"'),y(Ke,L,an,"\u02DD","\\H"),y(Ke,L,an,"\u25EF","\\textcircled");var jn={"--":!0,"---":!0,"``":!0,"''":!0};y(Ke,L,Ze,"\u2013","--",!0),y(Ke,L,Ze,"\u2013","\\textendash"),y(Ke,L,Ze,"\u2014","---",!0),y(Ke,L,Ze,"\u2014","\\textemdash"),y(Ke,L,Ze,"\u2018","`",!0),y(Ke,L,Ze,"\u2018","\\textquoteleft"),y(Ke,L,Ze,"\u2019","'",!0),y(Ke,L,Ze,"\u2019","\\textquoteright"),y(Ke,L,Ze,"\u201C","``",!0),y(Ke,L,Ze,"\u201C","\\textquotedblleft"),y(Ke,L,Ze,"\u201D","''",!0),y(Ke,L,Ze,"\u201D","\\textquotedblright"),y(C,L,Ze,"\xB0","\\degree",!0),y(Ke,L,Ze,"\xB0","\\degree"),y(Ke,L,Ze,"\xB0","\\textdegree",!0),y(C,L,Ze,"\xA3","\\pounds"),y(C,L,Ze,"\xA3","\\mathsterling",!0),y(Ke,L,Ze,"\xA3","\\pounds"),y(Ke,L,Ze,"\xA3","\\textsterling",!0),y(C,pe,Ze,"\u2720","\\maltese"),y(Ke,pe,Ze,"\u2720","\\maltese");for(var Mr='0123456789/@."',yr=0;yr<Mr.length;yr++){var Gr=Mr.charAt(yr);y(C,L,Ze,Gr,Gr)}for(var Qr='0123456789!@*()-=+";:?/.,',Or=0;Or<Qr.length;Or++){var ma=Qr.charAt(Or);y(Ke,L,Ze,ma,ma)}for(var qr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",ra=0;ra<qr.length;ra++){var aa=qr.charAt(ra);y(C,L,mn,aa,aa),y(Ke,L,Ze,aa,aa)}y(C,pe,Ze,"C","\u2102"),y(Ke,pe,Ze,"C","\u2102"),y(C,pe,Ze,"H","\u210D"),y(Ke,pe,Ze,"H","\u210D"),y(C,pe,Ze,"N","\u2115"),y(Ke,pe,Ze,"N","\u2115"),y(C,pe,Ze,"P","\u2119"),y(Ke,pe,Ze,"P","\u2119"),y(C,pe,Ze,"Q","\u211A"),y(Ke,pe,Ze,"Q","\u211A"),y(C,pe,Ze,"R","\u211D"),y(Ke,pe,Ze,"R","\u211D"),y(C,pe,Ze,"Z","\u2124"),y(Ke,pe,Ze,"Z","\u2124"),y(C,L,mn,"h","\u210E"),y(Ke,L,mn,"h","\u210E");for(var An="",Hn=0;Hn<qr.length;Hn++){var we=qr.charAt(Hn);An=String.fromCharCode(55349,56320+Hn),y(C,L,mn,we,An),y(Ke,L,Ze,we,An),An=String.fromCharCode(55349,56372+Hn),y(C,L,mn,we,An),y(Ke,L,Ze,we,An),An=String.fromCharCode(55349,56424+Hn),y(C,L,mn,we,An),y(Ke,L,Ze,we,An),An=String.fromCharCode(55349,56580+Hn),y(C,L,mn,we,An),y(Ke,L,Ze,we,An),An=String.fromCharCode(55349,56684+Hn),y(C,L,mn,we,An),y(Ke,L,Ze,we,An),An=String.fromCharCode(55349,56736+Hn),y(C,L,mn,we,An),y(Ke,L,Ze,we,An),An=String.fromCharCode(55349,56788+Hn),y(C,L,mn,we,An),y(Ke,L,Ze,we,An),An=String.fromCharCode(55349,56840+Hn),y(C,L,mn,we,An),y(Ke,L,Ze,we,An),An=String.fromCharCode(55349,56944+Hn),y(C,L,mn,we,An),y(Ke,L,Ze,we,An),Hn<26&&(An=String.fromCharCode(55349,56632+Hn),y(C,L,mn,we,An),y(Ke,L,Ze,we,An),An=String.fromCharCode(55349,56476+Hn),y(C,L,mn,we,An),y(Ke,L,Ze,we,An))}An="\u{1D55C}",y(C,L,mn,"k",An),y(Ke,L,Ze,"k",An);for(var vr=0;vr<10;vr++){var Ar=vr.toString();An=String.fromCharCode(55349,57294+vr),y(C,L,mn,Ar,An),y(Ke,L,Ze,Ar,An),An=String.fromCharCode(55349,57314+vr),y(C,L,mn,Ar,An),y(Ke,L,Ze,Ar,An),An=String.fromCharCode(55349,57324+vr),y(C,L,mn,Ar,An),y(Ke,L,Ze,Ar,An),An=String.fromCharCode(55349,57334+vr),y(C,L,mn,Ar,An),y(Ke,L,Ze,Ar,An)}for(var Hr="\xD0\xDE\xFE",Pr=0;Pr<Hr.length;Pr++){var br=Hr.charAt(Pr);y(C,L,mn,br,br),y(Ke,L,Ze,br,br)}var zn=[["mathbf","textbf","Main-Bold"],["mathbf","textbf","Main-Bold"],["mathnormal","textit","Math-Italic"],["mathnormal","textit","Math-Italic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["mathscr","textscr","Script-Regular"],["","",""],["","",""],["","",""],["mathfrak","textfrak","Fraktur-Regular"],["mathfrak","textfrak","Fraktur-Regular"],["mathbb","textbb","AMS-Regular"],["mathbb","textbb","AMS-Regular"],["mathboldfrak","textboldfrak","Fraktur-Regular"],["mathboldfrak","textboldfrak","Fraktur-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathitsf","textitsf","SansSerif-Italic"],["mathitsf","textitsf","SansSerif-Italic"],["","",""],["","",""],["mathtt","texttt","Typewriter-Regular"],["mathtt","texttt","Typewriter-Regular"]],fr=[["mathbf","textbf","Main-Bold"],["","",""],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathtt","texttt","Typewriter-Regular"]],jr=(l,r)=>{var a=l.charCodeAt(0),u=l.charCodeAt(1),E=(a-55296)*1024+(u-56320)+65536,A=r==="math"?0:1;if(119808<=E&&E<120484){var D=Math.floor((E-119808)/26);return[zn[D][2],zn[D][A]]}else if(120782<=E&&E<=120831){var Z=Math.floor((E-120782)/10);return[fr[Z][2],fr[Z][A]]}else{if(E===120485||E===120486)return[zn[0][2],zn[0][A]];if(120486<E&&E<120782)return["",""];throw new ae("Unsupported character: "+l)}};class Kr{constructor(r){this.children=r,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}hasClass(r){return this.classes.includes(r)}toNode(){for(var r=document.createDocumentFragment(),a=0;a<this.children.length;a++)r.appendChild(this.children[a].toNode());return r}toMarkup(){for(var r="",a=0;a<this.children.length;a++)r+=this.children[a].toMarkup();return r}toText(){var r=a=>a.toText();return this.children.map(r).join("")}}var ha=function(r,a,u){if(Ct[u][r]){var E=Ct[u][r].replace;E&&(r=E)}return{value:r,metrics:gn(r,a,u)}},Sr=function(r,a,u,E,A){var D=ha(r,a,u),Z=D.metrics;r=D.value;var ie;if(Z){var We=Z.italic;(u==="text"||E&&E.font==="mathit")&&(We=0),ie=new Nn(r,Z.height,Z.depth,We,Z.skew,Z.width,A)}else typeof console!="undefined"&&console.warn("No character metrics "+("for '"+r+"' in style '"+a+"' and mode '"+u+"'")),ie=new Nn(r,0,0,0,0,0,A);if(E){ie.maxFontSize=E.sizeMultiplier,E.style.isTight()&&ie.classes.push("mtight");var ot=E.getColor();ot&&(ie.style.color=ot)}return ie},ga=function(r,a,u,E){return E===void 0&&(E=[]),u.font==="boldsymbol"&&ha(r,"Main-Bold",a).metrics?Sr(r,"Main-Bold",a,u,E.concat(["mathbf"])):r==="\\"||Ct[a][r].font==="main"?Sr(r,"Main-Regular",a,u,E):Sr(r,"AMS-Regular",a,u,E.concat(["amsrm"]))},ua=function(r,a,u,E,A){return A!=="textord"&&ha(r,"Math-BoldItalic",a).metrics?{fontName:"Math-BoldItalic",fontClass:"boldsymbol"}:{fontName:"Main-Bold",fontClass:"mathbf"}},ir=function(r,a,u){var E=r.mode,A=r.text,D=["mord"],Z=E==="math"||E==="text"&&a.font,ie=Z?a.font:a.fontFamily,We="",ot="";if(A.charCodeAt(0)===55349&&([We,ot]=jr(A,E)),We.length>0)return Sr(A,We,E,a,D.concat(ot));if(ie){var It,Ht;if(ie==="boldsymbol"){var Gt=ua(A,E,a,D,u);It=Gt.fontName,Ht=[Gt.fontClass]}else Z?(It=ci[ie].fontName,Ht=[ie]):(It=xa(ie,a.fontWeight,a.fontShape),Ht=[ie,a.fontWeight,a.fontShape]);if(ha(A,It,E).metrics)return Sr(A,It,E,a,D.concat(Ht));if(jn.hasOwnProperty(A)&&It.slice(0,10)==="Typewriter"){for(var pn=[],Tn=0;Tn<A.length;Tn++)pn.push(Sr(A[Tn],It,E,a,D.concat(Ht)));return Oa(pn)}}if(u==="mathord")return Sr(A,"Math-Italic",E,a,D.concat(["mathnormal"]));if(u==="textord"){var On=Ct[E][A]&&Ct[E][A].font;if(On==="ams"){var Bn=xa("amsrm",a.fontWeight,a.fontShape);return Sr(A,Bn,E,a,D.concat("amsrm",a.fontWeight,a.fontShape))}else if(On==="main"||!On){var ar=xa("textrm",a.fontWeight,a.fontShape);return Sr(A,ar,E,a,D.concat(a.fontWeight,a.fontShape))}else{var cr=xa(On,a.fontWeight,a.fontShape);return Sr(A,cr,E,a,D.concat(cr,a.fontWeight,a.fontShape))}}else throw new Error("unexpected type: "+u+" in makeOrd")},Tr=(l,r)=>{if(Un(l.classes)!==Un(r.classes)||l.skew!==r.skew||l.maxFontSize!==r.maxFontSize||l.italic!==0&&l.hasClass("mathnormal"))return!1;if(l.classes.length===1){var a=l.classes[0];if(a==="mbin"||a==="mord")return!1}for(var u of Object.keys(l.style))if(l.style[u]!==r.style[u])return!1;for(var E of Object.keys(r.style))if(l.style[E]!==r.style[E])return!1;return!0},ca=l=>{for(var r=0;r<l.length-1;r++){var a=l[r],u=l[r+1];a instanceof Nn&&u instanceof Nn&&Tr(a,u)&&(a.text+=u.text,a.height=Math.max(a.height,u.height),a.depth=Math.max(a.depth,u.depth),a.italic=u.italic,l.splice(r+1,1),r--)}return l},Ra=function(r){for(var a=0,u=0,E=0,A=0;A<r.children.length;A++){var D=r.children[A];D.height>a&&(a=D.height),D.depth>u&&(u=D.depth),D.maxFontSize>E&&(E=D.maxFontSize)}r.height=a,r.depth=u,r.maxFontSize=E},Jt=function(r,a,u,E){var A=new Nr(r,a,u,E);return Ra(A),A},Ca=(l,r,a,u)=>new Nr(l,r,a,u),Aa=function(r,a,u){var E=Jt([r],[],a);return E.height=Math.max(u||a.fontMetrics().defaultRuleThickness,a.minRuleThickness),E.style.borderBottomWidth=Vt(E.height),E.maxFontSize=1,E},qa=function(r,a,u,E){var A=new dr(r,a,u,E);return Ra(A),A},Oa=function(r){var a=new Kr(r);return Ra(a),a},ba=function(r,a){return r instanceof Kr?Jt([],[r],a):r},Fr=function(r){if(r.positionType==="individualShift"){for(var a=r.children,u=[a[0]],E=-a[0].shift-a[0].elem.depth,A=E,D=1;D<a.length;D++){var Z=-a[D].shift-A-a[D].elem.depth,ie=Z-(a[D-1].elem.height+a[D-1].elem.depth);A=A+Z,u.push({type:"kern",size:ie}),u.push(a[D])}return{children:u,depth:E}}var We;if(r.positionType==="top"){for(var ot=r.positionData,It=0;It<r.children.length;It++){var Ht=r.children[It];ot-=Ht.type==="kern"?Ht.size:Ht.elem.height+Ht.elem.depth}We=ot}else if(r.positionType==="bottom")We=-r.positionData;else{var Gt=r.children[0];if(Gt.type!=="elem")throw new Error('First child must have type "elem".');if(r.positionType==="shift")We=-Gt.elem.depth-r.positionData;else if(r.positionType==="firstBaseline")We=-Gt.elem.depth;else throw new Error("Invalid positionType "+r.positionType+".")}return{children:r.children,depth:We}},or=function(r,a){for(var{children:u,depth:E}=Fr(r),A=0,D=0;D<u.length;D++){var Z=u[D];if(Z.type==="elem"){var ie=Z.elem;A=Math.max(A,ie.maxFontSize,ie.height)}}A+=2;var We=Jt(["pstrut"],[]);We.style.height=Vt(A);for(var ot=[],It=E,Ht=E,Gt=E,pn=0;pn<u.length;pn++){var Tn=u[pn];if(Tn.type==="kern")Gt+=Tn.size;else{var On=Tn.elem,Bn=Tn.wrapperClasses||[],ar=Tn.wrapperStyle||{},cr=Jt(Bn,[We,On],void 0,ar);cr.style.top=Vt(-A-Gt-On.depth),Tn.marginLeft&&(cr.style.marginLeft=Tn.marginLeft),Tn.marginRight&&(cr.style.marginRight=Tn.marginRight),ot.push(cr),Gt+=On.height+On.depth}It=Math.min(It,Gt),Ht=Math.max(Ht,Gt)}var kr=Jt(["vlist"],ot);kr.style.height=Vt(Ht);var Zr;if(It<0){var _r=Jt([],[]),Ur=Jt(["vlist"],[_r]);Ur.style.height=Vt(-It);var Sa=Jt(["vlist-s"],[new Nn("\u200B")]);Zr=[Jt(["vlist-r"],[kr,Sa]),Jt(["vlist-r"],[Ur])]}else Zr=[Jt(["vlist-r"],[kr])];var Yr=Jt(["vlist-t"],Zr);return Zr.length===2&&Yr.classes.push("vlist-t2"),Yr.height=Ht,Yr.depth=-It,Yr},va=(l,r)=>{var a=Jt(["mspace"],[],r),u=Ln(l,r);return a.style.marginRight=Vt(u),a},xa=function(r,a,u){var E="";switch(r){case"amsrm":E="AMS";break;case"textrm":E="Main";break;case"textsf":E="SansSerif";break;case"texttt":E="Typewriter";break;default:E=r}var A;return a==="textbf"&&u==="textit"?A="BoldItalic":a==="textbf"?A="Bold":a==="textit"?A="Italic":A="Regular",E+"-"+A},ci={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathnormal:{variant:"italic",fontName:"Math-Italic"},mathsfit:{variant:"sans-serif-italic",fontName:"SansSerif-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},di={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},Ja=function(r,a){var[u,E,A]=di[r],D=new sr(u),Z=new wr([D],{width:Vt(E),height:Vt(A),style:"width:"+Vt(E),viewBox:"0 0 "+1e3*E+" "+1e3*A,preserveAspectRatio:"xMinYMin"}),ie=Ca(["overlay"],[Z],a);return ie.height=A,ie.style.height=Vt(A),ie.style.width=Vt(E),ie},zr={number:3,unit:"mu"},Zn={number:4,unit:"mu"},er={number:5,unit:"mu"},qn={mord:{mop:zr,mbin:Zn,mrel:er,minner:zr},mop:{mord:zr,mop:zr,mrel:er,minner:zr},mbin:{mord:Zn,mop:Zn,mopen:Zn,minner:Zn},mrel:{mord:er,mop:er,mopen:er,minner:er},mopen:{},mclose:{mop:zr,mbin:Zn,mrel:er,minner:zr},mpunct:{mord:zr,mop:zr,mrel:er,mopen:zr,mclose:zr,mpunct:zr,minner:zr},minner:{mord:zr,mop:zr,mbin:Zn,mrel:er,mopen:zr,mpunct:zr,minner:zr}},yn={mord:{mop:zr},mop:{mord:zr,mop:zr},mbin:{},mrel:{},mopen:{},mclose:{mop:zr},mpunct:{},minner:{mop:zr}},Er={},Br={},Jr={};function dn(l){for(var{type:r,names:a,props:u,handler:E,htmlBuilder:A,mathmlBuilder:D}=l,Z={type:r,numArgs:u.numArgs,argTypes:u.argTypes,allowedInArgument:!!u.allowedInArgument,allowedInText:!!u.allowedInText,allowedInMath:u.allowedInMath===void 0?!0:u.allowedInMath,numOptionalArgs:u.numOptionalArgs||0,infix:!!u.infix,primitive:!!u.primitive,handler:E},ie=0;ie<a.length;++ie)Er[a[ie]]=Z;r&&(A&&(Br[r]=A),D&&(Jr[r]=D))}function da(l){var{type:r,htmlBuilder:a,mathmlBuilder:u}=l;dn({type:r,names:[],props:{numArgs:0},handler(){throw new Error("Should never be called.")},htmlBuilder:a,mathmlBuilder:u})}var Ba=function(r){return r.type==="ordgroup"&&r.body.length===1?r.body[0]:r},ia=function(r){return r.type==="ordgroup"?r.body:[r]},ro=new Set(["leftmost","mbin","mopen","mrel","mop","mpunct"]),$i=new Set(["rightmost","mrel","mclose","mpunct"]),Ui={display:Te.DISPLAY,text:Te.TEXT,script:Te.SCRIPT,scriptscript:Te.SCRIPTSCRIPT},Uo={mord:"mord",mop:"mop",mbin:"mbin",mrel:"mrel",mopen:"mopen",mclose:"mclose",mpunct:"mpunct",minner:"minner"},Ea=function(r,a,u,E){E===void 0&&(E=[null,null]);for(var A=[],D=0;D<r.length;D++){var Z=Rr(r[D],a);if(Z instanceof Kr){var ie=Z.children;A.push(...ie)}else A.push(Z)}if(ca(A),!u)return A;var We=a;if(r.length===1){var ot=r[0];ot.type==="sizing"?We=a.havingSize(ot.size):ot.type==="styling"&&(We=a.havingStyle(Ui[ot.style]))}var It=Jt([E[0]||"leftmost"],[],a),Ht=Jt([E[1]||"rightmost"],[],a),Gt=u==="root";return Hi(A,(pn,Tn)=>{var On=Tn.classes[0],Bn=pn.classes[0];On==="mbin"&&$i.has(Bn)?Tn.classes[0]="mord":Bn==="mbin"&&ro.has(On)&&(pn.classes[0]="mord")},{node:It},Ht,Gt),Hi(A,(pn,Tn)=>{var On,Bn,ar=io(Tn),cr=io(pn),kr=ar&&cr?pn.hasClass("mtight")?(On=yn[ar])==null?void 0:On[cr]:(Bn=qn[ar])==null?void 0:Bn[cr]:null;if(kr)return va(kr,We)},{node:It},Ht,Gt),A},Hi=function(r,a,u,E,A){E&&r.push(E);for(var D=0;D<r.length;D++){var Z=r[D],ie=Ao(Z);if(ie){Hi(ie.children,a,u,null,A);continue}var We=!Z.hasClass("mspace");if(We){var ot=a(Z,u.node);ot&&(u.insertAfter?u.insertAfter(ot):(r.unshift(ot),D++))}We?u.node=Z:A&&Z.hasClass("newline")&&(u.node=Jt(["leftmost"])),u.insertAfter=(It=>Ht=>{r.splice(It+1,0,Ht),D++})(D)}E&&r.pop()},Ao=function(r){return r instanceof Kr||r instanceof dr||r instanceof Nr&&r.hasClass("enclosing")?r:null},ao=function(r,a){var u=Ao(r);if(u){var E=u.children;if(E.length){if(a==="right")return ao(E[E.length-1],"right");if(a==="left")return ao(E[0],"left")}}return r},io=function(r,a){if(!r)return null;a&&(r=ao(r,a));var u=r.classes[0];return Uo[u]||null},Fa=function(r,a){var u=["nulldelimiter"].concat(r.baseSizingClasses());return Jt(a.concat(u))},Rr=function(r,a,u){if(!r)return Jt();if(Br[r.type]){var E=Br[r.type](r,a);if(u&&a.size!==u.size){E=Jt(a.sizingClasses(u),[E],a);var A=a.sizeMultiplier/u.sizeMultiplier;E.height*=A,E.depth*=A}return E}else throw new ae("Got group of unknown type: '"+r.type+"'")};function Ni(l,r){var a=Jt(["base"],l,r),u=Jt(["strut"]);return u.style.height=Vt(a.height+a.depth),a.depth&&(u.style.verticalAlign=Vt(-a.depth)),a.children.unshift(u),a}function zi(l,r){var a=null;l.length===1&&l[0].type==="tag"&&(a=l[0].tag,l=l[0].body);var u=Ea(l,r,"root"),E;u.length===2&&u[1].hasClass("tag")&&(E=u.pop());for(var A=[],D=[],Z=0;Z<u.length;Z++)if(D.push(u[Z]),u[Z].hasClass("mbin")||u[Z].hasClass("mrel")||u[Z].hasClass("allowbreak")){for(var ie=!1;Z<u.length-1&&u[Z+1].hasClass("mspace")&&!u[Z+1].hasClass("newline");)Z++,D.push(u[Z]),u[Z].hasClass("nobreak")&&(ie=!0);ie||(A.push(Ni(D,r)),D=[])}else u[Z].hasClass("newline")&&(D.pop(),D.length>0&&(A.push(Ni(D,r)),D=[]),A.push(u[Z]));D.length>0&&A.push(Ni(D,r));var We;a?(We=Ni(Ea(a,r,!0),r),We.classes=["tag"],A.push(We)):E&&A.push(E);var ot=Jt(["katex-html"],A);if(ot.setAttribute("aria-hidden","true"),We){var It=We.children[0];It.style.height=Vt(ot.height+ot.depth),ot.depth&&(It.style.verticalAlign=Vt(-ot.depth))}return ot}function oo(l){return new Kr(l)}class on{constructor(r,a,u){this.type=r,this.attributes={},this.children=a||[],this.classes=u||[]}setAttribute(r,a){this.attributes[r]=a}getAttribute(r){return this.attributes[r]}toNode(){var r=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var a in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,a)&&r.setAttribute(a,this.attributes[a]);this.classes.length>0&&(r.className=Un(this.classes));for(var u=0;u<this.children.length;u++)if(this.children[u]instanceof pa&&this.children[u+1]instanceof pa){for(var E=this.children[u].toText()+this.children[++u].toText();this.children[u+1]instanceof pa;)E+=this.children[++u].toText();r.appendChild(new pa(E).toNode())}else r.appendChild(this.children[u].toNode());return r}toMarkup(){var r="<"+this.type;for(var a in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,a)&&(r+=" "+a+'="',r+=Xt(this.attributes[a]),r+='"');this.classes.length>0&&(r+=' class ="'+Xt(Un(this.classes))+'"'),r+=">";for(var u=0;u<this.children.length;u++)r+=this.children[u].toMarkup();return r+="</"+this.type+">",r}toText(){return this.children.map(r=>r.toText()).join("")}}class pa{constructor(r){this.text=r}toNode(){return document.createTextNode(this.text)}toMarkup(){return Xt(this.toText())}toText(){return this.text}}class Za{constructor(r){this.width=r,r>=.05555&&r<=.05556?this.character="\u200A":r>=.1666&&r<=.1667?this.character="\u2009":r>=.2222&&r<=.2223?this.character="\u2005":r>=.2777&&r<=.2778?this.character="\u2005\u200A":r>=-.05556&&r<=-.05555?this.character="\u200A\u2063":r>=-.1667&&r<=-.1666?this.character="\u2009\u2063":r>=-.2223&&r<=-.2222?this.character="\u205F\u2063":r>=-.2778&&r<=-.2777?this.character="\u2005\u2063":this.character=null}toNode(){if(this.character)return document.createTextNode(this.character);var r=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return r.setAttribute("width",Vt(this.width)),r}toMarkup(){return this.character?"<mtext>"+this.character+"</mtext>":'<mspace width="'+Vt(this.width)+'"/>'}toText(){return this.character?this.character:" "}}var so=new Set(["\\imath","\\jmath"]),lo=new Set(["mrow","mtable"]),Pa=function(r,a,u){return Ct[a][r]&&Ct[a][r].replace&&r.charCodeAt(0)!==55349&&!(jn.hasOwnProperty(r)&&u&&(u.fontFamily&&u.fontFamily.slice(4,6)==="tt"||u.font&&u.font.slice(4,6)==="tt"))&&(r=Ct[a][r].replace),new pa(r)},uo=function(r){return r.length===1?r[0]:new on("mrow",r)},gi=function(r,a){if(a.fontFamily==="texttt")return"monospace";if(a.fontFamily==="textsf")return a.fontShape==="textit"&&a.fontWeight==="textbf"?"sans-serif-bold-italic":a.fontShape==="textit"?"sans-serif-italic":a.fontWeight==="textbf"?"bold-sans-serif":"sans-serif";if(a.fontShape==="textit"&&a.fontWeight==="textbf")return"bold-italic";if(a.fontShape==="textit")return"italic";if(a.fontWeight==="textbf")return"bold";var u=a.font;if(!u||u==="mathnormal")return null;var E=r.mode;if(u==="mathit")return"italic";if(u==="boldsymbol")return r.type==="textord"?"bold":"bold-italic";if(u==="mathbf")return"bold";if(u==="mathbb")return"double-struck";if(u==="mathsfit")return"sans-serif-italic";if(u==="mathfrak")return"fraktur";if(u==="mathscr"||u==="mathcal")return"script";if(u==="mathsf")return"sans-serif";if(u==="mathtt")return"monospace";var A=r.text;if(so.has(A))return null;if(Ct[E][A]){var D=Ct[E][A].replace;D&&(A=D)}var Z=ci[u].fontName;return gn(A,Z,E)?ci[u].variant:null};function Io(l){if(!l)return!1;if(l.type==="mi"&&l.children.length===1){var r=l.children[0];return r instanceof pa&&r.text==="."}else if(l.type==="mo"&&l.children.length===1&&l.getAttribute("separator")==="true"&&l.getAttribute("lspace")==="0em"&&l.getAttribute("rspace")==="0em"){var a=l.children[0];return a instanceof pa&&a.text===","}else return!1}var ya=function(r,a,u){if(r.length===1){var E=$r(r[0],a);return u&&E instanceof on&&E.type==="mo"&&(E.setAttribute("lspace","0em"),E.setAttribute("rspace","0em")),[E]}for(var A=[],D,Z=0;Z<r.length;Z++){var ie=$r(r[Z],a);if(ie instanceof on&&D instanceof on){if(ie.type==="mtext"&&D.type==="mtext"&&ie.getAttribute("mathvariant")===D.getAttribute("mathvariant")){D.children.push(...ie.children);continue}else if(ie.type==="mn"&&D.type==="mn"){D.children.push(...ie.children);continue}else if(Io(ie)&&D.type==="mn"){D.children.push(...ie.children);continue}else if(ie.type==="mn"&&Io(D))ie.children=[...D.children,...ie.children],A.pop();else if((ie.type==="msup"||ie.type==="msub")&&ie.children.length>=1&&(D.type==="mn"||Io(D))){var We=ie.children[0];We instanceof on&&We.type==="mn"&&(We.children=[...D.children,...We.children],A.pop())}else if(D.type==="mi"&&D.children.length===1){var ot=D.children[0];if(ot instanceof pa&&ot.text==="\u0338"&&(ie.type==="mo"||ie.type==="mi"||ie.type==="mn")){var It=ie.children[0];It instanceof pa&&It.text.length>0&&(It.text=It.text.slice(0,1)+"\u0338"+It.text.slice(1),A.pop())}}}A.push(ie),D=ie}return A},ri=function(r,a,u){return uo(ya(r,a,u))},$r=function(r,a){if(!r)return new on("mrow");if(Jr[r.type]){var u=Jr[r.type](r,a);return u}else throw new ae("Got group of unknown type: '"+r.type+"'")};function Ia(l,r,a,u,E){var A=ya(l,a),D;A.length===1&&A[0]instanceof on&&lo.has(A[0].type)?D=A[0]:D=new on("mrow",A);var Z=new on("annotation",[new pa(r)]);Z.setAttribute("encoding","application/x-tex");var ie=new on("semantics",[D,Z]),We=new on("math",[ie]);We.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),u&&We.setAttribute("display","block");var ot=E?"katex":"katex-mathml";return Jt([ot],[We])}var No=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],wo=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],Ro=function(r,a){return a.size<2?r:No[r-1][a.size-1]};class Ya{constructor(r){this.style=r.style,this.color=r.color,this.size=r.size||Ya.BASESIZE,this.textSize=r.textSize||this.size,this.phantom=!!r.phantom,this.font=r.font||"",this.fontFamily=r.fontFamily||"",this.fontWeight=r.fontWeight||"",this.fontShape=r.fontShape||"",this.sizeMultiplier=wo[this.size-1],this.maxSize=r.maxSize,this.minRuleThickness=r.minRuleThickness,this._fontMetrics=void 0}extend(r){var a={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness};return Object.assign(a,r),new Ya(a)}havingStyle(r){return this.style===r?this:this.extend({style:r,size:Ro(this.textSize,r)})}havingCrampedStyle(){return this.havingStyle(this.style.cramp())}havingSize(r){return this.size===r&&this.textSize===r?this:this.extend({style:this.style.text(),size:r,textSize:r,sizeMultiplier:wo[r-1]})}havingBaseStyle(r){r=r||this.style.text();var a=Ro(Ya.BASESIZE,r);return this.size===a&&this.textSize===Ya.BASESIZE&&this.style===r?this:this.extend({style:r,size:a})}havingBaseSizing(){var r;switch(this.style.id){case 4:case 5:r=3;break;case 6:case 7:r=1;break;default:r=6}return this.extend({style:this.style.text(),size:r})}withColor(r){return this.extend({color:r})}withPhantom(){return this.extend({phantom:!0})}withFont(r){return this.extend({font:r})}withTextFontFamily(r){return this.extend({fontFamily:r,font:""})}withTextFontWeight(r){return this.extend({fontWeight:r,font:""})}withTextFontShape(r){return this.extend({fontShape:r,font:""})}sizingClasses(r){return r.size!==this.size?["sizing","reset-size"+r.size,"size"+this.size]:[]}baseSizingClasses(){return this.size!==Ya.BASESIZE?["sizing","reset-size"+this.size,"size"+Ya.BASESIZE]:[]}fontMetrics(){return this._fontMetrics||(this._fontMetrics=st(this.size)),this._fontMetrics}getColor(){return this.phantom?"transparent":this.color}}Ya.BASESIZE=6;var Gi=function(r){return new Ya({style:r.displayMode?Te.DISPLAY:Te.TEXT,maxSize:r.maxSize,minRuleThickness:r.minRuleThickness})},Oo=function(r,a){if(a.displayMode){var u=["katex-display"];a.leqno&&u.push("leqno"),a.fleqn&&u.push("fleqn"),r=Jt(u,[r])}return r},Ho=function(r,a,u){var E=Gi(u),A;if(u.output==="mathml")return Ia(r,a,E,u.displayMode,!0);if(u.output==="html"){var D=zi(r,E);A=Jt(["katex"],[D])}else{var Z=Ia(r,a,E,u.displayMode,!1),ie=zi(r,E);A=Jt(["katex"],[Z,ie])}return Oo(A,u)},ai=function(r,a,u){var E=Gi(u),A=zi(r,E),D=Jt(["katex"],[A]);return Oo(D,u)},co={widehat:"^",widecheck:"\u02C7",widetilde:"~",utilde:"~",overleftarrow:"\u2190",underleftarrow:"\u2190",xleftarrow:"\u2190",overrightarrow:"\u2192",underrightarrow:"\u2192",xrightarrow:"\u2192",underbrace:"\u23DF",overbrace:"\u23DE",overgroup:"\u23E0",undergroup:"\u23E1",overleftrightarrow:"\u2194",underleftrightarrow:"\u2194",xleftrightarrow:"\u2194",Overrightarrow:"\u21D2",xRightarrow:"\u21D2",overleftharpoon:"\u21BC",xleftharpoonup:"\u21BC",overrightharpoon:"\u21C0",xrightharpoonup:"\u21C0",xLeftarrow:"\u21D0",xLeftrightarrow:"\u21D4",xhookleftarrow:"\u21A9",xhookrightarrow:"\u21AA",xmapsto:"\u21A6",xrightharpoondown:"\u21C1",xleftharpoondown:"\u21BD",xrightleftharpoons:"\u21CC",xleftrightharpoons:"\u21CB",xtwoheadleftarrow:"\u219E",xtwoheadrightarrow:"\u21A0",xlongequal:"=",xtofrom:"\u21C4",xrightleftarrows:"\u21C4",xrightequilibrium:"\u21CC",xleftequilibrium:"\u21CB","\\cdrightarrow":"\u2192","\\cdleftarrow":"\u2190","\\cdlongequal":"="},pi=function(r){var a=new on("mo",[new pa(co[r.replace(/^\\/,"")])]);return a.setAttribute("stretchy","true"),a},ji={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],"\\cdrightarrow":[["rightarrow"],3,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],"\\cdleftarrow":[["leftarrow"],3,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],"\\cdlongequal":[["longequal"],3,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},wi=new Set(["widehat","widecheck","widetilde","utilde"]),bi=function(r,a){function u(){var Z=4e5,ie=r.label.slice(1);if(wi.has(ie)){var We=r,ot=We.base.type==="ordgroup"?We.base.body.length:1,It,Ht,Gt;if(ot>5)ie==="widehat"||ie==="widecheck"?(It=420,Z=2364,Gt=.42,Ht=ie+"4"):(It=312,Z=2340,Gt=.34,Ht="tilde4");else{var pn=[1,1,2,2,3,3][ot];ie==="widehat"||ie==="widecheck"?(Z=[0,1062,2364,2364,2364][pn],It=[0,239,300,360,420][pn],Gt=[0,.24,.3,.3,.36,.42][pn],Ht=ie+pn):(Z=[0,600,1033,2339,2340][pn],It=[0,260,286,306,312][pn],Gt=[0,.26,.286,.3,.306,.34][pn],Ht="tilde"+pn)}var Tn=new sr(Ht),On=new wr([Tn],{width:"100%",height:Vt(Gt),viewBox:"0 0 "+Z+" "+It,preserveAspectRatio:"none"});return{span:Ca([],[On],a),minWidth:0,height:Gt}}else{var Bn=[],ar=ji[ie],[cr,kr,Zr]=ar,_r=Zr/1e3,Ur=cr.length,Sa,Yr;if(Ur===1){var Ka=ar[3];Sa=["hide-tail"],Yr=[Ka]}else if(Ur===2)Sa=["halfarrow-left","halfarrow-right"],Yr=["xMinYMin","xMaxYMin"];else if(Ur===3)Sa=["brace-left","brace-center","brace-right"],Yr=["xMinYMin","xMidYMin","xMaxYMin"];else throw new Error(`Correct katexImagesData or update code here to support
`+Ur+" children.");for(var Wa=0;Wa<Ur;Wa++){var Ma=new sr(cr[Wa]),So=new wr([Ma],{width:"400em",height:Vt(_r),viewBox:"0 0 "+Z+" "+Zr,preserveAspectRatio:Yr[Wa]+" slice"}),Va=Ca([Sa[Wa]],[So],a);if(Ur===1)return{span:Va,minWidth:kr,height:_r};Va.style.height=Vt(_r),Bn.push(Va)}return{span:Jt(["stretchy"],Bn,a),minWidth:kr,height:_r}}}var{span:E,minWidth:A,height:D}=u();return E.height=D,E.style.height=Vt(D),A>0&&(E.style.minWidth=Vt(A)),E},Yo=function(r,a,u,E,A){var D,Z=r.height+r.depth+u+E;if(/fbox|color|angl/.test(a)){if(D=Jt(["stretchy",a],[],A),a==="fbox"){var ie=A.color&&A.getColor();ie&&(D.style.borderColor=ie)}}else{var We=[];/^[bx]cancel$/.test(a)&&We.push(new wt({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(a)&&We.push(new wt({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var ot=new wr(We,{width:"100%",height:Vt(Z)});D=Ca([],[ot],A)}return D.height=Z,D.style.height=Vt(Z),D};function ur(l,r){if(!l||l.type!==r)throw new Error("Expected node of type "+r+", but got "+(l?"node of type "+l.type:String(l)));return l}function vi(l){var r=Ki(l);if(!r)throw new Error("Expected node of symbol group type, but got "+(l?"node of type "+l.type:String(l)));return r}function Ki(l){return l&&(l.type==="atom"||ft.hasOwnProperty(l.type))?l:null}var Wi=(l,r)=>{var a,u,E;l&&l.type==="supsub"?(u=ur(l.base,"accent"),a=u.base,l.base=a,E=Zt(Rr(l,r)),l.base=u):(u=ur(l,"accent"),a=u.base);var A=Rr(a,r.havingCrampedStyle()),D=u.isShifty&&vt(a),Z=0;if(D){var ie=ln(a),We=Rr(ie,r.havingCrampedStyle());Z=dt(We).skew}var ot=u.label==="\\c",It=ot?A.height+A.depth:Math.min(A.height,r.fontMetrics().xHeight),Ht;if(u.isStretchy)Ht=bi(u,r),Ht=or({positionType:"firstBaseline",children:[{type:"elem",elem:A},{type:"elem",elem:Ht,wrapperClasses:["svg-align"],wrapperStyle:Z>0?{width:"calc(100% - "+Vt(2*Z)+")",marginLeft:Vt(2*Z)}:void 0}]});else{var Gt,pn;u.label==="\\vec"?(Gt=Ja("vec",r),pn=di.vec[1]):(Gt=ir({type:"textord",mode:u.mode,text:u.label},r,"textord"),Gt=dt(Gt),Gt.italic=0,pn=Gt.width,ot&&(It+=Gt.depth)),Ht=Jt(["accent-body"],[Gt]);var Tn=u.label==="\\textcircled";Tn&&(Ht.classes.push("accent-full"),It=A.height);var On=Z;Tn||(On-=pn/2),Ht.style.left=Vt(On),u.label==="\\textcircled"&&(Ht.style.top=".2em"),Ht=or({positionType:"firstBaseline",children:[{type:"elem",elem:A},{type:"kern",size:-It},{type:"elem",elem:Ht}]})}var Bn=Jt(["mord","accent"],[Ht],r);return E?(E.children[0]=Bn,E.height=Math.max(Bn.height,E.height),E.classes[0]="mord",E):Bn},Ri=(l,r)=>{var a=l.isStretchy?pi(l.label):new on("mo",[Pa(l.label,l.mode)]),u=new on("mover",[$r(l.base,r),a]);return u.setAttribute("accent","true"),u},po=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(l=>"\\"+l).join("|"));dn({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:(l,r)=>{var a=Ba(r[0]),u=!po.test(l.funcName),E=!u||l.funcName==="\\widehat"||l.funcName==="\\widetilde"||l.funcName==="\\widecheck";return{type:"accent",mode:l.parser.mode,label:l.funcName,isStretchy:u,isShifty:E,base:a}},htmlBuilder:Wi,mathmlBuilder:Ri}),dn({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:(l,r)=>{var a=r[0],u=l.parser.mode;return u==="math"&&(l.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+l.funcName+" works only in text mode"),u="text"),{type:"accent",mode:u,label:l.funcName,isStretchy:!1,isShifty:!0,base:a}},htmlBuilder:Wi,mathmlBuilder:Ri}),dn({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:(l,r)=>{var{parser:a,funcName:u}=l,E=r[0];return{type:"accentUnder",mode:a.mode,label:u,base:E}},htmlBuilder:(l,r)=>{var a=Rr(l.base,r),u=bi(l,r),E=l.label==="\\utilde"?.12:0,A=or({positionType:"top",positionData:a.height,children:[{type:"elem",elem:u,wrapperClasses:["svg-align"]},{type:"kern",size:E},{type:"elem",elem:a}]});return Jt(["mord","accentunder"],[A],r)},mathmlBuilder:(l,r)=>{var a=pi(l.label),u=new on("munder",[$r(l.base,r),a]);return u.setAttribute("accentunder","true"),u}});var fi=l=>{var r=new on("mpadded",l?[l]:[]);return r.setAttribute("width","+0.6em"),r.setAttribute("lspace","0.3em"),r};dn({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium","\\\\cdrightarrow","\\\\cdleftarrow","\\\\cdlongequal"],props:{numArgs:1,numOptionalArgs:1},handler(l,r,a){var{parser:u,funcName:E}=l;return{type:"xArrow",mode:u.mode,label:E,body:r[0],below:a[0]}},htmlBuilder(l,r){var a=r.style,u=r.havingStyle(a.sup()),E=ba(Rr(l.body,u,r),r),A=l.label.slice(0,2)==="\\x"?"x":"cd";E.classes.push(A+"-arrow-pad");var D;l.below&&(u=r.havingStyle(a.sub()),D=ba(Rr(l.below,u,r),r),D.classes.push(A+"-arrow-pad"));var Z=bi(l,r),ie=-r.fontMetrics().axisHeight+.5*Z.height,We=-r.fontMetrics().axisHeight-.5*Z.height-.111;(E.depth>.25||l.label==="\\xleftequilibrium")&&(We-=E.depth);var ot;if(D){var It=-r.fontMetrics().axisHeight+D.height+.5*Z.height+.111;ot=or({positionType:"individualShift",children:[{type:"elem",elem:E,shift:We},{type:"elem",elem:Z,shift:ie},{type:"elem",elem:D,shift:It}]})}else ot=or({positionType:"individualShift",children:[{type:"elem",elem:E,shift:We},{type:"elem",elem:Z,shift:ie}]});return ot.children[0].children[0].children[1].classes.push("svg-align"),Jt(["mrel","x-arrow"],[ot],r)},mathmlBuilder(l,r){var a=pi(l.label);a.setAttribute("minsize",l.label.charAt(0)==="x"?"1.75em":"3.0em");var u;if(l.body){var E=fi($r(l.body,r));if(l.below){var A=fi($r(l.below,r));u=new on("munderover",[a,A,E])}else u=new on("mover",[a,E])}else if(l.below){var D=fi($r(l.below,r));u=new on("munder",[a,D])}else u=fi(),u=new on("mover",[a,u]);return u}});function fo(l,r){var a=Ea(l.body,r,!0);return Jt([l.mclass],a,r)}function ko(l,r){var a,u=ya(l.body,r);return l.mclass==="minner"?a=new on("mpadded",u):l.mclass==="mord"?l.isCharacterBox?(a=u[0],a.type="mi"):a=new on("mi",u):(l.isCharacterBox?(a=u[0],a.type="mo"):a=new on("mo",u),l.mclass==="mbin"?(a.attributes.lspace="0.22em",a.attributes.rspace="0.22em"):l.mclass==="mpunct"?(a.attributes.lspace="0em",a.attributes.rspace="0.17em"):l.mclass==="mopen"||l.mclass==="mclose"?(a.attributes.lspace="0em",a.attributes.rspace="0em"):l.mclass==="minner"&&(a.attributes.lspace="0.0556em",a.attributes.width="+0.1111em")),a}dn({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1,primitive:!0},handler(l,r){var{parser:a,funcName:u}=l,E=r[0];return{type:"mclass",mode:a.mode,mclass:"m"+u.slice(5),body:ia(E),isCharacterBox:vt(E)}},htmlBuilder:fo,mathmlBuilder:ko});var Ei=l=>{var r=l.type==="ordgroup"&&l.body.length?l.body[0]:l;return r.type==="atom"&&(r.family==="bin"||r.family==="rel")?"m"+r.family:"mord"};dn({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler(l,r){var{parser:a}=l;return{type:"mclass",mode:a.mode,mclass:Ei(r[0]),body:ia(r[1]),isCharacterBox:vt(r[1])}}}),dn({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler(l,r){var{parser:a,funcName:u}=l,E=r[1],A=r[0],D;u!=="\\stackrel"?D=Ei(E):D="mrel";var Z={type:"op",mode:E.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:u!=="\\stackrel",body:ia(E)},ie={type:"supsub",mode:A.mode,base:Z,sup:u==="\\underset"?null:A,sub:u==="\\underset"?A:null};return{type:"mclass",mode:a.mode,mclass:D,body:[ie],isCharacterBox:vt(ie)}},htmlBuilder:fo,mathmlBuilder:ko}),dn({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler(l,r){var{parser:a}=l;return{type:"pmb",mode:a.mode,mclass:Ei(r[0]),body:ia(r[0])}},htmlBuilder(l,r){var a=Ea(l.body,r,!0),u=Jt([l.mclass],a,r);return u.style.textShadow="0.02em 0.01em 0.04px",u},mathmlBuilder(l,r){var a=ya(l.body,r),u=new on("mstyle",a);return u.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),u}});var mi={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},ii=()=>({type:"styling",body:[],mode:"math",style:"display"}),oi=l=>l.type==="textord"&&l.text==="@",Vi=(l,r)=>(l.type==="mathord"||l.type==="atom")&&l.text===r;function mo(l,r,a){var u=mi[l];switch(u){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return a.callFunction(u,[r[0]],[r[1]]);case"\\uparrow":case"\\downarrow":{var E=a.callFunction("\\\\cdleft",[r[0]],[]),A={type:"atom",text:u,mode:"math",family:"rel"},D=a.callFunction("\\Big",[A],[]),Z=a.callFunction("\\\\cdright",[r[1]],[]),ie={type:"ordgroup",mode:"math",body:[E,D,Z]};return a.callFunction("\\\\cdparent",[ie],[])}case"\\\\cdlongequal":return a.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":{var We={type:"textord",text:"\\Vert",mode:"math"};return a.callFunction("\\Big",[We],[])}default:return{type:"textord",text:" ",mode:"math"}}}function yi(l){var r=[];for(l.gullet.beginGroup(),l.gullet.macros.set("\\cr","\\\\\\relax"),l.gullet.beginGroup();;){r.push(l.parseExpression(!1,"\\\\")),l.gullet.endGroup(),l.gullet.beginGroup();var a=l.fetch().text;if(a==="&"||a==="\\\\")l.consume();else if(a==="\\end"){r[r.length-1].length===0&&r.pop();break}else throw new ae("Expected \\\\ or \\cr or \\end",l.nextToken)}for(var u=[],E=[u],A=0;A<r.length;A++){for(var D=r[A],Z=ii(),ie=0;ie<D.length;ie++)if(!oi(D[ie]))Z.body.push(D[ie]);else{u.push(Z),ie+=1;var We=vi(D[ie]).text,ot=new Array(2);if(ot[0]={type:"ordgroup",mode:"math",body:[]},ot[1]={type:"ordgroup",mode:"math",body:[]},!"=|.".includes(We))if("<>AV".includes(We))for(var It=0;It<2;It++){for(var Ht=!0,Gt=ie+1;Gt<D.length;Gt++){if(Vi(D[Gt],We)){Ht=!1,ie=Gt;break}if(oi(D[Gt]))throw new ae("Missing a "+We+" character to complete a CD arrow.",D[Gt]);ot[It].body.push(D[Gt])}if(Ht)throw new ae("Missing a "+We+" character to complete a CD arrow.",D[ie])}else throw new ae('Expected one of "<>AV=|." after @',D[ie]);var pn=mo(We,ot,l),Tn={type:"styling",body:[pn],mode:"math",style:"display"};u.push(Tn),Z=ii()}A%2===0?u.push(Z):u.shift(),u=[],E.push(u)}l.gullet.endGroup(),l.gullet.endGroup();var On=new Array(E[0].length).fill({type:"align",align:"c",pregap:.25,postgap:.25});return{type:"array",mode:"math",body:E,arraystretch:1,addJot:!0,rowGaps:[null],cols:On,colSeparationType:"CD",hLinesBeforeRow:new Array(E.length+1).fill([])}}dn({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],props:{numArgs:1},handler(l,r){var{parser:a,funcName:u}=l;return{type:"cdlabel",mode:a.mode,side:u.slice(4),label:r[0]}},htmlBuilder(l,r){var a=r.havingStyle(r.style.sup()),u=ba(Rr(l.label,a,r),r);return u.classes.push("cd-label-"+l.side),u.style.bottom=Vt(.8-u.depth),u.height=0,u.depth=0,u},mathmlBuilder(l,r){var a=new on("mrow",[$r(l.label,r)]);return a=new on("mpadded",[a]),a.setAttribute("width","0"),l.side==="left"&&a.setAttribute("lspace","-1width"),a.setAttribute("voffset","0.7em"),a=new on("mstyle",[a]),a.setAttribute("displaystyle","false"),a.setAttribute("scriptlevel","1"),a}}),dn({type:"cdlabelparent",names:["\\\\cdparent"],props:{numArgs:1},handler(l,r){var{parser:a}=l;return{type:"cdlabelparent",mode:a.mode,fragment:r[0]}},htmlBuilder(l,r){var a=ba(Rr(l.fragment,r),r);return a.classes.push("cd-vert-arrow"),a},mathmlBuilder(l,r){return new on("mrow",[$r(l.fragment,r)])}}),dn({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler(l,r){for(var{parser:a}=l,u=ur(r[0],"ordgroup"),E=u.body,A="",D=0;D<E.length;D++){var Z=ur(E[D],"textord");A+=Z.text}var ie=parseInt(A),We;if(isNaN(ie))throw new ae("\\@char has non-numeric argument "+A);if(ie<0||ie>=1114111)throw new ae("\\@char with invalid code point "+A);return ie<=65535?We=String.fromCharCode(ie):(ie-=65536,We=String.fromCharCode((ie>>10)+55296,(ie&1023)+56320)),{type:"textord",mode:a.mode,text:We}}});var ho=(l,r)=>{var a=Ea(l.body,r.withColor(l.color),!1);return Oa(a)},Lo=(l,r)=>{var a=ya(l.body,r.withColor(l.color)),u=new on("mstyle",a);return u.setAttribute("mathcolor",l.color),u};dn({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,argTypes:["color","original"]},handler(l,r){var{parser:a}=l,u=ur(r[0],"color-token").color,E=r[1];return{type:"color",mode:a.mode,color:u,body:ia(E)}},htmlBuilder:ho,mathmlBuilder:Lo}),dn({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,argTypes:["color"]},handler(l,r){var{parser:a,breakOnTokenText:u}=l,E=ur(r[0],"color-token").color;a.gullet.macros.set("\\current@color",E);var A=a.parseExpression(!0,u);return{type:"color",mode:a.mode,color:E,body:A}},htmlBuilder:ho,mathmlBuilder:Lo}),dn({type:"cr",names:["\\\\"],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler(l,r,a){var{parser:u}=l,E=u.gullet.future().text==="["?u.parseSizeGroup(!0):null,A=!u.settings.displayMode||!u.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode");return{type:"cr",mode:u.mode,newLine:A,size:E&&ur(E,"size").value}},htmlBuilder(l,r){var a=Jt(["mspace"],[],r);return l.newLine&&(a.classes.push("newline"),l.size&&(a.style.marginTop=Vt(Ln(l.size,r)))),a},mathmlBuilder(l,r){var a=new on("mspace");return l.newLine&&(a.setAttribute("linebreak","newline"),l.size&&a.setAttribute("height",Vt(Ln(l.size,r)))),a}});var Si={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},Xa=l=>{var r=l.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(r))throw new ae("Expected a control sequence",l);return r},Zi=l=>{var r=l.gullet.popToken();return r.text==="="&&(r=l.gullet.popToken(),r.text===" "&&(r=l.gullet.popToken())),r},Oi=(l,r,a,u)=>{var E=l.gullet.macros.get(a.text);E==null&&(a.noexpand=!0,E={tokens:[a],numArgs:0,unexpandable:!l.gullet.isExpandable(a.text)}),l.gullet.macros.set(r,E,u)};dn({type:"internal",names:["\\global","\\long","\\\\globallong"],props:{numArgs:0,allowedInText:!0},handler(l){var{parser:r,funcName:a}=l;r.consumeSpaces();var u=r.fetch();if(Si[u.text])return(a==="\\global"||a==="\\\\globallong")&&(u.text=Si[u.text]),ur(r.parseFunction(),"internal");throw new ae("Invalid token after macro prefix",u)}}),dn({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(l){var{parser:r,funcName:a}=l,u=r.gullet.popToken(),E=u.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(E))throw new ae("Expected a control sequence",u);for(var A=0,D,Z=[[]];r.gullet.future().text!=="{";)if(u=r.gullet.popToken(),u.text==="#"){if(r.gullet.future().text==="{"){D=r.gullet.future(),Z[A].push("{");break}if(u=r.gullet.popToken(),!/^[1-9]$/.test(u.text))throw new ae('Invalid argument number "'+u.text+'"');if(parseInt(u.text)!==A+1)throw new ae('Argument number "'+u.text+'" out of order');A++,Z.push([])}else{if(u.text==="EOF")throw new ae("Expected a macro definition");Z[A].push(u.text)}var{tokens:ie}=r.gullet.consumeArg();return D&&ie.unshift(D),(a==="\\edef"||a==="\\xdef")&&(ie=r.gullet.expandTokens(ie),ie.reverse()),r.gullet.macros.set(E,{tokens:ie,numArgs:A,delimiters:Z},a===Si[a]),{type:"internal",mode:r.mode}}}),dn({type:"internal",names:["\\let","\\\\globallet"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(l){var{parser:r,funcName:a}=l,u=Xa(r.gullet.popToken());r.gullet.consumeSpaces();var E=Zi(r);return Oi(r,u,E,a==="\\\\globallet"),{type:"internal",mode:r.mode}}}),dn({type:"internal",names:["\\futurelet","\\\\globalfuture"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(l){var{parser:r,funcName:a}=l,u=Xa(r.gullet.popToken()),E=r.gullet.popToken(),A=r.gullet.popToken();return Oi(r,u,A,a==="\\\\globalfuture"),r.gullet.pushToken(A),r.gullet.pushToken(E),{type:"internal",mode:r.mode}}});var si=function(r,a,u){var E=Ct.math[r]&&Ct.math[r].replace,A=gn(E||r,a,u);if(!A)throw new Error("Unsupported symbol "+r+" and font size "+a+".");return A},Yi=function(r,a,u,E){var A=u.havingBaseStyle(a),D=Jt(E.concat(A.sizingClasses(u)),[r],u),Z=A.sizeMultiplier/u.sizeMultiplier;return D.height*=Z,D.depth*=Z,D.maxFontSize=A.sizeMultiplier,D},ki=function(r,a,u){var E=a.havingBaseStyle(u),A=(1-a.sizeMultiplier/E.sizeMultiplier)*a.fontMetrics().axisHeight;r.classes.push("delimcenter"),r.style.top=Vt(A),r.height-=A,r.depth+=A},zo=function(r,a,u,E,A,D){var Z=Sr(r,"Main-Regular",A,E),ie=Yi(Z,a,E,D);return u&&ki(ie,E,a),ie},Do=function(r,a,u,E){return Sr(r,"Size"+a+"-Regular",u,E)},_o=function(r,a,u,E,A,D){var Z=Do(r,a,A,E),ie=Yi(Jt(["delimsizing","size"+a],[Z],E),Te.TEXT,E,D);return u&&ki(ie,E,Te.TEXT),ie},Xi=function(r,a,u){var E;a==="Size1-Regular"?E="delim-size1":E="delim-size4";var A=Jt(["delimsizinginner",E],[Jt([],[Sr(r,a,u)])]);return{type:"elem",elem:A}},Li=function(r,a,u){var E=en["Size4-Regular"][r.charCodeAt(0)]?en["Size4-Regular"][r.charCodeAt(0)][4]:en["Size1-Regular"][r.charCodeAt(0)][4],A=new sr("inner",Mn(r,Math.round(1e3*a))),D=new wr([A],{width:Vt(E),height:Vt(a),style:"width:"+Vt(E),viewBox:"0 0 "+1e3*E+" "+Math.round(1e3*a),preserveAspectRatio:"xMinYMin"}),Z=Ca([],[D],u);return Z.height=a,Z.style.height=Vt(a),Z.style.width=Vt(E),{type:"elem",elem:Z}},Qi=.008,Ti={type:"kern",size:-1*Qi},Xo=new Set(["|","\\lvert","\\rvert","\\vert"]),Go=new Set(["\\|","\\lVert","\\rVert","\\Vert"]),Ga=function(r,a,u,E,A,D){var Z,ie,We,ot,It="",Ht=0;Z=We=ot=r,ie=null;var Gt="Size1-Regular";r==="\\uparrow"?We=ot="\u23D0":r==="\\Uparrow"?We=ot="\u2016":r==="\\downarrow"?Z=We="\u23D0":r==="\\Downarrow"?Z=We="\u2016":r==="\\updownarrow"?(Z="\\uparrow",We="\u23D0",ot="\\downarrow"):r==="\\Updownarrow"?(Z="\\Uparrow",We="\u2016",ot="\\Downarrow"):Xo.has(r)?(We="\u2223",It="vert",Ht=333):Go.has(r)?(We="\u2225",It="doublevert",Ht=556):r==="["||r==="\\lbrack"?(Z="\u23A1",We="\u23A2",ot="\u23A3",Gt="Size4-Regular",It="lbrack",Ht=667):r==="]"||r==="\\rbrack"?(Z="\u23A4",We="\u23A5",ot="\u23A6",Gt="Size4-Regular",It="rbrack",Ht=667):r==="\\lfloor"||r==="\u230A"?(We=Z="\u23A2",ot="\u23A3",Gt="Size4-Regular",It="lfloor",Ht=667):r==="\\lceil"||r==="\u2308"?(Z="\u23A1",We=ot="\u23A2",Gt="Size4-Regular",It="lceil",Ht=667):r==="\\rfloor"||r==="\u230B"?(We=Z="\u23A5",ot="\u23A6",Gt="Size4-Regular",It="rfloor",Ht=667):r==="\\rceil"||r==="\u2309"?(Z="\u23A4",We=ot="\u23A5",Gt="Size4-Regular",It="rceil",Ht=667):r==="("||r==="\\lparen"?(Z="\u239B",We="\u239C",ot="\u239D",Gt="Size4-Regular",It="lparen",Ht=875):r===")"||r==="\\rparen"?(Z="\u239E",We="\u239F",ot="\u23A0",Gt="Size4-Regular",It="rparen",Ht=875):r==="\\{"||r==="\\lbrace"?(Z="\u23A7",ie="\u23A8",ot="\u23A9",We="\u23AA",Gt="Size4-Regular"):r==="\\}"||r==="\\rbrace"?(Z="\u23AB",ie="\u23AC",ot="\u23AD",We="\u23AA",Gt="Size4-Regular"):r==="\\lgroup"||r==="\u27EE"?(Z="\u23A7",ot="\u23A9",We="\u23AA",Gt="Size4-Regular"):r==="\\rgroup"||r==="\u27EF"?(Z="\u23AB",ot="\u23AD",We="\u23AA",Gt="Size4-Regular"):r==="\\lmoustache"||r==="\u23B0"?(Z="\u23A7",ot="\u23AD",We="\u23AA",Gt="Size4-Regular"):(r==="\\rmoustache"||r==="\u23B1")&&(Z="\u23AB",ot="\u23A9",We="\u23AA",Gt="Size4-Regular");var pn=si(Z,Gt,A),Tn=pn.height+pn.depth,On=si(We,Gt,A),Bn=On.height+On.depth,ar=si(ot,Gt,A),cr=ar.height+ar.depth,kr=0,Zr=1;if(ie!==null){var _r=si(ie,Gt,A);kr=_r.height+_r.depth,Zr=2}var Ur=Tn+cr+kr,Sa=Math.max(0,Math.ceil((a-Ur)/(Zr*Bn))),Yr=Ur+Sa*Zr*Bn,Ka=E.fontMetrics().axisHeight;u&&(Ka*=E.sizeMultiplier);var Wa=Yr/2-Ka,Ma=[];if(It.length>0){var So=Yr-Tn-cr,Va=Math.round(Yr*1e3),Qa=Rn(It,Math.round(So*1e3)),Ii=new sr(It,Qa),no=(Ht/1e3).toFixed(3)+"em",To=(Va/1e3).toFixed(3)+"em",es=new wr([Ii],{width:no,height:To,viewBox:"0 0 "+Ht+" "+Va}),Pi=Ca([],[es],E);Pi.height=Va/1e3,Pi.style.width=no,Pi.style.height=To,Ma.push({type:"elem",elem:Pi})}else{if(Ma.push(Xi(ot,Gt,A)),Ma.push(Ti),ie===null){var Bi=Yr-Tn-cr+2*Qi;Ma.push(Li(We,Bi,E))}else{var Vo=(Yr-Tn-cr-kr)/2+2*Qi;Ma.push(Li(We,Vo,E)),Ma.push(Ti),Ma.push(Xi(ie,Gt,A)),Ma.push(Ti),Ma.push(Li(We,Vo,E))}Ma.push(Ti),Ma.push(Xi(Z,Gt,A))}var ui=E.havingBaseStyle(Te.TEXT),$o=or({positionType:"bottom",positionData:Wa,children:Ma});return Yi(Jt(["delimsizing","mult"],[$o],ui),Te.TEXT,E,D)},go=80,bo=.08,xi=function(r,a,u,E,A){var D=qt(r,E,u),Z=new sr(r,D),ie=new wr([Z],{width:"400em",height:Vt(a),viewBox:"0 0 400000 "+u,preserveAspectRatio:"xMinYMin slice"});return Ca(["hide-tail"],[ie],A)},Qo=function(r,a){var u=a.havingBaseSizing(),E=Bo("\\surd",r*u.sizeMultiplier,Ko,u),A=u.sizeMultiplier,D=Math.max(0,a.minRuleThickness-a.fontMetrics().sqrtRuleThickness),Z,ie=0,We=0,ot=0,It;return E.type==="small"?(ot=1e3+1e3*D+go,r<1?A=1:r<1.4&&(A=.7),ie=(1+D+bo)/A,We=(1+D)/A,Z=xi("sqrtMain",ie,ot,D,a),Z.style.minWidth="0.853em",It=.833/A):E.type==="large"?(ot=(1e3+go)*qi[E.size],We=(qi[E.size]+D)/A,ie=(qi[E.size]+D+bo)/A,Z=xi("sqrtSize"+E.size,ie,ot,D,a),Z.style.minWidth="1.02em",It=1/A):(ie=r+D+bo,We=r+D,ot=Math.floor(1e3*r+D)+go,Z=xi("sqrtTall",ie,ot,D,a),Z.style.minWidth="0.742em",It=1.056),Z.height=We,Z.style.height=Vt(ie),{span:Z,advanceWidth:It,ruleWidth:(a.fontMetrics().sqrtRuleThickness+D)*A}},Mo=new Set(["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230A","\u230B","\\lceil","\\rceil","\u2308","\u2309","\\surd"]),qo=new Set(["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27EE","\u27EF","\\lmoustache","\\rmoustache","\u23B0","\u23B1"]),Ci=new Set(["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"]),qi=[0,1.2,1.8,2.4,3],Di=function(r,a,u,E,A){if(r==="<"||r==="\\lt"||r==="\u27E8"?r="\\langle":(r===">"||r==="\\gt"||r==="\u27E9")&&(r="\\rangle"),Mo.has(r)||Ci.has(r))return _o(r,a,!1,u,E,A);if(qo.has(r))return Ga(r,qi[a],!1,u,E,A);throw new ae("Illegal delimiter: '"+r+"'")},Po=[{type:"small",style:Te.SCRIPTSCRIPT},{type:"small",style:Te.SCRIPT},{type:"small",style:Te.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],jo=[{type:"small",style:Te.SCRIPTSCRIPT},{type:"small",style:Te.SCRIPT},{type:"small",style:Te.TEXT},{type:"stack"}],Ko=[{type:"small",style:Te.SCRIPTSCRIPT},{type:"small",style:Te.SCRIPT},{type:"small",style:Te.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],Ji=function(r){if(r.type==="small")return"Main-Regular";if(r.type==="large")return"Size"+r.size+"-Regular";if(r.type==="stack")return"Size4-Regular";var a=r.type;throw new Error("Add support for delim type '"+a+"' here.")},Bo=function(r,a,u,E){for(var A=Math.min(2,3-E.style.size),D=A;D<u.length;D++){var Z=u[D];if(Z.type==="stack")break;var ie=si(r,Ji(Z),"math"),We=ie.height+ie.depth;if(Z.type==="small"){var ot=E.havingBaseStyle(Z.style);We*=ot.sizeMultiplier}if(We>a)return Z}return u[u.length-1]},_i=function(r,a,u,E,A,D){r==="<"||r==="\\lt"||r==="\u27E8"?r="\\langle":(r===">"||r==="\\gt"||r==="\u27E9")&&(r="\\rangle");var Z;Ci.has(r)?Z=Po:Mo.has(r)?Z=Ko:Z=jo;var ie=Bo(r,a,Z,E);return ie.type==="small"?zo(r,ie.style,u,E,A,D):ie.type==="large"?_o(r,ie.size,u,E,A,D):Ga(r,a,u,E,A,D)},Mi=function(r,a,u,E,A,D){var Z=E.fontMetrics().axisHeight*E.sizeMultiplier,ie=901,We=5/E.fontMetrics().ptPerEm,ot=Math.max(a-Z,u+Z),It=Math.max(ot/500*ie,2*ot-We);return _i(r,It,!0,E,A,D)},eo={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},Jo=new Set(["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230A","\u230B","\\lceil","\\rceil","\u2308","\u2309","<",">","\\langle","\u27E8","\\rangle","\u27E9","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27EE","\u27EF","\\lmoustache","\\rmoustache","\u23B0","\u23B1","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."]);function vo(l,r){var a=Ki(l);if(a&&Jo.has(a.text))return a;throw a?new ae("Invalid delimiter '"+a.text+"' after '"+r.funcName+"'",l):new ae("Invalid delimiter type '"+l.type+"'",l)}dn({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1,argTypes:["primitive"]},handler:(l,r)=>{var a=vo(r[0],l);return{type:"delimsizing",mode:l.parser.mode,size:eo[l.funcName].size,mclass:eo[l.funcName].mclass,delim:a.text}},htmlBuilder:(l,r)=>l.delim==="."?Jt([l.mclass]):Di(l.delim,l.size,r,l.mode,[l.mclass]),mathmlBuilder:l=>{var r=[];l.delim!=="."&&r.push(Pa(l.delim,l.mode));var a=new on("mo",r);l.mclass==="mopen"||l.mclass==="mclose"?a.setAttribute("fence","true"):a.setAttribute("fence","false"),a.setAttribute("stretchy","true");var u=Vt(qi[l.size]);return a.setAttribute("minsize",u),a.setAttribute("maxsize",u),a}});function Wo(l){if(!l.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}dn({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:(l,r)=>{var a=l.parser.gullet.macros.get("\\current@color");if(a&&typeof a!="string")throw new ae("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:l.parser.mode,delim:vo(r[0],l).text,color:a}}}),dn({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:(l,r)=>{var a=vo(r[0],l),u=l.parser;++u.leftrightDepth;var E=u.parseExpression(!1);--u.leftrightDepth,u.expect("\\right",!1);var A=ur(u.parseFunction(),"leftright-right");return{type:"leftright",mode:u.mode,body:E,left:a.text,right:A.delim,rightColor:A.color}},htmlBuilder:(l,r)=>{Wo(l);for(var a=Ea(l.body,r,!0,["mopen","mclose"]),u=0,E=0,A=!1,D=0;D<a.length;D++)a[D].isMiddle?A=!0:(u=Math.max(a[D].height,u),E=Math.max(a[D].depth,E));u*=r.sizeMultiplier,E*=r.sizeMultiplier;var Z;if(l.left==="."?Z=Fa(r,["mopen"]):Z=Mi(l.left,u,E,r,l.mode,["mopen"]),a.unshift(Z),A)for(var ie=1;ie<a.length;ie++){var We=a[ie],ot=We.isMiddle;ot&&(a[ie]=Mi(ot.delim,u,E,ot.options,l.mode,[]))}var It;if(l.right===".")It=Fa(r,["mclose"]);else{var Ht=l.rightColor?r.withColor(l.rightColor):r;It=Mi(l.right,u,E,Ht,l.mode,["mclose"])}return a.push(It),Jt(["minner"],a,r)},mathmlBuilder:(l,r)=>{Wo(l);var a=ya(l.body,r);if(l.left!=="."){var u=new on("mo",[Pa(l.left,l.mode)]);u.setAttribute("fence","true"),a.unshift(u)}if(l.right!=="."){var E=new on("mo",[Pa(l.right,l.mode)]);E.setAttribute("fence","true"),l.rightColor&&E.setAttribute("mathcolor",l.rightColor),a.push(E)}return uo(a)}}),dn({type:"middle",names:["\\middle"],props:{numArgs:1,primitive:!0},handler:(l,r)=>{var a=vo(r[0],l);if(!l.parser.leftrightDepth)throw new ae("\\middle without preceding \\left",a);return{type:"middle",mode:l.parser.mode,delim:a.text}},htmlBuilder:(l,r)=>{var a;if(l.delim===".")a=Fa(r,[]);else{a=Di(l.delim,1,r,l.mode,[]);var u={delim:l.delim,options:r};a.isMiddle=u}return a},mathmlBuilder:(l,r)=>{var a=l.delim==="\\vert"||l.delim==="|"?Pa("|","text"):Pa(l.delim,l.mode),u=new on("mo",[a]);return u.setAttribute("fence","true"),u.setAttribute("lspace","0.05em"),u.setAttribute("rspace","0.05em"),u}});var Ai=(l,r)=>{var a=ba(Rr(l.body,r),r),u=l.label.slice(1),E=r.sizeMultiplier,A,D=0,Z=vt(l.body);if(u==="sout")A=Jt(["stretchy","sout"]),A.height=r.fontMetrics().defaultRuleThickness/E,D=-.5*r.fontMetrics().xHeight;else if(u==="phase"){var ie=Ln({number:.6,unit:"pt"},r),We=Ln({number:.35,unit:"ex"},r),ot=r.havingBaseSizing();E=E/ot.sizeMultiplier;var It=a.height+a.depth+ie+We;a.style.paddingLeft=Vt(It/2+ie);var Ht=Math.floor(1e3*It*E),Gt=Cn(Ht),pn=new wr([new sr("phase",Gt)],{width:"400em",height:Vt(Ht/1e3),viewBox:"0 0 400000 "+Ht,preserveAspectRatio:"xMinYMin slice"});A=Ca(["hide-tail"],[pn],r),A.style.height=Vt(It),D=a.depth+ie+We}else{/cancel/.test(u)?Z||a.classes.push("cancel-pad"):u==="angl"?a.classes.push("anglpad"):a.classes.push("boxpad");var Tn=0,On=0,Bn=0;/box/.test(u)?(Bn=Math.max(r.fontMetrics().fboxrule,r.minRuleThickness),Tn=r.fontMetrics().fboxsep+(u==="colorbox"?0:Bn),On=Tn):u==="angl"?(Bn=Math.max(r.fontMetrics().defaultRuleThickness,r.minRuleThickness),Tn=4*Bn,On=Math.max(0,.25-a.depth)):(Tn=Z?.2:0,On=Tn),A=Yo(a,u,Tn,On,r),/fbox|boxed|fcolorbox/.test(u)?(A.style.borderStyle="solid",A.style.borderWidth=Vt(Bn)):u==="angl"&&Bn!==.049&&(A.style.borderTopWidth=Vt(Bn),A.style.borderRightWidth=Vt(Bn)),D=a.depth+On,l.backgroundColor&&(A.style.backgroundColor=l.backgroundColor,l.borderColor&&(A.style.borderColor=l.borderColor))}var ar;if(l.backgroundColor)ar=or({positionType:"individualShift",children:[{type:"elem",elem:A,shift:D},{type:"elem",elem:a,shift:0}]});else{var cr=/cancel|phase/.test(u)?["svg-align"]:[];ar=or({positionType:"individualShift",children:[{type:"elem",elem:a,shift:0},{type:"elem",elem:A,shift:D,wrapperClasses:cr}]})}return/cancel/.test(u)&&(ar.height=a.height,ar.depth=a.depth),/cancel/.test(u)&&!Z?Jt(["mord","cancel-lap"],[ar],r):Jt(["mord"],[ar],r)},Fo=(l,r)=>{var a=0,u=new on(l.label.includes("colorbox")?"mpadded":"menclose",[$r(l.body,r)]);switch(l.label){case"\\cancel":u.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":u.setAttribute("notation","downdiagonalstrike");break;case"\\phase":u.setAttribute("notation","phasorangle");break;case"\\sout":u.setAttribute("notation","horizontalstrike");break;case"\\fbox":u.setAttribute("notation","box");break;case"\\angl":u.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(a=r.fontMetrics().fboxsep*r.fontMetrics().ptPerEm,u.setAttribute("width","+"+2*a+"pt"),u.setAttribute("height","+"+2*a+"pt"),u.setAttribute("lspace",a+"pt"),u.setAttribute("voffset",a+"pt"),l.label==="\\fcolorbox"){var E=Math.max(r.fontMetrics().fboxrule,r.minRuleThickness);u.setAttribute("style","border: "+E+"em solid "+String(l.borderColor))}break;case"\\xcancel":u.setAttribute("notation","updiagonalstrike downdiagonalstrike");break}return l.backgroundColor&&u.setAttribute("mathbackground",l.backgroundColor),u};dn({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","text"]},handler(l,r,a){var{parser:u,funcName:E}=l,A=ur(r[0],"color-token").color,D=r[1];return{type:"enclose",mode:u.mode,label:E,backgroundColor:A,body:D}},htmlBuilder:Ai,mathmlBuilder:Fo}),dn({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","text"]},handler(l,r,a){var{parser:u,funcName:E}=l,A=ur(r[0],"color-token").color,D=ur(r[1],"color-token").color,Z=r[2];return{type:"enclose",mode:u.mode,label:E,backgroundColor:D,borderColor:A,body:Z}},htmlBuilder:Ai,mathmlBuilder:Fo}),dn({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler(l,r){var{parser:a}=l;return{type:"enclose",mode:a.mode,label:"\\fbox",body:r[0]}}}),dn({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout","\\phase"],props:{numArgs:1},handler(l,r){var{parser:a,funcName:u}=l,E=r[0];return{type:"enclose",mode:a.mode,label:u,body:E}},htmlBuilder:Ai,mathmlBuilder:Fo}),dn({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler(l,r){var{parser:a}=l;return{type:"enclose",mode:a.mode,label:"\\angl",body:r[0]}}});var Eo={};function ja(l){for(var{type:r,names:a,props:u,handler:E,htmlBuilder:A,mathmlBuilder:D}=l,Z={type:r,numArgs:u.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:E},ie=0;ie<a.length;++ie)Eo[a[ie]]=Z;A&&(Br[r]=A),D&&(Jr[r]=D)}var to={};function oe(l,r){to[l]=r}class Na{constructor(r,a,u){this.lexer=r,this.start=a,this.end=u}static range(r,a){return a?!r||!r.loc||!a.loc||r.loc.lexer!==a.loc.lexer?null:new Na(r.loc.lexer,r.loc.start,a.loc.end):r&&r.loc}}class ka{constructor(r,a){this.text=r,this.loc=a}range(r,a){return new ka(a,Na.range(this,r))}}function w(l){var r=[];l.consumeSpaces();var a=l.fetch().text;for(a==="\\relax"&&(l.consume(),l.consumeSpaces(),a=l.fetch().text);a==="\\hline"||a==="\\hdashline";)l.consume(),r.push(a==="\\hdashline"),l.consumeSpaces(),a=l.fetch().text;return r}var O=l=>{var r=l.parser.settings;if(!r.displayMode)throw new ae("{"+l.envName+"} can be used only in display mode.")},ne=new Set(["gather","gather*"]);function me(l){if(!l.includes("ed"))return!l.includes("*")}function Ce(l,r,a){var{hskipBeforeAndAfter:u,addJot:E,cols:A,arraystretch:D,colSeparationType:Z,autoTag:ie,singleRow:We,emptySingleRow:ot,maxNumCols:It,leqno:Ht}=r;if(l.gullet.beginGroup(),We||l.gullet.macros.set("\\cr","\\\\\\relax"),!D){var Gt=l.gullet.expandMacroAsText("\\arraystretch");if(Gt==null)D=1;else if(D=parseFloat(Gt),!D||D<0)throw new ae("Invalid \\arraystretch: "+Gt)}l.gullet.beginGroup();var pn=[],Tn=[pn],On=[],Bn=[],ar=ie!=null?[]:void 0;function cr(){ie&&l.gullet.macros.set("\\@eqnsw","1",!0)}function kr(){ar&&(l.gullet.macros.get("\\df@tag")?(ar.push(l.subparse([new ka("\\df@tag")])),l.gullet.macros.set("\\df@tag",void 0,!0)):ar.push(!!ie&&l.gullet.macros.get("\\@eqnsw")==="1"))}for(cr(),Bn.push(w(l));;){var Zr=l.parseExpression(!1,We?"\\end":"\\\\");l.gullet.endGroup(),l.gullet.beginGroup();var _r={type:"ordgroup",mode:l.mode,body:Zr};a&&(_r={type:"styling",mode:l.mode,style:a,body:[_r]}),pn.push(_r);var Ur=l.fetch().text;if(Ur==="&"){if(It&&pn.length===It){if(We||Z)throw new ae("Too many tab characters: &",l.nextToken);l.settings.reportNonstrict("textEnv","Too few columns specified in the {array} column argument.")}l.consume()}else if(Ur==="\\end"){kr(),pn.length===1&&_r.type==="styling"&&_r.body.length===1&&_r.body[0].type==="ordgroup"&&_r.body[0].body.length===0&&(Tn.length>1||!ot)&&Tn.pop(),Bn.length<Tn.length+1&&Bn.push([]);break}else if(Ur==="\\\\"){l.consume();var Sa=void 0;l.gullet.future().text!==" "&&(Sa=l.parseSizeGroup(!0)),On.push(Sa?Sa.value:null),kr(),Bn.push(w(l)),pn=[],Tn.push(pn),cr()}else throw new ae("Expected & or \\\\ or \\cr or \\end",l.nextToken)}return l.gullet.endGroup(),l.gullet.endGroup(),{type:"array",mode:l.mode,addJot:E,arraystretch:D,body:Tn,cols:A,rowGaps:On,hskipBeforeAndAfter:u,hLinesBeforeRow:Bn,colSeparationType:Z,tags:ar,leqno:Ht}}function Ie(l){return l.slice(0,1)==="d"?"display":"text"}var qe=function(r,a){var u,E,A=r.body.length,D=r.hLinesBeforeRow,Z=0,ie=new Array(A),We=[],ot=Math.max(a.fontMetrics().arrayRuleWidth,a.minRuleThickness),It=1/a.fontMetrics().ptPerEm,Ht=5*It;if(r.colSeparationType&&r.colSeparationType==="small"){var Gt=a.havingStyle(Te.SCRIPT).sizeMultiplier;Ht=.2778*(Gt/a.sizeMultiplier)}var pn=r.colSeparationType==="CD"?Ln({number:3,unit:"ex"},a):12*It,Tn=3*It,On=r.arraystretch*pn,Bn=.7*On,ar=.3*On,cr=0;function kr(us){for(var cs=0;cs<us.length;++cs)cs>0&&(cr+=.25),We.push({pos:cr,isDashed:us[cs]})}for(kr(D[0]),u=0;u<r.body.length;++u){var Zr=r.body[u],_r=Bn,Ur=ar;Z<Zr.length&&(Z=Zr.length);var Sa=new Array(Zr.length);for(E=0;E<Zr.length;++E){var Yr=Rr(Zr[E],a);Ur<Yr.depth&&(Ur=Yr.depth),_r<Yr.height&&(_r=Yr.height),Sa[E]=Yr}var Ka=r.rowGaps[u],Wa=0;Ka&&(Wa=Ln(Ka,a),Wa>0&&(Wa+=ar,Ur<Wa&&(Ur=Wa),Wa=0)),r.addJot&&(Ur+=Tn),Sa.height=_r,Sa.depth=Ur,cr+=_r,Sa.pos=cr,cr+=Ur+Wa,ie[u]=Sa,kr(D[u+1])}var Ma=cr/2+a.fontMetrics().axisHeight,So=r.cols||[],Va=[],Qa,Ii,no=[];if(r.tags&&r.tags.some(us=>us))for(u=0;u<A;++u){var To=ie[u],es=To.pos-Ma,Pi=r.tags[u],Bi=void 0;Pi===!0?Bi=Jt(["eqn-num"],[],a):Pi===!1?Bi=Jt([],[],a):Bi=Jt([],Ea(Pi,a,!0),a),Bi.depth=To.depth,Bi.height=To.height,no.push({type:"elem",elem:Bi,shift:es})}for(E=0,Ii=0;E<Z||Ii<So.length;++E,++Ii){for(var Vo,ui=So[Ii],$o=!0;((ns=ui)==null?void 0:ns.type)==="separator";){var ns;if($o||(Qa=Jt(["arraycolsep"],[]),Qa.style.width=Vt(a.fontMetrics().doubleRuleSep),Va.push(Qa)),ui.separator==="|"||ui.separator===":"){var rs=ui.separator==="|"?"solid":"dashed",xo=Jt(["vertical-separator"],[],a);xo.style.height=Vt(cr),xo.style.borderRightWidth=Vt(ot),xo.style.borderRightStyle=rs,xo.style.margin="0 "+Vt(-ot/2);var ss=cr-Ma;ss&&(xo.style.verticalAlign=Vt(-ss)),Va.push(xo)}else throw new ae("Invalid separator type: "+ui.separator);Ii++,ui=So[Ii],$o=!1}if(!(E>=Z)){var Cr=void 0;if(E>0||r.hskipBeforeAndAfter){var na,ni;Cr=(na=(ni=ui)==null?void 0:ni.pregap)!=null?na:Ht,Cr!==0&&(Qa=Jt(["arraycolsep"],[]),Qa.style.width=Vt(Cr),Va.push(Qa))}var Fi=[];for(u=0;u<A;++u){var hi=ie[u],Zo=hi[E];if(Zo){var as=hi.pos-Ma;Zo.depth=hi.depth,Zo.height=hi.height,Fi.push({type:"elem",elem:Zo,shift:as})}}var is=or({positionType:"individualShift",children:Fi}),os=Jt(["col-align-"+(((Vo=ui)==null?void 0:Vo.align)||"c")],[is]);if(Va.push(os),E<Z-1||r.hskipBeforeAndAfter){var ts,ms;Cr=(ts=(ms=ui)==null?void 0:ms.postgap)!=null?ts:Ht,Cr!==0&&(Qa=Jt(["arraycolsep"],[]),Qa.style.width=Vt(Cr),Va.push(Qa))}}}var ls=Jt(["mtable"],Va);if(We.length>0){for(var Ts=Aa("hline",a,ot),xs=Aa("hdashline",a,ot),ps=[{type:"elem",elem:ls,shift:0}];We.length>0;){var hs=We.pop(),gs=hs.pos-Ma;hs.isDashed?ps.push({type:"elem",elem:xs,shift:gs}):ps.push({type:"elem",elem:Ts,shift:gs})}ls=or({positionType:"individualShift",children:ps})}if(no.length===0)return Jt(["mord"],[ls],a);var Cs=or({positionType:"individualShift",children:no}),As=Jt(["tag"],[Cs],a);return Oa([ls,As])},et={c:"center ",l:"left ",r:"right "},Ye=function(r,a){for(var u=[],E=new on("mtd",[],["mtr-glue"]),A=new on("mtd",[],["mml-eqn-num"]),D=0;D<r.body.length;D++){for(var Z=r.body[D],ie=[],We=0;We<Z.length;We++)ie.push(new on("mtd",[$r(Z[We],a)]));r.tags&&r.tags[D]&&(ie.unshift(E),ie.push(E),r.leqno?ie.unshift(A):ie.push(A)),u.push(new on("mtr",ie))}var ot=new on("mtable",u),It=r.arraystretch===.5?.1:.16+r.arraystretch-1+(r.addJot?.09:0);ot.setAttribute("rowspacing",Vt(It));var Ht="",Gt="";if(r.cols&&r.cols.length>0){var pn=r.cols,Tn="",On=!1,Bn=0,ar=pn.length;pn[0].type==="separator"&&(Ht+="top ",Bn=1),pn[pn.length-1].type==="separator"&&(Ht+="bottom ",ar-=1);for(var cr=Bn;cr<ar;cr++){var kr=pn[cr];kr.type==="align"?(Gt+=et[kr.align],On&&(Tn+="none "),On=!0):kr.type==="separator"&&On&&(Tn+=kr.separator==="|"?"solid ":"dashed ",On=!1)}ot.setAttribute("columnalign",Gt.trim()),/[sd]/.test(Tn)&&ot.setAttribute("columnlines",Tn.trim())}if(r.colSeparationType==="align"){for(var Zr=r.cols||[],_r="",Ur=1;Ur<Zr.length;Ur++)_r+=Ur%2?"0em ":"1em ";ot.setAttribute("columnspacing",_r.trim())}else r.colSeparationType==="alignat"||r.colSeparationType==="gather"?ot.setAttribute("columnspacing","0em"):r.colSeparationType==="small"?ot.setAttribute("columnspacing","0.2778em"):r.colSeparationType==="CD"?ot.setAttribute("columnspacing","0.5em"):ot.setAttribute("columnspacing","1em");var Sa="",Yr=r.hLinesBeforeRow;Ht+=Yr[0].length>0?"left ":"",Ht+=Yr[Yr.length-1].length>0?"right ":"";for(var Ka=1;Ka<Yr.length-1;Ka++)Sa+=Yr[Ka].length===0?"none ":Yr[Ka][0]?"dashed ":"solid ";return/[sd]/.test(Sa)&&ot.setAttribute("rowlines",Sa.trim()),Ht!==""&&(ot=new on("menclose",[ot]),ot.setAttribute("notation",Ht.trim())),r.arraystretch&&r.arraystretch<1&&(ot=new on("mstyle",[ot]),ot.setAttribute("scriptlevel","1")),ot},ht=function(r,a){r.envName.includes("ed")||O(r);var u=[],E=r.envName.includes("at")?"alignat":"align",A=r.envName==="split",D=Ce(r.parser,{cols:u,addJot:!0,autoTag:A?void 0:me(r.envName),emptySingleRow:!0,colSeparationType:E,maxNumCols:A?2:void 0,leqno:r.parser.settings.leqno},"display"),Z=0,ie=0,We={type:"ordgroup",mode:r.mode,body:[]};if(a[0]&&a[0].type==="ordgroup"){for(var ot="",It=0;It<a[0].body.length;It++){var Ht=ur(a[0].body[It],"textord");ot+=Ht.text}Z=Number(ot),ie=Z*2}var Gt=!ie;D.body.forEach(function(Bn){for(var ar=1;ar<Bn.length;ar+=2){var cr=ur(Bn[ar],"styling"),kr=ur(cr.body[0],"ordgroup");kr.body.unshift(We)}if(Gt)ie<Bn.length&&(ie=Bn.length);else{var Zr=Bn.length/2;if(Z<Zr)throw new ae("Too many math in a row: "+("expected "+Z+", but got "+Zr),Bn[0])}});for(var pn=0;pn<ie;++pn){var Tn="r",On=0;pn%2===1?Tn="l":pn>0&&Gt&&(On=1),u[pn]={type:"align",align:Tn,pregap:On,postgap:0}}return D.colSeparationType=Gt?"align":"alignat",D};ja({type:"array",names:["array","darray"],props:{numArgs:1},handler(l,r){var a=Ki(r[0]),u=a?[r[0]]:ur(r[0],"ordgroup").body,E=u.map(function(D){var Z=vi(D),ie=Z.text;if("lcr".includes(ie))return{type:"align",align:ie};if(ie==="|")return{type:"separator",separator:"|"};if(ie===":")return{type:"separator",separator:":"};throw new ae("Unknown column alignment: "+ie,D)}),A={cols:E,hskipBeforeAndAfter:!0,maxNumCols:E.length};return Ce(l.parser,A,Ie(l.envName))},htmlBuilder:qe,mathmlBuilder:Ye}),ja({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler(l){var r={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[l.envName.replace("*","")],a="c",u={hskipBeforeAndAfter:!1,cols:[{type:"align",align:a}]};if(l.envName.charAt(l.envName.length-1)==="*"){var E=l.parser;if(E.consumeSpaces(),E.fetch().text==="["){if(E.consume(),E.consumeSpaces(),a=E.fetch().text,!"lcr".includes(a))throw new ae("Expected l or c or r",E.nextToken);E.consume(),E.consumeSpaces(),E.expect("]"),E.consume(),u.cols=[{type:"align",align:a}]}}var A=Ce(l.parser,u,Ie(l.envName)),D=Math.max(0,...A.body.map(Z=>Z.length));return A.cols=new Array(D).fill({type:"align",align:a}),r?{type:"leftright",mode:l.mode,body:[A],left:r[0],right:r[1],rightColor:void 0}:A},htmlBuilder:qe,mathmlBuilder:Ye}),ja({type:"array",names:["smallmatrix"],props:{numArgs:0},handler(l){var r={arraystretch:.5},a=Ce(l.parser,r,"script");return a.colSeparationType="small",a},htmlBuilder:qe,mathmlBuilder:Ye}),ja({type:"array",names:["subarray"],props:{numArgs:1},handler(l,r){var a=Ki(r[0]),u=a?[r[0]]:ur(r[0],"ordgroup").body,E=u.map(function(Z){var ie=vi(Z),We=ie.text;if("lc".includes(We))return{type:"align",align:We};throw new ae("Unknown column alignment: "+We,Z)});if(E.length>1)throw new ae("{subarray} can contain only one column");var A={cols:E,hskipBeforeAndAfter:!1,arraystretch:.5},D=Ce(l.parser,A,"script");if(D.body.length>0&&D.body[0].length>1)throw new ae("{subarray} can contain only one column");return D},htmlBuilder:qe,mathmlBuilder:Ye}),ja({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler(l){var r={arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},a=Ce(l.parser,r,Ie(l.envName));return{type:"leftright",mode:l.mode,body:[a],left:l.envName.includes("r")?".":"\\{",right:l.envName.includes("r")?"\\}":".",rightColor:void 0}},htmlBuilder:qe,mathmlBuilder:Ye}),ja({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:ht,htmlBuilder:qe,mathmlBuilder:Ye}),ja({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler(l){ne.has(l.envName)&&O(l);var r={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:me(l.envName),emptySingleRow:!0,leqno:l.parser.settings.leqno};return Ce(l.parser,r,"display")},htmlBuilder:qe,mathmlBuilder:Ye}),ja({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:ht,htmlBuilder:qe,mathmlBuilder:Ye}),ja({type:"array",names:["equation","equation*"],props:{numArgs:0},handler(l){O(l);var r={autoTag:me(l.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:l.parser.settings.leqno};return Ce(l.parser,r,"display")},htmlBuilder:qe,mathmlBuilder:Ye}),ja({type:"array",names:["CD"],props:{numArgs:0},handler(l){return O(l),yi(l.parser)},htmlBuilder:qe,mathmlBuilder:Ye}),oe("\\nonumber","\\gdef\\@eqnsw{0}"),oe("\\notag","\\nonumber"),dn({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler(l,r){throw new ae(l.funcName+" valid only within array environment")}});var At=Eo;dn({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler(l,r){var{parser:a,funcName:u}=l,E=r[0];if(E.type!=="ordgroup")throw new ae("Invalid environment name",E);for(var A="",D=0;D<E.body.length;++D)A+=ur(E.body[D],"textord").text;if(u==="\\begin"){if(!At.hasOwnProperty(A))throw new ae("No such environment: "+A,E);var Z=At[A],{args:ie,optArgs:We}=a.parseArguments("\\begin{"+A+"}",Z),ot={mode:a.mode,envName:A,parser:a},It=Z.handler(ot,ie,We);a.expect("\\end",!1);var Ht=a.nextToken,Gt=ur(a.parseFunction(),"environment");if(Gt.name!==A)throw new ae("Mismatch: \\begin{"+A+"} matched by \\end{"+Gt.name+"}",Ht);return It}return{type:"environment",mode:a.mode,name:A,nameGroup:E}}});var gt=(l,r)=>{var a=l.font,u=r.withFont(a);return Rr(l.body,u)},Ft=(l,r)=>{var a=l.font,u=r.withFont(a);return $r(l.body,u)},Mt={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak","\\bm":"\\boldsymbol"};dn({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\mathnormal","\\mathsfit","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],props:{numArgs:1,allowedInArgument:!0},handler:(l,r)=>{var{parser:a,funcName:u}=l,E=Ba(r[0]),A=u;return A in Mt&&(A=Mt[A]),{type:"font",mode:a.mode,font:A.slice(1),body:E}},htmlBuilder:gt,mathmlBuilder:Ft}),dn({type:"mclass",names:["\\boldsymbol","\\bm"],props:{numArgs:1},handler:(l,r)=>{var{parser:a}=l,u=r[0];return{type:"mclass",mode:a.mode,mclass:Ei(u),body:[{type:"font",mode:a.mode,font:"boldsymbol",body:u}],isCharacterBox:vt(u)}}}),dn({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it","\\cal"],props:{numArgs:0,allowedInText:!0},handler:(l,r)=>{var{parser:a,funcName:u,breakOnTokenText:E}=l,{mode:A}=a,D=a.parseExpression(!0,E),Z="math"+u.slice(1);return{type:"font",mode:A,font:Z,body:{type:"ordgroup",mode:a.mode,body:D}}},htmlBuilder:gt,mathmlBuilder:Ft});var Bt=(l,r)=>{var a=r.style,u=a.fracNum(),E=a.fracDen(),A;A=r.havingStyle(u);var D=Rr(l.numer,A,r);if(l.continued){var Z=8.5/r.fontMetrics().ptPerEm,ie=3.5/r.fontMetrics().ptPerEm;D.height=D.height<Z?Z:D.height,D.depth=D.depth<ie?ie:D.depth}A=r.havingStyle(E);var We=Rr(l.denom,A,r),ot,It,Ht;l.hasBarLine?(l.barSize?(It=Ln(l.barSize,r),ot=Aa("frac-line",r,It)):ot=Aa("frac-line",r),It=ot.height,Ht=ot.height):(ot=null,It=0,Ht=r.fontMetrics().defaultRuleThickness);var Gt,pn,Tn;a.size===Te.DISPLAY.size?(Gt=r.fontMetrics().num1,It>0?pn=3*Ht:pn=7*Ht,Tn=r.fontMetrics().denom1):(It>0?(Gt=r.fontMetrics().num2,pn=Ht):(Gt=r.fontMetrics().num3,pn=3*Ht),Tn=r.fontMetrics().denom2);var On;if(ot){var ar=r.fontMetrics().axisHeight;Gt-D.depth-(ar+.5*It)<pn&&(Gt+=pn-(Gt-D.depth-(ar+.5*It))),ar-.5*It-(We.height-Tn)<pn&&(Tn+=pn-(ar-.5*It-(We.height-Tn)));var cr=-(ar-.5*It);On=or({positionType:"individualShift",children:[{type:"elem",elem:We,shift:Tn},{type:"elem",elem:ot,shift:cr},{type:"elem",elem:D,shift:-Gt}]})}else{var Bn=Gt-D.depth-(We.height-Tn);Bn<pn&&(Gt+=.5*(pn-Bn),Tn+=.5*(pn-Bn)),On=or({positionType:"individualShift",children:[{type:"elem",elem:We,shift:Tn},{type:"elem",elem:D,shift:-Gt}]})}A=r.havingStyle(a),On.height*=A.sizeMultiplier/r.sizeMultiplier,On.depth*=A.sizeMultiplier/r.sizeMultiplier;var kr;a.size===Te.DISPLAY.size?kr=r.fontMetrics().delim1:a.size===Te.SCRIPTSCRIPT.size?kr=r.havingStyle(Te.SCRIPT).fontMetrics().delim2:kr=r.fontMetrics().delim2;var Zr,_r;return l.leftDelim==null?Zr=Fa(r,["mopen"]):Zr=_i(l.leftDelim,kr,!0,r.havingStyle(a),l.mode,["mopen"]),l.continued?_r=Jt([]):l.rightDelim==null?_r=Fa(r,["mclose"]):_r=_i(l.rightDelim,kr,!0,r.havingStyle(a),l.mode,["mclose"]),Jt(["mord"].concat(A.sizingClasses(r)),[Zr,Jt(["mfrac"],[On]),_r],r)},o=(l,r)=>{var a=new on("mfrac",[$r(l.numer,r),$r(l.denom,r)]);if(!l.hasBarLine)a.setAttribute("linethickness","0px");else if(l.barSize){var u=Ln(l.barSize,r);a.setAttribute("linethickness",Vt(u))}if(l.leftDelim!=null||l.rightDelim!=null){var E=[];if(l.leftDelim!=null){var A=new on("mo",[new pa(l.leftDelim.replace("\\",""))]);A.setAttribute("fence","true"),E.push(A)}if(E.push(a),l.rightDelim!=null){var D=new on("mo",[new pa(l.rightDelim.replace("\\",""))]);D.setAttribute("fence","true"),E.push(D)}return uo(E)}return a},c=(l,r)=>{if(!r)return l;var a={type:"styling",mode:l.mode,style:r,body:[l]};return a};dn({type:"genfrac",names:["\\cfrac","\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],props:{numArgs:2,allowedInArgument:!0},handler:(l,r)=>{var{parser:a,funcName:u}=l,E=r[0],A=r[1],D,Z=null,ie=null;switch(u){case"\\cfrac":case"\\dfrac":case"\\frac":case"\\tfrac":D=!0;break;case"\\\\atopfrac":D=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":D=!1,Z="(",ie=")";break;case"\\\\bracefrac":D=!1,Z="\\{",ie="\\}";break;case"\\\\brackfrac":D=!1,Z="[",ie="]";break;default:throw new Error("Unrecognized genfrac command")}var We=u==="\\cfrac",ot=null;return We||u.startsWith("\\d")?ot="display":u.startsWith("\\t")&&(ot="text"),c({type:"genfrac",mode:a.mode,numer:E,denom:A,continued:We,hasBarLine:D,leftDelim:Z,rightDelim:ie,barSize:null},ot)},htmlBuilder:Bt,mathmlBuilder:o}),dn({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],props:{numArgs:0,infix:!0},handler(l){var{parser:r,funcName:a,token:u}=l,E;switch(a){case"\\over":E="\\frac";break;case"\\choose":E="\\binom";break;case"\\atop":E="\\\\atopfrac";break;case"\\brace":E="\\\\bracefrac";break;case"\\brack":E="\\\\brackfrac";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",mode:r.mode,replaceWith:E,token:u}}});var m=["display","text","script","scriptscript"],S=function(r){var a=null;return r.length>0&&(a=r,a=a==="."?null:a),a};dn({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler(l,r){var{parser:a}=l,u=r[4],E=r[5],A=Ba(r[0]),D=A.type==="atom"&&A.family==="open"?S(A.text):null,Z=Ba(r[1]),ie=Z.type==="atom"&&Z.family==="close"?S(Z.text):null,We=ur(r[2],"size"),ot,It=null;We.isBlank?ot=!0:(It=We.value,ot=It.number>0);var Ht=null,Gt=r[3];if(Gt.type==="ordgroup"){if(Gt.body.length>0){var pn=ur(Gt.body[0],"textord");Ht=m[Number(pn.text)]}}else Gt=ur(Gt,"textord"),Ht=m[Number(Gt.text)];return c({type:"genfrac",mode:a.mode,numer:u,denom:E,continued:!1,hasBarLine:ot,barSize:It,leftDelim:D,rightDelim:ie},Ht)}}),dn({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler(l,r){var{parser:a,funcName:u,token:E}=l;return{type:"infix",mode:a.mode,replaceWith:"\\\\abovefrac",size:ur(r[0],"size").value,token:E}}}),dn({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:(l,r)=>{var{parser:a,funcName:u}=l,E=r[0],A=ur(r[1],"infix").size;if(!A)throw new Error("\\\\abovefrac expected size, but got "+String(A));var D=r[2],Z=A.number>0;return{type:"genfrac",mode:a.mode,numer:E,denom:D,continued:!1,hasBarLine:Z,barSize:A,leftDelim:null,rightDelim:null}}});var N=(l,r)=>{var a=r.style,u,E;l.type==="supsub"?(u=l.sup?Rr(l.sup,r.havingStyle(a.sup()),r):Rr(l.sub,r.havingStyle(a.sub()),r),E=ur(l.base,"horizBrace")):E=ur(l,"horizBrace");var A=Rr(E.base,r.havingBaseStyle(Te.DISPLAY)),D=bi(E,r),Z;if(E.isOver?(Z=or({positionType:"firstBaseline",children:[{type:"elem",elem:A},{type:"kern",size:.1},{type:"elem",elem:D}]}),Z.children[0].children[0].children[1].classes.push("svg-align")):(Z=or({positionType:"bottom",positionData:A.depth+.1+D.height,children:[{type:"elem",elem:D},{type:"kern",size:.1},{type:"elem",elem:A}]}),Z.children[0].children[0].children[0].classes.push("svg-align")),u){var ie=Jt(["mord",E.isOver?"mover":"munder"],[Z],r);E.isOver?Z=or({positionType:"firstBaseline",children:[{type:"elem",elem:ie},{type:"kern",size:.2},{type:"elem",elem:u}]}):Z=or({positionType:"bottom",positionData:ie.depth+.2+u.height+u.depth,children:[{type:"elem",elem:u},{type:"kern",size:.2},{type:"elem",elem:ie}]})}return Jt(["mord",E.isOver?"mover":"munder"],[Z],r)},R=(l,r)=>{var a=pi(l.label);return new on(l.isOver?"mover":"munder",[$r(l.base,r),a])};dn({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler(l,r){var{parser:a,funcName:u}=l;return{type:"horizBrace",mode:a.mode,label:u,isOver:/^\\over/.test(u),base:r[0]}},htmlBuilder:N,mathmlBuilder:R}),dn({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:(l,r)=>{var{parser:a}=l,u=r[1],E=ur(r[0],"url").url;return a.settings.isTrusted({command:"\\href",url:E})?{type:"href",mode:a.mode,href:E,body:ia(u)}:a.formatUnsupportedCmd("\\href")},htmlBuilder:(l,r)=>{var a=Ea(l.body,r,!1);return qa(l.href,[],a,r)},mathmlBuilder:(l,r)=>{var a=ri(l.body,r);return a instanceof on||(a=new on("mrow",[a])),a.setAttribute("href",l.href),a}}),dn({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:(l,r)=>{var{parser:a}=l,u=ur(r[0],"url").url;if(!a.settings.isTrusted({command:"\\url",url:u}))return a.formatUnsupportedCmd("\\url");for(var E=[],A=0;A<u.length;A++){var D=u[A];D==="~"&&(D="\\textasciitilde"),E.push({type:"textord",mode:"text",text:D})}var Z={type:"text",mode:a.mode,font:"\\texttt",body:E};return{type:"href",mode:a.mode,href:u,body:ia(Z)}}}),dn({type:"hbox",names:["\\hbox"],props:{numArgs:1,argTypes:["text"],allowedInText:!0,primitive:!0},handler(l,r){var{parser:a}=l;return{type:"hbox",mode:a.mode,body:ia(r[0])}},htmlBuilder(l,r){var a=Ea(l.body,r,!1);return Oa(a)},mathmlBuilder(l,r){return new on("mrow",ya(l.body,r))}}),dn({type:"html",names:["\\htmlClass","\\htmlId","\\htmlStyle","\\htmlData"],props:{numArgs:2,argTypes:["raw","original"],allowedInText:!0},handler:(l,r)=>{var{parser:a,funcName:u,token:E}=l,A=ur(r[0],"raw").string,D=r[1];a.settings.strict&&a.settings.reportNonstrict("htmlExtension","HTML extension is disabled on strict mode");var Z,ie={};switch(u){case"\\htmlClass":ie.class=A,Z={command:"\\htmlClass",class:A};break;case"\\htmlId":ie.id=A,Z={command:"\\htmlId",id:A};break;case"\\htmlStyle":ie.style=A,Z={command:"\\htmlStyle",style:A};break;case"\\htmlData":{for(var We=A.split(","),ot=0;ot<We.length;ot++){var It=We[ot],Ht=It.indexOf("=");if(Ht<0)throw new ae("\\htmlData key/value '"+It+"' missing equals sign");var Gt=It.slice(0,Ht),pn=It.slice(Ht+1);ie["data-"+Gt.trim()]=pn}Z={command:"\\htmlData",attributes:ie};break}default:throw new Error("Unrecognized html command")}return a.settings.isTrusted(Z)?{type:"html",mode:a.mode,attributes:ie,body:ia(D)}:a.formatUnsupportedCmd(u)},htmlBuilder:(l,r)=>{var a=Ea(l.body,r,!1),u=["enclosing"];l.attributes.class&&u.push(...l.attributes.class.trim().split(/\s+/));var E=Jt(u,a,r);for(var A in l.attributes)A!=="class"&&l.attributes.hasOwnProperty(A)&&E.setAttribute(A,l.attributes[A]);return E},mathmlBuilder:(l,r)=>ri(l.body,r)}),dn({type:"htmlmathml",names:["\\html@mathml"],props:{numArgs:2,allowedInArgument:!0,allowedInText:!0},handler:(l,r)=>{var{parser:a}=l;return{type:"htmlmathml",mode:a.mode,html:ia(r[0]),mathml:ia(r[1])}},htmlBuilder:(l,r)=>{var a=Ea(l.html,r,!1);return Oa(a)},mathmlBuilder:(l,r)=>ri(l.mathml,r)});var _=function(r){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(r))return{number:+r,unit:"bp"};var a=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(r);if(!a)throw new ae("Invalid size: '"+r+"' in \\includegraphics");var u={number:+(a[1]+a[2]),unit:a[3]};if(!Vn(u))throw new ae("Invalid unit: '"+u.unit+"' in \\includegraphics.");return u};dn({type:"includegraphics",names:["\\includegraphics"],props:{numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1},handler:(l,r,a)=>{var{parser:u}=l,E={number:0,unit:"em"},A={number:.9,unit:"em"},D={number:0,unit:"em"},Z="";if(a[0])for(var ie=ur(a[0],"raw").string,We=ie.split(","),ot=0;ot<We.length;ot++){var It=We[ot].split("=");if(It.length===2){var Ht=It[1].trim();switch(It[0].trim()){case"alt":Z=Ht;break;case"width":E=_(Ht);break;case"height":A=_(Ht);break;case"totalheight":D=_(Ht);break;default:throw new ae("Invalid key: '"+It[0]+"' in \\includegraphics.")}}}var Gt=ur(r[0],"url").url;return Z===""&&(Z=Gt,Z=Z.replace(/^.*[\\/]/,""),Z=Z.substring(0,Z.lastIndexOf("."))),u.settings.isTrusted({command:"\\includegraphics",url:Gt})?{type:"includegraphics",mode:u.mode,alt:Z,width:E,height:A,totalheight:D,src:Gt}:u.formatUnsupportedCmd("\\includegraphics")},htmlBuilder:(l,r)=>{var a=Ln(l.height,r),u=0;l.totalheight.number>0&&(u=Ln(l.totalheight,r)-a);var E=0;l.width.number>0&&(E=Ln(l.width,r));var A={height:Vt(a+u)};E>0&&(A.width=Vt(E)),u>0&&(A.verticalAlign=Vt(-u));var D=new Dr(l.src,l.alt,A);return D.height=a,D.depth=u,D},mathmlBuilder:(l,r)=>{var a=new on("mglyph",[]);a.setAttribute("alt",l.alt);var u=Ln(l.height,r),E=0;if(l.totalheight.number>0&&(E=Ln(l.totalheight,r)-u,a.setAttribute("valign",Vt(-E))),a.setAttribute("height",Vt(u+E)),l.width.number>0){var A=Ln(l.width,r);a.setAttribute("width",Vt(A))}return a.setAttribute("src",l.src),a}}),dn({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler(l,r){var{parser:a,funcName:u}=l,E=ur(r[0],"size");if(a.settings.strict){var A=u[1]==="m",D=E.value.unit==="mu";A?(D||a.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+u+" supports only mu units, "+("not "+E.value.unit+" units")),a.mode!=="math"&&a.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+u+" works only in math mode")):D&&a.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+u+" doesn't support mu units")}return{type:"kern",mode:a.mode,dimension:E.value}},htmlBuilder(l,r){return va(l.dimension,r)},mathmlBuilder(l,r){var a=Ln(l.dimension,r);return new Za(a)}}),dn({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:(l,r)=>{var{parser:a,funcName:u}=l,E=r[0];return{type:"lap",mode:a.mode,alignment:u.slice(5),body:E}},htmlBuilder:(l,r)=>{var a;l.alignment==="clap"?(a=Jt([],[Rr(l.body,r)]),a=Jt(["inner"],[a],r)):a=Jt(["inner"],[Rr(l.body,r)]);var u=Jt(["fix"],[]),E=Jt([l.alignment],[a,u],r),A=Jt(["strut"]);return A.style.height=Vt(E.height+E.depth),E.depth&&(A.style.verticalAlign=Vt(-E.depth)),E.children.unshift(A),E=Jt(["thinbox"],[E],r),Jt(["mord","vbox"],[E],r)},mathmlBuilder:(l,r)=>{var a=new on("mpadded",[$r(l.body,r)]);if(l.alignment!=="rlap"){var u=l.alignment==="llap"?"-1":"-0.5";a.setAttribute("lspace",u+"width")}return a.setAttribute("width","0px"),a}}),dn({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(l,r){var{funcName:a,parser:u}=l,E=u.mode;u.switchMode("math");var A=a==="\\("?"\\)":"$",D=u.parseExpression(!1,A);return u.expect(A),u.switchMode(E),{type:"styling",mode:u.mode,style:"text",body:D}}}),dn({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(l,r){throw new ae("Mismatched "+l.funcName)}});var Y=(l,r)=>{switch(r.style.size){case Te.DISPLAY.size:return l.display;case Te.TEXT.size:return l.text;case Te.SCRIPT.size:return l.script;case Te.SCRIPTSCRIPT.size:return l.scriptscript;default:return l.text}};dn({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:(l,r)=>{var{parser:a}=l;return{type:"mathchoice",mode:a.mode,display:ia(r[0]),text:ia(r[1]),script:ia(r[2]),scriptscript:ia(r[3])}},htmlBuilder:(l,r)=>{var a=Y(l,r),u=Ea(a,r,!1);return Oa(u)},mathmlBuilder:(l,r)=>{var a=Y(l,r);return ri(a,r)}});var Ue=(l,r,a,u,E,A,D)=>{l=Jt([],[l]);var Z=a&&vt(a),ie,We;if(r){var ot=Rr(r,u.havingStyle(E.sup()),u);We={elem:ot,kern:Math.max(u.fontMetrics().bigOpSpacing1,u.fontMetrics().bigOpSpacing3-ot.depth)}}if(a){var It=Rr(a,u.havingStyle(E.sub()),u);ie={elem:It,kern:Math.max(u.fontMetrics().bigOpSpacing2,u.fontMetrics().bigOpSpacing4-It.height)}}var Ht;if(We&&ie){var Gt=u.fontMetrics().bigOpSpacing5+ie.elem.height+ie.elem.depth+ie.kern+l.depth+D;Ht=or({positionType:"bottom",positionData:Gt,children:[{type:"kern",size:u.fontMetrics().bigOpSpacing5},{type:"elem",elem:ie.elem,marginLeft:Vt(-A)},{type:"kern",size:ie.kern},{type:"elem",elem:l},{type:"kern",size:We.kern},{type:"elem",elem:We.elem,marginLeft:Vt(A)},{type:"kern",size:u.fontMetrics().bigOpSpacing5}]})}else if(ie){var pn=l.height-D;Ht=or({positionType:"top",positionData:pn,children:[{type:"kern",size:u.fontMetrics().bigOpSpacing5},{type:"elem",elem:ie.elem,marginLeft:Vt(-A)},{type:"kern",size:ie.kern},{type:"elem",elem:l}]})}else if(We){var Tn=l.depth+D;Ht=or({positionType:"bottom",positionData:Tn,children:[{type:"elem",elem:l},{type:"kern",size:We.kern},{type:"elem",elem:We.elem,marginLeft:Vt(A)},{type:"kern",size:u.fontMetrics().bigOpSpacing5}]})}else return l;var On=[Ht];if(ie&&A!==0&&!Z){var Bn=Jt(["mspace"],[],u);Bn.style.marginRight=Vt(A),On.unshift(Bn)}return Jt(["mop","op-limits"],On,u)},$e=new Set(["\\smallint"]),se=(l,r)=>{var a,u,E=!1,A;l.type==="supsub"?(a=l.sup,u=l.sub,A=ur(l.base,"op"),E=!0):A=ur(l,"op");var D=r.style,Z=!1;D.size===Te.DISPLAY.size&&A.symbol&&!$e.has(A.name)&&(Z=!0);var ie;if(A.symbol){var We=Z?"Size2-Regular":"Size1-Regular",ot="";if((A.name==="\\oiint"||A.name==="\\oiiint")&&(ot=A.name.slice(1),A.name=ot==="oiint"?"\\iint":"\\iiint"),ie=Sr(A.name,We,"math",r,["mop","op-symbol",Z?"large-op":"small-op"]),ot.length>0){var It=ie.italic,Ht=Ja(ot+"Size"+(Z?"2":"1"),r);ie=or({positionType:"individualShift",children:[{type:"elem",elem:ie,shift:0},{type:"elem",elem:Ht,shift:Z?.08:0}]}),A.name="\\"+ot,ie.classes.unshift("mop"),ie.italic=It}}else if(A.body){var Gt=Ea(A.body,r,!0);Gt.length===1&&Gt[0]instanceof Nn?(ie=Gt[0],ie.classes[0]="mop"):ie=Jt(["mop"],Gt,r)}else{for(var pn=[],Tn=1;Tn<A.name.length;Tn++)pn.push(ga(A.name[Tn],A.mode,r));ie=Jt(["mop"],pn,r)}var On=0,Bn=0;return(ie instanceof Nn||A.name==="\\oiint"||A.name==="\\oiiint")&&!A.suppressBaseShift&&(On=(ie.height-ie.depth)/2-r.fontMetrics().axisHeight,Bn=ie.italic||0),E?Ue(ie,a,u,r,D,Bn,On):(On&&(ie.style.position="relative",ie.style.top=Vt(On)),ie)},He=(l,r)=>{var a;if(l.symbol)a=new on("mo",[Pa(l.name,l.mode)]),$e.has(l.name)&&a.setAttribute("largeop","false");else if(l.body)a=new on("mo",ya(l.body,r));else{a=new on("mi",[new pa(l.name.slice(1))]);var u=new on("mo",[Pa("\u2061","text")]);l.parentIsSupSub?a=new on("mrow",[a,u]):a=oo([a,u])}return a},Be={"\u220F":"\\prod","\u2210":"\\coprod","\u2211":"\\sum","\u22C0":"\\bigwedge","\u22C1":"\\bigvee","\u22C2":"\\bigcap","\u22C3":"\\bigcup","\u2A00":"\\bigodot","\u2A01":"\\bigoplus","\u2A02":"\\bigotimes","\u2A04":"\\biguplus","\u2A06":"\\bigsqcup"};dn({type:"op",names:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint","\u220F","\u2210","\u2211","\u22C0","\u22C1","\u22C2","\u22C3","\u2A00","\u2A01","\u2A02","\u2A04","\u2A06"],props:{numArgs:0},handler:(l,r)=>{var{parser:a,funcName:u}=l,E=u;return E.length===1&&(E=Be[E]),{type:"op",mode:a.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:E}},htmlBuilder:se,mathmlBuilder:He}),dn({type:"op",names:["\\mathop"],props:{numArgs:1,primitive:!0},handler:(l,r)=>{var{parser:a}=l,u=r[0];return{type:"op",mode:a.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:ia(u)}},htmlBuilder:se,mathmlBuilder:He});var be={"\u222B":"\\int","\u222C":"\\iint","\u222D":"\\iiint","\u222E":"\\oint","\u222F":"\\oiint","\u2230":"\\oiiint"};dn({type:"op",names:["\\arcsin","\\arccos","\\arctan","\\arctg","\\arcctg","\\arg","\\ch","\\cos","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\sh","\\tan","\\tanh","\\tg","\\th"],props:{numArgs:0},handler(l){var{parser:r,funcName:a}=l;return{type:"op",mode:r.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:a}},htmlBuilder:se,mathmlBuilder:He}),dn({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],props:{numArgs:0},handler(l){var{parser:r,funcName:a}=l;return{type:"op",mode:r.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:a}},htmlBuilder:se,mathmlBuilder:He}),dn({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","\u222B","\u222C","\u222D","\u222E","\u222F","\u2230"],props:{numArgs:0,allowedInArgument:!0},handler(l){var{parser:r,funcName:a}=l,u=a;return u.length===1&&(u=be[u]),{type:"op",mode:r.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:u}},htmlBuilder:se,mathmlBuilder:He});var Lt=(l,r)=>{var a,u,E=!1,A;l.type==="supsub"?(a=l.sup,u=l.sub,A=ur(l.base,"operatorname"),E=!0):A=ur(l,"operatorname");var D;if(A.body.length>0){for(var Z=A.body.map(It=>{var Ht="text"in It?It.text:void 0;return typeof Ht=="string"?{type:"textord",mode:It.mode,text:Ht}:It}),ie=Ea(Z,r.withFont("mathrm"),!0),We=0;We<ie.length;We++){var ot=ie[We];ot instanceof Nn&&(ot.text=ot.text.replace(/\u2212/,"-").replace(/\u2217/,"*"))}D=Jt(["mop"],ie,r)}else D=Jt(["mop"],[],r);return E?Ue(D,a,u,r,r.style,0,0):D},Qt=(l,r)=>{for(var a=ya(l.body,r.withFont("mathrm")),u=!0,E=0;E<a.length;E++){var A=a[E];if(!(A instanceof Za))if(A instanceof on)switch(A.type){case"mi":case"mn":case"mspace":case"mtext":break;case"mo":{var D=A.children[0];A.children.length===1&&D instanceof pa?D.text=D.text.replace(/\u2212/,"-").replace(/\u2217/,"*"):u=!1;break}default:u=!1}else u=!1}if(u){var Z=a.map(ot=>ot.toText()).join("");a=[new pa(Z)]}var ie=new on("mi",a);ie.setAttribute("mathvariant","normal");var We=new on("mo",[Pa("\u2061","text")]);return l.parentIsSupSub?new on("mrow",[ie,We]):oo([ie,We])};dn({type:"operatorname",names:["\\operatorname@","\\operatornamewithlimits"],props:{numArgs:1},handler:(l,r)=>{var{parser:a,funcName:u}=l,E=r[0];return{type:"operatorname",mode:a.mode,body:ia(E),alwaysHandleSupSub:u==="\\operatornamewithlimits",limits:!1,parentIsSupSub:!1}},htmlBuilder:Lt,mathmlBuilder:Qt}),oe("\\operatorname","\\@ifstar\\operatornamewithlimits\\operatorname@"),da({type:"ordgroup",htmlBuilder(l,r){return l.semisimple?Oa(Ea(l.body,r,!1)):Jt(["mord"],Ea(l.body,r,!0),r)},mathmlBuilder(l,r){return ri(l.body,r,!0)}}),dn({type:"overline",names:["\\overline"],props:{numArgs:1},handler(l,r){var{parser:a}=l,u=r[0];return{type:"overline",mode:a.mode,body:u}},htmlBuilder(l,r){var a=Rr(l.body,r.havingCrampedStyle()),u=Aa("overline-line",r),E=r.fontMetrics().defaultRuleThickness,A=or({positionType:"firstBaseline",children:[{type:"elem",elem:a},{type:"kern",size:3*E},{type:"elem",elem:u},{type:"kern",size:E}]});return Jt(["mord","overline"],[A],r)},mathmlBuilder(l,r){var a=new on("mo",[new pa("\u203E")]);a.setAttribute("stretchy","true");var u=new on("mover",[$r(l.body,r),a]);return u.setAttribute("accent","true"),u}}),dn({type:"phantom",names:["\\phantom"],props:{numArgs:1,allowedInText:!0},handler:(l,r)=>{var{parser:a}=l,u=r[0];return{type:"phantom",mode:a.mode,body:ia(u)}},htmlBuilder:(l,r)=>{var a=Ea(l.body,r.withPhantom(),!1);return Oa(a)},mathmlBuilder:(l,r)=>{var a=ya(l.body,r);return new on("mphantom",a)}}),dn({type:"hphantom",names:["\\hphantom"],props:{numArgs:1,allowedInText:!0},handler:(l,r)=>{var{parser:a}=l,u=r[0];return{type:"hphantom",mode:a.mode,body:u}},htmlBuilder:(l,r)=>{var a=Jt([],[Rr(l.body,r.withPhantom())]);if(a.height=0,a.depth=0,a.children)for(var u=0;u<a.children.length;u++)a.children[u].height=0,a.children[u].depth=0;return a=or({positionType:"firstBaseline",children:[{type:"elem",elem:a}]}),Jt(["mord"],[a],r)},mathmlBuilder:(l,r)=>{var a=ya(ia(l.body),r),u=new on("mphantom",a),E=new on("mpadded",[u]);return E.setAttribute("height","0px"),E.setAttribute("depth","0px"),E}}),dn({type:"vphantom",names:["\\vphantom"],props:{numArgs:1,allowedInText:!0},handler:(l,r)=>{var{parser:a}=l,u=r[0];return{type:"vphantom",mode:a.mode,body:u}},htmlBuilder:(l,r)=>{var a=Jt(["inner"],[Rr(l.body,r.withPhantom())]),u=Jt(["fix"],[]);return Jt(["mord","rlap"],[a,u],r)},mathmlBuilder:(l,r)=>{var a=ya(ia(l.body),r),u=new on("mphantom",a),E=new on("mpadded",[u]);return E.setAttribute("width","0px"),E}}),dn({type:"raisebox",names:["\\raisebox"],props:{numArgs:2,argTypes:["size","hbox"],allowedInText:!0},handler(l,r){var{parser:a}=l,u=ur(r[0],"size").value,E=r[1];return{type:"raisebox",mode:a.mode,dy:u,body:E}},htmlBuilder(l,r){var a=Rr(l.body,r),u=Ln(l.dy,r);return or({positionType:"shift",positionData:-u,children:[{type:"elem",elem:a}]})},mathmlBuilder(l,r){var a=new on("mpadded",[$r(l.body,r)]),u=l.dy.number+l.dy.unit;return a.setAttribute("voffset",u),a}}),dn({type:"internal",names:["\\relax"],props:{numArgs:0,allowedInText:!0,allowedInArgument:!0},handler(l){var{parser:r}=l;return{type:"internal",mode:r.mode}}}),dn({type:"rule",names:["\\rule"],props:{numArgs:2,numOptionalArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["size","size","size"]},handler(l,r,a){var{parser:u}=l,E=a[0],A=ur(r[0],"size"),D=ur(r[1],"size");return{type:"rule",mode:u.mode,shift:E&&ur(E,"size").value,width:A.value,height:D.value}},htmlBuilder(l,r){var a=Jt(["mord","rule"],[],r),u=Ln(l.width,r),E=Ln(l.height,r),A=l.shift?Ln(l.shift,r):0;return a.style.borderRightWidth=Vt(u),a.style.borderTopWidth=Vt(E),a.style.bottom=Vt(A),a.width=u,a.height=E+A,a.depth=-A,a.maxFontSize=E*1.125*r.sizeMultiplier,a},mathmlBuilder(l,r){var a=Ln(l.width,r),u=Ln(l.height,r),E=l.shift?Ln(l.shift,r):0,A=r.color&&r.getColor()||"black",D=new on("mspace");D.setAttribute("mathbackground",A),D.setAttribute("width",Vt(a)),D.setAttribute("height",Vt(u));var Z=new on("mpadded",[D]);return E>=0?Z.setAttribute("height",Vt(E)):(Z.setAttribute("height",Vt(E)),Z.setAttribute("depth",Vt(-E))),Z.setAttribute("voffset",Vt(E)),Z}});function bn(l,r,a){for(var u=Ea(l,r,!1),E=r.sizeMultiplier/a.sizeMultiplier,A=0;A<u.length;A++){var D=u[A].classes.indexOf("sizing");D<0?Array.prototype.push.apply(u[A].classes,r.sizingClasses(a)):u[A].classes[D+1]==="reset-size"+r.size&&(u[A].classes[D+1]="reset-size"+a.size),u[A].height*=E,u[A].depth*=E}return Oa(u)}var Ut=["\\tiny","\\sixptsize","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"],e=(l,r)=>{var a=r.havingSize(l.size);return bn(l.body,a,r)};dn({type:"sizing",names:Ut,props:{numArgs:0,allowedInText:!0},handler:(l,r)=>{var{breakOnTokenText:a,funcName:u,parser:E}=l,A=E.parseExpression(!1,a);return{type:"sizing",mode:E.mode,size:Ut.indexOf(u)+1,body:A}},htmlBuilder:e,mathmlBuilder:(l,r)=>{var a=r.havingSize(l.size),u=ya(l.body,a),E=new on("mstyle",u);return E.setAttribute("mathsize",Vt(a.sizeMultiplier)),E}}),dn({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:(l,r,a)=>{var{parser:u}=l,E=!1,A=!1,D=a[0]&&ur(a[0],"ordgroup");if(D)for(var Z="",ie=0;ie<D.body.length;++ie){var We=D.body[ie];if(Z=vi(We).text,Z==="t")E=!0;else if(Z==="b")A=!0;else{E=!1,A=!1;break}}else E=!0,A=!0;var ot=r[0];return{type:"smash",mode:u.mode,body:ot,smashHeight:E,smashDepth:A}},htmlBuilder:(l,r)=>{var a=Jt([],[Rr(l.body,r)]);if(!l.smashHeight&&!l.smashDepth)return a;if(l.smashHeight&&(a.height=0,a.children))for(var u=0;u<a.children.length;u++)a.children[u].height=0;if(l.smashDepth&&(a.depth=0,a.children))for(var E=0;E<a.children.length;E++)a.children[E].depth=0;var A=or({positionType:"firstBaseline",children:[{type:"elem",elem:a}]});return Jt(["mord"],[A],r)},mathmlBuilder:(l,r)=>{var a=new on("mpadded",[$r(l.body,r)]);return l.smashHeight&&a.setAttribute("height","0px"),l.smashDepth&&a.setAttribute("depth","0px"),a}}),dn({type:"sqrt",names:["\\sqrt"],props:{numArgs:1,numOptionalArgs:1},handler(l,r,a){var{parser:u}=l,E=a[0],A=r[0];return{type:"sqrt",mode:u.mode,body:A,index:E}},htmlBuilder(l,r){var a=Rr(l.body,r.havingCrampedStyle());a.height===0&&(a.height=r.fontMetrics().xHeight),a=ba(a,r);var u=r.fontMetrics(),E=u.defaultRuleThickness,A=E;r.style.id<Te.TEXT.id&&(A=r.fontMetrics().xHeight);var D=E+A/4,Z=a.height+a.depth+D+E,{span:ie,ruleWidth:We,advanceWidth:ot}=Qo(Z,r),It=ie.height-We;It>a.height+a.depth+D&&(D=(D+It-a.height-a.depth)/2);var Ht=ie.height-a.height-D-We;a.style.paddingLeft=Vt(ot);var Gt=or({positionType:"firstBaseline",children:[{type:"elem",elem:a,wrapperClasses:["svg-align"]},{type:"kern",size:-(a.height+Ht)},{type:"elem",elem:ie},{type:"kern",size:We}]});if(l.index){var pn=r.havingStyle(Te.SCRIPTSCRIPT),Tn=Rr(l.index,pn,r),On=.6*(Gt.height-Gt.depth),Bn=or({positionType:"shift",positionData:-On,children:[{type:"elem",elem:Tn}]}),ar=Jt(["root"],[Bn]);return Jt(["mord","sqrt"],[ar,Gt],r)}else return Jt(["mord","sqrt"],[Gt],r)},mathmlBuilder(l,r){var{body:a,index:u}=l;return u?new on("mroot",[$r(a,r),$r(u,r)]):new on("msqrt",[$r(a,r)])}});var n={display:Te.DISPLAY,text:Te.TEXT,script:Te.SCRIPT,scriptscript:Te.SCRIPTSCRIPT};dn({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(l,r){var{breakOnTokenText:a,funcName:u,parser:E}=l,A=E.parseExpression(!0,a),D=u.slice(1,u.length-5);return{type:"styling",mode:E.mode,style:D,body:A}},htmlBuilder(l,r){var a=n[l.style],u=r.havingStyle(a).withFont("");return bn(l.body,u,r)},mathmlBuilder(l,r){var a=n[l.style],u=r.havingStyle(a),E=ya(l.body,u),A=new on("mstyle",E),D={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]},Z=D[l.style];return A.setAttribute("scriptlevel",Z[0]),A.setAttribute("displaystyle",Z[1]),A}});var b=function(r,a){var u=r.base;if(u)if(u.type==="op"){var E=u.limits&&(a.style.size===Te.DISPLAY.size||u.alwaysHandleSupSub);return E?se:null}else if(u.type==="operatorname"){var A=u.alwaysHandleSupSub&&(a.style.size===Te.DISPLAY.size||u.limits);return A?Lt:null}else{if(u.type==="accent")return vt(u.base)?Wi:null;if(u.type==="horizBrace"){var D=!r.sub;return D===u.isOver?N:null}else return null}else return null};da({type:"supsub",htmlBuilder(l,r){var a=b(l,r);if(a)return a(l,r);var{base:u,sup:E,sub:A}=l,D=Rr(u,r),Z,ie,We=r.fontMetrics(),ot=0,It=0,Ht=u&&vt(u);if(E){var Gt=r.havingStyle(r.style.sup());Z=Rr(E,Gt,r),Ht||(ot=D.height-Gt.fontMetrics().supDrop*Gt.sizeMultiplier/r.sizeMultiplier)}if(A){var pn=r.havingStyle(r.style.sub());ie=Rr(A,pn,r),Ht||(It=D.depth+pn.fontMetrics().subDrop*pn.sizeMultiplier/r.sizeMultiplier)}var Tn;r.style===Te.DISPLAY?Tn=We.sup1:r.style.cramped?Tn=We.sup3:Tn=We.sup2;var On=r.sizeMultiplier,Bn=Vt(.5/We.ptPerEm/On),ar=null;if(ie){var cr=l.base&&l.base.type==="op"&&l.base.name&&(l.base.name==="\\oiint"||l.base.name==="\\oiiint");(D instanceof Nn||cr)&&(ar=Vt(-D.italic))}var kr;if(Z&&ie){ot=Math.max(ot,Tn,Z.depth+.25*We.xHeight),It=Math.max(It,We.sub2);var Zr=We.defaultRuleThickness,_r=4*Zr;if(ot-Z.depth-(ie.height-It)<_r){It=_r-(ot-Z.depth)+ie.height;var Ur=.8*We.xHeight-(ot-Z.depth);Ur>0&&(ot+=Ur,It-=Ur)}var Sa=[{type:"elem",elem:ie,shift:It,marginRight:Bn,marginLeft:ar},{type:"elem",elem:Z,shift:-ot,marginRight:Bn}];kr=or({positionType:"individualShift",children:Sa})}else if(ie){It=Math.max(It,We.sub1,ie.height-.8*We.xHeight);var Yr=[{type:"elem",elem:ie,marginLeft:ar,marginRight:Bn}];kr=or({positionType:"shift",positionData:It,children:Yr})}else if(Z)ot=Math.max(ot,Tn,Z.depth+.25*We.xHeight),kr=or({positionType:"shift",positionData:-ot,children:[{type:"elem",elem:Z,marginRight:Bn}]});else throw new Error("supsub must have either sup or sub.");var Ka=io(D,"right")||"mord";return Jt([Ka],[D,Jt(["msupsub"],[kr])],r)},mathmlBuilder(l,r){var a=!1,u,E;l.base&&l.base.type==="horizBrace"&&(E=!!l.sup,E===l.base.isOver&&(a=!0,u=l.base.isOver)),l.base&&(l.base.type==="op"||l.base.type==="operatorname")&&(l.base.parentIsSupSub=!0);var A=[$r(l.base,r)];l.sub&&A.push($r(l.sub,r)),l.sup&&A.push($r(l.sup,r));var D;if(a)D=u?"mover":"munder";else if(l.sub)if(l.sup){var We=l.base;We&&We.type==="op"&&We.limits&&r.style===Te.DISPLAY||We&&We.type==="operatorname"&&We.alwaysHandleSupSub&&(r.style===Te.DISPLAY||We.limits)?D="munderover":D="msubsup"}else{var ie=l.base;ie&&ie.type==="op"&&ie.limits&&(r.style===Te.DISPLAY||ie.alwaysHandleSupSub)||ie&&ie.type==="operatorname"&&ie.alwaysHandleSupSub&&(ie.limits||r.style===Te.DISPLAY)?D="munder":D="msub"}else{var Z=l.base;Z&&Z.type==="op"&&Z.limits&&(r.style===Te.DISPLAY||Z.alwaysHandleSupSub)||Z&&Z.type==="operatorname"&&Z.alwaysHandleSupSub&&(Z.limits||r.style===Te.DISPLAY)?D="mover":D="msup"}return new on(D,A)}}),da({type:"atom",htmlBuilder(l,r){return ga(l.text,l.mode,r,["m"+l.family])},mathmlBuilder(l,r){var a=new on("mo",[Pa(l.text,l.mode)]);if(l.family==="bin"){var u=gi(l,r);u==="bold-italic"&&a.setAttribute("mathvariant",u)}else l.family==="punct"?a.setAttribute("separator","true"):(l.family==="open"||l.family==="close")&&a.setAttribute("stretchy","false");return a}});var H={mi:"italic",mn:"normal",mtext:"normal"};da({type:"mathord",htmlBuilder(l,r){return ir(l,r,"mathord")},mathmlBuilder(l,r){var a=new on("mi",[Pa(l.text,l.mode,r)]),u=gi(l,r)||"italic";return u!==H[a.type]&&a.setAttribute("mathvariant",u),a}}),da({type:"textord",htmlBuilder(l,r){return ir(l,r,"textord")},mathmlBuilder(l,r){var a=Pa(l.text,l.mode,r),u=gi(l,r)||"normal",E;return l.mode==="text"?E=new on("mtext",[a]):/[0-9]/.test(l.text)?E=new on("mn",[a]):l.text==="\\prime"?E=new on("mo",[a]):E=new on("mi",[a]),u!==H[E.type]&&E.setAttribute("mathvariant",u),E}});var ue={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},ct={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};da({type:"spacing",htmlBuilder(l,r){if(ct.hasOwnProperty(l.text)){var a=ct[l.text].className||"";if(l.mode==="text"){var u=ir(l,r,"textord");return u.classes.push(a),u}else return Jt(["mspace",a],[ga(l.text,l.mode,r)],r)}else{if(ue.hasOwnProperty(l.text))return Jt(["mspace",ue[l.text]],[],r);throw new ae('Unknown type of space "'+l.text+'"')}},mathmlBuilder(l,r){var a;if(ct.hasOwnProperty(l.text))a=new on("mtext",[new pa("\xA0")]);else{if(ue.hasOwnProperty(l.text))return new on("mspace");throw new ae('Unknown type of space "'+l.text+'"')}return a}});var Rt=()=>{var l=new on("mtd",[]);return l.setAttribute("width","50%"),l};da({type:"tag",mathmlBuilder(l,r){var a=new on("mtable",[new on("mtr",[Rt(),new on("mtd",[ri(l.body,r)]),Rt(),new on("mtd",[ri(l.tag,r)])])]);return a.setAttribute("width","100%"),a}});var Ot={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},nn={"\\textbf":"textbf","\\textmd":"textmd"},In={"\\textit":"textit","\\textup":"textup"},_n=(l,r)=>{var a=l.font;if(a){if(Ot[a])return r.withTextFontFamily(Ot[a]);if(nn[a])return r.withTextFontWeight(nn[a]);if(a==="\\emph")return r.fontShape==="textit"?r.withTextFontShape("textup"):r.withTextFontShape("textit")}else return r;return r.withTextFontShape(In[a])};dn({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup","\\emph"],props:{numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0},handler(l,r){var{parser:a,funcName:u}=l,E=r[0];return{type:"text",mode:a.mode,body:ia(E),font:u}},htmlBuilder(l,r){var a=_n(l,r),u=Ea(l.body,a,!0);return Jt(["mord","text"],u,a)},mathmlBuilder(l,r){var a=_n(l,r);return ri(l.body,a)}}),dn({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler(l,r){var{parser:a}=l;return{type:"underline",mode:a.mode,body:r[0]}},htmlBuilder(l,r){var a=Rr(l.body,r),u=Aa("underline-line",r),E=r.fontMetrics().defaultRuleThickness,A=or({positionType:"top",positionData:a.height,children:[{type:"kern",size:E},{type:"elem",elem:u},{type:"kern",size:3*E},{type:"elem",elem:a}]});return Jt(["mord","underline"],[A],r)},mathmlBuilder(l,r){var a=new on("mo",[new pa("\u203E")]);a.setAttribute("stretchy","true");var u=new on("munder",[$r(l.body,r),a]);return u.setAttribute("accentunder","true"),u}}),dn({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler(l,r){var{parser:a}=l;return{type:"vcenter",mode:a.mode,body:r[0]}},htmlBuilder(l,r){var a=Rr(l.body,r),u=r.fontMetrics().axisHeight,E=.5*(a.height-u-(a.depth+u));return or({positionType:"shift",positionData:E,children:[{type:"elem",elem:a}]})},mathmlBuilder(l,r){return new on("mpadded",[$r(l.body,r)],["vcenter"])}}),dn({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler(l,r,a){throw new ae("\\verb ended by end of line instead of matching delimiter")},htmlBuilder(l,r){for(var a=fn(l),u=[],E=r.havingStyle(r.style.text()),A=0;A<a.length;A++){var D=a[A];D==="~"&&(D="\\textasciitilde"),u.push(Sr(D,"Typewriter-Regular",l.mode,E,["mord","texttt"]))}return Jt(["mord","text"].concat(E.sizingClasses(r)),ca(u),E)},mathmlBuilder(l,r){var a=new pa(fn(l)),u=new on("mtext",[a]);return u.setAttribute("mathvariant","monospace"),u}});var fn=l=>l.body.replace(/ /g,l.star?"\u2423":"\xA0"),Gn=Er,rn=`[ \r
]`,hn="\\\\[a-zA-Z@]+",vn="\\\\[^\uD800-\uDFFF]",Sn="("+hn+")"+rn+"*",nr=`\\\\(
|[ \r ]+
?)[ \r ]*`,ke="[\u0300-\u036F]",Pn=new RegExp(ke+"+$"),tr="("+rn+"+)|"+(nr+"|")+"([!-\\[\\]-\u2027\u202A-\uD7FF\uF900-\uFFFF]"+(ke+"*")+"|[\uD800-\uDBFF][\uDC00-\uDFFF]"+(ke+"*")+"|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5"+("|"+Sn)+("|"+vn+")");class Ve{constructor(r,a){this.input=r,this.settings=a,this.tokenRegex=new RegExp(tr,"g"),this.catcodes={"%":14,"~":13}}setCatcode(r,a){this.catcodes[r]=a}lex(){var r=this.input,a=this.tokenRegex.lastIndex;if(a===r.length)return new ka("EOF",new Na(this,a,a));var u=this.tokenRegex.exec(r);if(u===null||u.index!==a)throw new ae("Unexpected character: '"+r[a]+"'",new ka(r[a],new Na(this,a,a+1)));var E=u[6]||u[3]||(u[2]?"\\ ":" ");if(this.catcodes[E]===14){var A=r.indexOf(`
`,this.tokenRegex.lastIndex);return A===-1?(this.tokenRegex.lastIndex=r.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=A+1,this.lex()}return new ka(E,new Na(this,a,this.tokenRegex.lastIndex))}}class Wr{constructor(r,a){r===void 0&&(r={}),a===void 0&&(a={}),this.current=a,this.builtins=r,this.undefStack=[]}beginGroup(){this.undefStack.push({})}endGroup(){if(this.undefStack.length===0)throw new ae("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");var r=this.undefStack.pop();for(var a in r)r.hasOwnProperty(a)&&(r[a]==null?delete this.current[a]:this.current[a]=r[a])}endGroups(){for(;this.undefStack.length>0;)this.endGroup()}has(r){return this.current.hasOwnProperty(r)||this.builtins.hasOwnProperty(r)}get(r){return this.current.hasOwnProperty(r)?this.current[r]:this.builtins[r]}set(r,a,u){if(u===void 0&&(u=!1),u){for(var E=0;E<this.undefStack.length;E++)delete this.undefStack[E][r];this.undefStack.length>0&&(this.undefStack[this.undefStack.length-1][r]=a)}else{var A=this.undefStack[this.undefStack.length-1];A&&!A.hasOwnProperty(r)&&(A[r]=this.current[r])}a==null?delete this.current[r]:this.current[r]=a}}var sa=to;oe("\\noexpand",function(l){var r=l.popToken();return l.isExpandable(r.text)&&(r.noexpand=!0,r.treatAsRelax=!0),{tokens:[r],numArgs:0}}),oe("\\expandafter",function(l){var r=l.popToken();return l.expandOnce(!0),{tokens:[r],numArgs:0}}),oe("\\@firstoftwo",function(l){var r=l.consumeArgs(2);return{tokens:r[0],numArgs:0}}),oe("\\@secondoftwo",function(l){var r=l.consumeArgs(2);return{tokens:r[1],numArgs:0}}),oe("\\@ifnextchar",function(l){var r=l.consumeArgs(3);l.consumeSpaces();var a=l.future();return r[0].length===1&&r[0][0].text===a.text?{tokens:r[1],numArgs:0}:{tokens:r[2],numArgs:0}}),oe("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}"),oe("\\TextOrMath",function(l){var r=l.consumeArgs(2);return l.mode==="text"?{tokens:r[0],numArgs:0}:{tokens:r[1],numArgs:0}});var $a={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};oe("\\char",function(l){var r=l.popToken(),a,u=0;if(r.text==="'")a=8,r=l.popToken();else if(r.text==='"')a=16,r=l.popToken();else if(r.text==="`")if(r=l.popToken(),r.text[0]==="\\")u=r.text.charCodeAt(1);else{if(r.text==="EOF")throw new ae("\\char` missing argument");u=r.text.charCodeAt(0)}else a=10;if(a){if(u=$a[r.text],u==null||u>=a)throw new ae("Invalid base-"+a+" digit "+r.text);for(var E;(E=$a[l.future().text])!=null&&E<a;)u*=a,u+=E,l.popToken()}return"\\@char{"+u+"}"});var Xr=(l,r,a,u)=>{var E=l.consumeArg().tokens;if(E.length!==1)throw new ae("\\newcommand's first argument must be a macro name");var A=E[0].text,D=l.isDefined(A);if(D&&!r)throw new ae("\\newcommand{"+A+"} attempting to redefine "+(A+"; use \\renewcommand"));if(!D&&!a)throw new ae("\\renewcommand{"+A+"} when command "+A+" does not yet exist; use \\newcommand");var Z=0;if(E=l.consumeArg().tokens,E.length===1&&E[0].text==="["){for(var ie="",We=l.expandNextToken();We.text!=="]"&&We.text!=="EOF";)ie+=We.text,We=l.expandNextToken();if(!ie.match(/^\s*[0-9]+\s*$/))throw new ae("Invalid number of arguments: "+ie);Z=parseInt(ie),E=l.consumeArg().tokens}return D&&u||l.macros.set(A,{tokens:E,numArgs:Z}),""};oe("\\newcommand",l=>Xr(l,!1,!0,!1)),oe("\\renewcommand",l=>Xr(l,!0,!1,!1)),oe("\\providecommand",l=>Xr(l,!0,!0,!0)),oe("\\message",l=>{var r=l.consumeArgs(1)[0];return console.log(r.reverse().map(a=>a.text).join("")),""}),oe("\\errmessage",l=>{var r=l.consumeArgs(1)[0];return console.error(r.reverse().map(a=>a.text).join("")),""}),oe("\\show",l=>{var r=l.popToken(),a=r.text;return console.log(r,l.macros.get(a),Gn[a],Ct.math[a],Ct.text[a]),""}),oe("\\bgroup","{"),oe("\\egroup","}"),oe("~","\\nobreakspace"),oe("\\lq","`"),oe("\\rq","'"),oe("\\aa","\\r a"),oe("\\AA","\\r A"),oe("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`\xA9}"),oe("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}"),oe("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`\xAE}"),oe("\u212C","\\mathscr{B}"),oe("\u2130","\\mathscr{E}"),oe("\u2131","\\mathscr{F}"),oe("\u210B","\\mathscr{H}"),oe("\u2110","\\mathscr{I}"),oe("\u2112","\\mathscr{L}"),oe("\u2133","\\mathscr{M}"),oe("\u211B","\\mathscr{R}"),oe("\u212D","\\mathfrak{C}"),oe("\u210C","\\mathfrak{H}"),oe("\u2128","\\mathfrak{Z}"),oe("\\Bbbk","\\Bbb{k}"),oe("\xB7","\\cdotp"),oe("\\llap","\\mathllap{\\textrm{#1}}"),oe("\\rlap","\\mathrlap{\\textrm{#1}}"),oe("\\clap","\\mathclap{\\textrm{#1}}"),oe("\\mathstrut","\\vphantom{(}"),oe("\\underbar","\\underline{\\text{#1}}"),oe("\\not",'\\html@mathml{\\mathrel{\\mathrlap\\@not}\\nobreak}{\\char"338}'),oe("\\neq","\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`\u2260}}"),oe("\\ne","\\neq"),oe("\u2260","\\neq"),oe("\\notin","\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`\u2209}}"),oe("\u2209","\\notin"),oe("\u2258","\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`\u2258}}"),oe("\u2259","\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`\u2258}}"),oe("\u225A","\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`\u225A}}"),oe("\u225B","\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`\u225B}}"),oe("\u225D","\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`\u225D}}"),oe("\u225E","\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`\u225E}}"),oe("\u225F","\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`\u225F}}"),oe("\u27C2","\\perp"),oe("\u203C","\\mathclose{!\\mkern-0.8mu!}"),oe("\u220C","\\notni"),oe("\u231C","\\ulcorner"),oe("\u231D","\\urcorner"),oe("\u231E","\\llcorner"),oe("\u231F","\\lrcorner"),oe("\xA9","\\copyright"),oe("\xAE","\\textregistered"),oe("\\ulcorner",'\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}'),oe("\\urcorner",'\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}'),oe("\\llcorner",'\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}'),oe("\\lrcorner",'\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}'),oe("\\vdots","{\\varvdots\\rule{0pt}{15pt}}"),oe("\u22EE","\\vdots"),oe("\\varGamma","\\mathit{\\Gamma}"),oe("\\varDelta","\\mathit{\\Delta}"),oe("\\varTheta","\\mathit{\\Theta}"),oe("\\varLambda","\\mathit{\\Lambda}"),oe("\\varXi","\\mathit{\\Xi}"),oe("\\varPi","\\mathit{\\Pi}"),oe("\\varSigma","\\mathit{\\Sigma}"),oe("\\varUpsilon","\\mathit{\\Upsilon}"),oe("\\varPhi","\\mathit{\\Phi}"),oe("\\varPsi","\\mathit{\\Psi}"),oe("\\varOmega","\\mathit{\\Omega}"),oe("\\substack","\\begin{subarray}{c}#1\\end{subarray}"),oe("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax"),oe("\\boxed","\\fbox{$\\displaystyle{#1}$}"),oe("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;"),oe("\\implies","\\DOTSB\\;\\Longrightarrow\\;"),oe("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;"),oe("\\dddot","{\\overset{\\raisebox{-0.1ex}{\\normalsize ...}}{#1}}"),oe("\\ddddot","{\\overset{\\raisebox{-0.1ex}{\\normalsize ....}}{#1}}");var Vr={",":"\\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"},ea=new Set(["bin","rel"]);oe("\\dots",function(l){var r="\\dotso",a=l.expandAfterFuture().text;return a in Vr?r=Vr[a]:(a.slice(0,4)==="\\not"||a in Ct.math&&ea.has(Ct.math[a].group))&&(r="\\dotsb"),r});var la={")":!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};oe("\\dotso",function(l){var r=l.future().text;return r in la?"\\ldots\\,":"\\ldots"}),oe("\\dotsc",function(l){var r=l.future().text;return r in la&&r!==","?"\\ldots\\,":"\\ldots"}),oe("\\cdots",function(l){var r=l.future().text;return r in la?"\\@cdots\\,":"\\@cdots"}),oe("\\dotsb","\\cdots"),oe("\\dotsm","\\cdots"),oe("\\dotsi","\\!\\cdots"),oe("\\dotsx","\\ldots\\,"),oe("\\DOTSI","\\relax"),oe("\\DOTSB","\\relax"),oe("\\DOTSX","\\relax"),oe("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax"),oe("\\,","\\tmspace+{3mu}{.1667em}"),oe("\\thinspace","\\,"),oe("\\>","\\mskip{4mu}"),oe("\\:","\\tmspace+{4mu}{.2222em}"),oe("\\medspace","\\:"),oe("\\;","\\tmspace+{5mu}{.2777em}"),oe("\\thickspace","\\;"),oe("\\!","\\tmspace-{3mu}{.1667em}"),oe("\\negthinspace","\\!"),oe("\\negmedspace","\\tmspace-{4mu}{.2222em}"),oe("\\negthickspace","\\tmspace-{5mu}{.277em}"),oe("\\enspace","\\kern.5em "),oe("\\enskip","\\hskip.5em\\relax"),oe("\\quad","\\hskip1em\\relax"),oe("\\qquad","\\hskip2em\\relax"),oe("\\tag","\\@ifstar\\tag@literal\\tag@paren"),oe("\\tag@paren","\\tag@literal{({#1})}"),oe("\\tag@literal",l=>{if(l.macros.get("\\df@tag"))throw new ae("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"}),oe("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}"),oe("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)"),oe("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}"),oe("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1"),oe("\\newline","\\\\\\relax"),oe("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var Ua=Vt(en["Main-Regular"][84][1]-.7*en["Main-Regular"][65][1]);oe("\\LaTeX","\\textrm{\\html@mathml{"+("L\\kern-.36em\\raisebox{"+Ua+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{LaTeX}}"),oe("\\KaTeX","\\textrm{\\html@mathml{"+("K\\kern-.17em\\raisebox{"+Ua+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{KaTeX}}"),oe("\\hspace","\\@ifstar\\@hspacer\\@hspace"),oe("\\@hspace","\\hskip #1\\relax"),oe("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax"),oe("\\ordinarycolon",":"),oe("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}"),oe("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}'),oe("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}'),oe("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}'),oe("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}'),oe("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}'),oe("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}'),oe("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}'),oe("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}'),oe("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}'),oe("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}'),oe("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}'),oe("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}'),oe("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}'),oe("\u2237","\\dblcolon"),oe("\u2239","\\eqcolon"),oe("\u2254","\\coloneqq"),oe("\u2255","\\eqqcolon"),oe("\u2A74","\\Coloneqq"),oe("\\ratio","\\vcentcolon"),oe("\\coloncolon","\\dblcolon"),oe("\\colonequals","\\coloneqq"),oe("\\coloncolonequals","\\Coloneqq"),oe("\\equalscolon","\\eqqcolon"),oe("\\equalscoloncolon","\\Eqqcolon"),oe("\\colonminus","\\coloneq"),oe("\\coloncolonminus","\\Coloneq"),oe("\\minuscolon","\\eqcolon"),oe("\\minuscoloncolon","\\Eqcolon"),oe("\\coloncolonapprox","\\Colonapprox"),oe("\\coloncolonsim","\\Colonsim"),oe("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),oe("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}"),oe("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),oe("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}"),oe("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`\u220C}}"),oe("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}"),oe("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}"),oe("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}"),oe("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}"),oe("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}"),oe("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}"),oe("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}"),oe("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}"),oe("\\gvertneqq","\\html@mathml{\\@gvertneqq}{\u2269}"),oe("\\lvertneqq","\\html@mathml{\\@lvertneqq}{\u2268}"),oe("\\ngeqq","\\html@mathml{\\@ngeqq}{\u2271}"),oe("\\ngeqslant","\\html@mathml{\\@ngeqslant}{\u2271}"),oe("\\nleqq","\\html@mathml{\\@nleqq}{\u2270}"),oe("\\nleqslant","\\html@mathml{\\@nleqslant}{\u2270}"),oe("\\nshortmid","\\html@mathml{\\@nshortmid}{\u2224}"),oe("\\nshortparallel","\\html@mathml{\\@nshortparallel}{\u2226}"),oe("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{\u2288}"),oe("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{\u2289}"),oe("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{\u228A}"),oe("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{\u2ACB}"),oe("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{\u228B}"),oe("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{\u2ACC}"),oe("\\imath","\\html@mathml{\\@imath}{\u0131}"),oe("\\jmath","\\html@mathml{\\@jmath}{\u0237}"),oe("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`\u27E6}}"),oe("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`\u27E7}}"),oe("\u27E6","\\llbracket"),oe("\u27E7","\\rrbracket"),oe("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`\u2983}}"),oe("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`\u2984}}"),oe("\u2983","\\lBrace"),oe("\u2984","\\rBrace"),oe("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`\u29B5}}"),oe("\u29B5","\\minuso"),oe("\\darr","\\downarrow"),oe("\\dArr","\\Downarrow"),oe("\\Darr","\\Downarrow"),oe("\\lang","\\langle"),oe("\\rang","\\rangle"),oe("\\uarr","\\uparrow"),oe("\\uArr","\\Uparrow"),oe("\\Uarr","\\Uparrow"),oe("\\N","\\mathbb{N}"),oe("\\R","\\mathbb{R}"),oe("\\Z","\\mathbb{Z}"),oe("\\alef","\\aleph"),oe("\\alefsym","\\aleph"),oe("\\Alpha","\\mathrm{A}"),oe("\\Beta","\\mathrm{B}"),oe("\\bull","\\bullet"),oe("\\Chi","\\mathrm{X}"),oe("\\clubs","\\clubsuit"),oe("\\cnums","\\mathbb{C}"),oe("\\Complex","\\mathbb{C}"),oe("\\Dagger","\\ddagger"),oe("\\diamonds","\\diamondsuit"),oe("\\empty","\\emptyset"),oe("\\Epsilon","\\mathrm{E}"),oe("\\Eta","\\mathrm{H}"),oe("\\exist","\\exists"),oe("\\harr","\\leftrightarrow"),oe("\\hArr","\\Leftrightarrow"),oe("\\Harr","\\Leftrightarrow"),oe("\\hearts","\\heartsuit"),oe("\\image","\\Im"),oe("\\infin","\\infty"),oe("\\Iota","\\mathrm{I}"),oe("\\isin","\\in"),oe("\\Kappa","\\mathrm{K}"),oe("\\larr","\\leftarrow"),oe("\\lArr","\\Leftarrow"),oe("\\Larr","\\Leftarrow"),oe("\\lrarr","\\leftrightarrow"),oe("\\lrArr","\\Leftrightarrow"),oe("\\Lrarr","\\Leftrightarrow"),oe("\\Mu","\\mathrm{M}"),oe("\\natnums","\\mathbb{N}"),oe("\\Nu","\\mathrm{N}"),oe("\\Omicron","\\mathrm{O}"),oe("\\plusmn","\\pm"),oe("\\rarr","\\rightarrow"),oe("\\rArr","\\Rightarrow"),oe("\\Rarr","\\Rightarrow"),oe("\\real","\\Re"),oe("\\reals","\\mathbb{R}"),oe("\\Reals","\\mathbb{R}"),oe("\\Rho","\\mathrm{P}"),oe("\\sdot","\\cdot"),oe("\\sect","\\S"),oe("\\spades","\\spadesuit"),oe("\\sub","\\subset"),oe("\\sube","\\subseteq"),oe("\\supe","\\supseteq"),oe("\\Tau","\\mathrm{T}"),oe("\\thetasym","\\vartheta"),oe("\\weierp","\\wp"),oe("\\Zeta","\\mathrm{Z}"),oe("\\argmin","\\DOTSB\\operatorname*{arg\\,min}"),oe("\\argmax","\\DOTSB\\operatorname*{arg\\,max}"),oe("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits"),oe("\\bra","\\mathinner{\\langle{#1}|}"),oe("\\ket","\\mathinner{|{#1}\\rangle}"),oe("\\braket","\\mathinner{\\langle{#1}\\rangle}"),oe("\\Bra","\\left\\langle#1\\right|"),oe("\\Ket","\\left|#1\\right\\rangle");var mr=l=>r=>{var a=r.consumeArg().tokens,u=r.consumeArg().tokens,E=r.consumeArg().tokens,A=r.consumeArg().tokens,D=r.macros.get("|"),Z=r.macros.get("\\|");r.macros.beginGroup();var ie=It=>Ht=>{l&&(Ht.macros.set("|",D),E.length&&Ht.macros.set("\\|",Z));var Gt=It;if(!It&&E.length){var pn=Ht.future();pn.text==="|"&&(Ht.popToken(),Gt=!0)}return{tokens:Gt?E:u,numArgs:0}};r.macros.set("|",ie(!1)),E.length&&r.macros.set("\\|",ie(!0));var We=r.consumeArg().tokens,ot=r.expandTokens([...A,...We,...a]);return r.macros.endGroup(),{tokens:ot.reverse(),numArgs:0}};oe("\\bra@ket",mr(!1)),oe("\\bra@set",mr(!0)),oe("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}"),oe("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}"),oe("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}"),oe("\\angln","{\\angl n}"),oe("\\blue","\\textcolor{##6495ed}{#1}"),oe("\\orange","\\textcolor{##ffa500}{#1}"),oe("\\pink","\\textcolor{##ff00af}{#1}"),oe("\\red","\\textcolor{##df0030}{#1}"),oe("\\green","\\textcolor{##28ae7b}{#1}"),oe("\\gray","\\textcolor{gray}{#1}"),oe("\\purple","\\textcolor{##9d38bd}{#1}"),oe("\\blueA","\\textcolor{##ccfaff}{#1}"),oe("\\blueB","\\textcolor{##80f6ff}{#1}"),oe("\\blueC","\\textcolor{##63d9ea}{#1}"),oe("\\blueD","\\textcolor{##11accd}{#1}"),oe("\\blueE","\\textcolor{##0c7f99}{#1}"),oe("\\tealA","\\textcolor{##94fff5}{#1}"),oe("\\tealB","\\textcolor{##26edd5}{#1}"),oe("\\tealC","\\textcolor{##01d1c1}{#1}"),oe("\\tealD","\\textcolor{##01a995}{#1}"),oe("\\tealE","\\textcolor{##208170}{#1}"),oe("\\greenA","\\textcolor{##b6ffb0}{#1}"),oe("\\greenB","\\textcolor{##8af281}{#1}"),oe("\\greenC","\\textcolor{##74cf70}{#1}"),oe("\\greenD","\\textcolor{##1fab54}{#1}"),oe("\\greenE","\\textcolor{##0d923f}{#1}"),oe("\\goldA","\\textcolor{##ffd0a9}{#1}"),oe("\\goldB","\\textcolor{##ffbb71}{#1}"),oe("\\goldC","\\textcolor{##ff9c39}{#1}"),oe("\\goldD","\\textcolor{##e07d10}{#1}"),oe("\\goldE","\\textcolor{##a75a05}{#1}"),oe("\\redA","\\textcolor{##fca9a9}{#1}"),oe("\\redB","\\textcolor{##ff8482}{#1}"),oe("\\redC","\\textcolor{##f9685d}{#1}"),oe("\\redD","\\textcolor{##e84d39}{#1}"),oe("\\redE","\\textcolor{##bc2612}{#1}"),oe("\\maroonA","\\textcolor{##ffbde0}{#1}"),oe("\\maroonB","\\textcolor{##ff92c6}{#1}"),oe("\\maroonC","\\textcolor{##ed5fa6}{#1}"),oe("\\maroonD","\\textcolor{##ca337c}{#1}"),oe("\\maroonE","\\textcolor{##9e034e}{#1}"),oe("\\purpleA","\\textcolor{##ddd7ff}{#1}"),oe("\\purpleB","\\textcolor{##c6b9fc}{#1}"),oe("\\purpleC","\\textcolor{##aa87ff}{#1}"),oe("\\purpleD","\\textcolor{##7854ab}{#1}"),oe("\\purpleE","\\textcolor{##543b78}{#1}"),oe("\\mintA","\\textcolor{##f5f9e8}{#1}"),oe("\\mintB","\\textcolor{##edf2df}{#1}"),oe("\\mintC","\\textcolor{##e0e5cc}{#1}"),oe("\\grayA","\\textcolor{##f6f7f7}{#1}"),oe("\\grayB","\\textcolor{##f0f1f2}{#1}"),oe("\\grayC","\\textcolor{##e3e5e6}{#1}"),oe("\\grayD","\\textcolor{##d6d8da}{#1}"),oe("\\grayE","\\textcolor{##babec2}{#1}"),oe("\\grayF","\\textcolor{##888d93}{#1}"),oe("\\grayG","\\textcolor{##626569}{#1}"),oe("\\grayH","\\textcolor{##3b3e40}{#1}"),oe("\\grayI","\\textcolor{##21242c}{#1}"),oe("\\kaBlue","\\textcolor{##314453}{#1}"),oe("\\kaGreen","\\textcolor{##71B307}{#1}");var xr={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0};class ta{constructor(r,a,u){this.settings=a,this.expansionCount=0,this.feed(r),this.macros=new Wr(sa,a.macros),this.mode=u,this.stack=[]}feed(r){this.lexer=new Ve(r,this.settings)}switchMode(r){this.mode=r}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(r){this.stack.push(r)}pushTokens(r){this.stack.push(...r)}scanArgument(r){var a,u,E;if(r){if(this.consumeSpaces(),this.future().text!=="[")return null;a=this.popToken(),{tokens:E,end:u}=this.consumeArg(["]"])}else({tokens:E,start:a,end:u}=this.consumeArg());return this.pushToken(new ka("EOF",u.loc)),this.pushTokens(E),new ka("",Na.range(a,u))}consumeSpaces(){for(;;){var r=this.future();if(r.text===" ")this.stack.pop();else break}}consumeArg(r){var a=[],u=r&&r.length>0;u||this.consumeSpaces();var E=this.future(),A,D=0,Z=0;do{if(A=this.popToken(),a.push(A),A.text==="{")++D;else if(A.text==="}"){if(--D,D===-1)throw new ae("Extra }",A)}else if(A.text==="EOF")throw new ae("Unexpected end of input in a macro argument, expected '"+(r&&u?r[Z]:"}")+"'",A);if(r&&u)if((D===0||D===1&&r[Z]==="{")&&A.text===r[Z]){if(++Z,Z===r.length){a.splice(-Z,Z);break}}else Z=0}while(D!==0||u);return E.text==="{"&&a[a.length-1].text==="}"&&(a.pop(),a.shift()),a.reverse(),{tokens:a,start:E,end:A}}consumeArgs(r,a){if(a){if(a.length!==r+1)throw new ae("The length of delimiters doesn't match the number of args!");for(var u=a[0],E=0;E<u.length;E++){var A=this.popToken();if(u[E]!==A.text)throw new ae("Use of the macro doesn't match its definition",A)}}for(var D=[],Z=0;Z<r;Z++)D.push(this.consumeArg(a&&a[Z+1]).tokens);return D}countExpansion(r){if(this.expansionCount+=r,this.expansionCount>this.settings.maxExpand)throw new ae("Too many expansions: infinite loop or need to increase maxExpand setting")}expandOnce(r){var a=this.popToken(),u=a.text,E=a.noexpand?null:this._getExpansion(u);if(E==null||r&&E.unexpandable){if(r&&E==null&&u[0]==="\\"&&!this.isDefined(u))throw new ae("Undefined control sequence: "+u);return this.pushToken(a),!1}this.countExpansion(1);var A=E.tokens,D=this.consumeArgs(E.numArgs,E.delimiters);if(E.numArgs){A=A.slice();for(var Z=A.length-1;Z>=0;--Z){var ie=A[Z];if(ie.text==="#"){if(Z===0)throw new ae("Incomplete placeholder at end of macro body",ie);if(ie=A[--Z],ie.text==="#")A.splice(Z+1,1);else if(/^[1-9]$/.test(ie.text))A.splice(Z,2,...D[+ie.text-1]);else throw new ae("Not a valid argument number",ie)}}}return this.pushTokens(A),A.length}expandAfterFuture(){return this.expandOnce(),this.future()}expandNextToken(){for(;;)if(this.expandOnce()===!1){var r=this.stack.pop();return r.treatAsRelax&&(r.text="\\relax"),r}}expandMacro(r){return this.macros.has(r)?this.expandTokens([new ka(r)]):void 0}expandTokens(r){var a=[],u=this.stack.length;for(this.pushTokens(r);this.stack.length>u;)if(this.expandOnce(!0)===!1){var E=this.stack.pop();E.treatAsRelax&&(E.noexpand=!1,E.treatAsRelax=!1),a.push(E)}return this.countExpansion(a.length),a}expandMacroAsText(r){var a=this.expandMacro(r);return a&&a.map(u=>u.text).join("")}_getExpansion(r){var a=this.macros.get(r);if(a==null)return a;if(r.length===1){var u=this.lexer.catcodes[r];if(u!=null&&u!==13)return}var E=typeof a=="function"?a(this):a;if(typeof E=="string"){var A=0;if(E.includes("#"))for(var D=E.replace(/##/g,"");D.includes("#"+(A+1));)++A;for(var Z=new Ve(E,this.settings),ie=[],We=Z.lex();We.text!=="EOF";)ie.push(We),We=Z.lex();ie.reverse();var ot={tokens:ie,numArgs:A};return ot}return E}isDefined(r){return this.macros.has(r)||Gn.hasOwnProperty(r)||Ct.math.hasOwnProperty(r)||Ct.text.hasOwnProperty(r)||xr.hasOwnProperty(r)}isExpandable(r){var a=this.macros.get(r);return a!=null?typeof a=="string"||typeof a=="function"||!a.unexpandable:Gn.hasOwnProperty(r)&&!Gn[r].primitive}}var fa=/^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]/,oa=Object.freeze({"\u208A":"+","\u208B":"-","\u208C":"=","\u208D":"(","\u208E":")","\u2080":"0","\u2081":"1","\u2082":"2","\u2083":"3","\u2084":"4","\u2085":"5","\u2086":"6","\u2087":"7","\u2088":"8","\u2089":"9","\u2090":"a","\u2091":"e","\u2095":"h","\u1D62":"i","\u2C7C":"j","\u2096":"k","\u2097":"l","\u2098":"m","\u2099":"n","\u2092":"o","\u209A":"p","\u1D63":"r","\u209B":"s","\u209C":"t","\u1D64":"u","\u1D65":"v","\u2093":"x","\u1D66":"\u03B2","\u1D67":"\u03B3","\u1D68":"\u03C1","\u1D69":"\u03D5","\u1D6A":"\u03C7","\u207A":"+","\u207B":"-","\u207C":"=","\u207D":"(","\u207E":")","\u2070":"0","\xB9":"1","\xB2":"2","\xB3":"3","\u2074":"4","\u2075":"5","\u2076":"6","\u2077":"7","\u2078":"8","\u2079":"9","\u1D2C":"A","\u1D2E":"B","\u1D30":"D","\u1D31":"E","\u1D33":"G","\u1D34":"H","\u1D35":"I","\u1D36":"J","\u1D37":"K","\u1D38":"L","\u1D39":"M","\u1D3A":"N","\u1D3C":"O","\u1D3E":"P","\u1D3F":"R","\u1D40":"T","\u1D41":"U","\u2C7D":"V","\u1D42":"W","\u1D43":"a","\u1D47":"b","\u1D9C":"c","\u1D48":"d","\u1D49":"e","\u1DA0":"f","\u1D4D":"g",\u02B0:"h","\u2071":"i",\u02B2:"j","\u1D4F":"k",\u02E1:"l","\u1D50":"m",\u207F:"n","\u1D52":"o","\u1D56":"p",\u02B3:"r",\u02E2:"s","\u1D57":"t","\u1D58":"u","\u1D5B":"v",\u02B7:"w",\u02E3:"x",\u02B8:"y","\u1DBB":"z","\u1D5D":"\u03B2","\u1D5E":"\u03B3","\u1D5F":"\u03B4","\u1D60":"\u03D5","\u1D61":"\u03C7","\u1DBF":"\u03B8"}),rr={"\u0301":{text:"\\'",math:"\\acute"},"\u0300":{text:"\\`",math:"\\grave"},"\u0308":{text:'\\"',math:"\\ddot"},"\u0303":{text:"\\~",math:"\\tilde"},"\u0304":{text:"\\=",math:"\\bar"},"\u0306":{text:"\\u",math:"\\breve"},"\u030C":{text:"\\v",math:"\\check"},"\u0302":{text:"\\^",math:"\\hat"},"\u0307":{text:"\\.",math:"\\dot"},"\u030A":{text:"\\r",math:"\\mathring"},"\u030B":{text:"\\H"},"\u0327":{text:"\\c"}},La={\u00E1:"a\u0301",\u00E0:"a\u0300",\u00E4:"a\u0308",\u01DF:"a\u0308\u0304",\u00E3:"a\u0303",\u0101:"a\u0304",\u0103:"a\u0306",\u1EAF:"a\u0306\u0301",\u1EB1:"a\u0306\u0300",\u1EB5:"a\u0306\u0303",\u01CE:"a\u030C",\u00E2:"a\u0302",\u1EA5:"a\u0302\u0301",\u1EA7:"a\u0302\u0300",\u1EAB:"a\u0302\u0303",\u0227:"a\u0307",\u01E1:"a\u0307\u0304",\u00E5:"a\u030A",\u01FB:"a\u030A\u0301",\u1E03:"b\u0307",\u0107:"c\u0301",\u1E09:"c\u0327\u0301",\u010D:"c\u030C",\u0109:"c\u0302",\u010B:"c\u0307",\u00E7:"c\u0327",\u010F:"d\u030C",\u1E0B:"d\u0307",\u1E11:"d\u0327",\u00E9:"e\u0301",\u00E8:"e\u0300",\u00EB:"e\u0308",\u1EBD:"e\u0303",\u0113:"e\u0304",\u1E17:"e\u0304\u0301",\u1E15:"e\u0304\u0300",\u0115:"e\u0306",\u1E1D:"e\u0327\u0306",\u011B:"e\u030C",\u00EA:"e\u0302",\u1EBF:"e\u0302\u0301",\u1EC1:"e\u0302\u0300",\u1EC5:"e\u0302\u0303",\u0117:"e\u0307",\u0229:"e\u0327",\u1E1F:"f\u0307",\u01F5:"g\u0301",\u1E21:"g\u0304",\u011F:"g\u0306",\u01E7:"g\u030C",\u011D:"g\u0302",\u0121:"g\u0307",\u0123:"g\u0327",\u1E27:"h\u0308",\u021F:"h\u030C",\u0125:"h\u0302",\u1E23:"h\u0307",\u1E29:"h\u0327",\u00ED:"i\u0301",\u00EC:"i\u0300",\u00EF:"i\u0308",\u1E2F:"i\u0308\u0301",\u0129:"i\u0303",\u012B:"i\u0304",\u012D:"i\u0306",\u01D0:"i\u030C",\u00EE:"i\u0302",\u01F0:"j\u030C",\u0135:"j\u0302",\u1E31:"k\u0301",\u01E9:"k\u030C",\u0137:"k\u0327",\u013A:"l\u0301",\u013E:"l\u030C",\u013C:"l\u0327",\u1E3F:"m\u0301",\u1E41:"m\u0307",\u0144:"n\u0301",\u01F9:"n\u0300",\u00F1:"n\u0303",\u0148:"n\u030C",\u1E45:"n\u0307",\u0146:"n\u0327",\u00F3:"o\u0301",\u00F2:"o\u0300",\u00F6:"o\u0308",\u022B:"o\u0308\u0304",\u00F5:"o\u0303",\u1E4D:"o\u0303\u0301",\u1E4F:"o\u0303\u0308",\u022D:"o\u0303\u0304",\u014D:"o\u0304",\u1E53:"o\u0304\u0301",\u1E51:"o\u0304\u0300",\u014F:"o\u0306",\u01D2:"o\u030C",\u00F4:"o\u0302",\u1ED1:"o\u0302\u0301",\u1ED3:"o\u0302\u0300",\u1ED7:"o\u0302\u0303",\u022F:"o\u0307",\u0231:"o\u0307\u0304",\u0151:"o\u030B",\u1E55:"p\u0301",\u1E57:"p\u0307",\u0155:"r\u0301",\u0159:"r\u030C",\u1E59:"r\u0307",\u0157:"r\u0327",\u015B:"s\u0301",\u1E65:"s\u0301\u0307",\u0161:"s\u030C",\u1E67:"s\u030C\u0307",\u015D:"s\u0302",\u1E61:"s\u0307",\u015F:"s\u0327",\u1E97:"t\u0308",\u0165:"t\u030C",\u1E6B:"t\u0307",\u0163:"t\u0327",\u00FA:"u\u0301",\u00F9:"u\u0300",\u00FC:"u\u0308",\u01D8:"u\u0308\u0301",\u01DC:"u\u0308\u0300",\u01D6:"u\u0308\u0304",\u01DA:"u\u0308\u030C",\u0169:"u\u0303",\u1E79:"u\u0303\u0301",\u016B:"u\u0304",\u1E7B:"u\u0304\u0308",\u016D:"u\u0306",\u01D4:"u\u030C",\u00FB:"u\u0302",\u016F:"u\u030A",\u0171:"u\u030B",\u1E7D:"v\u0303",\u1E83:"w\u0301",\u1E81:"w\u0300",\u1E85:"w\u0308",\u0175:"w\u0302",\u1E87:"w\u0307",\u1E98:"w\u030A",\u1E8D:"x\u0308",\u1E8B:"x\u0307",\u00FD:"y\u0301",\u1EF3:"y\u0300",\u00FF:"y\u0308",\u1EF9:"y\u0303",\u0233:"y\u0304",\u0177:"y\u0302",\u1E8F:"y\u0307",\u1E99:"y\u030A",\u017A:"z\u0301",\u017E:"z\u030C",\u1E91:"z\u0302",\u017C:"z\u0307",\u00C1:"A\u0301",\u00C0:"A\u0300",\u00C4:"A\u0308",\u01DE:"A\u0308\u0304",\u00C3:"A\u0303",\u0100:"A\u0304",\u0102:"A\u0306",\u1EAE:"A\u0306\u0301",\u1EB0:"A\u0306\u0300",\u1EB4:"A\u0306\u0303",\u01CD:"A\u030C",\u00C2:"A\u0302",\u1EA4:"A\u0302\u0301",\u1EA6:"A\u0302\u0300",\u1EAA:"A\u0302\u0303",\u0226:"A\u0307",\u01E0:"A\u0307\u0304",\u00C5:"A\u030A",\u01FA:"A\u030A\u0301",\u1E02:"B\u0307",\u0106:"C\u0301",\u1E08:"C\u0327\u0301",\u010C:"C\u030C",\u0108:"C\u0302",\u010A:"C\u0307",\u00C7:"C\u0327",\u010E:"D\u030C",\u1E0A:"D\u0307",\u1E10:"D\u0327",\u00C9:"E\u0301",\u00C8:"E\u0300",\u00CB:"E\u0308",\u1EBC:"E\u0303",\u0112:"E\u0304",\u1E16:"E\u0304\u0301",\u1E14:"E\u0304\u0300",\u0114:"E\u0306",\u1E1C:"E\u0327\u0306",\u011A:"E\u030C",\u00CA:"E\u0302",\u1EBE:"E\u0302\u0301",\u1EC0:"E\u0302\u0300",\u1EC4:"E\u0302\u0303",\u0116:"E\u0307",\u0228:"E\u0327",\u1E1E:"F\u0307",\u01F4:"G\u0301",\u1E20:"G\u0304",\u011E:"G\u0306",\u01E6:"G\u030C",\u011C:"G\u0302",\u0120:"G\u0307",\u0122:"G\u0327",\u1E26:"H\u0308",\u021E:"H\u030C",\u0124:"H\u0302",\u1E22:"H\u0307",\u1E28:"H\u0327",\u00CD:"I\u0301",\u00CC:"I\u0300",\u00CF:"I\u0308",\u1E2E:"I\u0308\u0301",\u0128:"I\u0303",\u012A:"I\u0304",\u012C:"I\u0306",\u01CF:"I\u030C",\u00CE:"I\u0302",\u0130:"I\u0307",\u0134:"J\u0302",\u1E30:"K\u0301",\u01E8:"K\u030C",\u0136:"K\u0327",\u0139:"L\u0301",\u013D:"L\u030C",\u013B:"L\u0327",\u1E3E:"M\u0301",\u1E40:"M\u0307",\u0143:"N\u0301",\u01F8:"N\u0300",\u00D1:"N\u0303",\u0147:"N\u030C",\u1E44:"N\u0307",\u0145:"N\u0327",\u00D3:"O\u0301",\u00D2:"O\u0300",\u00D6:"O\u0308",\u022A:"O\u0308\u0304",\u00D5:"O\u0303",\u1E4C:"O\u0303\u0301",\u1E4E:"O\u0303\u0308",\u022C:"O\u0303\u0304",\u014C:"O\u0304",\u1E52:"O\u0304\u0301",\u1E50:"O\u0304\u0300",\u014E:"O\u0306",\u01D1:"O\u030C",\u00D4:"O\u0302",\u1ED0:"O\u0302\u0301",\u1ED2:"O\u0302\u0300",\u1ED6:"O\u0302\u0303",\u022E:"O\u0307",\u0230:"O\u0307\u0304",\u0150:"O\u030B",\u1E54:"P\u0301",\u1E56:"P\u0307",\u0154:"R\u0301",\u0158:"R\u030C",\u1E58:"R\u0307",\u0156:"R\u0327",\u015A:"S\u0301",\u1E64:"S\u0301\u0307",\u0160:"S\u030C",\u1E66:"S\u030C\u0307",\u015C:"S\u0302",\u1E60:"S\u0307",\u015E:"S\u0327",\u0164:"T\u030C",\u1E6A:"T\u0307",\u0162:"T\u0327",\u00DA:"U\u0301",\u00D9:"U\u0300",\u00DC:"U\u0308",\u01D7:"U\u0308\u0301",\u01DB:"U\u0308\u0300",\u01D5:"U\u0308\u0304",\u01D9:"U\u0308\u030C",\u0168:"U\u0303",\u1E78:"U\u0303\u0301",\u016A:"U\u0304",\u1E7A:"U\u0304\u0308",\u016C:"U\u0306",\u01D3:"U\u030C",\u00DB:"U\u0302",\u016E:"U\u030A",\u0170:"U\u030B",\u1E7C:"V\u0303",\u1E82:"W\u0301",\u1E80:"W\u0300",\u1E84:"W\u0308",\u0174:"W\u0302",\u1E86:"W\u0307",\u1E8C:"X\u0308",\u1E8A:"X\u0307",\u00DD:"Y\u0301",\u1EF2:"Y\u0300",\u0178:"Y\u0308",\u1EF8:"Y\u0303",\u0232:"Y\u0304",\u0176:"Y\u0302",\u1E8E:"Y\u0307",\u0179:"Z\u0301",\u017D:"Z\u030C",\u1E90:"Z\u0302",\u017B:"Z\u0307",\u03AC:"\u03B1\u0301",\u1F70:"\u03B1\u0300",\u1FB1:"\u03B1\u0304",\u1FB0:"\u03B1\u0306",\u03AD:"\u03B5\u0301",\u1F72:"\u03B5\u0300",\u03AE:"\u03B7\u0301",\u1F74:"\u03B7\u0300",\u03AF:"\u03B9\u0301",\u1F76:"\u03B9\u0300",\u03CA:"\u03B9\u0308",\u0390:"\u03B9\u0308\u0301",\u1FD2:"\u03B9\u0308\u0300",\u1FD1:"\u03B9\u0304",\u1FD0:"\u03B9\u0306",\u03CC:"\u03BF\u0301",\u1F78:"\u03BF\u0300",\u03CD:"\u03C5\u0301",\u1F7A:"\u03C5\u0300",\u03CB:"\u03C5\u0308",\u03B0:"\u03C5\u0308\u0301",\u1FE2:"\u03C5\u0308\u0300",\u1FE1:"\u03C5\u0304",\u1FE0:"\u03C5\u0306",\u03CE:"\u03C9\u0301",\u1F7C:"\u03C9\u0300",\u038E:"\u03A5\u0301",\u1FEA:"\u03A5\u0300",\u03AB:"\u03A5\u0308",\u1FE9:"\u03A5\u0304",\u1FE8:"\u03A5\u0306",\u038F:"\u03A9\u0301",\u1FFA:"\u03A9\u0300"};class Ta{constructor(r,a){this.mode="math",this.gullet=new ta(r,a,this.mode),this.settings=a,this.leftrightDepth=0,this.nextToken=null}expect(r,a){if(a===void 0&&(a=!0),this.fetch().text!==r)throw new ae("Expected '"+r+"', got '"+this.fetch().text+"'",this.fetch());a&&this.consume()}consume(){this.nextToken=null}fetch(){return this.nextToken==null&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken}switchMode(r){this.mode=r,this.gullet.switchMode(r)}parse(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{var r=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),r}finally{this.gullet.endGroups()}}subparse(r){var a=this.nextToken;this.consume(),this.gullet.pushToken(new ka("}")),this.gullet.pushTokens(r);var u=this.parseExpression(!1);return this.expect("}"),this.nextToken=a,u}parseExpression(r,a){for(var u=[];;){this.mode==="math"&&this.consumeSpaces();var E=this.fetch();if(Ta.endOfExpression.has(E.text)||a&&E.text===a||r&&Gn[E.text]&&Gn[E.text].infix)break;var A=this.parseAtom(a);if(A){if(A.type==="internal")continue}else break;u.push(A)}return this.mode==="text"&&this.formLigatures(u),this.handleInfixNodes(u)}handleInfixNodes(r){for(var a=-1,u,E=0;E<r.length;E++){var A=r[E];if(A.type==="infix"){if(a!==-1)throw new ae("only one infix operator per group",A.token);a=E,u=A.replaceWith}}if(a!==-1&&u){var D,Z,ie=r.slice(0,a),We=r.slice(a+1);ie.length===1&&ie[0].type==="ordgroup"?D=ie[0]:D={type:"ordgroup",mode:this.mode,body:ie},We.length===1&&We[0].type==="ordgroup"?Z=We[0]:Z={type:"ordgroup",mode:this.mode,body:We};var ot;return u==="\\\\abovefrac"?ot=this.callFunction(u,[D,r[a],Z],[]):ot=this.callFunction(u,[D,Z],[]),[ot]}else return r}handleSupSubscript(r){var a=this.fetch(),u=a.text;this.consume(),this.consumeSpaces();var E;do{var A;E=this.parseGroup(r)}while(((A=E)==null?void 0:A.type)==="internal");if(!E)throw new ae("Expected group after '"+u+"'",a);return E}formatUnsupportedCmd(r){for(var a=[],u=0;u<r.length;u++)a.push({type:"textord",mode:"text",text:r[u]});var E={type:"text",mode:this.mode,body:a},A={type:"color",mode:this.mode,color:this.settings.errorColor,body:[E]};return A}parseAtom(r){var a=this.parseGroup("atom",r);if((a==null?void 0:a.type)==="internal"||this.mode==="text")return a;for(var u,E;;){this.consumeSpaces();var A=this.fetch();if(A.text==="\\limits"||A.text==="\\nolimits"){if(a&&a.type==="op"){var D=A.text==="\\limits";a.limits=D,a.alwaysHandleSupSub=!0}else if(a&&a.type==="operatorname")a.alwaysHandleSupSub&&(a.limits=A.text==="\\limits");else throw new ae("Limit controls must follow a math operator",A);this.consume()}else if(A.text==="^"){if(u)throw new ae("Double superscript",A);u=this.handleSupSubscript("superscript")}else if(A.text==="_"){if(E)throw new ae("Double subscript",A);E=this.handleSupSubscript("subscript")}else if(A.text==="'"){if(u)throw new ae("Double superscript",A);var Z={type:"textord",mode:this.mode,text:"\\prime"},ie=[Z];for(this.consume();this.fetch().text==="'";)ie.push(Z),this.consume();this.fetch().text==="^"&&ie.push(this.handleSupSubscript("superscript")),u={type:"ordgroup",mode:this.mode,body:ie}}else if(oa[A.text]){var We=fa.test(A.text),ot=[];for(ot.push(new ka(oa[A.text])),this.consume();;){var It=this.fetch().text;if(!oa[It]||fa.test(It)!==We)break;ot.unshift(new ka(oa[It])),this.consume()}var Ht=this.subparse(ot);We?E={type:"ordgroup",mode:"math",body:Ht}:u={type:"ordgroup",mode:"math",body:Ht}}else break}return u||E?{type:"supsub",mode:this.mode,base:a,sup:u,sub:E}:a}parseFunction(r,a){var u=this.fetch(),E=u.text,A=Gn[E];if(!A)return null;if(this.consume(),a&&a!=="atom"&&!A.allowedInArgument)throw new ae("Got function '"+E+"' with no arguments"+(a?" as "+a:""),u);if(this.mode==="text"&&!A.allowedInText)throw new ae("Can't use function '"+E+"' in text mode",u);if(this.mode==="math"&&A.allowedInMath===!1)throw new ae("Can't use function '"+E+"' in math mode",u);var{args:D,optArgs:Z}=this.parseArguments(E,A);return this.callFunction(E,D,Z,u,r)}callFunction(r,a,u,E,A){var D={funcName:r,parser:this,token:E,breakOnTokenText:A},Z=Gn[r];if(Z&&Z.handler)return Z.handler(D,a,u);throw new ae("No function handler for "+r)}parseArguments(r,a){var u=a.numArgs+a.numOptionalArgs;if(u===0)return{args:[],optArgs:[]};for(var E=[],A=[],D=0;D<u;D++){var Z=a.argTypes&&a.argTypes[D],ie=D<a.numOptionalArgs;("primitive"in a&&a.primitive&&Z==null||a.type==="sqrt"&&D===1&&A[0]==null)&&(Z="primitive");var We=this.parseGroupOfType("argument to '"+r+"'",Z,ie);if(ie)A.push(We);else if(We!=null)E.push(We);else throw new ae("Null argument, please report this as a bug")}return{args:E,optArgs:A}}parseGroupOfType(r,a,u){switch(a){case"color":return this.parseColorGroup(u);case"size":return this.parseSizeGroup(u);case"url":return this.parseUrlGroup(u);case"math":case"text":return this.parseArgumentGroup(u,a);case"hbox":{var E=this.parseArgumentGroup(u,"text");return E!=null?{type:"styling",mode:E.mode,body:[E],style:"text"}:null}case"raw":{var A=this.parseStringGroup("raw",u);return A!=null?{type:"raw",mode:"text",string:A.text}:null}case"primitive":{if(u)throw new ae("A primitive argument cannot be optional");var D=this.parseGroup(r);if(D==null)throw new ae("Expected group as "+r,this.fetch());return D}case"original":case null:case void 0:return this.parseArgumentGroup(u);default:throw new ae("Unknown group type as "+r,this.fetch())}}consumeSpaces(){for(;this.fetch().text===" ";)this.consume()}parseStringGroup(r,a){var u=this.gullet.scanArgument(a);if(u==null)return null;for(var E="",A;(A=this.fetch()).text!=="EOF";)E+=A.text,this.consume();return this.consume(),u.text=E,u}parseRegexGroup(r,a){for(var u=this.fetch(),E=u,A="",D;(D=this.fetch()).text!=="EOF"&&r.test(A+D.text);)E=D,A+=E.text,this.consume();if(A==="")throw new ae("Invalid "+a+": '"+u.text+"'",u);return u.range(E,A)}parseColorGroup(r){var a=this.parseStringGroup("color",r);if(a==null)return null;var u=/^(#[a-f0-9]{3,4}|#[a-f0-9]{6}|#[a-f0-9]{8}|[a-f0-9]{6}|[a-z]+)$/i.exec(a.text);if(!u)throw new ae("Invalid color: '"+a.text+"'",a);var E=u[0];return/^[0-9a-f]{6}$/i.test(E)&&(E="#"+E),{type:"color-token",mode:this.mode,color:E}}parseSizeGroup(r){var a,u=!1;if(this.gullet.consumeSpaces(),!r&&this.gullet.future().text!=="{"?a=this.parseRegexGroup(/^[-+]? *(?:$|\d+|\d+\.\d*|\.\d*) *[a-z]{0,2} *$/,"size"):a=this.parseStringGroup("size",r),!a)return null;!r&&a.text.length===0&&(a.text="0pt",u=!0);var E=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(a.text);if(!E)throw new ae("Invalid size: '"+a.text+"'",a);var A={number:+(E[1]+E[2]),unit:E[3]};if(!Vn(A))throw new ae("Invalid unit: '"+A.unit+"'",a);return{type:"size",mode:this.mode,value:A,isBlank:u}}parseUrlGroup(r){this.gullet.lexer.setCatcode("%",13),this.gullet.lexer.setCatcode("~",12);var a=this.parseStringGroup("url",r);if(this.gullet.lexer.setCatcode("%",14),this.gullet.lexer.setCatcode("~",13),a==null)return null;var u=a.text.replace(/\\([#$%&~_^{}])/g,"$1");return{type:"url",mode:this.mode,url:u}}parseArgumentGroup(r,a){var u=this.gullet.scanArgument(r);if(u==null)return null;var E=this.mode;a&&this.switchMode(a),this.gullet.beginGroup();var A=this.parseExpression(!1,"EOF");this.expect("EOF"),this.gullet.endGroup();var D={type:"ordgroup",mode:this.mode,loc:u.loc,body:A};return a&&this.switchMode(E),D}parseGroup(r,a){var u=this.fetch(),E=u.text,A;if(E==="{"||E==="\\begingroup"){this.consume();var D=E==="{"?"}":"\\endgroup";this.gullet.beginGroup();var Z=this.parseExpression(!1,D),ie=this.fetch();this.expect(D),this.gullet.endGroup(),A={type:"ordgroup",mode:this.mode,loc:Na.range(u,ie),body:Z,semisimple:E==="\\begingroup"||void 0}}else if(A=this.parseFunction(a,r)||this.parseSymbol(),A==null&&E[0]==="\\"&&!xr.hasOwnProperty(E)){if(this.settings.throwOnError)throw new ae("Undefined control sequence: "+E,u);A=this.formatUnsupportedCmd(E),this.consume()}return A}formLigatures(r){for(var a=r.length-1,u=0;u<a;++u){var E=r[u];if(E.type==="textord"){var A=E.text,D=r[u+1];if(!(!D||D.type!=="textord")){if(A==="-"&&D.text==="-"){var Z=r[u+2];u+1<a&&Z&&Z.type==="textord"&&Z.text==="-"?(r.splice(u,3,{type:"textord",mode:"text",loc:Na.range(E,Z),text:"---"}),a-=2):(r.splice(u,2,{type:"textord",mode:"text",loc:Na.range(E,D),text:"--"}),a-=1)}(A==="'"||A==="`")&&D.text===A&&(r.splice(u,2,{type:"textord",mode:"text",loc:Na.range(E,D),text:A+A}),a-=1)}}}}parseSymbol(){var r=this.fetch(),a=r.text;if(/^\\verb[^a-zA-Z]/.test(a)){this.consume();var u=a.slice(5),E=u.charAt(0)==="*";if(E&&(u=u.slice(1)),u.length<2||u.charAt(0)!==u.slice(-1))throw new ae(`\\verb assertion failed --
please report what input caused this bug`);return u=u.slice(1,-1),{type:"verb",mode:"text",body:u,star:E}}La.hasOwnProperty(a[0])&&!Ct[this.mode][a[0]]&&(this.settings.strict&&this.mode==="math"&&this.settings.reportNonstrict("unicodeTextInMathMode",'Accented Unicode text character "'+a[0]+'" used in math mode',r),a=La[a[0]]+a.slice(1));var A=Pn.exec(a);A&&(a=a.substring(0,A.index),a==="i"?a="\u0131":a==="j"&&(a="\u0237"));var D;if(Ct[this.mode][a]){this.settings.strict&&this.mode==="math"&&Hr.includes(a)&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+a[0]+'" used in math mode',r);var Z=Ct[this.mode][a].group,ie=Na.range(r),We;if(mt.hasOwnProperty(Z)){var ot=Z;We={type:"atom",mode:this.mode,family:ot,loc:ie,text:a}}else We={type:Z,mode:this.mode,loc:ie,text:a};D=We}else if(a.charCodeAt(0)>=128)this.settings.strict&&(_t(a.charCodeAt(0))?this.mode==="math"&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+a[0]+'" used in math mode',r):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+a[0]+'"'+(" ("+a.charCodeAt(0)+")"),r)),D={type:"textord",mode:"text",loc:Na.range(r),text:a};else return null;if(this.consume(),A)for(var It=0;It<A[0].length;It++){var Ht=A[0][It];if(!rr[Ht])throw new ae("Unknown accent ' "+Ht+"'",r);var Gt=rr[Ht][this.mode]||rr[Ht].text;if(!Gt)throw new ae("Accent "+Ht+" unsupported in "+this.mode+" mode",r);D={type:"accent",mode:this.mode,loc:Na.range(r),label:Gt,isStretchy:!1,isShifty:!0,base:D}}return D}}Ta.endOfExpression=new Set(["}","\\endgroup","\\end","\\right","&"]);var Da=function(r,a){if(!(typeof r=="string"||r instanceof String))throw new TypeError("KaTeX can only parse string typed expression");var u=new Ta(r,a);delete u.gullet.macros.current["\\df@tag"];var E=u.parse();if(delete u.gullet.macros.current["\\current@color"],delete u.gullet.macros.current["\\color"],u.gullet.macros.get("\\df@tag")){if(!a.displayMode)throw new ae("\\tag works only in display equations");E=[{type:"tag",mode:"text",body:E,tag:u.subparse([new ka("\\df@tag")])}]}return E},ei=function(r,a,u){a.textContent="";var E=Ha(r,u).toNode();a.appendChild(E)};typeof document!="undefined"&&document.compatMode!=="CSS1Compat"&&(typeof console!="undefined"&&console.warn("Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype."),ei=function(){throw new ae("KaTeX doesn't work in quirks mode.")});var ti=function(r,a){var u=Ha(r,a).toMarkup();return u},yo=function(r,a){var u=new Pe(a);return Da(r,u)},li=function(r,a,u){if(u.throwOnError||!(r instanceof ae))throw r;var E=Jt(["katex-error"],[new Nn(a)]);return E.setAttribute("title",r.toString()),E.setAttribute("style","color:"+u.errorColor),E},Ha=function(r,a){var u=new Pe(a);try{var E=Da(r,u);return Ho(E,r,u)}catch(A){return li(A,r,u)}},$t=function(r,a){var u=new Pe(a);try{var E=Da(r,u);return ai(E,r,u)}catch(A){return li(A,r,u)}},sn="0.16.35",Fn={Span:Nr,Anchor:dr,SymbolNode:Nn,SvgNode:wr,PathNode:sr,LineNode:wt},$n={version:sn,render:ei,renderToString:ti,ParseError:ae,SETTINGS_SCHEMA:zt,__parse:yo,__renderToDomTree:Ha,__renderToHTMLTree:$t,__setFontMetrics:xn,__defineSymbol:y,__defineFunction:dn,__defineMacro:oe,__domTree:Fn},Ir=t(19453);const _a={},za=[];function wa(l){const r=l||_a;return function(a,u){(0,Ir.S4)(a,"element",function(E,A){const D=Array.isArray(E.properties.className)?E.properties.className:za,Z=D.includes("language-math"),ie=D.includes("math-display"),We=D.includes("math-inline");let ot=ie;if(!Z&&!ie&&!We)return;let It=A[A.length-1],Ht=E;if(E.tagName==="code"&&Z&&It&&It.type==="element"&&It.tagName==="pre"&&(Ht=It,It=A[A.length-2],ot=!0),!It)return;const Gt=Dt(Ht,{whitespace:"pre"});let pn;try{pn=$n.renderToString(Gt,Co(Jn({},r),{displayMode:ot,throwOnError:!0}))}catch(On){const Bn=On,ar=Bn.name.toLowerCase();u.message("Could not render math with KaTeX",{ancestors:[...A,E],cause:Bn,place:E.position,ruleId:ar,source:"rehype-katex"});try{pn=$n.renderToString(Gt,Co(Jn({},r),{displayMode:ot,strict:"ignore",throwOnError:!1}))}catch(cr){pn=[{type:"element",tagName:"span",properties:{className:["katex-error"],style:"color:"+(r.errorColor||"#cc0000"),title:String(On)},children:[{type:"text",value:Gt}]}]}}typeof pn=="string"&&(pn=ye(pn,{fragment:!0}).children);const Tn=It.children.indexOf(Ht);return It.children.splice(Tn,1,...pn),Ir.AM})}}},84821:function(x,s,t){"use strict";t.d(s,{Z:function(){return Ut}});var i=t(90302),d=t(87342),v=t(81994),g=t(14470),I=t(86825);function T(e){const n=String(e),b=[];return{toOffset:ue,toPoint:H};function H(ct){if(typeof ct=="number"&&ct>-1&&ct<=n.length){let Rt=0;for(;;){let Ot=b[Rt];if(Ot===void 0){const nn=p(n,b[Rt-1]);Ot=nn===-1?n.length+1:nn+1,b[Rt]=Ot}if(Ot>ct)return{line:Rt+1,column:ct-(Rt>0?b[Rt-1]:0)+1,offset:ct};Rt++}}}function ue(ct){if(ct&&typeof ct.line=="number"&&typeof ct.column=="number"&&!Number.isNaN(ct.line)&&!Number.isNaN(ct.column)){for(;b.length<ct.line;){const Ot=b[b.length-1],nn=p(n,Ot),In=nn===-1?n.length+1:nn+1;if(Ot===In)break;b.push(In)}const Rt=(ct.line>1?b[ct.line-2]:0)+ct.column-1;if(Rt<b[ct.line-1])return Rt}}}function p(e,n){const b=e.indexOf("\r",n),H=e.indexOf(`
`,n);return H===-1?b:b===-1||b+1===H?H:b<H?b:H}var M=t(43309);const F={}.hasOwnProperty,J=Object.prototype;function q(e,n){const b=n||{};return de({file:b.file||void 0,location:!1,schema:b.space==="svg"?g.YP:g.dy,verbose:b.verbose||!1},e)}function de(e,n){let b;switch(n.nodeName){case"#comment":{const H=n;return b={type:"comment",value:H.data},Ee(e,H,b),b}case"#document":case"#document-fragment":{const H=n,ue="mode"in H?H.mode==="quirks"||H.mode==="limited-quirks":!1;if(b={type:"root",children:ye(e,n.childNodes),data:{quirksMode:ue}},e.file&&e.location){const ct=String(e.file),Rt=T(ct),Ot=Rt.toPoint(0),nn=Rt.toPoint(ct.length);(0,d.ok)(Ot,"expected `start`"),(0,d.ok)(nn,"expected `end`"),b.position={start:Ot,end:nn}}return b}case"#documentType":{const H=n;return b={type:"doctype"},Ee(e,H,b),b}case"#text":{const H=n;return b={type:"text",value:H.value},Ee(e,H,b),b}default:return b=ce(e,n),b}}function ye(e,n){let b=-1;const H=[];for(;++b<n.length;){const ue=de(e,n[b]);H.push(ue)}return H}function ce(e,n){const b=e.schema;e.schema=n.namespaceURI===M.t.svg?g.YP:g.dy;let H=-1;const ue={};for(;++H<n.attrs.length;){const Ot=n.attrs[H],nn=(Ot.prefix?Ot.prefix+":":"")+Ot.name;F.call(J,nn)||(ue[nn]=Ot.value)}const Rt=(e.schema.space==="svg"?v.s:v.h)(n.tagName,ue,ye(e,n.childNodes));if(Ee(e,n,Rt),Rt.tagName==="template"){const Ot=n,nn=Ot.sourceCodeLocation,In=nn&&nn.startTag&&Se(nn.startTag),_n=nn&&nn.endTag&&Se(nn.endTag),fn=de(e,Ot.content);In&&_n&&e.file&&(fn.position={start:In.end,end:_n.start}),Rt.content=fn}return e.schema=b,Rt}function Ee(e,n,b){if("sourceCodeLocation"in n&&n.sourceCodeLocation&&e.file){const H=ve(e,b,n.sourceCodeLocation);H&&(e.location=!0,b.position=H)}}function ve(e,n,b){const H=Se(b);if(n.type==="element"){const ue=n.children[n.children.length-1];if(H&&!b.endTag&&ue&&ue.position&&ue.position.end&&(H.end=Object.assign({},ue.position.end)),e.verbose){const ct={};let Rt;if(b.attrs)for(Rt in b.attrs)F.call(b.attrs,Rt)&&(ct[(0,I.s)(e.schema,Rt).property]=Se(b.attrs[Rt]));(0,d.ok)(b.startTag,"a start tag should exist");const Ot=Se(b.startTag),nn=b.endTag?Se(b.endTag):void 0,In={opening:Ot};nn&&(In.closing=nn),In.properties=ct,n.data={position:In}}}return H}function Se(e){const n=z({line:e.startLine,column:e.startCol,offset:e.startOffset}),b=z({line:e.endLine,column:e.endCol,offset:e.endOffset});return n||b?{start:n,end:b}:void 0}function z(e){return e.line&&e.column?e:void 0}var U=t(11630),K=t(71523);const P={}.hasOwnProperty;function W(e,n){const b=n||{};function H(ue,...ct){let Rt=H.invalid;const Ot=H.handlers;if(ue&&P.call(ue,e)){const nn=String(ue[e]);Rt=P.call(Ot,nn)?Ot[nn]:H.unknown}if(Rt)return Rt.call(this,ue,...ct)}return H.handlers=b.handlers||{},H.invalid=b.invalid,H.unknown=b.unknown,H}const j={},le={}.hasOwnProperty,X=W("type",{handlers:{root:Ae,element:Dt,text:Xe,comment:it,doctype:Q}});function re(e,n){const H=(n||j).space;return X(e,H==="svg"?g.YP:g.dy)}function Ae(e,n){const b={nodeName:"#document",mode:(e.data||{}).quirksMode?"quirks":"no-quirks",childNodes:[]};return b.childNodes=at(e.children,b,n),rt(e,b),b}function he(e,n){const b={nodeName:"#document-fragment",childNodes:[]};return b.childNodes=at(e.children,b,n),rt(e,b),b}function Q(e){const n={nodeName:"#documentType",name:"html",publicId:"",systemId:"",parentNode:null};return rt(e,n),n}function Xe(e){const n={nodeName:"#text",value:e.value,parentNode:null};return rt(e,n),n}function it(e){const n={nodeName:"#comment",data:e.value,parentNode:null};return rt(e,n),n}function Dt(e,n){const b=n;let H=b;e.type==="element"&&e.tagName.toLowerCase()==="svg"&&b.space==="html"&&(H=g.YP);const ue=[];let ct;if(e.properties){for(ct in e.properties)if(ct!=="children"&&le.call(e.properties,ct)){const nn=Ge(H,ct,e.properties[ct]);nn&&ue.push(nn)}}const Rt=H.space;(0,d.ok)(Rt);const Ot={nodeName:e.tagName,tagName:e.tagName,attrs:ue,namespaceURI:M.t[Rt],childNodes:[],parentNode:null};return Ot.childNodes=at(e.children,Ot,H),rt(e,Ot),e.tagName==="template"&&e.content&&(Ot.content=he(e.content,H)),Ot}function Ge(e,n,b){const H=(0,I.s)(e,n);if(b===!1||b===null||b===void 0||typeof b=="number"&&Number.isNaN(b)||!b&&H.boolean)return;Array.isArray(b)&&(b=H.commaSeparated?(0,U.P)(b):(0,K.P)(b));const ue={name:H.attribute,value:b===!0?"":String(b)};if(H.space&&H.space!=="html"&&H.space!=="svg"){const ct=ue.name.indexOf(":");ct<0?ue.prefix="":(ue.name=ue.name.slice(ct+1),ue.prefix=H.attribute.slice(0,ct)),ue.namespace=M.t[H.space]}return ue}function at(e,n,b){let H=-1;const ue=[];if(e)for(;++H<e.length;){const ct=X(e[H],b);ct.parentNode=n,ue.push(ct)}return ue}function rt(e,n){const b=e.position;b&&b.start&&b.end&&((0,d.ok)(typeof b.start.offset=="number"),(0,d.ok)(typeof b.end.offset=="number"),n.sourceCodeLocation={startLine:b.start.line,startCol:b.start.column,startOffset:b.start.offset,endLine:b.end.line,endCol:b.end.column,endOffset:b.end.offset})}const kt=["area","base","basefont","bgsound","br","col","command","embed","frame","hr","image","img","input","keygen","link","meta","param","source","track","wbr"],jt=new Set([65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111]),bt="\uFFFD";var h;(function(e){e[e.EOF=-1]="EOF",e[e.NULL=0]="NULL",e[e.TABULATION=9]="TABULATION",e[e.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",e[e.LINE_FEED=10]="LINE_FEED",e[e.FORM_FEED=12]="FORM_FEED",e[e.SPACE=32]="SPACE",e[e.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",e[e.QUOTATION_MARK=34]="QUOTATION_MARK",e[e.AMPERSAND=38]="AMPERSAND",e[e.APOSTROPHE=39]="APOSTROPHE",e[e.HYPHEN_MINUS=45]="HYPHEN_MINUS",e[e.SOLIDUS=47]="SOLIDUS",e[e.DIGIT_0=48]="DIGIT_0",e[e.DIGIT_9=57]="DIGIT_9",e[e.SEMICOLON=59]="SEMICOLON",e[e.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",e[e.EQUALS_SIGN=61]="EQUALS_SIGN",e[e.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",e[e.QUESTION_MARK=63]="QUESTION_MARK",e[e.LATIN_CAPITAL_A=65]="LATIN_CAPITAL_A",e[e.LATIN_CAPITAL_Z=90]="LATIN_CAPITAL_Z",e[e.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",e[e.GRAVE_ACCENT=96]="GRAVE_ACCENT",e[e.LATIN_SMALL_A=97]="LATIN_SMALL_A",e[e.LATIN_SMALL_Z=122]="LATIN_SMALL_Z"})(h||(h={}));const ze={DASH_DASH:"--",CDATA_START:"[CDATA[",DOCTYPE:"doctype",SCRIPT:"script",PUBLIC:"public",SYSTEM:"system"};function tt(e){return e>=55296&&e<=57343}function ae(e){return e>=56320&&e<=57343}function Et(e,n){return(e-55296)*1024+9216+n}function Pt(e){return e!==32&&e!==10&&e!==13&&e!==9&&e!==12&&e>=1&&e<=31||e>=127&&e<=159}function tn(e){return e>=64976&&e<=65007||jt.has(e)}var Me;(function(e){e.controlCharacterInInputStream="control-character-in-input-stream",e.noncharacterInInputStream="noncharacter-in-input-stream",e.surrogateInInputStream="surrogate-in-input-stream",e.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",e.endTagWithAttributes="end-tag-with-attributes",e.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",e.unexpectedSolidusInTag="unexpected-solidus-in-tag",e.unexpectedNullCharacter="unexpected-null-character",e.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",e.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",e.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",e.missingEndTagName="missing-end-tag-name",e.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",e.unknownNamedCharacterReference="unknown-named-character-reference",e.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",e.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",e.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",e.eofBeforeTagName="eof-before-tag-name",e.eofInTag="eof-in-tag",e.missingAttributeValue="missing-attribute-value",e.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",e.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keyword",e.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers="missing-whitespace-between-doctype-public-and-system-identifiers",e.missingWhitespaceAfterDoctypeSystemKeyword="missing-whitespace-after-doctype-system-keyword",e.missingQuoteBeforeDoctypePublicIdentifier="missing-quote-before-doctype-public-identifier",e.missingQuoteBeforeDoctypeSystemIdentifier="missing-quote-before-doctype-system-identifier",e.missingDoctypePublicIdentifier="missing-doctype-public-identifier",e.missingDoctypeSystemIdentifier="missing-doctype-system-identifier",e.abruptDoctypePublicIdentifier="abrupt-doctype-public-identifier",e.abruptDoctypeSystemIdentifier="abrupt-doctype-system-identifier",e.cdataInHtmlContent="cdata-in-html-content",e.incorrectlyOpenedComment="incorrectly-opened-comment",e.eofInScriptHtmlCommentLikeText="eof-in-script-html-comment-like-text",e.eofInDoctype="eof-in-doctype",e.nestedComment="nested-comment",e.abruptClosingOfEmptyComment="abrupt-closing-of-empty-comment",e.eofInComment="eof-in-comment",e.incorrectlyClosedComment="incorrectly-closed-comment",e.eofInCdata="eof-in-cdata",e.absenceOfDigitsInNumericCharacterReference="absence-of-digits-in-numeric-character-reference",e.nullCharacterReference="null-character-reference",e.surrogateCharacterReference="surrogate-character-reference",e.characterReferenceOutsideUnicodeRange="character-reference-outside-unicode-range",e.controlCharacterReference="control-character-reference",e.noncharacterCharacterReference="noncharacter-character-reference",e.missingWhitespaceBeforeDoctypeName="missing-whitespace-before-doctype-name",e.missingDoctypeName="missing-doctype-name",e.invalidCharacterSequenceAfterDoctypeName="invalid-character-sequence-after-doctype-name",e.duplicateAttribute="duplicate-attribute",e.nonConformingDoctype="non-conforming-doctype",e.missingDoctype="missing-doctype",e.misplacedDoctype="misplaced-doctype",e.endTagWithoutMatchingOpenElement="end-tag-without-matching-open-element",e.closingOfElementWithOpenChildElements="closing-of-element-with-open-child-elements",e.disallowedContentInNoscriptInHead="disallowed-content-in-noscript-in-head",e.openElementsLeftAfterEof="open-elements-left-after-eof",e.abandonedHeadElementChild="abandoned-head-element-child",e.misplacedStartTagForHeadElement="misplaced-start-tag-for-head-element",e.nestedNoscriptInHead="nested-noscript-in-head",e.eofInElementThatCanContainOnlyText="eof-in-element-that-can-contain-only-text"})(Me||(Me={}));const Xt=65536;class ln{constructor(n){this.handler=n,this.html="",this.pos=-1,this.lastGapPos=-2,this.gapStack=[],this.skipNextNewLine=!1,this.lastChunkWritten=!1,this.endOfChunkHit=!1,this.bufferWaterline=Xt,this.isEol=!1,this.lineStartPos=0,this.droppedBufferSize=0,this.line=1,this.lastErrOffset=-1}get col(){return this.pos-this.lineStartPos+ +(this.lastGapPos!==this.pos)}get offset(){return this.droppedBufferSize+this.pos}getError(n,b){const{line:H,col:ue,offset:ct}=this,Rt=ue+b,Ot=ct+b;return{code:n,startLine:H,endLine:H,startCol:Rt,endCol:Rt,startOffset:Ot,endOffset:Ot}}_err(n){this.handler.onParseError&&this.lastErrOffset!==this.offset&&(this.lastErrOffset=this.offset,this.handler.onParseError(this.getError(n,0)))}_addGap(){this.gapStack.push(this.lastGapPos),this.lastGapPos=this.pos}_processSurrogate(n){if(this.pos!==this.html.length-1){const b=this.html.charCodeAt(this.pos+1);if(ae(b))return this.pos++,this._addGap(),Et(n,b)}else if(!this.lastChunkWritten)return this.endOfChunkHit=!0,h.EOF;return this._err(Me.surrogateInInputStream),n}willDropParsedChunk(){return this.pos>this.bufferWaterline}dropParsedChunk(){this.willDropParsedChunk()&&(this.html=this.html.substring(this.pos),this.lineStartPos-=this.pos,this.droppedBufferSize+=this.pos,this.pos=0,this.lastGapPos=-2,this.gapStack.length=0)}write(n,b){this.html.length>0?this.html+=n:this.html=n,this.endOfChunkHit=!1,this.lastChunkWritten=b}insertHtmlAtCurrentPos(n){this.html=this.html.substring(0,this.pos+1)+n+this.html.substring(this.pos+1),this.endOfChunkHit=!1}startsWith(n,b){if(this.pos+n.length>this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,!1;if(b)return this.html.startsWith(n,this.pos);for(let H=0;H<n.length;H++)if((this.html.charCodeAt(this.pos+H)|32)!==n.charCodeAt(H))return!1;return!0}peek(n){const b=this.pos+n;if(b>=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,h.EOF;const H=this.html.charCodeAt(b);return H===h.CARRIAGE_RETURN?h.LINE_FEED:H}advance(){if(this.pos++,this.isEol&&(this.isEol=!1,this.line++,this.lineStartPos=this.pos),this.pos>=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,h.EOF;let n=this.html.charCodeAt(this.pos);return n===h.CARRIAGE_RETURN?(this.isEol=!0,this.skipNextNewLine=!0,h.LINE_FEED):n===h.LINE_FEED&&(this.isEol=!0,this.skipNextNewLine)?(this.line--,this.skipNextNewLine=!1,this._addGap(),this.advance()):(this.skipNextNewLine=!1,tt(n)&&(n=this._processSurrogate(n)),this.handler.onParseError===null||n>31&&n<127||n===h.LINE_FEED||n===h.CARRIAGE_RETURN||n>159&&n<64976||this._checkForProblematicCharacters(n),n)}_checkForProblematicCharacters(n){Pt(n)?this._err(Me.controlCharacterInInputStream):tn(n)&&this._err(Me.noncharacterInInputStream)}retreat(n){for(this.pos-=n;this.pos<this.lastGapPos;)this.lastGapPos=this.gapStack.pop(),this.pos--;this.isEol=!1}}var lt;(function(e){e[e.CHARACTER=0]="CHARACTER",e[e.NULL_CHARACTER=1]="NULL_CHARACTER",e[e.WHITESPACE_CHARACTER=2]="WHITESPACE_CHARACTER",e[e.START_TAG=3]="START_TAG",e[e.END_TAG=4]="END_TAG",e[e.COMMENT=5]="COMMENT",e[e.DOCTYPE=6]="DOCTYPE",e[e.EOF=7]="EOF",e[e.HIBERNATION=8]="HIBERNATION"})(lt||(lt={}));function vt(e,n){for(let b=e.attrs.length-1;b>=0;b--)if(e.attrs[b].name===n)return e.attrs[b].value;return null}const Kt=new Uint16Array('\u1D41<\xD5\u0131\u028A\u049D\u057B\u05D0\u0675\u06DE\u07A2\u07D6\u080F\u0A4A\u0A91\u0DA1\u0E6D\u0F09\u0F26\u10CA\u1228\u12E1\u1415\u149D\u14C3\u14DF\u1525\0\0\0\0\0\0\u156B\u16CD\u198D\u1C12\u1DDD\u1F7E\u2060\u21B0\u228D\u23C0\u23FB\u2442\u2824\u2912\u2D08\u2E48\u2FCE\u3016\u32BA\u3639\u37AC\u38FE\u3A28\u3A71\u3AE0\u3B2E\u0800EMabcfglmnoprstu\\bfms\x7F\x84\x8B\x90\x95\x98\xA6\xB3\xB9\xC8\xCFlig\u803B\xC6\u40C6P\u803B&\u4026cute\u803B\xC1\u40C1reve;\u4102\u0100iyx}rc\u803B\xC2\u40C2;\u4410r;\uC000\u{1D504}rave\u803B\xC0\u40C0pha;\u4391acr;\u4100d;\u6A53\u0100gp\x9D\xA1on;\u4104f;\uC000\u{1D538}plyFunction;\u6061ing\u803B\xC5\u40C5\u0100cs\xBE\xC3r;\uC000\u{1D49C}ign;\u6254ilde\u803B\xC3\u40C3ml\u803B\xC4\u40C4\u0400aceforsu\xE5\xFB\xFE\u0117\u011C\u0122\u0127\u012A\u0100cr\xEA\xF2kslash;\u6216\u0176\xF6\xF8;\u6AE7ed;\u6306y;\u4411\u0180crt\u0105\u010B\u0114ause;\u6235noullis;\u612Ca;\u4392r;\uC000\u{1D505}pf;\uC000\u{1D539}eve;\u42D8c\xF2\u0113mpeq;\u624E\u0700HOacdefhilorsu\u014D\u0151\u0156\u0180\u019E\u01A2\u01B5\u01B7\u01BA\u01DC\u0215\u0273\u0278\u027Ecy;\u4427PY\u803B\xA9\u40A9\u0180cpy\u015D\u0162\u017Aute;\u4106\u0100;i\u0167\u0168\u62D2talDifferentialD;\u6145leys;\u612D\u0200aeio\u0189\u018E\u0194\u0198ron;\u410Cdil\u803B\xC7\u40C7rc;\u4108nint;\u6230ot;\u410A\u0100dn\u01A7\u01ADilla;\u40B8terDot;\u40B7\xF2\u017Fi;\u43A7rcle\u0200DMPT\u01C7\u01CB\u01D1\u01D6ot;\u6299inus;\u6296lus;\u6295imes;\u6297o\u0100cs\u01E2\u01F8kwiseContourIntegral;\u6232eCurly\u0100DQ\u0203\u020FoubleQuote;\u601Duote;\u6019\u0200lnpu\u021E\u0228\u0247\u0255on\u0100;e\u0225\u0226\u6237;\u6A74\u0180git\u022F\u0236\u023Aruent;\u6261nt;\u622FourIntegral;\u622E\u0100fr\u024C\u024E;\u6102oduct;\u6210nterClockwiseContourIntegral;\u6233oss;\u6A2Fcr;\uC000\u{1D49E}p\u0100;C\u0284\u0285\u62D3ap;\u624D\u0580DJSZacefios\u02A0\u02AC\u02B0\u02B4\u02B8\u02CB\u02D7\u02E1\u02E6\u0333\u048D\u0100;o\u0179\u02A5trahd;\u6911cy;\u4402cy;\u4405cy;\u440F\u0180grs\u02BF\u02C4\u02C7ger;\u6021r;\u61A1hv;\u6AE4\u0100ay\u02D0\u02D5ron;\u410E;\u4414l\u0100;t\u02DD\u02DE\u6207a;\u4394r;\uC000\u{1D507}\u0100af\u02EB\u0327\u0100cm\u02F0\u0322ritical\u0200ADGT\u0300\u0306\u0316\u031Ccute;\u40B4o\u0174\u030B\u030D;\u42D9bleAcute;\u42DDrave;\u4060ilde;\u42DCond;\u62C4ferentialD;\u6146\u0470\u033D\0\0\0\u0342\u0354\0\u0405f;\uC000\u{1D53B}\u0180;DE\u0348\u0349\u034D\u40A8ot;\u60DCqual;\u6250ble\u0300CDLRUV\u0363\u0372\u0382\u03CF\u03E2\u03F8ontourIntegra\xEC\u0239o\u0274\u0379\0\0\u037B\xBB\u0349nArrow;\u61D3\u0100eo\u0387\u03A4ft\u0180ART\u0390\u0396\u03A1rrow;\u61D0ightArrow;\u61D4e\xE5\u02CAng\u0100LR\u03AB\u03C4eft\u0100AR\u03B3\u03B9rrow;\u67F8ightArrow;\u67FAightArrow;\u67F9ight\u0100AT\u03D8\u03DErrow;\u61D2ee;\u62A8p\u0241\u03E9\0\0\u03EFrrow;\u61D1ownArrow;\u61D5erticalBar;\u6225n\u0300ABLRTa\u0412\u042A\u0430\u045E\u047F\u037Crrow\u0180;BU\u041D\u041E\u0422\u6193ar;\u6913pArrow;\u61F5reve;\u4311eft\u02D2\u043A\0\u0446\0\u0450ightVector;\u6950eeVector;\u695Eector\u0100;B\u0459\u045A\u61BDar;\u6956ight\u01D4\u0467\0\u0471eeVector;\u695Fector\u0100;B\u047A\u047B\u61C1ar;\u6957ee\u0100;A\u0486\u0487\u62A4rrow;\u61A7\u0100ct\u0492\u0497r;\uC000\u{1D49F}rok;\u4110\u0800NTacdfglmopqstux\u04BD\u04C0\u04C4\u04CB\u04DE\u04E2\u04E7\u04EE\u04F5\u0521\u052F\u0536\u0552\u055D\u0560\u0565G;\u414AH\u803B\xD0\u40D0cute\u803B\xC9\u40C9\u0180aiy\u04D2\u04D7\u04DCron;\u411Arc\u803B\xCA\u40CA;\u442Dot;\u4116r;\uC000\u{1D508}rave\u803B\xC8\u40C8ement;\u6208\u0100ap\u04FA\u04FEcr;\u4112ty\u0253\u0506\0\0\u0512mallSquare;\u65FBerySmallSquare;\u65AB\u0100gp\u0526\u052Aon;\u4118f;\uC000\u{1D53C}silon;\u4395u\u0100ai\u053C\u0549l\u0100;T\u0542\u0543\u6A75ilde;\u6242librium;\u61CC\u0100ci\u0557\u055Ar;\u6130m;\u6A73a;\u4397ml\u803B\xCB\u40CB\u0100ip\u056A\u056Fsts;\u6203onentialE;\u6147\u0280cfios\u0585\u0588\u058D\u05B2\u05CCy;\u4424r;\uC000\u{1D509}lled\u0253\u0597\0\0\u05A3mallSquare;\u65FCerySmallSquare;\u65AA\u0370\u05BA\0\u05BF\0\0\u05C4f;\uC000\u{1D53D}All;\u6200riertrf;\u6131c\xF2\u05CB\u0600JTabcdfgorst\u05E8\u05EC\u05EF\u05FA\u0600\u0612\u0616\u061B\u061D\u0623\u066C\u0672cy;\u4403\u803B>\u403Emma\u0100;d\u05F7\u05F8\u4393;\u43DCreve;\u411E\u0180eiy\u0607\u060C\u0610dil;\u4122rc;\u411C;\u4413ot;\u4120r;\uC000\u{1D50A};\u62D9pf;\uC000\u{1D53E}eater\u0300EFGLST\u0635\u0644\u064E\u0656\u065B\u0666qual\u0100;L\u063E\u063F\u6265ess;\u62DBullEqual;\u6267reater;\u6AA2ess;\u6277lantEqual;\u6A7Eilde;\u6273cr;\uC000\u{1D4A2};\u626B\u0400Aacfiosu\u0685\u068B\u0696\u069B\u069E\u06AA\u06BE\u06CARDcy;\u442A\u0100ct\u0690\u0694ek;\u42C7;\u405Eirc;\u4124r;\u610ClbertSpace;\u610B\u01F0\u06AF\0\u06B2f;\u610DizontalLine;\u6500\u0100ct\u06C3\u06C5\xF2\u06A9rok;\u4126mp\u0144\u06D0\u06D8ownHum\xF0\u012Fqual;\u624F\u0700EJOacdfgmnostu\u06FA\u06FE\u0703\u0707\u070E\u071A\u071E\u0721\u0728\u0744\u0778\u078B\u078F\u0795cy;\u4415lig;\u4132cy;\u4401cute\u803B\xCD\u40CD\u0100iy\u0713\u0718rc\u803B\xCE\u40CE;\u4418ot;\u4130r;\u6111rave\u803B\xCC\u40CC\u0180;ap\u0720\u072F\u073F\u0100cg\u0734\u0737r;\u412AinaryI;\u6148lie\xF3\u03DD\u01F4\u0749\0\u0762\u0100;e\u074D\u074E\u622C\u0100gr\u0753\u0758ral;\u622Bsection;\u62C2isible\u0100CT\u076C\u0772omma;\u6063imes;\u6062\u0180gpt\u077F\u0783\u0788on;\u412Ef;\uC000\u{1D540}a;\u4399cr;\u6110ilde;\u4128\u01EB\u079A\0\u079Ecy;\u4406l\u803B\xCF\u40CF\u0280cfosu\u07AC\u07B7\u07BC\u07C2\u07D0\u0100iy\u07B1\u07B5rc;\u4134;\u4419r;\uC000\u{1D50D}pf;\uC000\u{1D541}\u01E3\u07C7\0\u07CCr;\uC000\u{1D4A5}rcy;\u4408kcy;\u4404\u0380HJacfos\u07E4\u07E8\u07EC\u07F1\u07FD\u0802\u0808cy;\u4425cy;\u440Cppa;\u439A\u0100ey\u07F6\u07FBdil;\u4136;\u441Ar;\uC000\u{1D50E}pf;\uC000\u{1D542}cr;\uC000\u{1D4A6}\u0580JTaceflmost\u0825\u0829\u082C\u0850\u0863\u09B3\u09B8\u09C7\u09CD\u0A37\u0A47cy;\u4409\u803B<\u403C\u0280cmnpr\u0837\u083C\u0841\u0844\u084Dute;\u4139bda;\u439Bg;\u67EAlacetrf;\u6112r;\u619E\u0180aey\u0857\u085C\u0861ron;\u413Ddil;\u413B;\u441B\u0100fs\u0868\u0970t\u0500ACDFRTUVar\u087E\u08A9\u08B1\u08E0\u08E6\u08FC\u092F\u095B\u0390\u096A\u0100nr\u0883\u088FgleBracket;\u67E8row\u0180;BR\u0899\u089A\u089E\u6190ar;\u61E4ightArrow;\u61C6eiling;\u6308o\u01F5\u08B7\0\u08C3bleBracket;\u67E6n\u01D4\u08C8\0\u08D2eeVector;\u6961ector\u0100;B\u08DB\u08DC\u61C3ar;\u6959loor;\u630Aight\u0100AV\u08EF\u08F5rrow;\u6194ector;\u694E\u0100er\u0901\u0917e\u0180;AV\u0909\u090A\u0910\u62A3rrow;\u61A4ector;\u695Aiangle\u0180;BE\u0924\u0925\u0929\u62B2ar;\u69CFqual;\u62B4p\u0180DTV\u0937\u0942\u094CownVector;\u6951eeVector;\u6960ector\u0100;B\u0956\u0957\u61BFar;\u6958ector\u0100;B\u0965\u0966\u61BCar;\u6952ight\xE1\u039Cs\u0300EFGLST\u097E\u098B\u0995\u099D\u09A2\u09ADqualGreater;\u62DAullEqual;\u6266reater;\u6276ess;\u6AA1lantEqual;\u6A7Dilde;\u6272r;\uC000\u{1D50F}\u0100;e\u09BD\u09BE\u62D8ftarrow;\u61DAidot;\u413F\u0180npw\u09D4\u0A16\u0A1Bg\u0200LRlr\u09DE\u09F7\u0A02\u0A10eft\u0100AR\u09E6\u09ECrrow;\u67F5ightArrow;\u67F7ightArrow;\u67F6eft\u0100ar\u03B3\u0A0Aight\xE1\u03BFight\xE1\u03CAf;\uC000\u{1D543}er\u0100LR\u0A22\u0A2CeftArrow;\u6199ightArrow;\u6198\u0180cht\u0A3E\u0A40\u0A42\xF2\u084C;\u61B0rok;\u4141;\u626A\u0400acefiosu\u0A5A\u0A5D\u0A60\u0A77\u0A7C\u0A85\u0A8B\u0A8Ep;\u6905y;\u441C\u0100dl\u0A65\u0A6FiumSpace;\u605Flintrf;\u6133r;\uC000\u{1D510}nusPlus;\u6213pf;\uC000\u{1D544}c\xF2\u0A76;\u439C\u0480Jacefostu\u0AA3\u0AA7\u0AAD\u0AC0\u0B14\u0B19\u0D91\u0D97\u0D9Ecy;\u440Acute;\u4143\u0180aey\u0AB4\u0AB9\u0ABEron;\u4147dil;\u4145;\u441D\u0180gsw\u0AC7\u0AF0\u0B0Eative\u0180MTV\u0AD3\u0ADF\u0AE8ediumSpace;\u600Bhi\u0100cn\u0AE6\u0AD8\xEB\u0AD9eryThi\xEE\u0AD9ted\u0100GL\u0AF8\u0B06reaterGreate\xF2\u0673essLes\xF3\u0A48Line;\u400Ar;\uC000\u{1D511}\u0200Bnpt\u0B22\u0B28\u0B37\u0B3Areak;\u6060BreakingSpace;\u40A0f;\u6115\u0680;CDEGHLNPRSTV\u0B55\u0B56\u0B6A\u0B7C\u0BA1\u0BEB\u0C04\u0C5E\u0C84\u0CA6\u0CD8\u0D61\u0D85\u6AEC\u0100ou\u0B5B\u0B64ngruent;\u6262pCap;\u626DoubleVerticalBar;\u6226\u0180lqx\u0B83\u0B8A\u0B9Bement;\u6209ual\u0100;T\u0B92\u0B93\u6260ilde;\uC000\u2242\u0338ists;\u6204reater\u0380;EFGLST\u0BB6\u0BB7\u0BBD\u0BC9\u0BD3\u0BD8\u0BE5\u626Fqual;\u6271ullEqual;\uC000\u2267\u0338reater;\uC000\u226B\u0338ess;\u6279lantEqual;\uC000\u2A7E\u0338ilde;\u6275ump\u0144\u0BF2\u0BFDownHump;\uC000\u224E\u0338qual;\uC000\u224F\u0338e\u0100fs\u0C0A\u0C27tTriangle\u0180;BE\u0C1A\u0C1B\u0C21\u62EAar;\uC000\u29CF\u0338qual;\u62ECs\u0300;EGLST\u0C35\u0C36\u0C3C\u0C44\u0C4B\u0C58\u626Equal;\u6270reater;\u6278ess;\uC000\u226A\u0338lantEqual;\uC000\u2A7D\u0338ilde;\u6274ested\u0100GL\u0C68\u0C79reaterGreater;\uC000\u2AA2\u0338essLess;\uC000\u2AA1\u0338recedes\u0180;ES\u0C92\u0C93\u0C9B\u6280qual;\uC000\u2AAF\u0338lantEqual;\u62E0\u0100ei\u0CAB\u0CB9verseElement;\u620CghtTriangle\u0180;BE\u0CCB\u0CCC\u0CD2\u62EBar;\uC000\u29D0\u0338qual;\u62ED\u0100qu\u0CDD\u0D0CuareSu\u0100bp\u0CE8\u0CF9set\u0100;E\u0CF0\u0CF3\uC000\u228F\u0338qual;\u62E2erset\u0100;E\u0D03\u0D06\uC000\u2290\u0338qual;\u62E3\u0180bcp\u0D13\u0D24\u0D4Eset\u0100;E\u0D1B\u0D1E\uC000\u2282\u20D2qual;\u6288ceeds\u0200;EST\u0D32\u0D33\u0D3B\u0D46\u6281qual;\uC000\u2AB0\u0338lantEqual;\u62E1ilde;\uC000\u227F\u0338erset\u0100;E\u0D58\u0D5B\uC000\u2283\u20D2qual;\u6289ilde\u0200;EFT\u0D6E\u0D6F\u0D75\u0D7F\u6241qual;\u6244ullEqual;\u6247ilde;\u6249erticalBar;\u6224cr;\uC000\u{1D4A9}ilde\u803B\xD1\u40D1;\u439D\u0700Eacdfgmoprstuv\u0DBD\u0DC2\u0DC9\u0DD5\u0DDB\u0DE0\u0DE7\u0DFC\u0E02\u0E20\u0E22\u0E32\u0E3F\u0E44lig;\u4152cute\u803B\xD3\u40D3\u0100iy\u0DCE\u0DD3rc\u803B\xD4\u40D4;\u441Eblac;\u4150r;\uC000\u{1D512}rave\u803B\xD2\u40D2\u0180aei\u0DEE\u0DF2\u0DF6cr;\u414Cga;\u43A9cron;\u439Fpf;\uC000\u{1D546}enCurly\u0100DQ\u0E0E\u0E1AoubleQuote;\u601Cuote;\u6018;\u6A54\u0100cl\u0E27\u0E2Cr;\uC000\u{1D4AA}ash\u803B\xD8\u40D8i\u016C\u0E37\u0E3Cde\u803B\xD5\u40D5es;\u6A37ml\u803B\xD6\u40D6er\u0100BP\u0E4B\u0E60\u0100ar\u0E50\u0E53r;\u603Eac\u0100ek\u0E5A\u0E5C;\u63DEet;\u63B4arenthesis;\u63DC\u0480acfhilors\u0E7F\u0E87\u0E8A\u0E8F\u0E92\u0E94\u0E9D\u0EB0\u0EFCrtialD;\u6202y;\u441Fr;\uC000\u{1D513}i;\u43A6;\u43A0usMinus;\u40B1\u0100ip\u0EA2\u0EADncareplan\xE5\u069Df;\u6119\u0200;eio\u0EB9\u0EBA\u0EE0\u0EE4\u6ABBcedes\u0200;EST\u0EC8\u0EC9\u0ECF\u0EDA\u627Aqual;\u6AAFlantEqual;\u627Cilde;\u627Eme;\u6033\u0100dp\u0EE9\u0EEEuct;\u620Fortion\u0100;a\u0225\u0EF9l;\u621D\u0100ci\u0F01\u0F06r;\uC000\u{1D4AB};\u43A8\u0200Ufos\u0F11\u0F16\u0F1B\u0F1FOT\u803B"\u4022r;\uC000\u{1D514}pf;\u611Acr;\uC000\u{1D4AC}\u0600BEacefhiorsu\u0F3E\u0F43\u0F47\u0F60\u0F73\u0FA7\u0FAA\u0FAD\u1096\u10A9\u10B4\u10BEarr;\u6910G\u803B\xAE\u40AE\u0180cnr\u0F4E\u0F53\u0F56ute;\u4154g;\u67EBr\u0100;t\u0F5C\u0F5D\u61A0l;\u6916\u0180aey\u0F67\u0F6C\u0F71ron;\u4158dil;\u4156;\u4420\u0100;v\u0F78\u0F79\u611Cerse\u0100EU\u0F82\u0F99\u0100lq\u0F87\u0F8Eement;\u620Builibrium;\u61CBpEquilibrium;\u696Fr\xBB\u0F79o;\u43A1ght\u0400ACDFTUVa\u0FC1\u0FEB\u0FF3\u1022\u1028\u105B\u1087\u03D8\u0100nr\u0FC6\u0FD2gleBracket;\u67E9row\u0180;BL\u0FDC\u0FDD\u0FE1\u6192ar;\u61E5eftArrow;\u61C4eiling;\u6309o\u01F5\u0FF9\0\u1005bleBracket;\u67E7n\u01D4\u100A\0\u1014eeVector;\u695Dector\u0100;B\u101D\u101E\u61C2ar;\u6955loor;\u630B\u0100er\u102D\u1043e\u0180;AV\u1035\u1036\u103C\u62A2rrow;\u61A6ector;\u695Biangle\u0180;BE\u1050\u1051\u1055\u62B3ar;\u69D0qual;\u62B5p\u0180DTV\u1063\u106E\u1078ownVector;\u694FeeVector;\u695Cector\u0100;B\u1082\u1083\u61BEar;\u6954ector\u0100;B\u1091\u1092\u61C0ar;\u6953\u0100pu\u109B\u109Ef;\u611DndImplies;\u6970ightarrow;\u61DB\u0100ch\u10B9\u10BCr;\u611B;\u61B1leDelayed;\u69F4\u0680HOacfhimoqstu\u10E4\u10F1\u10F7\u10FD\u1119\u111E\u1151\u1156\u1161\u1167\u11B5\u11BB\u11BF\u0100Cc\u10E9\u10EEHcy;\u4429y;\u4428FTcy;\u442Ccute;\u415A\u0280;aeiy\u1108\u1109\u110E\u1113\u1117\u6ABCron;\u4160dil;\u415Erc;\u415C;\u4421r;\uC000\u{1D516}ort\u0200DLRU\u112A\u1134\u113E\u1149ownArrow\xBB\u041EeftArrow\xBB\u089AightArrow\xBB\u0FDDpArrow;\u6191gma;\u43A3allCircle;\u6218pf;\uC000\u{1D54A}\u0272\u116D\0\0\u1170t;\u621Aare\u0200;ISU\u117B\u117C\u1189\u11AF\u65A1ntersection;\u6293u\u0100bp\u118F\u119Eset\u0100;E\u1197\u1198\u628Fqual;\u6291erset\u0100;E\u11A8\u11A9\u6290qual;\u6292nion;\u6294cr;\uC000\u{1D4AE}ar;\u62C6\u0200bcmp\u11C8\u11DB\u1209\u120B\u0100;s\u11CD\u11CE\u62D0et\u0100;E\u11CD\u11D5qual;\u6286\u0100ch\u11E0\u1205eeds\u0200;EST\u11ED\u11EE\u11F4\u11FF\u627Bqual;\u6AB0lantEqual;\u627Dilde;\u627FTh\xE1\u0F8C;\u6211\u0180;es\u1212\u1213\u1223\u62D1rset\u0100;E\u121C\u121D\u6283qual;\u6287et\xBB\u1213\u0580HRSacfhiors\u123E\u1244\u1249\u1255\u125E\u1271\u1276\u129F\u12C2\u12C8\u12D1ORN\u803B\xDE\u40DEADE;\u6122\u0100Hc\u124E\u1252cy;\u440By;\u4426\u0100bu\u125A\u125C;\u4009;\u43A4\u0180aey\u1265\u126A\u126Fron;\u4164dil;\u4162;\u4422r;\uC000\u{1D517}\u0100ei\u127B\u1289\u01F2\u1280\0\u1287efore;\u6234a;\u4398\u0100cn\u128E\u1298kSpace;\uC000\u205F\u200ASpace;\u6009lde\u0200;EFT\u12AB\u12AC\u12B2\u12BC\u623Cqual;\u6243ullEqual;\u6245ilde;\u6248pf;\uC000\u{1D54B}ipleDot;\u60DB\u0100ct\u12D6\u12DBr;\uC000\u{1D4AF}rok;\u4166\u0AE1\u12F7\u130E\u131A\u1326\0\u132C\u1331\0\0\0\0\0\u1338\u133D\u1377\u1385\0\u13FF\u1404\u140A\u1410\u0100cr\u12FB\u1301ute\u803B\xDA\u40DAr\u0100;o\u1307\u1308\u619Fcir;\u6949r\u01E3\u1313\0\u1316y;\u440Eve;\u416C\u0100iy\u131E\u1323rc\u803B\xDB\u40DB;\u4423blac;\u4170r;\uC000\u{1D518}rave\u803B\xD9\u40D9acr;\u416A\u0100di\u1341\u1369er\u0100BP\u1348\u135D\u0100ar\u134D\u1350r;\u405Fac\u0100ek\u1357\u1359;\u63DFet;\u63B5arenthesis;\u63DDon\u0100;P\u1370\u1371\u62C3lus;\u628E\u0100gp\u137B\u137Fon;\u4172f;\uC000\u{1D54C}\u0400ADETadps\u1395\u13AE\u13B8\u13C4\u03E8\u13D2\u13D7\u13F3rrow\u0180;BD\u1150\u13A0\u13A4ar;\u6912ownArrow;\u61C5ownArrow;\u6195quilibrium;\u696Eee\u0100;A\u13CB\u13CC\u62A5rrow;\u61A5own\xE1\u03F3er\u0100LR\u13DE\u13E8eftArrow;\u6196ightArrow;\u6197i\u0100;l\u13F9\u13FA\u43D2on;\u43A5ing;\u416Ecr;\uC000\u{1D4B0}ilde;\u4168ml\u803B\xDC\u40DC\u0480Dbcdefosv\u1427\u142C\u1430\u1433\u143E\u1485\u148A\u1490\u1496ash;\u62ABar;\u6AEBy;\u4412ash\u0100;l\u143B\u143C\u62A9;\u6AE6\u0100er\u1443\u1445;\u62C1\u0180bty\u144C\u1450\u147Aar;\u6016\u0100;i\u144F\u1455cal\u0200BLST\u1461\u1465\u146A\u1474ar;\u6223ine;\u407Ceparator;\u6758ilde;\u6240ThinSpace;\u600Ar;\uC000\u{1D519}pf;\uC000\u{1D54D}cr;\uC000\u{1D4B1}dash;\u62AA\u0280cefos\u14A7\u14AC\u14B1\u14B6\u14BCirc;\u4174dge;\u62C0r;\uC000\u{1D51A}pf;\uC000\u{1D54E}cr;\uC000\u{1D4B2}\u0200fios\u14CB\u14D0\u14D2\u14D8r;\uC000\u{1D51B};\u439Epf;\uC000\u{1D54F}cr;\uC000\u{1D4B3}\u0480AIUacfosu\u14F1\u14F5\u14F9\u14FD\u1504\u150F\u1514\u151A\u1520cy;\u442Fcy;\u4407cy;\u442Ecute\u803B\xDD\u40DD\u0100iy\u1509\u150Drc;\u4176;\u442Br;\uC000\u{1D51C}pf;\uC000\u{1D550}cr;\uC000\u{1D4B4}ml;\u4178\u0400Hacdefos\u1535\u1539\u153F\u154B\u154F\u155D\u1560\u1564cy;\u4416cute;\u4179\u0100ay\u1544\u1549ron;\u417D;\u4417ot;\u417B\u01F2\u1554\0\u155BoWidt\xE8\u0AD9a;\u4396r;\u6128pf;\u6124cr;\uC000\u{1D4B5}\u0BE1\u1583\u158A\u1590\0\u15B0\u15B6\u15BF\0\0\0\0\u15C6\u15DB\u15EB\u165F\u166D\0\u1695\u169B\u16B2\u16B9\0\u16BEcute\u803B\xE1\u40E1reve;\u4103\u0300;Ediuy\u159C\u159D\u15A1\u15A3\u15A8\u15AD\u623E;\uC000\u223E\u0333;\u623Frc\u803B\xE2\u40E2te\u80BB\xB4\u0306;\u4430lig\u803B\xE6\u40E6\u0100;r\xB2\u15BA;\uC000\u{1D51E}rave\u803B\xE0\u40E0\u0100ep\u15CA\u15D6\u0100fp\u15CF\u15D4sym;\u6135\xE8\u15D3ha;\u43B1\u0100ap\u15DFc\u0100cl\u15E4\u15E7r;\u4101g;\u6A3F\u0264\u15F0\0\0\u160A\u0280;adsv\u15FA\u15FB\u15FF\u1601\u1607\u6227nd;\u6A55;\u6A5Clope;\u6A58;\u6A5A\u0380;elmrsz\u1618\u1619\u161B\u161E\u163F\u164F\u1659\u6220;\u69A4e\xBB\u1619sd\u0100;a\u1625\u1626\u6221\u0461\u1630\u1632\u1634\u1636\u1638\u163A\u163C\u163E;\u69A8;\u69A9;\u69AA;\u69AB;\u69AC;\u69AD;\u69AE;\u69AFt\u0100;v\u1645\u1646\u621Fb\u0100;d\u164C\u164D\u62BE;\u699D\u0100pt\u1654\u1657h;\u6222\xBB\xB9arr;\u637C\u0100gp\u1663\u1667on;\u4105f;\uC000\u{1D552}\u0380;Eaeiop\u12C1\u167B\u167D\u1682\u1684\u1687\u168A;\u6A70cir;\u6A6F;\u624Ad;\u624Bs;\u4027rox\u0100;e\u12C1\u1692\xF1\u1683ing\u803B\xE5\u40E5\u0180cty\u16A1\u16A6\u16A8r;\uC000\u{1D4B6};\u402Amp\u0100;e\u12C1\u16AF\xF1\u0288ilde\u803B\xE3\u40E3ml\u803B\xE4\u40E4\u0100ci\u16C2\u16C8onin\xF4\u0272nt;\u6A11\u0800Nabcdefiklnoprsu\u16ED\u16F1\u1730\u173C\u1743\u1748\u1778\u177D\u17E0\u17E6\u1839\u1850\u170D\u193D\u1948\u1970ot;\u6AED\u0100cr\u16F6\u171Ek\u0200ceps\u1700\u1705\u170D\u1713ong;\u624Cpsilon;\u43F6rime;\u6035im\u0100;e\u171A\u171B\u623Dq;\u62CD\u0176\u1722\u1726ee;\u62BDed\u0100;g\u172C\u172D\u6305e\xBB\u172Drk\u0100;t\u135C\u1737brk;\u63B6\u0100oy\u1701\u1741;\u4431quo;\u601E\u0280cmprt\u1753\u175B\u1761\u1764\u1768aus\u0100;e\u010A\u0109ptyv;\u69B0s\xE9\u170Cno\xF5\u0113\u0180ahw\u176F\u1771\u1773;\u43B2;\u6136een;\u626Cr;\uC000\u{1D51F}g\u0380costuvw\u178D\u179D\u17B3\u17C1\u17D5\u17DB\u17DE\u0180aiu\u1794\u1796\u179A\xF0\u0760rc;\u65EFp\xBB\u1371\u0180dpt\u17A4\u17A8\u17ADot;\u6A00lus;\u6A01imes;\u6A02\u0271\u17B9\0\0\u17BEcup;\u6A06ar;\u6605riangle\u0100du\u17CD\u17D2own;\u65BDp;\u65B3plus;\u6A04e\xE5\u1444\xE5\u14ADarow;\u690D\u0180ako\u17ED\u1826\u1835\u0100cn\u17F2\u1823k\u0180lst\u17FA\u05AB\u1802ozenge;\u69EBriangle\u0200;dlr\u1812\u1813\u1818\u181D\u65B4own;\u65BEeft;\u65C2ight;\u65B8k;\u6423\u01B1\u182B\0\u1833\u01B2\u182F\0\u1831;\u6592;\u65914;\u6593ck;\u6588\u0100eo\u183E\u184D\u0100;q\u1843\u1846\uC000=\u20E5uiv;\uC000\u2261\u20E5t;\u6310\u0200ptwx\u1859\u185E\u1867\u186Cf;\uC000\u{1D553}\u0100;t\u13CB\u1863om\xBB\u13CCtie;\u62C8\u0600DHUVbdhmptuv\u1885\u1896\u18AA\u18BB\u18D7\u18DB\u18EC\u18FF\u1905\u190A\u1910\u1921\u0200LRlr\u188E\u1890\u1892\u1894;\u6557;\u6554;\u6556;\u6553\u0280;DUdu\u18A1\u18A2\u18A4\u18A6\u18A8\u6550;\u6566;\u6569;\u6564;\u6567\u0200LRlr\u18B3\u18B5\u18B7\u18B9;\u655D;\u655A;\u655C;\u6559\u0380;HLRhlr\u18CA\u18CB\u18CD\u18CF\u18D1\u18D3\u18D5\u6551;\u656C;\u6563;\u6560;\u656B;\u6562;\u655Fox;\u69C9\u0200LRlr\u18E4\u18E6\u18E8\u18EA;\u6555;\u6552;\u6510;\u650C\u0280;DUdu\u06BD\u18F7\u18F9\u18FB\u18FD;\u6565;\u6568;\u652C;\u6534inus;\u629Flus;\u629Eimes;\u62A0\u0200LRlr\u1919\u191B\u191D\u191F;\u655B;\u6558;\u6518;\u6514\u0380;HLRhlr\u1930\u1931\u1933\u1935\u1937\u1939\u193B\u6502;\u656A;\u6561;\u655E;\u653C;\u6524;\u651C\u0100ev\u0123\u1942bar\u803B\xA6\u40A6\u0200ceio\u1951\u1956\u195A\u1960r;\uC000\u{1D4B7}mi;\u604Fm\u0100;e\u171A\u171Cl\u0180;bh\u1968\u1969\u196B\u405C;\u69C5sub;\u67C8\u016C\u1974\u197El\u0100;e\u1979\u197A\u6022t\xBB\u197Ap\u0180;Ee\u012F\u1985\u1987;\u6AAE\u0100;q\u06DC\u06DB\u0CE1\u19A7\0\u19E8\u1A11\u1A15\u1A32\0\u1A37\u1A50\0\0\u1AB4\0\0\u1AC1\0\0\u1B21\u1B2E\u1B4D\u1B52\0\u1BFD\0\u1C0C\u0180cpr\u19AD\u19B2\u19DDute;\u4107\u0300;abcds\u19BF\u19C0\u19C4\u19CA\u19D5\u19D9\u6229nd;\u6A44rcup;\u6A49\u0100au\u19CF\u19D2p;\u6A4Bp;\u6A47ot;\u6A40;\uC000\u2229\uFE00\u0100eo\u19E2\u19E5t;\u6041\xEE\u0693\u0200aeiu\u19F0\u19FB\u1A01\u1A05\u01F0\u19F5\0\u19F8s;\u6A4Don;\u410Ddil\u803B\xE7\u40E7rc;\u4109ps\u0100;s\u1A0C\u1A0D\u6A4Cm;\u6A50ot;\u410B\u0180dmn\u1A1B\u1A20\u1A26il\u80BB\xB8\u01ADptyv;\u69B2t\u8100\xA2;e\u1A2D\u1A2E\u40A2r\xE4\u01B2r;\uC000\u{1D520}\u0180cei\u1A3D\u1A40\u1A4Dy;\u4447ck\u0100;m\u1A47\u1A48\u6713ark\xBB\u1A48;\u43C7r\u0380;Ecefms\u1A5F\u1A60\u1A62\u1A6B\u1AA4\u1AAA\u1AAE\u65CB;\u69C3\u0180;el\u1A69\u1A6A\u1A6D\u42C6q;\u6257e\u0261\u1A74\0\0\u1A88rrow\u0100lr\u1A7C\u1A81eft;\u61BAight;\u61BB\u0280RSacd\u1A92\u1A94\u1A96\u1A9A\u1A9F\xBB\u0F47;\u64C8st;\u629Birc;\u629Aash;\u629Dnint;\u6A10id;\u6AEFcir;\u69C2ubs\u0100;u\u1ABB\u1ABC\u6663it\xBB\u1ABC\u02EC\u1AC7\u1AD4\u1AFA\0\u1B0Aon\u0100;e\u1ACD\u1ACE\u403A\u0100;q\xC7\xC6\u026D\u1AD9\0\0\u1AE2a\u0100;t\u1ADE\u1ADF\u402C;\u4040\u0180;fl\u1AE8\u1AE9\u1AEB\u6201\xEE\u1160e\u0100mx\u1AF1\u1AF6ent\xBB\u1AE9e\xF3\u024D\u01E7\u1AFE\0\u1B07\u0100;d\u12BB\u1B02ot;\u6A6Dn\xF4\u0246\u0180fry\u1B10\u1B14\u1B17;\uC000\u{1D554}o\xE4\u0254\u8100\xA9;s\u0155\u1B1Dr;\u6117\u0100ao\u1B25\u1B29rr;\u61B5ss;\u6717\u0100cu\u1B32\u1B37r;\uC000\u{1D4B8}\u0100bp\u1B3C\u1B44\u0100;e\u1B41\u1B42\u6ACF;\u6AD1\u0100;e\u1B49\u1B4A\u6AD0;\u6AD2dot;\u62EF\u0380delprvw\u1B60\u1B6C\u1B77\u1B82\u1BAC\u1BD4\u1BF9arr\u0100lr\u1B68\u1B6A;\u6938;\u6935\u0270\u1B72\0\0\u1B75r;\u62DEc;\u62DFarr\u0100;p\u1B7F\u1B80\u61B6;\u693D\u0300;bcdos\u1B8F\u1B90\u1B96\u1BA1\u1BA5\u1BA8\u622Arcap;\u6A48\u0100au\u1B9B\u1B9Ep;\u6A46p;\u6A4Aot;\u628Dr;\u6A45;\uC000\u222A\uFE00\u0200alrv\u1BB5\u1BBF\u1BDE\u1BE3rr\u0100;m\u1BBC\u1BBD\u61B7;\u693Cy\u0180evw\u1BC7\u1BD4\u1BD8q\u0270\u1BCE\0\0\u1BD2re\xE3\u1B73u\xE3\u1B75ee;\u62CEedge;\u62CFen\u803B\xA4\u40A4earrow\u0100lr\u1BEE\u1BF3eft\xBB\u1B80ight\xBB\u1BBDe\xE4\u1BDD\u0100ci\u1C01\u1C07onin\xF4\u01F7nt;\u6231lcty;\u632D\u0980AHabcdefhijlorstuwz\u1C38\u1C3B\u1C3F\u1C5D\u1C69\u1C75\u1C8A\u1C9E\u1CAC\u1CB7\u1CFB\u1CFF\u1D0D\u1D7B\u1D91\u1DAB\u1DBB\u1DC6\u1DCDr\xF2\u0381ar;\u6965\u0200glrs\u1C48\u1C4D\u1C52\u1C54ger;\u6020eth;\u6138\xF2\u1133h\u0100;v\u1C5A\u1C5B\u6010\xBB\u090A\u016B\u1C61\u1C67arow;\u690Fa\xE3\u0315\u0100ay\u1C6E\u1C73ron;\u410F;\u4434\u0180;ao\u0332\u1C7C\u1C84\u0100gr\u02BF\u1C81r;\u61CAtseq;\u6A77\u0180glm\u1C91\u1C94\u1C98\u803B\xB0\u40B0ta;\u43B4ptyv;\u69B1\u0100ir\u1CA3\u1CA8sht;\u697F;\uC000\u{1D521}ar\u0100lr\u1CB3\u1CB5\xBB\u08DC\xBB\u101E\u0280aegsv\u1CC2\u0378\u1CD6\u1CDC\u1CE0m\u0180;os\u0326\u1CCA\u1CD4nd\u0100;s\u0326\u1CD1uit;\u6666amma;\u43DDin;\u62F2\u0180;io\u1CE7\u1CE8\u1CF8\u40F7de\u8100\xF7;o\u1CE7\u1CF0ntimes;\u62C7n\xF8\u1CF7cy;\u4452c\u026F\u1D06\0\0\u1D0Arn;\u631Eop;\u630D\u0280lptuw\u1D18\u1D1D\u1D22\u1D49\u1D55lar;\u4024f;\uC000\u{1D555}\u0280;emps\u030B\u1D2D\u1D37\u1D3D\u1D42q\u0100;d\u0352\u1D33ot;\u6251inus;\u6238lus;\u6214quare;\u62A1blebarwedg\xE5\xFAn\u0180adh\u112E\u1D5D\u1D67ownarrow\xF3\u1C83arpoon\u0100lr\u1D72\u1D76ef\xF4\u1CB4igh\xF4\u1CB6\u0162\u1D7F\u1D85karo\xF7\u0F42\u026F\u1D8A\0\0\u1D8Ern;\u631Fop;\u630C\u0180cot\u1D98\u1DA3\u1DA6\u0100ry\u1D9D\u1DA1;\uC000\u{1D4B9};\u4455l;\u69F6rok;\u4111\u0100dr\u1DB0\u1DB4ot;\u62F1i\u0100;f\u1DBA\u1816\u65BF\u0100ah\u1DC0\u1DC3r\xF2\u0429a\xF2\u0FA6angle;\u69A6\u0100ci\u1DD2\u1DD5y;\u445Fgrarr;\u67FF\u0900Dacdefglmnopqrstux\u1E01\u1E09\u1E19\u1E38\u0578\u1E3C\u1E49\u1E61\u1E7E\u1EA5\u1EAF\u1EBD\u1EE1\u1F2A\u1F37\u1F44\u1F4E\u1F5A\u0100Do\u1E06\u1D34o\xF4\u1C89\u0100cs\u1E0E\u1E14ute\u803B\xE9\u40E9ter;\u6A6E\u0200aioy\u1E22\u1E27\u1E31\u1E36ron;\u411Br\u0100;c\u1E2D\u1E2E\u6256\u803B\xEA\u40EAlon;\u6255;\u444Dot;\u4117\u0100Dr\u1E41\u1E45ot;\u6252;\uC000\u{1D522}\u0180;rs\u1E50\u1E51\u1E57\u6A9Aave\u803B\xE8\u40E8\u0100;d\u1E5C\u1E5D\u6A96ot;\u6A98\u0200;ils\u1E6A\u1E6B\u1E72\u1E74\u6A99nters;\u63E7;\u6113\u0100;d\u1E79\u1E7A\u6A95ot;\u6A97\u0180aps\u1E85\u1E89\u1E97cr;\u4113ty\u0180;sv\u1E92\u1E93\u1E95\u6205et\xBB\u1E93p\u01001;\u1E9D\u1EA4\u0133\u1EA1\u1EA3;\u6004;\u6005\u6003\u0100gs\u1EAA\u1EAC;\u414Bp;\u6002\u0100gp\u1EB4\u1EB8on;\u4119f;\uC000\u{1D556}\u0180als\u1EC4\u1ECE\u1ED2r\u0100;s\u1ECA\u1ECB\u62D5l;\u69E3us;\u6A71i\u0180;lv\u1EDA\u1EDB\u1EDF\u43B5on\xBB\u1EDB;\u43F5\u0200csuv\u1EEA\u1EF3\u1F0B\u1F23\u0100io\u1EEF\u1E31rc\xBB\u1E2E\u0269\u1EF9\0\0\u1EFB\xED\u0548ant\u0100gl\u1F02\u1F06tr\xBB\u1E5Dess\xBB\u1E7A\u0180aei\u1F12\u1F16\u1F1Als;\u403Dst;\u625Fv\u0100;D\u0235\u1F20D;\u6A78parsl;\u69E5\u0100Da\u1F2F\u1F33ot;\u6253rr;\u6971\u0180cdi\u1F3E\u1F41\u1EF8r;\u612Fo\xF4\u0352\u0100ah\u1F49\u1F4B;\u43B7\u803B\xF0\u40F0\u0100mr\u1F53\u1F57l\u803B\xEB\u40EBo;\u60AC\u0180cip\u1F61\u1F64\u1F67l;\u4021s\xF4\u056E\u0100eo\u1F6C\u1F74ctatio\xEE\u0559nential\xE5\u0579\u09E1\u1F92\0\u1F9E\0\u1FA1\u1FA7\0\0\u1FC6\u1FCC\0\u1FD3\0\u1FE6\u1FEA\u2000\0\u2008\u205Allingdotse\xF1\u1E44y;\u4444male;\u6640\u0180ilr\u1FAD\u1FB3\u1FC1lig;\u8000\uFB03\u0269\u1FB9\0\0\u1FBDg;\u8000\uFB00ig;\u8000\uFB04;\uC000\u{1D523}lig;\u8000\uFB01lig;\uC000fj\u0180alt\u1FD9\u1FDC\u1FE1t;\u666Dig;\u8000\uFB02ns;\u65B1of;\u4192\u01F0\u1FEE\0\u1FF3f;\uC000\u{1D557}\u0100ak\u05BF\u1FF7\u0100;v\u1FFC\u1FFD\u62D4;\u6AD9artint;\u6A0D\u0100ao\u200C\u2055\u0100cs\u2011\u2052\u03B1\u201A\u2030\u2038\u2045\u2048\0\u2050\u03B2\u2022\u2025\u2027\u202A\u202C\0\u202E\u803B\xBD\u40BD;\u6153\u803B\xBC\u40BC;\u6155;\u6159;\u615B\u01B3\u2034\0\u2036;\u6154;\u6156\u02B4\u203E\u2041\0\0\u2043\u803B\xBE\u40BE;\u6157;\u615C5;\u6158\u01B6\u204C\0\u204E;\u615A;\u615D8;\u615El;\u6044wn;\u6322cr;\uC000\u{1D4BB}\u0880Eabcdefgijlnorstv\u2082\u2089\u209F\u20A5\u20B0\u20B4\u20F0\u20F5\u20FA\u20FF\u2103\u2112\u2138\u0317\u213E\u2152\u219E\u0100;l\u064D\u2087;\u6A8C\u0180cmp\u2090\u2095\u209Dute;\u41F5ma\u0100;d\u209C\u1CDA\u43B3;\u6A86reve;\u411F\u0100iy\u20AA\u20AErc;\u411D;\u4433ot;\u4121\u0200;lqs\u063E\u0642\u20BD\u20C9\u0180;qs\u063E\u064C\u20C4lan\xF4\u0665\u0200;cdl\u0665\u20D2\u20D5\u20E5c;\u6AA9ot\u0100;o\u20DC\u20DD\u6A80\u0100;l\u20E2\u20E3\u6A82;\u6A84\u0100;e\u20EA\u20ED\uC000\u22DB\uFE00s;\u6A94r;\uC000\u{1D524}\u0100;g\u0673\u061Bmel;\u6137cy;\u4453\u0200;Eaj\u065A\u210C\u210E\u2110;\u6A92;\u6AA5;\u6AA4\u0200Eaes\u211B\u211D\u2129\u2134;\u6269p\u0100;p\u2123\u2124\u6A8Arox\xBB\u2124\u0100;q\u212E\u212F\u6A88\u0100;q\u212E\u211Bim;\u62E7pf;\uC000\u{1D558}\u0100ci\u2143\u2146r;\u610Am\u0180;el\u066B\u214E\u2150;\u6A8E;\u6A90\u8300>;cdlqr\u05EE\u2160\u216A\u216E\u2173\u2179\u0100ci\u2165\u2167;\u6AA7r;\u6A7Aot;\u62D7Par;\u6995uest;\u6A7C\u0280adels\u2184\u216A\u2190\u0656\u219B\u01F0\u2189\0\u218Epro\xF8\u209Er;\u6978q\u0100lq\u063F\u2196les\xF3\u2088i\xED\u066B\u0100en\u21A3\u21ADrtneqq;\uC000\u2269\uFE00\xC5\u21AA\u0500Aabcefkosy\u21C4\u21C7\u21F1\u21F5\u21FA\u2218\u221D\u222F\u2268\u227Dr\xF2\u03A0\u0200ilmr\u21D0\u21D4\u21D7\u21DBrs\xF0\u1484f\xBB\u2024il\xF4\u06A9\u0100dr\u21E0\u21E4cy;\u444A\u0180;cw\u08F4\u21EB\u21EFir;\u6948;\u61ADar;\u610Firc;\u4125\u0180alr\u2201\u220E\u2213rts\u0100;u\u2209\u220A\u6665it\xBB\u220Alip;\u6026con;\u62B9r;\uC000\u{1D525}s\u0100ew\u2223\u2229arow;\u6925arow;\u6926\u0280amopr\u223A\u223E\u2243\u225E\u2263rr;\u61FFtht;\u623Bk\u0100lr\u2249\u2253eftarrow;\u61A9ightarrow;\u61AAf;\uC000\u{1D559}bar;\u6015\u0180clt\u226F\u2274\u2278r;\uC000\u{1D4BD}as\xE8\u21F4rok;\u4127\u0100bp\u2282\u2287ull;\u6043hen\xBB\u1C5B\u0AE1\u22A3\0\u22AA\0\u22B8\u22C5\u22CE\0\u22D5\u22F3\0\0\u22F8\u2322\u2367\u2362\u237F\0\u2386\u23AA\u23B4cute\u803B\xED\u40ED\u0180;iy\u0771\u22B0\u22B5rc\u803B\xEE\u40EE;\u4438\u0100cx\u22BC\u22BFy;\u4435cl\u803B\xA1\u40A1\u0100fr\u039F\u22C9;\uC000\u{1D526}rave\u803B\xEC\u40EC\u0200;ino\u073E\u22DD\u22E9\u22EE\u0100in\u22E2\u22E6nt;\u6A0Ct;\u622Dfin;\u69DCta;\u6129lig;\u4133\u0180aop\u22FE\u231A\u231D\u0180cgt\u2305\u2308\u2317r;\u412B\u0180elp\u071F\u230F\u2313in\xE5\u078Ear\xF4\u0720h;\u4131f;\u62B7ed;\u41B5\u0280;cfot\u04F4\u232C\u2331\u233D\u2341are;\u6105in\u0100;t\u2338\u2339\u621Eie;\u69DDdo\xF4\u2319\u0280;celp\u0757\u234C\u2350\u235B\u2361al;\u62BA\u0100gr\u2355\u2359er\xF3\u1563\xE3\u234Darhk;\u6A17rod;\u6A3C\u0200cgpt\u236F\u2372\u2376\u237By;\u4451on;\u412Ff;\uC000\u{1D55A}a;\u43B9uest\u803B\xBF\u40BF\u0100ci\u238A\u238Fr;\uC000\u{1D4BE}n\u0280;Edsv\u04F4\u239B\u239D\u23A1\u04F3;\u62F9ot;\u62F5\u0100;v\u23A6\u23A7\u62F4;\u62F3\u0100;i\u0777\u23AElde;\u4129\u01EB\u23B8\0\u23BCcy;\u4456l\u803B\xEF\u40EF\u0300cfmosu\u23CC\u23D7\u23DC\u23E1\u23E7\u23F5\u0100iy\u23D1\u23D5rc;\u4135;\u4439r;\uC000\u{1D527}ath;\u4237pf;\uC000\u{1D55B}\u01E3\u23EC\0\u23F1r;\uC000\u{1D4BF}rcy;\u4458kcy;\u4454\u0400acfghjos\u240B\u2416\u2422\u2427\u242D\u2431\u2435\u243Bppa\u0100;v\u2413\u2414\u43BA;\u43F0\u0100ey\u241B\u2420dil;\u4137;\u443Ar;\uC000\u{1D528}reen;\u4138cy;\u4445cy;\u445Cpf;\uC000\u{1D55C}cr;\uC000\u{1D4C0}\u0B80ABEHabcdefghjlmnoprstuv\u2470\u2481\u2486\u248D\u2491\u250E\u253D\u255A\u2580\u264E\u265E\u2665\u2679\u267D\u269A\u26B2\u26D8\u275D\u2768\u278B\u27C0\u2801\u2812\u0180art\u2477\u247A\u247Cr\xF2\u09C6\xF2\u0395ail;\u691Barr;\u690E\u0100;g\u0994\u248B;\u6A8Bar;\u6962\u0963\u24A5\0\u24AA\0\u24B1\0\0\0\0\0\u24B5\u24BA\0\u24C6\u24C8\u24CD\0\u24F9ute;\u413Amptyv;\u69B4ra\xEE\u084Cbda;\u43BBg\u0180;dl\u088E\u24C1\u24C3;\u6991\xE5\u088E;\u6A85uo\u803B\xAB\u40ABr\u0400;bfhlpst\u0899\u24DE\u24E6\u24E9\u24EB\u24EE\u24F1\u24F5\u0100;f\u089D\u24E3s;\u691Fs;\u691D\xEB\u2252p;\u61ABl;\u6939im;\u6973l;\u61A2\u0180;ae\u24FF\u2500\u2504\u6AABil;\u6919\u0100;s\u2509\u250A\u6AAD;\uC000\u2AAD\uFE00\u0180abr\u2515\u2519\u251Drr;\u690Crk;\u6772\u0100ak\u2522\u252Cc\u0100ek\u2528\u252A;\u407B;\u405B\u0100es\u2531\u2533;\u698Bl\u0100du\u2539\u253B;\u698F;\u698D\u0200aeuy\u2546\u254B\u2556\u2558ron;\u413E\u0100di\u2550\u2554il;\u413C\xEC\u08B0\xE2\u2529;\u443B\u0200cqrs\u2563\u2566\u256D\u257Da;\u6936uo\u0100;r\u0E19\u1746\u0100du\u2572\u2577har;\u6967shar;\u694Bh;\u61B2\u0280;fgqs\u258B\u258C\u0989\u25F3\u25FF\u6264t\u0280ahlrt\u2598\u25A4\u25B7\u25C2\u25E8rrow\u0100;t\u0899\u25A1a\xE9\u24F6arpoon\u0100du\u25AF\u25B4own\xBB\u045Ap\xBB\u0966eftarrows;\u61C7ight\u0180ahs\u25CD\u25D6\u25DErrow\u0100;s\u08F4\u08A7arpoon\xF3\u0F98quigarro\xF7\u21F0hreetimes;\u62CB\u0180;qs\u258B\u0993\u25FAlan\xF4\u09AC\u0280;cdgs\u09AC\u260A\u260D\u261D\u2628c;\u6AA8ot\u0100;o\u2614\u2615\u6A7F\u0100;r\u261A\u261B\u6A81;\u6A83\u0100;e\u2622\u2625\uC000\u22DA\uFE00s;\u6A93\u0280adegs\u2633\u2639\u263D\u2649\u264Bppro\xF8\u24C6ot;\u62D6q\u0100gq\u2643\u2645\xF4\u0989gt\xF2\u248C\xF4\u099Bi\xED\u09B2\u0180ilr\u2655\u08E1\u265Asht;\u697C;\uC000\u{1D529}\u0100;E\u099C\u2663;\u6A91\u0161\u2669\u2676r\u0100du\u25B2\u266E\u0100;l\u0965\u2673;\u696Alk;\u6584cy;\u4459\u0280;acht\u0A48\u2688\u268B\u2691\u2696r\xF2\u25C1orne\xF2\u1D08ard;\u696Bri;\u65FA\u0100io\u269F\u26A4dot;\u4140ust\u0100;a\u26AC\u26AD\u63B0che\xBB\u26AD\u0200Eaes\u26BB\u26BD\u26C9\u26D4;\u6268p\u0100;p\u26C3\u26C4\u6A89rox\xBB\u26C4\u0100;q\u26CE\u26CF\u6A87\u0100;q\u26CE\u26BBim;\u62E6\u0400abnoptwz\u26E9\u26F4\u26F7\u271A\u272F\u2741\u2747\u2750\u0100nr\u26EE\u26F1g;\u67ECr;\u61FDr\xEB\u08C1g\u0180lmr\u26FF\u270D\u2714eft\u0100ar\u09E6\u2707ight\xE1\u09F2apsto;\u67FCight\xE1\u09FDparrow\u0100lr\u2725\u2729ef\xF4\u24EDight;\u61AC\u0180afl\u2736\u2739\u273Dr;\u6985;\uC000\u{1D55D}us;\u6A2Dimes;\u6A34\u0161\u274B\u274Fst;\u6217\xE1\u134E\u0180;ef\u2757\u2758\u1800\u65CAnge\xBB\u2758ar\u0100;l\u2764\u2765\u4028t;\u6993\u0280achmt\u2773\u2776\u277C\u2785\u2787r\xF2\u08A8orne\xF2\u1D8Car\u0100;d\u0F98\u2783;\u696D;\u600Eri;\u62BF\u0300achiqt\u2798\u279D\u0A40\u27A2\u27AE\u27BBquo;\u6039r;\uC000\u{1D4C1}m\u0180;eg\u09B2\u27AA\u27AC;\u6A8D;\u6A8F\u0100bu\u252A\u27B3o\u0100;r\u0E1F\u27B9;\u601Arok;\u4142\u8400<;cdhilqr\u082B\u27D2\u2639\u27DC\u27E0\u27E5\u27EA\u27F0\u0100ci\u27D7\u27D9;\u6AA6r;\u6A79re\xE5\u25F2mes;\u62C9arr;\u6976uest;\u6A7B\u0100Pi\u27F5\u27F9ar;\u6996\u0180;ef\u2800\u092D\u181B\u65C3r\u0100du\u2807\u280Dshar;\u694Ahar;\u6966\u0100en\u2817\u2821rtneqq;\uC000\u2268\uFE00\xC5\u281E\u0700Dacdefhilnopsu\u2840\u2845\u2882\u288E\u2893\u28A0\u28A5\u28A8\u28DA\u28E2\u28E4\u0A83\u28F3\u2902Dot;\u623A\u0200clpr\u284E\u2852\u2863\u287Dr\u803B\xAF\u40AF\u0100et\u2857\u2859;\u6642\u0100;e\u285E\u285F\u6720se\xBB\u285F\u0100;s\u103B\u2868to\u0200;dlu\u103B\u2873\u2877\u287Bow\xEE\u048Cef\xF4\u090F\xF0\u13D1ker;\u65AE\u0100oy\u2887\u288Cmma;\u6A29;\u443Cash;\u6014asuredangle\xBB\u1626r;\uC000\u{1D52A}o;\u6127\u0180cdn\u28AF\u28B4\u28C9ro\u803B\xB5\u40B5\u0200;acd\u1464\u28BD\u28C0\u28C4s\xF4\u16A7ir;\u6AF0ot\u80BB\xB7\u01B5us\u0180;bd\u28D2\u1903\u28D3\u6212\u0100;u\u1D3C\u28D8;\u6A2A\u0163\u28DE\u28E1p;\u6ADB\xF2\u2212\xF0\u0A81\u0100dp\u28E9\u28EEels;\u62A7f;\uC000\u{1D55E}\u0100ct\u28F8\u28FDr;\uC000\u{1D4C2}pos\xBB\u159D\u0180;lm\u2909\u290A\u290D\u43BCtimap;\u62B8\u0C00GLRVabcdefghijlmoprstuvw\u2942\u2953\u297E\u2989\u2998\u29DA\u29E9\u2A15\u2A1A\u2A58\u2A5D\u2A83\u2A95\u2AA4\u2AA8\u2B04\u2B07\u2B44\u2B7F\u2BAE\u2C34\u2C67\u2C7C\u2CE9\u0100gt\u2947\u294B;\uC000\u22D9\u0338\u0100;v\u2950\u0BCF\uC000\u226B\u20D2\u0180elt\u295A\u2972\u2976ft\u0100ar\u2961\u2967rrow;\u61CDightarrow;\u61CE;\uC000\u22D8\u0338\u0100;v\u297B\u0C47\uC000\u226A\u20D2ightarrow;\u61CF\u0100Dd\u298E\u2993ash;\u62AFash;\u62AE\u0280bcnpt\u29A3\u29A7\u29AC\u29B1\u29CCla\xBB\u02DEute;\u4144g;\uC000\u2220\u20D2\u0280;Eiop\u0D84\u29BC\u29C0\u29C5\u29C8;\uC000\u2A70\u0338d;\uC000\u224B\u0338s;\u4149ro\xF8\u0D84ur\u0100;a\u29D3\u29D4\u666El\u0100;s\u29D3\u0B38\u01F3\u29DF\0\u29E3p\u80BB\xA0\u0B37mp\u0100;e\u0BF9\u0C00\u0280aeouy\u29F4\u29FE\u2A03\u2A10\u2A13\u01F0\u29F9\0\u29FB;\u6A43on;\u4148dil;\u4146ng\u0100;d\u0D7E\u2A0Aot;\uC000\u2A6D\u0338p;\u6A42;\u443Dash;\u6013\u0380;Aadqsx\u0B92\u2A29\u2A2D\u2A3B\u2A41\u2A45\u2A50rr;\u61D7r\u0100hr\u2A33\u2A36k;\u6924\u0100;o\u13F2\u13F0ot;\uC000\u2250\u0338ui\xF6\u0B63\u0100ei\u2A4A\u2A4Ear;\u6928\xED\u0B98ist\u0100;s\u0BA0\u0B9Fr;\uC000\u{1D52B}\u0200Eest\u0BC5\u2A66\u2A79\u2A7C\u0180;qs\u0BBC\u2A6D\u0BE1\u0180;qs\u0BBC\u0BC5\u2A74lan\xF4\u0BE2i\xED\u0BEA\u0100;r\u0BB6\u2A81\xBB\u0BB7\u0180Aap\u2A8A\u2A8D\u2A91r\xF2\u2971rr;\u61AEar;\u6AF2\u0180;sv\u0F8D\u2A9C\u0F8C\u0100;d\u2AA1\u2AA2\u62FC;\u62FAcy;\u445A\u0380AEadest\u2AB7\u2ABA\u2ABE\u2AC2\u2AC5\u2AF6\u2AF9r\xF2\u2966;\uC000\u2266\u0338rr;\u619Ar;\u6025\u0200;fqs\u0C3B\u2ACE\u2AE3\u2AEFt\u0100ar\u2AD4\u2AD9rro\xF7\u2AC1ightarro\xF7\u2A90\u0180;qs\u0C3B\u2ABA\u2AEAlan\xF4\u0C55\u0100;s\u0C55\u2AF4\xBB\u0C36i\xED\u0C5D\u0100;r\u0C35\u2AFEi\u0100;e\u0C1A\u0C25i\xE4\u0D90\u0100pt\u2B0C\u2B11f;\uC000\u{1D55F}\u8180\xAC;in\u2B19\u2B1A\u2B36\u40ACn\u0200;Edv\u0B89\u2B24\u2B28\u2B2E;\uC000\u22F9\u0338ot;\uC000\u22F5\u0338\u01E1\u0B89\u2B33\u2B35;\u62F7;\u62F6i\u0100;v\u0CB8\u2B3C\u01E1\u0CB8\u2B41\u2B43;\u62FE;\u62FD\u0180aor\u2B4B\u2B63\u2B69r\u0200;ast\u0B7B\u2B55\u2B5A\u2B5Flle\xEC\u0B7Bl;\uC000\u2AFD\u20E5;\uC000\u2202\u0338lint;\u6A14\u0180;ce\u0C92\u2B70\u2B73u\xE5\u0CA5\u0100;c\u0C98\u2B78\u0100;e\u0C92\u2B7D\xF1\u0C98\u0200Aait\u2B88\u2B8B\u2B9D\u2BA7r\xF2\u2988rr\u0180;cw\u2B94\u2B95\u2B99\u619B;\uC000\u2933\u0338;\uC000\u219D\u0338ghtarrow\xBB\u2B95ri\u0100;e\u0CCB\u0CD6\u0380chimpqu\u2BBD\u2BCD\u2BD9\u2B04\u0B78\u2BE4\u2BEF\u0200;cer\u0D32\u2BC6\u0D37\u2BC9u\xE5\u0D45;\uC000\u{1D4C3}ort\u026D\u2B05\0\0\u2BD6ar\xE1\u2B56m\u0100;e\u0D6E\u2BDF\u0100;q\u0D74\u0D73su\u0100bp\u2BEB\u2BED\xE5\u0CF8\xE5\u0D0B\u0180bcp\u2BF6\u2C11\u2C19\u0200;Ees\u2BFF\u2C00\u0D22\u2C04\u6284;\uC000\u2AC5\u0338et\u0100;e\u0D1B\u2C0Bq\u0100;q\u0D23\u2C00c\u0100;e\u0D32\u2C17\xF1\u0D38\u0200;Ees\u2C22\u2C23\u0D5F\u2C27\u6285;\uC000\u2AC6\u0338et\u0100;e\u0D58\u2C2Eq\u0100;q\u0D60\u2C23\u0200gilr\u2C3D\u2C3F\u2C45\u2C47\xEC\u0BD7lde\u803B\xF1\u40F1\xE7\u0C43iangle\u0100lr\u2C52\u2C5Ceft\u0100;e\u0C1A\u2C5A\xF1\u0C26ight\u0100;e\u0CCB\u2C65\xF1\u0CD7\u0100;m\u2C6C\u2C6D\u43BD\u0180;es\u2C74\u2C75\u2C79\u4023ro;\u6116p;\u6007\u0480DHadgilrs\u2C8F\u2C94\u2C99\u2C9E\u2CA3\u2CB0\u2CB6\u2CD3\u2CE3ash;\u62ADarr;\u6904p;\uC000\u224D\u20D2ash;\u62AC\u0100et\u2CA8\u2CAC;\uC000\u2265\u20D2;\uC000>\u20D2nfin;\u69DE\u0180Aet\u2CBD\u2CC1\u2CC5rr;\u6902;\uC000\u2264\u20D2\u0100;r\u2CCA\u2CCD\uC000<\u20D2ie;\uC000\u22B4\u20D2\u0100At\u2CD8\u2CDCrr;\u6903rie;\uC000\u22B5\u20D2im;\uC000\u223C\u20D2\u0180Aan\u2CF0\u2CF4\u2D02rr;\u61D6r\u0100hr\u2CFA\u2CFDk;\u6923\u0100;o\u13E7\u13E5ear;\u6927\u1253\u1A95\0\0\0\0\0\0\0\0\0\0\0\0\0\u2D2D\0\u2D38\u2D48\u2D60\u2D65\u2D72\u2D84\u1B07\0\0\u2D8D\u2DAB\0\u2DC8\u2DCE\0\u2DDC\u2E19\u2E2B\u2E3E\u2E43\u0100cs\u2D31\u1A97ute\u803B\xF3\u40F3\u0100iy\u2D3C\u2D45r\u0100;c\u1A9E\u2D42\u803B\xF4\u40F4;\u443E\u0280abios\u1AA0\u2D52\u2D57\u01C8\u2D5Alac;\u4151v;\u6A38old;\u69BClig;\u4153\u0100cr\u2D69\u2D6Dir;\u69BF;\uC000\u{1D52C}\u036F\u2D79\0\0\u2D7C\0\u2D82n;\u42DBave\u803B\xF2\u40F2;\u69C1\u0100bm\u2D88\u0DF4ar;\u69B5\u0200acit\u2D95\u2D98\u2DA5\u2DA8r\xF2\u1A80\u0100ir\u2D9D\u2DA0r;\u69BEoss;\u69BBn\xE5\u0E52;\u69C0\u0180aei\u2DB1\u2DB5\u2DB9cr;\u414Dga;\u43C9\u0180cdn\u2DC0\u2DC5\u01CDron;\u43BF;\u69B6pf;\uC000\u{1D560}\u0180ael\u2DD4\u2DD7\u01D2r;\u69B7rp;\u69B9\u0380;adiosv\u2DEA\u2DEB\u2DEE\u2E08\u2E0D\u2E10\u2E16\u6228r\xF2\u1A86\u0200;efm\u2DF7\u2DF8\u2E02\u2E05\u6A5Dr\u0100;o\u2DFE\u2DFF\u6134f\xBB\u2DFF\u803B\xAA\u40AA\u803B\xBA\u40BAgof;\u62B6r;\u6A56lope;\u6A57;\u6A5B\u0180clo\u2E1F\u2E21\u2E27\xF2\u2E01ash\u803B\xF8\u40F8l;\u6298i\u016C\u2E2F\u2E34de\u803B\xF5\u40F5es\u0100;a\u01DB\u2E3As;\u6A36ml\u803B\xF6\u40F6bar;\u633D\u0AE1\u2E5E\0\u2E7D\0\u2E80\u2E9D\0\u2EA2\u2EB9\0\0\u2ECB\u0E9C\0\u2F13\0\0\u2F2B\u2FBC\0\u2FC8r\u0200;ast\u0403\u2E67\u2E72\u0E85\u8100\xB6;l\u2E6D\u2E6E\u40B6le\xEC\u0403\u0269\u2E78\0\0\u2E7Bm;\u6AF3;\u6AFDy;\u443Fr\u0280cimpt\u2E8B\u2E8F\u2E93\u1865\u2E97nt;\u4025od;\u402Eil;\u6030enk;\u6031r;\uC000\u{1D52D}\u0180imo\u2EA8\u2EB0\u2EB4\u0100;v\u2EAD\u2EAE\u43C6;\u43D5ma\xF4\u0A76ne;\u660E\u0180;tv\u2EBF\u2EC0\u2EC8\u43C0chfork\xBB\u1FFD;\u43D6\u0100au\u2ECF\u2EDFn\u0100ck\u2ED5\u2EDDk\u0100;h\u21F4\u2EDB;\u610E\xF6\u21F4s\u0480;abcdemst\u2EF3\u2EF4\u1908\u2EF9\u2EFD\u2F04\u2F06\u2F0A\u2F0E\u402Bcir;\u6A23ir;\u6A22\u0100ou\u1D40\u2F02;\u6A25;\u6A72n\u80BB\xB1\u0E9Dim;\u6A26wo;\u6A27\u0180ipu\u2F19\u2F20\u2F25ntint;\u6A15f;\uC000\u{1D561}nd\u803B\xA3\u40A3\u0500;Eaceinosu\u0EC8\u2F3F\u2F41\u2F44\u2F47\u2F81\u2F89\u2F92\u2F7E\u2FB6;\u6AB3p;\u6AB7u\xE5\u0ED9\u0100;c\u0ECE\u2F4C\u0300;acens\u0EC8\u2F59\u2F5F\u2F66\u2F68\u2F7Eppro\xF8\u2F43urlye\xF1\u0ED9\xF1\u0ECE\u0180aes\u2F6F\u2F76\u2F7Approx;\u6AB9qq;\u6AB5im;\u62E8i\xED\u0EDFme\u0100;s\u2F88\u0EAE\u6032\u0180Eas\u2F78\u2F90\u2F7A\xF0\u2F75\u0180dfp\u0EEC\u2F99\u2FAF\u0180als\u2FA0\u2FA5\u2FAAlar;\u632Eine;\u6312urf;\u6313\u0100;t\u0EFB\u2FB4\xEF\u0EFBrel;\u62B0\u0100ci\u2FC0\u2FC5r;\uC000\u{1D4C5};\u43C8ncsp;\u6008\u0300fiopsu\u2FDA\u22E2\u2FDF\u2FE5\u2FEB\u2FF1r;\uC000\u{1D52E}pf;\uC000\u{1D562}rime;\u6057cr;\uC000\u{1D4C6}\u0180aeo\u2FF8\u3009\u3013t\u0100ei\u2FFE\u3005rnion\xF3\u06B0nt;\u6A16st\u0100;e\u3010\u3011\u403F\xF1\u1F19\xF4\u0F14\u0A80ABHabcdefhilmnoprstux\u3040\u3051\u3055\u3059\u30E0\u310E\u312B\u3147\u3162\u3172\u318E\u3206\u3215\u3224\u3229\u3258\u326E\u3272\u3290\u32B0\u32B7\u0180art\u3047\u304A\u304Cr\xF2\u10B3\xF2\u03DDail;\u691Car\xF2\u1C65ar;\u6964\u0380cdenqrt\u3068\u3075\u3078\u307F\u308F\u3094\u30CC\u0100eu\u306D\u3071;\uC000\u223D\u0331te;\u4155i\xE3\u116Emptyv;\u69B3g\u0200;del\u0FD1\u3089\u308B\u308D;\u6992;\u69A5\xE5\u0FD1uo\u803B\xBB\u40BBr\u0580;abcfhlpstw\u0FDC\u30AC\u30AF\u30B7\u30B9\u30BC\u30BE\u30C0\u30C3\u30C7\u30CAp;\u6975\u0100;f\u0FE0\u30B4s;\u6920;\u6933s;\u691E\xEB\u225D\xF0\u272El;\u6945im;\u6974l;\u61A3;\u619D\u0100ai\u30D1\u30D5il;\u691Ao\u0100;n\u30DB\u30DC\u6236al\xF3\u0F1E\u0180abr\u30E7\u30EA\u30EEr\xF2\u17E5rk;\u6773\u0100ak\u30F3\u30FDc\u0100ek\u30F9\u30FB;\u407D;\u405D\u0100es\u3102\u3104;\u698Cl\u0100du\u310A\u310C;\u698E;\u6990\u0200aeuy\u3117\u311C\u3127\u3129ron;\u4159\u0100di\u3121\u3125il;\u4157\xEC\u0FF2\xE2\u30FA;\u4440\u0200clqs\u3134\u3137\u313D\u3144a;\u6937dhar;\u6969uo\u0100;r\u020E\u020Dh;\u61B3\u0180acg\u314E\u315F\u0F44l\u0200;ips\u0F78\u3158\u315B\u109Cn\xE5\u10BBar\xF4\u0FA9t;\u65AD\u0180ilr\u3169\u1023\u316Esht;\u697D;\uC000\u{1D52F}\u0100ao\u3177\u3186r\u0100du\u317D\u317F\xBB\u047B\u0100;l\u1091\u3184;\u696C\u0100;v\u318B\u318C\u43C1;\u43F1\u0180gns\u3195\u31F9\u31FCht\u0300ahlrst\u31A4\u31B0\u31C2\u31D8\u31E4\u31EErrow\u0100;t\u0FDC\u31ADa\xE9\u30C8arpoon\u0100du\u31BB\u31BFow\xEE\u317Ep\xBB\u1092eft\u0100ah\u31CA\u31D0rrow\xF3\u0FEAarpoon\xF3\u0551ightarrows;\u61C9quigarro\xF7\u30CBhreetimes;\u62CCg;\u42DAingdotse\xF1\u1F32\u0180ahm\u320D\u3210\u3213r\xF2\u0FEAa\xF2\u0551;\u600Foust\u0100;a\u321E\u321F\u63B1che\xBB\u321Fmid;\u6AEE\u0200abpt\u3232\u323D\u3240\u3252\u0100nr\u3237\u323Ag;\u67EDr;\u61FEr\xEB\u1003\u0180afl\u3247\u324A\u324Er;\u6986;\uC000\u{1D563}us;\u6A2Eimes;\u6A35\u0100ap\u325D\u3267r\u0100;g\u3263\u3264\u4029t;\u6994olint;\u6A12ar\xF2\u31E3\u0200achq\u327B\u3280\u10BC\u3285quo;\u603Ar;\uC000\u{1D4C7}\u0100bu\u30FB\u328Ao\u0100;r\u0214\u0213\u0180hir\u3297\u329B\u32A0re\xE5\u31F8mes;\u62CAi\u0200;efl\u32AA\u1059\u1821\u32AB\u65B9tri;\u69CEluhar;\u6968;\u611E\u0D61\u32D5\u32DB\u32DF\u332C\u3338\u3371\0\u337A\u33A4\0\0\u33EC\u33F0\0\u3428\u3448\u345A\u34AD\u34B1\u34CA\u34F1\0\u3616\0\0\u3633cute;\u415Bqu\xEF\u27BA\u0500;Eaceinpsy\u11ED\u32F3\u32F5\u32FF\u3302\u330B\u330F\u331F\u3326\u3329;\u6AB4\u01F0\u32FA\0\u32FC;\u6AB8on;\u4161u\xE5\u11FE\u0100;d\u11F3\u3307il;\u415Frc;\u415D\u0180Eas\u3316\u3318\u331B;\u6AB6p;\u6ABAim;\u62E9olint;\u6A13i\xED\u1204;\u4441ot\u0180;be\u3334\u1D47\u3335\u62C5;\u6A66\u0380Aacmstx\u3346\u334A\u3357\u335B\u335E\u3363\u336Drr;\u61D8r\u0100hr\u3350\u3352\xEB\u2228\u0100;o\u0A36\u0A34t\u803B\xA7\u40A7i;\u403Bwar;\u6929m\u0100in\u3369\xF0nu\xF3\xF1t;\u6736r\u0100;o\u3376\u2055\uC000\u{1D530}\u0200acoy\u3382\u3386\u3391\u33A0rp;\u666F\u0100hy\u338B\u338Fcy;\u4449;\u4448rt\u026D\u3399\0\0\u339Ci\xE4\u1464ara\xEC\u2E6F\u803B\xAD\u40AD\u0100gm\u33A8\u33B4ma\u0180;fv\u33B1\u33B2\u33B2\u43C3;\u43C2\u0400;deglnpr\u12AB\u33C5\u33C9\u33CE\u33D6\u33DE\u33E1\u33E6ot;\u6A6A\u0100;q\u12B1\u12B0\u0100;E\u33D3\u33D4\u6A9E;\u6AA0\u0100;E\u33DB\u33DC\u6A9D;\u6A9Fe;\u6246lus;\u6A24arr;\u6972ar\xF2\u113D\u0200aeit\u33F8\u3408\u340F\u3417\u0100ls\u33FD\u3404lsetm\xE9\u336Ahp;\u6A33parsl;\u69E4\u0100dl\u1463\u3414e;\u6323\u0100;e\u341C\u341D\u6AAA\u0100;s\u3422\u3423\u6AAC;\uC000\u2AAC\uFE00\u0180flp\u342E\u3433\u3442tcy;\u444C\u0100;b\u3438\u3439\u402F\u0100;a\u343E\u343F\u69C4r;\u633Ff;\uC000\u{1D564}a\u0100dr\u344D\u0402es\u0100;u\u3454\u3455\u6660it\xBB\u3455\u0180csu\u3460\u3479\u349F\u0100au\u3465\u346Fp\u0100;s\u1188\u346B;\uC000\u2293\uFE00p\u0100;s\u11B4\u3475;\uC000\u2294\uFE00u\u0100bp\u347F\u348F\u0180;es\u1197\u119C\u3486et\u0100;e\u1197\u348D\xF1\u119D\u0180;es\u11A8\u11AD\u3496et\u0100;e\u11A8\u349D\xF1\u11AE\u0180;af\u117B\u34A6\u05B0r\u0165\u34AB\u05B1\xBB\u117Car\xF2\u1148\u0200cemt\u34B9\u34BE\u34C2\u34C5r;\uC000\u{1D4C8}tm\xEE\xF1i\xEC\u3415ar\xE6\u11BE\u0100ar\u34CE\u34D5r\u0100;f\u34D4\u17BF\u6606\u0100an\u34DA\u34EDight\u0100ep\u34E3\u34EApsilo\xEE\u1EE0h\xE9\u2EAFs\xBB\u2852\u0280bcmnp\u34FB\u355E\u1209\u358B\u358E\u0480;Edemnprs\u350E\u350F\u3511\u3515\u351E\u3523\u352C\u3531\u3536\u6282;\u6AC5ot;\u6ABD\u0100;d\u11DA\u351Aot;\u6AC3ult;\u6AC1\u0100Ee\u3528\u352A;\u6ACB;\u628Alus;\u6ABFarr;\u6979\u0180eiu\u353D\u3552\u3555t\u0180;en\u350E\u3545\u354Bq\u0100;q\u11DA\u350Feq\u0100;q\u352B\u3528m;\u6AC7\u0100bp\u355A\u355C;\u6AD5;\u6AD3c\u0300;acens\u11ED\u356C\u3572\u3579\u357B\u3326ppro\xF8\u32FAurlye\xF1\u11FE\xF1\u11F3\u0180aes\u3582\u3588\u331Bppro\xF8\u331Aq\xF1\u3317g;\u666A\u0680123;Edehlmnps\u35A9\u35AC\u35AF\u121C\u35B2\u35B4\u35C0\u35C9\u35D5\u35DA\u35DF\u35E8\u35ED\u803B\xB9\u40B9\u803B\xB2\u40B2\u803B\xB3\u40B3;\u6AC6\u0100os\u35B9\u35BCt;\u6ABEub;\u6AD8\u0100;d\u1222\u35C5ot;\u6AC4s\u0100ou\u35CF\u35D2l;\u67C9b;\u6AD7arr;\u697Bult;\u6AC2\u0100Ee\u35E4\u35E6;\u6ACC;\u628Blus;\u6AC0\u0180eiu\u35F4\u3609\u360Ct\u0180;en\u121C\u35FC\u3602q\u0100;q\u1222\u35B2eq\u0100;q\u35E7\u35E4m;\u6AC8\u0100bp\u3611\u3613;\u6AD4;\u6AD6\u0180Aan\u361C\u3620\u362Drr;\u61D9r\u0100hr\u3626\u3628\xEB\u222E\u0100;o\u0A2B\u0A29war;\u692Alig\u803B\xDF\u40DF\u0BE1\u3651\u365D\u3660\u12CE\u3673\u3679\0\u367E\u36C2\0\0\0\0\0\u36DB\u3703\0\u3709\u376C\0\0\0\u3787\u0272\u3656\0\0\u365Bget;\u6316;\u43C4r\xEB\u0E5F\u0180aey\u3666\u366B\u3670ron;\u4165dil;\u4163;\u4442lrec;\u6315r;\uC000\u{1D531}\u0200eiko\u3686\u369D\u36B5\u36BC\u01F2\u368B\0\u3691e\u01004f\u1284\u1281a\u0180;sv\u3698\u3699\u369B\u43B8ym;\u43D1\u0100cn\u36A2\u36B2k\u0100as\u36A8\u36AEppro\xF8\u12C1im\xBB\u12ACs\xF0\u129E\u0100as\u36BA\u36AE\xF0\u12C1rn\u803B\xFE\u40FE\u01EC\u031F\u36C6\u22E7es\u8180\xD7;bd\u36CF\u36D0\u36D8\u40D7\u0100;a\u190F\u36D5r;\u6A31;\u6A30\u0180eps\u36E1\u36E3\u3700\xE1\u2A4D\u0200;bcf\u0486\u36EC\u36F0\u36F4ot;\u6336ir;\u6AF1\u0100;o\u36F9\u36FC\uC000\u{1D565}rk;\u6ADA\xE1\u3362rime;\u6034\u0180aip\u370F\u3712\u3764d\xE5\u1248\u0380adempst\u3721\u374D\u3740\u3751\u3757\u375C\u375Fngle\u0280;dlqr\u3730\u3731\u3736\u3740\u3742\u65B5own\xBB\u1DBBeft\u0100;e\u2800\u373E\xF1\u092E;\u625Cight\u0100;e\u32AA\u374B\xF1\u105Aot;\u65ECinus;\u6A3Alus;\u6A39b;\u69CDime;\u6A3Bezium;\u63E2\u0180cht\u3772\u377D\u3781\u0100ry\u3777\u377B;\uC000\u{1D4C9};\u4446cy;\u445Brok;\u4167\u0100io\u378B\u378Ex\xF4\u1777head\u0100lr\u3797\u37A0eftarro\xF7\u084Fightarrow\xBB\u0F5D\u0900AHabcdfghlmoprstuw\u37D0\u37D3\u37D7\u37E4\u37F0\u37FC\u380E\u381C\u3823\u3834\u3851\u385D\u386B\u38A9\u38CC\u38D2\u38EA\u38F6r\xF2\u03EDar;\u6963\u0100cr\u37DC\u37E2ute\u803B\xFA\u40FA\xF2\u1150r\u01E3\u37EA\0\u37EDy;\u445Eve;\u416D\u0100iy\u37F5\u37FArc\u803B\xFB\u40FB;\u4443\u0180abh\u3803\u3806\u380Br\xF2\u13ADlac;\u4171a\xF2\u13C3\u0100ir\u3813\u3818sht;\u697E;\uC000\u{1D532}rave\u803B\xF9\u40F9\u0161\u3827\u3831r\u0100lr\u382C\u382E\xBB\u0957\xBB\u1083lk;\u6580\u0100ct\u3839\u384D\u026F\u383F\0\0\u384Arn\u0100;e\u3845\u3846\u631Cr\xBB\u3846op;\u630Fri;\u65F8\u0100al\u3856\u385Acr;\u416B\u80BB\xA8\u0349\u0100gp\u3862\u3866on;\u4173f;\uC000\u{1D566}\u0300adhlsu\u114B\u3878\u387D\u1372\u3891\u38A0own\xE1\u13B3arpoon\u0100lr\u3888\u388Cef\xF4\u382Digh\xF4\u382Fi\u0180;hl\u3899\u389A\u389C\u43C5\xBB\u13FAon\xBB\u389Aparrows;\u61C8\u0180cit\u38B0\u38C4\u38C8\u026F\u38B6\0\0\u38C1rn\u0100;e\u38BC\u38BD\u631Dr\xBB\u38BDop;\u630Eng;\u416Fri;\u65F9cr;\uC000\u{1D4CA}\u0180dir\u38D9\u38DD\u38E2ot;\u62F0lde;\u4169i\u0100;f\u3730\u38E8\xBB\u1813\u0100am\u38EF\u38F2r\xF2\u38A8l\u803B\xFC\u40FCangle;\u69A7\u0780ABDacdeflnoprsz\u391C\u391F\u3929\u392D\u39B5\u39B8\u39BD\u39DF\u39E4\u39E8\u39F3\u39F9\u39FD\u3A01\u3A20r\xF2\u03F7ar\u0100;v\u3926\u3927\u6AE8;\u6AE9as\xE8\u03E1\u0100nr\u3932\u3937grt;\u699C\u0380eknprst\u34E3\u3946\u394B\u3952\u395D\u3964\u3996app\xE1\u2415othin\xE7\u1E96\u0180hir\u34EB\u2EC8\u3959op\xF4\u2FB5\u0100;h\u13B7\u3962\xEF\u318D\u0100iu\u3969\u396Dgm\xE1\u33B3\u0100bp\u3972\u3984setneq\u0100;q\u397D\u3980\uC000\u228A\uFE00;\uC000\u2ACB\uFE00setneq\u0100;q\u398F\u3992\uC000\u228B\uFE00;\uC000\u2ACC\uFE00\u0100hr\u399B\u399Fet\xE1\u369Ciangle\u0100lr\u39AA\u39AFeft\xBB\u0925ight\xBB\u1051y;\u4432ash\xBB\u1036\u0180elr\u39C4\u39D2\u39D7\u0180;be\u2DEA\u39CB\u39CFar;\u62BBq;\u625Alip;\u62EE\u0100bt\u39DC\u1468a\xF2\u1469r;\uC000\u{1D533}tr\xE9\u39AEsu\u0100bp\u39EF\u39F1\xBB\u0D1C\xBB\u0D59pf;\uC000\u{1D567}ro\xF0\u0EFBtr\xE9\u39B4\u0100cu\u3A06\u3A0Br;\uC000\u{1D4CB}\u0100bp\u3A10\u3A18n\u0100Ee\u3980\u3A16\xBB\u397En\u0100Ee\u3992\u3A1E\xBB\u3990igzag;\u699A\u0380cefoprs\u3A36\u3A3B\u3A56\u3A5B\u3A54\u3A61\u3A6Airc;\u4175\u0100di\u3A40\u3A51\u0100bg\u3A45\u3A49ar;\u6A5Fe\u0100;q\u15FA\u3A4F;\u6259erp;\u6118r;\uC000\u{1D534}pf;\uC000\u{1D568}\u0100;e\u1479\u3A66at\xE8\u1479cr;\uC000\u{1D4CC}\u0AE3\u178E\u3A87\0\u3A8B\0\u3A90\u3A9B\0\0\u3A9D\u3AA8\u3AAB\u3AAF\0\0\u3AC3\u3ACE\0\u3AD8\u17DC\u17DFtr\xE9\u17D1r;\uC000\u{1D535}\u0100Aa\u3A94\u3A97r\xF2\u03C3r\xF2\u09F6;\u43BE\u0100Aa\u3AA1\u3AA4r\xF2\u03B8r\xF2\u09EBa\xF0\u2713is;\u62FB\u0180dpt\u17A4\u3AB5\u3ABE\u0100fl\u3ABA\u17A9;\uC000\u{1D569}im\xE5\u17B2\u0100Aa\u3AC7\u3ACAr\xF2\u03CEr\xF2\u0A01\u0100cq\u3AD2\u17B8r;\uC000\u{1D4CD}\u0100pt\u17D6\u3ADCr\xE9\u17D4\u0400acefiosu\u3AF0\u3AFD\u3B08\u3B0C\u3B11\u3B15\u3B1B\u3B21c\u0100uy\u3AF6\u3AFBte\u803B\xFD\u40FD;\u444F\u0100iy\u3B02\u3B06rc;\u4177;\u444Bn\u803B\xA5\u40A5r;\uC000\u{1D536}cy;\u4457pf;\uC000\u{1D56A}cr;\uC000\u{1D4CE}\u0100cm\u3B26\u3B29y;\u444El\u803B\xFF\u40FF\u0500acdefhiosw\u3B42\u3B48\u3B54\u3B58\u3B64\u3B69\u3B6D\u3B74\u3B7A\u3B80cute;\u417A\u0100ay\u3B4D\u3B52ron;\u417E;\u4437ot;\u417C\u0100et\u3B5D\u3B61tr\xE6\u155Fa;\u43B6r;\uC000\u{1D537}cy;\u4436grarr;\u61DDpf;\uC000\u{1D56B}cr;\uC000\u{1D4CF}\u0100jn\u3B85\u3B87;\u600Dj;\u600C'.split("").map(e=>e.charCodeAt(0))),zt=new Uint16Array("\u0200aglq \x1B\u026D\0\0p;\u4026os;\u4027t;\u403Et;\u403Cuot;\u4022".split("").map(e=>e.charCodeAt(0)));var Le;const Pe=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),te=(Le=String.fromCodePoint)!==null&&Le!==void 0?Le:function(e){let n="";return e>65535&&(e-=65536,n+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),n+=String.fromCharCode(e),n};function k(e){var n;return e>=55296&&e<=57343||e>1114111?65533:(n=Pe.get(e))!==null&&n!==void 0?n:e}function xe(e){return te(k(e))}var Qe;(function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.EQUALS=61]="EQUALS",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.LOWER_Z=122]="LOWER_Z",e[e.UPPER_A=65]="UPPER_A",e[e.UPPER_F=70]="UPPER_F",e[e.UPPER_Z=90]="UPPER_Z"})(Qe||(Qe={}));const G=32;var B;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(B||(B={}));function Oe(e){return e>=Qe.ZERO&&e<=Qe.NINE}function ge(e){return e>=Qe.UPPER_A&&e<=Qe.UPPER_F||e>=Qe.LOWER_A&&e<=Qe.LOWER_F}function V(e){return e>=Qe.UPPER_A&&e<=Qe.UPPER_Z||e>=Qe.LOWER_A&&e<=Qe.LOWER_Z||Oe(e)}function De(e){return e===Qe.EQUALS||V(e)}var pt;(function(e){e[e.EntityStart=0]="EntityStart",e[e.NumericStart=1]="NumericStart",e[e.NumericDecimal=2]="NumericDecimal",e[e.NumericHex=3]="NumericHex",e[e.NamedEntity=4]="NamedEntity"})(pt||(pt={}));var nt;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(nt||(nt={}));class Tt{constructor(n,b,H){this.decodeTree=n,this.emitCodePoint=b,this.errors=H,this.state=pt.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=nt.Strict}startEntity(n){this.decodeMode=n,this.state=pt.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(n,b){switch(this.state){case pt.EntityStart:return n.charCodeAt(b)===Qe.NUM?(this.state=pt.NumericStart,this.consumed+=1,this.stateNumericStart(n,b+1)):(this.state=pt.NamedEntity,this.stateNamedEntity(n,b));case pt.NumericStart:return this.stateNumericStart(n,b);case pt.NumericDecimal:return this.stateNumericDecimal(n,b);case pt.NumericHex:return this.stateNumericHex(n,b);case pt.NamedEntity:return this.stateNamedEntity(n,b)}}stateNumericStart(n,b){return b>=n.length?-1:(n.charCodeAt(b)|G)===Qe.LOWER_X?(this.state=pt.NumericHex,this.consumed+=1,this.stateNumericHex(n,b+1)):(this.state=pt.NumericDecimal,this.stateNumericDecimal(n,b))}addToNumericResult(n,b,H,ue){if(b!==H){const ct=H-b;this.result=this.result*Math.pow(ue,ct)+Number.parseInt(n.substr(b,ct),ue),this.consumed+=ct}}stateNumericHex(n,b){const H=b;for(;b<n.length;){const ue=n.charCodeAt(b);if(Oe(ue)||ge(ue))b+=1;else return this.addToNumericResult(n,H,b,16),this.emitNumericEntity(ue,3)}return this.addToNumericResult(n,H,b,16),-1}stateNumericDecimal(n,b){const H=b;for(;b<n.length;){const ue=n.charCodeAt(b);if(Oe(ue))b+=1;else return this.addToNumericResult(n,H,b,10),this.emitNumericEntity(ue,2)}return this.addToNumericResult(n,H,b,10),-1}emitNumericEntity(n,b){var H;if(this.consumed<=b)return(H=this.errors)===null||H===void 0||H.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(n===Qe.SEMI)this.consumed+=1;else if(this.decodeMode===nt.Strict)return 0;return this.emitCodePoint(k(this.result),this.consumed),this.errors&&(n!==Qe.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(n,b){const{decodeTree:H}=this;let ue=H[this.treeIndex],ct=(ue&B.VALUE_LENGTH)>>14;for(;b<n.length;b++,this.excess++){const Rt=n.charCodeAt(b);if(this.treeIndex=St(H,ue,this.treeIndex+Math.max(1,ct),Rt),this.treeIndex<0)return this.result===0||this.decodeMode===nt.Attribute&&(ct===0||De(Rt))?0:this.emitNotTerminatedNamedEntity();if(ue=H[this.treeIndex],ct=(ue&B.VALUE_LENGTH)>>14,ct!==0){if(Rt===Qe.SEMI)return this.emitNamedEntityData(this.treeIndex,ct,this.consumed+this.excess);this.decodeMode!==nt.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var n;const{result:b,decodeTree:H}=this,ue=(H[b]&B.VALUE_LENGTH)>>14;return this.emitNamedEntityData(b,ue,this.consumed),(n=this.errors)===null||n===void 0||n.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(n,b,H){const{decodeTree:ue}=this;return this.emitCodePoint(b===1?ue[n]&~B.VALUE_LENGTH:ue[n+1],H),b===3&&this.emitCodePoint(ue[n+2],H),H}end(){var n;switch(this.state){case pt.NamedEntity:return this.result!==0&&(this.decodeMode!==nt.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case pt.NumericDecimal:return this.emitNumericEntity(0,2);case pt.NumericHex:return this.emitNumericEntity(0,3);case pt.NumericStart:return(n=this.errors)===null||n===void 0||n.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case pt.EntityStart:return 0}}}function xt(e){let n="";const b=new Tt(e,H=>n+=fromCodePoint(H));return function(ue,ct){let Rt=0,Ot=0;for(;(Ot=ue.indexOf("&",Ot))>=0;){n+=ue.slice(Rt,Ot),b.startEntity(ct);const In=b.write(ue,Ot+1);if(In<0){Rt=Ot+b.end();break}Rt=Ot+In,Ot=In===0?Rt+1:Rt}const nn=n+ue.slice(Rt);return n="",nn}}function St(e,n,b,H){const ue=(n&B.BRANCH_LENGTH)>>7,ct=n&B.JUMP_TABLE;if(ue===0)return ct!==0&&H===ct?b:-1;if(ct){const nn=H-ct;return nn<0||nn>=ue?-1:e[b+nn]-1}let Rt=b,Ot=Rt+ue-1;for(;Rt<=Ot;){const nn=Rt+Ot>>>1,In=e[nn];if(In<H)Rt=nn+1;else if(In>H)Ot=nn-1;else return e[nn+ue]}return-1}const ee=null,Te=null;function Je(e,n=nt.Legacy){return ee(e,n)}function ut(e){return ee(e,nt.Attribute)}function Nt(e){return ee(e,nt.Strict)}function _t(e){return Te(e,nt.Strict)}var Fe;(function(e){e.HTML="http://www.w3.org/1999/xhtml",e.MATHML="http://www.w3.org/1998/Math/MathML",e.SVG="http://www.w3.org/2000/svg",e.XLINK="http://www.w3.org/1999/xlink",e.XML="http://www.w3.org/XML/1998/namespace",e.XMLNS="http://www.w3.org/2000/xmlns/"})(Fe||(Fe={}));var Ne;(function(e){e.TYPE="type",e.ACTION="action",e.ENCODING="encoding",e.PROMPT="prompt",e.NAME="name",e.COLOR="color",e.FACE="face",e.SIZE="size"})(Ne||(Ne={}));var Wt;(function(e){e.NO_QUIRKS="no-quirks",e.QUIRKS="quirks",e.LIMITED_QUIRKS="limited-quirks"})(Wt||(Wt={}));var je;(function(e){e.A="a",e.ADDRESS="address",e.ANNOTATION_XML="annotation-xml",e.APPLET="applet",e.AREA="area",e.ARTICLE="article",e.ASIDE="aside",e.B="b",e.BASE="base",e.BASEFONT="basefont",e.BGSOUND="bgsound",e.BIG="big",e.BLOCKQUOTE="blockquote",e.BODY="body",e.BR="br",e.BUTTON="button",e.CAPTION="caption",e.CENTER="center",e.CODE="code",e.COL="col",e.COLGROUP="colgroup",e.DD="dd",e.DESC="desc",e.DETAILS="details",e.DIALOG="dialog",e.DIR="dir",e.DIV="div",e.DL="dl",e.DT="dt",e.EM="em",e.EMBED="embed",e.FIELDSET="fieldset",e.FIGCAPTION="figcaption",e.FIGURE="figure",e.FONT="font",e.FOOTER="footer",e.FOREIGN_OBJECT="foreignObject",e.FORM="form",e.FRAME="frame",e.FRAMESET="frameset",e.H1="h1",e.H2="h2",e.H3="h3",e.H4="h4",e.H5="h5",e.H6="h6",e.HEAD="head",e.HEADER="header",e.HGROUP="hgroup",e.HR="hr",e.HTML="html",e.I="i",e.IMG="img",e.IMAGE="image",e.INPUT="input",e.IFRAME="iframe",e.KEYGEN="keygen",e.LABEL="label",e.LI="li",e.LINK="link",e.LISTING="listing",e.MAIN="main",e.MALIGNMARK="malignmark",e.MARQUEE="marquee",e.MATH="math",e.MENU="menu",e.META="meta",e.MGLYPH="mglyph",e.MI="mi",e.MO="mo",e.MN="mn",e.MS="ms",e.MTEXT="mtext",e.NAV="nav",e.NOBR="nobr",e.NOFRAMES="noframes",e.NOEMBED="noembed",e.NOSCRIPT="noscript",e.OBJECT="object",e.OL="ol",e.OPTGROUP="optgroup",e.OPTION="option",e.P="p",e.PARAM="param",e.PLAINTEXT="plaintext",e.PRE="pre",e.RB="rb",e.RP="rp",e.RT="rt",e.RTC="rtc",e.RUBY="ruby",e.S="s",e.SCRIPT="script",e.SEARCH="search",e.SECTION="section",e.SELECT="select",e.SOURCE="source",e.SMALL="small",e.SPAN="span",e.STRIKE="strike",e.STRONG="strong",e.STYLE="style",e.SUB="sub",e.SUMMARY="summary",e.SUP="sup",e.TABLE="table",e.TBODY="tbody",e.TEMPLATE="template",e.TEXTAREA="textarea",e.TFOOT="tfoot",e.TD="td",e.TH="th",e.THEAD="thead",e.TITLE="title",e.TR="tr",e.TRACK="track",e.TT="tt",e.U="u",e.UL="ul",e.SVG="svg",e.VAR="var",e.WBR="wbr",e.XMP="xmp"})(je||(je={}));var f;(function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.A=1]="A",e[e.ADDRESS=2]="ADDRESS",e[e.ANNOTATION_XML=3]="ANNOTATION_XML",e[e.APPLET=4]="APPLET",e[e.AREA=5]="AREA",e[e.ARTICLE=6]="ARTICLE",e[e.ASIDE=7]="ASIDE",e[e.B=8]="B",e[e.BASE=9]="BASE",e[e.BASEFONT=10]="BASEFONT",e[e.BGSOUND=11]="BGSOUND",e[e.BIG=12]="BIG",e[e.BLOCKQUOTE=13]="BLOCKQUOTE",e[e.BODY=14]="BODY",e[e.BR=15]="BR",e[e.BUTTON=16]="BUTTON",e[e.CAPTION=17]="CAPTION",e[e.CENTER=18]="CENTER",e[e.CODE=19]="CODE",e[e.COL=20]="COL",e[e.COLGROUP=21]="COLGROUP",e[e.DD=22]="DD",e[e.DESC=23]="DESC",e[e.DETAILS=24]="DETAILS",e[e.DIALOG=25]="DIALOG",e[e.DIR=26]="DIR",e[e.DIV=27]="DIV",e[e.DL=28]="DL",e[e.DT=29]="DT",e[e.EM=30]="EM",e[e.EMBED=31]="EMBED",e[e.FIELDSET=32]="FIELDSET",e[e.FIGCAPTION=33]="FIGCAPTION",e[e.FIGURE=34]="FIGURE",e[e.FONT=35]="FONT",e[e.FOOTER=36]="FOOTER",e[e.FOREIGN_OBJECT=37]="FOREIGN_OBJECT",e[e.FORM=38]="FORM",e[e.FRAME=39]="FRAME",e[e.FRAMESET=40]="FRAMESET",e[e.H1=41]="H1",e[e.H2=42]="H2",e[e.H3=43]="H3",e[e.H4=44]="H4",e[e.H5=45]="H5",e[e.H6=46]="H6",e[e.HEAD=47]="HEAD",e[e.HEADER=48]="HEADER",e[e.HGROUP=49]="HGROUP",e[e.HR=50]="HR",e[e.HTML=51]="HTML",e[e.I=52]="I",e[e.IMG=53]="IMG",e[e.IMAGE=54]="IMAGE",e[e.INPUT=55]="INPUT",e[e.IFRAME=56]="IFRAME",e[e.KEYGEN=57]="KEYGEN",e[e.LABEL=58]="LABEL",e[e.LI=59]="LI",e[e.LINK=60]="LINK",e[e.LISTING=61]="LISTING",e[e.MAIN=62]="MAIN",e[e.MALIGNMARK=63]="MALIGNMARK",e[e.MARQUEE=64]="MARQUEE",e[e.MATH=65]="MATH",e[e.MENU=66]="MENU",e[e.META=67]="META",e[e.MGLYPH=68]="MGLYPH",e[e.MI=69]="MI",e[e.MO=70]="MO",e[e.MN=71]="MN",e[e.MS=72]="MS",e[e.MTEXT=73]="MTEXT",e[e.NAV=74]="NAV",e[e.NOBR=75]="NOBR",e[e.NOFRAMES=76]="NOFRAMES",e[e.NOEMBED=77]="NOEMBED",e[e.NOSCRIPT=78]="NOSCRIPT",e[e.OBJECT=79]="OBJECT",e[e.OL=80]="OL",e[e.OPTGROUP=81]="OPTGROUP",e[e.OPTION=82]="OPTION",e[e.P=83]="P",e[e.PARAM=84]="PARAM",e[e.PLAINTEXT=85]="PLAINTEXT",e[e.PRE=86]="PRE",e[e.RB=87]="RB",e[e.RP=88]="RP",e[e.RT=89]="RT",e[e.RTC=90]="RTC",e[e.RUBY=91]="RUBY",e[e.S=92]="S",e[e.SCRIPT=93]="SCRIPT",e[e.SEARCH=94]="SEARCH",e[e.SECTION=95]="SECTION",e[e.SELECT=96]="SELECT",e[e.SOURCE=97]="SOURCE",e[e.SMALL=98]="SMALL",e[e.SPAN=99]="SPAN",e[e.STRIKE=100]="STRIKE",e[e.STRONG=101]="STRONG",e[e.STYLE=102]="STYLE",e[e.SUB=103]="SUB",e[e.SUMMARY=104]="SUMMARY",e[e.SUP=105]="SUP",e[e.TABLE=106]="TABLE",e[e.TBODY=107]="TBODY",e[e.TEMPLATE=108]="TEMPLATE",e[e.TEXTAREA=109]="TEXTAREA",e[e.TFOOT=110]="TFOOT",e[e.TD=111]="TD",e[e.TH=112]="TH",e[e.THEAD=113]="THEAD",e[e.TITLE=114]="TITLE",e[e.TR=115]="TR",e[e.TRACK=116]="TRACK",e[e.TT=117]="TT",e[e.U=118]="U",e[e.UL=119]="UL",e[e.SVG=120]="SVG",e[e.VAR=121]="VAR",e[e.WBR=122]="WBR",e[e.XMP=123]="XMP"})(f||(f={}));const un=new Map([[je.A,f.A],[je.ADDRESS,f.ADDRESS],[je.ANNOTATION_XML,f.ANNOTATION_XML],[je.APPLET,f.APPLET],[je.AREA,f.AREA],[je.ARTICLE,f.ARTICLE],[je.ASIDE,f.ASIDE],[je.B,f.B],[je.BASE,f.BASE],[je.BASEFONT,f.BASEFONT],[je.BGSOUND,f.BGSOUND],[je.BIG,f.BIG],[je.BLOCKQUOTE,f.BLOCKQUOTE],[je.BODY,f.BODY],[je.BR,f.BR],[je.BUTTON,f.BUTTON],[je.CAPTION,f.CAPTION],[je.CENTER,f.CENTER],[je.CODE,f.CODE],[je.COL,f.COL],[je.COLGROUP,f.COLGROUP],[je.DD,f.DD],[je.DESC,f.DESC],[je.DETAILS,f.DETAILS],[je.DIALOG,f.DIALOG],[je.DIR,f.DIR],[je.DIV,f.DIV],[je.DL,f.DL],[je.DT,f.DT],[je.EM,f.EM],[je.EMBED,f.EMBED],[je.FIELDSET,f.FIELDSET],[je.FIGCAPTION,f.FIGCAPTION],[je.FIGURE,f.FIGURE],[je.FONT,f.FONT],[je.FOOTER,f.FOOTER],[je.FOREIGN_OBJECT,f.FOREIGN_OBJECT],[je.FORM,f.FORM],[je.FRAME,f.FRAME],[je.FRAMESET,f.FRAMESET],[je.H1,f.H1],[je.H2,f.H2],[je.H3,f.H3],[je.H4,f.H4],[je.H5,f.H5],[je.H6,f.H6],[je.HEAD,f.HEAD],[je.HEADER,f.HEADER],[je.HGROUP,f.HGROUP],[je.HR,f.HR],[je.HTML,f.HTML],[je.I,f.I],[je.IMG,f.IMG],[je.IMAGE,f.IMAGE],[je.INPUT,f.INPUT],[je.IFRAME,f.IFRAME],[je.KEYGEN,f.KEYGEN],[je.LABEL,f.LABEL],[je.LI,f.LI],[je.LINK,f.LINK],[je.LISTING,f.LISTING],[je.MAIN,f.MAIN],[je.MALIGNMARK,f.MALIGNMARK],[je.MARQUEE,f.MARQUEE],[je.MATH,f.MATH],[je.MENU,f.MENU],[je.META,f.META],[je.MGLYPH,f.MGLYPH],[je.MI,f.MI],[je.MO,f.MO],[je.MN,f.MN],[je.MS,f.MS],[je.MTEXT,f.MTEXT],[je.NAV,f.NAV],[je.NOBR,f.NOBR],[je.NOFRAMES,f.NOFRAMES],[je.NOEMBED,f.NOEMBED],[je.NOSCRIPT,f.NOSCRIPT],[je.OBJECT,f.OBJECT],[je.OL,f.OL],[je.OPTGROUP,f.OPTGROUP],[je.OPTION,f.OPTION],[je.P,f.P],[je.PARAM,f.PARAM],[je.PLAINTEXT,f.PLAINTEXT],[je.PRE,f.PRE],[je.RB,f.RB],[je.RP,f.RP],[je.RT,f.RT],[je.RTC,f.RTC],[je.RUBY,f.RUBY],[je.S,f.S],[je.SCRIPT,f.SCRIPT],[je.SEARCH,f.SEARCH],[je.SECTION,f.SECTION],[je.SELECT,f.SELECT],[je.SOURCE,f.SOURCE],[je.SMALL,f.SMALL],[je.SPAN,f.SPAN],[je.STRIKE,f.STRIKE],[je.STRONG,f.STRONG],[je.STYLE,f.STYLE],[je.SUB,f.SUB],[je.SUMMARY,f.SUMMARY],[je.SUP,f.SUP],[je.TABLE,f.TABLE],[je.TBODY,f.TBODY],[je.TEMPLATE,f.TEMPLATE],[je.TEXTAREA,f.TEXTAREA],[je.TFOOT,f.TFOOT],[je.TD,f.TD],[je.TH,f.TH],[je.THEAD,f.THEAD],[je.TITLE,f.TITLE],[je.TR,f.TR],[je.TRACK,f.TRACK],[je.TT,f.TT],[je.U,f.U],[je.UL,f.UL],[je.SVG,f.SVG],[je.VAR,f.VAR],[je.WBR,f.WBR],[je.XMP,f.XMP]]);function Cn(e){var n;return(n=un.get(e))!==null&&n!==void 0?n:f.UNKNOWN}const yt=f,qt={[Fe.HTML]:new Set([yt.ADDRESS,yt.APPLET,yt.AREA,yt.ARTICLE,yt.ASIDE,yt.BASE,yt.BASEFONT,yt.BGSOUND,yt.BLOCKQUOTE,yt.BODY,yt.BR,yt.BUTTON,yt.CAPTION,yt.CENTER,yt.COL,yt.COLGROUP,yt.DD,yt.DETAILS,yt.DIR,yt.DIV,yt.DL,yt.DT,yt.EMBED,yt.FIELDSET,yt.FIGCAPTION,yt.FIGURE,yt.FOOTER,yt.FORM,yt.FRAME,yt.FRAMESET,yt.H1,yt.H2,yt.H3,yt.H4,yt.H5,yt.H6,yt.HEAD,yt.HEADER,yt.HGROUP,yt.HR,yt.HTML,yt.IFRAME,yt.IMG,yt.INPUT,yt.LI,yt.LINK,yt.LISTING,yt.MAIN,yt.MARQUEE,yt.MENU,yt.META,yt.NAV,yt.NOEMBED,yt.NOFRAMES,yt.NOSCRIPT,yt.OBJECT,yt.OL,yt.P,yt.PARAM,yt.PLAINTEXT,yt.PRE,yt.SCRIPT,yt.SECTION,yt.SELECT,yt.SOURCE,yt.STYLE,yt.SUMMARY,yt.TABLE,yt.TBODY,yt.TD,yt.TEMPLATE,yt.TEXTAREA,yt.TFOOT,yt.TH,yt.THEAD,yt.TITLE,yt.TR,yt.TRACK,yt.UL,yt.WBR,yt.XMP]),[Fe.MATHML]:new Set([yt.MI,yt.MO,yt.MN,yt.MS,yt.MTEXT,yt.ANNOTATION_XML]),[Fe.SVG]:new Set([yt.TITLE,yt.FOREIGN_OBJECT,yt.DESC]),[Fe.XLINK]:new Set,[Fe.XML]:new Set,[Fe.XMLNS]:new Set},Mn=new Set([yt.H1,yt.H2,yt.H3,yt.H4,yt.H5,yt.H6]),wn=new Set([je.STYLE,je.SCRIPT,je.XMP,je.IFRAME,je.NOEMBED,je.NOFRAMES,je.PLAINTEXT]);function Rn(e,n){return wn.has(e)||n&&e===je.NOSCRIPT}var fe;(function(e){e[e.DATA=0]="DATA",e[e.RCDATA=1]="RCDATA",e[e.RAWTEXT=2]="RAWTEXT",e[e.SCRIPT_DATA=3]="SCRIPT_DATA",e[e.PLAINTEXT=4]="PLAINTEXT",e[e.TAG_OPEN=5]="TAG_OPEN",e[e.END_TAG_OPEN=6]="END_TAG_OPEN",e[e.TAG_NAME=7]="TAG_NAME",e[e.RCDATA_LESS_THAN_SIGN=8]="RCDATA_LESS_THAN_SIGN",e[e.RCDATA_END_TAG_OPEN=9]="RCDATA_END_TAG_OPEN",e[e.RCDATA_END_TAG_NAME=10]="RCDATA_END_TAG_NAME",e[e.RAWTEXT_LESS_THAN_SIGN=11]="RAWTEXT_LESS_THAN_SIGN",e[e.RAWTEXT_END_TAG_OPEN=12]="RAWTEXT_END_TAG_OPEN",e[e.RAWTEXT_END_TAG_NAME=13]="RAWTEXT_END_TAG_NAME",e[e.SCRIPT_DATA_LESS_THAN_SIGN=14]="SCRIPT_DATA_LESS_THAN_SIGN",e[e.SCRIPT_DATA_END_TAG_OPEN=15]="SCRIPT_DATA_END_TAG_OPEN",e[e.SCRIPT_DATA_END_TAG_NAME=16]="SCRIPT_DATA_END_TAG_NAME",e[e.SCRIPT_DATA_ESCAPE_START=17]="SCRIPT_DATA_ESCAPE_START",e[e.SCRIPT_DATA_ESCAPE_START_DASH=18]="SCRIPT_DATA_ESCAPE_START_DASH",e[e.SCRIPT_DATA_ESCAPED=19]="SCRIPT_DATA_ESCAPED",e[e.SCRIPT_DATA_ESCAPED_DASH=20]="SCRIPT_DATA_ESCAPED_DASH",e[e.SCRIPT_DATA_ESCAPED_DASH_DASH=21]="SCRIPT_DATA_ESCAPED_DASH_DASH",e[e.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN=22]="SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN",e[e.SCRIPT_DATA_ESCAPED_END_TAG_OPEN=23]="SCRIPT_DATA_ESCAPED_END_TAG_OPEN",e[e.SCRIPT_DATA_ESCAPED_END_TAG_NAME=24]="SCRIPT_DATA_ESCAPED_END_TAG_NAME",e[e.SCRIPT_DATA_DOUBLE_ESCAPE_START=25]="SCRIPT_DATA_DOUBLE_ESCAPE_START",e[e.SCRIPT_DATA_DOUBLE_ESCAPED=26]="SCRIPT_DATA_DOUBLE_ESCAPED",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH=27]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH=28]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN=29]="SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN",e[e.SCRIPT_DATA_DOUBLE_ESCAPE_END=30]="SCRIPT_DATA_DOUBLE_ESCAPE_END",e[e.BEFORE_ATTRIBUTE_NAME=31]="BEFORE_ATTRIBUTE_NAME",e[e.ATTRIBUTE_NAME=32]="ATTRIBUTE_NAME",e[e.AFTER_ATTRIBUTE_NAME=33]="AFTER_ATTRIBUTE_NAME",e[e.BEFORE_ATTRIBUTE_VALUE=34]="BEFORE_ATTRIBUTE_VALUE",e[e.ATTRIBUTE_VALUE_DOUBLE_QUOTED=35]="ATTRIBUTE_VALUE_DOUBLE_QUOTED",e[e.ATTRIBUTE_VALUE_SINGLE_QUOTED=36]="ATTRIBUTE_VALUE_SINGLE_QUOTED",e[e.ATTRIBUTE_VALUE_UNQUOTED=37]="ATTRIBUTE_VALUE_UNQUOTED",e[e.AFTER_ATTRIBUTE_VALUE_QUOTED=38]="AFTER_ATTRIBUTE_VALUE_QUOTED",e[e.SELF_CLOSING_START_TAG=39]="SELF_CLOSING_START_TAG",e[e.BOGUS_COMMENT=40]="BOGUS_COMMENT",e[e.MARKUP_DECLARATION_OPEN=41]="MARKUP_DECLARATION_OPEN",e[e.COMMENT_START=42]="COMMENT_START",e[e.COMMENT_START_DASH=43]="COMMENT_START_DASH",e[e.COMMENT=44]="COMMENT",e[e.COMMENT_LESS_THAN_SIGN=45]="COMMENT_LESS_THAN_SIGN",e[e.COMMENT_LESS_THAN_SIGN_BANG=46]="COMMENT_LESS_THAN_SIGN_BANG",e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH=47]="COMMENT_LESS_THAN_SIGN_BANG_DASH",e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH=48]="COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH",e[e.COMMENT_END_DASH=49]="COMMENT_END_DASH",e[e.COMMENT_END=50]="COMMENT_END",e[e.COMMENT_END_BANG=51]="COMMENT_END_BANG",e[e.DOCTYPE=52]="DOCTYPE",e[e.BEFORE_DOCTYPE_NAME=53]="BEFORE_DOCTYPE_NAME",e[e.DOCTYPE_NAME=54]="DOCTYPE_NAME",e[e.AFTER_DOCTYPE_NAME=55]="AFTER_DOCTYPE_NAME",e[e.AFTER_DOCTYPE_PUBLIC_KEYWORD=56]="AFTER_DOCTYPE_PUBLIC_KEYWORD",e[e.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER=57]="BEFORE_DOCTYPE_PUBLIC_IDENTIFIER",e[e.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED=58]="DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED",e[e.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED=59]="DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED",e[e.AFTER_DOCTYPE_PUBLIC_IDENTIFIER=60]="AFTER_DOCTYPE_PUBLIC_IDENTIFIER",e[e.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS=61]="BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS",e[e.AFTER_DOCTYPE_SYSTEM_KEYWORD=62]="AFTER_DOCTYPE_SYSTEM_KEYWORD",e[e.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER=63]="BEFORE_DOCTYPE_SYSTEM_IDENTIFIER",e[e.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED=64]="DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED",e[e.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED=65]="DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED",e[e.AFTER_DOCTYPE_SYSTEM_IDENTIFIER=66]="AFTER_DOCTYPE_SYSTEM_IDENTIFIER",e[e.BOGUS_DOCTYPE=67]="BOGUS_DOCTYPE",e[e.CDATA_SECTION=68]="CDATA_SECTION",e[e.CDATA_SECTION_BRACKET=69]="CDATA_SECTION_BRACKET",e[e.CDATA_SECTION_END=70]="CDATA_SECTION_END",e[e.CHARACTER_REFERENCE=71]="CHARACTER_REFERENCE",e[e.AMBIGUOUS_AMPERSAND=72]="AMBIGUOUS_AMPERSAND"})(fe||(fe={}));const kn={DATA:fe.DATA,RCDATA:fe.RCDATA,RAWTEXT:fe.RAWTEXT,SCRIPT_DATA:fe.SCRIPT_DATA,PLAINTEXT:fe.PLAINTEXT,CDATA_SECTION:fe.CDATA_SECTION};function Vn(e){return e>=h.DIGIT_0&&e<=h.DIGIT_9}function Ln(e){return e>=h.LATIN_CAPITAL_A&&e<=h.LATIN_CAPITAL_Z}function Vt(e){return e>=h.LATIN_SMALL_A&&e<=h.LATIN_SMALL_Z}function Un(e){return Vt(e)||Ln(e)}function lr(e){return Un(e)||Vn(e)}function Kn(e){return e+32}function hr(e){return e===h.SPACE||e===h.LINE_FEED||e===h.TABULATION||e===h.FORM_FEED}function Lr(e){return hr(e)||e===h.SOLIDUS||e===h.GREATER_THAN_SIGN}function Nr(e){return e===h.NULL?Me.nullCharacterReference:e>1114111?Me.characterReferenceOutsideUnicodeRange:tt(e)?Me.surrogateCharacterReference:tn(e)?Me.noncharacterCharacterReference:Pt(e)||e===h.CARRIAGE_RETURN?Me.controlCharacterReference:null}class dr{constructor(n,b){this.options=n,this.handler=b,this.paused=!1,this.inLoop=!1,this.inForeignNode=!1,this.lastStartTagName="",this.active=!1,this.state=fe.DATA,this.returnState=fe.DATA,this.entityStartPos=0,this.consumedAfterSnapshot=-1,this.currentCharacterToken=null,this.currentToken=null,this.currentAttr={name:"",value:""},this.preprocessor=new ln(b),this.currentLocation=this.getCurrentLocation(-1),this.entityDecoder=new Tt(Kt,(H,ue)=>{this.preprocessor.pos=this.entityStartPos+ue-1,this._flushCodePointConsumedAsCharacterReference(H)},b.onParseError?{missingSemicolonAfterCharacterReference:()=>{this._err(Me.missingSemicolonAfterCharacterReference,1)},absenceOfDigitsInNumericCharacterReference:H=>{this._err(Me.absenceOfDigitsInNumericCharacterReference,this.entityStartPos-this.preprocessor.pos+H)},validateNumericCharacterReference:H=>{const ue=Nr(H);ue&&this._err(ue,1)}}:void 0)}_err(n,b=0){var H,ue;(ue=(H=this.handler).onParseError)===null||ue===void 0||ue.call(H,this.preprocessor.getError(n,b))}getCurrentLocation(n){return this.options.sourceCodeLocationInfo?{startLine:this.preprocessor.line,startCol:this.preprocessor.col-n,startOffset:this.preprocessor.offset-n,endLine:-1,endCol:-1,endOffset:-1}:null}_runParsingLoop(){if(!this.inLoop){for(this.inLoop=!0;this.active&&!this.paused;){this.consumedAfterSnapshot=0;const n=this._consume();this._ensureHibernation()||this._callState(n)}this.inLoop=!1}}pause(){this.paused=!0}resume(n){if(!this.paused)throw new Error("Parser was already resumed");this.paused=!1,!this.inLoop&&(this._runParsingLoop(),this.paused||n==null||n())}write(n,b,H){this.active=!0,this.preprocessor.write(n,b),this._runParsingLoop(),this.paused||H==null||H()}insertHtmlAtCurrentPos(n){this.active=!0,this.preprocessor.insertHtmlAtCurrentPos(n),this._runParsingLoop()}_ensureHibernation(){return this.preprocessor.endOfChunkHit?(this.preprocessor.retreat(this.consumedAfterSnapshot),this.consumedAfterSnapshot=0,this.active=!1,!0):!1}_consume(){return this.consumedAfterSnapshot++,this.preprocessor.advance()}_advanceBy(n){this.consumedAfterSnapshot+=n;for(let b=0;b<n;b++)this.preprocessor.advance()}_consumeSequenceIfMatch(n,b){return this.preprocessor.startsWith(n,b)?(this._advanceBy(n.length-1),!0):!1}_createStartTagToken(){this.currentToken={type:lt.START_TAG,tagName:"",tagID:f.UNKNOWN,selfClosing:!1,ackSelfClosing:!1,attrs:[],location:this.getCurrentLocation(1)}}_createEndTagToken(){this.currentToken={type:lt.END_TAG,tagName:"",tagID:f.UNKNOWN,selfClosing:!1,ackSelfClosing:!1,attrs:[],location:this.getCurrentLocation(2)}}_createCommentToken(n){this.currentToken={type:lt.COMMENT,data:"",location:this.getCurrentLocation(n)}}_createDoctypeToken(n){this.currentToken={type:lt.DOCTYPE,name:n,forceQuirks:!1,publicId:null,systemId:null,location:this.currentLocation}}_createCharacterToken(n,b){this.currentCharacterToken={type:n,chars:b,location:this.currentLocation}}_createAttr(n){this.currentAttr={name:n,value:""},this.currentLocation=this.getCurrentLocation(0)}_leaveAttrName(){var n,b;const H=this.currentToken;if(vt(H,this.currentAttr.name)===null){if(H.attrs.push(this.currentAttr),H.location&&this.currentLocation){const ue=(n=(b=H.location).attrs)!==null&&n!==void 0?n:b.attrs=Object.create(null);ue[this.currentAttr.name]=this.currentLocation,this._leaveAttrValue()}}else this._err(Me.duplicateAttribute)}_leaveAttrValue(){this.currentLocation&&(this.currentLocation.endLine=this.preprocessor.line,this.currentLocation.endCol=this.preprocessor.col,this.currentLocation.endOffset=this.preprocessor.offset)}prepareToken(n){this._emitCurrentCharacterToken(n.location),this.currentToken=null,n.location&&(n.location.endLine=this.preprocessor.line,n.location.endCol=this.preprocessor.col+1,n.location.endOffset=this.preprocessor.offset+1),this.currentLocation=this.getCurrentLocation(-1)}emitCurrentTagToken(){const n=this.currentToken;this.prepareToken(n),n.tagID=Cn(n.tagName),n.type===lt.START_TAG?(this.lastStartTagName=n.tagName,this.handler.onStartTag(n)):(n.attrs.length>0&&this._err(Me.endTagWithAttributes),n.selfClosing&&this._err(Me.endTagWithTrailingSolidus),this.handler.onEndTag(n)),this.preprocessor.dropParsedChunk()}emitCurrentComment(n){this.prepareToken(n),this.handler.onComment(n),this.preprocessor.dropParsedChunk()}emitCurrentDoctype(n){this.prepareToken(n),this.handler.onDoctype(n),this.preprocessor.dropParsedChunk()}_emitCurrentCharacterToken(n){if(this.currentCharacterToken){switch(n&&this.currentCharacterToken.location&&(this.currentCharacterToken.location.endLine=n.startLine,this.currentCharacterToken.location.endCol=n.startCol,this.currentCharacterToken.location.endOffset=n.startOffset),this.currentCharacterToken.type){case lt.CHARACTER:{this.handler.onCharacter(this.currentCharacterToken);break}case lt.NULL_CHARACTER:{this.handler.onNullCharacter(this.currentCharacterToken);break}case lt.WHITESPACE_CHARACTER:{this.handler.onWhitespaceCharacter(this.currentCharacterToken);break}}this.currentCharacterToken=null}}_emitEOFToken(){const n=this.getCurrentLocation(0);n&&(n.endLine=n.startLine,n.endCol=n.startCol,n.endOffset=n.startOffset),this._emitCurrentCharacterToken(n),this.handler.onEof({type:lt.EOF,location:n}),this.active=!1}_appendCharToCurrentCharacterToken(n,b){if(this.currentCharacterToken)if(this.currentCharacterToken.type===n){this.currentCharacterToken.chars+=b;return}else this.currentLocation=this.getCurrentLocation(0),this._emitCurrentCharacterToken(this.currentLocation),this.preprocessor.dropParsedChunk();this._createCharacterToken(n,b)}_emitCodePoint(n){const b=hr(n)?lt.WHITESPACE_CHARACTER:n===h.NULL?lt.NULL_CHARACTER:lt.CHARACTER;this._appendCharToCurrentCharacterToken(b,String.fromCodePoint(n))}_emitChars(n){this._appendCharToCurrentCharacterToken(lt.CHARACTER,n)}_startCharacterReference(){this.returnState=this.state,this.state=fe.CHARACTER_REFERENCE,this.entityStartPos=this.preprocessor.pos,this.entityDecoder.startEntity(this._isCharacterReferenceInAttribute()?nt.Attribute:nt.Legacy)}_isCharacterReferenceInAttribute(){return this.returnState===fe.ATTRIBUTE_VALUE_DOUBLE_QUOTED||this.returnState===fe.ATTRIBUTE_VALUE_SINGLE_QUOTED||this.returnState===fe.ATTRIBUTE_VALUE_UNQUOTED}_flushCodePointConsumedAsCharacterReference(n){this._isCharacterReferenceInAttribute()?this.currentAttr.value+=String.fromCodePoint(n):this._emitCodePoint(n)}_callState(n){switch(this.state){case fe.DATA:{this._stateData(n);break}case fe.RCDATA:{this._stateRcdata(n);break}case fe.RAWTEXT:{this._stateRawtext(n);break}case fe.SCRIPT_DATA:{this._stateScriptData(n);break}case fe.PLAINTEXT:{this._statePlaintext(n);break}case fe.TAG_OPEN:{this._stateTagOpen(n);break}case fe.END_TAG_OPEN:{this._stateEndTagOpen(n);break}case fe.TAG_NAME:{this._stateTagName(n);break}case fe.RCDATA_LESS_THAN_SIGN:{this._stateRcdataLessThanSign(n);break}case fe.RCDATA_END_TAG_OPEN:{this._stateRcdataEndTagOpen(n);break}case fe.RCDATA_END_TAG_NAME:{this._stateRcdataEndTagName(n);break}case fe.RAWTEXT_LESS_THAN_SIGN:{this._stateRawtextLessThanSign(n);break}case fe.RAWTEXT_END_TAG_OPEN:{this._stateRawtextEndTagOpen(n);break}case fe.RAWTEXT_END_TAG_NAME:{this._stateRawtextEndTagName(n);break}case fe.SCRIPT_DATA_LESS_THAN_SIGN:{this._stateScriptDataLessThanSign(n);break}case fe.SCRIPT_DATA_END_TAG_OPEN:{this._stateScriptDataEndTagOpen(n);break}case fe.SCRIPT_DATA_END_TAG_NAME:{this._stateScriptDataEndTagName(n);break}case fe.SCRIPT_DATA_ESCAPE_START:{this._stateScriptDataEscapeStart(n);break}case fe.SCRIPT_DATA_ESCAPE_START_DASH:{this._stateScriptDataEscapeStartDash(n);break}case fe.SCRIPT_DATA_ESCAPED:{this._stateScriptDataEscaped(n);break}case fe.SCRIPT_DATA_ESCAPED_DASH:{this._stateScriptDataEscapedDash(n);break}case fe.SCRIPT_DATA_ESCAPED_DASH_DASH:{this._stateScriptDataEscapedDashDash(n);break}case fe.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN:{this._stateScriptDataEscapedLessThanSign(n);break}case fe.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:{this._stateScriptDataEscapedEndTagOpen(n);break}case fe.SCRIPT_DATA_ESCAPED_END_TAG_NAME:{this._stateScriptDataEscapedEndTagName(n);break}case fe.SCRIPT_DATA_DOUBLE_ESCAPE_START:{this._stateScriptDataDoubleEscapeStart(n);break}case fe.SCRIPT_DATA_DOUBLE_ESCAPED:{this._stateScriptDataDoubleEscaped(n);break}case fe.SCRIPT_DATA_DOUBLE_ESCAPED_DASH:{this._stateScriptDataDoubleEscapedDash(n);break}case fe.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH:{this._stateScriptDataDoubleEscapedDashDash(n);break}case fe.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN:{this._stateScriptDataDoubleEscapedLessThanSign(n);break}case fe.SCRIPT_DATA_DOUBLE_ESCAPE_END:{this._stateScriptDataDoubleEscapeEnd(n);break}case fe.BEFORE_ATTRIBUTE_NAME:{this._stateBeforeAttributeName(n);break}case fe.ATTRIBUTE_NAME:{this._stateAttributeName(n);break}case fe.AFTER_ATTRIBUTE_NAME:{this._stateAfterAttributeName(n);break}case fe.BEFORE_ATTRIBUTE_VALUE:{this._stateBeforeAttributeValue(n);break}case fe.ATTRIBUTE_VALUE_DOUBLE_QUOTED:{this._stateAttributeValueDoubleQuoted(n);break}case fe.ATTRIBUTE_VALUE_SINGLE_QUOTED:{this._stateAttributeValueSingleQuoted(n);break}case fe.ATTRIBUTE_VALUE_UNQUOTED:{this._stateAttributeValueUnquoted(n);break}case fe.AFTER_ATTRIBUTE_VALUE_QUOTED:{this._stateAfterAttributeValueQuoted(n);break}case fe.SELF_CLOSING_START_TAG:{this._stateSelfClosingStartTag(n);break}case fe.BOGUS_COMMENT:{this._stateBogusComment(n);break}case fe.MARKUP_DECLARATION_OPEN:{this._stateMarkupDeclarationOpen(n);break}case fe.COMMENT_START:{this._stateCommentStart(n);break}case fe.COMMENT_START_DASH:{this._stateCommentStartDash(n);break}case fe.COMMENT:{this._stateComment(n);break}case fe.COMMENT_LESS_THAN_SIGN:{this._stateCommentLessThanSign(n);break}case fe.COMMENT_LESS_THAN_SIGN_BANG:{this._stateCommentLessThanSignBang(n);break}case fe.COMMENT_LESS_THAN_SIGN_BANG_DASH:{this._stateCommentLessThanSignBangDash(n);break}case fe.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:{this._stateCommentLessThanSignBangDashDash(n);break}case fe.COMMENT_END_DASH:{this._stateCommentEndDash(n);break}case fe.COMMENT_END:{this._stateCommentEnd(n);break}case fe.COMMENT_END_BANG:{this._stateCommentEndBang(n);break}case fe.DOCTYPE:{this._stateDoctype(n);break}case fe.BEFORE_DOCTYPE_NAME:{this._stateBeforeDoctypeName(n);break}case fe.DOCTYPE_NAME:{this._stateDoctypeName(n);break}case fe.AFTER_DOCTYPE_NAME:{this._stateAfterDoctypeName(n);break}case fe.AFTER_DOCTYPE_PUBLIC_KEYWORD:{this._stateAfterDoctypePublicKeyword(n);break}case fe.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER:{this._stateBeforeDoctypePublicIdentifier(n);break}case fe.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED:{this._stateDoctypePublicIdentifierDoubleQuoted(n);break}case fe.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED:{this._stateDoctypePublicIdentifierSingleQuoted(n);break}case fe.AFTER_DOCTYPE_PUBLIC_IDENTIFIER:{this._stateAfterDoctypePublicIdentifier(n);break}case fe.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS:{this._stateBetweenDoctypePublicAndSystemIdentifiers(n);break}case fe.AFTER_DOCTYPE_SYSTEM_KEYWORD:{this._stateAfterDoctypeSystemKeyword(n);break}case fe.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER:{this._stateBeforeDoctypeSystemIdentifier(n);break}case fe.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED:{this._stateDoctypeSystemIdentifierDoubleQuoted(n);break}case fe.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED:{this._stateDoctypeSystemIdentifierSingleQuoted(n);break}case fe.AFTER_DOCTYPE_SYSTEM_IDENTIFIER:{this._stateAfterDoctypeSystemIdentifier(n);break}case fe.BOGUS_DOCTYPE:{this._stateBogusDoctype(n);break}case fe.CDATA_SECTION:{this._stateCdataSection(n);break}case fe.CDATA_SECTION_BRACKET:{this._stateCdataSectionBracket(n);break}case fe.CDATA_SECTION_END:{this._stateCdataSectionEnd(n);break}case fe.CHARACTER_REFERENCE:{this._stateCharacterReference();break}case fe.AMBIGUOUS_AMPERSAND:{this._stateAmbiguousAmpersand(n);break}default:throw new Error("Unknown state")}}_stateData(n){switch(n){case h.LESS_THAN_SIGN:{this.state=fe.TAG_OPEN;break}case h.AMPERSAND:{this._startCharacterReference();break}case h.NULL:{this._err(Me.unexpectedNullCharacter),this._emitCodePoint(n);break}case h.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(n)}}_stateRcdata(n){switch(n){case h.AMPERSAND:{this._startCharacterReference();break}case h.LESS_THAN_SIGN:{this.state=fe.RCDATA_LESS_THAN_SIGN;break}case h.NULL:{this._err(Me.unexpectedNullCharacter),this._emitChars(bt);break}case h.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(n)}}_stateRawtext(n){switch(n){case h.LESS_THAN_SIGN:{this.state=fe.RAWTEXT_LESS_THAN_SIGN;break}case h.NULL:{this._err(Me.unexpectedNullCharacter),this._emitChars(bt);break}case h.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(n)}}_stateScriptData(n){switch(n){case h.LESS_THAN_SIGN:{this.state=fe.SCRIPT_DATA_LESS_THAN_SIGN;break}case h.NULL:{this._err(Me.unexpectedNullCharacter),this._emitChars(bt);break}case h.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(n)}}_statePlaintext(n){switch(n){case h.NULL:{this._err(Me.unexpectedNullCharacter),this._emitChars(bt);break}case h.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(n)}}_stateTagOpen(n){if(Un(n))this._createStartTagToken(),this.state=fe.TAG_NAME,this._stateTagName(n);else switch(n){case h.EXCLAMATION_MARK:{this.state=fe.MARKUP_DECLARATION_OPEN;break}case h.SOLIDUS:{this.state=fe.END_TAG_OPEN;break}case h.QUESTION_MARK:{this._err(Me.unexpectedQuestionMarkInsteadOfTagName),this._createCommentToken(1),this.state=fe.BOGUS_COMMENT,this._stateBogusComment(n);break}case h.EOF:{this._err(Me.eofBeforeTagName),this._emitChars("<"),this._emitEOFToken();break}default:this._err(Me.invalidFirstCharacterOfTagName),this._emitChars("<"),this.state=fe.DATA,this._stateData(n)}}_stateEndTagOpen(n){if(Un(n))this._createEndTagToken(),this.state=fe.TAG_NAME,this._stateTagName(n);else switch(n){case h.GREATER_THAN_SIGN:{this._err(Me.missingEndTagName),this.state=fe.DATA;break}case h.EOF:{this._err(Me.eofBeforeTagName),this._emitChars("</"),this._emitEOFToken();break}default:this._err(Me.invalidFirstCharacterOfTagName),this._createCommentToken(2),this.state=fe.BOGUS_COMMENT,this._stateBogusComment(n)}}_stateTagName(n){const b=this.currentToken;switch(n){case h.SPACE:case h.LINE_FEED:case h.TABULATION:case h.FORM_FEED:{this.state=fe.BEFORE_ATTRIBUTE_NAME;break}case h.SOLIDUS:{this.state=fe.SELF_CLOSING_START_TAG;break}case h.GREATER_THAN_SIGN:{this.state=fe.DATA,this.emitCurrentTagToken();break}case h.NULL:{this._err(Me.unexpectedNullCharacter),b.tagName+=bt;break}case h.EOF:{this._err(Me.eofInTag),this._emitEOFToken();break}default:b.tagName+=String.fromCodePoint(Ln(n)?Kn(n):n)}}_stateRcdataLessThanSign(n){n===h.SOLIDUS?this.state=fe.RCDATA_END_TAG_OPEN:(this._emitChars("<"),this.state=fe.RCDATA,this._stateRcdata(n))}_stateRcdataEndTagOpen(n){Un(n)?(this.state=fe.RCDATA_END_TAG_NAME,this._stateRcdataEndTagName(n)):(this._emitChars("</"),this.state=fe.RCDATA,this._stateRcdata(n))}handleSpecialEndTag(n){if(!this.preprocessor.startsWith(this.lastStartTagName,!1))return!this._ensureHibernation();this._createEndTagToken();const b=this.currentToken;switch(b.tagName=this.lastStartTagName,this.preprocessor.peek(this.lastStartTagName.length)){case h.SPACE:case h.LINE_FEED:case h.TABULATION:case h.FORM_FEED:return this._advanceBy(this.lastStartTagName.length),this.state=fe.BEFORE_ATTRIBUTE_NAME,!1;case h.SOLIDUS:return this._advanceBy(this.lastStartTagName.length),this.state=fe.SELF_CLOSING_START_TAG,!1;case h.GREATER_THAN_SIGN:return this._advanceBy(this.lastStartTagName.length),this.emitCurrentTagToken(),this.state=fe.DATA,!1;default:return!this._ensureHibernation()}}_stateRcdataEndTagName(n){this.handleSpecialEndTag(n)&&(this._emitChars("</"),this.state=fe.RCDATA,this._stateRcdata(n))}_stateRawtextLessThanSign(n){n===h.SOLIDUS?this.state=fe.RAWTEXT_END_TAG_OPEN:(this._emitChars("<"),this.state=fe.RAWTEXT,this._stateRawtext(n))}_stateRawtextEndTagOpen(n){Un(n)?(this.state=fe.RAWTEXT_END_TAG_NAME,this._stateRawtextEndTagName(n)):(this._emitChars("</"),this.state=fe.RAWTEXT,this._stateRawtext(n))}_stateRawtextEndTagName(n){this.handleSpecialEndTag(n)&&(this._emitChars("</"),this.state=fe.RAWTEXT,this._stateRawtext(n))}_stateScriptDataLessThanSign(n){switch(n){case h.SOLIDUS:{this.state=fe.SCRIPT_DATA_END_TAG_OPEN;break}case h.EXCLAMATION_MARK:{this.state=fe.SCRIPT_DATA_ESCAPE_START,this._emitChars("<!");break}default:this._emitChars("<"),this.state=fe.SCRIPT_DATA,this._stateScriptData(n)}}_stateScriptDataEndTagOpen(n){Un(n)?(this.state=fe.SCRIPT_DATA_END_TAG_NAME,this._stateScriptDataEndTagName(n)):(this._emitChars("</"),this.state=fe.SCRIPT_DATA,this._stateScriptData(n))}_stateScriptDataEndTagName(n){this.handleSpecialEndTag(n)&&(this._emitChars("</"),this.state=fe.SCRIPT_DATA,this._stateScriptData(n))}_stateScriptDataEscapeStart(n){n===h.HYPHEN_MINUS?(this.state=fe.SCRIPT_DATA_ESCAPE_START_DASH,this._emitChars("-")):(this.state=fe.SCRIPT_DATA,this._stateScriptData(n))}_stateScriptDataEscapeStartDash(n){n===h.HYPHEN_MINUS?(this.state=fe.SCRIPT_DATA_ESCAPED_DASH_DASH,this._emitChars("-")):(this.state=fe.SCRIPT_DATA,this._stateScriptData(n))}_stateScriptDataEscaped(n){switch(n){case h.HYPHEN_MINUS:{this.state=fe.SCRIPT_DATA_ESCAPED_DASH,this._emitChars("-");break}case h.LESS_THAN_SIGN:{this.state=fe.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN;break}case h.NULL:{this._err(Me.unexpectedNullCharacter),this._emitChars(bt);break}case h.EOF:{this._err(Me.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this._emitCodePoint(n)}}_stateScriptDataEscapedDash(n){switch(n){case h.HYPHEN_MINUS:{this.state=fe.SCRIPT_DATA_ESCAPED_DASH_DASH,this._emitChars("-");break}case h.LESS_THAN_SIGN:{this.state=fe.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN;break}case h.NULL:{this._err(Me.unexpectedNullCharacter),this.state=fe.SCRIPT_DATA_ESCAPED,this._emitChars(bt);break}case h.EOF:{this._err(Me.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this.state=fe.SCRIPT_DATA_ESCAPED,this._emitCodePoint(n)}}_stateScriptDataEscapedDashDash(n){switch(n){case h.HYPHEN_MINUS:{this._emitChars("-");break}case h.LESS_THAN_SIGN:{this.state=fe.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN;break}case h.GREATER_THAN_SIGN:{this.state=fe.SCRIPT_DATA,this._emitChars(">");break}case h.NULL:{this._err(Me.unexpectedNullCharacter),this.state=fe.SCRIPT_DATA_ESCAPED,this._emitChars(bt);break}case h.EOF:{this._err(Me.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this.state=fe.SCRIPT_DATA_ESCAPED,this._emitCodePoint(n)}}_stateScriptDataEscapedLessThanSign(n){n===h.SOLIDUS?this.state=fe.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:Un(n)?(this._emitChars("<"),this.state=fe.SCRIPT_DATA_DOUBLE_ESCAPE_START,this._stateScriptDataDoubleEscapeStart(n)):(this._emitChars("<"),this.state=fe.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(n))}_stateScriptDataEscapedEndTagOpen(n){Un(n)?(this.state=fe.SCRIPT_DATA_ESCAPED_END_TAG_NAME,this._stateScriptDataEscapedEndTagName(n)):(this._emitChars("</"),this.state=fe.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(n))}_stateScriptDataEscapedEndTagName(n){this.handleSpecialEndTag(n)&&(this._emitChars("</"),this.state=fe.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(n))}_stateScriptDataDoubleEscapeStart(n){if(this.preprocessor.startsWith(ze.SCRIPT,!1)&&Lr(this.preprocessor.peek(ze.SCRIPT.length))){this._emitCodePoint(n);for(let b=0;b<ze.SCRIPT.length;b++)this._emitCodePoint(this._consume());this.state=fe.SCRIPT_DATA_DOUBLE_ESCAPED}else this._ensureHibernation()||(this.state=fe.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(n))}_stateScriptDataDoubleEscaped(n){switch(n){case h.HYPHEN_MINUS:{this.state=fe.SCRIPT_DATA_DOUBLE_ESCAPED_DASH,this._emitChars("-");break}case h.LESS_THAN_SIGN:{this.state=fe.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN,this._emitChars("<");break}case h.NULL:{this._err(Me.unexpectedNullCharacter),this._emitChars(bt);break}case h.EOF:{this._err(Me.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this._emitCodePoint(n)}}_stateScriptDataDoubleEscapedDash(n){switch(n){case h.HYPHEN_MINUS:{this.state=fe.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH,this._emitChars("-");break}case h.LESS_THAN_SIGN:{this.state=fe.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN,this._emitChars("<");break}case h.NULL:{this._err(Me.unexpectedNullCharacter),this.state=fe.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars(bt);break}case h.EOF:{this._err(Me.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this.state=fe.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(n)}}_stateScriptDataDoubleEscapedDashDash(n){switch(n){case h.HYPHEN_MINUS:{this._emitChars("-");break}case h.LESS_THAN_SIGN:{this.state=fe.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN,this._emitChars("<");break}case h.GREATER_THAN_SIGN:{this.state=fe.SCRIPT_DATA,this._emitChars(">");break}case h.NULL:{this._err(Me.unexpectedNullCharacter),this.state=fe.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars(bt);break}case h.EOF:{this._err(Me.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this.state=fe.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(n)}}_stateScriptDataDoubleEscapedLessThanSign(n){n===h.SOLIDUS?(this.state=fe.SCRIPT_DATA_DOUBLE_ESCAPE_END,this._emitChars("/")):(this.state=fe.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(n))}_stateScriptDataDoubleEscapeEnd(n){if(this.preprocessor.startsWith(ze.SCRIPT,!1)&&Lr(this.preprocessor.peek(ze.SCRIPT.length))){this._emitCodePoint(n);for(let b=0;b<ze.SCRIPT.length;b++)this._emitCodePoint(this._consume());this.state=fe.SCRIPT_DATA_ESCAPED}else this._ensureHibernation()||(this.state=fe.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(n))}_stateBeforeAttributeName(n){switch(n){case h.SPACE:case h.LINE_FEED:case h.TABULATION:case h.FORM_FEED:break;case h.SOLIDUS:case h.GREATER_THAN_SIGN:case h.EOF:{this.state=fe.AFTER_ATTRIBUTE_NAME,this._stateAfterAttributeName(n);break}case h.EQUALS_SIGN:{this._err(Me.unexpectedEqualsSignBeforeAttributeName),this._createAttr("="),this.state=fe.ATTRIBUTE_NAME;break}default:this._createAttr(""),this.state=fe.ATTRIBUTE_NAME,this._stateAttributeName(n)}}_stateAttributeName(n){switch(n){case h.SPACE:case h.LINE_FEED:case h.TABULATION:case h.FORM_FEED:case h.SOLIDUS:case h.GREATER_THAN_SIGN:case h.EOF:{this._leaveAttrName(),this.state=fe.AFTER_ATTRIBUTE_NAME,this._stateAfterAttributeName(n);break}case h.EQUALS_SIGN:{this._leaveAttrName(),this.state=fe.BEFORE_ATTRIBUTE_VALUE;break}case h.QUOTATION_MARK:case h.APOSTROPHE:case h.LESS_THAN_SIGN:{this._err(Me.unexpectedCharacterInAttributeName),this.currentAttr.name+=String.fromCodePoint(n);break}case h.NULL:{this._err(Me.unexpectedNullCharacter),this.currentAttr.name+=bt;break}default:this.currentAttr.name+=String.fromCodePoint(Ln(n)?Kn(n):n)}}_stateAfterAttributeName(n){switch(n){case h.SPACE:case h.LINE_FEED:case h.TABULATION:case h.FORM_FEED:break;case h.SOLIDUS:{this.state=fe.SELF_CLOSING_START_TAG;break}case h.EQUALS_SIGN:{this.state=fe.BEFORE_ATTRIBUTE_VALUE;break}case h.GREATER_THAN_SIGN:{this.state=fe.DATA,this.emitCurrentTagToken();break}case h.EOF:{this._err(Me.eofInTag),this._emitEOFToken();break}default:this._createAttr(""),this.state=fe.ATTRIBUTE_NAME,this._stateAttributeName(n)}}_stateBeforeAttributeValue(n){switch(n){case h.SPACE:case h.LINE_FEED:case h.TABULATION:case h.FORM_FEED:break;case h.QUOTATION_MARK:{this.state=fe.ATTRIBUTE_VALUE_DOUBLE_QUOTED;break}case h.APOSTROPHE:{this.state=fe.ATTRIBUTE_VALUE_SINGLE_QUOTED;break}case h.GREATER_THAN_SIGN:{this._err(Me.missingAttributeValue),this.state=fe.DATA,this.emitCurrentTagToken();break}default:this.state=fe.ATTRIBUTE_VALUE_UNQUOTED,this._stateAttributeValueUnquoted(n)}}_stateAttributeValueDoubleQuoted(n){switch(n){case h.QUOTATION_MARK:{this.state=fe.AFTER_ATTRIBUTE_VALUE_QUOTED;break}case h.AMPERSAND:{this._startCharacterReference();break}case h.NULL:{this._err(Me.unexpectedNullCharacter),this.currentAttr.value+=bt;break}case h.EOF:{this._err(Me.eofInTag),this._emitEOFToken();break}default:this.currentAttr.value+=String.fromCodePoint(n)}}_stateAttributeValueSingleQuoted(n){switch(n){case h.APOSTROPHE:{this.state=fe.AFTER_ATTRIBUTE_VALUE_QUOTED;break}case h.AMPERSAND:{this._startCharacterReference();break}case h.NULL:{this._err(Me.unexpectedNullCharacter),this.currentAttr.value+=bt;break}case h.EOF:{this._err(Me.eofInTag),this._emitEOFToken();break}default:this.currentAttr.value+=String.fromCodePoint(n)}}_stateAttributeValueUnquoted(n){switch(n){case h.SPACE:case h.LINE_FEED:case h.TABULATION:case h.FORM_FEED:{this._leaveAttrValue(),this.state=fe.BEFORE_ATTRIBUTE_NAME;break}case h.AMPERSAND:{this._startCharacterReference();break}case h.GREATER_THAN_SIGN:{this._leaveAttrValue(),this.state=fe.DATA,this.emitCurrentTagToken();break}case h.NULL:{this._err(Me.unexpectedNullCharacter),this.currentAttr.value+=bt;break}case h.QUOTATION_MARK:case h.APOSTROPHE:case h.LESS_THAN_SIGN:case h.EQUALS_SIGN:case h.GRAVE_ACCENT:{this._err(Me.unexpectedCharacterInUnquotedAttributeValue),this.currentAttr.value+=String.fromCodePoint(n);break}case h.EOF:{this._err(Me.eofInTag),this._emitEOFToken();break}default:this.currentAttr.value+=String.fromCodePoint(n)}}_stateAfterAttributeValueQuoted(n){switch(n){case h.SPACE:case h.LINE_FEED:case h.TABULATION:case h.FORM_FEED:{this._leaveAttrValue(),this.state=fe.BEFORE_ATTRIBUTE_NAME;break}case h.SOLIDUS:{this._leaveAttrValue(),this.state=fe.SELF_CLOSING_START_TAG;break}case h.GREATER_THAN_SIGN:{this._leaveAttrValue(),this.state=fe.DATA,this.emitCurrentTagToken();break}case h.EOF:{this._err(Me.eofInTag),this._emitEOFToken();break}default:this._err(Me.missingWhitespaceBetweenAttributes),this.state=fe.BEFORE_ATTRIBUTE_NAME,this._stateBeforeAttributeName(n)}}_stateSelfClosingStartTag(n){switch(n){case h.GREATER_THAN_SIGN:{const b=this.currentToken;b.selfClosing=!0,this.state=fe.DATA,this.emitCurrentTagToken();break}case h.EOF:{this._err(Me.eofInTag),this._emitEOFToken();break}default:this._err(Me.unexpectedSolidusInTag),this.state=fe.BEFORE_ATTRIBUTE_NAME,this._stateBeforeAttributeName(n)}}_stateBogusComment(n){const b=this.currentToken;switch(n){case h.GREATER_THAN_SIGN:{this.state=fe.DATA,this.emitCurrentComment(b);break}case h.EOF:{this.emitCurrentComment(b),this._emitEOFToken();break}case h.NULL:{this._err(Me.unexpectedNullCharacter),b.data+=bt;break}default:b.data+=String.fromCodePoint(n)}}_stateMarkupDeclarationOpen(n){this._consumeSequenceIfMatch(ze.DASH_DASH,!0)?(this._createCommentToken(ze.DASH_DASH.length+1),this.state=fe.COMMENT_START):this._consumeSequenceIfMatch(ze.DOCTYPE,!1)?(this.currentLocation=this.getCurrentLocation(ze.DOCTYPE.length+1),this.state=fe.DOCTYPE):this._consumeSequenceIfMatch(ze.CDATA_START,!0)?this.inForeignNode?this.state=fe.CDATA_SECTION:(this._err(Me.cdataInHtmlContent),this._createCommentToken(ze.CDATA_START.length+1),this.currentToken.data="[CDATA[",this.state=fe.BOGUS_COMMENT):this._ensureHibernation()||(this._err(Me.incorrectlyOpenedComment),this._createCommentToken(2),this.state=fe.BOGUS_COMMENT,this._stateBogusComment(n))}_stateCommentStart(n){switch(n){case h.HYPHEN_MINUS:{this.state=fe.COMMENT_START_DASH;break}case h.GREATER_THAN_SIGN:{this._err(Me.abruptClosingOfEmptyComment),this.state=fe.DATA;const b=this.currentToken;this.emitCurrentComment(b);break}default:this.state=fe.COMMENT,this._stateComment(n)}}_stateCommentStartDash(n){const b=this.currentToken;switch(n){case h.HYPHEN_MINUS:{this.state=fe.COMMENT_END;break}case h.GREATER_THAN_SIGN:{this._err(Me.abruptClosingOfEmptyComment),this.state=fe.DATA,this.emitCurrentComment(b);break}case h.EOF:{this._err(Me.eofInComment),this.emitCurrentComment(b),this._emitEOFToken();break}default:b.data+="-",this.state=fe.COMMENT,this._stateComment(n)}}_stateComment(n){const b=this.currentToken;switch(n){case h.HYPHEN_MINUS:{this.state=fe.COMMENT_END_DASH;break}case h.LESS_THAN_SIGN:{b.data+="<",this.state=fe.COMMENT_LESS_THAN_SIGN;break}case h.NULL:{this._err(Me.unexpectedNullCharacter),b.data+=bt;break}case h.EOF:{this._err(Me.eofInComment),this.emitCurrentComment(b),this._emitEOFToken();break}default:b.data+=String.fromCodePoint(n)}}_stateCommentLessThanSign(n){const b=this.currentToken;switch(n){case h.EXCLAMATION_MARK:{b.data+="!",this.state=fe.COMMENT_LESS_THAN_SIGN_BANG;break}case h.LESS_THAN_SIGN:{b.data+="<";break}default:this.state=fe.COMMENT,this._stateComment(n)}}_stateCommentLessThanSignBang(n){n===h.HYPHEN_MINUS?this.state=fe.COMMENT_LESS_THAN_SIGN_BANG_DASH:(this.state=fe.COMMENT,this._stateComment(n))}_stateCommentLessThanSignBangDash(n){n===h.HYPHEN_MINUS?this.state=fe.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:(this.state=fe.COMMENT_END_DASH,this._stateCommentEndDash(n))}_stateCommentLessThanSignBangDashDash(n){n!==h.GREATER_THAN_SIGN&&n!==h.EOF&&this._err(Me.nestedComment),this.state=fe.COMMENT_END,this._stateCommentEnd(n)}_stateCommentEndDash(n){const b=this.currentToken;switch(n){case h.HYPHEN_MINUS:{this.state=fe.COMMENT_END;break}case h.EOF:{this._err(Me.eofInComment),this.emitCurrentComment(b),this._emitEOFToken();break}default:b.data+="-",this.state=fe.COMMENT,this._stateComment(n)}}_stateCommentEnd(n){const b=this.currentToken;switch(n){case h.GREATER_THAN_SIGN:{this.state=fe.DATA,this.emitCurrentComment(b);break}case h.EXCLAMATION_MARK:{this.state=fe.COMMENT_END_BANG;break}case h.HYPHEN_MINUS:{b.data+="-";break}case h.EOF:{this._err(Me.eofInComment),this.emitCurrentComment(b),this._emitEOFToken();break}default:b.data+="--",this.state=fe.COMMENT,this._stateComment(n)}}_stateCommentEndBang(n){const b=this.currentToken;switch(n){case h.HYPHEN_MINUS:{b.data+="--!",this.state=fe.COMMENT_END_DASH;break}case h.GREATER_THAN_SIGN:{this._err(Me.incorrectlyClosedComment),this.state=fe.DATA,this.emitCurrentComment(b);break}case h.EOF:{this._err(Me.eofInComment),this.emitCurrentComment(b),this._emitEOFToken();break}default:b.data+="--!",this.state=fe.COMMENT,this._stateComment(n)}}_stateDoctype(n){switch(n){case h.SPACE:case h.LINE_FEED:case h.TABULATION:case h.FORM_FEED:{this.state=fe.BEFORE_DOCTYPE_NAME;break}case h.GREATER_THAN_SIGN:{this.state=fe.BEFORE_DOCTYPE_NAME,this._stateBeforeDoctypeName(n);break}case h.EOF:{this._err(Me.eofInDoctype),this._createDoctypeToken(null);const b=this.currentToken;b.forceQuirks=!0,this.emitCurrentDoctype(b),this._emitEOFToken();break}default:this._err(Me.missingWhitespaceBeforeDoctypeName),this.state=fe.BEFORE_DOCTYPE_NAME,this._stateBeforeDoctypeName(n)}}_stateBeforeDoctypeName(n){if(Ln(n))this._createDoctypeToken(String.fromCharCode(Kn(n))),this.state=fe.DOCTYPE_NAME;else switch(n){case h.SPACE:case h.LINE_FEED:case h.TABULATION:case h.FORM_FEED:break;case h.NULL:{this._err(Me.unexpectedNullCharacter),this._createDoctypeToken(bt),this.state=fe.DOCTYPE_NAME;break}case h.GREATER_THAN_SIGN:{this._err(Me.missingDoctypeName),this._createDoctypeToken(null);const b=this.currentToken;b.forceQuirks=!0,this.emitCurrentDoctype(b),this.state=fe.DATA;break}case h.EOF:{this._err(Me.eofInDoctype),this._createDoctypeToken(null);const b=this.currentToken;b.forceQuirks=!0,this.emitCurrentDoctype(b),this._emitEOFToken();break}default:this._createDoctypeToken(String.fromCodePoint(n)),this.state=fe.DOCTYPE_NAME}}_stateDoctypeName(n){const b=this.currentToken;switch(n){case h.SPACE:case h.LINE_FEED:case h.TABULATION:case h.FORM_FEED:{this.state=fe.AFTER_DOCTYPE_NAME;break}case h.GREATER_THAN_SIGN:{this.state=fe.DATA,this.emitCurrentDoctype(b);break}case h.NULL:{this._err(Me.unexpectedNullCharacter),b.name+=bt;break}case h.EOF:{this._err(Me.eofInDoctype),b.forceQuirks=!0,this.emitCurrentDoctype(b),this._emitEOFToken();break}default:b.name+=String.fromCodePoint(Ln(n)?Kn(n):n)}}_stateAfterDoctypeName(n){const b=this.currentToken;switch(n){case h.SPACE:case h.LINE_FEED:case h.TABULATION:case h.FORM_FEED:break;case h.GREATER_THAN_SIGN:{this.state=fe.DATA,this.emitCurrentDoctype(b);break}case h.EOF:{this._err(Me.eofInDoctype),b.forceQuirks=!0,this.emitCurrentDoctype(b),this._emitEOFToken();break}default:this._consumeSequenceIfMatch(ze.PUBLIC,!1)?this.state=fe.AFTER_DOCTYPE_PUBLIC_KEYWORD:this._consumeSequenceIfMatch(ze.SYSTEM,!1)?this.state=fe.AFTER_DOCTYPE_SYSTEM_KEYWORD:this._ensureHibernation()||(this._err(Me.invalidCharacterSequenceAfterDoctypeName),b.forceQuirks=!0,this.state=fe.BOGUS_DOCTYPE,this._stateBogusDoctype(n))}}_stateAfterDoctypePublicKeyword(n){const b=this.currentToken;switch(n){case h.SPACE:case h.LINE_FEED:case h.TABULATION:case h.FORM_FEED:{this.state=fe.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER;break}case h.QUOTATION_MARK:{this._err(Me.missingWhitespaceAfterDoctypePublicKeyword),b.publicId="",this.state=fe.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED;break}case h.APOSTROPHE:{this._err(Me.missingWhitespaceAfterDoctypePublicKeyword),b.publicId="",this.state=fe.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED;break}case h.GREATER_THAN_SIGN:{this._err(Me.missingDoctypePublicIdentifier),b.forceQuirks=!0,this.state=fe.DATA,this.emitCurrentDoctype(b);break}case h.EOF:{this._err(Me.eofInDoctype),b.forceQuirks=!0,this.emitCurrentDoctype(b),this._emitEOFToken();break}default:this._err(Me.missingQuoteBeforeDoctypePublicIdentifier),b.forceQuirks=!0,this.state=fe.BOGUS_DOCTYPE,this._stateBogusDoctype(n)}}_stateBeforeDoctypePublicIdentifier(n){const b=this.currentToken;switch(n){case h.SPACE:case h.LINE_FEED:case h.TABULATION:case h.FORM_FEED:break;case h.QUOTATION_MARK:{b.publicId="",this.state=fe.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED;break}case h.APOSTROPHE:{b.publicId="",this.state=fe.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED;break}case h.GREATER_THAN_SIGN:{this._err(Me.missingDoctypePublicIdentifier),b.forceQuirks=!0,this.state=fe.DATA,this.emitCurrentDoctype(b);break}case h.EOF:{this._err(Me.eofInDoctype),b.forceQuirks=!0,this.emitCurrentDoctype(b),this._emitEOFToken();break}default:this._err(Me.missingQuoteBeforeDoctypePublicIdentifier),b.forceQuirks=!0,this.state=fe.BOGUS_DOCTYPE,this._stateBogusDoctype(n)}}_stateDoctypePublicIdentifierDoubleQuoted(n){const b=this.currentToken;switch(n){case h.QUOTATION_MARK:{this.state=fe.AFTER_DOCTYPE_PUBLIC_IDENTIFIER;break}case h.NULL:{this._err(Me.unexpectedNullCharacter),b.publicId+=bt;break}case h.GREATER_THAN_SIGN:{this._err(Me.abruptDoctypePublicIdentifier),b.forceQuirks=!0,this.emitCurrentDoctype(b),this.state=fe.DATA;break}case h.EOF:{this._err(Me.eofInDoctype),b.forceQuirks=!0,this.emitCurrentDoctype(b),this._emitEOFToken();break}default:b.publicId+=String.fromCodePoint(n)}}_stateDoctypePublicIdentifierSingleQuoted(n){const b=this.currentToken;switch(n){case h.APOSTROPHE:{this.state=fe.AFTER_DOCTYPE_PUBLIC_IDENTIFIER;break}case h.NULL:{this._err(Me.unexpectedNullCharacter),b.publicId+=bt;break}case h.GREATER_THAN_SIGN:{this._err(Me.abruptDoctypePublicIdentifier),b.forceQuirks=!0,this.emitCurrentDoctype(b),this.state=fe.DATA;break}case h.EOF:{this._err(Me.eofInDoctype),b.forceQuirks=!0,this.emitCurrentDoctype(b),this._emitEOFToken();break}default:b.publicId+=String.fromCodePoint(n)}}_stateAfterDoctypePublicIdentifier(n){const b=this.currentToken;switch(n){case h.SPACE:case h.LINE_FEED:case h.TABULATION:case h.FORM_FEED:{this.state=fe.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS;break}case h.GREATER_THAN_SIGN:{this.state=fe.DATA,this.emitCurrentDoctype(b);break}case h.QUOTATION_MARK:{this._err(Me.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers),b.systemId="",this.state=fe.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break}case h.APOSTROPHE:{this._err(Me.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers),b.systemId="",this.state=fe.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break}case h.EOF:{this._err(Me.eofInDoctype),b.forceQuirks=!0,this.emitCurrentDoctype(b),this._emitEOFToken();break}default:this._err(Me.missingQuoteBeforeDoctypeSystemIdentifier),b.forceQuirks=!0,this.state=fe.BOGUS_DOCTYPE,this._stateBogusDoctype(n)}}_stateBetweenDoctypePublicAndSystemIdentifiers(n){const b=this.currentToken;switch(n){case h.SPACE:case h.LINE_FEED:case h.TABULATION:case h.FORM_FEED:break;case h.GREATER_THAN_SIGN:{this.emitCurrentDoctype(b),this.state=fe.DATA;break}case h.QUOTATION_MARK:{b.systemId="",this.state=fe.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break}case h.APOSTROPHE:{b.systemId="",this.state=fe.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break}case h.EOF:{this._err(Me.eofInDoctype),b.forceQuirks=!0,this.emitCurrentDoctype(b),this._emitEOFToken();break}default:this._err(Me.missingQuoteBeforeDoctypeSystemIdentifier),b.forceQuirks=!0,this.state=fe.BOGUS_DOCTYPE,this._stateBogusDoctype(n)}}_stateAfterDoctypeSystemKeyword(n){const b=this.currentToken;switch(n){case h.SPACE:case h.LINE_FEED:case h.TABULATION:case h.FORM_FEED:{this.state=fe.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER;break}case h.QUOTATION_MARK:{this._err(Me.missingWhitespaceAfterDoctypeSystemKeyword),b.systemId="",this.state=fe.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break}case h.APOSTROPHE:{this._err(Me.missingWhitespaceAfterDoctypeSystemKeyword),b.systemId="",this.state=fe.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break}case h.GREATER_THAN_SIGN:{this._err(Me.missingDoctypeSystemIdentifier),b.forceQuirks=!0,this.state=fe.DATA,this.emitCurrentDoctype(b);break}case h.EOF:{this._err(Me.eofInDoctype),b.forceQuirks=!0,this.emitCurrentDoctype(b),this._emitEOFToken();break}default:this._err(Me.missingQuoteBeforeDoctypeSystemIdentifier),b.forceQuirks=!0,this.state=fe.BOGUS_DOCTYPE,this._stateBogusDoctype(n)}}_stateBeforeDoctypeSystemIdentifier(n){const b=this.currentToken;switch(n){case h.SPACE:case h.LINE_FEED:case h.TABULATION:case h.FORM_FEED:break;case h.QUOTATION_MARK:{b.systemId="",this.state=fe.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break}case h.APOSTROPHE:{b.systemId="",this.state=fe.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break}case h.GREATER_THAN_SIGN:{this._err(Me.missingDoctypeSystemIdentifier),b.forceQuirks=!0,this.state=fe.DATA,this.emitCurrentDoctype(b);break}case h.EOF:{this._err(Me.eofInDoctype),b.forceQuirks=!0,this.emitCurrentDoctype(b),this._emitEOFToken();break}default:this._err(Me.missingQuoteBeforeDoctypeSystemIdentifier),b.forceQuirks=!0,this.state=fe.BOGUS_DOCTYPE,this._stateBogusDoctype(n)}}_stateDoctypeSystemIdentifierDoubleQuoted(n){const b=this.currentToken;switch(n){case h.QUOTATION_MARK:{this.state=fe.AFTER_DOCTYPE_SYSTEM_IDENTIFIER;break}case h.NULL:{this._err(Me.unexpectedNullCharacter),b.systemId+=bt;break}case h.GREATER_THAN_SIGN:{this._err(Me.abruptDoctypeSystemIdentifier),b.forceQuirks=!0,this.emitCurrentDoctype(b),this.state=fe.DATA;break}case h.EOF:{this._err(Me.eofInDoctype),b.forceQuirks=!0,this.emitCurrentDoctype(b),this._emitEOFToken();break}default:b.systemId+=String.fromCodePoint(n)}}_stateDoctypeSystemIdentifierSingleQuoted(n){const b=this.currentToken;switch(n){case h.APOSTROPHE:{this.state=fe.AFTER_DOCTYPE_SYSTEM_IDENTIFIER;break}case h.NULL:{this._err(Me.unexpectedNullCharacter),b.systemId+=bt;break}case h.GREATER_THAN_SIGN:{this._err(Me.abruptDoctypeSystemIdentifier),b.forceQuirks=!0,this.emitCurrentDoctype(b),this.state=fe.DATA;break}case h.EOF:{this._err(Me.eofInDoctype),b.forceQuirks=!0,this.emitCurrentDoctype(b),this._emitEOFToken();break}default:b.systemId+=String.fromCodePoint(n)}}_stateAfterDoctypeSystemIdentifier(n){const b=this.currentToken;switch(n){case h.SPACE:case h.LINE_FEED:case h.TABULATION:case h.FORM_FEED:break;case h.GREATER_THAN_SIGN:{this.emitCurrentDoctype(b),this.state=fe.DATA;break}case h.EOF:{this._err(Me.eofInDoctype),b.forceQuirks=!0,this.emitCurrentDoctype(b),this._emitEOFToken();break}default:this._err(Me.unexpectedCharacterAfterDoctypeSystemIdentifier),this.state=fe.BOGUS_DOCTYPE,this._stateBogusDoctype(n)}}_stateBogusDoctype(n){const b=this.currentToken;switch(n){case h.GREATER_THAN_SIGN:{this.emitCurrentDoctype(b),this.state=fe.DATA;break}case h.NULL:{this._err(Me.unexpectedNullCharacter);break}case h.EOF:{this.emitCurrentDoctype(b),this._emitEOFToken();break}default:}}_stateCdataSection(n){switch(n){case h.RIGHT_SQUARE_BRACKET:{this.state=fe.CDATA_SECTION_BRACKET;break}case h.EOF:{this._err(Me.eofInCdata),this._emitEOFToken();break}default:this._emitCodePoint(n)}}_stateCdataSectionBracket(n){n===h.RIGHT_SQUARE_BRACKET?this.state=fe.CDATA_SECTION_END:(this._emitChars("]"),this.state=fe.CDATA_SECTION,this._stateCdataSection(n))}_stateCdataSectionEnd(n){switch(n){case h.GREATER_THAN_SIGN:{this.state=fe.DATA;break}case h.RIGHT_SQUARE_BRACKET:{this._emitChars("]");break}default:this._emitChars("]]"),this.state=fe.CDATA_SECTION,this._stateCdataSection(n)}}_stateCharacterReference(){let n=this.entityDecoder.write(this.preprocessor.html,this.preprocessor.pos);if(n<0)if(this.preprocessor.lastChunkWritten)n=this.entityDecoder.end();else{this.active=!1,this.preprocessor.pos=this.preprocessor.html.length-1,this.consumedAfterSnapshot=0,this.preprocessor.endOfChunkHit=!0;return}n===0?(this.preprocessor.pos=this.entityStartPos,this._flushCodePointConsumedAsCharacterReference(h.AMPERSAND),this.state=!this._isCharacterReferenceInAttribute()&&lr(this.preprocessor.peek(1))?fe.AMBIGUOUS_AMPERSAND:this.returnState):this.state=this.returnState}_stateAmbiguousAmpersand(n){lr(n)?this._flushCodePointConsumedAsCharacterReference(n):(n===h.SEMICOLON&&this._err(Me.unknownNamedCharacterReference),this.state=this.returnState,this._callState(n))}}const Dr=new Set([f.DD,f.DT,f.LI,f.OPTGROUP,f.OPTION,f.P,f.RB,f.RP,f.RT,f.RTC]),Xn=new Set([...Dr,f.CAPTION,f.COLGROUP,f.TBODY,f.TD,f.TFOOT,f.TH,f.THEAD,f.TR]),Nn=new Set([f.APPLET,f.CAPTION,f.HTML,f.MARQUEE,f.OBJECT,f.TABLE,f.TD,f.TEMPLATE,f.TH]),wr=new Set([...Nn,f.OL,f.UL]),sr=new Set([...Nn,f.BUTTON]),wt=new Set([f.ANNOTATION_XML,f.MI,f.MN,f.MO,f.MS,f.MTEXT]),dt=new Set([f.DESC,f.FOREIGN_OBJECT,f.TITLE]),Zt=new Set([f.TR,f.TEMPLATE,f.HTML]),en=new Set([f.TBODY,f.TFOOT,f.THEAD,f.TEMPLATE,f.HTML]),cn=new Set([f.TABLE,f.TEMPLATE,f.HTML]),En=new Set([f.TD,f.TH]);class xn{get currentTmplContentOrNode(){return this._isInTemplate()?this.treeAdapter.getTemplateContent(this.current):this.current}constructor(n,b,H){this.treeAdapter=b,this.handler=H,this.items=[],this.tagIDs=[],this.stackTop=-1,this.tmplCount=0,this.currentTagId=f.UNKNOWN,this.current=n}_indexOf(n){return this.items.lastIndexOf(n,this.stackTop)}_isInTemplate(){return this.currentTagId===f.TEMPLATE&&this.treeAdapter.getNamespaceURI(this.current)===Fe.HTML}_updateCurrentElement(){this.current=this.items[this.stackTop],this.currentTagId=this.tagIDs[this.stackTop]}push(n,b){this.stackTop++,this.items[this.stackTop]=n,this.current=n,this.tagIDs[this.stackTop]=b,this.currentTagId=b,this._isInTemplate()&&this.tmplCount++,this.handler.onItemPush(n,b,!0)}pop(){const n=this.current;this.tmplCount>0&&this._isInTemplate()&&this.tmplCount--,this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(n,!0)}replace(n,b){const H=this._indexOf(n);this.items[H]=b,H===this.stackTop&&(this.current=b)}insertAfter(n,b,H){const ue=this._indexOf(n)+1;this.items.splice(ue,0,b),this.tagIDs.splice(ue,0,H),this.stackTop++,ue===this.stackTop&&this._updateCurrentElement(),this.current&&this.currentTagId!==void 0&&this.handler.onItemPush(this.current,this.currentTagId,ue===this.stackTop)}popUntilTagNamePopped(n){let b=this.stackTop+1;do b=this.tagIDs.lastIndexOf(n,b-1);while(b>0&&this.treeAdapter.getNamespaceURI(this.items[b])!==Fe.HTML);this.shortenToLength(Math.max(b,0))}shortenToLength(n){for(;this.stackTop>=n;){const b=this.current;this.tmplCount>0&&this._isInTemplate()&&(this.tmplCount-=1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(b,this.stackTop<n)}}popUntilElementPopped(n){const b=this._indexOf(n);this.shortenToLength(Math.max(b,0))}popUntilPopped(n,b){const H=this._indexOfTagNames(n,b);this.shortenToLength(Math.max(H,0))}popUntilNumberedHeaderPopped(){this.popUntilPopped(Mn,Fe.HTML)}popUntilTableCellPopped(){this.popUntilPopped(En,Fe.HTML)}popAllUpToHtmlElement(){this.tmplCount=0,this.shortenToLength(1)}_indexOfTagNames(n,b){for(let H=this.stackTop;H>=0;H--)if(n.has(this.tagIDs[H])&&this.treeAdapter.getNamespaceURI(this.items[H])===b)return H;return-1}clearBackTo(n,b){const H=this._indexOfTagNames(n,b);this.shortenToLength(H+1)}clearBackToTableContext(){this.clearBackTo(cn,Fe.HTML)}clearBackToTableBodyContext(){this.clearBackTo(en,Fe.HTML)}clearBackToTableRowContext(){this.clearBackTo(Zt,Fe.HTML)}remove(n){const b=this._indexOf(n);b>=0&&(b===this.stackTop?this.pop():(this.items.splice(b,1),this.tagIDs.splice(b,1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(n,!1)))}tryPeekProperlyNestedBodyElement(){return this.stackTop>=1&&this.tagIDs[1]===f.BODY?this.items[1]:null}contains(n){return this._indexOf(n)>-1}getCommonAncestor(n){const b=this._indexOf(n)-1;return b>=0?this.items[b]:null}isRootHtmlElementCurrent(){return this.stackTop===0&&this.tagIDs[0]===f.HTML}hasInDynamicScope(n,b){for(let H=this.stackTop;H>=0;H--){const ue=this.tagIDs[H];switch(this.treeAdapter.getNamespaceURI(this.items[H])){case Fe.HTML:{if(ue===n)return!0;if(b.has(ue))return!1;break}case Fe.SVG:{if(dt.has(ue))return!1;break}case Fe.MATHML:{if(wt.has(ue))return!1;break}}}return!0}hasInScope(n){return this.hasInDynamicScope(n,Nn)}hasInListItemScope(n){return this.hasInDynamicScope(n,wr)}hasInButtonScope(n){return this.hasInDynamicScope(n,sr)}hasNumberedHeaderInScope(){for(let n=this.stackTop;n>=0;n--){const b=this.tagIDs[n];switch(this.treeAdapter.getNamespaceURI(this.items[n])){case Fe.HTML:{if(Mn.has(b))return!0;if(Nn.has(b))return!1;break}case Fe.SVG:{if(dt.has(b))return!1;break}case Fe.MATHML:{if(wt.has(b))return!1;break}}}return!0}hasInTableScope(n){for(let b=this.stackTop;b>=0;b--)if(this.treeAdapter.getNamespaceURI(this.items[b])===Fe.HTML)switch(this.tagIDs[b]){case n:return!0;case f.TABLE:case f.HTML:return!1}return!0}hasTableBodyContextInTableScope(){for(let n=this.stackTop;n>=0;n--)if(this.treeAdapter.getNamespaceURI(this.items[n])===Fe.HTML)switch(this.tagIDs[n]){case f.TBODY:case f.THEAD:case f.TFOOT:return!0;case f.TABLE:case f.HTML:return!1}return!0}hasInSelectScope(n){for(let b=this.stackTop;b>=0;b--)if(this.treeAdapter.getNamespaceURI(this.items[b])===Fe.HTML)switch(this.tagIDs[b]){case n:return!0;case f.OPTION:case f.OPTGROUP:break;default:return!1}return!0}generateImpliedEndTags(){for(;this.currentTagId!==void 0&&Dr.has(this.currentTagId);)this.pop()}generateImpliedEndTagsThoroughly(){for(;this.currentTagId!==void 0&&Xn.has(this.currentTagId);)this.pop()}generateImpliedEndTagsWithExclusion(n){for(;this.currentTagId!==void 0&&this.currentTagId!==n&&Xn.has(this.currentTagId);)this.pop()}}const gn=3;var _e;(function(e){e[e.Marker=0]="Marker",e[e.Element=1]="Element"})(_e||(_e={}));const st={type:_e.Marker};class mt{constructor(n){this.treeAdapter=n,this.entries=[],this.bookmark=null}_getNoahArkConditionCandidates(n,b){const H=[],ue=b.length,ct=this.treeAdapter.getTagName(n),Rt=this.treeAdapter.getNamespaceURI(n);for(let Ot=0;Ot<this.entries.length;Ot++){const nn=this.entries[Ot];if(nn.type===_e.Marker)break;const{element:In}=nn;if(this.treeAdapter.getTagName(In)===ct&&this.treeAdapter.getNamespaceURI(In)===Rt){const _n=this.treeAdapter.getAttrList(In);_n.length===ue&&H.push({idx:Ot,attrs:_n})}}return H}_ensureNoahArkCondition(n){if(this.entries.length<gn)return;const b=this.treeAdapter.getAttrList(n),H=this._getNoahArkConditionCandidates(n,b);if(H.length<gn)return;const ue=new Map(b.map(Rt=>[Rt.name,Rt.value]));let ct=0;for(let Rt=0;Rt<H.length;Rt++){const Ot=H[Rt];Ot.attrs.every(nn=>ue.get(nn.name)===nn.value)&&(ct+=1,ct>=gn&&this.entries.splice(Ot.idx,1))}}insertMarker(){this.entries.unshift(st)}pushElement(n,b){this._ensureNoahArkCondition(n),this.entries.unshift({type:_e.Element,element:n,token:b})}insertElementAfterBookmark(n,b){const H=this.entries.indexOf(this.bookmark);this.entries.splice(H,0,{type:_e.Element,element:n,token:b})}removeEntry(n){const b=this.entries.indexOf(n);b!==-1&&this.entries.splice(b,1)}clearToLastMarker(){const n=this.entries.indexOf(st);n===-1?this.entries.length=0:this.entries.splice(0,n+1)}getElementEntryInScopeWithTagName(n){const b=this.entries.find(H=>H.type===_e.Marker||this.treeAdapter.getTagName(H.element)===n);return b&&b.type===_e.Element?b:null}getElementEntry(n){return this.entries.find(b=>b.type===_e.Element&&b.element===n)}}const ft={createDocument(){return{nodeName:"#document",mode:Wt.NO_QUIRKS,childNodes:[]}},createDocumentFragment(){return{nodeName:"#document-fragment",childNodes:[]}},createElement(e,n,b){return{nodeName:e,tagName:e,attrs:b,namespaceURI:n,childNodes:[],parentNode:null}},createCommentNode(e){return{nodeName:"#comment",data:e,parentNode:null}},createTextNode(e){return{nodeName:"#text",value:e,parentNode:null}},appendChild(e,n){e.childNodes.push(n),n.parentNode=e},insertBefore(e,n,b){const H=e.childNodes.indexOf(b);e.childNodes.splice(H,0,n),n.parentNode=e},setTemplateContent(e,n){e.content=n},getTemplateContent(e){return e.content},setDocumentType(e,n,b,H){const ue=e.childNodes.find(ct=>ct.nodeName==="#documentType");if(ue)ue.name=n,ue.publicId=b,ue.systemId=H;else{const ct={nodeName:"#documentType",name:n,publicId:b,systemId:H,parentNode:null};ft.appendChild(e,ct)}},setDocumentMode(e,n){e.mode=n},getDocumentMode(e){return e.mode},detachNode(e){if(e.parentNode){const n=e.parentNode.childNodes.indexOf(e);e.parentNode.childNodes.splice(n,1),e.parentNode=null}},insertText(e,n){if(e.childNodes.length>0){const b=e.childNodes[e.childNodes.length-1];if(ft.isTextNode(b)){b.value+=n;return}}ft.appendChild(e,ft.createTextNode(n))},insertTextBefore(e,n,b){const H=e.childNodes[e.childNodes.indexOf(b)-1];H&&ft.isTextNode(H)?H.value+=n:ft.insertBefore(e,ft.createTextNode(n),b)},adoptAttributes(e,n){const b=new Set(e.attrs.map(H=>H.name));for(let H=0;H<n.length;H++)b.has(n[H].name)||e.attrs.push(n[H])},getFirstChild(e){return e.childNodes[0]},getChildNodes(e){return e.childNodes},getParentNode(e){return e.parentNode},getAttrList(e){return e.attrs},getTagName(e){return e.tagName},getNamespaceURI(e){return e.namespaceURI},getTextNodeContent(e){return e.value},getCommentNodeContent(e){return e.data},getDocumentTypeNodeName(e){return e.name},getDocumentTypeNodePublicId(e){return e.publicId},getDocumentTypeNodeSystemId(e){return e.systemId},isTextNode(e){return e.nodeName==="#text"},isCommentNode(e){return e.nodeName==="#comment"},isDocumentTypeNode(e){return e.nodeName==="#documentType"},isElementNode(e){return Object.prototype.hasOwnProperty.call(e,"tagName")},setNodeSourceCodeLocation(e,n){e.sourceCodeLocation=n},getNodeSourceCodeLocation(e){return e.sourceCodeLocation},updateNodeSourceCodeLocation(e,n){e.sourceCodeLocation=Jn(Jn({},e.sourceCodeLocation),n)}},Ct="html",y="about:legacy-compat",C="http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd",Ke=["+//silmaril//dtd html pro v0r11 19970101//","-//as//dtd html 3.0 aswedit + extensions//","-//advasoft ltd//dtd html 3.0 aswedit + extensions//","-//ietf//dtd html 2.0 level 1//","-//ietf//dtd html 2.0 level 2//","-//ietf//dtd html 2.0 strict level 1//","-//ietf//dtd html 2.0 strict level 2//","-//ietf//dtd html 2.0 strict//","-//ietf//dtd html 2.0//","-//ietf//dtd html 2.1e//","-//ietf//dtd html 3.0//","-//ietf//dtd html 3.2 final//","-//ietf//dtd html 3.2//","-//ietf//dtd html 3//","-//ietf//dtd html level 0//","-//ietf//dtd html level 1//","-//ietf//dtd html level 2//","-//ietf//dtd html level 3//","-//ietf//dtd html strict level 0//","-//ietf//dtd html strict level 1//","-//ietf//dtd html strict level 2//","-//ietf//dtd html strict level 3//","-//ietf//dtd html strict//","-//ietf//dtd html//","-//metrius//dtd metrius presentational//","-//microsoft//dtd internet explorer 2.0 html strict//","-//microsoft//dtd internet explorer 2.0 html//","-//microsoft//dtd internet explorer 2.0 tables//","-//microsoft//dtd internet explorer 3.0 html strict//","-//microsoft//dtd internet explorer 3.0 html//","-//microsoft//dtd internet explorer 3.0 tables//","-//netscape comm. corp.//dtd html//","-//netscape comm. corp.//dtd strict html//","-//o'reilly and associates//dtd html 2.0//","-//o'reilly and associates//dtd html extended 1.0//","-//o'reilly and associates//dtd html extended relaxed 1.0//","-//sq//dtd html 2.0 hotmetal + extensions//","-//softquad software//dtd hotmetal pro 6.0::19990601::extensions to html 4.0//","-//softquad//dtd hotmetal pro 4.0::19971010::extensions to html 4.0//","-//spyglass//dtd html 2.0 extended//","-//sun microsystems corp.//dtd hotjava html//","-//sun microsystems corp.//dtd hotjava strict html//","-//w3c//dtd html 3 1995-03-24//","-//w3c//dtd html 3.2 draft//","-//w3c//dtd html 3.2 final//","-//w3c//dtd html 3.2//","-//w3c//dtd html 3.2s draft//","-//w3c//dtd html 4.0 frameset//","-//w3c//dtd html 4.0 transitional//","-//w3c//dtd html experimental 19960712//","-//w3c//dtd html experimental 970421//","-//w3c//dtd w3 html//","-//w3o//dtd w3 html 3.0//","-//webtechs//dtd mozilla html 2.0//","-//webtechs//dtd mozilla html//"],L=[...Ke,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"],pe=new Set(["-//w3o//dtd w3 html strict 3.0//en//","-/w3c/dtd html 4.0 transitional/en","html"]),an=["-//w3c//dtd xhtml 1.0 frameset//","-//w3c//dtd xhtml 1.0 transitional//"],Yt=[...an,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"];function Dn(e,n){return n.some(b=>e.startsWith(b))}function Yn(e){return e.name===Ct&&e.publicId===null&&(e.systemId===null||e.systemId===y)}function mn(e){if(e.name!==Ct)return Wt.QUIRKS;const{systemId:n}=e;if(n&&n.toLowerCase()===C)return Wt.QUIRKS;let{publicId:b}=e;if(b!==null){if(b=b.toLowerCase(),pe.has(b))return Wt.QUIRKS;let H=n===null?L:Ke;if(Dn(b,H))return Wt.QUIRKS;if(H=n===null?an:Yt,Dn(b,H))return Wt.LIMITED_QUIRKS}return Wt.NO_QUIRKS}const Qn={TEXT_HTML:"text/html",APPLICATION_XML:"application/xhtml+xml"},Wn="definitionurl",gr="definitionURL",Re=new Map(["attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map(e=>[e.toLowerCase(),e])),pr=new Map([["xlink:actuate",{prefix:"xlink",name:"actuate",namespace:Fe.XLINK}],["xlink:arcrole",{prefix:"xlink",name:"arcrole",namespace:Fe.XLINK}],["xlink:href",{prefix:"xlink",name:"href",namespace:Fe.XLINK}],["xlink:role",{prefix:"xlink",name:"role",namespace:Fe.XLINK}],["xlink:show",{prefix:"xlink",name:"show",namespace:Fe.XLINK}],["xlink:title",{prefix:"xlink",name:"title",namespace:Fe.XLINK}],["xlink:type",{prefix:"xlink",name:"type",namespace:Fe.XLINK}],["xml:lang",{prefix:"xml",name:"lang",namespace:Fe.XML}],["xml:space",{prefix:"xml",name:"space",namespace:Fe.XML}],["xmlns",{prefix:"",name:"xmlns",namespace:Fe.XMLNS}],["xmlns:xlink",{prefix:"xmlns",name:"xlink",namespace:Fe.XMLNS}]]),Ze=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map(e=>[e.toLowerCase(),e])),jn=new Set([f.B,f.BIG,f.BLOCKQUOTE,f.BODY,f.BR,f.CENTER,f.CODE,f.DD,f.DIV,f.DL,f.DT,f.EM,f.EMBED,f.H1,f.H2,f.H3,f.H4,f.H5,f.H6,f.HEAD,f.HR,f.I,f.IMG,f.LI,f.LISTING,f.MENU,f.META,f.NOBR,f.OL,f.P,f.PRE,f.RUBY,f.S,f.SMALL,f.SPAN,f.STRONG,f.STRIKE,f.SUB,f.SUP,f.TABLE,f.TT,f.U,f.UL,f.VAR]);function Mr(e){const n=e.tagID;return n===f.FONT&&e.attrs.some(({name:H})=>H===Ne.COLOR||H===Ne.SIZE||H===Ne.FACE)||jn.has(n)}function yr(e){for(let n=0;n<e.attrs.length;n++)if(e.attrs[n].name===Wn){e.attrs[n].name=gr;break}}function Gr(e){for(let n=0;n<e.attrs.length;n++){const b=Re.get(e.attrs[n].name);b!=null&&(e.attrs[n].name=b)}}function Qr(e){for(let n=0;n<e.attrs.length;n++){const b=pr.get(e.attrs[n].name);b&&(e.attrs[n].prefix=b.prefix,e.attrs[n].name=b.name,e.attrs[n].namespace=b.namespace)}}function Or(e){const n=Ze.get(e.tagName);n!=null&&(e.tagName=n,e.tagID=Cn(e.tagName))}function ma(e,n){return n===Fe.MATHML&&(e===f.MI||e===f.MO||e===f.MN||e===f.MS||e===f.MTEXT)}function qr(e,n,b){if(n===Fe.MATHML&&e===f.ANNOTATION_XML){for(let H=0;H<b.length;H++)if(b[H].name===Ne.ENCODING){const ue=b[H].value.toLowerCase();return ue===Qn.TEXT_HTML||ue===Qn.APPLICATION_XML}}return n===Fe.SVG&&(e===f.FOREIGN_OBJECT||e===f.DESC||e===f.TITLE)}function ra(e,n,b,H){return(!H||H===Fe.HTML)&&qr(e,n,b)||(!H||H===Fe.MATHML)&&ma(e,n)}const aa="hidden",An=8,Hn=3;var we;(function(e){e[e.INITIAL=0]="INITIAL",e[e.BEFORE_HTML=1]="BEFORE_HTML",e[e.BEFORE_HEAD=2]="BEFORE_HEAD",e[e.IN_HEAD=3]="IN_HEAD",e[e.IN_HEAD_NO_SCRIPT=4]="IN_HEAD_NO_SCRIPT",e[e.AFTER_HEAD=5]="AFTER_HEAD",e[e.IN_BODY=6]="IN_BODY",e[e.TEXT=7]="TEXT",e[e.IN_TABLE=8]="IN_TABLE",e[e.IN_TABLE_TEXT=9]="IN_TABLE_TEXT",e[e.IN_CAPTION=10]="IN_CAPTION",e[e.IN_COLUMN_GROUP=11]="IN_COLUMN_GROUP",e[e.IN_TABLE_BODY=12]="IN_TABLE_BODY",e[e.IN_ROW=13]="IN_ROW",e[e.IN_CELL=14]="IN_CELL",e[e.IN_SELECT=15]="IN_SELECT",e[e.IN_SELECT_IN_TABLE=16]="IN_SELECT_IN_TABLE",e[e.IN_TEMPLATE=17]="IN_TEMPLATE",e[e.AFTER_BODY=18]="AFTER_BODY",e[e.IN_FRAMESET=19]="IN_FRAMESET",e[e.AFTER_FRAMESET=20]="AFTER_FRAMESET",e[e.AFTER_AFTER_BODY=21]="AFTER_AFTER_BODY",e[e.AFTER_AFTER_FRAMESET=22]="AFTER_AFTER_FRAMESET"})(we||(we={}));const vr={startLine:-1,startCol:-1,startOffset:-1,endLine:-1,endCol:-1,endOffset:-1},Ar=new Set([f.TABLE,f.TBODY,f.TFOOT,f.THEAD,f.TR]),Hr={scriptingEnabled:!0,sourceCodeLocationInfo:!1,treeAdapter:ft,onParseError:null};class Pr{constructor(n,b,H=null,ue=null){this.fragmentContext=H,this.scriptHandler=ue,this.currentToken=null,this.stopped=!1,this.insertionMode=we.INITIAL,this.originalInsertionMode=we.INITIAL,this.headElement=null,this.formElement=null,this.currentNotInHTML=!1,this.tmplInsertionModeStack=[],this.pendingCharacterTokens=[],this.hasNonWhitespacePendingCharacterToken=!1,this.framesetOk=!0,this.skipNextNewLine=!1,this.fosterParentingEnabled=!1,this.options=Jn(Jn({},Hr),n),this.treeAdapter=this.options.treeAdapter,this.onParseError=this.options.onParseError,this.onParseError&&(this.options.sourceCodeLocationInfo=!0),this.document=b!=null?b:this.treeAdapter.createDocument(),this.tokenizer=new dr(this.options,this),this.activeFormattingElements=new mt(this.treeAdapter),this.fragmentContextID=H?Cn(this.treeAdapter.getTagName(H)):f.UNKNOWN,this._setContextModes(H!=null?H:this.document,this.fragmentContextID),this.openElements=new xn(this.document,this.treeAdapter,this)}static parse(n,b){const H=new this(b);return H.tokenizer.write(n,!0),H.document}static getFragmentParser(n,b){const H=Jn(Jn({},Hr),b);n!=null||(n=H.treeAdapter.createElement(je.TEMPLATE,Fe.HTML,[]));const ue=H.treeAdapter.createElement("documentmock",Fe.HTML,[]),ct=new this(H,ue,n);return ct.fragmentContextID===f.TEMPLATE&&ct.tmplInsertionModeStack.unshift(we.IN_TEMPLATE),ct._initTokenizerForFragmentParsing(),ct._insertFakeRootElement(),ct._resetInsertionMode(),ct._findFormInFragmentContext(),ct}getFragment(){const n=this.treeAdapter.getFirstChild(this.document),b=this.treeAdapter.createDocumentFragment();return this._adoptNodes(n,b),b}_err(n,b,H){var ue;if(!this.onParseError)return;const ct=(ue=n.location)!==null&&ue!==void 0?ue:vr,Rt={code:b,startLine:ct.startLine,startCol:ct.startCol,startOffset:ct.startOffset,endLine:H?ct.startLine:ct.endLine,endCol:H?ct.startCol:ct.endCol,endOffset:H?ct.startOffset:ct.endOffset};this.onParseError(Rt)}onItemPush(n,b,H){var ue,ct;(ct=(ue=this.treeAdapter).onItemPush)===null||ct===void 0||ct.call(ue,n),H&&this.openElements.stackTop>0&&this._setContextModes(n,b)}onItemPop(n,b){var H,ue;if(this.options.sourceCodeLocationInfo&&this._setEndLocation(n,this.currentToken),(ue=(H=this.treeAdapter).onItemPop)===null||ue===void 0||ue.call(H,n,this.openElements.current),b){let ct,Rt;this.openElements.stackTop===0&&this.fragmentContext?(ct=this.fragmentContext,Rt=this.fragmentContextID):{current:ct,currentTagId:Rt}=this.openElements,this._setContextModes(ct,Rt)}}_setContextModes(n,b){const H=n===this.document||n&&this.treeAdapter.getNamespaceURI(n)===Fe.HTML;this.currentNotInHTML=!H,this.tokenizer.inForeignNode=!H&&n!==void 0&&b!==void 0&&!this._isIntegrationPoint(b,n)}_switchToTextParsing(n,b){this._insertElement(n,Fe.HTML),this.tokenizer.state=b,this.originalInsertionMode=this.insertionMode,this.insertionMode=we.TEXT}switchToPlaintextParsing(){this.insertionMode=we.TEXT,this.originalInsertionMode=we.IN_BODY,this.tokenizer.state=kn.PLAINTEXT}_getAdjustedCurrentElement(){return this.openElements.stackTop===0&&this.fragmentContext?this.fragmentContext:this.openElements.current}_findFormInFragmentContext(){let n=this.fragmentContext;for(;n;){if(this.treeAdapter.getTagName(n)===je.FORM){this.formElement=n;break}n=this.treeAdapter.getParentNode(n)}}_initTokenizerForFragmentParsing(){if(!(!this.fragmentContext||this.treeAdapter.getNamespaceURI(this.fragmentContext)!==Fe.HTML))switch(this.fragmentContextID){case f.TITLE:case f.TEXTAREA:{this.tokenizer.state=kn.RCDATA;break}case f.STYLE:case f.XMP:case f.IFRAME:case f.NOEMBED:case f.NOFRAMES:case f.NOSCRIPT:{this.tokenizer.state=kn.RAWTEXT;break}case f.SCRIPT:{this.tokenizer.state=kn.SCRIPT_DATA;break}case f.PLAINTEXT:{this.tokenizer.state=kn.PLAINTEXT;break}default:}}_setDocumentType(n){const b=n.name||"",H=n.publicId||"",ue=n.systemId||"";if(this.treeAdapter.setDocumentType(this.document,b,H,ue),n.location){const Rt=this.treeAdapter.getChildNodes(this.document).find(Ot=>this.treeAdapter.isDocumentTypeNode(Ot));Rt&&this.treeAdapter.setNodeSourceCodeLocation(Rt,n.location)}}_attachElementToTree(n,b){if(this.options.sourceCodeLocationInfo){const H=b&&Co(Jn({},b),{startTag:b});this.treeAdapter.setNodeSourceCodeLocation(n,H)}if(this._shouldFosterParentOnInsertion())this._fosterParentElement(n);else{const H=this.openElements.currentTmplContentOrNode;this.treeAdapter.appendChild(H!=null?H:this.document,n)}}_appendElement(n,b){const H=this.treeAdapter.createElement(n.tagName,b,n.attrs);this._attachElementToTree(H,n.location)}_insertElement(n,b){const H=this.treeAdapter.createElement(n.tagName,b,n.attrs);this._attachElementToTree(H,n.location),this.openElements.push(H,n.tagID)}_insertFakeElement(n,b){const H=this.treeAdapter.createElement(n,Fe.HTML,[]);this._attachElementToTree(H,null),this.openElements.push(H,b)}_insertTemplate(n){const b=this.treeAdapter.createElement(n.tagName,Fe.HTML,n.attrs),H=this.treeAdapter.createDocumentFragment();this.treeAdapter.setTemplateContent(b,H),this._attachElementToTree(b,n.location),this.openElements.push(b,n.tagID),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(H,null)}_insertFakeRootElement(){const n=this.treeAdapter.createElement(je.HTML,Fe.HTML,[]);this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,null),this.treeAdapter.appendChild(this.openElements.current,n),this.openElements.push(n,f.HTML)}_appendCommentNode(n,b){const H=this.treeAdapter.createCommentNode(n.data);this.treeAdapter.appendChild(b,H),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(H,n.location)}_insertCharacters(n){let b,H;if(this._shouldFosterParentOnInsertion()?({parent:b,beforeElement:H}=this._findFosterParentingLocation(),H?this.treeAdapter.insertTextBefore(b,n.chars,H):this.treeAdapter.insertText(b,n.chars)):(b=this.openElements.currentTmplContentOrNode,this.treeAdapter.insertText(b,n.chars)),!n.location)return;const ue=this.treeAdapter.getChildNodes(b),ct=H?ue.lastIndexOf(H):ue.length,Rt=ue[ct-1];if(this.treeAdapter.getNodeSourceCodeLocation(Rt)){const{endLine:nn,endCol:In,endOffset:_n}=n.location;this.treeAdapter.updateNodeSourceCodeLocation(Rt,{endLine:nn,endCol:In,endOffset:_n})}else this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(Rt,n.location)}_adoptNodes(n,b){for(let H=this.treeAdapter.getFirstChild(n);H;H=this.treeAdapter.getFirstChild(n))this.treeAdapter.detachNode(H),this.treeAdapter.appendChild(b,H)}_setEndLocation(n,b){if(this.treeAdapter.getNodeSourceCodeLocation(n)&&b.location){const H=b.location,ue=this.treeAdapter.getTagName(n),ct=b.type===lt.END_TAG&&ue===b.tagName?{endTag:Jn({},H),endLine:H.endLine,endCol:H.endCol,endOffset:H.endOffset}:{endLine:H.startLine,endCol:H.startCol,endOffset:H.startOffset};this.treeAdapter.updateNodeSourceCodeLocation(n,ct)}}shouldProcessStartTagTokenInForeignContent(n){if(!this.currentNotInHTML)return!1;let b,H;return this.openElements.stackTop===0&&this.fragmentContext?(b=this.fragmentContext,H=this.fragmentContextID):{current:b,currentTagId:H}=this.openElements,n.tagID===f.SVG&&this.treeAdapter.getTagName(b)===je.ANNOTATION_XML&&this.treeAdapter.getNamespaceURI(b)===Fe.MATHML?!1:this.tokenizer.inForeignNode||(n.tagID===f.MGLYPH||n.tagID===f.MALIGNMARK)&&H!==void 0&&!this._isIntegrationPoint(H,b,Fe.HTML)}_processToken(n){switch(n.type){case lt.CHARACTER:{this.onCharacter(n);break}case lt.NULL_CHARACTER:{this.onNullCharacter(n);break}case lt.COMMENT:{this.onComment(n);break}case lt.DOCTYPE:{this.onDoctype(n);break}case lt.START_TAG:{this._processStartTag(n);break}case lt.END_TAG:{this.onEndTag(n);break}case lt.EOF:{this.onEof(n);break}case lt.WHITESPACE_CHARACTER:{this.onWhitespaceCharacter(n);break}}}_isIntegrationPoint(n,b,H){const ue=this.treeAdapter.getNamespaceURI(b),ct=this.treeAdapter.getAttrList(b);return ra(n,ue,ct,H)}_reconstructActiveFormattingElements(){const n=this.activeFormattingElements.entries.length;if(n){const b=this.activeFormattingElements.entries.findIndex(ue=>ue.type===_e.Marker||this.openElements.contains(ue.element)),H=b===-1?n-1:b-1;for(let ue=H;ue>=0;ue--){const ct=this.activeFormattingElements.entries[ue];this._insertElement(ct.token,this.treeAdapter.getNamespaceURI(ct.element)),ct.element=this.openElements.current}}}_closeTableCell(){this.openElements.generateImpliedEndTags(),this.openElements.popUntilTableCellPopped(),this.activeFormattingElements.clearToLastMarker(),this.insertionMode=we.IN_ROW}_closePElement(){this.openElements.generateImpliedEndTagsWithExclusion(f.P),this.openElements.popUntilTagNamePopped(f.P)}_resetInsertionMode(){for(let n=this.openElements.stackTop;n>=0;n--)switch(n===0&&this.fragmentContext?this.fragmentContextID:this.openElements.tagIDs[n]){case f.TR:{this.insertionMode=we.IN_ROW;return}case f.TBODY:case f.THEAD:case f.TFOOT:{this.insertionMode=we.IN_TABLE_BODY;return}case f.CAPTION:{this.insertionMode=we.IN_CAPTION;return}case f.COLGROUP:{this.insertionMode=we.IN_COLUMN_GROUP;return}case f.TABLE:{this.insertionMode=we.IN_TABLE;return}case f.BODY:{this.insertionMode=we.IN_BODY;return}case f.FRAMESET:{this.insertionMode=we.IN_FRAMESET;return}case f.SELECT:{this._resetInsertionModeForSelect(n);return}case f.TEMPLATE:{this.insertionMode=this.tmplInsertionModeStack[0];return}case f.HTML:{this.insertionMode=this.headElement?we.AFTER_HEAD:we.BEFORE_HEAD;return}case f.TD:case f.TH:{if(n>0){this.insertionMode=we.IN_CELL;return}break}case f.HEAD:{if(n>0){this.insertionMode=we.IN_HEAD;return}break}}this.insertionMode=we.IN_BODY}_resetInsertionModeForSelect(n){if(n>0)for(let b=n-1;b>0;b--){const H=this.openElements.tagIDs[b];if(H===f.TEMPLATE)break;if(H===f.TABLE){this.insertionMode=we.IN_SELECT_IN_TABLE;return}}this.insertionMode=we.IN_SELECT}_isElementCausesFosterParenting(n){return Ar.has(n)}_shouldFosterParentOnInsertion(){return this.fosterParentingEnabled&&this.openElements.currentTagId!==void 0&&this._isElementCausesFosterParenting(this.openElements.currentTagId)}_findFosterParentingLocation(){for(let n=this.openElements.stackTop;n>=0;n--){const b=this.openElements.items[n];switch(this.openElements.tagIDs[n]){case f.TEMPLATE:{if(this.treeAdapter.getNamespaceURI(b)===Fe.HTML)return{parent:this.treeAdapter.getTemplateContent(b),beforeElement:null};break}case f.TABLE:{const H=this.treeAdapter.getParentNode(b);return H?{parent:H,beforeElement:b}:{parent:this.openElements.items[n-1],beforeElement:null}}default:}}return{parent:this.openElements.items[0],beforeElement:null}}_fosterParentElement(n){const b=this._findFosterParentingLocation();b.beforeElement?this.treeAdapter.insertBefore(b.parent,n,b.beforeElement):this.treeAdapter.appendChild(b.parent,n)}_isSpecialElement(n,b){const H=this.treeAdapter.getNamespaceURI(n);return qt[H].has(b)}onCharacter(n){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){Ko(this,n);return}switch(this.insertionMode){case we.INITIAL:{Ra(this,n);break}case we.BEFORE_HTML:{Aa(this,n);break}case we.BEFORE_HEAD:{ba(this,n);break}case we.IN_HEAD:{xa(this,n);break}case we.IN_HEAD_NO_SCRIPT:{Ja(this,n);break}case we.AFTER_HEAD:{er(this,n);break}case we.IN_BODY:case we.IN_CAPTION:case we.IN_CELL:case we.IN_TEMPLATE:{Er(this,n);break}case we.TEXT:case we.IN_SELECT:case we.IN_SELECT_IN_TABLE:{this._insertCharacters(n);break}case we.IN_TABLE:case we.IN_TABLE_BODY:case we.IN_ROW:{vi(this,n);break}case we.IN_TABLE_TEXT:{mo(this,n);break}case we.IN_COLUMN_GROUP:{Oi(this,n);break}case we.AFTER_BODY:{xi(this,n);break}case we.AFTER_AFTER_BODY:{Di(this,n);break}default:}}onNullCharacter(n){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){jo(this,n);return}switch(this.insertionMode){case we.INITIAL:{Ra(this,n);break}case we.BEFORE_HTML:{Aa(this,n);break}case we.BEFORE_HEAD:{ba(this,n);break}case we.IN_HEAD:{xa(this,n);break}case we.IN_HEAD_NO_SCRIPT:{Ja(this,n);break}case we.AFTER_HEAD:{er(this,n);break}case we.TEXT:{this._insertCharacters(n);break}case we.IN_TABLE:case we.IN_TABLE_BODY:case we.IN_ROW:{vi(this,n);break}case we.IN_COLUMN_GROUP:{Oi(this,n);break}case we.AFTER_BODY:{xi(this,n);break}case we.AFTER_AFTER_BODY:{Di(this,n);break}default:}}onComment(n){if(this.skipNextNewLine=!1,this.currentNotInHTML){ga(this,n);return}switch(this.insertionMode){case we.INITIAL:case we.BEFORE_HTML:case we.BEFORE_HEAD:case we.IN_HEAD:case we.IN_HEAD_NO_SCRIPT:case we.AFTER_HEAD:case we.IN_BODY:case we.IN_TABLE:case we.IN_CAPTION:case we.IN_COLUMN_GROUP:case we.IN_TABLE_BODY:case we.IN_ROW:case we.IN_CELL:case we.IN_SELECT:case we.IN_SELECT_IN_TABLE:case we.IN_TEMPLATE:case we.IN_FRAMESET:case we.AFTER_FRAMESET:{ga(this,n);break}case we.IN_TABLE_TEXT:{yi(this,n);break}case we.AFTER_BODY:{ua(this,n);break}case we.AFTER_AFTER_BODY:case we.AFTER_AFTER_FRAMESET:{ir(this,n);break}default:}}onDoctype(n){switch(this.skipNextNewLine=!1,this.insertionMode){case we.INITIAL:{ca(this,n);break}case we.BEFORE_HEAD:case we.IN_HEAD:case we.IN_HEAD_NO_SCRIPT:case we.AFTER_HEAD:{this._err(n,Me.misplacedDoctype);break}case we.IN_TABLE_TEXT:{yi(this,n);break}default:}}onStartTag(n){this.skipNextNewLine=!1,this.currentToken=n,this._processStartTag(n),n.selfClosing&&!n.ackSelfClosing&&this._err(n,Me.nonVoidHtmlElementStartTagWithTrailingSolidus)}_processStartTag(n){this.shouldProcessStartTagTokenInForeignContent(n)?Bo(this,n):this._startTagOutsideForeignContent(n)}_startTagOutsideForeignContent(n){switch(this.insertionMode){case we.INITIAL:{Ra(this,n);break}case we.BEFORE_HTML:{Jt(this,n);break}case we.BEFORE_HEAD:{qa(this,n);break}case we.IN_HEAD:{Fr(this,n);break}case we.IN_HEAD_NO_SCRIPT:{ci(this,n);break}case we.AFTER_HEAD:{zr(this,n);break}case we.IN_BODY:{Ia(this,n);break}case we.IN_TABLE:{mi(this,n);break}case we.IN_TABLE_TEXT:{yi(this,n);break}case we.IN_CAPTION:{Lo(this,n);break}case we.IN_COLUMN_GROUP:{Xa(this,n);break}case we.IN_TABLE_BODY:{si(this,n);break}case we.IN_ROW:{ki(this,n);break}case we.IN_CELL:{Do(this,n);break}case we.IN_SELECT:{Xi(this,n);break}case we.IN_SELECT_IN_TABLE:{Qi(this,n);break}case we.IN_TEMPLATE:{Xo(this,n);break}case we.AFTER_BODY:{go(this,n);break}case we.IN_FRAMESET:{Qo(this,n);break}case we.AFTER_FRAMESET:{qo(this,n);break}case we.AFTER_AFTER_BODY:{qi(this,n);break}case we.AFTER_AFTER_FRAMESET:{Po(this,n);break}default:}}onEndTag(n){this.skipNextNewLine=!1,this.currentToken=n,this.currentNotInHTML?_i(this,n):this._endTagOutsideForeignContent(n)}_endTagOutsideForeignContent(n){switch(this.insertionMode){case we.INITIAL:{Ra(this,n);break}case we.BEFORE_HTML:{Ca(this,n);break}case we.BEFORE_HEAD:{Oa(this,n);break}case we.IN_HEAD:{or(this,n);break}case we.IN_HEAD_NO_SCRIPT:{di(this,n);break}case we.AFTER_HEAD:{Zn(this,n);break}case we.IN_BODY:{wi(this,n);break}case we.TEXT:{Yo(this,n);break}case we.IN_TABLE:{ii(this,n);break}case we.IN_TABLE_TEXT:{yi(this,n);break}case we.IN_CAPTION:{Si(this,n);break}case we.IN_COLUMN_GROUP:{Zi(this,n);break}case we.IN_TABLE_BODY:{Yi(this,n);break}case we.IN_ROW:{zo(this,n);break}case we.IN_CELL:{_o(this,n);break}case we.IN_SELECT:{Li(this,n);break}case we.IN_SELECT_IN_TABLE:{Ti(this,n);break}case we.IN_TEMPLATE:{Go(this,n);break}case we.AFTER_BODY:{bo(this,n);break}case we.IN_FRAMESET:{Mo(this,n);break}case we.AFTER_FRAMESET:{Ci(this,n);break}case we.AFTER_AFTER_BODY:{Di(this,n);break}default:}}onEof(n){switch(this.insertionMode){case we.INITIAL:{Ra(this,n);break}case we.BEFORE_HTML:{Aa(this,n);break}case we.BEFORE_HEAD:{ba(this,n);break}case we.IN_HEAD:{xa(this,n);break}case we.IN_HEAD_NO_SCRIPT:{Ja(this,n);break}case we.AFTER_HEAD:{er(this,n);break}case we.IN_BODY:case we.IN_TABLE:case we.IN_CAPTION:case we.IN_COLUMN_GROUP:case we.IN_TABLE_BODY:case we.IN_ROW:case we.IN_CELL:case we.IN_SELECT:case we.IN_SELECT_IN_TABLE:{bi(this,n);break}case we.TEXT:{ur(this,n);break}case we.IN_TABLE_TEXT:{yi(this,n);break}case we.IN_TEMPLATE:{Ga(this,n);break}case we.AFTER_BODY:case we.IN_FRAMESET:case we.AFTER_FRAMESET:case we.AFTER_AFTER_BODY:case we.AFTER_AFTER_FRAMESET:{Tr(this,n);break}default:}}onWhitespaceCharacter(n){if(this.skipNextNewLine&&(this.skipNextNewLine=!1,n.chars.charCodeAt(0)===h.LINE_FEED)){if(n.chars.length===1)return;n.chars=n.chars.substr(1)}if(this.tokenizer.inForeignNode){this._insertCharacters(n);return}switch(this.insertionMode){case we.IN_HEAD:case we.IN_HEAD_NO_SCRIPT:case we.AFTER_HEAD:case we.TEXT:case we.IN_COLUMN_GROUP:case we.IN_SELECT:case we.IN_SELECT_IN_TABLE:case we.IN_FRAMESET:case we.AFTER_FRAMESET:{this._insertCharacters(n);break}case we.IN_BODY:case we.IN_CAPTION:case we.IN_CELL:case we.IN_TEMPLATE:case we.AFTER_BODY:case we.AFTER_AFTER_BODY:case we.AFTER_AFTER_FRAMESET:{yn(this,n);break}case we.IN_TABLE:case we.IN_TABLE_BODY:case we.IN_ROW:{vi(this,n);break}case we.IN_TABLE_TEXT:{Vi(this,n);break}default:}}}function br(e,n){let b=e.activeFormattingElements.getElementEntryInScopeWithTagName(n.tagName);return b?e.openElements.contains(b.element)?e.openElements.hasInScope(n.tagID)||(b=null):(e.activeFormattingElements.removeEntry(b),b=null):ji(e,n),b}function zn(e,n){let b=null,H=e.openElements.stackTop;for(;H>=0;H--){const ue=e.openElements.items[H];if(ue===n.element)break;e._isSpecialElement(ue,e.openElements.tagIDs[H])&&(b=ue)}return b||(e.openElements.shortenToLength(Math.max(H,0)),e.activeFormattingElements.removeEntry(n)),b}function fr(e,n,b){let H=n,ue=e.openElements.getCommonAncestor(n);for(let ct=0,Rt=ue;Rt!==b;ct++,Rt=ue){ue=e.openElements.getCommonAncestor(Rt);const Ot=e.activeFormattingElements.getElementEntry(Rt),nn=Ot&&ct>=Hn;!Ot||nn?(nn&&e.activeFormattingElements.removeEntry(Ot),e.openElements.remove(Rt)):(Rt=jr(e,Ot),H===n&&(e.activeFormattingElements.bookmark=Ot),e.treeAdapter.detachNode(H),e.treeAdapter.appendChild(Rt,H),H=Rt)}return H}function jr(e,n){const b=e.treeAdapter.getNamespaceURI(n.element),H=e.treeAdapter.createElement(n.token.tagName,b,n.token.attrs);return e.openElements.replace(n.element,H),n.element=H,H}function Kr(e,n,b){const H=e.treeAdapter.getTagName(n),ue=Cn(H);if(e._isElementCausesFosterParenting(ue))e._fosterParentElement(b);else{const ct=e.treeAdapter.getNamespaceURI(n);ue===f.TEMPLATE&&ct===Fe.HTML&&(n=e.treeAdapter.getTemplateContent(n)),e.treeAdapter.appendChild(n,b)}}function ha(e,n,b){const H=e.treeAdapter.getNamespaceURI(b.element),{token:ue}=b,ct=e.treeAdapter.createElement(ue.tagName,H,ue.attrs);e._adoptNodes(n,ct),e.treeAdapter.appendChild(n,ct),e.activeFormattingElements.insertElementAfterBookmark(ct,ue),e.activeFormattingElements.removeEntry(b),e.openElements.remove(b.element),e.openElements.insertAfter(n,ct,ue.tagID)}function Sr(e,n){for(let b=0;b<An;b++){const H=br(e,n);if(!H)break;const ue=zn(e,H);if(!ue)break;e.activeFormattingElements.bookmark=H;const ct=fr(e,ue,H.element),Rt=e.openElements.getCommonAncestor(H.element);e.treeAdapter.detachNode(ct),Rt&&Kr(e,Rt,ct),ha(e,ue,H)}}function ga(e,n){e._appendCommentNode(n,e.openElements.currentTmplContentOrNode)}function ua(e,n){e._appendCommentNode(n,e.openElements.items[0])}function ir(e,n){e._appendCommentNode(n,e.document)}function Tr(e,n){if(e.stopped=!0,n.location){const b=e.fragmentContext?0:2;for(let H=e.openElements.stackTop;H>=b;H--)e._setEndLocation(e.openElements.items[H],n);if(!e.fragmentContext&&e.openElements.stackTop>=0){const H=e.openElements.items[0],ue=e.treeAdapter.getNodeSourceCodeLocation(H);if(ue&&!ue.endTag&&(e._setEndLocation(H,n),e.openElements.stackTop>=1)){const ct=e.openElements.items[1],Rt=e.treeAdapter.getNodeSourceCodeLocation(ct);Rt&&!Rt.endTag&&e._setEndLocation(ct,n)}}}}function ca(e,n){e._setDocumentType(n);const b=n.forceQuirks?Wt.QUIRKS:mn(n);Yn(n)||e._err(n,Me.nonConformingDoctype),e.treeAdapter.setDocumentMode(e.document,b),e.insertionMode=we.BEFORE_HTML}function Ra(e,n){e._err(n,Me.missingDoctype,!0),e.treeAdapter.setDocumentMode(e.document,Wt.QUIRKS),e.insertionMode=we.BEFORE_HTML,e._processToken(n)}function Jt(e,n){n.tagID===f.HTML?(e._insertElement(n,Fe.HTML),e.insertionMode=we.BEFORE_HEAD):Aa(e,n)}function Ca(e,n){const b=n.tagID;(b===f.HTML||b===f.HEAD||b===f.BODY||b===f.BR)&&Aa(e,n)}function Aa(e,n){e._insertFakeRootElement(),e.insertionMode=we.BEFORE_HEAD,e._processToken(n)}function qa(e,n){switch(n.tagID){case f.HTML:{Ia(e,n);break}case f.HEAD:{e._insertElement(n,Fe.HTML),e.headElement=e.openElements.current,e.insertionMode=we.IN_HEAD;break}default:ba(e,n)}}function Oa(e,n){const b=n.tagID;b===f.HEAD||b===f.BODY||b===f.HTML||b===f.BR?ba(e,n):e._err(n,Me.endTagWithoutMatchingOpenElement)}function ba(e,n){e._insertFakeElement(je.HEAD,f.HEAD),e.headElement=e.openElements.current,e.insertionMode=we.IN_HEAD,e._processToken(n)}function Fr(e,n){switch(n.tagID){case f.HTML:{Ia(e,n);break}case f.BASE:case f.BASEFONT:case f.BGSOUND:case f.LINK:case f.META:{e._appendElement(n,Fe.HTML),n.ackSelfClosing=!0;break}case f.TITLE:{e._switchToTextParsing(n,kn.RCDATA);break}case f.NOSCRIPT:{e.options.scriptingEnabled?e._switchToTextParsing(n,kn.RAWTEXT):(e._insertElement(n,Fe.HTML),e.insertionMode=we.IN_HEAD_NO_SCRIPT);break}case f.NOFRAMES:case f.STYLE:{e._switchToTextParsing(n,kn.RAWTEXT);break}case f.SCRIPT:{e._switchToTextParsing(n,kn.SCRIPT_DATA);break}case f.TEMPLATE:{e._insertTemplate(n),e.activeFormattingElements.insertMarker(),e.framesetOk=!1,e.insertionMode=we.IN_TEMPLATE,e.tmplInsertionModeStack.unshift(we.IN_TEMPLATE);break}case f.HEAD:{e._err(n,Me.misplacedStartTagForHeadElement);break}default:xa(e,n)}}function or(e,n){switch(n.tagID){case f.HEAD:{e.openElements.pop(),e.insertionMode=we.AFTER_HEAD;break}case f.BODY:case f.BR:case f.HTML:{xa(e,n);break}case f.TEMPLATE:{va(e,n);break}default:e._err(n,Me.endTagWithoutMatchingOpenElement)}}function va(e,n){e.openElements.tmplCount>0?(e.openElements.generateImpliedEndTagsThoroughly(),e.openElements.currentTagId!==f.TEMPLATE&&e._err(n,Me.closingOfElementWithOpenChildElements),e.openElements.popUntilTagNamePopped(f.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode()):e._err(n,Me.endTagWithoutMatchingOpenElement)}function xa(e,n){e.openElements.pop(),e.insertionMode=we.AFTER_HEAD,e._processToken(n)}function ci(e,n){switch(n.tagID){case f.HTML:{Ia(e,n);break}case f.BASEFONT:case f.BGSOUND:case f.HEAD:case f.LINK:case f.META:case f.NOFRAMES:case f.STYLE:{Fr(e,n);break}case f.NOSCRIPT:{e._err(n,Me.nestedNoscriptInHead);break}default:Ja(e,n)}}function di(e,n){switch(n.tagID){case f.NOSCRIPT:{e.openElements.pop(),e.insertionMode=we.IN_HEAD;break}case f.BR:{Ja(e,n);break}default:e._err(n,Me.endTagWithoutMatchingOpenElement)}}function Ja(e,n){const b=n.type===lt.EOF?Me.openElementsLeftAfterEof:Me.disallowedContentInNoscriptInHead;e._err(n,b),e.openElements.pop(),e.insertionMode=we.IN_HEAD,e._processToken(n)}function zr(e,n){switch(n.tagID){case f.HTML:{Ia(e,n);break}case f.BODY:{e._insertElement(n,Fe.HTML),e.framesetOk=!1,e.insertionMode=we.IN_BODY;break}case f.FRAMESET:{e._insertElement(n,Fe.HTML),e.insertionMode=we.IN_FRAMESET;break}case f.BASE:case f.BASEFONT:case f.BGSOUND:case f.LINK:case f.META:case f.NOFRAMES:case f.SCRIPT:case f.STYLE:case f.TEMPLATE:case f.TITLE:{e._err(n,Me.abandonedHeadElementChild),e.openElements.push(e.headElement,f.HEAD),Fr(e,n),e.openElements.remove(e.headElement);break}case f.HEAD:{e._err(n,Me.misplacedStartTagForHeadElement);break}default:er(e,n)}}function Zn(e,n){switch(n.tagID){case f.BODY:case f.HTML:case f.BR:{er(e,n);break}case f.TEMPLATE:{va(e,n);break}default:e._err(n,Me.endTagWithoutMatchingOpenElement)}}function er(e,n){e._insertFakeElement(je.BODY,f.BODY),e.insertionMode=we.IN_BODY,qn(e,n)}function qn(e,n){switch(n.type){case lt.CHARACTER:{Er(e,n);break}case lt.WHITESPACE_CHARACTER:{yn(e,n);break}case lt.COMMENT:{ga(e,n);break}case lt.START_TAG:{Ia(e,n);break}case lt.END_TAG:{wi(e,n);break}case lt.EOF:{bi(e,n);break}default:}}function yn(e,n){e._reconstructActiveFormattingElements(),e._insertCharacters(n)}function Er(e,n){e._reconstructActiveFormattingElements(),e._insertCharacters(n),e.framesetOk=!1}function Br(e,n){e.openElements.tmplCount===0&&e.treeAdapter.adoptAttributes(e.openElements.items[0],n.attrs)}function Jr(e,n){const b=e.openElements.tryPeekProperlyNestedBodyElement();b&&e.openElements.tmplCount===0&&(e.framesetOk=!1,e.treeAdapter.adoptAttributes(b,n.attrs))}function dn(e,n){const b=e.openElements.tryPeekProperlyNestedBodyElement();e.framesetOk&&b&&(e.treeAdapter.detachNode(b),e.openElements.popAllUpToHtmlElement(),e._insertElement(n,Fe.HTML),e.insertionMode=we.IN_FRAMESET)}function da(e,n){e.openElements.hasInButtonScope(f.P)&&e._closePElement(),e._insertElement(n,Fe.HTML)}function Ba(e,n){e.openElements.hasInButtonScope(f.P)&&e._closePElement(),e.openElements.currentTagId!==void 0&&Mn.has(e.openElements.currentTagId)&&e.openElements.pop(),e._insertElement(n,Fe.HTML)}function ia(e,n){e.openElements.hasInButtonScope(f.P)&&e._closePElement(),e._insertElement(n,Fe.HTML),e.skipNextNewLine=!0,e.framesetOk=!1}function ro(e,n){const b=e.openElements.tmplCount>0;(!e.formElement||b)&&(e.openElements.hasInButtonScope(f.P)&&e._closePElement(),e._insertElement(n,Fe.HTML),b||(e.formElement=e.openElements.current))}function $i(e,n){e.framesetOk=!1;const b=n.tagID;for(let H=e.openElements.stackTop;H>=0;H--){const ue=e.openElements.tagIDs[H];if(b===f.LI&&ue===f.LI||(b===f.DD||b===f.DT)&&(ue===f.DD||ue===f.DT)){e.openElements.generateImpliedEndTagsWithExclusion(ue),e.openElements.popUntilTagNamePopped(ue);break}if(ue!==f.ADDRESS&&ue!==f.DIV&&ue!==f.P&&e._isSpecialElement(e.openElements.items[H],ue))break}e.openElements.hasInButtonScope(f.P)&&e._closePElement(),e._insertElement(n,Fe.HTML)}function Ui(e,n){e.openElements.hasInButtonScope(f.P)&&e._closePElement(),e._insertElement(n,Fe.HTML),e.tokenizer.state=kn.PLAINTEXT}function Uo(e,n){e.openElements.hasInScope(f.BUTTON)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(f.BUTTON)),e._reconstructActiveFormattingElements(),e._insertElement(n,Fe.HTML),e.framesetOk=!1}function Ea(e,n){const b=e.activeFormattingElements.getElementEntryInScopeWithTagName(je.A);b&&(Sr(e,n),e.openElements.remove(b.element),e.activeFormattingElements.removeEntry(b)),e._reconstructActiveFormattingElements(),e._insertElement(n,Fe.HTML),e.activeFormattingElements.pushElement(e.openElements.current,n)}function Hi(e,n){e._reconstructActiveFormattingElements(),e._insertElement(n,Fe.HTML),e.activeFormattingElements.pushElement(e.openElements.current,n)}function Ao(e,n){e._reconstructActiveFormattingElements(),e.openElements.hasInScope(f.NOBR)&&(Sr(e,n),e._reconstructActiveFormattingElements()),e._insertElement(n,Fe.HTML),e.activeFormattingElements.pushElement(e.openElements.current,n)}function ao(e,n){e._reconstructActiveFormattingElements(),e._insertElement(n,Fe.HTML),e.activeFormattingElements.insertMarker(),e.framesetOk=!1}function io(e,n){e.treeAdapter.getDocumentMode(e.document)!==Wt.QUIRKS&&e.openElements.hasInButtonScope(f.P)&&e._closePElement(),e._insertElement(n,Fe.HTML),e.framesetOk=!1,e.insertionMode=we.IN_TABLE}function Fa(e,n){e._reconstructActiveFormattingElements(),e._appendElement(n,Fe.HTML),e.framesetOk=!1,n.ackSelfClosing=!0}function Rr(e){const n=vt(e,Ne.TYPE);return n!=null&&n.toLowerCase()===aa}function Ni(e,n){e._reconstructActiveFormattingElements(),e._appendElement(n,Fe.HTML),Rr(n)||(e.framesetOk=!1),n.ackSelfClosing=!0}function zi(e,n){e._appendElement(n,Fe.HTML),n.ackSelfClosing=!0}function oo(e,n){e.openElements.hasInButtonScope(f.P)&&e._closePElement(),e._appendElement(n,Fe.HTML),e.framesetOk=!1,n.ackSelfClosing=!0}function on(e,n){n.tagName=je.IMG,n.tagID=f.IMG,Fa(e,n)}function pa(e,n){e._insertElement(n,Fe.HTML),e.skipNextNewLine=!0,e.tokenizer.state=kn.RCDATA,e.originalInsertionMode=e.insertionMode,e.framesetOk=!1,e.insertionMode=we.TEXT}function Za(e,n){e.openElements.hasInButtonScope(f.P)&&e._closePElement(),e._reconstructActiveFormattingElements(),e.framesetOk=!1,e._switchToTextParsing(n,kn.RAWTEXT)}function so(e,n){e.framesetOk=!1,e._switchToTextParsing(n,kn.RAWTEXT)}function lo(e,n){e._switchToTextParsing(n,kn.RAWTEXT)}function Pa(e,n){e._reconstructActiveFormattingElements(),e._insertElement(n,Fe.HTML),e.framesetOk=!1,e.insertionMode=e.insertionMode===we.IN_TABLE||e.insertionMode===we.IN_CAPTION||e.insertionMode===we.IN_TABLE_BODY||e.insertionMode===we.IN_ROW||e.insertionMode===we.IN_CELL?we.IN_SELECT_IN_TABLE:we.IN_SELECT}function uo(e,n){e.openElements.currentTagId===f.OPTION&&e.openElements.pop(),e._reconstructActiveFormattingElements(),e._insertElement(n,Fe.HTML)}function gi(e,n){e.openElements.hasInScope(f.RUBY)&&e.openElements.generateImpliedEndTags(),e._insertElement(n,Fe.HTML)}function Io(e,n){e.openElements.hasInScope(f.RUBY)&&e.openElements.generateImpliedEndTagsWithExclusion(f.RTC),e._insertElement(n,Fe.HTML)}function ya(e,n){e._reconstructActiveFormattingElements(),yr(n),Qr(n),n.selfClosing?e._appendElement(n,Fe.MATHML):e._insertElement(n,Fe.MATHML),n.ackSelfClosing=!0}function ri(e,n){e._reconstructActiveFormattingElements(),Gr(n),Qr(n),n.selfClosing?e._appendElement(n,Fe.SVG):e._insertElement(n,Fe.SVG),n.ackSelfClosing=!0}function $r(e,n){e._reconstructActiveFormattingElements(),e._insertElement(n,Fe.HTML)}function Ia(e,n){switch(n.tagID){case f.I:case f.S:case f.B:case f.U:case f.EM:case f.TT:case f.BIG:case f.CODE:case f.FONT:case f.SMALL:case f.STRIKE:case f.STRONG:{Hi(e,n);break}case f.A:{Ea(e,n);break}case f.H1:case f.H2:case f.H3:case f.H4:case f.H5:case f.H6:{Ba(e,n);break}case f.P:case f.DL:case f.OL:case f.UL:case f.DIV:case f.DIR:case f.NAV:case f.MAIN:case f.MENU:case f.ASIDE:case f.CENTER:case f.FIGURE:case f.FOOTER:case f.HEADER:case f.HGROUP:case f.DIALOG:case f.DETAILS:case f.ADDRESS:case f.ARTICLE:case f.SEARCH:case f.SECTION:case f.SUMMARY:case f.FIELDSET:case f.BLOCKQUOTE:case f.FIGCAPTION:{da(e,n);break}case f.LI:case f.DD:case f.DT:{$i(e,n);break}case f.BR:case f.IMG:case f.WBR:case f.AREA:case f.EMBED:case f.KEYGEN:{Fa(e,n);break}case f.HR:{oo(e,n);break}case f.RB:case f.RTC:{gi(e,n);break}case f.RT:case f.RP:{Io(e,n);break}case f.PRE:case f.LISTING:{ia(e,n);break}case f.XMP:{Za(e,n);break}case f.SVG:{ri(e,n);break}case f.HTML:{Br(e,n);break}case f.BASE:case f.LINK:case f.META:case f.STYLE:case f.TITLE:case f.SCRIPT:case f.BGSOUND:case f.BASEFONT:case f.TEMPLATE:{Fr(e,n);break}case f.BODY:{Jr(e,n);break}case f.FORM:{ro(e,n);break}case f.NOBR:{Ao(e,n);break}case f.MATH:{ya(e,n);break}case f.TABLE:{io(e,n);break}case f.INPUT:{Ni(e,n);break}case f.PARAM:case f.TRACK:case f.SOURCE:{zi(e,n);break}case f.IMAGE:{on(e,n);break}case f.BUTTON:{Uo(e,n);break}case f.APPLET:case f.OBJECT:case f.MARQUEE:{ao(e,n);break}case f.IFRAME:{so(e,n);break}case f.SELECT:{Pa(e,n);break}case f.OPTION:case f.OPTGROUP:{uo(e,n);break}case f.NOEMBED:case f.NOFRAMES:{lo(e,n);break}case f.FRAMESET:{dn(e,n);break}case f.TEXTAREA:{pa(e,n);break}case f.NOSCRIPT:{e.options.scriptingEnabled?lo(e,n):$r(e,n);break}case f.PLAINTEXT:{Ui(e,n);break}case f.COL:case f.TH:case f.TD:case f.TR:case f.HEAD:case f.FRAME:case f.TBODY:case f.TFOOT:case f.THEAD:case f.CAPTION:case f.COLGROUP:break;default:$r(e,n)}}function No(e,n){if(e.openElements.hasInScope(f.BODY)&&(e.insertionMode=we.AFTER_BODY,e.options.sourceCodeLocationInfo)){const b=e.openElements.tryPeekProperlyNestedBodyElement();b&&e._setEndLocation(b,n)}}function wo(e,n){e.openElements.hasInScope(f.BODY)&&(e.insertionMode=we.AFTER_BODY,bo(e,n))}function Ro(e,n){const b=n.tagID;e.openElements.hasInScope(b)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(b))}function Ya(e){const n=e.openElements.tmplCount>0,{formElement:b}=e;n||(e.formElement=null),(b||n)&&e.openElements.hasInScope(f.FORM)&&(e.openElements.generateImpliedEndTags(),n?e.openElements.popUntilTagNamePopped(f.FORM):b&&e.openElements.remove(b))}function Gi(e){e.openElements.hasInButtonScope(f.P)||e._insertFakeElement(je.P,f.P),e._closePElement()}function Oo(e){e.openElements.hasInListItemScope(f.LI)&&(e.openElements.generateImpliedEndTagsWithExclusion(f.LI),e.openElements.popUntilTagNamePopped(f.LI))}function Ho(e,n){const b=n.tagID;e.openElements.hasInScope(b)&&(e.openElements.generateImpliedEndTagsWithExclusion(b),e.openElements.popUntilTagNamePopped(b))}function ai(e){e.openElements.hasNumberedHeaderInScope()&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilNumberedHeaderPopped())}function co(e,n){const b=n.tagID;e.openElements.hasInScope(b)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(b),e.activeFormattingElements.clearToLastMarker())}function pi(e){e._reconstructActiveFormattingElements(),e._insertFakeElement(je.BR,f.BR),e.openElements.pop(),e.framesetOk=!1}function ji(e,n){const b=n.tagName,H=n.tagID;for(let ue=e.openElements.stackTop;ue>0;ue--){const ct=e.openElements.items[ue],Rt=e.openElements.tagIDs[ue];if(H===Rt&&(H!==f.UNKNOWN||e.treeAdapter.getTagName(ct)===b)){e.openElements.generateImpliedEndTagsWithExclusion(H),e.openElements.stackTop>=ue&&e.openElements.shortenToLength(ue);break}if(e._isSpecialElement(ct,Rt))break}}function wi(e,n){switch(n.tagID){case f.A:case f.B:case f.I:case f.S:case f.U:case f.EM:case f.TT:case f.BIG:case f.CODE:case f.FONT:case f.NOBR:case f.SMALL:case f.STRIKE:case f.STRONG:{Sr(e,n);break}case f.P:{Gi(e);break}case f.DL:case f.UL:case f.OL:case f.DIR:case f.DIV:case f.NAV:case f.PRE:case f.MAIN:case f.MENU:case f.ASIDE:case f.BUTTON:case f.CENTER:case f.FIGURE:case f.FOOTER:case f.HEADER:case f.HGROUP:case f.DIALOG:case f.ADDRESS:case f.ARTICLE:case f.DETAILS:case f.SEARCH:case f.SECTION:case f.SUMMARY:case f.LISTING:case f.FIELDSET:case f.BLOCKQUOTE:case f.FIGCAPTION:{Ro(e,n);break}case f.LI:{Oo(e);break}case f.DD:case f.DT:{Ho(e,n);break}case f.H1:case f.H2:case f.H3:case f.H4:case f.H5:case f.H6:{ai(e);break}case f.BR:{pi(e);break}case f.BODY:{No(e,n);break}case f.HTML:{wo(e,n);break}case f.FORM:{Ya(e);break}case f.APPLET:case f.OBJECT:case f.MARQUEE:{co(e,n);break}case f.TEMPLATE:{va(e,n);break}default:ji(e,n)}}function bi(e,n){e.tmplInsertionModeStack.length>0?Ga(e,n):Tr(e,n)}function Yo(e,n){var b;n.tagID===f.SCRIPT&&((b=e.scriptHandler)===null||b===void 0||b.call(e,e.openElements.current)),e.openElements.pop(),e.insertionMode=e.originalInsertionMode}function ur(e,n){e._err(n,Me.eofInElementThatCanContainOnlyText),e.openElements.pop(),e.insertionMode=e.originalInsertionMode,e.onEof(n)}function vi(e,n){if(e.openElements.currentTagId!==void 0&&Ar.has(e.openElements.currentTagId))switch(e.pendingCharacterTokens.length=0,e.hasNonWhitespacePendingCharacterToken=!1,e.originalInsertionMode=e.insertionMode,e.insertionMode=we.IN_TABLE_TEXT,n.type){case lt.CHARACTER:{mo(e,n);break}case lt.WHITESPACE_CHARACTER:{Vi(e,n);break}}else oi(e,n)}function Ki(e,n){e.openElements.clearBackToTableContext(),e.activeFormattingElements.insertMarker(),e._insertElement(n,Fe.HTML),e.insertionMode=we.IN_CAPTION}function Wi(e,n){e.openElements.clearBackToTableContext(),e._insertElement(n,Fe.HTML),e.insertionMode=we.IN_COLUMN_GROUP}function Ri(e,n){e.openElements.clearBackToTableContext(),e._insertFakeElement(je.COLGROUP,f.COLGROUP),e.insertionMode=we.IN_COLUMN_GROUP,Xa(e,n)}function po(e,n){e.openElements.clearBackToTableContext(),e._insertElement(n,Fe.HTML),e.insertionMode=we.IN_TABLE_BODY}function fi(e,n){e.openElements.clearBackToTableContext(),e._insertFakeElement(je.TBODY,f.TBODY),e.insertionMode=we.IN_TABLE_BODY,si(e,n)}function fo(e,n){e.openElements.hasInTableScope(f.TABLE)&&(e.openElements.popUntilTagNamePopped(f.TABLE),e._resetInsertionMode(),e._processStartTag(n))}function ko(e,n){Rr(n)?e._appendElement(n,Fe.HTML):oi(e,n),n.ackSelfClosing=!0}function Ei(e,n){!e.formElement&&e.openElements.tmplCount===0&&(e._insertElement(n,Fe.HTML),e.formElement=e.openElements.current,e.openElements.pop())}function mi(e,n){switch(n.tagID){case f.TD:case f.TH:case f.TR:{fi(e,n);break}case f.STYLE:case f.SCRIPT:case f.TEMPLATE:{Fr(e,n);break}case f.COL:{Ri(e,n);break}case f.FORM:{Ei(e,n);break}case f.TABLE:{fo(e,n);break}case f.TBODY:case f.TFOOT:case f.THEAD:{po(e,n);break}case f.INPUT:{ko(e,n);break}case f.CAPTION:{Ki(e,n);break}case f.COLGROUP:{Wi(e,n);break}default:oi(e,n)}}function ii(e,n){switch(n.tagID){case f.TABLE:{e.openElements.hasInTableScope(f.TABLE)&&(e.openElements.popUntilTagNamePopped(f.TABLE),e._resetInsertionMode());break}case f.TEMPLATE:{va(e,n);break}case f.BODY:case f.CAPTION:case f.COL:case f.COLGROUP:case f.HTML:case f.TBODY:case f.TD:case f.TFOOT:case f.TH:case f.THEAD:case f.TR:break;default:oi(e,n)}}function oi(e,n){const b=e.fosterParentingEnabled;e.fosterParentingEnabled=!0,qn(e,n),e.fosterParentingEnabled=b}function Vi(e,n){e.pendingCharacterTokens.push(n)}function mo(e,n){e.pendingCharacterTokens.push(n),e.hasNonWhitespacePendingCharacterToken=!0}function yi(e,n){let b=0;if(e.hasNonWhitespacePendingCharacterToken)for(;b<e.pendingCharacterTokens.length;b++)oi(e,e.pendingCharacterTokens[b]);else for(;b<e.pendingCharacterTokens.length;b++)e._insertCharacters(e.pendingCharacterTokens[b]);e.insertionMode=e.originalInsertionMode,e._processToken(n)}const ho=new Set([f.CAPTION,f.COL,f.COLGROUP,f.TBODY,f.TD,f.TFOOT,f.TH,f.THEAD,f.TR]);function Lo(e,n){const b=n.tagID;ho.has(b)?e.openElements.hasInTableScope(f.CAPTION)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(f.CAPTION),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=we.IN_TABLE,mi(e,n)):Ia(e,n)}function Si(e,n){const b=n.tagID;switch(b){case f.CAPTION:case f.TABLE:{e.openElements.hasInTableScope(f.CAPTION)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(f.CAPTION),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=we.IN_TABLE,b===f.TABLE&&ii(e,n));break}case f.BODY:case f.COL:case f.COLGROUP:case f.HTML:case f.TBODY:case f.TD:case f.TFOOT:case f.TH:case f.THEAD:case f.TR:break;default:wi(e,n)}}function Xa(e,n){switch(n.tagID){case f.HTML:{Ia(e,n);break}case f.COL:{e._appendElement(n,Fe.HTML),n.ackSelfClosing=!0;break}case f.TEMPLATE:{Fr(e,n);break}default:Oi(e,n)}}function Zi(e,n){switch(n.tagID){case f.COLGROUP:{e.openElements.currentTagId===f.COLGROUP&&(e.openElements.pop(),e.insertionMode=we.IN_TABLE);break}case f.TEMPLATE:{va(e,n);break}case f.COL:break;default:Oi(e,n)}}function Oi(e,n){e.openElements.currentTagId===f.COLGROUP&&(e.openElements.pop(),e.insertionMode=we.IN_TABLE,e._processToken(n))}function si(e,n){switch(n.tagID){case f.TR:{e.openElements.clearBackToTableBodyContext(),e._insertElement(n,Fe.HTML),e.insertionMode=we.IN_ROW;break}case f.TH:case f.TD:{e.openElements.clearBackToTableBodyContext(),e._insertFakeElement(je.TR,f.TR),e.insertionMode=we.IN_ROW,ki(e,n);break}case f.CAPTION:case f.COL:case f.COLGROUP:case f.TBODY:case f.TFOOT:case f.THEAD:{e.openElements.hasTableBodyContextInTableScope()&&(e.openElements.clearBackToTableBodyContext(),e.openElements.pop(),e.insertionMode=we.IN_TABLE,mi(e,n));break}default:mi(e,n)}}function Yi(e,n){const b=n.tagID;switch(n.tagID){case f.TBODY:case f.TFOOT:case f.THEAD:{e.openElements.hasInTableScope(b)&&(e.openElements.clearBackToTableBodyContext(),e.openElements.pop(),e.insertionMode=we.IN_TABLE);break}case f.TABLE:{e.openElements.hasTableBodyContextInTableScope()&&(e.openElements.clearBackToTableBodyContext(),e.openElements.pop(),e.insertionMode=we.IN_TABLE,ii(e,n));break}case f.BODY:case f.CAPTION:case f.COL:case f.COLGROUP:case f.HTML:case f.TD:case f.TH:case f.TR:break;default:ii(e,n)}}function ki(e,n){switch(n.tagID){case f.TH:case f.TD:{e.openElements.clearBackToTableRowContext(),e._insertElement(n,Fe.HTML),e.insertionMode=we.IN_CELL,e.activeFormattingElements.insertMarker();break}case f.CAPTION:case f.COL:case f.COLGROUP:case f.TBODY:case f.TFOOT:case f.THEAD:case f.TR:{e.openElements.hasInTableScope(f.TR)&&(e.openElements.clearBackToTableRowContext(),e.openElements.pop(),e.insertionMode=we.IN_TABLE_BODY,si(e,n));break}default:mi(e,n)}}function zo(e,n){switch(n.tagID){case f.TR:{e.openElements.hasInTableScope(f.TR)&&(e.openElements.clearBackToTableRowContext(),e.openElements.pop(),e.insertionMode=we.IN_TABLE_BODY);break}case f.TABLE:{e.openElements.hasInTableScope(f.TR)&&(e.openElements.clearBackToTableRowContext(),e.openElements.pop(),e.insertionMode=we.IN_TABLE_BODY,Yi(e,n));break}case f.TBODY:case f.TFOOT:case f.THEAD:{(e.openElements.hasInTableScope(n.tagID)||e.openElements.hasInTableScope(f.TR))&&(e.openElements.clearBackToTableRowContext(),e.openElements.pop(),e.insertionMode=we.IN_TABLE_BODY,Yi(e,n));break}case f.BODY:case f.CAPTION:case f.COL:case f.COLGROUP:case f.HTML:case f.TD:case f.TH:break;default:ii(e,n)}}function Do(e,n){const b=n.tagID;ho.has(b)?(e.openElements.hasInTableScope(f.TD)||e.openElements.hasInTableScope(f.TH))&&(e._closeTableCell(),ki(e,n)):Ia(e,n)}function _o(e,n){const b=n.tagID;switch(b){case f.TD:case f.TH:{e.openElements.hasInTableScope(b)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(b),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=we.IN_ROW);break}case f.TABLE:case f.TBODY:case f.TFOOT:case f.THEAD:case f.TR:{e.openElements.hasInTableScope(b)&&(e._closeTableCell(),zo(e,n));break}case f.BODY:case f.CAPTION:case f.COL:case f.COLGROUP:case f.HTML:break;default:wi(e,n)}}function Xi(e,n){switch(n.tagID){case f.HTML:{Ia(e,n);break}case f.OPTION:{e.openElements.currentTagId===f.OPTION&&e.openElements.pop(),e._insertElement(n,Fe.HTML);break}case f.OPTGROUP:{e.openElements.currentTagId===f.OPTION&&e.openElements.pop(),e.openElements.currentTagId===f.OPTGROUP&&e.openElements.pop(),e._insertElement(n,Fe.HTML);break}case f.HR:{e.openElements.currentTagId===f.OPTION&&e.openElements.pop(),e.openElements.currentTagId===f.OPTGROUP&&e.openElements.pop(),e._appendElement(n,Fe.HTML),n.ackSelfClosing=!0;break}case f.INPUT:case f.KEYGEN:case f.TEXTAREA:case f.SELECT:{e.openElements.hasInSelectScope(f.SELECT)&&(e.openElements.popUntilTagNamePopped(f.SELECT),e._resetInsertionMode(),n.tagID!==f.SELECT&&e._processStartTag(n));break}case f.SCRIPT:case f.TEMPLATE:{Fr(e,n);break}default:}}function Li(e,n){switch(n.tagID){case f.OPTGROUP:{e.openElements.stackTop>0&&e.openElements.currentTagId===f.OPTION&&e.openElements.tagIDs[e.openElements.stackTop-1]===f.OPTGROUP&&e.openElements.pop(),e.openElements.currentTagId===f.OPTGROUP&&e.openElements.pop();break}case f.OPTION:{e.openElements.currentTagId===f.OPTION&&e.openElements.pop();break}case f.SELECT:{e.openElements.hasInSelectScope(f.SELECT)&&(e.openElements.popUntilTagNamePopped(f.SELECT),e._resetInsertionMode());break}case f.TEMPLATE:{va(e,n);break}default:}}function Qi(e,n){const b=n.tagID;b===f.CAPTION||b===f.TABLE||b===f.TBODY||b===f.TFOOT||b===f.THEAD||b===f.TR||b===f.TD||b===f.TH?(e.openElements.popUntilTagNamePopped(f.SELECT),e._resetInsertionMode(),e._processStartTag(n)):Xi(e,n)}function Ti(e,n){const b=n.tagID;b===f.CAPTION||b===f.TABLE||b===f.TBODY||b===f.TFOOT||b===f.THEAD||b===f.TR||b===f.TD||b===f.TH?e.openElements.hasInTableScope(b)&&(e.openElements.popUntilTagNamePopped(f.SELECT),e._resetInsertionMode(),e.onEndTag(n)):Li(e,n)}function Xo(e,n){switch(n.tagID){case f.BASE:case f.BASEFONT:case f.BGSOUND:case f.LINK:case f.META:case f.NOFRAMES:case f.SCRIPT:case f.STYLE:case f.TEMPLATE:case f.TITLE:{Fr(e,n);break}case f.CAPTION:case f.COLGROUP:case f.TBODY:case f.TFOOT:case f.THEAD:{e.tmplInsertionModeStack[0]=we.IN_TABLE,e.insertionMode=we.IN_TABLE,mi(e,n);break}case f.COL:{e.tmplInsertionModeStack[0]=we.IN_COLUMN_GROUP,e.insertionMode=we.IN_COLUMN_GROUP,Xa(e,n);break}case f.TR:{e.tmplInsertionModeStack[0]=we.IN_TABLE_BODY,e.insertionMode=we.IN_TABLE_BODY,si(e,n);break}case f.TD:case f.TH:{e.tmplInsertionModeStack[0]=we.IN_ROW,e.insertionMode=we.IN_ROW,ki(e,n);break}default:e.tmplInsertionModeStack[0]=we.IN_BODY,e.insertionMode=we.IN_BODY,Ia(e,n)}}function Go(e,n){n.tagID===f.TEMPLATE&&va(e,n)}function Ga(e,n){e.openElements.tmplCount>0?(e.openElements.popUntilTagNamePopped(f.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode(),e.onEof(n)):Tr(e,n)}function go(e,n){n.tagID===f.HTML?Ia(e,n):xi(e,n)}function bo(e,n){var b;if(n.tagID===f.HTML){if(e.fragmentContext||(e.insertionMode=we.AFTER_AFTER_BODY),e.options.sourceCodeLocationInfo&&e.openElements.tagIDs[0]===f.HTML){e._setEndLocation(e.openElements.items[0],n);const H=e.openElements.items[1];H&&!(!((b=e.treeAdapter.getNodeSourceCodeLocation(H))===null||b===void 0)&&b.endTag)&&e._setEndLocation(H,n)}}else xi(e,n)}function xi(e,n){e.insertionMode=we.IN_BODY,qn(e,n)}function Qo(e,n){switch(n.tagID){case f.HTML:{Ia(e,n);break}case f.FRAMESET:{e._insertElement(n,Fe.HTML);break}case f.FRAME:{e._appendElement(n,Fe.HTML),n.ackSelfClosing=!0;break}case f.NOFRAMES:{Fr(e,n);break}default:}}function Mo(e,n){n.tagID===f.FRAMESET&&!e.openElements.isRootHtmlElementCurrent()&&(e.openElements.pop(),!e.fragmentContext&&e.openElements.currentTagId!==f.FRAMESET&&(e.insertionMode=we.AFTER_FRAMESET))}function qo(e,n){switch(n.tagID){case f.HTML:{Ia(e,n);break}case f.NOFRAMES:{Fr(e,n);break}default:}}function Ci(e,n){n.tagID===f.HTML&&(e.insertionMode=we.AFTER_AFTER_FRAMESET)}function qi(e,n){n.tagID===f.HTML?Ia(e,n):Di(e,n)}function Di(e,n){e.insertionMode=we.IN_BODY,qn(e,n)}function Po(e,n){switch(n.tagID){case f.HTML:{Ia(e,n);break}case f.NOFRAMES:{Fr(e,n);break}default:}}function jo(e,n){n.chars=bt,e._insertCharacters(n)}function Ko(e,n){e._insertCharacters(n),e.framesetOk=!1}function Ji(e){for(;e.treeAdapter.getNamespaceURI(e.openElements.current)!==Fe.HTML&&e.openElements.currentTagId!==void 0&&!e._isIntegrationPoint(e.openElements.currentTagId,e.openElements.current);)e.openElements.pop()}function Bo(e,n){if(Mr(n))Ji(e),e._startTagOutsideForeignContent(n);else{const b=e._getAdjustedCurrentElement(),H=e.treeAdapter.getNamespaceURI(b);H===Fe.MATHML?yr(n):H===Fe.SVG&&(Or(n),Gr(n)),Qr(n),n.selfClosing?e._appendElement(n,H):e._insertElement(n,H),n.ackSelfClosing=!0}}function _i(e,n){if(n.tagID===f.P||n.tagID===f.BR){Ji(e),e._endTagOutsideForeignContent(n);return}for(let b=e.openElements.stackTop;b>0;b--){const H=e.openElements.items[b];if(e.treeAdapter.getNamespaceURI(H)===Fe.HTML){e._endTagOutsideForeignContent(n);break}const ue=e.treeAdapter.getTagName(H);if(ue.toLowerCase()===n.tagName){n.tagName=ue,e.openElements.shortenToLength(b);break}}}const Mi=/["$&'<>\u0080-\uFFFF]/g,eo=new Map([[34,"&quot;"],[38,"&amp;"],[39,"&apos;"],[60,"&lt;"],[62,"&gt;"]]),Jo=String.prototype.codePointAt==null?(e,n)=>(e.charCodeAt(n)&64512)===55296?(e.charCodeAt(n)-55296)*1024+e.charCodeAt(n+1)-56320+65536:e.charCodeAt(n):(e,n)=>e.codePointAt(n);function vo(e){let n="",b=0,H;for(;(H=Mi.exec(e))!==null;){const{index:ue}=H,ct=e.charCodeAt(ue),Rt=eo.get(ct);Rt===void 0?(n+=`${e.substring(b,ue)}&#x${Jo(e,ue).toString(16)};`,b=Mi.lastIndex+=+((ct&64512)===55296)):(n+=e.substring(b,ue)+Rt,b=ue+1)}return n+e.substr(b)}const Wo=null;function Ai(e,n){return function(H){let ue,ct=0,Rt="";for(;ue=e.exec(H);)ct!==ue.index&&(Rt+=H.substring(ct,ue.index)),Rt+=n.get(ue[0].charCodeAt(0)),ct=ue.index+1;return Rt+H.substring(ct)}}const Fo=null,Eo=Ai(/["&\u00A0]/g,new Map([[34,"&quot;"],[38,"&amp;"],[160,"&nbsp;"]])),ja=Ai(/[&<>\u00A0]/g,new Map([[38,"&amp;"],[60,"&lt;"],[62,"&gt;"],[160,"&nbsp;"]])),to=new Set([je.AREA,je.BASE,je.BASEFONT,je.BGSOUND,je.BR,je.COL,je.EMBED,je.FRAME,je.HR,je.IMG,je.INPUT,je.KEYGEN,je.LINK,je.META,je.PARAM,je.SOURCE,je.TRACK,je.WBR]);function oe(e,n){return n.treeAdapter.isElementNode(e)&&n.treeAdapter.getNamespaceURI(e)===NS.HTML&&to.has(n.treeAdapter.getTagName(e))}const Na={treeAdapter:ft,scriptingEnabled:!0};function ka(e,n){const b=Jn(Jn({},Na),n);return oe(e,b)?"":O(e,b)}function w(e,n){const b=Jn(Jn({},Na),n);return ne(e,b)}function O(e,n){let b="";const H=n.treeAdapter.isElementNode(e)&&n.treeAdapter.getTagName(e)===$.TEMPLATE&&n.treeAdapter.getNamespaceURI(e)===NS.HTML?n.treeAdapter.getTemplateContent(e):e,ue=n.treeAdapter.getChildNodes(H);if(ue)for(const ct of ue)b+=ne(ct,n);return b}function ne(e,n){return n.treeAdapter.isElementNode(e)?me(e,n):n.treeAdapter.isTextNode(e)?Ie(e,n):n.treeAdapter.isCommentNode(e)?qe(e,n):n.treeAdapter.isDocumentTypeNode(e)?et(e,n):""}function me(e,n){const b=n.treeAdapter.getTagName(e);return`<${b}${Ce(e,n)}>${oe(e,n)?"":`${O(e,n)}</${b}>`}`}function Ce(e,{treeAdapter:n}){let b="";for(const H of n.getAttrList(e)){if(b+=" ",H.namespace)switch(H.namespace){case NS.XML:{b+=`xml:${H.name}`;break}case NS.XMLNS:{H.name!=="xmlns"&&(b+="xmlns:"),b+=H.name;break}case NS.XLINK:{b+=`xlink:${H.name}`;break}default:b+=`${H.prefix}:${H.name}`}else b+=H.name;b+=`="${escapeAttribute(H.value)}"`}return b}function Ie(e,n){const{treeAdapter:b}=n,H=b.getTextNodeContent(e),ue=b.getParentNode(e),ct=ue&&b.isElementNode(ue)&&b.getTagName(ue);return ct&&b.getNamespaceURI(ue)===NS.HTML&&hasUnescapedText(ct,n.scriptingEnabled)?H:escapeText(H)}function qe(e,{treeAdapter:n}){return`<!--${n.getCommentNodeContent(e)}-->`}function et(e,{treeAdapter:n}){return`<!DOCTYPE ${n.getDocumentTypeNodeName(e)}>`}function Ye(e,n){return Parser.parse(e,n)}function ht(e,n,b){typeof e=="string"&&(b=n,n=e,e=null);const H=Parser.getFragmentParser(e,b);return H.tokenizer.write(n,!0),H.getFragment()}var At=t(17970),gt=t(28470);const Ft=/<(\/?)(iframe|noembed|noframes|plaintext|script|style|textarea|title|xmp)(?=[\t\n\f\r />])/gi,Mt=new Set(["mdxFlowExpression","mdxJsxFlowElement","mdxJsxTextElement","mdxTextExpression","mdxjsEsm"]),Bt={sourceCodeLocationInfo:!0,scriptingEnabled:!1};function o(e,n){const b=Lt(e),H=W("type",{handlers:{root:m,element:S,text:N,comment:Y,doctype:R,raw:Ue},unknown:$e}),ue={parser:b?new Pr(Bt):Pr.getFragmentParser(void 0,Bt),handle(Ot){H(Ot,ue)},stitches:!1,options:n||{}};H(e,ue),se(ue,(0,At.Pk)());const ct=b?ue.parser.document:ue.parser.getFragment(),Rt=q(ct,{file:ue.options.file});return ue.stitches&&(0,gt.Vn)(Rt,"comment",function(Ot,nn,In){const _n=Ot;if(_n.value.stitch&&In&&nn!==void 0){const fn=In.children;return fn[nn]=_n.value.stitch,nn}}),Rt.type==="root"&&Rt.children.length===1&&Rt.children[0].type===e.type?Rt.children[0]:Rt}function c(e,n){let b=-1;if(e)for(;++b<e.length;)n.handle(e[b])}function m(e,n){c(e.children,n)}function S(e,n){Be(e,n),c(e.children,n),be(e,n)}function N(e,n){n.parser.tokenizer.state>4&&(n.parser.tokenizer.state=0);const b={type:lt.CHARACTER,chars:e.value,location:Qt(e)};se(n,(0,At.Pk)(e)),n.parser.currentToken=b,n.parser._processToken(n.parser.currentToken)}function R(e,n){const b={type:lt.DOCTYPE,name:"html",forceQuirks:!1,publicId:"",systemId:"",location:Qt(e)};se(n,(0,At.Pk)(e)),n.parser.currentToken=b,n.parser._processToken(n.parser.currentToken)}function _(e,n){n.stitches=!0;const b=bn(e);if("children"in e&&"children"in b){const H=o({type:"root",children:e.children},n.options);b.children=H.children}Y({type:"comment",value:{stitch:b}},n)}function Y(e,n){const b=e.value,H={type:lt.COMMENT,data:b,location:Qt(e)};se(n,(0,At.Pk)(e)),n.parser.currentToken=H,n.parser._processToken(n.parser.currentToken)}function Ue(e,n){if(n.parser.tokenizer.preprocessor.html="",n.parser.tokenizer.preprocessor.pos=-1,n.parser.tokenizer.preprocessor.lastGapPos=-2,n.parser.tokenizer.preprocessor.gapStack=[],n.parser.tokenizer.preprocessor.skipNextNewLine=!1,n.parser.tokenizer.preprocessor.lastChunkWritten=!1,n.parser.tokenizer.preprocessor.endOfChunkHit=!1,n.parser.tokenizer.preprocessor.isEol=!1,He(n,(0,At.Pk)(e)),n.parser.tokenizer.write(n.options.tagfilter?e.value.replace(Ft,"&lt;$1$2"):e.value,!1),n.parser.tokenizer._runParsingLoop(),n.parser.tokenizer.state===72||n.parser.tokenizer.state===78){n.parser.tokenizer.preprocessor.lastChunkWritten=!0;const b=n.parser.tokenizer._consume();n.parser.tokenizer._callState(b)}}function $e(e,n){const b=e;if(n.options.passThrough&&n.options.passThrough.includes(b.type))_(b,n);else{let H="";throw Mt.has(b.type)&&(H=". It looks like you are using MDX nodes with `hast-util-raw` (or `rehype-raw`). If you use this because you are using remark or rehype plugins that inject `'html'` nodes, then please raise an issue with that plugin, as its a bad and slow idea. If you use this because you are using markdown syntax, then you have to configure this utility (or plugin) to pass through these nodes (see `passThrough` in docs), but you can also migrate to use the MDX syntax"),new Error("Cannot compile `"+b.type+"` node"+H)}}function se(e,n){He(e,n);const b=e.parser.tokenizer.currentCharacterToken;b&&b.location&&(b.location.endLine=e.parser.tokenizer.preprocessor.line,b.location.endCol=e.parser.tokenizer.preprocessor.col+1,b.location.endOffset=e.parser.tokenizer.preprocessor.offset+1,e.parser.currentToken=b,e.parser._processToken(e.parser.currentToken)),e.parser.tokenizer.paused=!1,e.parser.tokenizer.inLoop=!1,e.parser.tokenizer.active=!1,e.parser.tokenizer.returnState=kn.DATA,e.parser.tokenizer.charRefCode=-1,e.parser.tokenizer.consumedAfterSnapshot=-1,e.parser.tokenizer.currentLocation=null,e.parser.tokenizer.currentCharacterToken=null,e.parser.tokenizer.currentToken=null,e.parser.tokenizer.currentAttr={name:"",value:""}}function He(e,n){if(n&&n.offset!==void 0){const b={startLine:n.line,startCol:n.column,startOffset:n.offset,endLine:-1,endCol:-1,endOffset:-1};e.parser.tokenizer.preprocessor.lineStartPos=-n.column+1,e.parser.tokenizer.preprocessor.droppedBufferSize=n.offset,e.parser.tokenizer.preprocessor.line=n.line,e.parser.tokenizer.currentLocation=b}}function Be(e,n){const b=e.tagName.toLowerCase();if(n.parser.tokenizer.state===kn.PLAINTEXT)return;se(n,(0,At.Pk)(e));const H=n.parser.openElements.current;let ue="namespaceURI"in H?H.namespaceURI:M.t.html;ue===M.t.html&&b==="svg"&&(ue=M.t.svg);const ct=re(Co(Jn({},e),{children:[]}),{space:ue===M.t.svg?"svg":"html"}),Rt={type:lt.START_TAG,tagName:b,tagID:Cn(b),selfClosing:!1,ackSelfClosing:!1,attrs:"attrs"in ct?ct.attrs:[],location:Qt(e)};n.parser.currentToken=Rt,n.parser._processToken(n.parser.currentToken),n.parser.tokenizer.lastStartTagName=b}function be(e,n){const b=e.tagName.toLowerCase();if(!n.parser.tokenizer.inForeignNode&&kt.includes(b)||n.parser.tokenizer.state===kn.PLAINTEXT)return;se(n,(0,At.rb)(e));const H={type:lt.END_TAG,tagName:b,tagID:Cn(b),selfClosing:!1,ackSelfClosing:!1,attrs:[],location:Qt(e)};n.parser.currentToken=H,n.parser._processToken(n.parser.currentToken),b===n.parser.tokenizer.lastStartTagName&&(n.parser.tokenizer.state===kn.RCDATA||n.parser.tokenizer.state===kn.RAWTEXT||n.parser.tokenizer.state===kn.SCRIPT_DATA)&&(n.parser.tokenizer.state=kn.DATA)}function Lt(e){const n=e.type==="root"?e.children[0]:e;return!!(n&&(n.type==="doctype"||n.type==="element"&&n.tagName.toLowerCase()==="html"))}function Qt(e){const n=(0,At.Pk)(e)||{line:void 0,column:void 0,offset:void 0},b=(0,At.rb)(e)||{line:void 0,column:void 0,offset:void 0};return{startLine:n.line,startCol:n.column,startOffset:n.offset,endLine:b.line,endCol:b.column,endOffset:b.offset}}function bn(e){return"children"in e?(0,i.ZP)(Co(Jn({},e),{children:[]})):(0,i.ZP)(e)}function Ut(e){return function(n,b){return o(n,Co(Jn({},e),{file:b}))}}},10787:function(x,s,t){"use strict";t.d(s,{Z:function(){return J}});function i(q){if(typeof q!="string")throw new TypeError("Expected a string");return q.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var d=t(19453),v=t(33511);function g(q,de,ye){const ce=ye||{},Ee=(0,v.O)(ce.ignore||[]),ve=I(de);let Se=-1;for(;++Se<ve.length;)(0,d.S4)(q,"text",z);function z(K,P){let W=-1,j;for(;++W<P.length;){const le=P[W],X=j?j.children:void 0;if(Ee(le,X?X.indexOf(le):void 0,j))return;j=le}if(j)return U(K,P)}function U(K,P){const W=P[P.length-1],j=ve[Se][0],le=ve[Se][1];let X=0;const Ae=W.children.indexOf(K);let he=!1,Q=[];j.lastIndex=0;let Xe=j.exec(K.value);for(;Xe;){const it=Xe.index,Dt={index:Xe.index,input:Xe.input,stack:[...P,K]};let Ge=le(...Xe,Dt);if(typeof Ge=="string"&&(Ge=Ge.length>0?{type:"text",value:Ge}:void 0),Ge===!1?j.lastIndex=it+1:(X!==it&&Q.push({type:"text",value:K.value.slice(X,it)}),Array.isArray(Ge)?Q.push(...Ge):Ge&&Q.push(Ge),X=it+Xe[0].length,he=!0),!j.global)break;Xe=j.exec(K.value)}return he?(X<K.value.length&&Q.push({type:"text",value:K.value.slice(X)}),W.children.splice(Ae,1,...Q)):Q=[K],Ae+Q.length}}function I(q){const de=[];if(!Array.isArray(q))throw new TypeError("Expected find and replace tuple or list of tuples");const ye=!q[0]||Array.isArray(q[0])?q:[q];let ce=-1;for(;++ce<ye.length;){const Ee=ye[ce];de.push([T(Ee[0]),p(Ee[1])])}return de}function T(q){return typeof q=="string"?new RegExp(i(q),"g"):q}function p(q){return typeof q=="function"?q:function(){return q}}function M(q){g(q,[/\r?\n|\r/g,F])}function F(){return{type:"break"}}function J(){return function(q){M(q)}}},30084:function(x,s,t){"use strict";t.d(s,{Z:function(){return ve}});var i=t(87342);function d(Se,z){const U=String(Se);let K=U.indexOf(z),P=K,W=0,j=0;if(typeof z!="string")throw new TypeError("Expected substring");for(;K!==-1;)K===P?++W>j&&(j=W):W=1,P=K+z.length,K=U.indexOf(z,P);return j}function v(){return{enter:{mathFlow:Se,mathFlowFenceMeta:z,mathText:W},exit:{mathFlow:P,mathFlowFence:K,mathFlowFenceMeta:U,mathFlowValue:le,mathText:j,mathTextData:le}};function Se(X){const re={type:"element",tagName:"code",properties:{className:["language-math","math-display"]},children:[]};this.enter({type:"math",meta:null,value:"",data:{hName:"pre",hChildren:[re]}},X)}function z(){this.buffer()}function U(){const X=this.resume(),re=this.stack[this.stack.length-1];(0,i.ok)(re.type==="math"),re.meta=X}function K(){this.data.mathFlowInside||(this.buffer(),this.data.mathFlowInside=!0)}function P(X){const re=this.resume().replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),Ae=this.stack[this.stack.length-1];(0,i.ok)(Ae.type==="math"),this.exit(X),Ae.value=re;const he=Ae.data.hChildren[0];(0,i.ok)(he.type==="element"),(0,i.ok)(he.tagName==="code"),he.children.push({type:"text",value:re}),this.data.mathFlowInside=void 0}function W(X){this.enter({type:"inlineMath",value:"",data:{hName:"code",hProperties:{className:["language-math","math-inline"]},hChildren:[]}},X),this.buffer()}function j(X){const re=this.resume(),Ae=this.stack[this.stack.length-1];(0,i.ok)(Ae.type==="inlineMath"),this.exit(X),Ae.value=re,Ae.data.hChildren.push({type:"text",value:re})}function le(X){this.config.enter.data.call(this,X),this.config.exit.data.call(this,X)}}function g(Se){let z=(Se||{}).singleDollarTextMath;return z==null&&(z=!0),K.peek=P,{unsafe:[{character:"\r",inConstruct:"mathFlowMeta"},{character:`
`,inConstruct:"mathFlowMeta"},{character:"$",after:z?void 0:"\\$",inConstruct:"phrasing"},{character:"$",inConstruct:"mathFlowMeta"},{atBreak:!0,character:"$",after:"\\$"}],handlers:{math:U,inlineMath:K}};function U(W,j,le,X){const re=W.value||"",Ae=le.createTracker(X),he="$".repeat(Math.max(d(re,"$")+1,2)),Q=le.enter("mathFlow");let Xe=Ae.move(he);if(W.meta){const it=le.enter("mathFlowMeta");Xe+=Ae.move(le.safe(W.meta,Jn({after:`
`,before:Xe,encode:["$"]},Ae.current()))),it()}return Xe+=Ae.move(`
`),re&&(Xe+=Ae.move(re+`
`)),Xe+=Ae.move(he),Q(),Xe}function K(W,j,le){let X=W.value||"",re=1;for(z||re++;new RegExp("(^|[^$])"+"\\$".repeat(re)+"([^$]|$)").test(X);)re++;const Ae="$".repeat(re);/[^ \r\n]/.test(X)&&(/^[ \r\n]/.test(X)&&/[ \r\n]$/.test(X)||/^\$|\$$/.test(X))&&(X=" "+X+" ");let he=-1;for(;++he<le.unsafe.length;){const Q=le.unsafe[he];if(!Q.atBreak)continue;const Xe=le.compilePattern(Q);let it;for(;it=Xe.exec(X);){let Dt=it.index;X.codePointAt(Dt)===10&&X.codePointAt(Dt-1)===13&&Dt--,X=X.slice(0,Dt)+" "+X.slice(it.index+1)}}return Ae+X+Ae}function P(){return"$"}}var I=t(26735),T=t(80722);const p={tokenize:F,concrete:!0,name:"mathFlow"},M={tokenize:J,partial:!0};function F(Se,z,U){const K=this,P=K.events[K.events.length-1],W=P&&P[1].type==="linePrefix"?P[2].sliceSerialize(P[1],!0).length:0;let j=0;return le;function le(rt){return Se.enter("mathFlow"),Se.enter("mathFlowFence"),Se.enter("mathFlowFenceSequence"),X(rt)}function X(rt){return rt===36?(Se.consume(rt),j++,X):j<2?U(rt):(Se.exit("mathFlowFenceSequence"),(0,I.f)(Se,re,"whitespace")(rt))}function re(rt){return rt===null||(0,T.Ch)(rt)?he(rt):(Se.enter("mathFlowFenceMeta"),Se.enter("chunkString",{contentType:"string"}),Ae(rt))}function Ae(rt){return rt===null||(0,T.Ch)(rt)?(Se.exit("chunkString"),Se.exit("mathFlowFenceMeta"),he(rt)):rt===36?U(rt):(Se.consume(rt),Ae)}function he(rt){return Se.exit("mathFlowFence"),K.interrupt?z(rt):Se.attempt(M,Q,Ge)(rt)}function Q(rt){return Se.attempt({tokenize:at,partial:!0},Ge,Xe)(rt)}function Xe(rt){return(W?(0,I.f)(Se,it,"linePrefix",W+1):it)(rt)}function it(rt){return rt===null?Ge(rt):(0,T.Ch)(rt)?Se.attempt(M,Q,Ge)(rt):(Se.enter("mathFlowValue"),Dt(rt))}function Dt(rt){return rt===null||(0,T.Ch)(rt)?(Se.exit("mathFlowValue"),it(rt)):(Se.consume(rt),Dt)}function Ge(rt){return Se.exit("mathFlow"),z(rt)}function at(rt,kt,jt){let bt=0;return(0,I.f)(rt,h,"linePrefix",K.parser.constructs.disable.null.includes("codeIndented")?void 0:4);function h(ae){return rt.enter("mathFlowFence"),rt.enter("mathFlowFenceSequence"),ze(ae)}function ze(ae){return ae===36?(bt++,rt.consume(ae),ze):bt<j?jt(ae):(rt.exit("mathFlowFenceSequence"),(0,I.f)(rt,tt,"whitespace")(ae))}function tt(ae){return ae===null||(0,T.Ch)(ae)?(rt.exit("mathFlowFence"),kt(ae)):jt(ae)}}}function J(Se,z,U){const K=this;return P;function P(j){return j===null?z(j):(Se.enter("lineEnding"),Se.consume(j),Se.exit("lineEnding"),W)}function W(j){return K.parser.lazy[K.now().line]?U(j):z(j)}}function q(Se){let U=(Se||{}).singleDollarTextMath;return U==null&&(U=!0),{tokenize:K,resolve:de,previous:ye,name:"mathText"};function K(P,W,j){const le=this;let X=0,re,Ae;return he;function he(Ge){return P.enter("mathText"),P.enter("mathTextSequence"),Q(Ge)}function Q(Ge){return Ge===36?(P.consume(Ge),X++,Q):X<2&&!U?j(Ge):(P.exit("mathTextSequence"),Xe(Ge))}function Xe(Ge){return Ge===null?j(Ge):Ge===36?(Ae=P.enter("mathTextSequence"),re=0,Dt(Ge)):Ge===32?(P.enter("space"),P.consume(Ge),P.exit("space"),Xe):(0,T.Ch)(Ge)?(P.enter("lineEnding"),P.consume(Ge),P.exit("lineEnding"),Xe):(P.enter("mathTextData"),it(Ge))}function it(Ge){return Ge===null||Ge===32||Ge===36||(0,T.Ch)(Ge)?(P.exit("mathTextData"),Xe(Ge)):(P.consume(Ge),it)}function Dt(Ge){return Ge===36?(P.consume(Ge),re++,Dt):re===X?(P.exit("mathTextSequence"),P.exit("mathText"),W(Ge)):(Ae.type="mathTextData",it(Ge))}}}function de(Se){let z=Se.length-4,U=3,K,P;if((Se[U][1].type==="lineEnding"||Se[U][1].type==="space")&&(Se[z][1].type==="lineEnding"||Se[z][1].type==="space")){for(K=U;++K<z;)if(Se[K][1].type==="mathTextData"){Se[z][1].type="mathTextPadding",Se[U][1].type="mathTextPadding",U+=2,z-=2;break}}for(K=U-1,z++;++K<=z;)P===void 0?K!==z&&Se[K][1].type!=="lineEnding"&&(P=K):(K===z||Se[K][1].type==="lineEnding")&&(Se[P][1].type="mathTextData",K!==P+2&&(Se[P][1].end=Se[K-1][1].end,Se.splice(P+2,K-P-2),z-=K-P-2,K=P+2),P=void 0);return Se}function ye(Se){return Se!==36||this.events[this.events.length-1][1].type==="characterEscape"}function ce(Se){return{flow:{36:p},text:{36:q(Se)}}}const Ee={};function ve(Se){const z=this,U=Se||Ee,K=z.data(),P=K.micromarkExtensions||(K.micromarkExtensions=[]),W=K.fromMarkdownExtensions||(K.fromMarkdownExtensions=[]),j=K.toMarkdownExtensions||(K.toMarkdownExtensions=[]);P.push(ce(U)),W.push(v()),j.push(g(U))}},71523:function(x,s,t){"use strict";t.d(s,{P:function(){return d},Q:function(){return i}});function i(v){const g=String(v||"").trim();return g?g.split(/[ \t\n\r\f]+/g):[]}function d(v){return v.join(" ").trim()}},33511:function(x,s,t){"use strict";t.d(s,{O:function(){return d}});const i=function(F,J,q,de,ye){const ce=d(J);if(q!=null&&(typeof q!="number"||q<0||q===Number.POSITIVE_INFINITY))throw new Error("Expected positive finite index");if(de!=null&&(!i(de)||!de.children))throw new Error("Expected parent node");if(de==null!=(q==null))throw new Error("Expected both parent and index");return M(F)?ce.call(ye,F,q,de):!1},d=function(F){if(F==null)return p;if(typeof F=="function")return T(F);if(typeof F=="object")return Array.isArray(F)?v(F):g(F);if(typeof F=="string")return I(F);throw new Error("Expected function, string, or object as test")};function v(F){const J=[];let q=-1;for(;++q<F.length;)J[q]=d(F[q]);return T(de);function de(...ye){let ce=-1;for(;++ce<J.length;)if(J[ce].apply(this,ye))return!0;return!1}}function g(F){const J=F;return T(q);function q(de){const ye=de;let ce;for(ce in F)if(ye[ce]!==J[ce])return!1;return!0}}function I(F){return T(J);function J(q){return q&&q.type===F}}function T(F){return J;function J(q,de,ye){return!!(M(q)&&F.call(this,q,typeof de=="number"?de:void 0,ye||void 0))}}function p(){return!0}function M(F){return F!==null&&typeof F=="object"&&"type"in F}},17970:function(x,s,t){"use strict";t.d(s,{FK:function(){return g},Pk:function(){return d},rb:function(){return i}});const i=v("end"),d=v("start");function v(I){return T;function T(p){const M=p&&p.position&&p.position[I]||{};if(typeof M.line=="number"&&M.line>0&&typeof M.column=="number"&&M.column>0)return{line:M.line,column:M.column,offset:typeof M.offset=="number"&&M.offset>-1?M.offset:void 0}}}function g(I){const T=d(I),p=i(I);if(T&&p)return{start:T,end:p}}},19453:function(x,s,t){"use strict";t.d(s,{AM:function(){return T},S4:function(){return p}});var i=t(33511);function d(F){return F}const v=[],g=!0,I=!1,T="skip";function p(F,J,q,de){let ye;typeof J=="function"&&typeof q!="function"?(de=q,q=J):ye=J;const ce=(0,i.O)(ye),Ee=de?-1:1;ve(F,void 0,[])();function ve(Se,z,U){const K=Se&&typeof Se=="object"?Se:{};if(typeof K.type=="string"){const W=typeof K.tagName=="string"?K.tagName:typeof K.name=="string"?K.name:void 0;Object.defineProperty(P,"name",{value:"node ("+(Se.type+(W?"<"+W+">":""))+")"})}return P;function P(){let W=v,j,le,X;if((!J||ce(Se,z,U[U.length-1]||void 0))&&(W=M(q(Se,U)),W[0]===I))return W;if("children"in Se&&Se.children){const re=Se;if(re.children&&W[0]!==T)for(le=(de?re.children.length:-1)+Ee,X=U.concat(re);le>-1&&le<re.children.length;){const Ae=re.children[le];if(j=ve(Ae,le,X)(),j[0]===I)return j;le=typeof j[1]=="number"?j[1]:le+Ee}}return W}}}function M(F){return Array.isArray(F)?F:typeof F=="number"?[g,F]:F==null?v:[F]}},28470:function(x,s,t){"use strict";t.d(s,{Vn:function(){return d}});var i=t(19453);function d(v,g,I,T){let p,M,F;typeof g=="function"&&typeof I!="function"?(M=void 0,F=g,p=I):(M=g,F=I,p=T),(0,i.S4)(v,M,J,p);function J(q,de){const ye=de[de.length-1],ce=ye?ye.children.indexOf(q):void 0;return F(q,ce,ye)}}},43309:function(x,s,t){"use strict";t.d(s,{t:function(){return i}});const i={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"}},47854:function(x){"use strict";x.exports=JSON.parse('{"AElig":"\xC6","AMP":"&","Aacute":"\xC1","Acirc":"\xC2","Agrave":"\xC0","Aring":"\xC5","Atilde":"\xC3","Auml":"\xC4","COPY":"\xA9","Ccedil":"\xC7","ETH":"\xD0","Eacute":"\xC9","Ecirc":"\xCA","Egrave":"\xC8","Euml":"\xCB","GT":">","Iacute":"\xCD","Icirc":"\xCE","Igrave":"\xCC","Iuml":"\xCF","LT":"<","Ntilde":"\xD1","Oacute":"\xD3","Ocirc":"\xD4","Ograve":"\xD2","Oslash":"\xD8","Otilde":"\xD5","Ouml":"\xD6","QUOT":"\\"","REG":"\xAE","THORN":"\xDE","Uacute":"\xDA","Ucirc":"\xDB","Ugrave":"\xD9","Uuml":"\xDC","Yacute":"\xDD","aacute":"\xE1","acirc":"\xE2","acute":"\xB4","aelig":"\xE6","agrave":"\xE0","amp":"&","aring":"\xE5","atilde":"\xE3","auml":"\xE4","brvbar":"\xA6","ccedil":"\xE7","cedil":"\xB8","cent":"\xA2","copy":"\xA9","curren":"\xA4","deg":"\xB0","divide":"\xF7","eacute":"\xE9","ecirc":"\xEA","egrave":"\xE8","eth":"\xF0","euml":"\xEB","frac12":"\xBD","frac14":"\xBC","frac34":"\xBE","gt":">","iacute":"\xED","icirc":"\xEE","iexcl":"\xA1","igrave":"\xEC","iquest":"\xBF","iuml":"\xEF","laquo":"\xAB","lt":"<","macr":"\xAF","micro":"\xB5","middot":"\xB7","nbsp":"\xA0","not":"\xAC","ntilde":"\xF1","oacute":"\xF3","ocirc":"\xF4","ograve":"\xF2","ordf":"\xAA","ordm":"\xBA","oslash":"\xF8","otilde":"\xF5","ouml":"\xF6","para":"\xB6","plusmn":"\xB1","pound":"\xA3","quot":"\\"","raquo":"\xBB","reg":"\xAE","sect":"\xA7","shy":"\xAD","sup1":"\xB9","sup2":"\xB2","sup3":"\xB3","szlig":"\xDF","thorn":"\xFE","times":"\xD7","uacute":"\xFA","ucirc":"\xFB","ugrave":"\xF9","uml":"\xA8","uuml":"\xFC","yacute":"\xFD","yen":"\xA5","yuml":"\xFF"}')},80501:function(x){"use strict";x.exports=JSON.parse('{"0":"\uFFFD","128":"\u20AC","130":"\u201A","131":"\u0192","132":"\u201E","133":"\u2026","134":"\u2020","135":"\u2021","136":"\u02C6","137":"\u2030","138":"\u0160","139":"\u2039","140":"\u0152","142":"\u017D","145":"\u2018","146":"\u2019","147":"\u201C","148":"\u201D","149":"\u2022","150":"\u2013","151":"\u2014","152":"\u02DC","153":"\u2122","154":"\u0161","155":"\u203A","156":"\u0153","158":"\u017E","159":"\u0178"}')}}]);
}());