diff --git a/docs/assets/dmt/dmt-components.css b/docs/assets/dmt/dmt-components.css index 466510c..1398350 100644 --- a/docs/assets/dmt/dmt-components.css +++ b/docs/assets/dmt/dmt-components.css @@ -1,11 +1,11 @@ a.svelte-8p5j4n{width:fit-content}span.svelte-8p5j4n,svg.svelte-8p5j4n{pointer-events:none}.indent-icon.svelte-8p5j4n{margin-left:var(--dmt-nav-entry-indent-icon,28px)}.indent-no-icon.svelte-8p5j4n{margin-left:var(--dmt-nav-entry-indent-no-icon,18px)} details.svelte-9arcsc.svelte-9arcsc{margin-left:var(--tjs-folder-details-margin-left,-.4em);padding-left:var(--tjs-folder-details-padding-left,.4em)}summary.svelte-9arcsc.svelte-9arcsc{align-items:center;background:var(--tjs-folder-summary-background,none);background-blend-mode:var(--tjs-folder-summary-background-blend-mode,initial);border:var(--tjs-folder-summary-border,none);border-radius:var(--tjs-folder-summary-border-radius,0);border-width:var(--tjs-folder-summary-border-width,initial);cursor:var(--tjs-folder-summary-cursor,pointer);display:flex;font-family:var(--tjs-folder-summary-font-family,inherit);font-size:var(--tjs-folder-summary-font-size,inherit);font-weight:var(--tjs-folder-summary-font-weight,bold);gap:var(--tjs-folder-summary-gap,.125em);list-style:none;margin:var(--tjs-folder-summary-margin,0 0 0 -.4em);padding:var(--tjs-folder-summary-padding,.25em) 0;position:relative;transition:var(--tjs-folder-summary-transition,background .1s);-webkit-user-select:none;user-select:none;width:var(--tjs-folder-summary-width,fit-content)}summary.svelte-9arcsc.svelte-9arcsc::-webkit-details-marker{display:none}.default-cursor.svelte-9arcsc.svelte-9arcsc{cursor:default}summary.svelte-9arcsc svg.svelte-9arcsc{border-radius:var(--tjs-folder-summary-chevron-border-radius,0);color:var(--tjs-folder-summary-chevron-color,currentColor);cursor:var(--tjs-folder-summary-cursor,pointer);flex-shrink:0;height:var(--tjs-folder-summary-chevron-size,var(--tjs-folder-summary-font-size,1.25em));margin:var(--tjs-folder-summary-chevron-margin,0);opacity:var(--tjs-folder-summary-chevron-opacity,.2);transform:var(--tjs-folder-summary-chevron-rotate-closed,rotate(-90deg));transition:var(--tjs-folder-summary-chevron-transition,opacity .2s,transform .1s);width:var(--tjs-folder-summary-chevron-size,var(--tjs-folder-summary-font-size,1.25em))}summary.svelte-9arcsc.svelte-9arcsc:focus-visible{box-shadow:var(--tjs-folder-summary-box-shadow-focus-visible,var(--tjs-default-box-shadow-focus-visible));outline:var(--tjs-folder-summary-outline-focus-visible,var(--tjs-default-outline-focus-visible,revert));transition:var(--tjs-folder-summary-transition-focus-visible,var(--tjs-default-transition-focus-visible))}summary.svelte-9arcsc:focus-visible .label.svelte-9arcsc{text-shadow:var(--tjs-folder-summary-label-text-shadow-focus-visible,var(--tjs-default-text-shadow-focus-hover,revert))}summary.svelte-9arcsc:focus-visible .tjs-folder-focus-indicator.svelte-9arcsc{background:var(--tjs-folder-summary-focus-indicator-background,var(--tjs-default-focus-indicator-background,#fff))}summary.svelte-9arcsc:focus-visible svg.svelte-9arcsc{opacity:var(--tjs-folder-summary-chevron-opacity-focus-visible,1)}summary.svelte-9arcsc:focus-visible svg.focus-chevron.svelte-9arcsc{outline:var(--tjs-folder-summary-outline-focus-visible,var(--tjs-default-outline-focus-visible,revert))}summary:focus-visible.remove-focus-visible.svelte-9arcsc.svelte-9arcsc{outline:none}summary.svelte-9arcsc:hover svg.svelte-9arcsc{opacity:var(--tjs-folder-summary-chevron-opacity-hover,1)}.tjs-folder-focus-indicator.svelte-9arcsc.svelte-9arcsc{align-self:var(--tjs-folder-summary-focus-indicator-align-self,var(--tjs-default-focus-indicator-align-self,stretch));border:var(--tjs-folder-summary-focus-indicator-border,var(--tjs-default-focus-indicator-border));border-radius:var(--tjs-folder-summary-focus-indicator-border-radius,var(--tjs-default-focus-indicator-border-radius,.1em));flex:0 0 var(--tjs-folder-summary-focus-indicator-width,var(--tjs-default-focus-indicator-width,0.25em));height:var(--tjs-folder-summary-focus-indicator-height,var(--tjs-default-focus-indicator-height));pointer-events:none;transition:var(--tjs-folder-summary-focus-indicator-transition,var(--tjs-default-focus-indicator-transition))}details[open].svelte-9arcsc>summary.svelte-9arcsc{background:var(--tjs-folder-summary-background-open,var(--tjs-folder-summary-background,inherit))}[open].svelte-9arcsc:not(details[data-closing=true])>summary svg.svelte-9arcsc{transform:rotate(var(--tjs-folder-summary-chevron-rotate-open,0))}.contents.svelte-9arcsc.svelte-9arcsc{background:var(--tjs-folder-contents-background,none);background-blend-mode:var(--tjs-folder-contents-background-blend-mode,initial);border:var(--tjs-folder-contents-border,none);border-left:var(--tjs-folder-contents-border-left,none);display:var(--tjs-folder-contents-display,flex);flex-direction:var(--tjs-folder-contents-flex-direction,column);gap:var(--tjs-folder-contents-gap);margin:var(--tjs-folder-contents-margin,0 0 0 -.4em);padding:var(--tjs-folder-contents-padding,0 0 0 calc(var(--tjs-folder-summary-font-size, 1em)*.8));position:relative}.contents.svelte-9arcsc.svelte-9arcsc:before{content:"";height:calc(100% + .65em);left:0;position:absolute;top:-.65em;width:0}.label.svelte-9arcsc.svelte-9arcsc{overflow:var(--tjs-folder-summary-label-overflow,hidden);text-overflow:var(--tjs-folder-summary-label-text-overflow,ellipsis);white-space:var(--tjs-folder-summary-label-white-space,nowrap);width:var(--tjs-folder-summary-label-width,fit-content)}summary.svelte-9arcsc:focus-visible+.contents.svelte-9arcsc:before{height:100%;top:0} -div.svelte-1uxeem0{background:var(--dmt-overlay-panel-background);border-bottom:1px solid #0003;border-left:1px solid #0003;border-radius:0 0 .25rem .25rem;border-right:1px solid #0003;box-shadow:-.25rem 0 .25rem -.25rem var(--dmt-box-shadow-color),.25rem 0 .25rem -.25rem var(--dmt-box-shadow-color),0 .75rem .75rem -.75rem var(--dmt-box-shadow-color);display:flex;flex-direction:column;gap:.25rem;height:fit-content;padding:.5rem;position:absolute;top:2.6rem;width:calc(100% - 1.5rem)}span.svelte-1uxeem0{align-items:center;display:flex;gap:.5rem}svg.svelte-1uxeem0{margin:0}.key.svelte-1uxeem0{background:#ffffff40;border:1px solid #999;border-radius:.25rem;box-shadow:1px 1px var(--dmt-help-panel-key-box-shadow-color);min-width:52px;padding:0 3px;text-align:center}.reflection-kinds.svelte-1uxeem0{grid-row-gap:.1rem;display:grid;grid-template-columns:1fr 1fr}.title.svelte-1uxeem0{-webkit-text-decoration:underline;text-decoration:underline}:root[data-theme=dark]{--dmt-help-panel-key-box-shadow-color:#aaa}:root[data-theme=light]{--dmt-help-panel-key-box-shadow-color:#444}@media(prefers-color-scheme:dark){:root{--dmt-help-panel-key-box-shadow-color:#aaa}}@media(prefers-color-scheme:light){:root{--dmt-help-panel-key-box-shadow-color:#444}} -a.svelte-1b99m8i:not(:first-child){margin-left:.5rem;white-space:nowrap;width:fit-content}button.svelte-1b99m8i{background:#0000;border-radius:50%;cursor:pointer;height:2rem;line-height:0;width:2rem}section.svelte-1b99m8i{align-items:center;background:var(--color-background);border-bottom:var(--dmt-container-border);display:flex;gap:.5em;height:fit-content;padding:.25rem;position:sticky;top:0;width:inherit;z-index:10}svg.svelte-1b99m8i{fill:currentColor;height:1rem;overflow:hidden;width:1rem}.flipped-vertical.svelte-1b99m8i{transform:scaleY(-1)} +div.svelte-1uxeem0{background:var(--dmt-overlay-panel-background);border-bottom:1px solid #0003;border-left:1px solid #0003;border-radius:0 0 .25rem .25rem;border-right:1px solid #0003;box-shadow:-.25rem 0 .25rem -.25rem var(--dmt-box-shadow-color),.25rem 0 .25rem -.25rem var(--dmt-box-shadow-color),0 .75rem .75rem -.75rem var(--dmt-box-shadow-color);display:flex;flex-direction:column;gap:.25rem;height:fit-content;padding:.5rem;position:absolute;top:2.6rem;width:calc(100% - 1.5rem)}span.svelte-1uxeem0{align-items:center;display:flex;gap:.5rem}svg.svelte-1uxeem0{margin:0}.key.svelte-1uxeem0{background:#ffffff40;border:1px solid #999;border-radius:.25rem;box-shadow:1px 1px var(--dmt-help-panel-key-box-shadow-color);min-width:52px;padding:0 3px;text-align:center}.reflection-kinds.svelte-1uxeem0{display:grid;grid-template-columns:1fr 1fr;grid-row-gap:.1rem}.title.svelte-1uxeem0{-webkit-text-decoration:underline;text-decoration:underline}:root[data-theme=dark]{--dmt-help-panel-key-box-shadow-color:#aaa}:root[data-theme=light]{--dmt-help-panel-key-box-shadow-color:#444}@media(prefers-color-scheme:dark){:root{--dmt-help-panel-key-box-shadow-color:#aaa}}@media(prefers-color-scheme:light){:root{--dmt-help-panel-key-box-shadow-color:#444}} +a.svelte-1b99m8i:not(:first-child){margin-left:.5rem;white-space:nowrap;width:fit-content}button.svelte-1b99m8i{background:#0000;border-radius:50%;cursor:pointer;height:2rem;line-height:0;width:2rem}section.svelte-1b99m8i{align-items:center;background:var(--color-background);border-bottom:var(--dmt-container-border);display:flex;gap:.5em;height:fit-content;padding:.25rem;position:sticky;top:0;width:inherit;z-index:10}svg.svelte-1b99m8i{height:1rem;width:1rem;fill:currentColor;overflow:hidden}.flipped-vertical.svelte-1b99m8i{transform:scaleY(-1)} section.svelte-820e2{background:var(--dmt-container-background);border:var(--dmt-container-border);border-radius:var(--dmt-container-border-radius);box-shadow:var(--dmt-container-box-shadow);display:flex;flex-direction:column;gap:.25em;margin:.5rem 1rem .25rem 0;padding:.25rem}a.svelte-820e2{display:block;overflow:var(--dmt-sidebarlinks-overflow,unset);text-overflow:var(--dmt-sidebarlinks-text-overflow,ellipsis);white-space:var(--dmt-sidebarlinks-white-space,normal)} -.dmt-navigation-content.svelte-ru8laz{--tjs-folder-summary-font-weight:normal;--tjs-folder-summary-font-size:1em;--tjs-folder-summary-margin:0;--tjs-folder-summary-padding:0;--tjs-folder-summary-width:100%;--tjs-folder-contents-margin:var(--dmt-nav-folder-contents-margin,0 0 0 7px);--tjs-folder-contents-border-left:var(--dmt-nav-folder-contents-border-left,2px solid var(--dmt-nav-folder-contents-border-color,#0003));--tjs-folder-contents-padding:var(--dmt-nav-folder-contents-padding,0 0 0 9px);display:flex;flex-direction:column;outline:#0000;overflow-x:auto;padding-left:3px;padding-top:.25rem;touch-action:pan-x pan-y}.dmt-navigation-content.svelte-ru8laz>:last-child{margin-bottom:1rem} +.dmt-navigation-content.svelte-ru8laz{display:flex;flex-direction:column;--tjs-folder-summary-font-weight:normal;--tjs-folder-summary-font-size:1em;--tjs-folder-summary-margin:0;--tjs-folder-summary-padding:0;--tjs-folder-summary-width:100%;--tjs-folder-contents-margin:var(--dmt-nav-folder-contents-margin,0 0 0 7px);--tjs-folder-contents-border-left:var(--dmt-nav-folder-contents-border-left,2px solid var(--dmt-nav-folder-contents-border-color,#0003));--tjs-folder-contents-padding:var(--dmt-nav-folder-contents-padding,0 0 0 9px);outline:#0000;overflow-x:auto;padding-left:3px;padding-top:.25rem;touch-action:pan-x pan-y}.dmt-navigation-content.svelte-ru8laz>:last-child{margin-bottom:1rem} section.svelte-20evnz{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem} -a.svelte-q3e0ys.svelte-q3e0ys{align-items:center;display:flex;flex-shrink:0}a.svelte-q3e0ys:focus-visible img.svelte-q3e0ys{filter:brightness(1.5)}img.svelte-q3e0ys.svelte-q3e0ys{height:24px;width:auto}img.svelte-q3e0ys.svelte-q3e0ys:hover{filter:brightness(1.5)}section.svelte-q3e0ys.svelte-q3e0ys{align-items:center;display:flex;flex-wrap:nowrap;gap:.75rem;margin-left:auto;margin-right:.5rem;min-width:0;overflow:hidden;padding-left:.5rem} +a.svelte-1iuo1zb.svelte-1iuo1zb{align-items:center;display:flex;flex-shrink:0;margin:4px}a.svelte-1iuo1zb:focus-visible img.svelte-1iuo1zb{filter:brightness(1.5)}img.svelte-1iuo1zb.svelte-1iuo1zb{height:24px;width:auto}img.svelte-1iuo1zb.svelte-1iuo1zb:hover{filter:brightness(1.5)}section.svelte-1iuo1zb.svelte-1iuo1zb{align-items:center;display:flex;flex-wrap:nowrap;gap:.35rem;margin-left:auto;margin-right:.5rem;min-width:0;overflow:hidden;padding-left:.5rem} button.svelte-10arjs8{background:#0000;border-radius:50%;cursor:pointer;height:33px;line-height:0;margin:0 3px 3px;width:33px} li.svelte-5rxzhp{align-items:center;background-color:var(--color-background);cursor:pointer;display:flex;gap:.25rem;overflow:hidden;padding:0 10px;text-overflow:ellipsis;transition:background .15s ease-in-out}li.selected.svelte-5rxzhp{background:var(--dmt-menu-item-background-selected)}li.svelte-5rxzhp:hover{background:var(--dmt-menu-item-background-hover)}li.svelte-5rxzhp:not(:last-child){border-bottom:var(--dmt-container-separator-border)}li.svelte-5rxzhp:nth-child(2n):not(:hover):not(.selected){background-color:var(--color-background-secondary)}ul.svelte-5rxzhp{border:var(--dmt-container-floating-border);border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;box-shadow:var(--dmt-container-floating-box-shadow);list-style:none;margin:0 0 0 -4px;overflow:hidden;padding:0;position:absolute;top:calc(var(--dmt-header-height) - 2px);width:calc(100% - 4px)} #dmt-search-field.svelte-tuln0o,#tsd-search .field input{background:revert;border:1px solid var(--color-accent);border-radius:.5em;box-sizing:border-box;color:var(--color-text);font-size:16px;height:35px;opacity:1;outline:2px solid #0000;padding:revert;position:relative;right:4px;top:0;width:100%;z-index:10} diff --git a/docs/assets/dmt/dmt-components.js b/docs/assets/dmt/dmt-components.js index c3def49..a0f236d 100644 --- a/docs/assets/dmt/dmt-components.js +++ b/docs/assets/dmt/dmt-components.js @@ -3,65 +3,65 @@ * @license MPL-2.0 * @see https://github.com/typhonjs-typedoc/typedoc-theme-dmt */ -import"./dmt-component-data.js";var e,t,n;try{e=new TextDecoder}catch(e){}var r,o,s,i,a,l=0,c={},u=0,f=0,d=[],h={useRecords:!1,mapsAsObjects:!0};class p{}const g=new p;g.name="MessagePack 0xC1";var m=!1,y=2;try{new Function("")}catch(e){y=1/0}class v{constructor(e){e&&(!1===e.useRecords&&void 0===e.mapsAsObjects&&(e.mapsAsObjects=!0),e.sequential&&!1!==e.trusted&&(e.trusted=!0,e.structures||0==e.useRecords||(e.structures=[],e.maxSharedStructures||(e.maxSharedStructures=0))),e.structures?e.structures.sharedLength=e.structures.length:e.getStructures&&((e.structures=[]).uninitialized=!0,e.structures.sharedLength=0),e.int64AsNumber&&(e.int64AsType="number")),Object.assign(this,e)}unpack(e,i){if(t)return q((()=>(W(),this?this.unpack(e,i):v.prototype.unpack.call(h,e,i))));e.buffer||e.constructor!==ArrayBuffer||(e="undefined"!=typeof Buffer?Buffer.from(e):new Uint8Array(e)),"object"==typeof i?(n=i.end||e.length,l=i.start||0):(l=0,n=i>-1?i:e.length),f=0,o=null,s=null,t=e;try{a=e.dataView||(e.dataView=new DataView(e.buffer,e.byteOffset,e.byteLength))}catch(n){if(t=null,e instanceof Uint8Array)throw n;throw new Error("Source must be a Uint8Array or Buffer but was a "+(e&&"object"==typeof e?e.constructor.name:typeof e))}if(this instanceof v){if(c=this,this.structures)return r=this.structures,b(i);(!r||r.length>0)&&(r=[])}else c=h,(!r||r.length>0)&&(r=[]);return b(i)}unpackMultiple(e,t){let n,r=0;try{m=!0;let o=e.length,s=this?this.unpack(e,o):J.unpack(e,o);if(!t){for(n=[s];le.slice(0))));for(let t=0,n=e.length;t=32&&(n.highByte=t-32>>5))}e.sharedLength=e.length;for(let n in t||[])if(n>=0){let r=e[n],o=t[n];o&&(r&&((e.restoreStructures||(e.restoreStructures=[]))[n]=r),e[n]=o)}return this.structures=e}decode(e,t){return this.unpack(e,t)}}function b(e){try{if(!c.trusted&&!m){let e=r.sharedLength||0;en)throw new Error("Unexpected end of MessagePack data");if(!m){let t;try{t=JSON.stringify(e,((e,t)=>"bigint"==typeof t?`${t}n`:t)).slice(0,100)}catch(e){t="(JSON view not available "+e+")"}throw new Error("Data read, but end of buffer not reached "+t)}}return e}catch(e){throw r&&r.restoreStructures&&w(),W(),(e instanceof RangeError||e.message.startsWith("Unexpected end of buffer")||l>n)&&(e.incomplete=!0),e}}function w(){for(let e in r.restoreStructures)r[e]=r.restoreStructures[e];r.restoreStructures=null}function x(){let e=t[l++];if(e<160){if(e<128){if(e<64)return e;{let t=r[63&e]||c.getStructures&&E()[63&e];return t?(t.read||(t.read=S(t,63&e)),t.read()):e}}if(e<144){if(e-=128,c.mapsAsObjects){let t={};for(let n=0;n=l)return o.slice(l-u,(l+=t)-u);if(0==f&&n<140){let e=t<16?R(t):F(t);if(null!=e)return e}return T(t)}{let n;switch(e){case 192:return null;case 193:return s?(n=x(),n>0?s[1].slice(s.position1,s.position1+=n):s[0].slice(s.position0,s.position0-=n)):g;case 194:return!1;case 195:return!0;case 196:if(n=t[l++],void 0===n)throw new Error("Unexpected end of buffer");return N(n);case 197:return n=a.getUint16(l),l+=2,N(n);case 198:return n=a.getUint32(l),l+=4,N(n);case 199:return _(t[l++]);case 200:return n=a.getUint16(l),l+=2,_(n);case 201:return n=a.getUint32(l),l+=4,_(n);case 202:if(n=a.getFloat32(l),c.useFloat32>2){let e=K[(127&t[l])<<1|t[l+1]>>7];return l+=4,(e*n+(n>0?.5:-.5)>>0)/e}return l+=4,n;case 203:return n=a.getFloat64(l),l+=8,n;case 204:return t[l++];case 205:return n=a.getUint16(l),l+=2,n;case 206:return n=a.getUint32(l),l+=4,n;case 207:return"number"===c.int64AsType?(n=4294967296*a.getUint32(l),n+=a.getUint32(l+4)):"string"===c.int64AsType?n=a.getBigUint64(l).toString():"auto"===c.int64AsType?(n=a.getBigUint64(l),n<=BigInt(2)<=BigInt(-2)<=l?o.slice(l-u,(l+=n)-u):L(n);case 218:return n=a.getUint16(l),f>=(l+=2)?o.slice(l-u,(l+=n)-u):A(n);case 219:return n=a.getUint32(l),f>=(l+=4)?o.slice(l-u,(l+=n)-u):C(n);case 220:return n=a.getUint16(l),l+=2,I(n);case 221:return n=a.getUint32(l),l+=4,I(n);case 222:return n=a.getUint16(l),l+=2,O(n);case 223:return n=a.getUint32(l),l+=4,O(n);default:if(e>=224)return e-256;if(void 0===e){let e=new Error("Unexpected end of MessagePack data");throw e.incomplete=!0,e}throw new Error("Unknown MessagePack token "+e)}}}const $=/^[a-zA-Z_$][a-zA-Z\d_$]*$/;function S(e,t){function n(){if(n.count++>y){let n=e.read=new Function("r","return function(){return "+(c.freezeData?"Object.freeze":"")+"({"+e.map((e=>"__proto__"===e?"__proto_:r()":$.test(e)?e+":r()":"["+JSON.stringify(e)+"]:r()")).join(",")+"})}")(x);return 0===e.highByte&&(e.read=k(t,e.read)),n()}let r={};for(let t=0,n=e.length;tfunction(){let o=t[l++];if(0===o)return n();let s=e<32?-(e+(o<<5)):e+(o<<5),i=r[s]||E()[s];if(!i)throw new Error("Record id is not defined for "+s);return i.read||(i.read=S(i,e)),i.read()};function E(){let e=q((()=>(t=null,c.getStructures())));return r=c._mergeStructures(e,r)}var T=P,L=P,A=P,C=P;function P(n){let r;if(n<16&&(r=R(n)))return r;if(n>64&&e)return e.decode(t.subarray(l,l+=n));const o=l+n,s=[];for(r="";l65535&&(n-=65536,s.push(n>>>10&1023|55296),n=56320|1023&n),s.push(n)}else s.push(e);s.length>=4096&&(r+=D.apply(String,s),s.length=0)}return s.length>0&&(r+=D.apply(String,s)),r}function I(e){let t=new Array(e);for(let n=0;n0)return void(l=n);r[o]=e}return D.apply(String,r)}function R(e){if(e<4){if(e<2){if(0===e)return"";{let e=t[l++];return(128&e)>1?void(l-=1):D(e)}}{let n=t[l++],r=t[l++];if((128&n)>0||(128&r)>0)return void(l-=2);if(e<3)return D(n,r);let o=t[l++];return(128&o)>0?void(l-=3):D(n,r,o)}}{let n=t[l++],r=t[l++],o=t[l++],s=t[l++];if((128&n)>0||(128&r)>0||(128&o)>0||(128&s)>0)return void(l-=4);if(e<6){if(4===e)return D(n,r,o,s);{let e=t[l++];return(128&e)>0?void(l-=5):D(n,r,o,s,e)}}if(e<8){let i=t[l++],a=t[l++];if((128&i)>0||(128&a)>0)return void(l-=6);if(e<7)return D(n,r,o,s,i,a);let c=t[l++];return(128&c)>0?void(l-=7):D(n,r,o,s,i,a,c)}{let i=t[l++],a=t[l++],c=t[l++],u=t[l++];if((128&i)>0||(128&a)>0||(128&c)>0||(128&u)>0)return void(l-=8);if(e<10){if(8===e)return D(n,r,o,s,i,a,c,u);{let e=t[l++];return(128&e)>0?void(l-=9):D(n,r,o,s,i,a,c,u,e)}}if(e<12){let f=t[l++],d=t[l++];if((128&f)>0||(128&d)>0)return void(l-=10);if(e<11)return D(n,r,o,s,i,a,c,u,f,d);let h=t[l++];return(128&h)>0?void(l-=11):D(n,r,o,s,i,a,c,u,f,d,h)}{let f=t[l++],d=t[l++],h=t[l++],p=t[l++];if((128&f)>0||(128&d)>0||(128&h)>0||(128&p)>0)return void(l-=12);if(e<14){if(12===e)return D(n,r,o,s,i,a,c,u,f,d,h,p);{let e=t[l++];return(128&e)>0?void(l-=13):D(n,r,o,s,i,a,c,u,f,d,h,p,e)}}{let g=t[l++],m=t[l++];if((128&g)>0||(128&m)>0)return void(l-=14);if(e<15)return D(n,r,o,s,i,a,c,u,f,d,h,p,g,m);let y=t[l++];return(128&y)>0?void(l-=15):D(n,r,o,s,i,a,c,u,f,d,h,p,g,m,y)}}}}}function M(){let e,n=t[l++];if(n<192)e=n-160;else switch(n){case 217:e=t[l++];break;case 218:e=a.getUint16(l),l+=2;break;case 219:e=a.getUint32(l),l+=4;break;default:throw new Error("Expected string")}return P(e)}function N(e){return c.copyBuffers?Uint8Array.prototype.slice.call(t,l,l+=e):t.subarray(l,l+=e)}function _(e){let n=t[l++];if(d[n]){let r;return d[n](t.subarray(l,r=l+=e),(e=>{l=e;try{return x()}finally{l=r}}))}throw new Error("Unknown extension type "+n)}var Q=new Array(4096);function U(){let e=t[l++];if(!(e>=160&&e<192))return l--,x().toString();if(e-=160,f>=l)return o.slice(l-u,(l+=e)-u);if(!(0==f&&n<180))return T(e);let r,s=4095&(e<<5^(e>1?a.getUint16(l):e>0?t[l]:0)),i=Q[s],c=l,d=l+e-3,h=0;if(i&&i.bytes==e){for(;c{let n=x().map((e=>e.toString())),o=e;void 0!==t&&(e=e<32?-((t<<5)+e):(t<<5)+e,n.highByte=t);let s=r[e];return s&&(s.isShared||m)&&((r.restoreStructures||(r.restoreStructures=[]))[e]=s),r[e]=n,n.read=S(n,o),n.read()};d[0]=()=>{},d[0].noBuffer=!0;let B={Error:Error,TypeError:TypeError,ReferenceError:ReferenceError};d[101]=()=>{let e=x();return(B[e[0]]||Error)(e[1])},d[105]=e=>{let n=a.getUint32(l-4);i||(i=new Map);let r,o=t[l];r=o>=144&&o<160||220==o||221==o?[]:{};let s={target:r};i.set(n,s);let c=x();return s.used?Object.assign(r,c):(s.target=c,c)},d[112]=e=>{let t=a.getUint32(l-4),n=i.get(t);return n.used=!0,n.target},d[115]=()=>new Set(x());const z=["Int8","Uint8","Uint8Clamped","Int16","Uint16","Int32","Uint32","Float32","Float64","BigInt64","BigUint64"].map((e=>e+"Array"));let H="object"==typeof globalThis?globalThis:window;d[116]=e=>{let t=e[0],n=z[t];if(!n)throw new Error("Could not find typed array for code "+t);return new H[n](Uint8Array.prototype.slice.call(e,1).buffer)},d[120]=()=>{let e=x();return new RegExp(e[0],e[1])};const V=[];function q(e){let d=n,h=l,p=u,g=f,y=o,v=i,b=s,w=new Uint8Array(t.slice(0,n)),x=r,$=r.slice(0,r.length),S=c,k=m,E=e();return n=d,l=h,u=p,f=g,o=y,i=v,s=b,t=w,m=k,(r=x).splice(0,r.length,...$),c=S,a=new DataView(t.buffer,t.byteOffset,t.byteLength),E}function W(){t=null,i=null,r=null}d[98]=e=>{let t=(e[0]<<24)+(e[1]<<16)+(e[2]<<8)+e[3],n=l;return l+=t-e.length,s=V,(s=[M(),M()]).position0=0,s.position1=0,s.postBundlePosition=l,l=n,x()},d[255]=e=>4==e.length?new Date(1e3*(16777216*e[0]+(e[1]<<16)+(e[2]<<8)+e[3])):8==e.length?new Date(((e[0]<<22)+(e[1]<<14)+(e[2]<<6)+(e[3]>>2))/1e6+1e3*(4294967296*(3&e[3])+16777216*e[4]+(e[5]<<16)+(e[6]<<8)+e[7])):12==e.length?new Date(((e[0]<<24)+(e[1]<<16)+(e[2]<<8)+e[3])/1e6+1e3*((128&e[4]?-281474976710656:0)+1099511627776*e[6]+4294967296*e[7]+16777216*e[8]+(e[9]<<16)+(e[10]<<8)+e[11])):new Date("invalid");const K=new Array(147);for(let e=0;e<256;e++)K[e]=+("1e"+Math.floor(45.15-.30103*e));var J=new v({useRecords:!1});const G=J.unpack;J.unpackMultiple,J.unpack;let Z,Y,X,ee=new Float32Array(1);new Uint8Array(ee.buffer,0,4);try{Z=new TextEncoder}catch(e){}const te="undefined"!=typeof Buffer,ne=te?function(e){return Buffer.allocUnsafeSlow(e)}:Uint8Array,re=te?Buffer:Uint8Array,oe=te?4294967296:2144337920;let se,ie,ae,le,ce=0,ue=null;const fe=/[\u0080-\uFFFF]/,de=Symbol("record-id");function he(e,t,n,r){let o=e.byteLength;if(o+1<256){var{target:s,position:i}=n(4+o);s[i++]=199,s[i++]=o+1}else if(o+1<65536){var{target:s,position:i}=n(5+o);s[i++]=200,s[i++]=o+1>>8,s[i++]=o+1&255}else{var{target:s,position:i,targetView:a}=n(7+o);s[i++]=201,a.setUint32(i,o+1),i+=4}s[i++]=116,s[i++]=t,s.set(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),i)}function pe(e,t){let n=e.byteLength;var r,o;if(n<256){var{target:r,position:o}=t(n+2);r[o++]=196,r[o++]=n}else if(n<65536){var{target:r,position:o}=t(n+3);r[o++]=197,r[o++]=n>>8,r[o++]=255&n}else{var{target:r,position:o,targetView:s}=t(n+5);r[o++]=198,s.setUint32(o,n),o+=4}r.set(e,o)}function ge(e,t,n,r){let o=e.length;switch(o){case 1:t[n++]=212;break;case 2:t[n++]=213;break;case 4:t[n++]=214;break;case 8:t[n++]=215;break;case 16:t[n++]=216;break;default:o<256?(t[n++]=199,t[n++]=o):o<65536?(t[n++]=200,t[n++]=o>>8,t[n++]=255&o):(t[n++]=201,t[n++]=o>>24,t[n++]=o>>16&255,t[n++]=o>>8&255,t[n++]=255&o)}return t[n++]=r,t.set(e,n),n+=o}function me(e,t,n){if(ue.length>0){ae.setUint32(ue.position+e,ce+n-ue.position-e),ue.stringsPosition=ce-e;let r=ue;ue=null,t(r[0]),t(r[1])}}X=[Date,Set,Error,RegExp,ArrayBuffer,Object.getPrototypeOf(Uint8Array.prototype).constructor,p],Y=[{pack(e,t,n){let r=e.getTime()/1e3;if((this.useTimestamp32||0===e.getMilliseconds())&&r>=0&&r<4294967296){let{target:e,targetView:n,position:o}=t(6);e[o++]=214,e[o++]=255,n.setUint32(o,r)}else if(r>0&&r<4294967296){let{target:n,targetView:o,position:s}=t(10);n[s++]=215,n[s++]=255,o.setUint32(s,4e6*e.getMilliseconds()+(r/1e3/4294967296>>0)),o.setUint32(s+4,r)}else if(isNaN(r)){if(this.onInvalidDate)return t(0),n(this.onInvalidDate());let{target:e,targetView:r,position:o}=t(3);e[o++]=212,e[o++]=255,e[o++]=255}else{let{target:n,targetView:o,position:s}=t(15);n[s++]=199,n[s++]=12,n[s++]=255,o.setUint32(s,1e6*e.getMilliseconds()),o.setBigInt64(s+4,BigInt(Math.floor(r)))}}},{pack(e,t,n){if(this.setAsEmptyObject)return t(0),n({});let r=Array.from(e),{target:o,position:s}=t(this.moreTypes?3:0);this.moreTypes&&(o[s++]=212,o[s++]=115,o[s++]=0),n(r)}},{pack(e,t,n){let{target:r,position:o}=t(this.moreTypes?3:0);this.moreTypes&&(r[o++]=212,r[o++]=101,r[o++]=0),n([e.name,e.message])}},{pack(e,t,n){let{target:r,position:o}=t(this.moreTypes?3:0);this.moreTypes&&(r[o++]=212,r[o++]=120,r[o++]=0),n([e.source,e.flags])}},{pack(e,t){this.moreTypes?he(e,16,t):pe(te?Buffer.from(e):new Uint8Array(e),t)}},{pack(e,t){let n=e.constructor;n!==re&&this.moreTypes?he(e,z.indexOf(n.name),t):pe(e,t)}},{pack(e,t){let{target:n,position:r}=t(1);n[r]=193}}];let ye=new class extends v{constructor(e){let t,n,r,o;super(e),this.offset=0;let s=re.prototype.utf8Write?function(e,t){return se.utf8Write(e,t,4294967295)}:!(!Z||!Z.encodeInto)&&function(e,t){return Z.encodeInto(e,se.subarray(t)).written},i=this;e||(e={});let a=e&&e.sequential,l=e.structures||e.saveStructures,c=e.maxSharedStructures;if(null==c&&(c=l?32:0),c>8160)throw new Error("Maximum maxSharedStructure is 8160");e.structuredClone&&null==e.moreTypes&&(this.moreTypes=!0);let u=e.maxOwnStructures;null==u&&(u=l?32:64),this.structures||0==e.useRecords||(this.structures=[]);let f=c>32||u+c>64,d=c+64,h=c+u+64;if(h>8256)throw new Error("Maximum maxSharedStructure + maxOwnStructure is 8192");let p=[],g=0,m=0;this.pack=this.encode=function(e,s){if(se||(se=new ne(8192),ae=se.dataView||(se.dataView=new DataView(se.buffer,0,8192)),ce=0),le=se.length-10,le-ce<2048?(se=new ne(se.length),ae=se.dataView||(se.dataView=new DataView(se.buffer,0,se.length)),le=se.length-10,ce=0):ce=ce+7&2147483640,t=ce,s&we&&(ce+=255&s),o=i.structuredClone?new Map:null,i.bundleStrings&&"string"!=typeof e?(ue=[],ue.size=1/0):ue=null,r=i.structures,r){r.uninitialized&&(r=i._mergeStructures(i.getStructures()));let e=r.sharedLength||0;if(e>c)throw new Error("Shared structures is larger than maximum shared structures, try increasing maxSharedStructures to "+r.sharedLength);if(!r.transitions){r.transitions=Object.create(null);for(let t=0;te.offset>t.offset?1:-1)),r=e.length,s=-1;for(;n&&r>0;){let o=e[--r].offset+t;on.position+t?s>=0&&(s+=6):(s>=0&&(ae.setUint32(n.position+t,ae.getUint32(n.position+t)+s),s=-1),n=n.previous,r++)}s>=0&&n&&ae.setUint32(n.position+t,ae.getUint32(n.position+t)+s),ce+=6*e.length,ce>le&&k(ce),i.offset=ce;let a=function(e,t){let n,r=6*t.length,o=e.length-r;for(;n=t.pop();){let t=n.offset,s=n.id;e.copyWithin(t+r,t,o),r-=6;let i=t+r;e[i++]=214,e[i++]=105,e[i++]=s>>24,e[i++]=s>>16&255,e[i++]=s>>8&255,e[i++]=255&s,o=t}return e}(se.subarray(t,ce),e);return o=null,a}return i.offset=ce,s&ve?(se.start=t,se.end=ce,se):se.subarray(t,ce)}finally{if(r&&(y(),n&&i.saveStructures)){let n=r.sharedLength||0,o=se.subarray(t,ce),a=function(e,t){return e.isCompatible=e=>{let n=!e||(t.lastNamedStructuresLength||0)===e.length;return n||t._mergeStructures(e),n},e}(r,i);return!1===i.saveStructures(a,a.isCompatible)?i.pack(e,s):(i.lastNamedStructuresLength=n,o)}s&be&&(ce=t)}};const y=()=>{m<10&&m++;let e=r.sharedLength||0;if(r.length>e&&!a&&(r.length=e),g>1e4)r.transitions=null,m=0,g=0,p.length>0&&(p=[]);else if(p.length>0&&!a){for(let e=0,t=p.length;e{var t=e.length;t<16?se[ce++]=144|t:t<65536?(se[ce++]=220,se[ce++]=t>>8,se[ce++]=255&t):(se[ce++]=221,ae.setUint32(ce,t),ce+=4);for(let n=0;n{ce>le&&(se=k(ce));var n,r=typeof e;if("string"===r){let r,o=e.length;if(ue&&o>=4&&o<4096){if((ue.size+=o)>21760){let e,n,r=(ue[0]?3*ue[0].length+ue[1].length:0)+10;ce+r>le&&(se=k(ce+r)),ue.position?(n=ue,se[ce]=200,ce+=3,se[ce++]=98,e=ce-t,ce+=4,me(t,b,0),ae.setUint16(e+t-3,ce-t-e)):(se[ce++]=214,se[ce++]=98,e=ce-t,ce+=4),ue=["",""],ue.previous=n,ue.size=0,ue.position=e}let n=fe.test(e);return ue[n?0:1]+=e,se[ce++]=193,void b(n?-o:o)}r=o<32?1:o<256?2:o<65536?3:5;let i=3*o;if(ce+i>le&&(se=k(ce+i)),o<64||!s){let t,s,i,a=ce+r;for(t=0;t>6|192,se[a++]=63&s|128):55296==(64512&s)&&56320==(64512&(i=e.charCodeAt(t+1)))?(s=65536+((1023&s)<<10)+(1023&i),t++,se[a++]=s>>18|240,se[a++]=s>>12&63|128,se[a++]=s>>6&63|128,se[a++]=63&s|128):(se[a++]=s>>12|224,se[a++]=s>>6&63|128,se[a++]=63&s|128);n=a-ce-r}else n=s(e,ce+r);n<32?se[ce++]=160|n:n<256?(r<2&&se.copyWithin(ce+2,ce+1,ce+1+n),se[ce++]=217,se[ce++]=n):n<65536?(r<3&&se.copyWithin(ce+3,ce+2,ce+2+n),se[ce++]=218,se[ce++]=n>>8,se[ce++]=255&n):(r<5&&se.copyWithin(ce+5,ce+3,ce+3+n),se[ce++]=219,ae.setUint32(ce,n),ce+=4),ce+=n}else if("number"===r)if(e>>>0===e)e<32||e<128&&!1===this.useRecords||e<64&&!this.randomAccessStructure?se[ce++]=e:e<256?(se[ce++]=204,se[ce++]=e):e<65536?(se[ce++]=205,se[ce++]=e>>8,se[ce++]=255&e):(se[ce++]=206,ae.setUint32(ce,e),ce+=4);else if(e>>0===e)e>=-32?se[ce++]=256+e:e>=-128?(se[ce++]=208,se[ce++]=e+256):e>=-32768?(se[ce++]=209,ae.setInt16(ce,e),ce+=2):(se[ce++]=210,ae.setInt32(ce,e),ce+=4);else{let t;if((t=this.useFloat32)>0&&e<4294967296&&e>=-2147483648){let n;if(se[ce++]=202,ae.setFloat32(ce,e),t<4||(n=e*K[(127&se[ce])<<1|se[ce+1]>>7])>>0===n)return void(ce+=4);ce--}se[ce++]=203,ae.setFloat64(ce,e),ce+=8}else if("object"===r||"function"===r)if(e){if(o){let n=o.get(e);if(n){if(!n.id){let e=o.idsToInsert||(o.idsToInsert=[]);n.id=e.push(n)}return se[ce++]=214,se[ce++]=112,ae.setUint32(ce,n.id),void(ce+=4)}o.set(e,{offset:ce-t})}let s=e.constructor;if(s===Object)S(e,!0);else if(s===Array)v(e);else if(s===Map)if(this.mapAsEmptyObject)se[ce++]=128;else{(n=e.size)<16?se[ce++]=128|n:n<65536?(se[ce++]=222,se[ce++]=n>>8,se[ce++]=255&n):(se[ce++]=223,ae.setUint32(ce,n),ce+=4);for(let[t,n]of e)b(t),b(n)}else{for(let t=0,n=Y.length;t(se=o,o=null,ce+=e,ce>le&&k(ce),{target:se,targetView:ae,position:ce-e})),b)}finally{o&&(se=o,ae=s,ce=i,le=se.length-10)}return void(r&&(r.length+ce>le&&k(r.length+ce),ce=ge(r,se,ce,n.type)))}}if(Array.isArray(e))v(e);else{if(e.toJSON){const t=e.toJSON();if(t!==e)return b(t)}if("function"===r)return b(this.writeFunction&&this.writeFunction(e));S(e,!e.hasOwnProperty)}}}else se[ce++]=192;else if("boolean"===r)se[ce++]=e?195:194;else if("bigint"===r){if(e=-(BigInt(1)<0)se[ce++]=207,ae.setBigUint64(ce,e);else{if(!this.largeBigIntToFloat)throw new RangeError(e+" was too large to fit in MessagePack 64-bit integer format, set largeBigIntToFloat to convert to float-64");se[ce++]=203,ae.setFloat64(ce,Number(e))}ce+=8}else{if("undefined"!==r)throw new Error("Unknown type: "+r);this.encodeUndefinedAsNil?se[ce++]=192:(se[ce++]=212,se[ce++]=0,se[ce++]=0)}},w=this.variableMapSize||this.coercibleKeyAsNumber?e=>{let t,n=Object.keys(e),r=n.length;if(r<16?se[ce++]=128|r:r<65536?(se[ce++]=222,se[ce++]=r>>8,se[ce++]=255&r):(se[ce++]=223,ae.setUint32(ce,r),ce+=4),this.coercibleKeyAsNumber)for(let o=0;o{se[ce++]=222;let r=ce-t;ce+=2;let o=0;for(let t in e)(n||e.hasOwnProperty(t))&&(b(t),b(e[t]),o++);se[r+++t]=o>>8,se[r+t]=255&o},x=!1===this.useRecords?w:e.progressiveRecords&&!f?(e,n)=>{let o,s,i=r.transitions||(r.transitions=Object.create(null)),a=ce++-t;for(let l in e)if(n||e.hasOwnProperty(l)){if(o=i[l],o)i=o;else{let n=Object.keys(e),c=i;i=r.transitions;let u=0;for(let e=0,t=n.length;e{let n,o=r.transitions||(r.transitions=Object.create(null)),s=0;for(let r in e)(t||e.hasOwnProperty(r))&&(n=o[r],n||(n=o[r]=Object.create(null),s++),o=n);let i=o[de];i?i>=96&&f?(se[ce++]=96+(31&(i-=96)),se[ce++]=i>>5):se[ce++]=i:E(o,o.__keys__||Object.keys(e),s);for(let n in e)(t||e.hasOwnProperty(n))&&b(e[n])},$="function"==typeof this.useRecords&&this.useRecords,S=$?(e,t)=>{$(e)?x(e,t):w(e,t)}:x,k=e=>{let n;if(e>16777216){if(e-t>oe)throw new Error("Packed buffer would be larger than maximum buffer size");n=Math.min(oe,4096*Math.round(Math.max((e-t)*(e>67108864?1.25:2),4194304)/4096))}else n=1+(Math.max(e-t<<2,se.length-1)>>12)<<12;let r=new ne(n);return ae=r.dataView||(r.dataView=new DataView(r.buffer,0,n)),e=Math.min(e,se.length),se.copy?se.copy(r,0,t,e):r.set(se.slice(t,e)),ce-=t,t=0,le=r.length-10,se=r},E=(e,t,o)=>{let s=r.nextId;s||(s=64),s=h&&(s=d),r.nextId=s+1);let i=t.highByte=s>=96&&f?s-96>>5:-1;e[de]=s,e.__keys__=t,r[s-64]=t,s=0?(se[ce++]=96+(31&s),se[ce++]=i):se[ce++]=s):(i>=0?(se[ce++]=213,se[ce++]=114,se[ce++]=96+(31&s),se[ce++]=i):(se[ce++]=212,se[ce++]=114,se[ce++]=s),o&&(g+=m*o),p.length>=u&&(p.shift()[de]=0),p.push(e),b(t))},T=(e,n,r,o)=>{let s=se,i=ce,a=le,l=t;se=ie,ce=0,t=0,se||(ie=se=new ne(8192)),le=se.length-10,E(e,n,o),ie=se;let c=ce;if(se=s,ce=i,le=a,t=l,c>1){let e=ce+c-1;e>le&&k(e);let n=r+t;se.copyWithin(n+c,n+1,ce),se.set(ie.slice(0,c),n),ce=e}else se[r+t]=ie[0]},L=(e,o)=>{let s=undefined(e,se,t,ce,r,k,((e,t,r)=>{if(r)return n=!0;ce=t;let o=se;return b(e),y(),o!==se?{position:ce,targetView:ae,target:se}:ce}),this);if(0===s)return S(e,!0);ce=s}}useBuffer(e){se=e,ae=new DataView(se.buffer,se.byteOffset,se.byteLength),ce=0}clearSharedData(){this.structures&&(this.structures=[]),this.typedStructs&&(this.typedStructs=[])}}({useRecords:!1});ye.pack,ye.pack;const ve=512,be=1024,we=2048;var xe=Uint8Array,$e=Uint16Array,Se=Int32Array,ke=new xe([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),Ee=new xe([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),Te=new xe([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),Le=function(e,t){for(var n=new $e(31),r=0;r<31;++r)n[r]=t+=1<>1|(21845&De)<<1;Fe=(61680&(Fe=(52428&Fe)>>2|(13107&Fe)<<2))>>4|(3855&Fe)<<4,Oe[De]=((65280&Fe)>>8|(255&Fe)<<8)>>1}var Re=function(e,t,n){for(var r=e.length,o=0,s=new $e(t);o>l]=c}else for(i=new $e(r),o=0;o>15-e[o]);return i},Me=new xe(288);for(De=0;De<144;++De)Me[De]=8;for(De=144;De<256;++De)Me[De]=9;for(De=256;De<280;++De)Me[De]=7;for(De=280;De<288;++De)Me[De]=8;var Ne=new xe(32);for(De=0;De<32;++De)Ne[De]=5;var _e=Re(Me,9,1),Qe=Re(Ne,5,1),Ue=function(e){for(var t=e[0],n=1;nt&&(t=e[n]);return t},je=function(e,t,n){var r=t/8|0;return(e[r]|e[r+1]<<8)>>(7&t)&n},Be=function(e,t){var n=t/8|0;return(e[n]|e[n+1]<<8|e[n+2]<<16)>>(7&t)},ze=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],He=function(e,t,n){var r=new Error(t||ze[e]);if(r.code=e,Error.captureStackTrace&&Error.captureStackTrace(r,He),!n)throw r;return r},Ve=function(e,t,n,r){var o=e.length,s=r?r.length:0;if(!o||t.f&&!t.l)return n||new xe(0);var i=!n,a=i||2!=t.i,l=t.i;i&&(n=new xe(3*o));var c=function(e){var t=n.length;if(e>t){var r=new xe(Math.max(2*t,e));r.set(n),n=r}},u=t.f||0,f=t.p||0,d=t.b||0,h=t.l,p=t.d,g=t.m,m=t.n,y=8*o;do{if(!h){u=je(e,f,1);var v=je(e,f+1,3);if(f+=3,!v){var b=e[(P=4+((f+7)/8|0))-4]|e[P-3]<<8,w=P+b;if(w>o){l&&He(0);break}a&&c(d+b),n.set(e.subarray(P,w),d),t.b=d+=b,t.p=f=8*w,t.f=u;continue}if(1==v)h=_e,p=Qe,g=9,m=5;else if(2==v){var x=je(e,f,31)+257,$=je(e,f+10,15)+4,S=x+je(e,f+5,31)+1;f+=14;for(var k=new xe(S),E=new xe(19),T=0;T<$;++T)E[Te[T]]=je(e,f+3*T,7);f+=3*$;var L=Ue(E),A=(1<>4)<16)k[T++]=P;else{var O=0,D=0;for(16==P?(D=3+je(e,f,3),f+=2,O=k[T-1]):17==P?(D=3+je(e,f,7),f+=3):18==P&&(D=11+je(e,f,127),f+=7);D--;)k[T++]=O}}var F=k.subarray(0,x),R=k.subarray(x);g=Ue(F),m=Ue(R),h=Re(F,g,1),p=Re(R,m,1)}else He(1);if(f>y){l&&He(0);break}}a&&c(d+131072);for(var M=(1<>4;if((f+=15&O)>y){l&&He(0);break}if(O||He(2),Q<256)n[d++]=Q;else{if(256==Q){_=f,h=null;break}var U=Q-254;if(Q>264){var j=ke[T=Q-257];U=je(e,f,(1<>4;B||He(3),f+=15&B;R=Ie[z];if(z>3){j=Ee[z];R+=Be(e,f)&(1<y){l&&He(0);break}a&&c(d+131072);var H=d+U;if(de.length)&&(n=e.length),new xe(e.subarray(t,n))}(n,0,d):n.subarray(0,d)},qe=new xe(0);function We(e,t){return Ve(e,{i:2},t&&t.out,t&&t.dictionary)}var Ke="undefined"!=typeof TextDecoder&&new TextDecoder;try{Ke.decode(qe,{stream:!0}),1}catch(e){}const Je="function"==typeof atob,Ge="function"==typeof Buffer;"function"==typeof TextDecoder&&new TextDecoder,"function"==typeof TextEncoder&&new TextEncoder;const Ze=Array.prototype.slice.call("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="),Ye=(e=>{let t={};return Ze.forEach(((e,n)=>t[e]=n)),t})(),Xe=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/,et=String.fromCharCode.bind(String),tt="function"==typeof Uint8Array.from?Uint8Array.from.bind(Uint8Array):e=>new Uint8Array(Array.prototype.slice.call(e,0)),nt=e=>e.replace(/[^A-Za-z0-9\+\/]/g,""),rt=Je?e=>atob(nt(e)):Ge?e=>Buffer.from(e,"base64").toString("binary"):e=>{if(e=e.replace(/\s+/g,""),!Xe.test(e))throw new TypeError("malformed base64.");e+="==".slice(2-(3&e.length));let t,n,r,o="";for(let s=0;s>16&255):64===r?et(t>>16&255,t>>8&255):et(t>>16&255,t>>8&255,255&t);return o},ot=Ge?e=>tt(Buffer.from(e,"base64")):e=>tt(rt(e).split("").map((e=>e.charCodeAt(0)))),st=e=>nt(e.replace(/[-_]/g,(e=>"-"==e?"+":"/")));function it(){}const at=e=>e;function lt(e,t){for(const n in t)e[n]=t[n];return e}function ct(e){return e()}function ut(){return Object.create(null)}function ft(e){e.forEach(ct)}function dt(e){return"function"==typeof e}function ht(e,t){return e!=e?t==t:e!==t||e&&"object"==typeof e||"function"==typeof e}let pt;function gt(e,t){return e===t||(pt||(pt=document.createElement("a")),pt.href=t,e===pt.href)}function mt(e,...t){if(null==e){for(const e of t)e(void 0);return it}const n=e.subscribe(...t);return n.unsubscribe?()=>n.unsubscribe():n}function yt(e){let t;return mt(e,(e=>t=e))(),t}function vt(e,t,n){e.$$.on_destroy.push(mt(t,n))}function bt(e,t,n,r){if(e){const o=wt(e,t,n,r);return e[0](o)}}function wt(e,t,n,r){return e[1]&&r?lt(n.ctx.slice(),e[1](r(t))):n.ctx}function xt(e,t,n,r){if(e[2]&&r){const o=e[2](r(n));if(void 0===t.dirty)return o;if("object"==typeof o){const e=[],n=Math.max(t.dirty.length,o.length);for(let r=0;r32){const t=[],n=e.ctx.length/32;for(let e=0;ewindow.performance.now():()=>Date.now(),Ct=Lt?e=>requestAnimationFrame(e):it;const Pt=new Set;function It(e){Pt.forEach((t=>{t.c(e)||(Pt.delete(t),t.f())})),0!==Pt.size&&Ct(It)}const Ot="undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:global;function Dt(e,t){e.appendChild(t)}function Ft(e){if(!e)return document;const t=e.getRootNode?e.getRootNode():e.ownerDocument;return t&&t.host?t:e.ownerDocument}function Rt(e){const t=_t("style");return t.textContent="/* empty */",function(e,t){Dt(e.head||e,t),t.sheet}(Ft(e),t),t.sheet}function Mt(e,t,n){e.insertBefore(t,n||null)}function Nt(e){e.parentNode&&e.parentNode.removeChild(e)}function _t(e){return document.createElement(e)}function Qt(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}function Ut(e){return document.createTextNode(e)}function jt(){return Ut(" ")}function Bt(){return Ut("")}function zt(e,t,n,r){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)}function Ht(e){return function(t){return t.stopPropagation(),e.call(this,t)}}function Vt(e,t,n){null==n?e.removeAttribute(t):e.getAttribute(t)!==n&&e.setAttribute(t,n)}function qt(e,t){t=""+t,e.data!==t&&(e.data=t)}function Wt(e,t){e.value=null==t?"":t}function Kt(e,t,n,r){null==n?e.style.removeProperty(t):e.style.setProperty(t,n,r?"important":"")}function Jt(e,t,n){e.classList.toggle(t,!!n)}function Gt(e,t){return new e(t)}const Zt=new Map;let Yt,Xt=0;function en(e,t,n,r,o,s,i,a=0){const l=16.666/r;let c="{\n";for(let e=0;e<=1;e+=l){const r=t+(n-t)*s(e);c+=100*e+`%{${i(r,1-r)}}\n`}const u=c+`100% {${i(n,1-n)}}\n}`,f=`__svelte_${function(e){let t=5381,n=e.length;for(;n--;)t=(t<<5)-t^e.charCodeAt(n);return t>>>0}(u)}_${a}`,d=Ft(e),{stylesheet:h,rules:p}=Zt.get(d)||function(e,t){const n={stylesheet:Rt(t),rules:{}};return Zt.set(e,n),n}(d,e);p[f]||(p[f]=!0,h.insertRule(`@keyframes ${f} ${u}`,h.cssRules.length));const g=e.style.animation||"";return e.style.animation=`${g?`${g}, `:""}${f} ${r}ms linear ${o}ms 1 both`,Xt+=1,f}function tn(e,t){const n=(e.style.animation||"").split(", "),r=n.filter(t?e=>e.indexOf(t)<0:e=>-1===e.indexOf("__svelte")),o=n.length-r.length;o&&(e.style.animation=r.join(", "),Xt-=o,Xt||Ct((()=>{Xt||(Zt.forEach((e=>{const{ownerNode:t}=e.stylesheet;t&&Nt(t)})),Zt.clear())})))}function nn(e){Yt=e}function rn(){if(!Yt)throw new Error("Function called outside component initialization");return Yt}function on(e,t){return rn().$$.context.set(e,t),t}function sn(e){return rn().$$.context.get(e)}function an(e,t){const n=e.$$.callbacks[t.type];n&&n.slice().forEach((e=>e.call(this,t)))}const ln=[],cn=[];let un=[];const fn=[],dn=Promise.resolve();let hn=!1;function pn(){hn||(hn=!0,dn.then(wn))}function gn(){return pn(),dn}function mn(e){un.push(e)}const yn=new Set;let vn,bn=0;function wn(){if(0!==bn)return;const e=Yt;do{try{for(;bn{Sn.delete(e),r&&(n&&e.d(1),r())})),e.o(t)}else r&&r()}const Cn={duration:0};function Pn(e,t,n,r){let o,s=t(e,n,{direction:"both"}),i=r?0:1,a=null,l=null,c=null;function u(){c&&tn(e,c)}function f(e,t){const n=e.b-i;return t*=Math.abs(n),{a:i,b:e.b,d:n,duration:t,start:e.start,end:e.start+t,group:e.group}}function d(t){const{delay:n=0,duration:r=300,easing:d=at,tick:h=it,css:p}=s||Cn,g={start:At()+n,b:t};t||(g.group=kn,kn.r+=1),"inert"in e&&(t?void 0!==o&&(e.inert=o):(o=e.inert,e.inert=!0)),a||l?l=g:(p&&(u(),c=en(e,i,t,r,n,d,p)),t&&h(0,1),a=f(g,r),mn((()=>$n(e,t,"start"))),function(e){let t;0===Pt.size&&Ct(It),new Promise((n=>{Pt.add(t={c:e,f:n})}))}((t=>{if(l&&t>l.start&&(a=f(l,r),l=null,$n(e,a.b,"start"),p&&(u(),c=en(e,i,a.b,a.duration,0,d,s.css))),a)if(t>=a.end)h(i=a.b,1-i),$n(e,a.b,"end"),l||(a.b?u():--a.group.r||ft(a.group.c)),a=null;else if(t>=a.start){const e=t-a.start;i=a.a+a.d*d(e/a.duration),h(i,1-i)}return!(!a&&!l)})))}return{run(e){dt(s)?(vn||(vn=Promise.resolve(),vn.then((()=>{vn=null}))),vn).then((()=>{s=s({direction:e?"in":"out"}),d(e)})):d(e)},end(){u(),a=l=null}}}function In(e){return void 0!==e?.length?e:Array.from(e)}function On(e,t){e.d(1),t.delete(e.key)}function Dn(e,t){An(e,1,1,(()=>{t.delete(e.key)}))}function Fn(e,t,n,r,o,s,i,a,l,c,u,f){let d=e.length,h=s.length,p=d;const g={};for(;p--;)g[e[p].key]=p;const m=[],y=new Map,v=new Map,b=[];for(p=h;p--;){const e=f(o,s,p),a=n(e);let l=i.get(a);l?r&&b.push((()=>l.p(e,t))):(l=c(a,e),l.c()),y.set(a,m[p]=l),a in g&&v.set(a,Math.abs(p-g[a]))}const w=new Set,x=new Set;function $(e){Ln(e,1),e.m(a,u),i.set(e.key,e),u=e.first,h--}for(;d&&h;){const t=m[h-1],n=e[d-1],r=t.key,o=n.key;t===n?(u=t.first,d--,h--):y.has(o)?!i.has(r)||w.has(r)?$(t):x.has(o)?d--:v.get(r)>v.get(o)?(x.add(r),$(t)):(w.add(o),d--):(l(n,i),d--)}for(;d--;){const t=e[d];y.has(t.key)||l(t,i)}for(;h;)$(m[h-1]);return ft(b),m}function Rn(e,t){const n={},r={},o={$$scope:1};let s=e.length;for(;s--;){const i=e[s],a=t[s];if(a){for(const e in i)e in a||(r[e]=1);for(const e in a)o[e]||(n[e]=a[e],o[e]=1);e[s]=a}else for(const e in i)o[e]=1}for(const e in r)e in n||(n[e]=void 0);return n}function Mn(e){return"object"==typeof e&&null!==e?e:{}}function Nn(e){e&&e.c()}function _n(e,t,n){const{fragment:r,after_update:o}=e.$$;r&&r.m(t,n),mn((()=>{const t=e.$$.on_mount.map(ct).filter(dt);e.$$.on_destroy?e.$$.on_destroy.push(...t):ft(t),e.$$.on_mount=[]})),o.forEach(mn)}function Qn(e,t){const n=e.$$;null!==n.fragment&&(!function(e){const t=[],n=[];un.forEach((r=>-1===e.indexOf(r)?t.push(r):n.push(r))),n.forEach((e=>e())),un=t}(n.after_update),ft(n.on_destroy),n.fragment&&n.fragment.d(t),n.on_destroy=n.fragment=null,n.ctx=[])}function Un(e,t,n,r,o,s,i=null,a=[-1]){const l=Yt;nn(e);const c=e.$$={fragment:null,ctx:[],props:s,update:it,not_equal:o,bound:ut(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(t.context||(l?l.$$.context:[])),callbacks:ut(),dirty:a,skip_bound:!1,root:t.target||l.$$.root};i&&i(c.root);let u=!1;if(c.ctx=n?n(e,t.props||{},((t,n,...r)=>{const s=r.length?r[0]:n;return c.ctx&&o(c.ctx[t],c.ctx[t]=s)&&(!c.skip_bound&&c.bound[t]&&c.bound[t](s),u&&function(e,t){-1===e.$$.dirty[0]&&(ln.push(e),pn(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<{const e=n.indexOf(t);-1!==e&&n.splice(e,1)}}$set(e){var t;this.$$set&&(t=e,0!==Object.keys(t).length)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const Bn=[];function zn(e,t=it){let n;const r=new Set;function o(t){if(ht(e,t)&&(e=t,n)){const t=!Bn.length;for(const t of r)t[1](),Bn.push(t,e);if(t){for(let e=0;e{r.delete(l),0===r.size&&n&&(n(),n=null)}}}}function Hn(e,t,n){const r=!Array.isArray(e),o=r?[e]:e;if(!o.every(Boolean))throw new Error("derived() expects stores as input, got a falsy value");const s=t.length<2;return i=(e,n)=>{let i=!1;const a=[];let l=0,c=it;const u=()=>{if(l)return;c();const o=t(r?a[0]:a,e,n);s?e(o):c=dt(o)?o:it},f=o.map(((e,t)=>mt(e,(e=>{a[t]=e,l&=~(1<{l|=1<{let n=!1;const r=[];let o,i=0;const c=()=>{if(i)return;o?.();const n=a?r[0]:r;if(s.length<2)e(s(n));else{const r=s(n,e,t);"function"==typeof r&&(o=r)}},u=l.map(((e,t)=>e.subscribe((e=>{r[t]=e,i&=~(1<{i|=1<e())),o?.()}}))},storage:e,serialize:t,deserialize:n}}const qn=Vn({storage:globalThis?.localStorage}),Wn=Vn({storage:globalThis?.sessionStorage});class Kn{#e;#t=new Map;constructor(e){this.#e=e}#n(e,t=void 0,n){try{const r=this.#e.storage.getItem(e);if(null!==r){t=(n?.deserialize??this.#e.deserialize)(r)}}catch(e){}return(n?.writable??this.#e.writable)(e,t)}#r(e){return this.#t.get(e)?.deserialize??this.#e.deserialize}#o(e){return this.#t.get(e)?.serialize??this.#e.serialize}#s(e,t=void 0,n){const r=this.#t.get(e);if(r)return r.store;const o=this.#n(e,t,n);return this.#t.set(e,{store:o,deserialize:n?.deserialize,serialize:n?.serialize}),o}getItem(e,t){let n=t;const r=this.#e.storage.getItem(e);if(null!==r)try{n=this.#r(e)(r)}catch(e){n=t}else if(void 0!==t)try{const n=this.#o(e)(t);this.#e.storage.setItem(e,n)}catch(e){}return n}getStore(e,t,n){return this.#s(e,t,n)}setItem(e,t){this.#s(e).set(t)}swapItemBoolean(e,t){const n=this.#s(e,t);let r=!1;try{r=!!this.#r(e)(this.#e.storage.getItem(e))}catch(e){}const o="boolean"==typeof r&&!r;return n.set(o),o}*entries(e=void 0){if(void 0!==e&&!(e instanceof RegExp))throw new TypeError("'regex' is not a RegExp");if(this.#t.size)if(e)for(const t of this.#t.keys())e.test(t)&&(yield[t,this.getStore(t)]);else for(const e of this.#t.keys())yield[e,this.getStore(e)]}*keys(e=void 0){if(void 0!==e&&!(e instanceof RegExp))throw new TypeError("'regex' is not a RegExp");if(this.#t.size)if(e)for(const t of this.#t.keys())e.test(t)&&(yield t);else for(const e of this.#t.keys())yield e}*stores(e=void 0){if(void 0!==e&&!(e instanceof RegExp))throw new TypeError("'regex' is not a RegExp");if(this.#t.size)if(e)for(const t of this.#t.keys())e.test(t)&&(yield this.getStore(t));else for(const e of this.#t.keys())yield this.getStore(e)}}class Jn extends Kn{constructor(){super(Wn)}}function Gn(e){return null!=e&&"object"==typeof e&&Symbol.iterator in e}function Zn(e){return null!==e&&"object"==typeof e&&!Array.isArray(e)}class Yn{static#i=new Set(["KeyboardEvent","MouseEvent","PointerEvent"]);static#a=new Set(["MouseEvent","PointerEvent"]);static#l=!1;static get debug(){return this.#l}static set debug(e){if("boolean"!=typeof e)throw new TypeError("'debug' is not a boolean.");this.#l=e}static get prefersReducedMotion(){return globalThis?.matchMedia("(prefers-reduced-motion: reduce)")?.matches??!1}static applyFocusSource(e){if(!Zn(e))return;const t=Zn(e?.focusSource)?e.focusSource:e;setTimeout((()=>{const e="boolean"==typeof t.debug?this.debug||t.debug:this.debug;if(Gn(t.focusEl)){e&&console.debug("A11yHelper.applyFocusSource debug - Attempting to apply focus target: ",t.focusEl);for(const n of t.focusEl){if(n?.nodeType===Node.ELEMENT_NODE&&n?.isConnected){n?.focus(),e&&console.debug("A11yHelper.applyFocusSource debug - Applied focus to target: ",n);break}if("string"==typeof n){const t=document.querySelector(n);if(t?.nodeType===Node.ELEMENT_NODE&&t?.isConnected){t?.focus(),e&&console.debug("A11yHelper.applyFocusSource debug - Applied focus to target: ",t);break}e&&console.debug("A11yHelper.applyFocusSource debug - Could not query selector: ",n)}}}else e&&console.debug("A11yHelper.applyFocusSource debug - No focus targets defined.")}),0)}static getFirstFocusableElement(e=document,t){const n=this.getFocusableElements(e,t);return n.length>0?n[0]:void 0}static getFocusableElements(e=document,{anchorHref:t=!0,ignoreClasses:n,ignoreElements:r,selectors:o}={}){if(e?.nodeType!==Node.ELEMENT_NODE&&e?.nodeType!==Node.DOCUMENT_NODE)throw new TypeError("'element' is not a HTMLElement, SVGElement, or Document instance.");if("boolean"!=typeof t)throw new TypeError("'anchorHref' is not a boolean.");if(void 0!==n&&!Gn(n))throw new TypeError("'ignoreClasses' is not an iterable list.");if(void 0!==r&&!(r instanceof Set))throw new TypeError("'ignoreElements' is not a Set.");if(void 0!==o&&"string"!=typeof o)throw new TypeError("'selectors' is not a string.");const s=o??this.#c(t),i=[...e.querySelectorAll(s)];return r&&n?i.filter((e=>{let t=!1;for(const r of n)if(e.classList.contains(r)){t=!0;break}return!(t||r.has(e)||"none"===e.style.display||"hidden"===e.style.visibility||e.hasAttribute("disabled")||e.hasAttribute("inert")||"true"===e.getAttribute("aria-hidden"))})):n?i.filter((e=>{let t=!1;for(const r of n)if(e.classList.contains(r)){t=!0;break}return!t&&"none"!==e.style.display&&"hidden"!==e.style.visibility&&!e.hasAttribute("disabled")&&!e.hasAttribute("inert")&&"true"!==e.getAttribute("aria-hidden")})):r?i.filter((e=>!r.has(e)&&"none"!==e.style.display&&"hidden"!==e.style.visibility&&!e.hasAttribute("disabled")&&!e.hasAttribute("inert")&&"true"!==e.getAttribute("aria-hidden"))):i.filter((e=>"none"!==e.style.display&&"hidden"!==e.style.visibility&&!e.hasAttribute("disabled")&&!e.hasAttribute("inert")&&"true"!==e.getAttribute("aria-hidden")))}static#c(e=!0){return`button, [contenteditable=""], [contenteditable="true"], details summary:not([tabindex="-1"]), embed, a${e?"[href]":""}, iframe, object, input:not([type=hidden]), select, textarea, [tabindex]:not([tabindex="-1"])`}static getFocusSource({event:e,x:t,y:n,focusEl:r,debug:o=!1}){if(void 0!==r&&!this.isFocusSource(r))throw new TypeError("A11yHelper.getFocusSource error: 'focusEl' is not a HTMLElement, SVGElement, or string.");if(void 0!==o&&"boolean"!=typeof o)throw new TypeError("A11yHelper.getFocusSource error: 'debug' is not a boolean.");const s="boolean"==typeof o?this.debug||o:this.debug;if(void 0===e){if("number"!=typeof t)throw new TypeError("A11yHelper.getFocusSource error: 'event' not defined and 'x' is not a number.");if("number"!=typeof n)throw new TypeError("A11yHelper.getFocusSource error: 'event' not defined and 'y' is not a number.");const e={debug:o,focusEl:void 0!==r?[r]:void 0,x:t,y:n};return s&&console.debug("A11yHelper.getFocusSource debug: generated 'focusSource' without event: ",e),e}if(!Yn.#i.has(e?.constructor?.name))throw new TypeError("A11yHelper.getFocusSource error: 'event' is not a KeyboardEvent, MouseEvent, or PointerEvent.");if(void 0!==t&&!Number.isInteger(t))throw new TypeError("A11yHelper.getFocusSource error: 'x' is not a number.");if(void 0!==n&&!Number.isInteger(n))throw new TypeError("A11yHelper.getFocusSource error: 'y' is not a number.");let i;if(e&&(Yn.isFocusable(e.target)?(i=e.target,s&&console.debug("A11yHelper.getFocusSource debug: 'targetEl' set to event.target: ",i)):Yn.isFocusable(e.currentTarget)?(i=e.currentTarget,s&&console.debug("A11yHelper.getFocusSource debug: 'targetEl' set to event.currentTarget: ",i)):s&&(console.debug("A11yHelper.getFocusSource debug: 'event.target' / 'event.currentTarget' are not focusable."),console.debug("A11yHelper.getFocusSource debug: 'event.target': ",e.target),console.debug("A11yHelper.getFocusSource debug: 'event.currentTarget': ",e.currentTarget)),i&&i?.nodeType!==Node.ELEMENT_NODE&&"function"!=typeof i?.focus))throw new TypeError("A11yHelper.getFocusSource error: 'targetEl' is not an HTMLElement or SVGElement.");const a={debug:o};if(Yn.#a.has(e?.constructor?.name))if(2!==e?.button&&"contextmenu"===e.type){const o=(i??e.target).getBoundingClientRect();a.source="keyboard",a.x=t??o.left+o.width/2,a.y=n??o.top+o.height/2,a.focusEl=i?[i]:[],r&&a.focusEl.push(r)}else a.source="pointer",a.x=t??e.pageX,a.y=n??e.pageY,a.focusEl=i?[i]:[],r&&a.focusEl.push(r);else{const o=(i??e.target).getBoundingClientRect();a.source="keyboard",a.x=t??o.left+o.width/2,a.y=n??o.top+o.height/2,a.focusEl=i?[i]:[],r&&a.focusEl.push(r)}return s&&console.debug("A11yHelper.getFocusSource debug: generated 'focusSource' with event: ",a),a}static getLastFocusableElement(e=document,t){const n=this.getFocusableElements(e,t);return n.length>0?n[n.length-1]:void 0}static isFocusable(e,{anchorHref:t=!0,ignoreClasses:n}={}){if(null==e||e?.hidden||!e?.isConnected||e?.nodeType!==Node.ELEMENT_NODE||"function"!=typeof e?.focus)return!1;if("boolean"!=typeof t)throw new TypeError("'anchorHref' is not a boolean.");if(void 0!==n&&!Gn(n))throw new TypeError("'ignoreClasses' is not an iterable list.");const r=e.getAttribute("contenteditable"),o="string"==typeof r&&(""===r||"true"===r),s=globalThis.parseInt(e.getAttribute("tabindex")),i=Number.isInteger(s)&&s>=0,a=e instanceof HTMLAnchorElement;return!!(o||i||a||e instanceof HTMLButtonElement||e instanceof HTMLDetailsElement||e instanceof HTMLEmbedElement||e instanceof HTMLIFrameElement||e instanceof HTMLInputElement||e instanceof HTMLObjectElement||e instanceof HTMLSelectElement||e instanceof HTMLTextAreaElement)&&(!(a&&!i&&t&&"string"!=typeof e.getAttribute("href"))&&("none"!==e.style.display&&"hidden"!==e.style.visibility&&!e.hasAttribute("disabled")&&!e.hasAttribute("inert")&&"true"!==e.getAttribute("aria-hidden")))}static isFocusSource(e){return"string"==typeof e||e?.nodeType===Node.ELEMENT_NODE&&"function"==typeof e?.focus}static isFocusTarget(e){return null!=e&&e?.nodeType===Node.ELEMENT_NODE&&"function"==typeof e?.focus}static isFocusWithin(e,t=globalThis){if(null==e||e?.hidden||!e?.isConnected)return!1;if("[object Window]"!==Object.prototype.toString.call(t))return!1;let n=t.document.activeElement;for(;n;){if(n===e)return!0;n=n.parentElement}return!1}}async function Xn(e=1){if(!Number.isInteger(e)||e<1)throw new TypeError("nextAnimationFrame error: 'cntr' must be a positive integer greater than 0.");let t=performance.now();for(;--e>=0;)t=await new Promise((e=>requestAnimationFrame(e)));return t}function er(e){let t,n,r=e[0].text+"";return{c(){t=_t("span"),n=Ut(r),Vt(t,"class","svelte-8p5j4n"),Jt(t,"indent-icon","indent-icon"===e[1]),Jt(t,"indent-no-icon","indent-no-icon"===e[1])},m(e,r){Mt(e,t,r),Dt(t,n)},p(e,o){1&o&&r!==(r=e[0].text+"")&&qt(n,r),2&o&&Jt(t,"indent-icon","indent-icon"===e[1]),2&o&&Jt(t,"indent-no-icon","indent-no-icon"===e[1])},d(e){e&&Nt(t)}}}function tr(e){let t,n,r,o,s,i,a=e[0].text+"",l=e[6]&&function(e){let t,n;return{c(){t=Qt("svg"),n=Qt("use"),Vt(n,"href",`${e[4]}#icon-${e[6]}`),Vt(t,"class","tsd-kind-icon svelte-8p5j4n"),Vt(t,"viewBox","0 0 24 24")},m(e,r){Mt(e,t,r),Dt(t,n)},p:it,d(e){e&&Nt(t)}}}(e);return{c(){t=_t("a"),l&&l.c(),n=jt(),r=_t("span"),o=Ut(a),Vt(r,"class","svelte-8p5j4n"),Vt(t,"href",e[7]),Vt(t,"data-storage-key",e[2]),Vt(t,"class","svelte-8p5j4n"),Jt(t,"current",e[3]),Jt(t,"indent-icon","indent-icon"===e[1]),Jt(t,"indent-no-icon","indent-no-icon"===e[1])},m(a,c){var u;Mt(a,t,c),l&&l.m(t,null),Dt(t,n),Dt(t,r),Dt(r,o),s||(i=zt(t,"click",Ht((u=e[8],function(e){return e.preventDefault(),u.call(this,e)}))),s=!0)},p(e,n){e[6]&&l.p(e,n),1&n&&a!==(a=e[0].text+"")&&qt(o,a),4&n&&Vt(t,"data-storage-key",e[2]),8&n&&Jt(t,"current",e[3]),2&n&&Jt(t,"indent-icon","indent-icon"===e[1]),2&n&&Jt(t,"indent-no-icon","indent-no-icon"===e[1])},d(e){e&&Nt(t),l&&l.d(),s=!1,i()}}}function nr(e){let t;let n=function(e,t){return e[7]?tr:er}(e),r=n(e);return{c(){r.c(),t=Bt()},m(e,n){r.m(e,n),Mt(e,t,n)},p(e,[t]){r.p(e,t)},i:it,o:it,d(e){e&&Nt(t),r.d(e)}}}function rr(e,t,n){let r,o,{entry:s}=t,{removeIcon:i=!1}=t,{indentIcon:a}=t,{storageKey:l=null}=t;const c=sn("#iconsPrepend"),{basePath:u,storeCurrentPathURL:f}=sn("#navigationData");vt(e,f,(e=>n(10,o=e)));const d=!i&&s.kind?s.kind:void 0,h=s.path?`${u}${s.path}`:void 0;return e.$$set=e=>{"entry"in e&&n(0,s=e.entry),"removeIcon"in e&&n(9,i=e.removeIcon),"indentIcon"in e&&n(1,a=e.indentIcon),"storageKey"in e&&n(2,l=e.storageKey)},e.$$.update=()=>{1025&e.$$.dirty&&n(3,r=!!s.path&&s.path===o)},[s,a,l,r,c,f,d,h,function(){globalThis.location.href=h},i,o]}"undefined"!=typeof window&&(window.__svelte||(window.__svelte={v:new Set})).v.add("4");const or=class extends jn{constructor(e){super(),Un(this,e,rr,nr,ht,{entry:0,removeIcon:9,indentIcon:1,storageKey:2})}};function sr(e){if(null==e)return!1;switch(typeof e){case"function":case"object":return"function"==typeof e.subscribe&&"function"==typeof e.set}return!1}function ir(e,t,n){let r=!1;return e.subscribe((e=>{r?n(e):(r=!0,t(e))}))}function ar(e,{store:t,animate:n=!0,clickActive:r=!0}={}){e.dataset.closing="false";const o=e.querySelector("summary");let s,i=null;for(const t of e.children)if("SUMMARY"!==t.tagName){i=t;break}let a=e.open,l=ir(t,(t=>{a=t,e.open=a}),(async e=>{a=e,await gn(),u()}));function c(t,r,o){const a=Math.max(0,30*Math.log(Math.abs(r-t)+Number.EPSILON));n?(e.style.overflow="hidden",i&&(i.style.overflow="hidden"),s=e.animate({height:[`${t}px`,`${r}px`]},{duration:a,easing:"ease-out"}),s.onfinish=()=>{e.open=o,e.dataset.closing="false",e.style.overflow=null,i&&(i.style.overflow=null)}):(e.open=o,e.dataset.closing="false",e.style.overflow=null,i&&(i.style.overflow=null))}function u(){if(a){const t=e.offsetHeight;s&&s.cancel(),e.open=!0;c(t,e.offsetHeight,!0)}else{const t=e.offsetHeight;s&&s.cancel();const n=o.offsetHeight;e.dataset.closing="true",c(t,n,!1)}}function f(e){r&&(e.preventDefault(),t.set(!a))}return o.addEventListener("click",f),{update(o){sr(o.store)&&o.store!==t&&("function"==typeof l&&l(),t=o.store,l=ir(t,(t=>{a=t,e.open=a}),(async e=>{a=e,await gn(),u()}))),"boolean"==typeof o.animate&&(n=o.animate),"boolean"==typeof o.clickActive&&(r=o.clickActive)},destroy(){l(),o.removeEventListener("click",f)}}}const lr=new Map,cr=1,ur=2,fr=3,dr=4,hr=5,pr=6,gr=7;function mr(e,t,n){const r=e.styles;e.contentWidth=t,e.contentHeight=n;const o=Number.isFinite(t)?t+r.additionalWidth:void 0,s=Number.isFinite(n)?n+r.additionalHeight:void 0,i=e.target;switch(e.updateType){case cr:i.contentWidth=t,i.contentHeight=n,i.offsetWidth=o,i.offsetHeight=s;break;case ur:i?.(o,s,t,n);break;case fr:i.resizeObserved?.(o,s,t,n);break;case dr:i.setContentBounds?.(t,n);break;case hr:i.setDimension?.(o,s);break;case pr:i.resizeObserved.update((e=>(e.contentHeight=n,e.contentWidth=t,e.offsetHeight=s,e.offsetWidth=o,e)));break;case gr:i.stores.resizeObserved.update((e=>(e.contentHeight=n,e.contentWidth=t,e.offsetHeight=s,e.offsetWidth=o,e)))}}function yr(e,t){function n(){if(Zn(t))for(const n of Object.keys(t))e.style.setProperty(`${n}`,t[n])}return n(),{update:e=>{t=e,n()}}}function vr(e){if(null==e||"function"!=typeof e)return!1;const t=e?.prototype?.constructor?.name;return!("string"!=typeof t||!t.startsWith("Proxy<")&&"ProxyComponent"!==t)||("undefined"!=typeof window?"function"==typeof e.prototype.$destroy&&"function"==typeof e.prototype.$on:"function"==typeof e.render)}new ResizeObserver((e=>{for(const t of e){const e=lr.get(t?.target);if(Array.isArray(e)){const n=t.contentRect.width,r=t.contentRect.height;for(const t of e)mr(t,n,r)}}}));const br=e=>({}),wr=e=>({}),xr=e=>({}),$r=e=>({});function Sr(e){let t;return{c(){t=_t("div"),Vt(t,"class","tjs-folder-focus-indicator svelte-9arcsc")},m(e,n){Mt(e,t,n)},d(e){e&&Nt(t)}}}function kr(e){let t,n;return{c(){t=_t("div"),n=Ut(e[2]),Vt(t,"class","label svelte-9arcsc")},m(r,o){Mt(r,t,o),Dt(t,n),e[36](t)},p(e,t){4&t[0]&&qt(n,e[2])},i:it,o:it,d(n){n&&Nt(t),e[36](null)}}}function Er(e){let t,n,r;const o=[Zn(e[5]?.slotLabel?.props)?e[5].slotLabel.props:{}];var s=e[5].slotLabel.class;function i(e,t){let n={};if(void 0!==t&&32&t[0])n=Rn(o,[Mn(Zn(e[5]?.slotLabel?.props)?e[5].slotLabel.props:{})]);else for(let e=0;e{Qn(e,1)})),Tn()}s?(t=Gt(s,i(e,r)),Nn(t.$$.fragment),Ln(t.$$.fragment,1),_n(t,n.parentNode,n)):t=null}else if(s){const n=32&r[0]?Rn(o,[Mn(Zn(e[5]?.slotLabel?.props)?e[5].slotLabel.props:{})]):{};t.$set(n)}},i(e){r||(t&&Ln(t.$$.fragment,e),r=!0)},o(e){t&&An(t.$$.fragment,e),r=!1},d(e){e&&Nt(n),t&&Qn(t,e)}}}function Tr(e){let t,n,r;const o=[Zn(e[5]?.slotSummaryEnd?.props)?e[5].slotSummaryEnd.props:{}];var s=e[5].slotSummaryEnd.class;function i(e,t){let n={};if(void 0!==t&&32&t[0])n=Rn(o,[Mn(Zn(e[5]?.slotSummaryEnd?.props)?e[5].slotSummaryEnd.props:{})]);else for(let e=0;e{Qn(e,1)})),Tn()}s?(t=Gt(s,i(e,r)),Nn(t.$$.fragment),Ln(t.$$.fragment,1),_n(t,n.parentNode,n)):t=null}else if(s){const n=32&r[0]?Rn(o,[Mn(Zn(e[5]?.slotSummaryEnd?.props)?e[5].slotSummaryEnd.props:{})]):{};t.$set(n)}},i(e){r||(t&&Ln(t.$$.fragment,e),r=!0)},o(e){t&&An(t.$$.fragment,e),r=!1},d(e){e&&Nt(n),t&&Qn(t,e)}}}function Lr(e){let t;const n=e[27].default,r=bt(n,e,e[26],null),o=r||function(e){let t,n,r=vr(e[5]?.slotDefault?.class),o=r&&Ar(e);return{c(){o&&o.c(),t=Bt()},m(e,r){o&&o.m(e,r),Mt(e,t,r),n=!0},p(e,n){32&n[0]&&(r=vr(e[5]?.slotDefault?.class)),r?o?(o.p(e,n),32&n[0]&&Ln(o,1)):(o=Ar(e),o.c(),Ln(o,1),o.m(t.parentNode,t)):o&&(En(),An(o,1,1,(()=>{o=null})),Tn())},i(e){n||(Ln(o),n=!0)},o(e){An(o),n=!1},d(e){e&&Nt(t),o&&o.d(e)}}}(e);return{c(){o&&o.c()},m(e,n){o&&o.m(e,n),t=!0},p(e,s){r?r.p&&(!t||67108864&s[0])&&$t(r,n,e,e[26],t?xt(n,e[26],s,null):St(e[26]),null):o&&o.p&&(!t||32&s[0])&&o.p(e,t?s:[-1,-1])},i(e){t||(Ln(o,e),t=!0)},o(e){An(o,e),t=!1},d(e){o&&o.d(e)}}}function Ar(e){let t,n,r;const o=[Zn(e[5]?.slotDefault?.props)?e[5].slotDefault.props:{}];var s=e[5].slotDefault.class;function i(e,t){let n={};if(void 0!==t&&32&t[0])n=Rn(o,[Mn(Zn(e[5]?.slotDefault?.props)?e[5].slotDefault.props:{})]);else for(let e=0;e{Qn(e,1)})),Tn()}s?(t=Gt(s,i(e,r)),Nn(t.$$.fragment),Ln(t.$$.fragment,1),_n(t,n.parentNode,n)):t=null}else if(s){const n=32&r[0]?Rn(o,[Mn(Zn(e[5]?.slotDefault?.props)?e[5].slotDefault.props:{})]):{};t.$set(n)}},i(e){r||(t&&Ln(t.$$.fragment,e),r=!0)},o(e){t&&An(t.$$.fragment,e),r=!1},d(e){e&&Nt(n),t&&Qn(t,e)}}}function Cr(e){let t,n,r,o,s,i,a,l,c,u,f,d,h,p,g=e[8].focusIndicator&&Sr();const m=e[27].label,y=bt(m,e,e[26],$r),v=y||function(e){let t,n,r,o,s;const i=[Er,kr],a=[];function l(e,n){return 32&n[0]&&(t=null),null==t&&(t=!!vr(e[5]?.slotLabel?.class)),t?0:1}return n=l(e,[-1,-1]),r=a[n]=i[n](e),{c(){r.c(),o=Bt()},m(e,t){a[n].m(e,t),Mt(e,o,t),s=!0},p(e,t){let s=n;n=l(e,t),n===s?a[n].p(e,t):(En(),An(a[s],1,1,(()=>{a[s]=null})),Tn(),r=a[n],r?r.p(e,t):(r=a[n]=i[n](e),r.c()),Ln(r,1),r.m(o.parentNode,o))},i(e){s||(Ln(r),s=!0)},o(e){An(r),s=!1},d(e){e&&Nt(o),a[n].d(e)}}}(e),b=e[27]["summary-end"],w=bt(b,e,e[26],wr),x=w||function(e){let t,n,r=vr(e[5]?.slotSummaryEnd?.class),o=r&&Tr(e);return{c(){o&&o.c(),t=Bt()},m(e,r){o&&o.m(e,r),Mt(e,t,r),n=!0},p(e,n){32&n[0]&&(r=vr(e[5]?.slotSummaryEnd?.class)),r?o?(o.p(e,n),32&n[0]&&Ln(o,1)):(o=Tr(e),o.c(),Ln(o,1),o.m(t.parentNode,t)):o&&(En(),An(o,1,1,(()=>{o=null})),Tn())},i(e){n||(Ln(o),n=!0)},o(e){An(o),n=!1},d(e){e&&Nt(t),o&&o.d(e)}}}(e);let $=e[12]&&Lr(e);return{c(){t=_t("details"),n=_t("summary"),r=Qt("svg"),o=Qt("path"),s=jt(),g&&g.c(),i=jt(),v&&v.c(),a=jt(),x&&x.c(),l=jt(),c=_t("div"),$&&$.c(),Vt(o,"fill","currentColor"),Vt(o,"stroke","currentColor"),Kt(o,"stroke-linejoin","round"),Kt(o,"stroke-width","3"),Vt(o,"d","M5,8L19,8L12,15Z"),Vt(r,"viewBox","0 0 24 24"),Vt(r,"class","svelte-9arcsc"),Jt(r,"focus-chevron",e[8].focusChevron),Vt(n,"role","button"),Vt(n,"tabindex","0"),Vt(n,"class","svelte-9arcsc"),Jt(n,"default-cursor",e[8].chevronOnly),Jt(n,"remove-focus-visible",e[8].focusIndicator||e[8].focusChevron),Vt(c,"class","contents svelte-9arcsc"),Vt(t,"class","tjs-svg-folder svelte-9arcsc"),Vt(t,"data-id",e[1]),Vt(t,"data-label",e[2]),Vt(t,"data-closing","false")},m(m,y){Mt(m,t,y),Dt(t,n),Dt(n,r),Dt(r,o),e[35](r),Dt(n,s),g&&g.m(n,null),Dt(n,i),v&&v.m(n,null),Dt(n,a),x&&x.m(n,null),e[37](n),Dt(t,l),Dt(t,c),$&&$.m(c,null),e[38](t),d=!0,h||(p=[zt(n,"click",e[13]),zt(n,"contextmenu",e[14]),zt(n,"keydown",e[15],!0),zt(n,"keyup",e[16],!0),zt(t,"close",e[17]),zt(t,"open",e[18]),zt(t,"toggle",e[39]),zt(t,"click",e[28]),zt(t,"keydown",e[29]),zt(t,"keyup",e[30]),zt(t,"open",e[31]),zt(t,"close",e[32]),zt(t,"openAny",e[33]),zt(t,"closeAny",e[34]),Tt(u=ar.call(null,t,{store:e[3],animate:e[0],clickActive:!1})),Tt(f=yr.call(null,t,e[4]))],h=!0)},p(e,o){(!d||256&o[0])&&Jt(r,"focus-chevron",e[8].focusChevron),e[8].focusIndicator?g||(g=Sr(),g.c(),g.m(n,i)):g&&(g.d(1),g=null),y?y.p&&(!d||67108864&o[0])&&$t(y,m,e,e[26],d?xt(m,e[26],o,xr):St(e[26]),$r):v&&v.p&&(!d||548&o[0])&&v.p(e,d?o:[-1,-1]),w?w.p&&(!d||67108864&o[0])&&$t(w,b,e,e[26],d?xt(b,e[26],o,br):St(e[26]),wr):x&&x.p&&(!d||32&o[0])&&x.p(e,d?o:[-1,-1]),(!d||256&o[0])&&Jt(n,"default-cursor",e[8].chevronOnly),(!d||256&o[0])&&Jt(n,"remove-focus-visible",e[8].focusIndicator||e[8].focusChevron),e[12]?$?($.p(e,o),4096&o[0]&&Ln($,1)):($=Lr(e),$.c(),Ln($,1),$.m(c,null)):$&&(En(),An($,1,1,(()=>{$=null})),Tn()),(!d||2&o[0])&&Vt(t,"data-id",e[1]),(!d||4&o[0])&&Vt(t,"data-label",e[2]),u&&dt(u.update)&&9&o[0]&&u.update.call(null,{store:e[3],animate:e[0],clickActive:!1}),f&&dt(f.update)&&16&o[0]&&f.update.call(null,e[4])},i(e){d||(Ln(v,e),Ln(x,e),Ln($),d=!0)},o(e){An(v,e),An(x,e),An($),d=!1},d(n){n&&Nt(t),e[35](null),g&&g.d(),v&&v.d(n),x&&x.d(n),e[37](null),$&&$.d(),e[38](null),h=!1,ft(p)}}}function Pr(e,t,n){let r,o=it,s=()=>(o(),o=mt(p,(e=>n(7,r=e))),p);e.$$.on_destroy.push((()=>o()));let{$$slots:i={},$$scope:a}=t,{folder:l}=t,{animate:c}=t,{id:u}=t,{label:f}=t,{keyCode:d}=t,{options:h}=t,{store:p}=t;s();let{styles:g}=t,{onClose:m}=t,{onOpen:y}=t,{onContextMenu:v}=t;const b=sn("#external")?.application,w={chevronOnly:!1,focusChevron:!1,focusIndicator:!1};let x,$,S,k,E,T,L=r;var A;function C(e,t=!1){return new CustomEvent(e,{detail:{element:x,folder:l,id:u,label:f,store:p},bubbles:t})}function P(e,t=!1){const n=e.target,o=n===k||k.contains(n);if(n===S||n===$||o){if(!t&&w.chevronOnly&&!o)return e.preventDefault(),void e.stopPropagation();Et(p,r=!r,r),r&&"function"==typeof y?y({event:e,element:x,folder:l,id:u,label:f,store:p}):r||"function"!=typeof m||m({event:e,element:x,folder:l,id:u,label:f,store:p})}e.preventDefault(),e.stopPropagation()}A=()=>E(),rn().$$.on_destroy.push(A);return e.$$set=e=>{"folder"in e&&n(5,l=e.folder),"animate"in e&&n(0,c=e.animate),"id"in e&&n(1,u=e.id),"label"in e&&n(2,f=e.label),"keyCode"in e&&n(19,d=e.keyCode),"options"in e&&n(20,h=e.options),"store"in e&&s(n(3,p=e.store)),"styles"in e&&n(4,g=e.styles),"onClose"in e&&n(21,m=e.onClose),"onOpen"in e&&n(22,y=e.onOpen),"onContextMenu"in e&&n(23,v=e.onContextMenu),"$$scope"in e&&n(26,a=e.$$scope)},e.$$.update=()=>{33&e.$$.dirty[0]&&n(0,c=Zn(l)&&"boolean"==typeof l.animate?l.animate:"boolean"!=typeof c||c),34&e.$$.dirty[0]&&n(1,u=Zn(l)&&"string"==typeof l.id?l.id:"string"==typeof u?u:void 0),36&e.$$.dirty[0]&&n(2,f=Zn(l)&&"string"==typeof l.label?l.label:"string"==typeof f?f:""),524320&e.$$.dirty[0]&&n(19,d=Zn(l)&&"string"==typeof l.keyCode?l.keyCode:"string"==typeof d?d:"Enter"),1048608&e.$$.dirty[0]&&(n(20,h=Zn(l)&&Zn(l.options)?l.options:Zn(h)?h:{}),"boolean"==typeof h?.chevronOnly&&n(8,w.chevronOnly=h.chevronOnly,w),"boolean"==typeof h?.focusChevron&&n(8,w.focusChevron=h.focusChevron,w),"boolean"==typeof h?.focusIndicator&&n(8,w.focusIndicator=h.focusIndicator,w)),16777320&e.$$.dirty[0]&&(s(n(3,p=Zn(l)&&sr(l.store)?l.store:sr(p)?p:zn(!1))),"function"==typeof E&&E(),n(24,E=function(e,t){let n=!1;return e.subscribe((e=>{n?t(e):n=!0}))}(p,(e=>{x&&(x.dispatchEvent(C(e?"open":"close")),x.dispatchEvent(C(e?"openAny":"closeAny",!0)))})))),48&e.$$.dirty[0]&&n(4,g=Zn(l)&&Zn(l.styles)?l.styles:Zn(g)?g:void 0),2097184&e.$$.dirty[0]&&n(21,m=Zn(l)&&"function"==typeof l.onClose?l.onClose:"function"==typeof m?m:void 0),4194336&e.$$.dirty[0]&&n(22,y=Zn(l)&&"function"==typeof l.onOpen?l.onOpen:"function"==typeof y?y:void 0),8388640&e.$$.dirty[0]&&n(23,v=Zn(l)&&"function"==typeof l.onContextMenu?l.onContextMenu:"function"==typeof v?v:void 0),33554560&e.$$.dirty[0]&&(r?(clearTimeout(T),n(12,L=!0)):n(25,T=setTimeout((()=>n(12,L=!1)),500)))},[c,u,f,p,g,l,x,r,w,$,S,k,L,function(e){if((b?.reactive?.activeWindow??globalThis).document.activeElement===S&&(-1===e?.pointerId||6===e?.mozInputSource))return e.preventDefault(),void e.stopPropagation();P(e)},function(e){"function"==typeof v&&v({event:e})},function(e){(b?.reactive?.activeWindow??globalThis).document.activeElement===S&&e.code===d&&(e.preventDefault(),e.stopPropagation())},function(e){(b?.reactive?.activeWindow??globalThis).document.activeElement===S&&e.code===d&&(P(e,!0),e.preventDefault(),e.stopPropagation())},function(e){e.preventDefault(),e.stopPropagation(),p.set(!1)},function(e){e.preventDefault(),e.stopPropagation(),p.set(!0)},d,h,m,y,v,E,T,a,i,function(t){an.call(this,e,t)},function(t){an.call(this,e,t)},function(t){an.call(this,e,t)},function(t){an.call(this,e,t)},function(t){an.call(this,e,t)},function(t){an.call(this,e,t)},function(t){an.call(this,e,t)},function(e){cn[e?"unshift":"push"]((()=>{k=e,n(11,k)}))},function(e){cn[e?"unshift":"push"]((()=>{$=e,n(9,$)}))},function(e){cn[e?"unshift":"push"]((()=>{S=e,n(10,S)}))},function(e){cn[e?"unshift":"push"]((()=>{x=e,n(6,x)}))},()=>n(6,x.open=r,x)]}const Ir=class extends jn{constructor(e){super(),Un(this,e,Pr,Cr,ht,{folder:5,animate:0,id:1,label:2,keyCode:19,options:20,store:3,styles:4,onClose:21,onOpen:22,onContextMenu:23},null,[-1,-1])}};function Or(e,t,n){const r=e.slice();return r[15]=t[n],r}function Dr(e){let t,n;return t=new or({props:{entry:e[15],indentIcon:e[6],removeIcon:!e[2]&&2===e[15]?.kind}}),{c(){Nn(t.$$.fragment)},m(e,r){_n(t,e,r),n=!0},p(e,n){const r={};1&n&&(r.entry=e[15]),1&n&&(r.removeIcon=!e[2]&&2===e[15]?.kind),t.$set(r)},i(e){n||(Ln(t.$$.fragment,e),n=!0)},o(e){An(t.$$.fragment,e),n=!1},d(e){Qn(t,e)}}}function Fr(e){let t,n;return t=new Ur({props:{entry:e[15],parentIcon:!e[5]}}),{c(){Nn(t.$$.fragment)},m(e,r){_n(t,e,r),n=!0},p(e,n){const r={};1&n&&(r.entry=e[15]),t.$set(r)},i(e){n||(Ln(t.$$.fragment,e),n=!0)},o(e){An(t.$$.fragment,e),n=!1},d(e){Qn(t,e)}}}function Rr(e,t){let n,r,o,s,i,a;const l=[Fr,Dr],c=[];function u(e,t){return 1&t&&(r=null),null==r&&(r=!!Array.isArray(e[15].children)),r?0:1}return o=u(t,-1),s=c[o]=l[o](t),{key:e,first:null,c(){n=Bt(),s.c(),i=Bt(),this.first=n},m(e,t){Mt(e,n,t),c[o].m(e,t),Mt(e,i,t),a=!0},p(e,n){let r=o;o=u(t=e,n),o===r?c[o].p(t,n):(En(),An(c[r],1,1,(()=>{c[r]=null})),Tn(),s=c[o],s?s.p(t,n):(s=c[o]=l[o](t),s.c()),Ln(s,1),s.m(i.parentNode,i))},i(e){a||(Ln(s),a=!0)},o(e){An(s),a=!1},d(e){e&&(Nt(n),Nt(i)),c[o].d(e)}}}function Mr(e){let t,n,r=[],o=new Map,s=In(e[0].children);const i=e=>e[15].path;for(let t=0;tn(11,o=e)));const f=s.storageKey,d=f?a.getStore(f,!1):void 0,h=!c&&(void 0===s.kind||2===s.kind),p=h?"indent-no-icon":"indent-icon",g={store:d,options:{focusChevron:!0},styles:i?{"--tjs-folder-details-margin-left":"3.5px"}:void 0};return e.$$set=e=>{"entry"in e&&n(0,s=e.entry),"parentIcon"in e&&n(10,i=e.parentIcon)},e.$$.update=()=>{2048&e.$$.dirty&&n(1,r=o)},[s,r,c,u,f,h,p,g,function(e){e?.event?.altKey&&l.setChildFolderState(s,!1)},function(e){e?.event?.altKey&&l.setChildFolderState(s,!0)},i,o]}class Ur extends jn{constructor(e){super(),Un(this,e,Qr,_r,ht,{entry:0,parentIcon:10})}}const jr=Ur;function Br(e){const t=e-1;return t*t*t+1}function zr(e,t){const n=t.easingFade??t.easing??at,r=t.easingSlide??t.easing??at,o=function(e,{delay:t=0,duration:n=400,easing:r=at}={}){const o=+getComputedStyle(e).opacity;return{delay:t,duration:n,easing:r,css:e=>"opacity: "+e*o}}(e),s=function(e,{delay:t=0,duration:n=400,easing:r=Br,axis:o="y"}={}){const s=getComputedStyle(e),i=+s.opacity,a="y"===o?"height":"width",l=parseFloat(s[a]),c="y"===o?["top","bottom"]:["left","right"],u=c.map((e=>`${e[0].toUpperCase()}${e.slice(1)}`)),f=parseFloat(s[`padding${u[0]}`]),d=parseFloat(s[`padding${u[1]}`]),h=parseFloat(s[`margin${u[0]}`]),p=parseFloat(s[`margin${u[1]}`]),g=parseFloat(s[`border${u[0]}Width`]),m=parseFloat(s[`border${u[1]}Width`]);return{delay:t,duration:n,easing:r,css:e=>`overflow: hidden;opacity: ${Math.min(20*e,1)*i};${a}: ${e*l}px;padding-${c[0]}: ${e*f}px;padding-${c[1]}: ${e*d}px;margin-${c[0]}: ${e*h}px;margin-${c[1]}: ${e*p}px;border-${c[0]}-width: ${e*g}px;border-${c[1]}-width: ${e*m}px;`}}(e,{axis:t.axis});return{delay:t.delay??0,duration:t.duration??500,easing:at,css:e=>{const t=n(e),i=r(e);return`${s.css(i,1-i)}; ${o.css(t,1-t)}`}}}function Hr(e,t,n){const r=e.slice();return r[11]=t[n],r}function Vr(e,t){let n,r,o,s,i,a,l=t[11].key+"";return{key:e,first:null,c(){n=_t("span"),r=Qt("svg"),o=Qt("use"),s=jt(),i=Ut(l),a=jt(),Vt(o,"href",`${t[3]}#icon-${t[11].value}`),Vt(r,"class","tsd-kind-icon svelte-1uxeem0"),Vt(r,"viewBox","0 0 24 24"),Vt(n,"class","svelte-1uxeem0"),this.first=n},m(e,t){Mt(e,n,t),Dt(n,r),Dt(r,o),Dt(n,s),Dt(n,i),Dt(n,a)},p(e,n){t=e},d(e){e&&Nt(n)}}}function qr(e){let t;return{c(){t=_t("span"),t.innerHTML='Alt + E(Nav) open / close all',Vt(t,"class","svelte-1uxeem0")},m(e,n){Mt(e,t,n)},d(e){e&&Nt(t)}}}function Wr(e){let t,n,r,o,s;return{c(){t=_t("span"),n=_t("i"),n.textContent="Alt + M",r=Ut("Go to "),o=Ut(e[6]),s=Ut(" page"),Vt(n,"class","key svelte-1uxeem0"),Vt(t,"class","svelte-1uxeem0")},m(e,i){Mt(e,t,i),Dt(t,n),Dt(t,r),Dt(t,o),Dt(t,s)},p:it,d(e){e&&Nt(t)}}}function Kr(e){let t;return{c(){t=_t("span"),t.innerHTML='AltPress when opening / closing folders to open / close all child folders.',Vt(t,"class","svelte-1uxeem0")},m(e,n){Mt(e,t,n)},d(e){e&&Nt(t)}}}function Jr(e){let t,n,r,o,s,i,a,l,c,u,f,d,h,p,g,m,y,v,b,w,x,$,S,k=[],E=new Map,T=In(e[7]);const L=e=>e[11].value;for(let t=0;t0&&qr(),C=e[0]&&Wr(e),P=e[2]>0&&Kr();return{c(){t=_t("div"),n=_t("span"),n.textContent="Reflection Icon Reference:",r=jt(),o=_t("section");for(let e=0;eAlt + CFocus main content',c=jt(),A&&A.c(),u=jt(),f=_t("span"),f.innerHTML='Alt + HOpen / close help',d=jt(),h=_t("span"),h.innerHTML='Alt + IGo to home / index page',p=jt(),g=_t("span"),g.innerHTML='Alt + N(Nav) focus selected',m=jt(),C&&C.c(),y=jt(),v=_t("span"),v.innerHTML='Alt + OFocus "On This Page"',b=jt(),w=_t("span"),w.innerHTML='Alt + SActivate search',x=jt(),P&&P.c(),Vt(n,"class","title svelte-1uxeem0"),Vt(o,"class","reflection-kinds svelte-1uxeem0"),Vt(i,"class","title svelte-1uxeem0"),Vt(l,"class","svelte-1uxeem0"),Vt(f,"class","svelte-1uxeem0"),Vt(h,"class","svelte-1uxeem0"),Vt(g,"class","svelte-1uxeem0"),Vt(v,"class","svelte-1uxeem0"),Vt(w,"class","svelte-1uxeem0"),Vt(t,"class","svelte-1uxeem0")},m(e,$){Mt(e,t,$),Dt(t,n),Dt(t,r),Dt(t,o);for(let e=0;e0?A||(A=qr(),A.c(),A.m(t,u)):A&&(A.d(1),A=null),e[0]?C?C.p(e,n):(C=Wr(e),C.c(),C.m(t,y)):C&&(C.d(1),C=null),e[2]>0?P||(P=Kr(),P.c(),P.m(t,null)):P&&(P.d(1),P=null)},i(n){S||(n&&mn((()=>{S&&($||($=Pn(t,e[5],{duration:100},!0)),$.run(1))})),S=!0)},o(n){n&&($||($=Pn(t,e[5],{duration:100},!1)),$.run(0)),S=!1},d(e){e&&Nt(t);for(let e=0;e(s(),s=mt(c,(e=>n(2,o=e))),c);e.$$.on_destroy.push((()=>s()));let{hasModulesIndex:a=!1}=t,{moduleIsPackage:l=!1}=t,{storeTopLevelNodes:c}=t;i();const u=sn("#iconsPrepend"),f=sn("#ReflectionKind"),d=sn("#storeSettingAnimate");vt(e,d,(e=>n(9,r=e)));const h=r?zr:()=>{},p=l?"package":"module",g=[];for(const[e,t]of Object.entries(f))"number"==typeof t&&g.push({key:e,value:t});return g.sort(((e,t)=>e.key.localeCompare(t.key))),e.$$set=e=>{"hasModulesIndex"in e&&n(0,a=e.hasModulesIndex),"moduleIsPackage"in e&&n(8,l=e.moduleIsPackage),"storeTopLevelNodes"in e&&i(n(1,c=e.storeTopLevelNodes))},[a,c,o,u,d,h,p,g,l]}const Zr=class extends jn{constructor(e){super(),Un(this,e,Gr,Jr,ht,{hasModulesIndex:0,moduleIsPackage:8,storeTopLevelNodes:1})}},Yr="docs-dmt-theme-animate";function Xr(e){let t,n,r,o,s,i,a,l,c;return{c(){t=Qt("svg"),n=Qt("symbol"),r=Qt("path"),o=jt(),s=_t("button"),s.innerHTML='',i=jt(),a=_t("button"),a.innerHTML='',Vt(r,"d","M517.408 993.568l-0.448 0.256c-18.592-0.032-37.152-7.168-51.328-21.344L51.392 558.24c-27.904-27.904-28.32-74.624 0.224-103.2 28.768-28.768 74.784-28.672 103.2-0.224l362.272 362.272L879.36 454.816c27.904-27.904 74.624-28.32 103.2 0.224 28.768 28.768 28.672 74.784 0.224 103.2l-414.24 414.24c-13.92 13.92-32.512 20.992-51.2 21.056z m0-397.408l-0.448 0.256c-18.592-0.032-37.152-7.168-51.328-21.344l-414.24-414.24c-27.904-27.904-28.32-74.624 0.224-103.2 28.768-28.768 74.784-28.672 103.2-0.224L517.088 419.68 879.36 57.408c27.904-27.904 74.624-28.32 103.2 0.224 28.768 28.768 28.672 74.784 0.224 103.2l-414.24 414.24c-13.92 13.92-32.512 20.992-51.2 21.056z"),Vt(n,"id","dmt-double-icon-arrow"),Vt(n,"viewBox","0 0 1024 1024"),Kt(t,"display","none"),Vt(t,"class","svelte-1b99m8i"),Vt(s,"title","Open All"),Vt(s,"class","svelte-1b99m8i"),Vt(a,"title","Close All"),Vt(a,"class","svelte-1b99m8i")},m(u,f){Mt(u,t,f),Dt(t,n),Dt(n,r),Mt(u,o,f),Mt(u,s,f),Mt(u,i,f),Mt(u,a,f),l||(c=[zt(s,"click",e[13]),zt(s,"keydown",no),zt(s,"pointerdown",Ht(e[12])),zt(a,"click",e[14]),zt(a,"keydown",no),zt(a,"pointerdown",Ht(e[11]))],l=!0)},p:it,d(e){e&&(Nt(t),Nt(o),Nt(s),Nt(i),Nt(a)),l=!1,ft(c)}}}function eo(e){let t,n;return t=new Zr({props:{hasModulesIndex:e[3],moduleIsPackage:e[5],storeTopLevelNodes:e[7]}}),{c(){Nn(t.$$.fragment)},m(e,r){_n(t,e,r),n=!0},p:it,i(e){n||(Ln(t.$$.fragment,e),n=!0)},o(e){An(t.$$.fragment,e),n=!1},d(e){Qn(t,e)}}}function to(e){let t,n,r,o,s,i,a,l,c,u,f,d,h=e[2]>0&&Xr(e),p=e[3]&&function(e){let t,n;return{c(){t=_t("a"),n=Ut(e[8]),Vt(t,"href",`${e[4].baseURL}modules.html`),Vt(t,"class","svelte-1b99m8i"),Jt(t,"current","modules.html"===e[4].currentPathURL)},m(e,r){Mt(e,t,r),Dt(t,n)},p:it,d(e){e&&Nt(t)}}}(e),g=e[0]&&eo(e);return{c(){t=_t("section"),h&&h.c(),n=jt(),r=_t("button"),o=Qt("svg"),s=Qt("g"),i=Qt("path"),a=Qt("path"),l=jt(),p&&p.c(),c=jt(),g&&g.c(),Vt(i,"d","M502.29,788.199h-47c-33.1,0-60,26.9-60,60v64.9c0,33.1,26.9,60,60,60h47c33.101,0,60-26.9,60-60v-64.9 C562.29,815,535.391,788.199,502.29,788.199z"),Vt(a,"d","M170.89,285.8l86.7,10.8c27.5,3.4,53.6-12.4,63.5-38.3c12.5-32.7,29.9-58.5,52.2-77.3c31.601-26.6,70.9-40,117.9-40\r\n c48.7,0,87.5,12.8,116.3,38.3c28.8,25.6,43.1,56.2,43.1,92.1c0,25.8-8.1,49.4-24.3,70.8c-10.5,13.6-42.8,42.2-96.7,85.9\r\n c-54,43.7-89.899,83.099-107.899,118.099c-18.4,35.801-24.8,75.5-26.4,115.301c-1.399,34.1,25.8,62.5,60,62.5h49\r\n c31.2,0,57-23.9,59.8-54.9c2-22.299,5.7-39.199,11.301-50.699c9.399-19.701,33.699-45.701,72.699-78.1\r\n C723.59,477.8,772.79,428.4,795.891,392c23-36.3,34.6-74.8,34.6-115.5c0-73.5-31.3-138-94-193.4c-62.6-55.4-147-83.1-253-83.1\r\n c-100.8,0-182.1,27.3-244.1,82c-52.8,46.6-84.9,101.8-96.2,165.5C139.69,266.1,152.39,283.5,170.89,285.8z"),Vt(o,"viewBox","0 0 973.1 973.1"),Vt(o,"class","svelte-1b99m8i"),Vt(r,"title",e[1]),Vt(r,"class","svelte-1b99m8i"),Vt(t,"class","svelte-1b99m8i")},m(m,y){Mt(m,t,y),h&&h.m(t,null),Dt(t,n),Dt(t,r),Dt(r,o),Dt(o,s),Dt(s,i),Dt(s,a),Dt(t,l),p&&p.m(t,null),Dt(t,c),g&&g.m(t,null),u=!0,f||(d=[zt(r,"click",e[9]),zt(r,"keydown",no)],f=!0)},p(e,[o]){e[2]>0?h?h.p(e,o):(h=Xr(e),h.c(),h.m(t,n)):h&&(h.d(1),h=null),(!u||2&o)&&Vt(r,"title",e[1]),e[3]&&p.p(e,o),e[0]?g?(g.p(e,o),1&o&&Ln(g,1)):(g=eo(e),g.c(),Ln(g,1),g.m(t,null)):g&&(En(),An(g,1,1,(()=>{g=null})),Tn())},i(e){u||(Ln(g),u=!0)},o(e){An(g),u=!1},d(e){e&&Nt(t),h&&h.d(),p&&p.d(),g&&g.d(),f=!1,ft(d)}}}function no(e){e.repeat&&(e.stopPropagation(),e.preventDefault())}function ro(e,t,n){let r,o,s,{dmtComponentData:i}=t;on("#ReflectionKind",i.ReflectionKind),on("#storeSettingAnimate",i.dmtLocalStorage.getStore(Yr));const{hasModulesIndex:a,navigationData:l,moduleIsPackage:c}=i,{storeHelpPanelOpen:u,storeTopLevelNodes:f}=l;vt(e,u,(e=>n(0,o=e))),vt(e,f,(e=>n(2,s=e)));const d=c?"Package Index":"Module Index";return e.$$set=e=>{"dmtComponentData"in e&&n(10,i=e.dmtComponentData)},e.$$.update=()=>{1&e.$$.dirty&&n(1,r=o?"Close Help":"Open Help")},[o,r,s,a,l,c,u,f,d,function(){Et(u,o=!yt(u),o)},i,function(t){an.call(this,e,t)},function(t){an.call(this,e,t)},()=>l.setStoresAllOpen(!0),()=>l.setStoresAllOpen(!1)]}const oo=class extends jn{constructor(e){super(),Un(this,e,ro,to,ht,{dmtComponentData:10})}};function so(e,t,n){const r=e.slice();return r[4]=t[n],r}function io(e,t,n){const r=e.slice();return r[4]=t[n],r}function ao(e,t){let n,r;return{key:e,first:null,c(){n=_t("a"),r=_t("span"),r.textContent=`${t[4]}`,Vt(n,"href",`${t[1][t[4]]}`),Vt(n,"target","_blank"),Vt(n,"class","svelte-820e2"),this.first=n},m(e,t){Mt(e,n,t),Dt(n,r)},p(e,n){t=e},d(e){e&&Nt(n)}}}function lo(e,t){let n,r;return{key:e,first:null,c(){n=_t("a"),r=_t("span"),r.textContent=`${t[4]}`,Vt(n,"href",`${t[0][t[4]]}`),Vt(n,"target","_blank"),Vt(n,"class","svelte-820e2"),this.first=n},m(e,t){Mt(e,n,t),Dt(n,r)},p(e,n){t=e},d(e){e&&Nt(n)}}}function co(e){let t,n=e[2]&&function(e){let t,n,r=[],o=new Map,s=[],i=new Map,a=In(Object.keys(e[1]));const l=e=>e[1][e[4]];for(let t=0;te[0][e[4]];for(let t=0;t0;return e.$$set=e=>{"dmtComponentData"in e&&n(3,r=e.dmtComponentData)},[o,s,i,r]}const fo=class extends jn{constructor(e){super(),Un(this,e,uo,co,ht,{dmtComponentData:3})}};class ho{#u=[];constructor(){const e=document.querySelectorAll("details.tsd-index-accordion");for(const t of e)this.#u.push(ar(t,{store:zn(t.open)}).update)}setEnabled(e){const t=document.querySelectorAll("details.tsd-index-accordion");for(const n of t){const t=n.querySelector("summary svg");t&&t.classList[e?"add":"remove"]("dmt-summary-svg")}for(const t of this.#u)t({animate:e})}}function po(e,t,n){const r=e.slice();return r[11]=t[n],r}function go(e){let t,n;return t=new or({props:{entry:e[11],indentIcon:bo,removeIcon:!e[3]&&2===e[11]?.kind}}),{c(){Nn(t.$$.fragment)},m(e,r){_n(t,e,r),n=!0},p:it,i(e){n||(Ln(t.$$.fragment,e),n=!0)},o(e){An(t.$$.fragment,e),n=!1},d(e){Qn(t,e)}}}function mo(e){let t,n;return t=new jr({props:{entry:e[11]}}),{c(){Nn(t.$$.fragment)},m(e,r){_n(t,e,r),n=!0},p:it,i(e){n||(Ln(t.$$.fragment,e),n=!0)},o(e){An(t.$$.fragment,e),n=!1},d(e){Qn(t,e)}}}function yo(e,t){let n,r,o,s,i;const a=[mo,go],l=[];return r=function(e,t){return Array.isArray(e[11].children)?0:1}(t),o=l[r]=a[r](t),{key:e,first:null,c(){n=Bt(),o.c(),s=Bt(),this.first=n},m(e,t){Mt(e,n,t),l[r].m(e,t),Mt(e,s,t),i=!0},p(e,n){t=e,o.p(t,n)},i(e){i||(Ln(o),i=!0)},o(e){An(o),i=!1},d(e){e&&(Nt(n),Nt(s)),l[r].d(e)}}}function vo(e){let t,n,r,o,s,i,a,l,c=[],u=new Map;t=new fo({props:{dmtComponentData:e[0]}}),r=new oo({props:{dmtComponentData:e[0]}});let f=In(e[2].index);const d=e=>e[11].path;for(let t=0;tn(7,o=e))),on("#iconsPrepend",i),on("#navModuleIcon",l),on("#navigationData",a),on("#storeSettingAnimate",u);const{storeCurrentPathURL:f}=a;let d;return vt(e,f,(e=>n(6,r=e))),e.$$set=e=>{"dmtComponentData"in e&&n(0,s=e.dmtComponentData)},e.$$.update=()=>{128&e.$$.dirty&&c.setEnabled(o),66&e.$$.dirty&&r&&Xn().then((()=>{const e=d.querySelector(`a[href*="${a.currentPathURL}"]`);e&&e.scrollIntoView({block:"center",inline:"center"})}))},[s,d,a,l,u,f,r,o,function(e){cn[e?"unshift":"push"]((()=>{d=e,n(1,d)}))}]}const $o=class extends jn{constructor(e){super(),Un(this,e,xo,vo,ht,{dmtComponentData:0})}get dmtComponentData(){return this.$$.ctx[0]}set dmtComponentData(e){this.$$set({dmtComponentData:e}),wn()}};class So{#f;#d;constructor(e){this.#f=e,this.#d=this.#h.bind(this),this.#p()}get onHashchange(){return this.#d}ensureCurrentPath(e,{setCurrent:t=!0}={}){const n=this.#g(e,(e=>{e.storageKey&&this.#f.dmtSessionStorage.setItem(e.storageKey,!0)}));return n&&t&&this.#f.setCurrentPathURL(e),n}setChildFolderState(e,t){this.#m((e=>{e.storageKey&&this.#f.dmtSessionStorage.setItem(e.storageKey,t)}),e)}#y(){const e=this.#f.baseURL,t=this;function n(n){n.preventDefault();if(globalThis.location.href.split("#")[0]!==this.href.split("#")[0]||globalThis.location.hash!==this.hash)return void(globalThis.location.href=this.href);const r=this.href.replace(e,"");if(!t.ensureCurrentPath(r)&&r.includes("#")){const e=r.split("#");e[0]&&t.ensureCurrentPath(e[0]),t.#v(e[1])}}const r=document.querySelectorAll('div.col-content a[href*="#"], details.tsd-page-navigation a[href*="#"]');for(const e of r)e.addEventListener("click",n)}#b(e){return this.#g(e,(e=>{e.storageKey&&this.#f.dmtSessionStorage.setItem(e.storageKey,!0)}))}#w(){const e=this.#f.dmtSessionStorage,t=this.#f.storagePrepend;let n=0;this.#x(((r,o)=>{o||n++;const s=o?o.path??o.text:"";r.storageKey=`${t}-nav-${r.path??`${s}-${r.text}`}`,e.getStore(r.storageKey,!1)})),this.#f.storeTopLevelNodes.set(n)}async#h(e){const t=e.newURL.replace(this.#f.baseURL,"");if(!this.ensureCurrentPath(t)&&t.includes("#")){const e=t.split("#")[0];e&&this.ensureCurrentPath(e)}}#v(e){}#$(e,t,n){if(e.path===t)return!0;if(Array.isArray(e.children))for(const r of e.children){if(this.#$(r,t,n))return n(e),!0}return!1}#g(e,t){if(!this.#f.index?.length)return!1;for(const t of this.#f.index)if(!Array.isArray(t.children)&&t?.path===e)return!0;for(const n of this.#f.index)if(Array.isArray(n.children)&&this.#$(n,e,t))return!0;return!1}#p(){this.#w();const e=this.#f.initialPathURL,t=this.#b(e);if(e.includes("#")){const n=e.split("#");if(!t){const e=n[0];e&&this.#b(e)&&this.#f.setCurrentPathURL(e)}this.#v(n[1])}this.#y()}#S(e,t,n){if(Array.isArray(e.children))for(const t of e.children)Array.isArray(t.children)&&this.#S(t,e,n);n(e,t)}#x(e){for(const t of this.#f.index)Array.isArray(t.children)&&this.#S(t,void 0,e)}#m(e,t){this.#S(t,void 0,e)}}function ko(e){let t,n,r,o,s,i,a,l,c,u,f;return{c(){t=_t("label"),n=_t("input"),r=jt(),o=Qt("svg"),s=Qt("rect"),i=Qt("path"),a=jt(),l=_t("span"),c=Ut(e[1]),Vt(n,"type","checkbox"),Vt(s,"class","tsd-checkbox-background"),Vt(s,"width","30"),Vt(s,"height","30"),Vt(s,"x","1"),Vt(s,"y","1"),Vt(s,"rx","6"),Vt(s,"fill","none"),Vt(i,"class","tsd-checkbox-checkmark"),Vt(i,"d","M8.35422 16.8214L13.2143 21.75L24.6458 10.25"),Vt(i,"stroke","none"),Vt(i,"stroke-width","3.5"),Vt(i,"stroke-linejoin","round"),Vt(i,"fill","none"),Vt(o,"width","32"),Vt(o,"height","32"),Vt(o,"viewBox","0 0 32 32"),Vt(o,"aria-hidden","true"),Vt(t,"class","tsd-filter-input")},m(d,h){Mt(d,t,h),Dt(t,n),n.checked=e[2],Dt(t,r),Dt(t,o),Dt(o,s),Dt(o,i),Dt(t,a),Dt(t,l),Dt(l,c),u||(f=zt(n,"change",e[3]),u=!0)},p(e,[t]){4&t&&(n.checked=e[2]),2&t&&qt(c,e[1])},i:it,o:it,d(e){e&&Nt(t),u=!1,f()}}}function Eo(e,t,n){let r,o=it,s=()=>(o(),o=mt(i,(e=>n(2,r=e))),i);e.$$.on_destroy.push((()=>o()));let{store:i}=t;s();let{label:a}=t;return e.$$set=e=>{"store"in e&&s(n(0,i=e.store)),"label"in e&&n(1,a=e.label)},[i,a,r,function(){r=this.checked,i.set(r)}]}const To=class extends jn{constructor(e){super(),Un(this,e,Eo,ko,ht,{store:0,label:1})}};function Lo(e){let t,n,r;return n=new To({props:{store:e[0],label:"Animation"}}),{c(){t=_t("section"),Nn(n.$$.fragment),Vt(t,"class","svelte-20evnz")},m(e,o){Mt(e,t,o),_n(n,t,null),r=!0},p:it,i(e){r||(Ln(n.$$.fragment,e),r=!0)},o(e){An(n.$$.fragment,e),r=!1},d(e){e&&Nt(t),Qn(n)}}}function Ao(e,t,n){let{dmtComponentData:r}=t;const o=r.dmtLocalStorage.getStore(Yr,!Yn.prefersReducedMotion);return e.$$set=e=>{"dmtComponentData"in e&&n(1,r=e.dmtComponentData)},[o,r]}const Co=class extends jn{constructor(e){super(),Un(this,e,Ao,Lo,ht,{dmtComponentData:1})}};function Po(e,t,n){const r=e.slice();return r[4]=t[n],r}function Io(e,t,n){const r=e.slice();return r[4]=t[n],r}function Oo(e,t){let n,r,o;return{key:e,first:null,c(){n=_t("a"),r=_t("img"),gt(r.src,o="string"==typeof t[4].dmtPath?`${t[0]}${t[4].dmtPath}`:t[4].iconURL)||Vt(r,"src",o),Vt(r,"alt",t[4].title),Vt(r,"class","svelte-q3e0ys"),Vt(n,"href",t[4].url),Vt(n,"target","_blank"),Vt(n,"title",t[4].title),Vt(n,"class","svelte-q3e0ys"),this.first=n},m(e,t){Mt(e,n,t),Dt(n,r)},p(e,n){t=e},d(e){e&&Nt(n)}}}function Do(e,t){let n,r,o,s;return{key:e,first:null,c(){n=_t("a"),r=_t("img"),s=jt(),gt(r.src,o=`${t[0]}${t[4].dmtPath}`)||Vt(r,"src",o),Vt(r,"alt",t[4].title),Vt(r,"class","svelte-q3e0ys"),Vt(n,"href",t[4].url),Vt(n,"target","_blank"),Vt(n,"title",t[4].title),Vt(n,"class","svelte-q3e0ys"),this.first=n},m(e,t){Mt(e,n,t),Dt(n,r),Dt(n,s)},p(e,n){t=e},d(e){e&&Nt(n)}}}function Fo(e){let t,n,r=[],o=new Map,s=[],i=new Map,a=In(e[1]);const l=e=>e[4].url;for(let t=0;te[4].url;for(let t=0;t{"dmtComponentData"in e&&n(3,r=e.dmtComponentData)},[o,s,i,r]}const Mo=class extends jn{constructor(e){super(),Un(this,e,Ro,Fo,ht,{dmtComponentData:3})}};function No(e){let t,n;return t=new Mo({props:{dmtComponentData:e[0]}}),{c(){Nn(t.$$.fragment)},m(e,r){_n(t,e,r),n=!0},p(e,[n]){const r={};1&n&&(r.dmtComponentData=e[0]),t.$set(r)},i(e){n||(Ln(t.$$.fragment,e),n=!0)},o(e){An(t.$$.fragment,e),n=!1},d(e){Qn(t,e)}}}function _o(e,t,n){let{dmtComponentData:r}=t;return e.$$set=e=>{"dmtComponentData"in e&&n(0,r=e.dmtComponentData)},[r]}const Qo=class extends jn{constructor(e){super(),Un(this,e,_o,No,ht,{dmtComponentData:0})}};function Uo(e){let t,n,r;return{c(){t=_t("button"),t.innerHTML='',Vt(t,"class","svelte-10arjs8")},m(o,s){Mt(o,t,s),n||(r=[zt(t,"click",e[3]),zt(t,"pointerdown",Ht(e[2]))],n=!0)},p:it,i:it,o:it,d(e){e&&Nt(t),n=!1,ft(r)}}}function jo(e,t,n){let r;const o=sn("#storeVisible");vt(e,o,(e=>n(0,r=e)));return[r,o,function(t){an.call(this,e,t)},()=>Et(o,r=!r,r)]}const Bo=class extends jn{constructor(e){super(),Un(this,e,jo,Uo,ht,{})}};function zo(e,t,n){const r=e.slice();return r[13]=t[n],r}function Ho(e){let t,n,r;return{c(){t=Qt("svg"),n=Qt("use"),Vt(n,"href",r=`${e[3]}#icon-${e[13].kind}`),Vt(t,"class","tsd-kind-icon"),Vt(t,"viewBox","0 0 24 24")},m(e,r){Mt(e,t,r),Dt(t,n)},p(e,t){2&t&&r!==(r=`${e[3]}#icon-${e[13].kind}`)&&Vt(n,"href",r)},d(e){e&&Nt(t)}}}function Vo(e,t){let n,r,o,s,i,a,l,c=t[13].name+"",u=t[13].kind&&Ho(t);function f(){return t[9](t[13])}return{key:e,first:null,c(){n=_t("li"),u&&u.c(),r=jt(),o=_t("span"),s=jt(),Vt(o,"class","parent"),Vt(n,"class",i=kt(t[13].classes)+" svelte-5rxzhp"),Vt(n,"role","menuitem"),Jt(n,"selected",t[13].id===t[2]),this.first=n},m(e,t){Mt(e,n,t),u&&u.m(n,null),Dt(n,r),Dt(n,o),o.innerHTML=c,Dt(n,s),a||(l=zt(n,"click",f),a=!0)},p(e,s){(t=e)[13].kind?u?u.p(t,s):(u=Ho(t),u.c(),u.m(n,r)):u&&(u.d(1),u=null),2&s&&c!==(c=t[13].name+"")&&(o.innerHTML=c),2&s&&i!==(i=kt(t[13].classes)+" svelte-5rxzhp")&&Vt(n,"class",i),6&s&&Jt(n,"selected",t[13].id===t[2])},d(e){e&&Nt(n),u&&u.d(),a=!1,l()}}}function qo(e){let t,n,r,o=[],s=new Map,i=In(e[1]);const a=e=>e[13].id;for(let t=0;t{r&&(n||(n=Pn(t,e[7],{duration:100},!0)),n.run(1))})),r=!0)},o(o){n||(n=Pn(t,e[7],{duration:100},!1)),n.run(0),r=!1},d(r){r&&Nt(t);for(let e=0;en(2,s=e)));const u=sn("#storeSettingAnimate");vt(e,u,(e=>n(12,o=e)));const f=sn("#storeVisible");vt(e,f,(e=>n(11,r=e)));const d=o?zr:()=>{};function h(e){Et(f,r=!1,r),globalThis.location.href=e}return e.$$set=e=>{"results"in e&&n(1,i=e.results),"resultsEl"in e&&n(0,a=e.resultsEl)},[a,i,s,l,c,u,f,d,h,e=>h(e.href),function(e){cn[e?"unshift":"push"]((()=>{a=e,n(0,a)}))}]}const Ko=class extends jn{constructor(e){super(),Un(this,e,Wo,qo,ht,{results:1,resultsEl:0})}};function Jo(e,t){if(""===t)return e;const n=e.toLocaleLowerCase(),r=t.toLocaleLowerCase(),o=[];let s=0,i=n.indexOf(r);for(;-1!==i;)o.push(Zo(e.substring(s,i)),`${Zo(e.substring(i,i+r.length))}`),s=i+r.length,i=n.indexOf(r,s);return o.push(Zo(e.substring(s))),o.join("")}const Go={"&":"&","<":"<",">":">","'":"'",'"':"""};function Zo(e){return e.replace(/[&<>"']/g,(e=>Go[e]))}const{window:Yo}=Ot;function Xo(e){let t,n,r;function o(t){e[13](t)}let s={results:e[0]};return void 0!==e[3]&&(s.resultsEl=e[3]),t=new Ko({props:s}),cn.push((()=>function(e,t,n){const r=e.$$.props[t];void 0!==r&&(e.$$.bound[r]=n,n(e.$$.ctx[r]))}(t,"resultsEl",o))),{c(){Nn(t.$$.fragment)},m(e,n){_n(t,e,n),r=!0},p(e,r){const o={};var s;1&r&&(o.results=e[0]),!n&&8&r&&(n=!0,o.resultsEl=e[3],s=()=>n=!1,fn.push(s)),t.$set(o)},i(e){r||(Ln(t.$$.fragment,e),r=!0)},o(e){An(t.$$.fragment,e),r=!1},d(e){Qn(t,e)}}}function es(e){let t,n,r,o,s,i,a,l=e[0].length&&Xo(e);return{c(){t=_t("input"),r=jt(),l&&l.c(),o=Bt(),Vt(t,"type","search"),Vt(t,"id","dmt-search-field"),Vt(t,"aria-label","Search"),Vt(t,"class","svelte-tuln0o"),Kt(t,"color",e[4]?"red":null),Kt(t,"border-color",e[4]?"red":null)},m(n,c){Mt(n,t,c),e[11](t),Wt(t,e[1]),Mt(n,r,c),l&&l.m(n,c),Mt(n,o,c),s=!0,i||(a=[zt(Yo,"pointerdown",e[10]),zt(t,"input",e[12]),zt(t,"keydown",e[9])],i=!0)},p(e,[n]){2&n&&t.value!==e[1]&&Wt(t,e[1]),16&n&&Kt(t,"color",e[4]?"red":null),16&n&&Kt(t,"border-color",e[4]?"red":null),e[0].length?l?(l.p(e,n),1&n&&Ln(l,1)):(l=Xo(e),l.c(),Ln(l,1),l.m(o.parentNode,o)):l&&(En(),An(l,1,1,(()=>{l=null})),Tn())},i(r){s||(r&&mn((()=>{s&&(n||(n=Pn(t,e[8],{duration:200},!0)),n.run(1))})),Ln(l),s=!0)},o(r){r&&(n||(n=Pn(t,e[8],{duration:200},!1)),n.run(0)),An(l),s=!1},d(s){s&&(Nt(t),Nt(r),Nt(o)),e[11](null),s&&n&&n.end(),l&&l.d(s),i=!1,ft(a)}}}function ts(e,t,n){let r,o,s,i;const a=zn(void 0);on("#storeCurrentId",a);const l=sn("#basePath"),c=sn("#navModuleIcon"),u=sn("#searchFullName"),f=sn("#searchLimit"),d=sn("#storeVisible");vt(e,d,(e=>n(15,o=e)));const h=sn("#storeSettingAnimate");vt(e,h,(e=>n(16,i=e)));const p=zn("");vt(e,p,(e=>n(1,s=e)));const g=i?zr:()=>{},m={basePath:l,navModuleIcon:c,searchFullName:u,searchLimit:f};let y,v,b,w=0;var x;return x=()=>y.focus(),rn().$$.on_mount.push(x),e.$$.update=()=>{2&e.$$.dirty&&(n(0,v=function(e,{basePath:t,navModuleIcon:n=!0,searchFullName:r=!1,searchLimit:o=10}={}){if(!globalThis.dmtSearchMainIndex||!globalThis.dmtSearchMainRows)return[];const s=e.trim();if(0===s.length)return[];const i=globalThis.dmtSearchMainIndex.search(`*${s}*`),a=[];for(let e=0;et.score-e.score));for(let e=Math.min(o,i.length),l=0;l${Jo(c.p,s)}.${u}`);const f=n||2!==c.k?c.k:void 0;a.push({id:o,kind:f,classes:c.c??"",href:`${t}${c.u}`,name:u})}return a}(s,{...m})),w=-1,a.set(void 0)),3&e.$$.dirty&&n(4,r=s.length&&!v?.length)},[v,s,y,b,r,d,h,p,g,function(e){switch(e.code){case"ArrowDown":if(0===v.length)return;w0&&(a.set(v[--w].id),e.preventDefault());break;case"Enter":w>=0&&(window.location.href=v[w].href),e.preventDefault();break;case"Escape":o&&!s.length&&Et(d,o=!1,o);break;case"Tab":if(0===v.length)return void e.preventDefault();e.shiftKey?w>0&&a.set(v[--w].id):w{y=e,n(2,y)}))},function(){s=this.value,p.set(s)},function(e){b=e,n(3,b)}]}const ns=class extends jn{constructor(e){super(),Un(this,e,ts,es,ht,{})}};function rs(e){let t,n;return t=new ns({}),{c(){Nn(t.$$.fragment)},m(e,r){_n(t,e,r),n=!0},i(e){n||(Ln(t.$$.fragment,e),n=!0)},o(e){An(t.$$.fragment,e),n=!1},d(e){Qn(t,e)}}}function os(e){let t,n,r,o,s,i,a=e[0]&&rs();return r=new Bo({}),{c(){a&&a.c(),t=jt(),n=_t("div"),Nn(r.$$.fragment),Vt(n,"class","dmt-widget dmt-toolbar-icon search no-caption svelte-wmon9h")},m(l,c){a&&a.m(l,c),Mt(l,t,c),Mt(l,n,c),_n(r,n,null),o=!0,s||(i=zt(window,"keydown",e[2]),s=!0)},p(e,[n]){e[0]?a?1&n&&Ln(a,1):(a=rs(),a.c(),Ln(a,1),a.m(t.parentNode,t)):a&&(En(),An(a,1,1,(()=>{a=null})),Tn())},i(e){o||(Ln(a),Ln(r.$$.fragment,e),o=!0)},o(e){An(a),An(r.$$.fragment,e),o=!1},d(e){e&&(Nt(t),Nt(n)),a&&a.d(e),Qn(r),s=!1,i()}}}function ss(e,t,n){let r,{dmtComponentData:o}=t;const s=zn(!1);return vt(e,s,(e=>n(0,r=e))),on("#basePath",o.basePath),on("#iconsPrepend",o.iconsPrepend),on("#navModuleIcon",o.navModuleIcon),on("#searchFullName",o.search.fullName),on("#searchLimit",o.search?.limit??10),on("#storeVisible",s),on("#storeSettingAnimate",o.dmtLocalStorage.getStore(Yr)),e.$$set=e=>{"dmtComponentData"in e&&n(3,o=e.dmtComponentData)},[r,s,function(e){if(e.altKey&&!e.repeat&&"KeyS"===e.code)e.preventDefault(),Et(s,r=!0,r)},o]}const is=class extends jn{constructor(e){super(),Un(this,e,ss,os,ht,{dmtComponentData:3})}};var as,ls={exports:{}}; +import"./dmt-component-data.js";var e,t,n;try{e=new TextDecoder}catch(e){}var r,o,s,i,a,l=0,c={},u=0,f=0,d=[],h={useRecords:!1,mapsAsObjects:!0};class p{}const g=new p;g.name="MessagePack 0xC1";var m=!1,y=2;try{new Function("")}catch(e){y=1/0}class v{constructor(e){e&&(!1===e.useRecords&&void 0===e.mapsAsObjects&&(e.mapsAsObjects=!0),e.sequential&&!1!==e.trusted&&(e.trusted=!0,e.structures||0==e.useRecords||(e.structures=[],e.maxSharedStructures||(e.maxSharedStructures=0))),e.structures?e.structures.sharedLength=e.structures.length:e.getStructures&&((e.structures=[]).uninitialized=!0,e.structures.sharedLength=0),e.int64AsNumber&&(e.int64AsType="number")),Object.assign(this,e)}unpack(e,i){if(t)return W((()=>(K(),this?this.unpack(e,i):v.prototype.unpack.call(h,e,i))));e.buffer||e.constructor!==ArrayBuffer||(e="undefined"!=typeof Buffer?Buffer.from(e):new Uint8Array(e)),"object"==typeof i?(n=i.end||e.length,l=i.start||0):(l=0,n=i>-1?i:e.length),f=0,o=null,s=null,t=e;try{a=e.dataView||(e.dataView=new DataView(e.buffer,e.byteOffset,e.byteLength))}catch(n){if(t=null,e instanceof Uint8Array)throw n;throw new Error("Source must be a Uint8Array or Buffer but was a "+(e&&"object"==typeof e?e.constructor.name:typeof e))}if(this instanceof v){if(c=this,this.structures)return r=this.structures,b(i);(!r||r.length>0)&&(r=[])}else c=h,(!r||r.length>0)&&(r=[]);return b(i)}unpackMultiple(e,t){let n,r=0;try{m=!0;let o=e.length,s=this?this.unpack(e,o):G.unpack(e,o);if(!t){for(n=[s];le.slice(0))));for(let t=0,n=e.length;t=32&&(n.highByte=t-32>>5))}e.sharedLength=e.length;for(let n in t||[])if(n>=0){let r=e[n],o=t[n];o&&(r&&((e.restoreStructures||(e.restoreStructures=[]))[n]=r),e[n]=o)}return this.structures=e}decode(e,t){return this.unpack(e,t)}}function b(e){try{if(!c.trusted&&!m){let e=r.sharedLength||0;en)throw new Error("Unexpected end of MessagePack data");if(!m){let t;try{t=JSON.stringify(e,((e,t)=>"bigint"==typeof t?`${t}n`:t)).slice(0,100)}catch(e){t="(JSON view not available "+e+")"}throw new Error("Data read, but end of buffer not reached "+t)}}return e}catch(e){throw r&&r.restoreStructures&&w(),K(),(e instanceof RangeError||e.message.startsWith("Unexpected end of buffer")||l>n)&&(e.incomplete=!0),e}}function w(){for(let e in r.restoreStructures)r[e]=r.restoreStructures[e];r.restoreStructures=null}function x(){let e=t[l++];if(e<160){if(e<128){if(e<64)return e;{let t=r[63&e]||c.getStructures&&E()[63&e];return t?(t.read||(t.read=S(t,63&e)),t.read()):e}}if(e<144){if(e-=128,c.mapsAsObjects){let t={};for(let n=0;n=l)return o.slice(l-u,(l+=t)-u);if(0==f&&n<140){let e=t<16?R(t):F(t);if(null!=e)return e}return T(t)}{let n;switch(e){case 192:return null;case 193:return s?(n=x(),n>0?s[1].slice(s.position1,s.position1+=n):s[0].slice(s.position0,s.position0-=n)):g;case 194:return!1;case 195:return!0;case 196:if(n=t[l++],void 0===n)throw new Error("Unexpected end of buffer");return N(n);case 197:return n=a.getUint16(l),l+=2,N(n);case 198:return n=a.getUint32(l),l+=4,N(n);case 199:return _(t[l++]);case 200:return n=a.getUint16(l),l+=2,_(n);case 201:return n=a.getUint32(l),l+=4,_(n);case 202:if(n=a.getFloat32(l),c.useFloat32>2){let e=J[(127&t[l])<<1|t[l+1]>>7];return l+=4,(e*n+(n>0?.5:-.5)>>0)/e}return l+=4,n;case 203:return n=a.getFloat64(l),l+=8,n;case 204:return t[l++];case 205:return n=a.getUint16(l),l+=2,n;case 206:return n=a.getUint32(l),l+=4,n;case 207:return"number"===c.int64AsType?(n=4294967296*a.getUint32(l),n+=a.getUint32(l+4)):"string"===c.int64AsType?n=a.getBigUint64(l).toString():"auto"===c.int64AsType?(n=a.getBigUint64(l),n<=BigInt(2)<=BigInt(-2)<=l?o.slice(l-u,(l+=n)-u):L(n);case 218:return n=a.getUint16(l),f>=(l+=2)?o.slice(l-u,(l+=n)-u):C(n);case 219:return n=a.getUint32(l),f>=(l+=4)?o.slice(l-u,(l+=n)-u):A(n);case 220:return n=a.getUint16(l),l+=2,P(n);case 221:return n=a.getUint32(l),l+=4,P(n);case 222:return n=a.getUint16(l),l+=2,O(n);case 223:return n=a.getUint32(l),l+=4,O(n);default:if(e>=224)return e-256;if(void 0===e){let e=new Error("Unexpected end of MessagePack data");throw e.incomplete=!0,e}throw new Error("Unknown MessagePack token "+e)}}}const $=/^[a-zA-Z_$][a-zA-Z\d_$]*$/;function S(e,t){function n(){if(n.count++>y){let n=e.read=new Function("r","return function(){return "+(c.freezeData?"Object.freeze":"")+"({"+e.map((e=>"__proto__"===e?"__proto_:r()":$.test(e)?e+":r()":"["+JSON.stringify(e)+"]:r()")).join(",")+"})}")(x);return 0===e.highByte&&(e.read=k(t,e.read)),n()}let r={};for(let t=0,n=e.length;tfunction(){let o=t[l++];if(0===o)return n();let s=e<32?-(e+(o<<5)):e+(o<<5),i=r[s]||E()[s];if(!i)throw new Error("Record id is not defined for "+s);return i.read||(i.read=S(i,e)),i.read()};function E(){let e=W((()=>(t=null,c.getStructures())));return r=c._mergeStructures(e,r)}var T=I,L=I,C=I,A=I;function I(n){let r;if(n<16&&(r=R(n)))return r;if(n>64&&e)return e.decode(t.subarray(l,l+=n));const o=l+n,s=[];for(r="";l65535&&(n-=65536,s.push(n>>>10&1023|55296),n=56320|1023&n),s.push(n)}else s.push(e);s.length>=4096&&(r+=D.apply(String,s),s.length=0)}return s.length>0&&(r+=D.apply(String,s)),r}function P(e){let t=new Array(e);for(let n=0;n0)return void(l=n);r[o]=e}return D.apply(String,r)}function R(e){if(e<4){if(e<2){if(0===e)return"";{let e=t[l++];return(128&e)>1?void(l-=1):D(e)}}{let n=t[l++],r=t[l++];if((128&n)>0||(128&r)>0)return void(l-=2);if(e<3)return D(n,r);let o=t[l++];return(128&o)>0?void(l-=3):D(n,r,o)}}{let n=t[l++],r=t[l++],o=t[l++],s=t[l++];if((128&n)>0||(128&r)>0||(128&o)>0||(128&s)>0)return void(l-=4);if(e<6){if(4===e)return D(n,r,o,s);{let e=t[l++];return(128&e)>0?void(l-=5):D(n,r,o,s,e)}}if(e<8){let i=t[l++],a=t[l++];if((128&i)>0||(128&a)>0)return void(l-=6);if(e<7)return D(n,r,o,s,i,a);let c=t[l++];return(128&c)>0?void(l-=7):D(n,r,o,s,i,a,c)}{let i=t[l++],a=t[l++],c=t[l++],u=t[l++];if((128&i)>0||(128&a)>0||(128&c)>0||(128&u)>0)return void(l-=8);if(e<10){if(8===e)return D(n,r,o,s,i,a,c,u);{let e=t[l++];return(128&e)>0?void(l-=9):D(n,r,o,s,i,a,c,u,e)}}if(e<12){let f=t[l++],d=t[l++];if((128&f)>0||(128&d)>0)return void(l-=10);if(e<11)return D(n,r,o,s,i,a,c,u,f,d);let h=t[l++];return(128&h)>0?void(l-=11):D(n,r,o,s,i,a,c,u,f,d,h)}{let f=t[l++],d=t[l++],h=t[l++],p=t[l++];if((128&f)>0||(128&d)>0||(128&h)>0||(128&p)>0)return void(l-=12);if(e<14){if(12===e)return D(n,r,o,s,i,a,c,u,f,d,h,p);{let e=t[l++];return(128&e)>0?void(l-=13):D(n,r,o,s,i,a,c,u,f,d,h,p,e)}}{let g=t[l++],m=t[l++];if((128&g)>0||(128&m)>0)return void(l-=14);if(e<15)return D(n,r,o,s,i,a,c,u,f,d,h,p,g,m);let y=t[l++];return(128&y)>0?void(l-=15):D(n,r,o,s,i,a,c,u,f,d,h,p,g,m,y)}}}}}function M(){let e,n=t[l++];if(n<192)e=n-160;else switch(n){case 217:e=t[l++];break;case 218:e=a.getUint16(l),l+=2;break;case 219:e=a.getUint32(l),l+=4;break;default:throw new Error("Expected string")}return I(e)}function N(e){return c.copyBuffers?Uint8Array.prototype.slice.call(t,l,l+=e):t.subarray(l,l+=e)}function _(e){let n=t[l++];if(d[n]){let r;return d[n](t.subarray(l,r=l+=e),(e=>{l=e;try{return x()}finally{l=r}}))}throw new Error("Unknown extension type "+n)}var Q=new Array(4096);function U(){let e=t[l++];if(!(e>=160&&e<192))return l--,j(x());if(e-=160,f>=l)return o.slice(l-u,(l+=e)-u);if(!(0==f&&n<180))return T(e);let r,s=4095&(e<<5^(e>1?a.getUint16(l):e>0?t[l]:0)),i=Q[s],c=l,d=l+e-3,h=0;if(i&&i.bytes==e){for(;c{let n=x().map(j),o=e;void 0!==t&&(e=e<32?-((t<<5)+e):(t<<5)+e,n.highByte=t);let s=r[e];return s&&(s.isShared||m)&&((r.restoreStructures||(r.restoreStructures=[]))[e]=s),r[e]=n,n.read=S(n,o),n.read()};d[0]=()=>{},d[0].noBuffer=!0,d[66]=e=>{let t=e.length,n=BigInt(128&e[0]?e[0]-256:e[0]);for(let r=1;r{let e=x();return(z[e[0]]||Error)(e[1])},d[105]=e=>{if(!1===c.structuredClone)throw new Error("Structured clone extension is disabled");let n=a.getUint32(l-4);i||(i=new Map);let r,o=t[l];r=o>=144&&o<160||220==o||221==o?[]:{};let s={target:r};i.set(n,s);let u=x();return s.used?Object.assign(r,u):(s.target=u,u)},d[112]=e=>{if(!1===c.structuredClone)throw new Error("Structured clone extension is disabled");let t=a.getUint32(l-4),n=i.get(t);return n.used=!0,n.target},d[115]=()=>new Set(x());const H=["Int8","Uint8","Uint8Clamped","Int16","Uint16","Int32","Uint32","Float32","Float64","BigInt64","BigUint64"].map((e=>e+"Array"));let V="object"==typeof globalThis?globalThis:window;d[116]=e=>{let t=e[0],n=H[t];if(!n)throw new Error("Could not find typed array for code "+t);return new V[n](Uint8Array.prototype.slice.call(e,1).buffer)},d[120]=()=>{let e=x();return new RegExp(e[0],e[1])};const q=[];function W(e){let d=n,h=l,p=u,g=f,y=o,v=i,b=s,w=new Uint8Array(t.slice(0,n)),x=r,$=r.slice(0,r.length),S=c,k=m,E=e();return n=d,l=h,u=p,f=g,o=y,i=v,s=b,t=w,m=k,(r=x).splice(0,r.length,...$),c=S,a=new DataView(t.buffer,t.byteOffset,t.byteLength),E}function K(){t=null,i=null,r=null}d[98]=e=>{let t=(e[0]<<24)+(e[1]<<16)+(e[2]<<8)+e[3],n=l;return l+=t-e.length,s=q,(s=[M(),M()]).position0=0,s.position1=0,s.postBundlePosition=l,l=n,x()},d[255]=e=>4==e.length?new Date(1e3*(16777216*e[0]+(e[1]<<16)+(e[2]<<8)+e[3])):8==e.length?new Date(((e[0]<<22)+(e[1]<<14)+(e[2]<<6)+(e[3]>>2))/1e6+1e3*(4294967296*(3&e[3])+16777216*e[4]+(e[5]<<16)+(e[6]<<8)+e[7])):12==e.length?new Date(((e[0]<<24)+(e[1]<<16)+(e[2]<<8)+e[3])/1e6+1e3*((128&e[4]?-281474976710656:0)+1099511627776*e[6]+4294967296*e[7]+16777216*e[8]+(e[9]<<16)+(e[10]<<8)+e[11])):new Date("invalid");const J=new Array(147);for(let e=0;e<256;e++)J[e]=+("1e"+Math.floor(45.15-.30103*e));var G=new v({useRecords:!1});const Z=G.unpack;G.unpackMultiple,G.unpack;let Y,X,ee,te=new Float32Array(1);new Uint8Array(te.buffer,0,4);try{Y=new TextEncoder}catch(e){}const ne="undefined"!=typeof Buffer,re=ne?function(e){return Buffer.allocUnsafeSlow(e)}:Uint8Array,oe=ne?Buffer:Uint8Array,se=ne?4294967296:2144337920;let ie,ae,le,ce,ue=0,fe=null;const de=/[\u0080-\uFFFF]/,he=Symbol("record-id");function pe(e,t,n,r){let o=e.byteLength;if(o+1<256){var{target:s,position:i}=n(4+o);s[i++]=199,s[i++]=o+1}else if(o+1<65536){var{target:s,position:i}=n(5+o);s[i++]=200,s[i++]=o+1>>8,s[i++]=o+1&255}else{var{target:s,position:i,targetView:a}=n(7+o);s[i++]=201,a.setUint32(i,o+1),i+=4}s[i++]=116,s[i++]=t,s.set(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),i)}function ge(e,t){let n=e.byteLength;var r,o;if(n<256){var{target:r,position:o}=t(n+2);r[o++]=196,r[o++]=n}else if(n<65536){var{target:r,position:o}=t(n+3);r[o++]=197,r[o++]=n>>8,r[o++]=255&n}else{var{target:r,position:o,targetView:s}=t(n+5);r[o++]=198,s.setUint32(o,n),o+=4}r.set(e,o)}function me(e,t,n,r){let o=e.length;switch(o){case 1:t[n++]=212;break;case 2:t[n++]=213;break;case 4:t[n++]=214;break;case 8:t[n++]=215;break;case 16:t[n++]=216;break;default:o<256?(t[n++]=199,t[n++]=o):o<65536?(t[n++]=200,t[n++]=o>>8,t[n++]=255&o):(t[n++]=201,t[n++]=o>>24,t[n++]=o>>16&255,t[n++]=o>>8&255,t[n++]=255&o)}return t[n++]=r,t.set(e,n),n+=o}function ye(e,t,n){if(fe.length>0){le.setUint32(fe.position+e,ue+n-fe.position-e),fe.stringsPosition=ue-e;let r=fe;fe=null,t(r[0]),t(r[1])}}ee=[Date,Set,Error,RegExp,ArrayBuffer,Object.getPrototypeOf(Uint8Array.prototype).constructor,p],X=[{pack(e,t,n){let r=e.getTime()/1e3;if((this.useTimestamp32||0===e.getMilliseconds())&&r>=0&&r<4294967296){let{target:e,targetView:n,position:o}=t(6);e[o++]=214,e[o++]=255,n.setUint32(o,r)}else if(r>0&&r<4294967296){let{target:n,targetView:o,position:s}=t(10);n[s++]=215,n[s++]=255,o.setUint32(s,4e6*e.getMilliseconds()+(r/1e3/4294967296>>0)),o.setUint32(s+4,r)}else if(isNaN(r)){if(this.onInvalidDate)return t(0),n(this.onInvalidDate());let{target:e,targetView:r,position:o}=t(3);e[o++]=212,e[o++]=255,e[o++]=255}else{let{target:n,targetView:o,position:s}=t(15);n[s++]=199,n[s++]=12,n[s++]=255,o.setUint32(s,1e6*e.getMilliseconds()),o.setBigInt64(s+4,BigInt(Math.floor(r)))}}},{pack(e,t,n){if(this.setAsEmptyObject)return t(0),n({});let r=Array.from(e),{target:o,position:s}=t(this.moreTypes?3:0);this.moreTypes&&(o[s++]=212,o[s++]=115,o[s++]=0),n(r)}},{pack(e,t,n){let{target:r,position:o}=t(this.moreTypes?3:0);this.moreTypes&&(r[o++]=212,r[o++]=101,r[o++]=0),n([e.name,e.message])}},{pack(e,t,n){let{target:r,position:o}=t(this.moreTypes?3:0);this.moreTypes&&(r[o++]=212,r[o++]=120,r[o++]=0),n([e.source,e.flags])}},{pack(e,t){this.moreTypes?pe(e,16,t):ge(ne?Buffer.from(e):new Uint8Array(e),t)}},{pack(e,t){let n=e.constructor;n!==oe&&this.moreTypes?pe(e,H.indexOf(n.name),t):ge(e,t)}},{pack(e,t){let{target:n,position:r}=t(1);n[r]=193}}];let ve=new class extends v{constructor(e){let t,n,r,o;super(e),this.offset=0;let s=oe.prototype.utf8Write?function(e,t){return ie.utf8Write(e,t,4294967295)}:!(!Y||!Y.encodeInto)&&function(e,t){return Y.encodeInto(e,ie.subarray(t)).written},i=this;e||(e={});let a=e&&e.sequential,l=e.structures||e.saveStructures,c=e.maxSharedStructures;if(null==c&&(c=l?32:0),c>8160)throw new Error("Maximum maxSharedStructure is 8160");e.structuredClone&&null==e.moreTypes&&(this.moreTypes=!0);let u=e.maxOwnStructures;null==u&&(u=l?32:64),this.structures||0==e.useRecords||(this.structures=[]);let f=c>32||u+c>64,d=c+64,h=c+u+64;if(h>8256)throw new Error("Maximum maxSharedStructure + maxOwnStructure is 8192");let p=[],g=0,m=0;this.pack=this.encode=function(e,s){if(ie||(ie=new re(8192),le=ie.dataView||(ie.dataView=new DataView(ie.buffer,0,8192)),ue=0),ce=ie.length-10,ce-ue<2048?(ie=new re(ie.length),le=ie.dataView||(ie.dataView=new DataView(ie.buffer,0,ie.length)),ce=ie.length-10,ue=0):ue=ue+7&2147483640,t=ue,s&xe&&(ue+=255&s),o=i.structuredClone?new Map:null,i.bundleStrings&&"string"!=typeof e?(fe=[],fe.size=1/0):fe=null,r=i.structures,r){r.uninitialized&&(r=i._mergeStructures(i.getStructures()));let e=r.sharedLength||0;if(e>c)throw new Error("Shared structures is larger than maximum shared structures, try increasing maxSharedStructures to "+r.sharedLength);if(!r.transitions){r.transitions=Object.create(null);for(let t=0;te.offset>t.offset?1:-1)),r=e.length,s=-1;for(;n&&r>0;){let o=e[--r].offset+t;on.position+t?s>=0&&(s+=6):(s>=0&&(le.setUint32(n.position+t,le.getUint32(n.position+t)+s),s=-1),n=n.previous,r++)}s>=0&&n&&le.setUint32(n.position+t,le.getUint32(n.position+t)+s),ue+=6*e.length,ue>ce&&k(ue),i.offset=ue;let a=function(e,t){let n,r=6*t.length,o=e.length-r;for(;n=t.pop();){let t=n.offset,s=n.id;e.copyWithin(t+r,t,o),r-=6;let i=t+r;e[i++]=214,e[i++]=105,e[i++]=s>>24,e[i++]=s>>16&255,e[i++]=s>>8&255,e[i++]=255&s,o=t}return e}(ie.subarray(t,ue),e);return o=null,a}return i.offset=ue,s&be?(ie.start=t,ie.end=ue,ie):ie.subarray(t,ue)}catch(e){throw l=e,e}finally{if(r&&(y(),n&&i.saveStructures)){let n=r.sharedLength||0,o=ie.subarray(t,ue),a=function(e,t){return e.isCompatible=e=>{let n=!e||(t.lastNamedStructuresLength||0)===e.length;return n||t._mergeStructures(e),n},e}(r,i);if(!l)return!1===i.saveStructures(a,a.isCompatible)?i.pack(e,s):(i.lastNamedStructuresLength=n,o)}s&we&&(ue=t)}};const y=()=>{m<10&&m++;let e=r.sharedLength||0;if(r.length>e&&!a&&(r.length=e),g>1e4)r.transitions=null,m=0,g=0,p.length>0&&(p=[]);else if(p.length>0&&!a){for(let e=0,t=p.length;e{var t=e.length;t<16?ie[ue++]=144|t:t<65536?(ie[ue++]=220,ie[ue++]=t>>8,ie[ue++]=255&t):(ie[ue++]=221,le.setUint32(ue,t),ue+=4);for(let n=0;n{ue>ce&&(ie=k(ue));var n,r=typeof e;if("string"===r){let r,o=e.length;if(fe&&o>=4&&o<4096){if((fe.size+=o)>21760){let e,n,r=(fe[0]?3*fe[0].length+fe[1].length:0)+10;ue+r>ce&&(ie=k(ue+r)),fe.position?(n=fe,ie[ue]=200,ue+=3,ie[ue++]=98,e=ue-t,ue+=4,ye(t,b,0),le.setUint16(e+t-3,ue-t-e)):(ie[ue++]=214,ie[ue++]=98,e=ue-t,ue+=4),fe=["",""],fe.previous=n,fe.size=0,fe.position=e}let n=de.test(e);return fe[n?0:1]+=e,ie[ue++]=193,void b(n?-o:o)}r=o<32?1:o<256?2:o<65536?3:5;let i=3*o;if(ue+i>ce&&(ie=k(ue+i)),o<64||!s){let t,s,i,a=ue+r;for(t=0;t>6|192,ie[a++]=63&s|128):55296==(64512&s)&&56320==(64512&(i=e.charCodeAt(t+1)))?(s=65536+((1023&s)<<10)+(1023&i),t++,ie[a++]=s>>18|240,ie[a++]=s>>12&63|128,ie[a++]=s>>6&63|128,ie[a++]=63&s|128):(ie[a++]=s>>12|224,ie[a++]=s>>6&63|128,ie[a++]=63&s|128);n=a-ue-r}else n=s(e,ue+r);n<32?ie[ue++]=160|n:n<256?(r<2&&ie.copyWithin(ue+2,ue+1,ue+1+n),ie[ue++]=217,ie[ue++]=n):n<65536?(r<3&&ie.copyWithin(ue+3,ue+2,ue+2+n),ie[ue++]=218,ie[ue++]=n>>8,ie[ue++]=255&n):(r<5&&ie.copyWithin(ue+5,ue+3,ue+3+n),ie[ue++]=219,le.setUint32(ue,n),ue+=4),ue+=n}else if("number"===r)if(e>>>0===e)e<32||e<128&&!1===this.useRecords||e<64&&!this.randomAccessStructure?ie[ue++]=e:e<256?(ie[ue++]=204,ie[ue++]=e):e<65536?(ie[ue++]=205,ie[ue++]=e>>8,ie[ue++]=255&e):(ie[ue++]=206,le.setUint32(ue,e),ue+=4);else if(e>>0===e)e>=-32?ie[ue++]=256+e:e>=-128?(ie[ue++]=208,ie[ue++]=e+256):e>=-32768?(ie[ue++]=209,le.setInt16(ue,e),ue+=2):(ie[ue++]=210,le.setInt32(ue,e),ue+=4);else{let t;if((t=this.useFloat32)>0&&e<4294967296&&e>=-2147483648){let n;if(ie[ue++]=202,le.setFloat32(ue,e),t<4||(n=e*J[(127&ie[ue])<<1|ie[ue+1]>>7])>>0===n)return void(ue+=4);ue--}ie[ue++]=203,le.setFloat64(ue,e),ue+=8}else if("object"===r||"function"===r)if(e){if(o){let n=o.get(e);if(n){if(!n.id){let e=o.idsToInsert||(o.idsToInsert=[]);n.id=e.push(n)}return ie[ue++]=214,ie[ue++]=112,le.setUint32(ue,n.id),void(ue+=4)}o.set(e,{offset:ue-t})}let s=e.constructor;if(s===Object)S(e,!0);else if(s===Array)v(e);else if(s===Map)if(this.mapAsEmptyObject)ie[ue++]=128;else{(n=e.size)<16?ie[ue++]=128|n:n<65536?(ie[ue++]=222,ie[ue++]=n>>8,ie[ue++]=255&n):(ie[ue++]=223,le.setUint32(ue,n),ue+=4);for(let[t,n]of e)b(t),b(n)}else{for(let t=0,n=X.length;t(ie=o,o=null,ue+=e,ue>ce&&k(ue),{target:ie,targetView:le,position:ue-e})),b)}finally{o&&(ie=o,le=s,ue=i,ce=ie.length-10)}return void(r&&(r.length+ue>ce&&k(r.length+ue),ue=me(r,ie,ue,n.type)))}}if(Array.isArray(e))v(e);else{if(e.toJSON){const t=e.toJSON();if(t!==e)return b(t)}if("function"===r)return b(this.writeFunction&&this.writeFunction(e));S(e,!e.hasOwnProperty)}}}else ie[ue++]=192;else if("boolean"===r)ie[ue++]=e?195:194;else if("bigint"===r){if(e=-(BigInt(1)<0)ie[ue++]=207,le.setBigUint64(ue,e);else{if(!this.largeBigIntToFloat){if(this.useBigIntExtension&&e<2n**1023n&&e>-(2n**1023n)){ie[ue++]=199,ue++,ie[ue++]=66;let t,n=[];do{let r=0xffn&e;t=(0x80n&r)===(e<0n?0x80n:0n),n.push(r),e>>=8n}while(0n!==e&&-1n!==e||!t);ie[ue-2]=n.length;for(let e=n.length;e>0;)ie[ue++]=Number(n[--e]);return}throw new RangeError(e+" was too large to fit in MessagePack 64-bit integer format, use useBigIntExtension or set largeBigIntToFloat to convert to float-64")}ie[ue++]=203,le.setFloat64(ue,Number(e))}ue+=8}else{if("undefined"!==r)throw new Error("Unknown type: "+r);this.encodeUndefinedAsNil?ie[ue++]=192:(ie[ue++]=212,ie[ue++]=0,ie[ue++]=0)}},w=this.variableMapSize||this.coercibleKeyAsNumber?e=>{let t,n=Object.keys(e),r=n.length;if(r<16?ie[ue++]=128|r:r<65536?(ie[ue++]=222,ie[ue++]=r>>8,ie[ue++]=255&r):(ie[ue++]=223,le.setUint32(ue,r),ue+=4),this.coercibleKeyAsNumber)for(let o=0;o{ie[ue++]=222;let r=ue-t;ue+=2;let o=0;for(let t in e)(n||e.hasOwnProperty(t))&&(b(t),b(e[t]),o++);ie[r+++t]=o>>8,ie[r+t]=255&o},x=!1===this.useRecords?w:e.progressiveRecords&&!f?(e,n)=>{let o,s,i=r.transitions||(r.transitions=Object.create(null)),a=ue++-t;for(let l in e)if(n||e.hasOwnProperty(l)){if(o=i[l],o)i=o;else{let n=Object.keys(e),c=i;i=r.transitions;let u=0;for(let e=0,t=n.length;e{let n,o=r.transitions||(r.transitions=Object.create(null)),s=0;for(let r in e)(t||e.hasOwnProperty(r))&&(n=o[r],n||(n=o[r]=Object.create(null),s++),o=n);let i=o[he];i?i>=96&&f?(ie[ue++]=96+(31&(i-=96)),ie[ue++]=i>>5):ie[ue++]=i:E(o,o.__keys__||Object.keys(e),s);for(let n in e)(t||e.hasOwnProperty(n))&&b(e[n])},$="function"==typeof this.useRecords&&this.useRecords,S=$?(e,t)=>{$(e)?x(e,t):w(e,t)}:x,k=e=>{let n;if(e>16777216){if(e-t>se)throw new Error("Packed buffer would be larger than maximum buffer size");n=Math.min(se,4096*Math.round(Math.max((e-t)*(e>67108864?1.25:2),4194304)/4096))}else n=1+(Math.max(e-t<<2,ie.length-1)>>12)<<12;let r=new re(n);return le=r.dataView||(r.dataView=new DataView(r.buffer,0,n)),e=Math.min(e,ie.length),ie.copy?ie.copy(r,0,t,e):r.set(ie.slice(t,e)),ue-=t,t=0,ce=r.length-10,ie=r},E=(e,t,o)=>{let s=r.nextId;s||(s=64),s=h&&(s=d),r.nextId=s+1);let i=t.highByte=s>=96&&f?s-96>>5:-1;e[he]=s,e.__keys__=t,r[s-64]=t,s=0?(ie[ue++]=96+(31&s),ie[ue++]=i):ie[ue++]=s):(i>=0?(ie[ue++]=213,ie[ue++]=114,ie[ue++]=96+(31&s),ie[ue++]=i):(ie[ue++]=212,ie[ue++]=114,ie[ue++]=s),o&&(g+=m*o),p.length>=u&&(p.shift()[he]=0),p.push(e),b(t))},T=(e,n,r,o)=>{let s=ie,i=ue,a=ce,l=t;ie=ae,ue=0,t=0,ie||(ae=ie=new re(8192)),ce=ie.length-10,E(e,n,o),ae=ie;let c=ue;if(ie=s,ue=i,ce=a,t=l,c>1){let e=ue+c-1;e>ce&&k(e);let n=r+t;ie.copyWithin(n+c,n+1,ue),ie.set(ae.slice(0,c),n),ue=e}else ie[r+t]=ae[0]},L=(e,o)=>{let s=undefined(e,ie,t,ue,r,k,((e,t,r)=>{if(r)return n=!0;ue=t;let o=ie;return b(e),y(),o!==ie?{position:ue,targetView:le,target:ie}:ue}),this);if(0===s)return S(e,!0);ue=s}}useBuffer(e){ie=e,le=new DataView(ie.buffer,ie.byteOffset,ie.byteLength),ue=0}clearSharedData(){this.structures&&(this.structures=[]),this.typedStructs&&(this.typedStructs=[])}}({useRecords:!1});ve.pack,ve.pack;const be=512,we=1024,xe=2048;var $e=Uint8Array,Se=Uint16Array,ke=Int32Array,Ee=new $e([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),Te=new $e([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),Le=new $e([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),Ce=function(e,t){for(var n=new Se(31),r=0;r<31;++r)n[r]=t+=1<>1|(21845&Fe)<<1;Re=(61680&(Re=(52428&Re)>>2|(13107&Re)<<2))>>4|(3855&Re)<<4,De[Fe]=((65280&Re)>>8|(255&Re)<<8)>>1}var Me=function(e,t,n){for(var r=e.length,o=0,s=new Se(t);o>l]=c}else for(i=new Se(r),o=0;o>15-e[o]);return i},Ne=new $e(288);for(Fe=0;Fe<144;++Fe)Ne[Fe]=8;for(Fe=144;Fe<256;++Fe)Ne[Fe]=9;for(Fe=256;Fe<280;++Fe)Ne[Fe]=7;for(Fe=280;Fe<288;++Fe)Ne[Fe]=8;var _e=new $e(32);for(Fe=0;Fe<32;++Fe)_e[Fe]=5;var Qe=Me(Ne,9,1),Ue=Me(_e,5,1),je=function(e){for(var t=e[0],n=1;nt&&(t=e[n]);return t},Be=function(e,t,n){var r=t/8|0;return(e[r]|e[r+1]<<8)>>(7&t)&n},ze=function(e,t){var n=t/8|0;return(e[n]|e[n+1]<<8|e[n+2]<<16)>>(7&t)},He=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],Ve=function(e,t,n){var r=new Error(t||He[e]);if(r.code=e,Error.captureStackTrace&&Error.captureStackTrace(r,Ve),!n)throw r;return r},qe=function(e,t,n,r){var o=e.length,s=r?r.length:0;if(!o||t.f&&!t.l)return n||new $e(0);var i=!n,a=i||2!=t.i,l=t.i;i&&(n=new $e(3*o));var c=function(e){var t=n.length;if(e>t){var r=new $e(Math.max(2*t,e));r.set(n),n=r}},u=t.f||0,f=t.p||0,d=t.b||0,h=t.l,p=t.d,g=t.m,m=t.n,y=8*o;do{if(!h){u=Be(e,f,1);var v=Be(e,f+1,3);if(f+=3,!v){var b=e[(I=4+((f+7)/8|0))-4]|e[I-3]<<8,w=I+b;if(w>o){l&&Ve(0);break}a&&c(d+b),n.set(e.subarray(I,w),d),t.b=d+=b,t.p=f=8*w,t.f=u;continue}if(1==v)h=Qe,p=Ue,g=9,m=5;else if(2==v){var x=Be(e,f,31)+257,$=Be(e,f+10,15)+4,S=x+Be(e,f+5,31)+1;f+=14;for(var k=new $e(S),E=new $e(19),T=0;T<$;++T)E[Le[T]]=Be(e,f+3*T,7);f+=3*$;var L=je(E),C=(1<>4)<16)k[T++]=I;else{var O=0,D=0;for(16==I?(D=3+Be(e,f,3),f+=2,O=k[T-1]):17==I?(D=3+Be(e,f,7),f+=3):18==I&&(D=11+Be(e,f,127),f+=7);D--;)k[T++]=O}}var F=k.subarray(0,x),R=k.subarray(x);g=je(F),m=je(R),h=Me(F,g,1),p=Me(R,m,1)}else Ve(1);if(f>y){l&&Ve(0);break}}a&&c(d+131072);for(var M=(1<>4;if((f+=15&O)>y){l&&Ve(0);break}if(O||Ve(2),Q<256)n[d++]=Q;else{if(256==Q){_=f,h=null;break}var U=Q-254;if(Q>264){var j=Ee[T=Q-257];U=Be(e,f,(1<>4;B||Ve(3),f+=15&B;R=Oe[z];if(z>3){j=Te[z];R+=ze(e,f)&(1<y){l&&Ve(0);break}a&&c(d+131072);var H=d+U;if(de.length)&&(n=e.length),new $e(e.subarray(t,n))}(n,0,d):n.subarray(0,d)},We=new $e(0);function Ke(e,t){return qe(e,{i:2},t&&t.out,t&&t.dictionary)}var Je="undefined"!=typeof TextDecoder&&new TextDecoder;try{Je.decode(We,{stream:!0}),1}catch(e){}const Ge="function"==typeof atob,Ze="function"==typeof Buffer;"function"==typeof TextDecoder&&new TextDecoder,"function"==typeof TextEncoder&&new TextEncoder;const Ye=Array.prototype.slice.call("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="),Xe=(e=>{let t={};return Ye.forEach(((e,n)=>t[e]=n)),t})(),et=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/,tt=String.fromCharCode.bind(String),nt="function"==typeof Uint8Array.from?Uint8Array.from.bind(Uint8Array):e=>new Uint8Array(Array.prototype.slice.call(e,0)),rt=e=>e.replace(/[^A-Za-z0-9\+\/]/g,""),ot=Ge?e=>atob(rt(e)):Ze?e=>Buffer.from(e,"base64").toString("binary"):e=>{if(e=e.replace(/\s+/g,""),!et.test(e))throw new TypeError("malformed base64.");e+="==".slice(2-(3&e.length));let t,n,r,o="";for(let s=0;s>16&255):64===r?tt(t>>16&255,t>>8&255):tt(t>>16&255,t>>8&255,255&t);return o},st=Ze?e=>nt(Buffer.from(e,"base64")):e=>nt(ot(e).split("").map((e=>e.charCodeAt(0)))),it=e=>rt(e.replace(/[-_]/g,(e=>"-"==e?"+":"/")));function at(){}const lt=e=>e;function ct(e,t){for(const n in t)e[n]=t[n];return e}function ut(e){return e()}function ft(){return Object.create(null)}function dt(e){e.forEach(ut)}function ht(e){return"function"==typeof e}function pt(e,t){return e!=e?t==t:e!==t||e&&"object"==typeof e||"function"==typeof e}let gt;function mt(e,t){return e===t||(gt||(gt=document.createElement("a")),gt.href=t,e===gt.href)}function yt(e,...t){if(null==e){for(const e of t)e(void 0);return at}const n=e.subscribe(...t);return n.unsubscribe?()=>n.unsubscribe():n}function vt(e){let t;return yt(e,(e=>t=e))(),t}function bt(e,t,n){e.$$.on_destroy.push(yt(t,n))}function wt(e,t,n,r){if(e){const o=xt(e,t,n,r);return e[0](o)}}function xt(e,t,n,r){return e[1]&&r?ct(n.ctx.slice(),e[1](r(t))):n.ctx}function $t(e,t,n,r){if(e[2]&&r){const o=e[2](r(n));if(void 0===t.dirty)return o;if("object"==typeof o){const e=[],n=Math.max(t.dirty.length,o.length);for(let r=0;r32){const t=[],n=e.ctx.length/32;for(let e=0;ewindow.performance.now():()=>Date.now(),It=Ct?e=>requestAnimationFrame(e):at;const Pt=new Set;function Ot(e){Pt.forEach((t=>{t.c(e)||(Pt.delete(t),t.f())})),0!==Pt.size&&It(Ot)}const Dt="undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:global;function Ft(e,t){e.appendChild(t)}function Rt(e){if(!e)return document;const t=e.getRootNode?e.getRootNode():e.ownerDocument;return t&&t.host?t:e.ownerDocument}function Mt(e){const t=Qt("style");return t.textContent="/* empty */",function(e,t){Ft(e.head||e,t),t.sheet}(Rt(e),t),t.sheet}function Nt(e,t,n){e.insertBefore(t,n||null)}function _t(e){e.parentNode&&e.parentNode.removeChild(e)}function Qt(e){return document.createElement(e)}function Ut(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}function jt(e){return document.createTextNode(e)}function Bt(){return jt(" ")}function zt(){return jt("")}function Ht(e,t,n,r){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)}function Vt(e){return function(t){return t.stopPropagation(),e.call(this,t)}}function qt(e,t,n){null==n?e.removeAttribute(t):e.getAttribute(t)!==n&&e.setAttribute(t,n)}function Wt(e,t){t=""+t,e.data!==t&&(e.data=t)}function Kt(e,t){e.value=null==t?"":t}function Jt(e,t,n,r){null==n?e.style.removeProperty(t):e.style.setProperty(t,n,r?"important":"")}function Gt(e,t,n){e.classList.toggle(t,!!n)}function Zt(e,t){return new e(t)}const Yt=new Map;let Xt,en=0;function tn(e,t,n,r,o,s,i,a=0){const l=16.666/r;let c="{\n";for(let e=0;e<=1;e+=l){const r=t+(n-t)*s(e);c+=100*e+`%{${i(r,1-r)}}\n`}const u=c+`100% {${i(n,1-n)}}\n}`,f=`__svelte_${function(e){let t=5381,n=e.length;for(;n--;)t=(t<<5)-t^e.charCodeAt(n);return t>>>0}(u)}_${a}`,d=Rt(e),{stylesheet:h,rules:p}=Yt.get(d)||function(e,t){const n={stylesheet:Mt(t),rules:{}};return Yt.set(e,n),n}(d,e);p[f]||(p[f]=!0,h.insertRule(`@keyframes ${f} ${u}`,h.cssRules.length));const g=e.style.animation||"";return e.style.animation=`${g?`${g}, `:""}${f} ${r}ms linear ${o}ms 1 both`,en+=1,f}function nn(e,t){const n=(e.style.animation||"").split(", "),r=n.filter(t?e=>e.indexOf(t)<0:e=>-1===e.indexOf("__svelte")),o=n.length-r.length;o&&(e.style.animation=r.join(", "),en-=o,en||It((()=>{en||(Yt.forEach((e=>{const{ownerNode:t}=e.stylesheet;t&&_t(t)})),Yt.clear())})))}function rn(e){Xt=e}function on(){if(!Xt)throw new Error("Function called outside component initialization");return Xt}function sn(e,t){return on().$$.context.set(e,t),t}function an(e){return on().$$.context.get(e)}function ln(e,t){const n=e.$$.callbacks[t.type];n&&n.slice().forEach((e=>e.call(this,t)))}const cn=[],un=[];let fn=[];const dn=[],hn=Promise.resolve();let pn=!1;function gn(){pn||(pn=!0,hn.then(xn))}function mn(){return gn(),hn}function yn(e){fn.push(e)}const vn=new Set;let bn,wn=0;function xn(){if(0!==wn)return;const e=Xt;do{try{for(;wn{kn.delete(e),r&&(n&&e.d(1),r())})),e.o(t)}else r&&r()}const In={duration:0};function Pn(e,t,n,r){let o,s=t(e,n,{direction:"both"}),i=r?0:1,a=null,l=null,c=null;function u(){c&&nn(e,c)}function f(e,t){const n=e.b-i;return t*=Math.abs(n),{a:i,b:e.b,d:n,duration:t,start:e.start,end:e.start+t,group:e.group}}function d(t){const{delay:n=0,duration:r=300,easing:d=lt,tick:h=at,css:p}=s||In,g={start:At()+n,b:t};t||(g.group=En,En.r+=1),"inert"in e&&(t?void 0!==o&&(e.inert=o):(o=e.inert,e.inert=!0)),a||l?l=g:(p&&(u(),c=tn(e,i,t,r,n,d,p)),t&&h(0,1),a=f(g,r),yn((()=>Sn(e,t,"start"))),function(e){let t;0===Pt.size&&It(Ot),new Promise((n=>{Pt.add(t={c:e,f:n})}))}((t=>{if(l&&t>l.start&&(a=f(l,r),l=null,Sn(e,a.b,"start"),p&&(u(),c=tn(e,i,a.b,a.duration,0,d,s.css))),a)if(t>=a.end)h(i=a.b,1-i),Sn(e,a.b,"end"),l||(a.b?u():--a.group.r||dt(a.group.c)),a=null;else if(t>=a.start){const e=t-a.start;i=a.a+a.d*d(e/a.duration),h(i,1-i)}return!(!a&&!l)})))}return{run(e){ht(s)?(bn||(bn=Promise.resolve(),bn.then((()=>{bn=null}))),bn).then((()=>{s=s({direction:e?"in":"out"}),d(e)})):d(e)},end(){u(),a=l=null}}}function On(e){return void 0!==e?.length?e:Array.from(e)}function Dn(e,t){e.d(1),t.delete(e.key)}function Fn(e,t){An(e,1,1,(()=>{t.delete(e.key)}))}function Rn(e,t,n,r,o,s,i,a,l,c,u,f){let d=e.length,h=s.length,p=d;const g={};for(;p--;)g[e[p].key]=p;const m=[],y=new Map,v=new Map,b=[];for(p=h;p--;){const e=f(o,s,p),a=n(e);let l=i.get(a);l?r&&b.push((()=>l.p(e,t))):(l=c(a,e),l.c()),y.set(a,m[p]=l),a in g&&v.set(a,Math.abs(p-g[a]))}const w=new Set,x=new Set;function $(e){Cn(e,1),e.m(a,u),i.set(e.key,e),u=e.first,h--}for(;d&&h;){const t=m[h-1],n=e[d-1],r=t.key,o=n.key;t===n?(u=t.first,d--,h--):y.has(o)?!i.has(r)||w.has(r)?$(t):x.has(o)?d--:v.get(r)>v.get(o)?(x.add(r),$(t)):(w.add(o),d--):(l(n,i),d--)}for(;d--;){const t=e[d];y.has(t.key)||l(t,i)}for(;h;)$(m[h-1]);return dt(b),m}function Mn(e,t){const n={},r={},o={$$scope:1};let s=e.length;for(;s--;){const i=e[s],a=t[s];if(a){for(const e in i)e in a||(r[e]=1);for(const e in a)o[e]||(n[e]=a[e],o[e]=1);e[s]=a}else for(const e in i)o[e]=1}for(const e in r)e in n||(n[e]=void 0);return n}function Nn(e){return"object"==typeof e&&null!==e?e:{}}function _n(e){e&&e.c()}function Qn(e,t,n){const{fragment:r,after_update:o}=e.$$;r&&r.m(t,n),yn((()=>{const t=e.$$.on_mount.map(ut).filter(ht);e.$$.on_destroy?e.$$.on_destroy.push(...t):dt(t),e.$$.on_mount=[]})),o.forEach(yn)}function Un(e,t){const n=e.$$;null!==n.fragment&&(!function(e){const t=[],n=[];fn.forEach((r=>-1===e.indexOf(r)?t.push(r):n.push(r))),n.forEach((e=>e())),fn=t}(n.after_update),dt(n.on_destroy),n.fragment&&n.fragment.d(t),n.on_destroy=n.fragment=null,n.ctx=[])}function jn(e,t,n,r,o,s,i=null,a=[-1]){const l=Xt;rn(e);const c=e.$$={fragment:null,ctx:[],props:s,update:at,not_equal:o,bound:ft(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(t.context||(l?l.$$.context:[])),callbacks:ft(),dirty:a,skip_bound:!1,root:t.target||l.$$.root};i&&i(c.root);let u=!1;if(c.ctx=n?n(e,t.props||{},((t,n,...r)=>{const s=r.length?r[0]:n;return c.ctx&&o(c.ctx[t],c.ctx[t]=s)&&(!c.skip_bound&&c.bound[t]&&c.bound[t](s),u&&function(e,t){-1===e.$$.dirty[0]&&(cn.push(e),gn(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<{const e=n.indexOf(t);-1!==e&&n.splice(e,1)}}$set(e){var t;this.$$set&&(t=e,0!==Object.keys(t).length)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const zn=[];function Hn(e,t=at){let n;const r=new Set;function o(t){if(pt(e,t)&&(e=t,n)){const t=!zn.length;for(const t of r)t[1](),zn.push(t,e);if(t){for(let e=0;e{r.delete(l),0===r.size&&n&&(n(),n=null)}}}}function Vn(e,t,n){const r=!Array.isArray(e),o=r?[e]:e;if(!o.every(Boolean))throw new Error("derived() expects stores as input, got a falsy value");const s=t.length<2;return i=(e,n)=>{let i=!1;const a=[];let l=0,c=at;const u=()=>{if(l)return;c();const o=t(r?a[0]:a,e,n);s?e(o):c=ht(o)?o:at},f=o.map(((e,t)=>yt(e,(e=>{a[t]=e,l&=~(1<{l|=1<{let n=!1;const r=[];let o,i=0;const c=()=>{if(i)return;o?.();const n=a?r[0]:r;if(s.length<2)e(s(n));else{const r=s(n,e,t);"function"==typeof r&&(o=r)}},u=l.map(((e,t)=>e.subscribe((e=>{r[t]=e,i&=~(1<{i|=1<e())),o?.()}}))},storage:e,serialize:t,deserialize:n}}const Wn=qn({storage:globalThis?.localStorage}),Kn=qn({storage:globalThis?.sessionStorage});class Jn{#e;#t=new Map;constructor(e){this.#e=e}#n(e,t=void 0,n){try{const r=this.#e.storage.getItem(e);if(null!==r){t=(n?.deserialize??this.#e.deserialize)(r)}}catch(e){}return(n?.writable??this.#e.writable)(e,t)}#r(e){return this.#t.get(e)?.deserialize??this.#e.deserialize}#o(e){return this.#t.get(e)?.serialize??this.#e.serialize}#s(e,t=void 0,n){const r=this.#t.get(e);if(r)return r.store;const o=this.#n(e,t,n);return this.#t.set(e,{store:o,deserialize:n?.deserialize,serialize:n?.serialize}),o}getItem(e,t){let n=t;const r=this.#e.storage.getItem(e);if(null!==r)try{n=this.#r(e)(r)}catch(e){n=t}else if(void 0!==t)try{const n=this.#o(e)(t);this.#e.storage.setItem(e,n)}catch(e){}return n}getStore(e,t,n){return this.#s(e,t,n)}setItem(e,t){this.#s(e).set(t)}swapItemBoolean(e,t){const n=this.#s(e,t);let r=!1;try{r=!!this.#r(e)(this.#e.storage.getItem(e))}catch(e){}const o="boolean"==typeof r&&!r;return n.set(o),o}*entries(e=void 0){if(void 0!==e&&!(e instanceof RegExp))throw new TypeError("'regex' is not a RegExp");if(this.#t.size)if(e)for(const t of this.#t.keys())e.test(t)&&(yield[t,this.getStore(t)]);else for(const e of this.#t.keys())yield[e,this.getStore(e)]}*keys(e=void 0){if(void 0!==e&&!(e instanceof RegExp))throw new TypeError("'regex' is not a RegExp");if(this.#t.size)if(e)for(const t of this.#t.keys())e.test(t)&&(yield t);else for(const e of this.#t.keys())yield e}*stores(e=void 0){if(void 0!==e&&!(e instanceof RegExp))throw new TypeError("'regex' is not a RegExp");if(this.#t.size)if(e)for(const t of this.#t.keys())e.test(t)&&(yield this.getStore(t));else for(const e of this.#t.keys())yield this.getStore(e)}}class Gn extends Jn{constructor(){super(Kn)}}function Zn(e){return null!=e&&"object"==typeof e&&Symbol.iterator in e}function Yn(e){return null!==e&&"object"==typeof e&&!Array.isArray(e)}class Xn{static#i=new Set(["KeyboardEvent","MouseEvent","PointerEvent"]);static#a=new Set(["MouseEvent","PointerEvent"]);static#l=!1;static get debug(){return this.#l}static set debug(e){if("boolean"!=typeof e)throw new TypeError("'debug' is not a boolean.");this.#l=e}static get prefersReducedMotion(){return globalThis?.matchMedia("(prefers-reduced-motion: reduce)")?.matches??!1}static applyFocusSource(e){if(!Yn(e))return;const t=Yn(e?.focusSource)?e.focusSource:e;setTimeout((()=>{const e="boolean"==typeof t.debug?this.debug||t.debug:this.debug;if(Zn(t.focusEl)){e&&console.debug("A11yHelper.applyFocusSource debug - Attempting to apply focus target: ",t.focusEl);for(const n of t.focusEl){if(n?.nodeType===Node.ELEMENT_NODE&&n?.isConnected){n?.focus(),e&&console.debug("A11yHelper.applyFocusSource debug - Applied focus to target: ",n);break}if("string"==typeof n){const t=document.querySelector(n);if(t?.nodeType===Node.ELEMENT_NODE&&t?.isConnected){t?.focus(),e&&console.debug("A11yHelper.applyFocusSource debug - Applied focus to target: ",t);break}e&&console.debug("A11yHelper.applyFocusSource debug - Could not query selector: ",n)}}}else e&&console.debug("A11yHelper.applyFocusSource debug - No focus targets defined.")}),0)}static getFirstFocusableElement(e=document,t){const n=this.getFocusableElements(e,t);return n.length>0?n[0]:void 0}static getFocusableElements(e=document,{anchorHref:t=!0,ignoreClasses:n,ignoreElements:r,selectors:o}={}){if(e?.nodeType!==Node.ELEMENT_NODE&&e?.nodeType!==Node.DOCUMENT_NODE)throw new TypeError("'element' is not a HTMLElement, SVGElement, or Document instance.");if("boolean"!=typeof t)throw new TypeError("'anchorHref' is not a boolean.");if(void 0!==n&&!Zn(n))throw new TypeError("'ignoreClasses' is not an iterable list.");if(void 0!==r&&!(r instanceof Set))throw new TypeError("'ignoreElements' is not a Set.");if(void 0!==o&&"string"!=typeof o)throw new TypeError("'selectors' is not a string.");const s=o??this.#c(t),i=[...e.querySelectorAll(s)];return r&&n?i.filter((e=>{let t=!1;for(const r of n)if(e.classList.contains(r)){t=!0;break}return!(t||r.has(e)||"none"===e.style.display||"hidden"===e.style.visibility||e.hasAttribute("disabled")||e.hasAttribute("inert")||"true"===e.getAttribute("aria-hidden"))})):n?i.filter((e=>{let t=!1;for(const r of n)if(e.classList.contains(r)){t=!0;break}return!t&&"none"!==e.style.display&&"hidden"!==e.style.visibility&&!e.hasAttribute("disabled")&&!e.hasAttribute("inert")&&"true"!==e.getAttribute("aria-hidden")})):r?i.filter((e=>!r.has(e)&&"none"!==e.style.display&&"hidden"!==e.style.visibility&&!e.hasAttribute("disabled")&&!e.hasAttribute("inert")&&"true"!==e.getAttribute("aria-hidden"))):i.filter((e=>"none"!==e.style.display&&"hidden"!==e.style.visibility&&!e.hasAttribute("disabled")&&!e.hasAttribute("inert")&&"true"!==e.getAttribute("aria-hidden")))}static#c(e=!0){return`button, [contenteditable=""], [contenteditable="true"], details summary:not([tabindex="-1"]), embed, a${e?"[href]":""}, iframe, object, input:not([type=hidden]), select, textarea, [tabindex]:not([tabindex="-1"])`}static getFocusSource({event:e,x:t,y:n,focusEl:r,debug:o=!1}){if(void 0!==r&&!this.isFocusSource(r))throw new TypeError("A11yHelper.getFocusSource error: 'focusEl' is not a HTMLElement, SVGElement, or string.");if(void 0!==o&&"boolean"!=typeof o)throw new TypeError("A11yHelper.getFocusSource error: 'debug' is not a boolean.");const s="boolean"==typeof o?this.debug||o:this.debug;if(void 0===e){if("number"!=typeof t)throw new TypeError("A11yHelper.getFocusSource error: 'event' not defined and 'x' is not a number.");if("number"!=typeof n)throw new TypeError("A11yHelper.getFocusSource error: 'event' not defined and 'y' is not a number.");const e={debug:o,focusEl:void 0!==r?[r]:void 0,x:t,y:n};return s&&console.debug("A11yHelper.getFocusSource debug: generated 'focusSource' without event: ",e),e}if(!Xn.#i.has(e?.constructor?.name))throw new TypeError("A11yHelper.getFocusSource error: 'event' is not a KeyboardEvent, MouseEvent, or PointerEvent.");if(void 0!==t&&!Number.isInteger(t))throw new TypeError("A11yHelper.getFocusSource error: 'x' is not a number.");if(void 0!==n&&!Number.isInteger(n))throw new TypeError("A11yHelper.getFocusSource error: 'y' is not a number.");let i;if(e&&(Xn.isFocusable(e.target)?(i=e.target,s&&console.debug("A11yHelper.getFocusSource debug: 'targetEl' set to event.target: ",i)):Xn.isFocusable(e.currentTarget)?(i=e.currentTarget,s&&console.debug("A11yHelper.getFocusSource debug: 'targetEl' set to event.currentTarget: ",i)):s&&(console.debug("A11yHelper.getFocusSource debug: 'event.target' / 'event.currentTarget' are not focusable."),console.debug("A11yHelper.getFocusSource debug: 'event.target': ",e.target),console.debug("A11yHelper.getFocusSource debug: 'event.currentTarget': ",e.currentTarget)),i&&i?.nodeType!==Node.ELEMENT_NODE&&"function"!=typeof i?.focus))throw new TypeError("A11yHelper.getFocusSource error: 'targetEl' is not an HTMLElement or SVGElement.");const a={debug:o};if(Xn.#a.has(e?.constructor?.name))if(2!==e?.button&&"contextmenu"===e.type){const o=(i??e.target).getBoundingClientRect();a.source="keyboard",a.x=t??o.left+o.width/2,a.y=n??o.top+o.height/2,a.focusEl=i?[i]:[],r&&a.focusEl.push(r)}else a.source="pointer",a.x=t??e.pageX,a.y=n??e.pageY,a.focusEl=i?[i]:[],r&&a.focusEl.push(r);else{const o=(i??e.target).getBoundingClientRect();a.source="keyboard",a.x=t??o.left+o.width/2,a.y=n??o.top+o.height/2,a.focusEl=i?[i]:[],r&&a.focusEl.push(r)}return s&&console.debug("A11yHelper.getFocusSource debug: generated 'focusSource' with event: ",a),a}static getLastFocusableElement(e=document,t){const n=this.getFocusableElements(e,t);return n.length>0?n[n.length-1]:void 0}static isFocusable(e,{anchorHref:t=!0,ignoreClasses:n}={}){if(null==e||e?.hidden||!e?.isConnected||e?.nodeType!==Node.ELEMENT_NODE||"function"!=typeof e?.focus)return!1;if("boolean"!=typeof t)throw new TypeError("'anchorHref' is not a boolean.");if(void 0!==n&&!Zn(n))throw new TypeError("'ignoreClasses' is not an iterable list.");const r=e.getAttribute("contenteditable"),o="string"==typeof r&&(""===r||"true"===r),s=globalThis.parseInt(e.getAttribute("tabindex")),i=Number.isInteger(s)&&s>=0,a=e instanceof HTMLAnchorElement;return!!(o||i||a||e instanceof HTMLButtonElement||e instanceof HTMLDetailsElement||e instanceof HTMLEmbedElement||e instanceof HTMLIFrameElement||e instanceof HTMLInputElement||e instanceof HTMLObjectElement||e instanceof HTMLSelectElement||e instanceof HTMLTextAreaElement)&&(!(a&&!i&&t&&"string"!=typeof e.getAttribute("href"))&&("none"!==e.style.display&&"hidden"!==e.style.visibility&&!e.hasAttribute("disabled")&&!e.hasAttribute("inert")&&"true"!==e.getAttribute("aria-hidden")))}static isFocusSource(e){return"string"==typeof e||e?.nodeType===Node.ELEMENT_NODE&&"function"==typeof e?.focus}static isFocusTarget(e){return null!=e&&e?.nodeType===Node.ELEMENT_NODE&&"function"==typeof e?.focus}static isFocusWithin(e,t=globalThis){if(null==e||e?.hidden||!e?.isConnected)return!1;if("[object Window]"!==Object.prototype.toString.call(t))return!1;let n=t.document.activeElement;for(;n;){if(n===e)return!0;n=n.parentElement}return!1}}async function er(e=1){if(!Number.isInteger(e)||e<1)throw new TypeError("nextAnimationFrame error: 'cntr' must be a positive integer greater than 0.");let t=performance.now();for(;--e>=0;)t=await new Promise((e=>requestAnimationFrame(e)));return t}function tr(e){let t,n,r=e[0].text+"";return{c(){t=Qt("span"),n=jt(r),qt(t,"class","svelte-8p5j4n"),Gt(t,"indent-icon","indent-icon"===e[1]),Gt(t,"indent-no-icon","indent-no-icon"===e[1])},m(e,r){Nt(e,t,r),Ft(t,n)},p(e,o){1&o&&r!==(r=e[0].text+"")&&Wt(n,r),2&o&&Gt(t,"indent-icon","indent-icon"===e[1]),2&o&&Gt(t,"indent-no-icon","indent-no-icon"===e[1])},d(e){e&&_t(t)}}}function nr(e){let t,n,r,o,s,i,a=e[0].text+"",l=e[6]&&function(e){let t,n;return{c(){t=Ut("svg"),n=Ut("use"),qt(n,"href",`${e[4]}#icon-${e[6]}`),qt(t,"class","tsd-kind-icon svelte-8p5j4n"),qt(t,"viewBox","0 0 24 24")},m(e,r){Nt(e,t,r),Ft(t,n)},p:at,d(e){e&&_t(t)}}}(e);return{c(){t=Qt("a"),l&&l.c(),n=Bt(),r=Qt("span"),o=jt(a),qt(r,"class","svelte-8p5j4n"),qt(t,"href",e[7]),qt(t,"data-storage-key",e[2]),qt(t,"class","svelte-8p5j4n"),Gt(t,"current",e[3]),Gt(t,"indent-icon","indent-icon"===e[1]),Gt(t,"indent-no-icon","indent-no-icon"===e[1])},m(a,c){var u;Nt(a,t,c),l&&l.m(t,null),Ft(t,n),Ft(t,r),Ft(r,o),s||(i=Ht(t,"click",Vt((u=e[8],function(e){return e.preventDefault(),u.call(this,e)}))),s=!0)},p(e,n){e[6]&&l.p(e,n),1&n&&a!==(a=e[0].text+"")&&Wt(o,a),4&n&&qt(t,"data-storage-key",e[2]),8&n&&Gt(t,"current",e[3]),2&n&&Gt(t,"indent-icon","indent-icon"===e[1]),2&n&&Gt(t,"indent-no-icon","indent-no-icon"===e[1])},d(e){e&&_t(t),l&&l.d(),s=!1,i()}}}function rr(e){let t;let n=function(e,t){return e[7]?nr:tr}(e),r=n(e);return{c(){r.c(),t=zt()},m(e,n){r.m(e,n),Nt(e,t,n)},p(e,[t]){r.p(e,t)},i:at,o:at,d(e){e&&_t(t),r.d(e)}}}function or(e,t,n){let r,o,{entry:s}=t,{removeIcon:i=!1}=t,{indentIcon:a}=t,{storageKey:l=null}=t;const c=an("#iconsPrepend"),{basePath:u,storeCurrentPathURL:f}=an("#navigationData");bt(e,f,(e=>n(10,o=e)));const d=!i&&s.kind?s.kind:void 0,h=s.path?`${u}${s.path}`:void 0;return e.$$set=e=>{"entry"in e&&n(0,s=e.entry),"removeIcon"in e&&n(9,i=e.removeIcon),"indentIcon"in e&&n(1,a=e.indentIcon),"storageKey"in e&&n(2,l=e.storageKey)},e.$$.update=()=>{1025&e.$$.dirty&&n(3,r=!!s.path&&s.path===o)},[s,a,l,r,c,f,d,h,function(){globalThis.location.href=h},i,o]}"undefined"!=typeof window&&(window.__svelte||(window.__svelte={v:new Set})).v.add("4");const sr=class extends Bn{constructor(e){super(),jn(this,e,or,rr,pt,{entry:0,removeIcon:9,indentIcon:1,storageKey:2})}};function ir(e){if(null==e)return!1;switch(typeof e){case"function":case"object":return"function"==typeof e.subscribe&&"function"==typeof e.set}return!1}function ar(e,t,n){let r=!1;return e.subscribe((e=>{r?n(e):(r=!0,t(e))}))}function lr(e,{store:t,animate:n=!0,clickActive:r=!0}={}){e.dataset.closing="false";const o=e.querySelector("summary");let s,i=null;for(const t of e.children)if("SUMMARY"!==t.tagName){i=t;break}let a=e.open,l=ar(t,(t=>{a=t,e.open=a}),(async e=>{a=e,await mn(),u()}));function c(t,r,o){const a=Math.max(0,30*Math.log(Math.abs(r-t)+Number.EPSILON));n?(e.style.overflow="hidden",i&&(i.style.overflow="hidden"),s=e.animate({height:[`${t}px`,`${r}px`]},{duration:a,easing:"ease-out"}),s.onfinish=()=>{e.open=o,e.dataset.closing="false",e.style.overflow=null,i&&(i.style.overflow=null)}):(e.open=o,e.dataset.closing="false",e.style.overflow=null,i&&(i.style.overflow=null))}function u(){if(a){const t=e.offsetHeight;s&&s.cancel(),e.open=!0;c(t,e.offsetHeight,!0)}else{const t=e.offsetHeight;s&&s.cancel();const n=o.offsetHeight;e.dataset.closing="true",c(t,n,!1)}}function f(e){r&&(e.preventDefault(),t.set(!a))}return o.addEventListener("click",f),{update(o){ir(o.store)&&o.store!==t&&("function"==typeof l&&l(),t=o.store,l=ar(t,(t=>{a=t,e.open=a}),(async e=>{a=e,await mn(),u()}))),"boolean"==typeof o.animate&&(n=o.animate),"boolean"==typeof o.clickActive&&(r=o.clickActive)},destroy(){l(),o.removeEventListener("click",f)}}}const cr=new Map,ur=1,fr=2,dr=3,hr=4,pr=5,gr=6,mr=7;function yr(e,t,n){const r=e.styles;e.contentWidth=t,e.contentHeight=n;const o=Number.isFinite(t)?t+r.additionalWidth:void 0,s=Number.isFinite(n)?n+r.additionalHeight:void 0,i=e.target;switch(e.updateType){case ur:i.contentWidth=t,i.contentHeight=n,i.offsetWidth=o,i.offsetHeight=s;break;case fr:i?.(o,s,t,n);break;case dr:i.resizeObserved?.(o,s,t,n);break;case hr:i.setContentBounds?.(t,n);break;case pr:i.setDimension?.(o,s);break;case gr:i.resizeObserved.update((e=>(e.contentHeight=n,e.contentWidth=t,e.offsetHeight=s,e.offsetWidth=o,e)));break;case mr:i.stores.resizeObserved.update((e=>(e.contentHeight=n,e.contentWidth=t,e.offsetHeight=s,e.offsetWidth=o,e)))}}function vr(e,t){function n(){if(Yn(t))for(const n of Object.keys(t))e.style.setProperty(`${n}`,t[n])}return n(),{update:e=>{t=e,n()}}}function br(e){if(null==e||"function"!=typeof e)return!1;const t=e?.prototype?.constructor?.name;return!("string"!=typeof t||!t.startsWith("Proxy<")&&"ProxyComponent"!==t)||("undefined"!=typeof window?"function"==typeof e.prototype.$destroy&&"function"==typeof e.prototype.$on:"function"==typeof e.render)}new ResizeObserver((e=>{for(const t of e){const e=cr.get(t?.target);if(Array.isArray(e)){const n=t.contentRect.width,r=t.contentRect.height;for(const t of e)yr(t,n,r)}}}));const wr=e=>({}),xr=e=>({}),$r=e=>({}),Sr=e=>({});function kr(e){let t;return{c(){t=Qt("div"),qt(t,"class","tjs-folder-focus-indicator svelte-9arcsc")},m(e,n){Nt(e,t,n)},d(e){e&&_t(t)}}}function Er(e){let t,n;return{c(){t=Qt("div"),n=jt(e[2]),qt(t,"class","label svelte-9arcsc")},m(r,o){Nt(r,t,o),Ft(t,n),e[36](t)},p(e,t){4&t[0]&&Wt(n,e[2])},i:at,o:at,d(n){n&&_t(t),e[36](null)}}}function Tr(e){let t,n,r;const o=[Yn(e[5]?.slotLabel?.props)?e[5].slotLabel.props:{}];var s=e[5].slotLabel.class;function i(e,t){let n={};if(void 0!==t&&32&t[0])n=Mn(o,[Nn(Yn(e[5]?.slotLabel?.props)?e[5].slotLabel.props:{})]);else for(let e=0;e{Un(e,1)})),Ln()}s?(t=Zt(s,i(e,r)),_n(t.$$.fragment),Cn(t.$$.fragment,1),Qn(t,n.parentNode,n)):t=null}else if(s){const n=32&r[0]?Mn(o,[Nn(Yn(e[5]?.slotLabel?.props)?e[5].slotLabel.props:{})]):{};t.$set(n)}},i(e){r||(t&&Cn(t.$$.fragment,e),r=!0)},o(e){t&&An(t.$$.fragment,e),r=!1},d(e){e&&_t(n),t&&Un(t,e)}}}function Lr(e){let t,n,r;const o=[Yn(e[5]?.slotSummaryEnd?.props)?e[5].slotSummaryEnd.props:{}];var s=e[5].slotSummaryEnd.class;function i(e,t){let n={};if(void 0!==t&&32&t[0])n=Mn(o,[Nn(Yn(e[5]?.slotSummaryEnd?.props)?e[5].slotSummaryEnd.props:{})]);else for(let e=0;e{Un(e,1)})),Ln()}s?(t=Zt(s,i(e,r)),_n(t.$$.fragment),Cn(t.$$.fragment,1),Qn(t,n.parentNode,n)):t=null}else if(s){const n=32&r[0]?Mn(o,[Nn(Yn(e[5]?.slotSummaryEnd?.props)?e[5].slotSummaryEnd.props:{})]):{};t.$set(n)}},i(e){r||(t&&Cn(t.$$.fragment,e),r=!0)},o(e){t&&An(t.$$.fragment,e),r=!1},d(e){e&&_t(n),t&&Un(t,e)}}}function Cr(e){let t;const n=e[27].default,r=wt(n,e,e[26],null),o=r||function(e){let t,n,r=br(e[5]?.slotDefault?.class),o=r&&Ar(e);return{c(){o&&o.c(),t=zt()},m(e,r){o&&o.m(e,r),Nt(e,t,r),n=!0},p(e,n){32&n[0]&&(r=br(e[5]?.slotDefault?.class)),r?o?(o.p(e,n),32&n[0]&&Cn(o,1)):(o=Ar(e),o.c(),Cn(o,1),o.m(t.parentNode,t)):o&&(Tn(),An(o,1,1,(()=>{o=null})),Ln())},i(e){n||(Cn(o),n=!0)},o(e){An(o),n=!1},d(e){e&&_t(t),o&&o.d(e)}}}(e);return{c(){o&&o.c()},m(e,n){o&&o.m(e,n),t=!0},p(e,s){r?r.p&&(!t||67108864&s[0])&&St(r,n,e,e[26],t?$t(n,e[26],s,null):kt(e[26]),null):o&&o.p&&(!t||32&s[0])&&o.p(e,t?s:[-1,-1])},i(e){t||(Cn(o,e),t=!0)},o(e){An(o,e),t=!1},d(e){o&&o.d(e)}}}function Ar(e){let t,n,r;const o=[Yn(e[5]?.slotDefault?.props)?e[5].slotDefault.props:{}];var s=e[5].slotDefault.class;function i(e,t){let n={};if(void 0!==t&&32&t[0])n=Mn(o,[Nn(Yn(e[5]?.slotDefault?.props)?e[5].slotDefault.props:{})]);else for(let e=0;e{Un(e,1)})),Ln()}s?(t=Zt(s,i(e,r)),_n(t.$$.fragment),Cn(t.$$.fragment,1),Qn(t,n.parentNode,n)):t=null}else if(s){const n=32&r[0]?Mn(o,[Nn(Yn(e[5]?.slotDefault?.props)?e[5].slotDefault.props:{})]):{};t.$set(n)}},i(e){r||(t&&Cn(t.$$.fragment,e),r=!0)},o(e){t&&An(t.$$.fragment,e),r=!1},d(e){e&&_t(n),t&&Un(t,e)}}}function Ir(e){let t,n,r,o,s,i,a,l,c,u,f,d,h,p,g=e[8].focusIndicator&&kr();const m=e[27].label,y=wt(m,e,e[26],Sr),v=y||function(e){let t,n,r,o,s;const i=[Tr,Er],a=[];function l(e,n){return 32&n[0]&&(t=null),null==t&&(t=!!br(e[5]?.slotLabel?.class)),t?0:1}return n=l(e,[-1,-1]),r=a[n]=i[n](e),{c(){r.c(),o=zt()},m(e,t){a[n].m(e,t),Nt(e,o,t),s=!0},p(e,t){let s=n;n=l(e,t),n===s?a[n].p(e,t):(Tn(),An(a[s],1,1,(()=>{a[s]=null})),Ln(),r=a[n],r?r.p(e,t):(r=a[n]=i[n](e),r.c()),Cn(r,1),r.m(o.parentNode,o))},i(e){s||(Cn(r),s=!0)},o(e){An(r),s=!1},d(e){e&&_t(o),a[n].d(e)}}}(e),b=e[27]["summary-end"],w=wt(b,e,e[26],xr),x=w||function(e){let t,n,r=br(e[5]?.slotSummaryEnd?.class),o=r&&Lr(e);return{c(){o&&o.c(),t=zt()},m(e,r){o&&o.m(e,r),Nt(e,t,r),n=!0},p(e,n){32&n[0]&&(r=br(e[5]?.slotSummaryEnd?.class)),r?o?(o.p(e,n),32&n[0]&&Cn(o,1)):(o=Lr(e),o.c(),Cn(o,1),o.m(t.parentNode,t)):o&&(Tn(),An(o,1,1,(()=>{o=null})),Ln())},i(e){n||(Cn(o),n=!0)},o(e){An(o),n=!1},d(e){e&&_t(t),o&&o.d(e)}}}(e);let $=e[12]&&Cr(e);return{c(){t=Qt("details"),n=Qt("summary"),r=Ut("svg"),o=Ut("path"),s=Bt(),g&&g.c(),i=Bt(),v&&v.c(),a=Bt(),x&&x.c(),l=Bt(),c=Qt("div"),$&&$.c(),qt(o,"fill","currentColor"),qt(o,"stroke","currentColor"),Jt(o,"stroke-linejoin","round"),Jt(o,"stroke-width","3"),qt(o,"d","M5,8L19,8L12,15Z"),qt(r,"viewBox","0 0 24 24"),qt(r,"class","svelte-9arcsc"),Gt(r,"focus-chevron",e[8].focusChevron),qt(n,"role","button"),qt(n,"tabindex","0"),qt(n,"class","svelte-9arcsc"),Gt(n,"default-cursor",e[8].chevronOnly),Gt(n,"remove-focus-visible",e[8].focusIndicator||e[8].focusChevron),qt(c,"class","contents svelte-9arcsc"),qt(t,"class","tjs-svg-folder svelte-9arcsc"),qt(t,"data-id",e[1]),qt(t,"data-label",e[2]),qt(t,"data-closing","false")},m(m,y){Nt(m,t,y),Ft(t,n),Ft(n,r),Ft(r,o),e[35](r),Ft(n,s),g&&g.m(n,null),Ft(n,i),v&&v.m(n,null),Ft(n,a),x&&x.m(n,null),e[37](n),Ft(t,l),Ft(t,c),$&&$.m(c,null),e[38](t),d=!0,h||(p=[Ht(n,"click",e[13]),Ht(n,"contextmenu",e[14]),Ht(n,"keydown",e[15],!0),Ht(n,"keyup",e[16],!0),Ht(t,"close",e[17]),Ht(t,"open",e[18]),Ht(t,"toggle",e[39]),Ht(t,"click",e[28]),Ht(t,"keydown",e[29]),Ht(t,"keyup",e[30]),Ht(t,"open",e[31]),Ht(t,"close",e[32]),Ht(t,"openAny",e[33]),Ht(t,"closeAny",e[34]),Lt(u=lr.call(null,t,{store:e[3],animate:e[0],clickActive:!1})),Lt(f=vr.call(null,t,e[4]))],h=!0)},p(e,o){(!d||256&o[0])&&Gt(r,"focus-chevron",e[8].focusChevron),e[8].focusIndicator?g||(g=kr(),g.c(),g.m(n,i)):g&&(g.d(1),g=null),y?y.p&&(!d||67108864&o[0])&&St(y,m,e,e[26],d?$t(m,e[26],o,$r):kt(e[26]),Sr):v&&v.p&&(!d||548&o[0])&&v.p(e,d?o:[-1,-1]),w?w.p&&(!d||67108864&o[0])&&St(w,b,e,e[26],d?$t(b,e[26],o,wr):kt(e[26]),xr):x&&x.p&&(!d||32&o[0])&&x.p(e,d?o:[-1,-1]),(!d||256&o[0])&&Gt(n,"default-cursor",e[8].chevronOnly),(!d||256&o[0])&&Gt(n,"remove-focus-visible",e[8].focusIndicator||e[8].focusChevron),e[12]?$?($.p(e,o),4096&o[0]&&Cn($,1)):($=Cr(e),$.c(),Cn($,1),$.m(c,null)):$&&(Tn(),An($,1,1,(()=>{$=null})),Ln()),(!d||2&o[0])&&qt(t,"data-id",e[1]),(!d||4&o[0])&&qt(t,"data-label",e[2]),u&&ht(u.update)&&9&o[0]&&u.update.call(null,{store:e[3],animate:e[0],clickActive:!1}),f&&ht(f.update)&&16&o[0]&&f.update.call(null,e[4])},i(e){d||(Cn(v,e),Cn(x,e),Cn($),d=!0)},o(e){An(v,e),An(x,e),An($),d=!1},d(n){n&&_t(t),e[35](null),g&&g.d(),v&&v.d(n),x&&x.d(n),e[37](null),$&&$.d(),e[38](null),h=!1,dt(p)}}}function Pr(e,t,n){let r,o=at,s=()=>(o(),o=yt(p,(e=>n(7,r=e))),p);e.$$.on_destroy.push((()=>o()));let{$$slots:i={},$$scope:a}=t,{folder:l}=t,{animate:c}=t,{id:u}=t,{label:f}=t,{keyCode:d}=t,{options:h}=t,{store:p}=t;s();let{styles:g}=t,{onClose:m}=t,{onOpen:y}=t,{onContextMenu:v}=t;const b=an("#external")?.application,w={chevronOnly:!1,focusChevron:!1,focusIndicator:!1};let x,$,S,k,E,T,L=r;var C;function A(e,t=!1){return new CustomEvent(e,{detail:{element:x,folder:l,id:u,label:f,store:p},bubbles:t})}function I(e,t=!1){const n=e.target,o=n===k||k.contains(n);if(n===S||n===$||o){if(!t&&w.chevronOnly&&!o)return e.preventDefault(),void e.stopPropagation();Tt(p,r=!r,r),r&&"function"==typeof y?y({event:e,element:x,folder:l,id:u,label:f,store:p}):r||"function"!=typeof m||m({event:e,element:x,folder:l,id:u,label:f,store:p})}e.preventDefault(),e.stopPropagation()}C=()=>E(),on().$$.on_destroy.push(C);return e.$$set=e=>{"folder"in e&&n(5,l=e.folder),"animate"in e&&n(0,c=e.animate),"id"in e&&n(1,u=e.id),"label"in e&&n(2,f=e.label),"keyCode"in e&&n(19,d=e.keyCode),"options"in e&&n(20,h=e.options),"store"in e&&s(n(3,p=e.store)),"styles"in e&&n(4,g=e.styles),"onClose"in e&&n(21,m=e.onClose),"onOpen"in e&&n(22,y=e.onOpen),"onContextMenu"in e&&n(23,v=e.onContextMenu),"$$scope"in e&&n(26,a=e.$$scope)},e.$$.update=()=>{33&e.$$.dirty[0]&&n(0,c=Yn(l)&&"boolean"==typeof l.animate?l.animate:"boolean"!=typeof c||c),34&e.$$.dirty[0]&&n(1,u=Yn(l)&&"string"==typeof l.id?l.id:"string"==typeof u?u:void 0),36&e.$$.dirty[0]&&n(2,f=Yn(l)&&"string"==typeof l.label?l.label:"string"==typeof f?f:""),524320&e.$$.dirty[0]&&n(19,d=Yn(l)&&"string"==typeof l.keyCode?l.keyCode:"string"==typeof d?d:"Enter"),1048608&e.$$.dirty[0]&&(n(20,h=Yn(l)&&Yn(l.options)?l.options:Yn(h)?h:{}),"boolean"==typeof h?.chevronOnly&&n(8,w.chevronOnly=h.chevronOnly,w),"boolean"==typeof h?.focusChevron&&n(8,w.focusChevron=h.focusChevron,w),"boolean"==typeof h?.focusIndicator&&n(8,w.focusIndicator=h.focusIndicator,w)),16777320&e.$$.dirty[0]&&(s(n(3,p=Yn(l)&&ir(l.store)?l.store:ir(p)?p:Hn(!1))),"function"==typeof E&&E(),n(24,E=function(e,t){let n=!1;return e.subscribe((e=>{n?t(e):n=!0}))}(p,(e=>{x&&(x.dispatchEvent(A(e?"open":"close")),x.dispatchEvent(A(e?"openAny":"closeAny",!0)))})))),48&e.$$.dirty[0]&&n(4,g=Yn(l)&&Yn(l.styles)?l.styles:Yn(g)?g:void 0),2097184&e.$$.dirty[0]&&n(21,m=Yn(l)&&"function"==typeof l.onClose?l.onClose:"function"==typeof m?m:void 0),4194336&e.$$.dirty[0]&&n(22,y=Yn(l)&&"function"==typeof l.onOpen?l.onOpen:"function"==typeof y?y:void 0),8388640&e.$$.dirty[0]&&n(23,v=Yn(l)&&"function"==typeof l.onContextMenu?l.onContextMenu:"function"==typeof v?v:void 0),33554560&e.$$.dirty[0]&&(r?(clearTimeout(T),n(12,L=!0)):n(25,T=setTimeout((()=>n(12,L=!1)),500)))},[c,u,f,p,g,l,x,r,w,$,S,k,L,function(e){if((b?.reactive?.activeWindow??globalThis).document.activeElement===S&&(-1===e?.pointerId||6===e?.mozInputSource))return e.preventDefault(),void e.stopPropagation();I(e)},function(e){"function"==typeof v&&v({event:e})},function(e){(b?.reactive?.activeWindow??globalThis).document.activeElement===S&&e.code===d&&(e.preventDefault(),e.stopPropagation())},function(e){(b?.reactive?.activeWindow??globalThis).document.activeElement===S&&e.code===d&&(I(e,!0),e.preventDefault(),e.stopPropagation())},function(e){e.preventDefault(),e.stopPropagation(),p.set(!1)},function(e){e.preventDefault(),e.stopPropagation(),p.set(!0)},d,h,m,y,v,E,T,a,i,function(t){ln.call(this,e,t)},function(t){ln.call(this,e,t)},function(t){ln.call(this,e,t)},function(t){ln.call(this,e,t)},function(t){ln.call(this,e,t)},function(t){ln.call(this,e,t)},function(t){ln.call(this,e,t)},function(e){un[e?"unshift":"push"]((()=>{k=e,n(11,k)}))},function(e){un[e?"unshift":"push"]((()=>{$=e,n(9,$)}))},function(e){un[e?"unshift":"push"]((()=>{S=e,n(10,S)}))},function(e){un[e?"unshift":"push"]((()=>{x=e,n(6,x)}))},()=>n(6,x.open=r,x)]}const Or=class extends Bn{constructor(e){super(),jn(this,e,Pr,Ir,pt,{folder:5,animate:0,id:1,label:2,keyCode:19,options:20,store:3,styles:4,onClose:21,onOpen:22,onContextMenu:23},null,[-1,-1])}};function Dr(e,t,n){const r=e.slice();return r[15]=t[n],r}function Fr(e){let t,n;return t=new sr({props:{entry:e[15],indentIcon:e[6],removeIcon:!e[2]&&2===e[15]?.kind}}),{c(){_n(t.$$.fragment)},m(e,r){Qn(t,e,r),n=!0},p(e,n){const r={};1&n&&(r.entry=e[15]),1&n&&(r.removeIcon=!e[2]&&2===e[15]?.kind),t.$set(r)},i(e){n||(Cn(t.$$.fragment,e),n=!0)},o(e){An(t.$$.fragment,e),n=!1},d(e){Un(t,e)}}}function Rr(e){let t,n;return t=new jr({props:{entry:e[15],parentIcon:!e[5]}}),{c(){_n(t.$$.fragment)},m(e,r){Qn(t,e,r),n=!0},p(e,n){const r={};1&n&&(r.entry=e[15]),t.$set(r)},i(e){n||(Cn(t.$$.fragment,e),n=!0)},o(e){An(t.$$.fragment,e),n=!1},d(e){Un(t,e)}}}function Mr(e,t){let n,r,o,s,i,a;const l=[Rr,Fr],c=[];function u(e,t){return 1&t&&(r=null),null==r&&(r=!!Array.isArray(e[15].children)),r?0:1}return o=u(t,-1),s=c[o]=l[o](t),{key:e,first:null,c(){n=zt(),s.c(),i=zt(),this.first=n},m(e,t){Nt(e,n,t),c[o].m(e,t),Nt(e,i,t),a=!0},p(e,n){let r=o;o=u(t=e,n),o===r?c[o].p(t,n):(Tn(),An(c[r],1,1,(()=>{c[r]=null})),Ln(),s=c[o],s?s.p(t,n):(s=c[o]=l[o](t),s.c()),Cn(s,1),s.m(i.parentNode,i))},i(e){a||(Cn(s),a=!0)},o(e){An(s),a=!1},d(e){e&&(_t(n),_t(i)),c[o].d(e)}}}function Nr(e){let t,n,r=[],o=new Map,s=On(e[0].children);const i=e=>e[15].path;for(let t=0;tn(11,o=e)));const f=s.storageKey,d=f?a.getStore(f,!1):void 0,h=!c&&(void 0===s.kind||2===s.kind),p=h?"indent-no-icon":"indent-icon",g={store:d,options:{focusChevron:!0},styles:i?{"--tjs-folder-details-margin-left":"3.5px"}:void 0};return e.$$set=e=>{"entry"in e&&n(0,s=e.entry),"parentIcon"in e&&n(10,i=e.parentIcon)},e.$$.update=()=>{2048&e.$$.dirty&&n(1,r=o)},[s,r,c,u,f,h,p,g,function(e){e?.event?.altKey&&l.setChildFolderState(s,!1)},function(e){e?.event?.altKey&&l.setChildFolderState(s,!0)},i,o]}class jr extends Bn{constructor(e){super(),jn(this,e,Ur,Qr,pt,{entry:0,parentIcon:10})}}const Br=jr;function zr(e){const t=e-1;return t*t*t+1}function Hr(e,t){const n=t.easingFade??t.easing??lt,r=t.easingSlide??t.easing??lt,o=function(e,{delay:t=0,duration:n=400,easing:r=lt}={}){const o=+getComputedStyle(e).opacity;return{delay:t,duration:n,easing:r,css:e=>"opacity: "+e*o}}(e),s=function(e,{delay:t=0,duration:n=400,easing:r=zr,axis:o="y"}={}){const s=getComputedStyle(e),i=+s.opacity,a="y"===o?"height":"width",l=parseFloat(s[a]),c="y"===o?["top","bottom"]:["left","right"],u=c.map((e=>`${e[0].toUpperCase()}${e.slice(1)}`)),f=parseFloat(s[`padding${u[0]}`]),d=parseFloat(s[`padding${u[1]}`]),h=parseFloat(s[`margin${u[0]}`]),p=parseFloat(s[`margin${u[1]}`]),g=parseFloat(s[`border${u[0]}Width`]),m=parseFloat(s[`border${u[1]}Width`]);return{delay:t,duration:n,easing:r,css:e=>`overflow: hidden;opacity: ${Math.min(20*e,1)*i};${a}: ${e*l}px;padding-${c[0]}: ${e*f}px;padding-${c[1]}: ${e*d}px;margin-${c[0]}: ${e*h}px;margin-${c[1]}: ${e*p}px;border-${c[0]}-width: ${e*g}px;border-${c[1]}-width: ${e*m}px;`}}(e,{axis:t.axis});return{delay:t.delay??0,duration:t.duration??500,easing:lt,css:e=>{const t=n(e),i=r(e);return`${s.css(i,1-i)}; ${o.css(t,1-t)}`}}}function Vr(e,t,n){const r=e.slice();return r[11]=t[n],r}function qr(e,t){let n,r,o,s,i,a,l=t[11].key+"";return{key:e,first:null,c(){n=Qt("span"),r=Ut("svg"),o=Ut("use"),s=Bt(),i=jt(l),a=Bt(),qt(o,"href",`${t[3]}#icon-${t[11].value}`),qt(r,"class","tsd-kind-icon svelte-1uxeem0"),qt(r,"viewBox","0 0 24 24"),qt(n,"class","svelte-1uxeem0"),this.first=n},m(e,t){Nt(e,n,t),Ft(n,r),Ft(r,o),Ft(n,s),Ft(n,i),Ft(n,a)},p(e,n){t=e},d(e){e&&_t(n)}}}function Wr(e){let t;return{c(){t=Qt("span"),t.innerHTML='Alt + E(Nav) open / close all',qt(t,"class","svelte-1uxeem0")},m(e,n){Nt(e,t,n)},d(e){e&&_t(t)}}}function Kr(e){let t,n,r,o,s;return{c(){t=Qt("span"),n=Qt("i"),n.textContent="Alt + M",r=jt("Go to "),o=jt(e[6]),s=jt(" page"),qt(n,"class","key svelte-1uxeem0"),qt(t,"class","svelte-1uxeem0")},m(e,i){Nt(e,t,i),Ft(t,n),Ft(t,r),Ft(t,o),Ft(t,s)},p:at,d(e){e&&_t(t)}}}function Jr(e){let t;return{c(){t=Qt("span"),t.innerHTML='AltPress when opening / closing folders to open / close all child folders.',qt(t,"class","svelte-1uxeem0")},m(e,n){Nt(e,t,n)},d(e){e&&_t(t)}}}function Gr(e){let t,n,r,o,s,i,a,l,c,u,f,d,h,p,g,m,y,v,b,w,x,$,S,k=[],E=new Map,T=On(e[7]);const L=e=>e[11].value;for(let t=0;t0&&Wr(),A=e[0]&&Kr(e),I=e[2]>0&&Jr();return{c(){t=Qt("div"),n=Qt("span"),n.textContent="Reflection Icon Reference:",r=Bt(),o=Qt("section");for(let e=0;eAlt + CFocus main content',c=Bt(),C&&C.c(),u=Bt(),f=Qt("span"),f.innerHTML='Alt + HOpen / close help',d=Bt(),h=Qt("span"),h.innerHTML='Alt + IGo to home / index page',p=Bt(),g=Qt("span"),g.innerHTML='Alt + N(Nav) focus selected',m=Bt(),A&&A.c(),y=Bt(),v=Qt("span"),v.innerHTML='Alt + OFocus "On This Page"',b=Bt(),w=Qt("span"),w.innerHTML='Alt + SActivate search',x=Bt(),I&&I.c(),qt(n,"class","title svelte-1uxeem0"),qt(o,"class","reflection-kinds svelte-1uxeem0"),qt(i,"class","title svelte-1uxeem0"),qt(l,"class","svelte-1uxeem0"),qt(f,"class","svelte-1uxeem0"),qt(h,"class","svelte-1uxeem0"),qt(g,"class","svelte-1uxeem0"),qt(v,"class","svelte-1uxeem0"),qt(w,"class","svelte-1uxeem0"),qt(t,"class","svelte-1uxeem0")},m(e,$){Nt(e,t,$),Ft(t,n),Ft(t,r),Ft(t,o);for(let e=0;e0?C||(C=Wr(),C.c(),C.m(t,u)):C&&(C.d(1),C=null),e[0]?A?A.p(e,n):(A=Kr(e),A.c(),A.m(t,y)):A&&(A.d(1),A=null),e[2]>0?I||(I=Jr(),I.c(),I.m(t,null)):I&&(I.d(1),I=null)},i(n){S||(n&&yn((()=>{S&&($||($=Pn(t,e[5],{duration:100},!0)),$.run(1))})),S=!0)},o(n){n&&($||($=Pn(t,e[5],{duration:100},!1)),$.run(0)),S=!1},d(e){e&&_t(t);for(let e=0;e(s(),s=yt(c,(e=>n(2,o=e))),c);e.$$.on_destroy.push((()=>s()));let{hasModulesIndex:a=!1}=t,{moduleIsPackage:l=!1}=t,{storeTopLevelNodes:c}=t;i();const u=an("#iconsPrepend"),f=an("#ReflectionKind"),d=an("#storeSettingAnimate");bt(e,d,(e=>n(9,r=e)));const h=r?Hr:()=>{},p=l?"package":"module",g=[];for(const[e,t]of Object.entries(f))"number"==typeof t&&g.push({key:e,value:t});return g.sort(((e,t)=>e.key.localeCompare(t.key))),e.$$set=e=>{"hasModulesIndex"in e&&n(0,a=e.hasModulesIndex),"moduleIsPackage"in e&&n(8,l=e.moduleIsPackage),"storeTopLevelNodes"in e&&i(n(1,c=e.storeTopLevelNodes))},[a,c,o,u,d,h,p,g,l]}const Yr=class extends Bn{constructor(e){super(),jn(this,e,Zr,Gr,pt,{hasModulesIndex:0,moduleIsPackage:8,storeTopLevelNodes:1})}},Xr="docs-dmt-theme-animate";function eo(e){let t,n,r,o,s,i,a,l,c;return{c(){t=Ut("svg"),n=Ut("symbol"),r=Ut("path"),o=Bt(),s=Qt("button"),s.innerHTML='',i=Bt(),a=Qt("button"),a.innerHTML='',qt(r,"d","M517.408 993.568l-0.448 0.256c-18.592-0.032-37.152-7.168-51.328-21.344L51.392 558.24c-27.904-27.904-28.32-74.624 0.224-103.2 28.768-28.768 74.784-28.672 103.2-0.224l362.272 362.272L879.36 454.816c27.904-27.904 74.624-28.32 103.2 0.224 28.768 28.768 28.672 74.784 0.224 103.2l-414.24 414.24c-13.92 13.92-32.512 20.992-51.2 21.056z m0-397.408l-0.448 0.256c-18.592-0.032-37.152-7.168-51.328-21.344l-414.24-414.24c-27.904-27.904-28.32-74.624 0.224-103.2 28.768-28.768 74.784-28.672 103.2-0.224L517.088 419.68 879.36 57.408c27.904-27.904 74.624-28.32 103.2 0.224 28.768 28.768 28.672 74.784 0.224 103.2l-414.24 414.24c-13.92 13.92-32.512 20.992-51.2 21.056z"),qt(n,"id","dmt-double-icon-arrow"),qt(n,"viewBox","0 0 1024 1024"),Jt(t,"display","none"),qt(t,"class","svelte-1b99m8i"),qt(s,"title","Open All"),qt(s,"class","svelte-1b99m8i"),qt(a,"title","Close All"),qt(a,"class","svelte-1b99m8i")},m(u,f){Nt(u,t,f),Ft(t,n),Ft(n,r),Nt(u,o,f),Nt(u,s,f),Nt(u,i,f),Nt(u,a,f),l||(c=[Ht(s,"click",e[13]),Ht(s,"keydown",ro),Ht(s,"pointerdown",Vt(e[12])),Ht(a,"click",e[14]),Ht(a,"keydown",ro),Ht(a,"pointerdown",Vt(e[11]))],l=!0)},p:at,d(e){e&&(_t(t),_t(o),_t(s),_t(i),_t(a)),l=!1,dt(c)}}}function to(e){let t,n;return t=new Yr({props:{hasModulesIndex:e[3],moduleIsPackage:e[5],storeTopLevelNodes:e[7]}}),{c(){_n(t.$$.fragment)},m(e,r){Qn(t,e,r),n=!0},p:at,i(e){n||(Cn(t.$$.fragment,e),n=!0)},o(e){An(t.$$.fragment,e),n=!1},d(e){Un(t,e)}}}function no(e){let t,n,r,o,s,i,a,l,c,u,f,d,h=e[2]>0&&eo(e),p=e[3]&&function(e){let t,n;return{c(){t=Qt("a"),n=jt(e[8]),qt(t,"href",`${e[4].baseURL}modules.html`),qt(t,"class","svelte-1b99m8i"),Gt(t,"current","modules.html"===e[4].currentPathURL)},m(e,r){Nt(e,t,r),Ft(t,n)},p:at,d(e){e&&_t(t)}}}(e),g=e[0]&&to(e);return{c(){t=Qt("section"),h&&h.c(),n=Bt(),r=Qt("button"),o=Ut("svg"),s=Ut("g"),i=Ut("path"),a=Ut("path"),l=Bt(),p&&p.c(),c=Bt(),g&&g.c(),qt(i,"d","M502.29,788.199h-47c-33.1,0-60,26.9-60,60v64.9c0,33.1,26.9,60,60,60h47c33.101,0,60-26.9,60-60v-64.9 C562.29,815,535.391,788.199,502.29,788.199z"),qt(a,"d","M170.89,285.8l86.7,10.8c27.5,3.4,53.6-12.4,63.5-38.3c12.5-32.7,29.9-58.5,52.2-77.3c31.601-26.6,70.9-40,117.9-40\r\n c48.7,0,87.5,12.8,116.3,38.3c28.8,25.6,43.1,56.2,43.1,92.1c0,25.8-8.1,49.4-24.3,70.8c-10.5,13.6-42.8,42.2-96.7,85.9\r\n c-54,43.7-89.899,83.099-107.899,118.099c-18.4,35.801-24.8,75.5-26.4,115.301c-1.399,34.1,25.8,62.5,60,62.5h49\r\n c31.2,0,57-23.9,59.8-54.9c2-22.299,5.7-39.199,11.301-50.699c9.399-19.701,33.699-45.701,72.699-78.1\r\n C723.59,477.8,772.79,428.4,795.891,392c23-36.3,34.6-74.8,34.6-115.5c0-73.5-31.3-138-94-193.4c-62.6-55.4-147-83.1-253-83.1\r\n c-100.8,0-182.1,27.3-244.1,82c-52.8,46.6-84.9,101.8-96.2,165.5C139.69,266.1,152.39,283.5,170.89,285.8z"),qt(o,"viewBox","0 0 973.1 973.1"),qt(o,"class","svelte-1b99m8i"),qt(r,"title",e[1]),qt(r,"class","svelte-1b99m8i"),qt(t,"class","svelte-1b99m8i")},m(m,y){Nt(m,t,y),h&&h.m(t,null),Ft(t,n),Ft(t,r),Ft(r,o),Ft(o,s),Ft(s,i),Ft(s,a),Ft(t,l),p&&p.m(t,null),Ft(t,c),g&&g.m(t,null),u=!0,f||(d=[Ht(r,"click",e[9]),Ht(r,"keydown",ro)],f=!0)},p(e,[o]){e[2]>0?h?h.p(e,o):(h=eo(e),h.c(),h.m(t,n)):h&&(h.d(1),h=null),(!u||2&o)&&qt(r,"title",e[1]),e[3]&&p.p(e,o),e[0]?g?(g.p(e,o),1&o&&Cn(g,1)):(g=to(e),g.c(),Cn(g,1),g.m(t,null)):g&&(Tn(),An(g,1,1,(()=>{g=null})),Ln())},i(e){u||(Cn(g),u=!0)},o(e){An(g),u=!1},d(e){e&&_t(t),h&&h.d(),p&&p.d(),g&&g.d(),f=!1,dt(d)}}}function ro(e){e.repeat&&(e.stopPropagation(),e.preventDefault())}function oo(e,t,n){let r,o,s,{dmtComponentData:i}=t;sn("#ReflectionKind",i.ReflectionKind),sn("#storeSettingAnimate",i.dmtLocalStorage.getStore(Xr));const{hasModulesIndex:a,navigationData:l,moduleIsPackage:c}=i,{storeHelpPanelOpen:u,storeTopLevelNodes:f}=l;bt(e,u,(e=>n(0,o=e))),bt(e,f,(e=>n(2,s=e)));const d=c?"Package Index":"Module Index";return e.$$set=e=>{"dmtComponentData"in e&&n(10,i=e.dmtComponentData)},e.$$.update=()=>{1&e.$$.dirty&&n(1,r=o?"Close Help":"Open Help")},[o,r,s,a,l,c,u,f,d,function(){Tt(u,o=!vt(u),o)},i,function(t){ln.call(this,e,t)},function(t){ln.call(this,e,t)},()=>l.setStoresAllOpen(!0),()=>l.setStoresAllOpen(!1)]}const so=class extends Bn{constructor(e){super(),jn(this,e,oo,no,pt,{dmtComponentData:10})}};function io(e,t,n){const r=e.slice();return r[4]=t[n],r}function ao(e,t,n){const r=e.slice();return r[4]=t[n],r}function lo(e,t){let n,r;return{key:e,first:null,c(){n=Qt("a"),r=Qt("span"),r.textContent=`${t[4]}`,qt(n,"href",`${t[1][t[4]]}`),qt(n,"target","_blank"),qt(n,"class","svelte-820e2"),this.first=n},m(e,t){Nt(e,n,t),Ft(n,r)},p(e,n){t=e},d(e){e&&_t(n)}}}function co(e,t){let n,r;return{key:e,first:null,c(){n=Qt("a"),r=Qt("span"),r.textContent=`${t[4]}`,qt(n,"href",`${t[0][t[4]]}`),qt(n,"target","_blank"),qt(n,"class","svelte-820e2"),this.first=n},m(e,t){Nt(e,n,t),Ft(n,r)},p(e,n){t=e},d(e){e&&_t(n)}}}function uo(e){let t,n=e[2]&&function(e){let t,n,r=[],o=new Map,s=[],i=new Map,a=On(Object.keys(e[1]));const l=e=>e[1][e[4]];for(let t=0;te[0][e[4]];for(let t=0;t0;return e.$$set=e=>{"dmtComponentData"in e&&n(3,r=e.dmtComponentData)},[o,s,i,r]}const ho=class extends Bn{constructor(e){super(),jn(this,e,fo,uo,pt,{dmtComponentData:3})}};class po{#u=[];constructor(){const e=document.querySelectorAll("details.tsd-index-accordion");for(const t of e)this.#u.push(lr(t,{store:Hn(t.open)}).update)}setEnabled(e){const t=document.querySelectorAll("details.tsd-index-accordion");for(const n of t){const t=n.querySelector("summary svg");t&&t.classList[e?"add":"remove"]("dmt-summary-svg")}for(const t of this.#u)t({animate:e})}}function go(e,t,n){const r=e.slice();return r[11]=t[n],r}function mo(e){let t,n;return t=new sr({props:{entry:e[11],indentIcon:wo,removeIcon:!e[3]&&2===e[11]?.kind}}),{c(){_n(t.$$.fragment)},m(e,r){Qn(t,e,r),n=!0},p:at,i(e){n||(Cn(t.$$.fragment,e),n=!0)},o(e){An(t.$$.fragment,e),n=!1},d(e){Un(t,e)}}}function yo(e){let t,n;return t=new Br({props:{entry:e[11]}}),{c(){_n(t.$$.fragment)},m(e,r){Qn(t,e,r),n=!0},p:at,i(e){n||(Cn(t.$$.fragment,e),n=!0)},o(e){An(t.$$.fragment,e),n=!1},d(e){Un(t,e)}}}function vo(e,t){let n,r,o,s,i;const a=[yo,mo],l=[];return r=function(e,t){return Array.isArray(e[11].children)?0:1}(t),o=l[r]=a[r](t),{key:e,first:null,c(){n=zt(),o.c(),s=zt(),this.first=n},m(e,t){Nt(e,n,t),l[r].m(e,t),Nt(e,s,t),i=!0},p(e,n){t=e,o.p(t,n)},i(e){i||(Cn(o),i=!0)},o(e){An(o),i=!1},d(e){e&&(_t(n),_t(s)),l[r].d(e)}}}function bo(e){let t,n,r,o,s,i,a,l,c=[],u=new Map;t=new ho({props:{dmtComponentData:e[0]}}),r=new so({props:{dmtComponentData:e[0]}});let f=On(e[2].index);const d=e=>e[11].path;for(let t=0;tn(7,o=e))),sn("#iconsPrepend",i),sn("#navModuleIcon",l),sn("#navigationData",a),sn("#storeSettingAnimate",u);const{storeCurrentPathURL:f}=a;let d;return bt(e,f,(e=>n(6,r=e))),e.$$set=e=>{"dmtComponentData"in e&&n(0,s=e.dmtComponentData)},e.$$.update=()=>{128&e.$$.dirty&&c.setEnabled(o),66&e.$$.dirty&&r&&er().then((()=>{const e=d.querySelector(`a[href*="${a.currentPathURL}"]`);e&&e.scrollIntoView({block:"center",inline:"center"})}))},[s,d,a,l,u,f,r,o,function(e){un[e?"unshift":"push"]((()=>{d=e,n(1,d)}))}]}const So=class extends Bn{constructor(e){super(),jn(this,e,$o,bo,pt,{dmtComponentData:0})}get dmtComponentData(){return this.$$.ctx[0]}set dmtComponentData(e){this.$$set({dmtComponentData:e}),xn()}};class ko{#f;#d;constructor(e){this.#f=e,this.#d=this.#h.bind(this),this.#p()}get onHashchange(){return this.#d}ensureCurrentPath(e,{setCurrent:t=!0}={}){const n=this.#g(e,(e=>{e.storageKey&&this.#f.dmtSessionStorage.setItem(e.storageKey,!0)}));return n&&t&&this.#f.setCurrentPathURL(e),n}setChildFolderState(e,t){this.#m((e=>{e.storageKey&&this.#f.dmtSessionStorage.setItem(e.storageKey,t)}),e)}#y(){const e=this.#f.baseURL,t=this;function n(n){n.preventDefault();if(globalThis.location.href.split("#")[0]!==this.href.split("#")[0]||globalThis.location.hash!==this.hash)return void(globalThis.location.href=this.href);const r=this.href.replace(e,"");if(!t.ensureCurrentPath(r)&&r.includes("#")){const e=r.split("#");e[0]&&t.ensureCurrentPath(e[0]),t.#v(e[1])}}const r=document.querySelectorAll('div.col-content a[href*="#"], details.tsd-page-navigation a[href*="#"]');for(const e of r)e.addEventListener("click",n)}#b(e){return this.#g(e,(e=>{e.storageKey&&this.#f.dmtSessionStorage.setItem(e.storageKey,!0)}))}#w(){const e=this.#f.dmtSessionStorage,t=this.#f.storagePrepend;let n=0;this.#x(((r,o)=>{o||n++;const s=o?o.path??o.text:"";r.storageKey=`${t}-nav-${r.path??`${s}-${r.text}`}`,e.getStore(r.storageKey,!1)})),this.#f.storeTopLevelNodes.set(n)}async#h(e){const t=e.newURL.replace(this.#f.baseURL,"");if(!this.ensureCurrentPath(t)&&t.includes("#")){const e=t.split("#")[0];e&&this.ensureCurrentPath(e)}}#v(e){}#$(e,t,n){if(e.path===t)return!0;if(Array.isArray(e.children))for(const r of e.children){if(this.#$(r,t,n))return n(e),!0}return!1}#g(e,t){if(!this.#f.index?.length)return!1;for(const t of this.#f.index)if(!Array.isArray(t.children)&&t?.path===e)return!0;for(const n of this.#f.index)if(Array.isArray(n.children)&&this.#$(n,e,t))return!0;return!1}#p(){this.#w();const e=this.#f.initialPathURL,t=this.#b(e);if(e.includes("#")){const n=e.split("#");if(!t){const e=n[0];e&&this.#b(e)&&this.#f.setCurrentPathURL(e)}this.#v(n[1])}this.#y()}#S(e,t,n){if(Array.isArray(e.children))for(const t of e.children)Array.isArray(t.children)&&this.#S(t,e,n);n(e,t)}#x(e){for(const t of this.#f.index)Array.isArray(t.children)&&this.#S(t,void 0,e)}#m(e,t){this.#S(t,void 0,e)}}function Eo(e){let t,n,r,o,s,i,a,l,c,u,f;return{c(){t=Qt("label"),n=Qt("input"),r=Bt(),o=Ut("svg"),s=Ut("rect"),i=Ut("path"),a=Bt(),l=Qt("span"),c=jt(e[1]),qt(n,"type","checkbox"),qt(s,"class","tsd-checkbox-background"),qt(s,"width","30"),qt(s,"height","30"),qt(s,"x","1"),qt(s,"y","1"),qt(s,"rx","6"),qt(s,"fill","none"),qt(i,"class","tsd-checkbox-checkmark"),qt(i,"d","M8.35422 16.8214L13.2143 21.75L24.6458 10.25"),qt(i,"stroke","none"),qt(i,"stroke-width","3.5"),qt(i,"stroke-linejoin","round"),qt(i,"fill","none"),qt(o,"width","32"),qt(o,"height","32"),qt(o,"viewBox","0 0 32 32"),qt(o,"aria-hidden","true"),qt(t,"class","tsd-filter-input")},m(d,h){Nt(d,t,h),Ft(t,n),n.checked=e[2],Ft(t,r),Ft(t,o),Ft(o,s),Ft(o,i),Ft(t,a),Ft(t,l),Ft(l,c),u||(f=Ht(n,"change",e[3]),u=!0)},p(e,[t]){4&t&&(n.checked=e[2]),2&t&&Wt(c,e[1])},i:at,o:at,d(e){e&&_t(t),u=!1,f()}}}function To(e,t,n){let r,o=at,s=()=>(o(),o=yt(i,(e=>n(2,r=e))),i);e.$$.on_destroy.push((()=>o()));let{store:i}=t;s();let{label:a}=t;return e.$$set=e=>{"store"in e&&s(n(0,i=e.store)),"label"in e&&n(1,a=e.label)},[i,a,r,function(){r=this.checked,i.set(r)}]}const Lo=class extends Bn{constructor(e){super(),jn(this,e,To,Eo,pt,{store:0,label:1})}};function Co(e){let t,n,r;return n=new Lo({props:{store:e[0],label:"Animation"}}),{c(){t=Qt("section"),_n(n.$$.fragment),qt(t,"class","svelte-20evnz")},m(e,o){Nt(e,t,o),Qn(n,t,null),r=!0},p:at,i(e){r||(Cn(n.$$.fragment,e),r=!0)},o(e){An(n.$$.fragment,e),r=!1},d(e){e&&_t(t),Un(n)}}}function Ao(e,t,n){let{dmtComponentData:r}=t;const o=r.dmtLocalStorage.getStore(Xr,!Xn.prefersReducedMotion);return e.$$set=e=>{"dmtComponentData"in e&&n(1,r=e.dmtComponentData)},[o,r]}const Io=class extends Bn{constructor(e){super(),jn(this,e,Ao,Co,pt,{dmtComponentData:1})}};function Po(e,t,n){const r=e.slice();return r[4]=t[n],r}function Oo(e,t,n){const r=e.slice();return r[4]=t[n],r}function Do(e,t){let n,r,o;return{key:e,first:null,c(){n=Qt("a"),r=Qt("img"),mt(r.src,o="string"==typeof t[4].dmtPath?`${t[0]}${t[4].dmtPath}`:t[4].iconURL)||qt(r,"src",o),qt(r,"alt",t[4].title),qt(r,"class","svelte-1iuo1zb"),qt(n,"href",t[4].url),qt(n,"target","_blank"),qt(n,"title",t[4].title),qt(n,"class","svelte-1iuo1zb"),this.first=n},m(e,t){Nt(e,n,t),Ft(n,r)},p(e,n){t=e},d(e){e&&_t(n)}}}function Fo(e,t){let n,r,o,s;return{key:e,first:null,c(){n=Qt("a"),r=Qt("img"),s=Bt(),mt(r.src,o=`${t[0]}${t[4].dmtPath}`)||qt(r,"src",o),qt(r,"alt",t[4].title),qt(r,"class","svelte-1iuo1zb"),qt(n,"href",t[4].url),qt(n,"target","_blank"),qt(n,"title",t[4].title),qt(n,"class","svelte-1iuo1zb"),this.first=n},m(e,t){Nt(e,n,t),Ft(n,r),Ft(n,s)},p(e,n){t=e},d(e){e&&_t(n)}}}function Ro(e){let t,n,r=[],o=new Map,s=[],i=new Map,a=On(e[1]);const l=e=>e[4].url;for(let t=0;te[4].url;for(let t=0;t{"dmtComponentData"in e&&n(3,r=e.dmtComponentData)},[o,s,i,r]}const No=class extends Bn{constructor(e){super(),jn(this,e,Mo,Ro,pt,{dmtComponentData:3})}};function _o(e){let t,n;return t=new No({props:{dmtComponentData:e[0]}}),{c(){_n(t.$$.fragment)},m(e,r){Qn(t,e,r),n=!0},p(e,[n]){const r={};1&n&&(r.dmtComponentData=e[0]),t.$set(r)},i(e){n||(Cn(t.$$.fragment,e),n=!0)},o(e){An(t.$$.fragment,e),n=!1},d(e){Un(t,e)}}}function Qo(e,t,n){let{dmtComponentData:r}=t;return e.$$set=e=>{"dmtComponentData"in e&&n(0,r=e.dmtComponentData)},[r]}const Uo=class extends Bn{constructor(e){super(),jn(this,e,Qo,_o,pt,{dmtComponentData:0})}};function jo(e){let t,n,r;return{c(){t=Qt("button"),t.innerHTML='',qt(t,"class","svelte-10arjs8")},m(o,s){Nt(o,t,s),n||(r=[Ht(t,"click",e[3]),Ht(t,"pointerdown",Vt(e[2]))],n=!0)},p:at,i:at,o:at,d(e){e&&_t(t),n=!1,dt(r)}}}function Bo(e,t,n){let r;const o=an("#storeVisible");bt(e,o,(e=>n(0,r=e)));return[r,o,function(t){ln.call(this,e,t)},()=>Tt(o,r=!r,r)]}class zo extends Bn{constructor(e){super(),jn(this,e,Bo,jo,pt,{})}}function Ho(e,t,n){const r=e.slice();return r[13]=t[n],r}function Vo(e){let t,n,r;return{c(){t=Ut("svg"),n=Ut("use"),qt(n,"href",r=`${e[3]}#icon-${e[13].kind}`),qt(t,"class","tsd-kind-icon"),qt(t,"viewBox","0 0 24 24")},m(e,r){Nt(e,t,r),Ft(t,n)},p(e,t){2&t&&r!==(r=`${e[3]}#icon-${e[13].kind}`)&&qt(n,"href",r)},d(e){e&&_t(t)}}}function qo(e,t){let n,r,o,s,i,a,l,c=t[13].name+"",u=t[13].kind&&Vo(t);function f(){return t[9](t[13])}return{key:e,first:null,c(){n=Qt("li"),u&&u.c(),r=Bt(),o=Qt("span"),s=Bt(),qt(o,"class","parent"),qt(n,"class",i=Et(t[13].classes)+" svelte-5rxzhp"),qt(n,"role","menuitem"),Gt(n,"selected",t[13].id===t[2]),this.first=n},m(e,t){Nt(e,n,t),u&&u.m(n,null),Ft(n,r),Ft(n,o),o.innerHTML=c,Ft(n,s),a||(l=Ht(n,"click",f),a=!0)},p(e,s){(t=e)[13].kind?u?u.p(t,s):(u=Vo(t),u.c(),u.m(n,r)):u&&(u.d(1),u=null),2&s&&c!==(c=t[13].name+"")&&(o.innerHTML=c),2&s&&i!==(i=Et(t[13].classes)+" svelte-5rxzhp")&&qt(n,"class",i),6&s&&Gt(n,"selected",t[13].id===t[2])},d(e){e&&_t(n),u&&u.d(),a=!1,l()}}}function Wo(e){let t,n,r,o=[],s=new Map,i=On(e[1]);const a=e=>e[13].id;for(let t=0;t{r&&(n||(n=Pn(t,e[7],{duration:100},!0)),n.run(1))})),r=!0)},o(o){n||(n=Pn(t,e[7],{duration:100},!1)),n.run(0),r=!1},d(r){r&&_t(t);for(let e=0;en(2,s=e)));const u=an("#storeSettingAnimate");bt(e,u,(e=>n(12,o=e)));const f=an("#storeVisible");bt(e,f,(e=>n(11,r=e)));const d=o?Hr:()=>{};function h(e){Tt(f,r=!1,r),globalThis.location.href=e}return e.$$set=e=>{"results"in e&&n(1,i=e.results),"resultsEl"in e&&n(0,a=e.resultsEl)},[a,i,s,l,c,u,f,d,h,e=>h(e.href),function(e){un[e?"unshift":"push"]((()=>{a=e,n(0,a)}))}]}class Jo extends Bn{constructor(e){super(),jn(this,e,Ko,Wo,pt,{results:1,resultsEl:0})}}function Go(e,t){if(""===t)return e;const n=e.toLocaleLowerCase(),r=t.toLocaleLowerCase(),o=[];let s=0,i=n.indexOf(r);for(;-1!==i;)o.push(Yo(e.substring(s,i)),`${Yo(e.substring(i,i+r.length))}`),s=i+r.length,i=n.indexOf(r,s);return o.push(Yo(e.substring(s))),o.join("")}const Zo={"&":"&","<":"<",">":">","'":"'",'"':"""};function Yo(e){return e.replace(/[&<>"']/g,(e=>Zo[e]))}const{window:Xo}=Dt;function es(e){let t,n,r;function o(t){e[13](t)}let s={results:e[0]};return void 0!==e[3]&&(s.resultsEl=e[3]),t=new Jo({props:s}),un.push((()=>function(e,t,n){const r=e.$$.props[t];void 0!==r&&(e.$$.bound[r]=n,n(e.$$.ctx[r]))}(t,"resultsEl",o))),{c(){_n(t.$$.fragment)},m(e,n){Qn(t,e,n),r=!0},p(e,r){const o={};var s;1&r&&(o.results=e[0]),!n&&8&r&&(n=!0,o.resultsEl=e[3],s=()=>n=!1,dn.push(s)),t.$set(o)},i(e){r||(Cn(t.$$.fragment,e),r=!0)},o(e){An(t.$$.fragment,e),r=!1},d(e){Un(t,e)}}}function ts(e){let t,n,r,o,s,i,a,l=e[0].length&&es(e);return{c(){t=Qt("input"),r=Bt(),l&&l.c(),o=zt(),qt(t,"type","search"),qt(t,"id","dmt-search-field"),qt(t,"aria-label","Search"),qt(t,"class","svelte-tuln0o"),Jt(t,"color",e[4]?"red":null),Jt(t,"border-color",e[4]?"red":null)},m(n,c){Nt(n,t,c),e[11](t),Kt(t,e[1]),Nt(n,r,c),l&&l.m(n,c),Nt(n,o,c),s=!0,i||(a=[Ht(Xo,"pointerdown",e[10]),Ht(t,"input",e[12]),Ht(t,"keydown",e[9])],i=!0)},p(e,[n]){2&n&&t.value!==e[1]&&Kt(t,e[1]),16&n&&Jt(t,"color",e[4]?"red":null),16&n&&Jt(t,"border-color",e[4]?"red":null),e[0].length?l?(l.p(e,n),1&n&&Cn(l,1)):(l=es(e),l.c(),Cn(l,1),l.m(o.parentNode,o)):l&&(Tn(),An(l,1,1,(()=>{l=null})),Ln())},i(r){s||(r&&yn((()=>{s&&(n||(n=Pn(t,e[8],{duration:200},!0)),n.run(1))})),Cn(l),s=!0)},o(r){r&&(n||(n=Pn(t,e[8],{duration:200},!1)),n.run(0)),An(l),s=!1},d(s){s&&(_t(t),_t(r),_t(o)),e[11](null),s&&n&&n.end(),l&&l.d(s),i=!1,dt(a)}}}function ns(e,t,n){let r,o,s,i;const a=Hn(void 0);sn("#storeCurrentId",a);const l=an("#basePath"),c=an("#navModuleIcon"),u=an("#searchFullName"),f=an("#searchLimit"),d=an("#storeVisible");bt(e,d,(e=>n(15,o=e)));const h=an("#storeSettingAnimate");bt(e,h,(e=>n(16,i=e)));const p=Hn("");bt(e,p,(e=>n(1,s=e)));const g=i?Hr:()=>{},m={basePath:l,navModuleIcon:c,searchFullName:u,searchLimit:f};let y,v,b,w=0;var x;return x=()=>y.focus(),on().$$.on_mount.push(x),e.$$.update=()=>{2&e.$$.dirty&&(n(0,v=function(e,{basePath:t,navModuleIcon:n=!0,searchFullName:r=!1,searchLimit:o=10}={}){if(!globalThis.dmtSearchMainIndex||!globalThis.dmtSearchMainRows)return[];const s=e.trim();if(0===s.length)return[];const i=globalThis.dmtSearchMainIndex.search(`*${s}*`),a=[];for(let e=0;et.score-e.score));for(let e=Math.min(o,i.length),l=0;l${Go(c.p,s)}.${u}`);const f=n||2!==c.k?c.k:void 0;a.push({id:o,kind:f,classes:c.c??"",href:`${t}${c.u}`,name:u})}return a}(s,{...m})),w=-1,a.set(void 0)),3&e.$$.dirty&&n(4,r=s.length&&!v?.length)},[v,s,y,b,r,d,h,p,g,function(e){switch(e.code){case"ArrowDown":if(0===v.length)return;w0&&(a.set(v[--w].id),e.preventDefault());break;case"Enter":w>=0&&(window.location.href=v[w].href),e.preventDefault();break;case"Escape":o&&!s.length&&Tt(d,o=!1,o);break;case"Tab":if(0===v.length)return void e.preventDefault();e.shiftKey?w>0&&a.set(v[--w].id):w{y=e,n(2,y)}))},function(){s=this.value,p.set(s)},function(e){b=e,n(3,b)}]}class rs extends Bn{constructor(e){super(),jn(this,e,ns,ts,pt,{})}}function os(e){let t,n;return t=new rs({}),{c(){_n(t.$$.fragment)},m(e,r){Qn(t,e,r),n=!0},i(e){n||(Cn(t.$$.fragment,e),n=!0)},o(e){An(t.$$.fragment,e),n=!1},d(e){Un(t,e)}}}function ss(e){let t,n,r,o,s,i,a=e[0]&&os();return r=new zo({}),{c(){a&&a.c(),t=Bt(),n=Qt("div"),_n(r.$$.fragment),qt(n,"class","dmt-widget dmt-toolbar-icon search no-caption svelte-wmon9h")},m(l,c){a&&a.m(l,c),Nt(l,t,c),Nt(l,n,c),Qn(r,n,null),o=!0,s||(i=Ht(window,"keydown",e[2]),s=!0)},p(e,[n]){e[0]?a?1&n&&Cn(a,1):(a=os(),a.c(),Cn(a,1),a.m(t.parentNode,t)):a&&(Tn(),An(a,1,1,(()=>{a=null})),Ln())},i(e){o||(Cn(a),Cn(r.$$.fragment,e),o=!0)},o(e){An(a),An(r.$$.fragment,e),o=!1},d(e){e&&(_t(t),_t(n)),a&&a.d(e),Un(r),s=!1,i()}}}function is(e,t,n){let r,{dmtComponentData:o}=t;const s=Hn(!1);return bt(e,s,(e=>n(0,r=e))),sn("#basePath",o.basePath),sn("#iconsPrepend",o.iconsPrepend),sn("#navModuleIcon",o.navModuleIcon),sn("#searchFullName",o.search.fullName),sn("#searchLimit",o.search?.limit??10),sn("#storeVisible",s),sn("#storeSettingAnimate",o.dmtLocalStorage.getStore(Xr)),e.$$set=e=>{"dmtComponentData"in e&&n(3,o=e.dmtComponentData)},[r,s,function(e){if(e.altKey&&!e.repeat&&"KeyS"===e.code)e.preventDefault(),Tt(s,r=!0,r)},o]}const as=class extends Bn{constructor(e){super(),jn(this,e,is,ss,pt,{dmtComponentData:3})}};var ls,cs={exports:{}}; /** * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9 * Copyright (C) 2020 Oliver Nightingale * @license MIT - */as=ls,function(){var e,t,n,r,o,s,i,a,l,c,u,f,d,h,p,g,m,y,v,b,w,x,$,S,k,E,T,L,A,C=function(e){var t=new C.Builder;return t.pipeline.add(C.trimmer,C.stopWordFilter,C.stemmer),t.searchPipeline.add(C.stemmer),e.call(t,t),t.build()};C.version="2.3.9", + */ls=cs,function(){var e,t,n,r,o,s,i,a,l,c,u,f,d,h,p,g,m,y,v,b,w,x,$,S,k,E,T,L,C,A=function(e){var t=new A.Builder;return t.pipeline.add(A.trimmer,A.stopWordFilter,A.stemmer),t.searchPipeline.add(A.stemmer),e.call(t,t),t.build()};A.version="2.3.9", /*! * lunr.utils * Copyright (C) 2020 Oliver Nightingale */ -C.utils={},C.utils.warn=function(e){return function(t){e.console&&console.warn&&console.warn(t)}}(this),C.utils.asString=function(e){return null==e?"":e.toString()},C.utils.clone=function(e){if(null==e)return e;for(var t=Object.create(null),n=Object.keys(e),r=0;r0){var l=C.utils.clone(t)||{};l.position=[i,a],l.index=o.length,o.push(new C.Token(n.slice(i,s),l))}i=s+1}}return o},C.tokenizer.separator=/[\s\-]+/, +A.tokenizer=function(e,t){if(null==e||null==e)return[];if(Array.isArray(e))return e.map((function(e){return new A.Token(A.utils.asString(e).toLowerCase(),A.utils.clone(t))}));for(var n=e.toString().toLowerCase(),r=n.length,o=[],s=0,i=0;s<=r;s++){var a=s-i;if(n.charAt(s).match(A.tokenizer.separator)||s==r){if(a>0){var l=A.utils.clone(t)||{};l.position=[i,a],l.index=o.length,o.push(new A.Token(n.slice(i,s),l))}i=s+1}}return o},A.tokenizer.separator=/[\s\-]+/, /*! * lunr.Pipeline * Copyright (C) 2020 Oliver Nightingale */ -C.Pipeline=function(){this._stack=[]},C.Pipeline.registeredFunctions=Object.create(null),C.Pipeline.registerFunction=function(e,t){t in this.registeredFunctions&&C.utils.warn("Overwriting existing registered function: "+t),e.label=t,C.Pipeline.registeredFunctions[e.label]=e},C.Pipeline.warnIfFunctionNotRegistered=function(e){e.label&&e.label in this.registeredFunctions||C.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},C.Pipeline.load=function(e){var t=new C.Pipeline;return e.forEach((function(e){var n=C.Pipeline.registeredFunctions[e];if(!n)throw new Error("Cannot load unregistered function: "+e);t.add(n)})),t},C.Pipeline.prototype.add=function(){Array.prototype.slice.call(arguments).forEach((function(e){C.Pipeline.warnIfFunctionNotRegistered(e),this._stack.push(e)}),this)},C.Pipeline.prototype.after=function(e,t){C.Pipeline.warnIfFunctionNotRegistered(t);var n=this._stack.indexOf(e);if(-1==n)throw new Error("Cannot find existingFn");n+=1,this._stack.splice(n,0,t)},C.Pipeline.prototype.before=function(e,t){C.Pipeline.warnIfFunctionNotRegistered(t);var n=this._stack.indexOf(e);if(-1==n)throw new Error("Cannot find existingFn");this._stack.splice(n,0,t)},C.Pipeline.prototype.remove=function(e){var t=this._stack.indexOf(e);-1!=t&&this._stack.splice(t,1)},C.Pipeline.prototype.run=function(e){for(var t=this._stack.length,n=0;n1&&(se&&(n=o),s!=e);)r=n-t,o=t+Math.floor(r/2),s=this.elements[2*o];return s==e||s>e?2*o:sa?c+=2:i==a&&(t+=n[l+1]*r[c+1],l+=2,c+=2);return t},C.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},C.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),t=1,n=0;t1&&(se&&(n=o),s!=e);)r=n-t,o=t+Math.floor(r/2),s=this.elements[2*o];return s==e||s>e?2*o:sa?c+=2:i==a&&(t+=n[l+1]*r[c+1],l+=2,c+=2);return t},A.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},A.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),t=1,n=0;t0){var s,i=o.str.charAt(0);i in o.node.edges?s=o.node.edges[i]:(s=new C.TokenSet,o.node.edges[i]=s),1==o.str.length&&(s.final=!0),r.push({node:s,editsRemaining:o.editsRemaining,str:o.str.slice(1)})}if(0!=o.editsRemaining){if("*"in o.node.edges)var a=o.node.edges["*"];else a=new C.TokenSet,o.node.edges["*"]=a;if(0==o.str.length&&(a.final=!0),r.push({node:a,editsRemaining:o.editsRemaining-1,str:o.str}),o.str.length>1&&r.push({node:o.node,editsRemaining:o.editsRemaining-1,str:o.str.slice(1)}),1==o.str.length&&(o.node.final=!0),o.str.length>=1){if("*"in o.node.edges)var l=o.node.edges["*"];else l=new C.TokenSet,o.node.edges["*"]=l;1==o.str.length&&(l.final=!0),r.push({node:l,editsRemaining:o.editsRemaining-1,str:o.str.slice(1)})}if(o.str.length>1){var c,u=o.str.charAt(0),f=o.str.charAt(1);f in o.node.edges?c=o.node.edges[f]:(c=new C.TokenSet,o.node.edges[f]=c),1==o.str.length&&(c.final=!0),r.push({node:c,editsRemaining:o.editsRemaining-1,str:u+o.str.slice(2)})}}}return n},C.TokenSet.fromString=function(e){for(var t=new C.TokenSet,n=t,r=0,o=e.length;r=e;t--){var n=this.uncheckedNodes[t],r=n.child.toString();r in this.minimizedNodes?n.parent.edges[n.char]=this.minimizedNodes[r]:(n.child._str=r,this.minimizedNodes[r]=n.child),this.uncheckedNodes.pop()}}, +A.TokenSet=function(){this.final=!1,this.edges={},this.id=A.TokenSet._nextId,A.TokenSet._nextId+=1},A.TokenSet._nextId=1,A.TokenSet.fromArray=function(e){for(var t=new A.TokenSet.Builder,n=0,r=e.length;n0){var s,i=o.str.charAt(0);i in o.node.edges?s=o.node.edges[i]:(s=new A.TokenSet,o.node.edges[i]=s),1==o.str.length&&(s.final=!0),r.push({node:s,editsRemaining:o.editsRemaining,str:o.str.slice(1)})}if(0!=o.editsRemaining){if("*"in o.node.edges)var a=o.node.edges["*"];else a=new A.TokenSet,o.node.edges["*"]=a;if(0==o.str.length&&(a.final=!0),r.push({node:a,editsRemaining:o.editsRemaining-1,str:o.str}),o.str.length>1&&r.push({node:o.node,editsRemaining:o.editsRemaining-1,str:o.str.slice(1)}),1==o.str.length&&(o.node.final=!0),o.str.length>=1){if("*"in o.node.edges)var l=o.node.edges["*"];else l=new A.TokenSet,o.node.edges["*"]=l;1==o.str.length&&(l.final=!0),r.push({node:l,editsRemaining:o.editsRemaining-1,str:o.str.slice(1)})}if(o.str.length>1){var c,u=o.str.charAt(0),f=o.str.charAt(1);f in o.node.edges?c=o.node.edges[f]:(c=new A.TokenSet,o.node.edges[f]=c),1==o.str.length&&(c.final=!0),r.push({node:c,editsRemaining:o.editsRemaining-1,str:u+o.str.slice(2)})}}}return n},A.TokenSet.fromString=function(e){for(var t=new A.TokenSet,n=t,r=0,o=e.length;r=e;t--){var n=this.uncheckedNodes[t],r=n.child.toString();r in this.minimizedNodes?n.parent.edges[n.char]=this.minimizedNodes[r]:(n.child._str=r,this.minimizedNodes[r]=n.child),this.uncheckedNodes.pop()}}, /*! * lunr.Index * Copyright (C) 2020 Oliver Nightingale */ -C.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},C.Index.prototype.search=function(e){return this.query((function(t){new C.QueryParser(e,t).parse()}))},C.Index.prototype.query=function(e){for(var t=new C.Query(this.fields),n=Object.create(null),r=Object.create(null),o=Object.create(null),s=Object.create(null),i=Object.create(null),a=0;a1?1:e},C.Builder.prototype.k1=function(e){this._k1=e},C.Builder.prototype.add=function(e,t){var n=e[this._ref],r=Object.keys(this._fields);this._documents[n]=t||{},this.documentCount+=1;for(var o=0;o=this.length)return C.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},C.QueryLexer.prototype.width=function(){return this.pos-this.start},C.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},C.QueryLexer.prototype.backup=function(){this.pos-=1},C.QueryLexer.prototype.acceptDigitRun=function(){var e,t;do{t=(e=this.next()).charCodeAt(0)}while(t>47&&t<58);e!=C.QueryLexer.EOS&&this.backup()},C.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(C.QueryLexer.TERM)),e.ignore(),e.more())return C.QueryLexer.lexText},C.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(C.QueryLexer.EDIT_DISTANCE),C.QueryLexer.lexText},C.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(C.QueryLexer.BOOST),C.QueryLexer.lexText},C.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(C.QueryLexer.TERM)},C.QueryLexer.termSeparator=C.tokenizer.separator,C.QueryLexer.lexText=function(e){for(;;){var t=e.next();if(t==C.QueryLexer.EOS)return C.QueryLexer.lexEOS;if(92!=t.charCodeAt(0)){if(":"==t)return C.QueryLexer.lexField;if("~"==t)return e.backup(),e.width()>0&&e.emit(C.QueryLexer.TERM),C.QueryLexer.lexEditDistance;if("^"==t)return e.backup(),e.width()>0&&e.emit(C.QueryLexer.TERM),C.QueryLexer.lexBoost;if("+"==t&&1===e.width())return e.emit(C.QueryLexer.PRESENCE),C.QueryLexer.lexText;if("-"==t&&1===e.width())return e.emit(C.QueryLexer.PRESENCE),C.QueryLexer.lexText;if(t.match(C.QueryLexer.termSeparator))return C.QueryLexer.lexTerm}else e.escapeCharacter()}},C.QueryParser=function(e,t){this.lexer=new C.QueryLexer(e),this.query=t,this.currentClause={},this.lexemeIdx=0},C.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=C.QueryParser.parseClause;e;)e=e(this);return this.query},C.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},C.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},C.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},C.QueryParser.parseClause=function(e){var t=e.peekLexeme();if(null!=t)switch(t.type){case C.QueryLexer.PRESENCE:return C.QueryParser.parsePresence;case C.QueryLexer.FIELD:return C.QueryParser.parseField;case C.QueryLexer.TERM:return C.QueryParser.parseTerm;default:var n="expected either a field or a term, found "+t.type;throw t.str.length>=1&&(n+=" with value '"+t.str+"'"),new C.QueryParseError(n,t.start,t.end)}},C.QueryParser.parsePresence=function(e){var t=e.consumeLexeme();if(null!=t){switch(t.str){case"-":e.currentClause.presence=C.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=C.Query.presence.REQUIRED;break;default:var n="unrecognised presence operator'"+t.str+"'";throw new C.QueryParseError(n,t.start,t.end)}var r=e.peekLexeme();if(null==r)throw n="expecting term or field, found nothing",new C.QueryParseError(n,t.start,t.end);switch(r.type){case C.QueryLexer.FIELD:return C.QueryParser.parseField;case C.QueryLexer.TERM:return C.QueryParser.parseTerm;default:throw n="expecting term or field, found '"+r.type+"'",new C.QueryParseError(n,r.start,r.end)}}},C.QueryParser.parseField=function(e){var t=e.consumeLexeme();if(null!=t){if(-1==e.query.allFields.indexOf(t.str)){var n=e.query.allFields.map((function(e){return"'"+e+"'"})).join(", "),r="unrecognised field '"+t.str+"', possible fields: "+n;throw new C.QueryParseError(r,t.start,t.end)}e.currentClause.fields=[t.str];var o=e.peekLexeme();if(null==o)throw r="expecting term, found nothing",new C.QueryParseError(r,t.start,t.end);if(o.type===C.QueryLexer.TERM)return C.QueryParser.parseTerm;throw r="expecting term, found '"+o.type+"'",new C.QueryParseError(r,o.start,o.end)}},C.QueryParser.parseTerm=function(e){var t=e.consumeLexeme();if(null!=t){e.currentClause.term=t.str.toLowerCase(),-1!=t.str.indexOf("*")&&(e.currentClause.usePipeline=!1);var n=e.peekLexeme();if(null!=n)switch(n.type){case C.QueryLexer.TERM:return e.nextClause(),C.QueryParser.parseTerm;case C.QueryLexer.FIELD:return e.nextClause(),C.QueryParser.parseField;case C.QueryLexer.EDIT_DISTANCE:return C.QueryParser.parseEditDistance;case C.QueryLexer.BOOST:return C.QueryParser.parseBoost;case C.QueryLexer.PRESENCE:return e.nextClause(),C.QueryParser.parsePresence;default:var r="Unexpected lexeme type '"+n.type+"'";throw new C.QueryParseError(r,n.start,n.end)}else e.nextClause()}},C.QueryParser.parseEditDistance=function(e){var t=e.consumeLexeme();if(null!=t){var n=parseInt(t.str,10);if(isNaN(n)){var r="edit distance must be numeric";throw new C.QueryParseError(r,t.start,t.end)}e.currentClause.editDistance=n;var o=e.peekLexeme();if(null!=o)switch(o.type){case C.QueryLexer.TERM:return e.nextClause(),C.QueryParser.parseTerm;case C.QueryLexer.FIELD:return e.nextClause(),C.QueryParser.parseField;case C.QueryLexer.EDIT_DISTANCE:return C.QueryParser.parseEditDistance;case C.QueryLexer.BOOST:return C.QueryParser.parseBoost;case C.QueryLexer.PRESENCE:return e.nextClause(),C.QueryParser.parsePresence;default:throw r="Unexpected lexeme type '"+o.type+"'",new C.QueryParseError(r,o.start,o.end)}else e.nextClause()}},C.QueryParser.parseBoost=function(e){var t=e.consumeLexeme();if(null!=t){var n=parseInt(t.str,10);if(isNaN(n)){var r="boost must be numeric";throw new C.QueryParseError(r,t.start,t.end)}e.currentClause.boost=n;var o=e.peekLexeme();if(null!=o)switch(o.type){case C.QueryLexer.TERM:return e.nextClause(),C.QueryParser.parseTerm;case C.QueryLexer.FIELD:return e.nextClause(),C.QueryParser.parseField;case C.QueryLexer.EDIT_DISTANCE:return C.QueryParser.parseEditDistance;case C.QueryLexer.BOOST:return C.QueryParser.parseBoost;case C.QueryLexer.PRESENCE:return e.nextClause(),C.QueryParser.parsePresence;default:throw r="Unexpected lexeme type '"+o.type+"'",new C.QueryParseError(r,o.start,o.end)}else e.nextClause()}},as.exports=C}();var cs=ls.exports;globalThis.dmtInflateAndUnpack=function(e,{inflateOptions:t}={}){return G(We(e,t))},globalThis.dmtInflateAndUnpackB64=function(e,{inflateOptions:t}={}){return G(We(ot(st(e)),t))};const us="string"==typeof globalThis.dmtComponentDataBCMP?globalThis.dmtInflateAndUnpackB64(globalThis.dmtComponentDataBCMP):{};us.baseURL=import.meta.url.replace(/assets\/dmt\/dmt-components.js/,""),us.dmtURL=import.meta.url.replace(/dmt-components.js/,""),us.initialPathURL=globalThis.location.href.replace(us.baseURL,"");const fs=(us.initialPathURL.match(/\//)??[]).length;us.basePath="../".repeat(fs),us.iconsPrepend=us.iconsCached?`${us.basePath}assets/icons.svg`:"",us.navigationData=new class{basePath;baseURL;currentPathURL;storeCurrentPathURL;dmtSessionStorage;index;initialPathURL;state;storagePrepend;storeHelpPanelOpen=zn(!1);storeSessionAllOpen;storeTopLevelNodes=zn(0);constructor(e){this.basePath=e.basePath,this.baseURL=e.baseURL,this.initialPathURL=e.initialPathURL,this.index=e.navigationIndex,this.storagePrepend=e.storagePrepend??"docs-unnamed",this.dmtSessionStorage=new Jn,this.currentPathURL=this.initialPathURL,this.storeCurrentPathURL=zn(this.initialPathURL),this.state=new So(this),this.#k()}#k(){this.storeSessionAllOpen=Hn([...this.dmtSessionStorage.stores()],((e,t)=>t(!!e.reduce(((e,t)=>e&t),!0))))}setStoresAllOpen(e){for(const t of this.dmtSessionStorage.stores())t.set(e)}setCurrentPathURL(e){this.currentPathURL=e,this.storeCurrentPathURL.set(e)}}(us),us.dmtLocalStorage=new class extends Kn{constructor(){super(qn)}};const ds=new Co({target:document.querySelector(".tsd-navigation.settings .tsd-accordion-details"),props:{dmtComponentData:us}}),hs=document.querySelector("nav.tsd-navigation");for(;hs.firstChild;)hs.removeChild(hs.firstChild);const ps=new $o({target:document.querySelector("nav.tsd-navigation"),props:{dmtComponentData:us}}),gs=new Qo({target:document.querySelector("#dmt-toolbar"),props:{dmtComponentData:us}});globalThis.dmtComponents={dmtSettings:ds,navigation:ps,toolbar:gs},us.search&&(!async function(){const e=import.meta.url.replace(/\/dmt-components.js/,""),t=await fetch(`${e}/dmt-search.cmp`);if(!t.ok)return console.warn("[typedoc-theme-default-modern] Could not load search index."),!1;try{const e=await t.arrayBuffer(),n=globalThis.dmtInflateAndUnpack(new Uint8Array(e));globalThis.dmtSearchMainRows=n.rows,globalThis.dmtSearchMainIndex=cs.Index.load(n.index)}catch(e){return console.warn("[typedoc-theme-default-modern] Could not load search index."),console.error(e),!1}}(),globalThis.dmtComponents.searchMain=new is({target:document.querySelector("#dmt-search-main"),props:{dmtComponentData:us}})),function(e){const{hasModulesIndex:t,navigationData:n}=e;globalThis.document.addEventListener("keydown",(e=>{if(e.altKey&&!e.repeat)switch(e.code){case"KeyC":const r=document.querySelector(".col-content");if(r){const e=Yn.getFirstFocusableElement(r);e&&e.focus({focusVisible:!0})}e.preventDefault();break;case"KeyE":n.setStoresAllOpen(!yt(n.storeSessionAllOpen)),e.preventDefault();break;case"KeyH":n.storeHelpPanelOpen.set(!yt(n.storeHelpPanelOpen)),e.preventDefault();break;case"KeyI":window.location.href=`${n.baseURL}index.html`,e.preventDefault();break;case"KeyM":t&&(window.location.href=`${n.baseURL}modules.html`),e.preventDefault();break;case"KeyN":{const t=n.currentPathURL;n.state.ensureCurrentPath(n.currentPathURL),Xn().then((()=>document.querySelector("nav.tsd-navigation")?.querySelector(`a[href*="${t}"]`)?.focus({focusVisible:!0}))),e.preventDefault();break}case"KeyO":{const t=globalThis.document.querySelector("details.tsd-page-navigation");if(t){const e=t.querySelector("a");e&&(t.open=!0,setTimeout((()=>e.focus({focusVisible:!0})),0))}e.preventDefault();break}}}))}(us),function(){const e=globalThis.document.querySelector("div.dmt-navigation-content"),t=globalThis.document.querySelector("details.tsd-page-navigation .tsd-accordion-details"),n=globalThis.document.querySelector("div.container.container-main"),r=globalThis.document.querySelector("div.col-content"),o=new Set([n,e,t,null]);e&&e.addEventListener("pointerenter",(t=>{t.preventDefault(),t.stopImmediatePropagation();const n=globalThis.document.querySelector(":focus-visible");globalThis.document.activeElement!==e&&o.has(n)&&globalThis.requestAnimationFrame((()=>e.focus({preventScroll:!0})))})),t&&t.addEventListener("pointerenter",(e=>{e.preventDefault(),e.stopImmediatePropagation();const n=globalThis.document.querySelector(":focus-visible");globalThis.document.activeElement!==t&&o.has(n)&&globalThis.requestAnimationFrame((()=>t.focus({preventScroll:!0})))})),r&&r.addEventListener("pointerenter",(e=>{e.preventDefault(),e.stopImmediatePropagation();const t=globalThis.document.querySelector(":focus-visible");globalThis.document.activeElement!==n&&o.has(t)&&globalThis.requestAnimationFrame((()=>n.focus({preventScroll:!0})))}))}(),globalThis.requestAnimationFrame((()=>{const e=document.createElement("style");e.innerHTML="body { visibility: visible; }",document.head.appendChild(e)})); +A.Builder=function(){this._ref="id",this._fields=Object.create(null),this._documents=Object.create(null),this.invertedIndex=Object.create(null),this.fieldTermFrequencies={},this.fieldLengths={},this.tokenizer=A.tokenizer,this.pipeline=new A.Pipeline,this.searchPipeline=new A.Pipeline,this.documentCount=0,this._b=.75,this._k1=1.2,this.termIndex=0,this.metadataWhitelist=[]},A.Builder.prototype.ref=function(e){this._ref=e},A.Builder.prototype.field=function(e,t){if(/\//.test(e))throw new RangeError("Field '"+e+"' contains illegal character '/'");this._fields[e]=t||{}},A.Builder.prototype.b=function(e){this._b=e<0?0:e>1?1:e},A.Builder.prototype.k1=function(e){this._k1=e},A.Builder.prototype.add=function(e,t){var n=e[this._ref],r=Object.keys(this._fields);this._documents[n]=t||{},this.documentCount+=1;for(var o=0;o=this.length)return A.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},A.QueryLexer.prototype.width=function(){return this.pos-this.start},A.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},A.QueryLexer.prototype.backup=function(){this.pos-=1},A.QueryLexer.prototype.acceptDigitRun=function(){var e,t;do{t=(e=this.next()).charCodeAt(0)}while(t>47&&t<58);e!=A.QueryLexer.EOS&&this.backup()},A.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(A.QueryLexer.TERM)),e.ignore(),e.more())return A.QueryLexer.lexText},A.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(A.QueryLexer.EDIT_DISTANCE),A.QueryLexer.lexText},A.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(A.QueryLexer.BOOST),A.QueryLexer.lexText},A.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(A.QueryLexer.TERM)},A.QueryLexer.termSeparator=A.tokenizer.separator,A.QueryLexer.lexText=function(e){for(;;){var t=e.next();if(t==A.QueryLexer.EOS)return A.QueryLexer.lexEOS;if(92!=t.charCodeAt(0)){if(":"==t)return A.QueryLexer.lexField;if("~"==t)return e.backup(),e.width()>0&&e.emit(A.QueryLexer.TERM),A.QueryLexer.lexEditDistance;if("^"==t)return e.backup(),e.width()>0&&e.emit(A.QueryLexer.TERM),A.QueryLexer.lexBoost;if("+"==t&&1===e.width())return e.emit(A.QueryLexer.PRESENCE),A.QueryLexer.lexText;if("-"==t&&1===e.width())return e.emit(A.QueryLexer.PRESENCE),A.QueryLexer.lexText;if(t.match(A.QueryLexer.termSeparator))return A.QueryLexer.lexTerm}else e.escapeCharacter()}},A.QueryParser=function(e,t){this.lexer=new A.QueryLexer(e),this.query=t,this.currentClause={},this.lexemeIdx=0},A.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=A.QueryParser.parseClause;e;)e=e(this);return this.query},A.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},A.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},A.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},A.QueryParser.parseClause=function(e){var t=e.peekLexeme();if(null!=t)switch(t.type){case A.QueryLexer.PRESENCE:return A.QueryParser.parsePresence;case A.QueryLexer.FIELD:return A.QueryParser.parseField;case A.QueryLexer.TERM:return A.QueryParser.parseTerm;default:var n="expected either a field or a term, found "+t.type;throw t.str.length>=1&&(n+=" with value '"+t.str+"'"),new A.QueryParseError(n,t.start,t.end)}},A.QueryParser.parsePresence=function(e){var t=e.consumeLexeme();if(null!=t){switch(t.str){case"-":e.currentClause.presence=A.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=A.Query.presence.REQUIRED;break;default:var n="unrecognised presence operator'"+t.str+"'";throw new A.QueryParseError(n,t.start,t.end)}var r=e.peekLexeme();if(null==r)throw n="expecting term or field, found nothing",new A.QueryParseError(n,t.start,t.end);switch(r.type){case A.QueryLexer.FIELD:return A.QueryParser.parseField;case A.QueryLexer.TERM:return A.QueryParser.parseTerm;default:throw n="expecting term or field, found '"+r.type+"'",new A.QueryParseError(n,r.start,r.end)}}},A.QueryParser.parseField=function(e){var t=e.consumeLexeme();if(null!=t){if(-1==e.query.allFields.indexOf(t.str)){var n=e.query.allFields.map((function(e){return"'"+e+"'"})).join(", "),r="unrecognised field '"+t.str+"', possible fields: "+n;throw new A.QueryParseError(r,t.start,t.end)}e.currentClause.fields=[t.str];var o=e.peekLexeme();if(null==o)throw r="expecting term, found nothing",new A.QueryParseError(r,t.start,t.end);if(o.type===A.QueryLexer.TERM)return A.QueryParser.parseTerm;throw r="expecting term, found '"+o.type+"'",new A.QueryParseError(r,o.start,o.end)}},A.QueryParser.parseTerm=function(e){var t=e.consumeLexeme();if(null!=t){e.currentClause.term=t.str.toLowerCase(),-1!=t.str.indexOf("*")&&(e.currentClause.usePipeline=!1);var n=e.peekLexeme();if(null!=n)switch(n.type){case A.QueryLexer.TERM:return e.nextClause(),A.QueryParser.parseTerm;case A.QueryLexer.FIELD:return e.nextClause(),A.QueryParser.parseField;case A.QueryLexer.EDIT_DISTANCE:return A.QueryParser.parseEditDistance;case A.QueryLexer.BOOST:return A.QueryParser.parseBoost;case A.QueryLexer.PRESENCE:return e.nextClause(),A.QueryParser.parsePresence;default:var r="Unexpected lexeme type '"+n.type+"'";throw new A.QueryParseError(r,n.start,n.end)}else e.nextClause()}},A.QueryParser.parseEditDistance=function(e){var t=e.consumeLexeme();if(null!=t){var n=parseInt(t.str,10);if(isNaN(n)){var r="edit distance must be numeric";throw new A.QueryParseError(r,t.start,t.end)}e.currentClause.editDistance=n;var o=e.peekLexeme();if(null!=o)switch(o.type){case A.QueryLexer.TERM:return e.nextClause(),A.QueryParser.parseTerm;case A.QueryLexer.FIELD:return e.nextClause(),A.QueryParser.parseField;case A.QueryLexer.EDIT_DISTANCE:return A.QueryParser.parseEditDistance;case A.QueryLexer.BOOST:return A.QueryParser.parseBoost;case A.QueryLexer.PRESENCE:return e.nextClause(),A.QueryParser.parsePresence;default:throw r="Unexpected lexeme type '"+o.type+"'",new A.QueryParseError(r,o.start,o.end)}else e.nextClause()}},A.QueryParser.parseBoost=function(e){var t=e.consumeLexeme();if(null!=t){var n=parseInt(t.str,10);if(isNaN(n)){var r="boost must be numeric";throw new A.QueryParseError(r,t.start,t.end)}e.currentClause.boost=n;var o=e.peekLexeme();if(null!=o)switch(o.type){case A.QueryLexer.TERM:return e.nextClause(),A.QueryParser.parseTerm;case A.QueryLexer.FIELD:return e.nextClause(),A.QueryParser.parseField;case A.QueryLexer.EDIT_DISTANCE:return A.QueryParser.parseEditDistance;case A.QueryLexer.BOOST:return A.QueryParser.parseBoost;case A.QueryLexer.PRESENCE:return e.nextClause(),A.QueryParser.parsePresence;default:throw r="Unexpected lexeme type '"+o.type+"'",new A.QueryParseError(r,o.start,o.end)}else e.nextClause()}},ls.exports=A}();var us=cs.exports;globalThis.dmtInflateAndUnpack=function(e,{inflateOptions:t}={}){return Z(Ke(e,t))},globalThis.dmtInflateAndUnpackB64=function(e,{inflateOptions:t}={}){return Z(Ke(st(it(e)),t))};const fs="string"==typeof globalThis.dmtComponentDataBCMP?globalThis.dmtInflateAndUnpackB64(globalThis.dmtComponentDataBCMP):{};fs.baseURL=import.meta.url.replace(/assets\/dmt\/dmt-components.js/,""),fs.dmtURL=import.meta.url.replace(/dmt-components.js/,""),fs.initialPathURL=globalThis.location.href.replace(fs.baseURL,"");const ds=(fs.initialPathURL.match(/\//)??[]).length;fs.basePath="../".repeat(ds),fs.iconsPrepend=fs.iconsCached?`${fs.basePath}assets/icons.svg`:"",fs.navigationData=new class{basePath;baseURL;currentPathURL;storeCurrentPathURL;dmtSessionStorage;index;initialPathURL;state;storagePrepend;storeHelpPanelOpen=Hn(!1);storeSessionAllOpen;storeTopLevelNodes=Hn(0);constructor(e){this.basePath=e.basePath,this.baseURL=e.baseURL,this.initialPathURL=e.initialPathURL,this.index=e.navigationIndex,this.storagePrepend=e.storagePrepend??"docs-unnamed",this.dmtSessionStorage=new Gn,this.currentPathURL=this.initialPathURL,this.storeCurrentPathURL=Hn(this.initialPathURL),this.state=new ko(this),this.#k()}#k(){this.storeSessionAllOpen=Vn([...this.dmtSessionStorage.stores()],((e,t)=>t(!!e.reduce(((e,t)=>e&t),!0))))}setStoresAllOpen(e){for(const t of this.dmtSessionStorage.stores())t.set(e)}setCurrentPathURL(e){this.currentPathURL=e,this.storeCurrentPathURL.set(e)}}(fs),fs.dmtLocalStorage=new class extends Jn{constructor(){super(Wn)}};const hs=new Io({target:document.querySelector(".tsd-navigation.settings .tsd-accordion-details"),props:{dmtComponentData:fs}}),ps=document.querySelector("nav#tsd-sidebar-links");ps&&ps.remove();const gs=document.querySelector("nav.tsd-navigation");if(gs&&gs.firstChild)for(;gs.firstChild;)gs.removeChild(gs.firstChild);const ms=new So({target:document.querySelector("nav.tsd-navigation"),props:{dmtComponentData:fs}}),ys=new Uo({target:document.querySelector("#dmt-toolbar"),props:{dmtComponentData:fs}});globalThis.dmtComponents={dmtSettings:hs,navigation:ms,toolbar:ys},fs.search&&(!async function(){const e=import.meta.url.replace(/\/dmt-components.js/,""),t=await fetch(`${e}/dmt-search.cmp`);if(!t.ok)return console.warn("[typedoc-theme-default-modern] Could not load search index."),!1;try{const e=await t.arrayBuffer(),n=globalThis.dmtInflateAndUnpack(new Uint8Array(e));globalThis.dmtSearchMainRows=n.rows,globalThis.dmtSearchMainIndex=us.Index.load(n.index)}catch(e){return console.warn("[typedoc-theme-default-modern] Could not load search index."),console.error(e),!1}}(),globalThis.dmtComponents.searchMain=new as({target:document.querySelector("#dmt-search-main"),props:{dmtComponentData:fs}})),function(e){const{hasModulesIndex:t,navigationData:n}=e;globalThis.document.addEventListener("keydown",(e=>{if(e.altKey&&!e.repeat)switch(e.code){case"KeyC":const r=document.querySelector(".col-content");if(r){const e=Xn.getFirstFocusableElement(r);e&&e.focus({focusVisible:!0})}e.preventDefault();break;case"KeyE":n.setStoresAllOpen(!vt(n.storeSessionAllOpen)),e.preventDefault();break;case"KeyH":n.storeHelpPanelOpen.set(!vt(n.storeHelpPanelOpen)),e.preventDefault();break;case"KeyI":window.location.href=`${n.baseURL}index.html`,e.preventDefault();break;case"KeyM":t&&(window.location.href=`${n.baseURL}modules.html`),e.preventDefault();break;case"KeyN":{const t=n.currentPathURL;n.state.ensureCurrentPath(n.currentPathURL),er().then((()=>document.querySelector("nav.tsd-navigation")?.querySelector(`a[href*="${t}"]`)?.focus({focusVisible:!0}))),e.preventDefault();break}case"KeyO":{const t=globalThis.document.querySelector("details.tsd-page-navigation");if(t){const e=t.querySelector("a");e&&(t.open=!0,setTimeout((()=>e.focus({focusVisible:!0})),0))}e.preventDefault();break}}}))}(fs),function(){const e=globalThis.document.querySelector("div.dmt-navigation-content"),t=globalThis.document.querySelector("details.tsd-page-navigation .tsd-accordion-details"),n=globalThis.document.querySelector("div.container.container-main"),r=globalThis.document.querySelector("div.col-content"),o=new Set([n,e,t,null]);e&&e.addEventListener("pointerenter",(t=>{t.preventDefault(),t.stopImmediatePropagation();const n=globalThis.document.querySelector(":focus-visible");globalThis.document.activeElement!==e&&o.has(n)&&globalThis.requestAnimationFrame((()=>e.focus({preventScroll:!0})))})),t&&t.addEventListener("pointerenter",(e=>{e.preventDefault(),e.stopImmediatePropagation();const n=globalThis.document.querySelector(":focus-visible");globalThis.document.activeElement!==t&&o.has(n)&&globalThis.requestAnimationFrame((()=>t.focus({preventScroll:!0})))})),r&&r.addEventListener("pointerenter",(e=>{e.preventDefault(),e.stopImmediatePropagation();const t=globalThis.document.querySelector(":focus-visible");globalThis.document.activeElement!==n&&o.has(t)&&globalThis.requestAnimationFrame((()=>n.focus({preventScroll:!0})))}))}(),globalThis.requestAnimationFrame((()=>{const e=document.createElement("style");e.innerHTML="body { visibility: visible; }",document.head.appendChild(e)})); diff --git a/package-lock.json b/package-lock.json index 85f1301..fd9c9eb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,17 +1,17 @@ { "name": "@typhonjs-utils/package-json", - "version": "0.6.0", + "version": "0.7.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@typhonjs-utils/package-json", - "version": "0.6.0", + "version": "0.7.0", "license": "MPL-2.0", "devDependencies": { - "@typhonjs-build-test/node": "^0.0.10", - "@typhonjs-plugin/manager": "^0.0.17", - "rollup": "^4.9.4" + "@typhonjs-build-test/node": "^0.0.11", + "@typhonjs-plugin/manager": "^0.1.0", + "@typhonjs-typedoc/typedoc-pkg": "^0.0.2" }, "engines": { "node": ">=12" @@ -342,6 +342,102 @@ "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==", "dev": true }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, "node_modules/@istanbuljs/schema": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", @@ -367,9 +463,9 @@ "dev": true }, "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.20.tgz", - "integrity": "sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==", + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.21.tgz", + "integrity": "sha512-SRfKmRe1KvYnxjEMtxEr+J4HIeMX5YBg/qhRHpxEIGjhX1rshcHlnFUE9K0GazhVKWM7B+nARSkV8LuvJdJ5/g==", "dev": true, "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", @@ -411,6 +507,16 @@ "node": ">= 8" } }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, "node_modules/@rollup/plugin-alias": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/@rollup/plugin-alias/-/plugin-alias-5.1.0.tgz", @@ -489,7 +595,8 @@ "optional": true, "os": [ "android" - ] + ], + "peer": true }, "node_modules/@rollup/rollup-android-arm64": { "version": "4.9.4", @@ -502,7 +609,8 @@ "optional": true, "os": [ "android" - ] + ], + "peer": true }, "node_modules/@rollup/rollup-darwin-arm64": { "version": "4.9.4", @@ -515,7 +623,8 @@ "optional": true, "os": [ "darwin" - ] + ], + "peer": true }, "node_modules/@rollup/rollup-darwin-x64": { "version": "4.9.4", @@ -528,7 +637,8 @@ "optional": true, "os": [ "darwin" - ] + ], + "peer": true }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { "version": "4.9.4", @@ -541,7 +651,8 @@ "optional": true, "os": [ "linux" - ] + ], + "peer": true }, "node_modules/@rollup/rollup-linux-arm64-gnu": { "version": "4.9.4", @@ -554,7 +665,8 @@ "optional": true, "os": [ "linux" - ] + ], + "peer": true }, "node_modules/@rollup/rollup-linux-arm64-musl": { "version": "4.9.4", @@ -567,7 +679,8 @@ "optional": true, "os": [ "linux" - ] + ], + "peer": true }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { "version": "4.9.4", @@ -580,7 +693,8 @@ "optional": true, "os": [ "linux" - ] + ], + "peer": true }, "node_modules/@rollup/rollup-linux-x64-gnu": { "version": "4.9.4", @@ -593,7 +707,8 @@ "optional": true, "os": [ "linux" - ] + ], + "peer": true }, "node_modules/@rollup/rollup-linux-x64-musl": { "version": "4.9.4", @@ -606,7 +721,8 @@ "optional": true, "os": [ "linux" - ] + ], + "peer": true }, "node_modules/@rollup/rollup-win32-arm64-msvc": { "version": "4.9.4", @@ -619,7 +735,8 @@ "optional": true, "os": [ "win32" - ] + ], + "peer": true }, "node_modules/@rollup/rollup-win32-ia32-msvc": { "version": "4.9.4", @@ -632,7 +749,8 @@ "optional": true, "os": [ "win32" - ] + ], + "peer": true }, "node_modules/@rollup/rollup-win32-x64-msvc": { "version": "4.9.4", @@ -645,7 +763,8 @@ "optional": true, "os": [ "win32" - ] + ], + "peer": true }, "node_modules/@ts-morph/common": { "version": "0.21.0", @@ -708,27 +827,28 @@ "dev": true }, "node_modules/@typhonjs-build-test/esm-d-ts": { - "version": "0.2.0-next.3", - "resolved": "https://registry.npmjs.org/@typhonjs-build-test/esm-d-ts/-/esm-d-ts-0.2.0-next.3.tgz", - "integrity": "sha512-URFXHnM54dUP+LvQ6MpAW23vb/Ixfs5nJAyMYmFP19F4E1sZSwAj/kQzrhdPNIPkJid7kmDfYfSDso0qY2v/KQ==", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@typhonjs-build-test/esm-d-ts/-/esm-d-ts-0.2.0.tgz", + "integrity": "sha512-NRdC8wQFKx8Gsj6sKTTYXYC1WZVaHENL4VLRgMLHh1RjBev7jbl0GcymcNCXmsSJzQF8ZIIk7dZL0oamHUFPbg==", "dev": true, "dependencies": { - "@rollup/plugin-alias": "^5.0.1", + "@rollup/plugin-alias": "^5.1.0", "@types/cytoscape": "^3.19.15", - "@typhonjs-build-test/rollup-plugin-pkg-imports": "^0.0.4", - "@typhonjs-utils/file-util": "^0.0.10", - "@typhonjs-utils/object": "^0.0.17", - "@typhonjs-utils/package-json": "^0.6.0", + "@typhonjs-build-test/rollup-plugin-pkg-imports": "^0.2.0", + "@typhonjs-utils/file-util": "^0.1.0", + "@typhonjs-utils/logger-color": "^0.1.0", + "@typhonjs-utils/object": "^0.1.0", + "@typhonjs-utils/package-json": "^0.7.0", "comment-parser": "^1.4.1", "cytoscape": "^3.27.0", "es-module-lexer": "^1.4.1", - "fs-extra": "^11.1.1", + "fs-extra": "^11.2.0", "import-meta-resolve": "^4.0.0", "resolve.exports": "^2.0.2", "rollup-plugin-dts": "^6.1.0", "sade": "^1.8.1", "ts-morph": "^20.0.0", - "type-fest": "^4.7.1", + "type-fest": "^4.9.0", "upath": "^2.0.1" }, "bin": { @@ -743,37 +863,98 @@ } }, "node_modules/@typhonjs-build-test/node": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/@typhonjs-build-test/node/-/node-0.0.10.tgz", - "integrity": "sha512-tVta/sy96WvvlrsN5dnsOM0Q3tvZU8qaZOY3D5ItbUIM7sOCEjOFd01rxztcutzz7Rl5GLtka5uQpH0/MoiNhw==", + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/@typhonjs-build-test/node/-/node-0.0.11.tgz", + "integrity": "sha512-Hmn8Lv/435hijuggfTC09YPqIMAv4oC6ZYa23jbOsFyGZtT4HYvibapuhFI4/PsCwMhCW35g4d0VMQ85seNrAA==", "dev": true, "dependencies": { "@rollup/plugin-node-resolve": "^15", - "@typhonjs-build-test/esm-d-ts": "^0.2.0-next.1", + "@typhonjs-build-test/esm-d-ts": "^0.2.0", "@typhonjs-build-test/testsuite-runner": "^0.0.7", "@typhonjs-config/eslint-config": "^0.6.3", - "c8": "^8.0.0", - "chai": "^4.3.0", + "c8": "^9.1.0", + "chai": "^5.0.0", "chai-as-promised": "^7.1.1", "cross-env": "^7.0.3", "cross-spawn": "^7.0.3", - "dotenv": "^16.3.0", + "dotenv": "^16.3.1", "eslint": "^8.56.0", "fs-extra": "^11.2.0", "mocha": "^10.2.0", - "strip-json-comments": "^5.0.0" + "strip-json-comments": "^5.0.1" }, "peerDependencies": { "rollup": "^4" } }, + "node_modules/@typhonjs-build-test/node/node_modules/assertion-error": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", + "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@typhonjs-build-test/node/node_modules/chai": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-5.0.0.tgz", + "integrity": "sha512-HO5p0oEKd5M6HEcwOkNAThAE3j960vIZvVcc0t2tI06Dd0ATu69cEnMB2wOhC5/ZyQ6m67w3ePjU/HzXsSsdBA==", + "dev": true, + "dependencies": { + "assertion-error": "^2.0.1", + "check-error": "^2.0.0", + "deep-eql": "^5.0.1", + "loupe": "^3.0.0", + "pathval": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@typhonjs-build-test/node/node_modules/check-error": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-2.0.0.tgz", + "integrity": "sha512-tjLAOBHKVxtPoHe/SA7kNOMvhCRdCJ3vETdeY0RuAc9popf+hyaSV6ZEg9hr4cpWF7jmo/JSWEnLDrnijS9Tog==", + "dev": true, + "engines": { + "node": ">= 16" + } + }, + "node_modules/@typhonjs-build-test/node/node_modules/deep-eql": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.1.tgz", + "integrity": "sha512-nwQCf6ne2gez3o1MxWifqkciwt0zhl0LO1/UwVu4uMBuPmflWM4oQ70XMqHqnBJA+nhzncaqL9HVL6KkHJ28lw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@typhonjs-build-test/node/node_modules/loupe": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.0.tgz", + "integrity": "sha512-qKl+FrLXUhFuHUoDJG7f8P8gEMHq9NFS0c6ghXG1J0rldmZFQZoNVv/vyirE9qwCIhWZDsvEFd1sbFu3GvRQFg==", + "dev": true, + "dependencies": { + "get-func-name": "^2.0.1" + } + }, + "node_modules/@typhonjs-build-test/node/node_modules/pathval": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-2.0.0.tgz", + "integrity": "sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==", + "dev": true, + "engines": { + "node": ">= 14.16" + } + }, "node_modules/@typhonjs-build-test/rollup-plugin-pkg-imports": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/@typhonjs-build-test/rollup-plugin-pkg-imports/-/rollup-plugin-pkg-imports-0.0.4.tgz", - "integrity": "sha512-51RcyLEj/Ttb4oa6GYC+osrSeMtaNN2P9UmdxZ+GFZmFzN8iA7bgBwKYP4DdM68C+/fIePvV8k+z0zUmCO1Weg==", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@typhonjs-build-test/rollup-plugin-pkg-imports/-/rollup-plugin-pkg-imports-0.2.0.tgz", + "integrity": "sha512-yv610DbEOyKR2hUIldly2FZ+K+bc7EcukRSl+RYHwkyZbYJuYERGO5XGJs6iiYbAMOMYth1XC2wGKMZ+OLC5GA==", "dev": true, "dependencies": { - "@typhonjs-utils/package-json": "^0.6.0", + "@typhonjs-utils/package-json": "^0.7.0", "glob-to-regexp": "^0.4.1", "import-meta-resolve": "^4.0.0", "resolve.exports": "^2.0.2" @@ -805,39 +986,144 @@ } }, "node_modules/@typhonjs-plugin/manager": { - "version": "0.0.17", - "resolved": "https://registry.npmjs.org/@typhonjs-plugin/manager/-/manager-0.0.17.tgz", - "integrity": "sha512-gvt6/riKBY++y3CfvrIRsVPPGdUKdPcPs3DtzzLElTinrT8G9Ah2Fbip1N+CYafasz0cMToybtmaE8A4/BrElw==", + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@typhonjs-plugin/manager/-/manager-0.1.0.tgz", + "integrity": "sha512-x9auq2+xp+r8DeupNcdr/G2S2KzShoJFJgchvSQ21fM+XWp6nYJEANluqUWhLdaaFFK71hKqUaOlZHSS9PVduw==", "dev": true, "engines": { "node": ">=14.18" } }, + "node_modules/@typhonjs-typedoc/ts-lib-docs": { + "version": "2023.7.12", + "resolved": "https://registry.npmjs.org/@typhonjs-typedoc/ts-lib-docs/-/ts-lib-docs-2023.7.12.tgz", + "integrity": "sha512-vaiDbYGjnx7+gMM7KWSgNpGFxqr2Gw5MYpi9hvLWt8/nZ98EaTo1M4WjT6XtgbCw0w0x7greMlYWLgk7Mak/TA==", + "dev": true, + "peerDependencies": { + "typedoc": ">=0.24.8" + } + }, + "node_modules/@typhonjs-typedoc/typedoc-pkg": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@typhonjs-typedoc/typedoc-pkg/-/typedoc-pkg-0.0.2.tgz", + "integrity": "sha512-uI5u1wR2lr6n0wCDJwqb93PCu4ANG1cIHUefWVuXpTfBQ3spEQM894p00GmTnkg7z7R5vhDHREltFuZzV5tdjQ==", + "dev": true, + "dependencies": { + "@typhonjs-typedoc/ts-lib-docs": "2023.7.12", + "@typhonjs-typedoc/typedoc-theme-dmt": "0.2.0-next.10", + "@typhonjs-utils/file-util": "^0.1.0", + "@typhonjs-utils/logger-color": "^0.1.0", + "@typhonjs-utils/object": "^0.1.0", + "@typhonjs-utils/package-json": "^0.7.0", + "glob": "^10.3.10", + "is-glob": "^4.0.3", + "resolve.exports": "^2.0.2", + "sade": "^1.8.1", + "upath": "^2" + }, + "bin": { + "typedoc-pkg": "src/cli/index.js" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "typedoc": ">=0.25.1 <0.26.0", + "typescript": ">=5.1.0 <6" + } + }, + "node_modules/@typhonjs-typedoc/typedoc-pkg/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typhonjs-typedoc/typedoc-pkg/node_modules/glob": { + "version": "10.3.10", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", + "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", + "dev": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.5", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typhonjs-typedoc/typedoc-pkg/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typhonjs-typedoc/typedoc-theme-dmt": { + "version": "0.2.0-next.10", + "resolved": "https://registry.npmjs.org/@typhonjs-typedoc/typedoc-theme-dmt/-/typedoc-theme-dmt-0.2.0-next.10.tgz", + "integrity": "sha512-OAXeMQu8NutDotveA11/06n5WqIl96NCiDmsupnr5rtKN28cATH6gNIBGqqyFgMkGb6Ove9HZwB2RnCuEyUXxw==", + "dev": true, + "dependencies": { + "cheerio": "^1.0.0-rc.12" + }, + "peerDependencies": { + "typedoc": ">=0.25.1" + } + }, "node_modules/@typhonjs-utils/file-util": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/@typhonjs-utils/file-util/-/file-util-0.0.10.tgz", - "integrity": "sha512-+WJZWL45LMowBUX3iWsrwO5ZV8XvUngoGKjhnjpz2C4AkPqnOKhH+HXfAsaq2nzVJToUJLBgcLis71w0u6NDgQ==", + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@typhonjs-utils/file-util/-/file-util-0.1.0.tgz", + "integrity": "sha512-4dhQrk6M+oa3aaOhhQxS48KWt0xD9KyBqXi9yaOx6rcAzBGv37KIS6bHxtYqp7xOqHGrCF8K8K4XC2XbYMUpeA==", "dev": true, "dependencies": { "upath": "^2" }, + "engines": { + "node": ">=16" + } + }, + "node_modules/@typhonjs-utils/logger-color": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@typhonjs-utils/logger-color/-/logger-color-0.1.0.tgz", + "integrity": "sha512-BWXSwxs5ZDVs4vi/YxJLLN3287+i4Z/KXqQuKUN5o5qWc4ioYU+ws9svZSL1XzqkLpF+j2oALhE8l0pmPydWxg==", + "dev": true, "engines": { "node": ">=14.18" } }, "node_modules/@typhonjs-utils/object": { - "version": "0.0.17", - "resolved": "https://registry.npmjs.org/@typhonjs-utils/object/-/object-0.0.17.tgz", - "integrity": "sha512-4fhuxZV/JeD7I+CBnsqZGoX3BhEJgOvBw+WNsonczBLvNvrZiFUGSMR/dZRD+NihffG1SgLFH8ioEken6kL6NA==", + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@typhonjs-utils/object/-/object-0.1.0.tgz", + "integrity": "sha512-XCG2Qae6FZzzm81q0ya3D/xBRKlXF8lELi5T2E+nNYjqzi9T+2LTCUKR84dpo856wXAFn3CdTvDQKn5OVVnLlQ==", "dev": true, "engines": { "node": ">=14.18" } }, "node_modules/@typhonjs-utils/package-json": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@typhonjs-utils/package-json/-/package-json-0.6.0.tgz", - "integrity": "sha512-WiTcNEHHSdfSbdBOdWunUB62ii7vpKLZKVnhzOTKxD04ifuSP9mjWZKIje+XmLNR6vr640h779DNl7GWOmUGhA==", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@typhonjs-utils/package-json/-/package-json-0.7.0.tgz", + "integrity": "sha512-aFoXJuGJqUuPJ+00/voU/iIc1bPDx0nJBGHt0ntyc1XmQOZDuwq7mLpHGsdIXZlF1lMSX/B9AFtlLATSyVWrVQ==", "dev": true, "engines": { "node": ">=12" @@ -904,6 +1190,13 @@ "node": ">=8" } }, + "node_modules/ansi-sequence-parser": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ansi-sequence-parser/-/ansi-sequence-parser-1.1.1.tgz", + "integrity": "sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==", + "dev": true, + "peer": true + }, "node_modules/ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", @@ -952,6 +1245,7 @@ "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", "dev": true, + "peer": true, "engines": { "node": "*" } @@ -971,6 +1265,12 @@ "node": ">=8" } }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -1012,19 +1312,18 @@ } }, "node_modules/c8": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/c8/-/c8-8.0.1.tgz", - "integrity": "sha512-EINpopxZNH1mETuI0DzRA4MZpAUH+IFiRhnmFD3vFr3vdrgxqi3VfE3KL0AIL+zDq8rC9bZqwM/VDmmoe04y7w==", + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/c8/-/c8-9.1.0.tgz", + "integrity": "sha512-mBWcT5iqNir1zIkzSPyI3NCR9EZCVI3WUD+AVO17MVWTSFNyUueXE82qTeampNtTr+ilN/5Ua3j24LgbCKjDVg==", "dev": true, "dependencies": { "@bcoe/v8-coverage": "^0.2.3", "@istanbuljs/schema": "^0.1.3", "find-up": "^5.0.0", - "foreground-child": "^2.0.0", + "foreground-child": "^3.1.1", "istanbul-lib-coverage": "^3.2.0", "istanbul-lib-report": "^3.0.1", "istanbul-reports": "^3.1.6", - "rimraf": "^3.0.2", "test-exclude": "^6.0.0", "v8-to-istanbul": "^9.0.0", "yargs": "^17.7.2", @@ -1034,7 +1333,7 @@ "c8": "bin/c8.js" }, "engines": { - "node": ">=12" + "node": ">=14.14.0" } }, "node_modules/callsites": { @@ -1063,6 +1362,7 @@ "resolved": "https://registry.npmjs.org/chai/-/chai-4.4.0.tgz", "integrity": "sha512-x9cHNq1uvkCdU+5xTkNh5WtgD4e4yDFCsp9jVc7N7qVeKeftv3gO/ZrviX5d+3ZfxdYnZXZYujjRInu1RogU6A==", "dev": true, + "peer": true, "dependencies": { "assertion-error": "^1.1.0", "check-error": "^1.0.3", @@ -1116,6 +1416,44 @@ "node": "*" } }, + "node_modules/cheerio": { + "version": "1.0.0-rc.12", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.12.tgz", + "integrity": "sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q==", + "dev": true, + "dependencies": { + "cheerio-select": "^2.1.0", + "dom-serializer": "^2.0.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "htmlparser2": "^8.0.1", + "parse5": "^7.0.0", + "parse5-htmlparser2-tree-adapter": "^7.0.0" + }, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/cheerio-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz", + "integrity": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-select": "^5.1.0", + "css-what": "^6.1.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, "node_modules/chokidar": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", @@ -1246,6 +1584,34 @@ "node": ">= 8" } }, + "node_modules/css-select": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", + "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.1.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-what": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, "node_modules/cytoscape": { "version": "3.28.1", "resolved": "https://registry.npmjs.org/cytoscape/-/cytoscape-3.28.1.tgz", @@ -1293,6 +1659,7 @@ "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", "dev": true, + "peer": true, "dependencies": { "type-detect": "^4.0.0" }, @@ -1336,6 +1703,61 @@ "node": ">=6.0.0" } }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dev": true, + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.1.0.tgz", + "integrity": "sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==", + "dev": true, + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, "node_modules/dotenv": { "version": "16.3.1", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz", @@ -1348,12 +1770,30 @@ "url": "https://github.com/motdotla/dotenv?sponsor=1" } }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, "node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, "node_modules/es-module-lexer": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.4.1.tgz", @@ -1677,16 +2117,19 @@ "dev": true }, "node_modules/foreground-child": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz", - "integrity": "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", "dev": true, "dependencies": { "cross-spawn": "^7.0.0", - "signal-exit": "^3.0.2" + "signal-exit": "^4.0.1" }, "engines": { - "node": ">=8.0.0" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/fs-extra": { @@ -1869,6 +2312,25 @@ "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, + "node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, "node_modules/ignore": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", @@ -2085,6 +2547,24 @@ "node": ">=8" } }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -2131,6 +2611,13 @@ "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", "dev": true }, + "node_modules/jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", + "dev": true, + "peer": true + }, "node_modules/jsonfile": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", @@ -2213,6 +2700,7 @@ "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz", "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", "dev": true, + "peer": true, "dependencies": { "get-func-name": "^2.0.1" } @@ -2229,6 +2717,13 @@ "node": ">=10" } }, + "node_modules/lunr": { + "version": "2.3.9", + "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", + "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==", + "dev": true, + "peer": true + }, "node_modules/magic-string": { "version": "0.30.5", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", @@ -2256,6 +2751,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", + "dev": true, + "peer": true, + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 12" + } + }, "node_modules/merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", @@ -2290,6 +2798,15 @@ "node": "*" } }, + "node_modules/minipass": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz", + "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==", + "dev": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, "node_modules/mkdirp": { "version": "2.1.6", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-2.1.6.tgz", @@ -2479,6 +2996,18 @@ "node": ">=0.10.0" } }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -2547,6 +3076,31 @@ "node": ">=6" } }, + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/parse5-htmlparser2-tree-adapter": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz", + "integrity": "sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g==", + "dev": true, + "dependencies": { + "domhandler": "^5.0.2", + "parse5": "^7.0.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, "node_modules/path-browserify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", @@ -2586,11 +3140,37 @@ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, + "node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz", + "integrity": "sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==", + "dev": true, + "engines": { + "node": "14 || >=16.14" + } + }, "node_modules/pathval": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", "dev": true, + "peer": true, "engines": { "node": "*" } @@ -2740,6 +3320,7 @@ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.9.4.tgz", "integrity": "sha512-2ztU7pY/lrQyXSCnnoU4ICjT/tCG9cdH3/G25ERqE3Lst6vl2BCM5hL2Nw+sslAvAf+ccKsAq1SkKQALyqhR7g==", "dev": true, + "peer": true, "dependencies": { "@types/estree": "1.0.5" }, @@ -2889,11 +3470,30 @@ "node": ">=8" } }, + "node_modules/shiki": { + "version": "0.14.7", + "resolved": "https://registry.npmjs.org/shiki/-/shiki-0.14.7.tgz", + "integrity": "sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==", + "dev": true, + "peer": true, + "dependencies": { + "ansi-sequence-parser": "^1.1.0", + "jsonc-parser": "^3.2.0", + "vscode-oniguruma": "^1.7.0", + "vscode-textmate": "^8.0.0" + } + }, "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } }, "node_modules/slash": { "version": "4.0.0", @@ -2943,6 +3543,21 @@ "node": ">=8" } }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", @@ -2955,6 +3570,19 @@ "node": ">=8" } }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/strip-json-comments": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-5.0.1.tgz", @@ -3050,6 +3678,7 @@ "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", "dev": true, + "peer": true, "engines": { "node": ">=4" } @@ -3066,6 +3695,54 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/typedoc": { + "version": "0.25.7", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.25.7.tgz", + "integrity": "sha512-m6A6JjQRg39p2ZVRIN3NKXgrN8vzlHhOS+r9ymUYtcUP/TIQPvWSq7YgE5ZjASfv5Vd5BW5xrir6Gm2XNNcOow==", + "dev": true, + "peer": true, + "dependencies": { + "lunr": "^2.3.9", + "marked": "^4.3.0", + "minimatch": "^9.0.3", + "shiki": "^0.14.7" + }, + "bin": { + "typedoc": "bin/typedoc" + }, + "engines": { + "node": ">= 16" + }, + "peerDependencies": { + "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x" + } + }, + "node_modules/typedoc/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/typedoc/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "peer": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/typescript": { "version": "5.3.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz", @@ -3122,6 +3799,20 @@ "node": ">=10.12.0" } }, + "node_modules/vscode-oniguruma": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.7.0.tgz", + "integrity": "sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==", + "dev": true, + "peer": true + }, + "node_modules/vscode-textmate": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-8.0.0.tgz", + "integrity": "sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==", + "dev": true, + "peer": true + }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -3160,6 +3851,24 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", diff --git a/package.json b/package.json index d966cb7..d8e1bba 100644 --- a/package.json +++ b/package.json @@ -15,8 +15,9 @@ "Michael Leahy (https://github.com/typhonrt)" ], "devDependencies": { - "@typhonjs-build-test/node": "^0.0.10", - "@typhonjs-plugin/manager": "^0.0.17" + "@typhonjs-build-test/node": "^0.0.11", + "@typhonjs-plugin/manager": "^0.1.0", + "@typhonjs-typedoc/typedoc-pkg": "^0.0.2" }, "engines": { "node": ">=12"