Files
cours/.obsidian/plugins/breadcrumbs/main.js
T

731 lines
1.8 MiB
Plaintext

/*
THIS IS A GENERATED/BUNDLED FILE BY ESBUILD
if you want to view the source, please visit the github repository of this plugin
*/
"use strict";var Eq=Object.create;var Qm=Object.defineProperty;var Iq=Object.getOwnPropertyDescriptor;var Sq=Object.getOwnPropertyNames;var Cq=Object.getPrototypeOf,Tq=Object.prototype.hasOwnProperty;var t8=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),No=(e,t)=>{for(var r in t)Qm(e,r,{get:t[r],enumerable:!0})},r8=(e,t,r,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of Sq(t))!Tq.call(e,n)&&n!==r&&Qm(e,n,{get:()=>t[n],enumerable:!(o=Iq(t,n))||o.enumerable});return e};var Bq=(e,t,r)=>(r=e!=null?Eq(Cq(e)):{},r8(t||!e||!e.__esModule?Qm(r,"default",{value:e,enumerable:!0}):r,e)),Dq=e=>r8(Qm({},"__esModule",{value:!0}),e);var n8=Uint8Array.fromBase64||(()=>{for(var e=new Uint8Array(128),t=0;t<64;t++)e[t<26?t+65:t<52?t+71:t<62?t-4:t*4-205]=t;return r=>{for(var o=r.length,n=new Uint8Array((o-(r[o-1]=="=")-(r[o-2]=="="))*3/4|0),i=0,a=0;i<o;){var s=e[r.charCodeAt(i++)],l=e[r.charCodeAt(i++)],u=e[r.charCodeAt(i++)],p=e[r.charCodeAt(i++)];n[a++]=s<<2|l>>4,n[a++]=l<<4|u>>2,n[a++]=u<<6|p}return n}})();var TN=t8((im,q3)=>{(function(t,r){typeof im=="object"&&typeof q3=="object"?q3.exports=r():typeof define=="function"&&define.amd?define([],r):typeof im=="object"?im.katex=r():t.katex=r()})(typeof self<"u"?self:im,function(){return(function(){"use strict";var e={};(function(){e.d=function(f,c){for(var d in c)e.o(c,d)&&!e.o(f,d)&&Object.defineProperty(f,d,{enumerable:!0,get:c[d]})}})(),(function(){e.o=function(f,c){return Object.prototype.hasOwnProperty.call(f,c)}})();var t={};e.d(t,{default:function(){return $q}});class r extends Error{constructor(c,d){let A="KaTeX parse error: "+c,_,y,w=d&&d.loc;if(w&&w.start<=w.end){let S=w.lexer.input;_=w.start,y=w.end,_===S.length?A+=" at end of input: ":A+=" at position "+(_+1)+": ";let B=S.slice(_,y).replace(/[^]/g,"$&\u0332"),P;_>15?P="\u2026"+S.slice(_-15,_):P=S.slice(0,_);let Q;y+15<S.length?Q=S.slice(y,y+15)+"\u2026":Q=S.slice(y),A+=P+B+Q}super(A),this.name="ParseError",this.position=void 0,this.length=void 0,this.rawMessage=void 0,Object.setPrototypeOf(this,r.prototype),this.position=_,_!=null&&y!=null&&(this.length=y-_),this.rawMessage=c}}var o=r;let n=/([A-Z])/g,i=f=>f.replace(n,"-$1").toLowerCase(),a={"&":"&amp;",">":"&gt;","<":"&lt;",'"':"&quot;","'":"&#x27;"},s=/[&><"']/g,l=f=>String(f).replace(s,c=>a[c]),u=f=>f.type==="ordgroup"||f.type==="color"?f.body.length===1?u(f.body[0]):f:f.type==="font"?u(f.body):f,p=new Set(["mathord","textord","atom"]),m=f=>p.has(u(f).type),h=f=>{let c=/^[\x00-\x20]*([^\\/#?]*?)(:|&#0*58|&#x0*3a|&colon)/i.exec(f);return c?c[2]!==":"||!/^[a-zA-Z][a-zA-Z0-9+\-.]*$/.test(c[1])?null:c[1].toLowerCase():"_relative"},g={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:f=>"#"+f},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:(f,c)=>(c.push(f),c)},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:f=>Math.max(0,f),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:f=>Math.max(0,f),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:f=>Math.max(0,f),cli:"-e, --max-expand <n>",cliProcessor:f=>f==="Infinity"?1/0:parseInt(f)},globalGroup:{type:"boolean",cli:!1}};function b(f){if(typeof f!="string")return f.enum[0];switch(f){case"boolean":return!1;case"string":return"";case"number":return 0;case"object":return{};default:throw new Error("Unexpected schema type; settings must declare an explicit default.")}}function k(f){if(f.default!==void 0)return f.default;let c=Array.isArray(f.type)?f.type[0]:f.type;return b(c)}function E(f,c,d,A){let _=d[c];f[c]=_!==void 0?A.processor?A.processor(_):_:k(A)}class T{constructor(c){c===void 0&&(c={}),this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.globalGroup=void 0,c=c||{};for(let d of Object.keys(g)){let A=g[d];A&&E(this,d,c,A)}}reportNonstrict(c,d,A){let _=this.strict;if(typeof _=="function"&&(_=_(c,d,A)),!(!_||_==="ignore")){if(_===!0||_==="error")throw new o("LaTeX-incompatible input and strict mode is set to 'error': "+(d+" ["+c+"]"),A);_==="warn"?typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(d+" ["+c+"]")):typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+_+"': "+d+" ["+c+"]"))}}useStrictBehavior(c,d,A){let _=this.strict;if(typeof _=="function")try{_=_(c,d,A)}catch{_="error"}return!_||_==="ignore"?!1:_===!0||_==="error"?!0:_==="warn"?(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(d+" ["+c+"]")),!1):(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+_+"': "+d+" ["+c+"]")),!1)}isTrusted(c){if("url"in c&&c.url&&!c.protocol){let A=h(c.url);if(A==null)return!1;c.protocol=A}return!!(typeof this.trust=="function"?this.trust(c):this.trust)}}class F{constructor(c,d,A){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=c,this.size=d,this.cramped=A}sup(){return Ie[He[this.id]]}sub(){return Ie[We[this.id]]}fracNum(){return Ie[ee[this.id]]}fracDen(){return Ie[W[this.id]]}cramp(){return Ie[G[this.id]]}text(){return Ie[ie[this.id]]}isTight(){return this.size>=2}}let N=0,O=1,q=2,L=3,J=4,Z=5,ue=6,le=7,Ie=[new F(N,0,!1),new F(O,0,!0),new F(q,1,!1),new F(L,1,!0),new F(J,2,!1),new F(Z,2,!0),new F(ue,3,!1),new F(le,3,!0)],He=[J,Z,J,Z,ue,le,ue,le],We=[Z,Z,Z,Z,le,le,le,le],ee=[q,L,J,Z,ue,le,ue,le],W=[L,L,Z,Z,le,le,le,le],G=[O,O,L,L,Z,Z,le,le],ie=[N,O,q,L,q,L,q,L];var Y={DISPLAY:Ie[N],TEXT:Ie[q],SCRIPT:Ie[J],SCRIPTSCRIPT:Ie[ue]};let _e=[{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 Be(f){for(let c=0;c<_e.length;c++){let d=_e[c];for(let A=0;A<d.blocks.length;A++){let _=d.blocks[A];if(f>=_[0]&&f<=_[1])return d.name}}return null}let X=[];_e.forEach(f=>f.blocks.forEach(c=>X.push(...c)));function D(f){for(let c=0;c<X.length;c+=2)if(f>=X[c]&&f<=X[c+1])return!0;return!1}let te=f=>f+" "+f,$e=80,Je=function(f,c){return"M95,"+(622+f+c)+`
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`+f/2.075+" -"+f+`
c5.3,-9.3,12,-14,20,-14
H400000v`+(40+f)+`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+f)+" "+c+"h400000v"+(40+f)+"h-400000z"},Gt=function(f,c){return"M263,"+(601+f+c)+`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`+f/2.084+" -"+f+`
c4.7,-7.3,11,-11,19,-11
H40000v`+(40+f)+`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+f)+" "+c+"h400000v"+(40+f)+"h-400000z"},er=function(f,c){return"M983 "+(10+f+c)+`
l`+f/3.13+" -"+f+`
c4,-6.7,10,-10,18,-10 H400000v`+(40+f)+`
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+f)+" "+c+"h400000v"+(40+f)+"h-400000z"},Sr=function(f,c){return"M424,"+(2398+f+c)+`
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`+f/4.223+" -"+f+`c4,-6.7,10,-10,18,-10 H400000
v`+(40+f)+`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+f)+" "+c+`
h400000v`+(40+f)+"h-400000z"},Qr=function(f,c){return"M473,"+(2713+f+c)+`
c339.3,-1799.3,509.3,-2700,510,-2702 l`+f/5.298+" -"+f+`
c3.3,-7.3,9.3,-11,18,-11 H400000v`+(40+f)+`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+f)+" "+c+"h400000v"+(40+f)+"H1017.7z"},$r=function(f){let c=f/2;return"M400000 "+f+" H0 L"+c+" 0 l65 45 L145 "+(f-80)+" H400000z"},En=function(f,c,d){let A=d-54-c-f;return"M702 "+(f+c)+"H400000"+(40+f)+`
H742v`+A+`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 `+c+"H400000v"+(40+f)+"H742z"},Xe=function(f,c,d){c=1e3*c;let A="";switch(f){case"sqrtMain":A=Je(c,$e);break;case"sqrtSize1":A=Gt(c,$e);break;case"sqrtSize2":A=er(c,$e);break;case"sqrtSize3":A=Sr(c,$e);break;case"sqrtSize4":A=Qr(c,$e);break;case"sqrtTall":A=En(c,$e,d)}return A},Tt=function(f,c){switch(f){case"\u239C":return te("M291 0 H417 V"+c+" H291z");case"\u2223":return te("M145 0 H188 V"+c+" H145z");case"\u2225":return te("M145 0 H188 V"+c+" H145z")+te("M367 0 H410 V"+c+" H367z");case"\u239F":return te("M457 0 H583 V"+c+" H457z");case"\u23A2":return te("M319 0 H403 V"+c+" H319z");case"\u23A5":return te("M263 0 H347 V"+c+" H263z");case"\u23AA":return te("M384 0 H504 V"+c+" H384z");case"\u23D0":return te("M312 0 H355 V"+c+" H312z");case"\u2016":return te("M257 0 H300 V"+c+" H257z")+te("M478 0 H521 V"+c+" H478z");default:return""}},br={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:te("M40 281 V428 H0 V94 H40 V241 H400000 v40z"),leftbracketunder:te("M0 0 h120 V290 H399995 v120 H0z"),leftbracketover:te("M0 440 h120 V150 H399995 v-120 H0z"),leftmapsto:te("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:te("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:te("M399960 241 V94 h40 V428 h-40 V281 H0 v-40z"),rightbracketunder:te("M399995 0 h-120 V290 H0 v120 H400000z"),rightbracketover:te("M399995 440 h-120 V150 H0 v-120 H399995z"),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`},Cr=function(f,c){switch(f){case"lbrack":return"M403 1759 V84 H666 V0 H319 V1759 v"+c+` v1759 v84 h347 v-84
H403z M403 1759 V0 H319 V1759 v`+c+" v1759 v84 h84z";case"rbrack":return"M347 1759 V0 H0 V84 H263 V1759 v"+c+` v1759 H0 v84 H347z
M347 1759 V0 H263 V1759 v`+c+" v1759 h84z";case"vert":return"M145 15 v585 v"+c+` v585 c2.667,10,9.667,15,21,15
c10,0,16.667,-5,20,-15 v-585 v`+-c+` v-585 c-2.667,-10,-9.667,-15,-21,-15
c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+c+" v585 h43z";case"doublevert":return"M145 15 v585 v"+c+` v585 c2.667,10,9.667,15,21,15
c10,0,16.667,-5,20,-15 v-585 v`+-c+` v-585 c-2.667,-10,-9.667,-15,-21,-15
c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+c+` v585 h43z
M367 15 v585 v`+c+` v585 c2.667,10,9.667,15,21,15
c10,0,16.667,-5,20,-15 v-585 v`+-c+` v-585 c-2.667,-10,-9.667,-15,-21,-15
c-10,0,-16.667,5,-20,15z M410 15 H367 v585 v`+c+" v585 h43z";case"lfloor":return"M319 602 V0 H403 V602 v"+c+` v1715 h263 v84 H319z
MM319 602 V0 H403 V602 v`+c+" v1715 H319z";case"rfloor":return"M319 602 V0 H403 V602 v"+c+` v1799 H0 v-84 H319z
MM319 602 V0 H403 V602 v`+c+" v1715 H319z";case"lceil":return"M403 1759 V84 H666 V0 H319 V1759 v"+c+` v602 h84z
M403 1759 V0 H319 V1759 v`+c+" v602 h84z";case"rceil":return"M347 1759 V0 H0 V84 H263 V1759 v"+c+` v602 h84z
M347 1759 V0 h-84 V1759 v`+c+" 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,`+(c+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,-`+(c+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,`+(c+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,-`+(c+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.")}};function Or(f){return"toText"in f}class vr{constructor(c){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=c,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}hasClass(c){return this.classes.includes(c)}toNode(){let c=document.createDocumentFragment();for(let d=0;d<this.children.length;d++)c.appendChild(this.children[d].toNode());return c}toMarkup(){let c="";for(let d=0;d<this.children.length;d++)c+=this.children[d].toMarkup();return c}toText(){return this.children.map(c=>{if(Or(c))return c.toText();throw new Error("Expected MathDomNode with toText, got "+c.constructor.name)}).join("")}}let fr={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},In={ex:!0,em:!0,mu:!0},go=function(f){return typeof f!="string"&&(f=f.unit),f in fr||f in In||f==="ex"},Pt=function(f,c){let d;if(f.unit in fr)d=fr[f.unit]/c.fontMetrics().ptPerEm/c.sizeMultiplier;else if(f.unit==="mu")d=c.fontMetrics().cssEmPerMu;else{let A;if(c.style.isTight()?A=c.havingStyle(c.style.text()):A=c,f.unit==="ex")d=A.fontMetrics().xHeight;else if(f.unit==="em")d=A.fontMetrics().quad;else throw new o("Invalid unit: '"+f.unit+"'");A!==c&&(d*=A.sizeMultiplier/c.sizeMultiplier)}return Math.min(f.number*d,c.maxSize)},xe=function(f){return+f.toFixed(4)+"em"},jr=function(f){return f.filter(c=>c).join(" ")},no=function(f){let c="";for(let d of Object.keys(f)){let A=f[d];A!==void 0&&(c+=i(d)+":"+A+";")}return c},gi=function(f,c,d){if(this.classes=f||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=d||{},c){c.style.isTight()&&this.classes.push("mtight");let A=c.getColor();A&&(this.style.color=A)}},Nr=function(f){let c=document.createElement(f);c.className=jr(this.classes),Object.assign(c.style,this.style);for(let d of Object.keys(this.attributes))c.setAttribute(d,this.attributes[d]);for(let d=0;d<this.children.length;d++)c.appendChild(this.children[d].toNode());return c},Rn=/[\s"'>/=\x00-\x1f]/,Gn=function(f){let c="<"+f;this.classes.length&&(c+=' class="'+l(jr(this.classes))+'"');let d=no(this.style);d&&(c+=' style="'+l(d)+'"');for(let A of Object.keys(this.attributes)){if(Rn.test(A))throw new o("Invalid attribute name '"+A+"'");c+=" "+A+'="'+l(this.attributes[A])+'"'}c+=">";for(let A=0;A<this.children.length;A++)c+=this.children[A].toMarkup();return c+="</"+f+">",c};class Yo{constructor(c,d,A,_){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,this.italic=void 0,gi.call(this,c,A,_),this.children=d||[]}setAttribute(c,d){this.attributes[c]=d}hasClass(c){return this.classes.includes(c)}toNode(){return Nr.call(this,"span")}toMarkup(){return Gn.call(this,"span")}}class Fo{constructor(c,d,A,_){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,gi.call(this,d,_),this.children=A||[],this.setAttribute("href",c)}setAttribute(c,d){this.attributes[c]=d}hasClass(c){return this.classes.includes(c)}toNode(){return Nr.call(this,"a")}toMarkup(){return Gn.call(this,"a")}}class bd{constructor(c,d,A){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=d,this.src=c,this.classes=["mord"],this.height=0,this.depth=0,this.maxFontSize=0,this.style=A}hasClass(c){return this.classes.includes(c)}toNode(){let c=document.createElement("img");return c.src=this.src,c.alt=this.alt,c.className="mord",Object.assign(c.style,this.style),c}toMarkup(){let c='<img src="'+l(this.src)+'"'+(' alt="'+l(this.alt)+'"'),d=no(this.style);return d&&(c+=' style="'+l(d)+'"'),c+="'/>",c}}let Hi={\u00EE:"\u0131\u0302",\u00EF:"\u0131\u0308",\u00ED:"\u0131\u0301",\u00EC:"\u0131\u0300"};class _n{constructor(c,d,A,_,y,w,S,B){this.text=void 0,this.height=void 0,this.depth=void 0,this.italic=void 0,this.skew=void 0,this.width=void 0,this.maxFontSize=void 0,this.classes=void 0,this.style=void 0,this.text=c,this.height=d||0,this.depth=A||0,this.italic=_||0,this.skew=y||0,this.width=w||0,this.classes=S||[],this.style=B||{},this.maxFontSize=0;let P=Be(this.text.charCodeAt(0));P&&this.classes.push(P+"_fallback"),/[îïíì]/.test(this.text)&&(this.text=Hi[this.text])}hasClass(c){return this.classes.includes(c)}toNode(){let c=document.createTextNode(this.text),d=null;return this.italic>0&&(d=document.createElement("span"),d.style.marginRight=xe(this.italic)),this.classes.length>0&&(d=d||document.createElement("span"),d.className=jr(this.classes)),Object.keys(this.style).length>0&&(d=d||document.createElement("span"),Object.assign(d.style,this.style)),d?(d.appendChild(c),d):c}toMarkup(){let c=!1,d="<span";this.classes.length&&(c=!0,d+=' class="',d+=l(jr(this.classes)),d+='"');let A="";this.italic>0&&(A+="margin-right:"+xe(this.italic)+";"),A+=no(this.style),A&&(c=!0,d+=' style="'+l(A)+'"');let _=l(this.text);return c?(d+=">",d+=_,d+="</span>",d):_}}class zt{constructor(c,d){this.children=void 0,this.attributes=void 0,this.children=c||[],this.attributes=d||{}}toNode(){let d=document.createElementNS("http://www.w3.org/2000/svg","svg");for(let A of Object.keys(this.attributes))d.setAttribute(A,this.attributes[A]);for(let A=0;A<this.children.length;A++)d.appendChild(this.children[A].toNode());return d}toMarkup(){let c='<svg xmlns="http://www.w3.org/2000/svg"';for(let d of Object.keys(this.attributes))c+=" "+d+'="'+l(this.attributes[d])+'"';c+=">";for(let d=0;d<this.children.length;d++)c+=this.children[d].toMarkup();return c+="</svg>",c}}class Mr{constructor(c,d){this.pathName=void 0,this.alternate=void 0,this.pathName=c,this.alternate=d}toNode(){let d=document.createElementNS("http://www.w3.org/2000/svg","path");return this.alternate?d.setAttribute("d",this.alternate):d.setAttribute("d",br[this.pathName]),d}toMarkup(){return this.alternate?'<path d="'+l(this.alternate)+'"/>':'<path d="'+l(br[this.pathName])+'"/>'}}class Kl{constructor(c){this.attributes=void 0,this.attributes=c||{}}toNode(){let d=document.createElementNS("http://www.w3.org/2000/svg","line");for(let A of Object.keys(this.attributes))d.setAttribute(A,this.attributes[A]);return d}toMarkup(){let c="<line";for(let d of Object.keys(this.attributes))c+=" "+d+'="'+l(this.attributes[d])+'"';return c+="/>",c}}function vd(f){if(f instanceof _n)return f;throw new Error("Expected symbolNode but got "+String(f)+".")}function Zx(f){if(f instanceof Yo)return f;throw new Error("Expected span<HtmlDomNode> but got "+String(f)+".")}let Kx=f=>f instanceof Yo||f instanceof Fo||f instanceof vr;var _i={"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]}};let Em={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]},S$={\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 pz(f,c){_i[f]=c}function Wx(f,c,d){if(!_i[c])throw new Error("Font metrics not found for font: "+c+".");let A=f.charCodeAt(0),_=_i[c][A];if(!_&&f[0]in S$&&(A=S$[f[0]].charCodeAt(0),_=_i[c][A]),!_&&d==="text"&&D(A)&&(_=_i[c][77]),_)return{depth:_[0],height:_[1],italic:_[2],skew:_[3],width:_[4]}}let Jx={};function mz(f){let c;if(f>=5?c=0:f>=3?c=1:c=2,!Jx[c]){let d=Jx[c]={cssEmPerMu:Em.quad[c]/18};for(let A in Em)Em.hasOwnProperty(A)&&(d[A]=Em[A][c])}return Jx[c]}let Im={math:{},text:{}};var Ur=Im;function x(f,c,d,A,_,y){Im[f][_]={font:c,group:d,replace:A},y&&A&&(Im[f][A]=Im[f][_])}let j="math",Ae="text",I="main",M="ams",Er="accent-token",Ue="bin",_o="close",xc="inner",tt="mathord",en="op-token",Qo="open",jd="punct",z="rel",ns="spacing",U="textord";x(j,I,z,"\u2261","\\equiv",!0),x(j,I,z,"\u227A","\\prec",!0),x(j,I,z,"\u227B","\\succ",!0),x(j,I,z,"\u223C","\\sim",!0),x(j,I,z,"\u22A5","\\perp"),x(j,I,z,"\u2AAF","\\preceq",!0),x(j,I,z,"\u2AB0","\\succeq",!0),x(j,I,z,"\u2243","\\simeq",!0),x(j,I,z,"\u2223","\\mid",!0),x(j,I,z,"\u226A","\\ll",!0),x(j,I,z,"\u226B","\\gg",!0),x(j,I,z,"\u224D","\\asymp",!0),x(j,I,z,"\u2225","\\parallel"),x(j,I,z,"\u22C8","\\bowtie",!0),x(j,I,z,"\u2323","\\smile",!0),x(j,I,z,"\u2291","\\sqsubseteq",!0),x(j,I,z,"\u2292","\\sqsupseteq",!0),x(j,I,z,"\u2250","\\doteq",!0),x(j,I,z,"\u2322","\\frown",!0),x(j,I,z,"\u220B","\\ni",!0),x(j,I,z,"\u221D","\\propto",!0),x(j,I,z,"\u22A2","\\vdash",!0),x(j,I,z,"\u22A3","\\dashv",!0),x(j,I,z,"\u220B","\\owns"),x(j,I,jd,".","\\ldotp"),x(j,I,jd,"\u22C5","\\cdotp"),x(j,I,jd,"\u22C5","\xB7"),x(Ae,I,U,"\u22C5","\xB7"),x(j,I,U,"#","\\#"),x(Ae,I,U,"#","\\#"),x(j,I,U,"&","\\&"),x(Ae,I,U,"&","\\&"),x(j,I,U,"\u2135","\\aleph",!0),x(j,I,U,"\u2200","\\forall",!0),x(j,I,U,"\u210F","\\hbar",!0),x(j,I,U,"\u2203","\\exists",!0),x(j,I,U,"\u2207","\\nabla",!0),x(j,I,U,"\u266D","\\flat",!0),x(j,I,U,"\u2113","\\ell",!0),x(j,I,U,"\u266E","\\natural",!0),x(j,I,U,"\u2663","\\clubsuit",!0),x(j,I,U,"\u2118","\\wp",!0),x(j,I,U,"\u266F","\\sharp",!0),x(j,I,U,"\u2662","\\diamondsuit",!0),x(j,I,U,"\u211C","\\Re",!0),x(j,I,U,"\u2661","\\heartsuit",!0),x(j,I,U,"\u2111","\\Im",!0),x(j,I,U,"\u2660","\\spadesuit",!0),x(j,I,U,"\xA7","\\S",!0),x(Ae,I,U,"\xA7","\\S"),x(j,I,U,"\xB6","\\P",!0),x(Ae,I,U,"\xB6","\\P"),x(j,I,U,"\u2020","\\dag"),x(Ae,I,U,"\u2020","\\dag"),x(Ae,I,U,"\u2020","\\textdagger"),x(j,I,U,"\u2021","\\ddag"),x(Ae,I,U,"\u2021","\\ddag"),x(Ae,I,U,"\u2021","\\textdaggerdbl"),x(j,I,_o,"\u23B1","\\rmoustache",!0),x(j,I,Qo,"\u23B0","\\lmoustache",!0),x(j,I,_o,"\u27EF","\\rgroup",!0),x(j,I,Qo,"\u27EE","\\lgroup",!0),x(j,I,Ue,"\u2213","\\mp",!0),x(j,I,Ue,"\u2296","\\ominus",!0),x(j,I,Ue,"\u228E","\\uplus",!0),x(j,I,Ue,"\u2293","\\sqcap",!0),x(j,I,Ue,"\u2217","\\ast"),x(j,I,Ue,"\u2294","\\sqcup",!0),x(j,I,Ue,"\u25EF","\\bigcirc",!0),x(j,I,Ue,"\u2219","\\bullet",!0),x(j,I,Ue,"\u2021","\\ddagger"),x(j,I,Ue,"\u2240","\\wr",!0),x(j,I,Ue,"\u2A3F","\\amalg"),x(j,I,Ue,"&","\\And"),x(j,I,z,"\u27F5","\\longleftarrow",!0),x(j,I,z,"\u21D0","\\Leftarrow",!0),x(j,I,z,"\u27F8","\\Longleftarrow",!0),x(j,I,z,"\u27F6","\\longrightarrow",!0),x(j,I,z,"\u21D2","\\Rightarrow",!0),x(j,I,z,"\u27F9","\\Longrightarrow",!0),x(j,I,z,"\u2194","\\leftrightarrow",!0),x(j,I,z,"\u27F7","\\longleftrightarrow",!0),x(j,I,z,"\u21D4","\\Leftrightarrow",!0),x(j,I,z,"\u27FA","\\Longleftrightarrow",!0),x(j,I,z,"\u21A6","\\mapsto",!0),x(j,I,z,"\u27FC","\\longmapsto",!0),x(j,I,z,"\u2197","\\nearrow",!0),x(j,I,z,"\u21A9","\\hookleftarrow",!0),x(j,I,z,"\u21AA","\\hookrightarrow",!0),x(j,I,z,"\u2198","\\searrow",!0),x(j,I,z,"\u21BC","\\leftharpoonup",!0),x(j,I,z,"\u21C0","\\rightharpoonup",!0),x(j,I,z,"\u2199","\\swarrow",!0),x(j,I,z,"\u21BD","\\leftharpoondown",!0),x(j,I,z,"\u21C1","\\rightharpoondown",!0),x(j,I,z,"\u2196","\\nwarrow",!0),x(j,I,z,"\u21CC","\\rightleftharpoons",!0),x(j,M,z,"\u226E","\\nless",!0),x(j,M,z,"\uE010","\\@nleqslant"),x(j,M,z,"\uE011","\\@nleqq"),x(j,M,z,"\u2A87","\\lneq",!0),x(j,M,z,"\u2268","\\lneqq",!0),x(j,M,z,"\uE00C","\\@lvertneqq"),x(j,M,z,"\u22E6","\\lnsim",!0),x(j,M,z,"\u2A89","\\lnapprox",!0),x(j,M,z,"\u2280","\\nprec",!0),x(j,M,z,"\u22E0","\\npreceq",!0),x(j,M,z,"\u22E8","\\precnsim",!0),x(j,M,z,"\u2AB9","\\precnapprox",!0),x(j,M,z,"\u2241","\\nsim",!0),x(j,M,z,"\uE006","\\@nshortmid"),x(j,M,z,"\u2224","\\nmid",!0),x(j,M,z,"\u22AC","\\nvdash",!0),x(j,M,z,"\u22AD","\\nvDash",!0),x(j,M,z,"\u22EA","\\ntriangleleft"),x(j,M,z,"\u22EC","\\ntrianglelefteq",!0),x(j,M,z,"\u228A","\\subsetneq",!0),x(j,M,z,"\uE01A","\\@varsubsetneq"),x(j,M,z,"\u2ACB","\\subsetneqq",!0),x(j,M,z,"\uE017","\\@varsubsetneqq"),x(j,M,z,"\u226F","\\ngtr",!0),x(j,M,z,"\uE00F","\\@ngeqslant"),x(j,M,z,"\uE00E","\\@ngeqq"),x(j,M,z,"\u2A88","\\gneq",!0),x(j,M,z,"\u2269","\\gneqq",!0),x(j,M,z,"\uE00D","\\@gvertneqq"),x(j,M,z,"\u22E7","\\gnsim",!0),x(j,M,z,"\u2A8A","\\gnapprox",!0),x(j,M,z,"\u2281","\\nsucc",!0),x(j,M,z,"\u22E1","\\nsucceq",!0),x(j,M,z,"\u22E9","\\succnsim",!0),x(j,M,z,"\u2ABA","\\succnapprox",!0),x(j,M,z,"\u2246","\\ncong",!0),x(j,M,z,"\uE007","\\@nshortparallel"),x(j,M,z,"\u2226","\\nparallel",!0),x(j,M,z,"\u22AF","\\nVDash",!0),x(j,M,z,"\u22EB","\\ntriangleright"),x(j,M,z,"\u22ED","\\ntrianglerighteq",!0),x(j,M,z,"\uE018","\\@nsupseteqq"),x(j,M,z,"\u228B","\\supsetneq",!0),x(j,M,z,"\uE01B","\\@varsupsetneq"),x(j,M,z,"\u2ACC","\\supsetneqq",!0),x(j,M,z,"\uE019","\\@varsupsetneqq"),x(j,M,z,"\u22AE","\\nVdash",!0),x(j,M,z,"\u2AB5","\\precneqq",!0),x(j,M,z,"\u2AB6","\\succneqq",!0),x(j,M,z,"\uE016","\\@nsubseteqq"),x(j,M,Ue,"\u22B4","\\unlhd"),x(j,M,Ue,"\u22B5","\\unrhd"),x(j,M,z,"\u219A","\\nleftarrow",!0),x(j,M,z,"\u219B","\\nrightarrow",!0),x(j,M,z,"\u21CD","\\nLeftarrow",!0),x(j,M,z,"\u21CF","\\nRightarrow",!0),x(j,M,z,"\u21AE","\\nleftrightarrow",!0),x(j,M,z,"\u21CE","\\nLeftrightarrow",!0),x(j,M,z,"\u25B3","\\vartriangle"),x(j,M,U,"\u210F","\\hslash"),x(j,M,U,"\u25BD","\\triangledown"),x(j,M,U,"\u25CA","\\lozenge"),x(j,M,U,"\u24C8","\\circledS"),x(j,M,U,"\xAE","\\circledR"),x(Ae,M,U,"\xAE","\\circledR"),x(j,M,U,"\u2221","\\measuredangle",!0),x(j,M,U,"\u2204","\\nexists"),x(j,M,U,"\u2127","\\mho"),x(j,M,U,"\u2132","\\Finv",!0),x(j,M,U,"\u2141","\\Game",!0),x(j,M,U,"\u2035","\\backprime"),x(j,M,U,"\u25B2","\\blacktriangle"),x(j,M,U,"\u25BC","\\blacktriangledown"),x(j,M,U,"\u25A0","\\blacksquare"),x(j,M,U,"\u29EB","\\blacklozenge"),x(j,M,U,"\u2605","\\bigstar"),x(j,M,U,"\u2222","\\sphericalangle",!0),x(j,M,U,"\u2201","\\complement",!0),x(j,M,U,"\xF0","\\eth",!0),x(Ae,I,U,"\xF0","\xF0"),x(j,M,U,"\u2571","\\diagup"),x(j,M,U,"\u2572","\\diagdown"),x(j,M,U,"\u25A1","\\square"),x(j,M,U,"\u25A1","\\Box"),x(j,M,U,"\u25CA","\\Diamond"),x(j,M,U,"\xA5","\\yen",!0),x(Ae,M,U,"\xA5","\\yen",!0),x(j,M,U,"\u2713","\\checkmark",!0),x(Ae,M,U,"\u2713","\\checkmark"),x(j,M,U,"\u2136","\\beth",!0),x(j,M,U,"\u2138","\\daleth",!0),x(j,M,U,"\u2137","\\gimel",!0),x(j,M,U,"\u03DD","\\digamma",!0),x(j,M,U,"\u03F0","\\varkappa"),x(j,M,Qo,"\u250C","\\@ulcorner",!0),x(j,M,_o,"\u2510","\\@urcorner",!0),x(j,M,Qo,"\u2514","\\@llcorner",!0),x(j,M,_o,"\u2518","\\@lrcorner",!0),x(j,M,z,"\u2266","\\leqq",!0),x(j,M,z,"\u2A7D","\\leqslant",!0),x(j,M,z,"\u2A95","\\eqslantless",!0),x(j,M,z,"\u2272","\\lesssim",!0),x(j,M,z,"\u2A85","\\lessapprox",!0),x(j,M,z,"\u224A","\\approxeq",!0),x(j,M,Ue,"\u22D6","\\lessdot"),x(j,M,z,"\u22D8","\\lll",!0),x(j,M,z,"\u2276","\\lessgtr",!0),x(j,M,z,"\u22DA","\\lesseqgtr",!0),x(j,M,z,"\u2A8B","\\lesseqqgtr",!0),x(j,M,z,"\u2251","\\doteqdot"),x(j,M,z,"\u2253","\\risingdotseq",!0),x(j,M,z,"\u2252","\\fallingdotseq",!0),x(j,M,z,"\u223D","\\backsim",!0),x(j,M,z,"\u22CD","\\backsimeq",!0),x(j,M,z,"\u2AC5","\\subseteqq",!0),x(j,M,z,"\u22D0","\\Subset",!0),x(j,M,z,"\u228F","\\sqsubset",!0),x(j,M,z,"\u227C","\\preccurlyeq",!0),x(j,M,z,"\u22DE","\\curlyeqprec",!0),x(j,M,z,"\u227E","\\precsim",!0),x(j,M,z,"\u2AB7","\\precapprox",!0),x(j,M,z,"\u22B2","\\vartriangleleft"),x(j,M,z,"\u22B4","\\trianglelefteq"),x(j,M,z,"\u22A8","\\vDash",!0),x(j,M,z,"\u22AA","\\Vvdash",!0),x(j,M,z,"\u2323","\\smallsmile"),x(j,M,z,"\u2322","\\smallfrown"),x(j,M,z,"\u224F","\\bumpeq",!0),x(j,M,z,"\u224E","\\Bumpeq",!0),x(j,M,z,"\u2267","\\geqq",!0),x(j,M,z,"\u2A7E","\\geqslant",!0),x(j,M,z,"\u2A96","\\eqslantgtr",!0),x(j,M,z,"\u2273","\\gtrsim",!0),x(j,M,z,"\u2A86","\\gtrapprox",!0),x(j,M,Ue,"\u22D7","\\gtrdot"),x(j,M,z,"\u22D9","\\ggg",!0),x(j,M,z,"\u2277","\\gtrless",!0),x(j,M,z,"\u22DB","\\gtreqless",!0),x(j,M,z,"\u2A8C","\\gtreqqless",!0),x(j,M,z,"\u2256","\\eqcirc",!0),x(j,M,z,"\u2257","\\circeq",!0),x(j,M,z,"\u225C","\\triangleq",!0),x(j,M,z,"\u223C","\\thicksim"),x(j,M,z,"\u2248","\\thickapprox"),x(j,M,z,"\u2AC6","\\supseteqq",!0),x(j,M,z,"\u22D1","\\Supset",!0),x(j,M,z,"\u2290","\\sqsupset",!0),x(j,M,z,"\u227D","\\succcurlyeq",!0),x(j,M,z,"\u22DF","\\curlyeqsucc",!0),x(j,M,z,"\u227F","\\succsim",!0),x(j,M,z,"\u2AB8","\\succapprox",!0),x(j,M,z,"\u22B3","\\vartriangleright"),x(j,M,z,"\u22B5","\\trianglerighteq"),x(j,M,z,"\u22A9","\\Vdash",!0),x(j,M,z,"\u2223","\\shortmid"),x(j,M,z,"\u2225","\\shortparallel"),x(j,M,z,"\u226C","\\between",!0),x(j,M,z,"\u22D4","\\pitchfork",!0),x(j,M,z,"\u221D","\\varpropto"),x(j,M,z,"\u25C0","\\blacktriangleleft"),x(j,M,z,"\u2234","\\therefore",!0),x(j,M,z,"\u220D","\\backepsilon"),x(j,M,z,"\u25B6","\\blacktriangleright"),x(j,M,z,"\u2235","\\because",!0),x(j,M,z,"\u22D8","\\llless"),x(j,M,z,"\u22D9","\\gggtr"),x(j,M,Ue,"\u22B2","\\lhd"),x(j,M,Ue,"\u22B3","\\rhd"),x(j,M,z,"\u2242","\\eqsim",!0),x(j,I,z,"\u22C8","\\Join"),x(j,M,z,"\u2251","\\Doteq",!0),x(j,M,Ue,"\u2214","\\dotplus",!0),x(j,M,Ue,"\u2216","\\smallsetminus"),x(j,M,Ue,"\u22D2","\\Cap",!0),x(j,M,Ue,"\u22D3","\\Cup",!0),x(j,M,Ue,"\u2A5E","\\doublebarwedge",!0),x(j,M,Ue,"\u229F","\\boxminus",!0),x(j,M,Ue,"\u229E","\\boxplus",!0),x(j,M,Ue,"\u22C7","\\divideontimes",!0),x(j,M,Ue,"\u22C9","\\ltimes",!0),x(j,M,Ue,"\u22CA","\\rtimes",!0),x(j,M,Ue,"\u22CB","\\leftthreetimes",!0),x(j,M,Ue,"\u22CC","\\rightthreetimes",!0),x(j,M,Ue,"\u22CF","\\curlywedge",!0),x(j,M,Ue,"\u22CE","\\curlyvee",!0),x(j,M,Ue,"\u229D","\\circleddash",!0),x(j,M,Ue,"\u229B","\\circledast",!0),x(j,M,Ue,"\u22C5","\\centerdot"),x(j,M,Ue,"\u22BA","\\intercal",!0),x(j,M,Ue,"\u22D2","\\doublecap"),x(j,M,Ue,"\u22D3","\\doublecup"),x(j,M,Ue,"\u22A0","\\boxtimes",!0),x(j,M,z,"\u21E2","\\dashrightarrow",!0),x(j,M,z,"\u21E0","\\dashleftarrow",!0),x(j,M,z,"\u21C7","\\leftleftarrows",!0),x(j,M,z,"\u21C6","\\leftrightarrows",!0),x(j,M,z,"\u21DA","\\Lleftarrow",!0),x(j,M,z,"\u219E","\\twoheadleftarrow",!0),x(j,M,z,"\u21A2","\\leftarrowtail",!0),x(j,M,z,"\u21AB","\\looparrowleft",!0),x(j,M,z,"\u21CB","\\leftrightharpoons",!0),x(j,M,z,"\u21B6","\\curvearrowleft",!0),x(j,M,z,"\u21BA","\\circlearrowleft",!0),x(j,M,z,"\u21B0","\\Lsh",!0),x(j,M,z,"\u21C8","\\upuparrows",!0),x(j,M,z,"\u21BF","\\upharpoonleft",!0),x(j,M,z,"\u21C3","\\downharpoonleft",!0),x(j,I,z,"\u22B6","\\origof",!0),x(j,I,z,"\u22B7","\\imageof",!0),x(j,M,z,"\u22B8","\\multimap",!0),x(j,M,z,"\u21AD","\\leftrightsquigarrow",!0),x(j,M,z,"\u21C9","\\rightrightarrows",!0),x(j,M,z,"\u21C4","\\rightleftarrows",!0),x(j,M,z,"\u21A0","\\twoheadrightarrow",!0),x(j,M,z,"\u21A3","\\rightarrowtail",!0),x(j,M,z,"\u21AC","\\looparrowright",!0),x(j,M,z,"\u21B7","\\curvearrowright",!0),x(j,M,z,"\u21BB","\\circlearrowright",!0),x(j,M,z,"\u21B1","\\Rsh",!0),x(j,M,z,"\u21CA","\\downdownarrows",!0),x(j,M,z,"\u21BE","\\upharpoonright",!0),x(j,M,z,"\u21C2","\\downharpoonright",!0),x(j,M,z,"\u21DD","\\rightsquigarrow",!0),x(j,M,z,"\u21DD","\\leadsto"),x(j,M,z,"\u21DB","\\Rrightarrow",!0),x(j,M,z,"\u21BE","\\restriction"),x(j,I,U,"\u2018","`"),x(j,I,U,"$","\\$"),x(Ae,I,U,"$","\\$"),x(Ae,I,U,"$","\\textdollar"),x(j,I,U,"%","\\%"),x(Ae,I,U,"%","\\%"),x(j,I,U,"_","\\_"),x(Ae,I,U,"_","\\_"),x(Ae,I,U,"_","\\textunderscore"),x(j,I,U,"\u2220","\\angle",!0),x(j,I,U,"\u221E","\\infty",!0),x(j,I,U,"\u2032","\\prime"),x(j,I,U,"\u25B3","\\triangle"),x(j,I,U,"\u0393","\\Gamma",!0),x(j,I,U,"\u0394","\\Delta",!0),x(j,I,U,"\u0398","\\Theta",!0),x(j,I,U,"\u039B","\\Lambda",!0),x(j,I,U,"\u039E","\\Xi",!0),x(j,I,U,"\u03A0","\\Pi",!0),x(j,I,U,"\u03A3","\\Sigma",!0),x(j,I,U,"\u03A5","\\Upsilon",!0),x(j,I,U,"\u03A6","\\Phi",!0),x(j,I,U,"\u03A8","\\Psi",!0),x(j,I,U,"\u03A9","\\Omega",!0),x(j,I,U,"A","\u0391"),x(j,I,U,"B","\u0392"),x(j,I,U,"E","\u0395"),x(j,I,U,"Z","\u0396"),x(j,I,U,"H","\u0397"),x(j,I,U,"I","\u0399"),x(j,I,U,"K","\u039A"),x(j,I,U,"M","\u039C"),x(j,I,U,"N","\u039D"),x(j,I,U,"O","\u039F"),x(j,I,U,"P","\u03A1"),x(j,I,U,"T","\u03A4"),x(j,I,U,"X","\u03A7"),x(j,I,U,"\xAC","\\neg",!0),x(j,I,U,"\xAC","\\lnot"),x(j,I,U,"\u22A4","\\top"),x(j,I,U,"\u22A5","\\bot"),x(j,I,U,"\u2205","\\emptyset"),x(j,M,U,"\u2205","\\varnothing"),x(j,I,tt,"\u03B1","\\alpha",!0),x(j,I,tt,"\u03B2","\\beta",!0),x(j,I,tt,"\u03B3","\\gamma",!0),x(j,I,tt,"\u03B4","\\delta",!0),x(j,I,tt,"\u03F5","\\epsilon",!0),x(j,I,tt,"\u03B6","\\zeta",!0),x(j,I,tt,"\u03B7","\\eta",!0),x(j,I,tt,"\u03B8","\\theta",!0),x(j,I,tt,"\u03B9","\\iota",!0),x(j,I,tt,"\u03BA","\\kappa",!0),x(j,I,tt,"\u03BB","\\lambda",!0),x(j,I,tt,"\u03BC","\\mu",!0),x(j,I,tt,"\u03BD","\\nu",!0),x(j,I,tt,"\u03BE","\\xi",!0),x(j,I,tt,"\u03BF","\\omicron",!0),x(j,I,tt,"\u03C0","\\pi",!0),x(j,I,tt,"\u03C1","\\rho",!0),x(j,I,tt,"\u03C3","\\sigma",!0),x(j,I,tt,"\u03C4","\\tau",!0),x(j,I,tt,"\u03C5","\\upsilon",!0),x(j,I,tt,"\u03D5","\\phi",!0),x(j,I,tt,"\u03C7","\\chi",!0),x(j,I,tt,"\u03C8","\\psi",!0),x(j,I,tt,"\u03C9","\\omega",!0),x(j,I,tt,"\u03B5","\\varepsilon",!0),x(j,I,tt,"\u03D1","\\vartheta",!0),x(j,I,tt,"\u03D6","\\varpi",!0),x(j,I,tt,"\u03F1","\\varrho",!0),x(j,I,tt,"\u03C2","\\varsigma",!0),x(j,I,tt,"\u03C6","\\varphi",!0),x(j,I,Ue,"\u2217","*",!0),x(j,I,Ue,"+","+"),x(j,I,Ue,"\u2212","-",!0),x(j,I,Ue,"\u22C5","\\cdot",!0),x(j,I,Ue,"\u2218","\\circ",!0),x(j,I,Ue,"\xF7","\\div",!0),x(j,I,Ue,"\xB1","\\pm",!0),x(j,I,Ue,"\xD7","\\times",!0),x(j,I,Ue,"\u2229","\\cap",!0),x(j,I,Ue,"\u222A","\\cup",!0),x(j,I,Ue,"\u2216","\\setminus",!0),x(j,I,Ue,"\u2227","\\land"),x(j,I,Ue,"\u2228","\\lor"),x(j,I,Ue,"\u2227","\\wedge",!0),x(j,I,Ue,"\u2228","\\vee",!0),x(j,I,U,"\u221A","\\surd"),x(j,I,Qo,"\u27E8","\\langle",!0),x(j,I,Qo,"\u2223","\\lvert"),x(j,I,Qo,"\u2225","\\lVert"),x(j,I,_o,"?","?"),x(j,I,_o,"!","!"),x(j,I,_o,"\u27E9","\\rangle",!0),x(j,I,_o,"\u2223","\\rvert"),x(j,I,_o,"\u2225","\\rVert"),x(j,I,z,"=","="),x(j,I,z,":",":"),x(j,I,z,"\u2248","\\approx",!0),x(j,I,z,"\u2245","\\cong",!0),x(j,I,z,"\u2265","\\ge"),x(j,I,z,"\u2265","\\geq",!0),x(j,I,z,"\u2190","\\gets"),x(j,I,z,">","\\gt",!0),x(j,I,z,"\u2208","\\in",!0),x(j,I,z,"\uE020","\\@not"),x(j,I,z,"\u2282","\\subset",!0),x(j,I,z,"\u2283","\\supset",!0),x(j,I,z,"\u2286","\\subseteq",!0),x(j,I,z,"\u2287","\\supseteq",!0),x(j,M,z,"\u2288","\\nsubseteq",!0),x(j,M,z,"\u2289","\\nsupseteq",!0),x(j,I,z,"\u22A8","\\models"),x(j,I,z,"\u2190","\\leftarrow",!0),x(j,I,z,"\u2264","\\le"),x(j,I,z,"\u2264","\\leq",!0),x(j,I,z,"<","\\lt",!0),x(j,I,z,"\u2192","\\rightarrow",!0),x(j,I,z,"\u2192","\\to"),x(j,M,z,"\u2271","\\ngeq",!0),x(j,M,z,"\u2270","\\nleq",!0),x(j,I,ns,"\xA0","\\ "),x(j,I,ns,"\xA0","\\space"),x(j,I,ns,"\xA0","\\nobreakspace"),x(Ae,I,ns,"\xA0","\\ "),x(Ae,I,ns,"\xA0"," "),x(Ae,I,ns,"\xA0","\\space"),x(Ae,I,ns,"\xA0","\\nobreakspace"),x(j,I,ns,"","\\nobreak"),x(j,I,ns,"","\\allowbreak"),x(j,I,jd,",",","),x(j,I,jd,";",";"),x(j,M,Ue,"\u22BC","\\barwedge",!0),x(j,M,Ue,"\u22BB","\\veebar",!0),x(j,I,Ue,"\u2299","\\odot",!0),x(j,I,Ue,"\u2295","\\oplus",!0),x(j,I,Ue,"\u2297","\\otimes",!0),x(j,I,U,"\u2202","\\partial",!0),x(j,I,Ue,"\u2298","\\oslash",!0),x(j,M,Ue,"\u229A","\\circledcirc",!0),x(j,M,Ue,"\u22A1","\\boxdot",!0),x(j,I,Ue,"\u25B3","\\bigtriangleup"),x(j,I,Ue,"\u25BD","\\bigtriangledown"),x(j,I,Ue,"\u2020","\\dagger"),x(j,I,Ue,"\u22C4","\\diamond"),x(j,I,Ue,"\u22C6","\\star"),x(j,I,Ue,"\u25C3","\\triangleleft"),x(j,I,Ue,"\u25B9","\\triangleright"),x(j,I,Qo,"{","\\{"),x(Ae,I,U,"{","\\{"),x(Ae,I,U,"{","\\textbraceleft"),x(j,I,_o,"}","\\}"),x(Ae,I,U,"}","\\}"),x(Ae,I,U,"}","\\textbraceright"),x(j,I,Qo,"{","\\lbrace"),x(j,I,_o,"}","\\rbrace"),x(j,I,Qo,"[","\\lbrack",!0),x(Ae,I,U,"[","\\lbrack",!0),x(j,I,_o,"]","\\rbrack",!0),x(Ae,I,U,"]","\\rbrack",!0),x(j,I,Qo,"(","\\lparen",!0),x(j,I,_o,")","\\rparen",!0),x(Ae,I,U,"<","\\textless",!0),x(Ae,I,U,">","\\textgreater",!0),x(j,I,Qo,"\u230A","\\lfloor",!0),x(j,I,_o,"\u230B","\\rfloor",!0),x(j,I,Qo,"\u2308","\\lceil",!0),x(j,I,_o,"\u2309","\\rceil",!0),x(j,I,U,"\\","\\backslash"),x(j,I,U,"\u2223","|"),x(j,I,U,"\u2223","\\vert"),x(Ae,I,U,"|","\\textbar",!0),x(j,I,U,"\u2225","\\|"),x(j,I,U,"\u2225","\\Vert"),x(Ae,I,U,"\u2225","\\textbardbl"),x(Ae,I,U,"~","\\textasciitilde"),x(Ae,I,U,"\\","\\textbackslash"),x(Ae,I,U,"^","\\textasciicircum"),x(j,I,z,"\u2191","\\uparrow",!0),x(j,I,z,"\u21D1","\\Uparrow",!0),x(j,I,z,"\u2193","\\downarrow",!0),x(j,I,z,"\u21D3","\\Downarrow",!0),x(j,I,z,"\u2195","\\updownarrow",!0),x(j,I,z,"\u21D5","\\Updownarrow",!0),x(j,I,en,"\u2210","\\coprod"),x(j,I,en,"\u22C1","\\bigvee"),x(j,I,en,"\u22C0","\\bigwedge"),x(j,I,en,"\u2A04","\\biguplus"),x(j,I,en,"\u22C2","\\bigcap"),x(j,I,en,"\u22C3","\\bigcup"),x(j,I,en,"\u222B","\\int"),x(j,I,en,"\u222B","\\intop"),x(j,I,en,"\u222C","\\iint"),x(j,I,en,"\u222D","\\iiint"),x(j,I,en,"\u220F","\\prod"),x(j,I,en,"\u2211","\\sum"),x(j,I,en,"\u2A02","\\bigotimes"),x(j,I,en,"\u2A01","\\bigoplus"),x(j,I,en,"\u2A00","\\bigodot"),x(j,I,en,"\u222E","\\oint"),x(j,I,en,"\u222F","\\oiint"),x(j,I,en,"\u2230","\\oiiint"),x(j,I,en,"\u2A06","\\bigsqcup"),x(j,I,en,"\u222B","\\smallint"),x(Ae,I,xc,"\u2026","\\textellipsis"),x(j,I,xc,"\u2026","\\mathellipsis"),x(Ae,I,xc,"\u2026","\\ldots",!0),x(j,I,xc,"\u2026","\\ldots",!0),x(j,I,xc,"\u22EF","\\@cdots",!0),x(j,I,xc,"\u22F1","\\ddots",!0),x(j,I,U,"\u22EE","\\varvdots"),x(Ae,I,U,"\u22EE","\\varvdots"),x(j,I,Er,"\u02CA","\\acute"),x(j,I,Er,"\u02CB","\\grave"),x(j,I,Er,"\xA8","\\ddot"),x(j,I,Er,"~","\\tilde"),x(j,I,Er,"\u02C9","\\bar"),x(j,I,Er,"\u02D8","\\breve"),x(j,I,Er,"\u02C7","\\check"),x(j,I,Er,"^","\\hat"),x(j,I,Er,"\u20D7","\\vec"),x(j,I,Er,"\u02D9","\\dot"),x(j,I,Er,"\u02DA","\\mathring"),x(j,I,tt,"\uE131","\\@imath"),x(j,I,tt,"\uE237","\\@jmath"),x(j,I,U,"\u0131","\u0131"),x(j,I,U,"\u0237","\u0237"),x(Ae,I,U,"\u0131","\\i",!0),x(Ae,I,U,"\u0237","\\j",!0),x(Ae,I,U,"\xDF","\\ss",!0),x(Ae,I,U,"\xE6","\\ae",!0),x(Ae,I,U,"\u0153","\\oe",!0),x(Ae,I,U,"\xF8","\\o",!0),x(Ae,I,U,"\xC6","\\AE",!0),x(Ae,I,U,"\u0152","\\OE",!0),x(Ae,I,U,"\xD8","\\O",!0),x(Ae,I,Er,"\u02CA","\\'"),x(Ae,I,Er,"\u02CB","\\`"),x(Ae,I,Er,"\u02C6","\\^"),x(Ae,I,Er,"\u02DC","\\~"),x(Ae,I,Er,"\u02C9","\\="),x(Ae,I,Er,"\u02D8","\\u"),x(Ae,I,Er,"\u02D9","\\."),x(Ae,I,Er,"\xB8","\\c"),x(Ae,I,Er,"\u02DA","\\r"),x(Ae,I,Er,"\u02C7","\\v"),x(Ae,I,Er,"\xA8",'\\"'),x(Ae,I,Er,"\u02DD","\\H"),x(Ae,I,Er,"\u25EF","\\textcircled");let C$={"--":!0,"---":!0,"``":!0,"''":!0};x(Ae,I,U,"\u2013","--",!0),x(Ae,I,U,"\u2013","\\textendash"),x(Ae,I,U,"\u2014","---",!0),x(Ae,I,U,"\u2014","\\textemdash"),x(Ae,I,U,"\u2018","`",!0),x(Ae,I,U,"\u2018","\\textquoteleft"),x(Ae,I,U,"\u2019","'",!0),x(Ae,I,U,"\u2019","\\textquoteright"),x(Ae,I,U,"\u201C","``",!0),x(Ae,I,U,"\u201C","\\textquotedblleft"),x(Ae,I,U,"\u201D","''",!0),x(Ae,I,U,"\u201D","\\textquotedblright"),x(j,I,U,"\xB0","\\degree",!0),x(Ae,I,U,"\xB0","\\degree"),x(Ae,I,U,"\xB0","\\textdegree",!0),x(j,I,U,"\xA3","\\pounds"),x(j,I,U,"\xA3","\\mathsterling",!0),x(Ae,I,U,"\xA3","\\pounds"),x(Ae,I,U,"\xA3","\\textsterling",!0),x(j,M,U,"\u2720","\\maltese"),x(Ae,M,U,"\u2720","\\maltese");let T$='0123456789/@."';for(let f=0;f<T$.length;f++){let c=T$.charAt(f);x(j,I,U,c,c)}let B$='0123456789!@*()-=+";:?/.,';for(let f=0;f<B$.length;f++){let c=B$.charAt(f);x(Ae,I,U,c,c)}let Sm="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";for(let f=0;f<Sm.length;f++){let c=Sm.charAt(f);x(j,I,tt,c,c),x(Ae,I,U,c,c)}x(j,M,U,"C","\u2102"),x(Ae,M,U,"C","\u2102"),x(j,M,U,"H","\u210D"),x(Ae,M,U,"H","\u210D"),x(j,M,U,"N","\u2115"),x(Ae,M,U,"N","\u2115"),x(j,M,U,"P","\u2119"),x(Ae,M,U,"P","\u2119"),x(j,M,U,"Q","\u211A"),x(Ae,M,U,"Q","\u211A"),x(j,M,U,"R","\u211D"),x(Ae,M,U,"R","\u211D"),x(j,M,U,"Z","\u2124"),x(Ae,M,U,"Z","\u2124"),x(j,I,tt,"h","\u210E"),x(Ae,I,tt,"h","\u210E");let ft;for(let f=0;f<Sm.length;f++){let c=Sm.charAt(f);ft=String.fromCharCode(55349,56320+f),x(j,I,tt,c,ft),x(Ae,I,U,c,ft),ft=String.fromCharCode(55349,56372+f),x(j,I,tt,c,ft),x(Ae,I,U,c,ft),ft=String.fromCharCode(55349,56424+f),x(j,I,tt,c,ft),x(Ae,I,U,c,ft),ft=String.fromCharCode(55349,56580+f),x(j,I,tt,c,ft),x(Ae,I,U,c,ft),ft=String.fromCharCode(55349,56684+f),x(j,I,tt,c,ft),x(Ae,I,U,c,ft),ft=String.fromCharCode(55349,56736+f),x(j,I,tt,c,ft),x(Ae,I,U,c,ft),ft=String.fromCharCode(55349,56788+f),x(j,I,tt,c,ft),x(Ae,I,U,c,ft),ft=String.fromCharCode(55349,56840+f),x(j,I,tt,c,ft),x(Ae,I,U,c,ft),ft=String.fromCharCode(55349,56944+f),x(j,I,tt,c,ft),x(Ae,I,U,c,ft),f<26&&(ft=String.fromCharCode(55349,56632+f),x(j,I,tt,c,ft),x(Ae,I,U,c,ft),ft=String.fromCharCode(55349,56476+f),x(j,I,tt,c,ft),x(Ae,I,U,c,ft))}ft="\u{1D55C}",x(j,I,tt,"k",ft),x(Ae,I,U,"k",ft);for(let f=0;f<10;f++){let c=f.toString();ft=String.fromCharCode(55349,57294+f),x(j,I,tt,c,ft),x(Ae,I,U,c,ft),ft=String.fromCharCode(55349,57314+f),x(j,I,tt,c,ft),x(Ae,I,U,c,ft),ft=String.fromCharCode(55349,57324+f),x(j,I,tt,c,ft),x(Ae,I,U,c,ft),ft=String.fromCharCode(55349,57334+f),x(j,I,tt,c,ft),x(Ae,I,U,c,ft)}let Xx="\xD0\xDE\xFE";for(let f=0;f<Xx.length;f++){let c=Xx.charAt(f);x(j,I,tt,c,c),x(Ae,I,U,c,c)}let Yx={mathClass:"mathbf",textClass:"textbf",font:"Main-Bold"},D$={mathClass:"mathnormal",textClass:"textit",font:"Math-Italic"},F$={mathClass:"boldsymbol",textClass:"boldsymbol",font:"Main-BoldItalic"},Az={mathClass:"mathscr",textClass:"textscr",font:"Script-Regular"},Wl={mathClass:"",textClass:"",font:""},O$={mathClass:"mathfrak",textClass:"textfrak",font:"Fraktur-Regular"},N$={mathClass:"mathbb",textClass:"textbb",font:"AMS-Regular"},M$={mathClass:"mathboldfrak",textClass:"textboldfrak",font:"Fraktur-Regular"},Qx={mathClass:"mathsf",textClass:"textsf",font:"SansSerif-Regular"},e6={mathClass:"mathboldsf",textClass:"textboldsf",font:"SansSerif-Bold"},P$={mathClass:"mathitsf",textClass:"textitsf",font:"SansSerif-Italic"},t6={mathClass:"mathtt",textClass:"texttt",font:"Typewriter-Regular"},z$=[Yx,Yx,D$,D$,F$,F$,Az,Wl,Wl,Wl,O$,O$,N$,N$,M$,M$,Qx,Qx,e6,e6,P$,P$,Wl,Wl,t6,t6],hz=[Yx,Wl,Qx,e6,t6],gz=f=>{let c=f.charCodeAt(0),d=f.charCodeAt(1),A=(c-55296)*1024+(d-56320)+65536;if(119808<=A&&A<120484){let _=Math.floor((A-119808)/26);return z$[_]}else if(120782<=A&&A<=120831){let _=Math.floor((A-120782)/10);return hz[_]}else{if(A===120485||A===120486)return z$[0];if(120486<A&&A<120782)return Wl;throw new o("Unsupported character: "+f)}},Cm=function(f,c,d){if(Ur[d][f]){let A=Ur[d][f].replace;A&&(f=A)}return{value:f,metrics:Wx(f,c,d)}},xo=function(f,c,d,A,_){let y=Cm(f,c,d),w=y.metrics;f=y.value;let S;if(w){let B=w.italic;(d==="text"||A&&A.font==="mathit")&&(B=0),S=new _n(f,w.height,w.depth,B,w.skew,w.width,_)}else typeof console<"u"&&console.warn("No character metrics "+("for '"+f+"' in style '"+c+"' and mode '"+d+"'")),S=new _n(f,0,0,0,0,0,_);if(A){S.maxFontSize=A.sizeMultiplier,A.style.isTight()&&S.classes.push("mtight");let B=A.getColor();B&&(S.style.color=B)}return S},r6=function(f,c,d,A){return A===void 0&&(A=[]),d.font==="boldsymbol"&&Cm(f,"Main-Bold",c).metrics?xo(f,"Main-Bold",c,d,A.concat(["mathbf"])):f==="\\"||Ur[c][f].font==="main"?xo(f,"Main-Regular",c,d,A):xo(f,"AMS-Regular",c,d,A.concat(["amsrm"]))},_z=function(f,c,d){return d!=="textord"&&Cm(f,"Math-BoldItalic",c).metrics?{fontName:"Math-BoldItalic",fontClass:"boldsymbol"}:{fontName:"Main-Bold",fontClass:"mathbf"}},Tm=function(f,c,d){let A=f.mode,_=f.text,y=["mord"],{font:w,fontFamily:S,fontWeight:B,fontShape:P}=c,Q=A==="math"||A==="text"&&!!w,oe=Q?w:S,ae="",fe="";if(_.charCodeAt(0)===55349){let de=gz(_);ae=de.font,fe=de[A+"Class"]}if(ae)return xo(_,ae,A,c,y.concat(fe));if(oe){let de,Re;if(oe==="boldsymbol"){let $t=_z(_,A,d);de=$t.fontName,Re=[$t.fontClass]}else Q?(de=o6[w].fontName,Re=[w]):(de=Bm(S,B,P),Re=[S,B,P]);if(Cm(_,de,A).metrics)return xo(_,de,A,c,y.concat(Re));if(C$.hasOwnProperty(_)&&de.slice(0,10)==="Typewriter"){let $t=[];for(let At=0;At<_.length;At++)$t.push(xo(_[At],de,A,c,y.concat(Re)));return os($t)}}if(d==="mathord")return xo(_,"Math-Italic",A,c,y.concat(["mathnormal"]));if(d==="textord"){let de=Ur[A][_]&&Ur[A][_].font;if(de==="ams"){let Re=Bm("amsrm",B,P);return xo(_,Re,A,c,y.concat("amsrm",B,P))}else if(de==="main"||!de){let Re=Bm("textrm",B,P);return xo(_,Re,A,c,y.concat(B,P))}else{let Re=Bm(de,B,P);return xo(_,Re,A,c,y.concat(Re,B,P))}}else throw new Error("unexpected type: "+d+" in makeOrd")},xz=(f,c)=>{if(jr(f.classes)!==jr(c.classes)||f.skew!==c.skew||f.maxFontSize!==c.maxFontSize||f.italic!==0&&f.hasClass("mathnormal"))return!1;if(f.classes.length===1){let d=f.classes[0];if(d==="mbin"||d==="mord")return!1}for(let d of Object.keys(f.style))if(f.style[d]!==c.style[d])return!1;for(let d of Object.keys(c.style))if(f.style[d]!==c.style[d])return!1;return!0},q$=f=>{for(let c=0;c<f.length-1;c++){let d=f[c],A=f[c+1];d instanceof _n&&A instanceof _n&&xz(d,A)&&(d.text+=A.text,d.height=Math.max(d.height,A.height),d.depth=Math.max(d.depth,A.depth),d.italic=A.italic,f.splice(c+1,1),c--)}return f},n6=function(f){let c=0,d=0,A=0;for(let _=0;_<f.children.length;_++){let y=f.children[_];y.height>c&&(c=y.height),y.depth>d&&(d=y.depth),y.maxFontSize>A&&(A=y.maxFontSize)}f.height=c,f.depth=d,f.maxFontSize=A},ve=function(f,c,d,A){let _=new Yo(f,c,d,A);return n6(_),_},Ks=(f,c,d,A)=>new Yo(f,c,d,A),bc=function(f,c,d){let A=ve([f],[],c);return A.height=Math.max(d||c.fontMetrics().defaultRuleThickness,c.minRuleThickness),A.style.borderBottomWidth=xe(A.height),A.maxFontSize=1,A},bz=function(f,c,d,A){let _=new Fo(f,c,d,A);return n6(_),_},os=function(f){let c=new vr(f);return n6(c),c},vc=function(f,c){return f instanceof vr?ve([],[f],c):f},vz=function(f){if(f.positionType==="individualShift"){let d=f.children,A=[d[0]],_=-d[0].shift-d[0].elem.depth,y=_;for(let w=1;w<d.length;w++){let S=-d[w].shift-y-d[w].elem.depth,B=S-(d[w-1].elem.height+d[w-1].elem.depth);y=y+S,A.push({type:"kern",size:B}),A.push(d[w])}return{children:A,depth:_}}let c;if(f.positionType==="top"){let d=f.positionData;for(let A=0;A<f.children.length;A++){let _=f.children[A];d-=_.type==="kern"?_.size:_.elem.height+_.elem.depth}c=d}else if(f.positionType==="bottom")c=-f.positionData;else{let d=f.children[0];if(d.type!=="elem")throw new Error('First child must have type "elem".');if(f.positionType==="shift")c=-d.elem.depth-f.positionData;else if(f.positionType==="firstBaseline")c=-d.elem.depth;else throw new Error("Invalid positionType "+f.positionType+".")}return{children:f.children,depth:c}},Zt=function(f,c){let{children:d,depth:A}=vz(f),_=0;for(let fe=0;fe<d.length;fe++){let de=d[fe];if(de.type==="elem"){let Re=de.elem;_=Math.max(_,Re.maxFontSize,Re.height)}}_+=2;let y=ve(["pstrut"],[]);y.style.height=xe(_);let w=[],S=A,B=A,P=A;for(let fe=0;fe<d.length;fe++){let de=d[fe];if(de.type==="kern")P+=de.size;else{let Re=de.elem,$t=de.wrapperClasses||[],At=de.wrapperStyle||{},Bt=ve($t,[y,Re],void 0,At);Bt.style.top=xe(-_-P-Re.depth),de.marginLeft&&(Bt.style.marginLeft=de.marginLeft),de.marginRight&&(Bt.style.marginRight=de.marginRight),w.push(Bt),P+=Re.height+Re.depth}S=Math.min(S,P),B=Math.max(B,P)}let Q=ve(["vlist"],w);Q.style.height=xe(B);let oe;if(S<0){let fe=ve([],[]),de=ve(["vlist"],[fe]);de.style.height=xe(-S);let Re=ve(["vlist-s"],[new _n("\u200B")]);oe=[ve(["vlist-r"],[Q,Re]),ve(["vlist-r"],[de])]}else oe=[ve(["vlist-r"],[Q])];let ae=ve(["vlist-t"],oe);return oe.length===2&&ae.classes.push("vlist-t2"),ae.height=B,ae.depth=-S,ae},L$=(f,c)=>{let d=ve(["mspace"],[],c),A=Pt(f,c);return d.style.marginRight=xe(A),d},Bm=(f,c,d)=>{let A,_;switch(f){case"amsrm":A="AMS";break;case"textrm":A="Main";break;case"textsf":A="SansSerif";break;case"texttt":A="Typewriter";break;default:A=f}return c==="textbf"&&d==="textit"?_="BoldItalic":c==="textbf"?_="Bold":d==="textit"?_="Italic":_="Regular",A+"-"+_},o6={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"}},R$={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},G$=function(f,c){let[d,A,_]=R$[f],y=new Mr(d),w=new zt([y],{width:xe(A),height:xe(_),style:"width:"+xe(A),viewBox:"0 0 "+1e3*A+" "+1e3*_,preserveAspectRatio:"xMinYMin"}),S=Ks(["overlay"],[w],c);return S.height=_,S.style.height=xe(_),S.style.width=xe(A),S},Tr={number:3,unit:"mu"},Jl={number:4,unit:"mu"},is={number:5,unit:"mu"},jz={mord:{mop:Tr,mbin:Jl,mrel:is,minner:Tr},mop:{mord:Tr,mop:Tr,mrel:is,minner:Tr},mbin:{mord:Jl,mop:Jl,mopen:Jl,minner:Jl},mrel:{mord:is,mop:is,mopen:is,minner:is},mopen:{},mclose:{mop:Tr,mbin:Jl,mrel:is,minner:Tr},mpunct:{mord:Tr,mop:Tr,mrel:is,mopen:Tr,mclose:Tr,mpunct:Tr,minner:Tr},minner:{mord:Tr,mop:Tr,mbin:Jl,mrel:is,mopen:Tr,mpunct:Tr,minner:Tr}},yz={mord:{mop:Tr},mop:{mord:Tr,mop:Tr},mbin:{},mrel:{},mopen:{},mclose:{mop:Tr},mpunct:{},minner:{mop:Tr}},U$={},Dm={},Fm={};function qe(f){let{type:c,names:d,props:A,handler:_,htmlBuilder:y,mathmlBuilder:w}=f,S={type:c,numArgs:A.numArgs,argTypes:A.argTypes,allowedInArgument:!!A.allowedInArgument,allowedInText:!!A.allowedInText,allowedInMath:A.allowedInMath===void 0?!0:A.allowedInMath,numOptionalArgs:A.numOptionalArgs||0,infix:!!A.infix,primitive:!!A.primitive,handler:_};for(let B=0;B<d.length;++B)U$[d[B]]=S;c&&(y&&(Dm[c]=y),w&&(Fm[c]=w))}function Xl(f){let{type:c,htmlBuilder:d,mathmlBuilder:A}=f;qe({type:c,names:[],props:{numArgs:0},handler(){throw new Error("Should never be called.")},htmlBuilder:d,mathmlBuilder:A})}let Om=function(f){return f.type==="ordgroup"&&f.body.length===1?f.body[0]:f},tn=function(f){return f.type==="ordgroup"?f.body:[f]},kz=new Set(["leftmost","mbin","mopen","mrel","mop","mpunct"]),wz=new Set(["rightmost","mrel","mclose","mpunct"]),$z={display:Y.DISPLAY,text:Y.TEXT,script:Y.SCRIPT,scriptscript:Y.SCRIPTSCRIPT},Ez={mord:"mord",mop:"mop",mbin:"mbin",mrel:"mrel",mopen:"mopen",mclose:"mclose",mpunct:"mpunct",minner:"minner"},xn=function(f,c,d,A){A===void 0&&(A=[null,null]);let _=[];for(let P=0;P<f.length;P++){let Q=Kt(f[P],c);if(Q instanceof vr){let oe=Q.children;_.push(...oe)}else _.push(Q)}if(q$(_),!d)return _;let y=c;if(f.length===1){let P=f[0];P.type==="sizing"?y=c.havingSize(P.size):P.type==="styling"&&(y=c.havingStyle($z[P.style]))}let w=ve([A[0]||"leftmost"],[],c),S=ve([A[1]||"rightmost"],[],c),B=d==="root";return i6(_,(P,Q)=>{let oe=Q.classes[0],ae=P.classes[0];oe==="mbin"&&wz.has(ae)?Q.classes[0]="mord":ae==="mbin"&&kz.has(oe)&&(P.classes[0]="mord")},{node:w},S,B),i6(_,(P,Q)=>{var oe,ae;let fe=s6(Q),de=s6(P),Re=fe&&de?P.hasClass("mtight")?(oe=yz[fe])==null?void 0:oe[de]:(ae=jz[fe])==null?void 0:ae[de]:null;if(Re)return L$(Re,y)},{node:w},S,B),_},i6=function(f,c,d,A,_){A&&f.push(A);let y=0;for(;y<f.length;y++){let w=f[y],S=H$(w);if(S){i6(S.children,c,d,null,_);continue}let B=!w.hasClass("mspace");if(B){let P=c(w,d.node);P&&(d.insertAfter?d.insertAfter(P):(f.unshift(P),y++))}B?d.node=w:_&&w.hasClass("newline")&&(d.node=ve(["leftmost"])),d.insertAfter=(P=>Q=>{f.splice(P+1,0,Q),y++})(y)}A&&f.pop()},H$=function(f){return f instanceof vr||f instanceof Fo||f instanceof Yo&&f.hasClass("enclosing")?f:null},a6=function(f,c){let d=H$(f);if(d){let A=d.children;if(A.length){if(c==="right")return a6(A[A.length-1],"right");if(c==="left")return a6(A[0],"left")}}return f},s6=function(f,c){if(!f)return null;c&&(f=a6(f,c));let d=f.classes[0];return Ez[d]||null},yd=function(f,c){let d=["nulldelimiter"].concat(f.baseSizingClasses());return ve(c.concat(d))},Kt=function(f,c,d){if(!f)return ve();if(Dm[f.type]){let A=Dm[f.type](f,c);if(d&&c.size!==d.size){A=ve(c.sizingClasses(d),[A],c);let _=c.sizeMultiplier/d.sizeMultiplier;A.height*=_,A.depth*=_}return A}else throw new o("Got group of unknown type: '"+f.type+"'")};function Nm(f,c){let d=ve(["base"],f,c),A=ve(["strut"]);return A.style.height=xe(d.height+d.depth),d.depth&&(A.style.verticalAlign=xe(-d.depth)),d.children.unshift(A),d}function l6(f,c){let d=null;f.length===1&&f[0].type==="tag"&&(d=f[0].tag,f=f[0].body);let A=xn(f,c,"root"),_;A.length===2&&A[1].hasClass("tag")&&(_=A.pop());let y=[],w=[];for(let P=0;P<A.length;P++)if(w.push(A[P]),A[P].hasClass("mbin")||A[P].hasClass("mrel")||A[P].hasClass("allowbreak")){let Q=!1;for(;P<A.length-1&&A[P+1].hasClass("mspace")&&!A[P+1].hasClass("newline");)P++,w.push(A[P]),A[P].hasClass("nobreak")&&(Q=!0);Q||(y.push(Nm(w,c)),w=[])}else A[P].hasClass("newline")&&(w.pop(),w.length>0&&(y.push(Nm(w,c)),w=[]),y.push(A[P]));w.length>0&&y.push(Nm(w,c));let S;d?(S=Nm(xn(d,c,!0),c),S.classes=["tag"],y.push(S)):_&&y.push(_);let B=ve(["katex-html"],y);if(B.setAttribute("aria-hidden","true"),S){let P=S.children[0];P.style.height=xe(B.height+B.depth),B.depth&&(P.style.verticalAlign=xe(-B.depth))}return B}function V$(f){return new vr(f)}class we{constructor(c,d,A){this.type=void 0,this.attributes=void 0,this.children=void 0,this.classes=void 0,this.type=c,this.attributes={},this.children=d||[],this.classes=A||[]}setAttribute(c,d){this.attributes[c]=d}getAttribute(c){return this.attributes[c]}toNode(){let c=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(let d in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,d)&&c.setAttribute(d,this.attributes[d]);this.classes.length>0&&(c.className=jr(this.classes));for(let d=0;d<this.children.length;d++)if(this.children[d]instanceof rn&&this.children[d+1]instanceof rn){let A=this.children[d].toText()+this.children[++d].toText();for(;this.children[d+1]instanceof rn;)A+=this.children[++d].toText();c.appendChild(new rn(A).toNode())}else c.appendChild(this.children[d].toNode());return c}toMarkup(){let c="<"+this.type;for(let d in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,d)&&(c+=" "+d+'="',c+=l(this.attributes[d]),c+='"');this.classes.length>0&&(c+=' class ="'+l(jr(this.classes))+'"'),c+=">";for(let d=0;d<this.children.length;d++)c+=this.children[d].toMarkup();return c+="</"+this.type+">",c}toText(){return this.children.map(c=>c.toText()).join("")}}class rn{constructor(c){this.text=void 0,this.text=c}toNode(){return document.createTextNode(this.text)}toMarkup(){return l(this.toText())}toText(){return this.text}}class Z${constructor(c){this.width=void 0,this.character=void 0,this.width=c,c>=.05555&&c<=.05556?this.character="\u200A":c>=.1666&&c<=.1667?this.character="\u2009":c>=.2222&&c<=.2223?this.character="\u2005":c>=.2777&&c<=.2778?this.character="\u2005\u200A":c>=-.05556&&c<=-.05555?this.character="\u200A\u2063":c>=-.1667&&c<=-.1666?this.character="\u2009\u2063":c>=-.2223&&c<=-.2222?this.character="\u205F\u2063":c>=-.2778&&c<=-.2777?this.character="\u2005\u2063":this.character=null}toNode(){if(this.character)return document.createTextNode(this.character);{let c=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return c.setAttribute("width",xe(this.width)),c}}toMarkup(){return this.character?"<mtext>"+this.character+"</mtext>":'<mspace width="'+xe(this.width)+'"/>'}toText(){return this.character?this.character:" "}}let Iz=new Set(["\\imath","\\jmath"]),Sz=new Set(["mrow","mtable"]),xi=function(f,c,d){return Ur[c][f]&&Ur[c][f].replace&&f.charCodeAt(0)!==55349&&!(C$.hasOwnProperty(f)&&d&&(d.fontFamily&&d.fontFamily.slice(4,6)==="tt"||d.font&&d.font.slice(4,6)==="tt"))&&(f=Ur[c][f].replace),new rn(f)},u6=function(f){return f.length===1?f[0]:new we("mrow",f)},Cz={mathit:"italic",boldsymbol:f=>f.type==="textord"?"bold":"bold-italic",mathbf:"bold",mathbb:"double-struck",mathsfit:"sans-serif-italic",mathfrak:"fraktur",mathscr:"script",mathcal:"script",mathsf:"sans-serif",mathtt:"monospace"},c6=(f,c)=>{if(f.mode==="text"){if(c.fontFamily==="texttt")return"monospace";if(c.fontFamily==="textsf")return c.fontShape==="textit"&&c.fontWeight==="textbf"?"sans-serif-bold-italic":c.fontShape==="textit"?"sans-serif-italic":c.fontWeight==="textbf"?"bold-sans-serif":"sans-serif";if(c.fontShape==="textit"&&c.fontWeight==="textbf")return"bold-italic";if(c.fontShape==="textit")return"italic";if(c.fontWeight==="textbf")return"bold"}let d=c.font;if(!d||d==="mathnormal")return null;let A=f.mode,_=Cz[d];if(_)return typeof _=="function"?_(f):_;let y=f.text;if(Iz.has(y))return null;if(Ur[A][y]){let S=Ur[A][y].replace;S&&(y=S)}let w=o6[d].fontName;return Wx(y,w,A)?o6[d].variant:null};function f6(f){if(!f)return!1;if(f.type==="mi"&&f.children.length===1){let c=f.children[0];return c instanceof rn&&c.text==="."}else if(f.type==="mo"&&f.children.length===1&&f.getAttribute("separator")==="true"&&f.getAttribute("lspace")==="0em"&&f.getAttribute("rspace")==="0em"){let c=f.children[0];return c instanceof rn&&c.text===","}else return!1}let ei=function(f,c,d){if(f.length===1){let y=dr(f[0],c);return d&&y instanceof we&&y.type==="mo"&&(y.setAttribute("lspace","0em"),y.setAttribute("rspace","0em")),[y]}let A=[],_;for(let y=0;y<f.length;y++){let w=dr(f[y],c);if(w instanceof we&&_ instanceof we){if(w.type==="mtext"&&_.type==="mtext"&&w.getAttribute("mathvariant")===_.getAttribute("mathvariant")){_.children.push(...w.children);continue}else if(w.type==="mn"&&_.type==="mn"){_.children.push(...w.children);continue}else if(f6(w)&&_.type==="mn"){_.children.push(...w.children);continue}else if(w.type==="mn"&&f6(_))w.children=[..._.children,...w.children],A.pop();else if((w.type==="msup"||w.type==="msub")&&w.children.length>=1&&(_.type==="mn"||f6(_))){let S=w.children[0];S instanceof we&&S.type==="mn"&&(S.children=[..._.children,...S.children],A.pop())}else if(_.type==="mi"&&_.children.length===1){let S=_.children[0];if(S instanceof rn&&S.text==="\u0338"&&(w.type==="mo"||w.type==="mi"||w.type==="mn")){let B=w.children[0];B instanceof rn&&B.text.length>0&&(B.text=B.text.slice(0,1)+"\u0338"+B.text.slice(1),A.pop())}}}A.push(w),_=w}return A},Ws=function(f,c,d){return u6(ei(f,c,d))},dr=function(f,c){if(!f)return new we("mrow");if(Fm[f.type])return Fm[f.type](f,c);throw new o("Got group of unknown type: '"+f.type+"'")};function K$(f,c,d,A,_){let y=ei(f,d),w;y.length===1&&y[0]instanceof we&&Sz.has(y[0].type)?w=y[0]:w=new we("mrow",y);let S=new we("annotation",[new rn(c)]);S.setAttribute("encoding","application/x-tex");let B=new we("semantics",[w,S]),P=new we("math",[B]);return P.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),A&&P.setAttribute("display","block"),ve([_?"katex":"katex-mathml"],[P])}let Tz=[[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]],W$=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],J$=function(f,c){return c.size<2?f:Tz[f-1][c.size-1]};class as{constructor(c){this.style=void 0,this.color=void 0,this.size=void 0,this.textSize=void 0,this.phantom=void 0,this.font=void 0,this.fontFamily=void 0,this.fontWeight=void 0,this.fontShape=void 0,this.sizeMultiplier=void 0,this.maxSize=void 0,this.minRuleThickness=void 0,this._fontMetrics=void 0,this.style=c.style,this.color=c.color,this.size=c.size||as.BASESIZE,this.textSize=c.textSize||this.size,this.phantom=!!c.phantom,this.font=c.font||"",this.fontFamily=c.fontFamily||"",this.fontWeight=c.fontWeight||"",this.fontShape=c.fontShape||"",this.sizeMultiplier=W$[this.size-1],this.maxSize=c.maxSize,this.minRuleThickness=c.minRuleThickness,this._fontMetrics=void 0}extend(c){let d={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(d,c),new as(d)}havingStyle(c){return this.style===c?this:this.extend({style:c,size:J$(this.textSize,c)})}havingCrampedStyle(){return this.havingStyle(this.style.cramp())}havingSize(c){return this.size===c&&this.textSize===c?this:this.extend({style:this.style.text(),size:c,textSize:c,sizeMultiplier:W$[c-1]})}havingBaseStyle(c){c=c||this.style.text();let d=J$(as.BASESIZE,c);return this.size===d&&this.textSize===as.BASESIZE&&this.style===c?this:this.extend({style:c,size:d})}havingBaseSizing(){let c;switch(this.style.id){case 4:case 5:c=3;break;case 6:case 7:c=1;break;default:c=6}return this.extend({style:this.style.text(),size:c})}withColor(c){return this.extend({color:c})}withPhantom(){return this.extend({phantom:!0})}withFont(c){return this.extend({font:c})}withTextFontFamily(c){return this.extend({fontFamily:c,font:""})}withTextFontWeight(c){return this.extend({fontWeight:c,font:""})}withTextFontShape(c){return this.extend({fontShape:c,font:""})}sizingClasses(c){return c.size!==this.size?["sizing","reset-size"+c.size,"size"+this.size]:[]}baseSizingClasses(){return this.size!==as.BASESIZE?["sizing","reset-size"+this.size,"size"+as.BASESIZE]:[]}fontMetrics(){return this._fontMetrics||(this._fontMetrics=mz(this.size)),this._fontMetrics}getColor(){return this.phantom?"transparent":this.color}}as.BASESIZE=6;var Bz=as;let X$=function(f){return new Bz({style:f.displayMode?Y.DISPLAY:Y.TEXT,maxSize:f.maxSize,minRuleThickness:f.minRuleThickness})},Y$=function(f,c){if(c.displayMode){let d=["katex-display"];c.leqno&&d.push("leqno"),c.fleqn&&d.push("fleqn"),f=ve(d,[f])}return f},Dz=function(f,c,d){let A=X$(d),_;if(d.output==="mathml")return K$(f,c,A,d.displayMode,!0);if(d.output==="html"){let y=l6(f,A);_=ve(["katex"],[y])}else{let y=K$(f,c,A,d.displayMode,!1),w=l6(f,A);_=ve(["katex"],[y,w])}return Y$(_,d)},Fz=function(f,c,d){let A=X$(d),_=l6(f,A),y=ve(["katex"],[_]);return Y$(y,d)};var wie=null;let Oz={widehat:"^",widecheck:"\u02C7",widetilde:"~",utilde:"~",overleftarrow:"\u2190",underleftarrow:"\u2190",xleftarrow:"\u2190",overrightarrow:"\u2192",underrightarrow:"\u2192",xrightarrow:"\u2192",underbrace:"\u23DF",overbrace:"\u23DE",underbracket:"\u23B5",overbracket:"\u23B4",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":"="},Mm=function(f){let c=new we("mo",[new rn(Oz[f.replace(/^\\/,"")])]);return c.setAttribute("stretchy","true"),c},Nz={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],overbracket:[["leftbracketover","rightbracketover"],1.6,440],underbracket:[["leftbracketunder","rightbracketunder"],1.6,410],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]},Mz=new Set(["widehat","widecheck","widetilde","utilde"]),Pm=function(f,c){function d(){let w=4e5,S=f.label.slice(1);if(Mz.has(S)&&"base"in f){let B=f.base.type==="ordgroup"?f.base.body.length:1,P,Q,oe;if(B>5)S==="widehat"||S==="widecheck"?(P=420,w=2364,oe=.42,Q=S+"4"):(P=312,w=2340,oe=.34,Q="tilde4");else{let de=[1,1,2,2,3,3][B];S==="widehat"||S==="widecheck"?(w=[0,1062,2364,2364,2364][de],P=[0,239,300,360,420][de],oe=[0,.24,.3,.3,.36,.42][de],Q=S+de):(w=[0,600,1033,2339,2340][de],P=[0,260,286,306,312][de],oe=[0,.26,.286,.3,.306,.34][de],Q="tilde"+de)}let ae=new Mr(Q),fe=new zt([ae],{width:"100%",height:xe(oe),viewBox:"0 0 "+w+" "+P,preserveAspectRatio:"none"});return{span:Ks([],[fe],c),minWidth:0,height:oe}}else{let B=[],P=Nz[S];if(!P)throw new Error('No SVG data for "'+S+'".');let[Q,oe,ae]=P,fe=ae/1e3,de=Q.length,Re,$t;if(de===1){if(P.length!==4)throw new Error('Expected 4-tuple for single-path SVG data "'+S+'".');Re=["hide-tail"],$t=[P[3]]}else if(de===2)Re=["halfarrow-left","halfarrow-right"],$t=["xMinYMin","xMaxYMin"];else if(de===3)Re=["brace-left","brace-center","brace-right"],$t=["xMinYMin","xMidYMin","xMaxYMin"];else throw new Error(`Correct katexImagesData or update code here to support
`+de+" children.");for(let At=0;At<de;At++){let Bt=new Mr(Q[At]),nn=new zt([Bt],{width:"400em",height:xe(fe),viewBox:"0 0 "+w+" "+ae,preserveAspectRatio:$t[At]+" slice"}),nr=Ks([Re[At]],[nn],c);if(de===1)return{span:nr,minWidth:oe,height:fe};nr.style.height=xe(fe),B.push(nr)}return{span:ve(["stretchy"],B,c),minWidth:oe,height:fe}}}let{span:A,minWidth:_,height:y}=d();return A.height=y,A.style.height=xe(y),_>0&&(A.style.minWidth=xe(_)),A},Pz=function(f,c,d,A,_){let y,w=f.height+f.depth+d+A;if(/fbox|color|angl/.test(c)){if(y=ve(["stretchy",c],[],_),c==="fbox"){let S=_.color&&_.getColor();S&&(y.style.borderColor=S)}}else{let S=[];/^[bx]cancel$/.test(c)&&S.push(new Kl({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(c)&&S.push(new Kl({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));let B=new zt(S,{width:"100%",height:xe(w)});y=Ks([],[B],_)}return y.height=w,y.style.height=xe(w),y},zz={bin:1,close:1,inner:1,open:1,punct:1,rel:1},qz={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1};function Lz(f){return f in zz}function wt(f,c){if(!f||f.type!==c)throw new Error("Expected node of type "+c+", but got "+(f?"node of type "+f.type:String(f)));return f}function zm(f){let c=qm(f);if(!c)throw new Error("Expected node of symbol group type, but got "+(f?"node of type "+f.type:String(f)));return c}function qm(f){return f&&(f.type==="atom"||qz.hasOwnProperty(f.type))?f:null}let Q$=f=>{if(f instanceof _n)return f;if(Kx(f)&&f.children.length===1)return Q$(f.children[0])},d6=(f,c)=>{let d,A,_;f&&f.type==="supsub"?(A=wt(f.base,"accent"),d=A.base,f.base=d,_=Zx(Kt(f,c)),f.base=A):(A=wt(f,"accent"),d=A.base);let y=Kt(d,c.havingCrampedStyle()),w=A.isShifty&&m(d),S=0;if(w){var B,P;S=(B=(P=Q$(y))==null?void 0:P.skew)!=null?B:0}let Q=A.label==="\\c",oe=Q?y.height+y.depth:Math.min(y.height,c.fontMetrics().xHeight),ae;if(A.isStretchy)ae=Pm(A,c),ae=Zt({positionType:"firstBaseline",children:[{type:"elem",elem:y},{type:"elem",elem:ae,wrapperClasses:["svg-align"],wrapperStyle:S>0?{width:"calc(100% - "+xe(2*S)+")",marginLeft:xe(2*S)}:void 0}]},c);else{let de,Re;A.label==="\\vec"?(de=G$("vec",c),Re=R$.vec[1]):(de=Tm({type:"textord",mode:A.mode,text:A.label},c,"textord"),de=vd(de),de.italic=0,Re=de.width,Q&&(oe+=de.depth)),ae=ve(["accent-body"],[de]);let $t=A.label==="\\textcircled";$t&&(ae.classes.push("accent-full"),oe=y.height);let At=S;$t||(At-=Re/2),ae.style.left=xe(At),A.label==="\\textcircled"&&(ae.style.top=".2em"),ae=Zt({positionType:"firstBaseline",children:[{type:"elem",elem:y},{type:"kern",size:-oe},{type:"elem",elem:ae}]},c)}let fe=ve(["mord","accent"],[ae],c);return _?(_.children[0]=fe,_.height=Math.max(fe.height,_.height),_.classes[0]="mord",_):fe},e5=(f,c)=>{let d=f.isStretchy?Mm(f.label):new we("mo",[xi(f.label,f.mode)]),A=new we("mover",[dr(f.base,c),d]);return A.setAttribute("accent","true"),A},Rz=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(f=>"\\"+f).join("|"));qe({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:(f,c)=>{let d=Om(c[0]),A=!Rz.test(f.funcName),_=!A||f.funcName==="\\widehat"||f.funcName==="\\widetilde"||f.funcName==="\\widecheck";return{type:"accent",mode:f.parser.mode,label:f.funcName,isStretchy:A,isShifty:_,base:d}},htmlBuilder:d6,mathmlBuilder:e5}),qe({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:(f,c)=>{let d=c[0],A=f.parser.mode;return A==="math"&&(f.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+f.funcName+" works only in text mode"),A="text"),{type:"accent",mode:A,label:f.funcName,isStretchy:!1,isShifty:!0,base:d}},htmlBuilder:d6,mathmlBuilder:e5}),qe({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:(f,c)=>{let{parser:d,funcName:A}=f,_=c[0];return{type:"accentUnder",mode:d.mode,label:A,base:_}},htmlBuilder:(f,c)=>{let d=Kt(f.base,c),A=Pm(f,c),_=f.label==="\\utilde"?.12:0,y=Zt({positionType:"top",positionData:d.height,children:[{type:"elem",elem:A,wrapperClasses:["svg-align"]},{type:"kern",size:_},{type:"elem",elem:d}]},c);return ve(["mord","accentunder"],[y],c)},mathmlBuilder:(f,c)=>{let d=Mm(f.label),A=new we("munder",[dr(f.base,c),d]);return A.setAttribute("accentunder","true"),A}});let Lm=f=>{let c=new we("mpadded",f?[f]:[]);return c.setAttribute("width","+0.6em"),c.setAttribute("lspace","0.3em"),c};qe({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(f,c,d){let{parser:A,funcName:_}=f;return{type:"xArrow",mode:A.mode,label:_,body:c[0],below:d[0]}},htmlBuilder(f,c){let d=c.style,A=c.havingStyle(d.sup()),_=vc(Kt(f.body,A,c),c),y=f.label.slice(0,2)==="\\x"?"x":"cd";_.classes.push(y+"-arrow-pad");let w;f.below&&(A=c.havingStyle(d.sub()),w=vc(Kt(f.below,A,c),c),w.classes.push(y+"-arrow-pad"));let S=Pm(f,c),B=-c.fontMetrics().axisHeight+.5*S.height,P=-c.fontMetrics().axisHeight-.5*S.height-.111;(_.depth>.25||f.label==="\\xleftequilibrium")&&(P-=_.depth);let Q;if(w){let oe=-c.fontMetrics().axisHeight+w.height+.5*S.height+.111;Q=Zt({positionType:"individualShift",children:[{type:"elem",elem:_,shift:P},{type:"elem",elem:S,shift:B,wrapperClasses:["svg-align"]},{type:"elem",elem:w,shift:oe}]},c)}else Q=Zt({positionType:"individualShift",children:[{type:"elem",elem:_,shift:P},{type:"elem",elem:S,shift:B,wrapperClasses:["svg-align"]}]},c);return ve(["mrel","x-arrow"],[Q],c)},mathmlBuilder(f,c){let d=Mm(f.label);d.setAttribute("minsize",f.label.charAt(0)==="x"?"1.75em":"3.0em");let A;if(f.body){let _=Lm(dr(f.body,c));if(f.below){let y=Lm(dr(f.below,c));A=new we("munderover",[d,y,_])}else A=new we("mover",[d,_])}else if(f.below){let _=Lm(dr(f.below,c));A=new we("munder",[d,_])}else A=Lm(),A=new we("mover",[d,A]);return A}});function t5(f,c){let d=xn(f.body,c,!0);return ve([f.mclass],d,c)}function r5(f,c){let d,A=ei(f.body,c);return f.mclass==="minner"?d=new we("mpadded",A):f.mclass==="mord"?f.isCharacterBox?(d=A[0],d.type="mi"):d=new we("mi",A):(f.isCharacterBox?(d=A[0],d.type="mo"):d=new we("mo",A),f.mclass==="mbin"?(d.attributes.lspace="0.22em",d.attributes.rspace="0.22em"):f.mclass==="mpunct"?(d.attributes.lspace="0em",d.attributes.rspace="0.17em"):f.mclass==="mopen"||f.mclass==="mclose"?(d.attributes.lspace="0em",d.attributes.rspace="0em"):f.mclass==="minner"&&(d.attributes.lspace="0.0556em",d.attributes.width="+0.1111em")),d}qe({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1,primitive:!0},handler(f,c){let{parser:d,funcName:A}=f,_=c[0];return{type:"mclass",mode:d.mode,mclass:"m"+A.slice(5),body:tn(_),isCharacterBox:m(_)}},htmlBuilder:t5,mathmlBuilder:r5});let Rm=f=>{let c=f.type==="ordgroup"&&f.body.length?f.body[0]:f;return c.type==="atom"&&(c.family==="bin"||c.family==="rel")?"m"+c.family:"mord"};qe({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler(f,c){let{parser:d}=f;return{type:"mclass",mode:d.mode,mclass:Rm(c[0]),body:tn(c[1]),isCharacterBox:m(c[1])}}}),qe({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler(f,c){let{parser:d,funcName:A}=f,_=c[1],y=c[0],w;A!=="\\stackrel"?w=Rm(_):w="mrel";let S={type:"op",mode:_.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:A!=="\\stackrel",body:tn(_)},B={type:"supsub",mode:y.mode,base:S,sup:A==="\\underset"?null:y,sub:A==="\\underset"?y:null};return{type:"mclass",mode:d.mode,mclass:w,body:[B],isCharacterBox:m(B)}},htmlBuilder:t5,mathmlBuilder:r5}),qe({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler(f,c){let{parser:d}=f;return{type:"pmb",mode:d.mode,mclass:Rm(c[0]),body:tn(c[0])}},htmlBuilder(f,c){let d=xn(f.body,c,!0),A=ve([f.mclass],d,c);return A.style.textShadow="0.02em 0.01em 0.04px",A},mathmlBuilder(f,c){let d=ei(f.body,c),A=new we("mstyle",d);return A.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),A}});let Gz={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},n5=()=>({type:"styling",body:[],mode:"math",style:"display",resetFont:!0}),o5=f=>f.type==="textord"&&f.text==="@",Uz=(f,c)=>(f.type==="mathord"||f.type==="atom")&&f.text===c;function Hz(f,c,d){let A=Gz[f];switch(A){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return d.callFunction(A,[c[0]],[c[1]]);case"\\uparrow":case"\\downarrow":{let _=d.callFunction("\\\\cdleft",[c[0]],[]),y={type:"atom",text:A,mode:"math",family:"rel"},w=d.callFunction("\\Big",[y],[]),S=d.callFunction("\\\\cdright",[c[1]],[]),B={type:"ordgroup",mode:"math",body:[_,w,S]};return d.callFunction("\\\\cdparent",[B],[])}case"\\\\cdlongequal":return d.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":{let _={type:"textord",text:"\\Vert",mode:"math"};return d.callFunction("\\Big",[_],[])}default:return{type:"textord",text:" ",mode:"math"}}}function Vz(f){let c=[];for(f.gullet.beginGroup(),f.gullet.macros.set("\\cr","\\\\\\relax"),f.gullet.beginGroup();;){c.push(f.parseExpression(!1,"\\\\")),f.gullet.endGroup(),f.gullet.beginGroup();let y=f.fetch().text;if(y==="&"||y==="\\\\")f.consume();else if(y==="\\end"){c[c.length-1].length===0&&c.pop();break}else throw new o("Expected \\\\ or \\cr or \\end",f.nextToken)}let d=[],A=[d];for(let y=0;y<c.length;y++){let w=c[y],S=n5();for(let B=0;B<w.length;B++)if(!o5(w[B]))S.body.push(w[B]);else{d.push(S),B+=1;let P=zm(w[B]).text,Q=new Array(2);if(Q[0]={type:"ordgroup",mode:"math",body:[]},Q[1]={type:"ordgroup",mode:"math",body:[]},!"=|.".includes(P))if("<>AV".includes(P))for(let fe=0;fe<2;fe++){let de=!0;for(let Re=B+1;Re<w.length;Re++){if(Uz(w[Re],P)){de=!1,B=Re;break}if(o5(w[Re]))throw new o("Missing a "+P+" character to complete a CD arrow.",w[Re]);Q[fe].body.push(w[Re])}if(de)throw new o("Missing a "+P+" character to complete a CD arrow.",w[B])}else throw new o('Expected one of "<>AV=|." after @',w[B]);let ae={type:"styling",body:[Hz(P,Q,f)],mode:"math",style:"display",resetFont:!0};d.push(ae),S=n5()}y%2===0?d.push(S):d.shift(),d=[],A.push(d)}f.gullet.endGroup(),f.gullet.endGroup();let _=new Array(A[0].length).fill({type:"align",align:"c",pregap:.25,postgap:.25});return{type:"array",mode:"math",body:A,arraystretch:1,addJot:!0,rowGaps:[null],cols:_,colSeparationType:"CD",hLinesBeforeRow:new Array(A.length+1).fill([])}}qe({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],props:{numArgs:1},handler(f,c){let{parser:d,funcName:A}=f;return{type:"cdlabel",mode:d.mode,side:A.slice(4),label:c[0]}},htmlBuilder(f,c){let d=c.havingStyle(c.style.sup()),A=vc(Kt(f.label,d,c),c);return A.classes.push("cd-label-"+f.side),A.style.bottom=xe(.8-A.depth),A.height=0,A.depth=0,A},mathmlBuilder(f,c){let d=new we("mrow",[dr(f.label,c)]);return d=new we("mpadded",[d]),d.setAttribute("width","0"),f.side==="left"&&d.setAttribute("lspace","-1width"),d.setAttribute("voffset","0.7em"),d=new we("mstyle",[d]),d.setAttribute("displaystyle","false"),d.setAttribute("scriptlevel","1"),d}}),qe({type:"cdlabelparent",names:["\\\\cdparent"],props:{numArgs:1},handler(f,c){let{parser:d}=f;return{type:"cdlabelparent",mode:d.mode,fragment:c[0]}},htmlBuilder(f,c){let d=vc(Kt(f.fragment,c),c);return d.classes.push("cd-vert-arrow"),d},mathmlBuilder(f,c){return new we("mrow",[dr(f.fragment,c)])}}),qe({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler(f,c){let{parser:d}=f,_=wt(c[0],"ordgroup").body,y="";for(let B=0;B<_.length;B++){let P=wt(_[B],"textord");y+=P.text}let w=parseInt(y),S;if(isNaN(w))throw new o("\\@char has non-numeric argument "+y);if(w<0||w>=1114111)throw new o("\\@char with invalid code point "+y);return w<=65535?S=String.fromCharCode(w):(w-=65536,S=String.fromCharCode((w>>10)+55296,(w&1023)+56320)),{type:"textord",mode:d.mode,text:S}}});let i5=(f,c)=>{let d=xn(f.body,c.withColor(f.color),!1);return os(d)},a5=(f,c)=>{let d=ei(f.body,c.withColor(f.color)),A=new we("mstyle",d);return A.setAttribute("mathcolor",f.color),A};qe({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,argTypes:["color","original"]},handler(f,c){let{parser:d}=f,A=wt(c[0],"color-token").color,_=c[1];return{type:"color",mode:d.mode,color:A,body:tn(_)}},htmlBuilder:i5,mathmlBuilder:a5}),qe({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,argTypes:["color"]},handler(f,c){let{parser:d,breakOnTokenText:A}=f,_=wt(c[0],"color-token").color;d.gullet.macros.set("\\current@color",_);let y=d.parseExpression(!0,A);return{type:"color",mode:d.mode,color:_,body:y}},htmlBuilder:i5,mathmlBuilder:a5}),qe({type:"cr",names:["\\\\"],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler(f,c,d){let{parser:A}=f,_=A.gullet.future().text==="["?A.parseSizeGroup(!0):null,y=!A.settings.displayMode||!A.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode");return{type:"cr",mode:A.mode,newLine:y,size:_&&wt(_,"size").value}},htmlBuilder(f,c){let d=ve(["mspace"],[],c);return f.newLine&&(d.classes.push("newline"),f.size&&(d.style.marginTop=xe(Pt(f.size,c)))),d},mathmlBuilder(f,c){let d=new we("mspace");return f.newLine&&(d.setAttribute("linebreak","newline"),f.size&&d.setAttribute("height",xe(Pt(f.size,c)))),d}});let p6={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},s5=f=>{let c=f.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(c))throw new o("Expected a control sequence",f);return c},Zz=f=>{let c=f.gullet.popToken();return c.text==="="&&(c=f.gullet.popToken(),c.text===" "&&(c=f.gullet.popToken())),c},l5=(f,c,d,A)=>{let _=f.gullet.macros.get(d.text);_==null&&(d.noexpand=!0,_={tokens:[d],numArgs:0,unexpandable:!f.gullet.isExpandable(d.text)}),f.gullet.macros.set(c,_,A)};qe({type:"internal",names:["\\global","\\long","\\\\globallong"],props:{numArgs:0,allowedInText:!0},handler(f){let{parser:c,funcName:d}=f;c.consumeSpaces();let A=c.fetch();if(p6[A.text])return(d==="\\global"||d==="\\\\globallong")&&(A.text=p6[A.text]),wt(c.parseFunction(),"internal");throw new o("Invalid token after macro prefix",A)}}),qe({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(f){let{parser:c,funcName:d}=f,A=c.gullet.popToken(),_=A.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(_))throw new o("Expected a control sequence",A);let y=0,w,S=[[]];for(;c.gullet.future().text!=="{";)if(A=c.gullet.popToken(),A.text==="#"){if(c.gullet.future().text==="{"){w=c.gullet.future(),S[y].push("{");break}if(A=c.gullet.popToken(),!/^[1-9]$/.test(A.text))throw new o('Invalid argument number "'+A.text+'"');if(parseInt(A.text)!==y+1)throw new o('Argument number "'+A.text+'" out of order');y++,S.push([])}else{if(A.text==="EOF")throw new o("Expected a macro definition");S[y].push(A.text)}let{tokens:B}=c.gullet.consumeArg();return w&&B.unshift(w),(d==="\\edef"||d==="\\xdef")&&(B=c.gullet.expandTokens(B),B.reverse()),c.gullet.macros.set(_,{tokens:B,numArgs:y,delimiters:S},d===p6[d]),{type:"internal",mode:c.mode}}}),qe({type:"internal",names:["\\let","\\\\globallet"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(f){let{parser:c,funcName:d}=f,A=s5(c.gullet.popToken());c.gullet.consumeSpaces();let _=Zz(c);return l5(c,A,_,d==="\\\\globallet"),{type:"internal",mode:c.mode}}}),qe({type:"internal",names:["\\futurelet","\\\\globalfuture"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(f){let{parser:c,funcName:d}=f,A=s5(c.gullet.popToken()),_=c.gullet.popToken(),y=c.gullet.popToken();return l5(c,A,y,d==="\\\\globalfuture"),c.gullet.pushToken(y),c.gullet.pushToken(_),{type:"internal",mode:c.mode}}});let kd=function(f,c,d){let A=Ur.math[f]&&Ur.math[f].replace,_=Wx(A||f,c,d);if(!_)throw new Error("Unsupported symbol "+f+" and font size "+c+".");return _},m6=function(f,c,d,A){let _=d.havingBaseStyle(c),y=ve(A.concat(_.sizingClasses(d)),[f],d),w=_.sizeMultiplier/d.sizeMultiplier;return y.height*=w,y.depth*=w,y.maxFontSize=_.sizeMultiplier,y},u5=function(f,c,d){let A=c.havingBaseStyle(d),_=(1-c.sizeMultiplier/A.sizeMultiplier)*c.fontMetrics().axisHeight;f.classes.push("delimcenter"),f.style.top=xe(_),f.height-=_,f.depth+=_},Kz=function(f,c,d,A,_,y){let w=xo(f,"Main-Regular",_,A),S=m6(w,c,A,y);return d&&u5(S,A,c),S},Wz=function(f,c,d,A){return xo(f,"Size"+c+"-Regular",d,A)},c5=function(f,c,d,A,_,y){let w=Wz(f,c,_,A),S=m6(ve(["delimsizing","size"+c],[w],A),Y.TEXT,A,y);return d&&u5(S,A,Y.TEXT),S},A6=function(f,c,d){let A;return c==="Size1-Regular"?A="delim-size1":A="delim-size4",{type:"elem",elem:ve(["delimsizinginner",A],[ve([],[xo(f,c,d)])])}},h6=function(f,c,d){let A=_i["Size4-Regular"][f.charCodeAt(0)]?_i["Size4-Regular"][f.charCodeAt(0)][4]:_i["Size1-Regular"][f.charCodeAt(0)][4],_=new Mr("inner",Tt(f,Math.round(1e3*c))),y=new zt([_],{width:xe(A),height:xe(c),style:"width:"+xe(A),viewBox:"0 0 "+1e3*A+" "+Math.round(1e3*c),preserveAspectRatio:"xMinYMin"}),w=Ks([],[y],d);return w.height=c,w.style.height=xe(c),w.style.width=xe(A),{type:"elem",elem:w}},g6=.008,Gm={type:"kern",size:-1*g6},Jz=new Set(["|","\\lvert","\\rvert","\\vert"]),Xz=new Set(["\\|","\\lVert","\\rVert","\\Vert"]),f5=function(f,c,d,A,_,y){let w,S,B,P,Q="",oe=0;w=B=P=f,S=null;let ae="Size1-Regular";f==="\\uparrow"?B=P="\u23D0":f==="\\Uparrow"?B=P="\u2016":f==="\\downarrow"?w=B="\u23D0":f==="\\Downarrow"?w=B="\u2016":f==="\\updownarrow"?(w="\\uparrow",B="\u23D0",P="\\downarrow"):f==="\\Updownarrow"?(w="\\Uparrow",B="\u2016",P="\\Downarrow"):Jz.has(f)?(B="\u2223",Q="vert",oe=333):Xz.has(f)?(B="\u2225",Q="doublevert",oe=556):f==="["||f==="\\lbrack"?(w="\u23A1",B="\u23A2",P="\u23A3",ae="Size4-Regular",Q="lbrack",oe=667):f==="]"||f==="\\rbrack"?(w="\u23A4",B="\u23A5",P="\u23A6",ae="Size4-Regular",Q="rbrack",oe=667):f==="\\lfloor"||f==="\u230A"?(B=w="\u23A2",P="\u23A3",ae="Size4-Regular",Q="lfloor",oe=667):f==="\\lceil"||f==="\u2308"?(w="\u23A1",B=P="\u23A2",ae="Size4-Regular",Q="lceil",oe=667):f==="\\rfloor"||f==="\u230B"?(B=w="\u23A5",P="\u23A6",ae="Size4-Regular",Q="rfloor",oe=667):f==="\\rceil"||f==="\u2309"?(w="\u23A4",B=P="\u23A5",ae="Size4-Regular",Q="rceil",oe=667):f==="("||f==="\\lparen"?(w="\u239B",B="\u239C",P="\u239D",ae="Size4-Regular",Q="lparen",oe=875):f===")"||f==="\\rparen"?(w="\u239E",B="\u239F",P="\u23A0",ae="Size4-Regular",Q="rparen",oe=875):f==="\\{"||f==="\\lbrace"?(w="\u23A7",S="\u23A8",P="\u23A9",B="\u23AA",ae="Size4-Regular"):f==="\\}"||f==="\\rbrace"?(w="\u23AB",S="\u23AC",P="\u23AD",B="\u23AA",ae="Size4-Regular"):f==="\\lgroup"||f==="\u27EE"?(w="\u23A7",P="\u23A9",B="\u23AA",ae="Size4-Regular"):f==="\\rgroup"||f==="\u27EF"?(w="\u23AB",P="\u23AD",B="\u23AA",ae="Size4-Regular"):f==="\\lmoustache"||f==="\u23B0"?(w="\u23A7",P="\u23AD",B="\u23AA",ae="Size4-Regular"):(f==="\\rmoustache"||f==="\u23B1")&&(w="\u23AB",P="\u23A9",B="\u23AA",ae="Size4-Regular");let fe=kd(w,ae,_),de=fe.height+fe.depth,Re=kd(B,ae,_),$t=Re.height+Re.depth,At=kd(P,ae,_),Bt=At.height+At.depth,nn=0,nr=1;if(S!==null){let bi=kd(S,ae,_);nn=bi.height+bi.depth,nr=2}let on=de+Bt+nn,Un=Math.max(0,Math.ceil((c-on)/(nr*$t))),an=on+Un*nr*$t,yc=A.fontMetrics().axisHeight;d&&(yc*=A.sizeMultiplier);let Jm=an/2-yc,bo=[];if(Q.length>0){let bi=an-de-Bt,kc=Math.round(an*1e3),wc=Cr(Q,Math.round(bi*1e3)),Wt=new Mr(Q,wc),Hr=xe(oe/1e3),yr=xe(kc/1e3),sn=new zt([Wt],{width:Hr,height:yr,viewBox:"0 0 "+oe+" "+kc}),vi=Ks([],[sn],A);vi.height=kc/1e3,vi.style.width=Hr,vi.style.height=yr,bo.push({type:"elem",elem:vi})}else{if(bo.push(A6(P,ae,_)),bo.push(Gm),S===null){let bi=an-de-Bt+2*g6;bo.push(h6(B,bi,A))}else{let bi=(an-de-Bt-nn)/2+2*g6;bo.push(h6(B,bi,A)),bo.push(Gm),bo.push(A6(S,ae,_)),bo.push(Gm),bo.push(h6(B,bi,A))}bo.push(Gm),bo.push(A6(w,ae,_))}let Ed=A.havingBaseStyle(Y.TEXT),Xm=Zt({positionType:"bottom",positionData:Jm,children:bo},Ed);return m6(ve(["delimsizing","mult"],[Xm],Ed),Y.TEXT,A,y)},_6=80,x6=.08,b6=function(f,c,d,A,_){let y=Xe(f,A,d),w=new Mr(f,y),S=new zt([w],{width:"400em",height:xe(c),viewBox:"0 0 400000 "+d,preserveAspectRatio:"xMinYMin slice"});return Ks(["hide-tail"],[S],_)},Yz=function(f,c){let d=c.havingBaseSizing(),A=h5("\\surd",f*d.sizeMultiplier,A5,d),_=d.sizeMultiplier,y=Math.max(0,c.minRuleThickness-c.fontMetrics().sqrtRuleThickness),w,S,B,P,Q;return A.type==="small"?(P=1e3+1e3*y+_6,f<1?_=1:f<1.4&&(_=.7),S=(1+y+x6)/_,B=(1+y)/_,w=b6("sqrtMain",S,P,y,c),w.style.minWidth="0.853em",Q=.833/_):A.type==="large"?(P=(1e3+_6)*wd[A.size],B=(wd[A.size]+y)/_,S=(wd[A.size]+y+x6)/_,w=b6("sqrtSize"+A.size,S,P,y,c),w.style.minWidth="1.02em",Q=1/_):(S=f+y+x6,B=f+y,P=Math.floor(1e3*f+y)+_6,w=b6("sqrtTall",S,P,y,c),w.style.minWidth="0.742em",Q=1.056),w.height=B,w.style.height=xe(S),{span:w,advanceWidth:Q,ruleWidth:(c.fontMetrics().sqrtRuleThickness+y)*_}},d5=new Set(["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230A","\u230B","\\lceil","\\rceil","\u2308","\u2309","\\surd"]),Qz=new Set(["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27EE","\u27EF","\\lmoustache","\\rmoustache","\u23B0","\u23B1"]),p5=new Set(["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"]),wd=[0,1.2,1.8,2.4,3],m5=function(f,c,d,A,_){if(f==="<"||f==="\\lt"||f==="\u27E8"?f="\\langle":(f===">"||f==="\\gt"||f==="\u27E9")&&(f="\\rangle"),d5.has(f)||p5.has(f))return c5(f,c,!1,d,A,_);if(Qz.has(f))return f5(f,wd[c],!1,d,A,_);throw new o("Illegal delimiter: '"+f+"'")},eq=[{type:"small",style:Y.SCRIPTSCRIPT},{type:"small",style:Y.SCRIPT},{type:"small",style:Y.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],tq=[{type:"small",style:Y.SCRIPTSCRIPT},{type:"small",style:Y.SCRIPT},{type:"small",style:Y.TEXT},{type:"stack"}],A5=[{type:"small",style:Y.SCRIPTSCRIPT},{type:"small",style:Y.SCRIPT},{type:"small",style:Y.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],rq=function(f){if(f.type==="small")return"Main-Regular";if(f.type==="large")return"Size"+f.size+"-Regular";if(f.type==="stack")return"Size4-Regular";{let c=f.type;throw new Error("Add support for delim type '"+c+"' here.")}},h5=function(f,c,d,A){let _=Math.min(2,3-A.style.size);for(let y=_;y<d.length;y++){let w=d[y];if(w.type==="stack")break;let S=kd(f,rq(w),"math"),B=S.height+S.depth;if(w.type==="small"){let P=A.havingBaseStyle(w.style);B*=P.sizeMultiplier}if(B>c)return w}return d[d.length-1]},v6=function(f,c,d,A,_,y){f==="<"||f==="\\lt"||f==="\u27E8"?f="\\langle":(f===">"||f==="\\gt"||f==="\u27E9")&&(f="\\rangle");let w;p5.has(f)?w=eq:d5.has(f)?w=A5:w=tq;let S=h5(f,c,w,A);return S.type==="small"?Kz(f,S.style,d,A,_,y):S.type==="large"?c5(f,S.size,d,A,_,y):f5(f,c,d,A,_,y)},j6=function(f,c,d,A,_,y){let w=A.fontMetrics().axisHeight*A.sizeMultiplier,S=901,B=5/A.fontMetrics().ptPerEm,P=Math.max(c-w,d+w),Q=Math.max(P/500*S,2*P-B);return v6(f,Q,!0,A,_,y)},g5={"\\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}},nq=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 _5(f){return"isMiddle"in f}function Um(f,c){let d=qm(f);if(d&&nq.has(d.text))return d;throw d?new o("Invalid delimiter '"+d.text+"' after '"+c.funcName+"'",f):new o("Invalid delimiter type '"+f.type+"'",f)}qe({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:(f,c)=>{let d=Um(c[0],f);return{type:"delimsizing",mode:f.parser.mode,size:g5[f.funcName].size,mclass:g5[f.funcName].mclass,delim:d.text}},htmlBuilder:(f,c)=>f.delim==="."?ve([f.mclass]):m5(f.delim,f.size,c,f.mode,[f.mclass]),mathmlBuilder:f=>{let c=[];f.delim!=="."&&c.push(xi(f.delim,f.mode));let d=new we("mo",c);f.mclass==="mopen"||f.mclass==="mclose"?d.setAttribute("fence","true"):d.setAttribute("fence","false"),d.setAttribute("stretchy","true");let A=xe(wd[f.size]);return d.setAttribute("minsize",A),d.setAttribute("maxsize",A),d}});function x5(f){if(!f.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}qe({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:(f,c)=>{let d=f.parser.gullet.macros.get("\\current@color");if(d&&typeof d!="string")throw new o("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:f.parser.mode,delim:Um(c[0],f).text,color:d}}}),qe({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:(f,c)=>{let d=Um(c[0],f),A=f.parser;++A.leftrightDepth;let _=A.parseExpression(!1);--A.leftrightDepth,A.expect("\\right",!1);let y=wt(A.parseFunction(),"leftright-right");return{type:"leftright",mode:A.mode,body:_,left:d.text,right:y.delim,rightColor:y.color}},htmlBuilder:(f,c)=>{x5(f);let d=xn(f.body,c,!0,["mopen","mclose"]),A=0,_=0,y=!1;for(let B=0;B<d.length;B++){let P=d[B];_5(P)?y=!0:(A=Math.max(d[B].height,A),_=Math.max(d[B].depth,_))}A*=c.sizeMultiplier,_*=c.sizeMultiplier;let w;if(f.left==="."?w=yd(c,["mopen"]):w=j6(f.left,A,_,c,f.mode,["mopen"]),d.unshift(w),y)for(let B=1;B<d.length;B++){let P=d[B];if(_5(P)){let Q=P.isMiddle;d[B]=j6(Q.delim,A,_,Q.options,f.mode,[])}}let S;if(f.right===".")S=yd(c,["mclose"]);else{let B=f.rightColor?c.withColor(f.rightColor):c;S=j6(f.right,A,_,B,f.mode,["mclose"])}return d.push(S),ve(["minner"],d,c)},mathmlBuilder:(f,c)=>{x5(f);let d=ei(f.body,c);if(f.left!=="."){let A=new we("mo",[xi(f.left,f.mode)]);A.setAttribute("fence","true"),d.unshift(A)}if(f.right!=="."){let A=new we("mo",[xi(f.right,f.mode)]);A.setAttribute("fence","true"),f.rightColor&&A.setAttribute("mathcolor",f.rightColor),d.push(A)}return u6(d)}}),qe({type:"middle",names:["\\middle"],props:{numArgs:1,primitive:!0},handler:(f,c)=>{let d=Um(c[0],f);if(!f.parser.leftrightDepth)throw new o("\\middle without preceding \\left",d);return{type:"middle",mode:f.parser.mode,delim:d.text}},htmlBuilder:(f,c)=>{let d;return f.delim==="."?d=yd(c,[]):(d=m5(f.delim,1,c,f.mode,[]),d.isMiddle={delim:f.delim,options:c}),d},mathmlBuilder:(f,c)=>{let d=f.delim==="\\vert"||f.delim==="|"?xi("|","text"):xi(f.delim,f.mode),A=new we("mo",[d]);return A.setAttribute("fence","true"),A.setAttribute("lspace","0.05em"),A.setAttribute("rspace","0.05em"),A}});let Hm=(f,c)=>{let d=vc(Kt(f.body,c),c),A=f.label.slice(1),_=c.sizeMultiplier,y,w,S=m(f.body);if(A==="sout")y=ve(["stretchy","sout"]),y.height=c.fontMetrics().defaultRuleThickness/_,w=-.5*c.fontMetrics().xHeight;else if(A==="phase"){let P=Pt({number:.6,unit:"pt"},c),Q=Pt({number:.35,unit:"ex"},c),oe=c.havingBaseSizing();_=_/oe.sizeMultiplier;let ae=d.height+d.depth+P+Q;d.style.paddingLeft=xe(ae/2+P);let fe=Math.floor(1e3*ae*_),de=$r(fe),Re=new zt([new Mr("phase",de)],{width:"400em",height:xe(fe/1e3),viewBox:"0 0 400000 "+fe,preserveAspectRatio:"xMinYMin slice"});y=Ks(["hide-tail"],[Re],c),y.style.height=xe(ae),w=d.depth+P+Q}else{/cancel/.test(A)?S||d.classes.push("cancel-pad"):A==="angl"?d.classes.push("anglpad"):d.classes.push("boxpad");let P,Q,oe=0;/box/.test(A)?(oe=Math.max(c.fontMetrics().fboxrule,c.minRuleThickness),P=c.fontMetrics().fboxsep+(A==="colorbox"?0:oe),Q=P):A==="angl"?(oe=Math.max(c.fontMetrics().defaultRuleThickness,c.minRuleThickness),P=4*oe,Q=Math.max(0,.25-d.depth)):(P=S?.2:0,Q=P),y=Pz(d,A,P,Q,c),/fbox|boxed|fcolorbox/.test(A)?(y.style.borderStyle="solid",y.style.borderWidth=xe(oe)):A==="angl"&&oe!==.049&&(y.style.borderTopWidth=xe(oe),y.style.borderRightWidth=xe(oe)),w=d.depth+Q,f.backgroundColor&&(y.style.backgroundColor=f.backgroundColor,f.borderColor&&(y.style.borderColor=f.borderColor))}let B;if(f.backgroundColor)B=Zt({positionType:"individualShift",children:[{type:"elem",elem:y,shift:w},{type:"elem",elem:d,shift:0}]},c);else{let P=/cancel|phase/.test(A)?["svg-align"]:[];B=Zt({positionType:"individualShift",children:[{type:"elem",elem:d,shift:0},{type:"elem",elem:y,shift:w,wrapperClasses:P}]},c)}return/cancel/.test(A)&&(B.height=d.height,B.depth=d.depth),/cancel/.test(A)&&!S?ve(["mord","cancel-lap"],[B],c):ve(["mord"],[B],c)},Vm=(f,c)=>{let d,A=new we(f.label.includes("colorbox")?"mpadded":"menclose",[dr(f.body,c)]);switch(f.label){case"\\cancel":A.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":A.setAttribute("notation","downdiagonalstrike");break;case"\\phase":A.setAttribute("notation","phasorangle");break;case"\\sout":A.setAttribute("notation","horizontalstrike");break;case"\\fbox":A.setAttribute("notation","box");break;case"\\angl":A.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(d=c.fontMetrics().fboxsep*c.fontMetrics().ptPerEm,A.setAttribute("width","+"+2*d+"pt"),A.setAttribute("height","+"+2*d+"pt"),A.setAttribute("lspace",d+"pt"),A.setAttribute("voffset",d+"pt"),f.label==="\\fcolorbox"){let _=Math.max(c.fontMetrics().fboxrule,c.minRuleThickness);A.setAttribute("style","border: "+xe(_)+" solid "+f.borderColor)}break;case"\\xcancel":A.setAttribute("notation","updiagonalstrike downdiagonalstrike");break}return f.backgroundColor&&A.setAttribute("mathbackground",f.backgroundColor),A};qe({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","hbox"]},handler(f,c,d){let{parser:A,funcName:_}=f,y=wt(c[0],"color-token").color,w=c[1];return{type:"enclose",mode:A.mode,label:_,backgroundColor:y,body:w}},htmlBuilder:Hm,mathmlBuilder:Vm}),qe({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","hbox"]},handler(f,c,d){let{parser:A,funcName:_}=f,y=wt(c[0],"color-token").color,w=wt(c[1],"color-token").color,S=c[2];return{type:"enclose",mode:A.mode,label:_,backgroundColor:w,borderColor:y,body:S}},htmlBuilder:Hm,mathmlBuilder:Vm}),qe({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler(f,c){let{parser:d}=f;return{type:"enclose",mode:d.mode,label:"\\fbox",body:c[0]}}}),qe({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\phase"],props:{numArgs:1},handler(f,c){let{parser:d,funcName:A}=f,_=c[0];return{type:"enclose",mode:d.mode,label:A,body:_}},htmlBuilder:Hm,mathmlBuilder:Vm}),qe({type:"enclose",names:["\\sout"],props:{numArgs:1,allowedInText:!0},handler(f,c){let{parser:d,funcName:A}=f;d.mode==="math"&&d.settings.reportNonstrict("mathVsSout","LaTeX's \\sout works only in text mode");let _=c[0];return{type:"enclose",mode:d.mode,label:A,body:_}},htmlBuilder:Hm,mathmlBuilder:Vm}),qe({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler(f,c){let{parser:d}=f;return{type:"enclose",mode:d.mode,label:"\\angl",body:c[0]}}});let b5={};function Ea(f){let{type:c,names:d,props:A,handler:_,htmlBuilder:y,mathmlBuilder:w}=f,S={type:c,numArgs:A.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:_};for(let B=0;B<d.length;++B)b5[d[B]]=S;y&&(Dm[c]=y),w&&(Fm[c]=w)}let v5={};function C(f,c){v5[f]=c}class Oo{constructor(c,d,A){this.lexer=void 0,this.start=void 0,this.end=void 0,this.lexer=c,this.start=d,this.end=A}static range(c,d){return d?!c||!c.loc||!d.loc||c.loc.lexer!==d.loc.lexer?null:new Oo(c.loc.lexer,c.loc.start,d.loc.end):c&&c.loc}}class ti{constructor(c,d){this.text=void 0,this.loc=void 0,this.noexpand=void 0,this.treatAsRelax=void 0,this.text=c,this.loc=d}range(c,d){return new ti(d,Oo.range(this,c))}}function j5(f){let c=[];f.consumeSpaces();let d=f.fetch().text;for(d==="\\relax"&&(f.consume(),f.consumeSpaces(),d=f.fetch().text);d==="\\hline"||d==="\\hdashline";)f.consume(),c.push(d==="\\hdashline"),f.consumeSpaces(),d=f.fetch().text;return c}let Zm=f=>{if(!f.parser.settings.displayMode)throw new o("{"+f.envName+"} can be used only in display mode.")},oq=new Set(["gather","gather*"]);function y6(f){if(!f.includes("ed"))return!f.includes("*")}function Js(f,c,d){let{hskipBeforeAndAfter:A,addJot:_,cols:y,arraystretch:w,colSeparationType:S,autoTag:B,singleRow:P,emptySingleRow:Q,maxNumCols:oe,leqno:ae}=c;if(f.gullet.beginGroup(),P||f.gullet.macros.set("\\cr","\\\\\\relax"),!w){let nr=f.gullet.expandMacroAsText("\\arraystretch");if(nr==null)w=1;else if(w=parseFloat(nr),!w||w<0)throw new o("Invalid \\arraystretch: "+nr)}f.gullet.beginGroup();let fe=[],de=[fe],Re=[],$t=[],At=B!=null?[]:void 0;function Bt(){B&&f.gullet.macros.set("\\@eqnsw","1",!0)}function nn(){At&&(f.gullet.macros.get("\\df@tag")?(At.push(f.subparse([new ti("\\df@tag")])),f.gullet.macros.set("\\df@tag",void 0,!0)):At.push(!!B&&f.gullet.macros.get("\\@eqnsw")==="1"))}for(Bt(),$t.push(j5(f));;){let nr=f.parseExpression(!1,P?"\\end":"\\\\");f.gullet.endGroup(),f.gullet.beginGroup();let on={type:"ordgroup",mode:f.mode,body:nr};d&&(on={type:"styling",mode:f.mode,style:d,resetFont:!0,body:[on]}),fe.push(on);let Un=f.fetch().text;if(Un==="&"){if(oe&&fe.length===oe){if(P||S)throw new o("Too many tab characters: &",f.nextToken);f.settings.reportNonstrict("textEnv","Too few columns specified in the {array} column argument.")}f.consume()}else if(Un==="\\end"){nn(),fe.length===1&&on.type==="styling"&&on.body.length===1&&on.body[0].type==="ordgroup"&&on.body[0].body.length===0&&(de.length>1||!Q)&&de.pop(),$t.length<de.length+1&&$t.push([]);break}else if(Un==="\\\\"){f.consume();let an;f.gullet.future().text!==" "&&(an=f.parseSizeGroup(!0)),Re.push(an?an.value:null),nn(),$t.push(j5(f)),fe=[],de.push(fe),Bt()}else throw new o("Expected & or \\\\ or \\cr or \\end",f.nextToken)}return f.gullet.endGroup(),f.gullet.endGroup(),{type:"array",mode:f.mode,addJot:_,arraystretch:w,body:de,cols:y,rowGaps:Re,hskipBeforeAndAfter:A,hLinesBeforeRow:$t,colSeparationType:S,tags:At,leqno:ae}}function k6(f){return f.slice(0,1)==="d"?"display":"text"}let Ia=function(f,c){let d,A,_=f.body.length,y=f.hLinesBeforeRow,w=0,S=new Array(_),B=[],P=Math.max(c.fontMetrics().arrayRuleWidth,c.minRuleThickness),Q=1/c.fontMetrics().ptPerEm,oe=5*Q;f.colSeparationType&&f.colSeparationType==="small"&&(oe=.2778*(c.havingStyle(Y.SCRIPT).sizeMultiplier/c.sizeMultiplier));let ae=f.colSeparationType==="CD"?Pt({number:3,unit:"ex"},c):12*Q,fe=3*Q,de=f.arraystretch*ae,Re=.7*de,$t=.3*de,At=0;function Bt(Wt){for(let Hr=0;Hr<Wt.length;++Hr)Hr>0&&(At+=.25),B.push({pos:At,isDashed:Wt[Hr]})}for(Bt(y[0]),d=0;d<f.body.length;++d){let Wt=f.body[d],Hr=Re,yr=$t;w<Wt.length&&(w=Wt.length);let sn={cells:new Array(Wt.length),height:0,depth:0,pos:0};for(A=0;A<Wt.length;++A){let ji=Kt(Wt[A],c);yr<ji.depth&&(yr=ji.depth),Hr<ji.height&&(Hr=ji.height),sn.cells[A]=ji}let vi=f.rowGaps[d],ss=0;vi&&(ss=Pt(vi,c),ss>0&&(ss+=$t,yr<ss&&(yr=ss),ss=0)),f.addJot&&d<f.body.length-1&&(yr+=fe),sn.height=Hr,sn.depth=yr,At+=Hr,sn.pos=At,At+=yr+ss,S[d]=sn,Bt(y[d+1])}let nn=At/2+c.fontMetrics().axisHeight,nr=f.cols||[],on=[],Un,an,yc=[];if(f.tags&&f.tags.some(Wt=>Wt))for(d=0;d<_;++d){let Wt=S[d],Hr=Wt.pos-nn,yr=f.tags[d],sn;yr===!0?sn=ve(["eqn-num"],[],c):yr===!1?sn=ve([],[],c):sn=ve([],xn(yr,c,!0),c),sn.depth=Wt.depth,sn.height=Wt.height,yc.push({type:"elem",elem:sn,shift:Hr})}for(A=0,an=0;A<w||an<nr.length;++A,++an){var Jm;let Wt=nr[an],Hr=!0;for(;((bo=Wt)==null?void 0:bo.type)==="separator";){var bo;if(Hr||(Un=ve(["arraycolsep"],[]),Un.style.width=xe(c.fontMetrics().doubleRuleSep),on.push(Un)),Wt.separator==="|"||Wt.separator===":"){let ji=Wt.separator==="|"?"solid":"dashed",Vi=ve(["vertical-separator"],[],c);Vi.style.height=xe(At),Vi.style.borderRightWidth=xe(P),Vi.style.borderRightStyle=ji,Vi.style.margin="0 "+xe(-P/2);let Ym=At-nn;Ym&&(Vi.style.verticalAlign=xe(-Ym)),on.push(Vi)}else throw new o("Invalid separator type: "+Wt.separator);an++,Wt=nr[an],Hr=!1}if(A>=w)continue;let yr;if(A>0||f.hskipBeforeAndAfter){var Ed,Xm;yr=(Ed=(Xm=Wt)==null?void 0:Xm.pregap)!=null?Ed:oe,yr!==0&&(Un=ve(["arraycolsep"],[]),Un.style.width=xe(yr),on.push(Un))}let sn=[];for(d=0;d<_;++d){let ji=S[d],Vi=ji.cells[A];if(!Vi)continue;let Ym=ji.pos-nn;Vi.depth=ji.depth,Vi.height=ji.height,sn.push({type:"elem",elem:Vi,shift:Ym})}let vi=Zt({positionType:"individualShift",children:sn},c),ss=ve(["col-align-"+(((Jm=Wt)==null?void 0:Jm.align)||"c")],[vi]);if(on.push(ss),A<w-1||f.hskipBeforeAndAfter){var bi,kc;yr=(bi=(kc=Wt)==null?void 0:kc.postgap)!=null?bi:oe,yr!==0&&(Un=ve(["arraycolsep"],[]),Un.style.width=xe(yr),on.push(Un))}}let wc=ve(["mtable"],on);if(B.length>0){let Wt=bc("hline",c,P),Hr=bc("hdashline",c,P),yr=[{type:"elem",elem:wc,shift:0}];for(;B.length>0;){let sn=B.pop(),vi=sn.pos-nn;sn.isDashed?yr.push({type:"elem",elem:Hr,shift:vi}):yr.push({type:"elem",elem:Wt,shift:vi})}wc=Zt({positionType:"individualShift",children:yr},c)}if(yc.length===0)return ve(["mord"],[wc],c);{let Wt=Zt({positionType:"individualShift",children:yc},c),Hr=ve(["tag"],[Wt],c);return os([wc,Hr])}},iq={c:"center ",l:"left ",r:"right "},Sa=function(f,c){let d=[],A=new we("mtd",[],["mtr-glue"]),_=new we("mtd",[],["mml-eqn-num"]);for(let oe=0;oe<f.body.length;oe++){let ae=f.body[oe],fe=[];for(let de=0;de<ae.length;de++)fe.push(new we("mtd",[dr(ae[de],c)]));f.tags&&f.tags[oe]&&(fe.unshift(A),fe.push(A),f.leqno?fe.unshift(_):fe.push(_)),d.push(new we("mtr",fe))}let y=new we("mtable",d),w=f.arraystretch===.5?.1:.16+f.arraystretch-1+(f.addJot?.09:0);y.setAttribute("rowspacing",xe(w));let S="",B="";if(f.cols&&f.cols.length>0){let oe=f.cols,ae="",fe=!1,de=0,Re=oe.length;oe[0].type==="separator"&&(S+="top ",de=1),oe[oe.length-1].type==="separator"&&(S+="bottom ",Re-=1);for(let $t=de;$t<Re;$t++){let At=oe[$t];At.type==="align"?(B+=iq[At.align],fe&&(ae+="none "),fe=!0):At.type==="separator"&&fe&&(ae+=At.separator==="|"?"solid ":"dashed ",fe=!1)}y.setAttribute("columnalign",B.trim()),/[sd]/.test(ae)&&y.setAttribute("columnlines",ae.trim())}if(f.colSeparationType==="align"){let oe=f.cols||[],ae="";for(let fe=1;fe<oe.length;fe++)ae+=fe%2?"0em ":"1em ";y.setAttribute("columnspacing",ae.trim())}else f.colSeparationType==="alignat"||f.colSeparationType==="gather"?y.setAttribute("columnspacing","0em"):f.colSeparationType==="small"?y.setAttribute("columnspacing","0.2778em"):f.colSeparationType==="CD"?y.setAttribute("columnspacing","0.5em"):y.setAttribute("columnspacing","1em");let P="",Q=f.hLinesBeforeRow;S+=Q[0].length>0?"left ":"",S+=Q[Q.length-1].length>0?"right ":"";for(let oe=1;oe<Q.length-1;oe++)P+=Q[oe].length===0?"none ":Q[oe][0]?"dashed ":"solid ";return/[sd]/.test(P)&&y.setAttribute("rowlines",P.trim()),S!==""&&(y=new we("menclose",[y]),y.setAttribute("notation",S.trim())),f.arraystretch&&f.arraystretch<1&&(y=new we("mstyle",[y]),y.setAttribute("scriptlevel","1")),y},y5=function(f,c){f.envName.includes("ed")||Zm(f);let d=[],A=f.envName.includes("at")?"alignat":"align",_=f.envName==="split",y=Js(f.parser,{cols:d,addJot:!0,autoTag:_?void 0:y6(f.envName),emptySingleRow:!0,colSeparationType:A,maxNumCols:_?2:void 0,leqno:f.parser.settings.leqno},"display"),w=0,S=0,B={type:"ordgroup",mode:f.mode,body:[]};if(c[0]&&c[0].type==="ordgroup"){let Q="";for(let oe=0;oe<c[0].body.length;oe++){let ae=wt(c[0].body[oe],"textord");Q+=ae.text}w=Number(Q),S=w*2}let P=!S;y.body.forEach(function(Q){for(let oe=1;oe<Q.length;oe+=2){let ae=wt(Q[oe],"styling");wt(ae.body[0],"ordgroup").body.unshift(B)}if(P)S<Q.length&&(S=Q.length);else{let oe=Q.length/2;if(w<oe)throw new o("Too many math in a row: "+("expected "+w+", but got "+oe),Q[0])}});for(let Q=0;Q<S;++Q){let oe="r",ae=0;Q%2===1?oe="l":Q>0&&P&&(ae=1),d[Q]={type:"align",align:oe,pregap:ae,postgap:0}}return y.colSeparationType=P?"align":"alignat",y};Ea({type:"array",names:["array","darray"],props:{numArgs:1},handler(f,c){let _=(qm(c[0])?[c[0]]:wt(c[0],"ordgroup").body).map(function(w){let B=zm(w).text;if("lcr".includes(B))return{type:"align",align:B};if(B==="|")return{type:"separator",separator:"|"};if(B===":")return{type:"separator",separator:":"};throw new o("Unknown column alignment: "+B,w)}),y={cols:_,hskipBeforeAndAfter:!0,maxNumCols:_.length};return Js(f.parser,y,k6(f.envName))},htmlBuilder:Ia,mathmlBuilder:Sa}),Ea({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler(f){let c={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[f.envName.replace("*","")],d="c",A={hskipBeforeAndAfter:!1,cols:[{type:"align",align:d}]};if(f.envName.charAt(f.envName.length-1)==="*"){let w=f.parser;if(w.consumeSpaces(),w.fetch().text==="["){if(w.consume(),w.consumeSpaces(),d=w.fetch().text,!"lcr".includes(d))throw new o("Expected l or c or r",w.nextToken);w.consume(),w.consumeSpaces(),w.expect("]"),w.consume(),A.cols=[{type:"align",align:d}]}}let _=Js(f.parser,A,k6(f.envName)),y=Math.max(0,..._.body.map(w=>w.length));return _.cols=new Array(y).fill({type:"align",align:d}),c?{type:"leftright",mode:f.mode,body:[_],left:c[0],right:c[1],rightColor:void 0}:_},htmlBuilder:Ia,mathmlBuilder:Sa}),Ea({type:"array",names:["smallmatrix"],props:{numArgs:0},handler(f){let c={arraystretch:.5},d=Js(f.parser,c,"script");return d.colSeparationType="small",d},htmlBuilder:Ia,mathmlBuilder:Sa}),Ea({type:"array",names:["subarray"],props:{numArgs:1},handler(f,c){let _=(qm(c[0])?[c[0]]:wt(c[0],"ordgroup").body).map(function(S){let P=zm(S).text;if("lc".includes(P))return{type:"align",align:P};throw new o("Unknown column alignment: "+P,S)});if(_.length>1)throw new o("{subarray} can contain only one column");let y={cols:_,hskipBeforeAndAfter:!1,arraystretch:.5},w=Js(f.parser,y,"script");if(w.body.length>0&&w.body[0].length>1)throw new o("{subarray} can contain only one column");return w},htmlBuilder:Ia,mathmlBuilder:Sa}),Ea({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler(f){let c={arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},d=Js(f.parser,c,k6(f.envName));return{type:"leftright",mode:f.mode,body:[d],left:f.envName.includes("r")?".":"\\{",right:f.envName.includes("r")?"\\}":".",rightColor:void 0}},htmlBuilder:Ia,mathmlBuilder:Sa}),Ea({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:y5,htmlBuilder:Ia,mathmlBuilder:Sa}),Ea({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler(f){oq.has(f.envName)&&Zm(f);let c={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:y6(f.envName),emptySingleRow:!0,leqno:f.parser.settings.leqno};return Js(f.parser,c,"display")},htmlBuilder:Ia,mathmlBuilder:Sa}),Ea({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:y5,htmlBuilder:Ia,mathmlBuilder:Sa}),Ea({type:"array",names:["equation","equation*"],props:{numArgs:0},handler(f){Zm(f);let c={autoTag:y6(f.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:f.parser.settings.leqno};return Js(f.parser,c,"display")},htmlBuilder:Ia,mathmlBuilder:Sa}),Ea({type:"array",names:["CD"],props:{numArgs:0},handler(f){return Zm(f),Vz(f.parser)},htmlBuilder:Ia,mathmlBuilder:Sa}),C("\\nonumber","\\gdef\\@eqnsw{0}"),C("\\notag","\\nonumber"),qe({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler(f,c){throw new o(f.funcName+" valid only within array environment")}});var k5=b5;qe({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler(f,c){let{parser:d,funcName:A}=f,_=c[0];if(_.type!=="ordgroup")throw new o("Invalid environment name",_);let y="";for(let w=0;w<_.body.length;++w)y+=wt(_.body[w],"textord").text;if(A==="\\begin"){if(!k5.hasOwnProperty(y))throw new o("No such environment: "+y,_);let w=k5[y],{args:S,optArgs:B}=d.parseArguments("\\begin{"+y+"}",w),P={mode:d.mode,envName:y,parser:d},Q=w.handler(P,S,B);d.expect("\\end",!1);let oe=d.nextToken,ae=wt(d.parseFunction(),"environment");if(ae.name!==y)throw new o("Mismatch: \\begin{"+y+"} matched by \\end{"+ae.name+"}",oe);return Q}return{type:"environment",mode:d.mode,name:y,nameGroup:_}}});let w5=(f,c)=>{let d=f.font,A=c.withFont(d);return Kt(f.body,A)},$5=(f,c)=>{let d=f.font,A=c.withFont(d);return dr(f.body,A)},E5={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak"};qe({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\mathnormal","\\mathsfit","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],props:{numArgs:1,allowedInArgument:!0},handler:(f,c)=>{let{parser:d,funcName:A}=f,_=Om(c[0]),y=A;return y in E5&&(y=E5[y]),{type:"font",mode:d.mode,font:y.slice(1),body:_}},htmlBuilder:w5,mathmlBuilder:$5}),qe({type:"mclass",names:["\\boldsymbol","\\bm"],props:{numArgs:1},handler:(f,c)=>{let{parser:d}=f,A=c[0];return{type:"mclass",mode:d.mode,mclass:Rm(A),body:[{type:"font",mode:d.mode,font:"boldsymbol",body:A}],isCharacterBox:m(A)}}}),qe({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it","\\cal"],props:{numArgs:0,allowedInText:!0},handler:(f,c)=>{let{parser:d,funcName:A,breakOnTokenText:_}=f,{mode:y}=d,w=d.parseExpression(!0,_);return{type:"font",mode:y,font:"math"+A.slice(1),body:{type:"ordgroup",mode:d.mode,body:w}}},htmlBuilder:w5,mathmlBuilder:$5});let aq=(f,c)=>{let d=c.style,A=d.fracNum(),_=d.fracDen(),y;y=c.havingStyle(A);let w=Kt(f.numer,y,c);if(f.continued){let Bt=8.5/c.fontMetrics().ptPerEm,nn=3.5/c.fontMetrics().ptPerEm;w.height=w.height<Bt?Bt:w.height,w.depth=w.depth<nn?nn:w.depth}y=c.havingStyle(_);let S=Kt(f.denom,y,c),B,P,Q;f.hasBarLine?(f.barSize?(P=Pt(f.barSize,c),B=bc("frac-line",c,P)):B=bc("frac-line",c),P=B.height,Q=B.height):(B=null,P=0,Q=c.fontMetrics().defaultRuleThickness);let oe,ae,fe;d.size===Y.DISPLAY.size?(oe=c.fontMetrics().num1,P>0?ae=3*Q:ae=7*Q,fe=c.fontMetrics().denom1):(P>0?(oe=c.fontMetrics().num2,ae=Q):(oe=c.fontMetrics().num3,ae=3*Q),fe=c.fontMetrics().denom2);let de;if(B){let Bt=c.fontMetrics().axisHeight;oe-w.depth-(Bt+.5*P)<ae&&(oe+=ae-(oe-w.depth-(Bt+.5*P))),Bt-.5*P-(S.height-fe)<ae&&(fe+=ae-(Bt-.5*P-(S.height-fe)));let nn=-(Bt-.5*P);de=Zt({positionType:"individualShift",children:[{type:"elem",elem:S,shift:fe},{type:"elem",elem:B,shift:nn},{type:"elem",elem:w,shift:-oe}]},c)}else{let Bt=oe-w.depth-(S.height-fe);Bt<ae&&(oe+=.5*(ae-Bt),fe+=.5*(ae-Bt)),de=Zt({positionType:"individualShift",children:[{type:"elem",elem:S,shift:fe},{type:"elem",elem:w,shift:-oe}]},c)}y=c.havingStyle(d),de.height*=y.sizeMultiplier/c.sizeMultiplier,de.depth*=y.sizeMultiplier/c.sizeMultiplier;let Re;d.size===Y.DISPLAY.size?Re=c.fontMetrics().delim1:d.size===Y.SCRIPTSCRIPT.size?Re=c.havingStyle(Y.SCRIPT).fontMetrics().delim2:Re=c.fontMetrics().delim2;let $t,At;return f.leftDelim==null?$t=yd(c,["mopen"]):$t=v6(f.leftDelim,Re,!0,c.havingStyle(d),f.mode,["mopen"]),f.continued?At=ve([]):f.rightDelim==null?At=yd(c,["mclose"]):At=v6(f.rightDelim,Re,!0,c.havingStyle(d),f.mode,["mclose"]),ve(["mord"].concat(y.sizingClasses(c)),[$t,ve(["mfrac"],[de]),At],c)},sq=(f,c)=>{let d=new we("mfrac",[dr(f.numer,c),dr(f.denom,c)]);if(!f.hasBarLine)d.setAttribute("linethickness","0px");else if(f.barSize){let A=Pt(f.barSize,c);d.setAttribute("linethickness",xe(A))}if(f.leftDelim!=null||f.rightDelim!=null){let A=[];if(f.leftDelim!=null){let _=new we("mo",[new rn(f.leftDelim.replace("\\",""))]);_.setAttribute("fence","true"),A.push(_)}if(A.push(d),f.rightDelim!=null){let _=new we("mo",[new rn(f.rightDelim.replace("\\",""))]);_.setAttribute("fence","true"),A.push(_)}return u6(A)}return d},I5=(f,c)=>c?{type:"styling",mode:f.mode,style:c,body:[f]}:f;qe({type:"genfrac",names:["\\cfrac","\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],props:{numArgs:2,allowedInArgument:!0},handler:(f,c)=>{let{parser:d,funcName:A}=f,_=c[0],y=c[1],w,S=null,B=null;switch(A){case"\\cfrac":case"\\dfrac":case"\\frac":case"\\tfrac":w=!0;break;case"\\\\atopfrac":w=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":w=!1,S="(",B=")";break;case"\\\\bracefrac":w=!1,S="\\{",B="\\}";break;case"\\\\brackfrac":w=!1,S="[",B="]";break;default:throw new Error("Unrecognized genfrac command")}let P=A==="\\cfrac",Q=null;return P||A.startsWith("\\d")?Q="display":A.startsWith("\\t")&&(Q="text"),I5({type:"genfrac",mode:d.mode,numer:_,denom:y,continued:P,hasBarLine:w,leftDelim:S,rightDelim:B,barSize:null},Q)},htmlBuilder:aq,mathmlBuilder:sq}),qe({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],props:{numArgs:0,infix:!0},handler(f){let{parser:c,funcName:d,token:A}=f,_;switch(d){case"\\over":_="\\frac";break;case"\\choose":_="\\binom";break;case"\\atop":_="\\\\atopfrac";break;case"\\brace":_="\\\\bracefrac";break;case"\\brack":_="\\\\brackfrac";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",mode:c.mode,replaceWith:_,token:A}}});let S5=["display","text","script","scriptscript"],C5=function(f){let c=null;return f.length>0&&(c=f,c=c==="."?null:c),c};qe({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler(f,c){let{parser:d}=f,A=c[4],_=c[5],y=Om(c[0]),w=y.type==="atom"&&y.family==="open"?C5(y.text):null,S=Om(c[1]),B=S.type==="atom"&&S.family==="close"?C5(S.text):null,P=wt(c[2],"size"),Q,oe=null;P.isBlank?Q=!0:(oe=P.value,Q=oe.number>0);let ae=null,fe=c[3];if(fe.type==="ordgroup"){if(fe.body.length>0){let de=wt(fe.body[0],"textord");ae=S5[Number(de.text)]}}else fe=wt(fe,"textord"),ae=S5[Number(fe.text)];return I5({type:"genfrac",mode:d.mode,numer:A,denom:_,continued:!1,hasBarLine:Q,barSize:oe,leftDelim:w,rightDelim:B},ae)}}),qe({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler(f,c){let{parser:d,funcName:A,token:_}=f;return{type:"infix",mode:d.mode,replaceWith:"\\\\abovefrac",size:wt(c[0],"size").value,token:_}}}),qe({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:(f,c)=>{let{parser:d,funcName:A}=f,_=c[0],y=wt(c[1],"infix").size;if(!y)throw new Error("\\\\abovefrac expected size, but got "+String(y));let w=c[2],S=y.number>0;return{type:"genfrac",mode:d.mode,numer:_,denom:w,continued:!1,hasBarLine:S,barSize:y,leftDelim:null,rightDelim:null}}});let T5=(f,c)=>{let d=c.style,A,_;f.type==="supsub"?(A=f.sup?Kt(f.sup,c.havingStyle(d.sup()),c):Kt(f.sub,c.havingStyle(d.sub()),c),_=wt(f.base,"horizBrace")):_=wt(f,"horizBrace");let y=Kt(_.base,c.havingBaseStyle(Y.DISPLAY)),w=Pm(_,c),S;if(_.isOver?S=Zt({positionType:"firstBaseline",children:[{type:"elem",elem:y},{type:"kern",size:.1},{type:"elem",elem:w,wrapperClasses:["svg-align"]}]},c):S=Zt({positionType:"bottom",positionData:y.depth+.1+w.height,children:[{type:"elem",elem:w,wrapperClasses:["svg-align"]},{type:"kern",size:.1},{type:"elem",elem:y}]},c),A){let B=ve(["minner",_.isOver?"mover":"munder"],[S],c);_.isOver?S=Zt({positionType:"firstBaseline",children:[{type:"elem",elem:B},{type:"kern",size:.2},{type:"elem",elem:A}]},c):S=Zt({positionType:"bottom",positionData:B.depth+.2+A.height+A.depth,children:[{type:"elem",elem:A},{type:"kern",size:.2},{type:"elem",elem:B}]},c)}return ve(["minner",_.isOver?"mover":"munder"],[S],c)};qe({type:"horizBrace",names:["\\overbrace","\\underbrace","\\overbracket","\\underbracket"],props:{numArgs:1},handler(f,c){let{parser:d,funcName:A}=f;return{type:"horizBrace",mode:d.mode,label:A,isOver:A.includes("\\over"),base:c[0]}},htmlBuilder:T5,mathmlBuilder:(f,c)=>{let d=Mm(f.label);return new we(f.isOver?"mover":"munder",[dr(f.base,c),d])}}),qe({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:(f,c)=>{let{parser:d}=f,A=c[1],_=wt(c[0],"url").url;return d.settings.isTrusted({command:"\\href",url:_})?{type:"href",mode:d.mode,href:_,body:tn(A)}:d.formatUnsupportedCmd("\\href")},htmlBuilder:(f,c)=>{let d=xn(f.body,c,!1);return bz(f.href,[],d,c)},mathmlBuilder:(f,c)=>{let d=Ws(f.body,c);return d instanceof we||(d=new we("mrow",[d])),d.setAttribute("href",f.href),d}}),qe({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:(f,c)=>{let{parser:d}=f,A=wt(c[0],"url").url;if(!d.settings.isTrusted({command:"\\url",url:A}))return d.formatUnsupportedCmd("\\url");let _=[];for(let w=0;w<A.length;w++){let S=A[w];S==="~"&&(S="\\textasciitilde"),_.push({type:"textord",mode:"text",text:S})}let y={type:"text",mode:d.mode,font:"\\texttt",body:_};return{type:"href",mode:d.mode,href:A,body:tn(y)}}}),qe({type:"hbox",names:["\\hbox"],props:{numArgs:1,argTypes:["text"],allowedInText:!0,primitive:!0},handler(f,c){let{parser:d}=f;return{type:"hbox",mode:d.mode,body:tn(c[0])}},htmlBuilder(f,c){let d=xn(f.body,c.withFont(""),!1);return os(d)},mathmlBuilder(f,c){return new we("mrow",ei(f.body,c.withFont("")))}}),qe({type:"html",names:["\\htmlClass","\\htmlId","\\htmlStyle","\\htmlData"],props:{numArgs:2,argTypes:["raw","original"],allowedInText:!0},handler:(f,c)=>{let{parser:d,funcName:A,token:_}=f,y=wt(c[0],"raw").string,w=c[1];d.settings.strict&&d.settings.reportNonstrict("htmlExtension","HTML extension is disabled on strict mode");let S,B={};switch(A){case"\\htmlClass":B.class=y,S={command:"\\htmlClass",class:y};break;case"\\htmlId":B.id=y,S={command:"\\htmlId",id:y};break;case"\\htmlStyle":B.style=y,S={command:"\\htmlStyle",style:y};break;case"\\htmlData":{let P=y.split(",");for(let Q=0;Q<P.length;Q++){let oe=P[Q],ae=oe.indexOf("=");if(ae<0)throw new o("\\htmlData key/value '"+oe+"' missing equals sign");let fe=oe.slice(0,ae),de=oe.slice(ae+1);B["data-"+fe.trim()]=de}S={command:"\\htmlData",attributes:B};break}default:throw new Error("Unrecognized html command")}return d.settings.isTrusted(S)?{type:"html",mode:d.mode,attributes:B,body:tn(w)}:d.formatUnsupportedCmd(A)},htmlBuilder:(f,c)=>{let d=xn(f.body,c,!1),A=["enclosing"];f.attributes.class&&A.push(...f.attributes.class.trim().split(/\s+/));let _=ve(A,d,c);for(let y in f.attributes)y!=="class"&&f.attributes.hasOwnProperty(y)&&_.setAttribute(y,f.attributes[y]);return _},mathmlBuilder:(f,c)=>Ws(f.body,c)}),qe({type:"htmlmathml",names:["\\html@mathml"],props:{numArgs:2,allowedInArgument:!0,allowedInText:!0},handler:(f,c)=>{let{parser:d}=f;return{type:"htmlmathml",mode:d.mode,html:tn(c[0]),mathml:tn(c[1])}},htmlBuilder:(f,c)=>{let d=xn(f.html,c,!1);return os(d)},mathmlBuilder:(f,c)=>Ws(f.mathml,c)});let w6=function(f){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(f))return{number:+f,unit:"bp"};{let c=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(f);if(!c)throw new o("Invalid size: '"+f+"' in \\includegraphics");let d={number:+(c[1]+c[2]),unit:c[3]};if(!go(d))throw new o("Invalid unit: '"+d.unit+"' in \\includegraphics.");return d}};qe({type:"includegraphics",names:["\\includegraphics"],props:{numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1},handler:(f,c,d)=>{let{parser:A}=f,_={number:0,unit:"em"},y={number:.9,unit:"em"},w={number:0,unit:"em"},S="";if(d[0]){let Q=wt(d[0],"raw").string.split(",");for(let oe=0;oe<Q.length;oe++){let ae=Q[oe].split("=");if(ae.length===2){let fe=ae[1].trim();switch(ae[0].trim()){case"alt":S=fe;break;case"width":_=w6(fe);break;case"height":y=w6(fe);break;case"totalheight":w=w6(fe);break;default:throw new o("Invalid key: '"+ae[0]+"' in \\includegraphics.")}}}}let B=wt(c[0],"url").url;return S===""&&(S=B,S=S.replace(/^.*[\\/]/,""),S=S.substring(0,S.lastIndexOf("."))),A.settings.isTrusted({command:"\\includegraphics",url:B})?{type:"includegraphics",mode:A.mode,alt:S,width:_,height:y,totalheight:w,src:B}:A.formatUnsupportedCmd("\\includegraphics")},htmlBuilder:(f,c)=>{let d=Pt(f.height,c),A=0;f.totalheight.number>0&&(A=Pt(f.totalheight,c)-d);let _=0;f.width.number>0&&(_=Pt(f.width,c));let y={height:xe(d+A)};_>0&&(y.width=xe(_)),A>0&&(y.verticalAlign=xe(-A));let w=new bd(f.src,f.alt,y);return w.height=d,w.depth=A,w},mathmlBuilder:(f,c)=>{let d=new we("mglyph",[]);d.setAttribute("alt",f.alt);let A=Pt(f.height,c),_=0;if(f.totalheight.number>0&&(_=Pt(f.totalheight,c)-A,d.setAttribute("valign",xe(-_))),d.setAttribute("height",xe(A+_)),f.width.number>0){let y=Pt(f.width,c);d.setAttribute("width",xe(y))}return d.setAttribute("src",f.src),d}}),qe({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler(f,c){let{parser:d,funcName:A}=f,_=wt(c[0],"size");if(d.settings.strict){let y=A[1]==="m",w=_.value.unit==="mu";y?(w||d.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+A+" supports only mu units, "+("not "+_.value.unit+" units")),d.mode!=="math"&&d.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+A+" works only in math mode")):w&&d.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+A+" doesn't support mu units")}return{type:"kern",mode:d.mode,dimension:_.value}},htmlBuilder(f,c){return L$(f.dimension,c)},mathmlBuilder(f,c){let d=Pt(f.dimension,c);return new Z$(d)}}),qe({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:(f,c)=>{let{parser:d,funcName:A}=f,_=c[0];return{type:"lap",mode:d.mode,alignment:A.slice(5),body:_}},htmlBuilder:(f,c)=>{let d;f.alignment==="clap"?(d=ve([],[Kt(f.body,c)]),d=ve(["inner"],[d],c)):d=ve(["inner"],[Kt(f.body,c)]);let A=ve(["fix"],[]),_=ve([f.alignment],[d,A],c),y=ve(["strut"]);return y.style.height=xe(_.height+_.depth),_.depth&&(y.style.verticalAlign=xe(-_.depth)),_.children.unshift(y),_=ve(["thinbox"],[_],c),ve(["mord","vbox"],[_],c)},mathmlBuilder:(f,c)=>{let d=new we("mpadded",[dr(f.body,c)]);if(f.alignment!=="rlap"){let A=f.alignment==="llap"?"-1":"-0.5";d.setAttribute("lspace",A+"width")}return d.setAttribute("width","0px"),d}}),qe({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(f,c){let{funcName:d,parser:A}=f,_=A.mode;A.switchMode("math");let y=d==="\\("?"\\)":"$",w=A.parseExpression(!1,y);return A.expect(y),A.switchMode(_),{type:"styling",mode:A.mode,style:"text",resetFont:!0,body:w}}}),qe({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(f,c){throw new o("Mismatched "+f.funcName)}});let B5=(f,c)=>{switch(c.style.size){case Y.DISPLAY.size:return f.display;case Y.TEXT.size:return f.text;case Y.SCRIPT.size:return f.script;case Y.SCRIPTSCRIPT.size:return f.scriptscript;default:return f.text}};qe({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:(f,c)=>{let{parser:d}=f;return{type:"mathchoice",mode:d.mode,display:tn(c[0]),text:tn(c[1]),script:tn(c[2]),scriptscript:tn(c[3])}},htmlBuilder:(f,c)=>{let d=B5(f,c),A=xn(d,c,!1);return os(A)},mathmlBuilder:(f,c)=>{let d=B5(f,c);return Ws(d,c)}});let D5=(f,c,d,A,_,y,w)=>{f=ve([],[f]);let S=d&&m(d),B,P;if(c){let ae=Kt(c,A.havingStyle(_.sup()),A);P={elem:ae,kern:Math.max(A.fontMetrics().bigOpSpacing1,A.fontMetrics().bigOpSpacing3-ae.depth)}}if(d){let ae=Kt(d,A.havingStyle(_.sub()),A);B={elem:ae,kern:Math.max(A.fontMetrics().bigOpSpacing2,A.fontMetrics().bigOpSpacing4-ae.height)}}let Q;if(P&&B){let ae=A.fontMetrics().bigOpSpacing5+B.elem.height+B.elem.depth+B.kern+f.depth+w;Q=Zt({positionType:"bottom",positionData:ae,children:[{type:"kern",size:A.fontMetrics().bigOpSpacing5},{type:"elem",elem:B.elem,marginLeft:xe(-y)},{type:"kern",size:B.kern},{type:"elem",elem:f},{type:"kern",size:P.kern},{type:"elem",elem:P.elem,marginLeft:xe(y)},{type:"kern",size:A.fontMetrics().bigOpSpacing5}]},A)}else if(B){let ae=f.height-w;Q=Zt({positionType:"top",positionData:ae,children:[{type:"kern",size:A.fontMetrics().bigOpSpacing5},{type:"elem",elem:B.elem,marginLeft:xe(-y)},{type:"kern",size:B.kern},{type:"elem",elem:f}]},A)}else if(P){let ae=f.depth+w;Q=Zt({positionType:"bottom",positionData:ae,children:[{type:"elem",elem:f},{type:"kern",size:P.kern},{type:"elem",elem:P.elem,marginLeft:xe(y)},{type:"kern",size:A.fontMetrics().bigOpSpacing5}]},A)}else return f;let oe=[Q];if(B&&y!==0&&!S){let ae=ve(["mspace"],[],A);ae.style.marginRight=xe(y),oe.unshift(ae)}return ve(["mop","op-limits"],oe,A)},F5=new Set(["\\smallint"]),jc=(f,c)=>{let d,A,_=!1,y;f.type==="supsub"?(d=f.sup,A=f.sub,y=wt(f.base,"op"),_=!0):y=wt(f,"op");let w=c.style,S=!1;w.size===Y.DISPLAY.size&&y.symbol&&!F5.has(y.name)&&(S=!0);let B,P;if(y.symbol){let fe=S?"Size2-Regular":"Size1-Regular",de="";if((y.name==="\\oiint"||y.name==="\\oiiint")&&(de=y.name.slice(1),y.name=de==="oiint"?"\\iint":"\\iiint"),B=xo(y.name,fe,"math",c,["mop","op-symbol",S?"large-op":"small-op"]),P=B.italic,de.length>0){let Re=G$(de+"Size"+(S?"2":"1"),c);B=Zt({positionType:"individualShift",children:[{type:"elem",elem:B,shift:0},{type:"elem",elem:Re,shift:S?.08:0}]},c),y.name="\\"+de,B.classes.unshift("mop"),B.italic=P}}else if(y.body){let fe=xn(y.body,c,!0);fe.length===1&&fe[0]instanceof _n?(B=fe[0],B.classes[0]="mop"):B=ve(["mop"],fe,c)}else{let fe=[];for(let de=1;de<y.name.length;de++)fe.push(r6(y.name[de],y.mode,c));B=ve(["mop"],fe,c)}let Q=0,oe=0;if((B instanceof _n||y.name==="\\oiint"||y.name==="\\oiiint")&&!y.suppressBaseShift){var ae;Q=(B.height-B.depth)/2-c.fontMetrics().axisHeight,oe=(ae=B.italic)!=null?ae:0}return _?D5(B,d,A,c,w,oe,Q):(Q&&(B.style.position="relative",B.style.top=xe(Q)),B)},$d=(f,c)=>{let d;if(f.symbol)d=new we("mo",[xi(f.name,f.mode)]),F5.has(f.name)&&d.setAttribute("largeop","false");else if(f.body)d=new we("mo",ei(f.body,c));else{d=new we("mi",[new rn(f.name.slice(1))]);let A=new we("mo",[xi("\u2061","text")]);f.parentIsSupSub?d=new we("mrow",[d,A]):d=V$([d,A])}return d},lq={"\u220F":"\\prod","\u2210":"\\coprod","\u2211":"\\sum","\u22C0":"\\bigwedge","\u22C1":"\\bigvee","\u22C2":"\\bigcap","\u22C3":"\\bigcup","\u2A00":"\\bigodot","\u2A01":"\\bigoplus","\u2A02":"\\bigotimes","\u2A04":"\\biguplus","\u2A06":"\\bigsqcup"};qe({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:(f,c)=>{let{parser:d,funcName:A}=f,_=A;return _.length===1&&(_=lq[_]),{type:"op",mode:d.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:_}},htmlBuilder:jc,mathmlBuilder:$d}),qe({type:"op",names:["\\mathop"],props:{numArgs:1,primitive:!0},handler:(f,c)=>{let{parser:d}=f,A=c[0];return{type:"op",mode:d.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:tn(A)}},htmlBuilder:jc,mathmlBuilder:$d});let uq={"\u222B":"\\int","\u222C":"\\iint","\u222D":"\\iiint","\u222E":"\\oint","\u222F":"\\oiint","\u2230":"\\oiiint"};qe({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(f){let{parser:c,funcName:d}=f;return{type:"op",mode:c.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:d}},htmlBuilder:jc,mathmlBuilder:$d}),qe({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],props:{numArgs:0},handler(f){let{parser:c,funcName:d}=f;return{type:"op",mode:c.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:d}},htmlBuilder:jc,mathmlBuilder:$d}),qe({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","\u222B","\u222C","\u222D","\u222E","\u222F","\u2230"],props:{numArgs:0,allowedInArgument:!0},handler(f){let{parser:c,funcName:d}=f,A=d;return A.length===1&&(A=uq[A]),{type:"op",mode:c.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:A}},htmlBuilder:jc,mathmlBuilder:$d});let O5=(f,c)=>{let d,A,_=!1,y;f.type==="supsub"?(d=f.sup,A=f.sub,y=wt(f.base,"operatorname"),_=!0):y=wt(f,"operatorname");let w;if(y.body.length>0){let S=y.body.map(P=>{let Q="text"in P?P.text:void 0;return typeof Q=="string"?{type:"textord",mode:P.mode,text:Q}:P}),B=xn(S,c.withFont("mathrm"),!0);for(let P=0;P<B.length;P++){let Q=B[P];Q instanceof _n&&(Q.text=Q.text.replace(/\u2212/,"-").replace(/\u2217/,"*"))}w=ve(["mop"],B,c)}else w=ve(["mop"],[],c);return _?D5(w,d,A,c,c.style,0,0):w};qe({type:"operatorname",names:["\\operatorname@","\\operatornamewithlimits"],props:{numArgs:1},handler:(f,c)=>{let{parser:d,funcName:A}=f,_=c[0];return{type:"operatorname",mode:d.mode,body:tn(_),alwaysHandleSupSub:A==="\\operatornamewithlimits",limits:!1,parentIsSupSub:!1}},htmlBuilder:O5,mathmlBuilder:(f,c)=>{let d=ei(f.body,c.withFont("mathrm")),A=!0;for(let w=0;w<d.length;w++){let S=d[w];if(!(S instanceof Z$))if(S instanceof we)switch(S.type){case"mi":case"mn":case"mspace":case"mtext":break;case"mo":{let B=S.children[0];S.children.length===1&&B instanceof rn?B.text=B.text.replace(/\u2212/,"-").replace(/\u2217/,"*"):A=!1;break}default:A=!1}else A=!1}if(A){let w=d.map(S=>S.toText()).join("");d=[new rn(w)]}let _=new we("mi",d);_.setAttribute("mathvariant","normal");let y=new we("mo",[xi("\u2061","text")]);return f.parentIsSupSub?new we("mrow",[_,y]):V$([_,y])}}),C("\\operatorname","\\@ifstar\\operatornamewithlimits\\operatorname@"),Xl({type:"ordgroup",htmlBuilder(f,c){return f.semisimple?os(xn(f.body,c,!1)):ve(["mord"],xn(f.body,c,!0),c)},mathmlBuilder(f,c){return Ws(f.body,c,!0)}}),qe({type:"overline",names:["\\overline"],props:{numArgs:1},handler(f,c){let{parser:d}=f,A=c[0];return{type:"overline",mode:d.mode,body:A}},htmlBuilder(f,c){let d=Kt(f.body,c.havingCrampedStyle()),A=bc("overline-line",c),_=c.fontMetrics().defaultRuleThickness,y=Zt({positionType:"firstBaseline",children:[{type:"elem",elem:d},{type:"kern",size:3*_},{type:"elem",elem:A},{type:"kern",size:_}]},c);return ve(["mord","overline"],[y],c)},mathmlBuilder(f,c){let d=new we("mo",[new rn("\u203E")]);d.setAttribute("stretchy","true");let A=new we("mover",[dr(f.body,c),d]);return A.setAttribute("accent","true"),A}}),qe({type:"phantom",names:["\\phantom"],props:{numArgs:1,allowedInText:!0},handler:(f,c)=>{let{parser:d}=f,A=c[0];return{type:"phantom",mode:d.mode,body:tn(A)}},htmlBuilder:(f,c)=>{let d=xn(f.body,c.withPhantom(),!1);return os(d)},mathmlBuilder:(f,c)=>{let d=ei(f.body,c);return new we("mphantom",d)}}),C("\\hphantom","\\smash{\\phantom{#1}}"),qe({type:"vphantom",names:["\\vphantom"],props:{numArgs:1,allowedInText:!0},handler:(f,c)=>{let{parser:d}=f,A=c[0];return{type:"vphantom",mode:d.mode,body:A}},htmlBuilder:(f,c)=>{let d=ve(["inner"],[Kt(f.body,c.withPhantom())]),A=ve(["fix"],[]);return ve(["mord","rlap"],[d,A],c)},mathmlBuilder:(f,c)=>{let d=ei(tn(f.body),c),A=new we("mphantom",d),_=new we("mpadded",[A]);return _.setAttribute("width","0px"),_}}),qe({type:"raisebox",names:["\\raisebox"],props:{numArgs:2,argTypes:["size","hbox"],allowedInText:!0},handler(f,c){let{parser:d}=f,A=wt(c[0],"size").value,_=c[1];return{type:"raisebox",mode:d.mode,dy:A,body:_}},htmlBuilder(f,c){let d=Kt(f.body,c),A=Pt(f.dy,c);return Zt({positionType:"shift",positionData:-A,children:[{type:"elem",elem:d}]},c)},mathmlBuilder(f,c){let d=new we("mpadded",[dr(f.body,c)]),A=f.dy.number+f.dy.unit;return d.setAttribute("voffset",A),d}}),qe({type:"internal",names:["\\relax"],props:{numArgs:0,allowedInText:!0,allowedInArgument:!0},handler(f){let{parser:c}=f;return{type:"internal",mode:c.mode}}}),qe({type:"rule",names:["\\rule"],props:{numArgs:2,numOptionalArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["size","size","size"]},handler(f,c,d){let{parser:A}=f,_=d[0],y=wt(c[0],"size"),w=wt(c[1],"size");return{type:"rule",mode:A.mode,shift:_&&wt(_,"size").value,width:y.value,height:w.value}},htmlBuilder(f,c){let d=ve(["mord","rule"],[],c),A=Pt(f.width,c),_=Pt(f.height,c),y=f.shift?Pt(f.shift,c):0;return d.style.borderRightWidth=xe(A),d.style.borderTopWidth=xe(_),d.style.bottom=xe(y),d.width=A,d.height=_+y,d.depth=-y,d.maxFontSize=_*1.125*c.sizeMultiplier,d},mathmlBuilder(f,c){let d=Pt(f.width,c),A=Pt(f.height,c),_=f.shift?Pt(f.shift,c):0,y=c.color&&c.getColor()||"black",w=new we("mspace");w.setAttribute("mathbackground",y),w.setAttribute("width",xe(d)),w.setAttribute("height",xe(A));let S=new we("mpadded",[w]);return _>=0?S.setAttribute("height",xe(_)):(S.setAttribute("height",xe(_)),S.setAttribute("depth",xe(-_))),S.setAttribute("voffset",xe(_)),S}});function N5(f,c,d){let A=xn(f,c,!1),_=c.sizeMultiplier/d.sizeMultiplier;for(let y=0;y<A.length;y++){let w=A[y].classes.indexOf("sizing");w<0?Array.prototype.push.apply(A[y].classes,c.sizingClasses(d)):A[y].classes[w+1]==="reset-size"+c.size&&(A[y].classes[w+1]="reset-size"+d.size),A[y].height*=_,A[y].depth*=_}return os(A)}let M5=["\\tiny","\\sixptsize","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"];qe({type:"sizing",names:M5,props:{numArgs:0,allowedInText:!0},handler:(f,c)=>{let{breakOnTokenText:d,funcName:A,parser:_}=f,y=_.parseExpression(!1,d);return{type:"sizing",mode:_.mode,size:M5.indexOf(A)+1,body:y}},htmlBuilder:(f,c)=>{let d=c.havingSize(f.size);return N5(f.body,d,c)},mathmlBuilder:(f,c)=>{let d=c.havingSize(f.size),A=ei(f.body,d),_=new we("mstyle",A);return _.setAttribute("mathsize",xe(d.sizeMultiplier)),_}}),qe({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:(f,c,d)=>{let{parser:A}=f,_=!1,y=!1,w=d[0]&&wt(d[0],"ordgroup");if(w){let B;for(let P=0;P<w.body.length;++P){let Q=w.body[P];if(B=zm(Q).text,B==="t")_=!0;else if(B==="b")y=!0;else{_=!1,y=!1;break}}}else _=!0,y=!0;let S=c[0];return{type:"smash",mode:A.mode,body:S,smashHeight:_,smashDepth:y}},htmlBuilder:(f,c)=>{let d=ve([],[Kt(f.body,c)]);if(!f.smashHeight&&!f.smashDepth)return d;if(f.smashHeight&&(d.height=0),f.smashDepth&&(d.depth=0),f.smashHeight&&f.smashDepth)return ve(["mord","smash"],[d],c);if(d.children)for(let _=0;_<d.children.length;_++)f.smashHeight&&(d.children[_].height=0),f.smashDepth&&(d.children[_].depth=0);let A=Zt({positionType:"firstBaseline",children:[{type:"elem",elem:d}]},c);return ve(["mord"],[A],c)},mathmlBuilder:(f,c)=>{let d=new we("mpadded",[dr(f.body,c)]);return f.smashHeight&&d.setAttribute("height","0px"),f.smashDepth&&d.setAttribute("depth","0px"),d}}),qe({type:"sqrt",names:["\\sqrt"],props:{numArgs:1,numOptionalArgs:1},handler(f,c,d){let{parser:A}=f,_=d[0],y=c[0];return{type:"sqrt",mode:A.mode,body:y,index:_}},htmlBuilder(f,c){let d=Kt(f.body,c.havingCrampedStyle());d.height===0&&(d.height=c.fontMetrics().xHeight),d=vc(d,c);let _=c.fontMetrics().defaultRuleThickness,y=_;c.style.id<Y.TEXT.id&&(y=c.fontMetrics().xHeight);let w=_+y/4,S=d.height+d.depth+w+_,{span:B,ruleWidth:P,advanceWidth:Q}=Yz(S,c),oe=B.height-P;oe>d.height+d.depth+w&&(w=(w+oe-d.height-d.depth)/2);let ae=B.height-d.height-w-P;d.style.paddingLeft=xe(Q);let fe=Zt({positionType:"firstBaseline",children:[{type:"elem",elem:d,wrapperClasses:["svg-align"]},{type:"kern",size:-(d.height+ae)},{type:"elem",elem:B},{type:"kern",size:P}]},c);if(f.index){let de=c.havingStyle(Y.SCRIPTSCRIPT),Re=Kt(f.index,de,c),$t=.6*(fe.height-fe.depth),At=Zt({positionType:"shift",positionData:-$t,children:[{type:"elem",elem:Re}]},c),Bt=ve(["root"],[At]);return ve(["mord","sqrt"],[Bt,fe],c)}else return ve(["mord","sqrt"],[fe],c)},mathmlBuilder(f,c){let{body:d,index:A}=f;return A?new we("mroot",[dr(d,c),dr(A,c)]):new we("msqrt",[dr(d,c)])}});let $6={display:Y.DISPLAY,text:Y.TEXT,script:Y.SCRIPT,scriptscript:Y.SCRIPTSCRIPT};function cq(f){return f in $6}qe({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(f,c){let{breakOnTokenText:d,funcName:A,parser:_}=f,y=_.parseExpression(!0,d),w=A.slice(1,A.length-5);if(!cq(w))throw new Error("Unknown style: "+w);return{type:"styling",mode:_.mode,style:w,body:y}},htmlBuilder(f,c){let d=$6[f.style],A=c.havingStyle(d);return f.resetFont&&(A=A.withFont("")),N5(f.body,A,c)},mathmlBuilder(f,c){let d=$6[f.style],A=c.havingStyle(d);f.resetFont&&(A=A.withFont(""));let _=ei(f.body,A),y=new we("mstyle",_),S={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]}[f.style];return y.setAttribute("scriptlevel",S[0]),y.setAttribute("displaystyle",S[1]),y}});let fq=function(f,c){let d=f.base;return d?d.type==="op"?d.limits&&(c.style.size===Y.DISPLAY.size||d.alwaysHandleSupSub)?jc:null:d.type==="operatorname"?d.alwaysHandleSupSub&&(c.style.size===Y.DISPLAY.size||d.limits)?O5:null:d.type==="accent"?m(d.base)?d6:null:d.type==="horizBrace"&&!f.sub===d.isOver?T5:null:null};Xl({type:"supsub",htmlBuilder(f,c){let d=fq(f,c);if(d)return d(f,c);let{base:A,sup:_,sub:y}=f,w=Kt(A,c),S,B,P=c.fontMetrics(),Q=0,oe=0,ae=A&&m(A);if(_){let nr=c.havingStyle(c.style.sup());S=Kt(_,nr,c),ae||(Q=w.height-nr.fontMetrics().supDrop*nr.sizeMultiplier/c.sizeMultiplier)}if(y){let nr=c.havingStyle(c.style.sub());B=Kt(y,nr,c),ae||(oe=w.depth+nr.fontMetrics().subDrop*nr.sizeMultiplier/c.sizeMultiplier)}let fe;c.style===Y.DISPLAY?fe=P.sup1:c.style.cramped?fe=P.sup3:fe=P.sup2;let de=c.sizeMultiplier,Re=xe(.5/P.ptPerEm/de),$t=null;if(B){let nr=f.base&&f.base.type==="op"&&f.base.name&&(f.base.name==="\\oiint"||f.base.name==="\\oiiint");if(w instanceof _n||nr){var At;$t=xe(-((At=w.italic)!=null?At:0))}}let Bt;if(S&&B){Q=Math.max(Q,fe,S.depth+.25*P.xHeight),oe=Math.max(oe,P.sub2);let on=4*P.defaultRuleThickness;if(Q-S.depth-(B.height-oe)<on){oe=on-(Q-S.depth)+B.height;let an=.8*P.xHeight-(Q-S.depth);an>0&&(Q+=an,oe-=an)}let Un=[{type:"elem",elem:B,shift:oe,marginRight:Re,marginLeft:$t},{type:"elem",elem:S,shift:-Q,marginRight:Re}];Bt=Zt({positionType:"individualShift",children:Un},c)}else if(B)oe=Math.max(oe,P.sub1,B.height-.8*P.xHeight),Bt=Zt({positionType:"shift",positionData:oe,children:[{type:"elem",elem:B,marginLeft:$t,marginRight:Re}]},c);else if(S)Q=Math.max(Q,fe,S.depth+.25*P.xHeight),Bt=Zt({positionType:"shift",positionData:-Q,children:[{type:"elem",elem:S,marginRight:Re}]},c);else throw new Error("supsub must have either sup or sub.");let nn=s6(w,"right")||"mord";return ve([nn],[w,ve(["msupsub"],[Bt])],c)},mathmlBuilder(f,c){let d=!1,A,_;f.base&&f.base.type==="horizBrace"&&(_=!!f.sup,_===f.base.isOver&&(d=!0,A=f.base.isOver)),f.base&&(f.base.type==="op"||f.base.type==="operatorname")&&(f.base.parentIsSupSub=!0);let y=[dr(f.base,c)];f.sub&&y.push(dr(f.sub,c)),f.sup&&y.push(dr(f.sup,c));let w;if(d)w=A?"mover":"munder";else if(f.sub)if(f.sup){let S=f.base;S&&S.type==="op"&&S.limits&&c.style===Y.DISPLAY||S&&S.type==="operatorname"&&S.alwaysHandleSupSub&&(c.style===Y.DISPLAY||S.limits)?w="munderover":w="msubsup"}else{let S=f.base;S&&S.type==="op"&&S.limits&&(c.style===Y.DISPLAY||S.alwaysHandleSupSub)||S&&S.type==="operatorname"&&S.alwaysHandleSupSub&&(S.limits||c.style===Y.DISPLAY)?w="munder":w="msub"}else{let S=f.base;S&&S.type==="op"&&S.limits&&(c.style===Y.DISPLAY||S.alwaysHandleSupSub)||S&&S.type==="operatorname"&&S.alwaysHandleSupSub&&(S.limits||c.style===Y.DISPLAY)?w="mover":w="msup"}return new we(w,y)}}),Xl({type:"atom",htmlBuilder(f,c){return r6(f.text,f.mode,c,["m"+f.family])},mathmlBuilder(f,c){let d=new we("mo",[xi(f.text,f.mode)]);if(f.family==="bin"){let A=c6(f,c);A==="bold-italic"&&d.setAttribute("mathvariant",A)}else f.family==="punct"?d.setAttribute("separator","true"):(f.family==="open"||f.family==="close")&&d.setAttribute("stretchy","false");return d}});let P5={mi:"italic",mn:"normal",mtext:"normal"};Xl({type:"mathord",htmlBuilder(f,c){return Tm(f,c,"mathord")},mathmlBuilder(f,c){let d=new we("mi",[xi(f.text,f.mode,c)]),A=c6(f,c)||"italic";return A!==P5[d.type]&&d.setAttribute("mathvariant",A),d}}),Xl({type:"textord",htmlBuilder(f,c){return Tm(f,c,"textord")},mathmlBuilder(f,c){let d=xi(f.text,f.mode,c),A=c6(f,c)||"normal",_;return f.mode==="text"?_=new we("mtext",[d]):/[0-9]/.test(f.text)?_=new we("mn",[d]):f.text==="\\prime"?_=new we("mo",[d]):_=new we("mi",[d]),A!==P5[_.type]&&_.setAttribute("mathvariant",A),_}});let E6={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},I6={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};Xl({type:"spacing",htmlBuilder(f,c){if(I6.hasOwnProperty(f.text)){let d=I6[f.text].className||"";if(f.mode==="text"){let A=Tm(f,c,"textord");return A.classes.push(d),A}else return ve(["mspace",d],[r6(f.text,f.mode,c)],c)}else{if(E6.hasOwnProperty(f.text))return ve(["mspace",E6[f.text]],[],c);throw new o('Unknown type of space "'+f.text+'"')}},mathmlBuilder(f,c){let d;if(I6.hasOwnProperty(f.text))d=new we("mtext",[new rn("\xA0")]);else{if(E6.hasOwnProperty(f.text))return new we("mspace");throw new o('Unknown type of space "'+f.text+'"')}return d}});let z5=()=>{let f=new we("mtd",[]);return f.setAttribute("width","50%"),f};Xl({type:"tag",mathmlBuilder(f,c){let d=new we("mtable",[new we("mtr",[z5(),new we("mtd",[Ws(f.body,c)]),z5(),new we("mtd",[Ws(f.tag,c)])])]);return d.setAttribute("width","100%"),d}});let q5={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},L5={"\\textbf":"textbf","\\textmd":"textmd"},dq={"\\textit":"textit","\\textup":"textup"},R5=(f,c)=>{let d=f.font;if(d){if(q5[d])return c.withTextFontFamily(q5[d]);if(L5[d])return c.withTextFontWeight(L5[d]);if(d==="\\emph")return c.fontShape==="textit"?c.withTextFontShape("textup"):c.withTextFontShape("textit")}else return c;return c.withTextFontShape(dq[d])};qe({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup","\\emph"],props:{numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0},handler(f,c){let{parser:d,funcName:A}=f,_=c[0];return{type:"text",mode:d.mode,body:tn(_),font:A}},htmlBuilder(f,c){let d=R5(f,c),A=xn(f.body,d,!0);return ve(["mord","text"],A,d)},mathmlBuilder(f,c){let d=R5(f,c);return Ws(f.body,d)}}),qe({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler(f,c){let{parser:d}=f;return{type:"underline",mode:d.mode,body:c[0]}},htmlBuilder(f,c){let d=Kt(f.body,c),A=bc("underline-line",c),_=c.fontMetrics().defaultRuleThickness,y=Zt({positionType:"top",positionData:d.height,children:[{type:"kern",size:_},{type:"elem",elem:A},{type:"kern",size:3*_},{type:"elem",elem:d}]},c);return ve(["mord","underline"],[y],c)},mathmlBuilder(f,c){let d=new we("mo",[new rn("\u203E")]);d.setAttribute("stretchy","true");let A=new we("munder",[dr(f.body,c),d]);return A.setAttribute("accentunder","true"),A}}),qe({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler(f,c){let{parser:d}=f;return{type:"vcenter",mode:d.mode,body:c[0]}},htmlBuilder(f,c){let d=Kt(f.body,c),A=c.fontMetrics().axisHeight,_=.5*(d.height-A-(d.depth+A));return Zt({positionType:"shift",positionData:_,children:[{type:"elem",elem:d}]},c)},mathmlBuilder(f,c){let d=new we("mpadded",[dr(f.body,c)],["vcenter"]);return new we("mrow",[d])}}),qe({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler(f,c,d){throw new o("\\verb ended by end of line instead of matching delimiter")},htmlBuilder(f,c){let d=G5(f),A=[],_=c.havingStyle(c.style.text());for(let y=0;y<d.length;y++){let w=d[y];w==="~"&&(w="\\textasciitilde"),A.push(xo(w,"Typewriter-Regular",f.mode,_,["mord","texttt"]))}return ve(["mord","text"].concat(_.sizingClasses(c)),q$(A),_)},mathmlBuilder(f,c){let d=new rn(G5(f)),A=new we("mtext",[d]);return A.setAttribute("mathvariant","monospace"),A}});let G5=f=>f.body.replace(/ /g,f.star?"\u2423":"\xA0");var Xs=U$;let U5=`[ \r
]`,pq="\\\\[a-zA-Z@]+",mq="\\\\[^\uD800-\uDFFF]",Aq="("+pq+")"+U5+"*",hq=`\\\\(
|[ \r ]+
?)[ \r ]*`,S6="[\u0300-\u036F]",gq=new RegExp(S6+"+$"),_q="("+U5+"+)|"+(hq+"|")+"([!-\\[\\]-\u2027\u202A-\uD7FF\uF900-\uFFFF]"+(S6+"*")+"|[\uD800-\uDBFF][\uDC00-\uDFFF]"+(S6+"*")+"|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5"+("|"+Aq)+("|"+mq+")");class H5{constructor(c,d){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=c,this.settings=d,this.tokenRegex=new RegExp(_q,"g"),this.catcodes={"%":14,"~":13}}setCatcode(c,d){this.catcodes[c]=d}lex(){let c=this.input,d=this.tokenRegex.lastIndex;if(d===c.length)return new ti("EOF",new Oo(this,d,d));let A=this.tokenRegex.exec(c);if(A===null||A.index!==d)throw new o("Unexpected character: '"+c[d]+"'",new ti(c[d],new Oo(this,d,d+1)));let _=A[6]||A[3]||(A[2]?"\\ ":" ");if(this.catcodes[_]===14){let y=c.indexOf(`
`,this.tokenRegex.lastIndex);return y===-1?(this.tokenRegex.lastIndex=c.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=y+1,this.lex()}return new ti(_,new Oo(this,d,this.tokenRegex.lastIndex))}}class xq{constructor(c,d){c===void 0&&(c={}),d===void 0&&(d={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=d,this.builtins=c,this.undefStack=[]}beginGroup(){this.undefStack.push({})}endGroup(){if(this.undefStack.length===0)throw new o("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");let c=this.undefStack.pop();for(let d in c)c.hasOwnProperty(d)&&(c[d]==null?delete this.current[d]:this.current[d]=c[d])}endGroups(){for(;this.undefStack.length>0;)this.endGroup()}has(c){return this.current.hasOwnProperty(c)||this.builtins.hasOwnProperty(c)}get(c){return this.current.hasOwnProperty(c)?this.current[c]:this.builtins[c]}set(c,d,A){if(A===void 0&&(A=!1),A){for(let _=0;_<this.undefStack.length;_++)delete this.undefStack[_][c];this.undefStack.length>0&&(this.undefStack[this.undefStack.length-1][c]=d)}else{let _=this.undefStack[this.undefStack.length-1];_&&!_.hasOwnProperty(c)&&(_[c]=this.current[c])}d==null?delete this.current[c]:this.current[c]=d}}var bq=v5;C("\\noexpand",function(f){let c=f.popToken();return f.isExpandable(c.text)&&(c.noexpand=!0,c.treatAsRelax=!0),{tokens:[c],numArgs:0}}),C("\\expandafter",function(f){let c=f.popToken();return f.expandOnce(!0),{tokens:[c],numArgs:0}}),C("\\@firstoftwo",function(f){return{tokens:f.consumeArgs(2)[0],numArgs:0}}),C("\\@secondoftwo",function(f){return{tokens:f.consumeArgs(2)[1],numArgs:0}}),C("\\@ifnextchar",function(f){let c=f.consumeArgs(3);f.consumeSpaces();let d=f.future();return c[0].length===1&&c[0][0].text===d.text?{tokens:c[1],numArgs:0}:{tokens:c[2],numArgs:0}}),C("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}"),C("\\TextOrMath",function(f){let c=f.consumeArgs(2);return f.mode==="text"?{tokens:c[0],numArgs:0}:{tokens:c[1],numArgs:0}});let V5={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};C("\\char",function(f){let c=f.popToken(),d,A=0;if(c.text==="'")d=8,c=f.popToken();else if(c.text==='"')d=16,c=f.popToken();else if(c.text==="`")if(c=f.popToken(),c.text[0]==="\\")A=c.text.charCodeAt(1);else{if(c.text==="EOF")throw new o("\\char` missing argument");A=c.text.charCodeAt(0)}else d=10;if(d){if(A=V5[c.text],A==null||A>=d)throw new o("Invalid base-"+d+" digit "+c.text);let _;for(;(_=V5[f.future().text])!=null&&_<d;)A*=d,A+=_,f.popToken()}return"\\@char{"+A+"}"});let C6=(f,c,d,A)=>{let _=f.consumeArg().tokens;if(_.length!==1)throw new o("\\newcommand's first argument must be a macro name");let y=_[0].text,w=f.isDefined(y);if(w&&!c)throw new o("\\newcommand{"+y+"} attempting to redefine "+(y+"; use \\renewcommand"));if(!w&&!d)throw new o("\\renewcommand{"+y+"} when command "+y+" does not yet exist; use \\newcommand");let S=0;if(_=f.consumeArg().tokens,_.length===1&&_[0].text==="["){let B="",P=f.expandNextToken();for(;P.text!=="]"&&P.text!=="EOF";)B+=P.text,P=f.expandNextToken();if(!B.match(/^\s*[0-9]+\s*$/))throw new o("Invalid number of arguments: "+B);S=parseInt(B),_=f.consumeArg().tokens}return w&&A||f.macros.set(y,{tokens:_,numArgs:S}),""};C("\\newcommand",f=>C6(f,!1,!0,!1)),C("\\renewcommand",f=>C6(f,!0,!1,!1)),C("\\providecommand",f=>C6(f,!0,!0,!0)),C("\\message",f=>{let c=f.consumeArgs(1)[0];return console.log(c.reverse().map(d=>d.text).join("")),""}),C("\\errmessage",f=>{let c=f.consumeArgs(1)[0];return console.error(c.reverse().map(d=>d.text).join("")),""}),C("\\show",f=>{let c=f.popToken(),d=c.text;return console.log(c,f.macros.get(d),Xs[d],Ur.math[d],Ur.text[d]),""}),C("\\bgroup","{"),C("\\egroup","}"),C("~","\\nobreakspace"),C("\\lq","`"),C("\\rq","'"),C("\\aa","\\r a"),C("\\AA","\\r A"),C("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`\xA9}"),C("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}"),C("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`\xAE}"),C("\u212C","\\mathscr{B}"),C("\u2130","\\mathscr{E}"),C("\u2131","\\mathscr{F}"),C("\u210B","\\mathscr{H}"),C("\u2110","\\mathscr{I}"),C("\u2112","\\mathscr{L}"),C("\u2133","\\mathscr{M}"),C("\u211B","\\mathscr{R}"),C("\u212D","\\mathfrak{C}"),C("\u210C","\\mathfrak{H}"),C("\u2128","\\mathfrak{Z}"),C("\\Bbbk","\\Bbb{k}"),C("\\llap","\\mathllap{\\textrm{#1}}"),C("\\rlap","\\mathrlap{\\textrm{#1}}"),C("\\clap","\\mathclap{\\textrm{#1}}"),C("\\mathstrut","\\vphantom{(}"),C("\\underbar","\\underline{\\text{#1}}"),C("\\not",'\\html@mathml{\\mathrel{\\mathrlap\\@not}\\nobreak}{\\char"338}'),C("\\neq","\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`\u2260}}"),C("\\ne","\\neq"),C("\u2260","\\neq"),C("\\notin","\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`\u2209}}"),C("\u2209","\\notin"),C("\u2258","\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`\u2258}}"),C("\u2259","\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`\u2258}}"),C("\u225A","\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`\u225A}}"),C("\u225B","\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`\u225B}}"),C("\u225D","\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`\u225D}}"),C("\u225E","\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`\u225E}}"),C("\u225F","\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`\u225F}}"),C("\u27C2","\\perp"),C("\u203C","\\mathclose{!\\mkern-0.8mu!}"),C("\u220C","\\notni"),C("\u231C","\\ulcorner"),C("\u231D","\\urcorner"),C("\u231E","\\llcorner"),C("\u231F","\\lrcorner"),C("\xA9","\\copyright"),C("\xAE","\\textregistered"),C("\\ulcorner",'\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}'),C("\\urcorner",'\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}'),C("\\llcorner",'\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}'),C("\\lrcorner",'\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}'),C("\\vdots","{\\varvdots\\rule{0pt}{15pt}}"),C("\u22EE","\\vdots"),C("\\varGamma","\\mathit{\\Gamma}"),C("\\varDelta","\\mathit{\\Delta}"),C("\\varTheta","\\mathit{\\Theta}"),C("\\varLambda","\\mathit{\\Lambda}"),C("\\varXi","\\mathit{\\Xi}"),C("\\varPi","\\mathit{\\Pi}"),C("\\varSigma","\\mathit{\\Sigma}"),C("\\varUpsilon","\\mathit{\\Upsilon}"),C("\\varPhi","\\mathit{\\Phi}"),C("\\varPsi","\\mathit{\\Psi}"),C("\\varOmega","\\mathit{\\Omega}"),C("\\substack","\\begin{subarray}{c}#1\\end{subarray}"),C("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax"),C("\\boxed","\\fbox{$\\displaystyle{#1}$}"),C("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;"),C("\\implies","\\DOTSB\\;\\Longrightarrow\\;"),C("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;"),C("\\dddot","{\\overset{\\raisebox{-0.1ex}{\\normalsize ...}}{#1}}"),C("\\ddddot","{\\overset{\\raisebox{-0.1ex}{\\normalsize ....}}{#1}}");let Z5={",":"\\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"},vq=new Set(["bin","rel"]);C("\\dots",function(f){let c="\\dotso",d=f.expandAfterFuture().text;return d in Z5?c=Z5[d]:(d.slice(0,4)==="\\not"||d in Ur.math&&vq.has(Ur.math[d].group))&&(c="\\dotsb"),c});let T6={")":!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};C("\\dotso",function(f){return f.future().text in T6?"\\ldots\\,":"\\ldots"}),C("\\dotsc",function(f){let c=f.future().text;return c in T6&&c!==","?"\\ldots\\,":"\\ldots"}),C("\\cdots",function(f){return f.future().text in T6?"\\@cdots\\,":"\\@cdots"}),C("\\dotsb","\\cdots"),C("\\dotsm","\\cdots"),C("\\dotsi","\\!\\cdots"),C("\\dotsx","\\ldots\\,"),C("\\DOTSI","\\relax"),C("\\DOTSB","\\relax"),C("\\DOTSX","\\relax"),C("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax"),C("\\,","\\tmspace+{3mu}{.1667em}"),C("\\thinspace","\\,"),C("\\>","\\mskip{4mu}"),C("\\:","\\tmspace+{4mu}{.2222em}"),C("\\medspace","\\:"),C("\\;","\\tmspace+{5mu}{.2777em}"),C("\\thickspace","\\;"),C("\\!","\\tmspace-{3mu}{.1667em}"),C("\\negthinspace","\\!"),C("\\negmedspace","\\tmspace-{4mu}{.2222em}"),C("\\negthickspace","\\tmspace-{5mu}{.277em}"),C("\\enspace","\\kern.5em "),C("\\enskip","\\hskip.5em\\relax"),C("\\quad","\\hskip1em\\relax"),C("\\qquad","\\hskip2em\\relax"),C("\\tag","\\@ifstar\\tag@literal\\tag@paren"),C("\\tag@paren","\\tag@literal{({#1})}"),C("\\tag@literal",f=>{if(f.macros.get("\\df@tag"))throw new o("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"}),C("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}"),C("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)"),C("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}"),C("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1"),C("\\newline","\\\\\\relax"),C("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");let K5=xe(_i["Main-Regular"][84][1]-.7*_i["Main-Regular"][65][1]);C("\\LaTeX","\\textrm{\\html@mathml{"+("L\\kern-.36em\\raisebox{"+K5+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{LaTeX}}"),C("\\KaTeX","\\textrm{\\html@mathml{"+("K\\kern-.17em\\raisebox{"+K5+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{KaTeX}}"),C("\\hspace","\\@ifstar\\@hspacer\\@hspace"),C("\\@hspace","\\hskip #1\\relax"),C("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax"),C("\\ordinarycolon",":"),C("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}"),C("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}'),C("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}'),C("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}'),C("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}'),C("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}'),C("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}'),C("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}'),C("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}'),C("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}'),C("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}'),C("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}'),C("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}'),C("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}'),C("\u2237","\\dblcolon"),C("\u2239","\\eqcolon"),C("\u2254","\\coloneqq"),C("\u2255","\\eqqcolon"),C("\u2A74","\\Coloneqq"),C("\\ratio","\\vcentcolon"),C("\\coloncolon","\\dblcolon"),C("\\colonequals","\\coloneqq"),C("\\coloncolonequals","\\Coloneqq"),C("\\equalscolon","\\eqqcolon"),C("\\equalscoloncolon","\\Eqqcolon"),C("\\colonminus","\\coloneq"),C("\\coloncolonminus","\\Coloneq"),C("\\minuscolon","\\eqcolon"),C("\\minuscoloncolon","\\Eqcolon"),C("\\coloncolonapprox","\\Colonapprox"),C("\\coloncolonsim","\\Colonsim"),C("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),C("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}"),C("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),C("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}"),C("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`\u220C}}"),C("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}"),C("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}"),C("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}"),C("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}"),C("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}"),C("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}"),C("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}"),C("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}"),C("\\gvertneqq","\\html@mathml{\\@gvertneqq}{\u2269}"),C("\\lvertneqq","\\html@mathml{\\@lvertneqq}{\u2268}"),C("\\ngeqq","\\html@mathml{\\@ngeqq}{\u2271}"),C("\\ngeqslant","\\html@mathml{\\@ngeqslant}{\u2271}"),C("\\nleqq","\\html@mathml{\\@nleqq}{\u2270}"),C("\\nleqslant","\\html@mathml{\\@nleqslant}{\u2270}"),C("\\nshortmid","\\html@mathml{\\@nshortmid}{\u2224}"),C("\\nshortparallel","\\html@mathml{\\@nshortparallel}{\u2226}"),C("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{\u2288}"),C("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{\u2289}"),C("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{\u228A}"),C("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{\u2ACB}"),C("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{\u228B}"),C("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{\u2ACC}"),C("\\imath","\\html@mathml{\\@imath}{\u0131}"),C("\\jmath","\\html@mathml{\\@jmath}{\u0237}"),C("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`\u27E6}}"),C("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`\u27E7}}"),C("\u27E6","\\llbracket"),C("\u27E7","\\rrbracket"),C("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`\u2983}}"),C("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`\u2984}}"),C("\u2983","\\lBrace"),C("\u2984","\\rBrace"),C("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`\u29B5}}"),C("\u29B5","\\minuso"),C("\\darr","\\downarrow"),C("\\dArr","\\Downarrow"),C("\\Darr","\\Downarrow"),C("\\lang","\\langle"),C("\\rang","\\rangle"),C("\\uarr","\\uparrow"),C("\\uArr","\\Uparrow"),C("\\Uarr","\\Uparrow"),C("\\N","\\mathbb{N}"),C("\\R","\\mathbb{R}"),C("\\Z","\\mathbb{Z}"),C("\\alef","\\aleph"),C("\\alefsym","\\aleph"),C("\\Alpha","\\mathrm{A}"),C("\\Beta","\\mathrm{B}"),C("\\bull","\\bullet"),C("\\Chi","\\mathrm{X}"),C("\\clubs","\\clubsuit"),C("\\cnums","\\mathbb{C}"),C("\\Complex","\\mathbb{C}"),C("\\Dagger","\\ddagger"),C("\\diamonds","\\diamondsuit"),C("\\empty","\\emptyset"),C("\\Epsilon","\\mathrm{E}"),C("\\Eta","\\mathrm{H}"),C("\\exist","\\exists"),C("\\harr","\\leftrightarrow"),C("\\hArr","\\Leftrightarrow"),C("\\Harr","\\Leftrightarrow"),C("\\hearts","\\heartsuit"),C("\\image","\\Im"),C("\\infin","\\infty"),C("\\Iota","\\mathrm{I}"),C("\\isin","\\in"),C("\\Kappa","\\mathrm{K}"),C("\\larr","\\leftarrow"),C("\\lArr","\\Leftarrow"),C("\\Larr","\\Leftarrow"),C("\\lrarr","\\leftrightarrow"),C("\\lrArr","\\Leftrightarrow"),C("\\Lrarr","\\Leftrightarrow"),C("\\Mu","\\mathrm{M}"),C("\\natnums","\\mathbb{N}"),C("\\Nu","\\mathrm{N}"),C("\\Omicron","\\mathrm{O}"),C("\\plusmn","\\pm"),C("\\rarr","\\rightarrow"),C("\\rArr","\\Rightarrow"),C("\\Rarr","\\Rightarrow"),C("\\real","\\Re"),C("\\reals","\\mathbb{R}"),C("\\Reals","\\mathbb{R}"),C("\\Rho","\\mathrm{P}"),C("\\sdot","\\cdot"),C("\\sect","\\S"),C("\\spades","\\spadesuit"),C("\\sub","\\subset"),C("\\sube","\\subseteq"),C("\\supe","\\supseteq"),C("\\Tau","\\mathrm{T}"),C("\\thetasym","\\vartheta"),C("\\weierp","\\wp"),C("\\Zeta","\\mathrm{Z}"),C("\\argmin","\\DOTSB\\operatorname*{arg\\,min}"),C("\\argmax","\\DOTSB\\operatorname*{arg\\,max}"),C("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits"),C("\\bra","\\mathinner{\\langle{#1}|}"),C("\\ket","\\mathinner{|{#1}\\rangle}"),C("\\braket","\\mathinner{\\langle{#1}\\rangle}"),C("\\Bra","\\left\\langle#1\\right|"),C("\\Ket","\\left|#1\\right\\rangle");let W5=f=>c=>{let d=c.consumeArg().tokens,A=c.consumeArg().tokens,_=c.consumeArg().tokens,y=c.consumeArg().tokens,w=c.macros.get("|"),S=c.macros.get("\\|");c.macros.beginGroup();let B=oe=>ae=>{f&&(ae.macros.set("|",w),_.length&&ae.macros.set("\\|",S));let fe=oe;return!oe&&_.length&&ae.future().text==="|"&&(ae.popToken(),fe=!0),{tokens:fe?_:A,numArgs:0}};c.macros.set("|",B(!1)),_.length&&c.macros.set("\\|",B(!0));let P=c.consumeArg().tokens,Q=c.expandTokens([...y,...P,...d]);return c.macros.endGroup(),{tokens:Q.reverse(),numArgs:0}};C("\\bra@ket",W5(!1)),C("\\bra@set",W5(!0)),C("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}"),C("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}"),C("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}"),C("\\angln","{\\angl n}"),C("\\blue","\\textcolor{##6495ed}{#1}"),C("\\orange","\\textcolor{##ffa500}{#1}"),C("\\pink","\\textcolor{##ff00af}{#1}"),C("\\red","\\textcolor{##df0030}{#1}"),C("\\green","\\textcolor{##28ae7b}{#1}"),C("\\gray","\\textcolor{gray}{#1}"),C("\\purple","\\textcolor{##9d38bd}{#1}"),C("\\blueA","\\textcolor{##ccfaff}{#1}"),C("\\blueB","\\textcolor{##80f6ff}{#1}"),C("\\blueC","\\textcolor{##63d9ea}{#1}"),C("\\blueD","\\textcolor{##11accd}{#1}"),C("\\blueE","\\textcolor{##0c7f99}{#1}"),C("\\tealA","\\textcolor{##94fff5}{#1}"),C("\\tealB","\\textcolor{##26edd5}{#1}"),C("\\tealC","\\textcolor{##01d1c1}{#1}"),C("\\tealD","\\textcolor{##01a995}{#1}"),C("\\tealE","\\textcolor{##208170}{#1}"),C("\\greenA","\\textcolor{##b6ffb0}{#1}"),C("\\greenB","\\textcolor{##8af281}{#1}"),C("\\greenC","\\textcolor{##74cf70}{#1}"),C("\\greenD","\\textcolor{##1fab54}{#1}"),C("\\greenE","\\textcolor{##0d923f}{#1}"),C("\\goldA","\\textcolor{##ffd0a9}{#1}"),C("\\goldB","\\textcolor{##ffbb71}{#1}"),C("\\goldC","\\textcolor{##ff9c39}{#1}"),C("\\goldD","\\textcolor{##e07d10}{#1}"),C("\\goldE","\\textcolor{##a75a05}{#1}"),C("\\redA","\\textcolor{##fca9a9}{#1}"),C("\\redB","\\textcolor{##ff8482}{#1}"),C("\\redC","\\textcolor{##f9685d}{#1}"),C("\\redD","\\textcolor{##e84d39}{#1}"),C("\\redE","\\textcolor{##bc2612}{#1}"),C("\\maroonA","\\textcolor{##ffbde0}{#1}"),C("\\maroonB","\\textcolor{##ff92c6}{#1}"),C("\\maroonC","\\textcolor{##ed5fa6}{#1}"),C("\\maroonD","\\textcolor{##ca337c}{#1}"),C("\\maroonE","\\textcolor{##9e034e}{#1}"),C("\\purpleA","\\textcolor{##ddd7ff}{#1}"),C("\\purpleB","\\textcolor{##c6b9fc}{#1}"),C("\\purpleC","\\textcolor{##aa87ff}{#1}"),C("\\purpleD","\\textcolor{##7854ab}{#1}"),C("\\purpleE","\\textcolor{##543b78}{#1}"),C("\\mintA","\\textcolor{##f5f9e8}{#1}"),C("\\mintB","\\textcolor{##edf2df}{#1}"),C("\\mintC","\\textcolor{##e0e5cc}{#1}"),C("\\grayA","\\textcolor{##f6f7f7}{#1}"),C("\\grayB","\\textcolor{##f0f1f2}{#1}"),C("\\grayC","\\textcolor{##e3e5e6}{#1}"),C("\\grayD","\\textcolor{##d6d8da}{#1}"),C("\\grayE","\\textcolor{##babec2}{#1}"),C("\\grayF","\\textcolor{##888d93}{#1}"),C("\\grayG","\\textcolor{##626569}{#1}"),C("\\grayH","\\textcolor{##3b3e40}{#1}"),C("\\grayI","\\textcolor{##21242c}{#1}"),C("\\kaBlue","\\textcolor{##314453}{#1}"),C("\\kaGreen","\\textcolor{##71B307}{#1}");let J5={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0};class jq{constructor(c,d,A){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=d,this.expansionCount=0,this.feed(c),this.macros=new xq(bq,d.macros),this.mode=A,this.stack=[]}feed(c){this.lexer=new H5(c,this.settings)}switchMode(c){this.mode=c}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(c){this.stack.push(c)}pushTokens(c){this.stack.push(...c)}scanArgument(c){let d,A,_;if(c){if(this.consumeSpaces(),this.future().text!=="[")return null;d=this.popToken(),{tokens:_,end:A}=this.consumeArg(["]"])}else({tokens:_,start:d,end:A}=this.consumeArg());return this.pushToken(new ti("EOF",A.loc)),this.pushTokens(_),new ti("",Oo.range(d,A))}consumeSpaces(){for(;this.future().text===" ";)this.stack.pop()}consumeArg(c){let d=[],A=c&&c.length>0;A||this.consumeSpaces();let _=this.future(),y,w=0,S=0;do{if(y=this.popToken(),d.push(y),y.text==="{")++w;else if(y.text==="}"){if(--w,w===-1)throw new o("Extra }",y)}else if(y.text==="EOF")throw new o("Unexpected end of input in a macro argument, expected '"+(c&&A?c[S]:"}")+"'",y);if(c&&A)if((w===0||w===1&&c[S]==="{")&&y.text===c[S]){if(++S,S===c.length){d.splice(-S,S);break}}else S=0}while(w!==0||A);return _.text==="{"&&d[d.length-1].text==="}"&&(d.pop(),d.shift()),d.reverse(),{tokens:d,start:_,end:y}}consumeArgs(c,d){if(d){if(d.length!==c+1)throw new o("The length of delimiters doesn't match the number of args!");let _=d[0];for(let y=0;y<_.length;y++){let w=this.popToken();if(_[y]!==w.text)throw new o("Use of the macro doesn't match its definition",w)}}let A=[];for(let _=0;_<c;_++)A.push(this.consumeArg(d&&d[_+1]).tokens);return A}countExpansion(c){if(this.expansionCount+=c,this.expansionCount>this.settings.maxExpand)throw new o("Too many expansions: infinite loop or need to increase maxExpand setting")}expandOnce(c){let d=this.popToken(),A=d.text,_=d.noexpand?null:this._getExpansion(A);if(_==null||c&&_.unexpandable){if(c&&_==null&&A[0]==="\\"&&!this.isDefined(A))throw new o("Undefined control sequence: "+A);return this.pushToken(d),!1}this.countExpansion(1);let y=_.tokens,w=this.consumeArgs(_.numArgs,_.delimiters);if(_.numArgs){y=y.slice();for(let S=y.length-1;S>=0;--S){let B=y[S];if(B.text==="#"){if(S===0)throw new o("Incomplete placeholder at end of macro body",B);if(B=y[--S],B.text==="#")y.splice(S+1,1);else if(/^[1-9]$/.test(B.text))y.splice(S,2,...w[+B.text-1]);else throw new o("Not a valid argument number",B)}}}return this.pushTokens(y),y.length}expandAfterFuture(){return this.expandOnce(),this.future()}expandNextToken(){for(;;)if(this.expandOnce()===!1){let c=this.stack.pop();return c.treatAsRelax&&(c.text="\\relax"),c}}expandMacro(c){return this.macros.has(c)?this.expandTokens([new ti(c)]):void 0}expandTokens(c){let d=[],A=this.stack.length;for(this.pushTokens(c);this.stack.length>A;)if(this.expandOnce(!0)===!1){let _=this.stack.pop();_.treatAsRelax&&(_.noexpand=!1,_.treatAsRelax=!1),d.push(_)}return this.countExpansion(d.length),d}expandMacroAsText(c){let d=this.expandMacro(c);return d&&d.map(A=>A.text).join("")}_getExpansion(c){let d=this.macros.get(c);if(d==null)return d;if(c.length===1){let _=this.lexer.catcodes[c];if(_!=null&&_!==13)return}let A=typeof d=="function"?d(this):d;if(typeof A=="string"){let _=0;if(A.includes("#")){let P=A.replace(/##/g,"");for(;P.includes("#"+(_+1));)++_}let y=new H5(A,this.settings),w=[],S=y.lex();for(;S.text!=="EOF";)w.push(S),S=y.lex();return w.reverse(),{tokens:w,numArgs:_}}return A}isDefined(c){return this.macros.has(c)||Xs.hasOwnProperty(c)||Ur.math.hasOwnProperty(c)||Ur.text.hasOwnProperty(c)||J5.hasOwnProperty(c)}isExpandable(c){let d=this.macros.get(c);return d!=null?typeof d=="string"||typeof d=="function"||!d.unexpandable:Xs.hasOwnProperty(c)&&!Xs[c].primitive}}let X5=/^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]/,Km=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"}),B6={"\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"}},Y5={\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 Wm{constructor(c,d){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new jq(c,d,this.mode),this.settings=d,this.leftrightDepth=0,this.nextToken=null}expect(c,d){if(d===void 0&&(d=!0),this.fetch().text!==c)throw new o("Expected '"+c+"', got '"+this.fetch().text+"'",this.fetch());d&&this.consume()}consume(){this.nextToken=null}fetch(){return this.nextToken==null&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken}switchMode(c){this.mode=c,this.gullet.switchMode(c)}parse(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{let c=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),c}finally{this.gullet.endGroups()}}subparse(c){let d=this.nextToken;this.consume(),this.gullet.pushToken(new ti("}")),this.gullet.pushTokens(c);let A=this.parseExpression(!1);return this.expect("}"),this.nextToken=d,A}parseExpression(c,d){let A=[];for(;;){this.mode==="math"&&this.consumeSpaces();let _=this.fetch();if(Wm.endOfExpression.has(_.text)||d&&_.text===d||c&&Xs[_.text]&&Xs[_.text].infix)break;let y=this.parseAtom(d);if(y){if(y.type==="internal")continue}else break;A.push(y)}return this.mode==="text"&&this.formLigatures(A),this.handleInfixNodes(A)}handleInfixNodes(c){let d=-1,A;for(let _=0;_<c.length;_++){let y=c[_];if(y.type==="infix"){if(d!==-1)throw new o("only one infix operator per group",y.token);d=_,A=y.replaceWith}}if(d!==-1&&A){let _,y,w=c.slice(0,d),S=c.slice(d+1);w.length===1&&w[0].type==="ordgroup"?_=w[0]:_={type:"ordgroup",mode:this.mode,body:w},S.length===1&&S[0].type==="ordgroup"?y=S[0]:y={type:"ordgroup",mode:this.mode,body:S};let B;return A==="\\\\abovefrac"?B=this.callFunction(A,[_,c[d],y],[]):B=this.callFunction(A,[_,y],[]),[B]}else return c}handleSupSubscript(c){let d=this.fetch(),A=d.text;this.consume(),this.consumeSpaces();let _;do{var y;_=this.parseGroup(c)}while(((y=_)==null?void 0:y.type)==="internal");if(!_)throw new o("Expected group after '"+A+"'",d);return _}formatUnsupportedCmd(c){let d=[];for(let y=0;y<c.length;y++)d.push({type:"textord",mode:"text",text:c[y]});let A={type:"text",mode:this.mode,body:d};return{type:"color",mode:this.mode,color:this.settings.errorColor,body:[A]}}parseAtom(c){let d=this.parseGroup("atom",c);if(d?.type==="internal"||this.mode==="text")return d;let A,_;for(;;){this.consumeSpaces();let y=this.fetch();if(y.text==="\\limits"||y.text==="\\nolimits"){if(d&&d.type==="op"){let w=y.text==="\\limits";d.limits=w,d.alwaysHandleSupSub=!0}else if(d&&d.type==="operatorname")d.alwaysHandleSupSub&&(d.limits=y.text==="\\limits");else throw new o("Limit controls must follow a math operator",y);this.consume()}else if(y.text==="^"){if(A)throw new o("Double superscript",y);A=this.handleSupSubscript("superscript")}else if(y.text==="_"){if(_)throw new o("Double subscript",y);_=this.handleSupSubscript("subscript")}else if(y.text==="'"){if(A)throw new o("Double superscript",y);let w={type:"textord",mode:this.mode,text:"\\prime"},S=[w];for(this.consume();this.fetch().text==="'";)S.push(w),this.consume();this.fetch().text==="^"&&S.push(this.handleSupSubscript("superscript")),A={type:"ordgroup",mode:this.mode,body:S}}else if(Km[y.text]){let w=X5.test(y.text),S=[];for(S.push(new ti(Km[y.text])),this.consume();;){let P=this.fetch().text;if(!Km[P]||X5.test(P)!==w)break;S.unshift(new ti(Km[P])),this.consume()}let B=this.subparse(S);w?_={type:"ordgroup",mode:"math",body:B}:A={type:"ordgroup",mode:"math",body:B}}else break}return A||_?{type:"supsub",mode:this.mode,base:d,sup:A,sub:_}:d}parseFunction(c,d){let A=this.fetch(),_=A.text,y=Xs[_];if(!y)return null;if(this.consume(),d&&d!=="atom"&&!y.allowedInArgument)throw new o("Got function '"+_+"' with no arguments"+(d?" as "+d:""),A);if(this.mode==="text"&&!y.allowedInText)throw new o("Can't use function '"+_+"' in text mode",A);if(this.mode==="math"&&y.allowedInMath===!1)throw new o("Can't use function '"+_+"' in math mode",A);let{args:w,optArgs:S}=this.parseArguments(_,y);return this.callFunction(_,w,S,A,c)}callFunction(c,d,A,_,y){let w={funcName:c,parser:this,token:_,breakOnTokenText:y},S=Xs[c];if(S&&S.handler)return S.handler(w,d,A);throw new o("No function handler for "+c)}parseArguments(c,d){let A=d.numArgs+d.numOptionalArgs;if(A===0)return{args:[],optArgs:[]};let _=[],y=[];for(let w=0;w<A;w++){let S=d.argTypes&&d.argTypes[w],B=w<d.numOptionalArgs;("primitive"in d&&d.primitive&&S==null||d.type==="sqrt"&&w===1&&y[0]==null)&&(S="primitive");let P=this.parseGroupOfType("argument to '"+c+"'",S,B);if(B)y.push(P);else if(P!=null)_.push(P);else throw new o("Null argument, please report this as a bug")}return{args:_,optArgs:y}}parseGroupOfType(c,d,A){switch(d){case"color":return this.parseColorGroup(A);case"size":return this.parseSizeGroup(A);case"url":return this.parseUrlGroup(A);case"math":case"text":return this.parseArgumentGroup(A,d);case"hbox":{let _=this.parseArgumentGroup(A,"text");return _!=null?{type:"styling",mode:_.mode,body:[_],style:"text",resetFont:!0}:null}case"raw":{let _=this.parseStringGroup("raw",A);return _!=null?{type:"raw",mode:"text",string:_.text}:null}case"primitive":{if(A)throw new o("A primitive argument cannot be optional");let _=this.parseGroup(c);if(_==null)throw new o("Expected group as "+c,this.fetch());return _}case"original":case null:case void 0:return this.parseArgumentGroup(A);default:throw new o("Unknown group type as "+c,this.fetch())}}consumeSpaces(){for(;this.fetch().text===" ";)this.consume()}parseStringGroup(c,d){let A=this.gullet.scanArgument(d);if(A==null)return null;let _="",y;for(;(y=this.fetch()).text!=="EOF";)_+=y.text,this.consume();return this.consume(),A.text=_,A}parseRegexGroup(c,d){let A=this.fetch(),_=A,y="",w;for(;(w=this.fetch()).text!=="EOF"&&c.test(y+w.text);)_=w,y+=_.text,this.consume();if(y==="")throw new o("Invalid "+d+": '"+A.text+"'",A);return A.range(_,y)}parseColorGroup(c){let d=this.parseStringGroup("color",c);if(d==null)return null;let A=/^(#[a-f0-9]{3,4}|#[a-f0-9]{6}|#[a-f0-9]{8}|[a-f0-9]{6}|[a-z]+)$/i.exec(d.text);if(!A)throw new o("Invalid color: '"+d.text+"'",d);let _=A[0];return/^[0-9a-f]{6}$/i.test(_)&&(_="#"+_),{type:"color-token",mode:this.mode,color:_}}parseSizeGroup(c){let d,A=!1;if(this.gullet.consumeSpaces(),!c&&this.gullet.future().text!=="{"?d=this.parseRegexGroup(/^[-+]? *(?:$|\d+|\d+\.\d*|\.\d*) *[a-z]{0,2} *$/,"size"):d=this.parseStringGroup("size",c),!d)return null;!c&&d.text.length===0&&(d.text="0pt",A=!0);let _=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(d.text);if(!_)throw new o("Invalid size: '"+d.text+"'",d);let y={number:+(_[1]+_[2]),unit:_[3]};if(!go(y))throw new o("Invalid unit: '"+y.unit+"'",d);return{type:"size",mode:this.mode,value:y,isBlank:A}}parseUrlGroup(c){this.gullet.lexer.setCatcode("%",13),this.gullet.lexer.setCatcode("~",12);let d=this.parseStringGroup("url",c);if(this.gullet.lexer.setCatcode("%",14),this.gullet.lexer.setCatcode("~",13),d==null)return null;let A=d.text.replace(/\\([#$%&~_^{}])/g,"$1");return{type:"url",mode:this.mode,url:A}}parseArgumentGroup(c,d){let A=this.gullet.scanArgument(c);if(A==null)return null;let _=this.mode;d&&this.switchMode(d),this.gullet.beginGroup();let y=this.parseExpression(!1,"EOF");this.expect("EOF"),this.gullet.endGroup();let w={type:"ordgroup",mode:this.mode,loc:A.loc,body:y};return d&&this.switchMode(_),w}parseGroup(c,d){let A=this.fetch(),_=A.text,y;if(_==="{"||_==="\\begingroup"){this.consume();let w=_==="{"?"}":"\\endgroup";this.gullet.beginGroup();let S=this.parseExpression(!1,w),B=this.fetch();this.expect(w),this.gullet.endGroup(),y={type:"ordgroup",mode:this.mode,loc:Oo.range(A,B),body:S,semisimple:_==="\\begingroup"||void 0}}else if(y=this.parseFunction(d,c)||this.parseSymbol(),y==null&&_[0]==="\\"&&!J5.hasOwnProperty(_)){if(this.settings.throwOnError)throw new o("Undefined control sequence: "+_,A);y=this.formatUnsupportedCmd(_),this.consume()}return y}formLigatures(c){let d=c.length-1;for(let A=0;A<d;++A){let _=c[A];if(_.type!=="textord")continue;let y=_.text,w=c[A+1];if(!(!w||w.type!=="textord")){if(y==="-"&&w.text==="-"){let S=c[A+2];A+1<d&&S&&S.type==="textord"&&S.text==="-"?(c.splice(A,3,{type:"textord",mode:"text",loc:Oo.range(_,S),text:"---"}),d-=2):(c.splice(A,2,{type:"textord",mode:"text",loc:Oo.range(_,w),text:"--"}),d-=1)}(y==="'"||y==="`")&&w.text===y&&(c.splice(A,2,{type:"textord",mode:"text",loc:Oo.range(_,w),text:y+y}),d-=1)}}}parseSymbol(){let c=this.fetch(),d=c.text;if(/^\\verb[^a-zA-Z]/.test(d)){this.consume();let y=d.slice(5),w=y.charAt(0)==="*";if(w&&(y=y.slice(1)),y.length<2||y.charAt(0)!==y.slice(-1))throw new o(`\\verb assertion failed --
please report what input caused this bug`);return y=y.slice(1,-1),{type:"verb",mode:"text",body:y,star:w}}Y5.hasOwnProperty(d[0])&&!Ur[this.mode][d[0]]&&(this.settings.strict&&this.mode==="math"&&this.settings.reportNonstrict("unicodeTextInMathMode",'Accented Unicode text character "'+d[0]+'" used in math mode',c),d=Y5[d[0]]+d.slice(1));let A=gq.exec(d);A&&(d=d.substring(0,A.index),d==="i"?d="\u0131":d==="j"&&(d="\u0237"));let _;if(Ur[this.mode][d]){this.settings.strict&&this.mode==="math"&&Xx.includes(d)&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+d[0]+'" used in math mode',c);let y=Ur[this.mode][d].group,w=Oo.range(c),S;Lz(y)?S={type:"atom",mode:this.mode,family:y,loc:w,text:d}:S={type:y,mode:this.mode,loc:w,text:d},_=S}else if(d.charCodeAt(0)>=128)this.settings.strict&&(D(d.charCodeAt(0))?this.mode==="math"&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+d[0]+'" used in math mode',c):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+d[0]+'"'+(" ("+d.charCodeAt(0)+")"),c)),_={type:"textord",mode:"text",loc:Oo.range(c),text:d};else return null;if(this.consume(),A)for(let y=0;y<A[0].length;y++){let w=A[0][y];if(!B6[w])throw new o("Unknown accent ' "+w+"'",c);let S=B6[w][this.mode]||B6[w].text;if(!S)throw new o("Accent "+w+" unsupported in "+this.mode+" mode",c);_={type:"accent",mode:this.mode,loc:Oo.range(c),label:S,isStretchy:!1,isShifty:!0,base:_}}return _}}Wm.endOfExpression=new Set(["}","\\endgroup","\\end","\\right","&"]);var D6=function(f,c){if(!(typeof f=="string"||f instanceof String))throw new TypeError("KaTeX can only parse string typed expression");let d=new Wm(f,c);delete d.gullet.macros.current["\\df@tag"];let A=d.parse();if(delete d.gullet.macros.current["\\current@color"],delete d.gullet.macros.current["\\color"],d.gullet.macros.get("\\df@tag")){if(!c.displayMode)throw new o("\\tag works only in display equations");A=[{type:"tag",mode:"text",body:A,tag:d.subparse([new ti("\\df@tag")])}]}return A};let Q5=function(f,c,d){c.textContent="";let A=F6(f,d).toNode();c.appendChild(A)};typeof document<"u"&&document.compatMode!=="CSS1Compat"&&(typeof console<"u"&&console.warn("Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype."),Q5=function(){throw new o("KaTeX doesn't work in quirks mode.")});let yq=function(f,c){return F6(f,c).toMarkup()},kq=function(f,c){let d=new T(c);return D6(f,d)},e8=function(f,c,d){if(d.throwOnError||!(f instanceof o))throw f;let A=ve(["katex-error"],[new _n(c)]);return A.setAttribute("title",f.toString()),A.setAttribute("style","color:"+d.errorColor),A},F6=function(f,c){let d=new T(c);try{let A=D6(f,d);return Dz(A,f,d)}catch(A){return e8(A,f,d)}};var wq={version:"0.16.47",render:Q5,renderToString:yq,ParseError:o,SETTINGS_SCHEMA:g,__parse:kq,__renderToDomTree:F6,__renderToHTMLTree:function(f,c){let d=new T(c);try{let A=D6(f,d);return Fz(A,f,d)}catch(A){return e8(A,f,d)}},__setFontMetrics:pz,__defineSymbol:x,__defineFunction:qe,__defineMacro:C,__domTree:{Span:Yo,Anchor:Fo,SymbolNode:_n,SvgNode:zt,PathNode:Mr,LineNode:Kl}},$q=wq;return t=t.default,t})()})});var MN=t8(am=>{"use strict";var dte=am&&am.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(am,"__esModule",{value:!0});var pte=dte(TN());function BN(e,t){let r=e.src[t-1],o=e.src[t],n=e.src[t+1];if(o!=="$")return{can_open:!1,can_close:!1};let i=!1,a=!1;return r!=="$"&&r!=="\\"&&(r===void 0||DN(r)||!FN(r))&&(i=!0),n!=="$"&&(n==null||DN(n)||!FN(n))&&(a=!0),{can_open:i,can_close:a}}function DN(e){return/^\s$/u.test(e)}function FN(e){return/^[\w\d]$/u.test(e)}function ON(e,t){let r=e.src[t-1],o=e.src[t],n=e.src[t+1],i=e.src[t+2];return o==="$"&&r!=="$"&&r!=="\\"&&n==="$"&&i!=="$"?{can_open:!0,can_close:!0}:{can_open:!1,can_close:!1}}function mte(e,t){if(e.src[e.pos]!=="$")return!1;let r=e.tokens.at(-1);if(r?.type==="html_inline"&&/^<\w+.+[^/]>$/.test(r.content))return!1;let o=BN(e,e.pos);if(!o.can_open)return t||(e.pending+="$"),e.pos+=1,!0;let n=e.pos+1,i=n,a;for(;(i=e.src.indexOf("$",i))!==-1;){for(a=i-1;e.src[a]==="\\";)a-=1;if((i-a)%2==1)break;i+=1}if(i===-1)return t||(e.pending+="$"),e.pos=n,!0;if(i-n===0)return t||(e.pending+="$$"),e.pos=n+1,!0;if(o=BN(e,i),!o.can_close)return t||(e.pending+="$"),e.pos=n,!0;if(!t){let s=e.push("math_inline","math",0);s.markup="$",s.content=e.src.slice(n,i)}return e.pos=i+1,!0}function Ate(e,t,r,o){let n=!1,i=e.bMarks[t]+e.tShift[t],a=e.eMarks[t];if(i+2>a||e.src.slice(i,i+2)!=="$$")return!1;i+=2;let s=e.src.slice(i,a),l=[...s.matchAll(/\$\$/g)];if(l.length===1&&l[0].index===s.length-2)s=s.trim().slice(0,-2),n=!0;else if(l.length>1)return!1;if(o)return!0;let u,p,m;for(p=t;!n&&(p++,!(p>=r||(i=e.bMarks[p]+e.tShift[p],a=e.eMarks[p],i<a&&e.tShift[p]<e.blkIndent)));)e.src.slice(i,a).trim().slice(-2)==="$$"?(m=e.src.slice(0,a).lastIndexOf("$$"),u=e.src.slice(i,m),n=!0):e.src.slice(i,a).trim().includes("$$")&&(m=e.src.slice(0,a).trim().indexOf("$$"),u=e.src.slice(i,m),n=!0);e.line=p+1;let h=e.push("math_block","math",0);return h.block=!0,h.content=(s&&s.trim()?s+`
`:"")+e.getLines(t+1,p,e.tShift[t],!0)+(u&&u.trim()?u:""),h.map=[t,e.line],h.markup="$$",!0}function hte(e,t,r,o){let n=e.bMarks[t]+e.tShift[t],i=e.eMarks[t];if(!e.src.slice(n,i).match(/^\s*\\begin\s*\{([^{}]+)\}/))return!1;if(t>0){let g=e.bMarks[t-1]+e.tShift[t-1],b=e.eMarks[t-1],k=e.src.slice(g,b);if(!/^\s*$/.test(k))return!1}if(o)return!0;let l=[],u=t,p,m=!1;e:for(;!m&&!(u>=r);u++){let g=e.bMarks[u]+e.tShift[u],b=e.eMarks[u];if(g<b&&e.tShift[u]<e.blkIndent)break;let k=e.src.slice(g,b);for(let E of k.matchAll(/(\\begin|\\end)\s*\{([^{}]+)\}/g))if(E[1]==="\\begin")l.push(E[2].trim());else if(E[1]==="\\end"&&(l.pop(),!l.length)){p=e.src.slice(g,b),m=!0;break e}}e.line=u+1;let h=e.push("math_block","math",0);return h.block=!0,h.content=(e.getLines(t,u,e.tShift[t],!0)+(p??"")).trim(),h.map=[t,e.line],h.markup="$$",!0}function gte(e,t){var r,o,n,i,a;if(e.src.slice(e.pos,e.pos+2)!=="$$")return!1;if(i=ON(e,e.pos),!i.can_open)return t||(e.pending+="$$"),e.pos+=2,!0;for(r=e.pos+2,o=r;(o=e.src.indexOf("$$",o))!==-1;){for(a=o-1;e.src[a]==="\\";)a-=1;if((o-a)%2==1)break;o+=2}return o===-1?(t||(e.pending+="$$"),e.pos=r,!0):o-r===0?(t||(e.pending+="$$$$"),e.pos=r+2,!0):(i=ON(e,o),i.can_close?(t||(n=e.push("math_block","math",0),n.block=!0,n.markup="$$",n.content=e.src.slice(r,o)),e.pos=o+2,!0):(t||(e.pending+="$$"),e.pos=r,!0))}function _te(e,t){let r=e.src.slice(e.pos);if(!/^\n\\begin/.test(r))return!1;if(e.pos+=1,t)return!0;let o=r.split(/\n/g).slice(1),n,i=[];e:for(var a=0;a<o.length;++a){let u=o[a];for(let p of u.matchAll(/(\\begin|\\end)\s*\{([^{}]+)\}/g))if(p[1]==="\\begin")i.push(p[2].trim());else if(p[1]==="\\end"&&(i.pop(),!i.length)){n=a;break e}}if(typeof n>"u")return!1;let s=o.slice(0,n+1).reduce((u,p)=>u+p.length,0)+n+1,l=e.push("math_inline_bare_block","math",0);return l.block=!0,l.markup="$$",l.content=r.slice(1,s),e.pos=e.pos+s,!0}function NN(e,t,r,o){let n=e.tokens;for(let i=n.length-1;i>=0;i--){let a=n[i],s=[];if(a.type!=="html_block")continue;let l=a.content;for(let u of l.matchAll(o)){if(!u.groups)continue;let p=u.groups.html_before_math,m=u.groups.math,h=u.groups.html_after_math;p&&s.push({...a,type:"html_block",map:null,content:p}),m&&s.push({...a,type:t,map:null,content:m,markup:r,block:!0,tag:"math"}),h&&s.push({...a,type:"html_block",map:null,content:h})}s.length>0&&n.splice(i,1,...s)}return!0}function rx(e){return e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#039;")}function xte(e,t){let r=t?.katex??pte.default,o=t?.enableBareBlocks,n=t?.enableMathBlockInHtml,i=t?.enableMathInlineInHtml,a=t?.enableFencedBlocks;e.inline.ruler.after("escape","math_inline",mte),e.inline.ruler.after("escape","math_inline_block",gte),o&&e.inline.ruler.before("text","math_inline_bare_block",_te),e.block.ruler.after("blockquote","math_block",(g,b,k,E)=>o&&hte(g,b,k,E)?!0:Ate(g,b,k,E),{alt:["paragraph","reference","blockquote","list"]});let s=/(?<html_before_math>[\s\S]*?)\$\$(?<math>[\s\S]+?)\$\$(?<html_after_math>(?:(?!\$\$[\s\S]+?\$\$)[\s\S])*)/gm,l=/(?<html_before_math>[\s\S]*?)\$(?<math>.*?)\$(?<html_after_math>(?:(?!\$.*?\$)[\s\S])*)/gm;n&&e.core.ruler.push("math_block_in_html_block",g=>NN(g,"math_block","$$",s)),i&&e.core.ruler.push("math_inline_in_html_block",g=>NN(g,"math_inline","$",l));let u=g=>{let b=/\\begin\{(align|equation|gather|cd|alignat)\}/ig.test(g);try{return r.renderToString(g,{...t,displayMode:b})}catch(k){return t?.throwOnError&&console.log(k),`<span class="katex-error" title="${rx(g)}">${rx(k+"")}</span>`}},p=(g,b)=>{let k=g[b].content,T=k.length>2&&k[0]==="`"&&k[k.length-1]==="`"?k.slice(1,-1):k;return u(T)},m=g=>{try{return`<p class="katex-block">${r.renderToString(g,{...t,displayMode:!0})}</p>`}catch(b){return t?.throwOnError&&console.log(b),`<p class="katex-block katex-error" title="${rx(g)}">${rx(b+"")}</p>`}},h=(g,b)=>m(g[b].content)+`
`;if(e.renderer.rules.math_inline=p,e.renderer.rules.math_inline_block=h,e.renderer.rules.math_inline_bare_block=h,e.renderer.rules.math_block=h,a){let g="math",b=e.renderer.rules.fence;e.renderer.rules.fence=function(k,E,T,F,N){let O=k[E];return O.info.trim().toLowerCase()===g&&a?m(O.content)+`
`:b?.call(this,k,E,T,F,N)||""}}}am.default=xte});var kie={};No(kie,{BCEvent:()=>yp,default:()=>Vx});module.exports=Dq(kie);var dz=require("obsidian"),Xo=require("obsidian");var Sd=["DEBUG","INFO","WARN","ERROR","FEAT"],o8={DEBUG:"#999",INFO:null,WARN:"#f90",ERROR:"#f00",FEAT:"#0f0"},Id=e=>{let t=o8[e],r=`[BC:${e}][${new Date().toISOString().split("T")[1]}]`;return[t?`%c${r}`:r,t?`color: ${o8[e]};`:"",`
`]},O6=class{level_i;constructor(t){this.set_level(t)}debug(...t){this.level_i<=0&&console.log(...Id("DEBUG"),...t)}info(...t){this.level_i<=1&&console.log(...Id("INFO"),...t)}warn(...t){this.level_i<=2&&console.log(...Id("WARN"),...t)}error(...t){this.level_i<=3&&console.log(...Id("ERROR"),...t)}feat(...t){this.level_i<=4&&console.log(...Id("FEAT"),...t)}set_level(t){this.level_i=Sd.findIndex(r=>r===t)}},me=new O6("INFO");var $;function Ql(e){let t=$.__externref_table_alloc();return $.__wbindgen_export_2.set(t,e),t}function N6(e,t){try{return e.apply(this,t)}catch(r){let o=Ql(r);$.__wbindgen_exn_store(o)}}var E8=typeof TextDecoder<"u"?new TextDecoder("utf-8",{ignoreBOM:!0,fatal:!0}):{decode:()=>{throw Error("TextDecoder not available")}};typeof TextDecoder<"u"&&E8.decode();var Cd=null;function eA(){return(Cd===null||Cd.byteLength===0)&&(Cd=new Uint8Array($.memory.buffer)),Cd}function bt(e,t){return e=e>>>0,E8.decode(eA().subarray(e,e+t))}var Ve=0,tA=typeof TextEncoder<"u"?new TextEncoder("utf-8"):{encode:()=>{throw Error("TextEncoder not available")}},Fq=typeof tA.encodeInto=="function"?function(e,t){return tA.encodeInto(e,t)}:function(e,t){let r=tA.encode(e);return t.set(r),{read:e.length,written:r.length}};function Lt(e,t,r){if(r===void 0){let s=tA.encode(e),l=t(s.length,1)>>>0;return eA().subarray(l,l+s.length).set(s),Ve=s.length,l}let o=e.length,n=t(o,1)>>>0,i=eA(),a=0;for(;a<o;a++){let s=e.charCodeAt(a);if(s>127)break;i[n+a]=s}if(a!==o){a!==0&&(e=e.slice(a)),n=r(n,o,o=a+e.length*3,1)>>>0;let s=eA().subarray(n+a,n+o),l=Fq(e,s);a+=l.written,n=r(n,o,a,1)>>>0}return Ve=a,n}var Yl=null;function Ys(){return(Yl===null||Yl.buffer.detached===!0||Yl.buffer.detached===void 0&&Yl.buffer!==$.memory.buffer)&&(Yl=new DataView($.memory.buffer)),Yl}function Hn(e){return e==null}function R6(e){let t=typeof e;if(t=="number"||t=="boolean"||e==null)return`${e}`;if(t=="string")return`"${e}"`;if(t=="symbol"){let n=e.description;return n==null?"Symbol":`Symbol(${n})`}if(t=="function"){let n=e.name;return typeof n=="string"&&n.length>0?`Function(${n})`:"Function"}if(Array.isArray(e)){let n=e.length,i="[";n>0&&(i+=R6(e[0]));for(let a=1;a<n;a++)i+=", "+R6(e[a]);return i+="]",i}let r=/\[object ([^\]]+)\]/.exec(toString.call(e)),o;if(r&&r.length>1)o=r[1];else return toString.call(e);if(o=="Object")try{return"Object("+JSON.stringify(e)+")"}catch{return"Object"}return e instanceof Error?`${e.name}: ${e.message}
${e.stack}`:o}function I8(){let e=$.create_graph();return pr.__wrap(e)}function Vn(e,t){e=e>>>0;let r=Ys(),o=[];for(let n=e;n<e+4*t;n+=4)o.push($.__wbindgen_export_2.get(r.getUint32(n,!0)));return $.__externref_drop_slice(e,t),o}function or(e,t){let r=t(e.length*4,4)>>>0;for(let o=0;o<e.length;o++){let n=Ql(e[o]);Ys().setUint32(r+4*o,n,!0)}return Ve=e.length,r}function it(e,t){if(!(e instanceof t))throw new Error(`expected instance of ${t.name}`)}function Ut(e){let t=$.__wbindgen_export_2.get(e);return $.__externref_table_dealloc(e),t}var Td=null;function S8(){return(Td===null||Td.byteLength===0)&&(Td=new Uint32Array($.memory.buffer)),Td}function G6(e,t){return e=e>>>0,S8().subarray(e/4,e/4+t)}function C8(e,t){let r=t(e.length*4,4)>>>0;return S8().set(e,r/4),Ve=e.length,r}function yi(e,t){let r=Lt(e,$.__wbindgen_malloc,$.__wbindgen_realloc),o=Ve,n=$.create_edge_sorter(r,o,t);if(n[2])throw Ut(n[1]);return Zi.__wrap(n[0])}var i8=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(e=>$.__wbg_addedgegraphupdate_free(e>>>0,1)),rA=class{__destroy_into_raw(){let t=this.__wbg_ptr;return this.__wbg_ptr=0,i8.unregister(this),t}free(){let t=this.__destroy_into_raw();$.__wbg_addedgegraphupdate_free(t,0)}add_to_batch(t){let r=this.__destroy_into_raw();it(t,ri),$.addedgegraphupdate_add_to_batch(r,t.__wbg_ptr)}constructor(t){it(t,St);var r=t.__destroy_into_raw();let o=$.addedgegraphupdate_new(r);return this.__wbg_ptr=o>>>0,i8.register(this,this.__wbg_ptr,this),this}},a8=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(e=>$.__wbg_addnotegraphupdate_free(e>>>0,1)),nA=class{__destroy_into_raw(){let t=this.__wbg_ptr;return this.__wbg_ptr=0,a8.unregister(this),t}free(){let t=this.__destroy_into_raw();$.__wbg_addnotegraphupdate_free(t,0)}add_to_batch(t){let r=this.__destroy_into_raw();it(t,ri),$.addnotegraphupdate_add_to_batch(r,t.__wbg_ptr)}constructor(t){it(t,Vr);var r=t.__destroy_into_raw();let o=$.addnotegraphupdate_new(r);return this.__wbg_ptr=o>>>0,a8.register(this,this.__wbg_ptr,this),this}},s8=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(e=>$.__wbg_batchgraphupdate_free(e>>>0,1)),ri=class{__destroy_into_raw(){let t=this.__wbg_ptr;return this.__wbg_ptr=0,s8.unregister(this),t}free(){let t=this.__destroy_into_raw();$.__wbg_batchgraphupdate_free(t,0)}constructor(){let t=$.batchgraphupdate_new();return this.__wbg_ptr=t>>>0,s8.register(this,this.__wbg_ptr,this),this}},l8=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(e=>$.__wbg_edgedata_free(e>>>0,1)),oA=class e{static __wrap(t){t=t>>>0;let r=Object.create(e.prototype);return r.__wbg_ptr=t,l8.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let t=this.__wbg_ptr;return this.__wbg_ptr=0,l8.unregister(this),t}free(){let t=this.__destroy_into_raw();$.__wbg_edgedata_free(t,0)}get explicit(){return $.__wbg_get_edgedata_explicit(this.__wbg_ptr)!==0}set explicit(t){$.__wbg_set_edgedata_explicit(this.__wbg_ptr,t)}get round(){return $.__wbg_get_edgedata_round(this.__wbg_ptr)}set round(t){$.__wbg_set_edgedata_round(this.__wbg_ptr,t)}get edge_type(){let t,r;try{let o=$.edgedata_edge_type(this.__wbg_ptr);return t=o[0],r=o[1],bt(o[0],o[1])}finally{$.__wbindgen_free(t,r,1)}}get edge_source(){let t,r;try{let o=$.edgedata_edge_source(this.__wbg_ptr);return t=o[0],r=o[1],bt(o[0],o[1])}finally{$.__wbindgen_free(t,r,1)}}toString(){let t,r;try{let o=$.edgedata_toString(this.__wbg_ptr);return t=o[0],r=o[1],bt(o[0],o[1])}finally{$.__wbindgen_free(t,r,1)}}},u8=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(e=>$.__wbg_edgelist_free(e>>>0,1)),Bd=class e{static __wrap(t){t=t>>>0;let r=Object.create(e.prototype);return r.__wbg_ptr=t,u8.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let t=this.__wbg_ptr;return this.__wbg_ptr=0,u8.unregister(this),t}free(){let t=this.__destroy_into_raw();$.__wbg_edgelist_free(t,0)}group_by_type(){let t=$.edgelist_group_by_type(this.__wbg_ptr);return iA.__wrap(t)}toString(){let t,r;try{let o=$.edgelist_toString(this.__wbg_ptr);return t=o[0],r=o[1],bt(o[0],o[1])}finally{$.__wbindgen_free(t,r,1)}}get_sorted_edges(t,r){it(t,pr),it(r,Zi);let o=$.edgelist_get_sorted_edges(this.__wbg_ptr,t.__wbg_ptr,r.__wbg_ptr);if(o[3])throw Ut(o[2]);var n=Vn(o[0],o[1]).slice();return $.__wbindgen_free(o[0],o[1]*4,4),n}last(){let t=$.edgelist_last(this.__wbg_ptr);return t===0?void 0:Ki.__wrap(t)}first(){let t=$.edgelist_first(this.__wbg_ptr);return t===0?void 0:Ki.__wrap(t)}to_array(){let t=this.__destroy_into_raw(),r=$.edgelist_to_array(t);var o=Vn(r[0],r[1]).slice();return $.__wbindgen_free(r[0],r[1]*4,4),o}get_edges(){let t=$.edgelist_get_edges(this.__wbg_ptr);var r=Vn(t[0],t[1]).slice();return $.__wbindgen_free(t[0],t[1]*4,4),r}},c8=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(e=>$.__wbg_edgesorter_free(e>>>0,1)),Zi=class e{static __wrap(t){t=t>>>0;let r=Object.create(e.prototype);return r.__wbg_ptr=t,c8.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let t=this.__wbg_ptr;return this.__wbg_ptr=0,c8.unregister(this),t}free(){let t=this.__destroy_into_raw();$.__wbg_edgesorter_free(t,0)}},f8=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(e=>$.__wbg_edgestruct_free(e>>>0,1)),Ki=class e{static __wrap(t){t=t>>>0;let r=Object.create(e.prototype);return r.__wbg_ptr=t,f8.register(r,r.__wbg_ptr,r),r}static __unwrap(t){return t instanceof e?t.__destroy_into_raw():0}__destroy_into_raw(){let t=this.__wbg_ptr;return this.__wbg_ptr=0,f8.unregister(this),t}free(){let t=this.__destroy_into_raw();$.__wbg_edgestruct_free(t,0)}edge_source(t){let r,o;try{it(t,pr);let a=$.edgestruct_edge_source(this.__wbg_ptr,t.__wbg_ptr);var n=a[0],i=a[1];if(a[3])throw n=0,i=0,Ut(a[2]);return r=n,o=i,bt(n,i)}finally{$.__wbindgen_free(r,o,1)}}source_data(t){it(t,pr);let r=$.edgestruct_source_data(this.__wbg_ptr,t.__wbg_ptr);if(r[2])throw Ut(r[1]);return tu.__wrap(r[0])}source_path(t){let r,o;try{it(t,pr);let a=$.edgestruct_source_path(this.__wbg_ptr,t.__wbg_ptr);var n=a[0],i=a[1];if(a[3])throw n=0,i=0,Ut(a[2]);return r=n,o=i,bt(n,i)}finally{$.__wbindgen_free(r,o,1)}}target_data(t){it(t,pr);let r=$.edgestruct_target_data(this.__wbg_ptr,t.__wbg_ptr);if(r[2])throw Ut(r[1]);return tu.__wrap(r[0])}target_path(t){let r,o;try{it(t,pr);let a=$.edgestruct_target_path(this.__wbg_ptr,t.__wbg_ptr);var n=a[0],i=a[1];if(a[3])throw n=0,i=0,Ut(a[2]);return r=n,o=i,bt(n,i)}finally{$.__wbindgen_free(r,o,1)}}is_self_loop(){return $.edgestruct_is_self_loop(this.__wbg_ptr)!==0}source_resolved(t){it(t,pr);let r=$.edgestruct_source_resolved(this.__wbg_ptr,t.__wbg_ptr);if(r[2])throw Ut(r[1]);return r[0]!==0}target_resolved(t){it(t,pr);let r=$.edgestruct_target_resolved(this.__wbg_ptr,t.__wbg_ptr);if(r[2])throw Ut(r[1]);return r[0]!==0}toString(){let t,r;try{let o=$.edgestruct_toString(this.__wbg_ptr);return t=o[0],r=o[1],bt(o[0],o[1])}finally{$.__wbindgen_free(t,r,1)}}stringify_source(t,r){let o,n;try{it(t,pr),it(r,Qs);let s=$.edgestruct_stringify_source(this.__wbg_ptr,t.__wbg_ptr,r.__wbg_ptr);var i=s[0],a=s[1];if(s[3])throw i=0,a=0,Ut(s[2]);return o=i,n=a,bt(i,a)}finally{$.__wbindgen_free(o,n,1)}}stringify_target(t,r){let o,n;try{it(t,pr),it(r,Qs);let s=$.edgestruct_stringify_target(this.__wbg_ptr,t.__wbg_ptr,r.__wbg_ptr);var i=s[0],a=s[1];if(s[3])throw i=0,a=0,Ut(s[2]);return o=i,n=a,bt(i,a)}finally{$.__wbindgen_free(o,n,1)}}get_attribute_label(t,r){let o,n;try{it(t,pr);let s=or(r,$.__wbindgen_malloc),l=Ve,u=$.edgestruct_get_attribute_label(this.__wbg_ptr,t.__wbg_ptr,s,l);var i=u[0],a=u[1];if(u[3])throw i=0,a=0,Ut(u[2]);return o=i,n=a,bt(i,a)}finally{$.__wbindgen_free(o,n,1)}}matches_edge_filter(t,r){it(t,pr);var o=Hn(r)?0:or(r,$.__wbindgen_malloc),n=Ve;let i=$.edgestruct_matches_edge_filter(this.__wbg_ptr,t.__wbg_ptr,o,n);if(i[2])throw Ut(i[1]);return i[0]!==0}round(t){it(t,pr);let r=$.edgestruct_round(this.__wbg_ptr,t.__wbg_ptr);if(r[2])throw Ut(r[1]);return r[0]}explicit(t){it(t,pr);let r=$.edgestruct_explicit(this.__wbg_ptr,t.__wbg_ptr);if(r[2])throw Ut(r[1]);return r[0]!==0}edge_data(t){it(t,pr);let r=$.edgestruct_edge_data(this.__wbg_ptr,t.__wbg_ptr);if(r[2])throw Ut(r[1]);return oA.__wrap(r[0])}get edge_type(){let t,r;try{let o=$.edgestruct_edge_type(this.__wbg_ptr);return t=o[0],r=o[1],bt(o[0],o[1])}finally{$.__wbindgen_free(t,r,1)}}},d8=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(e=>$.__wbg_flattraversaldata_free(e>>>0,1)),Dd=class e{static __wrap(t){t=t>>>0;let r=Object.create(e.prototype);return r.__wbg_ptr=t,d8.register(r,r.__wbg_ptr,r),r}static __unwrap(t){return t instanceof e?t.__destroy_into_raw():0}__destroy_into_raw(){let t=this.__wbg_ptr;return this.__wbg_ptr=0,d8.unregister(this),t}free(){let t=this.__destroy_into_raw();$.__wbg_flattraversaldata_free(t,0)}get edge(){let t=$.__wbg_get_flattraversaldata_edge(this.__wbg_ptr);return Ki.__wrap(t)}set edge(t){it(t,Ki);var r=t.__destroy_into_raw();$.__wbg_set_flattraversaldata_edge(this.__wbg_ptr,r)}get depth(){return $.__wbg_get_flattraversaldata_depth(this.__wbg_ptr)>>>0}set depth(t){$.__wbg_set_flattraversaldata_depth(this.__wbg_ptr,t)}get number_of_children(){return $.__wbg_get_flattraversaldata_number_of_children(this.__wbg_ptr)>>>0}set number_of_children(t){$.__wbg_set_flattraversaldata_number_of_children(this.__wbg_ptr,t)}get children(){let t=$.__wbg_get_flattraversaldata_children(this.__wbg_ptr);var r=G6(t[0],t[1]).slice();return $.__wbindgen_free(t[0],t[1]*4,4),r}set children(t){let r=C8(t,$.__wbindgen_malloc),o=Ve;$.__wbg_set_flattraversaldata_children(this.__wbg_ptr,r,o)}get has_cut_of_children(){return $.__wbg_get_flattraversaldata_has_cut_of_children(this.__wbg_ptr)!==0}set has_cut_of_children(t){$.__wbg_set_flattraversaldata_has_cut_of_children(this.__wbg_ptr,t)}get_attribute_label(t,r){let o,n;try{it(t,pr);let s=or(r,$.__wbindgen_malloc),l=Ve,u=$.flattraversaldata_get_attribute_label(this.__wbg_ptr,t.__wbg_ptr,s,l);var i=u[0],a=u[1];if(u[3])throw i=0,a=0,Ut(u[2]);return o=i,n=a,bt(i,a)}finally{$.__wbindgen_free(o,n,1)}}to_js_rendering_obj(t,r,o){it(t,pr),it(r,Qs);let n=or(o,$.__wbindgen_malloc),i=Ve,a=$.flattraversaldata_to_js_rendering_obj(this.__wbg_ptr,t.__wbg_ptr,r.__wbg_ptr,n,i);if(a[2])throw Ut(a[1]);return Ut(a[0])}},p8=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(e=>$.__wbg_flattraversalresult_free(e>>>0,1)),U6=class e{static __wrap(t){t=t>>>0;let r=Object.create(e.prototype);return r.__wbg_ptr=t,p8.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let t=this.__wbg_ptr;return this.__wbg_ptr=0,p8.unregister(this),t}free(){let t=this.__destroy_into_raw();$.__wbg_flattraversalresult_free(t,0)}get data(){let t=$.__wbg_get_flattraversalresult_data(this.__wbg_ptr);var r=Vn(t[0],t[1]).slice();return $.__wbindgen_free(t[0],t[1]*4,4),r}set data(t){let r=or(t,$.__wbindgen_malloc),o=Ve;$.__wbg_set_flattraversalresult_data(this.__wbg_ptr,r,o)}get node_count(){return $.__wbg_get_flattraversalresult_node_count(this.__wbg_ptr)>>>0}set node_count(t){$.__wbg_set_flattraversalresult_node_count(this.__wbg_ptr,t)}get max_depth(){return $.__wbg_get_flattraversaldata_number_of_children(this.__wbg_ptr)>>>0}set max_depth(t){$.__wbg_set_flattraversaldata_number_of_children(this.__wbg_ptr,t)}get hit_depth_limit(){return $.__wbg_get_flattraversalresult_hit_depth_limit(this.__wbg_ptr)!==0}set hit_depth_limit(t){$.__wbg_set_flattraversalresult_hit_depth_limit(this.__wbg_ptr,t)}get traversal_time(){let t=$.__wbg_get_flattraversalresult_traversal_time(this.__wbg_ptr);return BigInt.asUintN(64,t)}set traversal_time(t){$.__wbg_set_flattraversalresult_traversal_time(this.__wbg_ptr,t)}get entry_nodes(){let t=$.__wbg_get_flattraversalresult_entry_nodes(this.__wbg_ptr);var r=G6(t[0],t[1]).slice();return $.__wbindgen_free(t[0],t[1]*4,4),r}set entry_nodes(t){let r=C8(t,$.__wbindgen_malloc),o=Ve;$.__wbg_set_flattraversalresult_entry_nodes(this.__wbg_ptr,r,o)}data_at_index(t){let r=$.flattraversalresult_data_at_index(this.__wbg_ptr,t);return r===0?void 0:Dd.__wrap(r)}toString(){let t,r;try{let o=$.flattraversalresult_toString(this.__wbg_ptr);return t=o[0],r=o[1],bt(o[0],o[1])}finally{$.__wbindgen_free(t,r,1)}}children_at_index(t){let r=$.flattraversalresult_children_at_index(this.__wbg_ptr,t),o;return r[0]!==0&&(o=G6(r[0],r[1]).slice(),$.__wbindgen_free(r[0],r[1]*4,4)),o}rendering_obj_at_index(t,r,o,n){it(r,pr),it(o,Qs);let i=or(n,$.__wbindgen_malloc),a=Ve,s=$.flattraversalresult_rendering_obj_at_index(this.__wbg_ptr,t,r.__wbg_ptr,o.__wbg_ptr,i,a);if(s[2])throw Ut(s[1]);return Ut(s[0])}sort(t,r){it(t,pr),it(r,Zi);let o=$.flattraversalresult_sort(this.__wbg_ptr,t.__wbg_ptr,r.__wbg_ptr);if(o[1])throw Ut(o[0])}is_empty(){return $.flattraversalresult_is_empty(this.__wbg_ptr)!==0}},m8=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(e=>$.__wbg_gcedgedata_free(e>>>0,1)),St=class e{static __unwrap(t){return t instanceof e?t.__destroy_into_raw():0}__destroy_into_raw(){let t=this.__wbg_ptr;return this.__wbg_ptr=0,m8.unregister(this),t}free(){let t=this.__destroy_into_raw();$.__wbg_gcedgedata_free(t,0)}get edge_source(){let t,r;try{let o=$.gcedgedata_edge_source(this.__wbg_ptr);return t=o[0],r=o[1],bt(o[0],o[1])}finally{$.__wbindgen_free(t,r,1)}}toString(){let t,r;try{let o=$.gcedgedata_toString(this.__wbg_ptr);return t=o[0],r=o[1],bt(o[0],o[1])}finally{$.__wbindgen_free(t,r,1)}}constructor(t,r,o,n){let i=Lt(t,$.__wbindgen_malloc,$.__wbindgen_realloc),a=Ve,s=Lt(r,$.__wbindgen_malloc,$.__wbindgen_realloc),l=Ve,u=Lt(o,$.__wbindgen_malloc,$.__wbindgen_realloc),p=Ve,m=Lt(n,$.__wbindgen_malloc,$.__wbindgen_realloc),h=Ve,g=$.gcedgedata_new(i,a,s,l,u,p,m,h);return this.__wbg_ptr=g>>>0,m8.register(this,this.__wbg_ptr,this),this}get source(){let t,r;try{let o=$.gcedgedata_source(this.__wbg_ptr);return t=o[0],r=o[1],bt(o[0],o[1])}finally{$.__wbindgen_free(t,r,1)}}get target(){let t,r;try{let o=$.gcedgedata_target(this.__wbg_ptr);return t=o[0],r=o[1],bt(o[0],o[1])}finally{$.__wbindgen_free(t,r,1)}}get edge_type(){let t,r;try{let o=$.gcedgedata_edge_type(this.__wbg_ptr);return t=o[0],r=o[1],bt(o[0],o[1])}finally{$.__wbindgen_free(t,r,1)}}},A8=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(e=>$.__wbg_gcnodedata_free(e>>>0,1)),Vr=class e{static __unwrap(t){return t instanceof e?t.__destroy_into_raw():0}__destroy_into_raw(){let t=this.__wbg_ptr;return this.__wbg_ptr=0,A8.unregister(this),t}free(){let t=this.__destroy_into_raw();$.__wbg_gcnodedata_free(t,0)}toString(){let t,r;try{let o=$.gcnodedata_toString(this.__wbg_ptr);return t=o[0],r=o[1],bt(o[0],o[1])}finally{$.__wbindgen_free(t,r,1)}}constructor(t,r,o,n,i){let a=Lt(t,$.__wbindgen_malloc,$.__wbindgen_realloc),s=Ve,l=or(r,$.__wbindgen_malloc),u=Ve,p=$.gcnodedata_new(a,s,l,u,o,n,i);return this.__wbg_ptr=p>>>0,A8.register(this,this.__wbg_ptr,this),this}},h8=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(e=>$.__wbg_groupededgelist_free(e>>>0,1)),iA=class e{static __wrap(t){t=t>>>0;let r=Object.create(e.prototype);return r.__wbg_ptr=t,h8.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let t=this.__wbg_ptr;return this.__wbg_ptr=0,h8.unregister(this),t}free(){let t=this.__destroy_into_raw();$.__wbg_groupededgelist_free(t,0)}toString(){let t,r;try{let o=$.groupededgelist_toString(this.__wbg_ptr);return t=o[0],r=o[1],bt(o[0],o[1])}finally{$.__wbindgen_free(t,r,1)}}get_sorted_edges(t,r,o){let n=Lt(t,$.__wbindgen_malloc,$.__wbindgen_realloc),i=Ve;it(r,pr),it(o,Zi);let a=$.groupededgelist_get_sorted_edges(this.__wbg_ptr,n,i,r.__wbg_ptr,o.__wbg_ptr);if(a[3])throw Ut(a[2]);let s;return a[0]!==0&&(s=Vn(a[0],a[1]).slice(),$.__wbindgen_free(a[0],a[1]*4,4)),s}get_edges(t){let r=Lt(t,$.__wbindgen_malloc,$.__wbindgen_realloc),o=Ve,n=$.groupededgelist_get_edges(this.__wbg_ptr,r,o),i;return n[0]!==0&&(i=Vn(n[0],n[1]).slice(),$.__wbindgen_free(n[0],n[1]*4,4)),i}},g8=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(e=>$.__wbg_mermaidgraphdata_free(e>>>0,1)),H6=class e{static __wrap(t){t=t>>>0;let r=Object.create(e.prototype);return r.__wbg_ptr=t,g8.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let t=this.__wbg_ptr;return this.__wbg_ptr=0,g8.unregister(this),t}free(){let t=this.__destroy_into_raw();$.__wbg_mermaidgraphdata_free(t,0)}get mermaid(){let t,r;try{let o=$.__wbg_get_mermaidgraphdata_mermaid(this.__wbg_ptr);return t=o[0],r=o[1],bt(o[0],o[1])}finally{$.__wbindgen_free(t,r,1)}}set mermaid(t){let r=Lt(t,$.__wbindgen_malloc,$.__wbindgen_realloc),o=Ve;$.__wbg_set_mermaidgraphdata_mermaid(this.__wbg_ptr,r,o)}get traversal_time(){let t=$.__wbg_get_mermaidgraphdata_traversal_time(this.__wbg_ptr);return BigInt.asUintN(64,t)}set traversal_time(t){$.__wbg_set_mermaidgraphdata_traversal_time(this.__wbg_ptr,t)}get total_time(){let t=$.__wbg_get_mermaidgraphdata_total_time(this.__wbg_ptr);return BigInt.asUintN(64,t)}set total_time(t){$.__wbg_set_mermaidgraphdata_total_time(this.__wbg_ptr,t)}toString(){let t,r;try{let o=$.mermaidgraphdata_toString(this.__wbg_ptr);return t=o[0],r=o[1],bt(o[0],o[1])}finally{$.__wbindgen_free(t,r,1)}}},_8=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(e=>$.__wbg_mermaidgraphoptions_free(e>>>0,1)),eu=class{__destroy_into_raw(){let t=this.__wbg_ptr;return this.__wbg_ptr=0,_8.unregister(this),t}free(){let t=this.__destroy_into_raw();$.__wbg_mermaidgraphoptions_free(t,0)}toString(){let t,r;try{let o=$.mermaidgraphoptions_toString(this.__wbg_ptr);return t=o[0],r=o[1],bt(o[0],o[1])}finally{$.__wbindgen_free(t,r,1)}}constructor(t,r,o,n,i,a,s,l,u,p,m,h){var g=Hn(t)?0:Lt(t,$.__wbindgen_malloc,$.__wbindgen_realloc),b=Ve;let k=Lt(r,$.__wbindgen_malloc,$.__wbindgen_realloc),E=Ve,T=Lt(o,$.__wbindgen_malloc,$.__wbindgen_realloc),F=Ve,N=Lt(n,$.__wbindgen_malloc,$.__wbindgen_realloc),O=Ve,q=or(a,$.__wbindgen_malloc),L=Ve,J=0;Hn(s)||(it(s,Zi),J=s.__destroy_into_raw());let Z=or(m,$.__wbindgen_malloc),ue=Ve,le=or(h,$.__wbindgen_malloc),Ie=Ve,He=$.mermaidgraphoptions_new(g,b,k,E,T,F,N,O,i,q,L,J,Hn(l)?0:Ql(l),u,p,Z,ue,le,Ie);return this.__wbg_ptr=He>>>0,_8.register(this,this.__wbg_ptr,this),this}},M6=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(e=>$.__wbg_nodedata_free(e>>>0,1)),tu=class e{static __wrap(t){t=t>>>0;let r=Object.create(e.prototype);return r.__wbg_ptr=t,M6.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let t=this.__wbg_ptr;return this.__wbg_ptr=0,M6.unregister(this),t}free(){let t=this.__destroy_into_raw();$.__wbg_nodedata_free(t,0)}get path(){let t,r;try{let o=$.__wbg_get_nodedata_path(this.__wbg_ptr);return t=o[0],r=o[1],bt(o[0],o[1])}finally{$.__wbindgen_free(t,r,1)}}set path(t){let r=Lt(t,$.__wbindgen_malloc,$.__wbindgen_realloc),o=Ve;$.__wbg_set_nodedata_path(this.__wbg_ptr,r,o)}get aliases(){let t=$.__wbg_get_nodedata_aliases(this.__wbg_ptr);var r=Vn(t[0],t[1]).slice();return $.__wbindgen_free(t[0],t[1]*4,4),r}set aliases(t){let r=or(t,$.__wbindgen_malloc),o=Ve;$.__wbg_set_nodedata_aliases(this.__wbg_ptr,r,o)}get resolved(){return $.__wbg_get_nodedata_resolved(this.__wbg_ptr)!==0}set resolved(t){$.__wbg_set_nodedata_resolved(this.__wbg_ptr,t)}get ignore_in_edges(){return $.__wbg_get_nodedata_ignore_in_edges(this.__wbg_ptr)!==0}set ignore_in_edges(t){$.__wbg_set_nodedata_ignore_in_edges(this.__wbg_ptr,t)}get ignore_out_edges(){return $.__wbg_get_nodedata_ignore_out_edges(this.__wbg_ptr)!==0}set ignore_out_edges(t){$.__wbg_set_nodedata_ignore_out_edges(this.__wbg_ptr,t)}toString(){let t,r;try{let o=$.nodedata_toString(this.__wbg_ptr);return t=o[0],r=o[1],bt(o[0],o[1])}finally{$.__wbindgen_free(t,r,1)}}constructor(t,r,o,n,i){let a=Lt(t,$.__wbindgen_malloc,$.__wbindgen_realloc),s=Ve,l=or(r,$.__wbindgen_malloc),u=Ve,p=$.nodedata_new(a,s,l,u,o,n,i);return this.__wbg_ptr=p>>>0,M6.register(this,this.__wbg_ptr,this),this}},x8=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(e=>$.__wbg_nodestringifyoptions_free(e>>>0,1)),Qs=class{__destroy_into_raw(){let t=this.__wbg_ptr;return this.__wbg_ptr=0,x8.unregister(this),t}free(){let t=this.__destroy_into_raw();$.__wbg_nodestringifyoptions_free(t,0)}constructor(t,r,o,n){var i=Hn(n)?0:Lt(n,$.__wbindgen_malloc,$.__wbindgen_realloc),a=Ve;let s=$.nodestringifyoptions_new(t,r,o,i,a);return this.__wbg_ptr=s>>>0,x8.register(this,this.__wbg_ptr,this),this}stringify_node(t){let r,o;try{it(t,tu);let n=$.nodestringifyoptions_stringify_node(this.__wbg_ptr,t.__wbg_ptr);return r=n[0],o=n[1],bt(n[0],n[1])}finally{$.__wbindgen_free(r,o,1)}}},b8=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(e=>$.__wbg_notegraph_free(e>>>0,1)),pr=class e{static __wrap(t){t=t>>>0;let r=Object.create(e.prototype);return r.__wbg_ptr=t,b8.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let t=this.__wbg_ptr;return this.__wbg_ptr=0,b8.unregister(this),t}free(){let t=this.__destroy_into_raw();$.__wbg_notegraph_free(t,0)}generate_mermaid_graph(t,r){it(t,bn);var o=t.__destroy_into_raw();it(r,eu);var n=r.__destroy_into_raw();let i=$.notegraph_generate_mermaid_graph(this.__wbg_ptr,o,n);if(i[2])throw Ut(i[1]);return H6.__wrap(i[0])}edge_types(){let t=$.notegraph_edge_types(this.__wbg_ptr);var r=Vn(t[0],t[1]).slice();return $.__wbindgen_free(t[0],t[1]*4,4),r}build_graph(t,r,o){let n=or(t,$.__wbindgen_malloc),i=Ve,a=or(r,$.__wbindgen_malloc),s=Ve,l=or(o,$.__wbindgen_malloc),u=Ve,p=$.notegraph_build_graph(this.__wbg_ptr,n,i,a,s,l,u);if(p[1])throw Ut(p[0])}apply_update(t){it(t,ri);var r=t.__destroy_into_raw();let o=$.notegraph_apply_update(this.__wbg_ptr,r);if(o[1])throw Ut(o[0])}iterate_edges(t){$.notegraph_iterate_edges(this.__wbg_ptr,t)}iterate_nodes(t){$.notegraph_iterate_nodes(this.__wbg_ptr,t)}notify_update(){$.notegraph_notify_update(this.__wbg_ptr)}is_node_resolved(t){let r=Lt(t,$.__wbindgen_malloc,$.__wbindgen_realloc),o=Ve;return $.notegraph_is_node_resolved(this.__wbg_ptr,r,o)!==0}get_incoming_edges(t){let r=Lt(t,$.__wbindgen_malloc,$.__wbindgen_realloc),o=Ve,n=$.notegraph_get_incoming_edges(this.__wbg_ptr,r,o);return Bd.__wrap(n)}get_outgoing_edges(t){let r=Lt(t,$.__wbindgen_malloc,$.__wbindgen_realloc),o=Ve,n=$.notegraph_get_outgoing_edges(this.__wbg_ptr,r,o);return Bd.__wrap(n)}set_update_callback(t){$.notegraph_set_update_callback(this.__wbg_ptr,t)}get_filtered_outgoing_edges(t,r){let o=Lt(t,$.__wbindgen_malloc,$.__wbindgen_realloc),n=Ve;var i=Hn(r)?0:or(r,$.__wbindgen_malloc),a=Ve;let s=$.notegraph_get_filtered_outgoing_edges(this.__wbg_ptr,o,n,i,a);return Bd.__wrap(s)}get_filtered_grouped_outgoing_edges(t,r){let o=Lt(t,$.__wbindgen_malloc,$.__wbindgen_realloc),n=Ve;var i=Hn(r)?0:or(r,$.__wbindgen_malloc),a=Ve;let s=$.notegraph_get_filtered_grouped_outgoing_edges(this.__wbg_ptr,o,n,i,a);return iA.__wrap(s)}log(){$.notegraph_log(this.__wbg_ptr)}static new(){let t=$.notegraph_new();return e.__wrap(t)}get_node(t){let r=Lt(t,$.__wbindgen_malloc,$.__wbindgen_realloc),o=Ve,n=$.notegraph_get_node(this.__wbg_ptr,r,o);return n===0?void 0:tu.__wrap(n)}has_node(t){let r=Lt(t,$.__wbindgen_malloc,$.__wbindgen_realloc),o=Ve;return $.notegraph_has_node(this.__wbg_ptr,r,o)!==0}rec_traverse(t){it(t,bn);var r=t.__destroy_into_raw();let o=$.notegraph_rec_traverse(this.__wbg_ptr,r);if(o[2])throw Ut(o[1]);return K6.__wrap(o[0])}rec_traverse_and_process(t,r){it(t,bn);var o=t.__destroy_into_raw();it(r,Wi);var n=r.__destroy_into_raw();let i=$.notegraph_rec_traverse_and_process(this.__wbg_ptr,o,n);if(i[2])throw Ut(i[1]);return U6.__wrap(i[0])}},P6=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(e=>$.__wbg_notegrapherror_free(e>>>0,1)),ls=class e{static __wrap(t){t=t>>>0;let r=Object.create(e.prototype);return r.__wbg_ptr=t,P6.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let t=this.__wbg_ptr;return this.__wbg_ptr=0,P6.unregister(this),t}free(){let t=this.__destroy_into_raw();$.__wbg_notegrapherror_free(t,0)}toString(){let t,r;try{let o=$.notegrapherror_toString(this.__wbg_ptr);return t=o[0],r=o[1],bt(o[0],o[1])}finally{$.__wbindgen_free(t,r,1)}}constructor(t){let r=Lt(t,$.__wbindgen_malloc,$.__wbindgen_realloc),o=Ve,n=$.notegrapherror_new(r,o);return this.__wbg_ptr=n>>>0,P6.register(this,this.__wbg_ptr,this),this}get message(){let t,r;try{let o=$.notegrapherror_message(this.__wbg_ptr);return t=o[0],r=o[1],bt(o[0],o[1])}finally{$.__wbindgen_free(t,r,1)}}},v8=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(e=>$.__wbg_path_free(e>>>0,1)),V6=class e{static __wrap(t){t=t>>>0;let r=Object.create(e.prototype);return r.__wbg_ptr=t,v8.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let t=this.__wbg_ptr;return this.__wbg_ptr=0,v8.unregister(this),t}free(){let t=this.__destroy_into_raw();$.__wbg_path_free(t,0)}get edges(){let t=$.__wbg_get_path_edges(this.__wbg_ptr);var r=Vn(t[0],t[1]).slice();return $.__wbindgen_free(t[0],t[1]*4,4),r}set edges(t){let r=or(t,$.__wbindgen_malloc),o=Ve;$.__wbg_set_path_edges(this.__wbg_ptr,r,o)}get reverse_edges(){let t=$.path_reverse_edges(this.__wbg_ptr);var r=Vn(t[0],t[1]).slice();return $.__wbindgen_free(t[0],t[1]*4,4),r}toString(){let t,r;try{let o=$.path_toString(this.__wbg_ptr);return t=o[0],r=o[1],bt(o[0],o[1])}finally{$.__wbindgen_free(t,r,1)}}get_first_target(t){it(t,pr);let r=$.path_get_first_target(this.__wbg_ptr,t.__wbg_ptr);if(r[3])throw Ut(r[2]);let o;return r[0]!==0&&(o=bt(r[0],r[1]).slice(),$.__wbindgen_free(r[0],r[1]*1,1)),o}equals(t){return it(t,e),$.path_equals(this.__wbg_ptr,t.__wbg_ptr)!==0}length(){return $.path_length(this.__wbg_ptr)>>>0}truncate(t){let r=$.path_truncate(this.__wbg_ptr,t);return e.__wrap(r)}},j8=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(e=>$.__wbg_pathlist_free(e>>>0,1)),Z6=class e{static __wrap(t){t=t>>>0;let r=Object.create(e.prototype);return r.__wbg_ptr=t,j8.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let t=this.__wbg_ptr;return this.__wbg_ptr=0,j8.unregister(this),t}free(){let t=this.__destroy_into_raw();$.__wbg_pathlist_free(t,0)}toString(){let t,r;try{let o=$.pathlist_toString(this.__wbg_ptr);return t=o[0],r=o[1],bt(o[0],o[1])}finally{$.__wbindgen_free(t,r,1)}}select(t){let r=Lt(t,$.__wbindgen_malloc,$.__wbindgen_realloc),o=Ve,n=$.pathlist_select(this.__wbg_ptr,r,o);return e.__wrap(n)}process(t,r){it(t,pr);let o=$.pathlist_process(this.__wbg_ptr,t.__wbg_ptr,r);if(o[3])throw Ut(o[2]);var n=Vn(o[0],o[1]).slice();return $.__wbindgen_free(o[0],o[1]*4,4),n}to_paths(){let t=$.pathlist_to_paths(this.__wbg_ptr);var r=Vn(t[0],t[1]).slice();return $.__wbindgen_free(t[0],t[1]*4,4),r}max_depth(){return $.pathlist_max_depth(this.__wbg_ptr)>>>0}},zie=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(e=>$.__wbg_removeedgegraphupdate_free(e>>>0,1));var y8=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(e=>$.__wbg_removenotegraphupdate_free(e>>>0,1)),aA=class{__destroy_into_raw(){let t=this.__wbg_ptr;return this.__wbg_ptr=0,y8.unregister(this),t}free(){let t=this.__destroy_into_raw();$.__wbg_removenotegraphupdate_free(t,0)}add_to_batch(t){let r=this.__destroy_into_raw();it(t,ri),$.removenotegraphupdate_add_to_batch(r,t.__wbg_ptr)}constructor(t){let r=Lt(t,$.__wbindgen_malloc,$.__wbindgen_realloc),o=Ve,n=$.removenotegraphupdate_new(r,o);return this.__wbg_ptr=n>>>0,y8.register(this,this.__wbg_ptr,this),this}},k8=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(e=>$.__wbg_renamenotegraphupdate_free(e>>>0,1)),sA=class{__destroy_into_raw(){let t=this.__wbg_ptr;return this.__wbg_ptr=0,k8.unregister(this),t}free(){let t=this.__destroy_into_raw();$.__wbg_renamenotegraphupdate_free(t,0)}add_to_batch(t){let r=this.__destroy_into_raw();it(t,ri),$.renamenotegraphupdate_add_to_batch(r,t.__wbg_ptr)}constructor(t,r){let o=Lt(t,$.__wbindgen_malloc,$.__wbindgen_realloc),n=Ve,i=Lt(r,$.__wbindgen_malloc,$.__wbindgen_realloc),a=Ve,s=$.renamenotegraphupdate_new(o,n,i,a);return this.__wbg_ptr=s>>>0,k8.register(this,this.__wbg_ptr,this),this}},w8=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(e=>$.__wbg_transitivegraphrule_free(e>>>0,1)),ru=class e{static __unwrap(t){return t instanceof e?t.__destroy_into_raw():0}__destroy_into_raw(){let t=this.__wbg_ptr;return this.__wbg_ptr=0,w8.unregister(this),t}free(){let t=this.__destroy_into_raw();$.__wbg_transitivegraphrule_free(t,0)}toString(){let t,r;try{let o=$.transitivegraphrule_toString(this.__wbg_ptr);return t=o[0],r=o[1],bt(o[0],o[1])}finally{$.__wbindgen_free(t,r,1)}}create_example_graph(){let t=$.transitivegraphrule_create_example_graph(this.__wbg_ptr);if(t[2])throw Ut(t[1]);return pr.__wrap(t[0])}constructor(t,r,o,n,i,a){let s=Lt(t,$.__wbindgen_malloc,$.__wbindgen_realloc),l=Ve,u=or(r,$.__wbindgen_malloc),p=Ve,m=Lt(o,$.__wbindgen_malloc,$.__wbindgen_realloc),h=Ve,g=$.transitivegraphrule_new(s,l,u,p,m,h,n,i,a);return this.__wbg_ptr=g>>>0,w8.register(this,this.__wbg_ptr,this),this}},qie=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(e=>$.__wbg_transitiverulesgraphupdate_free(e>>>0,1));var z6=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(e=>$.__wbg_traversaldata_free(e>>>0,1)),lA=class e{static __wrap(t){t=t>>>0;let r=Object.create(e.prototype);return r.__wbg_ptr=t,z6.register(r,r.__wbg_ptr,r),r}static __unwrap(t){return t instanceof e?t.__destroy_into_raw():0}__destroy_into_raw(){let t=this.__wbg_ptr;return this.__wbg_ptr=0,z6.unregister(this),t}free(){let t=this.__destroy_into_raw();$.__wbg_traversaldata_free(t,0)}get edge(){let t=$.__wbg_get_flattraversaldata_edge(this.__wbg_ptr);return Ki.__wrap(t)}set edge(t){it(t,Ki);var r=t.__destroy_into_raw();$.__wbg_set_flattraversaldata_edge(this.__wbg_ptr,r)}get depth(){return $.__wbg_get_flattraversaldata_depth(this.__wbg_ptr)>>>0}set depth(t){$.__wbg_set_flattraversaldata_depth(this.__wbg_ptr,t)}get number_of_children(){return $.__wbg_get_flattraversaldata_number_of_children(this.__wbg_ptr)>>>0}set number_of_children(t){$.__wbg_set_flattraversaldata_number_of_children(this.__wbg_ptr,t)}get children(){let t=$.__wbg_get_traversaldata_children(this.__wbg_ptr);var r=Vn(t[0],t[1]).slice();return $.__wbindgen_free(t[0],t[1]*4,4),r}set children(t){let r=or(t,$.__wbindgen_malloc),o=Ve;$.__wbg_set_traversaldata_children(this.__wbg_ptr,r,o)}get has_cut_of_children(){return $.__wbg_get_flattraversaldata_has_cut_of_children(this.__wbg_ptr)!==0}set has_cut_of_children(t){$.__wbg_set_flattraversaldata_has_cut_of_children(this.__wbg_ptr,t)}toString(){let t,r;try{let o=$.traversaldata_toString(this.__wbg_ptr);return t=o[0],r=o[1],bt(o[0],o[1])}finally{$.__wbindgen_free(t,r,1)}}rec_sort_children(t,r){it(t,pr),it(r,Zi);let o=$.traversaldata_rec_sort_children(this.__wbg_ptr,t.__wbg_ptr,r.__wbg_ptr);if(o[1])throw Ut(o[0])}constructor(t,r,o,n,i){it(t,Ki);var a=t.__destroy_into_raw();let s=or(n,$.__wbindgen_malloc),l=Ve,u=$.traversaldata_new(a,r,o,s,l,i);return this.__wbg_ptr=u>>>0,z6.register(this,this.__wbg_ptr,this),this}},$8=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(e=>$.__wbg_traversaloptions_free(e>>>0,1)),bn=class{__destroy_into_raw(){let t=this.__wbg_ptr;return this.__wbg_ptr=0,$8.unregister(this),t}free(){let t=this.__destroy_into_raw();$.__wbg_traversaloptions_free(t,0)}get entry_nodes(){let t=$.__wbg_get_traversaloptions_entry_nodes(this.__wbg_ptr);var r=Vn(t[0],t[1]).slice();return $.__wbindgen_free(t[0],t[1]*4,4),r}set entry_nodes(t){let r=or(t,$.__wbindgen_malloc),o=Ve;$.__wbg_set_traversaloptions_entry_nodes(this.__wbg_ptr,r,o)}get edge_types(){let t=$.__wbg_get_traversaloptions_edge_types(this.__wbg_ptr),r;return t[0]!==0&&(r=Vn(t[0],t[1]).slice(),$.__wbindgen_free(t[0],t[1]*4,4)),r}set edge_types(t){var r=Hn(t)?0:or(t,$.__wbindgen_malloc),o=Ve;$.__wbg_set_traversaloptions_edge_types(this.__wbg_ptr,r,o)}get max_depth(){return $.__wbg_get_traversaloptions_max_depth(this.__wbg_ptr)>>>0}set max_depth(t){$.__wbg_set_traversaloptions_max_depth(this.__wbg_ptr,t)}get max_traversal_count(){return $.__wbg_get_traversaloptions_max_traversal_count(this.__wbg_ptr)>>>0}set max_traversal_count(t){$.__wbg_set_traversaloptions_max_traversal_count(this.__wbg_ptr,t)}get separate_edges(){return $.__wbg_get_traversaloptions_separate_edges(this.__wbg_ptr)!==0}set separate_edges(t){$.__wbg_set_traversaloptions_separate_edges(this.__wbg_ptr,t)}get dataview_from_paths(){let t=$.__wbg_get_traversaloptions_dataview_from_paths(this.__wbg_ptr),r;return t[0]!==0&&(r=Vn(t[0],t[1]).slice(),$.__wbindgen_free(t[0],t[1]*4,4)),r}set dataview_from_paths(t){var r=Hn(t)?0:or(t,$.__wbindgen_malloc),o=Ve;$.__wbg_set_traversaloptions_dataview_from_paths(this.__wbg_ptr,r,o)}toString(){let t,r;try{let o=$.traversaloptions_toString(this.__wbg_ptr);return t=o[0],r=o[1],bt(o[0],o[1])}finally{$.__wbindgen_free(t,r,1)}}constructor(t,r,o,n,i,a){let s=or(t,$.__wbindgen_malloc),l=Ve;var u=Hn(r)?0:or(r,$.__wbindgen_malloc),p=Ve,m=Hn(a)?0:or(a,$.__wbindgen_malloc),h=Ve;let g=$.traversaloptions_new(s,l,u,p,o,n,i,m,h);return this.__wbg_ptr=g>>>0,$8.register(this,this.__wbg_ptr,this),this}},q6=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(e=>$.__wbg_traversalpostprocessoptions_free(e>>>0,1)),Wi=class e{static __wrap(t){t=t>>>0;let r=Object.create(e.prototype);return r.__wbg_ptr=t,q6.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let t=this.__wbg_ptr;return this.__wbg_ptr=0,q6.unregister(this),t}free(){let t=this.__destroy_into_raw();$.__wbg_traversalpostprocessoptions_free(t,0)}get sorter(){let t=$.__wbg_get_traversalpostprocessoptions_sorter(this.__wbg_ptr);return t===0?void 0:Zi.__wrap(t)}set sorter(t){let r=0;Hn(t)||(it(t,Zi),r=t.__destroy_into_raw()),$.__wbg_set_traversalpostprocessoptions_sorter(this.__wbg_ptr,r)}get flatten(){return $.__wbg_get_traversalpostprocessoptions_flatten(this.__wbg_ptr)!==0}set flatten(t){$.__wbg_set_traversalpostprocessoptions_flatten(this.__wbg_ptr,t)}static without_sorter(t){let r=$.traversalpostprocessoptions_without_sorter(t);return e.__wrap(r)}toString(){let t,r;try{let o=$.traversalpostprocessoptions_toString(this.__wbg_ptr);return t=o[0],r=o[1],bt(o[0],o[1])}finally{$.__wbindgen_free(t,r,1)}}constructor(t,r){it(t,Zi);let o=$.traversalpostprocessoptions_new(t.__wbg_ptr,r);return this.__wbg_ptr=o>>>0,q6.register(this,this.__wbg_ptr,this),this}},L6=typeof FinalizationRegistry>"u"?{register:()=>{},unregister:()=>{}}:new FinalizationRegistry(e=>$.__wbg_traversalresult_free(e>>>0,1)),K6=class e{static __wrap(t){t=t>>>0;let r=Object.create(e.prototype);return r.__wbg_ptr=t,L6.register(r,r.__wbg_ptr,r),r}__destroy_into_raw(){let t=this.__wbg_ptr;return this.__wbg_ptr=0,L6.unregister(this),t}free(){let t=this.__destroy_into_raw();$.__wbg_traversalresult_free(t,0)}get data(){let t=$.__wbg_get_traversalresult_data(this.__wbg_ptr);var r=Vn(t[0],t[1]).slice();return $.__wbindgen_free(t[0],t[1]*4,4),r}set data(t){let r=or(t,$.__wbindgen_malloc),o=Ve;$.__wbg_set_traversalresult_data(this.__wbg_ptr,r,o)}get node_count(){return $.__wbg_get_traversalresult_node_count(this.__wbg_ptr)>>>0}set node_count(t){$.__wbg_set_traversalresult_node_count(this.__wbg_ptr,t)}get max_depth(){return $.__wbg_get_traversalresult_max_depth(this.__wbg_ptr)>>>0}set max_depth(t){$.__wbg_set_traversalresult_max_depth(this.__wbg_ptr,t)}get hit_depth_limit(){return $.__wbg_get_traversalresult_hit_depth_limit(this.__wbg_ptr)!==0}set hit_depth_limit(t){$.__wbg_set_traversalresult_hit_depth_limit(this.__wbg_ptr,t)}get traversal_time(){let t=$.__wbg_get_flattraversalresult_traversal_time(this.__wbg_ptr);return BigInt.asUintN(64,t)}set traversal_time(t){$.__wbg_set_flattraversalresult_traversal_time(this.__wbg_ptr,t)}toString(){let t,r;try{let o=$.traversalresult_toString(this.__wbg_ptr);return t=o[0],r=o[1],bt(o[0],o[1])}finally{$.__wbindgen_free(t,r,1)}}constructor(t,r){let o=or(t,$.__wbindgen_malloc),n=Ve,i=$.traversalresult_new(o,n,r);return this.__wbg_ptr=i>>>0,L6.register(this,this.__wbg_ptr,this),this}is_empty(){return $.flattraversalresult_is_empty(this.__wbg_ptr)!==0}to_paths(){let t=$.traversalresult_to_paths(this.__wbg_ptr);return Z6.__wrap(t)}};async function Oq(e,t){if(typeof Response=="function"&&e instanceof Response){if(typeof WebAssembly.instantiateStreaming=="function")try{return await WebAssembly.instantiateStreaming(e,t)}catch(o){if(e.headers.get("Content-Type")!="application/wasm")console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve Wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",o);else throw o}let r=await e.arrayBuffer();return await WebAssembly.instantiate(r,t)}else{let r=await WebAssembly.instantiate(e,t);return r instanceof WebAssembly.Instance?{instance:r,module:e}:r}}function Nq(){let e={};return e.wbg={},e.wbg.__wbg_call_672a4d21634d4a24=function(){return N6(function(t,r){return t.call(r)},arguments)},e.wbg.__wbg_call_7cccdd69e0791ae2=function(){return N6(function(t,r,o){return t.call(r,o)},arguments)},e.wbg.__wbg_debug_0e292a0dbaeda7f1=function(t,r,o){t.debug(bt(r,o))},e.wbg.__wbg_edgedata_new=function(t){return oA.__wrap(t)},e.wbg.__wbg_edgestruct_new=function(t){return Ki.__wrap(t)},e.wbg.__wbg_edgestruct_unwrap=function(t){return Ki.__unwrap(t)},e.wbg.__wbg_error_7534b8e9a36f1ab4=function(t,r){let o,n;try{o=t,n=r,console.error(bt(t,r))}finally{$.__wbindgen_free(o,n,1)}},e.wbg.__wbg_flattraversaldata_new=function(t){return Dd.__wrap(t)},e.wbg.__wbg_flattraversaldata_unwrap=function(t){return Dd.__unwrap(t)},e.wbg.__wbg_gcedgedata_unwrap=function(t){return St.__unwrap(t)},e.wbg.__wbg_gcnodedata_unwrap=function(t){return Vr.__unwrap(t)},e.wbg.__wbg_info_398bf5d211409814=function(t,r,o){t.info(bt(r,o))},e.wbg.__wbg_new_405e22f390576ce2=function(){return new Object},e.wbg.__wbg_new_8a6f238a6ece86ea=function(){return new Error},e.wbg.__wbg_newnoargs_105ed471475aaf50=function(t,r){return new Function(bt(t,r))},e.wbg.__wbg_nodedata_new=function(t){return tu.__wrap(t)},e.wbg.__wbg_notegrapherror_new=function(t){return ls.__wrap(t)},e.wbg.__wbg_now_2c95c9de01293173=function(t){return t.now()},e.wbg.__wbg_path_new=function(t){return V6.__wrap(t)},e.wbg.__wbg_performance_7a3ffd0b17f663ad=function(t){return t.performance},e.wbg.__wbg_set_bb8cecf6a62b9f46=function(){return N6(function(t,r,o){return Reflect.set(t,r,o)},arguments)},e.wbg.__wbg_stack_0ed75d68575b0f3c=function(t,r){let o=r.stack,n=Lt(o,$.__wbindgen_malloc,$.__wbindgen_realloc),i=Ve;Ys().setInt32(t+4,i,!0),Ys().setInt32(t+0,n,!0)},e.wbg.__wbg_static_accessor_GLOBAL_88a902d13a557d07=function(){let t=typeof global>"u"?null:global;return Hn(t)?0:Ql(t)},e.wbg.__wbg_static_accessor_GLOBAL_THIS_56578be7e9f832b0=function(){let t=typeof globalThis>"u"?null:globalThis;return Hn(t)?0:Ql(t)},e.wbg.__wbg_static_accessor_LOGGER_849a70838e9094f0=function(){return me},e.wbg.__wbg_static_accessor_SELF_37c5d418e4bf5819=function(){let t=typeof self>"u"?null:self;return Hn(t)?0:Ql(t)},e.wbg.__wbg_static_accessor_WINDOW_5de37043a91a9c40=function(){let t=typeof window>"u"?null:window;return Hn(t)?0:Ql(t)},e.wbg.__wbg_transitivegraphrule_unwrap=function(t){return ru.__unwrap(t)},e.wbg.__wbg_traversaldata_new=function(t){return lA.__wrap(t)},e.wbg.__wbg_traversaldata_unwrap=function(t){return lA.__unwrap(t)},e.wbg.__wbg_warn_4a2380c6903b0443=function(t,r,o){t.warn(bt(r,o))},e.wbg.__wbindgen_debug_string=function(t,r){let o=R6(r),n=Lt(o,$.__wbindgen_malloc,$.__wbindgen_realloc),i=Ve;Ys().setInt32(t+4,i,!0),Ys().setInt32(t+0,n,!0)},e.wbg.__wbindgen_init_externref_table=function(){let t=$.__wbindgen_export_2,r=t.grow(4);t.set(0,void 0),t.set(r+0,void 0),t.set(r+1,null),t.set(r+2,!0),t.set(r+3,!1)},e.wbg.__wbindgen_is_undefined=function(t){return t===void 0},e.wbg.__wbindgen_string_get=function(t,r){let o=r,n=typeof o=="string"?o:void 0;var i=Hn(n)?0:Lt(n,$.__wbindgen_malloc,$.__wbindgen_realloc),a=Ve;Ys().setInt32(t+4,a,!0),Ys().setInt32(t+0,i,!0)},e.wbg.__wbindgen_string_new=function(t,r){return bt(t,r)},e.wbg.__wbindgen_throw=function(t,r){throw new Error(bt(t,r))},e}function Mq(e,t){return $=e.exports,T8.__wbindgen_wasm_module=t,Yl=null,Td=null,Cd=null,$.__wbindgen_start(),$}async function T8(e){if($!==void 0)return $;typeof e<"u"&&(Object.getPrototypeOf(e)===Object.prototype?{module_or_path:e}=e:console.warn("using deprecated parameters for the initialization function; pass a single object instead")),typeof e>"u"&&(e=new URL("breadcrumbs_graph_wasm_bg.wasm",""));let t=Nq();(typeof e=="string"||typeof Request=="function"&&e instanceof Request||typeof URL=="function"&&e instanceof URL)&&(e=fetch(e));let{instance:r,module:o}=await Oq(await e,t);return Mq(r,o)}var B8=T8;function Sn(e,t){let r=e?.explicit_edge_sources?.dendron_note??{enabled:!1};return new Qs(t.ext,t.folder,t.alias,r.enabled&&r.display_trimmed?r.delimiter:void 0)}var Fd=["field","explicit","source","implied_kind","round"];function W6(e,t){let r={...e};for(let o in t){let n=e[o],i=t[o];n==null?r[o]=i:typeof n=="object"&&typeof i=="object"&&i!==null&&!Array.isArray(n)&&!Array.isArray(i)&&(r[o]=W6(n,i))}return r}var D8=(e,t)=>{let r=e;for(let o of t){if(r[o]===void 0)return;r=r[o]}return r};var F8=e=>Object.fromEntries(Object.entries(e).filter(([t,r])=>r!=null));function uA(e,t=","){return!e||e===""?[]:e.split(t).map(r=>r.trim())}function cA(e,t='"',r=", "){return e.map(o=>t+o+t).join(r)}function J6(e,t){return e.startsWith(t)?e:t+e}function O8(e,t){return e.endsWith(t)?e:e+t}function N8(e,t){return e.endsWith(t)?e.slice(0,-t.length):e}var Pq=/{{(.*?)}}/g;function M8(e,t){let r=e.slice();return r.match(Pq)?.forEach(o=>{let n=o.slice(2,-2),i=D8(t,n.split("."));if(i!==void 0){let a=String(i);r=r.replace(o,a)}}),r}function P8(e,t=""){return"```"+t+`
`+e+"\n```"}function fA(e){return e.replace(/\\/g,"/")}function z8(e,t="md"){return O8(e,"."+t)}function X6(e){return e.replace(/\.[^.]+$/,"")}function zq(e){return e.split(".").pop()}function q8(e){return fA(e).split("/").pop()}function qq(e){return fA(e).split("/").slice(0,-1).join("/")}function Lq(e){return X6(fA(e).split("/").pop())}function L8(e){return fA(e).replace(/\/+/g,"/").replace(/^\//,"")}function Rq(e,t,r){return z8(L8(e+"/"+t),r)}function Gq(e,t){let r=e.slice();return t?.folder||(r=q8(r)),t?.ext||(r=X6(r)),r}var Ht={ensure_ext:z8,extname:zq,basename:Lq,dirname:qq,drop_ext:X6,drop_folder:q8,build:Rq,normalize:L8,show:Gq};var Uq=(e,t,r)=>{let o=e.fileManager.getNewFileParent(r,t);return Ht.build(o.path,Ht.basename(t),"md")},Hq=(e,t,r)=>{switch(r.link_kind){case"none":return t;case"wiki":{let o=Ht.drop_ext(e);return t===e?`[[${o}]]`:`[[${o}|${t}]]`}case"markdown":{if(r.app&&r.source_path){let o=r.app.vault.getFileByPath(e);if(o){let n=t!==e?t:void 0;return r.app.fileManager.generateMarkdownLink(o,r.source_path,void 0,n)}}return t===e?`[${e}](${e})`:`[${t}](${e})`}}},el={ify:Hq,resolve_to_absolute_path:Uq};var $c={fields:[],indent:"\\t",link_kind:"wiki",show_attributes:[],field_group_labels:[],edge_sort_id:{order:1,field:"basename"},show_node_options:{ext:!1,alias:!0,folder:!1}};function Od(e,t,r,o,n){if(!t)return"";let i=t.data,a=Array.from(t.entry_nodes).map(u=>i[u]),s=Sn(r,o.show_node_options),l=R8(e,i,a,s,o,n);return s.free(),l}function R8(e,t,r,o,n,i){let a="",s=n.indent.replace(/\\t/g," ");return r.forEach(l=>{let{edge:u,children:p,depth:m}=l,h=u.stringify_target(e,o),g=el.ify(u.target_path(e),h,{link_kind:n.link_kind,app:i,source_path:u.source_path(e)}),b=u.get_attribute_label(e,n.show_attributes);a+=s.repeat(m-1)+(b?`- ${g} (${b})
`:`- ${g}
`);let k=Array.from(p).map(E=>t[E]);a+=R8(e,t,k,o,n,i)}),a}function dA(e,t,r,o,n){let i=new bn([t],o.fields,o.max_depth??100,o.max_count??1e3,!1,void 0),a=new Wi(yi(o.edge_sort_id.field,o.edge_sort_id.order===-1),!1),s=e.rec_traverse_and_process(i,a),l=Od(e,s,r,o,n);return s.free(),l}var G8={field:"basename",order:1},Nd={ext:!1,folder:!1,alias:!1},Ec={is_dirty:!1,edge_fields:[{label:"up"},{label:"down"},{label:"same"},{label:"next"},{label:"prev"}],edge_field_groups:[{label:"ups",fields:["up"]},{label:"downs",fields:["down"]},{label:"sames",fields:["same"]},{label:"nexts",fields:["next"]},{label:"prevs",fields:["prev"]}],implied_relations:{transitive:[{name:"",rounds:1,chain:[{field:"up"}],close_field:"down",close_reversed:!0},{name:"",rounds:1,chain:[{field:"down"}],close_field:"up",close_reversed:!0},{name:"",rounds:1,chain:[{field:"same"}],close_field:"same",close_reversed:!0},{name:"",rounds:1,chain:[{field:"next"}],close_field:"prev",close_reversed:!0},{name:"",rounds:1,chain:[{field:"prev"}],close_field:"next",close_reversed:!0}]},self_is_sibling:["same"],explicit_edge_sources:{typed_link:{},list_note:{default_neighbour_field:""},tag_note:{default_field:"up",default_sibling_field:""},regex_note:{default_field:"up"},dendron_note:{enabled:!1,delimiter:".",default_field:"up",default_sibling_field:"",display_trimmed:!1},johnny_decimal_note:{enabled:!1,delimiter:".",default_field:"up",default_sibling_field:""},date_note:{enabled:!1,date_format:"yyyy-MM-dd",default_field:"next",stretch_to_existing:!1,week_start:"monday",week:{enabled:!1,date_format:"kkkk-'W'WW",folder:"",next_field:"next",up_field:"up"},month:{enabled:!1,date_format:"yyyy-MM",folder:"",next_field:"next",up_field:"up"},quarter:{enabled:!1,date_format:"yyyy-'Q'q",folder:"",next_field:"next",up_field:"up"},year:{enabled:!1,date_format:"yyyy",folder:"",next_field:"next",up_field:"up"}},traverse_note:{default_field:"up"}},views:{page:{all:{sticky:!1},trail:{enabled:!0,format:"grid",selection:"all",default_depth:999,no_path_message:"",show_controls:!0,merge_fields:!1,field_group_labels:["ups"],show_node_options:{...Nd}},prev_next:{enabled:!0,show_node_options:{...Nd},field_group_labels:{prev:["prevs"],next:["nexts"]},period_rows:{week:!1,month:!1,quarter:!1,year:!1}}},side:{matrix:{collapse:!1,edge_sort_id:{...G8},custom_sort_fields:!1,custom_sort_field_labels:[],show_node_options:{...Nd},show_attributes:["source","implied_kind","round"],field_group_labels:["ups","downs","sames","nexts","prevs"],lock_view:!1,lock_path:""},tree:{collapse:!1,show_attributes:[],merge_fields:!1,default_depth:5,lock_view:!1,lock_path:"",field_group_labels:["ups","downs"],edge_sort_id:{...G8},show_node_options:{...Nd},find_root:!0,find_root_field_group_labels:["ups"]}},codeblocks:{show_node_options:{...Nd}}},commands:{rebuild_graph:{notify:!0,trigger:{note_save:!1,layout_change:!1}},list_index:{default_options:$c},freeze_implied_edges:{default_options:{destination:"frontmatter",included_fields:[],use_alias:!0}},thread:{default_options:{destination:"frontmatter",target_path_template:"{{source.folder}}/{{attr.field}} {{source.basename}}"}}},suggestors:{edge_field:{enabled:!1,trigger:"."}},debug:{level:"INFO"}};var Ca={matrix:"bc-matrix-view",tree:"bc-tree-view"};var HI=require("obsidian");var U8=["typed_link","tag_note","list_note","dendron_note","johnny_decimal_note","dataview_note","date_note","folder_note","regex_note","traverse_note"],pA=["basename","basename_natural","path","path_natural","field","explicit"];var H8={"BC-tag-note-tag":{property_type:"text"},"BC-tag-note-field":{property_type:"text"},"BC-tag-note-exact":{property_type:"checkbox"},"BC-tag-note-sibling-field":{property_type:"text"},"BC-regex-note-regex":{property_type:"text"},"BC-regex-note-flags":{property_type:"text"},"BC-regex-note-field":{property_type:"text"},"BC-folder-note-field":{property_type:"text"},"BC-folder-note-recurse":{property_type:"checkbox"},"BC-list-note-field":{property_type:"text"},"BC-list-note-neighbour-field":{property_type:"text"},"BC-list-note-exclude-index":{property_type:"checkbox"},"BC-dendron-note-field":{property_type:"text"},"BC-johnny-decimal-note-field":{property_type:"text"},"BC-dataview-note-query":{property_type:"text"},"BC-dataview-note-field":{property_type:"text"},"BC-traverse-note-field":{property_type:"text"},"BC-ignore-in-edges":{property_type:"checkbox"},"BC-ignore-out-edges":{property_type:"checkbox"}},Ft={"tag-note-tag":"BC-tag-note-tag","tag-note-field":"BC-tag-note-field","tag-note-exact":"BC-tag-note-exact","tag-note-sibling-field":"BC-tag-note-sibling-field","regex-note-regex":"BC-regex-note-regex","regex-note-flags":"BC-regex-note-flags","regex-note-field":"BC-regex-note-field","folder-note-field":"BC-folder-note-field","folder-note-recurse":"BC-folder-note-recurse","list-note-field":"BC-list-note-field","list-note-neighbour-field":"BC-list-note-neighbour-field","list-note-exclude-index":"BC-list-note-exclude-index","dendron-note-field":"BC-dendron-note-field","johnny-decimal-note-field":"BC-johnny-decimal-note-field","dataview-note-query":"BC-dataview-note-query","dataview-note-field":"BC-dataview-note-field","traverse-note-field":"BC-traverse-note-field","ignore-in-edges":"BC-ignore-in-edges","ignore-out-edges":"BC-ignore-out-edges"};var Mo=class{start;constructor(){this.start=performance.now()}elapsed(){return performance.now()-this.start}elapsed_str(t=0){return this.elapsed().toFixed(t)}reset(){this.start=performance.now()}elapsedMessage(t,r=!1){let o=`${t} took ${this.elapsed_str(2)}ms`;return r&&this.reset(),o}};function V8(e){return e.plugins?.plugins?.dataview?.api}function Z8(e){return!!e.plugins?.plugins?.dataview}function Vq(e){return!!e?.index?.initialized}function Zq(e){return new Promise(t=>{Z8(e.app)?(Vq(V8(e.app))&&(me.debug("dataview > already initialized"),t()),e.registerEvent(e.app.metadataCache.on("dataview:index-ready",()=>{me.debug("dataview > ready"),t()}))):(me.debug("dataview > not enabled"),t())})}var mA={get_api:V8,is_enabled:Z8,await_if_enabled:Zq};function K8(e){if(e==null)return[];if(Array.isArray(e))return e;if(typeof e=="object"){let t=e;if(typeof t.array=="function")try{let r=t.array();if(Array.isArray(r))return r}catch{}if(Array.isArray(t.values))return t.values;if(Symbol.iterator in t)return[...e]}return[]}var Pr=e=>({ok:!0,data:e}),Zr=e=>({ok:!1,error:e}),vo=e=>Zr(e);function Kq(e,t,r){if(!t)return Zr(void 0);let o=t[Ft["dataview-note-query"]];if(o){if(typeof o!="string")return vo({path:r,code:"invalid_field_value",message:"dataview-note-query is not a string"})}else return Zr(void 0);let n=t[Ft["dataview-note-field"]];if(n){if(typeof n!="string")return vo({path:r,code:"invalid_field_value",message:"dataview-note-field is not a string"});if(!e.settings.edge_fields.find(i=>i.label===n))return vo({path:r,code:"invalid_edge_field",message:`dataview-note-field is not a valid field: '${n}'`})}else return Zr(void 0);return Pr({field:n,query:o})}var W8=(e,t)=>{let r={nodes:[],edges:[],errors:[]},o=mA.get_api(e.app);return t.obsidian?.forEach(({file:n,cache:i})=>{if(!i)return;let a=Kq(e,i?.frontmatter,n.path);if(!a.ok){a.error&&r.errors.push(a.error);return}if(!o){r.errors.push({code:"missing_other_plugin",path:n.path,message:"dataview-notes are not implemented without Dataview enabled"});return}let{field:s,query:l}=a.data,u=[];try{u=K8(o.pages(l,n.path))}catch(p){return me.warn("dataview-note > DV API error:",p instanceof Error?p.message:p),r.errors.push({code:"invalid_field_value",path:n.path,message:`dataview-note-query is not a valid dataview query: '${l}'`})}u.forEach(p=>{r.edges.push(new St(n.path,p.file.path,s,"dataview_note"))})}),r};var cs=class extends Error{},sb=class extends cs{constructor(t){super(`Invalid DateTime: ${t.toMessage()}`)}},lb=class extends cs{constructor(t){super(`Invalid Interval: ${t.toMessage()}`)}},ub=class extends cs{constructor(t){super(`Invalid Duration: ${t.toMessage()}`)}},nl=class extends cs{},jA=class extends cs{constructor(t){super(`Invalid unit ${t}`)}},Cn=class extends cs{},Ta=class extends cs{constructor(){super("Zone is an abstract class")}},De="numeric",Yi="short",ii="long",yA={year:De,month:De,day:De},$E={year:De,month:Yi,day:De},Wq={year:De,month:Yi,day:De,weekday:Yi},EE={year:De,month:ii,day:De},IE={year:De,month:ii,day:De,weekday:ii},SE={hour:De,minute:De},CE={hour:De,minute:De,second:De},TE={hour:De,minute:De,second:De,timeZoneName:Yi},BE={hour:De,minute:De,second:De,timeZoneName:ii},DE={hour:De,minute:De,hourCycle:"h23"},FE={hour:De,minute:De,second:De,hourCycle:"h23"},OE={hour:De,minute:De,second:De,hourCycle:"h23",timeZoneName:Yi},NE={hour:De,minute:De,second:De,hourCycle:"h23",timeZoneName:ii},ME={year:De,month:De,day:De,hour:De,minute:De},PE={year:De,month:De,day:De,hour:De,minute:De,second:De},zE={year:De,month:Yi,day:De,hour:De,minute:De},qE={year:De,month:Yi,day:De,hour:De,minute:De,second:De},Jq={year:De,month:Yi,day:De,weekday:Yi,hour:De,minute:De},LE={year:De,month:ii,day:De,hour:De,minute:De,timeZoneName:Yi},RE={year:De,month:ii,day:De,hour:De,minute:De,second:De,timeZoneName:Yi},GE={year:De,month:ii,day:De,weekday:ii,hour:De,minute:De,timeZoneName:ii},UE={year:De,month:ii,day:De,weekday:ii,hour:De,minute:De,second:De,timeZoneName:ii},au=class{get type(){throw new Ta}get name(){throw new Ta}get ianaName(){return this.name}get isUniversal(){throw new Ta}offsetName(t,r){throw new Ta}formatOffset(t,r){throw new Ta}offset(t){throw new Ta}equals(t){throw new Ta}get isValid(){throw new Ta}},Y6=null,kA=class e extends au{static get instance(){return Y6===null&&(Y6=new e),Y6}get type(){return"system"}get name(){return new Intl.DateTimeFormat().resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(t,{format:r,locale:o}){return tI(t,r,o)}formatOffset(t,r){return Ld(this.offset(t),r)}offset(t){return-new Date(t).getTimezoneOffset()}equals(t){return t.type==="system"}get isValid(){return!0}},cb=new Map;function Xq(e){let t=cb.get(e);return t===void 0&&(t=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:e,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"}),cb.set(e,t)),t}var Yq={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};function Qq(e,t){let r=e.format(t).replace(/\u200E/g,""),o=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(r),[,n,i,a,s,l,u,p]=o;return[a,n,i,s,l,u,p]}function eL(e,t){let r=e.formatToParts(t),o=[];for(let n=0;n<r.length;n++){let{type:i,value:a}=r[n],s=Yq[i];i==="era"?o[s]=a:dt(s)||(o[s]=parseInt(a,10))}return o}var Q6=new Map,il=class e extends au{static create(t){let r=Q6.get(t);return r===void 0&&Q6.set(t,r=new e(t)),r}static resetCache(){Q6.clear(),cb.clear()}static isValidSpecifier(t){return this.isValidZone(t)}static isValidZone(t){if(!t)return!1;try{return new Intl.DateTimeFormat("en-US",{timeZone:t}).format(),!0}catch{return!1}}constructor(t){super(),this.zoneName=t,this.valid=e.isValidZone(t)}get type(){return"iana"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(t,{format:r,locale:o}){return tI(t,r,o,this.name)}formatOffset(t,r){return Ld(this.offset(t),r)}offset(t){if(!this.valid)return NaN;let r=new Date(t);if(isNaN(r))return NaN;let o=Xq(this.name),[n,i,a,s,l,u,p]=o.formatToParts?eL(o,r):Qq(o,r);s==="BC"&&(n=-Math.abs(n)+1);let h=CA({year:n,month:i,day:a,hour:l===24?0:l,minute:u,second:p,millisecond:0}),g=+r,b=g%1e3;return g-=b>=0?b:1e3+b,(h-g)/(60*1e3)}equals(t){return t.type==="iana"&&t.name===this.name}get isValid(){return this.valid}},J8={};function tL(e,t={}){let r=JSON.stringify([e,t]),o=J8[r];return o||(o=new Intl.ListFormat(e,t),J8[r]=o),o}var fb=new Map;function db(e,t={}){let r=JSON.stringify([e,t]),o=fb.get(r);return o===void 0&&(o=new Intl.DateTimeFormat(e,t),fb.set(r,o)),o}var pb=new Map;function rL(e,t={}){let r=JSON.stringify([e,t]),o=pb.get(r);return o===void 0&&(o=new Intl.NumberFormat(e,t),pb.set(r,o)),o}var mb=new Map;function nL(e,t={}){let{base:r,...o}=t,n=JSON.stringify([e,o]),i=mb.get(n);return i===void 0&&(i=new Intl.RelativeTimeFormat(e,t),mb.set(n,i)),i}var Pd=null;function oL(){return Pd||(Pd=new Intl.DateTimeFormat().resolvedOptions().locale,Pd)}var Ab=new Map;function HE(e){let t=Ab.get(e);return t===void 0&&(t=new Intl.DateTimeFormat(e).resolvedOptions(),Ab.set(e,t)),t}var hb=new Map;function iL(e){let t=hb.get(e);if(!t){let r=new Intl.Locale(e);t="getWeekInfo"in r?r.getWeekInfo():r.weekInfo,"minimalDays"in t||(t={...VE,...t}),hb.set(e,t)}return t}function aL(e){let t=e.indexOf("-x-");t!==-1&&(e=e.substring(0,t));let r=e.indexOf("-u-");if(r===-1)return[e];{let o,n;try{o=db(e).resolvedOptions(),n=e}catch{let l=e.substring(0,r);o=db(l).resolvedOptions(),n=l}let{numberingSystem:i,calendar:a}=o;return[n,i,a]}}function sL(e,t,r){return(r||t)&&(e.includes("-u-")||(e+="-u"),r&&(e+=`-ca-${r}`),t&&(e+=`-nu-${t}`)),e}function lL(e){let t=[];for(let r=1;r<=12;r++){let o=tr.utc(2009,r,1);t.push(e(o))}return t}function uL(e){let t=[];for(let r=1;r<=7;r++){let o=tr.utc(2016,11,13+r);t.push(e(o))}return t}function AA(e,t,r,o){let n=e.listingMode();return n==="error"?null:n==="en"?r(t):o(t)}function cL(e){return e.numberingSystem&&e.numberingSystem!=="latn"?!1:e.numberingSystem==="latn"||!e.locale||e.locale.startsWith("en")||HE(e.locale).numberingSystem==="latn"}var gb=class{constructor(t,r,o){this.padTo=o.padTo||0,this.floor=o.floor||!1;let{padTo:n,floor:i,...a}=o;if(!r||Object.keys(a).length>0){let s={useGrouping:!1,...o};o.padTo>0&&(s.minimumIntegerDigits=o.padTo),this.inf=rL(t,s)}}format(t){if(this.inf){let r=this.floor?Math.floor(t):t;return this.inf.format(r)}else{let r=this.floor?Math.floor(t):Sb(t,3);return ln(r,this.padTo)}}},_b=class{constructor(t,r,o){this.opts=o,this.originalZone=void 0;let n;if(this.opts.timeZone)this.dt=t;else if(t.zone.type==="fixed"){let a=-1*(t.offset/60),s=a>=0?`Etc/GMT+${a}`:`Etc/GMT${a}`;t.offset!==0&&il.create(s).valid?(n=s,this.dt=t):(n="UTC",this.dt=t.offset===0?t:t.setZone("UTC").plus({minutes:t.offset}),this.originalZone=t.zone)}else t.zone.type==="system"?this.dt=t:t.zone.type==="iana"?(this.dt=t,n=t.zone.name):(n="UTC",this.dt=t.setZone("UTC").plus({minutes:t.offset}),this.originalZone=t.zone);let i={...this.opts};i.timeZone=i.timeZone||n,this.dtf=db(r,i)}format(){return this.originalZone?this.formatToParts().map(({value:t})=>t).join(""):this.dtf.format(this.dt.toJSDate())}formatToParts(){let t=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?t.map(r=>{if(r.type==="timeZoneName"){let o=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return{...r,value:o}}else return r}):t}resolvedOptions(){return this.dtf.resolvedOptions()}},xb=class{constructor(t,r,o){this.opts={style:"long",...o},!r&&QE()&&(this.rtf=nL(t,o))}format(t,r){return this.rtf?this.rtf.format(t,r):TL(r,t,this.opts.numeric,this.opts.style!=="long")}formatToParts(t,r){return this.rtf?this.rtf.formatToParts(t,r):[]}},VE={firstDay:1,minimalDays:4,weekend:[6,7]},mr=class e{static fromOpts(t){return e.create(t.locale,t.numberingSystem,t.outputCalendar,t.weekSettings,t.defaultToEN)}static create(t,r,o,n,i=!1){let a=t||Ir.defaultLocale,s=a||(i?"en-US":oL()),l=r||Ir.defaultNumberingSystem,u=o||Ir.defaultOutputCalendar,p=jb(n)||Ir.defaultWeekSettings;return new e(s,l,u,p,a)}static resetCache(){Pd=null,fb.clear(),pb.clear(),mb.clear(),Ab.clear(),hb.clear()}static fromObject({locale:t,numberingSystem:r,outputCalendar:o,weekSettings:n}={}){return e.create(t,r,o,n)}constructor(t,r,o,n,i){let[a,s,l]=aL(t);this.locale=a,this.numberingSystem=r||s||null,this.outputCalendar=o||l||null,this.weekSettings=n,this.intl=sL(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=i,this.fastNumbersCached=null}get fastNumbers(){return this.fastNumbersCached==null&&(this.fastNumbersCached=cL(this)),this.fastNumbersCached}listingMode(){let t=this.isEnglish(),r=(this.numberingSystem===null||this.numberingSystem==="latn")&&(this.outputCalendar===null||this.outputCalendar==="gregory");return t&&r?"en":"intl"}clone(t){return!t||Object.getOwnPropertyNames(t).length===0?this:e.create(t.locale||this.specifiedLocale,t.numberingSystem||this.numberingSystem,t.outputCalendar||this.outputCalendar,jb(t.weekSettings)||this.weekSettings,t.defaultToEN||!1)}redefaultToEN(t={}){return this.clone({...t,defaultToEN:!0})}redefaultToSystem(t={}){return this.clone({...t,defaultToEN:!1})}months(t,r=!1){return AA(this,t,oI,()=>{let o=this.intl==="ja"||this.intl.startsWith("ja-");r&=!o;let n=r?{month:t,day:"numeric"}:{month:t},i=r?"format":"standalone";if(!this.monthsCache[i][t]){let a=o?s=>this.dtFormatter(s,n).format():s=>this.extract(s,n,"month");this.monthsCache[i][t]=lL(a)}return this.monthsCache[i][t]})}weekdays(t,r=!1){return AA(this,t,sI,()=>{let o=r?{weekday:t,year:"numeric",month:"long",day:"numeric"}:{weekday:t},n=r?"format":"standalone";return this.weekdaysCache[n][t]||(this.weekdaysCache[n][t]=uL(i=>this.extract(i,o,"weekday"))),this.weekdaysCache[n][t]})}meridiems(){return AA(this,void 0,()=>lI,()=>{if(!this.meridiemCache){let t={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[tr.utc(2016,11,13,9),tr.utc(2016,11,13,19)].map(r=>this.extract(r,t,"dayperiod"))}return this.meridiemCache})}eras(t){return AA(this,t,uI,()=>{let r={era:t};return this.eraCache[t]||(this.eraCache[t]=[tr.utc(-40,1,1),tr.utc(2017,1,1)].map(o=>this.extract(o,r,"era"))),this.eraCache[t]})}extract(t,r,o){let n=this.dtFormatter(t,r),i=n.formatToParts(),a=i.find(s=>s.type.toLowerCase()===o);return a?a.value:null}numberFormatter(t={}){return new gb(this.intl,t.forceSimple||this.fastNumbers,t)}dtFormatter(t,r={}){return new _b(t,this.intl,r)}relFormatter(t={}){return new xb(this.intl,this.isEnglish(),t)}listFormatter(t={}){return tL(this.intl,t)}isEnglish(){return this.locale==="en"||this.locale.toLowerCase()==="en-us"||HE(this.intl).locale.startsWith("en-us")}getWeekSettings(){return this.weekSettings?this.weekSettings:eI()?iL(this.locale):VE}getStartOfWeek(){return this.getWeekSettings().firstDay}getMinDaysInFirstWeek(){return this.getWeekSettings().minimalDays}getWeekendDays(){return this.getWeekSettings().weekend}equals(t){return this.locale===t.locale&&this.numberingSystem===t.numberingSystem&&this.outputCalendar===t.outputCalendar}toString(){return`Locale(${this.locale}, ${this.numberingSystem}, ${this.outputCalendar})`}},eb=null,Ei=class e extends au{static get utcInstance(){return eb===null&&(eb=new e(0)),eb}static instance(t){return t===0?e.utcInstance:new e(t)}static parseSpecifier(t){if(t){let r=t.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(r)return new e(TA(r[1],r[2]))}return null}constructor(t){super(),this.fixed=t}get type(){return"fixed"}get name(){return this.fixed===0?"UTC":`UTC${Ld(this.fixed,"narrow")}`}get ianaName(){return this.fixed===0?"Etc/UTC":`Etc/GMT${Ld(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(t,r){return Ld(this.fixed,r)}get isUniversal(){return!0}offset(){return this.fixed}equals(t){return t.type==="fixed"&&t.fixed===this.fixed}get isValid(){return!0}},bb=class extends au{constructor(t){super(),this.zoneName=t}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}};function rl(e,t){if(dt(e)||e===null)return t;if(e instanceof au)return e;if(hL(e)){let r=e.toLowerCase();return r==="default"?t:r==="local"||r==="system"?kA.instance:r==="utc"||r==="gmt"?Ei.utcInstance:Ei.parseSpecifier(r)||il.create(e)}else return ol(e)?Ei.instance(e):typeof e=="object"&&"offset"in e&&typeof e.offset=="function"?e:new bb(e)}var wb={arab:"[\u0660-\u0669]",arabext:"[\u06F0-\u06F9]",bali:"[\u1B50-\u1B59]",beng:"[\u09E6-\u09EF]",deva:"[\u0966-\u096F]",fullwide:"[\uFF10-\uFF19]",gujr:"[\u0AE6-\u0AEF]",hanidec:"[\u3007|\u4E00|\u4E8C|\u4E09|\u56DB|\u4E94|\u516D|\u4E03|\u516B|\u4E5D]",khmr:"[\u17E0-\u17E9]",knda:"[\u0CE6-\u0CEF]",laoo:"[\u0ED0-\u0ED9]",limb:"[\u1946-\u194F]",mlym:"[\u0D66-\u0D6F]",mong:"[\u1810-\u1819]",mymr:"[\u1040-\u1049]",orya:"[\u0B66-\u0B6F]",tamldec:"[\u0BE6-\u0BEF]",telu:"[\u0C66-\u0C6F]",thai:"[\u0E50-\u0E59]",tibt:"[\u0F20-\u0F29]",latn:"\\d"},X8={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},fL=wb.hanidec.replace(/[\[|\]]/g,"").split("");function dL(e){let t=parseInt(e,10);if(isNaN(t)){t="";for(let r=0;r<e.length;r++){let o=e.charCodeAt(r);if(e[r].search(wb.hanidec)!==-1)t+=fL.indexOf(e[r]);else for(let n in X8){let[i,a]=X8[n];o>=i&&o<=a&&(t+=o-i)}}return parseInt(t,10)}else return t}var vb=new Map;function pL(){vb.clear()}function Ji({numberingSystem:e},t=""){let r=e||"latn",o=vb.get(r);o===void 0&&(o=new Map,vb.set(r,o));let n=o.get(t);return n===void 0&&(n=new RegExp(`${wb[r]}${t}`),o.set(t,n)),n}var Y8=()=>Date.now(),Q8="system",eE=null,tE=null,rE=null,nE=60,oE,iE=null,Ir=class{static get now(){return Y8}static set now(t){Y8=t}static set defaultZone(t){Q8=t}static get defaultZone(){return rl(Q8,kA.instance)}static get defaultLocale(){return eE}static set defaultLocale(t){eE=t}static get defaultNumberingSystem(){return tE}static set defaultNumberingSystem(t){tE=t}static get defaultOutputCalendar(){return rE}static set defaultOutputCalendar(t){rE=t}static get defaultWeekSettings(){return iE}static set defaultWeekSettings(t){iE=jb(t)}static get twoDigitCutoffYear(){return nE}static set twoDigitCutoffYear(t){nE=t%100}static get throwOnInvalid(){return oE}static set throwOnInvalid(t){oE=t}static resetCaches(){mr.resetCache(),il.resetCache(),tr.resetCache(),pL()}},oi=class{constructor(t,r){this.reason=t,this.explanation=r}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}},ZE=[0,31,59,90,120,151,181,212,243,273,304,334],KE=[0,31,60,91,121,152,182,213,244,274,305,335];function wi(e,t){return new oi("unit out of range",`you specified ${t} (of type ${typeof t}) as a ${e}, which is invalid`)}function $b(e,t,r){let o=new Date(Date.UTC(e,t-1,r));e<100&&e>=0&&o.setUTCFullYear(o.getUTCFullYear()-1900);let n=o.getUTCDay();return n===0?7:n}function WE(e,t,r){return r+(Gd(e)?KE:ZE)[t-1]}function JE(e,t){let r=Gd(e)?KE:ZE,o=r.findIndex(i=>i<t),n=t-r[o];return{month:o+1,day:n}}function Eb(e,t){return(e-t+7)%7+1}function wA(e,t=4,r=1){let{year:o,month:n,day:i}=e,a=WE(o,n,i),s=Eb($b(o,n,i),r),l=Math.floor((a-s+14-t)/7),u;return l<1?(u=o-1,l=Rd(u,t,r)):l>Rd(o,t,r)?(u=o+1,l=1):u=o,{weekYear:u,weekNumber:l,weekday:s,...BA(e)}}function aE(e,t=4,r=1){let{weekYear:o,weekNumber:n,weekday:i}=e,a=Eb($b(o,1,t),r),s=Bc(o),l=n*7+i-a-7+t,u;l<1?(u=o-1,l+=Bc(u)):l>s?(u=o+1,l-=Bc(o)):u=o;let{month:p,day:m}=JE(u,l);return{year:u,month:p,day:m,...BA(e)}}function tb(e){let{year:t,month:r,day:o}=e,n=WE(t,r,o);return{year:t,ordinal:n,...BA(e)}}function sE(e){let{year:t,ordinal:r}=e,{month:o,day:n}=JE(t,r);return{year:t,month:o,day:n,...BA(e)}}function lE(e,t){if(!dt(e.localWeekday)||!dt(e.localWeekNumber)||!dt(e.localWeekYear)){if(!dt(e.weekday)||!dt(e.weekNumber)||!dt(e.weekYear))throw new nl("Cannot mix locale-based week fields with ISO-based week fields");return dt(e.localWeekday)||(e.weekday=e.localWeekday),dt(e.localWeekNumber)||(e.weekNumber=e.localWeekNumber),dt(e.localWeekYear)||(e.weekYear=e.localWeekYear),delete e.localWeekday,delete e.localWeekNumber,delete e.localWeekYear,{minDaysInFirstWeek:t.getMinDaysInFirstWeek(),startOfWeek:t.getStartOfWeek()}}else return{minDaysInFirstWeek:4,startOfWeek:1}}function mL(e,t=4,r=1){let o=SA(e.weekYear),n=$i(e.weekNumber,1,Rd(e.weekYear,t,r)),i=$i(e.weekday,1,7);return o?n?i?!1:wi("weekday",e.weekday):wi("week",e.weekNumber):wi("weekYear",e.weekYear)}function AL(e){let t=SA(e.year),r=$i(e.ordinal,1,Bc(e.year));return t?r?!1:wi("ordinal",e.ordinal):wi("year",e.year)}function XE(e){let t=SA(e.year),r=$i(e.month,1,12),o=$i(e.day,1,$A(e.year,e.month));return t?r?o?!1:wi("day",e.day):wi("month",e.month):wi("year",e.year)}function YE(e){let{hour:t,minute:r,second:o,millisecond:n}=e,i=$i(t,0,23)||t===24&&r===0&&o===0&&n===0,a=$i(r,0,59),s=$i(o,0,59),l=$i(n,0,999);return i?a?s?l?!1:wi("millisecond",n):wi("second",o):wi("minute",r):wi("hour",t)}function dt(e){return typeof e>"u"}function ol(e){return typeof e=="number"}function SA(e){return typeof e=="number"&&e%1===0}function hL(e){return typeof e=="string"}function gL(e){return Object.prototype.toString.call(e)==="[object Date]"}function QE(){try{return typeof Intl<"u"&&!!Intl.RelativeTimeFormat}catch{return!1}}function eI(){try{return typeof Intl<"u"&&!!Intl.Locale&&("weekInfo"in Intl.Locale.prototype||"getWeekInfo"in Intl.Locale.prototype)}catch{return!1}}function _L(e){return Array.isArray(e)?e:[e]}function uE(e,t,r){if(e.length!==0)return e.reduce((o,n)=>{let i=[t(n),n];return o&&r(o[0],i[0])===o[0]?o:i},null)[1]}function xL(e,t){return t.reduce((r,o)=>(r[o]=e[o],r),{})}function Oc(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function jb(e){if(e==null)return null;if(typeof e!="object")throw new Cn("Week settings must be an object");if(!$i(e.firstDay,1,7)||!$i(e.minimalDays,1,7)||!Array.isArray(e.weekend)||e.weekend.some(t=>!$i(t,1,7)))throw new Cn("Invalid week settings");return{firstDay:e.firstDay,minimalDays:e.minimalDays,weekend:Array.from(e.weekend)}}function $i(e,t,r){return SA(e)&&e>=t&&e<=r}function bL(e,t){return e-t*Math.floor(e/t)}function ln(e,t=2){let r=e<0,o;return r?o="-"+(""+-e).padStart(t,"0"):o=(""+e).padStart(t,"0"),o}function tl(e){if(!(dt(e)||e===null||e===""))return parseInt(e,10)}function nu(e){if(!(dt(e)||e===null||e===""))return parseFloat(e)}function Ib(e){if(!(dt(e)||e===null||e==="")){let t=parseFloat("0."+e)*1e3;return Math.floor(t)}}function Sb(e,t,r="round"){let o=10**t;switch(r){case"expand":return e>0?Math.ceil(e*o)/o:Math.floor(e*o)/o;case"trunc":return Math.trunc(e*o)/o;case"round":return Math.round(e*o)/o;case"floor":return Math.floor(e*o)/o;case"ceil":return Math.ceil(e*o)/o;default:throw new RangeError(`Value rounding ${r} is out of range`)}}function Gd(e){return e%4===0&&(e%100!==0||e%400===0)}function Bc(e){return Gd(e)?366:365}function $A(e,t){let r=bL(t-1,12)+1,o=e+(t-r)/12;return r===2?Gd(o)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][r-1]}function CA(e){let t=Date.UTC(e.year,e.month-1,e.day,e.hour,e.minute,e.second,e.millisecond);return e.year<100&&e.year>=0&&(t=new Date(t),t.setUTCFullYear(e.year,e.month-1,e.day)),+t}function cE(e,t,r){return-Eb($b(e,1,t),r)+t-1}function Rd(e,t=4,r=1){let o=cE(e,t,r),n=cE(e+1,t,r);return(Bc(e)-o+n)/7}function yb(e){return e>99?e:e>Ir.twoDigitCutoffYear?1900+e:2e3+e}function tI(e,t,r,o=null){let n=new Date(e),i={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};o&&(i.timeZone=o);let a={timeZoneName:t,...i},s=new Intl.DateTimeFormat(r,a).formatToParts(n).find(l=>l.type.toLowerCase()==="timezonename");return s?s.value:null}function TA(e,t){let r=parseInt(e,10);Number.isNaN(r)&&(r=0);let o=parseInt(t,10)||0,n=r<0||Object.is(r,-0)?-o:o;return r*60+n}function rI(e){let t=Number(e);if(typeof e=="boolean"||e===""||!Number.isFinite(t))throw new Cn(`Invalid unit value ${e}`);return t}function EA(e,t){let r={};for(let o in e)if(Oc(e,o)){let n=e[o];if(n==null)continue;r[t(o)]=rI(n)}return r}function Ld(e,t){let r=Math.trunc(Math.abs(e/60)),o=Math.trunc(Math.abs(e%60)),n=e>=0?"+":"-";switch(t){case"short":return`${n}${ln(r,2)}:${ln(o,2)}`;case"narrow":return`${n}${r}${o>0?`:${o}`:""}`;case"techie":return`${n}${ln(r,2)}${ln(o,2)}`;default:throw new RangeError(`Value format ${t} is out of range for property format`)}}function BA(e){return xL(e,["hour","minute","second","millisecond"])}var vL=["January","February","March","April","May","June","July","August","September","October","November","December"],nI=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],jL=["J","F","M","A","M","J","J","A","S","O","N","D"];function oI(e){switch(e){case"narrow":return[...jL];case"short":return[...nI];case"long":return[...vL];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}var iI=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],aI=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],yL=["M","T","W","T","F","S","S"];function sI(e){switch(e){case"narrow":return[...yL];case"short":return[...aI];case"long":return[...iI];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}var lI=["AM","PM"],kL=["Before Christ","Anno Domini"],wL=["BC","AD"],$L=["B","A"];function uI(e){switch(e){case"narrow":return[...$L];case"short":return[...wL];case"long":return[...kL];default:return null}}function EL(e){return lI[e.hour<12?0:1]}function IL(e,t){return sI(t)[e.weekday-1]}function SL(e,t){return oI(t)[e.month-1]}function CL(e,t){return uI(t)[e.year<0?0:1]}function TL(e,t,r="always",o=!1){let n={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},i=["hours","minutes","seconds"].indexOf(e)===-1;if(r==="auto"&&i){let m=e==="days";switch(t){case 1:return m?"tomorrow":`next ${n[e][0]}`;case-1:return m?"yesterday":`last ${n[e][0]}`;case 0:return m?"today":`this ${n[e][0]}`}}let a=Object.is(t,-0)||t<0,s=Math.abs(t),l=s===1,u=n[e],p=o?l?u[1]:u[2]||u[1]:l?n[e][0]:e;return a?`${s} ${p} ago`:`in ${s} ${p}`}function fE(e,t){let r="";for(let o of e)o.literal?r+=o.val:r+=t(o.val);return r}var BL={D:yA,DD:$E,DDD:EE,DDDD:IE,t:SE,tt:CE,ttt:TE,tttt:BE,T:DE,TT:FE,TTT:OE,TTTT:NE,f:ME,ff:zE,fff:LE,ffff:GE,F:PE,FF:qE,FFF:RE,FFFF:UE},ni=class e{static create(t,r={}){return new e(t,r)}static parseFormat(t){let r=null,o="",n=!1,i=[];for(let a=0;a<t.length;a++){let s=t.charAt(a);s==="'"?((o.length>0||n)&&i.push({literal:n||/^\s+$/.test(o),val:o===""?"'":o}),r=null,o="",n=!n):n||s===r?o+=s:(o.length>0&&i.push({literal:/^\s+$/.test(o),val:o}),o=s,r=s)}return o.length>0&&i.push({literal:n||/^\s+$/.test(o),val:o}),i}static macroTokenToFormatOpts(t){return BL[t]}constructor(t,r){this.opts=r,this.loc=t,this.systemLoc=null}formatWithSystemDefault(t,r){return this.systemLoc===null&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(t,{...this.opts,...r}).format()}dtFormatter(t,r={}){return this.loc.dtFormatter(t,{...this.opts,...r})}formatDateTime(t,r){return this.dtFormatter(t,r).format()}formatDateTimeParts(t,r){return this.dtFormatter(t,r).formatToParts()}formatInterval(t,r){return this.dtFormatter(t.start,r).dtf.formatRange(t.start.toJSDate(),t.end.toJSDate())}resolvedOptions(t,r){return this.dtFormatter(t,r).resolvedOptions()}num(t,r=0,o=void 0){if(this.opts.forceSimple)return ln(t,r);let n={...this.opts};return r>0&&(n.padTo=r),o&&(n.signDisplay=o),this.loc.numberFormatter(n).format(t)}formatDateTimeFromString(t,r){let o=this.loc.listingMode()==="en",n=this.loc.outputCalendar&&this.loc.outputCalendar!=="gregory",i=(g,b)=>this.loc.extract(t,g,b),a=g=>t.isOffsetFixed&&t.offset===0&&g.allowZ?"Z":t.isValid?t.zone.formatOffset(t.ts,g.format):"",s=()=>o?EL(t):i({hour:"numeric",hourCycle:"h12"},"dayperiod"),l=(g,b)=>o?SL(t,g):i(b?{month:g}:{month:g,day:"numeric"},"month"),u=(g,b)=>o?IL(t,g):i(b?{weekday:g}:{weekday:g,month:"long",day:"numeric"},"weekday"),p=g=>{let b=e.macroTokenToFormatOpts(g);return b?this.formatWithSystemDefault(t,b):g},m=g=>o?CL(t,g):i({era:g},"era"),h=g=>{switch(g){case"S":return this.num(t.millisecond);case"u":case"SSS":return this.num(t.millisecond,3);case"s":return this.num(t.second);case"ss":return this.num(t.second,2);case"uu":return this.num(Math.floor(t.millisecond/10),2);case"uuu":return this.num(Math.floor(t.millisecond/100));case"m":return this.num(t.minute);case"mm":return this.num(t.minute,2);case"h":return this.num(t.hour%12===0?12:t.hour%12);case"hh":return this.num(t.hour%12===0?12:t.hour%12,2);case"H":return this.num(t.hour);case"HH":return this.num(t.hour,2);case"Z":return a({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return a({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return a({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return t.zone.offsetName(t.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return t.zone.offsetName(t.ts,{format:"long",locale:this.loc.locale});case"z":return t.zoneName;case"a":return s();case"d":return n?i({day:"numeric"},"day"):this.num(t.day);case"dd":return n?i({day:"2-digit"},"day"):this.num(t.day,2);case"c":return this.num(t.weekday);case"ccc":return u("short",!0);case"cccc":return u("long",!0);case"ccccc":return u("narrow",!0);case"E":return this.num(t.weekday);case"EEE":return u("short",!1);case"EEEE":return u("long",!1);case"EEEEE":return u("narrow",!1);case"L":return n?i({month:"numeric",day:"numeric"},"month"):this.num(t.month);case"LL":return n?i({month:"2-digit",day:"numeric"},"month"):this.num(t.month,2);case"LLL":return l("short",!0);case"LLLL":return l("long",!0);case"LLLLL":return l("narrow",!0);case"M":return n?i({month:"numeric"},"month"):this.num(t.month);case"MM":return n?i({month:"2-digit"},"month"):this.num(t.month,2);case"MMM":return l("short",!1);case"MMMM":return l("long",!1);case"MMMMM":return l("narrow",!1);case"y":return n?i({year:"numeric"},"year"):this.num(t.year);case"yy":return n?i({year:"2-digit"},"year"):this.num(t.year.toString().slice(-2),2);case"yyyy":return n?i({year:"numeric"},"year"):this.num(t.year,4);case"yyyyyy":return n?i({year:"numeric"},"year"):this.num(t.year,6);case"G":return m("short");case"GG":return m("long");case"GGGGG":return m("narrow");case"kk":return this.num(t.weekYear.toString().slice(-2),2);case"kkkk":return this.num(t.weekYear,4);case"W":return this.num(t.weekNumber);case"WW":return this.num(t.weekNumber,2);case"n":return this.num(t.localWeekNumber);case"nn":return this.num(t.localWeekNumber,2);case"ii":return this.num(t.localWeekYear.toString().slice(-2),2);case"iiii":return this.num(t.localWeekYear,4);case"o":return this.num(t.ordinal);case"ooo":return this.num(t.ordinal,3);case"q":return this.num(t.quarter);case"qq":return this.num(t.quarter,2);case"X":return this.num(Math.floor(t.ts/1e3));case"x":return this.num(t.ts);default:return p(g)}};return fE(e.parseFormat(r),h)}formatDurationFromString(t,r){let o=this.opts.signMode==="negativeLargestOnly"?-1:1,n=p=>{switch(p[0]){case"S":return"milliseconds";case"s":return"seconds";case"m":return"minutes";case"h":return"hours";case"d":return"days";case"w":return"weeks";case"M":return"months";case"y":return"years";default:return null}},i=(p,m)=>h=>{let g=n(h);if(g){let b=m.isNegativeDuration&&g!==m.largestUnit?o:1,k;return this.opts.signMode==="negativeLargestOnly"&&g!==m.largestUnit?k="never":this.opts.signMode==="all"?k="always":k="auto",this.num(p.get(g)*b,h.length,k)}else return h},a=e.parseFormat(r),s=a.reduce((p,{literal:m,val:h})=>m?p:p.concat(h),[]),l=t.shiftTo(...s.map(n).filter(p=>p)),u={isNegativeDuration:l<0,largestUnit:Object.keys(l.values)[0]};return fE(a,i(l,u))}},cI=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function Nc(...e){let t=e.reduce((r,o)=>r+o.source,"");return RegExp(`^${t}$`)}function Mc(...e){return t=>e.reduce(([r,o,n],i)=>{let[a,s,l]=i(t,n);return[{...r,...a},s||o,l]},[{},null,1]).slice(0,2)}function Pc(e,...t){if(e==null)return[null,null];for(let[r,o]of t){let n=r.exec(e);if(n)return o(n)}return[null,null]}function fI(...e){return(t,r)=>{let o={},n;for(n=0;n<e.length;n++)o[e[n]]=tl(t[r+n]);return[o,null,r+n]}}var dI=/(?:([Zz])|([+-]\d\d)(?::?(\d\d))?)/,DL=`(?:${dI.source}?(?:\\[(${cI.source})\\])?)?`,Cb=/(\d\d)(?::?(\d\d)(?::?(\d\d)(?:[.,](\d{1,30}))?)?)?/,pI=RegExp(`${Cb.source}${DL}`),Tb=RegExp(`(?:[Tt]${pI.source})?`),FL=/([+-]\d{6}|\d{4})(?:-?(\d\d)(?:-?(\d\d))?)?/,OL=/(\d{4})-?W(\d\d)(?:-?(\d))?/,NL=/(\d{4})-?(\d{3})/,ML=fI("weekYear","weekNumber","weekDay"),PL=fI("year","ordinal"),zL=/(\d{4})-(\d\d)-(\d\d)/,mI=RegExp(`${Cb.source} ?(?:${dI.source}|(${cI.source}))?`),qL=RegExp(`(?: ${mI.source})?`);function Dc(e,t,r){let o=e[t];return dt(o)?r:tl(o)}function LL(e,t){return[{year:Dc(e,t),month:Dc(e,t+1,1),day:Dc(e,t+2,1)},null,t+3]}function zc(e,t){return[{hours:Dc(e,t,0),minutes:Dc(e,t+1,0),seconds:Dc(e,t+2,0),milliseconds:Ib(e[t+3])},null,t+4]}function Ud(e,t){let r=!e[t]&&!e[t+1],o=TA(e[t+1],e[t+2]),n=r?null:Ei.instance(o);return[{},n,t+3]}function Hd(e,t){let r=e[t]?il.create(e[t]):null;return[{},r,t+1]}var RL=RegExp(`^T?${Cb.source}$`),GL=/^-?P(?:(?:(-?\d{1,20}(?:\.\d{1,20})?)Y)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20}(?:\.\d{1,20})?)W)?(?:(-?\d{1,20}(?:\.\d{1,20})?)D)?(?:T(?:(-?\d{1,20}(?:\.\d{1,20})?)H)?(?:(-?\d{1,20}(?:\.\d{1,20})?)M)?(?:(-?\d{1,20})(?:[.,](-?\d{1,20}))?S)?)?)$/;function UL(e){let[t,r,o,n,i,a,s,l,u]=e,p=t[0]==="-",m=l&&l[0]==="-",h=(g,b=!1)=>g!==void 0&&(b||g&&p)?-g:g;return[{years:h(nu(r)),months:h(nu(o)),weeks:h(nu(n)),days:h(nu(i)),hours:h(nu(a)),minutes:h(nu(s)),seconds:h(nu(l),l==="-0"),milliseconds:h(Ib(u),m)}]}var HL={GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Bb(e,t,r,o,n,i,a){let s={year:t.length===2?yb(tl(t)):tl(t),month:nI.indexOf(r)+1,day:tl(o),hour:tl(n),minute:tl(i)};return a&&(s.second=tl(a)),e&&(s.weekday=e.length>3?iI.indexOf(e)+1:aI.indexOf(e)+1),s}var VL=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function ZL(e){let[,t,r,o,n,i,a,s,l,u,p,m]=e,h=Bb(t,n,o,r,i,a,s),g;return l?g=HL[l]:u?g=0:g=TA(p,m),[h,new Ei(g)]}function KL(e){return e.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}var WL=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,JL=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,XL=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function dE(e){let[,t,r,o,n,i,a,s]=e;return[Bb(t,n,o,r,i,a,s),Ei.utcInstance]}function YL(e){let[,t,r,o,n,i,a,s]=e;return[Bb(t,s,r,o,n,i,a),Ei.utcInstance]}var QL=Nc(FL,Tb),eR=Nc(OL,Tb),tR=Nc(NL,Tb),rR=Nc(pI),AI=Mc(LL,zc,Ud,Hd),nR=Mc(ML,zc,Ud,Hd),oR=Mc(PL,zc,Ud,Hd),iR=Mc(zc,Ud,Hd);function aR(e){return Pc(e,[QL,AI],[eR,nR],[tR,oR],[rR,iR])}function sR(e){return Pc(KL(e),[VL,ZL])}function lR(e){return Pc(e,[WL,dE],[JL,dE],[XL,YL])}function uR(e){return Pc(e,[GL,UL])}var cR=Mc(zc);function fR(e){return Pc(e,[RL,cR])}var dR=Nc(zL,qL),pR=Nc(mI),mR=Mc(zc,Ud,Hd);function AR(e){return Pc(e,[dR,AI],[pR,mR])}var pE="Invalid Duration",hI={weeks:{days:7,hours:168,minutes:10080,seconds:10080*60,milliseconds:10080*60*1e3},days:{hours:24,minutes:1440,seconds:1440*60,milliseconds:1440*60*1e3},hours:{minutes:60,seconds:3600,milliseconds:3600*1e3},minutes:{seconds:60,milliseconds:60*1e3},seconds:{milliseconds:1e3}},hR={years:{quarters:4,months:12,weeks:52,days:365,hours:365*24,minutes:365*24*60,seconds:365*24*60*60,milliseconds:365*24*60*60*1e3},quarters:{months:3,weeks:13,days:91,hours:2184,minutes:2184*60,seconds:2184*60*60,milliseconds:2184*60*60*1e3},months:{weeks:4,days:30,hours:720,minutes:720*60,seconds:720*60*60,milliseconds:720*60*60*1e3},...hI},ki=146097/400,Ic=146097/4800,gR={years:{quarters:4,months:12,weeks:ki/7,days:ki,hours:ki*24,minutes:ki*24*60,seconds:ki*24*60*60,milliseconds:ki*24*60*60*1e3},quarters:{months:3,weeks:ki/28,days:ki/4,hours:ki*24/4,minutes:ki*24*60/4,seconds:ki*24*60*60/4,milliseconds:ki*24*60*60*1e3/4},months:{weeks:Ic/7,days:Ic,hours:Ic*24,minutes:Ic*24*60,seconds:Ic*24*60*60,milliseconds:Ic*24*60*60*1e3},...hI},iu=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],_R=iu.slice(0).reverse();function us(e,t,r=!1){let o={values:r?t.values:{...e.values,...t.values||{}},loc:e.loc.clone(t.loc),conversionAccuracy:t.conversionAccuracy||e.conversionAccuracy,matrix:t.matrix||e.matrix};return new Tn(o)}function gI(e,t){let r=t.milliseconds??0;for(let o of _R.slice(1))t[o]&&(r+=t[o]*e[o].milliseconds);return r}function mE(e,t){let r=gI(e,t)<0?-1:1;iu.reduceRight((o,n)=>{if(dt(t[n]))return o;if(o){let i=t[o]*r,a=e[n][o],s=Math.floor(i/a);t[n]+=s*r,t[o]-=s*a*r}return n},null),iu.reduce((o,n)=>{if(dt(t[n]))return o;if(o){let i=t[o]%1;t[o]-=i,t[n]+=i*e[o][n]}return n},null)}function AE(e){let t={};for(let[r,o]of Object.entries(e))o!==0&&(t[r]=o);return t}var Tn=class e{constructor(t){let r=t.conversionAccuracy==="longterm"||!1,o=r?gR:hR;t.matrix&&(o=t.matrix),this.values=t.values,this.loc=t.loc||mr.create(),this.conversionAccuracy=r?"longterm":"casual",this.invalid=t.invalid||null,this.matrix=o,this.isLuxonDuration=!0}static fromMillis(t,r){return e.fromObject({milliseconds:t},r)}static fromObject(t,r={}){if(t==null||typeof t!="object")throw new Cn(`Duration.fromObject: argument expected to be an object, got ${t===null?"null":typeof t}`);return new e({values:EA(t,e.normalizeUnit),loc:mr.fromObject(r),conversionAccuracy:r.conversionAccuracy,matrix:r.matrix})}static fromDurationLike(t){if(ol(t))return e.fromMillis(t);if(e.isDuration(t))return t;if(typeof t=="object")return e.fromObject(t);throw new Cn(`Unknown duration argument ${t} of type ${typeof t}`)}static fromISO(t,r){let[o]=uR(t);return o?e.fromObject(o,r):e.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static fromISOTime(t,r){let[o]=fR(t);return o?e.fromObject(o,r):e.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static invalid(t,r=null){if(!t)throw new Cn("need to specify a reason the Duration is invalid");let o=t instanceof oi?t:new oi(t,r);if(Ir.throwOnInvalid)throw new ub(o);return new e({invalid:o})}static normalizeUnit(t){let r={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[t&&t.toLowerCase()];if(!r)throw new jA(t);return r}static isDuration(t){return t&&t.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(t,r={}){let o={...r,floor:r.round!==!1&&r.floor!==!1};return this.isValid?ni.create(this.loc,o).formatDurationFromString(this,t):pE}toHuman(t={}){if(!this.isValid)return pE;let r=t.showZeros!==!1,o=iu.map(n=>{let i=this.values[n];return dt(i)||i===0&&!r?null:this.loc.numberFormatter({style:"unit",unitDisplay:"long",...t,unit:n.slice(0,-1)}).format(i)}).filter(n=>n);return this.loc.listFormatter({type:"conjunction",style:t.listStyle||"narrow",...t}).format(o)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let t="P";return this.years!==0&&(t+=this.years+"Y"),(this.months!==0||this.quarters!==0)&&(t+=this.months+this.quarters*3+"M"),this.weeks!==0&&(t+=this.weeks+"W"),this.days!==0&&(t+=this.days+"D"),(this.hours!==0||this.minutes!==0||this.seconds!==0||this.milliseconds!==0)&&(t+="T"),this.hours!==0&&(t+=this.hours+"H"),this.minutes!==0&&(t+=this.minutes+"M"),(this.seconds!==0||this.milliseconds!==0)&&(t+=Sb(this.seconds+this.milliseconds/1e3,3)+"S"),t==="P"&&(t+="T0S"),t}toISOTime(t={}){if(!this.isValid)return null;let r=this.toMillis();return r<0||r>=864e5?null:(t={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...t,includeOffset:!1},tr.fromMillis(r,{zone:"UTC"}).toISOTime(t))}toJSON(){return this.toISO()}toString(){return this.toISO()}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Duration { values: ${JSON.stringify(this.values)} }`:`Duration { Invalid, reason: ${this.invalidReason} }`}toMillis(){return this.isValid?gI(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}plus(t){if(!this.isValid)return this;let r=e.fromDurationLike(t),o={};for(let n of iu)(Oc(r.values,n)||Oc(this.values,n))&&(o[n]=r.get(n)+this.get(n));return us(this,{values:o},!0)}minus(t){if(!this.isValid)return this;let r=e.fromDurationLike(t);return this.plus(r.negate())}mapUnits(t){if(!this.isValid)return this;let r={};for(let o of Object.keys(this.values))r[o]=rI(t(this.values[o],o));return us(this,{values:r},!0)}get(t){return this[e.normalizeUnit(t)]}set(t){if(!this.isValid)return this;let r={...this.values,...EA(t,e.normalizeUnit)};return us(this,{values:r})}reconfigure({locale:t,numberingSystem:r,conversionAccuracy:o,matrix:n}={}){let a={loc:this.loc.clone({locale:t,numberingSystem:r}),matrix:n,conversionAccuracy:o};return us(this,a)}as(t){return this.isValid?this.shiftTo(t).get(t):NaN}normalize(){if(!this.isValid)return this;let t=this.toObject();return mE(this.matrix,t),us(this,{values:t},!0)}rescale(){if(!this.isValid)return this;let t=AE(this.normalize().shiftToAll().toObject());return us(this,{values:t},!0)}shiftTo(...t){if(!this.isValid)return this;if(t.length===0)return this;t=t.map(a=>e.normalizeUnit(a));let r={},o={},n=this.toObject(),i;for(let a of iu)if(t.indexOf(a)>=0){i=a;let s=0;for(let u in o)s+=this.matrix[u][a]*o[u],o[u]=0;ol(n[a])&&(s+=n[a]);let l=Math.trunc(s);r[a]=l,o[a]=(s*1e3-l*1e3)/1e3}else ol(n[a])&&(o[a]=n[a]);for(let a in o)o[a]!==0&&(r[i]+=a===i?o[a]:o[a]/this.matrix[i][a]);return mE(this.matrix,r),us(this,{values:r},!0)}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;let t={};for(let r of Object.keys(this.values))t[r]=this.values[r]===0?0:-this.values[r];return us(this,{values:t},!0)}removeZeros(){if(!this.isValid)return this;let t=AE(this.values);return us(this,{values:t},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(t){if(!this.isValid||!t.isValid||!this.loc.equals(t.loc))return!1;function r(o,n){return o===void 0||o===0?n===void 0||n===0:o===n}for(let o of iu)if(!r(this.values[o],t.values[o]))return!1;return!0}},Sc="Invalid Interval";function xR(e,t){return!e||!e.isValid?Fc.invalid("missing or invalid start"):!t||!t.isValid?Fc.invalid("missing or invalid end"):t<e?Fc.invalid("end before start",`The end of an interval must be after its start, but you had start=${e.toISO()} and end=${t.toISO()}`):null}var Fc=class e{constructor(t){this.s=t.start,this.e=t.end,this.invalid=t.invalid||null,this.isLuxonInterval=!0}static invalid(t,r=null){if(!t)throw new Cn("need to specify a reason the Interval is invalid");let o=t instanceof oi?t:new oi(t,r);if(Ir.throwOnInvalid)throw new lb(o);return new e({invalid:o})}static fromDateTimes(t,r){let o=Md(t),n=Md(r),i=xR(o,n);return i??new e({start:o,end:n})}static after(t,r){let o=Tn.fromDurationLike(r),n=Md(t);return e.fromDateTimes(n,n.plus(o))}static before(t,r){let o=Tn.fromDurationLike(r),n=Md(t);return e.fromDateTimes(n.minus(o),n)}static fromISO(t,r){let[o,n]=(t||"").split("/",2);if(o&&n){let i,a;try{i=tr.fromISO(o,r),a=i.isValid}catch{a=!1}let s,l;try{s=tr.fromISO(n,r),l=s.isValid}catch{l=!1}if(a&&l)return e.fromDateTimes(i,s);if(a){let u=Tn.fromISO(n,r);if(u.isValid)return e.after(i,u)}else if(l){let u=Tn.fromISO(o,r);if(u.isValid)return e.before(s,u)}}return e.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static isInterval(t){return t&&t.isLuxonInterval||!1}get start(){return this.isValid?this.s:null}get end(){return this.isValid?this.e:null}get lastDateTime(){return this.isValid&&this.e?this.e.minus(1):null}get isValid(){return this.invalidReason===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}length(t="milliseconds"){return this.isValid?this.toDuration(t).get(t):NaN}count(t="milliseconds",r){if(!this.isValid)return NaN;let o=this.start.startOf(t,r),n;return r?.useLocaleWeeks?n=this.end.reconfigure({locale:o.locale}):n=this.end,n=n.startOf(t,r),Math.floor(n.diff(o,t).get(t))+(n.valueOf()!==this.end.valueOf())}hasSame(t){return this.isValid?this.isEmpty()||this.e.minus(1).hasSame(this.s,t):!1}isEmpty(){return this.s.valueOf()===this.e.valueOf()}isAfter(t){return this.isValid?this.s>t:!1}isBefore(t){return this.isValid?this.e<=t:!1}contains(t){return this.isValid?this.s<=t&&this.e>t:!1}set({start:t,end:r}={}){return this.isValid?e.fromDateTimes(t||this.s,r||this.e):this}splitAt(...t){if(!this.isValid)return[];let r=t.map(Md).filter(a=>this.contains(a)).sort((a,s)=>a.toMillis()-s.toMillis()),o=[],{s:n}=this,i=0;for(;n<this.e;){let a=r[i]||this.e,s=+a>+this.e?this.e:a;o.push(e.fromDateTimes(n,s)),n=s,i+=1}return o}splitBy(t){let r=Tn.fromDurationLike(t);if(!this.isValid||!r.isValid||r.as("milliseconds")===0)return[];let{s:o}=this,n=1,i,a=[];for(;o<this.e;){let s=this.start.plus(r.mapUnits(l=>l*n));i=+s>+this.e?this.e:s,a.push(e.fromDateTimes(o,i)),o=i,n+=1}return a}divideEqually(t){return this.isValid?this.splitBy(this.length()/t).slice(0,t):[]}overlaps(t){return this.e>t.s&&this.s<t.e}abutsStart(t){return this.isValid?+this.e==+t.s:!1}abutsEnd(t){return this.isValid?+t.e==+this.s:!1}engulfs(t){return this.isValid?this.s<=t.s&&this.e>=t.e:!1}equals(t){return!this.isValid||!t.isValid?!1:this.s.equals(t.s)&&this.e.equals(t.e)}intersection(t){if(!this.isValid)return this;let r=this.s>t.s?this.s:t.s,o=this.e<t.e?this.e:t.e;return r>=o?null:e.fromDateTimes(r,o)}union(t){if(!this.isValid)return this;let r=this.s<t.s?this.s:t.s,o=this.e>t.e?this.e:t.e;return e.fromDateTimes(r,o)}static merge(t){let[r,o]=t.sort((n,i)=>n.s-i.s).reduce(([n,i],a)=>i?i.overlaps(a)||i.abutsStart(a)?[n,i.union(a)]:[n.concat([i]),a]:[n,a],[[],null]);return o&&r.push(o),r}static xor(t){let r=null,o=0,n=[],i=t.map(l=>[{time:l.s,type:"s"},{time:l.e,type:"e"}]),a=Array.prototype.concat(...i),s=a.sort((l,u)=>l.time-u.time);for(let l of s)o+=l.type==="s"?1:-1,o===1?r=l.time:(r&&+r!=+l.time&&n.push(e.fromDateTimes(r,l.time)),r=null);return e.merge(n)}difference(...t){return e.xor([this].concat(t)).map(r=>this.intersection(r)).filter(r=>r&&!r.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} \u2013 ${this.e.toISO()})`:Sc}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Interval { start: ${this.s.toISO()}, end: ${this.e.toISO()} }`:`Interval { Invalid, reason: ${this.invalidReason} }`}toLocaleString(t=yA,r={}){return this.isValid?ni.create(this.s.loc.clone(r),t).formatInterval(this):Sc}toISO(t){return this.isValid?`${this.s.toISO(t)}/${this.e.toISO(t)}`:Sc}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:Sc}toISOTime(t){return this.isValid?`${this.s.toISOTime(t)}/${this.e.toISOTime(t)}`:Sc}toFormat(t,{separator:r=" \u2013 "}={}){return this.isValid?`${this.s.toFormat(t)}${r}${this.e.toFormat(t)}`:Sc}toDuration(t,r){return this.isValid?this.e.diff(this.s,t,r):Tn.invalid(this.invalidReason)}mapEndpoints(t){return e.fromDateTimes(t(this.s),t(this.e))}},Tc=class{static hasDST(t=Ir.defaultZone){let r=tr.now().setZone(t).set({month:12});return!t.isUniversal&&r.offset!==r.set({month:6}).offset}static isValidIANAZone(t){return il.isValidZone(t)}static normalizeZone(t){return rl(t,Ir.defaultZone)}static getStartOfWeek({locale:t=null,locObj:r=null}={}){return(r||mr.create(t)).getStartOfWeek()}static getMinimumDaysInFirstWeek({locale:t=null,locObj:r=null}={}){return(r||mr.create(t)).getMinDaysInFirstWeek()}static getWeekendWeekdays({locale:t=null,locObj:r=null}={}){return(r||mr.create(t)).getWeekendDays().slice()}static months(t="long",{locale:r=null,numberingSystem:o=null,locObj:n=null,outputCalendar:i="gregory"}={}){return(n||mr.create(r,o,i)).months(t)}static monthsFormat(t="long",{locale:r=null,numberingSystem:o=null,locObj:n=null,outputCalendar:i="gregory"}={}){return(n||mr.create(r,o,i)).months(t,!0)}static weekdays(t="long",{locale:r=null,numberingSystem:o=null,locObj:n=null}={}){return(n||mr.create(r,o,null)).weekdays(t)}static weekdaysFormat(t="long",{locale:r=null,numberingSystem:o=null,locObj:n=null}={}){return(n||mr.create(r,o,null)).weekdays(t,!0)}static meridiems({locale:t=null}={}){return mr.create(t).meridiems()}static eras(t="short",{locale:r=null}={}){return mr.create(r,null,"gregory").eras(t)}static features(){return{relative:QE(),localeWeek:eI()}}};function hE(e,t){let r=n=>n.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),o=r(t)-r(e);return Math.floor(Tn.fromMillis(o).as("days"))}function bR(e,t,r){let o=[["years",(l,u)=>u.year-l.year],["quarters",(l,u)=>u.quarter-l.quarter+(u.year-l.year)*4],["months",(l,u)=>u.month-l.month+(u.year-l.year)*12],["weeks",(l,u)=>{let p=hE(l,u);return(p-p%7)/7}],["days",hE]],n={},i=e,a,s;for(let[l,u]of o)r.indexOf(l)>=0&&(a=l,n[l]=u(e,t),s=i.plus(n),s>t?(n[l]--,e=i.plus(n),e>t&&(s=e,n[l]--,e=i.plus(n))):e=s);return[e,n,s,a]}function vR(e,t,r,o){let[n,i,a,s]=bR(e,t,r),l=t-n,u=r.filter(m=>["hours","minutes","seconds","milliseconds"].indexOf(m)>=0);u.length===0&&(a<t&&(a=n.plus({[s]:1})),a!==n&&(i[s]=(i[s]||0)+l/(a-n)));let p=Tn.fromObject(i,o);return u.length>0?Tn.fromMillis(l,o).shiftTo(...u).plus(p):p}var jR="missing Intl.DateTimeFormat.formatToParts support";function Jt(e,t=r=>r){return{regex:e,deser:([r])=>t(dL(r))}}var yR="\xA0",_I=`[ ${yR}]`,xI=new RegExp(_I,"g");function kR(e){return e.replace(/\./g,"\\.?").replace(xI,_I)}function gE(e){return e.replace(/\./g,"").replace(xI," ").toLowerCase()}function Xi(e,t){return e===null?null:{regex:RegExp(e.map(kR).join("|")),deser:([r])=>e.findIndex(o=>gE(r)===gE(o))+t}}function _E(e,t){return{regex:e,deser:([,r,o])=>TA(r,o),groups:t}}function hA(e){return{regex:e,deser:([t])=>t}}function wR(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function $R(e,t){let r=Ji(t),o=Ji(t,"{2}"),n=Ji(t,"{3}"),i=Ji(t,"{4}"),a=Ji(t,"{6}"),s=Ji(t,"{1,2}"),l=Ji(t,"{1,3}"),u=Ji(t,"{1,6}"),p=Ji(t,"{1,9}"),m=Ji(t,"{2,4}"),h=Ji(t,"{4,6}"),g=E=>({regex:RegExp(wR(E.val)),deser:([T])=>T,literal:!0}),k=(E=>{if(e.literal)return g(E);switch(E.val){case"G":return Xi(t.eras("short"),0);case"GG":return Xi(t.eras("long"),0);case"y":return Jt(u);case"yy":return Jt(m,yb);case"yyyy":return Jt(i);case"yyyyy":return Jt(h);case"yyyyyy":return Jt(a);case"M":return Jt(s);case"MM":return Jt(o);case"MMM":return Xi(t.months("short",!0),1);case"MMMM":return Xi(t.months("long",!0),1);case"L":return Jt(s);case"LL":return Jt(o);case"LLL":return Xi(t.months("short",!1),1);case"LLLL":return Xi(t.months("long",!1),1);case"d":return Jt(s);case"dd":return Jt(o);case"o":return Jt(l);case"ooo":return Jt(n);case"HH":return Jt(o);case"H":return Jt(s);case"hh":return Jt(o);case"h":return Jt(s);case"mm":return Jt(o);case"m":return Jt(s);case"q":return Jt(s);case"qq":return Jt(o);case"s":return Jt(s);case"ss":return Jt(o);case"S":return Jt(l);case"SSS":return Jt(n);case"u":return hA(p);case"uu":return hA(s);case"uuu":return Jt(r);case"a":return Xi(t.meridiems(),0);case"kkkk":return Jt(i);case"kk":return Jt(m,yb);case"W":return Jt(s);case"WW":return Jt(o);case"E":case"c":return Jt(r);case"EEE":return Xi(t.weekdays("short",!1),1);case"EEEE":return Xi(t.weekdays("long",!1),1);case"ccc":return Xi(t.weekdays("short",!0),1);case"cccc":return Xi(t.weekdays("long",!0),1);case"Z":case"ZZ":return _E(new RegExp(`([+-]${s.source})(?::(${o.source}))?`),2);case"ZZZ":return _E(new RegExp(`([+-]${s.source})(${o.source})?`),2);case"z":return hA(/[a-z_+-/]{1,256}?/i);case" ":return hA(/[^\S\n\r]/);default:return g(E)}})(e)||{invalidReason:jR};return k.token=e,k}var ER={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour12:{numeric:"h","2-digit":"hh"},hour24:{numeric:"H","2-digit":"HH"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};function IR(e,t,r){let{type:o,value:n}=e;if(o==="literal"){let l=/^\s+$/.test(n);return{literal:!l,val:l?" ":n}}let i=t[o],a=o;o==="hour"&&(t.hour12!=null?a=t.hour12?"hour12":"hour24":t.hourCycle!=null?t.hourCycle==="h11"||t.hourCycle==="h12"?a="hour12":a="hour24":a=r.hour12?"hour12":"hour24");let s=ER[a];if(typeof s=="object"&&(s=s[i]),s)return{literal:!1,val:s}}function SR(e){return[`^${e.map(r=>r.regex).reduce((r,o)=>`${r}(${o.source})`,"")}$`,e]}function CR(e,t,r){let o=e.match(t);if(o){let n={},i=1;for(let a in r)if(Oc(r,a)){let s=r[a],l=s.groups?s.groups+1:1;!s.literal&&s.token&&(n[s.token.val[0]]=s.deser(o.slice(i,i+l))),i+=l}return[o,n]}else return[o,{}]}function TR(e){let t=i=>{switch(i){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}},r=null,o;return dt(e.z)||(r=il.create(e.z)),dt(e.Z)||(r||(r=new Ei(e.Z)),o=e.Z),dt(e.q)||(e.M=(e.q-1)*3+1),dt(e.h)||(e.h<12&&e.a===1?e.h+=12:e.h===12&&e.a===0&&(e.h=0)),e.G===0&&e.y&&(e.y=-e.y),dt(e.u)||(e.S=Ib(e.u)),[Object.keys(e).reduce((i,a)=>{let s=t(a);return s&&(i[s]=e[a]),i},{}),r,o]}var rb=null;function BR(){return rb||(rb=tr.fromMillis(1555555555555)),rb}function DR(e,t){if(e.literal)return e;let r=ni.macroTokenToFormatOpts(e.val),o=jI(r,t);return o==null||o.includes(void 0)?e:o}function bI(e,t){return Array.prototype.concat(...e.map(r=>DR(r,t)))}var IA=class{constructor(t,r){if(this.locale=t,this.format=r,this.tokens=bI(ni.parseFormat(r),t),this.units=this.tokens.map(o=>$R(o,t)),this.disqualifyingUnit=this.units.find(o=>o.invalidReason),!this.disqualifyingUnit){let[o,n]=SR(this.units);this.regex=RegExp(o,"i"),this.handlers=n}}explainFromTokens(t){if(this.isValid){let[r,o]=CR(t,this.regex,this.handlers),[n,i,a]=o?TR(o):[null,null,void 0];if(Oc(o,"a")&&Oc(o,"H"))throw new nl("Can't include meridiem when specifying 24-hour format");return{input:t,tokens:this.tokens,regex:this.regex,rawMatches:r,matches:o,result:n,zone:i,specificOffset:a}}else return{input:t,tokens:this.tokens,invalidReason:this.invalidReason}}get isValid(){return!this.disqualifyingUnit}get invalidReason(){return this.disqualifyingUnit?this.disqualifyingUnit.invalidReason:null}};function vI(e,t,r){return new IA(e,r).explainFromTokens(t)}function FR(e,t,r){let{result:o,zone:n,specificOffset:i,invalidReason:a}=vI(e,t,r);return[o,n,i,a]}function jI(e,t){if(!e)return null;let o=ni.create(t,e).dtFormatter(BR()),n=o.formatToParts(),i=o.resolvedOptions();return n.map(a=>IR(a,e,i))}var nb="Invalid DateTime",xE=864e13;function zd(e){return new oi("unsupported zone",`the zone "${e.name}" is not supported`)}function ob(e){return e.weekData===null&&(e.weekData=wA(e.c)),e.weekData}function ib(e){return e.localWeekData===null&&(e.localWeekData=wA(e.c,e.loc.getMinDaysInFirstWeek(),e.loc.getStartOfWeek())),e.localWeekData}function ou(e,t){let r={ts:e.ts,zone:e.zone,c:e.c,o:e.o,loc:e.loc,invalid:e.invalid};return new tr({...r,...t,old:r})}function yI(e,t,r){let o=e-t*60*1e3,n=r.offset(o);if(t===n)return[o,t];o-=(n-t)*60*1e3;let i=r.offset(o);return n===i?[o,n]:[e-Math.min(n,i)*60*1e3,Math.max(n,i)]}function gA(e,t){e+=t*60*1e3;let r=new Date(e);return{year:r.getUTCFullYear(),month:r.getUTCMonth()+1,day:r.getUTCDate(),hour:r.getUTCHours(),minute:r.getUTCMinutes(),second:r.getUTCSeconds(),millisecond:r.getUTCMilliseconds()}}function xA(e,t,r){return yI(CA(e),t,r)}function bE(e,t){let r=e.o,o=e.c.year+Math.trunc(t.years),n=e.c.month+Math.trunc(t.months)+Math.trunc(t.quarters)*3,i={...e.c,year:o,month:n,day:Math.min(e.c.day,$A(o,n))+Math.trunc(t.days)+Math.trunc(t.weeks)*7},a=Tn.fromObject({years:t.years-Math.trunc(t.years),quarters:t.quarters-Math.trunc(t.quarters),months:t.months-Math.trunc(t.months),weeks:t.weeks-Math.trunc(t.weeks),days:t.days-Math.trunc(t.days),hours:t.hours,minutes:t.minutes,seconds:t.seconds,milliseconds:t.milliseconds}).as("milliseconds"),s=CA(i),[l,u]=yI(s,r,e.zone);return a!==0&&(l+=a,u=e.zone.offset(l)),{ts:l,o:u}}function Cc(e,t,r,o,n,i){let{setZone:a,zone:s}=r;if(e&&Object.keys(e).length!==0||t){let l=t||s,u=tr.fromObject(e,{...r,zone:l,specificOffset:i});return a?u:u.setZone(s)}else return tr.invalid(new oi("unparsable",`the input "${n}" can't be parsed as ${o}`))}function _A(e,t,r=!0){return e.isValid?ni.create(mr.create("en-US"),{allowZ:r,forceSimple:!0}).formatDateTimeFromString(e,t):null}function ab(e,t,r){let o=e.c.year>9999||e.c.year<0,n="";if(o&&e.c.year>=0&&(n+="+"),n+=ln(e.c.year,o?6:4),r==="year")return n;if(t){if(n+="-",n+=ln(e.c.month),r==="month")return n;n+="-"}else if(n+=ln(e.c.month),r==="month")return n;return n+=ln(e.c.day),n}function vE(e,t,r,o,n,i,a){let s=!r||e.c.millisecond!==0||e.c.second!==0,l="";switch(a){case"day":case"month":case"year":break;default:if(l+=ln(e.c.hour),a==="hour")break;if(t){if(l+=":",l+=ln(e.c.minute),a==="minute")break;s&&(l+=":",l+=ln(e.c.second))}else{if(l+=ln(e.c.minute),a==="minute")break;s&&(l+=ln(e.c.second))}if(a==="second")break;s&&(!o||e.c.millisecond!==0)&&(l+=".",l+=ln(e.c.millisecond,3))}return n&&(e.isOffsetFixed&&e.offset===0&&!i?l+="Z":e.o<0?(l+="-",l+=ln(Math.trunc(-e.o/60)),l+=":",l+=ln(Math.trunc(-e.o%60))):(l+="+",l+=ln(Math.trunc(e.o/60)),l+=":",l+=ln(Math.trunc(e.o%60)))),i&&(l+="["+e.zone.ianaName+"]"),l}var kI={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},OR={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},NR={ordinal:1,hour:0,minute:0,second:0,millisecond:0},bA=["year","month","day","hour","minute","second","millisecond"],MR=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],PR=["year","ordinal","hour","minute","second","millisecond"];function vA(e){let t={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[e.toLowerCase()];if(!t)throw new jA(e);return t}function jE(e){switch(e.toLowerCase()){case"localweekday":case"localweekdays":return"localWeekday";case"localweeknumber":case"localweeknumbers":return"localWeekNumber";case"localweekyear":case"localweekyears":return"localWeekYear";default:return vA(e)}}function zR(e){if(qd===void 0&&(qd=Ir.now()),e.type!=="iana")return e.offset(qd);let t=e.name,r=kb.get(t);return r===void 0&&(r=e.offset(qd),kb.set(t,r)),r}function yE(e,t){let r=rl(t.zone,Ir.defaultZone);if(!r.isValid)return tr.invalid(zd(r));let o=mr.fromObject(t),n,i;if(dt(e.year))n=Ir.now();else{for(let l of bA)dt(e[l])&&(e[l]=kI[l]);let a=XE(e)||YE(e);if(a)return tr.invalid(a);let s=zR(r);[n,i]=xA(e,s,r)}return new tr({ts:n,zone:r,loc:o,o:i})}function kE(e,t,r){let o=dt(r.round)?!0:r.round,n=dt(r.rounding)?"trunc":r.rounding,i=(s,l)=>(s=Sb(s,o||r.calendary?0:2,r.calendary?"round":n),t.loc.clone(r).relFormatter(r).format(s,l)),a=s=>r.calendary?t.hasSame(e,s)?0:t.startOf(s).diff(e.startOf(s),s).get(s):t.diff(e,s).get(s);if(r.unit)return i(a(r.unit),r.unit);for(let s of r.units){let l=a(s);if(Math.abs(l)>=1)return i(l,s)}return i(e>t?-0:0,r.units[r.units.length-1])}function wE(e){let t={},r;return e.length>0&&typeof e[e.length-1]=="object"?(t=e[e.length-1],r=Array.from(e).slice(0,e.length-1)):r=Array.from(e),[t,r]}var qd,kb=new Map,tr=class e{constructor(t){let r=t.zone||Ir.defaultZone,o=t.invalid||(Number.isNaN(t.ts)?new oi("invalid input"):null)||(r.isValid?null:zd(r));this.ts=dt(t.ts)?Ir.now():t.ts;let n=null,i=null;if(!o)if(t.old&&t.old.ts===this.ts&&t.old.zone.equals(r))[n,i]=[t.old.c,t.old.o];else{let s=ol(t.o)&&!t.old?t.o:r.offset(this.ts);n=gA(this.ts,s),o=Number.isNaN(n.year)?new oi("invalid input"):null,n=o?null:n,i=o?null:s}this._zone=r,this.loc=t.loc||mr.create(),this.invalid=o,this.weekData=null,this.localWeekData=null,this.c=n,this.o=i,this.isLuxonDateTime=!0}static now(){return new e({})}static local(){let[t,r]=wE(arguments),[o,n,i,a,s,l,u]=r;return yE({year:o,month:n,day:i,hour:a,minute:s,second:l,millisecond:u},t)}static utc(){let[t,r]=wE(arguments),[o,n,i,a,s,l,u]=r;return t.zone=Ei.utcInstance,yE({year:o,month:n,day:i,hour:a,minute:s,second:l,millisecond:u},t)}static fromJSDate(t,r={}){let o=gL(t)?t.valueOf():NaN;if(Number.isNaN(o))return e.invalid("invalid input");let n=rl(r.zone,Ir.defaultZone);return n.isValid?new e({ts:o,zone:n,loc:mr.fromObject(r)}):e.invalid(zd(n))}static fromMillis(t,r={}){if(ol(t))return t<-xE||t>xE?e.invalid("Timestamp out of range"):new e({ts:t,zone:rl(r.zone,Ir.defaultZone),loc:mr.fromObject(r)});throw new Cn(`fromMillis requires a numerical input, but received a ${typeof t} with value ${t}`)}static fromSeconds(t,r={}){if(ol(t))return new e({ts:t*1e3,zone:rl(r.zone,Ir.defaultZone),loc:mr.fromObject(r)});throw new Cn("fromSeconds requires a numerical input")}static fromObject(t,r={}){t=t||{};let o=rl(r.zone,Ir.defaultZone);if(!o.isValid)return e.invalid(zd(o));let n=mr.fromObject(r),i=EA(t,jE),{minDaysInFirstWeek:a,startOfWeek:s}=lE(i,n),l=Ir.now(),u=dt(r.specificOffset)?o.offset(l):r.specificOffset,p=!dt(i.ordinal),m=!dt(i.year),h=!dt(i.month)||!dt(i.day),g=m||h,b=i.weekYear||i.weekNumber;if((g||p)&&b)throw new nl("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(h&&p)throw new nl("Can't mix ordinal dates with month/day");let k=b||i.weekday&&!g,E,T,F=gA(l,u);k?(E=MR,T=OR,F=wA(F,a,s)):p?(E=PR,T=NR,F=tb(F)):(E=bA,T=kI);let N=!1;for(let le of E){let Ie=i[le];dt(Ie)?N?i[le]=T[le]:i[le]=F[le]:N=!0}let O=k?mL(i,a,s):p?AL(i):XE(i),q=O||YE(i);if(q)return e.invalid(q);let L=k?aE(i,a,s):p?sE(i):i,[J,Z]=xA(L,u,o),ue=new e({ts:J,zone:o,o:Z,loc:n});return i.weekday&&g&&t.weekday!==ue.weekday?e.invalid("mismatched weekday",`you can't specify both a weekday of ${i.weekday} and a date of ${ue.toISO()}`):ue.isValid?ue:e.invalid(ue.invalid)}static fromISO(t,r={}){let[o,n]=aR(t);return Cc(o,n,r,"ISO 8601",t)}static fromRFC2822(t,r={}){let[o,n]=sR(t);return Cc(o,n,r,"RFC 2822",t)}static fromHTTP(t,r={}){let[o,n]=lR(t);return Cc(o,n,r,"HTTP",r)}static fromFormat(t,r,o={}){if(dt(t)||dt(r))throw new Cn("fromFormat requires an input string and a format");let{locale:n=null,numberingSystem:i=null}=o,a=mr.fromOpts({locale:n,numberingSystem:i,defaultToEN:!0}),[s,l,u,p]=FR(a,t,r);return p?e.invalid(p):Cc(s,l,o,`format ${r}`,t,u)}static fromString(t,r,o={}){return e.fromFormat(t,r,o)}static fromSQL(t,r={}){let[o,n]=AR(t);return Cc(o,n,r,"SQL",t)}static invalid(t,r=null){if(!t)throw new Cn("need to specify a reason the DateTime is invalid");let o=t instanceof oi?t:new oi(t,r);if(Ir.throwOnInvalid)throw new sb(o);return new e({invalid:o})}static isDateTime(t){return t&&t.isLuxonDateTime||!1}static parseFormatForOpts(t,r={}){let o=jI(t,mr.fromObject(r));return o?o.map(n=>n?n.val:null).join(""):null}static expandFormat(t,r={}){return bI(ni.parseFormat(t),mr.fromObject(r)).map(n=>n.val).join("")}static resetCache(){qd=void 0,kb.clear()}get(t){return this[t]}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?ob(this).weekYear:NaN}get weekNumber(){return this.isValid?ob(this).weekNumber:NaN}get weekday(){return this.isValid?ob(this).weekday:NaN}get isWeekend(){return this.isValid&&this.loc.getWeekendDays().includes(this.weekday)}get localWeekday(){return this.isValid?ib(this).weekday:NaN}get localWeekNumber(){return this.isValid?ib(this).weekNumber:NaN}get localWeekYear(){return this.isValid?ib(this).weekYear:NaN}get ordinal(){return this.isValid?tb(this.c).ordinal:NaN}get monthShort(){return this.isValid?Tc.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?Tc.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?Tc.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?Tc.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return this.isOffsetFixed?!1:this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset}getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];let t=864e5,r=6e4,o=CA(this.c),n=this.zone.offset(o-t),i=this.zone.offset(o+t),a=this.zone.offset(o-n*r),s=this.zone.offset(o-i*r);if(a===s)return[this];let l=o-a*r,u=o-s*r,p=gA(l,a),m=gA(u,s);return p.hour===m.hour&&p.minute===m.minute&&p.second===m.second&&p.millisecond===m.millisecond?[ou(this,{ts:l}),ou(this,{ts:u})]:[this]}get isInLeapYear(){return Gd(this.year)}get daysInMonth(){return $A(this.year,this.month)}get daysInYear(){return this.isValid?Bc(this.year):NaN}get weeksInWeekYear(){return this.isValid?Rd(this.weekYear):NaN}get weeksInLocalWeekYear(){return this.isValid?Rd(this.localWeekYear,this.loc.getMinDaysInFirstWeek(),this.loc.getStartOfWeek()):NaN}resolvedLocaleOptions(t={}){let{locale:r,numberingSystem:o,calendar:n}=ni.create(this.loc.clone(t),t).resolvedOptions(this);return{locale:r,numberingSystem:o,outputCalendar:n}}toUTC(t=0,r={}){return this.setZone(Ei.instance(t),r)}toLocal(){return this.setZone(Ir.defaultZone)}setZone(t,{keepLocalTime:r=!1,keepCalendarTime:o=!1}={}){if(t=rl(t,Ir.defaultZone),t.equals(this.zone))return this;if(t.isValid){let n=this.ts;if(r||o){let i=t.offset(this.ts),a=this.toObject();[n]=xA(a,i,t)}return ou(this,{ts:n,zone:t})}else return e.invalid(zd(t))}reconfigure({locale:t,numberingSystem:r,outputCalendar:o}={}){let n=this.loc.clone({locale:t,numberingSystem:r,outputCalendar:o});return ou(this,{loc:n})}setLocale(t){return this.reconfigure({locale:t})}set(t){if(!this.isValid)return this;let r=EA(t,jE),{minDaysInFirstWeek:o,startOfWeek:n}=lE(r,this.loc),i=!dt(r.weekYear)||!dt(r.weekNumber)||!dt(r.weekday),a=!dt(r.ordinal),s=!dt(r.year),l=!dt(r.month)||!dt(r.day),u=s||l,p=r.weekYear||r.weekNumber;if((u||a)&&p)throw new nl("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(l&&a)throw new nl("Can't mix ordinal dates with month/day");let m;i?m=aE({...wA(this.c,o,n),...r},o,n):dt(r.ordinal)?(m={...this.toObject(),...r},dt(r.day)&&(m.day=Math.min($A(m.year,m.month),m.day))):m=sE({...tb(this.c),...r});let[h,g]=xA(m,this.o,this.zone);return ou(this,{ts:h,o:g})}plus(t){if(!this.isValid)return this;let r=Tn.fromDurationLike(t);return ou(this,bE(this,r))}minus(t){if(!this.isValid)return this;let r=Tn.fromDurationLike(t).negate();return ou(this,bE(this,r))}startOf(t,{useLocaleWeeks:r=!1}={}){if(!this.isValid)return this;let o={},n=Tn.normalizeUnit(t);switch(n){case"years":o.month=1;case"quarters":case"months":o.day=1;case"weeks":case"days":o.hour=0;case"hours":o.minute=0;case"minutes":o.second=0;case"seconds":o.millisecond=0;break}if(n==="weeks")if(r){let i=this.loc.getStartOfWeek(),{weekday:a}=this;a<i&&(o.weekNumber=this.weekNumber-1),o.weekday=i}else o.weekday=1;if(n==="quarters"){let i=Math.ceil(this.month/3);o.month=(i-1)*3+1}return this.set(o)}endOf(t,r){return this.isValid?this.plus({[t]:1}).startOf(t,r).minus(1):this}toFormat(t,r={}){return this.isValid?ni.create(this.loc.redefaultToEN(r)).formatDateTimeFromString(this,t):nb}toLocaleString(t=yA,r={}){return this.isValid?ni.create(this.loc.clone(r),t).formatDateTime(this):nb}toLocaleParts(t={}){return this.isValid?ni.create(this.loc.clone(t),t).formatDateTimeParts(this):[]}toISO({format:t="extended",suppressSeconds:r=!1,suppressMilliseconds:o=!1,includeOffset:n=!0,extendedZone:i=!1,precision:a="milliseconds"}={}){if(!this.isValid)return null;a=vA(a);let s=t==="extended",l=ab(this,s,a);return bA.indexOf(a)>=3&&(l+="T"),l+=vE(this,s,r,o,n,i,a),l}toISODate({format:t="extended",precision:r="day"}={}){return this.isValid?ab(this,t==="extended",vA(r)):null}toISOWeekDate(){return _A(this,"kkkk-'W'WW-c")}toISOTime({suppressMilliseconds:t=!1,suppressSeconds:r=!1,includeOffset:o=!0,includePrefix:n=!1,extendedZone:i=!1,format:a="extended",precision:s="milliseconds"}={}){return this.isValid?(s=vA(s),(n&&bA.indexOf(s)>=3?"T":"")+vE(this,a==="extended",r,t,o,i,s)):null}toRFC2822(){return _A(this,"EEE, dd LLL yyyy HH:mm:ss ZZZ",!1)}toHTTP(){return _A(this.toUTC(),"EEE, dd LLL yyyy HH:mm:ss 'GMT'")}toSQLDate(){return this.isValid?ab(this,!0):null}toSQLTime({includeOffset:t=!0,includeZone:r=!1,includeOffsetSpace:o=!0}={}){let n="HH:mm:ss.SSS";return(r||t)&&(o&&(n+=" "),r?n+="z":t&&(n+="ZZ")),_A(this,n,!0)}toSQL(t={}){return this.isValid?`${this.toSQLDate()} ${this.toSQLTime(t)}`:null}toString(){return this.isValid?this.toISO():nb}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`DateTime { ts: ${this.toISO()}, zone: ${this.zone.name}, locale: ${this.locale} }`:`DateTime { Invalid, reason: ${this.invalidReason} }`}valueOf(){return this.toMillis()}toMillis(){return this.isValid?this.ts:NaN}toSeconds(){return this.isValid?this.ts/1e3:NaN}toUnixInteger(){return this.isValid?Math.floor(this.ts/1e3):NaN}toJSON(){return this.toISO()}toBSON(){return this.toJSDate()}toObject(t={}){if(!this.isValid)return{};let r={...this.c};return t.includeConfig&&(r.outputCalendar=this.outputCalendar,r.numberingSystem=this.loc.numberingSystem,r.locale=this.loc.locale),r}toJSDate(){return new Date(this.isValid?this.ts:NaN)}diff(t,r="milliseconds",o={}){if(!this.isValid||!t.isValid)return Tn.invalid("created by diffing an invalid DateTime");let n={locale:this.locale,numberingSystem:this.numberingSystem,...o},i=_L(r).map(Tn.normalizeUnit),a=t.valueOf()>this.valueOf(),s=a?this:t,l=a?t:this,u=vR(s,l,i,n);return a?u.negate():u}diffNow(t="milliseconds",r={}){return this.diff(e.now(),t,r)}until(t){return this.isValid?Fc.fromDateTimes(this,t):this}hasSame(t,r,o){if(!this.isValid)return!1;let n=t.valueOf(),i=this.setZone(t.zone,{keepLocalTime:!0});return i.startOf(r,o)<=n&&n<=i.endOf(r,o)}equals(t){return this.isValid&&t.isValid&&this.valueOf()===t.valueOf()&&this.zone.equals(t.zone)&&this.loc.equals(t.loc)}toRelative(t={}){if(!this.isValid)return null;let r=t.base||e.fromObject({},{zone:this.zone}),o=t.padding?this<r?-t.padding:t.padding:0,n=["years","months","days","hours","minutes","seconds"],i=t.unit;return Array.isArray(t.unit)&&(n=t.unit,i=void 0),kE(r,this.plus(o),{...t,numeric:"always",units:n,unit:i})}toRelativeCalendar(t={}){return this.isValid?kE(t.base||e.fromObject({},{zone:this.zone}),this,{...t,numeric:"auto",units:["years","months","days"],calendary:!0}):null}static min(...t){if(!t.every(e.isDateTime))throw new Cn("min requires all arguments be DateTimes");return uE(t,r=>r.valueOf(),Math.min)}static max(...t){if(!t.every(e.isDateTime))throw new Cn("max requires all arguments be DateTimes");return uE(t,r=>r.valueOf(),Math.max)}static fromFormatExplain(t,r,o={}){let{locale:n=null,numberingSystem:i=null}=o,a=mr.fromOpts({locale:n,numberingSystem:i,defaultToEN:!0});return vI(a,t,r)}static fromStringExplain(t,r,o={}){return e.fromFormatExplain(t,r,o)}static buildFormatParser(t,r={}){let{locale:o=null,numberingSystem:n=null}=r,i=mr.fromOpts({locale:o,numberingSystem:n,defaultToEN:!0});return new IA(i,t)}static fromFormatParser(t,r,o={}){if(dt(t)||dt(r))throw new Cn("fromFormatParser requires an input string and a format parser");let{locale:n=null,numberingSystem:i=null}=o,a=mr.fromOpts({locale:n,numberingSystem:i,defaultToEN:!0});if(!a.equals(r.locale))throw new Cn(`fromFormatParser called with a locale of ${a}, but the format parser was created for ${r.locale}`);let{result:s,zone:l,specificOffset:u,invalidReason:p}=r.explainFromTokens(t);return p?e.invalid(p):Cc(s,l,o,`format ${r.format}`,t,u)}static get DATE_SHORT(){return yA}static get DATE_MED(){return $E}static get DATE_MED_WITH_WEEKDAY(){return Wq}static get DATE_FULL(){return EE}static get DATE_HUGE(){return IE}static get TIME_SIMPLE(){return SE}static get TIME_WITH_SECONDS(){return CE}static get TIME_WITH_SHORT_OFFSET(){return TE}static get TIME_WITH_LONG_OFFSET(){return BE}static get TIME_24_SIMPLE(){return DE}static get TIME_24_WITH_SECONDS(){return FE}static get TIME_24_WITH_SHORT_OFFSET(){return OE}static get TIME_24_WITH_LONG_OFFSET(){return NE}static get DATETIME_SHORT(){return ME}static get DATETIME_SHORT_WITH_SECONDS(){return PE}static get DATETIME_MED(){return zE}static get DATETIME_MED_WITH_SECONDS(){return qE}static get DATETIME_MED_WITH_WEEKDAY(){return Jq}static get DATETIME_FULL(){return LE}static get DATETIME_FULL_WITH_SECONDS(){return RE}static get DATETIME_HUGE(){return GE}static get DATETIME_HUGE_WITH_SECONDS(){return UE}};function Md(e){if(tr.isDateTime(e))return e;if(e&&e.valueOf&&ol(e.valueOf()))return tr.fromJSDate(e);if(e&&typeof e=="object")return tr.fromObject(e);throw new Cn(`Unknown datetime argument: ${e}, of type ${typeof e}`)}var Vd=["week","month","quarter","year"],qR={week:["month","quarter","year"],month:["quarter","year"],quarter:["year"],year:[]};function LR(e,t){let r=[];t.obsidian?.forEach(({file:n})=>{if(e.folder&&n.parent?.path!==e.folder)return;let i=tr.fromFormat(n.basename,e.date_format);i.isValid&&r.push({date:i,path:n.path,basename:n.basename,ext:n.extension,folder:n.parent?.path??""})});let o=new Set;return r.filter(n=>o.has(n.path)?!1:(o.add(n.path),!0)).sort((n,i)=>n.date.toMillis()-i.date.toMillis())}function wI(e,t,r){let o=e.settings.explicit_edge_sources.date_note,n=e.settings.edge_fields;for(let s of Vd){let l=o[s];l.enabled&&(n.find(u=>u.label===l.next_field)||r.errors.push({code:"invalid_setting_value",path:`explicit_edge_sources.date_note.${s}.next_field`,message:`Period note (${s}) next_field "${l.next_field}" is not a valid Breadcrumbs Edge field`}),n.find(u=>u.label===l.up_field)||r.errors.push({code:"invalid_setting_value",path:`explicit_edge_sources.date_note.${s}.up_field`,message:`Period note (${s}) up_field "${l.up_field}" is not a valid Breadcrumbs Edge field`}))}if(r.errors.length>0)return;let i={},a={};for(let s of Vd){if(!o[s].enabled)continue;let l=LR(o[s],t);i[s]=l;let u=new Map;for(let p of l)u.has(p.basename)||u.set(p.basename,p);a[s]=u}for(let s of Vd){let l=i[s];if(!l)continue;let u=o[s];for(let p=0;p<l.length-1;p++)r.edges.push(new St(l[p].path,l[p+1].path,u.next_field,"date_note"))}if(o.enabled){let s=[];t.obsidian?.forEach(({file:u})=>{let p=tr.fromFormat(u.basename,o.date_format);p.isValid&&s.push({date:p,path:u.path,basename:u.basename,ext:u.extension,folder:u.parent?.path??""})});let l=u=>o.week_start==="sunday"&&u.weekday===7?u.plus({days:1}):u;for(let u of s)for(let p of Vd){let m=a[p];if(!m)continue;let h=o[p],b=(p==="week"?l(u.date):u.date).toFormat(h.date_format),k=m.get(b);k&&r.edges.push(new St(u.path,k.path,h.up_field,"date_note"))}}for(let s of Vd){let l=i[s];if(!l)continue;let u=o[s];for(let p of qR[s]){let m=a[p];if(!m)continue;let h=o[p];for(let g of l){let b=g.date.toFormat(h.date_format),k=m.get(b);k&&r.edges.push(new St(g.path,k.path,u.up_field,"date_note"))}}}}var $I=(e,t)=>{let r={nodes:[],edges:[],errors:[]},o=e.settings.explicit_edge_sources.date_note;if(o.enabled){if(!e.settings.edge_fields.find(s=>s.label===o.default_field))return r.errors.push({code:"invalid_setting_value",path:"explicit_edge_sources.date_note.default_field",message:`The default Date Note field "${o.default_field}" is not a valid Breadcrumbs Edge field`}),r}else return wI(e,t,r),r;let n=[];t.obsidian?.forEach(({file:s})=>{let l=tr.fromFormat(s.basename,o.date_format);l.isValid&&n.push({date:l,path:s.path,ext:s.extension,basename:s.basename,folder:s.parent?.path??""})});let i=new Set,a=n.filter(s=>i.has(s.path)?!1:(i.add(s.path),!0));return a.sort((s,l)=>s.date.toMillis()-l.date.toMillis()).forEach((s,l)=>{let u=s.date.plus({days:1}).toFormat(o.date_format),p=s.date.plus({days:1}).toFormat("yyyy"),m=s.date.plus({days:1}).toFormat("MM"),h=s.folder;p!==s.date.toFormat("yyyy")&&(h=h.replace(s.date.toFormat("yyyy"),p)),m!==s.date.toFormat("MM")&&(h=h.replace(s.date.toFormat("MM"),m));let g=a.at(l+1),b=g?.folder,k=g?.basename,E=o.stretch_to_existing?k??u:u;me.debug(`tomorrow_folder: ${h}`);let T=o.stretch_to_existing||E===k?b??h:h,F=Ht.build(T,E,s.ext);e.app.vault.getFileByPath(F)||r.nodes.push(new Vr(F,[],!1,!1,!1)),r.edges.push(new St(s.path,F,o.default_field,"date_note"))}),wI(e,t,r),r};var EI=require("obsidian");function al(e,t){for(let r of e.implied_relations.transitive)if(r.chain.length===1&&r.chain[0]?.field===t&&r.close_field&&r.close_field!==t&&e.edge_fields.some(o=>o.label===r.close_field))return r.close_field}var oo=(e,t,r,o)=>{if(t){if(typeof t!="string")return vo({path:r,code:"invalid_field_value",message:`${o} is not a string: '${t}'`});if(!e.settings.edge_fields.find(n=>n.label===t))return vo({path:r,code:"invalid_edge_field",message:`${o} is not a valid field: '${t}'`})}else return Zr(void 0);return Pr(t)};function II(e,t,r){return`${e}\0${t}\0${r}\0dendron_note`}function SI(e,t,r){let o=oo(e,t?.[Ft["dendron-note-field"]]??e.settings.explicit_edge_sources.dendron_note.default_field,r,"dendron-note-field");return o.ok?Pr({field:o.data}):o}function Db(e,t,r,o,n){let i=II(r,o,n);t.has(i)||(t.add(i),e.edges.push(new St(r,o,n,"dendron_note")))}function CI(e,t,r,o,n){let{delimiter:i}=e.settings.explicit_edge_sources.dendron_note,a=Ht.basename(r).split(i);if(a.length===1||/^\d+$/.test(a[0]))return;let s=SI(e,o,r);if(!s.ok){s.error&&t.errors.push(s.error);return}let l=Ht.build(Ht.dirname(r),a.slice(0,-1).join(i),"md"),{field:u}=s.data;e.app.vault.getFileByPath((0,EI.normalizePath)(l))||(t.nodes.push(new Vr(l,[],!1,!1,!1)),CI(e,t,l,{[Ft["dendron-note-field"]]:u},n)),Db(t,n,r,l,u);let m=al(e.settings,u);m&&Db(t,n,l,r,m)}function RR(e,t,r,o){let{delimiter:n}=e.settings.explicit_edge_sources.dendron_note,i=new Map;for(let a of o){let s=Ht.dirname(a.path),l=i.get(s)??[];l.push(a),i.set(s,l)}for(let a of i.values())for(let s of a){let l=Ht.basename(s.path).split(n);if(l.length!==1)continue;let u=l[0],p=SI(e,s.metadata,s.path);if(!p.ok)continue;let m=al(e.settings,p.data.field);if(m)for(let h of a){if(h.path===s.path)continue;let g=Ht.basename(h.path).split(n);g.length<2||g.slice(0,-1).join(n)!==u||Db(t,r,s.path,h.path,m)}}}function GR(e,t,r,o){let n=e.settings.explicit_edge_sources.dendron_note.default_sibling_field;if(!n)return;let{delimiter:i}=e.settings.explicit_edge_sources.dendron_note,a=new Map;for(let{path:s}of o){let l=Ht.basename(s).split(i);if(l.length<2)continue;let u=Ht.dirname(s)+"\0"+l.slice(0,-1).join(i),p=a.get(u)??[];p.push(s),a.set(u,p)}for(let s of a.values())if(!(s.length<2))for(let l=0;l<s.length;l++)for(let u=l+1;u<s.length;u++){let p=II(s[l],s[u],n);r.has(p)||(r.add(p),t.edges.push(new St(s[l],s[u],n,"dendron_note")))}}var TI=(e,t)=>{let r={nodes:[],edges:[],errors:[]};if(!e.settings.explicit_edge_sources.dendron_note.enabled)return r;let o=new Set,n=[];return t.obsidian?.forEach(({file:i,cache:a})=>{n.push({path:i.path,metadata:a?.frontmatter}),CI(e,r,i.path,a?.frontmatter,o)}),RR(e,r,o,n),GR(e,r,o,n),r};var Zd=require("obsidian");var Fb=require("obsidian"),DA=["canvas","base"];function UR(e){let t=e.vault.getFiles(),r=t.filter(n=>n instanceof Fb.TFile&&DA.includes(n.extension)),o=e.vault.getMarkdownFiles();return o.length>0||r.length>0?[...o,...r]:t.filter(n=>n instanceof Fb.TFile&&(n.extension==="md"||DA.includes(n.extension)))}var BI=e=>({obsidian:UR(e).map(t=>({file:t,cache:e.metadataCache.getFileCache(t)}))});var HR=(e,t,r)=>{if(!t)return Zr(void 0);let o=oo(e,t[Ft["folder-note-field"]],r,"folder-note-field");if(!o.ok)return o;let n=!!t[Ft["folder-note-recurse"]];return Pr({field:o.data,recurse:n})},DI=(e,t,r,o)=>{let n=e.app.vault.getAbstractFileByPath(t);if(n instanceof Zd.TFolder)for(let i of n.children)i instanceof Zd.TFile?r(i.path):o&&i instanceof Zd.TFolder&&DI(e,i.path,r,!0)},VR=new Set(["md",...DA]),FI=async(e,t)=>{let r={nodes:[],edges:[],errors:[]},o=[];return t.obsidian?.forEach(({file:n,cache:i})=>{if(!i)return;let a=HR(e,i?.frontmatter,n.path);if(!a.ok){a.error&&r.errors.push(a.error);return}o.push({data:a.data,file:{path:n.path,folder:n.parent?.path??""}})}),o.forEach(({data:n,file:i})=>DI(e,i.folder,a=>{let s=a.split(".").pop()??"";!VR.has(s)||a===i.path||r.edges.push(new St(i.path,a,n.field,"folder_note"))},n.recurse)),r};var OI=require("obsidian");var ZR=(e,t,r)=>{let o=oo(e,t?.[Ft["johnny-decimal-note-field"]]??e.settings.explicit_edge_sources.johnny_decimal_note.default_field,r,"johnny-decimal-note-field");return o.ok?Pr({field:o.data}):o},KR=(e,t,r,o)=>{let n=ZR(e,r.metadata,r.path);if(!n.ok){n.error&&t.errors.push(n.error);return}let{delimiter:i}=e.settings.explicit_edge_sources.johnny_decimal_note,a;if(r.decimals.includes(i))a=r.decimals.split(i).slice(0,-1).join(i);else{let m=parseInt(r.decimals,10);if(isNaN(m))return;let h=Math.floor(m/10)*10;if(h===m)return;a=String(h).padStart(r.decimals.length,"0")}if(a==="")return;let s=o.find(m=>m.decimals===a);if(!s)return;e.app.vault.getFileByPath((0,OI.normalizePath)(s.path))||t.nodes.push(new Vr(s.path,[],!1,!1,!1));let{field:u}=n.data;t.edges.push(new St(r.path,s.path,u,"johnny_decimal_note"));let p=al(e.settings,u);p&&t.edges.push(new St(s.path,r.path,p,"johnny_decimal_note"))},NI=(e,t)=>{let r={nodes:[],edges:[],errors:[]};if(!e.settings.explicit_edge_sources.johnny_decimal_note.enabled)return r;let{delimiter:o}=e.settings.explicit_edge_sources.johnny_decimal_note,n=new RegExp(`^([\\w\\d\\${o}]+)(\\s|\\${o}$)`),i=[];t.obsidian?.forEach(({file:s,cache:l})=>{let u=Ht.basename(s.path),p=u.match(n)?.[1];p&&i.push({basename:u,path:s.path,metadata:l?.frontmatter,decimals:N8(p,o)})}),i.forEach(s=>{KR(e,r,s,i)});let a=e.settings.explicit_edge_sources.johnny_decimal_note.default_sibling_field;if(a&&i.length>1){let s=new Map;for(let l of i){let u=l.decimals.split(o).slice(0,-1).join(o);if(!u)continue;let p=s.get(u)??[];p.push(l),s.set(u,p)}for(let l of s.values())if(!(l.length<2))for(let u=0;u<l.length;u++)for(let p=u+1;p<l.length;p++)r.edges.push(new St(l[u].path,l[p].path,a,"johnny_decimal_note"))}return r};var Kd=require("obsidian");var FA=async(e,t)=>{let r=e.plugins?.getPlugin("notebook-navigator");r?.reveal&&await r.reveal(t)},su=(e,t,r)=>{let o=e.metadataCache.getFirstLinkpathDest(t,r)??e.metadataCache.getFirstLinkpathDest(Ht.ensure_ext(t),r);if(o)return[o.path,o];if(/\.[a-zA-Z0-9]+$/.test(t)&&!t.endsWith(".md")){let s=e.vault.getAbstractFileByPath(t);return s instanceof Kd.TFile?[s.path,s]:[t,null]}let i=Ht.ensure_ext(t),a=el.resolve_to_absolute_path(e,i,r);return e.vault.getAbstractFileByPath(a)instanceof Kd.TFile?null:[a,null]},MI=async(e,t)=>{let r=Object.assign({notify:!0,log:!0},t);r.log&&me.feat(e),await navigator.clipboard.writeText(e),r.notify&&new Kd.Notice("Copied to clipboard and logged to console.")};function WR(e,t){let r=e.listItems??[],o=e.links??[],n=t.split(`
`),i=new Map;for(let l of o){let u=l.position.start.line;i.has(u)||i.set(u,[]),i.get(u).push(l.link)}let a=new Map,s=[];for(let l of r){let u=l.position.start.line,m=(n[u]??"").replace(/^\s*[-*+]\s*(?:\[.\]\s*)?/,""),h={position:{start:{line:u,col:l.position.start.col}},outlinks:(i.get(u)??[]).map(g=>({path:g})),children:[],text:m};a.set(u,h),s.push(h)}for(let l of r)if(l.parent>=0){let u=a.get(l.parent),p=a.get(l.position.start.line);u&&p&&u.children.push(p)}return s}var JR=(e,t,r)=>{if(!t)return Zr(void 0);let o=oo(e,t[Ft["list-note-field"]],r,"list-note-field");if(!o.ok)return o;let n=o.data,i=t[Ft["list-note-neighbour-field"]]??e.settings.explicit_edge_sources.list_note.default_neighbour_field;if(i){let s=oo(e,i,r,"list-note-neighbour-field");if(!s.ok)return s}let a=!!t[Ft["list-note-exclude-index"]];return Pr({field:n,exclude_index:a,neighbour_field:i??void 0})},XR=/^\s*([-\w\s]+)\b/,PI=(e,t,r)=>{let o=XR.exec(t.text)?.[1];return o?e.settings.edge_fields.find(n=>n.label===o)?Pr({field:o}):vo({path:r,code:"invalid_edge_field",message:`Field override is not a valid BC field: ${o}. Line: ${t.position.start.line}`}):Pr(void 0)},YR=({plugin:e,results:t,source_id:r,list_note_path:o,list_note_info:n,flat_items:i,source_list_item_i:a})=>{if(!n.data.neighbour_field)return;let s=i[a],l;for(let g=a+1;g<i.length;g++){let b=i[g];if(b.position.start.col<s.position.start.col)break;if(b.position.start.col===s.position.start.col){l=b;break}}if(!l)return;let u=l.outlinks.at(0);if(!u)return;let p=su(e.app,u.path,o);if(!p)return;let[m,h]=p;h||t.nodes.push(new Vr(m,[],!1,!1,!1)),t.edges.push(new St(r,m,n.data.neighbour_field,"list_note"))},zI=async(e,t)=>{let r={nodes:[],edges:[],errors:[]};return await Promise.all((t.obsidian??[]).map(async({file:o,cache:n})=>{if(!n)return;let i=JR(e,n.frontmatter,o.path);if(!i.ok){i.error&&r.errors.push(i.error);return}let a=await e.app.vault.cachedRead(o),s=WR(n,a);s.forEach((l,u)=>{let p=l.outlinks.at(0);if(!p)return;let m=su(e.app,p.path,o.path);if(!m)return;let[h,g]=m;if(g||r.nodes.push(new Vr(h,[],!1,!1,!1)),!i.data.exclude_index&&l.position.start.col===0){let b=PI(e,l,o.path);if(!b.ok){b.error&&r.errors.push(b.error);return}r.edges.push(new St(o.path,h,b.data?.field??i.data.field,"list_note"))}i.data.neighbour_field&&YR({plugin:e,results:r,flat_items:s,list_note_path:o.path,list_note_info:i,source_list_item_i:u,source_id:h}),l.children.forEach(b=>{let k=b.outlinks.at(0);if(!k)return;let E=PI(e,b,o.path);if(!E.ok){E.error&&r.errors.push(E.error);return}let T=su(e.app,k.path,o.path);if(!T)return;let[F,N]=T;N||r.nodes.push(new Vr(F,[],!1,!1,!1)),r.edges.push(new St(h,F,E.data?.field??i.data.field,"list_note"))})})})),r};function QR(e,t,r){if(!t)return Zr(void 0);let o=t[Ft["regex-note-regex"]];if(o){if(typeof o!="string")return vo({path:r,code:"invalid_field_value",message:`${Ft["regex-note-regex"]} is not a string: '${o}'`})}else return Zr(void 0);let n=t[Ft["regex-note-flags"]];if(n&&typeof n!="string")return vo({path:r,code:"invalid_field_value",message:`${Ft["regex-note-flags"]} is not a string: '${n}'`});let i;try{i=new RegExp(o,n||""),me.debug("get_regex_note_info > regex:",i)}catch{return vo({path:r,code:"invalid_field_value",message:`${Ft["regex-note-regex"]} is not a valid regex: '${o}'`})}let a=oo(e,t[Ft["regex-note-field"]]??e.settings.explicit_edge_sources.regex_note.default_field,r,Ft["regex-note-field"]);return a.ok?Pr({field:a.data,regex:i}):a}var qI=(e,t)=>{let r={nodes:[],edges:[],errors:[]},o=[];t.obsidian?.forEach(({file:i,cache:a})=>{let s=QR(e,a?.frontmatter,i.path);if(!s.ok){s.error&&r.errors.push(s.error);return}o.push({info:s.data,path:i.path})});let n=t.obsidian.map(i=>i.file.path);return o.forEach(i=>{n.filter(a=>i.info.regex.test(a)).forEach(a=>{r.edges.push(new St(i.path,a,i.info.field,"regex_note"))})}),r};var eG=e=>{let t=e?.tags;return typeof t=="string"?[t]:Array.isArray(t)?t.filter(r=>typeof r=="string"):[]},tG=(e,t,r)=>{if(!t)return Zr(void 0);let o=t[Ft["tag-note-tag"]];if(o||(o=t["BC-tag-note"],o&&me.warn(`'BC-tag-note' is deprecated in favor of ${Ft["tag-note-tag"]}`)),o){if(typeof o!="string")return vo({path:r,code:"invalid_field_value",message:`tag-note-tag is not a string: '${o}'`})}else return Zr(void 0);let n=J6(o,"#"),i=oo(e,t[Ft["tag-note-field"]]??e.settings.explicit_edge_sources.tag_note.default_field,r,"tag-note-field");if(!i.ok)return i;let a=i.data,s=!!t[Ft["tag-note-exact"]],l=t[Ft["tag-note-sibling-field"]]??e.settings.explicit_edge_sources.tag_note.default_sibling_field,u;if(l){let p=oo(e,l,r,"tag-note-sibling-field");if(!p.ok)return p;u=p.data}return Pr({tag:n,field:a,exact:s,sibling_field:u})},LI=(e,t)=>{let r={nodes:[],edges:[],errors:[]},o=[],n=new Map;t.obsidian?.forEach(({file:a,cache:s})=>{if(!s)return;let l=b=>{let k=J6(b,"#");n.get(k)?.push(a.path)||n.set(k,[a.path])};eG(s?.frontmatter).forEach(l),s?.tags?.map(b=>b.tag)?.forEach(l);let u=tG(e,s?.frontmatter,a.path);if(!u.ok){u.error&&r.errors.push(u.error);return}let{tag:p,field:m,exact:h,sibling_field:g}=u.data;o.push({tag:p,exact:h,field:m,source_path:a.path,sibling_field:g})});let i=[...n.keys()];return o.forEach(a=>{let s=a.exact?n.get(a.tag):i.filter(l=>l.startsWith(a.tag)).flatMap(l=>n.get(l));if(s?.forEach(l=>{r.edges.push(new St(a.source_path,l,a.field,"tag_note"))}),a.sibling_field&&s&&s.length>1)for(let l=0;l<s.length;l++)for(let u=l+1;u<s.length;u++)r.edges.push(new St(s[l],s[u],a.sibling_field,"tag_note"))}),r};function rG(e,t){let r=[],o=new Set,n=[{node:e,parent:null}];for(;n.length;){let i=n.pop();if(!o.has(i.node)){o.add(i.node),i.parent!==null&&r.push([i.parent,i.node]);for(let a of Object.keys(t[i.node]??{}))o.has(a)||n.push({node:a,parent:i.node})}}return r}var nG=(e,t,r)=>{if(!t)return Zr(void 0);let o=oo(e,t[Ft["traverse-note-field"]],r,"traverse-note-field");return o.ok?Pr(o.data):o},RI=(e,t)=>{let r={nodes:[],edges:[],errors:[]},o=e.app.metadataCache.resolvedLinks;return t.obsidian.forEach(({file:n,cache:i})=>{let a=nG(e,i?.frontmatter,n.path);if(!a.ok){a.error&&r.errors.push(a.error);return}let s=a.data;for(let[l,u]of rG(n.path,o))r.edges.push(new St(l,u,s,"traverse_note"))}),r};var oG=/^(?:\s*[-*+\d.]+\s+)?([\w][\w\s-]*)\s*::\s*/,GI=async(e,t)=>{let r={nodes:[],edges:[],errors:[]},o=new Set(e.settings.edge_fields.map(n=>n.label));return t.obsidian?.forEach(({file:n,cache:i})=>{i?.frontmatterLinks?.forEach(a=>{let s=a.key.split(".")[0];if(!o.has(s))return;let l=su(e.app,a.link,n.path);if(!l)return;let[u,p]=l;p||r.nodes.push(new Vr(u,[],!1,!1,!1)),r.edges.push(new St(n.path,u,s,"typed_link"))})}),await Promise.all((t.obsidian??[]).map(async({file:n,cache:i})=>{if(n.extension!=="md"||!i?.links?.length)return;let a=new Set;i.frontmatterLinks?.forEach(u=>{let p=u.key.split(".")[0];o.has(p)&&a.add(`${p}\0${u.link}`)});let l=(await e.app.vault.cachedRead(n)).split(`
`);for(let u of i.links){let p=u.position.start.line,m=l[p]??"",h=oG.exec(m);if(!h)continue;let g=h[1].trim();if(!o.has(g)||a.has(`${g}\0${u.link}`))continue;let b=su(e.app,u.link,n.path);if(!b)continue;let[k,E]=b;E||r.nodes.push(new Vr(k,[],!1,!1,!1)),r.edges.push(new St(n.path,k,g,"typed_link"))}})),r};var UI={tag_note:LI,list_note:zI,date_note:$I,typed_link:GI,regex_note:qI,folder_note:FI,dendron_note:TI,dataview_note:W8,johnny_decimal_note:NI,traverse_note:RI};function iG(e){let t=[];for(let{file:r,cache:o}of e.obsidian){let n=[],i=!1,a=!1,s=(0,HI.parseFrontMatterAliases)(o?.frontmatter);Array.isArray(s)&&s.length>0&&(n=s),o?.frontmatter?.[Ft["ignore-in-edges"]]&&(i=!0),o?.frontmatter?.[Ft["ignore-out-edges"]]&&(a=!0),t.push(new Vr(r.path,n,!0,i,a))}return t}var VI=async e=>{let t=new Mo,r=new Mo,o=BI(e.app),n=iG(o);me.debug(t.elapsedMessage("get_initial_nodes")),t.reset();let i=await Promise.all(U8.map(async u=>{let p=await UI[u](e,o);return{source:u,results:p}})),a=[];for(let{results:u}of i)n.push(...u.nodes),a.push(...u.edges);let s=new Set(e.settings.self_is_sibling);if(s.size>0){let u=new Map;for(let p of a)s.has(p.edge_type)&&(u.has(p.edge_type)||u.set(p.edge_type,new Set),u.get(p.edge_type).add(p.source),u.get(p.edge_type).add(p.target));for(let[p,m]of u)for(let h of m)a.push(new St(h,h,p,"implied"))}me.debug(t.elapsedMessage("Collecting edges and nodes")),t.reset();let l=e.settings.implied_relations.transitive.map(u=>new ru(u.name,u.chain.map(p=>p.field),u.close_field,u.rounds,!1,u.close_reversed));return e.graph.build_graph(n,a,l),me.debug(t.elapsedMessage("WASM call")),me.debug(r.elapsedMessage("Total")),{explicit_edge_results:i}};var eo=require("obsidian");var ZI=()=>me.level_i<=0;function Wd(e){ZI()&&performance.mark(`bc:${e}:start`)}function Jd(e){if(!ZI())return;let t=`bc:${e}:start`,r=`bc:${e}:end`;performance.mark(r);try{let o=performance.measure(`bc:${e}`,t,r);me.debug(`perf ${e}: ${o.duration.toFixed(1)}ms`)}catch{}performance.clearMarks(t),performance.clearMarks(r),performance.clearMeasures(`bc:${e}`)}function Br(e,t){Wd(e);try{return t()}finally{Jd(e)}}var Ob=[1,10,50,200,1e3];function ar(e){let t=0,r=0;return()=>{for(t++;r<Ob.length&&t>=Ob[r];){let o=Ob[r];r++,o===1?me.debug(`effect-tick "${e}" first-run`):me.error(`effect-storm "${e}" reached ${o} runs \u2014 likely reactive loop`)}}}var se=!1;var Qi=Array.isArray,KI=Array.prototype.indexOf,sl=Array.prototype.includes,qc=Array.from,Nb=Object.keys,Bn=Object.defineProperty,io=Object.getOwnPropertyDescriptor,OA=Object.getOwnPropertyDescriptors,NA=Object.prototype,WI=Array.prototype,ll=Object.getPrototypeOf,Mb=Object.isExtensible;function lu(e){return typeof e=="function"}var Dn=()=>{};function JI(e){return e()}function Lc(e){for(var t=0;t<e.length;t++)e[t]()}function MA(){var e,t,r=new Promise((o,n)=>{e=o,t=n});return{promise:r,resolve:e,reject:t}}function Pb(e,t){if(Array.isArray(e))return e;if(t===void 0||!(Symbol.iterator in e))return Array.from(e);let r=[];for(let o of e)if(r.push(o),r.length===t)break;return r}var un=Symbol("$state"),Rc=Symbol("legacy props"),XI=Symbol(""),PA=Symbol("proxy path"),zA=Symbol("attributes"),Xd=Symbol("class"),Yd=Symbol("style"),Qd=Symbol("text"),ul=Symbol("form reset"),zb=Symbol("hmr anchor"),cl=new class extends Error{name="StaleReactionError";message="The reaction that called `getAbortSignal()` was re-run or destroyed"},uu=!!globalThis.document?.contentType&&globalThis.document.contentType.includes("xml"),qA=1,Gc=3,Ii=8;function YI(e){if(se){let t=new Error(`invariant_violation
An invariant violation occurred, meaning Svelte's internal assumptions were flawed. This is a bug in Svelte, not your app \u2014 please open an issue at https://github.com/sveltejs/svelte, citing the following message: "${e}"
https://svelte.dev/e/invariant_violation`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/invariant_violation")}function e0(e){if(se){let t=new Error(`lifecycle_outside_component
\`${e}(...)\` can only be used during component initialisation
https://svelte.dev/e/lifecycle_outside_component`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/lifecycle_outside_component")}function eS(){if(se){let e=new Error("async_derived_orphan\nCannot create a `$derived(...)` with an `await` expression outside of an effect tree\nhttps://svelte.dev/e/async_derived_orphan");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/async_derived_orphan")}function qb(){if(se){let e=new Error("bind_invalid_checkbox_value\nUsing `bind:value` together with a checkbox input is not allowed. Use `bind:checked` instead\nhttps://svelte.dev/e/bind_invalid_checkbox_value");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/bind_invalid_checkbox_value")}function tS(){if(se){let e=new Error(`derived_references_self
A derived value cannot reference itself recursively
https://svelte.dev/e/derived_references_self`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/derived_references_self")}function Lb(e,t,r){if(se){let o=new Error(`each_key_duplicate
${r?`Keyed each block has duplicate key \`${r}\` at indexes ${e} and ${t}`:`Keyed each block has duplicate key at indexes ${e} and ${t}`}
https://svelte.dev/e/each_key_duplicate`);throw o.name="Svelte error",o}else throw new Error("https://svelte.dev/e/each_key_duplicate")}function rS(e,t,r){if(se){let o=new Error(`each_key_volatile
Keyed each block has key that is not idempotent \u2014 the key for item at index ${e} was \`${t}\` but is now \`${r}\`. Keys must be the same each time for a given item
https://svelte.dev/e/each_key_volatile`);throw o.name="Svelte error",o}else throw new Error("https://svelte.dev/e/each_key_volatile")}function nS(e){if(se){let t=new Error(`effect_in_teardown
\`${e}\` cannot be used inside an effect cleanup function
https://svelte.dev/e/effect_in_teardown`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/effect_in_teardown")}function oS(){if(se){let e=new Error("effect_in_unowned_derived\nEffect cannot be created inside a `$derived` value that was not itself created inside an effect\nhttps://svelte.dev/e/effect_in_unowned_derived");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/effect_in_unowned_derived")}function iS(e){if(se){let t=new Error(`effect_orphan
\`${e}\` can only be used inside an effect (e.g. during component initialisation)
https://svelte.dev/e/effect_orphan`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/effect_orphan")}function aS(){if(se){let e=new Error(`effect_update_depth_exceeded
Maximum update depth exceeded. This typically indicates that an effect reads and writes the same piece of state
https://svelte.dev/e/effect_update_depth_exceeded`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/effect_update_depth_exceeded")}function sS(){if(se){let e=new Error(`hydration_failed
Failed to hydrate the application
https://svelte.dev/e/hydration_failed`);throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/hydration_failed")}function lS(){if(se){let e=new Error("invalid_snippet\nCould not `{@render}` snippet due to the expression being `null` or `undefined`. Consider using optional chaining `{@render snippet?.()}`\nhttps://svelte.dev/e/invalid_snippet");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/invalid_snippet")}function uS(e){if(se){let t=new Error(`props_invalid_value
Cannot do \`bind:${e}={undefined}\` when \`${e}\` has a fallback value
https://svelte.dev/e/props_invalid_value`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/props_invalid_value")}function cS(e){if(se){let t=new Error(`rune_outside_svelte
The \`${e}\` rune is only available inside \`.svelte\` and \`.svelte.js/ts\` files
https://svelte.dev/e/rune_outside_svelte`);throw t.name="Svelte error",t}else throw new Error("https://svelte.dev/e/rune_outside_svelte")}function fS(){if(se){let e=new Error("state_descriptors_fixed\nProperty descriptors defined on `$state` objects must contain `value` and always be `enumerable`, `configurable` and `writable`.\nhttps://svelte.dev/e/state_descriptors_fixed");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/state_descriptors_fixed")}function dS(){if(se){let e=new Error("state_prototype_fixed\nCannot set prototype of `$state` object\nhttps://svelte.dev/e/state_prototype_fixed");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/state_prototype_fixed")}function pS(){if(se){let e=new Error("state_unsafe_mutation\nUpdating state inside `$derived(...)`, `$inspect(...)` or a template expression is forbidden. If the value should not be reactive, declare it without `$state`\nhttps://svelte.dev/e/state_unsafe_mutation");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/state_unsafe_mutation")}function mS(){if(se){let e=new Error("svelte_boundary_reset_onerror\nA `<svelte:boundary>` `reset` function cannot be called while an error is still being handled\nhttps://svelte.dev/e/svelte_boundary_reset_onerror");throw e.name="Svelte error",e}else throw new Error("https://svelte.dev/e/svelte_boundary_reset_onerror")}var fs={};var sr=Symbol("uninitialized"),ai=Symbol("filename");var LA="http://www.w3.org/1999/xhtml",t0="http://www.w3.org/2000/svg";var Rb="@attach";var Ba="font-weight: bold",Da="font-weight: normal";function AS(e){se?console.warn(`%c[svelte] await_reactivity_loss
%cDetected reactivity loss when reading \`${e}\`. This happens when state is read in an async function after an earlier \`await\`
https://svelte.dev/e/await_reactivity_loss`,Ba,Da):console.warn("https://svelte.dev/e/await_reactivity_loss")}function hS(e,t){se?console.warn(`%c[svelte] await_waterfall
%cAn async derived, \`${e}\` (${t}) was not read immediately after it resolved. This often indicates an unnecessary waterfall, which can slow down your app
https://svelte.dev/e/await_waterfall`,Ba,Da):console.warn("https://svelte.dev/e/await_waterfall")}function gS(){se?console.warn(`%c[svelte] derived_inert
%cReading a derived belonging to a now-destroyed effect may result in stale values
https://svelte.dev/e/derived_inert`,Ba,Da):console.warn("https://svelte.dev/e/derived_inert")}function _S(e,t,r){se?console.warn(`%c[svelte] hydration_attribute_changed
%cThe \`${e}\` attribute on \`${t}\` changed its value between server and client renders. The client value, \`${r}\`, will be ignored in favour of the server value
https://svelte.dev/e/hydration_attribute_changed`,Ba,Da):console.warn("https://svelte.dev/e/hydration_attribute_changed")}function cu(e){se?console.warn(`%c[svelte] hydration_mismatch
%c${e?`Hydration failed because the initial UI does not match what was rendered on the server. The error occurred near ${e}`:"Hydration failed because the initial UI does not match what was rendered on the server"}
https://svelte.dev/e/hydration_mismatch`,Ba,Da):console.warn("https://svelte.dev/e/hydration_mismatch")}function xS(){se?console.warn(`%c[svelte] lifecycle_double_unmount
%cTried to unmount a component that was not mounted
https://svelte.dev/e/lifecycle_double_unmount`,Ba,Da):console.warn("https://svelte.dev/e/lifecycle_double_unmount")}function bS(){se?console.warn("%c[svelte] select_multiple_invalid_value\n%cThe `value` property of a `<select multiple>` element should be an array, but it received a non-array value. The selection will be kept as is.\nhttps://svelte.dev/e/select_multiple_invalid_value",Ba,Da):console.warn("https://svelte.dev/e/select_multiple_invalid_value")}function RA(e){se?console.warn(`%c[svelte] state_proxy_equality_mismatch
%cReactive \`$state(...)\` proxies and the values they proxy have different identities. Because of this, comparisons with \`${e}\` will produce unexpected results
https://svelte.dev/e/state_proxy_equality_mismatch`,Ba,Da):console.warn("https://svelte.dev/e/state_proxy_equality_mismatch")}function vS(){se?console.warn(`%c[svelte] state_proxy_unmount
%cTried to unmount a state proxy, rather than a component
https://svelte.dev/e/state_proxy_unmount`,Ba,Da):console.warn("https://svelte.dev/e/state_proxy_unmount")}function jS(){se?console.warn("%c[svelte] svelte_boundary_reset_noop\n%cA `<svelte:boundary>` `reset` function only resets the boundary the first time it is called\nhttps://svelte.dev/e/svelte_boundary_reset_noop",Ba,Da):console.warn("https://svelte.dev/e/svelte_boundary_reset_noop")}var Fe=!1;function Dr(e){Fe=e}var at;function Xt(e){if(e===null)throw cu(),fs;return at=e}function cn(){return Xt(Wn(at))}function R(e){if(Fe){if(Wn(at)!==null)throw cu(),fs;at=e}}function ea(e=1){if(Fe){for(var t=e,r=at;t--;)r=Wn(r);at=r}}function Fa(e=!0){for(var t=0,r=at;;){if(r.nodeType===Ii){var o=r.data;if(o==="]"){if(t===0)return r;t-=1}else(o==="["||o==="[!"||o[0]==="["&&!isNaN(Number(o.slice(1))))&&(t+=1)}var n=Wn(r);e&&r.remove(),r=n}}function n0(e){if(!e||e.nodeType!==Ii)throw cu(),fs;return e.data}function GA(e){return e===this.v}function UA(e,t){return e!=e?t==t:e!==t||e!==null&&typeof e=="object"||typeof e=="function"}function HA(e){return!UA(e,this.v)}var Kr=!1,Oa=!1,ta=!1;function yS(){Oa=!0}var sG="font-weight: bold",lG="font-weight: normal";function Gb(e){se?console.warn(`%c[svelte] state_snapshot_uncloneable
%c${e?`The following properties cannot be cloned with \`$state.snapshot\` \u2014 the return value contains the originals:
${e}`:"Value cannot be cloned with `$state.snapshot` \u2014 the original value was returned"}
https://svelte.dev/e/state_snapshot_uncloneable`,sG,lG):console.warn("https://svelte.dev/e/state_snapshot_uncloneable")}var uG=[];function ao(e,t=!1,r=!1){if(se&&!t){let o=[],n=o0(e,new Map,"",o,null,r);if(o.length===1&&o[0]==="")Gb();else if(o.length>0){let i=o.length>10?o.slice(0,7):o.slice(0,10),a=o.length-i.length,s=i.map(l=>`- <value>${l}`).join(`
`);a>0&&(s+=`
- ...and ${a} more`),Gb(s)}return n}return o0(e,new Map,"",uG,null,r)}function o0(e,t,r,o,n=null,i=!1){if(typeof e=="object"&&e!==null){var a=t.get(e);if(a!==void 0)return a;if(e instanceof Map)return new Map(e);if(e instanceof Set)return new Set(e);if(Qi(e)){var s=Array(e.length);t.set(e,s),n!==null&&t.set(n,s);for(var l=0;l<e.length;l+=1){var u=e[l];l in e&&(s[l]=o0(u,t,se?`${r}[${l}]`:r,o,null,i))}return s}if(ll(e)===NA){s={},t.set(e,s),n!==null&&t.set(n,s);for(var p of Object.keys(e))s[p]=o0(e[p],t,se?`${r}.${p}`:r,o,null,i);return s}if(e instanceof Date)return structuredClone(e);if(typeof e.toJSON=="function"&&!i)return o0(e.toJSON(),t,se?`${r}.toJSON()`:r,o,e)}if(e instanceof EventTarget)return e;try{return structuredClone(e)}catch{return se&&o.push(r),e}}var i0=null;function so(e,t){return e.label=t,VA(e.v,t),e}function VA(e,t){return e?.[PA]?.(t),e}function ra(e){let t=new Error,r=cG();return r.length===0?null:(r.unshift(`
`),Bn(t,"stack",{value:r.join(`
`)}),Bn(t,"name",{value:e}),t)}function cG(){let e=Error.stackTraceLimit;Error.stackTraceLimit=1/0;let t=new Error().stack;if(Error.stackTraceLimit=e,!t)return[];let r=t.split(`
`),o=[];for(let n=0;n<r.length;n++){let i=r[n],a=i.replaceAll("\\","/");if(i.trim()!=="Error"){if(i.includes("validate_each_keys"))return[];a.includes("svelte/src/internal")||a.includes("node_modules/.vite")||o.push(i)}}return o}function wS(e,t){if(!se)throw new Error("invariant(...) was not guarded by if (DEV)");e||YI(t)}var jt=null;function ps(e){jt=e}var Ci=null;function Vc(e){Ci=e}var na=null;function ZA(e){na=e}function Oe(e,t=!1,r){jt={p:jt,i:!1,c:null,e:null,s:e,x:null,r:Ge,l:Oa&&!t?{s:null,u:null,$:[]}:null},se&&(jt.function=r,na=r)}function Ne(e){var t=jt,r=t.e;if(r!==null){t.e=null;for(var o of r)Ub(o)}return e!==void 0&&(t.x=e),t.i=!0,jt=t.p,se&&(na=jt?.function??null),e??{}}function oa(){return!Oa||jt!==null&&jt.l===null}var fu=[];function $S(){var e=fu;fu=[],Lc(e)}function fn(e){if(fu.length===0&&!du){var t=fu;queueMicrotask(()=>{t===fu&&$S()})}fu.push(e)}function ES(){for(;fu.length>0;)$S()}var Hb=new WeakMap;function KA(e){var t=Ge;if(t===null)return Qe.f|=8388608,e;if(se&&e instanceof Error&&!Hb.has(e)&&Hb.set(e,fG(e,t)),(t.f&32768)===0&&(t.f&4)===0)throw se&&!t.parent&&e instanceof Error&&IS(e),e;Ti(e,t)}function Ti(e,t){for(;t!==null;){if((t.f&128)!==0){if((t.f&32768)===0)throw e;try{t.b.error(e);return}catch(r){e=r}}t=t.parent}throw se&&e instanceof Error&&IS(e),e}function fG(e,t){let r=io(e,"message");if(!(r&&!r.configurable)){for(var o=s0?" ":" ",n=`
${o}in ${t.fn?.name||"<unknown>"}`,i=t.ctx;i!==null;)n+=`
${o}in ${i.function?.[ai].split("/").pop()}`,i=i.p;return{message:e.message+`
${n}
`,stack:e.stack?.split(`
`).filter(a=>!a.includes("svelte/src/internal")).join(`
`)}}}function IS(e){let t=Hb.get(e);t&&(Bn(e,"message",{value:t.message}),Bn(e,"stack",{value:t.stack}))}var dG=-7169;function ir(e,t){e.f=e.f&dG|t}function Zc(e){(e.f&512)!==0||e.deps===null?ir(e,1024):ir(e,4096)}function SS(e){if(e!==null)for(let t of e)(t.f&2)===0||(t.f&65536)===0||(t.f^=65536,SS(t.deps))}function WA(e,t,r){(e.f&2048)!==0?t.add(e):(e.f&4096)!==0&&r.add(e),SS(e.deps),ir(e,1024)}function JA(e,t,r){if(e==null)return t(void 0),r&&r(void 0),Dn;let o=vt(()=>e.subscribe(t,r));return o.unsubscribe?()=>o.unsubscribe():o}var Kc=[];function XA(e,t=Dn){let r=null,o=new Set;function n(s){if(UA(e,s)&&(e=s,r)){let l=!Kc.length;for(let u of o)u[1](),Kc.push(u,e);if(l){for(let u=0;u<Kc.length;u+=2)Kc[u][0](Kc[u+1]);Kc.length=0}}}function i(s){n(s(e))}function a(s,l=Dn){let u=[s,l];return o.add(u),o.size===1&&(r=t(n,i)||Dn),s(e),()=>{o.delete(u),o.size===0&&r&&(r(),r=null)}}return{set:n,update:i,subscribe:a}}function zo(e){let t;return JA(e,r=>t=r)(),t}var CS=!1,YA=!1,Vb=Symbol("unmounted");function jo(e,t,r){let o=r[t]??={store:null,source:fl(void 0),unsubscribe:Dn};if(se&&(o.source.label=t),o.store!==e&&!(Vb in r))if(o.unsubscribe(),o.store=e??null,e==null)o.source.v=void 0,o.unsubscribe=Dn;else{var n=!0;o.unsubscribe=JA(e,i=>{n?o.source.v=i:ke(o.source,i)}),n=!1}return e&&Vb in r?zo(e):v(o.source)}function yo(){let e={};function t(){Wr(()=>{for(var r in e)e[r].unsubscribe();Bn(e,Vb,{enumerable:!1,value:!0})})}return[e,t]}function Zb(e){var t=YA;try{return YA=!1,[e(),YA]}finally{YA=t}}var QA=null,Wc=null,Ye=null,pl=null,On=null,Jb=null,du=!1,Kb=!1,mu=null,l0=null,TS=0,Wb=new Set,mG=1,li=class e{id=mG++;#e=!1;linked=!0;#t=null;#r=null;async_deriveds=new Map;current=new Map;previous=new Map;#l=new Set;#i=new Set;#a=0;#n=new Map;#s=null;#o=[];#m=[];#c=new Set;#f=new Set;#d=new Map;#h=new Set;is_fork=!1;#u=!1;constructor(){Wc===null?QA=Wc=this:(Wc.#r=this,this.#t=Wc),Wc=this}#x(){if(this.is_fork)return!0;for(let o of this.#n.keys()){for(var t=o,r=!1;t.parent!==null;){if(this.#d.has(t)){r=!0;break}t=t.parent}if(!r)return!0}return!1}skip_effect(t){this.#d.has(t)||this.#d.set(t,{d:[],m:[]}),this.#h.delete(t)}unskip_effect(t,r=o=>this.schedule(o)){var o=this.#d.get(t);if(o){this.#d.delete(t);for(var n of o.d)ir(n,2048),r(n);for(n of o.m)ir(n,4096),r(n)}this.#h.add(t)}#g(){if(this.#e=!0,TS++>1e3&&(this.#A(),AG()),se)for(let l of this.current.keys())Wb.add(l);for(let l of this.#c)this.#f.delete(l),ir(l,2048),this.schedule(l);for(let l of this.#f)ir(l,4096),this.schedule(l);let t=this.#o;this.#o=[],this.apply();var r=mu=[],o=[],n=l0=[];for(let l of t)try{this.#b(l,r,o)}catch(u){throw OS(l),this.#x()||this.discard(),u}if(Ye=null,n.length>0){var i=e.ensure();for(let l of n)i.schedule(l)}if(mu=null,l0=null,this.#x()){this.#p(o),this.#p(r);for(let[l,u]of this.#d)FS(l,u);n.length>0&&Ye.#g();return}let a=this.#j();if(a){this.#p(o),this.#p(r),a.#v(this);return}this.#c.clear(),this.#f.clear();for(let l of this.#l)l(this);this.#l.clear(),pl=this,BS(o),BS(r),pl=null,this.#s?.resolve();var s=Ye;if(this.#a===0&&(this.#o.length===0||s!==null)&&(this.#A(),Kr&&(this.#_(),Ye=s)),this.#o.length>0)if(s!==null){let l=s;l.#o.push(...this.#o.filter(u=>!l.#o.includes(u)))}else s=this;s!==null&&s.#g()}#b(t,r,o){t.f^=1024;for(var n=t.first;n!==null;){var i=n.f,a=(i&96)!==0,s=a&&(i&1024)!==0,l=s||(i&8192)!==0||this.#d.has(n);if(!l&&n.fn!==null){a?n.f^=1024:(i&4)!==0?r.push(n):Kr&&(i&16777224)!==0?o.push(n):ml(n)&&((i&16)!==0&&this.#f.add(n),Na(n));var u=n.first;if(u!==null){n=u;continue}}for(;n!==null;){var p=n.next;if(p!==null){n=p;break}n=n.parent}}}#j(){for(var t=this.#t;t!==null;){if(!t.is_fork){for(let[r,[,o]]of this.current)if(t.current.has(r)&&!o)return t}t=t.#t}return null}#v(t){for(let[o,n]of t.current)!this.previous.has(o)&&t.previous.has(o)&&this.previous.set(o,t.previous.get(o)),this.current.set(o,n);for(let[o,n]of t.async_deriveds){let i=this.async_deriveds.get(o);i&&n.promise.then(i.resolve).catch(i.reject)}this.transfer_effects(t.#c,t.#f);let r=o=>{var n=o.reactions;if(n!==null)for(let s of n){var i=s.f;if((i&2)!==0)r(s);else{var a=s;i&4194320&&!this.async_deriveds.has(a)&&(this.#f.delete(a),ir(a,2048),this.schedule(a))}}};for(let o of this.current.keys())r(o);this.oncommit(()=>t.discard()),t.#A(),Ye=this,this.#g()}#p(t){for(var r=0;r<t.length;r+=1)WA(t[r],this.#c,this.#f)}capture(t,r,o=!1){t.v!==sr&&!this.previous.has(t)&&this.previous.set(t,t.v),(t.f&8388608)===0&&(this.current.set(t,[r,o]),On?.set(t,r)),this.is_fork||(t.v=r)}activate(){Ye=this}deactivate(){Ye=null,On=null}flush(){try{se&&Wb.clear(),Kb=!0,Ye=this,this.#g()}finally{if(TS=0,Jb=null,mu=null,l0=null,Kb=!1,Ye=null,On=null,As.clear(),se)for(let t of Wb)t.updated=null}}discard(){for(let t of this.#i)t(this);this.#i.clear(),this.#A(),this.#s?.resolve()}register_created_effect(t){this.#m.push(t)}#_(){for(let p=QA;p!==null;p=p.#r){var t=p.id<this.id,r=[];for(let[m,[h,g]]of this.current){if(p.current.has(m)){var o=p.current.get(m)[0];if(t&&h!==o)p.current.set(m,[h,g]);else continue}r.push(m)}if(t)for(let[m,h]of this.async_deriveds){let g=p.async_deriveds.get(m);g&&h.promise.then(g.resolve).catch(g.reject)}if(p.#e){var n=[...p.current.keys()].filter(m=>!p.current.get(m)[1]&&!this.current.has(m));if(n.length===0)t&&p.discard();else if(r.length>0){if(se&&!p.#u&&wS(p.#o.length===0,"Batch has scheduled roots"),t)for(let m of this.#h)p.unskip_effect(m,h=>{(h.f&4194320)!==0?p.schedule(h):p.#p([h])});p.activate();var i=new Set,a=new Map;for(var s of r)DS(s,n,i,a);a=new Map;var l=[...p.current].filter(([m,h])=>{let g=this.current.get(m);return g?g[0]!==h[0]||g[1]!==h[1]:!0}).map(([m])=>m);if(l.length>0)for(let m of this.#m)(m.f&155648)===0&&Xb(m,l,a)&&((m.f&4194320)!==0?(ir(m,2048),p.schedule(m)):p.#c.add(m));if(p.#o.length>0&&!p.#u){p.apply();for(var u of p.#o)p.#b(u,[],[]);p.#o=[]}p.deactivate()}}}}increment(t,r){if(this.#a+=1,t){let o=this.#n.get(r)??0;this.#n.set(r,o+1)}}decrement(t,r){if(this.#a-=1,t){let o=this.#n.get(r)??0;o===1?this.#n.delete(r):this.#n.set(r,o-1)}this.#u||(this.#u=!0,fn(()=>{this.#u=!1,this.linked&&this.flush()}))}transfer_effects(t,r){for(let o of t)this.#c.add(o);for(let o of r)this.#f.add(o);t.clear(),r.clear()}oncommit(t){this.#l.add(t)}ondiscard(t){this.#i.add(t)}settled(){return(this.#s??=MA()).promise}static ensure(){if(Ye===null){let t=Ye=new e;!Kb&&!du&&fn(()=>{t.#e||t.flush()})}return Ye}apply(){if(!Kr||!this.is_fork&&this.#t===null&&this.#r===null){On=null;return}On=new Map;for(let[r,[o]]of this.current)On.set(r,o);for(let r=QA;r!==null;r=r.#r)if(!(r===this||r.is_fork)){var t=!1;if(r.id<this.id){for(let[o,[,n]]of r.current)if(!n&&this.current.has(o)){t=!0;break}}if(!t)for(let[o,n]of r.previous)On.has(o)||On.set(o,n)}}schedule(t){if(Jb=t,t.b?.is_pending&&(t.f&16777228)!==0&&(t.f&32768)===0){t.b.defer_effect(t);return}for(var r=t;r.parent!==null;){r=r.parent;var o=r.f;if(mu!==null&&r===Ge&&(Kr||(Qe===null||(Qe.f&2)===0)&&!CS))return;if((o&96)!==0){if((o&1024)===0)return;r.f^=1024}}this.#o.push(r)}#A(){if(this.linked){var t=this.#t,r=this.#r;t===null?QA=r:t.#r=r,r===null?Wc=t:r.#t=t,this.linked=!1}}};function hu(e){var t=du;du=!0;try{var r;for(e&&(Ye!==null&&!Ye.is_fork&&Ye.flush(),r=e());;){if(ES(),Ye===null)return r;Ye.flush()}}finally{du=t}}function AG(){if(se){var e=new Map;for(let r of Ye.current.keys())for(let[o,n]of r.updated??[]){var t=e.get(o);t||(t={error:n.error,count:0},e.set(o,t)),t.count+=n.count}for(let r of e.values())r.error&&console.error(r.error)}try{aS()}catch(r){se&&Bn(r,"stack",{value:""}),Ti(r,Jb)}}var Di=null;function BS(e){var t=e.length;if(t!==0){for(var r=0;r<t;){var o=e[r++];if((o.f&24576)===0&&ml(o)&&(Di=new Set,Na(o),o.deps===null&&o.first===null&&o.nodes===null&&o.teardown===null&&o.ac===null&&Yb(o),Di?.size>0)){As.clear();for(let n of Di){if((n.f&24576)!==0)continue;let i=[n],a=n.parent;for(;a!==null;)Di.has(a)&&(Di.delete(a),i.push(a)),a=a.parent;for(let s=i.length-1;s>=0;s--){let l=i[s];(l.f&24576)===0&&Na(l)}}Di.clear()}}Di=null}}function DS(e,t,r,o){if(!r.has(e)&&(r.add(e),e.reactions!==null))for(let n of e.reactions){let i=n.f;(i&2)!==0?DS(n,t,r,o):(i&4194320)!==0&&(i&2048)===0&&Xb(n,t,o)&&(ir(n,2048),c0(n))}}function Xb(e,t,r){let o=r.get(e);if(o!==void 0)return o;if(e.deps!==null)for(let n of e.deps){if(sl.call(t,n))return!0;if((n.f&2)!==0&&Xb(n,t,r))return r.set(n,!0),!0}return r.set(e,!1),!1}function c0(e){Ye.schedule(e)}function FS(e,t){if(!((e.f&32)!==0&&(e.f&1024)!==0)){(e.f&2048)!==0?t.d.push(e):(e.f&4096)!==0&&t.m.push(e),ir(e,1024);for(var r=e.first;r!==null;)FS(r,t),r=r.next}}function OS(e){ir(e,1024);for(var t=e.first;t!==null;)OS(t),t=t.next}function Qb(e){let t=0,r=Xn(0),o;return se&&so(r,"createSubscriber version"),()=>{ds()&&(v(r),pn(()=>(t===0&&(o=vt(()=>e(()=>gu(r)))),t+=1,()=>{fn(()=>{t-=1,t===0&&(o?.(),o=void 0,gu(r))})})))}}var gG=589824;function tv(e,t,r,o){new ev(e,t,r,o)}var ev=class{parent;is_pending=!1;transform_error;#e;#t=Fe?at:null;#r;#l;#i;#a=null;#n=null;#s=null;#o=null;#m=0;#c=0;#f=!1;#d=new Set;#h=new Set;#u=null;#x=Qb(()=>(this.#u=Xn(this.#m),se&&so(this.#u,"$effect.pending()"),()=>{this.#u=null}));constructor(t,r,o,n){this.#e=t,this.#r=r,this.#l=i=>{var a=Ge;a.b=this,a.f|=128,o(i)},this.parent=Ge.b,this.transform_error=n??this.parent?.transform_error??(i=>i),this.#i=co(()=>{if(Fe){let i=this.#t;cn();let a=i.data==="[!";if(i.data.startsWith("[?")){let l=JSON.parse(i.data.slice("[?".length));this.#b(l)}else a?this.#j():this.#g()}else this.#v()},gG),Fe&&(this.#e=at)}#g(){try{this.#a=Jr(()=>this.#l(this.#e))}catch(t){this.error(t)}}#b(t){let r=this.#r.failed;r&&(this.#s=Jr(()=>{r(this.#e,()=>t,()=>()=>{})}))}#j(){let t=this.#r.pending;t&&(this.is_pending=!0,this.#n=Jr(()=>t(this.#e)),fn(()=>{var r=this.#o=document.createDocumentFragment(),o=An();r.append(o),this.#a=this.#_(()=>Jr(()=>this.#l(o))),this.#c===0&&(this.#e.before(r),this.#o=null,Ma(this.#n,()=>{this.#n=null}),this.#p(Ye))}))}#v(){try{if(this.is_pending=this.has_pending_snippet(),this.#c=0,this.#m=0,this.#a=Jr(()=>{this.#l(this.#e)}),this.#c>0){var t=this.#o=document.createDocumentFragment();Xc(this.#a,t);let r=this.#r.pending;this.#n=Jr(()=>r(this.#e))}else this.#p(Ye)}catch(r){this.error(r)}}#p(t){this.is_pending=!1,t.transfer_effects(this.#d,this.#h)}defer_effect(t){WA(t,this.#d,this.#h)}is_rendered(){return!this.is_pending&&(!this.parent||this.parent.is_rendered())}has_pending_snippet(){return!!this.#r.pending}#_(t){var r=Ge,o=Qe,n=jt;zr(this.#i),mn(this.#i),ps(this.#i.ctx);try{return li.ensure(),t()}catch(i){return KA(i),null}finally{zr(r),mn(o),ps(n)}}#A(t,r){if(!this.has_pending_snippet()){this.parent&&this.parent.#A(t,r);return}this.#c+=t,this.#c===0&&(this.#p(r),this.#n&&Ma(this.#n,()=>{this.#n=null}),this.#o&&(this.#e.before(this.#o),this.#o=null))}update_pending_count(t,r){this.#A(t,r),this.#m+=t,!(!this.#u||this.#f)&&(this.#f=!0,fn(()=>{this.#f=!1,this.#u&&aa(this.#u,this.#m)}))}get_effect_pending(){return this.#x(),v(this.#u)}error(t){if(!this.#r.onerror&&!this.#r.failed)throw t;Ye?.is_fork?(this.#a&&Ye.skip_effect(this.#a),this.#n&&Ye.skip_effect(this.#n),this.#s&&Ye.skip_effect(this.#s),Ye.oncommit(()=>{this.#y(t)})):this.#y(t)}#y(t){this.#a&&(wr(this.#a),this.#a=null),this.#n&&(wr(this.#n),this.#n=null),this.#s&&(wr(this.#s),this.#s=null),Fe&&(Xt(this.#t),ea(),Xt(Fa()));var r=this.#r.onerror;let o=this.#r.failed;var n=!1,i=!1;let a=()=>{if(n){jS();return}n=!0,i&&mS(),this.#s!==null&&Ma(this.#s,()=>{this.#s=null}),this.#_(()=>{this.#v()})},s=l=>{try{i=!0,r?.(l,a),i=!1}catch(u){Ti(u,this.#i&&this.#i.parent)}o&&(this.#s=this.#_(()=>{try{return Jr(()=>{var u=Ge;u.b=this,u.f|=128,o(this.#e,()=>l,()=>a)})}catch(u){return Ti(u,this.#i.parent),null}}))};fn(()=>{var l;try{l=this.transform_error(t)}catch(u){Ti(u,this.#i&&this.#i.parent);return}l!==null&&typeof l=="object"&&typeof l.then=="function"?l.then(s,u=>Ti(u,this.#i&&this.#i.parent)):s(l)})}};function d0(e,t,r,o){let n=oa()?gs:_u;var i=e.filter(h=>!h.settled);if(r.length===0&&i.length===0){o(t.map(n));return}var a=Ge,s=MS(),l=i.length===1?i[0].promise:i.length>1?Promise.all(i.map(h=>h.promise)):null;function u(h){if((a.f&16384)===0){s();try{o(h)}catch(g){Ti(g,a)}Yc()}}var p=rv();if(r.length===0){l.then(()=>u(t.map(n))).finally(p);return}function m(){Promise.all(r.map(h=>ov(h))).then(h=>u([...t.map(n),...h])).catch(h=>Ti(h,a)).finally(p)}l?l.then(()=>{s(),m(),Yc()}):m()}function MS(){var e=Ge,t=Qe,r=jt,o=Ye;if(se)var n=Ci;return function(a=!0){zr(e),mn(t),ps(r),a&&(e.f&16384)===0&&(o?.activate(),o?.apply()),se&&(nv(null),Vc(n))}}function Yc(e=!0){zr(null),mn(null),ps(null),e&&Ye?.deactivate(),se&&(nv(null),Vc(null))}function rv(){var e=Ge,t=e.b,r=Ye,o=!!t?.is_rendered();return t?.update_pending_count(1,r),r.increment(o,e),()=>{t?.update_pending_count(-1,r),r.decrement(o,e)}}var qo=null;function nv(e){qo=e}var p0=new Set;function gs(e){var t=2050;Ge!==null&&(Ge.f|=524288);let r={ctx:jt,deps:null,effects:null,equals:GA,f:t,fn:e,reactions:null,rv:0,v:sr,wv:0,parent:Ge,ac:null};return se&&ta&&(r.created=ra("created at")),r}var rh=Symbol("obsolete");function ov(e,t,r){let o=Ge;o===null&&eS();var n=void 0,i=Xn(sr);se&&(i.label=t??e.toString());var a=!Qe,s=new Set;return qS(()=>{var l=Ge;se&&(qo={effect:l,effect_deps:new Set,warned:!1});var u=MA();n=u.promise;try{Promise.resolve(e()).then(u.resolve,g=>{g!==cl&&u.reject(g)}).finally(Yc)}catch(g){u.reject(g),Yc()}if(se){if(qo){if(l.deps!==null)for(let g=0;g<wo;g+=1)qo.effect_deps.add(l.deps[g]);if(Nn!==null)for(let g=0;g<Nn.length;g+=1)qo.effect_deps.add(Nn[g])}qo=null}var p=Ye;if(a){if((l.f&32768)!==0)var m=rv();if(o.b?.is_rendered())p.async_deriveds.get(l)?.reject(rh);else for(let g of s.values())g.reject(rh);s.add(u),p.async_deriveds.set(l,u)}let h=(g,b=void 0)=>{se&&(qo=null),m?.(),s.delete(u),b!==rh&&(p.activate(),b?(i.f|=8388608,aa(i,b)):((i.f&8388608)!==0&&(i.f^=8388608),se&&r!==void 0&&!i.equals(g)&&(p0.add(i),setTimeout(()=>{p0.has(i)&&(l.f&16384)===0&&(hS(i.label,r),p0.delete(i))})),aa(i,g)),p.deactivate())};u.promise.then(h,g=>h(null,g||"unknown"))}),Wr(()=>{for(let l of s)l.reject(rh)}),se&&(i.f|=4194304),new Promise(l=>{function u(p){function m(){p===n?l(i):u(n)}p.then(m,m)}u(n)})}function pe(e){let t=gs(e);return Kr||oh(t),t}function _u(e){let t=gs(e);return t.equals=HA,t}function PS(e){var t=e.effects;if(t!==null){e.effects=null;for(var r=0;r<t.length;r+=1)wr(t[r])}}var iv=[];function m0(e){var t,r=Ge,o=e.parent;if(!ui&&o!==null&&e.v!==sr&&(o.f&24576)!==0)return gS(),e.v;if(zr(o),se){let n=xu;eh(new Set);try{sl.call(iv,e)&&tS(),iv.push(e),e.f&=-65537,PS(e),t=nh(e)}finally{zr(r),eh(n),iv.pop()}}else try{e.f&=-65537,PS(e),t=nh(e)}finally{zr(r)}return t}function av(e){var t=m0(e);if(!e.equals(t)&&(e.wv=Jc(),(!Ye?.is_fork||e.deps===null)&&(Ye!==null?(Ye.capture(e,t,!0),pl?.capture(e,t,!0)):e.v=t,e.deps===null))){ir(e,1024);return}ui||(On!==null?(ds()||Ye?.is_fork)&&On.set(e,t):Zc(e))}function zS(e){if(e.effects!==null)for(let t of e.effects)(t.teardown||t.ac)&&(t.teardown?.(),t.ac?.abort(cl),t.fn!==null&&(t.teardown=Dn),t.ac=null,bu(t,0),A0(t))}function sv(e){if(e.effects!==null)for(let t of e.effects)t.teardown&&t.fn!==null&&Na(t)}var xu=new Set,As=new Map;function eh(e){xu=e}var lv=!1;function LS(){lv=!0}function Xn(e,t){var r={f:0,v:e,reactions:null,equals:GA,rv:0,wv:0};return se&&ta&&(r.created=t??ra("created at"),r.updated=null,r.set_during_effect=!1,r.trace=null),r}function et(e,t){let r=Xn(e,t);return oh(r),r}function fl(e,t=!1,r=!0){let o=Xn(e);return t||(o.equals=HA),Oa&&r&&jt!==null&&jt.l!==null&&(jt.l.s??=[]).push(o),o}function ke(e,t,r=!1){Qe!==null&&(!$o||(Qe.f&131072)!==0)&&oa()&&(Qe.f&4325394)!==0&&(sa===null||!sa.has(e))&&pS();let o=r?_r(t):t;return se&&VA(o,e.label),aa(e,o,l0)}function aa(e,t,r=null){if(!e.equals(t)){As.set(e,ui?t:e.v);var o=li.ensure();if(o.capture(e,t),se){if(ta||Ge!==null){e.updated??=new Map;let n=(e.updated.get("")?.count??0)+1;if(e.updated.set("",{error:null,count:n}),ta||n>5){let i=ra("updated at");if(i!==null){let a=e.updated.get(i.stack);a||(a={error:i,count:0},e.updated.set(i.stack,a)),a.count++}}}Ge!==null&&(e.set_during_effect=!0)}if((e.f&2)!==0){let n=e;(e.f&2048)!==0&&m0(n),On===null&&Zc(n)}e.wv=Jc(),RS(e,2048,r),oa()&&Ge!==null&&(Ge.f&1024)!==0&&(Ge.f&96)===0&&(ci===null?GS([e]):ci.push(e)),!o.is_fork&&xu.size>0&&!lv&&th()}return t}function th(){lv=!1;for(let e of xu){(e.f&1024)!==0&&ir(e,4096);let t;try{t=ml(e)}catch{t=!0}t&&Na(e)}xu.clear()}function f0(e,t=1){var r=v(e),o=t===1?r++:r--;return ke(e,r),o}function gu(e){ke(e,e.v+1)}function RS(e,t,r){var o=e.reactions;if(o!==null)for(var n=oa(),i=o.length,a=0;a<i;a++){var s=o[a],l=s.f;if(!(!n&&s===Ge)){var u=(l&2048)===0;if(u&&ir(s,t),(l&131072)!==0)xu.add(s);else if((l&2)!==0){var p=s;On?.delete(p),(l&65536)===0&&(l&512&&(Ge===null||(Ge.f&2097152)===0)&&(s.f|=65536),RS(p,4096,r))}else if(u){var m=s;(l&16)!==0&&Di!==null&&Di.add(m),r!==null?r.push(m):c0(m)}}}}var xG=/^[a-zA-Z_$][a-zA-Z_$0-9]*$/;function _r(e){if(typeof e!="object"||e===null||un in e)return e;let t=ll(e);if(t!==NA&&t!==WI)return e;var r=new Map,o=Qi(e),n=et(0),i=se&&ta?ra("created at"):null,a=Al,s=m=>{if(Al===a)return m();var h=Qe,g=Al;mn(null),uv(a);var b=m();return mn(h),uv(g),b};o&&(r.set("length",et(e.length,i)),se&&(e=vG(e)));var l="";let u=!1;function p(m){if(!u){u=!0,l=m,so(n,`${l} version`);for(let[h,g]of r)so(g,vu(l,h));u=!1}}return new Proxy(e,{defineProperty(m,h,g){(!("value"in g)||g.configurable===!1||g.enumerable===!1||g.writable===!1)&&fS();var b=r.get(h);return b===void 0?s(()=>{var k=et(g.value,i);return r.set(h,k),se&&typeof h=="string"&&so(k,vu(l,h)),k}):ke(b,g.value,!0),!0},deleteProperty(m,h){var g=r.get(h);if(g===void 0){if(h in m){let b=s(()=>et(sr,i));r.set(h,b),gu(n),se&&so(b,vu(l,h))}}else ke(g,sr),gu(n);return!0},get(m,h,g){if(h===un)return e;if(se&&h===PA)return p;var b=r.get(h),k=h in m;if(b===void 0&&(!k||io(m,h)?.writable)&&(b=s(()=>{var T=_r(k?m[h]:sr),F=et(T,i);return se&&so(F,vu(l,h)),F}),r.set(h,b)),b!==void 0){var E=v(b);return E===sr?void 0:E}return Reflect.get(m,h,g)},getOwnPropertyDescriptor(m,h){var g=Reflect.getOwnPropertyDescriptor(m,h);if(g&&"value"in g){var b=r.get(h);b&&(g.value=v(b))}else if(g===void 0){var k=r.get(h),E=k?.v;if(k!==void 0&&E!==sr)return{enumerable:!0,configurable:!0,value:E,writable:!0}}return g},has(m,h){if(h===un)return!0;var g=r.get(h),b=g!==void 0&&g.v!==sr||Reflect.has(m,h);if(g!==void 0||Ge!==null&&(!b||io(m,h)?.writable)){g===void 0&&(g=s(()=>{var E=b?_r(m[h]):sr,T=et(E,i);return se&&so(T,vu(l,h)),T}),r.set(h,g));var k=v(g);if(k===sr)return!1}return b},set(m,h,g,b){var k=r.get(h),E=h in m;if(o&&h==="length")for(var T=g;T<k.v;T+=1){var F=r.get(T+"");F!==void 0?ke(F,sr):T in m&&(F=s(()=>et(sr,i)),r.set(T+"",F),se&&so(F,vu(l,T)))}if(k===void 0)(!E||io(m,h)?.writable)&&(k=s(()=>et(void 0,i)),se&&so(k,vu(l,h)),ke(k,_r(g)),r.set(h,k));else{E=k.v!==sr;var N=s(()=>_r(g));ke(k,N)}var O=Reflect.getOwnPropertyDescriptor(m,h);if(O?.set&&O.set.call(b,g),!E){if(o&&typeof h=="string"){var q=r.get("length"),L=Number(h);Number.isInteger(L)&&L>=q.v&&ke(q,L+1)}gu(n)}return!0},ownKeys(m){v(n);var h=Reflect.ownKeys(m).filter(k=>{var E=r.get(k);return E===void 0||E.v!==sr});for(var[g,b]of r)b.v!==sr&&!(g in m)&&h.push(g);return h},setPrototypeOf(){dS()}})}function vu(e,t){return typeof t=="symbol"?`${e}[Symbol(${t.description??""})]`:xG.test(t)?`${e}.${t}`:/^\d+$/.test(t)?`${e}[${t}]`:`${e}['${t}']`}function ef(e){try{if(e!==null&&typeof e=="object"&&un in e)return e[un]}catch{}return e}function cv(e,t){return Object.is(ef(e),ef(t))}var bG=new Set(["copyWithin","fill","pop","push","reverse","shift","sort","splice","unshift"]);function vG(e){return new Proxy(e,{get(t,r,o){var n=Reflect.get(t,r,o);return bG.has(r)?function(...i){LS();var a=n.apply(this,i);return th(),a}:n}})}function US(){let e=Array.prototype,t=Array.__svelte_cleanup;t&&t();let{indexOf:r,lastIndexOf:o,includes:n}=e;e.indexOf=function(i,a){let s=r.call(this,i,a);if(s===-1){for(let l=a??0;l<this.length;l+=1)if(ef(this[l])===i){RA("array.indexOf(...)");break}}return s},e.lastIndexOf=function(i,a){let s=o.call(this,i,a??this.length-1);if(s===-1){for(let l=0;l<=(a??this.length-1);l+=1)if(ef(this[l])===i){RA("array.lastIndexOf(...)");break}}return s},e.includes=function(i,a){let s=n.call(this,i,a);if(!s){for(let l=0;l<this.length;l+=1)if(ef(this[l])===i){RA("array.includes(...)");break}}return s},Array.__svelte_cleanup=()=>{e.indexOf=r,e.lastIndexOf=o,e.includes=n}}var fv,HS,s0,VS,ZS;function ih(){if(fv===void 0){fv=window,HS=document,s0=/Firefox/.test(navigator.userAgent);var e=Element.prototype,t=Node.prototype,r=Text.prototype;VS=io(t,"firstChild").get,ZS=io(t,"nextSibling").get,Mb(e)&&(e[Xd]=void 0,e[zA]=null,e[Yd]=void 0,e.__e=void 0),Mb(r)&&(r[Qd]=void 0),se&&(e.__svelte_meta=null,US())}}function An(e=""){return document.createTextNode(e)}function qr(e){return VS.call(e)}function Wn(e){return ZS.call(e)}function H(e,t){if(!Fe)return qr(e);var r=qr(at);if(r===null)r=at.appendChild(An());else if(t&&r.nodeType!==Gc){var o=An();return r?.before(o),Xt(o),o}return t&&sh(r),Xt(r),r}function Te(e,t=!1){if(!Fe){var r=qr(e);return r instanceof Comment&&r.data===""?Wn(r):r}if(t){if(at?.nodeType!==Gc){var o=An();return at?.before(o),Xt(o),o}sh(at)}return at}function ne(e,t=1,r=!1){let o=Fe?at:e;for(var n;t--;)n=o,o=Wn(o);if(!Fe)return o;if(r){if(o?.nodeType!==Gc){var i=An();return o===null?n?.after(i):o.before(i),Xt(i),i}sh(o)}return Xt(o),o}function h0(e){e.textContent=""}function ah(){if(!Kr||Di!==null)return!1;var e=Ge.f;return(e&32768)!==0}function la(e,t,r){return t==null||t===LA?r?document.createElement(e,{is:r}):document.createElement(e):r?document.createElementNS(t,e,{is:r}):document.createElementNS(t,e)}function sh(e){if(e.nodeValue.length<65536)return;let t=e.nextSibling;for(;t!==null&&t.nodeType===Gc;)t.remove(),e.nodeValue+=t.nodeValue,t=e.nextSibling}function ju(e,t){if(t){let r=document.body;e.autofocus=!0,fn(()=>{document.activeElement===r&&e.focus()})}}var KS=!1;function lh(){KS||(KS=!0,document.addEventListener("reset",e=>{Promise.resolve().then(()=>{if(!e.defaultPrevented)for(let t of e.target.elements)t[ul]?.()})},{capture:!0}))}function _s(e){var t=Qe,r=Ge;mn(null),zr(null);try{return e()}finally{mn(t),zr(r)}}function g0(e,t,r,o=r){e.addEventListener(t,()=>_s(r));let n=e[ul];n?e[ul]=()=>{n(),o(!0)}:e[ul]=()=>o(!0),lh()}function pv(e){Ge===null&&(Qe===null&&iS(e),oS()),ui&&nS(e)}function jG(e,t){var r=t.last;r===null?t.last=t.first=e:(r.next=e,e.prev=r,t.last=e)}function Fi(e,t){var r=Ge;if(se)for(;r!==null&&(r.f&131072)!==0;)r=r.parent;r!==null&&(r.f&8192)!==0&&(e|=8192);var o={ctx:jt,deps:null,nodes:null,f:e|2048|512,first:null,fn:t,last:null,next:null,parent:r,b:r&&r.b,prev:null,teardown:null,wv:0,ac:null};se&&(o.component_function=na),Ye?.register_created_effect(o);var n=o;if((e&4)!==0)mu!==null?mu.push(o):li.ensure().schedule(o);else if(t!==null){try{Na(o)}catch(a){throw wr(o),a}n.deps===null&&n.teardown===null&&n.nodes===null&&n.first===n.last&&(n.f&524288)===0&&(n=n.first,(e&16)!==0&&(e&65536)!==0&&n!==null&&(n.f|=65536))}if(n!==null&&(n.parent=r,r!==null&&jG(n,r),Qe!==null&&(Qe.f&2)!==0&&(e&64)===0)){var i=Qe;(i.effects??=[]).push(n)}return o}function ds(){return Qe!==null&&!$o}function Wr(e){let t=Fi(8,null);return ir(t,1024),t.teardown=e,t}function pt(e){pv("$effect"),se&&Bn(e,"name",{value:"$effect"});var t=Ge.f,r=!Qe&&(t&32)!==0&&jt!==null&&!jt.i;if(r){var o=jt;(o.e??=[]).push(e)}else return Ub(e)}function Ub(e){return Fi(1048580,e)}function Eo(e){return pv("$effect.pre"),se&&Bn(e,"name",{value:"$effect.pre"}),Fi(1048584,e)}function uh(e){li.ensure();let t=Fi(524352,e);return()=>{wr(t)}}function XS(e){li.ensure();let t=Fi(524352,e);return(r={})=>new Promise(o=>{r.outro?Ma(t,()=>{wr(t),o(void 0)}):(wr(t),o(void 0))})}function fo(e){return Fi(4,e)}function qS(e){return Fi(4718592,e)}function pn(e,t=0){return Fi(8|t,e)}function Se(e,t=[],r=[],o=[]){d0(o,t,r,n=>{Fi(8,()=>e(...n.map(v)))})}function co(e,t=0){var r=Fi(16|t,e);return se&&(r.dev_stack=Ci),r}function ch(e,t=0){var r=Fi(16777216|t,e);return se&&(r.dev_stack=Ci),r}function Jr(e){return Fi(524320,e)}function mv(e){var t=e.teardown;if(t!==null){let r=ui,o=Qe;dv(!0),mn(null);try{t.call(null)}finally{dv(r),mn(o)}}}function A0(e,t=!1){var r=e.first;for(e.first=e.last=null;r!==null;){let n=r.ac;n!==null&&_s(()=>{n.abort(cl)});var o=r.next;(r.f&64)!==0?r.parent=null:wr(r,t),r=o}}function YS(e){for(var t=e.first;t!==null;){var r=t.next;(t.f&32)===0&&wr(t),t=r}}function wr(e,t=!0){var r=!1;(t||(e.f&262144)!==0)&&e.nodes!==null&&e.nodes.end!==null&&(QS(e.nodes.start,e.nodes.end),r=!0),ir(e,33554432),A0(e,t&&!r),bu(e,0);var o=e.nodes&&e.nodes.t;if(o!==null)for(let i of o)i.stop();mv(e),e.f^=33554432,e.f|=16384;var n=e.parent;n!==null&&n.first!==null&&Yb(e),se&&(e.component_function=null),e.next=e.prev=e.teardown=e.ctx=e.deps=e.fn=e.nodes=e.ac=e.b=null}function QS(e,t){for(;e!==null;){var r=e===t?null:Wn(e);e.remove(),e=r}}function Yb(e){var t=e.parent,r=e.prev,o=e.next;r!==null&&(r.next=o),o!==null&&(o.prev=r),t!==null&&(t.first===e&&(t.first=o),t.last===e&&(t.last=r))}function Ma(e,t,r=!0){var o=[];e9(e,o,!0);var n=()=>{r&&wr(e),t&&t()},i=o.length;if(i>0){var a=()=>--i||n();for(var s of o)s.out(a)}else n()}function e9(e,t,r){if((e.f&8192)===0){e.f^=8192;var o=e.nodes&&e.nodes.t;if(o!==null)for(let s of o)(s.is_global||r)&&t.push(s);for(var n=e.first;n!==null;){var i=n.next;if((n.f&64)===0){var a=(n.f&65536)!==0||(n.f&32)!==0&&(e.f&16)!==0;e9(n,t,a?r:!1)}n=i}}}function tf(e){t9(e,!0)}function t9(e,t){if((e.f&8192)!==0){e.f^=8192,(e.f&1024)===0&&(ir(e,2048),li.ensure().schedule(e));for(var r=e.first;r!==null;){var o=r.next,n=(r.f&65536)!==0||(r.f&32)!==0;t9(r,n?t:!1),r=o}var i=e.nodes&&e.nodes.t;if(i!==null)for(let a of i)(a.is_global||t)&&a.in()}}function Xc(e,t){if(e.nodes)for(var r=e.nodes.start,o=e.nodes.end;r!==null;){var n=r===o?null:Wn(r);t.append(r),r=n}}var r9=null;var fh=!1,ui=!1;function dv(e){ui=e}var Qe=null,$o=!1;function mn(e){Qe=e}var Ge=null;function zr(e){Ge=e}var sa=null;function oh(e){Qe!==null&&(!Kr||(Qe.f&2)!==0)&&(sa??=new Set).add(e)}var Nn=null,wo=0,ci=null;function GS(e){ci=e}var n9=1,yu=0,Al=yu;function uv(e){Al=e}function Jc(){return++n9}function ml(e){var t=e.f;if((t&2048)!==0)return!0;if(t&2&&(e.f&=-65537),(t&4096)!==0){for(var r=e.deps,o=r.length,n=0;n<o;n++){var i=r[n];if(ml(i)&&av(i),i.wv>e.wv)return!0}(t&512)!==0&&On===null&&ir(e,1024)}return!1}function o9(e,t,r=!0){var o=e.reactions;if(o!==null&&!(!Kr&&sa!==null&&sa.has(e)))for(var n=0;n<o.length;n++){var i=o[n];(i.f&2)!==0?o9(i,t,!1):t===i&&(r?ir(i,2048):(i.f&1024)!==0&&ir(i,4096),c0(i))}}function nh(e){var t=Nn,r=wo,o=ci,n=Qe,i=sa,a=jt,s=$o,l=Al,u=e.f;Nn=null,wo=0,ci=null,Qe=(u&96)===0?e:null,sa=null,ps(e.ctx),$o=!1,Al=++yu,e.ac!==null&&(_s(()=>{e.ac.abort(cl)}),e.ac=null);try{e.f|=2097152;var p=e.fn,m=p();e.f|=32768;var h=e.deps,g=Ye?.is_fork;if(Nn!==null){var b;if(g||bu(e,wo),h!==null&&wo>0)for(h.length=wo+Nn.length,b=0;b<Nn.length;b++)h[wo+b]=Nn[b];else e.deps=h=Nn;if(ds()&&(e.f&512)!==0)for(b=wo;b<h.length;b++)(h[b].reactions??=[]).push(e)}else!g&&h!==null&&wo<h.length&&(bu(e,wo),h.length=wo);if(oa()&&ci!==null&&!$o&&h!==null&&(e.f&6146)===0)for(b=0;b<ci.length;b++)o9(ci[b],e);if(n!==null&&n!==e){if(yu++,n.deps!==null)for(let k=0;k<r;k+=1)n.deps[k].rv=yu;if(t!==null)for(let k of t)k.rv=yu;ci!==null&&(o===null?o=ci:o.push(...ci))}return(e.f&8388608)!==0&&(e.f^=8388608),m}catch(k){return KA(k)}finally{e.f^=2097152,Nn=t,wo=r,ci=o,Qe=n,sa=i,ps(a),$o=s,Al=l}}function yG(e,t){let r=t.reactions;if(r!==null){var o=KI.call(r,e);if(o!==-1){var n=r.length-1;n===0?r=t.reactions=null:(r[o]=r[n],r.pop())}}if(r===null&&(t.f&2)!==0&&(Nn===null||!sl.call(Nn,t))){var i=t;(i.f&512)!==0&&(i.f^=512,i.f&=-65537),i.v!==sr&&Zc(i),zS(i),bu(i,0)}}function bu(e,t){var r=e.deps;if(r!==null)for(var o=t;o<r.length;o++)yG(e,r[o])}function Na(e){var t=e.f;if((t&16384)===0){ir(e,1024);var r=Ge,o=fh;if(Ge=e,fh=!0,se){var n=na;ZA(e.component_function);var i=Ci;Vc(e.dev_stack??Ci)}try{(t&16777232)!==0?YS(e):A0(e),mv(e);var a=nh(e);if(e.teardown=typeof a=="function"?a:null,e.wv=n9,se&&ta&&(e.f&2048)!==0&&e.deps!==null)for(var s of e.deps)s.set_during_effect&&(s.wv=Jc(),s.set_during_effect=!1)}finally{fh=o,Ge=r,se&&(ZA(n),Vc(i))}}}async function ph(){if(Kr)return new Promise(e=>{requestAnimationFrame(()=>e()),setTimeout(()=>e())});await Promise.resolve(),hu()}function v(e){var t=e.f,r=(t&2)!==0;if(r9?.add(e),Qe!==null&&!$o){var o=Ge!==null&&(Ge.f&16384)!==0;if(!o&&(sa===null||!sa.has(e))){var n=Qe.deps;if((Qe.f&2097152)!==0)e.rv<yu&&(e.rv=yu,Nn===null&&n!==null&&n[wo]===e?wo++:Nn===null?Nn=[e]:Nn.push(e));else{Qe.deps??=[],sl.call(Qe.deps,e)||Qe.deps.push(e);var i=e.reactions;i===null?e.reactions=[Qe]:sl.call(i,Qe)||i.push(Qe)}}}if(se){if(!$o&&qo&&!qo.warned&&(qo.effect.f&2097152)===0&&!qo.effect_deps.has(e)){qo.warned=!0,AS(e.label);var a=ra("traced at");a&&console.warn(a)}if(p0.delete(e),ta&&!$o&&i0!==null&&Qe!==null&&i0.reaction===Qe){if(e.trace)e.trace();else if(a=ra("traced at"),a){var s=i0.entries.get(e);s===void 0&&(s={traces:[]},i0.entries.set(e,s));var l=s.traces[s.traces.length-1];a.stack!==l?.stack&&s.traces.push(a)}}}if(ui&&As.has(e))return As.get(e);if(r){var u=e;if(ui){var p=u.v;return((u.f&1024)===0&&u.reactions!==null||a9(u))&&(p=m0(u)),As.set(u,p),p}var m=(u.f&512)===0&&!$o&&Qe!==null&&(fh||(Qe.f&512)!==0),h=(u.f&32768)===0;ml(u)&&(m&&(u.f|=512),av(u)),m&&!h&&(sv(u),i9(u))}if(On?.has(e))return On.get(e);if((e.f&8388608)!==0)throw e.v;return e.v}function i9(e){if(e.f|=512,e.deps!==null)for(let t of e.deps)(t.reactions??=[]).push(e),(t.f&2)!==0&&(t.f&512)===0&&(sv(t),i9(t))}function a9(e){if(e.v===sr)return!0;if(e.deps===null)return!1;for(let t of e.deps)if(As.has(t)||(t.f&2)!==0&&a9(t))return!0;return!1}function vt(e){var t=$o;try{return $o=!0,e()}finally{$o=t}}function ua(e){if(!(typeof e!="object"||!e||e instanceof EventTarget)){if(un in e)dh(e);else if(!Array.isArray(e))for(let t in e){let r=e[t];typeof r=="object"&&r&&un in r&&dh(r)}}}function dh(e,t=new Set){if(typeof e=="object"&&e!==null&&!(e instanceof EventTarget)&&!t.has(e)){t.add(e),e instanceof Date&&e.getTime();for(let o in e)try{dh(e[o],t)}catch{}let r=ll(e);if(r!==Object.prototype&&r!==Array.prototype&&r!==Map.prototype&&r!==Set.prototype&&r!==Date.prototype){let o=OA(r);for(let n in o){let i=o[n].get;if(i)try{i.call(e)}catch{}}}}}function s9(e){return e.endsWith("capture")&&e!=="gotpointercapture"&&e!=="lostpointercapture"}var kG=["beforeinput","click","change","dblclick","contextmenu","focusin","focusout","input","keydown","keyup","mousedown","mousemove","mouseout","mouseover","mouseup","pointerdown","pointermove","pointerout","pointerover","pointerup","touchend","touchmove","touchstart"];function l9(e){return kG.includes(e)}var wG=["allowfullscreen","async","autofocus","autoplay","checked","controls","default","disabled","formnovalidate","indeterminate","inert","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","seamless","selected","webkitdirectory","defer","disablepictureinpicture","disableremoteplayback"];var $G={formnovalidate:"formNoValidate",ismap:"isMap",nomodule:"noModule",playsinline:"playsInline",readonly:"readOnly",defaultvalue:"defaultValue",defaultchecked:"defaultChecked",srcobject:"srcObject",novalidate:"noValidate",allowfullscreen:"allowFullscreen",disablepictureinpicture:"disablePictureInPicture",disableremoteplayback:"disableRemotePlayback"};function u9(e){return e=e.toLowerCase(),$G[e]??e}var sde=[...wG,"formNoValidate","isMap","noModule","playsInline","readOnly","value","volume","defaultValue","defaultChecked","srcObject","noValidate","allowFullscreen","disablePictureInPicture","disableRemotePlayback"];var EG=["touchstart","touchmove"];function c9(e){return EG.includes(e)}var IG=["$state","$state.raw","$derived","$derived.by"],lde=[...IG,"$state.eager","$state.snapshot","$props","$props.id","$bindable","$effect","$effect.pre","$effect.tracking","$effect.root","$effect.pending","$inspect","$inspect().with","$inspect.trace","$host"];var SG=["textarea","script","style","title"];function f9(e){return SG.includes(e)}var p9=new Map;function m9(e,t){var r=p9.get(e);r||(r=new Set,p9.set(e,r)),r.add(t)}var _0=Symbol("events"),Av=new Set,mh=new Set;function hv(e,t,r,o={}){function n(i){if(o.capture||Ah.call(t,i),!i.cancelBubble)return _s(()=>r?.call(this,i))}return e.startsWith("pointer")||e.startsWith("touch")||e==="wheel"?fn(()=>{t.addEventListener(e,n,o)}):t.addEventListener(e,n,o),n}function Lo(e,t,r,o,n){var i={capture:o,passive:n},a=hv(e,t,r,i);(t===document.body||t===window||t===document||t instanceof HTMLMediaElement)&&Wr(()=>{t.removeEventListener(e,a,i)})}function Ce(e,t,r){(t[_0]??={})[e]=r}function xt(e){for(var t=0;t<e.length;t++)Av.add(e[t]);for(var r of mh)r(e)}var A9=null;function Ah(e){var t=this,r=t.ownerDocument,o=e.type,n=e.composedPath?.()||[],i=n[0]||e.target;A9=e;var a=0,s=A9===e&&e[_0];if(s){var l=n.indexOf(s);if(l!==-1&&(t===document||t===window)){e[_0]=t;return}var u=n.indexOf(t);if(u===-1)return;l<=u&&(a=l)}if(i=n[a]||e.target,i!==t){Bn(e,"currentTarget",{configurable:!0,get(){return i||r}});var p=Qe,m=Ge;mn(null),zr(null);try{for(var h,g=[];i!==null&&i!==t;){try{var b=i[_0]?.[o];b!=null&&(!i.disabled||e.target===i)&&b.call(i,e)}catch(k){h?g.push(k):h=k}if(e.cancelBubble)break;a++,i=a<n.length?n[a]:null}if(h){for(let k of g)queueMicrotask(()=>{throw k});throw h}}finally{e[_0]=t,delete e.currentTarget,mn(p),zr(m)}}}var TG=globalThis?.window?.trustedTypes&&globalThis.window.trustedTypes.createPolicy("svelte-trusted-html",{createHTML:e=>e});function h9(e){return TG?.createHTML(e)??e}function hh(e){var t=la("template");return t.innerHTML=h9(e.replaceAll("<!>","<!---->")),t.content}function Ro(e,t){var r=Ge;r.nodes===null&&(r.nodes={start:e,end:t,a:null,t:null})}function ce(e,t){var r=(t&1)!==0,o=(t&2)!==0,n,i=!e.startsWith("<!>");return()=>{if(Fe)return Ro(at,null),at;n===void 0&&(n=hh(i?e:"<!>"+e),r||(n=qr(n)));var a=o||s0?document.importNode(n,!0):n.cloneNode(!0);if(r){var s=qr(a),l=a.lastChild;Ro(s,l)}else Ro(a,a);return a}}function OG(e,t,r="svg"){var o=!e.startsWith("<!>"),n=(t&1)!==0,i=`<${r}>${o?e:"<!>"+e}</${r}>`,a;return()=>{if(Fe)return Ro(at,null),at;if(!a){var s=hh(i),l=qr(s);if(n)for(a=document.createDocumentFragment();qr(l);)a.appendChild(qr(l));else a=qr(l)}var u=a.cloneNode(!0);if(n){var p=qr(u),m=u.lastChild;Ro(p,m)}else Ro(u,u);return u}}function gv(e,t){return OG(e,t,"svg")}function Me(){if(Fe)return Ro(at,null),at;var e=document.createDocumentFragment(),t=document.createComment(""),r=An();return e.append(t,r),Ro(t,r),e}function V(e,t){if(Fe){var r=Ge;((r.f&32768)===0||r.nodes.end===null)&&(r.nodes.end=at),cn();return}e!==null&&e.before(t)}var _h=!0;function rf(e){_h=e}function rt(e,t){var r=t==null?"":typeof t=="object"?`${t}`:t;r!==(e[Qd]??=e.nodeValue)&&(e[Qd]=r,e.nodeValue=`${r}`)}function ht(e,t){return _9(e,t)}function xv(e,t){ih(),t.intro=t.intro??!1;let r=t.target,o=Fe,n=at;try{for(var i=qr(r);i&&(i.nodeType!==Ii||i.data!=="[");)i=Wn(i);if(!i)throw fs;Dr(!0),Xt(i);let a=_9(e,{...t,anchor:i});return Dr(!1),a}catch(a){if(a instanceof Error&&a.message.split(`
`).some(s=>s.startsWith("https://svelte.dev/e/")))throw a;return a!==fs&&console.warn("Failed to hydrate: ",a),t.recover===!1&&sS(),ih(),h0(r),Dr(!1),ht(e,t)}finally{Dr(o),Xt(n)}}var gh=new Map;function _9(e,{target:t,anchor:r,props:o={},events:n,context:i,intro:a=!0,transformError:s}){ih();var l=void 0,u=XS(()=>{var p=r??t.appendChild(An());tv(p,{pending:()=>{}},g=>{Oe({});var b=jt;if(i&&(b.c=i),n&&(o.$$events=n),Fe&&Ro(g,null),_h=a,l=e(g,o)||{},_h=!0,Fe&&(Ge.nodes.end=at,at===null||at.nodeType!==Ii||at.data!=="]"))throw cu(),fs;Ne()},s);var m=new Set,h=g=>{for(var b=0;b<g.length;b++){var k=g[b];if(!m.has(k)){m.add(k);var E=c9(k);for(let N of[t,document]){var T=gh.get(N);T===void 0&&(T=new Map,gh.set(N,T));var F=T.get(k);F===void 0?(N.addEventListener(k,Ah,{passive:E}),T.set(k,1)):T.set(k,F+1)}}}};return h(qc(Av)),mh.add(h),()=>{for(var g of m)for(let E of[t,document]){var b=gh.get(E),k=b.get(g);--k==0?(E.removeEventListener(g,Ah),b.delete(g),b.size===0&&gh.delete(E)):b.set(g,k)}mh.delete(h),p!==r&&p.parentNode?.removeChild(p)}});return _v.set(l,u),l}var _v=new WeakMap;function jn(e,t){let r=_v.get(e);return r?(_v.delete(e),r(t)):(se&&(un in e?vS():xS()),Promise.resolve())}var Oi=class{anchor;#e=new Map;#t=new Map;#r=new Map;#l=new Set;#i=!0;constructor(t,r=!0){this.anchor=t,this.#i=r}#a=t=>{if(this.#e.has(t)){var r=this.#e.get(t),o=this.#t.get(r);if(o)tf(o),this.#l.delete(r);else{var n=this.#r.get(r);n&&(tf(n.effect),this.#t.set(r,n.effect),this.#r.delete(r),se&&(n.fragment.lastChild[zb]=this.anchor),n.fragment.lastChild.remove(),this.anchor.before(n.fragment),o=n.effect)}for(let[i,a]of this.#e){if(this.#e.delete(i),i===t)break;let s=this.#r.get(a);s&&(wr(s.effect),this.#r.delete(a))}for(let[i,a]of this.#t){if(i===r||this.#l.has(i))continue;let s=()=>{if(Array.from(this.#e.values()).includes(i)){var u=document.createDocumentFragment();Xc(a,u),u.append(An()),this.#r.set(i,{effect:a,fragment:u})}else wr(a);this.#l.delete(i),this.#t.delete(i)};this.#i||!o?(this.#l.add(i),Ma(a,s,!1)):s()}}};#n=t=>{this.#e.delete(t);let r=Array.from(this.#e.values());for(let[o,n]of this.#r)r.includes(o)||(wr(n.effect),this.#r.delete(o))};ensure(t,r){var o=Ye,n=ah();if(r&&!this.#t.has(t)&&!this.#r.has(t))if(n){var i=document.createDocumentFragment(),a=An();i.append(a),this.#r.set(t,{effect:Jr(()=>r(a)),fragment:i})}else this.#t.set(t,Jr(()=>r(this.anchor)));if(this.#e.set(o,t),n){for(let[s,l]of this.#t)s===t?o.unskip_effect(l):o.skip_effect(l);for(let[s,l]of this.#r)s===t?o.unskip_effect(l.effect):o.skip_effect(l.effect);o.oncommit(this.#a),o.ondiscard(this.#n)}else Fe&&(this.anchor=at),this.#a(o)}};function Le(e,t,r=!1){var o;Fe&&(o=at,cn());var n=new Oi(e),i=r?65536:0;function a(s,l){if(Fe){var u=n0(o);if(s!==parseInt(u.substring(1))){var p=Fa();Xt(p),n.anchor=p,Dr(!1),n.ensure(s,l),Dr(!0);return}}n.ensure(s,l)}co(()=>{var s=!1;t((l,u=0)=>{s=!0,a(u,l)}),s||a(-1,null)},i)}var MG=Symbol("NaN");function fi(e,t,r){Fe&&cn();var o=new Oi(e),n=!oa();co(()=>{var i=t();i!==i&&(i=MG),n&&i!==null&&typeof i=="object"&&(i={}),o.ensure(i,r)})}function Vt(e,t){return t}function RG(e,t,r){for(var o=[],n=t.length,i,a=t.length,s=0;s<n;s++){let m=t[s];Ma(m,()=>{if(i){if(i.pending.delete(m),i.done.add(m),i.pending.size===0){var h=e.outrogroups;bv(e,qc(i.done)),h.delete(i),h.size===0&&(e.outrogroups=null)}}else a-=1},!1)}if(a===0){var l=o.length===0&&r!==null;if(l){var u=r,p=u.parentNode;h0(p),p.append(u),e.items.clear()}bv(e,t,!l)}else i={pending:new Set(t),done:new Set},(e.outrogroups??=new Set).add(i)}function bv(e,t,r=!0){var o;if(e.pending.size>0){o=new Set;for(let a of e.pending.values())for(let s of a)o.add(e.items.get(s).e)}for(var n=0;n<t.length;n++){var i=t[n];if(o?.has(i)){i.f|=33554432;let a=document.createDocumentFragment();Xc(i,a)}else wr(t[n],r)}}var x9;function Ot(e,t,r,o,n,i=null){var a=e,s=new Map,l=(t&4)!==0;if(l){var u=e;a=Fe?Xt(qr(u)):u.appendChild(An())}Fe&&cn();var p=null,m=_u(()=>{var N=r();return Qi(N)?N:N==null?[]:qc(N)});se&&so(m,"{#each ...}");var h,g=new Map,b=!0;function k(N){(F.effect.f&16384)===0&&(F.pending.delete(N),F.fallback=p,GG(F,h,a,t,o),p!==null&&(h.length===0?(p.f&33554432)===0?tf(p):(p.f^=33554432,b0(p,null,a)):Ma(p,()=>{p=null})))}function E(N){F.pending.delete(N)}var T=co(()=>{h=v(m);var N=h.length;let O=!1;if(Fe){var q=n0(a)==="[!";q!==(N===0)&&(a=Fa(),Xt(a),Dr(!1),O=!0)}for(var L=new Set,J=Ye,Z=ah(),ue=0;ue<N;ue+=1){Fe&&at.nodeType===Ii&&at.data==="]"&&(a=at,O=!0,Dr(!1));var le=h[ue],Ie=o(le,ue);if(se){var He=o(le,ue);Ie!==He&&rS(String(ue),String(Ie),String(He))}var We=b?null:s.get(Ie);We?(We.v&&aa(We.v,le),We.i&&aa(We.i,ue),Z&&J.unskip_effect(We.e)):(We=UG(s,b?a:x9??=An(),le,Ie,ue,n,t,r),b||(We.e.f|=33554432),s.set(Ie,We)),L.add(Ie)}if(N===0&&i&&!p&&(b?p=Jr(()=>i(a)):(p=Jr(()=>i(x9??=An())),p.f|=33554432)),N>L.size&&(se?HG(h,o):Lb("","","")),Fe&&N>0&&Xt(Fa()),!b)if(g.set(J,L),Z){for(let[ee,W]of s)L.has(ee)||J.skip_effect(W.e);J.oncommit(k),J.ondiscard(E)}else k(J);O&&Dr(!0),v(m)}),F={effect:T,flags:t,items:s,pending:g,outrogroups:null,fallback:p};b=!1,Fe&&(a=at)}function x0(e){for(;e!==null&&(e.f&32)===0;)e=e.next;return e}function GG(e,t,r,o,n){var i=(o&8)!==0,a=t.length,s=e.items,l=x0(e.effect.first),u,p=null,m,h=[],g=[],b,k,E,T;if(i)for(T=0;T<a;T+=1)b=t[T],k=n(b,T),E=s.get(k).e,(E.f&33554432)===0&&(E.nodes?.a?.measure(),(m??=new Set).add(E));for(T=0;T<a;T+=1){if(b=t[T],k=n(b,T),E=s.get(k).e,e.outrogroups!==null)for(let le of e.outrogroups)le.pending.delete(E),le.done.delete(E);if((E.f&8192)!==0&&(tf(E),i&&(E.nodes?.a?.unfix(),(m??=new Set).delete(E))),(E.f&33554432)!==0)if(E.f^=33554432,E===l)b0(E,null,r);else{var F=p?p.next:l;E===e.effect.last&&(e.effect.last=E.prev),E.prev&&(E.prev.next=E.next),E.next&&(E.next.prev=E.prev),hl(e,p,E),hl(e,E,F),b0(E,F,r),p=E,h=[],g=[],l=x0(p.next);continue}if(E!==l){if(u!==void 0&&u.has(E)){if(h.length<g.length){var N=g[0],O;p=N.prev;var q=h[0],L=h[h.length-1];for(O=0;O<h.length;O+=1)b0(h[O],N,r);for(O=0;O<g.length;O+=1)u.delete(g[O]);hl(e,q.prev,L.next),hl(e,p,q),hl(e,L,N),l=N,p=L,T-=1,h=[],g=[]}else u.delete(E),b0(E,l,r),hl(e,E.prev,E.next),hl(e,E,p===null?e.effect.first:p.next),hl(e,p,E),p=E;continue}for(h=[],g=[];l!==null&&l!==E;)(u??=new Set).add(l),g.push(l),l=x0(l.next);if(l===null)continue}(E.f&33554432)===0&&h.push(E),p=E,l=x0(E.next)}if(e.outrogroups!==null){for(let le of e.outrogroups)le.pending.size===0&&(bv(e,qc(le.done)),e.outrogroups?.delete(le));e.outrogroups.size===0&&(e.outrogroups=null)}if(l!==null||u!==void 0){var J=[];if(u!==void 0)for(E of u)(E.f&8192)===0&&J.push(E);for(;l!==null;)(l.f&8192)===0&&l!==e.fallback&&J.push(l),l=x0(l.next);var Z=J.length;if(Z>0){var ue=(o&4)!==0&&a===0?r:null;if(i){for(T=0;T<Z;T+=1)J[T].nodes?.a?.measure();for(T=0;T<Z;T+=1)J[T].nodes?.a?.fix()}RG(e,J,ue)}}i&&fn(()=>{if(m!==void 0)for(E of m)E.nodes?.a?.apply()})}function UG(e,t,r,o,n,i,a,s){var l=(a&1)!==0?(a&16)===0?fl(r,!1,!1):Xn(r):null,u=(a&2)!==0?Xn(n):null;return se&&l&&(l.trace=()=>{s()[u?.v??n]}),{v:l,i:u,e:Jr(()=>(i(t,l??r,u??n,s),()=>{e.delete(o)}))}}function b0(e,t,r){if(e.nodes)for(var o=e.nodes.start,n=e.nodes.end,i=t&&(t.f&33554432)===0?t.nodes.start:r;o!==null;){var a=Wn(o);if(i.before(o),o===n)return;o=a}}function hl(e,t,r){t===null?e.effect.first=r:t.next=r,r===null?e.effect.last=t:r.prev=t}function HG(e,t){let r=new Map,o=e.length;for(let n=0;n<o;n++){let i=t(e[n],n);if(r.has(i)){let a=String(r.get(i)),s=String(n),l=String(i);l.startsWith("[object ")&&(l=null),Lb(a,s,l)}r.set(i,n)}}function st(e,t,r,o,n){Fe&&cn();var i=t.$$slots?.[r],a=!1;i===!0&&(i=t[r==="default"?"children":r],a=!0),i===void 0?n!==null&&n(e):i(e,a?()=>o:o)}function vv(e,t,...r){var o=new Oi(e);co(()=>{let n=t()??null;se&&n==null&&lS(),o.ensure(n,n&&(i=>n(i,...r)))},65536)}var WG=null;function jv(e){WG=e}function yv(e,t,r,o,n,i){let a=Fe;Fe&&cn();var s=se&&i&&jt?.function[ai],l=null;Fe&&at.nodeType===qA&&(l=at,cn());var u=Fe?at:e,p=Ge,m=new Oi(u,!1);co(()=>{let h=t()||null;var g=n?n():r||h==="svg"?t0:void 0;if(h===null){m.ensure(null,null),rf(!0);return}return m.ensure(h,b=>{if(h){if(l=Fe?l:la(h,g),se&&i&&(l.__svelte_meta={parent:Ci,loc:{file:s,line:i[0],column:i[1]}}),Ro(l,l),o){var k=null;Fe&&f9(h)&&l.append(k=document.createComment(""));var E=Fe?qr(l):l.appendChild(An());Fe&&(E===null?Dr(!1):Xt(E)),jv(p),o(l,E),k?.remove(),jv(null)}Ge.nodes.end=l,b.before(l)}Fe&&Xt(b)}),rf(!0),()=>{h&&rf(!1)}},65536),Wr(()=>{rf(!0)}),a&&(Dr(!0),Xt(u))}function ca(e,t){fo(()=>{var r=e.getRootNode(),o=r.host?r:r.head??r.ownerDocument.head;if(!o.querySelector("#"+t.hash)){let n=la("style");n.id=t.hash,n.textContent=t.code,o.appendChild(n),se&&m9(t.hash,n)}})}function xh(e,t){var r=void 0,o;ch(()=>{r!==(r=t())&&(o&&(wr(o),o=null),r&&(o=Jr(()=>{fo(()=>r(e))})))})}function v9(e){var t,r,o="";if(typeof e=="string"||typeof e=="number")o+=e;else if(typeof e=="object")if(Array.isArray(e)){var n=e.length;for(t=0;t<n;t++)e[t]&&(r=v9(e[t]))&&(o&&(o+=" "),o+=r)}else for(r in e)e[r]&&(o&&(o+=" "),o+=r);return o}function j9(){for(var e,t,r=0,o="",n=arguments.length;r<n;r++)(e=arguments[r])&&(t=v9(e))&&(o&&(o+=" "),o+=t);return o}function Xr(e){return typeof e=="object"?j9(e):e??""}var y9=[...`
\r\f\xA0\v\uFEFF`];function w9(e,t,r){var o=e==null?"":""+e;if(t&&(o=o?o+" "+t:t),r){for(var n of Object.keys(r))if(r[n])o=o?o+" "+n:n;else if(o.length)for(var i=n.length,a=0;(a=o.indexOf(n,a))>=0;){var s=a+i;(a===0||y9.includes(o[a-1]))&&(s===o.length||y9.includes(o[s]))?o=(a===0?"":o.substring(0,a))+o.substring(s+1):a=s}}return o===""?null:o}function k9(e,t=!1){var r=t?" !important;":";",o="";for(var n of Object.keys(e)){var i=e[n];i!=null&&i!==""&&(o+=" "+n+": "+i+r)}return o}function kv(e){return e[0]!=="-"||e[1]!=="-"?e.toLowerCase():e}function $9(e,t){if(t){var r="",o,n;if(Array.isArray(t)?(o=t[0],n=t[1]):o=t,e){e=String(e).replaceAll(/\s*\/\*.*?\*\/\s*/g,"").trim();var i=!1,a=0,s=!1,l=[];o&&l.push(...Object.keys(o).map(kv)),n&&l.push(...Object.keys(n).map(kv));var u=0,p=-1;let k=e.length;for(var m=0;m<k;m++){var h=e[m];if(s?h==="/"&&e[m-1]==="*"&&(s=!1):i?i===h&&(i=!1):h==="/"&&e[m+1]==="*"?s=!0:h==='"'||h==="'"?i=h:h==="("?a++:h===")"&&a--,!s&&i===!1&&a===0){if(h===":"&&p===-1)p=m;else if(h===";"||m===k-1){if(p!==-1){var g=kv(e.substring(u,p).trim());if(!l.includes(g)){h!==";"&&m++;var b=e.substring(u,m).trim();r+=" "+b+";"}}u=m+1,p=-1}}}}return o&&(r+=k9(o)),n&&(r+=k9(n,!0)),r=r.trim(),r===""?null:r}return e==null?null:String(e)}function Rt(e,t,r,o,n,i){var a=e[Xd];if(Fe||a!==r||a===void 0){var s=w9(r,o,i);(!Fe||s!==e.getAttribute("class"))&&(s==null?e.removeAttribute("class"):t?e.className=s:e.setAttribute("class",s)),e[Xd]=r}else if(i&&n!==i)for(var l in i){var u=!!i[l];(n==null||u!==!!n[l])&&e.classList.toggle(l,u)}return i}function wv(e,t={},r,o){for(var n in r){var i=r[n];t[n]!==i&&(r[n]==null?e.style.removeProperty(n):e.style.setProperty(n,i,o))}}function nf(e,t,r,o){var n=e[Yd];if(Fe||n!==t){var i=$9(t,o);(!Fe||i!==e.getAttribute("style"))&&(i==null?e.removeAttribute("style"):e.style.cssText=i),e[Yd]=t}else o&&(Array.isArray(o)?(wv(e,r?.[0],o[0]),wv(e,r?.[1],o[1],"important")):wv(e,r,o));return o}function za(e,t,r=!1){if(e.multiple){if(t==null)return;if(!Qi(t))return bS();for(var o of e.options)o.selected=t.includes(v0(o));return}for(o of e.options){var n=v0(o);if(cv(n,t)){o.selected=!0;return}}(!r||t!==void 0)&&(e.selectedIndex=-1)}function gl(e){var t=new MutationObserver(()=>{za(e,e.__value)});t.observe(e,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["value"]}),Wr(()=>{t.disconnect()})}function bh(e,t,r=t){var o=new WeakSet,n=!0;g0(e,"change",i=>{var a=i?"[selected]":":checked",s;if(e.multiple)s=[].map.call(e.querySelectorAll(a),v0);else{var l=e.querySelector(a)??e.querySelector("option:not([disabled])");s=l&&v0(l)}r(s),e.__value=s,Ye!==null&&o.add(Ye)}),fo(()=>{var i=t();if(e===document.activeElement){var a=Kr?pl:Ye;if(o.has(a))return}if(za(e,i,n),n&&i===void 0){var s=e.querySelector(":checked");s!==null&&(i=v0(s),r(i))}e.__value=i,n=!1}),gl(e)}function v0(e){return"__value"in e?e.__value:e.value}var of=Symbol("class"),af=Symbol("style"),S9=Symbol("is custom element"),C9=Symbol("is html"),JG=uu?"link":"LINK",XG=uu?"input":"INPUT",YG=uu?"option":"OPTION",QG=uu?"select":"SELECT",eU=uu?"progress":"PROGRESS";function hn(e){if(Fe){var t=!1,r=()=>{if(!t){if(t=!0,e.hasAttribute("value")){var o=e.value;yt(e,"value",null),e.value=o}if(e.hasAttribute("checked")){var n=e.checked;yt(e,"checked",null),e.checked=n}}};e[ul]=r,fn(r),lh()}}function ku(e,t){var r=jh(e);r.value===(r.value=t??void 0)||e.value===t&&(t!==0||e.nodeName!==eU)||(e.value=t??"")}function Ev(e,t){var r=jh(e);r.checked!==(r.checked=t??void 0)&&(e.checked=t)}function T9(e,t){t?e.hasAttribute("selected")||e.setAttribute("selected",""):e.removeAttribute("selected")}function yt(e,t,r,o){var n=jh(e);if(Fe&&(n[t]=e.getAttribute(t),t==="src"||t==="srcset"||t==="href"&&e.nodeName===JG)){o||rU(e,t,r??"");return}n[t]!==(n[t]=r)&&(t==="loading"&&(e[XI]=r),r==null?e.removeAttribute(t):typeof r!="string"&&B9(e).includes(t)?e[t]=r:e.setAttribute(t,r))}function tU(e,t,r,o,n=!1,i=!1){if(Fe&&n&&e.nodeName===XG){var a=e,s=a.type==="checkbox"?"defaultChecked":"defaultValue";s in r||hn(a)}var l=jh(e),u=l[S9],p=!l[C9];let m=Fe&&u;m&&Dr(!1);var h=t||{},g=e.nodeName===YG;for(var b in t)b in r||(r[b]=null);r.class?r.class=Xr(r.class):(o||r[of])&&(r.class=null),r[af]&&(r.style??=null);var k=B9(e);for(let L in r){let J=r[L];if(g&&L==="value"&&J==null){e.value=e.__value="",h[L]=J;continue}if(L==="class"){var E=e.namespaceURI==="http://www.w3.org/1999/xhtml";Rt(e,E,J,o,t?.[of],r[of]),h[L]=J,h[of]=r[of];continue}if(L==="style"){nf(e,J,t?.[af],r[af]),h[L]=J,h[af]=r[af];continue}var T=h[L];if(!(J===T&&!(J===void 0&&e.hasAttribute(L)))){h[L]=J;var F=L[0]+L[1];if(F!=="$$")if(F==="on"){let Z={},ue="$$"+L,le=L.slice(2);var N=l9(le);if(s9(le)&&(le=le.slice(0,-7),Z.capture=!0),!N&&T){if(J!=null)continue;e.removeEventListener(le,h[ue],Z),h[ue]=null}if(N)Ce(le,e,J),xt([le]);else if(J!=null){let Ie=function(He){h[L].call(this,He)};h[ue]=hv(le,e,Ie,Z)}}else if(L==="style")yt(e,L,J);else if(L==="autofocus")ju(e,!!J);else if(!u&&(L==="__value"||L==="value"&&J!=null))e.value=e.__value=J;else if(L==="selected"&&g)T9(e,J);else{var O=L;p||(O=u9(O));var q=O==="defaultValue"||O==="defaultChecked";if(J==null&&!u&&!q)if(l[L]=null,O==="value"||O==="checked"){let Z=e,ue=t===void 0;if(O==="value"){let le=Z.defaultValue;Z.removeAttribute(O),Z.defaultValue=le,Z.value=Z.__value=ue?le:null}else{let le=Z.defaultChecked;Z.removeAttribute(O),Z.defaultChecked=le,Z.checked=ue?le:!1}}else e.removeAttribute(L);else q||k.includes(O)&&(u||typeof J!="string")?(e[O]=J,O in l&&(l[O]=sr)):typeof J!="function"&&yt(e,O,J,i)}}}return m&&Dr(!0),h}function vh(e,t,r=[],o=[],n=[],i,a=!1,s=!1){d0(n,r,o,l=>{var u=void 0,p={},m=e.nodeName===QG,h=!1;if(ch(()=>{var b=t(...l.map(v)),k=tU(e,u,b,i,a,s);h&&m&&"value"in b&&za(e,b.value);for(let T of Object.getOwnPropertySymbols(p))b[T]||wr(p[T]);for(let T of Object.getOwnPropertySymbols(b)){var E=b[T];T.description===Rb&&(!u||E!==u[T])&&(p[T]&&wr(p[T]),p[T]=Jr(()=>xh(e,()=>E))),k[T]=E}u=k}),m){var g=e;fo(()=>{za(g,u.value,!0),gl(g)})}h=!0})}function jh(e){return e[zA]??={[S9]:e.nodeName.includes("-"),[C9]:e.namespaceURI===LA}}var E9=new Map;function B9(e){var t=e.getAttribute("is")||e.nodeName,r=E9.get(t);if(r)return r;E9.set(t,r=[]);for(var o,n=e,i=Element.prototype;i!==n;){o=OA(n);for(var a in o)o[a].set&&a!=="innerHTML"&&a!=="textContent"&&a!=="innerText"&&r.push(a);n=ll(n)}return r}function rU(e,t,r){se&&(t==="srcset"&&nU(e,r)||$v(e.getAttribute(t)??"",r)||_S(t,e.outerHTML.replace(e.innerHTML,e.innerHTML&&"..."),String(r)))}function $v(e,t){return e===t?!0:new URL(e,document.baseURI).href===new URL(t,document.baseURI).href}function I9(e){return e.split(",").map(t=>t.trim().split(" ").filter(Boolean))}function nU(e,t){var r=I9(e.srcset),o=I9(t);return o.length===r.length&&o.every(([n,i],a)=>i===r[a][1]&&($v(r[a][0],n)||$v(n,r[a][0])))}function Ni(e,t,r=t){var o=new WeakSet;g0(e,"input",async n=>{se&&e.type==="checkbox"&&qb();var i=n?e.defaultValue:e.value;if(i=Iv(e)?Sv(i):i,r(i),Ye!==null&&o.add(Ye),await ph(),i!==(i=t())){var a=e.selectionStart,s=e.selectionEnd,l=e.value.length;if(e.value=i??"",s!==null){var u=e.value.length;a===s&&s===l&&u>l?(e.selectionStart=u,e.selectionEnd=u):(e.selectionStart=a,e.selectionEnd=Math.min(s,u))}}}),(Fe&&e.defaultValue!==e.value||vt(t)==null&&e.value)&&(r(Iv(e)?Sv(e.value):e.value),Ye!==null&&o.add(Ye)),pn(()=>{se&&e.type==="checkbox"&&qb();var n=t();if(e===document.activeElement){var i=Kr?pl:Ye;if(o.has(i))return}Iv(e)&&n===Sv(e.value)||e.type==="date"&&!n&&!e.value||n!==e.value&&(e.value=n??"")})}function Cv(e,t,r=t){g0(e,"change",o=>{var n=o?e.defaultChecked:e.checked;r(n)}),(Fe&&e.defaultChecked!==e.checked||vt(t)==null)&&r(e.checked),pn(()=>{var o=t();e.checked=!!o})}function Iv(e){var t=e.type;return t==="number"||t==="range"}function Sv(e){return e===""?null:+e}function Tv(e,t){return e===t||e?.[un]===t}function j0(e={},t,r,o){var n=jt.r,i=Ge;return fo(()=>{var a,s;return pn(()=>{a=s,s=o?.()||[],vt(()=>{Tv(r(...s),e)||(t(e,...s),a&&Tv(r(...a),e)&&t(null,...a))})}),()=>{let l=i;for(;l!==n&&l.parent!==null&&l.parent.f&33554432;)l=l.parent;let u=()=>{s&&Tv(r(...s),e)&&t(null,...s)},p=l.teardown;l.teardown=()=>{u(),p?.()}}}),e}function xs(e,t,r,o,n){var i=()=>{o(r[e])};r.addEventListener(t,i),n?pn(()=>{r[e]=n()}):i(),(r===document.body||r===window||r===document)&&Wr(()=>{r.removeEventListener(t,i)})}function Bv(e=!1){let t=jt,r=t.l.u;if(!r)return;let o=()=>ua(t.s);if(e){let n=0,i={},a=gs(()=>{let s=!1,l=t.s;for(let u in l)l[u]!==i[u]&&(i[u]=l[u],s=!0);return s&&n++,n});o=()=>v(a)}r.b.length&&Eo(()=>{D9(t,o),Lc(r.b)}),pt(()=>{let n=vt(()=>r.m.map(JI));return()=>{for(let i of n)typeof i=="function"&&i()}}),r.a.length&&pt(()=>{D9(t,o),Lc(r.a)})}function D9(e,t){if(e.l.s)for(let r of e.l.s)v(r);t()}var lU={get(e,t){if(!e.exclude.includes(t))return v(e.version),t in e.special?e.special[t]():e.props[t]},set(e,t,r){if(!(t in e.special)){var o=Ge;try{zr(e.parent_effect),e.special[t]=be({get[t](){return e.props[t]}},t,4)}finally{zr(o)}}return e.special[t](r),f0(e.version),!0},getOwnPropertyDescriptor(e,t){if(!e.exclude.includes(t)&&t in e.props)return{enumerable:!0,configurable:!0,value:e.props[t]}},deleteProperty(e,t){return e.exclude.includes(t)||(e.exclude.push(t),f0(e.version)),!0},has(e,t){return e.exclude.includes(t)?!1:t in e.props},ownKeys(e){return Reflect.ownKeys(e.props).filter(t=>!e.exclude.includes(t))}};function nt(e,t){return new Proxy({props:e,exclude:t,special:{},version:Xn(0),parent_effect:Ge},lU)}var uU={get(e,t){let r=e.props.length;for(;r--;){let o=e.props[r];if(lu(o)&&(o=o()),typeof o=="object"&&o!==null&&t in o)return o[t]}},set(e,t,r){let o=e.props.length;for(;o--;){let n=e.props[o];lu(n)&&(n=n());let i=io(n,t);if(i&&i.set)return i.set(r),!0}return!1},getOwnPropertyDescriptor(e,t){let r=e.props.length;for(;r--;){let o=e.props[r];if(lu(o)&&(o=o()),typeof o=="object"&&o!==null&&t in o){let n=io(o,t);return n&&!n.configurable&&(n.configurable=!0),n}}},has(e,t){if(t===un||t===Rc)return!1;for(let r of e.props)if(lu(r)&&(r=r()),r!=null&&t in r)return!0;return!1},ownKeys(e){let t=[];for(let r of e.props)if(lu(r)&&(r=r()),!!r){for(let o in r)t.includes(o)||t.push(o);for(let o of Object.getOwnPropertySymbols(r))t.includes(o)||t.push(o)}return t}};function ut(...e){return new Proxy({props:e},uU)}function be(e,t,r,o){var n=!Oa||(r&2)!==0,i=(r&8)!==0,a=(r&16)!==0,s=o,l=!0,u=void 0,p=()=>a&&n?(u??=gs(o),v(u)):(l&&(l=!1,s=a?vt(o):o),s);let m;if(i){var h=un in e||Rc in e;m=io(e,t)?.set??(h&&t in e?O=>e[t]=O:void 0)}var g,b=!1;i?[g,b]=Zb(()=>e[t]):g=e[t],g===void 0&&o!==void 0&&(g=p(),m&&(n&&uS(t),m(g)));var k;if(n?k=()=>{var O=e[t];return O===void 0?p():(l=!0,O)}:k=()=>{var O=e[t];return O!==void 0&&(s=void 0),O===void 0?s:O},n&&(r&4)===0)return k;if(m){var E=e.$$legacy;return(function(O,q){return arguments.length>0?((!n||!q||E||b)&&m(q?k():O),O):k()})}var T=!1,F=((r&1)!==0?gs:_u)(()=>(T=!1,k()));se&&(F.label=t),i&&v(F);var N=Ge;return(function(O,q){if(arguments.length>0){let L=q?v(F):n&&i?_r(O):O;return ke(F,L),T=!0,s!==void 0&&(s=L),O}return ui&&T||(N.f&16384)!==0?F.v:v(F)})}function O9(e){return new Dv(e)}var Dv=class{#e;#t;constructor(t){var r=new Map,o=(i,a)=>{var s=fl(a,!1,!1);return r.set(i,s),s};let n=new Proxy({...t.props||{},$$events:{}},{get(i,a){return v(r.get(a)??o(a,Reflect.get(i,a)))},has(i,a){return a===Rc?!0:(v(r.get(a)??o(a,Reflect.get(i,a))),Reflect.has(i,a))},set(i,a,s){return ke(r.get(a)??o(a,s),s),Reflect.set(i,a,s)}});this.#t=(t.hydrate?xv:ht)(t.component,{target:t.target,anchor:t.anchor,props:n,context:t.context,intro:t.intro??!1,recover:t.recover,transformError:t.transformError}),!Kr&&(!t?.props?.$$host||t.sync===!1)&&hu(),this.#e=n.$$events;for(let i of Object.keys(this.#t))i==="$set"||i==="$destroy"||i==="$on"||Bn(this,i,{get(){return this.#t[i]},set(a){this.#t[i]=a},enumerable:!0});this.#t.$set=i=>{Object.assign(n,i)},this.#t.$destroy=()=>{jn(this.#t)}}$set(t){this.#t.$set(t)}$on(t,r){this.#e[t]=this.#e[t]||[];let o=(...n)=>r.call(this,...n);return this.#e[t].push(o),()=>{this.#e[t]=this.#e[t].filter(n=>n!==o)}}$destroy(){this.#t.$destroy()}};var gU;typeof HTMLElement=="function"&&(gU=class extends HTMLElement{$$ctor;$$s;$$c;$$cn=!1;$$d={};$$r=!1;$$p_d={};$$l={};$$l_u=new Map;$$me;$$shadowRoot=null;constructor(e,t,r){super(),this.$$ctor=e,this.$$s=t,r&&(this.$$shadowRoot=this.attachShadow(r))}addEventListener(e,t,r){if(this.$$l[e]=this.$$l[e]||[],this.$$l[e].push(t),this.$$c){let o=this.$$c.$on(e,t);this.$$l_u.set(t,o)}super.addEventListener(e,t,r)}removeEventListener(e,t,r){if(super.removeEventListener(e,t,r),this.$$c){let o=this.$$l_u.get(t);o&&(o(),this.$$l_u.delete(t))}}async connectedCallback(){if(this.$$cn=!0,!this.$$c){let e=function(o){return n=>{let i=la("slot");o!=="default"&&(i.name=o),V(n,i)}};if(await Promise.resolve(),!this.$$cn||this.$$c)return;let t={},r=_U(this);for(let o of this.$$s)o in r&&(o==="default"&&!this.$$d.children?(this.$$d.children=e(o),t.default=!0):t[o]=e(o));for(let o of this.attributes){let n=this.$$g_p(o.name);n in this.$$d||(this.$$d[n]=Fv(n,o.value,this.$$p_d,"toProp"))}for(let o in this.$$p_d)!(o in this.$$d)&&this[o]!==void 0&&(this.$$d[o]=this[o],delete this[o]);this.$$c=O9({component:this.$$ctor,target:this.$$shadowRoot||this,props:{...this.$$d,$$slots:t,$$host:this}}),this.$$me=uh(()=>{pn(()=>{this.$$r=!0;for(let o of Nb(this.$$c)){if(!this.$$p_d[o]?.reflect)continue;this.$$d[o]=this.$$c[o];let n=Fv(o,this.$$d[o],this.$$p_d,"toAttribute");n==null?this.removeAttribute(this.$$p_d[o].attribute||o):this.setAttribute(this.$$p_d[o].attribute||o,n)}this.$$r=!1})});for(let o in this.$$l)for(let n of this.$$l[o]){let i=this.$$c.$on(o,n);this.$$l_u.set(n,i)}this.$$l={}}}attributeChangedCallback(e,t,r){this.$$r||(e=this.$$g_p(e),this.$$d[e]=Fv(e,r,this.$$p_d,"toProp"),this.$$c?.$set({[e]:this.$$d[e]}))}disconnectedCallback(){this.$$cn=!1,Promise.resolve().then(()=>{!this.$$cn&&this.$$c&&(this.$$c.$destroy(),this.$$me(),this.$$c=void 0)})}$$g_p(e){return Nb(this.$$p_d).find(t=>this.$$p_d[t].attribute===e||!this.$$p_d[t].attribute&&t.toLowerCase()===e)||e}});function Fv(e,t,r,o){let n=r[e]?.type;if(t=n==="Boolean"&&typeof t!="boolean"?t!=null:t,!o||!r[e])return t;if(o==="toAttribute")switch(n){case"Object":case"Array":return t==null?null:JSON.stringify(t);case"Boolean":return t?"":null;case"Number":return t??null;default:return t}else switch(n){case"Object":case"Array":return t&&JSON.parse(t);case"Boolean":return t;case"Number":return t!=null?+t:t;default:return t}}function _U(e){let t={};return e.childNodes.forEach(r=>{t[r.slot||"default"]=!0}),t}if(se){let e=function(t){if(!(t in globalThis)){let r;Object.defineProperty(globalThis,t,{configurable:!0,get:()=>{if(r!==void 0)return r;cS(t)},set:o=>{r=o}})}};e("$state"),e("$effect"),e("$derived"),e("$inspect"),e("$props"),e("$bindable")}function wu(e){jt===null&&e0("onMount"),Oa&&jt.l!==null?xU(jt).m.push(e):pt(()=>{let t=vt(e);if(typeof t=="function")return t})}function sf(e){jt===null&&e0("onDestroy"),wu(()=>()=>vt(e))}function xU(e){var t=e.l;return t.u??={a:[],b:[],m:[]}}typeof window<"u"&&((window.__svelte??={}).v??=new Set).add("5");yS();var vU={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"},N9=vU;var M9=e=>{for(let t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0;return!1};var Ov=(...e)=>e.filter((t,r,o)=>!!t&&t.trim()!==""&&o.indexOf(t)===r).join(" ").trim();var jU=gv("<svg><!><!></svg>");function ct(e,t){let r=nt(t,["children","$$slots","$$events","$$legacy"]),o=nt(r,["name","color","size","strokeWidth","absoluteStrokeWidth","iconNode"]);Oe(t,!1);let n=be(t,"name",8,void 0),i=be(t,"color",8,"currentColor"),a=be(t,"size",8,24),s=be(t,"strokeWidth",8,2),l=be(t,"absoluteStrokeWidth",8,!1),u=be(t,"iconNode",24,()=>[]);Bv();var p=jU();vh(p,(g,b,k)=>({...N9,...g,...o,width:a(),height:a(),stroke:i(),"stroke-width":b,class:k}),[()=>M9(o)?void 0:{"aria-hidden":"true"},()=>(ua(l()),ua(s()),ua(a()),vt(()=>l()?Number(s())*24/Number(a()):s())),()=>(ua(Ov),ua(n()),ua(r),vt(()=>Ov("lucide-icon","lucide",n()?`lucide-${n()}`:"",r.class)))]);var m=H(p);Ot(m,1,u,Vt,(g,b)=>{var k=pe(()=>Pb(v(b),2));let E=()=>v(k)[0],T=()=>v(k)[1];var F=Me(),N=Te(F);yv(N,E,!0,(O,q)=>{vh(O,()=>({...T()}))}),V(g,F)});var h=ne(m);st(h,t,"default",{},null),R(p),V(e,p),Ne()}function kh(e,t){let r=nt(t,["children","$$slots","$$events","$$legacy"]);let o=[["path",{d:"m3 16 4 4 4-4"}],["path",{d:"M7 20V4"}],["path",{d:"M11 4h10"}],["path",{d:"M11 8h7"}],["path",{d:"M11 12h4"}]];ct(e,ut({name:"arrow-down-wide-narrow"},()=>r,{get iconNode(){return o},children:(n,i)=>{var a=Me(),s=Te(a);st(s,t,"default",{},null),V(n,a)},$$slots:{default:!0}}))}function bs(e,t){let r=nt(t,["children","$$slots","$$events","$$legacy"]);let o=[["path",{d:"M12 5v14"}],["path",{d:"m19 12-7 7-7-7"}]];ct(e,ut({name:"arrow-down"},()=>r,{get iconNode(){return o},children:(n,i)=>{var a=Me(),s=Te(a);st(s,t,"default",{},null),V(n,a)},$$slots:{default:!0}}))}function wh(e,t){let r=nt(t,["children","$$slots","$$events","$$legacy"]);let o=[["path",{d:"m3 8 4-4 4 4"}],["path",{d:"M7 4v16"}],["path",{d:"M11 12h4"}],["path",{d:"M11 16h7"}],["path",{d:"M11 20h10"}]];ct(e,ut({name:"arrow-up-narrow-wide"},()=>r,{get iconNode(){return o},children:(n,i)=>{var a=Me(),s=Te(a);st(s,t,"default",{},null),V(n,a)},$$slots:{default:!0}}))}function lf(e,t){let r=nt(t,["children","$$slots","$$events","$$legacy"]);let o=[["path",{d:"m5 12 7-7 7 7"}],["path",{d:"M12 19V5"}]];ct(e,ut({name:"arrow-up"},()=>r,{get iconNode(){return o},children:(n,i)=>{var a=Me(),s=Te(a);st(s,t,"default",{},null),V(n,a)},$$slots:{default:!0}}))}function y0(e,t){let r=nt(t,["children","$$slots","$$events","$$legacy"]);let o=[["path",{d:"M20 6 9 17l-5-5"}]];ct(e,ut({name:"check"},()=>r,{get iconNode(){return o},children:(n,i)=>{var a=Me(),s=Te(a);st(s,t,"default",{},null),V(n,a)},$$slots:{default:!0}}))}function $h(e,t){let r=nt(t,["children","$$slots","$$events","$$legacy"]);let o=[["path",{d:"m6 9 6 6 6-6"}]];ct(e,ut({name:"chevron-down"},()=>r,{get iconNode(){return o},children:(n,i)=>{var a=Me(),s=Te(a);st(s,t,"default",{},null),V(n,a)},$$slots:{default:!0}}))}function Eh(e,t){let r=nt(t,["children","$$slots","$$events","$$legacy"]);let o=[["path",{d:"m9 18 6-6-6-6"}]];ct(e,ut({name:"chevron-right"},()=>r,{get iconNode(){return o},children:(n,i)=>{var a=Me(),s=Te(a);st(s,t,"default",{},null),V(n,a)},$$slots:{default:!0}}))}function Ih(e,t){let r=nt(t,["children","$$slots","$$events","$$legacy"]);let o=[["path",{d:"m7 20 5-5 5 5"}],["path",{d:"m7 4 5 5 5-5"}]];ct(e,ut({name:"chevrons-down-up"},()=>r,{get iconNode(){return o},children:(n,i)=>{var a=Me(),s=Te(a);st(s,t,"default",{},null),V(n,a)},$$slots:{default:!0}}))}function Sh(e,t){let r=nt(t,["children","$$slots","$$events","$$legacy"]);let o=[["path",{d:"m7 15 5 5 5-5"}],["path",{d:"m7 9 5-5 5 5"}]];ct(e,ut({name:"chevrons-up-down"},()=>r,{get iconNode(){return o},children:(n,i)=>{var a=Me(),s=Te(a);st(s,t,"default",{},null),V(n,a)},$$slots:{default:!0}}))}function $u(e,t){let r=nt(t,["children","$$slots","$$events","$$legacy"]);let o=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}]];ct(e,ut({name:"clipboard"},()=>r,{get iconNode(){return o},children:(n,i)=>{var a=Me(),s=Te(a);st(s,t,"default",{},null),V(n,a)},$$slots:{default:!0}}))}function k0(e,t){let r=nt(t,["children","$$slots","$$events","$$legacy"]);let o=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5"}],["path",{d:"M10 12a1 1 0 0 0-1 1v1a1 1 0 0 1-1 1 1 1 0 0 1 1 1v1a1 1 0 0 0 1 1"}],["path",{d:"M14 18a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1 1 1 0 0 1-1-1v-1a1 1 0 0 0-1-1"}]];ct(e,ut({name:"file-braces"},()=>r,{get iconNode(){return o},children:(n,i)=>{var a=Me(),s=Te(a);st(s,t,"default",{},null),V(n,a)},$$slots:{default:!0}}))}function w0(e,t){let r=nt(t,["children","$$slots","$$events","$$legacy"]);let o=[["path",{d:"M20 10a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1h-2.5a1 1 0 0 1-.8-.4l-.9-1.2A1 1 0 0 0 15 3h-2a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z"}],["path",{d:"M20 21a1 1 0 0 0 1-1v-3a1 1 0 0 0-1-1h-2.9a1 1 0 0 1-.88-.55l-.42-.85a1 1 0 0 0-.92-.6H13a1 1 0 0 0-1 1v5a1 1 0 0 0 1 1Z"}],["path",{d:"M3 5a2 2 0 0 0 2 2h3"}],["path",{d:"M3 3v13a2 2 0 0 0 2 2h3"}]];ct(e,ut({name:"folder-tree"},()=>r,{get iconNode(){return o},children:(n,i)=>{var a=Me(),s=Te(a);st(s,t,"default",{},null),V(n,a)},$$slots:{default:!0}}))}function $0(e,t){let r=nt(t,["children","$$slots","$$events","$$legacy"]);let o=[["path",{d:"M3 7V5c0-1.1.9-2 2-2h2"}],["path",{d:"M17 3h2c1.1 0 2 .9 2 2v2"}],["path",{d:"M21 17v2c0 1.1-.9 2-2 2h-2"}],["path",{d:"M7 21H5c-1.1 0-2-.9-2-2v-2"}],["rect",{width:"7",height:"5",x:"7",y:"7",rx:"1"}],["rect",{width:"7",height:"5",x:"10",y:"12",rx:"1"}]];ct(e,ut({name:"group"},()=>r,{get iconNode(){return o},children:(n,i)=>{var a=Me(),s=Te(a);st(s,t,"default",{},null),V(n,a)},$$slots:{default:!0}}))}function E0(e,t){let r=nt(t,["children","$$slots","$$events","$$legacy"]);let o=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",ry:"2"}],["circle",{cx:"9",cy:"9",r:"2"}],["path",{d:"m21 15-3.086-3.086a2 2 0 0 0-2.828 0L6 21"}]];ct(e,ut({name:"image"},()=>r,{get iconNode(){return o},children:(n,i)=>{var a=Me(),s=Te(a);st(s,t,"default",{},null),V(n,a)},$$slots:{default:!0}}))}function I0(e,t){let r=nt(t,["children","$$slots","$$events","$$legacy"]);let o=[["path",{d:"M8 5h13"}],["path",{d:"M13 12h8"}],["path",{d:"M13 19h8"}],["path",{d:"M3 10a2 2 0 0 0 2 2h3"}],["path",{d:"M3 5v12a2 2 0 0 0 2 2h3"}]];ct(e,ut({name:"list-tree"},()=>r,{get iconNode(){return o},children:(n,i)=>{var a=Me(),s=Te(a);st(s,t,"default",{},null),V(n,a)},$$slots:{default:!0}}))}function S0(e,t){let r=nt(t,["children","$$slots","$$events","$$legacy"]);let o=[["circle",{cx:"12",cy:"16",r:"1"}],["rect",{width:"18",height:"12",x:"3",y:"10",rx:"2"}],["path",{d:"M7 10V7a5 5 0 0 1 9.33-2.5"}]];ct(e,ut({name:"lock-keyhole-open"},()=>r,{get iconNode(){return o},children:(n,i)=>{var a=Me(),s=Te(a);st(s,t,"default",{},null),V(n,a)},$$slots:{default:!0}}))}function C0(e,t){let r=nt(t,["children","$$slots","$$events","$$legacy"]);let o=[["circle",{cx:"12",cy:"16",r:"1"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3"}]];ct(e,ut({name:"lock-keyhole"},()=>r,{get iconNode(){return o},children:(n,i)=>{var a=Me(),s=Te(a);st(s,t,"default",{},null),V(n,a)},$$slots:{default:!0}}))}function T0(e,t){let r=nt(t,["children","$$slots","$$events","$$legacy"]);let o=[["path",{d:"m8 6 4-4 4 4"}],["path",{d:"M12 2v10.3a4 4 0 0 1-1.172 2.872L4 22"}],["path",{d:"m20 22-5-5"}]];ct(e,ut({name:"merge"},()=>r,{get iconNode(){return o},children:(n,i)=>{var a=Me(),s=Te(a);st(s,t,"default",{},null),V(n,a)},$$slots:{default:!0}}))}function B0(e,t){let r=nt(t,["children","$$slots","$$events","$$legacy"]);let o=[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z"}],["path",{d:"m15 5 4 4"}]];ct(e,ut({name:"pencil"},()=>r,{get iconNode(){return o},children:(n,i)=>{var a=Me(),s=Te(a);st(s,t,"default",{},null),V(n,a)},$$slots:{default:!0}}))}function vs(e,t){let r=nt(t,["children","$$slots","$$events","$$legacy"]);let o=[["path",{d:"M5 12h14"}],["path",{d:"M12 5v14"}]];ct(e,ut({name:"plus"},()=>r,{get iconNode(){return o},children:(n,i)=>{var a=Me(),s=Te(a);st(s,t,"default",{},null),V(n,a)},$$slots:{default:!0}}))}function Ch(e,t){let r=nt(t,["children","$$slots","$$events","$$legacy"]);let o=[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8"}],["path",{d:"M3 3v5h5"}]];ct(e,ut({name:"rotate-ccw"},()=>r,{get iconNode(){return o},children:(n,i)=>{var a=Me(),s=Te(a);st(s,t,"default",{},null),V(n,a)},$$slots:{default:!0}}))}function Eu(e,t){let r=nt(t,["children","$$slots","$$events","$$legacy"]);let o=[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7"}]];ct(e,ut({name:"save"},()=>r,{get iconNode(){return o},children:(n,i)=>{var a=Me(),s=Te(a);st(s,t,"default",{},null),V(n,a)},$$slots:{default:!0}}))}function Th(e,t){let r=nt(t,["children","$$slots","$$events","$$legacy"]);let o=[["path",{d:"m21 21-4.34-4.34"}],["circle",{cx:"11",cy:"11",r:"8"}]];ct(e,ut({name:"search"},()=>r,{get iconNode(){return o},children:(n,i)=>{var a=Me(),s=Te(a);st(s,t,"default",{},null),V(n,a)},$$slots:{default:!0}}))}function D0(e,t){let r=nt(t,["children","$$slots","$$events","$$legacy"]);let o=[["path",{d:"M16 3h5v5"}],["path",{d:"M8 3H3v5"}],["path",{d:"M12 22v-8.3a4 4 0 0 0-1.172-2.872L3 3"}],["path",{d:"m15 9 6-6"}]];ct(e,ut({name:"split"},()=>r,{get iconNode(){return o},children:(n,i)=>{var a=Me(),s=Te(a);st(s,t,"default",{},null),V(n,a)},$$slots:{default:!0}}))}var _l=require("obsidian");var P9=["-->","---","==>","===","-.->","-.-","--o","--x"],Bh=["up","down","same","prev","next"];var Nv=et(_r(structuredClone(Ec))),js={get current(){return v(Nv)},init(e){Wd("reactive_settings.init"),ke(Nv,e,!0),me.debug("reactive_settings.init",{keys:Object.keys(e).length}),Jd("reactive_settings.init")},snapshot(){return ao(v(Nv))}};var yU=ce('<a class="tag"> </a>'),kU=ce('<a class="tag" tabindex="0" role="button"> </a>');function Iu(e,t){"use strict";let r=be(t,"href",3,void 0),o=be(t,"title",3,void 0),n=be(t,"onclick",3,()=>{}),i=be(t,"oncontextmenu",3,()=>{}),a=be(t,"onkeydown",3,()=>{});var s=Me(),l=Te(s);{var u=m=>{var h=yU(),g=H(h,!0);R(h),Se(()=>{yt(h,"href",r()),yt(h,"title",o()),rt(g,t.tag)}),Ce("click",h,function(...b){n()?.apply(this,b)}),Ce("contextmenu",h,function(...b){i()?.apply(this,b)}),V(m,h)},p=m=>{var h=kU(),g=H(h,!0);R(h),Se(()=>{yt(h,"title",o()),rt(g,t.tag)}),Ce("click",h,function(...b){n()?.apply(this,b)}),Ce("keydown",h,function(...b){a()?.apply(this,b)}),Ce("contextmenu",h,function(...b){i()?.apply(this,b)}),V(m,h)};Le(l,m=>{r()!==void 0?m(u):m(p,-1)})}V(e,s)}xt(["click","contextmenu","keydown"]);var wU=ce("<option> </option>"),$U=ce('<select class="dropdown"><option disabled=""> </option><!></select>');function Su(e,t){Oe(t,!0);let r=be(t,"undefine_on_change",3,!0),o=be(t,"field",15,void 0),n=be(t,"placeholder",3,void 0),i=be(t,"onselect",3,void 0);var a=$U(),s=H(a),l=H(s,!0);R(s),s.value=s.__value="";var u=ne(s);Ot(u,17,()=>t.fields,Vt,(m,h)=>{let g=()=>v(h).label;var b=wU(),k=H(b,!0);R(b);var E={};Se(()=>{rt(k,g()),E!==(E=g())&&(b.value=(b.__value=g())??"")}),V(m,b)}),R(a);var p;gl(a),Se(()=>{rt(l,n()??"Select Field"),p!==(p=o()?.label??"")&&(a.value=(a.__value=o()?.label??"")??"",za(a,o()?.label??""))}),Ce("change",a,m=>{o(t.fields.find(h=>h.label===m.currentTarget.value)),o()&&i()?.(o()),r()&&o(void 0)}),V(e,a),Ne()}xt(["change"]);var EU=ce('<span class="text-warning">Unsaved changes</span>'),z9=ce('<button class="w-10" aria-label="Jump to bottom"><!></button>'),IU=ce('<hr class="my-1 opacity-20"/>'),SU=ce("<option> </option>"),CU=ce('<div class="flex flex-wrap items-center gap-1"><input type="text" class="w-48 scroll-mt-40" placeholder="Field Label"/> <button class="w-8" title="Remove field">X</button> <button title="Move up"><!></button> <button title="Move down"><!></button> <select class="dropdown" title="Mermaid arrow shape for this field"><option>Default arrow</option><!></select> <!> <button class="w-6" title="Add to group"><!></button></div>'),TU=ce("<!> <!>",1),BU=ce('<div class="flex items-center gap-0.5"><!></div>'),DU=ce('<span class="search-empty-state my-0"></span>'),FU=ce('<div class="flex flex-col gap-2"><div class="flex flex-wrap items-center gap-1"><input type="text" class="w-48 scroll-mt-40" placeholder="Group Label"/> <button class="w-8" title="Remove Group">X</button></div> <div class="flex flex-wrap items-center gap-1.5"><span>Fields</span> <!> <!> <!></div></div>'),OU=ce(`<div class="flex flex-col"><div class="my-2 flex items-center gap-2"><button class="flex items-center gap-1"><!> Save</button> <!></div> <div class="flex items-center gap-4"><h4>Fields</h4> <div class="flex gap-1"><input type="text" placeholder="Filter Fields by Name"/> <button class="w-8" aria-label="Clear Filter">X</button></div> <!></div> <div class="flex flex-col"><!> <button class="mt-2 flex items-center gap-1"><!> New Edge Field</button></div> <hr/> <div class="flex items-center gap-4"><h4>Groups</h4> <div class="flex gap-1"><input type="text" placeholder="Filter Groups by Name"/> <button class="w-8" aria-label="Clear Filter">X</button></div> <!></div> <div class="flex flex-col gap-7"><!> <button class="flex items-center gap-1"><!> New Group</button> <div class="mt-4 border p-2" style="border-radius: var(--radius-m); border: var(--modal-border-width) solid var(--background-modifier-border);"><div class="mb-1 font-semibold">Self</div> <p class="text-sm mb-2">Notes with any outgoing edge of these fields get an implied
self-loop \u2014 they appear in their own sibling list.</p> <div class="flex flex-wrap items-center gap-1.5"><!> <!></div></div></div></div>`);function Dh(e,t){Oe(t,!0);let r=pe(()=>js.current),o=_r({fields:"",groups:""}),n=()=>{v(r).is_dirty=!0,t.plugin.saveSettingsDebounced()},i={save:async()=>{await t.plugin.flushPendingSettings()},fields:{make_id:X=>`BC-edge-field-${X}`,scroll_to:X=>{let D=document.getElementById(i.fields.make_id(X));D&&(D.scrollIntoView({behavior:"smooth",block:"center"}),D.focus())},add:()=>{let X={label:`Edge Field ${v(r).edge_fields.length+1}`};v(r).edge_fields.push(X),setTimeout(()=>i.fields.scroll_to(X.label),0),n()},reorder:(X,D)=>{if(X===D)return;let te=[...v(r).edge_fields],[$e]=te.splice(X,1);te.splice(D,0,$e),v(r).edge_fields=te,n()},remove:X=>{v(r).edge_fields=v(r).edge_fields.filter(D=>D.label!==X.label),v(r).views.side.matrix.custom_sort_field_labels=v(r).views.side.matrix.custom_sort_field_labels.filter(D=>D!==X.label),v(r).edge_field_groups.forEach(D=>{D.fields=D.fields.filter(te=>te!==X.label)}),n()},rename:(X,D)=>{if(X.label!==D){{if(D==="")return new _l.Notice("Field label cannot be empty.");if(v(r).edge_fields.some(te=>te.label===D))return new _l.Notice("Field label must be unique.")}v(r).edge_field_groups.forEach(te=>{let $e=te.fields.indexOf(X.label);$e!==-1&&(te.fields[$e]=D)}),v(r).implied_relations.transitive.forEach(te=>{te.chain=te.chain.map($e=>$e.field===X.label?{...$e,field:D}:$e),te.close_field=te.close_field===X.label?D:te.close_field}),v(r).explicit_edge_sources.tag_note.default_field=v(r).explicit_edge_sources.tag_note.default_field===X.label?D:v(r).explicit_edge_sources.tag_note.default_field,v(r).explicit_edge_sources.list_note.default_neighbour_field=v(r).explicit_edge_sources.list_note.default_neighbour_field===X.label?D:v(r).explicit_edge_sources.list_note.default_neighbour_field,v(r).explicit_edge_sources.dendron_note.default_field=v(r).explicit_edge_sources.dendron_note.default_field===X.label?D:v(r).explicit_edge_sources.dendron_note.default_field,v(r).explicit_edge_sources.johnny_decimal_note.default_field=v(r).explicit_edge_sources.johnny_decimal_note.default_field===X.label?D:v(r).explicit_edge_sources.johnny_decimal_note.default_field,v(r).explicit_edge_sources.date_note.default_field=v(r).explicit_edge_sources.date_note.default_field===X.label?D:v(r).explicit_edge_sources.date_note.default_field,v(r).explicit_edge_sources.regex_note.default_field=v(r).explicit_edge_sources.regex_note.default_field===X.label?D:v(r).explicit_edge_sources.regex_note.default_field,v(r).views.side.matrix.custom_sort_field_labels=v(r).views.side.matrix.custom_sort_field_labels.map(te=>te===X.label?D:te),X.label=D,n()}},set_arrow:(X,D)=>{let te=v(r).edge_fields.find($e=>$e.label===X.label);te&&(te.mermaid_arrow=D===""?void 0:D,n())}},groups:{make_id:X=>`BC-edge-group-${X}`,scroll_to:X=>{let D=document.getElementById(i.groups.make_id(X));D&&(D.scrollIntoView({behavior:"smooth",block:"center"}),D.focus())},add:()=>{let X={label:`Group ${v(r).edge_field_groups.length+1}`,fields:[]};v(r).edge_field_groups.push(X),setTimeout(()=>i.groups.scroll_to(X.label),0),n()},remove:X=>{v(r).edge_field_groups=v(r).edge_field_groups.filter(D=>D.label!==X.label),n()},rename:(X,D)=>{X.label!==D&&(v(r).views.page.trail.field_group_labels=v(r).views.page.trail.field_group_labels.map(te=>te===X.label?D:te),v(r).views.page.prev_next.field_group_labels.prev=v(r).views.page.prev_next.field_group_labels.prev.map(te=>te===X.label?D:te),v(r).views.page.prev_next.field_group_labels.next=v(r).views.page.prev_next.field_group_labels.next.map(te=>te===X.label?D:te),v(r).views.side.matrix.field_group_labels=v(r).views.side.matrix.field_group_labels.map(te=>te===X.label?D:te),v(r).views.side.matrix.field_group_labels=v(r).views.side.matrix.field_group_labels.map(te=>te===X.label?D:te),X.label=D,n())},add_field:(X,D)=>{X&&(X.fields.push(D),n())},remove_field:(X,D)=>{X&&(X.fields=X.fields.filter(te=>te!==D),n())}}},a={add_to_group:X=>D=>{let te=new _l.Menu,$e=v(r).edge_field_groups.filter(Je=>!Je.fields.includes(X.label));$e.length?$e.forEach(Je=>te.addItem(Gt=>Gt.setTitle(Je.label).setIcon("plus").onClick(()=>i.groups.add_field(Je,X.label)))):te.addItem(Je=>Je.setTitle("No groups available").setDisabled(!0)),te.showAtMouseEvent(D)},field_group:(X,D)=>te=>{let $e=new _l.Menu;$e.addItem(Je=>Je.setTitle("Remove from Group").setIcon("x").onClick(()=>i.groups.remove_field(v(r).edge_field_groups.find(Gt=>Gt.label===D),X.label))),$e.showAtMouseEvent(te)},group_field:(X,D)=>te=>{let $e=new _l.Menu;$e.addItem(Je=>Je.setTitle("Remove Field").setIcon("x").onClick(()=>i.groups.remove_field(X,D))),$e.showAtMouseEvent(te)}};var s=OU(),l=H(s),u=H(l),p=H(u);Eu(p,{get size(){return 20}}),ea(),R(u);var m=ne(u,2);{var h=X=>{var D=EU();V(X,D)};Le(m,X=>{v(r).is_dirty&&X(h)})}R(l);var g=ne(l,2),b=ne(H(g),2),k=H(b);hn(k);var E=ne(k,2);R(b);var T=ne(b,2);{var F=X=>{var D=z9(),te=H(D);bs(te,{get size(){return 20}}),R(D),Ce("click",D,()=>i.fields.scroll_to(v(r).edge_fields.last()?.label??"")),V(X,D)};Le(T,X=>{v(r).edge_fields.length>3&&X(F)})}R(g);var N=ne(g,2),O=H(N);Ot(O,17,()=>v(r).edge_fields.filter(X=>X.label.includes(o.fields.toLowerCase())),Vt,(X,D,te)=>{let $e=pe(()=>v(r).edge_field_groups.filter($r=>$r.fields.includes(v(D).label)).map($r=>$r.label)),Je=pe(()=>v(r).edge_fields.indexOf(v(D)));var Gt=TU(),er=Te(Gt);{var Sr=$r=>{var En=IU();V($r,En)};Le(er,$r=>{te>0&&$r(Sr)})}var Qr=ne(er,2);fi(Qr,()=>v(r).edge_field_groups,$r=>{var En=CU(),Xe=H(En);hn(Xe);var Tt=ne(Xe,2),br=ne(Tt,2),Cr=H(br);lf(Cr,{get size(){return 20}}),R(br);var Or=ne(br,2),vr=H(Or);bs(vr,{get size(){return 20}}),R(Or);var fr=ne(Or,2),In=H(fr);In.value=In.__value="";var go=ne(In);Ot(go,17,()=>P9,Vt,(Nr,Rn)=>{var Gn=SU(),Yo=H(Gn,!0);R(Gn);var Fo={};Se(()=>{rt(Yo,v(Rn)),Fo!==(Fo=v(Rn))&&(Gn.value=(Gn.__value=v(Rn))??"")}),V(Nr,Gn)}),R(fr);var Pt;gl(fr);var xe=ne(fr,2);Ot(xe,17,()=>v($e),Vt,(Nr,Rn)=>{{let Gn=pe(()=>a.field_group(v(D),v(Rn)));Iu(Nr,{get tag(){return v(Rn)},title:"Jump to group. Right click to remove.",onclick:()=>i.groups.scroll_to(v(Rn)),get oncontextmenu(){return v(Gn)}})}});var jr=ne(xe,2),no=pe(()=>a.add_to_group(v(D))),gi=H(jr);vs(gi,{get size(){return 20}}),R(jr),R(En),Se(Nr=>{yt(Xe,"id",Nr),ku(Xe,v(D).label),br.disabled=v(Je)===0,Or.disabled=v(Je)===v(r).edge_fields.length-1,Pt!==(Pt=v(D).mermaid_arrow??"")&&(fr.value=(fr.__value=v(D).mermaid_arrow??"")??"",za(fr,v(D).mermaid_arrow??""))},[()=>i.fields.make_id(v(D).label)]),Lo("blur",Xe,Nr=>i.fields.rename(v(D),Nr.currentTarget.value)),Ce("click",Tt,()=>i.fields.remove(v(D))),Ce("click",br,()=>i.fields.reorder(v(Je),v(Je)-1)),Ce("click",Or,()=>i.fields.reorder(v(Je),v(Je)+1)),Ce("change",fr,Nr=>i.fields.set_arrow(v(D),Nr.currentTarget.value)),Ce("click",jr,function(...Nr){v(no)?.apply(this,Nr)}),V($r,En)}),V(X,Gt)});var q=ne(O,2),L=H(q);vs(L,{get size(){return 20}}),ea(),R(q),R(N);var J=ne(N,4),Z=ne(H(J),2),ue=H(Z);hn(ue);var le=ne(ue,2);R(Z);var Ie=ne(Z,2);{var He=X=>{var D=z9(),te=H(D);bs(te,{get size(){return 20}}),R(D),Ce("click",D,()=>i.groups.scroll_to(v(r).edge_field_groups.last()?.label??"")),V(X,D)};Le(Ie,X=>{v(r).edge_field_groups.length>3&&X(He)})}R(J);var We=ne(J,2),ee=H(We);Ot(ee,17,()=>v(r).edge_field_groups.filter(X=>X.label.includes(o.groups.toLowerCase())),Vt,(X,D)=>{var te=FU(),$e=H(te),Je=H($e);hn(Je);var Gt=ne(Je,2);R($e);var er=ne($e,2),Sr=ne(H(er),2);Ot(Sr,17,()=>v(D).fields,Vt,(Xe,Tt)=>{var br=BU(),Cr=H(br);{let Or=pe(()=>a.group_field(v(D),v(Tt)));Iu(Cr,{get tag(){return v(Tt)},title:"Jump to field. Right click for more actions.",onclick:()=>i.fields.scroll_to(v(Tt)),get oncontextmenu(){return v(Or)}})}R(br),V(Xe,br)});var Qr=ne(Sr,2);{var $r=Xe=>{var Tt=DU();Tt.textContent="<none>",V(Xe,Tt)};Le(Qr,Xe=>{v(D).fields.length||Xe($r)})}var En=ne(Qr,2);{let Xe=pe(()=>v(r).edge_fields.filter(Tt=>!v(D).fields.includes(Tt.label)));Su(En,{placeholder:"Add Field",get fields(){return v(Xe)},onselect:Tt=>i.groups.add_field(v(D),Tt.label)})}R(er),R(te),Se(Xe=>{yt(Je,"id",Xe),ku(Je,v(D).label)},[()=>i.groups.make_id(v(D).label)]),Lo("blur",Je,Xe=>i.groups.rename(v(D),Xe.currentTarget.value)),Ce("click",Gt,()=>i.groups.remove(v(D))),V(X,te)});var W=ne(ee,2),G=H(W);vs(G,{get size(){return 20}}),ea(),R(W);var ie=ne(W,2),Y=ne(H(ie),4),_e=H(Y);Ot(_e,16,()=>v(r).self_is_sibling,X=>X,(X,D)=>{Iu(X,{get tag(){return D},title:"Right click to remove",oncontextmenu:te=>{let $e=new _l.Menu;$e.addItem(Je=>Je.setTitle("Remove").setIcon("x").onClick(()=>{v(r).self_is_sibling=v(r).self_is_sibling.filter(Gt=>Gt!==D),n()})),$e.showAtMouseEvent(te)}})});var Be=ne(_e,2);{let X=pe(()=>v(r).edge_fields.filter(D=>!v(r).self_is_sibling.includes(D.label)));Su(Be,{placeholder:"Add Field",get fields(){return v(X)},onselect:D=>{D&&(v(r).self_is_sibling.push(D.label),n())}})}R(Y),R(ie),R(We),R(s),Se(()=>{E.disabled=o.fields==="",le.disabled=o.groups===""}),Ce("click",u,function(...X){i.save?.apply(this,X)}),Ni(k,()=>o.fields,X=>o.fields=X),Ce("click",E,()=>o.fields=""),Ce("click",q,function(...X){i.fields.add?.apply(this,X)}),Ni(ue,()=>o.groups,X=>o.groups=X),Ce("click",le,()=>o.groups=""),Ce("click",W,function(...X){i.groups.add?.apply(this,X)}),V(e,s),Ne()}xt(["click","change"]);var Es=require("obsidian");var NU=["LR","RL","TB","BT"],MU=["dagre","elk"],PU=["basis","bumpX","bumpY","cardinal","catmullRom","linear","monotoneX","monotoneY","natural","step","stepAfter","stepBefore"];function q9(e){let t=new TextEncoder().encode(e);return btoa(String.fromCharCode(...t))}function zU(e){return`https://mermaid.ink/img/${q9(e)}`}function qU(e){return`https://mermaid.live/edit#base64:${q9(JSON.stringify({code:e,autoSync:!1,updateDiagram:!0,mermaid:{theme:"default"}},void 0,2))}`}function LU(e){let t=new ru("",e.chain.map(i=>i.field),e.close_field,1,!1,e.close_reversed),r=t.create_example_graph();t.free();let o=r.generate_mermaid_graph(new bn(["1"],void 0,100,1e3,!1,void 0),new eu(void 0,"","graph","LR",!1,["field"],void 0,i=>i.path,!1,!1,[],[]));r.free();let n=o.mermaid;return o.free(),n}var Mi={from_transitive_rule:LU,to_image_link:zU,to_live_edit_link:qU,RENDERERS:MU,DIRECTIONS:NU,CURVE_STYLES:PU};var L9=(e,t)=>{let{delimiter:r}=Object.assign({delimiter:" "},t),o="";for(let n in e)o+=`${n}=${e[n]}${r}`;return o=o.slice(0,-1),t?.trim_lone_param&&Object.keys(e).length===1&&(o=o.split("=",2)[1]),o};var qt={};No(qt,{$brand:()=>Pv,$input:()=>i2,$output:()=>o2,NEVER:()=>Mv,TimePrecision:()=>u2,ZodAny:()=>Yk,ZodArray:()=>r4,ZodBase64:()=>a_,ZodBase64URL:()=>s_,ZodBigInt:()=>zf,ZodBigIntFormat:()=>c_,ZodBoolean:()=>Pf,ZodCIDRv4:()=>o_,ZodCIDRv6:()=>i_,ZodCUID:()=>Xg,ZodCUID2:()=>Yg,ZodCatch:()=>k4,ZodCodec:()=>fp,ZodCustom:()=>dp,ZodCustomStringFormat:()=>Nf,ZodDate:()=>ap,ZodDefault:()=>_4,ZodDiscriminatedUnion:()=>o4,ZodE164:()=>l_,ZodEmail:()=>Kg,ZodEmoji:()=>Wg,ZodEnum:()=>Ff,ZodError:()=>_Z,ZodExactOptional:()=>A4,ZodFile:()=>p4,ZodFirstPartyTypeKind:()=>M4,ZodFunction:()=>F4,ZodGUID:()=>tp,ZodIPv4:()=>r_,ZodIPv6:()=>n_,ZodISODate:()=>Rg,ZodISODateTime:()=>Lg,ZodISODuration:()=>Ug,ZodISOTime:()=>Gg,ZodIntersection:()=>i4,ZodIssueCode:()=>bZ,ZodJWT:()=>u_,ZodKSUID:()=>t_,ZodLazy:()=>T4,ZodLiteral:()=>d4,ZodMAC:()=>Hk,ZodMap:()=>c4,ZodNaN:()=>$4,ZodNanoID:()=>Jg,ZodNever:()=>e4,ZodNonOptional:()=>h_,ZodNull:()=>Jk,ZodNullable:()=>g4,ZodNumber:()=>Mf,ZodNumberFormat:()=>Pu,ZodObject:()=>lp,ZodOptional:()=>A_,ZodPipe:()=>cp,ZodPrefault:()=>b4,ZodPreprocess:()=>E4,ZodPromise:()=>D4,ZodReadonly:()=>I4,ZodRealError:()=>Ho,ZodRecord:()=>Df,ZodSet:()=>f4,ZodString:()=>Of,ZodStringFormat:()=>ur,ZodSuccess:()=>y4,ZodSymbol:()=>Kk,ZodTemplateLiteral:()=>C4,ZodTransform:()=>m4,ZodTuple:()=>s4,ZodType:()=>kt,ZodULID:()=>Qg,ZodURL:()=>ip,ZodUUID:()=>Ga,ZodUndefined:()=>Wk,ZodUnion:()=>up,ZodUnknown:()=>Qk,ZodVoid:()=>t4,ZodXID:()=>e_,ZodXor:()=>n4,_ZodString:()=>Zg,_default:()=>x4,_function:()=>SB,any:()=>aB,array:()=>sp,base64:()=>GT,base64url:()=>UT,bigint:()=>tB,boolean:()=>Zk,catch:()=>w4,check:()=>CB,cidrv4:()=>LT,cidrv6:()=>RT,clone:()=>Io,codec:()=>wB,coerce:()=>P4,config:()=>Lr,core:()=>ws,cuid:()=>DT,cuid2:()=>FT,custom:()=>TB,date:()=>lB,decode:()=>Pk,decodeAsync:()=>qk,describe:()=>BB,discriminatedUnion:()=>mB,e164:()=>HT,email:()=>yT,emoji:()=>TT,encode:()=>Mk,encodeAsync:()=>zk,endsWith:()=>yf,enum:()=>p_,exactOptional:()=>h4,file:()=>vB,flattenError:()=>L0,float32:()=>XT,float64:()=>YT,formatError:()=>R0,fromJSONSchema:()=>zB,function:()=>SB,getErrorMap:()=>jZ,globalRegistry:()=>Yn,gt:()=>La,gte:()=>Co,guid:()=>kT,hash:()=>JT,hex:()=>WT,hostname:()=>KT,httpUrl:()=>CT,includes:()=>vf,instanceof:()=>FB,int:()=>Hg,int32:()=>QT,int64:()=>rB,intersection:()=>a4,invertCodec:()=>$B,ipv4:()=>PT,ipv6:()=>qT,iso:()=>Bf,json:()=>NB,jwt:()=>VT,keyof:()=>uB,ksuid:()=>MT,lazy:()=>B4,length:()=>Nu,literal:()=>bB,locales:()=>J0,looseObject:()=>dB,looseRecord:()=>hB,lowercase:()=>xf,lt:()=>qa,lte:()=>pi,mac:()=>zT,map:()=>gB,maxLength:()=>Ou,maxSize:()=>wl,meta:()=>DB,mime:()=>kf,minLength:()=>ks,minSize:()=>Ra,multipleOf:()=>kl,nan:()=>kB,nanoid:()=>BT,nativeEnum:()=>xB,negative:()=>Tg,never:()=>f_,nonnegative:()=>Dg,nonoptional:()=>j4,nonpositive:()=>Bg,normalize:()=>wf,null:()=>Xk,nullable:()=>np,nullish:()=>jB,number:()=>Vk,object:()=>cB,optional:()=>rp,overwrite:()=>da,parse:()=>Dk,parseAsync:()=>Fk,partialRecord:()=>AB,pipe:()=>Vg,positive:()=>Cg,prefault:()=>v4,preprocess:()=>MB,prettifyError:()=>Xv,promise:()=>IB,property:()=>Fg,readonly:()=>S4,record:()=>u4,refine:()=>O4,regex:()=>_f,regexes:()=>di,registry:()=>ug,safeDecode:()=>Rk,safeDecodeAsync:()=>Uk,safeEncode:()=>Lk,safeEncodeAsync:()=>Gk,safeParse:()=>Ok,safeParseAsync:()=>Nk,set:()=>_B,setErrorMap:()=>vZ,size:()=>Fu,slugify:()=>Sf,startsWith:()=>jf,strictObject:()=>fB,string:()=>ep,stringFormat:()=>ZT,stringbool:()=>OB,success:()=>yB,superRefine:()=>N4,symbol:()=>oB,templateLiteral:()=>EB,toJSONSchema:()=>Pg,toLowerCase:()=>Ef,toUpperCase:()=>If,transform:()=>m_,treeifyError:()=>Jv,trim:()=>$f,tuple:()=>l4,uint32:()=>eB,uint64:()=>nB,ulid:()=>OT,undefined:()=>iB,union:()=>d_,unknown:()=>Mu,uppercase:()=>bf,url:()=>ST,util:()=>je,uuid:()=>wT,uuidv4:()=>$T,uuidv6:()=>ET,uuidv7:()=>IT,void:()=>sB,xid:()=>NT,xor:()=>pB});var ws={};No(ws,{$ZodAny:()=>$y,$ZodArray:()=>Ty,$ZodAsyncError:()=>fa,$ZodBase64:()=>hy,$ZodBase64URL:()=>gy,$ZodBigInt:()=>tg,$ZodBigIntFormat:()=>jy,$ZodBoolean:()=>V0,$ZodCIDRv4:()=>py,$ZodCIDRv6:()=>my,$ZodCUID:()=>ty,$ZodCUID2:()=>ry,$ZodCatch:()=>Wy,$ZodCheck:()=>gr,$ZodCheckBigIntFormat:()=>Tj,$ZodCheckEndsWith:()=>Gj,$ZodCheckGreaterThan:()=>Wh,$ZodCheckIncludes:()=>Lj,$ZodCheckLengthEquals:()=>Mj,$ZodCheckLessThan:()=>Kh,$ZodCheckLowerCase:()=>zj,$ZodCheckMaxLength:()=>Oj,$ZodCheckMaxSize:()=>Bj,$ZodCheckMimeType:()=>Hj,$ZodCheckMinLength:()=>Nj,$ZodCheckMinSize:()=>Dj,$ZodCheckMultipleOf:()=>Sj,$ZodCheckNumberFormat:()=>Cj,$ZodCheckOverwrite:()=>Vj,$ZodCheckProperty:()=>Uj,$ZodCheckRegex:()=>Pj,$ZodCheckSizeEquals:()=>Fj,$ZodCheckStartsWith:()=>Rj,$ZodCheckStringFormat:()=>hf,$ZodCheckUpperCase:()=>qj,$ZodCodec:()=>K0,$ZodCustom:()=>n2,$ZodCustomStringFormat:()=>by,$ZodDate:()=>Cy,$ZodDefault:()=>Hy,$ZodDiscriminatedUnion:()=>Fy,$ZodE164:()=>_y,$ZodEmail:()=>Xj,$ZodEmoji:()=>Qj,$ZodEncodeError:()=>xl,$ZodEnum:()=>zy,$ZodError:()=>q0,$ZodExactOptional:()=>Gy,$ZodFile:()=>Ly,$ZodFunction:()=>e2,$ZodGUID:()=>Wj,$ZodIPv4:()=>cy,$ZodIPv6:()=>fy,$ZodISODate:()=>sy,$ZodISODateTime:()=>ay,$ZodISODuration:()=>uy,$ZodISOTime:()=>ly,$ZodIntersection:()=>Oy,$ZodJWT:()=>xy,$ZodKSUID:()=>iy,$ZodLazy:()=>r2,$ZodLiteral:()=>qy,$ZodMAC:()=>dy,$ZodMap:()=>My,$ZodNaN:()=>Jy,$ZodNanoID:()=>ey,$ZodNever:()=>Iy,$ZodNonOptional:()=>Zy,$ZodNull:()=>wy,$ZodNullable:()=>Uy,$ZodNumber:()=>eg,$ZodNumberFormat:()=>vy,$ZodObject:()=>_C,$ZodObjectJIT:()=>By,$ZodOptional:()=>ng,$ZodPipe:()=>og,$ZodPrefault:()=>Vy,$ZodPreprocess:()=>Xy,$ZodPromise:()=>t2,$ZodReadonly:()=>Yy,$ZodRealError:()=>Uo,$ZodRecord:()=>Ny,$ZodRegistry:()=>lg,$ZodSet:()=>Py,$ZodString:()=>Du,$ZodStringFormat:()=>lr,$ZodSuccess:()=>Ky,$ZodSymbol:()=>yy,$ZodTemplateLiteral:()=>Qy,$ZodTransform:()=>Ry,$ZodTuple:()=>rg,$ZodType:()=>gt,$ZodULID:()=>ny,$ZodURL:()=>Yj,$ZodUUID:()=>Jj,$ZodUndefined:()=>ky,$ZodUnion:()=>Z0,$ZodUnknown:()=>Ey,$ZodVoid:()=>Sy,$ZodXID:()=>oy,$ZodXor:()=>Dy,$brand:()=>Pv,$constructor:()=>K,$input:()=>i2,$output:()=>o2,Doc:()=>H0,JSONSchema:()=>bT,JSONSchemaGenerator:()=>zg,NEVER:()=>Mv,TimePrecision:()=>u2,_any:()=>C2,_array:()=>M2,_base64:()=>$g,_base64url:()=>Eg,_bigint:()=>y2,_boolean:()=>v2,_catch:()=>cZ,_check:()=>xT,_cidrv4:()=>kg,_cidrv6:()=>wg,_coercedBigint:()=>k2,_coercedBoolean:()=>j2,_coercedDate:()=>O2,_coercedNumber:()=>A2,_coercedString:()=>s2,_cuid:()=>gg,_cuid2:()=>_g,_custom:()=>z2,_date:()=>F2,_decode:()=>zh,_decodeAsync:()=>Lh,_default:()=>sZ,_discriminatedUnion:()=>WV,_e164:()=>Ig,_email:()=>cg,_emoji:()=>Ag,_encode:()=>Ph,_encodeAsync:()=>qh,_endsWith:()=>yf,_enum:()=>tZ,_file:()=>P2,_float32:()=>g2,_float64:()=>_2,_gt:()=>La,_gte:()=>Co,_guid:()=>X0,_includes:()=>vf,_int:()=>h2,_int32:()=>x2,_int64:()=>w2,_intersection:()=>JV,_ipv4:()=>jg,_ipv6:()=>yg,_isoDate:()=>f2,_isoDateTime:()=>c2,_isoDuration:()=>p2,_isoTime:()=>d2,_jwt:()=>Sg,_ksuid:()=>vg,_lazy:()=>mZ,_length:()=>Nu,_literal:()=>nZ,_lowercase:()=>xf,_lt:()=>qa,_lte:()=>pi,_mac:()=>l2,_map:()=>QV,_max:()=>pi,_maxLength:()=>Ou,_maxSize:()=>wl,_mime:()=>kf,_min:()=>Co,_minLength:()=>ks,_minSize:()=>Ra,_multipleOf:()=>kl,_nan:()=>N2,_nanoid:()=>hg,_nativeEnum:()=>rZ,_negative:()=>Tg,_never:()=>B2,_nonnegative:()=>Dg,_nonoptional:()=>lZ,_nonpositive:()=>Bg,_normalize:()=>wf,_null:()=>S2,_nullable:()=>aZ,_number:()=>m2,_optional:()=>iZ,_overwrite:()=>da,_parse:()=>df,_parseAsync:()=>pf,_pipe:()=>fZ,_positive:()=>Cg,_promise:()=>AZ,_property:()=>Fg,_readonly:()=>dZ,_record:()=>YV,_refine:()=>q2,_regex:()=>_f,_safeDecode:()=>Gh,_safeDecodeAsync:()=>Hh,_safeEncode:()=>Rh,_safeEncodeAsync:()=>Uh,_safeParse:()=>mf,_safeParseAsync:()=>Af,_set:()=>eZ,_size:()=>Fu,_slugify:()=>Sf,_startsWith:()=>jf,_string:()=>a2,_stringFormat:()=>Cf,_stringbool:()=>U2,_success:()=>uZ,_superRefine:()=>L2,_symbol:()=>E2,_templateLiteral:()=>pZ,_toLowerCase:()=>Ef,_toUpperCase:()=>If,_transform:()=>oZ,_trim:()=>$f,_tuple:()=>XV,_uint32:()=>b2,_uint64:()=>$2,_ulid:()=>xg,_undefined:()=>I2,_union:()=>ZV,_unknown:()=>T2,_uppercase:()=>bf,_url:()=>Y0,_uuid:()=>fg,_uuidv4:()=>dg,_uuidv6:()=>pg,_uuidv7:()=>mg,_void:()=>D2,_xid:()=>bg,_xor:()=>KV,clone:()=>Io,config:()=>Lr,createStandardJSONSchemaMethod:()=>Tf,createToJSONSchemaMethod:()=>H2,decode:()=>AH,decodeAsync:()=>gH,describe:()=>R2,encode:()=>mH,encodeAsync:()=>hH,extractDefs:()=>El,finalize:()=>Il,flattenError:()=>L0,formatError:()=>R0,globalConfig:()=>Cu,globalRegistry:()=>Yn,initializeContext:()=>$l,isValidBase64:()=>Ay,isValidBase64URL:()=>mC,isValidJWT:()=>AC,locales:()=>J0,meta:()=>G2,parse:()=>Nh,parseAsync:()=>Mh,prettifyError:()=>Xv,process:()=>rr,regexes:()=>di,registry:()=>ug,safeDecode:()=>xH,safeDecodeAsync:()=>vH,safeEncode:()=>_H,safeEncodeAsync:()=>bH,safeParse:()=>Yv,safeParseAsync:()=>Qv,toDotPath:()=>Z9,toJSONSchema:()=>Pg,treeifyError:()=>Jv,util:()=>je,version:()=>Zj});var R9,Mv=Object.freeze({status:"aborted"});function K(e,t,r){function o(s,l){if(s._zod||Object.defineProperty(s,"_zod",{value:{def:l,constr:a,traits:new Set},enumerable:!1}),s._zod.traits.has(e))return;s._zod.traits.add(e),t(s,l);let u=a.prototype,p=Object.keys(u);for(let m=0;m<p.length;m++){let h=p[m];h in s||(s[h]=u[h].bind(s))}}let n=r?.Parent??Object;class i extends n{}Object.defineProperty(i,"name",{value:e});function a(s){var l;let u=r?.Parent?new i:this;o(u,s),(l=u._zod).deferred??(l.deferred=[]);for(let p of u._zod.deferred)p();return u}return Object.defineProperty(a,"init",{value:o}),Object.defineProperty(a,Symbol.hasInstance,{value:s=>r?.Parent&&s instanceof r.Parent?!0:s?._zod?.traits?.has(e)}),Object.defineProperty(a,"name",{value:e}),a}var Pv=Symbol("zod_brand"),fa=class extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}},xl=class extends Error{constructor(t){super(`Encountered unidirectional transform during encode: ${t}`),this.name="ZodEncodeError"}};(R9=globalThis).__zod_globalConfig??(R9.__zod_globalConfig={});var Cu=globalThis.__zod_globalConfig;function Lr(e){return e&&Object.assign(Cu,e),Cu}var je={};No(je,{BIGINT_FORMAT_RANGES:()=>Kv,Class:()=>qv,NUMBER_FORMAT_RANGES:()=>Zv,aborted:()=>yl,allowsEval:()=>Gv,assert:()=>VU,assertEqual:()=>RU,assertIs:()=>UU,assertNever:()=>HU,assertNotEqual:()=>GU,assignProp:()=>vl,base64ToUint8Array:()=>U9,base64urlToUint8Array:()=>uH,cached:()=>cf,captureStackTrace:()=>Oh,cleanEnum:()=>lH,cleanRegex:()=>N0,clone:()=>Io,cloneDef:()=>KU,createTransparentProxy:()=>eH,defineLazy:()=>It,esc:()=>Fh,escapeRegex:()=>Pi,explicitlyAborted:()=>Wv,extend:()=>nH,finalizeIssue:()=>So,floatSafeRemainder:()=>Lv,getElementAtPath:()=>WU,getEnumValues:()=>O0,getLengthableOrigin:()=>z0,getParsedType:()=>QU,getSizableOrigin:()=>P0,hexToUint8Array:()=>fH,isObject:()=>Tu,isPlainObject:()=>jl,issue:()=>ff,joinValues:()=>re,jsonStringifyReplacer:()=>uf,merge:()=>iH,mergeDefs:()=>ys,normalizeParams:()=>Ee,nullish:()=>bl,numKeys:()=>YU,objectClone:()=>ZU,omit:()=>rH,optionalKeys:()=>Vv,parsedType:()=>ge,partial:()=>aH,pick:()=>tH,prefixIssues:()=>Go,primitiveTypes:()=>Hv,promiseAllObject:()=>JU,propertyKeyTypes:()=>M0,randomString:()=>XU,required:()=>sH,safeExtend:()=>oH,shallowClone:()=>Uv,slugify:()=>Rv,stringifyPrimitive:()=>he,uint8ArrayToBase64:()=>H9,uint8ArrayToBase64url:()=>cH,uint8ArrayToHex:()=>dH,unwrapMessage:()=>F0});function RU(e){return e}function GU(e){return e}function UU(e){}function HU(e){throw new Error("Unexpected value in exhaustive check")}function VU(e){}function O0(e){let t=Object.values(e).filter(o=>typeof o=="number");return Object.entries(e).filter(([o,n])=>t.indexOf(+o)===-1).map(([o,n])=>n)}function re(e,t="|"){return e.map(r=>he(r)).join(t)}function uf(e,t){return typeof t=="bigint"?t.toString():t}function cf(e){return{get value(){{let r=e();return Object.defineProperty(this,"value",{value:r}),r}throw new Error("cached value already set")}}}function bl(e){return e==null}function N0(e){let t=e.startsWith("^")?1:0,r=e.endsWith("$")?e.length-1:e.length;return e.slice(t,r)}function Lv(e,t){let r=e/t,o=Math.round(r),n=Number.EPSILON*Math.max(Math.abs(r),1);return Math.abs(r-o)<n?0:r-o}var G9=Symbol("evaluating");function It(e,t,r){let o;Object.defineProperty(e,t,{get(){if(o!==G9)return o===void 0&&(o=G9,o=r()),o},set(n){Object.defineProperty(e,t,{value:n})},configurable:!0})}function ZU(e){return Object.create(Object.getPrototypeOf(e),Object.getOwnPropertyDescriptors(e))}function vl(e,t,r){Object.defineProperty(e,t,{value:r,writable:!0,enumerable:!0,configurable:!0})}function ys(...e){let t={};for(let r of e){let o=Object.getOwnPropertyDescriptors(r);Object.assign(t,o)}return Object.defineProperties({},t)}function KU(e){return ys(e._zod.def)}function WU(e,t){return t?t.reduce((r,o)=>r?.[o],e):e}function JU(e){let t=Object.keys(e),r=t.map(o=>e[o]);return Promise.all(r).then(o=>{let n={};for(let i=0;i<t.length;i++)n[t[i]]=o[i];return n})}function XU(e=10){let t="abcdefghijklmnopqrstuvwxyz",r="";for(let o=0;o<e;o++)r+=t[Math.floor(Math.random()*t.length)];return r}function Fh(e){return JSON.stringify(e)}function Rv(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,"").replace(/[\s_-]+/g,"-").replace(/^-+|-+$/g,"")}var Oh="captureStackTrace"in Error?Error.captureStackTrace:(...e)=>{};function Tu(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}var Gv=cf(()=>{if(Cu.jitless||typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{let e=Function;return new e(""),!0}catch{return!1}});function jl(e){if(Tu(e)===!1)return!1;let t=e.constructor;if(t===void 0||typeof t!="function")return!0;let r=t.prototype;return!(Tu(r)===!1||Object.prototype.hasOwnProperty.call(r,"isPrototypeOf")===!1)}function Uv(e){return jl(e)?{...e}:Array.isArray(e)?[...e]:e instanceof Map?new Map(e):e instanceof Set?new Set(e):e}function YU(e){let t=0;for(let r in e)Object.prototype.hasOwnProperty.call(e,r)&&t++;return t}var QU=e=>{let t=typeof e;switch(t){case"undefined":return"undefined";case"string":return"string";case"number":return Number.isNaN(e)?"nan":"number";case"boolean":return"boolean";case"function":return"function";case"bigint":return"bigint";case"symbol":return"symbol";case"object":return Array.isArray(e)?"array":e===null?"null":e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?"promise":typeof Map<"u"&&e instanceof Map?"map":typeof Set<"u"&&e instanceof Set?"set":typeof Date<"u"&&e instanceof Date?"date":typeof File<"u"&&e instanceof File?"file":"object";default:throw new Error(`Unknown data type: ${t}`)}},M0=new Set(["string","number","symbol"]),Hv=new Set(["string","number","bigint","boolean","symbol","undefined"]);function Pi(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function Io(e,t,r){let o=new e._zod.constr(t??e._zod.def);return(!t||r?.parent)&&(o._zod.parent=e),o}function Ee(e){let t=e;if(!t)return{};if(typeof t=="string")return{error:()=>t};if(t?.message!==void 0){if(t?.error!==void 0)throw new Error("Cannot specify both `message` and `error` params");t.error=t.message}return delete t.message,typeof t.error=="string"?{...t,error:()=>t.error}:t}function eH(e){let t;return new Proxy({},{get(r,o,n){return t??(t=e()),Reflect.get(t,o,n)},set(r,o,n,i){return t??(t=e()),Reflect.set(t,o,n,i)},has(r,o){return t??(t=e()),Reflect.has(t,o)},deleteProperty(r,o){return t??(t=e()),Reflect.deleteProperty(t,o)},ownKeys(r){return t??(t=e()),Reflect.ownKeys(t)},getOwnPropertyDescriptor(r,o){return t??(t=e()),Reflect.getOwnPropertyDescriptor(t,o)},defineProperty(r,o,n){return t??(t=e()),Reflect.defineProperty(t,o,n)}})}function he(e){return typeof e=="bigint"?e.toString()+"n":typeof e=="string"?`"${e}"`:`${e}`}function Vv(e){return Object.keys(e).filter(t=>e[t]._zod.optin==="optional"&&e[t]._zod.optout==="optional")}var Zv={safeint:[Number.MIN_SAFE_INTEGER,Number.MAX_SAFE_INTEGER],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]},Kv={int64:[BigInt("-9223372036854775808"),BigInt("9223372036854775807")],uint64:[BigInt(0),BigInt("18446744073709551615")]};function tH(e,t){let r=e._zod.def,o=r.checks;if(o&&o.length>0)throw new Error(".pick() cannot be used on object schemas containing refinements");let i=ys(e._zod.def,{get shape(){let a={};for(let s in t){if(!(s in r.shape))throw new Error(`Unrecognized key: "${s}"`);t[s]&&(a[s]=r.shape[s])}return vl(this,"shape",a),a},checks:[]});return Io(e,i)}function rH(e,t){let r=e._zod.def,o=r.checks;if(o&&o.length>0)throw new Error(".omit() cannot be used on object schemas containing refinements");let i=ys(e._zod.def,{get shape(){let a={...e._zod.def.shape};for(let s in t){if(!(s in r.shape))throw new Error(`Unrecognized key: "${s}"`);t[s]&&delete a[s]}return vl(this,"shape",a),a},checks:[]});return Io(e,i)}function nH(e,t){if(!jl(t))throw new Error("Invalid input to extend: expected a plain object");let r=e._zod.def.checks;if(r&&r.length>0){let i=e._zod.def.shape;for(let a in t)if(Object.getOwnPropertyDescriptor(i,a)!==void 0)throw new Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}let n=ys(e._zod.def,{get shape(){let i={...e._zod.def.shape,...t};return vl(this,"shape",i),i}});return Io(e,n)}function oH(e,t){if(!jl(t))throw new Error("Invalid input to safeExtend: expected a plain object");let r=ys(e._zod.def,{get shape(){let o={...e._zod.def.shape,...t};return vl(this,"shape",o),o}});return Io(e,r)}function iH(e,t){if(e._zod.def.checks?.length)throw new Error(".merge() cannot be used on object schemas containing refinements. Use .safeExtend() instead.");let r=ys(e._zod.def,{get shape(){let o={...e._zod.def.shape,...t._zod.def.shape};return vl(this,"shape",o),o},get catchall(){return t._zod.def.catchall},checks:t._zod.def.checks??[]});return Io(e,r)}function aH(e,t,r){let n=t._zod.def.checks;if(n&&n.length>0)throw new Error(".partial() cannot be used on object schemas containing refinements");let a=ys(t._zod.def,{get shape(){let s=t._zod.def.shape,l={...s};if(r)for(let u in r){if(!(u in s))throw new Error(`Unrecognized key: "${u}"`);r[u]&&(l[u]=e?new e({type:"optional",innerType:s[u]}):s[u])}else for(let u in s)l[u]=e?new e({type:"optional",innerType:s[u]}):s[u];return vl(this,"shape",l),l},checks:[]});return Io(t,a)}function sH(e,t,r){let o=ys(t._zod.def,{get shape(){let n=t._zod.def.shape,i={...n};if(r)for(let a in r){if(!(a in i))throw new Error(`Unrecognized key: "${a}"`);r[a]&&(i[a]=new e({type:"nonoptional",innerType:n[a]}))}else for(let a in n)i[a]=new e({type:"nonoptional",innerType:n[a]});return vl(this,"shape",i),i}});return Io(t,o)}function yl(e,t=0){if(e.aborted===!0)return!0;for(let r=t;r<e.issues.length;r++)if(e.issues[r]?.continue!==!0)return!0;return!1}function Wv(e,t=0){if(e.aborted===!0)return!0;for(let r=t;r<e.issues.length;r++)if(e.issues[r]?.continue===!1)return!0;return!1}function Go(e,t){return t.map(r=>{var o;return(o=r).path??(o.path=[]),r.path.unshift(e),r})}function F0(e){return typeof e=="string"?e:e?.message}function So(e,t,r){let o=e.message?e.message:F0(e.inst?._zod.def?.error?.(e))??F0(t?.error?.(e))??F0(r.customError?.(e))??F0(r.localeError?.(e))??"Invalid input",{inst:n,continue:i,input:a,...s}=e;return s.path??(s.path=[]),s.message=o,t?.reportInput&&(s.input=a),s}function P0(e){return e instanceof Set?"set":e instanceof Map?"map":e instanceof File?"file":"unknown"}function z0(e){return Array.isArray(e)?"array":typeof e=="string"?"string":"unknown"}function ge(e){let t=typeof e;switch(t){case"number":return Number.isNaN(e)?"nan":"number";case"object":{if(e===null)return"null";if(Array.isArray(e))return"array";let r=e;if(r&&Object.getPrototypeOf(r)!==Object.prototype&&"constructor"in r&&r.constructor)return r.constructor.name}}return t}function ff(...e){let[t,r,o]=e;return typeof t=="string"?{message:t,code:"custom",input:r,inst:o}:{...t}}function lH(e){return Object.entries(e).filter(([t,r])=>Number.isNaN(Number.parseInt(t,10))).map(t=>t[1])}function U9(e){let t=atob(e),r=new Uint8Array(t.length);for(let o=0;o<t.length;o++)r[o]=t.charCodeAt(o);return r}function H9(e){let t="";for(let r=0;r<e.length;r++)t+=String.fromCharCode(e[r]);return btoa(t)}function uH(e){let t=e.replace(/-/g,"+").replace(/_/g,"/"),r="=".repeat((4-t.length%4)%4);return U9(t+r)}function cH(e){return H9(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/=/g,"")}function fH(e){let t=e.replace(/^0x/,"");if(t.length%2!==0)throw new Error("Invalid hex string length");let r=new Uint8Array(t.length/2);for(let o=0;o<t.length;o+=2)r[o/2]=Number.parseInt(t.slice(o,o+2),16);return r}function dH(e){return Array.from(e).map(t=>t.toString(16).padStart(2,"0")).join("")}var qv=class{constructor(...t){}};var V9=(e,t)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:t,enumerable:!1}),e.message=JSON.stringify(t,uf,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},q0=K("$ZodError",V9),Uo=K("$ZodError",V9,{Parent:Error});function L0(e,t=r=>r.message){let r={},o=[];for(let n of e.issues)n.path.length>0?(r[n.path[0]]=r[n.path[0]]||[],r[n.path[0]].push(t(n))):o.push(t(n));return{formErrors:o,fieldErrors:r}}function R0(e,t=r=>r.message){let r={_errors:[]},o=(n,i=[])=>{for(let a of n.issues)if(a.code==="invalid_union"&&a.errors.length)a.errors.map(s=>o({issues:s},[...i,...a.path]));else if(a.code==="invalid_key")o({issues:a.issues},[...i,...a.path]);else if(a.code==="invalid_element")o({issues:a.issues},[...i,...a.path]);else{let s=[...i,...a.path];if(s.length===0)r._errors.push(t(a));else{let l=r,u=0;for(;u<s.length;){let p=s[u];u===s.length-1?(l[p]=l[p]||{_errors:[]},l[p]._errors.push(t(a))):l[p]=l[p]||{_errors:[]},l=l[p],u++}}}};return o(e),r}function Jv(e,t=r=>r.message){let r={errors:[]},o=(n,i=[])=>{var a,s;for(let l of n.issues)if(l.code==="invalid_union"&&l.errors.length)l.errors.map(u=>o({issues:u},[...i,...l.path]));else if(l.code==="invalid_key")o({issues:l.issues},[...i,...l.path]);else if(l.code==="invalid_element")o({issues:l.issues},[...i,...l.path]);else{let u=[...i,...l.path];if(u.length===0){r.errors.push(t(l));continue}let p=r,m=0;for(;m<u.length;){let h=u[m],g=m===u.length-1;typeof h=="string"?(p.properties??(p.properties={}),(a=p.properties)[h]??(a[h]={errors:[]}),p=p.properties[h]):(p.items??(p.items=[]),(s=p.items)[h]??(s[h]={errors:[]}),p=p.items[h]),g&&p.errors.push(t(l)),m++}}};return o(e),r}function Z9(e){let t=[],r=e.map(o=>typeof o=="object"?o.key:o);for(let o of r)typeof o=="number"?t.push(`[${o}]`):typeof o=="symbol"?t.push(`[${JSON.stringify(String(o))}]`):/[^\w$]/.test(o)?t.push(`[${JSON.stringify(o)}]`):(t.length&&t.push("."),t.push(o));return t.join("")}function Xv(e){let t=[],r=[...e.issues].sort((o,n)=>(o.path??[]).length-(n.path??[]).length);for(let o of r)t.push(`\u2716 ${o.message}`),o.path?.length&&t.push(` \u2192 at ${Z9(o.path)}`);return t.join(`
`)}var df=e=>(t,r,o,n)=>{let i=o?{...o,async:!1}:{async:!1},a=t._zod.run({value:r,issues:[]},i);if(a instanceof Promise)throw new fa;if(a.issues.length){let s=new(n?.Err??e)(a.issues.map(l=>So(l,i,Lr())));throw Oh(s,n?.callee),s}return a.value},Nh=df(Uo),pf=e=>async(t,r,o,n)=>{let i=o?{...o,async:!0}:{async:!0},a=t._zod.run({value:r,issues:[]},i);if(a instanceof Promise&&(a=await a),a.issues.length){let s=new(n?.Err??e)(a.issues.map(l=>So(l,i,Lr())));throw Oh(s,n?.callee),s}return a.value},Mh=pf(Uo),mf=e=>(t,r,o)=>{let n=o?{...o,async:!1}:{async:!1},i=t._zod.run({value:r,issues:[]},n);if(i instanceof Promise)throw new fa;return i.issues.length?{success:!1,error:new(e??q0)(i.issues.map(a=>So(a,n,Lr())))}:{success:!0,data:i.value}},Yv=mf(Uo),Af=e=>async(t,r,o)=>{let n=o?{...o,async:!0}:{async:!0},i=t._zod.run({value:r,issues:[]},n);return i instanceof Promise&&(i=await i),i.issues.length?{success:!1,error:new e(i.issues.map(a=>So(a,n,Lr())))}:{success:!0,data:i.value}},Qv=Af(Uo),Ph=e=>(t,r,o)=>{let n=o?{...o,direction:"backward"}:{direction:"backward"};return df(e)(t,r,n)},mH=Ph(Uo),zh=e=>(t,r,o)=>df(e)(t,r,o),AH=zh(Uo),qh=e=>async(t,r,o)=>{let n=o?{...o,direction:"backward"}:{direction:"backward"};return pf(e)(t,r,n)},hH=qh(Uo),Lh=e=>async(t,r,o)=>pf(e)(t,r,o),gH=Lh(Uo),Rh=e=>(t,r,o)=>{let n=o?{...o,direction:"backward"}:{direction:"backward"};return mf(e)(t,r,n)},_H=Rh(Uo),Gh=e=>(t,r,o)=>mf(e)(t,r,o),xH=Gh(Uo),Uh=e=>async(t,r,o)=>{let n=o?{...o,direction:"backward"}:{direction:"backward"};return Af(e)(t,r,n)},bH=Uh(Uo),Hh=e=>async(t,r,o)=>Af(e)(t,r,o),vH=Hh(Uo);var di={};No(di,{base64:()=>Aj,base64url:()=>Vh,bigint:()=>jj,boolean:()=>kj,browserEmail:()=>SH,cidrv4:()=>pj,cidrv6:()=>mj,cuid:()=>ej,cuid2:()=>tj,date:()=>_j,datetime:()=>bj,domain:()=>BH,duration:()=>aj,e164:()=>gj,email:()=>lj,emoji:()=>uj,extendedDuration:()=>jH,guid:()=>sj,hex:()=>DH,hostname:()=>TH,html5Email:()=>$H,httpProtocol:()=>hj,idnEmail:()=>IH,integer:()=>yj,ipv4:()=>cj,ipv6:()=>fj,ksuid:()=>oj,lowercase:()=>Ej,mac:()=>dj,md5_base64:()=>OH,md5_base64url:()=>NH,md5_hex:()=>FH,nanoid:()=>ij,null:()=>wj,number:()=>Zh,rfc5322Email:()=>EH,sha1_base64:()=>PH,sha1_base64url:()=>zH,sha1_hex:()=>MH,sha256_base64:()=>LH,sha256_base64url:()=>RH,sha256_hex:()=>qH,sha384_base64:()=>UH,sha384_base64url:()=>HH,sha384_hex:()=>GH,sha512_base64:()=>ZH,sha512_base64url:()=>KH,sha512_hex:()=>VH,string:()=>vj,time:()=>xj,ulid:()=>rj,undefined:()=>$j,unicodeEmail:()=>K9,uppercase:()=>Ij,uuid:()=>Bu,uuid4:()=>yH,uuid6:()=>kH,uuid7:()=>wH,xid:()=>nj});var ej=/^[cC][0-9a-z]{6,}$/,tj=/^[0-9a-z]+$/,rj=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,nj=/^[0-9a-vA-V]{20}$/,oj=/^[A-Za-z0-9]{27}$/,ij=/^[a-zA-Z0-9_-]{21}$/,aj=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,jH=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,sj=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,Bu=e=>e?new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,yH=Bu(4),kH=Bu(6),wH=Bu(7),lj=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,$H=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,EH=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,K9=/^[^\s@"]{1,64}@[^\s@]{1,255}$/u,IH=K9,SH=/^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/,CH="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function uj(){return new RegExp(CH,"u")}var cj=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,fj=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,dj=e=>{let t=Pi(e??":");return new RegExp(`^(?:[0-9A-F]{2}${t}){5}[0-9A-F]{2}$|^(?:[0-9a-f]{2}${t}){5}[0-9a-f]{2}$`)},pj=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,mj=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,Aj=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,Vh=/^[A-Za-z0-9_-]*$/,TH=/^(?=.{1,253}\.?$)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[-0-9a-zA-Z]{0,61}[0-9a-zA-Z])?)*\.?$/,BH=/^([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}$/,hj=/^https?$/,gj=/^\+[1-9]\d{6,14}$/,W9="(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))",_j=new RegExp(`^${W9}$`);function J9(e){let t="(?:[01]\\d|2[0-3]):[0-5]\\d";return typeof e.precision=="number"?e.precision===-1?`${t}`:e.precision===0?`${t}:[0-5]\\d`:`${t}:[0-5]\\d\\.\\d{${e.precision}}`:`${t}(?::[0-5]\\d(?:\\.\\d+)?)?`}function xj(e){return new RegExp(`^${J9(e)}$`)}function bj(e){let t=J9({precision:e.precision}),r=["Z"];e.local&&r.push(""),e.offset&&r.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");let o=`${t}(?:${r.join("|")})`;return new RegExp(`^${W9}T(?:${o})$`)}var vj=e=>{let t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${t}$`)},jj=/^-?\d+n?$/,yj=/^-?\d+$/,Zh=/^-?\d+(?:\.\d+)?$/,kj=/^(?:true|false)$/i,wj=/^null$/i;var $j=/^undefined$/i;var Ej=/^[^A-Z]*$/,Ij=/^[^a-z]*$/,DH=/^[0-9a-fA-F]*$/;function G0(e,t){return new RegExp(`^[A-Za-z0-9+/]{${e}}${t}$`)}function U0(e){return new RegExp(`^[A-Za-z0-9_-]{${e}}$`)}var FH=/^[0-9a-fA-F]{32}$/,OH=G0(22,"=="),NH=U0(22),MH=/^[0-9a-fA-F]{40}$/,PH=G0(27,"="),zH=U0(27),qH=/^[0-9a-fA-F]{64}$/,LH=G0(43,"="),RH=U0(43),GH=/^[0-9a-fA-F]{96}$/,UH=G0(64,""),HH=U0(64),VH=/^[0-9a-fA-F]{128}$/,ZH=G0(86,"=="),KH=U0(86);var gr=K("$ZodCheck",(e,t)=>{var r;e._zod??(e._zod={}),e._zod.def=t,(r=e._zod).onattach??(r.onattach=[])}),Y9={number:"number",bigint:"bigint",object:"date"},Kh=K("$ZodCheckLessThan",(e,t)=>{gr.init(e,t);let r=Y9[typeof t.value];e._zod.onattach.push(o=>{let n=o._zod.bag,i=(t.inclusive?n.maximum:n.exclusiveMaximum)??Number.POSITIVE_INFINITY;t.value<i&&(t.inclusive?n.maximum=t.value:n.exclusiveMaximum=t.value)}),e._zod.check=o=>{(t.inclusive?o.value<=t.value:o.value<t.value)||o.issues.push({origin:r,code:"too_big",maximum:typeof t.value=="object"?t.value.getTime():t.value,input:o.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),Wh=K("$ZodCheckGreaterThan",(e,t)=>{gr.init(e,t);let r=Y9[typeof t.value];e._zod.onattach.push(o=>{let n=o._zod.bag,i=(t.inclusive?n.minimum:n.exclusiveMinimum)??Number.NEGATIVE_INFINITY;t.value>i&&(t.inclusive?n.minimum=t.value:n.exclusiveMinimum=t.value)}),e._zod.check=o=>{(t.inclusive?o.value>=t.value:o.value>t.value)||o.issues.push({origin:r,code:"too_small",minimum:typeof t.value=="object"?t.value.getTime():t.value,input:o.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),Sj=K("$ZodCheckMultipleOf",(e,t)=>{gr.init(e,t),e._zod.onattach.push(r=>{var o;(o=r._zod.bag).multipleOf??(o.multipleOf=t.value)}),e._zod.check=r=>{if(typeof r.value!=typeof t.value)throw new Error("Cannot mix number and bigint in multiple_of check.");(typeof r.value=="bigint"?r.value%t.value===BigInt(0):Lv(r.value,t.value)===0)||r.issues.push({origin:typeof r.value,code:"not_multiple_of",divisor:t.value,input:r.value,inst:e,continue:!t.abort})}}),Cj=K("$ZodCheckNumberFormat",(e,t)=>{gr.init(e,t),t.format=t.format||"float64";let r=t.format?.includes("int"),o=r?"int":"number",[n,i]=Zv[t.format];e._zod.onattach.push(a=>{let s=a._zod.bag;s.format=t.format,s.minimum=n,s.maximum=i,r&&(s.pattern=yj)}),e._zod.check=a=>{let s=a.value;if(r){if(!Number.isInteger(s)){a.issues.push({expected:o,format:t.format,code:"invalid_type",continue:!1,input:s,inst:e});return}if(!Number.isSafeInteger(s)){s>0?a.issues.push({input:s,code:"too_big",maximum:Number.MAX_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:o,inclusive:!0,continue:!t.abort}):a.issues.push({input:s,code:"too_small",minimum:Number.MIN_SAFE_INTEGER,note:"Integers must be within the safe integer range.",inst:e,origin:o,inclusive:!0,continue:!t.abort});return}}s<n&&a.issues.push({origin:"number",input:s,code:"too_small",minimum:n,inclusive:!0,inst:e,continue:!t.abort}),s>i&&a.issues.push({origin:"number",input:s,code:"too_big",maximum:i,inclusive:!0,inst:e,continue:!t.abort})}}),Tj=K("$ZodCheckBigIntFormat",(e,t)=>{gr.init(e,t);let[r,o]=Kv[t.format];e._zod.onattach.push(n=>{let i=n._zod.bag;i.format=t.format,i.minimum=r,i.maximum=o}),e._zod.check=n=>{let i=n.value;i<r&&n.issues.push({origin:"bigint",input:i,code:"too_small",minimum:r,inclusive:!0,inst:e,continue:!t.abort}),i>o&&n.issues.push({origin:"bigint",input:i,code:"too_big",maximum:o,inclusive:!0,inst:e,continue:!t.abort})}}),Bj=K("$ZodCheckMaxSize",(e,t)=>{var r;gr.init(e,t),(r=e._zod.def).when??(r.when=o=>{let n=o.value;return!bl(n)&&n.size!==void 0}),e._zod.onattach.push(o=>{let n=o._zod.bag.maximum??Number.POSITIVE_INFINITY;t.maximum<n&&(o._zod.bag.maximum=t.maximum)}),e._zod.check=o=>{let n=o.value;n.size<=t.maximum||o.issues.push({origin:P0(n),code:"too_big",maximum:t.maximum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),Dj=K("$ZodCheckMinSize",(e,t)=>{var r;gr.init(e,t),(r=e._zod.def).when??(r.when=o=>{let n=o.value;return!bl(n)&&n.size!==void 0}),e._zod.onattach.push(o=>{let n=o._zod.bag.minimum??Number.NEGATIVE_INFINITY;t.minimum>n&&(o._zod.bag.minimum=t.minimum)}),e._zod.check=o=>{let n=o.value;n.size>=t.minimum||o.issues.push({origin:P0(n),code:"too_small",minimum:t.minimum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),Fj=K("$ZodCheckSizeEquals",(e,t)=>{var r;gr.init(e,t),(r=e._zod.def).when??(r.when=o=>{let n=o.value;return!bl(n)&&n.size!==void 0}),e._zod.onattach.push(o=>{let n=o._zod.bag;n.minimum=t.size,n.maximum=t.size,n.size=t.size}),e._zod.check=o=>{let n=o.value,i=n.size;if(i===t.size)return;let a=i>t.size;o.issues.push({origin:P0(n),...a?{code:"too_big",maximum:t.size}:{code:"too_small",minimum:t.size},inclusive:!0,exact:!0,input:o.value,inst:e,continue:!t.abort})}}),Oj=K("$ZodCheckMaxLength",(e,t)=>{var r;gr.init(e,t),(r=e._zod.def).when??(r.when=o=>{let n=o.value;return!bl(n)&&n.length!==void 0}),e._zod.onattach.push(o=>{let n=o._zod.bag.maximum??Number.POSITIVE_INFINITY;t.maximum<n&&(o._zod.bag.maximum=t.maximum)}),e._zod.check=o=>{let n=o.value;if(n.length<=t.maximum)return;let a=z0(n);o.issues.push({origin:a,code:"too_big",maximum:t.maximum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),Nj=K("$ZodCheckMinLength",(e,t)=>{var r;gr.init(e,t),(r=e._zod.def).when??(r.when=o=>{let n=o.value;return!bl(n)&&n.length!==void 0}),e._zod.onattach.push(o=>{let n=o._zod.bag.minimum??Number.NEGATIVE_INFINITY;t.minimum>n&&(o._zod.bag.minimum=t.minimum)}),e._zod.check=o=>{let n=o.value;if(n.length>=t.minimum)return;let a=z0(n);o.issues.push({origin:a,code:"too_small",minimum:t.minimum,inclusive:!0,input:n,inst:e,continue:!t.abort})}}),Mj=K("$ZodCheckLengthEquals",(e,t)=>{var r;gr.init(e,t),(r=e._zod.def).when??(r.when=o=>{let n=o.value;return!bl(n)&&n.length!==void 0}),e._zod.onattach.push(o=>{let n=o._zod.bag;n.minimum=t.length,n.maximum=t.length,n.length=t.length}),e._zod.check=o=>{let n=o.value,i=n.length;if(i===t.length)return;let a=z0(n),s=i>t.length;o.issues.push({origin:a,...s?{code:"too_big",maximum:t.length}:{code:"too_small",minimum:t.length},inclusive:!0,exact:!0,input:o.value,inst:e,continue:!t.abort})}}),hf=K("$ZodCheckStringFormat",(e,t)=>{var r,o;gr.init(e,t),e._zod.onattach.push(n=>{let i=n._zod.bag;i.format=t.format,t.pattern&&(i.patterns??(i.patterns=new Set),i.patterns.add(t.pattern))}),t.pattern?(r=e._zod).check??(r.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:"string",code:"invalid_format",format:t.format,input:n.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(o=e._zod).check??(o.check=()=>{})}),Pj=K("$ZodCheckRegex",(e,t)=>{hf.init(e,t),e._zod.check=r=>{t.pattern.lastIndex=0,!t.pattern.test(r.value)&&r.issues.push({origin:"string",code:"invalid_format",format:"regex",input:r.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),zj=K("$ZodCheckLowerCase",(e,t)=>{t.pattern??(t.pattern=Ej),hf.init(e,t)}),qj=K("$ZodCheckUpperCase",(e,t)=>{t.pattern??(t.pattern=Ij),hf.init(e,t)}),Lj=K("$ZodCheckIncludes",(e,t)=>{gr.init(e,t);let r=Pi(t.includes),o=new RegExp(typeof t.position=="number"?`^.{${t.position}}${r}`:r);t.pattern=o,e._zod.onattach.push(n=>{let i=n._zod.bag;i.patterns??(i.patterns=new Set),i.patterns.add(o)}),e._zod.check=n=>{n.value.includes(t.includes,t.position)||n.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:t.includes,input:n.value,inst:e,continue:!t.abort})}}),Rj=K("$ZodCheckStartsWith",(e,t)=>{gr.init(e,t);let r=new RegExp(`^${Pi(t.prefix)}.*`);t.pattern??(t.pattern=r),e._zod.onattach.push(o=>{let n=o._zod.bag;n.patterns??(n.patterns=new Set),n.patterns.add(r)}),e._zod.check=o=>{o.value.startsWith(t.prefix)||o.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:t.prefix,input:o.value,inst:e,continue:!t.abort})}}),Gj=K("$ZodCheckEndsWith",(e,t)=>{gr.init(e,t);let r=new RegExp(`.*${Pi(t.suffix)}$`);t.pattern??(t.pattern=r),e._zod.onattach.push(o=>{let n=o._zod.bag;n.patterns??(n.patterns=new Set),n.patterns.add(r)}),e._zod.check=o=>{o.value.endsWith(t.suffix)||o.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:t.suffix,input:o.value,inst:e,continue:!t.abort})}});function X9(e,t,r){e.issues.length&&t.issues.push(...Go(r,e.issues))}var Uj=K("$ZodCheckProperty",(e,t)=>{gr.init(e,t),e._zod.check=r=>{let o=t.schema._zod.run({value:r.value[t.property],issues:[]},{});if(o instanceof Promise)return o.then(n=>X9(n,r,t.property));X9(o,r,t.property)}}),Hj=K("$ZodCheckMimeType",(e,t)=>{gr.init(e,t);let r=new Set(t.mime);e._zod.onattach.push(o=>{o._zod.bag.mime=t.mime}),e._zod.check=o=>{r.has(o.value.type)||o.issues.push({code:"invalid_value",values:t.mime,input:o.value.type,inst:e,continue:!t.abort})}}),Vj=K("$ZodCheckOverwrite",(e,t)=>{gr.init(e,t),e._zod.check=r=>{r.value=t.tx(r.value)}});var H0=class{constructor(t=[]){this.content=[],this.indent=0,this&&(this.args=t)}indented(t){this.indent+=1,t(this),this.indent-=1}write(t){if(typeof t=="function"){t(this,{execution:"sync"}),t(this,{execution:"async"});return}let o=t.split(`
`).filter(a=>a),n=Math.min(...o.map(a=>a.length-a.trimStart().length)),i=o.map(a=>a.slice(n)).map(a=>" ".repeat(this.indent*2)+a);for(let a of i)this.content.push(a)}compile(){let t=Function,r=this?.args,n=[...(this?.content??[""]).map(i=>` ${i}`)];return new t(...r,n.join(`
`))}};var Zj={major:4,minor:4,patch:3};var gt=K("$ZodType",(e,t)=>{var r;e??(e={}),e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=Zj;let o=[...e._zod.def.checks??[]];e._zod.traits.has("$ZodCheck")&&o.unshift(e);for(let n of o)for(let i of n._zod.onattach)i(e);if(o.length===0)(r=e._zod).deferred??(r.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{let n=(a,s,l)=>{let u=yl(a),p;for(let m of s){if(m._zod.def.when){if(Wv(a)||!m._zod.def.when(a))continue}else if(u)continue;let h=a.issues.length,g=m._zod.check(a);if(g instanceof Promise&&l?.async===!1)throw new fa;if(p||g instanceof Promise)p=(p??Promise.resolve()).then(async()=>{await g,a.issues.length!==h&&(u||(u=yl(a,h)))});else{if(a.issues.length===h)continue;u||(u=yl(a,h))}}return p?p.then(()=>a):a},i=(a,s,l)=>{if(yl(a))return a.aborted=!0,a;let u=n(s,o,l);if(u instanceof Promise){if(l.async===!1)throw new fa;return u.then(p=>e._zod.parse(p,l))}return e._zod.parse(u,l)};e._zod.run=(a,s)=>{if(s.skipChecks)return e._zod.parse(a,s);if(s.direction==="backward"){let u=e._zod.parse({value:a.value,issues:[]},{...s,skipChecks:!0});return u instanceof Promise?u.then(p=>i(p,a,s)):i(u,a,s)}let l=e._zod.parse(a,s);if(l instanceof Promise){if(s.async===!1)throw new fa;return l.then(u=>n(u,o,s))}return n(l,o,s)}}It(e,"~standard",()=>({validate:n=>{try{let i=Yv(e,n);return i.success?{value:i.data}:{issues:i.error?.issues}}catch{return Qv(e,n).then(a=>a.success?{value:a.data}:{issues:a.error?.issues})}},vendor:"zod",version:1}))}),Du=K("$ZodString",(e,t)=>{gt.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??vj(e._zod.bag),e._zod.parse=(r,o)=>{if(t.coerce)try{r.value=String(r.value)}catch{}return typeof r.value=="string"||r.issues.push({expected:"string",code:"invalid_type",input:r.value,inst:e}),r}}),lr=K("$ZodStringFormat",(e,t)=>{hf.init(e,t),Du.init(e,t)}),Wj=K("$ZodGUID",(e,t)=>{t.pattern??(t.pattern=sj),lr.init(e,t)}),Jj=K("$ZodUUID",(e,t)=>{if(t.version){let o={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(o===void 0)throw new Error(`Invalid UUID version: "${t.version}"`);t.pattern??(t.pattern=Bu(o))}else t.pattern??(t.pattern=Bu());lr.init(e,t)}),Xj=K("$ZodEmail",(e,t)=>{t.pattern??(t.pattern=lj),lr.init(e,t)}),Yj=K("$ZodURL",(e,t)=>{lr.init(e,t),e._zod.check=r=>{try{let o=r.value.trim();if(!t.normalize&&t.protocol?.source===hj.source&&!/^https?:\/\//i.test(o)){r.issues.push({code:"invalid_format",format:"url",note:"Invalid URL format",input:r.value,inst:e,continue:!t.abort});return}let n=new URL(o);t.hostname&&(t.hostname.lastIndex=0,t.hostname.test(n.hostname)||r.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:t.hostname.source,input:r.value,inst:e,continue:!t.abort})),t.protocol&&(t.protocol.lastIndex=0,t.protocol.test(n.protocol.endsWith(":")?n.protocol.slice(0,-1):n.protocol)||r.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:t.protocol.source,input:r.value,inst:e,continue:!t.abort})),t.normalize?r.value=n.href:r.value=o;return}catch{r.issues.push({code:"invalid_format",format:"url",input:r.value,inst:e,continue:!t.abort})}}}),Qj=K("$ZodEmoji",(e,t)=>{t.pattern??(t.pattern=uj()),lr.init(e,t)}),ey=K("$ZodNanoID",(e,t)=>{t.pattern??(t.pattern=ij),lr.init(e,t)}),ty=K("$ZodCUID",(e,t)=>{t.pattern??(t.pattern=ej),lr.init(e,t)}),ry=K("$ZodCUID2",(e,t)=>{t.pattern??(t.pattern=tj),lr.init(e,t)}),ny=K("$ZodULID",(e,t)=>{t.pattern??(t.pattern=rj),lr.init(e,t)}),oy=K("$ZodXID",(e,t)=>{t.pattern??(t.pattern=nj),lr.init(e,t)}),iy=K("$ZodKSUID",(e,t)=>{t.pattern??(t.pattern=oj),lr.init(e,t)}),ay=K("$ZodISODateTime",(e,t)=>{t.pattern??(t.pattern=bj(t)),lr.init(e,t)}),sy=K("$ZodISODate",(e,t)=>{t.pattern??(t.pattern=_j),lr.init(e,t)}),ly=K("$ZodISOTime",(e,t)=>{t.pattern??(t.pattern=xj(t)),lr.init(e,t)}),uy=K("$ZodISODuration",(e,t)=>{t.pattern??(t.pattern=aj),lr.init(e,t)}),cy=K("$ZodIPv4",(e,t)=>{t.pattern??(t.pattern=cj),lr.init(e,t),e._zod.bag.format="ipv4"}),fy=K("$ZodIPv6",(e,t)=>{t.pattern??(t.pattern=fj),lr.init(e,t),e._zod.bag.format="ipv6",e._zod.check=r=>{try{new URL(`http://[${r.value}]`)}catch{r.issues.push({code:"invalid_format",format:"ipv6",input:r.value,inst:e,continue:!t.abort})}}}),dy=K("$ZodMAC",(e,t)=>{t.pattern??(t.pattern=dj(t.delimiter)),lr.init(e,t),e._zod.bag.format="mac"}),py=K("$ZodCIDRv4",(e,t)=>{t.pattern??(t.pattern=pj),lr.init(e,t)}),my=K("$ZodCIDRv6",(e,t)=>{t.pattern??(t.pattern=mj),lr.init(e,t),e._zod.check=r=>{let o=r.value.split("/");try{if(o.length!==2)throw new Error;let[n,i]=o;if(!i)throw new Error;let a=Number(i);if(`${a}`!==i)throw new Error;if(a<0||a>128)throw new Error;new URL(`http://[${n}]`)}catch{r.issues.push({code:"invalid_format",format:"cidrv6",input:r.value,inst:e,continue:!t.abort})}}});function Ay(e){if(e==="")return!0;if(/\s/.test(e)||e.length%4!==0)return!1;try{return atob(e),!0}catch{return!1}}var hy=K("$ZodBase64",(e,t)=>{t.pattern??(t.pattern=Aj),lr.init(e,t),e._zod.bag.contentEncoding="base64",e._zod.check=r=>{Ay(r.value)||r.issues.push({code:"invalid_format",format:"base64",input:r.value,inst:e,continue:!t.abort})}});function mC(e){if(!Vh.test(e))return!1;let t=e.replace(/[-_]/g,o=>o==="-"?"+":"/"),r=t.padEnd(Math.ceil(t.length/4)*4,"=");return Ay(r)}var gy=K("$ZodBase64URL",(e,t)=>{t.pattern??(t.pattern=Vh),lr.init(e,t),e._zod.bag.contentEncoding="base64url",e._zod.check=r=>{mC(r.value)||r.issues.push({code:"invalid_format",format:"base64url",input:r.value,inst:e,continue:!t.abort})}}),_y=K("$ZodE164",(e,t)=>{t.pattern??(t.pattern=gj),lr.init(e,t)});function AC(e,t=null){try{let r=e.split(".");if(r.length!==3)return!1;let[o]=r;if(!o)return!1;let n=JSON.parse(atob(o));return!("typ"in n&&n?.typ!=="JWT"||!n.alg||t&&(!("alg"in n)||n.alg!==t))}catch{return!1}}var xy=K("$ZodJWT",(e,t)=>{lr.init(e,t),e._zod.check=r=>{AC(r.value,t.alg)||r.issues.push({code:"invalid_format",format:"jwt",input:r.value,inst:e,continue:!t.abort})}}),by=K("$ZodCustomStringFormat",(e,t)=>{lr.init(e,t),e._zod.check=r=>{t.fn(r.value)||r.issues.push({code:"invalid_format",format:t.format,input:r.value,inst:e,continue:!t.abort})}}),eg=K("$ZodNumber",(e,t)=>{gt.init(e,t),e._zod.pattern=e._zod.bag.pattern??Zh,e._zod.parse=(r,o)=>{if(t.coerce)try{r.value=Number(r.value)}catch{}let n=r.value;if(typeof n=="number"&&!Number.isNaN(n)&&Number.isFinite(n))return r;let i=typeof n=="number"?Number.isNaN(n)?"NaN":Number.isFinite(n)?void 0:"Infinity":void 0;return r.issues.push({expected:"number",code:"invalid_type",input:n,inst:e,...i?{received:i}:{}}),r}}),vy=K("$ZodNumberFormat",(e,t)=>{Cj.init(e,t),eg.init(e,t)}),V0=K("$ZodBoolean",(e,t)=>{gt.init(e,t),e._zod.pattern=kj,e._zod.parse=(r,o)=>{if(t.coerce)try{r.value=!!r.value}catch{}let n=r.value;return typeof n=="boolean"||r.issues.push({expected:"boolean",code:"invalid_type",input:n,inst:e}),r}}),tg=K("$ZodBigInt",(e,t)=>{gt.init(e,t),e._zod.pattern=jj,e._zod.parse=(r,o)=>{if(t.coerce)try{r.value=BigInt(r.value)}catch{}return typeof r.value=="bigint"||r.issues.push({expected:"bigint",code:"invalid_type",input:r.value,inst:e}),r}}),jy=K("$ZodBigIntFormat",(e,t)=>{Tj.init(e,t),tg.init(e,t)}),yy=K("$ZodSymbol",(e,t)=>{gt.init(e,t),e._zod.parse=(r,o)=>{let n=r.value;return typeof n=="symbol"||r.issues.push({expected:"symbol",code:"invalid_type",input:n,inst:e}),r}}),ky=K("$ZodUndefined",(e,t)=>{gt.init(e,t),e._zod.pattern=$j,e._zod.values=new Set([void 0]),e._zod.parse=(r,o)=>{let n=r.value;return typeof n>"u"||r.issues.push({expected:"undefined",code:"invalid_type",input:n,inst:e}),r}}),wy=K("$ZodNull",(e,t)=>{gt.init(e,t),e._zod.pattern=wj,e._zod.values=new Set([null]),e._zod.parse=(r,o)=>{let n=r.value;return n===null||r.issues.push({expected:"null",code:"invalid_type",input:n,inst:e}),r}}),$y=K("$ZodAny",(e,t)=>{gt.init(e,t),e._zod.parse=r=>r}),Ey=K("$ZodUnknown",(e,t)=>{gt.init(e,t),e._zod.parse=r=>r}),Iy=K("$ZodNever",(e,t)=>{gt.init(e,t),e._zod.parse=(r,o)=>(r.issues.push({expected:"never",code:"invalid_type",input:r.value,inst:e}),r)}),Sy=K("$ZodVoid",(e,t)=>{gt.init(e,t),e._zod.parse=(r,o)=>{let n=r.value;return typeof n>"u"||r.issues.push({expected:"void",code:"invalid_type",input:n,inst:e}),r}}),Cy=K("$ZodDate",(e,t)=>{gt.init(e,t),e._zod.parse=(r,o)=>{if(t.coerce)try{r.value=new Date(r.value)}catch{}let n=r.value,i=n instanceof Date;return i&&!Number.isNaN(n.getTime())||r.issues.push({expected:"date",code:"invalid_type",input:n,...i?{received:"Invalid Date"}:{},inst:e}),r}});function eC(e,t,r){e.issues.length&&t.issues.push(...Go(r,e.issues)),t.value[r]=e.value}var Ty=K("$ZodArray",(e,t)=>{gt.init(e,t),e._zod.parse=(r,o)=>{let n=r.value;if(!Array.isArray(n))return r.issues.push({expected:"array",code:"invalid_type",input:n,inst:e}),r;r.value=Array(n.length);let i=[];for(let a=0;a<n.length;a++){let s=n[a],l=t.element._zod.run({value:s,issues:[]},o);l instanceof Promise?i.push(l.then(u=>eC(u,r,a))):eC(l,r,a)}return i.length?Promise.all(i).then(()=>r):r}});function Qh(e,t,r,o,n,i){let a=r in o;if(e.issues.length){if(n&&i&&!a)return;t.issues.push(...Go(r,e.issues))}if(!a&&!n){e.issues.length||t.issues.push({code:"invalid_type",expected:"nonoptional",input:void 0,path:[r]});return}e.value===void 0?a&&(t.value[r]=void 0):t.value[r]=e.value}function hC(e){let t=Object.keys(e.shape);for(let o of t)if(!e.shape?.[o]?._zod?.traits?.has("$ZodType"))throw new Error(`Invalid element at key "${o}": expected a Zod schema`);let r=Vv(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(r)}}function gC(e,t,r,o,n,i){let a=[],s=n.keySet,l=n.catchall._zod,u=l.def.type,p=l.optin==="optional",m=l.optout==="optional";for(let h in t){if(h==="__proto__"||s.has(h))continue;if(u==="never"){a.push(h);continue}let g=l.run({value:t[h],issues:[]},o);g instanceof Promise?e.push(g.then(b=>Qh(b,r,h,t,p,m))):Qh(g,r,h,t,p,m)}return a.length&&r.issues.push({code:"unrecognized_keys",keys:a,input:t,inst:i}),e.length?Promise.all(e).then(()=>r):r}var _C=K("$ZodObject",(e,t)=>{if(gt.init(e,t),!Object.getOwnPropertyDescriptor(t,"shape")?.get){let s=t.shape;Object.defineProperty(t,"shape",{get:()=>{let l={...s};return Object.defineProperty(t,"shape",{value:l}),l}})}let o=cf(()=>hC(t));It(e._zod,"propValues",()=>{let s=t.shape,l={};for(let u in s){let p=s[u]._zod;if(p.values){l[u]??(l[u]=new Set);for(let m of p.values)l[u].add(m)}}return l});let n=Tu,i=t.catchall,a;e._zod.parse=(s,l)=>{a??(a=o.value);let u=s.value;if(!n(u))return s.issues.push({expected:"object",code:"invalid_type",input:u,inst:e}),s;s.value={};let p=[],m=a.shape;for(let h of a.keys){let g=m[h],b=g._zod.optin==="optional",k=g._zod.optout==="optional",E=g._zod.run({value:u[h],issues:[]},l);E instanceof Promise?p.push(E.then(T=>Qh(T,s,h,u,b,k))):Qh(E,s,h,u,b,k)}return i?gC(p,u,s,l,o.value,e):p.length?Promise.all(p).then(()=>s):s}}),By=K("$ZodObjectJIT",(e,t)=>{_C.init(e,t);let r=e._zod.parse,o=cf(()=>hC(t)),n=h=>{let g=new H0(["shape","payload","ctx"]),b=o.value,k=N=>{let O=Fh(N);return`shape[${O}]._zod.run({ value: input[${O}], issues: [] }, ctx)`};g.write("const input = payload.value;");let E=Object.create(null),T=0;for(let N of b.keys)E[N]=`key_${T++}`;g.write("const newResult = {};");for(let N of b.keys){let O=E[N],q=Fh(N),L=h[N],J=L?._zod?.optin==="optional",Z=L?._zod?.optout==="optional";g.write(`const ${O} = ${k(N)};`),J&&Z?g.write(`
if (${O}.issues.length) {
if (${q} in input) {
payload.issues = payload.issues.concat(${O}.issues.map(iss => ({
...iss,
path: iss.path ? [${q}, ...iss.path] : [${q}]
})));
}
}
if (${O}.value === undefined) {
if (${q} in input) {
newResult[${q}] = undefined;
}
} else {
newResult[${q}] = ${O}.value;
}
`):J?g.write(`
if (${O}.issues.length) {
payload.issues = payload.issues.concat(${O}.issues.map(iss => ({
...iss,
path: iss.path ? [${q}, ...iss.path] : [${q}]
})));
}
if (${O}.value === undefined) {
if (${q} in input) {
newResult[${q}] = undefined;
}
} else {
newResult[${q}] = ${O}.value;
}
`):g.write(`
const ${O}_present = ${q} in input;
if (${O}.issues.length) {
payload.issues = payload.issues.concat(${O}.issues.map(iss => ({
...iss,
path: iss.path ? [${q}, ...iss.path] : [${q}]
})));
}
if (!${O}_present && !${O}.issues.length) {
payload.issues.push({
code: "invalid_type",
expected: "nonoptional",
input: undefined,
path: [${q}]
});
}
if (${O}_present) {
if (${O}.value === undefined) {
newResult[${q}] = undefined;
} else {
newResult[${q}] = ${O}.value;
}
}
`)}g.write("payload.value = newResult;"),g.write("return payload;");let F=g.compile();return(N,O)=>F(h,N,O)},i,a=Tu,s=!Cu.jitless,u=s&&Gv.value,p=t.catchall,m;e._zod.parse=(h,g)=>{m??(m=o.value);let b=h.value;return a(b)?s&&u&&g?.async===!1&&g.jitless!==!0?(i||(i=n(t.shape)),h=i(h,g),p?gC([],b,h,g,m,e):h):r(h,g):(h.issues.push({expected:"object",code:"invalid_type",input:b,inst:e}),h)}});function tC(e,t,r,o){for(let i of e)if(i.issues.length===0)return t.value=i.value,t;let n=e.filter(i=>!yl(i));return n.length===1?(t.value=n[0].value,n[0]):(t.issues.push({code:"invalid_union",input:t.value,inst:r,errors:e.map(i=>i.issues.map(a=>So(a,o,Lr())))}),t)}var Z0=K("$ZodUnion",(e,t)=>{gt.init(e,t),It(e._zod,"optin",()=>t.options.some(o=>o._zod.optin==="optional")?"optional":void 0),It(e._zod,"optout",()=>t.options.some(o=>o._zod.optout==="optional")?"optional":void 0),It(e._zod,"values",()=>{if(t.options.every(o=>o._zod.values))return new Set(t.options.flatMap(o=>Array.from(o._zod.values)))}),It(e._zod,"pattern",()=>{if(t.options.every(o=>o._zod.pattern)){let o=t.options.map(n=>n._zod.pattern);return new RegExp(`^(${o.map(n=>N0(n.source)).join("|")})$`)}});let r=t.options.length===1?t.options[0]._zod.run:null;e._zod.parse=(o,n)=>{if(r)return r(o,n);let i=!1,a=[];for(let s of t.options){let l=s._zod.run({value:o.value,issues:[]},n);if(l instanceof Promise)a.push(l),i=!0;else{if(l.issues.length===0)return l;a.push(l)}}return i?Promise.all(a).then(s=>tC(s,o,e,n)):tC(a,o,e,n)}});function rC(e,t,r,o){let n=e.filter(i=>i.issues.length===0);return n.length===1?(t.value=n[0].value,t):(n.length===0?t.issues.push({code:"invalid_union",input:t.value,inst:r,errors:e.map(i=>i.issues.map(a=>So(a,o,Lr())))}):t.issues.push({code:"invalid_union",input:t.value,inst:r,errors:[],inclusive:!1}),t)}var Dy=K("$ZodXor",(e,t)=>{Z0.init(e,t),t.inclusive=!1;let r=t.options.length===1?t.options[0]._zod.run:null;e._zod.parse=(o,n)=>{if(r)return r(o,n);let i=!1,a=[];for(let s of t.options){let l=s._zod.run({value:o.value,issues:[]},n);l instanceof Promise?(a.push(l),i=!0):a.push(l)}return i?Promise.all(a).then(s=>rC(s,o,e,n)):rC(a,o,e,n)}}),Fy=K("$ZodDiscriminatedUnion",(e,t)=>{t.inclusive=!1,Z0.init(e,t);let r=e._zod.parse;It(e._zod,"propValues",()=>{let n={};for(let i of t.options){let a=i._zod.propValues;if(!a||Object.keys(a).length===0)throw new Error(`Invalid discriminated union option at index "${t.options.indexOf(i)}"`);for(let[s,l]of Object.entries(a)){n[s]||(n[s]=new Set);for(let u of l)n[s].add(u)}}return n});let o=cf(()=>{let n=t.options,i=new Map;for(let a of n){let s=a._zod.propValues?.[t.discriminator];if(!s||s.size===0)throw new Error(`Invalid discriminated union option at index "${t.options.indexOf(a)}"`);for(let l of s){if(i.has(l))throw new Error(`Duplicate discriminator value "${String(l)}"`);i.set(l,a)}}return i});e._zod.parse=(n,i)=>{let a=n.value;if(!Tu(a))return n.issues.push({code:"invalid_type",expected:"object",input:a,inst:e}),n;let s=o.value.get(a?.[t.discriminator]);return s?s._zod.run(n,i):t.unionFallback||i.direction==="backward"?r(n,i):(n.issues.push({code:"invalid_union",errors:[],note:"No matching discriminator",discriminator:t.discriminator,options:Array.from(o.value.keys()),input:a,path:[t.discriminator],inst:e}),n)}}),Oy=K("$ZodIntersection",(e,t)=>{gt.init(e,t),e._zod.parse=(r,o)=>{let n=r.value,i=t.left._zod.run({value:n,issues:[]},o),a=t.right._zod.run({value:n,issues:[]},o);return i instanceof Promise||a instanceof Promise?Promise.all([i,a]).then(([l,u])=>nC(r,l,u)):nC(r,i,a)}});function Kj(e,t){if(e===t)return{valid:!0,data:e};if(e instanceof Date&&t instanceof Date&&+e==+t)return{valid:!0,data:e};if(jl(e)&&jl(t)){let r=Object.keys(t),o=Object.keys(e).filter(i=>r.indexOf(i)!==-1),n={...e,...t};for(let i of o){let a=Kj(e[i],t[i]);if(!a.valid)return{valid:!1,mergeErrorPath:[i,...a.mergeErrorPath]};n[i]=a.data}return{valid:!0,data:n}}if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return{valid:!1,mergeErrorPath:[]};let r=[];for(let o=0;o<e.length;o++){let n=e[o],i=t[o],a=Kj(n,i);if(!a.valid)return{valid:!1,mergeErrorPath:[o,...a.mergeErrorPath]};r.push(a.data)}return{valid:!0,data:r}}return{valid:!1,mergeErrorPath:[]}}function nC(e,t,r){let o=new Map,n;for(let s of t.issues)if(s.code==="unrecognized_keys"){n??(n=s);for(let l of s.keys)o.has(l)||o.set(l,{}),o.get(l).l=!0}else e.issues.push(s);for(let s of r.issues)if(s.code==="unrecognized_keys")for(let l of s.keys)o.has(l)||o.set(l,{}),o.get(l).r=!0;else e.issues.push(s);let i=[...o].filter(([,s])=>s.l&&s.r).map(([s])=>s);if(i.length&&n&&e.issues.push({...n,keys:i}),yl(e))return e;let a=Kj(t.value,r.value);if(!a.valid)throw new Error(`Unmergable intersection. Error path: ${JSON.stringify(a.mergeErrorPath)}`);return e.value=a.data,e}var rg=K("$ZodTuple",(e,t)=>{gt.init(e,t);let r=t.items;e._zod.parse=(o,n)=>{let i=o.value;if(!Array.isArray(i))return o.issues.push({input:i,inst:e,expected:"tuple",code:"invalid_type"}),o;o.value=[];let a=[],s=oC(r,"optin"),l=oC(r,"optout");if(!t.rest){if(i.length<s)return o.issues.push({code:"too_small",minimum:s,inclusive:!0,input:i,inst:e,origin:"array"}),o;i.length>r.length&&o.issues.push({code:"too_big",maximum:r.length,inclusive:!0,input:i,inst:e,origin:"array"})}let u=new Array(r.length);for(let p=0;p<r.length;p++){let m=r[p]._zod.run({value:i[p],issues:[]},n);m instanceof Promise?a.push(m.then(h=>{u[p]=h})):u[p]=m}if(t.rest){let p=r.length-1,m=i.slice(r.length);for(let h of m){p++;let g=t.rest._zod.run({value:h,issues:[]},n);g instanceof Promise?a.push(g.then(b=>iC(b,o,p))):iC(g,o,p)}}return a.length?Promise.all(a).then(()=>aC(u,o,r,i,l)):aC(u,o,r,i,l)}});function oC(e,t){for(let r=e.length-1;r>=0;r--)if(e[r]._zod[t]!=="optional")return r+1;return 0}function iC(e,t,r){e.issues.length&&t.issues.push(...Go(r,e.issues)),t.value[r]=e.value}function aC(e,t,r,o,n){for(let i=0;i<r.length;i++){let a=e[i],s=i<o.length;if(a.issues.length){if(!s&&i>=n){t.value.length=i;break}t.issues.push(...Go(i,a.issues))}t.value[i]=a.value}for(let i=t.value.length-1;i>=o.length&&(r[i]._zod.optout==="optional"&&t.value[i]===void 0);i--)t.value.length=i;return t}var Ny=K("$ZodRecord",(e,t)=>{gt.init(e,t),e._zod.parse=(r,o)=>{let n=r.value;if(!jl(n))return r.issues.push({expected:"record",code:"invalid_type",input:n,inst:e}),r;let i=[],a=t.keyType._zod.values;if(a){r.value={};let s=new Set;for(let u of a)if(typeof u=="string"||typeof u=="number"||typeof u=="symbol"){s.add(typeof u=="number"?u.toString():u);let p=t.keyType._zod.run({value:u,issues:[]},o);if(p instanceof Promise)throw new Error("Async schemas not supported in object keys currently");if(p.issues.length){r.issues.push({code:"invalid_key",origin:"record",issues:p.issues.map(g=>So(g,o,Lr())),input:u,path:[u],inst:e});continue}let m=p.value,h=t.valueType._zod.run({value:n[u],issues:[]},o);h instanceof Promise?i.push(h.then(g=>{g.issues.length&&r.issues.push(...Go(u,g.issues)),r.value[m]=g.value})):(h.issues.length&&r.issues.push(...Go(u,h.issues)),r.value[m]=h.value)}let l;for(let u in n)s.has(u)||(l=l??[],l.push(u));l&&l.length>0&&r.issues.push({code:"unrecognized_keys",input:n,inst:e,keys:l})}else{r.value={};for(let s of Reflect.ownKeys(n)){if(s==="__proto__"||!Object.prototype.propertyIsEnumerable.call(n,s))continue;let l=t.keyType._zod.run({value:s,issues:[]},o);if(l instanceof Promise)throw new Error("Async schemas not supported in object keys currently");if(typeof s=="string"&&Zh.test(s)&&l.issues.length){let m=t.keyType._zod.run({value:Number(s),issues:[]},o);if(m instanceof Promise)throw new Error("Async schemas not supported in object keys currently");m.issues.length===0&&(l=m)}if(l.issues.length){t.mode==="loose"?r.value[s]=n[s]:r.issues.push({code:"invalid_key",origin:"record",issues:l.issues.map(m=>So(m,o,Lr())),input:s,path:[s],inst:e});continue}let p=t.valueType._zod.run({value:n[s],issues:[]},o);p instanceof Promise?i.push(p.then(m=>{m.issues.length&&r.issues.push(...Go(s,m.issues)),r.value[l.value]=m.value})):(p.issues.length&&r.issues.push(...Go(s,p.issues)),r.value[l.value]=p.value)}}return i.length?Promise.all(i).then(()=>r):r}}),My=K("$ZodMap",(e,t)=>{gt.init(e,t),e._zod.parse=(r,o)=>{let n=r.value;if(!(n instanceof Map))return r.issues.push({expected:"map",code:"invalid_type",input:n,inst:e}),r;let i=[];r.value=new Map;for(let[a,s]of n){let l=t.keyType._zod.run({value:a,issues:[]},o),u=t.valueType._zod.run({value:s,issues:[]},o);l instanceof Promise||u instanceof Promise?i.push(Promise.all([l,u]).then(([p,m])=>{sC(p,m,r,a,n,e,o)})):sC(l,u,r,a,n,e,o)}return i.length?Promise.all(i).then(()=>r):r}});function sC(e,t,r,o,n,i,a){e.issues.length&&(M0.has(typeof o)?r.issues.push(...Go(o,e.issues)):r.issues.push({code:"invalid_key",origin:"map",input:n,inst:i,issues:e.issues.map(s=>So(s,a,Lr()))})),t.issues.length&&(M0.has(typeof o)?r.issues.push(...Go(o,t.issues)):r.issues.push({origin:"map",code:"invalid_element",input:n,inst:i,key:o,issues:t.issues.map(s=>So(s,a,Lr()))})),r.value.set(e.value,t.value)}var Py=K("$ZodSet",(e,t)=>{gt.init(e,t),e._zod.parse=(r,o)=>{let n=r.value;if(!(n instanceof Set))return r.issues.push({input:n,inst:e,expected:"set",code:"invalid_type"}),r;let i=[];r.value=new Set;for(let a of n){let s=t.valueType._zod.run({value:a,issues:[]},o);s instanceof Promise?i.push(s.then(l=>lC(l,r))):lC(s,r)}return i.length?Promise.all(i).then(()=>r):r}});function lC(e,t){e.issues.length&&t.issues.push(...e.issues),t.value.add(e.value)}var zy=K("$ZodEnum",(e,t)=>{gt.init(e,t);let r=O0(t.entries),o=new Set(r);e._zod.values=o,e._zod.pattern=new RegExp(`^(${r.filter(n=>M0.has(typeof n)).map(n=>typeof n=="string"?Pi(n):n.toString()).join("|")})$`),e._zod.parse=(n,i)=>{let a=n.value;return o.has(a)||n.issues.push({code:"invalid_value",values:r,input:a,inst:e}),n}}),qy=K("$ZodLiteral",(e,t)=>{if(gt.init(e,t),t.values.length===0)throw new Error("Cannot create literal schema with no valid values");let r=new Set(t.values);e._zod.values=r,e._zod.pattern=new RegExp(`^(${t.values.map(o=>typeof o=="string"?Pi(o):o?Pi(o.toString()):String(o)).join("|")})$`),e._zod.parse=(o,n)=>{let i=o.value;return r.has(i)||o.issues.push({code:"invalid_value",values:t.values,input:i,inst:e}),o}}),Ly=K("$ZodFile",(e,t)=>{gt.init(e,t),e._zod.parse=(r,o)=>{let n=r.value;return n instanceof File||r.issues.push({expected:"file",code:"invalid_type",input:n,inst:e}),r}}),Ry=K("$ZodTransform",(e,t)=>{gt.init(e,t),e._zod.optin="optional",e._zod.parse=(r,o)=>{if(o.direction==="backward")throw new xl(e.constructor.name);let n=t.transform(r.value,r);if(o.async)return(n instanceof Promise?n:Promise.resolve(n)).then(a=>(r.value=a,r.fallback=!0,r));if(n instanceof Promise)throw new fa;return r.value=n,r.fallback=!0,r}});function uC(e,t){return t===void 0&&(e.issues.length||e.fallback)?{issues:[],value:void 0}:e}var ng=K("$ZodOptional",(e,t)=>{gt.init(e,t),e._zod.optin="optional",e._zod.optout="optional",It(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,void 0]):void 0),It(e._zod,"pattern",()=>{let r=t.innerType._zod.pattern;return r?new RegExp(`^(${N0(r.source)})?$`):void 0}),e._zod.parse=(r,o)=>{if(t.innerType._zod.optin==="optional"){let n=r.value,i=t.innerType._zod.run(r,o);return i instanceof Promise?i.then(a=>uC(a,n)):uC(i,n)}return r.value===void 0?r:t.innerType._zod.run(r,o)}}),Gy=K("$ZodExactOptional",(e,t)=>{ng.init(e,t),It(e._zod,"values",()=>t.innerType._zod.values),It(e._zod,"pattern",()=>t.innerType._zod.pattern),e._zod.parse=(r,o)=>t.innerType._zod.run(r,o)}),Uy=K("$ZodNullable",(e,t)=>{gt.init(e,t),It(e._zod,"optin",()=>t.innerType._zod.optin),It(e._zod,"optout",()=>t.innerType._zod.optout),It(e._zod,"pattern",()=>{let r=t.innerType._zod.pattern;return r?new RegExp(`^(${N0(r.source)}|null)$`):void 0}),It(e._zod,"values",()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,null]):void 0),e._zod.parse=(r,o)=>r.value===null?r:t.innerType._zod.run(r,o)}),Hy=K("$ZodDefault",(e,t)=>{gt.init(e,t),e._zod.optin="optional",It(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(r,o)=>{if(o.direction==="backward")return t.innerType._zod.run(r,o);if(r.value===void 0)return r.value=t.defaultValue,r;let n=t.innerType._zod.run(r,o);return n instanceof Promise?n.then(i=>cC(i,t)):cC(n,t)}});function cC(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}var Vy=K("$ZodPrefault",(e,t)=>{gt.init(e,t),e._zod.optin="optional",It(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(r,o)=>(o.direction==="backward"||r.value===void 0&&(r.value=t.defaultValue),t.innerType._zod.run(r,o))}),Zy=K("$ZodNonOptional",(e,t)=>{gt.init(e,t),It(e._zod,"values",()=>{let r=t.innerType._zod.values;return r?new Set([...r].filter(o=>o!==void 0)):void 0}),e._zod.parse=(r,o)=>{let n=t.innerType._zod.run(r,o);return n instanceof Promise?n.then(i=>fC(i,e)):fC(n,e)}});function fC(e,t){return!e.issues.length&&e.value===void 0&&e.issues.push({code:"invalid_type",expected:"nonoptional",input:e.value,inst:t}),e}var Ky=K("$ZodSuccess",(e,t)=>{gt.init(e,t),e._zod.parse=(r,o)=>{if(o.direction==="backward")throw new xl("ZodSuccess");let n=t.innerType._zod.run(r,o);return n instanceof Promise?n.then(i=>(r.value=i.issues.length===0,r)):(r.value=n.issues.length===0,r)}}),Wy=K("$ZodCatch",(e,t)=>{gt.init(e,t),e._zod.optin="optional",It(e._zod,"optout",()=>t.innerType._zod.optout),It(e._zod,"values",()=>t.innerType._zod.values),e._zod.parse=(r,o)=>{if(o.direction==="backward")return t.innerType._zod.run(r,o);let n=t.innerType._zod.run(r,o);return n instanceof Promise?n.then(i=>(r.value=i.value,i.issues.length&&(r.value=t.catchValue({...r,error:{issues:i.issues.map(a=>So(a,o,Lr()))},input:r.value}),r.issues=[],r.fallback=!0),r)):(r.value=n.value,n.issues.length&&(r.value=t.catchValue({...r,error:{issues:n.issues.map(i=>So(i,o,Lr()))},input:r.value}),r.issues=[],r.fallback=!0),r)}}),Jy=K("$ZodNaN",(e,t)=>{gt.init(e,t),e._zod.parse=(r,o)=>((typeof r.value!="number"||!Number.isNaN(r.value))&&r.issues.push({input:r.value,inst:e,expected:"nan",code:"invalid_type"}),r)}),og=K("$ZodPipe",(e,t)=>{gt.init(e,t),It(e._zod,"values",()=>t.in._zod.values),It(e._zod,"optin",()=>t.in._zod.optin),It(e._zod,"optout",()=>t.out._zod.optout),It(e._zod,"propValues",()=>t.in._zod.propValues),e._zod.parse=(r,o)=>{if(o.direction==="backward"){let i=t.out._zod.run(r,o);return i instanceof Promise?i.then(a=>Jh(a,t.in,o)):Jh(i,t.in,o)}let n=t.in._zod.run(r,o);return n instanceof Promise?n.then(i=>Jh(i,t.out,o)):Jh(n,t.out,o)}});function Jh(e,t,r){return e.issues.length?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues,fallback:e.fallback},r)}var K0=K("$ZodCodec",(e,t)=>{gt.init(e,t),It(e._zod,"values",()=>t.in._zod.values),It(e._zod,"optin",()=>t.in._zod.optin),It(e._zod,"optout",()=>t.out._zod.optout),It(e._zod,"propValues",()=>t.in._zod.propValues),e._zod.parse=(r,o)=>{if((o.direction||"forward")==="forward"){let i=t.in._zod.run(r,o);return i instanceof Promise?i.then(a=>Xh(a,t,o)):Xh(i,t,o)}else{let i=t.out._zod.run(r,o);return i instanceof Promise?i.then(a=>Xh(a,t,o)):Xh(i,t,o)}}});function Xh(e,t,r){if(e.issues.length)return e.aborted=!0,e;if((r.direction||"forward")==="forward"){let n=t.transform(e.value,e);return n instanceof Promise?n.then(i=>Yh(e,i,t.out,r)):Yh(e,n,t.out,r)}else{let n=t.reverseTransform(e.value,e);return n instanceof Promise?n.then(i=>Yh(e,i,t.in,r)):Yh(e,n,t.in,r)}}function Yh(e,t,r,o){return e.issues.length?(e.aborted=!0,e):r._zod.run({value:t,issues:e.issues},o)}var Xy=K("$ZodPreprocess",(e,t)=>{og.init(e,t)}),Yy=K("$ZodReadonly",(e,t)=>{gt.init(e,t),It(e._zod,"propValues",()=>t.innerType._zod.propValues),It(e._zod,"values",()=>t.innerType._zod.values),It(e._zod,"optin",()=>t.innerType?._zod?.optin),It(e._zod,"optout",()=>t.innerType?._zod?.optout),e._zod.parse=(r,o)=>{if(o.direction==="backward")return t.innerType._zod.run(r,o);let n=t.innerType._zod.run(r,o);return n instanceof Promise?n.then(dC):dC(n)}});function dC(e){return e.value=Object.freeze(e.value),e}var Qy=K("$ZodTemplateLiteral",(e,t)=>{gt.init(e,t);let r=[];for(let o of t.parts)if(typeof o=="object"&&o!==null){if(!o._zod.pattern)throw new Error(`Invalid template literal part, no pattern found: ${[...o._zod.traits].shift()}`);let n=o._zod.pattern instanceof RegExp?o._zod.pattern.source:o._zod.pattern;if(!n)throw new Error(`Invalid template literal part: ${o._zod.traits}`);let i=n.startsWith("^")?1:0,a=n.endsWith("$")?n.length-1:n.length;r.push(n.slice(i,a))}else if(o===null||Hv.has(typeof o))r.push(Pi(`${o}`));else throw new Error(`Invalid template literal part: ${o}`);e._zod.pattern=new RegExp(`^${r.join("")}$`),e._zod.parse=(o,n)=>typeof o.value!="string"?(o.issues.push({input:o.value,inst:e,expected:"string",code:"invalid_type"}),o):(e._zod.pattern.lastIndex=0,e._zod.pattern.test(o.value)||o.issues.push({input:o.value,inst:e,code:"invalid_format",format:t.format??"template_literal",pattern:e._zod.pattern.source}),o)}),e2=K("$ZodFunction",(e,t)=>(gt.init(e,t),e._def=t,e._zod.def=t,e.implement=r=>{if(typeof r!="function")throw new Error("implement() must be called with a function");return function(...o){let n=e._def.input?Nh(e._def.input,o):o,i=Reflect.apply(r,this,n);return e._def.output?Nh(e._def.output,i):i}},e.implementAsync=r=>{if(typeof r!="function")throw new Error("implementAsync() must be called with a function");return async function(...o){let n=e._def.input?await Mh(e._def.input,o):o,i=await Reflect.apply(r,this,n);return e._def.output?await Mh(e._def.output,i):i}},e._zod.parse=(r,o)=>typeof r.value!="function"?(r.issues.push({code:"invalid_type",expected:"function",input:r.value,inst:e}),r):(e._def.output&&e._def.output._zod.def.type==="promise"?r.value=e.implementAsync(r.value):r.value=e.implement(r.value),r),e.input=(...r)=>{let o=e.constructor;return Array.isArray(r[0])?new o({type:"function",input:new rg({type:"tuple",items:r[0],rest:r[1]}),output:e._def.output}):new o({type:"function",input:r[0],output:e._def.output})},e.output=r=>{let o=e.constructor;return new o({type:"function",input:e._def.input,output:r})},e)),t2=K("$ZodPromise",(e,t)=>{gt.init(e,t),e._zod.parse=(r,o)=>Promise.resolve(r.value).then(n=>t.innerType._zod.run({value:n,issues:[]},o))}),r2=K("$ZodLazy",(e,t)=>{gt.init(e,t),It(e._zod,"innerType",()=>{let r=t;return r._cachedInner||(r._cachedInner=t.getter()),r._cachedInner}),It(e._zod,"pattern",()=>e._zod.innerType?._zod?.pattern),It(e._zod,"propValues",()=>e._zod.innerType?._zod?.propValues),It(e._zod,"optin",()=>e._zod.innerType?._zod?.optin??void 0),It(e._zod,"optout",()=>e._zod.innerType?._zod?.optout??void 0),e._zod.parse=(r,o)=>e._zod.innerType._zod.run(r,o)}),n2=K("$ZodCustom",(e,t)=>{gr.init(e,t),gt.init(e,t),e._zod.parse=(r,o)=>r,e._zod.check=r=>{let o=r.value,n=t.fn(o);if(n instanceof Promise)return n.then(i=>pC(i,r,o,e));pC(n,r,o,e)}});function pC(e,t,r,o){if(!e){let n={code:"custom",input:r,inst:o,path:[...o._zod.def.path??[]],continue:!o._zod.def.abort};o._zod.def.params&&(n.params=o._zod.def.params),t.issues.push(ff(n))}}var J0={};No(J0,{ar:()=>xC,az:()=>bC,be:()=>jC,bg:()=>yC,ca:()=>kC,cs:()=>wC,da:()=>$C,de:()=>EC,el:()=>IC,en:()=>ig,eo:()=>SC,es:()=>CC,fa:()=>TC,fi:()=>BC,fr:()=>DC,frCA:()=>FC,he:()=>OC,hr:()=>NC,hu:()=>MC,hy:()=>zC,id:()=>qC,is:()=>LC,it:()=>RC,ja:()=>GC,ka:()=>UC,kh:()=>HC,km:()=>ag,ko:()=>VC,lt:()=>KC,mk:()=>WC,ms:()=>JC,nl:()=>XC,no:()=>YC,ota:()=>QC,pl:()=>tT,ps:()=>eT,pt:()=>rT,ro:()=>nT,ru:()=>iT,sl:()=>aT,sv:()=>sT,ta:()=>lT,th:()=>uT,tr:()=>cT,ua:()=>fT,uk:()=>sg,ur:()=>dT,uz:()=>pT,vi:()=>mT,yo:()=>gT,zhCN:()=>AT,zhTW:()=>hT});var JH=()=>{let e={string:{unit:"\u062D\u0631\u0641",verb:"\u0623\u0646 \u064A\u062D\u0648\u064A"},file:{unit:"\u0628\u0627\u064A\u062A",verb:"\u0623\u0646 \u064A\u062D\u0648\u064A"},array:{unit:"\u0639\u0646\u0635\u0631",verb:"\u0623\u0646 \u064A\u062D\u0648\u064A"},set:{unit:"\u0639\u0646\u0635\u0631",verb:"\u0623\u0646 \u064A\u062D\u0648\u064A"}};function t(n){return e[n]??null}let r={regex:"\u0645\u062F\u062E\u0644",email:"\u0628\u0631\u064A\u062F \u0625\u0644\u0643\u062A\u0631\u0648\u0646\u064A",url:"\u0631\u0627\u0628\u0637",emoji:"\u0625\u064A\u0645\u0648\u062C\u064A",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u062A\u0627\u0631\u064A\u062E \u0648\u0648\u0642\u062A \u0628\u0645\u0639\u064A\u0627\u0631 ISO",date:"\u062A\u0627\u0631\u064A\u062E \u0628\u0645\u0639\u064A\u0627\u0631 ISO",time:"\u0648\u0642\u062A \u0628\u0645\u0639\u064A\u0627\u0631 ISO",duration:"\u0645\u062F\u0629 \u0628\u0645\u0639\u064A\u0627\u0631 ISO",ipv4:"\u0639\u0646\u0648\u0627\u0646 IPv4",ipv6:"\u0639\u0646\u0648\u0627\u0646 IPv6",cidrv4:"\u0645\u062F\u0649 \u0639\u0646\u0627\u0648\u064A\u0646 \u0628\u0635\u064A\u063A\u0629 IPv4",cidrv6:"\u0645\u062F\u0649 \u0639\u0646\u0627\u0648\u064A\u0646 \u0628\u0635\u064A\u063A\u0629 IPv6",base64:"\u0646\u064E\u0635 \u0628\u062A\u0631\u0645\u064A\u0632 base64-encoded",base64url:"\u0646\u064E\u0635 \u0628\u062A\u0631\u0645\u064A\u0632 base64url-encoded",json_string:"\u0646\u064E\u0635 \u0639\u0644\u0649 \u0647\u064A\u0626\u0629 JSON",e164:"\u0631\u0642\u0645 \u0647\u0627\u062A\u0641 \u0628\u0645\u0639\u064A\u0627\u0631 E.164",jwt:"JWT",template_literal:"\u0645\u062F\u062E\u0644"},o={nan:"NaN"};return n=>{switch(n.code){case"invalid_type":{let i=o[n.expected]??n.expected,a=ge(n.input),s=o[a]??a;return/^[A-Z]/.test(n.expected)?`\u0645\u062F\u062E\u0644\u0627\u062A \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644\u0629: \u064A\u0641\u062A\u0631\u0636 \u0625\u062F\u062E\u0627\u0644 instanceof ${n.expected}\u060C \u0648\u0644\u0643\u0646 \u062A\u0645 \u0625\u062F\u062E\u0627\u0644 ${s}`:`\u0645\u062F\u062E\u0644\u0627\u062A \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644\u0629: \u064A\u0641\u062A\u0631\u0636 \u0625\u062F\u062E\u0627\u0644 ${i}\u060C \u0648\u0644\u0643\u0646 \u062A\u0645 \u0625\u062F\u062E\u0627\u0644 ${s}`}case"invalid_value":return n.values.length===1?`\u0645\u062F\u062E\u0644\u0627\u062A \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644\u0629: \u064A\u0641\u062A\u0631\u0636 \u0625\u062F\u062E\u0627\u0644 ${he(n.values[0])}`:`\u0627\u062E\u062A\u064A\u0627\u0631 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062A\u0648\u0642\u0639 \u0627\u0646\u062A\u0642\u0627\u0621 \u0623\u062D\u062F \u0647\u0630\u0647 \u0627\u0644\u062E\u064A\u0627\u0631\u0627\u062A: ${re(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=t(n.origin);return a?` \u0623\u0643\u0628\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0623\u0646 \u062A\u0643\u0648\u0646 ${n.origin??"\u0627\u0644\u0642\u064A\u0645\u0629"} ${i} ${n.maximum.toString()} ${a.unit??"\u0639\u0646\u0635\u0631"}`:`\u0623\u0643\u0628\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0623\u0646 \u062A\u0643\u0648\u0646 ${n.origin??"\u0627\u0644\u0642\u064A\u0645\u0629"} ${i} ${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=t(n.origin);return a?`\u0623\u0635\u063A\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0644\u0640 ${n.origin} \u0623\u0646 \u064A\u0643\u0648\u0646 ${i} ${n.minimum.toString()} ${a.unit}`:`\u0623\u0635\u063A\u0631 \u0645\u0646 \u0627\u0644\u0644\u0627\u0632\u0645: \u064A\u0641\u062A\u0631\u0636 \u0644\u0640 ${n.origin} \u0623\u0646 \u064A\u0643\u0648\u0646 ${i} ${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0628\u062F\u0623 \u0628\u0640 "${n.prefix}"`:i.format==="ends_with"?`\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0646\u062A\u0647\u064A \u0628\u0640 "${i.suffix}"`:i.format==="includes"?`\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u062A\u0636\u0645\u0651\u064E\u0646 "${i.includes}"`:i.format==="regex"?`\u0646\u064E\u0635 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0637\u0627\u0628\u0642 \u0627\u0644\u0646\u0645\u0637 ${i.pattern}`:`${r[i.format]??n.format} \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644`}case"not_multiple_of":return`\u0631\u0642\u0645 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644: \u064A\u062C\u0628 \u0623\u0646 \u064A\u0643\u0648\u0646 \u0645\u0646 \u0645\u0636\u0627\u0639\u0641\u0627\u062A ${n.divisor}`;case"unrecognized_keys":return`\u0645\u0639\u0631\u0641${n.keys.length>1?"\u0627\u062A":""} \u063A\u0631\u064A\u0628${n.keys.length>1?"\u0629":""}: ${re(n.keys,"\u060C ")}`;case"invalid_key":return`\u0645\u0639\u0631\u0641 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644 \u0641\u064A ${n.origin}`;case"invalid_union":return"\u0645\u062F\u062E\u0644 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644";case"invalid_element":return`\u0645\u062F\u062E\u0644 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644 \u0641\u064A ${n.origin}`;default:return"\u0645\u062F\u062E\u0644 \u063A\u064A\u0631 \u0645\u0642\u0628\u0648\u0644"}}};function xC(){return{localeError:JH()}}var XH=()=>{let e={string:{unit:"simvol",verb:"olmal\u0131d\u0131r"},file:{unit:"bayt",verb:"olmal\u0131d\u0131r"},array:{unit:"element",verb:"olmal\u0131d\u0131r"},set:{unit:"element",verb:"olmal\u0131d\u0131r"}};function t(n){return e[n]??null}let r={regex:"input",email:"email address",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datetime",date:"ISO date",time:"ISO time",duration:"ISO duration",ipv4:"IPv4 address",ipv6:"IPv6 address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded string",base64url:"base64url-encoded string",json_string:"JSON string",e164:"E.164 number",jwt:"JWT",template_literal:"input"},o={nan:"NaN"};return n=>{switch(n.code){case"invalid_type":{let i=o[n.expected]??n.expected,a=ge(n.input),s=o[a]??a;return/^[A-Z]/.test(n.expected)?`Yanl\u0131\u015F d\u0259y\u0259r: g\xF6zl\u0259nil\u0259n instanceof ${n.expected}, daxil olan ${s}`:`Yanl\u0131\u015F d\u0259y\u0259r: g\xF6zl\u0259nil\u0259n ${i}, daxil olan ${s}`}case"invalid_value":return n.values.length===1?`Yanl\u0131\u015F d\u0259y\u0259r: g\xF6zl\u0259nil\u0259n ${he(n.values[0])}`:`Yanl\u0131\u015F se\xE7im: a\u015Fa\u011F\u0131dak\u0131lardan biri olmal\u0131d\u0131r: ${re(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=t(n.origin);return a?`\xC7ox b\xF6y\xFCk: g\xF6zl\u0259nil\u0259n ${n.origin??"d\u0259y\u0259r"} ${i}${n.maximum.toString()} ${a.unit??"element"}`:`\xC7ox b\xF6y\xFCk: g\xF6zl\u0259nil\u0259n ${n.origin??"d\u0259y\u0259r"} ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=t(n.origin);return a?`\xC7ox ki\xE7ik: g\xF6zl\u0259nil\u0259n ${n.origin} ${i}${n.minimum.toString()} ${a.unit}`:`\xC7ox ki\xE7ik: g\xF6zl\u0259nil\u0259n ${n.origin} ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`Yanl\u0131\u015F m\u0259tn: "${i.prefix}" il\u0259 ba\u015Flamal\u0131d\u0131r`:i.format==="ends_with"?`Yanl\u0131\u015F m\u0259tn: "${i.suffix}" il\u0259 bitm\u0259lidir`:i.format==="includes"?`Yanl\u0131\u015F m\u0259tn: "${i.includes}" daxil olmal\u0131d\u0131r`:i.format==="regex"?`Yanl\u0131\u015F m\u0259tn: ${i.pattern} \u015Fablonuna uy\u011Fun olmal\u0131d\u0131r`:`Yanl\u0131\u015F ${r[i.format]??n.format}`}case"not_multiple_of":return`Yanl\u0131\u015F \u0259d\u0259d: ${n.divisor} il\u0259 b\xF6l\xFCn\u0259 bil\u0259n olmal\u0131d\u0131r`;case"unrecognized_keys":return`Tan\u0131nmayan a\xE7ar${n.keys.length>1?"lar":""}: ${re(n.keys,", ")}`;case"invalid_key":return`${n.origin} daxilind\u0259 yanl\u0131\u015F a\xE7ar`;case"invalid_union":return"Yanl\u0131\u015F d\u0259y\u0259r";case"invalid_element":return`${n.origin} daxilind\u0259 yanl\u0131\u015F d\u0259y\u0259r`;default:return"Yanl\u0131\u015F d\u0259y\u0259r"}}};function bC(){return{localeError:XH()}}function vC(e,t,r,o){let n=Math.abs(e),i=n%10,a=n%100;return a>=11&&a<=19?o:i===1?t:i>=2&&i<=4?r:o}var YH=()=>{let e={string:{unit:{one:"\u0441\u0456\u043C\u0432\u0430\u043B",few:"\u0441\u0456\u043C\u0432\u0430\u043B\u044B",many:"\u0441\u0456\u043C\u0432\u0430\u043B\u0430\u045E"},verb:"\u043C\u0435\u0446\u044C"},array:{unit:{one:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442",few:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B",many:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u045E"},verb:"\u043C\u0435\u0446\u044C"},set:{unit:{one:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442",few:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u044B",many:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430\u045E"},verb:"\u043C\u0435\u0446\u044C"},file:{unit:{one:"\u0431\u0430\u0439\u0442",few:"\u0431\u0430\u0439\u0442\u044B",many:"\u0431\u0430\u0439\u0442\u0430\u045E"},verb:"\u043C\u0435\u0446\u044C"}};function t(n){return e[n]??null}let r={regex:"\u0443\u0432\u043E\u0434",email:"email \u0430\u0434\u0440\u0430\u0441",url:"URL",emoji:"\u044D\u043C\u043E\u0434\u0437\u0456",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0434\u0430\u0442\u0430 \u0456 \u0447\u0430\u0441",date:"ISO \u0434\u0430\u0442\u0430",time:"ISO \u0447\u0430\u0441",duration:"ISO \u043F\u0440\u0430\u0446\u044F\u0433\u043B\u0430\u0441\u0446\u044C",ipv4:"IPv4 \u0430\u0434\u0440\u0430\u0441",ipv6:"IPv6 \u0430\u0434\u0440\u0430\u0441",cidrv4:"IPv4 \u0434\u044B\u044F\u043F\u0430\u0437\u043E\u043D",cidrv6:"IPv6 \u0434\u044B\u044F\u043F\u0430\u0437\u043E\u043D",base64:"\u0440\u0430\u0434\u043E\u043A \u0443 \u0444\u0430\u0440\u043C\u0430\u0446\u0435 base64",base64url:"\u0440\u0430\u0434\u043E\u043A \u0443 \u0444\u0430\u0440\u043C\u0430\u0446\u0435 base64url",json_string:"JSON \u0440\u0430\u0434\u043E\u043A",e164:"\u043D\u0443\u043C\u0430\u0440 E.164",jwt:"JWT",template_literal:"\u0443\u0432\u043E\u0434"},o={nan:"NaN",number:"\u043B\u0456\u043A",array:"\u043C\u0430\u0441\u0456\u045E"};return n=>{switch(n.code){case"invalid_type":{let i=o[n.expected]??n.expected,a=ge(n.input),s=o[a]??a;return/^[A-Z]/.test(n.expected)?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434: \u0447\u0430\u043A\u0430\u045E\u0441\u044F instanceof ${n.expected}, \u0430\u0442\u0440\u044B\u043C\u0430\u043D\u0430 ${s}`:`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434: \u0447\u0430\u043A\u0430\u045E\u0441\u044F ${i}, \u0430\u0442\u0440\u044B\u043C\u0430\u043D\u0430 ${s}`}case"invalid_value":return n.values.length===1?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F ${he(n.values[0])}`:`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0432\u0430\u0440\u044B\u044F\u043D\u0442: \u0447\u0430\u043A\u0430\u045E\u0441\u044F \u0430\u0434\u0437\u0456\u043D \u0437 ${re(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=t(n.origin);if(a){let s=Number(n.maximum),l=vC(s,a.unit.one,a.unit.few,a.unit.many);return`\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u0432\u044F\u043B\u0456\u043A\u0456: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${n.origin??"\u0437\u043D\u0430\u0447\u044D\u043D\u043D\u0435"} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 ${a.verb} ${i}${n.maximum.toString()} ${l}`}return`\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u0432\u044F\u043B\u0456\u043A\u0456: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${n.origin??"\u0437\u043D\u0430\u0447\u044D\u043D\u043D\u0435"} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 \u0431\u044B\u0446\u044C ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=t(n.origin);if(a){let s=Number(n.minimum),l=vC(s,a.unit.one,a.unit.few,a.unit.many);return`\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u043C\u0430\u043B\u044B: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${n.origin} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 ${a.verb} ${i}${n.minimum.toString()} ${l}`}return`\u0417\u0430\u043D\u0430\u0434\u0442\u0430 \u043C\u0430\u043B\u044B: \u0447\u0430\u043A\u0430\u043B\u0430\u0441\u044F, \u0448\u0442\u043E ${n.origin} \u043F\u0430\u0432\u0456\u043D\u043D\u0430 \u0431\u044B\u0446\u044C ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u043F\u0430\u0447\u044B\u043D\u0430\u0446\u0446\u0430 \u0437 "${i.prefix}"`:i.format==="ends_with"?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0437\u0430\u043A\u0430\u043D\u0447\u0432\u0430\u0446\u0446\u0430 \u043D\u0430 "${i.suffix}"`:i.format==="includes"?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0437\u043C\u044F\u0448\u0447\u0430\u0446\u044C "${i.includes}"`:i.format==="regex"?`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u0440\u0430\u0434\u043E\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0430\u0434\u043F\u0430\u0432\u044F\u0434\u0430\u0446\u044C \u0448\u0430\u0431\u043B\u043E\u043D\u0443 ${i.pattern}`:`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B ${r[i.format]??n.format}`}case"not_multiple_of":return`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u043B\u0456\u043A: \u043F\u0430\u0432\u0456\u043D\u0435\u043D \u0431\u044B\u0446\u044C \u043A\u0440\u0430\u0442\u043D\u044B\u043C ${n.divisor}`;case"unrecognized_keys":return`\u041D\u0435\u0440\u0430\u0441\u043F\u0430\u0437\u043D\u0430\u043D\u044B ${n.keys.length>1?"\u043A\u043B\u044E\u0447\u044B":"\u043A\u043B\u044E\u0447"}: ${re(n.keys,", ")}`;case"invalid_key":return`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u043A\u043B\u044E\u0447 \u0443 ${n.origin}`;case"invalid_union":return"\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434";case"invalid_element":return`\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u0430\u0435 \u0437\u043D\u0430\u0447\u044D\u043D\u043D\u0435 \u045E ${n.origin}`;default:return"\u041D\u044F\u043F\u0440\u0430\u0432\u0456\u043B\u044C\u043D\u044B \u045E\u0432\u043E\u0434"}}};function jC(){return{localeError:YH()}}var QH=()=>{let e={string:{unit:"\u0441\u0438\u043C\u0432\u043E\u043B\u0430",verb:"\u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430"},file:{unit:"\u0431\u0430\u0439\u0442\u0430",verb:"\u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430"},array:{unit:"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0430",verb:"\u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430"},set:{unit:"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0430",verb:"\u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430"}};function t(n){return e[n]??null}let r={regex:"\u0432\u0445\u043E\u0434",email:"\u0438\u043C\u0435\u0439\u043B \u0430\u0434\u0440\u0435\u0441",url:"URL",emoji:"\u0435\u043C\u043E\u0434\u0436\u0438",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0432\u0440\u0435\u043C\u0435",date:"ISO \u0434\u0430\u0442\u0430",time:"ISO \u0432\u0440\u0435\u043C\u0435",duration:"ISO \u043F\u0440\u043E\u0434\u044A\u043B\u0436\u0438\u0442\u0435\u043B\u043D\u043E\u0441\u0442",ipv4:"IPv4 \u0430\u0434\u0440\u0435\u0441",ipv6:"IPv6 \u0430\u0434\u0440\u0435\u0441",cidrv4:"IPv4 \u0434\u0438\u0430\u043F\u0430\u0437\u043E\u043D",cidrv6:"IPv6 \u0434\u0438\u0430\u043F\u0430\u0437\u043E\u043D",base64:"base64-\u043A\u043E\u0434\u0438\u0440\u0430\u043D \u043D\u0438\u0437",base64url:"base64url-\u043A\u043E\u0434\u0438\u0440\u0430\u043D \u043D\u0438\u0437",json_string:"JSON \u043D\u0438\u0437",e164:"E.164 \u043D\u043E\u043C\u0435\u0440",jwt:"JWT",template_literal:"\u0432\u0445\u043E\u0434"},o={nan:"NaN",number:"\u0447\u0438\u0441\u043B\u043E",array:"\u043C\u0430\u0441\u0438\u0432"};return n=>{switch(n.code){case"invalid_type":{let i=o[n.expected]??n.expected,a=ge(n.input),s=o[a]??a;return/^[A-Z]/.test(n.expected)?`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0432\u0445\u043E\u0434: \u043E\u0447\u0430\u043A\u0432\u0430\u043D instanceof ${n.expected}, \u043F\u043E\u043B\u0443\u0447\u0435\u043D ${s}`:`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0432\u0445\u043E\u0434: \u043E\u0447\u0430\u043A\u0432\u0430\u043D ${i}, \u043F\u043E\u043B\u0443\u0447\u0435\u043D ${s}`}case"invalid_value":return n.values.length===1?`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0432\u0445\u043E\u0434: \u043E\u0447\u0430\u043A\u0432\u0430\u043D ${he(n.values[0])}`:`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u0430 \u043E\u043F\u0446\u0438\u044F: \u043E\u0447\u0430\u043A\u0432\u0430\u043D\u043E \u0435\u0434\u043D\u043E \u043E\u0442 ${re(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=t(n.origin);return a?`\u0422\u0432\u044A\u0440\u0434\u0435 \u0433\u043E\u043B\u044F\u043C\u043E: \u043E\u0447\u0430\u043A\u0432\u0430 \u0441\u0435 ${n.origin??"\u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442"} \u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430 ${i}${n.maximum.toString()} ${a.unit??"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0430"}`:`\u0422\u0432\u044A\u0440\u0434\u0435 \u0433\u043E\u043B\u044F\u043C\u043E: \u043E\u0447\u0430\u043A\u0432\u0430 \u0441\u0435 ${n.origin??"\u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442"} \u0434\u0430 \u0431\u044A\u0434\u0435 ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=t(n.origin);return a?`\u0422\u0432\u044A\u0440\u0434\u0435 \u043C\u0430\u043B\u043A\u043E: \u043E\u0447\u0430\u043A\u0432\u0430 \u0441\u0435 ${n.origin} \u0434\u0430 \u0441\u044A\u0434\u044A\u0440\u0436\u0430 ${i}${n.minimum.toString()} ${a.unit}`:`\u0422\u0432\u044A\u0440\u0434\u0435 \u043C\u0430\u043B\u043A\u043E: \u043E\u0447\u0430\u043A\u0432\u0430 \u0441\u0435 ${n.origin} \u0434\u0430 \u0431\u044A\u0434\u0435 ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;if(i.format==="starts_with")return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u043D\u0438\u0437: \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0437\u0430\u043F\u043E\u0447\u0432\u0430 \u0441 "${i.prefix}"`;if(i.format==="ends_with")return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u043D\u0438\u0437: \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0437\u0430\u0432\u044A\u0440\u0448\u0432\u0430 \u0441 "${i.suffix}"`;if(i.format==="includes")return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u043D\u0438\u0437: \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0432\u043A\u043B\u044E\u0447\u0432\u0430 "${i.includes}"`;if(i.format==="regex")return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u043D\u0438\u0437: \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0441\u044A\u0432\u043F\u0430\u0434\u0430 \u0441 ${i.pattern}`;let a="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D";return i.format==="emoji"&&(a="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u043E"),i.format==="datetime"&&(a="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u043E"),i.format==="date"&&(a="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u0430"),i.format==="time"&&(a="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u043E"),i.format==="duration"&&(a="\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u0430"),`${a} ${r[i.format]??n.format}`}case"not_multiple_of":return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u043E \u0447\u0438\u0441\u043B\u043E: \u0442\u0440\u044F\u0431\u0432\u0430 \u0434\u0430 \u0431\u044A\u0434\u0435 \u043A\u0440\u0430\u0442\u043D\u043E \u043D\u0430 ${n.divisor}`;case"unrecognized_keys":return`\u041D\u0435\u0440\u0430\u0437\u043F\u043E\u0437\u043D\u0430\u0442${n.keys.length>1?"\u0438":""} \u043A\u043B\u044E\u0447${n.keys.length>1?"\u043E\u0432\u0435":""}: ${re(n.keys,", ")}`;case"invalid_key":return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u043A\u043B\u044E\u0447 \u0432 ${n.origin}`;case"invalid_union":return"\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0432\u0445\u043E\u0434";case"invalid_element":return`\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u043D\u0430 \u0441\u0442\u043E\u0439\u043D\u043E\u0441\u0442 \u0432 ${n.origin}`;default:return"\u041D\u0435\u0432\u0430\u043B\u0438\u0434\u0435\u043D \u0432\u0445\u043E\u0434"}}};function yC(){return{localeError:QH()}}var eV=()=>{let e={string:{unit:"car\xE0cters",verb:"contenir"},file:{unit:"bytes",verb:"contenir"},array:{unit:"elements",verb:"contenir"},set:{unit:"elements",verb:"contenir"}};function t(n){return e[n]??null}let r={regex:"entrada",email:"adre\xE7a electr\xF2nica",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data i hora ISO",date:"data ISO",time:"hora ISO",duration:"durada ISO",ipv4:"adre\xE7a IPv4",ipv6:"adre\xE7a IPv6",cidrv4:"rang IPv4",cidrv6:"rang IPv6",base64:"cadena codificada en base64",base64url:"cadena codificada en base64url",json_string:"cadena JSON",e164:"n\xFAmero E.164",jwt:"JWT",template_literal:"entrada"},o={nan:"NaN"};return n=>{switch(n.code){case"invalid_type":{let i=o[n.expected]??n.expected,a=ge(n.input),s=o[a]??a;return/^[A-Z]/.test(n.expected)?`Tipus inv\xE0lid: s'esperava instanceof ${n.expected}, s'ha rebut ${s}`:`Tipus inv\xE0lid: s'esperava ${i}, s'ha rebut ${s}`}case"invalid_value":return n.values.length===1?`Valor inv\xE0lid: s'esperava ${he(n.values[0])}`:`Opci\xF3 inv\xE0lida: s'esperava una de ${re(n.values," o ")}`;case"too_big":{let i=n.inclusive?"com a m\xE0xim":"menys de",a=t(n.origin);return a?`Massa gran: s'esperava que ${n.origin??"el valor"} contingu\xE9s ${i} ${n.maximum.toString()} ${a.unit??"elements"}`:`Massa gran: s'esperava que ${n.origin??"el valor"} fos ${i} ${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?"com a m\xEDnim":"m\xE9s de",a=t(n.origin);return a?`Massa petit: s'esperava que ${n.origin} contingu\xE9s ${i} ${n.minimum.toString()} ${a.unit}`:`Massa petit: s'esperava que ${n.origin} fos ${i} ${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`Format inv\xE0lid: ha de comen\xE7ar amb "${i.prefix}"`:i.format==="ends_with"?`Format inv\xE0lid: ha d'acabar amb "${i.suffix}"`:i.format==="includes"?`Format inv\xE0lid: ha d'incloure "${i.includes}"`:i.format==="regex"?`Format inv\xE0lid: ha de coincidir amb el patr\xF3 ${i.pattern}`:`Format inv\xE0lid per a ${r[i.format]??n.format}`}case"not_multiple_of":return`N\xFAmero inv\xE0lid: ha de ser m\xFAltiple de ${n.divisor}`;case"unrecognized_keys":return`Clau${n.keys.length>1?"s":""} no reconeguda${n.keys.length>1?"s":""}: ${re(n.keys,", ")}`;case"invalid_key":return`Clau inv\xE0lida a ${n.origin}`;case"invalid_union":return"Entrada inv\xE0lida";case"invalid_element":return`Element inv\xE0lid a ${n.origin}`;default:return"Entrada inv\xE0lida"}}};function kC(){return{localeError:eV()}}var tV=()=>{let e={string:{unit:"znak\u016F",verb:"m\xEDt"},file:{unit:"bajt\u016F",verb:"m\xEDt"},array:{unit:"prvk\u016F",verb:"m\xEDt"},set:{unit:"prvk\u016F",verb:"m\xEDt"}};function t(n){return e[n]??null}let r={regex:"regul\xE1rn\xED v\xFDraz",email:"e-mailov\xE1 adresa",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"datum a \u010Das ve form\xE1tu ISO",date:"datum ve form\xE1tu ISO",time:"\u010Das ve form\xE1tu ISO",duration:"doba trv\xE1n\xED ISO",ipv4:"IPv4 adresa",ipv6:"IPv6 adresa",cidrv4:"rozsah IPv4",cidrv6:"rozsah IPv6",base64:"\u0159et\u011Bzec zak\xF3dovan\xFD ve form\xE1tu base64",base64url:"\u0159et\u011Bzec zak\xF3dovan\xFD ve form\xE1tu base64url",json_string:"\u0159et\u011Bzec ve form\xE1tu JSON",e164:"\u010D\xEDslo E.164",jwt:"JWT",template_literal:"vstup"},o={nan:"NaN",number:"\u010D\xEDslo",string:"\u0159et\u011Bzec",function:"funkce",array:"pole"};return n=>{switch(n.code){case"invalid_type":{let i=o[n.expected]??n.expected,a=ge(n.input),s=o[a]??a;return/^[A-Z]/.test(n.expected)?`Neplatn\xFD vstup: o\u010Dek\xE1v\xE1no instanceof ${n.expected}, obdr\u017Eeno ${s}`:`Neplatn\xFD vstup: o\u010Dek\xE1v\xE1no ${i}, obdr\u017Eeno ${s}`}case"invalid_value":return n.values.length===1?`Neplatn\xFD vstup: o\u010Dek\xE1v\xE1no ${he(n.values[0])}`:`Neplatn\xE1 mo\u017Enost: o\u010Dek\xE1v\xE1na jedna z hodnot ${re(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=t(n.origin);return a?`Hodnota je p\u0159\xEDli\u0161 velk\xE1: ${n.origin??"hodnota"} mus\xED m\xEDt ${i}${n.maximum.toString()} ${a.unit??"prvk\u016F"}`:`Hodnota je p\u0159\xEDli\u0161 velk\xE1: ${n.origin??"hodnota"} mus\xED b\xFDt ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=t(n.origin);return a?`Hodnota je p\u0159\xEDli\u0161 mal\xE1: ${n.origin??"hodnota"} mus\xED m\xEDt ${i}${n.minimum.toString()} ${a.unit??"prvk\u016F"}`:`Hodnota je p\u0159\xEDli\u0161 mal\xE1: ${n.origin??"hodnota"} mus\xED b\xFDt ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`Neplatn\xFD \u0159et\u011Bzec: mus\xED za\u010D\xEDnat na "${i.prefix}"`:i.format==="ends_with"?`Neplatn\xFD \u0159et\u011Bzec: mus\xED kon\u010Dit na "${i.suffix}"`:i.format==="includes"?`Neplatn\xFD \u0159et\u011Bzec: mus\xED obsahovat "${i.includes}"`:i.format==="regex"?`Neplatn\xFD \u0159et\u011Bzec: mus\xED odpov\xEDdat vzoru ${i.pattern}`:`Neplatn\xFD form\xE1t ${r[i.format]??n.format}`}case"not_multiple_of":return`Neplatn\xE9 \u010D\xEDslo: mus\xED b\xFDt n\xE1sobkem ${n.divisor}`;case"unrecognized_keys":return`Nezn\xE1m\xE9 kl\xED\u010De: ${re(n.keys,", ")}`;case"invalid_key":return`Neplatn\xFD kl\xED\u010D v ${n.origin}`;case"invalid_union":return"Neplatn\xFD vstup";case"invalid_element":return`Neplatn\xE1 hodnota v ${n.origin}`;default:return"Neplatn\xFD vstup"}}};function wC(){return{localeError:tV()}}var rV=()=>{let e={string:{unit:"tegn",verb:"havde"},file:{unit:"bytes",verb:"havde"},array:{unit:"elementer",verb:"indeholdt"},set:{unit:"elementer",verb:"indeholdt"}};function t(n){return e[n]??null}let r={regex:"input",email:"e-mailadresse",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dato- og klokkesl\xE6t",date:"ISO-dato",time:"ISO-klokkesl\xE6t",duration:"ISO-varighed",ipv4:"IPv4-omr\xE5de",ipv6:"IPv6-omr\xE5de",cidrv4:"IPv4-spektrum",cidrv6:"IPv6-spektrum",base64:"base64-kodet streng",base64url:"base64url-kodet streng",json_string:"JSON-streng",e164:"E.164-nummer",jwt:"JWT",template_literal:"input"},o={nan:"NaN",string:"streng",number:"tal",boolean:"boolean",array:"liste",object:"objekt",set:"s\xE6t",file:"fil"};return n=>{switch(n.code){case"invalid_type":{let i=o[n.expected]??n.expected,a=ge(n.input),s=o[a]??a;return/^[A-Z]/.test(n.expected)?`Ugyldigt input: forventede instanceof ${n.expected}, fik ${s}`:`Ugyldigt input: forventede ${i}, fik ${s}`}case"invalid_value":return n.values.length===1?`Ugyldig v\xE6rdi: forventede ${he(n.values[0])}`:`Ugyldigt valg: forventede en af f\xF8lgende ${re(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=t(n.origin),s=o[n.origin]??n.origin;return a?`For stor: forventede ${s??"value"} ${a.verb} ${i} ${n.maximum.toString()} ${a.unit??"elementer"}`:`For stor: forventede ${s??"value"} havde ${i} ${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=t(n.origin),s=o[n.origin]??n.origin;return a?`For lille: forventede ${s} ${a.verb} ${i} ${n.minimum.toString()} ${a.unit}`:`For lille: forventede ${s} havde ${i} ${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`Ugyldig streng: skal starte med "${i.prefix}"`:i.format==="ends_with"?`Ugyldig streng: skal ende med "${i.suffix}"`:i.format==="includes"?`Ugyldig streng: skal indeholde "${i.includes}"`:i.format==="regex"?`Ugyldig streng: skal matche m\xF8nsteret ${i.pattern}`:`Ugyldig ${r[i.format]??n.format}`}case"not_multiple_of":return`Ugyldigt tal: skal v\xE6re deleligt med ${n.divisor}`;case"unrecognized_keys":return`${n.keys.length>1?"Ukendte n\xF8gler":"Ukendt n\xF8gle"}: ${re(n.keys,", ")}`;case"invalid_key":return`Ugyldig n\xF8gle i ${n.origin}`;case"invalid_union":return"Ugyldigt input: matcher ingen af de tilladte typer";case"invalid_element":return`Ugyldig v\xE6rdi i ${n.origin}`;default:return"Ugyldigt input"}}};function $C(){return{localeError:rV()}}var nV=()=>{let e={string:{unit:"Zeichen",verb:"zu haben"},file:{unit:"Bytes",verb:"zu haben"},array:{unit:"Elemente",verb:"zu haben"},set:{unit:"Elemente",verb:"zu haben"}};function t(n){return e[n]??null}let r={regex:"Eingabe",email:"E-Mail-Adresse",url:"URL",emoji:"Emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-Datum und -Uhrzeit",date:"ISO-Datum",time:"ISO-Uhrzeit",duration:"ISO-Dauer",ipv4:"IPv4-Adresse",ipv6:"IPv6-Adresse",cidrv4:"IPv4-Bereich",cidrv6:"IPv6-Bereich",base64:"Base64-codierter String",base64url:"Base64-URL-codierter String",json_string:"JSON-String",e164:"E.164-Nummer",jwt:"JWT",template_literal:"Eingabe"},o={nan:"NaN",number:"Zahl",array:"Array"};return n=>{switch(n.code){case"invalid_type":{let i=o[n.expected]??n.expected,a=ge(n.input),s=o[a]??a;return/^[A-Z]/.test(n.expected)?`Ung\xFCltige Eingabe: erwartet instanceof ${n.expected}, erhalten ${s}`:`Ung\xFCltige Eingabe: erwartet ${i}, erhalten ${s}`}case"invalid_value":return n.values.length===1?`Ung\xFCltige Eingabe: erwartet ${he(n.values[0])}`:`Ung\xFCltige Option: erwartet eine von ${re(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=t(n.origin);return a?`Zu gro\xDF: erwartet, dass ${n.origin??"Wert"} ${i}${n.maximum.toString()} ${a.unit??"Elemente"} hat`:`Zu gro\xDF: erwartet, dass ${n.origin??"Wert"} ${i}${n.maximum.toString()} ist`}case"too_small":{let i=n.inclusive?">=":">",a=t(n.origin);return a?`Zu klein: erwartet, dass ${n.origin} ${i}${n.minimum.toString()} ${a.unit} hat`:`Zu klein: erwartet, dass ${n.origin} ${i}${n.minimum.toString()} ist`}case"invalid_format":{let i=n;return i.format==="starts_with"?`Ung\xFCltiger String: muss mit "${i.prefix}" beginnen`:i.format==="ends_with"?`Ung\xFCltiger String: muss mit "${i.suffix}" enden`:i.format==="includes"?`Ung\xFCltiger String: muss "${i.includes}" enthalten`:i.format==="regex"?`Ung\xFCltiger String: muss dem Muster ${i.pattern} entsprechen`:`Ung\xFCltig: ${r[i.format]??n.format}`}case"not_multiple_of":return`Ung\xFCltige Zahl: muss ein Vielfaches von ${n.divisor} sein`;case"unrecognized_keys":return`${n.keys.length>1?"Unbekannte Schl\xFCssel":"Unbekannter Schl\xFCssel"}: ${re(n.keys,", ")}`;case"invalid_key":return`Ung\xFCltiger Schl\xFCssel in ${n.origin}`;case"invalid_union":return"Ung\xFCltige Eingabe";case"invalid_element":return`Ung\xFCltiger Wert in ${n.origin}`;default:return"Ung\xFCltige Eingabe"}}};function EC(){return{localeError:nV()}}var oV=()=>{let e={string:{unit:"\u03C7\u03B1\u03C1\u03B1\u03BA\u03C4\u03AE\u03C1\u03B5\u03C2",verb:"\u03BD\u03B1 \u03AD\u03C7\u03B5\u03B9"},file:{unit:"bytes",verb:"\u03BD\u03B1 \u03AD\u03C7\u03B5\u03B9"},array:{unit:"\u03C3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03B1",verb:"\u03BD\u03B1 \u03AD\u03C7\u03B5\u03B9"},set:{unit:"\u03C3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03B1",verb:"\u03BD\u03B1 \u03AD\u03C7\u03B5\u03B9"},map:{unit:"\u03BA\u03B1\u03C4\u03B1\u03C7\u03C9\u03C1\u03AE\u03C3\u03B5\u03B9\u03C2",verb:"\u03BD\u03B1 \u03AD\u03C7\u03B5\u03B9"}};function t(n){return e[n]??null}let r={regex:"\u03B5\u03AF\u03C3\u03BF\u03B4\u03BF\u03C2",email:"\u03B4\u03B9\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7 email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u03B7\u03BC\u03B5\u03C1\u03BF\u03BC\u03B7\u03BD\u03AF\u03B1 \u03BA\u03B1\u03B9 \u03CE\u03C1\u03B1",date:"ISO \u03B7\u03BC\u03B5\u03C1\u03BF\u03BC\u03B7\u03BD\u03AF\u03B1",time:"ISO \u03CE\u03C1\u03B1",duration:"ISO \u03B4\u03B9\u03AC\u03C1\u03BA\u03B5\u03B9\u03B1",ipv4:"\u03B4\u03B9\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7 IPv4",ipv6:"\u03B4\u03B9\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7 IPv6",mac:"\u03B4\u03B9\u03B5\u03CD\u03B8\u03C5\u03BD\u03C3\u03B7 MAC",cidrv4:"\u03B5\u03CD\u03C1\u03BF\u03C2 IPv4",cidrv6:"\u03B5\u03CD\u03C1\u03BF\u03C2 IPv6",base64:"\u03C3\u03C5\u03BC\u03B2\u03BF\u03BB\u03BF\u03C3\u03B5\u03B9\u03C1\u03AC \u03BA\u03C9\u03B4\u03B9\u03BA\u03BF\u03C0\u03BF\u03B9\u03B7\u03BC\u03AD\u03BD\u03B7 \u03C3\u03B5 base64",base64url:"\u03C3\u03C5\u03BC\u03B2\u03BF\u03BB\u03BF\u03C3\u03B5\u03B9\u03C1\u03AC \u03BA\u03C9\u03B4\u03B9\u03BA\u03BF\u03C0\u03BF\u03B9\u03B7\u03BC\u03AD\u03BD\u03B7 \u03C3\u03B5 base64url",json_string:"\u03C3\u03C5\u03BC\u03B2\u03BF\u03BB\u03BF\u03C3\u03B5\u03B9\u03C1\u03AC JSON",e164:"\u03B1\u03C1\u03B9\u03B8\u03BC\u03CC\u03C2 E.164",jwt:"JWT",template_literal:"\u03B5\u03AF\u03C3\u03BF\u03B4\u03BF\u03C2"},o={nan:"NaN"};return n=>{switch(n.code){case"invalid_type":{let i=o[n.expected]??n.expected,a=ge(n.input),s=o[a]??a;return typeof n.expected=="string"&&/^[A-Z]/.test(n.expected)?`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03B5\u03AF\u03C3\u03BF\u03B4\u03BF\u03C2: \u03B1\u03BD\u03B1\u03BC\u03B5\u03BD\u03CC\u03C4\u03B1\u03BD instanceof ${n.expected}, \u03BB\u03AE\u03C6\u03B8\u03B7\u03BA\u03B5 ${s}`:`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03B5\u03AF\u03C3\u03BF\u03B4\u03BF\u03C2: \u03B1\u03BD\u03B1\u03BC\u03B5\u03BD\u03CC\u03C4\u03B1\u03BD ${i}, \u03BB\u03AE\u03C6\u03B8\u03B7\u03BA\u03B5 ${s}`}case"invalid_value":return n.values.length===1?`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03B5\u03AF\u03C3\u03BF\u03B4\u03BF\u03C2: \u03B1\u03BD\u03B1\u03BC\u03B5\u03BD\u03CC\u03C4\u03B1\u03BD ${he(n.values[0])}`:`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03B5\u03C0\u03B9\u03BB\u03BF\u03B3\u03AE: \u03B1\u03BD\u03B1\u03BC\u03B5\u03BD\u03CC\u03C4\u03B1\u03BD \u03AD\u03BD\u03B1 \u03B1\u03C0\u03CC ${re(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=t(n.origin);return a?`\u03A0\u03BF\u03BB\u03CD \u03BC\u03B5\u03B3\u03AC\u03BB\u03BF: \u03B1\u03BD\u03B1\u03BC\u03B5\u03BD\u03CC\u03C4\u03B1\u03BD ${n.origin??"\u03C4\u03B9\u03BC\u03AE"} \u03BD\u03B1 \u03AD\u03C7\u03B5\u03B9 ${i}${n.maximum.toString()} ${a.unit??"\u03C3\u03C4\u03BF\u03B9\u03C7\u03B5\u03AF\u03B1"}`:`\u03A0\u03BF\u03BB\u03CD \u03BC\u03B5\u03B3\u03AC\u03BB\u03BF: \u03B1\u03BD\u03B1\u03BC\u03B5\u03BD\u03CC\u03C4\u03B1\u03BD ${n.origin??"\u03C4\u03B9\u03BC\u03AE"} \u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=t(n.origin);return a?`\u03A0\u03BF\u03BB\u03CD \u03BC\u03B9\u03BA\u03C1\u03CC: \u03B1\u03BD\u03B1\u03BC\u03B5\u03BD\u03CC\u03C4\u03B1\u03BD ${n.origin} \u03BD\u03B1 \u03AD\u03C7\u03B5\u03B9 ${i}${n.minimum.toString()} ${a.unit}`:`\u03A0\u03BF\u03BB\u03CD \u03BC\u03B9\u03BA\u03C1\u03CC: \u03B1\u03BD\u03B1\u03BC\u03B5\u03BD\u03CC\u03C4\u03B1\u03BD ${n.origin} \u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03C3\u03C5\u03BC\u03B2\u03BF\u03BB\u03BF\u03C3\u03B5\u03B9\u03C1\u03AC: \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03BE\u03B5\u03BA\u03B9\u03BD\u03AC \u03BC\u03B5 "${i.prefix}"`:i.format==="ends_with"?`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03C3\u03C5\u03BC\u03B2\u03BF\u03BB\u03BF\u03C3\u03B5\u03B9\u03C1\u03AC: \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03C4\u03B5\u03BB\u03B5\u03B9\u03CE\u03BD\u03B5\u03B9 \u03BC\u03B5 "${i.suffix}"`:i.format==="includes"?`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03C3\u03C5\u03BC\u03B2\u03BF\u03BB\u03BF\u03C3\u03B5\u03B9\u03C1\u03AC: \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03C0\u03B5\u03C1\u03B9\u03AD\u03C7\u03B5\u03B9 "${i.includes}"`:i.format==="regex"?`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03C3\u03C5\u03BC\u03B2\u03BF\u03BB\u03BF\u03C3\u03B5\u03B9\u03C1\u03AC: \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03C4\u03B1\u03B9\u03C1\u03B9\u03AC\u03B6\u03B5\u03B9 \u03BC\u03B5 \u03C4\u03BF \u03BC\u03BF\u03C4\u03AF\u03B2\u03BF ${i.pattern}`:`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03BF: ${r[i.format]??n.format}`}case"not_multiple_of":return`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03BF\u03C2 \u03B1\u03C1\u03B9\u03B8\u03BC\u03CC\u03C2: \u03C0\u03C1\u03AD\u03C0\u03B5\u03B9 \u03BD\u03B1 \u03B5\u03AF\u03BD\u03B1\u03B9 \u03C0\u03BF\u03BB\u03BB\u03B1\u03C0\u03BB\u03AC\u03C3\u03B9\u03BF \u03C4\u03BF\u03C5 ${n.divisor}`;case"unrecognized_keys":return`\u0386\u03B3\u03BD\u03C9\u03C3\u03C4${n.keys.length>1?"\u03B1":"\u03BF"} \u03BA\u03BB\u03B5\u03B9\u03B4${n.keys.length>1?"\u03B9\u03AC":"\u03AF"}: ${re(n.keys,", ")}`;case"invalid_key":return`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03BF \u03BA\u03BB\u03B5\u03B9\u03B4\u03AF \u03C3\u03C4\u03BF ${n.origin}`;case"invalid_union":return"\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03B5\u03AF\u03C3\u03BF\u03B4\u03BF\u03C2";case"invalid_element":return`\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03C4\u03B9\u03BC\u03AE \u03C3\u03C4\u03BF ${n.origin}`;default:return"\u039C\u03B7 \u03AD\u03B3\u03BA\u03C5\u03C1\u03B7 \u03B5\u03AF\u03C3\u03BF\u03B4\u03BF\u03C2"}}};function IC(){return{localeError:oV()}}var iV=()=>{let e={string:{unit:"characters",verb:"to have"},file:{unit:"bytes",verb:"to have"},array:{unit:"items",verb:"to have"},set:{unit:"items",verb:"to have"},map:{unit:"entries",verb:"to have"}};function t(n){return e[n]??null}let r={regex:"input",email:"email address",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datetime",date:"ISO date",time:"ISO time",duration:"ISO duration",ipv4:"IPv4 address",ipv6:"IPv6 address",mac:"MAC address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded string",base64url:"base64url-encoded string",json_string:"JSON string",e164:"E.164 number",jwt:"JWT",template_literal:"input"},o={nan:"NaN"};return n=>{switch(n.code){case"invalid_type":{let i=o[n.expected]??n.expected,a=ge(n.input),s=o[a]??a;return`Invalid input: expected ${i}, received ${s}`}case"invalid_value":return n.values.length===1?`Invalid input: expected ${he(n.values[0])}`:`Invalid option: expected one of ${re(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=t(n.origin);return a?`Too big: expected ${n.origin??"value"} to have ${i}${n.maximum.toString()} ${a.unit??"elements"}`:`Too big: expected ${n.origin??"value"} to be ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=t(n.origin);return a?`Too small: expected ${n.origin} to have ${i}${n.minimum.toString()} ${a.unit}`:`Too small: expected ${n.origin} to be ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`Invalid string: must start with "${i.prefix}"`:i.format==="ends_with"?`Invalid string: must end with "${i.suffix}"`:i.format==="includes"?`Invalid string: must include "${i.includes}"`:i.format==="regex"?`Invalid string: must match pattern ${i.pattern}`:`Invalid ${r[i.format]??n.format}`}case"not_multiple_of":return`Invalid number: must be a multiple of ${n.divisor}`;case"unrecognized_keys":return`Unrecognized key${n.keys.length>1?"s":""}: ${re(n.keys,", ")}`;case"invalid_key":return`Invalid key in ${n.origin}`;case"invalid_union":return n.options&&Array.isArray(n.options)&&n.options.length>0?`Invalid discriminator value. Expected ${n.options.map(a=>`'${a}'`).join(" | ")}`:"Invalid input";case"invalid_element":return`Invalid value in ${n.origin}`;default:return"Invalid input"}}};function ig(){return{localeError:iV()}}var aV=()=>{let e={string:{unit:"karaktrojn",verb:"havi"},file:{unit:"bajtojn",verb:"havi"},array:{unit:"elementojn",verb:"havi"},set:{unit:"elementojn",verb:"havi"}};function t(n){return e[n]??null}let r={regex:"enigo",email:"retadreso",url:"URL",emoji:"emo\u011Dio",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-datotempo",date:"ISO-dato",time:"ISO-tempo",duration:"ISO-da\u016Dro",ipv4:"IPv4-adreso",ipv6:"IPv6-adreso",cidrv4:"IPv4-rango",cidrv6:"IPv6-rango",base64:"64-ume kodita karaktraro",base64url:"URL-64-ume kodita karaktraro",json_string:"JSON-karaktraro",e164:"E.164-nombro",jwt:"JWT",template_literal:"enigo"},o={nan:"NaN",number:"nombro",array:"tabelo",null:"senvalora"};return n=>{switch(n.code){case"invalid_type":{let i=o[n.expected]??n.expected,a=ge(n.input),s=o[a]??a;return/^[A-Z]/.test(n.expected)?`Nevalida enigo: atendi\u011Dis instanceof ${n.expected}, ricevi\u011Dis ${s}`:`Nevalida enigo: atendi\u011Dis ${i}, ricevi\u011Dis ${s}`}case"invalid_value":return n.values.length===1?`Nevalida enigo: atendi\u011Dis ${he(n.values[0])}`:`Nevalida opcio: atendi\u011Dis unu el ${re(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=t(n.origin);return a?`Tro granda: atendi\u011Dis ke ${n.origin??"valoro"} havu ${i}${n.maximum.toString()} ${a.unit??"elementojn"}`:`Tro granda: atendi\u011Dis ke ${n.origin??"valoro"} havu ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=t(n.origin);return a?`Tro malgranda: atendi\u011Dis ke ${n.origin} havu ${i}${n.minimum.toString()} ${a.unit}`:`Tro malgranda: atendi\u011Dis ke ${n.origin} estu ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`Nevalida karaktraro: devas komenci\u011Di per "${i.prefix}"`:i.format==="ends_with"?`Nevalida karaktraro: devas fini\u011Di per "${i.suffix}"`:i.format==="includes"?`Nevalida karaktraro: devas inkluzivi "${i.includes}"`:i.format==="regex"?`Nevalida karaktraro: devas kongrui kun la modelo ${i.pattern}`:`Nevalida ${r[i.format]??n.format}`}case"not_multiple_of":return`Nevalida nombro: devas esti oblo de ${n.divisor}`;case"unrecognized_keys":return`Nekonata${n.keys.length>1?"j":""} \u015Dlosilo${n.keys.length>1?"j":""}: ${re(n.keys,", ")}`;case"invalid_key":return`Nevalida \u015Dlosilo en ${n.origin}`;case"invalid_union":return"Nevalida enigo";case"invalid_element":return`Nevalida valoro en ${n.origin}`;default:return"Nevalida enigo"}}};function SC(){return{localeError:aV()}}var sV=()=>{let e={string:{unit:"caracteres",verb:"tener"},file:{unit:"bytes",verb:"tener"},array:{unit:"elementos",verb:"tener"},set:{unit:"elementos",verb:"tener"}};function t(n){return e[n]??null}let r={regex:"entrada",email:"direcci\xF3n de correo electr\xF3nico",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"fecha y hora ISO",date:"fecha ISO",time:"hora ISO",duration:"duraci\xF3n ISO",ipv4:"direcci\xF3n IPv4",ipv6:"direcci\xF3n IPv6",cidrv4:"rango IPv4",cidrv6:"rango IPv6",base64:"cadena codificada en base64",base64url:"URL codificada en base64",json_string:"cadena JSON",e164:"n\xFAmero E.164",jwt:"JWT",template_literal:"entrada"},o={nan:"NaN",string:"texto",number:"n\xFAmero",boolean:"booleano",array:"arreglo",object:"objeto",set:"conjunto",file:"archivo",date:"fecha",bigint:"n\xFAmero grande",symbol:"s\xEDmbolo",undefined:"indefinido",null:"nulo",function:"funci\xF3n",map:"mapa",record:"registro",tuple:"tupla",enum:"enumeraci\xF3n",union:"uni\xF3n",literal:"literal",promise:"promesa",void:"vac\xEDo",never:"nunca",unknown:"desconocido",any:"cualquiera"};return n=>{switch(n.code){case"invalid_type":{let i=o[n.expected]??n.expected,a=ge(n.input),s=o[a]??a;return/^[A-Z]/.test(n.expected)?`Entrada inv\xE1lida: se esperaba instanceof ${n.expected}, recibido ${s}`:`Entrada inv\xE1lida: se esperaba ${i}, recibido ${s}`}case"invalid_value":return n.values.length===1?`Entrada inv\xE1lida: se esperaba ${he(n.values[0])}`:`Opci\xF3n inv\xE1lida: se esperaba una de ${re(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=t(n.origin),s=o[n.origin]??n.origin;return a?`Demasiado grande: se esperaba que ${s??"valor"} tuviera ${i}${n.maximum.toString()} ${a.unit??"elementos"}`:`Demasiado grande: se esperaba que ${s??"valor"} fuera ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=t(n.origin),s=o[n.origin]??n.origin;return a?`Demasiado peque\xF1o: se esperaba que ${s} tuviera ${i}${n.minimum.toString()} ${a.unit}`:`Demasiado peque\xF1o: se esperaba que ${s} fuera ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`Cadena inv\xE1lida: debe comenzar con "${i.prefix}"`:i.format==="ends_with"?`Cadena inv\xE1lida: debe terminar en "${i.suffix}"`:i.format==="includes"?`Cadena inv\xE1lida: debe incluir "${i.includes}"`:i.format==="regex"?`Cadena inv\xE1lida: debe coincidir con el patr\xF3n ${i.pattern}`:`Inv\xE1lido ${r[i.format]??n.format}`}case"not_multiple_of":return`N\xFAmero inv\xE1lido: debe ser m\xFAltiplo de ${n.divisor}`;case"unrecognized_keys":return`Llave${n.keys.length>1?"s":""} desconocida${n.keys.length>1?"s":""}: ${re(n.keys,", ")}`;case"invalid_key":return`Llave inv\xE1lida en ${o[n.origin]??n.origin}`;case"invalid_union":return"Entrada inv\xE1lida";case"invalid_element":return`Valor inv\xE1lido en ${o[n.origin]??n.origin}`;default:return"Entrada inv\xE1lida"}}};function CC(){return{localeError:sV()}}var lV=()=>{let e={string:{unit:"\u06A9\u0627\u0631\u0627\u06A9\u062A\u0631",verb:"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F"},file:{unit:"\u0628\u0627\u06CC\u062A",verb:"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F"},array:{unit:"\u0622\u06CC\u062A\u0645",verb:"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F"},set:{unit:"\u0622\u06CC\u062A\u0645",verb:"\u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F"}};function t(n){return e[n]??null}let r={regex:"\u0648\u0631\u0648\u062F\u06CC",email:"\u0622\u062F\u0631\u0633 \u0627\u06CC\u0645\u06CC\u0644",url:"URL",emoji:"\u0627\u06CC\u0645\u0648\u062C\u06CC",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u062A\u0627\u0631\u06CC\u062E \u0648 \u0632\u0645\u0627\u0646 \u0627\u06CC\u0632\u0648",date:"\u062A\u0627\u0631\u06CC\u062E \u0627\u06CC\u0632\u0648",time:"\u0632\u0645\u0627\u0646 \u0627\u06CC\u0632\u0648",duration:"\u0645\u062F\u062A \u0632\u0645\u0627\u0646 \u0627\u06CC\u0632\u0648",ipv4:"IPv4 \u0622\u062F\u0631\u0633",ipv6:"IPv6 \u0622\u062F\u0631\u0633",cidrv4:"IPv4 \u062F\u0627\u0645\u0646\u0647",cidrv6:"IPv6 \u062F\u0627\u0645\u0646\u0647",base64:"base64-encoded \u0631\u0634\u062A\u0647",base64url:"base64url-encoded \u0631\u0634\u062A\u0647",json_string:"JSON \u0631\u0634\u062A\u0647",e164:"E.164 \u0639\u062F\u062F",jwt:"JWT",template_literal:"\u0648\u0631\u0648\u062F\u06CC"},o={nan:"NaN",number:"\u0639\u062F\u062F",array:"\u0622\u0631\u0627\u06CC\u0647"};return n=>{switch(n.code){case"invalid_type":{let i=o[n.expected]??n.expected,a=ge(n.input),s=o[a]??a;return/^[A-Z]/.test(n.expected)?`\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0645\u06CC\u200C\u0628\u0627\u06CC\u0633\u062A instanceof ${n.expected} \u0645\u06CC\u200C\u0628\u0648\u062F\u060C ${s} \u062F\u0631\u06CC\u0627\u0641\u062A \u0634\u062F`:`\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0645\u06CC\u200C\u0628\u0627\u06CC\u0633\u062A ${i} \u0645\u06CC\u200C\u0628\u0648\u062F\u060C ${s} \u062F\u0631\u06CC\u0627\u0641\u062A \u0634\u062F`}case"invalid_value":return n.values.length===1?`\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0645\u06CC\u200C\u0628\u0627\u06CC\u0633\u062A ${he(n.values[0])} \u0645\u06CC\u200C\u0628\u0648\u062F`:`\u06AF\u0632\u06CC\u0646\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0645\u06CC\u200C\u0628\u0627\u06CC\u0633\u062A \u06CC\u06A9\u06CC \u0627\u0632 ${re(n.values,"|")} \u0645\u06CC\u200C\u0628\u0648\u062F`;case"too_big":{let i=n.inclusive?"<=":"<",a=t(n.origin);return a?`\u062E\u06CC\u0644\u06CC \u0628\u0632\u0631\u06AF: ${n.origin??"\u0645\u0642\u062F\u0627\u0631"} \u0628\u0627\u06CC\u062F ${i}${n.maximum.toString()} ${a.unit??"\u0639\u0646\u0635\u0631"} \u0628\u0627\u0634\u062F`:`\u062E\u06CC\u0644\u06CC \u0628\u0632\u0631\u06AF: ${n.origin??"\u0645\u0642\u062F\u0627\u0631"} \u0628\u0627\u06CC\u062F ${i}${n.maximum.toString()} \u0628\u0627\u0634\u062F`}case"too_small":{let i=n.inclusive?">=":">",a=t(n.origin);return a?`\u062E\u06CC\u0644\u06CC \u06A9\u0648\u0686\u06A9: ${n.origin} \u0628\u0627\u06CC\u062F ${i}${n.minimum.toString()} ${a.unit} \u0628\u0627\u0634\u062F`:`\u062E\u06CC\u0644\u06CC \u06A9\u0648\u0686\u06A9: ${n.origin} \u0628\u0627\u06CC\u062F ${i}${n.minimum.toString()} \u0628\u0627\u0634\u062F`}case"invalid_format":{let i=n;return i.format==="starts_with"?`\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0628\u0627 "${i.prefix}" \u0634\u0631\u0648\u0639 \u0634\u0648\u062F`:i.format==="ends_with"?`\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0628\u0627 "${i.suffix}" \u062A\u0645\u0627\u0645 \u0634\u0648\u062F`:i.format==="includes"?`\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0634\u0627\u0645\u0644 "${i.includes}" \u0628\u0627\u0634\u062F`:i.format==="regex"?`\u0631\u0634\u062A\u0647 \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0628\u0627 \u0627\u0644\u06AF\u0648\u06CC ${i.pattern} \u0645\u0637\u0627\u0628\u0642\u062A \u062F\u0627\u0634\u062A\u0647 \u0628\u0627\u0634\u062F`:`${r[i.format]??n.format} \u0646\u0627\u0645\u0639\u062A\u0628\u0631`}case"not_multiple_of":return`\u0639\u062F\u062F \u0646\u0627\u0645\u0639\u062A\u0628\u0631: \u0628\u0627\u06CC\u062F \u0645\u0636\u0631\u0628 ${n.divisor} \u0628\u0627\u0634\u062F`;case"unrecognized_keys":return`\u06A9\u0644\u06CC\u062F${n.keys.length>1?"\u0647\u0627\u06CC":""} \u0646\u0627\u0634\u0646\u0627\u0633: ${re(n.keys,", ")}`;case"invalid_key":return`\u06A9\u0644\u06CC\u062F \u0646\u0627\u0634\u0646\u0627\u0633 \u062F\u0631 ${n.origin}`;case"invalid_union":return"\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631";case"invalid_element":return`\u0645\u0642\u062F\u0627\u0631 \u0646\u0627\u0645\u0639\u062A\u0628\u0631 \u062F\u0631 ${n.origin}`;default:return"\u0648\u0631\u0648\u062F\u06CC \u0646\u0627\u0645\u0639\u062A\u0628\u0631"}}};function TC(){return{localeError:lV()}}var uV=()=>{let e={string:{unit:"merkki\xE4",subject:"merkkijonon"},file:{unit:"tavua",subject:"tiedoston"},array:{unit:"alkiota",subject:"listan"},set:{unit:"alkiota",subject:"joukon"},number:{unit:"",subject:"luvun"},bigint:{unit:"",subject:"suuren kokonaisluvun"},int:{unit:"",subject:"kokonaisluvun"},date:{unit:"",subject:"p\xE4iv\xE4m\xE4\xE4r\xE4n"}};function t(n){return e[n]??null}let r={regex:"s\xE4\xE4nn\xF6llinen lauseke",email:"s\xE4hk\xF6postiosoite",url:"URL-osoite",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-aikaleima",date:"ISO-p\xE4iv\xE4m\xE4\xE4r\xE4",time:"ISO-aika",duration:"ISO-kesto",ipv4:"IPv4-osoite",ipv6:"IPv6-osoite",cidrv4:"IPv4-alue",cidrv6:"IPv6-alue",base64:"base64-koodattu merkkijono",base64url:"base64url-koodattu merkkijono",json_string:"JSON-merkkijono",e164:"E.164-luku",jwt:"JWT",template_literal:"templaattimerkkijono"},o={nan:"NaN"};return n=>{switch(n.code){case"invalid_type":{let i=o[n.expected]??n.expected,a=ge(n.input),s=o[a]??a;return/^[A-Z]/.test(n.expected)?`Virheellinen tyyppi: odotettiin instanceof ${n.expected}, oli ${s}`:`Virheellinen tyyppi: odotettiin ${i}, oli ${s}`}case"invalid_value":return n.values.length===1?`Virheellinen sy\xF6te: t\xE4ytyy olla ${he(n.values[0])}`:`Virheellinen valinta: t\xE4ytyy olla yksi seuraavista: ${re(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=t(n.origin);return a?`Liian suuri: ${a.subject} t\xE4ytyy olla ${i}${n.maximum.toString()} ${a.unit}`.trim():`Liian suuri: arvon t\xE4ytyy olla ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=t(n.origin);return a?`Liian pieni: ${a.subject} t\xE4ytyy olla ${i}${n.minimum.toString()} ${a.unit}`.trim():`Liian pieni: arvon t\xE4ytyy olla ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`Virheellinen sy\xF6te: t\xE4ytyy alkaa "${i.prefix}"`:i.format==="ends_with"?`Virheellinen sy\xF6te: t\xE4ytyy loppua "${i.suffix}"`:i.format==="includes"?`Virheellinen sy\xF6te: t\xE4ytyy sis\xE4lt\xE4\xE4 "${i.includes}"`:i.format==="regex"?`Virheellinen sy\xF6te: t\xE4ytyy vastata s\xE4\xE4nn\xF6llist\xE4 lauseketta ${i.pattern}`:`Virheellinen ${r[i.format]??n.format}`}case"not_multiple_of":return`Virheellinen luku: t\xE4ytyy olla luvun ${n.divisor} monikerta`;case"unrecognized_keys":return`${n.keys.length>1?"Tuntemattomat avaimet":"Tuntematon avain"}: ${re(n.keys,", ")}`;case"invalid_key":return"Virheellinen avain tietueessa";case"invalid_union":return"Virheellinen unioni";case"invalid_element":return"Virheellinen arvo joukossa";default:return"Virheellinen sy\xF6te"}}};function BC(){return{localeError:uV()}}var cV=()=>{let e={string:{unit:"caract\xE8res",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"\xE9l\xE9ments",verb:"avoir"},set:{unit:"\xE9l\xE9ments",verb:"avoir"}};function t(n){return e[n]??null}let r={regex:"entr\xE9e",email:"adresse e-mail",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"date et heure ISO",date:"date ISO",time:"heure ISO",duration:"dur\xE9e ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"cha\xEEne encod\xE9e en base64",base64url:"cha\xEEne encod\xE9e en base64url",json_string:"cha\xEEne JSON",e164:"num\xE9ro E.164",jwt:"JWT",template_literal:"entr\xE9e"},o={string:"cha\xEEne",number:"nombre",int:"entier",boolean:"bool\xE9en",bigint:"grand entier",symbol:"symbole",undefined:"ind\xE9fini",null:"null",never:"jamais",void:"vide",date:"date",array:"tableau",object:"objet",tuple:"tuple",record:"enregistrement",map:"carte",set:"ensemble",file:"fichier",nonoptional:"non-optionnel",nan:"NaN",function:"fonction"};return n=>{switch(n.code){case"invalid_type":{let i=o[n.expected]??n.expected,a=ge(n.input),s=o[a]??a;return/^[A-Z]/.test(n.expected)?`Entr\xE9e invalide : instanceof ${n.expected} attendu, ${s} re\xE7u`:`Entr\xE9e invalide : ${i} attendu, ${s} re\xE7u`}case"invalid_value":return n.values.length===1?`Entr\xE9e invalide : ${he(n.values[0])} attendu`:`Option invalide : une valeur parmi ${re(n.values,"|")} attendue`;case"too_big":{let i=n.inclusive?"<=":"<",a=t(n.origin);return a?`Trop grand : ${o[n.origin]??"valeur"} doit ${a.verb} ${i}${n.maximum.toString()} ${a.unit??"\xE9l\xE9ment(s)"}`:`Trop grand : ${o[n.origin]??"valeur"} doit \xEAtre ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=t(n.origin);return a?`Trop petit : ${o[n.origin]??"valeur"} doit ${a.verb} ${i}${n.minimum.toString()} ${a.unit}`:`Trop petit : ${o[n.origin]??"valeur"} doit \xEAtre ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`Cha\xEEne invalide : doit commencer par "${i.prefix}"`:i.format==="ends_with"?`Cha\xEEne invalide : doit se terminer par "${i.suffix}"`:i.format==="includes"?`Cha\xEEne invalide : doit inclure "${i.includes}"`:i.format==="regex"?`Cha\xEEne invalide : doit correspondre au mod\xE8le ${i.pattern}`:`${r[i.format]??n.format} invalide`}case"not_multiple_of":return`Nombre invalide : doit \xEAtre un multiple de ${n.divisor}`;case"unrecognized_keys":return`Cl\xE9${n.keys.length>1?"s":""} non reconnue${n.keys.length>1?"s":""} : ${re(n.keys,", ")}`;case"invalid_key":return`Cl\xE9 invalide dans ${n.origin}`;case"invalid_union":return"Entr\xE9e invalide";case"invalid_element":return`Valeur invalide dans ${n.origin}`;default:return"Entr\xE9e invalide"}}};function DC(){return{localeError:cV()}}var fV=()=>{let e={string:{unit:"caract\xE8res",verb:"avoir"},file:{unit:"octets",verb:"avoir"},array:{unit:"\xE9l\xE9ments",verb:"avoir"},set:{unit:"\xE9l\xE9ments",verb:"avoir"}};function t(n){return e[n]??null}let r={regex:"entr\xE9e",email:"adresse courriel",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"date-heure ISO",date:"date ISO",time:"heure ISO",duration:"dur\xE9e ISO",ipv4:"adresse IPv4",ipv6:"adresse IPv6",cidrv4:"plage IPv4",cidrv6:"plage IPv6",base64:"cha\xEEne encod\xE9e en base64",base64url:"cha\xEEne encod\xE9e en base64url",json_string:"cha\xEEne JSON",e164:"num\xE9ro E.164",jwt:"JWT",template_literal:"entr\xE9e"},o={nan:"NaN"};return n=>{switch(n.code){case"invalid_type":{let i=o[n.expected]??n.expected,a=ge(n.input),s=o[a]??a;return/^[A-Z]/.test(n.expected)?`Entr\xE9e invalide : attendu instanceof ${n.expected}, re\xE7u ${s}`:`Entr\xE9e invalide : attendu ${i}, re\xE7u ${s}`}case"invalid_value":return n.values.length===1?`Entr\xE9e invalide : attendu ${he(n.values[0])}`:`Option invalide : attendu l'une des valeurs suivantes ${re(n.values,"|")}`;case"too_big":{let i=n.inclusive?"\u2264":"<",a=t(n.origin);return a?`Trop grand : attendu que ${n.origin??"la valeur"} ait ${i}${n.maximum.toString()} ${a.unit}`:`Trop grand : attendu que ${n.origin??"la valeur"} soit ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?"\u2265":">",a=t(n.origin);return a?`Trop petit : attendu que ${n.origin} ait ${i}${n.minimum.toString()} ${a.unit}`:`Trop petit : attendu que ${n.origin} soit ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`Cha\xEEne invalide : doit commencer par "${i.prefix}"`:i.format==="ends_with"?`Cha\xEEne invalide : doit se terminer par "${i.suffix}"`:i.format==="includes"?`Cha\xEEne invalide : doit inclure "${i.includes}"`:i.format==="regex"?`Cha\xEEne invalide : doit correspondre au motif ${i.pattern}`:`${r[i.format]??n.format} invalide`}case"not_multiple_of":return`Nombre invalide : doit \xEAtre un multiple de ${n.divisor}`;case"unrecognized_keys":return`Cl\xE9${n.keys.length>1?"s":""} non reconnue${n.keys.length>1?"s":""} : ${re(n.keys,", ")}`;case"invalid_key":return`Cl\xE9 invalide dans ${n.origin}`;case"invalid_union":return"Entr\xE9e invalide";case"invalid_element":return`Valeur invalide dans ${n.origin}`;default:return"Entr\xE9e invalide"}}};function FC(){return{localeError:fV()}}var dV=()=>{let e={string:{label:"\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA",gender:"f"},number:{label:"\u05DE\u05E1\u05E4\u05E8",gender:"m"},boolean:{label:"\u05E2\u05E8\u05DA \u05D1\u05D5\u05DC\u05D9\u05D0\u05E0\u05D9",gender:"m"},bigint:{label:"BigInt",gender:"m"},date:{label:"\u05EA\u05D0\u05E8\u05D9\u05DA",gender:"m"},array:{label:"\u05DE\u05E2\u05E8\u05DA",gender:"m"},object:{label:"\u05D0\u05D5\u05D1\u05D9\u05D9\u05E7\u05D8",gender:"m"},null:{label:"\u05E2\u05E8\u05DA \u05E8\u05D9\u05E7 (null)",gender:"m"},undefined:{label:"\u05E2\u05E8\u05DA \u05DC\u05D0 \u05DE\u05D5\u05D2\u05D3\u05E8 (undefined)",gender:"m"},symbol:{label:"\u05E1\u05D9\u05DE\u05D1\u05D5\u05DC (Symbol)",gender:"m"},function:{label:"\u05E4\u05D5\u05E0\u05E7\u05E6\u05D9\u05D4",gender:"f"},map:{label:"\u05DE\u05E4\u05D4 (Map)",gender:"f"},set:{label:"\u05E7\u05D1\u05D5\u05E6\u05D4 (Set)",gender:"f"},file:{label:"\u05E7\u05D5\u05D1\u05E5",gender:"m"},promise:{label:"Promise",gender:"m"},NaN:{label:"NaN",gender:"m"},unknown:{label:"\u05E2\u05E8\u05DA \u05DC\u05D0 \u05D9\u05D3\u05D5\u05E2",gender:"m"},value:{label:"\u05E2\u05E8\u05DA",gender:"m"}},t={string:{unit:"\u05EA\u05D5\u05D5\u05D9\u05DD",shortLabel:"\u05E7\u05E6\u05E8",longLabel:"\u05D0\u05E8\u05D5\u05DA"},file:{unit:"\u05D1\u05D9\u05D9\u05D8\u05D9\u05DD",shortLabel:"\u05E7\u05D8\u05DF",longLabel:"\u05D2\u05D3\u05D5\u05DC"},array:{unit:"\u05E4\u05E8\u05D9\u05D8\u05D9\u05DD",shortLabel:"\u05E7\u05D8\u05DF",longLabel:"\u05D2\u05D3\u05D5\u05DC"},set:{unit:"\u05E4\u05E8\u05D9\u05D8\u05D9\u05DD",shortLabel:"\u05E7\u05D8\u05DF",longLabel:"\u05D2\u05D3\u05D5\u05DC"},number:{unit:"",shortLabel:"\u05E7\u05D8\u05DF",longLabel:"\u05D2\u05D3\u05D5\u05DC"}},r=u=>u?e[u]:void 0,o=u=>{let p=r(u);return p?p.label:u??e.unknown.label},n=u=>`\u05D4${o(u)}`,i=u=>(r(u)?.gender??"m")==="f"?"\u05E6\u05E8\u05D9\u05DB\u05D4 \u05DC\u05D4\u05D9\u05D5\u05EA":"\u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA",a=u=>u?t[u]??null:null,s={regex:{label:"\u05E7\u05DC\u05D8",gender:"m"},email:{label:"\u05DB\u05EA\u05D5\u05D1\u05EA \u05D0\u05D9\u05DE\u05D9\u05D9\u05DC",gender:"f"},url:{label:"\u05DB\u05EA\u05D5\u05D1\u05EA \u05E8\u05E9\u05EA",gender:"f"},emoji:{label:"\u05D0\u05D9\u05DE\u05D5\u05D2'\u05D9",gender:"m"},uuid:{label:"UUID",gender:"m"},nanoid:{label:"nanoid",gender:"m"},guid:{label:"GUID",gender:"m"},cuid:{label:"cuid",gender:"m"},cuid2:{label:"cuid2",gender:"m"},ulid:{label:"ULID",gender:"m"},xid:{label:"XID",gender:"m"},ksuid:{label:"KSUID",gender:"m"},datetime:{label:"\u05EA\u05D0\u05E8\u05D9\u05DA \u05D5\u05D6\u05DE\u05DF ISO",gender:"m"},date:{label:"\u05EA\u05D0\u05E8\u05D9\u05DA ISO",gender:"m"},time:{label:"\u05D6\u05DE\u05DF ISO",gender:"m"},duration:{label:"\u05DE\u05E9\u05DA \u05D6\u05DE\u05DF ISO",gender:"m"},ipv4:{label:"\u05DB\u05EA\u05D5\u05D1\u05EA IPv4",gender:"f"},ipv6:{label:"\u05DB\u05EA\u05D5\u05D1\u05EA IPv6",gender:"f"},cidrv4:{label:"\u05D8\u05D5\u05D5\u05D7 IPv4",gender:"m"},cidrv6:{label:"\u05D8\u05D5\u05D5\u05D7 IPv6",gender:"m"},base64:{label:"\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D1\u05D1\u05E1\u05D9\u05E1 64",gender:"f"},base64url:{label:"\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D1\u05D1\u05E1\u05D9\u05E1 64 \u05DC\u05DB\u05EA\u05D5\u05D1\u05D5\u05EA \u05E8\u05E9\u05EA",gender:"f"},json_string:{label:"\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA JSON",gender:"f"},e164:{label:"\u05DE\u05E1\u05E4\u05E8 E.164",gender:"m"},jwt:{label:"JWT",gender:"m"},ends_with:{label:"\u05E7\u05DC\u05D8",gender:"m"},includes:{label:"\u05E7\u05DC\u05D8",gender:"m"},lowercase:{label:"\u05E7\u05DC\u05D8",gender:"m"},starts_with:{label:"\u05E7\u05DC\u05D8",gender:"m"},uppercase:{label:"\u05E7\u05DC\u05D8",gender:"m"}},l={nan:"NaN"};return u=>{switch(u.code){case"invalid_type":{let p=u.expected,m=l[p??""]??o(p),h=ge(u.input),g=l[h]??e[h]?.label??h;return/^[A-Z]/.test(u.expected)?`\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA instanceof ${u.expected}, \u05D4\u05EA\u05E7\u05D1\u05DC ${g}`:`\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA ${m}, \u05D4\u05EA\u05E7\u05D1\u05DC ${g}`}case"invalid_value":{if(u.values.length===1)return`\u05E2\u05E8\u05DA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05D4\u05E2\u05E8\u05DA \u05D7\u05D9\u05D9\u05D1 \u05DC\u05D4\u05D9\u05D5\u05EA ${he(u.values[0])}`;let p=u.values.map(g=>he(g));if(u.values.length===2)return`\u05E2\u05E8\u05DA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05D4\u05D0\u05E4\u05E9\u05E8\u05D5\u05D9\u05D5\u05EA \u05D4\u05DE\u05EA\u05D0\u05D9\u05DE\u05D5\u05EA \u05D4\u05DF ${p[0]} \u05D0\u05D5 ${p[1]}`;let m=p[p.length-1];return`\u05E2\u05E8\u05DA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05D4\u05D0\u05E4\u05E9\u05E8\u05D5\u05D9\u05D5\u05EA \u05D4\u05DE\u05EA\u05D0\u05D9\u05DE\u05D5\u05EA \u05D4\u05DF ${p.slice(0,-1).join(", ")} \u05D0\u05D5 ${m}`}case"too_big":{let p=a(u.origin),m=n(u.origin??"value");if(u.origin==="string")return`${p?.longLabel??"\u05D0\u05E8\u05D5\u05DA"} \u05DE\u05D3\u05D9: ${m} \u05E6\u05E8\u05D9\u05DB\u05D4 \u05DC\u05D4\u05DB\u05D9\u05DC ${u.maximum.toString()} ${p?.unit??""} ${u.inclusive?"\u05D0\u05D5 \u05E4\u05D7\u05D5\u05EA":"\u05DC\u05DB\u05DC \u05D4\u05D9\u05D5\u05EA\u05E8"}`.trim();if(u.origin==="number"){let b=u.inclusive?`\u05E7\u05D8\u05DF \u05D0\u05D5 \u05E9\u05D5\u05D5\u05D4 \u05DC-${u.maximum}`:`\u05E7\u05D8\u05DF \u05DE-${u.maximum}`;return`\u05D2\u05D3\u05D5\u05DC \u05DE\u05D3\u05D9: ${m} \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA ${b}`}if(u.origin==="array"||u.origin==="set"){let b=u.origin==="set"?"\u05E6\u05E8\u05D9\u05DB\u05D4":"\u05E6\u05E8\u05D9\u05DA",k=u.inclusive?`${u.maximum} ${p?.unit??""} \u05D0\u05D5 \u05E4\u05D7\u05D5\u05EA`:`\u05E4\u05D7\u05D5\u05EA \u05DE-${u.maximum} ${p?.unit??""}`;return`\u05D2\u05D3\u05D5\u05DC \u05DE\u05D3\u05D9: ${m} ${b} \u05DC\u05D4\u05DB\u05D9\u05DC ${k}`.trim()}let h=u.inclusive?"<=":"<",g=i(u.origin??"value");return p?.unit?`${p.longLabel} \u05DE\u05D3\u05D9: ${m} ${g} ${h}${u.maximum.toString()} ${p.unit}`:`${p?.longLabel??"\u05D2\u05D3\u05D5\u05DC"} \u05DE\u05D3\u05D9: ${m} ${g} ${h}${u.maximum.toString()}`}case"too_small":{let p=a(u.origin),m=n(u.origin??"value");if(u.origin==="string")return`${p?.shortLabel??"\u05E7\u05E6\u05E8"} \u05DE\u05D3\u05D9: ${m} \u05E6\u05E8\u05D9\u05DB\u05D4 \u05DC\u05D4\u05DB\u05D9\u05DC ${u.minimum.toString()} ${p?.unit??""} ${u.inclusive?"\u05D0\u05D5 \u05D9\u05D5\u05EA\u05E8":"\u05DC\u05E4\u05D7\u05D5\u05EA"}`.trim();if(u.origin==="number"){let b=u.inclusive?`\u05D2\u05D3\u05D5\u05DC \u05D0\u05D5 \u05E9\u05D5\u05D5\u05D4 \u05DC-${u.minimum}`:`\u05D2\u05D3\u05D5\u05DC \u05DE-${u.minimum}`;return`\u05E7\u05D8\u05DF \u05DE\u05D3\u05D9: ${m} \u05E6\u05E8\u05D9\u05DA \u05DC\u05D4\u05D9\u05D5\u05EA ${b}`}if(u.origin==="array"||u.origin==="set"){let b=u.origin==="set"?"\u05E6\u05E8\u05D9\u05DB\u05D4":"\u05E6\u05E8\u05D9\u05DA";if(u.minimum===1&&u.inclusive){let E=(u.origin==="set","\u05DC\u05E4\u05D7\u05D5\u05EA \u05E4\u05E8\u05D9\u05D8 \u05D0\u05D7\u05D3");return`\u05E7\u05D8\u05DF \u05DE\u05D3\u05D9: ${m} ${b} \u05DC\u05D4\u05DB\u05D9\u05DC ${E}`}let k=u.inclusive?`${u.minimum} ${p?.unit??""} \u05D0\u05D5 \u05D9\u05D5\u05EA\u05E8`:`\u05D9\u05D5\u05EA\u05E8 \u05DE-${u.minimum} ${p?.unit??""}`;return`\u05E7\u05D8\u05DF \u05DE\u05D3\u05D9: ${m} ${b} \u05DC\u05D4\u05DB\u05D9\u05DC ${k}`.trim()}let h=u.inclusive?">=":">",g=i(u.origin??"value");return p?.unit?`${p.shortLabel} \u05DE\u05D3\u05D9: ${m} ${g} ${h}${u.minimum.toString()} ${p.unit}`:`${p?.shortLabel??"\u05E7\u05D8\u05DF"} \u05DE\u05D3\u05D9: ${m} ${g} ${h}${u.minimum.toString()}`}case"invalid_format":{let p=u;if(p.format==="starts_with")return`\u05D4\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05D4\u05EA\u05D7\u05D9\u05DC \u05D1 "${p.prefix}"`;if(p.format==="ends_with")return`\u05D4\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05D4\u05E1\u05EA\u05D9\u05D9\u05DD \u05D1 "${p.suffix}"`;if(p.format==="includes")return`\u05D4\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05DB\u05DC\u05D5\u05DC "${p.includes}"`;if(p.format==="regex")return`\u05D4\u05DE\u05D7\u05E8\u05D5\u05D6\u05EA \u05D7\u05D9\u05D9\u05D1\u05EA \u05DC\u05D4\u05EA\u05D0\u05D9\u05DD \u05DC\u05EA\u05D1\u05E0\u05D9\u05EA ${p.pattern}`;let m=s[p.format],h=m?.label??p.format,b=(m?.gender??"m")==="f"?"\u05EA\u05E7\u05D9\u05E0\u05D4":"\u05EA\u05E7\u05D9\u05DF";return`${h} \u05DC\u05D0 ${b}`}case"not_multiple_of":return`\u05DE\u05E1\u05E4\u05E8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF: \u05D7\u05D9\u05D9\u05D1 \u05DC\u05D4\u05D9\u05D5\u05EA \u05DE\u05DB\u05E4\u05DC\u05D4 \u05E9\u05DC ${u.divisor}`;case"unrecognized_keys":return`\u05DE\u05E4\u05EA\u05D7${u.keys.length>1?"\u05D5\u05EA":""} \u05DC\u05D0 \u05DE\u05D6\u05D5\u05D4${u.keys.length>1?"\u05D9\u05DD":"\u05D4"}: ${re(u.keys,", ")}`;case"invalid_key":return"\u05E9\u05D3\u05D4 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF \u05D1\u05D0\u05D5\u05D1\u05D9\u05D9\u05E7\u05D8";case"invalid_union":return"\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF";case"invalid_element":return`\u05E2\u05E8\u05DA \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF \u05D1${n(u.origin??"array")}`;default:return"\u05E7\u05DC\u05D8 \u05DC\u05D0 \u05EA\u05E7\u05D9\u05DF"}}};function OC(){return{localeError:dV()}}var pV=()=>{let e={string:{unit:"znakova",verb:"imati"},file:{unit:"bajtova",verb:"imati"},array:{unit:"stavki",verb:"imati"},set:{unit:"stavki",verb:"imati"}};function t(n){return e[n]??null}let r={regex:"unos",email:"email adresa",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum i vrijeme",date:"ISO datum",time:"ISO vrijeme",duration:"ISO trajanje",ipv4:"IPv4 adresa",ipv6:"IPv6 adresa",cidrv4:"IPv4 raspon",cidrv6:"IPv6 raspon",base64:"base64 kodirani tekst",base64url:"base64url kodirani tekst",json_string:"JSON tekst",e164:"E.164 broj",jwt:"JWT",template_literal:"unos"},o={nan:"NaN",string:"tekst",number:"broj",boolean:"boolean",array:"niz",object:"objekt",set:"skup",file:"datoteka",date:"datum",bigint:"bigint",symbol:"simbol",undefined:"undefined",null:"null",function:"funkcija",map:"mapa"};return n=>{switch(n.code){case"invalid_type":{let i=o[n.expected]??n.expected,a=ge(n.input),s=o[a]??a;return/^[A-Z]/.test(n.expected)?`Neispravan unos: o\u010Dekuje se instanceof ${n.expected}, a primljeno je ${s}`:`Neispravan unos: o\u010Dekuje se ${i}, a primljeno je ${s}`}case"invalid_value":return n.values.length===1?`Neispravna vrijednost: o\u010Dekivano ${he(n.values[0])}`:`Neispravna opcija: o\u010Dekivano jedno od ${re(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=t(n.origin),s=o[n.origin]??n.origin;return a?`Preveliko: o\u010Dekivano da ${s??"vrijednost"} ima ${i}${n.maximum.toString()} ${a.unit??"elemenata"}`:`Preveliko: o\u010Dekivano da ${s??"vrijednost"} bude ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=t(n.origin),s=o[n.origin]??n.origin;return a?`Premalo: o\u010Dekivano da ${s} ima ${i}${n.minimum.toString()} ${a.unit}`:`Premalo: o\u010Dekivano da ${s} bude ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`Neispravan tekst: mora zapo\u010Dinjati s "${i.prefix}"`:i.format==="ends_with"?`Neispravan tekst: mora zavr\u0161avati s "${i.suffix}"`:i.format==="includes"?`Neispravan tekst: mora sadr\u017Eavati "${i.includes}"`:i.format==="regex"?`Neispravan tekst: mora odgovarati uzorku ${i.pattern}`:`Neispravna ${r[i.format]??n.format}`}case"not_multiple_of":return`Neispravan broj: mora biti vi\u0161ekratnik od ${n.divisor}`;case"unrecognized_keys":return`Neprepoznat${n.keys.length>1?"i klju\u010Devi":" klju\u010D"}: ${re(n.keys,", ")}`;case"invalid_key":return`Neispravan klju\u010D u ${o[n.origin]??n.origin}`;case"invalid_union":return"Neispravan unos";case"invalid_element":return`Neispravna vrijednost u ${o[n.origin]??n.origin}`;default:return"Neispravan unos"}}};function NC(){return{localeError:pV()}}var mV=()=>{let e={string:{unit:"karakter",verb:"legyen"},file:{unit:"byte",verb:"legyen"},array:{unit:"elem",verb:"legyen"},set:{unit:"elem",verb:"legyen"}};function t(n){return e[n]??null}let r={regex:"bemenet",email:"email c\xEDm",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO id\u0151b\xE9lyeg",date:"ISO d\xE1tum",time:"ISO id\u0151",duration:"ISO id\u0151intervallum",ipv4:"IPv4 c\xEDm",ipv6:"IPv6 c\xEDm",cidrv4:"IPv4 tartom\xE1ny",cidrv6:"IPv6 tartom\xE1ny",base64:"base64-k\xF3dolt string",base64url:"base64url-k\xF3dolt string",json_string:"JSON string",e164:"E.164 sz\xE1m",jwt:"JWT",template_literal:"bemenet"},o={nan:"NaN",number:"sz\xE1m",array:"t\xF6mb"};return n=>{switch(n.code){case"invalid_type":{let i=o[n.expected]??n.expected,a=ge(n.input),s=o[a]??a;return/^[A-Z]/.test(n.expected)?`\xC9rv\xE9nytelen bemenet: a v\xE1rt \xE9rt\xE9k instanceof ${n.expected}, a kapott \xE9rt\xE9k ${s}`:`\xC9rv\xE9nytelen bemenet: a v\xE1rt \xE9rt\xE9k ${i}, a kapott \xE9rt\xE9k ${s}`}case"invalid_value":return n.values.length===1?`\xC9rv\xE9nytelen bemenet: a v\xE1rt \xE9rt\xE9k ${he(n.values[0])}`:`\xC9rv\xE9nytelen opci\xF3: valamelyik \xE9rt\xE9k v\xE1rt ${re(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=t(n.origin);return a?`T\xFAl nagy: ${n.origin??"\xE9rt\xE9k"} m\xE9rete t\xFAl nagy ${i}${n.maximum.toString()} ${a.unit??"elem"}`:`T\xFAl nagy: a bemeneti \xE9rt\xE9k ${n.origin??"\xE9rt\xE9k"} t\xFAl nagy: ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=t(n.origin);return a?`T\xFAl kicsi: a bemeneti \xE9rt\xE9k ${n.origin} m\xE9rete t\xFAl kicsi ${i}${n.minimum.toString()} ${a.unit}`:`T\xFAl kicsi: a bemeneti \xE9rt\xE9k ${n.origin} t\xFAl kicsi ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`\xC9rv\xE9nytelen string: "${i.prefix}" \xE9rt\xE9kkel kell kezd\u0151dnie`:i.format==="ends_with"?`\xC9rv\xE9nytelen string: "${i.suffix}" \xE9rt\xE9kkel kell v\xE9gz\u0151dnie`:i.format==="includes"?`\xC9rv\xE9nytelen string: "${i.includes}" \xE9rt\xE9ket kell tartalmaznia`:i.format==="regex"?`\xC9rv\xE9nytelen string: ${i.pattern} mint\xE1nak kell megfelelnie`:`\xC9rv\xE9nytelen ${r[i.format]??n.format}`}case"not_multiple_of":return`\xC9rv\xE9nytelen sz\xE1m: ${n.divisor} t\xF6bbsz\xF6r\xF6s\xE9nek kell lennie`;case"unrecognized_keys":return`Ismeretlen kulcs${n.keys.length>1?"s":""}: ${re(n.keys,", ")}`;case"invalid_key":return`\xC9rv\xE9nytelen kulcs ${n.origin}`;case"invalid_union":return"\xC9rv\xE9nytelen bemenet";case"invalid_element":return`\xC9rv\xE9nytelen \xE9rt\xE9k: ${n.origin}`;default:return"\xC9rv\xE9nytelen bemenet"}}};function MC(){return{localeError:mV()}}function PC(e,t,r){return Math.abs(e)===1?t:r}function gf(e){if(!e)return"";let t=["\u0561","\u0565","\u0568","\u056B","\u0578","\u0578\u0582","\u0585"],r=e[e.length-1];return e+(t.includes(r)?"\u0576":"\u0568")}var AV=()=>{let e={string:{unit:{one:"\u0576\u0577\u0561\u0576",many:"\u0576\u0577\u0561\u0576\u0576\u0565\u0580"},verb:"\u0578\u0582\u0576\u0565\u0576\u0561\u056C"},file:{unit:{one:"\u0562\u0561\u0575\u0569",many:"\u0562\u0561\u0575\u0569\u0565\u0580"},verb:"\u0578\u0582\u0576\u0565\u0576\u0561\u056C"},array:{unit:{one:"\u057F\u0561\u0580\u0580",many:"\u057F\u0561\u0580\u0580\u0565\u0580"},verb:"\u0578\u0582\u0576\u0565\u0576\u0561\u056C"},set:{unit:{one:"\u057F\u0561\u0580\u0580",many:"\u057F\u0561\u0580\u0580\u0565\u0580"},verb:"\u0578\u0582\u0576\u0565\u0576\u0561\u056C"}};function t(n){return e[n]??null}let r={regex:"\u0574\u0578\u0582\u057F\u0584",email:"\u0567\u056C. \u0570\u0561\u057D\u0581\u0565",url:"URL",emoji:"\u0567\u0574\u0578\u057B\u056B",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0561\u0574\u057D\u0561\u0569\u056B\u057E \u0587 \u056A\u0561\u0574",date:"ISO \u0561\u0574\u057D\u0561\u0569\u056B\u057E",time:"ISO \u056A\u0561\u0574",duration:"ISO \u057F\u0587\u0578\u0572\u0578\u0582\u0569\u0575\u0578\u0582\u0576",ipv4:"IPv4 \u0570\u0561\u057D\u0581\u0565",ipv6:"IPv6 \u0570\u0561\u057D\u0581\u0565",cidrv4:"IPv4 \u0574\u056B\u057B\u0561\u056F\u0561\u0575\u0584",cidrv6:"IPv6 \u0574\u056B\u057B\u0561\u056F\u0561\u0575\u0584",base64:"base64 \u0571\u0587\u0561\u0579\u0561\u0583\u0578\u057E \u057F\u0578\u0572",base64url:"base64url \u0571\u0587\u0561\u0579\u0561\u0583\u0578\u057E \u057F\u0578\u0572",json_string:"JSON \u057F\u0578\u0572",e164:"E.164 \u0570\u0561\u0574\u0561\u0580",jwt:"JWT",template_literal:"\u0574\u0578\u0582\u057F\u0584"},o={nan:"NaN",number:"\u0569\u056B\u057E",array:"\u0566\u0561\u0576\u0563\u057E\u0561\u056E"};return n=>{switch(n.code){case"invalid_type":{let i=o[n.expected]??n.expected,a=ge(n.input),s=o[a]??a;return/^[A-Z]/.test(n.expected)?`\u054D\u056D\u0561\u056C \u0574\u0578\u0582\u057F\u0584\u0561\u0563\u0580\u0578\u0582\u0574\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567\u0580 instanceof ${n.expected}, \u057D\u057F\u0561\u0581\u057E\u0565\u056C \u0567 ${s}`:`\u054D\u056D\u0561\u056C \u0574\u0578\u0582\u057F\u0584\u0561\u0563\u0580\u0578\u0582\u0574\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567\u0580 ${i}, \u057D\u057F\u0561\u0581\u057E\u0565\u056C \u0567 ${s}`}case"invalid_value":return n.values.length===1?`\u054D\u056D\u0561\u056C \u0574\u0578\u0582\u057F\u0584\u0561\u0563\u0580\u0578\u0582\u0574\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567\u0580 ${he(n.values[1])}`:`\u054D\u056D\u0561\u056C \u057F\u0561\u0580\u0562\u0565\u0580\u0561\u056F\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567\u0580 \u0570\u0565\u057F\u0587\u0575\u0561\u056C\u0576\u0565\u0580\u056B\u0581 \u0574\u0565\u056F\u0568\u055D ${re(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=t(n.origin);if(a){let s=Number(n.maximum),l=PC(s,a.unit.one,a.unit.many);return`\u0549\u0561\u0583\u0561\u0566\u0561\u0576\u0581 \u0574\u0565\u056E \u0561\u0580\u056A\u0565\u0584\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567, \u0578\u0580 ${gf(n.origin??"\u0561\u0580\u056A\u0565\u0584")} \u056F\u0578\u0582\u0576\u0565\u0576\u0561 ${i}${n.maximum.toString()} ${l}`}return`\u0549\u0561\u0583\u0561\u0566\u0561\u0576\u0581 \u0574\u0565\u056E \u0561\u0580\u056A\u0565\u0584\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567, \u0578\u0580 ${gf(n.origin??"\u0561\u0580\u056A\u0565\u0584")} \u056C\u056B\u0576\u056B ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=t(n.origin);if(a){let s=Number(n.minimum),l=PC(s,a.unit.one,a.unit.many);return`\u0549\u0561\u0583\u0561\u0566\u0561\u0576\u0581 \u0583\u0578\u0584\u0580 \u0561\u0580\u056A\u0565\u0584\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567, \u0578\u0580 ${gf(n.origin)} \u056F\u0578\u0582\u0576\u0565\u0576\u0561 ${i}${n.minimum.toString()} ${l}`}return`\u0549\u0561\u0583\u0561\u0566\u0561\u0576\u0581 \u0583\u0578\u0584\u0580 \u0561\u0580\u056A\u0565\u0584\u2024 \u057D\u057A\u0561\u057D\u057E\u0578\u0582\u0574 \u0567, \u0578\u0580 ${gf(n.origin)} \u056C\u056B\u0576\u056B ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`\u054D\u056D\u0561\u056C \u057F\u0578\u0572\u2024 \u057A\u0565\u057F\u0584 \u0567 \u057D\u056F\u057D\u057E\u056B "${i.prefix}"-\u0578\u057E`:i.format==="ends_with"?`\u054D\u056D\u0561\u056C \u057F\u0578\u0572\u2024 \u057A\u0565\u057F\u0584 \u0567 \u0561\u057E\u0561\u0580\u057F\u057E\u056B "${i.suffix}"-\u0578\u057E`:i.format==="includes"?`\u054D\u056D\u0561\u056C \u057F\u0578\u0572\u2024 \u057A\u0565\u057F\u0584 \u0567 \u057A\u0561\u0580\u0578\u0582\u0576\u0561\u056F\u056B "${i.includes}"`:i.format==="regex"?`\u054D\u056D\u0561\u056C \u057F\u0578\u0572\u2024 \u057A\u0565\u057F\u0584 \u0567 \u0570\u0561\u0574\u0561\u057A\u0561\u057F\u0561\u057D\u056D\u0561\u0576\u056B ${i.pattern} \u0571\u0587\u0561\u0579\u0561\u0583\u056B\u0576`:`\u054D\u056D\u0561\u056C ${r[i.format]??n.format}`}case"not_multiple_of":return`\u054D\u056D\u0561\u056C \u0569\u056B\u057E\u2024 \u057A\u0565\u057F\u0584 \u0567 \u0562\u0561\u0566\u0574\u0561\u057A\u0561\u057F\u056B\u056F \u056C\u056B\u0576\u056B ${n.divisor}-\u056B`;case"unrecognized_keys":return`\u0549\u0573\u0561\u0576\u0561\u0579\u057E\u0561\u056E \u0562\u0561\u0576\u0561\u056C\u056B${n.keys.length>1?"\u0576\u0565\u0580":""}. ${re(n.keys,", ")}`;case"invalid_key":return`\u054D\u056D\u0561\u056C \u0562\u0561\u0576\u0561\u056C\u056B ${gf(n.origin)}-\u0578\u0582\u0574`;case"invalid_union":return"\u054D\u056D\u0561\u056C \u0574\u0578\u0582\u057F\u0584\u0561\u0563\u0580\u0578\u0582\u0574";case"invalid_element":return`\u054D\u056D\u0561\u056C \u0561\u0580\u056A\u0565\u0584 ${gf(n.origin)}-\u0578\u0582\u0574`;default:return"\u054D\u056D\u0561\u056C \u0574\u0578\u0582\u057F\u0584\u0561\u0563\u0580\u0578\u0582\u0574"}}};function zC(){return{localeError:AV()}}var hV=()=>{let e={string:{unit:"karakter",verb:"memiliki"},file:{unit:"byte",verb:"memiliki"},array:{unit:"item",verb:"memiliki"},set:{unit:"item",verb:"memiliki"}};function t(n){return e[n]??null}let r={regex:"input",email:"alamat email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"tanggal dan waktu format ISO",date:"tanggal format ISO",time:"jam format ISO",duration:"durasi format ISO",ipv4:"alamat IPv4",ipv6:"alamat IPv6",cidrv4:"rentang alamat IPv4",cidrv6:"rentang alamat IPv6",base64:"string dengan enkode base64",base64url:"string dengan enkode base64url",json_string:"string JSON",e164:"angka E.164",jwt:"JWT",template_literal:"input"},o={nan:"NaN"};return n=>{switch(n.code){case"invalid_type":{let i=o[n.expected]??n.expected,a=ge(n.input),s=o[a]??a;return/^[A-Z]/.test(n.expected)?`Input tidak valid: diharapkan instanceof ${n.expected}, diterima ${s}`:`Input tidak valid: diharapkan ${i}, diterima ${s}`}case"invalid_value":return n.values.length===1?`Input tidak valid: diharapkan ${he(n.values[0])}`:`Pilihan tidak valid: diharapkan salah satu dari ${re(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=t(n.origin);return a?`Terlalu besar: diharapkan ${n.origin??"value"} memiliki ${i}${n.maximum.toString()} ${a.unit??"elemen"}`:`Terlalu besar: diharapkan ${n.origin??"value"} menjadi ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=t(n.origin);return a?`Terlalu kecil: diharapkan ${n.origin} memiliki ${i}${n.minimum.toString()} ${a.unit}`:`Terlalu kecil: diharapkan ${n.origin} menjadi ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`String tidak valid: harus dimulai dengan "${i.prefix}"`:i.format==="ends_with"?`String tidak valid: harus berakhir dengan "${i.suffix}"`:i.format==="includes"?`String tidak valid: harus menyertakan "${i.includes}"`:i.format==="regex"?`String tidak valid: harus sesuai pola ${i.pattern}`:`${r[i.format]??n.format} tidak valid`}case"not_multiple_of":return`Angka tidak valid: harus kelipatan dari ${n.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali ${n.keys.length>1?"s":""}: ${re(n.keys,", ")}`;case"invalid_key":return`Kunci tidak valid di ${n.origin}`;case"invalid_union":return"Input tidak valid";case"invalid_element":return`Nilai tidak valid di ${n.origin}`;default:return"Input tidak valid"}}};function qC(){return{localeError:hV()}}var gV=()=>{let e={string:{unit:"stafi",verb:"a\xF0 hafa"},file:{unit:"b\xE6ti",verb:"a\xF0 hafa"},array:{unit:"hluti",verb:"a\xF0 hafa"},set:{unit:"hluti",verb:"a\xF0 hafa"}};function t(n){return e[n]??null}let r={regex:"gildi",email:"netfang",url:"vefsl\xF3\xF0",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dagsetning og t\xEDmi",date:"ISO dagsetning",time:"ISO t\xEDmi",duration:"ISO t\xEDmalengd",ipv4:"IPv4 address",ipv6:"IPv6 address",cidrv4:"IPv4 range",cidrv6:"IPv6 range",base64:"base64-encoded strengur",base64url:"base64url-encoded strengur",json_string:"JSON strengur",e164:"E.164 t\xF6lugildi",jwt:"JWT",template_literal:"gildi"},o={nan:"NaN",number:"n\xFAmer",array:"fylki"};return n=>{switch(n.code){case"invalid_type":{let i=o[n.expected]??n.expected,a=ge(n.input),s=o[a]??a;return/^[A-Z]/.test(n.expected)?`Rangt gildi: \xDE\xFA sl\xF3st inn ${s} \xFEar sem \xE1 a\xF0 vera instanceof ${n.expected}`:`Rangt gildi: \xDE\xFA sl\xF3st inn ${s} \xFEar sem \xE1 a\xF0 vera ${i}`}case"invalid_value":return n.values.length===1?`Rangt gildi: gert r\xE1\xF0 fyrir ${he(n.values[0])}`:`\xD3gilt val: m\xE1 vera eitt af eftirfarandi ${re(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=t(n.origin);return a?`Of st\xF3rt: gert er r\xE1\xF0 fyrir a\xF0 ${n.origin??"gildi"} hafi ${i}${n.maximum.toString()} ${a.unit??"hluti"}`:`Of st\xF3rt: gert er r\xE1\xF0 fyrir a\xF0 ${n.origin??"gildi"} s\xE9 ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=t(n.origin);return a?`Of l\xEDti\xF0: gert er r\xE1\xF0 fyrir a\xF0 ${n.origin} hafi ${i}${n.minimum.toString()} ${a.unit}`:`Of l\xEDti\xF0: gert er r\xE1\xF0 fyrir a\xF0 ${n.origin} s\xE9 ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`\xD3gildur strengur: ver\xF0ur a\xF0 byrja \xE1 "${i.prefix}"`:i.format==="ends_with"?`\xD3gildur strengur: ver\xF0ur a\xF0 enda \xE1 "${i.suffix}"`:i.format==="includes"?`\xD3gildur strengur: ver\xF0ur a\xF0 innihalda "${i.includes}"`:i.format==="regex"?`\xD3gildur strengur: ver\xF0ur a\xF0 fylgja mynstri ${i.pattern}`:`Rangt ${r[i.format]??n.format}`}case"not_multiple_of":return`R\xF6ng tala: ver\xF0ur a\xF0 vera margfeldi af ${n.divisor}`;case"unrecognized_keys":return`\xD3\xFEekkt ${n.keys.length>1?"ir lyklar":"ur lykill"}: ${re(n.keys,", ")}`;case"invalid_key":return`Rangur lykill \xED ${n.origin}`;case"invalid_union":return"Rangt gildi";case"invalid_element":return`Rangt gildi \xED ${n.origin}`;default:return"Rangt gildi"}}};function LC(){return{localeError:gV()}}var _V=()=>{let e={string:{unit:"caratteri",verb:"avere"},file:{unit:"byte",verb:"avere"},array:{unit:"elementi",verb:"avere"},set:{unit:"elementi",verb:"avere"}};function t(n){return e[n]??null}let r={regex:"input",email:"indirizzo email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data e ora ISO",date:"data ISO",time:"ora ISO",duration:"durata ISO",ipv4:"indirizzo IPv4",ipv6:"indirizzo IPv6",cidrv4:"intervallo IPv4",cidrv6:"intervallo IPv6",base64:"stringa codificata in base64",base64url:"URL codificata in base64",json_string:"stringa JSON",e164:"numero E.164",jwt:"JWT",template_literal:"input"},o={nan:"NaN",number:"numero",array:"vettore"};return n=>{switch(n.code){case"invalid_type":{let i=o[n.expected]??n.expected,a=ge(n.input),s=o[a]??a;return/^[A-Z]/.test(n.expected)?`Input non valido: atteso instanceof ${n.expected}, ricevuto ${s}`:`Input non valido: atteso ${i}, ricevuto ${s}`}case"invalid_value":return n.values.length===1?`Input non valido: atteso ${he(n.values[0])}`:`Opzione non valida: atteso uno tra ${re(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=t(n.origin);return a?`Troppo grande: ${n.origin??"valore"} deve avere ${i}${n.maximum.toString()} ${a.unit??"elementi"}`:`Troppo grande: ${n.origin??"valore"} deve essere ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=t(n.origin);return a?`Troppo piccolo: ${n.origin} deve avere ${i}${n.minimum.toString()} ${a.unit}`:`Troppo piccolo: ${n.origin} deve essere ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`Stringa non valida: deve iniziare con "${i.prefix}"`:i.format==="ends_with"?`Stringa non valida: deve terminare con "${i.suffix}"`:i.format==="includes"?`Stringa non valida: deve includere "${i.includes}"`:i.format==="regex"?`Stringa non valida: deve corrispondere al pattern ${i.pattern}`:`Input non valido: ${r[i.format]??n.format}`}case"not_multiple_of":return`Numero non valido: deve essere un multiplo di ${n.divisor}`;case"unrecognized_keys":return`Chiav${n.keys.length>1?"i":"e"} non riconosciut${n.keys.length>1?"e":"a"}: ${re(n.keys,", ")}`;case"invalid_key":return`Chiave non valida in ${n.origin}`;case"invalid_union":return"Input non valido";case"invalid_element":return`Valore non valido in ${n.origin}`;default:return"Input non valido"}}};function RC(){return{localeError:_V()}}var xV=()=>{let e={string:{unit:"\u6587\u5B57",verb:"\u3067\u3042\u308B"},file:{unit:"\u30D0\u30A4\u30C8",verb:"\u3067\u3042\u308B"},array:{unit:"\u8981\u7D20",verb:"\u3067\u3042\u308B"},set:{unit:"\u8981\u7D20",verb:"\u3067\u3042\u308B"}};function t(n){return e[n]??null}let r={regex:"\u5165\u529B\u5024",email:"\u30E1\u30FC\u30EB\u30A2\u30C9\u30EC\u30B9",url:"URL",emoji:"\u7D75\u6587\u5B57",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO\u65E5\u6642",date:"ISO\u65E5\u4ED8",time:"ISO\u6642\u523B",duration:"ISO\u671F\u9593",ipv4:"IPv4\u30A2\u30C9\u30EC\u30B9",ipv6:"IPv6\u30A2\u30C9\u30EC\u30B9",cidrv4:"IPv4\u7BC4\u56F2",cidrv6:"IPv6\u7BC4\u56F2",base64:"base64\u30A8\u30F3\u30B3\u30FC\u30C9\u6587\u5B57\u5217",base64url:"base64url\u30A8\u30F3\u30B3\u30FC\u30C9\u6587\u5B57\u5217",json_string:"JSON\u6587\u5B57\u5217",e164:"E.164\u756A\u53F7",jwt:"JWT",template_literal:"\u5165\u529B\u5024"},o={nan:"NaN",number:"\u6570\u5024",array:"\u914D\u5217"};return n=>{switch(n.code){case"invalid_type":{let i=o[n.expected]??n.expected,a=ge(n.input),s=o[a]??a;return/^[A-Z]/.test(n.expected)?`\u7121\u52B9\u306A\u5165\u529B: instanceof ${n.expected}\u304C\u671F\u5F85\u3055\u308C\u307E\u3057\u305F\u304C\u3001${s}\u304C\u5165\u529B\u3055\u308C\u307E\u3057\u305F`:`\u7121\u52B9\u306A\u5165\u529B: ${i}\u304C\u671F\u5F85\u3055\u308C\u307E\u3057\u305F\u304C\u3001${s}\u304C\u5165\u529B\u3055\u308C\u307E\u3057\u305F`}case"invalid_value":return n.values.length===1?`\u7121\u52B9\u306A\u5165\u529B: ${he(n.values[0])}\u304C\u671F\u5F85\u3055\u308C\u307E\u3057\u305F`:`\u7121\u52B9\u306A\u9078\u629E: ${re(n.values,"\u3001")}\u306E\u3044\u305A\u308C\u304B\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`;case"too_big":{let i=n.inclusive?"\u4EE5\u4E0B\u3067\u3042\u308B":"\u3088\u308A\u5C0F\u3055\u3044",a=t(n.origin);return a?`\u5927\u304D\u3059\u304E\u308B\u5024: ${n.origin??"\u5024"}\u306F${n.maximum.toString()}${a.unit??"\u8981\u7D20"}${i}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:`\u5927\u304D\u3059\u304E\u308B\u5024: ${n.origin??"\u5024"}\u306F${n.maximum.toString()}${i}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`}case"too_small":{let i=n.inclusive?"\u4EE5\u4E0A\u3067\u3042\u308B":"\u3088\u308A\u5927\u304D\u3044",a=t(n.origin);return a?`\u5C0F\u3055\u3059\u304E\u308B\u5024: ${n.origin}\u306F${n.minimum.toString()}${a.unit}${i}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:`\u5C0F\u3055\u3059\u304E\u308B\u5024: ${n.origin}\u306F${n.minimum.toString()}${i}\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`}case"invalid_format":{let i=n;return i.format==="starts_with"?`\u7121\u52B9\u306A\u6587\u5B57\u5217: "${i.prefix}"\u3067\u59CB\u307E\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:i.format==="ends_with"?`\u7121\u52B9\u306A\u6587\u5B57\u5217: "${i.suffix}"\u3067\u7D42\u308F\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:i.format==="includes"?`\u7121\u52B9\u306A\u6587\u5B57\u5217: "${i.includes}"\u3092\u542B\u3080\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:i.format==="regex"?`\u7121\u52B9\u306A\u6587\u5B57\u5217: \u30D1\u30BF\u30FC\u30F3${i.pattern}\u306B\u4E00\u81F4\u3059\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`:`\u7121\u52B9\u306A${r[i.format]??n.format}`}case"not_multiple_of":return`\u7121\u52B9\u306A\u6570\u5024: ${n.divisor}\u306E\u500D\u6570\u3067\u3042\u308B\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059`;case"unrecognized_keys":return`\u8A8D\u8B58\u3055\u308C\u3066\u3044\u306A\u3044\u30AD\u30FC${n.keys.length>1?"\u7FA4":""}: ${re(n.keys,"\u3001")}`;case"invalid_key":return`${n.origin}\u5185\u306E\u7121\u52B9\u306A\u30AD\u30FC`;case"invalid_union":return"\u7121\u52B9\u306A\u5165\u529B";case"invalid_element":return`${n.origin}\u5185\u306E\u7121\u52B9\u306A\u5024`;default:return"\u7121\u52B9\u306A\u5165\u529B"}}};function GC(){return{localeError:xV()}}var bV=()=>{let e={string:{unit:"\u10E1\u10D8\u10DB\u10D1\u10DD\u10DA\u10DD",verb:"\u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D8\u10EA\u10D0\u10D5\u10D3\u10D4\u10E1"},file:{unit:"\u10D1\u10D0\u10D8\u10E2\u10D8",verb:"\u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D8\u10EA\u10D0\u10D5\u10D3\u10D4\u10E1"},array:{unit:"\u10D4\u10DA\u10D4\u10DB\u10D4\u10DC\u10E2\u10D8",verb:"\u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D8\u10EA\u10D0\u10D5\u10D3\u10D4\u10E1"},set:{unit:"\u10D4\u10DA\u10D4\u10DB\u10D4\u10DC\u10E2\u10D8",verb:"\u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D8\u10EA\u10D0\u10D5\u10D3\u10D4\u10E1"}};function t(n){return e[n]??null}let r={regex:"\u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0",email:"\u10D4\u10DA-\u10E4\u10DD\u10E1\u10E2\u10D8\u10E1 \u10DB\u10D8\u10E1\u10D0\u10DB\u10D0\u10E0\u10D7\u10D8",url:"URL",emoji:"\u10D4\u10DB\u10DD\u10EF\u10D8",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u10D7\u10D0\u10E0\u10D8\u10E6\u10D8-\u10D3\u10E0\u10DD",date:"\u10D7\u10D0\u10E0\u10D8\u10E6\u10D8",time:"\u10D3\u10E0\u10DD",duration:"\u10EE\u10D0\u10DC\u10D2\u10E0\u10EB\u10DA\u10D8\u10D5\u10DD\u10D1\u10D0",ipv4:"IPv4 \u10DB\u10D8\u10E1\u10D0\u10DB\u10D0\u10E0\u10D7\u10D8",ipv6:"IPv6 \u10DB\u10D8\u10E1\u10D0\u10DB\u10D0\u10E0\u10D7\u10D8",cidrv4:"IPv4 \u10D3\u10D8\u10D0\u10DE\u10D0\u10D6\u10DD\u10DC\u10D8",cidrv6:"IPv6 \u10D3\u10D8\u10D0\u10DE\u10D0\u10D6\u10DD\u10DC\u10D8",base64:"base64-\u10D9\u10DD\u10D3\u10D8\u10E0\u10D4\u10D1\u10E3\u10DA\u10D8 \u10D5\u10D4\u10DA\u10D8",base64url:"base64url-\u10D9\u10DD\u10D3\u10D8\u10E0\u10D4\u10D1\u10E3\u10DA\u10D8 \u10D5\u10D4\u10DA\u10D8",json_string:"JSON \u10D5\u10D4\u10DA\u10D8",e164:"E.164 \u10DC\u10DD\u10DB\u10D4\u10E0\u10D8",jwt:"JWT",template_literal:"\u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0"},o={nan:"NaN",number:"\u10E0\u10D8\u10EA\u10EE\u10D5\u10D8",string:"\u10D5\u10D4\u10DA\u10D8",boolean:"\u10D1\u10E3\u10DA\u10D4\u10D0\u10DC\u10D8",function:"\u10E4\u10E3\u10DC\u10E5\u10EA\u10D8\u10D0",array:"\u10DB\u10D0\u10E1\u10D8\u10D5\u10D8"};return n=>{switch(n.code){case"invalid_type":{let i=o[n.expected]??n.expected,a=ge(n.input),s=o[a]??a;return/^[A-Z]/.test(n.expected)?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 instanceof ${n.expected}, \u10DB\u10D8\u10E6\u10D4\u10D1\u10E3\u10DA\u10D8 ${s}`:`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${i}, \u10DB\u10D8\u10E6\u10D4\u10D1\u10E3\u10DA\u10D8 ${s}`}case"invalid_value":return n.values.length===1?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${he(n.values[0])}`:`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10D5\u10D0\u10E0\u10D8\u10D0\u10DC\u10E2\u10D8: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8\u10D0 \u10D4\u10E0\u10D7-\u10D4\u10E0\u10D7\u10D8 ${re(n.values,"|")}-\u10D3\u10D0\u10DC`;case"too_big":{let i=n.inclusive?"<=":"<",a=t(n.origin);return a?`\u10D6\u10D4\u10D3\u10DB\u10D4\u10E2\u10D0\u10D3 \u10D3\u10D8\u10D3\u10D8: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${n.origin??"\u10DB\u10DC\u10D8\u10E8\u10D5\u10DC\u10D4\u10DA\u10DD\u10D1\u10D0"} ${a.verb} ${i}${n.maximum.toString()} ${a.unit}`:`\u10D6\u10D4\u10D3\u10DB\u10D4\u10E2\u10D0\u10D3 \u10D3\u10D8\u10D3\u10D8: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${n.origin??"\u10DB\u10DC\u10D8\u10E8\u10D5\u10DC\u10D4\u10DA\u10DD\u10D1\u10D0"} \u10D8\u10E7\u10DD\u10E1 ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=t(n.origin);return a?`\u10D6\u10D4\u10D3\u10DB\u10D4\u10E2\u10D0\u10D3 \u10DE\u10D0\u10E2\u10D0\u10E0\u10D0: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${n.origin} ${a.verb} ${i}${n.minimum.toString()} ${a.unit}`:`\u10D6\u10D4\u10D3\u10DB\u10D4\u10E2\u10D0\u10D3 \u10DE\u10D0\u10E2\u10D0\u10E0\u10D0: \u10DB\u10DD\u10E1\u10D0\u10DA\u10DD\u10D3\u10DC\u10D4\u10DA\u10D8 ${n.origin} \u10D8\u10E7\u10DD\u10E1 ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10D5\u10D4\u10DA\u10D8: \u10E3\u10DC\u10D3\u10D0 \u10D8\u10EC\u10E7\u10D4\u10D1\u10DD\u10D3\u10D4\u10E1 "${i.prefix}"-\u10D8\u10D7`:i.format==="ends_with"?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10D5\u10D4\u10DA\u10D8: \u10E3\u10DC\u10D3\u10D0 \u10DB\u10D7\u10D0\u10D5\u10E0\u10D3\u10D4\u10D1\u10DD\u10D3\u10D4\u10E1 "${i.suffix}"-\u10D8\u10D7`:i.format==="includes"?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10D5\u10D4\u10DA\u10D8: \u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D8\u10EA\u10D0\u10D5\u10D3\u10D4\u10E1 "${i.includes}"-\u10E1`:i.format==="regex"?`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10D5\u10D4\u10DA\u10D8: \u10E3\u10DC\u10D3\u10D0 \u10E8\u10D4\u10D4\u10E1\u10D0\u10D1\u10D0\u10DB\u10D4\u10D1\u10DD\u10D3\u10D4\u10E1 \u10E8\u10D0\u10D1\u10DA\u10DD\u10DC\u10E1 ${i.pattern}`:`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 ${r[i.format]??n.format}`}case"not_multiple_of":return`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E0\u10D8\u10EA\u10EE\u10D5\u10D8: \u10E3\u10DC\u10D3\u10D0 \u10D8\u10E7\u10DD\u10E1 ${n.divisor}-\u10D8\u10E1 \u10EF\u10D4\u10E0\u10D0\u10D3\u10D8`;case"unrecognized_keys":return`\u10E3\u10EA\u10DC\u10DD\u10D1\u10D8 \u10D2\u10D0\u10E1\u10D0\u10E6\u10D4\u10D1${n.keys.length>1?"\u10D4\u10D1\u10D8":"\u10D8"}: ${re(n.keys,", ")}`;case"invalid_key":return`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10D2\u10D0\u10E1\u10D0\u10E6\u10D4\u10D1\u10D8 ${n.origin}-\u10E8\u10D8`;case"invalid_union":return"\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0";case"invalid_element":return`\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10DB\u10DC\u10D8\u10E8\u10D5\u10DC\u10D4\u10DA\u10DD\u10D1\u10D0 ${n.origin}-\u10E8\u10D8`;default:return"\u10D0\u10E0\u10D0\u10E1\u10EC\u10DD\u10E0\u10D8 \u10E8\u10D4\u10E7\u10D5\u10D0\u10DC\u10D0"}}};function UC(){return{localeError:bV()}}var vV=()=>{let e={string:{unit:"\u178F\u17BD\u17A2\u1780\u17D2\u179F\u179A",verb:"\u1782\u17BD\u179A\u1798\u17B6\u1793"},file:{unit:"\u1794\u17C3",verb:"\u1782\u17BD\u179A\u1798\u17B6\u1793"},array:{unit:"\u1792\u17B6\u178F\u17BB",verb:"\u1782\u17BD\u179A\u1798\u17B6\u1793"},set:{unit:"\u1792\u17B6\u178F\u17BB",verb:"\u1782\u17BD\u179A\u1798\u17B6\u1793"}};function t(n){return e[n]??null}let r={regex:"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B",email:"\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793\u17A2\u17CA\u17B8\u1798\u17C2\u179B",url:"URL",emoji:"\u179F\u1789\u17D2\u1789\u17B6\u17A2\u17B6\u179A\u1798\u17D2\u1798\u178E\u17CD",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u1780\u17B6\u179B\u1794\u179A\u17B7\u1785\u17D2\u1786\u17C1\u1791 \u1793\u17B7\u1784\u1798\u17C9\u17C4\u1784 ISO",date:"\u1780\u17B6\u179B\u1794\u179A\u17B7\u1785\u17D2\u1786\u17C1\u1791 ISO",time:"\u1798\u17C9\u17C4\u1784 ISO",duration:"\u179A\u1799\u17C8\u1796\u17C1\u179B ISO",ipv4:"\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv4",ipv6:"\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv6",cidrv4:"\u178A\u17C2\u1793\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv4",cidrv6:"\u178A\u17C2\u1793\u17A2\u17B6\u179F\u1799\u178A\u17D2\u178B\u17B6\u1793 IPv6",base64:"\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u17A2\u17CA\u17B7\u1780\u17BC\u178A base64",base64url:"\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u17A2\u17CA\u17B7\u1780\u17BC\u178A base64url",json_string:"\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A JSON",e164:"\u179B\u17C1\u1781 E.164",jwt:"JWT",template_literal:"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B"},o={nan:"NaN",number:"\u179B\u17C1\u1781",array:"\u17A2\u17B6\u179A\u17C1 (Array)",null:"\u1782\u17D2\u1798\u17B6\u1793\u178F\u1798\u17D2\u179B\u17C3 (null)"};return n=>{switch(n.code){case"invalid_type":{let i=o[n.expected]??n.expected,a=ge(n.input),s=o[a]??a;return/^[A-Z]/.test(n.expected)?`\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A instanceof ${n.expected} \u1794\u17C9\u17BB\u1793\u17D2\u178F\u17C2\u1791\u1791\u17BD\u179B\u1794\u17B6\u1793 ${s}`:`\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${i} \u1794\u17C9\u17BB\u1793\u17D2\u178F\u17C2\u1791\u1791\u17BD\u179B\u1794\u17B6\u1793 ${s}`}case"invalid_value":return n.values.length===1?`\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1794\u1789\u17D2\u1785\u17BC\u179B\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${he(n.values[0])}`:`\u1787\u1798\u17D2\u179A\u17BE\u179F\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1787\u17B6\u1798\u17BD\u1799\u1780\u17D2\u1793\u17BB\u1784\u1785\u17C6\u178E\u17C4\u1798 ${re(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=t(n.origin);return a?`\u1792\u17C6\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${n.origin??"\u178F\u1798\u17D2\u179B\u17C3"} ${i} ${n.maximum.toString()} ${a.unit??"\u1792\u17B6\u178F\u17BB"}`:`\u1792\u17C6\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${n.origin??"\u178F\u1798\u17D2\u179B\u17C3"} ${i} ${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=t(n.origin);return a?`\u178F\u17BC\u1785\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${n.origin} ${i} ${n.minimum.toString()} ${a.unit}`:`\u178F\u17BC\u1785\u1796\u17C1\u1780\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1780\u17B6\u179A ${n.origin} ${i} ${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1785\u17B6\u1794\u17CB\u1795\u17D2\u178F\u17BE\u1798\u178A\u17C4\u1799 "${i.prefix}"`:i.format==="ends_with"?`\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1794\u1789\u17D2\u1785\u1794\u17CB\u178A\u17C4\u1799 "${i.suffix}"`:i.format==="includes"?`\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u1798\u17B6\u1793 "${i.includes}"`:i.format==="regex"?`\u1781\u17D2\u179F\u17C2\u17A2\u1780\u17D2\u179F\u179A\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u178F\u17C2\u1795\u17D2\u1782\u17BC\u1795\u17D2\u1782\u1784\u1793\u17B9\u1784\u1791\u1798\u17D2\u179A\u1784\u17CB\u178A\u17C2\u179B\u1794\u17B6\u1793\u1780\u17C6\u178E\u178F\u17CB ${i.pattern}`:`\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 ${r[i.format]??n.format}`}case"not_multiple_of":return`\u179B\u17C1\u1781\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u17D6 \u178F\u17D2\u179A\u17BC\u179C\u178F\u17C2\u1787\u17B6\u1796\u17A0\u17BB\u1782\u17BB\u178E\u1793\u17C3 ${n.divisor}`;case"unrecognized_keys":return`\u179A\u1780\u1783\u17BE\u1789\u179F\u17C4\u1798\u17B7\u1793\u179F\u17D2\u1782\u17B6\u179B\u17CB\u17D6 ${re(n.keys,", ")}`;case"invalid_key":return`\u179F\u17C4\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u1793\u17C5\u1780\u17D2\u1793\u17BB\u1784 ${n.origin}`;case"invalid_union":return"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C";case"invalid_element":return`\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C\u1793\u17C5\u1780\u17D2\u1793\u17BB\u1784 ${n.origin}`;default:return"\u1791\u17B7\u1793\u17D2\u1793\u1793\u17D0\u1799\u1798\u17B7\u1793\u178F\u17D2\u179A\u17B9\u1798\u178F\u17D2\u179A\u17BC\u179C"}}};function ag(){return{localeError:vV()}}function HC(){return ag()}var jV=()=>{let e={string:{unit:"\uBB38\uC790",verb:"to have"},file:{unit:"\uBC14\uC774\uD2B8",verb:"to have"},array:{unit:"\uAC1C",verb:"to have"},set:{unit:"\uAC1C",verb:"to have"}};function t(n){return e[n]??null}let r={regex:"\uC785\uB825",email:"\uC774\uBA54\uC77C \uC8FC\uC18C",url:"URL",emoji:"\uC774\uBAA8\uC9C0",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \uB0A0\uC9DC\uC2DC\uAC04",date:"ISO \uB0A0\uC9DC",time:"ISO \uC2DC\uAC04",duration:"ISO \uAE30\uAC04",ipv4:"IPv4 \uC8FC\uC18C",ipv6:"IPv6 \uC8FC\uC18C",cidrv4:"IPv4 \uBC94\uC704",cidrv6:"IPv6 \uBC94\uC704",base64:"base64 \uC778\uCF54\uB529 \uBB38\uC790\uC5F4",base64url:"base64url \uC778\uCF54\uB529 \uBB38\uC790\uC5F4",json_string:"JSON \uBB38\uC790\uC5F4",e164:"E.164 \uBC88\uD638",jwt:"JWT",template_literal:"\uC785\uB825"},o={nan:"NaN"};return n=>{switch(n.code){case"invalid_type":{let i=o[n.expected]??n.expected,a=ge(n.input),s=o[a]??a;return/^[A-Z]/.test(n.expected)?`\uC798\uBABB\uB41C \uC785\uB825: \uC608\uC0C1 \uD0C0\uC785\uC740 instanceof ${n.expected}, \uBC1B\uC740 \uD0C0\uC785\uC740 ${s}\uC785\uB2C8\uB2E4`:`\uC798\uBABB\uB41C \uC785\uB825: \uC608\uC0C1 \uD0C0\uC785\uC740 ${i}, \uBC1B\uC740 \uD0C0\uC785\uC740 ${s}\uC785\uB2C8\uB2E4`}case"invalid_value":return n.values.length===1?`\uC798\uBABB\uB41C \uC785\uB825: \uAC12\uC740 ${he(n.values[0])} \uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4`:`\uC798\uBABB\uB41C \uC635\uC158: ${re(n.values,"\uB610\uB294 ")} \uC911 \uD558\uB098\uC5EC\uC57C \uD569\uB2C8\uB2E4`;case"too_big":{let i=n.inclusive?"\uC774\uD558":"\uBBF8\uB9CC",a=i==="\uBBF8\uB9CC"?"\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4":"\uC5EC\uC57C \uD569\uB2C8\uB2E4",s=t(n.origin),l=s?.unit??"\uC694\uC18C";return s?`${n.origin??"\uAC12"}\uC774 \uB108\uBB34 \uD07D\uB2C8\uB2E4: ${n.maximum.toString()}${l} ${i}${a}`:`${n.origin??"\uAC12"}\uC774 \uB108\uBB34 \uD07D\uB2C8\uB2E4: ${n.maximum.toString()} ${i}${a}`}case"too_small":{let i=n.inclusive?"\uC774\uC0C1":"\uCD08\uACFC",a=i==="\uC774\uC0C1"?"\uC774\uC5B4\uC57C \uD569\uB2C8\uB2E4":"\uC5EC\uC57C \uD569\uB2C8\uB2E4",s=t(n.origin),l=s?.unit??"\uC694\uC18C";return s?`${n.origin??"\uAC12"}\uC774 \uB108\uBB34 \uC791\uC2B5\uB2C8\uB2E4: ${n.minimum.toString()}${l} ${i}${a}`:`${n.origin??"\uAC12"}\uC774 \uB108\uBB34 \uC791\uC2B5\uB2C8\uB2E4: ${n.minimum.toString()} ${i}${a}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: "${i.prefix}"(\uC73C)\uB85C \uC2DC\uC791\uD574\uC57C \uD569\uB2C8\uB2E4`:i.format==="ends_with"?`\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: "${i.suffix}"(\uC73C)\uB85C \uB05D\uB098\uC57C \uD569\uB2C8\uB2E4`:i.format==="includes"?`\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: "${i.includes}"\uC744(\uB97C) \uD3EC\uD568\uD574\uC57C \uD569\uB2C8\uB2E4`:i.format==="regex"?`\uC798\uBABB\uB41C \uBB38\uC790\uC5F4: \uC815\uADDC\uC2DD ${i.pattern} \uD328\uD134\uACFC \uC77C\uCE58\uD574\uC57C \uD569\uB2C8\uB2E4`:`\uC798\uBABB\uB41C ${r[i.format]??n.format}`}case"not_multiple_of":return`\uC798\uBABB\uB41C \uC22B\uC790: ${n.divisor}\uC758 \uBC30\uC218\uC5EC\uC57C \uD569\uB2C8\uB2E4`;case"unrecognized_keys":return`\uC778\uC2DD\uD560 \uC218 \uC5C6\uB294 \uD0A4: ${re(n.keys,", ")}`;case"invalid_key":return`\uC798\uBABB\uB41C \uD0A4: ${n.origin}`;case"invalid_union":return"\uC798\uBABB\uB41C \uC785\uB825";case"invalid_element":return`\uC798\uBABB\uB41C \uAC12: ${n.origin}`;default:return"\uC798\uBABB\uB41C \uC785\uB825"}}};function VC(){return{localeError:jV()}}var W0=e=>e.charAt(0).toUpperCase()+e.slice(1);function ZC(e){let t=Math.abs(e),r=t%10,o=t%100;return o>=11&&o<=19||r===0?"many":r===1?"one":"few"}var yV=()=>{let e={string:{unit:{one:"simbolis",few:"simboliai",many:"simboli\u0173"},verb:{smaller:{inclusive:"turi b\u016Bti ne ilgesn\u0117 kaip",notInclusive:"turi b\u016Bti trumpesn\u0117 kaip"},bigger:{inclusive:"turi b\u016Bti ne trumpesn\u0117 kaip",notInclusive:"turi b\u016Bti ilgesn\u0117 kaip"}}},file:{unit:{one:"baitas",few:"baitai",many:"bait\u0173"},verb:{smaller:{inclusive:"turi b\u016Bti ne didesnis kaip",notInclusive:"turi b\u016Bti ma\u017Eesnis kaip"},bigger:{inclusive:"turi b\u016Bti ne ma\u017Eesnis kaip",notInclusive:"turi b\u016Bti didesnis kaip"}}},array:{unit:{one:"element\u0105",few:"elementus",many:"element\u0173"},verb:{smaller:{inclusive:"turi tur\u0117ti ne daugiau kaip",notInclusive:"turi tur\u0117ti ma\u017Eiau kaip"},bigger:{inclusive:"turi tur\u0117ti ne ma\u017Eiau kaip",notInclusive:"turi tur\u0117ti daugiau kaip"}}},set:{unit:{one:"element\u0105",few:"elementus",many:"element\u0173"},verb:{smaller:{inclusive:"turi tur\u0117ti ne daugiau kaip",notInclusive:"turi tur\u0117ti ma\u017Eiau kaip"},bigger:{inclusive:"turi tur\u0117ti ne ma\u017Eiau kaip",notInclusive:"turi tur\u0117ti daugiau kaip"}}}};function t(n,i,a,s){let l=e[n]??null;return l===null?l:{unit:l.unit[i],verb:l.verb[s][a?"inclusive":"notInclusive"]}}let r={regex:"\u012Fvestis",email:"el. pa\u0161to adresas",url:"URL",emoji:"jaustukas",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO data ir laikas",date:"ISO data",time:"ISO laikas",duration:"ISO trukm\u0117",ipv4:"IPv4 adresas",ipv6:"IPv6 adresas",cidrv4:"IPv4 tinklo prefiksas (CIDR)",cidrv6:"IPv6 tinklo prefiksas (CIDR)",base64:"base64 u\u017Ekoduota eilut\u0117",base64url:"base64url u\u017Ekoduota eilut\u0117",json_string:"JSON eilut\u0117",e164:"E.164 numeris",jwt:"JWT",template_literal:"\u012Fvestis"},o={nan:"NaN",number:"skai\u010Dius",bigint:"sveikasis skai\u010Dius",string:"eilut\u0117",boolean:"login\u0117 reik\u0161m\u0117",undefined:"neapibr\u0117\u017Eta reik\u0161m\u0117",function:"funkcija",symbol:"simbolis",array:"masyvas",object:"objektas",null:"nulin\u0117 reik\u0161m\u0117"};return n=>{switch(n.code){case"invalid_type":{let i=o[n.expected]??n.expected,a=ge(n.input),s=o[a]??a;return/^[A-Z]/.test(n.expected)?`Gautas tipas ${s}, o tik\u0117tasi - instanceof ${n.expected}`:`Gautas tipas ${s}, o tik\u0117tasi - ${i}`}case"invalid_value":return n.values.length===1?`Privalo b\u016Bti ${he(n.values[0])}`:`Privalo b\u016Bti vienas i\u0161 ${re(n.values,"|")} pasirinkim\u0173`;case"too_big":{let i=o[n.origin]??n.origin,a=t(n.origin,ZC(Number(n.maximum)),n.inclusive??!1,"smaller");if(a?.verb)return`${W0(i??n.origin??"reik\u0161m\u0117")} ${a.verb} ${n.maximum.toString()} ${a.unit??"element\u0173"}`;let s=n.inclusive?"ne didesnis kaip":"ma\u017Eesnis kaip";return`${W0(i??n.origin??"reik\u0161m\u0117")} turi b\u016Bti ${s} ${n.maximum.toString()} ${a?.unit}`}case"too_small":{let i=o[n.origin]??n.origin,a=t(n.origin,ZC(Number(n.minimum)),n.inclusive??!1,"bigger");if(a?.verb)return`${W0(i??n.origin??"reik\u0161m\u0117")} ${a.verb} ${n.minimum.toString()} ${a.unit??"element\u0173"}`;let s=n.inclusive?"ne ma\u017Eesnis kaip":"didesnis kaip";return`${W0(i??n.origin??"reik\u0161m\u0117")} turi b\u016Bti ${s} ${n.minimum.toString()} ${a?.unit}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`Eilut\u0117 privalo prasid\u0117ti "${i.prefix}"`:i.format==="ends_with"?`Eilut\u0117 privalo pasibaigti "${i.suffix}"`:i.format==="includes"?`Eilut\u0117 privalo \u012Ftraukti "${i.includes}"`:i.format==="regex"?`Eilut\u0117 privalo atitikti ${i.pattern}`:`Neteisingas ${r[i.format]??n.format}`}case"not_multiple_of":return`Skai\u010Dius privalo b\u016Bti ${n.divisor} kartotinis.`;case"unrecognized_keys":return`Neatpa\u017Eint${n.keys.length>1?"i":"as"} rakt${n.keys.length>1?"ai":"as"}: ${re(n.keys,", ")}`;case"invalid_key":return"Rastas klaidingas raktas";case"invalid_union":return"Klaidinga \u012Fvestis";case"invalid_element":{let i=o[n.origin]??n.origin;return`${W0(i??n.origin??"reik\u0161m\u0117")} turi klaiding\u0105 \u012Fvest\u012F`}default:return"Klaidinga \u012Fvestis"}}};function KC(){return{localeError:yV()}}var kV=()=>{let e={string:{unit:"\u0437\u043D\u0430\u0446\u0438",verb:"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442"},file:{unit:"\u0431\u0430\u0458\u0442\u0438",verb:"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442"},array:{unit:"\u0441\u0442\u0430\u0432\u043A\u0438",verb:"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442"},set:{unit:"\u0441\u0442\u0430\u0432\u043A\u0438",verb:"\u0434\u0430 \u0438\u043C\u0430\u0430\u0442"}};function t(n){return e[n]??null}let r={regex:"\u0432\u043D\u0435\u0441",email:"\u0430\u0434\u0440\u0435\u0441\u0430 \u043D\u0430 \u0435-\u043F\u043E\u0448\u0442\u0430",url:"URL",emoji:"\u0435\u043C\u043E\u045F\u0438",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0434\u0430\u0442\u0443\u043C \u0438 \u0432\u0440\u0435\u043C\u0435",date:"ISO \u0434\u0430\u0442\u0443\u043C",time:"ISO \u0432\u0440\u0435\u043C\u0435",duration:"ISO \u0432\u0440\u0435\u043C\u0435\u0442\u0440\u0430\u0435\u045A\u0435",ipv4:"IPv4 \u0430\u0434\u0440\u0435\u0441\u0430",ipv6:"IPv6 \u0430\u0434\u0440\u0435\u0441\u0430",cidrv4:"IPv4 \u043E\u043F\u0441\u0435\u0433",cidrv6:"IPv6 \u043E\u043F\u0441\u0435\u0433",base64:"base64-\u0435\u043D\u043A\u043E\u0434\u0438\u0440\u0430\u043D\u0430 \u043D\u0438\u0437\u0430",base64url:"base64url-\u0435\u043D\u043A\u043E\u0434\u0438\u0440\u0430\u043D\u0430 \u043D\u0438\u0437\u0430",json_string:"JSON \u043D\u0438\u0437\u0430",e164:"E.164 \u0431\u0440\u043E\u0458",jwt:"JWT",template_literal:"\u0432\u043D\u0435\u0441"},o={nan:"NaN",number:"\u0431\u0440\u043E\u0458",array:"\u043D\u0438\u0437\u0430"};return n=>{switch(n.code){case"invalid_type":{let i=o[n.expected]??n.expected,a=ge(n.input),s=o[a]??a;return/^[A-Z]/.test(n.expected)?`\u0413\u0440\u0435\u0448\u0435\u043D \u0432\u043D\u0435\u0441: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 instanceof ${n.expected}, \u043F\u0440\u0438\u043C\u0435\u043D\u043E ${s}`:`\u0413\u0440\u0435\u0448\u0435\u043D \u0432\u043D\u0435\u0441: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${i}, \u043F\u0440\u0438\u043C\u0435\u043D\u043E ${s}`}case"invalid_value":return n.values.length===1?`Invalid input: expected ${he(n.values[0])}`:`\u0413\u0440\u0435\u0448\u0430\u043D\u0430 \u043E\u043F\u0446\u0438\u0458\u0430: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 \u0435\u0434\u043D\u0430 ${re(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=t(n.origin);return a?`\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u0433\u043E\u043B\u0435\u043C: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${n.origin??"\u0432\u0440\u0435\u0434\u043D\u043E\u0441\u0442\u0430"} \u0434\u0430 \u0438\u043C\u0430 ${i}${n.maximum.toString()} ${a.unit??"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0438"}`:`\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u0433\u043E\u043B\u0435\u043C: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${n.origin??"\u0432\u0440\u0435\u0434\u043D\u043E\u0441\u0442\u0430"} \u0434\u0430 \u0431\u0438\u0434\u0435 ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=t(n.origin);return a?`\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u043C\u0430\u043B: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${n.origin} \u0434\u0430 \u0438\u043C\u0430 ${i}${n.minimum.toString()} ${a.unit}`:`\u041F\u0440\u0435\u043C\u043D\u043E\u0433\u0443 \u043C\u0430\u043B: \u0441\u0435 \u043E\u0447\u0435\u043A\u0443\u0432\u0430 ${n.origin} \u0434\u0430 \u0431\u0438\u0434\u0435 ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0437\u0430\u043F\u043E\u0447\u043D\u0443\u0432\u0430 \u0441\u043E "${i.prefix}"`:i.format==="ends_with"?`\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0437\u0430\u0432\u0440\u0448\u0443\u0432\u0430 \u0441\u043E "${i.suffix}"`:i.format==="includes"?`\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0432\u043A\u043B\u0443\u0447\u0443\u0432\u0430 "${i.includes}"`:i.format==="regex"?`\u041D\u0435\u0432\u0430\u0436\u0435\u0447\u043A\u0430 \u043D\u0438\u0437\u0430: \u043C\u043E\u0440\u0430 \u0434\u0430 \u043E\u0434\u0433\u043E\u0430\u0440\u0430 \u043D\u0430 \u043F\u0430\u0442\u0435\u0440\u043D\u043E\u0442 ${i.pattern}`:`Invalid ${r[i.format]??n.format}`}case"not_multiple_of":return`\u0413\u0440\u0435\u0448\u0435\u043D \u0431\u0440\u043E\u0458: \u043C\u043E\u0440\u0430 \u0434\u0430 \u0431\u0438\u0434\u0435 \u0434\u0435\u043B\u0438\u0432 \u0441\u043E ${n.divisor}`;case"unrecognized_keys":return`${n.keys.length>1?"\u041D\u0435\u043F\u0440\u0435\u043F\u043E\u0437\u043D\u0430\u0435\u043D\u0438 \u043A\u043B\u0443\u0447\u0435\u0432\u0438":"\u041D\u0435\u043F\u0440\u0435\u043F\u043E\u0437\u043D\u0430\u0435\u043D \u043A\u043B\u0443\u0447"}: ${re(n.keys,", ")}`;case"invalid_key":return`\u0413\u0440\u0435\u0448\u0435\u043D \u043A\u043B\u0443\u0447 \u0432\u043E ${n.origin}`;case"invalid_union":return"\u0413\u0440\u0435\u0448\u0435\u043D \u0432\u043D\u0435\u0441";case"invalid_element":return`\u0413\u0440\u0435\u0448\u043D\u0430 \u0432\u0440\u0435\u0434\u043D\u043E\u0441\u0442 \u0432\u043E ${n.origin}`;default:return"\u0413\u0440\u0435\u0448\u0435\u043D \u0432\u043D\u0435\u0441"}}};function WC(){return{localeError:kV()}}var wV=()=>{let e={string:{unit:"aksara",verb:"mempunyai"},file:{unit:"bait",verb:"mempunyai"},array:{unit:"elemen",verb:"mempunyai"},set:{unit:"elemen",verb:"mempunyai"}};function t(n){return e[n]??null}let r={regex:"input",email:"alamat e-mel",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"tarikh masa ISO",date:"tarikh ISO",time:"masa ISO",duration:"tempoh ISO",ipv4:"alamat IPv4",ipv6:"alamat IPv6",cidrv4:"julat IPv4",cidrv6:"julat IPv6",base64:"string dikodkan base64",base64url:"string dikodkan base64url",json_string:"string JSON",e164:"nombor E.164",jwt:"JWT",template_literal:"input"},o={nan:"NaN",number:"nombor"};return n=>{switch(n.code){case"invalid_type":{let i=o[n.expected]??n.expected,a=ge(n.input),s=o[a]??a;return/^[A-Z]/.test(n.expected)?`Input tidak sah: dijangka instanceof ${n.expected}, diterima ${s}`:`Input tidak sah: dijangka ${i}, diterima ${s}`}case"invalid_value":return n.values.length===1?`Input tidak sah: dijangka ${he(n.values[0])}`:`Pilihan tidak sah: dijangka salah satu daripada ${re(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=t(n.origin);return a?`Terlalu besar: dijangka ${n.origin??"nilai"} ${a.verb} ${i}${n.maximum.toString()} ${a.unit??"elemen"}`:`Terlalu besar: dijangka ${n.origin??"nilai"} adalah ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=t(n.origin);return a?`Terlalu kecil: dijangka ${n.origin} ${a.verb} ${i}${n.minimum.toString()} ${a.unit}`:`Terlalu kecil: dijangka ${n.origin} adalah ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`String tidak sah: mesti bermula dengan "${i.prefix}"`:i.format==="ends_with"?`String tidak sah: mesti berakhir dengan "${i.suffix}"`:i.format==="includes"?`String tidak sah: mesti mengandungi "${i.includes}"`:i.format==="regex"?`String tidak sah: mesti sepadan dengan corak ${i.pattern}`:`${r[i.format]??n.format} tidak sah`}case"not_multiple_of":return`Nombor tidak sah: perlu gandaan ${n.divisor}`;case"unrecognized_keys":return`Kunci tidak dikenali: ${re(n.keys,", ")}`;case"invalid_key":return`Kunci tidak sah dalam ${n.origin}`;case"invalid_union":return"Input tidak sah";case"invalid_element":return`Nilai tidak sah dalam ${n.origin}`;default:return"Input tidak sah"}}};function JC(){return{localeError:wV()}}var $V=()=>{let e={string:{unit:"tekens",verb:"heeft"},file:{unit:"bytes",verb:"heeft"},array:{unit:"elementen",verb:"heeft"},set:{unit:"elementen",verb:"heeft"}};function t(n){return e[n]??null}let r={regex:"invoer",email:"emailadres",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum en tijd",date:"ISO datum",time:"ISO tijd",duration:"ISO duur",ipv4:"IPv4-adres",ipv6:"IPv6-adres",cidrv4:"IPv4-bereik",cidrv6:"IPv6-bereik",base64:"base64-gecodeerde tekst",base64url:"base64 URL-gecodeerde tekst",json_string:"JSON string",e164:"E.164-nummer",jwt:"JWT",template_literal:"invoer"},o={nan:"NaN",number:"getal"};return n=>{switch(n.code){case"invalid_type":{let i=o[n.expected]??n.expected,a=ge(n.input),s=o[a]??a;return/^[A-Z]/.test(n.expected)?`Ongeldige invoer: verwacht instanceof ${n.expected}, ontving ${s}`:`Ongeldige invoer: verwacht ${i}, ontving ${s}`}case"invalid_value":return n.values.length===1?`Ongeldige invoer: verwacht ${he(n.values[0])}`:`Ongeldige optie: verwacht \xE9\xE9n van ${re(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=t(n.origin),s=n.origin==="date"?"laat":n.origin==="string"?"lang":"groot";return a?`Te ${s}: verwacht dat ${n.origin??"waarde"} ${i}${n.maximum.toString()} ${a.unit??"elementen"} ${a.verb}`:`Te ${s}: verwacht dat ${n.origin??"waarde"} ${i}${n.maximum.toString()} is`}case"too_small":{let i=n.inclusive?">=":">",a=t(n.origin),s=n.origin==="date"?"vroeg":n.origin==="string"?"kort":"klein";return a?`Te ${s}: verwacht dat ${n.origin} ${i}${n.minimum.toString()} ${a.unit} ${a.verb}`:`Te ${s}: verwacht dat ${n.origin} ${i}${n.minimum.toString()} is`}case"invalid_format":{let i=n;return i.format==="starts_with"?`Ongeldige tekst: moet met "${i.prefix}" beginnen`:i.format==="ends_with"?`Ongeldige tekst: moet op "${i.suffix}" eindigen`:i.format==="includes"?`Ongeldige tekst: moet "${i.includes}" bevatten`:i.format==="regex"?`Ongeldige tekst: moet overeenkomen met patroon ${i.pattern}`:`Ongeldig: ${r[i.format]??n.format}`}case"not_multiple_of":return`Ongeldig getal: moet een veelvoud van ${n.divisor} zijn`;case"unrecognized_keys":return`Onbekende key${n.keys.length>1?"s":""}: ${re(n.keys,", ")}`;case"invalid_key":return`Ongeldige key in ${n.origin}`;case"invalid_union":return"Ongeldige invoer";case"invalid_element":return`Ongeldige waarde in ${n.origin}`;default:return"Ongeldige invoer"}}};function XC(){return{localeError:$V()}}var EV=()=>{let e={string:{unit:"tegn",verb:"\xE5 ha"},file:{unit:"bytes",verb:"\xE5 ha"},array:{unit:"elementer",verb:"\xE5 inneholde"},set:{unit:"elementer",verb:"\xE5 inneholde"}};function t(n){return e[n]??null}let r={regex:"input",email:"e-postadresse",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO dato- og klokkeslett",date:"ISO-dato",time:"ISO-klokkeslett",duration:"ISO-varighet",ipv4:"IPv4-omr\xE5de",ipv6:"IPv6-omr\xE5de",cidrv4:"IPv4-spekter",cidrv6:"IPv6-spekter",base64:"base64-enkodet streng",base64url:"base64url-enkodet streng",json_string:"JSON-streng",e164:"E.164-nummer",jwt:"JWT",template_literal:"input"},o={nan:"NaN",number:"tall",array:"liste"};return n=>{switch(n.code){case"invalid_type":{let i=o[n.expected]??n.expected,a=ge(n.input),s=o[a]??a;return/^[A-Z]/.test(n.expected)?`Ugyldig input: forventet instanceof ${n.expected}, fikk ${s}`:`Ugyldig input: forventet ${i}, fikk ${s}`}case"invalid_value":return n.values.length===1?`Ugyldig verdi: forventet ${he(n.values[0])}`:`Ugyldig valg: forventet en av ${re(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=t(n.origin);return a?`For stor(t): forventet ${n.origin??"value"} til \xE5 ha ${i}${n.maximum.toString()} ${a.unit??"elementer"}`:`For stor(t): forventet ${n.origin??"value"} til \xE5 ha ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=t(n.origin);return a?`For lite(n): forventet ${n.origin} til \xE5 ha ${i}${n.minimum.toString()} ${a.unit}`:`For lite(n): forventet ${n.origin} til \xE5 ha ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`Ugyldig streng: m\xE5 starte med "${i.prefix}"`:i.format==="ends_with"?`Ugyldig streng: m\xE5 ende med "${i.suffix}"`:i.format==="includes"?`Ugyldig streng: m\xE5 inneholde "${i.includes}"`:i.format==="regex"?`Ugyldig streng: m\xE5 matche m\xF8nsteret ${i.pattern}`:`Ugyldig ${r[i.format]??n.format}`}case"not_multiple_of":return`Ugyldig tall: m\xE5 v\xE6re et multiplum av ${n.divisor}`;case"unrecognized_keys":return`${n.keys.length>1?"Ukjente n\xF8kler":"Ukjent n\xF8kkel"}: ${re(n.keys,", ")}`;case"invalid_key":return`Ugyldig n\xF8kkel i ${n.origin}`;case"invalid_union":return"Ugyldig input";case"invalid_element":return`Ugyldig verdi i ${n.origin}`;default:return"Ugyldig input"}}};function YC(){return{localeError:EV()}}var IV=()=>{let e={string:{unit:"harf",verb:"olmal\u0131d\u0131r"},file:{unit:"bayt",verb:"olmal\u0131d\u0131r"},array:{unit:"unsur",verb:"olmal\u0131d\u0131r"},set:{unit:"unsur",verb:"olmal\u0131d\u0131r"}};function t(n){return e[n]??null}let r={regex:"giren",email:"epostag\xE2h",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO heng\xE2m\u0131",date:"ISO tarihi",time:"ISO zaman\u0131",duration:"ISO m\xFCddeti",ipv4:"IPv4 ni\u015F\xE2n\u0131",ipv6:"IPv6 ni\u015F\xE2n\u0131",cidrv4:"IPv4 menzili",cidrv6:"IPv6 menzili",base64:"base64-\u015Fifreli metin",base64url:"base64url-\u015Fifreli metin",json_string:"JSON metin",e164:"E.164 say\u0131s\u0131",jwt:"JWT",template_literal:"giren"},o={nan:"NaN",number:"numara",array:"saf",null:"gayb"};return n=>{switch(n.code){case"invalid_type":{let i=o[n.expected]??n.expected,a=ge(n.input),s=o[a]??a;return/^[A-Z]/.test(n.expected)?`F\xE2sit giren: umulan instanceof ${n.expected}, al\u0131nan ${s}`:`F\xE2sit giren: umulan ${i}, al\u0131nan ${s}`}case"invalid_value":return n.values.length===1?`F\xE2sit giren: umulan ${he(n.values[0])}`:`F\xE2sit tercih: m\xFBteberler ${re(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=t(n.origin);return a?`Fazla b\xFCy\xFCk: ${n.origin??"value"}, ${i}${n.maximum.toString()} ${a.unit??"elements"} sahip olmal\u0131yd\u0131.`:`Fazla b\xFCy\xFCk: ${n.origin??"value"}, ${i}${n.maximum.toString()} olmal\u0131yd\u0131.`}case"too_small":{let i=n.inclusive?">=":">",a=t(n.origin);return a?`Fazla k\xFC\xE7\xFCk: ${n.origin}, ${i}${n.minimum.toString()} ${a.unit} sahip olmal\u0131yd\u0131.`:`Fazla k\xFC\xE7\xFCk: ${n.origin}, ${i}${n.minimum.toString()} olmal\u0131yd\u0131.`}case"invalid_format":{let i=n;return i.format==="starts_with"?`F\xE2sit metin: "${i.prefix}" ile ba\u015Flamal\u0131.`:i.format==="ends_with"?`F\xE2sit metin: "${i.suffix}" ile bitmeli.`:i.format==="includes"?`F\xE2sit metin: "${i.includes}" ihtiv\xE2 etmeli.`:i.format==="regex"?`F\xE2sit metin: ${i.pattern} nak\u015F\u0131na uymal\u0131.`:`F\xE2sit ${r[i.format]??n.format}`}case"not_multiple_of":return`F\xE2sit say\u0131: ${n.divisor} kat\u0131 olmal\u0131yd\u0131.`;case"unrecognized_keys":return`Tan\u0131nmayan anahtar ${n.keys.length>1?"s":""}: ${re(n.keys,", ")}`;case"invalid_key":return`${n.origin} i\xE7in tan\u0131nmayan anahtar var.`;case"invalid_union":return"Giren tan\u0131namad\u0131.";case"invalid_element":return`${n.origin} i\xE7in tan\u0131nmayan k\u0131ymet var.`;default:return"K\u0131ymet tan\u0131namad\u0131."}}};function QC(){return{localeError:IV()}}var SV=()=>{let e={string:{unit:"\u062A\u0648\u06A9\u064A",verb:"\u0648\u0644\u0631\u064A"},file:{unit:"\u0628\u0627\u06CC\u067C\u0633",verb:"\u0648\u0644\u0631\u064A"},array:{unit:"\u062A\u0648\u06A9\u064A",verb:"\u0648\u0644\u0631\u064A"},set:{unit:"\u062A\u0648\u06A9\u064A",verb:"\u0648\u0644\u0631\u064A"}};function t(n){return e[n]??null}let r={regex:"\u0648\u0631\u0648\u062F\u064A",email:"\u0628\u0631\u06CC\u069A\u0646\u0627\u0644\u06CC\u06A9",url:"\u06CC\u0648 \u0622\u0631 \u0627\u0644",emoji:"\u0627\u06CC\u0645\u0648\u062C\u064A",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u0646\u06CC\u067C\u0647 \u0627\u0648 \u0648\u062E\u062A",date:"\u0646\u06D0\u067C\u0647",time:"\u0648\u062E\u062A",duration:"\u0645\u0648\u062F\u0647",ipv4:"\u062F IPv4 \u067E\u062A\u0647",ipv6:"\u062F IPv6 \u067E\u062A\u0647",cidrv4:"\u062F IPv4 \u0633\u0627\u062D\u0647",cidrv6:"\u062F IPv6 \u0633\u0627\u062D\u0647",base64:"base64-encoded \u0645\u062A\u0646",base64url:"base64url-encoded \u0645\u062A\u0646",json_string:"JSON \u0645\u062A\u0646",e164:"\u062F E.164 \u0634\u0645\u06D0\u0631\u0647",jwt:"JWT",template_literal:"\u0648\u0631\u0648\u062F\u064A"},o={nan:"NaN",number:"\u0639\u062F\u062F",array:"\u0627\u0631\u06D0"};return n=>{switch(n.code){case"invalid_type":{let i=o[n.expected]??n.expected,a=ge(n.input),s=o[a]??a;return/^[A-Z]/.test(n.expected)?`\u0646\u0627\u0633\u0645 \u0648\u0631\u0648\u062F\u064A: \u0628\u0627\u06CC\u062F instanceof ${n.expected} \u0648\u0627\u06CC, \u0645\u06AB\u0631 ${s} \u062A\u0631\u0644\u0627\u0633\u0647 \u0634\u0648`:`\u0646\u0627\u0633\u0645 \u0648\u0631\u0648\u062F\u064A: \u0628\u0627\u06CC\u062F ${i} \u0648\u0627\u06CC, \u0645\u06AB\u0631 ${s} \u062A\u0631\u0644\u0627\u0633\u0647 \u0634\u0648`}case"invalid_value":return n.values.length===1?`\u0646\u0627\u0633\u0645 \u0648\u0631\u0648\u062F\u064A: \u0628\u0627\u06CC\u062F ${he(n.values[0])} \u0648\u0627\u06CC`:`\u0646\u0627\u0633\u0645 \u0627\u0646\u062A\u062E\u0627\u0628: \u0628\u0627\u06CC\u062F \u06CC\u0648 \u0644\u0647 ${re(n.values,"|")} \u0685\u062E\u0647 \u0648\u0627\u06CC`;case"too_big":{let i=n.inclusive?"<=":"<",a=t(n.origin);return a?`\u0689\u06CC\u0631 \u0644\u0648\u06CC: ${n.origin??"\u0627\u0631\u0632\u069A\u062A"} \u0628\u0627\u06CC\u062F ${i}${n.maximum.toString()} ${a.unit??"\u0639\u0646\u0635\u0631\u0648\u0646\u0647"} \u0648\u0644\u0631\u064A`:`\u0689\u06CC\u0631 \u0644\u0648\u06CC: ${n.origin??"\u0627\u0631\u0632\u069A\u062A"} \u0628\u0627\u06CC\u062F ${i}${n.maximum.toString()} \u0648\u064A`}case"too_small":{let i=n.inclusive?">=":">",a=t(n.origin);return a?`\u0689\u06CC\u0631 \u06A9\u0648\u0686\u0646\u06CC: ${n.origin} \u0628\u0627\u06CC\u062F ${i}${n.minimum.toString()} ${a.unit} \u0648\u0644\u0631\u064A`:`\u0689\u06CC\u0631 \u06A9\u0648\u0686\u0646\u06CC: ${n.origin} \u0628\u0627\u06CC\u062F ${i}${n.minimum.toString()} \u0648\u064A`}case"invalid_format":{let i=n;return i.format==="starts_with"?`\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F \u062F "${i.prefix}" \u0633\u0631\u0647 \u067E\u06CC\u0644 \u0634\u064A`:i.format==="ends_with"?`\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F \u062F "${i.suffix}" \u0633\u0631\u0647 \u067E\u0627\u06CC \u062A\u0647 \u0648\u0631\u0633\u064A\u0696\u064A`:i.format==="includes"?`\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F "${i.includes}" \u0648\u0644\u0631\u064A`:i.format==="regex"?`\u0646\u0627\u0633\u0645 \u0645\u062A\u0646: \u0628\u0627\u06CC\u062F \u062F ${i.pattern} \u0633\u0631\u0647 \u0645\u0637\u0627\u0628\u0642\u062A \u0648\u0644\u0631\u064A`:`${r[i.format]??n.format} \u0646\u0627\u0633\u0645 \u062F\u06CC`}case"not_multiple_of":return`\u0646\u0627\u0633\u0645 \u0639\u062F\u062F: \u0628\u0627\u06CC\u062F \u062F ${n.divisor} \u0645\u0636\u0631\u0628 \u0648\u064A`;case"unrecognized_keys":return`\u0646\u0627\u0633\u0645 ${n.keys.length>1?"\u06A9\u0644\u06CC\u0689\u0648\u0646\u0647":"\u06A9\u0644\u06CC\u0689"}: ${re(n.keys,", ")}`;case"invalid_key":return`\u0646\u0627\u0633\u0645 \u06A9\u0644\u06CC\u0689 \u067E\u0647 ${n.origin} \u06A9\u06D0`;case"invalid_union":return"\u0646\u0627\u0633\u0645\u0647 \u0648\u0631\u0648\u062F\u064A";case"invalid_element":return`\u0646\u0627\u0633\u0645 \u0639\u0646\u0635\u0631 \u067E\u0647 ${n.origin} \u06A9\u06D0`;default:return"\u0646\u0627\u0633\u0645\u0647 \u0648\u0631\u0648\u062F\u064A"}}};function eT(){return{localeError:SV()}}var CV=()=>{let e={string:{unit:"znak\xF3w",verb:"mie\u0107"},file:{unit:"bajt\xF3w",verb:"mie\u0107"},array:{unit:"element\xF3w",verb:"mie\u0107"},set:{unit:"element\xF3w",verb:"mie\u0107"}};function t(n){return e[n]??null}let r={regex:"wyra\u017Cenie",email:"adres email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data i godzina w formacie ISO",date:"data w formacie ISO",time:"godzina w formacie ISO",duration:"czas trwania ISO",ipv4:"adres IPv4",ipv6:"adres IPv6",cidrv4:"zakres IPv4",cidrv6:"zakres IPv6",base64:"ci\u0105g znak\xF3w zakodowany w formacie base64",base64url:"ci\u0105g znak\xF3w zakodowany w formacie base64url",json_string:"ci\u0105g znak\xF3w w formacie JSON",e164:"liczba E.164",jwt:"JWT",template_literal:"wej\u015Bcie"},o={nan:"NaN",number:"liczba",array:"tablica"};return n=>{switch(n.code){case"invalid_type":{let i=o[n.expected]??n.expected,a=ge(n.input),s=o[a]??a;return/^[A-Z]/.test(n.expected)?`Nieprawid\u0142owe dane wej\u015Bciowe: oczekiwano instanceof ${n.expected}, otrzymano ${s}`:`Nieprawid\u0142owe dane wej\u015Bciowe: oczekiwano ${i}, otrzymano ${s}`}case"invalid_value":return n.values.length===1?`Nieprawid\u0142owe dane wej\u015Bciowe: oczekiwano ${he(n.values[0])}`:`Nieprawid\u0142owa opcja: oczekiwano jednej z warto\u015Bci ${re(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=t(n.origin);return a?`Za du\u017Ca warto\u015B\u0107: oczekiwano, \u017Ce ${n.origin??"warto\u015B\u0107"} b\u0119dzie mie\u0107 ${i}${n.maximum.toString()} ${a.unit??"element\xF3w"}`:`Zbyt du\u017C(y/a/e): oczekiwano, \u017Ce ${n.origin??"warto\u015B\u0107"} b\u0119dzie wynosi\u0107 ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=t(n.origin);return a?`Za ma\u0142a warto\u015B\u0107: oczekiwano, \u017Ce ${n.origin??"warto\u015B\u0107"} b\u0119dzie mie\u0107 ${i}${n.minimum.toString()} ${a.unit??"element\xF3w"}`:`Zbyt ma\u0142(y/a/e): oczekiwano, \u017Ce ${n.origin??"warto\u015B\u0107"} b\u0119dzie wynosi\u0107 ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`Nieprawid\u0142owy ci\u0105g znak\xF3w: musi zaczyna\u0107 si\u0119 od "${i.prefix}"`:i.format==="ends_with"?`Nieprawid\u0142owy ci\u0105g znak\xF3w: musi ko\u0144czy\u0107 si\u0119 na "${i.suffix}"`:i.format==="includes"?`Nieprawid\u0142owy ci\u0105g znak\xF3w: musi zawiera\u0107 "${i.includes}"`:i.format==="regex"?`Nieprawid\u0142owy ci\u0105g znak\xF3w: musi odpowiada\u0107 wzorcowi ${i.pattern}`:`Nieprawid\u0142ow(y/a/e) ${r[i.format]??n.format}`}case"not_multiple_of":return`Nieprawid\u0142owa liczba: musi by\u0107 wielokrotno\u015Bci\u0105 ${n.divisor}`;case"unrecognized_keys":return`Nierozpoznane klucze${n.keys.length>1?"s":""}: ${re(n.keys,", ")}`;case"invalid_key":return`Nieprawid\u0142owy klucz w ${n.origin}`;case"invalid_union":return"Nieprawid\u0142owe dane wej\u015Bciowe";case"invalid_element":return`Nieprawid\u0142owa warto\u015B\u0107 w ${n.origin}`;default:return"Nieprawid\u0142owe dane wej\u015Bciowe"}}};function tT(){return{localeError:CV()}}var TV=()=>{let e={string:{unit:"caracteres",verb:"ter"},file:{unit:"bytes",verb:"ter"},array:{unit:"itens",verb:"ter"},set:{unit:"itens",verb:"ter"}};function t(n){return e[n]??null}let r={regex:"padr\xE3o",email:"endere\xE7o de e-mail",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"data e hora ISO",date:"data ISO",time:"hora ISO",duration:"dura\xE7\xE3o ISO",ipv4:"endere\xE7o IPv4",ipv6:"endere\xE7o IPv6",cidrv4:"faixa de IPv4",cidrv6:"faixa de IPv6",base64:"texto codificado em base64",base64url:"URL codificada em base64",json_string:"texto JSON",e164:"n\xFAmero E.164",jwt:"JWT",template_literal:"entrada"},o={nan:"NaN",number:"n\xFAmero",null:"nulo"};return n=>{switch(n.code){case"invalid_type":{let i=o[n.expected]??n.expected,a=ge(n.input),s=o[a]??a;return/^[A-Z]/.test(n.expected)?`Tipo inv\xE1lido: esperado instanceof ${n.expected}, recebido ${s}`:`Tipo inv\xE1lido: esperado ${i}, recebido ${s}`}case"invalid_value":return n.values.length===1?`Entrada inv\xE1lida: esperado ${he(n.values[0])}`:`Op\xE7\xE3o inv\xE1lida: esperada uma das ${re(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=t(n.origin);return a?`Muito grande: esperado que ${n.origin??"valor"} tivesse ${i}${n.maximum.toString()} ${a.unit??"elementos"}`:`Muito grande: esperado que ${n.origin??"valor"} fosse ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=t(n.origin);return a?`Muito pequeno: esperado que ${n.origin} tivesse ${i}${n.minimum.toString()} ${a.unit}`:`Muito pequeno: esperado que ${n.origin} fosse ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`Texto inv\xE1lido: deve come\xE7ar com "${i.prefix}"`:i.format==="ends_with"?`Texto inv\xE1lido: deve terminar com "${i.suffix}"`:i.format==="includes"?`Texto inv\xE1lido: deve incluir "${i.includes}"`:i.format==="regex"?`Texto inv\xE1lido: deve corresponder ao padr\xE3o ${i.pattern}`:`${r[i.format]??n.format} inv\xE1lido`}case"not_multiple_of":return`N\xFAmero inv\xE1lido: deve ser m\xFAltiplo de ${n.divisor}`;case"unrecognized_keys":return`Chave${n.keys.length>1?"s":""} desconhecida${n.keys.length>1?"s":""}: ${re(n.keys,", ")}`;case"invalid_key":return`Chave inv\xE1lida em ${n.origin}`;case"invalid_union":return"Entrada inv\xE1lida";case"invalid_element":return`Valor inv\xE1lido em ${n.origin}`;default:return"Campo inv\xE1lido"}}};function rT(){return{localeError:TV()}}var BV=()=>{let e={string:{unit:"caractere",verb:"s\u0103 aib\u0103"},file:{unit:"octe\u021Bi",verb:"s\u0103 aib\u0103"},array:{unit:"elemente",verb:"s\u0103 aib\u0103"},set:{unit:"elemente",verb:"s\u0103 aib\u0103"},map:{unit:"intr\u0103ri",verb:"s\u0103 aib\u0103"}};function t(n){return e[n]??null}let r={regex:"intrare",email:"adres\u0103 de email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"dat\u0103 \u0219i or\u0103 ISO",date:"dat\u0103 ISO",time:"or\u0103 ISO",duration:"durat\u0103 ISO",ipv4:"adres\u0103 IPv4",ipv6:"adres\u0103 IPv6",mac:"adres\u0103 MAC",cidrv4:"interval IPv4",cidrv6:"interval IPv6",base64:"\u0219ir codat base64",base64url:"\u0219ir codat base64url",json_string:"\u0219ir JSON",e164:"num\u0103r E.164",jwt:"JWT",template_literal:"intrare"},o={nan:"NaN",string:"\u0219ir",number:"num\u0103r",boolean:"boolean",function:"func\u021Bie",array:"matrice",object:"obiect",undefined:"nedefinit",symbol:"simbol",bigint:"num\u0103r mare",void:"void",never:"never",map:"hart\u0103",set:"set"};return n=>{switch(n.code){case"invalid_type":{let i=o[n.expected]??n.expected,a=ge(n.input),s=o[a]??a;return`Intrare invalid\u0103: a\u0219teptat ${i}, primit ${s}`}case"invalid_value":return n.values.length===1?`Intrare invalid\u0103: a\u0219teptat ${he(n.values[0])}`:`Op\u021Biune invalid\u0103: a\u0219teptat una dintre ${re(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=t(n.origin);return a?`Prea mare: a\u0219teptat ca ${n.origin??"valoarea"} ${a.verb} ${i}${n.maximum.toString()} ${a.unit??"elemente"}`:`Prea mare: a\u0219teptat ca ${n.origin??"valoarea"} s\u0103 fie ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=t(n.origin);return a?`Prea mic: a\u0219teptat ca ${n.origin} ${a.verb} ${i}${n.minimum.toString()} ${a.unit}`:`Prea mic: a\u0219teptat ca ${n.origin} s\u0103 fie ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`\u0218ir invalid: trebuie s\u0103 \xEEnceap\u0103 cu "${i.prefix}"`:i.format==="ends_with"?`\u0218ir invalid: trebuie s\u0103 se termine cu "${i.suffix}"`:i.format==="includes"?`\u0218ir invalid: trebuie s\u0103 includ\u0103 "${i.includes}"`:i.format==="regex"?`\u0218ir invalid: trebuie s\u0103 se potriveasc\u0103 cu modelul ${i.pattern}`:`Format invalid: ${r[i.format]??n.format}`}case"not_multiple_of":return`Num\u0103r invalid: trebuie s\u0103 fie multiplu de ${n.divisor}`;case"unrecognized_keys":return`Chei nerecunoscute: ${re(n.keys,", ")}`;case"invalid_key":return`Cheie invalid\u0103 \xEEn ${n.origin}`;case"invalid_union":return"Intrare invalid\u0103";case"invalid_element":return`Valoare invalid\u0103 \xEEn ${n.origin}`;default:return"Intrare invalid\u0103"}}};function nT(){return{localeError:BV()}}function oT(e,t,r,o){let n=Math.abs(e),i=n%10,a=n%100;return a>=11&&a<=19?o:i===1?t:i>=2&&i<=4?r:o}var DV=()=>{let e={string:{unit:{one:"\u0441\u0438\u043C\u0432\u043E\u043B",few:"\u0441\u0438\u043C\u0432\u043E\u043B\u0430",many:"\u0441\u0438\u043C\u0432\u043E\u043B\u043E\u0432"},verb:"\u0438\u043C\u0435\u0442\u044C"},file:{unit:{one:"\u0431\u0430\u0439\u0442",few:"\u0431\u0430\u0439\u0442\u0430",many:"\u0431\u0430\u0439\u0442"},verb:"\u0438\u043C\u0435\u0442\u044C"},array:{unit:{one:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442",few:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430",many:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432"},verb:"\u0438\u043C\u0435\u0442\u044C"},set:{unit:{one:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442",few:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u0430",many:"\u044D\u043B\u0435\u043C\u0435\u043D\u0442\u043E\u0432"},verb:"\u0438\u043C\u0435\u0442\u044C"}};function t(n){return e[n]??null}let r={regex:"\u0432\u0432\u043E\u0434",email:"email \u0430\u0434\u0440\u0435\u0441",url:"URL",emoji:"\u044D\u043C\u043E\u0434\u0437\u0438",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0434\u0430\u0442\u0430 \u0438 \u0432\u0440\u0435\u043C\u044F",date:"ISO \u0434\u0430\u0442\u0430",time:"ISO \u0432\u0440\u0435\u043C\u044F",duration:"ISO \u0434\u043B\u0438\u0442\u0435\u043B\u044C\u043D\u043E\u0441\u0442\u044C",ipv4:"IPv4 \u0430\u0434\u0440\u0435\u0441",ipv6:"IPv6 \u0430\u0434\u0440\u0435\u0441",cidrv4:"IPv4 \u0434\u0438\u0430\u043F\u0430\u0437\u043E\u043D",cidrv6:"IPv6 \u0434\u0438\u0430\u043F\u0430\u0437\u043E\u043D",base64:"\u0441\u0442\u0440\u043E\u043A\u0430 \u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 base64",base64url:"\u0441\u0442\u0440\u043E\u043A\u0430 \u0432 \u0444\u043E\u0440\u043C\u0430\u0442\u0435 base64url",json_string:"JSON \u0441\u0442\u0440\u043E\u043A\u0430",e164:"\u043D\u043E\u043C\u0435\u0440 E.164",jwt:"JWT",template_literal:"\u0432\u0432\u043E\u0434"},o={nan:"NaN",number:"\u0447\u0438\u0441\u043B\u043E",array:"\u043C\u0430\u0441\u0441\u0438\u0432"};return n=>{switch(n.code){case"invalid_type":{let i=o[n.expected]??n.expected,a=ge(n.input),s=o[a]??a;return/^[A-Z]/.test(n.expected)?`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0432\u0432\u043E\u0434: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C instanceof ${n.expected}, \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u043E ${s}`:`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0432\u0432\u043E\u0434: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C ${i}, \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u043E ${s}`}case"invalid_value":return n.values.length===1?`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0432\u0432\u043E\u0434: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C ${he(n.values[0])}`:`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u0432\u0430\u0440\u0438\u0430\u043D\u0442: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C \u043E\u0434\u043D\u043E \u0438\u0437 ${re(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=t(n.origin);if(a){let s=Number(n.maximum),l=oT(s,a.unit.one,a.unit.few,a.unit.many);return`\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u0431\u043E\u043B\u044C\u0448\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${n.origin??"\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435"} \u0431\u0443\u0434\u0435\u0442 \u0438\u043C\u0435\u0442\u044C ${i}${n.maximum.toString()} ${l}`}return`\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u0431\u043E\u043B\u044C\u0448\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${n.origin??"\u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435"} \u0431\u0443\u0434\u0435\u0442 ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=t(n.origin);if(a){let s=Number(n.minimum),l=oT(s,a.unit.one,a.unit.few,a.unit.many);return`\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u043C\u0430\u043B\u0435\u043D\u044C\u043A\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${n.origin} \u0431\u0443\u0434\u0435\u0442 \u0438\u043C\u0435\u0442\u044C ${i}${n.minimum.toString()} ${l}`}return`\u0421\u043B\u0438\u0448\u043A\u043E\u043C \u043C\u0430\u043B\u0435\u043D\u044C\u043A\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435: \u043E\u0436\u0438\u0434\u0430\u043B\u043E\u0441\u044C, \u0447\u0442\u043E ${n.origin} \u0431\u0443\u0434\u0435\u0442 ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u043D\u0430\u0447\u0438\u043D\u0430\u0442\u044C\u0441\u044F \u0441 "${i.prefix}"`:i.format==="ends_with"?`\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u0437\u0430\u043A\u0430\u043D\u0447\u0438\u0432\u0430\u0442\u044C\u0441\u044F \u043D\u0430 "${i.suffix}"`:i.format==="includes"?`\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u0441\u043E\u0434\u0435\u0440\u0436\u0430\u0442\u044C "${i.includes}"`:i.format==="regex"?`\u041D\u0435\u0432\u0435\u0440\u043D\u0430\u044F \u0441\u0442\u0440\u043E\u043A\u0430: \u0434\u043E\u043B\u0436\u043D\u0430 \u0441\u043E\u043E\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u043E\u0432\u0430\u0442\u044C \u0448\u0430\u0431\u043B\u043E\u043D\u0443 ${i.pattern}`:`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 ${r[i.format]??n.format}`}case"not_multiple_of":return`\u041D\u0435\u0432\u0435\u0440\u043D\u043E\u0435 \u0447\u0438\u0441\u043B\u043E: \u0434\u043E\u043B\u0436\u043D\u043E \u0431\u044B\u0442\u044C \u043A\u0440\u0430\u0442\u043D\u044B\u043C ${n.divisor}`;case"unrecognized_keys":return`\u041D\u0435\u0440\u0430\u0441\u043F\u043E\u0437\u043D\u0430\u043D\u043D${n.keys.length>1?"\u044B\u0435":"\u044B\u0439"} \u043A\u043B\u044E\u0447${n.keys.length>1?"\u0438":""}: ${re(n.keys,", ")}`;case"invalid_key":return`\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0439 \u043A\u043B\u044E\u0447 \u0432 ${n.origin}`;case"invalid_union":return"\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0435 \u0432\u0445\u043E\u0434\u043D\u044B\u0435 \u0434\u0430\u043D\u043D\u044B\u0435";case"invalid_element":return`\u041D\u0435\u0432\u0435\u0440\u043D\u043E\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u0438\u0435 \u0432 ${n.origin}`;default:return"\u041D\u0435\u0432\u0435\u0440\u043D\u044B\u0435 \u0432\u0445\u043E\u0434\u043D\u044B\u0435 \u0434\u0430\u043D\u043D\u044B\u0435"}}};function iT(){return{localeError:DV()}}var FV=()=>{let e={string:{unit:"znakov",verb:"imeti"},file:{unit:"bajtov",verb:"imeti"},array:{unit:"elementov",verb:"imeti"},set:{unit:"elementov",verb:"imeti"}};function t(n){return e[n]??null}let r={regex:"vnos",email:"e-po\u0161tni naslov",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO datum in \u010Das",date:"ISO datum",time:"ISO \u010Das",duration:"ISO trajanje",ipv4:"IPv4 naslov",ipv6:"IPv6 naslov",cidrv4:"obseg IPv4",cidrv6:"obseg IPv6",base64:"base64 kodiran niz",base64url:"base64url kodiran niz",json_string:"JSON niz",e164:"E.164 \u0161tevilka",jwt:"JWT",template_literal:"vnos"},o={nan:"NaN",number:"\u0161tevilo",array:"tabela"};return n=>{switch(n.code){case"invalid_type":{let i=o[n.expected]??n.expected,a=ge(n.input),s=o[a]??a;return/^[A-Z]/.test(n.expected)?`Neveljaven vnos: pri\u010Dakovano instanceof ${n.expected}, prejeto ${s}`:`Neveljaven vnos: pri\u010Dakovano ${i}, prejeto ${s}`}case"invalid_value":return n.values.length===1?`Neveljaven vnos: pri\u010Dakovano ${he(n.values[0])}`:`Neveljavna mo\u017Enost: pri\u010Dakovano eno izmed ${re(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=t(n.origin);return a?`Preveliko: pri\u010Dakovano, da bo ${n.origin??"vrednost"} imelo ${i}${n.maximum.toString()} ${a.unit??"elementov"}`:`Preveliko: pri\u010Dakovano, da bo ${n.origin??"vrednost"} ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=t(n.origin);return a?`Premajhno: pri\u010Dakovano, da bo ${n.origin} imelo ${i}${n.minimum.toString()} ${a.unit}`:`Premajhno: pri\u010Dakovano, da bo ${n.origin} ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`Neveljaven niz: mora se za\u010Deti z "${i.prefix}"`:i.format==="ends_with"?`Neveljaven niz: mora se kon\u010Dati z "${i.suffix}"`:i.format==="includes"?`Neveljaven niz: mora vsebovati "${i.includes}"`:i.format==="regex"?`Neveljaven niz: mora ustrezati vzorcu ${i.pattern}`:`Neveljaven ${r[i.format]??n.format}`}case"not_multiple_of":return`Neveljavno \u0161tevilo: mora biti ve\u010Dkratnik ${n.divisor}`;case"unrecognized_keys":return`Neprepoznan${n.keys.length>1?"i klju\u010Di":" klju\u010D"}: ${re(n.keys,", ")}`;case"invalid_key":return`Neveljaven klju\u010D v ${n.origin}`;case"invalid_union":return"Neveljaven vnos";case"invalid_element":return`Neveljavna vrednost v ${n.origin}`;default:return"Neveljaven vnos"}}};function aT(){return{localeError:FV()}}var OV=()=>{let e={string:{unit:"tecken",verb:"att ha"},file:{unit:"bytes",verb:"att ha"},array:{unit:"objekt",verb:"att inneh\xE5lla"},set:{unit:"objekt",verb:"att inneh\xE5lla"}};function t(n){return e[n]??null}let r={regex:"regulj\xE4rt uttryck",email:"e-postadress",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO-datum och tid",date:"ISO-datum",time:"ISO-tid",duration:"ISO-varaktighet",ipv4:"IPv4-intervall",ipv6:"IPv6-intervall",cidrv4:"IPv4-spektrum",cidrv6:"IPv6-spektrum",base64:"base64-kodad str\xE4ng",base64url:"base64url-kodad str\xE4ng",json_string:"JSON-str\xE4ng",e164:"E.164-nummer",jwt:"JWT",template_literal:"mall-literal"},o={nan:"NaN",number:"antal",array:"lista"};return n=>{switch(n.code){case"invalid_type":{let i=o[n.expected]??n.expected,a=ge(n.input),s=o[a]??a;return/^[A-Z]/.test(n.expected)?`Ogiltig inmatning: f\xF6rv\xE4ntat instanceof ${n.expected}, fick ${s}`:`Ogiltig inmatning: f\xF6rv\xE4ntat ${i}, fick ${s}`}case"invalid_value":return n.values.length===1?`Ogiltig inmatning: f\xF6rv\xE4ntat ${he(n.values[0])}`:`Ogiltigt val: f\xF6rv\xE4ntade en av ${re(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=t(n.origin);return a?`F\xF6r stor(t): f\xF6rv\xE4ntade ${n.origin??"v\xE4rdet"} att ha ${i}${n.maximum.toString()} ${a.unit??"element"}`:`F\xF6r stor(t): f\xF6rv\xE4ntat ${n.origin??"v\xE4rdet"} att ha ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=t(n.origin);return a?`F\xF6r lite(t): f\xF6rv\xE4ntade ${n.origin??"v\xE4rdet"} att ha ${i}${n.minimum.toString()} ${a.unit}`:`F\xF6r lite(t): f\xF6rv\xE4ntade ${n.origin??"v\xE4rdet"} att ha ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`Ogiltig str\xE4ng: m\xE5ste b\xF6rja med "${i.prefix}"`:i.format==="ends_with"?`Ogiltig str\xE4ng: m\xE5ste sluta med "${i.suffix}"`:i.format==="includes"?`Ogiltig str\xE4ng: m\xE5ste inneh\xE5lla "${i.includes}"`:i.format==="regex"?`Ogiltig str\xE4ng: m\xE5ste matcha m\xF6nstret "${i.pattern}"`:`Ogiltig(t) ${r[i.format]??n.format}`}case"not_multiple_of":return`Ogiltigt tal: m\xE5ste vara en multipel av ${n.divisor}`;case"unrecognized_keys":return`${n.keys.length>1?"Ok\xE4nda nycklar":"Ok\xE4nd nyckel"}: ${re(n.keys,", ")}`;case"invalid_key":return`Ogiltig nyckel i ${n.origin??"v\xE4rdet"}`;case"invalid_union":return"Ogiltig input";case"invalid_element":return`Ogiltigt v\xE4rde i ${n.origin??"v\xE4rdet"}`;default:return"Ogiltig input"}}};function sT(){return{localeError:OV()}}var NV=()=>{let e={string:{unit:"\u0B8E\u0BB4\u0BC1\u0BA4\u0BCD\u0BA4\u0BC1\u0B95\u0BCD\u0B95\u0BB3\u0BCD",verb:"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD"},file:{unit:"\u0BAA\u0BC8\u0B9F\u0BCD\u0B9F\u0BC1\u0B95\u0BB3\u0BCD",verb:"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD"},array:{unit:"\u0B89\u0BB1\u0BC1\u0BAA\u0BCD\u0BAA\u0BC1\u0B95\u0BB3\u0BCD",verb:"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD"},set:{unit:"\u0B89\u0BB1\u0BC1\u0BAA\u0BCD\u0BAA\u0BC1\u0B95\u0BB3\u0BCD",verb:"\u0B95\u0BCA\u0BA3\u0BCD\u0B9F\u0BBF\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD"}};function t(n){return e[n]??null}let r={regex:"\u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1",email:"\u0BAE\u0BBF\u0BA9\u0BCD\u0BA9\u0B9E\u0BCD\u0B9A\u0BB2\u0BCD \u0BAE\u0BC1\u0B95\u0BB5\u0BB0\u0BBF",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u0BA4\u0BC7\u0BA4\u0BBF \u0BA8\u0BC7\u0BB0\u0BAE\u0BCD",date:"ISO \u0BA4\u0BC7\u0BA4\u0BBF",time:"ISO \u0BA8\u0BC7\u0BB0\u0BAE\u0BCD",duration:"ISO \u0B95\u0BBE\u0BB2 \u0B85\u0BB3\u0BB5\u0BC1",ipv4:"IPv4 \u0BAE\u0BC1\u0B95\u0BB5\u0BB0\u0BBF",ipv6:"IPv6 \u0BAE\u0BC1\u0B95\u0BB5\u0BB0\u0BBF",cidrv4:"IPv4 \u0BB5\u0BB0\u0BAE\u0BCD\u0BAA\u0BC1",cidrv6:"IPv6 \u0BB5\u0BB0\u0BAE\u0BCD\u0BAA\u0BC1",base64:"base64-encoded \u0B9A\u0BB0\u0BAE\u0BCD",base64url:"base64url-encoded \u0B9A\u0BB0\u0BAE\u0BCD",json_string:"JSON \u0B9A\u0BB0\u0BAE\u0BCD",e164:"E.164 \u0B8E\u0BA3\u0BCD",jwt:"JWT",template_literal:"input"},o={nan:"NaN",number:"\u0B8E\u0BA3\u0BCD",array:"\u0B85\u0BA3\u0BBF",null:"\u0BB5\u0BC6\u0BB1\u0BC1\u0BAE\u0BC8"};return n=>{switch(n.code){case"invalid_type":{let i=o[n.expected]??n.expected,a=ge(n.input),s=o[a]??a;return/^[A-Z]/.test(n.expected)?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 instanceof ${n.expected}, \u0BAA\u0BC6\u0BB1\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${s}`:`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${i}, \u0BAA\u0BC6\u0BB1\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${s}`}case"invalid_value":return n.values.length===1?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${he(n.values[0])}`:`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0BB5\u0BBF\u0BB0\u0BC1\u0BAA\u0BCD\u0BAA\u0BAE\u0BCD: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${re(n.values,"|")} \u0B87\u0BB2\u0BCD \u0B92\u0BA9\u0BCD\u0BB1\u0BC1`;case"too_big":{let i=n.inclusive?"<=":"<",a=t(n.origin);return a?`\u0BAE\u0BBF\u0B95 \u0BAA\u0BC6\u0BB0\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${n.origin??"\u0BAE\u0BA4\u0BBF\u0BAA\u0BCD\u0BAA\u0BC1"} ${i}${n.maximum.toString()} ${a.unit??"\u0B89\u0BB1\u0BC1\u0BAA\u0BCD\u0BAA\u0BC1\u0B95\u0BB3\u0BCD"} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:`\u0BAE\u0BBF\u0B95 \u0BAA\u0BC6\u0BB0\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${n.origin??"\u0BAE\u0BA4\u0BBF\u0BAA\u0BCD\u0BAA\u0BC1"} ${i}${n.maximum.toString()} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`}case"too_small":{let i=n.inclusive?">=":">",a=t(n.origin);return a?`\u0BAE\u0BBF\u0B95\u0B9A\u0BCD \u0B9A\u0BBF\u0BB1\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${n.origin} ${i}${n.minimum.toString()} ${a.unit} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:`\u0BAE\u0BBF\u0B95\u0B9A\u0BCD \u0B9A\u0BBF\u0BB1\u0BBF\u0BAF\u0BA4\u0BC1: \u0B8E\u0BA4\u0BBF\u0BB0\u0BCD\u0BAA\u0BBE\u0BB0\u0BCD\u0B95\u0BCD\u0B95\u0BAA\u0BCD\u0BAA\u0B9F\u0BCD\u0B9F\u0BA4\u0BC1 ${n.origin} ${i}${n.minimum.toString()} \u0B86\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`}case"invalid_format":{let i=n;return i.format==="starts_with"?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: "${i.prefix}" \u0B87\u0BB2\u0BCD \u0BA4\u0BCA\u0B9F\u0B99\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:i.format==="ends_with"?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: "${i.suffix}" \u0B87\u0BB2\u0BCD \u0BAE\u0BC1\u0B9F\u0BBF\u0BB5\u0B9F\u0BC8\u0BAF \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:i.format==="includes"?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: "${i.includes}" \u0B90 \u0B89\u0BB3\u0BCD\u0BB3\u0B9F\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:i.format==="regex"?`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B9A\u0BB0\u0BAE\u0BCD: ${i.pattern} \u0BAE\u0BC1\u0BB1\u0BC8\u0BAA\u0BBE\u0B9F\u0BCD\u0B9F\u0BC1\u0B9F\u0BA9\u0BCD \u0BAA\u0BCA\u0BB0\u0BC1\u0BA8\u0BCD\u0BA4 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`:`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 ${r[i.format]??n.format}`}case"not_multiple_of":return`\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B8E\u0BA3\u0BCD: ${n.divisor} \u0B87\u0BA9\u0BCD \u0BAA\u0BB2\u0BAE\u0BBE\u0B95 \u0B87\u0BB0\u0BC1\u0B95\u0BCD\u0B95 \u0BB5\u0BC7\u0BA3\u0BCD\u0B9F\u0BC1\u0BAE\u0BCD`;case"unrecognized_keys":return`\u0B85\u0B9F\u0BC8\u0BAF\u0BBE\u0BB3\u0BAE\u0BCD \u0BA4\u0BC6\u0BB0\u0BBF\u0BAF\u0BBE\u0BA4 \u0BB5\u0BBF\u0B9A\u0BC8${n.keys.length>1?"\u0B95\u0BB3\u0BCD":""}: ${re(n.keys,", ")}`;case"invalid_key":return`${n.origin} \u0B87\u0BB2\u0BCD \u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0BB5\u0BBF\u0B9A\u0BC8`;case"invalid_union":return"\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1";case"invalid_element":return`${n.origin} \u0B87\u0BB2\u0BCD \u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0BAE\u0BA4\u0BBF\u0BAA\u0BCD\u0BAA\u0BC1`;default:return"\u0BA4\u0BB5\u0BB1\u0BBE\u0BA9 \u0B89\u0BB3\u0BCD\u0BB3\u0BC0\u0B9F\u0BC1"}}};function lT(){return{localeError:NV()}}var MV=()=>{let e={string:{unit:"\u0E15\u0E31\u0E27\u0E2D\u0E31\u0E01\u0E29\u0E23",verb:"\u0E04\u0E27\u0E23\u0E21\u0E35"},file:{unit:"\u0E44\u0E1A\u0E15\u0E4C",verb:"\u0E04\u0E27\u0E23\u0E21\u0E35"},array:{unit:"\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23",verb:"\u0E04\u0E27\u0E23\u0E21\u0E35"},set:{unit:"\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23",verb:"\u0E04\u0E27\u0E23\u0E21\u0E35"}};function t(n){return e[n]??null}let r={regex:"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E17\u0E35\u0E48\u0E1B\u0E49\u0E2D\u0E19",email:"\u0E17\u0E35\u0E48\u0E2D\u0E22\u0E39\u0E48\u0E2D\u0E35\u0E40\u0E21\u0E25",url:"URL",emoji:"\u0E2D\u0E34\u0E42\u0E21\u0E08\u0E34",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u0E27\u0E31\u0E19\u0E17\u0E35\u0E48\u0E40\u0E27\u0E25\u0E32\u0E41\u0E1A\u0E1A ISO",date:"\u0E27\u0E31\u0E19\u0E17\u0E35\u0E48\u0E41\u0E1A\u0E1A ISO",time:"\u0E40\u0E27\u0E25\u0E32\u0E41\u0E1A\u0E1A ISO",duration:"\u0E0A\u0E48\u0E27\u0E07\u0E40\u0E27\u0E25\u0E32\u0E41\u0E1A\u0E1A ISO",ipv4:"\u0E17\u0E35\u0E48\u0E2D\u0E22\u0E39\u0E48 IPv4",ipv6:"\u0E17\u0E35\u0E48\u0E2D\u0E22\u0E39\u0E48 IPv6",cidrv4:"\u0E0A\u0E48\u0E27\u0E07 IP \u0E41\u0E1A\u0E1A IPv4",cidrv6:"\u0E0A\u0E48\u0E27\u0E07 IP \u0E41\u0E1A\u0E1A IPv6",base64:"\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E41\u0E1A\u0E1A Base64",base64url:"\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E41\u0E1A\u0E1A Base64 \u0E2A\u0E33\u0E2B\u0E23\u0E31\u0E1A URL",json_string:"\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E41\u0E1A\u0E1A JSON",e164:"\u0E40\u0E1A\u0E2D\u0E23\u0E4C\u0E42\u0E17\u0E23\u0E28\u0E31\u0E1E\u0E17\u0E4C\u0E23\u0E30\u0E2B\u0E27\u0E48\u0E32\u0E07\u0E1B\u0E23\u0E30\u0E40\u0E17\u0E28 (E.164)",jwt:"\u0E42\u0E17\u0E40\u0E04\u0E19 JWT",template_literal:"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E17\u0E35\u0E48\u0E1B\u0E49\u0E2D\u0E19"},o={nan:"NaN",number:"\u0E15\u0E31\u0E27\u0E40\u0E25\u0E02",array:"\u0E2D\u0E32\u0E23\u0E4C\u0E40\u0E23\u0E22\u0E4C (Array)",null:"\u0E44\u0E21\u0E48\u0E21\u0E35\u0E04\u0E48\u0E32 (null)"};return n=>{switch(n.code){case"invalid_type":{let i=o[n.expected]??n.expected,a=ge(n.input),s=o[a]??a;return/^[A-Z]/.test(n.expected)?`\u0E1B\u0E23\u0E30\u0E40\u0E20\u0E17\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E04\u0E27\u0E23\u0E40\u0E1B\u0E47\u0E19 instanceof ${n.expected} \u0E41\u0E15\u0E48\u0E44\u0E14\u0E49\u0E23\u0E31\u0E1A ${s}`:`\u0E1B\u0E23\u0E30\u0E40\u0E20\u0E17\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E04\u0E27\u0E23\u0E40\u0E1B\u0E47\u0E19 ${i} \u0E41\u0E15\u0E48\u0E44\u0E14\u0E49\u0E23\u0E31\u0E1A ${s}`}case"invalid_value":return n.values.length===1?`\u0E04\u0E48\u0E32\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E04\u0E27\u0E23\u0E40\u0E1B\u0E47\u0E19 ${he(n.values[0])}`:`\u0E15\u0E31\u0E27\u0E40\u0E25\u0E37\u0E2D\u0E01\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E04\u0E27\u0E23\u0E40\u0E1B\u0E47\u0E19\u0E2B\u0E19\u0E36\u0E48\u0E07\u0E43\u0E19 ${re(n.values,"|")}`;case"too_big":{let i=n.inclusive?"\u0E44\u0E21\u0E48\u0E40\u0E01\u0E34\u0E19":"\u0E19\u0E49\u0E2D\u0E22\u0E01\u0E27\u0E48\u0E32",a=t(n.origin);return a?`\u0E40\u0E01\u0E34\u0E19\u0E01\u0E33\u0E2B\u0E19\u0E14: ${n.origin??"\u0E04\u0E48\u0E32"} \u0E04\u0E27\u0E23\u0E21\u0E35${i} ${n.maximum.toString()} ${a.unit??"\u0E23\u0E32\u0E22\u0E01\u0E32\u0E23"}`:`\u0E40\u0E01\u0E34\u0E19\u0E01\u0E33\u0E2B\u0E19\u0E14: ${n.origin??"\u0E04\u0E48\u0E32"} \u0E04\u0E27\u0E23\u0E21\u0E35${i} ${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?"\u0E2D\u0E22\u0E48\u0E32\u0E07\u0E19\u0E49\u0E2D\u0E22":"\u0E21\u0E32\u0E01\u0E01\u0E27\u0E48\u0E32",a=t(n.origin);return a?`\u0E19\u0E49\u0E2D\u0E22\u0E01\u0E27\u0E48\u0E32\u0E01\u0E33\u0E2B\u0E19\u0E14: ${n.origin} \u0E04\u0E27\u0E23\u0E21\u0E35${i} ${n.minimum.toString()} ${a.unit}`:`\u0E19\u0E49\u0E2D\u0E22\u0E01\u0E27\u0E48\u0E32\u0E01\u0E33\u0E2B\u0E19\u0E14: ${n.origin} \u0E04\u0E27\u0E23\u0E21\u0E35${i} ${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E15\u0E49\u0E2D\u0E07\u0E02\u0E36\u0E49\u0E19\u0E15\u0E49\u0E19\u0E14\u0E49\u0E27\u0E22 "${i.prefix}"`:i.format==="ends_with"?`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E15\u0E49\u0E2D\u0E07\u0E25\u0E07\u0E17\u0E49\u0E32\u0E22\u0E14\u0E49\u0E27\u0E22 "${i.suffix}"`:i.format==="includes"?`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21\u0E15\u0E49\u0E2D\u0E07\u0E21\u0E35 "${i.includes}" \u0E2D\u0E22\u0E39\u0E48\u0E43\u0E19\u0E02\u0E49\u0E2D\u0E04\u0E27\u0E32\u0E21`:i.format==="regex"?`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E15\u0E49\u0E2D\u0E07\u0E15\u0E23\u0E07\u0E01\u0E31\u0E1A\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E17\u0E35\u0E48\u0E01\u0E33\u0E2B\u0E19\u0E14 ${i.pattern}`:`\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: ${r[i.format]??n.format}`}case"not_multiple_of":return`\u0E15\u0E31\u0E27\u0E40\u0E25\u0E02\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E15\u0E49\u0E2D\u0E07\u0E40\u0E1B\u0E47\u0E19\u0E08\u0E33\u0E19\u0E27\u0E19\u0E17\u0E35\u0E48\u0E2B\u0E32\u0E23\u0E14\u0E49\u0E27\u0E22 ${n.divisor} \u0E44\u0E14\u0E49\u0E25\u0E07\u0E15\u0E31\u0E27`;case"unrecognized_keys":return`\u0E1E\u0E1A\u0E04\u0E35\u0E22\u0E4C\u0E17\u0E35\u0E48\u0E44\u0E21\u0E48\u0E23\u0E39\u0E49\u0E08\u0E31\u0E01: ${re(n.keys,", ")}`;case"invalid_key":return`\u0E04\u0E35\u0E22\u0E4C\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07\u0E43\u0E19 ${n.origin}`;case"invalid_union":return"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07: \u0E44\u0E21\u0E48\u0E15\u0E23\u0E07\u0E01\u0E31\u0E1A\u0E23\u0E39\u0E1B\u0E41\u0E1A\u0E1A\u0E22\u0E39\u0E40\u0E19\u0E35\u0E22\u0E19\u0E17\u0E35\u0E48\u0E01\u0E33\u0E2B\u0E19\u0E14\u0E44\u0E27\u0E49";case"invalid_element":return`\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07\u0E43\u0E19 ${n.origin}`;default:return"\u0E02\u0E49\u0E2D\u0E21\u0E39\u0E25\u0E44\u0E21\u0E48\u0E16\u0E39\u0E01\u0E15\u0E49\u0E2D\u0E07"}}};function uT(){return{localeError:MV()}}var PV=()=>{let e={string:{unit:"karakter",verb:"olmal\u0131"},file:{unit:"bayt",verb:"olmal\u0131"},array:{unit:"\xF6\u011Fe",verb:"olmal\u0131"},set:{unit:"\xF6\u011Fe",verb:"olmal\u0131"}};function t(n){return e[n]??null}let r={regex:"girdi",email:"e-posta adresi",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO tarih ve saat",date:"ISO tarih",time:"ISO saat",duration:"ISO s\xFCre",ipv4:"IPv4 adresi",ipv6:"IPv6 adresi",cidrv4:"IPv4 aral\u0131\u011F\u0131",cidrv6:"IPv6 aral\u0131\u011F\u0131",base64:"base64 ile \u015Fifrelenmi\u015F metin",base64url:"base64url ile \u015Fifrelenmi\u015F metin",json_string:"JSON dizesi",e164:"E.164 say\u0131s\u0131",jwt:"JWT",template_literal:"\u015Eablon dizesi"},o={nan:"NaN"};return n=>{switch(n.code){case"invalid_type":{let i=o[n.expected]??n.expected,a=ge(n.input),s=o[a]??a;return/^[A-Z]/.test(n.expected)?`Ge\xE7ersiz de\u011Fer: beklenen instanceof ${n.expected}, al\u0131nan ${s}`:`Ge\xE7ersiz de\u011Fer: beklenen ${i}, al\u0131nan ${s}`}case"invalid_value":return n.values.length===1?`Ge\xE7ersiz de\u011Fer: beklenen ${he(n.values[0])}`:`Ge\xE7ersiz se\xE7enek: a\u015Fa\u011F\u0131dakilerden biri olmal\u0131: ${re(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=t(n.origin);return a?`\xC7ok b\xFCy\xFCk: beklenen ${n.origin??"de\u011Fer"} ${i}${n.maximum.toString()} ${a.unit??"\xF6\u011Fe"}`:`\xC7ok b\xFCy\xFCk: beklenen ${n.origin??"de\u011Fer"} ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=t(n.origin);return a?`\xC7ok k\xFC\xE7\xFCk: beklenen ${n.origin} ${i}${n.minimum.toString()} ${a.unit}`:`\xC7ok k\xFC\xE7\xFCk: beklenen ${n.origin} ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`Ge\xE7ersiz metin: "${i.prefix}" ile ba\u015Flamal\u0131`:i.format==="ends_with"?`Ge\xE7ersiz metin: "${i.suffix}" ile bitmeli`:i.format==="includes"?`Ge\xE7ersiz metin: "${i.includes}" i\xE7ermeli`:i.format==="regex"?`Ge\xE7ersiz metin: ${i.pattern} desenine uymal\u0131`:`Ge\xE7ersiz ${r[i.format]??n.format}`}case"not_multiple_of":return`Ge\xE7ersiz say\u0131: ${n.divisor} ile tam b\xF6l\xFCnebilmeli`;case"unrecognized_keys":return`Tan\u0131nmayan anahtar${n.keys.length>1?"lar":""}: ${re(n.keys,", ")}`;case"invalid_key":return`${n.origin} i\xE7inde ge\xE7ersiz anahtar`;case"invalid_union":return"Ge\xE7ersiz de\u011Fer";case"invalid_element":return`${n.origin} i\xE7inde ge\xE7ersiz de\u011Fer`;default:return"Ge\xE7ersiz de\u011Fer"}}};function cT(){return{localeError:PV()}}var zV=()=>{let e={string:{unit:"\u0441\u0438\u043C\u0432\u043E\u043B\u0456\u0432",verb:"\u043C\u0430\u0442\u0438\u043C\u0435"},file:{unit:"\u0431\u0430\u0439\u0442\u0456\u0432",verb:"\u043C\u0430\u0442\u0438\u043C\u0435"},array:{unit:"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0456\u0432",verb:"\u043C\u0430\u0442\u0438\u043C\u0435"},set:{unit:"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0456\u0432",verb:"\u043C\u0430\u0442\u0438\u043C\u0435"}};function t(n){return e[n]??null}let r={regex:"\u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456",email:"\u0430\u0434\u0440\u0435\u0441\u0430 \u0435\u043B\u0435\u043A\u0442\u0440\u043E\u043D\u043D\u043E\u0457 \u043F\u043E\u0448\u0442\u0438",url:"URL",emoji:"\u0435\u043C\u043E\u0434\u0437\u0456",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\u0434\u0430\u0442\u0430 \u0442\u0430 \u0447\u0430\u0441 ISO",date:"\u0434\u0430\u0442\u0430 ISO",time:"\u0447\u0430\u0441 ISO",duration:"\u0442\u0440\u0438\u0432\u0430\u043B\u0456\u0441\u0442\u044C ISO",ipv4:"\u0430\u0434\u0440\u0435\u0441\u0430 IPv4",ipv6:"\u0430\u0434\u0440\u0435\u0441\u0430 IPv6",cidrv4:"\u0434\u0456\u0430\u043F\u0430\u0437\u043E\u043D IPv4",cidrv6:"\u0434\u0456\u0430\u043F\u0430\u0437\u043E\u043D IPv6",base64:"\u0440\u044F\u0434\u043E\u043A \u0443 \u043A\u043E\u0434\u0443\u0432\u0430\u043D\u043D\u0456 base64",base64url:"\u0440\u044F\u0434\u043E\u043A \u0443 \u043A\u043E\u0434\u0443\u0432\u0430\u043D\u043D\u0456 base64url",json_string:"\u0440\u044F\u0434\u043E\u043A JSON",e164:"\u043D\u043E\u043C\u0435\u0440 E.164",jwt:"JWT",template_literal:"\u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456"},o={nan:"NaN",number:"\u0447\u0438\u0441\u043B\u043E",array:"\u043C\u0430\u0441\u0438\u0432"};return n=>{switch(n.code){case"invalid_type":{let i=o[n.expected]??n.expected,a=ge(n.input),s=o[a]??a;return/^[A-Z]/.test(n.expected)?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F instanceof ${n.expected}, \u043E\u0442\u0440\u0438\u043C\u0430\u043D\u043E ${s}`:`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F ${i}, \u043E\u0442\u0440\u0438\u043C\u0430\u043D\u043E ${s}`}case"invalid_value":return n.values.length===1?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F ${he(n.values[0])}`:`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0430 \u043E\u043F\u0446\u0456\u044F: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F \u043E\u0434\u043D\u0435 \u0437 ${re(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=t(n.origin);return a?`\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u0432\u0435\u043B\u0438\u043A\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${n.origin??"\u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F"} ${a.verb} ${i}${n.maximum.toString()} ${a.unit??"\u0435\u043B\u0435\u043C\u0435\u043D\u0442\u0456\u0432"}`:`\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u0432\u0435\u043B\u0438\u043A\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${n.origin??"\u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F"} \u0431\u0443\u0434\u0435 ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=t(n.origin);return a?`\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u043C\u0430\u043B\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${n.origin} ${a.verb} ${i}${n.minimum.toString()} ${a.unit}`:`\u0417\u0430\u043D\u0430\u0434\u0442\u043E \u043C\u0430\u043B\u0435: \u043E\u0447\u0456\u043A\u0443\u0454\u0442\u044C\u0441\u044F, \u0449\u043E ${n.origin} \u0431\u0443\u0434\u0435 ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u043F\u043E\u0447\u0438\u043D\u0430\u0442\u0438\u0441\u044F \u0437 "${i.prefix}"`:i.format==="ends_with"?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u0437\u0430\u043A\u0456\u043D\u0447\u0443\u0432\u0430\u0442\u0438\u0441\u044F \u043D\u0430 "${i.suffix}"`:i.format==="includes"?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u043C\u0456\u0441\u0442\u0438\u0442\u0438 "${i.includes}"`:i.format==="regex"?`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u0440\u044F\u0434\u043E\u043A: \u043F\u043E\u0432\u0438\u043D\u0435\u043D \u0432\u0456\u0434\u043F\u043E\u0432\u0456\u0434\u0430\u0442\u0438 \u0448\u0430\u0431\u043B\u043E\u043D\u0443 ${i.pattern}`:`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 ${r[i.format]??n.format}`}case"not_multiple_of":return`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0435 \u0447\u0438\u0441\u043B\u043E: \u043F\u043E\u0432\u0438\u043D\u043D\u043E \u0431\u0443\u0442\u0438 \u043A\u0440\u0430\u0442\u043D\u0438\u043C ${n.divisor}`;case"unrecognized_keys":return`\u041D\u0435\u0440\u043E\u0437\u043F\u0456\u0437\u043D\u0430\u043D\u0438\u0439 \u043A\u043B\u044E\u0447${n.keys.length>1?"\u0456":""}: ${re(n.keys,", ")}`;case"invalid_key":return`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0438\u0439 \u043A\u043B\u044E\u0447 \u0443 ${n.origin}`;case"invalid_union":return"\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456";case"invalid_element":return`\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0435 \u0437\u043D\u0430\u0447\u0435\u043D\u043D\u044F \u0443 ${n.origin}`;default:return"\u041D\u0435\u043F\u0440\u0430\u0432\u0438\u043B\u044C\u043D\u0456 \u0432\u0445\u0456\u0434\u043D\u0456 \u0434\u0430\u043D\u0456"}}};function sg(){return{localeError:zV()}}function fT(){return sg()}var qV=()=>{let e={string:{unit:"\u062D\u0631\u0648\u0641",verb:"\u06C1\u0648\u0646\u0627"},file:{unit:"\u0628\u0627\u0626\u0679\u0633",verb:"\u06C1\u0648\u0646\u0627"},array:{unit:"\u0622\u0626\u0679\u0645\u0632",verb:"\u06C1\u0648\u0646\u0627"},set:{unit:"\u0622\u0626\u0679\u0645\u0632",verb:"\u06C1\u0648\u0646\u0627"}};function t(n){return e[n]??null}let r={regex:"\u0627\u0646 \u067E\u0679",email:"\u0627\u06CC \u0645\u06CC\u0644 \u0627\u06CC\u0688\u0631\u06CC\u0633",url:"\u06CC\u0648 \u0622\u0631 \u0627\u06CC\u0644",emoji:"\u0627\u06CC\u0645\u0648\u062C\u06CC",uuid:"\u06CC\u0648 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC",uuidv4:"\u06CC\u0648 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC \u0648\u06CC 4",uuidv6:"\u06CC\u0648 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC \u0648\u06CC 6",nanoid:"\u0646\u06CC\u0646\u0648 \u0622\u0626\u06CC \u0688\u06CC",guid:"\u062C\u06CC \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC",cuid:"\u0633\u06CC \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC",cuid2:"\u0633\u06CC \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC 2",ulid:"\u06CC\u0648 \u0627\u06CC\u0644 \u0622\u0626\u06CC \u0688\u06CC",xid:"\u0627\u06CC\u06A9\u0633 \u0622\u0626\u06CC \u0688\u06CC",ksuid:"\u06A9\u06D2 \u0627\u06CC\u0633 \u06CC\u0648 \u0622\u0626\u06CC \u0688\u06CC",datetime:"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u0688\u06CC\u0679 \u0679\u0627\u0626\u0645",date:"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u062A\u0627\u0631\u06CC\u062E",time:"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u0648\u0642\u062A",duration:"\u0622\u0626\u06CC \u0627\u06CC\u0633 \u0627\u0648 \u0645\u062F\u062A",ipv4:"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 4 \u0627\u06CC\u0688\u0631\u06CC\u0633",ipv6:"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 6 \u0627\u06CC\u0688\u0631\u06CC\u0633",cidrv4:"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 4 \u0631\u06CC\u0646\u062C",cidrv6:"\u0622\u0626\u06CC \u067E\u06CC \u0648\u06CC 6 \u0631\u06CC\u0646\u062C",base64:"\u0628\u06CC\u0633 64 \u0627\u0646 \u06A9\u0648\u0688\u0688 \u0633\u0679\u0631\u0646\u06AF",base64url:"\u0628\u06CC\u0633 64 \u06CC\u0648 \u0622\u0631 \u0627\u06CC\u0644 \u0627\u0646 \u06A9\u0648\u0688\u0688 \u0633\u0679\u0631\u0646\u06AF",json_string:"\u062C\u06D2 \u0627\u06CC\u0633 \u0627\u0648 \u0627\u06CC\u0646 \u0633\u0679\u0631\u0646\u06AF",e164:"\u0627\u06CC 164 \u0646\u0645\u0628\u0631",jwt:"\u062C\u06D2 \u0688\u0628\u0644\u06CC\u0648 \u0679\u06CC",template_literal:"\u0627\u0646 \u067E\u0679"},o={nan:"NaN",number:"\u0646\u0645\u0628\u0631",array:"\u0622\u0631\u06D2",null:"\u0646\u0644"};return n=>{switch(n.code){case"invalid_type":{let i=o[n.expected]??n.expected,a=ge(n.input),s=o[a]??a;return/^[A-Z]/.test(n.expected)?`\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679: instanceof ${n.expected} \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627\u060C ${s} \u0645\u0648\u0635\u0648\u0644 \u06C1\u0648\u0627`:`\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679: ${i} \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627\u060C ${s} \u0645\u0648\u0635\u0648\u0644 \u06C1\u0648\u0627`}case"invalid_value":return n.values.length===1?`\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679: ${he(n.values[0])} \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`:`\u063A\u0644\u0637 \u0622\u067E\u0634\u0646: ${re(n.values,"|")} \u0645\u06CC\u06BA \u0633\u06D2 \u0627\u06CC\u06A9 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`;case"too_big":{let i=n.inclusive?"<=":"<",a=t(n.origin);return a?`\u0628\u06C1\u062A \u0628\u0691\u0627: ${n.origin??"\u0648\u06CC\u0644\u06CC\u0648"} \u06A9\u06D2 ${i}${n.maximum.toString()} ${a.unit??"\u0639\u0646\u0627\u0635\u0631"} \u06C1\u0648\u0646\u06D2 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u06D2`:`\u0628\u06C1\u062A \u0628\u0691\u0627: ${n.origin??"\u0648\u06CC\u0644\u06CC\u0648"} \u06A9\u0627 ${i}${n.maximum.toString()} \u06C1\u0648\u0646\u0627 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`}case"too_small":{let i=n.inclusive?">=":">",a=t(n.origin);return a?`\u0628\u06C1\u062A \u0686\u06BE\u0648\u0679\u0627: ${n.origin} \u06A9\u06D2 ${i}${n.minimum.toString()} ${a.unit} \u06C1\u0648\u0646\u06D2 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u06D2`:`\u0628\u06C1\u062A \u0686\u06BE\u0648\u0679\u0627: ${n.origin} \u06A9\u0627 ${i}${n.minimum.toString()} \u06C1\u0648\u0646\u0627 \u0645\u062A\u0648\u0642\u0639 \u062A\u06BE\u0627`}case"invalid_format":{let i=n;return i.format==="starts_with"?`\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: "${i.prefix}" \u0633\u06D2 \u0634\u0631\u0648\u0639 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`:i.format==="ends_with"?`\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: "${i.suffix}" \u067E\u0631 \u062E\u062A\u0645 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`:i.format==="includes"?`\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: "${i.includes}" \u0634\u0627\u0645\u0644 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`:i.format==="regex"?`\u063A\u0644\u0637 \u0633\u0679\u0631\u0646\u06AF: \u067E\u06CC\u0679\u0631\u0646 ${i.pattern} \u0633\u06D2 \u0645\u06CC\u0686 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`:`\u063A\u0644\u0637 ${r[i.format]??n.format}`}case"not_multiple_of":return`\u063A\u0644\u0637 \u0646\u0645\u0628\u0631: ${n.divisor} \u06A9\u0627 \u0645\u0636\u0627\u0639\u0641 \u06C1\u0648\u0646\u0627 \u0686\u0627\u06C1\u06CC\u06D2`;case"unrecognized_keys":return`\u063A\u06CC\u0631 \u062A\u0633\u0644\u06CC\u0645 \u0634\u062F\u06C1 \u06A9\u06CC${n.keys.length>1?"\u0632":""}: ${re(n.keys,"\u060C ")}`;case"invalid_key":return`${n.origin} \u0645\u06CC\u06BA \u063A\u0644\u0637 \u06A9\u06CC`;case"invalid_union":return"\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679";case"invalid_element":return`${n.origin} \u0645\u06CC\u06BA \u063A\u0644\u0637 \u0648\u06CC\u0644\u06CC\u0648`;default:return"\u063A\u0644\u0637 \u0627\u0646 \u067E\u0679"}}};function dT(){return{localeError:qV()}}var LV=()=>{let e={string:{unit:"belgi",verb:"bo\u2018lishi kerak"},file:{unit:"bayt",verb:"bo\u2018lishi kerak"},array:{unit:"element",verb:"bo\u2018lishi kerak"},set:{unit:"element",verb:"bo\u2018lishi kerak"},map:{unit:"yozuv",verb:"bo\u2018lishi kerak"}};function t(n){return e[n]??null}let r={regex:"kirish",email:"elektron pochta manzili",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO sana va vaqti",date:"ISO sana",time:"ISO vaqt",duration:"ISO davomiylik",ipv4:"IPv4 manzil",ipv6:"IPv6 manzil",mac:"MAC manzil",cidrv4:"IPv4 diapazon",cidrv6:"IPv6 diapazon",base64:"base64 kodlangan satr",base64url:"base64url kodlangan satr",json_string:"JSON satr",e164:"E.164 raqam",jwt:"JWT",template_literal:"kirish"},o={nan:"NaN",number:"raqam",array:"massiv"};return n=>{switch(n.code){case"invalid_type":{let i=o[n.expected]??n.expected,a=ge(n.input),s=o[a]??a;return/^[A-Z]/.test(n.expected)?`Noto\u2018g\u2018ri kirish: kutilgan instanceof ${n.expected}, qabul qilingan ${s}`:`Noto\u2018g\u2018ri kirish: kutilgan ${i}, qabul qilingan ${s}`}case"invalid_value":return n.values.length===1?`Noto\u2018g\u2018ri kirish: kutilgan ${he(n.values[0])}`:`Noto\u2018g\u2018ri variant: quyidagilardan biri kutilgan ${re(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=t(n.origin);return a?`Juda katta: kutilgan ${n.origin??"qiymat"} ${i}${n.maximum.toString()} ${a.unit} ${a.verb}`:`Juda katta: kutilgan ${n.origin??"qiymat"} ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=t(n.origin);return a?`Juda kichik: kutilgan ${n.origin} ${i}${n.minimum.toString()} ${a.unit} ${a.verb}`:`Juda kichik: kutilgan ${n.origin} ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`Noto\u2018g\u2018ri satr: "${i.prefix}" bilan boshlanishi kerak`:i.format==="ends_with"?`Noto\u2018g\u2018ri satr: "${i.suffix}" bilan tugashi kerak`:i.format==="includes"?`Noto\u2018g\u2018ri satr: "${i.includes}" ni o\u2018z ichiga olishi kerak`:i.format==="regex"?`Noto\u2018g\u2018ri satr: ${i.pattern} shabloniga mos kelishi kerak`:`Noto\u2018g\u2018ri ${r[i.format]??n.format}`}case"not_multiple_of":return`Noto\u2018g\u2018ri raqam: ${n.divisor} ning karralisi bo\u2018lishi kerak`;case"unrecognized_keys":return`Noma\u2019lum kalit${n.keys.length>1?"lar":""}: ${re(n.keys,", ")}`;case"invalid_key":return`${n.origin} dagi kalit noto\u2018g\u2018ri`;case"invalid_union":return"Noto\u2018g\u2018ri kirish";case"invalid_element":return`${n.origin} da noto\u2018g\u2018ri qiymat`;default:return"Noto\u2018g\u2018ri kirish"}}};function pT(){return{localeError:LV()}}var RV=()=>{let e={string:{unit:"k\xFD t\u1EF1",verb:"c\xF3"},file:{unit:"byte",verb:"c\xF3"},array:{unit:"ph\u1EA7n t\u1EED",verb:"c\xF3"},set:{unit:"ph\u1EA7n t\u1EED",verb:"c\xF3"}};function t(n){return e[n]??null}let r={regex:"\u0111\u1EA7u v\xE0o",email:"\u0111\u1ECBa ch\u1EC9 email",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ng\xE0y gi\u1EDD ISO",date:"ng\xE0y ISO",time:"gi\u1EDD ISO",duration:"kho\u1EA3ng th\u1EDDi gian ISO",ipv4:"\u0111\u1ECBa ch\u1EC9 IPv4",ipv6:"\u0111\u1ECBa ch\u1EC9 IPv6",cidrv4:"d\u1EA3i IPv4",cidrv6:"d\u1EA3i IPv6",base64:"chu\u1ED7i m\xE3 h\xF3a base64",base64url:"chu\u1ED7i m\xE3 h\xF3a base64url",json_string:"chu\u1ED7i JSON",e164:"s\u1ED1 E.164",jwt:"JWT",template_literal:"\u0111\u1EA7u v\xE0o"},o={nan:"NaN",number:"s\u1ED1",array:"m\u1EA3ng"};return n=>{switch(n.code){case"invalid_type":{let i=o[n.expected]??n.expected,a=ge(n.input),s=o[a]??a;return/^[A-Z]/.test(n.expected)?`\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i instanceof ${n.expected}, nh\u1EADn \u0111\u01B0\u1EE3c ${s}`:`\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i ${i}, nh\u1EADn \u0111\u01B0\u1EE3c ${s}`}case"invalid_value":return n.values.length===1?`\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i ${he(n.values[0])}`:`T\xF9y ch\u1ECDn kh\xF4ng h\u1EE3p l\u1EC7: mong \u0111\u1EE3i m\u1ED9t trong c\xE1c gi\xE1 tr\u1ECB ${re(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=t(n.origin);return a?`Qu\xE1 l\u1EDBn: mong \u0111\u1EE3i ${n.origin??"gi\xE1 tr\u1ECB"} ${a.verb} ${i}${n.maximum.toString()} ${a.unit??"ph\u1EA7n t\u1EED"}`:`Qu\xE1 l\u1EDBn: mong \u0111\u1EE3i ${n.origin??"gi\xE1 tr\u1ECB"} ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=t(n.origin);return a?`Qu\xE1 nh\u1ECF: mong \u0111\u1EE3i ${n.origin} ${a.verb} ${i}${n.minimum.toString()} ${a.unit}`:`Qu\xE1 nh\u1ECF: mong \u0111\u1EE3i ${n.origin} ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`Chu\u1ED7i kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i b\u1EAFt \u0111\u1EA7u b\u1EB1ng "${i.prefix}"`:i.format==="ends_with"?`Chu\u1ED7i kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i k\u1EBFt th\xFAc b\u1EB1ng "${i.suffix}"`:i.format==="includes"?`Chu\u1ED7i kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i bao g\u1ED3m "${i.includes}"`:i.format==="regex"?`Chu\u1ED7i kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i kh\u1EDBp v\u1EDBi m\u1EABu ${i.pattern}`:`${r[i.format]??n.format} kh\xF4ng h\u1EE3p l\u1EC7`}case"not_multiple_of":return`S\u1ED1 kh\xF4ng h\u1EE3p l\u1EC7: ph\u1EA3i l\xE0 b\u1ED9i s\u1ED1 c\u1EE7a ${n.divisor}`;case"unrecognized_keys":return`Kh\xF3a kh\xF4ng \u0111\u01B0\u1EE3c nh\u1EADn d\u1EA1ng: ${re(n.keys,", ")}`;case"invalid_key":return`Kh\xF3a kh\xF4ng h\u1EE3p l\u1EC7 trong ${n.origin}`;case"invalid_union":return"\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7";case"invalid_element":return`Gi\xE1 tr\u1ECB kh\xF4ng h\u1EE3p l\u1EC7 trong ${n.origin}`;default:return"\u0110\u1EA7u v\xE0o kh\xF4ng h\u1EE3p l\u1EC7"}}};function mT(){return{localeError:RV()}}var GV=()=>{let e={string:{unit:"\u5B57\u7B26",verb:"\u5305\u542B"},file:{unit:"\u5B57\u8282",verb:"\u5305\u542B"},array:{unit:"\u9879",verb:"\u5305\u542B"},set:{unit:"\u9879",verb:"\u5305\u542B"}};function t(n){return e[n]??null}let r={regex:"\u8F93\u5165",email:"\u7535\u5B50\u90AE\u4EF6",url:"URL",emoji:"\u8868\u60C5\u7B26\u53F7",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO\u65E5\u671F\u65F6\u95F4",date:"ISO\u65E5\u671F",time:"ISO\u65F6\u95F4",duration:"ISO\u65F6\u957F",ipv4:"IPv4\u5730\u5740",ipv6:"IPv6\u5730\u5740",cidrv4:"IPv4\u7F51\u6BB5",cidrv6:"IPv6\u7F51\u6BB5",base64:"base64\u7F16\u7801\u5B57\u7B26\u4E32",base64url:"base64url\u7F16\u7801\u5B57\u7B26\u4E32",json_string:"JSON\u5B57\u7B26\u4E32",e164:"E.164\u53F7\u7801",jwt:"JWT",template_literal:"\u8F93\u5165"},o={nan:"NaN",number:"\u6570\u5B57",array:"\u6570\u7EC4",null:"\u7A7A\u503C(null)"};return n=>{switch(n.code){case"invalid_type":{let i=o[n.expected]??n.expected,a=ge(n.input),s=o[a]??a;return/^[A-Z]/.test(n.expected)?`\u65E0\u6548\u8F93\u5165\uFF1A\u671F\u671B instanceof ${n.expected}\uFF0C\u5B9E\u9645\u63A5\u6536 ${s}`:`\u65E0\u6548\u8F93\u5165\uFF1A\u671F\u671B ${i}\uFF0C\u5B9E\u9645\u63A5\u6536 ${s}`}case"invalid_value":return n.values.length===1?`\u65E0\u6548\u8F93\u5165\uFF1A\u671F\u671B ${he(n.values[0])}`:`\u65E0\u6548\u9009\u9879\uFF1A\u671F\u671B\u4EE5\u4E0B\u4E4B\u4E00 ${re(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=t(n.origin);return a?`\u6570\u503C\u8FC7\u5927\uFF1A\u671F\u671B ${n.origin??"\u503C"} ${i}${n.maximum.toString()} ${a.unit??"\u4E2A\u5143\u7D20"}`:`\u6570\u503C\u8FC7\u5927\uFF1A\u671F\u671B ${n.origin??"\u503C"} ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=t(n.origin);return a?`\u6570\u503C\u8FC7\u5C0F\uFF1A\u671F\u671B ${n.origin} ${i}${n.minimum.toString()} ${a.unit}`:`\u6570\u503C\u8FC7\u5C0F\uFF1A\u671F\u671B ${n.origin} ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u4EE5 "${i.prefix}" \u5F00\u5934`:i.format==="ends_with"?`\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u4EE5 "${i.suffix}" \u7ED3\u5C3E`:i.format==="includes"?`\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u5305\u542B "${i.includes}"`:i.format==="regex"?`\u65E0\u6548\u5B57\u7B26\u4E32\uFF1A\u5FC5\u987B\u6EE1\u8DB3\u6B63\u5219\u8868\u8FBE\u5F0F ${i.pattern}`:`\u65E0\u6548${r[i.format]??n.format}`}case"not_multiple_of":return`\u65E0\u6548\u6570\u5B57\uFF1A\u5FC5\u987B\u662F ${n.divisor} \u7684\u500D\u6570`;case"unrecognized_keys":return`\u51FA\u73B0\u672A\u77E5\u7684\u952E(key): ${re(n.keys,", ")}`;case"invalid_key":return`${n.origin} \u4E2D\u7684\u952E(key)\u65E0\u6548`;case"invalid_union":return"\u65E0\u6548\u8F93\u5165";case"invalid_element":return`${n.origin} \u4E2D\u5305\u542B\u65E0\u6548\u503C(value)`;default:return"\u65E0\u6548\u8F93\u5165"}}};function AT(){return{localeError:GV()}}var UV=()=>{let e={string:{unit:"\u5B57\u5143",verb:"\u64C1\u6709"},file:{unit:"\u4F4D\u5143\u7D44",verb:"\u64C1\u6709"},array:{unit:"\u9805\u76EE",verb:"\u64C1\u6709"},set:{unit:"\u9805\u76EE",verb:"\u64C1\u6709"}};function t(n){return e[n]??null}let r={regex:"\u8F38\u5165",email:"\u90F5\u4EF6\u5730\u5740",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"ISO \u65E5\u671F\u6642\u9593",date:"ISO \u65E5\u671F",time:"ISO \u6642\u9593",duration:"ISO \u671F\u9593",ipv4:"IPv4 \u4F4D\u5740",ipv6:"IPv6 \u4F4D\u5740",cidrv4:"IPv4 \u7BC4\u570D",cidrv6:"IPv6 \u7BC4\u570D",base64:"base64 \u7DE8\u78BC\u5B57\u4E32",base64url:"base64url \u7DE8\u78BC\u5B57\u4E32",json_string:"JSON \u5B57\u4E32",e164:"E.164 \u6578\u503C",jwt:"JWT",template_literal:"\u8F38\u5165"},o={nan:"NaN"};return n=>{switch(n.code){case"invalid_type":{let i=o[n.expected]??n.expected,a=ge(n.input),s=o[a]??a;return/^[A-Z]/.test(n.expected)?`\u7121\u6548\u7684\u8F38\u5165\u503C\uFF1A\u9810\u671F\u70BA instanceof ${n.expected}\uFF0C\u4F46\u6536\u5230 ${s}`:`\u7121\u6548\u7684\u8F38\u5165\u503C\uFF1A\u9810\u671F\u70BA ${i}\uFF0C\u4F46\u6536\u5230 ${s}`}case"invalid_value":return n.values.length===1?`\u7121\u6548\u7684\u8F38\u5165\u503C\uFF1A\u9810\u671F\u70BA ${he(n.values[0])}`:`\u7121\u6548\u7684\u9078\u9805\uFF1A\u9810\u671F\u70BA\u4EE5\u4E0B\u5176\u4E2D\u4E4B\u4E00 ${re(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=t(n.origin);return a?`\u6578\u503C\u904E\u5927\uFF1A\u9810\u671F ${n.origin??"\u503C"} \u61C9\u70BA ${i}${n.maximum.toString()} ${a.unit??"\u500B\u5143\u7D20"}`:`\u6578\u503C\u904E\u5927\uFF1A\u9810\u671F ${n.origin??"\u503C"} \u61C9\u70BA ${i}${n.maximum.toString()}`}case"too_small":{let i=n.inclusive?">=":">",a=t(n.origin);return a?`\u6578\u503C\u904E\u5C0F\uFF1A\u9810\u671F ${n.origin} \u61C9\u70BA ${i}${n.minimum.toString()} ${a.unit}`:`\u6578\u503C\u904E\u5C0F\uFF1A\u9810\u671F ${n.origin} \u61C9\u70BA ${i}${n.minimum.toString()}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u4EE5 "${i.prefix}" \u958B\u982D`:i.format==="ends_with"?`\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u4EE5 "${i.suffix}" \u7D50\u5C3E`:i.format==="includes"?`\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u5305\u542B "${i.includes}"`:i.format==="regex"?`\u7121\u6548\u7684\u5B57\u4E32\uFF1A\u5FC5\u9808\u7B26\u5408\u683C\u5F0F ${i.pattern}`:`\u7121\u6548\u7684 ${r[i.format]??n.format}`}case"not_multiple_of":return`\u7121\u6548\u7684\u6578\u5B57\uFF1A\u5FC5\u9808\u70BA ${n.divisor} \u7684\u500D\u6578`;case"unrecognized_keys":return`\u7121\u6CD5\u8B58\u5225\u7684\u9375\u503C${n.keys.length>1?"\u5011":""}\uFF1A${re(n.keys,"\u3001")}`;case"invalid_key":return`${n.origin} \u4E2D\u6709\u7121\u6548\u7684\u9375\u503C`;case"invalid_union":return"\u7121\u6548\u7684\u8F38\u5165\u503C";case"invalid_element":return`${n.origin} \u4E2D\u6709\u7121\u6548\u7684\u503C`;default:return"\u7121\u6548\u7684\u8F38\u5165\u503C"}}};function hT(){return{localeError:UV()}}var HV=()=>{let e={string:{unit:"\xE0mi",verb:"n\xED"},file:{unit:"bytes",verb:"n\xED"},array:{unit:"nkan",verb:"n\xED"},set:{unit:"nkan",verb:"n\xED"}};function t(n){return e[n]??null}let r={regex:"\u1EB9\u0300r\u1ECD \xECb\xE1w\u1ECDl\xE9",email:"\xE0d\xEDr\u1EB9\u0301s\xEC \xECm\u1EB9\u0301l\xEC",url:"URL",emoji:"emoji",uuid:"UUID",uuidv4:"UUIDv4",uuidv6:"UUIDv6",nanoid:"nanoid",guid:"GUID",cuid:"cuid",cuid2:"cuid2",ulid:"ULID",xid:"XID",ksuid:"KSUID",datetime:"\xE0k\xF3k\xF2 ISO",date:"\u1ECDj\u1ECD\u0301 ISO",time:"\xE0k\xF3k\xF2 ISO",duration:"\xE0k\xF3k\xF2 t\xF3 p\xE9 ISO",ipv4:"\xE0d\xEDr\u1EB9\u0301s\xEC IPv4",ipv6:"\xE0d\xEDr\u1EB9\u0301s\xEC IPv6",cidrv4:"\xE0gb\xE8gb\xE8 IPv4",cidrv6:"\xE0gb\xE8gb\xE8 IPv6",base64:"\u1ECD\u0300r\u1ECD\u0300 t\xED a k\u1ECD\u0301 n\xED base64",base64url:"\u1ECD\u0300r\u1ECD\u0300 base64url",json_string:"\u1ECD\u0300r\u1ECD\u0300 JSON",e164:"n\u1ECD\u0301mb\xE0 E.164",jwt:"JWT",template_literal:"\u1EB9\u0300r\u1ECD \xECb\xE1w\u1ECDl\xE9"},o={nan:"NaN",number:"n\u1ECD\u0301mb\xE0",array:"akop\u1ECD"};return n=>{switch(n.code){case"invalid_type":{let i=o[n.expected]??n.expected,a=ge(n.input),s=o[a]??a;return/^[A-Z]/.test(n.expected)?`\xCCb\xE1w\u1ECDl\xE9 a\u1E63\xEC\u1E63e: a n\xED l\xE1ti fi instanceof ${n.expected}, \xE0m\u1ECD\u0300 a r\xED ${s}`:`\xCCb\xE1w\u1ECDl\xE9 a\u1E63\xEC\u1E63e: a n\xED l\xE1ti fi ${i}, \xE0m\u1ECD\u0300 a r\xED ${s}`}case"invalid_value":return n.values.length===1?`\xCCb\xE1w\u1ECDl\xE9 a\u1E63\xEC\u1E63e: a n\xED l\xE1ti fi ${he(n.values[0])}`:`\xC0\u1E63\xE0y\xE0n a\u1E63\xEC\u1E63e: yan \u1ECD\u0300kan l\xE1ra ${re(n.values,"|")}`;case"too_big":{let i=n.inclusive?"<=":"<",a=t(n.origin);return a?`T\xF3 p\u1ECD\u0300 j\xF9: a n\xED l\xE1ti j\u1EB9\u0301 p\xE9 ${n.origin??"iye"} ${a.verb} ${i}${n.maximum} ${a.unit}`:`T\xF3 p\u1ECD\u0300 j\xF9: a n\xED l\xE1ti j\u1EB9\u0301 ${i}${n.maximum}`}case"too_small":{let i=n.inclusive?">=":">",a=t(n.origin);return a?`K\xE9r\xE9 ju: a n\xED l\xE1ti j\u1EB9\u0301 p\xE9 ${n.origin} ${a.verb} ${i}${n.minimum} ${a.unit}`:`K\xE9r\xE9 ju: a n\xED l\xE1ti j\u1EB9\u0301 ${i}${n.minimum}`}case"invalid_format":{let i=n;return i.format==="starts_with"?`\u1ECC\u0300r\u1ECD\u0300 a\u1E63\xEC\u1E63e: gb\u1ECD\u0301d\u1ECD\u0300 b\u1EB9\u0300r\u1EB9\u0300 p\u1EB9\u0300l\xFA "${i.prefix}"`:i.format==="ends_with"?`\u1ECC\u0300r\u1ECD\u0300 a\u1E63\xEC\u1E63e: gb\u1ECD\u0301d\u1ECD\u0300 par\xED p\u1EB9\u0300l\xFA "${i.suffix}"`:i.format==="includes"?`\u1ECC\u0300r\u1ECD\u0300 a\u1E63\xEC\u1E63e: gb\u1ECD\u0301d\u1ECD\u0300 n\xED "${i.includes}"`:i.format==="regex"?`\u1ECC\u0300r\u1ECD\u0300 a\u1E63\xEC\u1E63e: gb\u1ECD\u0301d\u1ECD\u0300 b\xE1 \xE0p\u1EB9\u1EB9r\u1EB9 mu ${i.pattern}`:`A\u1E63\xEC\u1E63e: ${r[i.format]??n.format}`}case"not_multiple_of":return`N\u1ECD\u0301mb\xE0 a\u1E63\xEC\u1E63e: gb\u1ECD\u0301d\u1ECD\u0300 j\u1EB9\u0301 \xE8y\xE0 p\xEDp\xEDn ti ${n.divisor}`;case"unrecognized_keys":return`B\u1ECDt\xECn\xEC \xE0\xECm\u1ECD\u0300: ${re(n.keys,", ")}`;case"invalid_key":return`B\u1ECDt\xECn\xEC a\u1E63\xEC\u1E63e n\xEDn\xFA ${n.origin}`;case"invalid_union":return"\xCCb\xE1w\u1ECDl\xE9 a\u1E63\xEC\u1E63e";case"invalid_element":return`Iye a\u1E63\xEC\u1E63e n\xEDn\xFA ${n.origin}`;default:return"\xCCb\xE1w\u1ECDl\xE9 a\u1E63\xEC\u1E63e"}}};function gT(){return{localeError:HV()}}var _T,o2=Symbol("ZodOutput"),i2=Symbol("ZodInput"),lg=class{constructor(){this._map=new WeakMap,this._idmap=new Map}add(t,...r){let o=r[0];return this._map.set(t,o),o&&typeof o=="object"&&"id"in o&&this._idmap.set(o.id,t),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(t){let r=this._map.get(t);return r&&typeof r=="object"&&"id"in r&&this._idmap.delete(r.id),this._map.delete(t),this}get(t){let r=t._zod.parent;if(r){let o={...this.get(r)??{}};delete o.id;let n={...o,...this._map.get(t)};return Object.keys(n).length?n:void 0}return this._map.get(t)}has(t){return this._map.has(t)}};function ug(){return new lg}(_T=globalThis).__zod_globalRegistry??(_T.__zod_globalRegistry=ug());var Yn=globalThis.__zod_globalRegistry;function a2(e,t){return new e({type:"string",...Ee(t)})}function s2(e,t){return new e({type:"string",coerce:!0,...Ee(t)})}function cg(e,t){return new e({type:"string",format:"email",check:"string_format",abort:!1,...Ee(t)})}function X0(e,t){return new e({type:"string",format:"guid",check:"string_format",abort:!1,...Ee(t)})}function fg(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,...Ee(t)})}function dg(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...Ee(t)})}function pg(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...Ee(t)})}function mg(e,t){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...Ee(t)})}function Y0(e,t){return new e({type:"string",format:"url",check:"string_format",abort:!1,...Ee(t)})}function Ag(e,t){return new e({type:"string",format:"emoji",check:"string_format",abort:!1,...Ee(t)})}function hg(e,t){return new e({type:"string",format:"nanoid",check:"string_format",abort:!1,...Ee(t)})}function gg(e,t){return new e({type:"string",format:"cuid",check:"string_format",abort:!1,...Ee(t)})}function _g(e,t){return new e({type:"string",format:"cuid2",check:"string_format",abort:!1,...Ee(t)})}function xg(e,t){return new e({type:"string",format:"ulid",check:"string_format",abort:!1,...Ee(t)})}function bg(e,t){return new e({type:"string",format:"xid",check:"string_format",abort:!1,...Ee(t)})}function vg(e,t){return new e({type:"string",format:"ksuid",check:"string_format",abort:!1,...Ee(t)})}function jg(e,t){return new e({type:"string",format:"ipv4",check:"string_format",abort:!1,...Ee(t)})}function yg(e,t){return new e({type:"string",format:"ipv6",check:"string_format",abort:!1,...Ee(t)})}function l2(e,t){return new e({type:"string",format:"mac",check:"string_format",abort:!1,...Ee(t)})}function kg(e,t){return new e({type:"string",format:"cidrv4",check:"string_format",abort:!1,...Ee(t)})}function wg(e,t){return new e({type:"string",format:"cidrv6",check:"string_format",abort:!1,...Ee(t)})}function $g(e,t){return new e({type:"string",format:"base64",check:"string_format",abort:!1,...Ee(t)})}function Eg(e,t){return new e({type:"string",format:"base64url",check:"string_format",abort:!1,...Ee(t)})}function Ig(e,t){return new e({type:"string",format:"e164",check:"string_format",abort:!1,...Ee(t)})}function Sg(e,t){return new e({type:"string",format:"jwt",check:"string_format",abort:!1,...Ee(t)})}var u2={Any:null,Minute:-1,Second:0,Millisecond:3,Microsecond:6};function c2(e,t){return new e({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...Ee(t)})}function f2(e,t){return new e({type:"string",format:"date",check:"string_format",...Ee(t)})}function d2(e,t){return new e({type:"string",format:"time",check:"string_format",precision:null,...Ee(t)})}function p2(e,t){return new e({type:"string",format:"duration",check:"string_format",...Ee(t)})}function m2(e,t){return new e({type:"number",checks:[],...Ee(t)})}function A2(e,t){return new e({type:"number",coerce:!0,checks:[],...Ee(t)})}function h2(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"safeint",...Ee(t)})}function g2(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"float32",...Ee(t)})}function _2(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"float64",...Ee(t)})}function x2(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"int32",...Ee(t)})}function b2(e,t){return new e({type:"number",check:"number_format",abort:!1,format:"uint32",...Ee(t)})}function v2(e,t){return new e({type:"boolean",...Ee(t)})}function j2(e,t){return new e({type:"boolean",coerce:!0,...Ee(t)})}function y2(e,t){return new e({type:"bigint",...Ee(t)})}function k2(e,t){return new e({type:"bigint",coerce:!0,...Ee(t)})}function w2(e,t){return new e({type:"bigint",check:"bigint_format",abort:!1,format:"int64",...Ee(t)})}function $2(e,t){return new e({type:"bigint",check:"bigint_format",abort:!1,format:"uint64",...Ee(t)})}function E2(e,t){return new e({type:"symbol",...Ee(t)})}function I2(e,t){return new e({type:"undefined",...Ee(t)})}function S2(e,t){return new e({type:"null",...Ee(t)})}function C2(e){return new e({type:"any"})}function T2(e){return new e({type:"unknown"})}function B2(e,t){return new e({type:"never",...Ee(t)})}function D2(e,t){return new e({type:"void",...Ee(t)})}function F2(e,t){return new e({type:"date",...Ee(t)})}function O2(e,t){return new e({type:"date",coerce:!0,...Ee(t)})}function N2(e,t){return new e({type:"nan",...Ee(t)})}function qa(e,t){return new Kh({check:"less_than",...Ee(t),value:e,inclusive:!1})}function pi(e,t){return new Kh({check:"less_than",...Ee(t),value:e,inclusive:!0})}function La(e,t){return new Wh({check:"greater_than",...Ee(t),value:e,inclusive:!1})}function Co(e,t){return new Wh({check:"greater_than",...Ee(t),value:e,inclusive:!0})}function Cg(e){return La(0,e)}function Tg(e){return qa(0,e)}function Bg(e){return pi(0,e)}function Dg(e){return Co(0,e)}function kl(e,t){return new Sj({check:"multiple_of",...Ee(t),value:e})}function wl(e,t){return new Bj({check:"max_size",...Ee(t),maximum:e})}function Ra(e,t){return new Dj({check:"min_size",...Ee(t),minimum:e})}function Fu(e,t){return new Fj({check:"size_equals",...Ee(t),size:e})}function Ou(e,t){return new Oj({check:"max_length",...Ee(t),maximum:e})}function ks(e,t){return new Nj({check:"min_length",...Ee(t),minimum:e})}function Nu(e,t){return new Mj({check:"length_equals",...Ee(t),length:e})}function _f(e,t){return new Pj({check:"string_format",format:"regex",...Ee(t),pattern:e})}function xf(e){return new zj({check:"string_format",format:"lowercase",...Ee(e)})}function bf(e){return new qj({check:"string_format",format:"uppercase",...Ee(e)})}function vf(e,t){return new Lj({check:"string_format",format:"includes",...Ee(t),includes:e})}function jf(e,t){return new Rj({check:"string_format",format:"starts_with",...Ee(t),prefix:e})}function yf(e,t){return new Gj({check:"string_format",format:"ends_with",...Ee(t),suffix:e})}function Fg(e,t,r){return new Uj({check:"property",property:e,schema:t,...Ee(r)})}function kf(e,t){return new Hj({check:"mime_type",mime:e,...Ee(t)})}function da(e){return new Vj({check:"overwrite",tx:e})}function wf(e){return da(t=>t.normalize(e))}function $f(){return da(e=>e.trim())}function Ef(){return da(e=>e.toLowerCase())}function If(){return da(e=>e.toUpperCase())}function Sf(){return da(e=>Rv(e))}function M2(e,t,r){return new e({type:"array",element:t,...Ee(r)})}function ZV(e,t,r){return new e({type:"union",options:t,...Ee(r)})}function KV(e,t,r){return new e({type:"union",options:t,inclusive:!1,...Ee(r)})}function WV(e,t,r,o){return new e({type:"union",options:r,discriminator:t,...Ee(o)})}function JV(e,t,r){return new e({type:"intersection",left:t,right:r})}function XV(e,t,r,o){let n=r instanceof gt,i=n?o:r,a=n?r:null;return new e({type:"tuple",items:t,rest:a,...Ee(i)})}function YV(e,t,r,o){return new e({type:"record",keyType:t,valueType:r,...Ee(o)})}function QV(e,t,r,o){return new e({type:"map",keyType:t,valueType:r,...Ee(o)})}function eZ(e,t,r){return new e({type:"set",valueType:t,...Ee(r)})}function tZ(e,t,r){let o=Array.isArray(t)?Object.fromEntries(t.map(n=>[n,n])):t;return new e({type:"enum",entries:o,...Ee(r)})}function rZ(e,t,r){return new e({type:"enum",entries:t,...Ee(r)})}function nZ(e,t,r){return new e({type:"literal",values:Array.isArray(t)?t:[t],...Ee(r)})}function P2(e,t){return new e({type:"file",...Ee(t)})}function oZ(e,t){return new e({type:"transform",transform:t})}function iZ(e,t){return new e({type:"optional",innerType:t})}function aZ(e,t){return new e({type:"nullable",innerType:t})}function sZ(e,t,r){return new e({type:"default",innerType:t,get defaultValue(){return typeof r=="function"?r():Uv(r)}})}function lZ(e,t,r){return new e({type:"nonoptional",innerType:t,...Ee(r)})}function uZ(e,t){return new e({type:"success",innerType:t})}function cZ(e,t,r){return new e({type:"catch",innerType:t,catchValue:typeof r=="function"?r:()=>r})}function fZ(e,t,r){return new e({type:"pipe",in:t,out:r})}function dZ(e,t){return new e({type:"readonly",innerType:t})}function pZ(e,t,r){return new e({type:"template_literal",parts:t,...Ee(r)})}function mZ(e,t){return new e({type:"lazy",getter:t})}function AZ(e,t){return new e({type:"promise",innerType:t})}function z2(e,t,r){let o=Ee(r);return o.abort??(o.abort=!0),new e({type:"custom",check:"custom",fn:t,...o})}function q2(e,t,r){return new e({type:"custom",check:"custom",fn:t,...Ee(r)})}function L2(e,t){let r=xT(o=>(o.addIssue=n=>{if(typeof n=="string")o.issues.push(ff(n,o.value,r._zod.def));else{let i=n;i.fatal&&(i.continue=!1),i.code??(i.code="custom"),i.input??(i.input=o.value),i.inst??(i.inst=r),i.continue??(i.continue=!r._zod.def.abort),o.issues.push(ff(i))}},e(o.value,o)),t);return r}function xT(e,t){let r=new gr({check:"custom",...Ee(t)});return r._zod.check=e,r}function R2(e){let t=new gr({check:"describe"});return t._zod.onattach=[r=>{let o=Yn.get(r)??{};Yn.add(r,{...o,description:e})}],t._zod.check=()=>{},t}function G2(e){let t=new gr({check:"meta"});return t._zod.onattach=[r=>{let o=Yn.get(r)??{};Yn.add(r,{...o,...e})}],t._zod.check=()=>{},t}function U2(e,t){let r=Ee(t),o=r.truthy??["true","1","yes","on","y","enabled"],n=r.falsy??["false","0","no","off","n","disabled"];r.case!=="sensitive"&&(o=o.map(g=>typeof g=="string"?g.toLowerCase():g),n=n.map(g=>typeof g=="string"?g.toLowerCase():g));let i=new Set(o),a=new Set(n),s=e.Codec??K0,l=e.Boolean??V0,u=e.String??Du,p=new u({type:"string",error:r.error}),m=new l({type:"boolean",error:r.error}),h=new s({type:"pipe",in:p,out:m,transform:((g,b)=>{let k=g;return r.case!=="sensitive"&&(k=k.toLowerCase()),i.has(k)?!0:a.has(k)?!1:(b.issues.push({code:"invalid_value",expected:"stringbool",values:[...i,...a],input:b.value,inst:h,continue:!1}),{})}),reverseTransform:((g,b)=>g===!0?o[0]||"true":n[0]||"false"),error:r.error});return h}function Cf(e,t,r,o={}){let n=Ee(o),i={...Ee(o),check:"string_format",type:"string",format:t,fn:typeof r=="function"?r:s=>r.test(s),...n};return r instanceof RegExp&&(i.pattern=r),new e(i)}function $l(e){let t=e?.target??"draft-2020-12";return t==="draft-4"&&(t="draft-04"),t==="draft-7"&&(t="draft-07"),{processors:e.processors??{},metadataRegistry:e?.metadata??Yn,target:t,unrepresentable:e?.unrepresentable??"throw",override:e?.override??(()=>{}),io:e?.io??"output",counter:0,seen:new Map,cycles:e?.cycles??"ref",reused:e?.reused??"inline",external:e?.external??void 0}}function rr(e,t,r={path:[],schemaPath:[]}){var o;let n=e._zod.def,i=t.seen.get(e);if(i)return i.count++,r.schemaPath.includes(e)&&(i.cycle=r.path),i.schema;let a={schema:{},count:1,cycle:void 0,path:r.path};t.seen.set(e,a);let s=e._zod.toJSONSchema?.();if(s)a.schema=s;else{let p={...r,schemaPath:[...r.schemaPath,e],path:r.path};if(e._zod.processJSONSchema)e._zod.processJSONSchema(t,a.schema,p);else{let h=a.schema,g=t.processors[n.type];if(!g)throw new Error(`[toJSONSchema]: Non-representable type encountered: ${n.type}`);g(e,t,h,p)}let m=e._zod.parent;m&&(a.ref||(a.ref=m),rr(m,t,p),t.seen.get(m).isParent=!0)}let l=t.metadataRegistry.get(e);return l&&Object.assign(a.schema,l),t.io==="input"&&To(e)&&(delete a.schema.examples,delete a.schema.default),t.io==="input"&&"_prefault"in a.schema&&((o=a.schema).default??(o.default=a.schema._prefault)),delete a.schema._prefault,t.seen.get(e).schema}function El(e,t){let r=e.seen.get(t);if(!r)throw new Error("Unprocessed schema. This is a bug in Zod.");let o=new Map;for(let a of e.seen.entries()){let s=e.metadataRegistry.get(a[0])?.id;if(s){let l=o.get(s);if(l&&l!==a[0])throw new Error(`Duplicate schema id "${s}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);o.set(s,a[0])}}let n=a=>{let s=e.target==="draft-2020-12"?"$defs":"definitions";if(e.external){let m=e.external.registry.get(a[0])?.id,h=e.external.uri??(b=>b);if(m)return{ref:h(m)};let g=a[1].defId??a[1].schema.id??`schema${e.counter++}`;return a[1].defId=g,{defId:g,ref:`${h("__shared")}#/${s}/${g}`}}if(a[1]===r)return{ref:"#"};let u=`#/${s}/`,p=a[1].schema.id??`__schema${e.counter++}`;return{defId:p,ref:u+p}},i=a=>{if(a[1].schema.$ref)return;let s=a[1],{ref:l,defId:u}=n(a);s.def={...s.schema},u&&(s.defId=u);let p=s.schema;for(let m in p)delete p[m];p.$ref=l};if(e.cycles==="throw")for(let a of e.seen.entries()){let s=a[1];if(s.cycle)throw new Error(`Cycle detected: #/${s.cycle?.join("/")}/<root>
Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let a of e.seen.entries()){let s=a[1];if(t===a[0]){i(a);continue}if(e.external){let u=e.external.registry.get(a[0])?.id;if(t!==a[0]&&u){i(a);continue}}if(e.metadataRegistry.get(a[0])?.id){i(a);continue}if(s.cycle){i(a);continue}if(s.count>1&&e.reused==="ref"){i(a);continue}}}function Il(e,t){let r=e.seen.get(t);if(!r)throw new Error("Unprocessed schema. This is a bug in Zod.");let o=s=>{let l=e.seen.get(s);if(l.ref===null)return;let u=l.def??l.schema,p={...u},m=l.ref;if(l.ref=null,m){o(m);let g=e.seen.get(m),b=g.schema;if(b.$ref&&(e.target==="draft-07"||e.target==="draft-04"||e.target==="openapi-3.0")?(u.allOf=u.allOf??[],u.allOf.push(b)):Object.assign(u,b),Object.assign(u,p),s._zod.parent===m)for(let E in u)E==="$ref"||E==="allOf"||E in p||delete u[E];if(b.$ref&&g.def)for(let E in u)E==="$ref"||E==="allOf"||E in g.def&&JSON.stringify(u[E])===JSON.stringify(g.def[E])&&delete u[E]}let h=s._zod.parent;if(h&&h!==m){o(h);let g=e.seen.get(h);if(g?.schema.$ref&&(u.$ref=g.schema.$ref,g.def))for(let b in u)b==="$ref"||b==="allOf"||b in g.def&&JSON.stringify(u[b])===JSON.stringify(g.def[b])&&delete u[b]}e.override({zodSchema:s,jsonSchema:u,path:l.path??[]})};for(let s of[...e.seen.entries()].reverse())o(s[0]);let n={};if(e.target==="draft-2020-12"?n.$schema="https://json-schema.org/draft/2020-12/schema":e.target==="draft-07"?n.$schema="http://json-schema.org/draft-07/schema#":e.target==="draft-04"?n.$schema="http://json-schema.org/draft-04/schema#":e.target,e.external?.uri){let s=e.external.registry.get(t)?.id;if(!s)throw new Error("Schema is missing an `id` property");n.$id=e.external.uri(s)}Object.assign(n,r.def??r.schema);let i=e.metadataRegistry.get(t)?.id;i!==void 0&&n.id===i&&delete n.id;let a=e.external?.defs??{};for(let s of e.seen.entries()){let l=s[1];l.def&&l.defId&&(l.def.id===l.defId&&delete l.def.id,a[l.defId]=l.def)}e.external||Object.keys(a).length>0&&(e.target==="draft-2020-12"?n.$defs=a:n.definitions=a);try{let s=JSON.parse(JSON.stringify(n));return Object.defineProperty(s,"~standard",{value:{...t["~standard"],jsonSchema:{input:Tf(t,"input",e.processors),output:Tf(t,"output",e.processors)}},enumerable:!1,writable:!1}),s}catch{throw new Error("Error converting schema to JSON.")}}function To(e,t){let r=t??{seen:new Set};if(r.seen.has(e))return!1;r.seen.add(e);let o=e._zod.def;if(o.type==="transform")return!0;if(o.type==="array")return To(o.element,r);if(o.type==="set")return To(o.valueType,r);if(o.type==="lazy")return To(o.getter(),r);if(o.type==="promise"||o.type==="optional"||o.type==="nonoptional"||o.type==="nullable"||o.type==="readonly"||o.type==="default"||o.type==="prefault")return To(o.innerType,r);if(o.type==="intersection")return To(o.left,r)||To(o.right,r);if(o.type==="record"||o.type==="map")return To(o.keyType,r)||To(o.valueType,r);if(o.type==="pipe")return e._zod.traits.has("$ZodCodec")?!0:To(o.in,r)||To(o.out,r);if(o.type==="object"){for(let n in o.shape)if(To(o.shape[n],r))return!0;return!1}if(o.type==="union"){for(let n of o.options)if(To(n,r))return!0;return!1}if(o.type==="tuple"){for(let n of o.items)if(To(n,r))return!0;return!!(o.rest&&To(o.rest,r))}return!1}var H2=(e,t={})=>r=>{let o=$l({...r,processors:t});return rr(e,o),El(o,e),Il(o,e)},Tf=(e,t,r={})=>o=>{let{libraryOptions:n,target:i}=o??{},a=$l({...n??{},target:i,io:t,processors:r});return rr(e,a),El(a,e),Il(a,e)};var hZ={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},V2=(e,t,r,o)=>{let n=r;n.type="string";let{minimum:i,maximum:a,format:s,patterns:l,contentEncoding:u}=e._zod.bag;if(typeof i=="number"&&(n.minLength=i),typeof a=="number"&&(n.maxLength=a),s&&(n.format=hZ[s]??s,n.format===""&&delete n.format,s==="time"&&delete n.format),u&&(n.contentEncoding=u),l&&l.size>0){let p=[...l];p.length===1?n.pattern=p[0].source:p.length>1&&(n.allOf=[...p.map(m=>({...t.target==="draft-07"||t.target==="draft-04"||t.target==="openapi-3.0"?{type:"string"}:{},pattern:m.source}))])}},Z2=(e,t,r,o)=>{let n=r,{minimum:i,maximum:a,format:s,multipleOf:l,exclusiveMaximum:u,exclusiveMinimum:p}=e._zod.bag;typeof s=="string"&&s.includes("int")?n.type="integer":n.type="number";let m=typeof p=="number"&&p>=(i??Number.NEGATIVE_INFINITY),h=typeof u=="number"&&u<=(a??Number.POSITIVE_INFINITY),g=t.target==="draft-04"||t.target==="openapi-3.0";m?g?(n.minimum=p,n.exclusiveMinimum=!0):n.exclusiveMinimum=p:typeof i=="number"&&(n.minimum=i),h?g?(n.maximum=u,n.exclusiveMaximum=!0):n.exclusiveMaximum=u:typeof a=="number"&&(n.maximum=a),typeof l=="number"&&(n.multipleOf=l)},K2=(e,t,r,o)=>{r.type="boolean"},W2=(e,t,r,o)=>{if(t.unrepresentable==="throw")throw new Error("BigInt cannot be represented in JSON Schema")},J2=(e,t,r,o)=>{if(t.unrepresentable==="throw")throw new Error("Symbols cannot be represented in JSON Schema")},X2=(e,t,r,o)=>{t.target==="openapi-3.0"?(r.type="string",r.nullable=!0,r.enum=[null]):r.type="null"},Y2=(e,t,r,o)=>{if(t.unrepresentable==="throw")throw new Error("Undefined cannot be represented in JSON Schema")},Q2=(e,t,r,o)=>{if(t.unrepresentable==="throw")throw new Error("Void cannot be represented in JSON Schema")},ek=(e,t,r,o)=>{r.not={}},tk=(e,t,r,o)=>{},rk=(e,t,r,o)=>{},nk=(e,t,r,o)=>{if(t.unrepresentable==="throw")throw new Error("Date cannot be represented in JSON Schema")},ok=(e,t,r,o)=>{let n=e._zod.def,i=O0(n.entries);i.every(a=>typeof a=="number")&&(r.type="number"),i.every(a=>typeof a=="string")&&(r.type="string"),r.enum=i},ik=(e,t,r,o)=>{let n=e._zod.def,i=[];for(let a of n.values)if(a===void 0){if(t.unrepresentable==="throw")throw new Error("Literal `undefined` cannot be represented in JSON Schema")}else if(typeof a=="bigint"){if(t.unrepresentable==="throw")throw new Error("BigInt literals cannot be represented in JSON Schema");i.push(Number(a))}else i.push(a);if(i.length!==0)if(i.length===1){let a=i[0];r.type=a===null?"null":typeof a,t.target==="draft-04"||t.target==="openapi-3.0"?r.enum=[a]:r.const=a}else i.every(a=>typeof a=="number")&&(r.type="number"),i.every(a=>typeof a=="string")&&(r.type="string"),i.every(a=>typeof a=="boolean")&&(r.type="boolean"),i.every(a=>a===null)&&(r.type="null"),r.enum=i},ak=(e,t,r,o)=>{if(t.unrepresentable==="throw")throw new Error("NaN cannot be represented in JSON Schema")},sk=(e,t,r,o)=>{let n=r,i=e._zod.pattern;if(!i)throw new Error("Pattern not found in template literal");n.type="string",n.pattern=i.source},lk=(e,t,r,o)=>{let n=r,i={type:"string",format:"binary",contentEncoding:"binary"},{minimum:a,maximum:s,mime:l}=e._zod.bag;a!==void 0&&(i.minLength=a),s!==void 0&&(i.maxLength=s),l?l.length===1?(i.contentMediaType=l[0],Object.assign(n,i)):(Object.assign(n,i),n.anyOf=l.map(u=>({contentMediaType:u}))):Object.assign(n,i)},uk=(e,t,r,o)=>{r.type="boolean"},ck=(e,t,r,o)=>{if(t.unrepresentable==="throw")throw new Error("Custom types cannot be represented in JSON Schema")},fk=(e,t,r,o)=>{if(t.unrepresentable==="throw")throw new Error("Function types cannot be represented in JSON Schema")},dk=(e,t,r,o)=>{if(t.unrepresentable==="throw")throw new Error("Transforms cannot be represented in JSON Schema")},pk=(e,t,r,o)=>{if(t.unrepresentable==="throw")throw new Error("Map cannot be represented in JSON Schema")},mk=(e,t,r,o)=>{if(t.unrepresentable==="throw")throw new Error("Set cannot be represented in JSON Schema")},Ak=(e,t,r,o)=>{let n=r,i=e._zod.def,{minimum:a,maximum:s}=e._zod.bag;typeof a=="number"&&(n.minItems=a),typeof s=="number"&&(n.maxItems=s),n.type="array",n.items=rr(i.element,t,{...o,path:[...o.path,"items"]})},hk=(e,t,r,o)=>{let n=r,i=e._zod.def;n.type="object",n.properties={};let a=i.shape;for(let u in a)n.properties[u]=rr(a[u],t,{...o,path:[...o.path,"properties",u]});let s=new Set(Object.keys(a)),l=new Set([...s].filter(u=>{let p=i.shape[u]._zod;return t.io==="input"?p.optin===void 0:p.optout===void 0}));l.size>0&&(n.required=Array.from(l)),i.catchall?._zod.def.type==="never"?n.additionalProperties=!1:i.catchall?i.catchall&&(n.additionalProperties=rr(i.catchall,t,{...o,path:[...o.path,"additionalProperties"]})):t.io==="output"&&(n.additionalProperties=!1)},Ng=(e,t,r,o)=>{let n=e._zod.def,i=n.inclusive===!1,a=n.options.map((s,l)=>rr(s,t,{...o,path:[...o.path,i?"oneOf":"anyOf",l]}));i?r.oneOf=a:r.anyOf=a},gk=(e,t,r,o)=>{let n=e._zod.def,i=rr(n.left,t,{...o,path:[...o.path,"allOf",0]}),a=rr(n.right,t,{...o,path:[...o.path,"allOf",1]}),s=u=>"allOf"in u&&Object.keys(u).length===1,l=[...s(i)?i.allOf:[i],...s(a)?a.allOf:[a]];r.allOf=l},_k=(e,t,r,o)=>{let n=r,i=e._zod.def;n.type="array";let a=t.target==="draft-2020-12"?"prefixItems":"items",s=t.target==="draft-2020-12"||t.target==="openapi-3.0"?"items":"additionalItems",l=i.items.map((h,g)=>rr(h,t,{...o,path:[...o.path,a,g]})),u=i.rest?rr(i.rest,t,{...o,path:[...o.path,s,...t.target==="openapi-3.0"?[i.items.length]:[]]}):null;t.target==="draft-2020-12"?(n.prefixItems=l,u&&(n.items=u)):t.target==="openapi-3.0"?(n.items={anyOf:l},u&&n.items.anyOf.push(u),n.minItems=l.length,u||(n.maxItems=l.length)):(n.items=l,u&&(n.additionalItems=u));let{minimum:p,maximum:m}=e._zod.bag;typeof p=="number"&&(n.minItems=p),typeof m=="number"&&(n.maxItems=m)},xk=(e,t,r,o)=>{let n=r,i=e._zod.def;n.type="object";let a=i.keyType,l=a._zod.bag?.patterns;if(i.mode==="loose"&&l&&l.size>0){let p=rr(i.valueType,t,{...o,path:[...o.path,"patternProperties","*"]});n.patternProperties={};for(let m of l)n.patternProperties[m.source]=p}else(t.target==="draft-07"||t.target==="draft-2020-12")&&(n.propertyNames=rr(i.keyType,t,{...o,path:[...o.path,"propertyNames"]})),n.additionalProperties=rr(i.valueType,t,{...o,path:[...o.path,"additionalProperties"]});let u=a._zod.values;if(u){let p=[...u].filter(m=>typeof m=="string"||typeof m=="number");p.length>0&&(n.required=p)}},bk=(e,t,r,o)=>{let n=e._zod.def,i=rr(n.innerType,t,o),a=t.seen.get(e);t.target==="openapi-3.0"?(a.ref=n.innerType,r.nullable=!0):r.anyOf=[i,{type:"null"}]},vk=(e,t,r,o)=>{let n=e._zod.def;rr(n.innerType,t,o);let i=t.seen.get(e);i.ref=n.innerType},jk=(e,t,r,o)=>{let n=e._zod.def;rr(n.innerType,t,o);let i=t.seen.get(e);i.ref=n.innerType,r.default=JSON.parse(JSON.stringify(n.defaultValue))},yk=(e,t,r,o)=>{let n=e._zod.def;rr(n.innerType,t,o);let i=t.seen.get(e);i.ref=n.innerType,t.io==="input"&&(r._prefault=JSON.parse(JSON.stringify(n.defaultValue)))},kk=(e,t,r,o)=>{let n=e._zod.def;rr(n.innerType,t,o);let i=t.seen.get(e);i.ref=n.innerType;let a;try{a=n.catchValue(void 0)}catch{throw new Error("Dynamic catch values are not supported in JSON Schema")}r.default=a},wk=(e,t,r,o)=>{let n=e._zod.def,i=n.in._zod.traits.has("$ZodTransform"),a=t.io==="input"?i?n.out:n.in:n.out;rr(a,t,o);let s=t.seen.get(e);s.ref=a},$k=(e,t,r,o)=>{let n=e._zod.def;rr(n.innerType,t,o);let i=t.seen.get(e);i.ref=n.innerType,r.readOnly=!0},Ek=(e,t,r,o)=>{let n=e._zod.def;rr(n.innerType,t,o);let i=t.seen.get(e);i.ref=n.innerType},Mg=(e,t,r,o)=>{let n=e._zod.def;rr(n.innerType,t,o);let i=t.seen.get(e);i.ref=n.innerType},Ik=(e,t,r,o)=>{let n=e._zod.innerType;rr(n,t,o);let i=t.seen.get(e);i.ref=n},Og={string:V2,number:Z2,boolean:K2,bigint:W2,symbol:J2,null:X2,undefined:Y2,void:Q2,never:ek,any:tk,unknown:rk,date:nk,enum:ok,literal:ik,nan:ak,template_literal:sk,file:lk,success:uk,custom:ck,function:fk,transform:dk,map:pk,set:mk,array:Ak,object:hk,union:Ng,intersection:gk,tuple:_k,record:xk,nullable:bk,nonoptional:vk,default:jk,prefault:yk,catch:kk,pipe:wk,readonly:$k,promise:Ek,optional:Mg,lazy:Ik};function Pg(e,t){if("_idmap"in e){let o=e,n=$l({...t,processors:Og}),i={};for(let l of o._idmap.entries()){let[u,p]=l;rr(p,n)}let a={},s={registry:o,uri:t?.uri,defs:i};n.external=s;for(let l of o._idmap.entries()){let[u,p]=l;El(n,p),a[u]=Il(n,p)}if(Object.keys(i).length>0){let l=n.target==="draft-2020-12"?"$defs":"definitions";a.__shared={[l]:i}}return{schemas:a}}let r=$l({...t,processors:Og});return rr(e,r),El(r,e),Il(r,e)}var zg=class{get metadataRegistry(){return this.ctx.metadataRegistry}get target(){return this.ctx.target}get unrepresentable(){return this.ctx.unrepresentable}get override(){return this.ctx.override}get io(){return this.ctx.io}get counter(){return this.ctx.counter}set counter(t){this.ctx.counter=t}get seen(){return this.ctx.seen}constructor(t){let r=t?.target??"draft-2020-12";r==="draft-4"&&(r="draft-04"),r==="draft-7"&&(r="draft-07"),this.ctx=$l({processors:Og,target:r,...t?.metadata&&{metadata:t.metadata},...t?.unrepresentable&&{unrepresentable:t.unrepresentable},...t?.override&&{override:t.override},...t?.io&&{io:t.io}})}process(t,r={path:[],schemaPath:[]}){return rr(t,this.ctx,r)}emit(t,r){r&&(r.cycles&&(this.ctx.cycles=r.cycles),r.reused&&(this.ctx.reused=r.reused),r.external&&(this.ctx.external=r.external)),El(this.ctx,t);let o=Il(this.ctx,t),{"~standard":n,...i}=o;return i}};var bT={};var Q0={};No(Q0,{ZodAny:()=>Yk,ZodArray:()=>r4,ZodBase64:()=>a_,ZodBase64URL:()=>s_,ZodBigInt:()=>zf,ZodBigIntFormat:()=>c_,ZodBoolean:()=>Pf,ZodCIDRv4:()=>o_,ZodCIDRv6:()=>i_,ZodCUID:()=>Xg,ZodCUID2:()=>Yg,ZodCatch:()=>k4,ZodCodec:()=>fp,ZodCustom:()=>dp,ZodCustomStringFormat:()=>Nf,ZodDate:()=>ap,ZodDefault:()=>_4,ZodDiscriminatedUnion:()=>o4,ZodE164:()=>l_,ZodEmail:()=>Kg,ZodEmoji:()=>Wg,ZodEnum:()=>Ff,ZodExactOptional:()=>A4,ZodFile:()=>p4,ZodFunction:()=>F4,ZodGUID:()=>tp,ZodIPv4:()=>r_,ZodIPv6:()=>n_,ZodIntersection:()=>i4,ZodJWT:()=>u_,ZodKSUID:()=>t_,ZodLazy:()=>T4,ZodLiteral:()=>d4,ZodMAC:()=>Hk,ZodMap:()=>c4,ZodNaN:()=>$4,ZodNanoID:()=>Jg,ZodNever:()=>e4,ZodNonOptional:()=>h_,ZodNull:()=>Jk,ZodNullable:()=>g4,ZodNumber:()=>Mf,ZodNumberFormat:()=>Pu,ZodObject:()=>lp,ZodOptional:()=>A_,ZodPipe:()=>cp,ZodPrefault:()=>b4,ZodPreprocess:()=>E4,ZodPromise:()=>D4,ZodReadonly:()=>I4,ZodRecord:()=>Df,ZodSet:()=>f4,ZodString:()=>Of,ZodStringFormat:()=>ur,ZodSuccess:()=>y4,ZodSymbol:()=>Kk,ZodTemplateLiteral:()=>C4,ZodTransform:()=>m4,ZodTuple:()=>s4,ZodType:()=>kt,ZodULID:()=>Qg,ZodURL:()=>ip,ZodUUID:()=>Ga,ZodUndefined:()=>Wk,ZodUnion:()=>up,ZodUnknown:()=>Qk,ZodVoid:()=>t4,ZodXID:()=>e_,ZodXor:()=>n4,_ZodString:()=>Zg,_default:()=>x4,_function:()=>SB,any:()=>aB,array:()=>sp,base64:()=>GT,base64url:()=>UT,bigint:()=>tB,boolean:()=>Zk,catch:()=>w4,check:()=>CB,cidrv4:()=>LT,cidrv6:()=>RT,codec:()=>wB,cuid:()=>DT,cuid2:()=>FT,custom:()=>TB,date:()=>lB,describe:()=>BB,discriminatedUnion:()=>mB,e164:()=>HT,email:()=>yT,emoji:()=>TT,enum:()=>p_,exactOptional:()=>h4,file:()=>vB,float32:()=>XT,float64:()=>YT,function:()=>SB,guid:()=>kT,hash:()=>JT,hex:()=>WT,hostname:()=>KT,httpUrl:()=>CT,instanceof:()=>FB,int:()=>Hg,int32:()=>QT,int64:()=>rB,intersection:()=>a4,invertCodec:()=>$B,ipv4:()=>PT,ipv6:()=>qT,json:()=>NB,jwt:()=>VT,keyof:()=>uB,ksuid:()=>MT,lazy:()=>B4,literal:()=>bB,looseObject:()=>dB,looseRecord:()=>hB,mac:()=>zT,map:()=>gB,meta:()=>DB,nan:()=>kB,nanoid:()=>BT,nativeEnum:()=>xB,never:()=>f_,nonoptional:()=>j4,null:()=>Xk,nullable:()=>np,nullish:()=>jB,number:()=>Vk,object:()=>cB,optional:()=>rp,partialRecord:()=>AB,pipe:()=>Vg,prefault:()=>v4,preprocess:()=>MB,promise:()=>IB,readonly:()=>S4,record:()=>u4,refine:()=>O4,set:()=>_B,strictObject:()=>fB,string:()=>ep,stringFormat:()=>ZT,stringbool:()=>OB,success:()=>yB,superRefine:()=>N4,symbol:()=>oB,templateLiteral:()=>EB,transform:()=>m_,tuple:()=>l4,uint32:()=>eB,uint64:()=>nB,ulid:()=>OT,undefined:()=>iB,union:()=>d_,unknown:()=>Mu,url:()=>ST,uuid:()=>wT,uuidv4:()=>$T,uuidv6:()=>ET,uuidv7:()=>IT,void:()=>sB,xid:()=>NT,xor:()=>pB});var qg={};No(qg,{endsWith:()=>yf,gt:()=>La,gte:()=>Co,includes:()=>vf,length:()=>Nu,lowercase:()=>xf,lt:()=>qa,lte:()=>pi,maxLength:()=>Ou,maxSize:()=>wl,mime:()=>kf,minLength:()=>ks,minSize:()=>Ra,multipleOf:()=>kl,negative:()=>Tg,nonnegative:()=>Dg,nonpositive:()=>Bg,normalize:()=>wf,overwrite:()=>da,positive:()=>Cg,property:()=>Fg,regex:()=>_f,size:()=>Fu,slugify:()=>Sf,startsWith:()=>jf,toLowerCase:()=>Ef,toUpperCase:()=>If,trim:()=>$f,uppercase:()=>bf});var Bf={};No(Bf,{ZodISODate:()=>Rg,ZodISODateTime:()=>Lg,ZodISODuration:()=>Ug,ZodISOTime:()=>Gg,date:()=>Ck,datetime:()=>Sk,duration:()=>Bk,time:()=>Tk});var Lg=K("ZodISODateTime",(e,t)=>{ay.init(e,t),ur.init(e,t)});function Sk(e){return c2(Lg,e)}var Rg=K("ZodISODate",(e,t)=>{sy.init(e,t),ur.init(e,t)});function Ck(e){return f2(Rg,e)}var Gg=K("ZodISOTime",(e,t)=>{ly.init(e,t),ur.init(e,t)});function Tk(e){return d2(Gg,e)}var Ug=K("ZodISODuration",(e,t)=>{uy.init(e,t),ur.init(e,t)});function Bk(e){return p2(Ug,e)}var vT=(e,t)=>{q0.init(e,t),e.name="ZodError",Object.defineProperties(e,{format:{value:r=>R0(e,r)},flatten:{value:r=>L0(e,r)},addIssue:{value:r=>{e.issues.push(r),e.message=JSON.stringify(e.issues,uf,2)}},addIssues:{value:r=>{e.issues.push(...r),e.message=JSON.stringify(e.issues,uf,2)}},isEmpty:{get(){return e.issues.length===0}}})},_Z=K("ZodError",vT),Ho=K("ZodError",vT,{Parent:Error});var Dk=df(Ho),Fk=pf(Ho),Ok=mf(Ho),Nk=Af(Ho),Mk=Ph(Ho),Pk=zh(Ho),zk=qh(Ho),qk=Lh(Ho),Lk=Rh(Ho),Rk=Gh(Ho),Gk=Uh(Ho),Uk=Hh(Ho);var jT=new WeakMap;function op(e,t,r){let o=Object.getPrototypeOf(e),n=jT.get(o);if(n||(n=new Set,jT.set(o,n)),!n.has(t)){n.add(t);for(let i in r){let a=r[i];Object.defineProperty(o,i,{configurable:!0,enumerable:!1,get(){let s=a.bind(this);return Object.defineProperty(this,i,{configurable:!0,writable:!0,enumerable:!0,value:s}),s},set(s){Object.defineProperty(this,i,{configurable:!0,writable:!0,enumerable:!0,value:s})}})}}}var kt=K("ZodType",(e,t)=>(gt.init(e,t),Object.assign(e["~standard"],{jsonSchema:{input:Tf(e,"input"),output:Tf(e,"output")}}),e.toJSONSchema=H2(e,{}),e.def=t,e.type=t.type,Object.defineProperty(e,"_def",{value:t}),e.parse=(r,o)=>Dk(e,r,o,{callee:e.parse}),e.safeParse=(r,o)=>Ok(e,r,o),e.parseAsync=async(r,o)=>Fk(e,r,o,{callee:e.parseAsync}),e.safeParseAsync=async(r,o)=>Nk(e,r,o),e.spa=e.safeParseAsync,e.encode=(r,o)=>Mk(e,r,o),e.decode=(r,o)=>Pk(e,r,o),e.encodeAsync=async(r,o)=>zk(e,r,o),e.decodeAsync=async(r,o)=>qk(e,r,o),e.safeEncode=(r,o)=>Lk(e,r,o),e.safeDecode=(r,o)=>Rk(e,r,o),e.safeEncodeAsync=async(r,o)=>Gk(e,r,o),e.safeDecodeAsync=async(r,o)=>Uk(e,r,o),op(e,"ZodType",{check(...r){let o=this.def;return this.clone(je.mergeDefs(o,{checks:[...o.checks??[],...r.map(n=>typeof n=="function"?{_zod:{check:n,def:{check:"custom"},onattach:[]}}:n)]}),{parent:!0})},with(...r){return this.check(...r)},clone(r,o){return Io(this,r,o)},brand(){return this},register(r,o){return r.add(this,o),this},refine(r,o){return this.check(O4(r,o))},superRefine(r,o){return this.check(N4(r,o))},overwrite(r){return this.check(da(r))},optional(){return rp(this)},exactOptional(){return h4(this)},nullable(){return np(this)},nullish(){return rp(np(this))},nonoptional(r){return j4(this,r)},array(){return sp(this)},or(r){return d_([this,r])},and(r){return a4(this,r)},transform(r){return Vg(this,m_(r))},default(r){return x4(this,r)},prefault(r){return v4(this,r)},catch(r){return w4(this,r)},pipe(r){return Vg(this,r)},readonly(){return S4(this)},describe(r){let o=this.clone();return Yn.add(o,{description:r}),o},meta(...r){if(r.length===0)return Yn.get(this);let o=this.clone();return Yn.add(o,r[0]),o},isOptional(){return this.safeParse(void 0).success},isNullable(){return this.safeParse(null).success},apply(r){return r(this)}}),Object.defineProperty(e,"description",{get(){return Yn.get(e)?.description},configurable:!0}),e)),Zg=K("_ZodString",(e,t)=>{Du.init(e,t),kt.init(e,t),e._zod.processJSONSchema=(o,n,i)=>V2(e,o,n,i);let r=e._zod.bag;e.format=r.format??null,e.minLength=r.minimum??null,e.maxLength=r.maximum??null,op(e,"_ZodString",{regex(...o){return this.check(_f(...o))},includes(...o){return this.check(vf(...o))},startsWith(...o){return this.check(jf(...o))},endsWith(...o){return this.check(yf(...o))},min(...o){return this.check(ks(...o))},max(...o){return this.check(Ou(...o))},length(...o){return this.check(Nu(...o))},nonempty(...o){return this.check(ks(1,...o))},lowercase(o){return this.check(xf(o))},uppercase(o){return this.check(bf(o))},trim(){return this.check($f())},normalize(...o){return this.check(wf(...o))},toLowerCase(){return this.check(Ef())},toUpperCase(){return this.check(If())},slugify(){return this.check(Sf())}})}),Of=K("ZodString",(e,t)=>{Du.init(e,t),Zg.init(e,t),e.email=r=>e.check(cg(Kg,r)),e.url=r=>e.check(Y0(ip,r)),e.jwt=r=>e.check(Sg(u_,r)),e.emoji=r=>e.check(Ag(Wg,r)),e.guid=r=>e.check(X0(tp,r)),e.uuid=r=>e.check(fg(Ga,r)),e.uuidv4=r=>e.check(dg(Ga,r)),e.uuidv6=r=>e.check(pg(Ga,r)),e.uuidv7=r=>e.check(mg(Ga,r)),e.nanoid=r=>e.check(hg(Jg,r)),e.guid=r=>e.check(X0(tp,r)),e.cuid=r=>e.check(gg(Xg,r)),e.cuid2=r=>e.check(_g(Yg,r)),e.ulid=r=>e.check(xg(Qg,r)),e.base64=r=>e.check($g(a_,r)),e.base64url=r=>e.check(Eg(s_,r)),e.xid=r=>e.check(bg(e_,r)),e.ksuid=r=>e.check(vg(t_,r)),e.ipv4=r=>e.check(jg(r_,r)),e.ipv6=r=>e.check(yg(n_,r)),e.cidrv4=r=>e.check(kg(o_,r)),e.cidrv6=r=>e.check(wg(i_,r)),e.e164=r=>e.check(Ig(l_,r)),e.datetime=r=>e.check(Sk(r)),e.date=r=>e.check(Ck(r)),e.time=r=>e.check(Tk(r)),e.duration=r=>e.check(Bk(r))});function ep(e){return a2(Of,e)}var ur=K("ZodStringFormat",(e,t)=>{lr.init(e,t),Zg.init(e,t)}),Kg=K("ZodEmail",(e,t)=>{Xj.init(e,t),ur.init(e,t)});function yT(e){return cg(Kg,e)}var tp=K("ZodGUID",(e,t)=>{Wj.init(e,t),ur.init(e,t)});function kT(e){return X0(tp,e)}var Ga=K("ZodUUID",(e,t)=>{Jj.init(e,t),ur.init(e,t)});function wT(e){return fg(Ga,e)}function $T(e){return dg(Ga,e)}function ET(e){return pg(Ga,e)}function IT(e){return mg(Ga,e)}var ip=K("ZodURL",(e,t)=>{Yj.init(e,t),ur.init(e,t)});function ST(e){return Y0(ip,e)}function CT(e){return Y0(ip,{protocol:di.httpProtocol,hostname:di.domain,...je.normalizeParams(e)})}var Wg=K("ZodEmoji",(e,t)=>{Qj.init(e,t),ur.init(e,t)});function TT(e){return Ag(Wg,e)}var Jg=K("ZodNanoID",(e,t)=>{ey.init(e,t),ur.init(e,t)});function BT(e){return hg(Jg,e)}var Xg=K("ZodCUID",(e,t)=>{ty.init(e,t),ur.init(e,t)});function DT(e){return gg(Xg,e)}var Yg=K("ZodCUID2",(e,t)=>{ry.init(e,t),ur.init(e,t)});function FT(e){return _g(Yg,e)}var Qg=K("ZodULID",(e,t)=>{ny.init(e,t),ur.init(e,t)});function OT(e){return xg(Qg,e)}var e_=K("ZodXID",(e,t)=>{oy.init(e,t),ur.init(e,t)});function NT(e){return bg(e_,e)}var t_=K("ZodKSUID",(e,t)=>{iy.init(e,t),ur.init(e,t)});function MT(e){return vg(t_,e)}var r_=K("ZodIPv4",(e,t)=>{cy.init(e,t),ur.init(e,t)});function PT(e){return jg(r_,e)}var Hk=K("ZodMAC",(e,t)=>{dy.init(e,t),ur.init(e,t)});function zT(e){return l2(Hk,e)}var n_=K("ZodIPv6",(e,t)=>{fy.init(e,t),ur.init(e,t)});function qT(e){return yg(n_,e)}var o_=K("ZodCIDRv4",(e,t)=>{py.init(e,t),ur.init(e,t)});function LT(e){return kg(o_,e)}var i_=K("ZodCIDRv6",(e,t)=>{my.init(e,t),ur.init(e,t)});function RT(e){return wg(i_,e)}var a_=K("ZodBase64",(e,t)=>{hy.init(e,t),ur.init(e,t)});function GT(e){return $g(a_,e)}var s_=K("ZodBase64URL",(e,t)=>{gy.init(e,t),ur.init(e,t)});function UT(e){return Eg(s_,e)}var l_=K("ZodE164",(e,t)=>{_y.init(e,t),ur.init(e,t)});function HT(e){return Ig(l_,e)}var u_=K("ZodJWT",(e,t)=>{xy.init(e,t),ur.init(e,t)});function VT(e){return Sg(u_,e)}var Nf=K("ZodCustomStringFormat",(e,t)=>{by.init(e,t),ur.init(e,t)});function ZT(e,t,r={}){return Cf(Nf,e,t,r)}function KT(e){return Cf(Nf,"hostname",di.hostname,e)}function WT(e){return Cf(Nf,"hex",di.hex,e)}function JT(e,t){let r=t?.enc??"hex",o=`${e}_${r}`,n=di[o];if(!n)throw new Error(`Unrecognized hash format: ${o}`);return Cf(Nf,o,n,t)}var Mf=K("ZodNumber",(e,t)=>{eg.init(e,t),kt.init(e,t),e._zod.processJSONSchema=(o,n,i)=>Z2(e,o,n,i),op(e,"ZodNumber",{gt(o,n){return this.check(La(o,n))},gte(o,n){return this.check(Co(o,n))},min(o,n){return this.check(Co(o,n))},lt(o,n){return this.check(qa(o,n))},lte(o,n){return this.check(pi(o,n))},max(o,n){return this.check(pi(o,n))},int(o){return this.check(Hg(o))},safe(o){return this.check(Hg(o))},positive(o){return this.check(La(0,o))},nonnegative(o){return this.check(Co(0,o))},negative(o){return this.check(qa(0,o))},nonpositive(o){return this.check(pi(0,o))},multipleOf(o,n){return this.check(kl(o,n))},step(o,n){return this.check(kl(o,n))},finite(){return this}});let r=e._zod.bag;e.minValue=Math.max(r.minimum??Number.NEGATIVE_INFINITY,r.exclusiveMinimum??Number.NEGATIVE_INFINITY)??null,e.maxValue=Math.min(r.maximum??Number.POSITIVE_INFINITY,r.exclusiveMaximum??Number.POSITIVE_INFINITY)??null,e.isInt=(r.format??"").includes("int")||Number.isSafeInteger(r.multipleOf??.5),e.isFinite=!0,e.format=r.format??null});function Vk(e){return m2(Mf,e)}var Pu=K("ZodNumberFormat",(e,t)=>{vy.init(e,t),Mf.init(e,t)});function Hg(e){return h2(Pu,e)}function XT(e){return g2(Pu,e)}function YT(e){return _2(Pu,e)}function QT(e){return x2(Pu,e)}function eB(e){return b2(Pu,e)}var Pf=K("ZodBoolean",(e,t)=>{V0.init(e,t),kt.init(e,t),e._zod.processJSONSchema=(r,o,n)=>K2(e,r,o,n)});function Zk(e){return v2(Pf,e)}var zf=K("ZodBigInt",(e,t)=>{tg.init(e,t),kt.init(e,t),e._zod.processJSONSchema=(o,n,i)=>W2(e,o,n,i),e.gte=(o,n)=>e.check(Co(o,n)),e.min=(o,n)=>e.check(Co(o,n)),e.gt=(o,n)=>e.check(La(o,n)),e.gte=(o,n)=>e.check(Co(o,n)),e.min=(o,n)=>e.check(Co(o,n)),e.lt=(o,n)=>e.check(qa(o,n)),e.lte=(o,n)=>e.check(pi(o,n)),e.max=(o,n)=>e.check(pi(o,n)),e.positive=o=>e.check(La(BigInt(0),o)),e.negative=o=>e.check(qa(BigInt(0),o)),e.nonpositive=o=>e.check(pi(BigInt(0),o)),e.nonnegative=o=>e.check(Co(BigInt(0),o)),e.multipleOf=(o,n)=>e.check(kl(o,n));let r=e._zod.bag;e.minValue=r.minimum??null,e.maxValue=r.maximum??null,e.format=r.format??null});function tB(e){return y2(zf,e)}var c_=K("ZodBigIntFormat",(e,t)=>{jy.init(e,t),zf.init(e,t)});function rB(e){return w2(c_,e)}function nB(e){return $2(c_,e)}var Kk=K("ZodSymbol",(e,t)=>{yy.init(e,t),kt.init(e,t),e._zod.processJSONSchema=(r,o,n)=>J2(e,r,o,n)});function oB(e){return E2(Kk,e)}var Wk=K("ZodUndefined",(e,t)=>{ky.init(e,t),kt.init(e,t),e._zod.processJSONSchema=(r,o,n)=>Y2(e,r,o,n)});function iB(e){return I2(Wk,e)}var Jk=K("ZodNull",(e,t)=>{wy.init(e,t),kt.init(e,t),e._zod.processJSONSchema=(r,o,n)=>X2(e,r,o,n)});function Xk(e){return S2(Jk,e)}var Yk=K("ZodAny",(e,t)=>{$y.init(e,t),kt.init(e,t),e._zod.processJSONSchema=(r,o,n)=>tk(e,r,o,n)});function aB(){return C2(Yk)}var Qk=K("ZodUnknown",(e,t)=>{Ey.init(e,t),kt.init(e,t),e._zod.processJSONSchema=(r,o,n)=>rk(e,r,o,n)});function Mu(){return T2(Qk)}var e4=K("ZodNever",(e,t)=>{Iy.init(e,t),kt.init(e,t),e._zod.processJSONSchema=(r,o,n)=>ek(e,r,o,n)});function f_(e){return B2(e4,e)}var t4=K("ZodVoid",(e,t)=>{Sy.init(e,t),kt.init(e,t),e._zod.processJSONSchema=(r,o,n)=>Q2(e,r,o,n)});function sB(e){return D2(t4,e)}var ap=K("ZodDate",(e,t)=>{Cy.init(e,t),kt.init(e,t),e._zod.processJSONSchema=(o,n,i)=>nk(e,o,n,i),e.min=(o,n)=>e.check(Co(o,n)),e.max=(o,n)=>e.check(pi(o,n));let r=e._zod.bag;e.minDate=r.minimum?new Date(r.minimum):null,e.maxDate=r.maximum?new Date(r.maximum):null});function lB(e){return F2(ap,e)}var r4=K("ZodArray",(e,t)=>{Ty.init(e,t),kt.init(e,t),e._zod.processJSONSchema=(r,o,n)=>Ak(e,r,o,n),e.element=t.element,op(e,"ZodArray",{min(r,o){return this.check(ks(r,o))},nonempty(r){return this.check(ks(1,r))},max(r,o){return this.check(Ou(r,o))},length(r,o){return this.check(Nu(r,o))},unwrap(){return this.element}})});function sp(e,t){return M2(r4,e,t)}function uB(e){let t=e._zod.def.shape;return p_(Object.keys(t))}var lp=K("ZodObject",(e,t)=>{By.init(e,t),kt.init(e,t),e._zod.processJSONSchema=(r,o,n)=>hk(e,r,o,n),je.defineLazy(e,"shape",()=>t.shape),op(e,"ZodObject",{keyof(){return p_(Object.keys(this._zod.def.shape))},catchall(r){return this.clone({...this._zod.def,catchall:r})},passthrough(){return this.clone({...this._zod.def,catchall:Mu()})},loose(){return this.clone({...this._zod.def,catchall:Mu()})},strict(){return this.clone({...this._zod.def,catchall:f_()})},strip(){return this.clone({...this._zod.def,catchall:void 0})},extend(r){return je.extend(this,r)},safeExtend(r){return je.safeExtend(this,r)},merge(r){return je.merge(this,r)},pick(r){return je.pick(this,r)},omit(r){return je.omit(this,r)},partial(...r){return je.partial(A_,this,r[0])},required(...r){return je.required(h_,this,r[0])}})});function cB(e,t){let r={type:"object",shape:e??{},...je.normalizeParams(t)};return new lp(r)}function fB(e,t){return new lp({type:"object",shape:e,catchall:f_(),...je.normalizeParams(t)})}function dB(e,t){return new lp({type:"object",shape:e,catchall:Mu(),...je.normalizeParams(t)})}var up=K("ZodUnion",(e,t)=>{Z0.init(e,t),kt.init(e,t),e._zod.processJSONSchema=(r,o,n)=>Ng(e,r,o,n),e.options=t.options});function d_(e,t){return new up({type:"union",options:e,...je.normalizeParams(t)})}var n4=K("ZodXor",(e,t)=>{up.init(e,t),Dy.init(e,t),e._zod.processJSONSchema=(r,o,n)=>Ng(e,r,o,n),e.options=t.options});function pB(e,t){return new n4({type:"union",options:e,inclusive:!1,...je.normalizeParams(t)})}var o4=K("ZodDiscriminatedUnion",(e,t)=>{up.init(e,t),Fy.init(e,t)});function mB(e,t,r){return new o4({type:"union",options:t,discriminator:e,...je.normalizeParams(r)})}var i4=K("ZodIntersection",(e,t)=>{Oy.init(e,t),kt.init(e,t),e._zod.processJSONSchema=(r,o,n)=>gk(e,r,o,n)});function a4(e,t){return new i4({type:"intersection",left:e,right:t})}var s4=K("ZodTuple",(e,t)=>{rg.init(e,t),kt.init(e,t),e._zod.processJSONSchema=(r,o,n)=>_k(e,r,o,n),e.rest=r=>e.clone({...e._zod.def,rest:r})});function l4(e,t,r){let o=t instanceof gt,n=o?r:t,i=o?t:null;return new s4({type:"tuple",items:e,rest:i,...je.normalizeParams(n)})}var Df=K("ZodRecord",(e,t)=>{Ny.init(e,t),kt.init(e,t),e._zod.processJSONSchema=(r,o,n)=>xk(e,r,o,n),e.keyType=t.keyType,e.valueType=t.valueType});function u4(e,t,r){return!t||!t._zod?new Df({type:"record",keyType:ep(),valueType:e,...je.normalizeParams(t)}):new Df({type:"record",keyType:e,valueType:t,...je.normalizeParams(r)})}function AB(e,t,r){let o=Io(e);return o._zod.values=void 0,new Df({type:"record",keyType:o,valueType:t,...je.normalizeParams(r)})}function hB(e,t,r){return new Df({type:"record",keyType:e,valueType:t,mode:"loose",...je.normalizeParams(r)})}var c4=K("ZodMap",(e,t)=>{My.init(e,t),kt.init(e,t),e._zod.processJSONSchema=(r,o,n)=>pk(e,r,o,n),e.keyType=t.keyType,e.valueType=t.valueType,e.min=(...r)=>e.check(Ra(...r)),e.nonempty=r=>e.check(Ra(1,r)),e.max=(...r)=>e.check(wl(...r)),e.size=(...r)=>e.check(Fu(...r))});function gB(e,t,r){return new c4({type:"map",keyType:e,valueType:t,...je.normalizeParams(r)})}var f4=K("ZodSet",(e,t)=>{Py.init(e,t),kt.init(e,t),e._zod.processJSONSchema=(r,o,n)=>mk(e,r,o,n),e.min=(...r)=>e.check(Ra(...r)),e.nonempty=r=>e.check(Ra(1,r)),e.max=(...r)=>e.check(wl(...r)),e.size=(...r)=>e.check(Fu(...r))});function _B(e,t){return new f4({type:"set",valueType:e,...je.normalizeParams(t)})}var Ff=K("ZodEnum",(e,t)=>{zy.init(e,t),kt.init(e,t),e._zod.processJSONSchema=(o,n,i)=>ok(e,o,n,i),e.enum=t.entries,e.options=Object.values(t.entries);let r=new Set(Object.keys(t.entries));e.extract=(o,n)=>{let i={};for(let a of o)if(r.has(a))i[a]=t.entries[a];else throw new Error(`Key ${a} not found in enum`);return new Ff({...t,checks:[],...je.normalizeParams(n),entries:i})},e.exclude=(o,n)=>{let i={...t.entries};for(let a of o)if(r.has(a))delete i[a];else throw new Error(`Key ${a} not found in enum`);return new Ff({...t,checks:[],...je.normalizeParams(n),entries:i})}});function p_(e,t){let r=Array.isArray(e)?Object.fromEntries(e.map(o=>[o,o])):e;return new Ff({type:"enum",entries:r,...je.normalizeParams(t)})}function xB(e,t){return new Ff({type:"enum",entries:e,...je.normalizeParams(t)})}var d4=K("ZodLiteral",(e,t)=>{qy.init(e,t),kt.init(e,t),e._zod.processJSONSchema=(r,o,n)=>ik(e,r,o,n),e.values=new Set(t.values),Object.defineProperty(e,"value",{get(){if(t.values.length>1)throw new Error("This schema contains multiple valid literal values. Use `.values` instead.");return t.values[0]}})});function bB(e,t){return new d4({type:"literal",values:Array.isArray(e)?e:[e],...je.normalizeParams(t)})}var p4=K("ZodFile",(e,t)=>{Ly.init(e,t),kt.init(e,t),e._zod.processJSONSchema=(r,o,n)=>lk(e,r,o,n),e.min=(r,o)=>e.check(Ra(r,o)),e.max=(r,o)=>e.check(wl(r,o)),e.mime=(r,o)=>e.check(kf(Array.isArray(r)?r:[r],o))});function vB(e){return P2(p4,e)}var m4=K("ZodTransform",(e,t)=>{Ry.init(e,t),kt.init(e,t),e._zod.processJSONSchema=(r,o,n)=>dk(e,r,o,n),e._zod.parse=(r,o)=>{if(o.direction==="backward")throw new xl(e.constructor.name);r.addIssue=i=>{if(typeof i=="string")r.issues.push(je.issue(i,r.value,t));else{let a=i;a.fatal&&(a.continue=!1),a.code??(a.code="custom"),a.input??(a.input=r.value),a.inst??(a.inst=e),r.issues.push(je.issue(a))}};let n=t.transform(r.value,r);return n instanceof Promise?n.then(i=>(r.value=i,r.fallback=!0,r)):(r.value=n,r.fallback=!0,r)}});function m_(e){return new m4({type:"transform",transform:e})}var A_=K("ZodOptional",(e,t)=>{ng.init(e,t),kt.init(e,t),e._zod.processJSONSchema=(r,o,n)=>Mg(e,r,o,n),e.unwrap=()=>e._zod.def.innerType});function rp(e){return new A_({type:"optional",innerType:e})}var A4=K("ZodExactOptional",(e,t)=>{Gy.init(e,t),kt.init(e,t),e._zod.processJSONSchema=(r,o,n)=>Mg(e,r,o,n),e.unwrap=()=>e._zod.def.innerType});function h4(e){return new A4({type:"optional",innerType:e})}var g4=K("ZodNullable",(e,t)=>{Uy.init(e,t),kt.init(e,t),e._zod.processJSONSchema=(r,o,n)=>bk(e,r,o,n),e.unwrap=()=>e._zod.def.innerType});function np(e){return new g4({type:"nullable",innerType:e})}function jB(e){return rp(np(e))}var _4=K("ZodDefault",(e,t)=>{Hy.init(e,t),kt.init(e,t),e._zod.processJSONSchema=(r,o,n)=>jk(e,r,o,n),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function x4(e,t){return new _4({type:"default",innerType:e,get defaultValue(){return typeof t=="function"?t():je.shallowClone(t)}})}var b4=K("ZodPrefault",(e,t)=>{Vy.init(e,t),kt.init(e,t),e._zod.processJSONSchema=(r,o,n)=>yk(e,r,o,n),e.unwrap=()=>e._zod.def.innerType});function v4(e,t){return new b4({type:"prefault",innerType:e,get defaultValue(){return typeof t=="function"?t():je.shallowClone(t)}})}var h_=K("ZodNonOptional",(e,t)=>{Zy.init(e,t),kt.init(e,t),e._zod.processJSONSchema=(r,o,n)=>vk(e,r,o,n),e.unwrap=()=>e._zod.def.innerType});function j4(e,t){return new h_({type:"nonoptional",innerType:e,...je.normalizeParams(t)})}var y4=K("ZodSuccess",(e,t)=>{Ky.init(e,t),kt.init(e,t),e._zod.processJSONSchema=(r,o,n)=>uk(e,r,o,n),e.unwrap=()=>e._zod.def.innerType});function yB(e){return new y4({type:"success",innerType:e})}var k4=K("ZodCatch",(e,t)=>{Wy.init(e,t),kt.init(e,t),e._zod.processJSONSchema=(r,o,n)=>kk(e,r,o,n),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function w4(e,t){return new k4({type:"catch",innerType:e,catchValue:typeof t=="function"?t:()=>t})}var $4=K("ZodNaN",(e,t)=>{Jy.init(e,t),kt.init(e,t),e._zod.processJSONSchema=(r,o,n)=>ak(e,r,o,n)});function kB(e){return N2($4,e)}var cp=K("ZodPipe",(e,t)=>{og.init(e,t),kt.init(e,t),e._zod.processJSONSchema=(r,o,n)=>wk(e,r,o,n),e.in=t.in,e.out=t.out});function Vg(e,t){return new cp({type:"pipe",in:e,out:t})}var fp=K("ZodCodec",(e,t)=>{cp.init(e,t),K0.init(e,t)});function wB(e,t,r){return new fp({type:"pipe",in:e,out:t,transform:r.decode,reverseTransform:r.encode})}function $B(e){let t=e._zod.def;return new fp({type:"pipe",in:t.out,out:t.in,transform:t.reverseTransform,reverseTransform:t.transform})}var E4=K("ZodPreprocess",(e,t)=>{cp.init(e,t),Xy.init(e,t)}),I4=K("ZodReadonly",(e,t)=>{Yy.init(e,t),kt.init(e,t),e._zod.processJSONSchema=(r,o,n)=>$k(e,r,o,n),e.unwrap=()=>e._zod.def.innerType});function S4(e){return new I4({type:"readonly",innerType:e})}var C4=K("ZodTemplateLiteral",(e,t)=>{Qy.init(e,t),kt.init(e,t),e._zod.processJSONSchema=(r,o,n)=>sk(e,r,o,n)});function EB(e,t){return new C4({type:"template_literal",parts:e,...je.normalizeParams(t)})}var T4=K("ZodLazy",(e,t)=>{r2.init(e,t),kt.init(e,t),e._zod.processJSONSchema=(r,o,n)=>Ik(e,r,o,n),e.unwrap=()=>e._zod.def.getter()});function B4(e){return new T4({type:"lazy",getter:e})}var D4=K("ZodPromise",(e,t)=>{t2.init(e,t),kt.init(e,t),e._zod.processJSONSchema=(r,o,n)=>Ek(e,r,o,n),e.unwrap=()=>e._zod.def.innerType});function IB(e){return new D4({type:"promise",innerType:e})}var F4=K("ZodFunction",(e,t)=>{e2.init(e,t),kt.init(e,t),e._zod.processJSONSchema=(r,o,n)=>fk(e,r,o,n)});function SB(e){return new F4({type:"function",input:Array.isArray(e?.input)?l4(e?.input):e?.input??sp(Mu()),output:e?.output??Mu()})}var dp=K("ZodCustom",(e,t)=>{n2.init(e,t),kt.init(e,t),e._zod.processJSONSchema=(r,o,n)=>ck(e,r,o,n)});function CB(e){let t=new gr({check:"custom"});return t._zod.check=e,t}function TB(e,t){return z2(dp,e??(()=>!0),t)}function O4(e,t={}){return q2(dp,e,t)}function N4(e,t){return L2(e,t)}var BB=R2,DB=G2;function FB(e,t={}){let r=new dp({type:"custom",check:"custom",fn:o=>o instanceof e,abort:!0,...je.normalizeParams(t)});return r._zod.bag.Class=e,r._zod.check=o=>{o.value instanceof e||o.issues.push({code:"invalid_type",expected:e.name,input:o.value,inst:r,path:[...r._zod.def.path??[]]})},r}var OB=(...e)=>U2({Codec:fp,Boolean:Pf,String:Of},...e);function NB(e){let t=B4(()=>d_([ep(e),Vk(),Zk(),Xk(),sp(t),u4(ep(),t)]));return t}function MB(e,t){return new E4({type:"pipe",in:m_(e),out:t})}var bZ={invalid_type:"invalid_type",too_big:"too_big",too_small:"too_small",invalid_format:"invalid_format",not_multiple_of:"not_multiple_of",unrecognized_keys:"unrecognized_keys",invalid_union:"invalid_union",invalid_key:"invalid_key",invalid_element:"invalid_element",invalid_value:"invalid_value",custom:"custom"};function vZ(e){Lr({customError:e})}function jZ(){return Lr().customError}var M4;M4||(M4={});var Pe={...Q0,...qg,iso:Bf},yZ=new Set(["$schema","$ref","$defs","definitions","$id","id","$comment","$anchor","$vocabulary","$dynamicRef","$dynamicAnchor","type","enum","const","anyOf","oneOf","allOf","not","properties","required","additionalProperties","patternProperties","propertyNames","minProperties","maxProperties","items","prefixItems","additionalItems","minItems","maxItems","uniqueItems","contains","minContains","maxContains","minLength","maxLength","pattern","format","minimum","maximum","exclusiveMinimum","exclusiveMaximum","multipleOf","description","default","contentEncoding","contentMediaType","contentSchema","unevaluatedItems","unevaluatedProperties","if","then","else","dependentSchemas","dependentRequired","nullable","readOnly"]);function kZ(e,t){let r=e.$schema;return r==="https://json-schema.org/draft/2020-12/schema"?"draft-2020-12":r==="http://json-schema.org/draft-07/schema#"?"draft-7":r==="http://json-schema.org/draft-04/schema#"?"draft-4":t??"draft-2020-12"}function wZ(e,t){if(!e.startsWith("#"))throw new Error("External $ref is not supported, only local refs (#/...) are allowed");let r=e.slice(1).split("/").filter(Boolean);if(r.length===0)return t.rootSchema;let o=t.version==="draft-2020-12"?"$defs":"definitions";if(r[0]===o){let n=r[1];if(!n||!t.defs[n])throw new Error(`Reference not found: ${e}`);return t.defs[n]}throw new Error(`Reference not found: ${e}`)}function PB(e,t){if(e.not!==void 0){if(typeof e.not=="object"&&Object.keys(e.not).length===0)return Pe.never();throw new Error("not is not supported in Zod (except { not: {} } for never)")}if(e.unevaluatedItems!==void 0)throw new Error("unevaluatedItems is not supported");if(e.unevaluatedProperties!==void 0)throw new Error("unevaluatedProperties is not supported");if(e.if!==void 0||e.then!==void 0||e.else!==void 0)throw new Error("Conditional schemas (if/then/else) are not supported");if(e.dependentSchemas!==void 0||e.dependentRequired!==void 0)throw new Error("dependentSchemas and dependentRequired are not supported");if(e.$ref){let n=e.$ref;if(t.refs.has(n))return t.refs.get(n);if(t.processing.has(n))return Pe.lazy(()=>{if(!t.refs.has(n))throw new Error(`Circular reference not resolved: ${n}`);return t.refs.get(n)});t.processing.add(n);let i=wZ(n,t),a=po(i,t);return t.refs.set(n,a),t.processing.delete(n),a}if(e.enum!==void 0){let n=e.enum;if(t.version==="openapi-3.0"&&e.nullable===!0&&n.length===1&&n[0]===null)return Pe.null();if(n.length===0)return Pe.never();if(n.length===1)return Pe.literal(n[0]);if(n.every(a=>typeof a=="string"))return Pe.enum(n);let i=n.map(a=>Pe.literal(a));return i.length<2?i[0]:Pe.union([i[0],i[1],...i.slice(2)])}if(e.const!==void 0)return Pe.literal(e.const);let r=e.type;if(Array.isArray(r)){let n=r.map(i=>{let a={...e,type:i};return PB(a,t)});return n.length===0?Pe.never():n.length===1?n[0]:Pe.union(n)}if(!r)return Pe.any();let o;switch(r){case"string":{let n=Pe.string();if(e.format){let i=e.format;i==="email"?n=n.check(Pe.email()):i==="uri"||i==="uri-reference"?n=n.check(Pe.url()):i==="uuid"||i==="guid"?n=n.check(Pe.uuid()):i==="date-time"?n=n.check(Pe.iso.datetime()):i==="date"?n=n.check(Pe.iso.date()):i==="time"?n=n.check(Pe.iso.time()):i==="duration"?n=n.check(Pe.iso.duration()):i==="ipv4"?n=n.check(Pe.ipv4()):i==="ipv6"?n=n.check(Pe.ipv6()):i==="mac"?n=n.check(Pe.mac()):i==="cidr"?n=n.check(Pe.cidrv4()):i==="cidr-v6"?n=n.check(Pe.cidrv6()):i==="base64"?n=n.check(Pe.base64()):i==="base64url"?n=n.check(Pe.base64url()):i==="e164"?n=n.check(Pe.e164()):i==="jwt"?n=n.check(Pe.jwt()):i==="emoji"?n=n.check(Pe.emoji()):i==="nanoid"?n=n.check(Pe.nanoid()):i==="cuid"?n=n.check(Pe.cuid()):i==="cuid2"?n=n.check(Pe.cuid2()):i==="ulid"?n=n.check(Pe.ulid()):i==="xid"?n=n.check(Pe.xid()):i==="ksuid"&&(n=n.check(Pe.ksuid()))}typeof e.minLength=="number"&&(n=n.min(e.minLength)),typeof e.maxLength=="number"&&(n=n.max(e.maxLength)),e.pattern&&(n=n.regex(new RegExp(e.pattern))),o=n;break}case"number":case"integer":{let n=r==="integer"?Pe.number().int():Pe.number();typeof e.minimum=="number"&&(n=n.min(e.minimum)),typeof e.maximum=="number"&&(n=n.max(e.maximum)),typeof e.exclusiveMinimum=="number"?n=n.gt(e.exclusiveMinimum):e.exclusiveMinimum===!0&&typeof e.minimum=="number"&&(n=n.gt(e.minimum)),typeof e.exclusiveMaximum=="number"?n=n.lt(e.exclusiveMaximum):e.exclusiveMaximum===!0&&typeof e.maximum=="number"&&(n=n.lt(e.maximum)),typeof e.multipleOf=="number"&&(n=n.multipleOf(e.multipleOf)),o=n;break}case"boolean":{o=Pe.boolean();break}case"null":{o=Pe.null();break}case"object":{let n={},i=e.properties||{},a=new Set(e.required||[]);for(let[l,u]of Object.entries(i)){let p=po(u,t);n[l]=a.has(l)?p:p.optional()}if(e.propertyNames){let l=po(e.propertyNames,t),u=e.additionalProperties&&typeof e.additionalProperties=="object"?po(e.additionalProperties,t):Pe.any();if(Object.keys(n).length===0){o=Pe.record(l,u);break}let p=Pe.object(n).passthrough(),m=Pe.looseRecord(l,u);o=Pe.intersection(p,m);break}if(e.patternProperties){let l=e.patternProperties,u=Object.keys(l),p=[];for(let h of u){let g=po(l[h],t),b=Pe.string().regex(new RegExp(h));p.push(Pe.looseRecord(b,g))}let m=[];if(Object.keys(n).length>0&&m.push(Pe.object(n).passthrough()),m.push(...p),m.length===0)o=Pe.object({}).passthrough();else if(m.length===1)o=m[0];else{let h=Pe.intersection(m[0],m[1]);for(let g=2;g<m.length;g++)h=Pe.intersection(h,m[g]);o=h}break}let s=Pe.object(n);e.additionalProperties===!1?o=s.strict():typeof e.additionalProperties=="object"?o=s.catchall(po(e.additionalProperties,t)):o=s.passthrough();break}case"array":{let n=e.prefixItems,i=e.items;if(n&&Array.isArray(n)){let a=n.map(l=>po(l,t)),s=i&&typeof i=="object"&&!Array.isArray(i)?po(i,t):void 0;s?o=Pe.tuple(a).rest(s):o=Pe.tuple(a),typeof e.minItems=="number"&&(o=o.check(Pe.minLength(e.minItems))),typeof e.maxItems=="number"&&(o=o.check(Pe.maxLength(e.maxItems)))}else if(Array.isArray(i)){let a=i.map(l=>po(l,t)),s=e.additionalItems&&typeof e.additionalItems=="object"?po(e.additionalItems,t):void 0;s?o=Pe.tuple(a).rest(s):o=Pe.tuple(a),typeof e.minItems=="number"&&(o=o.check(Pe.minLength(e.minItems))),typeof e.maxItems=="number"&&(o=o.check(Pe.maxLength(e.maxItems)))}else if(i!==void 0){let a=po(i,t),s=Pe.array(a);typeof e.minItems=="number"&&(s=s.min(e.minItems)),typeof e.maxItems=="number"&&(s=s.max(e.maxItems)),o=s}else o=Pe.array(Pe.any());break}default:throw new Error(`Unsupported type: ${r}`)}return o}function po(e,t){if(typeof e=="boolean")return e?Pe.any():Pe.never();let r=PB(e,t),o=e.type||e.enum!==void 0||e.const!==void 0;if(e.anyOf&&Array.isArray(e.anyOf)){let s=e.anyOf.map(u=>po(u,t)),l=Pe.union(s);r=o?Pe.intersection(r,l):l}if(e.oneOf&&Array.isArray(e.oneOf)){let s=e.oneOf.map(u=>po(u,t)),l=Pe.xor(s);r=o?Pe.intersection(r,l):l}if(e.allOf&&Array.isArray(e.allOf))if(e.allOf.length===0)r=o?r:Pe.any();else{let s=o?r:po(e.allOf[0],t),l=o?0:1;for(let u=l;u<e.allOf.length;u++)s=Pe.intersection(s,po(e.allOf[u],t));r=s}e.nullable===!0&&t.version==="openapi-3.0"&&(r=Pe.nullable(r)),e.readOnly===!0&&(r=Pe.readonly(r)),e.default!==void 0&&(r=r.default(e.default));let n={},i=["$id","id","$comment","$anchor","$vocabulary","$dynamicRef","$dynamicAnchor"];for(let s of i)s in e&&(n[s]=e[s]);let a=["contentEncoding","contentMediaType","contentSchema"];for(let s of a)s in e&&(n[s]=e[s]);for(let s of Object.keys(e))yZ.has(s)||(n[s]=e[s]);return Object.keys(n).length>0&&t.registry.add(r,n),e.description&&(r=r.describe(e.description)),r}function zB(e,t){if(typeof e=="boolean")return e?Pe.any():Pe.never();let r;try{r=JSON.parse(JSON.stringify(e))}catch{throw new Error("fromJSONSchema input is not valid JSON (possibly cyclic); use $defs/$ref for recursive schemas")}let o=kZ(r,t?.defaultTarget),n=r.$defs||r.definitions||{},i={version:o,defs:n,refs:new Map,processing:new Set,rootSchema:r,registry:t?.registry??Yn};return po(r,i)}var P4={};No(P4,{bigint:()=>SZ,boolean:()=>IZ,date:()=>CZ,number:()=>EZ,string:()=>$Z});function $Z(e){return s2(Of,e)}function EZ(e){return A2(Mf,e)}function IZ(e){return j2(Pf,e)}function SZ(e){return k2(zf,e)}function CZ(e){return O2(ap,e)}Lr(ig());function TZ(e,t){return`Expected a string (text), but got: \`${t}\` (${typeof t}). _Try wrapping the value in quotes._
**Example**: \`${e}: "${t}"\``}function qB(e,t,r){return`Expected one of the following options: ${cA(t,"`",", or ")}, but got: \`${r}\`.
**Example**: \`${e}: ${t[0]}\``}function LB(e,t,r){return`This field is now expected to be a YAML list (array), but got: \`${r}\` (${typeof r}). _Try wrapping it in square brackets._
**Example**: \`${e}: [${t.slice(0,2).join(", ")}]\`, or possibly: \`${e}: [${r}]\``}function RB(e,t){return qt.string().superRefine((r,o)=>{e.includes(r)||o.addIssue(qB(t??"value",e,r))})}function BZ(e,t,r){return qt.array(RB(t),{message:LB(e,t,r)})}var gn={error:{not_string:TZ,invalid_enum:qB,not_array:LB},schema:{dynamic_enum:RB,dynamic_enum_array:BZ}};var pp=e=>`[${e.chain.map(t=>L9(t,{trim_lone_param:!0})).join(", ")}] ${e.close_reversed?"<-":"->"} ${e.close_field}`,DZ=/\[(.+)\]\s*(<-|->)\s*(.+)/,z4=e=>e.name||pp(e),GB=e=>{let t=DZ.exec(e);return t?Pr({close_field:t[3],close_reversed:t[2]==="<-",chain:uA(t[1]).map(r=>({field:r}))}):Zr(null)},UB=e=>{let t=e.fields.map(r=>r.label);return qt.object({chain:qt.array(qt.object({field:gn.schema.dynamic_enum(t)})),close_field:gn.schema.dynamic_enum(t,"close_field"),close_reversed:qt.boolean()})};function $s(e,t){var r=Me(),o=Te(r);{var n=a=>{$h(a,{get size(){return 20}})},i=a=>{Eh(a,{get size(){return 20}})};Le(o,a=>{t.open?a(n):a(i,-1)})}V(e,r)}var g_=require("obsidian");var HB=XA(null),xr={...HB,refresh:e=>HB.set(e.workspace.getActiveFile())};var FZ=ce("<div></div>");function mp(e,t){Oe(t,!0);let r=()=>jo(xr,"$active_file_store",o),[o,n]=yo(),i=be(t,"cls",3,""),a=be(t,"source_path",3,void 0),s=be(t,"parent_component",3,void 0),l=et(void 0),u,p=pe(r);async function m(b){if(v(l))return me.debug("rendering markdown"),v(l).empty(),u&&!s()&&(u.unload(),u=void 0),u=s()??new g_.Component,s()||u.load(),g_.MarkdownRenderer.render(t.plugin.app,b,v(l),a()??v(p)?.path??"",u)}let h=ar("RenderMarkdown");pt(()=>{h(),m(t.markdown)}),sf(()=>{u&&!s()&&(u.unload(),u=void 0)});var g=FZ();j0(g,b=>ke(l,b),()=>v(l)),Se(()=>Rt(g,1,`markdown-rendered ${i()??""}`)),V(e,g),Ne(),n()}function Ap(e,t){Oe(t,!0);let r=be(t,"source_path",3,void 0),o=be(t,"parent_component",3,void 0);{let n=pe(()=>P8(t.code,t.type));mp(e,{get plugin(){return t.plugin},get source_path(){return r()},get parent_component(){return o()},get markdown(){return v(n)}})}Ne()}var OZ=ce('<button class="w-10" aria-label="Jump to bottom"><!></button>'),NZ=ce('<span class="text-warning">Unsaved changes</span>'),MZ=ce('<div class="flex flex-wrap gap-3"></div>'),PZ=ce('<span class="search-empty-state my-0">No fields in the chain.</span>'),zZ=ce('<div class="my-2 flex flex-col gap-3 px-4 py-2"><div class="flex flex-wrap items-center gap-3"><span class="font-semibold">Edge Chain:</span> <!> <!></div> <div><span class="font-semibold">Closing Field:</span> <!></div> <div class="flex items-center gap-2"><span class="font-semibold">Close Reversed:</span> <input type="checkbox"/></div> <div><span class="font-semibold">Rounds:</span> <input type="number"/></div> <div class="flex flex-wrap items-center gap-3"><span class="font-semibold">Name (optional):</span> <div class="flex gap-1"><input type="text" placeholder="Rule Name"/> <button aria-label="Reset Name">X</button></div></div> <!></div>'),qZ=ce('<details class="scroll-mt-40 border p-2 svelte-1qrcr44"><summary class="flex items-center justify-between gap-2"><div class="flex items-center gap-2"><!> <code> </code></div> <div class="flex gap-1"><button><!></button> <button><!></button> <button aria-label="Copy Transitive Implied Relation"><!></button> <button aria-label="Delete Transitive Implied Relation">X</button></div></summary> <!></details>'),LZ=ce(`<div class="BC-custom-transitive-implied-relations"><p>Transitive implied relations represent <em>chains</em> of your
Breadcrumbs fields that collapse into a single field. For example, if
you have the fields: "spouse", "sibling", and "sibling-in-law", you can
add the transitive chain <code> </code>. In other words, your spouse's sibling is your sibling-in-law.</p> <div class="my-2 flex items-center gap-2"><button class="flex items-center gap-1"><!> Save</button> <div class="flex gap-1"><input type="text" placeholder="Filter Rules by Name"/> <button class="w-8" aria-label="Clear Filter">X</button></div> <!> <!></div> <div class="flex flex-col gap-3"><!> <button class="flex items-center gap-1"><!> Add New Transitive Implied Relation</button> <details><summary>Bulk Add Rules (Advanced)</summary> <div class="flex flex-col gap-1"><p>Quickly add multiple rules using the shorthand syntax: <code>[field-one, field-two] -> close-field</code>. Each rule should be on a new line.</p> <textarea id="BC-transitive-bulk-str" class="h-32 w-60" placeholder="[up] &lt;- down"></textarea> <button class="w-60">Bulk Add</button></div></details></div></div>`),RZ={hash:"svelte-1qrcr44",code:`.border.svelte-1qrcr44 {border-radius:var(--radius-m);border:var(--modal-border-width) solid
var(--background-modifier-border);}`};function __(e,t){Oe(t,!0),ca(e,RZ);let r=pe(()=>js.current),o=pe(()=>v(r).implied_relations.transitive),n=et(_r([])),i=ar("TransitiveImpliedRelations.opens_sync");Eo(()=>{i(),v(n).length!==v(o).length&&ke(n,v(o).map(()=>!1),!0)});let a=et(""),s=()=>{v(r).is_dirty=!0,t.plugin.saveSettingsDebounced()},l={save:async()=>{for(let{close_field:W}of v(o))if(!W)return new Es.Notice("Closing field cannot be empty.");await t.plugin.flushPendingSettings()},make_id:W=>`BC-transitive-rule-${W}`,scroll_to:W=>document.getElementById(l.make_id(W))?.scrollIntoView({behavior:"smooth"}),add_transitive:()=>{let W=v(o).push({name:"",chain:[],rounds:1,close_reversed:!1,close_field:v(r).edge_fields[0].label});v(n)[W-1]=!0,setTimeout(()=>l.scroll_to(W-1),0),s()},add_bulk:()=>{let W=document.getElementById("BC-transitive-bulk-str");if(!W)return new Es.Notice("Could not find textarea.");let G=W.value.trim();if(!G)return new Es.Notice("No rules to parse.");let ie=uA(G,`
`).filter(Boolean),Y=ie.map(GB).filter(X=>X.ok);if(Y.length!==ie.length)return new Es.Notice("Some rules could not be parsed. Ensure you're using the correct syntax of `[field-one, field-two] -> close-field`, with each rule of a new line.");let _e=Y.map(X=>UB({fields:t.plugin.settings.edge_fields}).safeParse(X.data)),Be=_e.filter(X=>!X.success);if(Be.length)return me.error("Bulk-add transitive rule errors >",Be.map(X=>X.success?null:X.error?.issues)),new Es.Notice("Some rules could not be parsed. Check the logs for more information.");_e.forEach(X=>{X.success&&v(o).push({...X.data,name:"",rounds:1})}),new Es.Notice(`Bulk added ${_e.length} rules \u2705`),s()},copy_transitive:W=>{let G=v(o).push({...v(o)[W],name:`${z4(v(o)[W])} (copy)`});v(n)[G-1]=!0,setTimeout(()=>l.scroll_to(G-1),0),s()},remove_transitive:W=>{v(r).implied_relations.transitive=v(r).implied_relations.transitive.filter((G,ie)=>ie!==W),ke(n,v(n).filter((G,ie)=>ie!==W),!0),s()},rename_transitive:(W,G)=>{v(o)[W].name!==G&&(v(o)[W].name=G,s())},reorder_transitive:(W,G)=>{let ie=v(o)[W];v(o)[W]=v(o)[G],v(o)[G]=ie,s()},add_chain_field:(W,G)=>{G&&(v(o)[W].chain.push({field:G.label}),s())},remove_chain_field:(W,G)=>{v(o)[W].chain=v(o)[W].chain.filter((ie,Y)=>Y!==G),s()},set_close_field:(W,G)=>{G&&(v(o)[W].close_field=G.label,s())},set_rounds:(W,G)=>{isNaN(G)||G<0||(v(o)[W].rounds=G,s())},set_close_reversed:(W,G)=>{v(o)[W].close_reversed=G,s()}},u={chain_field:(W,G)=>ie=>{let Y=new Es.Menu;Y.addItem(_e=>_e.setTitle("Remove Field").setIcon("x").onClick(()=>l.remove_chain_field(W,G))),Y.showAtMouseEvent(ie)}};var p=LZ(),m=H(p),h=ne(H(m),3),g=H(h,!0);R(h),ea(),R(m);var b=ne(m,2),k=H(b),E=H(k);Eu(E,{get size(){return 20}}),ea(),R(k);var T=ne(k,2),F=H(T);hn(F);var N=ne(F,2);R(T);var O=ne(T,2);{var q=W=>{var G=OZ(),ie=H(G);bs(ie,{get size(){return 20}}),R(G),Ce("click",G,()=>l.scroll_to(v(o).length-1)),V(W,G)};Le(O,W=>{v(o).length>3&&W(q)})}var L=ne(O,2);{var J=W=>{var G=NZ();V(W,G)};Le(L,W=>{v(r).is_dirty&&W(J)})}R(b);var Z=ne(b,2),ue=H(Z);Ot(ue,17,()=>v(o).map((W,G)=>({rule:W,rule_i:G,name:z4(W)})).filter(W=>W.name.includes(v(a).toLowerCase())),({rule:W,rule_i:G,name:ie})=>ie+G,(W,G)=>{let ie=()=>v(G).rule,Y=()=>v(G).rule_i,_e=()=>v(G).name;var Be=qZ(),X=H(Be),D=H(X),te=H(D);$s(te,{get open(){return v(n)[Y()]}});var $e=ne(te,2),Je=H($e,!0);R($e),R(D);var Gt=ne(D,2),er=H(Gt),Sr=H(er);lf(Sr,{get size(){return 20}}),R(er);var Qr=ne(er,2),$r=H(Qr);bs($r,{get size(){return 20}}),R(Qr);var En=ne(Qr,2),Xe=H(En);$u(Xe,{get size(){return 20}}),R(En);var Tt=ne(En,2);R(Gt),R(X);var br=ne(X,2);fi(br,ie,Cr=>{var Or=zZ(),vr=H(Or),fr=ne(H(vr),2);{var In=zt=>{var Mr=MZ();Ot(Mr,23,()=>ie().chain,(Kl,vd)=>vd+(Kl.field??""),(Kl,vd,Zx)=>{{let Kx=pe(()=>v(vd).field??""),_i=pe(()=>u.chain_field(Y(),v(Zx)));Iu(Kl,{get tag(){return v(Kx)},title:"Right click for more actions.",get oncontextmenu(){return v(_i)}})}}),R(Mr),V(zt,Mr)},go=zt=>{var Mr=PZ();V(zt,Mr)};Le(fr,zt=>{ie().chain.length?zt(In):zt(go,-1)})}var Pt=ne(fr,2);Su(Pt,{get fields(){return v(r).edge_fields},onselect:zt=>l.add_chain_field(Y(),zt)}),R(vr);var xe=ne(vr,2),jr=ne(H(xe),2);{let zt=pe(()=>v(r).edge_fields.find(Mr=>Mr.label===ie().close_field));Su(jr,{undefine_on_change:!1,get fields(){return v(r).edge_fields},get field(){return v(zt)},onselect:Mr=>l.set_close_field(Y(),Mr)})}R(xe);var no=ne(xe,2),gi=ne(H(no),2);hn(gi),R(no);var Nr=ne(no,2),Rn=ne(H(Nr),2);hn(Rn),yt(Rn,"min",0),yt(Rn,"max",10),R(Nr);var Gn=ne(Nr,2),Yo=ne(H(Gn),2),Fo=H(Yo);hn(Fo);var bd=ne(Fo,2);R(Yo),R(Gn);var Hi=ne(Gn,2);{var _n=zt=>{{let Mr=pe(()=>Mi.from_transitive_rule(ie()));Ap(zt,{get plugin(){return t.plugin},type:"mermaid",get code(){return v(Mr)}})}};Le(Hi,zt=>{v(n)[Y()]&&zt(_n)})}R(Or),Se(()=>{ku(Rn,ie().rounds),ku(Fo,ie().name)}),Ce("click",gi,zt=>l.set_close_reversed(Y(),zt.currentTarget.checked)),Cv(gi,()=>ie().close_reversed,zt=>ie().close_reversed=zt),Lo("blur",Rn,zt=>l.set_rounds(Y(),+zt.currentTarget.value)),Lo("blur",Fo,zt=>l.rename_transitive(Y(),zt.currentTarget.value)),Ce("click",bd,()=>l.rename_transitive(Y(),"")),V(Cr,Or)}),R(Be),Se(Cr=>{yt(Be,"id",Cr),rt(Je,_e()),er.disabled=Y()===0,Qr.disabled=Y()===v(o).length-1},[()=>l.make_id(Y())]),Ce("click",er,()=>l.reorder_transitive(Y(),Y()-1)),Ce("click",Qr,()=>l.reorder_transitive(Y(),Y()+1)),Ce("click",En,()=>l.copy_transitive(Y())),Ce("click",Tt,()=>l.remove_transitive(Y())),xs("open","toggle",Be,Cr=>v(n)[Y()]=Cr,()=>v(n)[Y()]),V(W,Be)});var le=ne(ue,2),Ie=H(le);vs(Ie,{get size(){return 20}}),ea(),R(le);var He=ne(le,2),We=ne(H(He),2),ee=ne(H(We),4);R(We),R(He),R(Z),R(p),Se(W=>{rt(g,W),N.disabled=v(a)===""},[()=>pp({close_reversed:!1,close_field:"sibling-in-law",chain:[{field:"spouse"},{field:"sibling"}]})]),Ce("click",k,function(...W){l.save?.apply(this,W)}),Ni(F,()=>v(a),W=>ke(a,W)),Ce("click",N,()=>ke(a,"")),Ce("click",le,function(...W){l.add_transitive?.apply(this,W)}),Ce("click",ee,function(...W){l.add_bulk?.apply(this,W)}),V(e,p),Ne()}xt(["click"]);var VB=require("obsidian"),Vo=(e,t,r,o)=>{let n=r.get(),i=new VB.Setting(t).setName("Note display options").setDesc("How to display note links");return i.controlEl.addClasses(["flex","flex-wrap","gap-2"]),i.addToggle(a=>{a.toggleEl.before("Folder"),a.setTooltip("Folder path").setValue(n.folder).onChange(async s=>{n.folder=s,r.set(n),o?.save_and_refresh!==!1&&(await Promise.all([e.saveSettings()]),e.refreshViews())})}),i.addToggle(a=>{a.toggleEl.before("Extension"),a.setTooltip("File extension").setValue(n.ext).onChange(async s=>{n.ext=s,r.set(n),o?.save_and_refresh!==!1&&(await Promise.all([e.saveSettings()]),e.refreshViews())})}),i.addToggle(a=>{a.toggleEl.before("Alias"),a.setTooltip("Alias (first alias, if available)").setValue(n.alias).onChange(async s=>{n.alias=s,r.set(n),o?.save_and_refresh!==!1&&(await Promise.all([e.saveSettings()]),e.refreshViews())})}),i};var q4=(e,t)=>{Vo(e,t,{get:()=>e.settings.views.codeblocks.show_node_options,set:r=>e.settings.views.codeblocks.show_node_options=r})};var Sl=require("obsidian");var Zo=require("obsidian"),ZB=["week","month","quarter","year"],GZ={week:"Week",month:"Month",quarter:"Quarter",year:"Year"},x_=class e extends Zo.Modal{plugin;static last_state={daily_enabled:!0,periods:{week:!0,month:!0,quarter:!1,year:!1},period_specific:!0,week_start:"monday"};daily_enabled;periods;period_specific;week_start;constructor(t){super(t.app),this.plugin=t;let r=e.last_state;this.daily_enabled=r.daily_enabled,this.periods={...r.periods},this.period_specific=r.period_specific,this.week_start=r.week_start}onOpen(){let{contentEl:t,plugin:r}=this;if(r.settings.explicit_edge_sources.date_note.enabled){let o=t.createDiv({cls:"bc-date-note-setup-warning"});o.createEl("strong",{text:"Warning: "}),o.appendText("Date notes are already configured. This may overwrite your current settings.")}t.createEl("h2",{text:"Set up Date Notes"}),t.createEl("p",{text:"Configure date note edge sources and transitive hierarchy rules."}),new Zo.Setting(t).setHeading().setName("Daily notes"),new Zo.Setting(t).setName("Enabled").setDesc("Link daily notes sequentially and to their parent period notes").addToggle(o=>o.setValue(this.daily_enabled).onChange(n=>{this.daily_enabled=n})),new Zo.Setting(t).setHeading().setName("Period notes");for(let o of ZB)new Zo.Setting(t).setName(GZ[o]).addToggle(n=>n.setValue(this.periods[o]).onChange(i=>{this.periods[o]=i}));new Zo.Setting(t).setHeading().setName("Field names"),new Zo.Setting(t).setName("Period-specific fields").setDesc("Use next_week/prev_week, next_month/prev_month, etc. instead of generic next/prev. Fields are created automatically.").addToggle(o=>o.setValue(this.period_specific).onChange(n=>{this.period_specific=n})),new Zo.Setting(t).setHeading().setName("Week"),new Zo.Setting(t).setName("Week starts on").setDesc("Monday uses ISO week numbering. Sunday shifts Sundays into the following week so they match US-style week files.").addDropdown(o=>o.addOption("monday","Monday (ISO)").addOption("sunday","Sunday (US)").setValue(this.week_start).onChange(n=>{this.week_start=n})),new Zo.Setting(t).addButton(o=>o.setButtonText("Set up").setCta().onClick(async()=>{await this.apply(),this.close()})).addButton(o=>o.setButtonText("Cancel").onClick(()=>this.close()))}onClose(){e.last_state={daily_enabled:this.daily_enabled,periods:{...this.periods},period_specific:this.period_specific,week_start:this.week_start},this.contentEl.empty()}async apply(){let{plugin:t,periods:r,period_specific:o,daily_enabled:n,week_start:i}=this,a=t.settings,s=m=>{a.edge_fields.some(h=>h.label===m)||a.edge_fields.push({label:m})},l=(m,h)=>{let g=a.edge_field_groups.find(b=>b.label===m);g&&!g.fields.includes(h)&&g.fields.push(h)};for(let m of["up","down","next","prev"])s(m);let u=ZB.filter(m=>r[m]);if(o){n&&(s("tomorrow"),s("yesterday"),l("nexts","tomorrow"),l("prevs","yesterday"));for(let m of u)s(`next_${m}`),s(`prev_${m}`),l("nexts",`next_${m}`),l("prevs",`prev_${m}`)}n&&(a.explicit_edge_sources.date_note.enabled=!0,a.explicit_edge_sources.date_note.default_field=o?"tomorrow":"next"),a.explicit_edge_sources.date_note.week_start=i;for(let m of u)a.explicit_edge_sources.date_note[m].enabled=!0,a.explicit_edge_sources.date_note[m].next_field=o?`next_${m}`:"next",a.explicit_edge_sources.date_note[m].up_field="up";for(let m of a.implied_relations.transitive)m.chain.length===1&&(m.chain[0].field==="up"||m.chain[0].field==="down")&&(m.rounds=Math.max(m.rounds,3));let p=(m,h)=>{a.implied_relations.transitive.some(b=>b.chain.length===1&&b.chain[0].field===m)||a.implied_relations.transitive.push({name:"",rounds:1,chain:[{field:m}],close_field:h,close_reversed:!0},{name:"",rounds:1,chain:[{field:h}],close_field:m,close_reversed:!0})};if(o){n&&p("tomorrow","yesterday");for(let m of u)p(`next_${m}`,`prev_${m}`)}await Promise.all([t.saveSettings(),t.rebuildGraph()]),new Zo.Notice("Date notes configured")}};var KB=require("obsidian");function ze(e,t){let r=new KB.Setting(e);if(t.name&&r.setName(t.name),t.desc&&r.setDesc(t.desc),t.toggle)r.addToggle(o=>{o.setValue(t.toggle.value).onChange(t.toggle.cb)});else if(t.input)r.addText(o=>{t.input?.placeholder&&o.setPlaceholder(t.input.placeholder),o.setValue(t.input.value),o.inputEl.onblur=()=>{t.input.cb(o.getValue())}});else if(t.select)r.addDropdown(o=>{let n=Array.isArray(t.select.options)?t.select.options.reduce((i,a)=>(i[a]=a,i),{}):t.select.options;o.addOptions(n).setValue(t.select.value).onChange(t.select.cb)});else if(t.checklist){let o=r.controlEl.createEl("div",{attr:{class:"flex flex-wrap gap-3"}}),n={...t.checklist.options};Object.keys(t.checklist.options).forEach(i=>{let a={type:"checkbox"};t.checklist.options[i]&&(a.checked=!0),o.createEl("label",{text:i,cls:"flex items-center gap-1.5 grow"}).createEl("input",{attr:a},s=>{s.classList.add("shrink"),s.onchange=l=>{l.target instanceof HTMLInputElement&&(n[i]=l.target.checked,t.checklist.cb(n))}})})}return r}var UZ={week:"Week",month:"Month",quarter:"Quarter",year:"Year"},WB={week:"kkkk-'W'WW (e.g. 2024-W03)",month:"yyyy-MM (e.g. 2024-03)",quarter:"yyyy-'Q'q (e.g. 2024-Q1)",year:"yyyy (e.g. 2024)"};function HZ(e,t,r){let o=UZ[r],n=()=>e.settings.explicit_edge_sources.date_note[r];new Sl.Setting(t).setHeading().setName(o),ze(t,{name:"Enabled",desc:`Look for ${o.toLowerCase()} notes to build period hierarchy edges`,toggle:{value:n().enabled,cb:async l=>{e.settings.explicit_edge_sources.date_note[r].enabled=l,await Promise.all([e.rebuildGraph(),e.saveSettings()])}}});let i=new DocumentFragment,a=i.createEl("span");a.createEl("a",{text:"Luxon format",href:"https://moment.github.io/luxon/#/formatting?id=table-of-tokens"}),a.appendText(" matching the note filename. Default: "),a.createEl("code",{text:WB[r]}),ze(t,{name:"Date format",desc:i,input:{value:n().date_format,placeholder:WB[r],cb:async l=>{l?(e.settings.explicit_edge_sources.date_note[r].date_format=l,await Promise.all([e.rebuildGraph(),e.saveSettings()])):new Sl.Notice("Date format cannot be empty")}}}),ze(t,{name:"Folder",desc:`Vault folder containing ${o.toLowerCase()} notes. Leave empty to match anywhere.`,input:{value:n().folder,placeholder:"",cb:async l=>{e.settings.explicit_edge_sources.date_note[r].folder=l,await Promise.all([e.rebuildGraph(),e.saveSettings()])}}});let s=e.settings.edge_fields.map(l=>l.label);ze(t,{name:"Next field",desc:`Edge field for sequential next/prev edges between ${o.toLowerCase()} notes`,select:{value:n().next_field,options:s,cb:async l=>{e.settings.explicit_edge_sources.date_note[r].next_field=l,await Promise.all([e.rebuildGraph(),e.saveSettings()])}}}),ze(t,{name:"Up field",desc:`Edge field for child-note \u2192 ${o.toLowerCase()}-note containment edges`,select:{value:n().up_field,options:s,cb:async l=>{e.settings.explicit_edge_sources.date_note[r].up_field=l,await Promise.all([e.rebuildGraph(),e.saveSettings()])}}})}var L4=(e,t)=>{new Sl.Setting(t).setName("Quick setup").setDesc("Enable date notes with period hierarchy and transitive rules").addButton(n=>n.setButtonText("Set up...").setCta().onClick(()=>new x_(e).open())),ze(t,{name:"Enabled",desc:"Look for date notes to use as edge sources",toggle:{value:e.settings.explicit_edge_sources.date_note.enabled,cb:async n=>{e.settings.explicit_edge_sources.date_note.enabled=n,await Promise.all([e.rebuildGraph(),e.saveSettings()])}}}),ze(t,{name:"Default field",desc:"Field used to join date notes together. Breadcrumbs takes the current note's date, adds one day, and joins the two notes with this field.",select:{value:e.settings.explicit_edge_sources.date_note.default_field,options:e.settings.edge_fields.map(n=>n.label),cb:async n=>{e.settings.explicit_edge_sources.date_note.default_field=n,await Promise.all([e.rebuildGraph(),e.saveSettings()])}}});let r=new DocumentFragment,o=r.createEl("span");o.createEl("a",{text:"Luxon date format",href:"https://moment.github.io/luxon/#/formatting?id=table-of-tokens"}),o.appendText(" to use"),ze(t,{name:"Date format",desc:r,input:{value:e.settings.explicit_edge_sources.date_note.date_format,cb:async n=>{n?(e.settings.explicit_edge_sources.date_note.date_format=n,await Promise.all([e.rebuildGraph(),e.saveSettings()])):new Sl.Notice("Date format cannot be empty")}}}),ze(t,{name:"Stretch to existing",desc:"If there is a gap from one day to another, should the next note be the unresolved one in one day or should it 'stretch' to the next resolved (existing) note?",toggle:{value:e.settings.explicit_edge_sources.date_note.stretch_to_existing,cb:async n=>{e.settings.explicit_edge_sources.date_note.stretch_to_existing=n,await Promise.all([e.rebuildGraph(),e.saveSettings()])}}}),new Sl.Setting(t).setName("Week starts on").setDesc("Monday uses ISO week numbering. Sunday shifts Sundays into the following week to match US-style week files.").addDropdown(n=>n.addOption("monday","Monday (ISO)").addOption("sunday","Sunday (US)").setValue(e.settings.explicit_edge_sources.date_note.week_start).onChange(async i=>{e.settings.explicit_edge_sources.date_note.week_start=i,await Promise.all([e.rebuildGraph(),e.saveSettings()])})),new Sl.Setting(t).setHeading().setName("Period notes");for(let n of["week","month","quarter","year"])HZ(e,t,n)};var JB=(e,t)=>{ze(t,{name:"Debug level",desc:"Set the level of debug logging",select:{options:Sd,value:e.settings.debug.level,cb:async r=>{me.set_level(r),e.settings.debug.level=r,await e.saveSettings()}}})};var XB=require("obsidian");var R4=(e,t)=>{ze(t,{name:"Enabled",desc:"Look for dendron notes to use as edge sources",toggle:{value:e.settings.explicit_edge_sources.dendron_note.enabled,cb:async r=>{e.settings.explicit_edge_sources.dendron_note.enabled=r,await Promise.all([e.rebuildGraph(),e.saveSettings()])}}}),ze(t,{name:"Delimiter",desc:"Character that splits the note basename into a Dendron-style hierarchy (for example - in git-pull vs . in git.pull). It must match what you actually use in filenames; the wrong delimiter means no Dendron edges are built.",input:{value:e.settings.explicit_edge_sources.dendron_note.delimiter,cb:async r=>{r?(e.settings.explicit_edge_sources.dendron_note.delimiter=r,await Promise.all([e.rebuildGraph(),e.saveSettings()])):new XB.Notice("Delimiter cannot be empty")}}}),ze(t,{name:"Default field",desc:"Field to use if the BC-dendron-note-field is not specified",select:{value:e.settings.explicit_edge_sources.dendron_note.default_field,options:e.settings.edge_fields.map(r=>r.label),cb:async r=>{e.settings.explicit_edge_sources.dendron_note.default_field=r,await Promise.all([e.rebuildGraph(),e.saveSettings()])}}}),ze(t,{name:"Default sibling field",desc:"Field to use for sibling edges between notes at the same level in the hierarchy. Leave empty to disable.",select:{value:e.settings.explicit_edge_sources.dendron_note.default_sibling_field,options:["",...e.settings.edge_fields.map(r=>r.label)],cb:async r=>{e.settings.explicit_edge_sources.dendron_note.default_sibling_field=r,await Promise.all([e.rebuildGraph(),e.saveSettings()])}}}),ze(t,{name:"Display trimmed",desc:"Display Dendron note names as the right-most split of the delimiter. e.g. `a.b.c` -> `c`",toggle:{value:e.settings.explicit_edge_sources.dendron_note.display_trimmed,cb:async r=>{e.settings.explicit_edge_sources.dendron_note.display_trimmed=r,await Promise.all([e.rebuildGraph(),e.saveSettings()])}}})};var G4=require("obsidian");var U4=(e,t)=>{let{settings:r}=e;ze(t,{name:"Enabled",desc:"Whether to enable the edge field suggestor",toggle:{value:r.suggestors.edge_field.enabled,cb:async o=>{r.suggestors.edge_field.enabled=o,o&&new G4.Notice("Please restart Obsidian for the changes to take effect"),await e.saveSettings()}}}),ze(t,{name:"Trigger string",desc:"The string that triggers the suggestor (when entered at the start of a line)",input:{value:r.suggestors.edge_field.trigger,cb:async o=>{if(!o){new G4.Notice("Trigger string cannot be empty");return}r.suggestors.edge_field.trigger=o,await e.saveSettings()}}})};var YB=require("obsidian"),QB=({cb:e,value:t,edge_field_groups:r})=>{let o=new YB.Menu,n=r.map(a=>t.includes(a.label)),i=n.every(a=>a);return o.addItem(a=>a.setTitle(i?"None":"All").onClick(()=>{t=i?[]:r.map(s=>s.label),e(t)})),o.addSeparator(),r.forEach((a,s)=>{let l=n[s];o.addItem(u=>u.setTitle(a.label).setChecked(l).onClick(()=>{l?t=t.filter(p=>p!==a.label):t.push(a.label),e(t)}))}),o};var VZ=ce('<button aria-label="Choose edge field groups"><!></button>');function zu(e,t){Oe(t,!0);let r=be(t,"cls",3,""),o=be(t,"field_group_labels",15);var n=VZ(),i=H(n);$0(i,{get size(){return 20}}),R(n),Se(()=>Rt(n,1,Xr(r()))),Ce("click",n,a=>{QB({edge_field_groups:t.edge_field_groups,value:o(),cb:s=>o(s)}).showAtMouseEvent(a)}),V(e,n),Ne()}xt(["click"]);var ZZ=ce('<div class="setting-item"><div class="setting-item-info"><div class="setting-item-name"> </div> <div class="setting-item-description"> </div></div> <div class="setting-item-control"><!></div></div>');function Is(e,t){"use strict";var r=ZZ(),o=H(r),n=H(o),i=H(n,!0);R(n);var a=ne(n,2),s=H(a,!0);R(a),R(o);var l=ne(o,2),u=H(l);vv(u,()=>t.children??Dn),R(l),R(r),Se(()=>{rt(i,t.name),rt(s,t.description)}),V(e,r)}function Qn(e,t){Oe(t,!0);let r=be(t,"name",3,"Field Groups"),o=be(t,"description",3,"Select the field groups to use for this traversal."),n=be(t,"field_group_labels",15),i=be(t,"select_cb",3,()=>{}),a=ar("FieldGroupLabelsSettingItem"),s;pt(()=>{a(),n()!==s&&(s=n(),n()&&i()(n()))}),Is(e,{get name(){return r()},get description(){return o()},children:(l,u)=>{zu(l,{get edge_field_groups(){return t.edge_field_groups},get field_group_labels(){return n()},set field_group_labels(p){n(p)}})},$$slots:{default:!0}}),Ne()}var H4=(e,t)=>{let{settings:r}=e;ze(t,{name:"Destination",desc:"Where to write the frozen edges to",select:{options:["frontmatter","dataview-inline"],value:r.commands.freeze_implied_edges.default_options.destination,cb:async o=>{r.commands.freeze_implied_edges.default_options.destination=o,await e.saveSettings()}}}),ht(Qn,{target:t,props:{name:"Included field groups",description:"Field groups to include when freezing edges.",edge_field_groups:e.settings.edge_field_groups,field_group_labels:e.settings.commands.freeze_implied_edges.default_options.included_fields,select_cb:async o=>{e.settings.commands.freeze_implied_edges.default_options.included_fields=o,await e.saveSettings()}}}),ze(t,{name:"Use alias",desc:"Freeze implied edges using the first alias of the target node.",toggle:{value:r.commands.freeze_implied_edges.default_options.use_alias,cb:async o=>{r.commands.freeze_implied_edges.default_options.use_alias=o,await e.saveSettings()}}})};var V4=require("obsidian");var Z4=(e,t)=>{ze(t,{name:"Enable trail view",desc:"Show the trail view at the top of the page",toggle:{value:e.settings.views.page.trail.enabled,cb:async r=>{e.settings.views.page.trail.enabled=r,e.refreshViews(),await e.saveSettings()}}}),ze(t,{name:"Format",desc:"Format of the trail view",select:{value:e.settings.views.page.trail.format,options:["grid","path"],cb:async r=>{e.settings.views.page.trail.format=r,e.refreshViews(),await e.saveSettings()}}}),ze(t,{name:"Path selection",desc:"How to select the path(s) to display in the trail view",select:{value:e.settings.views.page.trail.selection,options:["all","shortest","longest"],cb:async r=>{e.settings.views.page.trail.selection=r,e.refreshViews(),await e.saveSettings()}}}),ze(t,{name:"Default depth",desc:"Default depth of the trail view",input:{value:e.settings.views.page.trail.default_depth.toString(),cb:async r=>{let o=parseInt(r);if(isNaN(o)){new V4.Notice("Depth must be a number");return}else if(o<0){new V4.Notice("Depth must be a non-negative number");return}e.settings.views.page.trail.default_depth=o,e.refreshViews(),await e.saveSettings()}}}),ht(Qn,{target:t,props:{edge_field_groups:e.settings.edge_field_groups,field_group_labels:e.settings.views.page.trail.field_group_labels,select_cb:async r=>{e.settings.views.page.trail.field_group_labels=r,e.refreshViews(),await e.saveSettings()}}}),ze(t,{name:"Merge fields",desc:"Merge fields in the traversal, instead of keeping their paths separate",toggle:{value:e.settings.views.page.trail.merge_fields,cb:async r=>{e.settings.views.page.trail.merge_fields=r,e.refreshViews(),await e.saveSettings()}}}),ze(t,{name:"Show controls",desc:"Show controls to change the depth/format/path-selection of the trail view",toggle:{value:e.settings.views.page.trail.show_controls,cb:async r=>{e.settings.views.page.trail.show_controls=r,e.refreshViews(),await e.saveSettings()}}}),ze(t,{name:"No path message",desc:"Message to display when there is no path to display. Leave blank to hide the trail view when there is no path.",input:{value:e.settings.views.page.trail.no_path_message,cb:async r=>{e.settings.views.page.trail.no_path_message=r,e.refreshViews(),await e.saveSettings()}}}),Vo(e,t,{get:()=>e.settings.views.page.trail.show_node_options,set:r=>e.settings.views.page.trail.show_node_options=r})};var eD=require("obsidian");var K4=(e,t)=>{ze(t,{name:"Enabled",desc:"Look for Johnny.Decimal notes to use as edge sources",toggle:{value:e.settings.explicit_edge_sources.johnny_decimal_note.enabled,cb:async r=>{e.settings.explicit_edge_sources.johnny_decimal_note.enabled=r,await Promise.all([e.rebuildGraph(),e.saveSettings()])}}}),ze(t,{name:"Delimiter",desc:"Delimiter to use to split the note name",input:{value:e.settings.explicit_edge_sources.johnny_decimal_note.delimiter,cb:async r=>{r?(e.settings.explicit_edge_sources.johnny_decimal_note.delimiter=r,await Promise.all([e.rebuildGraph(),e.saveSettings()])):new eD.Notice("Delimiter cannot be empty")}}}),ze(t,{name:"Default field",desc:"Field to use to point to next note in the Johnny.Decimal system",select:{value:e.settings.explicit_edge_sources.johnny_decimal_note.default_field,options:e.settings.edge_fields.map(r=>r.label),cb:async r=>{e.settings.explicit_edge_sources.johnny_decimal_note.default_field=r,await Promise.all([e.rebuildGraph(),e.saveSettings()])}}}),ze(t,{name:"Default sibling field",desc:"Field to use for sibling edges between notes at the same level in the hierarchy. Leave empty to disable.",select:{value:e.settings.explicit_edge_sources.johnny_decimal_note.default_sibling_field,options:["",...e.settings.edge_fields.map(r=>r.label)],cb:async r=>{e.settings.explicit_edge_sources.johnny_decimal_note.default_sibling_field=r,await Promise.all([e.rebuildGraph(),e.saveSettings()])}}})};var tD=require("obsidian");var KZ=[1,-1],rD=({cb:e,value:t,exclude_fields:r})=>{let o=new tD.Menu;return KZ.forEach(n=>{o.addItem(i=>i.setTitle(`Order: ${n===1?"asc":"desc"}`).setChecked(t.order===n).onClick(()=>{t.order=n,e(t)}))}),o.addSeparator(),pA.filter(n=>!r?.includes(n)).forEach(n=>{o.addItem(i=>i.setTitle("Field: "+n).setChecked(t.field===n).onClick(()=>{t.field=n,e(t)}))}),o};var WZ=ce('<button aria-label="Change sort field/order"><!></button>');function qu(e,t){Oe(t,!0);let r=be(t,"edge_sort_id",15),o=be(t,"exclude_fields",19,()=>[]),n=be(t,"cls",3,"");var i=WZ(),a=H(i);{var s=u=>{wh(u,{get size(){return 20}})},l=u=>{kh(u,{get size(){return 20}})};Le(a,u=>{r().order===1?u(s):u(l,-1)})}R(i),Se(()=>Rt(i,1,`flex gap-1 ${n()??""}`)),Ce("click",i,u=>{rD({exclude_fields:o(),value:r(),cb:p=>r(p)}).showAtMouseEvent(u)}),V(e,i),Ne()}xt(["click"]);function Ss(e,t){Oe(t,!0);let r=be(t,"edge_sort_id",15),o=be(t,"select_cb",3,()=>{}),n=ar("EdgeSortIdSettingItem"),i;pt(()=>{n(),r()!==i&&(i=r(),r()&&o()(r()))}),Is(e,{name:"Edge Sort",description:"Select the sorting method for the edges in the graph.",children:(a,s)=>{qu(a,{get edge_sort_id(){return r()},set edge_sort_id(l){r(l)}})},$$slots:{default:!0}}),Ne()}var nD=require("obsidian");var oD=({cb:e,value:t,exclude_attributes:r})=>{let o=new nD.Menu,n=Fd.filter(s=>!r?.includes(s)),i=n.length===t.length;o.addItem(s=>s.setTitle(i?"None":"All").onClick(()=>{e(i?[]:n)})),o.addSeparator();let a=s=>{let l=t.includes(s);o.addItem(u=>u.setTitle(s).setChecked(l).onClick(()=>{e(l?t.filter(p=>p!==s):[...t,s])}))};return["field","explicit"].filter(s=>!r?.includes(s)).forEach(a),o.addSeparator(),["source"].filter(s=>!r?.includes(s)).forEach(a),o.addSeparator(),["implied_kind","round"].filter(s=>!r?.includes(s)).forEach(a),o};var JZ=ce('<button aria-label="Change which edge attributes show"><!></button>');function Lu(e,t){Oe(t,!0);let r=be(t,"show_attributes",15),o=be(t,"exclude_attributes",19,()=>[]),n=be(t,"cls",3,""),i=et(!1),a=ar("ShowAttributesSelectorMenu.strip");Eo(()=>{if(a(),v(i))return;let u=o();u?.length&&(r(r().filter(p=>!u.includes(p))),ke(i,!0))});var s=JZ(),l=H(s);k0(l,{get size(){return 20}}),R(s),Se(()=>Rt(s,1,Xr(n()))),Ce("click",s,u=>{oD({exclude_attributes:o(),value:r(),cb:p=>r(p)}).showAtMouseEvent(u)}),V(e,s),Ne()}xt(["click"]);function Cs(e,t){Oe(t,!0);let r=be(t,"show_attributes",15),o=be(t,"exclude_attributes",19,()=>[]),n=be(t,"select_cb",3,()=>{}),i=ar("ShowAttributesSettingItem"),a;pt(()=>{i(),r()!==a&&(a=r(),r()&&n()(r()))}),Is(e,{name:"Show Attributes",description:"Select the edge attributes to show.",children:(s,l)=>{Lu(s,{get exclude_attributes(){return o()},get show_attributes(){return r()},set show_attributes(u){r(u)}})},$$slots:{default:!0}}),Ne()}var b_=["none","wiki","markdown"];function iD(e){return Array.isArray(e)?e:[e]}function aD(e,t,r){let o=Math.max(...e.map(n=>n.length));return e.map(n=>{let i=o-n.length;return r?Array(i).fill(t).concat(n):n.concat(Array(i).fill(t))})}function sD(e){let t=[];if(!e.length)return t;for(let r=0;r<e.at(0).length;r++){t.push([]);for(let o of e)t[r].push(o[r])}return t}function lD(e,t){let r=[];for(let o=0;o<e.length;o++){let n=r.at(-1),i=t(e[o]);n?.value===i?n.last=o:r.push({value:i,first:o,last:o})}return r}function v_(e,t,r=o=>o){let o={};return e.forEach(n=>{let i=t(n);if(i===void 0)return;let a=o[i],s=r(n);a?a.push(s):o[i]=[s]}),o}function uD(e,t){let r={};return Object.entries(e).forEach(([o,n])=>{r[o]=t(n)}),r}function pa(e){let t=new Set(e);return Array.from(t)}function hp(e,t){let r=new Set,o=[];return e.forEach(n=>{let i=t(n);r.has(i)||(r.add(i),o.push(n))}),o}var mo=(e,t)=>pa(e.filter(r=>t.includes(r.label)).flatMap(r=>r.fields));var W4=(e,t)=>{let{settings:r}=e;ht(Qn,{target:t,props:{edge_field_groups:e.settings.edge_field_groups,field_group_labels:r.commands.list_index.default_options.field_group_labels,select_cb:async o=>{r.commands.list_index.default_options.field_group_labels=o,r.commands.list_index.default_options.fields=mo(e.settings.edge_field_groups,r.commands.list_index.default_options.field_group_labels),await e.saveSettings()}}}),ze(t,{name:"Link kind",desc:"Format to use for links",select:{options:b_,value:r.commands.list_index.default_options.link_kind,cb:async o=>{r.commands.list_index.default_options.link_kind=o,await e.saveSettings()}}}),ze(t,{name:"Indent",desc:"Indentation to use for each level",input:{value:r.commands.list_index.default_options.indent,cb:async o=>{r.commands.list_index.default_options.indent=o,await e.saveSettings()}}}),ht(Ss,{target:t,props:{edge_sort_id:r.commands.list_index.default_options.edge_sort_id,select_cb:async o=>{r.commands.list_index.default_options.edge_sort_id=o,await e.saveSettings()}}}),ht(Cs,{target:t,props:{show_attributes:r.commands.list_index.default_options.show_attributes,select_cb:async o=>{r.commands.list_index.default_options.show_attributes=o,await e.saveSettings()}}}),Vo(e,t,{get:()=>r.commands.list_index.default_options.show_node_options,set:o=>r.commands.list_index.default_options.show_node_options=o})};var J4=(e,t)=>{ze(t,{name:"Default neighbour field",desc:"Field to use to join neighbouring list items.",select:{value:e.settings.explicit_edge_sources.list_note.default_neighbour_field,options:[""].concat(e.settings.edge_fields.map(r=>r.label)),cb:async r=>{e.settings.explicit_edge_sources.list_note.default_neighbour_field=r,await Promise.all([e.rebuildGraph(),e.saveSettings()])}}})};var XZ=ce('<div class="BC-matrix-field-order-row svelte-1tmq5s2" role="listitem" draggable="true"><label class="BC-matrix-field-order-label svelte-1tmq5s2"><input type="checkbox"/> <span class="svelte-1tmq5s2"> </span></label> <div class="BC-matrix-field-order-buttons svelte-1tmq5s2"><button type="button" class="svelte-1tmq5s2">\u2191</button> <button type="button" class="svelte-1tmq5s2">\u2193</button></div></div>'),YZ=ce('<div class="BC-matrix-field-order svelte-1tmq5s2" role="list"></div>'),QZ={hash:"svelte-1tmq5s2",code:".BC-matrix-field-order.svelte-1tmq5s2 {display:flex;flex-direction:column;gap:6px;min-width:280px;}.BC-matrix-field-order-row.svelte-1tmq5s2 {display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px;border:1px solid var(--background-modifier-border);border-radius:var(--radius-s);background:var(--background-primary);}.BC-matrix-field-order-label.svelte-1tmq5s2 {display:flex;align-items:center;gap:8px;min-width:0;}.BC-matrix-field-order-label.svelte-1tmq5s2 span:where(.svelte-1tmq5s2) {overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.BC-matrix-field-order-buttons.svelte-1tmq5s2 {display:flex;gap:4px;}.BC-matrix-field-order-buttons.svelte-1tmq5s2 button:where(.svelte-1tmq5s2) {width:26px;height:24px;line-height:1;padding:0;}"};function X4(e,t){Oe(t,!0),ca(e,QZ);let r=be(t,"custom_sort_field_labels",15),o=be(t,"select_cb",3,()=>{});function n(){let h=t.edge_fields.map(E=>E.label),g=r().filter(E=>h.includes(E)),b=new Set(g),k=h.filter(E=>!b.has(E));return[...g,...k]}let i=et(_r(n())),a=et(_r(new Set(r()))),s=et(null),l=ar("MatrixFieldOrderSettingItem");pt(()=>{l(),ke(i,n(),!0),ke(a,new Set(r().filter(h=>t.edge_fields.some(g=>g.label===h))),!0)});function u(){let h=v(i).filter(g=>v(a).has(g));r(h),o()(h)}function p(h,g){if(h===g||h<0||g<0||h>=v(i).length||g>=v(i).length)return;let b=[...v(i)],[k]=b.splice(h,1);b.splice(g,0,k),ke(i,b,!0),u()}function m(h,g){let b=new Set(v(a));g?b.add(h):b.delete(h),ke(a,b,!0),u()}Is(e,{name:"Custom Field Order",description:"Use defined edge fields, then reorder with arrows or drag-and-drop.",children:(h,g)=>{var b=YZ();Ot(b,21,()=>v(i),Vt,(k,E,T)=>{var F=XZ(),N=H(F),O=H(N);hn(O);var q=ne(O,2),L=H(q,!0);R(q),R(N);var J=ne(N,2),Z=H(J);Z.disabled=T===0;var ue=ne(Z,2);R(J),R(F),Se(le=>{Ev(O,le),rt(L,v(E)),yt(Z,"aria-label",`Move ${v(E)} up`),yt(ue,"aria-label",`Move ${v(E)} down`),ue.disabled=T===v(i).length-1},[()=>v(a).has(v(E))]),Lo("dragstart",F,()=>ke(s,T,!0)),Lo("dragover",F,le=>le.preventDefault()),Lo("drop",F,()=>{v(s)!==null&&(p(v(s),T),ke(s,null))}),Lo("dragend",F,()=>ke(s,null)),Ce("change",O,le=>m(v(E),le.currentTarget.checked)),Ce("click",Z,()=>p(T,T-1)),Ce("click",ue,()=>p(T,T+1)),V(k,F)}),R(b),V(h,b)},$$slots:{default:!0}}),Ne()}xt(["change","click"]);var Y4=(e,t)=>{ze(t,{name:"Collapse",desc:"Collapse the matrix by default",toggle:{value:e.settings.views.side.matrix.collapse,cb:async r=>{e.settings.views.side.matrix.collapse=r,e.refreshViews(),await e.saveSettings()}}}),ze(t,{name:"Custom field sorting",desc:"Sort matrix edge fields by a custom label order.",toggle:{value:e.settings.views.side.matrix.custom_sort_fields,cb:async r=>{e.settings.views.side.matrix.custom_sort_fields=r,e.refreshViews(),await e.saveSettings()}}}),ht(X4,{target:t,props:{edge_fields:e.settings.edge_fields,custom_sort_field_labels:e.settings.views.side.matrix.custom_sort_field_labels,select_cb:async r=>{e.settings.views.side.matrix.custom_sort_field_labels=r,e.refreshViews(),await e.saveSettings()}}}),ht(Ss,{target:t,props:{edge_sort_id:e.settings.views.side.matrix.edge_sort_id,select_cb:async r=>{e.settings.views.side.matrix.edge_sort_id=r,e.refreshViews(),await e.saveSettings()}}}),ht(Cs,{target:t,props:{exclude_attributes:["field","explicit"],show_attributes:e.settings.views.side.matrix.show_attributes,select_cb:async r=>{e.settings.views.side.matrix.show_attributes=r,e.refreshViews(),await e.saveSettings()}}}),ht(Qn,{target:t,props:{edge_field_groups:e.settings.edge_field_groups,field_group_labels:e.settings.views.side.matrix.field_group_labels,select_cb:async r=>{e.settings.views.side.matrix.field_group_labels=r,e.refreshViews(),await e.saveSettings()}}}),ze(t,{name:"Lock view",desc:"Lock the matrix view to the current file",toggle:{value:e.settings.views.side.matrix.lock_view,cb:async r=>{e.settings.views.side.matrix.lock_view=r,e.refreshViews(),await e.saveSettings()}}}),ze(t,{name:"Lock path",desc:"Path to lock the matrix view to (overrides current file)",input:{value:e.settings.views.side.matrix.lock_path,cb:async r=>{r?(e.settings.views.side.matrix.lock_path=r,await Promise.all([e.rebuildGraph(),e.saveSettings()])):e.settings.views.side.matrix.lock_path=r}}}),Vo(e,t,{get:()=>e.settings.views.side.matrix.show_node_options,set:r=>e.settings.views.side.matrix.show_node_options=r})};var ow=require("obsidian");var j_=require("obsidian");var eK=ce('<span role="link"> </span>');function Ru(e,t){Oe(t,!0);let r=()=>jo(xr,"$active_file_store",o),[o,n]=yo(),i=be(t,"cls",3,""),a=pe(()=>Ht.drop_ext(t.path)),s=pe(r);var l=eK();let u;var p=H(l,!0);R(l),Se(()=>{u=Rt(l,1,`internal-link cursor-pointer ${i()??""}`,null,u,{"is-unresolved":!t.resolved,"BC-active-note":v(s)?.path===t.path}),yt(l,"data-href",t.path),yt(l,"aria-label",v(a)===t.display?"":t.path),rt(p,t.display)}),Ce("mouseover",l,m=>{t.plugin.app.workspace.trigger("hover-link",{event:m,linktext:t.path,source:"breadcrumbs",targetEl:m.currentTarget,hoverParent:m.currentTarget.parentElement})}),Ce("contextmenu",l,m=>{let h=new j_.Menu;t.plugin.app.workspace.handleLinkContextMenu(h,t.display,t.path),h.showAtMouseEvent(m)}),Lo("auxclick",l,m=>{me.debug("on:auxclick e.button",m.button),m.button===1&&t.plugin.app.workspace.openLinkText(t.path,"","tab")}),Ce("click",l,async m=>{await t.plugin.app.workspace.openLinkText(t.path,"",j_.Keymap.isModEvent(m));let h=t.plugin.app.vault.getFileByPath(t.path);h&&await FA(t.plugin.app,h)}),V(e,l),Ne(),n()}xt(["mouseover","contextmenu","click"]);function zi(e,t){Oe(t,!0);let r=be(t,"cls",3,""),o=pe(()=>t.edge.stringify_target(t.plugin.graph,t.node_stringify_options));{let n=pe(()=>t.edge.target_path(t.plugin.graph)),i=pe(()=>t.edge.target_resolved(t.plugin.graph)),a=pe(r),s=pe(()=>t.edge.explicit(t.plugin.graph)?"BC-edge-explicit":`BC-edge-implied BC-edge-implied-${t.edge.edge_source}`);Ru(e,{get plugin(){return t.plugin},get display(){return v(o)},get path(){return v(n)},get resolved(){return v(i)},get cls(){return`${v(a)??""} BC-edge ${v(s)??""}`}})}Ne()}var tK=ce('<div class="BC-next-prev-item flex gap-3 py-1 pl-2 pr-1 text-left"><span class="BC-field px-2"> </span> <!></div>'),rK=ce('<div class="BC-next-prev-item flex gap-3 py-1 pl-1 pr-2 text-right"><!> <span class="BC-field px-2"> </span></div>'),nK=ce('<div class="BC-prev-next-daily flex svelte-6qsawa"><div class="flex w-full flex-col svelte-6qsawa" style="border-radius: var(--radius-m) 0 0 var(--radius-m)"></div> <div class="flex w-full flex-col svelte-6qsawa" style="border-radius: 0 var(--radius-m) var(--radius-m) 0"></div></div>'),oK=ce('<div class="BC-period-row flex items-center gap-1 py-1 px-2 svelte-6qsawa"><span class="BC-period-kind text-xs opacity-60"> </span> <div class="flex grow items-center justify-between"><div class="flex-1 text-left"><!></div> <span class="BC-period-current mx-2 font-medium"> </span> <div class="flex-1 text-right"><!></div></div></div>'),iK=ce('<div class="BC-prev-next-view flex flex-col svelte-6qsawa"><!> <!></div>'),aK={hash:"svelte-6qsawa",code:".BC-prev-next-view.svelte-6qsawa > div:where(.svelte-6qsawa) {border:1px solid var(--background-modifier-border);}.BC-prev-next-view.svelte-6qsawa .flex-col:where(.svelte-6qsawa) {background-color:var(--background-primary);}.BC-period-row.svelte-6qsawa {background-color:var(--background-primary);border:1px solid var(--background-modifier-border);border-radius:var(--radius-m);}"};function Q4(e,t){Oe(t,!0),ca(e,aK);let r=pe(()=>{let{field_group_labels:g}=t.plugin.settings.views.page.prev_next;return{prev:mo(t.plugin.settings.edge_field_groups,g.prev),next:mo(t.plugin.settings.edge_field_groups,g.next)}}),o=pe(()=>pa([...v(r).prev,...v(r).next])),n=pe(()=>Sn(t.plugin.settings,t.plugin.settings.views.page.prev_next.show_node_options));pt(()=>{let g=v(n);return()=>g.free()});let i=pe(()=>{if(!t.plugin.graph.has_node(t.file_path))return null;let g=v(r);return v_(t.plugin.graph.get_filtered_outgoing_edges(t.file_path,v(o)).get_edges(),b=>g.prev.includes(b.edge_type)?"prev":"next")}),a=["week","month","quarter","year"];function s(){let g=[],{period_rows:b}=t.plugin.settings.views.page.prev_next,k=t.plugin.settings.explicit_edge_sources.date_note,E=t.file_path.split("/").pop()?.replace(/\.[^.]+$/,"")??"";for(let T of a){if(!b[T])continue;let F=k[T];if(!F.enabled)continue;let N=null;if(tr.fromFormat(E,F.date_format).isValid)N=t.file_path;else if(t.plugin.graph.has_node(t.file_path)){let J=t.plugin.graph.get_filtered_outgoing_edges(t.file_path,[F.up_field]).get_edges();for(let Z of J){let ue=Z.target_path(t.plugin.graph),le=ue.split("/").pop()?.replace(/\.[^.]+$/,"")??"";if(tr.fromFormat(le,F.date_format).isValid){N=ue;break}}}if(!N||!t.plugin.graph.has_node(N))continue;let O=al(t.plugin.settings,F.next_field)??null,q=t.plugin.graph.get_filtered_outgoing_edges(N,[F.next_field]).get_edges(),L=O?t.plugin.graph.get_filtered_outgoing_edges(N,[O]).get_edges():[];g.push({kind:T,period_path:N,next_path:q[0]?.target_path(t.plugin.graph)??null,prev_path:L[0]?.target_path(t.plugin.graph)??null})}return g}let l=pe(s);var u=iK(),p=H(u);{var m=g=>{var b=nK(),k=H(b);Ot(k,21,()=>v(i)?.prev??[],Vt,(T,F)=>{var N=tK(),O=H(N),q=H(O,!0);R(O);var L=ne(O,2);zi(L,{cls:"grow",get edge(){return v(F)},get plugin(){return t.plugin},get node_stringify_options(){return v(n)}}),R(N),Se(()=>rt(q,v(F).edge_type)),V(T,N)}),R(k);var E=ne(k,2);Ot(E,21,()=>v(i)?.next??[],Vt,(T,F)=>{var N=rK(),O=H(N);zi(O,{cls:"grow",get edge(){return v(F)},get plugin(){return t.plugin},get node_stringify_options(){return v(n)}});var q=ne(O,2),L=H(q,!0);R(q),R(N),Se(()=>rt(L,v(F).edge_type)),V(T,N)}),R(E),R(b),V(g,b)};Le(p,g=>{(v(i)?.prev?.length||v(i)?.next?.length)&&g(m)})}var h=ne(p,2);Ot(h,17,()=>v(l),Vt,(g,b)=>{var k=oK(),E=H(k),T=H(E,!0);R(E);var F=ne(E,2),N=H(F),O=H(N);{var q=Ie=>{{let He=pe(()=>t.plugin.graph.get_filtered_outgoing_edges(v(b).period_path,[al(t.plugin.settings,t.plugin.settings.explicit_edge_sources.date_note[v(b).kind].next_field)??""]).get_edges()[0]);zi(Ie,{cls:"",get edge(){return v(He)},get plugin(){return t.plugin},get node_stringify_options(){return v(n)}})}};Le(O,Ie=>{v(b).prev_path&&Ie(q)})}R(N);var L=ne(N,2),J=H(L,!0);R(L);var Z=ne(L,2),ue=H(Z);{var le=Ie=>{{let He=pe(()=>t.plugin.graph.get_filtered_outgoing_edges(v(b).period_path,[t.plugin.settings.explicit_edge_sources.date_note[v(b).kind].next_field]).get_edges()[0]);zi(Ie,{cls:"",get edge(){return v(He)},get plugin(){return t.plugin},get node_stringify_options(){return v(n)}})}};Le(ue,Ie=>{v(b).next_path&&Ie(le)})}R(Z),R(F),R(k),Se(Ie=>{rt(T,v(b).kind),rt(J,Ie)},[()=>v(b).period_path.split("/").pop()?.replace(/\.[^.]+$/,"")??""]),V(g,k)}),R(u),V(e,u),Ne()}var sK=ce("<button><!></button>");function gp(e,t){Oe(t,!0);let r=be(t,"cls",3,""),o=be(t,"merge_fields",15);var n=sK(),i=H(n);{var a=l=>{D0(l,{get size(){return 20}})},s=l=>{T0(l,{get size(){return 20}})};Le(i,l=>{o()?l(a):l(s,-1)})}R(n),Se(()=>{Rt(n,1,Xr(r())),yt(n,"aria-label",o()?"Separate Fields":"Merge Fields")}),Ce("click",n,()=>o(!o())),V(e,n),Ne()}xt(["click"]);var lK=ce('<div class="BC-trail-view-item flex svelte-1xs1obc"><!></div>'),uK=ce('<div class="BC-trail-view grid svelte-1xs1obc"></div>'),cK={hash:"svelte-1xs1obc",code:`
/* Handles the outer border, with some rounding */.BC-trail-view.svelte-1xs1obc {
/* Don't let the inner cell borders overlow */overflow:hidden;border-radius:var(--radius-m);border:1px solid var(--background-modifier-border);background-color:var(--background-primary);}.BC-trail-view-item.svelte-1xs1obc {
/* Undo the effect of the double border on the top and right side */margin:-1px -1px 0 0;
/* Only add borders on the top and right sides, to avoid inner duplications, and some outer duplicates */border-right:1px solid var(--background-modifier-border);border-top:1px solid var(--background-modifier-border);}`};function ew(e,t){Oe(t,!0),ca(e,cK);let r=pe(()=>Sn(t.plugin.settings,t.plugin.settings.views.page.trail.show_node_options));pt(()=>{let i=v(r);return()=>i.free()});let o=pe(()=>{let i=t.all_paths.map(h=>h.reverse_edges.map(g=>g.target_path(t.plugin.graph))),a=Math.max(0,...i.map(h=>h.length)),s=i.map(h=>{let g=a-h.length;return[...Array(g).fill(null),...h]}),u=t.all_paths.map((h,g)=>g).sort((h,g)=>{for(let b=a-1;b>=0;b--){let k=s[h][b],E=s[g][b];if(k!==E)return k===null?1:E===null||k<E?-1:1}return 0}).map(h=>t.all_paths[h]).map(h=>h.reverse_edges),p=aD(u,null,!0),m=sD(p).map(h=>lD(h,g=>g?g.target_path(t.plugin.graph):null));return{square:p,col_runs:m}});var n=uK();Ot(n,21,()=>v(o).col_runs,Vt,(i,a,s)=>{var l=Me(),u=Te(l);Ot(u,17,()=>v(a),Vt,(p,m)=>{let h=()=>v(m).first,g=()=>v(m).last,b=pe(()=>v(o).square[h()][s]);var k=lK(),E=H(k);{var T=F=>{zi(F,{get edge(){return v(b)},get plugin(){return t.plugin},cls:"p-1 grow flex justify-center items-center",get node_stringify_options(){return v(r)}})};Le(E,F=>{v(b)&&F(T)})}R(k),Se(()=>nf(k,`
grid-area: ${h()+1} / ${s+1} / ${g()+2} / ${s+2};`)),V(p,k)}),V(i,l)}),R(n),Se(i=>nf(n,`grid-template-rows: min-content;
grid-template-columns: ${i??""};`),[()=>"1fr ".repeat(v(o).square.at(0)?.length??0)]),V(e,n),Ne()}var fK=ce('<span class="BC-trail-view-item-separator svelte-e58id"></span>'),dK=ce('<div class="BC-trail-view-item"><!> <!></div>'),pK=ce('<div class="BC-trail-view-path flex gap-1.5"></div>'),mK=ce('<div class="BC-trail-view flex flex-col gap-1 px-3 py-2 svelte-e58id"></div>'),AK={hash:"svelte-e58id",code:'.BC-trail-view.svelte-e58id {overflow:hidden;border-radius:var(--radius-m);border:1px solid var(--background-modifier-border);background-color:var(--background-primary);}.BC-trail-view-item-separator.svelte-e58id::before {content:">";}'};function tw(e,t){Oe(t,!0),ca(e,AK);let r=pe(()=>Sn(t.plugin.settings,t.plugin.settings.views.page.trail.show_node_options));pt(()=>{let i=v(r);return()=>i.free()});let o=pe(()=>t.all_paths.map(i=>i.reverse_edges));var n=mK();Ot(n,21,()=>v(o),Vt,(i,a)=>{var s=pK();Ot(s,21,()=>v(a),Vt,(l,u,p)=>{var m=dK(),h=H(m);{var g=k=>{var E=fK();Se(T=>yt(E,"aria-label",T),[()=>v(u).get_attribute_label(t.plugin.graph,["source","implied_kind","round"])]),V(k,E)};Le(h,k=>{p!==0&&k(g)})}var b=ne(h,2);zi(b,{get edge(){return v(u)},get plugin(){return t.plugin},get node_stringify_options(){return v(r)}}),R(m),V(l,m)}),R(s),V(i,s)}),R(n),V(e,n),Ne()}function Ts(e){return JSON.parse(JSON.stringify(e))}var cD=ce("<option> </option>"),hK=ce('<div><div><select class="dropdown"></select> <select class="dropdown"></select> <!> <div class="flex items-center gap-1"><button class="aspect-square text-lg" aria-label="Decrease max depth">-</button> <span class="font-mono"> </span> <button class="aspect-square text-lg" aria-label="Increase max depth">+</button></div></div> <!></div>'),gK=ce('<p class="BC-trail-view-no-path search-empty-state"> </p>');function rw(e,t){Oe(t,!0);let r=be(t,"plugin",7),o=null,n=et(_r(Ts(r().settings.views.page.trail)));Eo(()=>{o!==r()&&(o=r(),ke(n,Ts(vt(()=>ao(r().settings.views.page.trail))),!0))});let i=ar("TrailView.log");pt(()=>{i(),me.debug("Rendering Trail page view for file:",t.file_path)});let a=!0,s=ar("TrailView.writeback");pt(()=>{s();let T=ao(v(n));vt(()=>{r().settings.views.page.trail=T}),a?a=!1:r().saveSettingsDebounced()});let l=pe(()=>{let T=mo(r().settings.edge_field_groups,v(n).field_group_labels),F=new bn([t.file_path],T,5,100,!v(n).merge_fields,void 0),N=r().graph.rec_traverse(F),O=N.hit_depth_limit,q=N.to_paths();N.free();let L=q.select(v(n).selection);return q.free(),{selected_paths:L,hit_depth_limit:O}}),u=pe(()=>Math.max(0,v(l).selected_paths?.max_depth()??0)),p=et(0),m=ar("TrailView.depth");pt(()=>{m(),ke(p,Math.min(v(u),v(n).default_depth),!0)});let h=pe(()=>v(l).selected_paths?.process(r().graph,v(p)));pt(()=>{let T=v(l).selected_paths;return()=>T?.free()}),pt(()=>{let T=v(h);return()=>T?.forEach(F=>F.free())});var g=Me(),b=Te(g);{var k=T=>{var F=hK(),N=H(F);let O;var q=H(N);Ot(q,20,()=>["grid","path"],Vt,(ee,W)=>{var G=cD(),ie=H(G,!0);R(G);var Y={};Se(()=>{rt(ie,W),Y!==(Y=W)&&(G.value=(G.__value=W)??"")}),V(ee,G)}),R(q);var L=ne(q,2);Ot(L,20,()=>["all","shortest","longest"],Vt,(ee,W)=>{var G=cD(),ie=H(G,!0);R(G);var Y={};Se(()=>{rt(ie,W),Y!==(Y=W)&&(G.value=(G.__value=W)??"")}),V(ee,G)}),R(L);var J=ne(L,2);gp(J,{get merge_fields(){return v(n).merge_fields},set merge_fields(ee){v(n).merge_fields=ee}});var Z=ne(J,2),ue=H(Z),le=ne(ue,2),Ie=H(le);R(le);var He=ne(le,2);R(Z),R(N);var We=ne(N,2);fi(We,()=>v(h),ee=>{var W=Me(),G=Te(W);{var ie=_e=>{ew(_e,{get plugin(){return r()},get all_paths(){return v(h)}})},Y=_e=>{tw(_e,{get plugin(){return r()},get all_paths(){return v(h)}})};Le(G,_e=>{v(n).format==="grid"?_e(ie):v(n).format==="path"&&_e(Y,1)})}V(ee,W)}),R(F),Se(()=>{O=Rt(N,1,"mb-1 flex flex-wrap justify-between gap-3",null,O,{hidden:!v(n).show_controls}),ue.disabled=v(p)<=1,yt(le,"aria-label",v(l).hit_depth_limit?"Some paths have been truncated":""),rt(Ie,`${v(p)??""}/${v(u)??""}
${v(l).hit_depth_limit?" (truncated)":""}`),He.disabled=v(p)>=v(u)}),bh(q,()=>v(n).format,ee=>v(n).format=ee),bh(L,()=>v(n).selection,ee=>v(n).selection=ee),Ce("click",ue,()=>ke(p,Math.max(1,v(p)-1),!0)),Ce("click",He,()=>ke(p,Math.min(v(u),v(p)+1),!0)),V(T,F)},E=T=>{var F=gK(),N=H(F,!0);R(F),Se(()=>rt(N,v(n).no_path_message)),V(T,F)};Le(b,T=>{v(h)&&v(h).length?T(k):v(n).no_path_message&&T(E,1)})}V(e,g),Ne()}xt(["click"]);var _K=ce('<div class="markdown-rendered mb-4 flex flex-col gap-2"><!> <!></div>');function nw(e,t){Oe(t,!0);let r=pe(()=>t.plugin.settings.views.page.trail.enabled),o=pe(()=>t.plugin.settings.views.page.prev_next.enabled);var n=Me(),i=Te(n);{var a=s=>{var l=_K(),u=H(l);{var p=g=>{rw(g,{get plugin(){return t.plugin},get file_path(){return t.file_path}})};Le(u,g=>{v(r)&&g(p)})}var m=ne(u,2);{var h=g=>{Q4(g,{get plugin(){return t.plugin},get file_path(){return t.file_path}})};Le(m,g=>{v(o)&&g(h)})}R(l),V(s,l)};Le(i,s=>{(v(r)||v(o))&&s(a)})}V(e,n),Ne()}var qf=new WeakMap;function fD(e){e.app.workspace.getLeavesOfType("markdown").forEach(r=>{if(!(r.view instanceof ow.MarkdownView))return;let o=qf.get(r.view);o&&(qf.delete(r.view),jn(o.view))})}function Gu(e){let t=e.app.workspace.getLeavesOfType("markdown");if(!t.length){me.info("redraw_page_views > No markdown views found");return}t.forEach(r=>{if(!(r.view instanceof ow.MarkdownView))return;let o=r.view,n=o.getMode(),i=e.settings.views.page.all.sticky,a=o.file?.path??"",s=qf.get(o);if(!e.settings.views.page.trail.enabled&&!e.settings.views.page.prev_next.enabled){s&&(qf.delete(o),jn(s.view));return}if(s?.mode===n&&s.sticky===i&&s.file_path===a&&o.containerEl.querySelector(".BC-page-views")?.isConnected)return;s&&(qf.delete(o),jn(s.view));let l=o.containerEl.querySelector(".BC-page-views")??o.containerEl.createDiv({cls:"BC-page-views w-full mx-auto"});l.removeAttribute("style"),l.classList.toggle("BC-page-views-sticky",e.settings.views.page.all.sticky),l.empty();let u=l;if(n==="preview"){let m=o.containerEl.querySelector(".markdown-reading-view > .markdown-preview-view > .markdown-preview-sizer");if(!m){me.info("redraw_page_views > No view_parent (mode=preview)");return}m.insertBefore(l,m.firstChild),l.style.removeProperty("margin-left"),l.style.removeProperty("margin-right"),l.style.removeProperty("padding-left");let h=o.containerEl.querySelector(".cm-scroller");h?.classList.remove("flex-col"),h?.classList.remove("BC-cm-scroller-inline-page-views")}else{let m=o.containerEl.querySelector(".cm-scroller");if(!m){me.info("redraw_page_views > No cm-scroller (mode=source)");return}if(m.classList.remove("flex-col"),m.classList.remove("BC-cm-scroller-inline-page-views"),e.settings.views.page.all.sticky){let g=o.containerEl.querySelector(".markdown-source-view.mod-cm6")??o.containerEl.querySelector(".markdown-source-view"),b=o.containerEl.querySelector(".cm-editor");if(g&&b&&g.contains(b))g.insertBefore(l,b);else{let k=m.parentElement;if(!k){me.info("redraw_page_views > No parent of cm-scroller");return}k.insertBefore(l,m)}}else m.classList.add("BC-cm-scroller-inline-page-views"),m.insertBefore(l,m.firstChild),u=l.createDiv({cls:"BC-page-views-inner"})}let p=ht(nw,{target:u,props:{plugin:e,file_path:a}});qf.set(o,{view:p,mode:n,sticky:i,file_path:a})})}var iw=(e,t)=>{ze(t,{name:"Sticky",desc:"Keep the page views pinned to the top of the note as you scroll",toggle:{value:e.settings.views.page.all.sticky,cb:async r=>{e.settings.views.page.all.sticky=r,await e.saveSettings(),Gu(e)}}})};var aw=require("obsidian");var sw=(e,t)=>{new aw.Setting(t).setName("Enable previous/next view").setDesc("Show the previous/next view at the top of the page").addToggle(r=>{r.setValue(e.settings.views.page.prev_next.enabled).onChange(async o=>{e.settings.views.page.prev_next.enabled=o,e.refreshViews(),await e.saveSettings()})}),ht(Qn,{target:t,props:{name:"Field groups for left",description:"Select the field groups to show in the left side of this view",edge_field_groups:e.settings.edge_field_groups,field_group_labels:e.settings.views.page.prev_next.field_group_labels.prev,select_cb:async r=>{e.settings.views.page.prev_next.field_group_labels.prev=r,e.refreshViews(),await e.saveSettings()}}}),ht(Qn,{target:t,props:{name:"Field groups for right",description:"Select the field groups to show in the right side of this view",edge_field_groups:e.settings.edge_field_groups,field_group_labels:e.settings.views.page.prev_next.field_group_labels.next,select_cb:async r=>{e.settings.views.page.prev_next.field_group_labels.next=r,e.refreshViews(),await e.saveSettings()}}}),Vo(e,t,{get:()=>e.settings.views.page.prev_next.show_node_options,set:r=>e.settings.views.page.prev_next.show_node_options=r}),new aw.Setting(t).setHeading().setName("Period rows");for(let r of["week","month","quarter","year"])ze(t,{name:r.charAt(0).toUpperCase()+r.slice(1),desc:`Show a ${r} period row in the Previous/Next view`,toggle:{value:e.settings.views.page.prev_next.period_rows[r],cb:async o=>{e.settings.views.page.prev_next.period_rows[r]=o,e.refreshViews(),await e.saveSettings()}}})};var lw=(e,t)=>{ze(t,{name:"Notify on refresh",desc:"Show a notification when the graph is rebuilt",toggle:{value:e.settings.commands.rebuild_graph.notify,cb:async r=>{e.settings.commands.rebuild_graph.notify=r,await Promise.all([e.saveSettings(),e.rebuildGraph()])}}}),ze(t,{name:"Triggers",desc:"When to rebuild the graph",checklist:{options:{note_save:e.settings.commands.rebuild_graph.trigger.note_save,layout_change:e.settings.commands.rebuild_graph.trigger.layout_change},cb:async r=>{e.settings.commands.rebuild_graph.trigger=r,await Promise.all([e.saveSettings(),e.rebuildGraph()])}}})};var uw=(e,t)=>{ze(t,{name:"Default field",desc:"Field to use if the BC-regex-note-field is not specified",select:{value:e.settings.explicit_edge_sources.regex_note.default_field,options:e.settings.edge_fields.map(r=>r.label),cb:async r=>{e.settings.explicit_edge_sources.regex_note.default_field=r,await Promise.all([e.rebuildGraph(),e.saveSettings()])}}})};var cw=(e,t)=>{ze(t,{name:"Default field",desc:"Field to use if the BC-tag-note-field is not specified",select:{value:e.settings.explicit_edge_sources.tag_note.default_field,options:e.settings.edge_fields.map(r=>r.label),cb:async r=>{e.settings.explicit_edge_sources.tag_note.default_field=r,await Promise.all([e.rebuildGraph(),e.saveSettings()])}}}),ze(t,{name:"Default sibling field",desc:"Field to use for sibling edges between notes sharing the same tag. Leave empty to disable. Can be overridden per note with BC-tag-note-sibling-field.",select:{value:e.settings.explicit_edge_sources.tag_note.default_sibling_field,options:["",...e.settings.edge_fields.map(r=>r.label)],cb:async r=>{e.settings.explicit_edge_sources.tag_note.default_sibling_field=r,await Promise.all([e.rebuildGraph(),e.saveSettings()])}}})};var fw=(e,t)=>{let{settings:r}=e;ze(t,{name:"Destination",desc:"Where to write the new edge to",select:{options:["frontmatter","dataview-inline","none"],value:r.commands.thread.default_options.destination,cb:async o=>{r.commands.thread.default_options.destination=o,await e.saveSettings()}}}),ze(t,{name:"Target path template",desc:"The template to use for the target path. You don't need to add the .md extension.",input:{value:r.commands.thread.default_options.target_path_template,cb:async o=>{r.commands.thread.default_options.target_path_template=o,await e.saveSettings()}}})};var dw=(e,t)=>{ze(t,{name:"Default field",desc:"Field to use when BC-traverse-note-field is not specified in the note",select:{value:e.settings.explicit_edge_sources.traverse_note.default_field,options:e.settings.edge_fields.map(r=>r.label),cb:async r=>{e.settings.explicit_edge_sources.traverse_note.default_field=r,await Promise.all([e.rebuildGraph(),e.saveSettings()])}}})};var pw=require("obsidian");var mw=(e,t)=>{ze(t,{name:"Collapse",desc:"Collapse the tree by default",toggle:{value:e.settings.views.side.tree.collapse,cb:async r=>{e.settings.views.side.tree.collapse=r,e.refreshViews(),await e.saveSettings()}}}),ze(t,{name:"Find root",desc:"Walk up the hierarchy to find the root note, then display the tree from there. When off, the tree starts from the current file.",toggle:{value:e.settings.views.side.tree.find_root,cb:async r=>{e.settings.views.side.tree.find_root=r,e.refreshViews(),await e.saveSettings()}}}),ht(Qn,{target:t,props:{name:"Find root field groups",description:"Which edge-type groups to follow when walking up to the root. Typically 'ups'.",edge_field_groups:e.settings.edge_field_groups,field_group_labels:e.settings.views.side.tree.find_root_field_group_labels,select_cb:async r=>{e.settings.views.side.tree.find_root_field_group_labels=r,e.refreshViews(),await e.saveSettings()}}}),ze(t,{name:"Default depth",desc:"Default depth of the tree view",input:{value:e.settings.views.side.tree.default_depth.toString(),cb:async r=>{let o=parseInt(r);if(isNaN(o)){new pw.Notice("Depth must be a number");return}else if(o<0){new pw.Notice("Depth must be a non-negative number");return}e.settings.views.side.tree.default_depth=o,e.refreshViews(),await e.saveSettings()}}}),ht(Ss,{target:t,props:{edge_sort_id:e.settings.views.side.tree.edge_sort_id,select_cb:async r=>{e.settings.views.side.tree.edge_sort_id=r,e.refreshViews(),await e.saveSettings()}}}),ht(Cs,{target:t,props:{show_attributes:e.settings.views.side.tree.show_attributes,select_cb:async r=>{e.settings.views.side.tree.show_attributes=r,e.refreshViews(),await e.saveSettings()}}}),ht(Qn,{target:t,props:{name:"Field groups",description:"Which edge-type groups this view follows. Include downs so the tree can traverse down (parent \u2192 child), including Dendron hubs to their children. With only ups, only up (child \u2192 parent) edges are used.",edge_field_groups:e.settings.edge_field_groups,field_group_labels:e.settings.views.side.tree.field_group_labels,select_cb:async r=>{e.settings.views.side.tree.field_group_labels=r,e.refreshViews(),await e.saveSettings()}}}),ze(t,{name:"Merge fields",desc:"Merge fields in the traversal, instead of keeping their paths separate",toggle:{value:e.settings.views.side.tree.merge_fields,cb:async r=>{e.settings.views.side.tree.merge_fields=r,e.refreshViews(),await e.saveSettings()}}}),ze(t,{name:"Lock view",desc:"Lock the tree view to the current file",toggle:{value:e.settings.views.side.tree.lock_view,cb:async r=>{e.settings.views.side.tree.lock_view=r,e.refreshViews(),await e.saveSettings()}}}),ze(t,{name:"Lock path",desc:"Path to lock the tree view to (overrides current file)",input:{value:e.settings.views.side.tree.lock_path,cb:async r=>{r?(e.settings.views.side.tree.lock_path=r,await Promise.all([e.rebuildGraph(),e.saveSettings()])):e.settings.views.side.tree.lock_path=r}}}),Vo(e,t,{get:()=>e.settings.views.side.tree.show_node_options,set:r=>e.settings.views.side.tree.show_node_options=r})};function yn(e,t){let r=e.createEl("details",{cls:"tree-item",...t?.d}),o=r.createEl("summary",{cls:"text-xl p-1 tree-item-self is-clickable",...t?.s}),n=r.createEl("div",{cls:"tree-item-children pl-4"});return{details:r,summary:o,children:n}}var y_=class extends eo.PluginSettingTab{plugin;components=[];constructor(t,r){super(t,r),this.plugin=r}getSettingDefinitions(){let{plugin:t}=this,r=n=>[{name:"",searchable:!1,render:(i,a)=>{i.settingEl.detach();let s=ht(n,{props:{plugin:t},target:a.listEl});return()=>{jn(s)}}}],o=n=>[{name:"",searchable:!1,render:(i,a)=>{i.settingEl.detach(),n(t,a.listEl)}}];return[{type:"page",name:"Edge fields",items:r(Dh)},{type:"group",heading:"Implied relations",items:[{type:"page",name:"Transitive",items:r(__)}]},{type:"group",heading:"Edge sources",items:[{type:"page",name:"Tag notes",items:o(cw)},{type:"page",name:"List notes",items:o(J4)},{type:"page",name:"Date notes",items:o(L4)},{type:"page",name:"Regex notes",items:o(uw)},{type:"page",name:"Dendron notes",items:o(R4)},{type:"page",name:"Johnny.Decimal notes",items:o(K4)},{type:"page",name:"Traverse notes",items:o(dw)}]},{type:"group",heading:"Views",items:[{type:"page",name:"Matrix",items:o(Y4)},{type:"page",name:"Page",items:[{name:"",searchable:!1,render:(n,i)=>{n.settingEl.detach();let a=i.listEl;new eo.Setting(a).setHeading().setName("General"),iw(t,a),new eo.Setting(a).setHeading().setName("Trail"),Z4(t,a),new eo.Setting(a).setHeading().setName("Previous/next"),sw(t,a)}}]},{type:"page",name:"Tree",items:o(mw)},{type:"page",name:"Codeblocks",items:o(q4)}]},{type:"group",heading:"Commands",items:[{type:"page",name:"Rebuild graph",items:o(lw)},{type:"page",name:"List index",items:o(W4)},{type:"page",name:"Freeze implied edges",items:o(H4)},{type:"page",name:"Thread",items:o(fw)}]},{type:"group",heading:"Suggestors",items:[{type:"page",name:"Edge field suggestor",items:o(U4)}]},{type:"group",heading:"Debug",items:[{name:"Debug level",desc:"Set the level of debug logging",render:n=>{n.addDropdown(i=>{let a=Object.fromEntries(Sd.map(s=>[s,s]));i.addOptions(a).setValue(t.settings.debug.level).onChange(async s=>{me.set_level(s),t.settings.debug.level=s,await t.saveSettings()})})}}]}]}display(){Wd("SettingsTab.display");let{containerEl:t,plugin:r}=this,o=this.components;this.components=[],Promise.all(o.map(n=>jn(n))).catch(n=>{me.error("BreadcrumbsSettingTab.unmount threw >",n)}),t.empty(),t.addClass("BC-settings-tab");try{Br("SettingsTab._build",()=>this._build(t,r))}catch(n){me.error("BreadcrumbsSettingTab.display threw >",n),new eo.Notice("Breadcrumbs: failed to render settings tab. See developer console and report at https://github.com/michaelpporter/breadcrumbs/issues"),t.empty(),t.addClass("BC-settings-tab");let i=t.createDiv({cls:"p-4"});new eo.Setting(i).setHeading().setName("Breadcrumbs settings failed to load"),i.createEl("p",{text:String(n?.stack??n?.message??n),cls:"text-muted"});let a=i.createEl("button",{text:"Reload settings"});a.onclick=()=>this.display()}Jd("SettingsTab.display")}_build(t,r){Br("mount:EdgeFieldSettings",()=>{this.components.push(ht(Dh,{props:{plugin:r},target:yn(t,{s:{text:"> Edge Fields"}}).children}))}),t.createEl("hr"),new eo.Setting(t).setHeading().setName("Implied relations"),Br("mount:TransitiveImpliedRelations",()=>{this.components.push(ht(__,{props:{plugin:r},target:yn(t,{s:{text:"> Transitive"}}).children}))}),t.createEl("hr"),new eo.Setting(t).setHeading().setName("Edge sources"),Br("section:tag_note",()=>cw(r,yn(t,{s:{text:"> Tag Notes"}}).children)),Br("section:list_note",()=>J4(r,yn(t,{s:{text:"> List Notes"}}).children)),Br("section:date_note",()=>L4(r,yn(t,{s:{text:"> Date Notes"}}).children)),Br("section:regex_note",()=>uw(r,yn(t,{s:{text:"> Regex Notes"}}).children)),Br("section:dendron_note",()=>R4(r,yn(t,{s:{text:"> Dendron Notes"}}).children)),Br("section:johnny_decimal",()=>K4(r,yn(t,{s:{text:"> Johnny.Decimal Notes"}}).children)),Br("section:traverse_note",()=>dw(r,yn(t,{s:{text:"> Traverse Notes"}}).children)),t.createEl("hr"),new eo.Setting(t).setHeading().setName("Views"),Br("section:matrix",()=>Y4(r,yn(t,{s:{text:"> Matrix"}}).children));let o=yn(t,{s:{text:"> Page"}}).children;new eo.Setting(o).setHeading().setName("General"),Br("section:page_views",()=>iw(r,o)),new eo.Setting(o).setHeading().setName("Trail"),Br("section:trail_view",()=>Z4(r,o)),new eo.Setting(o).setHeading().setName("Previous/next"),Br("section:prev_next_view",()=>sw(r,o)),Br("section:tree_view",()=>mw(r,yn(t,{s:{text:"> Tree"}}).children)),Br("section:codeblocks",()=>q4(r,yn(t,{s:{text:"> Codeblocks"}}).children)),t.createEl("hr"),new eo.Setting(t).setHeading().setName("Commands"),Br("section:rebuild_graph",()=>lw(r,yn(t,{s:{text:"> Rebuild Graph"}}).children)),Br("section:list_index",()=>W4(r,yn(t,{s:{text:"> List Index"}}).children)),Br("section:freeze_implied",()=>H4(r,yn(t,{s:{text:"> Freeze Implied Edges"}}).children)),Br("section:thread",()=>fw(r,yn(t,{s:{text:"> Thread"}}).children)),t.createEl("hr"),new eo.Setting(t).setHeading().setName("Suggestors"),Br("section:edge_field_suggestor",()=>U4(r,yn(t,{s:{text:"> Edge Field Suggestor"}}).children)),t.createEl("hr"),Br("section:debug",()=>JB(r,yn(t,{s:{text:"> Debug"}}).children))}hide(){this.plugin.flushPendingSettings();let t=this.components;this.components=[],Promise.all(t.map(r=>jn(r))).catch(r=>{me.error("BreadcrumbsSettingTab.unmount threw >",r)})}};var w_=require("obsidian");var xK=ce("<button><!></button>");function _p(e,t){Oe(t,!0);let r=be(t,"cls",3,""),o=be(t,"collapse",15);var n=xK(),i=H(n);{var a=l=>{Ih(l,{get size(){return 20}})},s=l=>{Sh(l,{get size(){return 20}})};Le(i,l=>{o()?l(a):l(s,-1)})}R(n),Se(()=>{Rt(n,1,Xr(r())),yt(n,"aria-label",o()?"Expand":"Collapse")}),Ce("click",n,()=>o(!o())),V(e,n),Ne()}xt(["click"]);var bK=ce("<button><!></button>");function xp(e,t){Oe(t,!0);let r=be(t,"cls",3,""),o=be(t,"lock_view",15),n=be(t,"lock_path",15),i=ar("LockViewButton");pt(()=>{i(),!o()&&t.active_path&&n(t.active_path)});var a=bK(),s=H(a);{var l=p=>{C0(p,{get size(){return 20}})},u=p=>{S0(p,{get size(){return 20}})};Le(s,p=>{o()?p(l):p(u,-1)})}R(a),Se(()=>{Rt(a,1,Xr(r())),yt(a,"aria-label",o()?"Locked View":"Dynamic View")}),Ce("click",a,()=>o(!o())),V(e,a),Ne()}xt(["click"]);var vK=ce('<button aria-label="Rebuild Graph"><!></button>');function bp(e,t){Oe(t,!0);let r=be(t,"cls",3,"");var o=vK(),n=H(o);Ch(n,{get size(){return 20}}),R(o),Se(()=>Rt(o,1,Xr(r()))),Ce("click",o,()=>t.plugin.rebuildGraph()),V(e,o),Ne()}xt(["click"]);var jK=ce('<div class="tree-item-flair-outer"><span> </span></div>');function vp(e,t){"use strict";let r=be(t,"cls",3,""),o=be(t,"label",3,""),n=be(t,"aria_label",3,"");var i=jK(),a=H(i),s=H(a,!0);R(a),R(i),Se(()=>{Rt(a,1,`${r()??""} tree-item-flair`),yt(a,"aria-label",n()),rt(s,o())}),V(e,i)}var yK=ce('<div class="tree-item"><div class="tree-item-self is-clickable"><div class="tree-item-inner flex grow"><!></div> <!></div></div>'),kK=ce('<details><summary class="tree-item-self is-clickable mod-collapsible text-lg"><div class="tree-item-icon collapse-icon"><!></div> <div class="tree-item-inner"><span class="tree-item-inner-text"> </span></div> <div class="tree-item-flair-outer"><span class="tree-item-flair font-mono text-lg"> </span></div></summary> <div class="tree-item-children flex flex-col"><!></div></details>');function Aw(e,t){Oe(t,!0);let r=be(t,"open",15),o=pe(()=>t.plugin.settings.views.side.matrix.show_node_options),n=pe(()=>Sn(t.plugin.settings,v(o)));pt(()=>{let T=v(n);return()=>T.free()});var i=kK(),a=H(i),s=H(a),l=H(s);$s(l,{get open(){return r()}}),R(s);var u=ne(s,2),p=H(u),m=H(p,!0);R(p),R(u);var h=ne(u,2),g=H(h),b=H(g,!0);R(g),R(h),R(a);var k=ne(a,2),E=H(k);fi(E,()=>t.edges,T=>{var F=Me(),N=Te(F);Ot(N,17,()=>t.edges,Vt,(O,q)=>{var L=yK(),J=H(L),Z=H(J),ue=H(Z);zi(ue,{get edge(){return v(q)},get plugin(){return t.plugin},get node_stringify_options(){return v(n)},cls:"grow tree-item-inner-text"}),R(Z);var le=ne(Z,2);{let Ie=pe(()=>v(q).explicit(t.plugin.graph)?"x":"i"),He=pe(()=>v(q).get_attribute_label(t.plugin.graph,t.show_attributes));vp(le,{cls:"font-mono",get label(){return v(Ie)},get aria_label(){return v(He)}})}R(J),R(L),V(O,L)}),V(T,F)}),R(k),R(i),Se(()=>{Rt(i,1,`BC-matrix-view-field BC-matrix-view-field-${t.field.label??""} tree-item`),rt(m,t.field.label),rt(b,t.edges.length)}),xs("open","toggle",i,r,r),V(e,i),Ne()}var wK=ce("<button><!></button>");function jp(e,t){Oe(t,!0);let r=be(t,"cls",3,""),o=be(t,"active",15);var n=wK();let i;var a=H(n);Th(a,{get size(){return 20}}),R(n),Se(()=>{i=Rt(n,1,Xr(r()),null,i,{"is-active":o()}),yt(n,"aria-label",o()?"Hide search":"Search")}),Ce("click",n,()=>o(!o())),V(e,n),Ne()}xt(["click"]);var dD=require("obsidian");var $K=ce('<div class="search-input-container BC-search-input-container"><input type="search" placeholder="Search notes..."/></div>'),EK=ce("<div></div>"),IK=ce('<p class="search-empty-state">No outgoings edges</p>'),SK=ce('<div class="markdown-rendered BC-matrix-view"><div class="nav-header"><div class="nav-buttons-container"><!> <!> <!> <!> <!> <!> <!></div></div> <!> <!></div>');function hw(e,t){Oe(t,!0);let r=()=>jo(xr,"$active_file_store",o),[o,n]=yo(),i=be(t,"plugin",7);me.debug("Rendering Matrix side view");let a=null,s=et(_r(Ts(i().settings.views.side.matrix)));Eo(()=>{a!==i()&&(a=i(),ke(s,Ts(vt(()=>ao(i().settings.views.side.matrix))),!0))});let l=!0,u=ar("Matrix.writeback");pt(()=>{u();let G=ao(v(s));if(vt(()=>{i().settings.views.side.matrix=G,i().saveSettingsDebounced()}),l){l=!1;return}});let p=pe(()=>mo(i().settings.edge_field_groups,v(s).field_group_labels)),m=pe(r),h=pe(()=>v(m)&&i().graph.has_node(v(m).path)?v(s).lock_view&&i().graph.has_node(v(s).lock_path)?(me.debug("Using locked path for MatrixView:",v(s).lock_path),i().graph.get_filtered_grouped_outgoing_edges(v(s).lock_path,v(p))):i().graph.get_filtered_grouped_outgoing_edges(v(m).path,v(p)):null),g=pe(()=>yi(v(s).edge_sort_id.field,v(s).edge_sort_id.order===-1)),b=pe(()=>Sn(i().settings,v(s).show_node_options));pt(()=>{let G=v(b);return()=>G.free()});let k=et(!1),E=et(""),T=pe(()=>{let G=v(E).trim();return G?(0,dD.prepareFuzzySearch)(G):null}),F=pe(()=>{let G=i().settings.edge_fields;if(!v(s).custom_sort_fields)return G;let ie=v(s).custom_sort_field_labels.filter(_e=>G.some(Be=>Be.label===_e));if(!ie.length)return G;let Y=new Map(ie.map((_e,Be)=>[_e,Be]));return[...G].sort((_e,Be)=>{let X=Y.get(_e.label)??Number.MAX_SAFE_INTEGER,D=Y.get(Be.label)??Number.MAX_SAFE_INTEGER;return X!==D?X-D:G.findIndex(te=>te.label===_e.label)-G.findIndex(te=>te.label===Be.label)})});var N=SK(),O=H(N),q=H(O),L=H(q);bp(L,{cls:"clickable-icon nav-action-button",get plugin(){return i()}});var J=ne(L,2);jp(J,{cls:"clickable-icon nav-action-button",get active(){return v(k)},set active(G){ke(k,G,!0)}});var Z=ne(J,2);{let G=pe(()=>v(m)?.path);xp(Z,{cls:"clickable-icon nav-action-button",get active_path(){return v(G)},get lock_view(){return v(s).lock_view},set lock_view(ie){v(s).lock_view=ie},get lock_path(){return v(s).lock_path},set lock_path(ie){v(s).lock_path=ie}})}var ue=ne(Z,2);qu(ue,{cls:"clickable-icon nav-action-button",exclude_fields:["field","neighbour-field:"],get edge_sort_id(){return v(s).edge_sort_id},set edge_sort_id(G){v(s).edge_sort_id=G}});var le=ne(ue,2);_p(le,{cls:"clickable-icon nav-action-button",get collapse(){return v(s).collapse},set collapse(G){v(s).collapse=G}});var Ie=ne(le,2);Lu(Ie,{cls:"clickable-icon nav-action-button",exclude_attributes:["field","explicit"],get show_attributes(){return v(s).show_attributes},set show_attributes(G){v(s).show_attributes=G}});var He=ne(Ie,2);zu(He,{cls:"clickable-icon nav-action-button",get edge_field_groups(){return i().settings.edge_field_groups},get field_group_labels(){return v(s).field_group_labels},set field_group_labels(G){v(s).field_group_labels=G}}),R(q),R(O);var We=ne(O,2);{var ee=G=>{var ie=$K(),Y=H(ie);hn(Y),ju(Y,!0),R(ie),Ce("keydown",Y,_e=>{_e.key==="Escape"&&(ke(E,""),ke(k,!1))}),Ni(Y,()=>v(E),_e=>ke(E,_e)),V(G,ie)};Le(We,G=>{v(k)&&G(ee)})}var W=ne(We,2);fi(W,()=>v(h),G=>{var ie=Me(),Y=Te(ie);{var _e=X=>{var D=EK();Ot(D,21,()=>v(F),Vt,(te,$e)=>{let Je=pe(()=>v(h).get_sorted_edges(v($e).label,i().graph,v(g))),Gt=pe(()=>v(T)?v(Je)?.filter($r=>v(T)($r.stringify_target(i().graph,v(b)))!==null):v(Je));var er=Me(),Sr=Te(er);{var Qr=$r=>{{let En=pe(()=>!v(s).collapse);Aw($r,{get edges(){return v(Gt)},get field(){return v($e)},get plugin(){return i()},get show_attributes(){return v(s).show_attributes},get open(){return v(En)}})}};Le(Sr,$r=>{v(Gt)?.length&&$r(Qr)})}V(te,er)}),R(D),V(X,D)},Be=X=>{var D=IK();V(X,D)};Le(Y,X=>{v(h)?X(_e):X(Be,-1)})}V(G,ie)}),R(N),V(e,N),Ne(),n()}xt(["keydown"]);var k_=class extends w_.ItemView{plugin;component;constructor(t,r){super(t),this.plugin=r}getViewType(){return Ca.matrix}getDisplayText(){return"Matrix view"}icon="blinds";onload(){let t=(0,w_.debounce)(()=>{this.onOpen()},100);this.registerEvent(this.plugin.events.on("redraw-side-views",t))}async onOpen(){if(this.component){let r=this.component;this.component=void 0,await jn(r)}this.containerEl.children[1].empty(),this.component=ht(hw,{target:this.contentEl,props:{plugin:this.plugin}})}async onClose(){if(this.component){let t=this.component;this.component=void 0,await jn(t)}}};var pD=n8("AGFzbQEAAAABwwRHYAJ/fwF/YAN/f38Bf2ACf38AYAACf39gAX8AYAN/f38AYAF/An9/YAF/AX9gAAN/f39gAAR/f39/YAABf2AFf39/f38AYAV/f39/fwF/YAR/f39/AGAAAGAGf39/f39/AGACf38Df39/YAF/AW9gAW8Bf2AHf39/f39/fwBgBH9/f38Bf2ACf28AYAR/f39/BH9/f39gA39/fwR/f39/YAJ/fwR/f39/YANvf38AYAABb2ACf34AYAJ/fwF+YAZ/f39/f38Bf2AHf39/f39/fwF/YAN/f38Df39/YAN/f38Cf39gAn9/An9/YAJ/fwFvYBN/f39/f39/f39/f39/f39/f39/AX9gA39/fwF+YAl/f39/f39/f38Bf2ABfwF+YAFvAW9gAW8BfGACb28Bb2ADb29vAW9gA29vbwF/YAh/f39/f39/fwBgC39/f39/f39/f39/AGAHf39+fn5+fgF+YAJ+fwF/YAl/f39/f39+fn4AYAN/f34Bf2AFf39+fn4BfmAXf39/f39/f39/f39/f39/f39/f39/f38Bf2ALf39/f39/f39/f38Bf2ADf35+AGAIf39/f39/f38Bf2AAAX5gBH9+fn8AYAF8AXxgBX9/f39/BH9/f39gBn9/f39/fwN/f39gBX9/f39/A39/f2AHf39/f39/fwJ/f2AEf39/fwN/f39gAX8Df39/YAV/f3x/fwBgBH98f38AYAV/f31/fwBgBH99f38AYAV/f35/fwBgBH9+f38AYAF/AXwChgolA3diZxxfX3diZ19kZWJ1Z18wZTI5MmEwZGJhZWRhN2YxABkDd2JnGF9fd2JnX25vdGVncmFwaGVycm9yX25ldwARA3diZxdfX3diZ19lZGdlc3RydWN0X3Vud3JhcAASA3diZxdfX3diZ19nY2VkZ2VkYXRhX3Vud3JhcAASA3diZxdfX3diZ19nY25vZGVkYXRhX3Vud3JhcAASA3diZyBfX3diZ190cmFuc2l0aXZlZ3JhcGhydWxlX3Vud3JhcAASA3diZxpfX3diZ190cmF2ZXJzYWxkYXRhX3Vud3JhcAASA3diZx5fX3diZ19mbGF0dHJhdmVyc2FsZGF0YV91bndyYXAAEgN3YmcUX193YmdfZWRnZXN0cnVjdF9uZXcAEQN3YmcSX193YmdfZWRnZWRhdGFfbmV3ABEDd2JnEl9fd2JnX25vZGVkYXRhX25ldwARA3diZw5fX3diZ19wYXRoX25ldwARA3diZxdfX3diZ190cmF2ZXJzYWxkYXRhX25ldwARA3diZxtfX3diZ19mbGF0dHJhdmVyc2FsZGF0YV9uZXcAEQN3YmcbX193YmdfaW5mb18zOThiZjVkMjExNDA5ODE0ABkDd2JnG19fd2JnX3dhcm5fNGEyMzgwYzY5MDNiMDQ0MwAZA3diZy1fX3diZ19zdGF0aWNfYWNjZXNzb3JfTE9HR0VSXzg0OWE3MDgzOGU5MDk0ZjAAGgN3YmcVX193YmluZGdlbl9zdHJpbmdfbmV3ACIDd2JnFV9fd2JpbmRnZW5fc3RyaW5nX2dldAAVA3diZxpfX3diZ19uZXdfOGE2ZjIzOGE2ZWNlODZlYQAaA3diZxxfX3diZ19zdGFja18wZWQ3NWQ2ODU3NWIwZjNjABUDd2JnHF9fd2JnX2Vycm9yXzc1MzRiOGU5YTM2ZjFhYjQAAgN3YmciX193YmdfcGVyZm9ybWFuY2VfN2EzZmZkMGIxN2Y2NjNhZAAnA3diZxdfX3diaW5kZ2VuX2lzX3VuZGVmaW5lZAASA3diZxpfX3diZ19ub3dfMmM5NWM5ZGUwMTI5MzE3MwAoA3diZxtfX3diZ19jYWxsXzY3MmE0ZDIxNjM0ZDRhMjQAKQN3YmcgX193YmdfbmV3bm9hcmdzXzEwNWVkNDcxNDc1YWFmNTAAIgN3YmcbX193YmdfY2FsbF83Y2NjZGQ2OWUwNzkxYWUyACoDd2JnGl9fd2JnX25ld180MDVlMjJmMzkwNTc2Y2UyABoDd2JnMl9fd2JnX3N0YXRpY19hY2Nlc3Nvcl9HTE9CQUxfVEhJU181NjU3OGJlN2U5ZjgzMmIwAAoDd2JnK19fd2JnX3N0YXRpY19hY2Nlc3Nvcl9TRUxGXzM3YzVkNDE4ZTRiZjU4MTkACgN3YmctX193Ymdfc3RhdGljX2FjY2Vzc29yX0dMT0JBTF84OGE5MDJkMTNhNTU3ZDA3AAoDd2JnLV9fd2JnX3N0YXRpY19hY2Nlc3Nvcl9XSU5ET1dfNWRlMzcwNDNhOTFhOWM0MAAKA3diZxpfX3diZ19zZXRfYmI4Y2VjZjZhNjJiOWY0NgArA3diZxBfX3diaW5kZ2VuX3Rocm93AAIDd2JnF19fd2JpbmRnZW5fZGVidWdfc3RyaW5nABUDd2JnH19fd2JpbmRnZW5faW5pdF9leHRlcm5yZWZfdGFibGUADgOBBf8EExMHBRMLEw8PEw8LLA0tDQ0FDw8PCwUUAgsLAgsuBQALAQIFFAsPIwwKBAUFBQIFBQUFAQIbAgUABQEAFAEABQoFLxMAAAICAAUBHBwkDAICDRwCAQEBCwsBAAQMDQIFBQsAAgUBBQACAgUAJAIBATANBAwMBwwCBAUFAAcNAgICBQ8NDQQAAgcEAgcCAgECDAICBwIMHQQHAAICAgoEAAAAAAICDQUEAgIHAgQBAiUCAgIxAR4MAgITAgIBDgclAgIFAgUAAjIEAgIMAAAFAgICBQIFBQsMATMEDAUjAgIFAgUFBwECAgQEAgsCAQQEDzQLBQUeBAsEAgQPAAwABAAAAAUMHgQAAAAKAgAEBAUFBAAEDQAADgQCAAA1AAAAAAAAAAAANgQEAAAEAgQOBAQEBAQEBAQEAAAABAAEAAAABAcAAAQMHQQ3OAIAAAALOQcCBQUFBQcUAAUHAAAAAQQBAQAABAQEBAAADQcBAQAAAAAEBAQAAAAEAAAADQINBQUFAAAAAAAAAAAAAAAHBAAMAAAAAAAABAQEBAQEAAA6AAAKABQAFjsWFhYABxcXFxc8PQ4HAhgYGBg+AAAfHx8EFRUQEBAQEBAQEAICAgICAgICBSAgID8HByYmBwcHBwcHBwcHBCEhIQIbGwICAgIGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBAQdBAsMQEJEBAQFBAQNAAAAAgEODgoEAAACAgIEBAQEBAUAAAAFAQcHBwsAFQAAAAAUBAIAAAcBBQEBAQQEDgEFBQUAAAAAAAAAAAAAAg4OAgIAAAAAAAECAAICB0YCCgoABAsCcAHNAc0BbwCAAQUDAQARBg8CfwFBgIDAAAt/AUGAAQsHgjvtAQZtZW1vcnkCAAxjcmVhdGVfZ3JhcGgAwgEUX193YmdfZ2V0X3BhdGhfZWRnZXMAlgQPX193YmdfcGF0aF9mcmVlANUBE19fd2JnX3BhdGhsaXN0X2ZyZWUArwEUX193Ymdfc2V0X3BhdGhfZWRnZXMAhQILcGF0aF9lcXVhbHMAfxVwYXRoX2dldF9maXJzdF90YXJnZXQA3AMLcGF0aF9sZW5ndGgAgAMScGF0aF9yZXZlcnNlX2VkZ2VzAJkEDXBhdGhfdG9TdHJpbmcAmgQNcGF0aF90cnVuY2F0ZQBjEnBhdGhsaXN0X21heF9kZXB0aAChARBwYXRobGlzdF9wcm9jZXNzANMDD3BhdGhsaXN0X3NlbGVjdADSARFwYXRobGlzdF90b1N0cmluZwCXBBFwYXRobGlzdF90b19wYXRocwCYBBNfX3diZ19lZGdlZGF0YV9mcmVlANABG19fd2JnX2dldF9lZGdlZGF0YV9leHBsaWNpdAD+AxhfX3diZ19nZXRfZWRnZWRhdGFfcm91bmQA/wMbX193Ymdfc2V0X2VkZ2VkYXRhX2V4cGxpY2l0APEDGF9fd2JnX3NldF9lZGdlZGF0YV9yb3VuZACPBBRlZGdlZGF0YV9lZGdlX3NvdXJjZQCcBBJlZGdlZGF0YV9lZGdlX3R5cGUAmwQRZWRnZWRhdGFfdG9TdHJpbmcAnQQiX193YmdfZ2V0X21lcm1haWRncmFwaGRhdGFfbWVybWFpZACeBCVfX3diZ19nZXRfbWVybWFpZGdyYXBoZGF0YV90b3RhbF90aW1lAIAEKV9fd2JnX2dldF9tZXJtYWlkZ3JhcGhkYXRhX3RyYXZlcnNhbF90aW1lAIEEG19fd2JnX21lcm1haWRncmFwaGRhdGFfZnJlZQCLAh5fX3diZ19tZXJtYWlkZ3JhcGhvcHRpb25zX2ZyZWUA9gEiX193Ymdfc2V0X21lcm1haWRncmFwaGRhdGFfbWVybWFpZAD6AiVfX3diZ19zZXRfbWVybWFpZGdyYXBoZGF0YV90b3RhbF90aW1lAJAEKV9fd2JnX3NldF9tZXJtYWlkZ3JhcGhkYXRhX3RyYXZlcnNhbF90aW1lAJEEGW1lcm1haWRncmFwaGRhdGFfdG9TdHJpbmcAnwQXbWVybWFpZGdyYXBob3B0aW9uc19uZXcATBxtZXJtYWlkZ3JhcGhvcHRpb25zX3RvU3RyaW5nAKAEIG5vdGVncmFwaF9nZW5lcmF0ZV9tZXJtYWlkX2dyYXBoAOMDG19fd2JnX2JhdGNoZ3JhcGh1cGRhdGVfZnJlZQDlARRiYXRjaGdyYXBodXBkYXRlX25ldwDIAxlfX3diZ19ub3RlZ3JhcGhlcnJvcl9mcmVlAIwCFm5vdGVncmFwaGVycm9yX21lc3NhZ2UAogQSbm90ZWdyYXBoZXJyb3JfbmV3AK4CF25vdGVncmFwaGVycm9yX3RvU3RyaW5nAKEEFV9fd2JnX2VkZ2VzdHJ1Y3RfZnJlZQDoARRlZGdlc3RydWN0X2VkZ2VfZGF0YQDvAxZlZGdlc3RydWN0X2VkZ2Vfc291cmNlAN0DFGVkZ2VzdHJ1Y3RfZWRnZV90eXBlAKQEE2VkZ2VzdHJ1Y3RfZXhwbGljaXQA7gMeZWRnZXN0cnVjdF9nZXRfYXR0cmlidXRlX2xhYmVsAMwDF2VkZ2VzdHJ1Y3RfaXNfc2VsZl9sb29wAPYCHmVkZ2VzdHJ1Y3RfbWF0Y2hlc19lZGdlX2ZpbHRlcgDgAxBlZGdlc3RydWN0X3JvdW5kAO0DFmVkZ2VzdHJ1Y3Rfc291cmNlX2RhdGEA6QMWZWRnZXN0cnVjdF9zb3VyY2VfcGF0aADeAxplZGdlc3RydWN0X3NvdXJjZV9yZXNvbHZlZADrAxtlZGdlc3RydWN0X3N0cmluZ2lmeV9zb3VyY2UA1AMbZWRnZXN0cnVjdF9zdHJpbmdpZnlfdGFyZ2V0ANUDFmVkZ2VzdHJ1Y3RfdGFyZ2V0X2RhdGEA6gMWZWRnZXN0cnVjdF90YXJnZXRfcGF0aADfAxplZGdlc3RydWN0X3RhcmdldF9yZXNvbHZlZADsAxNlZGdlc3RydWN0X3RvU3RyaW5nAKMEE19fd2JnX2VkZ2VsaXN0X2ZyZWUA1wEaX193YmdfZ3JvdXBlZGVkZ2VsaXN0X2ZyZWUArAEOZWRnZWxpc3RfZmlyc3QAsAESZWRnZWxpc3RfZ2V0X2VkZ2VzAKgEGWVkZ2VsaXN0X2dldF9zb3J0ZWRfZWRnZXMA1gMWZWRnZWxpc3RfZ3JvdXBfYnlfdHlwZQC4AQ1lZGdlbGlzdF9sYXN0AJoBEWVkZ2VsaXN0X3RvU3RyaW5nAKYEEWVkZ2VsaXN0X3RvX2FycmF5AKcEGWdyb3VwZWRlZGdlbGlzdF9nZXRfZWRnZXMA+gMgZ3JvdXBlZGVkZ2VsaXN0X2dldF9zb3J0ZWRfZWRnZXMAxQMYZ3JvdXBlZGVkZ2VsaXN0X3RvU3RyaW5nAKUEH19fd2JnX25vZGVzdHJpbmdpZnlvcHRpb25zX2ZyZWUAhgIYbm9kZXN0cmluZ2lmeW9wdGlvbnNfbmV3AOsCI25vZGVzdHJpbmdpZnlvcHRpb25zX3N0cmluZ2lmeV9ub2RlAIwEFV9fd2JnX2djZWRnZWRhdGFfZnJlZQDIARVfX3diZ19nY25vZGVkYXRhX2ZyZWUAvwEWZ2NlZGdlZGF0YV9lZGdlX3NvdXJjZQCpBBRnY2VkZ2VkYXRhX2VkZ2VfdHlwZQCtBA5nY2VkZ2VkYXRhX25ldwDLAhFnY2VkZ2VkYXRhX3NvdXJjZQCrBBFnY2VkZ2VkYXRhX3RhcmdldACsBBNnY2VkZ2VkYXRhX3RvU3RyaW5nAKoEDmdjbm9kZWRhdGFfbmV3AKoCE2djbm9kZWRhdGFfdG9TdHJpbmcArgQcX193YmdfZmxhdHRyYXZlcnNhbGRhdGFfZnJlZQC5AR5fX3diZ19mbGF0dHJhdmVyc2FscmVzdWx0X2ZyZWUAjgEkX193YmdfZ2V0X2ZsYXR0cmF2ZXJzYWxkYXRhX2NoaWxkcmVuALEEIV9fd2JnX2dldF9mbGF0dHJhdmVyc2FsZGF0YV9kZXB0aACCBCBfX3diZ19nZXRfZmxhdHRyYXZlcnNhbGRhdGFfZWRnZQCJAi9fX3diZ19nZXRfZmxhdHRyYXZlcnNhbGRhdGFfaGFzX2N1dF9vZl9jaGlsZHJlbgCDBC5fX3diZ19nZXRfZmxhdHRyYXZlcnNhbGRhdGFfbnVtYmVyX29mX2NoaWxkcmVuAIQEIl9fd2JnX2dldF9mbGF0dHJhdmVyc2FscmVzdWx0X2RhdGEArwQpX193YmdfZ2V0X2ZsYXR0cmF2ZXJzYWxyZXN1bHRfZW50cnlfbm9kZXMAsAQtX193YmdfZ2V0X2ZsYXR0cmF2ZXJzYWxyZXN1bHRfaGl0X2RlcHRoX2xpbWl0AIMEKF9fd2JnX2dldF9mbGF0dHJhdmVyc2FscmVzdWx0X25vZGVfY291bnQAggQsX193YmdfZ2V0X2ZsYXR0cmF2ZXJzYWxyZXN1bHRfdHJhdmVyc2FsX3RpbWUAgQQgX193YmdfZ2V0X3RyYXZlcnNhbGRhdGFfY2hpbGRyZW4AsgQeX193YmdfZ2V0X3RyYXZlcnNhbHJlc3VsdF9kYXRhALMEKV9fd2JnX2dldF90cmF2ZXJzYWxyZXN1bHRfaGl0X2RlcHRoX2xpbWl0AIUEI19fd2JnX2dldF90cmF2ZXJzYWxyZXN1bHRfbWF4X2RlcHRoAIYEJF9fd2JnX2dldF90cmF2ZXJzYWxyZXN1bHRfbm9kZV9jb3VudACHBCRfX3diZ19zZXRfZmxhdHRyYXZlcnNhbGRhdGFfY2hpbGRyZW4A+AIhX193Ymdfc2V0X2ZsYXR0cmF2ZXJzYWxkYXRhX2RlcHRoAJIEIF9fd2JnX3NldF9mbGF0dHJhdmVyc2FsZGF0YV9lZGdlAM4BL19fd2JnX3NldF9mbGF0dHJhdmVyc2FsZGF0YV9oYXNfY3V0X29mX2NoaWxkcmVuAPIDLl9fd2JnX3NldF9mbGF0dHJhdmVyc2FsZGF0YV9udW1iZXJfb2ZfY2hpbGRyZW4AkwQiX193Ymdfc2V0X2ZsYXR0cmF2ZXJzYWxyZXN1bHRfZGF0YQDpASlfX3diZ19zZXRfZmxhdHRyYXZlcnNhbHJlc3VsdF9lbnRyeV9ub2RlcwD5Ai1fX3diZ19zZXRfZmxhdHRyYXZlcnNhbHJlc3VsdF9oaXRfZGVwdGhfbGltaXQA8gMoX193Ymdfc2V0X2ZsYXR0cmF2ZXJzYWxyZXN1bHRfbm9kZV9jb3VudACSBCxfX3diZ19zZXRfZmxhdHRyYXZlcnNhbHJlc3VsdF90cmF2ZXJzYWxfdGltZQCRBCBfX3diZ19zZXRfdHJhdmVyc2FsZGF0YV9jaGlsZHJlbgCYAh5fX3diZ19zZXRfdHJhdmVyc2FscmVzdWx0X2RhdGEAmQIpX193Ymdfc2V0X3RyYXZlcnNhbHJlc3VsdF9oaXRfZGVwdGhfbGltaXQA8wMjX193Ymdfc2V0X3RyYXZlcnNhbHJlc3VsdF9tYXhfZGVwdGgAlAQkX193Ymdfc2V0X3RyYXZlcnNhbHJlc3VsdF9ub2RlX2NvdW50AJUEGF9fd2JnX3RyYXZlcnNhbGRhdGFfZnJlZQDcARpfX3diZ190cmF2ZXJzYWxyZXN1bHRfZnJlZQDmASVmbGF0dHJhdmVyc2FsZGF0YV9nZXRfYXR0cmlidXRlX2xhYmVsAM4DJWZsYXR0cmF2ZXJzYWxkYXRhX3RvX2pzX3JlbmRlcmluZ19vYmoA1wMlZmxhdHRyYXZlcnNhbHJlc3VsdF9jaGlsZHJlbl9hdF9pbmRleACNBCFmbGF0dHJhdmVyc2FscmVzdWx0X2RhdGFfYXRfaW5kZXgAahxmbGF0dHJhdmVyc2FscmVzdWx0X2lzX2VtcHR5APwCKmZsYXR0cmF2ZXJzYWxyZXN1bHRfcmVuZGVyaW5nX29ial9hdF9pbmRleADNAxhmbGF0dHJhdmVyc2FscmVzdWx0X3NvcnQA+wMcZmxhdHRyYXZlcnNhbHJlc3VsdF90b1N0cmluZwC0BBF0cmF2ZXJzYWxkYXRhX25ldwC7AR90cmF2ZXJzYWxkYXRhX3JlY19zb3J0X2NoaWxkcmVuAPwDFnRyYXZlcnNhbGRhdGFfdG9TdHJpbmcAtgQTdHJhdmVyc2FscmVzdWx0X25ldwDYARh0cmF2ZXJzYWxyZXN1bHRfdG9TdHJpbmcAtQQYdHJhdmVyc2FscmVzdWx0X3RvX3BhdGhzAOMBK19fd2JnX3NldF90cmF2ZXJzYWxkYXRhX2hhc19jdXRfb2ZfY2hpbGRyZW4A8gMnX193Ymdfc2V0X2ZsYXR0cmF2ZXJzYWxyZXN1bHRfbWF4X2RlcHRoAJMEHV9fd2JnX3NldF90cmF2ZXJzYWxkYXRhX2RlcHRoAJIEKl9fd2JnX3NldF90cmF2ZXJzYWxkYXRhX251bWJlcl9vZl9jaGlsZHJlbgCTBChfX3diZ19zZXRfdHJhdmVyc2FscmVzdWx0X3RyYXZlcnNhbF90aW1lAJEEHF9fd2JnX2dldF90cmF2ZXJzYWxkYXRhX2VkZ2UAiQIYdHJhdmVyc2FscmVzdWx0X2lzX2VtcHR5APwCHF9fd2JnX3NldF90cmF2ZXJzYWxkYXRhX2VkZ2UAzgErX193YmdfZ2V0X3RyYXZlcnNhbGRhdGFfaGFzX2N1dF9vZl9jaGlsZHJlbgCDBCdfX3diZ19nZXRfZmxhdHRyYXZlcnNhbHJlc3VsdF9tYXhfZGVwdGgAhAQdX193YmdfZ2V0X3RyYXZlcnNhbGRhdGFfZGVwdGgAggQqX193YmdfZ2V0X3RyYXZlcnNhbGRhdGFfbnVtYmVyX29mX2NoaWxkcmVuAIQEKF9fd2JnX2dldF90cmF2ZXJzYWxyZXN1bHRfdHJhdmVyc2FsX3RpbWUAgQQUX193Ymdfbm90ZWdyYXBoX2ZyZWUA+AEWbm90ZWdyYXBoX2FwcGx5X3VwZGF0ZQCOBBVub3RlZ3JhcGhfYnVpbGRfZ3JhcGgA2AMUbm90ZWdyYXBoX2VkZ2VfdHlwZXMAtwQtbm90ZWdyYXBoX2dldF9maWx0ZXJlZF9ncm91cGVkX291dGdvaW5nX2VkZ2VzAHMlbm90ZWdyYXBoX2dldF9maWx0ZXJlZF9vdXRnb2luZ19lZGdlcwC1ARxub3RlZ3JhcGhfZ2V0X2luY29taW5nX2VkZ2VzAHoSbm90ZWdyYXBoX2dldF9ub2RlAHkcbm90ZWdyYXBoX2dldF9vdXRnb2luZ19lZGdlcwB7Em5vdGVncmFwaF9oYXNfbm9kZQCKAhpub3RlZ3JhcGhfaXNfbm9kZV9yZXNvbHZlZADZARdub3RlZ3JhcGhfaXRlcmF0ZV9lZGdlcwDnAxdub3RlZ3JhcGhfaXRlcmF0ZV9ub2RlcwDoAw1ub3RlZ3JhcGhfbG9nAJ8CDW5vdGVncmFwaF9uZXcArwIXbm90ZWdyYXBoX25vdGlmeV91cGRhdGUAzAEdbm90ZWdyYXBoX3NldF91cGRhdGVfY2FsbGJhY2sA7gQdX193YmdfYWRkZWRnZWdyYXBodXBkYXRlX2ZyZWUAyQEdX193YmdfYWRkbm90ZWdyYXBodXBkYXRlX2ZyZWUAwAEgX193YmdfcmVtb3ZlZWRnZWdyYXBodXBkYXRlX2ZyZWUA4AEgX193YmdfcmVtb3Zlbm90ZWdyYXBodXBkYXRlX2ZyZWUAjwIgX193YmdfcmVuYW1lbm90ZWdyYXBodXBkYXRlX2ZyZWUA9QElX193YmdfdHJhbnNpdGl2ZXJ1bGVzZ3JhcGh1cGRhdGVfZnJlZQCRAh9hZGRlZGdlZ3JhcGh1cGRhdGVfYWRkX3RvX2JhdGNoAHQWYWRkZWRnZWdyYXBodXBkYXRlX25ldwCtAR9hZGRub3RlZ3JhcGh1cGRhdGVfYWRkX3RvX2JhdGNoAJIBFmFkZG5vdGVncmFwaHVwZGF0ZV9uZXcAzwEicmVtb3ZlZWRnZWdyYXBodXBkYXRlX2FkZF90b19iYXRjaACIARlyZW1vdmVlZGdlZ3JhcGh1cGRhdGVfbmV3AOwCInJlbW92ZW5vdGVncmFwaHVwZGF0ZV9hZGRfdG9fYmF0Y2gAsQEZcmVtb3Zlbm90ZWdyYXBodXBkYXRlX25ldwChAyJyZW5hbWVub3RlZ3JhcGh1cGRhdGVfYWRkX3RvX2JhdGNoAKMBGXJlbmFtZW5vdGVncmFwaHVwZGF0ZV9uZXcA/QIndHJhbnNpdGl2ZXJ1bGVzZ3JhcGh1cGRhdGVfYWRkX3RvX2JhdGNoALIBHnRyYW5zaXRpdmVydWxlc2dyYXBodXBkYXRlX25ldwDkAhZub3RlZ3JhcGhfcmVjX3RyYXZlcnNlAPADIm5vdGVncmFwaF9yZWNfdHJhdmVyc2VfYW5kX3Byb2Nlc3MA5AMaX193YmdfZ2V0X25vZGVkYXRhX2FsaWFzZXMAuQQiX193YmdfZ2V0X25vZGVkYXRhX2lnbm9yZV9pbl9lZGdlcwCIBCNfX3diZ19nZXRfbm9kZWRhdGFfaWdub3JlX291dF9lZGdlcwCJBBdfX3diZ19nZXRfbm9kZWRhdGFfcGF0aAC4BBtfX3diZ19nZXRfbm9kZWRhdGFfcmVzb2x2ZWQAigQTX193Ymdfbm9kZWRhdGFfZnJlZQDBARpfX3diZ19zZXRfbm9kZWRhdGFfYWxpYXNlcwCHAiJfX3diZ19zZXRfbm9kZWRhdGFfaWdub3JlX2luX2VkZ2VzAPQDI19fd2JnX3NldF9ub2RlZGF0YV9pZ25vcmVfb3V0X2VkZ2VzAPUDF19fd2JnX3NldF9ub2RlZGF0YV9wYXRoAPsCG19fd2JnX3NldF9ub2RlZGF0YV9yZXNvbHZlZAD2Awxub2RlZGF0YV9uZXcAqgIRbm9kZWRhdGFfdG9TdHJpbmcAugQVX193YmdfZWRnZXNvcnRlcl9mcmVlAIMCEmNyZWF0ZV9lZGdlX3NvcnRlcgDlAwpzb3J0X2VkZ2VzANADE3NvcnRfdHJhdmVyc2FsX2RhdGEAzwMeX193YmdfdHJhbnNpdGl2ZWdyYXBocnVsZV9mcmVlAPQBKHRyYW5zaXRpdmVncmFwaHJ1bGVfY3JlYXRlX2V4YW1wbGVfZ3JhcGgA/QMXdHJhbnNpdGl2ZWdyYXBocnVsZV9uZXcA1AEcdHJhbnNpdGl2ZWdyYXBocnVsZV90b1N0cmluZwC7BC5fX3diZ19nZXRfdHJhdmVyc2Fsb3B0aW9uc19kYXRhdmlld19mcm9tX3BhdGhzAL4EJV9fd2JnX2dldF90cmF2ZXJzYWxvcHRpb25zX2VkZ2VfdHlwZXMAvQQmX193YmdfZ2V0X3RyYXZlcnNhbG9wdGlvbnNfZW50cnlfbm9kZXMAvAQkX193YmdfZ2V0X3RyYXZlcnNhbG9wdGlvbnNfbWF4X2RlcHRoAIIELl9fd2JnX2dldF90cmF2ZXJzYWxvcHRpb25zX21heF90cmF2ZXJzYWxfY291bnQAhAQpX193YmdfZ2V0X3RyYXZlcnNhbG9wdGlvbnNfc2VwYXJhdGVfZWRnZXMAgwQtX193YmdfZ2V0X3RyYXZlcnNhbHBvc3Rwcm9jZXNzb3B0aW9uc19mbGF0dGVuAP8DLF9fd2JnX2dldF90cmF2ZXJzYWxwb3N0cHJvY2Vzc29wdGlvbnNfc29ydGVyAL0BLl9fd2JnX3NldF90cmF2ZXJzYWxvcHRpb25zX2RhdGF2aWV3X2Zyb21fcGF0aHMA+QElX193Ymdfc2V0X3RyYXZlcnNhbG9wdGlvbnNfZWRnZV90eXBlcwD6ASZfX3diZ19zZXRfdHJhdmVyc2Fsb3B0aW9uc19lbnRyeV9ub2RlcwCIAiRfX3diZ19zZXRfdHJhdmVyc2Fsb3B0aW9uc19tYXhfZGVwdGgAkgQuX193Ymdfc2V0X3RyYXZlcnNhbG9wdGlvbnNfbWF4X3RyYXZlcnNhbF9jb3VudACTBClfX3diZ19zZXRfdHJhdmVyc2Fsb3B0aW9uc19zZXBhcmF0ZV9lZGdlcwDyAy1fX3diZ19zZXRfdHJhdmVyc2FscG9zdHByb2Nlc3NvcHRpb25zX2ZsYXR0ZW4A9wMsX193Ymdfc2V0X3RyYXZlcnNhbHBvc3Rwcm9jZXNzb3B0aW9uc19zb3J0ZXIA3wEbX193YmdfdHJhdmVyc2Fsb3B0aW9uc19mcmVlAN0BJl9fd2JnX3RyYXZlcnNhbHBvc3Rwcm9jZXNzb3B0aW9uc19mcmVlAIQCFHRyYXZlcnNhbG9wdGlvbnNfbmV3AOQBGXRyYXZlcnNhbG9wdGlvbnNfdG9TdHJpbmcAwAQfdHJhdmVyc2FscG9zdHByb2Nlc3NvcHRpb25zX25ldwCHASR0cmF2ZXJzYWxwb3N0cHJvY2Vzc29wdGlvbnNfdG9TdHJpbmcAvwQqdHJhdmVyc2FscG9zdHByb2Nlc3NvcHRpb25zX3dpdGhvdXRfc29y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RQ0BIARBBGshGCAUIANB7ABqEHchGSADKAJMIgogGadxIQUgGUIZiEL/AINCgYKEiJCgwIABfiEbQQAhDANAIAQgBWopAAAiGiAbhSIZQn+FIBlCgYKEiJCgwIABfYNCgIGChIiQoMCAf4MiGVBFBEADQCAYIBl6p0EDdiAFaiAKcUECdGsoAgAgCEYNAyAZQgF9IBmDIhlQRQ0ACwsgGiAaQgGGg0KAgYKEiJCgwIB/g1BFDQIgBSAMQQhqIgxqIApxIQUMAAsACyAQKAIAIQogCSgCECIFIAUoAgBBAWoiBDYCACAERQ0FIAMgAygCNEEBajYCNAJAENcEIgQEQCAEIAQpAwAiGUIBfDcDACAEKQMIIRogA0H4AGoiCUHgpsAAKQMANwMAIAMgGjcDiAEgAyAZNwOAASADQdimwAApAwA3A3AgA0HwAGoiBCAOEHggBCAIEHgCQAJAIAItACxFBEAgAigCKCEEIAIoAiQhDCADQaACaiADQYgBaikDADcDACADQZgCaiADQYABaikDADcDACADQZACaiAJKQMANwMAIAMgAykDcDcDiAIgAyASNgLcAiADIAY2AtgCIAMgCDYC1AIgAyAONgLQAiADIAo2AswCIAMgBTYCyAIgA0HYAWogASAIIANByAJqIANBOGpBASAMIANBNGogBCADQcgAaiADQYgCahAzIANB0AFqIgQiBiAPQQhqKAIANgIAIAMgDykCADcDyAEgAygC2AEiCEGAgICAeEcNASAAIAMpA8gBNwIMIABBgICAgHg2AgggAEEUaiAEKAIANgIADA0LIAUgBSgCAEEBaiIENgIAIARFDQkgAyAGNgLYAiADIAg2AtQCIAMgDjYC0AIgAyASNgLcAiADIAo2AswCIAMgBTYCyAJBCEEEEI0FIgRFDQMgBCAKNgIEIAQgBTYCACADQQE2AqQBIAMgBDYCoAEgA0EBNgKcASACKAIkIQUgAigCKCEGIANBoAJqIANBiAFqKQMANwMAIANBmAJqIANBgAFqKQMANwMAIANBkAJqIAkpAwA3AwAgAyADKQNwNwOIAiADQdgBaiABIAggA0HIAmogA0GcAWpBASAFIANBNGogBiADQcgAaiADQYgCahAzIANBmAFqIgUiCCAPQQhqKAIANgIAIAMgDykCADcDkAEgAygC2AEiCUGAgICAeEcN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ADcCACAFQRhqIAxBGGoiEikCADcCACAFQRBqIAxBEGoiCSkCADcCACAFQQhqIAxBCGoiDykCADcCACADKAIAIAMoAgQgAygCCCAFQQxqIAVBJGsQgAJB/wFxQf8BRgRAIAhBKGogEykCADcDACAIQSBqIAspAgA3AwAgCEEYaiASKQIANwMAIAhBEGogCSkCADcDACAIQQhqIA8pAgA3AwAgCCAMKQIANwMAIAYhBQJ/A0AgAiAFaiINIA1BMGsiBCkCADcCACANQShqIARBKGopAgA3AgAgDUEgaiAEQSBqKQIANwIAIA1BGGogBEEYaikCADcCACANQRBqIARBEGopAgA3AgAgDUEIaiAEQQhqKQIANwIAIAIgBUEwRg0BGiAFQTBrIQUgAygCACADKAIEIAMoAgggFiANQdQAaxCAAkH/AXFB/wFGDQALIAIgBWoLIgQgDCkCADcCACAEQShqIBMpAgA3AgAgBEEgaiALKQIANwIAIARBGGogEikCADcCACAEQRBqIAkpAgA3AgAgBEEIaiAPKQIANwIACyAGQTBqIQYgB0EBaiIHIA5HDQALDAELAAsgAiAOQTBsIgRqIQYgCiAVSQRAIAAgBGohEiAKQTBsIRRBMCEPIAYhBwNAIAYgCkEwbCIEaiIFIAQgEmoiECkCADcCACAFQShqIBBBKGoiFykCADcCACAFQSBqIBBBIGoiDCkCADcCACAFQRhqIBBBGGoiDSkCADcCACAFQRBqIBBBEGoiEykCADcCACAFQQhqIBBBCGoiCykCADcCACADKAIAIAMoAgQgAygCCCAFQQxqIAVBJGsQgAJB/wFxQf8BRgRAIAhBKGogFykCADcDACAIQSBqIAwpAgA3AwAgCEEYaiANKQIANwMAIAhBEGogEykCADcDACAIQQhqIAspAgA3AwAgCCAQKQIANwMAIA8hCSAHIQUCfwNAIAUgFGoiESARQTBrIgQpAgA3AgAgEUEoaiAEQShqKQIANwIAIBFBIGogBEEgaikCADcCACARQRhqIARBGGopAgA3AgAgEUEQaiAEQRBqKQIANwIAIBFBCGogBEEIaikCADcCACAGIAkgFEYNARogCUEwaiEJIAVBMGshBSADKAIAIAMoAgQgAygCCCAWIBFB1ABrEIACQf8BcUH/AUYNAAsgBSAUagsiBCAQKQIANwIAIARBKGogFykCADcCACAEQSBqIAwpAgA3AgAgBEEYaiANKQIANwIAIARBEGogEykCADcCACAEQQhqIAspAgA3AgALIA9BMGshDyAHQTBqIQcgCkEBaiIKIBVHDQALCyAGQTBrIQUgACABQTBsQTBrIgdqIQQgAiAHaiEJA0AgACAGIAIgAygCACADKAIEIAMoAgggBkEMaiACQQxqEIACQf8BcSISQf8BRiIKGyIHKQIANwIAIABBKGogB0EoaikCADcCACAAQSBqIAdBIGopAgA3AgAgAEEYaiAHQRhqKQIANwIAIABBEGogB0EQaikCADcCACAAQQhqIAdBCGopAgA3AgAgBCAFIAkgAygCACADKAIEIAMoAgggCUEMaiAFQQxqEIACQf8BcSIPQf8BRiIHGyILKQIANwIAIARBKGogC0EoaikCADcCACAEQSBqIAtBIGopAgA3AgAgBEEYaiALQRhqKQIANwIAIARBEGogC0EQaikCADcCACAEQQhqIAtBCGopAgA3AgAgAiASQf8BR0EwbGohAiAGIApBMGxqIQYgBUFQQQAgBxtqIQUgCUFQQQAgD0H/AUcbaiEJIARBMGshBCAAQTBqIQAgDkEBayIODQALIAVBMGohAyABQQFxBH8gACACIAYgAiADSSIBGyIEKQIANwIAIABBKGogBEEoaikCADcCACAAQSBqIARBIGopAgA3AgAgAEEYaiAEQRhqKQIANwIAIABBEGogBEEQaikCADcCACAAQQhqIARBCGopAgA3AgAgBiACIANPQTBsaiEGIAIgAUEwbGoFIAILIANHIAYgCUEwakdyDQELIAhBMGokAA8LEIAFAAueFAINfwN+IwBB0ABrIgkkACAJQQA2AgggCUKAgICAEDcCACADIARBAnRqIQwCQAJAAkACQCAERQ0AIAcoAiRFDQAgB0EoaiEQIAcoAhgiDUEYayERIAcoAhwhCyADIQgDQCALIBAgCCgCACIKKAIAQQhqIhIgCkEEaigCACIOEHIiFadxIQogFUIZiEL/AINCgYKEiJCgwIABfiEXIAhBBGohCEEAIQ8DQCAKIA1qKQAAIhYgF4UiFUJ/hSAVQoGChIiQoMCAAX2DQoCBgoSIkKDAgH+DIhVQRQRAA0AgEUEAIBV6p0EDdiAKaiALcWsiE0EYbGoiFCgCCCAORgRAIBIg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An8CQCABQRBqIANNBEAgAUEBdiELIAFBD0sNASABQQdLBEAgAiAAQSRBGCAAQSxqKAIAIABBIGooAgBJIgYbaiIDIAAgAEEUaigCACIIIABBCGooAgAiCUlBDGxqIgQgA0EIaigCACAEQQhqKAIASSIFGyIHKQIANwIAIAJBCGogB0EIaigCADYCACACIABBGEEkIAYbaiIHIAAgCCAJT0EMbGoiBiADIAUbIAdBCGooAgAgBkEIaigCAEkiCBsiCSAEIAMgBiAIGyAFGyIDIAlBCGooAgAgA0EIaigCAEkiBBsiBSkCADcCDCACQRRqIAVBCGooAgA2AgAgAkEgaiADIAkgBBsiA0EIaigCADYCACACIAMpAgA3AhggAkEsaiAGIAcgCBsiA0EIaigCADYCACACIAMpAgA3AiQgACALQQxsIg1qIgNBGEEkIANBLGooAgAgA0EgaigCAEkiBBtqIgUgAyADQRRqKAIAIgcgA0EIaigCACIIT0EMbGoiBiADQSRBGCAEG2oiBCAEQQhqKAIAIAMgByAISUEMbGoiB0EIaigCAEkiCBsgBUEIaigCACAGQQhqKAIASSIJGyIKQQhqKAIAIQ4gByAEIAYgCRsgCBsiDEEIaigCACEPIAIgDWoiA0EIaiAEIAcgCBsiBEEIaigCADYCACADIAQpAgA3AgAgAyAKIAwgDiAPSSIEGyIHKQIANwIMIANBFGogB0EIaigCADYCACADQSBqIAwgCiAEGyIEQQhqKAIANgIAIAMgBCkCADcCGCADQSxqIAYgBSAJGyIGQQhqKAIANgIAIAMgBikCADcCJEEEDAMLIAIgACkCADcCACACQQhqIABBCGooAgA2AgAgAiALQQxsIgNqIgYgACADaiIDKQIANwIAIAZBCGogA0EIaigCADYCAEEBDAILAAsgACACIAIgAUEMbGoiAxA7IAAgC0EMbCIGaiACIAZqIANB4ABqEDtBCAsiCCALSQRAIAhBDGwhBCAIIQYDQCACIAZBDGwiA2oiBSAAIANqIgMpAgA3AgAgBUEIaiADQQhqKAIAIgc2AgAgBUEEaygCACAHSwRAIAMoAgghByADKQIAIRAgBCEDAn8DQCACIANqIgUgBUEMayIJKQIANwIAIAVBCGogCUEIaigCADYCACACIANBDEYNARogA0EMayEDIAcgBUEQ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/wFxQf8BRgRAIApBGGoiDiAMKQIANwMAIApBEGoiCCAEKQIANwMAIAogBSkCADcDCCAJIQwgBiEFAn8DQCAFIBBqIg8gD0EYayIEKQIANwIAIA9BEGogBEEQaikCADcCACAPQQhqIARBCGopAgA3AgAgByAMIBBGDQEaIAxBGGohDCAFQRhrIQUgAygCACADKAIEIAMoAgggCkEIaiAPQTBrEIACQf8BcUH/AUYNAAsgBSAQagsiBCAKKQMINwIAIARBEGogDikDADcCACAEQQhqIAgpAwA3AgALIAlBGGshCSAGQRhqIQYgC0EBaiILIBFHDQALCyAHQRhrIQUgACABQRhsQRhrIgZqIQQgAiAGaiEOA0AgACAHIAIgAygCACADKAIEIAMoAgggByACEIACQf8BcSILQf8BRiIJGyIGKQIANwIAIABBEGogBkEQaikCADcCACAAQQhqIAZBCGopAgA3AgAgBCAFIA4gAygCACADKAIEIAMoAgggDiAFEIACQf8BcSIMQf8BRiIGGyIIKQIANwIAIARBEGogCEEQaikCADcCACAEQQhqIAhBCGopAgA3AgAgAiALQf8BR0EYbGohAiAHIAlBGGxqIQcgBUFoQQAgBhtqIQUgDkFoQQAgDEH/AUcbaiEOIARBGGshBCAAQRhqIQAgDUEBayINDQALIAVBGGohBCABQQFxBH8gACACIAcgAiAESSIBGyIDKQIANwIAIABBEGogA0EQaikCADcCACAAQQhqIANBCGopAgA3AgAgByACIARPQRhsaiEHIAIgAUEYbGoFIAILIARHIAcgDkEYakdyDQELIApBIGokAA8LEIAFAAvVCQENfyAAIABBFGooAgAiBCAAQQhqKAIAIgZJQQxsaiIKIABBJEEYIABBLGooAgAgAEEgaigCAEkiBRtqIgMgACAEIAZPQQxsaiIEIABBGEEkIAUbaiIGQQhqKAIAIARBCGooAgBJIgUbIANBCGooAgAgCkEIaigCAEkiBxsiCEEIaigCACEJIAYgBCADIAcbIAUbIgtBCGooAgAhDCACQQhqIg0gAyAKIAcbIgNBCGooAgA2AgAgAiADKQIANwIAIAIgCyAIIAkgDEsiAxsiCikCADcCDCACQRRqIApBCGooAgA2AgAgAkEgaiAIIAsgAxsiA0EIaigCADYCACACIAMpAgA3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DGoiDSkACCAGhSIEQiCIIgUgACkACCADhSIDQiCIIgd+IARC/////w+DIgQgA0L/////D4MiA36FIAQgB34gAyAFfoVCIImFIQUCfiANKQAAIAaFIgNCIIgiBCAAKQAAIAKFIgJCIIgiB34gA0L/////D4MiAyACQv////8PgyICfoUgAyAHfiACIAR+hUIgiYUiBCAMRSABIAxyQRFIcg0AGiALIApBIGsiDGoiDSkACCAGhSICQiCIIgMgACkAGCAFhSIFQiCIIgd+IAJC/////w+DIgIgBUL/////D4MiBX6FIAIgB34gAyAFfoVCIImFIQUgDSkAACAGhSICQiCIIgMgACkAECAEhSIEQiCIIgd+IAJC/////w+DIgIgBEL/////D4MiBH6FIAIgB34gAyAEfoVCIImFIgQgDEUgASAMckEhSHINABogCiALaiIBQShrKQAAIAaFIgJCIIgiAyAAKQAoIAWFIgVCIIgiB34gAkL/////D4MiAiAFQv////8PgyIFfoUgAiAHfiADIAV+hUIgiYUhBSABQTBrKQAAIAaFIgJCIIgiAyAAKQAgIASFIgRCIIgiBn4gAkL/////D4MiAiAEQv////8PgyIEfoUgAiAGfiADIAR+hUIgiYULIAWFDwsgCyABIAFBjO7AABCkAwALqA4CDn8DfiMAQUBqIgQkACAEQQA2AhwgBEKAgICAwAA3AhQCQAJAAkACQCACKAIIIgNFDQAgA0EMbCEKQoCAgIDAAEKAgICA0AAgAS0AESIJGyETQfu5wABB9rnAACAJGyENQQRBBSAJGyEHIAIoAgRBCGohAiABKAIAQQhqIQ4gASgCCEEIaiELIAEoAgQhDyABKAIMIQwgAS0AECEFQQAhAwNAIAJBBGsoAgAhAQJAAn8CQAJAAkACQAJAAkACQCACKAIAQQVrDggDAAgBCAgIAggLIAFBmrnAAEEGEIcDIAlFcg0HIARBADYCKCAEQoCAgIAQNwIgIARBhLrAADYCMCAEQqCAgIAGNwI0IAQgBEEgajYCLCALIAwgBEEsahCZBQ0MIAQpAiQhESAEKAIgIQNCgICAgOAAIRJBmrnAAAwGCyABKQAAQuXwweOW7di09ABSDQYgB0EBEI0FIgFFDQIgBwRAIAEgDSAH/AoAAAsgEyABrYQhEUKAgICAgAEhEiAHIQNB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A62EIAmENwIEIABBATYCAA8LIARBAWohAwwCCyADQQFqIQMMAQsgAiADTQ0AA0AgASADaiwAAEEASA0BIAIgA0EBaiIDRw0ACwwCCyACIANLDQALCyAAIAI2AgggACABNgIEIABBADYCAAu/BQMOfwF+AW8jAEHgAGsiAyQAIAJBMGwhBAJAAkACQAJAIAJBqtWqFUsNAAJ/IARFBEBBBCEGQQAMAQtBBCEFIARBBBCNBSIGRQ0BIAILIQUgA0EANgIMIAMgBjYCCCADIAU2AgQgAkUNAyACQQJ0IQYgA0FAayEHIANByABqIQggA0HQAGohCSADQdgAaiEKQQAhBQNAIAEgBWooAgAiAiUBIRIgAhC0AwJAIBIQBiICBEAgAkEIayIEKAIAQQFHDQQgByACQRRqKQIANwMAIAggAkEcaikCADcDACAJIAJBJGopAgA3AwAgCiACQSxqKQIANwMAIAIoAgghDCACKAIEIQsgAikCDCERIARBADYCACADIBE3AzgCQCAEQX9GDQAgAkEEayICIAIoAgBBAWsiAjYCACACDQAgBEE8QQQQ+gQLIAtBgICAgHhHDQELQdy2wABBKBCPBQALIANBMGoiDSAKKQMANwMAIANBKGoiDiAJKQMANwMAIANBIGoiDyAIKQMANwMAIANBGGoiECAHKQMANwMAIAMgAykDODcDECADKAIMIgQgAygCBEYEQCADQQRqENgCCyADKAIIIARBMGxqIgIgDDYCBCACIAs2AgAgAiADKQMQNwIIIAJBEGogECkDADcCACACQRhqIA8pAwA3AgAgAkEgaiAOKQMANwIAIAJBKGogDSkDADcCACADIARBAWo2AgwgBUEEaiIFIAZHDQALDAILIAUgBBDdBAALQYrQwABBPxCPBQALIAEgBkEEEPoECyADKAIIIQECQAJAIAMoAgQiBSADKAIMIgJNBEAgASEFDAELIAVBMGwhBCACRQRAQQQhBSABIARBBBD6BAwBCyABIARBBCACQTBsIgEQ8wQiBUUNAQsgACACNgIEIAAgBTYCACADQeAAaiQADwtBBCABEN0EAAu0BgIKfwZ+IwBB0ABrIgIkACABKQMAIAEpAwiEUARAIAJBMGogAUEgahDrASACIAIpAzBCwIQ9EMECIAFCADcDCCABQgE3AwAgASACKQMAIgwgAigCOEHo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GyIFKAIAIgogA08NCSACKAIAIAIoAgQgAigCCCACKAIMIgIgB0EYbGogAiAKQRhsahCAAiECIAEgBCAJIAsbKAIANgIAIAEgBiAFIAJB/wFxQf8BRiICGygCADYCBCABIAUgBiACGygCADYCCCABIAAgCCAMQf8BcUH/AUYbKAIANgIMDwsgAyAEQaiywAAQ/wIACyAFIARBuLLAABD/AgALIAMgBEGossAAEP8CAAsgBSAEQbiywAAQ/wIACyAFIANBqLLAABD/AgALIAggA0G4ssAAEP8CAAsgBiADQaiywAAQ/wIACyAHIANBuLLAABD/AgALIAcgA0GossAAEP8CAAsgCiADQbiywAAQ/wIAC6QFAQd/IAIoAgAgAigCBCACKAIIIABBPGogAEEMahCAAiEDIAIoAgAgAigCBCACKAIIIABBnAFqIABB7ABqEIACIQQgAigCACACKAIEIAIoAgggAEGQAUHgACAEQf8BcUH/AUYiBRtqIgRBDGogACADQf8BcSIDQf8BRkEwbGoiCEEMahCAAiEGIAIoAgAgAigCBCACKAIIIABB4ABBkAEgBRtqIgVBDGogACADQf8BR0EwbGoiA0EMahCAAiEHIAIoAgAgAigCBCACKAIIIAUgAyAEIAZB/wFxQf8BRiIAGyAHQf8BcUH/AUYiAhsiBkEMaiAIIAQgAyACGyAAGyIHQQxqEIACIQkgAUEoaiAEIAggABsiAEEoaikCADcCACABQSBqIABBIGopAgA3AgAgAUEYaiAAQRhqKQIANwIAIAFBEGogAEEQaikCADcCACABQQhqIABBCGopAgA3AgAgASAAKQIANwIAIAEgBiAHIAlB/wFxQf8BRiIEGyIAKQIANwIwIAFBOGogAEEIaikCADcCACABQUBrIABBEGopAgA3AgAgAUHIAGogAEEYaikCADcCACABQdAAaiAAQSBqKQIANwIAIAFB2ABqIABBKGopAgA3AgAgASAHIAYgBBsiACkCADcCYCABQYgBaiAAQShqKQIANwIAIAFBgAFqIABBIGopAgA3AgAgAUH4AGogAEEYaikCADcCACABQfAAaiAAQRBqKQIANwIAIAFB6ABqIABBCGopAgA3AgAgASADIAUgAhsiACkCADcCkAEgAUGYAWogAEEIaikCADcCACABQaABaiAAQRBqKQIANwIA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aikCADcDACACQTBqIABBJGopAgA3AwAgAkEoaiAAQRxqKQIANwMAIAJBIGogAEEUaikCADcDACACQRhqIABBDGopAgA3AwAgACkCBCEFIANBADYCACACIAU3AxACQCADQX9GDQAgAEEEayIAIAAoAgBBAWsiADYCACAADQAgA0E8QQQQ+gQLIAFFDQAgAUEIayIDIAMoAgBBAWoiADYCACAARQ0CIAEoAgANAyABQX82AgAgAiADNgIMIAIgATYCCCACIAFBBGoiADYCBCABKAIMIgQgASgCBEYEQCAAENgCCyABKAIIIARBMGxqIgAgAikDEDcCACAAQShqIAJBOGopAwA3AgAgAEEgaiACQTBqKQMANwIAIABBGGogAkEoaikDADcCACAAQRBqIAJBIGopAwA3AgAgAEEIaiACQRhqKQMANwIAIAEgBEEBajYCDCABQQA2AgAgAyADKAIAQQFrIgA2AgAgAEUEQCACQQxqEM0CCyACQUBrJAAPCxCQBQALQeHZwABBPxCPBQsACxCRBQALkgQBAn8gACABaiECAkACQCAAKAIEIgNBAXENACADQQJxRQ0BIAAoAgAiAyABaiEBIAAgA2siAEHcrsEAKAIARgRAIAIoAgRBA3FBA0cNAUHUrsEAIAE2AgAgAiACKAIEQX5xNgIEIAAgAUEBcjYCBCACIAE2AgAMAgsgACADEJwBCwJAAkACQCACKAIEIgNBAnFFBEAgAkHgrsEAKAIARg0CIAJB3K7BACgCAEYNAyACIANBeHEiAhCcASAAIAEgAmoiAUEBcjYCBCAAIAFqIAE2AgAgAEHcrsEAKAIARw0BQdSuwQAgATYCAA8LIAIgA0F+cTYCBCAAIAFBAXI2AgQgACABaiABNgIACyABQYACTwRAIAAgARC3AQ8LAkBBzK7BACgCACICQQEgAUEDdnQiA3FFBEBBzK7BACACIANyNgIAIAFB+AFxQcSswQBqIgEhAgwBCyABQfgBcSIBQcSswQBqIQIgAUHMrMEAaigCACEBCyACIAA2AgggASAANgIMIAAgAjYCDCAAIAE2AggPC0HgrsEAIAA2AgBB2K7BAEHYrsEAKAIAIAFqIgE2AgAgACABQQFyNgIEIABB3K7BACgCAEcNAUHUrsEAQQA2AgBB3K7BAEEANgIADwtB3K7BACAANgIAQdSuwQBB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g0KAgYKEiJCgwIB/g1BFDQIgBSAHQQhqIgdqIAZxIQUMAQsLIAhBBGsoAgAhA0EBDAELQQALIQEgACADNgIEIAAgATYCACAEQUBrJAALsQMBEX8gASgCCCIDQQxsIQQCQAJAIANBqtWq1QBLDQACQCAERQRAQQQhCgwBCyABKAIEIQVBBCEGIARBBBCNBSIKRQ0BIANFDQAgBSADQQxsaiEPIAMhDQNAIAUgD0YNASACIQRBACEBAkACQCAFQQhqKAIAIghB1arVKk0EQCAIQRhsIgtFBEBBBCEHDAMLIAVBBGooAgAhAkEEIQEgC0EEEI0FIgcNASALIQcLIAEgBxDdBAALIAhFDQBBACEGIAghAQNAIAYgC0YNASACKAIAIg4gDigCAEEBaiIMNgIAIAxFDQUgAigCBCEQIAIoAhAhESACKAIMIRIgAigCCCEMIAYgB2oiCSAONgIAIAlBFGogAigCFDYCACAJQRBqIBE2AgAgCUEMaiASNgIAIAlBCGogDDYCACAJQQRqIBA2AgAgBkEYaiEGIAJBGGohAiABQQFrIgENAAsLIARBAWohAiAFQQxqIQUgCiAEQQxsaiIBIAg2AgggASAHNgIEIAEgCDYCACANQQFrIg0NAAsLIAAgAzYCCCAAIAo2AgQgACADNgIADwsgBiAEEN0ECwALwAMBB38gAigCACACKAIEIAIoAgggAEEYaiAAEIACIQUgAigCACACKAIEIAIoAgggAEHIAGogAEEwahCAAiEDIAIoAgAgAigCBCACKAIIIABByABBMCADQf8BcUH/AUYiBhtqIgMgACAFQf8BcSIEQf8BRkEYbGoiBRCAAiEHIAIoAgAgAigCBCACKAIIIABBMEHIACAGG2oiBiAAIARB/wFHQRhsaiIAEIACIQQgAigCACACKAIEIAIoAgggBiAAIAMgB0H/AXFB/wFGIgIbIARB/wFxQf8BRiIEGyIHIAUgAyAAIAQbIAIbIggQgAIhCSABQRBqIAMgBSACGyICQRBqKQIANwIAIAFBCGogAkEIaikCADcCACABIAIpAgA3AgAgASAHIAggCUH/AXFB/wFGIgMbIgIpAgA3AhggAUEoaiACQRBqKQIANwIAIAFBIGogAkEIaikCADcCACABQUBrIAggByADGyICQRBqKQIANwIAIAFBOGogAkEIaikCADcC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NgIAIAEgBEEBajYCDCABQQA2AgAgAyADKAIAQQFrIgA2AgAgAEUEQCACQRRqEM0CCyACQUBrJAAPCxCQBQALQeHZwABBPxCPBQsACxCRBQALwAMBB38jAEEQayIJJABBECEDIAEoAoQBIgQhBiABQQRqIgUhCCAEQRFPBEAgASgCBCEGIAEoAgghCCAEIQMLAkACQCACIAZPBEACQAJAAkAgAkERTwRAQYGAgIB4IQcgAiADRg0GQQAhByACQf////8BSyACQQN0IgVB/P///wdLcg0GIARBEUkNAiADQQN0IQQgA0H/////AU0NASAEIQUMBgtBgYCAgHghByAEQRFJDQUgAUEANgIAIAZBA3QiAgRAIAUgCCAC/AoAAAsgASAGNgKEASADQQN0IgFB/f///wdJIANB/////wFNcQ0CIAkgATYCDCAJQQA2AghB+KbAAEErIAlBCGpB6KbAAEGkp8AAEPQCAAsgBEH8////B0sEQCAEIQUMBQtBBCEHIAggBEEEIAUQ8wQiA0UNBAwDC0EEIQcgBUEEEI0FIgNFDQMgBkEDdCIERQ0CIAMgCCAE/AoAAAwCCyAIIAFBBBD6BAwCC0GMqMAAQSBBrKjAABDjBAALIAEgAjYChAEgASADNgIIIAEgBjYCBCABQQE2AgBBgYCAgHghBwsgACAFNgIEIAAgBzYCACAJQRBqJAALyAMBBH8jAEFAaiIDJAAgA0EYaiIFIAEgABCfASADKAIcIQECQAJAAkAgAygCGCIEQYCAgIB4RgRAIAFBCGooAgAhBCABQQRqKAIAIQYgBSACIAAQnwEgAygCHCEAIAMoAhgiAUGAgICAeEcNASAAQQhqKAIAIQEgAEEEaigCACEAIANBATsBPCADIAQ2AjggA0EANgI0IANBAToAMCADQS82AiwgAyAENgIoIANBADYCJCADIAQ2AiAgAyAGNgIcIANBLzYCGCADQRBqIAUQayADKAIQIgJFDQIgAygCFCEEIANBATsBPCADIAE2AjggA0EANgI0IANBAToAMCADQS82AiwgAyABNgIoIANBADYCJCADIAE2AiAgAyAANgIcIANBLzYCGCADQQhqIAUQayADKAIIIgBFDQMgAiAEIAAgAygCDBA8IANBQGskAA8LIAMgAygCIDYCICADIAE2AhwgAyAENgIYQfzdwABBKyADQRhqQezdwABBjODAABD0AgALIAMgAygCIDYCICADIAA2AhwgAyABNgIYQfzdwABBKyADQRhqQezdwABBnODAABD0AgALQazgwAAQ/gQAC0G84MAAEP4EAAuJAwEGfyMAQRBrIgUkAAJAAkACQAJAAkACQCACQQFxBEAgAkEBdiEDDAELIAEtAAAiA0UNASABIQQDQCAEQQFqIQQCQCADwEEASARAIANB/wFxQYABRgRAIAYgBC8AACIDaiEGIAMgBGpBAmohBAwCCyAEIANBA3FBGHciCEEFdEGAgICABHEgCEGAgICAAnEgCEGAgIAIcUEHdHJyQR12aiADQQF2QQJxaiADQQJ2QQJxaiEEIAZFIAdyIQcMAQsgBCADQf8BcSIDaiEEIAMgBmohBgsgBC0AACIDDQALQQAhAyAHIAZBEElxDQBBACEHIAZBAXQiA0EASA0ECyADDQELQQEhBEEAIQMMAQtBASEHIANBARCNBSIERQ0BCyAFQQA2AgggBSAENgIEIAUgAzYCACAFQZz0wAAgASACEGFFDQFBxPTAAEHWACAFQQ9qQbT0wABBnPXAABD0AgALIAcgAxDdBAALIAAgBSkCADcCACAAQQhqIAVBCGooAgA2AgAgBUEQaiQAC5oDAgV+CX8CQAJAAkACQAJAIAAoAhAiCA4CAwEACyAAKAIYIgogASkCACICIAApAwCFIgNCIIgiBUHQqsEAKQMAIgRCIIgiBn4gAyAEfoUgBSAEQv////8Pg34gA0L/////D4MgBn6FQiCIhSIDp3EhASADQhmIQv8Ag0KBgoSIkKDAgAF+IQQgACgCFCILQQRrIQwgAkIgiKchDSAAKAIMIQAgAqchDgNAIAEgC2opAAAiAyAEhSICQn+FIAJCgYKEiJCgwIABfYNCgIGChIiQoMCAf4MiAlBFBEADQCAMIAJ6p0EDdiABaiAKcUECdGsoAgAiByAITw0GIA4gACAHQSxsaiIPKAIkRgRAIA9BKGooAgAgDUYNBQsgAkIBfSACgyICUEUNAAsLIAMgA0IBhoNCgIGChIiQoMCAf4NQBEAgASAJQQhqIglqIApxIQEMAQVBAA8LAAsACyABKAIAIAAoAgwiACgCJEcNASABKAIEIABBKGooAgBHDQELIAAgB0EsbGohBwsgBw8LIAcgCEGI6MAAEP8CAAuRAwEKfyMAQTBrIgQkACAAKAIIIQMgAEEANgIIAkAgACgCBCICIANBMGxqIgUgAwRAIARBBGoiA0EIaiEGIANBEGohByADQRhqIQggA0EgaiEJIANBKGohCgNAIAIoAgAiC0GAgICAeEcEQCADIAJBBGopAgA3AgAgBiACQQxqKQIANwIAIAcgAkEUaikCADcCACAIIAJBHGopAgA3AgAgCSACQSRqKQIANwIAIAogAkEsaigCADYCACAEIAs2AgAgBCABEI0BIAJBMGoiAiAFRw0BDAMLCyACQTBqIQILIAJrQTBuIQMgAiAFRg0AA0AgAhDiAiACQTBqIQIgA0EBayIDDQALCyABKAIIIgMgASgCAEYEQCABENgCCyABKAIEIANBMGxqIgIgACkCADcCACACQShqIABBKGopAgA3AgAgAkEgaiAAQSBqKQIANwIAIAJBGGogAEEYaikCADcCACACQRBqIABBEGopAgA3AgAgAkEIaiAAQQhqKQIANwIAIAEgA0EBajYCCCAEQTBqJAALkQQCBn8BfiMAQfAAayICJAACQAJAAkAgAUUEQCAARQ0CIABBCGsiASgCAEEBRw0DIAJB6ABqIgQgAEEwaikDADcDACACQeAAaiIFIABBKGopAwA3AwAgAkHYAGoiAyAAQSBqKQMANwMAIAJB0ABqIgYgAEEYaikDADcDACACQcgAaiIHIABBEGopAwA3AwAgAkFAayAAQQhqKQMANwMAIAApAwAhCCABQQA2AgAgAiAINwM4AkAgAUF/Rg0AIABBBGsiACAAKAIAQQFrIgA2AgAgAA0AIAFBwABBCBD6BAsgAkEwaiAEKQMANwMAIAJBKGogBSkDADcDACACQSBqIAMpAwA3AwAgAkEYaiAGKQMANwMAIAJBEGogBykDADcDACACIAIpA0A3AwggAkEIaiIBKAIMIQQgASgCECIFBEAgBEEMaiEAA0AgACgCACIDIAMoAgBBAWsiAzYCACADRQRAIAAQmgMLIABBDGsoAgAiAwRAIABBCGsoAgAgA0ECdEEEEPoECyAAQTBqIQAgBUEBayIFDQALCyABKAIIIgAEQCAEIABBMGxBBBD6BAsgASgCFCIABEAgASgCGCAAQQJ0QQQQ+gQLDAELIABFDQEgAiAAQQhrIgA2AjggACAAKAIAQQFrIgA2AgAgAA0AIAJBOGoQ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AgwgBCAXPgIIIAQgCzYCBCAEIA42AgAgCiAGQQFqIgY2AgwgASAQSQ0ACwsgEiAKKQIENwIAIBJBCGogCkEMaigCADYCAAsgCkEQaiQADAILAAtBuMfAABD+BAALDAELIAhBADYCHCAIQoCAgIDAADcCFAsgACAIKQIUNwIAIABBCGogCEEcaigCADYCAAJAIAMoAgAiB0GAgICAeEYNACADKAIEIQAgAygCCCIDBEAgACEBA0AgASgCACIFBEAgAUEEaigCACAFQQEQ+gQLIAFBDGohASADQQFrIgMNAAsLIAdFDQAgACAHQQxsQQQQ+gQLIAIoAgAiAARAIBYgAEEBEPoECyAIQUBrJAAL8wICA38BfiMAQTBrIgIkAAJAAkACQAJAIABFDQAgAEEIayIDKAIAQQFHDQEgAkEoaiAAQRRqKQIANwMAIAJBIGogAEEMaikCADcDACAAKQIEIQUgA0EANgIAIAIgBTcDGAJAIANBf0YNACAAQQRrIgAgACgCAEEBayIANgIAIAANACADQSRBBBD6BAsgAUUNACABQQhrIgAgACgCAEEBaiIDNgIAIANFDQIgASgCAA0DIAFBfzYCACACIAA2AhQgAiABNgIQIAIgAUEEaiIDNgIMIAEoAgwiBCABKAIERgRAIAMQ2AILIAEoAgggBEEwbGoiAyACKQMYNwIEIANBgoCAgHg2AgAgA0EMaiACQSBqKQMANwIAIANBFGogAkEoaikDADcCACABIARBAWo2AgwgAUEANgIAIAAgACgCAEEBayIANgIAIABFBEAgAkEUahDNAgsgAkEwaiQADwsQkAUAC0Hh2cAAQT8QjwULAAsQkQUAC+YDAQh/IwBBQGoiByQAIAEoAgghCSABKAIAIQUCQCABKAIEIgIgASgCDCIIRgRAIAUhBgwBCyAHQRBqIQMgBSEGA0AgAyACKQIANwIAIANBKGogAkEoaikCADcCACADQSBqIAJBIGopAgA3AgAgA0EYaiACQRhqKQIANwIAIANBEGogAkEQaikCADcCACADQQhqIAJBCGopAgA3AgAgB0EANgIMQTxBBBCNBSIBRQRAQQRBPBCTBQALIAFCgYCAgBA3AgAgASAHQQxqIgQpAgA3AgggAUEQaiAEQQhqKQIANwIAIAFBGGogBEEQaikCADcCACABQSBqIARBGGopAgA3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AkEYaiABQRRqKQIANwMAIAJBEGogAUEMaikCADcDACABKQIEIQQgA0EANgIAIAIgBDcDCAJAIANBf0YNACABQQRrIgEgASgCAEEBayIBNgIAIAENACADQSRBBBD6BAsgACgCAA0CIABBfzYCACAAKAIQIgEgASgCAEEBayIDNgIAIABBEGohASADRQRAIAEQmgMLIAEgAikDCDcCACABQRBqIAJBGGopAwA3AgAgAUEIaiACQRBqKQMANwIAIABBADYCACACQSBqJAAPCxCQBQALQZq/wABBPxCPBQALEJEFAAuVAgICfwF+IwBBIGsiASQAAkACQCAABEAgAEEIayICKAIAQQFHDQEgAUEYaiAAQRxqKAIANgIAIAFBEGogAEEUaikCADcDACABQQhqIABBDGopAgA3AwAgACkCBCEDIAJBADYCACABIAM3AwACQCACQX9GDQAgAEEEayIAIAAoAgBBAWsiADYCACAADQAgAkEoQQQQ+gQLQShBBBCNBSIARQ0CIABBADYCCCAAQoGAgIAQNwIAIAAgASkDADcCDCAAQRRqIAFBCGopAwA3AgAgAEEcaiABQRBqKQMANwIAIABBJGogAUEYaigCADYCACABQSBqJAAgAEEIag8LEJAFAAtBx83AAEE/EI8FAAtBBEEoEJMFAAuTAgEBfyMAQSBrIgIkAAJAAkACQCABRQRAIABFDQIgAEEIayIBKAIAQQFHDQMgAkEYaiAAQRRqKAIANgIAIAJBEGogAEEMaikCADcDACACIAApAgQ3AwggAUEANgIAAkAgAUF/Rg0AIABBBGsiACAAKAIAQQFrIgA2AgAgAA0AIAFBIEEEEPoECyACKAIIIgAgACgCAEEBayIANgIAIABFBEAgAkEIahCaAwsgAigCECIAIAAoAgBBAWsiADYCACAADQEgAkEQahCaAwwBCyAARQ0BIAIgAEEIayIANgIIIAAgACgCAEEBayIANgIAIAANACACQQhqENICCyACQSBqJAAPCxCQBQALQbe5wABBPxCPBQALhgIBBH8gACgCaCIBQYCAgIB4RiABRXJFBEAgACgCbCABQQEQ+gQLIAAoAjgiAQRAIAAoAjwgAUEBEPoECyAAKAJEIgEEQCAAKAJIIAFBARD6BAsgACgCUCIBBEAgACgCVCABQQEQ+gQLIAAoAmAhASAAKAJk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JAACQCAABEAgCEEIaiEKIwBB4ABrIgMkACACQTBsIQYCQAJAAkACQCACQarVqhVLDQACfyAGRQRAQQQhBUEADAELQQQhBCAGQQQQjQUiBUUNASACCyEEIANBADYCDCADIAU2AgggAyAENgIEIAJFDQMgAkECdCELIANBQGshDCADQcgAaiENIANB0ABqIQ4gA0HYAGohD0EAIQQDQCABIARqKAIAIgIlASEUIAIQtAMCQCAUEAciAgRAIAJBCGsiBSgCAEEBRw0EIAwgAkEUaikCADcDACANIAJBHGopAgA3AwAgDiACQSRqKQIANwMAIA8gAkEsaikCADcDACACKAIIIRIgAigCBCEQIAIpAgwhEyAFQQA2AgAgAyATNwM4AkAgBUF/Rg0AIAJBBGsiAiACKAIAQQFrIgI2AgAgAg0AIAVBPEEEEPoECyAQQYCAgIB4Rw0BC0HctsAAQSgQjwUACyADQTBqIgkgDykDADcDACADQShqIgYgDikDADcDACADQSBqIgUgDSkDADcDACADQRhqIgIgDCkDADcDACADIAMpAzg3AxAgAygCDCIRIAMoAgRGBEAgA0EEahDYAgsgAygCCCARQTBsaiIHIBI2AgQgByAQNgIAIAcgAykDEDcCCCAHQRBqIAIpAwA3AgAgB0EYaiAFKQMANwIAIAdBIGogBikDADcCACAHQShqIAkpAwA3AgAgAyARQQFqNgIMIARBBGoiBCALRw0ACwwCCyAEIAYQ3QQAC0GK0MAAQT8QjwUACyABIAtBBBD6BAsgAygCCCEBAkACQAJAIAMoAgQiAiADKAIMIgVNBEAgASEEDAELIAJBMGwhAiAFRQRAQQQhBCABIAJBBBD6BAwBCyABIAJBBCAFQTBsIgEQ8wQiBEUNAQsgCiAFNgIEIAogBDYCACADQeAAaiQADAELQQQgARDdBAALIAAoAgANASAIKAIMIQkgCCgCCCEFIABBfzYCACAAKAIUIQYgACgCGCIBBEAgBkEMaiECA0AgAigCACIEIAQoAgBBAWsiBDYCACAERQRAIAIQmgMLIAJBDGsoAgAiBARAIAJBCGsoAgAgBEECdEEEEPoECyACQTBqIQIgAUEBayIBDQALCyAAKAIQIgEEQCAGIAFBMGxBBBD6BAsgACAFNgIUIABBADYCACAAIAk2AhggACAJNgIQIAhBEGokAA8LEJAFAAsQkQUAC6ICAQF/IwBB4ABrIgIkACAAKAIAIQAgAkH45cAANgJYIAJBuOXAADYCUCACIABB9gBqNgJMIAJBuOXAADYCSCACIABB9QBqNgJEIAJB6OXAADYCQCACIAA2AjwgAkHY5cAANgI4IAIgAEEIajYCNCACQcjlwAA2AjAgAiAAQdwAajYCLCACQbjlwAA2AiggAiAAQfQAajYCJCACQZDkwAA2AiAgAiAAQdAAajYCHCACQZDkwAA2AhggAiAAQcQAajYCFCACQZDkwAA2AhAgAiAAQThqNgIMIAJBqOXAADYCCCACIABB6ABqNgIEIAIgAEEYajYCXCACIAJB3ABqNgJUIAFB9OfAAEETQZznwABBCyACQQRqQQsQ2gEgAkHgAGokAAv8AQMFfgN/AXxBuKrBAC0AAEEBRwRAENMCCwJAQbSqwQAoAgAQnwUiCiAKnSIKoUQAAAAAgIQuQaIQ9QL8ByIFQoCU69wDgCIGIAr8ByIEQugHgCICfCAFIAZCgJTr3AN+facgBCACQugHfn2nQcCEPWxqIglB/5Pr3ANLIgetfCIEIAEpAwAiAlQNACAEIAJ9IQIgCUGAlOvcA2sgCSAHGyIHIAEoAggiAUkEQCACUA0BIAdBgJTr3ANqIQcgAkIBfSECCyAHIAFrIghBgJTr3ANJBEAgAiEDDAELIAhBgJTr3ANrIQggAkIBfCEDCyAAIAg2AgggACADNwMAC94BAgN+An8CQCABQfD///8HcSIIRQ0AIAAgAUEPcWohCQNAIAAgCCAJaiIBTw0BIAFBCGspAAAgBIUiBUIgiCIGIABBCGopAAAgA4UiA0IgiCIHfiAFQv////8PgyIFIANC/////w+DIgN+hSAFIAd+IAMgBn6FQiCJhSEDIAFBEGspAAAgBIUiBUIgiCIGIAApAAAgAoUiAkIgiCIHfiAFQv////8PgyIFIAJC/////w+DIgJ+hSAFIAd+IAIgBn6FQiCJhSECIABBEGohACAIQRBrIggNAAsLIAIgA4UL4gEBB38gACgCBCEFIAAoAggiBwRAA0AgBSADQQV0aiICKAIMIgEgASgCAEEBayIBNgIAIAFFBEAgAkEMahCaAwsgAigCCCIGBEAgAigCBCEBA0AgASgCACIEIAQoAgBBAWsiBDYCACAERQRAIAEQmgMLIAFBCGohASAGQQFrIgYNAAsLIAIoAgAiAQRAIAIoAgQgAUEDdEEEEPoECyACKAIUIgEgASgCAEEBayIBNgIAIAFFBEAgAkEUahCaAwsgA0EBaiIDIAdHDQALCyAAKAIAIgAEQCAFIABBBXRBBBD6BAsL/AECA38BfiMAQTBrIgIkACABKAIAQYCAgIB4RgRAIAEoAgwhAyACQSxqIgRBADYCACACQoCAgIAQNwIkIAJBJGpByO7AACADKAIAIgMoAgAgAygCBBBhGiACQSBqIAQoAgAiAzYCACACIAIpAiQiBTcDGCABQQhqIAM2AgAgASAFNwIACyABKQIAIQUgAUKAgICAEDcCACACQRBqIgMgAUEIaiIBKAIANgIAIAFBADYCACACIAU3AwhBDEEEEI0FIgFFBEBBBEEMEJMFAAsgASACKQMINwIAIAFBCGogAygCADYCACAAQazywAA2AgQgACABNgIAIAJBMGokAAuJAgEDfyMAQSBrIgIkACAAKAIAIQQgAAJ/QQEgAC0ACA0AGiAAKAIEIgMtAApBgAFxRQRAQQEgAygCAEH//sAAQYj/wAAgBBtBAkEBIAQbIAMoAgQoAgwRAQANARogASADQazawAAoAgARAAAMAQsgBEUEQEEBIAMoAgBBif/AAEECIAMoAgQoAgwRAQANARoLIAJBAToADyACQfSBwQA2AhQgAiADKQIANwIAIAIgAykCCDcCGCACIAJBD2o2AgggAiACNgIQQQEgASACQRBqQazawAAoAgARAAANABogAigCEEGG/8AAQQIgAigCFCgCDBEBAAs6AAggACAEQQFqNgIAIAJBIGokAAvpAQEDfyADQfj///8BcQRAIAAgACADQQN2IgNBwAFsIgVqIAAgA0HQAmwiBmogAyAEEPABIQAgASABIAVqIAEgBmogAyAEEPABIQEgAiACIAVqIAIgBmogAyAEEPABIQILIAQoAgAiAygCACADKAIEIAMoAgggAEEMaiIFIAFBDGoiBhCAAkH/AXFB/wFGIgcgBCgCACIDKAIAIAMoAgQgAygCCCAFIAJBDGoiAxCAAkH/AXFB/wFGcwR/IAAFIAIgASAHIAQoAgAiACgCACAAKAIEIAAoAgggBiADEIACQf8BcUH/AUZzGwsL7gECAX4DfyMAQRBrIgMkACAAKAIAIQAgAyABENsD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ASgCCCABKAIMEN0EAAsgASgCCCEDIAAgAjYCACAAIAM2AgQgAUEQaiQAC2sBA38jAEEQayIBJAAgAUEEaiAAKAIAIgIgACgCBEEEIAJBAXQiAiACQQRNGyICQQRBBBCVAiABKAIEQQFGBEAgASgCCCABKAIMEN0EAAsgASgCCCEDIAAgAjYCACAAIAM2AgQgAUEQaiQAC2wBA38jAEEQayIBJAAgAUEEaiAAKAIAIgIgACgCBEEEIAJBAXQiAiACQQRNGyICQRBB0AAQlQIgASgCBEEBRgRAIAEoAgggASgCDBDdBAALIAEoAgghAyAAIAI2AgAgACADNgIEIAFBEGokAAtrAQN/IwBBEGsiASQAIAFBBGogACgCACICIAAoAgRBBCACQQF0IgIgAkEETRsiAkEEQQwQlQIgASgCBEEBRgRAIAEoAgggASgCDBDdBAALIAEoAgghAyAAIAI2AgAgACADNgIEIAFBEGokAAtrAQN/IwBBEGsiASQAIAFBBGogACgCACICIAAoAgRBBCACQQF0IgIgAkEETRsiAkEEQTAQlQIgASgCBEEBRgRAIAEoAgggASgCDBDdBAALIAEoAgghAyAAIAI2AgAgACADNgIEIAFBEGokAAtrAQN/IwBBEGsiASQAIAFBBGogACgCACICIAAoAgRBBCACQQF0IgIgAkEETRsiAkEEQRwQlQIgASgCBEEBRgRAIAEoAgggASgCDBDdBAALIAEoAgghAyAAIAI2AgAgACADNgIEIAFBEGokAAtrAQN/IwBBEGsiASQAIAFBBGogACgCACICIAAoAgRBBCACQQF0IgIgAkEETRsiAkEEQRgQlQIgASgCBEEBRgRAIAEoAgggASgCDBDdBAALIAEoAgghAyAAIAI2AgAgACADNgIEIAFBEGokAAtrAQN/IwBBEGsiASQAIAFBBGogACgCACICIAAoAgRBBCACQQF0IgIgAkEETRsiAkEEQRQQlQIgASgCBEEBRgRAIAEoAgggASgCDBDdBAALIAEoAgghAyAAIAI2AgAgACADNgIEIAFBEGokAAtrAQN/IwBBEGsiASQAIAFBBGogACgCACICIAAoAgRBBCACQQF0IgIgAkEETRsiAkEEQQgQlQIgASgCBEEBRgRAIAEoAgggASgCDBDdBAALIAEoAgghAyAAIAI2AgAgACADNgIE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/w+DIDJCNIinQf8PcSIDGyIpQgGDIShBAiEAAkACQAJAAkACQCArUCICQQJBAyACG0EEIDJCgICAgICAgPj/AIMiK1AbICtCgICAgICAgPj/AFEbQQFrDgQAAQIDBAtBAyEADAMLQQQhAAwCCyADQbMIayEBIChQIQBCASEqDAELQoCAgICAgIAgIClCAYYgKUKAgICAgICACFEiARshKUICQgEgARshKiAoUCEAQct3Qcx3IAEbIANqIQELIAsgATsBeCALICo3A3AgC0IBNwNoIAsgKTcDYCALIAA6AHoCfwJAAkACQAJAIABBAU0EQCALQSBqIQYgC0EPaiEHIwBB0ABrIgAkAAJAAkACQAJAAkACQAJAAkACQAJAIAtB4ABqIgEpAwAiKFBFBEAgASkDCCIpUA0BIAEpAxAiK1ANAiArICggK3wiKlYNAyAoIClUDQQgKkKAgICAgICAgCBaDQUgACABLwEYIgM7AUAgACAoICl9Iis3AzggACArICp5IimGIi0gKYgiLDcDSCArICxSDQkgACADOwFAIAAgKDcDOCAAICggKYYiKyApiCIsNwNIICggLFINCUGgfyADICmnayIDa8FB0ABsQbCnBWpBzhBtIgFB0ABLDQcgAEEgaiABQQR0IgEpA/iUQSIoICogKYYQwQIgAEEQaiAoIC0QwQIgACAoICsQwQJCAUEAIAMgAS8BgJVBamtBP3GtIi+GIixCAX0hMCAAKQMQQj+HITUgACkDAEI/iCE2IAApAwghNyABLwGClUEhAiAAKQMYITggACkDKCI6IAApAyBCP4giO3wiM0IBfCIuIC+IpyIDQZDOAE8EQCADQcCEPUkNByADQYDC1y9PBEBBCEEJIANBgJTr3ANJIgEbIQxBgMLXL0GAlOvcAyABGyEBDAoLQQZBByADQYCt4gRJIgEbIQxBwIQ9QYCt4gQgARshAQwJCyADQeQATwRAQQJBAyADQegHSSIBGyEMQeQAQegHIAEbIQEMCQtBCkEBIANBCUsiDBshAQwIC0GIn8EAQRxBuKDBABDjBAALQcigwQBBHUHooMEAEOMEAAtB+KDBAEEcQZShwQAQ4wQAC0HsosEAQTZBpKPBABDjBAALQaSiwQBBN0HcosEAEOMEAAtBtKHBAEEtQeShwQAQ4wQAC0EEQQUgA0GgjQZJIgEbIQxBkM4AQaCNBiABGyEBDAELIAFB0QBB+J/BABD/AgALIC4gMIMhKiA2IDd8ITEgDCACa0EBaiENIDUgOH0gLnxCAXwiNCAwgyEpQQAhAgJAAkACQAJAAkACQAJAAkACQAJAA0AgAyABbiEOIAJBEUYNAyACIAdqIgkgDkEwaiIEOgAAIDQgAyABIA5sayIDrSAvhiI5ICp8IihWDQIgAiAMRgRAIAJBAWohAkIBISgDQCApIS0gKCErIAJBEU8NBiACIAdqICpCCn4iKiAviKdBMGoiAToAACACQQFqIQIgKEIKfiEoIClCCn4iKSAqIDCDIipYDQALICkgKn0iNCAsVCEDICggLiAxfX4iLiAofCEvICogLiAofSIwWg0IICwgNFgNAgwICyACQQFqIQIgAUEKSSABQQpuIQFFDQALQfShwQAQ/wQACyACIAdqQQFrIQwgLCAxQgp+IDNCCn59ICt+fCExQgAgKn0hLiAtQgp+ICx9IS0DQCAqICx8IiggMFQgLiAwfCAqIDF8WnJFBEBBACEDDAcLIAwgAUEBayIBOgAAIC0gLnwiMyAsVCEDICggMFoNByAuICx9IS4gKCEqICwgM1gNAAsMBgsgNCAofSIpIAGtIC+GIitUIQEgLiAxfSIsQgF8IS0gKSArVCAoICxCAX0iL1pyDQIgMyAxfSAqIDl8Iil9IS4gMyA1fCA4fSApICt8fUICfCExICogNnwgN3wgO30gOn0gOXwhLEIAISoDQCAoICt8IikgL1QgKiAufCArICx8WnJFBEBBACEBDAQLIAkgBEEBayIEOgAAICogMXwiMCArVCEBICkgL1oNBCArICx8ISwgKiArfSEqICkhKCArIDBYDQALDAMLQRFBEUGEosEAEP8CAAsgAkERQZSiwQAQ/wIACyAoISkLAkAgKSAtWiABcg0AIC0gKSArfCIoWCAtICl9ICggLX1UcQ0AIAZBADYCAAwECyApIDRCBH1YIClCAlpxRQRAIAZBADYCAAwECyAGIA07AQggBiACQQFqNgIEDAILICohKAsCQCAoIC9aIANyDQAgLyAoICx8IipYIC8gKH0gKiAvfVRxDQAgBkEANgIADAILICggKSArQlh+fFggKCArQhR+WnFFBEAgBkEANgIADAILIAYgDTsBCCAGIAI2AgQLIAYgBzYCAAsgAEHQAGok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SCAHaiACIAH8CgAACyADIAEgB2o2AkwgAygC0AEiAUUNACACIAFBARD6BAsgA0H4AGogA0EQahDrASARQRhqIANBzABqKAIANgIAIBEgAykCRDcCECARIAMoAoABQegHbq0gAykDeELAhD1+fDcDCCARIAMoAjhB6AdurSADKQMwQsCEPX58NwMAIAMoAqQBIgEEQCADKAKoASABQQJ0QQQQ+gQLIANB0ABqEJQCIBcEQCAqIBdBFGxBBBD6BAsgGQRAIAsgGUEDdEEEEPoECyAPKAI4IgEEQCAPKAI8IAFBARD6BAsgLygCACIBBEAgDygCSCABQQEQ+gQLIC4oAgAiAQRAIA8oAlQgAUEBEPoECyAPKAJgIQIgDygCZCIHBEAgAiEBA0AgASgCACIGBEAgAUEEaigCACAGQQEQ+gQLIAFBDGohASAHQQFrIgcNAAsLIA8oAlwiAQRAIAIgAUEMbEEEEPoECyArKAIAIgFBhoCAgHhGIAFBhoCAgHhIciABRXJFBEAgDygCDCABQQEQ+gQLAkAgDygCAEUNACAPKAIEIgFBhAFJDQAgARC0AwsgMRDDAQwCCyADKAKkASIBBEAgAygCqAEgAUECdEEEEPoECyADQdAAahCUAiADKAJEIgFFDQAgAygCSCABQQEQ+gQLIBcEQCAqIBdBFGxBBBD6BAsgGQRAIAsgGUEDdEEEEPoECyAPENEBCyAUELwBIANB4AFqJAAMAQsgCiABEN0EAAsgACAAKAIAQQFrNgIAICEgISgCAEEBayIANgIAIABFBEAgDUEUahC9AwsgGwJ/IA0oAtABQYCAgIB4RgRAQRhBBBCNBSIARQ0HIABBADYCCCAAQoGAgIAQNwIAIAAgDSkDwAE3AgwgAEEUaiANQcgBaigCADYCACAAQQhqEOkEIQBBAQwBCyANQfwBaiANQdgBaikDADcCACANQfQBaiANQdABaikDADcCACANQewBaiANQcgBaikDADcCACANIA0pA8ABNwLkAUEwQQgQjQUiAEUNByAAQQA2AgggAEKBgICAEDcDACAAIA0pAuABNwIMIABBFGogDUHoAWopAgA3AgAgAEEcaiANQfABaikCADcCACAAQSRqIA1B+AFqKQIANwIAIABBLGogDUGAAmooAgA2AgAgAEEIaiEAQQALIgE2AgggGyAAQQAgARs2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aikDADcDACAEQThqIARBCGopAwA3AwAgBCAEKQMANwMwIwBBkAFrIgMkACADQQA2AhQgA0KAgICAwAA3AgwgA0EANgIgIANCgICAgMAANwIYIARBMGoiEygCDCIIIBMoAhAiAEEwbGohFyATKAIIIREgCCEBAkACQCAARQ0AIANB4ABqIQYgA0EwaiEMIANBKGoiFEEoaiESIBRBIGohFiAUQRhqIQcgASEAA0AgAEEwaiEBIAAoAgAiAkGAgICAeEYNASAUIAApAgQ3AgAgEiAAQSxqKAIANgIAIBYgAEEkaikCADcCACAHIABBHGopAgA3AgAgFEEQaiAAQRRqKQIANwIAIBRBCGogAEEMaikCADcCACADIAI2AiQgAygCLCECIANBADYCLCADQQA2AogBIAMgAjYChAEgAyADKAIoIgA2AnggAyAAIAJBMGxqNgJ8IAMgA0EMaiIJNgKMASADIANBJGo2AoABIANB1ABqIANB+ABqEFsgBkEQaiAMQRBqKQIANwIAIAZBCGogDEEIaikCADcCACAGIAwpAgA3AgAgAy0AUCEKIAMoAkwhAiADKAJIIQAgAygCFCINIAMoAgxGBEAgCRDYAgsgAygCECANQTBsaiIJIAMpAlQ3AgAgCSAKOgAsIAkgAjYCKCAJIAA2AiQgCUEgaiADQfQAaigCADYCACAJQRhqIANB7ABqKQIANwIAIAlBEGogA0HkAGopAgA3AgAgCUEIaiADQdwAaikCADcCACADIA1BAWo2AhQgAygCKCECIAMoAiwiCgRAIAIhAANAIAAQ4gIgAEEwaiEAIApBAWsiCg0ACwsgAygCJCIABEAgAiAAQTBsQQQQ+gQLIAMoAiAiACADKAIYRgRAIANBGGoQ1QILIAMoAhwgAEECdGogDTYCACADIABBAWo2AiAgASIAIBdHDQALDAELIBcgAWtBMG4hACABIBdGDQADQCABEOICIAFBMGohASAAQQFrIgANAAsLIBEEQCAIIBFBMGxBBBD6BAsgCyADKQIMNwIIIAsgAykCGDcCFCALIBMtABw6ACggCyATKQIUNwMgIAsgEykDADcDACALQRBqIANBFGooAgA2AgAgC0EcaiADQSBqKAIANgIAIANBkAFqJAALIBAoAgAiAEGHgICAeEggAEVyRQRAIBAoAgQgAEEBEPoECyAEQdAA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gICABjcC6AIgASABQdACajYC4AIgACgCAEEIaiAAQQRqKAIAIAFB4AJqEJkFDQIgAUHIAmoiAiABQdgCaigCADYCACABIAEpAtACNwPAAkEIQQEQjQUiCUUNAyAJQuXwweOW7di09AA3AAAgDiABKQK0AjcCACALIAEpA8ACNwIAIBEgAUGwAmooAgA2AgAgDkEIaiABQbwCaigCADYCACALQQhqIAIoAgA2AgAgASABKQKoAjcDgAIgASgC/AEiDSABKAL0AUYEQCABQfQBahDYAgsgASgC+AEgDUEwbGoiAiABKQOAAjcCACACQQg2AiwgAiAJNgIoIAJBCDYCJCACQQhqIBEpAwA3AgAgAkEQaiABQZACaikDADcCACACQRhqIAspAwA3AgAgAkEgaiABQaACaigCADYCACABIA1BAWo2AvwBIABBCGoiACASRw0ACwsgAUGAAmogAxDTASABKALwASIDIAEoAugBRgRAIAFB6AFqENkCCyABKALsASADQRxsaiIAIAEpAoACNwIAIABBADoAGiAAQQE7ARggAEEANgIUIABCgICAgMAANwIMIABBCGogAUGIAmooAgA2AgAgAUHwAWogA0EBaiIANgIAIAFB2AJqIAA2AgAgASABKQLoATcD0AIgAUHoAmogAUH8AWooAgA2AgAgASABKQL0ATcD4AJBIEEEEI0FIgJFDQIgBigCDCIOIA4oAgBBAWoiADYCACAARQ0DQQAhAyAHQf////8BSyAMQfz///8HS3INBCAGKAIQIRECQCAMRQRAQQQhCwwBC0EEIQMgDEEEEI0FIgtFDQUgB0UNAEEAIQMgByEAA0AgAyAMRg0BIAgoAgAiCSAJKAIAQQFqIg02AgAgDUUNBSAIQQRqKAIAIQ0gAyALaiISIAk2AgAgEkEEaiANNgIAIANBCGohAyAIQQhqIQggAEEBayIADQALCyAGKAIUIgAgACgCAEEBaiIINgIAIAhFDQMgAiAGKAIYNgIYIAIgADYCFCACIBE2AhAgAiAONgIMIAIgBzYCCCACIAs2AgQgAiAHNgIAIAIgBi0AHjoAHiACIAYvARw7ARwgAUEBNgKIAiABIAI2AoQCIAFBATYCgAIgAUHAAmogAUEIaiIAIAFB0AJqIAFB4AJqIAFBgAJqEEECQCABKALAAiIHQYCAgIB4RwRAIBAg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IG9mIGJvdW5kcyBvZiBgwAFgwAALYnl0ZSBpbmRleCDAJiBpcyBub3QgYSBjaGFyIGJvdW5kYXJ5OyBpdCBpcyBpbnNpZGUgwAggKGJ5dGVzIMAGKSBvZiBgwAFgwADAAT3AAMABOsABOsAAAyB8IMAAFnNsaWNlIGluZGV4IHN0YXJ0cyBhdCDADSBidXQgZW5kcyBhdCDAACBpbmRleCBvdXQgb2YgYm91bmRzOiB0aGUgbGVuIGlzIMASIGJ1dCB0aGUgaW5kZXggaXMgwAAwUmV2aXNpb24gbWlzbWF0Y2guIEVkZ2Ugd2FzIGNyZWF0ZWQgaW4gcmV2aXNpb24gwBosIGJ1dCBjdXJyZW50IHJldmlzaW9uIGlzIMAAEnJhbmdlIHN0YXJ0IGluZGV4IMAiIG91dCBvZiByYW5nZSBmb3Igc2xpY2Ugb2YgbGVuZ3RoIMAAEHJhbmdlIGVuZCBpbmRleCDAIiBvdXQgb2YgcmFuZ2UgZm9yIHNsaWNlIG9mIGxlbmd0aCDAAAZSb3VuZCDAAMAFbXMgPiDAABBhc3NlcnRpb24gYGxlZnQgwBcgcmlnaHRgIGZhaWxlZAogIGxlZnQ6IMAJCiByaWdodDogwAAQYXNzZXJ0aW9uIGBsZWZ0IMAQIHJpZ2h0YCBmYWlsZWQ6IMAJCiAgbGVmdDogwAkKIHJpZ2h0OiDAACpleHRlbnNpb24gY2Fubm90IGNvbnRhaW4gcGF0aCBzZXBhcmF0b3JzOiDAAEhjYW5ub3QgYWNjZXNzIGEgVGhyZWFkIExvY2FsIFN0b3JhZ2UgdmFsdWUgZHVyaW5nIG9yIGFmdGVyIGRlc3RydWN0aW9uOiDAACxFcnJvciBjYWxsaW5nIHVwZGF0ZSBub3RpZmljYXRpb24gZnVuY3Rpb246IMAAGEVycm9yIGNhbGxpbmcgZnVuY3Rpb246IMAAJ0Vycm9yIGNhbGxpbmcgZWRnZSBpdGVyYXRpb24gY2FsbGJhY2s6IMAAJ0Vycm9yIGNhbGxpbmcgbm9kZSBpdGVyYXRpb24gY2FsbGJhY2s6IMAAwAI6IMAAAVvAAl0gwAEgwAALYnl0ZSBpbmRleCDAGSBpcyBub3QgYW4gT3NTdHIgYm91bmRhcnkAL3J1c3RjLzIxY2Y3ZmIzZmY5MTU5YjBiNTYyNDMxMzEyOTY5ZGQ1NDhhZTg3ODIvbGlicmFyeS9jb3JlL3NyYy9zdHIvbG9zc3kucnMAL3J1c3RjLzIxY2Y3ZmIzZmY5MTU5YjBiNTYyNDMxMzEyOTY5ZGQ1NDhhZTg3ODIvbGlicmFyeS9jb3JlL3NyYy9udW0vZmx0MmRlYy9zdHJhdGVneS9ncmlzdS5ycwAvcnVzdGMvMjFjZjdmYjNmZjkxNTliMGI1NjI0MzEzMTI5NjlkZDU0OGFlODc4Mi9saWJyYXJ5L2NvcmUvc3JjL3NsaWNlL3NvcnQvc2hhcmVkL3NtYWxsc29ydC5ycwAvcnVzdGMvMjFjZjdmYjNmZjkxNTliMGI1NjI0MzEzMTI5NjlkZDU0OGFlODc4Mi9saWJyYXJ5L2NvcmUvc3JjL3NsaWNlL3NvcnQvc3RhYmxlL3F1aWNrc29ydC5ycwAvcnVzdGMvMjFjZjdmYjNmZjkxNTliMGI1NjI0MzEzMTI5NjlkZDU0OGFlODc4Mi9saWJyYXJ5L2FsbG9jL3NyYy9mbXQucnMAL1VzZXJzL21pY2hhZWxwb3J0ZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3Zi92ZWMtY29sbGVjdGlvbnMtMC40LjMvc3JjL3ZlY19zZXQucnMAL3J1c3RjLzIxY2Y3ZmIzZmY5MTU5YjBiNTYyNDMxMzEyOTY5ZGQ1NDhhZTg3ODIvbGlicmFyeS9jb3JlL3NyYy9udW0vZGl5X2Zsb2F0LnJzAC9Vc2Vycy9taWNoYWVscG9ydGVyLy5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2YvcGV0Z3JhcGgtMC44LjMvc3JjL2l0ZXJfZm9ybWF0LnJzAC9ydXN0Yy8yMWNmN2ZiM2ZmOTE1OWIwYjU2MjQzMTMxMjk2OWRkNTQ4YWU4NzgyL2xpYnJhcnkvY29yZS9zcmMvZm10L2J1aWxkZXJzLnJzAHNyYy91dGlscy5ycwAvVXNlcnMvbWljaGFlbHBvcnRlci8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL3dlYi10aW1lLTEuMS4wL3NyYy90aW1lL2pzLnJzAC9ydXN0Yy8yMWNmN2ZiM2ZmOTE1OWIwYjU2MjQzMTMxMjk2OWRkNTQ4YWU4NzgyL2xpYnJhcnkvc3RkL3NyYy9zeXMvdGhyZWFkX2xvY2FsL25vX3RocmVhZHMucnMAL3J1c3RjLzIxY2Y3ZmIzZmY5MTU5YjBiNTYyNDMxMzEyOTY5ZGQ1NDhhZTg3ODIvbGlicmFyeS9zdGQvc3JjL2ZmaS9vc19zdHIucnMAL3J1c3RjLzIxY2Y3ZmIzZmY5MTU5YjBiNTYyNDMxMzEyOTY5ZGQ1NDhhZTg3ODIvbGlicmFyeS9hbGxvYy9zcmMvc3RyLnJzAC9ydXN0Yy8yMWNmN2ZiM2ZmOTE1OWIwYjU2MjQzMTMxMjk2OWRkNTQ4YWU4NzgyL2xpYnJhcnkvY29yZS9zcmMvc2xpY2UvbWVtY2hyLnJzAC9ydXN0Yy8yMWNmN2ZiM2ZmOTE1OWIwYjU2MjQzMTMxMjk2OWRkNTQ4YWU4NzgyL2xpYnJhcnkvY29yZS9zcmMvc3RyL3BhdHRlcm4ucnMAL3J1c3RjLzIxY2Y3ZmIzZmY5MTU5YjBiNTYyNDMxMzEyOTY5ZGQ1NDhhZTg3ODIvbGlicmFyeS9jb3JlL3NyYy9udW0vZmx0MmRlYy9zdHJhdGVneS9kcmFnb24ucnMAL3J1c3RjLzIxY2Y3ZmIzZmY5MTU5YjBiNTYyNDMxMzEyOTY5ZGQ1NDhhZTg3ODIvbGlicmFyeS9jb3JlL3NyYy9udW0vYmlnbnVtLnJzAC9ydXN0Yy8yMWNmN2ZiM2ZmOTE1OWIwYjU2MjQzMTMxMjk2OWRkNTQ4YWU4NzgyL2xpYnJhcnkvY29yZS9zcmMvZm10L251bS5ycwBzcmMvZGF0YS90cmF2ZXJzYWwucnMAL3J1c3RjLzIxY2Y3ZmIzZmY5MTU5YjBiNTYyNDMxMzEyOTY5ZGQ1NDhhZTg3ODIvbGlicmFyeS9zdGQvc3JjL3RocmVhZC9sb2NhbC5ycwBzcmMvdHJhdmVyc2FsL3BhdGgucnMAL3J1c3RjLzIxY2Y3ZmIzZmY5MTU5YjBiNTYyNDMxMzEyOTY5ZGQ1NDhhZTg3ODIvbGlicmFyeS9zdGQvc3JjL3BhdGgucnMAc3JjL3VwZGF0ZS9ncmFwaC5ycwBzcmMvZ3JhcGgucnMAc3JjL2VkZ2Vfc29ydGluZy5ycwAvcnVzdGMvMjFjZjdmYjNmZjkxNTliMGI1NjI0MzEzMTI5NjlkZDU0OGFlODc4Mi9saWJyYXJ5L2FsbG9jL3NyYy9zdHJpbmcucnMAL3J1c3RjLzIxY2Y3ZmIzZmY5MTU5YjBiNTYyNDMxMzEyOTY5ZGQ1NDhhZTg3ODIvbGlicmFyeS9zdGQvc3JjL3Bhbmlja2luZy5ycwAvVXNlcnMvbWljaGFlbHBvcnRlci8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL2luZGV4bWFwLTIuMTIuMS9zcmMvbWFwL2NvcmUucnMAL3J1c3RjLzIxY2Y3ZmIzZmY5MTU5YjBiNTYyNDMxMzEyOTY5ZGQ1NDhhZTg3ODIvbGlicmFyeS9jb3JlL3NyYy91bmljb2RlL3ByaW50YWJsZS5ycwBzcmMvZGF0YS9ub2RlLnJzAC9ydXN0Yy8yMWNmN2ZiM2ZmOTE1OWIwYjU2MjQzMTMxMjk2OWRkNTQ4YWU4NzgyL2xpYnJhcnkvc3RkL3NyYy9zeW5jL29uY2UucnMAL1VzZXJzL21pY2hhZWxwb3J0ZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3Zi9oYXNoYnJvd24tMC4xNS41L3NyYy9yYXcvbW9kLnJzAC9ydXN0L2RlcHMvaGFzaGJyb3duLTAuMTYuMS9zcmMvcmF3L21vZC5ycwAvVXNlcnMvbWljaGFlbHBvcnRlci8uY2FyZ28vcmVnaXN0cnkvc3JjL2luZGV4LmNyYXRlcy5pby0xOTQ5Y2Y4YzZiNWI1NTdmL2hhc2hicm93bi0wLjE2LjEvc3JjL3Jhdy9tb2QucnMAL3J1c3RjLzIxY2Y3ZmIzZmY5MTU5YjBiNTYyNDMxMzEyOTY5ZGQ1NDhhZTg3ODIvbGlicmFyeS9jb3JlL3NyYy9mbXQvbW9kLnJzAC9Vc2Vycy9taWNoYWVscG9ydGVyLy5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2YvcGV0Z3JhcGgtMC44LjMvc3JjL2dyYXBoX2ltcGwvc3RhYmxlX2dyYXBoL21vZC5ycwAvcnVzdGMvMjFjZjdmYjNmZjkxNTliMGI1NjI0MzEzMTI5NjlkZDU0OGFlODc4Mi9saWJyYXJ5L2FsbG9jL3NyYy9yYXdfdmVjL21vZC5ycwAvcnVzdGMvMjFjZjdmYjNmZjkxNTliMGI1NjI0MzEzMTI5NjlkZDU0OGFlODc4Mi9saWJyYXJ5L2NvcmUvc3JjL251bS9mbHQyZGVjL21vZC5ycwBzcmMvZGF0YS9tb2QucnMAc3JjL21lcm1haWQucnMAL3J1c3RjLzIxY2Y3ZmIzZmY5MTU5YjBiNTYyNDMxMzEyOTY5ZGQ1NDhhZTg3ODIvbGlicmFyeS9hbGxvYy9zcmMvcmMucnMAL3J1c3QvZGVwcy9kbG1hbGxvYy0wLjIuMTEvc3JjL2RsbWFsbG9jLnJzAC9Vc2Vycy9taWNoYWVscG9ydGVyLy5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2YvY29uc29sZV9lcnJvcl9wYW5pY19ob29rLTAuMS43L3NyYy9saWIucnMAL1VzZXJzL21pY2hhZWxwb3J0ZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3Zi9mb2xkaGFzaC0wLjEuNS9zcmMvbGliLnJzAC9Vc2Vycy9taWNoYWVscG9ydGVyLy5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2Yvb25jZV9jZWxsLTEuMjEuMy9zcmMvbGliLnJzAC9Vc2Vycy9taWNoYWVscG9ydGVyLy5jYXJnby9yZWdpc3RyeS9zcmMvaW5kZXguY3JhdGVzLmlvLTE5NDljZjhjNmI1YjU1N2Yvc21hbGx2ZWMtMS4xNS4xL3NyYy9saWIucnMAL1VzZXJzL21pY2hhZWxwb3J0ZXIvLmNhcmdvL3JlZ2lzdHJ5L3NyYy9pbmRleC5jcmF0ZXMuaW8tMTk0OWNmOGM2YjViNTU3Zi9pdGVydG9vbHMtMC4xNC4wL3NyYy9saWIucnMAB0FkZGluZyDABiBFZGdlcwAIUmVtb3ZlZCDAECBpbXBsaWVkIGVkZ2VzLCDAFiBleHBsaWNpdCBlZGdlcyBy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AGkAAAAoAAAADwAAAPUJEABPAAAA3wEAABkAAAAgZmllbGRleHBsaWNpdHNvdXJjZWltcGxpZWRfa2luZHJvdW5kwSAAgGAAYXR0ZW1wdGVkIHRvIHRha2Ugb3duZXJzaGlwIG9mIFJ1c3QgdmFsdWUgd2hpbGUgaXQgd2FzIGJvcnJvd2VkZmFsc2V0cnVlRXJyb3IEAAAADAAAAAQAAAAyAAAAMwAAAC0AQaS6wAALlQIBAAAANAAAAGEgRGlzcGxheSBpbXBsZW1lbnRhdGlvbiByZXR1cm5lZCBhbiBlcnJvciB1bmV4cGVjdGVkbHkA2AoQAEsAAAA5CwAADgAAAMEgAIBgAC0tPj09Pi0tby0teDwtLi0+YXR0ZW1wdGVkIHRvIHRha2Ugb3duZXJzaGlwIG9mIFJ1c3QgdmFsdWUgd2hpbGUgaXQgd2FzIGJvcnJvd2VkT25jZSBpbnN0YW5jZSBoYXMgcHJldmlvdXNseSBiZWVuIHBvaXNvbmVkb25lLXRpbWUgaW5pdGlhbGl6YXRpb24gbWF5IG5vdCBiZSBwZXJmb3JtZWQgcmVjdXJzaXZlbHlCDBAATAAAAJ8AAAAyAEHEvMAAC7cBAQAAADcAAAA4AAAAOQAAADoAAAAIAAAABAAAABgAAAAAAAAAAQAAAAEAAAA7AAAAAAAAAAQAAAAEAAAAPAAAAEVkZ2VEYXRhZWRnZV90eXBlZWRnZV9zb3VyY2VleHBsaWNpdHJvdW5kYXR0ZW1wdGVkIHRvIHRha2Ugb3duZXJzaGlwIG9mIFJ1c3QgdmFsdWUgd2hpbGUgaXQgd2FzIGJvcnJvd2VkAAAAAP//////////8B4QAEGIvsAAC+0B1FQQANgGEAAMAAAARAAAACAAAADYBhAADAAAAGMAAAAaAAAAwSAAgGAAYXR0ZW1wdGVkIHRvIHRha2Ugb3duZXJzaGlwIG9mIFJ1c3QgdmFsdWUgd2hpbGUgaXQgd2FzIGJvcnJvd2VkRWRnZSBub3QgZm91bmRTb3VyY2Ugbm9kZSBub3QgZm91bmTBIACAYABhdHRlbXB0ZWQgdG8gdGFrZSBvd25lcnNoaXAgb2YgUnVzdCB2YWx1ZSB3aGlsZSBpdCB3YXMgYm9ycm93ZWRFcnJvcgAABAAAAAwAAAAEAAAARAAAAEUAAAAtAEGAwMAA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AAAABAAAAAQAAAAVAAAAAAAAAAQAAAAEAAAAFgAAAGYAAAAIAAAABAAAABgAAAAAAAAABAAAAAQAAAAZAAAARWRnZVN0cnVjdHNvdXJjZV9pbmRleHRhcmdldF9pbmRleGVkZ2VfaW5kZXhlZGdlX3R5cGVyZXZpc2lvbkhlbGxvLCBmcm9tIFdBU00hCkJ1aWxkaW5nIEdyYXBowSAAgGAAwSAAgGAAbGlua19kaXNwbGF5bGlua19wYXRodGFyZ2V0X3Jlc29sdmVkZXhwbGljaXRlZGdlX3NvdXJjZWF0dHJpYnV0ZV9sYWJlbGhhc19jdXRfb2ZfY2hpbGRyZW5hdHRlbXB0ZWQgdG8gdGFrZSBvd25lcnNoaXAgb2YgUnVzdCB2YWx1ZSB3aGlsZSBpdCB3YXMgYm9ycm93ZWQAAAAEAAAADAAAAAQAAABwAAAAY2FsbGVkIGBSZXN1bHQ6OnVud3JhcCgpYCBvbiBhbiBgRXJyYCB2YWx1ZVRyYXZlcnNhbCBleGNlZWRlZCBsaW1pdCBvZiAxMCwwMDAgbm9kZXMuIFRyeSBkZWNyZWFzaW5nIHRoZSBtYXggZGVwdGguAAALDxAADgAAAI4BAAA+AAAALS0tPC0tLT4tLi08LS4tPi0tPi0uLT4sICB8ICxmYWlsZWQgdG8gZ2V0IG5vZGUgd2VpZ2h0LCBub2RlIG5vdCBmb3VuZEJ1aWxkaW5nIEltcGxpZWQgRWRnZXNBcHBseWluZyBSdWxlcwAAtwoQAAwAAACRAQAAHAAAALcKEAAMAAAAxAEAADwAAACjChAAEwAAAJAAAAAWAAAAQXBwbHlpbmcgVXBkYXRlUmVtb3ZpbmcgaW1wbGllZCBlZGdlc0FwcGx5aW5nIHVwZGF0ZXNSZWJ1aWxkaW5nIGVkZ2UgdHlwZSB0cmFja2VyVXBkYXRlIG5vdGlmaWNhdGlvbiBjYWxsYmFja2ZhaWxlZCB0byBhZGQgZWRnZSwgc291cmNlIG5vZGUgbm90IGZvdW5kAACjChAAEwAAAG4AAAAUAAAAowoQABMAAAArAAAALQAAAFRoZXJlIGFscmVhZHkgZXhpc3RzIGEgcmVzb2x2ZWQgbm9kZSB3aXRoIHRoZSBzYW1lIG5hbWUuZmFpbGVkIHRvIGRlbGV0ZSBlZGdlLCBzb3VyY2Ugbm9k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");var $_=class{plugin;constructor(t){this.plugin=t}get fields(){return this.plugin.settings.edge_fields}get field_groups(){return this.plugin.settings.edge_field_groups}async refresh(){await this.plugin.rebuildGraph()}create_list_index(t,r){if(t??=zo(xr)?.path,!t)throw new Error("No active file");return dA(this.plugin.graph,t,this.plugin.settings,Object.assign({...$c},r),this.plugin.app)}get_neighbours(t){return t??=zo(xr)?.path,t&&this.plugin.graph.has_node(t)?this.plugin.graph.get_outgoing_edges(t):void 0}};var tz=require("obsidian");var TK=ce('<p class="text-warning text-lg font-semibold">Breadcrumbs Codeblock Errors</p> <p>The codeblock YAML has errors in the following keys/properties:</p> <div class="BC-codeblock-errors"><!></div> <hr/> <p>See the <a target="_blank" class="external-link" href="https://publish.obsidian.md/breadcrumbs-docs/Views/Codeblocks">codeblock docs</a> for more info</p> <p>Version: <code> </code></p>',1);function Bs(e,t){Oe(t,!0);let r=pe(()=>t.errors.map(a=>`- **\`${a.path}\`**: ${a.message}`).join(`
`));var o=Me(),n=Te(o);{var i=a=>{var s=TK(),l=ne(Te(s),4),u=H(l);mp(u,{get plugin(){return t.plugin},get markdown(){return v(r)}}),R(l);var p=ne(l,6),m=ne(H(p)),h=H(m,!0);R(m),R(p),Se(()=>rt(h,t.plugin.manifest.version)),V(a,s)};Le(n,a=>{t.errors.length&&a(i)})}V(e,o),Ne()}var XP=require("obsidian");var BK=ce("<button><!></button>");function Uu(e,t){Oe(t,!0);let r=be(t,"cls",3,""),o=be(t,"aria_label",3,"Copy to Clipboard"),n=be(t,"options",19,()=>({})),i=et(!1);var a=BK(),s=H(a);{var l=p=>{y0(p,{get size(){return 20}})},u=p=>{$u(p,{get size(){return 20}})};Le(s,p=>{v(i)?p(l):p(u,-1)})}R(a),Se(()=>{Rt(a,1,Xr(r())),yt(a,"aria-label",v(i)?"Copied!":o())}),Ce("click",a,()=>{ke(i,!0),MI(typeof t.text=="string"?t.text:t.text(),n()),setTimeout(()=>ke(i,!1),2500)}),V(e,a),Ne()}xt(["click"]);var gD=require("obsidian"),DK=new Set(["md","canvas","base"]);function E_(e,t){for(;t.i<e.length&&/\s/.test(e[t.i]);)t.i++}function gw(e,t,r){if(E_(e,t),e.slice(t.i,t.i+r.length).toUpperCase()!==r)return!1;let o=e[t.i+r.length];return o&&!/[\s("'[#]/.test(o)?!1:(t.i+=r.length,!0)}function mD(e,t,r,o){if(E_(e,t),e[t.i]==="("){t.i++;let n=_D(e,t,r,o);return E_(e,t),e[t.i]===")"&&t.i++,n}if(e[t.i]==="#"){let n=t.i;for(;t.i<e.length&&!/[\s)&|]/.test(e[t.i]);)t.i++;let i=e.slice(n,t.i);return a=>{let s=r.metadataCache.getFileCache(a);return s?((0,gD.getAllTags)(s)??[]).some(u=>u===i||u.startsWith(i+"/")):!1}}if(e[t.i]==='"'){t.i++;let n=t.i;for(;t.i<e.length&&e[t.i]!=='"';)t.i++;let i=e.slice(n,t.i);return e[t.i]==='"'&&t.i++,a=>{if(i==="")return!0;let s=a.parent?.path??"";return s===i||s.startsWith(i+"/")}}if(e.slice(t.i,t.i+2)==="[["){t.i+=2;let n=t.i;for(;t.i<e.length&&e.slice(t.i,t.i+2)!=="]]";)t.i++;let i=e.slice(n,t.i).split("|")[0].trim();e.slice(t.i,t.i+2)==="]]"&&(t.i+=2);let a=r.metadataCache.getFirstLinkpathDest(i,o);if(!a)return()=>!1;let s=a.path;return l=>{let u=r.metadataCache.resolvedLinks[l.path]??{};return s in u}}for(;t.i<e.length&&!/[\s)]/.test(e[t.i]);)t.i++;return()=>!1}function AD(e,t,r,o){if(E_(e,t),gw(e,t,"NOT")){let n=mD(e,t,r,o);return i=>!n(i)}return mD(e,t,r,o)}function hD(e,t,r,o){let n=AD(e,t,r,o);for(;gw(e,t,"AND");){let i=AD(e,t,r,o),a=n;n=s=>a(s)&&i(s)}return n}function _D(e,t,r,o){let n=hD(e,t,r,o);for(;gw(e,t,"OR");){let i=hD(e,t,r,o),a=n;n=s=>a(s)||i(s)}return n}function I_(e,t,r){let n=_D(e,{i:0},t,r);return t.vault.getFiles().filter(i=>DK.has(i.extension)&&n(i)).map(i=>i.path)}var FK="npm2url/dist/index.cjs",OK={jsdelivr:e=>`https://cdn.jsdelivr.net/npm/${e}`,unpkg:e=>`https://unpkg.com/${e}`};async function NK(e,t){let r=await fetch(e,{signal:t});if(!r.ok)throw r;await r.text()}var kp=class{constructor(){this.providers={...OK},this.provider="jsdelivr"}async getFastestProvider(t=5e3,r=FK){let o=new AbortController,n=0;try{return await new Promise((i,a)=>{Promise.all(Object.entries(this.providers).map(async([s,l])=>{try{await NK(l(r),o.signal),i(s)}catch{}})).then(()=>a(new Error("All providers failed"))),n=setTimeout(a,t,new Error("Timed out"))})}finally{o.abort(),clearTimeout(n)}}async findFastestProvider(t,r){return this.provider=await this.getFastestProvider(t,r),this.provider}setProvider(t,r){r?this.providers[t]=r:delete this.providers[t]}getFullUrl(t,r=this.provider){if(t.includes("://"))return t;let o=this.providers[r];if(!o)throw new Error(`Provider ${r} not found`);return o(t)}},X5e=new kp,Ds=class{constructor(){this.listeners=[]}tap(t){return this.listeners.push(t),()=>this.revoke(t)}revoke(t){let r=this.listeners.indexOf(t);r>=0&&this.listeners.splice(r,1)}revokeAll(){this.listeners.splice(0)}call(...t){for(let r of this.listeners)r(...t)}};var MK=Math.random().toString(36).slice(2,8),xD=0;function yD(){return xD+=1,`mm-${MK}-${xD}`}function Cl(){}function Hu(e,t){let r=(o,n)=>t(o,()=>{var i;return(i=o.children)==null?void 0:i.map(a=>r(a,o))},n);return r(e)}function kD(e,...t){let r=(e||"").split(" ").filter(Boolean);return t.forEach(o=>{o&&r.indexOf(o)<0&&r.push(o)}),r.join(" ")}function bw(e,t){return(...r)=>t(e,...r)}function wD(){let e={};return e.promise=new Promise((t,r)=>{e.resolve=t,e.reject=r}),e}function PK(e){let t={};return function(...o){let n=`${o[0]}`,i=t[n];return i||(i={value:e(...o)},t[n]=i),i.value}}function $D(e,t){let r={timer:0};function o(){r.timer&&(window.clearTimeout(r.timer),r.timer=0)}function n(){o(),r.args&&(r.result=e(...r.args))}return function(...a){return o(),r.args=a,r.timer=window.setTimeout(n,t),r.result}}var ED=1,ID=2,zK="http://www.w3.org/2000/svg",_w="http://www.w3.org/1999/xlink",qK={show:_w,actuate:_w,href:_w},LK=e=>typeof e=="string"||typeof e=="number",RK=e=>e?.vtype===ED,GK=e=>e?.vtype===ID;function UK(e,t,...r){return t=Object.assign({},t,{children:r.length===1?r[0]:r}),HK(e,t)}function HK(e,t){let r;if(typeof e=="string")r=ED;else if(typeof e=="function")r=ID;else throw new Error("Invalid VNode type");return{vtype:r,type:e,props:t}}function VK(e){return e.children}var ZK={isSvg:!1};function bD(e,t){Array.isArray(t)||(t=[t]),t=t.filter(Boolean),t.length&&e.append(...t)}function KK(e,t,r){for(let o in t)if(!(o==="key"||o==="children"||o==="ref"))if(o==="dangerouslySetInnerHTML")e.innerHTML=t[o].__html;else if(o==="innerHTML"||o==="textContent"||o==="innerText"||o==="value"&&["textarea","select"].includes(e.tagName)){let n=t[o];n!=null&&(e[o]=n)}else o.startsWith("on")?e[o.toLowerCase()]=t[o]:JK(e,o,t[o],r.isSvg)}var WK={className:"class",labelFor:"for"};function JK(e,t,r,o){if(t=WK[t]||t,r===!0)e.setAttribute(t,"");else if(r===!1)e.removeAttribute(t);else{let n=o?qK[t]:void 0;n!==void 0?e.setAttributeNS(n,t,r):e.setAttribute(t,r)}}function XK(e){return e.reduce((t,r)=>t.concat(r),[])}function xw(e,t){return Array.isArray(e)?XK(e.map(r=>xw(r,t))):vw(e,t)}function vw(e,t=ZK){if(e==null||typeof e=="boolean")return null;if(e instanceof Node)return e;if(GK(e)){let{type:r,props:o}=e;if(r===VK){let i=document.createDocumentFragment();if(o.children){let a=xw(o.children,t);bD(i,a)}return i}let n=r(o);return vw(n,t)}if(LK(e))return document.createTextNode(`${e}`);if(RK(e)){let r,{type:o,props:n}=e;if(!t.isSvg&&o==="svg"&&(t=Object.assign({},t,{isSvg:!0})),t.isSvg?r=document.createElementNS(zK,o):r=document.createElement(o),KK(r,n,t),n.children){let a=t;t.isSvg&&o==="foreignObject"&&(a=Object.assign({},a,{isSvg:!1}));let s=xw(n.children,a);s!=null&&bD(r,s)}let{ref:i}=n;return typeof i=="function"&&i(r),r}throw new Error("mount: Invalid Vnode!")}function YK(e){return vw(e)}function S_(...e){return YK(UK(...e))}var QK=PK(e=>{document.head.append(S_("link",{rel:"preload",as:"script",href:e}))}),vD={},jD={};async function eW(e,t){var r;let o=e.type==="script"&&((r=e.data)==null?void 0:r.src)||"";if(e.loaded||(e.loaded=vD[o]),!e.loaded){let n=wD();if(e.loaded=n.promise,e.type==="script"&&(document.head.append(S_("script",{...e.data,onLoad:()=>n.resolve(),onError:n.reject})),o?vD[o]=e.loaded:n.resolve()),e.type==="iife"){let{fn:i,getParams:a}=e.data;i(...a?.(t)||[]),n.resolve()}}await e.loaded}async function tW(e){let t=e.type==="stylesheet"&&e.data.href||"";if(e.loaded||(e.loaded=jD[t]),!e.loaded){let r=wD();e.loaded=r.promise,t&&(jD[t]=e.loaded),e.type==="style"?(document.head.append(S_("style",{textContent:e.data})),r.resolve()):t&&(document.head.append(S_("link",{rel:"stylesheet",...e.data})),fetch(t).then(o=>{if(o.ok)return o.text();throw o}).then(()=>r.resolve(),r.reject))}await e.loaded}async function C_(e,t){e.forEach(r=>{var o;r.type==="script"&&((o=r.data)!=null&&o.src)&&QK(r.data.src)}),t={getMarkmap:()=>window.markmap,...t};for(let r of e)await eW(r,t)}async function jw(e){await Promise.all(e.map(t=>tW(t)))}function T_(e){return{type:"script",data:{src:e}}}function yw(e){return{type:"stylesheet",data:{href:e}}}var rW={_useHtmlParser2:!1};function Dw(e,t){if(!e)return t??rW;let r={_useHtmlParser2:!!e.xmlMode,...t,...e};return e.xml?(r._useHtmlParser2=!0,r.xmlMode=!0,e.xml!==!0&&Object.assign(r,e.xml)):e.xmlMode&&(r._useHtmlParser2=!0),r}var Yt;(function(e){e.Root="root",e.Text="text",e.Directive="directive",e.Comment="comment",e.Script="script",e.Style="style",e.Tag="tag",e.CDATA="cdata",e.Doctype="doctype"})(Yt||(Yt={}));function nW(e){return e.type===Yt.Tag||e.type===Yt.Script||e.type===Yt.Style}var oW=Yt.Root,iW=Yt.Text,aW=Yt.Directive,sW=Yt.Comment,lW=Yt.Script,uW=Yt.Style,cW=Yt.Tag,fW=Yt.CDATA,dW=Yt.Doctype,N_=class{constructor(){this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}get parentNode(){return this.parent}set parentNode(t){this.parent=t}get previousSibling(){return this.prev}set previousSibling(t){this.prev=t}get nextSibling(){return this.next}set nextSibling(t){this.next=t}cloneNode(t=!1){return Sp(this,t)}},Ep=class extends N_{constructor(t){super(),this.data=t}get nodeValue(){return this.data}set nodeValue(t){this.data=t}},Gf=class extends Ep{constructor(){super(...arguments),this.type=Yt.Text}get nodeType(){return 3}},M_=class extends Ep{constructor(){super(...arguments),this.type=Yt.Comment}get nodeType(){return 8}},P_=class extends Ep{constructor(t,r){super(r),this.name=t,this.type=Yt.Directive}get nodeType(){return 1}},Ip=class extends N_{constructor(t){super(),this.children=t}get firstChild(){var t;return(t=this.children[0])!==null&&t!==void 0?t:null}get lastChild(){return this.children.length>0?this.children[this.children.length-1]:null}get childNodes(){return this.children}set childNodes(t){this.children=t}},z_=class extends Ip{constructor(){super(...arguments),this.type=Yt.CDATA}get nodeType(){return 4}},Ku=class extends Ip{constructor(){super(...arguments),this.type=Yt.Root}get nodeType(){return 9}},q_=class extends Ip{constructor(t,r,o=[],n=t==="script"?Yt.Script:t==="style"?Yt.Style:Yt.Tag){super(o),this.name=t,this.attribs=r,this.type=n}get nodeType(){return 1}get tagName(){return this.name}set tagName(t){this.name=t}get attributes(){return Object.keys(this.attribs).map(t=>{var r,o;return{name:t,value:this.attribs[t],namespace:(r=this["x-attribsNamespace"])===null||r===void 0?void 0:r[t],prefix:(o=this["x-attribsPrefix"])===null||o===void 0?void 0:o[t]}})}};function _t(e){return nW(e)}function J_(e){return e.type===Yt.CDATA}function Wu(e){return e.type===Yt.Text}function Hw(e){return e.type===Yt.Comment}function pW(e){return e.type===Yt.Directive}function Yu(e){return e.type===Yt.Root}function zn(e){return Object.prototype.hasOwnProperty.call(e,"children")}function Sp(e,t=!1){let r;if(Wu(e))r=new Gf(e.data);else if(Hw(e))r=new M_(e.data);else if(_t(e)){let o=t?kw(e.children):[],n=new q_(e.name,{...e.attribs},o);o.forEach(i=>i.parent=n),e.namespace!=null&&(n.namespace=e.namespace),e["x-attribsNamespace"]&&(n["x-attribsNamespace"]={...e["x-attribsNamespace"]}),e["x-attribsPrefix"]&&(n["x-attribsPrefix"]={...e["x-attribsPrefix"]}),r=n}else if(J_(e)){let o=t?kw(e.children):[],n=new z_(o);o.forEach(i=>i.parent=n),r=n}else if(Yu(e)){let o=t?kw(e.children):[],n=new Ku(o);o.forEach(i=>i.parent=n),e["x-mode"]&&(n["x-mode"]=e["x-mode"]),r=n}else if(pW(e)){let o=new P_(e.name,e.data);e["x-name"]!=null&&(o["x-name"]=e["x-name"],o["x-publicId"]=e["x-publicId"],o["x-systemId"]=e["x-systemId"]),r=o}else throw new Error(`Not implemented yet: ${e.type}`);return r.startIndex=e.startIndex,r.endIndex=e.endIndex,e.sourceCodeLocation!=null&&(r.sourceCodeLocation=e.sourceCodeLocation),r}function kw(e){let t=e.map(r=>Sp(r,!0));for(let r=1;r<t.length;r++)t[r].prev=t[r-1],t[r-1].next=t[r];return t}var SD={withStartIndices:!1,withEndIndices:!1,xmlMode:!1},Fw=class{constructor(t,r,o){this.dom=[],this.root=new Ku(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,typeof r=="function"&&(o=r,r=SD),typeof t=="object"&&(r=t,t=void 0),this.callback=t??null,this.options=r??SD,this.elementCB=o??null}onparserinit(t){this.parser=t}onreset(){this.dom=[],this.root=new Ku(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null}onend(){this.done||(this.done=!0,this.parser=null,this.handleCallback(null))}onerror(t){this.handleCallback(t)}onclosetag(){this.lastNode=null;let t=this.tagStack.pop();this.options.withEndIndices&&(t.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(t)}onopentag(t,r){let o=this.options.xmlMode?Yt.Tag:void 0,n=new q_(t,r,void 0,o);this.addNode(n),this.tagStack.push(n)}ontext(t){let{lastNode:r}=this;if(r&&r.type===Yt.Text)r.data+=t,this.options.withEndIndices&&(r.endIndex=this.parser.endIndex);else{let o=new Gf(t);this.addNode(o),this.lastNode=o}}oncomment(t){if(this.lastNode&&this.lastNode.type===Yt.Comment){this.lastNode.data+=t;return}let r=new M_(t);this.addNode(r),this.lastNode=r}oncommentend(){this.lastNode=null}oncdatastart(){let t=new Gf(""),r=new z_([t]);this.addNode(r),t.parent=r,this.lastNode=t}oncdataend(){this.lastNode=null}onprocessinginstruction(t,r){let o=new P_(t,r);this.addNode(o)}handleCallback(t){if(typeof this.callback=="function")this.callback(t,this.dom);else if(t)throw t}addNode(t){let r=this.tagStack[this.tagStack.length-1],o=r.children[r.children.length-1];this.options.withStartIndices&&(t.startIndex=this.parser.startIndex),this.options.withEndIndices&&(t.endIndex=this.parser.endIndex),r.children.push(t),o&&(t.prev=o,o.next=t),t.parent=r,this.lastNode=null}},JD=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))),XD=new Uint16Array("\u0200aglq \x1B\u026D\0\0p;\u4026os;\u4027t;\u403Et;\u403Cuot;\u4022".split("").map(e=>e.charCodeAt(0))),ww,mW=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]]),Ow=(ww=String.fromCodePoint)!==null&&ww!==void 0?ww:function(e){let t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),t+=String.fromCharCode(e),t};function AW(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=mW.get(e))!==null&&t!==void 0?t:e}var Pn;(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"})(Pn||(Pn={}));var hW=32,Tl;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(Tl||(Tl={}));function Nw(e){return e>=Pn.ZERO&&e<=Pn.NINE}function gW(e){return e>=Pn.UPPER_A&&e<=Pn.UPPER_F||e>=Pn.LOWER_A&&e<=Pn.LOWER_F}function _W(e){return e>=Pn.UPPER_A&&e<=Pn.UPPER_Z||e>=Pn.LOWER_A&&e<=Pn.LOWER_Z||Nw(e)}function xW(e){return e===Pn.EQUALS||_W(e)}var Mn;(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"})(Mn||(Mn={}));var Ua;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(Ua||(Ua={}));var L_=class{constructor(t,r,o){this.decodeTree=t,this.emitCodePoint=r,this.errors=o,this.state=Mn.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=Ua.Strict}startEntity(t){this.decodeMode=t,this.state=Mn.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,r){switch(this.state){case Mn.EntityStart:return t.charCodeAt(r)===Pn.NUM?(this.state=Mn.NumericStart,this.consumed+=1,this.stateNumericStart(t,r+1)):(this.state=Mn.NamedEntity,this.stateNamedEntity(t,r));case Mn.NumericStart:return this.stateNumericStart(t,r);case Mn.NumericDecimal:return this.stateNumericDecimal(t,r);case Mn.NumericHex:return this.stateNumericHex(t,r);case Mn.NamedEntity:return this.stateNamedEntity(t,r)}}stateNumericStart(t,r){return r>=t.length?-1:(t.charCodeAt(r)|hW)===Pn.LOWER_X?(this.state=Mn.NumericHex,this.consumed+=1,this.stateNumericHex(t,r+1)):(this.state=Mn.NumericDecimal,this.stateNumericDecimal(t,r))}addToNumericResult(t,r,o,n){if(r!==o){let i=o-r;this.result=this.result*Math.pow(n,i)+parseInt(t.substr(r,i),n),this.consumed+=i}}stateNumericHex(t,r){let o=r;for(;r<t.length;){let n=t.charCodeAt(r);if(Nw(n)||gW(n))r+=1;else return this.addToNumericResult(t,o,r,16),this.emitNumericEntity(n,3)}return this.addToNumericResult(t,o,r,16),-1}stateNumericDecimal(t,r){let o=r;for(;r<t.length;){let n=t.charCodeAt(r);if(Nw(n))r+=1;else return this.addToNumericResult(t,o,r,10),this.emitNumericEntity(n,2)}return this.addToNumericResult(t,o,r,10),-1}emitNumericEntity(t,r){var o;if(this.consumed<=r)return(o=this.errors)===null||o===void 0||o.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(t===Pn.SEMI)this.consumed+=1;else if(this.decodeMode===Ua.Strict)return 0;return this.emitCodePoint(AW(this.result),this.consumed),this.errors&&(t!==Pn.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(t,r){let{decodeTree:o}=this,n=o[this.treeIndex],i=(n&Tl.VALUE_LENGTH)>>14;for(;r<t.length;r++,this.excess++){let a=t.charCodeAt(r);if(this.treeIndex=bW(o,n,this.treeIndex+Math.max(1,i),a),this.treeIndex<0)return this.result===0||this.decodeMode===Ua.Attribute&&(i===0||xW(a))?0:this.emitNotTerminatedNamedEntity();if(n=o[this.treeIndex],i=(n&Tl.VALUE_LENGTH)>>14,i!==0){if(a===Pn.SEMI)return this.emitNamedEntityData(this.treeIndex,i,this.consumed+this.excess);this.decodeMode!==Ua.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var t;let{result:r,decodeTree:o}=this,n=(o[r]&Tl.VALUE_LENGTH)>>14;return this.emitNamedEntityData(r,n,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,r,o){let{decodeTree:n}=this;return this.emitCodePoint(r===1?n[t]&~Tl.VALUE_LENGTH:n[t+1],o),r===3&&this.emitCodePoint(n[t+2],o),o}end(){var t;switch(this.state){case Mn.NamedEntity:return this.result!==0&&(this.decodeMode!==Ua.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case Mn.NumericDecimal:return this.emitNumericEntity(0,2);case Mn.NumericHex:return this.emitNumericEntity(0,3);case Mn.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Mn.EntityStart:return 0}}};function YD(e){let t="",r=new L_(e,o=>t+=Ow(o));return function(n,i){let a=0,s=0;for(;(s=n.indexOf("&",s))>=0;){t+=n.slice(a,s),r.startEntity(i);let u=r.write(n,s+1);if(u<0){a=s+r.end();break}a=s+u,s=u===0?a+1:a}let l=t+n.slice(a);return t="",l}}function bW(e,t,r,o){let n=(t&Tl.BRANCH_LENGTH)>>7,i=t&Tl.JUMP_TABLE;if(n===0)return i!==0&&o===i?r:-1;if(i){let l=o-i;return l<0||l>=n?-1:e[r+l]-1}let a=r,s=a+n-1;for(;a<=s;){let l=a+s>>>1,u=e[l];if(u<o)a=l+1;else if(u>o)s=l-1;else return e[l+n]}return-1}YD(JD);YD(XD);var CD=/["&'<>$\x80-\uFFFF]/g,vW=new Map([[34,"&quot;"],[38,"&amp;"],[39,"&apos;"],[60,"&lt;"],[62,"&gt;"]]),jW=String.prototype.codePointAt!=null?(e,t)=>e.codePointAt(t):((e,t)=>(e.charCodeAt(t)&64512)===55296?(e.charCodeAt(t)-55296)*1024+e.charCodeAt(t+1)-56320+65536:e.charCodeAt(t));function QD(e){let t="",r=0,o;for(;(o=CD.exec(e))!==null;){let n=o.index,i=e.charCodeAt(n),a=vW.get(i);a!==void 0?(t+=e.substring(r,n)+a,r=n+1):(t+=`${e.substring(r,n)}&#x${jW(e,n).toString(16)};`,r=CD.lastIndex+=+((i&64512)===55296))}return t+e.substr(r)}function eF(e,t){return function(o){let n,i=0,a="";for(;n=e.exec(o);)i!==n.index&&(a+=o.substring(i,n.index)),a+=t.get(n[0].charCodeAt(0)),i=n.index+1;return a+o.substring(i)}}var yW=eF(/["&\u00A0]/g,new Map([[34,"&quot;"],[38,"&amp;"],[160,"&nbsp;"]])),kW=eF(/[&<>\u00A0]/g,new Map([[38,"&amp;"],[60,"&lt;"],[62,"&gt;"],[160,"&nbsp;"]])),wW=new Map(["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","textPath"].map(e=>[e.toLowerCase(),e])),$W=new Map(["definitionURL","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])),EW=new Set(["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"]);function IW(e){return e.replace(/"/g,"&quot;")}function SW(e,t){var r;if(!e)return;let o=((r=t.encodeEntities)!==null&&r!==void 0?r:t.decodeEntities)===!1?IW:t.xmlMode||t.encodeEntities!=="utf8"?QD:yW;return Object.keys(e).map(n=>{var i,a;let s=(i=e[n])!==null&&i!==void 0?i:"";return t.xmlMode==="foreign"&&(n=(a=$W.get(n))!==null&&a!==void 0?a:n),!t.emptyAttrs&&!t.xmlMode&&s===""?n:`${n}="${o(s)}"`}).join(" ")}var TD=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]);function X_(e,t={}){let r="length"in e?e:[e],o="";for(let n=0;n<r.length;n++)o+=CW(r[n],t);return o}function CW(e,t){switch(e.type){case oW:return X_(e.children,t);case dW:case aW:return FW(e);case sW:return MW(e);case fW:return NW(e);case lW:case uW:case cW:return DW(e,t);case iW:return OW(e,t)}}var TW=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"]),BW=new Set(["svg","math"]);function DW(e,t){var r;t.xmlMode==="foreign"&&(e.name=(r=wW.get(e.name))!==null&&r!==void 0?r:e.name,e.parent&&TW.has(e.parent.name)&&(t={...t,xmlMode:!1})),!t.xmlMode&&BW.has(e.name)&&(t={...t,xmlMode:"foreign"});let o=`<${e.name}`,n=SW(e.attribs,t);return n&&(o+=` ${n}`),e.children.length===0&&(t.xmlMode?t.selfClosingTags!==!1:t.selfClosingTags&&TD.has(e.name))?(t.xmlMode||(o+=" "),o+="/>"):(o+=">",e.children.length>0&&(o+=X_(e.children,t)),(t.xmlMode||!TD.has(e.name))&&(o+=`</${e.name}>`)),o}function FW(e){return`<${e.data}>`}function OW(e,t){var r;let o=e.data||"";return((r=t.encodeEntities)!==null&&r!==void 0?r:t.decodeEntities)!==!1&&!(!t.xmlMode&&e.parent&&EW.has(e.parent.name))&&(o=t.xmlMode||t.encodeEntities!=="utf8"?QD(o):kW(o)),o}function NW(e){return`<![CDATA[${e.children[0].data}]]>`}function MW(e){return`<!--${e.data}-->`}function tF(e,t){return X_(e,t)}function PW(e,t){return zn(e)?e.children.map(r=>tF(r,t)).join(""):""}function O_(e){return Array.isArray(e)?e.map(O_).join(""):_t(e)?e.name==="br"?`
`:O_(e.children):J_(e)?O_(e.children):Wu(e)?e.data:""}function Uf(e){return Array.isArray(e)?e.map(Uf).join(""):zn(e)&&!Hw(e)?Uf(e.children):Wu(e)?e.data:""}function R_(e){return Array.isArray(e)?e.map(R_).join(""):zn(e)&&(e.type===Yt.Tag||J_(e))?R_(e.children):Wu(e)?e.data:""}function Y_(e){return zn(e)?e.children:[]}function rF(e){return e.parent||null}function nF(e){let t=rF(e);if(t!=null)return Y_(t);let r=[e],{prev:o,next:n}=e;for(;o!=null;)r.unshift(o),{prev:o}=o;for(;n!=null;)r.push(n),{next:n}=n;return r}function zW(e,t){var r;return(r=e.attribs)===null||r===void 0?void 0:r[t]}function qW(e,t){return e.attribs!=null&&Object.prototype.hasOwnProperty.call(e.attribs,t)&&e.attribs[t]!=null}function LW(e){return e.name}function Vw(e){let{next:t}=e;for(;t!==null&&!_t(t);)({next:t}=t);return t}function Zw(e){let{prev:t}=e;for(;t!==null&&!_t(t);)({prev:t}=t);return t}function Qu(e){if(e.prev&&(e.prev.next=e.next),e.next&&(e.next.prev=e.prev),e.parent){let t=e.parent.children,r=t.lastIndexOf(e);r>=0&&t.splice(r,1)}e.next=null,e.prev=null,e.parent=null}function RW(e,t){let r=t.prev=e.prev;r&&(r.next=t);let o=t.next=e.next;o&&(o.prev=t);let n=t.parent=e.parent;if(n){let i=n.children;i[i.lastIndexOf(e)]=t,e.parent=null}}function GW(e,t){if(Qu(t),t.next=null,t.parent=e,e.children.push(t)>1){let r=e.children[e.children.length-2];r.next=t,t.prev=r}else t.prev=null}function UW(e,t){Qu(t);let{parent:r}=e,o=e.next;if(t.next=o,t.prev=e,e.next=t,t.parent=r,o){if(o.prev=t,r){let n=r.children;n.splice(n.lastIndexOf(o),0,t)}}else r&&r.children.push(t)}function HW(e,t){if(Qu(t),t.parent=e,t.prev=null,e.children.unshift(t)!==1){let r=e.children[1];r.prev=t,t.next=r}else t.next=null}function VW(e,t){Qu(t);let{parent:r}=e;if(r){let o=r.children;o.splice(o.indexOf(e),0,t)}e.prev&&(e.prev.next=t),t.parent=r,t.prev=e.prev,t.next=e,e.prev=t}function Q_(e,t,r=!0,o=1/0){return Kw(e,Array.isArray(t)?t:[t],r,o)}function Kw(e,t,r,o){let n=[],i=[t],a=[0];for(;;){if(a[0]>=i[0].length){if(a.length===1)return n;i.shift(),a.shift();continue}let s=i[0][a[0]++];if(e(s)&&(n.push(s),--o<=0))return n;r&&zn(s)&&s.children.length>0&&(a.unshift(0),i.unshift(s.children))}}function ZW(e,t){return t.find(e)}function Ww(e,t,r=!0){let o=null;for(let n=0;n<t.length&&!o;n++){let i=t[n];if(_t(i))e(i)?o=i:r&&i.children.length>0&&(o=Ww(e,i.children,!0));else continue}return o}function oF(e,t){return t.some(r=>_t(r)&&(e(r)||oF(e,r.children)))}function KW(e,t){let r=[],o=[t],n=[0];for(;;){if(n[0]>=o[0].length){if(o.length===1)return r;o.shift(),n.shift();continue}let i=o[0][n[0]++];_t(i)&&(e(i)&&r.push(i),i.children.length>0&&(n.unshift(0),o.unshift(i.children)))}}var G_={tag_name(e){return typeof e=="function"?t=>_t(t)&&e(t.name):e==="*"?_t:t=>_t(t)&&t.name===e},tag_type(e){return typeof e=="function"?t=>e(t.type):t=>t.type===e},tag_contains(e){return typeof e=="function"?t=>Wu(t)&&e(t.data):t=>Wu(t)&&t.data===e}};function iF(e,t){return typeof t=="function"?r=>_t(r)&&t(r.attribs[e]):r=>_t(r)&&r.attribs[e]===t}function WW(e,t){return r=>e(r)||t(r)}function aF(e){let t=Object.keys(e).map(r=>{let o=e[r];return Object.prototype.hasOwnProperty.call(G_,r)?G_[r](o):iF(r,o)});return t.length===0?null:t.reduce(WW)}function JW(e,t){let r=aF(e);return r?r(t):!0}function XW(e,t,r,o=1/0){let n=aF(e);return n?Q_(n,t,r,o):[]}function YW(e,t,r=!0){return Array.isArray(t)||(t=[t]),Ww(iF("id",e),t,r)}function Hf(e,t,r=!0,o=1/0){return Q_(G_.tag_name(e),t,r,o)}function QW(e,t,r=!0,o=1/0){return Q_(G_.tag_type(e),t,r,o)}function eJ(e){let t=e.length;for(;--t>=0;){let r=e[t];if(t>0&&e.lastIndexOf(r,t-1)>=0){e.splice(t,1);continue}for(let o=r.parent;o;o=o.parent)if(e.includes(o)){e.splice(t,1);break}}return e}var qi;(function(e){e[e.DISCONNECTED=1]="DISCONNECTED",e[e.PRECEDING=2]="PRECEDING",e[e.FOLLOWING=4]="FOLLOWING",e[e.CONTAINS=8]="CONTAINS",e[e.CONTAINED_BY=16]="CONTAINED_BY"})(qi||(qi={}));function sF(e,t){let r=[],o=[];if(e===t)return 0;let n=zn(e)?e:e.parent;for(;n;)r.unshift(n),n=n.parent;for(n=zn(t)?t:t.parent;n;)o.unshift(n),n=n.parent;let i=Math.min(r.length,o.length),a=0;for(;a<i&&r[a]===o[a];)a++;if(a===0)return qi.DISCONNECTED;let s=r[a-1],l=s.children,u=r[a],p=o[a];return l.indexOf(u)>l.indexOf(p)?s===t?qi.FOLLOWING|qi.CONTAINED_BY:qi.FOLLOWING:s===e?qi.PRECEDING|qi.CONTAINS:qi.PRECEDING}function Vf(e){return e=e.filter((t,r,o)=>!o.includes(t,r+1)),e.sort((t,r)=>{let o=sF(t,r);return o&qi.PRECEDING?-1:o&qi.FOLLOWING?1:0}),e}function tJ(e){let t=U_(aJ,e);return t?t.name==="feed"?rJ(t):nJ(t):null}function rJ(e){var t;let r=e.children,o={type:"atom",items:Hf("entry",r).map(a=>{var s;let{children:l}=a,u={media:lF(l)};Ko(u,"id","id",l),Ko(u,"title","title",l);let p=(s=U_("link",l))===null||s===void 0?void 0:s.attribs.href;p&&(u.link=p);let m=Bl("summary",l)||Bl("content",l);m&&(u.description=m);let h=Bl("updated",l);return h&&(u.pubDate=new Date(h)),u})};Ko(o,"id","id",r),Ko(o,"title","title",r);let n=(t=U_("link",r))===null||t===void 0?void 0:t.attribs.href;n&&(o.link=n),Ko(o,"description","subtitle",r);let i=Bl("updated",r);return i&&(o.updated=new Date(i)),Ko(o,"author","email",r,!0),o}function nJ(e){var t,r;let o=(r=(t=U_("channel",e.children))===null||t===void 0?void 0:t.children)!==null&&r!==void 0?r:[],n={type:e.name.substr(0,3),id:"",items:Hf("item",e.children).map(a=>{let{children:s}=a,l={media:lF(s)};Ko(l,"id","guid",s),Ko(l,"title","title",s),Ko(l,"link","link",s),Ko(l,"description","description",s);let u=Bl("pubDate",s)||Bl("dc:date",s);return u&&(l.pubDate=new Date(u)),l})};Ko(n,"title","title",o),Ko(n,"link","link",o),Ko(n,"description","description",o);let i=Bl("lastBuildDate",o);return i&&(n.updated=new Date(i)),Ko(n,"author","managingEditor",o,!0),n}var oJ=["url","type","lang"],iJ=["fileSize","bitrate","framerate","samplingrate","channels","duration","height","width"];function lF(e){return Hf("media:content",e).map(t=>{let{attribs:r}=t,o={medium:r.medium,isDefault:!!r.isDefault};for(let n of oJ)r[n]&&(o[n]=r[n]);for(let n of iJ)r[n]&&(o[n]=parseInt(r[n],10));return r.expression&&(o.expression=r.expression),o})}function U_(e,t){return Hf(e,t,!0,1)[0]}function Bl(e,t,r=!1){return Uf(Hf(e,t,r,1)).trim()}function Ko(e,t,r,o,n=!1){let i=Bl(r,o,n);i&&(e[t]=i)}function aJ(e){return e==="rss"||e==="feed"||e==="rdf:RDF"}var e1=Object.freeze(Object.defineProperty({__proto__:null,get DocumentPosition(){return qi},append:UW,appendChild:GW,compareDocumentPosition:sF,existsOne:oF,filter:Q_,find:Kw,findAll:KW,findOne:Ww,findOneChild:ZW,getAttributeValue:zW,getChildren:Y_,getElementById:YW,getElements:XW,getElementsByTagName:Hf,getElementsByTagType:QW,getFeed:tJ,getInnerHTML:PW,getName:LW,getOuterHTML:tF,getParent:rF,getSiblings:nF,getText:O_,hasAttrib:qW,hasChildren:zn,innerText:R_,isCDATA:J_,isComment:Hw,isDocument:Yu,isTag:_t,isText:Wu,nextElementSibling:Vw,prepend:VW,prependChild:HW,prevElementSibling:Zw,removeElement:Qu,removeSubsets:eJ,replaceElement:RW,testElement:JW,textContent:Uf,uniqueSort:Vf},Symbol.toStringTag,{value:"Module"}));function uF(e,t,r){return e?e(t??e._root.children,null,void 0,r).toString():""}function sJ(e,t){return typeof e=="object"&&e!=null&&!("length"in e)&&!("type"in e)}function lJ(e,t){let r=sJ(e)?(t=e,void 0):e,o={...this===null||this===void 0?void 0:this._options,...Dw(t)};return uF(this,r,o)}function uJ(e){let t={...this._options,xmlMode:!0};return uF(this,e,t)}function Cp(e){let t=e??(this?this.root():[]),r="";for(let o=0;o<t.length;o++)r+=Uf(t[o]);return r}function cJ(e,t,r=typeof t=="boolean"?t:!1){if(!e||typeof e!="string")return null;typeof t=="boolean"&&(r=t);let o=this.load(e,this._options,!1);return r||o("script").remove(),[...o.root()[0].children]}function fJ(){return this(this._root)}function cF(e,t){if(t===e)return!1;let r=t;for(;r&&r!==r.parent;)if(r=r.parent,r===e)return!0;return!1}function dJ(e){return this.root().extract(e)}function pJ(e,t){if(!BD(e)||!BD(t))return;let r=e.length,o=+t.length;for(let n=0;n<o;n++)e[r++]=t[n];return e.length=r,e}function BD(e){if(Array.isArray(e))return!0;if(typeof e!="object"||e===null||!("length"in e)||typeof e.length!="number"||e.length<0)return!1;for(let t=0;t<e.length;t++)if(!(t in e))return!1;return!0}var mJ=Object.freeze(Object.defineProperty({__proto__:null,contains:cF,extract:dJ,html:lJ,merge:pJ,parseHTML:cJ,root:fJ,text:Cp,xml:uJ},Symbol.toStringTag,{value:"Module"}));function Os(e){return e.cheerio!=null}function AJ(e){return e.replace(/[._-](\w|$)/g,(t,r)=>r.toUpperCase())}function hJ(e){return e.replace(/[A-Z]/g,"-$&").toLowerCase()}function Fr(e,t){let r=e.length;for(let o=0;o<r;o++)t(e[o],o);return e}var Zu;(function(e){e[e.LowerA=97]="LowerA",e[e.LowerZ=122]="LowerZ",e[e.UpperA=65]="UpperA",e[e.UpperZ=90]="UpperZ",e[e.Exclamation=33]="Exclamation"})(Zu||(Zu={}));function Mw(e){let t=e.indexOf("<");if(t<0||t>e.length-3)return!1;let r=e.charCodeAt(t+1);return(r>=Zu.LowerA&&r<=Zu.LowerZ||r>=Zu.UpperA&&r<=Zu.UpperZ||r===Zu.Exclamation)&&e.includes(">",t+2)}var Tp=Object.prototype.hasOwnProperty,Bp=/\s+/,Pw="data-",Jw=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,gJ=/^{[^]*}$|^\[[^]*]$/;function H_(e,t,r){var o;if(!(!e||!_t(e))){if((o=e.attribs)!==null&&o!==void 0||(e.attribs={}),!t)return e.attribs;if(Tp.call(e.attribs,t))return!r&&Jw.test(t)?t:e.attribs[t];if(e.name==="option"&&t==="value")return Cp(e.children);if(e.name==="input"&&(e.attribs.type==="radio"||e.attribs.type==="checkbox")&&t==="value")return"on"}}function Rf(e,t,r){r===null?dF(e,t):e.attribs[t]=`${r}`}function _J(e,t){if(typeof e=="object"||t!==void 0){if(typeof t=="function"){if(typeof e!="string")throw new Error("Bad combination of arguments.");return Fr(this,(r,o)=>{_t(r)&&Rf(r,e,t.call(r,o,r.attribs[e]))})}return Fr(this,r=>{if(_t(r))if(typeof e=="object")for(let o of Object.keys(e)){let n=e[o];Rf(r,o,n)}else Rf(r,e,t)})}return arguments.length>1?this:H_(this[0],e,this.options.xmlMode)}function DD(e,t,r){return t in e?e[t]:!r&&Jw.test(t)?H_(e,t,!1)!==void 0:H_(e,t,r)}function $w(e,t,r,o){t in e?e[t]=r:Rf(e,t,!o&&Jw.test(t)?r?"":null:`${r}`)}function xJ(e,t){var r;if(typeof e=="string"&&t===void 0){let o=this[0];if(!o||!_t(o))return;switch(e){case"style":{let n=this.css(),i=Object.keys(n);for(let a=0;a<i.length;a++)n[a]=i[a];return n.length=i.length,n}case"tagName":case"nodeName":return o.name.toUpperCase();case"href":case"src":{let n=(r=o.attribs)===null||r===void 0?void 0:r[e];return typeof URL<"u"&&(e==="href"&&(o.tagName==="a"||o.tagName==="link")||e==="src"&&(o.tagName==="img"||o.tagName==="iframe"||o.tagName==="audio"||o.tagName==="video"||o.tagName==="source"))&&n!==void 0&&this.options.baseURI?new URL(n,this.options.baseURI).href:n}case"innerText":return R_(o);case"textContent":return Uf(o);case"outerHTML":return this.clone().wrap("<container />").parent().html();case"innerHTML":return this.html();default:return DD(o,e,this.options.xmlMode)}}if(typeof e=="object"||t!==void 0){if(typeof t=="function"){if(typeof e=="object")throw new TypeError("Bad combination of arguments.");return Fr(this,(o,n)=>{_t(o)&&$w(o,e,t.call(o,n,DD(o,e,this.options.xmlMode)),this.options.xmlMode)})}return Fr(this,o=>{if(_t(o))if(typeof e=="object")for(let n of Object.keys(e)){let i=e[n];$w(o,n,i,this.options.xmlMode)}else $w(o,e,t,this.options.xmlMode)})}}function FD(e,t,r){var o;(o=e.data)!==null&&o!==void 0||(e.data={}),typeof t=="object"?Object.assign(e.data,t):typeof t=="string"&&r!==void 0&&(e.data[t]=r)}function bJ(e){for(let t of Object.keys(e.attribs)){if(!t.startsWith(Pw))continue;let r=AJ(t.slice(Pw.length));Tp.call(e.data,r)||(e.data[r]=fF(e.attribs[t]))}return e.data}function vJ(e,t){let r=Pw+hJ(t),o=e.data;if(Tp.call(o,t))return o[t];if(Tp.call(e.attribs,r))return o[t]=fF(e.attribs[r])}function fF(e){if(e==="null")return null;if(e==="true")return!0;if(e==="false")return!1;let t=Number(e);if(e===String(t))return t;if(gJ.test(e))try{return JSON.parse(e)}catch{}return e}function jJ(e,t){var r;let o=this[0];if(!o||!_t(o))return;let n=o;return(r=n.data)!==null&&r!==void 0||(n.data={}),e==null?bJ(n):typeof e=="object"||t!==void 0?(Fr(this,i=>{_t(i)&&(typeof e=="object"?FD(i,e):FD(i,e,t))}),this):vJ(n,e)}function yJ(e){let t=arguments.length===0,r=this[0];if(!r||!_t(r))return t?void 0:this;switch(r.name){case"textarea":return this.text(e);case"select":{let o=this.find("option:selected");if(!t){if(this.attr("multiple")==null&&typeof e=="object")return this;this.find("option").removeAttr("selected");let n=typeof e=="object"?e:[e];for(let i of n)this.find(`option[value="${i}"]`).attr("selected","");return this}return this.attr("multiple")?o.toArray().map(n=>Cp(n.children)):o.attr("value")}case"input":case"option":return t?this.attr("value"):this.attr("value",e)}}function dF(e,t){!e.attribs||!Tp.call(e.attribs,t)||delete e.attribs[t]}function V_(e){return e?e.trim().split(Bp):[]}function kJ(e){let t=V_(e);for(let r of t)Fr(this,o=>{_t(o)&&dF(o,r)});return this}function wJ(e){return this.toArray().some(t=>{let r=_t(t)&&t.attribs.class,o=-1;if(r&&e.length>0)for(;(o=r.indexOf(e,o+1))>-1;){let n=o+e.length;if((o===0||Bp.test(r[o-1]))&&(n===r.length||Bp.test(r[n])))return!0}return!1})}function pF(e){if(typeof e=="function")return Fr(this,(o,n)=>{if(_t(o)){let i=o.attribs.class||"";pF.call([o],e.call(o,n,i))}});if(!e||typeof e!="string")return this;let t=e.split(Bp),r=this.length;for(let o=0;o<r;o++){let n=this[o];if(!_t(n))continue;let i=H_(n,"class",!1);if(i){let a=` ${i} `;for(let s of t){let l=`${s} `;a.includes(` ${l}`)||(a+=l)}Rf(n,"class",a.trim())}else Rf(n,"class",t.join(" ").trim())}return this}function mF(e){if(typeof e=="function")return Fr(this,(n,i)=>{_t(n)&&mF.call([n],e.call(n,i,n.attribs.class||""))});let t=V_(e),r=t.length,o=arguments.length===0;return Fr(this,n=>{if(_t(n))if(o)n.attribs.class="";else{let i=V_(n.attribs.class),a=!1;for(let s=0;s<r;s++){let l=i.indexOf(t[s]);l>=0&&(i.splice(l,1),a=!0,s--)}a&&(n.attribs.class=i.join(" "))}})}function AF(e,t){if(typeof e=="function")return Fr(this,(a,s)=>{_t(a)&&AF.call([a],e.call(a,s,a.attribs.class||"",t),t)});if(!e||typeof e!="string")return this;let r=e.split(Bp),o=r.length,n=typeof t=="boolean"?t?1:-1:0,i=this.length;for(let a=0;a<i;a++){let s=this[a];if(!_t(s))continue;let l=V_(s.attribs.class);for(let u=0;u<o;u++){let p=l.indexOf(r[u]);n>=0&&p<0?l.push(r[u]):n<=0&&p>=0&&l.splice(p,1)}s.attribs.class=l.join(" ")}return this}var $J=Object.freeze(Object.defineProperty({__proto__:null,addClass:pF,attr:_J,data:jJ,hasClass:wJ,prop:xJ,removeAttr:kJ,removeClass:mF,toggleClass:AF,val:yJ},Symbol.toStringTag,{value:"Module"})),ot;(function(e){e.Attribute="attribute",e.Pseudo="pseudo",e.PseudoElement="pseudo-element",e.Tag="tag",e.Universal="universal",e.Adjacent="adjacent",e.Child="child",e.Descendant="descendant",e.Parent="parent",e.Sibling="sibling",e.ColumnCombinator="column-combinator"})(ot||(ot={}));var kn;(function(e){e.Any="any",e.Element="element",e.End="end",e.Equals="equals",e.Exists="exists",e.Hyphen="hyphen",e.Not="not",e.Start="start"})(kn||(kn={}));var OD=/^[^\\#]?(?:\\(?:[\da-f]{1,6}\s?|.)|[\w\-\u00b0-\uFFFF])+/,EJ=/\\([\da-f]{1,6}\s?|(\s)|.)/gi,IJ=new Map([[126,kn.Element],[94,kn.Start],[36,kn.End],[42,kn.Any],[33,kn.Not],[124,kn.Hyphen]]),SJ=new Set(["has","not","matches","is","where","host","host-context"]);function $p(e){switch(e.type){case ot.Adjacent:case ot.Child:case ot.Descendant:case ot.Parent:case ot.Sibling:case ot.ColumnCombinator:return!0;default:return!1}}var CJ=new Set(["contains","icontains"]);function TJ(e,t,r){let o=parseInt(t,16)-65536;return o!==o||r?t:o<0?String.fromCharCode(o+65536):String.fromCharCode(o>>10|55296,o&1023|56320)}function wp(e){return e.replace(EJ,TJ)}function Ew(e){return e===39||e===34}function ND(e){return e===32||e===9||e===10||e===12||e===13}function t1(e){let t=[],r=hF(t,`${e}`,0);if(r<e.length)throw new Error(`Unmatched selector: ${e.slice(r)}`);return t}function hF(e,t,r){let o=[];function n(h){let g=t.slice(r+h).match(OD);if(!g)throw new Error(`Expected name, found ${t.slice(r)}`);let[b]=g;return r+=h+b.length,wp(b)}function i(h){for(r+=h;r<t.length&&ND(t.charCodeAt(r));)r++}function a(){r+=1;let h=r,g=1;for(;g>0&&r<t.length;r++)t.charCodeAt(r)===40&&!s(r)?g++:t.charCodeAt(r)===41&&!s(r)&&g--;if(g)throw new Error("Parenthesis not matched");return wp(t.slice(h,r-1))}function s(h){let g=0;for(;t.charCodeAt(--h)===92;)g++;return(g&1)===1}function l(){if(o.length>0&&$p(o[o.length-1]))throw new Error("Did not expect successive traversals.")}function u(h){if(o.length>0&&o[o.length-1].type===ot.Descendant){o[o.length-1].type=h;return}l(),o.push({type:h})}function p(h,g){o.push({type:ot.Attribute,name:h,action:g,value:n(1),namespace:null,ignoreCase:"quirks"})}function m(){if(o.length&&o[o.length-1].type===ot.Descendant&&o.pop(),o.length===0)throw new Error("Empty sub-selector");e.push(o)}if(i(0),t.length===r)return r;e:for(;r<t.length;){let h=t.charCodeAt(r);switch(h){case 32:case 9:case 10:case 12:case 13:{(o.length===0||o[0].type!==ot.Descendant)&&(l(),o.push({type:ot.Descendant})),i(1);break}case 62:{u(ot.Child),i(1);break}case 60:{u(ot.Parent),i(1);break}case 126:{u(ot.Sibling),i(1);break}case 43:{u(ot.Adjacent),i(1);break}case 46:{p("class",kn.Element);break}case 35:{p("id",kn.Equals);break}case 91:{i(1);let g,b=null;t.charCodeAt(r)===124?g=n(1):t.startsWith("*|",r)?(b="*",g=n(2)):(g=n(0),t.charCodeAt(r)===124&&t.charCodeAt(r+1)!==61&&(b=g,g=n(1))),i(0);let k=kn.Exists,E=IJ.get(t.charCodeAt(r));if(E){if(k=E,t.charCodeAt(r+1)!==61)throw new Error("Expected `=`");i(2)}else t.charCodeAt(r)===61&&(k=kn.Equals,i(1));let T="",F=null;if(k!=="exists"){if(Ew(t.charCodeAt(r))){let q=t.charCodeAt(r),L=r+1;for(;L<t.length&&(t.charCodeAt(L)!==q||s(L));)L+=1;if(t.charCodeAt(L)!==q)throw new Error("Attribute value didn't end");T=wp(t.slice(r+1,L)),r=L+1}else{let q=r;for(;r<t.length&&(!ND(t.charCodeAt(r))&&t.charCodeAt(r)!==93||s(r));)r+=1;T=wp(t.slice(q,r))}i(0);let O=t.charCodeAt(r)|32;O===115?(F=!1,i(1)):O===105&&(F=!0,i(1))}if(t.charCodeAt(r)!==93)throw new Error("Attribute selector didn't terminate");r+=1;let N={type:ot.Attribute,name:g,action:k,value:T,namespace:b,ignoreCase:F};o.push(N);break}case 58:{if(t.charCodeAt(r+1)===58){o.push({type:ot.PseudoElement,name:n(2).toLowerCase(),data:t.charCodeAt(r)===40?a():null});continue}let g=n(1).toLowerCase(),b=null;if(t.charCodeAt(r)===40)if(SJ.has(g)){if(Ew(t.charCodeAt(r+1)))throw new Error(`Pseudo-selector ${g} cannot be quoted`);if(b=[],r=hF(b,t,r+1),t.charCodeAt(r)!==41)throw new Error(`Missing closing parenthesis in :${g} (${t})`);r+=1}else{if(b=a(),CJ.has(g)){let k=b.charCodeAt(0);k===b.charCodeAt(b.length-1)&&Ew(k)&&(b=b.slice(1,-1))}b=wp(b)}o.push({type:ot.Pseudo,name:g,data:b});break}case 44:{m(),o=[],i(1);break}default:{if(t.startsWith("/*",r)){let k=t.indexOf("*/",r+2);if(k<0)throw new Error("Comment was not terminated");r=k+2,o.length===0&&i(0);break}let g=null,b;if(h===42)r+=1,b="*";else if(h===124){if(b="",t.charCodeAt(r+1)===124){u(ot.ColumnCombinator),i(2);break}}else if(OD.test(t.slice(r)))b=n(0);else break e;t.charCodeAt(r)===124&&t.charCodeAt(r+1)!==124&&(g=b,t.charCodeAt(r+1)===42?(b="*",r+=2):b=n(1)),o.push(b==="*"?{type:ot.Universal,namespace:g}:{type:ot.Tag,name:b,namespace:g})}}}return m(),r}function BJ(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Iw,MD;function DJ(){return MD||(MD=1,Iw={trueFunc:function(){return!0},falseFunc:function(){return!1}}),Iw}var Z_=DJ(),Ct=BJ(Z_),gF=new Map([[ot.Universal,50],[ot.Tag,30],[ot.Attribute,1],[ot.Pseudo,0]]);function Xw(e){return!gF.has(e.type)}var FJ=new Map([[kn.Exists,10],[kn.Equals,8],[kn.Not,7],[kn.Start,6],[kn.End,6],[kn.Any,5]]);function OJ(e){let t=e.map(_F);for(let r=1;r<e.length;r++){let o=t[r];if(!(o<0))for(let n=r-1;n>=0&&o<t[n];n--){let i=e[n+1];e[n+1]=e[n],e[n]=i,t[n+1]=t[n],t[n]=o}}}function _F(e){var t,r;let o=(t=gF.get(e.type))!==null&&t!==void 0?t:-1;return e.type===ot.Attribute?(o=(r=FJ.get(e.action))!==null&&r!==void 0?r:4,e.action===kn.Equals&&e.name==="id"&&(o=9),e.ignoreCase&&(o>>=1)):e.type===ot.Pseudo&&(e.data?e.name==="has"||e.name==="contains"?o=0:Array.isArray(e.data)?(o=Math.min(...e.data.map(n=>Math.min(...n.map(_F)))),o<0&&(o=0)):o=2:o=3),o}var NJ=/[-[\]{}()*+?.,\\^$|#\s]/g;function PD(e){return e.replace(NJ,"\\$&")}var MJ=new Set(["accept","accept-charset","align","alink","axis","bgcolor","charset","checked","clear","codetype","color","compact","declare","defer","dir","direction","disabled","enctype","face","frame","hreflang","http-equiv","lang","language","link","media","method","multiple","nohref","noresize","noshade","nowrap","readonly","rel","rev","rules","scope","scrolling","selected","shape","target","text","type","valign","valuetype","vlink"]);function Vu(e,t){return typeof e.ignoreCase=="boolean"?e.ignoreCase:e.ignoreCase==="quirks"?!!t.quirksMode:!t.xmlMode&&MJ.has(e.name)}var PJ={equals(e,t,r){let{adapter:o}=r,{name:n}=t,{value:i}=t;return Vu(t,r)?(i=i.toLowerCase(),a=>{let s=o.getAttributeValue(a,n);return s!=null&&s.length===i.length&&s.toLowerCase()===i&&e(a)}):a=>o.getAttributeValue(a,n)===i&&e(a)},hyphen(e,t,r){let{adapter:o}=r,{name:n}=t,{value:i}=t,a=i.length;return Vu(t,r)?(i=i.toLowerCase(),function(l){let u=o.getAttributeValue(l,n);return u!=null&&(u.length===a||u.charAt(a)==="-")&&u.substr(0,a).toLowerCase()===i&&e(l)}):function(l){let u=o.getAttributeValue(l,n);return u!=null&&(u.length===a||u.charAt(a)==="-")&&u.substr(0,a)===i&&e(l)}},element(e,t,r){let{adapter:o}=r,{name:n,value:i}=t;if(/\s/.test(i))return Ct.falseFunc;let a=new RegExp(`(?:^|\\s)${PD(i)}(?:$|\\s)`,Vu(t,r)?"i":"");return function(l){let u=o.getAttributeValue(l,n);return u!=null&&u.length>=i.length&&a.test(u)&&e(l)}},exists(e,{name:t},{adapter:r}){return o=>r.hasAttrib(o,t)&&e(o)},start(e,t,r){let{adapter:o}=r,{name:n}=t,{value:i}=t,a=i.length;return a===0?Ct.falseFunc:Vu(t,r)?(i=i.toLowerCase(),s=>{let l=o.getAttributeValue(s,n);return l!=null&&l.length>=a&&l.substr(0,a).toLowerCase()===i&&e(s)}):s=>{var l;return!!(!((l=o.getAttributeValue(s,n))===null||l===void 0)&&l.startsWith(i))&&e(s)}},end(e,t,r){let{adapter:o}=r,{name:n}=t,{value:i}=t,a=-i.length;return a===0?Ct.falseFunc:Vu(t,r)?(i=i.toLowerCase(),s=>{var l;return((l=o.getAttributeValue(s,n))===null||l===void 0?void 0:l.substr(a).toLowerCase())===i&&e(s)}):s=>{var l;return!!(!((l=o.getAttributeValue(s,n))===null||l===void 0)&&l.endsWith(i))&&e(s)}},any(e,t,r){let{adapter:o}=r,{name:n,value:i}=t;if(i==="")return Ct.falseFunc;if(Vu(t,r)){let a=new RegExp(PD(i),"i");return function(l){let u=o.getAttributeValue(l,n);return u!=null&&u.length>=i.length&&a.test(u)&&e(l)}}return a=>{var s;return!!(!((s=o.getAttributeValue(a,n))===null||s===void 0)&&s.includes(i))&&e(a)}},not(e,t,r){let{adapter:o}=r,{name:n}=t,{value:i}=t;return i===""?a=>!!o.getAttributeValue(a,n)&&e(a):Vu(t,r)?(i=i.toLowerCase(),a=>{let s=o.getAttributeValue(a,n);return(s==null||s.length!==i.length||s.toLowerCase()!==i)&&e(a)}):a=>o.getAttributeValue(a,n)!==i&&e(a)}},zJ=new Set([9,10,12,13,32]),zD=48,qJ=57;function LJ(e){if(e=e.trim().toLowerCase(),e==="even")return[2,0];if(e==="odd")return[2,1];let t=0,r=0,o=i(),n=a();if(t<e.length&&e.charAt(t)==="n"&&(t++,r=o*(n??1),s(),t<e.length?(o=i(),s(),n=a()):o=n=0),n===null||t<e.length)throw new Error(`n-th rule couldn't be parsed ('${e}')`);return[r,o*n];function i(){return e.charAt(t)==="-"?(t++,-1):(e.charAt(t)==="+"&&t++,1)}function a(){let l=t,u=0;for(;t<e.length&&e.charCodeAt(t)>=zD&&e.charCodeAt(t)<=qJ;)u=u*10+(e.charCodeAt(t)-zD),t++;return t===l?null:u}function s(){for(;t<e.length&&zJ.has(e.charCodeAt(t));)t++}}function RJ(e){let t=e[0],r=e[1]-1;if(r<0&&t<=0)return Ct.falseFunc;if(t===-1)return i=>i<=r;if(t===0)return i=>i===r;if(t===1)return r<0?Ct.trueFunc:i=>i>=r;let o=Math.abs(t),n=(r%o+o)%o;return t>1?i=>i>=r&&i%o===n:i=>i<=r&&i%o===n}function B_(e){return RJ(LJ(e))}function D_(e,t){return r=>{let o=t.getParent(r);return o!=null&&t.isTag(o)&&e(r)}}var zw={contains(e,t,{adapter:r}){return function(n){return e(n)&&r.getText(n).includes(t)}},icontains(e,t,{adapter:r}){let o=t.toLowerCase();return function(i){return e(i)&&r.getText(i).toLowerCase().includes(o)}},"nth-child"(e,t,{adapter:r,equals:o}){let n=B_(t);return n===Ct.falseFunc?Ct.falseFunc:n===Ct.trueFunc?D_(e,r):function(a){let s=r.getSiblings(a),l=0;for(let u=0;u<s.length&&!o(a,s[u]);u++)r.isTag(s[u])&&l++;return n(l)&&e(a)}},"nth-last-child"(e,t,{adapter:r,equals:o}){let n=B_(t);return n===Ct.falseFunc?Ct.falseFunc:n===Ct.trueFunc?D_(e,r):function(a){let s=r.getSiblings(a),l=0;for(let u=s.length-1;u>=0&&!o(a,s[u]);u--)r.isTag(s[u])&&l++;return n(l)&&e(a)}},"nth-of-type"(e,t,{adapter:r,equals:o}){let n=B_(t);return n===Ct.falseFunc?Ct.falseFunc:n===Ct.trueFunc?D_(e,r):function(a){let s=r.getSiblings(a),l=0;for(let u=0;u<s.length;u++){let p=s[u];if(o(a,p))break;r.isTag(p)&&r.getName(p)===r.getName(a)&&l++}return n(l)&&e(a)}},"nth-last-of-type"(e,t,{adapter:r,equals:o}){let n=B_(t);return n===Ct.falseFunc?Ct.falseFunc:n===Ct.trueFunc?D_(e,r):function(a){let s=r.getSiblings(a),l=0;for(let u=s.length-1;u>=0;u--){let p=s[u];if(o(a,p))break;r.isTag(p)&&r.getName(p)===r.getName(a)&&l++}return n(l)&&e(a)}},root(e,t,{adapter:r}){return o=>{let n=r.getParent(o);return(n==null||!r.isTag(n))&&e(o)}},scope(e,t,r,o){let{equals:n}=r;return!o||o.length===0?zw.root(e,t,r):o.length===1?i=>n(o[0],i)&&e(i):i=>o.includes(i)&&e(i)},hover:Sw("isHovered"),visited:Sw("isVisited"),active:Sw("isActive")};function Sw(e){return function(r,o,{adapter:n}){let i=n[e];return typeof i!="function"?Ct.falseFunc:function(s){return i(s)&&r(s)}}}var qD={empty(e,{adapter:t}){return!t.getChildren(e).some(r=>t.isTag(r)||t.getText(r)!=="")},"first-child"(e,{adapter:t,equals:r}){if(t.prevElementSibling)return t.prevElementSibling(e)==null;let o=t.getSiblings(e).find(n=>t.isTag(n));return o!=null&&r(e,o)},"last-child"(e,{adapter:t,equals:r}){let o=t.getSiblings(e);for(let n=o.length-1;n>=0;n--){if(r(e,o[n]))return!0;if(t.isTag(o[n]))break}return!1},"first-of-type"(e,{adapter:t,equals:r}){let o=t.getSiblings(e),n=t.getName(e);for(let i=0;i<o.length;i++){let a=o[i];if(r(e,a))return!0;if(t.isTag(a)&&t.getName(a)===n)break}return!1},"last-of-type"(e,{adapter:t,equals:r}){let o=t.getSiblings(e),n=t.getName(e);for(let i=o.length-1;i>=0;i--){let a=o[i];if(r(e,a))return!0;if(t.isTag(a)&&t.getName(a)===n)break}return!1},"only-of-type"(e,{adapter:t,equals:r}){let o=t.getName(e);return t.getSiblings(e).every(n=>r(e,n)||!t.isTag(n)||t.getName(n)!==o)},"only-child"(e,{adapter:t,equals:r}){return t.getSiblings(e).every(o=>r(e,o)||!t.isTag(o))}};function LD(e,t,r,o){if(r===null){if(e.length>o)throw new Error(`Pseudo-class :${t} requires an argument`)}else if(e.length===o)throw new Error(`Pseudo-class :${t} doesn't have any arguments`)}var GJ={"any-link":":is(a, area, link)[href]",link:":any-link:not(:visited)",disabled:`:is(
:is(button, input, select, textarea, optgroup, option)[disabled],
optgroup[disabled] > option,
fieldset[disabled]:not(fieldset[disabled] legend:first-of-type *)
)`,enabled:":not(:disabled)",checked:":is(:is(input[type=radio], input[type=checkbox])[checked], option:selected)",required:":is(input, select, textarea)[required]",optional:":is(input, select, textarea):not([required])",selected:"option:is([selected], select:not([multiple]):not(:has(> option[selected])) > :first-of-type)",checkbox:"[type=checkbox]",file:"[type=file]",password:"[type=password]",radio:"[type=radio]",reset:"[type=reset]",image:"[type=image]",submit:"[type=submit]",parent:":not(:empty)",header:":is(h1, h2, h3, h4, h5, h6)",button:":is(button, input[type=button])",input:":is(input, textarea, select, button)",text:"input:is(:not([type!='']), [type=text])"},xF={};function UJ(e,t){return e===Ct.falseFunc?Ct.falseFunc:r=>t.isTag(r)&&e(r)}function bF(e,t){let r=t.getSiblings(e);if(r.length<=1)return[];let o=r.indexOf(e);return o<0||o===r.length-1?[]:r.slice(o+1).filter(t.isTag)}function qw(e){return{xmlMode:!!e.xmlMode,lowerCaseAttributeNames:!!e.lowerCaseAttributeNames,lowerCaseTags:!!e.lowerCaseTags,quirksMode:!!e.quirksMode,cacheResults:!!e.cacheResults,pseudos:e.pseudos,adapter:e.adapter,equals:e.equals}}var Cw=(e,t,r,o,n)=>{let i=n(t,qw(r),o);return i===Ct.trueFunc?e:i===Ct.falseFunc?Ct.falseFunc:a=>i(a)&&e(a)},Tw={is:Cw,matches:Cw,where:Cw,not(e,t,r,o,n){let i=n(t,qw(r),o);return i===Ct.falseFunc?e:i===Ct.trueFunc?Ct.falseFunc:a=>!i(a)&&e(a)},has(e,t,r,o,n){let{adapter:i}=r,a=qw(r);a.relativeSelector=!0;let s=t.some(p=>p.some(Xw))?[xF]:void 0,l=n(t,a,s);if(l===Ct.falseFunc)return Ct.falseFunc;let u=UJ(l,i);if(s&&l!==Ct.trueFunc){let{shouldTestNextSiblings:p=!1}=l;return m=>{if(!e(m))return!1;s[0]=m;let h=i.getChildren(m),g=p?[...h,...bF(m,i)]:h;return i.existsOne(u,g)}}return p=>e(p)&&i.existsOne(u,i.getChildren(p))}};function HJ(e,t,r,o,n){var i;let{name:a,data:s}=t;if(Array.isArray(s)){if(!(a in Tw))throw new Error(`Unknown pseudo-class :${a}(${s})`);return Tw[a](e,s,r,o,n)}let l=(i=r.pseudos)===null||i===void 0?void 0:i[a],u=typeof l=="string"?l:GJ[a];if(typeof u=="string"){if(s!=null)throw new Error(`Pseudo ${a} doesn't have any arguments`);let p=t1(u);return Tw.is(e,p,r,o,n)}if(typeof l=="function")return LD(l,a,s,1),p=>l(p,s)&&e(p);if(a in zw)return zw[a](e,s,r,o);if(a in qD){let p=qD[a];return LD(p,a,s,2),m=>p(m,r,s)&&e(m)}throw new Error(`Unknown pseudo-class :${a}`)}function Bw(e,t){let r=t.getParent(e);return r&&t.isTag(r)?r:null}function VJ(e,t,r,o,n){let{adapter:i,equals:a}=r;switch(t.type){case ot.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case ot.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case ot.Attribute:{if(t.namespace!=null)throw new Error("Namespaced attributes are not yet supported by css-select");return(!r.xmlMode||r.lowerCaseAttributeNames)&&(t.name=t.name.toLowerCase()),PJ[t.action](e,t,r)}case ot.Pseudo:return HJ(e,t,r,o,n);case ot.Tag:{if(t.namespace!=null)throw new Error("Namespaced tag names are not yet supported by css-select");let{name:s}=t;return(!r.xmlMode||r.lowerCaseTags)&&(s=s.toLowerCase()),function(u){return i.getName(u)===s&&e(u)}}case ot.Descendant:{if(r.cacheResults===!1||typeof WeakSet>"u")return function(u){let p=u;for(;p=Bw(p,i);)if(e(p))return!0;return!1};let s=new WeakSet;return function(u){let p=u;for(;p=Bw(p,i);)if(!s.has(p)){if(i.isTag(p)&&e(p))return!0;s.add(p)}return!1}}case"_flexibleDescendant":return function(l){let u=l;do if(e(u))return!0;while(u=Bw(u,i));return!1};case ot.Parent:return function(l){return i.getChildren(l).some(u=>i.isTag(u)&&e(u))};case ot.Child:return function(l){let u=i.getParent(l);return u!=null&&i.isTag(u)&&e(u)};case ot.Sibling:return function(l){let u=i.getSiblings(l);for(let p=0;p<u.length;p++){let m=u[p];if(a(l,m))break;if(i.isTag(m)&&e(m))return!0}return!1};case ot.Adjacent:return i.prevElementSibling?function(l){let u=i.prevElementSibling(l);return u!=null&&e(u)}:function(l){let u=i.getSiblings(l),p;for(let m=0;m<u.length;m++){let h=u[m];if(a(l,h))break;i.isTag(h)&&(p=h)}return!!p&&e(p)};case ot.Universal:{if(t.namespace!=null&&t.namespace!=="*")throw new Error("Namespaced universal selectors are not yet supported by css-select");return e}}}function vF(e){return e.type===ot.Pseudo&&(e.name==="scope"||Array.isArray(e.data)&&e.data.some(t=>t.some(vF)))}var ZJ={type:ot.Descendant},KJ={type:"_flexibleDescendant"},WJ={type:ot.Pseudo,name:"scope",data:null};function JJ(e,{adapter:t},r){let o=!!r?.every(n=>{let i=t.isTag(n)&&t.getParent(n);return n===xF||i&&t.isTag(i)});for(let n of e){if(!(n.length>0&&Xw(n[0])&&n[0].type!==ot.Descendant))if(o&&!n.some(vF))n.unshift(ZJ);else continue;n.unshift(WJ)}}function jF(e,t,r){var o;e.forEach(OJ),r=(o=t.context)!==null&&o!==void 0?o:r;let n=Array.isArray(r),i=r&&(Array.isArray(r)?r:[r]);if(t.relativeSelector!==!1)JJ(e,t,i);else if(e.some(l=>l.length>0&&Xw(l[0])))throw new Error("Relative selectors are not allowed when the `relativeSelector` option is disabled");let a=!1,s=e.map(l=>{if(l.length>=2){let[u,p]=l;u.type!==ot.Pseudo||u.name!=="scope"||(n&&p.type===ot.Descendant?l[1]=KJ:(p.type===ot.Adjacent||p.type===ot.Sibling)&&(a=!0))}return XJ(l,t,i)}).reduce(YJ,Ct.falseFunc);return s.shouldTestNextSiblings=a,s}function XJ(e,t,r){var o;return e.reduce((n,i)=>n===Ct.falseFunc?Ct.falseFunc:VJ(n,i,t,r,jF),(o=t.rootFunc)!==null&&o!==void 0?o:Ct.trueFunc)}function YJ(e,t){return t===Ct.falseFunc||e===Ct.trueFunc?e:e===Ct.falseFunc||t===Ct.trueFunc?t:function(o){return e(o)||t(o)}}var yF=(e,t)=>e===t,QJ={adapter:e1,equals:yF};function eX(e){var t,r,o,n;let i=e??QJ;return(t=i.adapter)!==null&&t!==void 0||(i.adapter=e1),(r=i.equals)!==null&&r!==void 0||(i.equals=(n=(o=i.adapter)===null||o===void 0?void 0:o.equals)!==null&&n!==void 0?n:yF),i}function tX(e){return function(r,o,n){let i=eX(o);return e(r,i,n)}}var Yw=tX(jF);function kF(e,t,r=!1){return r&&(e=rX(e,t)),Array.isArray(e)?t.removeSubsets(e):t.getChildren(e)}function rX(e,t){let r=Array.isArray(e)?e.slice(0):[e],o=r.length;for(let n=0;n<o;n++){let i=bF(r[n],t);r.push(...i)}return r}var nX=new Set(["first","last","eq","gt","nth","lt","even","odd"]);function K_(e){return e.type!=="pseudo"?!1:nX.has(e.name)?!0:e.name==="not"&&Array.isArray(e.data)?e.data.some(t=>t.some(K_)):!1}function oX(e,t,r){let o=t!=null?parseInt(t,10):NaN;switch(e){case"first":return 1;case"nth":case"eq":return isFinite(o)?o>=0?o+1:1/0:0;case"lt":return isFinite(o)?o>=0?Math.min(o,r):1/0:0;case"gt":return isFinite(o)?1/0:0;case"odd":return 2*r;case"even":return 2*r-1;case"last":case"not":return 1/0}}function iX(e){for(;e.parent;)e=e.parent;return e}function Qw(e){let t=[],r=[];for(let o of e)o.some(K_)?t.push(o):r.push(o);return[r,t]}var aX={type:ot.Universal,namespace:null},sX={type:ot.Pseudo,name:"scope",data:null};function wF(e,t,r={}){return $F([e],t,r)}function $F(e,t,r={}){if(typeof t=="function")return e.some(t);let[o,n]=Qw(t1(t));return o.length>0&&e.some(Yw(o,r))||n.some(i=>SF(i,e,r).length>0)}function lX(e,t,r,o){let n=typeof r=="string"?parseInt(r,10):NaN;switch(e){case"first":case"lt":return t;case"last":return t.length>0?[t[t.length-1]]:t;case"nth":case"eq":return isFinite(n)&&Math.abs(n)<t.length?[n<0?t[t.length+n]:t[n]]:[];case"gt":return isFinite(n)?t.slice(n+1):[];case"even":return t.filter((i,a)=>a%2===0);case"odd":return t.filter((i,a)=>a%2===1);case"not":{let i=new Set(IF(r,t,o));return t.filter(a=>!i.has(a))}}}function EF(e,t,r={}){return IF(t1(e),t,r)}function IF(e,t,r){if(t.length===0)return[];let[o,n]=Qw(e),i;if(o.length){let a=Rw(t,o,r);if(n.length===0)return a;a.length&&(i=new Set(a))}for(let a=0;a<n.length&&i?.size!==t.length;a++){let s=n[a];if((i?t.filter(p=>_t(p)&&!i.has(p)):t).length===0)break;let u=SF(s,t,r);if(u.length)if(i)u.forEach(p=>i.add(p));else{if(a===n.length-1)return u;i=new Set(u)}}return typeof i<"u"?i.size===t.length?t:t.filter(a=>i.has(a)):[]}function SF(e,t,r){var o;if(e.some($p)){let n=(o=r.root)!==null&&o!==void 0?o:iX(t[0]),i={...r,context:t,relativeSelector:!1};return e.push(sX),W_(n,e,i,!0,t.length)}return W_(t,e,r,!1,t.length)}function uX(e,t,r={},o=1/0){if(typeof e=="function")return CF(t,e);let[n,i]=Qw(t1(e)),a=i.map(s=>W_(t,s,r,!0,o));return n.length&&a.push(Lw(t,n,r,o)),a.length===0?[]:a.length===1?a[0]:Vf(a.reduce((s,l)=>[...s,...l]))}function W_(e,t,r,o,n){let i=t.findIndex(K_),a=t.slice(0,i),s=t[i],l=t.length-1===i?n:1/0,u=oX(s.name,s.data,l);if(u===0)return[];let m=(a.length===0&&!Array.isArray(e)?Y_(e).filter(_t):a.length===0?(Array.isArray(e)?e:[e]).filter(_t):o||a.some($p)?Lw(e,[a],r,u):Rw(e,[a],r)).slice(0,u),h=lX(s.name,m,s.data,r);if(h.length===0||t.length===i+1)return h;let g=t.slice(i+1),b=g.some($p);if(b){if($p(g[0])){let{type:k}=g[0];(k===ot.Sibling||k===ot.Adjacent)&&(h=kF(h,e1,!0)),g.unshift(aX)}r={...r,relativeSelector:!1,rootFunc:k=>h.includes(k)}}else r.rootFunc&&r.rootFunc!==Z_.trueFunc&&(r={...r,rootFunc:Z_.trueFunc});return g.some(K_)?W_(h,g,r,!1,n):b?Lw(h,[g],r,n):Rw(h,[g],r)}function Lw(e,t,r,o){let n=Yw(t,r,e);return CF(e,n,o)}function CF(e,t,r=1/0){let o=kF(e,e1,t.shouldTestNextSiblings);return Kw(n=>_t(n)&&t(n),o,!0,r)}function Rw(e,t,r){let o=(Array.isArray(e)?e:[e]).filter(_t);if(o.length===0)return o;let n=Yw(t,r);return n===Z_.trueFunc?o:o.filter(n)}var cX=/^\s*[+~]/;function fX(e){if(!e)return this._make([]);if(typeof e!="string"){let t=Os(e)?e.toArray():[e],r=this.toArray();return this._make(t.filter(o=>r.some(n=>cF(n,o))))}return this._findBySelector(e,Number.POSITIVE_INFINITY)}function dX(e,t){var r;let o=this.toArray(),n=cX.test(e)?o:this.children().toArray(),i={context:o,root:(r=this._root)===null||r===void 0?void 0:r[0],xmlMode:this.options.xmlMode,lowerCaseTags:this.options.lowerCaseTags,lowerCaseAttributeNames:this.options.lowerCaseAttributeNames,pseudos:this.options.pseudos,quirksMode:this.options.quirksMode};return this._make(uX(e,n,i,t))}function e7(e){return function(t,...r){return function(o){var n;let i=e(t,this);return o&&(i=n7(i,o,this.options.xmlMode,(n=this._root)===null||n===void 0?void 0:n[0])),this._make(this.length>1&&i.length>1?r.reduce((a,s)=>s(a),i):i)}}}var Dp=e7((e,t)=>{let r=[];for(let o=0;o<t.length;o++){let n=e(t[o]);n.length>0&&(r=r.concat(n))}return r}),t7=e7((e,t)=>{let r=[];for(let o=0;o<t.length;o++){let n=e(t[o]);n!==null&&r.push(n)}return r});function r7(e,...t){let r=null,o=e7((n,i)=>{let a=[];return Fr(i,s=>{for(let l;(l=n(s))&&!r?.(l,a.length);s=l)a.push(l)}),a})(e,...t);return function(n,i){r=typeof n=="string"?s=>wF(s,n,this.options):n?Fp(n):null;let a=o.call(this,i);return r=null,a}}function Zf(e){return e.length>1?Array.from(new Set(e)):e}var pX=t7(({parent:e})=>e&&!Yu(e)?e:null,Zf),mX=Dp(e=>{let t=[];for(;e.parent&&!Yu(e.parent);)t.push(e.parent),e=e.parent;return t},Vf,e=>e.reverse()),AX=r7(({parent:e})=>e&&!Yu(e)?e:null,Vf,e=>e.reverse());function hX(e){var t;let r=[];if(!e)return this._make(r);let o={xmlMode:this.options.xmlMode,root:(t=this._root)===null||t===void 0?void 0:t[0]},n=typeof e=="string"?i=>wF(i,e,o):Fp(e);return Fr(this,i=>{for(i&&!Yu(i)&&!_t(i)&&(i=i.parent);i&&_t(i);){if(n(i,0)){r.includes(i)||r.push(i);break}i=i.parent}}),this._make(r)}var gX=t7(e=>Vw(e)),_X=Dp(e=>{let t=[];for(;e.next;)e=e.next,_t(e)&&t.push(e);return t},Zf),xX=r7(e=>Vw(e),Zf),bX=t7(e=>Zw(e)),vX=Dp(e=>{let t=[];for(;e.prev;)e=e.prev,_t(e)&&t.push(e);return t},Zf),jX=r7(e=>Zw(e),Zf),yX=Dp(e=>nF(e).filter(t=>_t(t)&&t!==e),Vf),kX=Dp(e=>Y_(e).filter(_t),Zf);function wX(){let e=this.toArray().reduce((t,r)=>zn(r)?t.concat(r.children):t,[]);return this._make(e)}function $X(e){let t=0,r=this.length;for(;t<r&&e.call(this[t],t,this[t])!==!1;)++t;return this}function EX(e){let t=[];for(let r=0;r<this.length;r++){let o=this[r],n=e.call(o,r,o);n!=null&&(t=t.concat(n))}return this._make(t)}function Fp(e){return typeof e=="function"?(t,r)=>e.call(t,r,t):Os(e)?t=>Array.prototype.includes.call(e,t):function(t){return e===t}}function IX(e){var t;return this._make(n7(this.toArray(),e,this.options.xmlMode,(t=this._root)===null||t===void 0?void 0:t[0]))}function n7(e,t,r,o){return typeof t=="string"?EF(t,e,{xmlMode:r,root:o}):e.filter(Fp(t))}function SX(e){let t=this.toArray();return typeof e=="string"?$F(t.filter(_t),e,this.options):e?t.some(Fp(e)):!1}function CX(e){let t=this.toArray();if(typeof e=="string"){let r=new Set(EF(e,t,this.options));t=t.filter(o=>!r.has(o))}else{let r=Fp(e);t=t.filter((o,n)=>!r(o,n))}return this._make(t)}function TX(e){return this.filter(typeof e=="string"?`:has(${e})`:(t,r)=>this._make(r).find(e).length>0)}function BX(){return this.length>1?this._make(this[0]):this}function DX(){return this.length>0?this._make(this[this.length-1]):this}function FX(e){var t;return e=+e,e===0&&this.length<=1?this:(e<0&&(e=this.length+e),this._make((t=this[e])!==null&&t!==void 0?t:[]))}function OX(e){return e==null?this.toArray():this[e<0?this.length+e:e]}function NX(){return Array.prototype.slice.call(this)}function MX(e){let t,r;return e==null?(t=this.parent().children(),r=this[0]):typeof e=="string"?(t=this._make(e),r=this[0]):(t=this,r=Os(e)?e[0]:e),Array.prototype.indexOf.call(t,r)}function PX(e,t){return this._make(Array.prototype.slice.call(this,e,t))}function zX(){var e;return(e=this.prevObject)!==null&&e!==void 0?e:this._make([])}function qX(e,t){let r=this._make(e,t),o=Vf([...this.get(),...r.get()]);return this._make(o)}function LX(e){return this.prevObject?this.add(e?this.prevObject.filter(e):this.prevObject):this}var RX=Object.freeze(Object.defineProperty({__proto__:null,_findBySelector:dX,add:qX,addBack:LX,children:kX,closest:hX,contents:wX,each:$X,end:zX,eq:FX,filter:IX,filterArray:n7,find:fX,first:BX,get:OX,has:TX,index:MX,is:SX,last:DX,map:EX,next:gX,nextAll:_X,nextUntil:xX,not:CX,parent:pX,parents:mX,parentsUntil:AX,prev:bX,prevAll:vX,prevUntil:jX,siblings:yX,slice:PX,toArray:NX},Symbol.toStringTag,{value:"Module"}));function GX(e){return function(r,o,n,i){if(typeof Buffer<"u"&&Buffer.isBuffer(r)&&(r=r.toString()),typeof r=="string")return e(r,o,n,i);let a=r;if(!Array.isArray(a)&&Yu(a))return a;let s=new Ku([]);return Ju(a,s),s}}function Ju(e,t){let r=Array.isArray(e)?e:[e];t?t.children=r:t=null;for(let o=0;o<r.length;o++){let n=r[o];n.parent&&n.parent.children!==r&&Qu(n),t?(n.prev=r[o-1]||null,n.next=r[o+1]||null):n.prev=n.next=null,n.parent=t}return t}function UX(e,t){if(e==null)return[];if(typeof e=="string")return this._parse(e,this.options,!1,null).children.slice(0);if("length"in e){if(e.length===1)return this._makeDomArray(e[0],t);let r=[];for(let o=0;o<e.length;o++){let n=e[o];if(typeof n=="object"){if(n==null)continue;if(!("length"in n)){r.push(t?Sp(n,!0):n);continue}}r.push(...this._makeDomArray(n,t))}return r}return[t?Sp(e,!0):e]}function TF(e){return function(...t){let r=this.length-1;return Fr(this,(o,n)=>{if(!zn(o))return;let i=typeof t[0]=="function"?t[0].call(o,n,this._render(o.children)):t,a=this._makeDomArray(i,n<r);e(a,o.children,o)})}}function Dl(e,t,r,o,n){var i,a;let s=[t,r,...o],l=t===0?null:e[t-1],u=t+r>=e.length?null:e[t+r];for(let p=0;p<o.length;++p){let m=o[p],h=m.parent;if(h){let b=h.children.indexOf(m);b>-1&&(h.children.splice(b,1),n===h&&t>b&&s[0]--)}m.parent=n,m.prev&&(m.prev.next=(i=m.next)!==null&&i!==void 0?i:null),m.next&&(m.next.prev=(a=m.prev)!==null&&a!==void 0?a:null),m.prev=p===0?l:o[p-1],m.next=p===o.length-1?u:o[p+1]}return l&&(l.next=o[0]),u&&(u.prev=o[o.length-1]),e.splice(...s)}function HX(e){return(Os(e)?e:this._make(e)).append(this),this}function VX(e){return(Os(e)?e:this._make(e)).prepend(this),this}var ZX=TF((e,t,r)=>{Dl(t,t.length,0,e,r)}),KX=TF((e,t,r)=>{Dl(t,0,0,e,r)});function BF(e){return function(t){let r=this.length-1,o=this.parents().last();for(let n=0;n<this.length;n++){let i=this[n],a=typeof t=="function"?t.call(i,n,i):typeof t=="string"&&!Mw(t)?o.find(t).clone():t,[s]=this._makeDomArray(a,n<r);if(!s||!zn(s))continue;let l=s,u=0;for(;u<l.children.length;){let p=l.children[u];_t(p)?(l=p,u=0):u++}e(i,l,[s])}return this}}var WX=BF((e,t,r)=>{let{parent:o}=e;if(!o)return;let n=o.children,i=n.indexOf(e);Ju([e],t),Dl(n,i,0,r,o)}),JX=BF((e,t,r)=>{zn(e)&&(Ju(e.children,t),Ju(r,e))});function XX(e){return this.parent(e).not("body").each((t,r)=>{this._make(r).replaceWith(r.children)}),this}function YX(e){let t=this[0];if(t){let r=this._make(typeof e=="function"?e.call(t,0,t):e).insertBefore(t),o;for(let i=0;i<r.length;i++)r[i].type==="tag"&&(o=r[i]);let n=0;for(;o&&n<o.children.length;){let i=o.children[n];i.type==="tag"?(o=i,n=0):n++}o&&this._make(o).append(this)}return this}function QX(...e){let t=this.length-1;return Fr(this,(r,o)=>{if(!zn(r)||!r.parent)return;let n=r.parent.children,i=n.indexOf(r);if(i<0)return;let a=typeof e[0]=="function"?e[0].call(r,o,this._render(r.children)):e,s=this._makeDomArray(a,o<t);Dl(n,i+1,0,s,r.parent)})}function eY(e){typeof e=="string"&&(e=this._make(e)),this.remove();let t=[];for(let r of this._makeDomArray(e)){let o=this.clone().toArray(),{parent:n}=r;if(!n)continue;let i=n.children,a=i.indexOf(r);a<0||(Dl(i,a+1,0,o,n),t.push(...o))}return this._make(t)}function tY(...e){let t=this.length-1;return Fr(this,(r,o)=>{if(!zn(r)||!r.parent)return;let n=r.parent.children,i=n.indexOf(r);if(i<0)return;let a=typeof e[0]=="function"?e[0].call(r,o,this._render(r.children)):e,s=this._makeDomArray(a,o<t);Dl(n,i,0,s,r.parent)})}function rY(e){let t=this._make(e);this.remove();let r=[];return Fr(t,o=>{let n=this.clone().toArray(),{parent:i}=o;if(!i)return;let a=i.children,s=a.indexOf(o);s<0||(Dl(a,s,0,n,i),r.push(...n))}),this._make(r)}function nY(e){let t=e?this.filter(e):this;return Fr(t,r=>{Qu(r),r.prev=r.next=r.parent=null}),this}function oY(e){return Fr(this,(t,r)=>{let{parent:o}=t;if(!o)return;let n=o.children,i=typeof e=="function"?e.call(t,r,t):e,a=this._makeDomArray(i);Ju(a,null);let s=n.indexOf(t);Dl(n,s,1,a,o),a.includes(t)||(t.parent=t.prev=t.next=null)})}function iY(){return Fr(this,e=>{if(zn(e)){for(let t of e.children)t.next=t.prev=t.parent=null;e.children.length=0}})}function aY(e){if(e===void 0){let t=this[0];return!t||!zn(t)?null:this._render(t.children)}return Fr(this,t=>{if(!zn(t))return;for(let o of t.children)o.next=o.prev=o.parent=null;let r=Os(e)?e.toArray():this._parse(`${e}`,this.options,!1,t).children;Ju(r,t)})}function sY(){return this._render(this)}function lY(e){return e===void 0?Cp(this):typeof e=="function"?Fr(this,(t,r)=>this._make(t).text(e.call(t,r,Cp([t])))):Fr(this,t=>{if(!zn(t))return;for(let o of t.children)o.next=o.prev=o.parent=null;let r=new Gf(`${e}`);Ju(r,t)})}function uY(){let e=Array.prototype.map.call(this.get(),r=>Sp(r,!0)),t=new Ku(e);for(let r of e)r.parent=t;return this._make(e)}var cY=Object.freeze(Object.defineProperty({__proto__:null,_makeDomArray:UX,after:QX,append:ZX,appendTo:HX,before:tY,clone:uY,empty:iY,html:aY,insertAfter:eY,insertBefore:rY,prepend:KX,prependTo:VX,remove:nY,replaceWith:oY,text:lY,toString:sY,unwrap:XX,wrap:WX,wrapAll:YX,wrapInner:JX},Symbol.toStringTag,{value:"Module"}));function fY(e,t){if(e!=null&&t!=null||typeof e=="object"&&!Array.isArray(e))return Fr(this,(r,o)=>{_t(r)&&DF(r,e,t,o)});if(this.length!==0)return FF(this[0],e)}function DF(e,t,r,o){if(typeof t=="string"){let n=FF(e),i=typeof r=="function"?r.call(e,o,n[t]):r;i===""?delete n[t]:i!=null&&(n[t]=i),e.attribs.style=dY(n)}else if(typeof t=="object"){let n=Object.keys(t);for(let i=0;i<n.length;i++){let a=n[i];DF(e,a,t[a],i)}}}function FF(e,t){if(!e||!_t(e))return;let r=pY(e.attribs.style);if(typeof t=="string")return r[t];if(Array.isArray(t)){let o={};for(let n of t)r[n]!=null&&(o[n]=r[n]);return o}return r}function dY(e){return Object.keys(e).reduce((t,r)=>`${t}${t?" ":""}${r}: ${e[r]};`,"")}function pY(e){if(e=(e||"").trim(),!e)return{};let t={},r;for(let o of e.split(";")){let n=o.indexOf(":");if(n<1||n===o.length-1){let i=o.trimEnd();i.length>0&&r!==void 0&&(t[r]+=`;${i}`)}else r=o.slice(0,n).trim(),t[r]=o.slice(n+1).trim()}return t}var mY=Object.freeze(Object.defineProperty({__proto__:null,css:fY},Symbol.toStringTag,{value:"Module"})),RD="input,select,textarea,keygen",AY=/%20/g,GD=/\r?\n/g;function hY(){return this.serializeArray().map(r=>`${encodeURIComponent(r.name)}=${encodeURIComponent(r.value)}`).join("&").replace(AY,"+")}function gY(){return this.map((e,t)=>{let r=this._make(t);return _t(t)&&t.name==="form"?r.find(RD).toArray():r.filter(RD).toArray()}).filter('[name!=""]:enabled:not(:submit, :button, :image, :reset, :file):matches([checked], :not(:checkbox, :radio))').map((e,t)=>{var r;let o=this._make(t),n=o.attr("name"),i=(r=o.val())!==null&&r!==void 0?r:"";return Array.isArray(i)?i.map(a=>({name:n,value:a.replace(GD,`\r
`)})):{name:n,value:i.replace(GD,`\r
`)}}).toArray()}var _Y=Object.freeze(Object.defineProperty({__proto__:null,serialize:hY,serializeArray:gY},Symbol.toStringTag,{value:"Module"}));function xY(e){var t;return typeof e=="string"?{selector:e,value:"textContent"}:{selector:e.selector,value:(t=e.value)!==null&&t!==void 0?t:"textContent"}}function bY(e){let t={};for(let r in e){let o=e[r],n=Array.isArray(o),{selector:i,value:a}=xY(n?o[0]:o),s=typeof a=="function"?a:typeof a=="string"?l=>this._make(l).prop(a):l=>this._make(l).extract(a);if(n)t[r]=this._findBySelector(i,Number.POSITIVE_INFINITY).map((l,u)=>s(u,r,t)).get();else{let l=this._findBySelector(i,1);t[r]=l.length>0?s(l[0],r,t):void 0}}return t}var vY=Object.freeze(Object.defineProperty({__proto__:null,extract:bY},Symbol.toStringTag,{value:"Module"})),Xu=class{constructor(t,r,o){if(this.length=0,this.options=o,this._root=r,t){for(let n=0;n<t.length;n++)this[n]=t[n];this.length=t.length}}};Xu.prototype.cheerio="[cheerio object]";Xu.prototype.splice=Array.prototype.splice;Xu.prototype[Symbol.iterator]=Array.prototype[Symbol.iterator];Object.assign(Xu.prototype,$J,RX,cY,mY,_Y,vY);function jY(e,t){return function r(o,n,i=!0){if(o==null)throw new Error("cheerio.load() expects a string");let a=Dw(n),s=e(o,a,i,null);class l extends Xu{_make(m,h){let g=u(m,h);return g.prevObject=this,g}_parse(m,h,g,b){return e(m,h,g,b)}_render(m){return t(m,this.options)}}function u(p,m,h=s,g){if(p&&Os(p))return p;let b=Dw(g,a),k=typeof h=="string"?[e(h,b,!1,null)]:"length"in h?h:[h],E=Os(k)?k:new l(k,null,b);if(E._root=E,!p)return new l(void 0,E,b);let T=typeof p=="string"&&Mw(p)?e(p,b,!1,null).children:yY(p)?[p]:Array.isArray(p)?p:void 0,F=new l(T,E,b);if(T)return F;if(typeof p!="string")throw new TypeError("Unexpected type of selector");let N=p,O=m?typeof m=="string"?Mw(m)?new l([e(m,b,!1,null)],E,b):(N=`${m} ${N}`,E):Os(m)?m:new l(Array.isArray(m)?m:[m],E,b):E;return O?O.find(N):F}return Object.assign(u,mJ,{load:r,_root:s,_options:a,fn:l.prototype,prototype:l.prototype}),u}}function yY(e){return!!e.name||e.type==="root"||e.type==="text"||e.type==="comment"}var lt;(function(e){e[e.Tab=9]="Tab",e[e.NewLine=10]="NewLine",e[e.FormFeed=12]="FormFeed",e[e.CarriageReturn=13]="CarriageReturn",e[e.Space=32]="Space",e[e.ExclamationMark=33]="ExclamationMark",e[e.Number=35]="Number",e[e.Amp=38]="Amp",e[e.SingleQuote=39]="SingleQuote",e[e.DoubleQuote=34]="DoubleQuote",e[e.Dash=45]="Dash",e[e.Slash=47]="Slash",e[e.Zero=48]="Zero",e[e.Nine=57]="Nine",e[e.Semi=59]="Semi",e[e.Lt=60]="Lt",e[e.Eq=61]="Eq",e[e.Gt=62]="Gt",e[e.Questionmark=63]="Questionmark",e[e.UpperA=65]="UpperA",e[e.LowerA=97]="LowerA",e[e.UpperF=70]="UpperF",e[e.LowerF=102]="LowerF",e[e.UpperZ=90]="UpperZ",e[e.LowerZ=122]="LowerZ",e[e.LowerX=120]="LowerX",e[e.OpeningSquareBracket=91]="OpeningSquareBracket"})(lt||(lt={}));var ye;(function(e){e[e.Text=1]="Text",e[e.BeforeTagName=2]="BeforeTagName",e[e.InTagName=3]="InTagName",e[e.InSelfClosingTag=4]="InSelfClosingTag",e[e.BeforeClosingTagName=5]="BeforeClosingTagName",e[e.InClosingTagName=6]="InClosingTagName",e[e.AfterClosingTagName=7]="AfterClosingTagName",e[e.BeforeAttributeName=8]="BeforeAttributeName",e[e.InAttributeName=9]="InAttributeName",e[e.AfterAttributeName=10]="AfterAttributeName",e[e.BeforeAttributeValue=11]="BeforeAttributeValue",e[e.InAttributeValueDq=12]="InAttributeValueDq",e[e.InAttributeValueSq=13]="InAttributeValueSq",e[e.InAttributeValueNq=14]="InAttributeValueNq",e[e.BeforeDeclaration=15]="BeforeDeclaration",e[e.InDeclaration=16]="InDeclaration",e[e.InProcessingInstruction=17]="InProcessingInstruction",e[e.BeforeComment=18]="BeforeComment",e[e.CDATASequence=19]="CDATASequence",e[e.InSpecialComment=20]="InSpecialComment",e[e.InCommentLike=21]="InCommentLike",e[e.BeforeSpecialS=22]="BeforeSpecialS",e[e.BeforeSpecialT=23]="BeforeSpecialT",e[e.SpecialStartSequence=24]="SpecialStartSequence",e[e.InSpecialTag=25]="InSpecialTag",e[e.InEntity=26]="InEntity"})(ye||(ye={}));function Fs(e){return e===lt.Space||e===lt.NewLine||e===lt.Tab||e===lt.FormFeed||e===lt.CarriageReturn}function F_(e){return e===lt.Slash||e===lt.Gt||Fs(e)}function kY(e){return e>=lt.LowerA&&e<=lt.LowerZ||e>=lt.UpperA&&e<=lt.UpperZ}var Ha;(function(e){e[e.NoValue=0]="NoValue",e[e.Unquoted=1]="Unquoted",e[e.Single=2]="Single",e[e.Double=3]="Double"})(Ha||(Ha={}));var to={Cdata:new Uint8Array([67,68,65,84,65,91]),CdataEnd:new Uint8Array([93,93,62]),CommentEnd:new Uint8Array([45,45,62]),ScriptEnd:new Uint8Array([60,47,115,99,114,105,112,116]),StyleEnd:new Uint8Array([60,47,115,116,121,108,101]),TitleEnd:new Uint8Array([60,47,116,105,116,108,101]),TextareaEnd:new Uint8Array([60,47,116,101,120,116,97,114,101,97])},Gw=class{constructor({xmlMode:t=!1,decodeEntities:r=!0},o){this.cbs=o,this.state=ye.Text,this.buffer="",this.sectionStart=0,this.index=0,this.entityStart=0,this.baseState=ye.Text,this.isSpecial=!1,this.running=!0,this.offset=0,this.currentSequence=void 0,this.sequenceIndex=0,this.xmlMode=t,this.decodeEntities=r,this.entityDecoder=new L_(t?XD:JD,(n,i)=>this.emitCodePoint(n,i))}reset(){this.state=ye.Text,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=ye.Text,this.currentSequence=void 0,this.running=!0,this.offset=0}write(t){this.offset+=this.buffer.length,this.buffer=t,this.parse()}end(){this.running&&this.finish()}pause(){this.running=!1}resume(){this.running=!0,this.index<this.buffer.length+this.offset&&this.parse()}stateText(t){t===lt.Lt||!this.decodeEntities&&this.fastForwardTo(lt.Lt)?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=ye.BeforeTagName,this.sectionStart=this.index):this.decodeEntities&&t===lt.Amp&&this.startEntity()}stateSpecialStartSequence(t){let r=this.sequenceIndex===this.currentSequence.length;if(!(r?F_(t):(t|32)===this.currentSequence[this.sequenceIndex]))this.isSpecial=!1;else if(!r){this.sequenceIndex++;return}this.sequenceIndex=0,this.state=ye.InTagName,this.stateInTagName(t)}stateInSpecialTag(t){if(this.sequenceIndex===this.currentSequence.length){if(t===lt.Gt||Fs(t)){let r=this.index-this.currentSequence.length;if(this.sectionStart<r){let o=this.index;this.index=r,this.cbs.ontext(this.sectionStart,r),this.index=o}this.isSpecial=!1,this.sectionStart=r+2,this.stateInClosingTagName(t);return}this.sequenceIndex=0}(t|32)===this.currentSequence[this.sequenceIndex]?this.sequenceIndex+=1:this.sequenceIndex===0?this.currentSequence===to.TitleEnd?this.decodeEntities&&t===lt.Amp&&this.startEntity():this.fastForwardTo(lt.Lt)&&(this.sequenceIndex=1):this.sequenceIndex=+(t===lt.Lt)}stateCDATASequence(t){t===to.Cdata[this.sequenceIndex]?++this.sequenceIndex===to.Cdata.length&&(this.state=ye.InCommentLike,this.currentSequence=to.CdataEnd,this.sequenceIndex=0,this.sectionStart=this.index+1):(this.sequenceIndex=0,this.state=ye.InDeclaration,this.stateInDeclaration(t))}fastForwardTo(t){for(;++this.index<this.buffer.length+this.offset;)if(this.buffer.charCodeAt(this.index-this.offset)===t)return!0;return this.index=this.buffer.length+this.offset-1,!1}stateInCommentLike(t){t===this.currentSequence[this.sequenceIndex]?++this.sequenceIndex===this.currentSequence.length&&(this.currentSequence===to.CdataEnd?this.cbs.oncdata(this.sectionStart,this.index,2):this.cbs.oncomment(this.sectionStart,this.index,2),this.sequenceIndex=0,this.sectionStart=this.index+1,this.state=ye.Text):this.sequenceIndex===0?this.fastForwardTo(this.currentSequence[0])&&(this.sequenceIndex=1):t!==this.currentSequence[this.sequenceIndex-1]&&(this.sequenceIndex=0)}isTagStartChar(t){return this.xmlMode?!F_(t):kY(t)}startSpecial(t,r){this.isSpecial=!0,this.currentSequence=t,this.sequenceIndex=r,this.state=ye.SpecialStartSequence}stateBeforeTagName(t){if(t===lt.ExclamationMark)this.state=ye.BeforeDeclaration,this.sectionStart=this.index+1;else if(t===lt.Questionmark)this.state=ye.InProcessingInstruction,this.sectionStart=this.index+1;else if(this.isTagStartChar(t)){let r=t|32;this.sectionStart=this.index,this.xmlMode?this.state=ye.InTagName:r===to.ScriptEnd[2]?this.state=ye.BeforeSpecialS:r===to.TitleEnd[2]?this.state=ye.BeforeSpecialT:this.state=ye.InTagName}else t===lt.Slash?this.state=ye.BeforeClosingTagName:(this.state=ye.Text,this.stateText(t))}stateInTagName(t){F_(t)&&(this.cbs.onopentagname(this.sectionStart,this.index),this.sectionStart=-1,this.state=ye.BeforeAttributeName,this.stateBeforeAttributeName(t))}stateBeforeClosingTagName(t){Fs(t)||(t===lt.Gt?this.state=ye.Text:(this.state=this.isTagStartChar(t)?ye.InClosingTagName:ye.InSpecialComment,this.sectionStart=this.index))}stateInClosingTagName(t){(t===lt.Gt||Fs(t))&&(this.cbs.onclosetag(this.sectionStart,this.index),this.sectionStart=-1,this.state=ye.AfterClosingTagName,this.stateAfterClosingTagName(t))}stateAfterClosingTagName(t){(t===lt.Gt||this.fastForwardTo(lt.Gt))&&(this.state=ye.Text,this.sectionStart=this.index+1)}stateBeforeAttributeName(t){t===lt.Gt?(this.cbs.onopentagend(this.index),this.isSpecial?(this.state=ye.InSpecialTag,this.sequenceIndex=0):this.state=ye.Text,this.sectionStart=this.index+1):t===lt.Slash?this.state=ye.InSelfClosingTag:Fs(t)||(this.state=ye.InAttributeName,this.sectionStart=this.index)}stateInSelfClosingTag(t){t===lt.Gt?(this.cbs.onselfclosingtag(this.index),this.state=ye.Text,this.sectionStart=this.index+1,this.isSpecial=!1):Fs(t)||(this.state=ye.BeforeAttributeName,this.stateBeforeAttributeName(t))}stateInAttributeName(t){(t===lt.Eq||F_(t))&&(this.cbs.onattribname(this.sectionStart,this.index),this.sectionStart=this.index,this.state=ye.AfterAttributeName,this.stateAfterAttributeName(t))}stateAfterAttributeName(t){t===lt.Eq?this.state=ye.BeforeAttributeValue:t===lt.Slash||t===lt.Gt?(this.cbs.onattribend(Ha.NoValue,this.sectionStart),this.sectionStart=-1,this.state=ye.BeforeAttributeName,this.stateBeforeAttributeName(t)):Fs(t)||(this.cbs.onattribend(Ha.NoValue,this.sectionStart),this.state=ye.InAttributeName,this.sectionStart=this.index)}stateBeforeAttributeValue(t){t===lt.DoubleQuote?(this.state=ye.InAttributeValueDq,this.sectionStart=this.index+1):t===lt.SingleQuote?(this.state=ye.InAttributeValueSq,this.sectionStart=this.index+1):Fs(t)||(this.sectionStart=this.index,this.state=ye.InAttributeValueNq,this.stateInAttributeValueNoQuotes(t))}handleInAttributeValue(t,r){t===r||!this.decodeEntities&&this.fastForwardTo(r)?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(r===lt.DoubleQuote?Ha.Double:Ha.Single,this.index+1),this.state=ye.BeforeAttributeName):this.decodeEntities&&t===lt.Amp&&this.startEntity()}stateInAttributeValueDoubleQuotes(t){this.handleInAttributeValue(t,lt.DoubleQuote)}stateInAttributeValueSingleQuotes(t){this.handleInAttributeValue(t,lt.SingleQuote)}stateInAttributeValueNoQuotes(t){Fs(t)||t===lt.Gt?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(Ha.Unquoted,this.index),this.state=ye.BeforeAttributeName,this.stateBeforeAttributeName(t)):this.decodeEntities&&t===lt.Amp&&this.startEntity()}stateBeforeDeclaration(t){t===lt.OpeningSquareBracket?(this.state=ye.CDATASequence,this.sequenceIndex=0):this.state=t===lt.Dash?ye.BeforeComment:ye.InDeclaration}stateInDeclaration(t){(t===lt.Gt||this.fastForwardTo(lt.Gt))&&(this.cbs.ondeclaration(this.sectionStart,this.index),this.state=ye.Text,this.sectionStart=this.index+1)}stateInProcessingInstruction(t){(t===lt.Gt||this.fastForwardTo(lt.Gt))&&(this.cbs.onprocessinginstruction(this.sectionStart,this.index),this.state=ye.Text,this.sectionStart=this.index+1)}stateBeforeComment(t){t===lt.Dash?(this.state=ye.InCommentLike,this.currentSequence=to.CommentEnd,this.sequenceIndex=2,this.sectionStart=this.index+1):this.state=ye.InDeclaration}stateInSpecialComment(t){(t===lt.Gt||this.fastForwardTo(lt.Gt))&&(this.cbs.oncomment(this.sectionStart,this.index,0),this.state=ye.Text,this.sectionStart=this.index+1)}stateBeforeSpecialS(t){let r=t|32;r===to.ScriptEnd[3]?this.startSpecial(to.ScriptEnd,4):r===to.StyleEnd[3]?this.startSpecial(to.StyleEnd,4):(this.state=ye.InTagName,this.stateInTagName(t))}stateBeforeSpecialT(t){let r=t|32;r===to.TitleEnd[3]?this.startSpecial(to.TitleEnd,4):r===to.TextareaEnd[3]?this.startSpecial(to.TextareaEnd,4):(this.state=ye.InTagName,this.stateInTagName(t))}startEntity(){this.baseState=this.state,this.state=ye.InEntity,this.entityStart=this.index,this.entityDecoder.startEntity(this.xmlMode?Ua.Strict:this.baseState===ye.Text||this.baseState===ye.InSpecialTag?Ua.Legacy:Ua.Attribute)}stateInEntity(){let t=this.entityDecoder.write(this.buffer,this.index-this.offset);t>=0?(this.state=this.baseState,t===0&&(this.index=this.entityStart)):this.index=this.offset+this.buffer.length-1}cleanup(){this.running&&this.sectionStart!==this.index&&(this.state===ye.Text||this.state===ye.InSpecialTag&&this.sequenceIndex===0?(this.cbs.ontext(this.sectionStart,this.index),this.sectionStart=this.index):(this.state===ye.InAttributeValueDq||this.state===ye.InAttributeValueSq||this.state===ye.InAttributeValueNq)&&(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=this.index))}shouldContinue(){return this.index<this.buffer.length+this.offset&&this.running}parse(){for(;this.shouldContinue();){let t=this.buffer.charCodeAt(this.index-this.offset);switch(this.state){case ye.Text:{this.stateText(t);break}case ye.SpecialStartSequence:{this.stateSpecialStartSequence(t);break}case ye.InSpecialTag:{this.stateInSpecialTag(t);break}case ye.CDATASequence:{this.stateCDATASequence(t);break}case ye.InAttributeValueDq:{this.stateInAttributeValueDoubleQuotes(t);break}case ye.InAttributeName:{this.stateInAttributeName(t);break}case ye.InCommentLike:{this.stateInCommentLike(t);break}case ye.InSpecialComment:{this.stateInSpecialComment(t);break}case ye.BeforeAttributeName:{this.stateBeforeAttributeName(t);break}case ye.InTagName:{this.stateInTagName(t);break}case ye.InClosingTagName:{this.stateInClosingTagName(t);break}case ye.BeforeTagName:{this.stateBeforeTagName(t);break}case ye.AfterAttributeName:{this.stateAfterAttributeName(t);break}case ye.InAttributeValueSq:{this.stateInAttributeValueSingleQuotes(t);break}case ye.BeforeAttributeValue:{this.stateBeforeAttributeValue(t);break}case ye.BeforeClosingTagName:{this.stateBeforeClosingTagName(t);break}case ye.AfterClosingTagName:{this.stateAfterClosingTagName(t);break}case ye.BeforeSpecialS:{this.stateBeforeSpecialS(t);break}case ye.BeforeSpecialT:{this.stateBeforeSpecialT(t);break}case ye.InAttributeValueNq:{this.stateInAttributeValueNoQuotes(t);break}case ye.InSelfClosingTag:{this.stateInSelfClosingTag(t);break}case ye.InDeclaration:{this.stateInDeclaration(t);break}case ye.BeforeDeclaration:{this.stateBeforeDeclaration(t);break}case ye.BeforeComment:{this.stateBeforeComment(t);break}case ye.InProcessingInstruction:{this.stateInProcessingInstruction(t);break}case ye.InEntity:{this.stateInEntity();break}}this.index++}this.cleanup()}finish(){this.state===ye.InEntity&&(this.entityDecoder.end(),this.state=this.baseState),this.handleTrailingData(),this.cbs.onend()}handleTrailingData(){let t=this.buffer.length+this.offset;this.sectionStart>=t||(this.state===ye.InCommentLike?this.currentSequence===to.CdataEnd?this.cbs.oncdata(this.sectionStart,t,0):this.cbs.oncomment(this.sectionStart,t,0):this.state===ye.InTagName||this.state===ye.BeforeAttributeName||this.state===ye.BeforeAttributeValue||this.state===ye.AfterAttributeName||this.state===ye.InAttributeName||this.state===ye.InAttributeValueSq||this.state===ye.InAttributeValueDq||this.state===ye.InAttributeValueNq||this.state===ye.InClosingTagName||this.cbs.ontext(this.sectionStart,t))}emitCodePoint(t,r){this.baseState!==ye.Text&&this.baseState!==ye.InSpecialTag?(this.sectionStart<this.entityStart&&this.cbs.onattribdata(this.sectionStart,this.entityStart),this.sectionStart=this.entityStart+r,this.index=this.sectionStart-1,this.cbs.onattribentity(t)):(this.sectionStart<this.entityStart&&this.cbs.ontext(this.sectionStart,this.entityStart),this.sectionStart=this.entityStart+r,this.index=this.sectionStart-1,this.cbs.ontextentity(t,this.sectionStart))}},Lf=new Set(["input","option","optgroup","select","button","datalist","textarea"]),cr=new Set(["p"]),UD=new Set(["thead","tbody"]),HD=new Set(["dd","dt"]),VD=new Set(["rt","rp"]),wY=new Map([["tr",new Set(["tr","th","td"])],["th",new Set(["th"])],["td",new Set(["thead","th","td"])],["body",new Set(["head","link","script"])],["li",new Set(["li"])],["p",cr],["h1",cr],["h2",cr],["h3",cr],["h4",cr],["h5",cr],["h6",cr],["select",Lf],["input",Lf],["output",Lf],["button",Lf],["datalist",Lf],["textarea",Lf],["option",new Set(["option"])],["optgroup",new Set(["optgroup","option"])],["dd",HD],["dt",HD],["address",cr],["article",cr],["aside",cr],["blockquote",cr],["details",cr],["div",cr],["dl",cr],["fieldset",cr],["figcaption",cr],["figure",cr],["footer",cr],["form",cr],["header",cr],["hr",cr],["main",cr],["nav",cr],["ol",cr],["pre",cr],["section",cr],["table",cr],["ul",cr],["rt",VD],["rp",VD],["tbody",UD],["tfoot",UD]]),$Y=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]),ZD=new Set(["math","svg"]),KD=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignobject","desc","title"]),EY=/\s|\//,Uw=class{constructor(t,r={}){var o,n,i,a,s,l;this.options=r,this.startIndex=0,this.endIndex=0,this.openTagStart=0,this.tagname="",this.attribname="",this.attribvalue="",this.attribs=null,this.stack=[],this.buffers=[],this.bufferOffset=0,this.writeIndex=0,this.ended=!1,this.cbs=t??{},this.htmlMode=!this.options.xmlMode,this.lowerCaseTagNames=(o=r.lowerCaseTags)!==null&&o!==void 0?o:this.htmlMode,this.lowerCaseAttributeNames=(n=r.lowerCaseAttributeNames)!==null&&n!==void 0?n:this.htmlMode,this.recognizeSelfClosing=(i=r.recognizeSelfClosing)!==null&&i!==void 0?i:!this.htmlMode,this.tokenizer=new((a=r.Tokenizer)!==null&&a!==void 0?a:Gw)(this.options,this),this.foreignContext=[!this.htmlMode],(l=(s=this.cbs).onparserinit)===null||l===void 0||l.call(s,this)}ontext(t,r){var o,n;let i=this.getSlice(t,r);this.endIndex=r-1,(n=(o=this.cbs).ontext)===null||n===void 0||n.call(o,i),this.startIndex=r}ontextentity(t,r){var o,n;this.endIndex=r-1,(n=(o=this.cbs).ontext)===null||n===void 0||n.call(o,Ow(t)),this.startIndex=r}isVoidElement(t){return this.htmlMode&&$Y.has(t)}onopentagname(t,r){this.endIndex=r;let o=this.getSlice(t,r);this.lowerCaseTagNames&&(o=o.toLowerCase()),this.emitOpenTag(o)}emitOpenTag(t){var r,o,n,i;this.openTagStart=this.startIndex,this.tagname=t;let a=this.htmlMode&&wY.get(t);if(a)for(;this.stack.length>0&&a.has(this.stack[0]);){let s=this.stack.shift();(o=(r=this.cbs).onclosetag)===null||o===void 0||o.call(r,s,!0)}this.isVoidElement(t)||(this.stack.unshift(t),this.htmlMode&&(ZD.has(t)?this.foreignContext.unshift(!0):KD.has(t)&&this.foreignContext.unshift(!1))),(i=(n=this.cbs).onopentagname)===null||i===void 0||i.call(n,t),this.cbs.onopentag&&(this.attribs={})}endOpenTag(t){var r,o;this.startIndex=this.openTagStart,this.attribs&&((o=(r=this.cbs).onopentag)===null||o===void 0||o.call(r,this.tagname,this.attribs,t),this.attribs=null),this.cbs.onclosetag&&this.isVoidElement(this.tagname)&&this.cbs.onclosetag(this.tagname,!0),this.tagname=""}onopentagend(t){this.endIndex=t,this.endOpenTag(!1),this.startIndex=t+1}onclosetag(t,r){var o,n,i,a,s,l,u,p;this.endIndex=r;let m=this.getSlice(t,r);if(this.lowerCaseTagNames&&(m=m.toLowerCase()),this.htmlMode&&(ZD.has(m)||KD.has(m))&&this.foreignContext.shift(),this.isVoidElement(m))this.htmlMode&&m==="br"&&((a=(i=this.cbs).onopentagname)===null||a===void 0||a.call(i,"br"),(l=(s=this.cbs).onopentag)===null||l===void 0||l.call(s,"br",{},!0),(p=(u=this.cbs).onclosetag)===null||p===void 0||p.call(u,"br",!1));else{let h=this.stack.indexOf(m);if(h!==-1)for(let g=0;g<=h;g++){let b=this.stack.shift();(n=(o=this.cbs).onclosetag)===null||n===void 0||n.call(o,b,g!==h)}else this.htmlMode&&m==="p"&&(this.emitOpenTag("p"),this.closeCurrentTag(!0))}this.startIndex=r+1}onselfclosingtag(t){this.endIndex=t,this.recognizeSelfClosing||this.foreignContext[0]?(this.closeCurrentTag(!1),this.startIndex=t+1):this.onopentagend(t)}closeCurrentTag(t){var r,o;let n=this.tagname;this.endOpenTag(t),this.stack[0]===n&&((o=(r=this.cbs).onclosetag)===null||o===void 0||o.call(r,n,!t),this.stack.shift())}onattribname(t,r){this.startIndex=t;let o=this.getSlice(t,r);this.attribname=this.lowerCaseAttributeNames?o.toLowerCase():o}onattribdata(t,r){this.attribvalue+=this.getSlice(t,r)}onattribentity(t){this.attribvalue+=Ow(t)}onattribend(t,r){var o,n;this.endIndex=r,(n=(o=this.cbs).onattribute)===null||n===void 0||n.call(o,this.attribname,this.attribvalue,t===Ha.Double?'"':t===Ha.Single?"'":t===Ha.NoValue?void 0:null),this.attribs&&!Object.prototype.hasOwnProperty.call(this.attribs,this.attribname)&&(this.attribs[this.attribname]=this.attribvalue),this.attribvalue=""}getInstructionName(t){let r=t.search(EY),o=r<0?t:t.substr(0,r);return this.lowerCaseTagNames&&(o=o.toLowerCase()),o}ondeclaration(t,r){this.endIndex=r;let o=this.getSlice(t,r);if(this.cbs.onprocessinginstruction){let n=this.getInstructionName(o);this.cbs.onprocessinginstruction(`!${n}`,`!${o}`)}this.startIndex=r+1}onprocessinginstruction(t,r){this.endIndex=r;let o=this.getSlice(t,r);if(this.cbs.onprocessinginstruction){let n=this.getInstructionName(o);this.cbs.onprocessinginstruction(`?${n}`,`?${o}`)}this.startIndex=r+1}oncomment(t,r,o){var n,i,a,s;this.endIndex=r,(i=(n=this.cbs).oncomment)===null||i===void 0||i.call(n,this.getSlice(t,r-o)),(s=(a=this.cbs).oncommentend)===null||s===void 0||s.call(a),this.startIndex=r+1}oncdata(t,r,o){var n,i,a,s,l,u,p,m,h,g;this.endIndex=r;let b=this.getSlice(t,r-o);!this.htmlMode||this.options.recognizeCDATA?((i=(n=this.cbs).oncdatastart)===null||i===void 0||i.call(n),(s=(a=this.cbs).ontext)===null||s===void 0||s.call(a,b),(u=(l=this.cbs).oncdataend)===null||u===void 0||u.call(l)):((m=(p=this.cbs).oncomment)===null||m===void 0||m.call(p,`[CDATA[${b}]]`),(g=(h=this.cbs).oncommentend)===null||g===void 0||g.call(h)),this.startIndex=r+1}onend(){var t,r;if(this.cbs.onclosetag){this.endIndex=this.startIndex;for(let o=0;o<this.stack.length;o++)this.cbs.onclosetag(this.stack[o],!0)}(r=(t=this.cbs).onend)===null||r===void 0||r.call(t)}reset(){var t,r,o,n;(r=(t=this.cbs).onreset)===null||r===void 0||r.call(t),this.tokenizer.reset(),this.tagname="",this.attribname="",this.attribs=null,this.stack.length=0,this.startIndex=0,this.endIndex=0,(n=(o=this.cbs).onparserinit)===null||n===void 0||n.call(o,this),this.buffers.length=0,this.foreignContext.length=0,this.foreignContext.unshift(!this.htmlMode),this.bufferOffset=0,this.writeIndex=0,this.ended=!1}parseComplete(t){this.reset(),this.end(t)}getSlice(t,r){for(;t-this.bufferOffset>=this.buffers[0].length;)this.shiftBuffer();let o=this.buffers[0].slice(t-this.bufferOffset,r-this.bufferOffset);for(;r-this.bufferOffset>this.buffers[0].length;)this.shiftBuffer(),o+=this.buffers[0].slice(0,r-this.bufferOffset);return o}shiftBuffer(){this.bufferOffset+=this.buffers[0].length,this.writeIndex--,this.buffers.shift()}write(t){var r,o;if(this.ended){(o=(r=this.cbs).onerror)===null||o===void 0||o.call(r,new Error(".write() after done!"));return}this.buffers.push(t),this.tokenizer.running&&(this.tokenizer.write(t),this.writeIndex++)}end(t){var r,o;if(this.ended){(o=(r=this.cbs).onerror)===null||o===void 0||o.call(r,new Error(".end() after done!"));return}t&&this.write(t),this.ended=!0,this.tokenizer.end()}pause(){this.tokenizer.pause()}resume(){for(this.tokenizer.resume();this.tokenizer.running&&this.writeIndex<this.buffers.length;)this.tokenizer.write(this.buffers[this.writeIndex++]);this.ended&&this.tokenizer.end()}parseChunk(t){this.write(t)}done(t){this.end(t)}};function IY(e,t){let r=new Fw(void 0,t);return new Uw(r,t).end(e),r.root}var SY=jY(GX(IY),X_);var CY={"div,p":({$node:e})=>({queue:e.children()}),"h1,h2,h3,h4,h5,h6":({$node:e,getContent:t})=>({...t(e.contents())}),"ul,ol":({$node:e})=>({queue:e.children(),nesting:!0}),li:({$node:e,getContent:t})=>{let r=e.children().filter("ul,ol"),o;if(e.contents().first().is("div,p"))o=t(e.children().first());else{let n=e.contents(),i=n.index(r);i>=0&&(n=n.slice(0,i)),o=t(n)}return{queue:r,nesting:!0,...o}},"table,pre,p>img:only-child":({$node:e,getContent:t})=>({...t(e)})},TY={selector:"h1,h2,h3,h4,h5,h6,ul,ol,li,table,pre,p>img:only-child",selectorRules:CY},WD="markmap: ",BY=/^h[1-6]$/,DY=/^[uo]l$/,FY=/^li$/;function OY(e){return BY.test(e)?+e[1]:DY.test(e)?8:FY.test(e)?9:7}function NY(e,t){let r={...TY,...t},o=SY(e),n=o("body");n.length||(n=o.root());let i=0,a={id:i,tag:"",html:"",level:0,parent:0,childrenLevel:0,children:[]},s=[],l=0;return g(n.children()),a;function u(b){var k;let{parent:E}=b,T={id:++i,tag:b.tagName,level:b.level,html:b.html,childrenLevel:0,children:b.nesting?[]:void 0,parent:E.id};return(k=b.comments)!=null&&k.length&&(T.comments=b.comments),Object.keys(b.data||{}).length&&(T.data=b.data),E.children&&((E.childrenLevel===0||E.childrenLevel>T.level)&&(E.children=[],E.childrenLevel=T.level),E.childrenLevel===T.level&&E.children.push(T)),T}function p(b){let k;for(;(k=s[s.length-1])&&k.level>=b;)s.pop();return k||a}function m(b){var k;let E=h(b),T=(k=o.html(E.$node))==null?void 0:k.trimEnd();return{comments:E.comments,html:T}}function h(b){let k=[];return b=b.filter((E,T)=>{if(T.type==="comment"){let F=T.data.trim();if(F.startsWith(WD))return k.push(F.slice(WD.length).trim()),!1}return!0}),{$node:b,comments:k}}function g(b,k){b.each((E,T)=>{var F;let N=o(T),O=(F=Object.entries(r.selectorRules).find(([Ie])=>N.is(Ie)))==null?void 0:F[1],q=O?.({$node:N,$:o,getContent:m});if(q?.queue&&!q.nesting){g(q.queue,k);return}let L=OY(T.tagName);if(!q){L<=6&&(l=L);return}if(l>0&&L>l||!N.is(r.selector))return;l=0;let J=L<=6,Z={...N.closest("p").data(),...N.data()},ue=q.html||"";if(N.is("ol>li")&&k?.children){let He=+(N.parent().attr("start")||1)+k.children.length;ue=`${He}. ${ue}`,Z={...Z,listIndex:He}}let le=u({parent:k||p(L),nesting:!!q.queue||J,tagName:T.tagName,level:L,html:ue,comments:q.comments,data:Z});J&&s.push(le),q.queue&&g(q.queue,le)})}}function MY(e){return Hu(e,(t,r)=>{let o={content:t.html,children:r()||[]};return t.data&&(o.payload={tag:t.tag,...t.data}),t.comments&&(t.comments.includes("foldAll")?o.payload={...o.payload,fold:2}:t.comments.includes("fold")&&(o.payload={...o.payload,fold:1})),o})}function OF(e,t){let r=NY(e,t);return MY(r)}var d7={};No(d7,{arrayReplaceAt:()=>f7,asciiTrim:()=>oc,assign:()=>Xf,escapeHtml:()=>Ms,escapeRE:()=>xQ,fromCodePoint:()=>Yf,has:()=>lQ,isMdAsciiPunct:()=>rc,isPunctChar:()=>rO,isPunctCharCode:()=>tc,isSpace:()=>Dt,isString:()=>p1,isValidEntityCode:()=>m1,isWhiteSpace:()=>ec,lib:()=>bQ,normalizeReference:()=>nc,unescapeAll:()=>Ns,unescapeMd:()=>pQ});var a1={};No(a1,{decode:()=>Op,encode:()=>o1,format:()=>Kf,parse:()=>Np});var NF={};function PY(e){let t=NF[e];if(t)return t;t=NF[e]=[];for(let r=0;r<128;r++){let o=String.fromCharCode(r);t.push(o)}for(let r=0;r<e.length;r++){let o=e.charCodeAt(r);t[o]="%"+("0"+o.toString(16).toUpperCase()).slice(-2)}return t}function r1(e,t){typeof t!="string"&&(t=r1.defaultChars);let r=PY(t);return e.replace(/(%[a-f0-9]{2})+/gi,function(o){let n="";for(let i=0,a=o.length;i<a;i+=3){let s=parseInt(o.slice(i+1,i+3),16);if(s<128){n+=r[s];continue}if((s&224)===192&&i+3<a){let l=parseInt(o.slice(i+4,i+6),16);if((l&192)===128){let u=s<<6&1984|l&63;u<128?n+="\uFFFD\uFFFD":n+=String.fromCharCode(u),i+=3;continue}}if((s&240)===224&&i+6<a){let l=parseInt(o.slice(i+4,i+6),16),u=parseInt(o.slice(i+7,i+9),16);if((l&192)===128&&(u&192)===128){let p=s<<12&61440|l<<6&4032|u&63;p<2048||p>=55296&&p<=57343?n+="\uFFFD\uFFFD\uFFFD":n+=String.fromCharCode(p),i+=6;continue}}if((s&248)===240&&i+9<a){let l=parseInt(o.slice(i+4,i+6),16),u=parseInt(o.slice(i+7,i+9),16),p=parseInt(o.slice(i+10,i+12),16);if((l&192)===128&&(u&192)===128&&(p&192)===128){let m=s<<18&1835008|l<<12&258048|u<<6&4032|p&63;m<65536||m>1114111?n+="\uFFFD\uFFFD\uFFFD\uFFFD":(m-=65536,n+=String.fromCharCode(55296+(m>>10),56320+(m&1023))),i+=9;continue}}n+="\uFFFD"}return n})}r1.defaultChars=";/?:@&=+$,#";r1.componentChars="";var Op=r1;var MF={};function zY(e){let t=MF[e];if(t)return t;t=MF[e]=[];for(let r=0;r<128;r++){let o=String.fromCharCode(r);/^[0-9a-z]$/i.test(o)?t.push(o):t.push("%"+("0"+r.toString(16).toUpperCase()).slice(-2))}for(let r=0;r<e.length;r++)t[e.charCodeAt(r)]=e[r];return t}function n1(e,t,r){typeof t!="string"&&(r=t,t=n1.defaultChars),typeof r>"u"&&(r=!0);let o=zY(t),n="";for(let i=0,a=e.length;i<a;i++){let s=e.charCodeAt(i);if(r&&s===37&&i+2<a&&/^[0-9a-f]{2}$/i.test(e.slice(i+1,i+3))){n+=e.slice(i,i+3),i+=2;continue}if(s<128){n+=o[s];continue}if(s>=55296&&s<=57343){if(s>=55296&&s<=56319&&i+1<a){let l=e.charCodeAt(i+1);if(l>=56320&&l<=57343){n+=encodeURIComponent(e[i]+e[i+1]),i++;continue}}n+="%EF%BF%BD";continue}n+=encodeURIComponent(e[i])}return n}n1.defaultChars=";/?:@&=+$,-_.!~*'()#";n1.componentChars="-_.!~*'()";var o1=n1;function Kf(e){let t="";return t+=e.protocol||"",t+=e.slashes?"//":"",t+=e.auth?e.auth+"@":"",e.hostname&&e.hostname.indexOf(":")!==-1?t+="["+e.hostname+"]":t+=e.hostname||"",t+=e.port?":"+e.port:"",t+=e.pathname||"",t+=e.search||"",t+=e.hash||"",t}function i1(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var qY=/^([a-z0-9.+-]+:)/i,LY=/:[0-9]*$/,RY=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,GY=["<",">",'"',"`"," ","\r",`
`," "],UY=["{","}","|","\\","^","`"].concat(GY),HY=["'"].concat(UY),PF=["%","/","?",";","#"].concat(HY),zF=["/","?","#"],VY=255,qF=/^[+a-z0-9A-Z_-]{0,63}$/,ZY=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,LF={javascript:!0,"javascript:":!0},RF={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function KY(e,t){if(e&&e instanceof i1)return e;let r=new i1;return r.parse(e,t),r}i1.prototype.parse=function(e,t){let r,o,n,i=e;if(i=i.trim(),!t&&e.split("#").length===1){let u=RY.exec(i);if(u)return this.pathname=u[1],u[2]&&(this.search=u[2]),this}let a=qY.exec(i);if(a&&(a=a[0],r=a.toLowerCase(),this.protocol=a,i=i.substr(a.length)),(t||a||i.match(/^\/\/[^@\/]+@[^@\/]+/))&&(n=i.substr(0,2)==="//",n&&!(a&&LF[a])&&(i=i.substr(2),this.slashes=!0)),!LF[a]&&(n||a&&!RF[a])){let u=-1;for(let b=0;b<zF.length;b++)o=i.indexOf(zF[b]),o!==-1&&(u===-1||o<u)&&(u=o);let p,m;u===-1?m=i.lastIndexOf("@"):m=i.lastIndexOf("@",u),m!==-1&&(p=i.slice(0,m),i=i.slice(m+1),this.auth=p),u=-1;for(let b=0;b<PF.length;b++)o=i.indexOf(PF[b]),o!==-1&&(u===-1||o<u)&&(u=o);u===-1&&(u=i.length),i[u-1]===":"&&u--;let h=i.slice(0,u);i=i.slice(u),this.parseHost(h),this.hostname=this.hostname||"";let g=this.hostname[0]==="["&&this.hostname[this.hostname.length-1]==="]";if(!g){let b=this.hostname.split(/\./);for(let k=0,E=b.length;k<E;k++){let T=b[k];if(T&&!T.match(qF)){let F="";for(let N=0,O=T.length;N<O;N++)T.charCodeAt(N)>127?F+="x":F+=T[N];if(!F.match(qF)){let N=b.slice(0,k),O=b.slice(k+1),q=T.match(ZY);q&&(N.push(q[1]),O.unshift(q[2])),O.length&&(i=O.join(".")+i),this.hostname=N.join(".");break}}}}this.hostname.length>VY&&(this.hostname=""),g&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}let s=i.indexOf("#");s!==-1&&(this.hash=i.substr(s),i=i.slice(0,s));let l=i.indexOf("?");return l!==-1&&(this.search=i.substr(l),i=i.slice(0,l)),i&&(this.pathname=i),RF[r]&&this.hostname&&!this.pathname&&(this.pathname=""),this};i1.prototype.parseHost=function(e){let t=LY.exec(e);t&&(t=t[0],t!==":"&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)};var Np=KY;var o7={};No(o7,{Any:()=>s1,Cc:()=>l1,Cf:()=>GF,P:()=>Wf,S:()=>u1,Z:()=>c1});var s1=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/;var l1=/[\0-\x1F\x7F-\x9F]/;var GF=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/;var Wf=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/;var u1=/[\$\+<->\^`\|~\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\u0888\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-\u20C0\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-\u2FFF\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u31EF\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-\uFBC2\uFD40-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFCA]/;var c1=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/;var UF=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)));var HF=new Uint16Array("\u0200aglq \x1B\u026D\0\0p;\u4026os;\u4027t;\u403Et;\u403Cuot;\u4022".split("").map(e=>e.charCodeAt(0)));var i7,WY=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]]),a7=(i7=String.fromCodePoint)!==null&&i7!==void 0?i7:function(e){let t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|e&1023),t+=String.fromCharCode(e),t};function s7(e){var t;return e>=55296&&e<=57343||e>1114111?65533:(t=WY.get(e))!==null&&t!==void 0?t:e}var Ln;(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"})(Ln||(Ln={}));var JY=32,Fl;(function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"})(Fl||(Fl={}));function l7(e){return e>=Ln.ZERO&&e<=Ln.NINE}function XY(e){return e>=Ln.UPPER_A&&e<=Ln.UPPER_F||e>=Ln.LOWER_A&&e<=Ln.LOWER_F}function YY(e){return e>=Ln.UPPER_A&&e<=Ln.UPPER_Z||e>=Ln.LOWER_A&&e<=Ln.LOWER_Z||l7(e)}function QY(e){return e===Ln.EQUALS||YY(e)}var qn;(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"})(qn||(qn={}));var ma;(function(e){e[e.Legacy=0]="Legacy",e[e.Strict=1]="Strict",e[e.Attribute=2]="Attribute"})(ma||(ma={}));var f1=class{constructor(t,r,o){this.decodeTree=t,this.emitCodePoint=r,this.errors=o,this.state=qn.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=ma.Strict}startEntity(t){this.decodeMode=t,this.state=qn.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(t,r){switch(this.state){case qn.EntityStart:return t.charCodeAt(r)===Ln.NUM?(this.state=qn.NumericStart,this.consumed+=1,this.stateNumericStart(t,r+1)):(this.state=qn.NamedEntity,this.stateNamedEntity(t,r));case qn.NumericStart:return this.stateNumericStart(t,r);case qn.NumericDecimal:return this.stateNumericDecimal(t,r);case qn.NumericHex:return this.stateNumericHex(t,r);case qn.NamedEntity:return this.stateNamedEntity(t,r)}}stateNumericStart(t,r){return r>=t.length?-1:(t.charCodeAt(r)|JY)===Ln.LOWER_X?(this.state=qn.NumericHex,this.consumed+=1,this.stateNumericHex(t,r+1)):(this.state=qn.NumericDecimal,this.stateNumericDecimal(t,r))}addToNumericResult(t,r,o,n){if(r!==o){let i=o-r;this.result=this.result*Math.pow(n,i)+parseInt(t.substr(r,i),n),this.consumed+=i}}stateNumericHex(t,r){let o=r;for(;r<t.length;){let n=t.charCodeAt(r);if(l7(n)||XY(n))r+=1;else return this.addToNumericResult(t,o,r,16),this.emitNumericEntity(n,3)}return this.addToNumericResult(t,o,r,16),-1}stateNumericDecimal(t,r){let o=r;for(;r<t.length;){let n=t.charCodeAt(r);if(l7(n))r+=1;else return this.addToNumericResult(t,o,r,10),this.emitNumericEntity(n,2)}return this.addToNumericResult(t,o,r,10),-1}emitNumericEntity(t,r){var o;if(this.consumed<=r)return(o=this.errors)===null||o===void 0||o.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(t===Ln.SEMI)this.consumed+=1;else if(this.decodeMode===ma.Strict)return 0;return this.emitCodePoint(s7(this.result),this.consumed),this.errors&&(t!==Ln.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(t,r){let{decodeTree:o}=this,n=o[this.treeIndex],i=(n&Fl.VALUE_LENGTH)>>14;for(;r<t.length;r++,this.excess++){let a=t.charCodeAt(r);if(this.treeIndex=eQ(o,n,this.treeIndex+Math.max(1,i),a),this.treeIndex<0)return this.result===0||this.decodeMode===ma.Attribute&&(i===0||QY(a))?0:this.emitNotTerminatedNamedEntity();if(n=o[this.treeIndex],i=(n&Fl.VALUE_LENGTH)>>14,i!==0){if(a===Ln.SEMI)return this.emitNamedEntityData(this.treeIndex,i,this.consumed+this.excess);this.decodeMode!==ma.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var t;let{result:r,decodeTree:o}=this,n=(o[r]&Fl.VALUE_LENGTH)>>14;return this.emitNamedEntityData(r,n,this.consumed),(t=this.errors)===null||t===void 0||t.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(t,r,o){let{decodeTree:n}=this;return this.emitCodePoint(r===1?n[t]&~Fl.VALUE_LENGTH:n[t+1],o),r===3&&this.emitCodePoint(n[t+2],o),o}end(){var t;switch(this.state){case qn.NamedEntity:return this.result!==0&&(this.decodeMode!==ma.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case qn.NumericDecimal:return this.emitNumericEntity(0,2);case qn.NumericHex:return this.emitNumericEntity(0,3);case qn.NumericStart:return(t=this.errors)===null||t===void 0||t.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case qn.EntityStart:return 0}}};function VF(e){let t="",r=new f1(e,o=>t+=a7(o));return function(n,i){let a=0,s=0;for(;(s=n.indexOf("&",s))>=0;){t+=n.slice(a,s),r.startEntity(i);let u=r.write(n,s+1);if(u<0){a=s+r.end();break}a=s+u,s=u===0?a+1:a}let l=t+n.slice(a);return t="",l}}function eQ(e,t,r,o){let n=(t&Fl.BRANCH_LENGTH)>>7,i=t&Fl.JUMP_TABLE;if(n===0)return i!==0&&o===i?r:-1;if(i){let l=o-i;return l<0||l>=n?-1:e[r+l]-1}let a=r,s=a+n-1;for(;a<=s;){let l=a+s>>>1,u=e[l];if(u<o)a=l+1;else if(u>o)s=l-1;else return e[l+n]}return-1}var ZF=VF(UF),I8e=VF(HF);function Jf(e,t=ma.Legacy){return ZF(e,t)}function Mp(e){return ZF(e,ma.Strict)}function d1(e){for(let t=1;t<e.length;t++)e[t][0]+=e[t-1][0]+1;return e}var tQ=new Map(d1([[9,"&Tab;"],[0,"&NewLine;"],[22,"&excl;"],[0,"&quot;"],[0,"&num;"],[0,"&dollar;"],[0,"&percnt;"],[0,"&amp;"],[0,"&apos;"],[0,"&lpar;"],[0,"&rpar;"],[0,"&ast;"],[0,"&plus;"],[0,"&comma;"],[1,"&period;"],[0,"&sol;"],[10,"&colon;"],[0,"&semi;"],[0,{v:"&lt;",n:8402,o:"&nvlt;"}],[0,{v:"&equals;",n:8421,o:"&bne;"}],[0,{v:"&gt;",n:8402,o:"&nvgt;"}],[0,"&quest;"],[0,"&commat;"],[26,"&lbrack;"],[0,"&bsol;"],[0,"&rbrack;"],[0,"&Hat;"],[0,"&lowbar;"],[0,"&DiacriticalGrave;"],[5,{n:106,o:"&fjlig;"}],[20,"&lbrace;"],[0,"&verbar;"],[0,"&rbrace;"],[34,"&nbsp;"],[0,"&iexcl;"],[0,"&cent;"],[0,"&pound;"],[0,"&curren;"],[0,"&yen;"],[0,"&brvbar;"],[0,"&sect;"],[0,"&die;"],[0,"&copy;"],[0,"&ordf;"],[0,"&laquo;"],[0,"&not;"],[0,"&shy;"],[0,"&circledR;"],[0,"&macr;"],[0,"&deg;"],[0,"&PlusMinus;"],[0,"&sup2;"],[0,"&sup3;"],[0,"&acute;"],[0,"&micro;"],[0,"&para;"],[0,"&centerdot;"],[0,"&cedil;"],[0,"&sup1;"],[0,"&ordm;"],[0,"&raquo;"],[0,"&frac14;"],[0,"&frac12;"],[0,"&frac34;"],[0,"&iquest;"],[0,"&Agrave;"],[0,"&Aacute;"],[0,"&Acirc;"],[0,"&Atilde;"],[0,"&Auml;"],[0,"&angst;"],[0,"&AElig;"],[0,"&Ccedil;"],[0,"&Egrave;"],[0,"&Eacute;"],[0,"&Ecirc;"],[0,"&Euml;"],[0,"&Igrave;"],[0,"&Iacute;"],[0,"&Icirc;"],[0,"&Iuml;"],[0,"&ETH;"],[0,"&Ntilde;"],[0,"&Ograve;"],[0,"&Oacute;"],[0,"&Ocirc;"],[0,"&Otilde;"],[0,"&Ouml;"],[0,"&times;"],[0,"&Oslash;"],[0,"&Ugrave;"],[0,"&Uacute;"],[0,"&Ucirc;"],[0,"&Uuml;"],[0,"&Yacute;"],[0,"&THORN;"],[0,"&szlig;"],[0,"&agrave;"],[0,"&aacute;"],[0,"&acirc;"],[0,"&atilde;"],[0,"&auml;"],[0,"&aring;"],[0,"&aelig;"],[0,"&ccedil;"],[0,"&egrave;"],[0,"&eacute;"],[0,"&ecirc;"],[0,"&euml;"],[0,"&igrave;"],[0,"&iacute;"],[0,"&icirc;"],[0,"&iuml;"],[0,"&eth;"],[0,"&ntilde;"],[0,"&ograve;"],[0,"&oacute;"],[0,"&ocirc;"],[0,"&otilde;"],[0,"&ouml;"],[0,"&div;"],[0,"&oslash;"],[0,"&ugrave;"],[0,"&uacute;"],[0,"&ucirc;"],[0,"&uuml;"],[0,"&yacute;"],[0,"&thorn;"],[0,"&yuml;"],[0,"&Amacr;"],[0,"&amacr;"],[0,"&Abreve;"],[0,"&abreve;"],[0,"&Aogon;"],[0,"&aogon;"],[0,"&Cacute;"],[0,"&cacute;"],[0,"&Ccirc;"],[0,"&ccirc;"],[0,"&Cdot;"],[0,"&cdot;"],[0,"&Ccaron;"],[0,"&ccaron;"],[0,"&Dcaron;"],[0,"&dcaron;"],[0,"&Dstrok;"],[0,"&dstrok;"],[0,"&Emacr;"],[0,"&emacr;"],[2,"&Edot;"],[0,"&edot;"],[0,"&Eogon;"],[0,"&eogon;"],[0,"&Ecaron;"],[0,"&ecaron;"],[0,"&Gcirc;"],[0,"&gcirc;"],[0,"&Gbreve;"],[0,"&gbreve;"],[0,"&Gdot;"],[0,"&gdot;"],[0,"&Gcedil;"],[1,"&Hcirc;"],[0,"&hcirc;"],[0,"&Hstrok;"],[0,"&hstrok;"],[0,"&Itilde;"],[0,"&itilde;"],[0,"&Imacr;"],[0,"&imacr;"],[2,"&Iogon;"],[0,"&iogon;"],[0,"&Idot;"],[0,"&imath;"],[0,"&IJlig;"],[0,"&ijlig;"],[0,"&Jcirc;"],[0,"&jcirc;"],[0,"&Kcedil;"],[0,"&kcedil;"],[0,"&kgreen;"],[0,"&Lacute;"],[0,"&lacute;"],[0,"&Lcedil;"],[0,"&lcedil;"],[0,"&Lcaron;"],[0,"&lcaron;"],[0,"&Lmidot;"],[0,"&lmidot;"],[0,"&Lstrok;"],[0,"&lstrok;"],[0,"&Nacute;"],[0,"&nacute;"],[0,"&Ncedil;"],[0,"&ncedil;"],[0,"&Ncaron;"],[0,"&ncaron;"],[0,"&napos;"],[0,"&ENG;"],[0,"&eng;"],[0,"&Omacr;"],[0,"&omacr;"],[2,"&Odblac;"],[0,"&odblac;"],[0,"&OElig;"],[0,"&oelig;"],[0,"&Racute;"],[0,"&racute;"],[0,"&Rcedil;"],[0,"&rcedil;"],[0,"&Rcaron;"],[0,"&rcaron;"],[0,"&Sacute;"],[0,"&sacute;"],[0,"&Scirc;"],[0,"&scirc;"],[0,"&Scedil;"],[0,"&scedil;"],[0,"&Scaron;"],[0,"&scaron;"],[0,"&Tcedil;"],[0,"&tcedil;"],[0,"&Tcaron;"],[0,"&tcaron;"],[0,"&Tstrok;"],[0,"&tstrok;"],[0,"&Utilde;"],[0,"&utilde;"],[0,"&Umacr;"],[0,"&umacr;"],[0,"&Ubreve;"],[0,"&ubreve;"],[0,"&Uring;"],[0,"&uring;"],[0,"&Udblac;"],[0,"&udblac;"],[0,"&Uogon;"],[0,"&uogon;"],[0,"&Wcirc;"],[0,"&wcirc;"],[0,"&Ycirc;"],[0,"&ycirc;"],[0,"&Yuml;"],[0,"&Zacute;"],[0,"&zacute;"],[0,"&Zdot;"],[0,"&zdot;"],[0,"&Zcaron;"],[0,"&zcaron;"],[19,"&fnof;"],[34,"&imped;"],[63,"&gacute;"],[65,"&jmath;"],[142,"&circ;"],[0,"&caron;"],[16,"&breve;"],[0,"&DiacriticalDot;"],[0,"&ring;"],[0,"&ogon;"],[0,"&DiacriticalTilde;"],[0,"&dblac;"],[51,"&DownBreve;"],[127,"&Alpha;"],[0,"&Beta;"],[0,"&Gamma;"],[0,"&Delta;"],[0,"&Epsilon;"],[0,"&Zeta;"],[0,"&Eta;"],[0,"&Theta;"],[0,"&Iota;"],[0,"&Kappa;"],[0,"&Lambda;"],[0,"&Mu;"],[0,"&Nu;"],[0,"&Xi;"],[0,"&Omicron;"],[0,"&Pi;"],[0,"&Rho;"],[1,"&Sigma;"],[0,"&Tau;"],[0,"&Upsilon;"],[0,"&Phi;"],[0,"&Chi;"],[0,"&Psi;"],[0,"&ohm;"],[7,"&alpha;"],[0,"&beta;"],[0,"&gamma;"],[0,"&delta;"],[0,"&epsi;"],[0,"&zeta;"],[0,"&eta;"],[0,"&theta;"],[0,"&iota;"],[0,"&kappa;"],[0,"&lambda;"],[0,"&mu;"],[0,"&nu;"],[0,"&xi;"],[0,"&omicron;"],[0,"&pi;"],[0,"&rho;"],[0,"&sigmaf;"],[0,"&sigma;"],[0,"&tau;"],[0,"&upsi;"],[0,"&phi;"],[0,"&chi;"],[0,"&psi;"],[0,"&omega;"],[7,"&thetasym;"],[0,"&Upsi;"],[2,"&phiv;"],[0,"&piv;"],[5,"&Gammad;"],[0,"&digamma;"],[18,"&kappav;"],[0,"&rhov;"],[3,"&epsiv;"],[0,"&backepsilon;"],[10,"&IOcy;"],[0,"&DJcy;"],[0,"&GJcy;"],[0,"&Jukcy;"],[0,"&DScy;"],[0,"&Iukcy;"],[0,"&YIcy;"],[0,"&Jsercy;"],[0,"&LJcy;"],[0,"&NJcy;"],[0,"&TSHcy;"],[0,"&KJcy;"],[1,"&Ubrcy;"],[0,"&DZcy;"],[0,"&Acy;"],[0,"&Bcy;"],[0,"&Vcy;"],[0,"&Gcy;"],[0,"&Dcy;"],[0,"&IEcy;"],[0,"&ZHcy;"],[0,"&Zcy;"],[0,"&Icy;"],[0,"&Jcy;"],[0,"&Kcy;"],[0,"&Lcy;"],[0,"&Mcy;"],[0,"&Ncy;"],[0,"&Ocy;"],[0,"&Pcy;"],[0,"&Rcy;"],[0,"&Scy;"],[0,"&Tcy;"],[0,"&Ucy;"],[0,"&Fcy;"],[0,"&KHcy;"],[0,"&TScy;"],[0,"&CHcy;"],[0,"&SHcy;"],[0,"&SHCHcy;"],[0,"&HARDcy;"],[0,"&Ycy;"],[0,"&SOFTcy;"],[0,"&Ecy;"],[0,"&YUcy;"],[0,"&YAcy;"],[0,"&acy;"],[0,"&bcy;"],[0,"&vcy;"],[0,"&gcy;"],[0,"&dcy;"],[0,"&iecy;"],[0,"&zhcy;"],[0,"&zcy;"],[0,"&icy;"],[0,"&jcy;"],[0,"&kcy;"],[0,"&lcy;"],[0,"&mcy;"],[0,"&ncy;"],[0,"&ocy;"],[0,"&pcy;"],[0,"&rcy;"],[0,"&scy;"],[0,"&tcy;"],[0,"&ucy;"],[0,"&fcy;"],[0,"&khcy;"],[0,"&tscy;"],[0,"&chcy;"],[0,"&shcy;"],[0,"&shchcy;"],[0,"&hardcy;"],[0,"&ycy;"],[0,"&softcy;"],[0,"&ecy;"],[0,"&yucy;"],[0,"&yacy;"],[1,"&iocy;"],[0,"&djcy;"],[0,"&gjcy;"],[0,"&jukcy;"],[0,"&dscy;"],[0,"&iukcy;"],[0,"&yicy;"],[0,"&jsercy;"],[0,"&ljcy;"],[0,"&njcy;"],[0,"&tshcy;"],[0,"&kjcy;"],[1,"&ubrcy;"],[0,"&dzcy;"],[7074,"&ensp;"],[0,"&emsp;"],[0,"&emsp13;"],[0,"&emsp14;"],[1,"&numsp;"],[0,"&puncsp;"],[0,"&ThinSpace;"],[0,"&hairsp;"],[0,"&NegativeMediumSpace;"],[0,"&zwnj;"],[0,"&zwj;"],[0,"&lrm;"],[0,"&rlm;"],[0,"&dash;"],[2,"&ndash;"],[0,"&mdash;"],[0,"&horbar;"],[0,"&Verbar;"],[1,"&lsquo;"],[0,"&CloseCurlyQuote;"],[0,"&lsquor;"],[1,"&ldquo;"],[0,"&CloseCurlyDoubleQuote;"],[0,"&bdquo;"],[1,"&dagger;"],[0,"&Dagger;"],[0,"&bull;"],[2,"&nldr;"],[0,"&hellip;"],[9,"&permil;"],[0,"&pertenk;"],[0,"&prime;"],[0,"&Prime;"],[0,"&tprime;"],[0,"&backprime;"],[3,"&lsaquo;"],[0,"&rsaquo;"],[3,"&oline;"],[2,"&caret;"],[1,"&hybull;"],[0,"&frasl;"],[10,"&bsemi;"],[7,"&qprime;"],[7,{v:"&MediumSpace;",n:8202,o:"&ThickSpace;"}],[0,"&NoBreak;"],[0,"&af;"],[0,"&InvisibleTimes;"],[0,"&ic;"],[72,"&euro;"],[46,"&tdot;"],[0,"&DotDot;"],[37,"&complexes;"],[2,"&incare;"],[4,"&gscr;"],[0,"&hamilt;"],[0,"&Hfr;"],[0,"&Hopf;"],[0,"&planckh;"],[0,"&hbar;"],[0,"&imagline;"],[0,"&Ifr;"],[0,"&lagran;"],[0,"&ell;"],[1,"&naturals;"],[0,"&numero;"],[0,"&copysr;"],[0,"&weierp;"],[0,"&Popf;"],[0,"&Qopf;"],[0,"&realine;"],[0,"&real;"],[0,"&reals;"],[0,"&rx;"],[3,"&trade;"],[1,"&integers;"],[2,"&mho;"],[0,"&zeetrf;"],[0,"&iiota;"],[2,"&bernou;"],[0,"&Cayleys;"],[1,"&escr;"],[0,"&Escr;"],[0,"&Fouriertrf;"],[1,"&Mellintrf;"],[0,"&order;"],[0,"&alefsym;"],[0,"&beth;"],[0,"&gimel;"],[0,"&daleth;"],[12,"&CapitalDifferentialD;"],[0,"&dd;"],[0,"&ee;"],[0,"&ii;"],[10,"&frac13;"],[0,"&frac23;"],[0,"&frac15;"],[0,"&frac25;"],[0,"&frac35;"],[0,"&frac45;"],[0,"&frac16;"],[0,"&frac56;"],[0,"&frac18;"],[0,"&frac38;"],[0,"&frac58;"],[0,"&frac78;"],[49,"&larr;"],[0,"&ShortUpArrow;"],[0,"&rarr;"],[0,"&darr;"],[0,"&harr;"],[0,"&updownarrow;"],[0,"&nwarr;"],[0,"&nearr;"],[0,"&LowerRightArrow;"],[0,"&LowerLeftArrow;"],[0,"&nlarr;"],[0,"&nrarr;"],[1,{v:"&rarrw;",n:824,o:"&nrarrw;"}],[0,"&Larr;"],[0,"&Uarr;"],[0,"&Rarr;"],[0,"&Darr;"],[0,"&larrtl;"],[0,"&rarrtl;"],[0,"&LeftTeeArrow;"],[0,"&mapstoup;"],[0,"&map;"],[0,"&DownTeeArrow;"],[1,"&hookleftarrow;"],[0,"&hookrightarrow;"],[0,"&larrlp;"],[0,"&looparrowright;"],[0,"&harrw;"],[0,"&nharr;"],[1,"&lsh;"],[0,"&rsh;"],[0,"&ldsh;"],[0,"&rdsh;"],[1,"&crarr;"],[0,"&cularr;"],[0,"&curarr;"],[2,"&circlearrowleft;"],[0,"&circlearrowright;"],[0,"&leftharpoonup;"],[0,"&DownLeftVector;"],[0,"&RightUpVector;"],[0,"&LeftUpVector;"],[0,"&rharu;"],[0,"&DownRightVector;"],[0,"&dharr;"],[0,"&dharl;"],[0,"&RightArrowLeftArrow;"],[0,"&udarr;"],[0,"&LeftArrowRightArrow;"],[0,"&leftleftarrows;"],[0,"&upuparrows;"],[0,"&rightrightarrows;"],[0,"&ddarr;"],[0,"&leftrightharpoons;"],[0,"&Equilibrium;"],[0,"&nlArr;"],[0,"&nhArr;"],[0,"&nrArr;"],[0,"&DoubleLeftArrow;"],[0,"&DoubleUpArrow;"],[0,"&DoubleRightArrow;"],[0,"&dArr;"],[0,"&DoubleLeftRightArrow;"],[0,"&DoubleUpDownArrow;"],[0,"&nwArr;"],[0,"&neArr;"],[0,"&seArr;"],[0,"&swArr;"],[0,"&lAarr;"],[0,"&rAarr;"],[1,"&zigrarr;"],[6,"&larrb;"],[0,"&rarrb;"],[15,"&DownArrowUpArrow;"],[7,"&loarr;"],[0,"&roarr;"],[0,"&hoarr;"],[0,"&forall;"],[0,"&comp;"],[0,{v:"&part;",n:824,o:"&npart;"}],[0,"&exist;"],[0,"&nexist;"],[0,"&empty;"],[1,"&Del;"],[0,"&Element;"],[0,"&NotElement;"],[1,"&ni;"],[0,"&notni;"],[2,"&prod;"],[0,"&coprod;"],[0,"&sum;"],[0,"&minus;"],[0,"&MinusPlus;"],[0,"&dotplus;"],[1,"&Backslash;"],[0,"&lowast;"],[0,"&compfn;"],[1,"&radic;"],[2,"&prop;"],[0,"&infin;"],[0,"&angrt;"],[0,{v:"&ang;",n:8402,o:"&nang;"}],[0,"&angmsd;"],[0,"&angsph;"],[0,"&mid;"],[0,"&nmid;"],[0,"&DoubleVerticalBar;"],[0,"&NotDoubleVerticalBar;"],[0,"&and;"],[0,"&or;"],[0,{v:"&cap;",n:65024,o:"&caps;"}],[0,{v:"&cup;",n:65024,o:"&cups;"}],[0,"&int;"],[0,"&Int;"],[0,"&iiint;"],[0,"&conint;"],[0,"&Conint;"],[0,"&Cconint;"],[0,"&cwint;"],[0,"&ClockwiseContourIntegral;"],[0,"&awconint;"],[0,"&there4;"],[0,"&becaus;"],[0,"&ratio;"],[0,"&Colon;"],[0,"&dotminus;"],[1,"&mDDot;"],[0,"&homtht;"],[0,{v:"&sim;",n:8402,o:"&nvsim;"}],[0,{v:"&backsim;",n:817,o:"&race;"}],[0,{v:"&ac;",n:819,o:"&acE;"}],[0,"&acd;"],[0,"&VerticalTilde;"],[0,"&NotTilde;"],[0,{v:"&eqsim;",n:824,o:"&nesim;"}],[0,"&sime;"],[0,"&NotTildeEqual;"],[0,"&cong;"],[0,"&simne;"],[0,"&ncong;"],[0,"&ap;"],[0,"&nap;"],[0,"&ape;"],[0,{v:"&apid;",n:824,o:"&napid;"}],[0,"&backcong;"],[0,{v:"&asympeq;",n:8402,o:"&nvap;"}],[0,{v:"&bump;",n:824,o:"&nbump;"}],[0,{v:"&bumpe;",n:824,o:"&nbumpe;"}],[0,{v:"&doteq;",n:824,o:"&nedot;"}],[0,"&doteqdot;"],[0,"&efDot;"],[0,"&erDot;"],[0,"&Assign;"],[0,"&ecolon;"],[0,"&ecir;"],[0,"&circeq;"],[1,"&wedgeq;"],[0,"&veeeq;"],[1,"&triangleq;"],[2,"&equest;"],[0,"&ne;"],[0,{v:"&Congruent;",n:8421,o:"&bnequiv;"}],[0,"&nequiv;"],[1,{v:"&le;",n:8402,o:"&nvle;"}],[0,{v:"&ge;",n:8402,o:"&nvge;"}],[0,{v:"&lE;",n:824,o:"&nlE;"}],[0,{v:"&gE;",n:824,o:"&ngE;"}],[0,{v:"&lnE;",n:65024,o:"&lvertneqq;"}],[0,{v:"&gnE;",n:65024,o:"&gvertneqq;"}],[0,{v:"&ll;",n:new Map(d1([[824,"&nLtv;"],[7577,"&nLt;"]]))}],[0,{v:"&gg;",n:new Map(d1([[824,"&nGtv;"],[7577,"&nGt;"]]))}],[0,"&between;"],[0,"&NotCupCap;"],[0,"&nless;"],[0,"&ngt;"],[0,"&nle;"],[0,"&nge;"],[0,"&lesssim;"],[0,"&GreaterTilde;"],[0,"&nlsim;"],[0,"&ngsim;"],[0,"&LessGreater;"],[0,"&gl;"],[0,"&NotLessGreater;"],[0,"&NotGreaterLess;"],[0,"&pr;"],[0,"&sc;"],[0,"&prcue;"],[0,"&sccue;"],[0,"&PrecedesTilde;"],[0,{v:"&scsim;",n:824,o:"&NotSucceedsTilde;"}],[0,"&NotPrecedes;"],[0,"&NotSucceeds;"],[0,{v:"&sub;",n:8402,o:"&NotSubset;"}],[0,{v:"&sup;",n:8402,o:"&NotSuperset;"}],[0,"&nsub;"],[0,"&nsup;"],[0,"&sube;"],[0,"&supe;"],[0,"&NotSubsetEqual;"],[0,"&NotSupersetEqual;"],[0,{v:"&subne;",n:65024,o:"&varsubsetneq;"}],[0,{v:"&supne;",n:65024,o:"&varsupsetneq;"}],[1,"&cupdot;"],[0,"&UnionPlus;"],[0,{v:"&sqsub;",n:824,o:"&NotSquareSubset;"}],[0,{v:"&sqsup;",n:824,o:"&NotSquareSuperset;"}],[0,"&sqsube;"],[0,"&sqsupe;"],[0,{v:"&sqcap;",n:65024,o:"&sqcaps;"}],[0,{v:"&sqcup;",n:65024,o:"&sqcups;"}],[0,"&CirclePlus;"],[0,"&CircleMinus;"],[0,"&CircleTimes;"],[0,"&osol;"],[0,"&CircleDot;"],[0,"&circledcirc;"],[0,"&circledast;"],[1,"&circleddash;"],[0,"&boxplus;"],[0,"&boxminus;"],[0,"&boxtimes;"],[0,"&dotsquare;"],[0,"&RightTee;"],[0,"&dashv;"],[0,"&DownTee;"],[0,"&bot;"],[1,"&models;"],[0,"&DoubleRightTee;"],[0,"&Vdash;"],[0,"&Vvdash;"],[0,"&VDash;"],[0,"&nvdash;"],[0,"&nvDash;"],[0,"&nVdash;"],[0,"&nVDash;"],[0,"&prurel;"],[1,"&LeftTriangle;"],[0,"&RightTriangle;"],[0,{v:"&LeftTriangleEqual;",n:8402,o:"&nvltrie;"}],[0,{v:"&RightTriangleEqual;",n:8402,o:"&nvrtrie;"}],[0,"&origof;"],[0,"&imof;"],[0,"&multimap;"],[0,"&hercon;"],[0,"&intcal;"],[0,"&veebar;"],[1,"&barvee;"],[0,"&angrtvb;"],[0,"&lrtri;"],[0,"&bigwedge;"],[0,"&bigvee;"],[0,"&bigcap;"],[0,"&bigcup;"],[0,"&diam;"],[0,"&sdot;"],[0,"&sstarf;"],[0,"&divideontimes;"],[0,"&bowtie;"],[0,"&ltimes;"],[0,"&rtimes;"],[0,"&leftthreetimes;"],[0,"&rightthreetimes;"],[0,"&backsimeq;"],[0,"&curlyvee;"],[0,"&curlywedge;"],[0,"&Sub;"],[0,"&Sup;"],[0,"&Cap;"],[0,"&Cup;"],[0,"&fork;"],[0,"&epar;"],[0,"&lessdot;"],[0,"&gtdot;"],[0,{v:"&Ll;",n:824,o:"&nLl;"}],[0,{v:"&Gg;",n:824,o:"&nGg;"}],[0,{v:"&leg;",n:65024,o:"&lesg;"}],[0,{v:"&gel;",n:65024,o:"&gesl;"}],[2,"&cuepr;"],[0,"&cuesc;"],[0,"&NotPrecedesSlantEqual;"],[0,"&NotSucceedsSlantEqual;"],[0,"&NotSquareSubsetEqual;"],[0,"&NotSquareSupersetEqual;"],[2,"&lnsim;"],[0,"&gnsim;"],[0,"&precnsim;"],[0,"&scnsim;"],[0,"&nltri;"],[0,"&NotRightTriangle;"],[0,"&nltrie;"],[0,"&NotRightTriangleEqual;"],[0,"&vellip;"],[0,"&ctdot;"],[0,"&utdot;"],[0,"&dtdot;"],[0,"&disin;"],[0,"&isinsv;"],[0,"&isins;"],[0,{v:"&isindot;",n:824,o:"&notindot;"}],[0,"&notinvc;"],[0,"&notinvb;"],[1,{v:"&isinE;",n:824,o:"&notinE;"}],[0,"&nisd;"],[0,"&xnis;"],[0,"&nis;"],[0,"&notnivc;"],[0,"&notnivb;"],[6,"&barwed;"],[0,"&Barwed;"],[1,"&lceil;"],[0,"&rceil;"],[0,"&LeftFloor;"],[0,"&rfloor;"],[0,"&drcrop;"],[0,"&dlcrop;"],[0,"&urcrop;"],[0,"&ulcrop;"],[0,"&bnot;"],[1,"&profline;"],[0,"&profsurf;"],[1,"&telrec;"],[0,"&target;"],[5,"&ulcorn;"],[0,"&urcorn;"],[0,"&dlcorn;"],[0,"&drcorn;"],[2,"&frown;"],[0,"&smile;"],[9,"&cylcty;"],[0,"&profalar;"],[7,"&topbot;"],[6,"&ovbar;"],[1,"&solbar;"],[60,"&angzarr;"],[51,"&lmoustache;"],[0,"&rmoustache;"],[2,"&OverBracket;"],[0,"&bbrk;"],[0,"&bbrktbrk;"],[37,"&OverParenthesis;"],[0,"&UnderParenthesis;"],[0,"&OverBrace;"],[0,"&UnderBrace;"],[2,"&trpezium;"],[4,"&elinters;"],[59,"&blank;"],[164,"&circledS;"],[55,"&boxh;"],[1,"&boxv;"],[9,"&boxdr;"],[3,"&boxdl;"],[3,"&boxur;"],[3,"&boxul;"],[3,"&boxvr;"],[7,"&boxvl;"],[7,"&boxhd;"],[7,"&boxhu;"],[7,"&boxvh;"],[19,"&boxH;"],[0,"&boxV;"],[0,"&boxdR;"],[0,"&boxDr;"],[0,"&boxDR;"],[0,"&boxdL;"],[0,"&boxDl;"],[0,"&boxDL;"],[0,"&boxuR;"],[0,"&boxUr;"],[0,"&boxUR;"],[0,"&boxuL;"],[0,"&boxUl;"],[0,"&boxUL;"],[0,"&boxvR;"],[0,"&boxVr;"],[0,"&boxVR;"],[0,"&boxvL;"],[0,"&boxVl;"],[0,"&boxVL;"],[0,"&boxHd;"],[0,"&boxhD;"],[0,"&boxHD;"],[0,"&boxHu;"],[0,"&boxhU;"],[0,"&boxHU;"],[0,"&boxvH;"],[0,"&boxVh;"],[0,"&boxVH;"],[19,"&uhblk;"],[3,"&lhblk;"],[3,"&block;"],[8,"&blk14;"],[0,"&blk12;"],[0,"&blk34;"],[13,"&square;"],[8,"&blacksquare;"],[0,"&EmptyVerySmallSquare;"],[1,"&rect;"],[0,"&marker;"],[2,"&fltns;"],[1,"&bigtriangleup;"],[0,"&blacktriangle;"],[0,"&triangle;"],[2,"&blacktriangleright;"],[0,"&rtri;"],[3,"&bigtriangledown;"],[0,"&blacktriangledown;"],[0,"&dtri;"],[2,"&blacktriangleleft;"],[0,"&ltri;"],[6,"&loz;"],[0,"&cir;"],[32,"&tridot;"],[2,"&bigcirc;"],[8,"&ultri;"],[0,"&urtri;"],[0,"&lltri;"],[0,"&EmptySmallSquare;"],[0,"&FilledSmallSquare;"],[8,"&bigstar;"],[0,"&star;"],[7,"&phone;"],[49,"&female;"],[1,"&male;"],[29,"&spades;"],[2,"&clubs;"],[1,"&hearts;"],[0,"&diamondsuit;"],[3,"&sung;"],[2,"&flat;"],[0,"&natural;"],[0,"&sharp;"],[163,"&check;"],[3,"&cross;"],[8,"&malt;"],[21,"&sext;"],[33,"&VerticalSeparator;"],[25,"&lbbrk;"],[0,"&rbbrk;"],[84,"&bsolhsub;"],[0,"&suphsol;"],[28,"&LeftDoubleBracket;"],[0,"&RightDoubleBracket;"],[0,"&lang;"],[0,"&rang;"],[0,"&Lang;"],[0,"&Rang;"],[0,"&loang;"],[0,"&roang;"],[7,"&longleftarrow;"],[0,"&longrightarrow;"],[0,"&longleftrightarrow;"],[0,"&DoubleLongLeftArrow;"],[0,"&DoubleLongRightArrow;"],[0,"&DoubleLongLeftRightArrow;"],[1,"&longmapsto;"],[2,"&dzigrarr;"],[258,"&nvlArr;"],[0,"&nvrArr;"],[0,"&nvHarr;"],[0,"&Map;"],[6,"&lbarr;"],[0,"&bkarow;"],[0,"&lBarr;"],[0,"&dbkarow;"],[0,"&drbkarow;"],[0,"&DDotrahd;"],[0,"&UpArrowBar;"],[0,"&DownArrowBar;"],[2,"&Rarrtl;"],[2,"&latail;"],[0,"&ratail;"],[0,"&lAtail;"],[0,"&rAtail;"],[0,"&larrfs;"],[0,"&rarrfs;"],[0,"&larrbfs;"],[0,"&rarrbfs;"],[2,"&nwarhk;"],[0,"&nearhk;"],[0,"&hksearow;"],[0,"&hkswarow;"],[0,"&nwnear;"],[0,"&nesear;"],[0,"&seswar;"],[0,"&swnwar;"],[8,{v:"&rarrc;",n:824,o:"&nrarrc;"}],[1,"&cudarrr;"],[0,"&ldca;"],[0,"&rdca;"],[0,"&cudarrl;"],[0,"&larrpl;"],[2,"&curarrm;"],[0,"&cularrp;"],[7,"&rarrpl;"],[2,"&harrcir;"],[0,"&Uarrocir;"],[0,"&lurdshar;"],[0,"&ldrushar;"],[2,"&LeftRightVector;"],[0,"&RightUpDownVector;"],[0,"&DownLeftRightVector;"],[0,"&LeftUpDownVector;"],[0,"&LeftVectorBar;"],[0,"&RightVectorBar;"],[0,"&RightUpVectorBar;"],[0,"&RightDownVectorBar;"],[0,"&DownLeftVectorBar;"],[0,"&DownRightVectorBar;"],[0,"&LeftUpVectorBar;"],[0,"&LeftDownVectorBar;"],[0,"&LeftTeeVector;"],[0,"&RightTeeVector;"],[0,"&RightUpTeeVector;"],[0,"&RightDownTeeVector;"],[0,"&DownLeftTeeVector;"],[0,"&DownRightTeeVector;"],[0,"&LeftUpTeeVector;"],[0,"&LeftDownTeeVector;"],[0,"&lHar;"],[0,"&uHar;"],[0,"&rHar;"],[0,"&dHar;"],[0,"&luruhar;"],[0,"&ldrdhar;"],[0,"&ruluhar;"],[0,"&rdldhar;"],[0,"&lharul;"],[0,"&llhard;"],[0,"&rharul;"],[0,"&lrhard;"],[0,"&udhar;"],[0,"&duhar;"],[0,"&RoundImplies;"],[0,"&erarr;"],[0,"&simrarr;"],[0,"&larrsim;"],[0,"&rarrsim;"],[0,"&rarrap;"],[0,"&ltlarr;"],[1,"&gtrarr;"],[0,"&subrarr;"],[1,"&suplarr;"],[0,"&lfisht;"],[0,"&rfisht;"],[0,"&ufisht;"],[0,"&dfisht;"],[5,"&lopar;"],[0,"&ropar;"],[4,"&lbrke;"],[0,"&rbrke;"],[0,"&lbrkslu;"],[0,"&rbrksld;"],[0,"&lbrksld;"],[0,"&rbrkslu;"],[0,"&langd;"],[0,"&rangd;"],[0,"&lparlt;"],[0,"&rpargt;"],[0,"&gtlPar;"],[0,"&ltrPar;"],[3,"&vzigzag;"],[1,"&vangrt;"],[0,"&angrtvbd;"],[6,"&ange;"],[0,"&range;"],[0,"&dwangle;"],[0,"&uwangle;"],[0,"&angmsdaa;"],[0,"&angmsdab;"],[0,"&angmsdac;"],[0,"&angmsdad;"],[0,"&angmsdae;"],[0,"&angmsdaf;"],[0,"&angmsdag;"],[0,"&angmsdah;"],[0,"&bemptyv;"],[0,"&demptyv;"],[0,"&cemptyv;"],[0,"&raemptyv;"],[0,"&laemptyv;"],[0,"&ohbar;"],[0,"&omid;"],[0,"&opar;"],[1,"&operp;"],[1,"&olcross;"],[0,"&odsold;"],[1,"&olcir;"],[0,"&ofcir;"],[0,"&olt;"],[0,"&ogt;"],[0,"&cirscir;"],[0,"&cirE;"],[0,"&solb;"],[0,"&bsolb;"],[3,"&boxbox;"],[3,"&trisb;"],[0,"&rtriltri;"],[0,{v:"&LeftTriangleBar;",n:824,o:"&NotLeftTriangleBar;"}],[0,{v:"&RightTriangleBar;",n:824,o:"&NotRightTriangleBar;"}],[11,"&iinfin;"],[0,"&infintie;"],[0,"&nvinfin;"],[4,"&eparsl;"],[0,"&smeparsl;"],[0,"&eqvparsl;"],[5,"&blacklozenge;"],[8,"&RuleDelayed;"],[1,"&dsol;"],[9,"&bigodot;"],[0,"&bigoplus;"],[0,"&bigotimes;"],[1,"&biguplus;"],[1,"&bigsqcup;"],[5,"&iiiint;"],[0,"&fpartint;"],[2,"&cirfnint;"],[0,"&awint;"],[0,"&rppolint;"],[0,"&scpolint;"],[0,"&npolint;"],[0,"&pointint;"],[0,"&quatint;"],[0,"&intlarhk;"],[10,"&pluscir;"],[0,"&plusacir;"],[0,"&simplus;"],[0,"&plusdu;"],[0,"&plussim;"],[0,"&plustwo;"],[1,"&mcomma;"],[0,"&minusdu;"],[2,"&loplus;"],[0,"&roplus;"],[0,"&Cross;"],[0,"&timesd;"],[0,"&timesbar;"],[1,"&smashp;"],[0,"&lotimes;"],[0,"&rotimes;"],[0,"&otimesas;"],[0,"&Otimes;"],[0,"&odiv;"],[0,"&triplus;"],[0,"&triminus;"],[0,"&tritime;"],[0,"&intprod;"],[2,"&amalg;"],[0,"&capdot;"],[1,"&ncup;"],[0,"&ncap;"],[0,"&capand;"],[0,"&cupor;"],[0,"&cupcap;"],[0,"&capcup;"],[0,"&cupbrcap;"],[0,"&capbrcup;"],[0,"&cupcup;"],[0,"&capcap;"],[0,"&ccups;"],[0,"&ccaps;"],[2,"&ccupssm;"],[2,"&And;"],[0,"&Or;"],[0,"&andand;"],[0,"&oror;"],[0,"&orslope;"],[0,"&andslope;"],[1,"&andv;"],[0,"&orv;"],[0,"&andd;"],[0,"&ord;"],[1,"&wedbar;"],[6,"&sdote;"],[3,"&simdot;"],[2,{v:"&congdot;",n:824,o:"&ncongdot;"}],[0,"&easter;"],[0,"&apacir;"],[0,{v:"&apE;",n:824,o:"&napE;"}],[0,"&eplus;"],[0,"&pluse;"],[0,"&Esim;"],[0,"&Colone;"],[0,"&Equal;"],[1,"&ddotseq;"],[0,"&equivDD;"],[0,"&ltcir;"],[0,"&gtcir;"],[0,"&ltquest;"],[0,"&gtquest;"],[0,{v:"&leqslant;",n:824,o:"&nleqslant;"}],[0,{v:"&geqslant;",n:824,o:"&ngeqslant;"}],[0,"&lesdot;"],[0,"&gesdot;"],[0,"&lesdoto;"],[0,"&gesdoto;"],[0,"&lesdotor;"],[0,"&gesdotol;"],[0,"&lap;"],[0,"&gap;"],[0,"&lne;"],[0,"&gne;"],[0,"&lnap;"],[0,"&gnap;"],[0,"&lEg;"],[0,"&gEl;"],[0,"&lsime;"],[0,"&gsime;"],[0,"&lsimg;"],[0,"&gsiml;"],[0,"&lgE;"],[0,"&glE;"],[0,"&lesges;"],[0,"&gesles;"],[0,"&els;"],[0,"&egs;"],[0,"&elsdot;"],[0,"&egsdot;"],[0,"&el;"],[0,"&eg;"],[2,"&siml;"],[0,"&simg;"],[0,"&simlE;"],[0,"&simgE;"],[0,{v:"&LessLess;",n:824,o:"&NotNestedLessLess;"}],[0,{v:"&GreaterGreater;",n:824,o:"&NotNestedGreaterGreater;"}],[1,"&glj;"],[0,"&gla;"],[0,"&ltcc;"],[0,"&gtcc;"],[0,"&lescc;"],[0,"&gescc;"],[0,"&smt;"],[0,"&lat;"],[0,{v:"&smte;",n:65024,o:"&smtes;"}],[0,{v:"&late;",n:65024,o:"&lates;"}],[0,"&bumpE;"],[0,{v:"&PrecedesEqual;",n:824,o:"&NotPrecedesEqual;"}],[0,{v:"&sce;",n:824,o:"&NotSucceedsEqual;"}],[2,"&prE;"],[0,"&scE;"],[0,"&precneqq;"],[0,"&scnE;"],[0,"&prap;"],[0,"&scap;"],[0,"&precnapprox;"],[0,"&scnap;"],[0,"&Pr;"],[0,"&Sc;"],[0,"&subdot;"],[0,"&supdot;"],[0,"&subplus;"],[0,"&supplus;"],[0,"&submult;"],[0,"&supmult;"],[0,"&subedot;"],[0,"&supedot;"],[0,{v:"&subE;",n:824,o:"&nsubE;"}],[0,{v:"&supE;",n:824,o:"&nsupE;"}],[0,"&subsim;"],[0,"&supsim;"],[2,{v:"&subnE;",n:65024,o:"&varsubsetneqq;"}],[0,{v:"&supnE;",n:65024,o:"&varsupsetneqq;"}],[2,"&csub;"],[0,"&csup;"],[0,"&csube;"],[0,"&csupe;"],[0,"&subsup;"],[0,"&supsub;"],[0,"&subsub;"],[0,"&supsup;"],[0,"&suphsub;"],[0,"&supdsub;"],[0,"&forkv;"],[0,"&topfork;"],[0,"&mlcp;"],[8,"&Dashv;"],[1,"&Vdashl;"],[0,"&Barv;"],[0,"&vBar;"],[0,"&vBarv;"],[1,"&Vbar;"],[0,"&Not;"],[0,"&bNot;"],[0,"&rnmid;"],[0,"&cirmid;"],[0,"&midcir;"],[0,"&topcir;"],[0,"&nhpar;"],[0,"&parsim;"],[9,{v:"&parsl;",n:8421,o:"&nparsl;"}],[44343,{n:new Map(d1([[56476,"&Ascr;"],[1,"&Cscr;"],[0,"&Dscr;"],[2,"&Gscr;"],[2,"&Jscr;"],[0,"&Kscr;"],[2,"&Nscr;"],[0,"&Oscr;"],[0,"&Pscr;"],[0,"&Qscr;"],[1,"&Sscr;"],[0,"&Tscr;"],[0,"&Uscr;"],[0,"&Vscr;"],[0,"&Wscr;"],[0,"&Xscr;"],[0,"&Yscr;"],[0,"&Zscr;"],[0,"&ascr;"],[0,"&bscr;"],[0,"&cscr;"],[0,"&dscr;"],[1,"&fscr;"],[1,"&hscr;"],[0,"&iscr;"],[0,"&jscr;"],[0,"&kscr;"],[0,"&lscr;"],[0,"&mscr;"],[0,"&nscr;"],[1,"&pscr;"],[0,"&qscr;"],[0,"&rscr;"],[0,"&sscr;"],[0,"&tscr;"],[0,"&uscr;"],[0,"&vscr;"],[0,"&wscr;"],[0,"&xscr;"],[0,"&yscr;"],[0,"&zscr;"],[52,"&Afr;"],[0,"&Bfr;"],[1,"&Dfr;"],[0,"&Efr;"],[0,"&Ffr;"],[0,"&Gfr;"],[2,"&Jfr;"],[0,"&Kfr;"],[0,"&Lfr;"],[0,"&Mfr;"],[0,"&Nfr;"],[0,"&Ofr;"],[0,"&Pfr;"],[0,"&Qfr;"],[1,"&Sfr;"],[0,"&Tfr;"],[0,"&Ufr;"],[0,"&Vfr;"],[0,"&Wfr;"],[0,"&Xfr;"],[0,"&Yfr;"],[1,"&afr;"],[0,"&bfr;"],[0,"&cfr;"],[0,"&dfr;"],[0,"&efr;"],[0,"&ffr;"],[0,"&gfr;"],[0,"&hfr;"],[0,"&ifr;"],[0,"&jfr;"],[0,"&kfr;"],[0,"&lfr;"],[0,"&mfr;"],[0,"&nfr;"],[0,"&ofr;"],[0,"&pfr;"],[0,"&qfr;"],[0,"&rfr;"],[0,"&sfr;"],[0,"&tfr;"],[0,"&ufr;"],[0,"&vfr;"],[0,"&wfr;"],[0,"&xfr;"],[0,"&yfr;"],[0,"&zfr;"],[0,"&Aopf;"],[0,"&Bopf;"],[1,"&Dopf;"],[0,"&Eopf;"],[0,"&Fopf;"],[0,"&Gopf;"],[1,"&Iopf;"],[0,"&Jopf;"],[0,"&Kopf;"],[0,"&Lopf;"],[0,"&Mopf;"],[1,"&Oopf;"],[3,"&Sopf;"],[0,"&Topf;"],[0,"&Uopf;"],[0,"&Vopf;"],[0,"&Wopf;"],[0,"&Xopf;"],[0,"&Yopf;"],[1,"&aopf;"],[0,"&bopf;"],[0,"&copf;"],[0,"&dopf;"],[0,"&eopf;"],[0,"&fopf;"],[0,"&gopf;"],[0,"&hopf;"],[0,"&iopf;"],[0,"&jopf;"],[0,"&kopf;"],[0,"&lopf;"],[0,"&mopf;"],[0,"&nopf;"],[0,"&oopf;"],[0,"&popf;"],[0,"&qopf;"],[0,"&ropf;"],[0,"&sopf;"],[0,"&topf;"],[0,"&uopf;"],[0,"&vopf;"],[0,"&wopf;"],[0,"&xopf;"],[0,"&yopf;"],[0,"&zopf;"]]))}],[8906,"&fflig;"],[0,"&filig;"],[0,"&fllig;"],[0,"&ffilig;"],[0,"&ffllig;"]]));var rQ=new Map([[34,"&quot;"],[38,"&amp;"],[39,"&apos;"],[60,"&lt;"],[62,"&gt;"]]),nQ=String.prototype.codePointAt!=null?(e,t)=>e.codePointAt(t):(e,t)=>(e.charCodeAt(t)&64512)===55296?(e.charCodeAt(t)-55296)*1024+e.charCodeAt(t+1)-56320+65536:e.charCodeAt(t);function u7(e,t){return function(o){let n,i=0,a="";for(;n=e.exec(o);)i!==n.index&&(a+=o.substring(i,n.index)),a+=t.get(n[0].charCodeAt(0)),i=n.index+1;return a+o.substring(i)}}var KF=u7(/[&<>'"]/g,rQ),WF=u7(/["&\u00A0]/g,new Map([[34,"&quot;"],[38,"&amp;"],[160,"&nbsp;"]])),JF=u7(/[&<>\u00A0]/g,new Map([[38,"&amp;"],[60,"&lt;"],[62,"&gt;"],[160,"&nbsp;"]]));var XF;(function(e){e[e.XML=0]="XML",e[e.HTML=1]="HTML"})(XF||(XF={}));var YF;(function(e){e[e.UTF8=0]="UTF8",e[e.ASCII=1]="ASCII",e[e.Extensive=2]="Extensive",e[e.Attribute=3]="Attribute",e[e.Text=4]="Text"})(YF||(YF={}));function aQ(e){return Object.prototype.toString.call(e)}function p1(e){return aQ(e)==="[object String]"}var sQ=Object.prototype.hasOwnProperty;function lQ(e,t){return sQ.call(e,t)}function Xf(e){return Array.prototype.slice.call(arguments,1).forEach(function(r){if(r){if(typeof r!="object")throw new TypeError(r+"must be object");Object.keys(r).forEach(function(o){e[o]=r[o]})}}),e}function f7(e,t,r){return[].concat(e.slice(0,t),r,e.slice(t+1))}function m1(e){return!(e>=55296&&e<=57343||e>=64976&&e<=65007||(e&65535)===65535||(e&65535)===65534||e>=0&&e<=8||e===11||e>=14&&e<=31||e>=127&&e<=159||e>1114111)}function Yf(e){if(e>65535){e-=65536;let t=55296+(e>>10),r=56320+(e&1023);return String.fromCharCode(t,r)}return String.fromCharCode(e)}var tO=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,uQ=/&([a-z#][a-z0-9]{1,31});/gi,cQ=new RegExp(tO.source+"|"+uQ.source,"gi"),fQ=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function dQ(e,t){if(t.charCodeAt(0)===35&&fQ.test(t)){let o=t[1].toLowerCase()==="x"?parseInt(t.slice(2),16):parseInt(t.slice(1),10);return m1(o)?Yf(o):e}let r=Jf(e);return r!==e?r:e}function pQ(e){return e.indexOf("\\")<0?e:e.replace(tO,"$1")}function Ns(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(cQ,function(t,r,o){return r||dQ(t,o)})}var mQ=/[&<>"]/,AQ=/[&<>"]/g,hQ={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;"};function gQ(e){return hQ[e]}function Ms(e){return mQ.test(e)?e.replace(AQ,gQ):e}var _Q=/[.?*+^$[\]\\(){}|-]/g;function xQ(e){return e.replace(_Q,"\\$&")}function Dt(e){switch(e){case 9:case 32:return!0}return!1}function ec(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function rO(e){return Wf.test(e)||u1.test(e)}function tc(e){return rO(Yf(e))}function rc(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function nc(e){return e=e.trim().replace(/\s+/g," "),"\u1E9E".toLowerCase()==="\u1E7E"&&(e=e.replace(/ẞ/g,"\xDF")),e.toLowerCase().toUpperCase()}function eO(e){return e===32||e===9||e===10||e===13}function oc(e){let t=0;for(;t<e.length&&eO(e.charCodeAt(t));t++);let r=e.length-1;for(;r>=t&&eO(e.charCodeAt(r));r--);return e.slice(t,r+1)}var bQ={mdurl:a1,ucmicro:o7};var h7={};No(h7,{parseLinkDestination:()=>m7,parseLinkLabel:()=>p7,parseLinkTitle:()=>A7});function p7(e,t,r){let o,n,i,a,s=e.posMax,l=e.pos;for(e.pos=t+1,o=1;e.pos<s;){if(i=e.src.charCodeAt(e.pos),i===93&&(o--,o===0)){n=!0;break}if(a=e.pos,e.md.inline.skipToken(e),i===91){if(a===e.pos-1)o++;else if(r)return e.pos=l,-1}}let u=-1;return n&&(u=e.pos),e.pos=l,u}function m7(e,t,r){let o,n=t,i={ok:!1,pos:0,str:""};if(e.charCodeAt(n)===60){for(n++;n<r;){if(o=e.charCodeAt(n),o===10||o===60)return i;if(o===62)return i.pos=n+1,i.str=Ns(e.slice(t+1,n)),i.ok=!0,i;if(o===92&&n+1<r){n+=2;continue}n++}return i}let a=0;for(;n<r&&(o=e.charCodeAt(n),!(o===32||o<32||o===127));){if(o===92&&n+1<r){if(e.charCodeAt(n+1)===32)break;n+=2;continue}if(o===40&&(a++,a>32))return i;if(o===41){if(a===0)break;a--}n++}return t===n||a!==0||(i.str=Ns(e.slice(t,n)),i.pos=n,i.ok=!0),i}function A7(e,t,r,o){let n,i=t,a={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(o)a.str=o.str,a.marker=o.marker;else{if(i>=r)return a;let s=e.charCodeAt(i);if(s!==34&&s!==39&&s!==40)return a;t++,i++,s===40&&(s=41),a.marker=s}for(;i<r;){if(n=e.charCodeAt(i),n===a.marker)return a.pos=i+1,a.str+=Ns(e.slice(t,i)),a.ok=!0,a;if(n===40&&a.marker===41)return a;n===92&&i+1<r&&i++,i++}return a.can_continue=!0,a.str+=Ns(e.slice(t,i)),a}var Va={};Va.code_inline=function(e,t,r,o,n){let i=e[t];return"<code"+n.renderAttrs(i)+">"+Ms(i.content)+"</code>"};Va.code_block=function(e,t,r,o,n){let i=e[t];return"<pre"+n.renderAttrs(i)+"><code>"+Ms(e[t].content)+`</code></pre>
`};Va.fence=function(e,t,r,o,n){let i=e[t],a=i.info?Ns(i.info).trim():"",s="",l="";if(a){let p=a.split(/(\s+)/g);s=p[0],l=p.slice(2).join("")}let u;if(r.highlight?u=r.highlight(i.content,s,l)||Ms(i.content):u=Ms(i.content),u.indexOf("<pre")===0)return u+`
`;if(a){let p=i.attrIndex("class"),m=i.attrs?i.attrs.slice():[];p<0?m.push(["class",r.langPrefix+s]):(m[p]=m[p].slice(),m[p][1]+=" "+r.langPrefix+s);let h={attrs:m};return`<pre><code${n.renderAttrs(h)}>${u}</code></pre>
`}return`<pre><code${n.renderAttrs(i)}>${u}</code></pre>
`};Va.image=function(e,t,r,o,n){let i=e[t];return i.attrs[i.attrIndex("alt")][1]=n.renderInlineAsText(i.children,r,o),n.renderToken(e,t,r)};Va.hardbreak=function(e,t,r){return r.xhtmlOut?`<br />
`:`<br>
`};Va.softbreak=function(e,t,r){return r.breaks?r.xhtmlOut?`<br />
`:`<br>
`:`
`};Va.text=function(e,t){return Ms(e[t].content)};Va.html_block=function(e,t){return e[t].content};Va.html_inline=function(e,t){return e[t].content};function Qf(){this.rules=Xf({},Va)}Qf.prototype.renderAttrs=function(t){let r,o,n;if(!t.attrs)return"";for(n="",r=0,o=t.attrs.length;r<o;r++)n+=" "+Ms(t.attrs[r][0])+'="'+Ms(t.attrs[r][1])+'"';return n};Qf.prototype.renderToken=function(t,r,o){let n=t[r],i="";if(n.hidden)return"";n.block&&n.nesting!==-1&&r&&t[r-1].hidden&&(i+=`
`),i+=(n.nesting===-1?"</":"<")+n.tag,i+=this.renderAttrs(n),n.nesting===0&&o.xhtmlOut&&(i+=" /");let a=!1;if(n.block&&(a=!0,n.nesting===1&&r+1<t.length)){let s=t[r+1];(s.type==="inline"||s.hidden||s.nesting===-1&&s.tag===n.tag)&&(a=!1)}return i+=a?`>
`:">",i};Qf.prototype.renderInline=function(e,t,r){let o="",n=this.rules;for(let i=0,a=e.length;i<a;i++){let s=e[i].type;typeof n[s]<"u"?o+=n[s](e,i,t,r,this):o+=this.renderToken(e,i,t)}return o};Qf.prototype.renderInlineAsText=function(e,t,r){let o="";for(let n=0,i=e.length;n<i;n++)switch(e[n].type){case"text":o+=e[n].content;break;case"image":o+=this.renderInlineAsText(e[n].children,t,r);break;case"html_inline":case"html_block":o+=e[n].content;break;case"softbreak":case"hardbreak":o+=`
`;break;default:}return o};Qf.prototype.render=function(e,t,r){let o="",n=this.rules;for(let i=0,a=e.length;i<a;i++){let s=e[i].type;s==="inline"?o+=this.renderInline(e[i].children,t,r):typeof n[s]<"u"?o+=n[s](e,i,t,r,this):o+=this.renderToken(e,i,t,r)}return o};var nO=Qf;function Aa(){this.__rules__=[],this.__cache__=null}Aa.prototype.__find__=function(e){for(let t=0;t<this.__rules__.length;t++)if(this.__rules__[t].name===e)return t;return-1};Aa.prototype.__compile__=function(){let e=this,t=[""];e.__rules__.forEach(function(r){r.enabled&&r.alt.forEach(function(o){t.indexOf(o)<0&&t.push(o)})}),e.__cache__={},t.forEach(function(r){e.__cache__[r]=[],e.__rules__.forEach(function(o){o.enabled&&(r&&o.alt.indexOf(r)<0||e.__cache__[r].push(o.fn))})})};Aa.prototype.at=function(e,t,r){let o=this.__find__(e),n=r||{};if(o===-1)throw new Error("Parser rule not found: "+e);this.__rules__[o].fn=t,this.__rules__[o].alt=n.alt||[],this.__cache__=null};Aa.prototype.before=function(e,t,r,o){let n=this.__find__(e),i=o||{};if(n===-1)throw new Error("Parser rule not found: "+e);this.__rules__.splice(n,0,{name:t,enabled:!0,fn:r,alt:i.alt||[]}),this.__cache__=null};Aa.prototype.after=function(e,t,r,o){let n=this.__find__(e),i=o||{};if(n===-1)throw new Error("Parser rule not found: "+e);this.__rules__.splice(n+1,0,{name:t,enabled:!0,fn:r,alt:i.alt||[]}),this.__cache__=null};Aa.prototype.push=function(e,t,r){let o=r||{};this.__rules__.push({name:e,enabled:!0,fn:t,alt:o.alt||[]}),this.__cache__=null};Aa.prototype.enable=function(e,t){Array.isArray(e)||(e=[e]);let r=[];return e.forEach(function(o){let n=this.__find__(o);if(n<0){if(t)return;throw new Error("Rules manager: invalid rule name "+o)}this.__rules__[n].enabled=!0,r.push(o)},this),this.__cache__=null,r};Aa.prototype.enableOnly=function(e,t){Array.isArray(e)||(e=[e]),this.__rules__.forEach(function(r){r.enabled=!1}),this.enable(e,t)};Aa.prototype.disable=function(e,t){Array.isArray(e)||(e=[e]);let r=[];return e.forEach(function(o){let n=this.__find__(o);if(n<0){if(t)return;throw new Error("Rules manager: invalid rule name "+o)}this.__rules__[n].enabled=!1,r.push(o)},this),this.__cache__=null,r};Aa.prototype.getRules=function(e){return this.__cache__===null&&this.__compile__(),this.__cache__[e]||[]};var ic=Aa;function ed(e,t,r){this.type=e,this.tag=t,this.attrs=null,this.map=null,this.nesting=r,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}ed.prototype.attrIndex=function(t){if(!this.attrs)return-1;let r=this.attrs;for(let o=0,n=r.length;o<n;o++)if(r[o][0]===t)return o;return-1};ed.prototype.attrPush=function(t){this.attrs?this.attrs.push(t):this.attrs=[t]};ed.prototype.attrSet=function(t,r){let o=this.attrIndex(t),n=[t,r];o<0?this.attrPush(n):this.attrs[o]=n};ed.prototype.attrGet=function(t){let r=this.attrIndex(t),o=null;return r>=0&&(o=this.attrs[r][1]),o};ed.prototype.attrJoin=function(t,r){let o=this.attrIndex(t);o<0?this.attrPush([t,r]):this.attrs[o][1]=this.attrs[o][1]+" "+r};var Ps=ed;function oO(e,t,r){this.src=e,this.env=r,this.tokens=[],this.inlineMode=!1,this.md=t}oO.prototype.Token=Ps;var iO=oO;var vQ=/\r\n?|\n/g,jQ=/\0/g;function g7(e){let t;t=e.src.replace(vQ,`
`),t=t.replace(jQ,"\uFFFD"),e.src=t}function _7(e){let t;e.inlineMode?(t=new e.Token("inline","",0),t.content=e.src,t.map=[0,1],t.children=[],e.tokens.push(t)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}function x7(e){let t=e.tokens;for(let r=0,o=t.length;r<o;r++){let n=t[r];n.type==="inline"&&e.md.inline.parse(n.content,e.md,e.env,n.children)}}function yQ(e){return/^<a[>\s]/i.test(e)}function kQ(e){return/^<\/a\s*>/i.test(e)}function b7(e){let t=e.tokens;if(e.md.options.linkify)for(let r=0,o=t.length;r<o;r++){if(t[r].type!=="inline"||!e.md.linkify.pretest(t[r].content))continue;let n=t[r].children,i=0;for(let a=n.length-1;a>=0;a--){let s=n[a];if(s.type==="link_close"){for(a--;n[a].level!==s.level&&n[a].type!=="link_open";)a--;continue}if(s.type==="html_inline"&&(yQ(s.content)&&i>0&&i--,kQ(s.content)&&i++),!(i>0)&&s.type==="text"&&e.md.linkify.test(s.content)){let l=s.content,u=e.md.linkify.match(l),p=[],m=s.level,h=0;u.length>0&&u[0].index===0&&a>0&&n[a-1].type==="text_special"&&(u=u.slice(1));for(let g=0;g<u.length;g++){let b=u[g].url,k=e.md.normalizeLink(b);if(!e.md.validateLink(k))continue;let E=u[g].text;u[g].schema?u[g].schema==="mailto:"&&!/^mailto:/i.test(E)?E=e.md.normalizeLinkText("mailto:"+E).replace(/^mailto:/,""):E=e.md.normalizeLinkText(E):E=e.md.normalizeLinkText("http://"+E).replace(/^http:\/\//,"");let T=u[g].index;if(T>h){let q=new e.Token("text","",0);q.content=l.slice(h,T),q.level=m,p.push(q)}let F=new e.Token("link_open","a",1);F.attrs=[["href",k]],F.level=m++,F.markup="linkify",F.info="auto",p.push(F);let N=new e.Token("text","",0);N.content=E,N.level=m,p.push(N);let O=new e.Token("link_close","a",-1);O.level=--m,O.markup="linkify",O.info="auto",p.push(O),h=u[g].lastIndex}if(h<l.length){let g=new e.Token("text","",0);g.content=l.slice(h),g.level=m,p.push(g)}t[r].children=n=f7(n,a,p)}}}}var aO=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,wQ=/\((c|tm|r)\)/i,$Q=/\((c|tm|r)\)/ig,EQ={c:"\xA9",r:"\xAE",tm:"\u2122"};function IQ(e,t){return EQ[t.toLowerCase()]}function SQ(e){let t=0;for(let r=e.length-1;r>=0;r--){let o=e[r];o.type==="text"&&!t&&(o.content=o.content.replace($Q,IQ)),o.type==="link_open"&&o.info==="auto"&&t--,o.type==="link_close"&&o.info==="auto"&&t++}}function CQ(e){let t=0;for(let r=e.length-1;r>=0;r--){let o=e[r];o.type==="text"&&!t&&aO.test(o.content)&&(o.content=o.content.replace(/\+-/g,"\xB1").replace(/\.{2,}/g,"\u2026").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/mg,"$1\u2014").replace(/(^|\s)--(?=\s|$)/mg,"$1\u2013").replace(/(^|[^-\s])--(?=[^-\s]|$)/mg,"$1\u2013")),o.type==="link_open"&&o.info==="auto"&&t--,o.type==="link_close"&&o.info==="auto"&&t++}}function v7(e){let t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)e.tokens[t].type==="inline"&&(wQ.test(e.tokens[t].content)&&SQ(e.tokens[t].children),aO.test(e.tokens[t].content)&&CQ(e.tokens[t].children))}var TQ=/['"]/,sO=/['"]/g,lO="\u2019";function A1(e,t,r,o){e[t]||(e[t]=[]),e[t].push({pos:r,ch:o})}function BQ(e,t){let r="",o=0;t.sort((n,i)=>n.pos-i.pos);for(let n=0;n<t.length;n++){let i=t[n];r+=e.slice(o,i.pos)+i.ch,o=i.pos+1}return r+e.slice(o)}function DQ(e,t){let r,o=[],n={};for(let i=0;i<e.length;i++){let a=e[i],s=e[i].level;for(r=o.length-1;r>=0&&!(o[r].level<=s);r--);if(o.length=r+1,a.type!=="text")continue;let l=a.content,u=0,p=l.length;e:for(;u<p;){sO.lastIndex=u;let m=sO.exec(l);if(!m)break;let h=!0,g=!0;u=m.index+1;let b=m[0]==="'",k=32;if(m.index-1>=0)k=l.charCodeAt(m.index-1);else for(r=i-1;r>=0&&!(e[r].type==="softbreak"||e[r].type==="hardbreak");r--)if(e[r].content){k=e[r].content.charCodeAt(e[r].content.length-1);break}let E=32;if(u<p)E=l.charCodeAt(u);else for(r=i+1;r<e.length&&!(e[r].type==="softbreak"||e[r].type==="hardbreak");r++)if(e[r].content){E=e[r].content.charCodeAt(0);break}let T=rc(k)||tc(k),F=rc(E)||tc(E),N=ec(k),O=ec(E);if(O?h=!1:F&&(N||T||(h=!1)),N?g=!1:T&&(O||F||(g=!1)),E===34&&m[0]==='"'&&k>=48&&k<=57&&(g=h=!1),h&&g&&(h=T,g=F),!h&&!g){b&&A1(n,i,m.index,lO);continue}if(g)for(r=o.length-1;r>=0;r--){let q=o[r];if(o[r].level<s)break;if(q.single===b&&o[r].level===s){q=o[r];let L,J;b?(L=t.md.options.quotes[2],J=t.md.options.quotes[3]):(L=t.md.options.quotes[0],J=t.md.options.quotes[1]),A1(n,i,m.index,J),A1(n,q.token,q.pos,L),o.length=r;continue e}}h?o.push({token:i,pos:m.index,single:b,level:s}):g&&b&&A1(n,i,m.index,lO)}}Object.keys(n).forEach(function(i){e[i].content=BQ(e[i].content,n[i])})}function j7(e){if(e.md.options.typographer)for(let t=e.tokens.length-1;t>=0;t--)e.tokens[t].type!=="inline"||!TQ.test(e.tokens[t].content)||DQ(e.tokens[t].children,e)}function y7(e){let t,r,o=e.tokens,n=o.length;for(let i=0;i<n;i++){if(o[i].type!=="inline")continue;let a=o[i].children,s=a.length;for(t=0;t<s;t++)a[t].type==="text_special"&&(a[t].type="text");for(t=r=0;t<s;t++)a[t].type==="text"&&t+1<s&&a[t+1].type==="text"?a[t+1].content=a[t].content+a[t+1].content:(t!==r&&(a[r]=a[t]),r++);t!==r&&(a.length=r)}}var k7=[["normalize",g7],["block",_7],["inline",x7],["linkify",b7],["replacements",v7],["smartquotes",j7],["text_join",y7]];function w7(){this.ruler=new ic;for(let e=0;e<k7.length;e++)this.ruler.push(k7[e][0],k7[e][1])}w7.prototype.process=function(e){let t=this.ruler.getRules("");for(let r=0,o=t.length;r<o;r++)t[r](e)};w7.prototype.State=iO;var uO=w7;function Za(e,t,r,o){this.src=e,this.md=t,this.env=r,this.tokens=o,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.listIndent=-1,this.parentType="root",this.level=0;let n=this.src;for(let i=0,a=0,s=0,l=0,u=n.length,p=!1;a<u;a++){let m=n.charCodeAt(a);if(!p)if(Dt(m)){s++,m===9?l+=4-l%4:l++;continue}else p=!0;(m===10||a===u-1)&&(m!==10&&a++,this.bMarks.push(i),this.eMarks.push(a),this.tShift.push(s),this.sCount.push(l),this.bsCount.push(0),p=!1,s=0,l=0,i=a+1)}this.bMarks.push(n.length),this.eMarks.push(n.length),this.tShift.push(0),this.sCount.push(0),this.bsCount.push(0),this.lineMax=this.bMarks.length-1}Za.prototype.push=function(e,t,r){let o=new Ps(e,t,r);return o.block=!0,r<0&&this.level--,o.level=this.level,r>0&&this.level++,this.tokens.push(o),o};Za.prototype.isEmpty=function(t){return this.bMarks[t]+this.tShift[t]>=this.eMarks[t]};Za.prototype.skipEmptyLines=function(t){for(let r=this.lineMax;t<r&&!(this.bMarks[t]+this.tShift[t]<this.eMarks[t]);t++);return t};Za.prototype.skipSpaces=function(t){for(let r=this.src.length;t<r;t++){let o=this.src.charCodeAt(t);if(!Dt(o))break}return t};Za.prototype.skipSpacesBack=function(t,r){if(t<=r)return t;for(;t>r;)if(!Dt(this.src.charCodeAt(--t)))return t+1;return t};Za.prototype.skipChars=function(t,r){for(let o=this.src.length;t<o&&this.src.charCodeAt(t)===r;t++);return t};Za.prototype.skipCharsBack=function(t,r,o){if(t<=o)return t;for(;t>o;)if(r!==this.src.charCodeAt(--t))return t+1;return t};Za.prototype.getLines=function(t,r,o,n){if(t>=r)return"";let i=new Array(r-t);for(let a=0,s=t;s<r;s++,a++){let l=0,u=this.bMarks[s],p=u,m;for(s+1<r||n?m=this.eMarks[s]+1:m=this.eMarks[s];p<m&&l<o;){let h=this.src.charCodeAt(p);if(Dt(h))h===9?l+=4-(l+this.bsCount[s])%4:l++;else if(p-u<this.tShift[s])l++;else break;p++}l>o?i[a]=new Array(l-o+1).join(" ")+this.src.slice(p,m):i[a]=this.src.slice(p,m)}return i.join("")};Za.prototype.Token=Ps;var cO=Za;var FQ=65536;function $7(e,t){let r=e.bMarks[t]+e.tShift[t],o=e.eMarks[t];return e.src.slice(r,o)}function fO(e){let t=[],r=e.length,o=0,n=e.charCodeAt(o),i=!1,a=0,s="";for(;o<r;)n===124&&(i?(s+=e.substring(a,o-1),a=o):(t.push(s+e.substring(a,o)),s="",a=o+1)),i=n===92,o++,n=e.charCodeAt(o);return t.push(s+e.substring(a)),t}function E7(e,t,r,o){if(t+2>r)return!1;let n=t+1;if(e.sCount[n]<e.blkIndent||e.sCount[n]-e.blkIndent>=4)return!1;let i=e.bMarks[n]+e.tShift[n];if(i>=e.eMarks[n])return!1;let a=e.src.charCodeAt(i++);if(a!==124&&a!==45&&a!==58||i>=e.eMarks[n])return!1;let s=e.src.charCodeAt(i++);if(s!==124&&s!==45&&s!==58&&!Dt(s)||a===45&&Dt(s))return!1;for(;i<e.eMarks[n];){let O=e.src.charCodeAt(i);if(O!==124&&O!==45&&O!==58&&!Dt(O))return!1;i++}let l=$7(e,t+1),u=l.split("|"),p=[];for(let O=0;O<u.length;O++){let q=u[O].trim();if(!q){if(O===0||O===u.length-1)continue;return!1}if(!/^:?-+:?$/.test(q))return!1;q.charCodeAt(q.length-1)===58?p.push(q.charCodeAt(0)===58?"center":"right"):q.charCodeAt(0)===58?p.push("left"):p.push("")}if(l=$7(e,t).trim(),l.indexOf("|")===-1||e.sCount[t]-e.blkIndent>=4)return!1;u=fO(l),u.length&&u[0]===""&&u.shift(),u.length&&u[u.length-1]===""&&u.pop();let m=u.length;if(m===0||m!==p.length)return!1;if(o)return!0;let h=e.parentType;e.parentType="table";let g=e.md.block.ruler.getRules("blockquote"),b=e.push("table_open","table",1),k=[t,0];b.map=k;let E=e.push("thead_open","thead",1);E.map=[t,t+1];let T=e.push("tr_open","tr",1);T.map=[t,t+1];for(let O=0;O<u.length;O++){let q=e.push("th_open","th",1);p[O]&&(q.attrs=[["style","text-align:"+p[O]]]);let L=e.push("inline","",0);L.content=u[O].trim(),L.children=[],e.push("th_close","th",-1)}e.push("tr_close","tr",-1),e.push("thead_close","thead",-1);let F,N=0;for(n=t+2;n<r&&!(e.sCount[n]<e.blkIndent);n++){let O=!1;for(let L=0,J=g.length;L<J;L++)if(g[L](e,n,r,!0)){O=!0;break}if(O||(l=$7(e,n).trim(),!l)||e.sCount[n]-e.blkIndent>=4||(u=fO(l),u.length&&u[0]===""&&u.shift(),u.length&&u[u.length-1]===""&&u.pop(),N+=m-u.length,N>FQ))break;if(n===t+2){let L=e.push("tbody_open","tbody",1);L.map=F=[t+2,0]}let q=e.push("tr_open","tr",1);q.map=[n,n+1];for(let L=0;L<m;L++){let J=e.push("td_open","td",1);p[L]&&(J.attrs=[["style","text-align:"+p[L]]]);let Z=e.push("inline","",0);Z.content=u[L]?u[L].trim():"",Z.children=[],e.push("td_close","td",-1)}e.push("tr_close","tr",-1)}return F&&(e.push("tbody_close","tbody",-1),F[1]=n),e.push("table_close","table",-1),k[1]=n,e.parentType=h,e.line=n,!0}function I7(e,t,r){if(e.sCount[t]-e.blkIndent<4)return!1;let o=t+1,n=o;for(;o<r;){if(e.isEmpty(o)){o++;continue}if(e.sCount[o]-e.blkIndent>=4){o++,n=o;continue}break}e.line=n;let i=e.push("code_block","code",0);return i.content=e.getLines(t,n,4+e.blkIndent,!1)+`
`,i.map=[t,e.line],!0}function S7(e,t,r,o){let n=e.bMarks[t]+e.tShift[t],i=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||n+3>i)return!1;let a=e.src.charCodeAt(n);if(a!==126&&a!==96)return!1;let s=n;n=e.skipChars(n,a);let l=n-s;if(l<3)return!1;let u=e.src.slice(s,n),p=e.src.slice(n,i);if(a===96&&p.indexOf(String.fromCharCode(a))>=0)return!1;if(o)return!0;let m=t,h=!1;for(;m++,!(m>=r||(n=s=e.bMarks[m]+e.tShift[m],i=e.eMarks[m],n<i&&e.sCount[m]<e.blkIndent));)if(e.src.charCodeAt(n)===a&&!(e.sCount[m]-e.blkIndent>=4)&&(n=e.skipChars(n,a),!(n-s<l)&&(n=e.skipSpaces(n),!(n<i)))){h=!0;break}l=e.sCount[t],e.line=m+(h?1:0);let g=e.push("fence","code",0);return g.info=p,g.content=e.getLines(t+1,m,l,!0),g.markup=u,g.map=[t,e.line],!0}function C7(e,t,r,o){let n=e.bMarks[t]+e.tShift[t],i=e.eMarks[t],a=e.lineMax;if(e.sCount[t]-e.blkIndent>=4||e.src.charCodeAt(n)!==62)return!1;if(o)return!0;let s=[],l=[],u=[],p=[],m=e.md.block.ruler.getRules("blockquote"),h=e.parentType;e.parentType="blockquote";let g=!1,b;for(b=t;b<r;b++){let N=e.sCount[b]<e.blkIndent;if(n=e.bMarks[b]+e.tShift[b],i=e.eMarks[b],n>=i)break;if(e.src.charCodeAt(n++)===62&&!N){let q=e.sCount[b]+1,L,J;e.src.charCodeAt(n)===32?(n++,q++,J=!1,L=!0):e.src.charCodeAt(n)===9?(L=!0,(e.bsCount[b]+q)%4===3?(n++,q++,J=!1):J=!0):L=!1;let Z=q;for(s.push(e.bMarks[b]),e.bMarks[b]=n;n<i;){let ue=e.src.charCodeAt(n);if(Dt(ue))ue===9?Z+=4-(Z+e.bsCount[b]+(J?1:0))%4:Z++;else break;n++}g=n>=i,l.push(e.bsCount[b]),e.bsCount[b]=e.sCount[b]+1+(L?1:0),u.push(e.sCount[b]),e.sCount[b]=Z-q,p.push(e.tShift[b]),e.tShift[b]=n-e.bMarks[b];continue}if(g)break;let O=!1;for(let q=0,L=m.length;q<L;q++)if(m[q](e,b,r,!0)){O=!0;break}if(O){e.lineMax=b,e.blkIndent!==0&&(s.push(e.bMarks[b]),l.push(e.bsCount[b]),p.push(e.tShift[b]),u.push(e.sCount[b]),e.sCount[b]-=e.blkIndent);break}s.push(e.bMarks[b]),l.push(e.bsCount[b]),p.push(e.tShift[b]),u.push(e.sCount[b]),e.sCount[b]=-1}let k=e.blkIndent;e.blkIndent=0;let E=e.push("blockquote_open","blockquote",1);E.markup=">";let T=[t,0];E.map=T,e.md.block.tokenize(e,t,b);let F=e.push("blockquote_close","blockquote",-1);F.markup=">",e.lineMax=a,e.parentType=h,T[1]=e.line;for(let N=0;N<p.length;N++)e.bMarks[N+t]=s[N],e.tShift[N+t]=p[N],e.sCount[N+t]=u[N],e.bsCount[N+t]=l[N];return e.blkIndent=k,!0}function T7(e,t,r,o){let n=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;let i=e.bMarks[t]+e.tShift[t],a=e.src.charCodeAt(i++);if(a!==42&&a!==45&&a!==95)return!1;let s=1;for(;i<n;){let u=e.src.charCodeAt(i++);if(u!==a&&!Dt(u))return!1;u===a&&s++}if(s<3)return!1;if(o)return!0;e.line=t+1;let l=e.push("hr","hr",0);return l.map=[t,e.line],l.markup=Array(s+1).join(String.fromCharCode(a)),!0}function dO(e,t){let r=e.eMarks[t],o=e.bMarks[t]+e.tShift[t],n=e.src.charCodeAt(o++);if(n!==42&&n!==45&&n!==43)return-1;if(o<r){let i=e.src.charCodeAt(o);if(!Dt(i))return-1}return o}function pO(e,t){let r=e.bMarks[t]+e.tShift[t],o=e.eMarks[t],n=r;if(n+1>=o)return-1;let i=e.src.charCodeAt(n++);if(i<48||i>57)return-1;for(;;){if(n>=o)return-1;if(i=e.src.charCodeAt(n++),i>=48&&i<=57){if(n-r>=10)return-1;continue}if(i===41||i===46)break;return-1}return n<o&&(i=e.src.charCodeAt(n),!Dt(i))?-1:n}function OQ(e,t){let r=e.level+2;for(let o=t+2,n=e.tokens.length-2;o<n;o++)e.tokens[o].level===r&&e.tokens[o].type==="paragraph_open"&&(e.tokens[o+2].hidden=!0,e.tokens[o].hidden=!0,o+=2)}function B7(e,t,r,o){let n,i,a,s,l=t,u=!0;if(e.sCount[l]-e.blkIndent>=4||e.listIndent>=0&&e.sCount[l]-e.listIndent>=4&&e.sCount[l]<e.blkIndent)return!1;let p=!1;o&&e.parentType==="paragraph"&&e.sCount[l]>=e.blkIndent&&(p=!0);let m,h,g;if((g=pO(e,l))>=0){if(m=!0,a=e.bMarks[l]+e.tShift[l],h=Number(e.src.slice(a,g-1)),p&&h!==1)return!1}else if((g=dO(e,l))>=0)m=!1;else return!1;if(p&&e.skipSpaces(g)>=e.eMarks[l])return!1;if(o)return!0;let b=e.src.charCodeAt(g-1),k=e.tokens.length;m?(s=e.push("ordered_list_open","ol",1),h!==1&&(s.attrs=[["start",h]])):s=e.push("bullet_list_open","ul",1);let E=[l,0];s.map=E,s.markup=String.fromCharCode(b);let T=!1,F=e.md.block.ruler.getRules("list"),N=e.parentType;for(e.parentType="list";l<r;){i=g,n=e.eMarks[l];let O=e.sCount[l]+g-(e.bMarks[l]+e.tShift[l]),q=O;for(;i<n;){let W=e.src.charCodeAt(i);if(W===9)q+=4-(q+e.bsCount[l])%4;else if(W===32)q++;else break;i++}let L=i,J;L>=n?J=1:J=q-O,J>4&&(J=1);let Z=O+J;s=e.push("list_item_open","li",1),s.markup=String.fromCharCode(b);let ue=[l,0];s.map=ue,m&&(s.info=e.src.slice(a,g-1));let le=e.tight,Ie=e.tShift[l],He=e.sCount[l],We=e.listIndent;if(e.listIndent=e.blkIndent,e.blkIndent=Z,e.tight=!0,e.tShift[l]=L-e.bMarks[l],e.sCount[l]=q,L>=n&&e.isEmpty(l+1)?e.line=Math.min(e.line+2,r):e.md.block.tokenize(e,l,r,!0),(!e.tight||T)&&(u=!1),T=e.line-l>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=We,e.tShift[l]=Ie,e.sCount[l]=He,e.tight=le,s=e.push("list_item_close","li",-1),s.markup=String.fromCharCode(b),l=e.line,ue[1]=l,l>=r||e.sCount[l]<e.blkIndent||e.sCount[l]-e.blkIndent>=4)break;let ee=!1;for(let W=0,G=F.length;W<G;W++)if(F[W](e,l,r,!0)){ee=!0;break}if(ee)break;if(m){if(g=pO(e,l),g<0)break;a=e.bMarks[l]+e.tShift[l]}else if(g=dO(e,l),g<0)break;if(b!==e.src.charCodeAt(g-1))break}return m?s=e.push("ordered_list_close","ol",-1):s=e.push("bullet_list_close","ul",-1),s.markup=String.fromCharCode(b),E[1]=l,e.line=l,e.parentType=N,u&&OQ(e,k),!0}function D7(e,t,r,o){let n=e.bMarks[t]+e.tShift[t],i=e.eMarks[t],a=t+1;if(e.sCount[t]-e.blkIndent>=4||e.src.charCodeAt(n)!==91)return!1;function s(F){let N=e.lineMax;if(F>=N||e.isEmpty(F))return null;let O=!1;if(e.sCount[F]-e.blkIndent>3&&(O=!0),e.sCount[F]<0&&(O=!0),!O){let J=e.md.block.ruler.getRules("reference"),Z=e.parentType;e.parentType="reference";let ue=!1;for(let le=0,Ie=J.length;le<Ie;le++)if(J[le](e,F,N,!0)){ue=!0;break}if(e.parentType=Z,ue)return null}let q=e.bMarks[F]+e.tShift[F],L=e.eMarks[F];return e.src.slice(q,L+1)}let l=e.src.slice(n,i+1);i=l.length;let u=-1;for(n=1;n<i;n++){let F=l.charCodeAt(n);if(F===91)return!1;if(F===93){u=n;break}else if(F===10){let N=s(a);N!==null&&(l+=N,i=l.length,a++)}else if(F===92&&(n++,n<i&&l.charCodeAt(n)===10)){let N=s(a);N!==null&&(l+=N,i=l.length,a++)}}if(u<0||l.charCodeAt(u+1)!==58)return!1;for(n=u+2;n<i;n++){let F=l.charCodeAt(n);if(F===10){let N=s(a);N!==null&&(l+=N,i=l.length,a++)}else if(!Dt(F))break}let p=e.md.helpers.parseLinkDestination(l,n,i);if(!p.ok)return!1;let m=e.md.normalizeLink(p.str);if(!e.md.validateLink(m))return!1;n=p.pos;let h=n,g=a,b=n;for(;n<i;n++){let F=l.charCodeAt(n);if(F===10){let N=s(a);N!==null&&(l+=N,i=l.length,a++)}else if(!Dt(F))break}let k=e.md.helpers.parseLinkTitle(l,n,i);for(;k.can_continue;){let F=s(a);if(F===null)break;l+=F,n=i,i=l.length,a++,k=e.md.helpers.parseLinkTitle(l,n,i,k)}let E;for(n<i&&b!==n&&k.ok?(E=k.str,n=k.pos):(E="",n=h,a=g);n<i;){let F=l.charCodeAt(n);if(!Dt(F))break;n++}if(n<i&&l.charCodeAt(n)!==10&&E)for(E="",n=h,a=g;n<i;){let F=l.charCodeAt(n);if(!Dt(F))break;n++}if(n<i&&l.charCodeAt(n)!==10)return!1;let T=nc(l.slice(1,u));return T?(o||(typeof e.env.references>"u"&&(e.env.references={}),typeof e.env.references[T]>"u"&&(e.env.references[T]={title:E,href:m}),e.line=a),!0):!1}var mO=["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"];var NQ="[a-zA-Z_:][a-zA-Z0-9:._-]*",MQ="[^\"'=<>`\\x00-\\x20]+",PQ="'[^']*'",zQ='"[^"]*"',qQ="(?:"+MQ+"|"+PQ+"|"+zQ+")",LQ="(?:\\s+"+NQ+"(?:\\s*=\\s*"+qQ+")?)",AO="<[A-Za-z][A-Za-z0-9\\-]*"+LQ+"*\\s*\\/?>",hO="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",RQ="<!---?>|<!--(?:[^-]|-[^-]|--[^>])*-->",GQ="<[?][\\s\\S]*?[?]>",UQ="<![A-Za-z][^>]*>",HQ="<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",gO=new RegExp("^(?:"+AO+"|"+hO+"|"+RQ+"|"+GQ+"|"+UQ+"|"+HQ+")"),_O=new RegExp("^(?:"+AO+"|"+hO+")");var ac=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^<!--/,/-->/,!0],[/^<\?/,/\?>/,!0],[/^<![A-Z]/,/>/,!0],[/^<!\[CDATA\[/,/\]\]>/,!0],[new RegExp("^</?("+mO.join("|")+")(?=(\\s|/?>|$))","i"),/^$/,!0],[new RegExp(_O.source+"\\s*$"),/^$/,!1]];function F7(e,t,r,o){let n=e.bMarks[t]+e.tShift[t],i=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4||!e.md.options.html||e.src.charCodeAt(n)!==60)return!1;let a=e.src.slice(n,i),s=0;for(;s<ac.length&&!ac[s][0].test(a);s++);if(s===ac.length)return!1;if(o)return ac[s][2];let l=t+1,u=ac[s][1].test("");if(!ac[s][1].test(a)){for(;l<r&&!(e.sCount[l]<e.blkIndent&&(u||!e.isEmpty(l)));l++)if(n=e.bMarks[l]+e.tShift[l],i=e.eMarks[l],a=e.src.slice(n,i),ac[s][1].test(a)){a.length!==0&&l++;break}}e.line=l;let p=e.push("html_block","",0);return p.map=[t,l],p.content=e.getLines(t,l,e.blkIndent,!0),!0}function O7(e,t,r,o){let n=e.bMarks[t]+e.tShift[t],i=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;let a=e.src.charCodeAt(n);if(a!==35||n>=i)return!1;let s=1;for(a=e.src.charCodeAt(++n);a===35&&n<i&&s<=6;)s++,a=e.src.charCodeAt(++n);if(s>6||n<i&&!Dt(a))return!1;if(o)return!0;i=e.skipSpacesBack(i,n);let l=e.skipCharsBack(i,35,n);l>n&&Dt(e.src.charCodeAt(l-1))&&(i=l),e.line=t+1;let u=e.push("heading_open","h"+String(s),1);u.markup="########".slice(0,s),u.map=[t,e.line];let p=e.push("inline","",0);p.content=oc(e.src.slice(n,i)),p.map=[t,e.line],p.children=[];let m=e.push("heading_close","h"+String(s),-1);return m.markup="########".slice(0,s),!0}function N7(e,t,r){let o=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;let n=e.parentType;e.parentType="paragraph";let i=0,a,s=t+1;for(;s<r&&!e.isEmpty(s);s++){if(e.sCount[s]-e.blkIndent>3)continue;if(e.sCount[s]>=e.blkIndent){let g=e.bMarks[s]+e.tShift[s],b=e.eMarks[s];if(g<b&&(a=e.src.charCodeAt(g),(a===45||a===61)&&(g=e.skipChars(g,a),g=e.skipSpaces(g),g>=b))){i=a===61?1:2;break}}if(e.sCount[s]<0)continue;let h=!1;for(let g=0,b=o.length;g<b;g++)if(o[g](e,s,r,!0)){h=!0;break}if(h)break}if(!i)return e.parentType=n,!1;let l=oc(e.getLines(t,s,e.blkIndent,!1));e.line=s+1;let u=e.push("heading_open","h"+String(i),1);u.markup=String.fromCharCode(a),u.map=[t,e.line];let p=e.push("inline","",0);p.content=l,p.map=[t,e.line-1],p.children=[];let m=e.push("heading_close","h"+String(i),-1);return m.markup=String.fromCharCode(a),e.parentType=n,!0}function M7(e,t,r){let o=e.md.block.ruler.getRules("paragraph"),n=e.parentType,i=t+1;for(e.parentType="paragraph";i<r&&!e.isEmpty(i);i++){if(e.sCount[i]-e.blkIndent>3||e.sCount[i]<0)continue;let u=!1;for(let p=0,m=o.length;p<m;p++)if(o[p](e,i,r,!0)){u=!0;break}if(u)break}let a=oc(e.getLines(t,i,e.blkIndent,!1));e.line=i;let s=e.push("paragraph_open","p",1);s.map=[t,e.line];let l=e.push("inline","",0);return l.content=a,l.map=[t,e.line],l.children=[],e.push("paragraph_close","p",-1),e.parentType=n,!0}var h1=[["table",E7,["paragraph","reference"]],["code",I7],["fence",S7,["paragraph","reference","blockquote","list"]],["blockquote",C7,["paragraph","reference","blockquote","list"]],["hr",T7,["paragraph","reference","blockquote","list"]],["list",B7,["paragraph","reference","blockquote"]],["reference",D7],["html_block",F7,["paragraph","reference","blockquote"]],["heading",O7,["paragraph","reference","blockquote"]],["lheading",N7],["paragraph",M7]];function g1(){this.ruler=new ic;for(let e=0;e<h1.length;e++)this.ruler.push(h1[e][0],h1[e][1],{alt:(h1[e][2]||[]).slice()})}g1.prototype.tokenize=function(e,t,r){let o=this.ruler.getRules(""),n=o.length,i=e.md.options.maxNesting,a=t,s=!1;for(;a<r&&(e.line=a=e.skipEmptyLines(a),!(a>=r||e.sCount[a]<e.blkIndent));){if(e.level>=i){e.line=r;break}let l=e.line,u=!1;for(let p=0;p<n;p++)if(u=o[p](e,a,r,!1),u){if(l>=e.line)throw new Error("block rule didn't increment state.line");break}if(!u)throw new Error("none of the block rules matched");e.tight=!s,e.isEmpty(e.line-1)&&(s=!0),a=e.line,a<r&&e.isEmpty(a)&&(s=!0,a++,e.line=a)}};g1.prototype.parse=function(e,t,r,o){if(!e)return;let n=new this.State(e,t,r,o);this.tokenize(n,n.line,n.lineMax)};g1.prototype.State=cO;var xO=g1;function Pp(e,t,r,o){this.src=e,this.env=r,this.md=t,this.tokens=o,this.tokens_meta=Array(o.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[],this.backticks={},this.backticksScanned=!1,this.linkLevel=0}Pp.prototype.pushPending=function(){let e=new Ps("text","",0);return e.content=this.pending,e.level=this.pendingLevel,this.tokens.push(e),this.pending="",e};Pp.prototype.push=function(e,t,r){this.pending&&this.pushPending();let o=new Ps(e,t,r),n=null;return r<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),o.level=this.level,r>0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],n={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(o),this.tokens_meta.push(n),o};Pp.prototype.scanDelims=function(e,t){let r=this.posMax,o=this.src.charCodeAt(e),n;if(e===0)n=32;else if(e===1)n=this.src.charCodeAt(0),(n&63488)===55296&&(n=65533);else if(n=this.src.charCodeAt(e-1),(n&64512)===56320){let E=this.src.charCodeAt(e-2);n=(E&64512)===55296?65536+(E-55296<<10)+(n-56320):65533}else(n&64512)===55296&&(n=65533);let i=e;for(;i<r&&this.src.charCodeAt(i)===o;)i++;let a=i-e,s=i<r?this.src.charCodeAt(i):32;if((s&64512)===55296){let E=this.src.charCodeAt(i+1);s=(E&64512)===56320?65536+(s-55296<<10)+(E-56320):65533}else(s&64512)===56320&&(s=65533);let l=rc(n)||tc(n),u=rc(s)||tc(s),p=ec(n),m=ec(s),h=!m&&(!u||p||l),g=!p&&(!l||m||u);return{can_open:h&&(t||!g||l),can_close:g&&(t||!h||u),length:a}};Pp.prototype.Token=Ps;var bO=Pp;function VQ(e){switch(e){case 10:case 33:case 35:case 36:case 37:case 38:case 42:case 43:case 45:case 58:case 60:case 61:case 62:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 125:case 126:return!0;default:return!1}}function P7(e,t){let r=e.pos;for(;r<e.posMax&&!VQ(e.src.charCodeAt(r));)r++;return r===e.pos?!1:(t||(e.pending+=e.src.slice(e.pos,r)),e.pos=r,!0)}var ZQ=/(?:^|[^a-z0-9.+-])([a-z][a-z0-9.+-]*)$/i;function z7(e,t){if(!e.md.options.linkify||e.linkLevel>0)return!1;let r=e.pos,o=e.posMax;if(r+3>o||e.src.charCodeAt(r)!==58||e.src.charCodeAt(r+1)!==47||e.src.charCodeAt(r+2)!==47)return!1;let n=e.pending.match(ZQ);if(!n)return!1;let i=n[1],a=e.md.linkify.matchAtStart(e.src.slice(r-i.length));if(!a)return!1;let s=a.url;if(s.length<=i.length)return!1;let l=s.length;for(;l>0&&s.charCodeAt(l-1)===42;)l--;l!==s.length&&(s=s.slice(0,l));let u=e.md.normalizeLink(s);if(!e.md.validateLink(u))return!1;if(!t){e.pending=e.pending.slice(0,-i.length);let p=e.push("link_open","a",1);p.attrs=[["href",u]],p.markup="linkify",p.info="auto";let m=e.push("text","",0);m.content=e.md.normalizeLinkText(s);let h=e.push("link_close","a",-1);h.markup="linkify",h.info="auto"}return e.pos+=s.length-i.length,!0}function q7(e,t){let r=e.pos;if(e.src.charCodeAt(r)!==10)return!1;let o=e.pending.length-1,n=e.posMax;if(!t)if(o>=0&&e.pending.charCodeAt(o)===32)if(o>=1&&e.pending.charCodeAt(o-1)===32){let i=o-1;for(;i>=1&&e.pending.charCodeAt(i-1)===32;)i--;e.pending=e.pending.slice(0,i),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(r++;r<n&&Dt(e.src.charCodeAt(r));)r++;return e.pos=r,!0}var L7=[];for(let e=0;e<256;e++)L7.push(0);"\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-".split("").forEach(function(e){L7[e.charCodeAt(0)]=1});function R7(e,t){let r=e.pos,o=e.posMax;if(e.src.charCodeAt(r)!==92||(r++,r>=o))return!1;let n=e.src.charCodeAt(r);if(n===10){for(t||e.push("hardbreak","br",0),r++;r<o&&(n=e.src.charCodeAt(r),!!Dt(n));)r++;return e.pos=r,!0}let i=e.src[r];if(n>=55296&&n<=56319&&r+1<o){let s=e.src.charCodeAt(r+1);s>=56320&&s<=57343&&(i+=e.src[r+1],r++)}let a="\\"+i;if(!t){let s=e.push("text_special","",0);n<256&&L7[n]!==0?s.content=i:s.content=a,s.markup=a,s.info="escape"}return e.pos=r+1,!0}function G7(e,t){let r=e.pos;if(e.src.charCodeAt(r)!==96)return!1;let n=r;r++;let i=e.posMax;for(;r<i&&e.src.charCodeAt(r)===96;)r++;let a=e.src.slice(n,r),s=a.length;if(e.backticksScanned&&(e.backticks[s]||0)<=n)return t||(e.pending+=a),e.pos+=s,!0;let l=r,u;for(;(u=e.src.indexOf("`",l))!==-1;){for(l=u+1;l<i&&e.src.charCodeAt(l)===96;)l++;let p=l-u;if(p===s){if(!t){let m=e.push("code_inline","code",0);m.markup=a,m.content=e.src.slice(r,u).replace(/\n/g," ").replace(/^ (.+) $/,"$1")}return e.pos=l,!0}e.backticks[p]=u}return e.backticksScanned=!0,t||(e.pending+=a),e.pos+=s,!0}function KQ(e,t){let r=e.pos,o=e.src.charCodeAt(r);if(t||o!==126)return!1;let n=e.scanDelims(e.pos,!0),i=n.length,a=String.fromCharCode(o);if(i<2)return!1;let s;i%2&&(s=e.push("text","",0),s.content=a,i--);for(let l=0;l<i;l+=2)s=e.push("text","",0),s.content=a+a,e.delimiters.push({marker:o,length:0,token:e.tokens.length-1,end:-1,open:n.can_open,close:n.can_close});return e.pos+=n.length,!0}function vO(e,t){let r,o=[],n=t.length;for(let i=0;i<n;i++){let a=t[i];if(a.marker!==126||a.end===-1)continue;let s=t[a.end];r=e.tokens[a.token],r.type="s_open",r.tag="s",r.nesting=1,r.markup="~~",r.content="",r=e.tokens[s.token],r.type="s_close",r.tag="s",r.nesting=-1,r.markup="~~",r.content="",e.tokens[s.token-1].type==="text"&&e.tokens[s.token-1].content==="~"&&o.push(s.token-1)}for(;o.length;){let i=o.pop(),a=i+1;for(;a<e.tokens.length&&e.tokens[a].type==="s_close";)a++;a--,i!==a&&(r=e.tokens[a],e.tokens[a]=e.tokens[i],e.tokens[i]=r)}}function WQ(e){let t=e.tokens_meta,r=e.tokens_meta.length;vO(e,e.delimiters);for(let o=0;o<r;o++)t[o]&&t[o].delimiters&&vO(e,t[o].delimiters)}var U7={tokenize:KQ,postProcess:WQ};function JQ(e,t){let r=e.pos,o=e.src.charCodeAt(r);if(t||o!==95&&o!==42)return!1;let n=e.scanDelims(e.pos,o===42);for(let i=0;i<n.length;i++){let a=e.push("text","",0);a.content=String.fromCharCode(o),e.delimiters.push({marker:o,length:n.length,token:e.tokens.length-1,end:-1,open:n.can_open,close:n.can_close})}return e.pos+=n.length,!0}function jO(e,t){let r=t.length;for(let o=r-1;o>=0;o--){let n=t[o];if(n.marker!==95&&n.marker!==42||n.end===-1)continue;let i=t[n.end],a=o>0&&t[o-1].end===n.end+1&&t[o-1].marker===n.marker&&t[o-1].token===n.token-1&&t[n.end+1].token===i.token+1,s=String.fromCharCode(n.marker),l=e.tokens[n.token];l.type=a?"strong_open":"em_open",l.tag=a?"strong":"em",l.nesting=1,l.markup=a?s+s:s,l.content="";let u=e.tokens[i.token];u.type=a?"strong_close":"em_close",u.tag=a?"strong":"em",u.nesting=-1,u.markup=a?s+s:s,u.content="",a&&(e.tokens[t[o-1].token].content="",e.tokens[t[n.end+1].token].content="",o--)}}function XQ(e){let t=e.tokens_meta,r=e.tokens_meta.length;jO(e,e.delimiters);for(let o=0;o<r;o++)t[o]&&t[o].delimiters&&jO(e,t[o].delimiters)}var H7={tokenize:JQ,postProcess:XQ};function V7(e,t){let r,o,n,i,a="",s="",l=e.pos,u=!0;if(e.src.charCodeAt(e.pos)!==91)return!1;let p=e.pos,m=e.posMax,h=e.pos+1,g=e.md.helpers.parseLinkLabel(e,e.pos,!0);if(g<0)return!1;let b=g+1;if(b<m&&e.src.charCodeAt(b)===40){for(u=!1,b++;b<m&&(r=e.src.charCodeAt(b),!(!Dt(r)&&r!==10));b++);if(b>=m)return!1;if(l=b,n=e.md.helpers.parseLinkDestination(e.src,b,e.posMax),n.ok){for(a=e.md.normalizeLink(n.str),e.md.validateLink(a)?b=n.pos:a="",l=b;b<m&&(r=e.src.charCodeAt(b),!(!Dt(r)&&r!==10));b++);if(n=e.md.helpers.parseLinkTitle(e.src,b,e.posMax),b<m&&l!==b&&n.ok)for(s=n.str,b=n.pos;b<m&&(r=e.src.charCodeAt(b),!(!Dt(r)&&r!==10));b++);}(b>=m||e.src.charCodeAt(b)!==41)&&(u=!0),b++}if(u){if(typeof e.env.references>"u")return!1;if(b<m&&e.src.charCodeAt(b)===91?(l=b+1,b=e.md.helpers.parseLinkLabel(e,b),b>=0?o=e.src.slice(l,b++):b=g+1):b=g+1,o||(o=e.src.slice(h,g)),i=e.env.references[nc(o)],!i)return e.pos=p,!1;a=i.href,s=i.title}if(!t){e.pos=h,e.posMax=g;let k=e.push("link_open","a",1),E=[["href",a]];k.attrs=E,s&&E.push(["title",s]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push("link_close","a",-1)}return e.pos=b,e.posMax=m,!0}function Z7(e,t){let r,o,n,i,a,s,l,u,p="",m=e.pos,h=e.posMax;if(e.src.charCodeAt(e.pos)!==33||e.src.charCodeAt(e.pos+1)!==91)return!1;let g=e.pos+2,b=e.md.helpers.parseLinkLabel(e,e.pos+1,!1);if(b<0)return!1;if(i=b+1,i<h&&e.src.charCodeAt(i)===40){for(i++;i<h&&(r=e.src.charCodeAt(i),!(!Dt(r)&&r!==10));i++);if(i>=h)return!1;for(u=i,s=e.md.helpers.parseLinkDestination(e.src,i,e.posMax),s.ok&&(p=e.md.normalizeLink(s.str),e.md.validateLink(p)?i=s.pos:p=""),u=i;i<h&&(r=e.src.charCodeAt(i),!(!Dt(r)&&r!==10));i++);if(s=e.md.helpers.parseLinkTitle(e.src,i,e.posMax),i<h&&u!==i&&s.ok)for(l=s.str,i=s.pos;i<h&&(r=e.src.charCodeAt(i),!(!Dt(r)&&r!==10));i++);else l="";if(i>=h||e.src.charCodeAt(i)!==41)return e.pos=m,!1;i++}else{if(typeof e.env.references>"u")return!1;if(i<h&&e.src.charCodeAt(i)===91?(u=i+1,i=e.md.helpers.parseLinkLabel(e,i),i>=0?n=e.src.slice(u,i++):i=b+1):i=b+1,n||(n=e.src.slice(g,b)),a=e.env.references[nc(n)],!a)return e.pos=m,!1;p=a.href,l=a.title}if(!t){o=e.src.slice(g,b);let k=[];e.md.inline.parse(o,e.md,e.env,k);let E=e.push("image","img",0),T=[["src",p],["alt",""]];E.attrs=T,E.children=k,E.content=o,l&&T.push(["title",l])}return e.pos=i,e.posMax=h,!0}var YQ=/^([a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,QQ=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;function K7(e,t){let r=e.pos;if(e.src.charCodeAt(r)!==60)return!1;let o=e.pos,n=e.posMax;for(;;){if(++r>=n)return!1;let a=e.src.charCodeAt(r);if(a===60)return!1;if(a===62)break}let i=e.src.slice(o+1,r);if(QQ.test(i)){let a=e.md.normalizeLink(i);if(!e.md.validateLink(a))return!1;if(!t){let s=e.push("link_open","a",1);s.attrs=[["href",a]],s.markup="autolink",s.info="auto";let l=e.push("text","",0);l.content=e.md.normalizeLinkText(i);let u=e.push("link_close","a",-1);u.markup="autolink",u.info="auto"}return e.pos+=i.length+2,!0}if(YQ.test(i)){let a=e.md.normalizeLink("mailto:"+i);if(!e.md.validateLink(a))return!1;if(!t){let s=e.push("link_open","a",1);s.attrs=[["href",a]],s.markup="autolink",s.info="auto";let l=e.push("text","",0);l.content=e.md.normalizeLinkText(i);let u=e.push("link_close","a",-1);u.markup="autolink",u.info="auto"}return e.pos+=i.length+2,!0}return!1}function eee(e){return/^<a[>\s]/i.test(e)}function tee(e){return/^<\/a\s*>/i.test(e)}function ree(e){let t=e|32;return t>=97&&t<=122}function W7(e,t){if(!e.md.options.html)return!1;let r=e.posMax,o=e.pos;if(e.src.charCodeAt(o)!==60||o+2>=r)return!1;let n=e.src.charCodeAt(o+1);if(n!==33&&n!==63&&n!==47&&!ree(n))return!1;let i=e.src.slice(o).match(gO);if(!i)return!1;if(!t){let a=e.push("html_inline","",0);a.content=i[0],eee(a.content)&&e.linkLevel++,tee(a.content)&&e.linkLevel--}return e.pos+=i[0].length,!0}var nee=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,oee=/^&([a-z][a-z0-9]{1,31});/i;function J7(e,t){let r=e.pos,o=e.posMax;if(e.src.charCodeAt(r)!==38||r+1>=o)return!1;if(e.src.charCodeAt(r+1)===35){let i=e.src.slice(r).match(nee);if(i){if(!t){let a=i[1][0].toLowerCase()==="x"?parseInt(i[1].slice(1),16):parseInt(i[1],10),s=e.push("text_special","",0);s.content=m1(a)?Yf(a):Yf(65533),s.markup=i[0],s.info="entity"}return e.pos+=i[0].length,!0}}else{let i=e.src.slice(r).match(oee);if(i){let a=Mp(i[0]);if(a!==i[0]){if(!t){let s=e.push("text_special","",0);s.content=a,s.markup=i[0],s.info="entity"}return e.pos+=i[0].length,!0}}}return!1}function yO(e){let t={},r=e.length;if(!r)return;let o=0,n=-2,i=[];for(let a=0;a<r;a++){let s=e[a];if(i.push(0),(e[o].marker!==s.marker||n!==s.token-1)&&(o=a),n=s.token,s.length=s.length||0,!s.close)continue;t.hasOwnProperty(s.marker)||(t[s.marker]=[-1,-1,-1,-1,-1,-1]);let l=t[s.marker][(s.open?3:0)+s.length%3],u=o-i[o]-1,p=u;for(;u>l;u-=i[u]+1){let m=e[u];if(m.marker===s.marker&&m.open&&m.end<0){let h=!1;if((m.close||s.open)&&(m.length+s.length)%3===0&&(m.length%3!==0||s.length%3!==0)&&(h=!0),!h){let g=u>0&&!e[u-1].open?i[u-1]+1:0;i[a]=a-u+g,i[u]=g,s.open=!1,m.end=a,m.close=!1,p=-1,n=-2;break}}}p!==-1&&(t[s.marker][(s.open?3:0)+(s.length||0)%3]=p)}}function X7(e){let t=e.tokens_meta,r=e.tokens_meta.length;yO(e.delimiters);for(let o=0;o<r;o++)t[o]&&t[o].delimiters&&yO(t[o].delimiters)}function Y7(e){let t,r,o=0,n=e.tokens,i=e.tokens.length;for(t=r=0;t<i;t++)n[t].nesting<0&&o--,n[t].level=o,n[t].nesting>0&&o++,n[t].type==="text"&&t+1<i&&n[t+1].type==="text"?n[t+1].content=n[t].content+n[t+1].content:(t!==r&&(n[r]=n[t]),r++);t!==r&&(n.length=r)}var Q7=[["text",P7],["linkify",z7],["newline",q7],["escape",R7],["backticks",G7],["strikethrough",U7.tokenize],["emphasis",H7.tokenize],["link",V7],["image",Z7],["autolink",K7],["html_inline",W7],["entity",J7]],e3=[["balance_pairs",X7],["strikethrough",U7.postProcess],["emphasis",H7.postProcess],["fragments_join",Y7]];function zp(){this.ruler=new ic;for(let e=0;e<Q7.length;e++)this.ruler.push(Q7[e][0],Q7[e][1]);this.ruler2=new ic;for(let e=0;e<e3.length;e++)this.ruler2.push(e3[e][0],e3[e][1])}zp.prototype.skipToken=function(e){let t=e.pos,r=this.ruler.getRules(""),o=r.length,n=e.md.options.maxNesting,i=e.cache;if(typeof i[t]<"u"){e.pos=i[t];return}let a=!1;if(e.level<n){for(let s=0;s<o;s++)if(e.level++,a=r[s](e,!0),e.level--,a){if(t>=e.pos)throw new Error("inline rule didn't increment state.pos");break}}else e.pos=e.posMax;a||e.pos++,i[t]=e.pos};zp.prototype.tokenize=function(e){let t=this.ruler.getRules(""),r=t.length,o=e.posMax,n=e.md.options.maxNesting;for(;e.pos<o;){let i=e.pos,a=!1;if(e.level<n){for(let s=0;s<r;s++)if(a=t[s](e,!1),a){if(i>=e.pos)throw new Error("inline rule didn't increment state.pos");break}}if(a){if(e.pos>=o)break;continue}e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()};zp.prototype.parse=function(e,t,r,o){let n=new this.State(e,t,r,o);this.tokenize(n);let i=this.ruler2.getRules(""),a=i.length;for(let s=0;s<a;s++)i[s](n)};zp.prototype.State=bO;var kO=zp;function wO(e){let t={};e=e||{},t.src_Any=s1.source,t.src_Cc=l1.source,t.src_Z=c1.source,t.src_P=Wf.source,t.src_ZPCc=[t.src_Z,t.src_P,t.src_Cc].join("|"),t.src_ZCc=[t.src_Z,t.src_Cc].join("|");let r="[><\uFF5C]";return t.src_pseudo_letter="(?:(?!"+r+"|"+t.src_ZPCc+")"+t.src_Any+")",t.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",t.src_auth="(?:(?:(?!"+t.src_ZCc+"|[@/\\[\\]()]).)+@)?",t.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",t.src_host_terminator="(?=$|"+r+"|"+t.src_ZPCc+")(?!"+(e["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+t.src_ZPCc+"))",t.src_path="(?:[/?#](?:(?!"+t.src_ZCc+"|"+r+`|[()[\\]{}.,"'?!\\-;]).|\\[(?:(?!`+t.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+t.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+t.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+t.src_ZCc+`|["]).)+\\"|\\'(?:(?!`+t.src_ZCc+"|[']).)+\\'|\\'(?="+t.src_pseudo_letter+"|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+t.src_ZCc+"|[.]|$)|"+(e["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+t.src_ZCc+"|$)|;(?!"+t.src_ZCc+"|$)|\\!+(?!"+t.src_ZCc+"|[!]|$)|\\?(?!"+t.src_ZCc+"|[?]|$))+|\\/)?",t.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',t.src_xn="xn--[a-z0-9\\-]{1,59}",t.src_domain_root="(?:"+t.src_xn+"|"+t.src_pseudo_letter+"{1,63})",t.src_domain="(?:"+t.src_xn+"|(?:"+t.src_pseudo_letter+")|(?:"+t.src_pseudo_letter+"(?:-|"+t.src_pseudo_letter+"){0,61}"+t.src_pseudo_letter+"))",t.src_host="(?:(?:(?:(?:"+t.src_domain+")\\.)*"+t.src_domain+"))",t.tpl_host_fuzzy="(?:"+t.src_ip4+"|(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%)))",t.tpl_host_no_ip_fuzzy="(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%))",t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+t.src_ZPCc+"|>|$))",t.tpl_email_fuzzy="(^|"+r+'|"|\\(|'+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uFF5C]|"+t.src_ZPCc+"))((?![$+<=>^`|\uFF5C])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uFF5C]|"+t.src_ZPCc+"))((?![$+<=>^`|\uFF5C])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}function t3(e){return Array.prototype.slice.call(arguments,1).forEach(function(r){r&&Object.keys(r).forEach(function(o){e[o]=r[o]})}),e}function x1(e){return Object.prototype.toString.call(e)}function iee(e){return x1(e)==="[object String]"}function aee(e){return x1(e)==="[object Object]"}function see(e){return x1(e)==="[object RegExp]"}function $O(e){return x1(e)==="[object Function]"}function lee(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var IO={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};function uee(e){return Object.keys(e||{}).reduce(function(t,r){return t||IO.hasOwnProperty(r)},!1)}var cee={"http:":{validate:function(e,t,r){let o=e.slice(t);return r.re.http||(r.re.http=new RegExp("^\\/\\/"+r.re.src_auth+r.re.src_host_port_strict+r.re.src_path,"i")),r.re.http.test(o)?o.match(r.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,r){let o=e.slice(t);return r.re.no_http||(r.re.no_http=new RegExp("^"+r.re.src_auth+"(?:localhost|(?:(?:"+r.re.src_domain+")\\.)+"+r.re.src_domain_root+")"+r.re.src_port+r.re.src_host_terminator+r.re.src_path,"i")),r.re.no_http.test(o)?t>=3&&e[t-3]===":"||t>=3&&e[t-3]==="/"?0:o.match(r.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,r){let o=e.slice(t);return r.re.mailto||(r.re.mailto=new RegExp("^"+r.re.src_email_name+"@"+r.re.src_host_strict,"i")),r.re.mailto.test(o)?o.match(r.re.mailto)[0].length:0}}},fee="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",dee="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function pee(e){return function(t,r){let o=t.slice(r);return e.test(o)?o.match(e)[0].length:0}}function EO(){return function(e,t){t.normalize(e)}}function _1(e){let t=e.re=wO(e.__opts__),r=e.__tlds__.slice();e.onCompile(),e.__tlds_replaced__||r.push(fee),r.push(t.src_xn),t.src_tlds=r.join("|");function o(s){return s.replace("%TLDS%",t.src_tlds)}t.email_fuzzy=RegExp(o(t.tpl_email_fuzzy),"i"),t.email_fuzzy_global=RegExp(o(t.tpl_email_fuzzy),"ig"),t.link_fuzzy=RegExp(o(t.tpl_link_fuzzy),"i"),t.link_fuzzy_global=RegExp(o(t.tpl_link_fuzzy),"ig"),t.link_no_ip_fuzzy=RegExp(o(t.tpl_link_no_ip_fuzzy),"i"),t.link_no_ip_fuzzy_global=RegExp(o(t.tpl_link_no_ip_fuzzy),"ig"),t.host_fuzzy_test=RegExp(o(t.tpl_host_fuzzy_test),"i");let n=[];e.__compiled__={};function i(s,l){throw new Error('(LinkifyIt) Invalid schema "'+s+'": '+l)}Object.keys(e.__schemas__).forEach(function(s){let l=e.__schemas__[s];if(l===null)return;let u={validate:null,link:null};if(e.__compiled__[s]=u,aee(l)){see(l.validate)?u.validate=pee(l.validate):$O(l.validate)?u.validate=l.validate:i(s,l),$O(l.normalize)?u.normalize=l.normalize:l.normalize?i(s,l):u.normalize=EO();return}if(iee(l)){n.push(s);return}i(s,l)}),n.forEach(function(s){e.__compiled__[e.__schemas__[s]]&&(e.__compiled__[s].validate=e.__compiled__[e.__schemas__[s]].validate,e.__compiled__[s].normalize=e.__compiled__[e.__schemas__[s]].normalize)}),e.__compiled__[""]={validate:null,normalize:EO()};let a=Object.keys(e.__compiled__).filter(function(s){return s.length>0&&e.__compiled__[s]}).map(lee).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><\uFF5C]|"+t.src_ZPCc+"))("+a+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><\uFF5C]|"+t.src_ZPCc+"))("+a+")","ig"),e.re.schema_at_start=RegExp("^"+e.re.schema_search.source,"i"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i")}function SO(e,t,r,o){let n=e.slice(r,o);this.schema=t.toLowerCase(),this.index=r,this.lastIndex=o,this.raw=n,this.text=n,this.url=n}function mi(e,t){if(!(this instanceof mi))return new mi(e,t);t||uee(e)&&(t=e,e={}),this.__opts__=t3({},IO,t),this.__schemas__=t3({},cee,e),this.__compiled__={},this.__tlds__=dee,this.__tlds_replaced__=!1,this.re={},_1(this)}mi.prototype.add=function(t,r){return this.__schemas__[t]=r,_1(this),this};mi.prototype.set=function(t){return this.__opts__=t3(this.__opts__,t),this};mi.prototype.test=function(t){if(!t.length)return!1;let r,o;if(this.re.schema_test.test(t)){for(o=this.re.schema_search,o.lastIndex=0;(r=o.exec(t))!==null;)if(this.testSchemaAt(t,r[2],o.lastIndex))return!0}return!!(this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&t.search(this.re.host_fuzzy_test)>=0&&t.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy)!==null||this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&t.indexOf("@")>=0&&t.match(this.re.email_fuzzy)!==null)};mi.prototype.pretest=function(t){return this.re.pretest.test(t)};mi.prototype.testSchemaAt=function(t,r,o){return this.__compiled__[r.toLowerCase()]?this.__compiled__[r.toLowerCase()].validate(t,o,this):0};mi.prototype.match=function(t){let r=[],o=[],n=[],i=[],a,s,l;function u(h,g){return h?g?h.index!==g.index?h.index<g.index?h:g:h.lastIndex>=g.lastIndex?h:g:h:g}if(!t.length)return null;if(this.re.schema_test.test(t))for(l=this.re.schema_search,l.lastIndex=0;(a=l.exec(t))!==null;)s=this.testSchemaAt(t,a[2],l.lastIndex),s&&o.push({schema:a[2],index:a.index+a[1].length,lastIndex:a.index+a[0].length+s});if(this.__opts__.fuzzyLink&&this.__compiled__["http:"])for(l=this.__opts__.fuzzyIP?this.re.link_fuzzy_global:this.re.link_no_ip_fuzzy_global,l.lastIndex=0;(a=l.exec(t))!==null;)n.push({schema:"",index:a.index+a[1].length,lastIndex:a.index+a[0].length});if(this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"])for(l=this.re.email_fuzzy_global,l.lastIndex=0;(a=l.exec(t))!==null;)i.push({schema:"mailto:",index:a.index+a[1].length,lastIndex:a.index+a[0].length});let p=[0,0,0],m=0;for(;;){let h=[o[p[0]],i[p[1]],n[p[2]]],g=u(u(h[0],h[1]),h[2]);if(!g)break;if(g===h[0]?p[0]++:g===h[1]?p[1]++:p[2]++,g.index<m)continue;let b=new SO(t,g.schema,g.index,g.lastIndex);this.__compiled__[b.schema].normalize(b,this),r.push(b),m=g.lastIndex}return r.length?r:null};mi.prototype.matchAtStart=function(t){if(!t.length)return null;let r=this.re.schema_at_start.exec(t);if(!r)return null;let o=this.testSchemaAt(t,r[2],r[0].length);if(!o)return null;let n=new SO(t,r[2],r.index+r[1].length,r.index+r[0].length+o);return this.__compiled__[n.schema].normalize(n,this),n};mi.prototype.tlds=function(t,r){return t=Array.isArray(t)?t:[t],r?(this.__tlds__=this.__tlds__.concat(t).sort().filter(function(o,n,i){return o!==i[n-1]}).reverse(),_1(this),this):(this.__tlds__=t.slice(),this.__tlds_replaced__=!0,_1(this),this)};mi.prototype.normalize=function(t){t.schema||(t.url="http://"+t.url),t.schema==="mailto:"&&!/^mailto:/i.test(t.url)&&(t.url="mailto:"+t.url)};mi.prototype.onCompile=function(){};var CO=mi;var mee=/^xn--/,Aee=/[^\0-\x7F]/,hee=/[\x2E\u3002\uFF0E\uFF61]/g,gee={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},r3=35,Ka=Math.floor,n3=String.fromCharCode;function Ol(e){throw new RangeError(gee[e])}function _ee(e,t){let r=[],o=e.length;for(;o--;)r[o]=t(e[o]);return r}function BO(e,t){let r=e.split("@"),o="";r.length>1&&(o=r[0]+"@",e=r[1]),e=e.replace(hee,".");let n=e.split("."),i=_ee(n,t).join(".");return o+i}function DO(e){let t=[],r=0,o=e.length;for(;r<o;){let n=e.charCodeAt(r++);if(n>=55296&&n<=56319&&r<o){let i=e.charCodeAt(r++);(i&64512)==56320?t.push(((n&1023)<<10)+(i&1023)+65536):(t.push(n),r--)}else t.push(n)}return t}var xee=e=>String.fromCodePoint(...e),bee=function(e){return e>=48&&e<58?26+(e-48):e>=65&&e<91?e-65:e>=97&&e<123?e-97:36},TO=function(e,t){return e+22+75*(e<26)-((t!=0)<<5)},FO=function(e,t,r){let o=0;for(e=r?Ka(e/700):e>>1,e+=Ka(e/t);e>r3*26>>1;o+=36)e=Ka(e/r3);return Ka(o+(r3+1)*e/(e+38))},OO=function(e){let t=[],r=e.length,o=0,n=128,i=72,a=e.lastIndexOf("-");a<0&&(a=0);for(let s=0;s<a;++s)e.charCodeAt(s)>=128&&Ol("not-basic"),t.push(e.charCodeAt(s));for(let s=a>0?a+1:0;s<r;){let l=o;for(let p=1,m=36;;m+=36){s>=r&&Ol("invalid-input");let h=bee(e.charCodeAt(s++));h>=36&&Ol("invalid-input"),h>Ka((2147483647-o)/p)&&Ol("overflow"),o+=h*p;let g=m<=i?1:m>=i+26?26:m-i;if(h<g)break;let b=36-g;p>Ka(2147483647/b)&&Ol("overflow"),p*=b}let u=t.length+1;i=FO(o-l,u,l==0),Ka(o/u)>2147483647-n&&Ol("overflow"),n+=Ka(o/u),o%=u,t.splice(o++,0,n)}return String.fromCodePoint(...t)},NO=function(e){let t=[];e=DO(e);let r=e.length,o=128,n=0,i=72;for(let l of e)l<128&&t.push(n3(l));let a=t.length,s=a;for(a&&t.push("-");s<r;){let l=2147483647;for(let p of e)p>=o&&p<l&&(l=p);let u=s+1;l-o>Ka((2147483647-n)/u)&&Ol("overflow"),n+=(l-o)*u,o=l;for(let p of e)if(p<o&&++n>2147483647&&Ol("overflow"),p===o){let m=n;for(let h=36;;h+=36){let g=h<=i?1:h>=i+26?26:h-i;if(m<g)break;let b=m-g,k=36-g;t.push(n3(TO(g+b%k,0))),m=Ka(b/k)}t.push(n3(TO(m,0))),i=FO(n,u,s===a),n=0,++s}++n,++o}return t.join("")},vee=function(e){return BO(e,function(t){return mee.test(t)?OO(t.slice(4).toLowerCase()):t})},jee=function(e){return BO(e,function(t){return Aee.test(t)?"xn--"+NO(t):t})},yee={version:"2.3.1",ucs2:{decode:DO,encode:xee},decode:OO,encode:NO,toASCII:jee,toUnicode:vee};var o3=yee;var MO={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201C\u201D\u2018\u2019",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}};var PO={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201C\u201D\u2018\u2019",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","fragments_join"]}}};var zO={options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201C\u201D\u2018\u2019",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","fragments_join"]}}};var kee={default:MO,zero:PO,commonmark:zO},wee=/^(vbscript|javascript|file|data):/,$ee=/^data:image\/(gif|png|jpeg|webp);/;function Eee(e){let t=e.trim().toLowerCase();return wee.test(t)?$ee.test(t):!0}var qO=["http:","https:","mailto:"];function Iee(e){let t=Np(e,!0);if(t.hostname&&(!t.protocol||qO.indexOf(t.protocol)>=0))try{t.hostname=o3.toASCII(t.hostname)}catch{}return o1(Kf(t))}function See(e){let t=Np(e,!0);if(t.hostname&&(!t.protocol||qO.indexOf(t.protocol)>=0))try{t.hostname=o3.toUnicode(t.hostname)}catch{}return Op(Kf(t),Op.defaultChars+"%")}function Li(e,t){if(!(this instanceof Li))return new Li(e,t);t||p1(e)||(t=e||{},e="default"),this.inline=new kO,this.block=new xO,this.core=new uO,this.renderer=new nO,this.linkify=new CO,this.validateLink=Eee,this.normalizeLink=Iee,this.normalizeLinkText=See,this.utils=d7,this.helpers=Xf({},h7),this.options={},this.configure(e),t&&this.set(t)}Li.prototype.set=function(e){return Xf(this.options,e),this};Li.prototype.configure=function(e){let t=this;if(p1(e)){let r=e;if(e=kee[r],!e)throw new Error('Wrong `markdown-it` preset "'+r+'", check name')}if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach(function(r){e.components[r].rules&&t[r].ruler.enableOnly(e.components[r].rules),e.components[r].rules2&&t[r].ruler2.enableOnly(e.components[r].rules2)}),this};Li.prototype.enable=function(e,t){let r=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(n){r=r.concat(this[n].ruler.enable(e,!0))},this),r=r.concat(this.inline.ruler2.enable(e,!0));let o=e.filter(function(n){return r.indexOf(n)<0});if(o.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+o);return this};Li.prototype.disable=function(e,t){let r=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(n){r=r.concat(this[n].ruler.disable(e,!0))},this),r=r.concat(this.inline.ruler2.disable(e,!0));let o=e.filter(function(n){return r.indexOf(n)<0});if(o.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+o);return this};Li.prototype.use=function(e){let t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this};Li.prototype.parse=function(e,t){if(typeof e!="string")throw new Error("Input data should be a String");let r=new this.core.State(e,this,t);return this.core.process(r),r.tokens};Li.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)};Li.prototype.parseInline=function(e,t){let r=new this.core.State(e,this,t);return r.inlineMode=!0,this.core.process(r),r.tokens};Li.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)};var i3=Li;function a3(e){function t(o,n){let i=o.pos,a=o.src.charCodeAt(i);if(n||a!==43)return!1;let s=o.scanDelims(o.pos,!0),l=s.length,u=String.fromCharCode(a);if(l<2)return!1;if(l%2){let p=o.push("text","",0);p.content=u,l--}for(let p=0;p<l;p+=2){let m=o.push("text","",0);m.content=u+u,!(!s.can_open&&!s.can_close)&&o.delimiters.push({marker:a,length:0,jump:p/2,token:o.tokens.length-1,end:-1,open:s.can_open,close:s.can_close})}return o.pos+=s.length,!0}function r(o,n){let i,a=[],s=n.length;for(let l=0;l<s;l++){let u=n[l];if(u.marker!==43||u.end===-1)continue;let p=n[u.end];i=o.tokens[u.token],i.type="ins_open",i.tag="ins",i.nesting=1,i.markup="++",i.content="",i=o.tokens[p.token],i.type="ins_close",i.tag="ins",i.nesting=-1,i.markup="++",i.content="",o.tokens[p.token-1].type==="text"&&o.tokens[p.token-1].content==="+"&&a.push(p.token-1)}for(;a.length;){let l=a.pop(),u=l+1;for(;u<o.tokens.length&&o.tokens[u].type==="ins_close";)u++;u--,l!==u&&(i=o.tokens[u],o.tokens[u]=o.tokens[l],o.tokens[l]=i)}}e.inline.ruler.before("emphasis","ins",t),e.inline.ruler2.before("emphasis","ins",function(o){let n=o.tokens_meta,i=(o.tokens_meta||[]).length;r(o,o.delimiters);for(let a=0;a<i;a++)n[a]&&n[a].delimiters&&r(o,n[a].delimiters)})}function s3(e){function t(o,n){let i=o.pos,a=o.src.charCodeAt(i);if(n||a!==61)return!1;let s=o.scanDelims(o.pos,!0),l=s.length,u=String.fromCharCode(a);if(l<2)return!1;if(l%2){let p=o.push("text","",0);p.content=u,l--}for(let p=0;p<l;p+=2){let m=o.push("text","",0);m.content=u+u,!(!s.can_open&&!s.can_close)&&o.delimiters.push({marker:a,length:0,jump:p/2,token:o.tokens.length-1,end:-1,open:s.can_open,close:s.can_close})}return o.pos+=s.length,!0}function r(o,n){let i=[],a=n.length;for(let s=0;s<a;s++){let l=n[s];if(l.marker!==61||l.end===-1)continue;let u=n[l.end],p=o.tokens[l.token];p.type="mark_open",p.tag="mark",p.nesting=1,p.markup="==",p.content="";let m=o.tokens[u.token];m.type="mark_close",m.tag="mark",m.nesting=-1,m.markup="==",m.content="",o.tokens[u.token-1].type==="text"&&o.tokens[u.token-1].content==="="&&i.push(u.token-1)}for(;i.length;){let s=i.pop(),l=s+1;for(;l<o.tokens.length&&o.tokens[l].type==="mark_close";)l++;if(l--,s!==l){let u=o.tokens[l];o.tokens[l]=o.tokens[s],o.tokens[s]=u}}}e.inline.ruler.before("emphasis","mark",t),e.inline.ruler2.before("emphasis","mark",function(o){let n,i=o.tokens_meta,a=(o.tokens_meta||[]).length;for(r(o,o.delimiters),n=0;n<a;n++)i[n]&&i[n].delimiters&&r(o,i[n].delimiters)})}var Cee=/\\([ \\!"#$%&'()*+,./:;<=>?@[\]^_`{|}~-])/g;function Tee(e,t){let r=e.posMax,o=e.pos;if(e.src.charCodeAt(o)!==126||t||o+2>=r)return!1;e.pos=o+1;let n=!1;for(;e.pos<r;){if(e.src.charCodeAt(e.pos)===126){n=!0;break}e.md.inline.skipToken(e)}if(!n||o+1===e.pos)return e.pos=o,!1;let i=e.src.slice(o+1,e.pos);if(i.match(/(^|[^\\])(\\\\)*\s/))return e.pos=o,!1;e.posMax=e.pos,e.pos=o+1;let a=e.push("sub_open","sub",1);a.markup="~";let s=e.push("text","",0);s.content=i.replace(Cee,"$1");let l=e.push("sub_close","sub",-1);return l.markup="~",e.pos=e.posMax+1,e.posMax=r,!0}function l3(e){e.inline.ruler.after("emphasis","sub",Tee)}var Bee=/\\([ \\!"#$%&'()*+,./:;<=>?@[\]^_`{|}~-])/g;function Dee(e,t){let r=e.posMax,o=e.pos;if(e.src.charCodeAt(o)!==94||t||o+2>=r)return!1;e.pos=o+1;let n=!1;for(;e.pos<r;){if(e.src.charCodeAt(e.pos)===94){n=!0;break}e.md.inline.skipToken(e)}if(!n||o+1===e.pos)return e.pos=o,!1;let i=e.src.slice(o+1,e.pos);if(i.match(/(^|[^\\])(\\\\)*\s/))return e.pos=o,!1;e.posMax=e.pos,e.pos=o+1;let a=e.push("sup_open","sup",1);a.markup="^";let s=e.push("text","",0);s.content=i.replace(Bee,"$1");let l=e.push("sup_close","sup",-1);return l.markup="^",e.pos=e.posMax+1,e.posMax=r,!0}function u3(e){e.inline.ruler.after("emphasis","sup",Dee)}var b1=Symbol.for("yaml.alias"),v1=Symbol.for("yaml.document"),ha=Symbol.for("yaml.map"),c3=Symbol.for("yaml.pair"),Ai=Symbol.for("yaml.scalar"),zs=Symbol.for("yaml.seq"),Bo=Symbol.for("yaml.node.type"),ga=e=>!!e&&typeof e=="object"&&e[Bo]===b1,Wa=e=>!!e&&typeof e=="object"&&e[Bo]===v1,_a=e=>!!e&&typeof e=="object"&&e[Bo]===ha,Nt=e=>!!e&&typeof e=="object"&&e[Bo]===c3,Et=e=>!!e&&typeof e=="object"&&e[Bo]===Ai,xa=e=>!!e&&typeof e=="object"&&e[Bo]===zs;function Qt(e){if(e&&typeof e=="object")switch(e[Bo]){case ha:case zs:return!0}return!1}function Mt(e){if(e&&typeof e=="object")switch(e[Bo]){case b1:case ha:case Ai:case zs:return!0}return!1}var j1=e=>(Et(e)||Qt(e))&&!!e.anchor;var Wo=Symbol("break visit"),LO=Symbol("skip children"),Ja=Symbol("remove node");function Xa(e,t){let r=RO(t);Wa(e)?td(null,e.contents,r,Object.freeze([e]))===Ja&&(e.contents=null):td(null,e,r,Object.freeze([]))}Xa.BREAK=Wo;Xa.SKIP=LO;Xa.REMOVE=Ja;function td(e,t,r,o){let n=GO(e,t,r,o);if(Mt(n)||Nt(n))return UO(e,o,n),td(e,n,r,o);if(typeof n!="symbol"){if(Qt(t)){o=Object.freeze(o.concat(t));for(let i=0;i<t.items.length;++i){let a=td(i,t.items[i],r,o);if(typeof a=="number")i=a-1;else{if(a===Wo)return Wo;a===Ja&&(t.items.splice(i,1),i-=1)}}}else if(Nt(t)){o=Object.freeze(o.concat(t));let i=td("key",t.key,r,o);if(i===Wo)return Wo;i===Ja&&(t.key=null);let a=td("value",t.value,r,o);if(a===Wo)return Wo;a===Ja&&(t.value=null)}}return n}async function y1(e,t){let r=RO(t);Wa(e)?await rd(null,e.contents,r,Object.freeze([e]))===Ja&&(e.contents=null):await rd(null,e,r,Object.freeze([]))}y1.BREAK=Wo;y1.SKIP=LO;y1.REMOVE=Ja;async function rd(e,t,r,o){let n=await GO(e,t,r,o);if(Mt(n)||Nt(n))return UO(e,o,n),rd(e,n,r,o);if(typeof n!="symbol"){if(Qt(t)){o=Object.freeze(o.concat(t));for(let i=0;i<t.items.length;++i){let a=await rd(i,t.items[i],r,o);if(typeof a=="number")i=a-1;else{if(a===Wo)return Wo;a===Ja&&(t.items.splice(i,1),i-=1)}}}else if(Nt(t)){o=Object.freeze(o.concat(t));let i=await rd("key",t.key,r,o);if(i===Wo)return Wo;i===Ja&&(t.key=null);let a=await rd("value",t.value,r,o);if(a===Wo)return Wo;a===Ja&&(t.value=null)}}return n}function RO(e){return typeof e=="object"&&(e.Collection||e.Node||e.Value)?Object.assign({Alias:e.Node,Map:e.Node,Scalar:e.Node,Seq:e.Node},e.Value&&{Map:e.Value,Scalar:e.Value,Seq:e.Value},e.Collection&&{Map:e.Collection,Seq:e.Collection},e):e}function GO(e,t,r,o){if(typeof r=="function")return r(e,t,o);if(_a(t))return r.Map?.(e,t,o);if(xa(t))return r.Seq?.(e,t,o);if(Nt(t))return r.Pair?.(e,t,o);if(Et(t))return r.Scalar?.(e,t,o);if(ga(t))return r.Alias?.(e,t,o)}function UO(e,t,r){let o=t[t.length-1];if(Qt(o))o.items[e]=r;else if(Nt(o))e==="key"?o.key=r:o.value=r;else if(Wa(o))o.contents=r;else{let n=ga(o)?"alias":"scalar";throw new Error(`Cannot replace node with ${n} parent`)}}var Fee={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"},Oee=e=>e.replace(/[!,[\]{}]/g,t=>Fee[t]),Ya=class e{constructor(t,r){this.docStart=null,this.docEnd=!1,this.yaml=Object.assign({},e.defaultYaml,t),this.tags=Object.assign({},e.defaultTags,r)}clone(){let t=new e(this.yaml,this.tags);return t.docStart=this.docStart,t}atDocument(){let t=new e(this.yaml,this.tags);switch(this.yaml.version){case"1.1":this.atNextDocument=!0;break;case"1.2":this.atNextDocument=!1,this.yaml={explicit:e.defaultYaml.explicit,version:"1.2"},this.tags=Object.assign({},e.defaultTags);break}return t}add(t,r){this.atNextDocument&&(this.yaml={explicit:e.defaultYaml.explicit,version:"1.1"},this.tags=Object.assign({},e.defaultTags),this.atNextDocument=!1);let o=t.trim().split(/[ \t]+/),n=o.shift();switch(n){case"%TAG":{if(o.length!==2&&(r(0,"%TAG directive should contain exactly two parts"),o.length<2))return!1;let[i,a]=o;return this.tags[i]=a,!0}case"%YAML":{if(this.yaml.explicit=!0,o.length!==1)return r(0,"%YAML directive should contain exactly one part"),!1;let[i]=o;if(i==="1.1"||i==="1.2")return this.yaml.version=i,!0;{let a=/^\d+\.\d+$/.test(i);return r(6,`Unsupported YAML version ${i}`,a),!1}}default:return r(0,`Unknown directive ${n}`,!0),!1}}tagName(t,r){if(t==="!")return"!";if(t[0]!=="!")return r(`Not a valid tag: ${t}`),null;if(t[1]==="<"){let a=t.slice(2,-1);return a==="!"||a==="!!"?(r(`Verbatim tags aren't resolved, so ${t} is invalid.`),null):(t[t.length-1]!==">"&&r("Verbatim tags must end with a >"),a)}let[,o,n]=t.match(/^(.*!)([^!]*)$/s);n||r(`The ${t} tag has no suffix`);let i=this.tags[o];if(i)try{return i+decodeURIComponent(n)}catch(a){return r(String(a)),null}return o==="!"?t:(r(`Could not resolve tag: ${t}`),null)}tagString(t){for(let[r,o]of Object.entries(this.tags))if(t.startsWith(o))return r+Oee(t.substring(o.length));return t[0]==="!"?t:`!<${t}>`}toString(t){let r=this.yaml.explicit?[`%YAML ${this.yaml.version||"1.2"}`]:[],o=Object.entries(this.tags),n;if(t&&o.length>0&&Mt(t.contents)){let i={};Xa(t.contents,(a,s)=>{Mt(s)&&s.tag&&(i[s.tag]=!0)}),n=Object.keys(i)}else n=[];for(let[i,a]of o)i==="!!"&&a==="tag:yaml.org,2002:"||(!t||n.some(s=>s.startsWith(a)))&&r.push(`%TAG ${i} ${a}`);return r.join(`
`)}};Ya.defaultYaml={explicit:!1,version:"1.2"};Ya.defaultTags={"!!":"tag:yaml.org,2002:"};function k1(e){if(/[\x00-\x19\s,[\]{}]/.test(e)){let r=`Anchor must not contain whitespace or control characters: ${JSON.stringify(e)}`;throw new Error(r)}return!0}function f3(e){let t=new Set;return Xa(e,{Value(r,o){o.anchor&&t.add(o.anchor)}}),t}function d3(e,t){for(let r=1;;++r){let o=`${e}${r}`;if(!t.has(o))return o}}function HO(e,t){let r=[],o=new Map,n=null;return{onAnchor:i=>{r.push(i),n??(n=f3(e));let a=d3(t,n);return n.add(a),a},setAnchors:()=>{for(let i of r){let a=o.get(i);if(typeof a=="object"&&a.anchor&&(Et(a.node)||Qt(a.node)))a.node.anchor=a.anchor;else{let s=new Error("Failed to resolve repeated object (this should not happen)");throw s.source=i,s}}},sourceObjects:o}}function Nl(e,t,r,o){if(o&&typeof o=="object")if(Array.isArray(o))for(let n=0,i=o.length;n<i;++n){let a=o[n],s=Nl(e,o,String(n),a);s===void 0?delete o[n]:s!==a&&(o[n]=s)}else if(o instanceof Map)for(let n of Array.from(o.keys())){let i=o.get(n),a=Nl(e,o,n,i);a===void 0?o.delete(n):a!==i&&o.set(n,a)}else if(o instanceof Set)for(let n of Array.from(o)){let i=Nl(e,o,n,n);i===void 0?o.delete(n):i!==n&&(o.delete(n),o.add(i))}else for(let[n,i]of Object.entries(o)){let a=Nl(e,o,n,i);a===void 0?delete o[n]:a!==i&&(o[n]=a)}return e.call(t,r,o)}function wn(e,t,r){if(Array.isArray(e))return e.map((o,n)=>wn(o,String(n),r));if(e&&typeof e.toJSON=="function"){if(!r||!j1(e))return e.toJSON(t,r);let o={aliasCount:0,count:1,res:void 0};r.anchors.set(e,o),r.onCreate=i=>{o.res=i,delete r.onCreate};let n=e.toJSON(t,r);return r.onCreate&&r.onCreate(n),n}return typeof e=="bigint"&&!r?.keep?Number(e):e}var Ml=class{constructor(t){Object.defineProperty(this,Bo,{value:t})}clone(){let t=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return this.range&&(t.range=this.range.slice()),t}toJS(t,{mapAsMap:r,maxAliasCount:o,onAnchor:n,reviver:i}={}){if(!Wa(t))throw new TypeError("A document argument is required");let a={anchors:new Map,doc:t,keep:!0,mapAsMap:r===!0,mapKeyWarned:!1,maxAliasCount:typeof o=="number"?o:100},s=wn(this,"",a);if(typeof n=="function")for(let{count:l,res:u}of a.anchors.values())n(u,l);return typeof i=="function"?Nl(i,{"":s},"",s):s}};var qs=class extends Ml{constructor(t){super(b1),this.source=t,Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(t,r){if(r?.maxAliasCount===0)throw new ReferenceError("Alias resolution is disabled");let o;r?.aliasResolveCache?o=r.aliasResolveCache:(o=[],Xa(t,{Node:(i,a)=>{(ga(a)||j1(a))&&o.push(a)}}),r&&(r.aliasResolveCache=o));let n;for(let i of o){if(i===this)break;i.anchor===this.source&&(n=i)}return n}toJSON(t,r){if(!r)return{source:this.source};let{anchors:o,doc:n,maxAliasCount:i}=r,a=this.resolve(n,r);if(!a){let l=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new ReferenceError(l)}let s=o.get(a);if(s||(wn(a,null,r),s=o.get(a)),s?.res===void 0){let l="This should not happen: Alias anchor was not resolved?";throw new ReferenceError(l)}if(i>=0&&(s.count+=1,s.aliasCount===0&&(s.aliasCount=w1(n,a,o)),s.count*s.aliasCount>i)){let l="Excessive alias count indicates a resource exhaustion attack";throw new ReferenceError(l)}return s.res}toString(t,r,o){let n=`*${this.source}`;if(t){if(k1(this.source),t.options.verifyAliasOrder&&!t.anchors.has(this.source)){let i=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new Error(i)}if(t.implicitKey)return`${n} `}return n}};function w1(e,t,r){if(ga(t)){let o=t.resolve(e),n=r&&o&&r.get(o);return n?n.count*n.aliasCount:0}else if(Qt(t)){let o=0;for(let n of t.items){let i=w1(e,n,r);i>o&&(o=i)}return o}else if(Nt(t)){let o=w1(e,t.key,r),n=w1(e,t.value,r);return Math.max(o,n)}return 1}var $1=e=>!e||typeof e!="function"&&typeof e!="object",Ke=class extends Ml{constructor(t){super(Ai),this.value=t}toJSON(t,r){return r?.keep?this.value:wn(this.value,t,r)}toString(){return String(this.value)}};Ke.BLOCK_FOLDED="BLOCK_FOLDED";Ke.BLOCK_LITERAL="BLOCK_LITERAL";Ke.PLAIN="PLAIN";Ke.QUOTE_DOUBLE="QUOTE_DOUBLE";Ke.QUOTE_SINGLE="QUOTE_SINGLE";var Nee="tag:yaml.org,2002:";function Mee(e,t,r){if(t){let o=r.filter(i=>i.tag===t),n=o.find(i=>!i.format)??o[0];if(!n)throw new Error(`Tag ${t} not found`);return n}return r.find(o=>o.identify?.(e)&&!o.format)}function Ls(e,t,r){if(Wa(e)&&(e=e.contents),Mt(e))return e;if(Nt(e)){let m=r.schema[ha].createNode?.(r.schema,null,r);return m.items.push(e),m}(e instanceof String||e instanceof Number||e instanceof Boolean||typeof BigInt<"u"&&e instanceof BigInt)&&(e=e.valueOf());let{aliasDuplicateObjects:o,onAnchor:n,onTagObj:i,schema:a,sourceObjects:s}=r,l;if(o&&e&&typeof e=="object"){if(l=s.get(e),l)return l.anchor??(l.anchor=n(e)),new qs(l.anchor);l={anchor:null,node:null},s.set(e,l)}t?.startsWith("!!")&&(t=Nee+t.slice(2));let u=Mee(e,t,a.tags);if(!u){if(e&&typeof e.toJSON=="function"&&(e=e.toJSON()),!e||typeof e!="object"){let m=new Ke(e);return l&&(l.node=m),m}u=e instanceof Map?a[ha]:Symbol.iterator in Object(e)?a[zs]:a[ha]}i&&(i(u),delete r.onTagObj);let p=u?.createNode?u.createNode(r.schema,e,r):typeof u?.nodeClass?.from=="function"?u.nodeClass.from(r.schema,e,r):new Ke(e);return t?p.tag=t:u.default||(p.tag=u.tag),l&&(l.node=p),p}function qp(e,t,r){let o=r;for(let n=t.length-1;n>=0;--n){let i=t[n];if(typeof i=="number"&&Number.isInteger(i)&&i>=0){let a=[];a[i]=o,o=a}else o=new Map([[i,o]])}return Ls(o,void 0,{aliasDuplicateObjects:!1,keepUndefined:!1,onAnchor:()=>{throw new Error("This should not happen, please report a bug.")},schema:e,sourceObjects:new Map})}var od=e=>e==null||typeof e=="object"&&!!e[Symbol.iterator]().next().done,nd=class extends Ml{constructor(t,r){super(t),Object.defineProperty(this,"schema",{value:r,configurable:!0,enumerable:!1,writable:!0})}clone(t){let r=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return t&&(r.schema=t),r.items=r.items.map(o=>Mt(o)||Nt(o)?o.clone(t):o),this.range&&(r.range=this.range.slice()),r}addIn(t,r){if(od(t))this.add(r);else{let[o,...n]=t,i=this.get(o,!0);if(Qt(i))i.addIn(n,r);else if(i===void 0&&this.schema)this.set(o,qp(this.schema,n,r));else throw new Error(`Expected YAML collection at ${o}. Remaining path: ${n}`)}}deleteIn(t){let[r,...o]=t;if(o.length===0)return this.delete(r);let n=this.get(r,!0);if(Qt(n))return n.deleteIn(o);throw new Error(`Expected YAML collection at ${r}. Remaining path: ${o}`)}getIn(t,r){let[o,...n]=t,i=this.get(o,!0);return n.length===0?!r&&Et(i)?i.value:i:Qt(i)?i.getIn(n,r):void 0}hasAllNullValues(t){return this.items.every(r=>{if(!Nt(r))return!1;let o=r.value;return o==null||t&&Et(o)&&o.value==null&&!o.commentBefore&&!o.comment&&!o.tag})}hasIn(t){let[r,...o]=t;if(o.length===0)return this.has(r);let n=this.get(r,!0);return Qt(n)?n.hasIn(o):!1}setIn(t,r){let[o,...n]=t;if(n.length===0)this.set(o,r);else{let i=this.get(o,!0);if(Qt(i))i.setIn(n,r);else if(i===void 0&&this.schema)this.set(o,qp(this.schema,n,r));else throw new Error(`Expected YAML collection at ${o}. Remaining path: ${n}`)}}};var VO=e=>e.replace(/^(?!$)(?: $)?/gm,"#");function Ri(e,t){return/^\n+$/.test(e)?e.substring(1):t?e.replace(/^(?! *$)/gm,t):e}var Qa=(e,t,r)=>e.endsWith(`
`)?Ri(r,t):r.includes(`
`)?`
`+Ri(r,t):(e.endsWith(" ")?"":" ")+r;var p3="flow",E1="block",Lp="quoted";function Rp(e,t,r="flow",{indentAtStart:o,lineWidth:n=80,minContentWidth:i=20,onFold:a,onOverflow:s}={}){if(!n||n<0)return e;n<i&&(i=0);let l=Math.max(1+i,1+n-t.length);if(e.length<=l)return e;let u=[],p={},m=n-t.length;typeof o=="number"&&(o>n-Math.max(2,i)?u.push(0):m=n-o);let h,g,b=!1,k=-1,E=-1,T=-1;r===E1&&(k=ZO(e,k,t.length),k!==-1&&(m=k+l));for(let N;N=e[k+=1];){if(r===Lp&&N==="\\"){switch(E=k,e[k+1]){case"x":k+=3;break;case"u":k+=5;break;case"U":k+=9;break;default:k+=1}T=k}if(N===`
`)r===E1&&(k=ZO(e,k,t.length)),m=k+t.length+l,h=void 0;else{if(N===" "&&g&&g!==" "&&g!==`
`&&g!==" "){let O=e[k+1];O&&O!==" "&&O!==`
`&&O!==" "&&(h=k)}if(k>=m)if(h)u.push(h),m=h+l,h=void 0;else if(r===Lp){for(;g===" "||g===" ";)g=N,N=e[k+=1],b=!0;let O=k>T+1?k-2:E-1;if(p[O])return e;u.push(O),p[O]=!0,m=O+l,h=void 0}else b=!0}g=N}if(b&&s&&s(),u.length===0)return e;a&&a();let F=e.slice(0,u[0]);for(let N=0;N<u.length;++N){let O=u[N],q=u[N+1]||e.length;O===0?F=`
${t}${e.slice(0,q)}`:(r===Lp&&p[O]&&(F+=`${e[O]}\\`),F+=`
${t}${e.slice(O+1,q)}`)}return F}function ZO(e,t,r){let o=t,n=t+1,i=e[n];for(;i===" "||i===" ";)if(t<n+r)i=e[++t];else{do i=e[++t];while(i&&i!==`
`);o=t,n=t+1,i=e[n]}return o}var S1=(e,t)=>({indentAtStart:t?e.indent.length:e.indentAtStart,lineWidth:e.options.lineWidth,minContentWidth:e.options.minContentWidth}),C1=e=>/^(%|---|\.\.\.)/m.test(e);function Pee(e,t,r){if(!t||t<0)return!1;let o=t-r,n=e.length;if(n<=o)return!1;for(let i=0,a=0;i<n;++i)if(e[i]===`
`){if(i-a>o)return!0;if(a=i+1,n-a<=o)return!1}return!0}function Gp(e,t){let r=JSON.stringify(e);if(t.options.doubleQuotedAsJSON)return r;let{implicitKey:o}=t,n=t.options.doubleQuotedMinMultiLineLength,i=t.indent||(C1(e)?" ":""),a="",s=0;for(let l=0,u=r[l];u;u=r[++l])if(u===" "&&r[l+1]==="\\"&&r[l+2]==="n"&&(a+=r.slice(s,l)+"\\ ",l+=1,s=l,u="\\"),u==="\\")switch(r[l+1]){case"u":{a+=r.slice(s,l);let p=r.substr(l+2,4);switch(p){case"0000":a+="\\0";break;case"0007":a+="\\a";break;case"000b":a+="\\v";break;case"001b":a+="\\e";break;case"0085":a+="\\N";break;case"00a0":a+="\\_";break;case"2028":a+="\\L";break;case"2029":a+="\\P";break;default:p.substr(0,2)==="00"?a+="\\x"+p.substr(2):a+=r.substr(l,6)}l+=5,s=l+1}break;case"n":if(o||r[l+2]==='"'||r.length<n)l+=1;else{for(a+=r.slice(s,l)+`
`;r[l+2]==="\\"&&r[l+3]==="n"&&r[l+4]!=='"';)a+=`
`,l+=2;a+=i,r[l+2]===" "&&(a+="\\"),l+=1,s=l+1}break;default:l+=1}return a=s?a+r.slice(s):r,o?a:Rp(a,i,Lp,S1(t,!1))}function m3(e,t){if(t.options.singleQuote===!1||t.implicitKey&&e.includes(`
`)||/[ \t]\n|\n[ \t]/.test(e))return Gp(e,t);let r=t.indent||(C1(e)?" ":""),o="'"+e.replace(/'/g,"''").replace(/\n+/g,`$&
${r}`)+"'";return t.implicitKey?o:Rp(o,r,p3,S1(t,!1))}function id(e,t){let{singleQuote:r}=t.options,o;if(r===!1)o=Gp;else{let n=e.includes('"'),i=e.includes("'");n&&!i?o=m3:i&&!n?o=Gp:o=r?m3:Gp}return o(e,t)}var A3;try{A3=new RegExp(`(^|(?<!
))
+(?!
|$)`,"g")}catch{A3=/\n+(?!\n|$)/g}function I1({comment:e,type:t,value:r},o,n,i){let{blockQuote:a,commentString:s,lineWidth:l}=o.options;if(!a||/\n[\t ]+$/.test(r))return id(r,o);let u=o.indent||(o.forceBlockIndent||C1(r)?" ":""),p=a==="literal"?!0:a==="folded"||t===Ke.BLOCK_FOLDED?!1:t===Ke.BLOCK_LITERAL?!0:!Pee(r,l,u.length);if(!r)return p?`|
`:`>
`;let m,h;for(h=r.length;h>0;--h){let q=r[h-1];if(q!==`
`&&q!==" "&&q!==" ")break}let g=r.substring(h),b=g.indexOf(`
`);b===-1?m="-":r===g||b!==g.length-1?(m="+",i&&i()):m="",g&&(r=r.slice(0,-g.length),g[g.length-1]===`
`&&(g=g.slice(0,-1)),g=g.replace(A3,`$&${u}`));let k=!1,E,T=-1;for(E=0;E<r.length;++E){let q=r[E];if(q===" ")k=!0;else if(q===`
`)T=E;else break}let F=r.substring(0,T<E?T+1:E);F&&(r=r.substring(F.length),F=F.replace(/\n+/g,`$&${u}`));let O=(k?u?"2":"1":"")+m;if(e&&(O+=" "+s(e.replace(/ ?[\r\n]+/g," ")),n&&n()),!p){let q=r.replace(/\n+/g,`
$&`).replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,`$&${u}`),L=!1,J=S1(o,!0);a!=="folded"&&t!==Ke.BLOCK_FOLDED&&(J.onOverflow=()=>{L=!0});let Z=Rp(`${F}${q}${g}`,u,E1,J);if(!L)return`>${O}
${u}${Z}`}return r=r.replace(/\n+/g,`$&${u}`),`|${O}
${u}${F}${r}${g}`}function zee(e,t,r,o){let{type:n,value:i}=e,{actualString:a,implicitKey:s,indent:l,indentStep:u,inFlow:p}=t;if(s&&i.includes(`
`)||p&&/[[\]{},]/.test(i))return id(i,t);if(/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(i))return s||p||!i.includes(`
`)?id(i,t):I1(e,t,r,o);if(!s&&!p&&n!==Ke.PLAIN&&i.includes(`
`))return I1(e,t,r,o);if(C1(i)){if(l==="")return t.forceBlockIndent=!0,I1(e,t,r,o);if(s&&l===u)return id(i,t)}let m=i.replace(/\n+/g,`$&
${l}`);if(a){let h=k=>k.default&&k.tag!=="tag:yaml.org,2002:str"&&k.test?.test(m),{compat:g,tags:b}=t.doc.schema;if(b.some(h)||g?.some(h))return id(i,t)}return s?m:Rp(m,l,p3,S1(t,!1))}function sc(e,t,r,o){let{implicitKey:n,inFlow:i}=t,a=typeof e.value=="string"?e:Object.assign({},e,{value:String(e.value)}),{type:s}=e;s!==Ke.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(a.value)&&(s=Ke.QUOTE_DOUBLE);let l=p=>{switch(p){case Ke.BLOCK_FOLDED:case Ke.BLOCK_LITERAL:return n||i?id(a.value,t):I1(a,t,r,o);case Ke.QUOTE_DOUBLE:return Gp(a.value,t);case Ke.QUOTE_SINGLE:return m3(a.value,t);case Ke.PLAIN:return zee(a,t,r,o);default:return null}},u=l(s);if(u===null){let{defaultKeyType:p,defaultStringType:m}=t.options,h=n&&p||m;if(u=l(h),u===null)throw new Error(`Unsupported default string type ${h}`)}return u}function T1(e,t){let r=Object.assign({blockQuote:!0,commentString:VO,defaultKeyType:null,defaultStringType:"PLAIN",directives:null,doubleQuotedAsJSON:!1,doubleQuotedMinMultiLineLength:40,falseStr:"false",flowCollectionPadding:!0,indentSeq:!0,lineWidth:80,minContentWidth:20,nullStr:"null",simpleKeys:!1,singleQuote:null,trailingComma:!1,trueStr:"true",verifyAliasOrder:!0},e.schema.toStringOptions,t),o;switch(r.collectionStyle){case"block":o=!1;break;case"flow":o=!0;break;default:o=null}return{anchors:new Set,doc:e,flowCollectionPadding:r.flowCollectionPadding?" ":"",indent:"",indentStep:typeof r.indent=="number"?" ".repeat(r.indent):" ",inFlow:o,options:r}}function qee(e,t){if(t.tag){let n=e.filter(i=>i.tag===t.tag);if(n.length>0)return n.find(i=>i.format===t.format)??n[0]}let r,o;if(Et(t)){o=t.value;let n=e.filter(i=>i.identify?.(o));if(n.length>1){let i=n.filter(a=>a.test);i.length>0&&(n=i)}r=n.find(i=>i.format===t.format)??n.find(i=>!i.format)}else o=t,r=e.find(n=>n.nodeClass&&o instanceof n.nodeClass);if(!r){let n=o?.constructor?.name??(o===null?"null":typeof o);throw new Error(`Tag not resolved for ${n} value`)}return r}function Lee(e,t,{anchors:r,doc:o}){if(!o.directives)return"";let n=[],i=(Et(e)||Qt(e))&&e.anchor;i&&k1(i)&&(r.add(i),n.push(`&${i}`));let a=e.tag??(t.default?null:t.tag);return a&&n.push(o.directives.tagString(a)),n.join(" ")}function Rs(e,t,r,o){if(Nt(e))return e.toString(t,r,o);if(ga(e)){if(t.doc.directives)return e.toString(t);if(t.resolvedAliases?.has(e))throw new TypeError("Cannot stringify circular structure without alias nodes");t.resolvedAliases?t.resolvedAliases.add(e):t.resolvedAliases=new Set([e]),e=e.resolve(t.doc)}let n,i=Mt(e)?e:t.doc.createNode(e,{onTagObj:l=>n=l});n??(n=qee(t.doc.schema.tags,i));let a=Lee(i,n,t);a.length>0&&(t.indentAtStart=(t.indentAtStart??0)+a.length+1);let s=typeof n.stringify=="function"?n.stringify(i,t,r,o):Et(i)?sc(i,t,r,o):i.toString(t,r,o);return a?Et(i)||s[0]==="{"||s[0]==="["?`${a} ${s}`:`${a}
${t.indent}${s}`:s}function KO({key:e,value:t},r,o,n){let{allNullValues:i,doc:a,indent:s,indentStep:l,options:{commentString:u,indentSeq:p,simpleKeys:m}}=r,h=Mt(e)&&e.comment||null;if(m){if(h)throw new Error("With simple keys, key nodes cannot have comments");if(Qt(e)||!Mt(e)&&typeof e=="object"){let J="With simple keys, collection cannot be used as a key value";throw new Error(J)}}let g=!m&&(!e||h&&t==null&&!r.inFlow||Qt(e)||(Et(e)?e.type===Ke.BLOCK_FOLDED||e.type===Ke.BLOCK_LITERAL:typeof e=="object"));r=Object.assign({},r,{allNullValues:!1,implicitKey:!g&&(m||!i),indent:s+l});let b=!1,k=!1,E=Rs(e,r,()=>b=!0,()=>k=!0);if(!g&&!r.inFlow&&E.length>1024){if(m)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");g=!0}if(r.inFlow){if(i||t==null)return b&&o&&o(),E===""?"?":g?`? ${E}`:E}else if(i&&!m||t==null&&g)return E=`? ${E}`,h&&!b?E+=Qa(E,r.indent,u(h)):k&&n&&n(),E;b&&(h=null),g?(h&&(E+=Qa(E,r.indent,u(h))),E=`? ${E}
${s}:`):(E=`${E}:`,h&&(E+=Qa(E,r.indent,u(h))));let T,F,N;Mt(t)?(T=!!t.spaceBefore,F=t.commentBefore,N=t.comment):(T=!1,F=null,N=null,t&&typeof t=="object"&&(t=a.createNode(t))),r.implicitKey=!1,!g&&!h&&Et(t)&&(r.indentAtStart=E.length+1),k=!1,!p&&l.length>=2&&!r.inFlow&&!g&&xa(t)&&!t.flow&&!t.tag&&!t.anchor&&(r.indent=r.indent.substring(2));let O=!1,q=Rs(t,r,()=>O=!0,()=>k=!0),L=" ";if(h||T||F){if(L=T?`
`:"",F){let J=u(F);L+=`
${Ri(J,r.indent)}`}q===""&&!r.inFlow?L===`
`&&N&&(L=`
`):L+=`
${r.indent}`}else if(!g&&Qt(t)){let J=q[0],Z=q.indexOf(`
`),ue=Z!==-1,le=r.inFlow??t.flow??t.items.length===0;if(ue||!le){let Ie=!1;if(ue&&(J==="&"||J==="!")){let He=q.indexOf(" ");J==="&"&&He!==-1&&He<Z&&q[He+1]==="!"&&(He=q.indexOf(" ",He+1)),(He===-1||Z<He)&&(Ie=!0)}Ie||(L=`
${r.indent}`)}}else(q===""||q[0]===`
`)&&(L="");return E+=L+q,r.inFlow?O&&o&&o():N&&!O?E+=Qa(E,r.indent,u(N)):k&&n&&n(),E}function B1(e,t){(e==="debug"||e==="warn")&&console.warn(t)}var D1="<<",ba={identify:e=>e===D1||typeof e=="symbol"&&e.description===D1,default:"key",tag:"tag:yaml.org,2002:merge",test:/^<<$/,resolve:()=>Object.assign(new Ke(Symbol(D1)),{addToJSMap:g3}),stringify:()=>D1},WO=(e,t)=>(ba.identify(t)||Et(t)&&(!t.type||t.type===Ke.PLAIN)&&ba.identify(t.value))&&e?.doc.schema.tags.some(r=>r.tag===ba.tag&&r.default);function g3(e,t,r){let o=JO(e,r);if(xa(o))for(let n of o.items)h3(e,t,n);else if(Array.isArray(o))for(let n of o)h3(e,t,n);else h3(e,t,o)}function h3(e,t,r){let o=JO(e,r);if(!_a(o))throw new Error("Merge sources must be maps or map aliases");let n=o.toJSON(null,e,Map);for(let[i,a]of n)t instanceof Map?t.has(i)||t.set(i,a):t instanceof Set?t.add(i):Object.prototype.hasOwnProperty.call(t,i)||Object.defineProperty(t,i,{value:a,writable:!0,enumerable:!0,configurable:!0});return t}function JO(e,t){return e&&ga(t)?t.resolve(e.doc,e):t}function F1(e,t,{key:r,value:o}){if(Mt(r)&&r.addToJSMap)r.addToJSMap(e,t,o);else if(WO(e,r))g3(e,t,o);else{let n=wn(r,"",e);if(t instanceof Map)t.set(n,wn(o,n,e));else if(t instanceof Set)t.add(n);else{let i=Ree(r,n,e),a=wn(o,i,e);i in t?Object.defineProperty(t,i,{value:a,writable:!0,enumerable:!0,configurable:!0}):t[i]=a}}return t}function Ree(e,t,r){if(t===null)return"";if(typeof t!="object")return String(t);if(Mt(e)&&r?.doc){let o=T1(r.doc,{});o.anchors=new Set;for(let i of r.anchors.keys())o.anchors.add(i.anchor);o.inFlow=!0,o.inStringifyKey=!0;let n=e.toString(o);if(!r.mapKeyWarned){let i=JSON.stringify(n);i.length>40&&(i=i.substring(0,36)+'..."'),B1(r.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${i}. Set mapAsMap: true to use object keys.`),r.mapKeyWarned=!0}return n}return JSON.stringify(t)}function ad(e,t,r){let o=Ls(e,void 0,r),n=Ls(t,void 0,r);return new Rr(o,n)}var Rr=class e{constructor(t,r=null){Object.defineProperty(this,Bo,{value:c3}),this.key=t,this.value=r}clone(t){let{key:r,value:o}=this;return Mt(r)&&(r=r.clone(t)),Mt(o)&&(o=o.clone(t)),new e(r,o)}toJSON(t,r){let o=r?.mapAsMap?new Map:{};return F1(r,o,this)}toString(t,r,o){return t?.doc?KO(this,t,r,o):JSON.stringify(this)}};function N1(e,t,r){return(t.inFlow??e.flow?Uee:Gee)(e,t,r)}function Gee({comment:e,items:t},r,{blockItemPrefix:o,flowChars:n,itemIndent:i,onChompKeep:a,onComment:s}){let{indent:l,options:{commentString:u}}=r,p=Object.assign({},r,{indent:i,type:null}),m=!1,h=[];for(let b=0;b<t.length;++b){let k=t[b],E=null;if(Mt(k))!m&&k.spaceBefore&&h.push(""),O1(r,h,k.commentBefore,m),k.comment&&(E=k.comment);else if(Nt(k)){let F=Mt(k.key)?k.key:null;F&&(!m&&F.spaceBefore&&h.push(""),O1(r,h,F.commentBefore,m))}m=!1;let T=Rs(k,p,()=>E=null,()=>m=!0);E&&(T+=Qa(T,i,u(E))),m&&E&&(m=!1),h.push(o+T)}let g;if(h.length===0)g=n.start+n.end;else{g=h[0];for(let b=1;b<h.length;++b){let k=h[b];g+=k?`
${l}${k}`:`
`}}return e?(g+=`
`+Ri(u(e),l),s&&s()):m&&a&&a(),g}function Uee({items:e},t,{flowChars:r,itemIndent:o}){let{indent:n,indentStep:i,flowCollectionPadding:a,options:{commentString:s}}=t;o+=i;let l=Object.assign({},t,{indent:o,inFlow:!0,type:null}),u=!1,p=0,m=[];for(let b=0;b<e.length;++b){let k=e[b],E=null;if(Mt(k))k.spaceBefore&&m.push(""),O1(t,m,k.commentBefore,!1),k.comment&&(E=k.comment);else if(Nt(k)){let F=Mt(k.key)?k.key:null;F&&(F.spaceBefore&&m.push(""),O1(t,m,F.commentBefore,!1),F.comment&&(u=!0));let N=Mt(k.value)?k.value:null;N?(N.comment&&(E=N.comment),N.commentBefore&&(u=!0)):k.value==null&&F?.comment&&(E=F.comment)}E&&(u=!0);let T=Rs(k,l,()=>E=null);u||(u=m.length>p||T.includes(`
`)),b<e.length-1?T+=",":t.options.trailingComma&&(t.options.lineWidth>0&&(u||(u=m.reduce((F,N)=>F+N.length+2,2)+(T.length+2)>t.options.lineWidth)),u&&(T+=",")),E&&(T+=Qa(T,o,s(E))),m.push(T),p=m.length}let{start:h,end:g}=r;if(m.length===0)return h+g;if(!u){let b=m.reduce((k,E)=>k+E.length+2,2);u=t.options.lineWidth>0&&b>t.options.lineWidth}if(u){let b=h;for(let k of m)b+=k?`
${i}${n}${k}`:`
`;return`${b}
${n}${g}`}else return`${h}${a}${m.join(" ")}${a}${g}`}function O1({indent:e,options:{commentString:t}},r,o,n){if(o&&n&&(o=o.replace(/^\n+/,"")),o){let i=Ri(t(o),e);r.push(i.trimStart())}}function Pl(e,t){let r=Et(t)?t.value:t;for(let o of e)if(Nt(o)&&(o.key===t||o.key===r||Et(o.key)&&o.key.value===r))return o}var Yr=class extends nd{static get tagName(){return"tag:yaml.org,2002:map"}constructor(t){super(ha,t),this.items=[]}static from(t,r,o){let{keepUndefined:n,replacer:i}=o,a=new this(t),s=(l,u)=>{if(typeof i=="function")u=i.call(r,l,u);else if(Array.isArray(i)&&!i.includes(l))return;(u!==void 0||n)&&a.items.push(ad(l,u,o))};if(r instanceof Map)for(let[l,u]of r)s(l,u);else if(r&&typeof r=="object")for(let l of Object.keys(r))s(l,r[l]);return typeof t.sortMapEntries=="function"&&a.items.sort(t.sortMapEntries),a}add(t,r){let o;Nt(t)?o=t:!t||typeof t!="object"||!("key"in t)?o=new Rr(t,t?.value):o=new Rr(t.key,t.value);let n=Pl(this.items,o.key),i=this.schema?.sortMapEntries;if(n){if(!r)throw new Error(`Key ${o.key} already set`);Et(n.value)&&$1(o.value)?n.value.value=o.value:n.value=o.value}else if(i){let a=this.items.findIndex(s=>i(o,s)<0);a===-1?this.items.push(o):this.items.splice(a,0,o)}else this.items.push(o)}delete(t){let r=Pl(this.items,t);return r?this.items.splice(this.items.indexOf(r),1).length>0:!1}get(t,r){let n=Pl(this.items,t)?.value;return(!r&&Et(n)?n.value:n)??void 0}has(t){return!!Pl(this.items,t)}set(t,r){this.add(new Rr(t,r),!0)}toJSON(t,r,o){let n=o?new o:r?.mapAsMap?new Map:{};r?.onCreate&&r.onCreate(n);for(let i of this.items)F1(r,n,i);return n}toString(t,r,o){if(!t)return JSON.stringify(this);for(let n of this.items)if(!Nt(n))throw new Error(`Map items must all be pairs; found ${JSON.stringify(n)} instead`);return!t.allNullValues&&this.hasAllNullValues(!1)&&(t=Object.assign({},t,{allNullValues:!0})),N1(this,t,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:t.indent||"",onChompKeep:o,onComment:r})}};var va={collection:"map",default:!0,nodeClass:Yr,tag:"tag:yaml.org,2002:map",resolve(e,t){return _a(e)||t("Expected a mapping for this tag"),e},createNode:(e,t,r)=>Yr.from(e,t,r)};var Ao=class extends nd{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(t){super(zs,t),this.items=[]}add(t){this.items.push(t)}delete(t){let r=M1(t);return typeof r!="number"?!1:this.items.splice(r,1).length>0}get(t,r){let o=M1(t);if(typeof o!="number")return;let n=this.items[o];return!r&&Et(n)?n.value:n}has(t){let r=M1(t);return typeof r=="number"&&r<this.items.length}set(t,r){let o=M1(t);if(typeof o!="number")throw new Error(`Expected a valid index, not ${t}.`);let n=this.items[o];Et(n)&&$1(r)?n.value=r:this.items[o]=r}toJSON(t,r){let o=[];r?.onCreate&&r.onCreate(o);let n=0;for(let i of this.items)o.push(wn(i,String(n++),r));return o}toString(t,r,o){return t?N1(this,t,{blockItemPrefix:"- ",flowChars:{start:"[",end:"]"},itemIndent:(t.indent||"")+" ",onChompKeep:o,onComment:r}):JSON.stringify(this)}static from(t,r,o){let{replacer:n}=o,i=new this(t);if(r&&Symbol.iterator in Object(r)){let a=0;for(let s of r){if(typeof n=="function"){let l=r instanceof Set?s:String(a++);s=n.call(r,l,s)}i.items.push(Ls(s,void 0,o))}}return i}};function M1(e){let t=Et(e)?e.value:e;return t&&typeof t=="string"&&(t=Number(t)),typeof t=="number"&&Number.isInteger(t)&&t>=0?t:null}var ja={collection:"seq",default:!0,nodeClass:Ao,tag:"tag:yaml.org,2002:seq",resolve(e,t){return xa(e)||t("Expected a sequence for this tag"),e},createNode:(e,t,r)=>Ao.from(e,t,r)};var zl={identify:e=>typeof e=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:e=>e,stringify(e,t,r,o){return t=Object.assign({actualString:!0},t),sc(e,t,r,o)}};var lc={identify:e=>e==null,createNode:()=>new Ke(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new Ke(null),stringify:({source:e},t)=>typeof e=="string"&&lc.test.test(e)?e:t.options.nullStr};var Up={identify:e=>typeof e=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:e=>new Ke(e[0]==="t"||e[0]==="T"),stringify({source:e,value:t},r){if(e&&Up.test.test(e)){let o=e[0]==="t"||e[0]==="T";if(t===o)return e}return t?r.options.trueStr:r.options.falseStr}};function ho({format:e,minFractionDigits:t,tag:r,value:o}){if(typeof o=="bigint")return String(o);let n=typeof o=="number"?o:Number(o);if(!isFinite(n))return isNaN(n)?".nan":n<0?"-.inf":".inf";let i=Object.is(o,-0)?"-0":JSON.stringify(o);if(!e&&t&&(!r||r==="tag:yaml.org,2002:float")&&/^-?\d/.test(i)&&!i.includes("e")){let a=i.indexOf(".");a<0&&(a=i.length,i+=".");let s=t-(i.length-a-1);for(;s-- >0;)i+="0"}return i}var P1={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:e=>e.slice(-3).toLowerCase()==="nan"?NaN:e[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:ho},z1={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:e=>parseFloat(e),stringify(e){let t=Number(e.value);return isFinite(t)?t.toExponential():ho(e)}},q1={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.[0-9]+|[0-9]+\.[0-9]*)$/,resolve(e){let t=new Ke(parseFloat(e)),r=e.indexOf(".");return r!==-1&&e[e.length-1]==="0"&&(t.minFractionDigits=e.length-r-1),t},stringify:ho};var L1=e=>typeof e=="bigint"||Number.isInteger(e),_3=(e,t,r,{intAsBigInt:o})=>o?BigInt(e):parseInt(e.substring(t),r);function XO(e,t,r){let{value:o}=e;return L1(o)&&o>=0?r+o.toString(t):ho(e)}var R1={identify:e=>L1(e)&&e>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(e,t,r)=>_3(e,2,8,r),stringify:e=>XO(e,8,"0o")},G1={identify:L1,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(e,t,r)=>_3(e,0,10,r),stringify:ho},U1={identify:e=>L1(e)&&e>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(e,t,r)=>_3(e,2,16,r),stringify:e=>XO(e,16,"0x")};var YO=[va,ja,zl,lc,Up,R1,G1,U1,P1,z1,q1];function QO(e){return typeof e=="bigint"||Number.isInteger(e)}var H1=({value:e})=>JSON.stringify(e),Hee=[{identify:e=>typeof e=="string",default:!0,tag:"tag:yaml.org,2002:str",resolve:e=>e,stringify:H1},{identify:e=>e==null,createNode:()=>new Ke(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:H1},{identify:e=>typeof e=="boolean",default:!0,tag:"tag:yaml.org,2002:bool",test:/^true$|^false$/,resolve:e=>e==="true",stringify:H1},{identify:QO,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:(e,t,{intAsBigInt:r})=>r?BigInt(e):parseInt(e,10),stringify:({value:e})=>QO(e)?e.toString():JSON.stringify(e)},{identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:e=>parseFloat(e),stringify:H1}],Vee={default:!0,tag:"",test:/^/,resolve(e,t){return t(`Unresolved plain scalar ${JSON.stringify(e)}`),e}},eN=[va,ja].concat(Hee,Vee);var Hp={identify:e=>e instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(e,t){if(typeof atob=="function"){let r=atob(e.replace(/[\n\r]/g,"")),o=new Uint8Array(r.length);for(let n=0;n<r.length;++n)o[n]=r.charCodeAt(n);return o}else return t("This environment does not support reading binary tags; either Buffer or atob is required"),e},stringify({comment:e,type:t,value:r},o,n,i){if(!r)return"";let a=r,s;if(typeof btoa=="function"){let l="";for(let u=0;u<a.length;++u)l+=String.fromCharCode(a[u]);s=btoa(l)}else throw new Error("This environment does not support writing binary tags; either Buffer or btoa is required");if(t??(t=Ke.BLOCK_LITERAL),t!==Ke.QUOTE_DOUBLE){let l=Math.max(o.options.lineWidth-o.indent.length,o.options.minContentWidth),u=Math.ceil(s.length/l),p=new Array(u);for(let m=0,h=0;m<u;++m,h+=l)p[m]=s.substr(h,l);s=p.join(t===Ke.BLOCK_LITERAL?`
`:" ")}return sc({comment:e,type:t,value:s},o,n,i)}};function x3(e,t){if(xa(e))for(let r=0;r<e.items.length;++r){let o=e.items[r];if(!Nt(o)){if(_a(o)){o.items.length>1&&t("Each pair must have its own sequence indicator");let n=o.items[0]||new Rr(new Ke(null));if(o.commentBefore&&(n.key.commentBefore=n.key.commentBefore?`${o.commentBefore}
${n.key.commentBefore}`:o.commentBefore),o.comment){let i=n.value??n.key;i.comment=i.comment?`${o.comment}
${i.comment}`:o.comment}o=n}e.items[r]=Nt(o)?o:new Rr(o)}}else t("Expected a sequence for this tag");return e}function b3(e,t,r){let{replacer:o}=r,n=new Ao(e);n.tag="tag:yaml.org,2002:pairs";let i=0;if(t&&Symbol.iterator in Object(t))for(let a of t){typeof o=="function"&&(a=o.call(t,String(i++),a));let s,l;if(Array.isArray(a))if(a.length===2)s=a[0],l=a[1];else throw new TypeError(`Expected [key, value] tuple: ${a}`);else if(a&&a instanceof Object){let u=Object.keys(a);if(u.length===1)s=u[0],l=a[s];else throw new TypeError(`Expected tuple with one key, not ${u.length} keys`)}else s=a;n.items.push(ad(s,l,r))}return n}var Vp={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:x3,createNode:b3};var sd=class e extends Ao{constructor(){super(),this.add=Yr.prototype.add.bind(this),this.delete=Yr.prototype.delete.bind(this),this.get=Yr.prototype.get.bind(this),this.has=Yr.prototype.has.bind(this),this.set=Yr.prototype.set.bind(this),this.tag=e.tag}toJSON(t,r){if(!r)return super.toJSON(t);let o=new Map;r?.onCreate&&r.onCreate(o);for(let n of this.items){let i,a;if(Nt(n)?(i=wn(n.key,"",r),a=wn(n.value,i,r)):i=wn(n,"",r),o.has(i))throw new Error("Ordered maps must not include duplicate keys");o.set(i,a)}return o}static from(t,r,o){let n=b3(t,r,o),i=new this;return i.items=n.items,i}};sd.tag="tag:yaml.org,2002:omap";var Zp={collection:"seq",identify:e=>e instanceof Map,nodeClass:sd,default:!1,tag:"tag:yaml.org,2002:omap",resolve(e,t){let r=x3(e,t),o=[];for(let{key:n}of r.items)Et(n)&&(o.includes(n.value)?t(`Ordered maps must not include duplicate keys: ${n.value}`):o.push(n.value));return Object.assign(new sd,r)},createNode:(e,t,r)=>sd.from(e,t,r)};function tN({value:e,source:t},r){return t&&(e?v3:j3).test.test(t)?t:e?r.options.trueStr:r.options.falseStr}var v3={identify:e=>e===!0,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>new Ke(!0),stringify:tN},j3={identify:e=>e===!1,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/,resolve:()=>new Ke(!1),stringify:tN};var rN={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:e=>e.slice(-3).toLowerCase()==="nan"?NaN:e[0]==="-"?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:ho},nN={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:[0-9][0-9_]*)?(?:\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:e=>parseFloat(e.replace(/_/g,"")),stringify(e){let t=Number(e.value);return isFinite(t)?t.toExponential():ho(e)}},oN={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/,resolve(e){let t=new Ke(parseFloat(e.replace(/_/g,""))),r=e.indexOf(".");if(r!==-1){let o=e.substring(r+1).replace(/_/g,"");o[o.length-1]==="0"&&(t.minFractionDigits=o.length)}return t},stringify:ho};var Kp=e=>typeof e=="bigint"||Number.isInteger(e);function V1(e,t,r,{intAsBigInt:o}){let n=e[0];if((n==="-"||n==="+")&&(t+=1),e=e.substring(t).replace(/_/g,""),o){switch(r){case 2:e=`0b${e}`;break;case 8:e=`0o${e}`;break;case 16:e=`0x${e}`;break}let a=BigInt(e);return n==="-"?BigInt(-1)*a:a}let i=parseInt(e,r);return n==="-"?-1*i:i}function y3(e,t,r){let{value:o}=e;if(Kp(o)){let n=o.toString(t);return o<0?"-"+r+n.substr(1):r+n}return ho(e)}var iN={identify:Kp,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(e,t,r)=>V1(e,2,2,r),stringify:e=>y3(e,2,"0b")},aN={identify:Kp,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(e,t,r)=>V1(e,1,8,r),stringify:e=>y3(e,8,"0")},sN={identify:Kp,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(e,t,r)=>V1(e,0,10,r),stringify:ho},lN={identify:Kp,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(e,t,r)=>V1(e,2,16,r),stringify:e=>y3(e,16,"0x")};var ld=class e extends Yr{constructor(t){super(t),this.tag=e.tag}add(t){let r;Nt(t)?r=t:t&&typeof t=="object"&&"key"in t&&"value"in t&&t.value===null?r=new Rr(t.key,null):r=new Rr(t,null),Pl(this.items,r.key)||this.items.push(r)}get(t,r){let o=Pl(this.items,t);return!r&&Nt(o)?Et(o.key)?o.key.value:o.key:o}set(t,r){if(typeof r!="boolean")throw new Error(`Expected boolean value for set(key, value) in a YAML set, not ${typeof r}`);let o=Pl(this.items,t);o&&!r?this.items.splice(this.items.indexOf(o),1):!o&&r&&this.items.push(new Rr(t))}toJSON(t,r){return super.toJSON(t,r,Set)}toString(t,r,o){if(!t)return JSON.stringify(this);if(this.hasAllNullValues(!0))return super.toString(Object.assign({},t,{allNullValues:!0}),r,o);throw new Error("Set items must all have null values")}static from(t,r,o){let{replacer:n}=o,i=new this(t);if(r&&Symbol.iterator in Object(r))for(let a of r)typeof n=="function"&&(a=n.call(r,a,a)),i.items.push(ad(a,null,o));return i}};ld.tag="tag:yaml.org,2002:set";var Wp={collection:"map",identify:e=>e instanceof Set,nodeClass:ld,default:!1,tag:"tag:yaml.org,2002:set",createNode:(e,t,r)=>ld.from(e,t,r),resolve(e,t){if(_a(e)){if(e.hasAllNullValues(!0))return Object.assign(new ld,e);t("Set items must all have null values")}else t("Expected a mapping for this tag");return e}};function k3(e,t){let r=e[0],o=r==="-"||r==="+"?e.substring(1):e,n=a=>t?BigInt(a):Number(a),i=o.replace(/_/g,"").split(":").reduce((a,s)=>a*n(60)+n(s),n(0));return r==="-"?n(-1)*i:i}function uN(e){let{value:t}=e,r=a=>a;if(typeof t=="bigint")r=a=>BigInt(a);else if(isNaN(t)||!isFinite(t))return ho(e);let o="";t<0&&(o="-",t*=r(-1));let n=r(60),i=[t%n];return t<60?i.unshift(0):(t=(t-i[0])/n,i.unshift(t%n),t>=60&&(t=(t-i[0])/n,i.unshift(t))),o+i.map(a=>String(a).padStart(2,"0")).join(":").replace(/000000\d*$/,"")}var Z1={identify:e=>typeof e=="bigint"||Number.isInteger(e),default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+$/,resolve:(e,t,{intAsBigInt:r})=>k3(e,r),stringify:uN},K1={identify:e=>typeof e=="number",default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*$/,resolve:e=>k3(e,!1),stringify:uN},ud={identify:e=>e instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?$"),resolve(e){let t=e.match(ud.test);if(!t)throw new Error("!!timestamp expects a date, starting with yyyy-mm-dd");let[,r,o,n,i,a,s]=t.map(Number),l=t[7]?Number((t[7]+"00").substr(1,3)):0,u=Date.UTC(r,o-1,n,i||0,a||0,s||0,l),p=t[8];if(p&&p!=="Z"){let m=k3(p,!1);Math.abs(m)<30&&(m*=60),u-=6e4*m}return new Date(u)},stringify:({value:e})=>e?.toISOString().replace(/(T00:00:00)?\.000Z$/,"")??""};var w3=[va,ja,zl,lc,v3,j3,iN,aN,sN,lN,rN,nN,oN,Hp,ba,Zp,Vp,Wp,Z1,K1,ud];var cN=new Map([["core",YO],["failsafe",[va,ja,zl]],["json",eN],["yaml11",w3],["yaml-1.1",w3]]),fN={binary:Hp,bool:Up,float:q1,floatExp:z1,floatNaN:P1,floatTime:K1,int:G1,intHex:U1,intOct:R1,intTime:Z1,map:va,merge:ba,null:lc,omap:Zp,pairs:Vp,seq:ja,set:Wp,timestamp:ud},dN={"tag:yaml.org,2002:binary":Hp,"tag:yaml.org,2002:merge":ba,"tag:yaml.org,2002:omap":Zp,"tag:yaml.org,2002:pairs":Vp,"tag:yaml.org,2002:set":Wp,"tag:yaml.org,2002:timestamp":ud};function W1(e,t,r){let o=cN.get(t);if(o&&!e)return r&&!o.includes(ba)?o.concat(ba):o.slice();let n=o;if(!n)if(Array.isArray(e))n=[];else{let i=Array.from(cN.keys()).filter(a=>a!=="yaml11").map(a=>JSON.stringify(a)).join(", ");throw new Error(`Unknown schema "${t}"; use one of ${i} or define customTags array`)}if(Array.isArray(e))for(let i of e)n=n.concat(i);else typeof e=="function"&&(n=e(n.slice()));return r&&(n=n.concat(ba)),n.reduce((i,a)=>{let s=typeof a=="string"?fN[a]:a;if(!s){let l=JSON.stringify(a),u=Object.keys(fN).map(p=>JSON.stringify(p)).join(", ");throw new Error(`Unknown custom tag ${l}; use one of ${u}`)}return i.includes(s)||i.push(s),i},[])}var Zee=(e,t)=>e.key<t.key?-1:e.key>t.key?1:0,Jp=class e{constructor({compat:t,customTags:r,merge:o,resolveKnownTags:n,schema:i,sortMapEntries:a,toStringDefaults:s}){this.compat=Array.isArray(t)?W1(t,"compat"):t?W1(null,t):null,this.name=typeof i=="string"&&i||"core",this.knownTags=n?dN:{},this.tags=W1(r,this.name,o),this.toStringOptions=s??null,Object.defineProperty(this,ha,{value:va}),Object.defineProperty(this,Ai,{value:zl}),Object.defineProperty(this,zs,{value:ja}),this.sortMapEntries=typeof a=="function"?a:a===!0?Zee:null}clone(){let t=Object.create(e.prototype,Object.getOwnPropertyDescriptors(this));return t.tags=this.tags.slice(),t}};function pN(e,t){let r=[],o=t.directives===!0;if(t.directives!==!1&&e.directives){let l=e.directives.toString(e);l?(r.push(l),o=!0):e.directives.docStart&&(o=!0)}o&&r.push("---");let n=T1(e,t),{commentString:i}=n.options;if(e.commentBefore){r.length!==1&&r.unshift("");let l=i(e.commentBefore);r.unshift(Ri(l,""))}let a=!1,s=null;if(e.contents){if(Mt(e.contents)){if(e.contents.spaceBefore&&o&&r.push(""),e.contents.commentBefore){let p=i(e.contents.commentBefore);r.push(Ri(p,""))}n.forceBlockIndent=!!e.comment,s=e.contents.comment}let l=s?void 0:()=>a=!0,u=Rs(e.contents,n,()=>s=null,l);s&&(u+=Qa(u,"",i(s))),(u[0]==="|"||u[0]===">")&&r[r.length-1]==="---"?r[r.length-1]=`--- ${u}`:r.push(u)}else r.push(Rs(e.contents,n));if(e.directives?.docEnd)if(e.comment){let l=i(e.comment);l.includes(`
`)?(r.push("..."),r.push(Ri(l,""))):r.push(`... ${l}`)}else r.push("...");else{let l=e.comment;l&&a&&(l=l.replace(/^\n+/,"")),l&&((!a||s)&&r[r.length-1]!==""&&r.push(""),r.push(Ri(i(l),"")))}return r.join(`
`)+`
`}var ql=class e{constructor(t,r,o){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,Bo,{value:v1});let n=null;typeof r=="function"||Array.isArray(r)?n=r:o===void 0&&r&&(o=r,r=void 0);let i=Object.assign({intAsBigInt:!1,keepSourceTokens:!1,logLevel:"warn",prettyErrors:!0,strict:!0,stringKeys:!1,uniqueKeys:!0,version:"1.2"},o);this.options=i;let{version:a}=i;o?._directives?(this.directives=o._directives.atDocument(),this.directives.yaml.explicit&&(a=this.directives.yaml.version)):this.directives=new Ya({version:a}),this.setSchema(a,o),this.contents=t===void 0?null:this.createNode(t,n,o)}clone(){let t=Object.create(e.prototype,{[Bo]:{value:v1}});return t.commentBefore=this.commentBefore,t.comment=this.comment,t.errors=this.errors.slice(),t.warnings=this.warnings.slice(),t.options=Object.assign({},this.options),this.directives&&(t.directives=this.directives.clone()),t.schema=this.schema.clone(),t.contents=Mt(this.contents)?this.contents.clone(t.schema):this.contents,this.range&&(t.range=this.range.slice()),t}add(t){cd(this.contents)&&this.contents.add(t)}addIn(t,r){cd(this.contents)&&this.contents.addIn(t,r)}createAlias(t,r){if(!t.anchor){let o=f3(this);t.anchor=!r||o.has(r)?d3(r||"a",o):r}return new qs(t.anchor)}createNode(t,r,o){let n;if(typeof r=="function")t=r.call({"":t},"",t),n=r;else if(Array.isArray(r)){let E=F=>typeof F=="number"||F instanceof String||F instanceof Number,T=r.filter(E).map(String);T.length>0&&(r=r.concat(T)),n=r}else o===void 0&&r&&(o=r,r=void 0);let{aliasDuplicateObjects:i,anchorPrefix:a,flow:s,keepUndefined:l,onTagObj:u,tag:p}=o??{},{onAnchor:m,setAnchors:h,sourceObjects:g}=HO(this,a||"a"),b={aliasDuplicateObjects:i??!0,keepUndefined:l??!1,onAnchor:m,onTagObj:u,replacer:n,schema:this.schema,sourceObjects:g},k=Ls(t,p,b);return s&&Qt(k)&&(k.flow=!0),h(),k}createPair(t,r,o={}){let n=this.createNode(t,null,o),i=this.createNode(r,null,o);return new Rr(n,i)}delete(t){return cd(this.contents)?this.contents.delete(t):!1}deleteIn(t){return od(t)?this.contents==null?!1:(this.contents=null,!0):cd(this.contents)?this.contents.deleteIn(t):!1}get(t,r){return Qt(this.contents)?this.contents.get(t,r):void 0}getIn(t,r){return od(t)?!r&&Et(this.contents)?this.contents.value:this.contents:Qt(this.contents)?this.contents.getIn(t,r):void 0}has(t){return Qt(this.contents)?this.contents.has(t):!1}hasIn(t){return od(t)?this.contents!==void 0:Qt(this.contents)?this.contents.hasIn(t):!1}set(t,r){this.contents==null?this.contents=qp(this.schema,[t],r):cd(this.contents)&&this.contents.set(t,r)}setIn(t,r){od(t)?this.contents=r:this.contents==null?this.contents=qp(this.schema,Array.from(t),r):cd(this.contents)&&this.contents.setIn(t,r)}setSchema(t,r={}){typeof t=="number"&&(t=String(t));let o;switch(t){case"1.1":this.directives?this.directives.yaml.version="1.1":this.directives=new Ya({version:"1.1"}),o={resolveKnownTags:!1,schema:"yaml-1.1"};break;case"1.2":case"next":this.directives?this.directives.yaml.version=t:this.directives=new Ya({version:t}),o={resolveKnownTags:!0,schema:"core"};break;case null:this.directives&&delete this.directives,o=null;break;default:{let n=JSON.stringify(t);throw new Error(`Expected '1.1', '1.2' or null as first argument, but found: ${n}`)}}if(r.schema instanceof Object)this.schema=r.schema;else if(o)this.schema=new Jp(Object.assign(o,r));else throw new Error("With a null YAML version, the { schema: Schema } option is required")}toJS({json:t,jsonArg:r,mapAsMap:o,maxAliasCount:n,onAnchor:i,reviver:a}={}){let s={anchors:new Map,doc:this,keep:!t,mapAsMap:o===!0,mapKeyWarned:!1,maxAliasCount:typeof n=="number"?n:100},l=wn(this.contents,r??"",s);if(typeof i=="function")for(let{count:u,res:p}of s.anchors.values())i(p,u);return typeof a=="function"?Nl(a,{"":l},"",l):l}toJSON(t,r){return this.toJS({json:!0,jsonArg:t,mapAsMap:!1,onAnchor:r})}toString(t={}){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");if("indent"in t&&(!Number.isInteger(t.indent)||Number(t.indent)<=0)){let r=JSON.stringify(t.indent);throw new Error(`"indent" option must be a positive integer, not ${r}`)}return pN(this,t)}};function cd(e){if(Qt(e))return!0;throw new Error("Expected a YAML collection as document contents")}var Xp=class extends Error{constructor(t,r,o,n){super(),this.name=t,this.code=o,this.message=n,this.pos=r}},ya=class extends Xp{constructor(t,r,o){super("YAMLParseError",t,r,o)}},Yp=class extends Xp{constructor(t,r,o){super("YAMLWarning",t,r,o)}},$3=(e,t)=>r=>{if(r.pos[0]===-1)return;r.linePos=r.pos.map(s=>t.linePos(s));let{line:o,col:n}=r.linePos[0];r.message+=` at line ${o}, column ${n}`;let i=n-1,a=e.substring(t.lineStarts[o-1],t.lineStarts[o]).replace(/[\n\r]+$/,"");if(i>=60&&a.length>80){let s=Math.min(i-39,a.length-79);a="\u2026"+a.substring(s),i-=s-1}if(a.length>80&&(a=a.substring(0,79)+"\u2026"),o>1&&/^ *$/.test(a.substring(0,i))){let s=e.substring(t.lineStarts[o-2],t.lineStarts[o-1]);s.length>80&&(s=s.substring(0,79)+`\u2026
`),a=s+a}if(/[^ ]/.test(a)){let s=1,l=r.linePos[1];l?.line===o&&l.col>n&&(s=Math.max(1,Math.min(l.col-n,80-i)));let u=" ".repeat(i)+"^".repeat(s);r.message+=`:
${a}
${u}
`}};function es(e,{flow:t,indicator:r,next:o,offset:n,onError:i,parentIndent:a,startOnNewline:s}){let l=!1,u=s,p=s,m="",h="",g=!1,b=!1,k=null,E=null,T=null,F=null,N=null,O=null,q=null;for(let Z of e)switch(b&&(Z.type!=="space"&&Z.type!=="newline"&&Z.type!=="comma"&&i(Z.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),b=!1),k&&(u&&Z.type!=="comment"&&Z.type!=="newline"&&i(k,"TAB_AS_INDENT","Tabs are not allowed as indentation"),k=null),Z.type){case"space":!t&&(r!=="doc-start"||o?.type!=="flow-collection")&&Z.source.includes(" ")&&(k=Z),p=!0;break;case"comment":{p||i(Z,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let ue=Z.source.substring(1)||" ";m?m+=h+ue:m=ue,h="",u=!1;break}case"newline":u?m?m+=Z.source:(!O||r!=="seq-item-ind")&&(l=!0):h+=Z.source,u=!0,g=!0,(E||T)&&(F=Z),p=!0;break;case"anchor":E&&i(Z,"MULTIPLE_ANCHORS","A node can have at most one anchor"),Z.source.endsWith(":")&&i(Z.offset+Z.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",!0),E=Z,q??(q=Z.offset),u=!1,p=!1,b=!0;break;case"tag":{T&&i(Z,"MULTIPLE_TAGS","A node can have at most one tag"),T=Z,q??(q=Z.offset),u=!1,p=!1,b=!0;break}case r:(E||T)&&i(Z,"BAD_PROP_ORDER",`Anchors and tags must be after the ${Z.source} indicator`),O&&i(Z,"UNEXPECTED_TOKEN",`Unexpected ${Z.source} in ${t??"collection"}`),O=Z,u=r==="seq-item-ind"||r==="explicit-key-ind",p=!1;break;case"comma":if(t){N&&i(Z,"UNEXPECTED_TOKEN",`Unexpected , in ${t}`),N=Z,u=!1,p=!1;break}default:i(Z,"UNEXPECTED_TOKEN",`Unexpected ${Z.type} token`),u=!1,p=!1}let L=e[e.length-1],J=L?L.offset+L.source.length:n;return b&&o&&o.type!=="space"&&o.type!=="newline"&&o.type!=="comma"&&(o.type!=="scalar"||o.source!=="")&&i(o.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),k&&(u&&k.indent<=a||o?.type==="block-map"||o?.type==="block-seq")&&i(k,"TAB_AS_INDENT","Tabs are not allowed as indentation"),{comma:N,found:O,spaceBefore:l,comment:m,hasNewline:g,anchor:E,tag:T,newlineAfterProp:F,end:J,start:q??J}}function Ll(e){if(!e)return null;switch(e.type){case"alias":case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":if(e.source.includes(`
`))return!0;if(e.end){for(let t of e.end)if(t.type==="newline")return!0}return!1;case"flow-collection":for(let t of e.items){for(let r of t.start)if(r.type==="newline")return!0;if(t.sep){for(let r of t.sep)if(r.type==="newline")return!0}if(Ll(t.key)||Ll(t.value))return!0}return!1;default:return!0}}function Qp(e,t,r){if(t?.type==="flow-collection"){let o=t.end[0];o.indent===e&&(o.source==="]"||o.source==="}")&&Ll(t)&&r(o,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}function J1(e,t,r){let{uniqueKeys:o}=e.options;if(o===!1)return!1;let n=typeof o=="function"?o:(i,a)=>i===a||Et(i)&&Et(a)&&i.value===a.value;return t.some(i=>n(i.key,r))}var mN="All mapping items must start at the same column";function AN({composeNode:e,composeEmptyNode:t},r,o,n,i){let a=i?.nodeClass??Yr,s=new a(r.schema);r.atRoot&&(r.atRoot=!1);let l=o.offset,u=null;for(let p of o.items){let{start:m,key:h,sep:g,value:b}=p,k=es(m,{indicator:"explicit-key-ind",next:h??g?.[0],offset:l,onError:n,parentIndent:o.indent,startOnNewline:!0}),E=!k.found;if(E){if(h&&(h.type==="block-seq"?n(l,"BLOCK_AS_IMPLICIT_KEY","A block sequence may not be used as an implicit map key"):"indent"in h&&h.indent!==o.indent&&n(l,"BAD_INDENT",mN)),!k.anchor&&!k.tag&&!g){u=k.end,k.comment&&(s.comment?s.comment+=`
`+k.comment:s.comment=k.comment);continue}(k.newlineAfterProp||Ll(h))&&n(h??m[m.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}else k.found?.indent!==o.indent&&n(l,"BAD_INDENT",mN);r.atKey=!0;let T=k.end,F=h?e(r,h,k,n):t(r,T,m,null,k,n);r.schema.compat&&Qp(o.indent,h,n),r.atKey=!1,J1(r,s.items,F)&&n(T,"DUPLICATE_KEY","Map keys must be unique");let N=es(g??[],{indicator:"map-value-ind",next:b,offset:F.range[2],onError:n,parentIndent:o.indent,startOnNewline:!h||h.type==="block-scalar"});if(l=N.end,N.found){E&&(b?.type==="block-map"&&!N.hasNewline&&n(l,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings"),r.options.strict&&k.start<N.found.offset-1024&&n(F.range,"KEY_OVER_1024_CHARS","The : indicator must be at most 1024 chars after the start of an implicit block mapping key"));let O=b?e(r,b,N,n):t(r,l,g,null,N,n);r.schema.compat&&Qp(o.indent,b,n),l=O.range[2];let q=new Rr(F,O);r.options.keepSourceTokens&&(q.srcToken=p),s.items.push(q)}else{E&&n(F.range,"MISSING_CHAR","Implicit map keys need to be followed by map values"),N.comment&&(F.comment?F.comment+=`
`+N.comment:F.comment=N.comment);let O=new Rr(F);r.options.keepSourceTokens&&(O.srcToken=p),s.items.push(O)}}return u&&u<l&&n(u,"IMPOSSIBLE","Map comment with trailing content"),s.range=[o.offset,l,u??l],s}function hN({composeNode:e,composeEmptyNode:t},r,o,n,i){let a=i?.nodeClass??Ao,s=new a(r.schema);r.atRoot&&(r.atRoot=!1),r.atKey&&(r.atKey=!1);let l=o.offset,u=null;for(let{start:p,value:m}of o.items){let h=es(p,{indicator:"seq-item-ind",next:m,offset:l,onError:n,parentIndent:o.indent,startOnNewline:!0});if(!h.found)if(h.anchor||h.tag||m)m?.type==="block-seq"?n(h.end,"BAD_INDENT","All sequence items must start at the same column"):n(l,"MISSING_CHAR","Sequence item without - indicator");else{u=h.end,h.comment&&(s.comment=h.comment);continue}let g=m?e(r,m,h,n):t(r,h.end,p,null,h,n);r.schema.compat&&Qp(o.indent,m,n),l=g.range[2],s.items.push(g)}return s.range=[o.offset,l,u??l],s}function ts(e,t,r,o){let n="";if(e){let i=!1,a="";for(let s of e){let{source:l,type:u}=s;switch(u){case"space":i=!0;break;case"comment":{r&&!i&&o(s,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");let p=l.substring(1)||" ";n?n+=a+p:n=p,a="";break}case"newline":n&&(a+=l),i=!0;break;default:o(s,"UNEXPECTED_TOKEN",`Unexpected ${u} at node end`)}t+=l.length}}return{comment:n,offset:t}}var E3="Block collections are not allowed within flow collections",I3=e=>e&&(e.type==="block-map"||e.type==="block-seq");function gN({composeNode:e,composeEmptyNode:t},r,o,n,i){let a=o.start.source==="{",s=a?"flow map":"flow sequence",l=i?.nodeClass??(a?Yr:Ao),u=new l(r.schema);u.flow=!0;let p=r.atRoot;p&&(r.atRoot=!1),r.atKey&&(r.atKey=!1);let m=o.offset+o.start.source.length;for(let E=0;E<o.items.length;++E){let T=o.items[E],{start:F,key:N,sep:O,value:q}=T,L=es(F,{flow:s,indicator:"explicit-key-ind",next:N??O?.[0],offset:m,onError:n,parentIndent:o.indent,startOnNewline:!1});if(!L.found){if(!L.anchor&&!L.tag&&!O&&!q){E===0&&L.comma?n(L.comma,"UNEXPECTED_TOKEN",`Unexpected , in ${s}`):E<o.items.length-1&&n(L.start,"UNEXPECTED_TOKEN",`Unexpected empty item in ${s}`),L.comment&&(u.comment?u.comment+=`
`+L.comment:u.comment=L.comment),m=L.end;continue}!a&&r.options.strict&&Ll(N)&&n(N,"MULTILINE_IMPLICIT_KEY","Implicit keys of flow sequence pairs need to be on a single line")}if(E===0)L.comma&&n(L.comma,"UNEXPECTED_TOKEN",`Unexpected , in ${s}`);else if(L.comma||n(L.start,"MISSING_CHAR",`Missing , between ${s} items`),L.comment){let J="";e:for(let Z of F)switch(Z.type){case"comma":case"space":break;case"comment":J=Z.source.substring(1);break e;default:break e}if(J){let Z=u.items[u.items.length-1];Nt(Z)&&(Z=Z.value??Z.key),Z.comment?Z.comment+=`
`+J:Z.comment=J,L.comment=L.comment.substring(J.length+1)}}if(!a&&!O&&!L.found){let J=q?e(r,q,L,n):t(r,L.end,O,null,L,n);u.items.push(J),m=J.range[2],I3(q)&&n(J.range,"BLOCK_IN_FLOW",E3)}else{r.atKey=!0;let J=L.end,Z=N?e(r,N,L,n):t(r,J,F,null,L,n);I3(N)&&n(Z.range,"BLOCK_IN_FLOW",E3),r.atKey=!1;let ue=es(O??[],{flow:s,indicator:"map-value-ind",next:q,offset:Z.range[2],onError:n,parentIndent:o.indent,startOnNewline:!1});if(ue.found){if(!a&&!L.found&&r.options.strict){if(O)for(let He of O){if(He===ue.found)break;if(He.type==="newline"){n(He,"MULTILINE_IMPLICIT_KEY","Implicit keys of flow sequence pairs need to be on a single line");break}}L.start<ue.found.offset-1024&&n(ue.found,"KEY_OVER_1024_CHARS","The : indicator must be at most 1024 chars after the start of an implicit flow sequence key")}}else q&&("source"in q&&q.source?.[0]===":"?n(q,"MISSING_CHAR",`Missing space after : in ${s}`):n(ue.start,"MISSING_CHAR",`Missing , or : between ${s} items`));let le=q?e(r,q,ue,n):ue.found?t(r,ue.end,O,null,ue,n):null;le?I3(q)&&n(le.range,"BLOCK_IN_FLOW",E3):ue.comment&&(Z.comment?Z.comment+=`
`+ue.comment:Z.comment=ue.comment);let Ie=new Rr(Z,le);if(r.options.keepSourceTokens&&(Ie.srcToken=T),a){let He=u;J1(r,He.items,Z)&&n(J,"DUPLICATE_KEY","Map keys must be unique"),He.items.push(Ie)}else{let He=new Yr(r.schema);He.flow=!0,He.items.push(Ie);let We=(le??Z).range;He.range=[Z.range[0],We[1],We[2]],u.items.push(He)}m=le?le.range[2]:ue.end}}let h=a?"}":"]",[g,...b]=o.end,k=m;if(g?.source===h)k=g.offset+g.source.length;else{let E=s[0].toUpperCase()+s.substring(1),T=p?`${E} must end with a ${h}`:`${E} in block collection must be sufficiently indented and end with a ${h}`;n(m,p?"MISSING_CHAR":"BAD_INDENT",T),g&&g.source.length!==1&&b.unshift(g)}if(b.length>0){let E=ts(b,k,r.options.strict,n);E.comment&&(u.comment?u.comment+=`
`+E.comment:u.comment=E.comment),u.range=[o.offset,k,E.offset]}else u.range=[o.offset,k,k];return u}function S3(e,t,r,o,n,i){let a=r.type==="block-map"?AN(e,t,r,o,i):r.type==="block-seq"?hN(e,t,r,o,i):gN(e,t,r,o,i),s=a.constructor;return n==="!"||n===s.tagName?(a.tag=s.tagName,a):(n&&(a.tag=n),a)}function _N(e,t,r,o,n){let i=o.tag,a=i?t.directives.tagName(i.source,h=>n(i,"TAG_RESOLVE_FAILED",h)):null;if(r.type==="block-seq"){let{anchor:h,newlineAfterProp:g}=o,b=h&&i?h.offset>i.offset?h:i:h??i;b&&(!g||g.offset<b.offset)&&n(b,"MISSING_CHAR","Missing newline after block sequence props")}let s=r.type==="block-map"?"map":r.type==="block-seq"?"seq":r.start.source==="{"?"map":"seq";if(!i||!a||a==="!"||a===Yr.tagName&&s==="map"||a===Ao.tagName&&s==="seq")return S3(e,t,r,n,a);let l=t.schema.tags.find(h=>h.tag===a&&h.collection===s);if(!l){let h=t.schema.knownTags[a];if(h?.collection===s)t.schema.tags.push(Object.assign({},h,{default:!1})),l=h;else return h?n(i,"BAD_COLLECTION_TYPE",`${h.tag} used for ${s} collection, but expects ${h.collection??"scalar"}`,!0):n(i,"TAG_RESOLVE_FAILED",`Unresolved tag: ${a}`,!0),S3(e,t,r,n,a)}let u=S3(e,t,r,n,a,l),p=l.resolve?.(u,h=>n(i,"TAG_RESOLVE_FAILED",h),t.options)??u,m=Mt(p)?p:new Ke(p);return m.range=u.range,m.tag=a,l?.format&&(m.format=l.format),m}function C3(e,t,r){let o=t.offset,n=Kee(t,e.options.strict,r);if(!n)return{value:"",type:null,comment:"",range:[o,o,o]};let i=n.mode===">"?Ke.BLOCK_FOLDED:Ke.BLOCK_LITERAL,a=t.source?Wee(t.source):[],s=a.length;for(let k=a.length-1;k>=0;--k){let E=a[k][1];if(E===""||E==="\r")s=k;else break}if(s===0){let k=n.chomp==="+"&&a.length>0?`
`.repeat(Math.max(1,a.length-1)):"",E=o+n.length;return t.source&&(E+=t.source.length),{value:k,type:i,comment:n.comment,range:[o,E,E]}}let l=t.indent+n.indent,u=t.offset+n.length,p=0;for(let k=0;k<s;++k){let[E,T]=a[k];if(T===""||T==="\r")n.indent===0&&E.length>l&&(l=E.length);else{E.length<l&&r(u+E.length,"MISSING_CHAR","Block scalars with more-indented leading empty lines must use an explicit indentation indicator"),n.indent===0&&(l=E.length),p=k,l===0&&!e.atRoot&&r(u,"BAD_INDENT","Block scalar values in collections must be indented");break}u+=E.length+T.length+1}for(let k=a.length-1;k>=s;--k)a[k][0].length>l&&(s=k+1);let m="",h="",g=!1;for(let k=0;k<p;++k)m+=a[k][0].slice(l)+`
`;for(let k=p;k<s;++k){let[E,T]=a[k];u+=E.length+T.length+1;let F=T[T.length-1]==="\r";if(F&&(T=T.slice(0,-1)),T&&E.length<l){let O=`Block scalar lines must not be less indented than their ${n.indent?"explicit indentation indicator":"first line"}`;r(u-T.length-(F?2:1),"BAD_INDENT",O),E=""}i===Ke.BLOCK_LITERAL?(m+=h+E.slice(l)+T,h=`
`):E.length>l||T[0]===" "?(h===" "?h=`
`:!g&&h===`
`&&(h=`
`),m+=h+E.slice(l)+T,h=`
`,g=!0):T===""?h===`
`?m+=`
`:h=`
`:(m+=h+T,h=" ",g=!1)}switch(n.chomp){case"-":break;case"+":for(let k=s;k<a.length;++k)m+=`
`+a[k][0].slice(l);m[m.length-1]!==`
`&&(m+=`
`);break;default:m+=`
`}let b=o+n.length+t.source.length;return{value:m,type:i,comment:n.comment,range:[o,b,b]}}function Kee({offset:e,props:t},r,o){if(t[0].type!=="block-scalar-header")return o(t[0],"IMPOSSIBLE","Block scalar header not found"),null;let{source:n}=t[0],i=n[0],a=0,s="",l=-1;for(let h=1;h<n.length;++h){let g=n[h];if(!s&&(g==="-"||g==="+"))s=g;else{let b=Number(g);!a&&b?a=b:l===-1&&(l=e+h)}}l!==-1&&o(l,"UNEXPECTED_TOKEN",`Block scalar header includes extra characters: ${n}`);let u=!1,p="",m=n.length;for(let h=1;h<t.length;++h){let g=t[h];switch(g.type){case"space":u=!0;case"newline":m+=g.source.length;break;case"comment":r&&!u&&o(g,"MISSING_CHAR","Comments must be separated from other tokens by white space characters"),m+=g.source.length,p=g.source.substring(1);break;case"error":o(g,"UNEXPECTED_TOKEN",g.message),m+=g.source.length;break;default:{let b=`Unexpected token in block scalar header: ${g.type}`;o(g,"UNEXPECTED_TOKEN",b);let k=g.source;k&&typeof k=="string"&&(m+=k.length)}}}return{mode:i,indent:a,chomp:s,comment:p,length:m}}function Wee(e){let t=e.split(/\n( *)/),r=t[0],o=r.match(/^( *)/),i=[o?.[1]?[o[1],r.slice(o[1].length)]:["",r]];for(let a=1;a<t.length;a+=2)i.push([t[a],t[a+1]]);return i}function T3(e,t,r){let{offset:o,type:n,source:i,end:a}=e,s,l,u=(h,g,b)=>r(o+h,g,b);switch(n){case"scalar":s=Ke.PLAIN,l=Jee(i,u);break;case"single-quoted-scalar":s=Ke.QUOTE_SINGLE,l=Xee(i,u);break;case"double-quoted-scalar":s=Ke.QUOTE_DOUBLE,l=Yee(i,u);break;default:return r(e,"UNEXPECTED_TOKEN",`Expected a flow scalar value, but found: ${n}`),{value:"",type:null,comment:"",range:[o,o+i.length,o+i.length]}}let p=o+i.length,m=ts(a,p,t,r);return{value:l,type:s,comment:m.comment,range:[o,p,m.offset]}}function Jee(e,t){let r="";switch(e[0]){case" ":r="a tab character";break;case",":r="flow indicator character ,";break;case"%":r="directive indicator character %";break;case"|":case">":{r=`block scalar indicator ${e[0]}`;break}case"@":case"`":{r=`reserved character ${e[0]}`;break}}return r&&t(0,"BAD_SCALAR_START",`Plain value cannot start with ${r}`),xN(e)}function Xee(e,t){return(e[e.length-1]!=="'"||e.length===1)&&t(e.length,"MISSING_CHAR","Missing closing 'quote"),xN(e.slice(1,-1)).replace(/''/g,"'")}function xN(e){let t,r;try{t=new RegExp(`(.*?)(?<![ ])[ ]*\r?
`,"sy"),r=new RegExp(`[ ]*(.*?)(?:(?<![ ])[ ]*)?\r?
`,"sy")}catch{t=/(.*?)[ \t]*\r?\n/sy,r=/[ \t]*(.*?)[ \t]*\r?\n/sy}let o=t.exec(e);if(!o)return e;let n=o[1],i=" ",a=t.lastIndex;for(r.lastIndex=a;o=r.exec(e);)o[1]===""?i===`
`?n+=i:i=`
`:(n+=i+o[1],i=" "),a=r.lastIndex;let s=/[ \t]*(.*)/sy;return s.lastIndex=a,o=s.exec(e),n+i+(o?.[1]??"")}function Yee(e,t){let r="";for(let o=1;o<e.length-1;++o){let n=e[o];if(!(n==="\r"&&e[o+1]===`
`))if(n===`
`){let{fold:i,offset:a}=Qee(e,o);r+=i,o=a}else if(n==="\\"){let i=e[++o],a=ete[i];if(a)r+=a;else if(i===`
`)for(i=e[o+1];i===" "||i===" ";)i=e[++o+1];else if(i==="\r"&&e[o+1]===`
`)for(i=e[++o+1];i===" "||i===" ";)i=e[++o+1];else if(i==="x"||i==="u"||i==="U"){let s=i==="x"?2:i==="u"?4:8;r+=tte(e,o+1,s,t),o+=s}else{let s=e.substr(o-1,2);t(o-1,"BAD_DQ_ESCAPE",`Invalid escape sequence ${s}`),r+=s}}else if(n===" "||n===" "){let i=o,a=e[o+1];for(;a===" "||a===" ";)a=e[++o+1];a!==`
`&&!(a==="\r"&&e[o+2]===`
`)&&(r+=o>i?e.slice(i,o+1):n)}else r+=n}return(e[e.length-1]!=='"'||e.length===1)&&t(e.length,"MISSING_CHAR",'Missing closing "quote'),r}function Qee(e,t){let r="",o=e[t+1];for(;(o===" "||o===" "||o===`
`||o==="\r")&&!(o==="\r"&&e[t+2]!==`
`);)o===`
`&&(r+=`
`),t+=1,o=e[t+1];return r||(r=" "),{fold:r,offset:t}}var ete={0:"\0",a:"\x07",b:"\b",e:"\x1B",f:"\f",n:`
`,r:"\r",t:" ",v:"\v",N:"\x85",_:"\xA0",L:"\u2028",P:"\u2029"," ":" ",'"':'"',"/":"/","\\":"\\"," ":" "};function tte(e,t,r,o){let n=e.substr(t,r),a=n.length===r&&/^[0-9a-fA-F]+$/.test(n)?parseInt(n,16):NaN;try{return String.fromCodePoint(a)}catch{let s=e.substr(t-2,r+2);return o(t-2,"BAD_DQ_ESCAPE",`Invalid escape sequence ${s}`),s}}function B3(e,t,r,o){let{value:n,type:i,comment:a,range:s}=t.type==="block-scalar"?C3(e,t,o):T3(t,e.options.strict,o),l=r?e.directives.tagName(r.source,m=>o(r,"TAG_RESOLVE_FAILED",m)):null,u;e.options.stringKeys&&e.atKey?u=e.schema[Ai]:l?u=rte(e.schema,n,l,r,o):t.type==="scalar"?u=nte(e,n,t,o):u=e.schema[Ai];let p;try{let m=u.resolve(n,h=>o(r??t,"TAG_RESOLVE_FAILED",h),e.options);p=Et(m)?m:new Ke(m)}catch(m){let h=m instanceof Error?m.message:String(m);o(r??t,"TAG_RESOLVE_FAILED",h),p=new Ke(n)}return p.range=s,p.source=n,i&&(p.type=i),l&&(p.tag=l),u.format&&(p.format=u.format),a&&(p.comment=a),p}function rte(e,t,r,o,n){if(r==="!")return e[Ai];let i=[];for(let s of e.tags)if(!s.collection&&s.tag===r)if(s.default&&s.test)i.push(s);else return s;for(let s of i)if(s.test?.test(t))return s;let a=e.knownTags[r];return a&&!a.collection?(e.tags.push(Object.assign({},a,{default:!1,test:void 0})),a):(n(o,"TAG_RESOLVE_FAILED",`Unresolved tag: ${r}`,r!=="tag:yaml.org,2002:str"),e[Ai])}function nte({atKey:e,directives:t,schema:r},o,n,i){let a=r.tags.find(s=>(s.default===!0||e&&s.default==="key")&&s.test?.test(o))||r[Ai];if(r.compat){let s=r.compat.find(l=>l.default&&l.test?.test(o))??r[Ai];if(a.tag!==s.tag){let l=t.tagString(a.tag),u=t.tagString(s.tag),p=`Value may be parsed as either ${l} or ${u}`;i(n,"TAG_RESOLVE_FAILED",p,!0)}}return a}function bN(e,t,r){if(t){r??(r=t.length);for(let o=r-1;o>=0;--o){let n=t[o];switch(n.type){case"space":case"comment":case"newline":e-=n.source.length;continue}for(n=t[++o];n?.type==="space";)e+=n.source.length,n=t[++o];break}}return e}var ote={composeNode:D3,composeEmptyNode:X1};function D3(e,t,r,o){let n=e.atKey,{spaceBefore:i,comment:a,anchor:s,tag:l}=r,u,p=!0;switch(t.type){case"alias":u=ite(e,t,o),(s||l)&&o(t,"ALIAS_PROPS","An alias node must not specify any properties");break;case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"block-scalar":u=B3(e,t,l,o),s&&(u.anchor=s.source.substring(1));break;case"block-map":case"block-seq":case"flow-collection":try{u=_N(ote,e,t,r,o),s&&(u.anchor=s.source.substring(1))}catch(m){let h=m instanceof Error?m.message:String(m);o(t,"RESOURCE_EXHAUSTION",h)}break;default:{let m=t.type==="error"?t.message:`Unsupported token (type: ${t.type})`;o(t,"UNEXPECTED_TOKEN",m),p=!1}}return u??(u=X1(e,t.offset,void 0,null,r,o)),s&&u.anchor===""&&o(s,"BAD_ALIAS","Anchor cannot be an empty string"),n&&e.options.stringKeys&&(!Et(u)||typeof u.value!="string"||u.tag&&u.tag!=="tag:yaml.org,2002:str")&&o(l??t,"NON_STRING_KEY","With stringKeys, all keys must be strings"),i&&(u.spaceBefore=!0),a&&(t.type==="scalar"&&t.source===""?u.comment=a:u.commentBefore=a),e.options.keepSourceTokens&&p&&(u.srcToken=t),u}function X1(e,t,r,o,{spaceBefore:n,comment:i,anchor:a,tag:s,end:l},u){let p={type:"scalar",offset:bN(t,r,o),indent:-1,source:""},m=B3(e,p,s,u);return a&&(m.anchor=a.source.substring(1),m.anchor===""&&u(a,"BAD_ALIAS","Anchor cannot be an empty string")),n&&(m.spaceBefore=!0),i&&(m.comment=i,m.range[2]=l),m}function ite({options:e},{offset:t,source:r,end:o},n){let i=new qs(r.substring(1));i.source===""&&n(t,"BAD_ALIAS","Alias cannot be an empty string"),i.source.endsWith(":")&&n(t+r.length-1,"BAD_ALIAS","Alias ending in : is ambiguous",!0);let a=t+r.length,s=ts(o,a,e.strict,n);return i.range=[t,a,s.offset],s.comment&&(i.comment=s.comment),i}function vN(e,t,{offset:r,start:o,value:n,end:i},a){let s=Object.assign({_directives:t},e),l=new ql(void 0,s),u={atKey:!1,atRoot:!0,directives:l.directives,options:l.options,schema:l.schema},p=es(o,{indicator:"doc-start",next:n??i?.[0],offset:r,onError:a,parentIndent:0,startOnNewline:!0});p.found&&(l.directives.docStart=!0,n&&(n.type==="block-map"||n.type==="block-seq")&&!p.hasNewline&&a(p.end,"MISSING_CHAR","Block collection cannot start on same line with directives-end marker")),l.contents=n?D3(u,n,p,a):X1(u,p.end,o,null,p,a);let m=l.contents.range[2],h=ts(i,m,!1,a);return h.comment&&(l.comment=h.comment),l.range=[r,m,h.offset],l}function em(e){if(typeof e=="number")return[e,e+1];if(Array.isArray(e))return e.length===2?e:[e[0],e[1]];let{offset:t,source:r}=e;return[t,t+(typeof r=="string"?r.length:1)]}function jN(e){let t="",r=!1,o=!1;for(let n=0;n<e.length;++n){let i=e[n];switch(i[0]){case"#":t+=(t===""?"":o?`
`:`
`)+(i.substring(1)||" "),r=!0,o=!1;break;case"%":e[n+1]?.[0]!=="#"&&(n+=1),r=!1;break;default:r||(o=!0),r=!1}}return{comment:t,afterEmptyLine:o}}var tm=class{constructor(t={}){this.doc=null,this.atDirectives=!1,this.prelude=[],this.errors=[],this.warnings=[],this.onError=(r,o,n,i)=>{let a=em(r);i?this.warnings.push(new Yp(a,o,n)):this.errors.push(new ya(a,o,n))},this.directives=new Ya({version:t.version||"1.2"}),this.options=t}decorate(t,r){let{comment:o,afterEmptyLine:n}=jN(this.prelude);if(o){let i=t.contents;if(r)t.comment=t.comment?`${t.comment}
${o}`:o;else if(n||t.directives.docStart||!i)t.commentBefore=o;else if(Qt(i)&&!i.flow&&i.items.length>0){let a=i.items[0];Nt(a)&&(a=a.key);let s=a.commentBefore;a.commentBefore=s?`${o}
${s}`:o}else{let a=i.commentBefore;i.commentBefore=a?`${o}
${a}`:o}}if(r){for(let i=0;i<this.errors.length;++i)t.errors.push(this.errors[i]);for(let i=0;i<this.warnings.length;++i)t.warnings.push(this.warnings[i])}else t.errors=this.errors,t.warnings=this.warnings;this.prelude=[],this.errors=[],this.warnings=[]}streamInfo(){return{comment:jN(this.prelude).comment,directives:this.directives,errors:this.errors,warnings:this.warnings}}*compose(t,r=!1,o=-1){for(let n of t)yield*this.next(n);yield*this.end(r,o)}*next(t){switch(t.type){case"directive":this.directives.add(t.source,(r,o,n)=>{let i=em(t);i[0]+=r,this.onError(i,"BAD_DIRECTIVE",o,n)}),this.prelude.push(t.source),this.atDirectives=!0;break;case"document":{let r=vN(this.options,this.directives,t,this.onError);this.atDirectives&&!r.directives.docStart&&this.onError(t,"MISSING_CHAR","Missing directives-end/doc-start indicator line"),this.decorate(r,!1),this.doc&&(yield this.doc),this.doc=r,this.atDirectives=!1;break}case"byte-order-mark":case"space":break;case"comment":case"newline":this.prelude.push(t.source);break;case"error":{let r=t.source?`${t.message}: ${JSON.stringify(t.source)}`:t.message,o=new ya(em(t),"UNEXPECTED_TOKEN",r);this.atDirectives||!this.doc?this.errors.push(o):this.doc.errors.push(o);break}case"doc-end":{if(!this.doc){let o="Unexpected doc-end without preceding document";this.errors.push(new ya(em(t),"UNEXPECTED_TOKEN",o));break}this.doc.directives.docEnd=!0;let r=ts(t.end,t.offset+t.source.length,this.doc.options.strict,this.onError);if(this.decorate(this.doc,!0),r.comment){let o=this.doc.comment;this.doc.comment=o?`${o}
${r.comment}`:r.comment}this.doc.range[2]=r.offset;break}default:this.errors.push(new ya(em(t),"UNEXPECTED_TOKEN",`Unsupported token ${t.type}`))}}*end(t=!1,r=-1){if(this.doc)this.decorate(this.doc,!0),yield this.doc,this.doc=null;else if(t){let o=Object.assign({_directives:this.directives},this.options),n=new ql(void 0,o);this.atDirectives&&this.onError(r,"MISSING_CHAR","Missing directives-end indicator line"),n.range=[0,r,r],this.decorate(n,!1),yield n}}};var F3=Symbol("break visit"),ate=Symbol("skip children"),yN=Symbol("remove item");function uc(e,t){"type"in e&&e.type==="document"&&(e={start:e.start,value:e.value}),kN(Object.freeze([]),e,t)}uc.BREAK=F3;uc.SKIP=ate;uc.REMOVE=yN;uc.itemAtPath=(e,t)=>{let r=e;for(let[o,n]of t){let i=r?.[o];if(i&&"items"in i)r=i.items[n];else return}return r};uc.parentCollection=(e,t)=>{let r=uc.itemAtPath(e,t.slice(0,-1)),o=t[t.length-1][0],n=r?.[o];if(n&&"items"in n)return n;throw new Error("Parent collection not found")};function kN(e,t,r){let o=r(t,e);if(typeof o=="symbol")return o;for(let n of["key","value"]){let i=t[n];if(i&&"items"in i){for(let a=0;a<i.items.length;++a){let s=kN(Object.freeze(e.concat([[n,a]])),i.items[a],r);if(typeof s=="number")a=s-1;else{if(s===F3)return F3;s===yN&&(i.items.splice(a,1),a-=1)}}typeof o=="function"&&n==="key"&&(o=o(t,e))}}return typeof o=="function"?o(t,e):o}var O3="\uFEFF",N3="",M3="",Y1="";function wN(e){switch(e){case O3:return"byte-order-mark";case N3:return"doc-mode";case M3:return"flow-error-end";case Y1:return"scalar";case"---":return"doc-start";case"...":return"doc-end";case"":case`
`:case`\r
`:return"newline";case"-":return"seq-item-ind";case"?":return"explicit-key-ind";case":":return"map-value-ind";case"{":return"flow-map-start";case"}":return"flow-map-end";case"[":return"flow-seq-start";case"]":return"flow-seq-end";case",":return"comma"}switch(e[0]){case" ":case" ":return"space";case"#":return"comment";case"%":return"directive-line";case"*":return"alias";case"&":return"anchor";case"!":return"tag";case"'":return"single-quoted-scalar";case'"':return"double-quoted-scalar";case"|":case">":return"block-scalar-header"}return null}function ka(e){switch(e){case void 0:case" ":case`
`:case"\r":case" ":return!0;default:return!1}}var $N=new Set("0123456789ABCDEFabcdef"),lte=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),Q1=new Set(",[]{}"),ute=new Set(` ,[]{}
\r `),P3=e=>!e||ute.has(e),rm=class{constructor(){this.atEnd=!1,this.blockScalarIndent=-1,this.blockScalarKeep=!1,this.buffer="",this.flowKey=!1,this.flowLevel=0,this.indentNext=0,this.indentValue=0,this.lineEndPos=null,this.next=null,this.pos=0}*lex(t,r=!1){if(t){if(typeof t!="string")throw TypeError("source is not a string");this.buffer=this.buffer?this.buffer+t:t,this.lineEndPos=null}this.atEnd=!r;let o=this.next??"stream";for(;o&&(r||this.hasChars(1));)o=yield*this.parseNext(o)}atLineEnd(){let t=this.pos,r=this.buffer[t];for(;r===" "||r===" ";)r=this.buffer[++t];return!r||r==="#"||r===`
`?!0:r==="\r"?this.buffer[t+1]===`
`:!1}charAt(t){return this.buffer[this.pos+t]}continueScalar(t){let r=this.buffer[t];if(this.indentNext>0){let o=0;for(;r===" ";)r=this.buffer[++o+t];if(r==="\r"){let n=this.buffer[o+t+1];if(n===`
`||!n&&!this.atEnd)return t+o+1}return r===`
`||o>=this.indentNext||!r&&!this.atEnd?t+o:-1}if(r==="-"||r==="."){let o=this.buffer.substr(t,3);if((o==="---"||o==="...")&&ka(this.buffer[t+3]))return-1}return t}getLine(){let t=this.lineEndPos;return(typeof t!="number"||t!==-1&&t<this.pos)&&(t=this.buffer.indexOf(`
`,this.pos),this.lineEndPos=t),t===-1?this.atEnd?this.buffer.substring(this.pos):null:(this.buffer[t-1]==="\r"&&(t-=1),this.buffer.substring(this.pos,t))}hasChars(t){return this.pos+t<=this.buffer.length}setNext(t){return this.buffer=this.buffer.substring(this.pos),this.pos=0,this.lineEndPos=null,this.next=t,null}peek(t){return this.buffer.substr(this.pos,t)}*parseNext(t){switch(t){case"stream":return yield*this.parseStream();case"line-start":return yield*this.parseLineStart();case"block-start":return yield*this.parseBlockStart();case"doc":return yield*this.parseDocument();case"flow":return yield*this.parseFlowCollection();case"quoted-scalar":return yield*this.parseQuotedScalar();case"block-scalar":return yield*this.parseBlockScalar();case"plain-scalar":return yield*this.parsePlainScalar()}}*parseStream(){let t=this.getLine();if(t===null)return this.setNext("stream");if(t[0]===O3&&(yield*this.pushCount(1),t=t.substring(1)),t[0]==="%"){let r=t.length,o=t.indexOf("#");for(;o!==-1;){let i=t[o-1];if(i===" "||i===" "){r=o-1;break}else o=t.indexOf("#",o+1)}for(;;){let i=t[r-1];if(i===" "||i===" ")r-=1;else break}let n=(yield*this.pushCount(r))+(yield*this.pushSpaces(!0));return yield*this.pushCount(t.length-n),this.pushNewline(),"stream"}if(this.atLineEnd()){let r=yield*this.pushSpaces(!0);return yield*this.pushCount(t.length-r),yield*this.pushNewline(),"stream"}return yield N3,yield*this.parseLineStart()}*parseLineStart(){let t=this.charAt(0);if(!t&&!this.atEnd)return this.setNext("line-start");if(t==="-"||t==="."){if(!this.atEnd&&!this.hasChars(4))return this.setNext("line-start");let r=this.peek(3);if((r==="---"||r==="...")&&ka(this.charAt(3)))return yield*this.pushCount(3),this.indentValue=0,this.indentNext=0,r==="---"?"doc":"stream"}return this.indentValue=yield*this.pushSpaces(!1),this.indentNext>this.indentValue&&!ka(this.charAt(1))&&(this.indentNext=this.indentValue),yield*this.parseBlockStart()}*parseBlockStart(){let[t,r]=this.peek(2);if(!r&&!this.atEnd)return this.setNext("block-start");if((t==="-"||t==="?"||t===":")&&ka(r)){let o=(yield*this.pushCount(1))+(yield*this.pushSpaces(!0));return this.indentNext=this.indentValue+1,this.indentValue+=o,"block-start"}return"doc"}*parseDocument(){yield*this.pushSpaces(!0);let t=this.getLine();if(t===null)return this.setNext("doc");let r=yield*this.pushIndicators();switch(t[r]){case"#":yield*this.pushCount(t.length-r);case void 0:return yield*this.pushNewline(),yield*this.parseLineStart();case"{":case"[":return yield*this.pushCount(1),this.flowKey=!1,this.flowLevel=1,"flow";case"}":case"]":return yield*this.pushCount(1),"doc";case"*":return yield*this.pushUntil(P3),"doc";case'"':case"'":return yield*this.parseQuotedScalar();case"|":case">":return r+=yield*this.parseBlockScalarHeader(),r+=yield*this.pushSpaces(!0),yield*this.pushCount(t.length-r),yield*this.pushNewline(),yield*this.parseBlockScalar();default:return yield*this.parsePlainScalar()}}*parseFlowCollection(){let t,r,o=-1;do t=yield*this.pushNewline(),t>0?(r=yield*this.pushSpaces(!1),this.indentValue=o=r):r=0,r+=yield*this.pushSpaces(!0);while(t+r>0);let n=this.getLine();if(n===null)return this.setNext("flow");if((o!==-1&&o<this.indentNext&&n[0]!=="#"||o===0&&(n.startsWith("---")||n.startsWith("..."))&&ka(n[3]))&&!(o===this.indentNext-1&&this.flowLevel===1&&(n[0]==="]"||n[0]==="}")))return this.flowLevel=0,yield M3,yield*this.parseLineStart();let i=0;for(;n[i]===",";)i+=yield*this.pushCount(1),i+=yield*this.pushSpaces(!0),this.flowKey=!1;switch(i+=yield*this.pushIndicators(),n[i]){case void 0:return"flow";case"#":return yield*this.pushCount(n.length-i),"flow";case"{":case"[":return yield*this.pushCount(1),this.flowKey=!1,this.flowLevel+=1,"flow";case"}":case"]":return yield*this.pushCount(1),this.flowKey=!0,this.flowLevel-=1,this.flowLevel?"flow":"doc";case"*":return yield*this.pushUntil(P3),"flow";case'"':case"'":return this.flowKey=!0,yield*this.parseQuotedScalar();case":":{let a=this.charAt(1);if(this.flowKey||ka(a)||a===",")return this.flowKey=!1,yield*this.pushCount(1),yield*this.pushSpaces(!0),"flow"}default:return this.flowKey=!1,yield*this.parsePlainScalar()}}*parseQuotedScalar(){let t=this.charAt(0),r=this.buffer.indexOf(t,this.pos+1);if(t==="'")for(;r!==-1&&this.buffer[r+1]==="'";)r=this.buffer.indexOf("'",r+2);else for(;r!==-1;){let i=0;for(;this.buffer[r-1-i]==="\\";)i+=1;if(i%2===0)break;r=this.buffer.indexOf('"',r+1)}let o=this.buffer.substring(0,r),n=o.indexOf(`
`,this.pos);if(n!==-1){for(;n!==-1;){let i=this.continueScalar(n+1);if(i===-1)break;n=o.indexOf(`
`,i)}n!==-1&&(r=n-(o[n-1]==="\r"?2:1))}if(r===-1){if(!this.atEnd)return this.setNext("quoted-scalar");r=this.buffer.length}return yield*this.pushToIndex(r+1,!1),this.flowLevel?"flow":"doc"}*parseBlockScalarHeader(){this.blockScalarIndent=-1,this.blockScalarKeep=!1;let t=this.pos;for(;;){let r=this.buffer[++t];if(r==="+")this.blockScalarKeep=!0;else if(r>"0"&&r<="9")this.blockScalarIndent=Number(r)-1;else if(r!=="-")break}return yield*this.pushUntil(r=>ka(r)||r==="#")}*parseBlockScalar(){let t=this.pos-1,r=0,o;e:for(let i=this.pos;o=this.buffer[i];++i)switch(o){case" ":r+=1;break;case`
`:t=i,r=0;break;case"\r":{let a=this.buffer[i+1];if(!a&&!this.atEnd)return this.setNext("block-scalar");if(a===`
`)break}default:break e}if(!o&&!this.atEnd)return this.setNext("block-scalar");if(r>=this.indentNext){this.blockScalarIndent===-1?this.indentNext=r:this.indentNext=this.blockScalarIndent+(this.indentNext===0?1:this.indentNext);do{let i=this.continueScalar(t+1);if(i===-1)break;t=this.buffer.indexOf(`
`,i)}while(t!==-1);if(t===-1){if(!this.atEnd)return this.setNext("block-scalar");t=this.buffer.length}}let n=t+1;for(o=this.buffer[n];o===" ";)o=this.buffer[++n];if(o===" "){for(;o===" "||o===" "||o==="\r"||o===`
`;)o=this.buffer[++n];t=n-1}else if(!this.blockScalarKeep)do{let i=t-1,a=this.buffer[i];a==="\r"&&(a=this.buffer[--i]);let s=i;for(;a===" ";)a=this.buffer[--i];if(a===`
`&&i>=this.pos&&i+1+r>s)t=i;else break}while(!0);return yield Y1,yield*this.pushToIndex(t+1,!0),yield*this.parseLineStart()}*parsePlainScalar(){let t=this.flowLevel>0,r=this.pos-1,o=this.pos-1,n;for(;n=this.buffer[++o];)if(n===":"){let i=this.buffer[o+1];if(ka(i)||t&&Q1.has(i))break;r=o}else if(ka(n)){let i=this.buffer[o+1];if(n==="\r"&&(i===`
`?(o+=1,n=`
`,i=this.buffer[o+1]):r=o),i==="#"||t&&Q1.has(i))break;if(n===`
`){let a=this.continueScalar(o+1);if(a===-1)break;o=Math.max(o,a-2)}}else{if(t&&Q1.has(n))break;r=o}return!n&&!this.atEnd?this.setNext("plain-scalar"):(yield Y1,yield*this.pushToIndex(r+1,!0),t?"flow":"doc")}*pushCount(t){return t>0?(yield this.buffer.substr(this.pos,t),this.pos+=t,t):0}*pushToIndex(t,r){let o=this.buffer.slice(this.pos,t);return o?(yield o,this.pos+=o.length,o.length):(r&&(yield""),0)}*pushIndicators(){let t=0;e:for(;;){switch(this.charAt(0)){case"!":t+=yield*this.pushTag(),t+=yield*this.pushSpaces(!0);continue e;case"&":t+=yield*this.pushUntil(P3),t+=yield*this.pushSpaces(!0);continue e;case"-":case"?":case":":{let r=this.flowLevel>0,o=this.charAt(1);if(ka(o)||r&&Q1.has(o)){r?this.flowKey&&(this.flowKey=!1):this.indentNext=this.indentValue+1,t+=yield*this.pushCount(1),t+=yield*this.pushSpaces(!0);continue e}}}break e}return t}*pushTag(){if(this.charAt(1)==="<"){let t=this.pos+2,r=this.buffer[t];for(;!ka(r)&&r!==">";)r=this.buffer[++t];return yield*this.pushToIndex(r===">"?t+1:t,!1)}else{let t=this.pos+1,r=this.buffer[t];for(;r;)if(lte.has(r))r=this.buffer[++t];else if(r==="%"&&$N.has(this.buffer[t+1])&&$N.has(this.buffer[t+2]))r=this.buffer[t+=3];else break;return yield*this.pushToIndex(t,!1)}}*pushNewline(){let t=this.buffer[this.pos];return t===`
`?yield*this.pushCount(1):t==="\r"&&this.charAt(1)===`
`?yield*this.pushCount(2):0}*pushSpaces(t){let r=this.pos-1,o;do o=this.buffer[++r];while(o===" "||t&&o===" ");let n=r-this.pos;return n>0&&(yield this.buffer.substr(this.pos,n),this.pos=r),n}*pushUntil(t){let r=this.pos,o=this.buffer[r];for(;!t(o);)o=this.buffer[++r];return yield*this.pushToIndex(r,!1)}};var nm=class{constructor(){this.lineStarts=[],this.addNewLine=t=>this.lineStarts.push(t),this.linePos=t=>{let r=0,o=this.lineStarts.length;for(;r<o;){let i=r+o>>1;this.lineStarts[i]<t?r=i+1:o=i}if(this.lineStarts[r]===t)return{line:r+1,col:1};if(r===0)return{line:0,col:t};let n=this.lineStarts[r-1];return{line:r,col:t-n+1}}}};function Rl(e,t){for(let r=0;r<e.length;++r)if(e[r].type===t)return!0;return!1}function EN(e){for(let t=0;t<e.length;++t)switch(e[t].type){case"space":case"comment":case"newline":break;default:return t}return-1}function SN(e){switch(e?.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"flow-collection":return!0;default:return!1}}function ex(e){switch(e.type){case"document":return e.start;case"block-map":{let t=e.items[e.items.length-1];return t.sep??t.start}case"block-seq":return e.items[e.items.length-1].start;default:return[]}}function fd(e){if(e.length===0)return[];let t=e.length;e:for(;--t>=0;)switch(e[t].type){case"doc-start":case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":case"newline":break e}for(;e[++t]?.type==="space";);return e.splice(t,e.length)}function tx(e,t){if(t.length<1e5)Array.prototype.push.apply(e,t);else for(let r=0;r<t.length;++r)e.push(t[r])}function IN(e){if(e.start.type==="flow-seq-start")for(let t of e.items)t.sep&&!t.value&&!Rl(t.start,"explicit-key-ind")&&!Rl(t.sep,"map-value-ind")&&(t.key&&(t.value=t.key),delete t.key,SN(t.value)?t.value.end?tx(t.value.end,t.sep):t.value.end=t.sep:tx(t.start,t.sep),delete t.sep)}var om=class{constructor(t){this.atNewLine=!0,this.atScalar=!1,this.indent=0,this.offset=0,this.onKeyLine=!1,this.stack=[],this.source="",this.type="",this.lexer=new rm,this.onNewLine=t}*parse(t,r=!1){this.onNewLine&&this.offset===0&&this.onNewLine(0);for(let o of this.lexer.lex(t,r))yield*this.next(o);r||(yield*this.end())}*next(t){if(this.source=t,this.atScalar){this.atScalar=!1,yield*this.step(),this.offset+=t.length;return}let r=wN(t);if(r)if(r==="scalar")this.atNewLine=!1,this.atScalar=!0,this.type="scalar";else{switch(this.type=r,yield*this.step(),r){case"newline":this.atNewLine=!0,this.indent=0,this.onNewLine&&this.onNewLine(this.offset+t.length);break;case"space":this.atNewLine&&t[0]===" "&&(this.indent+=t.length);break;case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":this.atNewLine&&(this.indent+=t.length);break;case"doc-mode":case"flow-error-end":return;default:this.atNewLine=!1}this.offset+=t.length}else{let o=`Not a YAML token: ${t}`;yield*this.pop({type:"error",offset:this.offset,message:o,source:t}),this.offset+=t.length}}*end(){for(;this.stack.length>0;)yield*this.pop()}get sourceToken(){return{type:this.type,offset:this.offset,indent:this.indent,source:this.source}}*step(){let t=this.peek(1);if(this.type==="doc-end"&&t?.type!=="doc-end"){for(;this.stack.length>0;)yield*this.pop();this.stack.push({type:"doc-end",offset:this.offset,source:this.source});return}if(!t)return yield*this.stream();switch(t.type){case"document":return yield*this.document(t);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return yield*this.scalar(t);case"block-scalar":return yield*this.blockScalar(t);case"block-map":return yield*this.blockMap(t);case"block-seq":return yield*this.blockSequence(t);case"flow-collection":return yield*this.flowCollection(t);case"doc-end":return yield*this.documentEnd(t)}yield*this.pop()}peek(t){return this.stack[this.stack.length-t]}*pop(t){let r=t??this.stack.pop();if(!r)yield{type:"error",offset:this.offset,source:"",message:"Tried to pop an empty stack"};else if(this.stack.length===0)yield r;else{let o=this.peek(1);switch(r.type==="block-scalar"?r.indent="indent"in o?o.indent:0:r.type==="flow-collection"&&o.type==="document"&&(r.indent=0),r.type==="flow-collection"&&IN(r),o.type){case"document":o.value=r;break;case"block-scalar":o.props.push(r);break;case"block-map":{let n=o.items[o.items.length-1];if(n.value){o.items.push({start:[],key:r,sep:[]}),this.onKeyLine=!0;return}else if(n.sep)n.value=r;else{Object.assign(n,{key:r,sep:[]}),this.onKeyLine=!n.explicitKey;return}break}case"block-seq":{let n=o.items[o.items.length-1];n.value?o.items.push({start:[],value:r}):n.value=r;break}case"flow-collection":{let n=o.items[o.items.length-1];!n||n.value?o.items.push({start:[],key:r,sep:[]}):n.sep?n.value=r:Object.assign(n,{key:r,sep:[]});return}default:yield*this.pop(),yield*this.pop(r)}if((o.type==="document"||o.type==="block-map"||o.type==="block-seq")&&(r.type==="block-map"||r.type==="block-seq")){let n=r.items[r.items.length-1];n&&!n.sep&&!n.value&&n.start.length>0&&EN(n.start)===-1&&(r.indent===0||n.start.every(i=>i.type!=="comment"||i.indent<r.indent))&&(o.type==="document"?o.end=n.start:o.items.push({start:n.start}),r.items.splice(-1,1))}}}*stream(){switch(this.type){case"directive-line":yield{type:"directive",offset:this.offset,source:this.source};return;case"byte-order-mark":case"space":case"comment":case"newline":yield this.sourceToken;return;case"doc-mode":case"doc-start":{let t={type:"document",offset:this.offset,start:[]};this.type==="doc-start"&&t.start.push(this.sourceToken),this.stack.push(t);return}}yield{type:"error",offset:this.offset,message:`Unexpected ${this.type} token in YAML stream`,source:this.source}}*document(t){if(t.value)return yield*this.lineEnd(t);switch(this.type){case"doc-start":{EN(t.start)!==-1?(yield*this.pop(),yield*this.step()):t.start.push(this.sourceToken);return}case"anchor":case"tag":case"space":case"comment":case"newline":t.start.push(this.sourceToken);return}let r=this.startBlockValue(t);r?this.stack.push(r):yield{type:"error",offset:this.offset,message:`Unexpected ${this.type} token in YAML document`,source:this.source}}*scalar(t){if(this.type==="map-value-ind"){let r=ex(this.peek(2)),o=fd(r),n;t.end?(n=t.end,n.push(this.sourceToken),delete t.end):n=[this.sourceToken];let i={type:"block-map",offset:t.offset,indent:t.indent,items:[{start:o,key:t,sep:n}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=i}else yield*this.lineEnd(t)}*blockScalar(t){switch(this.type){case"space":case"comment":case"newline":t.props.push(this.sourceToken);return;case"scalar":if(t.source=this.source,this.atNewLine=!0,this.indent=0,this.onNewLine){let r=this.source.indexOf(`
`)+1;for(;r!==0;)this.onNewLine(this.offset+r),r=this.source.indexOf(`
`,r)+1}yield*this.pop();break;default:yield*this.pop(),yield*this.step()}}*blockMap(t){let r=t.items[t.items.length-1];switch(this.type){case"newline":if(this.onKeyLine=!1,r.value){let o="end"in r.value?r.value.end:void 0;(Array.isArray(o)?o[o.length-1]:void 0)?.type==="comment"?o?.push(this.sourceToken):t.items.push({start:[this.sourceToken]})}else r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"space":case"comment":if(r.value)t.items.push({start:[this.sourceToken]});else if(r.sep)r.sep.push(this.sourceToken);else{if(this.atIndentedComment(r.start,t.indent)){let n=t.items[t.items.length-2]?.value?.end;if(Array.isArray(n)){tx(n,r.start),n.push(this.sourceToken),t.items.pop();return}}r.start.push(this.sourceToken)}return}if(this.indent>=t.indent){let o=!this.onKeyLine&&this.indent===t.indent,n=o&&(r.sep||r.explicitKey)&&this.type!=="seq-item-ind",i=[];if(n&&r.sep&&!r.value){let a=[];for(let s=0;s<r.sep.length;++s){let l=r.sep[s];switch(l.type){case"newline":a.push(s);break;case"space":break;case"comment":l.indent>t.indent&&(a.length=0);break;default:a.length=0}}a.length>=2&&(i=r.sep.splice(a[1]))}switch(this.type){case"anchor":case"tag":n||r.value?(i.push(this.sourceToken),t.items.push({start:i}),this.onKeyLine=!0):r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"explicit-key-ind":!r.sep&&!r.explicitKey?(r.start.push(this.sourceToken),r.explicitKey=!0):n||r.value?(i.push(this.sourceToken),t.items.push({start:i,explicitKey:!0})):this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken],explicitKey:!0}]}),this.onKeyLine=!0;return;case"map-value-ind":if(r.explicitKey)if(r.sep)if(r.value)t.items.push({start:[],key:null,sep:[this.sourceToken]});else if(Rl(r.sep,"map-value-ind"))this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:i,key:null,sep:[this.sourceToken]}]});else if(SN(r.key)&&!Rl(r.sep,"newline")){let a=fd(r.start),s=r.key,l=r.sep;l.push(this.sourceToken),delete r.key,delete r.sep,this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:a,key:s,sep:l}]})}else i.length>0?r.sep=r.sep.concat(i,this.sourceToken):r.sep.push(this.sourceToken);else if(Rl(r.start,"newline"))Object.assign(r,{key:null,sep:[this.sourceToken]});else{let a=fd(r.start);this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:a,key:null,sep:[this.sourceToken]}]})}else r.sep?r.value||n?t.items.push({start:i,key:null,sep:[this.sourceToken]}):Rl(r.sep,"map-value-ind")?this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[],key:null,sep:[this.sourceToken]}]}):r.sep.push(this.sourceToken):Object.assign(r,{key:null,sep:[this.sourceToken]});this.onKeyLine=!0;return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let a=this.flowScalar(this.type);n||r.value?(t.items.push({start:i,key:a,sep:[]}),this.onKeyLine=!0):r.sep?this.stack.push(a):(Object.assign(r,{key:a,sep:[]}),this.onKeyLine=!0);return}default:{let a=this.startBlockValue(t);if(a){if(a.type==="block-seq"){if(!r.explicitKey&&r.sep&&!Rl(r.sep,"newline")){yield*this.pop({type:"error",offset:this.offset,message:"Unexpected block-seq-ind on same line with key",source:this.source});return}}else o&&t.items.push({start:i});this.stack.push(a);return}}}}yield*this.pop(),yield*this.step()}*blockSequence(t){let r=t.items[t.items.length-1];switch(this.type){case"newline":if(r.value){let o="end"in r.value?r.value.end:void 0;(Array.isArray(o)?o[o.length-1]:void 0)?.type==="comment"?o?.push(this.sourceToken):t.items.push({start:[this.sourceToken]})}else r.start.push(this.sourceToken);return;case"space":case"comment":if(r.value)t.items.push({start:[this.sourceToken]});else{if(this.atIndentedComment(r.start,t.indent)){let n=t.items[t.items.length-2]?.value?.end;if(Array.isArray(n)){tx(n,r.start),n.push(this.sourceToken),t.items.pop();return}}r.start.push(this.sourceToken)}return;case"anchor":case"tag":if(r.value||this.indent<=t.indent)break;r.start.push(this.sourceToken);return;case"seq-item-ind":if(this.indent!==t.indent)break;r.value||Rl(r.start,"seq-item-ind")?t.items.push({start:[this.sourceToken]}):r.start.push(this.sourceToken);return}if(this.indent>t.indent){let o=this.startBlockValue(t);if(o){this.stack.push(o);return}}yield*this.pop(),yield*this.step()}*flowCollection(t){let r=t.items[t.items.length-1];if(this.type==="flow-error-end"){let o;do yield*this.pop(),o=this.peek(1);while(o?.type==="flow-collection")}else if(t.end.length===0){switch(this.type){case"comma":case"explicit-key-ind":!r||r.sep?t.items.push({start:[this.sourceToken]}):r.start.push(this.sourceToken);return;case"map-value-ind":!r||r.value?t.items.push({start:[],key:null,sep:[this.sourceToken]}):r.sep?r.sep.push(this.sourceToken):Object.assign(r,{key:null,sep:[this.sourceToken]});return;case"space":case"comment":case"newline":case"anchor":case"tag":!r||r.value?t.items.push({start:[this.sourceToken]}):r.sep?r.sep.push(this.sourceToken):r.start.push(this.sourceToken);return;case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{let n=this.flowScalar(this.type);!r||r.value?t.items.push({start:[],key:n,sep:[]}):r.sep?this.stack.push(n):Object.assign(r,{key:n,sep:[]});return}case"flow-map-end":case"flow-seq-end":t.end.push(this.sourceToken);return}let o=this.startBlockValue(t);o?this.stack.push(o):(yield*this.pop(),yield*this.step())}else{let o=this.peek(2);if(o.type==="block-map"&&(this.type==="map-value-ind"&&o.indent===t.indent||this.type==="newline"&&!o.items[o.items.length-1].sep))yield*this.pop(),yield*this.step();else if(this.type==="map-value-ind"&&o.type!=="flow-collection"){let n=ex(o),i=fd(n);IN(t);let a=t.end.splice(1,t.end.length);a.push(this.sourceToken);let s={type:"block-map",offset:t.offset,indent:t.indent,items:[{start:i,key:t,sep:a}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=s}else yield*this.lineEnd(t)}}flowScalar(t){if(this.onNewLine){let r=this.source.indexOf(`
`)+1;for(;r!==0;)this.onNewLine(this.offset+r),r=this.source.indexOf(`
`,r)+1}return{type:t,offset:this.offset,indent:this.indent,source:this.source}}startBlockValue(t){switch(this.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return this.flowScalar(this.type);case"block-scalar-header":return{type:"block-scalar",offset:this.offset,indent:this.indent,props:[this.sourceToken],source:""};case"flow-map-start":case"flow-seq-start":return{type:"flow-collection",offset:this.offset,indent:this.indent,start:this.sourceToken,items:[],end:[]};case"seq-item-ind":return{type:"block-seq",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]};case"explicit-key-ind":{this.onKeyLine=!0;let r=ex(t),o=fd(r);return o.push(this.sourceToken),{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:o,explicitKey:!0}]}}case"map-value-ind":{this.onKeyLine=!0;let r=ex(t),o=fd(r);return{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:o,key:null,sep:[this.sourceToken]}]}}}return null}atIndentedComment(t,r){return this.type!=="comment"||this.indent<=r?!1:t.every(o=>o.type==="newline"||o.type==="space")}*documentEnd(t){this.type!=="doc-mode"&&(t.end?t.end.push(this.sourceToken):t.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop()))}*lineEnd(t){switch(this.type){case"comma":case"doc-start":case"doc-end":case"flow-seq-end":case"flow-map-end":case"map-value-ind":yield*this.pop(),yield*this.step();break;case"newline":this.onKeyLine=!1;default:t.end?t.end.push(this.sourceToken):t.end=[this.sourceToken],this.type==="newline"&&(yield*this.pop())}}};function cte(e){let t=e.prettyErrors!==!1;return{lineCounter:e.lineCounter||t&&new nm||null,prettyErrors:t}}function CN(e,t={}){let{lineCounter:r,prettyErrors:o}=cte(t),n=new om(r?.addNewLine),i=new tm(t),a=null;for(let s of i.compose(n.parse(e),!0,e.length))if(!a)a=s;else if(a.options.logLevel!=="silent"){a.errors.push(new ya(s.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}return o&&r&&(a.errors.forEach($3(e,r)),a.warnings.forEach($3(e,r))),a}function z3(e,t,r){let o;typeof t=="function"?o=t:r===void 0&&t&&typeof t=="object"&&(r=t);let n=CN(e,r);if(!n)return null;if(n.warnings.forEach(i=>B1(n.options.logLevel,i)),n.errors.length>0){if(n.options.logLevel!=="silent")throw n.errors[0];n.errors=[]}return n.toJS(Object.assign({reviver:o},r))}var qN=Bq(MN(),1);function bte(){let e=i3({html:!0,breaks:!0});return e.use(a3).use(s3).use(l3).use(u3),e}function vte(e){return{transformer:e,parser:new Ds,beforeParse:new Ds,afterParse:new Ds,retransform:new Ds}}var jte=`<svg width="16" height="16" viewBox="0 -3 24 24"><path d="M19 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2m-9 14-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8z"/></svg>
`,yte=`<svg width="16" height="16" viewBox="0 -3 24 24"><path fill-rule="evenodd" d="M6 5a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1zM3 6a3 3 0 0 1 3-3h12a3 3 0 0 1 3 3v12a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3v-5z" clip-rule="evenodd"/></svg>
`,kte="checkbox",PN={" ":yte.trim(),x:jte.trim()},wte={name:kte,transform(e){return e.parser.tap(t=>{t.core.ruler.before("inline","checkbox",r=>{for(let o=2;o<r.tokens.length;o+=1){let n=r.tokens[o];if(n.type==="inline"&&n.content){let i=r.tokens[o-1].type,a=r.tokens[o-2].type;(i==="heading_open"||i==="paragraph_open"&&a==="list_item_open")&&(n.content=n.content.replace(/^\[(.)\] /,(s,l)=>PN[l]?`${PN[l]} `:s))}}return!1})}),{}}},$te="frontmatter",Ete={name:$te,transform(e){return e.beforeParse.tap((t,r)=>{var o;let{content:n}=r;if(!/^---\r?\n/.test(n))return;let i=/\n---\r?\n/.exec(n);if(!i)return;let a=n.slice(4,i.index).trimEnd(),s;try{s=z3(a.replace(/\r?\n|\r/g,`
`)),s?.markmap&&(s.markmap=Ite(s.markmap))}catch{return}r.frontmatter=s,r.parserOptions={...r.parserOptions,...(o=s?.markmap)==null?void 0:o.htmlParser},r.frontmatterInfo={lines:n.slice(0,i.index).split(`
`).length+1,offset:i.index+i[0].length}}),{}}};function Ite(e){if(e)return["color","extraJs","extraCss"].forEach(t=>{e[t]!=null&&(e[t]=Ste(e[t]))}),["duration","maxWidth","initialExpandLevel"].forEach(t=>{e[t]!=null&&(e[t]=Cte(e[t]))}),e}function Ste(e){let t;return typeof e=="string"?t=[e]:Array.isArray(e)&&(t=e.filter(r=>r&&typeof r=="string")),t?.length?t:void 0}function Cte(e){if(!isNaN(+e))return+e}function G3(e,t){return t.type==="script"&&t.data.src?{...t,data:{...t.data,src:e.getFullUrl(t.data.src)}}:t}function Tte(e,t){return t.type==="stylesheet"&&t.data.href?{...t,data:{...t.data,href:e.getFullUrl(t.data.href)}}:t}var zN="hljs",Bte=["@highlightjs/cdn-assets@11.11.1/highlight.min.js"].map(e=>T_(e)),Dte=["@highlightjs/cdn-assets@11.11.1/styles/default.min.css"].map(e=>yw(e)),Fte={versions:{hljs:"11.11.1"},preloadScripts:Bte,styles:Dte},R3={name:zN,config:Fte,transform(e){var t,r,o;let n,i=((r=(t=R3.config)==null?void 0:t.preloadScripts)==null?void 0:r.map(l=>G3(e.transformer.urlBuilder,l)))||[],a=()=>(n||(n=C_(i)),n),s=Cl;return e.parser.tap(l=>{l.set({highlight:(u,p)=>{s();let{hljs:m}=window;return m?m.highlightAuto(u,p?[p]:void 0).value:(a().then(()=>{e.retransform.call()}),u)}})}),e.beforeParse.tap((l,u)=>{s=()=>{u.features[zN]=!0}}),{styles:(o=R3.config)==null?void 0:o.styles}}};function Ote(e,t,r){return e.map(o=>{if(typeof o=="string"&&!o.includes("://")){o.startsWith("npm:")||(o=`npm:${o}`);let n=4+t.length;o.startsWith(`npm:${t}/`)&&(o=`${o.slice(0,n)}@${r}${o.slice(n)}`)}return o})}var Nte=["katex@0.16.18/dist/fonts/KaTeX_AMS-Regular.woff2","katex@0.16.18/dist/fonts/KaTeX_Caligraphic-Bold.woff2","katex@0.16.18/dist/fonts/KaTeX_Caligraphic-Regular.woff2","katex@0.16.18/dist/fonts/KaTeX_Fraktur-Bold.woff2","katex@0.16.18/dist/fonts/KaTeX_Fraktur-Regular.woff2","katex@0.16.18/dist/fonts/KaTeX_Main-Bold.woff2","katex@0.16.18/dist/fonts/KaTeX_Main-BoldItalic.woff2","katex@0.16.18/dist/fonts/KaTeX_Main-Italic.woff2","katex@0.16.18/dist/fonts/KaTeX_Main-Regular.woff2","katex@0.16.18/dist/fonts/KaTeX_Math-BoldItalic.woff2","katex@0.16.18/dist/fonts/KaTeX_Math-Italic.woff2","katex@0.16.18/dist/fonts/KaTeX_SansSerif-Bold.woff2","katex@0.16.18/dist/fonts/KaTeX_SansSerif-Italic.woff2","katex@0.16.18/dist/fonts/KaTeX_SansSerif-Regular.woff2","katex@0.16.18/dist/fonts/KaTeX_Script-Regular.woff2","katex@0.16.18/dist/fonts/KaTeX_Size1-Regular.woff2","katex@0.16.18/dist/fonts/KaTeX_Size2-Regular.woff2","katex@0.16.18/dist/fonts/KaTeX_Size3-Regular.woff2","katex@0.16.18/dist/fonts/KaTeX_Size4-Regular.woff2","katex@0.16.18/dist/fonts/KaTeX_Typewriter-Regular.woff2"],L3="katex",Mte=["katex@0.16.18/dist/katex.min.js"].map(e=>T_(e)),LN=T_("webfontloader@1.6.28/webfontloader.js");LN.data.defer=!0;var Pte=["katex@0.16.18/dist/katex.min.css"].map(e=>yw(e)),zte={versions:{katex:"0.16.18",webfontloader:"1.6.28"},preloadScripts:Mte,scripts:[{type:"iife",data:{fn:e=>{window.WebFontConfig={custom:{families:["KaTeX_AMS","KaTeX_Caligraphic:n4,n7","KaTeX_Fraktur:n4,n7","KaTeX_Main:n4,n7,i4,i7","KaTeX_Math:i4,i7","KaTeX_Script","KaTeX_SansSerif:n4,n7,i4","KaTeX_Size1","KaTeX_Size2","KaTeX_Size3","KaTeX_Size4","KaTeX_Typewriter"]},active:()=>{e().refreshHook.call()}}},getParams({getMarkmap:e}){return[e]}}},LN],styles:Pte,resources:Nte};function qte(e){return e.default||e}var Lte=qte(qN.default),sm={name:L3,config:zte,transform(e){var t,r,o,n;let i,a=((r=(t=sm.config)==null?void 0:t.preloadScripts)==null?void 0:r.map(p=>G3(e.transformer.urlBuilder,p)))||[],s=()=>(i||(i=C_(a)),i),l=(p,m)=>{let{katex:h}=window;return h?h.renderToString(p,{displayMode:m,throwOnError:!1}):(s().then(()=>{e.retransform.call()}),p)},u=Cl;return e.parser.tap(p=>{p.use(Lte),["math_block","math_inline"].forEach(m=>{let h=(g,b)=>(u(),l(g[b].content,!!g[b].block));p.renderer.rules[m]=h})}),e.beforeParse.tap((p,m)=>{u=()=>{m.features[L3]=!0}}),e.afterParse.tap((p,m)=>{var h;let g=(h=m.frontmatter)==null?void 0:h.markmap;g&&["extraJs","extraCss"].forEach(b=>{var k,E;let T=g[b];T&&(g[b]=Ote(T,L3,((E=(k=sm.config)==null?void 0:k.versions)==null?void 0:E.katex)||""))})}),{styles:(o=sm.config)==null?void 0:o.styles,scripts:(n=sm.config)==null?void 0:n.scripts}}},Rte="npmUrl",Gte={name:Rte,transform(e){return e.afterParse.tap((t,r)=>{let{frontmatter:o}=r,n=o?.markmap;n&&["extraJs","extraCss"].forEach(i=>{let a=n[i];a&&(n[i]=a.map(s=>s.startsWith("npm:")?e.transformer.urlBuilder.getFullUrl(s.slice(4)):s))})}),{}}},Ute="sourceLines",Hte={name:Ute,transform(e){let t=0;return e.beforeParse.tap((r,o)=>{var n;t=((n=o.frontmatterInfo)==null?void 0:n.lines)||0}),e.parser.tap(r=>{r.renderer.renderAttrs=bw(r.renderer.renderAttrs,(o,n)=>{if(n.block&&n.map){let i=n.map.map(a=>a+t);n.attrSet("data-lines",i.join(","))}return o(n)}),r.renderer.rules.fence&&(r.renderer.rules.fence=bw(r.renderer.rules.fence,(o,n,i,...a)=>{let s=o(n,i,...a),l=n[i];if(s.startsWith("<pre>")&&l.map){let u=l.map.map(p=>p+t);s=s.slice(0,4)+` data-lines="${u.join(",")}"`+s.slice(4)}return s}))}),{}}},Vte=[Ete,sm,R3,Gte,wte,Hte],Zte=Vte;function RN(e){for(;!e.content&&e.children.length===1;)e=e.children[0];for(;e.children.length===1&&!e.children[0].content;)e={...e,children:e.children[0].children};return{...e,children:e.children.map(RN)}}var nx=class{constructor(t=Zte){this.assetsMap={},this.urlBuilder=new kp,this.hooks=vte(this),this.plugins=t.map(n=>typeof n=="function"?n():n);let r={};for(let{name:n,transform:i}of this.plugins)r[n]=i(this.hooks);this.assetsMap=r;let o=bte();this.md=o,this.hooks.parser.call(o)}transform(t,r){var o;let n={content:t,features:{},parserOptions:r};this.hooks.beforeParse.call(this.md,n);let{content:i}=n;n.frontmatterInfo&&(i=i.slice(n.frontmatterInfo.offset));let a=this.md.render(i,{});this.hooks.afterParse.call(this.md,n);let s=RN(OF(a,n.parserOptions));return s.content||(s.content=`${((o=n.frontmatter)==null?void 0:o.title)||""}`),{...n,root:s}}resolveJS(t){return G3(this.urlBuilder,t)}resolveCSS(t){return Tte(this.urlBuilder,t)}getAssets(t){let r=[],o=[];t??(t=this.plugins.map(n=>n.name));for(let n of t.map(i=>this.assetsMap[i]))n&&(n.styles&&r.push(...n.styles),n.scripts&&o.push(...n.scripts));return{styles:r.map(n=>this.resolveCSS(n)),scripts:o.map(n=>this.resolveJS(n))}}getUsedAssets(t){let r=this.plugins.map(o=>o.name).filter(o=>t[o]);return this.getAssets(r)}};var dd=class extends Map{constructor(t,r=Jte){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(let[o,n]of t)this.set(o,n)}get(t){return super.get(GN(this,t))}has(t){return super.has(GN(this,t))}set(t,r){return super.set(Kte(this,t),r)}delete(t){return super.delete(Wte(this,t))}};function GN({_intern:e,_key:t},r){let o=t(r);return e.has(o)?e.get(o):r}function Kte({_intern:e,_key:t},r){let o=t(r);return e.has(o)?e.get(o):(e.set(o,r),r)}function Wte({_intern:e,_key:t},r){let o=t(r);return e.has(o)&&(r=e.get(o),e.delete(o)),r}function Jte(e){return e!==null&&typeof e=="object"?e.valueOf():e}function lm(e,t){let r;if(t===void 0)for(let o of e)o!=null&&(r<o||r===void 0&&o>=o)&&(r=o);else{let o=-1;for(let n of e)(n=t(n,++o,e))!=null&&(r<n||r===void 0&&n>=n)&&(r=n)}return r}function um(e,t){let r;if(t===void 0)for(let o of e)o!=null&&(r>o||r===void 0&&o>=o)&&(r=o);else{let o=-1;for(let n of e)(n=t(n,++o,e))!=null&&(r>n||r===void 0&&n>=n)&&(r=n)}return r}function ox(e,t){let r,o=-1,n=-1;if(t===void 0)for(let i of e)++n,i!=null&&(r>i||r===void 0&&i>=i)&&(r=i,o=n);else for(let i of e)(i=t(i,++n,e))!=null&&(r>i||r===void 0&&i>=i)&&(r=i,o=n);return o}var Xte={value:()=>{}};function HN(){for(var e=0,t=arguments.length,r={},o;e<t;++e){if(!(o=arguments[e]+"")||o in r||/[\s.]/.test(o))throw new Error("illegal type: "+o);r[o]=[]}return new ix(r)}function ix(e){this._=e}function Yte(e,t){return e.trim().split(/^|\s+/).map(function(r){var o="",n=r.indexOf(".");if(n>=0&&(o=r.slice(n+1),r=r.slice(0,n)),r&&!t.hasOwnProperty(r))throw new Error("unknown type: "+r);return{type:r,name:o}})}ix.prototype=HN.prototype={constructor:ix,on:function(e,t){var r=this._,o=Yte(e+"",r),n,i=-1,a=o.length;if(arguments.length<2){for(;++i<a;)if((n=(e=o[i]).type)&&(n=Qte(r[n],e.name)))return n;return}if(t!=null&&typeof t!="function")throw new Error("invalid callback: "+t);for(;++i<a;)if(n=(e=o[i]).type)r[n]=UN(r[n],e.name,t);else if(t==null)for(n in r)r[n]=UN(r[n],e.name,null);return this},copy:function(){var e={},t=this._;for(var r in t)e[r]=t[r].slice();return new ix(e)},call:function(e,t){if((n=arguments.length-2)>0)for(var r=new Array(n),o=0,n,i;o<n;++o)r[o]=arguments[o+2];if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(i=this._[e],o=0,n=i.length;o<n;++o)i[o].value.apply(t,r)},apply:function(e,t,r){if(!this._.hasOwnProperty(e))throw new Error("unknown type: "+e);for(var o=this._[e],n=0,i=o.length;n<i;++n)o[n].value.apply(t,r)}};function Qte(e,t){for(var r=0,o=e.length,n;r<o;++r)if((n=e[r]).name===t)return n.value}function UN(e,t,r){for(var o=0,n=e.length;o<n;++o)if(e[o].name===t){e[o]=Xte,e=e.slice(0,o).concat(e.slice(o+1));break}return r!=null&&e.push({name:t,value:r}),e}var cm=HN;var ax="http://www.w3.org/1999/xhtml",U3={svg:"http://www.w3.org/2000/svg",xhtml:ax,xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function Gs(e){var t=e+="",r=t.indexOf(":");return r>=0&&(t=e.slice(0,r))!=="xmlns"&&(e=e.slice(r+1)),U3.hasOwnProperty(t)?{space:U3[t],local:e}:e}function ere(e){return function(){var t=this.ownerDocument,r=this.namespaceURI;return r===ax&&t.documentElement.namespaceURI===ax?t.createElement(e):t.createElementNS(r,e)}}function tre(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function sx(e){var t=Gs(e);return(t.local?tre:ere)(t)}function rre(){}function cc(e){return e==null?rre:function(){return this.querySelector(e)}}function VN(e){typeof e!="function"&&(e=cc(e));for(var t=this._groups,r=t.length,o=new Array(r),n=0;n<r;++n)for(var i=t[n],a=i.length,s=o[n]=new Array(a),l,u,p=0;p<a;++p)(l=i[p])&&(u=e.call(l,l.__data__,p,i))&&("__data__"in l&&(u.__data__=l.__data__),s[p]=u);return new Gr(o,this._parents)}function H3(e){return e==null?[]:Array.isArray(e)?e:Array.from(e)}function nre(){return[]}function fm(e){return e==null?nre:function(){return this.querySelectorAll(e)}}function ore(e){return function(){return H3(e.apply(this,arguments))}}function ZN(e){typeof e=="function"?e=ore(e):e=fm(e);for(var t=this._groups,r=t.length,o=[],n=[],i=0;i<r;++i)for(var a=t[i],s=a.length,l,u=0;u<s;++u)(l=a[u])&&(o.push(e.call(l,l.__data__,u,a)),n.push(l));return new Gr(o,n)}function dm(e){return function(){return this.matches(e)}}function lx(e){return function(t){return t.matches(e)}}var ire=Array.prototype.find;function are(e){return function(){return ire.call(this.children,e)}}function sre(){return this.firstElementChild}function KN(e){return this.select(e==null?sre:are(typeof e=="function"?e:lx(e)))}var lre=Array.prototype.filter;function ure(){return Array.from(this.children)}function cre(e){return function(){return lre.call(this.children,e)}}function WN(e){return this.selectAll(e==null?ure:cre(typeof e=="function"?e:lx(e)))}function JN(e){typeof e!="function"&&(e=dm(e));for(var t=this._groups,r=t.length,o=new Array(r),n=0;n<r;++n)for(var i=t[n],a=i.length,s=o[n]=[],l,u=0;u<a;++u)(l=i[u])&&e.call(l,l.__data__,u,i)&&s.push(l);return new Gr(o,this._parents)}function ux(e){return new Array(e.length)}function XN(){return new Gr(this._enter||this._groups.map(ux),this._parents)}function pm(e,t){this.ownerDocument=e.ownerDocument,this.namespaceURI=e.namespaceURI,this._next=null,this._parent=e,this.__data__=t}pm.prototype={constructor:pm,appendChild:function(e){return this._parent.insertBefore(e,this._next)},insertBefore:function(e,t){return this._parent.insertBefore(e,t)},querySelector:function(e){return this._parent.querySelector(e)},querySelectorAll:function(e){return this._parent.querySelectorAll(e)}};function YN(e){return function(){return e}}function fre(e,t,r,o,n,i){for(var a=0,s,l=t.length,u=i.length;a<u;++a)(s=t[a])?(s.__data__=i[a],o[a]=s):r[a]=new pm(e,i[a]);for(;a<l;++a)(s=t[a])&&(n[a]=s)}function dre(e,t,r,o,n,i,a){var s,l,u=new Map,p=t.length,m=i.length,h=new Array(p),g;for(s=0;s<p;++s)(l=t[s])&&(h[s]=g=a.call(l,l.__data__,s,t)+"",u.has(g)?n[s]=l:u.set(g,l));for(s=0;s<m;++s)g=a.call(e,i[s],s,i)+"",(l=u.get(g))?(o[s]=l,l.__data__=i[s],u.delete(g)):r[s]=new pm(e,i[s]);for(s=0;s<p;++s)(l=t[s])&&u.get(h[s])===l&&(n[s]=l)}function pre(e){return e.__data__}function QN(e,t){if(!arguments.length)return Array.from(this,pre);var r=t?dre:fre,o=this._parents,n=this._groups;typeof e!="function"&&(e=YN(e));for(var i=n.length,a=new Array(i),s=new Array(i),l=new Array(i),u=0;u<i;++u){var p=o[u],m=n[u],h=m.length,g=mre(e.call(p,p&&p.__data__,u,o)),b=g.length,k=s[u]=new Array(b),E=a[u]=new Array(b),T=l[u]=new Array(h);r(p,m,k,E,T,g,t);for(var F=0,N=0,O,q;F<b;++F)if(O=k[F]){for(F>=N&&(N=F+1);!(q=E[N])&&++N<b;);O._next=q||null}}return a=new Gr(a,o),a._enter=s,a._exit=l,a}function mre(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function eM(){return new Gr(this._exit||this._groups.map(ux),this._parents)}function tM(e,t,r){var o=this.enter(),n=this,i=this.exit();return typeof e=="function"?(o=e(o),o&&(o=o.selection())):o=o.append(e+""),t!=null&&(n=t(n),n&&(n=n.selection())),r==null?i.remove():r(i),o&&n?o.merge(n).order():n}function rM(e){for(var t=e.selection?e.selection():e,r=this._groups,o=t._groups,n=r.length,i=o.length,a=Math.min(n,i),s=new Array(n),l=0;l<a;++l)for(var u=r[l],p=o[l],m=u.length,h=s[l]=new Array(m),g,b=0;b<m;++b)(g=u[b]||p[b])&&(h[b]=g);for(;l<n;++l)s[l]=r[l];return new Gr(s,this._parents)}function nM(){for(var e=this._groups,t=-1,r=e.length;++t<r;)for(var o=e[t],n=o.length-1,i=o[n],a;--n>=0;)(a=o[n])&&(i&&a.compareDocumentPosition(i)^4&&i.parentNode.insertBefore(a,i),i=a);return this}function oM(e){e||(e=Are);function t(m,h){return m&&h?e(m.__data__,h.__data__):!m-!h}for(var r=this._groups,o=r.length,n=new Array(o),i=0;i<o;++i){for(var a=r[i],s=a.length,l=n[i]=new Array(s),u,p=0;p<s;++p)(u=a[p])&&(l[p]=u);l.sort(t)}return new Gr(n,this._parents).order()}function Are(e,t){return e<t?-1:e>t?1:e>=t?0:NaN}function iM(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function aM(){return Array.from(this)}function sM(){for(var e=this._groups,t=0,r=e.length;t<r;++t)for(var o=e[t],n=0,i=o.length;n<i;++n){var a=o[n];if(a)return a}return null}function lM(){let e=0;for(let t of this)++e;return e}function uM(){return!this.node()}function cM(e){for(var t=this._groups,r=0,o=t.length;r<o;++r)for(var n=t[r],i=0,a=n.length,s;i<a;++i)(s=n[i])&&e.call(s,s.__data__,i,n);return this}function hre(e){return function(){this.removeAttribute(e)}}function gre(e){return function(){this.removeAttributeNS(e.space,e.local)}}function _re(e,t){return function(){this.setAttribute(e,t)}}function xre(e,t){return function(){this.setAttributeNS(e.space,e.local,t)}}function bre(e,t){return function(){var r=t.apply(this,arguments);r==null?this.removeAttribute(e):this.setAttribute(e,r)}}function vre(e,t){return function(){var r=t.apply(this,arguments);r==null?this.removeAttributeNS(e.space,e.local):this.setAttributeNS(e.space,e.local,r)}}function fM(e,t){var r=Gs(e);if(arguments.length<2){var o=this.node();return r.local?o.getAttributeNS(r.space,r.local):o.getAttribute(r)}return this.each((t==null?r.local?gre:hre:typeof t=="function"?r.local?vre:bre:r.local?xre:_re)(r,t))}function cx(e){return e.ownerDocument&&e.ownerDocument.defaultView||e.document&&e||e.defaultView}function jre(e){return function(){this.style.removeProperty(e)}}function yre(e,t,r){return function(){this.style.setProperty(e,t,r)}}function kre(e,t,r){return function(){var o=t.apply(this,arguments);o==null?this.style.removeProperty(e):this.style.setProperty(e,o,r)}}function dM(e,t,r){return arguments.length>1?this.each((t==null?jre:typeof t=="function"?kre:yre)(e,t,r??"")):Gl(this.node(),e)}function Gl(e,t){return e.style.getPropertyValue(t)||cx(e).getComputedStyle(e,null).getPropertyValue(t)}function wre(e){return function(){delete this[e]}}function $re(e,t){return function(){this[e]=t}}function Ere(e,t){return function(){var r=t.apply(this,arguments);r==null?delete this[e]:this[e]=r}}function pM(e,t){return arguments.length>1?this.each((t==null?wre:typeof t=="function"?Ere:$re)(e,t)):this.node()[e]}function mM(e){return e.trim().split(/^|\s+/)}function V3(e){return e.classList||new AM(e)}function AM(e){this._node=e,this._names=mM(e.getAttribute("class")||"")}AM.prototype={add:function(e){var t=this._names.indexOf(e);t<0&&(this._names.push(e),this._node.setAttribute("class",this._names.join(" ")))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(e){return this._names.indexOf(e)>=0}};function hM(e,t){for(var r=V3(e),o=-1,n=t.length;++o<n;)r.add(t[o])}function gM(e,t){for(var r=V3(e),o=-1,n=t.length;++o<n;)r.remove(t[o])}function Ire(e){return function(){hM(this,e)}}function Sre(e){return function(){gM(this,e)}}function Cre(e,t){return function(){(t.apply(this,arguments)?hM:gM)(this,e)}}function _M(e,t){var r=mM(e+"");if(arguments.length<2){for(var o=V3(this.node()),n=-1,i=r.length;++n<i;)if(!o.contains(r[n]))return!1;return!0}return this.each((typeof t=="function"?Cre:t?Ire:Sre)(r,t))}function Tre(){this.textContent=""}function Bre(e){return function(){this.textContent=e}}function Dre(e){return function(){var t=e.apply(this,arguments);this.textContent=t??""}}function xM(e){return arguments.length?this.each(e==null?Tre:(typeof e=="function"?Dre:Bre)(e)):this.node().textContent}function Fre(){this.innerHTML=""}function Ore(e){return function(){this.innerHTML=e}}function Nre(e){return function(){var t=e.apply(this,arguments);this.innerHTML=t??""}}function bM(e){return arguments.length?this.each(e==null?Fre:(typeof e=="function"?Nre:Ore)(e)):this.node().innerHTML}function Mre(){this.nextSibling&&this.parentNode.appendChild(this)}function vM(){return this.each(Mre)}function Pre(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}function jM(){return this.each(Pre)}function yM(e){var t=typeof e=="function"?e:sx(e);return this.select(function(){return this.appendChild(t.apply(this,arguments))})}function zre(){return null}function kM(e,t){var r=typeof e=="function"?e:sx(e),o=t==null?zre:typeof t=="function"?t:cc(t);return this.select(function(){return this.insertBefore(r.apply(this,arguments),o.apply(this,arguments)||null)})}function qre(){var e=this.parentNode;e&&e.removeChild(this)}function wM(){return this.each(qre)}function Lre(){var e=this.cloneNode(!1),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function Rre(){var e=this.cloneNode(!0),t=this.parentNode;return t?t.insertBefore(e,this.nextSibling):e}function $M(e){return this.select(e?Rre:Lre)}function EM(e){return arguments.length?this.property("__data__",e):this.node().__data__}function Gre(e){return function(t){e.call(this,t,this.__data__)}}function Ure(e){return e.trim().split(/^|\s+/).map(function(t){var r="",o=t.indexOf(".");return o>=0&&(r=t.slice(o+1),t=t.slice(0,o)),{type:t,name:r}})}function Hre(e){return function(){var t=this.__on;if(t){for(var r=0,o=-1,n=t.length,i;r<n;++r)i=t[r],(!e.type||i.type===e.type)&&i.name===e.name?this.removeEventListener(i.type,i.listener,i.options):t[++o]=i;++o?t.length=o:delete this.__on}}}function Vre(e,t,r){return function(){var o=this.__on,n,i=Gre(t);if(o){for(var a=0,s=o.length;a<s;++a)if((n=o[a]).type===e.type&&n.name===e.name){this.removeEventListener(n.type,n.listener,n.options),this.addEventListener(n.type,n.listener=i,n.options=r),n.value=t;return}}this.addEventListener(e.type,i,r),n={type:e.type,name:e.name,value:t,listener:i,options:r},o?o.push(n):this.__on=[n]}}function IM(e,t,r){var o=Ure(e+""),n,i=o.length,a;if(arguments.length<2){var s=this.node().__on;if(s){for(var l=0,u=s.length,p;l<u;++l)for(n=0,p=s[l];n<i;++n)if((a=o[n]).type===p.type&&a.name===p.name)return p.value}return}for(s=t?Vre:Hre,n=0;n<i;++n)this.each(s(o[n],t,r));return this}function SM(e,t,r){var o=cx(e),n=o.CustomEvent;typeof n=="function"?n=new n(t,r):(n=o.document.createEvent("Event"),r?(n.initEvent(t,r.bubbles,r.cancelable),n.detail=r.detail):n.initEvent(t,!1,!1)),e.dispatchEvent(n)}function Zre(e,t){return function(){return SM(this,e,t)}}function Kre(e,t){return function(){return SM(this,e,t.apply(this,arguments))}}function CM(e,t){return this.each((typeof t=="function"?Kre:Zre)(e,t))}function*TM(){for(var e=this._groups,t=0,r=e.length;t<r;++t)for(var o=e[t],n=0,i=o.length,a;n<i;++n)(a=o[n])&&(yield a)}var Z3=[null];function Gr(e,t){this._groups=e,this._parents=t}function BM(){return new Gr([[document.documentElement]],Z3)}function Wre(){return this}Gr.prototype=BM.prototype={constructor:Gr,select:VN,selectAll:ZN,selectChild:KN,selectChildren:WN,filter:JN,data:QN,enter:XN,exit:eM,join:tM,merge:rM,selection:Wre,order:nM,sort:oM,call:iM,nodes:aM,node:sM,size:lM,empty:uM,each:cM,attr:fM,style:dM,property:pM,classed:_M,text:xM,html:bM,raise:vM,lower:jM,append:yM,insert:kM,remove:wM,clone:$M,datum:EM,on:IM,dispatch:CM,[Symbol.iterator]:TM};var Us=BM;function Gi(e){return typeof e=="string"?new Gr([[document.querySelector(e)]],[document.documentElement]):new Gr([[e]],Z3)}function DM(e){let t;for(;t=e.sourceEvent;)e=t;return e}function Hs(e,t){if(e=DM(e),t===void 0&&(t=e.currentTarget),t){var r=t.ownerSVGElement||t;if(r.createSVGPoint){var o=r.createSVGPoint();return o.x=e.clientX,o.y=e.clientY,o=o.matrixTransform(t.getScreenCTM().inverse()),[o.x,o.y]}if(t.getBoundingClientRect){var n=t.getBoundingClientRect();return[e.clientX-n.left-t.clientLeft,e.clientY-n.top-t.clientTop]}}return[e.pageX,e.pageY]}var fx={capture:!0,passive:!1};function dx(e){e.preventDefault(),e.stopImmediatePropagation()}function K3(e){var t=e.document.documentElement,r=Gi(e).on("dragstart.drag",dx,fx);"onselectstart"in t?r.on("selectstart.drag",dx,fx):(t.__noselect=t.style.MozUserSelect,t.style.MozUserSelect="none")}function W3(e,t){var r=e.document.documentElement,o=Gi(e).on("dragstart.drag",null);t&&(o.on("click.drag",dx,fx),setTimeout(function(){o.on("click.drag",null)},0)),"onselectstart"in r?o.on("selectstart.drag",null):(r.style.MozUserSelect=r.__noselect,delete r.__noselect)}function px(e,t,r){e.prototype=t.prototype=r,r.constructor=e}function J3(e,t){var r=Object.create(e.prototype);for(var o in t)r[o]=t[o];return r}function hm(){}var mm=.7,hx=1/mm,pd="\\s*([+-]?\\d+)\\s*",Am="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",rs="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Jre=/^#([0-9a-f]{3,8})$/,Xre=new RegExp(`^rgb\\(${pd},${pd},${pd}\\)$`),Yre=new RegExp(`^rgb\\(${rs},${rs},${rs}\\)$`),Qre=new RegExp(`^rgba\\(${pd},${pd},${pd},${Am}\\)$`),ene=new RegExp(`^rgba\\(${rs},${rs},${rs},${Am}\\)$`),tne=new RegExp(`^hsl\\(${Am},${rs},${rs}\\)$`),rne=new RegExp(`^hsla\\(${Am},${rs},${rs},${Am}\\)$`),FM={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};px(hm,Ul,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:OM,formatHex:OM,formatHex8:nne,formatHsl:one,formatRgb:NM,toString:NM});function OM(){return this.rgb().formatHex()}function nne(){return this.rgb().formatHex8()}function one(){return RM(this).formatHsl()}function NM(){return this.rgb().formatRgb()}function Ul(e){var t,r;return e=(e+"").trim().toLowerCase(),(t=Jre.exec(e))?(r=t[1].length,t=parseInt(t[1],16),r===6?MM(t):r===3?new Jo(t>>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?mx(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?mx(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=Xre.exec(e))?new Jo(t[1],t[2],t[3],1):(t=Yre.exec(e))?new Jo(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Qre.exec(e))?mx(t[1],t[2],t[3],t[4]):(t=ene.exec(e))?mx(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=tne.exec(e))?qM(t[1],t[2]/100,t[3]/100,1):(t=rne.exec(e))?qM(t[1],t[2]/100,t[3]/100,t[4]):FM.hasOwnProperty(e)?MM(FM[e]):e==="transparent"?new Jo(NaN,NaN,NaN,0):null}function MM(e){return new Jo(e>>16&255,e>>8&255,e&255,1)}function mx(e,t,r,o){return o<=0&&(e=t=r=NaN),new Jo(e,t,r,o)}function ine(e){return e instanceof hm||(e=Ul(e)),e?(e=e.rgb(),new Jo(e.r,e.g,e.b,e.opacity)):new Jo}function md(e,t,r,o){return arguments.length===1?ine(e):new Jo(e,t,r,o??1)}function Jo(e,t,r,o){this.r=+e,this.g=+t,this.b=+r,this.opacity=+o}px(Jo,md,J3(hm,{brighter(e){return e=e==null?hx:Math.pow(hx,e),new Jo(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?mm:Math.pow(mm,e),new Jo(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Jo(dc(this.r),dc(this.g),dc(this.b),gx(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:PM,formatHex:PM,formatHex8:ane,formatRgb:zM,toString:zM}));function PM(){return`#${fc(this.r)}${fc(this.g)}${fc(this.b)}`}function ane(){return`#${fc(this.r)}${fc(this.g)}${fc(this.b)}${fc((isNaN(this.opacity)?1:this.opacity)*255)}`}function zM(){let e=gx(this.opacity);return`${e===1?"rgb(":"rgba("}${dc(this.r)}, ${dc(this.g)}, ${dc(this.b)}${e===1?")":`, ${e})`}`}function gx(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function dc(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function fc(e){return e=dc(e),(e<16?"0":"")+e.toString(16)}function qM(e,t,r,o){return o<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new wa(e,t,r,o)}function RM(e){if(e instanceof wa)return new wa(e.h,e.s,e.l,e.opacity);if(e instanceof hm||(e=Ul(e)),!e)return new wa;if(e instanceof wa)return e;e=e.rgb();var t=e.r/255,r=e.g/255,o=e.b/255,n=Math.min(t,r,o),i=Math.max(t,r,o),a=NaN,s=i-n,l=(i+n)/2;return s?(t===i?a=(r-o)/s+(r<o)*6:r===i?a=(o-t)/s+2:a=(t-r)/s+4,s/=l<.5?i+n:2-i-n,a*=60):s=l>0&&l<1?0:a,new wa(a,s,l,e.opacity)}function GM(e,t,r,o){return arguments.length===1?RM(e):new wa(e,t,r,o??1)}function wa(e,t,r,o){this.h=+e,this.s=+t,this.l=+r,this.opacity=+o}px(wa,GM,J3(hm,{brighter(e){return e=e==null?hx:Math.pow(hx,e),new wa(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?mm:Math.pow(mm,e),new wa(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,o=r+(r<.5?r:1-r)*t,n=2*r-o;return new Jo(X3(e>=240?e-240:e+120,n,o),X3(e,n,o),X3(e<120?e+240:e-120,n,o),this.opacity)},clamp(){return new wa(LM(this.h),Ax(this.s),Ax(this.l),gx(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let e=gx(this.opacity);return`${e===1?"hsl(":"hsla("}${LM(this.h)}, ${Ax(this.s)*100}%, ${Ax(this.l)*100}%${e===1?")":`, ${e})`}`}}));function LM(e){return e=(e||0)%360,e<0?e+360:e}function Ax(e){return Math.max(0,Math.min(1,e||0))}function X3(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}function Y3(e,t,r,o,n){var i=e*e,a=i*e;return((1-3*e+3*i-a)*t+(4-6*i+3*a)*r+(1+3*e+3*i-3*a)*o+a*n)/6}function UM(e){var t=e.length-1;return function(r){var o=r<=0?r=0:r>=1?(r=1,t-1):Math.floor(r*t),n=e[o],i=e[o+1],a=o>0?e[o-1]:2*n-i,s=o<t-1?e[o+2]:2*i-n;return Y3((r-o/t)*t,a,n,i,s)}}function HM(e){var t=e.length;return function(r){var o=Math.floor(((r%=1)<0?++r:r)*t),n=e[(o+t-1)%t],i=e[o%t],a=e[(o+1)%t],s=e[(o+2)%t];return Y3((r-o/t)*t,n,i,a,s)}}var Q3=e=>()=>e;function sne(e,t){return function(r){return e+r*t}}function lne(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(o){return Math.pow(e+o*t,r)}}function VM(e){return(e=+e)==1?_x:function(t,r){return r-t?lne(t,r,e):Q3(isNaN(t)?r:t)}}function _x(e,t){var r=t-e;return r?sne(e,r):Q3(isNaN(e)?t:e)}var xx=(function e(t){var r=VM(t);function o(n,i){var a=r((n=md(n)).r,(i=md(i)).r),s=r(n.g,i.g),l=r(n.b,i.b),u=_x(n.opacity,i.opacity);return function(p){return n.r=a(p),n.g=s(p),n.b=l(p),n.opacity=u(p),n+""}}return o.gamma=e,o})(1);function ZM(e){return function(t){var r=t.length,o=new Array(r),n=new Array(r),i=new Array(r),a,s;for(a=0;a<r;++a)s=md(t[a]),o[a]=s.r||0,n[a]=s.g||0,i[a]=s.b||0;return o=e(o),n=e(n),i=e(i),s.opacity=1,function(l){return s.r=o(l),s.g=n(l),s.b=i(l),s+""}}}var une=ZM(UM),cne=ZM(HM);function Ui(e,t){return e=+e,t=+t,function(r){return e*(1-r)+t*r}}var t$=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,e$=new RegExp(t$.source,"g");function fne(e){return function(){return e}}function dne(e){return function(t){return e(t)+""}}function r$(e,t){var r=t$.lastIndex=e$.lastIndex=0,o,n,i,a=-1,s=[],l=[];for(e=e+"",t=t+"";(o=t$.exec(e))&&(n=e$.exec(t));)(i=n.index)>r&&(i=t.slice(r,i),s[a]?s[a]+=i:s[++a]=i),(o=o[0])===(n=n[0])?s[a]?s[a]+=n:s[++a]=n:(s[++a]=null,l.push({i:a,x:Ui(o,n)})),r=e$.lastIndex;return r<t.length&&(i=t.slice(r),s[a]?s[a]+=i:s[++a]=i),s.length<2?l[0]?dne(l[0].x):fne(t):(t=l.length,function(u){for(var p=0,m;p<t;++p)s[(m=l[p]).i]=m.x(u);return s.join("")})}var KM=180/Math.PI,bx={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function n$(e,t,r,o,n,i){var a,s,l;return(a=Math.sqrt(e*e+t*t))&&(e/=a,t/=a),(l=e*r+t*o)&&(r-=e*l,o-=t*l),(s=Math.sqrt(r*r+o*o))&&(r/=s,o/=s,l/=s),e*o<t*r&&(e=-e,t=-t,l=-l,a=-a),{translateX:n,translateY:i,rotate:Math.atan2(t,e)*KM,skewX:Math.atan(l)*KM,scaleX:a,scaleY:s}}var vx;function WM(e){let t=new(typeof DOMMatrix=="function"?DOMMatrix:WebKitCSSMatrix)(e+"");return t.isIdentity?bx:n$(t.a,t.b,t.c,t.d,t.e,t.f)}function JM(e){return e==null?bx:(vx||(vx=document.createElementNS("http://www.w3.org/2000/svg","g")),vx.setAttribute("transform",e),(e=vx.transform.baseVal.consolidate())?(e=e.matrix,n$(e.a,e.b,e.c,e.d,e.e,e.f)):bx)}function XM(e,t,r,o){function n(u){return u.length?u.pop()+" ":""}function i(u,p,m,h,g,b){if(u!==m||p!==h){var k=g.push("translate(",null,t,null,r);b.push({i:k-4,x:Ui(u,m)},{i:k-2,x:Ui(p,h)})}else(m||h)&&g.push("translate("+m+t+h+r)}function a(u,p,m,h){u!==p?(u-p>180?p+=360:p-u>180&&(u+=360),h.push({i:m.push(n(m)+"rotate(",null,o)-2,x:Ui(u,p)})):p&&m.push(n(m)+"rotate("+p+o)}function s(u,p,m,h){u!==p?h.push({i:m.push(n(m)+"skewX(",null,o)-2,x:Ui(u,p)}):p&&m.push(n(m)+"skewX("+p+o)}function l(u,p,m,h,g,b){if(u!==m||p!==h){var k=g.push(n(g)+"scale(",null,",",null,")");b.push({i:k-4,x:Ui(u,m)},{i:k-2,x:Ui(p,h)})}else(m!==1||h!==1)&&g.push(n(g)+"scale("+m+","+h+")")}return function(u,p){var m=[],h=[];return u=e(u),p=e(p),i(u.translateX,u.translateY,p.translateX,p.translateY,m,h),a(u.rotate,p.rotate,m,h),s(u.skewX,p.skewX,m,h),l(u.scaleX,u.scaleY,p.scaleX,p.scaleY,m,h),u=p=null,function(g){for(var b=-1,k=h.length,E;++b<k;)m[(E=h[b]).i]=E.x(g);return m.join("")}}}var o$=XM(WM,"px, ","px)","deg)"),i$=XM(JM,", ",")",")");var pne=1e-12;function YM(e){return((e=Math.exp(e))+1/e)/2}function mne(e){return((e=Math.exp(e))-1/e)/2}function Ane(e){return((e=Math.exp(2*e))-1)/(e+1)}var a$=(function e(t,r,o){function n(i,a){var s=i[0],l=i[1],u=i[2],p=a[0],m=a[1],h=a[2],g=p-s,b=m-l,k=g*g+b*b,E,T;if(k<pne)T=Math.log(h/u)/t,E=function(J){return[s+J*g,l+J*b,u*Math.exp(t*J*T)]};else{var F=Math.sqrt(k),N=(h*h-u*u+o*k)/(2*u*r*F),O=(h*h-u*u-o*k)/(2*h*r*F),q=Math.log(Math.sqrt(N*N+1)-N),L=Math.log(Math.sqrt(O*O+1)-O);T=(L-q)/t,E=function(J){var Z=J*T,ue=YM(q),le=u/(r*F)*(ue*Ane(t*Z+q)-mne(q));return[s+le*g,l+le*b,u*ue/YM(t*Z+q)]}}return E.duration=T*1e3*t/Math.SQRT2,E}return n.rho=function(i){var a=Math.max(.001,+i),s=a*a,l=s*s;return e(a,s,l)},n})(Math.SQRT2,2,4);var Ad=0,_m=0,gm=0,eP=1e3,jx,xm,yx=0,pc=0,kx=0,bm=typeof performance=="object"&&performance.now?performance:Date,tP=typeof window=="object"&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(e){setTimeout(e,17)};function jm(){return pc||(tP(hne),pc=bm.now()+kx)}function hne(){pc=0}function vm(){this._call=this._time=this._next=null}vm.prototype=wx.prototype={constructor:vm,restart:function(e,t,r){if(typeof e!="function")throw new TypeError("callback is not a function");r=(r==null?jm():+r)+(t==null?0:+t),!this._next&&xm!==this&&(xm?xm._next=this:jx=this,xm=this),this._call=e,this._time=r,s$()},stop:function(){this._call&&(this._call=null,this._time=1/0,s$())}};function wx(e,t,r){var o=new vm;return o.restart(e,t,r),o}function rP(){jm(),++Ad;for(var e=jx,t;e;)(t=pc-e._time)>=0&&e._call.call(void 0,t),e=e._next;--Ad}function QM(){pc=(yx=bm.now())+kx,Ad=_m=0;try{rP()}finally{Ad=0,_ne(),pc=0}}function gne(){var e=bm.now(),t=e-yx;t>eP&&(kx-=t,yx=e)}function _ne(){for(var e,t=jx,r,o=1/0;t;)t._call?(o>t._time&&(o=t._time),e=t,t=t._next):(r=t._next,t._next=null,t=e?e._next=r:jx=r);xm=e,s$(o)}function s$(e){if(!Ad){_m&&(_m=clearTimeout(_m));var t=e-pc;t>24?(e<1/0&&(_m=setTimeout(QM,e-bm.now()-kx)),gm&&(gm=clearInterval(gm))):(gm||(yx=bm.now(),gm=setInterval(gne,eP)),Ad=1,tP(QM))}}function $x(e,t,r){var o=new vm;return t=t==null?0:+t,o.restart(n=>{o.stop(),e(n+t)},t,r),o}var xne=cm("start","end","cancel","interrupt"),bne=[],iP=0,nP=1,Ix=2,Ex=3,oP=4,Sx=5,ym=6;function Hl(e,t,r,o,n,i){var a=e.__transition;if(!a)e.__transition={};else if(r in a)return;vne(e,r,{name:t,index:o,group:n,on:xne,tween:bne,time:i.time,delay:i.delay,duration:i.duration,ease:i.ease,timer:null,state:iP})}function km(e,t){var r=$n(e,t);if(r.state>iP)throw new Error("too late; already scheduled");return r}function ro(e,t){var r=$n(e,t);if(r.state>Ex)throw new Error("too late; already running");return r}function $n(e,t){var r=e.__transition;if(!r||!(r=r[t]))throw new Error("transition not found");return r}function vne(e,t,r){var o=e.__transition,n;o[t]=r,r.timer=wx(i,0,r.time);function i(u){r.state=nP,r.timer.restart(a,r.delay,r.time),r.delay<=u&&a(u-r.delay)}function a(u){var p,m,h,g;if(r.state!==nP)return l();for(p in o)if(g=o[p],g.name===r.name){if(g.state===Ex)return $x(a);g.state===oP?(g.state=ym,g.timer.stop(),g.on.call("interrupt",e,e.__data__,g.index,g.group),delete o[p]):+p<t&&(g.state=ym,g.timer.stop(),g.on.call("cancel",e,e.__data__,g.index,g.group),delete o[p])}if($x(function(){r.state===Ex&&(r.state=oP,r.timer.restart(s,r.delay,r.time),s(u))}),r.state=Ix,r.on.call("start",e,e.__data__,r.index,r.group),r.state===Ix){for(r.state=Ex,n=new Array(h=r.tween.length),p=0,m=-1;p<h;++p)(g=r.tween[p].value.call(e,e.__data__,r.index,r.group))&&(n[++m]=g);n.length=m+1}}function s(u){for(var p=u<r.duration?r.ease.call(null,u/r.duration):(r.timer.restart(l),r.state=Sx,1),m=-1,h=n.length;++m<h;)n[m].call(e,p);r.state===Sx&&(r.on.call("end",e,e.__data__,r.index,r.group),l())}function l(){r.state=ym,r.timer.stop(),delete o[t];for(var u in o)return;delete e.__transition}}function Vl(e,t){var r=e.__transition,o,n,i=!0,a;if(r){t=t==null?null:t+"";for(a in r){if((o=r[a]).name!==t){i=!1;continue}n=o.state>Ix&&o.state<Sx,o.state=ym,o.timer.stop(),o.on.call(n?"interrupt":"cancel",e,e.__data__,o.index,o.group),delete r[a]}i&&delete e.__transition}}function aP(e){return this.each(function(){Vl(this,e)})}function jne(e,t){var r,o;return function(){var n=ro(this,e),i=n.tween;if(i!==r){o=r=i;for(var a=0,s=o.length;a<s;++a)if(o[a].name===t){o=o.slice(),o.splice(a,1);break}}n.tween=o}}function yne(e,t,r){var o,n;if(typeof r!="function")throw new Error;return function(){var i=ro(this,e),a=i.tween;if(a!==o){n=(o=a).slice();for(var s={name:t,value:r},l=0,u=n.length;l<u;++l)if(n[l].name===t){n[l]=s;break}l===u&&n.push(s)}i.tween=n}}function sP(e,t){var r=this._id;if(e+="",arguments.length<2){for(var o=$n(this.node(),r).tween,n=0,i=o.length,a;n<i;++n)if((a=o[n]).name===e)return a.value;return null}return this.each((t==null?jne:yne)(r,e,t))}function hd(e,t,r){var o=e._id;return e.each(function(){var n=ro(this,o);(n.value||(n.value={}))[t]=r.apply(this,arguments)}),function(n){return $n(n,o).value[t]}}function Cx(e,t){var r;return(typeof t=="number"?Ui:t instanceof Ul?xx:(r=Ul(t))?(t=r,xx):r$)(e,t)}function kne(e){return function(){this.removeAttribute(e)}}function wne(e){return function(){this.removeAttributeNS(e.space,e.local)}}function $ne(e,t,r){var o,n=r+"",i;return function(){var a=this.getAttribute(e);return a===n?null:a===o?i:i=t(o=a,r)}}function Ene(e,t,r){var o,n=r+"",i;return function(){var a=this.getAttributeNS(e.space,e.local);return a===n?null:a===o?i:i=t(o=a,r)}}function Ine(e,t,r){var o,n,i;return function(){var a,s=r(this),l;return s==null?void this.removeAttribute(e):(a=this.getAttribute(e),l=s+"",a===l?null:a===o&&l===n?i:(n=l,i=t(o=a,s)))}}function Sne(e,t,r){var o,n,i;return function(){var a,s=r(this),l;return s==null?void this.removeAttributeNS(e.space,e.local):(a=this.getAttributeNS(e.space,e.local),l=s+"",a===l?null:a===o&&l===n?i:(n=l,i=t(o=a,s)))}}function lP(e,t){var r=Gs(e),o=r==="transform"?i$:Cx;return this.attrTween(e,typeof t=="function"?(r.local?Sne:Ine)(r,o,hd(this,"attr."+e,t)):t==null?(r.local?wne:kne)(r):(r.local?Ene:$ne)(r,o,t))}function Cne(e,t){return function(r){this.setAttribute(e,t.call(this,r))}}function Tne(e,t){return function(r){this.setAttributeNS(e.space,e.local,t.call(this,r))}}function Bne(e,t){var r,o;function n(){var i=t.apply(this,arguments);return i!==o&&(r=(o=i)&&Tne(e,i)),r}return n._value=t,n}function Dne(e,t){var r,o;function n(){var i=t.apply(this,arguments);return i!==o&&(r=(o=i)&&Cne(e,i)),r}return n._value=t,n}function uP(e,t){var r="attr."+e;if(arguments.length<2)return(r=this.tween(r))&&r._value;if(t==null)return this.tween(r,null);if(typeof t!="function")throw new Error;var o=Gs(e);return this.tween(r,(o.local?Bne:Dne)(o,t))}function Fne(e,t){return function(){km(this,e).delay=+t.apply(this,arguments)}}function One(e,t){return t=+t,function(){km(this,e).delay=t}}function cP(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?Fne:One)(t,e)):$n(this.node(),t).delay}function Nne(e,t){return function(){ro(this,e).duration=+t.apply(this,arguments)}}function Mne(e,t){return t=+t,function(){ro(this,e).duration=t}}function fP(e){var t=this._id;return arguments.length?this.each((typeof e=="function"?Nne:Mne)(t,e)):$n(this.node(),t).duration}function Pne(e,t){if(typeof t!="function")throw new Error;return function(){ro(this,e).ease=t}}function dP(e){var t=this._id;return arguments.length?this.each(Pne(t,e)):$n(this.node(),t).ease}function zne(e,t){return function(){var r=t.apply(this,arguments);if(typeof r!="function")throw new Error;ro(this,e).ease=r}}function pP(e){if(typeof e!="function")throw new Error;return this.each(zne(this._id,e))}function mP(e){typeof e!="function"&&(e=dm(e));for(var t=this._groups,r=t.length,o=new Array(r),n=0;n<r;++n)for(var i=t[n],a=i.length,s=o[n]=[],l,u=0;u<a;++u)(l=i[u])&&e.call(l,l.__data__,u,i)&&s.push(l);return new Do(o,this._parents,this._name,this._id)}function AP(e){if(e._id!==this._id)throw new Error;for(var t=this._groups,r=e._groups,o=t.length,n=r.length,i=Math.min(o,n),a=new Array(o),s=0;s<i;++s)for(var l=t[s],u=r[s],p=l.length,m=a[s]=new Array(p),h,g=0;g<p;++g)(h=l[g]||u[g])&&(m[g]=h);for(;s<o;++s)a[s]=t[s];return new Do(a,this._parents,this._name,this._id)}function qne(e){return(e+"").trim().split(/^|\s+/).every(function(t){var r=t.indexOf(".");return r>=0&&(t=t.slice(0,r)),!t||t==="start"})}function Lne(e,t,r){var o,n,i=qne(t)?km:ro;return function(){var a=i(this,e),s=a.on;s!==o&&(n=(o=s).copy()).on(t,r),a.on=n}}function hP(e,t){var r=this._id;return arguments.length<2?$n(this.node(),r).on.on(e):this.each(Lne(r,e,t))}function Rne(e){return function(){var t=this.parentNode;for(var r in this.__transition)if(+r!==e)return;t&&t.removeChild(this)}}function gP(){return this.on("end.remove",Rne(this._id))}function _P(e){var t=this._name,r=this._id;typeof e!="function"&&(e=cc(e));for(var o=this._groups,n=o.length,i=new Array(n),a=0;a<n;++a)for(var s=o[a],l=s.length,u=i[a]=new Array(l),p,m,h=0;h<l;++h)(p=s[h])&&(m=e.call(p,p.__data__,h,s))&&("__data__"in p&&(m.__data__=p.__data__),u[h]=m,Hl(u[h],t,r,h,u,$n(p,r)));return new Do(i,this._parents,t,r)}function xP(e){var t=this._name,r=this._id;typeof e!="function"&&(e=fm(e));for(var o=this._groups,n=o.length,i=[],a=[],s=0;s<n;++s)for(var l=o[s],u=l.length,p,m=0;m<u;++m)if(p=l[m]){for(var h=e.call(p,p.__data__,m,l),g,b=$n(p,r),k=0,E=h.length;k<E;++k)(g=h[k])&&Hl(g,t,r,k,h,b);i.push(h),a.push(p)}return new Do(i,a,t,r)}var Gne=Us.prototype.constructor;function bP(){return new Gne(this._groups,this._parents)}function Une(e,t){var r,o,n;return function(){var i=Gl(this,e),a=(this.style.removeProperty(e),Gl(this,e));return i===a?null:i===r&&a===o?n:n=t(r=i,o=a)}}function vP(e){return function(){this.style.removeProperty(e)}}function Hne(e,t,r){var o,n=r+"",i;return function(){var a=Gl(this,e);return a===n?null:a===o?i:i=t(o=a,r)}}function Vne(e,t,r){var o,n,i;return function(){var a=Gl(this,e),s=r(this),l=s+"";return s==null&&(l=s=(this.style.removeProperty(e),Gl(this,e))),a===l?null:a===o&&l===n?i:(n=l,i=t(o=a,s))}}function Zne(e,t){var r,o,n,i="style."+t,a="end."+i,s;return function(){var l=ro(this,e),u=l.on,p=l.value[i]==null?s||(s=vP(t)):void 0;(u!==r||n!==p)&&(o=(r=u).copy()).on(a,n=p),l.on=o}}function jP(e,t,r){var o=(e+="")=="transform"?o$:Cx;return t==null?this.styleTween(e,Une(e,o)).on("end.style."+e,vP(e)):typeof t=="function"?this.styleTween(e,Vne(e,o,hd(this,"style."+e,t))).each(Zne(this._id,e)):this.styleTween(e,Hne(e,o,t),r).on("end.style."+e,null)}function Kne(e,t,r){return function(o){this.style.setProperty(e,t.call(this,o),r)}}function Wne(e,t,r){var o,n;function i(){var a=t.apply(this,arguments);return a!==n&&(o=(n=a)&&Kne(e,a,r)),o}return i._value=t,i}function yP(e,t,r){var o="style."+(e+="");if(arguments.length<2)return(o=this.tween(o))&&o._value;if(t==null)return this.tween(o,null);if(typeof t!="function")throw new Error;return this.tween(o,Wne(e,t,r??""))}function Jne(e){return function(){this.textContent=e}}function Xne(e){return function(){var t=e(this);this.textContent=t??""}}function kP(e){return this.tween("text",typeof e=="function"?Xne(hd(this,"text",e)):Jne(e==null?"":e+""))}function Yne(e){return function(t){this.textContent=e.call(this,t)}}function Qne(e){var t,r;function o(){var n=e.apply(this,arguments);return n!==r&&(t=(r=n)&&Yne(n)),t}return o._value=e,o}function wP(e){var t="text";if(arguments.length<1)return(t=this.tween(t))&&t._value;if(e==null)return this.tween(t,null);if(typeof e!="function")throw new Error;return this.tween(t,Qne(e))}function $P(){for(var e=this._name,t=this._id,r=Tx(),o=this._groups,n=o.length,i=0;i<n;++i)for(var a=o[i],s=a.length,l,u=0;u<s;++u)if(l=a[u]){var p=$n(l,t);Hl(l,e,r,u,a,{time:p.time+p.delay+p.duration,delay:0,duration:p.duration,ease:p.ease})}return new Do(o,this._parents,e,r)}function EP(){var e,t,r=this,o=r._id,n=r.size();return new Promise(function(i,a){var s={value:a},l={value:function(){--n===0&&i()}};r.each(function(){var u=ro(this,o),p=u.on;p!==e&&(t=(e=p).copy(),t._.cancel.push(s),t._.interrupt.push(s),t._.end.push(l)),u.on=t}),n===0&&i()})}var eoe=0;function Do(e,t,r,o){this._groups=e,this._parents=t,this._name=r,this._id=o}function IP(e){return Us().transition(e)}function Tx(){return++eoe}var Vs=Us.prototype;Do.prototype=IP.prototype={constructor:Do,select:_P,selectAll:xP,selectChild:Vs.selectChild,selectChildren:Vs.selectChildren,filter:mP,merge:AP,selection:bP,transition:$P,call:Vs.call,nodes:Vs.nodes,node:Vs.node,size:Vs.size,empty:Vs.empty,each:Vs.each,on:hP,attr:lP,attrTween:uP,style:jP,styleTween:yP,text:kP,textTween:wP,remove:gP,tween:sP,delay:cP,duration:fP,ease:dP,easeVarying:pP,end:EP,[Symbol.iterator]:Vs[Symbol.iterator]};function Bx(e){return((e*=2)<=1?e*e*e:(e-=2)*e*e+2)/2}var toe={time:null,delay:0,duration:250,ease:Bx};function roe(e,t){for(var r;!(r=e.__transition)||!(r=r[t]);)if(!(e=e.parentNode))throw new Error(`transition ${t} not found`);return r}function SP(e){var t,r;e instanceof Do?(t=e._id,e=e._name):(t=Tx(),(r=toe).time=jm(),e=e==null?null:e+"");for(var o=this._groups,n=o.length,i=0;i<n;++i)for(var a=o[i],s=a.length,l,u=0;u<s;++u)(l=a[u])&&Hl(l,e,t,u,a,r||roe(l,t));return new Do(o,this._parents,e,t)}Us.prototype.interrupt=aP;Us.prototype.transition=SP;var{abs:Cze,max:Tze,min:Bze}=Math;function CP(e){return[+e[0],+e[1]]}function noe(e){return[CP(e[0]),CP(e[1])]}var Dze={name:"x",handles:["w","e"].map(l$),input:function(e,t){return e==null?null:[[+e[0],t[0][1]],[+e[1],t[1][1]]]},output:function(e){return e&&[e[0][0],e[1][0]]}},Fze={name:"y",handles:["n","s"].map(l$),input:function(e,t){return e==null?null:[[t[0][0],+e[0]],[t[1][0],+e[1]]]},output:function(e){return e&&[e[0][1],e[1][1]]}},Oze={name:"xy",handles:["n","w","e","s","nw","ne","sw","se"].map(l$),input:function(e){return e==null?null:noe(e)},output:function(e){return e}};function l$(e){return{type:e}}var u$=Math.PI,c$=2*u$,mc=1e-6,ooe=c$-mc;function TP(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=arguments[t]+e[t]}function ioe(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return TP;let r=10**t;return function(o){this._+=o[0];for(let n=1,i=o.length;n<i;++n)this._+=Math.round(arguments[n]*r)/r+o[n]}}var Ac=class{constructor(t){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=t==null?TP:ioe(t)}moveTo(t,r){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}`}closePath(){this._x1!==null&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(t,r){this._append`L${this._x1=+t},${this._y1=+r}`}quadraticCurveTo(t,r,o,n){this._append`Q${+t},${+r},${this._x1=+o},${this._y1=+n}`}bezierCurveTo(t,r,o,n,i,a){this._append`C${+t},${+r},${+o},${+n},${this._x1=+i},${this._y1=+a}`}arcTo(t,r,o,n,i){if(t=+t,r=+r,o=+o,n=+n,i=+i,i<0)throw new Error(`negative radius: ${i}`);let a=this._x1,s=this._y1,l=o-t,u=n-r,p=a-t,m=s-r,h=p*p+m*m;if(this._x1===null)this._append`M${this._x1=t},${this._y1=r}`;else if(h>mc)if(!(Math.abs(m*l-u*p)>mc)||!i)this._append`L${this._x1=t},${this._y1=r}`;else{let g=o-a,b=n-s,k=l*l+u*u,E=g*g+b*b,T=Math.sqrt(k),F=Math.sqrt(h),N=i*Math.tan((u$-Math.acos((k+h-E)/(2*T*F)))/2),O=N/F,q=N/T;Math.abs(O-1)>mc&&this._append`L${t+O*p},${r+O*m}`,this._append`A${i},${i},0,0,${+(m*g>p*b)},${this._x1=t+q*l},${this._y1=r+q*u}`}}arc(t,r,o,n,i,a){if(t=+t,r=+r,o=+o,a=!!a,o<0)throw new Error(`negative radius: ${o}`);let s=o*Math.cos(n),l=o*Math.sin(n),u=t+s,p=r+l,m=1^a,h=a?n-i:i-n;this._x1===null?this._append`M${u},${p}`:(Math.abs(this._x1-u)>mc||Math.abs(this._y1-p)>mc)&&this._append`L${u},${p}`,o&&(h<0&&(h=h%c$+c$),h>ooe?this._append`A${o},${o},0,1,${m},${t-s},${r-l}A${o},${o},0,1,${m},${this._x1=u},${this._y1=p}`:h>mc&&this._append`A${o},${o},0,${+(h>=u$)},${m},${this._x1=t+o*Math.cos(i)},${this._y1=r+o*Math.sin(i)}`)}rect(t,r,o,n){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${o=+o}v${+n}h${-o}Z`}toString(){return this._}};function BP(){return new Ac}BP.prototype=Ac.prototype;function DP(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e);break}return this}var f$=Symbol("implicit");function wm(){var e=new dd,t=[],r=[],o=f$;function n(i){let a=e.get(i);if(a===void 0){if(o!==f$)return o;e.set(i,a=t.push(i)-1)}return r[a%r.length]}return n.domain=function(i){if(!arguments.length)return t.slice();t=[],e=new dd;for(let a of i)e.has(a)||e.set(a,t.push(a)-1);return n},n.range=function(i){return arguments.length?(r=Array.from(i),n):r.slice()},n.unknown=function(i){return arguments.length?(o=i,n):o},n.copy=function(){return wm(t,r).unknown(o)},DP.apply(n,arguments),n}function FP(e){for(var t=e.length/6|0,r=new Array(t),o=0;o<t;)r[o]="#"+e.slice(o*6,++o*6);return r}var d$=FP("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf");function p$(e){return function(){return e}}function OP(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{let o=Math.floor(r);if(!(o>=0))throw new RangeError(`invalid digits: ${r}`);t=o}return e},()=>new Ac(t)}var NP=Array.prototype.slice;function MP(e){return e[0]}function PP(e){return e[1]}var m$=class{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}};function zP(e){return new m$(e,!0)}function aoe(e){return e.source}function soe(e){return e.target}function qP(e){let t=aoe,r=soe,o=MP,n=PP,i=null,a=null,s=OP(l);function l(){let u,p=NP.call(arguments),m=t.apply(this,p),h=r.apply(this,p);if(i==null&&(a=e(u=s())),a.lineStart(),p[0]=m,a.point(+o.apply(this,p),+n.apply(this,p)),p[0]=h,a.point(+o.apply(this,p),+n.apply(this,p)),a.lineEnd(),u)return a=null,u+""||null}return l.source=function(u){return arguments.length?(t=u,l):t},l.target=function(u){return arguments.length?(r=u,l):r},l.x=function(u){return arguments.length?(o=typeof u=="function"?u:p$(+u),l):o},l.y=function(u){return arguments.length?(n=typeof u=="function"?u:p$(+u),l):n},l.context=function(u){return arguments.length?(u==null?i=a=null:a=e(i=u),l):i},l}function A$(){return qP(zP)}var $m=e=>()=>e;function h$(e,{sourceEvent:t,target:r,transform:o,dispatch:n}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},target:{value:r,enumerable:!0,configurable:!0},transform:{value:o,enumerable:!0,configurable:!0},_:{value:n}})}function $a(e,t,r){this.k=e,this.x=t,this.y=r}$a.prototype={constructor:$a,scale:function(e){return e===1?this:new $a(this.k*e,this.x,this.y)},translate:function(e,t){return e===0&t===0?this:new $a(this.k,this.x+this.k*e,this.y+this.k*t)},apply:function(e){return[e[0]*this.k+this.x,e[1]*this.k+this.y]},applyX:function(e){return e*this.k+this.x},applyY:function(e){return e*this.k+this.y},invert:function(e){return[(e[0]-this.x)/this.k,(e[1]-this.y)/this.k]},invertX:function(e){return(e-this.x)/this.k},invertY:function(e){return(e-this.y)/this.k},rescaleX:function(e){return e.copy().domain(e.range().map(this.invertX,this).map(e.invert,e))},rescaleY:function(e){return e.copy().domain(e.range().map(this.invertY,this).map(e.invert,e))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var hc=new $a(1,0,0);Zs.prototype=$a.prototype;function Zs(e){for(;!e.__zoom;)if(!(e=e.parentNode))return hc;return e.__zoom}function Dx(e){e.stopImmediatePropagation()}function gd(e){e.preventDefault(),e.stopImmediatePropagation()}function loe(e){return(!e.ctrlKey||e.type==="wheel")&&!e.button}function uoe(){var e=this;return e instanceof SVGElement?(e=e.ownerSVGElement||e,e.hasAttribute("viewBox")?(e=e.viewBox.baseVal,[[e.x,e.y],[e.x+e.width,e.y+e.height]]):[[0,0],[e.width.baseVal.value,e.height.baseVal.value]]):[[0,0],[e.clientWidth,e.clientHeight]]}function LP(){return this.__zoom||hc}function coe(e){return-e.deltaY*(e.deltaMode===1?.05:e.deltaMode?1:.002)*(e.ctrlKey?10:1)}function foe(){return navigator.maxTouchPoints||"ontouchstart"in this}function doe(e,t,r){var o=e.invertX(t[0][0])-r[0][0],n=e.invertX(t[1][0])-r[1][0],i=e.invertY(t[0][1])-r[0][1],a=e.invertY(t[1][1])-r[1][1];return e.translate(n>o?(o+n)/2:Math.min(0,o)||Math.max(0,n),a>i?(i+a)/2:Math.min(0,i)||Math.max(0,a))}function g$(){var e=loe,t=uoe,r=doe,o=coe,n=foe,i=[0,1/0],a=[[-1/0,-1/0],[1/0,1/0]],s=250,l=a$,u=cm("start","zoom","end"),p,m,h,g=500,b=150,k=0,E=10;function T(ee){ee.property("__zoom",LP).on("wheel.zoom",Z,{passive:!1}).on("mousedown.zoom",ue).on("dblclick.zoom",le).filter(n).on("touchstart.zoom",Ie).on("touchmove.zoom",He).on("touchend.zoom touchcancel.zoom",We).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}T.transform=function(ee,W,G,ie){var Y=ee.selection?ee.selection():ee;Y.property("__zoom",LP),ee!==Y?q(ee,W,G,ie):Y.interrupt().each(function(){L(this,arguments).event(ie).start().zoom(null,typeof W=="function"?W.apply(this,arguments):W).end()})},T.scaleBy=function(ee,W,G,ie){T.scaleTo(ee,function(){var Y=this.__zoom.k,_e=typeof W=="function"?W.apply(this,arguments):W;return Y*_e},G,ie)},T.scaleTo=function(ee,W,G,ie){T.transform(ee,function(){var Y=t.apply(this,arguments),_e=this.__zoom,Be=G==null?O(Y):typeof G=="function"?G.apply(this,arguments):G,X=_e.invert(Be),D=typeof W=="function"?W.apply(this,arguments):W;return r(N(F(_e,D),Be,X),Y,a)},G,ie)},T.translateBy=function(ee,W,G,ie){T.transform(ee,function(){return r(this.__zoom.translate(typeof W=="function"?W.apply(this,arguments):W,typeof G=="function"?G.apply(this,arguments):G),t.apply(this,arguments),a)},null,ie)},T.translateTo=function(ee,W,G,ie,Y){T.transform(ee,function(){var _e=t.apply(this,arguments),Be=this.__zoom,X=ie==null?O(_e):typeof ie=="function"?ie.apply(this,arguments):ie;return r(hc.translate(X[0],X[1]).scale(Be.k).translate(typeof W=="function"?-W.apply(this,arguments):-W,typeof G=="function"?-G.apply(this,arguments):-G),_e,a)},ie,Y)};function F(ee,W){return W=Math.max(i[0],Math.min(i[1],W)),W===ee.k?ee:new $a(W,ee.x,ee.y)}function N(ee,W,G){var ie=W[0]-G[0]*ee.k,Y=W[1]-G[1]*ee.k;return ie===ee.x&&Y===ee.y?ee:new $a(ee.k,ie,Y)}function O(ee){return[(+ee[0][0]+ +ee[1][0])/2,(+ee[0][1]+ +ee[1][1])/2]}function q(ee,W,G,ie){ee.on("start.zoom",function(){L(this,arguments).event(ie).start()}).on("interrupt.zoom end.zoom",function(){L(this,arguments).event(ie).end()}).tween("zoom",function(){var Y=this,_e=arguments,Be=L(Y,_e).event(ie),X=t.apply(Y,_e),D=G==null?O(X):typeof G=="function"?G.apply(Y,_e):G,te=Math.max(X[1][0]-X[0][0],X[1][1]-X[0][1]),$e=Y.__zoom,Je=typeof W=="function"?W.apply(Y,_e):W,Gt=l($e.invert(D).concat(te/$e.k),Je.invert(D).concat(te/Je.k));return function(er){if(er===1)er=Je;else{var Sr=Gt(er),Qr=te/Sr[2];er=new $a(Qr,D[0]-Sr[0]*Qr,D[1]-Sr[1]*Qr)}Be.zoom(null,er)}})}function L(ee,W,G){return!G&&ee.__zooming||new J(ee,W)}function J(ee,W){this.that=ee,this.args=W,this.active=0,this.sourceEvent=null,this.extent=t.apply(ee,W),this.taps=0}J.prototype={event:function(ee){return ee&&(this.sourceEvent=ee),this},start:function(){return++this.active===1&&(this.that.__zooming=this,this.emit("start")),this},zoom:function(ee,W){return this.mouse&&ee!=="mouse"&&(this.mouse[1]=W.invert(this.mouse[0])),this.touch0&&ee!=="touch"&&(this.touch0[1]=W.invert(this.touch0[0])),this.touch1&&ee!=="touch"&&(this.touch1[1]=W.invert(this.touch1[0])),this.that.__zoom=W,this.emit("zoom"),this},end:function(){return--this.active===0&&(delete this.that.__zooming,this.emit("end")),this},emit:function(ee){var W=Gi(this.that).datum();u.call(ee,this.that,new h$(ee,{sourceEvent:this.sourceEvent,target:T,type:ee,transform:this.that.__zoom,dispatch:u}),W)}};function Z(ee,...W){if(!e.apply(this,arguments))return;var G=L(this,W).event(ee),ie=this.__zoom,Y=Math.max(i[0],Math.min(i[1],ie.k*Math.pow(2,o.apply(this,arguments)))),_e=Hs(ee);if(G.wheel)(G.mouse[0][0]!==_e[0]||G.mouse[0][1]!==_e[1])&&(G.mouse[1]=ie.invert(G.mouse[0]=_e)),clearTimeout(G.wheel);else{if(ie.k===Y)return;G.mouse=[_e,ie.invert(_e)],Vl(this),G.start()}gd(ee),G.wheel=setTimeout(Be,b),G.zoom("mouse",r(N(F(ie,Y),G.mouse[0],G.mouse[1]),G.extent,a));function Be(){G.wheel=null,G.end()}}function ue(ee,...W){if(h||!e.apply(this,arguments))return;var G=ee.currentTarget,ie=L(this,W,!0).event(ee),Y=Gi(ee.view).on("mousemove.zoom",D,!0).on("mouseup.zoom",te,!0),_e=Hs(ee,G),Be=ee.clientX,X=ee.clientY;K3(ee.view),Dx(ee),ie.mouse=[_e,this.__zoom.invert(_e)],Vl(this),ie.start();function D($e){if(gd($e),!ie.moved){var Je=$e.clientX-Be,Gt=$e.clientY-X;ie.moved=Je*Je+Gt*Gt>k}ie.event($e).zoom("mouse",r(N(ie.that.__zoom,ie.mouse[0]=Hs($e,G),ie.mouse[1]),ie.extent,a))}function te($e){Y.on("mousemove.zoom mouseup.zoom",null),W3($e.view,ie.moved),gd($e),ie.event($e).end()}}function le(ee,...W){if(e.apply(this,arguments)){var G=this.__zoom,ie=Hs(ee.changedTouches?ee.changedTouches[0]:ee,this),Y=G.invert(ie),_e=G.k*(ee.shiftKey?.5:2),Be=r(N(F(G,_e),ie,Y),t.apply(this,W),a);gd(ee),s>0?Gi(this).transition().duration(s).call(q,Be,ie,ee):Gi(this).call(T.transform,Be,ie,ee)}}function Ie(ee,...W){if(e.apply(this,arguments)){var G=ee.touches,ie=G.length,Y=L(this,W,ee.changedTouches.length===ie).event(ee),_e,Be,X,D;for(Dx(ee),Be=0;Be<ie;++Be)X=G[Be],D=Hs(X,this),D=[D,this.__zoom.invert(D),X.identifier],Y.touch0?!Y.touch1&&Y.touch0[2]!==D[2]&&(Y.touch1=D,Y.taps=0):(Y.touch0=D,_e=!0,Y.taps=1+!!p);p&&(p=clearTimeout(p)),_e&&(Y.taps<2&&(m=D[0],p=setTimeout(function(){p=null},g)),Vl(this),Y.start())}}function He(ee,...W){if(this.__zooming){var G=L(this,W).event(ee),ie=ee.changedTouches,Y=ie.length,_e,Be,X,D;for(gd(ee),_e=0;_e<Y;++_e)Be=ie[_e],X=Hs(Be,this),G.touch0&&G.touch0[2]===Be.identifier?G.touch0[0]=X:G.touch1&&G.touch1[2]===Be.identifier&&(G.touch1[0]=X);if(Be=G.that.__zoom,G.touch1){var te=G.touch0[0],$e=G.touch0[1],Je=G.touch1[0],Gt=G.touch1[1],er=(er=Je[0]-te[0])*er+(er=Je[1]-te[1])*er,Sr=(Sr=Gt[0]-$e[0])*Sr+(Sr=Gt[1]-$e[1])*Sr;Be=F(Be,Math.sqrt(er/Sr)),X=[(te[0]+Je[0])/2,(te[1]+Je[1])/2],D=[($e[0]+Gt[0])/2,($e[1]+Gt[1])/2]}else if(G.touch0)X=G.touch0[0],D=G.touch0[1];else return;G.zoom("touch",r(N(Be,X,D),G.extent,a))}}function We(ee,...W){if(this.__zooming){var G=L(this,W).event(ee),ie=ee.changedTouches,Y=ie.length,_e,Be;for(Dx(ee),h&&clearTimeout(h),h=setTimeout(function(){h=null},g),_e=0;_e<Y;++_e)Be=ie[_e],G.touch0&&G.touch0[2]===Be.identifier?delete G.touch0:G.touch1&&G.touch1[2]===Be.identifier&&delete G.touch1;if(G.touch1&&!G.touch0&&(G.touch0=G.touch1,delete G.touch1),G.touch0)G.touch0[1]=this.__zoom.invert(G.touch0[0]);else if(G.end(),G.taps===2&&(Be=Hs(Be,this),Math.hypot(m[0]-Be[0],m[1]-Be[1])<E)){var X=Gi(this).on("dblclick.zoom");X&&X.apply(this,arguments)}}}return T.wheelDelta=function(ee){return arguments.length?(o=typeof ee=="function"?ee:$m(+ee),T):o},T.filter=function(ee){return arguments.length?(e=typeof ee=="function"?ee:$m(!!ee),T):e},T.touchable=function(ee){return arguments.length?(n=typeof ee=="function"?ee:$m(!!ee),T):n},T.extent=function(ee){return arguments.length?(t=typeof ee=="function"?ee:$m([[+ee[0][0],+ee[0][1]],[+ee[1][0],+ee[1][1]]]),T):t},T.scaleExtent=function(ee){return arguments.length?(i[0]=+ee[0],i[1]=+ee[1],T):[i[0],i[1]]},T.translateExtent=function(ee){return arguments.length?(a[0][0]=+ee[0][0],a[1][0]=+ee[1][0],a[0][1]=+ee[0][1],a[1][1]=+ee[1][1],T):[[a[0][0],a[0][1]],[a[1][0],a[1][1]]]},T.constrain=function(ee){return arguments.length?(r=ee,T):r},T.duration=function(ee){return arguments.length?(s=+ee,T):s},T.interpolate=function(ee){return arguments.length?(l=ee,T):l},T.on=function(){var ee=u.on.apply(u,arguments);return ee===u?T:ee},T.clickDistance=function(ee){return arguments.length?(k=(ee=+ee)*ee,T):Math.sqrt(k)},T.tapDistance=function(ee){return arguments.length?(E=+ee,T):E},T}var GP=typeof navigator<"u"&&navigator.userAgent.includes("Macintosh"),poe=wm(d$),moe=(e=1,t=3,r=2)=>o=>e+t/r**o.state.depth,Aoe={autoFit:!1,duration:500,embedGlobalCSS:!0,fitRatio:.95,maxInitialScale:2,scrollForPan:GP,initialExpandLevel:-1,zoom:!0,pan:!0,toggleRecursively:!1,color:e=>{var t;return poe(`${((t=e.state)==null?void 0:t.path)||""}`)},lineWidth:moe(),maxWidth:0,nodeMinHeight:16,paddingX:8,spacingHorizontal:80,spacingVertical:5};function hoe(e){let t=0;for(let r=0;r<e.length;r++)t=(t<<5)-t+e.charCodeAt(r)|0;return(t>>>0).toString(36)}function hi(e){if(typeof e=="string"){let r=e;e=o=>o.matches(r)}let t=e;return function(){let r=Array.from(this.childNodes);return t&&(r=r.filter(o=>t(o))),r}}function goe(e){var t=0,r=e.children,o=r&&r.length;if(!o)t=1;else for(;--o>=0;)t+=r[o].value;e.value=t}function _oe(){return this.eachAfter(goe)}function xoe(e){var t=this,r,o=[t],n,i,a;do for(r=o.reverse(),o=[];t=r.pop();)if(e(t),n=t.children,n)for(i=0,a=n.length;i<a;++i)o.push(n[i]);while(o.length);return this}function boe(e){for(var t=this,r=[t],o,n;t=r.pop();)if(e(t),o=t.children,o)for(n=o.length-1;n>=0;--n)r.push(o[n]);return this}function voe(e){for(var t=this,r=[t],o=[],n,i,a;t=r.pop();)if(o.push(t),n=t.children,n)for(i=0,a=n.length;i<a;++i)r.push(n[i]);for(;t=o.pop();)e(t);return this}function joe(e){return this.eachAfter(function(t){for(var r=+e(t.data)||0,o=t.children,n=o&&o.length;--n>=0;)r+=o[n].value;t.value=r})}function yoe(e){return this.eachBefore(function(t){t.children&&t.children.sort(e)})}function koe(e){for(var t=this,r=woe(t,e),o=[t];t!==r;)t=t.parent,o.push(t);for(var n=o.length;e!==r;)o.splice(n,0,e),e=e.parent;return o}function woe(e,t){if(e===t)return e;var r=e.ancestors(),o=t.ancestors(),n=null;for(e=r.pop(),t=o.pop();e===t;)n=e,e=r.pop(),t=o.pop();return n}function $oe(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t}function Eoe(){var e=[];return this.each(function(t){e.push(t)}),e}function Ioe(){var e=[];return this.eachBefore(function(t){t.children||e.push(t)}),e}function Soe(){var e=this,t=[];return e.each(function(r){r!==e&&t.push({source:r.parent,target:r})}),t}function v$(e,t){var r=new Fx(e),o=+e.value&&(r.value=e.value),n,i=[r],a,s,l,u;for(t==null&&(t=Toe);n=i.pop();)if(o&&(n.value=+n.data.value),(s=t(n.data))&&(u=s.length))for(n.children=new Array(u),l=u-1;l>=0;--l)i.push(a=n.children[l]=new Fx(s[l])),a.parent=n,a.depth=n.depth+1;return r.eachBefore(Doe)}function Coe(){return v$(this).eachBefore(Boe)}function Toe(e){return e.children}function Boe(e){e.data=e.data.data}function Doe(e){var t=0;do e.height=t;while((e=e.parent)&&e.height<++t)}function Fx(e){this.data=e,this.depth=this.height=0,this.parent=null}Fx.prototype=v$.prototype={constructor:Fx,count:_oe,each:xoe,eachAfter:voe,eachBefore:boe,sum:joe,sort:yoe,path:koe,ancestors:$oe,descendants:Eoe,leaves:Ioe,links:Soe,copy:Coe};var Foe="2.1.2",Ooe={version:Foe},{version:Noe}=Ooe,Moe=Object.freeze({children:e=>e.children,nodeSize:e=>e.data.size,spacing:0});function HP(e){let t=Object.assign({},Moe,e);function r(s){let l=t[s];return typeof l=="function"?l:()=>l}function o(s){let l=a(i(),s,u=>u.children);return l.update(),l.data}function n(){let s=r("nodeSize"),l=r("spacing");return class UP extends v$.prototype.constructor{constructor(p){super(p)}copy(){let p=a(this.constructor,this,m=>m.children);return p.each(m=>m.data=m.data.data),p}get size(){return s(this)}spacing(p){return l(this,p)}get nodes(){return this.descendants()}get xSize(){return this.size[0]}get ySize(){return this.size[1]}get top(){return this.y}get bottom(){return this.y+this.ySize}get left(){return this.x-this.xSize/2}get right(){return this.x+this.xSize/2}get root(){let p=this.ancestors();return p[p.length-1]}get numChildren(){return this.hasChildren?this.children.length:0}get hasChildren(){return!this.noChildren}get noChildren(){return this.children===null}get firstChild(){return this.hasChildren?this.children[0]:null}get lastChild(){return this.hasChildren?this.children[this.numChildren-1]:null}get extents(){return(this.children||[]).reduce((p,m)=>UP.maxExtents(p,m.extents),this.nodeExtents)}get nodeExtents(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}}static maxExtents(p,m){return{top:Math.min(p.top,m.top),bottom:Math.max(p.bottom,m.bottom),left:Math.min(p.left,m.left),right:Math.max(p.right,m.right)}}}}function i(){let s=n(),l=r("nodeSize"),u=r("spacing");return class extends s{constructor(p){super(p),Object.assign(this,{x:0,y:0,relX:0,prelim:0,shift:0,change:0,lExt:this,lExtRelX:0,lThr:null,rExt:this,rExtRelX:0,rThr:null})}get size(){return l(this.data)}spacing(p){return u(this.data,p.data)}get x(){return this.data.x}set x(p){this.data.x=p}get y(){return this.data.y}set y(p){this.data.y=p}update(){return VP(this),ZP(this),this}}}function a(s,l,u){let p=(m,h)=>{let g=new s(m);Object.assign(g,{parent:h,depth:h===null?0:h.depth+1,height:0,length:1});let b=u(m)||[];return g.children=b.length===0?null:b.map(k=>p(k,g)),g.children&&Object.assign(g,g.children.reduce((k,E)=>({height:Math.max(k.height,E.height+1),length:k.length+E.length}),g)),g};return p(l,null)}return Object.assign(o,{nodeSize(s){return arguments.length?(t.nodeSize=s,o):t.nodeSize},spacing(s){return arguments.length?(t.spacing=s,o):t.spacing},children(s){return arguments.length?(t.children=s,o):t.children},hierarchy(s,l){let u=typeof l>"u"?t.children:l;return a(n(),s,u)},dump(s){let l=r("nodeSize"),u=p=>m=>{let h=p+" ",g=p+" ",{x:b,y:k}=m,E=l(m),T=m.children||[],F=T.length===0?" ":`,${h}children: [${g}${T.map(u(g)).join(g)}${h}],${p}`;return`{ size: [${E.join(", ")}],${h}x: ${b}, y: ${k}${F}},`};return u(`
`)(s)}}),o}HP.version=Noe;var VP=(e,t=0)=>(e.y=t,(e.children||[]).reduce((r,o)=>{let[n,i]=r;VP(o,e.y+e.ySize);let a=(n===0?o.lExt:o.rExt).bottom;n!==0&&zoe(e,n,i);let s=Zoe(a,n,i);return[n+1,s]},[0,null]),Poe(e),Voe(e),e),ZP=(e,t,r)=>{typeof t>"u"&&(t=-e.relX-e.prelim,r=0);let o=t+e.relX;return e.relX=o+e.prelim-r,e.prelim=0,e.x=r+e.relX,(e.children||[]).forEach(n=>ZP(n,o,e.x)),e},Poe=e=>{(e.children||[]).reduce((t,r)=>{let[o,n]=t,i=o+r.shift,a=n+i+r.change;return r.relX+=a,[i,a]},[0,0])},zoe=(e,t,r)=>{let o=e.children[t-1],n=e.children[t],i=o,a=o.relX,s=n,l=n.relX,u=!0;for(;i&&s;){i.bottom>r.lowY&&(r=r.next);let p=a+i.prelim-(l+s.prelim)+i.xSize/2+s.xSize/2+i.spacing(s);(p>0||p<0&&u)&&(l+=p,qoe(n,p),Loe(e,t,r.index,p)),u=!1;let m=i.bottom,h=s.bottom;m<=h&&(i=Goe(i),i&&(a+=i.relX)),m>=h&&(s=Roe(s),s&&(l+=s.relX))}!i&&s?Uoe(e,t,s,l):i&&!s&&Hoe(e,t,i,a)},qoe=(e,t)=>{e.relX+=t,e.lExtRelX+=t,e.rExtRelX+=t},Loe=(e,t,r,o)=>{let n=e.children[t],i=t-r;if(i>1){let a=o/i;e.children[r+1].shift+=a,n.shift-=a,n.change-=o-a}},Roe=e=>e.hasChildren?e.firstChild:e.lThr,Goe=e=>e.hasChildren?e.lastChild:e.rThr,Uoe=(e,t,r,o)=>{let n=e.firstChild,i=n.lExt,a=e.children[t];i.lThr=r;let s=o-r.relX-n.lExtRelX;i.relX+=s,i.prelim-=s,n.lExt=a.lExt,n.lExtRelX=a.lExtRelX},Hoe=(e,t,r,o)=>{let n=e.children[t],i=n.rExt,a=e.children[t-1];i.rThr=r;let s=o-r.relX-n.rExtRelX;i.relX+=s,i.prelim-=s,n.rExt=a.rExt,n.rExtRelX=a.rExtRelX},Voe=e=>{if(e.hasChildren){let t=e.firstChild,r=e.lastChild,o=(t.prelim+t.relX-t.xSize/2+r.relX+r.prelim+r.xSize/2)/2;Object.assign(e,{prelim:o,lExt:t.lExt,lExtRelX:t.lExtRelX,rExt:r.rExt,rExtRelX:r.rExtRelX})}},Zoe=(e,t,r)=>{for(;r!==null&&e>=r.lowY;)r=r.next;return{lowY:e,index:t,next:r}},KP=".markmap{--markmap-max-width: 9999px;--markmap-a-color: #0097e6;--markmap-a-hover-color: #00a8ff;--markmap-code-bg: #f0f0f0;--markmap-code-color: #555;--markmap-highlight-bg: #ffeaa7;--markmap-table-border: 1px solid currentColor;--markmap-font: 300 16px/20px sans-serif;--markmap-circle-open-bg: #fff;--markmap-text-color: #333;--markmap-highlight-node-bg: #ff02;font:var(--markmap-font);color:var(--markmap-text-color)}.markmap-link{fill:none}.markmap-node>circle{cursor:pointer}.markmap-foreign{display:inline-block}.markmap-foreign p{margin:0}.markmap-foreign a{color:var(--markmap-a-color)}.markmap-foreign a:hover{color:var(--markmap-a-hover-color)}.markmap-foreign code{padding:.25em;font-size:calc(1em - 2px);color:var(--markmap-code-color);background-color:var(--markmap-code-bg);border-radius:2px}.markmap-foreign pre{margin:0}.markmap-foreign pre>code{display:block}.markmap-foreign del{text-decoration:line-through}.markmap-foreign em{font-style:italic}.markmap-foreign strong{font-weight:700}.markmap-foreign mark{background:var(--markmap-highlight-bg)}.markmap-foreign table,.markmap-foreign th,.markmap-foreign td{border-collapse:collapse;border:var(--markmap-table-border)}.markmap-foreign img{display:inline-block}.markmap-foreign svg{fill:currentColor}.markmap-foreign>div{width:var(--markmap-max-width);text-align:left}.markmap-foreign>div>div{display:inline-block}.markmap-highlight rect{fill:var(--markmap-highlight-node-bg)}.markmap-dark .markmap{--markmap-code-bg: #1a1b26;--markmap-code-color: #ddd;--markmap-circle-open-bg: #444;--markmap-text-color: #eee}",WP=KP,_$="g.markmap-node",Koe="path.markmap-link",Woe="g.markmap-highlight",x$=A$();function RP(e,t){let r=ox(e,t);return e[r]}function b$(e){e.stopPropagation()}var Joe=new Ds,Ox=class e{constructor(t,r){this.options={...Aoe},this._disposeList=[],this.handleZoom=o=>{let{transform:n}=o;this.g.attr("transform",n)},this.handlePan=o=>{o.preventDefault();let n=Zs(this.svg.node()),i=n.translate(-o.deltaX/n.k,-o.deltaY/n.k);this.svg.call(this.zoom.transform,i)},this.handleClick=(o,n)=>{let i=this.options.toggleRecursively;(GP?o.metaKey:o.ctrlKey)&&(i=!i),this.toggleNode(n,i)},this.ensureView=this.ensureVisible,this.svg=t.datum?t:Gi(t),this.styleNode=this.svg.append("style"),this.zoom=g$().filter(o=>this.options.scrollForPan&&o.type==="wheel"?o.ctrlKey&&!o.button:(!o.ctrlKey||o.type==="wheel")&&!o.button).on("zoom",this.handleZoom),this.setOptions(r),this.state={id:this.options.id||this.svg.attr("id")||yD(),rect:{x1:0,y1:0,x2:0,y2:0}},this.g=this.svg.append("g"),this.g.append("g").attr("class","markmap-highlight"),this._observer=new ResizeObserver($D(()=>{this.renderData()},100)),this._disposeList.push(Joe.tap(()=>{this.setData()}),()=>this._observer.disconnect())}getStyleContent(){let{style:t}=this.options,{id:r}=this.state,o=typeof t=="function"?t(r):"";return[this.options.embedGlobalCSS&&KP,o].filter(Boolean).join(`
`)}updateStyle(){this.svg.attr("class",kD(this.svg.attr("class"),"markmap",this.state.id));let t=this.getStyleContent();this.styleNode.text(t)}async toggleNode(t,r=!1){var o,n;let i=(o=t.payload)!=null&&o.fold?0:1;r?Hu(t,(a,s)=>{a.payload={...a.payload,fold:i},s()}):t.payload={...t.payload,fold:(n=t.payload)!=null&&n.fold?0:1},await this.renderData(t)}_initializeData(t){let r=0,{color:o,initialExpandLevel:n}=this.options,i=0,a=0;return Hu(t,(s,l,u)=>{var p,m,h,g;a+=1,s.children=(p=s.children)==null?void 0:p.map(k=>({...k})),r+=1,s.state={...s.state,depth:a,id:r,rect:{x:0,y:0,width:0,height:0},size:[0,0]},s.state.key=[(m=u?.state)==null?void 0:m.id,s.state.id].filter(Boolean).join(".")+hoe(s.content),s.state.path=[(h=u?.state)==null?void 0:h.path,s.state.id].filter(Boolean).join("."),o(s);let b=((g=s.payload)==null?void 0:g.fold)===2;b?i+=1:(i||n>=0&&s.state.depth>=n)&&(s.payload={...s.payload,fold:1}),l(),b&&(i-=1),a-=1}),t}_relayout(){if(!this.state.data)return;this.g.selectAll(hi(_$)).selectAll(hi("foreignObject")).each(function(l){var u;let p=(u=this.firstChild)==null?void 0:u.firstChild,m=[p.scrollWidth,p.scrollHeight];l.state.size=m});let{lineWidth:t,paddingX:r,spacingHorizontal:o,spacingVertical:n}=this.options,i=HP({}).children(l=>{var u;if(!((u=l.payload)!=null&&u.fold))return l.children}).nodeSize(l=>{let[u,p]=l.data.state.size;return[p,u+(u?r*2:0)+o]}).spacing((l,u)=>(l.parent===u.parent?n:n*2)+t(l.data)),a=i.hierarchy(this.state.data);i(a);let s=a.descendants();s.forEach(l=>{let u=l.data;u.state.rect={x:l.y,y:l.x-l.xSize/2,width:l.ySize-o,height:l.xSize}}),this.state.rect={x1:um(s,l=>l.data.state.rect.x)||0,y1:um(s,l=>l.data.state.rect.y)||0,x2:lm(s,l=>l.data.state.rect.x+l.data.state.rect.width)||0,y2:lm(s,l=>l.data.state.rect.y+l.data.state.rect.height)||0}}setOptions(t){this.options={...this.options,...t},this.options.zoom?this.svg.call(this.zoom):this.svg.on(".zoom",null),this.options.pan?this.svg.on("wheel",this.handlePan):this.svg.on("wheel",null)}async setData(t,r){r&&this.setOptions(r),t&&(this.state.data=this._initializeData(t)),this.state.data&&(this.updateStyle(),await this.renderData())}async setHighlight(t){this.state.highlight=t||void 0,await this.renderData()}_getHighlightRect(t){let r=this.svg.node(),o=4/Zs(r).k,n={...t.state.rect};return n.x-=o,n.y-=o,n.width+=2*o,n.height+=2*o,n}async renderData(t){let{paddingX:r,autoFit:o,color:n,maxWidth:i,lineWidth:a}=this.options,s=this.state.data;if(!s)return;let l={},u={},p=[];Hu(s,(D,te,$e)=>{var Je;(Je=D.payload)!=null&&Je.fold||te(),l[D.state.id]=D,$e&&(u[D.state.id]=$e.state.id),p.push(D)});let m={},h={},g=D=>{!D||m[D.state.id]||Hu(D,(te,$e)=>{m[te.state.id]=D.state.id,$e()})},b=D=>h[m[D.state.id]]||s.state.rect,k=D=>(l[m[D.state.id]]||s).state.rect;h[s.state.id]=s.state.rect,t&&g(t);let{highlight:E}=this.state;E&&!l[E.state.id]&&(E=void 0);let T=this.g.selectAll(hi(Woe)).selectAll(hi("rect")).data(E?[this._getHighlightRect(E)]:[]).join("rect").attr("x",D=>D.x).attr("y",D=>D.y).attr("width",D=>D.width).attr("height",D=>D.height),F=this.g.selectAll(hi(_$)).each(D=>{h[D.state.id]=D.state.rect}).data(p,D=>D.state.key),N=F.enter().append("g").attr("data-depth",D=>D.state.depth).attr("data-path",D=>D.state.path).each(D=>{g(l[u[D.state.id]])}),O=F.exit().each(D=>{g(l[u[D.state.id]])}),q=F.merge(N).attr("class",D=>{var te;return["markmap-node",((te=D.payload)==null?void 0:te.fold)&&"markmap-fold"].filter(Boolean).join(" ")}),L=q.selectAll(hi("line")).data(D=>[D],D=>D.state.key),J=L.enter().append("line").attr("stroke",D=>n(D)).attr("stroke-width",0),Z=L.merge(J),ue=q.selectAll(hi("circle")).data(D=>{var te;return(te=D.children)!=null&&te.length?[D]:[]},D=>D.state.key),le=ue.enter().append("circle").attr("stroke-width",0).attr("r",0).on("click",(D,te)=>this.handleClick(D,te)).on("mousedown",b$).merge(ue).attr("stroke",D=>n(D)).attr("fill",D=>{var te;return(te=D.payload)!=null&&te.fold&&D.children?n(D):"var(--markmap-circle-open-bg)"}),Ie=this._observer,He=q.selectAll(hi("foreignObject")).data(D=>[D],D=>D.state.key),We=He.enter().append("foreignObject").attr("class","markmap-foreign").attr("x",r).attr("y",0).style("opacity",0).on("mousedown",b$).on("dblclick",b$);We.append("xhtml:div").append("xhtml:div").html(D=>D.content).attr("xmlns","http://www.w3.org/1999/xhtml"),We.each(function(){var D;let te=(D=this.firstChild)==null?void 0:D.firstChild;Ie.observe(te)});let ee=O.selectAll(hi("foreignObject"));ee.each(function(){var D;let te=(D=this.firstChild)==null?void 0:D.firstChild;Ie.unobserve(te)});let W=We.merge(He),G=p.flatMap(D=>{var te;return(te=D.payload)!=null&&te.fold?[]:D.children.map($e=>({source:D,target:$e}))}),ie=this.g.selectAll(hi(Koe)).data(G,D=>D.target.state.key),Y=ie.exit(),_e=ie.enter().insert("path","g").attr("class","markmap-link").attr("data-depth",D=>D.target.state.depth).attr("data-path",D=>D.target.state.path).attr("d",D=>{let te=b(D.target),$e=[te.x+te.width,te.y+te.height];return x$({source:$e,target:$e})}).attr("stroke-width",0).merge(ie);this.svg.style("--markmap-max-width",i?`${i}px`:null),await new Promise(requestAnimationFrame),this._relayout(),T=T.data(E?[this._getHighlightRect(E)]:[]).join("rect"),this.transition(T).attr("x",D=>D.x).attr("y",D=>D.y).attr("width",D=>D.width).attr("height",D=>D.height),N.attr("transform",D=>{let te=b(D);return`translate(${te.x+te.width-D.state.rect.width},${te.y+te.height-D.state.rect.height})`}),this.transition(O).attr("transform",D=>{let te=k(D),$e=te.x+te.width-D.state.rect.width,Je=te.y+te.height-D.state.rect.height;return`translate(${$e},${Je})`}).remove(),this.transition(q).attr("transform",D=>`translate(${D.state.rect.x},${D.state.rect.y})`);let Be=O.selectAll(hi("line"));this.transition(Be).attr("x1",D=>D.state.rect.width).attr("stroke-width",0),J.attr("x1",D=>D.state.rect.width).attr("x2",D=>D.state.rect.width),Z.attr("y1",D=>D.state.rect.height+a(D)/2).attr("y2",D=>D.state.rect.height+a(D)/2),this.transition(Z).attr("x1",-1).attr("x2",D=>D.state.rect.width+2).attr("stroke",D=>n(D)).attr("stroke-width",a);let X=O.selectAll(hi("circle"));this.transition(X).attr("r",0).attr("stroke-width",0),le.attr("cx",D=>D.state.rect.width).attr("cy",D=>D.state.rect.height+a(D)/2),this.transition(le).attr("r",6).attr("stroke-width","1.5"),this.transition(ee).style("opacity",0),W.attr("width",D=>Math.max(0,D.state.rect.width-r*2)).attr("height",D=>D.state.rect.height),this.transition(W).style("opacity",1),this.transition(Y).attr("d",D=>{let te=k(D.target),$e=[te.x+te.width,te.y+te.height+a(D.target)/2];return x$({source:$e,target:$e})}).attr("stroke-width",0).remove(),this.transition(_e).attr("stroke",D=>n(D.target)).attr("stroke-width",D=>a(D.target)).attr("d",D=>{let te=D.source,$e=D.target,Je=[te.state.rect.x+te.state.rect.width,te.state.rect.y+te.state.rect.height+a(te)/2],Gt=[$e.state.rect.x,$e.state.rect.y+$e.state.rect.height+a($e)/2];return x$({source:Je,target:Gt})}),o&&this.fit()}transition(t){let{duration:r}=this.options;return t.transition().duration(r)}async fit(t=this.options.maxInitialScale){let r=this.svg.node(),{width:o,height:n}=r.getBoundingClientRect(),{fitRatio:i}=this.options,{x1:a,y1:s,x2:l,y2:u}=this.state.rect,p=l-a,m=u-s,h=Math.min(o/p*i,n/m*i,t),g=hc.translate((o-p*h)/2-a*h,(n-m*h)/2-s*h).scale(h);return this.transition(this.svg).call(this.zoom.transform,g).end().catch(Cl)}findElement(t){let r;return this.g.selectAll(hi(_$)).each(function(o){o===t&&(r={data:o,g:this})}),r}async ensureVisible(t,r){var o;let n=(o=this.findElement(t))==null?void 0:o.data;if(!n)return;let i=this.svg.node(),a=i.getBoundingClientRect(),s=Zs(i),[l,u]=[n.state.rect.x,n.state.rect.x+n.state.rect.width+2].map(T=>T*s.k+s.x),[p,m]=[n.state.rect.y,n.state.rect.y+n.state.rect.height].map(T=>T*s.k+s.y),h={left:0,right:0,top:0,bottom:0,...r},g=[h.left-l,a.width-h.right-u],b=[h.top-p,a.height-h.bottom-m],k=g[0]*g[1]>0?RP(g,Math.abs)/s.k:0,E=b[0]*b[1]>0?RP(b,Math.abs)/s.k:0;if(k||E){let T=s.translate(k,E);return this.transition(this.svg).call(this.zoom.transform,T).end().catch(Cl)}}async centerNode(t,r){var o;let n=(o=this.findElement(t))==null?void 0:o.data;if(!n)return;let i=this.svg.node(),a=i.getBoundingClientRect(),s=Zs(i),l=(n.state.rect.x+n.state.rect.width/2)*s.k+s.x,u=(n.state.rect.y+n.state.rect.height/2)*s.k+s.y,p={left:0,right:0,top:0,bottom:0,...r},m=(p.left+a.width-p.right)/2,h=(p.top+a.height-p.bottom)/2,g=(m-l)/s.k,b=(h-u)/s.k;if(g||b){let k=s.translate(g,b);return this.transition(this.svg).call(this.zoom.transform,k).end().catch(Cl)}}async rescale(t){let r=this.svg.node(),{width:o,height:n}=r.getBoundingClientRect(),i=o/2,a=n/2,s=Zs(r),l=s.translate((i-s.x)*(1-t)/s.k,(a-s.y)*(1-t)/s.k).scale(t);return this.transition(this.svg).call(this.zoom.transform,l).end().catch(Cl)}destroy(){this.svg.on(".zoom",null),this.svg.html(null),this._disposeList.forEach(t=>{t()})}static create(t,r,o=null){let n=new e(t,r);return o&&n.setData(o).then(()=>{n.fit()}),n}};var Xoe=ce('<h3 class="BC-codeblock-markmap-title"> </h3>'),Yoe=ce('<div class="relative"><div class="absolute left-2 top-2 flex" style="z-index: 1;"><!></div> <svg style="width: 100%; height: 400px; display: block;"></svg></div>'),JP=ce('<p class="search-empty-state"> </p>'),Qoe=ce('<div class="BC-codeblock-markmap"><!> <!> <!></div>');function j$(e,t){Oe(t,!0);let r=()=>jo(xr,"$active_file_store",o),[o,n]=yo();jw([{type:"style",data:WP}]);let i=be(t,"parent_component",3,void 0),a=pe(()=>yi(t.options.sort.field,t.options.sort.order===-1)),s=pe(()=>t.plugin.settings.views.codeblocks.show_node_options),l=5,u=et(void 0),p=et(void 0),m=et(void 0),h=pe(r);function g(){let ie=t.options.depth[1]===1/0?l:t.options.depth[1]??l,Y=t.options["start-note"]||t.file_path||v(h)?.path||"",_e;if(t.options["dataview-from"])try{_e=I_(t.options["dataview-from"],t.plugin.app,t.file_path)}catch{}let Be=!!_e?.length;if(ke(m,_e,!0),Be){if(!_e.some(Je=>t.plugin.graph.has_node(Je))){ke(u,void 0),ke(p,"None of the dataview-from notes exist in the graph.");return}}else if(!t.plugin.graph.has_node(Y)){ke(u,void 0),ke(p,"The file does not exist in the graph.");return}let X=Be?_e:[Y],D=new bn(X,t.options.fields,ie,100,!t.options["merge-fields"],void 0),te=new Wi(v(a),t.options.flat);try{let $e=t.plugin.graph.rec_traverse_and_process(D,te),Je=v(u);ke(u,$e,!0),Je?.free(),ke(p,void 0)}catch($e){me.error("Error updating codeblock tree",$e),v(u)?.free(),ke(u,void 0),$e instanceof ls?ke(p,$e.message,!0):ke(p,"An error occurred while updating the codeblock tree. Check the console for more information (Ctrl + Shift + I).")}}let b=pe(()=>{if(v(u)){let ie=!!v(m)?.length,Y=Od(t.plugin.graph,v(u),t.plugin.settings,{...t.plugin.settings.commands.list_index.default_options,show_node_options:v(s),show_attributes:t.options["show-attributes"]??[]},t.plugin.app);if(ie)return(t.options.title?"# "+t.options.title+`
`:"")+Y;let _e=t.options["start-note"]||t.file_path||v(h)?.path||"",Be=Sn(t.plugin.settings,v(s)),X=t.plugin.graph.get_node(_e),D=X?el.ify(_e,Be.stringify_node(X),{link_kind:t.plugin.settings.commands.list_index.default_options.link_kind}):_e;return Be.free(),"# "+D+`
`+Y}else return""}),k=et(void 0),E,T=new nx;function F(ie){let Y=new Map;return{clean:ie.replace(/\[\[([^\]|]+?)(?:\|([^\]]+?))?\]\]/g,(Be,X,D)=>{let te=D??X.split("/").pop()?.replace(/\.md$/,"")??X;return Y.has(te)||Y.set(te,X),te}),path_map:Y}}let N=pe(()=>F(v(b))),O=pe(()=>v(N).clean),q=pe(()=>v(N).path_map);function L(ie){let Y=ie.target;if(Y instanceof SVGCircleElement)return;let _e=Y.closest?.("foreignObject");if(!_e)return;let Be=_e.textContent?.trim()??"";if(!Be)return;let X=v(q).get(Be);if(!X)return;ie.stopPropagation();let D=XP.Keymap.isModEvent(ie);t.plugin.app.workspace.openLinkText(X,t.file_path,D??!1)}pt(()=>{if(!v(k)||!v(O))return;let{root:ie}=T.transform(v(O));E?(E.setData(ie),E.fit()):(E=Ox.create(v(k),void 0,ie),v(k).addEventListener("click",L),E.fit())}),sf(()=>{v(k)?.removeEventListener("click",L),E?.destroy(),v(u)?.free()}),wu(()=>{g()});var J={update:g},Z=Qoe(),ue=H(Z);Bs(ue,{get plugin(){return t.plugin},get errors(){return t.errors}});var le=ne(ue,2);{var Ie=ie=>{var Y=Xoe(),_e=H(Y,!0);R(Y),Se(()=>rt(_e,t.options.title)),V(ie,Y)};Le(le,ie=>{t.options.title&&ie(Ie)})}var He=ne(le,2);{var We=ie=>{var Y=Yoe(),_e=H(Y),Be=H(_e);Uu(Be,{get text(){return v(b)},cls:"clickable-icon nav-action-button"}),R(_e);var X=ne(_e,2);j0(X,D=>ke(k,D),()=>v(k)),R(Y),V(ie,Y)},ee=ie=>{var Y=JP(),_e=H(Y,!0);R(Y),Se(()=>rt(_e,v(p))),V(ie,Y)},W=ie=>{var Y=JP(),_e=H(Y);R(Y),Se(Be=>rt(_e,`No paths found${Be??""}.`),[()=>t.options.fields?.length?` for field(s): ${t.options.fields.join(", ")}`:""]),V(ie,Y)};Le(He,ie=>{v(b)?ie(We):v(p)?ie(ee,1):ie(W,-1)})}R(Z),V(e,Z);var G=Ne(J);return n(),G}var eie=ce('<h3 class="BC-codeblock-mermaid-title"> </h3>'),tie=ce('<div class="relative"><div class="absolute left-2 top-2 flex"><!> <button role="link" aria-label="View Image on mermaid.ink" class="clickable-icon nav-action-button"><!></button> <button role="link" aria-label="Live Edit on mermaid.live" class="clickable-icon nav-action-button"><!></button></div> <!></div>'),YP=ce('<p class="search-empty-state"> </p>'),rie=ce('<div class="BC-codeblock-mermaid"><!> <!> <!></div>');function y$(e,t){Oe(t,!0);let r=()=>jo(xr,"$active_file_store",o),[o,n]=yo(),i=10,a=et(""),s=et(void 0),l=pe(r);function u(){let O=t.options.depth[1]===1/0?i:t.options.depth[1]??i,q=t.options["start-note"]||t.file_path||v(l)?.path||"";if(!t.plugin.graph.has_node(q)){ke(a,""),ke(s,"The file does not exist in the graph.");return}let L=new bn([t.file_path],t.options.fields,O,100,!t.options["merge-fields"],t.options["dataview-from-paths"]),J=F8({curve:t.options["mermaid-curve"],defaultRenderer:t.options["mermaid-renderer"]}),Z=yi(t.options.sort.field,t.options.sort.order===-1),ue=t.plugin.settings.edge_fields.filter(We=>!!We.mermaid_arrow).map(We=>[We.label,We.mermaid_arrow]),le=ue.map(([We])=>We),Ie=ue.map(([,We])=>We),He=new eu(t.file_path,`%%{ init: { "flowchart": ${JSON.stringify(J)} } }%%`,"graph",t.options["mermaid-direction"]??"LR",!0,t.options["show-attributes"]??[],Z,We=>{let ee=We.path,W=t.plugin.app.vault.getFileByPath(ee);return W?t.plugin.app.fileManager.generateMarkdownLink(W,t.file_path).slice(2,-2):Ht.drop_ext(el.resolve_to_absolute_path(t.plugin.app,ee,t.file_path))},!0,t.options["mermaid-arrow"]??!1,le,Ie);try{let We=t.plugin.graph.generate_mermaid_graph(L,He);ke(a,We.mermaid,!0),We.free(),ke(s,void 0)}catch(We){me.error("Error generating mermaid graph",We),ke(a,""),We instanceof ls?ke(s,We.message,!0):ke(s,"An error occurred while updating the codeblock tree. Check the console for more information (Ctrl + Shift + I).")}ke(a,v(a),!0)}wu(()=>{u()});var p={update:u},m=rie(),h=H(m);Bs(h,{get plugin(){return t.plugin},get errors(){return t.errors}});var g=ne(h,2);{var b=O=>{var q=eie(),L=H(q,!0);R(q),Se(()=>rt(L,t.options.title)),V(O,q)};Le(g,O=>{t.options.title&&O(b)})}var k=ne(g,2);{var E=O=>{var q=tie(),L=H(q),J=H(L);Uu(J,{get text(){return v(a)},cls:"clickable-icon nav-action-button"});var Z=ne(J,2),ue=H(Z);E0(ue,{get size(){return 20}}),R(Z);var le=ne(Z,2),Ie=H(le);B0(Ie,{get size(){return 20}}),R(le),R(L);var He=ne(L,2);Ap(He,{get code(){return v(a)},get plugin(){return t.plugin},get source_path(){return t.file_path},type:"mermaid"}),R(q),Ce("click",Z,()=>{window.open(Mi.to_image_link(v(a)),"_blank")}),Ce("click",le,()=>{window.open(Mi.to_live_edit_link(v(a)),"_blank")}),V(O,q)},T=O=>{var q=YP(),L=H(q,!0);R(q),Se(()=>rt(L,v(s))),V(O,q)},F=O=>{var q=YP(),L=H(q);R(q),Se(J=>rt(L,`No paths found${J??""}.`),[()=>t.options.fields?.length?` for field(s): ${t.options.fields.join(", ")}`:""]),V(O,q)};Le(k,O=>{v(a)?O(E):v(s)?O(T,1):O(F,-1)})}R(m),V(e,m);var N=Ne(p);return n(),N}xt(["click"]);var nie=ce('<div class="tree-item-icon collapse-icon mod-collapsible"><!></div>'),oie=ce('<div class="tree-item-children"><!></div>'),iie=ce('<div class="tree-item-children"><details class="tree-item"><summary class="tree-item-self flex items-center"><div class="tree-item-inner"><span>Traversal limit reached...</span></div></summary></details></div>'),aie=ce('<details class="tree-item"><summary class="tree-item-self is-clickable flex items-center"><!> <div class="tree-item-inner"><!></div> <!></summary> <!> <!></details>');function Zl(e,t){Oe(t,!0);let r=be(t,"open_signal",15),o=be(t,"visible_indices",3,null),n=pe(()=>o()?t.items.filter(u=>o().has(u)):t.items),i=et(_r([])),a=ar("NestedEdgeList.opens_sync");pt(()=>{a();let u=v(n).length;v(i).length!==u&&ke(i,Array(u).fill(!0),!0),r()===!0?(ke(i,Array(u).fill(!0),!0),r(null)):r()===!1&&(ke(i,Array(u).fill(!1),!0),r(null))});var s=Me(),l=Te(s);Ot(l,17,()=>v(n),Vt,(u,p,m)=>{let h=pe(()=>t.data.children_at_index(v(p))),g=pe(()=>t.data.rendering_obj_at_index(v(p),t.plugin.graph,t.node_stringify_options,t.show_attributes??[]));var b=Me(),k=Te(b);{var E=T=>{let F=pe(()=>v(g).explicit?"BC-edge BC-edge-explicit":`BC-edge BC-edge-implied BC-edge-implied-${v(g).edge_source}`);var N=aie(),O=H(N),q=H(O);{var L=W=>{var G=nie(),ie=H(G);$s(ie,{get open(){return v(i)[m]}}),R(G),V(W,G)};Le(q,W=>{(v(h).length||v(g).has_cut_of_children)&&W(L)})}var J=ne(q,2),Z=H(J);Ru(Z,{get plugin(){return t.plugin},get display(){return v(g).link_display},get path(){return v(g).link_path},get resolved(){return v(g).target_resolved},get cls(){return`tree-item-inner-text BC-edge ${v(F)??""}`}}),R(J);var ue=ne(J,2);{var le=W=>{vp(W,{get label(){return v(g).attribute_label}})};Le(ue,W=>{t.show_attributes?.length&&W(le)})}R(O);var Ie=ne(O,2);{var He=W=>{var G=oie(),ie=H(G);Zl(ie,{get plugin(){return t.plugin},get show_attributes(){return t.show_attributes},get node_stringify_options(){return t.node_stringify_options},get data(){return t.data},get open_signal(){return r()},get visible_indices(){return o()},get items(){return v(h)}}),R(G),V(W,G)};Le(Ie,W=>{v(h).length&&v(i)[m]&&W(He)})}var We=ne(Ie,2);{var ee=W=>{var G=iie();V(W,G)};Le(We,W=>{v(g).has_cut_of_children&&v(i)[m]&&W(ee)})}R(N),xs("open","toggle",N,W=>v(i)[m]=W,()=>v(i)[m]),V(T,N)};Le(k,T=>{v(h)&&v(g)&&T(E)})}V(u,b)}),V(e,s),Ne()}var sie=ce('<h3 class="BC-codeblock-tree-title"> </h3>'),lie=ce('<div class="BC-codeblock-tree-items relative"><div class="absolute bottom-2 right-2 flex"><!></div> <div class="pr-10"><!></div></div>'),QP=ce('<p class="search-empty-state"> </p>'),uie=ce('<div class="BC-codeblock-tree"><!> <!> <!></div>');function k$(e,t){Oe(t,!0);let r=()=>jo(xr,"$active_file_store",o),[o,n]=yo(),i=pe(()=>yi(t.options.sort.field,t.options.sort.order===-1)),a=pe(()=>Sn(t.plugin.settings,t.plugin.settings.views.codeblocks.show_node_options));pt(()=>{let J=v(a);return()=>J.free()});let s=5,l=et(void 0),u=et(void 0),p=pe(r);function m(){let J=t.options.depth[1]===1/0?s:t.options.depth[1]??s,Z=t.options["start-note"]||t.file_path||v(p)?.path||"";if(!t.plugin.graph.has_node(Z)){ke(l,void 0),ke(u,"The file does not exist in the graph.");return}let ue=new bn([Z],t.options.fields,J,100,!t.options["merge-fields"],t.options["dataview-from-paths"]),le=new Wi(v(i),t.options.flat);try{let Ie=t.plugin.graph.rec_traverse_and_process(ue,le);v(l)?.free(),ke(l,Ie,!0),ke(u,void 0)}catch(Ie){me.error("Error updating codeblock tree",Ie),v(l)?.free(),ke(l,void 0),Ie instanceof ls?ke(u,Ie.message,!0):ke(u,"An error occurred while updating the codeblock tree. Check the console for more information (Ctrl + Shift + I).")}}wu(()=>{let J=new Mo;m(),me.debug(J.elapsedMessage("CodeblockTree initial traversal"))}),sf(()=>v(l)?.free());var h={update:m},g=uie(),b=H(g);Bs(b,{get plugin(){return t.plugin},get errors(){return t.errors}});var k=ne(b,2);{var E=J=>{var Z=sie(),ue=H(Z,!0);R(Z),Se(()=>rt(ue,t.options.title)),V(J,Z)};Le(k,J=>{t.options.title&&J(E)})}var T=ne(k,2);{var F=J=>{var Z=lie(),ue=H(Z),le=H(ue);Uu(le,{cls:"clickable-icon nav-action-button",text:()=>Od(t.plugin.graph,v(l),t.plugin.settings,{...t.plugin.settings.commands.list_index.default_options,show_attributes:t.options["show-attributes"]??[]},t.plugin.app)}),R(ue);var Ie=ne(ue,2),He=H(Ie);{let We=pe(()=>!t.options.collapse);Zl(He,{get plugin(){return t.plugin},get node_stringify_options(){return v(a)},get data(){return v(l)},get items(){return v(l).entry_nodes},get open_signal(){return v(We)},get show_attributes(){return t.options["show-attributes"]}})}R(Ie),R(Z),V(J,Z)},N=pe(()=>v(l)&&!v(l).is_empty()),O=J=>{var Z=QP(),ue=H(Z,!0);R(Z),Se(()=>rt(ue,v(u))),V(J,Z)},q=J=>{var Z=QP(),ue=H(Z);R(Z),Se(le=>rt(ue,`No paths found${le??""}.`),[()=>t.options.fields?.length?` for field(s): ${t.options.fields.join(", ")}`:""]),V(J,Z)};Le(T,J=>{v(N)?J(F):v(u)?J(O,1):J(q,-1)})}R(g),V(e,g);var L=Ne(h);return n(),L}var ez=require("obsidian");var cie=["type","title","start-note","fields","field-groups","depth","flat","collapse","merge-fields","dataview-from","content","sort","field-prefix","show-attributes","mermaid-direction","mermaid-renderer","mermaid-curve","mermaid-arrow"],Nx=[!0,!1],fie=(e,t)=>{let r=t.edge_fields.map(n=>n.label),o=t.field_groups.map(n=>n.label);return qt.object({title:qt.string({message:gn.error.not_string("title",e.title)}).optional(),"start-note":qt.string({message:gn.error.not_string("start-note",e["start-note"])}).optional(),"dataview-from":qt.string({message:gn.error.not_string("dataview-from",e["dataview-from"])}).optional(),flat:qt.boolean({message:gn.error.invalid_enum("flat",Nx,e.flat)}).default(!1),collapse:qt.boolean({message:gn.error.invalid_enum("collapse",Nx,e.collapse)}).default(!1),"merge-fields":qt.boolean({message:gn.error.invalid_enum("merge-fields",Nx,e["merge-fields"])}).default(!0),content:qt.enum(["open","closed"],{message:gn.error.invalid_enum("content",["open","closed"],e.content)}).optional(),type:qt.enum(["tree","mermaid","markmap"],{message:gn.error.invalid_enum("type",["tree","mermaid","markmap"],e.type)}).default("tree"),"mermaid-renderer":qt.enum(Mi.RENDERERS,{message:gn.error.invalid_enum("mermaid-renderer",Mi.RENDERERS,e["mermaid-renderer"])}).optional(),"mermaid-direction":qt.enum(Mi.DIRECTIONS,{message:gn.error.invalid_enum("mermaid-direction",Mi.DIRECTIONS,e["mermaid-direction"])}).optional(),"mermaid-curve":qt.enum(Mi.CURVE_STYLES,{message:gn.error.invalid_enum("mermaid-curve",Mi.CURVE_STYLES,e["mermaid-curve"])}).optional(),"mermaid-arrow":qt.boolean({message:gn.error.invalid_enum("mermaid-arrow",Nx,e["mermaid-arrow"])}).optional(),"show-attributes":qt.array(qt.enum(Fd),{message:gn.error.not_array("show-attributes",Fd,e["show-attributes"])}).optional(),fields:gn.schema.dynamic_enum_array("fields",r,e.fields).optional(),"field-groups":gn.schema.dynamic_enum_array("field-groups",o,e["field-groups"]).optional(),depth:qt.array(qt.number({message:`Expected a number, but got: \`${e.depth}\` (${typeof e.depth}). _Try using a number (integer)._
**Example**: \`depth: [0]\`, or \`depth: [0, 3]\``}).min(0,`Minimum depth cannot be less than \`0\`, but got: \`${e.depth}\` _Try using a non-negative number (greater than or equal to zero \`0\`)._
**Example**: \`depth: [0]\`, or possibly: \`depth: [${typeof e.depth=="number"?-1*e.depth:e.depth}\`]`),{message:`Expected a YAML list (array) of one or two numbers, but got: \`${e.depth}\` (${typeof e.depth}). _Try wrapping it in square brackets._
**Example**: \`depth: [0]\`, or \`depth: [0, 3]\`, or possibly: \`depth: [${e.depth}]\``}).min(1,`At least one item is required, but got: \`[${e.depth}]\`. _Try adding a number to the list._
**Example**: \`depth: [0]\`, or \`depth: [0, 3]\``).max(2,`Maximum of two items allowed, but got: \`[${e.depth}]\`. _Try removing one of the numbers._
**Example**: \`depth: [${e.depth?.[0]??0}]\`, or possibly \`depth: [${e.depth?.[0]??0}, 3]\``).transform(n=>n.length===1?[n[0],1/0]:n).refine(n=>n[0]<=n[1],{message:`Minimum depth cannot be greater than maximum depth. _Try swapping the numbers._
**Example**: \`depth: [0, 3]\`, or possibly: \`depth: [${e.depth?.[1]??0}, ${e.depth?.[0]??3}]\``}).default([0,1/0]),sort:qt.unknown().transform(n=>{if(typeof n=="string"){let[i,a]=n.split(" ");return{field:i,order:a??"asc"}}return n}).pipe(qt.object({field:gn.schema.dynamic_enum([...pA,...t.edge_fields.map(n=>`neighbour-field:${n.label}`)],"sort"),order:qt.union([qt.enum(["asc","desc"]),qt.literal(1),qt.literal(-1)]).transform(n=>n==="asc"?1:n==="desc"?-1:n)})).default({order:1,field:"basename"})}).loose().default({}).transform(n=>{if(n["field-groups"]){let i=mo(t.field_groups,n["field-groups"]);n.fields?n.fields=pa(n.fields.concat(i)):n.fields=i}return n}).superRefine((n,i)=>{n["mermaid-curve"]&&n["mermaid-renderer"]&&i.addIssue({code:"custom",path:["mermaid-curve"],message:`Cannot specify both a mermaid curve and a renderer. _Try removing one of the fields._
**Example**: \`mermaid-curve: ${n["mermaid-curve"]}\`, or \`mermaid-renderer: ${n["mermaid-renderer"]}\``})})},Mx={FIELDS:cie,build:fie};function die(e,t){let r=[],o;try{o=(0,ez.parseYaml)(e)??{},me.debug("Codeblock > parsed_yaml >",o)}catch(a){return me.error("Codeblock > parse_source > ",a),r.push({path:"yaml",code:"invalid_yaml",message:"Invalid codeblock YAML. Check the console for more information (press `Ctrl + Shift + I` to open the console)."}),{parsed:null,errors:r}}let n=Mx.build(o,t).safeParse(o);if(!n.success)return r.push(...hp(n.error.issues,a=>a.path.join(".")).map(a=>({message:a.message,code:"invalid_field_value",path:a.path.map(s=>typeof s=="number"?s+1:s).join(" > ")}))),{errors:r,parsed:null};let i=Object.keys(n.data).filter(a=>!Mx.FIELDS.includes(a));return i.length&&r.push({path:"yaml",code:"invalid_yaml",message:`The following is not a valid codeblock field: \`${i[0]}\`. Valid options are: ${cA(Mx.FIELDS,"`",", or ")}`}),{parsed:n.data,errors:r}}function pie(e,t,r,o){let n=e;if(t["start-note"]){let i=Ht.normalize(Ht.ensure_ext(t["start-note"],"md")),a=o.app.metadataCache.getFirstLinkpathDest(i,n);a?n=a.path:r.push({path:"start-note",code:"invalid_field_value",message:`Could not find note \`${i}\` in your vault. Try a different path.`})}if(t["dataview-from"])try{t["dataview-from-paths"]=I_(t["dataview-from"],o.app,e)}catch{r.push({path:"dataview-from",code:"invalid_field_value",message:`Input \`${t["dataview-from"]}\` is not a valid query. Supported: \`#tag\`, \`"folder"\`, \`[[link]]\`, and \`AND\`/\`OR\`/\`NOT\` combinations.`})}return{options:t,file_path:n}}var w$={parse_source:die,postprocess_options:pie};var Px=class extends tz.MarkdownRenderChild{source;plugin;component;file_path;id;constructor(t,r,o,n){super(r),this.plugin=t,this.source=o,this.file_path=n,this.id=window.crypto.randomUUID()}update(){if(me.debug("CodeblockMDRC.update"),this.component)try{this.component.update()}catch(t){me.error("CodeblockMDRC.update error >",t)}}onload(){let t=new Mo;me.debug("CodeblockMDRC.load"),this.containerEl.empty();let r=new Mo,{parsed:o,errors:n}=w$.parse_source(this.source,{edge_fields:this.plugin.settings.edge_fields,field_groups:this.plugin.settings.edge_field_groups});if(me.debug(r.elapsedMessage("Codeblocks.parse_source",!0)),!o){me.warn(`fatal codeblock errors
`+n.map(s=>` [${s.code}] ${s.path}: ${s.message}`).join(`
`)),ht(Bs,{target:this.containerEl,props:{errors:n,plugin:this.plugin}});return}let{options:i,file_path:a}=w$.postprocess_options(this.file_path,o,n,this.plugin);me.debug("resolved codeblock options",i),me.debug(r.elapsedMessage("Codeblocks.postprocess_options",!0)),n.length&&me.warn("non-fatal codeblock errors",n),i.type==="tree"?this.component=ht(k$,{target:this.containerEl,props:{errors:n,options:i,file_path:a,plugin:this.plugin}}):i.type==="mermaid"?this.component=ht(y$,{target:this.containerEl,props:{errors:n,options:i,file_path:a,plugin:this.plugin}}):i.type==="markmap"?this.component=ht(j$,{target:this.containerEl,props:{errors:n,options:i,file_path:a,plugin:this.plugin,parent_component:this}}):me.error("CodeblockMDRC unknown type",i.type),me.debug(r.elapsedMessage("component creation",!0)),me.debug(t.elapsedMessage("CodeblockMDRC.onload")),this.registerEvent(this.plugin.events.on("graph-update",()=>{this.update()}))}onunload(){me.debug("CodeblockMDRC.unload"),this.component&&jn(this.component)}};var gc=require("obsidian");function mie(e,t,r){let o=t.target_path(e.graph),n=e.app.vault.getFileByPath(o);return n?e.app.fileManager.generateMarkdownLink(n,t.source_path(e.graph),void 0,r?t.target_data(e.graph).aliases?.at(0):void 0):`[[${Ht.drop_ext(o)}]]`}async function zx(e,t,r,o){if(!r.length)return;let n=o.included_fields?.flatMap(a=>e.settings.edge_field_groups.find(s=>s.label===a)?.fields??[])??[],i=uD(v_(r,a=>a.edge_type),a=>a.map(s=>mie(e,s,o.use_alias??!1)));switch(o.destination){case"frontmatter":{let a=!1,s=e.app.metadataCache.getFileCache(t)?.frontmatter??{};Object.entries(i).forEach(([l,u])=>{if(!u?.length||n.length&&!n.includes(l))return;let p=s[l];if(p){let m=iD(p),h=pa(m.concat(u));h.length!==m.length&&(a=!0,s[l]=h)}else a=!0,s[l]=u}),a&&await e.app.fileManager.processFrontMatter(t,l=>{let u=Object.assign(l,s);me.debug("drop_crumbs > processed frontmatter",u)});break}case"dataview-inline":{await e.app.vault.process(t,a=>{let s=a,l=[];return Object.entries(i).forEach(([u,p])=>{if(!p?.length||n.length&&!n.includes(u))return;let m=u.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),h=new RegExp(`^(${m}:: )(.+)$`,"m"),g=s.match(h);if(g){let b=g[2].split(",").map(E=>E.trim()).filter(Boolean),k=pa([...b,...p]);s=s.replace(h,`${g[1]}${k.join(", ")}`)}else l.push(`${u}:: ${p.join(", ")}`)}),l.length&&(s+=`
`+l.join(`
`)),s});break}case"none":break}}async function qx(e,t,r){let o=e.graph.get_outgoing_edges(t.path).get_edges().filter(n=>!n.is_self_loop()&&!n.explicit(e.graph));await zx(e,t,o,r)}async function rz(e,t){let r=[];new gc.Notice("Freezing implied edges in the selected folder."),gc.Vault.recurseChildren(t,o=>{if(o instanceof gc.TFile){let n=qx(e,o,e.settings.commands.freeze_implied_edges.default_options);r.push(n)}}),await Promise.all(r),new gc.Notice("Finished freezing implied edges in folder.")}var xd=require("obsidian");var Aie=ce('<label for="input"> </label>'),hie=ce('<div class="flex flex-col gap-1"><!> <input name="input" type="text"/> <button>Submit</button></div>');function $$(e,t){Oe(t,!0);let r=be(t,"label",3,""),o=be(t,"disabled_cb",3,m=>!1),n=be(t,"submit_cb",3,()=>{}),i=et("");var a=hie(),s=H(a);{var l=m=>{var h=Aie(),g=H(h,!0);R(h),Se(()=>rt(g,r())),V(m,h)};Le(s,m=>{r()&&m(l)})}var u=ne(s,2);hn(u);var p=ne(u,2);R(a),Se(m=>p.disabled=m,[()=>o()(v(i))]),Ni(u,()=>v(i),m=>ke(i,m)),Ce("click",p,()=>n()(v(i))),V(e,a),Ne()}xt(["click"]);var _c=require("obsidian");var Lx=class extends _c.Modal{plugin;options;active_file=zo(xr);constructor(t,r){super(t),this.plugin=r,this.options=r.settings.commands.list_index.default_options}onOpen(){if(!this.active_file){this.close();return}let{contentEl:t,plugin:r}=this;t.createEl("h2",{text:"Create list index"}),ht(Qn,{target:t,props:{field_group_labels:this.options.field_group_labels,edge_field_groups:r.settings.edge_field_groups,select_cb:o=>{this.options.field_group_labels=o,this.options.fields=mo(r.settings.edge_field_groups,this.options.field_group_labels)}}}),ze(t,{name:"Link Kind",desc:"Format to use for links",select:{options:b_,value:this.options.link_kind,cb:o=>{this.options.link_kind=o}}}),ze(t,{name:"Indent",desc:"Indentation to use for each level",input:{value:this.options.indent,cb:o=>{this.options.indent=o}}}),ht(Ss,{target:t,props:{edge_sort_id:this.options.edge_sort_id,select_cb:o=>{this.options.edge_sort_id=o}}}),ht(Cs,{target:t,props:{show_attributes:this.options.show_attributes,select_cb:o=>{this.options.show_attributes=o}}}),Vo(r,t,{get:()=>this.options.show_node_options,set:o=>this.options.show_node_options=o},{save_and_refresh:!1}),new _c.Setting(t).addButton(o=>o.setButtonText("Build & copy to clipboard").setCta().onClick(async()=>{me.debug("build_list_index options",this.options);let n=dA(r.graph,this.active_file.path,r.settings,this.options,r.app);n?(await navigator.clipboard.writeText(n),new _c.Notice("List index copied to clipboard")):new _c.Notice("No list items to copy"),this.close()}))}onClose(){this.contentEl.empty()}};var nz=require("obsidian"),Rx=class extends nz.Modal{cb;constructor(t,r){super(t),this.cb=r}onOpen(){this.cb(this)}onClose(){this.contentEl.empty()}};var oz=require("obsidian");async function iz(e,t){let r=zo(xr);if(!r)return;let o=e.graph.get_filtered_outgoing_edges(r.path,t.fields).get_edges().filter(n=>n.target_path(e.graph)!==r.path);if(o.length){let n=o[0].target_path(e.graph);await e.app.workspace.openLinkText(n,r.path);let i=e.app.vault.getFileByPath(n);i&&await FA(e.app,i)}else{new oz.Notice(`No matches found with attributes: ${t.fields.join(", ")}`);return}}function az(e,t){let r={nodes:{resolved:{}},edges:{round:{},field:{},group:{},source:{},explicit:{},implied_kind:{}}};return e.iterate_nodes(o=>{let n=String(o.resolved);r.nodes.resolved[n]=(r.nodes.resolved[n]??0)+1}),e.iterate_edges(o=>{r.edges.field[o.edge_type]=(r.edges.field[o.edge_type]??0)+1,t.groups.forEach(i=>{i.fields.includes(o.edge_type)&&(r.edges.group[i.label]=(r.edges.group[i.label]??0)+1)});let n=String(o.explicit);if(r.edges.explicit[n]=(r.edges.explicit[n]??0)+1,o.explicit)r.edges.source[o.edge_source]=(r.edges.source[o.edge_source]??0)+1;else{r.edges.implied_kind[o.edge_source]=(r.edges.implied_kind[o.edge_source]??0)+1;let i=String(o.round);r.edges.round[i]=(r.edges.round[i]??0)+1}}),r}var _d=require("obsidian");async function sz(e,t,r){let o=e.app.workspace.getActiveViewOfType(_d.MarkdownView);if(!o)return new _d.Notice("No active Markdown view");let n=o.file;if(!n)return new _d.Notice("No active file");let i={attr:{field:t},source:{path:n.path,basename:n.basename,folder:n.parent?.path??""}};me.info("thread > template_data",i);let a=Ht.normalize(Ht.ensure_ext(M8(r.target_path_template,i),"md"));me.debug("thread > target_path",a);let s=null;try{s=await e.app.vault.create(a,"")}catch(p){let m=`Error creating file "${a}". ${p instanceof Error?p.message:p}`;new _d.Notice(m),me.error("thread > create file error",m);return}let l=new ri;new rA(new St(n.path,s.path,t,"typed-link")).add_to_batch(l),e.graph.apply_update(l);let u=e.graph.get_outgoing_edges(n.path).get_edges().find(p=>p.edge_type===t&&p.target_path(e.graph)===s.path);u&&await Promise.all([zx(e,n,[u],r),o.leaf.openFile(s)])}function lz(e){e.addCommand({id:"rebuild-graph",name:"Rebuild graph",callback:async()=>await e.rebuildGraph()}),Object.keys(Ca).forEach(t=>{e.addCommand({id:`open-${t}-view`,name:`Open ${t} view`,callback:()=>e.activateView(Ca[t])})}),e.addCommand({id:"create-list-index",name:"Create list index",checkCallback:t=>zo(xr)?(t||new Lx(e.app,e).open(),!0):!1}),e.addCommand({id:"graph-stats",name:"Show/copy graph stats",callback:async()=>{let t=az(e.graph,{groups:e.settings.edge_field_groups});me.feat("Graph stats >",t),await navigator.clipboard.writeText(JSON.stringify(t,null,2)),new xd.Notice("Graph stats printed to console and copied to clipboard")}}),e.addCommand({id:"freeze-implied-edges-to-note",name:"Freeze implied edges to note",callback:async()=>{let t=zo(xr);t&&(await qx(e,t,e.settings.commands.freeze_implied_edges.default_options),new xd.Notice("Implied edges frozen to note"))}}),e.addCommand({id:"freeze-implied-edges-to-vault",name:"Freeze implied edges to all notes in vault",callback:async()=>{let t="FREEZE TO VAULT";new Rx(e.app,r=>{ht($$,{target:r.contentEl,props:{label:`Type '${t}' to confirm`,disabled_cb:o=>o!==t,submit_cb:async o=>{if(o!==t)new xd.Notice("Command cancelled");else{let n=new Mo,i=new xd.Notice("Freezing implied edges to all notes in vault...");await Promise.all(e.app.vault.getMarkdownFiles().map(a=>qx(e,a,e.settings.commands.freeze_implied_edges.default_options))),me.debug(`freeze-implied-edges-to-vault > took ${n.elapsed_str()}ms`),i.setMessage(`Implied edges frozen to all notes in ${n.elapsed_str()}ms`)}r.close()}}})}).open()}}),e.settings.edge_field_groups.forEach(t=>{e.addCommand({id:`jump-to-first-neighbour-group:${t.label}`,name:`Jump to first neighbour by group:${t.label}`,callback:()=>iz(e,{fields:t.fields})})}),e.settings.edge_fields.forEach(({label:t})=>{e.addCommand({id:`thread-field:${t}`,name:`Thread by field:${t}`,callback:()=>sz(e,t,e.settings.commands.thread.default_options)})}),e.addCommand({id:"toggle-sticky-page-views",name:"Toggle sticky page views",callback:async()=>{e.settings.views.page.all.sticky=!e.settings.views.page.all.sticky,await e.saveSettings(),Gu(e),new xd.Notice(`Page views sticky: ${e.settings.views.page.all.sticky?"on":"off"}`)}})}function gie(e){switch(e){case"up":return"down";case"down":return"up";case"same":return"same";case"next":return"prev";case"prev":return"next"}}function uz(e){let t=e;if(t.userHiers&&t.impliedRelations){let n={opposite_direction:{rounds:1},self_is_sibling:{rounds:Number(t.impliedRelations.siblingIdentity)},cousin_is_sibling:{rounds:Number(t.impliedRelations.cousinsIsSibling)},same_parent_is_sibling:{rounds:Number(t.impliedRelations.sameParentIsSibling)},same_sibling_is_sibling:{rounds:Number(t.impliedRelations.siblingsSiblingIsSibling)},siblings_parent_is_parent:{rounds:Number(t.impliedRelations.siblingsParentIsParent)},parents_sibling_is_parent:{rounds:Number(t.impliedRelations.parentsSiblingsIsParents)}};t.hierarchies=t.userHiers.map(i=>({dirs:Bh.reduce((a,s)=>({...a,[s]:i[s]}),{}),implied_relationships:n})),delete t.userHiers,delete t.impliedRelations}if(t.hierarchies&&(Bh.forEach(n=>{let i=t.hierarchies.flatMap(l=>l.dirs[n]).filter(Boolean),a=`${n}s`,s=e.edge_field_groups.find(l=>l.label===a);s?(s.fields.push(...i),s.fields=pa(s.fields)):e.edge_field_groups.push({label:a,fields:i})}),t.hierarchies.forEach(n=>{Object.values(n.dirs).flatMap(i=>i).filter(Boolean).forEach(i=>{e.edge_fields.find(a=>a.label===i)||e.edge_fields.push({label:i})}),Object.entries(n.implied_relationships).forEach(([i,{rounds:a}])=>{if(!a)return;let s={up:n.dirs.up[0],same:n.dirs.same[0],down:n.dirs.down[0],next:n.dirs.next[0],prev:n.dirs.prev[0]};switch(i){case"opposite_direction":{Bh.forEach(l=>{let u=s[l],p=s[gie(l)];!u||!p||e.implied_relations.transitive.push({rounds:a,name:"",close_field:p,chain:[{field:u}],close_reversed:!0})});break}case"cousin_is_sibling":{if(!s.up||!s.same||!s.down)return;e.implied_relations.transitive.push({rounds:a,name:"",chain:[{field:s.up},{field:s.same},{field:s.down}],close_reversed:!1,close_field:s.same});break}case"same_parent_is_sibling":{if(!s.up||!s.same||!s.down)return;e.implied_relations.transitive.push({rounds:a,name:"",chain:[{field:s.up},{field:s.down}],close_reversed:!1,close_field:s.same});break}case"same_sibling_is_sibling":{if(!s.same)return;e.implied_relations.transitive.push({rounds:a,name:"",chain:[{field:s.same},{field:s.same}],close_reversed:!1,close_field:s.same});break}case"siblings_parent_is_parent":{if(!s.up||!s.same)return;e.implied_relations.transitive.push({rounds:a,name:"",chain:[{field:s.same},{field:s.up}],close_reversed:!1,close_field:s.up});break}case"parents_sibling_is_parent":{if(!s.up||!s.same)return;e.implied_relations.transitive.push({rounds:a,name:"",chain:[{field:s.up},{field:s.same}],close_reversed:!1,close_field:s.up});break}}})}),delete t.hierarchies,e.edge_field_groups=hp(e.edge_field_groups,n=>n.label)),t.custom_implied_relations&&(t.custom_implied_relations.transitive.forEach(n=>{e.implied_relations.transitive.push({...n,name:"",close_reversed:!1})}),delete t.custom_implied_relations),e.implied_relations.transitive=hp(e.implied_relations.transitive,pp),t.tagNoteField!==void 0&&(e.explicit_edge_sources.tag_note.default_field=t.tagNoteField,delete t.tagNoteField),t.hierarchyNotes!==void 0&&t.hierarchyNoteIsParent!==void 0&&t.HNUpField!==void 0){if(t.hierarchyNotes.length>0){let n=`DEPRECATED: The central Hierarchy Notes setting is deprecated in favour of the "${Ft["list-note-field"]}" field in each hierarchy note.`;me.warn(n)}delete t.HNUpField,delete t.hierarchyNotes,delete t.hierarchyNoteIsParent}t.addDendronNotes!==void 0&&t.dendronNoteField!==void 0&&t.trimDendronNotes!==void 0&&t.dendronNoteDelimiter!==void 0&&(e.explicit_edge_sources.dendron_note={enabled:t.addDendronNotes,default_field:t.dendronNoteField,default_sibling_field:"",delimiter:t.dendronNoteDelimiter,display_trimmed:t.trimDendronNotes},delete t.addDendronNotes,delete t.dendronNoteField,delete t.trimDendronNotes,delete t.dendronNoteDelimiter),t.addDateNotes!==void 0&&t.dateNoteField!==void 0&&t.dateNoteFormat!==void 0&&(e.explicit_edge_sources.date_note={...Ec.explicit_edge_sources.date_note,enabled:t.addDateNotes,default_field:t.dateNoteField,date_format:t.dateNoteFormat},delete t.addDateNotes,delete t.dateNoteField,delete t.dateNoteFormat),t.respectReadableLineLength!==void 0&&delete t.respectReadableLineLength,t.showBCs!==void 0&&(e.views.page.trail.enabled=t.showBCs,delete t.showBCs),t.showGrid!==void 0&&(e.views.page.trail.format=t.showGrid?"grid":"path",delete t.showGrid),t.gridDefaultDepth!==void 0&&(e.views.page.trail.default_depth=t.gridDefaultDepth,delete t.gridDefaultDepth),t.noPathMessage!==void 0&&(e.views.page.trail.no_path_message=t.noPathMessage,delete t.noPathMessage),t.showPrevNext!==void 0&&(e.views.page.prev_next.enabled=t.showPrevNext,delete t.showPrevNext),t.views.side.tree.default_dir!==void 0&&delete t.views.side.tree.default_dir,e.codeblocks!==void 0&&(e.views.codeblocks=e.codeblocks,delete e.codeblocks),t.showRefreshNotice!==void 0&&t.refreshOnNoteSave!==void 0&&t.refreshOnNoteChange!==void 0&&(e.commands.rebuild_graph.notify=t.showRefreshNotice,e.commands.rebuild_graph.trigger={note_save:t.refreshOnNoteSave,layout_change:t.refreshOnNoteChange},delete t.showRefreshNotice,delete t.refreshOnNoteSave,delete t.refreshOnNoteChange),t.wikilinkIndex!==void 0&&t.aliasesInIndex!==void 0&&t.createIndexIndent!==void 0&&(e.commands.list_index.default_options={...e.commands.list_index.default_options,indent:t.createIndexIndent,link_kind:t.wikilinkIndex?"wiki":"none",show_node_options:{...$c.show_node_options,alias:t.aliasesInIndex}},delete e.commands.list_index.default_options.dir,delete t.wikilinkIndex,delete t.aliasesInIndex,delete t.createIndexIndent),t.writeBCsInline!==void 0&&(e.commands.freeze_implied_edges.default_options.destination=t.writeBCsInline?"dataview-inline":"frontmatter",delete t.writeBCsInline),t.threadingTemplate!==void 0&&(e.commands.thread.default_options.target_path_template=t.threadingTemplate,delete t.threadingTemplate),t.threadUnderCursor!==void 0&&(e.commands.thread.default_options.destination=t.threadUnderCursor?"dataview-inline":"frontmatter",delete t.threadUnderCursor),t.enableRelationSuggestor!==void 0&&(e.suggestors.edge_field.enabled=t.enableRelationSuggestor,delete t.enableRelationSuggestor),t.relSuggestorTrigger!==void 0&&(e.suggestors.edge_field.trigger=t.relSuggestorTrigger,delete t.relSuggestorTrigger),t.suggestors.hierarchy_field!==void 0&&(e.suggestors.edge_field=t.suggestors.hierarchy_field,delete t.suggestors.hierarchy_field),t.alphaSortAsc!==void 0&&delete t.alphaSortAsc,t.debugMode&&delete t.debugMode,t.dvWaitTime!==void 0&&delete t.dvWaitTime,t.fieldSuggestor!==void 0&&delete t.fieldSuggestor,t.filterImpliedSiblingsOfDifferentTypes!==void 0&&delete t.filterImpliedSiblingsOfDifferentTypes,t.jugglLayout!==void 0&&delete t.jugglLayout;let r=e,o=r._bc_migrations??={};if(!o.tree_ups_with_downs_default){let n=e.views.side.tree.field_group_labels;Array.isArray(n)&&n.length===1&&n[0]==="downs"&&e.edge_field_groups.some(i=>i.label==="ups")&&(e.views.side.tree.field_group_labels=["ups","downs"]),o.tree_ups_with_downs_default=!0}return o.tree_find_root_default||(e.views.side.tree.find_root=!0,o.tree_find_root_default=!0),e}var cz=require("obsidian"),Gx=class extends cz.EditorSuggest{plugin;constructor(t){super(t.app),this.plugin=t}onTrigger(t,r,o){let{trigger:n}=this.plugin.settings.suggestors.edge_field,i=r.getLine(t.line).substring(0,t.ch);return i.startsWith(n)?{query:i.slice(n.length),end:t,start:{ch:0,line:t.line}}:null}getSuggestions=({query:t})=>this.plugin.settings.edge_fields.map(r=>r.label).filter(r=>r.includes(t));renderSuggestion(t,r){r.createDiv({text:t})}selectSuggestion(t){if(!this.context)return;let{start:r,end:o,editor:n}=this.context;n.replaceRange(t+":: [[",r,o)}};var Hx=require("obsidian");var _ie=ce("<button><!></button>");function E$(e,t){Oe(t,!0);let r=be(t,"cls",3,""),o=be(t,"find_root",15);var n=_ie(),i=H(n);{var a=l=>{w0(l,{get size(){return 20}})},s=l=>{I0(l,{get size(){return 20}})};Le(i,l=>{o()?l(a):l(s,-1)})}R(n),Se(()=>{Rt(n,1,Xr(r())),yt(n,"aria-label",o()?"Show Tree From Root":"Show Tree From Active Note")}),Ce("click",n,()=>o(!o())),V(e,n),Ne()}xt(["click"]);var fz=require("obsidian");var xie=ce('<div class="search-input-container BC-search-input-container"><input type="search" placeholder="Search notes..."/></div>'),bie=ce('<div class="tree-item-children"><!></div>'),vie=ce('<details class="tree-item"><summary class="tree-item-self is-clickable flex items-center"><div class="tree-item-icon collapse-icon mod-collapsible"><!></div> <div class="tree-item-inner"><!></div></summary> <!></details>'),jie=ce('<div class="search-empty-state">No paths found</div>'),yie=ce('<div class="markdown-rendered BC-tree-view"><div class="nav-header"><div class="nav-buttons-container"><!> <!> <!> <!> <!> <!> <!> <!> <!> <div class="flex items-center gap-1"><button class="clickable-icon nav-action-button aspect-square text-lg" aria-label="Decrease max depth">-</button> <span class="font-mono text-sm"> </span> <button class="clickable-icon nav-action-button aspect-square text-lg" aria-label="Increase max depth">+</button></div></div></div> <!> <div class="BC-tree-view-items"><!></div></div>');function I$(e,t){Oe(t,!0);let r=()=>jo(xr,"$active_file_store",o),[o,n]=yo();function i(Xe,Tt,br){let Cr=new Set([Tt]),Or=[Tt],vr=[];for(let fr=0;fr<50&&Or.length!==0;fr++){let In=[];for(let go of Or){let Pt=Xe.get_filtered_outgoing_edges(go,br).to_array();if(Pt.length===0)vr.includes(go)||vr.push(go);else for(let xe of Pt){let jr=xe.target_path(Xe);Cr.has(jr)||(Cr.add(jr),In.push(jr))}}Or=In}return vr.length>0?vr:[Tt]}let a=be(t,"plugin",7);me.debug("Rendering Tree side view");let s=null,l=et(_r(Ts(a().settings.views.side.tree)));Eo(()=>{s!==a()&&(s=a(),ke(l,Ts(vt(()=>ao(a().settings.views.side.tree))),!0))});let u=ar("TreeView.writeback");pt(()=>{u();let Xe=ao(v(l));vt(()=>{a().settings.views.side.tree=Xe,a().saveSettingsDebounced()})});let p=pe(()=>mo(a().settings.edge_field_groups,v(l).field_group_labels)),m=pe(()=>mo(a().settings.edge_field_groups,v(l).find_root_field_group_labels)),h=pe(()=>yi(v(l).edge_sort_id.field,v(l).edge_sort_id.order===-1)),g=pe(r),b=et(0),k=ar("TreeView.depth");pt(()=>{k(),ke(b,v(l).default_depth,!0)});let E=pe(()=>{if(!(!v(g)||!a().graph.has_node(v(g).path))){if(v(l).lock_view&&a().graph.has_node(v(l).lock_path))return me.debug("Using locked path for TreeView:",v(l).lock_path),[v(l).lock_path];if(v(l).find_root&&v(m).length>0){let Xe=i(a().graph,v(g).path,v(m));return me.debug("find_root: walked up to roots",Xe),Xe}return[v(g).path]}}),T=pe(()=>v(E)?.length===1?v(E)[0]:void 0),F=pe(()=>v(T)?a().graph.get_node(v(T)):void 0),N=et(!0),O=ar("TreeView.root_open");pt(()=>{O(),ke(N,!v(l).collapse)});let q=pe(()=>{if(v(E)&&v(E).length>0)return a().graph.rec_traverse_and_process(new bn(v(E),v(p),v(b),100,v(l).merge_fields,void 0),new Wi(v(h),!1))}),L=pe(()=>{let Xe=v(h);return vt(()=>v(q)?.sort(a().graph,Xe)),{tree:v(q)}}),J=pe(()=>Sn(a().settings,v(l).show_node_options));pt(()=>{let Xe=v(q);return()=>Xe?.free()}),pt(()=>{let Xe=v(J);return()=>Xe.free()});let Z=et(!1),ue=et(""),le=pe(()=>{let Xe=v(ue).trim(),Tt=v(L).tree;if(!Xe||!Tt)return null;let br=(0,fz.prepareFuzzySearch)(Xe),Cr=new Set,Or=vr=>{let fr=Tt.children_at_index(vr)??new Uint32Array,In=!1;for(let xe of fr)Or(xe)&&(In=!0);let go=Tt.rendering_obj_at_index(vr,a().graph,v(J),[]);return(go?br(go.link_display)!==null:!1)||In?(Cr.add(vr),!0):!1};for(let vr of Tt.entry_nodes)Or(vr);return Cr});var Ie=yie(),He=H(Ie),We=H(He),ee=H(We);bp(ee,{cls:"clickable-icon nav-action-button",get plugin(){return a()}});var W=ne(ee,2);jp(W,{cls:"clickable-icon nav-action-button",get active(){return v(Z)},set active(Xe){ke(Z,Xe,!0)}});var G=ne(W,2);{let Xe=pe(()=>v(g)?.path);xp(G,{cls:"clickable-icon nav-action-button",get active_path(){return v(Xe)},get lock_view(){return v(l).lock_view},set lock_view(Tt){v(l).lock_view=Tt},get lock_path(){return v(l).lock_path},set lock_path(Tt){v(l).lock_path=Tt}})}var ie=ne(G,2);E$(ie,{cls:"clickable-icon nav-action-button",get find_root(){return v(l).find_root},set find_root(Xe){v(l).find_root=Xe}});var Y=ne(ie,2);qu(Y,{cls:"clickable-icon nav-action-button",exclude_fields:[],get edge_sort_id(){return v(l).edge_sort_id},set edge_sort_id(Xe){v(l).edge_sort_id=Xe}});var _e=ne(Y,2);Lu(_e,{cls:"clickable-icon nav-action-button",get show_attributes(){return v(l).show_attributes},set show_attributes(Xe){v(l).show_attributes=Xe}});var Be=ne(_e,2);_p(Be,{cls:"clickable-icon nav-action-button",get collapse(){return v(l).collapse},set collapse(Xe){v(l).collapse=Xe}});var X=ne(Be,2);gp(X,{cls:"clickable-icon nav-action-button",get merge_fields(){return v(l).merge_fields},set merge_fields(Xe){v(l).merge_fields=Xe}});var D=ne(X,2);zu(D,{cls:"clickable-icon nav-action-button",get edge_field_groups(){return a().settings.edge_field_groups},get field_group_labels(){return v(l).field_group_labels},set field_group_labels(Xe){v(l).field_group_labels=Xe}});var te=ne(D,2),$e=H(te),Je=ne($e,2),Gt=H(Je);R(Je);var er=ne(Je,2);R(te),R(We),R(He);var Sr=ne(He,2);{var Qr=Xe=>{var Tt=xie(),br=H(Tt);hn(br),ju(br,!0),R(Tt),Ce("keydown",br,Cr=>{Cr.key==="Escape"&&(ke(ue,""),ke(Z,!1))}),Ni(br,()=>v(ue),Cr=>ke(ue,Cr)),V(Xe,Tt)};Le(Sr,Xe=>{v(Z)&&Xe(Qr)})}var $r=ne(Sr,2),En=H($r);fi(En,()=>v(L),Xe=>{var Tt=Me(),br=Te(Tt);{var Cr=fr=>{var In=Me(),go=Te(In);{var Pt=jr=>{var no=vie(),gi=H(no),Nr=H(gi),Rn=H(Nr);$s(Rn,{get open(){return v(N)}}),R(Nr);var Gn=ne(Nr,2),Yo=H(Gn);{let Hi=pe(()=>v(J).stringify_node(v(F)));Ru(Yo,{get plugin(){return a()},get display(){return v(Hi)},get path(){return v(T)},resolved:!0,cls:"tree-item-inner-text"})}R(Gn),R(gi);var Fo=ne(gi,2);{var bd=Hi=>{var _n=bie(),zt=H(_n);{let Mr=pe(()=>v(le)?!0:!v(l).collapse);Zl(zt,{get plugin(){return a()},get node_stringify_options(){return v(J)},get visible_indices(){return v(le)},get show_attributes(){return v(l).show_attributes},get data(){return v(L).tree},get items(){return v(L).tree.entry_nodes},get open_signal(){return v(Mr)}})}R(_n),V(Hi,_n)};Le(Fo,Hi=>{v(N)&&Hi(bd)})}R(no),xs("open","toggle",no,Hi=>ke(N,Hi),()=>v(N)),V(jr,no)},xe=jr=>{{let no=pe(()=>v(le)?!0:!v(l).collapse);Zl(jr,{get plugin(){return a()},get node_stringify_options(){return v(J)},get visible_indices(){return v(le)},get show_attributes(){return v(l).show_attributes},get data(){return v(L).tree},get items(){return v(L).tree.entry_nodes},get open_signal(){return v(no)}})}};Le(go,jr=>{v(F)&&v(T)?jr(Pt):jr(xe,-1)})}V(fr,In)},Or=pe(()=>v(L).tree&&!v(L).tree.is_empty()&&v(le)?.size!==0),vr=fr=>{var In=jie();V(fr,In)};Le(br,fr=>{v(Or)?fr(Cr):fr(vr,-1)})}V(Xe,Tt)}),R($r),R(Ie),Se(()=>{$e.disabled=v(b)<=1,yt(Je,"aria-label",v(q)?.hit_depth_limit?"Some nodes have been truncated":""),rt(Gt,`${v(b)??""}${v(q)?.hit_depth_limit?"+":""}`)}),Ce("click",$e,()=>ke(b,Math.max(1,v(b)-1),!0)),Ce("click",er,()=>ke(b,v(b)+1)),V(e,Ie),Ne(),n()}xt(["click","keydown"]);var Ux=class extends Hx.ItemView{plugin;component;constructor(t,r){super(t),this.plugin=r}getViewType(){return Ca.tree}getDisplayText(){return"Tree view"}icon="tree-pine";onload(){let t=(0,Hx.debounce)(()=>{this.onOpen()},100);this.registerEvent(this.plugin.events.on("redraw-side-views",t))}async onOpen(){if(this.component){let r=this.component;this.component=void 0,await jn(r)}this.containerEl.children[1].empty(),this.component=ht(I$,{target:this.contentEl,props:{plugin:this.plugin}})}async onClose(){if(this.component){let t=this.component;this.component=void 0,await jn(t)}}};var yp=(n=>(n.GRAPH_UPDATE="graph-update",n.REDRAW_CODEBLOCKS="redraw-codeblocks",n.REDRAW_PAGE_VIEWS="redraw-page-views",n.REDRAW_SIDE_VIEWS="redraw-side-views",n))(yp||{}),Vx=class extends Xo.Plugin{graph;api;events;_save_debouncer=(0,Xo.debounce)(()=>{this.saveSettings()},600,!0);_rebuild_debouncer=(0,Xo.debounce)(()=>{this.rebuildGraph()},1500,!0);_pending_rebuild=!1;_redraw_page_views_debouncer=(0,Xo.debounce)(()=>{Gu(this)},150,!0);saveSettingsDebounced(){this._save_debouncer()}rebuildGraphDebounced(){this._rebuild_debouncer()}async flushPendingSettings(){this._save_debouncer.cancel(),this._rebuild_debouncer.cancel(),await this.saveSettings(),await this.rebuildGraph()}async onload(){await this.loadSettings(),await this.backup_old_settings(),uz(this.settings),await this.saveSettings(),me.set_level(this.settings.debug.level),me.info(`loading plugin "${this.manifest.name}" plugin v${this.manifest.version}`),me.debug("settings >",this.settings),this.events=new Xo.Events,this.events.on("graph-update",()=>{this.refreshViews()}),this.events.on("redraw-page-views",()=>{Gu(this)}),await B8({module_or_path:pD}),this.graph=I8(),this.graph.set_update_callback(()=>{queueMicrotask(()=>this.events.trigger("graph-update"))}),this.addSettingTab(new y_(this.app,this)),this.registerEvent(this.app.workspace.on("file-menu",this.handleFileMenu.bind(this))),this.api=new $_(this),window.BCAPI=this.api,this.register(()=>delete window.BCAPI),this.registerHoverLinkSource("breadcrumbs",{defaultMod:!0,display:"Breadcrumbs"}),this.settings.suggestors.edge_field.enabled&&this.registerEditorSuggest(new Gx(this)),this.app.workspace.onLayoutReady(async()=>{me.debug("on:layout-ready");try{for(let t of this.settings.edge_fields){let r=this.getMetdataPropertyType(t.label);r==="multitext"||r==="text"||await this.app.metadataTypeManager.setType(t.label,"multitext")}for(let[t,{property_type:r}]of Object.entries(H8))this.getMetdataPropertyType(t)!==r&&await this.app.metadataTypeManager.setType(t,r)}catch(t){me.error("metadataTypeManager.setType error >",t)}if(await mA.await_if_enabled(this),this.app.metadataCache.initialized)me.debug("metadataCache:initialized"),await this.rebuildGraph();else{let t=this.app.metadataCache.on("initialized",()=>{me.debug("on:metadatacache-initialized"),this.rebuildGraph(),this.app.metadataCache.offref(t)})}this.registerEvent(this.app.workspace.on("layout-change",()=>{me.debug("on:layout-change"),this.settings.commands.rebuild_graph.trigger.layout_change?this.rebuildGraphDebounced():this._redraw_page_views_debouncer()})),this.registerEvent(this.app.workspace.on("active-leaf-change",t=>{me.debug("on:active-leaf-change"),t?.getViewState().type==="markdown"&&(xr.refresh(this.app),this.events.trigger("redraw-side-views"))})),this.registerEvent(this.app.vault.on("create",t=>{if(me.debug("on:create >",t.path),t instanceof Xo.TFile&&t.extension==="md"){let r=new ri;new nA(new Vr(t.path,[],!0,!1,!1)).add_to_batch(r),this.graph.apply_update(r)}})),this.registerEvent(this.app.vault.on("rename",(t,r)=>{if(me.debug("on:rename >",r,"->",t.path),t instanceof Xo.TFile&&t.extension==="md"){let o=new ri;new sA(r,t.path).add_to_batch(o),this.graph.apply_update(o)}})),this.registerEvent(this.app.vault.on("delete",t=>{if(me.debug("on:delete >",t.path),t instanceof Xo.TFile&&t.extension==="md"){let r=new ri;new aA(t.path).add_to_batch(r),this.graph.apply_update(r)}})),this.registerEvent(this.app.metadataCache.on("changed",t=>{me.debug("on:metadatacache-changed >",t.path),this.settings.commands.rebuild_graph.trigger.note_save&&(this._pending_rebuild=!0)})),this.registerEvent(this.app.metadataCache.on("resolved",()=>{me.debug("on:metadatacache-resolved"),this._pending_rebuild&&(this._pending_rebuild=!1,this.rebuildGraphDebounced())})),this.registerView(Ca.matrix,t=>new k_(t,this)),this.registerView(Ca.tree,t=>new Ux(t,this))}),this.registerMarkdownCodeBlockProcessor("breadcrumbs",(t,r,o)=>{let n=new Px(this,r,t,o.sourcePath);o.addChild(n)}),lz(this),me.debug("loaded Breadcrumbs plugin")}onunload(){fD(this)}async loadSettings(){let t=W6(await this.loadData()??{},Ec);js.init(t),this.settings=js.current}handleFileMenu(t,r){r instanceof dz.TFolder&&t.addItem(o=>{o.setTitle("Freeze implied edges in folder").setIcon("pin").onClick(()=>rz(this,r))})}async saveSettings(){js.current.is_dirty=!1,await this.saveData(js.snapshot())}async backup_old_settings(){let t=`${this.app.vault.configDir}/plugins/${this.manifest.id}/data-backup__no-directions-migration.json`;await this.app.vault.adapter.exists(t)||(await this.app.vault.adapter.write(t,JSON.stringify(this.settings,null," ")),me.info(`old settings backed up to ${t}`))}async rebuildGraph(){let t=new Mo,r=this.settings.commands.rebuild_graph.notify?new Xo.Notice("Rebuilding graph"):null,n=(await VI(this)).explicit_edge_results.filter(({results:i})=>i.errors.length).reduce((i,{source:a,results:s})=>(i[a]=s.errors,i),{});Object.keys(n).length&&me.warn("explicit_edge_errors >",n),r?.setMessage([`Rebuilt graph in ${t.elapsed_str()}ms`,Object.keys(n).length?`
Explicit edge errors (see console for details):`:null,...Object.entries(n).map(([i,a])=>`- ${i}: ${a.length} errors`)].filter(Boolean).join(`
`))}refreshViews(){this.events.trigger("redraw-page-views"),this.events.trigger("redraw-codeblocks"),this.events.trigger("redraw-side-views")}async activateView(t,r){let{workspace:o}=this.app,n=null,i=o.getLeavesOfType(t);if(i.length>0)n=i[0];else{if(n=r?.side==="left"?o.getLeftLeaf(!1):o.getRightLeaf(!1),!n){me.warn("activate_view > no leaf found");return}await n.setViewState({type:t,active:!0})}await o.revealLeaf(n)}getMetdataPropertyType(t){return"getAssignedWidget"in this.app.metadataTypeManager?this.app.metadataTypeManager.getAssignedWidget(t):this.app.metadataTypeManager.getAssignedType(t)}};
/*! Bundled license information:
lucide-svelte/dist/defaultAttributes.js:
lucide-svelte/dist/utils/hasA11yProp.js:
lucide-svelte/dist/utils/mergeClasses.js:
lucide-svelte/dist/icons/index.js:
lucide-svelte/dist/icons/file-json.js:
lucide-svelte/dist/aliases/aliases.js:
lucide-svelte/dist/icons/check.js:
lucide-svelte/dist/icons/clipboard.js:
lucide-svelte/dist/icons/folder-tree.js:
lucide-svelte/dist/icons/group.js:
lucide-svelte/dist/icons/image.js:
lucide-svelte/dist/icons/list-tree.js:
lucide-svelte/dist/icons/lock-keyhole.js:
lucide-svelte/dist/icons/merge.js:
lucide-svelte/dist/icons/pencil.js:
lucide-svelte/dist/icons/plus.js:
lucide-svelte/dist/icons/save.js:
lucide-svelte/dist/icons/split.js:
lucide-svelte/dist/icons/lock-keyhole-open.js:
lucide-svelte/dist/aliases/suffixed.js:
(**
* @license lucide-svelte v1.0.1 - ISC
*
* ISC License
*
* Copyright (c) 2026 Lucide Icons and Contributors
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
* ---
*
* The following Lucide icons are derived from the Feather project:
*
* airplay, alert-circle, alert-octagon, alert-triangle, aperture, arrow-down-circle, arrow-down-left, arrow-down-right, arrow-down, arrow-left-circle, arrow-left, arrow-right-circle, arrow-right, arrow-up-circle, arrow-up-left, arrow-up-right, arrow-up, at-sign, calendar, cast, check, chevron-down, chevron-left, chevron-right, chevron-up, chevrons-down, chevrons-left, chevrons-right, chevrons-up, circle, clipboard, clock, code, columns, command, compass, corner-down-left, corner-down-right, corner-left-down, corner-left-up, corner-right-down, corner-right-up, corner-up-left, corner-up-right, crosshair, database, divide-circle, divide-square, dollar-sign, download, external-link, feather, frown, hash, headphones, help-circle, info, italic, key, layout, life-buoy, link-2, link, loader, lock, log-in, log-out, maximize, meh, minimize, minimize-2, minus-circle, minus-square, minus, monitor, moon, more-horizontal, more-vertical, move, music, navigation-2, navigation, octagon, pause-circle, percent, plus-circle, plus-square, plus, power, radio, rss, search, server, share, shopping-bag, sidebar, smartphone, smile, square, table-2, tablet, target, terminal, trash-2, trash, triangle, tv, type, upload, x-circle, x-octagon, x-square, x, zoom-in, zoom-out
*
* The MIT License (MIT) (for the icons listed above)
*
* Copyright (c) 2013-present Cole Bemis
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all
* copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*
*)
lucide-svelte/dist/icons/arrow-down-wide-narrow.svelte:
lucide-svelte/dist/icons/arrow-down.svelte:
lucide-svelte/dist/icons/arrow-up-narrow-wide.svelte:
lucide-svelte/dist/icons/arrow-up.svelte:
lucide-svelte/dist/icons/check.svelte:
lucide-svelte/dist/icons/chevron-down.svelte:
lucide-svelte/dist/icons/chevron-right.svelte:
lucide-svelte/dist/icons/chevrons-down-up.svelte:
lucide-svelte/dist/icons/chevrons-up-down.svelte:
lucide-svelte/dist/icons/clipboard.svelte:
lucide-svelte/dist/icons/file-braces.svelte:
lucide-svelte/dist/icons/folder-tree.svelte:
lucide-svelte/dist/icons/group.svelte:
lucide-svelte/dist/icons/image.svelte:
lucide-svelte/dist/icons/list-tree.svelte:
lucide-svelte/dist/icons/lock-keyhole-open.svelte:
lucide-svelte/dist/icons/lock-keyhole.svelte:
lucide-svelte/dist/icons/merge.svelte:
lucide-svelte/dist/icons/pencil.svelte:
lucide-svelte/dist/icons/plus.svelte:
lucide-svelte/dist/icons/rotate-ccw.svelte:
lucide-svelte/dist/icons/save.svelte:
lucide-svelte/dist/icons/search.svelte:
lucide-svelte/dist/icons/split.svelte:
(**
* @license lucide-svelte v1.0.1 - ISC
*
* ISC License
*
* Copyright (c) 2026 Lucide Icons and Contributors
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*
* ---
*
* The following Lucide icons are derived from the Feather project:
*
* airplay, alert-circle, alert-octagon, alert-triangle, aperture, arrow-down-circle, arrow-down-left, arrow-down-right, arrow-down, arrow-left-circle, arrow-left, arrow-right-circle, arrow-right, arrow-up-circle, arrow-up-left, arrow-up-right, arrow-up, at-sign, calendar, cast, check, chevron-down, chevron-left, chevron-right, chevron-up, chevrons-down, chevrons-left, chevrons-right, chevrons-up, circle, clipboard, clock, code, columns, command, compass, corner-down-left, corner-down-right, corner-left-down, corner-left-up, corner-right-down, corner-right-up, corner-up-left, corner-up-right, crosshair, database, divide-circle, divide-square, dollar-sign, download, external-link, feather, frown, hash, headphones, help-circle, info, italic, key, layout, life-buoy, link-2, link, loader, lock, log-in, log-out, maximize, meh, minimize, minimize-2, minus-circle, minus-square, minus, monitor, moon, more-horizontal, more-vertical, move, music, navigation-2, navigation, octagon, pause-circle, percent, plus-circle, plus-square, plus, power, radio, rss, search, server, share, shopping-bag, sidebar, smartphone, smile, square, table-2, tablet, target, terminal, trash-2, trash, triangle, tv, type, upload, x-circle, x-octagon, x-square, x, zoom-in, zoom-out
*
* The MIT License (MIT) (for the icons listed above)
*
* Copyright (c) 2013-present Cole Bemis
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all
* copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*
*)
markmap-common/dist/index.mjs:
(*! @gera2ld/jsx-dom v2.2.2 | ISC License *)
*/
/* nosourcemap */