1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[80028],{2136:(e,t,n)=>{n.d(t,{cl:()=>a,qA:()=>h});var r=n(46872),i=n(94403),o=n(54016),l=n(25660),s=n(64995);function a(e){let t=(0,o.U)([...e]),n=new Set(t),r=new Map,l=new s.t.default(()=>null),a=t.reduce((e,t,s,a)=>(r.set(t.id,t),e.set(t.id,(0,i.et)(a,(0,i.$)(s+1),(0,i.Y)((0,o.L)(t)),(0,i.d)((e,r)=>(n.delete(r),e.some((0,o.I)(r))||(e.push(r),l.set(r.id,t)),e),[]))),e),new s.t.default(()=>[]));return{sorted:t,byId:e=>(0,o.$)(r.get(e),`Element not found by id: ${e}`),root:n,parent:e=>l.get("string"==typeof e?e:e.id),children:e=>a.get("string"==typeof e?e:e.id),flatten:(0,i.b)(()=>new Set([...n,...t.reduce((e,t)=>{let n=a.get(t.id);return 0===n.length?e.push(t):n.length>1&&e.push(...n),e},[])]))}}(0,l.n)(),(0,r.r)((0,l.t)(),1);let u=(e,t)=>e.size>2&&t.size!==e.size?new Set((0,o.U)([...a(e).flatten(),...t])):e.size>1?new Set((0,o.U)([...e])):e;function c(e,t,n){let r=e=>t.has(e),i=new Set([e]),o={incomers:new Set,subjects:new Set([e]),outgoers:new Set},l=new Set(n.incoming.flatMap(t=>{if(o.subjects.add(t.target),o.incomers.add(t.source),i.add(t.target),t.target!==e){let n=t.target.parent;for(;n&&n!==e;)i.add(n),n=n.parent}let n=t.source,l=[];for(;l.push(n),!(r(n)||!n.parent);)n=n.parent;return l})),s=new Set(n.outgoing.flatMap(t=>{if(o.subjects.add(t.source),o.outgoers.add(t.target),i.add(t.source),t.source!==e){let n=t.source.parent;for(;n&&n!==e;)i.add(n),n=n.parent}let n=t.target,l=[];for(;l.push(n),!(r(n)||!n.parent);)n=n.parent;return l}));return{incomers:u(l,o.incomers),incoming:new Set(n.incoming),subjects:u(i,o.subjects),outgoing:new Set(n.outgoing),outgoers:u(s,o.outgoers)}}function h(e,t,n,r="global"){let l=n?t.findView(n):null;if("view"===r){var s,a;let n,r,u;return(0,o.Q)(l,'Scope view id is required when scope is "view"'),s=e,a=l,n=t.element(s),r={incoming:(0,o._)((0,o.D)(n.incoming(),e=>a.includesRelation(e.id))),outgoing:(0,o._)((0,o.D)(n.outgoing(),e=>a.includesRelation(e.id)))},u=(0,o.L)(n),c(n,new Set([...n.ascendingSiblings(),...(0,i.et)(a.elements(),(0,o.x)(e=>e.element),(0,o.D)(e=>e!==n&&u(e)))]),r)}let u=t.element(e);return c(u,(0,o.v)(u.ascendingSiblings()),{incoming:[...u.incoming()],outgoing:[...u.outgoing()]})}},13938:(e,t,n)=>{let r;n.d(t,{B:()=>eC,N:()=>eT,U:()=>e_,V:()=>e$,p:()=>eV});var i,o=n(46872),l=n(94403),s=n(58393),a=n(54016),u=n(64995),c=Symbol.for("immer-nothing"),h=Symbol.for("immer-draftable"),f=Symbol.for("immer-state");function d(e){throw Error(`[Immer] minified error nr: ${e}. Full error at: https://bit.ly/3cXEKWf`)}var p=Object,g=p.getPrototypeOf,m="constructor",y="prototype",b="configurable",v="enumerable",x="writable",w="value",k=e=>!!e&&!!e[f];function S(e){return!!e&&(C(e)||D(e)||!!e[h]||!!e[m]?.[h]||P(e)||I(e))}var E=p[y][m].toString(),A=new WeakMap;function C(e){if(!e||!L(e))return!1;let t=g(e);if(null===t||t===p[y])return!0;let n=p.hasOwnProperty.call(t,m)&&t[m];if(n===Object)return!0;if(!T(n))return!1;let r=A.get(n);return void 0===r&&(r=Function.toString.call(n),A.set(n,r)),r===E}function z(e,t,n=!0){0===_(e)?(n?Reflect.ownKeys(e):p.keys(e)).forEach(n=>{t(n,e[n],e)}):e.forEach((n,r)=>t(r,n,e))}function _(e){let t=e[f];return t?t.type_:D(e)?1:P(e)?2:3*!!I(e)}var $=(e,t,n=_(e))=>2===n?e.has(t):p[y].hasOwnProperty.call(e,t),M=(e,t,n=_(e))=>2===n?e.get(t):e[t],O=(e,t,n,r=_(e))=>{2===r?e.set(t,n):3===r?e.add(n):e[t]=n},D=Array.isArray,P=e=>e instanceof Map,I=e=>e instanceof Set,L=e=>"object"==typeof e,T=e=>"function"==typeof e,N=e=>e.modified_?e.copy_:e.base_;function R(e,t){if(P(e))return new Map(e);if(I(e))return new Set(e);if(D(e))return Array[y].slice.call(e);let n=C(e);if(!0!==t&&("class_only"!==t||n)){let t=g(e);if(null!==t&&n)return{...e};let r=p.create(t);return p.assign(r,e)}{let t=p.getOwnPropertyDescriptors(e);delete t[f];let n=Reflect.ownKeys(t);for(let r=0;r<n.length;r++){let i=n[r],o=t[i];!1===o[x]&&(o[x]=!0,o[b]=!0),(o.get||o.set)&&(t[i]={[b]:!0,[x]:!0,[v]:o[v],[w]:e[i]})}return p.create(g(e),t)}}function q(e,t=!1){return F(e)||k(e)||!S(e)||(_(e)>1&&p.defineProperties(e,{set:j,add:j,clear:j,delete:j}),p.freeze(e),t&&z(e,(e,t)=>{q(t,!0)},!1)),e}var j={[w]:function(){d(2)}};function F(e){return!(null!==e&&L(e))||p.isFrozen(e)}var B="MapSet",U="Patches",V="ArrayMethods",H={};function W(e){let t=H[e];return t||d(0,e),t}var G=e=>!!H[e];function Q(e,t){t&&(e.patchPlugin_=W(U),e.patches_=[],e.inversePatches_=[],e.patchListener_=t)}function K(e){Y(e),e.drafts_.forEach(X),e.drafts_=null}function Y(e){e===i&&(i=e.parent_)}var Z=e=>i={drafts_:[],parent_:i,immer_:e,canAutoFreeze_:!0,unfinalizedDrafts_:0,handledSet_:new Set,processedForPatches_:new Set,mapSetPlugin_:G(B)?W(B):void 0,arrayMethodsPlugin_:G(V)?W(V):void 0};function X(e){let t=e[f];0===t.type_||1===t.type_?t.revoke_():t.revoked_=!0}function J(e,t){t.unfinalizedDrafts_=t.drafts_.length;let n=t.drafts_[0];if(void 0!==e&&e!==n){n[f].modified_&&(K(t),d(4)),S(e)&&(e=ee(t,e));let{patchPlugin_:r}=t;r&&r.generateReplacementPatches_(n[f].base_,e,t)}else e=ee(t,n);return function(e,t,n=!1){!e.parent_&&e.immer_.autoFreeze_&&e.canAutoFreeze_&&q(t,n)}(t,e,!0),K(t),t.patches_&&t.patchListener_(t.patches_,t.inversePatches_),e!==c?e:void 0}function ee(e,t){if(F(t))return t;let n=t[f];if(!n)return el(t,e.handledSet_,e);if(!en(n,e))return t;if(!n.modified_)return n.base_;if(!n.finalized_){let{callbacks_:t}=n;if(t)for(;t.length>0;)t.pop()(e);eo(n,e)}return n.copy_}function et(e){e.finalized_=!0,e.scope_.unfinalizedDrafts_--}var en=(e,t)=>e.scope_===t,er=[];function ei(e,t,n,r){let i=e.copy_||e.base_,o=e.type_;if(void 0!==r&&M(i,r,o)===t)return void O(i,r,n,o);if(!e.draftLocations_){let t=e.draftLocations_=new Map;z(i,(e,n)=>{if(k(n)){let r=t.get(n)||[];r.push(e),t.set(n,r)}})}for(let r of e.draftLocations_.get(t)??er)O(i,r,n,o)}function eo(e,t){if(e.modified_&&!e.finalized_&&(3===e.type_||1===e.type_&&e.allIndicesReassigned_||(e.assigned_?.size??0)>0)){let{patchPlugin_:n}=t;if(n){let r=n.getPath(e);r&&n.generatePatches_(e,r,t)}et(e)}}function el(e,t,n){return!n.immer_.autoFreeze_&&n.unfinalizedDrafts_<1||k(e)||t.has(e)||!S(e)||F(e)||(t.add(e),z(e,(r,i)=>{if(k(i)){let t=i[f];
1en(t,n)&&(O(e,r,N(t),e.type_),et(t))}else S(i)&&el(i,t,n)})),e}var es={get(e,t){if(t===f)return e;let n=e.scope_.arrayMethodsPlugin_,r=1===e.type_&&"string"==typeof t;if(r&&n?.isArrayOperationMethod(t))return n.createMethodInterceptor(e,t);let i=e.copy_||e.base_;if(!$(i,t,e.type_)){var o=e,l=i,s=t;let n=ec(l,s);return n?w in n?n[w]:n.get?.call(o.draft_):void 0}let a=i[t];if(e.finalized_||!S(a)||r&&e.operationMethod&&n?.isMutatingArrayMethod(e.operationMethod)&&function(e){let t=+e;return Number.isInteger(t)&&String(t)===e}(t))return a;if(a===eu(e.base_,t)){ef(e);let n=1===e.type_?+t:t,r=ed(e.scope_,a,e,n);return e.copy_[n]=r}return a},has:(e,t)=>t in(e=>e.copy_||e.base_)(e),ownKeys:e=>Reflect.ownKeys((e=>e.copy_||e.base_)(e)),set(e,t,n){let r=ec(e.copy_||e.base_,t);if(r?.set)return r.set.call(e.draft_,n),!0;if(!e.modified_){let r=eu(e.copy_||e.base_,t),i=r?.[f];if(i&&i.base_===n)return e.copy_[t]=n,e.assigned_.set(t,!1),!0;if((n===r?0!==n||1/n==1/r:n!=n&&r!=r)&&(void 0!==n||$(e.base_,t,e.type_)))return!0;ef(e),eh(e)}if(e.copy_[t]===n&&(void 0!==n||t in e.copy_)||Number.isNaN(n)&&Number.isNaN(e.copy_[t]))return!0;e.copy_[t]=n,e.assigned_.set(t,!0);let{scope_:i}=e;if(k(n)){let r=n[f];en(r,i)&&r.callbacks_.push(function(){ef(e),ei(e,n,N(r),t)})}else S(n)&&e.callbacks_.push(function(){let r=e.copy_||e.base_;3===e.type_?r.has(n)&&el(n,i.handledSet_,i):M(r,t,e.type_)===n&&i.drafts_.length>1&&(e.assigned_.get(t)??!1)===!0&&e.copy_&&el(M(e.copy_,t,e.type_),i.handledSet_,i)});return!0},deleteProperty:(e,t)=>(ef(e),void 0!==eu(e.base_,t)||t in e.base_?(e.assigned_.set(t,!1),eh(e)):e.assigned_.delete(t),e.copy_&&delete e.copy_[t],!0),getOwnPropertyDescriptor(e,t){let n=e.copy_||e.base_,r=Reflect.getOwnPropertyDescriptor(n,t);return r?{[x]:!0,[b]:1!==e.type_||"length"!==t,[v]:r[v],[w]:n[t]}:r},defineProperty(){d(11)},getPrototypeOf:e=>g(e.base_),setPrototypeOf(){d(12)}},ea={};for(let e in es){let t=es[e];ea[e]=function(){let e=arguments;return e[0]=e[0][0],t.apply(this,e)}}function eu(e,t){let n=e[f];return(n?n.copy_||n.base_:e)[t]}function ec(e,t){if(!(t in e))return;let n=g(e);for(;n;){let e=Object.getOwnPropertyDescriptor(n,t);if(e)return e;n=g(n)}}function eh(e){!e.modified_&&(e.modified_=!0,e.parent_&&eh(e.parent_))}function ef(e){e.copy_||(e.assigned_=new Map,e.copy_=R(e.base_,e.scope_.immer_.useStrictShallowCopy_))}function ed(e,t,n,r){let[o,l]=P(t)?W(B).proxyMap_(t,n):I(t)?W(B).proxySet_(t,n):function(e,t){let n=D(e),r={type_:+!!n,scope_:t?t.scope_:i,modified_:!1,finalized_:!1,assigned_:void 0,parent_:t,base_:e,draft_:null,copy_:null,revoke_:null,isManual_:!1,callbacks_:void 0},o=r,l=es;n&&(o=[r],l=ea);let{revoke:s,proxy:a}=Proxy.revocable(o,l);return r.draft_=a,r.revoke_=s,[a,r]}(t,n);if((n?.scope_??i).drafts_.push(o),l.callbacks_=n?.callbacks_??[],l.key_=r,n&&void 0!==r)n.callbacks_.push(function(e){if(!l||!en(l,e))return;e.mapSetPlugin_?.fixSetContents(l);let t=N(l);ei(n,l.draft_??l,t,r),eo(l,e)});else l.callbacks_.push(function(e){e.mapSetPlugin_?.fixSetContents(l);let{patchPlugin_:t}=e;l.modified_&&t&&t.generatePatches_(l,[],e)});return o}ea.deleteProperty=function(e,t){return ea.set.call(this,e,t,void 0)},ea.set=function(e,t,n){return es.set.call(this,e[0],t,n,e[0])};var ep=new class{constructor(e){this.autoFreeze_=!0,this.useStrictShallowCopy_=!1,this.useStrictIteration_=!1,this.produce=(e,t,n)=>{let r;if(T(e)&&!T(t)){let n=t;t=e;let r=this;return function(e=n,...i){return r.produce(e,e=>t.call(this,e,...i))}}if(T(t)||d(6),void 0===n||T(n)||d(7),S(e)){let i=Z(this),o=ed(i,e,void 0),l=!0;try{r=t(o),l=!1}finally{l?K(i):Y(i)}return Q(i,n),J(r,i)}if(e&&L(e))d(1,e);else{if(void 0===(r=t(e))&&(r=e),r===c&&(r=void 0),this.autoFreeze_&&q(r,!0),n){let t=[],i=[];W(U).generateReplacementPatches_(e,r,{patches_:t,inversePatches_:i}),n(t,i)}return r}},this.produceWithPatches=(e,t)=>{let n,r;return T(e)?(t,...n)=>this.produceWithPatches(t,t=>e(t,...n)):[this.produce(e,t,(e,t)=>{n=e,r=t}),n,r]},"boolean"==typeof e?.autoFreeze&&this.setAutoFreeze(e.autoFreeze),"boolean"==typeof e?.useStrictShallowCopy&&this.setUseStrictShallowCopy(e.useStrictShallowCopy),"boolean"==typeof e?.useStrictIteration&&this.setUseStrictIteration(e.useStrictIteration)}createDraft(e){var t;S(e)||d(8),k(e)&&(k(t=e)||d(10,t),e=function e(t){let n;if(!S(t)||F(t))return t;let r=t[f],i=!0;if(r){if(!r.modified_)return r.base_;r.finalized_=!0,n=R(t,r.scope_.immer_.useStrictShallowCopy_),i=r.scope_.immer_.shouldUseStrictIteration()}else n=R(t,!0);return z(n,(t,r)=>{O(n,t,e(r))},i),r&&(r.finalized_=!1),n}(t));let n=Z(this),r=ed(n,e,void 0);return r[f].isManual_=!0,Y(n),r}finishDraft(e,t){let n=e&&e[f];n&&n.isManual_||d(9);let{scope_:r}=n;return Q(r,t),J(void 0,r)}setAutoFreeze(e){this.autoFreeze_=e}setUseStrictShallowCopy(e){this.useStrictShallowCopy_=e}setUseStrictIteration(e){this.useStrictIteration_=e}shouldUseStrictIteration(){return this.useStrictIteration_}applyPatches(e,t){let n;for(n=t.length-1;n>=0;n--){let r=t[n];if(0===r.path.length&&"replace"===r.op){e=r.value;break}}n>
1-1&&(t=t.slice(n+1));let r=W(U).applyPatches_;return k(e)?r(e,t):this.produce(e,e=>r(e,t))}}().produce;let eg=(e,t)=>!(e===t||(0,l.M)(e)&&(0,l.M)(t))&&!(0,l.V)(e,t);function em(e,t){return e?("md"in t?(e.md=t.md,delete e.txt):"txt"in t&&(e.txt=t.txt,delete e.md),e):t}function ey(e,t){var n,r,i,o,u,c;let h,f,d,p;(0,a.Q)(e.id===t.id,"applyManualLayout: view ids do not match"),(0,a.Q)("layouted"===e._stage,"applyManualLayout: expected layouted view"),(0,a.Q)("layouted"===t._stage,"applyManualLayout: expected layouted snapshot"),(0,a.Q)("manual"!==e._layout,"applyManualLayout: expected auto-layouted view");let g=new Set;e._type!==t._type&&g.add("type-changed");let m=(n=t.nodes,r=e.nodes,i=g,h=new Map(r.map(e=>[e.id,e])),f=n.map(e=>{let t=h.get(e.id);return t?(h.delete(t.id),ep(e,n=>{let r;n.color=t.color,n.kind=t.kind,n.navigateTo=t.navigateTo??null,n.links=t.links?[...t.links]:null,n.tags=[...t.tags],(0,l.M)(t.style.border)?delete n.style.border:n.style.border=t.style.border,(0,l.j)(t.style.opacity)?n.style.opacity=t.style.opacity:delete n.style.opacity,(0,l.M)(t.style.multiple)?delete n.style.multiple:n.style.multiple=t.style.multiple;let o=new Set,s=e.children.length>0,u=t.children.length>0;(eg(n.modelRef,t.modelRef)||eg(n.deploymentRef,t.deploymentRef))&&o.add("modelRef-changed"),u&&!s&&o.add("became-compound"),!u&&s&&o.add("became-leaf"),eg(n.parent,t.parent)&&o.add("parent-changed");let c=n.width+5>=t.width&&n.height+5>=t.height;eg(n.shape,t.shape)&&(c?n.shape=t.shape:o.add("shape-changed")),r=!0,eg(n.style.iconColor,t.style.iconColor)&&((0,l.M)(t.style.iconColor)?delete n.style.iconColor:n.style.iconColor=t.style.iconColor),eg(n.style.iconSize,t.style.iconSize)&&(c?(0,l.M)(t.style.iconSize)?delete n.style.iconSize:n.style.iconSize=t.style.iconSize:r=!1),eg(n.style.iconPosition,t.style.iconPosition)&&(c?(0,l.M)(t.style.iconPosition)?delete n.style.iconPosition:n.style.iconPosition=t.style.iconPosition:r=!1),r||o.add("label-changed"),function(e,t,n){if(eg(t.icon??"none",e.icon??"none")){let r=(0,l.O)(e.icon)&&"none"!==e.icon;switch(!0){case r&&(0,l.O)(t.icon)&&"none"!==t.icon:return e.icon=t.icon,!0;case r&&((0,l.M)(t.icon)||"none"===t.icon):return e.icon="none",!0;case!r&&(0,l.O)(t.icon)&&"none"!==t.icon:return!!n&&(e.icon=t.icon,!0)}}return!0}(n,t,c&&u===s)||o.add("label-changed"),(s?function(e,t,n){return e.title=t.title,(0,l.M)(t.description)?delete e.description:e.description=em(e.description,t.description),(0,l.M)(t.technology)?delete e.technology:e.technology=t.technology,!0}:function(e,t,n){let r=!0;return eg(e.title,t.title)&&(n?e.title=t.title:r=!1),eg(e.description,t.description)&&((0,l.M)(t.description)?delete e.description:n?e.description=em(e.description,t.description):r=!1),eg(e.technology,t.technology)&&((0,l.M)(t.technology)?delete e.technology:n?e.technology=t.technology:r=!1),r})(n,t,c)||o.add("label-changed"),eg(n.notes,t.notes)&&((0,l.M)(t.notes)?delete n.notes:n.notes=em(n.notes,t.notes)),eg(e.notation,t.notation)&&(n.notation=t.notation??null),s&&u&&(0,a.l)(new Set(e.children),new Set(t.children)).size>0&&o.add("children-changed");let h=[...o];(0,l.Q)(h,1)?(i.add("nodes-drift"),n.drifts=h):delete n.drifts})):(i.add("nodes-removed"),{...e,drifts:["removed"]})}),h.size>0&&i.add("nodes-added"),f),y=(o=t.edges,u=e.edges,c=g,d=new Map(u.map(e=>[e.id,e])),p=o.map(e=>{let t=d.get(e.id)??(0,l.et)(d.values(),(0,a.D)(t=>t.source===e.source&&t.target===e.target),(0,a.S)());return t&&d.delete(t.id),ep(e,n=>{if(!t){n.drifts=["removed"],c.add("edges-removed");return}let r=new Set,i=e.id===t.id;switch(!0){case i&&e.source==t.source&&e.target==t.target:eg(n.dir??"forward",t.dir??"forward")&&r.add("direction-changed");break;case i&&e.source==t.target&&e.target==t.source:e.source!==e.target&&r.add("direction-changed");break;case i:e.source!=t.source&&r.add("source-changed"),e.target!=t.target&&r.add("target-changed");break;default:(0,a.Q)(e.id!=t.id,"Unexpected case in edge drift detection, ids should not match"),(0,a.Q)(e.source==t.source,"Unexpected case in edge drift detection, sources should match"),(0,a.Q)(e.target==t.target,"Unexpected case in edge drift detection, targets should match"),eg(n.dir??"forward",t.dir??"forward")&&r.add("direction-changed")}if(n.color=t.color,n.line=t.line,n.navigateTo=t.navigateTo??null,n.tags=t.tags?[...t.tags]:null,eg(e.notes,t.notes)&&((0,l.M)(e.n
1otes)!==(0,l.M)(t.notes)&&r.add("notes-changed"),n.notes=t.notes??e.notes),t.astPath?n.astPath=t.astPath:delete n.astPath,eg((0,l._)(e,["label","description","technology","labelBBox"]),(0,l._)(t,["label","description","technology","labelBBox"])))switch(!0){case t.labelBBox&&!e.labelBBox:r.add("label-added");break;case e.labelBBox&&!t.labelBBox:r.add("label-removed");break;case!!e.labelBBox&&!!t.labelBBox:t.labelBBox.width*t.labelBBox.height>(e.labelBBox.width+5)*(e.labelBBox.height+5)&&(n.labelBBox.width=Math.round(t.labelBBox.width),n.labelBBox.height=Math.round(t.labelBBox.height)),eg(e.label,t.label)&&((0,l.M)(t.label)!==(0,l.M)(e.label)&&r.add("label-changed"),n.label=t.label??e.label),eg(e.description,t.description)&&((0,l.M)(t.description)!==(0,l.M)(e.description)&&r.add("label-changed"),t.description&&(n.description=em(e.description,t.description))),eg(e.technology,t.technology)&&((0,l.M)(t.technology)!==(0,l.M)(e.technology)&&r.add("label-changed"),n.technology=t.technology??e.technology??null);break;default:(0,a.Q)(!e.labelBBox,"Unexpected case in edge labelBBox drift detection"),(0,a.Q)(!t.labelBBox,"Unexpected case in next labelBBox drift detection")}let o=[...r];(0,l.Q)(o,1)?(c.add("edges-drift"),n.drifts=o):delete n.drifts})}),d.size>0&&c.add("edges-added"),p),b=(0,l.et)(m,(0,l.Y)(e=>!!e.notation),(0,l.H)((0,l.m)("notation")),(0,l.C)((0,l.h)((0,l.H)((0,l.m)("shape")),(0,l.C)((0,l.h)((0,l.H)((0,l.m)("color")),(0,l.C)((0,l.h)((0,l.T)((0,l.m)("kind")),(0,l.i)())),(0,l.X)(),(0,l.T)(([e,t])=>({kinds:t,color:e})))),(0,l.X)(),(0,l.K)(([e,t])=>t.map(({color:t,kinds:n})=>({shape:e,color:t,kinds:n}))))),(0,l.X)(),(0,l.K)(([e,t])=>t.map(({shape:t,color:n,kinds:r})=>({title:e,shape:t,color:n,kinds:r}))),(0,l.c)((0,l.m)("shape"),(0,l.m)("title"),[e=>e.kinds.length,"desc"]));return ep(t,n=>{n.title=e.title??t.title,n.description=e.description??t.description,n.tags=e.tags?[...e.tags]:null,n.links=e.links?[...e.links]:null,n.sourcePath=e.sourcePath,n[s.gt]="manual",b&&b.length>0?n.notation={nodes:b}:delete n.notation,n.nodes=m,n.edges=y,(0,s.h)(e)&&"dynamic"===n._type&&(n.variant=e.variant),(0,s.g)(e)&&"element"===n._type&&(e.viewOf?n.viewOf=e.viewOf:delete n.viewOf,e.extends?n.extends=e.extends:delete n.extends);let r=[...g];(0,l.Q)(r,1)?n.drifts=r:(n.hash=e.hash,delete n.drifts)})}var eb=class{Aux;id;_literalId;hierarchyLevel;imported;constructor(e,t){this.$model=e,this.$element=t,this.id=this.$element.id,this._literalId=this.$element.id;let[n,r]=(0,s.mt)(this.id);n?(this.imported={from:n,fqn:r},this.hierarchyLevel=(0,a.F)(r)):(this.imported=null,this.hierarchyLevel=(0,a.F)(this.id))}get name(){return(0,a.z)(this.id)}get parent(){return this.$model.parent(this)}get kind(){return this.$element.kind}get shape(){return this.style.shape}get color(){return this.style.color}get icon(){return this.style.icon??null}get tags(){return(0,a.h)(this,Symbol.for("tags"),()=>(0,l.i)([...this.$element.tags??[],...this.$model.specification.elements[this.$element.kind]?.tags??[]]))}get metadata(){return this.$element.metadata??{}}get title(){return this.$element.title}get hasSummary(){return!!this.$element.summary&&!!this.$element.description&&!(0,l.A)(this.$element.summary,this.$element.description)}get summary(){return s.t.memoize(this,"summary",(0,s.xt)(this.$element))}get description(){return s.t.memoize(this,"description",(0,s.bt)(this.$element))}get technology(){return this.$element.technology??null}get links(){return this.$element.links??[]}get defaultView(){return(0,a.h)(this,Symbol.for("defaultView"),()=>(0,a.S)(this.scopedViews())??null)}get isRoot(){return null===this.parent}get style(){return(0,a.h)(this,"style",()=>(0,s.St)({shape:this.$model.$styles.defaults.shape,color:this.$model.$styles.defaults.color,border:this.$model.$styles.defaults.border,opacity:this.$model.$styles.defaults.opacity,size:this.$model.$styles.defaults.size,padding:this.$model.$styles.defaults.padding,textSize:this.$model.$styles.defaults.text,iconPosition:this.$model.$styles.defaults.iconPosition,...this.$element.style}))}get projectId(){return this.imported?.from??this.$model.projectId}isAncestorOf(e){return(0,a.I)(this,e)}isDescendantOf(e){return(0,a.I)(e,this)}ancestors(){return this.$model.ancestors(this)}
1commonAncestor(e){let t=(0,a.j)(this.id,e.id);return t?this.$model.element(t):null}children(){return this.$model.children(this)}descendants(e){return e?(0,a.H)([...this.$model.descendants(this)],e)[Symbol.iterator]():this.$model.descendants(this)}siblings(){return this.$model.siblings(this)}*ascendingSiblings(){for(let e of(yield*this.siblings(),this.ancestors()))yield*e.siblings()}*descendingSiblings(){for(let e of[...this.ancestors()].reverse())yield*e.siblings();yield*this.siblings()}incoming(e="all"){return this.$model.incoming(this,e)}*incomers(e="all"){let t=new Set;for(let n of this.incoming(e))t.has(n.source.id)||(t.add(n.source.id),yield n.source)}outgoing(e="all"){return this.$model.outgoing(this,e)}*outgoers(e="all"){let t=new Set;for(let n of this.outgoing(e))t.has(n.target.id)||(t.add(n.target.id),yield n.target)}get allOutgoing(){return(0,a.h)(this,Symbol.for("allOutgoing"),()=>new Set(this.outgoing()))}get allIncoming(){return(0,a.h)(this,Symbol.for("allIncoming"),()=>new Set(this.incoming()))}views(){return(0,a.h)(this,Symbol.for("views"),()=>{let e=new Set;for(let t of this.$model.views())t.includesElement(this.id)&&e.add(t);return e})}scopedViews(){return(0,a.h)(this,Symbol.for("scopedViews"),()=>{let e=new Set;for(let t of this.$model.views())t.isScopedElementView()&&t.viewOf.id===this.id&&e.add(t);return e})}isDeployed(){return(0,l.O)((0,a.S)(this.deployments()))}deployments(){return this.$model.deployment.instancesOf(this)}hasMetadata(){return!!this.$element.metadata&&!(0,l.L)(this.$element.metadata)}getMetadata(e){return e?this.$element.metadata?.[e]:this.$element.metadata??{}}isTagged(e){return this.tags.includes(e)}},ev=class{Aux;get style(){return(0,a.h)(this,"style",()=>(0,s.St)({shape:this.$model.$styles.defaults.shape,color:this.$model.$styles.defaults.color,border:this.$model.$styles.defaults.border,opacity:this.$model.$styles.defaults.opacity,size:this.$model.$styles.defaults.size,padding:this.$model.$styles.defaults.padding,textSize:this.$model.$styles.defaults.text,iconPosition:this.$model.$styles.defaults.iconPosition,...this.$node.style}))}get name(){return(0,a.z)(this.id)}get shape(){return this.style.shape}get color(){return this.style.color}get icon(){return this.style.icon??null}get summary(){return s.t.memoize(this,"summary",(0,s.xt)(this.$node))}get description(){return s.t.memoize(this,"description",(0,s.bt)(this.$node))}get technology(){return this.$node.technology??null}get links(){return this.$node.links??[]}ancestors(){return this.$model.ancestors(this)}commonAncestor(e){let t=(0,a.j)(this.id,e.id);return t?this.$model.node(t):null}siblings(){return this.$model.siblings(this)}isSibling(e){return this.parent===e.parent}*ascendingSiblings(){for(let e of(yield*this.siblings(),this.ancestors()))yield*e.siblings()}*descendingSiblings(){for(let e of[...this.ancestors()].reverse())yield*e.siblings();yield*this.siblings()}incoming(e="all"){return this.$model.incoming(this,e)}outgoing(e="all"){return this.$model.outgoing(this,e)}*incomers(e="all"){let t=new Set;for(let n of this.incoming(e))t.has(n.source.id)||(t.add(n.source.id),yield n.source)}*outgoers(e="all"){let t=new Set;for(let n of this.outgoing(e))t.has(n.target.id)||(t.add(n.target.id),yield n.target)}*views(){for(let e of this.$model.views())"deployment"===e._type&&e.includesDeployment(this.id)&&(yield e)}isDeploymentNode(){return!1}isInstance(){return!1}get allOutgoing(){return(0,a.h)(this,Symbol.for("allOutgoing"),()=>eE.from(new Set(this.outgoingModelRelationships()),new Set(this.outgoing())))}get allIncoming(){return(0,a.h)(this,Symbol.for("allIncoming"),()=>eE.from(new Set(this.incomingModelRelationships()),new Set(this.incoming())))}hasMetadata(){return!!this.$node.metadata&&!(0,l.L)(this.$node.metadata)}getMetadata(e){return e?this.$node.metadata?.[e]:this.$node.metadata??{}}isTagged(e){return this.tags.includes(e)}},ex=class extends ev{id;_literalId;title;hierarchyLevel;constructor(e,t){super(),this.$model=e,this.$node=t,this.id=t.id,this._literalId=t.id,this.title=t.title,this.hierarchyLevel=(0,a.F)(t.id)}get parent(){return this.$model.parent(this)}
1get kind(){return this.$node.kind}get metadata(){return this.$node.metadata??{}}get tags(){return(0,a.h)(this,Symbol.for("tags"),()=>(0,l.i)([...this.$node.tags??[],...this.$model.$model.specification.deployments[this.kind]?.tags??[]]))}children(){return this.$model.children(this)}descendants(e="desc"){return this.$model.descendants(this,e)}isDeploymentNode(){return!0}*instances(){for(let e of this.descendants("desc"))e.isInstance()&&(yield e)}onlyOneInstance(){let e=this.children();if(1!==e.size)return null;let t=(0,a.S)(e);return t?t.isInstance()?t:t.onlyOneInstance():null}_relationshipsFromInstances=null;relationshipsFromInstances(){if(this._relationshipsFromInstances)return this._relationshipsFromInstances;let{outgoing:e,incoming:t}=this._relationshipsFromInstances={outgoing:new Set,incoming:new Set};for(let n of this.instances()){for(let t of n.element.outgoing())e.add(t);for(let e of n.element.incoming())t.add(e)}return this._relationshipsFromInstances}outgoingModelRelationships(){return this.relationshipsFromInstances().outgoing.values()}incomingModelRelationships(){return this.relationshipsFromInstances().incoming.values()}internalModelRelationships(){let{outgoing:e,incoming:t}=this.relationshipsFromInstances();return(0,a.c)(t,e)}},ew=class extends ev{id;_literalId;title;hierarchyLevel;constructor(e,t,n){super(),this.$model=e,this.$instance=t,this.element=n,this.id=t.id,this._literalId=t.id,this.title=t.title??n.title,this.hierarchyLevel=(0,a.F)(t.id)}get $node(){return this.$instance}get parent(){return(0,a.$)(this.$model.parent(this),`Parent of ${this.id} not found`)}get style(){return(0,a.h)(this,"style",()=>(0,s.St)({shape:this.$model.$styles.defaults.shape,color:this.$model.$styles.defaults.color,border:this.$model.$styles.defaults.border,opacity:this.$model.$styles.defaults.opacity,size:this.$model.$styles.defaults.size,padding:this.$model.$styles.defaults.padding,textSize:this.$model.$styles.defaults.text,iconPosition:this.$model.$styles.defaults.iconPosition,...this.element.$element.style,...this.$instance.style}))}get tags(){return(0,a.h)(this,Symbol.for("tags"),()=>(0,l.i)([...this.$instance.tags??[],...this.element.tags]))}get kind(){return this.element.kind}get metadata(){return this.$instance.metadata??this.element.metadata??{}}get summary(){return s.t.memoize(this,"summary",(0,s.xt)(this.$instance)??(0,s.xt)(this.element.$element))}get description(){return s.t.memoize(this,"description",(0,s.bt)(this.$instance)??(0,s.bt)(this.element.$element))}get technology(){return this.$instance.technology??this.element.technology??null}get links(){return this.$instance.links??this.element.links}isInstance(){return!0}outgoingModelRelationships(){return this.element.outgoing()}incomingModelRelationships(){return this.element.incoming()}*views(){for(let e of this.$model.views())if("deployment"===e._type){if(e.includesDeployment(this.id)){yield e;continue}e.includesDeployment(this.parent.id)&&this.parent.onlyOneInstance()&&(yield e)}}},ek=class{constructor(e,t){this.instance=e,this.element=t}get id(){return this.instance.id}get _literalId(){return this.instance.id}get style(){return(0,a.h)(this,"style ",()=>({shape:this.element.shape,color:this.element.color,...this.element.$element.style}))}get shape(){return this.element.shape}get color(){return this.element.color}get title(){return this.element.title}get summary(){return this.element.summary}get description(){return this.element.description}get technology(){return this.element.technology}isDeploymentNode(){return!1}isInstance(){return!1}},eS=class{boundary;source;target;constructor(e,t){this.$model=e,this.$relationship=t,this.source=e.deploymentRef(t.source),this.target=e.deploymentRef(t.target);let n=(0,a.j)(this.source.id,this.target.id);this.boundary=n?this.$model.node(n):null}get id(){return this.$relationship.id}get expression(){return`${this.source.id} -> ${this.target.id}`}get title(){return(0,l.O)(this.$relationship.title)?this.$relationship.title:null}get technology(){return(0,l.I)(this.$relationship.technology)?(this.kind&&this.$model.specification.relationships[this.kind])?.technology??null:this.$relationship.technology}get hasSummary(){return!!this.$relationship.summary&&!!this.$relationship.description&&!(0,l.A)(this.$relationship.summary,this.$relationship.description)}get summary(){return s.t.memoize(this,"summary",(0,s.xt)(this.$relationship
1))}get description(){return s.t.memoize(this,"description",(0,s.bt)(this.$relationship))}get tags(){return this.$relationship.tags??[]}get kind(){return this.$relationship.kind??null}get metadata(){return this.$relationship.metadata??{}}get navigateTo(){return this.$relationship.navigateTo?this.$model.$model.view(this.$relationship.navigateTo):null}get links(){return this.$relationship.links??[]}get color(){return this.$relationship.color??this.$model.$styles.defaults.relationship.color}get line(){return this.$relationship.line??this.$model.$styles.defaults.relationship.line}get head(){return this.$relationship.head??this.$model.$styles.defaults.relationship.arrow}get tail(){return this.$relationship.tail}*views(){for(let e of this.$model.views())e.includesRelation(this.id)&&(yield e)}isDeploymentRelation(){return!0}isModelRelation(){return!1}hasMetadata(){return!!this.$relationship.metadata&&!(0,l.L)(this.$relationship.metadata)}getMetadata(e){return e?this.$relationship.metadata?.[e]:this.$relationship.metadata??{}}isTagged(e){return this.tags.includes(e)}},eE=class e{static empty(){return new e}static from(t,n){return new e(new Set(t),new Set(n))}constructor(e=new Set,t=new Set){this.model=e,this.deployment=t}get isEmpty(){return 0===this.model.size&&0===this.deployment.size}get nonEmpty(){return this.model.size>0||this.deployment.size>0}get size(){return this.model.size+this.deployment.size}intersect(t){return e.from((0,a.c)(this.model,t.model),(0,a.c)(this.deployment,t.deployment))}difference(t){return e.from((0,a.a)(this.model,t.model),(0,a.a)(this.deployment,t.deployment))}union(t){return e.from((0,a.u)(this.model,t.model),(0,a.u)(this.deployment,t.deployment))}};let eA=e=>"string"==typeof e?e:e.id,eC="/",ez=e=>{if((0,a.Q)(!e.includes(` 2`),"View title cannot contain newlines"),e.includes("/")){let t=e.split("/").map(e=>e.trim()).filter(e=>e.length>0);return(0,l.Q)(t,1)?t:[""]}return[e.trim()]},e_=e=>ez(e).join("/"),e$=e=>e.includes("/")?ez(e).pop()??e:e.trim();var eM=class{#e=new Map;#t=new Map;#n=new u.t.default(()=>new Set);#r=new u.t.default(()=>new Set);#i=new Set;#o=new Map;#l=new u.t.default(()=>new Set);#s=new u.t.default(()=>new Set);#a=new u.t.default(()=>new Set);#u=new u.t.default(()=>new Set);#c=new Map;$deployments;constructor(e){this.$model=e;let t=this.$deployments=e.$data.deployments,n=(0,l.r)(t.elements);for(let e of(0,a.U)(n)){let t=this.addElement(e);for(let e of t.tags)this.#u.get(e).add(t);t.isInstance()&&this.#r.get(t.element.id).add(t)}for(let e of(0,l.r)(t.relations)){let t=this.addRelation(e);for(let e of t.tags)this.#u.get(e).add(t)}}get $styles(){return this.$model.$styles}get projectId(){return this.$model.projectId}get project(){return this.$model.project}get specification(){return this.$model.specification}element(e){if(e instanceof ex||e instanceof ew)return e;let t=eA(e);return(0,a.$)(this.#e.get(t),`Element ${t} not found`)}findElement(e){return this.#e.get(e)??null}node(e){let t=this.element(e);return(0,a.Q)(t.isDeploymentNode(),`Element ${t.id} is not a deployment node`),t}findNode(e){let t=this.findElement(e);return t?((0,a.Q)(t.isDeploymentNode(),`Element ${t?.id} is not a deployment node`),t):null}instance(e){let t=this.element(e);return(0,a.Q)(t.isInstance(),`Element ${t.id} is not a deployed instance`),t}findInstance(e){let t=this.findElement(e);return t?((0,a.Q)(t.isInstance(),`Element ${t?.id} is not a deployed instance`),t):null}roots(){return this.#i.values()}elements(){return this.#e.values()}*nodes(){for(let e of this.#e.values())e.isDeploymentNode()&&(yield e)}*nodesOfKind(e){for(let t of this.#e.values())t.isDeploymentNode()&&t.kind===e&&(yield t)}*instances(){for(let e of this.#e.values())e.isInstance()&&(yield e)}*instancesOf(e){let t=eA(e),n=this.#r.get(t);n&&(yield*n)}deploymentRef(e){if(s.Y.isInsideInstanceRef(e)){let{deployment:t,element:n}=e;return(0,a.k)(this.#c,`${t}@${n}`,()=>new ek(this.instance(t),this.$model.element(n)))}return this.element(e.deployment)}relationships(){return this.#o.values()}relationship(e){let t=eA(e);return(0,a.$)(this.#o.get(t),`DeploymentRelationModel ${t} not found`)}findRelationship(e){return this.#o.get(e)??null}*views(){for(let e of this.$model.views())e.isDeploymentView()&&(yield e)}parent(e){let t=eA(e);return this.#t.get(t)||null}children(e){let t=eA(e);return this.#n.get(t)}*siblings(e){let t=eA(e);for(let n of this.parent(e)?.children()??this.roots())n.id!==t&&(yield n)}*ancestors(e){let t=eA(e),n;for(;n=this.#t.get(t);)yield n,t=n.id}*descendants(e,t="desc"){for(let n of this.children(e))"asc"===t?(yield n,yield*this.descendants(n.id)):(yield*this.descendants(n.id),yield n)}*incoming(e,t="all"){let n=eA(e);for(let e of this.#l.get(n))switch(!0){case"all"===t:case"direct"===t&&e.target.id===n:case"to-descendants"===t&&e.target.id!==n:yield e}}*outgoing(e,t="all"){let n=eA(e);for(let e of this.#s.get(n))switch(!0){case"all"===t:case"direct"===t&&e.source.id===n:case"from-descendants"===t&&e.source.id!==n:yield e}}addElement(e){if(this.#e.has(e.id))throw Error(`Element ${e.id} already exists`);let t=(0,s.H)(e)?new ex(this,Object.freeze(e)):new ew(this,Object.freeze(e),this.$model.element(e.element));
2this.#e.set(t.id,t);let n=(0,a.B)(t.id);return n?((0,a.Q)(this.#e.has(n),`Parent ${n} of ${t.id} not found`),this.#t.set(t.id,this.node(n)),this.#n.get(n).add(t)):((0,a.Q)(t.isDeploymentNode(),`Root element ${t.id} is not a deployment node`),this.#i.add(t)),t}addRelation(e){if(this.#o.has(e.id))throw Error(`Relation ${e.id} already exists`);let t=new eS(this,Object.freeze(e));this.#o.set(t.id,t),this.#l.get(t.target.id).add(t),this.#s.get(t.source.id).add(t);let n=t.boundary?.id??null;if(n)for(let e of[n,...(0,a.A)(n)])this.#a.get(e).add(t);for(let e of(0,a.A)(t.source.id)){if(e===n)break;this.#s.get(e).add(t)}for(let e of(0,a.A)(t.target.id)){if(e===n)break;this.#l.get(e).add(t)}return t}},eO=class{source;target;boundary;constructor(e,t){this.model=e,this.$relationship=t,this.source=e.element(s.Y.flatten(t.source)),this.target=e.element(s.Y.flatten(t.target));let n=(0,a.j)(this.source.id,this.target.id);this.boundary=n?this.model.element(n):null}get id(){return this.$relationship.id}get expression(){return`${this.source.id} -> ${this.target.id}`}get title(){return(0,l.I)(this.$relationship.title)?null:this.$relationship.title}get technology(){return(0,l.I)(this.$relationship.technology)?(this.kind&&this.model.specification.relationships[this.kind])?.technology??null:this.$relationship.technology}get hasSummary(){return!!this.$relationship.summary&&!!this.$relationship.description&&!(0,l.A)(this.$relationship.summary,this.$relationship.description)}get summary(){return s.t.memoize(this,"summary",(0,s.xt)(this.$relationship))}get description(){return s.t.memoize(this,"description",(0,s.bt)(this.$relationship))}get navigateTo(){return this.$relationship.navigateTo?this.model.view(this.$relationship.navigateTo):null}get tags(){return this.$relationship.tags??[]}get kind(){return this.$relationship.kind??null}get metadata(){return this.$relationship.metadata??{}}get links(){return this.$relationship.links??[]}get color(){return this.$relationship.color??this.model.$styles.defaults.relationship.color}get line(){return this.$relationship.line??this.model.$styles.defaults.relationship.line}get head(){return this.$relationship.head??this.model.$styles.defaults.relationship.arrow}get tail(){return this.$relationship.tail}*views(){for(let e of this.model.views())e.includesRelation(this.id)&&(yield e)}isDeploymentRelation(){return!1}isModelRelation(){return!0}hasMetadata(){return!!this.$relationship.metadata&&!(0,l.L)(this.$relationship.metadata)}getMetadata(e){return e?this.$relationship.metadata?.[e]:this.$relationship.metadata??{}}isTagged(e){return this.tags.includes(e)}},eD=class{Aux;$viewModel;$view;$edge;constructor(e,t,n,r){this.source=n,this.target=r,this.$viewModel=e,this.$view=e.$view,this.$edge=t}get id(){return this.$edge.id}get parent(){return this.$edge.parent?this.$viewModel.node(this.$edge.parent):null}get label(){return this.$edge.label??null}get description(){return s.t.memoize(this,"description",this.$edge.description)}get technology(){return this.$edge.technology??null}hasParent(){return null!==this.$edge.parent}get tags(){return this.$edge.tags??[]}get stepNumber(){return this.isStep()?(0,s.ct)(this.id):null}get navigateTo(){return this.$edge.navigateTo?this.$viewModel.$model.view(this.$edge.navigateTo):null}get color(){return this.$edge.color}get line(){return this.$edge.line??this.$viewModel.$styles.defaults.relationship.line}get head(){return this.$edge.head??this.$viewModel.$styles.defaults.relationship.arrow}get tail(){return this.$edge.tail}isStep(){return(0,s.ft)(this.id)}*relationships(e){for(let t of this.$edge.relations)if(e){let n=this.$viewModel.$model.findRelationship(t,e);n&&(yield n)}else yield this.$viewModel.$model.relationship(t)}includesRelation(e){let t="string"==typeof e?e:e.id;return this.$edge.relations.includes(t)}isTagged(e){return this.tags.includes(e)}},eP=class{Aux;$viewModel;$view;$node;constructor(e,t){this.$viewModel=e,this.$view=e.$view,this.$node=t}get id(){return this.$node.id}get title(){return this.$node.title}get kind(){return this.$node.kind}
2get description(){return s.t.memoize(this,"description",this.$node.description)}get technology(){return this.$node.technology??null}get notes(){return s.t.memoize(this,"notes",this.$node.notes)}get parent(){return this.$node.parent?this.$viewModel.node(this.$node.parent):null}get element(){let e=this.$node.modelRef;return e?this.$viewModel.$model.element(e):null}get deployment(){let e=this.$node.deploymentRef;return e?this.$viewModel.$model.deployment.element(e):null}get shape(){return this.$node.shape}get color(){return this.$node.color}get icon(){return this.$node.icon??null}get tags(){return this.$node.tags}get links(){return this.$node.links??[]}get navigateTo(){return this.$node.navigateTo?this.$viewModel.$model.view(this.$node.navigateTo):null}get style(){return this.$node.style}get x(){return"x"in this.$node?this.$node.x:void 0}get y(){return"y"in this.$node?this.$node.y:void 0}get width(){return"width"in this.$node?this.$node.width:void 0}get height(){return"height"in this.$node?this.$node.height:void 0}children(){return(0,a.h)(this,"children",()=>new Set(this.$node.children.map(e=>this.$viewModel.node(e))))}*ancestors(){let e=this.parent;for(;e;)yield e,e=e.parent}*siblings(){for(let e of this.parent?.children()??this.$viewModel.roots())e.id!==this.id&&(yield e)}*incoming(e="all"){for(let t of this.$node.inEdges){let n=this.$viewModel.edge(t);switch(!0){case"all"===e:case"direct"===e&&n.target.id===this.id:case"to-descendants"===e&&n.target.id!==this.id:yield n}}}*incomers(e="all"){let t=new Set;for(let n of this.incoming(e))t.has(n.source.id)||(t.add(n.source.id),yield n.source)}*outgoing(e="all"){for(let t of this.$node.outEdges){let n=this.$viewModel.edge(t);switch(!0){case"all"===e:case"direct"===e&&n.source.id===this.id:case"from-descendants"===e&&n.source.id!==this.id:yield n}}}*outgoers(e="all"){let t=new Set;for(let n of this.outgoing(e))t.has(n.target.id)||(t.add(n.target.id),yield n.target)}isLayouted(){return"width"in this.$node&&"height"in this.$node}hasChildren(){return this.$node.children.length>0}hasParent(){return null!==this.$node.parent}hasElement(){return(0,l.O)(this.$node.modelRef)}hasDeployment(){return(0,l.O)(this.$node.deploymentRef)}hasDeployedInstance(){return this.hasElement()&&this.hasDeployment()}isGroup(){return(0,s.dt)(this.$node)}isTagged(e){return this.tags.includes(e)}},eI=class{Aux;#e;#t=new Set;#n=new Map;#r=new Map;#i=new Set;#o=new Set;#l=new Set;#s=new u.t.default(e=>new Set);#a;id;$model;title;folder;viewPath;constructor(e,t,n,r){for(let i of(this.$model=e,this.#e=n,this.id=n.id,this.folder=t,this.#a=r,this.#e.nodes)){let e=new eP(this,Object.freeze(i));for(let t of(this.#n.set(i.id,e),i.parent||this.#t.add(e),i.deploymentRef&&this.#o.add(i.deploymentRef),i.modelRef&&this.#i.add(i.modelRef),e.tags))this.#s.get(t).add(e)}for(let e of this.#e.edges){let t=new eD(this,Object.freeze(e),this.node(e.source),this.node(e.target));for(let e of t.tags)this.#s.get(e).add(t);for(let t of e.relations)this.#l.add(t);this.#r.set(e.id,t)}this.title=n.title?e$(n.title):null,this.viewPath=n.title?e_(n.title):n.id}get $styles(){return this.$model.$styles}get _type(){return this.#e[s.vt]}get stage(){return this.#e[s._t]}get bounds(){if("bounds"in this.#e)return this.#e.bounds;if(this.#a)return this.#a.bounds;throw Error("View is not layouted")}get titleOrId(){return this.title??this.viewOf?.title??this.id}get titleOrUntitled(){return this.title??"Untitled"}get breadcrumbs(){return(0,a.h)(this,"breadcrumbs",()=>this.folder.isRoot?[this]:[...this.folder.breadcrumbs,this])}get description(){return s.t.memoize(this,"description",this.#e.description)}get tags(){return this.#e.tags??[]}get links(){return this.#e.links??[]}get viewOf(){if(this.isElementView()){let e=this.#e.viewOf;return e?this.$model.element(e):null}return null}get mode(){return this.isDynamicView()?this.#e.variant??"diagram":null}get includedTags(){return[...this.#s.keys()]}get $view(){if(!this.isLayouted()||"drifts"in this.#e)return this.#e;let e=this.#a;return e?(0,a.h)(this,"withDriftReasons",()=>(function(e,t){let{drifts:n,...r}=ey(e,t);
2if(!n||0===n.length)return ep(e,e=>{delete e.drifts,e[s.gt]="auto"});let i=new Set;n.includes("type-changed")&&i.add("type-changed");let o=new Map(r.nodes.map(e=>[e.id,e])),u=new Map(r.edges.map(e=>[e.id,e])),c=e.nodes.map(e=>{let t=o.get(e.id);return t&&o.delete(t.id),ep(e,e=>{if(!t){i.add("nodes-added"),e.drifts=["added"];return}t.drifts?(i.add("nodes-drift"),e.drifts=[...t.drifts]):delete e.drifts})});o.size>0&&i.add("nodes-removed");let h=e.edges.map(e=>{let t=u.get(e.id)??(0,l.et)(u.values(),(0,a.D)(t=>t.source===e.source&&t.target===e.target),(0,a.S)());return t&&u.delete(t.id),ep(e,e=>{if(!t){i.add("edges-added"),e.drifts=["added"];return}t.drifts?(i.add("edges-drift"),e.drifts=[...t.drifts]):delete e.drifts})});u.size>0&&i.add("edges-removed");let f=[...i];return ep(e,e=>{(0,l.Q)(f,1)?e.drifts=f:delete e.drifts,e.nodes=c,e.edges=h,e[s.gt]="auto"})})(this.#e,e)):this.#e}get $layouted(){if(!this.isLayouted())throw Error("View is not layouted");return this.$manual??this.#e}get hasManualLayout(){return void 0!==this.#a}get hasLayoutDrifts(){if(!this.isLayouted())return!1;let e=this.$manual;return!!e?.drifts&&e.drifts.length>0}get $manual(){if(!this.isLayouted())return null;let e=this.#a;return e?(0,a.h)(this,"snapshotWithManualLayout",()=>ey(this.#e,e)):null}get projectId(){return this.$model.projectId}roots(){return this.#t.values()}*compounds(){for(let e of this.#n.values())e.hasChildren()&&(yield e)}node(e){let t=eA(e);return(0,a.$)(this.#n.get(t),`Node ${t} not found in view ${this.#e.id}`)}findNode(e){return this.#n.get(eA(e))??null}findNodeWithElement(e){let t=eA(e);return this.#i.has(t)?(0,a.E)(this.#n.values(),e=>e.hasElement()&&e.element.id===t)??null:null}nodes(){return this.#n.values()}edge(e){let t=eA(e);return(0,a.$)(this.#r.get(t),`Edge ${t} not found in view ${this.#e.id}`)}findEdge(e){return this.#r.get(eA(e))??null}edges(){return this.#r.values()}*edgesWithRelation(e){for(let t of this.#r.values())t.includesRelation(e)&&(yield t)}*elements(){for(let e of this.#n.values())e.hasElement()&&(yield e)}isTagged(e){return this.tags.includes(e)}includesElement(e){return this.#i.has(eA(e))}includesDeployment(e){return this.#o.has(eA(e))}includesRelation(e){return this.#l.has(eA(e))}isComputed(){return"computed"===this.#e[s._t]}isLayouted(){return"layouted"===this.#e[s._t]}isDiagram(){return"layouted"===this.#e[s._t]}isElementView(){return"element"===this.#e[s.vt]}isScopedElementView(){return"element"===this.#e[s.vt]&&(0,l.O)(this.#e.viewOf)}isDeploymentView(){return"deployment"===this.#e[s.vt]}isDynamicView(){return"dynamic"===this.#e[s.vt]}},eL=class e{$model;path;title;isRoot;parentPath;defaultViewId;constructor(e,t,n){this.$model=e,this.path=t.join("/"),this.isRoot=""===this.path,this.title=(0,l.E)(t),this.isRoot?this.parentPath=void 0:this.parentPath=t.slice(0,-1).join("/"),this.defaultViewId=n}get defaultView(){return this.defaultViewId?this.$model.view(this.defaultViewId):null}get breadcrumbs(){return(0,a.Q)(!this.isRoot,"Root view folder has no breadcrumbs"),(0,a.h)(this,"breadcrumbs",()=>{let e=this.parent;return e?e.isRoot?[e,this]:[...e.breadcrumbs,this]:[this]})}get parent(){return(0,a.Q)(!this.isRoot,"Root view folder has no parent"),(0,l.I)(this.parentPath)?null:this.$model.viewFolder(this.parentPath)}get children(){return this.$model.viewFolderItems(this.path)}get folders(){return(0,a.h)(this,"folders",()=>{let t=[];for(let n of this.children)n instanceof e&&t.push(n);return t})}get views(){return(0,a.h)(this,"views",()=>{let e=[];for(let t of this.children)t instanceof eI&&e.push(t);return e})}},eT=class e{Aux;_elements=new Map;_parents=new Map;_children=new u.t.default(()=>new Set);_rootElements=new Set;_relations=new Map;_incoming=new u.t.default(()=>new Set);_outgoing=new u.t.default(()=>new Set);_internal=new u.t.default(()=>new Set);_views=new Map;_rootViewFolder;_viewFolders=new Map;_viewFolderItems=new u.t.default(()=>new Set);_allTags=new u.t.default(()=>new Set);static fromParsed(t){return new e(t)}static create(t){return new e(t)}static fromDump(t){let{_stage:n="layouted",projectId:r="unknown",project:i,globals:o,imports:l,deployments:a,views:u,relations:c,elements:h,specification:f}=t;return new e({[s._t]:n,projectId:r,project:i,globals:{predicates:o?.predicates??{},dynamicPredicates:o?.dynamicPredicates??{},styles:o?.styles??{}},imports:l??{},deployments:{elements:a?.elements??{},relations:a?.relations??{}},views:u??{},relations:c??{},elements:h??{},specification:f})}deployment;$data;constructor(e){for(let[,t]of(this.$data=e,(0,l.X)(e.elements))){let e=this.addElement(t);for(let t of e.tags)this._allTags.get(t).add(e)}for(let[t,n]of(0,l.X)(e.imports??{}))for(let e of(0,a.U)(n)){let n=this.addImportedElement(t,e);for(let e of n.tags)this._allTags.get(e).add(n)}for(let t of(0,l.r)(e.relations)){let e=this.addRelation(t);for(let t of e.tags)this._allTags.get(t).add(e)}if(this.deployment=new eM(this),(0,s.yt)(e,"computed")||(0,s.yt)(e,"layouted")){let t=(0,a.Y)("/"),n=(0,l.et)((0,l.r)(e.views),(0,l.T)(e=>({view:e,path:e_(e.title??e.id),folderPath:e.title&&(e=>{let t=ez(e);return(0,l.Q)(t,2)?t.slice(0,-1).join("/"):null})(e.title)||""})),(0,l.l)((e,n)=>t(e.folderPath,n.folderPath))),r=e=>{let t=this._viewFolders.get(e);if(!t){let r,i=(0,l.s)(e,"/");(0,a.Q)((0,l.Q)(i,1),`View group path "${e}" must have at least one element`),r=""===e?n.find(e=>"index"===e.view.id):n.find(t=>t.path===e),t=new eL(this,i,r?.view.id),this._viewFolders.set(e,t)}return t};for(let{folderPath:e}of(this._rootViewFolder=r(""),n))this._viewFolders.has(e)||(0,l.s)(e,"/").reduce((e,t)=>
2{let n=e.join("/"),i=r((0,l.L)(n)?t:n+"/"+t);return this._viewFolderItems.get(n).add(i),e.push(t),e},[]);for(let{view:t,folderPath:i}of n){let n=new eI(this,r(i),t,e.manualLayouts?.[t.id]);for(let e of(this._viewFolderItems.get(i).add(n),this._views.set(t.id,n),n.tags))this._allTags.get(e).add(n)}}else this._rootViewFolder=new eL(this,[""],void 0),this._viewFolders.set(this._rootViewFolder.path,this._rootViewFolder)}get asParsed(){return this}get asComputed(){return this}get asLayouted(){return this}get $styles(){return(0,a.h)(this,"styles",()=>s.j.from(this.project.styles,this.specification.customColors))}isParsed(){return"parsed"===this.stage}isLayouted(){return"layouted"===this.stage}isComputed(){return"computed"===this.stage}get $model(){return this.$data}get stage(){return this.$data[s._t]}get projectId(){return this.$data.projectId??"default"}get project(){return this.$data.project??(0,a.h)(this,Symbol.for("project"),()=>({id:this.projectId,styles:{},manualLayouts:{}}))}get specification(){return this.$data.specification}get globals(){return(0,a.h)(this,Symbol.for("globals"),()=>({predicates:{...this.$data.globals?.predicates},dynamicPredicates:{...this.$data.globals?.dynamicPredicates},styles:{...this.$data.globals?.styles}}))}element(e){if(e instanceof eb)return e;let t=eA(e);return(0,a.$)(this._elements.get(t),`Element ${t} not found`)}findElement(e){return this._elements.get(eA(e))??null}roots(){return this._rootElements.values()}elements(){return this._elements.values()}relationships(){return this._relations.values()}relationship(e,t){if("deployment"===t)return this.deployment.relationship(e);let n=eA(e),r=this._relations.get(n)??null;return r||"model"===t?(0,a.$)(r,`Model relation ${n} not found`):(0,a.$)(this.deployment.findRelationship(n),`No model/deployment relation ${n} not found`)}findRelationship(e,t){if("deployment"===t)return this.deployment.findRelationship(e);let n=this._relations.get(eA(e))??null;return n||"model"===t?n:this.deployment.findRelationship(e)}views(){return this._views.values()}view(e){let t=eA(e);return(0,a.$)(this._views.get(t),`View ${t} not found`)}findView(e){return this._views.get(e)??null}findManualLayout(e){return"manualLayouts"in this.$data?this.$data.manualLayouts?.[e]??null:null}viewFolder(e){return(0,a.$)(this._viewFolders.get(e),`View folder ${e} not found`)}get rootViewFolder(){return this._rootViewFolder}get hasViewFolders(){return this._viewFolders.size>1}viewFolderItems(e){return(0,a.Q)(this._viewFolders.has(e),`View folder ${e} not found`),this._viewFolderItems.get(e)}parent(e){let t=eA(e);return this._parents.get(t)||null}children(e){let t=eA(e);return this._children.get(t)}*siblings(e){let t=eA(e),n=this._parents.get(t);for(let e of n?this._children.get(n.id).values():this.roots())e.id!==t&&(yield e)}*ancestors(e){let t=eA(e),n;for(;n=this._parents.get(t);)yield n,t=n.id}*descendants(e){for(let t of this.children(e))yield t,yield*this.descendants(t.id)}*incoming(e,t="all"){let n=eA(e);for(let e of this._incoming.get(n))switch(!0){case"all"===t:case"direct"===t&&e.target.id===n:case"to-descendants"===t&&e.target.id!==n:yield e}}*outgoing(e,t="all"){let n=eA(e);for(let e of this._outgoing.get(n))switch(!0){case"all"===t:case"direct"===t&&e.source.id===n:case"from-descendants"===t&&e.source.id!==n:yield e}}get tags(){return(0,a.h)(this,"tags",()=>(0,l.l)([...this._allTags.keys()],a.J))}get tagsSortedByUsage(){return(0,a.h)(this,"tagsSortedByUsage",()=>(0,l.et)([...this._allTags.entries()],(0,l.T)(([e,t])=>({tag:e,count:t.size,tagged:t})),(0,l.l)((e,t)=>(0,a.J)(e.tag,t.tag)),(0,l.c)([(0,l.m)("count"),"desc"])))}findByTag(e,t){return(0,a.D)(this._allTags.get(e),e=>"elements"===t?e instanceof eb:"views"===t?e instanceof eI:"relationships"!==t||e instanceof eO)}*elementsOfKind(e){for(let t of this._elements.values())t.kind===e&&(yield t)}*elementsWhere(e){let t=(0,s.O)(e);for(let e of this._elements.values())t(e)&&(yield e)}*relationshipsWhere(e){let t=(0,s.O)(e);for(let e of this._relations.values())t(e)&&(yield e)}addElement(e){if(this._elements.has(e.id))throw Error(`Element ${e.id} already exists`);let t=new eb(this,Object.freeze(e));this._elements.set(t.id,t);let n=(0,a.B)(t.id);return n?((0,a.Q)(this._elements.has(n),`Parent ${n} of ${t.id}
2 not found`),this._parents.set(t.id,this.element(n)),this._children.get(n).add(t)):this._rootElements.add(t),t}addImportedElement(e,t){(0,a.Q)(!(0,s.ut)(t.id),"Imported element already has global FQN");let n=(0,s.$)(e,t.id);if(this._elements.has(n))throw Error(`Element ${n} already exists`);let r=new eb(this,Object.freeze({...t,id:n}));this._elements.set(r.id,r);let i=(0,a.B)(r.id);for(;i;){if(i.includes(".")&&this._elements.has(i))return this._parents.set(r.id,this.element(i)),this._children.get(i).add(r),r;i=(0,a.B)(i)}return this._rootElements.add(r),r}addRelation(e){if(this._relations.has(e.id))throw Error(`Relation ${e.id} already exists`);let t=new eO(this,Object.freeze(e)),{source:n,target:r}=t;this._relations.set(t.id,t),this._incoming.get(r.id).add(t),this._outgoing.get(n.id).add(t);let i=(0,a.j)(n.id,r.id);if(i)for(let e of[i,...(0,a.A)(i)])this._internal.get(e).add(t);for(let e of(0,a.A)(n.id)){if(e===i)break;this._outgoing.get(e).add(t)}for(let e of(0,a.A)(r.id)){if(e===i)break;this._incoming.get(e).add(t)}return t}};(eT||={}).EMPTY=eT.create({_stage:"computed",projectId:"default",project:{id:"default"},specification:{elements:{},relationships:{},deployments:{},tags:{}},globals:{predicates:{},dynamicPredicates:{},styles:{}},deployments:{elements:{},relations:{}},elements:{},relations:{},views:{},imports:{}}),function(e){e.isInside=e=>t=>(0,a.I)(e,t.source.id)&&(0,a.I)(e,t.target.id);let t=e.isDirectedBetween=(e,t)=>n=>(n.source.id===e||(0,a.I)(e,n.source.id))&&(n.target.id===t||(0,a.I)(t,n.target.id));e.isAnyBetween=(e,n)=>{let r=t(e,n),i=t(n,e);return e=>r(e)||i(e)};let n=e.isIncoming=e=>t=>(t.target.id===e||(0,a.I)(e,t.target.id))&&!(0,a.I)(e,t.source.id),r=e.isOutgoing=e=>t=>(t.source.id===e||(0,a.I)(e,t.source.id))&&!(0,a.I)(e,t.target.id);e.isAnyInOut=e=>{let t=n(e),i=r(e);return e=>t(e)||i(e)}}(r||={});let eN=Symbol.for("nodejs.util.inspect.custom");var eR=class e{id;constructor(e,t,n){this.source=e,this.target=t,this.relations=n,this.id=(0,a.r)(`deployment:${e.id}:${t.id}`)}get expression(){return`${this.source.id} -> ${this.target.id}`}_boundary;get boundary(){return this._boundary??=this.source.commonAncestor(this.target),this._boundary}nonEmpty(){return this.relations.nonEmpty}[eN](t,n,r){let i=this.toString();return Object.defineProperty(i,"constructor",{value:e,enumerable:!1}),i}toString(){let e=[...this.relations.model].map(e=>" "+e.expression);e.length?e.unshift(" model:"):e.unshift(" model: []");let t=[...this.relations.deployment].map(e=>" "+e.expression);return t.length?t.unshift(" deployment:"):t.unshift(" deployment: []"),[this.expression,...e,...t].join(` 3`)}hasDirectDeploymentRelation(){for(let e of this.relations.deployment)if(e.source.id===this.source.id||e.target.id===this.target.id)return!0;return!1}*values(){yield*this.relations.model,yield*this.relations.deployment}mergeWith(t){return Array.isArray(t)?t.reduce((e,t)=>e.mergeWith(t),this):((0,a.Q)(this.source.id===t.source.id,"Cannot merge connections with different sources"),(0,a.Q)(this.target.id===t.target.id,"Cannot merge connections with different targets"),new e(this.source,this.target,this.relations.union(t.relations)))}difference(t){return new e(this.source,this.target,this.relations.difference(t.relations))}intersect(t){return new e(this.source,this.target,this.relations.intersect(t.relations))}equals(t){return(0,a.Q)(t instanceof e,"Other should ne DeploymentConnectionModel"),this.id===t.id&&this.source.id===t.source.id&&this.target.id===t.target.id&&(0,a.o)(this.relations.model,t.relations.model)&&(0,a.o)(this.relations.deployment,t.relations.deployment)}update(t){return t&&={model:this.relations.model,deployment:this.relations.deployment,...t},new e(this.source,this.target,t?new eE(t.model??new Set,t.deployment??new Set):this.relations)}};function eq(e,t){return t?e.source===t.source&&e.target===t.target:t=>e.source===t.source&&e.target===t.target}var ej=class e{id;constructor(e,t,n=new Set){this.source=e,this.target=t,this.relations=n,this.id=(0,a.r)(`model:${e.id}:${t.id}`)}_boundary;get boundary(){return this._boundary??=this.source.commonAncestor(this.target)}get expression(){return`${this.source.id} -> ${this.target.id}`}get isDirect(){return this.nonEmpty()&&!this.isImplicit}get isImplicit(){return this.nonEmpty()&&(0,a.y)(this.relations,(0,l.N)(eq(this)))}get directRelations(){return new Set((0,a.D)(this.relations,eq(this)))}nonEmpty(){return this.relations.size>0}mergeWith(t){return(0,a.Q)(this.source.id===t.source.id,"Cannot merge connections with different sources"),(0,a.Q)(this.target.id===t.target.id,"Cannot merge connections with different targets"),new e(this.source,this.target,(0,a.u)(this.relations,t.relations))}difference(t){return new e(this.source,this.target,(0,a.a)(this.relations,t.relations))}intersect(t){return(0,a.Q)(t instanceof e,"Cannot intersect connection with different type"),new e(this.source,this.target,(0,a.c)(this.relations,t.relations))}equals(t){return(0,a.Q)(t instanceof e,"Cannot merge connection with different type"),this.id===t.id&&this.source.id===t.source.id&&this.target.id===t.target.id&&(0,a.o)(this.relations,t.relations)}update(t){return new e(this.source,this.target,t)}[eN](t,n,r){let i=this.toString();return Object.defineProperty(i,"constructor",{value:e,enumerable:!1}),i}toString(){return[this.expression,this.relations.size?" relations:":" relations: [ ]",...[...this.relations].map(e=>" "+e.expression)].join(` 4`)}reversed(){return new e(this.target,this.source)}};function eF(e,t,n="directed"){if(e===t||(0,a.R)(e,t))return[];let r=e.allOutgoing.intersect(t.allIncoming),i=r.nonEmpty?[new eR(e,t,r)]:[];return"directed"===n?i:[...i,...eF(t,e,"directed")]}function eB(e,t,n="both"){if(e.allIncoming.isEmpty&&e.allOutgoing.isEmpty)return[];let r=[],i=[];for(let o of t)if(e!==o)for(let t of eF(e,o,n))t.source===e?r.push(t):i.push(t);return[...r,...i]}function eU(e){return[...e].reduce((e,t,n,r)=>(n===r.length-1||e.push(...eB(t,r.slice(n+1),"both")),e),[])}(0,o.n)({findConnection:()=>eF,findConnectionsBetween:()=>eB,findConnectionsWithin:()=>eU});var eV=(0,o.n)({findConnection:()=>eH,findConnectionsBetween:()=>eW,findConnectionsWithin:()=>eG});function eH(e,t,n="directed"){if(e===t||(0,a.R)(e,t))return[];let r=(0,a.c)(e.allOutgoing,t.allIncoming),i=r.size>0?new ej(e,t,r):null;if("directed"===n)return i?[i]:[];let o=(0,a.c)(e.allIncoming,t.allOutgoing),l=o.size>0?new ej(t,e,o):null;return i&&l?[i,l]:i?[i]:l?[l]:[]}function eW(e,t,n="both"){if(0===e.allIncoming.size&&0===e.allOutgoing.size)return[];let r=[],i=[];for(let o of t)if(e!==o)for(let t of eH(e,o,n))t.source===e?r.push(t):i.push(t);return[...r,...i]}function eG(e){return[...e].reduce((e,t,n,r)=>(n===r.length-1||e.push(...eW(t,r.slice(n+1),"both")),e),[])}},17280:(e,t,n)=>{n.d(t,{Ge:()=>i,op:()=>o});var r=n(64995),i=r.t.default,o=(r.n.default,r.r.default,r.a.default,r.o.default)},25660:(e,t,n)=>{n.d(t,{a:()=>l,i:()=>s,n:()=>h,o:()=>o,r:()=>a,t:()=>f});var r=n(46872),i=(0,r.t)(e=>{e.ARRAY_BUFFER_SUPPORT="u">typeof ArrayBuffer,e.SYMBOL_SUPPORT="u">typeof Symbol}),o=(0,r.t)((e,t)=>{var n=i(),r=n.ARRAY_BUFFER_SUPPORT,o=n.SYMBOL_SUPPORT;t.exports=function(e,t){var n,i,l,s,a;
4if(!e)throw Error("obliterator/forEach: invalid iterable.");if("function"!=typeof t)throw Error("obliterator/forEach: expecting a callback.");if(Array.isArray(e)||r&&ArrayBuffer.isView(e)||"string"==typeof e||"[object Arguments]"===e.toString()){for(l=0,s=e.length;l<s;l++)t(e[l],l);return}if("function"==typeof e.forEach)return void e.forEach(t);if(o&&Symbol.iterator in e&&"function"!=typeof e.next&&(e=e[Symbol.iterator]()),"function"==typeof e.next){for(n=e,l=0;!0!==(a=n.next()).done;)t(a.value,l),l++;return}for(i in e)e.hasOwnProperty(i)&&t(e[i],i)}}),l=(0,r.t)((e,t)=>{function n(e){if("function"!=typeof e)throw Error("obliterator/iterator: expecting a function!");this.next=e}"u">typeof Symbol&&(n.prototype[Symbol.iterator]=function(){return this}),n.of=function(){var e=arguments,t=e.length,r=0;return new n(function(){return r>=t?{done:!0}:{done:!1,value:e[r++]}})},n.empty=function(){return new n(function(){return{done:!0}})},n.fromSequence=function(e){var t=0,r=e.length;return new n(function(){return t>=r?{done:!0}:{done:!1,value:e[t++]}})},n.is=function(e){return e instanceof n||"object"==typeof e&&!!e&&"function"==typeof e.next},t.exports=n}),s=(0,r.t)(e=>{var t=0x100000000-1,n=0x80000000-1;e.getPointerArray=function(e){var n=e-1;if(n<=255)return Uint8Array;
4if(n<=65535)return Uint16Array;if(n<=t)return Uint32Array;throw Error("mnemonist: Pointer Array of size > 4294967295 is not supported.")},e.getSignedPointerArray=function(e){var t=e-1;return t<=127?Int8Array:t<=32767?Int16Array:t<=n?Int32Array:Float64Array},e.getNumberType=function(e){return e===(0|e)?-1===Math.sign(e)?e<=127&&e>=-128?Int8Array:e<=32767&&e>=-32768?Int16Array:Int32Array:e<=255?Uint8Array:e<=65535?Uint16Array:Uint32Array:Float64Array};var r={Uint8Array:1,Int8Array:2,Uint16Array:3,Int16Array:4,Uint32Array:5,Int32Array:6,Float32Array:7,Float64Array:8};e.getMinimalRepresentation=function(t,n){var i,o,l,s,a,u=null,c=0;for(s=0,a=t.length;s<a;s++)l=n?n(t[s]):t[s],(i=r[(o=e.getNumberType(l)).name])>c&&(c=i,u=o);return u},e.isTypedArray=function(e){return"u">typeof ArrayBuffer&&ArrayBuffer.isView(e)},e.concat=function(){var e,t,n,r=0;for(e=0,n=arguments.length;e<n;e++)r+=arguments[e].length;var i=new arguments[0].constructor(r);for(e=0,t=0;e<n;e++)i.set(arguments[e],t),t+=arguments[e].length;return i},e.indices=function(t){for(var n=new(e.getPointerArray(t))(t),r=0;r<t;r++)n[r]=r;return n}}),a=(0,r.t)(e=>{var t=o(),n=s();function r(e){return"number"==typeof e.length?e.length:"number"==typeof e.size?e.size:void 0}e.isArrayLike=function(e){return Array.isArray(e)||n.isTypedArray(e)},e.guessLength=r,e.toArray=function(e){var n=r(e),i="number"==typeof n?Array(n):[],o=0;return t(e,function(e){i[o++]=e}),i},e.toArrayWithIndices=function(e){var i=r(e),o="number"==typeof i?n.getPointerArray(i):Array,l="number"==typeof i?Array(i):[],s="number"==typeof i?new o(i):[],a=0;return t(e,function(e){l[a]=e,s[a]=a++}),[l,s]}}),u=(0,r.t)((e,t)=>{t.exports=function(e){return"object"==typeof e&&!!e&&"function"==typeof e.addUndirectedEdgeWithKey&&"function"==typeof e.dropNode&&"boolean"==typeof e.multi}}),c=(0,r.t)((e,t)=>{var n=a(),r=l();function i(e,t){if(arguments.length<2)throw Error("mnemonist/fixed-deque: expecting an Array class and a capacity.");if("number"!=typeof t||t<=0)throw Error("mnemonist/fixed-deque: `capacity` should be a positive number.");this.ArrayClass=e,this.capacity=t,this.items=new e(this.capacity),this.clear()}i.prototype.clear=function(){this.start=0,this.size=0},i.prototype.push=function(e){if(this.size===this.capacity)throw Error("mnemonist/fixed-deque.push: deque capacity ("+this.capacity+") exceeded!");var t=this.start+this.size;return t>=this.capacity&&(t-=this.capacity),this.items[t]=e,++this.size},i.prototype.unshift=function(e){if(this.size===this.capacity)throw Error("mnemonist/fixed-deque.unshift: deque capacity ("+this.capacity+") exceeded!");var t=this.start-1;return 0===this.start&&(t=this.capacity-1),this.items[t]=e,this.start=t,++this.size},i.prototype.pop=function(){if(0!==this.size){this.size--;var e=this.start+this.size;return e>=this.capacity&&(e-=this.capacity),this.items[e]}},i.prototype.shift=function(){if(0!==this.size){var e=this.start;return this.size--,this.start++,this.start===this.capacity&&(this.start=0),this.items[e]}},i.prototype.peekFirst=function(){if(0!==this.size)return this.items[this.start]},i.prototype.peekLast=function(){if(0!==this.size){var e=this.start+this.size-1;return e>=this.capacity&&(e-=this.capacity),this.items[e]}},i.prototype.get=function(e){if(!(0===this.size||e>=this.capacity))return(e=this.start+e)>=this.capacity&&(e-=this.capacity),this.items[e]},i.prototype.forEach=function(e,t){t=arguments.length>1?t:this;for(var n=this.capacity,r=this.size,i=this.start,o=0;o<r;)e.call(t,this.items[i],o,this),i++,o++,i===n&&(i=0)},i.prototype.toArray=function(){var e=this.start+this.size;if(e<this.capacity)return this.items.slice(this.start,e);for(var t=new this.ArrayClass(this.size),n=this.capacity,r=this.size,i=this.start,o=0;o<r;)t[o]=this.items[i],i++,o++,i===n&&(i=0);return t},i.prototype.values=function(){var e=this.items,t=this.capacity,n=this.size,i=this.start,o=0;return new r(function(){if(o>=n)return{done:!0};var r=e[i];return i++,o++,i===t&&(i=0),{value:r,done:!1}})},i.prototype.entries=function(){var e=this.items,t=this.capacity,n=this.size,i=this.start,o=0;return new r(function(){if(o>=n)return{done:!0};var r=e[i];return++i===t&&(i=0),{value:[o++,r],done:!1}})},"u">typeof Symbol&&(i.prototype[Symbol.iterator]=i.prototype.values),i.prototype.inspect=function(){var e=this.toArray();return e.type=this.ArrayClass.name,e.capacity=this.capacity,Object.defineProperty(e,"constructor",{value:i,enumerable:!1}),e},"u">typeof Symbol&&(i.prototype[Symbol.for("nodejs.util.inspect.custom")]=i.prototype.inspect),i.from=function(e,t,r){if(arguments.length<3&&"number"!=typeof(r=n.guessLength(e)))throw Error("mnemonist/fi
4xed-deque.from: could not guess iterable length. Please provide desired capacity as last argument.");var o,l,s=new i(t,r);if(n.isArrayLike(e)){for(o=0,l=e.length;o<l;o++)s.items[o]=e[o];return s.size=l,s}return n.forEach(e,function(e){s.push(e)}),s},t.exports=i}),h=(0,r.t)(e=>{let t=u(),n=c();e.topologicalSort=function(e){if(!t(e))throw Error("graphology-dag/topological-sort: the given graph is not a valid graphology instance.");let r=Array(e.order),i=0;return function(e,r){if(!t(e))throw Error("graphology-dag/topological-sort: the given graph is not a valid graphology instance.");if("undirected"===e.type||0!==e.undirectedSize)throw Error("graphology-dag/topological-sort: cannot work if graph is not directed.");if(0===e.order)return;let i=new n(Array,e.order),o={},l=0;e.forEachNode((t,n)=>{let r,s=e.multi?(r=0,e.forEachInNeighbor(t,()=>{r++}),r):e.inDegree(t);0===s?i.push([t,n,0]):(o[t]=s,l+=s)});let s=0;function a(e,t){let n=--o[e];l--,0===n&&i.push([e,t,s+1]),o[e]=n}for(;0!==i.size;){let[t,n,o]=i.shift();s=o,r(t,n,o),e.forEachOutNeighbor(t,a)}if(0!==l)throw Error("graphology-dag/topological-sort: given graph is not acyclic.")}(e,e=>{r[i++]=e}),r}}),f=(0,r.t)((e,t)=>{let n=u();t.exports=function(e,t,r){if(!n(e))throw Error("graphology-dag/will-create-cycle: the given graph is not a valid graphology instance.");if((t=""+t)==(r=""+r))return!0;if(!e.hasNode(t)||!e.hasNode(r)||e.hasDirectedEdge(t,r))return!1;if(e.hasDirectedEdge(r,t))return!0;let i=e.outNeighbors(r);function o(e){i.push(e)}for(;0!==i.length;){let n=i.pop();if(n===t)return!0;e.forEachOutNeighbor(n,o)}return!1}})},43470:(e,t,n)=>{n.d(t,{Ge:()=>i});var r=n(64995),i=r.t.default;r.n.default,r.r.default,r.a.default,r.o.default,r.c.default},46872:(e,t,n)=>{n.d(t,{n:()=>c,r:()=>h,t:()=>u});var r=Object.create,i=Object.defineProperty,o=Object.getOwnPropertyDescriptor,l=Object.getOwnPropertyNames,s=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,u=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),c=(e,t)=>{let n={};for(var r in e)i(n,r,{get:e[r],enumerable:!0});return t||i(n,Symbol.toStringTag,{value:"Module"}),n},h=(e,t,n)=>(n=null==e?{}:r(s(e)),((e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(var s,u=l(t),c=0,h=u.length;c<h;c++)s=u[c],a.call(e,s)||s===n||i(e,s,{get:(e=>t[e]).bind(null,s),enumerable:!(r=o(t,s))||r.enumerable});return e})(!t&&e&&e.__esModule?n:i(n,"default",{value:e,enumerable:!0}),e))},54016:(e,t,n)=>{let r;n.d(t,{$:()=>iA,A:()=>iB,B:()=>iL,D:()=>iH,E:()=>iW,F:()=>ij,H:()=>function e(t,n){if(!t||iO(t)){let n=t??"asc";return t=>e(t,n)}let r="desc"===n?-1:1;return t.map(e=>({item:e,fqn:e.id.split(".")})).sort((e,t)=>{if(e.fqn.length!==t.fqn.length)return(e.fqn.length-t.fqn.length)*r;for(let n=0;n<e.fqn.length;n++){let r=i$(e.fqn[n],t.fqn[n]);if(0!==r)return r}return 0}).map(({item:e})=>e)},I:()=>iR,J:()=>i$,K:()=>iD,L:()=>iq,Q:()=>iC,R:()=>function e(t,n){if(!n)return n=>e(t,n);let r=iN(t),i=iN(n);return r===i||i.startsWith(r+".")||r.startsWith(i+".")},S:()=>iQ,T:()=>iG,U:()=>iU,W:()=>iI,Y:()=>iM,_:()=>iX,a:()=>i4,c:()=>i5,et:()=>iz,f:()=>i1,h:()=>i0,i:()=>i9,j:()=>iF,k:()=>iV,l:()=>i6,n:()=>i8,o:()=>i3,r:()=>i7,t:()=>oe,u:()=>i2,v:()=>iJ,x:()=>iY,y:()=>iZ,z:()=>iT});var i=n(46872),o=n(59061),l=n(94403),s=n(64995),a=(0,i.t)((e,t)=>{var n=function(e,t){var n,r,i=1,o=0,l=0,s=String.alphabet;function a(e,t,r){if(r){for(n=t;(r=a(e,n))<76&&r>65;)++n;return+e.slice(t-1,n)}return(r=s&&s.indexOf(e.charAt(t)))>-1?r+76:(r=e.charCodeAt(t)||0)<45||r>127?r:r<46?65:r<48?r-1:r<58?r+18:r<65?r-11:r<91?r+11:r<97?r-37:r<123?r+5:r-63}if((e+="")!=(t+="")){for(;i;)if(r=a(e,o++),i=a(t,l++),r<76&&i<76&&r>66&&i>66&&(r=a(e,o,o),i=a(t,l,o=n),l=n),r!=i)return r<i?-1:1}return 0};try{t.exports=n}catch{String.naturalCompare=n}});let u=function(){class e{#e=new Map;compare(e,t){let n=typeof e,r=typeof t;return"string"===n&&"string"===r?e.localeCompare(t):"number"===n&&"number"===r?e-t:String.prototype.localeCompare.call(this.serialize(e,!0),this.serialize(t,!0))}serialize(e,t){if(null===e)return"null";switch(typeof e){case"string":return t?e:`'${e}'`;case"bigint":return`${e}n`;case"object":return this.$object(e);case"function":return this.$function(e)}return String(e)}serializeObject(e){let t=Object.prototype.toString.call(e);
4if("[object Object]"!==t)return this.serializeBuiltInType(t.length<10?`unknown:${t}`:t.slice(8,-1),e);let n=e.constructor,r=n===Object||void 0===n?"":n.name;if(""!==r&&globalThis[r]===n)return this.serializeBuiltInType(r,e);if("function"==typeof e.toJSON){let t=e.toJSON();return r+("object"==typeof t&&t?this.$object(t):`(${this.serialize(t)})`)}return this.serializeObjectEntries(r,Object.entries(e))}serializeBuiltInType(e,t){let n=this["$"+e];if(n)return n.call(this,t);if("function"==typeof t?.entries)return this.serializeObjectEntries(e,t.entries());throw Error(`Cannot serialize ${e}`)}serializeObjectEntries(e,t){let n=Array.from(t).sort((e,t)=>this.compare(e[0],t[0])),r=`${e}{`;for(let e=0;e<n.length;e++){let[t,i]=n[e];r+=`${this.serialize(t,!0)}:${this.serialize(i)}`,e<n.length-1&&(r+=",")}return r+"}"}$object(e){let t=this.#e.get(e);return void 0===t&&(this.#e.set(e,`#${this.#e.size}`),t=this.serializeObject(e),this.#e.set(e,t)),t}$function(e){let t=Function.prototype.toString.call(e);return"[native code] }"===t.slice(-15)?`${e.name||""}()[native]`:`${e.name}(${e.length})${t.replace(/\s*\n\s*/g,"")}`}$Array(e){let t="[";for(let n=0;n<e.length;n++)t+=this.serialize(e[n]),n<e.length-1&&(t+=",");return t+"]"}$Date(e){try{return`Date(${e.toISOString()})`}catch{return"Date(null)"}}$ArrayBuffer(e){return`ArrayBuffer[${new Uint8Array(e).join(",")}]`}$Set(e){return`Set${this.$Array(Array.from(e).sort((e,t)=>this.compare(e,t)))}`}$Map(e){return this.serializeObjectEntries("Map",e.entries())}}for(let t of["Error","RegExp","URL"])e.prototype["$"+t]=function(e){return`${t}(${e})`};for(let t of["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array"])e.prototype["$"+t]=function(e){return`${t}[${e.join(",")}]`};for(let t of["BigInt64Array","BigUint64Array"])e.prototype["$"+t]=function(e){return`${t}[${e.join("n,")}${e.length>0?"n":""}]`};return e}
4(),c=[0x6a09e667,-0x4498517b,0x3c6ef372,-0x5ab00ac6,0x510e527f,-0x64fa9774,0x1f83d9ab,0x5be0cd19],h=[0x428a2f98,0x71374491,-0x4a3f0431,-0x164a245b,0x3956c25b,0x59f111f1,-0x6dc07d5c,-0x54e3a12b,-0x27f85568,0x12835b01,0x243185be,0x550c7dc3,0x72be5d74,-0x7f214e02,-0x6423f959,-0x3e640e8c,-0x1b64963f,-0x1041b87a,0xfc19dc6,0x240ca1cc,0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da,-0x67c1aeae,-0x57ce3993,-0x4ffcd838,-0x40a68039,-0x391ff40d,-0x2a586eb9,0x6ca6351,0x14292967,0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13,0x650a7354,0x766a0abb,-0x7e3d36d2,-0x6d8dd37b,-0x5d40175f,-0x57e599b5,-0x3db47490,-0x3893ae5d,-0x2e6d17e7,-0x2966f9dc,-0xbf1ca7b,0x106aa070,0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5,0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3,0x748f82ee,0x78a5636f,-0x7b3787ec,-0x7338fdf8,-0x6f410006,-0x5baf9315,-0x41065c09,-0x398e870e],f=[];var d=class{_data=new p;_hash=new p([...c]);_nDataBytes=0;_minBufferSize=0;finalize(e){e&&this._append(e);let t=8*this._nDataBytes,n=8*this._data.sigBytes;return this._data.words[n>>>5]|=128<<24-n%32,this._data.words[(n+64>>>9<<4)+14]=Math.floor(t/0x100000000),this._data.words[(n+64>>>9<<4)+15]=t,this._data.sigBytes=4*this._data.words.length,this._process(),this._hash}_doProcessBlock(e,t){let n=this._hash.words,r=n[0],i=n[1],o=n[2],l=n[3],s=n[4],a=n[5],u=n[6],c=n[7];for(let n=0;n<64;n++){if(n<16)f[n]=0|e[t+n];else{let e=f[n-15],t=(e<<25|e>>>7)^(e<<14|e>>>18)^e>>>3,r=f[n-2],i=(r<<15|r>>>17)^(r<<13|r>>>19)^r>>>10;f[n]=t+f[n-7]+i+f[n-16]}let d=s&a^~s&u,p=r&i^r&o^i&o,g=(r<<30|r>>>2)^(r<<19|r>>>13)^(r<<10|r>>>22),m=c+((s<<26|s>>>6)^(s<<21|s>>>11)^(s<<7|s>>>25))+d+h[n]+f[n],y=g+p;c=u,u=a,a=s,s=l+m|0,l=o,o=i,i=r,r=m+y|0}n[0]=n[0]+r|0,n[1]=n[1]+i|0,n[2]=n[2]+o|0,n[3]=n[3]+l|0,n[4]=n[4]+s|0,n[5]=n[5]+a|0,n[6]=n[6]+u|0,n[7]=n[7]+c|0}_append(e){"string"==typeof e&&(e=p.fromUtf8(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes}_process(e){let t,n=this._data.sigBytes/64,r=16*(n=e?Math.ceil(n):Math.max((0|n)-this._minBufferSize,0)),i=Math.min(4*r,this._data.sigBytes);if(r){for(let e=0;e<r;e+=16)this._doProcessBlock(this._data.words,e);t=this._data.words.splice(0,r),this._data.sigBytes-=i}return new p(t,i)}},p=class e{words;sigBytes;constructor(e,t){e=this.words=e||[],this.sigBytes=void 0===t?4*e.length:t}static fromUtf8(t){let n=unescape(encodeURIComponent(t)),r=n.length,i=[];for(let e=0;e<r;e++)i[e>>>2]|=(255&n.charCodeAt(e))<<24-e%4*8;return new e(i,r)}toBase64(){let e=[];for(let t=0;t<this.sigBytes;t+=3){let n=(this.words[t>>>2]>>>24-t%4*8&255)<<16|(this.words[t+1>>>2]>>>24-(t+1)%4*8&255)<<8|this.words[t+2>>>2]>>>24-(t+2)%4*8&255;for(let r=0;r<4&&8*t+6*r<8*this.sigBytes;r++)e.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".charAt(n>>>6*(3-r)&63))}return e.join("")}concat(e){if(this.words[this.sigBytes>>>2]&=0xffffffff<<32-this.sigBytes%4*8,this.words.length=Math.ceil(this.sigBytes/4),this.sigBytes%4)for(let t=0;t<e.sigBytes;t++){let n=e.words[t>>>2]>>>24-t%4*8&255;this.words[this.sigBytes+t>>>2]|=n<<24-(this.sigBytes+t)%4*8}else for(let t=0;t<e.sigBytes;t+=4)this.words[this.sigBytes+t>>>2]=e.words[t>>>2];this.sigBytes+=e.sigBytes}};let g="object"==typeof self?self:globalThis,m=e=>((e,t)=>{let n=(t,n)=>(e.set(n,t),t),r=i=>{if(e.has(i))return e.get(i);let[o,l]=t[i];switch(o){case 0:case -1:return n(l,i);case 1:{let e=n([],i);for(let t of l)e.push(r(t));return e}case 2:{let e=n({},i);for(let[t,n]of l)e[r(t)]=r(n);return e}case 3:return n(new Date(l),i);case 4:{let{source:e,flags:t}=l;return n(new RegExp(e,t),i)}case 5:{let e=n(new Map,i);for(let[t,n]of l)e.set(r(t),r(n));return e}case 6:{let e=n(new Set,i);for(let t of l)e.add(r(t));return e}case 7:{let{name:e,message:t}=l;return n(new g[e](t),i)}case 8:return n(BigInt(l),i);case"BigInt":return n(Object(BigInt(l)),i);case"ArrayBuffer":return n(new Uint8Array(l).buffer,l);case"DataView":{let{buffer:e}=new Uint8Array(l);return n(new DataView(e),l)}}return n(new g[o](l),i)};return r})(new Map,e)(0),{toString:y}={},{keys:b}=Object,v=e=>{let t=typeof e;if("object"!==t||!e)return[0,t];let n=y.call(e).slice(8,-1);switch(n){case"Array":return[1,""];case"Object":return[2,""];case"Date":return[3,""];case"RegExp":return[4,""];case"Map":return[5,""];case"Set":return[6,""];case"DataView":return[1,n]}return n.includes("Array")?[1,n]:n.includes("Error")?[7,n]:[2,n]},x=([e,t])=>0===e&&("function"===t||"symbol"===t),w=(e,{json:t,lossy:n}={})=>{let r=[];return((e,t,n,r)=>{let i=(e,t)=>{let i=r.push(e)-1;return n.set(t,i),i},o=r=>{if(n.has(r))return n.get(r);let[l,s]=v(r);switch(l){case 0:{let t=r;switch(s){case"bigint":l=8,t=r.toString();break;case"function":case"symbol":if(e)throw TypeError("unable to serialize "+s);t=null;break;case"undefined":return i([-1],r)}return i([l,t],r)}case 1:{if(s){let e=r;return"DataView"===s?e=new Uint8Array(r.buffer):"ArrayBuffer"===s&&(e=new Uint8Array(r)),i([s,[...e]],r)}let e=[],t=i([l,e],r);for(let t of r)e.push(o(t));return t}case 2:{if(s)switch(s){case"BigInt":return i([s,r.toString()],r);case"Boolean":case"Number":case"String":return i([s,r.valueOf()],r)}if(t&&"toJSON"in r)return o(r.toJSON());let n=[],a=i([l,n],r);for(let t of b(r))(e||!x(v(r[t])))&&n.push([o(t),o(r[t])]);return a}case 3:return i([l,r.toISOString()],r);case 4:{let{source:e,flags:t}=r;return i([l,{source:e,flags:t}],r)}case 5:{let t=[],n=i([l,t],r);
4for(let[n,i]of r)(e||!(x(v(n))||x(v(i))))&&t.push([o(n),o(i)]);return n}case 6:{let t=[],n=i([l,t],r);for(let n of r)(e||!x(v(n)))&&t.push(o(n));return n}}let{message:a}=r;return i([l,{name:s,message:a}],r)};return o})(!(t||n),!!t,new Map,r)(e),r};var k="function"==typeof structuredClone?(e,t)=>t&&("json"in t||"lossy"in t)?m(w(e,t)):structuredClone(e):(e,t)=>m(w(e,t));let S=A("end"),E=A("start");function A(e){return function(t){let n=t&&t.position&&t.position[e]||{};if("number"==typeof n.line&&n.line>0&&"number"==typeof n.column&&n.column>0)return{line:n.line,column:n.column,offset:"number"==typeof n.offset&&n.offset>-1?n.offset:void 0}}}function C(e){let t=E(e),n=S(e);if(t&&n)return{start:t,end:n}}let z=["ariaDescribedBy","ariaLabel","ariaLabelledBy"],_={ancestors:{tbody:["table"],td:["table"],th:["table"],thead:["table"],tfoot:["table"],tr:["table"]},attributes:{a:[...z,"dataFootnoteBackref","dataFootnoteRef",["className","data-footnote-backref"],"href"],blockquote:["cite"],code:[["className",/^language-./]],del:["cite"],div:["itemScope","itemType"],dl:[...z],h2:[["className","sr-only"]],img:[...z,"longDesc","src"],input:[["disabled",!0],["type","checkbox"]],ins:["cite"],li:[["className","task-list-item"]],ol:[...z,["className","contains-task-list"]],q:["cite"],section:["dataFootnotes",["className","footnotes"]],source:["srcSet"],summary:[...z],table:[...z],ul:[...z,["className","contains-task-list"]],"*":"abbr.accept.acceptCharset.accessKey.action.align.alt.axis.border.cellPadding.cellSpacing.char.charOff.charSet.checked.clear.colSpan.color.cols.compact.coords.dateTime.dir.encType.frame.hSpace.headers.height.hrefLang.htmlFor.id.isMap.itemProp.label.lang.maxLength.media.method.multiple.name.noHref.noShade.noWrap.open.prompt.readOnly.rev.rowSpan.rows.rules.scope.selected.shape.size.span.start.summary.tabIndex.title.useMap.vAlign.value.width".split(".")},clobber:["ariaDescribedBy","ariaLabelledBy","id","name"],clobberPrefix:"user-content-",protocols:{cite:["http","https"],href:["http","https","irc","ircs","mailto","xmpp"],longDesc:["http","https"],src:["http","https"]},required:{input:{disabled:!0,type:"checkbox"}},strip:["script"],tagNames:"a.b.blockquote.br.code.dd.del.details.div.dl.dt.em.h1.h2.h3.h4.h5.h6.hr.i.img.input.ins.kbd.li.ol.p.picture.pre.q.rp.rt.ruby.s.samp.section.source.span.strike.strong.sub.summary.sup.table.tbody.td.tfoot.th.thead.tr.tt.ul.var".split(".")},$={}.hasOwnProperty;function M(e,t){if(t&&"object"==typeof t)switch("string"==typeof t.type?t.type:""){case"comment":var n,r,i=e,o=t;if(i.schema.allowComments){let e="string"==typeof o.value?o.value:"",t=e.indexOf("--\x3e"),n={type:"comment",value:t<0?e:e.slice(0,t)};return I(n,o),n}return;case"doctype":var l=e,s=t;if(l.schema.allowDoctypes){let e={type:"doctype"};return I(e,s),e}return;case"element":return function(e,t){let n="string"==typeof t.tagName?t.tagName:"";e.stack.push(n);let r=O(e,t.children),i=function(e,t){let n=e.stack[e.stack.length-1],r=e.schema.attributes,i=e.schema.required,o=r&&$.call(r,n)?r[n]:void 0,l=r&&$.call(r,"*")?r["*"]:void 0,s=t&&"object"==typeof t?t:{},a={},u;for(u in s)if($.call(s,u)){let t=s[u],n=D(e,L(o,u),u,t);null!=(n??=D(e,L(l,u),u,t))&&(a[u]=n)}if(i&&$.call(i,n)){let e=i[n];for(u in e)$.call(e,u)&&!$.call(a,u)&&(a[u]=e[u])}return a}(e,t.properties);e.stack.pop();let o=!1;if(n&&"*"!==n&&(!e.schema.tagNames||e.schema.tagNames.includes(n))&&(o=!0,e.schema.ancestors&&$.call(e.schema.ancestors,n))){let t=e.schema.ancestors[n],r=-1;for(o=!1;++r<t.length;)e.stack.includes(t[r])&&(o=!0)}if(!o)return e.schema.strip&&!e.schema.strip.includes(n)?r:void 0;let l={type:"element",tagName:n,properties:i,children:r};return I(l,t),l}(e,t);case"root":let a;return I(a={type:"root",children:O(e,(n=t).children)},n),a;case"text":let u;return I(u={type:"text",value:"string"==typeof(r=t).value?r.value:""},r),u}}function O(e,t){let n=[];if(Array.isArray(t)){let r=-1;for(;++r<t.length;){let i=M(e,t[r]);i&&(Array.isArray(i)?n.push(...i):n.push(i))}}return n}function D(e,t,n,r){return t?Array.isArray(r)?function(e,t,n,r){let i=-1,o=[];for(;++i<r.length;){let l=P(e,t,n,r[i]);("number"==typeof l||"string"==typeof l)&&o.push(l)}return o}(e,t,n,r):P(e,t,n,r):void 0}function P(e,t,n,r){if(("boolean"==typeof r||"number"==typeof r||"string"==typeof r)&&function(e,t,n){let r=e.schema.protocols&&$.call(e.schema.protocols,t)?e.schema.protocols[t]:void 0;if(!r||0===r.length)return!0;let i=String(n),o=i.indexOf(":"),l=i.indexOf("?"),s=i.indexOf("#"),a=i.indexOf("/");if(o<0||a>-1&&o>a||l>-1&&o>l||s>-1&&o>s)return!0;let u=-1;for(;++u<r.length;){let e=r[u];
4if(o===e.length&&i.slice(0,e.length)===e)return!0}return!1}(e,n,r)){if("object"==typeof t&&t.length>1){let e=!1,n=0;for(;++n<t.length;){let i=t[n];if(i&&"object"==typeof i&&"flags"in i){if(i.test(String(r))){e=!0;break}}else if(i===r){e=!0;break}}if(!e)return}return e.schema.clobber&&e.schema.clobberPrefix&&e.schema.clobber.includes(n)?e.schema.clobberPrefix+r:r}}function I(e,t){let n=C(t);t.data&&(e.data=k(t.data)),n&&(e.position=n)}function L(e,t){let n,r=-1;if(e)for(;++r<e.length;){let i=e[r],o="string"==typeof i?i:i[0];if(o===t)return i;"data*"===o&&(n=i)}if(t.length>4&&"data"===t.slice(0,4).toLowerCase())return n}function T(e){return function(t){let n,r;return n={type:"root",children:[]},(r=M({schema:e?{..._,...e}:_,stack:[]},t))&&(Array.isArray(r)?1===r.length?n=r[0]:n.children=r:n=r),n}}let N="AElig.AMP.Aacute.Acirc.Agrave.Aring.Atilde.Auml.COPY.Ccedil.ETH.Eacute.Ecirc.Egrave.Euml.GT.Iacute.Icirc.Igrave.Iuml.LT.Ntilde.Oacute.Ocirc.Ograve.Oslash.Otilde.Ouml.QUOT.REG.THORN.Uacute.Ucirc.Ugrave.Uuml.Yacute.aacute.acirc.acute.aelig.agrave.amp.aring.atilde.auml.brvbar.ccedil.cedil.cent.copy.curren.deg.divide.eacute.ecirc.egrave.eth.euml.frac12.frac14.frac34.gt.iacute.icirc.iexcl.igrave.iquest.iuml.laquo.lt.macr.micro.middot.nbsp.not.ntilde.oacute.ocirc.ograve.ordf.ordm.oslash.otilde.ouml.para.plusmn.pound.quot.raquo.reg.sect.shy.sup1.sup2.sup3.szlig.thorn.times.uacute.ucirc.ugrave.uml.uuml.yacute.yen.yuml".split("."),R={nbsp:`\xa0`,iexcl:`\xa1`,cent:`\xa2`,pound:`\xa3`,curren:`\xa4`,yen:`\xa5`,brvbar:`\xa6`,sect:`\xa7`,uml:`\xa8`,copy:`\xa9`,ordf:`\xaa`,laquo:`\xab`,not:`\xac`,shy:`\xad`,reg:`\xae`,macr:`\xaf`,deg:`\xb0`,plusmn:`\xb1`,sup2:`\xb2`,sup3:`\xb3`,acute:`\xb4`,micro:`\xb5`,para:`\xb6`,middot:`\xb7`,cedil:`\xb8`,sup1:`\xb9`,ordm:`\xba`,raquo:`\xbb`,frac14:`\xbc`,frac12:`\xbd`,frac34:`\xbe`,iquest:`\xbf`,Agrave:`\xc0`,Aacute:`\xc1`,Acirc:`\xc2`,Atilde:`\xc3`,Auml:`\xc4`,Aring:`\xc5`,AElig:`\xc6`,Ccedil:`\xc7`,Egrave:`\xc8`,Eacute:`\xc9`,Ecirc:`\xca`,Euml:`\xcb`,Igrave:`\xcc`,Iacute:`\xcd`,Icirc:`\xce`,Iuml:`\xcf`,ETH:`\xd0`,Ntilde:`\xd1`,Ograve:`\xd2`,Oacute:`\xd3`,Ocirc:`\xd4`,Otilde:`\xd5`,Ouml:`\xd6`,times:`\xd7`,Oslash:`\xd8`,Ugrave:`\xd9`,Uacute:`\xda`,Ucirc:`\xdb`,Uuml:`\xdc`,Yacute:`\xdd`,THORN:`\xde`,szlig:`\xdf`,agrave:`\xe0`,aacute:`\xe1`,acirc:`\xe2`,atilde:`\xe3`,auml:`\xe4`,aring:`\xe5`,aelig:`\xe6`,ccedil:`\xe7`,egrave:`\xe8`,eacute:`\xe9`,ecirc:`\xea`,euml:`\xeb`,igrave:`\xec`,iacute:`\xed`,icirc:`\xee`,iuml:`\xef`,eth:`\xf0`,ntilde:`\xf1`,ograve:`\xf2`,oacute:`\xf3`,ocirc:`\xf4`,otilde:`\xf5`,ouml:`\xf6`,divide:`\xf7`,oslash:`\xf8`,ugrave:`\xf9`,uacute:`\xfa`,ucirc:`\xfb`,uuml:`\xfc`,yacute:`\xfd`,thorn:`\xfe`,yuml:`\xff`,fnof:`Æ`,Alpha:`Î`,Beta:`Î`,Gamma:`Î`,Delta:`Î`,Epsilon:`Î`,Zeta:`Î`,Eta:`Î`,Theta:`Î`,Iota:`Î`,Kappa:`Î`,Lambda:`Î`,Mu:`Î`,Nu:`Î`,Xi:`Î`,Omicron:`Î`,Pi:`Î `,Rho:`Ρ`,Sigma:`Σ`,Tau:`Τ`,Upsilon:`Î¥`,Phi:`Φ`,Chi:`Χ`,Psi:`Ψ`,Omega:`Ω`,alpha:`α`,beta:`β`,gamma:`γ`,delta:`δ`,epsilon:`ε`,zeta:`ζ`,eta:`η`,theta:`θ`,iota:`ι`,kappa:`κ`,lambda:`λ`,mu:`μ`,nu:`ν`,xi:`ξ`,omicron:`ο`,pi:`Ï`,rho:`Ï`,sigmaf:`Ï`,sigma:`Ï`,tau:`Ï`,upsilon:`Ï
`,phi:`Ï`,chi:`Ï`,psi:`Ï`,omega:`Ï`,thetasym:`Ï`,upsih:`Ï`,piv:`Ï`,bull:`â¢`,hellip:`â¦`,prime:`â²`,Prime:`â³`,oline:`â¾`,frasl:`â`,weierp:`â`,image:`â`,real:`â`,trade:`â¢`,alefsym:`âµ`,larr:`â`,uarr:`â`,rarr:`â`,darr:`â`,harr:`â`,crarr:`âµ`,lArr:`â`,uArr:`â`,rArr:`â`,dArr:`â`,hArr:`â`,forall:`â`,part:`â`,exist:`â`,empty:`â
`,nabla:`â`,isin:`â`,notin:`â`,ni:`â`,prod:`â`,sum:`â`,minus:`â`,lowast:`â`,radic:`â`,prop:`â`,infin:`â`,ang:`â `,and:`â§`,or:`â¨`,cap:`â©`,cup:`âª`,int:`â«`,there4:`â´`,sim:`â¼`,cong:`â
`,asymp:`â`,ne:`â `,equiv:`â¡`,le:`â¤`,ge:`â¥`,sub:`â`,sup:`â`,nsub:`â`,sube:`â`,supe:`â`,oplus:`â`,otimes:`â`,perp:`â¥`,sdot:`â
`,lceil:`â`,rceil:`â`,lfloor:`â`,rfloor:`â`,lang:`â©`,rang:`âª`,loz:`â`,spades:`â `,clubs:`â£`,hearts:`â¥`,diams:`â¦`,quot:'"',amp:"&",lt:"<",gt:">",OElig:`Å`,oelig:`Å`,Scaron:`Å `,scaron:`Å¡`,Yuml:`Ÿ`,circ:`Ë`,tilde:`Ë`,ensp:`â`,emsp:`â`,thinsp:`â`,zwnj:`â`,zwj:`â`,lrm:`â`,rlm:`â`,ndash:`â`,mdash:`â`,lsquo:`â`,rsquo:`â`,sbquo:`â`,ldquo:`â`,rdquo:`â`,bdquo:`â`,dagger:`â `,Dagger:`â¡`,permil:`â°`,lsaquo:`â¹`,rsaquo:`âº`,euro:`â¬`};function q(e,t){let n=String(e);if("string"!=typeof t)throw TypeError("Expected character");let r=0,i=n.indexOf(t);for(;-1!==i;)r++,i=n.indexOf(t,i+t.length);return r}let j=["area","base","basefont","bgsound","br","col","command","embed","frame","hr","
4image","img","input","keygen","link","meta","param","source","track","wbr"];var F=class{constructor(e,t,n){this.normal=t,this.property=e,n&&(this.space=n)}};function B(e,t){let n={},r={};for(let t of e)Object.assign(n,t.property),Object.assign(r,t.normal);return new F(n,r,t)}function U(e){return e.toLowerCase()}F.prototype.normal={},F.prototype.property={},F.prototype.space=void 0;var V=class{constructor(e,t){this.attribute=t,this.property=e}};V.prototype.attribute="",V.prototype.booleanish=!1,V.prototype.boolean=!1,V.prototype.commaOrSpaceSeparated=!1,V.prototype.commaSeparated=!1,V.prototype.defined=!1,V.prototype.mustUseProperty=!1,V.prototype.number=!1,V.prototype.overloadedBoolean=!1,V.prototype.property="",V.prototype.spaceSeparated=!1,V.prototype.space=void 0;var H=(0,i.n)({boolean:()=>G,booleanish:()=>Q,commaOrSpaceSeparated:()=>J,commaSeparated:()=>X,number:()=>Y,overloadedBoolean:()=>K,spaceSeparated:()=>Z});let W=0,G=ee(),Q=ee(),K=ee(),Y=ee(),Z=ee(),X=ee(),J=ee();function ee(){return 2**++W}let et=Object.keys(H);var en=class extends V{constructor(e,t,n,r){let i=-1;if(super(e,t),function(e,t,n){n&&(e[t]=n)}(this,"space",r),"number"==typeof n)for(;++i<et.length;){let e=et[i];!function(e,t,n){n&&(e[t]=n)}(this,et[i],(n&H[e])===H[e])}}};function er(e){let t={},n={};for(let[r,i]of Object.entries(e.properties)){let o=new en(r,e.transform(e.attributes||{},r),i,e.space);e.mustUseProperty&&e.mustUseProperty.includes(r)&&(o.mustUseProperty=!0),t[r]=o,n[U(r)]=r,n[U(o.attribute)]=r}return new F(t,n,e.space)}en.prototype.defined=!0;let ei=er({properties:{ariaActiveDescendant:null,ariaAtomic:Q,ariaAutoComplete:null,ariaBusy:Q,ariaChecked:Q,ariaColCount:Y,ariaColIndex:Y,ariaColSpan:Y,ariaControls:Z,ariaCurrent:null,ariaDescribedBy:Z,ariaDetails:null,ariaDisabled:Q,ariaDropEffect:Z,ariaErrorMessage:null,ariaExpanded:Q,ariaFlowTo:Z,ariaGrabbed:Q,ariaHasPopup:null,ariaHidden:Q,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:Z,ariaLevel:Y,ariaLive:null,ariaModal:Q,ariaMultiLine:Q,ariaMultiSelectable:Q,ariaOrientation:null,ariaOwns:Z,ariaPlaceholder:null,ariaPosInSet:Y,ariaPressed:Q,ariaReadOnly:Q,ariaRelevant:null,ariaRequired:Q,ariaRoleDescription:Z,ariaRowCount:Y,ariaRowIndex:Y,ariaRowSpan:Y,ariaSelected:Q,ariaSetSize:Y,ariaSort:null,ariaValueMax:Y,ariaValueMin:Y,ariaValueNow:Y,ariaValueText:null,role:null},transform:(e,t)=>"role"===t?t:"aria-"+t.slice(4).toLowerCase()});function eo(e,t){return t in e?e[t]:t}function el(e,t){return eo(e,t.toLowerCase())}let es=er({attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:X,acceptCharset:Z,accessKey:Z,action:null,allow:null,allowFullScreen:G,allowPaymentRequest:G,allowUserMedia:G,alt:null,as:null,async:G,autoCapitalize:null,autoComplete:Z,autoFocus:G,autoPlay:G,blocking:Z,capture:null,charSet:null,checked:G,cite:null,className:Z,cols:Y,colSpan:null,content:null,contentEditable:Q,controls:G,controlsList:Z,coords:Y|X,crossOrigin:null,data:null,dateTime:null,decoding:null,default:G,defer:G,dir:null,dirName:null,disabled:G,download:K,draggable:Q,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:G,formTarget:null,headers:Z,height:Y,hidden:G,high:Y,href:null,hrefLang:null,htmlFor:Z,httpEquiv:Z,id:null,imageSizes:null,imageSrcSet:null,inert:G,inputMode:null,integrity:null,is:null,isMap:G,itemId:null,itemProp:Z,itemRef:Z,itemScope:G,itemType:Z,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:G,low:Y,manifest:null,max:null,maxLength:Y,media:null,method:null,min:null,minLength:Y,multiple:G,muted:G,name:null,nonce:null,noModule:G,noValidate:G,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:G,optimum:Y,pattern:null,ping:Z,placeholder:null,playsInl
4ine:G,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:G,referrerPolicy:null,rel:Z,required:G,reversed:G,rows:Y,rowSpan:Y,sandbox:Z,scope:null,scoped:G,seamless:G,selected:G,shadowRootClonable:G,shadowRootDelegatesFocus:G,shadowRootMode:null,shape:null,size:Y,sizes:null,slot:null,span:Y,spellCheck:Q,src:null,srcDoc:null,srcLang:null,srcSet:null,start:Y,step:null,style:null,tabIndex:Y,target:null,title:null,translate:null,type:null,typeMustMatch:G,useMap:null,value:Q,width:Y,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:Z,axis:null,background:null,bgColor:null,border:Y,borderColor:null,bottomMargin:Y,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:G,declare:G,event:null,face:null,frame:null,frameBorder:null,hSpace:Y,leftMargin:Y,link:null,longDesc:null,lowSrc:null,marginHeight:Y,marginWidth:Y,noResize:G,noHref:G,noShade:G,noWrap:G,object:null,profile:null,prompt:null,rev:null,rightMargin:Y,rules:null,scheme:null,scrolling:Q,standby:null,summary:null,text:null,topMargin:Y,valueType:null,version:null,vAlign:null,vLink:null,vSpace:Y,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:G,disableRemotePlayback:G,prefix:null,property:null,results:Y,security:null,unselectable:null},space:"html",transform:el}),ea=er({attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav
4-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},properties:{about:J,accentHeight:Y,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:Y,amplitude:Y,arabicForm:null,ascent:Y,attributeName:null,attributeType:null,azimuth:Y,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:Y,by:null,calcMode:null,capHeight:Y,className:Z,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:Y,diffuseConstant:Y,direction:null,display:null,dur:null,divisor:Y,dominantBaseline:null,download:G,dx:null,dy:null,edgeMode:null,editable:null,elevation:Y,enableBackground:null,end:null,event:null,exponent:Y,externalResourcesRequired:null,fill:null,fillOpacity:Y,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:X,g2
4:X,glyphName:X,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:Y,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:Y,horizOriginX:Y,horizOriginY:Y,id:null,ideographic:Y,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:Y,k:Y,k1:Y,k2:Y,k3:Y,k4:Y,kernelMatrix:J,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:Y,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:Y,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:Y,overlineThickness:Y,paintOrder:null,panose1:null,path:null,pathLength:Y,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:Z,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:Y,pointsAtY:Y,pointsAtZ:Y,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:J,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:J,rev:J,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:J,requiredFeatures:J,requiredFonts:J,requiredFormats:J,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:Y,specularExponent:Y,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:Y,strikethroughThickness:Y,string:null,stroke:null,strokeDashArray:J,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:Y,strokeOpacity:Y,strokeWidth:null,style:null,surfaceScale:Y,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:J,tabIndex:Y,tableValues:null,target:null,targetX:Y,targetY:Y,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:J,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:Y,underlineThickness:Y,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:Y,values:null,vAlphabetic:Y,vMathematical:Y,vectorEffect:null,vHanging:Y,vIdeographic:Y,version:null,vertAdvY:Y,vertOriginX:Y,vertOriginY:Y,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:Y,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:eo}),eu=er({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:"xlink",transform:(e,t)=>
4"xlink:"+t.slice(5).toLowerCase()}),ec=er({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:el}),eh=er({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform:(e,t)=>"xml:"+t.slice(3).toLowerCase()}),ef=/[A-Z]/g,ed=/-[a-z]/g,ep=/^data[-\w.:]+$/i;function eg(e){return"-"+e.toLowerCase()}function em(e){return e.charAt(1).toUpperCase()}let ey=B([ei,es,eu,ec,eh],"html"),eb=B([ei,ea,eu,ec,eh],"svg"),ev={}.hasOwnProperty,ex=/["&'<>`]/g,ew=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,ek=/[\x01-\t\v\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g,eS=/[|\\{}()[\]^$+*?.]/g,eE=new WeakMap,eA=/[\dA-Fa-f]/,eC=/\d/,ez=["cent","copy","divide","gt","lt","not","para","times"],e_={}.hasOwnProperty,e$={};for(r in R)e_.call(R,r)&&(e$[R[r]]=r);let eM=/[^\dA-Za-z]/;function eO(e,t,n){var r,i;let o,l=(r=n.omitOptionalSemicolons,o="&#x"+e.toString(16).toUpperCase(),r&&t&&!eA.test(String.fromCharCode(t))?o:o+";"),s;if((n.useNamedReferences||n.useShortestReferences)&&(s=function(e,t,n,r){let i=String.fromCharCode(e);if(e_.call(e$,i)){let e=e$[i],o="&"+e;return n&&N.includes(e)&&!ez.includes(e)&&(!r||t&&61!==t&&eM.test(String.fromCharCode(t)))?o:o+";"}return""}(e,t,n.omitOptionalSemicolons,n.attribute)),(n.useShortestReferences||!s)&&n.useShortestReferences){let r,o=(i=n.omitOptionalSemicolons,r="&#"+String(e),i&&t&&!eC.test(String.fromCharCode(t))?r:r+";");o.length<l.length&&(l=o)}return s&&(!n.useShortestReferences||s.length<l.length)?s:l}function eD(e,t){let n;var r,i=e,o=Object.assign({format:eO},t);if(i=i.replace(o.subset?(r=o.subset,(n=eE.get(r))||(n=function(e){let t=[],n=-1;for(;++n<e.length;)t.push(e[n].replace(eS,"\\$&"));return RegExp("(?:"+t.join("|")+")","g")}(r),eE.set(r,n)),n):ex,l),o.subset||o.escapeOnly)return i;return i.replace(ew,function(e,t,n){return o.format((e.charCodeAt(0)-55296)*1024+e.charCodeAt(1)-56320+65536,n.charCodeAt(t+2),o)}).replace(ek,l);function l(e,t,n){return o.format(e.charCodeAt(0),n.charCodeAt(t+1),o)}}let eP=/^>|^->|<!--|-->|--!>|<!-$/g,eI=[">"],eL=["<",">"],eT=/[ \t\n\f\r]/g;function eN(e){return"object"==typeof e?"text"===e.type&&eR(e.value):eR(e)}function eR(e){return""===e.replace(eT,"")}let eq=eB(1),ej=eB(-1),eF=[];function eB(e){return function(t,n,r){let i=t?t.children:eF,o=(n||0)+e,l=i[o];if(!r)for(;l&&eN(l);)o+=e,l=i[o];return l}}let eU={}.hasOwnProperty;function eV(e){return function(t,n,r){return eU.call(e,t.tagName)&&e[t.tagName](t,n,r)}}let eH=eV({body:function(e,t,n){let r=eq(n,t);return!r||"comment"!==r.type},caption:eW,colgroup:eW,dd:function(e,t,n){let r=eq(n,t);return!r||"element"===r.type&&("dt"===r.tagName||"dd"===r.tagName)},dt:function(e,t,n){let r=eq(n,t);return!!(r&&"element"===r.type&&("dt"===r.tagName||"dd"===r.tagName))},head:eW,html:function(e,t,n){let r=eq(n,t);return!r||"comment"!==r.type},li:function(e,t,n){let r=eq(n,t);return!r||"element"===r.type&&"li"===r.tagName},optgroup:function(e,t,n){let r=eq(n,t);return!r||"element"===r.type&&"optgroup"===r.tagName},option:function(e,t,n){let r=eq(n,t);return!r||"element"===r.type&&("option"===r.tagName||"optgroup"===r.tagName)},p:function(e,t,n){let r=eq(n,t);return r?"element"===r.type&&("address"===r.tagName||"article"===r.tagName||"aside"===r.tagName||"blockquote"===r.tagName||"details"===r.tagName||"div"===r.tagName||"dl"===r.tagName||"fieldset"===r.tagName||"figcaption"===r.tagName||"figure"===r.tagName||"footer"===r.tagName||"form"===r.tagName||"h1"===r.tagName||"h2"===r.tagName||"h3"===r.tagName||"h4"===r.tagName||"h5"===r.tagName||"h6"===r.tagName||"header"===r.tagName||"hgroup"===r.tagName||"hr"===r.tagName||"main"===r.tagName||"menu"===r.tagName||"nav"===r.tagName||"ol"===r.tagName||"p"===r.tagName||"pre"===r.tagName||"section"===r.tagName||"table"===r.tagName||"ul"===r.tagName):!n||"element"!==n.type||"a"!==n.tagName&&"audio"!==n.tagName&&"del"!==n.tagName&&"ins"!==n.tagName&&"map"!==n.tagName&&"noscript"!==n.tagName&&"video"!==n.tagName},rp:eG,rt:eG,tbody:function(e,t,n){let r=eq(n,t);return!r||"element"===r.type&&("tbody"===r.tagName||"tfoot"===r.tagName)},td:eQ,tfoot:function(e,t,n){return!eq(n,t)},th:eQ,thead:function(e,t,n){let r=eq(n,t);return!!(r&&"element"===r.type&&("tbody"===r.tagName||"tfoot"===r.tagName))},tr:function(e,t,n){let r=eq(n,t);return!r||"element"===r.type&&"tr"===r.tagName}});function eW(e,t,n){let r=eq(n,t,!0);return!r||"comment"!==r.type&&!("text"===r.type&&eN(r.value.charAt(0)))}function eG(e,t,n){let r=eq(n,t);return!r||"element"===r.type&&("rp"===r.tagName||"rt"===r.tagName)}function eQ(e,t,n){let r=eq(n,t);return!r||"element"===r.type&&("td"===r.tagName||"th"===r.tagName)}let eK=eV({body:function(e){let t=eq(e,-1,!0);return!t||"comment"!==t.type&&!("text"===t.type&&eN(t.value.charAt(0)))&&("element"!==t.type||"meta"!==t.tagName&&"link"!==t.tagName&&"script"!==t.tagName&&"style"!==t.tagName&&"template"!==t.tagName)},colgroup:function(e,t,n){let r=ej(n,t),i=eq(e,-1,!0);return!(n&&r&&"element"===r.type&&"colgroup"===r.tagName&&eH(r,n.children.indexOf(r),n))&&!!(i&&"element"===i.type&&"col"===i.tagName)},head:function(e){let t=new Set;for(let n of e.children)if("element"===n.type&&("base"===n.tagName||"title"===n.tagName)){if(t.has(n.tagName))return!1;t.add(n.tagName)}let n=e.children[0];return!n||"element"===n.type},html:function(e){let t=eq(e,-1);return!t||"comment"!==t.type},tbody:function(e,t,n){let r=ej(n,t),i=eq(e,-1);return!(n&&r&&"element"===r.type&&("thead"===r.tagName||"tbody"===r.tagName)&&eH(r,n.children.indexOf(r),n))&&!!(i&&"element"===i.type&&"tr"===i.tagName)}}),eY={name:[[` 5\f\r &/=>`.split(""),` 6\f\r "&'/=>
6\``.split("")],[`\0 7\f\r "&'/<=>`.split(""),`\0 8\f\r "&'/<=>\``.split("")]],unquoted:[[` 9\f\r &>`.split(""),`\0 10\f\r "&'<=>\``.split("")],[`\0 11\f\r "&'<=>\``.split(""),`\0 12\f\r "&'<=>\``.split("")]],single:[["&'".split(""),"\"&'`".split("")],[`\0&'`.split(""),`\0"&'\``.split("")]],double:[['"&'.split(""),"\"&'`".split("")],[`\0"&`.split(""),`\0"&'\``.split("")]]},eZ=["<","&"];function eX(e,t,n,r){return n&&"element"===n.type&&("script"===n.tagName||"style"===n.tagName)?e.value:eD(e.value,Object.assign({},r.settings.characterReferences,{subset:eZ}))}let eJ=function(e,t){let n=t||{};function r(t,...n){let i=r.invalid,o=r.handlers;if(t&&ev.call(t,e)){let n=String(t[e]);i=ev.call(o,n)?o[n]:r.unknown}if(i)return i.call(this,t,...n)}return r.handlers=n.handlers||{},r.invalid=n.invalid,r.unknown=n.unknown,r}("type",{invalid:function(e){throw Error("Expected node, not `"+e+"`")},unknown:function(e){throw Error("Cannot compile unknown node `"+e.type+"`")},handlers:{comment:function(e,t,n,r){return r.settings.bogusComments?"<?"+eD(e.value,Object.assign({},r.settings.characterReferences,{subset:eI}))+">":"\x3c!--"+e.value.replace(eP,function(e){return eD(e,Object.assign({},r.settings.characterReferences,{subset:eL}))})+"--\x3e"},doctype:function(e,t,n,r){return"<!"+(r.settings.upperDoctype?"DOCTYPE":"doctype")+(r.settings.tightDoctype?"":" ")+"html>"},element:function(e,t,n,r){let i=r.schema,o="svg"!==i.space&&r.settings.omitOptionalTags,l="svg"===i.space?r.settings.closeEmptyElements:r.settings.voids.includes(e.tagName.toLowerCase()),s=[],a;"html"===i.space&&"svg"===e.tagName&&(r.schema=eb);let u=function(e,t){let n=[],r=-1,i;if(t){for(i in t)if(null!==t[i]&&void 0!==t[i]){let r=function(e,t,n){let r=function(e,t){let n=U(t),r=t,i=V;if(n in e.normal)return e.property[e.normal[n]];if(n.length>4&&"data"===n.slice(0,4)&&ep.test(t)){if("-"===t.charAt(4)){let e=t.slice(5).replace(ed,em);r="data"+e.charAt(0).toUpperCase()+e.slice(1)}else{let e=t.slice(4);if(!ed.test(e)){let n=e.replace(ef,eg);"-"!==n.charAt(0)&&(n="-"+n),t="data"+n}}i=en}return new i(r,t)}(e.schema,t),i=e.settings.allowParseErrors&&"html"===e.schema.space?0:1,o=+!e.settings.allowDangerousCharacters,l=e.quote,s;if(r.overloadedBoolean&&(n===r.attribute||""===n)?n=!0:(r.boolean||r.overloadedBoolean)&&("string"!=typeof n||n===r.attribute||""===n)&&(n=!!n),null==n||!1===n||"number"==typeof n&&Number.isNaN(n))return"";let a=eD(r.attribute,Object.assign({},e.settings.characterReferences,{subset:eY.name[i][o]}));return!0===n||(n=Array.isArray(n)?(r.commaSeparated?function(e,t){let n=t||{};return(""===e[e.length-1]?[...e,""]:e).join((n.padRight?" ":"")+","+(!1===n.padLeft?"":" ")).trim()}:function(e){return e.join(" ").trim()})(n,{padLeft:!e.settings.tightCommaSeparatedLists}):String(n),e.settings.collapseEmptyAttributes&&!n)?a:(e.settings.preferUnquoted&&(s=eD(n,Object.assign({},e.settings.characterReferences,{attribute:!0,subset:eY.unquoted[i][o]}))),s!==n&&(e.settings.quoteSmart&&q(n,l)>q(n,e.alternative)&&(l=e.alternative),s=l+eD(n,Object.assign({},e.settings.characterReferences,{subset:("'"===l?eY.single:eY.double)[i][o],attribute:!0}))+l),a+(s&&"="+s))}(e,i,t[i]);r&&n.push(r)}}for(;++r<n.length;){let t=e.settings.tightAttributes?n[r].charAt(n[r].length-1):void 0;r!==n.length-1&&'"'!==t&&"'"!==t&&(n[r]+=" ")}return n.join("")}(r,e.properties),c=r.all("html"===i.space&&"template"===e.tagName?e.content:e);return r.schema=i,c&&(l=!1),!u&&o&&eK(e,t,n)||(s.push("<",e.tagName,u?" "+u:""),l&&("svg"===i.space||r.settings.closeSelfClosing)&&(a=u.charAt(u.length-1),(!r.settings.tightSelfClosing||"/"===a||a&&'"'!==a&&"'"!==a)&&s.push(" "),s.push("/")),s.push(">")),s.push(c),l||o&&eH(e,t,n)||s.push("</"+e.tagName+">"),s.join("")},raw:function(e,t,n,r){return r.settings.allowDangerousHtml?e.value:eX(e,t,n,r)},root:function(e,t,n,r){return r.all(e)},text:eX}}),e0={},e1={},e2=[];function e5(e,t,n){return eJ(e,t,n,this)}function e4(e){let t=[],n=e&&e.children||e2,r=-1;for(;++r<n.length;)t[r]=this.one(n[r],r,e);return t.join("")}function e3(e){let t={...this.data("settings"),...e};this.compiler=function(e){let n=t||e0,r=n.quote||'"',i='"'===r?"'":'"';if('"'!==r&&"'"!==r)throw Error("Invalid quote `"+r+"`, expected `'` or `\"`");return({one:e5,all:e4,settings:{omitOptionalTags:n.omitOptionalTags||!1,allowParseErrors:n.allowParseErrors||!1,allowDangerousCharacters:n.allowDangerousCharacters||!1,quoteSmart:n.quoteSmart||!1,preferUnquoted:n.preferUnquoted||!1,tightAttributes:n.tightAttributes||!1,upperDoctype:n.upperDoctype||!1,tightDoctype:n.tightDoctype||!1,bogusComments:n.bogusComments||!1,tightCommaSeparatedLists:n.tightCommaSeparatedLists||!1,tightSelfClosing:n.tightSelfClosing||!1,collapseEmptyAttributes:n.collapseEmptyAttributes||!1,allowDangerousHtml:n.allowDangerousHtml||!1,voids:n.voids||j,characterReferences:n.characterReferences||e1,closeSelfClosing:n.closeSelfClosing||!1,closeEmptyElements:n.closeEmptyElements||!1},schema:"svg"===n.space?eb:ey,quote:r,alternative:i}).one(Array.isArray(e)?{type:"root",children:e}:e,void 0,void 0)}}let e6={AElig:`\xc6`,AMP:"&",Aacute:`\xc1`,Abreve:`Ä`,Acirc:`\xc2`,Acy:`Ð`,Afr:`ð`,Agrave:`\xc0`,Alpha:`Î`,Amacr:`Ä`,And:`â©`,Aogon:`Ä`,Aopf:`ð¸`,ApplyFunction:`â¡`,Aring:`\xc5`,Ascr:`ð`,Assign:`â`,Atilde:`\xc3`,Auml:`\xc4`,Backslash:`â`,Barv:`â«§`,Barwed:`â`,Bcy:`Ð`,Because:`âµ`,Bernoullis:`â¬`,Beta:`Î`,Bfr:`ð `,Bopf:`ð¹`,Breve:`Ë`,Bscr:`â¬`,Bumpeq:`â`,CHcy:`Ч`,COPY:`\xa9`,Cacute:`Ä`,Cap:`â`,CapitalDifferentialD:`â `,Cayleys:`â`,Ccaron:`Ä`,Ccedil:`\xc7`,Ccirc:`Ä`,Cconint:`â°`,Cdot:`Ä`,Cedilla:`\xb8`,CenterDot:`\xb7`,Cfr:`â`,Chi:`Χ`,CircleDot:`â`,CircleMinus:`â`,CirclePlus:`â`,CircleTimes:`â`,ClockwiseContourIntegral:`â²`,CloseCurlyDoubleQuote:`â`,CloseCurlyQuote:`â`,Colon:`â·`,Colone:`â©´`,Congruent:`â¡`,Conint:`â¯`,ContourIntegral:`â®`,Copf:`â`,Coproduct:`â`,CounterClockwiseContourIntegral:`â³`,Cross:`⨯`,Cscr:`ð`,Cup:`â`,CupCap:`â`,DD:`â `,DDotrahd:`â¤`,DJcy:`Ð`,DScy:`Ð `,DZcy:`Ð`,Dagger:`â¡`,Darr:`â¡`,Dashv:`⫤`,Dcaron:`Ä`,Dcy:`Ð`,Del:`â`,Delta:`Î`,Dfr:`ð`,DiacriticalAcute:`\xb4`,DiacriticalDot:`Ë`,DiacriticalDoubleAcute:`Ë`,DiacriticalGrave:"`",DiacriticalTilde:`Ë`,Diamond:`â`,DifferentialD:`â `,Dopf:`ð»`,Dot:`\xa8`,DotDot:`â`,DotEqual:`â`,DoubleContourIntegral:`â¯`,DoubleDot:`\xa8`,DoubleDownArrow:`â`,DoubleLeftArrow:`â`,DoubleLeftRightArrow:`â`,DoubleLeftTee:`⫤`,DoubleLongLeftArrow:`â¸`,DoubleLongLeftRightArrow:`âº`,DoubleLongRightArrow:`â¹`,DoubleRightArrow:`â`,DoubleRightTee:`â¨`,DoubleUpArrow:`â`,DoubleUpDownArrow:`â`,DoubleVerticalBar:`â¥`,DownArrow:`â`,DownArrowBar:`â¤`,DownArrowUpArrow:`âµ`,DownBreve:`Ì`,DownLeftRightVector:`â¥`,DownLeftTeeVector:`â¥`,DownLeftVector:`â
12½`,DownLeftVectorBar:`â¥`,DownRightTeeVector:`â¥`,DownRightVector:`â`,DownRightVectorBar:`â¥`,DownTee:`â¤`,DownTeeArrow:`â§`,Downarrow:`â`,Dscr:`ð`,Dstrok:`Ä`,ENG:`Å`,ETH:`\xd0`,Eacute:`\xc9`,Ecaron:`Ä`,Ecirc:`\xca`,Ecy:`Ð`,Edot:`Ä`,Efr:`ð`,Egrave:`\xc8`,Element:`â`,Emacr:`Ä`,EmptySmallSquare:`â»`,EmptyVerySmallSquare:`â«`,Eogon:`Ä`,Eopf:`ð¼`,Epsilon:`Î`,Equal:`⩵`,EqualTilde:`â`,Equilibrium:`â`,Escr:`â°`,Esim:`⩳`,Eta:`Î`,Euml:`\xcb`,Exists:`â`,ExponentialE:`â `,Fcy:`Ф`,Ffr:`ð`,FilledSmallSquare:`â¼`,FilledVerySmallSquare:`âª`,Fopf:`ð½`,ForAll:`â`,Fouriertrf:`â±`,Fscr:`â±`,GJcy:`Ð`,GT:">",Gamma:`Î`,Gammad:`Ï`,Gbreve:`Ä`,Gcedil:`Ä¢`,Gcirc:`Ä`,Gcy:`Ð`,Gdot:`Ä `,Gfr:`ð`,Gg:`â`,Gopf:`ð¾`,GreaterEqual:`â¥`,GreaterEqualLess:`â`,GreaterFullEqual:`â§`,GreaterGreater:`⪢`,GreaterLess:`â·`,GreaterSlantEqual:`⩾`,GreaterTilde:`â³`,Gscr:`ð¢`,Gt:`â«`,HARDcy:`Ъ`,Hacek:`Ë`,Hat:"^",Hcirc:`Ĥ`,Hfr:`â`,HilbertSpace:`â`,Hopf:`â`,HorizontalLine:`â`,Hscr:`â`,Hstrok:`Ħ`,HumpDownHump:`â`,HumpEqual:`â`,IEcy:`Ð`,IJlig:`IJ`,IOcy:`Ð`,Iacute:`\xcd`,Icirc:`\xce`,Icy:`Ð`,Idot:`İ`,Ifr:`â`,Igrave:`\xcc`,Im:`â`,Imacr:`Ī`,ImaginaryI:`â `,Implies:`â`,Int:`â¬`,Integral:`â«`,Intersection:`â`,InvisibleComma:`â£`,InvisibleTimes:`â¢`,Iogon:`Ä®`,Iopf:`ð`,Iota:`Î`,Iscr:`â`,Itilde:`Ĩ`,Iukcy:`Ð`,Iuml:`\xcf`,Jcirc:`Ä´`,Jcy:`Ð`,Jfr:`ð`,Jopf:`ð`,Jscr:`ð¥`,Jsercy:`Ð`,Jukcy:`Ð`,KHcy:`Ð¥`,KJcy:`Ð`,Kappa:`Î`,Kcedil:`Ķ`,Kcy:`Ð`,Kfr:`ð`,Kopf:`ð`,Kscr:`ð¦`,LJcy:`Ð`,LT:"<",Lacute:`Ĺ`,Lambda:`Î`,Lang:`âª`,Laplacetrf:`â`,Larr:`â`,Lcaron:`Ľ`,Lcedil:`Ä»`,Lcy:`Ð`,LeftAngleBracket:`â¨`,LeftArrow:`â`,LeftArrowBar:`â¤`,LeftArrowRightArrow:`â`,LeftCeiling:`â`,LeftDoubleBracket:`â¦`,LeftDownTeeVector:`⥡`,LeftDownVector:`â`,LeftDownVectorBar:`â¥`,LeftFloor:`â`,LeftRightArrow:`â`,LeftRightVector:`â¥`,LeftTee:`â£`,LeftTeeArrow:`â¤`,LeftTeeVector:`â¥`,LeftTriangle:`â²`,LeftTriangleBar:`â§`,LeftTriangleEqual:`â´`,LeftUpDownVector:`â¥`,LeftUpTeeVector:`⥠`,LeftUpVector:`â¿`,LeftUpVectorBar:`â¥`,LeftVector:`â¼`,LeftVectorBar:`â¥`,Leftarrow:`â`,Leftrightarrow:`â`,LessEqualGreater:`â`,LessFullEqual:`â¦`,LessGreater:`â¶`,LessLess:`⪡`,LessSlantEqual:`⩽`,LessTilde:`â²`,Lfr:`ð`,Ll:`â`,Lleftarrow:`â`,Lmidot:`Ä¿`,LongLeftArrow:`âµ`,LongLeftRightArrow:`â·`,LongRightArrow:`â¶`,Longleftarrow:`â¸`,Longleftrightarrow:`âº`,Longrightarrow:`â¹`,Lopf:`ð`,LowerLeftArrow:`â`,LowerRightArrow:`â`,Lscr:`â`,Lsh:`â°`,Lstrok:`Å`,Lt:`âª`,Map:`⤠`,Mcy:`Ð`,MediumSpace:`â`,Mellintrf:`â³`,Mfr:`ð`,MinusPlus:`â`,Mopf:`ð`,Mscr:`â³`,Mu:`Î`,NJcy:`Ð`,Nacute:`Å`,Ncaron:`Å`,Ncedil:`Å `,Ncy:`Ð`,NegativeMediumSpace:`â`,NegativeThickSpace:`â`,NegativeThinSpace:`â`,NegativeVeryThinSpace:`â`,NestedGreaterGreater:`â«`,NestedLessLess:`âª`,NewLine:` 13`,Nfr:`ð`,NoBreak:`â `,NonBreakingSpace:`\xa0`,Nopf:`â`,Not:`⫬`,NotCongruent:`â¢`,NotCupCap:`â`,NotDoubleVerticalBar:`â¦`,NotElement:`â`,NotEqual:`â `,NotEqualTilde:`â̸`,NotExists:`â`,NotGreater:`â¯`,NotGreaterEqual:`â±`,NotGreaterFullEqual:`â§Ì¸`,NotGreaterGreater:`â«Ì¸`,NotGreaterLess:`â¹`,NotGreaterSlantEqual:`⩾̸`,NotGreaterTilde:`âµ`,NotHumpDownHump:`â̸`,NotHumpEqual:`â̸`,NotLeftTriangle:`âª`,NotLeftTriangleBar:`â§Ì¸`,NotLeftTriangleEqual:`â¬`,NotLess:`â®`,NotLessEqual:`â°`,NotLessGreater:`â¸`,NotLessLess:`âªÌ¸`,NotLessSlantEqual:`⩽̸`,NotLessTilde:`â´`,NotNestedGreaterGreater:`⪢̸`,NotNestedLessLess:`⪡̸`,NotPrecedes:`â`,NotPrecedesEqual:`⪯̸`,NotPrecedesSlantEqual:`â `,NotReverseElement:`â`,NotRightTriangle:`â«`,NotRightTriangleBar:`â§Ì¸`,NotRightTriangleEqual:`â`,NotSquareSubset:`â̸`,NotSquareSubsetEqual:`â¢`,NotSquareSuperset:`â̸`,NotSquareSupersetEqual:`â£`,NotSubset:`ââ`,NotSubsetEqual:`â`,NotSucceeds:`â`,NotSucceedsEqual:`⪰̸`,NotSucceedsSlantEqual:`â¡`,NotSucceedsTilde:`â¿Ì¸`,NotSuperset:`ââ`,NotSupersetEqual:`â`,NotTilde:`â`,NotTildeEqual:`â`,NotTildeFullEqual:`â`,NotTildeTilde:`â`,NotVerticalBar:`â¤`,Nscr:`ð©`,Ntilde:`\xd1`,Nu:`Î`,OElig:`Å`,Oacute:`\xd3`,Ocirc:`\xd4`,Ocy:`Ð`,Odblac:`Å`,Ofr:`ð`,Ograve:`\xd2`,Omacr:`Å`,Omega:`Ω`,Omicron:`Î`,Oopf:`ð`,OpenCurlyDoubleQuote:`â`,OpenCurlyQuote:`â`,Or:`â©`,Oscr:`ðª`,Oslash:`\xd8`,Otilde:`\xd5`,Otimes:`⨷`,Ouml:`\xd6`,OverBar:`â¾`,OverBrace:`â`,OverBracket:`â´`,OverParenthesis:`â`,PartialD:`â`,Pcy:`Ð`,Pfr:`ð`,Phi:`Φ`,Pi:`Î `,PlusMinus:`\xb1`,Poincareplane
13:`â`,Popf:`â`,Pr:`⪻`,Precedes:`âº`,PrecedesEqual:`⪯`,PrecedesSlantEqual:`â¼`,PrecedesTilde:`â¾`,Prime:`â³`,Product:`â`,Proportion:`â·`,Proportional:`â`,Pscr:`ð«`,Psi:`Ψ`,QUOT:'"',Qfr:`ð`,Qopf:`â`,Qscr:`ð¬`,RBarr:`â¤`,REG:`\xae`,Racute:`Å`,Rang:`â«`,Rarr:`â `,Rarrtl:`â¤`,Rcaron:`Å`,Rcedil:`Å`,Rcy:`Ð `,Re:`â`,ReverseElement:`â`,ReverseEquilibrium:`â`,ReverseUpEquilibrium:`⥯`,Rfr:`â`,Rho:`Ρ`,RightAngleBracket:`â©`,RightArrow:`â`,RightArrowBar:`â¥`,RightArrowLeftArrow:`â`,RightCeiling:`â`,RightDoubleBracket:`â§`,RightDownTeeVector:`â¥`,RightDownVector:`â`,RightDownVectorBar:`â¥`,RightFloor:`â`,RightTee:`â¢`,RightTeeArrow:`â¦`,RightTeeVector:`â¥`,RightTriangle:`â³`,RightTriangleBar:`â§`,RightTriangleEqual:`âµ`,RightUpDownVector:`â¥`,RightUpTeeVector:`â¥`,RightUpVector:`â¾`,RightUpVectorBar:`â¥`,RightVector:`â`,RightVectorBar:`â¥`,Rightarrow:`â`,Ropf:`â`,RoundImplies:`⥰`,Rrightarrow:`â`,Rscr:`â`,Rsh:`â±`,RuleDelayed:`â§´`,SHCHcy:`Щ`,SHcy:`Ш`,SOFTcy:`Ь`,Sacute:`Å`,Sc:`⪼`,Scaron:`Å `,Scedil:`Å`,Scirc:`Å`,Scy:`С`,Sfr:`ð`,ShortDownArrow:`â`,ShortLeftArrow:`â`,ShortRightArrow:`â`,ShortUpArrow:`â`,Sigma:`Σ`,SmallCircle:`â`,Sopf:`ð`,Sqrt:`â`,Square:`â¡`,SquareIntersection:`â`,SquareSubset:`â`,SquareSubsetEqual:`â`,SquareSuperset:`â`,SquareSupersetEqual:`â`,SquareUnion:`â`,Sscr:`ð®`,Star:`â`,Sub:`â`,Subset:`â`,SubsetEqual:`â`,Succeeds:`â»`,SucceedsEqual:`⪰`,SucceedsSlantEqual:`â½`,SucceedsTilde:`â¿`,SuchThat:`â`,Sum:`â`,Sup:`â`,Superset:`â`,SupersetEqual:`â`,Supset:`â`,THORN:`\xde`,TRADE:`â¢`,TSHcy:`Ð`,TScy:`Ц`,Tab:` `,Tau:`Τ`,Tcaron:`Ť`,Tcedil:`Å¢`,Tcy:`Т`,Tfr:`ð`,Therefore:`â´`,Theta:`Î`,ThickSpace:`ââ`,ThinSpace:`â`,Tilde:`â¼`,TildeEqual:`â`,TildeFullEqual:`â
`,TildeTilde:`â`,Topf:`ð`,TripleDot:`â`,Tscr:`ð¯`,Tstrok:`Ŧ`,Uacute:`\xda`,Uarr:`â`,Uarrocir:`â¥`,Ubrcy:`Ð`,Ubreve:`Ŭ`,Ucirc:`\xdb`,Ucy:`У`,Udblac:`Ű`,Ufr:`ð`,Ugrave:`\xd9`,Umacr:`Ū`,UnderBar:"_",UnderBrace:`â`,UnderBracket:`âµ`,UnderParenthesis:`â`,Union:`â`,UnionPlus:`â`,Uogon:`Ų`,Uopf:`ð`,UpArrow:`â`,UpArrowBar:`â¤`,UpArrowDownArrow:`â
`,UpDownArrow:`â`,UpEquilibrium:`⥮`,UpTee:`â¥`,UpTeeArrow:`â¥`,Uparrow:`â`,Updownarrow:`â`,UpperLeftArrow:`â`,UpperRightArrow:`â`,Upsi:`Ï`,Upsilon:`Î¥`,Uring:`Å®`,Uscr:`ð°`,Utilde:`Ũ`,Uuml:`\xdc`,VDash:`â«`,Vbar:`â««`,Vcy:`Ð`,Vdash:`â©`,Vdashl:`⫦`,Vee:`â`,Verbar:`â`,Vert:`â`,VerticalBar:`â£`,VerticalLine:"|",VerticalSeparator:`â`,VerticalTilde:`â`,VeryThinSpace:`â`,Vfr:`ð`,Vopf:`ð`,Vscr:`ð±`,Vvdash:`âª`,Wcirc:`Å´`,Wedge:`â`,Wfr:`ð`,Wopf:`ð`,Wscr:`ð²`,Xfr:`ð`,Xi:`Î`,Xopf:`ð`,Xscr:`ð³`,YAcy:`Я`,YIcy:`Ð`,YUcy:`Ю`,Yacute:`\xdd`,Ycirc:`Ŷ`,Ycy:`Ы`,Yfr:`ð`,Yopf:`ð`,Yscr:`ð´`,Yuml:`Ÿ`,ZHcy:`Ð`,Zacute:`Ź`,Zcaron:`Ž`,Zcy:`Ð`,Zdot:`Å»`,ZeroWidthSpace:`â`,Zeta:`Î`,Zfr:`â¨`,Zopf:`â¤`,Zscr:`ðµ`,aacute:`\xe1`,abreve:`Ä`,ac:`â¾`,acE:`â¾Ì³`,acd:`â¿`,acirc:`\xe2`,acute:`\xb4`,acy:`а`,aelig:`\xe6`,af:`â¡`,afr:`ð`,agrave:`\xe0`,alefsym:`âµ`,aleph:`âµ`,alpha:`α`,amacr:`Ä`,amalg:`⨿`,amp:"&",and:`â§`,andand:`â©`,andd:`â©`,andslope:`â©`,andv:`â©`,ang:`â `,ange:`⦤`,angle:`â `,angmsd:`â¡`,angmsdaa:`⦨`,angmsdab:`⦩`,angmsdac:`⦪`,angmsdad:`⦫`,angmsdae:`⦬`,angmsdaf:`â¦`,angmsdag:`⦮`,angmsdah:`⦯`,angrt:`â`,angrtvb:`â¾`,angrtvbd:`â¦`,angsph:`â¢`,angst:`\xc5`,angzarr:`â¼`,aogon:`Ä
`,aopf:`ð`,ap:`â`,apE:`â©°`,apacir:`⩯`,ape:`â`,apid:`â`,apos:"'",approx:`â`,approxeq:`â`,aring:`\xe5`,ascr:`ð¶`,ast:"*",asymp:`â`,asympeq:`â`,atilde:`\xe3`,auml:`\xe4`,awconint:`â³`,awint:`â¨`,bNot:`â«`,backcong:`â`,backepsilon:`϶`,backprime:`âµ`,backsim:`â½`,backsimeq:`â`,barvee:`â½`,barwed:`â
`,barwedge:`â
`,bbrk:`âµ`,bbrktbrk:`â¶`,bcong:`â`,bcy:`б`,bdquo:`â`,becaus:`âµ`,because:`âµ`,bemptyv:`⦰`,bepsi:`϶`,bernou:`â¬`,beta:`β`,beth:`â¶`,between:`â¬`,bfr:`ð`,bigcap:`â`,bigcirc:`â¯`,bigcup:`â`,bigodot:`â¨`,bigoplus:`â¨`,bigotimes:`â¨`,bigsqcup:`â¨`,bigstar:`â
`,bigtri
13angledown:`â½`,bigtriangleup:`â³`,biguplus:`â¨`,bigvee:`â`,bigwedge:`â`,bkarow:`â¤`,blacklozenge:`â§«`,blacksquare:`âª`,blacktriangle:`â´`,blacktriangledown:`â¾`,blacktriangleleft:`â`,blacktriangleright:`â¸`,blank:`â£`,blk12:`â`,blk14:`â`,blk34:`â`,block:`â`,bne:`=â¥`,bnequiv:`â¡â¥`,bnot:`â`,bopf:`ð`,bot:`â¥`,bottom:`â¥`,bowtie:`â`,boxDL:`â`,boxDR:`â`,boxDl:`â`,boxDr:`â`,boxH:`â`,boxHD:`â¦`,boxHU:`â©`,boxHd:`â¤`,boxHu:`â§`,boxUL:`â`,boxUR:`â`,boxUl:`â`,boxUr:`â`,boxV:`â`,boxVH:`â¬`,boxVL:`â£`,boxVR:`â `,boxVh:`â«`,boxVl:`â¢`,boxVr:`â`,boxbox:`â§`,boxdL:`â`,boxdR:`â`,boxdl:`â`,boxdr:`â`,boxh:`â`,boxhD:`â¥`,boxhU:`â¨`,boxhd:`â¬`,boxhu:`â´`,boxminus:`â`,boxplus:`â`,boxtimes:`â `,boxuL:`â`,boxuR:`â`,boxul:`â`,boxur:`â`,boxv:`â`,boxvH:`âª`,boxvL:`â¡`,boxvR:`â`,boxvh:`â¼`,boxvl:`â¤`,boxvr:`â`,bprime:`âµ`,breve:`Ë`,brvbar:`\xa6`,bscr:`ð·`,bsemi:`â`,bsim:`â½`,bsime:`â`,bsol:"\\",bsolb:`â§
`,bsolhsub:`â`,bull:`â¢`,bullet:`â¢`,bump:`â`,bumpE:`⪮`,bumpe:`â`,bumpeq:`â`,cacute:`Ä`,cap:`â©`,capand:`â©`,capbrcup:`â©`,capcap:`â©`,capcup:`â©`,capdot:`â©`,caps:`â©ï¸`,caret:`â`,caron:`Ë`,ccaps:`â©`,ccaron:`Ä`,ccedil:`\xe7`,ccirc:`Ä`,ccups:`â©`,ccupssm:`â©`,cdot:`Ä`,cedil:`\xb8`,cemptyv:`⦲`,cent:`\xa2`,centerdot:`\xb7`,cfr:`ð `,chcy:`Ñ`,check:`â`,checkmark:`â`,chi:`Ï`,cir:`â`,cirE:`â§`,circ:`Ë`,circeq:`â`,circlearrowleft:`âº`,circlearrowright:`â»`,circledR:`\xae`,circledS:`â`,circledast:`â`,circledcirc:`â`,circleddash:`â`,cire:`â`,cirfnint:`â¨`,cirmid:`⫯`,cirscir:`â§`,clubs:`â£`,clubsuit:`â£`,colon:":",colone:`â`,coloneq:`â`,comma:",",commat:"@",comp:`â`,compfn:`â`,complement:`â`,complexes:`â`,cong:`â
`,congdot:`â©`,conint:`â®`,copf:`ð`,coprod:`â`,copy:`\xa9`,copysr:`â`,crarr:`âµ`,cross:`â`,cscr:`ð¸`,csub:`â«`,csube:`â«`,csup:`â«`,csupe:`â«`,ctdot:`â¯`,cudarrl:`⤸`,cudarrr:`⤵`,cuepr:`â`,cuesc:`â`,cularr:`â¶`,cularrp:`⤽`,cup:`âª`,cupbrcap:`â©`,cupcap:`â©`,cupcup:`â©`,cupdot:`â`,cupor:`â©
`,cups:`âªï¸`,curarr:`â·`,curarrm:`⤼`,curlyeqprec:`â`,curlyeqsucc:`â`,curlyvee:`â`,curlywedge:`â`,curren:`\xa4`,curvearrowleft:`â¶`,curvearrowright:`â·`,cuvee:`â`,cuwed:`â`,cwconint:`â²`,cwint:`â±`,cylcty:`â`,dArr:`â`,dHar:`⥥`,dagger:`â `,daleth:`â¸`,darr:`â`,dash:`â`,dashv:`â£`,dbkarow:`â¤`,dblac:`Ë`,dcaron:`Ä`,dcy:`д`,dd:`â
`,ddagger:`â¡`,ddarr:`â`,ddotseq:`â©·`,deg:`\xb0`,delta:`δ`,demptyv:`⦱`,dfisht:`⥿`,dfr:`ð¡`,dharl:`â`,dharr:`â`,diam:`â`,diamond:`â`,diamondsuit:`â¦`,diams:`â¦`,die:`\xa8`,digamma:`Ï`,disin:`â²`,div:`\xf7`,divide:`\xf7`,divideontimes:`â`,divonx:`â`,djcy:`Ñ`,dlcorn:`â`,dlcrop:`â`,dollar:"$",dopf:`ð`,dot:`Ë`,doteq:`â`,doteqdot:`â`,dotminus:`â¸`,dotplus:`â`,dotsquare:`â¡`,doublebarwedge:`â`,downarrow:`â`,downdownarrows:`â`,downharpoonleft:`â`,downharpoonright:`â`,drbkarow:`â¤`,drcorn:`â`,drcrop:`â`,dscr:`ð¹`,dscy:`Ñ`,dsol:`â§¶`,dstrok:`Ä`,dtdot:`â±`,dtri:`â¿`,dtrif:`â¾`,duarr:`âµ`,duhar:`⥯`,dwangle:`⦦`,dzcy:`Ñ`,dzigrarr:`â¿`,eDDot:`â©·`,eDot:`â`,eacute:`\xe9`,easter:`â©®`,ecaron:`Ä`,ecir:`â`,ecirc:`\xea`,ecolon:`â`,ecy:`Ñ`,edot:`Ä`,ee:`â
`,efDot:`â`,efr:`ð¢`,eg:`âª`,egrave:`\xe8`,egs:`âª`,egsdot:`âª`,el:`âª`,elinters:`â§`,ell:`â`,els:`âª`,elsdot:`âª`,emacr:`Ä`,empty:`â
`,emptyset:`â
`,emptyv:`â
`,emsp13:`â`,emsp14:`â
`,emsp:`â`,eng:`Å`,ensp:`â`,eogon:`Ä`,eopf:`ð`,epar:`â`,eparsl:`â§£`,eplus:`⩱`,epsi:`ε`,epsilon:`ε`,epsiv:`ϵ`,eqcirc:`â`,eqcolon:`â`,eqsim:`â`,eqslantgtr:`âª`,eqslantless:`âª`,equals:"=",equest:`â`,equiv:`â¡`,equivDD:`⩸`,eqvparsl:`â§¥`,erDot:`â`,erarr:`⥱`,escr:`â¯`,esdot:`â`,esim:`â`,eta:`η`,eth:`\xf0`,euml:`\xeb`,euro:`â¬`,excl:"!",exist:`â`,expectation:`â°`,exponentiale:`â
`,fallingdotseq:`â`,fcy:`Ñ`,female:`â`,ffilig:`ï¬`,fflig:`ï¬`,ffllig:`ï¬`,ffr:`ð£`,filig:`ï¬`,fjlig:"fj",flat:`â`,fllig:`ï¬`,fltns:`â±`,fnof:`Æ`,fopf:`ð`,forall:`â`,fork:`â`,forkv:`â«`,fpartint:`â¨`,frac12:`\xbd`,frac13:`â
`,frac14:`\xbc`,frac15:`â
`,frac16:`â
`,frac18:`â
`,frac23:`â
`,frac25:`â
`,frac34:`\xbe`,frac35:`â
`,frac38:`â
`,frac45:`â
`,frac56:`â
`,frac58:`â
`,frac78:`â
`,frasl:`â`,frown:`â¢`,fscr:`ð»`,gE:`â§`,gEl:`âª`,gacute:`ǵ`,gamma:`γ`,gammad:`Ï`,gap:`âª`,gbreve:`Ä`,gcirc:`Ä`,gcy:`г`,gdot:`Ä¡`,ge:`â¥`,gel:`â`,geq:`â¥`,geqq:`â§`,geqslant:`⩾`,ges:`⩾`,gescc:`⪩`,gesdot:`âª`,gesdoto:`âª`,gesdotol:`âª`,gesl:`âï¸`,gesles:`âª`,gfr:`ð¤`,gg:`â«`,ggg
13:`â`,gimel:`â·`,gjcy:`Ñ`,gl:`â·`,glE:`âª`,gla:`⪥`,glj:`⪤`,gnE:`â©`,gnap:`âª`,gnapprox:`âª`,gne:`âª`,gneq:`âª`,gneqq:`â©`,gnsim:`â§`,gopf:`ð`,grave:"`",gscr:`â`,gsim:`â³`,gsime:`âª`,gsiml:`âª`,gt:">",gtcc:`⪧`,gtcir:`⩺`,gtdot:`â`,gtlPar:`â¦`,gtquest:`⩼`,gtrapprox:`âª`,gtrarr:`⥸`,gtrdot:`â`,gtreqless:`â`,gtreqqless:`âª`,gtrless:`â·`,gtrsim:`â³`,gvertneqq:`â©ï¸`,gvnE:`â©ï¸`,hArr:`â`,hairsp:`â`,half:`\xbd`,hamilt:`â`,hardcy:`Ñ`,harr:`â`,harrcir:`â¥`,harrw:`â`,hbar:`â`,hcirc:`Ä¥`,hearts:`â¥`,heartsuit:`â¥`,hellip:`â¦`,hercon:`â¹`,hfr:`ð¥`,hksearow:`⤥`,hkswarow:`⤦`,hoarr:`â¿`,homtht:`â»`,hookleftarrow:`â©`,hookrightarrow:`âª`,hopf:`ð`,horbar:`â`,hscr:`ð½`,hslash:`â`,hstrok:`ħ`,hybull:`â`,hyphen:`â`,iacute:`\xed`,ic:`â£`,icirc:`\xee`,icy:`и`,iecy:`е`,iexcl:`\xa1`,iff:`â`,ifr:`ð¦`,igrave:`\xec`,ii:`â
`,iiiint:`â¨`,iiint:`â`,iinfin:`â§`,iiota:`â©`,ijlig:`ij`,imacr:`Ä«`,image:`â`,imagline:`â`,imagpart:`â`,imath:`ı`,imof:`â·`,imped:`Ƶ`,in:`â`,incare:`â
`,infin:`â`,infintie:`â§`,inodot:`ı`,int:`â«`,intcal:`âº`,integers:`â¤`,intercal:`âº`,intlarhk:`â¨`,intprod:`⨼`,iocy:`Ñ`,iogon:`į`,iopf:`ð`,iota:`ι`,iprod:`⨼`,iquest:`\xbf`,iscr:`ð¾`,isin:`â`,isinE:`â¹`,isindot:`âµ`,isins:`â´`,isinsv:`â³`,isinv:`â`,it:`â¢`,itilde:`Ä©`,iukcy:`Ñ`,iuml:`\xef`,jcirc:`ĵ`,jcy:`й`,jfr:`ð§`,jmath:`È·`,jopf:`ð`,jscr:`ð¿`,jsercy:`Ñ`,jukcy:`Ñ`,kappa:`κ`,kappav:`ϰ`,kcedil:`Ä·`,kcy:`к`,kfr:`ð¨`,kgreen:`ĸ`,khcy:`Ñ
`,kjcy:`Ñ`,kopf:`ð`,kscr:`ð`,lAarr:`â`,lArr:`â`,lAtail:`â¤`,lBarr:`â¤`,lE:`â¦`,lEg:`âª`,lHar:`⥢`,lacute:`ĺ`,laemptyv:`⦴`,lagran:`â`,lambda:`λ`,lang:`â¨`,langd:`â¦`,langle:`â¨`,lap:`âª
`,laquo:`\xab`,larr:`â`,larrb:`â¤`,larrbfs:`â¤`,larrfs:`â¤`,larrhk:`â©`,larrlp:`â«`,larrpl:`⤹`,larrsim:`⥳`,larrtl:`â¢`,lat:`⪫`,latail:`â¤`,late:`âª`,lates:`âªï¸`,lbarr:`â¤`,lbbrk:`â²`,lbrace:"{",lbrack:"[",lbrke:`â¦`,lbrksld:`â¦`,lbrkslu:`â¦`,lcaron:`ľ`,lcedil:`ļ`,lceil:`â`,lcub:"{",lcy:`л`,ldca:`⤶`,ldquo:`â`,ldquor:`â`,ldrdhar:`⥧`,ldrushar:`â¥`,ldsh:`â²`,le:`â¤`,leftarrow:`â`,leftarrowtail:`â¢`,leftharpoondown:`â½`,leftharpoonup:`â¼`,leftleftarrows:`â`,leftrightarrow:`â`,leftrightarrows:`â`,leftrightharpoons:`â`,leftrightsquigarrow:`â`,leftthreetimes:`â`,leg:`â`,leq:`â¤`,leqq:`â¦`,leqslant:`⩽`,les:`⩽`,lescc:`⪨`,lesdot:`â©¿`,lesdoto:`âª`,lesdotor:`âª`,lesg:`âï¸`,lesges:`âª`,lessapprox:`âª
`,lessdot:`â`,lesseqgtr:`â`,lesseqqgtr:`âª`,lessgtr:`â¶`,lesssim:`â²`,lfisht:`⥼`,lfloor:`â`,lfr:`ð©`,lg:`â¶`,lgE:`âª`,lhard:`â½`,lharu:`â¼`,lharul:`⥪`,lhblk:`â`,ljcy:`Ñ`,ll:`âª`,llarr:`â`,llcorner:`â`,llhard:`⥫`,lltri:`âº`,lmidot:`Å`,lmoust:`â°`,lmoustache:`â°`,lnE:`â¨`,lnap:`âª`,lnapprox:`âª`,lne:`âª`,lneq:`âª`,lneqq:`â¨`,lnsim:`â¦`,loang:`â¬`,loarr:`â½`,lobrk:`â¦`,longleftarrow:`âµ`,longleftrightarrow:`â·`,longmapsto:`â¼`,longrightarrow:`â¶`,looparrowleft:`â«`,looparrowright:`â¬`,lop
13ar:`â¦
`,lopf:`ð`,loplus:`â¨`,lotimes:`⨴`,lowast:`â`,lowbar:"_",loz:`â`,lozenge:`â`,lozf:`â§«`,lpar:"(",lparlt:`â¦`,lrarr:`â`,lrcorner:`â`,lrhar:`â`,lrhard:`â¥`,lrm:`â`,lrtri:`â¿`,lsaquo:`â¹`,lscr:`ð`,lsh:`â°`,lsim:`â²`,lsime:`âª`,lsimg:`âª`,lsqb:"[",lsquo:`â`,lsquor:`â`,lstrok:`Å`,lt:"<",ltcc:`⪦`,ltcir:`⩹`,ltdot:`â`,lthree:`â`,ltimes:`â`,ltlarr:`⥶`,ltquest:`â©»`,ltrPar:`â¦`,ltri:`â`,ltrie:`â´`,ltrif:`â`,lurdshar:`â¥`,luruhar:`⥦`,lvertneqq:`â¨ï¸`,lvnE:`â¨ï¸`,mDDot:`âº`,macr:`\xaf`,male:`â`,malt:`â `,maltese:`â `,map:`â¦`,mapsto:`â¦`,mapstodown:`â§`,mapstoleft:`â¤`,mapstoup:`â¥`,marker:`â®`,mcomma:`⨩`,mcy:`м`,mdash:`â`,measuredangle:`â¡`,mfr:`ðª`,mho:`â§`,micro:`\xb5`,mid:`â£`,midast:"*",midcir:`â«°`,middot:`\xb7`,minus:`â`,minusb:`â`,minusd:`â¸`,minusdu:`⨪`,mlcp:`â«`,mldr:`â¦`,mnplus:`â`,models:`â§`,mopf:`ð`,mp:`â`,mscr:`ð`,mstpos:`â¾`,mu:`μ`,multimap:`â¸`,mumap:`â¸`,nGg:`â̸`,nGt:`â«â`,nGtv:`â«Ì¸`,nLeftarrow:`â`,nLeftrightarrow:`â`,nLl:`â̸`,nLt:`âªâ`,nLtv:`âªÌ¸`,nRightarrow:`â`,nVDash:`â¯`,nVdash:`â®`,nabla:`â`,nacute:`Å`,nang:`â â`,nap:`â`,napE:`⩰̸`,napid:`â̸`,napos:`Å`,napprox:`â`,natur:`â®`,natural:`â®`,naturals:`â`,nbsp:`\xa0`,nbump:`â̸`,nbumpe:`â̸`,ncap:`â©`,ncaron:`Å`,ncedil:`Å`,ncong:`â`,ncongdot:`â©Ì¸`,ncup:`â©`,ncy:`н`,ndash:`â`,ne:`â `,neArr:`â`,nearhk:`⤤`,nearr:`â`,nearrow:`â`,nedot:`â̸`,nequiv:`â¢`,nesear:`⤨`,nesim:`â̸`,nexist:`â`,nexists:`â`,nfr:`ð«`,ngE:`â§Ì¸`,nge:`â±`,ngeq:`â±`,ngeqq:`â§Ì¸`,ngeqslant:`⩾̸`,nges:`⩾̸`,ngsim:`âµ`,ngt:`â¯`,ngtr:`â¯`,nhArr:`â`,nharr:`â®`,nhpar:`⫲`,ni:`â`,nis:`â¼`,nisd:`âº`,niv:`â`,njcy:`Ñ`,nlArr:`â`,nlE:`â¦Ì¸`,nlarr:`â`,nldr:`â¥`,nle:`â°`,nleftarrow:`â`,nleftrightarrow:`â®`,nleq:`â°`,nleqq:`â¦Ì¸`,nleqslant:`⩽̸`,nles:`⩽̸`,nless:`â®`,nlsim:`â´`,nlt:`â®`,nltri:`âª`,nltrie:`â¬`,nmid:`â¤`,nopf:`ð`,not:`\xac`,notin:`â`,notinE:`â¹Ì¸`,notindot:`âµÌ¸`,notinva:`â`,notinvb:`â·`,notinvc:`â¶`,notni:`â`,notniva:`â`,notnivb:`â¾`,notnivc:`â½`,npar:`â¦`,nparallel:`â¦`,nparsl:`⫽â¥`,npart:`â̸`,npolint:`â¨`,npr:`â`,nprcue:`â `,npre:`⪯̸`,nprec:`â`,npreceq:`⪯̸`,nrArr:`â`,nrarr:`â`,nrarrc:`⤳̸`,nrarrw:`â̸`,nrightarrow:`â`,nrtri:`â«`,nrtrie:`â`,nsc:`â`,nsccue:`â¡`,nsce:`⪰̸`,nscr:`ð`,nshortmid:`â¤`,nshortparallel:`â¦`,nsim:`â`,nsime:`â`,nsimeq:`â`,nsmid:`â¤`,nspar:`â¦`,nsqsube:`â¢`,nsqsupe:`â£`,nsub:`â`,nsubE:`â«
̸`,nsube:`â`,nsubset:`ââ`,nsubseteq:`â`,nsubseteqq:`â«
̸`,nsucc:`â`,nsucceq:`⪰̸`,nsup:`â
`,nsupE:`â«Ì¸`,nsupe:`â`,nsupset:`ââ`,nsupseteq:`â`,nsupseteqq:`â«Ì¸`,ntgl:`â¹`,ntilde:`\xf1`,ntlg:`â¸`,ntriangleleft:`âª`,ntrianglelefteq:`â¬`,ntriangleright:`â«`,ntrianglerighteq:`â`,nu:`ν`,num:"#",numero:`â`,numsp:`â`,nvDash:`â`,nvHarr:`â¤`,nvap:`ââ`,nvdash:`â¬`,nvge:`â¥â`,nvgt:`>â`,nvinfin:`â§`,nvlArr:`â¤`,nvle:`â¤â`,nvlt:`<â`,nvltrie:`â´â`,nvrArr:`â¤`,nvrtrie:`âµâ`,nvsim:`â¼â`,nwArr:`â`,nwarhk:`⤣`,nwarr:`â`,nwarrow:`â`,nwnear:`⤧`,oS:`â`,oacute:`\xf3`,oast:`â`,ocir:`â`,ocirc:`\xf4`,ocy:`о`,odash:`â`,odblac:`Å`,odiv:`⨸`,odot:`â`,odsold:`⦼`,oelig:`Å`,ofcir:`⦿`,ofr:`ð¬`,ogon:`Ë`,ograve:`\xf2`,ogt:`â§`,ohbar:`⦵`,ohm:`Ω`,oint:`â®`,olarr:`âº`,olcir:`⦾`,olcross:`⦻`,oline:`â¾`,olt:`â§`,omacr:`Å`,omega:`Ï`,omicron:`ο`,omid:`⦶`,ominus:`â`,oopf:`ð `,opar:`⦷`,operp:`⦹`,oplus:`â`,or:`â¨`,orarr:`â»`,ord:`â©`,order:`â´`,orderof:`â´`,ordf:`\xaa`,ordm:`\xba`,origof:`â¶`,oror:`â©`,orslope:`â©`,orv:`â©`,oscr:`â´`,oslash:`\xf8`,osol:`â`,otilde:`\xf5`,otimes:`â`,otimesas:`⨶`,ouml:`\xf6`,ovbar:`â½`,par:`â¥`,para:`\xb6`,parallel:`â¥`,parsim:`⫳`,parsl:`⫽`,part:`â`,pcy:`п`,percnt:"%",period:".",permil:`â°`,perp:`â¥`,pertenk:`â±`,pfr:`ð`,phi:`Ï`,phiv:`Ï`,phmmat:`â³`,phone:`â`,pi:`Ï`,pitchfork:`â`,piv:`Ï`,planck:`â`,planckh:`â`,plankv:`â`,plus:"+",plusacir:`⨣`,plusb:`â`,pluscir:`⨢`,plusdo:`â`,plusdu:`⨥`,pluse:`⩲`,plusmn:`\xb1`,plussim:`⨦`,plustwo:`⨧`,pm:`\xb1`,pointint:`â¨`,popf:`ð¡`,pound:`\xa3`,pr:`âº`,prE:`⪳`,prap:`⪷`,prcue:`â¼`,pre:`⪯`,prec:`âº`,precapprox:`⪷`,preccurlyeq:`â¼`,preceq:`⪯`,precnapprox:`⪹`,precneqq:`⪵`,precnsim:`â¨`,precsim:`â¾`,prime:`â²`,primes:`â`,prnE:`⪵`,prnap:`⪹`,prnsim:`â¨`,prod:`â`,profalar:`â®`,profline:`â`,profsurf:`â`,prop:`â`,propto:`â`,prsim:`â¾`,prurel:`â°`,pscr:`ð
`,psi:`Ï`,puncsp:`â`,qfr:`ð®`,qint:`â¨`,qopf:`ð¢`,qprime:`â`,qscr:`ð`,quaternions:`â`,quatint:`â¨`,quest:"?",questeq:`â`,quot:'"',rAarr:`â`,rArr:`â`,rAtail:`â¤`,rBarr:`â¤`,rHar:`⥤`,race:`â½Ì±`,racute:`Å`,radic:`â`,raemptyv:`⦳`,rang:`â©`,rangd:`â¦`,range:`⦥`,rangle:`â©`,raquo:`\xbb`,rarr:`â`,rarrap:`⥵`,rarrb:`â¥`,rarrbf
13s:`⤠`,rarrc:`⤳`,rarrfs:`â¤`,rarrhk:`âª`,rarrlp:`â¬`,rarrpl:`â¥
`,rarrsim:`⥴`,rarrtl:`â£`,rarrw:`â`,ratail:`â¤`,ratio:`â¶`,rationals:`â`,rbarr:`â¤`,rbbrk:`â³`,rbrace:"}",rbrack:"]",rbrke:`â¦`,rbrksld:`â¦`,rbrkslu:`â¦`,rcaron:`Å`,rcedil:`Å`,rceil:`â`,rcub:"}",rcy:`Ñ`,rdca:`⤷`,rdldhar:`⥩`,rdquo:`â`,rdquor:`â`,rdsh:`â³`,real:`â`,realine:`â`,realpart:`â`,reals:`â`,rect:`â`,reg:`\xae`,rfisht:`⥽`,rfloor:`â`,rfr:`ð¯`,rhard:`â`,rharu:`â`,rharul:`⥬`,rho:`Ï`,rhov:`ϱ`,rightarrow:`â`,rightarrowtail:`â£`,rightharpoondown:`â`,rightharpoonup:`â`,rightleftarrows:`â`,rightleftharpoons:`â`,rightrightarrows:`â`,rightsquigarrow:`â`,rightthreetimes:`â`,ring:`Ë`,risingdotseq:`â`,rlarr:`â`,rlhar:`â`,rlm:`â`,rmoust:`â±`,rmoustache:`â±`,rnmid:`â«®`,roang:`â`,roarr:`â¾`,robrk:`â§`,ropar:`â¦`,ropf:`ð£`,roplus:`⨮`,rotimes:`⨵`,rpar:")",rpargt:`â¦`,rppolint:`â¨`,rrarr:`â`,rsaquo:`âº`,rscr:`ð`,rsh:`â±`,rsqb:"]",rsquo:`â`,rsquor:`â`,rthree:`â`,rtimes:`â`,rtri:`â¹`,rtrie:`âµ`,rtrif:`â¸`,rtriltri:`â§`,ruluhar:`⥨`,rx:`â`,sacute:`Å`,sbquo:`â`,sc:`â»`,scE:`⪴`,scap:`⪸`,scaron:`Å¡`,sccue:`â½`,sce:`⪰`,scedil:`Å`,scirc:`Å`,scnE:`⪶`,scnap:`⪺`,scnsim:`â©`,scpolint:`â¨`,scsim:`â¿`,scy:`Ñ`,sdot:`â
`,sdotb:`â¡`,sdote:`⩦`,seArr:`â`,searhk:`⤥`,searr:`â`,searrow:`â`,sect:`\xa7`,semi:";",seswar:`⤩`,setminus:`â`,setmn:`â`,sext:`â¶`,sfr:`ð°`,sfrown:`â¢`,sharp:`â¯`,shchcy:`Ñ`,shcy:`Ñ`,shortmid:`â£`,shortparallel:`â¥`,shy:`\xad`,sigma:`Ï`,sigmaf:`Ï`,sigmav:`Ï`,sim:`â¼`,simdot:`⩪`,sime:`â`,simeq:`â`,simg:`âª`,simgE:`⪠`,siml:`âª`,simlE:`âª`,simne:`â`,simplus:`⨤`,simrarr:`⥲`,slarr:`â`,smallsetminus:`â`,smashp:`⨳`,smeparsl:`⧤`,smid:`â£`,smile:`â£`,smt:`⪪`,smte:`⪬`,smtes:`⪬ï¸`,softcy:`Ñ`,sol:"/",solb:`â§`,solbar:`â¿`,sopf:`ð¤`,spades:`â `,spadesuit:`â `,spar:`â¥`,sqcap:`â`,sqcaps:`âï¸`,sqcup:`â`,sqcups:`âï¸`,sqsub:`â`,sqsube:`â`,sqsubset:`â`,sqsubseteq:`â`,sqsup:`â`,sqsupe:`â`,sqsupset:`â`,sqsupseteq:`â`,squ:`â¡`,square:`â¡`,squarf:`âª`,squf:`âª`,srarr:`â`,sscr:`ð`,ssetmn:`â`,ssmile:`â£`,sstarf:`â`,star:`â`,starf:`â
`,straightepsilon:`ϵ`,straightphi:`Ï`,strns:`\xaf`,sub:`â`,subE:`â«
`,subdot:`⪽`,sube:`â`,subedot:`â«`,submult:`â«`,subnE:`â«`,subne:`â`,subplus:`⪿`,subrarr:`⥹`,subset:`â`,subseteq:`â`,subseteqq:`â«
`,subsetneq:`â`,subsetneqq:`â«`,subsim:`â«`,subsub:`â«`,subsup:`â«`,succ:`â»`,succapprox:`⪸`,succcurlyeq:`â½`,succeq:`⪰`,succnapprox:`⪺`,succneqq:`⪶`,succnsim:`â©`,succsim:`â¿`,sum:`â`,sung:`âª`,sup1:`\xb9`,sup2:`\xb2`,sup3:`\xb3`,sup:`â`,supE:`â«`,supdot:`⪾`,supdsub:`â«`,supe:`â`,supedot:`â«`,suphsol:`â`,suphsub:`â«`,suplarr:`⥻`,supmult:`â«`,supnE:`â«`,supne:`â`,supplus:`â«`,supset:`â`,supseteq:`â`,supseteqq:`â«`,supsetneq:`â`,supsetneqq:`â«`,supsim:`â«`,supsub:`â«`,supsup:`â«`,swArr:`â`,swarhk:`⤦`,swarr:`â`,swarrow:`â`,swnwar:`⤪`,szlig:`\xdf`,target:`â`,tau:`Ï`,tbrk:`â´`,tcaron:`Å¥`,tcedil:`Å£`,tcy:`Ñ`,tdot:`â`,telrec:`â`,tfr:`ð±`,there4:`â´`,therefore:`â´`,theta:`θ`,thetasym:`Ï`,thetav:`Ï`,thickapprox:`â`,thicksim:`â¼`,thinsp:`â`,thkap:`â`,thksim:`â¼`,thorn:`\xfe`,tilde:`Ë`,times:`\xd7`,timesb:`â `,timesbar:`⨱`,timesd:`⨰`,tint:`â`,toea:`⤨`,top:`â¤`,topbot:`â¶`,topcir:`⫱`,topf:`ð¥`,topfork:`â«`,tosa:`⤩`,tprime:`â´`,trade:`â¢`,triangle:`âµ`,triangledown:`â¿`,triangleleft:`â`,trianglelefteq:`â´`,triangleq:`â`,triangleright:`â¹`,trianglerighteq:`âµ`,tridot:`â¬`,trie:`â`,triminus:`⨺`,triplus:`⨹`,trisb:`â§`,tritime:`⨻`,trpezium:`â¢`,tscr:`ð`,tscy:`Ñ`,tshcy:`Ñ`,tstrok:`ŧ`,twixt:`â¬`,twoheadleftarrow:`â`,twoheadrightarrow:`â `,uArr:`â`,uHar:`⥣`,uacute:`\xfa`,uarr:`â`,ubrcy:`Ñ`,ubreve:`Å`,ucirc:`\xfb`,ucy:`Ñ`,udarr:`â
`,udblac:`ű`,udhar:`⥮`,ufisht:`⥾`,ufr:`ð²`,ugrave:`\xf9`,uharl:`â¿`,uharr:`â¾`,uhblk:`â`,ulcorn:`â`,ulcorner:`â`,ulcrop:`â`,ultri:`â¸`,umacr:`Å«`,uml:`\xa8`,uogon:`ų`,uopf:`ð¦`,uparrow:`â`,updownarrow:`â`,upharpoonleft:`â¿`,upharpoonright:`â¾`,uplus:`â`,upsi:`Ï
`,upsih:`Ï`,upsilon:`Ï
`,upuparrows:`â`,urcorn:`â`,urcorner:`â`,urcrop:`â`,uring:`ů`,urtri:`â¹`,uscr:`ð`,utdot:`â°`,utilde:`Å©`,utri:`âµ`,utrif:`â´`,uuarr:`â`,uuml:`\xfc`,uwangle:`⦧`,vArr:`â`,vBar:`⫨`,vBarv:`â«©`,vDash:`â¨`,vangrt:`â¦`,varepsilon:`ϵ`,varkappa:`ϰ`,varnothing:`â
`,varphi:`Ï`,varpi:`Ï`,varpropto:`â`,varr:`â`,varrho:`ϱ`,varsigma:`Ï`,varsubsetneq:`âï¸`,varsubsetneqq:`â«ï¸`,varsupsetneq:`âï¸`,varsupsetneqq:`â«ï¸`,vartheta:`Ï`,vartriangleleft:`â²`,vartriangleright:`â³`,vcy:`в`,vdash:`â¢`,vee:`â¨`,veebar:`â»`,veeeq:`â`,vellip:`â®`,verbar:"|",vert:"|",vfr:`ð³`,vltri:`â²`,vnsub:`ââ`,vnsup:`ââ`,vopf:`ð§`,vprop:`â`,vrtri:`â³`,vscr:`ð`,vsubnE:`â«ï¸`,vsubne:`âï¸`,vsupnE:`â«ï¸`,vsupne:`âï¸`,vzigzag:`â¦`,wcirc:`ŵ`,wedbar:`â©`,wedge:`â§`,wedgeq:`â`,weierp:`â`,wfr:`ð´`,wopf:`ð¨`,wp:`â`,wr:`â`,wreath:`â`,wscr:`ð`,xcap:`â`,xcirc:`â¯`,xcup:`â`,xdtri:`â½`,xfr:`ðµ`,xhArr:`âº`,xharr:`â·`,xi:`ξ`,xlArr:`â¸`,xlarr:`âµ`,xmap:`â¼`,xnis:`â»`,xodot:`â¨`,xopf:`ð©`,xoplus:`â¨`,xotime:`â¨`,xrArr:`â¹`,xrarr:`â¶`,xscr:`ð`,xsqcup:`â¨`,xuplus:`â¨`,xutri:`â³`,xvee:`â`,xwedge:`â`,yacute:`\xfd`,yacy:`Ñ`,ycirc:`Å·`,ycy:`Ñ`,yen:`\xa5`,yfr:`ð¶`,yicy:`Ñ`,yopf:`ðª`,yscr:`ð`,yucy:`Ñ`,yuml:`\xff`,zacute:`ź`,zcaron:`ž`,zcy:`з`,zdot:`ż`,zeetrf:`â¨`,zeta:`ζ`,zfr:`ð·`,zhcy:`ж`,zigrarr:`â`,zopf:`ð«`,zscr:`ð`,zwj:`â`,zwnj:`â`},e9={}.hasOwnProperty;function e7(e){return!!e9.call(e6,e)&&e6[e]}let e8=th(/[A-Za-z]/),te=th(/[\dA-Za-z]/),tt=th(/[#-'*+\--9=?A-Z^-~]/);function tn(e){return null!==e&&(e<32||127===e)}let tr=th(/\d/),ti=th(/[\dA-Fa-f]/),to=th(/[!-/:-@[-`{-~]/);function tl(e){return null!==e&&e<-2}function ts(e){return null!==e&&(e<0||32===e)}function ta(e){return -2===e||-1===e||32===e}let tu=th(/\p{P}|\p{S}/u),tc=th(/\s/);function th(e){return function(t){return null!==t&&t>-1&&e.test(String.fromCharCode(t))}}function tf(e){return e.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}function td(e){return null===e||ts(e)||tc(e)?1:tu(e)?2:void 0}let tp={};function tg(e,t){let n=t||tp;return tm(e,"boolean"!=typeof n.includeImageAlt||n.includeImageAlt,"boolean"!=typeof n.includeHtml||n.includeHtml)}function tm(e,t,n){var r;if((r=e)&&"object"==typeof r){if("value"in e)return"html"!==e.type||n?e.value:"";if(t&&"alt"in e&&e.alt)return e.alt;if("children"in e)return ty(e.children,t,n)}return Array.isArray(e)?ty(e,t,n):""}function ty(e,t,n){let r=[],i=-1;for(;++i<e.length;)r[i]=tm(e[i],t,n);return r.join("")}function tb(e,t){let n=Number.parseInt(e,t);return n<9||11===n||n>13&&n<32||n>126&&n<160||n>55295&&n<57344||n>64975&&n<65008||(65535&n)==65535||(65535&n)==65534||n>1114111?`�`:String.fromCodePoint(n)}let tv=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function tx(e,t,n){if(t)return t;if(35===n.charCodeAt(0)){let e=n.charCodeAt(1),t=120===e||88===e;
13return tb(n.slice(t?2:1),t?16:10)}return e7(n)||e}function tw(e,t,n,r){let i=e.length,o=0,l;if(t=t<0?-t>i?0:i+t:t>i?i:t,n=n>0?n:0,r.length<1e4)(l=Array.from(r)).unshift(t,n),e.splice(...l);else for(n&&e.splice(t,n);o<r.length;)(l=r.slice(o,o+1e4)).unshift(t,0),e.splice(...l),o+=1e4,t+=1e4}function tk(e,t){return e.length>0?(tw(e,e.length,0,t),e):t}let tS={}.hasOwnProperty;function tE(e){let t={},n=-1;for(;++n<e.length;)!function(e,t){let n;for(n in t){let r=(tS.call(e,n)?e[n]:void 0)||(e[n]={}),i=t[n],o;if(i)for(o in i){tS.call(r,o)||(r[o]=[]);let e=i[o];!function(e,t){let n=-1,r=[];for(;++n<t.length;)("after"===t[n].add?e:r).push(t[n]);tw(e,0,0,r)}(r[o],Array.isArray(e)?e:e?[e]:[])}}}(t,e[n]);return t}function tA(e){let t=[],n=-1,r=0,i=0;for(;++n<e.length;){let o=e.charCodeAt(n),l="";if(37===o&&te(e.charCodeAt(n+1))&&te(e.charCodeAt(n+2)))i=2;else if(o<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(o))||(l=String.fromCharCode(o));else if(o>55295&&o<57344){let t=e.charCodeAt(n+1);o<56320&&t>56319&&t<57344?(l=String.fromCharCode(o,t),i=1):l=`�`}else l=String.fromCharCode(o);l&&=(t.push(e.slice(r,n),encodeURIComponent(l)),r=n+i+1,""),i&&=(n+=i,0)}return t.join("")+e.slice(r)}function tC(e,t,n){let r=[],i=-1;for(;++i<e.length;){let o=e[i].resolveAll;o&&!r.includes(o)&&(t=o(t,n),r.push(o))}return t}let tz={name:"attention",resolveAll:function(e,t){let n=-1,r,i,o,l,s,a,u,c;for(;++n<e.length;)if("enter"===e[n][0]&&"attentionSequence"===e[n][1].type&&e[n][1]._close){for(r=n;r--;)if("exit"===e[r][0]&&"attentionSequence"===e[r][1].type&&e[r][1]._open&&t.sliceSerialize(e[r][1]).charCodeAt(0)===t.sliceSerialize(e[n][1]).charCodeAt(0)){if((e[r][1]._close||e[n][1]._open)&&(e[n][1].end.offset-e[n][1].start.offset)%3&&!((e[r][1].end.offset-e[r][1].start.offset+e[n][1].end.offset-e[n][1].start.offset)%3))continue;a=e[r][1].end.offset-e[r][1].start.offset>1&&e[n][1].end.offset-e[n][1].start.offset>1?2:1;let h={...e[r][1].end},f={...e[n][1].start};t_(h,-a),t_(f,a),l={type:a>1?"strongSequence":"emphasisSequence",start:h,end:{...e[r][1].end}},s={type:a>1?"strongSequence":"emphasisSequence",start:{...e[n][1].start},end:f},o={type:a>1?"strongText":"emphasisText",start:{...e[r][1].end},end:{...e[n][1].start}},i={type:a>1?"strong":"emphasis",start:{...l.start},end:{...s.end}},e[r][1].end={...l.start},e[n][1].start={...s.end},u=[],e[r][1].end.offset-e[r][1].start.offset&&(u=tk(u,[["enter",e[r][1],t],["exit",e[r][1],t]])),u=tk(u,[["enter",i,t],["enter",l,t],["exit",l,t],["enter",o,t]]),u=tk(u,tC(t.parser.constructs.insideSpan.null,e.slice(r+1,n),t)),u=tk(u,[["exit",o,t],["enter",s,t],["exit",s,t],["exit",i,t]]),e[n][1].end.offset-e[n][1].start.offset?(c=2,u=tk(u,[["enter",e[n][1],t],["exit",e[n][1],t]])):c=0,tw(e,r-1,n-r+3,u),n=r+u.length-c-2;break}}for(n=-1;++n<e.length;)"attentionSequence"===e[n][1].type&&(e[n][1].type="data");return e},tokenize:function(e,t){let n=this.parser.constructs.attentionMarkers.null,r=this.previous,i=td(r),o;return function(l){return o=l,e.enter("attentionSequence"),function l(s){if(s===o)return e.consume(s),l;let a=e.exit("attentionSequence"),u=td(s),c=!u||2===u&&i||n.includes(s),h=!i||2===i&&u||n.includes(r);return a._open=!!(42===o?c:c&&(i||!h)),a._close=!!(42===o?h:h&&(u||!c)),t(s)}(l)}}};function t_(e,t){e.column+=t,e.offset+=t,e._bufferIndex+=t}function t$(e,t,n,r){let i=r?r-1:1/0,o=0;return function(r){return ta(r)?(e.enter(n),function r(l){return ta(l)&&o++<i?(e.consume(l),r):(e.exit(n),t(l))}(r)):t(r)}}let tM={partial:!0,tokenize:function(e,t,n){return function(t){return ta(t)?t$(e,r,"linePrefix")(t):r(t)};function r(e){return null===e||tl(e)?t(e):n(e)}}},tO={continuation:{tokenize:function(e,t,n){let r=this;return function(t){return ta(t)?t$(e,i,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):i(t)};function i(r){return e.attempt(tO,t,n)(r)}}},exit:function(e){e.exit("blockQuote")},name:"blockQuote",tokenize:function(e,t,n){let r=this;return function(t){if(62===t){let n=r.containerState;return n.open||=(e.enter("blockQuote",{_container:!0}),!0),e.enter("blockQuotePrefix"),e.enter("blockQuoteMarker"),e.consume(t),e.exit("blockQuoteMarker"),i}return n(t)};function i(n){return ta(n)?(e.enter("blockQuotePrefixWhitespace"),e.consume(n),e.exit("blockQuotePrefixWhitespace"),e.exit("blockQuotePrefix"),t):(e.exit("blockQuotePrefix"),t(n))}}},tD={name:"characterEscape",tokenize:function(e,t,n){return function(t){return e.enter("characterEscape"),e.enter("escapeMarker"),e.consume(t),e.exit("escapeMarker"),r};function r(r){return to(r)?(e.enter("characterEscapeValue"),e.consume(r),e.exit("characterEscapeValue"),e.exit("characterEscape"),t):n(r)}}},tP={name:"characterReference",tokenize:function(e,t,n){let r=this,i=0,o,l;return function(t){return e.enter("characterReference"),e.enter("characterReferenceMarker"),e.consume(t),e.exit("characterReferenceMarker"),s};function s(t){return 35===t?(e.enter("characterReferenceMarkerNumeric"),e.consume(t),e.exit("characterReferenceMarkerNumeric"),a):(e.enter("characterReferenceValue"),o=31,l=te,u(t))}function a(t){return 88===t||120===t?(e.enter("characterReferenceMarkerHexadecimal"),e.consume(t),e.exit("characterReferenceMarkerHexadecimal"),e.enter("characterReferenceValue"),o=6,l=ti,u):(e.enter("characterReferenceValue"),o=7,l=tr,u(t))}function u(s){if(59===s&&i){let i=e.exit("characterReferenceValue");return l!==te||e7(r.sliceSerialize(i))?(e.enter("characterReferenceMarker"),e.consume(s),e.exit("characterReferenceMarker"),e.exit("characterReference"),t):n(s)}return l(s)&&i++<o?(e.consume(s),u):n(s)}}},tI={partial:!0,tokenize:function(e,t,n){let r=this;return function(t){return null===t?n(t):(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i)};function i(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}},tL={concrete:!0,name:"codeFenced",tokenize:function(e,t,n){let r=this,i={partial:!0,tokenize:function(e,t,n){let i=0;return function(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),o};
13function o(t){return e.enter("codeFencedFence"),ta(t)?t$(e,a,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):a(t)}function a(t){return t===s?(e.enter("codeFencedFenceSequence"),function t(r){return r===s?(i++,e.consume(r),t):i>=l?(e.exit("codeFencedFenceSequence"),ta(r)?t$(e,u,"whitespace")(r):u(r)):n(r)}(t)):n(t)}function u(r){return null===r||tl(r)?(e.exit("codeFencedFence"),t(r)):n(r)}}},o=0,l=0,s;return function(t){var i;let u;return i=t,o=(u=r.events[r.events.length-1])&&"linePrefix"===u[1].type?u[2].sliceSerialize(u[1],!0).length:0,s=i,e.enter("codeFenced"),e.enter("codeFencedFence"),e.enter("codeFencedFenceSequence"),function t(r){return r===s?(l++,e.consume(r),t):l<3?n(r):(e.exit("codeFencedFenceSequence"),ta(r)?t$(e,a,"whitespace")(r):a(r))}(i)};function a(i){return null===i||tl(i)?(e.exit("codeFencedFence"),r.interrupt?t(i):e.check(tI,c,p)(i)):(e.enter("codeFencedFenceInfo"),e.enter("chunkString",{contentType:"string"}),function t(r){return null===r||tl(r)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),a(r)):ta(r)?(e.exit("chunkString"),e.exit("codeFencedFenceInfo"),t$(e,u,"whitespace")(r)):96===r&&r===s?n(r):(e.consume(r),t)}(i))}function u(t){return null===t||tl(t)?a(t):(e.enter("codeFencedFenceMeta"),e.enter("chunkString",{contentType:"string"}),function t(r){return null===r||tl(r)?(e.exit("chunkString"),e.exit("codeFencedFenceMeta"),a(r)):96===r&&r===s?n(r):(e.consume(r),t)}(t))}function c(t){return e.attempt(i,p,h)(t)}function h(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),f}function f(t){return o>0&&ta(t)?t$(e,d,"linePrefix",o+1)(t):d(t)}function d(t){return null===t||tl(t)?e.check(tI,c,p)(t):(e.enter("codeFlowValue"),function t(n){return null===n||tl(n)?(e.exit("codeFlowValue"),d(n)):(e.consume(n),t)}(t))}function p(n){return e.exit("codeFenced"),t(n)}}},tT={name:"codeIndented",tokenize:function(e,t,n){let r=this;return function(t){return e.enter("codeIndented"),t$(e,i,"linePrefix",5)(t)};function i(t){let i=r.events[r.events.length-1];return i&&"linePrefix"===i[1].type&&i[2].sliceSerialize(i[1],!0).length>=4?function t(n){return null===n?o(n):tl(n)?e.attempt(tN,t,o)(n):(e.enter("codeFlowValue"),function n(r){return null===r||tl(r)?(e.exit("codeFlowValue"),t(r)):(e.consume(r),n)}(n))}(t):n(t)}function o(n){return e.exit("codeIndented"),t(n)}}},tN={partial:!0,tokenize:function(e,t,n){let r=this;return i;function i(t){return r.parser.lazy[r.now().line]?n(t):tl(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i):t$(e,o,"linePrefix",5)(t)}function o(e){let o=r.events[r.events.length-1];return o&&"linePrefix"===o[1].type&&o[2].sliceSerialize(o[1],!0).length>=4?t(e):tl(e)?i(e):n(e)}}};var tR=class{constructor(e){this.left=e?[...e]:[],this.right=[]}get(e){if(e<0||e>=this.left.length+this.right.length)throw RangeError("Cannot access index `"+e+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return e<this.left.length?this.left[e]:this.right[this.right.length-e+this.left.length-1]}get length(){return this.left.length+this.right.length}shift(){return this.setCursor(0),this.right.pop()}slice(e,t){let n=t??1/0;return n<this.left.length?this.left.slice(e,n):e>this.left.length?this.right.slice(this.right.length-n+this.left.length,this.right.length-e+this.left.length).reverse():this.left.slice(e).concat(this.right.slice(this.right.length-n+this.left.length).reverse())}splice(e,t,n){this.setCursor(Math.trunc(e));let r=this.right.splice(this.right.length-(t||0),1/0);return n&&tq(this.left,n),r.reverse()}pop(){return this.setCursor(1/0),this.left.pop()}push(e){this.setCursor(1/0),this.left.push(e)}pushMany(e){this.setCursor(1/0),tq(this.left,e)}unshift(e){this.setCursor(0),this.right.push(e)}unshiftMany(e){this.setCursor(0),tq(this.right,e.reverse())}setCursor(e){if(!(e===this.left.length||e>this.left.length&&0===this.right.length||e<0&&0===this.left.length))if(e<this.left.length){let t=this.left.splice(e,1/0);tq(this.right,t.reverse())}else{let t=this.right.splice(this.left.length+this.right.length-e,1/0);tq(this.left,t.reverse())}}};function tq(e,t){let n=0;if(t.length<1e4)e.push(...t);else for(;n<t.length;)e.push(...t.slice(n,n+1e4)),n+=1e4}function tj(e){let t={},n=-1,r,i,o,l,s,a,u,c=new tR(e);for(;++n<c.length;){for(;n in t;)n=t[n];if(r=c.get(n),n&&"chunkFlow"===r[1].type&&"listItemPrefix"===c.get(n-1)[1].type&&((o=0)<(a=r[1]._tokenizer.events).length&&"lineEndingBlank"===a[o][1].type&&(o+=2),o<a.length&&"content"===a[o][1].type))for(;++o<a.length&&"content"!==a[o][1].type;)"chunkText"===a[o][1].type&&(a[o][1]._isInFirstContentOfListItem=!0,o++);if("enter"===r[0])r[1].contentType&&(Object.assign(t,function(e,t){let n=e.get(t)[1],r=e.get(t)[2],i=t-1,o=[],l=n._tokenizer;l||(l=r.parser[n.contentType](n.start),n._contentTypeTextTrailing&&(l._contentTypeTextTrailing=!0));let s=l.events,a=[],u={},c,h,f=-1,d=n,p=0,g=0,m=[0];for(;d;){for(;e.get(++i)[1]!==d;);o.push(i),d._tokenizer||(c=r.sliceStream(d),d.next||c.push(null),h&&l.defineSki
13p(d.start),d._isInFirstContentOfListItem&&(l._gfmTasklistFirstContentOfListItem=!0),l.write(c),d._isInFirstContentOfListItem&&(l._gfmTasklistFirstContentOfListItem=void 0)),h=d,d=d.next}for(d=n;++f<s.length;)"exit"===s[f][0]&&"enter"===s[f-1][0]&&s[f][1].type===s[f-1][1].type&&s[f][1].start.line!==s[f][1].end.line&&(g=f+1,m.push(g),d._tokenizer=void 0,d.previous=void 0,d=d.next);for(l.events=[],d?(d._tokenizer=void 0,d.previous=void 0):m.pop(),f=m.length;f--;){let t=s.slice(m[f],m[f+1]),n=o.pop();a.push([n,n+t.length-1]),e.splice(n,2,t)}for(a.reverse(),f=-1;++f<a.length;)u[p+a[f][0]]=p+a[f][1],p+=a[f][1]-a[f][0]-1;return u}(c,n)),n=t[n],u=!0);else if(r[1]._container){for(o=n,i=void 0;o--;)if("lineEnding"===(l=c.get(o))[1].type||"lineEndingBlank"===l[1].type)"enter"===l[0]&&(i&&(c.get(i)[1].type="lineEndingBlank"),l[1].type="lineEnding",i=o);else if("linePrefix"!==l[1].type&&"listItemIndent"!==l[1].type)break;i&&(r[1].end={...c.get(i)[1].start},(s=c.slice(i,n)).unshift(r),c.splice(i,n-i+1,s))}}return tw(e,0,1/0,c.slice(0)),!u}let tF={resolve:function(e){return tj(e),e},tokenize:function(e,t){let n;return function(t){return e.enter("content"),n=e.enter("chunkContent",{contentType:"content"}),r(t)};function r(t){return null===t?i(t):tl(t)?e.check(tB,o,i)(t):(e.consume(t),r)}function i(n){return e.exit("chunkContent"),e.exit("content"),t(n)}function o(t){return e.consume(t),e.exit("chunkContent"),n.next=e.enter("chunkContent",{contentType:"content",previous:n}),n=n.next,r}}},tB={partial:!0,tokenize:function(e,t,n){let r=this;return function(t){return e.exit("chunkContent"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),t$(e,i,"linePrefix")};function i(i){if(null===i||tl(i))return n(i);let o=r.events[r.events.length-1];return!r.parser.constructs.disable.null.includes("codeIndented")&&o&&"linePrefix"===o[1].type&&o[2].sliceSerialize(o[1],!0).length>=4?t(i):e.interrupt(r.parser.constructs.flow,n,t)(i)}}};function tU(e,t,n,r,i,o,l,s,a){let u=a||1/0,c=0;return function(t){return 60===t?(e.enter(r),e.enter(i),e.enter(o),e.consume(t),e.exit(o),h):null===t||32===t||41===t||tn(t)?n(t):(e.enter(r),e.enter(l),e.enter(s),e.enter("chunkString",{contentType:"string"}),p(t))};function h(n){return 62===n?(e.enter(o),e.consume(n),e.exit(o),e.exit(i),e.exit(r),t):(e.enter(s),e.enter("chunkString",{contentType:"string"}),f(n))}function f(t){return 62===t?(e.exit("chunkString"),e.exit(s),h(t)):null===t||60===t||tl(t)?n(t):(e.consume(t),92===t?d:f)}function d(t){return 60===t||62===t||92===t?(e.consume(t),f):f(t)}function p(i){return!c&&(null===i||41===i||ts(i))?(e.exit("chunkString"),e.exit(s),e.exit(l),e.exit(r),t(i)):c<u&&40===i?(e.consume(i),c++,p):41===i?(e.consume(i),c--,p):null===i||32===i||40===i||tn(i)?n(i):(e.consume(i),92===i?g:p)}function g(t){return 40===t||41===t||92===t?(e.consume(t),p):p(t)}}function tV(e,t,n,r,i,o){let l=this,s=0,a;return function(t){return e.enter(r),e.enter(i),e.consume(t),e.exit(i),e.enter(o),u};function u(h){return s>999||null===h||91===h||93===h&&!a||94===h&&!s&&"_hiddenFootnoteSupport"in l.parser.constructs?n(h):93===h?(e.exit(o),e.enter(i),e.consume(h),e.exit(i),e.exit(r),t):tl(h)?(e.enter("lineEnding"),e.consume(h),e.exit("lineEnding"),u):(e.enter("chunkString",{contentType:"string"}),c(h))}function c(t){return null===t||91===t||93===t||tl(t)||s++>999?(e.exit("chunkString"),u(t)):(e.consume(t),a||=!ta(t),92===t?h:c)}function h(t){return 91===t||92===t||93===t?(e.consume(t),s++,c):c(t)}}function tH(e,t,n,r,i,o){let l;return function(t){return 34===t||39===t||40===t?(e.enter(r),e.enter(i),e.consume(t),e.exit(i),l=40===t?41:t,s):n(t)};function s(n){return n===l?(e.enter(i),e.consume(n),e.exit(i),e.exit(r),t):(e.enter(o),a(n))}function a(t){return t===l?(e.exit(o),s(l)):null===t?n(t):tl(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),t$(e,a,"linePrefix")):(e.enter("chunkString",{contentType:"string"}),u(t))}function u(t){return t===l||null===t||tl(t)?(e.exit("chunkString"),a(t)):(e.consume(t),92===t?c:u)}function c(t){return t===l||92===t?(e.consume(t),u):u(t)}}function tW(e,t){let n;return function r(i){return tl(i)?(e.enter("lineEnding"),e.consume(i),e.exit("lineEnding"),n=!0,r):ta(i)?t$(e,r,n?"linePrefix":"lineSuffix")(i):t(i)}}
13let tG={partial:!0,tokenize:function(e,t,n){return function(t){return ts(t)?tW(e,r)(t):n(t)};function r(t){return tH(e,i,n,"definitionTitle","definitionTitleMarker","definitionTitleString")(t)}function i(t){return ta(t)?t$(e,o,"whitespace")(t):o(t)}function o(e){return null===e||tl(e)?t(e):n(e)}}},tQ="address.article.aside.base.basefont.blockquote.body.caption.center.col.colgroup.dd.details.dialog.dir.div.dl.dt.fieldset.figcaption.figure.footer.form.frame.frameset.h1.h2.h3.h4.h5.h6.head.header.hr.html.iframe.legend.li.link.main.menu.menuitem.nav.noframes.ol.optgroup.option.p.param.search.section.summary.table.tbody.td.tfoot.th.thead.title.tr.track.ul".split("."),tK=["pre","script","style","textarea"],tY={partial:!0,tokenize:function(e,t,n){return function(r){return e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),e.attempt(tM,t,n)}}},tZ={partial:!0,tokenize:function(e,t,n){let r=this;return function(t){return tl(t)?(e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),i):n(t)};function i(e){return r.parser.lazy[r.now().line]?n(e):t(e)}}},tX={name:"labelEnd",resolveAll:function(e){let t=-1,n=[];for(;++t<e.length;){let r=e[t][1];if(n.push(e[t]),"labelImage"===r.type||"labelLink"===r.type||"labelEnd"===r.type){let e="labelImage"===r.type?4:2;r.type="data",t+=e}}return e.length!==n.length&&tw(e,0,e.length,n),e},resolveTo:function(e,t){let n=e.length,r=0,i,o,l,s;for(;n--;
13)if(i=e[n][1],o){if("link"===i.type||"labelLink"===i.type&&i._inactive)break;"enter"===e[n][0]&&"labelLink"===i.type&&(i._inactive=!0)}else if(l){if("enter"===e[n][0]&&("labelImage"===i.type||"labelLink"===i.type)&&!i._balanced&&(o=n,"labelLink"!==i.type)){r=2;break}}else"labelEnd"===i.type&&(l=n);let a={type:"labelLink"===e[o][1].type?"link":"image",start:{...e[o][1].start},end:{...e[e.length-1][1].end}},u={type:"label",start:{...e[o][1].start},end:{...e[l][1].end}},c={type:"labelText",start:{...e[o+r+2][1].end},end:{...e[l-2][1].start}};return s=tk(s=[["enter",a,t],["enter",u,t]],e.slice(o+1,o+r+3)),s=tk(s,[["enter",c,t]]),s=tk(s,tC(t.parser.constructs.insideSpan.null,e.slice(o+r+4,l-3),t)),s=tk(s,[["exit",c,t],e[l-2],e[l-1],["exit",u,t]]),s=tk(s,e.slice(l+1)),s=tk(s,[["exit",a,t]]),tw(e,o,e.length,s),e},tokenize:function(e,t,n){let r=this,i=r.events.length,o,l;for(;i--;)if(("labelImage"===r.events[i][1].type||"labelLink"===r.events[i][1].type)&&!r.events[i][1]._balanced){o=r.events[i][1];break}return function(t){return o?o._inactive?c(t):(l=r.parser.defined.includes(tf(r.sliceSerialize({start:o.end,end:r.now()}))),e.enter("labelEnd"),e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelEnd"),s):n(t)};function s(t){return 40===t?e.attempt(tJ,u,l?u:c)(t):91===t?e.attempt(t0,u,l?a:c)(t):l?u(t):c(t)}function a(t){return e.attempt(t1,u,c)(t)}function u(e){return t(e)}function c(e){return o._balanced=!0,n(e)}}},tJ={tokenize:function(e,t,n){return function(t){return e.enter("resource"),e.enter("resourceMarker"),e.consume(t),e.exit("resourceMarker"),r};function r(t){return ts(t)?tW(e,i)(t):i(t)}function i(t){return 41===t?u(t):tU(e,o,l,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(t)}function o(t){return ts(t)?tW(e,s)(t):u(t)}function l(e){return n(e)}function s(t){return 34===t||39===t||40===t?tH(e,a,n,"resourceTitle","resourceTitleMarker","resourceTitleString")(t):u(t)}function a(t){return ts(t)?tW(e,u)(t):u(t)}function u(r){return 41===r?(e.enter("resourceMarker"),e.consume(r),e.exit("resourceMarker"),e.exit("resource"),t):n(r)}}},t0={tokenize:function(e,t,n){let r=this;return function(t){return tV.call(r,e,i,o,"reference","referenceMarker","referenceString")(t)};function i(e){return r.parser.defined.includes(tf(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)))?t(e):n(e)}function o(e){return n(e)}}},t1={tokenize:function(e,t,n){return function(t){return e.enter("reference"),e.enter("referenceMarker"),e.consume(t),e.exit("referenceMarker"),r};function r(r){return 93===r?(e.enter("referenceMarker"),e.consume(r),e.exit("referenceMarker"),e.exit("reference"),t):n(r)}}},t2={name:"labelStartImage",resolveAll:tX.resolveAll,tokenize:function(e,t,n){let r=this;return function(t){return e.enter("labelImage"),e.enter("labelImageMarker"),e.consume(t),e.exit("labelImageMarker"),i};function i(t){return 91===t?(e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelImage"),o):n(t)}function o(e){return 94===e&&"_hiddenFootnoteSupport"in r.parser.constructs?n(e):t(e)}}},t5={name:"labelStartLink",resolveAll:tX.resolveAll,tokenize:function(e,t,n){let r=this;return function(t){return e.enter("labelLink"),e.enter("labelMarker"),e.consume(t),e.exit("labelMarker"),e.exit("labelLink"),i};function i(e){return 94===e&&"_hiddenFootnoteSupport"in r.parser.constructs?n(e):t(e)}}},t4={name:"lineEnding",tokenize:function(e,t){return function(n){return e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),t$(e,t,"linePrefix")}}},t3={name:"thematicBreak",tokenize:function(e,t,n){let r=0,i;return function(o){var l;return e.enter("thematicBreak"),i=l=o,function o(l){return l===i?(e.enter("thematicBreakSequence"),function t(n){return n===i?(e.consume(n),r++,t):(e.exit("thematicBreakSequence"),ta(n)?t$(e,o,"whitespace")(n):o(n))}(l)):r>=3&&(null===l||tl(l))?(e.exit("thematicBreak"),t(l)):n(l)}(l)}}},t6={continuation:{tokenize:function(e,t,n){let r=this;return r.containerState._closeFlow=void 0,e.check(tM,function(n){return r.containerState.furtherBlankLines=r.containerState.furtherBlankLines||r.containerState.initialBlankLine,t$(e,t,"listItemIndent",r.containerState.size+1)(n)},function(n){return r.containerState.furtherBlankLines||!ta(n)?(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine
13=void 0,i(n)):(r.containerState.furtherBlankLines=void 0,r.containerState.initialBlankLine=void 0,e.attempt(t7,t,i)(n))});function i(i){return r.containerState._closeFlow=!0,r.interrupt=void 0,t$(e,e.attempt(t6,t,n),"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(i)}}},exit:function(e){e.exit(this.containerState.type)},name:"list",tokenize:function(e,t,n){let r=this,i=r.events[r.events.length-1],o=i&&"linePrefix"===i[1].type?i[2].sliceSerialize(i[1],!0).length:0,l=0;return function(t){let i=r.containerState.type||(42===t||43===t||45===t?"listUnordered":"listOrdered");if("listUnordered"===i?!r.containerState.marker||t===r.containerState.marker:tr(t)){if(r.containerState.type||(r.containerState.type=i,e.enter(i,{_container:!0})),"listUnordered"===i)return e.enter("listItemPrefix"),42===t||45===t?e.check(t3,n,s)(t):s(t);if(!r.interrupt||49===t)return e.enter("listItemPrefix"),e.enter("listItemValue"),function t(i){return tr(i)&&++l<10?(e.consume(i),t):(!r.interrupt||l<2)&&(r.containerState.marker?i===r.containerState.marker:41===i||46===i)?(e.exit("listItemValue"),s(i)):n(i)}(t)}return n(t)};function s(t){return e.enter("listItemMarker"),e.consume(t),e.exit("listItemMarker"),r.containerState.marker=r.containerState.marker||t,e.check(tM,r.interrupt?n:a,e.attempt(t9,c,u))}
13function a(e){return r.containerState.initialBlankLine=!0,o++,c(e)}function u(t){return ta(t)?(e.enter("listItemPrefixWhitespace"),e.consume(t),e.exit("listItemPrefixWhitespace"),c):n(t)}function c(n){return r.containerState.size=o+r.sliceSerialize(e.exit("listItemPrefix"),!0).length,t(n)}}},t9={partial:!0,tokenize:function(e,t,n){let r=this;return t$(e,function(e){let i=r.events[r.events.length-1];return!ta(e)&&i&&"listItemPrefixWhitespace"===i[1].type?t(e):n(e)},"listItemPrefixWhitespace",r.parser.constructs.disable.null.includes("codeIndented")?void 0:5)}},t7={partial:!0,tokenize:function(e,t,n){let r=this;return t$(e,function(e){let i=r.events[r.events.length-1];return i&&"listItemIndent"===i[1].type&&i[2].sliceSerialize(i[1],!0).length===r.containerState.size?t(e):n(e)},"listItemIndent",r.containerState.size+1)}},t8={name:"setextUnderline",resolveTo:function(e,t){let n=e.length,r,i,o;for(;n--;)if("enter"===e[n][0]){if("content"===e[n][1].type){r=n;break}"paragraph"===e[n][1].type&&(i=n)}else"content"===e[n][1].type&&e.splice(n,1),o||"definition"!==e[n][1].type||(o=n);let l={type:"setextHeading",start:{...e[r][1].start},end:{...e[e.length-1][1].end}};return e[i][1].type="setextHeadingText",o?(e.splice(i,0,["enter",l,t]),e.splice(o+1,0,["exit",e[r][1],t]),e[r][1].end={...e[o][1].end}):e[r][1]=l,e.push(["exit",l,t]),e},tokenize:function(e,t,n){let r=this,i;return function(t){var l;let s=r.events.length,a;for(;s--;)if("lineEnding"!==r.events[s][1].type&&"linePrefix"!==r.events[s][1].type&&"content"!==r.events[s][1].type){a="paragraph"===r.events[s][1].type;break}return!r.parser.lazy[r.now().line]&&(r.interrupt||a)?(e.enter("setextHeadingLine"),i=t,l=t,e.enter("setextHeadingLineSequence"),function t(n){return n===i?(e.consume(n),t):(e.exit("setextHeadingLineSequence"),ta(n)?t$(e,o,"lineSuffix")(n):o(n))}(l)):n(t)};function o(r){return null===r||tl(r)?(e.exit("setextHeadingLine"),t(r)):n(r)}}},ne={tokenize:function(e){let t=e.attempt(this.parser.constructs.contentInitial,function(n){return null===n?void e.consume(n):(e.enter("lineEnding"),e.consume(n),e.exit("lineEnding"),t$(e,t,"linePrefix"))},function(t){return e.enter("paragraph"),function t(r){let i=e.enter("chunkText",{contentType:"text",previous:n});return n&&(n.next=i),n=i,function n(r){if(null===r){e.exit("chunkText"),e.exit("paragraph"),e.consume(r);return}return tl(r)?(e.consume(r),e.exit("chunkText"),t):(e.consume(r),n)}(r)}(t)}),n;return t}},nt={tokenize:function(e){let t=this,n=[],r=0,i,o,l;return s;function s(i){if(r<n.length){let o=n[r];return t.containerState=o[1],e.attempt(o[0].continuation,a,u)(i)}return u(i)}function a(e){if(r++,t.containerState._closeFlow){t.containerState._closeFlow=void 0,i&&y();let n=t.events.length,o=n,l;for(;o--;)if("exit"===t.events[o][0]&&"chunkFlow"===t.events[o][1].type){l=t.events[o][1].end;break}m(r);let s=n;for(;s<t.events.length;)t.events[s][1].end={...l},s++;return tw(t.events,o+1,0,t.events.slice(n)),t.events.length=s,u(e)}return s(e)}function u(o){if(r===n.length){if(!i)return f(o);if(i.currentConstruct&&i.currentConstruct.concrete)return p(o);t.interrupt=!!(i.currentConstruct&&!i._gfmTableDynamicInterruptHack)}return t.containerState={},e.check(nn,c,h)(o)}function c(e){return i&&y(),m(r),f(e)}function h(e){return t.parser.lazy[t.now().line]=r!==n.length,l=t.now().offset,p(e)}function f(n){return t.containerState={},e.attempt(nn,d,p)(n)}function d(e){return r++,n.push([t.currentConstruct,t.containerState]),f(e)}function p(n){if(null===n){i&&y(),m(0),e.consume(n);return}return i||=t.parser.flow(t.now()),e.enter("chunkFlow",{_tokenizer:i,contentType:"flow",previous:o}),function n(i){if(null===i){g(e.exit("chunkFlow"),!0),m(0),e.consume(i);return}return tl(i)?(e.consume(i),g(e.exit("chunkFlow")),r=0,t.interrupt=void 0,s):(e.consume(i),n)}(n)}function g(e,n){let s=t.sliceStream(e);if(n&&s.push(null),e.previous=o,o&&(o.next=e),o=e,i.defineSkip(e.start),i.write(s),t.parser.lazy[e.start.line]){let e=i.events.length;for(;e--;)if(i.events[e][1].start.offset<l&&(!i.events[e][1].end||i.events[e][1].end.offset>l))return;let n=t.events.length,o=n,s,a;for(;o--;)if("exit"===t.events[o][0]&&"chunkFlow"===t.events[o][1].type){if(s){a=t.events[o][1].end;break}s=!0}for(m(r),e=n;e<t.events.length;)t.events[e][1].end={...a},e++;tw(t.events,o+1,0,t.events.slice(n)),t.events.length=e}}function m(r){let i=n.length;for(;i-- >r;){let r=n[i];t.containerState=r[1],r[0].exit.call(t,e)}n.length=r}function y(){i.write([null]),o=void 0,i=void 0,t.containerState._closeFlow=void 0}}},nn={tokenize:function(e,t,n){return t$(e,e.attempt(this.parser.constructs.document,t,n),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}},nr={tokenize:function(e){let t=this,n=e.attempt(tM,function(r){return null===r?void e.consume(r):(e.enter("lineEndingBlank"),e.consume(r),e.exit("lineEndingBlank"),t.currentConstruct=void 0,n)},e.attempt(this.parser.constructs.flowInitial,r,t$(e,e.attempt(this.parser.constructs.flow,r,e.attempt(tF,r)),"linePrefix")));return n;function r(r){return null===r?void e.consume(r):(e.enter("lineEnding"),e.consume(r),e.exit("lineEnding"),t.currentConstruct=void 0,n)}}},ni={resolveAll:na()},no=ns("string"),nl=ns("text");function ns(e){return{resolveAll:na("text"===e?nu:void 0),tokenize:function(t){let n=this,r=this.parser.constructs[e],i=t.attempt(r,o,l);return o;function o(e){return a(e)?i(e):l(e)}function l(e){return null===e?void t.consume(e):(t.enter("data"),t.consume(e),s)}function s(e){return a(e)?(t.exit("data"),i(e)):(t.consume(e),s)}function a(e){if(null===e)return!0;let t=r[e],i=-1;if(t)for(;++i<t.length;){let e=t[i];if(!e.previous||e.previous.call(n,n.previous))return!0}return!1}}}}function na(e){return function(t,n){let r=-1,i;for(;++r<=t.length;)void 0===i?t[r]&&"data"===t[r][1].type&&(i=r,r++):t[r]&&"data"===t[r][1].type||(r!==i+2&&(t[i][1].end=t[r-1][1].end,t.splice(i+2,r-i-2),r=i+2),i=void 0);return e?e(t,n):t}}function nu(e,t){let n=0;for(;++n<=e.length;)if((n===e.length||"lineEnding"===e[n][1].type)&&"data"===e[n-1][1].type){let r=e[n-1][1],i=t.sliceStream(r),o=i.length,l=-1,s=0,a;for(;o--;){let e=i[o];if("string"==typeof e){for(l=e.length;32===e.charCodeAt(l-1);)s++,l--;if(l)break;l=-1}else if(-2===e)a=!0,s++;else if(-1!==e){o++;break}}if(t._contentTypeTextTrailing&&n===e.length&&(s=0),s){let i={type:n===e.length||a||s<2?"lineSuffix":"hardBreakTrailing",start:{_bufferIndex:o?l:r.start._bufferIndex+l,_index:r.start._index+o,line:r.end.line,column:r.end.column-s,offset:r.end.offset-s},end:{...r.end}};r.end={...i.start},r.start.offset===r.end.offset?Object.assign(r,i):(e.splice(n,0,["enter",i,t],["exit",i,t]),n+=2)}n++}return e}var nc=(0,i.n)({attentionMarkers:()=>nb,contentInitial:()=>nf,disable:()=>nv,document:()=>nh,flow:()=>np,flowInitial:()=>nd,insideSpan:()=>ny,string:()=>ng,text:()=>nm});let nh={42:t6,43:t6,45:t6,48:t6,49:t6,50:t6,51:t6,52:t6,53:t6,54:t6,55:t6,56:t6,57:t6,62:tO},nf={91:{name:"definition",tokenize:function(e,t,n){let r=this,i;return function(t){var i;return e.enter("definition"),i=t,tV.call(r,e,o,n,"definitionLabel","definitionLabelMarker","definitionLabelString")(i)};function o(t){return i=tf(r.sliceSerialize(r.events[r.events.length-1][1]).slice(1,-1)),58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),l):n(t)}function l(t){return ts(t)?tW(e,s)(t):s(t)}function s(t){return tU(e,a,n,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(t)}function a(t){return e.attempt(tG,u,u)(t)}function u(t){return ta(t)?t$(e,c,"whitespace")(t):c(t)}function c(o){return null===o||tl(o)?(e.exit("definition"),r.parser.defined.push(i),t(o)):n(o)}}}},nd={[-2]:tT,[-1]:tT,32:tT},np={35:{name:"headingAtx",resolve:function(e,t){let n=e.length-2,r=3,i,o;return"whitespace"===e[3][1].type&&(r+=2),n-2>r&&"whitespace"===e[n][1].type&&(n-=2),"atxHeadingSequence"===e[n][1].type&&(r===n-1||n-4>r&&"whitespace"===e[n-2][1].type)&&(n-=r+1===n?2:4),n>r&&(i={type:"atxHeadingText",start:e[r][1].start,end:e[n][1].end},o={type:"chunkText",start:e[r][1].start,end:e[n][1].end,contentType:"text"},tw(e,r,n-r+1,[["enter",i,t],["enter",o,t],["exit",o,t],["exit",i,t]])),e},tokenize:function(e,t,n){let r=0;return function(i){var o;return e.enter("atxHeading"),o=i,e.enter("atxHeadingSequence"),function i(o){return 35===o&&r++<6?(e.consume(o),i):null===o||ts(o)?(e.exit("atxHeadingSequence"),function n(r){return 35===r?(e.enter("atxHeadingSequence"),function t(r){return 35===r?(e.consume(r),t):(e.exit("atxHeadingSequence"),n(r))}(r)):null===r||tl(r)?(e.exit("atxHeading"),t(r)):ta(r)?t$(e,n,"whitespace")(r):(e.enter("atxHeadingText"),function t(r){return null===r||35===r||ts(r)?(e.exit("atxHeadingText"),n(r)):(e.consume(r),t)}(r))}(o)):n(o)}(o)}}},42:t3,45:[t8,t3],60:{concrete:!0,name:"htmlFlow",resolveTo:function(e){let t=e.length;for(;t--&&("enter"!==e[t][0]||"htmlFlow"!==e[t][1].type););return t>1&&"linePrefix"===e[t-2][1].type&&(e[t][1].start=e[t-2][1].start,e[t+1][1].start=e[t-2][1].start,e.splice(t-2,2)),e},tokenize:function(e,t,n){let r=this,i,o,l,s,a;return function(t){var n;return n=t,e.enter("htmlFlow"),e.enter("htmlFlowData"),e.consume(n),u};function u(s){return 33===s?(e.consume(s),c):47===s?(e.consume(s),o=!0,d):63===s?(e.consume(s),i=3,r.interrupt?t:D):e8(s)?(e.consume(s),l=String.fromCharCode(s),p):n(s)}function c(o){return 45===o?(e.consume(o),i=2,h):91===o?(e.consume(o),i=5,s=0,f):e8(o)?(e.consume(o),i=4,r.interrupt?t:D):n(o)}function h(i){return 45===i?(e.consume(i),r.interrupt?t:D):n(i)}function f(i){return i==="CDATA[".charCodeAt(s++)?(e.consume(i),6===s?r.interrupt?t:E:f):n(i)}function d(t){return e8(t)?(e.consume(t),l=String.fromCharCode(t),p):n(t)}function p(s){if(null===s||47===s||62===s||ts(s)){let a=47===s,u=l.toLowerCase();return!a&&!o&&tK.includes(u)?(i=1,r.interrupt?t(s):E(s)):tQ.includes(l.toLowerCase())?(i=6,a?(e.consume(s),g):r.interrupt?t(s):E(s)):(i=7,r.interrupt&&!r.parser.lazy[r.now().line]?n(s):o?function t(n){return ta(n)?(e.consume(n),t):k(n)}(s):m(s))}return 45===s||te(s)?(e.consume(s),l+=String.fromCharCode(s),p):n(s)}function g(i){return 62===i?(e.consume(i),r.interrupt?t:E):n(i)}function m(t){return 47===t?(e.consume(t),k):58===t||95===t||e8(t)?(e.consume(t),y):ta(t)?(e.consume(t),m):k(t)}function y(t){return 45===t||46===t||58===t||95===t||te(t)?(e.consume(t),y):b(t)}function b(t){return 61===t?(e.consume(t),v):ta(t)?(e.consume(t),b):m(t)}function v(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),a=t,x):ta(t)?(e.consume(t),v):function t(n){return null===n||34===n||39===n||47===n||60===n||61===n||62===n||96===n||ts(n)?b(n):(e.consume(n),t)}(t)}function x(t){return t===a?(e.consume(t),a=null,w):null===t||tl(t)?n(t):(e.consume(t),x)}function w(e){return 47===e||62===e||ta(e)?m(e):n(e)}function k(t){return 62===t?(e.consume(t),S):n(t)}function S(t){return null===t||tl(t)?E(t):ta(t)?(e.consume(t),S):n(t)}function E(t){return 45===t&&2===i?(e.consume(t),_):60===t&&1===i?(e.consume(t),$):62===t&&4===i?(e.consume(t),P):63===t&&3===i?(e.consume(t),D):93===t&&5===i?(e.consume(t),O):tl(t)&&(6===i||7===i)?(e.exit("htmlFlowData"),e.check(tY,I,A)(t)):null===t||tl(t)?(e.exit("htmlFlowData"),A(t)):(e.consume(t),E)}function A(t){return e.check(tZ,C,I)(t)}function C(t){return e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),z}function z(t){return null===t||tl(t)?A(t):(e.enter("htmlFlowData"),E(t))}function _(t){return 45===t?(e.consume(t),D):E(t)}function $(t){return 47===t?(e.consume(t),l="",M):E(t)}function M(t){if(62===t){let n=l.toLowerCase();return tK.includes(n)?(e.consume(t),P):E(t)}return e8(t)&&l.length<8?(e.consume(t),l+=String.fromCharCode(t),M):E(t)}function O(t){return 93===t?(e.consume(t),D):E(t)}function D(t){return 62===t?(e.consume(t),P):45===t&&2===i?(e.consume(t),D):E(t)}function P(t){return null===t||tl(t)?(e.exit("htmlFlowData"),I(t)):(e.consume(t),P)}function I(n){return e.exit("htmlFlow"),t(n)}}},61:t8,95:t3,96:tL,126:tL},ng={38:tP,92:tD},nm={[-5]:t4,[-4]:t4,[-3]:t4,33:t2,38:tP,42:tz,60:[{name:"autolink",tokenize:function(e,t,n){let r=0;return function(t){return e.enter("autolink"),e.enter("autolinkMarker"),e.consume(t),e.exit("autolinkMarker"),e.enter("autolinkProtocol"),i};function i(t){return e8(t)?(e.consume(t),o):64===t?n(t):s(t)}function o(t){return 43===t||45===t||46===t||te(t)?(r=1,function t(n){return 58===n?(e.consume(n),r=0,l):(43===n||45===n||46===n||te(n))&&r++<32?(e.consume(n),t):(r=0,s(n))}(t)):s(t)}function l(r){return 62===r?(e.exit("autolinkProtocol"),e.enter("autolinkMarker"),e.consume(r),e.exit("autolinkMarker"),e.exit("autolink"),t):null===r||32===r||60===r||tn(r)?n(r):(e.consume(r),l)}function s(t){return 64===t?(e.consume(t),a):tt(t)?(e.consume(t),s):n(t)}function a(i){return te(i)?function i(o){return 46===o?(e.consume(o),r=0,a):62===o?(e.exit("autolinkProtocol").type="autolinkEmail",e.enter("autolinkMarker"),e.consume(o),e.exit("autolinkMarker"),e.exit("autolink"),t):function t(o){if((45===o||te(o))&&r++<63){let n=45===o?t:i;return e.consume(o),n}return n(o)}(o)}(i):n(i)}}},{name:"htmlText",tokenize:function(e,t,n){let r=this,i,o,l;return function(t){return e.enter("htmlText"),e.enter("htmlTextData"),e.consume(t),s};function s(t){return 33===t?(e.consume(t),a):47===t?(e.consume(t),x):63===t?(e.consume(t),b):e8(t)?(e.consume(t),k):n(t)}function a(t){return 45===t?(e.consume(t),u):91===t?(e.consume(t),o=0,d):e8(t)?(e.consume(t),y):n(t)}function u(t){return 45===t?(e.consume(t),f):n(t)}function c(t){return null===t?n(t):45===t?(e.consume(t),h):tl(t)?(l=c,M(t)):(e.consume(t),c)}function h(t){return 45===t?(e.consume(t),f):c(t)}function f(e){return 62===e?$(e):45===e?h(e):c(e)}function d(t){return t==="CDATA[".charCodeAt(o++)?(e.consume(t),6===o?p:d):n(t)}function p(t){return null===t?n(t):93===t?(e.consume(t),g):tl(t)?(l=p,M(t)):(e.consume(t),p)}function g(t){return 93===t?(e.consume(t),m):p(t)}function m(t){return 62===t?$(t):93===t?(e.consume(t),m):p(t)}function y(t){return null===t||62===t?$(t):tl(t)?(l=y,M(t)):(e.consume(t),y)}function b(t){return null===t?n(t):63===t?(e.consume(t),v):tl(t)?(l=b,M(t)):(e.consume(t),b)}function v(e){return 62===e?$(e):b(e)}function x(t){return e8(t)?(e.consume(t),w):n(t)}function w(t){return 45===t||te(t)?(e.consume(t),w):function t(n){return tl(n)?(l=t,M(n)):ta(n)?(e.consume(n),t):$(n)}(t)}function k(t){return 45===t||te(t)?(e.consume(t),k):47===t||62===t||ts(t)?S(t):n(t)}function S(t){return 47===t?(e.consume(t),$):58===t||95===t||e8(t)?(e.consume(t),E):tl(t)?(l=S,M(t)):ta(t)?(e.consume(t),S):$(t)}function E(t){return 45===t||46===t||58===t||95===t||te(t)?(e.consume(t),E):function t(n){return 61===n?(e.consume(n),A):tl(n)?(l=t,M(n)):ta(n)?(e.consume(n),t):S(n)}(t)}function A(t){return null===t||60===t||61===t||62===t||96===t?n(t):34===t||39===t?(e.consume(t),i=t,C):tl(t)?(l=A,M(t)):ta(t)?(e.consume(t),A):(e.consume(t),z)}function C(t){return t===i?(e.consume(t),i=void 0,_):null===t?n(t):tl(t)?(l=C,M(t)):(e.consume(t),C)}function z(t){return null===t||34===t||39===t||60===t||61===t||96===t?n(t):47===t||62===t||ts(t)?S(t):(e.consume(t),z)}function _(e){return 47===e||62===e||ts(e)?S(e):n(e)}function $(r){return 62===r?(e.consume(r),e.exit("htmlTextData"),e.exit("htmlText"),t):n(r)}function M(t){return e.exit("htmlTextData"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),O}function O(t){return ta(t)?t$(e,D,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):D(t)}function D(t){return e.enter("htmlTextData"),l(t)}}}],91:t5,92:[{name:"hardBreakEscape",tokenize:function(e,t,n){return function(t){return e.enter("hardBreakEscape"),e.consume(t),r};function r(r){return tl(r)?(e.exit("hardBreakEscape"),t(r)):n(r)}}},tD],93:tX,95:tz,96:{name:"codeText",previous:function(e){return 96!==e||"characterEscape"===this.events[this.events.length-1][1].type},resolve:function(e){let t=e.length-4,n=3,r,i;if(("lineEnding"===e[3][1].type||"space"===e[n][1].type)&&("lineEnding"===e[t][1].type||"space"===e[t][1].type)){for(r=n;++r<t;)if("codeTextData"===e[r][1].type){e[n][1].type="codeTextPadding",e[t][1].type="codeTextPadding",n+=2,t-=2;break}}for(r=n-1,t++;++r<=t;)void 0===i?r!==t&&"lineEnding"!==e[r][1].type&&(i=r):(r===t||"lineEnding"===e[r][1].type)&&(e[i][1].type="codeTextData",r!==i
13+2&&(e[i][1].end=e[r-1][1].end,e.splice(i+2,r-i-2),t-=r-i-2,r=i+2),i=void 0);return e},tokenize:function(e,t,n){let r=0,i,o;return function(t){return e.enter("codeText"),e.enter("codeTextSequence"),function t(n){return 96===n?(e.consume(n),r++,t):(e.exit("codeTextSequence"),l(n))}(t)};function l(a){return null===a?n(a):32===a?(e.enter("space"),e.consume(a),e.exit("space"),l):96===a?(o=e.enter("codeTextSequence"),i=0,function n(l){return 96===l?(e.consume(l),i++,n):i===r?(e.exit("codeTextSequence"),e.exit("codeText"),t(l)):(o.type="codeTextData",s(l))}(a)):tl(a)?(e.enter("lineEnding"),e.consume(a),e.exit("lineEnding"),l):(e.enter("codeTextData"),s(a))}function s(t){return null===t||32===t||96===t||tl(t)?(e.exit("codeTextData"),l(t)):(e.consume(t),s)}}}},ny={null:[tz,ni]},nb={null:[42,95]},nv={null:[]},nx=/[\0\t\n\r]/g;function nw(e){return e&&"object"==typeof e?"position"in e||"type"in e?nS(e.position):"start"in e||"end"in e?nS(e):"line"in e||"column"in e?nk(e):"":""}function nk(e){return nE(e&&e.line)+":"+nE(e&&e.column)}function nS(e){return nk(e&&e.start)+"-"+nk(e&&e.end)}function nE(e){return e&&"number"==typeof e?e:1}let nA={}.hasOwnProperty;function nC(e,t,n){let r,i,o,l;return t&&"object"==typeof t&&(n=t,t=void 0),(function(e){let t={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:r(y),autolinkProtocol:u,autolinkEmail:u,atxHeading:r(p),blockQuote:r(function(){return{type:"blockquote",children:[]}}),characterEscape:u,characterReference:u,codeFenced:r(d),codeFencedFenceInfo:i,codeFencedFenceMeta:i,codeIndented:r(d,i),codeText:r(function(){return{type:"inlineCode",value:""}},i),codeTextData:u,data:u,codeFlowValue:u,definition:r(function(){return{type:"definition",identifier:"",label:null,title:null,url:""}}),definitionDestinationString:i,definitionLabelString:i,definitionTitleString:i,emphasis:r(function(){return{type:"emphasis",children:[]}}),hardBreakEscape:r(g),hardBreakTrailing:r(g),htmlFlow:r(m,i),htmlFlowData:u,htmlText:r(m,i),htmlTextData:u,image:r(function(){return{type:"image",title:null,url:"",alt:null}}),label:i,link:r(y),listItem:r(function(e){return{type:"listItem",spread:e._spread,checked:null,children:[]}}),listItemValue:function(e){this.data.expectingFirstListItemValue&&(this.stack[this.stack.length-2].start=Number.parseInt(this.sliceSerialize(e),10),this.data.expectingFirstListItemValue=void 0)},listOrdered:r(b,function(){this.data.expectingFirstListItemValue=!0}),listUnordered:r(b),paragraph:r(function(){return{type:"paragraph",children:[]}}),reference:function(){this.data.referenceType="collapsed"},referenceString:i,resourceDestinationString:i,resourceTitleString:i,setextHeading:r(p),strong:r(function(){return{type:"strong",children:[]}}),thematicBreak:r(function(){return{type:"thematicBreak"}})},exit:{atxHeading:l(),atxHeadingSequence:function(e){let t=this.stack[this.stack.length-1];t.depth||=this.sliceSerialize(e).length},autolink:l(),autolinkEmail:function(e){c.call(this,e),this.stack[this.stack.length-1].url="mailto:"+this.sliceSerialize(e)},autolinkProtocol:function(e){c.call(this,e),this.stack[this.stack.length-1].url=this.sliceSerialize(e)},blockQuote:l(),characterEscapeValue:c,characterReferenceMarkerHexadecimal:f,characterReferenceMarkerNumeric:f,characterReferenceValue:function(e){let t=this.sliceSerialize(e),n=this.data.characterReferenceType,r;n?(r=tb(t,"characterReferenceMarkerNumeric"===n?10:16),this.data.characterReferenceType=void 0):r=e7(t);let i=this.stack[this.stack.length-1];i.value+=r},characterReference:function(e){this.stack.pop().position.end=nz(e.end)},codeFenced:l(function(){let e=this.resume();this.stack[this.stack.length-1].value=e.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}),codeFencedFence:function(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)},codeFencedFenceInfo:function(){let e=this.resume();this.stack[this.stack.length-1].lang=e},codeFencedFenceMeta:function(){let e=this.resume();this.stack[this.stack.length-1].meta=e},codeFlowValue:c,codeIndented:l(function(){let e=this.resume();this.stack[this.stack.length-1].value=e.replace(/(\r?\n|\r)$/g,"")}),codeText:l(function(){let e=this.resume();this.stack[this.stack.length-1].value=e}),codeTextData:c,data:c,definition:l(),definitionDestinationString:function(){let e=this.resume();this.stack[this.stack.length-1].url=e},definitionLabelString:function(e){let t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=tf(this.sliceSerialize(e)).toLowerCase()},definitionTitleString:function(){let e=this.resume();this.stack[this.stack.length-1].title=e},emphasis:l(),hardBreakEscape:l(h),hardBreakTrailing:l(h),htmlFlow:l(function(){let e=this.resume();this.stack[this.stack.length-1].value=e}),htmlFlowData:c,htmlText:l(function(){let e=this.resume();this.stack[this.stack.length-1].value=e}),htmlTextData:c,image:l(function(){let e=this.stack[this.stack.length-1];if(this.data.inReference){let t=this.data.referenceType||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;this.data.referenceType=void 0}),label:function(){let e=this.stack[this.stack.length-1],t=this.resume(),n=this.stack[this.stack.length-1];this.data.inReference=!0,"link"===n.type?n.children=e.children:n.alt=t},labelText:function(e){let t=this.sliceSerialize(e),n=this.stack[this.stack.length-2];n.label=t.replace(tv,tx),n.identifier=tf(t).toLowerCase()},lineEnding:function(e){let n=this.stack[this.stack.length-1];if(this.data.atHardBreak){n.children[n.children.length-1].position.end=nz(e.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&t.canContainEols.includes(n.t
13ype)&&(u.call(this,e),c.call(this,e))},link:l(function(){let e=this.stack[this.stack.length-1];if(this.data.inReference){let t=this.data.referenceType||"shortcut";e.type+="Reference",e.referenceType=t,delete e.url,delete e.title}else delete e.identifier,delete e.label;this.data.referenceType=void 0}),listItem:l(),listOrdered:l(),listUnordered:l(),paragraph:l(),referenceString:function(e){let t=this.resume(),n=this.stack[this.stack.length-1];n.label=t,n.identifier=tf(this.sliceSerialize(e)).toLowerCase(),this.data.referenceType="full"},resourceDestinationString:function(){let e=this.resume();this.stack[this.stack.length-1].url=e},resourceTitleString:function(){let e=this.resume();this.stack[this.stack.length-1].title=e},resource:function(){this.data.inReference=void 0},setextHeading:l(function(){this.data.setextHeadingSlurpLineEnding=void 0}),setextHeadingLineSequence:function(e){this.stack[this.stack.length-1].depth=61===this.sliceSerialize(e).codePointAt(0)?1:2},setextHeadingText:function(){this.data.setextHeadingSlurpLineEnding=!0},strong:l(),thematicBreak:l()}};!function e(t,n){let r=-1;for(;++r<n.length;){let i=n[r];Array.isArray(i)?e(t,i):function(e,t){let n;for(n in t)if(nA.call(t,n))switch(n){case"canContainEols":{let r=t[n];r&&e[n].push(...r);break}case"transforms":{let r=t[n];r&&e[n].push(...r);break}case"enter":case"exit":{let r=t[n];r&&Object.assign(e[n],r)}}}(t,i)}}(t,(e||{}).mdastExtensions||[]);let n={};return function(e){let r={type:"root",children:[]},l={stack:[r],tokenStack:[],config:t,enter:o,exit:s,buffer:i,resume:a,data:n},u=[],c=-1;for(;++c<e.length;)("listOrdered"===e[c][1].type||"listUnordered"===e[c][1].type)&&("enter"===e[c][0]?u.push(c):c=function(e,t,n){let r=t-1,i=-1,o=!1,l,s,a,u;for(;++r<=n;){let t=e[r];switch(t[1].type){case"listUnordered":case"listOrdered":case"blockQuote":"enter"===t[0]?i++:i--,u=void 0;break;case"lineEndingBlank":"enter"===t[0]&&(!l||u||i||a||(a=r),u=void 0);break;case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:u=void 0}if(!i&&"enter"===t[0]&&"listItemPrefix"===t[1].type||-1===i&&"exit"===t[0]&&("listUnordered"===t[1].type||"listOrdered"===t[1].type)){if(l){let i=r;for(s=void 0;i--;){let t=e[i];if("lineEnding"===t[1].type||"lineEndingBlank"===t[1].type){if("exit"===t[0])continue;s&&(e[s][1].type="lineEndingBlank",o=!0),t[1].type="lineEnding",s=i}else if("linePrefix"!==t[1].type&&"blockQuotePrefix"!==t[1].type&&"blockQuotePrefixWhitespace"!==t[1].type&&"blockQuoteMarker"!==t[1].type&&"listItemIndent"!==t[1].type)break}a&&(!s||a<s)&&(l._spread=!0),l.end=Object.assign({},s?e[s][1].start:t[1].end),e.splice(s||r,0,["exit",l,t[2]]),r++,n++}if("listItemPrefix"===t[1].type){let i={type:"listItem",_spread:!1,start:Object.assign({},t[1].start),end:void 0};l=i,e.splice(r,0,["enter",i,t[2]]),r++,n++,a=void 0,u=!0}}}return e[t][1]._spread=o,n}(e,u.pop(),c));for(c=-1;++c<e.length;){let n=t[e[c][0]];nA.call(n,e[c][1].type)&&n[e[c][1].type].call(Object.assign({sliceSerialize:e[c][2].sliceSerialize},l),e[c][1])}if(l.tokenStack.length>0){let e=l.tokenStack[l.tokenStack.length-1];(e[1]||n_).call(l,void 0,e[0])}for(r.position={start:nz(e.length>0?e[0][1].start:{line:1,column:1,offset:0}),end:nz(e.length>0?e[e.length-2][1].end:{line:1,column:1,offset:0})},c=-1;++c<t.transforms.length;)r=t.transforms[c](r)||r;return r};function r(e,t){return function(n){o.call(this,e(n),n),t&&t.call(this,n)}}function i(){this.stack.push({type:"fragment",children:[]})}function o(e,t,n){this.stack[this.stack.length-1].children.push(e),this.stack.push(e),this.tokenStack.push([t,n||void 0]),e.position={start:nz(t.start),end:void 0}}function l(e){return function(t){e&&e.call(this,t),s.call(this,t)}}function s(e,t){let n=this.stack.pop(),r=this.tokenStack.pop();if(r)r[0].type!==e.type&&(t?t.call(this,e,r[0]):(r[1]||n_).call(this,e,r[0]));else throw Error("Cannot close `"+e.type+"` ("+nw({start:e.start,end:e.end})+`): itâs not open`);n.position.end=nz(e.end)}function a(){return tg(this.stack.pop())}function u(e){let t=this.stack[this.stack.length-1].children,n=t[t.length-1];n&&"text"===n.type||((n={type:"text",value:""}).position={start:nz(e.start),end:void 0},t.push(n)),this.stack.push(n)}function c(e){let t=this.stack.pop();t.value+=this.sliceSerialize(e),t.position.end=nz(e.end)}function h(){this.data.atHardBreak=!0}function f(e){this.data.characterReferenceType=e.type}function d(){return{type:"code",lang:null,meta:null,value:""}}function p(){return{type:"heading",depth:0,children:[]}}function g(){return{type:"break"}}function m(){return{type:"html",value:""}}function y(){return{type:"link",title:null,url:"",children:[]}}function b(e){return{type:"list",ordered:"listOrdered"===e.type,start:null,spread:e._spread,children:[]}}})(n)(function(e){for(;!tj(e););return e}((function(e){let t={constructs:tE([nc,...(e||{}).extensions||[]]),content:n(ne),defined:[],document:n(nt),flow:n(nr),lazy:{},string:n(no),text:n(nl)};return t;function n(e){return function(n){return function(e,t,n){let r={_bufferIndex:-1,_index:0,line:n&&n.line||1,c
13olumn:n&&n.column||1,offset:n&&n.offset||0},i={},o=[],l=[],s=[],a={attempt:p(function(e,t){g(e,t.from)}),check:p(d),consume:function(e){tl(e)?(r.line++,r.column=1,r.offset+=-3===e?2:1,m()):-1!==e&&(r.column++,r.offset++),r._bufferIndex<0?r._index++:(r._bufferIndex++,r._bufferIndex===l[r._index].length&&(r._bufferIndex=-1,r._index++)),u.previous=e},enter:function(e,t){let n=t||{};return n.type=e,n.start=f(),u.events.push(["enter",n,u]),s.push(n),n},exit:function(e){let t=s.pop();return t.end=f(),u.events.push(["exit",t,u]),t},interrupt:p(d,{interrupt:!0})},u={code:null,containerState:{},defineSkip:function(e){i[e.line]=e.column,m()},events:[],now:f,parser:e,previous:null,sliceSerialize:function(e,t){return function(e,t){let n=-1,r=[],i;for(;++n<e.length;){let o=e[n],l;if("string"==typeof o)l=o;else switch(o){case -5:l=`\r`;break;case -4:l=` 14`;break;case -3:l=`\r 15`;break;case -2:l=t?" ":` `;break;case -1:if(!t&&i)continue;l=" ";break;default:l=String.fromCharCode(o)}i=-2===o,r.push(l)}return r.join("")}(h(e),t)},sliceStream:h,write:function(e){return l=tk(l,e),function(){let e;for(;r._index<l.length;){let n=l[r._index];if("string"==typeof n)for(e=r._index,r._bufferIndex<0&&(r._bufferIndex=0);r._index===e&&r._bufferIndex<n.length;){var t;t=n.charCodeAt(r._bufferIndex),c=c(t)}else c=c(n)}}(),null===l[l.length-1]?(g(t,0),u.events=tC(o,u.events,u),u.events):[]}},c=t.tokenize.call(u,a);return t.resolveAll&&o.push(t),u;function h(e){return function(e,t){let n=t.start._index,r=t.start._bufferIndex,i=t.end._index,o=t.end._bufferIndex,l;if(n===i)l=[e[n].slice(r,o)];else{if(l=e.slice(n,i),r>-1){let e=l[0];"string"==typeof e?l[0]=e.slice(r):l.shift()}o>0&&l.push(e[i].slice(0,o))}return l}(l,e)}function f(){let{_bufferIndex:e,_index:t,line:n,column:i,offset:o}=r;return{_bufferIndex:e,_index:t,line:n,column:i,offset:o}}function d(e,t){t.restore()}function p(e,t){return function(n,i,o){var l;let c,h,d,p;return Array.isArray(n)?g(n):"tokenize"in n?g([n]):(l=n,function(e){let t=null!==e&&l[e],n=null!==e&&l.null;return g([...Array.isArray(t)?t:t?[t]:[],...Array.isArray(n)?n:n?[n]:[]])(e)});function g(e){return c=e,h=0,0===e.length?o:y(e[h])}function y(e){return function(n){let i,o,l,c,h;return i=f(),o=u.previous,l=u.currentConstruct,c=u.events.length,h=Array.from(s),p={from:c,restore:function(){r=i,u.previous=o,u.currentConstruct=l,u.events.length=c,s=h,m()}},d=e,e.partial||(u.currentConstruct=e),e.name&&u.parser.constructs.disable.null.includes(e.name)?v(n):e.tokenize.call(t?Object.assign(Object.create(u),t):u,a,b,v)(n)}}function b(t){return e(d,p),i}function v(e){return p.restore(),++h<c.length?y(c[h]):o}}}function g(e,t){e.resolveAll&&!o.includes(e)&&o.push(e),e.resolve&&tw(u.events,t,u.events.length-t,e.resolve(u.events.slice(t),u)),e.resolveTo&&(u.events=e.resolveTo(u.events,u))}function m(){r.line in i&&r.column<2&&(r.column=i[r.line],r.offset+=i[r.line]-1)}}(t,e,n)}}})(n).document().write((r=1,i="",o=!0,function(e,t,n){let s=[],a,u,c,h,f;for(e=i+("string"==typeof e?e.toString():new TextDecoder(t||void 0).decode(e)),c=0,i="",o&&=void(65279===e.charCodeAt(0)&&c++);c<e.length;){if(nx.lastIndex=c,h=(a=nx.exec(e))&&void 0!==a.index?a.index:e.length,f=e.charCodeAt(h),!a){i=e.slice(c);break}if(10===f&&c===h&&l)s.push(-3),l=void 0;else switch(l&&=void s.push(-5),c<h&&(s.push(e.slice(c,h)),r+=h-c),f){case 0:s.push(65533),r++;break;case 9:for(u=4*Math.ceil(r/4),s.push(-2);r++<u;)s.push(-1);break;case 10:s.push(-4),r=1;break;default:l=!0,r=1}c=h+1}return n&&(l&&s.push(-5),i&&s.push(i),s.push(null)),s})(e,t,!0))))}function nz(e){return{line:e.line,column:e.column,offset:e.offset}}function n_(e,t){throw e?Error("Cannot close `"+e.type+"` ("+nw({start:e.start,end:e.end})+"): a different token (`"+t.type+"`, "+nw({start:t.start,end:t.end})+") is open"):Error("Cannot close document, a token (`"+t.type+"`, "+nw({start:t.start,end:t.end})+") is still open")}let n$=function(e){var t,n;if(null==e)return nO;if("function"==typeof e)return nM(e);if("object"==typeof e){return Array.isArray(e)?function(e){let t=[],n=-1;for(;++n<e.length;)t[n]=n$(e[n]);return nM(function(...e){let n=-1;for(;++n<t.length;)if(t[n].apply(this,e))return!0;return!1})}(e):(t=e,nM(function(e){let n;for(n in t)if(e[n]!==t[n])return!1;return!0}))}if("string"==typeof e){return n=e,nM(function(e){return e&&e.type===n})}throw Error("Expected function, string, or object as test")};function nM(e){return function(t,n,r){var i;return!!("object"==typeof(i=t)&&i&&"type"in i&&e.call(this,t,"number"==typeof n?n:void 0,r||void 0))}}function nO(){return!0}let nD=[];function nP(e,t,n,r){let i;"function"==typeof t&&"function"!=typeof n?(r=n,n=t):i=t;let o=n$(i),l=r?-1:1;(function e(i,s,a){let u=i&&"object"==typeof i?i:{};if("string"==typeof u.type){let e="string"==typeof u.tagName?u.tagName:"string"==typeof u.name?u.name:void 0;Object.defineProperty(c,"name",{value:"node ("+i.type+(e?"<"+e+">":"")+")"})}return c;function c(){var u;
15let c=nD,h,f,d;if((!t||o(i,s,a[a.length-1]||void 0))&&!1===(c=Array.isArray(u=n(i,a))?u:"number"==typeof u?[!0,u]:null==u?nD:[u])[0])return c;if("children"in i&&i.children&&i.children&&"skip"!==c[0])for(f=(r?i.children.length:-1)+l,d=a.concat(i);f>-1&&f<i.children.length;){if(!1===(h=e(i.children[f],f,d)())[0])return h;f="number"==typeof h[1]?h[1]:f+l}return c}})(e,void 0,[])()}function nI(e){return e.length}function nL(e){let t="string"==typeof e?e.codePointAt(0):0;return 67===t||99===t?99:76===t||108===t?108:114*(82===t||114===t)}let nT="phrasing",nN=["autolink","link","image","label"];function nR(e){this.enter({type:"link",title:null,url:"",children:[]},e)}function nq(e){this.config.enter.autolinkProtocol.call(this,e)}function nj(e){this.config.exit.autolinkProtocol.call(this,e)}function nF(e){this.config.exit.data.call(this,e);let t=this.stack[this.stack.length-1];t.type,t.url="http://"+this.sliceSerialize(e)}function nB(e){this.config.exit.autolinkEmail.call(this,e)}function nU(e){this.exit(e)}function nV(e){!function(e,t,n){let r=n$((n||{}).ignore||[]),i=function(e){let t=[];if(!Array.isArray(e))throw TypeError("Expected find and replace tuple or list of tuples");let n=!e[0]||Array.isArray(e[0])?e:[e],r=-1;for(;++r<n.length;){var i;let e=n[r];t.push(["string"==typeof(i=e[0])?RegExp(function(e){if("string"!=typeof e)throw TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,`\\x2d`)}(i),"g"):i,function(e){return"function"==typeof e?e:function(){return e}}(e[1])])}return t}(t),o=-1;for(;++o<i.length;)nP(e,"text",l);function l(e,t){let n=-1,l;for(;++n<t.length;){let e=t[n],i=l?l.children:void 0;if(r(e,i?i.indexOf(e):void 0,l))return;l=e}if(l)return function(e,t){let n=t[t.length-1],r=i[o][0],l=i[o][1],s=0,a=n.children.indexOf(e),u=!1,c=[];r.lastIndex=0;let h=r.exec(e.value);for(;h;){let n=h.index,i={index:h.index,input:h.input,stack:[...t,e]},o=l(...h,i);if("string"==typeof o&&(o=o.length>0?{type:"text",value:o}:void 0),!1===o?r.lastIndex=n+1:(s!==n&&c.push({type:"text",value:e.value.slice(s,n)}),Array.isArray(o)?c.push(...o):o&&c.push(o),s=n+h[0].length,u=!0),!r.global)break;h=r.exec(e.value)}return u?(s<e.value.length&&c.push({type:"text",value:e.value.slice(s)}),n.children.splice(a,1,...c)):c=[e],a+c.length}(e,t)}}(e,[[/(https?:\/\/|www(?=\.))([-.\w]+)([^ \t\r\n]*)/gi,nH],[/(?<=^|\s|\p{P}|\p{S})([-.\w+]+)@([-\w]+(?:\.[-\w]+)+)/gu,nW]],{ignore:["link","linkReference"]})}function nH(e,t,n,r,i){let o,l="";if(!nG(i)||(/^w/i.test(t)&&(n=t+n,t="",l="http://"),(o=n.split(".")).length<2||o[o.length-1]&&(/_/.test(o[o.length-1])||!/[a-zA-Z\d]/.test(o[o.length-1]))||o[o.length-2]&&(/_/.test(o[o.length-2])||!/[a-zA-Z\d]/.test(o[o.length-2]))))return!1;let s=function(e){let t=/[!"&'),.:;<>?\]}]+$/.exec(e);if(!t)return[e,void 0];e=e.slice(0,t.index);let n=t[0],r=n.indexOf(")"),i=q(e,"("),o=q(e,")");for(;-1!==r&&i>o;)e+=n.slice(0,r+1),r=(n=n.slice(r+1)).indexOf(")"),o++;return[e,n]}(n+r);if(!s[0])return!1;let a={type:"link",title:null,url:l+t+s[0],children:[{type:"text",value:t+s[0]}]};return s[1]?[a,{type:"text",value:s[1]}]:a}function nW(e,t,n,r){return!(!nG(r,!0)||/[-\d_]$/.test(n))&&{type:"link",title:null,url:"mailto:"+t+"@"+n,children:[{type:"text",value:t+"@"+n}]}}function nG(e,t){let n=e.input.charCodeAt(e.index-1);return(0===e.index||tc(n)||tu(n))&&(!t||47!==n)}function nQ(){this.buffer()}function nK(e){this.enter({type:"footnoteReference",identifier:"",label:""},e)}function nY(){this.buffer()}function nZ(e){this.enter({type:"footnoteDefinition",identifier:"",label:"",children:[]},e)}function nX(e){let t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.identifier=tf(this.sliceSerialize(e)).toLowerCase(),n.label=t}function nJ(e){this.exit(e)}function n0(e){let t=this.resume(),n=this.stack[this.stack.length-1];n.type,n.identifier=tf(this.sliceSerialize(e)).toLowerCase(),n.label=t}function n1(e){this.exit(e)}function n2(e,t,n,r){let i=n.createTracker(r),o=i.move("[^"),l=n.enter("footnoteReference"),s=n.enter("reference");return o+=i.move(n.safe(n.associationId(e),{after:"]",before:o})),s(),l(),o+=i.move("]")}
15function n5(e,t,n){return 0===t?e:n4(e,t,n)}function n4(e,t,n){return(n?"":" ")+e}n2.peek=function(){return"["};let n3=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"];function n6(e){this.enter({type:"delete",children:[]},e)}function n9(e){this.exit(e)}function n7(e,t,n,r){let i=n.createTracker(r),o=n.enter("strikethrough"),l=i.move("~~");return l+=n.containerPhrasing(e,{...i.current(),before:l,after:"~"}),l+=i.move("~~"),o(),l}n7.peek=function(){return"~"};function n8(e,t,n,r){let i,o,l;"function"==typeof t&&"function"!=typeof n?(o=void 0,l=t,i=n):(o=t,l=n,i=r),nP(e,o,function(e,t){let n=t[t.length-1],r=n?n.children.indexOf(e):void 0;return l(e,r,n)},i)}function re(e,t,n){let r=e.value||"",i="`",o=-1;for(;RegExp("(^|[^`])"+i+"([^`]|$)").test(r);)i+="`";for(/[^ \r\n]/.test(r)&&(/^[ \r\n]/.test(r)&&/[ \r\n]$/.test(r)||/^`|`$/.test(r))&&(r=" "+r+" ");++o<n.unsafe.length;){let e=n.unsafe[o],t=n.compilePattern(e),i;if(e.atBreak)for(;i=t.exec(r);){let e=i.index;10===r.charCodeAt(e)&&13===r.charCodeAt(e-1)&&e--,r=r.slice(0,e)+" "+r.slice(i.index+1)}}return i+r+i}re.peek=function(){return"`"};n$(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);let rt={inlineCode:re,listItem:function(e,t,n,r){let i=function(e){let t=e.options.listItemIndent||"one";if("tab"!==t&&"one"!==t&&"mixed"!==t)throw Error("Cannot serialize items with `"+t+"` for `options.listItemIndent`, expected `tab`, `one`, or `mixed`");return t}(n),o=n.bulletCurrent||function(e){let t=e.options.bullet||"*";if("*"!==t&&"+"!==t&&"-"!==t)throw Error("Cannot serialize items with `"+t+"` for `options.bullet`, expected `*`, `+`, or `-`");return t}(n);t&&"list"===t.type&&t.ordered&&(o=("number"==typeof t.start&&t.start>-1?t.start:1)+(!1===n.options.incrementListMarker?0:t.children.indexOf(e))+o);let l=o.length+1;("tab"===i||"mixed"===i&&(t&&"list"===t.type&&t.spread||e.spread))&&(l=4*Math.ceil(l/4));let s=n.createTracker(r);s.move(o+" ".repeat(l-o.length)),s.shift(l);let a=n.enter("listItem"),u=n.indentLines(n.containerFlow(e,s.current()),function(e,t,n){return t?(n?"":" ".repeat(l))+e:(n?o:o+" ".repeat(l-o.length))+e});return a(),u}};function rn(e){let t=e._align;this.enter({type:"table",align:t.map(function(e){return"none"===e?null:e}),children:[]},e),this.data.inTable=!0}function rr(e){this.exit(e),this.data.inTable=void 0}function ri(e){this.enter({type:"tableRow",children:[]},e)}function ro(e){this.exit(e)}function rl(e){this.enter({type:"tableCell",children:[]},e)}function rs(e){let t=this.resume();this.data.inTable&&(t=t.replace(/\\([\\|])/g,ra));let n=this.stack[this.stack.length-1];n.type,n.value=t,this.exit(e)}function ra(e,t){return"|"===t?t:e}function ru(e){let t=this.stack[this.stack.length-2];t.type,t.checked="taskListCheckValueChecked"===e.type}function rc(e){let t=this.stack[this.stack.length-2];if(t&&"listItem"===t.type&&"boolean"==typeof t.checked){let e=this.stack[this.stack.length-1];e.type;let n=e.children[0];if(n&&"text"===n.type){let r=t.children,i=-1,o;for(;++i<r.length;){let e=r[i];if("paragraph"===e.type){o=e;break}}o===e&&(n.value=n.value.slice(1),0===n.value.length?e.children.shift():e.position&&n.position&&"number"==typeof n.position.start.offset&&(n.position.start.column++,n.position.start.offset++,e.position.start=Object.assign({},n.position.start)))}}this.exit(e)}function rh(e,t,n,r){let i=e.children[0],o="boolean"==typeof e.checked&&i&&"paragraph"===i.type,l="["+(e.checked?"x":" ")+"] ",s=n.createTracker(r);o&&s.move(l);let a=rt.listItem(e,t,n,{...r,...s.current()});return o&&(a=a.replace(/^(?:[*+-]|\d+\.)([\r\n]| {1,3})/,function(e){return e+l})),a}let rf={tokenize:function(e,t,n){let r=0;return function t(o){return(87===o||119===o)&&r<3?(r++,e.consume(o),t):46===o&&3===r?(e.consume(o),i):n(o)};function i(e){return null===e?n(e):t(e)}},partial:!0},rd={tokenize:function(e,t,n){let r,i,o;return l;function l(t){return 46===t||95===t?e.check(rg,a,s)(t):null===t||ts(t)||tc(t)||45!==t&&tu(t)?a(t):(o=!0,e.consume(t),l)}function s(t){return 95===t?r=!0:(i=r,r=void 0),e.consume(t),l}function a(e){return i||r||!o?n(e):t(e)}},partial:!0},rp={tokenize:function(e,t){let n=0,r=0;return i;
15function i(l){return 40===l?(n++,e.consume(l),i):41===l&&r<n?o(l):33===l||34===l||38===l||39===l||41===l||42===l||44===l||46===l||58===l||59===l||60===l||63===l||93===l||95===l||126===l?e.check(rg,t,o)(l):null===l||ts(l)||tc(l)?t(l):(e.consume(l),i)}function o(t){return 41===t&&r++,e.consume(t),i}},partial:!0},rg={tokenize:function(e,t,n){return r;function r(l){return 33===l||34===l||39===l||41===l||42===l||44===l||46===l||58===l||59===l||63===l||95===l||126===l?(e.consume(l),r):38===l?(e.consume(l),o):93===l?(e.consume(l),i):60===l||null===l||ts(l)||tc(l)?t(l):n(l)}function i(e){return null===e||40===e||91===e||ts(e)||tc(e)?t(e):r(e)}function o(t){return e8(t)?function t(i){return 59===i?(e.consume(i),r):e8(i)?(e.consume(i),t):n(i)}(t):n(t)}},partial:!0},rm={tokenize:function(e,t,n){return function(t){return e.consume(t),r};function r(e){return te(e)?n(e):t(e)}},partial:!0},ry={name:"wwwAutolink",tokenize:function(e,t,n){let r=this;return function(t){return 87!==t&&119!==t||!rk.call(r,r.previous)||rC(r.events)?n(t):(e.enter("literalAutolink"),e.enter("literalAutolinkWww"),e.check(rf,e.attempt(rd,e.attempt(rp,i),n),n)(t))};function i(n){return e.exit("literalAutolinkWww"),e.exit("literalAutolink"),t(n)}},previous:rk},rb={name:"protocolAutolink",tokenize:function(e,t,n){let r=this,i="",o=!1;return function(t){return(72===t||104===t)&&rS.call(r,r.previous)&&!rC(r.events)?(e.enter("literalAutolink"),e.enter("literalAutolinkHttp"),i+=String.fromCodePoint(t),e.consume(t),l):n(t)};function l(t){if(e8(t)&&i.length<5)return i+=String.fromCodePoint(t),e.consume(t),l;if(58===t){let n=i.toLowerCase();if("http"===n||"https"===n)return e.consume(t),s}return n(t)}function s(t){return 47===t?(e.consume(t),o?a:(o=!0,s)):n(t)}function a(t){return null===t||tn(t)||ts(t)||tc(t)||tu(t)?n(t):e.attempt(rd,e.attempt(rp,u),n)(t)}function u(n){return e.exit("literalAutolinkHttp"),e.exit("literalAutolink"),t(n)}},previous:rS},rv={name:"emailAutolink",tokenize:function(e,t,n){let r=this,i,o;return function(t){return!rA(t)||!rE.call(r,r.previous)||rC(r.events)?n(t):(e.enter("literalAutolink"),e.enter("literalAutolinkEmail"),function t(r){return rA(r)?(e.consume(r),t):64===r?(e.consume(r),l):n(r)}(t))};function l(t){return 46===t?e.check(rm,a,s)(t):45===t||95===t||te(t)?(o=!0,e.consume(t),l):a(t)}function s(t){return e.consume(t),i=!0,l}function a(l){return o&&i&&e8(r.previous)?(e.exit("literalAutolinkEmail"),e.exit("literalAutolink"),t(l)):n(l)}},previous:rE},rx={},rw=48;for(;rw<123;)rx[rw]=rv,58==++rw?rw=65:91===rw&&(rw=97);function rk(e){return null===e||40===e||42===e||95===e||91===e||93===e||126===e||ts(e)}function rS(e){return!e8(e)}function rE(e){return!(47===e||rA(e))}function rA(e){return 43===e||45===e||46===e||95===e||te(e)}function rC(e){let t=e.length,n=!1;for(;t--;){let r=e[t][1];if(("labelLink"===r.type||"labelImage"===r.type)&&!r._balanced){n=!0;break}if(r._gfmAutolinkLiteralWalkedInto){n=!1;break}}return e.length>0&&!n&&(e[e.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),n}rx[43]=rv,rx[45]=rv,rx[46]=rv,rx[95]=rv,rx[72]=[rv,rb],rx[104]=[rv,rb],rx[87]=[rv,ry],rx[119]=[rv,ry];let rz={tokenize:function(e,t,n){let r=this;return t$(e,function(e){let i=r.events[r.events.length-1];return i&&"gfmFootnoteDefinitionIndent"===i[1].type&&4===i[2].sliceSerialize(i[1],!0).length?t(e):n(e)},"gfmFootnoteDefinitionIndent",5)},partial:!0};function r_(e,t,n){let r=this,i=r.events.length,o=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]),l;for(;i--;){let e=r.events[i][1];if("labelImage"===e.type){l=e;break}if("gfmFootnoteCall"===e.type||"labelLink"===e.type||"label"===e.type||"image"===e.type||"link"===e.type)break}return function(i){if(!l||!l._balanced)return n(i);let s=tf(r.sliceSerialize({start:l.end,end:r.now()}));return 94===s.codePointAt(0)&&o.includes(s.slice(1))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(i),e.exit("gfmFootnoteCallLabelMarker"),t(i)):n(i)}}function r$(e,t){let n=e.length;for(;n--;)if("labelImage"===e[n][1].type&&"enter"===e[n][0]){e[n][1];break}e[n+1][1].type="data",e[n+3][1].type="gfmFootnoteCallLabelMarker";let r={type:"gfmFootnoteCall",start:Object.assign({},e[n+3][1].start),end:Object.assign({},e[e.length-1][1].end)},i={type:"gfmFootnoteCallMarker",start:Object.assign({},e[n+3][1].end),end:Object.assign({},e[n+3][1].end)};i.end.column++,i.end.offset++,i.end._bufferIndex++;let o={type:"gfmFootnoteCallString",start:Object.assign({},i.end),end:Object.assign({},e[e.length-1][1].start)},l={type:"chunkString",contentType:"string",start:Object.assign({},o.start),end:Object.assign({},o.end)},s=[e[n+1],e[n+2],["enter",r,t],e[n+3],e[n+4],["enter",i,t],["exit",i,t],["enter",o,t],["enter",l,t],["exit",l,t],["exit",o,t],e[e.length-2],e[e.length-1],["exit",r,t]];return e.splice(n,e.length-n+1,...s),e}function rM(e,t,n){let r=this,i=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]),o=0,l;return function(t){return e.enter("gfmFootnoteCall"),e.enter("gfmFootnoteCallLabelMarker"),e.consume(t),e.exit("gfmFootnoteCallLabelMarker"),s};function s(t){return 94===t?(e.enter("gfmFootnoteCallMarker"),e.consume(t),e.exit("gfmFootnoteCallMarker"),e.enter("gfmFootnoteCallString"),e.enter("chunkString").contentType="string",a):n(t)}function a(s){if(o>999||93===s&&!l||null===s||91===s||ts(s))return n(s);if(93===s){e.exit("chunkString");let o=e.exit("gfmFootnoteCallString");return i.includes(tf(r.sliceSerialize(o)))?(e.enter("gfmFootnoteCallLabelMarker"),e.consume(s),e.exit("gfmFootnoteCallLabelMarker"),e.exit("gfmFootnoteCall"),t):n(s)}return ts(s)||(l=!0),o++,e.consume(s),92===s?u:a}function u(t){return 91===t||92===t||93===t?(e.consume(t),o++,a):a(t)}}function rO(e,t,n){let r=this,i=r.parser.gfmFootnotes||(r.parser.gfmFootnotes=[]),o,l=0,s;return function(t){return e.enter("gfmFootnoteDefinition")._container=!0,e.enter("gfmFootnoteDefinitionLabel"),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),a};function a(t){return 94===t?(e.enter("gfmFootnoteDefinitionMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionMarker"),e.enter("gfmFootnoteDefinitionLabelString"),e.enter("chunkString").contentType="string",u):n(t)}function u(t){if(l>999||93===t&&!s||null===t||91===t||ts(t))return n(t);if(93===t){e.exit("chunkString");let n=e.exit("gfmFootnoteDefinitionLabelString");return o=tf(r.sliceSerialize(n)),e.enter("gfmFootnoteDefinitionLabelMarker"),e.consume(t),e.exit("gfmFootnoteDefinitionLabelMarker"),e.exit("gfmFootnoteDefinitionLabel"),h}return ts(t)||(s=!0),l++,e.consume(t),92===t?c:u}function c(t){return 91===t||92===t||93===t?(e.consume(t),l++,u):u(t)}function h(t){return 58===t?(e.enter("definitionMarker"),e.consume(t),e.exit("definitionMarker"),i.includes(o)||i.push(o),t$(e,f,"gfmFootnoteDefinitionWhitespace")):n(t)}function f(e){return t(e)}}function rD(e,t,n){return e.check(tM,t,e.attempt(rz,t,n))}function rP(e){e.exit("gfmFootnoteDefinition")}var rI=class{constructor(){this.map=[]}add(e,t,n){!function(e,t,n,r){let i=0;if(0!==n||0!==r.length){for(;i<e.map.length;){if(e.map[i][0]===t){e.map[i][1]+=n,e.map[i][2].push(...r);return}i+=1}e.map.push([t,n,r])}}(this,e,t,n)}consume(e){if(this.map.sort(function(e,t){return e[0]-t[0]}),0===this.map.length)return;let t=this.map.length,n=[];for(;t>0;)--t,n.push(e.slice(this.map[t][0]+this.map[t][1]),this.map[t][2]),e.length=this.map[t][0];n.push(e.slice()),e.length=0;let r=n.pop();for(;r;){for(let t of r)e.push(t);r=n.pop()}this.map.length=0}};function rL(e,t,n){let r=this,i=0,o=0,l;return function(e){let t=r.events.length-1;for(;t>-1;){let e=r.events[t][1].type;if("lineEnding"===e||"linePrefix"===e)t--;else break}let i=t>-1?r.events[t][1].type:null,o="tableHead"===i||"tableRow"===i?b:s;return o===b&&r.parser.lazy[r.now().line]?n(e):o(e)};function s(t){var n;return e.enter("tableHead"),e.enter("tableRow"),124===(n=t)||(l=!0,o+=1),a(n)}function a(t){return null===t?n(t):tl(t)?o>1?(o=0,r.interrupt=!0,e.exit("tableRow"),e.enter("lineEnding"),e.consume(t),e.exit("lineEnding"),h):n(t):ta(t)?t$(e,a,"whitespace")(t):(o+=1,l&&(l=!1,i+=1),124===t?(e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),l=!0,a):(e.enter("data"),u(t)))}function u(t){return null===t||124===t||ts(t)?(e.exit("data"),a(t)):(e.consume(t),92===t?c:u)}function c(t){return 92===t||124===t?(e.consume(t),u):u(t)}function h(t){return r.interrupt=!1,r.parser.lazy[r.now().line]?n(t):(e.enter("tableDelimiterRow"),l=!1,ta(t)?t$(e,f,"linePrefix",r.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(t):f(t))}function f(t){return 45===t||58===t?p(t):124===t?(l=!0,e.enter("tableCellDivider"),e.consume(t),e.exit("tableCellDivider"),d):n(t)}function d(t){return ta(t)?t$(e,p,"whitespace")(t):p(t)}function p(t){return 58===t?(o+=1,l=!0,e.enter("tableDelimiterMarker"),e.consume(t),e.exit("tableDelimiterMarker"),g):45===t?(o+=1,g(t)):null===t||tl(t)?y(t):n(t)}function g(t){return 45===t?(e.enter("tableDelimiterFiller"),function t(n){return 45===n?(e.consume(n),t):58===n?(l=!0,e.exit("tableDelimiterFiller"),e.enter("tableDelimiterMarker"),e.consume(n),e.exit("tableDelimiterMarker"),m):(e.exit("tableDelimiterFiller"),m(n))}(t)):n(t)}function m(t){return ta(t)?t$(e,y,"whitespace")(t):y(t)}function y(r){return 124===r?f(r):(null===r||tl(r))&&l&&i===o?(e.exit("tableDelimiterRow"),e.exit("tableHead"),t(r)):n(r)}function b(t){return e.enter("tableRow"),v(t)}function v(n){return 124===n?(e.enter("tableCellDivider"),e.consume(n),e.exit("tableCellDivider"),v):null===n||tl(n)?(e.exit("tableRow"),t(n)):ta(n)?t$(e,v,"whitespace")(n):(e.enter("data"),x(n))}function x(t){return null===t||124===t||ts(t)?(e.exit("data"),v(t)):(e.consume(t),92===t?w:x)}function w(t){return 92===t||124===t?(e.consume(t),x):x(t)}}function rT(e,t){let n=-1,r=!0,i=0,o=[0,0,0,0],l=[0,0,0,0],s=!1,a=0,u,c,h,f=new rI;for(;++n<e.length;){let d=e[n],p=d[1];"enter"===d[0]?"tableHead"===p.type?(s=!1,0!==a&&(rR(f,t,a,u,c),c=void 0,a=0),u={type:"table",start:Object.assign({},p.start),end:Object.assign({},p.end)},f.add(n,0,[["enter",u,t]])):"tableRow"===p.type||"tableDelimiterRow"===p.type?(r=!0,h=void 0,o=[0,0,0,0],l=[0,n+1,0,0],s&&(s=!1,c={type:"tableBody",start:Object.assign({},p.start),end:Object.assign({},p.end)},f.add(n,0,[["enter",c,t]])),i="tableDelimiterRow"===p.type?2:c?3:1):i&&("data"===p.type||"tableDelimiterMarker"===p.type||"tableDelimiterFiller"===p.type)?(r=!1,0===l[2]&&(0!==o[1]&&(l[0]=l[1],h=rN(f,t,o,i,void 0,h),o=[0,0,0,0]),l[2]=n)):"tableCellDivider"===p.type&&(r?r=!1:(0!==o[1]&&(l[0]=l[1],h=rN(f,t,o,i,void 0,h)),l=[(o=l)[1],n,0,0])):"tableHead"===p.type?(s=!0,a=n):"tableRow"===p.type||"tableDelimiterRow"===p.type?(a=n,0===o[1]?0!==l[1]&&(h=rN(f,t,l,i,n,h)):(l[0]=l[1],h=rN(f,t,o,i,n,h)),i=0):i&&("data"===p.type||"tableDelimiterMarker"===p.type||"tableDelimiterFiller"===p.type)&&(l[3]=n)}for(0!==a&&rR(f,t,a,u,c),f.consume(t.events),n=-1;++n<t.events.length;){let e=t.events[n];"enter"===e[0]&&"table"===e[1].type&&(e[1]._align=function(e,t){let n=!1,r=[];for(;t<e.length;){let i=e[t];if(n){if("enter"===i[0])"tableContent"===i[1].type&&r.push("tableDelimiterMarker"===e[t+1][1].type?"left"
15:"none");else if("tableContent"===i[1].type){if("tableDelimiterMarker"===e[t-1][1].type){let e=r.length-1;r[e]="left"===r[e]?"center":"right"}}else if("tableDelimiterRow"===i[1].type)break}else"enter"===i[0]&&"tableDelimiterRow"===i[1].type&&(n=!0);t+=1}return r}(t.events,n))}return e}function rN(e,t,n,r,i,o){0!==n[0]&&(o.end=Object.assign({},rq(t.events,n[0])),e.add(n[0],0,[["exit",o,t]]));let l=rq(t.events,n[1]);if(o={type:1===r?"tableHeader":2===r?"tableDelimiter":"tableData",start:Object.assign({},l),end:Object.assign({},l)},e.add(n[1],0,[["enter",o,t]]),0!==n[2]){let i=rq(t.events,n[2]),o=rq(t.events,n[3]),l={type:"tableContent",start:Object.assign({},i),end:Object.assign({},o)};if(e.add(n[2],0,[["enter",l,t]]),2!==r){let r=t.events[n[2]],i=t.events[n[3]];if(r[1].end=Object.assign({},i[1].end),r[1].type="chunkText",r[1].contentType="text",n[3]>n[2]+1){let t=n[2]+1,r=n[3]-n[2]-1;e.add(t,r,[])}}e.add(n[3]+1,0,[["exit",l,t]])}return void 0!==i&&(o.end=Object.assign({},rq(t.events,i)),e.add(i,0,[["exit",o,t]]),o=void 0),o}function rR(e,t,n,r,i){let o=[],l=rq(t.events,n);i&&(i.end=Object.assign({},l),o.push(["exit",i,t])),r.end=Object.assign({},l),o.push(["exit",r,t]),e.add(n+1,0,o)}function rq(e,t){let n=e[t],r="enter"===n[0]?"start":"end";return n[1][r]}let rj={name:"tasklistCheck",tokenize:function(e,t,n){let r=this;return function(t){return null===r.previous&&r._gfmTasklistFirstContentOfListItem?(e.enter("taskListCheck"),e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),i):n(t)};function i(t){return ts(t)?(e.enter("taskListCheckValueUnchecked"),e.consume(t),e.exit("taskListCheckValueUnchecked"),o):88===t||120===t?(e.enter("taskListCheckValueChecked"),e.consume(t),e.exit("taskListCheckValueChecked"),o):n(t)}function o(t){return 93===t?(e.enter("taskListCheckMarker"),e.consume(t),e.exit("taskListCheckMarker"),e.exit("taskListCheck"),l):n(t)}function l(r){return tl(r)?t(r):ta(r)?e.check({tokenize:rF},t,n)(r):n(r)}}};function rF(e,t,n){return t$(e,function(e){return null===e?n(e):t(e)},"whitespace")}let rB={};function rU(e){let t,n,r,i=e||rB,o=this.data(),l=o.micromarkExtensions||=[],s=o.fromMarkdownExtensions||=[],a=o.toMarkdownExtensions||=[];l.push(tE([{text:rx},{document:{91:{name:"gfmFootnoteDefinition",tokenize:rO,continuation:{tokenize:rD},exit:rP}},text:{91:{name:"gfmFootnoteCall",tokenize:rM},93:{name:"gfmPotentialFootnoteCall",add:"after",tokenize:r_,resolveTo:r$}}},(t=(i||{}).singleTilde,n={name:"strikethrough",tokenize:function(e,n,r){let i=this.previous,o=this.events,l=0;return function(s){return 126===i&&"characterEscape"!==o[o.length-1][1].type?r(s):(e.enter("strikethroughSequenceTemporary"),function o(s){let a=td(i);if(126===s)return l>1?r(s):(e.consume(s),l++,o);if(l<2&&!t)return r(s);let u=e.exit("strikethroughSequenceTemporary"),c=td(s);return u._open=!c||2===c&&!!a,u._close=!a||2===a&&!!c,n(s)}(s))}},resolveAll:function(e,t){let n=-1;for(;++n<e.length;)if("enter"===e[n][0]&&"strikethroughSequenceTemporary"===e[n][1].type&&e[n][1]._close){let r=n;for(;r--;)if("exit"===e[r][0]&&"strikethroughSequenceTemporary"===e[r][1].type&&e[r][1]._open&&e[n][1].end.offset-e[n][1].start.offset==e[r][1].end.offset-e[r][1].start.offset){e[n][1].type="strikethroughSequence",e[r][1].type="strikethroughSequence";let i={type:"strikethrough",start:Object.assign({},e[r][1].start),end:Object.assign({},e[n][1].end)},o={type:"strikethroughText",start:Object.assign({},e[r][1].end),end:Object.assign({},e[n][1].start)},l=[["enter",i,t],["enter",e[r][1],t],["exit",e[r][1],t],["enter",o,t]],s=t.parser.constructs.insideSpan.null;s&&tw(l,l.length,0,tC(s,e.slice(r+1,n),t)),tw(l,l.length,0,[["exit",o,t],["enter",e[n][1],t],["exit",e[n][1],t],["exit",i,t]]),tw(e,r-1,n-r+3,l),n=r+l.length-2;break}}for(n=-1;++n<e.length;)"strikethroughSequenceTemporary"===e[n][1].type&&(e[n][1].type="data");return e}},t??=!0,{text:{126:n},insideSpan:{null:[n]},attentionMarkers:{null:[126]}}),{flow:{null:{name:"table",tokenize:rL,resolveAll:rT}}},{text:{91:rj}}])),s.push([{transforms:[nV],enter:{literalAutolink:nR,literalAutolinkEmail:nq,literalAutolinkHttp:nq,literalAutolinkWww:nq},exit:{literalAutolink:nU,literalAutolinkEmail:nB,literalAutolinkHttp:nj,literalAutolinkWww:nF}}
15,{enter:{gfmFootnoteCallString:nQ,gfmFootnoteCall:nK,gfmFootnoteDefinitionLabelString:nY,gfmFootnoteDefinition:nZ},exit:{gfmFootnoteCallString:nX,gfmFootnoteCall:nJ,gfmFootnoteDefinitionLabelString:n0,gfmFootnoteDefinition:n1}},{canContainEols:["delete"],enter:{strikethrough:n6},exit:{strikethrough:n9}},{enter:{table:rn,tableData:rl,tableHeader:rl,tableRow:ri},exit:{codeText:rs,table:rr,tableData:ro,tableHeader:ro,tableRow:ro}},{exit:{taskListCheckValueChecked:ru,taskListCheckValueUnchecked:ru,paragraph:rc}}]),a.push({extensions:[{unsafe:[{character:"@",before:"[+\\-.\\w]",after:"[\\-.\\w]",inConstruct:nT,notInConstruct:nN},{character:".",before:"[Ww]",after:"[\\-.\\w]",inConstruct:nT,notInConstruct:nN},{character:":",before:"[ps]",after:"\\/",inConstruct:nT,notInConstruct:nN}]},(r=!1,i&&i.firstLineBlank&&(r=!0),{handlers:{footnoteDefinition:function(e,t,n,i){let o=n.createTracker(i),l=o.move("[^"),s=n.enter("footnoteDefinition"),a=n.enter("label");return l+=o.move(n.safe(n.associationId(e),{before:l,after:"]"})),a(),l+=o.move("]:"),e.children&&e.children.length>0&&(o.shift(4),l+=o.move((r?` 16`:" ")+n.indentLines(n.containerFlow(e,o.current()),r?n4:n5))),s(),l},footnoteReference:n2},unsafe:[{character:"[",inConstruct:["label","phrasing","reference"]}]}),{unsafe:[{character:"~",inConstruct:"phrasing",notInConstruct:n3}],handlers:{delete:n7}},function(e){let t=e||{},n=t.tableCellPadding,r=t.tablePipeAlign,i=t.stringLength,o=n?" ":"|";return{unsafe:[{character:`\r`,inConstruct:"tableCell"},{character:` 17`,inConstruct:"tableCell"},{atBreak:!0,character:"|",after:`[ :-]`},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:function(e,t,n){let r=rt.inlineCode(e,t,n);return n.stack.includes("tableCell")&&(r=r.replace(/\|/g,"\\$&")),r},table:function(e,t,n,r){return s(function(e,t,n){let r=e.children,i=-1,o=[],l=t.enter("table");for(;++i<r.length;)o[i]=a(r[i],t,n);return l(),o}(e,n,r),e.align)},tableCell:l,tableRow:function(e,t,n,r){let i=s([a(e,n,r)]);return i.slice(0,i.indexOf(` 18`))}}};function l(e,t,n,r){let i=n.enter("tableCell"),l=n.enter("phrasing"),s=n.containerPhrasing(e,{...r,before:o,after:o});return l(),i(),s}function s(e,t){return function(e,t){let n=t||{},r=(n.align||[]).concat(),i=n.stringLength||nI,o=[],l=[],s=[],a=[],u=0,c=-1;for(;++c<e.length;){let t=[],r=[],o=-1;for(e[c].length>u&&(u=e[c].length);++o<e[c].length;){var h;let l=null==(h=e[c][o])?"":String(h);if(!1!==n.alignDelimiters){let e=i(l);r[o]=e,(void 0===a[o]||e>a[o])&&(a[o]=e)}t.push(l)}l[c]=t,s[c]=r}let f=-1;if("object"==typeof r&&"length"in r)for(;++f<u;)o[f]=nL(r[f]);else{let e=nL(r);for(;++f<u;)o[f]=e}f=-1;let d=[],p=[];for(;++f<u;){let e=o[f],t="",r="";99===e?(t=":",r=":"):108===e?t=":":114===e&&(r=":");let i=!1===n.alignDelimiters?1:Math.max(1,a[f]-t.length-r.length),l=t+"-".repeat(i)+r;!1!==n.alignDelimiters&&((i=t.length+i+r.length)>a[f]&&(a[f]=i),p[f]=i),d[f]=l}l.splice(1,0,d),s.splice(1,0,p),c=-1;let g=[];for(;++c<l.length;){let e=l[c],t=s[c];f=-1;let r=[];for(;++f<u;){let i=e[f]||"",l="",s="";if(!1!==n.alignDelimiters){let e=a[f]-(t[f]||0),n=o[f];114===n?l=" ".repeat(e):99===n?e%2?(l=" ".repeat(e/2+.5),s=" ".repeat(e/2-.5)):s=l=" ".repeat(e/2):s=" ".repeat(e)}!1===n.delimiterStart||f||r.push("|"),!1!==n.padding&&(!1!==n.alignDelimiters||""!==i)&&(!1!==n.delimiterStart||f)&&r.push(" "),!1!==n.alignDelimiters&&r.push(l),r.push(i),!1!==n.alignDelimiters&&r.push(s),!1!==n.padding&&r.push(" "),(!1!==n.delimiterEnd||f!==u-1)&&r.push("|")}g.push(!1===n.delimiterEnd?r.join("").replace(/ +$/,""):r.join(""))}return g.join(` 19`)}(e,{align:t,alignDelimiters:r,padding:n,stringLength:i})}function a(e,t,n){let r=e.children,i=-1,o=[],s=t.enter("tableRow");for(;++i<r.length;)o[i]=l(r[i],e,t,n);return s(),o}}(i),{unsafe:[{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{listItem:rh}}]})}let rV=/^\[!(NOTE|TIP|IMPORTANT|WARNING|CAUTION)\]/i,rH=/^\[!(NOTE|TIP|IMPORTANT|WARNING|CAUTION)(\/.*)?\]/i,rW=({legacyTitle:e=!1,tagName:t="div"}={})=>n=>{n8(n,"blockquote",(n,r,i)=>{let o="",l="",s=!0,a=n.children.map(t=>{if(s&&"paragraph"===t.type){let n=t.children[0],r="text"===n.type?n.value:"",i=e?rH:rV,a=r.match(i);if(a&&(s=!1,o=a[1].toLocaleLowerCase(),l=e&&a[2]||o.toLocaleUpperCase(),r.includes(` 20`)&&(t.children[0]={type:"text",value:r.replace(i,"").replace(/^\n+/,"")}),!r.includes(` 21`))){let e=[];
21t.children.forEach((t,n)=>{0!=n&&(1==n&&"break"===t.type||e.push(t))}),t.children=[...e]}}return t});o&&(n.data={hName:t,hProperties:{className:["markdown-alert",`markdown-alert-${o}`],dir:"auto"}},a.unshift({type:"paragraph",children:[{type:"emphasis",data:{hName:"svg",hProperties:{className:["octicon"],viewBox:"0 0 16 16",width:"16",height:"16",ariaHidden:"true"}},children:[{type:"emphasis",data:{hName:"path",hProperties:{d:rG[o]??""}},children:[]}]},{type:"text",value:l.replace(/^\//,"")}],data:{hProperties:{className:"markdown-alert-title",dir:"auto"}}})),n.children=[...a]})},rG={note:"M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z",tip:"M8 1.5c-2.363 0-4 1.69-4 3.75 0 .984.424 1.625.984 2.304l.214.253c.223.264.47.556.673.848.284.411.537.896.621 1.49a.75.75 0 0 1-1.484.211c-.04-.282-.163-.547-.37-.847a8.456 8.456 0 0 0-.542-.68c-.084-.1-.173-.205-.268-.32C3.201 7.75 2.5 6.766 2.5 5.25 2.5 2.31 4.863 0 8 0s5.5 2.31 5.5 5.25c0 1.516-.701 2.5-1.328 3.259-.095.115-.184.22-.268.319-.207.245-.383.453-.541.681-.208.3-.33.565-.37.847a.751.751 0 0 1-1.485-.212c.084-.593.337-1.078.621-1.489.203-.292.45-.584.673-.848.075-.088.147-.173.213-.253.561-.679.985-1.32.985-2.304 0-2.06-1.637-3.75-4-3.75ZM5.75 12h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1 0-1.5ZM6 15.25a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 0 1.5h-2.5a.75.75 0 0 1-.75-.75Z",important:"M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v9.5A1.75 1.75 0 0 1 14.25 13H8.06l-2.573 2.573A1.458 1.458 0 0 1 3 14.543V13H1.75A1.75 1.75 0 0 1 0 11.25Zm1.75-.25a.25.25 0 0 0-.25.25v9.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-9.5a.25.25 0 0 0-.25-.25Zm7 2.25v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 9a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z",warning:"M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z",caution:"M4.47.22A.749.749 0 0 1 5 0h6c.199 0 .389.079.53.22l4.25 4.25c.141.14.22.331.22.53v6a.749.749 0 0 1-.22.53l-4.25 4.25A.749.749 0 0 1 11 16H5a.749.749 0 0 1-.53-.22L.22 11.53A.749.749 0 0 1 0 11V5c0-.199.079-.389.22-.53Zm.84 1.28L1.5 5.31v5.38l3.81 3.81h5.38l3.81-3.81V5.31L10.69 1.5ZM8 4a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 4Zm0 8a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z"};function rQ(e){let t=this;t.parser=function(n){return nC(n,{...t.data("settings"),...e,extensions:t.data("micromarkExtensions")||[],mdastExtensions:t.data("fromMarkdownExtensions")||[]})}}function rK(e,t){let n=t.referenceType,r="]";if("collapsed"===n?r+="[]":"full"===n&&(r+="["+(t.label||t.identifier)+"]"),"imageReference"===t.type)return[{type:"text",value:"!["+t.alt+r}];let i=e.all(t),o=i[0];o&&"text"===o.type?o.value="["+o.value:i.unshift({type:"text",value:"["});let l=i[i.length-1];return l&&"text"===l.type?l.value+=r:i.push({type:"text",value:r}),i}function rY(e){return e.spread??e.children.length>1}function rZ(e,t,n){let r=0,i=e.length;if(t){let t=e.codePointAt(r);for(;9===t||32===t;)r++,t=e.codePointAt(r)}if(n){let t=e.codePointAt(i-1);for(;9===t||32===t;)i--,t=e.codePointAt(i-1)}return i>r?e.slice(r,i):""}let rX={blockquote:function(e,t){let n={type:"element",tagName:"blockquote",properties:{},children:e.wrap(e.all(t),!0)};return e.patch(t,n),e.applyData(t,n)},break:function(e,t){let n={type:"element",tagName:"br",properties:{},children:[]};return e.patch(t,n),[e.applyData(t,n),{type:"text",value:` 22`}]},code:function(e,t){let n=t.value?t.value+` 23`:"",r={},i=t.lang?t.lang.split(/\s+/):[];i.length>0&&(r.className=["language-"+i[0]]);let o={type:"element",tagName:"code",properties:r,children:[{type:"text",value:n}]};return t.meta&&(o.data={meta:t.meta}),e.patch(t,o),o={type:"element",tagName:"pre",properties:{},children:[o=e.applyData(t,o)]},e.patch(t,o),o},delete:function(e,t){let n={type:"element",tagName:"del",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},emphasis:function(e,t){let n={type:"element",tagName:"em",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)}
23,footnoteReference:function(e,t){let n="string"==typeof e.options.clobberPrefix?e.options.clobberPrefix:"user-content-",r=String(t.identifier).toUpperCase(),i=tA(r.toLowerCase()),o=e.footnoteOrder.indexOf(r),l,s=e.footnoteCounts.get(r);void 0===s?(s=0,e.footnoteOrder.push(r),l=e.footnoteOrder.length):l=o+1,s+=1,e.footnoteCounts.set(r,s);let a={type:"element",tagName:"a",properties:{href:"#"+n+"fn-"+i,id:n+"fnref-"+i+(s>1?"-"+s:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(l)}]};e.patch(t,a);let u={type:"element",tagName:"sup",properties:{},children:[a]};return e.patch(t,u),e.applyData(t,u)},heading:function(e,t){let n={type:"element",tagName:"h"+t.depth,properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},html:function(e,t){if(e.options.allowDangerousHtml){let n={type:"raw",value:t.value};return e.patch(t,n),e.applyData(t,n)}},imageReference:function(e,t){let n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return rK(e,t);let i={src:tA(r.url||""),alt:t.alt};null!==r.title&&void 0!==r.title&&(i.title=r.title);let o={type:"element",tagName:"img",properties:i,children:[]};return e.patch(t,o),e.applyData(t,o)},image:function(e,t){let n={src:tA(t.url)};null!==t.alt&&void 0!==t.alt&&(n.alt=t.alt),null!==t.title&&void 0!==t.title&&(n.title=t.title);let r={type:"element",tagName:"img",properties:n,children:[]};return e.patch(t,r),e.applyData(t,r)},inlineCode:function(e,t){let n={type:"text",value:t.value.replace(/\r?\n|\r/g," ")};e.patch(t,n);let r={type:"element",tagName:"code",properties:{},children:[n]};return e.patch(t,r),e.applyData(t,r)},linkReference:function(e,t){let n=String(t.identifier).toUpperCase(),r=e.definitionById.get(n);if(!r)return rK(e,t);let i={href:tA(r.url||"")};null!==r.title&&void 0!==r.title&&(i.title=r.title);let o={type:"element",tagName:"a",properties:i,children:e.all(t)};return e.patch(t,o),e.applyData(t,o)},link:function(e,t){let n={href:tA(t.url)};null!==t.title&&void 0!==t.title&&(n.title=t.title);let r={type:"element",tagName:"a",properties:n,children:e.all(t)};return e.patch(t,r),e.applyData(t,r)},listItem:function(e,t,n){let r=e.all(t),i=n?function(e){let t=!1;if("list"===e.type){t=e.spread||!1;let n=e.children,r=-1;for(;!t&&++r<n.length;)t=rY(n[r])}return t}(n):rY(t),o={},l=[];if("boolean"==typeof t.checked){let e=r[0],n;e&&"element"===e.type&&"p"===e.tagName?n=e:(n={type:"element",tagName:"p",properties:{},children:[]},r.unshift(n)),n.children.length>0&&n.children.unshift({type:"text",value:" "}),n.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:t.checked,disabled:!0},children:[]}),o.className=["task-list-item"]}let s=-1;for(;++s<r.length;){let e=r[s];(i||0!==s||"element"!==e.type||"p"!==e.tagName)&&l.push({type:"text",value:` 24`}),"element"!==e.type||"p"!==e.tagName||i?l.push(e):l.push(...e.children)}let a=r[r.length-1];a&&(i||"element"!==a.type||"p"!==a.tagName)&&l.push({type:"text",value:` 25`});let u={type:"element",tagName:"li",properties:o,children:l};return e.patch(t,u),e.applyData(t,u)},list:function(e,t){let n={},r=e.all(t),i=-1;for("number"==typeof t.start&&1!==t.start&&(n.start=t.start);++i<r.length;){let e=r[i];if("element"===e.type&&"li"===e.tagName&&e.properties&&Array.isArray(e.properties.className)&&e.properties.className.includes("task-list-item")){n.className=["contains-task-list"];break}}let o={type:"element",tagName:t.ordered?"ol":"ul",properties:n,children:e.wrap(r,!0)};return e.patch(t,o),e.applyData(t,o)},paragraph:function(e,t){let n={type:"element",tagName:"p",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},root:function(e,t){let n={type:"root",children:e.wrap(e.all(t))};return e.patch(t,n),e.applyData(t,n)},strong:function(e,t){let n={type:"element",tagName:"strong",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},table:function(e,t){let n=e.all(t),r=n.shift(),i=[];if(r){let n={type:"element",tagName:"thead",properties:{},children:e.wrap([r],!0)};e.patch(t.children[0],n),i.push(n)}if(n.length>0){let r={type:"element",tagName:"tbody",properties:{},children:e.wrap(n,!0)},o=E(t.children[1]),l=S(t.children[t.children.length-1]);o&&l&&(r.position={start:o,end:l}),i.push(r)}let o={type:"element",tagName:"table",properties:{}
25,children:e.wrap(i,!0)};return e.patch(t,o),e.applyData(t,o)},tableCell:function(e,t){let n={type:"element",tagName:"td",properties:{},children:e.all(t)};return e.patch(t,n),e.applyData(t,n)},tableRow:function(e,t,n){let r=n?n.children:void 0,i=(r?r.indexOf(t):1)===0?"th":"td",o=n&&"table"===n.type?n.align:void 0,l=o?o.length:t.children.length,s=-1,a=[];for(;++s<l;){let n=t.children[s],r={},l=o?o[s]:void 0;l&&(r.align=l);let u={type:"element",tagName:i,properties:r,children:[]};n&&(u.children=e.all(n),e.patch(n,u),u=e.applyData(n,u)),a.push(u)}let u={type:"element",tagName:"tr",properties:{},children:e.wrap(a,!0)};return e.patch(t,u),e.applyData(t,u)},text:function(e,t){let n={type:"text",value:function(e){let t=String(e),n=/\r?\n|\r/g,r=n.exec(t),i=0,o=[];for(;r;)o.push(rZ(t.slice(i,r.index),i>0,!0),r[0]),i=r.index+r[0].length,r=n.exec(t);return o.push(rZ(t.slice(i),i>0,!1)),o.join("")}(String(t.value))};return e.patch(t,n),e.applyData(t,n)},thematicBreak:function(e,t){let n={type:"element",tagName:"hr",properties:{},children:[]};return e.patch(t,n),e.applyData(t,n)},toml:rJ,yaml:rJ,definition:rJ,footnoteDefinition:rJ};function rJ(){}function r0(e,t){let n=[{type:"text",value:`â©`}];return t>1&&n.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(t)}]}),n}function r1(e,t){return"Back to reference "+(e+1)+(t>1?"-"+t:"")}let r2={}.hasOwnProperty,r5={};function r4(e,t){e.position&&(t.position=C(e))}function r3(e,t){let n=t;if(e&&e.data){let t=e.data.hName,r=e.data.hChildren,i=e.data.hProperties;"string"==typeof t&&("element"===n.type?n.tagName=t:n={type:"element",tagName:t,properties:{},children:"children"in n?n.children:[n]}),"element"===n.type&&i&&Object.assign(n.properties,k(i)),"children"in n&&n.children&&null!=r&&(n.children=r)}return n}function r6(e,t){let n=[],r=-1;for(t&&n.push({type:"text",value:` 26`});++r<e.length;)r&&n.push({type:"text",value:` 27`}),n.push(e[r]);return t&&e.length>0&&n.push({type:"text",value:` 28`}),n}function r9(e){let t=0,n=e.charCodeAt(t);for(;9===n||32===n;)t++,n=e.charCodeAt(t);return e.slice(t)}function r7(e,t){let n,r,i,o,l=(n=t||r5,o={all:function(e){let t=[];if("children"in e){let n=e.children,r=-1;for(;++r<n.length;){let i=o.one(n[r],e);if(i){if(r&&"break"===n[r-1].type&&(Array.isArray(i)||"text"!==i.type||(i.value=r9(i.value)),!Array.isArray(i)&&"element"===i.type)){let e=i.children[0];e&&"text"===e.type&&(e.value=r9(e.value))}Array.isArray(i)?t.push(...i):t.push(i)}}}return t},applyData:r3,definitionById:r=new Map,footnoteById:i=new Map,footnoteCounts:new Map,footnoteOrder:[],handlers:{...rX,...n.handlers},one:function(e,t){let n=e.type,r=o.handlers[n];if(r2.call(o.handlers,n)&&r)return r(o,e,t);if(o.options.passThrough&&o.options.passThrough.includes(n)){if("children"in e){let{children:t,...n}=e,r=k(n);return r.children=o.all(e),r}return k(e)}return(o.options.unknownHandler||function(e,t){let n=t.data||{},r="value"in t&&!(r2.call(n,"hProperties")||r2.call(n,"hChildren"))?{type:"text",value:t.value}:{type:"element",tagName:"div",properties:{},children:e.all(t)};return e.patch(t,r),e.applyData(t,r)})(o,e,t)},options:n,patch:r4,wrap:r6},n8(e,function(e){if("definition"===e.type||"footnoteDefinition"===e.type){let t="definition"===e.type?r:i,n=String(e.identifier).toUpperCase();t.has(n)||t.set(n,e)}}),o),s=l.one(e,void 0),a=function(e){let t="string"==typeof e.options.clobberPrefix?e.options.clobberPrefix:"user-content-",n=e.options.footnoteBackContent||r0,r=e.options.footnoteBackLabel||r1,i=e.options.footnoteLabel||"Footnotes",o=e.options.footnoteLabelTagName||"h2",l=e.options.footnoteLabelProperties||{className:["sr-only"]},s=[],a=-1;for(;++a<e.footnoteOrder.length;){let i=e.footnoteById.get(e.footnoteOrder[a]);if(!i)continue;let o=e.all(i),l=String(i.identifier).toUpperCase(),u=tA(l.toLowerCase()),c=0,h=[],f=e.footnoteCounts.get(l);for(;void 0!==f&&++c<=f;){h.length>0&&h.push({type:"text",value:" "});let e="string"==typeof n?n:n(a,c);"string"==typeof e&&(e={type:"text",value:e}),h.push({type:"element",tagName:"a",properties:{href:"#"+t+"fnref-"+u+(c>1?"-"+c:""),dataFootnoteBackref:"",ariaLabel:"string"==typeof r?r:r(a,c),className:["data-footnote-backref"]},children:Array.isArray(e)?e:[e]})}let d=o[o.length-1];if(d&&"element"===d.type&&"p"===d.tagName){let e=d.children[d.children.length-1];e&&"text"===e.type?e.value+=" ":d.children.push({type:"text",value:" "}),d.children.push(...h)}else o.push(...h);let p={type:"element",tagName:"li",properties:{id:t+"fn-"+u},children:e.wrap(o,!0)};e.patch(i,p),s.push(p)}if(0!==s.length)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:o,properties:{...k(l),id:"footnote-label"},children:[{type:"text",value:i}]},{type:"text",value:` 29`},{type:"element",tagName:"ol",properties:{},children:e.wrap(s,!0)}
29,{type:"text",value:` 30`}]}}(l),u=Array.isArray(s)?{type:"root",children:s}:s||{type:"root",children:[]};return a&&("children"in u,u.children.push({type:"text",value:` 31`},a)),u}function r8(e,t){return e&&"run"in e?async function(n,r){let i=r7(n,{file:r,...t});await e.run(i,r)}:function(n,r){return r7(n,{file:r,...e||t})}}function ie(e){if(e)throw e}var it=(0,i.t)((e,t)=>{var n=Object.prototype.hasOwnProperty,r=Object.prototype.toString,i=Object.defineProperty,o=Object.getOwnPropertyDescriptor,l=function(e){return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===r.call(e)},s=function(e){if(!e||"[object Object]"!==r.call(e))return!1;var t=n.call(e,"constructor"),i=e.constructor&&e.constructor.prototype&&n.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!t&&!i)return!1;for(var o in e);return void 0===o||n.call(e,o)},a=function(e,t){i&&"__proto__"===t.name?i(e,t.name,{enumerable:!0,configurable:!0,value:t.newValue,writable:!0}):e[t.name]=t.newValue},u=function(e,t){if("__proto__"===t){if(!n.call(e,t))return;if(o)return o(e,t).value}return e[t]};t.exports=function e(){var t,n,r,i,o,c,h=arguments[0],f=1,d=arguments.length,p=!1;for("boolean"==typeof h&&(p=h,h=arguments[1]||{},f=2),(null==h||"object"!=typeof h&&"function"!=typeof h)&&(h={});f<d;++f)if(t=arguments[f],null!=t)for(n in t)r=u(h,n),h!==(i=u(t,n))&&(p&&i&&(s(i)||(o=l(i)))?(o?(o=!1,c=r&&l(r)?r:[]):c=r&&s(r)?r:{},a(h,{name:n,newValue:e(p,c,i)})):void 0!==i&&a(h,{name:n,newValue:i}));return h}});function ir(e){if("object"!=typeof e||!e)return!1;let t=Object.getPrototypeOf(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}var ii=class extends Error{constructor(e,t,n){super(),"string"==typeof t&&(n=t,t=void 0);let r="",i={},o=!1;if(t&&(i="line"in t&&"column"in t||"start"in t&&"end"in t?{place:t}:"type"in t?{ancestors:[t],place:t.position}:{...t}),"string"==typeof e?r=e:!i.cause&&e&&(o=!0,r=e.message,i.cause=e),!i.ruleId&&!i.source&&"string"==typeof n){let e=n.indexOf(":");-1===e?i.ruleId=n:(i.source=n.slice(0,e),i.ruleId=n.slice(e+1))}if(!i.place&&i.ancestors&&i.ancestors){let e=i.ancestors[i.ancestors.length-1];e&&(i.place=e.position)}let l=i.place&&"start"in i.place?i.place.start:i.place;this.ancestors=i.ancestors||void 0,this.cause=i.cause||void 0,this.column=l?l.column:void 0,this.fatal=void 0,this.file,this.message=r,this.line=l?l.line:void 0,this.name=nw(i.place)||"1:1",this.place=i.place||void 0,this.reason=this.message,this.ruleId=i.ruleId||void 0,this.source=i.source||void 0,this.stack=o&&i.cause&&"string"==typeof i.cause.stack?i.cause.stack:"",this.actual,this.expected,this.note,this.url}};ii.prototype.file="",ii.prototype.name="",ii.prototype.reason="",ii.prototype.message="",ii.prototype.stack="",ii.prototype.column=void 0,ii.prototype.line=void 0,ii.prototype.ancestors=void 0,ii.prototype.cause=void 0,ii.prototype.fatal=void 0,ii.prototype.place=void 0,ii.prototype.ruleId=void 0,ii.prototype.source=void 0;let io={basename:function(e,t){if(void 0!==t&&"string"!=typeof t)throw TypeError('"ext" argument must be a string');il(e);let n=0,r=-1,i=e.length,o;if(void 0===t||0===t.length||t.length>e.length){for(;i--;)if(47===e.codePointAt(i)){if(o){n=i+1;break}}else r<0&&(o=!0,r=i+1);return r<0?"":e.slice(n,r)}if(t===e)return"";let l=-1,s=t.length-1;for(;i--;)if(47===e.codePointAt(i)){if(o){n=i+1;break}}else l<0&&(o=!0,l=i+1),s>-1&&(e.codePointAt(i)===t.codePointAt(s--)?s<0&&(r=i):(s=-1,r=l));return n===r?r=l:r<0&&(r=e.length),e.slice(n,r)},dirname:function(e){if(il(e),0===e.length)return".";let t=-1,n=e.length,r;for(;--n;)if(47===e.codePointAt(n)){if(r){t=n;break}}else r||=!0;return t<0?47===e.codePointAt(0)?"/":".":1===t&&47===e.codePointAt(0)?"//":e.slice(0,t)},extname:function(e){il(e);let t=e.length,n=-1,r=0,i=-1,o=0,l;for(;t--;){let s=e.codePointAt(t);if(47===s){if(l){r=t+1;break}continue}n<0&&(l=!0,n=t+1),46===s?i<0?i=t:1!==o&&(o=1):i>-1&&(o=-1)}return i<0||n<0||0===o||1===o&&i===n-1&&i===r+1?"":e.slice(i,n)},join:function(...e){var t;let n,r,i=-1,o;for(;++i<e.length;)il(e[i]),e[i]&&(o=void 0===o?e[i]:o+"/"+e[i]);return void 0===o?".":(il(t=o),n=47===t.codePointAt(0),0!==(r=function(e,t){let n="",r=0,i=-1,o=0,l=-1,s,a;for(;++l<=e.length;){if(l<e.length)s=e.codePointAt(l);else if(47===s)break;else s=47;
31if(47===s){if(i!==l-1&&1!==o)if(i!==l-1&&2===o){if(n.length<2||2!==r||46!==n.codePointAt(n.length-1)||46!==n.codePointAt(n.length-2)){if(n.length>2){if((a=n.lastIndexOf("/"))!==n.length-1){a<0?(n="",r=0):r=(n=n.slice(0,a)).length-1-n.lastIndexOf("/"),i=l,o=0;continue}}else if(n.length>0){n="",r=0,i=l,o=0;continue}}t&&(n=n.length>0?n+"/..":"..",r=2)}else n.length>0?n+="/"+e.slice(i+1,l):n=e.slice(i+1,l),r=l-i-1;i=l,o=0}else 46===s&&o>-1?o++:o=-1}return n}(t,!n)).length||n||(r="."),r.length>0&&47===t.codePointAt(t.length-1)&&(r+="/"),n?"/"+r:r)},sep:"/"};function il(e){if("string"!=typeof e)throw TypeError("Path must be a string. Received "+JSON.stringify(e))}let is={cwd:function(){return"/"}};function ia(e){return!!("object"==typeof e&&e&&"href"in e&&e.href&&"protocol"in e&&e.protocol&&void 0===e.auth)}let iu=["history","path","basename","stem","extname","dirname"];var ic=class{constructor(e){let t,n;t=e?ia(e)?{path:e}:"string"==typeof e||function(e){return!!(e&&"object"==typeof e&&"byteLength"in e&&"byteOffset"in e)}(e)?{value:e}:e:{},this.cwd="cwd"in t?"":is.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let r=-1;for(;++r<iu.length;){let e=iu[r];e in t&&void 0!==t[e]&&null!==t[e]&&(this[e]="history"===e?[...t[e]]:t[e])}for(n in t)iu.includes(n)||(this[n]=t[n])}get basename(){return"string"==typeof this.path?io.basename(this.path):void 0}set basename(e){id(e,"basename"),ih(e,"basename"),this.path=io.join(this.dirname||"",e)}get dirname(){return"string"==typeof this.path?io.dirname(this.path):void 0}set dirname(e){ip(this.basename,"dirname"),this.path=io.join(e||"",this.basename)}get extname(){return"string"==typeof this.path?io.extname(this.path):void 0}set extname(e){if(ih(e,"extname"),ip(this.dirname,"extname"),e){if(46!==e.codePointAt(0))throw Error("`extname` must start with `.`");if(e.includes(".",1))throw Error("`extname` cannot contain multiple dots")}this.path=io.join(this.dirname,this.stem+(e||""))}get path(){return this.history[this.history.length-1]}set path(e){ia(e)&&(e=function(e){if("string"==typeof e)e=new URL(e);else if(!ia(e)){let t=TypeError('The "path" argument must be of type string or an instance of URL. Received `'+e+"`");throw t.code="ERR_INVALID_ARG_TYPE",t}if("file:"!==e.protocol){let e=TypeError("The URL must be of scheme file");throw e.code="ERR_INVALID_URL_SCHEME",e}return function(e){if(""!==e.hostname){let e=TypeError('File URL host must be "localhost" or empty on darwin');throw e.code="ERR_INVALID_FILE_URL_HOST",e}let t=e.pathname,n=-1;for(;++n<t.length;)if(37===t.codePointAt(n)&&50===t.codePointAt(n+1)){let e=t.codePointAt(n+2);if(70===e||102===e){let e=TypeError("File URL path must not include encoded / characters");throw e.code="ERR_INVALID_FILE_URL_PATH",e}}return decodeURIComponent(t)}(e)}(e)),id(e,"path"),this.path!==e&&this.history.push(e)}get stem(){return"string"==typeof this.path?io.basename(this.path,this.extname):void 0}set stem(e){id(e,"stem"),ih(e,"stem"),this.path=io.join(this.dirname||"",e+(this.extname||""))}fail(e,t,n){let r=this.message(e,t,n);throw r.fatal=!0,r}info(e,t,n){let r=this.message(e,t,n);return r.fatal=void 0,r}message(e,t,n){let r=new ii(e,t,n);return this.path&&(r.name=this.path+":"+r.name,r.file=this.path),r.fatal=!1,this.messages.push(r),r}toString(e){return void 0===this.value?"":"string"==typeof this.value?this.value:new TextDecoder(e||void 0).decode(this.value)}};function ih(e,t){if(e&&e.includes(io.sep))throw Error("`"+t+"` cannot be a path: did not expect `"+io.sep+"`")}function id(e,t){if(!e)throw Error("`"+t+"` cannot be empty")}function ip(e,t){if(!e)throw Error("Setting `"+t+"` requires `path` to be set too")}let ig=function(e){let t=this.constructor.prototype,n=t[e],r=function(){return n.apply(r,arguments)};return Object.setPrototypeOf(r,t),r};var im=(0,i.r)(it(),1);let iy={}.hasOwnProperty,ib=new class e extends ig{constructor(){super("copy"),this.Compiler=void 0,this.Parser=void 0,this.attachers=[],this.compiler=void 0,this.freezeIndex=-1,this.frozen=void 0,this.namespace={},this.parser=void 0,this.transformers=function(){let e=[],t={run:function(...t){let n=-1,r=t.pop();if("function"!=typeof r)throw TypeError("Expected function as last argument, not "+r);!function i(o,...l){let s=e[++n],a=-1;if(o)return void r(o);for(;++a<t.length;)(null===l[a]||void 0===l[a])&&(l[a]=t[a]);t=l,s?(function(e,t){let n;return function(...t){let o=e.length>t.length,l;o&&t.push(r);try{l=e.apply(this,t)}catch(e){if(o&&n)throw e;return r(e)}o||(l&&l.then&&"function"==typeof l.then?l.then(i,r):l instanceof Error?r(l):i(l))};function r(e,...i){n||(n=!0,t(e,...i))}function i(e){r(null,e)}}
31)(s,i)(...l):r(null,...l)}(null,...t)},use:function(n){if("function"!=typeof n)throw TypeError("Expected `middelware` to be a function, not "+n);return e.push(n),t}};return t}()}copy(){let t=new e,n=-1;for(;++n<this.attachers.length;){let e=this.attachers[n];t.use(...e)}return t.data((0,im.default)(!0,{},this.namespace)),t}data(e,t){return"string"==typeof e?2==arguments.length?(iw("data",this.frozen),this.namespace[e]=t,this):iy.call(this.namespace,e)&&this.namespace[e]||void 0:e?(iw("data",this.frozen),this.namespace=e,this):this.namespace}freeze(){if(this.frozen)return this;for(;++this.freezeIndex<this.attachers.length;){let[e,...t]=this.attachers[this.freezeIndex];if(!1===t[0])continue;!0===t[0]&&(t[0]=void 0);let n=e.call(this,...t);"function"==typeof n&&this.transformers.use(n)}return this.frozen=!0,this.freezeIndex=1/0,this}parse(e){this.freeze();let t=iE(e),n=this.parser||this.Parser;return iv("parse",n),n(String(t),t)}process(e,t){let n=this;return this.freeze(),iv("process",this.parser||this.Parser),ix("process",this.compiler||this.Compiler),t?r(void 0,t):new Promise(r);function r(r,i){let o=iE(e),l=n.parse(o);function s(e,n){e||!n?i(e):r?r(n):t(void 0,n)}n.run(l,o,function(e,t,r){var i,o;if(e||!t||!r)return s(e);let l=n.stringify(t,r);"string"==typeof(i=l)||(o=i)&&"object"==typeof o&&"byteLength"in o&&"byteOffset"in o?r.value=l:r.result=l,s(e,r)})}}processSync(e){let t=!1,n;return this.freeze(),iv("processSync",this.parser||this.Parser),ix("processSync",this.compiler||this.Compiler),this.process(e,function(e,r){t=!0,ie(e),n=r}),iS("processSync","process",t),n}run(e,t,n){ik(e),this.freeze();let r=this.transformers;return n||"function"!=typeof t||(n=t,t=void 0),n?i(void 0,n):new Promise(i);function i(i,o){let l=iE(t);r.run(e,l,function(t,r,l){let s=r||e;t?o(t):i?i(s):n(void 0,s,l)})}}runSync(e,t){let n=!1,r;return this.run(e,t,function(e,t){ie(e),r=t,n=!0}),iS("runSync","run",n),r}stringify(e,t){this.freeze();let n=iE(t),r=this.compiler||this.Compiler;return ix("stringify",r),ik(e),r(e,n)}use(e,...t){let n=this.attachers,r=this.namespace;if(iw("use",this.frozen),null!=e)if("function"==typeof e)l(e,t);else if("object"==typeof e)Array.isArray(e)?o(e):i(e);else throw TypeError("Expected usable value, not `"+e+"`");return this;function i(e){if(!("plugins"in e)&&!("settings"in e))throw Error("Expected usable value but received an empty preset, which is probably a mistake: presets typically come with `plugins` and sometimes with `settings`, but this has neither");o(e.plugins),e.settings&&(r.settings=(0,im.default)(!0,r.settings,e.settings))}function o(e){let t=-1;if(null!=e)if(Array.isArray(e))for(;++t<e.length;)!function(e){if("function"==typeof e)l(e,[]);else if("object"==typeof e)if(Array.isArray(e)){let[t,...n]=e;l(t,n)}else i(e);else throw TypeError("Expected usable value, not `"+e+"`")}(e[t]);else throw TypeError("Expected a list of plugins, not `"+e+"`")}function l(e,t){let r=-1,i=-1;for(;++r<n.length;)if(n[r][0]===e){i=r;break}if(-1===i)n.push([e,...t]);else if(t.length>0){let[r,...o]=t,l=n[i][1];ir(l)&&ir(r)&&(r=(0,im.default)(!0,l,r)),n[i]=[e,r,...o]}}}}().freeze();function iv(e,t){if("function"!=typeof t)throw TypeError("Cannot `"+e+"` without `parser`")}function ix(e,t){if("function"!=typeof t)throw TypeError("Cannot `"+e+"` without `compiler`")}function iw(e,t){if(t)throw Error("Cannot call `"+e+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function ik(e){if(!ir(e)||"string"!=typeof e.type)throw TypeError("Expected node, got `"+e+"`")}function iS(e,t,n){if(!n)throw Error("`"+e+"` finished async. Use `"+t+"` instead")}function iE(e){var t;return(t=e)&&"object"==typeof t&&"message"in t&&"messages"in t?e:new ic(e)}function iA(e,t){if(void 0===e||null==e)throw Error(("function"==typeof t?t():t)??`Expected defined value, but received ${e}`);return e}function iC(e,t){if(!e)throw Error(t??"Invariant failed")}function iz(e){throw Error(`NonExhaustive value: ${e}`)}var i_=(0,i.r)(a(),1);function i$(e,t){return e===t?0:(0,l.k)(e)?(0,l.k)(t)?(0,i_.default)(e,t):1:(0,l.k)(t)?-1:0}function iM(e=".",t=!1){return(n,r)=>{if(n===r)return 0;if(!n)return -1;if(!r)return 1;let i=n.split(e),o=r.split(e),l=Math.min(i.length,o.length);for(let e=0;e<l;e++){let t=i[e],n=o[e],r=(0,i_.default)(t,n);if(0!==r)return r}let s=i.length-o.length;return t?-1*s:s}}function iO(e){return null!=e&&"string"==typeof e}function iD(e){return!!e&&Array.isArray(e)&&e.length>0}function iP(e,t){return iC("string"==typeof t,"Path must be string"),"object"==typeof e&&!!e&&null!=e[t]}function iI(...e){if(1===e.length&&"string"==typeof e[0]){var t;return t=e[0],e=>iP(e,t)}let[n,r]=e;return iP(n,r)}function iL(e){let t=e.lastIndexOf(".");return t>0?e.slice(0,t):null}function iT(e){let t=e.lastIndexOf(".");return t>0?e.slice(t+1):e}let iN=e=>iO(e)?e:e.id;function iR(e,t){let n=iN(e);return t?iN(t).startsWith(n+"."):e=>{let t=iN(e);return n.startsWith(t+".")}}function iq(e,t){return t?iR(t,e):t=>iR(e,t)}function ij(e){return(iO(e)?e:e.id).split(".").length}function iF(e,t){let n=e.split(".");if(n.length<2)return null;let r=t.split(".");if(r.length<2)return null;let i=[];for(let e=0;e<Math.min(n.length,r.length)-1&&n[e]===r[e];e++)i.push(n[e]);return 0===i.length?null:i.join(".")}function iB(e){let t=e.split(".");if(t.pop(),!(0,l.Q)(t,2))return t;for(let e=1;e<t.length;e++)t[e]=t[e-1]+"."+t[e];return t.reverse()}function iU(e){let t=[],n=[...e],r;for(;r=n.shift();){let e;for(;e=function(e,t){let n=t;
31for(let t of e)t!==n&&iR(t,n)&&(n=t);return n===t?null:n}(n,r);)t.push(...n.splice(n.indexOf(e),1));t.push(r)}return t}function iV(e,t,n){let r=e.get(t);return r||(r=n(t),e.set(t,r)),r}function iH(e,t){let n=t??e;function*r(e){for(let t of e)n(t)&&(yield t)}return iC((0,l.F)(n)),t?r(e):r}function iW(e,t){let n=t??e;function r(e){for(let t of e)if(n(t))return t}return iC((0,l.F)(n)),t?r(e):r}function iG(e,t){let n=t??e;function*r(e){let t=0;for(let r of e){if(t>=n)break;yield r,t++}}return iC("number"==typeof n&&n>=0,"Count must be a non-negative number"),void 0===t?e=>r(e):r(e)}function iQ(e){return e?iK(e):iK}function iK(e){let{value:t}=e[Symbol.iterator]().next();return t}function iY(e,t){let n=t??e;function*r(e){for(let t of e)yield n(t)}return iC((0,l.F)(n)),t?r(e):r}function iZ(e,t){let n=t??e;function r(e){for(let t of e)if(n(t))return!0;return!1}return iC((0,l.F)(n)),t?r(e):r}function iX(e){return e?Array.from(e):e=>Array.from(e)}function iJ(e){return e?new Set(e):e=>new Set(e)}function i0(e,t,n){let r="symbol"==typeof t?t:Symbol.for(t);return e.hasOwnProperty(r)||Object.defineProperty(e,r,{enumerable:!1,writable:!1,value:n()}),e[r]}function i1(...e){let t=100;return 2===e.length?t=(0,l.f)(e[0],e[1]):1===e.length&&(t=e[0]),new Promise(e=>{setTimeout(()=>{e("LIKEC4_DELAY")},t??100)})}function i2(...e){let t=new Set;for(let n of e)for(let e of n)t.add(e);return t}function i5(e,...t){let n=new Set;if(0===e.size)return n;let r=(0,l.Q)(t,2)?(0,s.s.intersection)(...t):t[0];if(0===r.size)return n;for(let t of e)r.has(t)&&n.add(t);return n}function i4(e,t){if(0===e.size)return new Set;if(0===t.size)return new Set(e);let n=new Set;for(let r of e)t.has(r)||n.add(r);return n}function i3(e,t){return e.size===t.size&&[...e].every(e=>t.has(e))}function i6(e,t){return(0,s.s.symmetricDifference)(e,t)}function i9(e){var t;return iC("object"==typeof e&&(0,l.P)(e),"objectHash: value must be an object"),t="string"==typeof e?`'${e}'`:new u().serialize(e),new d().finalize(t).toBase64()}function i7(e){let t=5381,n=e.length;iC(n>0,"stringHash: empty string");for(let r=0;r<n;r++)t=33*t^e.charCodeAt(r);return(t>>>0).toString(36)}function i8(e){return(""+ib().use(rQ).use(rU).use(rW).use(r8,{allowDangerousHtml:!0}).use(T,(0,o.t)({attributes:{"*":["className"],svg:["width","height","viewBox","fill","ariaHidden"],path:["d","fill","stroke","strokeWidth","strokeLinecap","strokeLinejoin"]},tagNames:["svg","g","path","div"]},_)).use(e3,{allowDangerousHtml:!0}).processSync(e)).trim()}function oe(e){return tg(nC(e),{includeHtml:!1,includeImageAlt:!1})}},56594:(e,t,n)=>{n.d(t,{a:()=>o,n:()=>u,r:()=>l});var r=n(94403),i=n(54016);function o(e){return Array.isArray(e)&&2===e.length&&"number"==typeof e[0]&&"number"==typeof e[1]?{x:e[0],y:e[1]}:[e.x,e.y]}let l={center:({x:e,y:t,width:n,height:r})=>({x:e+n/2,y:t+r/2}),toPoints:({x:e,y:t,width:n,height:r})=>[{x:e,y:t},{x:e+n,y:t},{x:e+n,y:t+r},{x:e,y:t+r}],fromPoints(e){let{x1:t,y1:n,x2:r,y2:i}=s.fromPoints(e);return{x:t,y:n,width:r-t,height:i-n}},merge(...e){if((0,i.Q)((0,r.Q)(e,1),"No boxes provided"),1===e.length)return e[0];let t=e[0].x,n=e[0].y,o=e[0].x+e[0].width,l=e[0].y+e[0].height;for(let r=1;r<e.length;r++){let i=e[r];t=Math.min(t,i.x),n=Math.min(n,i.y),o=Math.max(o,i.x+i.width),l=Math.max(l,i.y+i.height)}return{x:Math.floor(t),y:Math.floor(n),width:Math.round(o-t),height:Math.round(l-n)}},fromRectBox:e=>({x:Math.min(e.x1,e.x2),y:Math.min(e.y1,e.y2),width:Math.abs(e.x2-e.x1),height:Math.abs(e.y2-e.y1)}),toRectBox:e=>({x1:e.x,y1:e.y,x2:e.x+e.width,y2:e.y+e.height}),expand:(e,t)=>0===t?e:{x:e.x-t,y:e.y-t,width:e.width+2*t,height:e.height+2*t},shrink:(e,t)=>0===t?e:{x:e.x+t,y:e.y+t,width:e.width-2*t,height:e.height-2*t},includes:(e,t)=>e===t||e.x<=t.x&&e.y<=t.y&&e.x+e.width>=t.x+t.width&&e.y+e.height>=t.y+t.height},s={center:({x1:e,y1:t,x2:n,y2:r})=>({x:(e+n)/2,y:(t+r)/2}),fromPoints(e){(0,i.Q)(e.length>0,"At least one point is required");let t=1/0,n=1/0,r=-1/0,o=-1/0;for(let[i,l]of e)t=Math.min(t,i),n=Math.min(n,l),r=Math.max(r,i),o=Math.max(o,l);return{x1:t,y1:n,x2:r,y2:o}},merge(...e){(0,i.Q)(e.length>0,"No boxes provided");let t=1/0,n=1/0,r=-1/0,o=-1/0;for(let i of e)t=Math.min(t,i.x1),n=Math.min(n,i.y1),r=Math.max(r,
31i.x2),o=Math.max(o,i.y2);return{x1:t,y1:n,x2:r,y2:o}},toBBox:e=>({x:e.x1,y:e.y1,width:e.x2-e.x1,height:e.y2-e.y1}),includes:(e,t)=>e===t||e.x1<=t.x1&&e.y1<=t.y1&&e.x2>=t.x2&&e.y2>=t.y2};var a=class e{constructor(e,t){this.x=e,this.y=t,(0,i.Q)("number"==typeof e&&!isNaN(e)&&isFinite(e)&&"number"==typeof t&&!isNaN(t)&&isFinite(t),`Invalid arguments for Vector: (${e}, ${t})`)}static create(...t){return 2===t.length?new e(t[0],t[1]):new e(t[0].x,t[0].y)}static add(e,t){return{x:e.x+t.x,y:e.y+t.y}}static subtract(e,t){return{x:e.x-t.x,y:e.y-t.y}}static multiply(e,t){return{x:e.x*t,y:e.y*t}}static divide(e,t){return{x:e.x/t,y:e.y/t}}static dot(e,t){return e.x*t.x+e.y*t.y}add(t){return new e(this.x+t.x,this.y+t.y)}subtract(t){return new e(this.x-t.x,this.y-t.y)}multiply(t){return new e(this.x*t,this.y*t)}divide(t){return new e(this.x/t,this.y/t)}dot(e){return this.x*e.x+this.y*e.y}cross(e){return this.x*e.y-this.y*e.x}length(){return 0===this.x&&0===this.y?0:Math.sqrt(this.x**2+this.y**2)}normalize(){let t=this.length();return 0===t?new e(0,0):new e(this.x/t,this.y/t)}round(){return new e(Math.round(this.x),Math.round(this.y))}trunc(){return new e(Math.trunc(this.x),Math.trunc(this.y))}toObject(){return{x:this.x,y:this.y}}};function u(...e){return 1===e.length&&e[0]instanceof a?e[0]:2===e.length?new a(e[0],e[1]):new a(e[0].x,e[0].y)}},58393:(e,t,n)=>{let r,i,o,l,s,a,u;n.d(t,{$:()=>t0,A:()=>nd,H:()=>t8,I:()=>nu,L:()=>na,O:()=>function e(t){switch(!0){case"participant"in t:var n,r;return n=t.participant,r=e(t.operator),e=>{if(!e.source||!e.target)return!1;switch(n){case"source":return r(e.source);case"target":return r(e.target)}};case"tag"in t:{if((0,f.k)(t.tag)||"eq"in t.tag){let e=(0,f.k)(t.tag)?t.tag:t.tag.eq;return t=>Array.isArray(t.tags)&&t.tags.includes(e)}let e=t.tag.neq;return t=>!Array.isArray(t.tags)||!t.tags.includes(e)}case"kind"in t:{if((0,f.k)(t.kind)||"eq"in t.kind){let e=(0,f.k)(t.kind)?t.kind:t.kind.eq;return t=>t.kind===e}let e=t.kind.neq;return t=>(0,f.M)(t.kind)||t.kind!==e}case"metadata"in t:{let{key:e,value:n}=t.metadata;if(void 0===n)return t=>null!=t.metadata&&e in t.metadata&&null!=t.metadata[e];if((0,f.k)(n)||"eq"in n){let t=(0,f.k)(n)?n:n.eq;return n=>{if(!n.metadata)return!1;let r=n.metadata[e];return Array.isArray(r)?r.includes(t):r===t}}let r=n.neq;return t=>{if(!t.metadata)return!0;let n=t.metadata[e];return null==n||(Array.isArray(n)?!n.includes(r):n!==r)}}case"not"in t:return(0,f.N)(e(t.not));case"and"in t:return(0,f.it)(t.and.map(e));case"or"in t:return(0,f.rt)(t.or.map(e));default:(0,d.et)(t)}},St:()=>tN,Y:()=>r,_t:()=>tF,bt:()=>tq,ct:()=>t7,dt:()=>tY,et:()=>tK,ft:()=>t9,g:()=>ng,gt:()=>tU,h:()=>nm,i:()=>ny,j:()=>nf,k:()=>np,mt:()=>t2,t:()=>nx,ut:()=>t1,vt:()=>tB,xt:()=>tR,yt:()=>tj});var c=n(46872),h=n(59061),f=n(94403),d=n(54016),p=n(64995);let{min:g,max:m}=Math;var y=(e,t=0,n=1)=>g(m(t,e),n),b=e=>{e._clipped=!1,e._unclipped=e.slice(0);for(let t=0;t<=3;t++)t<3?((e[t]<0||e[t]>255)&&(e._clipped=!0),e[t]=y(e[t],0,255)):3===t&&(e[t]=y(e[t],0,1));return e};let v={};for(let e of["Boolean","Number","String","Function","Array","Date","RegExp","Undefined","Null"])v[`[object ${e}]`]=e.toLowerCase();function x(e){return v[Object.prototype.toString.call(e)]||"object"}var w=(e,t=null)=>e.length>=3?Array.prototype.slice.call(e):"object"==x(e[0])&&t?t.split("").filter(t=>void 0!==e[0][t]).map(t=>e[0][t]):e[0].slice(0),k=e=>{if(e.length<2)return null;let t=e.length-1;return"string"==x(e[t])?e[t].toLowerCase():null};let{PI:S,min:E,max:A}=Math,C=e=>Math.round(100*e)/100,z=e=>Math.round(100*e)/100,_=2*S,$=S/3,M=S/180,O=180/S;function D(e){return[...e.slice(0,3).reverse(),...e.slice(3)]}var P={format:{},autodetect:[]},I=class{constructor(...e){if("object"===x(e[0])&&e[0].constructor&&e[0].constructor===this.constructor)return e[0];let t=k(e),n=!1;if(!t){for(let r of(n=!0,P.sorted||=(P.autodetect=P.autodetect.sort((e,t)=>t.p-e.p),!0),P.autodetect))if(t=r.test(...e))break}if(P.format[t])this._rgb=b(P.format[t].apply(null,n?e:e.slice(0,-1)));else throw Error("unknown format: "+e);3===this._rgb.length&&this._rgb.push(1)}toString(){return"function"==x(this.hex)?this.hex():`[${this._rgb.join(",")}]`}};let L=(...e)=>new I(...e);L.version="3.2.0";let T={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",laserlemon:"#ffff54",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrod:"#fafad2",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",maroon2:"#7f0000",maroon3:"#b03060",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",purple2:"#7f007f",purple3:"#a020f0",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",s
31almon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},N=/^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/,R=/^#?([A-Fa-f0-9]{8}|[A-Fa-f0-9]{4})$/,q=e=>{if(e.match(N)){(4===e.length||7===e.length)&&(e=e.substr(1)),3===e.length&&(e=(e=e.split(""))[0]+e[0]+e[1]+e[1]+e[2]+e[2]);let t=parseInt(e,16);return[t>>16,t>>8&255,255&t,1]}if(e.match(R)){(5===e.length||9===e.length)&&(e=e.substr(1)),4===e.length&&(e=(e=e.split(""))[0]+e[0]+e[1]+e[1]+e[2]+e[2]+e[3]+e[3]);let t=parseInt(e,16);return[t>>24&255,t>>16&255,t>>8&255,Math.round((255&t)/255*100)/100]}throw Error(`unknown hex color: ${e}`)},{round:j}=Math,F=(...e)=>{let[t,n,r,i]=w(e,"rgba"),o=k(e)||"auto";void 0===i&&(i=1),"auto"===o&&(o=i<1?"rgba":"rgb"),t=j(t);let l="000000"+(t<<16|(n=j(n))<<8|(r=j(r))).toString(16);l=l.substr(l.length-6);let s="0"+j(255*i).toString(16);switch(s=s.substr(s.length-2),o.toLowerCase()){case"rgba":return`#${l}${s}`;case"argb":return`#${s}${l}`;default:return`#${l}`}};I.prototype.name=function(){let e=F(this._rgb,"rgb");for(let t of Object.keys(T))if(T[t]===e)return t.toLowerCase();return e},P.format.named=e=>{if(T[e=e.toLowerCase()])return q(T[e]);throw Error("unknown color name: "+e)},P.autodetect.push({p:5,test:(e,...t)=>{if(!t.length&&"string"===x(e)&&T[e.toLowerCase()])return"named"}}),I.prototype.alpha=function(e,t=!1){return void 0!==e&&"number"===x(e)?t?(this._rgb[3]=e,this):new I([this._rgb[0],this._rgb[1],this._rgb[2],e],"rgb"):this._rgb[3]},I.prototype.clipped=function(){return this._rgb._clipped||!1};let B={Kn:18,labWhitePoint:"d65",Xn:.95047,Yn:1,Zn:1.08883,t0:.137931034,t1:.206896552,t2:.12841855,t3:.008856452,kE:216/24389,kKE:8,kK:24389/27,RefWhiteRGB:{X:.95047,Y:1,Z:1.08883},MtxRGB2XYZ:{m00:.4124564390896922,m01:.21267285140562253,m02:.0193338955823293,m10:.357576077643909,m11:.715152155287818,m12:.11919202588130297,m20:.18043748326639894,m21:.07217499330655958,m22:.9503040785363679},MtxXYZ2RGB:{m00:3.2404541621141045,m01:-.9692660305051868,m02:.055643430959114726,m10:-1.5371385127977166,m11:1.8760108454466942,m12:-.2040259135167538,m20:-.498531409556016,m21:.041556017530349834,m22:1.0572251882231791},As:.9414285350000001,Bs:1.040417467,Cs:1.089532651,MtxAdaptMa:{m00:.8951,m01:-.7502,m02:.0389,m10:.2664,m11:1.7135,m12:-.0685,m20:-.1614,m21:.0367,m22:1.0296},MtxAdaptMaI:{m00:.9869929054667123,m01:.43230526972339456,m02:-.008528664575177328,m10:-.14705425642099013,m11:.5183602715367776,m12:.04004282165408487,m20:.15996265166373125,m21:.0492912282128556,m22:.9684866957875502}},U=new Map([["a",[1.0985,.35585]],["b",[1.0985,.35585]],["c",[.98074,1.18232]],["d50",[.96422,.82521]],["d55",[.95682,.92149]],["d65",[.95047,1.08883]],["e",[1,1,1]],["f2",[.99186,.67393]],["f7",[.95041,1.08747]],["f11",[1.00962,.6435]],["icc",[.96422,.82521]]]);function V(e){let t=U.get(String(e).toLowerCase());if(!t)throw Error("unknown Lab illuminant "+e);B.labWhitePoint=e,B.Xn=t[0],B.Zn=t[1]}function H(){return B.labWhitePoint}let W=(...e)=>{let[t,n,r]=e=w(e,"lab"),[i,o,l]=G(t,n,r),[s,a,u]=K(i,o,l);return[s,a,u,e.length>3?e[3]:1]},G=(e,t,n)=>{let{kE:r,kK:i,kKE:o,Xn:l,Yn:s,Zn:a}=B,u=(e+16)/116,c=.002*t+u,h=u-.005*n,f=c*c*c,d=h*h*h;return[(f>r?f:(116*c-16)/i)*l,(e>o?((e+16)/116)**3:e/i)*s,(d>r?d:(116*h-16)/i)*a]},Q=e=>{let t=Math.sign(e);return((e=Math.abs(e))<=.0031308?12.92*e:1.055*e**(1/2.4)-.055)*t},K=(e,t,n)=>{let{MtxAdaptMa:r,MtxAdaptMaI:i,MtxXYZ2RGB:o,RefWhiteRGB:l,Xn:s,Yn:a,Zn:u}=B,c=s*r.m00+a*r.m10+u*r.m20,h=s*r.m01+a*r.m11+u*r.m21,f=s*r.m02+a*r.m12+u*r.m22,d=l.X*r.m00+l.Y*r.m10+l.Z*r.m20,p=l.X*r.m01+l.Y*r.m11+l.Z*r.m21,g=l.X*r.m02+l.Y*r.m12+l.Z*r.m22,m=(e*r.m00+t*r.m10+n*r.m20)*(d/c),y=(e*r.m01+t*r.m11+n*r.m21)*(p/h),b=(e*r.m02+t*r.m12+n*r.m22)*(g/f),v=m*i.m00+y*i.m10+b*i.m20,x=m*i.m01+y*i.m11+b*i.m21,w=m*i.m02+y*i.m12+b*i.m22;return[255*Q(v*o.m00+x*o.m10+w*o.m20),255*Q(v*o.m01+x*o.m11+w*o.m21),255*Q(v*o.m02+x*o.m12+w*o.m22)]},Y=(...e)=>{let[t,n,r,...i]=w(e,"rgb"),[o,l,s]=X(t,n,r),[a,u,c]=function(e,t,n){let{Xn:r,Yn:i,Zn:o,kE:l,kK:s}=B,a=e/r,u=t/i,c=n/o,h=u>l?u**(1/3):(s*u+16)/116;return[116*h-16,500*((a>l?a**(1/3):(s*a+16)/116)-h),200*(h-(c>l?c**(1/3):(s*c+16)/116))]}(o,l,s);return[a,u,c,...i.length>0&&i[0]<1?[i[0]]:[]]};function Z(e){let t=Math.sign(e);return((e=Math.abs(e))<=.04045?e/12.92:((e+.055)/1.055)**2.4)*t}let X=(e,t,n)=>{e=Z(e/255),t=Z(t/255),n=Z(n/255);let{MtxRGB2XYZ:r,MtxAdaptMa:i,MtxAdaptMaI:o,Xn:l,Yn:s,Zn:a,As:u,Bs:c,Cs:h}=B,f=e*r.m00+t*r.m10+n*r.m20,d=e*r.m01+t*r.m11+n*r.m21,p=e*r.m02+t*r.m12+n*r.m22,g=l*i.m00+s*i.m10+a*i.m20,m=l*i.m01+s*i.m11+a*i.m21,y=l*i.m02+s*i.m12+a*i.m22,b=f*i.m00+d*i.m10+p*i.m20,v=f*i.m01+d*i.m11+p*i.m21,x=f*i.m02+d*i.m12+p*i.m22;return b*=g/u,v*=m/c,x*=y/h,f=b*o.m00+v*o.m10+x*o.m20,[f,d=b*o.m01+v*o.m11+x*o.m21,p=b*o.m02+v*o.m12+x*o.m22]};I.prototype.lab=function(){return Y(this._rgb)},Object.assign(L,{lab:(...e)=>
vendor: 4,188 bytes, line 31
31new I(...e,"lab"),getLabWhitePoint:H,setLabWhitePoint:V}),P.format.lab=W,P.autodetect.push({p:2,test:(...e)=>{if("array"===x(e=w(e,"lab"))&&3===e.length)return"lab"}}),I.prototype.darken=function(e=1){let t=this.lab();return t[0]-=B.Kn*e,new I(t,"lab").alpha(this.alpha(),!0)},I.prototype.brighten=function(e=1){return this.darken(-e)},I.prototype.darker=I.prototype.darken,I.prototype.brighter=I.prototype.brighten,I.prototype.get=function(e){let[t,n]=e.split("."),r=this[t]();if(!n)return r;{let e=t.indexOf(n)-2*("ok"===t.substr(0,2));if(e>-1)return r[e];throw Error(`unknown channel ${n} in mode ${t}`)}};let{pow:J}=Math;I.prototype.luminance=function(e,t="rgb"){if(void 0!==e&&"number"===x(e)){if(0===e)return new I([0,0,0,this._rgb[3]],"rgb");if(1===e)return new I([255,255,255,this._rgb[3]],"rgb");let n=this.luminance(),r=20,i=(n,o)=>{let l=n.interpolate(o,.5,t),s=l.luminance();return!(1e-7>Math.abs(e-s))&&r--?s>e?i(n,l):i(l,o):l};return new I([...(n>e?i(new I([0,0,0]),this):i(this,new I([255,255,255]))).rgb(),this._rgb[3]])}return ee(...this._rgb.slice(0,3))};let ee=(e,t,n)=>(e=et(e),.2126*e+.7152*(t=et(t))+.0722*(n=et(n))),et=e=>(e/=255)<=.03928?e/12.92:J((e+.055)/1.055,2.4);var en={},er=(e,t,n=.5,...r)=>{let i=r[0]||"lrgb";if(en[i]||r.length||(i=Object.keys(en)[0]),!en[i])throw Error(`interpolation mode ${i} is not defined`);return"object"!==x(e)&&(e=new I(e)),"object"!==x(t)&&(t=new I(t)),en[i](e,t,n).alpha(e.alpha()+n*(t.alpha()-e.alpha()))};I.prototype.mix=I.prototype.interpolate=function(e,t=.5,...n){return er(this,e,t,...n)},I.prototype.premultiply=function(e=!1){let t=this._rgb,n=t[3];return e?(this._rgb=[t[0]*n,t[1]*n,t[2]*n,n],this):new I([t[0]*n,t[1]*n,t[2]*n,n],"rgb")};let{sin:ei,cos:eo}=Math,el=(...e)=>{let[t,n,r]=w(e,"lch");return isNaN(r)&&(r=0),[t,eo(r*=M)*n,ei(r)*n]},es=(...e)=>{let[t,n,r]=e=w(e,"lch"),[i,o,l]=el(t,n,r),[s,a,u]=W(i,o,l);return[s,a,u,e.length>3?e[3]:1]},{sqrt:ea,atan2:eu,round:ec}=Math,eh=(...e)=>{let[t,n,r]=w(e,"lab"),i=ea(n*n+r*r),o=(eu(r,n)*O+360)%360;return 0===ec(1e4*i)&&(o=NaN),[t,i,o]},ef=(...e)=>{let[t,n,r,...i]=w(e,"rgb"),[o,l,s]=Y(t,n,r),[a,u,c]=eh(o,l,s);return[a,u,c,...i.length>0&&i[0]<1?[i[0]]:[]]};I.prototype.lch=function(){return ef(this._rgb)},I.prototype.hcl=function(){return D(ef(this._rgb))},Object.assign(L,{lch:(...e)=>new I(...e,"lch"),hcl:(...e)=>new I(...e,"hcl")}),P.format.lch=es,P.format.hcl=(...e)=>es(...D(w(e,"hcl"))),["lch","hcl"].forEach(e=>P.autodetect.push({p:2,test:(...t)=>{if("array"===x(t=w(t,e))&&3===t.length)return e}})),I.prototype.saturate=function(e=1){let t=this.lch();return t[1]+=B.Kn*e,t[1]<0&&(t[1]=0),new I(t,"lch").alpha(this.alpha(),!0)},I.prototype.desaturate=function(e=1){return this.saturate(-e)},I.prototype.set=function(e,t,n=!1){let[r,i]=e.split("."),o=this[r]();if(!i)return o;{let e=r.indexOf(i)-2*("ok"===r.substr(0,2));if(e>-1){if("string"==x(t))switch(t.charAt(0)){case"+":case"-":o[e]+=+t;break;case"*":o[e]*=t.substr(1);break;case"/":o[e]/=t.substr(1);break;default:o[e]=+t}else if("number"===x(t))o[e]=t;else throw Error("unsupported value for Color.set");let i=new I(o,r);return n?(this._rgb=i._rgb,this):i}throw Error(`unknown channel ${i} in mode ${r}`)}},I.prototype.tint=function(e=.5,...t){return er(this,"white",e,...t)},I.prototype.shade=function(e=.5,...t){return er(this,"black",e,...t)},en.rgb=(e,t,n)=>{let r=e._rgb,i=t._rgb;return new I(r[0]+n*(i[0]-r[0]),r[1]+n*(i[1]-r[1]),r[2]+n*(i[2]-r[2]),"rgb")};let{sqrt:ed,pow:ep}=Math;en.lrgb=(e,t,n)=>{let[r,i,o]=e._rgb,[l,s,a]=t._rgb;return new I(ed(ep(r,2)*(1-n)+ep(l,2)*n),ed(ep(i,2)*(1-n)+ep(s,2)*n),ed(ep(o,2)*(1-n)+ep(a,2)*n),"rgb")},en.lab=(e,t,n)=>{let r=e.lab(),i=t.lab();return new I(r[0]+n*(i[0]-r[0]),r[1]+n*(i[1]-r[1]),r[2]+n*(i[2]-r[2]),"lab")};var eg=(e,t,n,r)=>{let i,o,l,s,a,u,c,h,f,d,p,g;return"hsl"===r?(i=e.hsl(),o=t.hsl()):"hsv"===r?(i=e.hsv(),o=t.hsv()):"hcg"===r?(i=e.hcg(),o=t.hcg()):"hsi"===r?(i=e.hsi(),o=t.hsi()):"lch"===r||"hcl"===r?(r="hcl",i=e.hcl(),o=t.hcl()):"oklch"===r&&(i=e.oklch().reverse(),o=t.oklch().reverse()),("h"===r.substr(0,1)||"oklch"===r)&&([l,a,c]=i,[s,u,h]=o),isNaN(l)||isNaN(s)?isNaN(l)?isNaN(s)?d=NaN:(d=s,(1==c||0==c)&&"hsv"!=r&&(f=u)):(d=l,(1==
31h||0==h)&&"hsv"!=r&&(f=a)):(g=s>l&&s-l>180?s-(l+360):s<l&&l-s>180?s+360-l:s-l,d=l+n*g),void 0===f&&(f=a+n*(u-a)),p=c+n*(h-c),"oklch"===r?new I([p,f,d],r):new I([d,f,p],r)};let em=(e,t,n)=>eg(e,t,n,"lch");en.lch=em,en.hcl=em,I.prototype.num=function(){return((...e)=>{let[t,n,r]=w(e,"rgb");return(t<<16)+(n<<8)+r})(this._rgb)},Object.assign(L,{num:(...e)=>new I(...e,"num")}),P.format.num=e=>{if("number"==x(e)&&e>=0&&e<=0xffffff)return[e>>16,e>>8&255,255&e,1];throw Error("unknown num color: "+e)},P.autodetect.push({p:5,test:(...e)=>{if(1===e.length&&"number"===x(e[0])&&e[0]>=0&&e[0]<=0xffffff)return"num"}}),en.num=(e,t,n)=>{let r=e.num();return new I(r+n*(t.num()-r),"num")};let{floor:ey}=Math;I.prototype.hcg=function(){return((...e)=>{let[t,n,r]=w(e,"rgb"),i=E(t,n,r),o=A(t,n,r),l=o-i,s;return 0===l?s=NaN:(t===o&&(s=(n-r)/l),n===o&&(s=2+(r-t)/l),r===o&&(s=4+(t-n)/l),(s*=60)<0&&(s+=360)),[s,100*l/255,i/(255-l)*100]})(this._rgb)},L.hcg=(...e)=>new I(...e,"hcg"),P.format.hcg=(...e)=>{let[t,n,r]=e=w(e,"hcg"),i,o,l;r*=255;let s=255*n;if(0===n)i=o=l=r;else{360===t&&(t=0),t>360&&(t-=360),t<0&&(t+=360);let e=ey(t/=60),a=t-e,u=r*(1-n),c=u+s*(1-a),h=u+s*a,f=u+s;switch(e){case 0:[i,o,l]=[f,h,u];break;case 1:[i,o,l]=[c,f,u];break;case 2:[i,o,l]=[u,f,h];break;case 3:[i,o,l]=[u,c,f];break;case 4:[i,o,l]=[h,u,f];break;case 5:[i,o,l]=[f,u,c]}}return[i,o,l,e.length>3?e[3]:1]},P.autodetect.push({p:1,test:(...e)=>{if("array"===x(e=w(e,"hcg"))&&3===e.length)return"hcg"}}),en.hcg=(e,t,n)=>eg(e,t,n,"hcg");let{cos:eb}=Math,{min:ev,sqrt:ex,acos:ew}=Math;I.prototype.hsi=function(){return((...e)=>{let[t,n,r]=w(e,"rgb");t/=255;let i,o=ev(t,n/=255,r/=255),l=(t+n+r)/3,s=l>0?1-o/l:0;return 0===s?i=NaN:(i=ew(i=(t-n+(t-r))/2/ex((t-n)*(t-n)+(t-r)*(n-r))),r>n&&(i=_-i),i/=_),[360*i,s,l]})(this._rgb)},L.hsi=(...e)=>new I(...e,"hsi"),P.format.hsi=(...e)=>{let[t,n,r]=e=w(e,"hsi"),i,o,l;return isNaN(t)&&(t=0),isNaN(n)&&(n=0),t>360&&(t-=360),t<0&&(t+=360),(t/=360)<1/3?o=1-((l=(1-n)/3)+(i=(1+n*eb(_*t)/eb($-_*t))/3)):t<2/3?(t-=1/3,l=1-((i=(1-n)/3)+(o=(1+n*eb(_*t)/eb($-_*t))/3))):(t-=2/3,i=1-((o=(1-n)/3)+(l=(1+n*eb(_*t)/eb($-_*t))/3))),i=y(r*i*3),[255*i,255*(o=y(r*o*3)),255*(l=y(r*l*3)),e.length>3?e[3]:1]},P.autodetect.push({p:2,test:(...e)=>{if("array"===x(e=w(e,"hsi"))&&3===e.length)return"hsi"}}),en.hsi=(e,t,n)=>eg(e,t,n,"hsi");let ek=(...e)=>{let[t,n,r]=e=w(e,"hsl"),i,o,l;if(0===n)i=o=l=255*r;else{let e=[0,0,0],s=[0,0,0],a=r<.5?r*(1+n):r+n-r*n,u=2*r-a,c=t/360;e[0]=c+1/3,e[1]=c,e[2]=c-1/3;for(let t=0;t<3;t++)e[t]<0&&(e[t]+=1),e[t]>1&&--e[t],6*e[t]<1?s[t]=u+(a-u)*6*e[t]:2*e[t]<1?s[t]=a:3*e[t]<2?s[t]=u+(a-u)*(2/3-e[t])*6:s[t]=u;[i,o,l]=[255*s[0],255*s[1],255*s[2]]}return e.length>3?[i,o,l,e[3]]:[i,o,l,1]},eS=(...e)=>{let[t,n,r]=e=w(e,"rgba");t/=255;let i=E(t,n/=255,r/=255),o=A(t,n,r),l=(o+i)/2,s,a;return o===i?(s=0,a=NaN):s=l<.5?(o-i)/(o+i):(o-i)/(2-o-i),t==o?a=(n-r)/(o-i):n==o?a=2+(r-t)/(o-i):r==o&&(a=4+(t-n)/(o-i)),(a*=60)<0&&(a+=360),e.length>3&&void 0!==e[3]?[a,s,l,e[3]]:[a,s,l]};I.prototype.hsl=function(){return eS(this._rgb)},L.hsl=(...e)=>new I(...e,"hsl"),P.format.hsl=ek,P.autodetect.push({p:2,test:(...e)=>{if("array"===x(e=w(e,"hsl"))&&3===e.length)return"hsl"}}),en.hsl=(e,t,n)=>eg(e,t,n,"hsl");let{floor:eE}=Math,{min:eA,max:eC}=Math;function ez(e,t){let n=e.length;Array.isArray(e[0])||(e=[e]),Array.isArray(t[0])||(t=t.map(e=>[e]));let r=t[0].length,i=t[0].map((e,n)=>t.map(e=>e[n])),o=e.map(e=>i.map(t=>Array.isArray(e)?e.reduce((e,n,r)=>e+n*(t[r]||0),0):t.reduce((t,n)=>t+n*e,0)));return 1===n&&(o=o[0]),1===r?o.map(e=>e[0]):o}I.prototype.hsv=function(){return((...e)=>{let[t,n,r]=e=w(e,"rgb"),i=eA(t,n,r),o=eC(t,n,r),l=o-i,s,a,u;return u=o/255,0===o?(s=NaN,a=0):(a=l/o,t===o&&(s=(n-r)/l),n===o&&(s=2+(r-t)/l),r===o&&(s=4+(t-n)/l),(s*=60)<0&&(s+=360)),[s,a,u]})(this._rgb)},L.hsv=(...e)=>new I(...e,"hsv"),P.format.hsv=(...e)=>{let[t,n,r]=e=w(e,"hsv"),i,o,l;if(r*=255,0===n)i=o=l=r;else{360===t&&(t=0),t>360&&(t-=360),t<0&&(t+=360);let e=eE(t/=60),s=t-e,a=r*(1-n),u=r*(1-n*s),c=r*(1-n*(1-s));switch(e){case 0:[i,o,l]=[r,c,a];break;case 1:[i,o,l]=[u,r,a];break;case 2:[i,o,l]=[a,r,c];break;case 3:[i,o,l]=[a,u,r];break;case 4:[i,o,l]=[c,a,r];break;case 5:[i,o,l]=[r,a,u]}}return[i,o,l,e.length>3?e[3]:1]},P.autodetect.push({p:2,test:(...e)=>{if("array"===x(e=w(e,"hsv"))&&3===e.length)return"hsv"}}),en.hsv=(e,t,n)=>eg(e,t,n,"hsv");let e_=(...e)=>{let[t,n,r,...i]=e=w(e,"lab"),[o,l,s]=ez([[1.2268798758459243,-.5578149944602171,.2813910456659647],[-.0405757452148008,1.11228680328
310317,-.0717110580655164],[-.0763729366746601,-.4214933324022432,1.5869240198367816]],ez([[1,.3963377773761749,.2158037573099136],[1,-.1055613458156586,-.0638541728258133],[1,-.0894841775298119,-1.2914855480194092]],[t,n,r]).map(e=>e**3)),[a,u,c]=K(o,l,s);return[a,u,c,...i.length>0&&i[0]<1?[i[0]]:[]]},e$=(...e)=>{let[t,n,r,...i]=w(e,"rgb");return[...ez([[.210454268309314,.7936177747023054,-.0040720430116193],[1.9779985324311684,-2.42859224204858,.450593709617411],[.0259040424655478,.7827717124575296,-.8086757549230774]],ez([[.819022437996703,.3619062600528904,-.1288737815209879],[.0329836539323885,.9292868615863434,.0361446663506424],[.0481771893596242,.2642395317527308,.6335478284694309]],X(t,n,r)).map(e=>Math.cbrt(e))),...i.length>0&&i[0]<1?[i[0]]:[]]};I.prototype.oklab=function(){return e$(this._rgb)},Object.assign(L,{oklab:(...e)=>new I(...e,"oklab")}),P.format.oklab=e_,P.autodetect.push({p:2,test:(...e)=>{if("array"===x(e=w(e,"oklab"))&&3===e.length)return"oklab"}}),en.oklab=(e,t,n)=>{let r=e.oklab(),i=t.oklab();return new I(r[0]+n*(i[0]-r[0]),r[1]+n*(i[1]-r[1]),r[2]+n*(i[2]-r[2]),"oklab")},en.oklch=(e,t,n)=>eg(e,t,n,"oklch");let{pow:eM,sqrt:eO,PI:eD,cos:eP,sin:eI,atan2:eL}=Math,{pow:eT}=Math;function eN(e){let t="rgb",n=L("#ccc"),r=0,i=[0,1],o=[0,1],l=[],s=[0,0],a=!1,u=[],c=!1,h=0,f=1,d=!1,p={},g=!0,m=1,b=function(e){if((e||=["#fff","#000"])&&"string"===x(e)&&L.brewer&&L.brewer[e.toLowerCase()]&&(e=L.brewer[e.toLowerCase()]),"array"===x(e)){1===e.length&&(e=[e[0],e[0]]),e=e.slice(0);for(let t=0;t<e.length;t++)e[t]=L(e[t]);l.length=0;for(let t=0;t<e.length;t++)l.push(t/(e.length-1))}return E(),u=e},v=function(e){if(null!=a){let t=a.length-1,n=0;for(;n<t&&e>=a[n];)n++;return n-1}return 0},w=e=>e,k=e=>e,S=function(e,r){let i,o;if(r??=!1,isNaN(e)||null===e)return n;o=r?e:a&&a.length>2?v(e)/(a.length-2):f===h?1:(e-h)/(f-h),o=k(o),r||(o=w(o)),1!==m&&(o=eT(o,m));let c=Math.floor(1e4*(o=y(o=s[0]+o*(1-s[0]-s[1]),0,1)));if(g&&p[c])i=p[c];else{if("array"===x(u))for(let e=0;e<l.length;e++){let n=l[e];if(o<=n||o>=n&&e===l.length-1){i=u[e];break}if(o>n&&o<l[e+1]){o=(o-n)/(l[e+1]-n),i=L.interpolate(u[e],u[e+1],o,t);break}}else"function"===x(u)&&(i=u(o));g&&(p[c]=i)}return i};var E=()=>p={};b(e);let A=function(e){let t=L(S(e));return c&&t[c]?t[c]():t};return A.classes=function(e){if(null!=e){if("array"===x(e))a=e,i=[e[0],e[e.length-1]];else{let t=L.analyze(i);a=0===e?[t.min,t.max]:L.limits(t,"e",e)}return A}return a},A.domain=function(e){if(!arguments.length)return o;o=e.slice(0),h=e[0],f=e[e.length-1],l=[];let t=u.length;if(e.length===t&&h!==f)for(let t of Array.from(e))l.push((t-h)/(f-h));else{for(let e=0;e<t;e++)l.push(e/(t-1));if(e.length>2){let t=e.map((t,n)=>n/(e.length-1)),n=e.map(e=>(e-h)/(f-h));n.every((e,n)=>t[n]===e)||(k=e=>{if(e<=0||e>=1)return e;let r=0;for(;e>=n[r+1];)r++;let i=(e-n[r])/(n[r+1]-n[r]);return t[r]+i*(t[r+1]-t[r])})}}return i=[h,f],A},A.mode=function(e){return arguments.length?(t=e,E(),A):t},A.range=function(e,t){return b(e,t),A},A.out=function(e){return c=e,A},A.spread=function(e){return arguments.length?(r=e,A):r},A.correctLightness=function(e){return e??=!0,d=e,E(),w=d?function(e){let t=S(0,!0).lab()[0],n=S(1,!0).lab()[0],r=t>n,i=S(e,!0).lab()[0],o=t+(n-t)*e,l=i-o,s=0,a=1,u=20;for(;Math.abs(l)>.01&&u-- >0;)r&&(l*=-1),l<0?(s=e,e+=(a-e)*.5):(a=e,e+=(s-e)*.5),l=(i=S(e,!0).lab()[0])-o;return e}:e=>e,A},A.padding=function(e){return null==e?s:("number"===x(e)&&(e=[e,e]),s=e,A)},A.colors=function(t,n){arguments.length<2&&(n="hex");let r=[];if(0==arguments.length)r=u.slice(0);else if(1===t)r=[A(.5)];else if(t>1){let e=i[0],n=i[1]-e;r=(function(e,t,n){let r=[],i=0<t,o=n?i?t+1:t-1:t;for(let t=e;i?t<o:t>o;i?t++:t--)r.push(t);return r})(0,t,!1).map(r=>A(e+r/(t-1)*n))}else{e=[];let t=[];if(a&&a.length>2)for(let e=1,n=a.length,r=1<=n;r?e<n:e>n;r?e++:e--)t.push((a[e-1]+a[e])*.5);else t=i;r=t.map(e=>A(e))}return L[n]&&(r=r.map(e=>e[n]())),r},A.cache=function(e){return null==e?g:(g=e,A)},A.gamma=function(e){return null==e?m:(m=e,A)},A.nodata=function(e){return null==e?n:(n=L(e),A)},A}let eR=function(e){let t=[1,1];for(let n=1;n<e;n++){let e=[1];for(let n=1;n<=t.length;n++)e[n]=(t[n]||0)+t[n-1];t=e}return t},eq=function(e){let t,n,r,i;if(2===(e=e.map(e=>new I(e))).length)[n,r]=e.map(e=>e.lab()),t=function(e){return new I([0,1,2].map(t=>n[t]+e*(r[t]-n[t])),"lab")};else if(3===e.length)[n,r,i]=e.map(e=>e.lab()),t=function(e){return new I([0,1,2].map(t=>(1-e)*(1-e)*n[t]+2*(1-e)*e*r[t]+e*e*i[t]),"lab")};else if(4===e.length){let o;[n,r,i,o]=e.map(e=>e.lab()),t=function(e){return new I([0,1,2].map(t=>(1-e)*(1-e)*(1-e)*n[t]+3*(1-e)*(1-e)*e*r[t]+3*(1-e)*e*e*i[t]+e*e*e*o[t]),"lab")}}else if(e.length>=5){let n,r,i;n=e.map(e=>e.lab()),r=eR(i=e.length-1),t=function(e){let t=1-e;return new I([0,1,2].map(o=>
vendor: 8,983 bytes, line 31
31n.reduce((n,l,s)=>n+r[s]*t**(i-s)*e**s*l[o],0)),"lab")}}else throw RangeError("No point in running bezier with only one color.");return t},{round:ej}=Math;I.prototype.rgb=function(e=!0){return!1===e?this._rgb.slice(0,3):this._rgb.slice(0,3).map(ej)},I.prototype.rgba=function(e=!0){return this._rgb.slice(0,4).map((t,n)=>n<3?!1===e?t:ej(t):t)},Object.assign(L,{rgb:(...e)=>new I(...e,"rgb")}),P.format.rgb=(...e)=>{let t=w(e,"rgba");return void 0===t[3]&&(t[3]=1),t},P.autodetect.push({p:3,test:(...e)=>{if("array"===x(e=w(e,"rgba"))&&(3===e.length||4===e.length&&"number"==x(e[3])&&e[3]>=0&&e[3]<=1))return"rgb"}});let eF=(e,t,n)=>{if(!eF[n])throw Error("unknown blend mode "+n);return eF[n](e,t)},eB=e=>(t,n)=>{let r=L(n).rgb(),i=L(t).rgb();return L.rgb(e(r,i))},eU=e=>(t,n)=>{let r=[];return r[0]=e(t[0],n[0]),r[1]=e(t[1],n[1]),r[2]=e(t[2],n[2]),r};eF.normal=eB(eU(e=>e)),eF.multiply=eB(eU((e,t)=>e*t/255)),eF.screen=eB(eU((e,t)=>255*(1-(1-e/255)*(1-t/255)))),eF.overlay=eB(eU((e,t)=>t<128?2*e*t/255:255*(1-2*(1-e/255)*(1-t/255)))),eF.darken=eB(eU((e,t)=>e>t?t:e)),eF.lighten=eB(eU((e,t)=>e>t?e:t)),eF.dodge=eB(eU((e,t)=>255===e||(e=t/255*255/(1-e/255))>255?255:e)),eF.burn=eB(eU((e,t)=>255*(1-(1-t/255)/(e/255))));let{pow:eV,sin:eH,cos:eW}=Math,{floor:eG,random:eQ}=Math,{log:eK,pow:eY,floor:eZ,abs:eX}=Math;function eJ(e,t=null){let n={min:Number.MAX_VALUE,max:-1*Number.MAX_VALUE,sum:0,values:[],count:0};return"object"===x(e)&&(e=Object.values(e)),e.forEach(e=>{t&&"object"===x(e)&&(e=e[t]),null==e||isNaN(e)||(n.values.push(e),n.sum+=e,e<n.min&&(n.min=e),e>n.max&&(n.max=e),n.count+=1)}),n.domain=[n.min,n.max],n.limits=(e,t)=>e0(n,e,t),n}function e0(e,t="equal",n=7){"array"==x(e)&&(e=eJ(e));let{min:r,max:i}=e,o=e.values.sort((e,t)=>e-t);if(1===n)return[r,i];let l=[];if("c"===t.substr(0,1)&&(l.push(r),l.push(i)),"e"===t.substr(0,1)){l.push(r);for(let e=1;e<n;e++)l.push(r+e/n*(i-r));l.push(i)}else if("l"===t.substr(0,1)){if(r<=0)throw Error("Logarithmic scales are only possible for values > 0");let e=Math.LOG10E*eK(r),t=Math.LOG10E*eK(i);l.push(r);for(let r=1;r<n;r++)l.push(eY(10,e+r/n*(t-e)));l.push(i)}else if("q"===t.substr(0,1)){l.push(r);for(let e=1;e<n;e++){let t=(o.length-1)*e/n,r=eZ(t);if(r===t)l.push(o[r]);else{let e=t-r;l.push(o[r]*(1-e)+o[r+1]*e)}}l.push(i)}else if("k"===t.substr(0,1)){let e,t=o.length,s=Array(t),a=Array(n),u=!0,c=0,h=null;(h=[]).push(r);for(let e=1;e<n;e++)h.push(r+e/n*(i-r));for(h.push(i);u;){for(let e=0;e<n;e++)a[e]=0;for(let e=0;e<t;e++){let t=o[e],r=Number.MAX_VALUE,i;for(let o=0;o<n;o++){let n=eX(h[o]-t);n<r&&(r=n,i=o),a[i]++,s[e]=i}}let r=Array(n);for(let e=0;e<n;e++)r[e]=null;for(let n=0;n<t;n++)null===r[e=s[n]]?r[e]=o[n]:r[e]+=o[n];for(let e=0;e<n;e++)r[e]*=1/a[e];u=!1;for(let e=0;e<n;e++)if(r[e]!==h[e]){u=!0;break}h=r,++c>200&&(u=!1)}let f={};for(let e=0;e<n;e++)f[e]=[];for(let n=0;n<t;n++)f[e=s[n]].push(o[n]);let d=[];for(let e=0;e<n;e++)d.push(f[e][0]),d.push(f[e][f[e].length-1]);d=d.sort((e,t)=>e-t),l.push(d[0]);for(let e=1;e<d.length;e+=2){let t=d[e];isNaN(t)||-1!==l.indexOf(t)||l.push(t)}}return l}function e1(e,t,n){return .2126729*(e/255)**2.4+.7151522*(t/255)**2.4+.072175*(n/255)**2.4}let{sqrt:e2,pow:e5,min:e4,max:e3,atan2:e6,abs:e9,cos:e7,sin:e8,exp:te,PI:tt}=Math,tn={OrRd:["#fff7ec","#fee8c8","#fdd49e","#fdbb84","#fc8d59","#ef6548","#d7301f","#b30000","#7f0000"],PuBu:["#fff7fb","#ece7f2","#d0d1e6","#a6bddb","#74a9cf","#3690c0","#0570b0","#045a8d","#023858"],BuPu:["#f7fcfd","#e0ecf4","#bfd3e6","#9ebcda","#8c96c6","#8c6bb1","#88419d","#810f7c","#4d004b"],Oranges:["#fff5eb","#fee6ce","#fdd0a2","#fdae6b","#fd8d3c","#f16913","#d94801","#a63603","#7f2704"],BuGn:["#f7fcfd","#e5f5f9","#ccece6","#99d8c9","#66c2a4","#41ae76","#238b45","#006d2c","#00441b"],YlOrBr:["#ffffe5","#fff7bc","#fee391","#fec44f","#fe9929","#ec7014","#cc4c02","#993404","#662506"],YlGn:["#ffffe5","#f7fcb9","#d9f0a3","#addd8e","#78c679","#41ab5d","#238443","#006837","#004529"],Reds:["#fff5f0","#fee0d2","#fcbba1","#fc9272","#fb6a4a","#ef3b2c","#cb181d","#a50f15","#67000d"],RdPu:["#fff7f3","#fde0dd","#fcc5c0","#fa9fb5","#f768a1","#dd3497","#ae017e","#7a0177","#49006a"],Greens:["#f7fcf5","#e5f5e0","#c7e9c0","#a1d99b","#74c476","#41ab5d","#238b45","#006d2c","#00441b"],YlGnBu:["#ffffd9","#edf8b1","#c7e9b4","#7fcdbb","#41b6c4","#1d91c0","#225ea8","#253494","#081d58"],Purples:["#fcfbfd","#efedf5","#dadaeb","#bcbddc","#9e9ac8","#807dba","#6a51a3","#54278f","#3f007d"],GnBu:["#f7fcf0","#e0f3db","#ccebc5","#a8ddb5","#7bccc4","#4eb3d3","#2b8cbe","#0868ac","#084081"],Greys:["#ffffff","#f0f0f0","#d9d9d9","#bdbdbd","#969696","#737373","#525252","#252525","#000000"],YlOrRd:["#ffffcc","#ffeda0","#fed976","#feb24c","#fd8d3c","#fc4e2a","#e31a1c","#bd0026","#800026"],PuRd:["#f7f4f9","#e7e1ef","#d4b9da","#c994c7","#df65b0","#e7298a","#ce1256","#980043","#67001f"],Blues:["#f7fbff","#deebf7","#c6dbef","#9ecae1","#6baed6","#4292c6","#2171b5","#08519c","#08306b"],PuBuGn:["#fff7fb","#ece2f0","#d0d1e6","#a6bddb","#67a9cf","#3690c0","#02818a","#016c59","#014636"],Viridis:["#440154","#482777","#3f4a8a","#31678e","#26838f","#1f9d8a","#6cce5a","#b6de2b","#fee825"],Spectral:["#9e0142","#d53e4f","#f46d43","#fdae61","#fee08b","#ffffbf","#e6f598","#abdda4","#66c2a5","#3288bd","#5e4fa2"],RdYlGn:["#a50026","#d73027","#f46d43","#fdae61","#fee08b","#ffffbf","#d9ef8b","#a6d96a","#66bd63","#1a9850","#006837"],RdBu:["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#f7f7f7","#d1e5f0","#92c5de","#4393c3","#2166ac","#053061"],PiYG:["#8e0152","#c51b7d","#de77ae","#f1b6da","#fde0ef","#f7f7f7","#e6f5d0","#b8e186","#7fbc41","#4d9221","#276419"],PRGn:["#40004b","#762a83","#9970ab","#c2a5cf","#e7d4e8","#f7f7f7","#d9f0d3","#a6dba0","#5aae61","#1b7837","#00441b"],RdYlBu:["#a50026","#d73027","#f46d43","#fdae61","#fee090","#ffffbf","#e0f3f8","#abd9e9","#74add1","#4575b4","#313695"],BrBG:["#543005","#8c510a","#bf812d","#dfc27d","#f6e8c3","#f5f5f5","#c7eae5","#80cdc1","#35978f","#01665e","#003c30"],RdGy:["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#ffffff","#e0e0e0","#bababa","#878787","#4d4d4d","#1a1a1a"],PuOr:["#7f3b08","#b35806","#e08214","#fdb863","#fee0b6","#f7f7f7","#d8daeb","#b2abd2","#8073ac","#542788","#2d004b"],Set2:["#66c2a5","#fc8d62","#8da0cb","#e78ac3","#a6d854","#ffd92f","#e5c494","#b3b3b3"],Accent:["#7fc97f","#beaed4","#fdc086","#ffff99","#386cb0","#f0027f","#bf5b17","#666666"],Set1:["#e41a1c","#377eb8","#4daf4a","#984ea3","#ff7f00","#ffff33","#a65628","#f781bf","#999999"],Set3:["#8dd3c7","#ffffb3","#bebada","#fb8072","#80b1d3","#fdb462","#b3de69","#fccde5","#d9d9d9","#bc80bd","#ccebc5","#ffed6f"],Dark2:["#1b9e77","#d95f02","#7570b3","#e7298a","#66a61e","#e6ab02","#a6761d","#666666"],Paired:["#a6cee3","#1f78b4","#b2df8a","#33a02c","#fb9a99","#e31a1c","#fdbf6f","#ff7f00","#cab2d6","#6a3d9a","#ffff99","#b15928"],Pastel2:["#b3e2cd","#fdcdac","#cbd5e8","#f4cae4","#e6f5c9","#fff2ae","#f1e2cc","#cccccc"],Pastel1:["#fbb4ae","#b3cde3","#ccebc5","#decbe4","#fed9a6","#ffffcc","#e5d8bd","#fddaec","#f2f2f2"]},tr=Object.keys(tn),ti=new Map(tr.map(e=>[e.toLowerCase(),e])),to="function"==typeof Proxy?new Proxy(tn,{get(e,t){let n=t.toLowerCase();if(ti.has(n))return e[ti.get(n)]},getOwnPropertyNames:()=>Object.getOwnPropertyNames(tr)}):tn,{max:tl}=Math;I.prototype.cmyk=function(){return((...e)=>{let[t,n,r]=w(e,"rgb");t/=255;let i=1-tl(t,tl(n/=255,r/=255)),o=i<1?1/(1-i):0;return[(1-t-i)*o,(1-n-i)*o,(1-r-i)*o,i]})(this._rgb)},Object.assign(L,{cmyk:(...e)=>new I(...e,"cmyk")}),P.format.cmyk=(...e)=>{let[t,n,r,i]=e=w(e,"cmyk"),o=e.length>4?e[4]:1;return 1===i?[0,0,0,o]:[t>=1?0:255*(1-t)*(1-i),n>=1?0:255*(1-n)*(1-i),r>=1?0:255*(1-r)*(1-i),o]},P.autodetect.push({p:2,test:(...e)=>{if("array"===x(e=w(e,"cmyk"))&&4===e.length)return"cmyk"}});let ts=(...e)=>{let[t,n,r,...i]=w(e,"rgb"),[o,l,s]=e$(t,n,r),[a,u,c]=eh(o,l,s);return[a,u,c,...i.length>0&&i[0]<1?[i[0]]:[]]},{round:ta}=Math,tu=(...e)=>{let[t,n,r,...i]=e=w(e,"lch"),[o,l,s]=el(t,n,r),[a,u,c]=e_(o,l,s);return[a,u,c,...i.length>0&&i[0]<1?[i[0]]:[]]},tc="((?:-?\\d+)|(?:-?\\d+(?:\\.\\d+)?)%|none)",th="((?:-?(?:\\d+(?:\\.\\d*)?|\\.\\d+)%?)|none)",tf="((?:-?(?:\\d+(?:\\.\\d*)?|\\.\\d+)%)|none)",td="\\s*,\\s*",tp="((?:-?(?:\\d+(?:\\.\\d*)?|\\.\\d+)(?:deg)?)|none)",tg="\\s*(?:\\/\\s*((?:[01]|[01]?\\.\\d+)|\\d+(?:\\.\\d+)?%))?",tm=RegExp("^rgba?\\(\\s*"+[tc,tc,tc].join("\\s+")+tg+"\\)$"),ty=RegExp("^rgb\\(\\s*"+[tc,tc,tc].join(td)+"\\s*\\)$"),tb=RegExp("^rgba\\(\\s*"+[tc,tc,tc,th].join(td)+"\\s*\\)$"),tv=RegExp("^hsla?\\(\\s*"+[tp,tf,tf].join("\\s+")+tg+"\\)$"),tx=RegExp("^hsl?\\(\\s*"+[tp,tf,tf].join(td)+"\\s*\\)$"),tw=/^hsla\(\s*(-?\d+(?:\.\d+)?),\s*(-?\d+(?:\.\d+)?)%\s*,\s*(-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)$/,tk=RegExp("^lab\\(\\s*"+[th,th,th].join("\\s+")+tg+"\\)$"),tS=RegExp("^lch\\(\\s*"+[th,th,tp].join("\\s+")+tg+"\\)$"),tE=RegExp("^oklab\\(\\s*"+[th,th,th].join("\\s+")+tg+"\\)$"),tA=RegExp("^oklch\\(\\s*"+[th,th,tp].join("\\s+")+tg+"\\)$"),{round:tC}=Math,tz=e=>e.map((e,t)=>t<=2?y(tC(e),0,255):e),t_=(e,t=0,n=100,r=!1)=>
31("string"==typeof e&&e.endsWith("%")&&(e=parseFloat(e.substring(0,e.length-1))/100,e=r?t+(e+1)*.5*(n-t):t+e*(n-t)),+e),t$=(e,t)=>"none"===e?t:e,tM=e=>{let t;if("transparent"===(e=e.toLowerCase().trim()))return[0,0,0,0];if(P.format.named)try{return P.format.named(e)}catch{}if((t=e.match(tm))||(t=e.match(ty))){let e=t.slice(1,4);for(let t=0;t<3;t++)e[t]=+t_(t$(e[t],0),0,255);e=tz(e);let n=void 0===t[4]?1:+t_(t[4],0,1);return e[3]=n,e}if(t=e.match(tb)){let e=t.slice(1,5);for(let t=0;t<4;t++)e[t]=+t_(e[t],0,255);return e}if((t=e.match(tv))||(t=e.match(tx))){let e=t.slice(1,4);e[0]=+t$(e[0].replace("deg",""),0),e[1]=.01*t_(t$(e[1],0),0,100),e[2]=.01*t_(t$(e[2],0),0,100);let n=tz(ek(e));return n[3]=void 0===t[4]?1:+t_(t[4],0,1),n}if(t=e.match(tw)){let e=t.slice(1,4);e[1]*=.01,e[2]*=.01;let n=ek(e);for(let e=0;e<3;e++)n[e]=tC(n[e]);return n[3]=+t[4],n}if(t=e.match(tk)){let e=t.slice(1,4);e[0]=t_(t$(e[0],0),0,100),e[1]=t_(t$(e[1],0),-125,125,!0),e[2]=t_(t$(e[2],0),-125,125,!0);let n=H();V("d50");let r=tz(W(e));return V(n),r[3]=void 0===t[4]?1:+t_(t[4],0,1),r}if(t=e.match(tS)){let e=t.slice(1,4);e[0]=t_(e[0],0,100),e[1]=t_(t$(e[1],0),0,150,!1),e[2]=+t$(e[2].replace("deg",""),0);let n=H();V("d50");let r=tz(es(e));return V(n),r[3]=void 0===t[4]?1:+t_(t[4],0,1),r}if(t=e.match(tE)){let e=t.slice(1,4);e[0]=t_(t$(e[0],0),0,1),e[1]=t_(t$(e[1],0),-.4,.4,!0),e[2]=t_(t$(e[2],0),-.4,.4,!0);let n=tz(e_(e));return n[3]=void 0===t[4]?1:+t_(t[4],0,1),n}if(t=e.match(tA)){let e=t.slice(1,4);e[0]=t_(t$(e[0],0),0,1),e[1]=t_(t$(e[1],0),0,.4,!1),e[2]=+t$(e[2].replace("deg",""),0);let n=tz(tu(e));return n[3]=void 0===t[4]?1:+t_(t[4],0,1),n}};tM.test=e=>tm.test(e)||tv.test(e)||tk.test(e)||tS.test(e)||tE.test(e)||tA.test(e)||ty.test(e)||tb.test(e)||tx.test(e)||tw.test(e)||"transparent"===e,I.prototype.css=function(e){return((...e)=>{let t=w(e,"rgba"),n=k(e)||"rgb";if("hsl"===n.substr(0,3))return((...e)=>{let t=w(e,"hsla"),n=k(e)||"lsa";return t[0]=C(t[0]||0)+"deg",t[1]=C(100*t[1])+"%",t[2]=C(100*t[2])+"%","hsla"===n||t.length>3&&t[3]<1?(t[3]="/ "+(t.length>3?t[3]:1),n="hsla"):t.length=3,`${n.substr(0,3)}(${t.join(" ")})`})(eS(t),n);if("lab"===n.substr(0,3)){let e=H();
vendor: 4,150 bytes, line 31
31V("d50");let r=((...e)=>{let t=w(e,"lab"),n=k(e)||"lab";return t[0]=C(t[0])+"%",t[1]=C(t[1]),t[2]=C(t[2]),"laba"===n||t.length>3&&t[3]<1?t[3]="/ "+(t.length>3?t[3]:1):t.length=3,`lab(${t.join(" ")})`})(Y(t),n);return V(e),r}if("lch"===n.substr(0,3)){let e=H();V("d50");let r=((...e)=>{let t=w(e,"lch"),n=k(e)||"lab";return t[0]=C(t[0])+"%",t[1]=C(t[1]),t[2]=isNaN(t[2])?"none":C(t[2])+"deg","lcha"===n||t.length>3&&t[3]<1?t[3]="/ "+(t.length>3?t[3]:1):t.length=3,`lch(${t.join(" ")})`})(ef(t),n);return V(e),r}return"oklab"===n.substr(0,5)?((...e)=>{let t=w(e,"lab");return t[0]=C(100*t[0])+"%",t[1]=z(t[1]),t[2]=z(t[2]),t.length>3&&t[3]<1?t[3]="/ "+(t.length>3?t[3]:1):t.length=3,`oklab(${t.join(" ")})`})(e$(t)):"oklch"===n.substr(0,5)?((...e)=>{let t=w(e,"lch");return t[0]=C(100*t[0])+"%",t[1]=z(t[1]),t[2]=isNaN(t[2])?"none":C(t[2])+"deg",t.length>3&&t[3]<1?t[3]="/ "+(t.length>3?t[3]:1):t.length=3,`oklch(${t.join(" ")})`})(ts(t)):(t[0]=ta(t[0]),t[1]=ta(t[1]),t[2]=ta(t[2]),("rgba"===n||t.length>3&&t[3]<1)&&(t[3]="/ "+(t.length>3?t[3]:1),n="rgba"),`${n.substr(0,3)}(${t.slice(0,"rgb"===n?3:4).join(" ")})`)})(this._rgb,e)},L.css=(...e)=>new I(...e,"css"),P.format.css=tM,P.autodetect.push({p:5,test:(e,...t)=>{if(!t.length&&"string"===x(e)&&tM.test(e))return"css"}}),P.format.gl=(...e)=>{let t=w(e,"rgba");return t[0]*=255,t[1]*=255,t[2]*=255,t},L.gl=(...e)=>new I(...e,"gl"),I.prototype.gl=function(){let e=this._rgb;return[e[0]/255,e[1]/255,e[2]/255,e[3]]},I.prototype.hex=function(e){return F(this._rgb,e)},L.hex=(...e)=>new I(...e,"hex"),P.format.hex=q,P.autodetect.push({p:4,test:(e,...t)=>{if(!t.length&&"string"===x(e)&&[3,4,5,6,7,8,9].indexOf(e.length)>=0)return"hex"}});let{log:tO}=Math,tD=e=>{let t=e/100,n,r,i;return t<66?(n=255,r=t<6?0:-155.25485562709179-.44596950469579133*(r=t-2)+104.49216199393888*tO(r),i=t<20?0:-254.76935184120902+.8274096064007395*(i=t-10)+115.67994401066147*tO(i)):(n=351.97690566805693+.114206453784165*(n=t-55)-40.25366309332127*tO(n),r=325.4494125711974+.07943456536662342*(r=t-50)-28.0852963507957*tO(r),i=255),[n,r,i,1]},{round:tP}=Math;I.prototype.temp=I.prototype.kelvin=I.prototype.temperature=function(){return((...e)=>{let t=w(e,"rgb"),n=t[0],r=t[2],i=1e3,o=4e4,l;for(;o-i>.4;){let e=tD(l=(o+i)*.5);e[2]/e[0]>=r/n?o=l:i=l}return tP(l)})(this._rgb)};let tI=(...e)=>new I(...e,"temp");Object.assign(L,{temp:tI,kelvin:tI,temperature:tI}),P.format.temp=P.format.kelvin=P.format.temperature=tD,I.prototype.oklch=function(){return ts(this._rgb)},Object.assign(L,{oklch:(...e)=>new I(...e,"oklch")}),P.format.oklch=tu,P.autodetect.push({p:2,test:(...e)=>{if("array"===x(e=w(e,"oklch"))&&3===e.length)return"oklch"}}),Object.assign(L,{analyze:eJ,average:(e,t="lrgb",n=null)=>{let r=e.length;n||=Array.from(Array(r)).map(()=>1);let i=r/n.reduce(function(e,t){return e+t});if(n.forEach((e,t)=>{n[t]*=i}),e=e.map(e=>new I(e)),"lrgb"===t)return((e,t)=>{let n=e.length,r=[0,0,0,0];for(let i=0;i<e.length;i++){let o=e[i],l=t[i]/n,s=o._rgb;r[0]+=eM(s[0],2)*l,r[1]+=eM(s[1],2)*l,r[2]+=eM(s[2],2)*l,r[3]+=s[3]*l}return r[0]=eO(r[0]),r[1]=eO(r[1]),r[2]=eO(r[2]),r[3]>.9999999&&(r[3]=1),new I(b(r))})(e,n);let o=e.shift(),l=o.get(t),s=[],a=0,u=0;for(let e=0;e<l.length;e++)if(l[e]=(l[e]||0)*n[0],s.push(isNaN(l[e])?0:n[0]),"h"===t.charAt(e)&&!isNaN(l[e])){let t=l[e]/180*eD;a+=eP(t)*n[0],u+=eI(t)*n[0]}let c=o.alpha()*n[0];e.forEach((e,r)=>{let i=e.get(t);c+=e.alpha()*n[r+1];for(let e=0;e<l.length;e++)if(!isNaN(i[e]))if(s[e]+=n[r+1],"h"===t.charAt(e)){let t=i[e]/180*eD;a+=eP(t)*n[r+1],u+=eI(t)*n[r+1]}else l[e]+=i[e]*n[r+1]});for(let e=0;e<l.length;e++)if("h"===t.charAt(e)){let t=eL(u/s[e],a/s[e])/eD*180;for(;t<0;)t+=360;for(;t>=360;)t-=360;l[e]=t}else l[e]=l[e]/s[e];return c/=r,new I(l,t).alpha(c>.99999?1:c,!0)},bezier:e=>{let t=eq(e);return t.scale=()=>eN(t),t},blend:eF,brewer:to,Color:I,colors:T,contrast:(e,t)=>{e=new I(e),t=new I(t);let n=e.luminance(),r=t.luminance();return n>r?(n+.05)/(r+.05):(r+.05)/(n+.05)},contrastAPCA:(e,t)=>{e=new I(e),t=new I(t),1>e.alpha()&&(e=er(t,e,e.alpha(),"rgb"));let n=e1(...e.rgb()),r=e1(...t.rgb()),i=n>=.022?n:n+(.022-n)**1.414,o=r>=.022?r:r+(.022-r)**1.414,l=5e-4>
31Math.abs(o-i)?0:i<o?(o**.56-i**.57)*1.14:(o**.65-i**.62)*1.14;return(.1>Math.abs(l)?0:l>0?l-.027:l+.027)*100},cubehelix:function(e=300,t=-1.5,n=1,r=1,i=[0,1]){let o=0,l;"array"===x(i)?l=i[1]-i[0]:(l=0,i=[i,i]);let s=function(s){let a=_*((e+120)/360+t*s),u=eV(i[0]+l*s,r),c=(0===o?n:n[0]+s*o)*u*(1-u)/2,h=eW(a),f=eH(a);return L(b([255*(u+c*(-.14861*h+1.78277*f)),255*(u+c*(-.29227*h-.90649*f)),255*(u+1.97294*h*c),1]))};return s.start=function(t){return null==t?e:(e=t,s)},s.rotations=function(e){return null==e?t:(t=e,s)},s.gamma=function(e){return null==e?r:(r=e,s)},s.hue=function(e){return null==e?n:("array"===x(n=e)?0==(o=n[1]-n[0])&&(n=n[1]):o=0,s)},s.lightness=function(e){return null==e?i:("array"===x(e)?(i=e,l=e[1]-e[0]):(i=[e,e],l=0),s)},s.scale=()=>L.scale(s),s.hue(n),s},deltaE:function(e,t,n=1,r=1,i=1){var o=function(e){return 360*e/(2*tt)},l=function(e){return 2*tt*e/360};e=new I(e),t=new I(t);let[s,a,u]=Array.from(e.lab()),[c,h,f]=Array.from(t.lab()),d=(s+c)/2,p=(e2(e5(a,2)+e5(u,2))+e2(e5(h,2)+e5(f,2)))/2,g=.5*(1-e2(e5(p,7)/(e5(p,7)+e5(25,7)))),m=a*(1+g),y=h*(1+g),b=e2(e5(m,2)+e5(u,2)),v=e2(e5(y,2)+e5(f,2)),x=(b+v)/2,w=o(e6(u,m)),k=o(e6(f,y)),S=w>=0?w:w+360,E=k>=0?k:k+360,A=e9(S-E)>180?(S+E+360)/2:(S+E)/2,C=1-.17*e7(l(A-30))+.24*e7(l(2*A))+.32*e7(l(3*A+6))-.2*e7(l(4*A-63)),z=E-S;z=180>=e9(z)?z:E<=S?z+360:z-360,z=2*e2(b*v)*e8(l(z)/2);let _=v-b,$=1+.015*e5(d-50,2)/e2(20+e5(d-50,2)),M=1+.045*x,O=1+.015*x*C,D=30*te(-e5((A-275)/25,2)),P=-(2*e2(e5(x,7)/(e5(x,7)+e5(25,7))))*e8(2*l(D));return e3(0,e4(100,e2(e5((c-s)/(n*$),2)+e5(_/(r*M),2)+e5(z/(i*O),2)+_/(r*M)*P*(z/(i*O)))))},distance:function(e,t,n="lab"){e=new I(e),t=new I(t);let r=e.get(n),i=t.get(n),o=0;for(let e in r){let t=(r[e]||0)-(i[e]||0);o+=t*t}return Math.sqrt(o)},input:P,interpolate:er,limits:e0,mix:er,random:(e=eQ)=>{let t="#";for(let n=0;n<6;n++)t+="0123456789abcdef".charAt(eG(16*e()));return new I(t,"hex")},scale:eN,scales:{cool:()=>eN([L.hsl(180,1,.9),L.hsl(250,.7,.4)]),hot:()=>eN(["#000","#f00","#ff0","#fff"],[0,.25,.75,1]).mode("rgb")},valid:(...e)=>{try{return new I(...e),!0}catch{return!1}}});let tL=[.96,.907,.805,.697,.605,.547,.518,.445,.395,.34],tT=[.32,.16,.08,.04,0,0,.04,.08,.16,.32];function tN(e){return(0,f.x)(e,e=>void 0===e)}function tR(e){return e.summary??e.description}function tq(e){return e.description??e.summary}function tj(e,t){return e[tF]===t}let tF="_stage",tB="_type",tU="_layout";function tV(e){return e}function tH(e){return"string"==typeof e?{txt:e}:e}function tW(e){if((0,f.I)(e))return null;let t=(0,f.k)(e)?e:e.txt??e.md;return(0,f.O)(t?.trim())?t:null}(0,c.n)({DeploymentFqn:()=>tZ,EdgeId:()=>t4,Fqn:()=>tQ,GlobalFqn:()=>t0,GroupElementKind:()=>tK,MarkdownOrString:()=>tH,NodeId:()=>t5,NoneIcon:()=>tG,ProjectId:()=>tV,RelationId:()=>tJ,StepEdgeKind:()=>t6,ViewId:()=>tX,extractStep:()=>t7,flattenMarkdownOrString:()=>tW,isGlobalFqn:()=>t1,isGroupElementKind:()=>tY,isStepEdgeId:()=>t9,splitGlobalFqn:()=>t2,stepEdgeId:()=>t3});let tG="none";function tQ(e,t){return t?t+"."+e:e}let tK="@group";function tY(e){return e.kind===tK}function tZ(e,t){return t?t+"."+e:e}function tX(e){return e}function tJ(e){return e}function t0(e,t){return(0,d.Q)("string"==typeof e&&""!=e),"@"+e+"."+t}function t1(e){return e.startsWith("@")}function t2(e){if(!e.startsWith("@"))return[null,e];let t=e.indexOf(".");if(t<2)throw Error("Invalid global FQN");return[e.slice(1,t),e.slice(t+1)]}function t5(e){return e}function t4(e){return e}function t3(e,t){let n=`step-${String(e).padStart(2,"0")}`;return t?`${n}.${t}`:n}let t6="@step";function t9(e){return e.startsWith("step-")}function t7(e){if(!t9(e))throw Error(`Invalid step edge id: ${e}`);return parseFloat(e.slice(5))}function t8(e){return(0,f.O)(e.kind)&&!(0,f.O)(e.element)}!function(e){function t(e){return"model"in e&&!("project"in e)}function n(e){return"project"in e&&"model"in e}function r(e){return"deployment"in e&&"element"in e}function i(e){return"deployment"in e&&!("element"in e)}e.isElementRef=t,e.isImportRef=n,e.flatten=function(e){if((0,f.k)(e))throw Error(`Expected FqnRef, got: "${e}"`);if(n(e))return t0(e.project,e.model);if(t(e))return e.model;throw Error("Expected FqnRef.ModelRef or FqnRef.ImportRef")},e.isModelRef=function(e){return t(e)||n(e)},e.isInsideInstanceRef=r,e.isDeploymentElementRef=i,e.isDeploymentRef=function(e){return i(e)||r(e)}}(r||={}),function(e){function t(e){return"wildcard"in e&&!0===e.wildcard}function n(e){return"ref"in e&&r.isModelRef(e.ref)}function i(e){return"ref"in e&&r.isDeploymentRef(e.ref)}function o(e){return"elementKind"in e&&"isEqual"in e}function l(e){return"elementTag"in e&&"isEqual"in e}function s(e){return"where"in e&&u(e.where.expr)}function a(e){return"custom"in e&&(u(e.custom.expr)||s(e.custom.expr))}function u(e){return t(e)||n(e)||i(e)||o(e)||l(e)}e.isWildcard=t,e.isModelRef=n,e.isDeploymentRef=i,e.isElementKindExpr=o,e.isElementTagExpr=l,e.isWhere=s,e.isCustom=a,e.is=u,e.unwrap=function(e){return a(e)&&(e=e.custom.expr),s(e)&&(e=e.where.expr),e}}(i||={}),function(e){function t(e){return"source"in e&&"target"in e}function n(e){return"incoming"in e}function r(e){return"outgoing"in e}function i(e){return"inout"in e}function o(e){return"where"in e&&(t(e.where.expr)||n(e.where.expr)||r(e.where.expr)||i(e.where.expr))}function l(e){return"customRelation"in e}e.isDirect=t,e.isIncoming=n,e.isOutgoing=r,e.isInOut=i,e.isWhere=o,e.isCustom=l,e.is=function(e){return t(e)||n(e)||r(e)||i(e)},e.unwrap=function(e){return l(e)&&(e=e.customRelation.expr),o(e)&&(e=e.where.expr),e}}(o||={}),function(e){e.isWhere=function(e){return"where"in e},e.isRelationWhere=function(e){return o.isWhere(e)}
31,e.isFqnExprWhere=function(e){return i.isWhere(e)},e.isFqnExpr=function(e){return i.is(e)||i.isWhere(e)||i.isCustom(e)},e.isRelation=function(e){return o.is(e)||o.isWhere(e)||o.isCustom(e)}}(l||={}),function(e){function t(e){return"wildcard"in e&&!0===e.wildcard}function n(e){return"ref"in e&&r.isModelRef(e.ref)}function i(e){return"elementKind"in e&&"isEqual"in e}function o(e){return"elementTag"in e&&"isEqual"in e}function l(e){return"where"in e&&a(e.where.expr)}function s(e){return"custom"in e&&(a(e.custom.expr)||l(e.custom.expr))}function a(e){return t(e)||n(e)||i(e)||o(e)}e.isWildcard=t,e.isModelRef=n,e.isElementKindExpr=i,e.isElementTagExpr=o,e.isWhere=l,e.isCustom=s,e.is=a,e.unwrap=function(e){return s(e)&&(e=e.custom.expr),l(e)&&(e=e.where.expr),e}}(s||={}),function(e){function t(e){return"source"in e&&"target"in e}function n(e){return"incoming"in e}function r(e){return"outgoing"in e}function i(e){return"inout"in e}function o(e){return"where"in e&&(t(e.where.expr)||n(e.where.expr)||r(e.where.expr)||i(e.where.expr))}function l(e){return"customRelation"in e}e.isDirect=t,e.isIncoming=n,e.isOutgoing=r,e.isInOut=i,e.isWhere=o,e.isCustom=l,e.is=function(e){return t(e)||n(e)||r(e)||i(e)},e.unwrap=function(e){return l(e)&&(e=e.customRelation.expr),o(e)&&(e=e.where.expr),e}}(a||={}),function(e){e.isWhere=function(e){return"where"in e},e.isRelationWhere=function(e){return a.isWhere(e)},e.isFqnExprWhere=function(e){return s.isWhere(e)},e.isFqnExpr=function(e){return s.is(e)||s.isWhere(e)||s.isCustom(e)},e.isRelationExpr=function(e){return a.is(e)||a.isWhere(e)||a.isCustom(e)}}(u||={});let ne={fill:"#3b82f6",stroke:"#2563eb",hiContrast:"#eff6ff",loContrast:"#bfdbfe"},nt={fill:"#0284c7",stroke:"#0369a1",hiContrast:"#f0f9ff",loContrast:"#B6ECF7"},nn={fill:"#64748b",stroke:"#475569",hiContrast:"#f8fafc",loContrast:"#cbd5e1"},nr={primary:ne,blue:ne,secondary:nt,sky:nt,muted:nn,slate:nn,gray:{fill:"#737373",stroke:"#525252",hiContrast:"#fafafa",loContrast:"#d4d4d4"},red:{fill:"#AC4D39",stroke:"#853A2D",hiContrast:"#FBD3CB",loContrast:"#f5b2a3"},green:{fill:"#428a4f",stroke:"#2d5d39",hiContrast:"#f8fafc",loContrast:"#c2f0c2"},amber:{fill:"#A35829",stroke:"#7E451D",hiContrast:"#FFE0C2",loContrast:"#f9b27c"},indigo:{fill:"#6366f1",stroke:"#4f46e5",hiContrast:"#eef2ff",loContrast:"#c7d2fe"}},ni={line:"#64748b",labelBg:"#0f172a",label:"#cbd5e1"},no={line:"#3b82f6",labelBg:"#172554",label:"#60a5fa"},nl={line:"#0ea5e9",labelBg:"#082f49",label:"#38bdf8"},ns={amber:{line:"#b45309",labelBg:"#78350f",label:"#FFE0C2"},blue:no,gray:{line:"#8D8D8D",labelBg:"#18191B",label:"#C9C9C9"},green:{line:"#15803d",labelBg:"#052e16",label:"#22c55e"},indigo:{line:"#6366f1",labelBg:"#1e1b4b",label:"#818cf8"},muted:ni,primary:no,red:{line:"#AC4D39",labelBg:"#b91c1c",label:"#f5b2a3"},secondary:nl,sky:nl,slate:ni},na=["rectangle","person","browser","mobile","cylinder","storage","queue","bucket","document","component"],nu=["tomato","grass","blue","ruby","orange","indigo","pink","teal","purple","amber","crimson","red","lime","yellow","violet"],nc={tomato:"#e54d2e",grass:"#46a758",blue:"#0090ff",ruby:"#e54666",orange:"#f76b15",indigo:"#3e63dd",pink:"#d6409f",teal:"#12a594",purple:"#8e4ec6",amber:"#ffc53d",crimson:"#e93d82",red:"#e5484d",lime:"#bdee63",yellow:"#ffe629",violet:"#6e56cf"},nh={theme:{colors:["amber","blue","gray","slate","green","indigo","muted","primary","red","secondary","sky"].reduce((e,t)=>(e[t]={elements:nr[t],relationships:ns[t]},e),{}),...{sizes:{xs:{width:180,height:100},sm:{width:240,height:135},md:{width:320,height:180},lg:{width:420,height:234},xl:{width:520,height:290}},spacing:{xs:8,sm:10,md:16,lg:24,xl:32},textSizes:{xs:13.33,sm:16,md:19.2,lg:23.04,xl:27.65},iconSizes:{xs:24,sm:36,md:60,lg:82,xl:90}}},defaults:{color:"primary",size:"md",opacity:15,shape:"rectangle",group:{opacity:15,border:"dashed"},relationship:{color:"gray",line:"dashed",arrow:"normal"}}};var nf=class e{theme;defaults;static DEFAULT=new e(nh);static from(t,n){if(!t&&!n)return this.DEFAULT;let{customCss:r,theme:i,defaults:o}={...t},l=(0,h.t)({theme:i},{defaults:{...o}},{theme:{colors:{...n}}},nh);return(0,f.I)(r?.content)&&(0,f.V)(l,nh)?this.DEFAULT:new e(l,r)}constructor(e,t){this.config=e,this.customCss=t,this.theme=e.theme,this.defaults=e.defaults}get fingerprint(){return(0,d.h)(this,"fingerprint",()=>(0,d.i)({config:this.config,customCss:this.customCss}))}get elementColors(){return this.theme.colors[this.defaults.color].elements}get relationshipColors(){return this.theme.colors[this.defaults.relationship.color].relationships}get groupColors(){let e=this.defaults.group?.color;if(!e)return this.elementColors;if(!this.isThemeColor(e))throw Error(`Default group color not found in theme: ${e}`);return(0,d.h)(this,"defaultGroup",()=>({...this.elementColors,...this.theme.colors[e].elements}))}isDefaultColor(e){return e===this.defaults.color}colors(e){return this.computeFrom(e??this.defaults.color)}compoundColorsCache=new p.n.default(e=>new p.t.default(t=>
31(function(e,t){let n=t??6,r=L(e.fill),i=L(e.stroke),o=r.luminance()>.8,l=(0,f.et)((0,f.t)(L.scale(o?[r.darken(.02).desaturate(.05),r.darken(.1).desaturate(.1)]:[r.shade(.12,"lch").desaturate(.05),r.shade(.35,"lch").desaturate(.4)]).mode("oklch").correctLightness().colors(n,null),L.scale(o?[i.darken(.04).desaturate(.05),i.darken(.12).desaturate(.1)]:[i.shade(.15,"lch").desaturate(.08),i.shade(.4,"lch").desaturate(.4)]).mode("oklch").correctLightness().colors(n,null)),(0,f.T)(([t,n])=>({...e,fill:t.hex(),stroke:n.hex()})));return(0,d.Q)(l.length===n,`Expected ${n} colors, got ${l.length}`),l})(e,t)));colorsForCompounds(e,t){return this.compoundColorsCache.get(e).get(t??6)}fontSize(e){return e??=this.defaults.text??this.defaults.size,this.theme.textSizes[e]}padding(e){return e??=this.defaults.padding??this.defaults.size,this.theme.spacing[e]}iconSize(e){return e??=this.defaults.size,this.theme.iconSizes[e]}isThemeColor(e){return e in this.theme.colors}nodeSizes(e){let t=nd(e,this.defaults.size);return{sizes:t,values:{sizes:this.theme.sizes[t.size],padding:this.padding(t.padding),textSize:this.fontSize(t.textSize),iconSize:this.iconSize(t.iconSize)}}}computeFrom(e){var t;let n,r,i,o,l;if(this.isThemeColor(e))return this.theme.colors[e];if(!L.valid(e))throw Error(`Invalid color value: "${e}" (not a theme color and not a valid CSS color)`);(0,d.Q)(L.valid(e),`Invalid color: ${e}`);let s=(i=(n=(r=L(t=e)).get("hsl.l"),tL.reduce((e,t)=>Math.abs(t-n)<Math.abs(e-n)?t:e)),o=tL.findIndex(e=>e===i),(l=tL.map(e=>r.set("hsl.l",e)).map(e=>L(e)).map((e,t)=>{let n=tT[t]-tT[o];return n>=0?e.saturate(n):e.desaturate(-1*n)}))[o]=L(t),{baseColorIndex:o,colors:l}).colors.map(e=>e.hex()),a=s[6],u=function(e){let t=L(e),n=t.brighten(2),r=t.darken(2),i,o,l,s;do i=n,o=r,n=n.brighten(1),r=r.darken(1),l=L.contrastAPCA(t,n),s=L.contrastAPCA(t,r);while(60>Math.abs(l)&&60>Math.abs(s)&&(!(0,f.V)(n,i)||!(0,f.V)(r,o)));return Math.abs(l)>Math.abs(s)?{hiContrast:n.brighten(.4).hex(),loContrast:n.hex()}:{hiContrast:r.darken(.4).hex(),loContrast:r.hex()}}(a);return{elements:{fill:a,stroke:s[7],...u},relationships:{line:s[4],label:s[3],labelBg:s[9]}}}equals(e){return e===this||this.constructor===e.constructor&&this.fingerprint===e.fingerprint}tagColor(e){return this.isThemeColor(e)?this.theme.colors[e].elements:e in nc?this.computeFrom(nc[e]).elements:this.computeFrom(e).elements}};function nd({size:e,padding:t,textSize:n,iconSize:r,...i},o=nh.defaults.size){return e??=o,n??=e,t??=e,r??=e,{...i,size:e,padding:t,textSize:n,iconSize:r}}function np(e){let t="string"==typeof e?e:e.color;return t.startsWith("#")||t.startsWith("rgb")}function ng(e){return"element"===e._type}function nm(e){return"dynamic"===e._type}function ny(e){return t9(e)&&e.includes(".")?e.slice(0,e.indexOf(".")+1):null}let nb=Symbol.for("text"),nv=Symbol.for("html");var nx=class e{static mdcache=new p.i.default(500);static txtcache=new p.i.default(500);static getOrCreateFromText(t){if(""===(t=t.trimEnd()))return e.EMPTY;let n=e.txtcache.get(t);return n||(n=new e({txt:t}),e.txtcache.set(t,n),n)}static getOrCreateFromMarkdown(t){if(""===(t=t.trimEnd()))return e.EMPTY;let n=e.mdcache.get(t);return n||(n=new e({md:t}),e.mdcache.set(t,n),n)}static memoize(t,n,r){return(0,d.h)(t,n,()=>e.from(r))}static from(t){return null==t||t===e.EMPTY?e.EMPTY:t instanceof e?t:"string"==typeof t?this.getOrCreateFromText(t):"isEmpty"in t&&t.isEmpty?e.EMPTY:"md"in t?this.getOrCreateFromMarkdown(t.md):this.getOrCreateFromText(t.txt)}static EMPTY=new class extends e{isEmpty=!0;nonEmpty=!1;isMarkdown=!1;$source=null;constructor(){super({txt:""})}get text(){return null}get md(){return null}get html(){return null}};$source;isEmpty;nonEmpty;isMarkdown;constructor(e){this.isMarkdown=!1,"string"==typeof e?(this.$source={txt:e},this.isEmpty=""===e.trim()):(this.$source=e,this.isEmpty=!0,"md"in e?(this.isEmpty=""===e.md,this.isMarkdown=!0):this.isEmpty=""===e.txt),this.nonEmpty=!this.isEmpty}get text(){if(this.isEmpty||null===this.$source)return"";let e=this.$source;return"txt"in e?e.txt:(0,d.h)(this,nb,()=>(0,d.t)(e.md))}get md(){if(this.isEmpty||null===this.$source)return"";let e=this.$source;return"md"in e?e.md:"txt"in e?e.txt:void(0,d.et)(e)}get html(){if(this.isEmpty||null===this.$source)return"";let e=this.$source;return"txt"in e?e.txt:(0,d.h)(this,nv,()=>(0,d.n)(e.md))}equals(t){return this===t||t instanceof e&&(!!this.isEmpty&&!!t.isEmpty||this.isEmpty===t.isEmpty&&this.isMarkdown===t.isMarkdown&&(this.isMarkdown?this.$source?.md===t.$source?.md:this.$source?.txt===t.$source?.txt))}}},59061:(e,t,n)=>{function r(e){if("object"!=typeof e||!e)return!1;let t=Object.getPrototypeOf(e);return(null===t||t===Object.prototype||null===Object.getPrototypeOf(t))&&!(Symbol.iterator in e)&&(!(Symbol.toStringTag in e)||"[object Module]"===Object.prototype.toString.call(e))}n.d(t,{t:()=>i});let i=(...e)=>e.reduce((e,t)=>
31(function e(t,n,i=".",o){if(!r(n))return e(t,{},i,o);let l=Object.assign({},n);for(let n in t){if("__proto__"===n||"constructor"===n)continue;let s=t[n];null!=s&&(o&&o(l,n,s,i)||(Array.isArray(s)&&Array.isArray(l[n])?l[n]=[...s,...l[n]]:r(s)&&r(l[n])?l[n]=e(s,l[n],(i?`${i}.`:"")+n.toString(),o):l[n]=s))}return l})(e,t,"",void 0),{})},64995:(e,t,n)=>{n.d(t,{a:()=>v,c:()=>S,i:()=>w,n:()=>y,o:()=>x,r:()=>b,s:()=>k,t:()=>m});var r=n(46872),i=n(25660),o=(0,r.t)((e,t)=>{var n=(0,i.o)();function r(e){this.size=0,this.items=new Map,this.inverse=e}function o(){this.size=0,this.items=new Map,this.inverse=new r(this)}function l(){this.size=0,this.items.clear(),this.inverse.items.clear()}function s(e,t){if(this.items.has(e)){var n=this.items.get(e);if(n===t)return this;this.inverse.items.delete(n)}if(this.inverse.items.has(t)){var r=this.inverse.items.get(t);if(r===e)return this;this.items.delete(r)}return this.items.set(e,t),this.inverse.items.set(t,e),this.size=this.items.size,this.inverse.size=this.inverse.items.size,this}function a(e){if(this.items.has(e)){var t=this.items.get(e);return this.items.delete(e),this.inverse.items.delete(t),this.size=this.items.size,this.inverse.size=this.inverse.items.size,!0}return!1}o.prototype.clear=l,r.prototype.clear=l,o.prototype.set=s,r.prototype.set=s,o.prototype.delete=a,r.prototype.delete=a,["has","get","forEach","keys","values","entries"].forEach(function(e){o.prototype[e]=r.prototype[e]=function(){return Map.prototype[e].apply(this.items,arguments)}}),"u">typeof Symbol&&(o.prototype[Symbol.iterator]=o.prototype.entries,r.prototype[Symbol.iterator]=r.prototype.entries),o.prototype.inspect=function(){var e={left:this.items,right:this.inverse.items};return Object.defineProperty(e,"constructor",{value:o,enumerable:!1}),e},"u">typeof Symbol&&(o.prototype[Symbol.for("nodejs.util.inspect.custom")]=o.prototype.inspect),r.prototype.inspect=function(){var e={left:this.inverse.items,right:this.items};return Object.defineProperty(e,"constructor",{value:r,enumerable:!1}),e},"u">typeof Symbol&&(r.prototype[Symbol.for("nodejs.util.inspect.custom")]=r.prototype.inspect),o.from=function(e){var t=new o;return n(e,function(e,n){t.set(n,e)}),t},t.exports=o}),l=(0,r.t)((e,t)=>{function n(e){if("function"!=typeof e)throw Error("mnemonist/DefaultMap.constructor: expecting a function.");this.items=new Map,this.factory=e,this.size=0}n.prototype.clear=function(){this.items.clear(),this.size=0},n.prototype.get=function(e){var t=this.items.get(e);return void 0===t&&(t=this.factory(e,this.size),this.items.set(e,t),this.size++),t},n.prototype.peek=function(e){return this.items.get(e)},n.prototype.set=function(e,t){return this.items.set(e,t),this.size=this.items.size,this},n.prototype.has=function(e){return this.items.has(e)},n.prototype.delete=function(e){var t=this.items.delete(e);return this.size=this.items.size,t},n.prototype.forEach=function(e,t){t=arguments.length>1?t:this,this.items.forEach(e,t)},n.prototype.entries=function(){return this.items.entries()},n.prototype.keys=function(){return this.items.keys()},n.prototype.values=function(){return this.items.values()},"u">typeof Symbol&&(n.prototype[Symbol.iterator]=n.prototype.entries),n.prototype.inspect=function(){return this.items},"u">typeof Symbol&&(n.prototype[Symbol.for("nodejs.util.inspect.custom")]=n.prototype.inspect),n.autoIncrement=function(){var e=0;return function(){return e++}},t.exports=n}),s=(0,r.t)((e,t)=>{function n(e){if("function"!=typeof e)throw Error("mnemonist/DefaultWeakMap.constructor: expecting a function.");this.items=new WeakMap,this.factory=e}n.prototype.clear=function(){this.items=new WeakMap},n.prototype.get=function(e){var t=this.items.get(e);return void 0===t&&(t=this.factory(e),this.items.set(e,t)),t},n.prototype.peek=function(e){return this.items.get(e)},n.prototype.set=function(e,t){return this.items.set(e,t),this},n.prototype.has=function(e){return this.items.has(e)},n.prototype.delete=function(e){return this.items.delete(e)},n.prototype.inspect=function(){return this.items},"u">typeof Symbol&&(n.prototype[Symbol.for("nodejs.util.inspect.custom")]=n.prototype.inspect),t.exp
31orts=n}),a=(0,r.t)((e,t)=>{var n=(0,i.a)(),r=(0,i.o)();function o(){this.clear()}o.prototype.clear=function(){this.head=null,this.tail=null,this.size=0},o.prototype.first=function(){return this.head?this.head.item:void 0},o.prototype.peek=o.prototype.first,o.prototype.last=function(){return this.tail?this.tail.item:void 0},o.prototype.push=function(e){var t={item:e,next:null};return this.head?this.tail.next=t:this.head=t,this.tail=t,this.size++,this.size},o.prototype.unshift=function(e){var t={item:e,next:null};return this.head?(this.head.next||(this.tail=this.head),t.next=this.head,this.head=t):(this.head=t,this.tail=t),this.size++,this.size},o.prototype.shift=function(){if(this.size){var e=this.head;return this.head=e.next,this.size--,e.item}},o.prototype.forEach=function(e,t){if(this.size){t=arguments.length>1?t:this;for(var n=this.head,r=0;n;)e.call(t,n.item,r,this),n=n.next,r++}},o.prototype.toArray=function(){if(!this.size)return[];for(var e=Array(this.size),t=0,n=this.size,r=this.head;t<n;t++)e[t]=r.item,r=r.next;return e},o.prototype.values=function(){var e=this.head;return new n(function(){if(!e)return{done:!0};var t=e.item;return e=e.next,{value:t,done:!1}})},o.prototype.entries=function(){var e=this.head,t=0;return new n(function(){if(!e)return{done:!0};var n=e.item;return e=e.next,{value:[++t-1,n],done:!1}})},"u">typeof Symbol&&(o.prototype[Symbol.iterator]=o.prototype.values),o.prototype.toString=function(){return this.toArray().join(",")},o.prototype.toJSON=function(){return this.toArray()},o.prototype.inspect=function(){var e=this.toArray();return Object.defineProperty(e,"constructor",{value:o,enumerable:!1}),e},"u">typeof Symbol&&(o.prototype[Symbol.for("nodejs.util.inspect.custom")]=o.prototype.inspect),o.from=function(e){var t=new o;return r(e,function(e){t.push(e)}),t},t.exports=o}),u=(0,r.t)((e,t)=>{var n=(0,i.a)(),r=(0,i.o)();function o(e){this.Container=e||Array,this.items=new Map,this.clear(),Object.defineProperty(this.items,"constructor",{value:o,enumerable:!1})}o.prototype.clear=function(){this.size=0,this.dimension=0,this.items.clear()},o.prototype.set=function(e,t){var n,r=this.items.get(e);return r||(this.dimension++,r=new this.Container,this.items.set(e,r)),this.Container===Set?(n=r.size,r.add(t),n<r.size&&this.size++):(r.push(t),this.size++),this},o.prototype.delete=function(e){var t=this.items.get(e);return!!t&&(this.size-=this.Container===Set?t.size:t.length,this.dimension--,this.items.delete(e),!0)},o.prototype.remove=function(e,t){var n,r,i=this.items.get(e);return!!i&&(this.Container===Set?((n=i.delete(t))&&this.size--,0===i.size&&(this.items.delete(e),this.dimension--),n):-1!==(r=i.indexOf(t))&&(this.size--,1===i.length?(this.items.delete(e),this.dimension--):i.splice(r,1),!0))},o.prototype.has=function(e){return this.items.has(e)},o.prototype.get=function(e){return this.items.get(e)},o.prototype.multiplicity=function(e){var t=this.items.get(e);return void 0===t?0:this.Container===Set?t.size:t.length},o.prototype.count=o.prototype.multiplicity,o.prototype.forEach=function(e,t){var n;function r(r){e.call(t,r,n)}t=arguments.length>1?t:this,this.items.forEach(function(e,t){n=t,e.forEach(r)})},o.prototype.forEachAssociation=function(e,t){t=arguments.length>1?t:this,this.items.forEach(e,t)},o.prototype.keys=function(){return this.items.keys()},o.prototype.values=function(){var e,t,r,i,o=this.items.values(),l=!1;return new n(this.Container===Set?function n(){if(!l){if((t=o.next()).done)return{done:!0};l=!0,e=t.value.values()}return(t=e.next()).done?(l=!1,n()):{done:!1,value:t.value}}:function n(){if(!l){if((t=o.next()).done)return{done:!0};l=!0,e=t.value,r=0,i=e.length}return r>=i?(l=!1,n()):{done:!1,value:e[r++]}})},o.prototype.entries=function(){var e,t,r,i,o,l=this.items.entries(),s=!1;return new n(this.Container===Set?function n(){if(!s){if((t=l.next()).done)return{done:!0};s=!0,r=t.value[0],e=t.value[1].values()}return(t=e.next()).done?(s=!1,n()):{done:!1,value:[r,t.value]}}:function n(){if(!s){if((t=l.next()).done)return{done:!0};s=!0,r=t.value[0],e=t.value[1],i=0,o=e.length}return i>=o?(s=!1,n()):{done:!1,value:[r,e[i++]]}})},o.prototype.containers=function(){return this.items.values()},o.prototype.associations=function(){return this.items.entries()},"u">typeof Symbol&&(o.prototype[Symbol.iterator]=o.prototype.entries),o.prototype.inspect=function(){return this.items},"u">typeof Symbol&&(o.prototype[Symbol.for("nodejs.util.inspect.custom")]=o.prototype.inspect),o.prototype.toJSON=function(){return this.items},o.from=function(e,t){var n=new o(t);return r(e,function(e,t){n.set(t,e)}),n},t.exports=o}),c=(0,r.t)((e,t)=>{var n=(0,i.a)(),r=(0,i.o)();function o(){this.clear()}o.prototype.clear=function(){this.items=[],this.offset=0,this.size=0},o.prototype.enqueue=function(e){return this.items.push(e),++this.size},o.prototype.dequeue=function(){if(this.size){var e=this.items[this.offset];return 2*++this.offset>=this.items.length&&(this.items=this.items.slice(this.offset),this.offset=0),this.size--,e}},o.prototype.peek=function(){if(this.size)return this.items[this.offset]},o.prototype.forEach=function(e,t){t=arguments.length>1?t:this;for(var n=this.offset,r=0,i=this.items.length;n<i;n++,r++)e.call(t,this.items[n],r,this)},o.prototype.toArray=function(){return this.items.slice(this.offset)},o.prototype.values=function(){var e=this.items,t=this.offset;return new n(function(){if(t>=e.length)return{done:!0};var n=e[t];return t++,{value:n,done:!1}})},o.prototype.entries=function(){var e=this.items,t=this.offset,r=0;return new n(function(){if(t>=e.length)return{done:!0};var n=e[t];return t++,{value:[r++,n],done:!1}})},"u">typeof Symbol&&(o.prototype[Symbol.iterator]=o.prototype.values),o.prototype.toString=function(){return this.toArray().join(",")},o.prototype.toJSON=function(){return this.toArray()},o.prototype.inspect=function(){var e=this.toArray();return Object.defineProperty(e,"constructor",{value:o,enumerable:!1}),e},"u">typeof Symbol&&(o.prototype[Symbol.for("nodejs.util.inspect.custom")]=o.prototype.inspect),o.from=function(e){var t=new o;return r(e,function(e){t.enqueue(e)}
31),t},o.of=function(){return o.from(arguments)},t.exports=o}),h=(0,r.t)((e,t)=>{var n=(0,i.a)(),r=(0,i.o)(),o=(0,i.i)(),l=(0,i.r)();function s(e,t,n){if(arguments.length<2&&(n=e,e=null,t=null),this.capacity=n,"number"!=typeof this.capacity||this.capacity<=0)throw Error("mnemonist/lru-cache: capacity should be positive number.");if(!isFinite(this.capacity)||Math.floor(this.capacity)!==this.capacity)throw Error("mnemonist/lru-cache: capacity should be a finite positive integer.");var r=o.getPointerArray(n);this.forward=new r(n),this.backward=new r(n),this.K="function"==typeof e?new e(n):Array(n),this.V="function"==typeof t?new t(n):Array(n),this.size=0,this.head=0,this.tail=0,this.items={}}s.prototype.clear=function(){this.size=0,this.head=0,this.tail=0,this.items={}},s.prototype.splayOnTop=function(e){var t=this.head;if(this.head===e)return this;var n=this.backward[e],r=this.forward[e];return this.tail===e?this.tail=n:this.backward[r]=n,this.forward[n]=r,this.backward[t]=e,this.head=e,this.forward[e]=t,this},s.prototype.set=function(e,t){var n=this.items[e];if(void 0!==n){this.splayOnTop(n),this.V[n]=t;return}this.size<this.capacity?n=this.size++:(n=this.tail,this.tail=this.backward[n],delete this.items[this.K[n]]),this.items[e]=n,this.K[n]=e,this.V[n]=t,this.forward[n]=this.head,this.backward[this.head]=n,this.head=n},s.prototype.setpop=function(e,t){var n=null,r=null,i=this.items[e];return void 0===i?(this.size<this.capacity?i=this.size++:(i=this.tail,this.tail=this.backward[i],n=this.V[i],r=this.K[i],delete this.items[r]),this.items[e]=i,this.K[i]=e,this.V[i]=t,this.forward[i]=this.head,this.backward[this.head]=i,this.head=i,r?{evicted:!0,key:r,value:n}:null):(this.splayOnTop(i),n=this.V[i],this.V[i]=t,{evicted:!1,key:e,value:n})},s.prototype.has=function(e){return e in this.items},s.prototype.get=function(e){var t=this.items[e];if(void 0!==t)return this.splayOnTop(t),this.V[t]},s.prototype.peek=function(e){var t=this.items[e];if(void 0!==t)return this.V[t]},s.prototype.forEach=function(e,t){t=arguments.length>1?t:this;for(var n=0,r=this.size,i=this.head,o=this.K,l=this.V,s=this.forward;n<r;)e.call(t,l[i],o[i],this),i=s[i],n++},s.prototype.keys=function(){var e=0,t=this.size,r=this.head,i=this.K,o=this.forward;return new n(function(){if(e>=t)return{done:!0};var n=i[r];return++e<t&&(r=o[r]),{done:!1,value:n}})},s.prototype.values=function(){var e=0,t=this.size,r=this.head,i=this.V,o=this.forward;return new n(function(){if(e>=t)return{done:!0};var n=i[r];return++e<t&&(r=o[r]),{done:!1,value:n}})},s.prototype.entries=function(){var e=0,t=this.size,r=this.head,i=this.K,o=this.V,l=this.forward;return new n(function(){if(e>=t)return{done:!0};var n=i[r],s=o[r];return++e<t&&(r=l[r]),{done:!1,value:[n,s]}})},"u">typeof Symbol&&(s.prototype[Symbol.iterator]=s.prototype.entries),s.prototype.inspect=function(){for(var e,t=new Map,n=this.entries();!(e=n.next()).done;)t.set(e.value[0],e.value[1]);return Object.defineProperty(t,"constructor",{value:s,enumerable:!1}),t},"u">typeof Symbol&&(s.prototype[Symbol.for("nodejs.util.inspect.custom")]=s.prototype.inspect),s.from=function(e,t,n,i){if(arguments.length<2){if("number"!=typeof(i=l.guessLength(e)))throw Error("mnemonist/lru-cache.from: could not guess iterable length. Please provide desired capacity as last argument.")}else 2==arguments.length&&(i=t,t=null,n=null);var o=new s(t,n,i);return r(e,function(e,t){o.set(t,e)}),o},t.exports=s}),f=(0,r.t)((e,t)=>{var n=h(),r=(0,i.o)(),o=(0,i.i)(),l=(0,i.r)();function s(e,t,n){if(arguments.length<2&&(n=e,e=null,t=null),this.capacity=n,"number"!=typeof this.capacity||this.capacity<=0)throw Error("mnemonist/lru-map: capacity should be positive number.");if(!isFinite(this.capacity)||Math.floor(this.capacity)!==this.capacity)throw Error("mnemonist/lru-map: capacity should be a finite positive integer.");var r=o.getPointerArray(n);this.forward=new r(n),this.backward=new r(n),this.K="function"==typeof e?new e(n):Array(n),this.V="function"==typeof t?new t(n):Array(n),this.size=0,this.head=0,this.tail=0,this.items=new Map}s.prototype.clear=function(){this.size=0,this.head=0,this.tail=0,this.items.clear()},s.prototype.set=function(e,t){var n=this.items.get(e);if(void 0!==n){this.splayOnTop(n),this.V[n]=t;return}this.size<this.capacity?n=this.size++:(n=this.tail,this.tail=this.backward[n],this.items.delete(this.K[n])),this.items.set(e,n),this.K[n]=e,this.V[n]=t,this.forward[n]=this.head,this.backward[this.head]=n,this.head=n},s.prototype.setpop=function(e,t){var n=null,r=null,i=this.items.get(e);return void 0===i?(this.size<this.capacity?i=this.size++:(i=this.tail,this.tail=this.backward[i],n=this.V[i],r=this.K[i],this.items.delete(r)),this.items.set(e,i),this.K[i]=e,this.V[i]=t,this.forward[i]=this.head,this.backward[this.head]=i,this.head=i,r?{evicted:!0,key:r,value:n}:null):(this.splayOnTop(i),n=this.V[i],this.V[i]=t,{evicted:!1,key:e,value:n})},s.prototype.has=function(e){return this.items.has(e)},s.prototype.get=function(e){var t=this.items.get(e);if(void 0!==t)return this.splayOnTop(t),this.V[t]},s.prototype.peek=function(e){var t=this.items.get(e);if(void 0!==t)return this.V[t]},s.prototype.splayOnTop=n.prototype.splayOnTop,s.prototype.forEach=n.prototype.forEach,s.prototype.keys=n.prototype.keys,s.prototype.values=n.prototype.values,s.prototype.entries=n.prototype.entries,"u">typeof Symbol&&(s.prototype[Symbol.iterator]=s.prototype.entries),s.prototype.inspect=n.prototype.inspect,s.from=function(e,t,n,i){if(arguments.length<2){if("number"!=typeof(i=l.guessLength(e)))throw Error("mnemonist/lru-cache.from: could not guess iterable length. Please provide desired capacity as last argument.")}else 2==arguments.length&&(i=t,t=null,n=null);var o=new s(t,n,i);return r(e,function(e,t){o.set(t,e)}),o},t.exports=s}),d=(0,r.t)((e,t)=>{var n=f(),r=(0,i.o)(),o=(0,i.i)(),l=(0,i.r)();function s(e,t,r){arguments.length<2?n.call(this,e):n.call(this,e,t,r),this.deleted=new(o.getPointerArray(this.capacity))(this.capacity),this.deletedSize=0}for(var a in n.prototype)s.prototype[a]=n.prototype[a];"u">typeof Symbol&&(s.prototype[Symbol.iterator]=n.prototype[Symbol.iterator]),s.prototype.clear=function(){n.prototype.clear.call(this),this.deletedSize=0},s.prototype.set=function(e,t){var n=this.items.get(e);if(void 0!==n){this.splayOnTop(n),this.V[n]=t;return}this.size<this.capacity?(n=this.deletedSize>0?this.deleted[--this.deletedSize]:this.size,this.size++):(n=this.tail,this.tail=this.backward[n],this.items.delete(this.K[n])),this.items.set(e,n),this.K[n]=e,this.V[n]=t,this.forward[n]=this.head,this.backward[this.head]=n,this.head=n},s.prototype.setpop=function(e,t){var n=null,r=null,i=this.items.get(e);return void 0===i?(this.size<this.capacity?(i=this.deletedSize>0?this.deleted[--this.deletedSize]:this.size,this.size++):(i=this.tail,this.tail=this.backward[i],n=this.V[i],r=this.K[i],this.items.delete(r)),this.items.set(e,i),this.K[i]=e,this.V[i]=t,this.forward[i]=this.head,this.backward[this.head]=i,this.head=i,r?{evicted:!0,key:r,value:n}:null):(this.splayOnTop(i),n=this.V[i],this.V[i]=t,{evicted:!1,key:e,value:n})},s.prototype.delete=function(e){var t=this.items.get(e);if(void 0===t)return!1;if(this.items.delete(e),1===this.size)return this.size=0,this.head=0,this.tail=0,this.deletedSize=0,!0;var n=this.backward[t],r=this.forward[t];return this.head===t&&(this.head=r),this.tail===t&&(this.tail=n),this.forward[n]=r,this.backward[r]=n,this.size--,this.deleted[this.deletedSize++]=t,!0},s.prototype.remove=function(e,t){var n=this.items.get(e);if(void 0===n)return t;var r=this.V[n];if(this.items.delete(e),1===this.size)return this.size=0,this.head=0,this.tail=0,this.deletedSize=0,r;var i=this.backward[n],o=this.forward[n];return this.head===n&&(this.head=o),this.tail===n&&(this.tail=i),this.forward[i]=o,this.backward[o]=i,this.size--,this.deleted[this.deletedSize++]=n,r},s.from=function(e,t,n,i){if(arguments.length<2){if("number"!=typeof(i=l.guessLength(e)))throw Error("mnemonist/lru-map.from: could not guess iterable length. Please provide desired capacity as last argument.")}else 2==arguments.length&&(i=t,t=null,n=null);var o=new s(t,n,i);return r(e,function(e,t){o.set(t,e)}),o},t.exports=s}),p=(0,r.t)(e=>{e.intersection=function(){if(arguments.length<2)throw Error("mnemonist/Set.intersection: needs at least two arguments.");var e,t,n=new Set,r=1/0,i=null,o=arguments.length;for(t=0;t<o;t++){if(e=arguments[t],0===e.size)return n;e.size<r&&(r=e.size,i=e)}for(var l,s,a,u,c=i.values();!(l=c.next()).done;){for(s=l.value,a=!0,t=0;t<o;t++)if(u=arguments[t],u!==i&&!u.has(s)){a=!1;break}a&&n.add(s)}return n},e.union=function(){if(arguments.length<2)throw Error("mnemonist/Set.union: needs at least two arguments.");var e,t,n,r=new Set,i=arguments.length;for(e=0;e<i;e++)for(t=arguments[e].values();!(n=t.next()).done;)r.add(n.value);return r},e.difference=function(e,t){if(!e.size)return new Set;if(!t.size)return new Set(e);for(var n,r=new Set,i=e.values();!(n=i.next()).done;)t.has(n.value)||r.add(n.value);return r},e.symmetricDifference=function(e,t){for(var n,r=new Set,i=e.values();!(n=i.next()).done;)t.has(n.value)||r.add(n.value);for(i=t.values();!(n=i.next()).done;)e.has(n.value)||r.add(n.value);return r},e.isSubset=function(e,t){var n,r=e.values();if(e===t)return!0;
31if(e.size>t.size)return!1;for(;!(n=r.next()).done;)if(!t.has(n.value))return!1;return!0},e.isSuperset=function(t,n){return e.isSubset(n,t)},e.add=function(e,t){for(var n,r=t.values();!(n=r.next()).done;)e.add(n.value)},e.subtract=function(e,t){for(var n,r=t.values();!(n=r.next()).done;)e.delete(n.value)},e.intersect=function(e,t){for(var n,r=e.values();!(n=r.next()).done;)t.has(n.value)||e.delete(n.value)},e.disjunct=function(e,t){for(var n,r=e.values(),i=[];!(n=r.next()).done;)t.has(n.value)&&i.push(n.value);for(r=t.values();!(n=r.next()).done;)e.has(n.value)||e.add(n.value);for(var o=0,l=i.length;o<l;o++)e.delete(i[o])},e.intersectionSize=function(e,t){if(e.size>t.size&&(n=e,e=t,t=n),0===e.size)return 0;if(e===t)return e.size;for(var n,r,i=e.values(),o=0;!(r=i.next()).done;)t.has(r.value)&&o++;return o},e.unionSize=function(t,n){var r=e.intersectionSize(t,n);return t.size+n.size-r},e.jaccard=function(t,n){var r=e.intersectionSize(t,n);return 0===r?0:r/(t.size+n.size-r)},e.overlap=function(t,n){var r=e.intersectionSize(t,n);return 0===r?0:r/Math.min(t.size,n.size)}}),g=(0,r.t)((e,t)=>{var n=(0,i.a)(),r=(0,i.o)();function o(){this.clear()}o.prototype.clear=function(){this.items=[],this.size=0},o.prototype.push=function(e){return this.items.push(e),++this.size},o.prototype.pop=function(){if(0!==this.size)return this.size--,this.items.pop()},o.prototype.peek=function(){return this.items[this.size-1]},o.prototype.forEach=function(e,t){t=arguments.length>1?t:this;for(var n=0,r=this.items.length;n<r;n++)e.call(t,this.items[r-n-1],n,this)},o.prototype.toArray=function(){for(var e=Array(this.size),t=this.size-1,n=this.size;n--;)e[n]=this.items[t-n];return e},o.prototype.values=function(){var e=this.items,t=e.length,r=0;return new n(function(){if(r>=t)return{done:!0};var n=e[t-r-1];return r++,{value:n,done:!1}})},o.prototype.entries=function(){var e=this.items,t=e.length,r=0;return new n(function(){if(r>=t)return{done:!0};var n=e[t-r-1];return{value:[r++,n],done:!1}})},"u">typeof Symbol&&(o.prototype[Symbol.iterator]=o.prototype.values),o.prototype.toString=function(){return this.toArray().join(",")},o.prototype.toJSON=function(){return this.toArray()},o.prototype.inspect=function(){var e=this.toArray();return Object.defineProperty(e,"constructor",{value:o,enumerable:!1}),e},"u">typeof Symbol&&(o.prototype[Symbol.for("nodejs.util.inspect.custom")]=o.prototype.inspect),o.from=function(e){var t=new o;return r(e,function(e){t.push(e)}),t},o.of=function(){return o.from(arguments)},t.exports=o});o();var m=(0,r.r)(l(),1),y=(0,r.r)(s(),1),b=(0,r.r)(a(),1),v=(0,r.r)(u(),1),x=(0,r.r)(c(),1),w=(0,r.r)(f(),1);d();var k=p(),S=(0,r.r)(g(),1)},94403:(e,t,n)=>{function r(e,t,n){let r=e.length-t.length;if(0===r)return e(...t);if(1===r){let r;return r=n=>e(n,...t),void 0===n?r:Object.assign(r,{lazy:n,lazyArgs:t})}throw Error("Wrong number of arguments")}function i(...e){return r(o,e)}n.d(t,{$:()=>h,A:()=>T,C:()=>H,E:()=>j,F:()=>O,H:()=>C,I:()=>M,K:()=>S,L:()=>$,M:()=>I,N:()=>P,O:()=>q,P:()=>D,Q:()=>p,T:()=>B,V:()=>_,X:()=>v,Y:()=>x,_:()=>Y,b:()=>K,c:()=>el,d:()=>en,et:()=>c,f:()=>et,h:()=>X,i:()=>eu,it:()=>i,j:()=>L,k:()=>R,l:()=>ei,m:()=>J,r:()=>eh,rt:()=>l,s:()=>ea,t:()=>ef,x:()=>G});let o=(e,t)=>t.every(t=>t(e));function l(...e){return r(s,e)}let s=(e,t)=>t.some(t=>t(e)),a={done:!1,hasNext:!1},u=e=>({hasNext:!0,next:e,done:!1});function c(e,...t){let n=e,r=t.map(e=>"lazy"in e?function(e){let{lazy:t,lazyArgs:n}=e;return Object.assign(t(...n),{isSingle:t.single??!1,index:0,items:[]})}(e):void 0),i=0;for(;i<t.length;){var o;if(void 0===r[i]||!("string"==typeof(o=n)||"object"==typeof o&&o&&Symbol.iterator in o)){n=(0,t[i])(n),i+=1;continue}let e=[];for(let n=i;n<t.length;n++){let t=r[n];if(void 0===t||(e.push(t),t.isSingle))break}let l=[];for(let t of n)if(function e(t,n,r){if(0===r.length)return n.push(t),!1;let i=t,o=a,l=!1;for(let[t,s]of r.entries()){let{index:a,items:u}=s;if(u.push(i),o=s(i,a,u),s.index+=1,o.hasNext){if(o.hasMany){for(let i of o.next)if(e(i,n,r.slice(t+1)))return!0;return l}i=o.next}if(!o.hasNext)break;o.done&&(l=!0)}return o.hasNext&&n.push(i),l}(t,l,e))break;let{isSingle:s}=e.at(-1);n=s?l[0]:l,i+=e.length}return n}function h(...e){return r(f,e,d)}let f=(e,t)=>t<0?[...e]:e.slice(t);function d(e){if(e<=0)return u;let t=e;return e=>t>0?(--t,a):{done:!1,hasNext:!0,next:e}}function p(...e){return r(g,e)}let g=(e,t)=>e.length>=t,m={asc:(e,t)=>e>t,desc:(e,t)=>e<t};function y(e,t,...n){let r="function"==typeof e?e:e[0],i="function"==typeof e?"asc":e[1],{[i]:o}=m,l=void 0===t?void 0:y(t,...n);return(e,t)=>{let n=r(e),i=r(t);return o(n,i)?1:o(i,n)?-1:l?.(e,t)??0}}let b=e=>"function"==typeof e&&1===e.length;function v(...e){return r(Object.entries,e)}function x(...e){return r(w,e,k)}let w=(e,t)=>e.filter(t),k=e=>(t,n,r)=>e(t,n,r)?{done:!1,hasNext:!0,next:t}:a;function S(...e){return r(E,e,A)}let E=(e,t)=>e.flatMap(t),A=e=>(t,n,r)=>{let i=e(t,n,r);return Array.isArray(i)?{done:!1,hasNext:!0,hasMany:!0,next:i}:{done:!1,hasNext:!0,next:i}};function C(...e){return r(z,e)}let z=(e,t)=>{let n=Object.create(null);for(let r=0;r<e.length;r++){let i=e[r],o=t(i,r,e);if(void 0!==o){let e=n[o];void 0===e?n[o]=[i]:e.push(i)}}return Object.setPrototypeOf(n,Object.prototype),n};function _(...e){return r(function e(t,n){if(t===n||Object.is(t,n))return!0;
31if("object"!=typeof t||"object"!=typeof n||null===t||null===n||Object.getPrototypeOf(t)!==Object.getPrototypeOf(n))return!1;if(Array.isArray(t)){var r=t,i=n;if(r.length!==i.length)return!1;for(let[t,n]of r.entries())if(!e(n,i[t]))return!1;return!0}if(t instanceof Map){var o=t,l=n;if(o.size!==l.size)return!1;for(let[t,n]of o.entries())if(!l.has(t)||!e(n,l.get(t)))return!1;return!0}if(t instanceof Set){var s=t,a=n;if(s.size!==a.size)return!1;let r=[...a];for(let t of s){let n=!1;for(let[i,o]of r.entries())if(e(t,o)){n=!0,r.splice(i,1);break}if(!n)return!1}return!0}if(t instanceof Date)return t.getTime()===n.getTime();if(t instanceof RegExp)return t.toString()===n.toString();if(Object.keys(t).length!==Object.keys(n).length)return!1;for(let[r,i]of Object.entries(t))if(!(r in n)||!e(i,n[r]))return!1;return!0},e)}function $(e){return""===e||void 0===e||(Array.isArray(e)?0===e.length:0===Object.keys(e).length)}function M(e){if(null==e||""===e)return!0;if("object"!=typeof e)return!1;if("length"in e&&"number"==typeof e.length)return 0===e.length;if("size"in e&&"number"==typeof e.size)return 0===e.size;for(let t in e)return!1;return 0===Object.getOwnPropertySymbols(e).length}let O=e=>"function"==typeof e;function D(e){return null!=e}function P(e){return t=>!e(t)}function I(e){return null==e}function L(e){return"number"==typeof e&&!Number.isNaN(e)}function T(...e){return r(N,e)}function N(e,t){if(e===t||Object.is(e,t))return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;if(e instanceof Map&&t instanceof Map){var n=e,r=t;if(n.size!==r.size)return!1;for(let[e,t]of n){let n=r.get(e);if(t!==n||!Object.is(t,n))return!1}return!0}if(e instanceof Set&&t instanceof Set){var i=e,o=t;if(i.size!==o.size)return!1;for(let e of i)if(!o.has(e))return!1;return!0}let l=Object.keys(e);if(l.length!==Object.keys(t).length)return!1;for(let n of l){if(!Object.hasOwn(t,n))return!1;let{[n]:r}=e,{[n]:i}=t;if(r!==i||!Object.is(r,i))return!1}return!0}function R(e){return"string"==typeof e}function q(e){return!!e}function j(...e){return r(F,e)}let F=e=>e.at(-1);function B(...e){return r(U,e,V)}let U=(e,t)=>e.map(t),V=e=>(t,n,r)=>({done:!1,hasNext:!0,next:e(t,n,r)});function H(...e){return r(W,e)}function W(e,t){let n={};for(let[r,i]of Object.entries(e))n[r]=t(i,r,e);return n}function G(...e){return r(Q,e)}function Q(e,t){let n={...e};for(let[r,i]of Object.entries(n))t(i,r,e)&&delete n[r];return n}function K(e){let t=!1,n;return()=>(t||=(n=e(),!0),n)}function Y(...e){return r(Z,e)}function Z(e,t){let n={};for(let r of t)r in e&&(n[r]=e[r]);return n}function X(...e){return t=>c(t,...e)}function J(e,...t){return"string"==typeof e||"number"==typeof e||"symbol"==typeof e?n=>ee(n,e,...t):ee(e,...t)}function ee(e,...t){let n=e;for(let e of t){if(null==n)return;n=n[e]}return n}function et(e,t){let n=Math.ceil(e),r=Math.floor(t);if(r<n)throw RangeError(`randomInteger: The range [${e.toString()},${t.toString()}] contains no integer`);return Math.floor(Math.random()*(r-n+1)+n)}function en(...e){return r(er,e)}let er=(e,t,n)=>e.reduce(t,n);function ei(...e){return r(eo,e)}function eo(e,t){let n=[...e];return n.sort(t),n}function el(...e){return function(e,t){let[n,...r]=t;if(!function(e){if(b(e))return!0;if("object"!=typeof e||!Array.isArray(e))return!1;let[t,n,...r]=e;return b(t)&&"string"==typeof n&&n in m&&0===r.length}(n))return e(n,y(...r));let i=y(n,...r);return t=>e(t,i)}(es,e)}let es=(e,t)=>[...e].sort(t);function ea(e,t,n){return"number"==typeof t||void 0===t?n=>n.split(e,t):e.split(t,n)}function eu(...e){return function(e,t){let n=t.length-e.length;if(1===n){let[n,...r]=t;return c(n,{lazy:e,lazyArgs:r})}if(0===n){let n={lazy:e,lazyArgs:t};return Object.assign(e=>c(e,n),n)}throw Error("Wrong number of arguments")}(ec,e)}function ec(){let e=new Set;return t=>e.has(t)?a:(e.add(t),{done:!1,hasNext:!0,next:t})}function eh(...e){return r(Object.values,e)}function ef(...e){return r(ed,e,ep)}[...` . 32.\v.\f.\r. .\x85.\xa0.á.â.â.â.â.â.â .â.â.â.â.â.\u2028.\u2029.â¯.â.ã.\uFEFF`.split(".")];let ed=(e,t)=>e.length<t.length?e.map((e,n)=>[e,t[n]]):t.map((t,n)=>[e[n],t]),ep=e=>(t,n)=>({hasNext:!0,next:[t,e[n]],done:n>=e.length-1})}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.