1/*! pre,oversea,b3706f52,2026-09-29 18:29:09 */ 2import{a as __toESM,r as __exportAll,t as __commonJSMin}from"./rolldown-runtime-BhlO2Fkx.js";import{Ai as onBeforeUpdate,Ci as inject,Di as nextTick$1,Fi as onUpdated,Ii as openBlock,Li as provide,Mi as onMounted,Pi as onUnmounted,Si as h$5,Xi as watchEffect,Yi as watch,_i as createVNode,aa as readonly,ai as Fragment$1,an as _classPrivateFieldSet2,ca as shallowRef,cn as _defineProperty,fi as createCommentVNode,ki as onBeforeUnmount,li as computed,ln as init_defineProperty,oa as ref,oi as Teleport,on as _classPrivateFieldGet2,pa as unref,pi as createElementBlock,sn as _classPrivateFieldInitSpec,ui as createBaseVNode,yi as defineComponent,zi as renderSlot}from"./framework-BWm-jSAY.js";import{n as katex,t as require_katex}from"./katex-DGzeEsQR.js";var element=document.createElement("i");function decodeNamedCharacterReference(value){const characterReference="&"+value+";";element.innerHTML=characterReference;const character=element.textContent;return(59!==character.charCodeAt(character.length-1)||"semi"===value)&&(character!==characterReference&&character)}var e={},n={},r={},i$1={},s$1={},o$1={},l$1={},c$1={},a={},u$1={},f$1={},d$2={},h$4={},g$4={},_$3={},p$3={},y$7={},m$4={},x$7={},v$3={},T$2={},C$2={},S$3={},k$1={},b$1={},w$3={},N$1={},E$3={},P$3={},D$2={},F={},O$1={},I$1={},L$1={},A$2={},M$3={},z={},W={},B={},R$1={},K$1={},J$2={},U={},V={},$={},H$2="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,j$1=H$2&&"documentMode"in document?document.documentMode:null,q$1=H$2&&/Mac|iPod|iPhone|iPad/.test(navigator.platform),Q$2=H$2&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent),X$1=!(!H$2||!("InputEvent"in window)||j$1)&&"getTargetRanges"in new window.InputEvent("input"),Y$2=H$2&&/Version\/[\d.]+.*Safari/.test(navigator.userAgent),Z=H$2&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,G=H$2&&/Android/.test(navigator.userAgent),tt$1=H$2&&/^(?=.*Chrome).*/i.test(navigator.userAgent),et$1=H$2&&G&&tt$1,nt$1=H$2&&/AppleWebKit\/[\d.]+/.test(navigator.userAgent)&&!tt$1,ct$1=0,at$1=1,ut$1=2,vt=1,Tt$2=2,Ct$1=3,St$1=4,kt=5,bt$1=6,wt$1=Y$2||Z||nt$1?" ":"â",Et$1=Q$2?" ":wt$1,Ft$1=new RegExp("^[^A-Za-zÃ-ÃÃ-öø-ʸÌ-Öà -á¿¿ââ°-ï¬ï¸-﹯﻽-ï¿¿]*[Ö-ß¿ï¬-﷽ﹰ-ﻼ]"),Ot$2=new RegExp("^[^Ö-ß¿ï¬-﷽ﹰ-ﻼ]*[A-Za-zÃ-ÃÃ-öø-ʸÌ-Öà -á¿¿ââ°-ï¬ï¸-﹯﻽-ï¿¿]"),It$2={bold:1,code:16,highlight:128,italic:2,strikethrough:4,subscript:32,superscript:64,underline:8},Lt={directionless:1,unmergeable:2},At$1={center:2,end:6,justify:4,left:1,right:3,start:5},Mt$1={[Tt$2]:"center",[bt$1]:"end",[St$1]:"justify",[vt]:"left",[Ct$1]:"right",[kt]:"start"},zt$1={normal:0,segmented:2,token:1},Wt$1={[ct$1]:"normal",[ut$1]:"segmented",[at$1]:"token"};var Rt$1=function(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}(function(t){const e=new URLSearchParams;e.append("code",t);for(let t=1;t<arguments.length;t++)e.append("v",arguments[t]);throw Error(`Minified Lexical error #${t}; visit https://lexical.dev/docs/error?${e} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)});function Kt$1(...t){const e=[];for(const n of t)if(n&&"string"==typeof n)for(const[t]of n.matchAll(/\S+/g))e.push(t);return e}var Ut$1=!1,Vt$1=0;function $t$1(t){Vt$1=t.timeStamp}function Ht$1(t,e,n){return e.__lexicalLineBreak===t||void 0!==t[`__lexicalKey_${n._key}`]}function jt$1(t,e,n){const r=_n(n._window);let i=null,s=null;null!==r&&r.anchorNode===t&&(i=r.anchorOffset,s=r.focusOffset);const o=t.nodeValue;null!==o&&Le(e,o,i,s,!1)}function qt$1(t,e,n){if(di(t)){const e=t.anchor.getNode();if(e.is(n)&&t.format!==e.getFormat())return!1}return 3===e.nodeType&&n.isAttached()}function Qt$1(t,e,n){Ut$1=!0;const r=performance.now()-Vt$1>100;try{ls(t,()=>{const i=Ei()||function(t){return t.getEditorState().read(()=>{const t=Ei();return null!==t?t.clone():null})}(t),s=new Map,o=t.getRootElement(),l=t._editorState,c=t._blockCursorElement;let a=!1,u="";for(let n=0;n<e.length;n++){const f=e[n],d=f.type,h=f.target;let g=Te(h,l);if(!(null===g&&h!==o||ds(g)))if("characterData"===d)r&&ei(g)&&qt$1(i,h,g)&&jt$1(h,g,t);else if("childList"===d){a=!0;const e=f.addedNodes;for(let n=0;n<e.length;n++){const r=e[n],i=ve(r),s=r.parentNode;if(null!=s&&r!==c&&null===i&&("BR"!==r.nodeName||!Ht$1(r,s,t))){if(Q$2){const t=r.innerText||r.nodeValue;t&&(u+=t)}s.removeChild(r)}}const n=f.removedNodes,r=n.length;if(r>0){let e=0;for(let i=0;i<r;i++){const r=n[i];("BR"===r.nodeName&&Ht$1(r,h,t)||c===r)&&(h.appendChild(r),e++)}r!==e&&(h===o&&(g=be(l)),s.set(h,g))}}}if(s.size>0)for(const[e,n]of s)if(as(n)){const r=n.getChildrenKeys();let i=e.firstChild;for(let n=0;n<r.length;n++){const s=r[n],o=t.getElementByKey(s);null!==o&&(null==i?(e.appendChild(o),i=o):i!==o&&e.replaceChild(o,i),i=i.nextSibling)}}else ei(n)&&n.markDirty();const f=n.takeRecords();if(f.length>0){for(let e=0;e<f.length;e++){const n=f[e],r=n.addedNodes,i=n.target;for(let e=0;e<r.length;e++){const n=r[e],s=n.parentNode;null==s||"BR"!==n.nodeName||Ht$1(n,i,t)||s.removeChild(n)}}n.takeRecords()}null!==i&&(a&&(i.dirty=!0,we(i)),Q$2&&Qe(t)&&i.insertRawText(u))})}finally{Ut$1=!1}}function Xt$1(t){const e=t._observer;null!==e&&Qt$1(t,e.takeRecords(),e)}function Yt$1(t){(function(t){0===Vt$1&&rn(t).addEventListener("textInput",$t$1,!0)})(t),t._observer=new MutationObserver((e,n)=>{Qt$1(t,e,n)})}function Zt$1(t,e){const n=t.__mode,r=t.__format,i=t.__style,s=e.__mode,o=e.__format,l=e.__style;return!(null!==n&&n!==s||null!==r&&r!==o||null!==i&&i!==l)}function Gt$1(t,e){const n=t.mergeWithSibling(e),r=Qi()._normalizedNodes;return r.add(t.__key),r.add(e.__key),n}function te$2(t){let e,n,r=t;if(""!==r.__text||!r.isSimpleText()||r.isUnmergeable()){for(;null!==(e=r.getPreviousSibling())&&ei(e)&&e.isSimpleText()&&!e.isUnmergeable();){if(""!==e.__text){if(Zt$1(e,r)){r=Gt$1(e,r);break}break}e.remove()}for(;null!==(n=r.getNextSibling())&&ei(n)&&n.isSimpleText()&&!n.isUnmergeable();){if(""!==n.__text){if(Zt$1(r,n)){r=Gt$1(r,n);break}break}n.remove()}}else r.remove()}function ee$1(t){return ne(t.anchor),ne(t.focus),t}function ne(t){for(;"element"===t.type;){const e=t.getNode(),n=t.offset;let r,i;if(n===e.getChildrenSize()?(r=e.getChildAtIndex(n-1),i=!0):(r=e.getChildAtIndex(n),i=!1),ei(r)){t.set(r.__key,i?r.getTextContentSize():0,"text");break}if(!as(r))break;t.set(r.__key,i?r.getChildrenSize():0,"element")}}var re$2=1,se="function"==typeof queueMicrotask?queueMicrotask:t=>{Promise.resolve().then(t)};function oe(t){const e=document.activeElement;if(null===e)return!1;const n=e.nodeName;return ds(Te(t))&&("INPUT"===n||"TEXTAREA"===n||"true"===e.contentEditable&&null==e.__lexicalEditor)}function le(t,e,n){const r=t.getRootElement();try{return null!==r&&r.contains(e)&&r.contains(n)&&null!==e&&!oe(e)&&ce$1(e)===t}catch(t){return!1}}function ce$1(t){let e=t;for(;null!=e;){const t=e.__lexicalEditor;if(null!=t)return t;e=Ge(e)}return null}function ae(t){return t.isToken()||t.isSegmented()}function ue(t){return 3===t.nodeType}function fe(t){let e=t;for(;null!=e;){if(ue(e))return e;e=e.firstChild}return null}function de(t,e,n){const r=It$2[e];
2if(null!==n&&(t&r)==(n&r))return t;let i=t^r;return"subscript"===e?i&=~It$2.superscript:"superscript"===e&&(i&=~It$2.subscript),i}function _e(t){const e=t.getParent();if(null!==e){const n=t.getWritable(),r=e.getWritable(),i=t.getPreviousSibling(),s=t.getNextSibling();if(null===i)if(null!==s){const t=s.getWritable();r.__first=s.__key,t.__prev=null}else r.__first=null;else{const t=i.getWritable();if(null!==s){const e=s.getWritable();e.__prev=t.__key,t.__next=e.__key}else t.__next=null;n.__prev=null}if(null===s)if(null!==i){const t=i.getWritable();r.__last=i.__key,t.__next=null}else r.__last=null;else{const t=s.getWritable();if(null!==i){const e=i.getWritable();e.__next=t.__key,t.__prev=e.__key}else t.__prev=null;n.__next=null}r.__size--,n.__parent=null}}function pe(t){ji();const e=t.getLatest(),n=e.__parent,r=qi(),i=Qi(),s=r._nodeMap,o=i._dirtyElements;null!==n&&function(t,e,n){let r=t;for(;null!==r;){if(n.has(r))return;const t=e.get(r);if(void 0===t)break;n.set(r,!1),r=t.__parent}}(n,s,o);const l=e.__key;i._dirtyType=1,as(t)?o.set(l,!0):i._dirtyLeaves.add(l)}function ye(t){Hi();const e=Qi(),n=e._compositionKey;if(t!==n){if(e._compositionKey=t,null!==n){const t=xe(n);null!==t&&t.getWritable()}if(null!==t){const e=xe(t);null!==e&&e.getWritable()}}}function me(){return $i()?null:Qi()._compositionKey}function xe(t,e){const n=(e||qi())._nodeMap.get(t);return void 0===n?null:n}function ve(t,e){const n=t[`__lexicalKey_${Qi()._key}`];return void 0!==n?xe(n,e):null}function Te(t,e){let n=t;for(;null!=n;){const t=ve(n,e);if(null!==t)return t;n=Ge(n)}return null}function Ce(t){const e=t._decorators,n=Object.assign({},e);return t._pendingDecorators=n,n}function Se(t){return t.read(()=>ke().getTextContent())}function ke(){return be(qi())}function be(t){return t._nodeMap.get("root")}function we(t){Hi();const e=qi();null!==t&&(t.dirty=!0,t.setCachedNodes(null)),e._selection=t}function Ne(t){const e=Qi(),n=function(t,e){let n=t;for(;null!=n;){const t=n[`__lexicalKey_${e._key}`];if(void 0!==t)return t;n=Ge(n)}return null}(t,e);return null===n?t===e.getRootElement()?xe("root"):null:xe(n)}function Ee(t,e){return e?t.getTextContentSize():0}function Pe(t){return/[\uD800-\uDBFF][\uDC00-\uDFFF]/g.test(t)}function De(t){const e=[];let n=t;for(;null!==n;)e.push(n),n=n._parentEditor;return e}function Fe(){return Math.random().toString(36).replace(/[^a-z]+/g,"").substr(0,5)}function Oe(t){return 3===t.nodeType?t.nodeValue:null}function Ie(t,e,n){const r=_n(e._window);if(null===r)return;const i=r.anchorNode;let{anchorOffset:s,focusOffset:o}=r;if(null!==i){let e=Oe(i);const r=Te(i);if(null!==e&&ei(r)){if(e===wt$1&&n){const t=n.length;e=n,s=t,o=t}null!==e&&Le(r,e,s,o,t)}}}function Le(t,e,n,r,i){let s=t;if(s.isAttached()&&(i||!s.isDirty())){const o=s.isComposing();let l=e;(o||i)&&e[e.length-1]===wt$1&&(l=e.slice(0,-1));const c=s.getTextContent();if(i||l!==c){if(""===l){if(ye(null),Y$2||Z||nt$1)s.remove();else{const t=Qi();setTimeout(()=>{t.update(()=>{s.isAttached()&&s.remove()})},20)}return}const e=s.getParent(),i=Pi(),c=s.getTextContentSize(),a=me(),u=s.getKey();if(s.isToken()||null!==a&&u===a&&!o||di(i)&&(null!==e&&!e.canInsertTextBefore()&&0===i.anchor.offset||i.anchor.key===t.__key&&0===i.anchor.offset&&!s.canInsertTextBefore()&&!o||i.focus.key===t.__key&&i.focus.offset===c&&!s.canInsertTextAfter()&&!o))return void s.markDirty();const f=Ei();if(!di(f)||null===n||null===r)return void s.setTextContent(l);if(f.setTextNodeRange(s,n,s,r),s.isSegmented()){const t=ti(s.getTextContent());s.replace(t),s=t}s.setTextContent(l)}}}function Me(t){return"ArrowLeft"===t}function ze(t){return"ArrowRight"===t}function We(t,e){return q$1?t:e}function Be(t){return"Enter"===t}function Re(t){return"Backspace"===t}function Ke(t){return"Delete"===t}function Je(t,e,n){return"a"===t.toLowerCase()&&We(e,n)}function Ve(t,e){void 0===t.__lexicalClassNameCache&&(t.__lexicalClassNameCache={});const n=t.__lexicalClassNameCache,r=n[e];if(void 0!==r)return r;const i=t[e];if("string"==typeof i){const t=Kt$1(i);return n[e]=t,t}return i}function $e(t,e,n,r,i){if(0===n.size)return;const s=r.__type,o=r.__key,l=e.get(s);void 0===l&&Rt$1(33,s);const c=l.klass;let a=t.get(c);void 0===a&&(a=new Map,t.set(c,a));const u=a.get(o),f="destroyed"===u&&"created"===i;(void 0===u||f)&&a.set(o,f?"updated":i)}function je(t,e,n){const r=t.getParent();let i=n,s=t;return null!==r&&(e&&0===n?(i=s.getIndexWithinParent(),s=r):e||n!==s.getChildrenSize()||(i=s.getIndexWithinParent()+1,s=r)),s.getChildAtIndex(e?i-1:i)}function qe(t,e){const n=t.offset;if("element"===t.type)return je(t.getNode(),e,n);{const r=t.getNode();if(e&&0===n||!e&&n===r.getTextContentSize()){const t=e?r.getPreviousSibling():r.getNextSibling();return null===t?je(r.getParentOrThrow(),e,r.getIndexWithinParent()+(e?0:1)):t}}return null}function Qe(t){const e=rn(t).event,n=e&&e.inputType;return"insertFromPaste"===n||"insertFromPasteAsQuotation"===n}function Xe(t,e,n){return is$3(t,e,n)}function Ye(t){return!gs(t)&&!t.isLastChild()&&!t.isInline()}function Ze(t,e){const n=t._keyToDOMMap.get(e);return void 0===n&&Rt$1(75,e),n}function Ge(t){const e=t.assignedSlot||t.parentElement;return null!==e&&11===e.nodeType?e.host:e}function nn(t,e){let n=t.getParent();for(;null!==n;){if(n.is(e))return!0;n=n.getParent()}return!1}function rn(t){const e=t._window;return null===e&&Rt$1(78),e}function ln(t){return gs(t)||as(t)&&t.isShadowRoot()}function an(t){const e=Qi(),n=t.constructor.getType(),r=e._nodes.get(n);void 0===r&&Rt$1(97);const i=r.replace;if(null!==i){const e=i(t);return e instanceof t.constructor||Rt$1(98),e}return t}function un(t,e){!gs(t.getParent())||as(e)||ds(e)||Rt$1(99)}function dn(t){return(ds(t)||as(t)&&!t.canBeEmpty())&&!t.isInline()}function hn(t,e,n){n.style.removeProperty("caret-color"),e._blockCursorElement=null;const r=t.parentElement;null!==r&&r.removeChild(t)}function _n(t){return H$2?(t||window).getSelection():null}function mn(t){return 1===t.nodeType}function xn(t){const e=new RegExp(/^(a|abbr|acronym|b|cite|code|del|em|i|ins|kbd|label|output|q|ruby|s|samp|span|strong|sub|sup|time|u|tt|var|#text)$/,"i");return null!==t.nodeName.match(e)}function Tn(t){if(gs(t)||ds(t)&&!t.isInline())return!0;
2if(!as(t)||ln(t))return!1;const e=t.getFirstChild(),n=null===e||zr(e)||ei(e)||e.isInline();return!t.isInline()&&!1!==t.canBeEmpty()&&n}function Cn(t,e){let n=t;for(;null!==n&&null!==n.getParent()&&!e(n);)n=n.getParentOrThrow();return e(n)?n:null}function kn(t,e,n,r,i,s){let o=t.getFirstChild();for(;null!==o;){const t=o.__key;o.__parent===e&&(as(o)&&kn(o,t,n,r,i,s),n.has(t)||s.delete(t),i.push(t)),o=o.getNextSibling()}}var bn,wn,Nn,En,Pn,Dn,Fn,On,In,Ln,An="",Mn="",zn=null,Wn="",Bn=!1,Rn=!1,Kn=null;function Jn(t,e){const n=Fn.get(t);if(null!==e){const n=sr(t);n.parentNode===e&&e.removeChild(n)}if(On.has(t)||wn._keyToDOMMap.delete(t),as(n)){const t=tr(n,Fn);Un(t,0,t.length-1,null)}void 0!==n&&$e(Ln,Nn,En,n,"destroyed")}function Un(t,e,n,r){let i=e;for(;i<=n;++i){const e=t[i];void 0!==e&&Jn(e,r)}}function Vn(t,e){t.setProperty("text-align",e)}var $n="40px";function Hn(t,e){const n=bn.theme.indent;if("string"==typeof n){const r=t.classList.contains(n);e>0&&!r?t.classList.add(n):e<1&&r&&t.classList.remove(n)}const r=getComputedStyle(t).getPropertyValue("--lexical-indent-base-value")||$n;t.style.setProperty("padding-inline-start",0===e?"":`calc(${e} * ${r})`)}function jn(t,e){const n=t.style;0===e?Vn(n,""):1===e?Vn(n,"left"):2===e?Vn(n,"center"):3===e?Vn(n,"right"):4===e?Vn(n,"justify"):5===e?Vn(n,"start"):6===e&&Vn(n,"end")}function qn(t,e,n){const r=On.get(t);void 0===r&&Rt$1(60);const i=r.createDOM(bn,wn);if(function(t,e,n){const r=n._keyToDOMMap;e["__lexicalKey_"+n._key]=t,r.set(t,e)}(t,i,wn),ei(r)?i.setAttribute("data-lexical-text","true"):ds(r)&&i.setAttribute("data-lexical-decorator","true"),as(r)){const t=r.__indent,e=r.__size;if(0!==t&&Hn(i,t),0!==e){const t=e-1;!function(t,e,n,r){const i=Mn;Mn="",Qn(t,n,0,e,r,null),Zn$1(n,r),Mn=i}(tr(r,On),t,r,i)}const n=r.__format;0!==n&&jn(i,n),r.isInline()||Yn$1(null,r,i),Ye(r)&&(An+="\n\n",Wn+="\n\n")}else{const e=r.getTextContent();if(ds(r)){const e=r.decorate(wn,bn);null!==e&&nr(t,e),i.contentEditable="false"}else ei(r)&&(r.isDirectionless()||(Mn+=e));An+=e,Wn+=e}if(null!==e)if(null!=n)e.insertBefore(i,n);else{const t=e.__lexicalLineBreak;null!=t?e.insertBefore(i,t):e.appendChild(i)}return $e(Ln,Nn,En,r,"created"),i}function Qn(t,e,n,r,i,s){const o=An;An="";let l=n;for(;l<=r;++l){qn(t[l],i,s);const e=On.get(t[l]);null!==e&&null===zn&&ei(e)&&(zn=e.getFormat())}Ye(e)&&(An+="\n\n"),i.__lexicalTextContent=An,An=o+An}function Xn$1(t,e){const n=e.get(t);return zr(n)||ds(n)&&n.isInline()}function Yn$1(t,e,n){const r=null!==t&&(0===t.__size||Xn$1(t.__last,Fn)),i=0===e.__size||Xn$1(e.__last,On);if(r){if(!i){const t=n.__lexicalLineBreak;null!=t&&n.removeChild(t),n.__lexicalLineBreak=null}}else if(i){const t=document.createElement("br");n.__lexicalLineBreak=t,n.appendChild(t)}}function Zn$1(t,e){const n=e.__lexicalDirTextContent,r=e.__lexicalDir;if(n!==Mn||r!==Kn){const n=""===Mn,s=n?Kn:(i=Mn,Ft$1.test(i)?"rtl":Ot$2.test(i)?"ltr":null);if(s!==r){const i=e.classList,o=bn.theme;let l=null!==r?o[r]:void 0,c=null!==s?o[s]:void 0;void 0!==l&&("string"==typeof l&&(l=o[r]=Kt$1(l)),i.remove(...l)),null===s||n&&"ltr"===s?e.removeAttribute("dir"):(void 0!==c&&("string"==typeof c&&(c=o[s]=Kt$1(c)),void 0!==c&&i.add(...c)),e.dir=s),Rn||(t.getWritable().__dir=s)}Kn=s,e.__lexicalDirTextContent=Mn,e.__lexicalDir=s}var i}function tr(t,e){const n=[];let r=t.__first;for(;null!==r;){const t=e.get(r);void 0===t&&Rt$1(101),n.push(r),r=t.__next}return n}function er(t,e){const n=Fn.get(t);let r=On.get(t);void 0!==n&&void 0!==r||Rt$1(61);const i=Bn||Dn.has(t)||Pn.has(t),s=Ze(wn,t);if(n===r&&!i){if(as(n)){const t=s.__lexicalTextContent;void 0!==t&&(An+=t,Wn+=t);const e=s.__lexicalDirTextContent;void 0!==e&&(Mn+=e)}else{const t=n.getTextContent();ei(n)&&!n.isDirectionless()&&(Mn+=t),Wn+=t,An+=t}return s}if(n!==r&&i&&$e(Ln,Nn,En,r,"updated"),r.updateDOM(n,s,bn)){const n=qn(t,null,null);return null===e&&Rt$1(62),e.replaceChild(n,s),Jn(t,null),n}if(as(n)&&as(r)){const t=r.__indent;t!==n.__indent&&Hn(s,t);const e=r.__format;e!==n.__format&&jn(s,e),i&&(function(t,e,n){const r=Mn;var i;Mn="",zn=null,function(t,e,n){const r=An,i=t.__size,s=e.__size;
2if(An="",1===i&&1===s){const r=t.__first,i=e.__first;if(r===i)er(r,n);else{const t=sr(r),e=qn(i,null,null);n.replaceChild(e,t),Jn(r,null)}const s=On.get(i);null===zn&&ei(s)&&(zn=s.getFormat())}else{const r=tr(t,Fn),o=tr(e,On);if(0===i)0!==s&&Qn(o,e,0,s-1,n,null);else if(0===s){if(0!==i){const t=null==n.__lexicalLineBreak;Un(r,0,i-1,t?null:n),t&&(n.textContent="")}}else!function(t,e,n,r,i,s){const o=r-1,l=i-1;let c,a,u=s.firstChild,f=0,d=0;for(;f<=o&&d<=l;){const t=e[f],r=n[d];if(t===r)u=rr(er(r,s)),f++,d++;else{void 0===c&&(c=new Set(e)),void 0===a&&(a=new Set(n));const i=a.has(t),o=c.has(r);if(i)if(o){const t=Ze(wn,r);t===u?u=rr(er(r,s)):(null!=u?s.insertBefore(t,u):s.appendChild(t),er(r,s)),f++,d++}else qn(r,s,u),d++;else u=rr(sr(t)),Jn(t,s),f++}const i=On.get(r);null!==i&&null===zn&&ei(i)&&(zn=i.getFormat())}const g=f>o,_=d>l;if(g&&!_){const e=n[l+1];Qn(n,t,d,l,s,void 0===e?null:wn.getElementByKey(e))}else _&&!g&&Un(e,f,o,s)}(e,r,o,i,s,n)}Ye(e)&&(An+="\n\n"),n.__lexicalTextContent=An,An=r+An}(t,e,n),Zn$1(e,n),Cs(i=e)&&null!=zn&&zn!==i.__textFormat&&!Rn&&i.setTextFormat(zn),Mn=r,zn=null}(n,r,s),gs(r)||r.isInline()||Yn$1(n,r,s)),Ye(r)&&(An+="\n\n",Wn+="\n\n")}else{const e=r.getTextContent();if(ds(r)){const e=r.decorate(wn,bn);null!==e&&nr(t,e)}else ei(r)&&!r.isDirectionless()&&(Mn+=e);An+=e,Wn+=e}if(!Rn&&gs(r)&&r.__cachedText!==Wn){const t=r.getWritable();t.__cachedText=Wn,r=t}return s}function nr(t,e){let n=wn._pendingDecorators;const r=wn._decorators;if(null===n){if(r[t]===e)return;n=Ce(wn)}n[t]=e}function rr(t){let e=t.nextSibling;return null!==e&&e===wn._blockCursorElement&&(e=e.nextSibling),e}function sr(t){const e=In.get(t);return void 0===e&&Rt$1(75,t),e}var or=Object.freeze({}),cr=[["keydown",function(t,e){if(ar=t.timeStamp,ur=t.key,e.isComposing())return;const{key:n,shiftKey:r,ctrlKey:o,metaKey:l,altKey:c}=t;if(!Xe(e,_$3,t)&&null!=n){if(mr)return ls(e,()=>{br(e,xr)}),mr=!1,void(xr="");!function(t,e,n,r){return ze(t)&&!e&&!r&&!n}(n,o,c,l)?!function(t,e,n,r,i){return ze(t)&&!r&&!n&&(e||i)}(n,o,r,c,l)?!function(t,e,n,r){return Me(t)&&!e&&!r&&!n}(n,o,c,l)?!function(t,e,n,r,i){return Me(t)&&!r&&!n&&(e||i)}(n,o,r,c,l)?!function(t,e,n){return function(t){return"ArrowUp"===t}(t)&&!e&&!n}(n,o,l)?!function(t,e,n){return function(t){return"ArrowDown"===t}(t)&&!e&&!n}(n,o,l)?!function(t,e){return Be(t)&&e}(n,r)?!function(t){return" "===t}(n)?!function(t,e){return q$1&&e&&"o"===t.toLowerCase()}(n,o)?!function(t,e){return Be(t)&&!e}(n,r)?!function(t,e,n,r){return q$1?!e&&!n&&(Re(t)||"h"===t.toLowerCase()&&r):!(r||e||n)&&Re(t)}(n,c,l,o)?!function(t){return"Escape"===t}(n)?!function(t,e,n,r,i){return q$1?!(n||r||i)&&(Ke(t)||"d"===t.toLowerCase()&&e):!(e||r||i)&&Ke(t)}(n,o,r,c,l)?!function(t,e,n){return Re(t)&&(q$1?e:n)}(n,c,o)?!function(t,e,n){return Ke(t)&&(q$1?e:n)}(n,c,o)?!function(t,e){return q$1&&e&&Re(t)}(n,l)?!function(t,e){return q$1&&e&&Ke(t)}(n,l)?!function(t,e,n,r){return"b"===t.toLowerCase()&&!e&&We(n,r)}(n,c,l,o)?!function(t,e,n,r){return"u"===t.toLowerCase()&&!e&&We(n,r)}(n,c,l,o)?!function(t,e,n,r){return"i"===t.toLowerCase()&&!e&&We(n,r)}(n,c,l,o)?!function(t,e,n,r){return"Tab"===t&&!e&&!n&&!r}(n,c,o,l)?!function(t,e,n,r){return"z"===t.toLowerCase()&&!e&&We(n,r)}(n,r,l,o)?!function(t,e,n,r){return q$1?"z"===t.toLowerCase()&&n&&e:"y"===t.toLowerCase()&&r||"z"===t.toLowerCase()&&r&&e}(n,r,l,o)?gi(e._editorState._selection)?function(t,e,n,r){return!e&&"c"===t.toLowerCase()&&(q$1?n:r)}(n,r,l,o)?(t.preventDefault(),Xe(e,M$3,t)):function(t,e,n,r){return!e&&"x"===t.toLowerCase()&&(q$1?n:r)}(n,r,l,o)?(t.preventDefault(),Xe(e,z,t)):Je(n,l,o)&&(t.preventDefault(),Xe(e,W,t)):!Q$2&&Je(n,l,o)&&(t.preventDefault(),Xe(e,W,t)):(t.preventDefault(),Xe(e,g$4,void 0)):(t.preventDefault(),Xe(e,h$4,void 0)):Xe(e,N$1,t):(t.preventDefault(),Xe(e,d$2,"italic")):(t.preventDefault(),Xe(e,d$2,"underline")):(t.preventDefault(),Xe(e,d$2,"bold")):(t.preventDefault(),Xe(e,f$1,!1)):(t.preventDefault(),Xe(e,f$1,!0)):(t.preventDefault(),Xe(e,u$1,!1)):(t.preventDefault(),Xe(e,u$1,!0)):Ke(n)?Xe(e,w$3,t):(t.preventDefault(),Xe(e,i$1,!1)):Xe(e,b$1,t):Re(n)?Xe(e,k$1,t):(t.preventDefault(),Xe(e,i$1,!0)):(pr=!1,Xe(e,C$2,t)):(t.preventDefault(),pr=!0,Xe(e,s$1,!0)):Xe(e,S$3,t):(pr=!0,Xe(e,C$2,t)):Xe(e,T$2,t):Xe(e,v$3,t):Xe(e,x$7,t):Xe(e,m$4,t):Xe(e,y$7,t):Xe(e,p$3,t),function(t,e,n,r){return t||e||n||r}(o,r,c,l)&&Xe(e,$,t)}}],["pointerdown",function(t,e){const n=t.target,r=t.pointerType;n instanceof Node&&"touch"!==r&&ls(e,()=>
2{ds(Te(n))||(_r=!0)})}],["compositionstart",function(t,e){ls(e,()=>{const n=Ei();if(di(n)&&!e.isComposing()){const r=n.anchor,i=n.anchor.getNode();ye(r.key),(t.timeStamp<ar+30||"element"===r.type||!n.isCollapsed()||i.getFormat()!==n.format||ei(i)&&i.getStyle()!==n.style)&&Xe(e,l$1,Et$1)}})}],["compositionend",function(t,e){Q$2?yr=!0:Z||!Y$2&&!nt$1?ls(e,()=>{br(e,t.data)}):(mr=!0,xr=t.data)}],["input",function(t,e){t.stopPropagation(),ls(e,()=>{const n=Ei(),r=t.data,i=kr(t);if(null!=r&&di(n)&&Tr(n,i,r,t.timeStamp,!1)){yr&&(br(e,r),yr=!1);const i=n.anchor.getNode(),s=_n(e._window);if(null===s)return;const o=n.isBackward(),c=o?n.anchor.offset:n.focus.offset,a=o?n.focus.offset:n.anchor.offset;X$1&&!n.isCollapsed()&&ei(i)&&null!==s.anchorNode&&i.getTextContent().slice(0,c)+r+i.getTextContent().slice(c+a)===Oe(s.anchorNode)||Xe(e,l$1,r);const u=r.length;Q$2&&u>1&&"insertCompositionText"===t.inputType&&!e.isComposing()&&(n.anchor.offset-=u),Y$2||Z||nt$1||!e.isComposing()||(ar=0,ye(null))}else Ie(!1,e,null!==r?r:void 0),yr&&(br(e,r||void 0),yr=!1);Hi(),Xt$1(Qi())}),dr=null}],["click",function(t,e){ls(e,()=>{const n=Ei(),i=_n(e._window),s=Pi();if(i)if(di(n)){const e=n.anchor,r=e.getNode();"element"===e.type&&0===e.offset&&n.isCollapsed()&&!gs(r)&&1===ke().getChildrenSize()&&r.getTopLevelElementOrThrow().isEmpty()&&null!==s&&n.is(s)?(i.removeAllRanges(),n.dirty=!0):3!==t.detail||n.isCollapsed()||r!==n.focus.getNode()&&(as(r)?r.select(0):r.getParentOrThrow().select(0))}else if("touch"===t.pointerType){const n=i.anchorNode;if(null!==n){const r=n.nodeType;1!==r&&3!==r||we(Ni(s,i,e,t))}}Xe(e,r,t)})}],["cut",or],["copy",or],["dragstart",or],["dragover",or],["dragend",or],["paste",or],["focus",or],["blur",or],["drop",or]];X$1&&cr.push(["beforeinput",(t,e)=>function(t,e){const n=t.inputType,r=kr(t);"deleteCompositionText"===n||Q$2&&Qe(e)||"insertCompositionText"!==n&&ls(e,()=>{const _=Ei();if("deleteContentBackward"===n){if(null===_){const t=Pi();if(!di(t))return;we(t.clone())}if(di(_)){const n=_.anchor.key===_.focus.key;if(p=t.timeStamp,"MediaLast"===ur&&p<ar+30&&e.isComposing()&&n){if(ye(null),ar=0,setTimeout(()=>{ls(e,()=>{ye(null)})},30),di(_)){const t=_.anchor.getNode();t.markDirty(),_.format=t.getFormat(),ei(t)||Rt$1(142),_.style=t.getStyle()}}else{ye(null),t.preventDefault();const r=_.anchor.getNode().getTextContent(),s=0===_.anchor.offset&&_.focus.offset===r.length;et$1&&n&&!s||Xe(e,i$1,!0)}return}}var p;if(!di(_))return;const y=t.data;null!==dr&&Ie(!1,e,dr),_.dirty&&null===dr||!_.isCollapsed()||gs(_.anchor.getNode())||null===r||_.applyDOMRange(r),dr=null;const m=_.anchor,x=_.focus,v=m.getNode(),T=x.getNode();if("insertText"!==n&&"insertTranspose"!==n)switch(t.preventDefault(),n){case"insertFromYank":case"insertFromDrop":case"insertReplacementText":Xe(e,l$1,t);break;case"insertFromComposition":ye(null),Xe(e,l$1,t);break;case"insertLineBreak":ye(null),Xe(e,s$1,!1);break;case"insertParagraph":ye(null),pr&&!Z?(pr=!1,Xe(e,s$1,!1)):Xe(e,o$1,void 0);break;case"insertFromPaste":case"insertFromPasteAsQuotation":Xe(e,c$1,t);break;case"deleteByComposition":(function(t,e){return t!==e||as(t)||as(e)||!t.isToken()||!e.isToken()})(v,T)&&Xe(e,a,t);break;case"deleteByDrag":case"deleteByCut":Xe(e,a,t);break;case"deleteContent":Xe(e,i$1,!1);break;case"deleteWordBackward":Xe(e,u$1,!0);break;
2case"deleteWordForward":Xe(e,u$1,!1);break;case"deleteHardLineBackward":case"deleteSoftLineBackward":Xe(e,f$1,!0);break;case"deleteContentForward":case"deleteHardLineForward":case"deleteSoftLineForward":Xe(e,f$1,!1);break;case"formatStrikeThrough":Xe(e,d$2,"strikethrough");break;case"formatBold":Xe(e,d$2,"bold");break;case"formatItalic":Xe(e,d$2,"italic");break;case"formatUnderline":Xe(e,d$2,"underline");break;case"historyUndo":Xe(e,h$4,void 0);break;case"historyRedo":Xe(e,g$4,void 0)}else{if("\n"===y)t.preventDefault(),Xe(e,s$1,!1);else if("\n\n"===y)t.preventDefault(),Xe(e,o$1,void 0);else if(null==y&&t.dataTransfer){const e=t.dataTransfer.getData("text/plain");t.preventDefault(),_.insertRawText(e)}else null!=y&&Tr(_,r,y,t.timeStamp,!0)?(t.preventDefault(),Xe(e,l$1,y)):dr=y;fr=t.timeStamp}})}(t,e)]);var ar=0,ur=null,fr=0,dr=null,hr$1=new WeakMap,gr=!1,_r=!1,pr=!1,yr=!1,mr=!1,xr="",vr=[0,"",0,"root",0];function Tr(t,e,n,r,i){const s=t.anchor,o=t.focus,l=s.getNode(),c=Qi(),a=_n(c._window),u=null!==a?a.anchorNode:null,f=s.key,d=c.getElementByKey(f),h=n.length;return f!==o.key||!ei(l)||(!i&&(!X$1||fr<r+50)||l.isDirty()&&h<2||Pe(n))&&s.offset!==o.offset&&!l.isComposing()||ae(l)||l.isDirty()&&h>1||(i||!X$1)&&null!==d&&!l.isComposing()&&u!==fe(d)||null!==a&&null!==e&&(!e.collapsed||e.startContainer!==a.anchorNode||e.startOffset!==a.anchorOffset)||l.getFormat()!==t.format||l.getStyle()!==t.style||function(t,e){if(e.isSegmented())return!0;if(!t.isCollapsed())return!1;const n=t.anchor.offset,r=e.getParentOrThrow(),i=e.isToken();return 0===n?!e.canInsertTextBefore()||!r.canInsertTextBefore()&&!e.isComposing()||i||function(t){const e=t.getPreviousSibling();return(ei(e)||as(e)&&e.isInline())&&!e.canInsertTextAfter()}(e):n===e.getTextContentSize()&&(!e.canInsertTextAfter()||!r.canInsertTextAfter()&&!e.isComposing()||i)}(t,l)}function Cr(t,e){return null!==t&&null!==t.nodeValue&&3===t.nodeType&&0!==e&&e!==t.nodeValue.length}function Sr(t,n,r){const{anchorNode:i,anchorOffset:s,focusNode:o,focusOffset:l}=t;gr&&(gr=!1,Cr(i,s)&&Cr(o,l))||ls(n,()=>{if(!r)return void we(null);if(!le(n,i,o))return;const c=Ei();if(di(c)){const e=c.anchor,r=e.getNode();if(c.isCollapsed()){"Range"===t.type&&t.anchorNode===t.focusNode&&(c.dirty=!0);const i=rn(n).event,s=i?i.timeStamp:performance.now(),[o,l,a,u,f]=vr,d=ke(),h=!1===n.isComposing()&&""===d.getTextContent();if(s<f+200&&e.offset===a&&e.key===u)c.format=o,c.style=l;else if("text"===e.type)ei(r)||Rt$1(141),c.format=r.getFormat(),c.style=r.getStyle();else if("element"===e.type&&!h){const t=e.getNode();t instanceof xs&&0===t.getChildrenSize()?c.format=t.getTextFormat():c.format=0,c.style=""}}else{const t=e.key,n=c.focus.key,r=c.getNodes(),i=r.length,o=c.isBackward(),a=o?l:s,u=o?s:l,f=o?n:t,d=o?t:n;let h=255,g=!1;for(let t=0;t<i;t++){const e=r[t],n=e.getTextContentSize();if(ei(e)&&0!==n&&!(0===t&&e.__key===f&&a===n||t===i-1&&e.__key===d&&0===u)&&(g=!0,h&=e.getFormat(),0===h))break}c.format=g?h:0}}Xe(n,e,void 0)})}function kr(t){if(!t.getTargetRanges)return null;const e=t.getTargetRanges();return 0===e.length?null:e[0]}function br(t,e){const n=t._compositionKey;if(ye(null),null!==n&&null!=e){if(""===e){const e=xe(n),r=fe(t.getElementByKey(n));return void(null!==r&&null!==r.nodeValue&&ei(e)&&Le(e,r.nodeValue,null,null,!0))}if("\n"===e[e.length-1]){const e=Ei();if(di(e)){const n=e.focus;return e.anchor.set(n.key,n.offset,n.type),void Xe(t,C$2,null)}}}Ie(!0,t,e)}function wr(t){let e=t.__lexicalEventHandles;return void 0===e&&(e=[],t.__lexicalEventHandles=e),e}var Nr=new Map;function Er(t){const e=t.target,n=_n(null==e?null:9===e.nodeType?e.defaultView:e.ownerDocument.defaultView);if(null===n)return;const r=ce$1(n.anchorNode);if(null===r)return;_r&&(_r=!1,ls(r,()=>{const e=Pi(),i=n.anchorNode;if(null===i)return;const s=i.nodeType;1!==s&&3!==s||we(Ni(e,n,r,t))}));const i=De(r),s=i[i.length-1],o=s._key,l=Nr.get(o),c=l||s;c!==r&&Sr(n,c,!1),Sr(n,r,!0),r!==s?Nr.set(o,r):l&&Nr.delete(o)}function Pr(t){t._lexicalHandled=!0}function Dr(t){return!0===t._lexicalHandled}function Or(t,e,n){Hi();const r=t.__key,i=t.getParent();if(null===i)return;const s=function(t){const e=Ei();if(!di(e)||!as(t))return e;const{anchor:n,focus:r}=e,i=n.getNode(),s=r.getNode();return nn(i,t)&&n.set(t.__key,0,"element"),nn(s,t)&&r.set(t.__key,0,"element"),e}(t);let o=!1;
2if(di(s)&&e){const e=s.anchor,n=s.focus;e.key===r&&(Oi(e,t,i,t.getPreviousSibling(),t.getNextSibling()),o=!0),n.key===r&&(Oi(n,t,i,t.getPreviousSibling(),t.getNextSibling()),o=!0)}else gi(s)&&e&&t.isSelected()&&t.selectPrevious();if(di(s)&&e&&!o){const e=t.getIndexWithinParent();_e(t),Di(s,i,e,-1)}else _e(t);n||ln(i)||i.canBeEmpty()||!i.isEmpty()||Or(i,e),e&&gs(i)&&i.isEmpty()&&i.selectEnd()}var Ir=class{static getType(){Rt$1(64,this.name)}static clone(t){Rt$1(65,this.name)}constructor(t){this.__type=this.constructor.getType(),this.__parent=null,this.__prev=null,this.__next=null,function(t,e){if(null!=e)return void(t.__key=e);Hi(),ji();const n=Qi(),r=qi(),i=""+re$2++;r._nodeMap.set(i,t),as(t)?n._dirtyElements.set(i,!0):n._dirtyLeaves.add(i),n._cloneNotNeeded.add(i),n._dirtyType=1,t.__key=i}(this,t)}getType(){return this.__type}isInline(){Rt$1(137,this.constructor.name)}isAttached(){let t=this.__key;for(;null!==t;){if("root"===t)return!0;const e=xe(t);if(null===e)break;t=e.__parent}return!1}isSelected(t){const e=t||Ei();if(null==e)return!1;const n=e.getNodes().some(t=>t.__key===this.__key);return(ei(this)||!di(e)||"element"!==e.anchor.type||"element"!==e.focus.type||e.anchor.key!==e.focus.key||e.anchor.offset!==e.focus.offset)&&n}getKey(){return this.__key}getIndexWithinParent(){const t=this.getParent();if(null===t)return-1;let e=t.getFirstChild(),n=0;for(;null!==e;){if(this.is(e))return n;n++,e=e.getNextSibling()}return-1}getParent(){const t=this.getLatest().__parent;return null===t?null:xe(t)}getParentOrThrow(){const t=this.getParent();return null===t&&Rt$1(66,this.__key),t}getTopLevelElement(){let t=this;for(;null!==t;){const e=t.getParent();if(ln(e))return as(t)||Rt$1(138),t;t=e}return null}getTopLevelElementOrThrow(){const t=this.getTopLevelElement();return null===t&&Rt$1(67,this.__key),t}getParents(){const t=[];let e=this.getParent();for(;null!==e;)t.push(e),e=e.getParent();return t}getParentKeys(){const t=[];let e=this.getParent();for(;null!==e;)t.push(e.__key),e=e.getParent();return t}getPreviousSibling(){const t=this.getLatest().__prev;return null===t?null:xe(t)}getPreviousSiblings(){const t=[],e=this.getParent();if(null===e)return t;let n=e.getFirstChild();for(;null!==n&&!n.is(this);)t.push(n),n=n.getNextSibling();return t}getNextSibling(){const t=this.getLatest().__next;return null===t?null:xe(t)}getNextSiblings(){const t=[];let e=this.getNextSibling();for(;null!==e;)t.push(e),e=e.getNextSibling();return t}getCommonAncestor(t){const e=this.getParents(),n=t.getParents();as(this)&&e.unshift(this),as(t)&&n.unshift(t);const r=e.length,i=n.length;if(0===r||0===i||e[r-1]!==n[i-1])return null;const s=new Set(n);for(let t=0;t<r;t++){const n=e[t];if(s.has(n))return n}return null}is(t){return null!=t&&this.__key===t.__key}isBefore(t){if(this===t)return!1;if(t.isParentOf(this))return!0;if(this.isParentOf(t))return!1;const e=this.getCommonAncestor(t);let n=0,r=0,i=this;for(;;){const t=i.getParentOrThrow();if(t===e){n=i.getIndexWithinParent();break}i=t}for(i=t;;){const t=i.getParentOrThrow();if(t===e){r=i.getIndexWithinParent();break}i=t}return n<r}isParentOf(t){const e=this.__key;if(e===t.__key)return!1;let n=t;for(;null!==n;){if(n.__key===e)return!0;n=n.getParent()}return!1}getNodesBetween(t){const e=this.isBefore(t),n=[],r=new Set;let i=this;for(;null!==i;){const s=i.__key;if(r.has(s)||(r.add(s),n.push(i)),i===t)break;const o=as(i)?e?i.getFirstChild():i.getLastChild():null;if(null!==o){i=o;continue}const l=e?i.getNextSibling():i.getPreviousSibling();if(null!==l){i=l;continue}const c=i.getParentOrThrow();if(r.has(c.__key)||n.push(c),c===t)break;let a=null,u=c;do{if(null===u&&Rt$1(68),a=e?u.getNextSibling():u.getPreviousSibling(),u=u.getParent(),null===u)break;null!==a||r.has(u.__key)||n.push(u)}while(null===a);i=a}return e||n.reverse(),n}isDirty(){const t=Qi()._dirtyLeaves;return null!==t&&t.has(this.__key)}getLatest(){const t=xe(this.__key);return null===t&&Rt$1(113),t}getWritable(){Hi();const t=qi(),e=Qi(),n=t._nodeMap,r=this.__key,i=this.getLatest(),s=i.__parent,o=e._cloneNotNeeded,l=Ei();if(null!==l&&l.setCachedNodes(null),o.has(r))return pe(i),i;const c=i.constructor.clone(i);return c.__parent=s,c.__next=i.__next,c.__prev=i.__prev,as(i)&&as(c)?(Cs(i)&&Cs(c)&&(c.__textFormat=i.__textFormat),c.__first=i.__first,c.__last=i.__last,c.__size=i.__size,c.__indent=i.__indent,c.__format=i.__format,c.__dir=i.__dir):ei(i)&&ei(c)&&(c.__format=i.__format,c.__style=i.__style,c.__mode=i.__mode,c.__detail=i.__detail),o.add(r),c.__key=r,pe(c),n.set(r,c),c}getTextContent(){return""}getTextContentSize(){return this.getTextContent().length}createDOM(t,e){Rt$1(70)}updateDOM(t,e,n){Rt$1(71)}exportDOM(t){return{element:this.createDOM(t._config,t)}}exportJSON(){Rt$1(72)}static importJSON(t){Rt$1(18,this.name)}static transform(){return null}remove(t){Or(this,!0,t)}replace(t,e){Hi();let n=Ei();null!==n&&(n=n.clone()),un(this,t);const r=this.getLatest(),i=this.__key,s=t.__key,o=t.getWritable(),l=this.getParentOrThrow().getWritable(),c=l.__size;_e(o);const a=r.getPreviousSibling(),u=r.getNextSibling(),f=r.__prev,d=r.__next,h=r.__parent;if(Or(r,!1,!0),null===a?l.__first=s:a.getWritable().__next=s,o.__prev=f,null===u?l.__last=s:u.getWritable().__prev=s,o.__next=d,o.__parent=h,l.__size=c,e&&(as(this)&&as(o)||Rt$1(139),this.getChildren().forEac
2h(t=>{o.append(t)})),di(n)){we(n);const t=n.anchor,e=n.focus;t.key===i&&ai(t,o),e.key===i&&ai(e,o)}return me()===i&&ye(s),o}insertAfter(t,e=!0){Hi(),un(this,t);const n=this.getWritable(),r=t.getWritable(),i=r.getParent(),s=Ei();let o=!1,l=!1;if(null!==i){const e=t.getIndexWithinParent();if(_e(r),di(s)){const t=i.__key,n=s.anchor,r=s.focus;o="element"===n.type&&n.key===t&&n.offset===e+1,l="element"===r.type&&r.key===t&&r.offset===e+1}}const c=this.getNextSibling(),a=this.getParentOrThrow().getWritable(),u=r.__key,f=n.__next;if(null===c?a.__last=u:c.getWritable().__prev=u,a.__size++,n.__next=u,r.__next=f,r.__prev=n.__key,r.__parent=n.__parent,e&&di(s)){const t=this.getIndexWithinParent();Di(s,a,t+1);const e=a.__key;o&&s.anchor.set(e,t+2,"element"),l&&s.focus.set(e,t+2,"element")}return t}insertBefore(t,e=!0){Hi(),un(this,t);const n=this.getWritable(),r=t.getWritable(),i=r.__key;_e(r);const s=this.getPreviousSibling(),o=this.getParentOrThrow().getWritable(),l=n.__prev,c=this.getIndexWithinParent();null===s?o.__first=i:s.getWritable().__next=i,o.__size++,n.__prev=i,r.__prev=l,r.__next=n.__key,r.__parent=n.__parent;const a=Ei();return e&&di(a)&&Di(a,this.getParentOrThrow(),c),t}isParentRequired(){return!1}createParentElementNode(){return Ts()}selectStart(){return this.selectPrevious()}selectEnd(){return this.selectNext(0,0)}selectPrevious(t,e){Hi();const n=this.getPreviousSibling(),r=this.getParentOrThrow();if(null===n)return r.select(0,0);if(as(n))return n.select();if(!ei(n)){const t=n.getIndexWithinParent()+1;return r.select(t,t)}return n.select(t,e)}selectNext(t,e){Hi();const n=this.getNextSibling(),r=this.getParentOrThrow();if(null===n)return r.select();if(as(n))return n.select(0,0);if(!ei(n)){const t=n.getIndexWithinParent();return r.select(t,t)}return n.select(t,e)}markDirty(){this.getWritable()}},Lr=class Lr extends Ir{static getType(){return"linebreak"}static clone(t){return new Lr(t.__key)}constructor(t){super(t)}getTextContent(){return"\n"}createDOM(){return document.createElement("br")}updateDOM(){return!1}static importDOM(){return{br:t=>function(t){const e=t.parentElement;if(null!==e){const n=e.firstChild;if(n===t||n.nextSibling===t&&Wr(n)){const n=e.lastChild;if(n===t||n.previousSibling===t&&Wr(n))return!0}}return!1}(t)?null:{conversion:Ar,priority:0}}}static importJSON(t){return Mr()}exportJSON(){return{type:"linebreak",version:1}}};function Ar(t){return{node:Mr()}}function Mr(){return an(new Lr)}function zr(t){return t instanceof Lr}function Wr(t){return 3===t.nodeType&&/^( |\t|\r?\n)+$/.test(t.textContent||"")}function Br(t,e){return 16&e?"code":128&e?"mark":32&e?"sub":64&e?"sup":null}function Rr(t,e){return 1&e?"strong":2&e?"em":"span"}function Kr(t,e,n,r,i){const s=r.classList;let o=Ve(i,"base");void 0!==o&&s.add(...o),o=Ve(i,"underlineStrikethrough");let l=!1;const c=8&e&&4&e;void 0!==o&&(8&n&&4&n?(l=!0,c||s.add(...o)):c&&s.remove(...o));for(const t in It$2){const r=It$2[t];if(o=Ve(i,t),void 0!==o)if(n&r){if(l&&("underline"===t||"strikethrough"===t)){e&r&&s.remove(...o);continue}e&r&&(!c||"underline"!==t)&&"strikethrough"!==t||s.add(...o)}else e&r&&s.remove(...o)}}function Jr(t,e,n){const r=e.firstChild,i=n.isComposing(),s=t+(i?wt$1:"");if(null==r)e.textContent=s;else{const t=r.nodeValue;if(t!==s)if(i||Q$2){const[e,n,i]=function(t,e){const n=t.length,r=e.length;let i=0,s=0;for(;i<n&&i<r&&t[i]===e[i];)i++;for(;s+i<n&&s+i<r&&t[n-s-1]===e[r-s-1];)s++;return[i,n-i-s,e.slice(i,r-s)]}(t,s);0!==n&&r.deleteData(e,n),r.insertData(e,i)}else r.nodeValue=s}}function Ur(t,e,n,r,i,s){Jr(i,t,e);const o=s.theme.text;void 0!==o&&Kr(0,0,r,t,o)}function Vr(t,e){const n=document.createElement(e);return n.appendChild(t),n}var $r=class $r extends Ir{static getType(){return"text"}static clone(t){return new $r(t.__text,t.__key)}constructor(t,e){super(e),this.__text=t,this.__format=0,this.__style="",this.__mode=0,this.__detail=0}getFormat(){return this.getLatest().__format}getDetail(){return this.getLatest().__detail}getMode(){return Wt$1[this.getLatest().__mode]}getStyle(){return this.getLatest().__style}isToken(){return 1===this.getLatest().__mode}isComposing(){return this.__key===me()}isSegmented(){return 2===this.getLatest().__mode}isDirectionless(){return!!(1&this.getLatest().__detail)}isUnmergeable(){return!!(2&this.getLatest().__detail)}hasFormat(t){const e=It$2[t];return!!(this.getFormat()&e)}isSimpleText(){return"text"===this.__type&&0===this.__mode}getTextContent(){return this.getLatest().__text}getFormatFlags(t,e){return de(this.getLatest().__format,t,e)}canHaveFormat(){return!0}createDOM(t,e){const n=this.__format,r=Br(0,n),i=Rr(0,n),s=null===r?i:r,o=document.createElement(s);let l=o;
2this.hasFormat("code")&&o.setAttribute("spellcheck","false"),null!==r&&(l=document.createElement(i),o.appendChild(l)),Ur(l,this,0,n,this.__text,t);const c=this.__style;return""!==c&&(o.style.cssText=c),o}updateDOM(t,e,n){const r=this.__text,i=t.__format,s=this.__format,o=Br(0,i),l=Br(0,s),c=Rr(0,i),a=Rr(0,s);if((null===o?c:o)!==(null===l?a:l))return!0;if(o===l&&c!==a){const t=e.firstChild;null==t&&Rt$1(48);const i=document.createElement(a);return Ur(i,this,0,s,r,n),e.replaceChild(i,t),!1}let u=e;null!==l&&null!==o&&(u=e.firstChild,null==u&&Rt$1(49)),Jr(r,u,this);const f=n.theme.text;void 0!==f&&i!==s&&Kr(0,i,s,u,f);const d=t.__style,h=this.__style;return d!==h&&(e.style.cssText=h),!1}static importDOM(){return{"#text":()=>({conversion:Xr,priority:0}),b:()=>({conversion:jr,priority:0}),code:()=>({conversion:Gr,priority:0}),em:()=>({conversion:Gr,priority:0}),i:()=>({conversion:Gr,priority:0}),s:()=>({conversion:Gr,priority:0}),span:()=>({conversion:Hr,priority:0}),strong:()=>({conversion:Gr,priority:0}),sub:()=>({conversion:Gr,priority:0}),sup:()=>({conversion:Gr,priority:0}),u:()=>({conversion:Gr,priority:0})}}static importJSON(t){const e=ti(t.text);return e.setFormat(t.format),e.setDetail(t.detail),e.setMode(t.mode),e.setStyle(t.style),e}exportDOM(t){let{element:e}=super.exportDOM(t);return null!==e&&mn(e)||Rt$1(132),e.style.whiteSpace="pre-wrap",this.hasFormat("bold")&&(e=Vr(e,"b")),this.hasFormat("italic")&&(e=Vr(e,"i")),this.hasFormat("strikethrough")&&(e=Vr(e,"s")),this.hasFormat("underline")&&(e=Vr(e,"u")),{element:e}}exportJSON(){return{detail:this.getDetail(),format:this.getFormat(),mode:this.getMode(),style:this.getStyle(),text:this.getTextContent(),type:"text",version:1}}selectionTransform(t,e){}setFormat(t){const e=this.getWritable();return e.__format="string"==typeof t?It$2[t]:t,e}setDetail(t){const e=this.getWritable();return e.__detail="string"==typeof t?Lt[t]:t,e}setStyle(t){const e=this.getWritable();return e.__style=t,e}toggleFormat(t){const e=de(this.getFormat(),t,null);return this.setFormat(e)}toggleDirectionless(){const t=this.getWritable();return t.__detail^=1,t}toggleUnmergeable(){const t=this.getWritable();return t.__detail^=2,t}setMode(t){const e=zt$1[t];if(this.__mode===e)return this;const n=this.getWritable();return n.__mode=e,n}setTextContent(t){if(this.__text===t)return this;const e=this.getWritable();return e.__text=t,e}select(t,e){Hi();let n=t,r=e;const i=Ei(),s=this.getTextContent(),o=this.__key;if("string"==typeof s){const t=s.length;void 0===n&&(n=t),void 0===r&&(r=t)}else n=0,r=0;if(!di(i))return Si(o,n,o,r,"text","text");{const t=me();t!==i.anchor.key&&t!==i.focus.key||ye(o),i.setTextNodeRange(this,n,this,r)}return i}selectStart(){return this.select(0,0)}selectEnd(){const t=this.getTextContentSize();return this.select(t,t)}spliceText(t,e,n,r){const i=this.getWritable(),s=i.__text,o=n.length;let l=t;l<0&&(l=o+l,l<0&&(l=0));const c=Ei();if(r&&di(c)){const e=t+o;c.setTextNodeRange(i,e,i,e)}return i.__text=s.slice(0,l)+n+s.slice(l+e),i}canInsertTextBefore(){return!0}canInsertTextAfter(){return!0}splitText(...t){Hi();const e=this.getLatest(),n=e.getTextContent(),r=e.__key,i=me(),s=new Set(t),o=[],l=n.length;let c="";for(let t=0;t<l;t++)""!==c&&s.has(t)&&(o.push(c),c=""),c+=n[t];""!==c&&o.push(c);const a=o.length;if(0===a)return[];if(o[0]===n)return[e];const u=o[0],f=e.getParentOrThrow();let d;const h=e.getFormat(),g=e.getStyle(),_=e.__detail;let p=!1;e.isSegmented()?(d=ti(u),d.__format=h,d.__style=g,d.__detail=_,p=!0):(d=e.getWritable(),d.__text=u);const y=Ei(),m=[d];let x=u.length;for(let t=1;t<a;t++){const e=o[t],n=e.length,s=ti(e).getWritable();s.__format=h,s.__style=g,s.__detail=_;const l=s.__key,c=x+n;if(di(y)){const t=y.anchor,e=y.focus;t.key===r&&"text"===t.type&&t.offset>x&&t.offset<=c&&(t.key=l,t.offset-=x,y.dirty=!0),e.key===r&&"text"===e.type&&e.offset>x&&e.offset<=c&&(e.key=l,e.offset-=x,y.dirty=!0)}i===r&&ye(l),x=c,m.push(s)}!function(t){const e=t.getPreviousSibling(),n=t.getNextSibling();null!==e&&pe(e),null!==n&&pe(n)}(this);const v=f.getWritable(),T=this.getIndexWithinParent();return p?(v.splice(T,0,m),this.remove()):v.splice(T,1,m),di(y)&&Di(y,f,T,a-1),m}mergeWithSibling(t){const e=t===this.getPreviousSibling();e||t===this.getNextSibling()||Rt$1(50);const n=this.__key,r=t.__key,i=this.__text,s=i.length;me()===r&&ye(n);const o=Ei();if(di(o)){const i=o.anchor,l=o.focus;null!==i&&i.key===r&&(Ii(i,e,n,t,s),o.dirty=!0),null!==l&&l.key===r&&(Ii(l,e,n,t,s),o.dirty=!0)}const l=t.__text,c=e?l+i:i+l;this.setTextContent(c);const a=this.getWritable();return t.remove(),a}isTextEntity(){return!1}};function Hr(t){return{forChild:ni(t.style),node:null}}function jr(t){const e=t,n="normal"===e.style.fontWeight;return{forChild:ni(e.style,n?void 0:"bold"),node:null}}var qr=new WeakMap;function Qr(t){return"PRE"===t.nodeName||1===t.nodeType&&void 0!==t.style&&void 0!==t.style.whiteSpace&&t.style.whiteSpace.startsWith("pre")}function Xr(t){const e=t;null===t.parentElement&&Rt$1(129);let n=e.textContent||"";if(null!==function(t){let e,n=t.parentNode;const r=[t];for(;null!==n&&void 0===(e=qr.get(n))&&!Qr(n);)r.push(n),n=n.parentNode;const i=void 0===e?n:e;for(let t=0;t<r.length;t++)qr.set(r[t],i);return i}(e)){const t=n.split(/(\r?\n|\t)/),e=[],r=t.length;for(let n=0;n<r;n++){const r=t[n];"\n"===r||"\r\n"===r?e.push(Mr()):"\t"===r?e.push(ii()):""!==r&&e.push(ti(r))}return{node:e}}if(n=n.replace(/\r/g,"").replace(/[ \t\n]+/g," "),""===n)return{node:null};if(" "===n[0]){let t=e,r=!0;for(;null!==t&&null!==(t=Yr(t,!1));){const e=t.textContent||"";if(e.length>0){/[ \t\n]$/.test(e)&&(n=n.slice(1)),r=!1;break}}r&&(n=n.slice(1))}if(" "===n[n.length-1]){let t=e,r=!0;for(;null!==t&&null!==(t=Yr(t,!0));)if((t.textContent||"").replace(/^( |\t|\r?\n)+/,"").length>0){r=!1;break}r&&(n=n.slice(0,n.length-1))}return""===n?{node:null}
2:{node:ti(n)}}function Yr(t,e){let n=t;for(;;){let t;for(;null===(t=e?n.nextSibling:n.previousSibling);){const t=n.parentElement;if(null===t)return null;n=t}if(n=t,1===n.nodeType){const t=n.style.display;if(""===t&&!xn(n)||""!==t&&!t.startsWith("inline"))return null}let r=n;for(;null!==(r=e?n.firstChild:n.lastChild);)n=r;if(3===n.nodeType)return n;if("BR"===n.nodeName)return null}}var Zr={code:"code",em:"italic",i:"italic",s:"strikethrough",strong:"bold",sub:"subscript",sup:"superscript",u:"underline"};function Gr(t){const e=Zr[t.nodeName.toLowerCase()];return void 0===e?{node:null}:{forChild:ni(t.style,e),node:null}}function ti(t=""){return an(new $r(t))}function ei(t){return t instanceof $r}function ni(t,e){const n=t.fontWeight,r=t.textDecoration.split(" "),i="700"===n||"bold"===n,s=r.includes("line-through"),o="italic"===t.fontStyle,l=r.includes("underline"),c=t.verticalAlign;return t=>ei(t)?(i&&!t.hasFormat("bold")&&t.toggleFormat("bold"),s&&!t.hasFormat("strikethrough")&&t.toggleFormat("strikethrough"),o&&!t.hasFormat("italic")&&t.toggleFormat("italic"),l&&!t.hasFormat("underline")&&t.toggleFormat("underline"),"sub"!==c||t.hasFormat("subscript")||t.toggleFormat("subscript"),"super"!==c||t.hasFormat("superscript")||t.toggleFormat("superscript"),e&&!t.hasFormat(e)&&t.toggleFormat(e),t):t}var ri=class ri extends $r{static getType(){return"tab"}static clone(t){const e=new ri(t.__key);return e.__text=t.__text,e.__format=t.__format,e.__style=t.__style,e}constructor(t){super("\t",t),this.__detail=2}static importDOM(){return null}static importJSON(t){const e=ii();return e.setFormat(t.format),e.setStyle(t.style),e}exportJSON(){return{...super.exportJSON(),type:"tab",version:1}}setTextContent(t){Rt$1(126)}setDetail(t){Rt$1(127)}setMode(t){Rt$1(128)}canInsertTextBefore(){return!1}canInsertTextAfter(){return!1}};function ii(){return an(new ri)}var oi=class{constructor(t,e,n){this._selection=null,this.key=t,this.offset=e,this.type=n}is(t){return this.key===t.key&&this.offset===t.offset&&this.type===t.type}isBefore(t){let e=this.getNode(),n=t.getNode();const r=this.offset,i=t.offset;if(as(e)){const t=e.getDescendantByIndex(r);e=null!=t?t:e}if(as(n)){const t=n.getDescendantByIndex(i);n=null!=t?t:n}return e===n?r<i:e.isBefore(n)}getNode(){const t=xe(this.key);return null===t&&Rt$1(20),t}set(t,e,n){const r=this._selection,i=this.key;this.key=t,this.offset=e,this.type=n,$i()||(me()===i&&ye(t),null!==r&&(r.setCachedNodes(null),r.dirty=!0))}};function li(t,e,n){return new oi(t,e,n)}function ci(t,e){let n=e.__key,r=t.offset,i="element";if(ei(e)){i="text";const t=e.getTextContentSize();r>t&&(r=t)}else if(!as(e)){const t=e.getNextSibling();if(ei(t))n=t.__key,r=0,i="text";else{const t=e.getParent();t&&(n=t.__key,r=e.getIndexWithinParent()+1)}}t.set(n,r,i)}function ai(t,e){if(as(e)){const n=e.getLastDescendant();as(n)||ei(n)?ci(t,n):ci(t,e)}else ci(t,e)}function ui(t,e,n,r){t.key=e,t.offset=n,t.type=r}var fi=class fi{constructor(t){this._cachedNodes=null,this._nodes=t,this.dirty=!1}getCachedNodes(){return this._cachedNodes}setCachedNodes(t){this._cachedNodes=t}is(t){if(!gi(t))return!1;const e=this._nodes,n=t._nodes;return e.size===n.size&&Array.from(e).every(t=>n.has(t))}isCollapsed(){return!1}isBackward(){return!1}getStartEndPoints(){return null}add(t){this.dirty=!0,this._nodes.add(t),this._cachedNodes=null}delete(t){this.dirty=!0,this._nodes.delete(t),this._cachedNodes=null}clear(){this.dirty=!0,this._nodes.clear(),this._cachedNodes=null}has(t){return this._nodes.has(t)}clone(){return new fi(new Set(this._nodes))}extract(){return this.getNodes()}insertRawText(t){}insertText(){}insertNodes(t){const e=this.getNodes(),n=e.length,r=e[n-1];let i;if(ei(r))i=r.select();else{const t=r.getIndexWithinParent()+1;i=r.getParentOrThrow().select(t,t)}i.insertNodes(t);for(let t=0;t<n;t++)e[t].remove()}getNodes(){const t=this._cachedNodes;if(null!==t)return t;const e=this._nodes,n=[];for(const t of e){const e=xe(t);null!==e&&n.push(e)}return $i()||(this._cachedNodes=n),n}getTextContent(){const t=this.getNodes();let e="";for(let n=0;n<t.length;n++)e+=t[n].getTextContent();return e}};function di(t){return t instanceof hi}var hi=class hi{constructor(t,e,n,r){this.anchor=t,this.focus=e,t._selection=this,e._selection=this,this._cachedNodes=null,this.format=n,this.style=r,this.dirty=!1}getCachedNodes(){return this._cachedNodes}setCachedNodes(t){this._cachedNodes=t}is(t){return!!di(t)&&this.anchor.is(t.anchor)&&this.focus.is(t.focus)&&this.format===t.format&&this.style===t.style}isCollapsed(){return this.anchor.is(this.focus)}getNodes(){const t=this._cachedNodes;if(null!==t)return t;
2const e=this.anchor,n=this.focus,r=e.isBefore(n),i=r?e:n,s=r?n:e;let o=i.getNode(),l=s.getNode();const c=i.offset,a=s.offset;if(as(o)){const t=o.getDescendantByIndex(c);o=null!=t?t:o}if(as(l)){let t=l.getDescendantByIndex(a);null!==t&&t!==o&&l.getChildAtIndex(a)===t&&(t=t.getPreviousSibling()),l=null!=t?t:l}let u;return u=o.is(l)?as(o)&&o.getChildrenSize()>0?[]:[o]:o.getNodesBetween(l),$i()||(this._cachedNodes=u),u}setTextNodeRange(t,e,n,r){ui(this.anchor,t.__key,e,"text"),ui(this.focus,n.__key,r,"text"),this._cachedNodes=null,this.dirty=!0}getTextContent(){const t=this.getNodes();if(0===t.length)return"";const e=t[0],n=t[t.length-1],r=this.anchor,i=this.focus,s=r.isBefore(i),[o,l]=pi$3(this);let c="",a=!0;for(let u=0;u<t.length;u++){const f=t[u];if(as(f)&&!f.isInline())a||(c+="\n"),a=!f.isEmpty();else if(a=!1,ei(f)){let t=f.getTextContent();f===e?f===n?"element"===r.type&&"element"===i.type&&i.offset!==r.offset||(t=o<l?t.slice(o,l):t.slice(l,o)):t=s?t.slice(o):t.slice(l):f===n&&(t=s?t.slice(0,l):t.slice(0,o)),c+=t}else!ds(f)&&!zr(f)||f===n&&this.isCollapsed()||(c+=f.getTextContent())}return c}applyDOMRange(t){const e=Qi(),n=e.getEditorState()._selection,r=Ti(t.startContainer,t.startOffset,t.endContainer,t.endOffset,e,n);if(null===r)return;const[i,s]=r;ui(this.anchor,i.key,i.offset,i.type),ui(this.focus,s.key,s.offset,s.type),this._cachedNodes=null}clone(){const t=this.anchor,e=this.focus;return new hi(li(t.key,t.offset,t.type),li(e.key,e.offset,e.type),this.format,this.style)}toggleFormat(t){this.format=de(this.format,t,null),this.dirty=!0}setStyle(t){this.style=t,this.dirty=!0}hasFormat(t){const e=It$2[t];return!!(this.format&e)}insertRawText(t){const e=t.split(/(\r?\n|\t)/),n=[],r=e.length;for(let t=0;t<r;t++){const r=e[t];"\n"===r||"\r\n"===r?n.push(Mr()):"\t"===r?n.push(ii()):n.push(ti(r))}this.insertNodes(n)}insertText(t){const e=this.anchor,n=this.focus,r=this.format,i=this.style;let s=e,o=n;!this.isCollapsed()&&n.isBefore(e)&&(s=n,o=e),"element"===s.type&&function(t,e,n,r){const i=t.getNode(),s=i.getChildAtIndex(t.offset),o=ti(),l=gs(i)?Ts().append(o):o;o.setFormat(n),o.setStyle(r),null===s?i.append(l):s.insertBefore(l),t.is(e)&&e.set(o.__key,0,"text"),t.set(o.__key,0,"text")}(s,o,r,i);const l=s.offset;let c=o.offset;const a=this.getNodes(),u=a.length;let f=a[0];ei(f)||Rt$1(26);const d=f.getTextContent().length,h=f.getParentOrThrow();let g=a[u-1];if(1===u&&"element"===o.type&&(c=d,o.set(s.key,c,"text")),this.isCollapsed()&&l===d&&(f.isSegmented()||f.isToken()||!f.canInsertTextAfter()||!h.canInsertTextAfter()&&null===f.getNextSibling())){let e=f.getNextSibling();if(ei(e)&&e.canInsertTextBefore()&&!ae(e)||(e=ti(),e.setFormat(r),e.setStyle(i),h.canInsertTextAfter()?f.insertAfter(e):h.insertAfter(e)),e.select(0,0),f=e,""!==t)return void this.insertText(t)}else if(this.isCollapsed()&&0===l&&(f.isSegmented()||f.isToken()||!f.canInsertTextBefore()||!h.canInsertTextBefore()&&null===f.getPreviousSibling())){let e=f.getPreviousSibling();if(ei(e)&&!ae(e)||(e=ti(),e.setFormat(r),h.canInsertTextBefore()?f.insertBefore(e):h.insertBefore(e)),e.select(),f=e,""!==t)return void this.insertText(t)}else if(f.isSegmented()&&l!==d){const t=ti(f.getTextContent());t.setFormat(r),f.replace(t),f=t}else if(!this.isCollapsed()&&""!==t){const e=g.getParent();if(!h.canInsertTextBefore()||!h.canInsertTextAfter()||as(e)&&(!e.canInsertTextBefore()||!e.canInsertTextAfter()))return this.insertText(""),vi(this.anchor,this.focus,null),void this.insertText(t)}if(1===u){if(f.isToken()){const e=ti(t);return e.select(),void f.replace(e)}const e=f.getFormat(),n=f.getStyle();if(l!==c||e===r&&n===i){if(function(t){return t instanceof ri}(f)){const e=ti(t);return e.setFormat(r),e.setStyle(i),e.select(),void f.replace(e)}}else{if(""!==f.getTextContent()){const e=ti(t);if(e.setFormat(r),e.setStyle(i),e.select(),0===l)f.insertBefore(e,!1);else{const[t]=f.splitText(l);t.insertAfter(e,!1)}return void(e.isComposing()&&"text"===this.anchor.type&&(this.anchor.offset-=t.length))}f.setFormat(r),f.setStyle(i)}const s=c-l;f=f.spliceText(l,s,t,!0),""===f.getTextContent()?f.remove():"text"===this.anchor.type&&(f.isComposing()?this.anchor.offset-=t.length:(this.format=e,this.style=n))}else{const e=new Set([...f.getParentKeys(),...g.getParentKeys()]),n=as(f)?f:f.getParentOrThrow();let r=as(g)?g:g.getParentOrThrow(),i=g;if(!n.is(r)&&r.isInline())do{i=r,r=r.getParentOrThrow()}while(r.isInline());if("text"===o.type&&(0!==c||""===g.getTextContent())||"element"===o.type&&g.getIndexWithinParent()<c)if(ei(g)&&!g.isToken()&&c!==g.getTextContentSize()){if(g.isSegmented()){const t=ti(g.getTextContent());g.replace(t),g=t}gs(o.getNode())||"text"!==o.type||(g=g.spliceText(0,c,"")),e.add(g.__key)}else{const t=g.getParentOrThrow();t.canBeEmpty()||1!==t.getChildrenSize()?g.remove():t.remove()}else e.add(g.__key);
2const s=r.getChildren(),h=new Set(a),_=n.is(r),p=n.isInline()&&null===f.getNextSibling()?n:f;for(let t=s.length-1;t>=0;t--){const e=s[t];if(e.is(f)||as(e)&&e.isParentOf(f))break;e.isAttached()&&(!h.has(e)||e.is(i)?_||p.insertAfter(e,!1):e.remove())}if(!_){let t=r,n=null;for(;null!==t;){const r=t.getChildren(),i=r.length;(0===i||r[i-1].is(n))&&(e.delete(t.__key),n=t),t=t.getParent()}}if(f.isToken())if(l===d)f.select();else{const e=ti(t);e.select(),f.replace(e)}else f=f.spliceText(l,d-l,t,!0),""===f.getTextContent()?f.remove():f.isComposing()&&"text"===this.anchor.type&&(this.anchor.offset-=t.length);for(let t=1;t<u;t++){const n=a[t],r=n.__key;e.has(r)||n.remove()}}}removeText(){this.insertText("")}formatText(t){if(this.isCollapsed())return this.toggleFormat(t),void ye(null);const e=this.getNodes(),n=[];for(const t of e)ei(t)&&n.push(t);const r=n.length;if(0===r)return this.toggleFormat(t),void ye(null);const i=this.anchor,s=this.focus,o=this.isBackward(),l=o?s:i,c=o?i:s;let a=0,u=n[0],f="element"===l.type?0:l.offset;if("text"===l.type&&f===u.getTextContentSize()&&(a=1,u=n[1],f=0),null==u)return;const d=u.getFormatFlags(t,null),h=r-1;let g=n[h];const _="text"===c.type?c.offset:g.getTextContentSize();if(u.is(g)){if(f===_)return;if(ae(u)||0===f&&_===u.getTextContentSize())u.setFormat(d);else{const t=u.splitText(f,_),e=0===f?t[0]:t[1];e.setFormat(d),"text"===l.type&&l.set(e.__key,0,"text"),"text"===c.type&&c.set(e.__key,_-f,"text")}return void(this.format=d)}0===f||ae(u)||([,u]=u.splitText(f),f=0),u.setFormat(d);const p=g.getFormatFlags(t,d);_>0&&(_===g.getTextContentSize()||ae(g)||([g]=g.splitText(_)),g.setFormat(p));for(let e=a+1;e<h;e++){const r=n[e],i=r.getFormatFlags(t,p);r.setFormat(i)}"text"===l.type&&l.set(u.__key,f,"text"),"text"===c.type&&c.set(g.__key,_,"text"),this.format=d|p}insertNodes(t){if(0===t.length)return;if("root"===this.anchor.key){this.insertParagraph();const e=Ei();return di(e)||Rt$1(134),e.insertNodes(t)}const e=Cn((this.isBackward()?this.focus:this.anchor).getNode(),Tn),n=t[t.length-1];if("__language"in e&&as(e)){if("__language"in t[0])this.insertText(t[0].getTextContent());else{const r=zi(this);e.splice(r,0,t),n.selectEnd()}return}if(!t.some(t=>(as(t)||ds(t))&&!t.isInline())){as(e)||Rt$1(135);const r=zi(this);return e.splice(r,0,t),void n.selectEnd()}const r=function(t){const e=Ts();let n=null;for(let r=0;r<t.length;r++){const i=t[r],s=zr(i);if(s||ds(i)&&i.isInline()||as(i)&&i.isInline()||ei(i)||i.isParentRequired()){if(null===n&&(n=i.createParentElementNode(),e.append(n),s))continue;null!==n&&n.append(i)}else e.append(i),n=null}return e}(t),i=r.getLastDescendant(),s=r.getChildren(),o=t=>"__value"in t&&"__checked"in t,l=as(e)&&e.isEmpty()?null:this.insertParagraph(),c=s[s.length-1];let a=s[0];var u;as(u=a)&&Tn(u)&&!u.isEmpty()&&as(e)&&(!e.isEmpty()||o(e))&&(as(e)||Rt$1(135),e.append(...a.getChildren()),a=s[1]),a&&function(t,e){const r=e.getParentOrThrow().getLastChild();let i=e;const s=[e];for(;i!==r;)i.getNextSibling()||Rt$1(140),i=i.getNextSibling(),s.push(i);let o=t;for(const t of s)o=o.insertAfter(t)}(e,a);const f=Cn(i,Tn);l&&as(f)&&(o(l)||Tn(c))&&(f.append(...l.getChildren()),l.remove()),as(e)&&e.isEmpty()&&e.remove(),i.selectEnd();const d=as(e)?e.getLastChild():null;zr(d)&&f!==e&&d.remove()}insertParagraph(){if("root"===this.anchor.key){const t=Ts();return ke().splice(this.anchor.offset,0,[t]),t.select(),t}const t=zi(this),e=Cn(this.anchor.getNode(),Tn);as(e)||Rt$1(136);const n=e.getChildAtIndex(t),r=n?[n,...n.getNextSiblings()]:[],i=e.insertNewAfter(this,!1);return i?(i.append(...r),i.selectStart(),i):null}insertLineBreak(t){const e=Mr();if(this.insertNodes([e]),t){const t=e.getParentOrThrow(),n=e.getIndexWithinParent();t.select(n,n)}}extract(){const t=this.getNodes(),e=t.length,n=e-1,r=this.anchor,i=this.focus;let s=t[0],o=t[n];const[l,c]=pi$3(this);if(0===e)return[];if(1===e){if(ei(s)&&!this.isCollapsed()){const t=l>c?c:l,e=l>c?l:c,n=s.splitText(t,e),r=0===t?n[0]:n[1];return null!=r?[r]:[]}return[s]}const a=r.isBefore(i);if(ei(s)){const e=a?l:c;e===s.getTextContentSize()?t.shift():0!==e&&([,s]=s.splitText(e),t[0]=s)}if(ei(o)){const e=o.getTextContent().length,r=a?c:l;0===r?t.pop():r!==e&&([o]=o.splitText(r),t[n]=o)}return t}modify(t,e,n){const r=this.focus,i=this.anchor,s="move"===t,o=qe(r,e);
2if(ds(o)&&!o.isIsolated()){if(s&&o.isKeyboardSelectable()){const t=bi();return t.add(o.__key),void we(t)}const t=e?o.getPreviousSibling():o.getNextSibling();if(ei(t)){const n=t.__key,o=e?t.getTextContent().length:0;return r.set(n,o,"text"),void(s&&i.set(n,o,"text"))}{const n=o.getParentOrThrow();let l,c;return as(t)?(c=t.__key,l=e?t.getChildrenSize():0):(l=o.getIndexWithinParent(),c=n.__key,e||l++),r.set(c,l,"element"),void(s&&i.set(c,l,"element"))}}const l=Qi(),c=_n(l._window);if(!c)return;const a=l._blockCursorElement,u=l._rootElement;if(null===u||null===a||!as(o)||o.isInline()||o.canBeEmpty()||hn(a,l,u),function(t,e,n,r){t.modify(e,n,r)}(c,t,e?"backward":"forward",n),c.rangeCount>0){const t=c.getRangeAt(0),n=this.anchor.getNode(),r=gs(n)?n:function(t){let e=t.getParentOrThrow();for(;null!==e;){if(ln(e))return e;e=e.getParentOrThrow()}return e}(n);if(this.applyDOMRange(t),this.dirty=!0,!s){const n=this.getNodes(),i=[];let s=!1;for(let t=0;t<n.length;t++){const e=n[t];nn(e,r)?i.push(e):s=!0}if(s&&i.length>0)if(e){const t=i[0];as(t)?t.selectStart():t.getParentOrThrow().selectStart()}else{const t=i[i.length-1];as(t)?t.selectEnd():t.getParentOrThrow().selectEnd()}c.anchorNode===t.startContainer&&c.anchorOffset===t.startOffset||function(t){const e=t.focus,n=t.anchor,r=n.key,i=n.offset,s=n.type;ui(n,e.key,e.offset,e.type),ui(e,r,i,s),t._cachedNodes=null}(this)}}}forwardDeletion(t,e,n){if(!n&&("element"===t.type&&as(e)&&t.offset===e.getChildrenSize()||"text"===t.type&&t.offset===e.getTextContentSize())){const t=e.getParent(),n=e.getNextSibling()||(null===t?null:t.getNextSibling());if(as(n)&&n.isShadowRoot())return!0}return!1}deleteCharacter(t){const n=this.isCollapsed();if(this.isCollapsed()){const n=this.anchor;let r=n.getNode();if(this.forwardDeletion(n,r,t))return;const i=this.focus,s=qe(i,t);if(ds(s)&&!s.isIsolated()){if(s.isKeyboardSelectable()&&as(r)&&0===r.getChildrenSize()){r.remove();const t=bi();t.add(s.__key),we(t)}else s.remove(),Qi().dispatchCommand(e,void 0);return}if(!t&&as(s)&&as(r)&&r.isEmpty())return r.remove(),void s.selectStart();if(this.modify("extend",t,"character"),this.isCollapsed()){if(t&&0===n.offset&&("element"===n.type?n.getNode():n.getNode().getParentOrThrow()).collapseAtStart(this))return}else{const e="text"===i.type?i.getNode():null;if(r="text"===n.type?n.getNode():null,null!==e&&e.isSegmented()){const n=i.offset,s=e.getTextContentSize();if(e.is(r)||t&&n!==s||!t&&0!==n)return void yi(e,t,n)}else if(null!==r&&r.isSegmented()){const i=n.offset,s=r.getTextContentSize();if(r.is(e)||t&&0!==i||!t&&i!==s)return void yi(r,t,i)}!function(t,e){const n=t.anchor,r=t.focus,i=n.getNode();if(i===r.getNode()&&"text"===n.type&&"text"===r.type){const t=n.offset,s=r.offset,o=t<s,l=o?t:s,c=o?s:t,a=c-1;l!==a&&(Pe(i.getTextContent().slice(l,c))||(e?r.offset=a:n.offset=a))}}(this,t)}}if(this.removeText(),t&&!n&&this.isCollapsed()&&"element"===this.anchor.type&&0===this.anchor.offset){const t=this.anchor.getNode();t.isEmpty()&&gs(t.getParent())&&0===t.getIndexWithinParent()&&t.collapseAtStart(this)}}deleteLine(t){if(this.isCollapsed()){const e="element"===this.anchor.type;if(e&&this.insertText(" "),this.modify("extend",t,"lineboundary"),0===(t?this.focus:this.anchor).offset&&this.modify("extend",t,"character"),e){const e=t?this.anchor:this.focus;e.set(e.key,e.offset+1,e.type)}}this.removeText()}deleteWord(t){if(this.isCollapsed()){const e=this.anchor,n=e.getNode();if(this.forwardDeletion(e,n,t))return;this.modify("extend",t,"word")}this.removeText()}isBackward(){return this.focus.isBefore(this.anchor)}getStartEndPoints(){return[this.anchor,this.focus]}};function gi(t){return t instanceof fi}function _i(t){const e=t.offset;if("text"===t.type)return e;const n=t.getNode();return e===n.getChildrenSize()?n.getTextContent().length:0}function pi$3(t){const e=t.getStartEndPoints();if(null===e)return[0,0];const[n,r]=e;return"element"===n.type&&"element"===r.type&&n.key===r.key&&n.offset===r.offset?[0,0]:[_i(n),_i(r)]}function yi(t,e,n){const r=t,i=r.getTextContent().split(/(?=\s)/g),s=i.length;let o=0,l=0;for(let t=0;t<s;t++){const r=t===s-1;if(l=o,o+=i[t].length,e&&o===n||o>n||r){i.splice(t,1),r&&(l=void 0);break}}const c=i.join("").trim();""===c?r.remove():(r.setTextContent(c),r.select(l,l))}function mi(t,e,n,r){let i,s=e;if(1===t.nodeType){let o=!1;const l=t.childNodes,c=l.length,a=r._blockCursorElement;s===c&&(o=!0,s=c-1);let u=l[s],f=!1;if(u===a)u=l[s+1],f=!0;else if(null!==a){const n=a.parentNode;t===n&&e>Array.prototype.indexOf.call(n.children,a)&&s--}if(i=Ne(u),ei(i))s=Ee(i,o);else{let r=Ne(t);if(null===r)return null;if(as(r)){s=Math.min(r.getChildrenSize(),s);let t=r.getChildAtIndex(s);if(as(t)&&function(t,e,n){const r=t.getParent();return null===n||null===r||!r.canBeEmpty()||r!==n.getNode()}(t,0,n)){const e=o?t.getLastDescendant():t.getFirstDescendant();null===e?r=t:(t=e,r=as(t)?t:t.getParentOrThrow()),s=0}ei(t)?(i=t,r=null,s=Ee(t,o)):t!==r&&o&&!f&&s++}else{const n=r.getIndexWithinParent();s=0===e&&ds(r)&&Ne(t)===r?n:n+1,r=r.getParentOrThrow()}if(as(r))return li(r.__key,s,"element")}}else i=Ne(t);return ei(i)?li(i.__key,s,"text"):null}function xi(t,e,n){const r=t.offset,i=t.getNode();if(0===r){const r=i.getPreviousSibling(),s=i.getParent();if(e){if((n||!e)&&null===r&&as(s)&&s.isInline()){const e=s.getPreviousSibling();ei(e)&&(t.key=e.__key,t.offset=e.getTextContent().length)}}else as(r)&&!n&&r.isInline()?(t.key=r.__key,t.offset=r.getChildrenSize(),t.type="element"):ei(r)&&(t.key=r.__key,t.offset=r.getTextContent().length)}else if(r===i.getTextContent().length){const r=i.getNextSibling(),s=i.getParent();if(e&&as(r)&&r.isInline())t.key=r.__key,t.offset=0,t.type="element";else if((n||e)&&null===r&&as(s)&&s.isInline()&&!s.canInsertTextAfter()){const e=s.getNextSibling();ei(e)&&(t.key=e.__key,t.offset=0)}}}function vi(t,e,n){if("text"===t.type&&"text"===e.type){const r=t.isBefore(e),i=t.is(e);xi(t,r,i),xi(e,!r,i),i&&(e.key=t.key,e.offset=t.offset,e.type=t.type);const s=Qi();if(s.isComposing()&&s._compositionKey!==t.key&&di(n)){const r=n.anchor,i=n.focus;ui(t,r.key,r.offset,r.type),ui(e,i.key,i.offset,i.type)}}}function Ti(t,e,n,r,i,s){if(null===t||null===n||!le(i,t,n))return null;const o=mi(t,e,di(s)?s.anchor:null,i);if(null===o)return null;const l=mi(n,r,di(s)?s.focus:null,i);if(null===l)return null;if("element"===o.type&&"element"===l.type){const e=Ne(t),r=Ne(n);if(ds(e)&&ds(r))return null}return vi(o,l,s),[o,l]}function Ci(t){return as(t)&&!t.isInline()}
2function Si(t,e,n,r,i,s){const o=qi(),l=new hi(li(t,e,i),li(n,r,s),0,"");return l.dirty=!0,o._selection=l,l}function bi(){return new fi(new Set)}function Ni(t,e,n,r){const i=n._window;if(null===i)return null;const s=r||i.event,o=s?s.type:void 0,l="selectionchange"===o,c=!Ut$1&&(l||"beforeinput"===o||"compositionstart"===o||"compositionend"===o||"click"===o&&s&&3===s.detail||"drop"===o||void 0===o);let a,u,f,d;if(di(t)&&!c)return t.clone();if(null===e)return null;if(a=e.anchorNode,u=e.focusNode,f=e.anchorOffset,d=e.focusOffset,l&&di(t)&&!le(n,a,u))return t.clone();const h=Ti(a,f,u,d,n,t);if(null===h)return null;const[g,_]=h;return new hi(g,_,di(t)?t.format:0,di(t)?t.style:"")}function Ei(){return qi()._selection}function Pi(){return Qi()._editorState._selection}function Di(t,e,n,r=1){const i=t.anchor,s=t.focus,o=i.getNode(),l=s.getNode();if(!e.is(o)&&!e.is(l))return;const c=e.__key;if(t.isCollapsed()){const e=i.offset;if(n<=e&&r>0||n<e&&r<0){const n=Math.max(0,e+r);i.set(c,n,"element"),s.set(c,n,"element"),Fi(t)}}else{const o=t.isBackward(),l=o?s:i,a=l.getNode(),u=o?i:s,f=u.getNode();if(e.is(a)){const t=l.offset;(n<=t&&r>0||n<t&&r<0)&&l.set(c,Math.max(0,t+r),"element")}if(e.is(f)){const t=u.offset;(n<=t&&r>0||n<t&&r<0)&&u.set(c,Math.max(0,t+r),"element")}}Fi(t)}function Fi(t){const e=t.anchor,n=e.offset,r=t.focus,i=r.offset,s=e.getNode(),o=r.getNode();if(t.isCollapsed()){if(!as(s))return;const t=s.getChildrenSize(),i=n>=t,o=i?s.getChildAtIndex(t-1):s.getChildAtIndex(n);if(ei(o)){let t=0;i&&(t=o.getTextContentSize()),e.set(o.__key,t,"text"),r.set(o.__key,t,"text")}}else{if(as(s)){const t=s.getChildrenSize(),r=n>=t,i=r?s.getChildAtIndex(t-1):s.getChildAtIndex(n);if(ei(i)){let t=0;r&&(t=i.getTextContentSize()),e.set(i.__key,t,"text")}}if(as(o)){const t=o.getChildrenSize(),e=i>=t,n=e?o.getChildAtIndex(t-1):o.getChildAtIndex(i);if(ei(n)){let t=0;e&&(t=n.getTextContentSize()),r.set(n.__key,t,"text")}}}}function Oi(t,e,n,r,i){let s=null,o=0,l=null;null!==r?(s=r.__key,ei(r)?(o=r.getTextContentSize(),l="text"):as(r)&&(o=r.getChildrenSize(),l="element")):null!==i&&(s=i.__key,ei(i)?l="text":as(i)&&(l="element")),null!==s&&null!==l?t.set(s,o,l):(o=e.getIndexWithinParent(),-1===o&&(o=n.getChildrenSize()),t.set(n.__key,o,"element"))}function Ii(t,e,n,r,i){"text"===t.type?(t.key=n,e||(t.offset+=i)):t.offset>r.getIndexWithinParent()&&(t.offset-=1)}function Ai(t){let e=Ei()||Pi();null===e&&(e=ke().selectEnd()),e.insertNodes(t)}function zi(t){let e=t;t.isCollapsed()||e.removeText();const n=Ei();di(n)&&(e=n),di(e)||Rt$1(161);const r=e.anchor;let i=r.getNode(),s=r.offset;for(;!Tn(i);)[i,s]=Wi(i,s);return s}function Wi(t,e){const n=t.getParent();if(!n){const t=Ts();return ke().append(t),t.select(),[ke(),0]}if(ei(t)){const r=t.splitText(e);if(0===r.length)return[n,t.getIndexWithinParent()];const i=0===e?0:1;return[n,r[0].getIndexWithinParent()+i]}if(!as(t)||0===e)return[n,t.getIndexWithinParent()];const r=t.getChildAtIndex(e);if(r){const n=new hi(li(t.__key,e,"element"),li(t.__key,e,"element"),0,""),i=t.insertNewAfter(n);i&&i.append(r,...r.getNextSiblings())}return[n,t.getIndexWithinParent()+1]}var Bi=null,Ri=null,Ki=!1,Ji=!1,Ui=0,Vi={characterData:!0,childList:!0,subtree:!0};function $i(){return Ki||null!==Bi&&Bi._readOnly}function Hi(){Ki&&Rt$1(13)}function ji(){Ui>99&&Rt$1(14)}function qi(){return null===Bi&&Rt$1(15),Bi}function Qi(){return null===Ri&&Rt$1(16),Ri}function Yi(t,e,n){const r=e.__type,i=function(t,e){const n=t._nodes.get(e);return void 0===n&&Rt$1(30,e),n}(t,r);let s=n.get(r);void 0===s&&(s=Array.from(i.transforms),n.set(r,s));const o=s.length;for(let t=0;t<o&&(s[t](e),e.isAttached());t++);}function Zi(t,e){return void 0!==t&&t.__key!==e&&t.isAttached()}function Gi(t){return ts(t,Qi()._nodes)}function ts(t,e){const n=t.type,r=e.get(n);void 0===r&&Rt$1(17,n);const i=r.klass;t.type!==i.getType()&&Rt$1(18,i.name);const s=i.importJSON(t),o=t.children;if(as(s)&&Array.isArray(o))for(let t=0;t<o.length;t++){const n=ts(o[t],e);s.append(n)}return s}function es(t,e){const n=Bi,r=Ki,i=Ri;Bi=t,Ki=!0,Ri=null;try{return e()}finally{Bi=n,Ki=r,Ri=i}}function ns(t,n){const r=t._pendingEditorState,i=t._rootElement,s=t._headless||null===i;if(null===r)return;const o=t._editorState,l=o._selection,c=r._selection,a=0!==t._dirtyType,u=Bi,f=Ki,d=Ri,h=t._updating,g
2=t._observer;let _=null;if(t._pendingEditorState=null,t._editorState=r,!s&&a&&null!==g){Ri=t,Bi=r,Ki=!1,t._updating=!0;try{const e=t._dirtyType,n=t._dirtyElements,i=t._dirtyLeaves;g.disconnect(),_=function(t,e,n,r,i,s){An="",Wn="",Mn="",Bn=2===r,Kn=null,wn=n,bn=n._config,Nn=n._nodes,En=wn._listeners.mutation,Pn=i,Dn=s,Fn=t._nodeMap,On=e._nodeMap,Rn=e._readOnly,In=new Map(n._keyToDOMMap);const o=new Map;return Ln=o,er("root",null),wn=void 0,Nn=void 0,Pn=void 0,Dn=void 0,Fn=void 0,On=void 0,bn=void 0,In=void 0,Ln=void 0,o}(o,r,t,e,n,i)}catch(e){if(e instanceof Error&&t._onError(e),Ji)throw e;return Es(t,null,i,r),Yt$1(t),t._dirtyType=2,Ji=!0,ns(t,o),void(Ji=!1)}finally{g.observe(i,Vi),t._updating=h,Bi=u,Ki=f,Ri=d}}r._readOnly||(r._readOnly=!0);const p=t._dirtyLeaves,y=t._dirtyElements,m=t._normalizedNodes,x=t._updateTags,v=t._deferred;a&&(t._dirtyType=0,t._cloneNotNeeded.clear(),t._dirtyLeaves=new Set,t._dirtyElements=new Map,t._normalizedNodes=new Set,t._updateTags=new Set),function(t,e){const n=t._decorators;let r=t._pendingDecorators||n;const i=e._nodeMap;let s;for(s in r)i.has(s)||(r===n&&(r=Ce(t)),delete r[s])}(t,r);const T=s?null:_n(t._window);if(t._editable&&null!==T&&(a||null===c||c.dirty)){Ri=t,Bi=r;try{if(null!==g&&g.disconnect(),a||null===c||c.dirty){const e=t._blockCursorElement;null!==e&&hn(e,t,i),function(t,e,n,r,i,s){const l=r.anchorNode,c=r.focusNode,a=r.anchorOffset,u=r.focusOffset,f=document.activeElement;if(i.has("collaboration")&&f!==s||null!==f&&oe(f))return;if(!di(e))return void(null!==t&&le(n,l,c)&&r.removeAllRanges());const d=e.anchor,h=e.focus,g=d.key,_=h.key,p=Ze(n,g),y=Ze(n,_),m=d.offset,x=h.offset,v=e.format,T=e.style,C=e.isCollapsed();let S=p,k=y,b=!1;if("text"===d.type){S=fe(p);const t=d.getNode();b=t.getFormat()!==v||t.getStyle()!==T}else di(t)&&"text"===t.anchor.type&&(b=!0);var w,N,E,P,D;if("text"===h.type&&(k=fe(y)),null!==S&&null!==k&&(C&&(null===t||b||di(t)&&(t.format!==v||t.style!==T))&&(w=v,N=T,E=m,P=g,D=performance.now(),vr=[w,N,E,P,D]),a!==m||u!==x||l!==S||c!==k||"Range"===r.type&&C||(null!==f&&s.contains(f)||s.focus({preventScroll:!0}),"element"===d.type))){try{r.setBaseAndExtent(S,m,k,x)}catch(t){}if(!i.has("skip-scroll-into-view")&&e.isCollapsed()&&null!==s&&s===document.activeElement){const t=e instanceof hi&&"element"===e.anchor.type?S.childNodes[m]||null:r.rangeCount>0?r.getRangeAt(0):null;if(null!==t){let e;if(t instanceof Text){const n=document.createRange();n.selectNode(t),e=n.getBoundingClientRect()}else e=t.getBoundingClientRect();!function(t,e,n){const r=n.ownerDocument,i=r.defaultView;if(null===i)return;let{top:s,bottom:o}=e,l=0,c=0,a=n;for(;null!==a;){const e=a===r.body;if(e)l=0,c=rn(t).innerHeight;else{const t=a.getBoundingClientRect();l=t.top,c=t.bottom}let n=0;if(s<l?n=-(l-s):o>c&&(n=o-c),0!==n)if(e)i.scrollBy(0,n);else{const t=a.scrollTop;a.scrollTop+=n;const e=a.scrollTop-t;s-=e,o-=e}if(e)break;a=Ge(a)}}(n,e,s)}}gr=!0}}(l,c,t,T,x,i)}(function(t,e,n){let r=t._blockCursorElement;if(di(n)&&n.isCollapsed()&&"element"===n.anchor.type&&e.contains(document.activeElement)){const i=n.anchor,s=i.getNode(),o=i.offset;let l=!1,c=null;if(o===s.getChildrenSize())dn(s.getChildAtIndex(o-1))&&(l=!0);else{const e=s.getChildAtIndex(o);if(dn(e)){const n=e.getPreviousSibling();(null===n||dn(n))&&(l=!0,c=t.getElementByKey(e.__key))}}if(l){const n=t.getElementByKey(s.__key);return null===r&&(t._blockCursorElement=r=function(t){const e=t.theme,n=document.createElement("div");n.contentEditable="false",n.setAttribute("data-lexical-cursor","true");let r=e.blockCursor;return void 0!==r&&("string"==typeof r&&(r=e.blockCursor=Kt$1(r)),void 0!==r&&n.classList.add(...r)),n}(t._config)),e.style.caretColor="transparent",void(null===c?n.appendChild(r):n.insertBefore(r,c))}}null!==r&&hn(r,t,e)})(t,i,c),null!==g&&g.observe(i,Vi)}finally{Ri=d,Bi=u}}null!==_&&function(t,e,n,r,i){const s=Array.from(t._listeners.mutation),o=s.length;for(let t=0;t<o;t++){const[o,l]=s[t],c=e.get(l);void 0!==c&&o(c,{dirtyLeaves:r,prevEditorState:i,updateTags:n})}}(t,_,x,p,o),di(c)||null===c||null!==l&&l.is(c)||t.dispatchCommand(e,void 0);const C=t._pendingDecorators;null!==C&&(t._decorators=C,t._pendingDecorators=null,rs("decorator",t,!0,C)),function(t,e,n){const r=Se(e),i=Se(n);r!==i&&rs("textcontent",t,!0,i)}
2(t,n||o,r),rs("update",t,!0,{dirtyElements:y,dirtyLeaves:p,editorState:r,normalizedNodes:m,prevEditorState:n||o,tags:x}),function(t,e){if(t._deferred=[],0!==e.length){const n=t._updating;t._updating=!0;try{for(let t=0;t<e.length;t++)e[t]()}finally{t._updating=n}}}(t,v),function(t){const e=t._updates;if(0!==e.length){const n=e.shift();if(n){const[e,r]=n;os(t,e,r)}}}(t)}function rs(t,e,n,...r){const i=e._updating;e._updating=n;try{const n=Array.from(e._listeners[t]);for(let t=0;t<n.length;t++)n[t].apply(null,r)}finally{e._updating=i}}function is$3(t,e,n){if(!1===t._updating||Ri!==t){let r=!1;return t.update(()=>{r=is$3(t,e,n)}),r}const r=De(t);for(let i=4;i>=0;i--)for(let s=0;s<r.length;s++){const o=r[s]._commands.get(e);if(void 0!==o){const e=o[i];if(void 0!==e){const r=Array.from(e),i=r.length;for(let e=0;e<i;e++)if(!0===r[e](n,t))return!0}}}return!1}function ss(t,e){const n=t._updates;let r=e||!1;for(;0!==n.length;){const e=n.shift();if(e){const[n,i]=e;let s,o;void 0!==i&&(s=i.onUpdate,o=i.tag,i.skipTransforms&&(r=!0),s&&t._deferred.push(s),o&&t._updateTags.add(o)),n()}}return r}function os(t,e,n){const r=t._updateTags;let i,s,o=!1,l=!1;void 0!==n&&(i=n.onUpdate,s=n.tag,null!=s&&r.add(s),o=n.skipTransforms||!1,l=n.discrete||!1),i&&t._deferred.push(i);const c=t._editorState;let a=t._pendingEditorState,u=!1;(null===a||a._readOnly)&&(a=t._pendingEditorState=new ys(new Map((a||c)._nodeMap)),u=!0),a._flushSync=l;const f=Bi,d=Ki,h=Ri,g=t._updating;Bi=a,Ki=!1,t._updating=!0,Ri=t;try{u&&(t._headless?null!==c._selection&&(a._selection=c._selection.clone()):a._selection=function(t){const e=t.getEditorState()._selection,n=_n(t._window);return di(e)||null==e?Ni(e,n,t,null):e.clone()}(t));const n=t._compositionKey;e(),o=ss(t,o),function(t,e){const n=e.getEditorState()._selection,r=t._selection;if(di(r)){const t=r.anchor,e=r.focus;let i;if("text"===t.type&&(i=t.getNode(),i.selectionTransform(n,r)),"text"===e.type){const t=e.getNode();i!==t&&t.selectionTransform(n,r)}}}(a,t),0!==t._dirtyType&&(o?function(t,e){const n=e._dirtyLeaves,r=t._nodeMap;for(const t of n){const e=r.get(t);ei(e)&&e.isAttached()&&e.isSimpleText()&&!e.isUnmergeable()&&te$2(e)}}(a,t):function(t,e){const n=e._dirtyLeaves,r=e._dirtyElements,i=t._nodeMap,s=me(),o=new Map;let l=n,c=l.size,a=r,u=a.size;for(;c>0||u>0;){if(c>0){e._dirtyLeaves=new Set;for(const t of l){const r=i.get(t);ei(r)&&r.isAttached()&&r.isSimpleText()&&!r.isUnmergeable()&&te$2(r),void 0!==r&&Zi(r,s)&&Yi(e,r,o),n.add(t)}if(l=e._dirtyLeaves,c=l.size,c>0){Ui++;continue}}e._dirtyLeaves=new Set,e._dirtyElements=new Map;for(const t of a){const n=t[0],l=t[1];if("root"!==n&&!l)continue;const c=i.get(n);void 0!==c&&Zi(c,s)&&Yi(e,c,o),r.set(n,l)}l=e._dirtyLeaves,c=l.size,a=e._dirtyElements,u=a.size,Ui++}e._dirtyLeaves=n,e._dirtyElements=r}(a,t),ss(t),function(t,e,n,r){const i=t._nodeMap,s=e._nodeMap,o=[];for(const[t]of r){const e=s.get(t);void 0!==e&&(e.isAttached()||(as(e)&&kn(e,t,i,s,o,r),i.has(t)||r.delete(t),o.push(t)))}for(const t of o)s.delete(t);for(const t of n){const e=s.get(t);void 0===e||e.isAttached()||(i.has(t)||n.delete(t),s.delete(t))}}(c,a,t._dirtyLeaves,t._dirtyElements)),n!==t._compositionKey&&(a._flushSync=!0);const r=a._selection;if(di(r)){const t=a._nodeMap,e=r.anchor.key,n=r.focus.key;void 0!==t.get(e)&&void 0!==t.get(n)||Rt$1(19)}else gi(r)&&0===r._nodes.size&&(a._selection=null)}catch(e){return e instanceof Error&&t._onError(e),t._pendingEditorState=c,t._dirtyType=2,t._cloneNotNeeded.clear(),t._dirtyLeaves=new Set,t._dirtyElements.clear(),void ns(t)}finally{Bi=f,Ki=d,Ri=h,t._updating=g,Ui=0}0!==t._dirtyType||function(t,e){const n=e.getEditorState()._selection,r=t._selection;if(null!==r){if(r.dirty||!r.is(n))return!0}else if(null!==n)return!0;return!1}(a,t)?a._flushSync?(a._flushSync=!1,ns(t)):u&&se(()=>{ns(t)}):(a._flushSync=!1,u&&(r.clear(),t._deferred=[],t._pendingEditorState=null))}function ls(t,e,n){t._updating?t._updates.push([e,n]):os(t,e,n)}var cs=class extends Ir{constructor(t){super(t),this.__first=null,this.__last=null,this.__size=0,this.__format=0,this.__indent=0,this.__dir=null}getFormat(){return this.getLatest().__format}getFormatType(){return Mt$1[this.getFormat()]||""}getIndent(){return this.getLatest().__indent}getChildren(){const t=[];let e=this.getFirstChild();for(;null!==e;)t.push(e),e=e.getNextSibling();return t}getChildrenKeys(){const t=[];let e=this.getFirstChild();for(;null!==e;)t.push(e.__key),e=e.getNextSibling();return t}getChildrenSize(){return this.getLatest().__size}isEmpty(){return 0===this.getChildrenSize()}isDirty(){const t=Qi()._dirtyElements;return null!==t&&t.has(this.__key)}isLastChild(){const t=this.getLatest(),e=this.getParentOrThrow().getLastChild();return null!==e&&e.is(t)}getAllTextNodes(){const t=[];let e=this.getFirstChild();for(;null!==e;){if(ei(e)&&t.push(e),as(e)){const n=e.getAllTextNodes();t.push(...n)}e=e.getNextSibling()}return t}getFirstDescendant(){let t=this.getFirstChild();for(;as(t);){const e=t.getFirstChild();if(null===e)break;t=e}return t}getLastDescendant(){let t=this.getLastChild();for(;as(t);){const e=t.getLastChild();if(null===e)break;t=e}return t}getDescendantByIndex(t){const e=this.getChildren(),n=e.length;if(t>
vendor: 1,864 bytes, line 2
2=n){const t=e[n-1];return as(t)&&t.getLastDescendant()||t||null}const r=e[t];return as(r)&&r.getFirstDescendant()||r||null}getFirstChild(){const t=this.getLatest().__first;return null===t?null:xe(t)}getFirstChildOrThrow(){const t=this.getFirstChild();return null===t&&Rt$1(45,this.__key),t}getLastChild(){const t=this.getLatest().__last;return null===t?null:xe(t)}getLastChildOrThrow(){const t=this.getLastChild();return null===t&&Rt$1(96,this.__key),t}getChildAtIndex(t){const e=this.getChildrenSize();let n,r;if(t<e/2){for(n=this.getFirstChild(),r=0;null!==n&&r<=t;){if(r===t)return n;n=n.getNextSibling(),r++}return null}for(n=this.getLastChild(),r=e-1;null!==n&&r>=t;){if(r===t)return n;n=n.getPreviousSibling(),r--}return null}getTextContent(){let t="";const e=this.getChildren(),n=e.length;for(let r=0;r<n;r++){const i=e[r];t+=i.getTextContent(),as(i)&&r!==n-1&&!i.isInline()&&(t+="\n\n")}return t}getTextContentSize(){let t=0;const e=this.getChildren(),n=e.length;for(let r=0;r<n;r++){const i=e[r];t+=i.getTextContentSize(),as(i)&&r!==n-1&&!i.isInline()&&(t+=2)}return t}getDirection(){return this.getLatest().__dir}hasFormat(t){if(""!==t){const e=At$1[t];return!!(this.getFormat()&e)}return!1}select(t,e){Hi();const n=Ei();let r=t,i=e;const s=this.getChildrenSize();if(!this.canBeEmpty())if(0===t&&0===e){const t=this.getFirstChild();if(ei(t)||as(t))return t.select(0,0)}else if(!(void 0!==t&&t!==s||void 0!==e&&e!==s)){const t=this.getLastChild();if(ei(t)||as(t))return t.select()}void 0===r&&(r=s),void 0===i&&(i=s);const o=this.__key;return di(n)?(n.anchor.set(o,r,"element"),n.focus.set(o,i,"element"),n.dirty=!0,n):Si(o,r,o,i,"element","element")}selectStart(){const t=this.getFirstDescendant();return t?t.selectStart():this.select()}selectEnd(){const t=this.getLastDescendant();return t?t.selectEnd():this.select()}clear(){const t=this.getWritable();
2return this.getChildren().forEach(t=>t.remove()),t}append(...t){return this.splice(this.getChildrenSize(),0,t)}setDirection(t){const e=this.getWritable();return e.__dir=t,e}setFormat(t){return this.getWritable().__format=""!==t?At$1[t]:0,this}setIndent(t){return this.getWritable().__indent=t,this}splice(t,e,n){const r=n.length,i=this.getChildrenSize(),s=this.getWritable(),o=s.__key,l=[],c=[],a=this.getChildAtIndex(t+e);let u=null,f=i-e+r;if(0!==t)if(t===i)u=this.getLastChild();else{const e=this.getChildAtIndex(t);null!==e&&(u=e.getPreviousSibling())}if(e>0){let t=null===u?this.getFirstChild():u.getNextSibling();for(let n=0;n<e;n++){null===t&&Rt$1(100);const e=t.getNextSibling(),n=t.__key;_e(t.getWritable()),c.push(n),t=e}}let d=u;for(let t=0;t<r;t++){const e=n[t];null!==d&&e.is(d)&&(u=d=d.getPreviousSibling());const r=e.getWritable();r.__parent===o&&f--,_e(r);const i=e.__key;if(null===d)s.__first=i,r.__prev=null;else{const t=d.getWritable();t.__next=i,r.__prev=t.__key}e.__key===o&&Rt$1(76),r.__parent=o,l.push(i),d=e}if(t+e===i)null!==d&&(d.getWritable().__next=null,s.__last=d.__key);else if(null!==a){const t=a.getWritable();if(null!==d){const e=d.getWritable();t.__prev=d.__key,e.__next=a.__key}else t.__prev=null}if(s.__size=f,c.length){const t=Ei();if(di(t)){const e=new Set(c),n=new Set(l),{anchor:r,focus:i}=t;us(r,e,n)&&Oi(r,r.getNode(),this,u,a),us(i,e,n)&&Oi(i,i.getNode(),this,u,a),0!==f||this.canBeEmpty()||ln(this)||this.remove()}}return s}exportJSON(){return{children:[],direction:this.getDirection(),format:this.getFormatType(),indent:this.getIndent(),type:"element",version:1}}insertNewAfter(t,e){return null}canIndent(){return!0}collapseAtStart(t){return!1}excludeFromCopy(t){return!1}canReplaceWith(t){return!0}canInsertAfter(t){return!0}canBeEmpty(){return!0}canInsertTextBefore(){return!0}canInsertTextAfter(){return!0}isInline(){return!1}isShadowRoot(){return!1}canMergeWith(t){return!1}extractWithChild(t,e,n){return!1}};function as(t){return t instanceof cs}function us(t,e,n){let r=t.getNode();for(;r;){const t=r.__key;if(e.has(t)&&!n.has(t))return!0;r=r.getParent()}return!1}var fs=class extends Ir{constructor(t){super(t)}decorate(t,e){Rt$1(47)}isIsolated(){return!1}isInline(){return!0}isKeyboardSelectable(){return!0}};function ds(t){return t instanceof fs}var hs=class hs extends cs{static getType(){return"root"}static clone(){return new hs}constructor(){super("root"),this.__cachedText=null}getTopLevelElementOrThrow(){Rt$1(51)}getTextContent(){const t=this.__cachedText;return!$i()&&0!==Qi()._dirtyType||null===t?super.getTextContent():t}remove(){Rt$1(52)}replace(t){Rt$1(53)}insertBefore(t){Rt$1(54)}insertAfter(t){Rt$1(55)}updateDOM(t,e){return!1}append(...t){for(let e=0;e<t.length;e++){const n=t[e];as(n)||ds(n)||Rt$1(56)}return super.append(...t)}static importJSON(t){const e=ke();return e.setFormat(t.format),e.setIndent(t.indent),e.setDirection(t.direction),e}exportJSON(){return{children:[],direction:this.getDirection(),format:this.getFormatType(),indent:this.getIndent(),type:"root",version:1}}collapseAtStart(){return!0}};function gs(t){return t instanceof hs}function _s(){return new ys(new Map([["root",new hs]]))}function ps(t){const e=t.exportJSON(),n=t.constructor;if(e.type!==n.getType()&&Rt$1(130,n.name),as(t)){const r=e.children;Array.isArray(r)||Rt$1(59,n.name);const i=t.getChildren();for(let t=0;t<i.length;t++){const e=ps(i[t]);r.push(e)}}return e}var ys=class ys{constructor(t,e){this._nodeMap=t,this._selection=e||null,this._flushSync=!1,this._readOnly=!1}isEmpty(){return 1===this._nodeMap.size&&null===this._selection}read(t){return es(this,t)}clone(t){const e=new ys(this._nodeMap,void 0===t?this._selection:t);return e._readOnly=!0,e}toJSON(){return es(this,()=>({root:ps(ke())}))}},ms=class extends cs{static getType(){return"artificial"}createDOM(t){return document.createElement("div")}},xs=class xs extends cs{constructor(t){super(t),this.__textFormat=0}static getType(){return"paragraph"}getTextFormat(){return this.getLatest().__textFormat}setTextFormat(t){const e=this.getWritable();return e.__textFormat=t,e}hasTextFormat(t){const e=It$2[t];return!!(this.getTextFormat()&e)}static clone(t){return new xs(t.__key)}createDOM(t){const e=document.createElement("p"),n=Ve(t.theme,"paragraph");return void 0!==n&&e.classList.add(...n),e}updateDOM(t,e,n){return!1}static importDOM(){return{p:t=>({conversion:vs,priority:0})}}exportDOM(t){const{element:e}=super.exportDOM(t);if(e&&mn(e)){this.isEmpty()&&e.append(document.createElement("br"));const t=this.getFormatType();e.style.textAlign=t;const n=this.getDirection();n&&(e.dir=n);const r=this.getIndent();r>0&&(e.style.textIndent=20*r+"px")}return{element:e}}static importJSON(t){const e=Ts();return e.setFormat(t.format),e.setIndent(t.indent),e.setDirection(t.direction),e.setTextFormat(t.textFormat),e}exportJSON(){return{...super.exportJSON(),textFormat:this.getTextFormat(),type:"paragraph",version:1}}insertNewAfter(t,e){const n=Ts();n.setTextFormat(t.format);const r=this.getDirection();return n.setDirection(r),n.setFormat(this.getFormatType()),this.insertAfter(n,e),n}collapseAtStart(){const t=this.getChildren();if(0===t.length||ei(t[0])&&""===t[0].getTextContent().trim()){if(null!==this.getNextSibling())return this.selectNext(),this.remove(),!0;if(null!==this.getPreviousSibling())return this.selectPrevious(),this.remove(),!0}return!1}};function vs(t){const e=Ts();if(t.style){e.setFormat(t.style.textAlign);const n=parseInt(t.style.textIndent,10)/20;n>0&&e.setIndent(n)}return{node:e}}function Ts(){return an(new xs)}function Cs(t){return t instanceof xs}function Es(t,e,n,r){const i=t._keyToDOMMap;i.clear(),t._editorState=_s(),t._pendingEditorState=r,t._compositionKey=null,t._dirtyType=0,t._cloneNotNeeded.clear(),t._dirtyLeaves=new Set,t._dirtyElements.clear(),t._normalizedNodes=new Set,t._updateTags=new Set,t._updates=[],t._blockCursorElement=null;const s=t._observer;null!==s&&(s.disconnect(),t._observer=null),null!==e&&(e.textContent=""),null!==n&&(n.textContent="",i.set("root",n))}function Ps(t){const e=t||{},n=Ri,r=e.theme||{},i=void 0===t?n:e.parentEditor||null,s=e.disableEvents||!1,o=_s(),l=e.namespace||(null!==i?i._config.namespace:Fe()),c=e.editorState,a=[hs,$r,Lr,ri,xs,ms,...e.nodes||[]],{onError:u,html:f}=e,d=void 0===e.editable||e.editable;let h;if(void 0===t&&null!==n)h=n._nodes;else{h=new Map;for(let t=0;t<a.length;t++){let e=a[t],n=null,r=null;if("function"!=typeof e){const t=e;e=t.replace,n=t.with,r=t.withKlass||null}const i=e.getType(),s=e.transform(),o=new Set;null!==s&&o.add(s),h.set(i,{exportDOM:f&&f.export?f.export.get(e):void 0,klass:e,replace:n,replaceWithKlass:r,transforms:o})}}const g=new Ds(o,i,h,{disableEvents:s,namespace:l,theme:r},u||console.error,function(t,e){const n=new Map,r=new Set,i=t=>
2{Object.keys(t).forEach(e=>{let r=n.get(e);void 0===r&&(r=[],n.set(e,r)),r.push(t[e])})};return t.forEach(t=>{const e=t.klass.importDOM;if(null==e||r.has(e))return;r.add(e);const n=e.call(t.klass);null!==n&&i(n)}),e&&i(e),n}(h,f?f.import:void 0),d);return void 0!==c&&(g._pendingEditorState=c,g._dirtyType=2),g}var Ds=class{constructor(t,e,n,r,i,s,o){this._parentEditor=e,this._rootElement=null,this._editorState=t,this._pendingEditorState=null,this._compositionKey=null,this._deferred=[],this._keyToDOMMap=new Map,this._updates=[],this._updating=!1,this._listeners={decorator:new Set,editable:new Set,mutation:new Map,root:new Set,textcontent:new Set,update:new Set},this._commands=new Map,this._config=r,this._nodes=n,this._decorators={},this._pendingDecorators=null,this._dirtyType=0,this._cloneNotNeeded=new Set,this._dirtyLeaves=new Set,this._dirtyElements=new Map,this._normalizedNodes=new Set,this._updateTags=new Set,this._observer=null,this._key=Fe(),this._onError=i,this._htmlConversions=s,this._editable=o,this._headless=null!==e&&e._headless,this._window=null,this._blockCursorElement=null}isComposing(){return null!=this._compositionKey}registerUpdateListener(t){const e=this._listeners.update;return e.add(t),()=>{e.delete(t)}}registerEditableListener(t){const e=this._listeners.editable;return e.add(t),()=>{e.delete(t)}}registerDecoratorListener(t){const e=this._listeners.decorator;return e.add(t),()=>{e.delete(t)}}registerTextContentListener(t){const e=this._listeners.textcontent;return e.add(t),()=>{e.delete(t)}}registerRootListener(t){const e=this._listeners.root;return t(this._rootElement,null),e.add(t),()=>{t(null,this._rootElement),e.delete(t)}}registerCommand(t,e,n){void 0===n&&Rt$1(35);const r=this._commands;r.has(t)||r.set(t,[new Set,new Set,new Set,new Set,new Set]);const i=r.get(t);void 0===i&&Rt$1(36,String(t));const s=i[n];return s.add(e),()=>{s.delete(e),i.every(t=>0===t.size)&&r.delete(t)}}registerMutationListener(t,e){let n=this._nodes.get(t.getType());void 0===n&&Rt$1(37,t.name);let r=t,i=null;for(;i=n.replaceWithKlass;)r=i,n=this._nodes.get(i.getType()),void 0===n&&Rt$1(37,i.name);const s=this._listeners.mutation;return s.set(e,r),()=>{s.delete(e)}}registerNodeTransformToKlass(t,e){const n=t.getType(),r=this._nodes.get(n);return void 0===r&&Rt$1(37,t.name),r.transforms.add(e),r}registerNodeTransform(t,e){const n=this.registerNodeTransformToKlass(t,e),r=[n],i=n.replaceWithKlass;if(null!=i){const t=this.registerNodeTransformToKlass(i,e);r.push(t)}var o;return o=t.getType(),ls(this,()=>{const t=qi();if(t.isEmpty())return;if("root"===o)return void ke().markDirty();const e=t._nodeMap;for(const[,t]of e)t.markDirty()},null===this._pendingEditorState?{tag:"history-merge"}:void 0),()=>{r.forEach(t=>t.transforms.delete(e))}}hasNode(t){return this._nodes.has(t.getType())}hasNodes(t){return t.every(this.hasNode.bind(this))}dispatchCommand(t,e){return Xe(this,t,e)}getDecorators(){return this._decorators}getRootElement(){return this._rootElement}getKey(){return this._key}setRootElement(t){const e=this._rootElement;if(t!==e){const n=Ve(this._config.theme,"root"),r=this._pendingEditorState||this._editorState;if(this._rootElement=t,Es(this,e,t,r),null!==e&&(this._config.disableEvents||function(t){const e=t.ownerDocument,n=hr$1.get(e);void 0===n&&Rt$1(162);const r=n-1;r>=0||Rt$1(164),hr$1.set(e,r),0===r&&e.removeEventListener("selectionchange",Er);const i=t.__lexicalEditor;null!=i&&(function(t){if(null!==t._parentEditor){const e=De(t),n=e[e.length-1]._key;Nr.get(n)===t&&Nr.delete(n)}else Nr.delete(t._key)}(i),t.__lexicalEditor=null);
2const s=wr(t);for(let t=0;t<s.length;t++)s[t]();t.__lexicalEventHandles=[]}(e),null!=n&&e.classList.remove(...n)),null!==t){const e=function(t){const e=t.ownerDocument;return e&&e.defaultView||null}(t),r=t.style;r.userSelect="text",r.whiteSpace="pre-wrap",r.wordBreak="break-word",t.setAttribute("data-lexical-editor","true"),this._window=e,this._dirtyType=2,Yt$1(this),this._updateTags.add("history-merge"),ns(this),this._config.disableEvents||function(t,e){const n=t.ownerDocument,r=hr$1.get(n);(void 0===r||r<1)&&n.addEventListener("selectionchange",Er),hr$1.set(n,(r||0)+1),t.__lexicalEditor=e;const i=wr(t);for(let n=0;n<cr.length;n++){const[r,s]=cr[n],o="function"==typeof s?t=>{Dr(t)||(Pr(t),(e.isEditable()||"click"===r)&&s(t,e))}:t=>{if(Dr(t))return;Pr(t);const n=e.isEditable();switch(r){case"cut":return n&&Xe(e,z,t);case"copy":return Xe(e,M$3,t);case"paste":return n&&Xe(e,c$1,t);case"dragstart":return n&&Xe(e,I$1,t);case"dragover":return n&&Xe(e,L$1,t);case"dragend":return n&&Xe(e,A$2,t);case"focus":return n&&Xe(e,U,t);case"blur":return n&&Xe(e,V,t);case"drop":return n&&Xe(e,F,t)}};t.addEventListener(r,o),i.push(()=>{t.removeEventListener(r,o)})}}(t,this),null!=n&&t.classList.add(...n)}else this._editorState=r,this._pendingEditorState=null,this._window=null;rs("root",this,!1,t,e)}}getElementByKey(t){return this._keyToDOMMap.get(t)||null}getEditorState(){return this._editorState}setEditorState(t,e){t.isEmpty()&&Rt$1(38),Xt$1(this);const n=this._pendingEditorState,r=this._updateTags,i=void 0!==e?e.tag:null;null===n||n.isEmpty()||(null!=i&&r.add(i),ns(this)),this._pendingEditorState=t,this._dirtyType=2,this._dirtyElements.set("root",!1),this._compositionKey=null,null!=i&&r.add(i),ns(this)}parseEditorState(t,e){return function(t,e,n){const r=_s(),i=Bi,s=Ki,o=Ri,l=e._dirtyElements,c=e._dirtyLeaves,a=e._cloneNotNeeded,u=e._dirtyType;e._dirtyElements=new Map,e._dirtyLeaves=new Set,e._cloneNotNeeded=new Set,e._dirtyType=0,Bi=r,Ki=!1,Ri=e;try{const i=e._nodes;ts(t.root,i),n&&n(),r._readOnly=!0}catch(t){t instanceof Error&&e._onError(t)}finally{e._dirtyElements=l,e._dirtyLeaves=c,e._cloneNotNeeded=a,e._dirtyType=u,Bi=i,Ki=s,Ri=o}return r}("string"==typeof t?JSON.parse(t):t,this,e)}update(t,e){ls(this,t,e)}focus(t,e={}){const n=this._rootElement;null!==n&&(n.setAttribute("autocapitalize","off"),ls(this,()=>{const t=Ei(),n=ke();null!==t?t.dirty=!0:0!==n.getChildrenSize()&&("rootStart"===e.defaultSelection?n.selectStart():n.selectEnd())},{onUpdate:()=>{n.removeAttribute("autocapitalize"),t&&t()},tag:"focus"}),null===this._pendingEditorState&&n.removeAttribute("autocapitalize"))}blur(){const t=this._rootElement;null!==t&&t.blur();const e=_n(this._window);null!==e&&e.removeAllRanges()}isEditable(){return this._editable}setEditable(t){this._editable!==t&&(this._editable=t,rs("editable",this,!0,t))}toJSON(){return{editorState:this._editorState.toJSON()}}};function u(t,e=!0){if(t)return!1;let n=ke().getTextContent();return e&&(n=n.trim()),""===n}function g$3(t){return()=>function(o){if(!u(o,!1))return!1;const l=ke().getChildren(),s=l.length;if(s>1)return!1;for(let t=0;t<s;t++){const o=l[t];if(ds(o))return!1;if(as(o)){if(!Cs(o))return!1;if(0!==o.__indent)return!1;const e=o.getChildren(),n=e.length;for(let r=0;r<n;r++)if(!ei(e[t]))return!1}}return!0}(t)}!function(t){t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")&&t.default}(function(t){const e=new URLSearchParams;e.append("code",t);for(let t=1;t<arguments.length;t++)e.append("v",arguments[t]);throw Error(`Minified Lexical error #${t}; visit https://lexical.dev/docs/error?${e} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)});!function(e){e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")&&e.default}(function(e){const t=new URLSearchParams;t.append("code",e);for(let e=1;e<arguments.length;e++)t.append("v",arguments[e]);throw Error(`Minified Lexical error #${e}; visit https://lexical.dev/docs/error?${t} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)});var x$5=new Map;function P$2(o){const l=o.constructor.clone(o);return l.__parent=o.__parent,l.__next=o.__next,l.__prev=o.__prev,as(o)&&as(l)?(s=o,(r=l).__first=s.__first,r.__last=s.__last,r.__size=s.__size,r.__format=s.__format,r.__indent=s.__indent,r.__dir=s.__dir,r):ei(o)&&ei(l)?function(e,t){return e.__format=t.__format,e.__style=t.__style,e.__mode=t.__mode,e.__detail=t.__detail,e}(l,o):Cs(o)&&Cs(l)?function(e,t){return e.__textFormat=t.__textFormat,e}(l,o):l;var r,s}function E$2(e,t){const n=e.getStartEndPoints();if(t.isSelected(e)&&!t.isSegmented()&&!t.isToken()&&null!==n){const[l,r]=n,s=e.isBackward(),i=l.getNode(),c=r.getNode(),f=t.is(i),u=t.is(c);if(f||u){const[n,l]=pi$3(e),r=i.is(c),f=t.is(s?c:i),u=t.is(s?i:c);let a,g=0;return r?(g=n>l?l:n,a=n>l?n:l):f?(g=s?l:n,a=void 0):u&&(g=0,a=s?n:l),t.__text=t.__text.slice(g,a),t}}return t}function I(e){const t=e.getStyle(),n=function(e){const t={},n=e.split(";");for(const e of n)if(""!==e){const[n,o]=e.split(/:([^]+)/);n&&o&&(t[n.trim()]=o.trim())}return t}(t);x$5.set(t,n)}function L(e,n){const o=qe(e.focus,n);return ds(o)&&!o.isIsolated()||as(o)&&!o.isInline()&&!o.canBeEmpty()}function H$1(e,t,n){const o=function(e){const t=e.anchor.getNode();return"rtl"===(gs(t)?t:t.getParentOrThrow()).getDirection()}(e);!function(e,t,n,o){e.modify(t?"extend":"move",n,o)}(e,t,n?!o:o,"character")}
2var p$2=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}(function(e){const t=new URLSearchParams;t.append("code",e);for(let e=1;e<arguments.length;e++)t.append("v",arguments[e]);throw Error(`Minified Lexical error #${e}; visit https://lexical.dev/docs/error?${t} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}),h$3="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,m$2=h$3&&"documentMode"in document?document.documentMode:null,S$2=(h$3&&/Mac|iPod|iPhone|iPad/.test(navigator.platform),h$3&&/^(?!.*Seamonkey)(?=.*Firefox).*/i.test(navigator.userAgent),!(!h$3||!("InputEvent"in window)||m$2)&&new window.InputEvent("input"),h$3&&/Version\/[\d.]+.*Safari/.test(navigator.userAgent),h$3&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&window.MSStream,h$3&&/Android/.test(navigator.userAgent),h$3&&/^(?=.*Chrome).*/i.test(navigator.userAgent));h$3&&/AppleWebKit\/[\d.]+/.test(navigator.userAgent);function b(...e){return()=>{for(let t=e.length-1;t>=0;t--)e[t]();e.length=0}}var Q$1=(e,t)=>{let n=e;for(;n!==ke()&&null!=n;){if(t(n))return n;n=n.getParent()}return null};function te$1(e,t){return null!==e&&Object.getPrototypeOf(e).constructor.name===t.name}var prefix="Invariant failed";function k(t,e){let n=Date.now(),o=0;return(r,i,s,c,d,h)=>{const m=Date.now();if(h.has("historic"))return o=0,n=m,2;const g=function(t,e,n,o,r){if(null===t||0===n.size&&0===o.size&&!r)return 0;const i=e._selection,s=t._selection;if(r)return 1;if(!(di(i)&&di(s)&&s.isCollapsed()&&i.isCollapsed()))return 0;const c=function(t,e,n){const o=t._nodeMap,r=[];for(const t of e){const e=o.get(t);void 0!==e&&r.push(e)}for(const[t,e]of n){if(!e)continue;const n=o.get(t);void 0===n||gs(n)||r.push(n)}return r}(e,n,o);if(0===c.length)return 0;if(c.length>1){const n=e._nodeMap,o=n.get(i.anchor.key),r=n.get(s.anchor.key);return o&&r&&!t._nodeMap.has(o.__key)&&ei(o)&&1===o.__text.length&&1===i.anchor.offset?2:0}const l=c[0],_=t._nodeMap.get(l.__key);if(!ei(_)||!ei(l)||_.__mode!==l.__mode)return 0;const f=_.__text,S=l.__text;if(f===S)return 0;const k=i.anchor,C=s.anchor;if(k.key!==C.key||"text"!==k.type)return 0;const x=k.offset,M=C.offset,z=S.length-f.length;return 1===z&&M===x-1?2:-1===z&&M===x+1?3:-1===z&&M===x?4:0}(r,i,c,d,t.isComposing()),y=(()=>{const y=null===s||s.editor===t,S=h.has("history-push");if(!S&&y&&h.has("history-merge"))return 0;if(null===r)return 1;const k=i._selection;return c.size>0||d.size>0?!1===S&&0!==g&&g===o&&m<n+e&&y||1===c.size&&function(t,e,n){const o=e._nodeMap.get(t),r=n._nodeMap.get(t),i=e._selection,s=n._selection;let c=!1;return di(i)&&di(s)&&(c="element"===i.anchor.type&&"element"===i.focus.type&&"text"===s.anchor.type&&"text"===s.focus.type),!(c||!ei(o)||!ei(r))&&o.__type===r.__type&&o.__text===r.__text&&o.__mode===r.__mode&&o.__detail===r.__detail&&o.__style===r.__style&&o.__format===r.__format&&o.__parent===r.__parent}(Array.from(c)[0],r,i)?0:1:null!==k?0:2})();return n=m,o=g,y}}function C$1(t){t.undoStack=[],t.redoStack=[],t.current=null}function p(o,l,s,c=null){let u=null===c||l.isSelected(c);const f=as(l)&&l.excludeFromCopy("html");let a=l;if(null!==c){let t=P$2(l);t=ei(t)&&null!==c?E$2(c,t):t,a=t}const d=as(a)?a.getChildren():[],h=o._nodes.get(a.getType());let m;m=h&&void 0!==h.exportDOM?h.exportDOM(o,a):a.exportDOM(o);const{element:g,after:y}=m;if(!g)return!1;const w=document.createDocumentFragment();for(let e=0;e<d.length;e++){const n=d[e],t=p(o,n,w,c);!u&&as(l)&&t&&l.extractWithChild(n,c,"html")&&(u=!0)}if(u&&!f){if(mn(g)&&g.append(w),s.append(g),y){const e=y.call(a,g);e&&g.replaceWith(e)}}else s.append(w);return u}var m=new Set(["STYLE","SCRIPT"]);function g(e,n,t,l,i=new Map,f){let d=[];if(m.has(e.nodeName))return d;let h=null;const p=function(e,n){const{nodeName:t}=e,o=n._htmlConversions.get(t.toLowerCase());let l=null;if(void 0!==o)for(const n of o){const t=n(e);null!==t&&(null===l||(l.priority||0)<(t.priority||0))&&(l=t)}return null!==l?l.conversion:null}(e,n),w=p?p(e):null;let x=null;if(null!==w){x=w.after;const n=w.node;if(h=Array.isArray(n)?n[n.length-1]:n,null!==h){for(const[,e]of i)if(h=e(h,f),!h)break;h&&d.push(...Array.isArray(n)?n:[h])}null!=w.forChild&&i.set(e.nodeName,w.forChild)}const C=e.childNodes;let N=[];const b=(null==h||!ln(h))&&(null!=h&&Ci(h)||l);for(let e=0;e<C.length;e++)N.push(...g(C[e],n,t,b,new Map(i),h));return null!=x&&(N=x(N)),function(t){const e=new RegExp(/^(address|article|aside|blockquote|canvas|dd|div|dl|dt|fieldset|figcaption|figure|footer|form|h1|h2|h3|h4|h5|h6|header|hr|li|main|nav|noscript|ol|p|pre|section|table|td|tfoot|ul|video)$/,"i");return null!==t.nodeName.match(e)}(e)&&(N=function(e,n,t){const o=e.style.textAlign,l=[];let r=[];for(let e=0;e<n.length;e++){const i=n[e];if(Ci(i))o&&!i.getFormat()&&i.setFormat(o),l.push(i);else if(r.push(i),e===n.length-1||e<n.length-1&&Ci(n[e+1])){const e=t();e.setFormat(o),e.append(...r),l.push(e),r=[]}}return l}(e,N,b?()=>{const e=new ms;return t.push(e),e}:Ts)),null==h?d=d.concat(N):as(h)&&h.append(...N),d}var w=function(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}(function(t){const e=new URLSearchParams;e.append("code",t);for(let t=1;t<arguments.length;t++)e.append("v",arguments[t]);throw Error(`Minified Lexical error #${t}; visit https://lexical.dev/docs/error?${e} for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`)}),y$2="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,v$1=t=>y$2?(t||window).getSelection():null;function D(e){const n=Ei();return null==n&&w(166),di(n)&&n.isCollapsed()||0===n.getNodes().length?"":function(e,n){if("undefined"==typeof document||"undefined"==typeof window&&void 0===global.window)throw new Error("To use $generateHtmlFromNodes in headless mode please initialize a headless browser implementation such as JSDom before calling this function.");const t=document.createElement("div"),o=ke().getChildren();for(let l=0;l<o.length;l++)p(e,o[l],t,n);return t.innerHTML}(e,n)}function C(t){const e=Ei();return null==e&&w(166),di(e)&&e.isCollapsed()||0===e.getNodes().length?null:JSON.stringify(function(t,e){const n=[],o=ke().getChildren();for(let l=0;l<o.length;l++)S(t,e,o[l],n);return{namespace:t._config.namespace,nodes:n}}(t,e))}function _$1(t,n,o){const l=t.getData("application/x-lexical-editor");if(l)try{const t=JSON.parse(l);if(t.namespace===o._config.namespace&&Array.isArray(t.nodes))return T$1(o,function(t){const e=[];for(let o=0;o<t.length;o++){const r=Gi(t[o]);ei(r)&&I(r),e.push(r)}return e}(t.nodes),n)}catch(t){}const r=t.getData("text/html");if(r)try{return T$1(o,function(e,n){const t=n.body?n.body.childNodes:[];let o=[];const l=[];for(let n=0;n<t.length;n++){const r=t[n];if(!m.has(r.nodeName)){const n=g(r,e,l,!1);
2null!==n&&(o=o.concat(n))}}return function(e){for(const n of e)n.getNextSibling()instanceof ms&&n.insertAfter(Mr());for(const n of e){const e=n.getChildren();for(const t of e)n.insertBefore(t);n.remove()}}(l),o}(o,(new DOMParser).parseFromString(r,"text/html")),n)}catch(t){}const c=t.getData("text/plain")||t.getData("text/uri-list");if(null!=c)if(di(n)){const t=c.split(/(\r?\n|\t)/);""===t[t.length-1]&&t.pop();for(let e=0;e<t.length;e++){const n=Ei();if(di(n)){const o=t[e];"\n"===o||"\r\n"===o?n.insertParagraph():"\t"===o?n.insertNodes([ii()]):n.insertText(o)}}}else n.insertRawText(c)}function T$1(t,e,n$1){t.dispatchCommand(n,{nodes:e,selection:n$1})||n$1.insertNodes(e)}function S(t,e,n,r=[]){let i=null===e||n.isSelected(e);const s=as(n)&&n.excludeFromCopy("html");let a=n;if(null!==e){let t=P$2(n);t=ei(t)&&null!==e?E$2(e,t):t,a=t}const c=as(a)?a.getChildren():[],u=function(t){const e=t.exportJSON(),n=t.constructor;if(e.type!==n.getType()&&w(58,n.name),as(t)){const t=e.children;Array.isArray(t)||w(59,n.name)}return e}(a);if(ei(a)){const t=a.__text;t.length>0?u.text=t:i=!1}for(let o=0;o<c.length;o++){const l=c[o],r=S(t,e,l,u.children);!i&&as(n)&&r&&n.extractWithChild(l,e,"clone")&&(i=!0)}if(i&&!s)r.push(u);else if(Array.isArray(u.children))for(let t=0;t<u.children.length;t++){const e=u.children[t];r.push(e)}return i}var E=null;async function O(t,e){if(null!==E)return!1;if(null!==e)return new Promise((n,o)=>{t.update(()=>{n(P(t,e))})});const n=t.getRootElement(),o=null==t._window?window.document:t._window.document,l=v$1(t._window);if(null===n||null===l)return!1;const i=o.createElement("span");i.style.cssText="position: fixed; top: -1000px;",i.append(o.createTextNode("#")),n.append(i);const s=new Range;return s.setStart(i,0),s.setEnd(i,1),l.removeAllRanges(),l.addRange(s),new Promise((e,n)=>{const l=t.registerCommand(M$3,n=>(te$1(n,ClipboardEvent)&&(l(),null!==E&&(window.clearTimeout(E),E=null),e(P(t,n))),!0),4);E=window.setTimeout(()=>{l(),E=null,e(!1)},50),o.execCommand("copy"),i.remove()})}function P(t,e){const n=v$1(t._window);if(!n)return!1;const o=n.anchorNode,l=n.focusNode;if(null!==o&&null!==l&&!le(t,o,l))return!1;e.preventDefault();const r=e.clipboardData,s=Ei();if(null===r||null===s)return!1;const a=D(t),c=C(t);let u="";return null!==s&&(u=s.getTextContent()),null!==a&&r.setData("text/html",a),null!==c&&r.setData("application/x-lexical-editor",c),r.setData("text/plain",u),!0}function st(t,e){if(void 0!==document.caretRangeFromPoint){const n=document.caretRangeFromPoint(t,e);return null===n?null:{node:n.startContainer,offset:n.startOffset}}if("undefined"!==document.caretPositionFromPoint){const n=document.caretPositionFromPoint(t,e);return null===n?null:{node:n.offsetNode,offset:n.offset}}return null}var ct="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement,at=ct&&"documentMode"in document?document.documentMode:null,ut=!(!ct||!("InputEvent"in window)||at)&&"getTargetRanges"in new window.InputEvent("input"),lt=ct&&/Version\/[\d.]+.*Safari/.test(navigator.userAgent),dt=ct&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,mt=ct&&/^(?=.*Chrome).*/i.test(navigator.userAgent),ft=ct&&/AppleWebKit\/[\d.]+/.test(navigator.userAgent)&&!mt,gt={};function Nt$1(t){let e=null;if(te$1(t,DragEvent)?e=t.dataTransfer:te$1(t,ClipboardEvent)&&(e=t.clipboardData),null===e)return[!1,[],!1];const n=e.types,r=n.includes("Files"),o=n.includes("text/html")||n.includes("text/plain");return[r,Array.from(e.files),o]}function It$1(t){const e=Ei();if(!di(e))return!1;const n=new Set,r=e.getNodes();for(let e=0;e<r.length;e++){const o=r[e],i=o.getKey();if(n.has(i))continue;const s=Q$1(o,t=>as(t)&&!t.isInline());if(null===s)continue;const c=s.getKey();s.canIndent()&&!n.has(c)&&(n.add(c),t(s))}return n.size>0}function Ot$1(t){return ds(Te(t))}function Tt$1(o){return b(o.registerCommand(r,t=>{const e=Ei();return!!gi(e)&&(e.clear(),!0)},0),o.registerCommand(i$1,t=>{const e=Ei();return!!di(e)&&(e.deleteCharacter(t),!0)},0),o.registerCommand(u$1,t=>{const e=Ei();return!!di(e)&&(e.deleteWord(t),!0)},0),o.registerCommand(f$1,t=>{const e=Ei();return!!di(e)&&(e.deleteLine(t),!0)},0),o.registerCommand(l$1,e=>{const n=Ei();if("string"==typeof e)null!==n&&n.insertText(e);else{if(null===n)return!1;const r=e.dataTransfer;if(null!=r)_$1(r,n,o);else if(di(n)){const t=e.data;return t&&n.insertText(t),!0}}return!0},0),o.registerCommand(a,()=>{const t=Ei();return!!di(t)&&(t.removeText(),!0)},0),o.registerCommand(d$2,t=>{const e=Ei();return!!di(e)&&(e.formatText(t),!0)},0),o.registerCommand(O$1,t=>{const e=Ei();if(!di(e)&&!gi(e))return!1;const n=e.getNodes();for(const e of n){const n=Q$1(e,t=>as(t)&&!t.isInline());null!==n&&n.setFormat(t)}return!0},0),o.registerCommand(s$1,t=>{const e=Ei();return!!di(e)&&(e.insertLineBreak(t),!0)},0),o.registerCommand(o$1,()=>{const t=Ei();return!!di(t)&&(t.insertParagraph(),!0)},0),o.registerCommand(E$3,()=>(Ai([ii()]),!0),0),o.registerCommand(P$3,()=>It$1(t=>{const e=t.getIndent();t.setIndent(e+1)}),0),o.registerCommand(D$2,()=>It$1(t=>{const e=t.getIndent();e>0&&t.setIndent(e-1)}),0),o.registerCommand(v$3,t=>{const e=Ei();if(gi(e)&&!Ot$1(t.target)){const t=e.getNodes();if(t.length>0)return t[0].selectPrevious(),!0}else if(di(e)){const n=qe(e.focus,!0);if(!t.shiftKey&&ds(n)&&!n.isIsolated()&&!n.isInline())return n.selectPrevious(),t.preventDefault(),!0}return!1},0),o.registerCommand(T$2,t=>{const e=Ei();if(gi(e)){const t=e.getNodes();if(t.length>0)return t[0].selectNext(0,0),!0}else if(di(e)){if(function(t){const e=t.focus;return"root"===e.key&&e.offset===ke().getChildrenSize()}(e))return t.preventDefault(),!0;const n=qe(e.focus,!1);if(!t.shiftKey&&ds(n)&&!n.isIsolated()&&!n.isInline())return n.selectNext(),t.preventDefault(),!0}return!1},0),o.registerCommand(m$4,t=>{const e=Ei();if(gi(e)){const n=e.getNodes();if(n.length>0)return t.preventDefault(),n[0].selectPrevious(),!0}if(!di(e))return!1;if(L(e,!0)){const n=t.shiftKey;return t.preventDefault(),H$1(e,n,!0),!0}return!1},0),o.registerCommand(p$3,t=>{const e=Ei();if(gi(e)&&!Ot$1(t.target)){const n=e.getNodes();if(n.length>0)return t.preventDefault(),n[0].selectNext(0,0),!0}if(!di(e))return!1;const o=t.shiftKey;return!!L(e,!1)&&(t.preventDefault(),H$1(e,o,!1),!0)},0),o.registerCommand(k$1,t=>{if(Ot$1(t.target))return!1;const e=Ei();if(!di(e))return!1;t.preventDefault();const{anchor:n}=e,r=n.getNode();return e.isCollapsed()&&0===n.offset&&!gs(r)&&function(e){const t=Q$1(e,e=>as(e)&&!e.isInline());return as(t)||p$2(4,e.__key),t}(r).getIndent()>0?o.dispatchCommand(D$2,void 0):o.dispatchCommand(i$1,!0)},0),o.registerCommand(w$3,t=>!Ot$1(t.target)&&(!!di(Ei())&&(t.preventDefault(),o.dispatchCommand(i$1,!1))),0),o.registerCommand(C$2,t=>{if(!di(Ei()))return!1;if(null!==t){if((dt||lt||ft)&&ut)return!1;if(t.preventDefault(),t.shiftKey)return o.dispatchCommand(s$1,!1)}return o.dispatchCommand(o$1,void 0)}
2,0),o.registerCommand(b$1,()=>!!di(Ei())&&(o.blur(),!0),0),o.registerCommand(F,t=>{const[,e]=Nt$1(t);if(e.length>0){const n=st(t.clientX,t.clientY);if(null!==n){const{offset:t,node:r}=n,i=Te(r);if(null!==i){const e=new hi(li("root",0,"element"),li("root",0,"element"),0,"");if(ei(i))e.anchor.set(i.getKey(),t,"text"),e.focus.set(i.getKey(),t,"text");else{const t=i.getParentOrThrow().getKey(),n=i.getIndexWithinParent()+1;e.anchor.set(t,n,"element"),e.focus.set(t,n,"element")}we(ee$1(e))}o.dispatchCommand(gt,e)}return t.preventDefault(),!0}return!!di(Ei())},0),o.registerCommand(I$1,t=>{const[e]=Nt$1(t),n=Ei();return!(e&&!di(n))},0),o.registerCommand(L$1,t=>{const[e]=Nt$1(t),n=Ei();if(e&&!di(n))return!1;const r=st(t.clientX,t.clientY);return null!==r&&ds(Te(r.node))&&t.preventDefault(),!0},0),o.registerCommand(W,()=>(function(){const t=ke();we(ee$1(t.select(0,t.getChildrenSize())))}(),!0),0),o.registerCommand(M$3,t=>(O(o,te$1(t,ClipboardEvent)?t:null),!0),0),o.registerCommand(z,t=>(async function(t,n){await O(n,te$1(t,ClipboardEvent)?t:null),n.update(()=>{const t=Ei();di(t)?t.removeText():gi(t)&&t.getNodes().forEach(t=>t.remove())})}(t,o),!0),0),o.registerCommand(c$1,e=>{const[,n,r]=Nt$1(e);return n.length>0&&!r?(o.dispatchCommand(gt,n),!0):!oe(e.target)&&(null!==Ei()&&(function(e,n){e.preventDefault(),n.update(()=>{const r=Ei(),o=te$1(e,InputEvent)||te$1(e,KeyboardEvent)?null:e.clipboardData;null!=o&&null!==r&&_$1(o,r,n)},{tag:"paste"})}(e,o),!0))},0))}function useMounted(cb){let unregister;onMounted(()=>{unregister=cb()}),onUnmounted(()=>{null==unregister||unregister()})}function useCanShowPlaceholder(editor){const canShowPlaceholder=ref(editor.getEditorState().read(g$3(editor.isComposing())));function resetCanShowPlaceholder(){canShowPlaceholder.value=function(editor){return editor.getEditorState().read(g$3(editor.isComposing()))}(editor)}return useMounted(()=>b(editor.registerUpdateListener(()=>{resetCanShowPlaceholder()}),editor.registerEditableListener(()=>{resetCanShowPlaceholder()}))),readonly(canShowPlaceholder)}function useHistory(editor,externalHistoryState,delay){const historyState=computed(()=>unref(externalHistoryState)||{current:null,redoStack:[],undoStack:[]});watchEffect(onInvalidate=>{onInvalidate(function(a,u,d){const l=k(a,d);return b(a.registerCommand(h$4,()=>(function(t,e){const n=e.redoStack,o=e.undoStack;if(0!==o.length){const r=e.current,i=o.pop();null!==r&&(n.push(r),t.dispatchCommand(K$1,!0)),0===o.length&&t.dispatchCommand(J$2,!1),e.current=i||null,i&&i.editor.setEditorState(i.editorState,{tag:"historic"})}}(a,u),!0),0),a.registerCommand(g$4,()=>(function(t,e){const n=e.redoStack,o=e.undoStack;if(0!==n.length){const r=e.current;null!==r&&(o.push(r),t.dispatchCommand(J$2,!0));const i=n.pop();0===n.length&&t.dispatchCommand(K$1,!1),e.current=i||null,i&&i.editor.setEditorState(i.editorState,{tag:"historic"})}}(a,u),!0),0),a.registerCommand(B,()=>(C$1(u),!1),0),a.registerCommand(R$1,()=>(C$1(u),a.dispatchCommand(K$1,!1),a.dispatchCommand(J$2,!1),!0),0),a.registerUpdateListener(({editorState:t,prevEditorState:e,dirtyLeaves:n,dirtyElements:o,tags:r})=>{const i=u.current,d=u.redoStack,p=u.undoStack,h=null===i?null:i.editorState;if(null!==i&&t===h)return;const m=l(e,t,i,n,o,r);if(1===m)0!==d.length&&(u.redoStack=[],a.dispatchCommand(K$1,!1)),null!==i&&(p.push({...i}),a.dispatchCommand(J$2,!0));else if(2===m)return;u.current={editor:a,editorState:t}}))}(unref(editor),historyState.value,unref(delay)||1e3))})}function useLexicalComposer(){const editor=inject("LexicalEditorProviderKey");return editor||function(condition){if(!condition)throw new Error(prefix)}(!1),editor}function useRichTextSetup(editor){useMounted(()=>b(Tt$1(editor),function(o){const i=window.location.origin,a=a=>{if(a.origin!==i)return;const r=o.getRootElement();if(document.activeElement!==r)return;const s=a.data;if("string"==typeof s){let i;try{i=JSON.parse(s)}catch(e){return}if(i&&"nuanria_messaging"===i.protocol&&"request"===i.type){const r=i.payload;if(r&&"makeChanges"===r.functionId){const i=r.args;if(i){const[r,s,c,g,d,f]=i;o.update(()=>{const o=Ei();if(di(o)){const e=o.anchor;let t=e.getNode(),i=0,f=0;if(ei(t)&&r>=0&&s>=0&&(i=r,f=r+s,o.setTextNodeRange(t,i,t,f)),i===f&&""===c||(o.insertRawText(c),t=e.getNode()),ei(t)){i=g,f=g+d;const e=t.getTextContentSize();i=i>e?e:i,f=f>e?e:f,o.setTextNodeRange(t,i,t,f)}a.stopImmediatePropagation()}})}}}}};return window.addEventListener("message",a,!0),()=>{window.removeEventListener("message",a,!0)}}(editor)))}var LexicalDecoratedTeleports_default=defineComponent({name:"LexicalDecoratedTeleports",setup(){const decorators=function(editor){const decorators=shallowRef(editor.getDecorators());return useMounted(()=>editor.registerDecoratorListener(nextDecorators=>{decorators.value=nextDecorators})),computed(()=>{const decoratedTeleports=[],decoratorKeys=Object.keys(unref(decorators));for(let i=0;i<decoratorKeys.length;i++){const nodeKey=decoratorKeys[i],vueDecorator=decorators.value[nodeKey],element=editor.getElementByKey(node
2Key);null!==element&&decoratedTeleports.push(h$5(Teleport,{to:element},vueDecorator))}return decoratedTeleports})}(useLexicalComposer());return()=>decorators.value}}),_hoisted_1$1=["id","aria-activedescendant","aria-autocomplete","aria-controls","aria-describedby","aria-expanded","aria-label","aria-labelledby","aria-multiline","aria-owns","aria-required","autocapitalize","autocomplete","autocorrect","contenteditable","role","spellcheck","tabindex"],LexicalContentEditable_default=defineComponent({__name:"LexicalContentEditable",props:{ariaActivedescendant:{},ariaAutocomplete:{},ariaControls:{},ariaDescribedby:{},ariaExpanded:{type:Boolean},ariaLabel:{},ariaLabelledby:{},ariaMultiline:{type:Boolean},ariaOwns:{},ariaRequired:{type:Boolean},autoCapitalize:{type:Boolean},autoComplete:{type:Boolean},autoCorrect:{type:Boolean},id:{},editable:{type:Boolean},role:{default:"textbox"},spellcheck:{type:Boolean,default:!0},tabindex:{},enableGrammarly:{type:Boolean}},setup(__props){const root=ref(null),editor=useLexicalComposer(),editable=ref(!1);return useMounted(()=>(root.value&&(editor.setRootElement(root.value),editable.value=editor.isEditable()),editor.registerEditableListener(currentIsEditable=>{editable.value=currentIsEditable}))),(_ctx,_cache)=>(openBlock(),createElementBlock("div",{id:_ctx.id,ref_key:"root",ref:root,"aria-activedescendant":editable.value?_ctx.ariaActivedescendant:void 0,"aria-autocomplete":editable.value?_ctx.ariaAutocomplete:void 0,"aria-controls":editable.value?_ctx.ariaControls:void 0,"aria-describedby":_ctx.ariaDescribedby,"aria-expanded":editable.value&&"combobox"===_ctx.role&&_ctx.ariaExpanded?_ctx.ariaExpanded:void 0,"aria-label":_ctx.ariaLabel,"aria-labelledby":_ctx.ariaLabelledby,"aria-multiline":_ctx.ariaMultiline,"aria-owns":editable.value?_ctx.ariaOwns:void 0,"aria-required":_ctx.ariaRequired,autocapitalize:`${_ctx.autoCapitalize}`,autocomplete:_ctx.autoComplete,autocorrect:`${_ctx.autoCorrect}`,contenteditable:editable.value,role:editable.value?_ctx.role:void 0,spellcheck:_ctx.spellcheck,tabindex:_ctx.tabindex},null,8,_hoisted_1$1))}}),LexicalComposer_default=defineComponent({__name:"LexicalComposer",props:{initialConfig:{}},emits:["error"],setup(__props,{emit:__emit}){const props=__props,emit=__emit,HISTORY_MERGE_OPTIONS={tag:"history-merge"},editor=Ps({editable:props.initialConfig.editable,html:props.initialConfig.html,namespace:props.initialConfig.namespace,nodes:props.initialConfig.nodes,theme:props.initialConfig.theme,onError(error){emit("error",error,editor)}});return function(editor2,initialEditorState){if(null===initialEditorState)return;if(void 0===initialEditorState)editor2.update(()=>{const root=ke();if(root.isEmpty()){const paragraph=Ts();root.append(paragraph);const activeElement=document.activeElement;(null!==Ei()||null!==activeElement&&activeElement===editor2.getRootElement())&¶graph.select()}},HISTORY_MERGE_OPTIONS);else if(null!==initialEditorState)switch(typeof initialEditorState){case"string":{const parsedEditorState=editor2.parseEditorState(initialEditorState);editor2.setEditorState(parsedEditorState,HISTORY_MERGE_OPTIONS);break}case"object":editor2.setEditorState(initialEditorState,HISTORY_MERGE_OPTIONS);break;case"function":editor2.update(()=>{ke().isEmpty()&&initialEditorState(editor2)},HISTORY_MERGE_OPTIONS)}}(editor,props.initialConfig.editorState),provide("LexicalEditorProviderKey",editor),onMounted(()=>{const isEditable=props.initialConfig.editable;editor.setEditable(void 0===isEditable||isEditable)}),(_ctx,_cache)=>renderSlot(_ctx.$slots,"default")}}),LexicalOnChangePlugin_default=defineComponent({__name:"LexicalOnChangePlugin",props:{ignoreInitialChange:{type:Boolean,default:!0},ignoreSelectionChange:{type:Boolean,default:!1}},emits:["change"],setup(__props,{emit:__emit}){const props=__props,emit=__emit,editor=useLexicalComposer();return useMounted(()=>editor.registerUpdateListener(({editorState:editorState,dirtyElements:dirtyElements,dirtyLeaves:dirtyLeaves,prevEditorState:prevEditorState})=>{props.ignoreSelectionChange&&0===dirtyElements.size&&0===dirtyLeaves.size||props.ignoreInitialChange&&prevEditorState.isEmpty()||emit("change",editorState,editor)})),(_ctx,_cache)=>null}}),LexicalHistoryPlugin_default=defineComponent({__name:"LexicalHistoryPlugin",props:{externalHistoryState:{}},setup(__props){const props=__props;return useHistory(useLexicalComposer(),props.externalHistoryState),(_ctx,_cache)=>null}}),LexicalAutoFocusPlugin_default=defineComponent({__name:"LexicalAutoFocusPlugin",props:{defaultSelection:{}},setup(__props){const props=__props,editor=useLexicalComposer();return onMounted(()=>{nextTick$1(()=>{editor.focus(()=>{const activeElement=document.activeElement,rootElement=editor.getRootElement();null===rootElement||null!==activeElement&&rootElement.contains(activeElement)||rootElement.focus({preventScroll:!0})},{defaultSelection:props.defaultSelection})})}),(_ctx,_cache)=>null}}),LexicalRichTextPlugin_default=defineComponent({__name:"LexicalRichTextPlugin",setup(__props){const editor=useLexicalComposer(),showPlaceholder=useCanShowPlaceholder(editor);return useRichTextSetup(editor),(_ctx,_cache)=>
2(openBlock(),createElementBlock(Fragment$1,null,[renderSlot(_ctx.$slots,"contentEditable"),unref(showPlaceholder)?renderSlot(_ctx.$slots,"placeholder",{key:0}):createCommentVNode("v-if",!0),createVNode(unref(LexicalDecoratedTeleports_default))],64))}}),entries=[["Cat","rgb(125, 50, 0)"],["Dog","rgb(100, 0, 0)"],["Rabbit","rgb(150, 0, 0)"],["Frog","rgb(200, 0, 0)"],["Fox","rgb(200, 75, 0)"],["Hedgehog","rgb(0, 75, 0)"],["Pigeon","rgb(0, 125, 0)"],["Squirrel","rgb(75, 100, 0)"],["Bear","rgb(125, 100, 0)"],["Tiger","rgb(0, 0, 150)"],["Leopard","rgb(0, 0, 200)"],["Zebra","rgb(0, 0, 250)"],["Wolf","rgb(0, 100, 150)"],["Owl","rgb(0, 100, 100)"],["Gull","rgb(100, 0, 100)"],["Squid","rgb(150, 0, 150)"]],randomEntry=entries[Math.floor(Math.random()*entries.length)],convert=(ref({clientID:0,color:randomEntry[1],isCollabActive:!1,name:randomEntry[0],yjsDocMap:new Map}),function(test){if(null==test)return ok$1;if("function"==typeof test)return castFactory(test);if("object"==typeof test)return Array.isArray(test)?function(tests){const checks=[];let index=-1;for(;++index<tests.length;)checks[index]=convert(tests[index]);return castFactory(any);function any(...parameters){let index=-1;for(;++index<checks.length;)if(checks[index].apply(this,parameters))return!0;return!1}}(test):function(check){const checkAsRecord=check;return castFactory(all);function all(node){const nodeAsRecord=node;let key;for(key in check)if(nodeAsRecord[key]!==checkAsRecord[key])return!1;return!0}}(test);if("string"==typeof test)return function(check){return castFactory(type);function type(node){return node&&node.type===check}}(test);throw new Error("Expected function, string, or object as test")});function castFactory(testFunction){return function(value,index,parent){return Boolean(function(value){return null!==value&&"object"==typeof value&&"type"in value}(value)&&testFunction.call(this,value,"number"==typeof index?index:void 0,parent||void 0))}}function ok$1(){return!0}var empty$2=[];function visitParents(tree,test,visitor,reverse){let check;"function"==typeof test&&"function"!=typeof visitor?(reverse=visitor,visitor=test):check=test;const is=convert(check),step=reverse?-1:1;!function factory(node,index,parents){const value=node&&"object"==typeof node?node:{};if("string"==typeof value.type){const name="string"==typeof value.tagName?value.tagName:"string"==typeof value.name?value.name:void 0;Object.defineProperty(visit,"name",{value:"node ("+node.type+(name?"<"+name+">":"")+")"})}return visit;function visit(){let subresult,offset,grandparents,result=empty$2;if((!test||is(node,index,parents[parents.length-1]||void 0))&&(result=function(value){return Array.isArray(value)?value:"number"==typeof value?[!0,value]:null==value?empty$2:[value]}(visitor(node,parents)),!1===result[0]))return result;if("children"in node&&node.children){const nodeAsParent=node;if(nodeAsParent.children&&"skip"!==result[0])for(offset=(reverse?nodeAsParent.children.length:-1)+step,grandparents=parents.concat(nodeAsParent);offset>-1&&offset<nodeAsParent.children.length;){const child=nodeAsParent.children[offset];if(subresult=factory(child,offset,grandparents)(),!1===subresult[0])return subresult;offset="number"==typeof subresult[1]?subresult[1]:offset+step}}return result}}(tree,void 0,[])()}function visit$2(tree,testOrVisitor,visitorOrReverse,maybeReverse){let reverse,test,visitor;"function"==typeof testOrVisitor&&"function"!=typeof visitorOrReverse?(test=void 0,visitor=testOrVisitor,reverse=visitorOrReverse):(test=testOrVisitor,visitor=visitorOrReverse,reverse=maybeReverse),visitParents(tree,test,function(node,parents){const parent=parents[parents.length-1],index=parent?parent.children.indexOf(node):void 0;return visitor(node,index,parent)},reverse)}var asciiAlpha=regexCheck(/[A-Za-z]/),asciiAlphanumeric=regexCheck(/[\dA-Za-z]/),asciiAtext=regexCheck(/[#-'*+\--9=?A-Z^-~]/);function asciiControl(code){return null!==code&&(code<32||127===code)}var asciiDigit=regexCheck(/\d/),asciiHexDigit=regexCheck(/[\dA-Fa-f]/),asciiPunctuation=regexCheck(/[!-/:-@[-`{-~]/);function markdownLineEnding(code){return null!==code&&code<-2}function markdownLineEndingOrSpace(code){return null!==code&&(code<0||32===code)}function markdownSpace(code){return-2===code||-1===code||32===code}var unicodePunctuation=regexCheck(new RegExp("\\p{P}|\\p{S}","u")),unicodeWhitespace=regexCheck(/\s/);function regexCheck(regex){return function(code){return null!==code&&code>-1&®ex.test(String.fromCharCode(code))}}var characterReferences={'"':"quot","&":"amp","<":"lt",">":"gt"};function sanitizeUri(url,protocol){const value=function(value){return value.replace(/["&<>]/g,function(value){return"&"+characterReferences[value]+";"})}(normalizeUri(url||""));if(!protocol)return value;const colon=value.indexOf(":"),questionMark=value.indexOf("?"),numberSign=value.indexOf("#"),slash=value.indexOf("/");return colon<0||slash>-1&&colon>slash||questionMark>-1&&colon>questionMark||numberSign>-1&&colon>numberSign||protocol.test(value.slice(0,colon))?value:""}function normalizeUri(value){const result=[];let index=-1,start=0,skip=0;for(;++index<value.length;){const code=value.charCodeAt(index);let replace="";if(37===code&&asciiAlphanumeric(value.charCodeAt(index+1))&&asciiAlphanumeric(value.charCodeAt(index+2)))skip=2;else if(code<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(code))||(replace=String.fromCharCode(code));else if(code>
vendor: 18,034 bytes, line 2
255295&&code<57344){const next=value.charCodeAt(index+1);code<56320&&next>56319&&next<57344?(replace=String.fromCharCode(code,next),skip=1):replace="�"}else replace=String.fromCharCode(code);replace&&(result.push(value.slice(start,index),encodeURIComponent(replace)),start=index+skip+1,replace=""),skip&&(index+=skip,skip=0)}return result.join("")+value.slice(start)}function isNothing(subject){return null==subject}var common={isNothing:isNothing,isObject:function(subject){return"object"==typeof subject&&null!==subject},toArray:function(sequence){return Array.isArray(sequence)?sequence:isNothing(sequence)?[]:[sequence]},repeat:function(string,count){var cycle,result="";for(cycle=0;cycle<count;cycle+=1)result+=string;return result},isNegativeZero:function(number){return 0===number&&Number.NEGATIVE_INFINITY===1/number},extend:function(target,source){var index,length,key,sourceKeys;if(source)for(index=0,length=(sourceKeys=Object.keys(source)).length;index<length;index+=1)target[key=sourceKeys[index]]=source[key];return target}};function formatError(exception,compact){var where="",message=exception.reason||"(unknown reason)";return exception.mark?(exception.mark.name&&(where+='in "'+exception.mark.name+'" '),where+="("+(exception.mark.line+1)+":"+(exception.mark.column+1)+")",!compact&&exception.mark.snippet&&(where+="\n\n"+exception.mark.snippet),message+" "+where):message}function YAMLException$1(reason,mark){Error.call(this),this.name="YAMLException",this.reason=reason,this.mark=mark,this.message=formatError(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack||""}YAMLException$1.prototype=Object.create(Error.prototype),YAMLException$1.prototype.constructor=YAMLException$1,YAMLException$1.prototype.toString=function(compact){return this.name+": "+formatError(this,compact)};var exception=YAMLException$1;function getLine$1(buffer,lineStart,lineEnd,position,maxLineLength){var head="",tail="",maxHalfLength=Math.floor(maxLineLength/2)-1;return position-lineStart>maxHalfLength&&(lineStart=position-maxHalfLength+(head=" ... ").length),lineEnd-position>maxHalfLength&&(lineEnd=position+maxHalfLength-(tail=" ...").length),{str:head+buffer.slice(lineStart,lineEnd).replace(/\t/g,"â")+tail,pos:position-lineStart+head.length}}function padStart(string,max){return common.repeat(" ",max-string.length)+string}var snippet=function(mark,options){if(options=Object.create(options||null),!mark.buffer)return null;options.maxLength||(options.maxLength=79),"number"!=typeof options.indent&&(options.indent=1),"number"!=typeof options.linesBefore&&(options.linesBefore=3),"number"!=typeof options.linesAfter&&(options.linesAfter=2);for(var match,re=/\r?\n|\r|\0/g,lineStarts=[0],lineEnds=[],foundLineNo=-1;match=re.exec(mark.buffer);)lineEnds.push(match.index),lineStarts.push(match.index+match[0].length),mark.position<=match.index&&foundLineNo<0&&(foundLineNo=lineStarts.length-2);foundLineNo<0&&(foundLineNo=lineStarts.length-1);var i,line,result="",lineNoLength=Math.min(mark.line+options.linesAfter,lineEnds.length).toString().length,maxLineLength=options.maxLength-(options.indent+lineNoLength+3);for(i=1;i<=options.linesBefore&&!(foundLineNo-i<0);i++)line=getLine$1(mark.buffer,lineStarts[foundLineNo-i],lineEnds[foundLineNo-i],mark.position-(lineStarts[foundLineNo]-lineStarts[foundLineNo-i]),maxLineLength),result=common.repeat(" ",options.indent)+padStart((mark.line-i+1).toString(),lineNoLength)+" | "+line.str+"\n"+result;for(line=getLine$1(mark.buffer,lineStarts[foundLineNo],lineEnds[foundLineNo],mark.position,maxLineLength),result+=common.repeat(" ",options.indent)+padStart((mark.line+1).toString(),lineNoLength)+" | "+line.str+"\n",result+=common.repeat("-",options.indent+lineNoLength+3+line.pos)+"^\n",i=1;i<=options.linesAfter&&!(foundLineNo+i>=lineEnds.length);i++)line=getLine$1(mark.buffer,lineStarts[foundLineNo+i],lineEnds[foundLineNo+i],mark.position-(lineStarts[foundLineNo]-lineStarts[foundLineNo+i]),maxLineLength),result+=common.repeat(" ",options.indent)+padStart((mark.line+i+1).toString(),lineNoLength)+" | "+line.str+"\n";return result.replace(/\n$/,"")},TYPE_CONSTRUCTOR_OPTIONS=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],YAML_NODE_KINDS=["scalar","sequence","mapping"];var type$2=function(tag,options){if(options=options||{},Object.keys(options).forEach(function(name){if(-1===TYPE_CONSTRUCTOR_OPTIONS.indexOf(name))throw new exception('Unknown option "'+name+'" is met in definition of "'+tag+'" YAML type.')}),this.options=options,this.tag=tag,this.kind=options.kind||null,this.resolve=options.resolve||function(){return!0},this.construct=options.construct||function(data){return data},this.instanceOf=options.instanceOf||null,this.predicate=options.predicate||null,this.represent=options.represent||null,this.representName=options.representName||null,this.defaultStyle=options.defaultStyle||null,this.multi=options.multi||!1,this.styleAliases=function(map){var result={};return null!==map&&Object.keys(map).forEach(function(style){map[style].forEach(function(alias){result[String(alias)]=style})}),result}(options.styleAliases||null),-1===YAML_NODE_KINDS.indexOf(this.kind))throw new exception('Unknown kind "'+this.kind+'" is specified for "'+tag+'" YAML type.')};function compileList(schema,name){var result=[];return schema[name].forEach(function(currentType){var newIndex=result.length;result.forEach(function(previousType,previousIndex){previousType.tag===currentType.tag&&previousType.kind===currentType.kind&&previousType.multi===currentType.multi&&(newIndex=previousIndex)}),result[newIndex]=currentType}),result}function Schema$1(definition){return this.extend(definition)}Schema$1.prototype.extend=function(definition){var implicit=[],explicit=[];if(definition instanceof type$2)explicit.push(definition);else if(Array.isArray(definition))explicit=explicit.concat(definition);else{if(!definition||!Array.isArray(definition.implicit)&&!Array.isArray(definition.explicit))throw new exception("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");definition.implicit&&(implicit=implicit.concat(definition.implicit)),definition.explicit&&(explicit=explicit.concat(definition.explicit))}implicit.forEach(function(type$1){if(!(type$1 instanceof type$2))throw new exception("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(type$1.loadKind&&"scalar"!==type$1.loadKind)throw new exception("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(type$1.multi)throw new exception("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")}),explicit.forEach(function(type$1){if(!(type$1 instanceof type$2))throw new exception("Specified list of YAML types (or a single Type object) contains a non-Type object.")});var result=Object.create(Schema$1.prototype);return result.implicit=(this.implicit||[]).concat(implicit),result.explicit=(this.explicit||[]).concat(explicit),result.compiledImplicit=compileList(result,"implicit"),result.compiledExplicit=compileList(result,"explicit"),result.compiledTypeMap=function(){var index,length,result={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}};function collectType(type){type.multi?(result.multi[type.kind].push(type),result.multi.fallback.push(type)):result[type.kind][type.tag]=result.fallback[type.tag]=type}for(index=0,length=arguments.length;index<length;index+=1)arguments[index].forEach(collectType);return result}(result.compiledImplicit,result.compiledExplicit),result};var schema$3=Schema$1,str=new type$2("tag:yaml.org,2002:str",{kind:"scalar",construct:function(data){return null!==data?data:""}}),seq$1=new type$2("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(data){return null!==data?data:[]}}),map$7=new type$2("tag:yaml.org,2002:map",{kind:"mapping",construct:function(data){return null!==data?data:{}}}),failsafe=new schema$3({explicit:[str,seq$1,map$7]});var _null=new type$2("tag:yaml.org,2002:null",{kind:"scalar",resolve:function(data){if(null===data)return!0;var max=data.length;return 1===max&&"~"===data||4===max&&("null"===data||"Null"===data||"NULL"===data)},construct:function(){return null},predicate:function(object){return null===object},represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"});var bool=new type$2("tag:yaml.org,2002:bool",{kind:"scalar",resolve:function(data){if(null===data)return!1;var max=data.length;return 4===max&&("true"===data||"True"===data||"TRUE"===data)||5===max&&("false"===data||"False"===data||"FALSE"===data)},construct:function(data){return"true"===data||"True"===data||"TRUE"===data},predicate:function(object){return"[object Boolean]"===Object.prototype.toString.call(object)},represent:{lowercase:function(object){return object?"true":"false"},uppercase:function(object){return object?"TRUE":"FALSE"},camelcase:function(object){return object?"True":"False"}},defaultStyle:"lowercase"});function isHexCode(c){return 48<=c&&c<=57||65<=c&&c<=70||97<=c&&c<=102}function isOctCode(c){return 48<=c&&c<=55}function isDecCode(c){return 48<=c&&c<=57}var int$2=new type$2("tag:yaml.org,2002:int",{kind:"scalar",resolve:function(data){if(null===data)return!1;var ch,max=data.length,index=0,hasDigits=!1;if(!max)return!1;if("-"!==(ch=data[index])&&"+"!==ch||(ch=data[++index]),"0"===ch){if(index+1===max)return!0;if("b"===(ch=data[++index])){for(index++;index<max;index++)if("_"!==(ch=data[index])){if("0"!==ch&&"1"!==ch)return!1;hasDigits=!0}return hasDigits&&"_"!==ch}if("x"===ch){for(index++;index<max;index++)if("_"!==(ch=data[index])){if(!isHexCode(data.charCodeAt(index)))return!1;hasDigits=!0}return hasDigits&&"_"!==ch}if("o"===ch){for(index++;index<max;index++)if("_"!==(ch=data[index])){if(!isOctCode(data.charCodeAt(index)))return!1;hasDigits=!0}return hasDigits&&"_"!==ch}}if("_"===ch)return!1;for(;index<max;index++)if("_"!==(ch=data[index])){if(!isDecCode(data.charCodeAt(index)))return!1;hasDigits=!0}return!(!hasDigits||"_"===ch)},construct:function(data){var ch,value=data,sign=1;if(-1!==value.indexOf("_")&&(value=value.replace(/_/g,"")),"-"!==(ch=value[0])&&"+"!==ch||("-"===ch&&(sign=-1),ch=(value=value.slice(1))[0]),"0"===value)return 0;if("0"===ch){if("b"===value[1])return sign*parseInt(value.slice(2),2);if("x"===value[1])return sign*parseInt(value.slice(2),16);if("o"===value[1])return sign*parseInt(value.slice(2),8)}return sign*parseInt(value,10)},predicate:function(object){return"[object Number]"===Object.prototype.toString.call(object)&&object%1==0&&!common.isNegativeZero(object)},represent:{binary:function(obj){return obj>=0?"0b"+obj.toString(2):"-0b"+obj.toString(2).slice(1)},octal:function(obj){return obj>=0?"0o"+obj.toString(8):"-0o"+obj.toString(8).slice(1)},decimal:function(obj){return obj.toString(10)},hexadecimal:function(obj){return obj>=0?"0x"+obj.toString(16).toUpperCase():"-0x"+obj.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),YAML_FLOAT_PATTERN=new RegExp("^(?:[-+]?(?:[0-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$");var SCIENTIFIC_WITHOUT_DOT=/^[-+]?[0-9]+e/;var float$2=new type$2("tag:yaml.org,2002:float",{kind:"scalar",resolve:function(data){return null!==data&&!(!YAML_FLOAT_PATTERN.test(data)||"_"===data[data.length-1])},construct:function(data){var value=data.replace(/_/g,"").toLowerCase(),sign="-"===value[0]?-1:1;return"+-".indexOf(value[0])>=0&&(value=value.slice(1)),".inf"===value?1===sign?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:".nan"===value?NaN:sign*parseFloat(value,10)},predicate:function(object){return"[object Number]"===Object.prototype.toString.call(object)&&(object%1!=0||common.isNegativeZero(object))},represent:function(object,style){var res;if(isNaN(object))switch(style){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===object)switch(style){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===object)switch(style){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(common.isNegativeZero(object))return"-0.0";return res=object.toString(10),SCIENTIFIC_WITHOUT_DOT.test(res)?res.replace("e",".e"):res},defaultStyle:"lowercase"}),json=failsafe.extend({implicit:[_null,bool,int$2,float$2]}),core=json,YAML_DATE_REGEXP=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$"),YAML_TIMESTAMP_REGEXP=new RegExp("^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \\t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\\.([0-9]*))?(?:[ \\t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$");var timestamp$1=new type$2("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:function(data){return null!==data&&(null!==YAML_DATE_REGEXP.exec(data)||null!==YAML_TIMESTAMP_REGEXP.exec(data))},construct:function(data){var match,year,month,day,hour,minute,second,date,fraction=0,delta=null;if(null===(match=YAML_DATE_REGEXP.exec(data))&&(match=YAML_TIMESTAMP_REGEXP.exec(data)),null===match)throw new Error("Date resolve error");if(year=+match[1],month=+match[2]-1,day=+match[3],!match[4])return new Date(Date.UTC(year,month,day));if(hour=+match[4],minute=+match[5],second=+match[6],match[7]){for(fraction=match[7].slice(0,3);fraction.length<3;)fraction+="0";fraction=+fraction}return match[9]&&(delta=6e4*(60*+match[10]+ +(match[11]||0)),"-"===match[9]&&(delta=-delta)),date=new Date(Date.UTC(year,month,day,hour,minute,second,fraction)),delta&&date.setTime(date.getTime()-delta),date},instanceOf:Date,represent:function(object){return object.toISOString()}});var merge$2=new type$2("tag:yaml.org,2002:merge",{kind:"scalar",resolve:function(data){return"<<"===data||null===data}}),BASE64_MAP="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";var binary$1=new type$2("tag:yaml.org,2002:binary",{kind:"scalar",resolve:function(data){if(null===data)return!1;var code,idx,bitlen=0,max=data.length,map=BASE64_MAP;for(idx=0;idx<max;idx++)if(!((code=map.indexOf(data.charAt(idx)))>64)){if(code<0)return!1;bitlen+=6}return bitlen%8==0},construct:function(data){var idx,tailbits,input=data.replace(/[\r\n=]/g,""),max=input.length,map=BASE64_MAP,bits=0,result=[];for(idx=0;idx<max;idx++)idx%4==0&&idx&&(result.push(bits>>16&255),result.push(bits>>8&255),result.push(255&bits)),bits=bits<<6|map.indexOf(input.charAt(idx));return 0===(tailbits=max%4*6)?(result.push(bits>>16&255),result.push(bits>>8&255),result.push(255&bits)):18===tailbits?(result.push(bits>>10&255),result.push(bits>>2&255)):12===tailbits&&result.push(bits>>4&255),new Uint8Array(result)},predicate:function(obj){return"[object Uint8Array]"===Object.prototype.toString.call(obj)},represent:function(object){var idx,tail,result="",bits=0,max=object.length,map=BASE64_MAP;for(idx=0;idx<max;idx++)idx%3==0&&idx&&(result+=map[bits>>18&63],result+=map[bits>>12&63],result+=map[bits>>6&63],result+=map[63&bits]),bits=(bits<<8)+object[idx];return 0===(tail=max%3)?(result+=map[bits>>18&63],result+=map[bits>>12&63],result+=map[bits>>6&63],result+=map[63&bits]):2===tail?(result+=map[bits>>10&63],result+=map[bits>>4&63],result+=map[bits<<2&63],result+=map[64]):1===tail&&(result+=map[bits>>2&63],result+=map[bits<<4&63],result+=map[64],result+=map[64]),result}}),_hasOwnProperty$3=Object.prototype.hasOwnProperty,_toString$2=Object.prototype.toString;var omap$1=new type$2("tag:yaml.org,2002:omap",{kind:"sequence",resolve:function(data){if(null===data)return!0;var index,length,pair,pairKey,pairHasKey,objectKeys=[],object=data;for(index=0,length=object.length;index<length;index+=1){if(pair=object[index],pairHasKey=!1,"[object Object]"!==_toString$2.call(pair))return!1;for(pairKey in pair)if(_hasOwnProperty$3.call(pair,pairKey)){if(pairHasKey)return!1;pairHasKey=!0}if(!pairHasKey)return!1;if(-1!==objectKeys.indexOf(pairKey))return!1;objectKeys.push(pairKey)}return!0},construct:function(data){return null!==data?data:[]}}),_toString$1=Object.prototype.toString;var pairs$1=new type$2("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:function(data){if(null===data)return!0;var index,length,pair,keys,result,object=data;for(result=new Array(object.length),index=0,length=object.length;index<length;index+=1){if(pair=object[index],"[object Object]"!==_toString$1.call(pair))return!1;if(1!==(keys=Object.keys(pair)).length)return!1;result[index]=[keys[0],pair[keys[0]]]}return!0},construct:function(data){if(null===data)return[];var index,length,pair,keys,result,object=data;for(result=new Array(object.length),index=0,length=object.length;index<length;index+=1)pair=object[index],keys=Object.keys(pair),result[index]=[keys[0],pair[keys[0]]];return result}}),_hasOwnProperty$2=Object.prototype.hasOwnProperty;var set$3=new type$2("tag:yaml.org,2002:set",{kind:"mapping",resolve:function(data){if(null===data)return!0;var key,object=data;for(key in object)if(_hasOwnProperty$2.call(object,key)&&null!==object[key])return!1;return!0},construct:function(data){return null!==data?data:{}}}),_default=core.extend({implicit:[timestamp$1,merge$2],explicit:[binary$1,omap$1,pairs$1,set$3]}),_hasOwnProperty$1=Object.prototype.hasOwnProperty,PATTERN_NON_PRINTABLE=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,PATTERN_NON_ASCII_LINE_BREAKS=/[\x85\u2028\u2029]/,PATTERN_FLOW_INDICATORS=/[,\[\]\{\}]/,PATTERN_TAG_HANDLE=/^(?:!|!!|![a-z\-]+!)$/i,PATTERN_TAG_URI=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;
2\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function _class$2(obj){return Object.prototype.toString.call(obj)}function is_EOL(c){return 10===c||13===c}function is_WHITE_SPACE(c){return 9===c||32===c}function is_WS_OR_EOL(c){return 9===c||32===c||10===c||13===c}function is_FLOW_INDICATOR(c){return 44===c||91===c||93===c||123===c||125===c}function fromHexCode(c){var lc;return 48<=c&&c<=57?c-48:97<=(lc=32|c)&&lc<=102?lc-97+10:-1}function escapedHexLen(c){return 120===c?2:117===c?4:85===c?8:0}function fromDecimalCode(c){return 48<=c&&c<=57?c-48:-1}function simpleEscapeSequence(c){return 48===c?"\0":97===c?"�":98===c?"\b":116===c||9===c?"\t":110===c?"\n":118===c?"\v":102===c?"\f":114===c?"\r":101===c?"�":32===c?" ":34===c?'"':47===c?"/":92===c?"\\":78===c?"Â
":95===c?"Â ":76===c?"\u2028":80===c?"\u2029":""}function charFromCodepoint(c){return c<=65535?String.fromCharCode(c):String.fromCharCode(55296+(c-65536>>10),56320+(c-65536&1023))}for(var simpleEscapeCheck=new Array(256),simpleEscapeMap=new Array(256),i=0;i<256;i++)simpleEscapeCheck[i]=simpleEscapeSequence(i)?1:0,simpleEscapeMap[i]=simpleEscapeSequence(i);function State$1(input,options){this.input=input,this.filename=options.filename||null,this.schema=options.schema||_default,this.onWarning=options.onWarning||null,this.legacy=options.legacy||!1,this.json=options.json||!1,this.listener=options.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=input.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.firstTabInLine=-1,this.documents=[]}function generateError(state,message){var mark={name:state.filename,buffer:state.input.slice(0,-1),position:state.position,line:state.line,column:state.position-state.lineStart};return mark.snippet=snippet(mark),new exception(message,mark)}function throwError(state,message){throw generateError(state,message)}function throwWarning(state,message){state.onWarning&&state.onWarning.call(null,generateError(state,message))}var directiveHandlers={YAML:function(state,name,args){var match,major,minor;null!==state.version&&throwError(state,"duplication of %YAML directive"),1!==args.length&&throwError(state,"YAML directive accepts exactly one argument"),null===(match=/^([0-9]+)\.([0-9]+)$/.exec(args[0]))&&throwError(state,"ill-formed argument of the YAML directive"),major=parseInt(match[1],10),minor=parseInt(match[2],10),1!==major&&throwError(state,"unacceptable YAML version of the document"),state.version=args[0],state.checkLineBreaks=minor<2,1!==minor&&2!==minor&&throwWarning(state,"unsupported YAML version of the document")},TAG:function(state,name,args){var handle,prefix;2!==args.length&&throwError(state,"TAG directive accepts exactly two arguments"),handle=args[0],prefix=args[1],PATTERN_TAG_HANDLE.test(handle)||throwError(state,"ill-formed tag handle (first argument) of the TAG directive"),_hasOwnProperty$1.call(state.tagMap,handle)&&throwError(state,'there is a previously declared suffix for "'+handle+'" tag handle'),PATTERN_TAG_URI.test(prefix)||throwError(state,"ill-formed tag prefix (second argument) of the TAG directive");try{prefix=decodeURIComponent(prefix)}catch(err){throwError(state,"tag prefix is malformed: "+prefix)}state.tagMap[handle]=prefix}};function captureSegment(state,start,end,checkJson){var _position,_length,_character,_result;if(start<end){if(_result=state.input.slice(start,end),checkJson)for(_position=0,_length=_result.length;_position<_length;_position+=1)9===(_character=_result.charCodeAt(_position))||32<=_character&&_character<=1114111||throwError(state,"expected valid JSON character");else PATTERN_NON_PRINTABLE.test(_result)&&throwError(state,"the stream contains non-printable characters");state.result+=_result}}function mergeMappings(state,destination,source,overridableKeys){var sourceKeys,key,index,quantity;for(common.isObject(source)||throwError(state,"cannot merge mappings; the provided source object is unacceptable"),index=0,quantity=(sourceKeys=Object.keys(source)).length;index<quantity;index+=1)key=sourceKeys[index],_hasOwnProperty$1.call(destination,key)||(destination[key]=source[key],overridableKeys[key]=!0)}function storeMappingPair(state,_result,overridableKeys,keyTag,keyNode,valueNode,startLine,startLineStart,startPos){var index,quantity;if(Array.isArray(keyNode))for(index=0,quantity=(keyNode=Array.prototype.slice.call(keyNode)).length;index<quantity;index+=1)Array.isArray(keyNode[index])&&throwError(state,"nested arrays are not supported inside keys"),"object"==typeof keyNode&&"[object Object]"===_class$2(keyNode[index])&&(keyNode[index]="[object Object]");if("object"==typeof keyNode&&"[object Object]"===_class$2(keyNode)&&(keyNode="[object Object]"),keyNode=String(keyNode),null===_result&&(_result={}),"tag:yaml.org,2002:merge"===keyTag)if(Array.isArray(valueNode))for(index=0,quantity=valueNode.length;index<quantity;index+=1)mergeMappings(state,_result,valueNode[index],overridableKeys);else mergeMappings(state,_result,valueNode,overridableKeys);else state.json||_hasOwnProperty$1.call(overridableKeys,keyNode)||!_hasOwnProperty$1.call(_result,keyNode)||(state.line=startLine||state.line,state.lineStart=startLineStart||state.lineStart,state.position=startPos||state.position,throwError(state,"duplicated mapping key")),"__proto__"===keyNode?Object.defineProperty(_result,keyNode,{configurable:!0,enumerable:!0,writable:!0,value:valueNode}):_result[keyNode]=valueNode,delete overridableKeys[keyNode];return _result}function readLineBreak(state){var ch=state.input.charCodeAt(state.position);10===ch?state.position++:13===ch?(state.position++,10===state.input.charCodeAt(state.position)&&state.position++):throwError(state,"a line break is expected"),state.line+=1,state.lineStart=state.position,state.firstTabInLine=-1}
vendor: 7,700 bytes, line 2
2function skipSeparationSpace(state,allowComments,checkIndent){for(var lineBreaks=0,ch=state.input.charCodeAt(state.position);0!==ch;){for(;is_WHITE_SPACE(ch);)9===ch&&-1===state.firstTabInLine&&(state.firstTabInLine=state.position),ch=state.input.charCodeAt(++state.position);if(allowComments&&35===ch)do{ch=state.input.charCodeAt(++state.position)}while(10!==ch&&13!==ch&&0!==ch);if(!is_EOL(ch))break;for(readLineBreak(state),ch=state.input.charCodeAt(state.position),lineBreaks++,state.lineIndent=0;32===ch;)state.lineIndent++,ch=state.input.charCodeAt(++state.position)}return-1!==checkIndent&&0!==lineBreaks&&state.lineIndent<checkIndent&&throwWarning(state,"deficient indentation"),lineBreaks}function testDocumentSeparator(state){var _position=state.position,ch=state.input.charCodeAt(_position);return!(45!==ch&&46!==ch||ch!==state.input.charCodeAt(_position+1)||ch!==state.input.charCodeAt(_position+2)||(_position+=3,0!==(ch=state.input.charCodeAt(_position))&&!is_WS_OR_EOL(ch)))}function writeFoldedLines(state,count){1===count?state.result+=" ":count>1&&(state.result+=common.repeat("\n",count-1))}function readBlockSequence(state,nodeIndent){var _line,ch,_tag=state.tag,_anchor=state.anchor,_result=[],detected=!1;if(-1!==state.firstTabInLine)return!1;for(null!==state.anchor&&(state.anchorMap[state.anchor]=_result),ch=state.input.charCodeAt(state.position);0!==ch&&(-1!==state.firstTabInLine&&(state.position=state.firstTabInLine,throwError(state,"tab characters must not be used in indentation")),45===ch)&&is_WS_OR_EOL(state.input.charCodeAt(state.position+1));)if(detected=!0,state.position++,skipSeparationSpace(state,!0,-1)&&state.lineIndent<=nodeIndent)_result.push(null),ch=state.input.charCodeAt(state.position);else if(_line=state.line,composeNode$1(state,nodeIndent,3,!1,!0),_result.push(state.result),skipSeparationSpace(state,!0,-1),ch=state.input.charCodeAt(state.position),(state.line===_line||state.lineIndent>nodeIndent)&&0!==ch)throwError(state,"bad indentation of a sequence entry");else if(state.lineIndent<nodeIndent)break;return!!detected&&(state.tag=_tag,state.anchor=_anchor,state.kind="sequence",state.result=_result,!0)}function readTagProperty(state){var _position,tagHandle,tagName,isVerbatim=!1,isNamed=!1,ch=state.input.charCodeAt(state.position);if(33!==ch)return!1;if(null!==state.tag&&throwError(state,"duplication of a tag property"),60===(ch=state.input.charCodeAt(++state.position))?(isVerbatim=!0,ch=state.input.charCodeAt(++state.position)):33===ch?(isNamed=!0,tagHandle="!!",ch=state.input.charCodeAt(++state.position)):tagHandle="!",_position=state.position,isVerbatim){do{ch=state.input.charCodeAt(++state.position)}while(0!==ch&&62!==ch);state.position<state.length?(tagName=state.input.slice(_position,state.position),ch=state.input.charCodeAt(++state.position)):throwError(state,"unexpected end of the stream within a verbatim tag")}else{for(;0!==ch&&!is_WS_OR_EOL(ch);)33===ch&&(isNamed?throwError(state,"tag suffix cannot contain exclamation marks"):(tagHandle=state.input.slice(_position-1,state.position+1),PATTERN_TAG_HANDLE.test(tagHandle)||throwError(state,"named tag handle cannot contain such characters"),isNamed=!0,_position=state.position+1)),ch=state.input.charCodeAt(++state.position);tagName=state.input.slice(_position,state.position),PATTERN_FLOW_INDICATORS.test(tagName)&&throwError(state,"tag suffix cannot contain flow indicator characters")}tagName&&!PATTERN_TAG_URI.test(tagName)&&throwError(state,"tag name cannot contain such characters: "+tagName);try{tagName=decodeURIComponent(tagName)}catch(err){throwError(state,"tag name is malformed: "+tagName)}return isVerbatim?state.tag=tagName:_hasOwnProperty$1.call(state.tagMap,tagHandle)?state.tag=state.tagMap[tagHandle]+tagName:"!"===tagHandle?state.tag="!"+tagName:"!!"===tagHandle?state.tag="tag:yaml.org,2002:"+tagName:throwError(state,'undeclared tag handle "'+tagHandle+'"'),!0}function readAnchorProperty(state){var _position,ch=state.input.charCodeAt(state.position);if(38!==ch)return!1;for(null!==state.anchor&&throwError(state,"duplication of an anchor property"),ch=state.input.charCodeAt(++state.position),_position=state.position;0!==ch&&!is_WS_OR_EOL(ch)&&!is_FLOW_INDICATOR(ch);)ch=state.input.charCodeAt(++state.position);return state.position===_position&&throwError(state,"name of an anchor node must contain at least one character"),state.anchor=state.input.slice(_position,state.position),!0}function composeNode$1(state,parentIndent,nodeContext,allowToSeek,allowCompact){var allowBlockStyles,allowBlockScalars,allowBlockCollections,typeIndex,typeQuantity,typeList,type,flowIndent,blockIndent,indentStatus=1,atNewLine=!1,hasContent=!1;if(null!==state.listener&&state.listener("open",state),state.tag=null,state.anchor=null,state.kind=null,state.result=null,allowBlockStyles=allowBlockScalars=allowBlockCollections=4===nodeContext||3===nodeContext,allowToSeek&&skipSeparationSpace(state,!0,-1)&&(atNewLine=!0,state.lineIndent>parentIndent?indentStatus=1:state.lineIndent===parentIndent?indentStatus=0:state.lineIndent<parentIndent&&(indentStatus=-1)),1===indentStatus)for(;readTagProperty(state)||readAnchorProperty(state);)skipSeparationSpace(state,!0,-1)?(atNewLine=!0,allowBlockCollections=allowBlockStyles,state.lineIndent>parentIndent?indentStatus=1:state.lineIndent===parentIndent?indentStatus=0:state.lineIndent<parentIndent&&(indentStatus=-1)):allowBlockCollections=!1;if(allowBlockCollections&&(allowBlockCollections=atNewLine||allowCompact),1!==indentStatus&&4!==nodeContext||(flowIndent=1===nodeContext||2===nodeContext?parentIndent:parentIndent+1,blockIndent=state.position-state.lineStart,1===indentStatus?allowBlockCollections&&(readBlockSequence(state,blockIndent)||function(state,nodeIndent,flowIndent){var following,allowCompact,_line,_keyLine,_keyLineStart,_keyPos,ch,_tag=state.tag,_anchor=state.anchor,_result={},overridableKeys=Object.create(null),keyTag=null,keyNode=null,valueNode=null,atExplicitKey=!1,detected=!1;if(-1!==state.firstTabInLine)return!1;for(null!==state.anchor&&(state.anchorMap[state.anchor]=_result),ch=state.input.charCodeAt(state.position);0!==ch;){if(atExplicitKey||-1===state.firstTabInLine||(state.position=state.firstTabInLine,throwError(state,"tab characters must not be used in indentation")),following=state.input.charCodeAt(state.position+1),_line=state.line,63!==ch&&58!==ch||!is_WS_OR_EOL(following)){if(_keyLine=state.line,_keyLineStart=state.lineStart,_keyPos=state.position,!composeNode$1(state,flowIndent,2,!1,!0))break;if(state.line===_line){for(ch=state.input.charCodeAt(state.position);is_WHITE_SPACE(ch);)ch=state.input.charCodeAt(++state.position);if(58===ch)is_WS_OR_EOL(ch=state.input.charCodeAt(++state.position))||throwError(state,"a whitespace character is expected after the key-value separator within a block mapping"),atExplicitKey&&(storeMappingPair(state,_result,overridableKeys,keyTag,keyNode,null,_keyLine,_keyLineStart,_keyPos),keyTag=keyNode=valueNode=null),detected=!0,atExplicitKey=!1,allowCompact=!1,keyTag=state.tag,keyNode=state.result;else{if(!detected)return state.tag=_tag,state.anchor=_anchor,!0;throwError(state,"can not read an implicit mapping pair; a colon is missed")}}else{if(!detected)return state.tag=_tag,state.anchor=_anchor,!0;throwError(state,"can not read a block mapping entry; a multiline key may not be an implicit key")}}else 63===ch?(atExplicitKey&&(storeMappingPair(state,_result,overridableKeys,keyTag,keyNode,null,_keyLine,_keyLineStart,_keyPos),keyTag=keyNode=valueNode=null),detected=!0,atExplicitKey=!0,allowCompact=!0):atExplicitKey?(atExplicitKey=!1,allowCompact=!0):throwError(state,"incomplete explicit mapping pair; a key node is missed;
2 or followed by a non-tabulated empty line"),state.position+=1,ch=following;if((state.line===_line||state.lineIndent>nodeIndent)&&(atExplicitKey&&(_keyLine=state.line,_keyLineStart=state.lineStart,_keyPos=state.position),composeNode$1(state,nodeIndent,4,!0,allowCompact)&&(atExplicitKey?keyNode=state.result:valueNode=state.result),atExplicitKey||(storeMappingPair(state,_result,overridableKeys,keyTag,keyNode,valueNode,_keyLine,_keyLineStart,_keyPos),keyTag=keyNode=valueNode=null),skipSeparationSpace(state,!0,-1),ch=state.input.charCodeAt(state.position)),(state.line===_line||state.lineIndent>nodeIndent)&&0!==ch)throwError(state,"bad indentation of a mapping entry");else if(state.lineIndent<nodeIndent)break}return atExplicitKey&&storeMappingPair(state,_result,overridableKeys,keyTag,keyNode,null,_keyLine,_keyLineStart,_keyPos),detected&&(state.tag=_tag,state.anchor=_anchor,state.kind="mapping",state.result=_result),detected}(state,blockIndent,flowIndent))||function(state,nodeIndent){var _line,_lineStart,_pos,_result,terminator,isPair,isExplicitPair,isMapping,keyNode,keyTag,valueNode,readNext=!0,_tag=state.tag,_anchor=state.anchor,overridableKeys=Object.create(null),ch=state.input.charCodeAt(state.position);if(91===ch)terminator=93,isMapping=!1,_result=[];else{if(123!==ch)return!1;terminator=125,isMapping=!0,_result={}}for(null!==state.anchor&&(state.anchorMap[state.anchor]=_result),ch=state.input.charCodeAt(++state.position);0!==ch;){if(skipSeparationSpace(state,!0,nodeIndent),(ch=state.input.charCodeAt(state.position))===terminator)return state.position++,state.tag=_tag,state.anchor=_anchor,state.kind=isMapping?"mapping":"sequence",state.result=_result,!0;readNext?44===ch&&throwError(state,"expected the node content, but found ','"):throwError(state,"missed comma between flow collection entries"),valueNode=null,isPair=isExplicitPair=!1,63===ch&&is_WS_OR_EOL(state.input.charCodeAt(state.position+1))&&(isPair=isExplicitPair=!0,state.position++,skipSeparationSpace(state,!0,nodeIndent)),_line=state.line,_lineStart=state.lineStart,_pos=state.position,composeNode$1(state,nodeIndent,1,!1,!0),keyTag=state.tag,keyNode=state.result,skipSeparationSpace(state,!0,nodeIndent),ch=state.input.charCodeAt(state.position),!isExplicitPair&&state.line!==_line||58!==ch||(isPair=!0,ch=state.input.charCodeAt(++state.position),skipSeparationSpace(state,!0,nodeIndent),composeNode$1(state,nodeIndent,1,!1,!0),valueNode=state.result),isMapping?storeMappingPair(state,_result,overridableKeys,keyTag,keyNode,valueNode,_line,_lineStart,_pos):isPair?_result.push(storeMappingPair(state,null,overridableKeys,keyTag,keyNode,valueNode,_line,_lineStart,_pos)):_result.push(keyNode),skipSeparationSpace(state,!0,nodeIndent),44===(ch=state.input.charCodeAt(state.position))?(readNext=!0,ch=state.input.charCodeAt(++state.position)):readNext=!1}throwError(state,"unexpected end of the stream within a flow collection")}(state,flowIndent)?hasContent=!0:(allowBlockScalars&&function(state,nodeIndent){var captureStart,folding,tmp,chomping=1,didReadContent=!1,detectedIndent=!1,textIndent=nodeIndent,emptyLines=0,atMoreIndented=!1,ch=state.input.charCodeAt(state.position);if(124===ch)folding=!1;else{if(62!==ch)return!1;folding=!0}for(state.kind="scalar",state.result="";0!==ch;)if(43===(ch=state.input.charCodeAt(++state.position))||45===ch)1===chomping?chomping=43===ch?3:2:throwError(state,"repeat of a chomping mode identifier");else{if(!((tmp=fromDecimalCode(ch))>=0))break;0===tmp?throwError(state,"bad explicit indentation width of a block scalar; it cannot be less than one"):detectedIndent?throwError(state,"repeat of an indentation width identifier"):(textIndent=nodeIndent+tmp-1,detectedIndent=!0)}if(is_WHITE_SPACE(ch)){do{ch=state.input.charCodeAt(++state.position)}while(is_WHITE_SPACE(ch));if(35===ch)do{ch=state.input.charCodeAt(++state.position)}while(!is_EOL(ch)&&0!==ch)}for(;0!==ch;){for(readLineBreak(state),state.lineIndent=0,ch=state.input.charCodeAt(state.position);(!detectedIndent||state.lineIndent<textIndent)&&32===ch;)state.lineIndent++,ch=state.input.charCodeAt(++state.position);if(!detectedIndent&&state.lineIndent>textIndent&&(textIndent=state.lineIndent),is_EOL(ch))emptyLines++;else{if(state.lineIndent<textIndent){3===chomping?state.result+=common.repeat("\n",didReadContent?1+emptyLines:emptyLines):1===chomping&&didReadContent&&(state.result+="\n");break}for(folding?is_WHITE_SPACE(ch)?(atMoreIndented=!0,state.result+=common.repeat("\n",didReadContent?1+emptyLines:emptyLines)):atMoreIndented?(atMoreIndented=!1,state.result+=common.repeat("\n",emptyLines+1)):0===emptyLines?didReadContent&&(state.result+=" "):state.result+=common.repeat("\n",emptyLines):state.result+=common.repeat("\n",didReadContent?1+emptyLines:emptyLines),didReadContent=!0,detectedIndent=!0,emptyLines=0,captureStart=state.position;!is_EOL(ch)&&0!==ch;)ch=state.input.charCodeAt(++state.position);captureSegment(state,captureStart,state.position,!1)}}return!0}(state,flowIndent)||function(state,nodeIndent){var captureStart,captureEnd,ch=state.input.charCodeAt(state.position);if(39!==ch)return!1;for(state.kind="scalar",state.result="",state.position++,captureStart=captureEnd=state.position;0!==(ch=state.input.charCodeAt(state.position));)if(39===ch){if(captureSegment(state,captureStart,state.position,!0),39!==(ch=state.input.charCodeAt(++state.position)))return!0;captureStart=state.position,state.position++,captureEnd=state.position}else is_EOL(ch)?(captureSegment(state,captureStart,captureEnd,!0),writeFoldedLines(state,skipSeparationSpace(state,!1,nodeIndent)),captureStart=captureEnd=state.position):state.position===state.lineStart&&testDocumentSeparator(state)?throwError(state,"unexpected end of the document within a single quoted scalar"):(state.position++,captureEnd=state.position);throwError(state,"unexpected end of the stream within a single quoted scalar")}(state,flowIndent)||function(state,nodeIndent){var captureStart,captureEnd,hexLength,hexResult,tmp,ch=state.input.charCodeAt(state.position);if(34!==ch)return!1;for(state.kind="scalar",state.result="",state.position++,captureStart=captureEnd=state.position;0!==(ch=state.input.charCodeAt(state.position));){if(34===ch)return captureSegment(state,captureStart,state.position,!0),state.position++,!0;if(92===ch){if(captureSegment(state,captureStart,state.position,!0),is_EOL(ch=state.input.charCodeAt(++state.position)))skipSeparationSpace(state,!1,nodeIndent);else if(ch<256&&simpleEscapeCheck[ch])state.result+=simpleEscapeMap[ch],state.position++;else if((tmp=escapedHexLen(ch))>0){for(hexLength=tmp,hexResult=0;hexLength>0;hexLength--)(tmp=fromHexCode(ch=state.input.charCodeAt(++state.position)))>=0?hexResult=(hexResult<<4)+tmp:throwError(state,"expected hexadecimal character");
vendor: 20,781 bytes, line 2
2state.result+=charFromCodepoint(hexResult),state.position++}else throwError(state,"unknown escape sequence");captureStart=captureEnd=state.position}else is_EOL(ch)?(captureSegment(state,captureStart,captureEnd,!0),writeFoldedLines(state,skipSeparationSpace(state,!1,nodeIndent)),captureStart=captureEnd=state.position):state.position===state.lineStart&&testDocumentSeparator(state)?throwError(state,"unexpected end of the document within a double quoted scalar"):(state.position++,captureEnd=state.position)}throwError(state,"unexpected end of the stream within a double quoted scalar")}(state,flowIndent)?hasContent=!0:!function(state){var _position,alias,ch=state.input.charCodeAt(state.position);if(42!==ch)return!1;for(ch=state.input.charCodeAt(++state.position),_position=state.position;0!==ch&&!is_WS_OR_EOL(ch)&&!is_FLOW_INDICATOR(ch);)ch=state.input.charCodeAt(++state.position);return state.position===_position&&throwError(state,"name of an alias node must contain at least one character"),alias=state.input.slice(_position,state.position),_hasOwnProperty$1.call(state.anchorMap,alias)||throwError(state,'unidentified alias "'+alias+'"'),state.result=state.anchorMap[alias],skipSeparationSpace(state,!0,-1),!0}(state)?function(state,nodeIndent,withinFlowCollection){var following,captureStart,captureEnd,hasPendingContent,_line,_lineStart,_lineIndent,_kind=state.kind,_result=state.result,ch=state.input.charCodeAt(state.position);if(is_WS_OR_EOL(ch)||is_FLOW_INDICATOR(ch)||35===ch||38===ch||42===ch||33===ch||124===ch||62===ch||39===ch||34===ch||37===ch||64===ch||96===ch)return!1;if((63===ch||45===ch)&&(is_WS_OR_EOL(following=state.input.charCodeAt(state.position+1))||withinFlowCollection&&is_FLOW_INDICATOR(following)))return!1;for(state.kind="scalar",state.result="",captureStart=captureEnd=state.position,hasPendingContent=!1;0!==ch;){if(58===ch){if(is_WS_OR_EOL(following=state.input.charCodeAt(state.position+1))||withinFlowCollection&&is_FLOW_INDICATOR(following))break}else if(35===ch){if(is_WS_OR_EOL(state.input.charCodeAt(state.position-1)))break}else{if(state.position===state.lineStart&&testDocumentSeparator(state)||withinFlowCollection&&is_FLOW_INDICATOR(ch))break;if(is_EOL(ch)){if(_line=state.line,_lineStart=state.lineStart,_lineIndent=state.lineIndent,skipSeparationSpace(state,!1,-1),state.lineIndent>=nodeIndent){hasPendingContent=!0,ch=state.input.charCodeAt(state.position);continue}state.position=captureEnd,state.line=_line,state.lineStart=_lineStart,state.lineIndent=_lineIndent;break}}hasPendingContent&&(captureSegment(state,captureStart,captureEnd,!1),writeFoldedLines(state,state.line-_line),captureStart=captureEnd=state.position,hasPendingContent=!1),is_WHITE_SPACE(ch)||(captureEnd=state.position+1),ch=state.input.charCodeAt(++state.position)}return captureSegment(state,captureStart,captureEnd,!1),!!state.result||(state.kind=_kind,state.result=_result,!1)}(state,flowIndent,1===nodeContext)&&(hasContent=!0,null===state.tag&&(state.tag="?")):(hasContent=!0,null===state.tag&&null===state.anchor||throwError(state,"alias node should not have any properties")),null!==state.anchor&&(state.anchorMap[state.anchor]=state.result)):0===indentStatus&&(hasContent=allowBlockCollections&&readBlockSequence(state,blockIndent))),null===state.tag)null!==state.anchor&&(state.anchorMap[state.anchor]=state.result);else if("?"===state.tag){for(null!==state.result&&"scalar"!==state.kind&&throwError(state,'unacceptable node kind for !<?> tag; it should be "scalar", not "'+state.kind+'"'),typeIndex=0,typeQuantity=state.implicitTypes.length;typeIndex<typeQuantity;typeIndex+=1)if((type=state.implicitTypes[typeIndex]).resolve(state.result)){state.result=type.construct(state.result),state.tag=type.tag,null!==state.anchor&&(state.anchorMap[state.anchor]=state.result);break}}else if("!"!==state.tag){if(_hasOwnProperty$1.call(state.typeMap[state.kind||"fallback"],state.tag))type=state.typeMap[state.kind||"fallback"][state.tag];else for(type=null,typeIndex=0,typeQuantity=(typeList=state.typeMap.multi[state.kind||"fallback"]).length;typeIndex<typeQuantity;typeIndex+=1)if(state.tag.slice(0,typeList[typeIndex].tag.length)===typeList[typeIndex].tag){type=typeList[typeIndex];break}type||throwError(state,"unknown tag !<"+state.tag+">"),null!==state.result&&type.kind!==state.kind&&throwError(state,"unacceptable node kind for !<"+state.tag+'> tag; it should be "'+type.kind+'", not "'+state.kind+'"'),type.resolve(state.result,state.tag)?(state.result=type.construct(state.result,state.tag),null!==state.anchor&&(state.anchorMap[state.anchor]=state.result)):throwError(state,"cannot resolve a node with !<"+state.tag+"> explicit tag")}return null!==state.listener&&state.listener("close",state),null!==state.tag||null!==state.anchor||hasContent}function readDocument(state){var _position,directiveName,directiveArgs,ch,documentStart=state.position,hasDirectives=!1;for(state.version=null,state.checkLineBreaks=state.legacy,state.tagMap=Object.create(null),state.anchorMap=Object.create(null);0!==(ch=state.input.charCodeAt(state.position))&&(skipSeparationSpace(state,!0,-1),ch=state.input.charCodeAt(state.position),!(state.lineIndent>0||37!==ch));){for(hasDirectives=!0,ch=state.input.charCodeAt(++state.position),_position=state.position;0!==ch&&!is_WS_OR_EOL(ch);)ch=state.input.charCodeAt(++state.position);for(directiveArgs=[],(directiveName=state.input.slice(_position,state.position)).length<1&&throwError(state,"directive name must not be less than one character in length");0!==ch;){for(;is_WHITE_SPACE(ch);)ch=state.input.charCodeAt(++state.position);if(35===ch){do{ch=state.input.charCodeAt(++state.position)}while(0!==ch&&!is_EOL(ch));break}if(is_EOL(ch))break;for(_position=state.position;0!==ch&&!is_WS_OR_EOL(ch);)ch=state.input.charCodeAt(++state.position);directiveArgs.push(state.input.slice(_position,state.position))}0!==ch&&readLineBreak(state),_hasOwnProperty$1.call(directiveHandlers,directiveName)?directiveHandlers[directiveName](state,directiveName,directiveArgs):throwWarning(state,'unknown document directive "'+directiveName+'"')}skipSeparationSpace(state,!0,-1),0===state.lineIndent&&45===state.input.charCodeAt(state.position)&&45===state.input.charCodeAt(state.position+1)&&45===state.input.charCodeAt(state.position+2)?(state.position+=3,skipSeparationSpace(state,!0,-1)):hasDirectives&&throwError(state,"directives end mark is expected"),composeNode$1(state,state.lineIndent-1,4,!1,!0),skipSeparationSpace(state,!0,-1),state.checkLineBreaks&&PATTERN_NON_ASCII_LINE_BREAKS.test(state.input.slice(documentStart,state.position))&&throwWarning(state,"non-ASCII line breaks are interpreted as content"),state.documents.push(state.result),state.position===state.lineStart&&testDocumentSeparator(state)?46===state.input.charCodeAt(state.position)&&(state.position+=3,skipSeparationSpace(state,!0,-1)):state.position<state.length-1&&throwError(state,"end of the stream or a document separator is expected")}function loadDocuments(input,options){options=options||{},0!==(input=String(input)).length&&(10!==input.charCodeAt(input.length-1)&&13!==input.charCodeAt(input.length-1)&&(input+="\n"),65279===input.charCodeAt(0)&&(input=input.slice(1)));var state=new State$1(input,options),nullpos=input.indexOf("\0");for(-1!==nullpos&&(state.position=nullpos,throwError(state,"null byte is not allowed in input")),state.input+="\0";32===state.input.charCodeAt(state.position);)state.lineIndent+=1,state.position+=1;for(;state.position<state.length-1;)readDocument(state);return state.documents}var loader_loadAll=function(input,iterator,options){null!==iterator&&"object"==typeof iterator&&void 0===options&&(options=iterator,iterator=null);var documents=loadDocuments(input,options);if("function"!=typeof iterator)return documents;for(var index=0,length=documents.length;index<length;index+=1)iterator(documents[index])},loader_load=function(input,options){var documents=loadDocuments(input,options);if(0!==documents.length){if(1===documents.length)return documents[0];throw new exception("expected a single document in the stream, but found more")}},_toString=Object.prototype.toString,_hasOwnProperty$4=Object.prototype.hasOwnProperty,ESCAPE_SEQUENCES={0:"\\0",7:"\\a",8:"\\b",9:"\\t",10:"\\n",11:"\\v",12:"\\f",13:"\\r",27:"\\e",34:'\\"',92:"\\\\",133:"\\N",160:"\\_",8232:"\\L",8233:"\\P"},DEPRECATED_BOOLEANS_SYNTAX=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"],DEPRECATED_BASE60_SYNTAX=/^[-+]?[0-9_]+(?::[0-9_]+)+(?:\.[0-9_]*)?$/;function encodeHex(character){var handle,length,string=character.toString(16).toUpperCase();if(character<=255)handle="x",length=2;else if(character<=65535)handle="u",length=4;else{if(!(character<=4294967295))throw new exception("code point within a string may not be greater than 0xFFFFFFFF");handle="U",length=8}return"\\"+handle+common.repeat("0",length-string.length)+string}function State$2(options){this.schema=options.schema||_default,this.indent=Math.max(1,options.indent||2),this.noArrayIndent=options.noArrayIndent||!1,this.skipInvalid=options.skipInvalid||!1,this.flowLevel=common.isNothing(options.flowLevel)?-1:options.flowLevel,this.styleMap=function(schema,map){var result,keys,index,length,tag,style,type;if(null===map)return{};for(result={},index=0,length=(keys=Object.keys(map)).length;index<length;index+=1)tag=keys[index],style=String(map[tag]),"!!"===tag.slice(0,2)&&(tag="tag:yaml.org,2002:"+tag.slice(2)),(type=schema.compiledTypeMap.fallback[tag])&&_hasOwnProperty$4.call(type.styleAliases,style)&&(style=type.styleAliases[style]),result[tag]=style;return result}(this.schema,options.styles||null),this.sortKeys=options.sortKeys||!1,this.lineWidth=options.lineWidth||80,this.noRefs=options.noRefs||!1,this.noCompatMode=options.noCompatMode||!1,this.condenseFlow=options.condenseFlow||!1,this.quotingType='"'===options.quotingType?2:1,this.forceQuotes=options.forceQuotes||!1,this.replacer="function"==typeof options.replacer?options.replacer:null,this.implicitTypes=this.schema.compiledImplicit,this.explicitTypes=this.schema.compiledExplicit,this.tag=null,this.result="",this.duplicates=[],this.usedDuplicates=null}function indentString(string,spaces){for(var line,ind=common.repeat(" ",spaces),position=0,next=-1,result="",length=string.length;position<length;)-1===(next=string.indexOf("\n",position))?(line=string.slice(position),position=length):(line=string.slice(position,next+1),position=next+1),line.length&&"\n"!==line&&(result+=ind),result+=line;return result}function generateNextLine(state,level){return"\n"+common.repeat(" ",state.indent*level)}function isWhitespace$2(c){return 32===c||9===c}function isPrintable(c){return 32<=c&&c<=126||161<=c&&c<=55295&&8232!==c&&8233!==c||57344<=c&&c<=65533&&65279!==c||65536<=c&&c<=1114111}function isNsCharOrWhitespace(c){return isPrintable(c)&&65279!==c&&13!==c&&10!==c}function isPlainSafe(c,prev,inblock){var cIsNsCharOrWhitespace=isNsCharOrWhitespace(c),cIsNsChar=cIsNsCharOrWhitespace&&!isWhitespace$2(c);return(inblock?cIsNsCharOrWhitespace:cIsNsCharOrWhitespace&&44!==c&&91!==c&&93!==c&&123!==c&&125!==c)&&35!==c&&!(58===prev&&!cIsNsChar)||isNsCharOrWhitespace(prev)&&!isWhitespace$2(prev)&&35===c||58===prev&&cIsNsChar}function codePointAt(string,pos){var second,first=string.charCodeAt(pos);return first>=55296&&first<=56319&&pos+1<string.length&&(second=string.charCodeAt(pos+1))>=56320&&second<=57343?1024*(first-55296)+second-56320+65536:first}function needIndentIndicator(string){return/^\n* /.test(string)}function chooseScalarStyle(string,singleLineOnly,indentPerLevel,lineWidth,testAmbiguousType,quotingType,forceQuotes,inblock){var i,char=0,prevChar=null,hasLineBreak=!1,hasFoldableLine=!1,shouldTrackWidth=-1!==lineWidth,previousLineBreak=-1,plain=function(c){return isPrintable(c)&&65279!==c&&!isWhitespace$2(c)&&45!==c&&63!==c&&58!==c&&44!==c&&91!==c&&93!==c&&123!==c&&125!==c&&35!==c&&38!==c&&42!==c&&33!==c&&124!==c&&61!==c&&62!==c&&39!==c&&34!==c&&37!==c&&64!==c&&96!==c}(codePointAt(string,0))&&function(c){return!isWhitespace$2(c)&&58!==c}(codePointAt(string,string.length-1));if(singleLineOnly||forceQuotes)for(i=0;i<string.length;char>=65536?i+=2:i++){if(!isPrintable(char=codePointAt(string,i)))return 5;plain=plain&&isPlainSafe(char,prevChar,inblock),prevChar=char}else{for(i=0;i<string.length;char>=65536?i+=2:i++){if(10===(char=codePointAt(string,i)))hasLineBreak=!0,shouldTrackWidth&&(hasFoldableLine=hasFoldableLine||i-previousLineBreak-1>lineWidth&&" "!==string[previousLineBreak+1],previousLineBreak=i);else if(!isPrintable(char))return 5;plain=plain&&isPlainSafe(char,prevChar,inblock),prevChar=char}hasFoldableLine=hasFoldableLine||shouldTrackWidth&&i-previousLineBreak-1>lineWidth&&" "!==string[previousLineBreak+1]}return hasLineBreak||hasFoldableLine?indentPerLevel>9&&needIndentIndicator(string)?5:forceQuotes?2===quotingType?5:2:hasFoldableLine?4:3:!plain||forceQuotes||testAmbiguousType(string)?2===quotingType?5:2:1}function writeScalar(state,string,level,iskey,inblock){state.dump=function(){if(0===string.length)return 2===state.quotingType?'""':"''";if(!state.noCompatMode&&(-1!==DEPRECATED_BOOLEANS_SYNTAX.indexOf(string)||DEPRECATED_BASE60_SYNTAX.test(string)))return 2===state.quotingType?'"'+string+'"':"'"+string+"'";var indent=state.indent*Math.max(1,level),lineWidth=-1===state.lineWidth?-1:Math.max(Math.min(state.lineWidth,40),state.lineWidth-indent),singleLineOnly=iskey||state.flowLevel>-1&&level>=state.flowLevel;switch(chooseScalarStyle(string,singleLineOnly,state.indent,lineWidth,function(string){return function(state,str){var index,length;for(index=0,length=state.implicitTypes.length;index<length;index+=1)if(state.implicitTypes[index].resolve(str))return!0;return!1}(state,string)},state.quotingType,state.forceQuotes&&!iskey,inblock)){case 1:return string;case 2:return"'"+string.replace(/'/g,"''")+"'";case 3:return"|"+blockHeader(string,state.indent)+dropEndingNewline(indentString(string,indent));case 4:return">"+blockHeader(string,state.indent)+dropEndingNewline(indentString(function(string,width){var moreIndented,match,lineRe=/(\n+)([^\n]*)/g,result=(nextLF=string.indexOf("\n"),nextLF=-1!==nextLF?nextLF:string.length,lineRe.lastIndex=nextLF,foldLine(string.slice(0,nextLF),width)),prevMoreIndented="\n"===string[0]||" "===string[0];var nextLF;for(;match=lineRe.exec(string);){var prefix=match[1],line=match[2];moreIndented=" "===line[0],result+=prefix+(prevMoreIndented||moreIndented||""===line?"":"\n")+foldLine(line,width),prevMoreIndented=moreIndented}return result}(string,lineWidth),indent));case 5:return'"'+function(string){for(var escapeSeq,result="",char=0,i=0;i<string.length;char>=65536?i+=2:i++)char=codePointAt(string,i),!(escapeSeq=ESCAPE_SEQUENCES[char])&&isPrintable(char)?(result+=string[i],char>=65536&&(result+=string[i+1])):result+=escapeSeq||encodeHex(char);return result}(string)+'"';default:throw new exception("impossible error: invalid scalar style")}}()}function blockHeader(string,indentPerLevel){var indentIndicator=needIndentIndicator(string)?String(indentPerLevel):"",clip="\n"===string[string.length-1];return indentIndicator+(!clip||"\n"!==string[string.length-2]&&"\n"!==string?clip?"":"-":"+")+"\n"}function dropEndingNewline(string){return"\n"===string[string.length-1]?string.slice(0,-1):string}function foldLine(line,width){if(""===line||" "===line[0])return line;for(var match,end,breakRe=/ [^ ]/g,start=0,curr=0,next=0,result="";match=breakRe.exec(line);)(next=match.index)-start>width&&(end=curr>start?curr:next,result+="\n"+line.slice(start,end),start=end+1),curr=next;return result+="\n",line.length-start>width&&curr>start?result+=line.slice(start,curr)+"\n"+line.slice(curr+1):result+=line.slice(start),result.slice(1)}function writeBlockSequence(state,level,object,compact){var index,length,value,_result="",_tag=state.tag;for(index=0,length=object.length;index<length;index+=1)value=object[index],state.replacer&&(value=state.replacer.call(object,String(index),value)),(writeNode(state,level+1,value,!0,!0,!1,!0)||void 0===value&&writeNode(state,level+1,null,!0,!0,!1,!0))&&(compact&&""===_result||(_result+=generateNextLine(state,level)),state.dump&&10===state.dump.charCodeAt(0)?_result+="-":_result+="- ",_result+=state.dump);state.tag=_tag,state.dump=_result||"[]"}function detectType(state,object,explicit){var _result,index,length,type,style,typeList=explicit?state.explicitTypes:state.implicitTypes;for(index=0,length=typeList.length;index<length;index+=1)if(((type=typeList[index]).instanceOf||type.predicate)&&(!type.instanceOf||"object"==typeof object&&object instanceof type.instanceOf)&&(!type.predicate||type.predicate(object))){if(explicit?type.multi&&type.representName?state.tag=type.representName(object):state.tag=type.tag:state.tag="?",type.represent){if(style=state.styleMap[type.tag]||type.defaultStyle,"[object Function]"===_toString.call(type.represent))_result=type.represent(object,style);else{if(!_hasOwnProperty$4.call(type.represent,style))throw new exception("!<"+type.tag+'> tag resolver accepts not "'+style+'" style');_result=type.represent[style](object,style)}state.dump=_result}return!0}return!1}function writeNode(state,level,object,block,compact,iskey,isblockseq){state.tag=null,state.dump=object,detectType(state,object,!1)||detectType(state,object,!0);var tagStr,type=_toString.call(state.dump),inblock=block;block&&(block=state.flowLevel<0||state.flowLevel>level);var duplicateIndex,duplicate,objectOrArray="[object Object]"===type||"[object Array]"===type;if(objectOrArray&&(duplicate=-1!==(duplicateIndex=state.duplicates.indexOf(object))),(null!==state.tag&&"?"!==state.tag||duplicate||2!==state.indent&&level>0)&&(compact=!1),duplicate&&state.usedDuplicates[duplicateIndex])state.dump="*ref_"+duplicateIndex;else{if(objectOrArray&&duplicate&&!state.usedDuplicates[duplicateIndex]&&(state.usedDuplicates[duplicateIndex]=!0),"[object Object]"===type)block&&0!==Object.keys(state.dump).length?(!function(state,level,object,compact){var index,length,objectKey,objectValue,explicitPair,pairBuffer,_result="",_tag=state.tag,objectKeyList=Object.keys(object);if(!0===state.sortKeys)objectKeyList.sort();else if("function"==typeof state.sortKeys)objectKeyList.sort(state.sortKeys);else if(state.sortKeys)throw new exception("sortKeys must be a boolean or a function");for(index=0,length=objectKeyList.length;index<length;index+=1)pairBuffer="",compact&&""===_result||(pairBuffer+=generateNextLine(state,level)),objectValue=object[objectKey=objectKeyList[index]],state.replacer&&(objectValue=state.replacer.call(object,objectKey,objectValue)),writeNode(state,level+1,objectKey,!0,!0,!0)&&((explicitPair=null!==state.tag&&"?"!==state.tag||state.dump&&state.dump.length>1024)&&(state.dump&&10===state.dump.charCodeAt(0)?pairBuffer+="?":pairBuffer+="? "),pairBuffer+=state.dump,explicitPair&&(pairBuffer+=generateNextLine(state,level)),writeNode(state,level+1,objectValue,!0,explicitPair)&&(state.dump&&10===state.dump.charCodeAt(0)?pairBuffer+=":":pairBuffer+=": ",_result+=pairBuffer+=state.dump));state.tag=_tag,state.dump=_result||"{}"}(state,level,state.dump,compact),duplicate&&(state.dump="&ref_"+duplicateIndex+state.dump)):(!function(state,level,object){var index,length,objectKey,objectValue,pairBuffer,_result="",_tag=state.tag,objectKeyList=Object.keys(object);for(index=0,length=objectKeyList.length;index<length;index+=1)pairBuffer="",""!==_result&&(pairBuffer+=", "),state.condenseFlow&&(pairBuffer+='"'),objectValue=object[objectKey=objectKeyList[index]],state.replacer&&(objectValue=state.replacer.call(object,objectKey,objectValue)),writeNode(state,level,objectKey,!1,!1)&&(state.dump.length>1024&&(pairBuffer+="? "),pairBuffer+=state.dump+(state.condenseFlow?'"':"")+":"+(state.condenseFlow?"":" "),writeNode(state,level,objectValue,!1,!1)&&(_result+=pairBuffer+=state.dump));state.tag=_tag,state.dump="{"+_result+"}"}(state,level,state.dump),duplicate&&(state.dump="&ref_"+duplicateIndex+" "+state.dump));else if("[object Array]"===type)block&&0!==state.dump.length?(state.noArrayIndent&&!isblockseq&&level>0?writeBlockSequence(state,level-1,state.dump,compact):writeBlockSequence(state,level,state.dump,compact),duplicate&&(state.dump="&ref_"+duplicateIndex+state.dump)):(!function(state,level,object){var index,length,value,_result="",_tag=state.tag;for(index=0,length=object.length;index<length;index+=1)value=object[index],state.replacer&&(value=state.replacer.call(object,String(index),value)),(writeNode(state,level,value,!1,!1)||void 0===value&&writeNode(state,level,null,!1,!1))&&(""!==_result&&(_result+=","+(state.condenseFlow?"":" ")),_result+=state.dump);state.tag=_tag,state.dump="["+_result+"]"}(state,level,state.dump),duplicate&&(state.dump="&ref_"+duplicateIndex+" "+state.dump));
2else{if("[object String]"!==type){if("[object Undefined]"===type)return!1;if(state.skipInvalid)return!1;throw new exception("unacceptable kind of an object to dump "+type)}"?"!==state.tag&&writeScalar(state,state.dump,level,iskey,inblock)}null!==state.tag&&"?"!==state.tag&&(tagStr=encodeURI("!"===state.tag[0]?state.tag.slice(1):state.tag).replace(/!/g,"%21"),tagStr="!"===state.tag[0]?"!"+tagStr:"tag:yaml.org,2002:"===tagStr.slice(0,18)?"!!"+tagStr.slice(18):"!<"+tagStr+">",state.dump=tagStr+" "+state.dump)}return!0}function getDuplicateReferences(object,state){var index,length,objects=[],duplicatesIndexes=[];for(inspectNode(object,objects,duplicatesIndexes),index=0,length=duplicatesIndexes.length;index<length;index+=1)state.duplicates.push(objects[duplicatesIndexes[index]]);state.usedDuplicates=new Array(length)}function inspectNode(object,objects,duplicatesIndexes){var objectKeyList,index,length;if(null!==object&&"object"==typeof object)if(-1!==(index=objects.indexOf(object)))-1===duplicatesIndexes.indexOf(index)&&duplicatesIndexes.push(index);else if(objects.push(object),Array.isArray(object))for(index=0,length=object.length;index<length;index+=1)inspectNode(object[index],objects,duplicatesIndexes);else for(index=0,length=(objectKeyList=Object.keys(object)).length;index<length;index+=1)inspectNode(object[objectKeyList[index]],objects,duplicatesIndexes)}function renamed(from,to){return function(){throw new Error("Function yaml."+from+" is removed in js-yaml 4. Use yaml."+to+" instead, which is now safe by default.")}}var load$2=loader_load,jsYaml={Type:type$2,Schema:schema$3,FAILSAFE_SCHEMA:failsafe,JSON_SCHEMA:json,CORE_SCHEMA:core,DEFAULT_SCHEMA:_default,load:load$2,loadAll:loader_loadAll,dump:function(input,options){var state=new State$2(options=options||{});state.noRefs||getDuplicateReferences(input,state);var value=input;return state.replacer&&(value=state.replacer.call({"":value},"",value)),writeNode(state,0,value,!0,!0)?state.dump+"\n":""},YAMLException:exception,types:{binary:binary$1,float:float$2,map:map$7,null:_null,pairs:pairs$1,set:set$3,timestamp:timestamp$1,bool:bool,int:int$2,merge:merge$2,omap:omap$1,seq:seq$1,str:str},safeLoad:renamed("safeLoad","load"),safeLoadAll:renamed("safeLoadAll","loadAll"),safeDump:renamed("safeDump","dump")};function ccount(value,character){const source=String(value);if("string"!=typeof character)throw new TypeError("Expected character");let count=0,index=source.indexOf(character);for(;-1!==index;)count++,index=source.indexOf(character,index+character.length);return count}function ok(){}function escapeStringRegexp(string){if("string"!=typeof string)throw new TypeError("Expected a string");return string.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}function findAndReplace(tree,list,options){const ignored=convert((options||{}).ignore||[]),pairs=function(tupleOrList){const result=[];if(!Array.isArray(tupleOrList))throw new TypeError("Expected find and replace tuple or list of tuples");const list=!tupleOrList[0]||Array.isArray(tupleOrList[0])?tupleOrList:[tupleOrList];let index=-1;for(;++index<list.length;){const tuple=list[index];result.push([toExpression(tuple[0]),toFunction(tuple[1])])}return result}(list);let pairIndex=-1;for(;++pairIndex<pairs.length;)visitParents(tree,"text",visitor);function visitor(node,parents){let grandparent,index=-1;for(;++index<parents.length;){const parent=parents[index],siblings=grandparent?grandparent.children:void 0;if(ignored(parent,siblings?siblings.indexOf(parent):void 0,grandparent))return;grandparent=parent}if(grandparent)return function(node,parents){const parent=parents[parents.length-1],find=pairs[pairIndex][0],replace=pairs[pairIndex][1];let start=0;const index=parent.children.indexOf(node);let change=!1,nodes=[];find.lastIndex=0;let match=find.exec(node.value);for(;match;){const position=match.index,matchObject={index:match.index,input:match.input,stack:[...parents,node]};let value=replace(...match,matchObject);if("string"==typeof value&&(value=value.length>0?{type:"text",value:value}:void 0),!1===value?find.lastIndex=position+1:(start!==position&&nodes.push({type:"text",value:node.value.slice(start,position)}),Array.isArray(value)?nodes.push(...value):value&&nodes.push(value),start=position+match[0].length,change=!0),!find.global)break;match=find.exec(node.value)}change?(start<node.value.length&&nodes.push({type:"text",value:node.value.slice(start)}),parent.children.splice(index,1,...nodes)):nodes=[node];return index+nodes.length}(node,parents)}}function toExpression(find){return"string"==typeof find?new RegExp(escapeStringRegexp(find),"g"):find}function toFunction(replace){return"function"==typeof replace?replace:function(){return replace}}var notInConstruct=["autolink","link","image","label"];function gfmAutolinkLiteralFromMarkdown(){return{transforms:[transformGfmAutolinkLiterals],enter:{literalAutolink:enterLiteralAutolink,literalAutolinkEmail:enterLiteralAutolinkValue,literalAutolinkHttp:enterLiteralAutolinkValue,literalAutolinkWww:enterLiteralAutolinkValue},exit:{literalAutolink:exitLiteralAutolink,literalAutolinkEmail:exitLiteralAutolinkEmail,literalAutolinkHttp:exitLiteralAutolinkHttp,literalAutolinkWww:exitLiteralAutolinkWww}}}function gfmAutolinkLiteralToMarkdown(){return{unsafe:[{character:"@",before:"[+\\-.\\w]",after:"[\\-.\\w]",inConstruct:"phrasing",notInConstruct:notInConstruct},{character:".",before:"[Ww]",after:"[\\-.\\w]",inConstruct:"phrasing",notInConstruct:notInConstruct},{character:":",before:"[ps]",after:"\\/",inConstruct:"phrasing",notInConstruct:notInConstruct}]}}function enterLiteralAutolink(token){this.enter({type:"link",title:null,url:"",children:[]},token)}function enterLiteralAutolinkValue(token){this.config.enter.autolinkProtocol.call(this,token)}function exitLiteralAutolinkHttp(token){this.config.exit.autolinkProtocol.call(this,token)}function exitLiteralAutolinkWww(token){this.config.exit.data.call(this,token);const node=this.stack[this.stack.length-1];node.type,node.url="http://"+this.sliceSerialize(token)}function exitLiteralAutolinkEmail(token){this.config.exit.autolinkEmail.call(this,token)}function exitLiteralAutolink(token){this.exit(token)}function transformGfmAutolinkLiterals(tree){findAndReplace(tree,[[/(https?:\/\/|www(?=\.))([-.\w]+)([^ \t\r\n]*)/gi,findUrl],[/([-.\w+]+)@([-\w]+(?:\.[-\w]+)+)/g,findEmail]],{ignore:["link","linkReference"]})}function findUrl(_,protocol,domain,path,match){let prefix="";if(!previous$2(match))return!1;if(/^w/i.test(protocol)&&(domain=protocol+domain,protocol="",prefix="http://"),!function(domain){const parts=domain.split(".");return!(parts.length<2||parts[parts.length-1]&&(/_/.test(parts[parts.length-1])||!/[a-zA-Z\d]/.test(parts[parts.length-1]))||parts[parts.length-2]&&(/_/.test(parts[parts.length-2])||!/[a-zA-Z\d]/.test(parts[parts.length-2])))}(domain))return!1;const parts=function(url){const trailExec=/[!"&'),.:;<>?\]}]+$/.exec(url);if(!trailExec)return[url,void 0];url=url.slice(0,trailExec.index);let trail=trailExec[0],closingParenIndex=trail.indexOf(")");const openingParens=ccount(url,"(");let closingParens=ccount(url,")");for(;-1!==closingParenIndex&&openingParens>closingParens;)url+=trail.slice(0,closingParenIndex+1),trail=trail.slice(closingParenIndex+1),closingParenIndex=trail.indexOf(")"),closingParens++;return[url,trail]}(domain+path);if(!parts[0])return!1;const result={type:"link",title:null,url:prefix+protocol+parts[0],children:[{type:"text",value:protocol+parts[0]}]};return parts[1]?[result,{type:"text",value:parts[1]}]:result}function findEmail(_,atext,label,match){return!(!previous$2(match,!0)||/[-\d_]$/.test(label))&&{type:"link",title:null,url:"mailto:"+atext+"@"+label,children:[{type:"text",value:atext+"@"+label}]}}function previous$2(match,email){const code=match.input.charCodeAt(match.index-1);return(0===match.index||unicodeWhitespace(code)||unicodePunctuation(code))&&(!email||47!==code)}function defaultStringLength(value){return value.length}function serialize$1(value){return null==value?"":String(value)}function toAlignment(value){const code="string"==typeof value?value.codePointAt(0):0;return 67===code||99===code?99:76===code||108===code?108:82===code||114===code?114:0}var own$3={}.hasOwnProperty;var own$2={}.hasOwnProperty;function configure$1(base,extension){let key,index=-1;if(extension.extensions)for(;++index<extension.extensions.length;)configure$1(base,extension.extensions[index]);for(key in extension)if(own$2.call(extension,key))switch(key){case"extensions":break;case"unsafe":case"join":list$3(base[key],extension[key]);break;case"handlers":map$6(base[key],extension[key]);break;default:base.options[key]=extension[key]}return base}function list$3(left,right){right&&left.push(...right)}function map$6(left,right){right&&Object.assign(left,right)}function map$5(line,_,blank){return">"+(blank?"":" ")+line}function patternInScope(stack,pattern){return listInScope(stack,pattern.inConstruct,!0)&&!listInScope(stack,pattern.notInConstruct,!1)}function listInScope(stack,list,none){if("string"==typeof list&&(list=[list]),!list||0===list.length)return none;let index=-1;for(;++index<list.length;)if(stack.includes(list[index]))return!0;return!1}function hardBreak(_,_1,state,info){let index=-1;for(;++index<state.unsafe.length;)if("\n"===state.unsafe[index].character&&patternInScope(state.stack,state.unsafe[index]))return/[ \t]/.test(info.before)?"":" ";return"\\\n"}function longestStreak(value,substring){const source=String(value);let index=source.indexOf(substring),expected=index,count=0,max=0;if("string"!=typeof substring)throw new TypeError("Expected substring");for(;-1!==index;)index===expected?++count>max&&(max=count):count=1,expected=index+substring.length,index=source.indexOf(substring,expected);return max}function formatCodeAsIndented(node,state){return Boolean(!1===state.o
vendor: 5,814 bytes, line 2
2ptions.fences&&node.value&&!node.lang&&/[^ \r\n]/.test(node.value)&&!/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(node.value))}function map$4(line,_,blank){return(blank?"":" ")+line}function checkQuote(state){const marker=state.options.quote||'"';if('"'!==marker&&"'"!==marker)throw new Error("Cannot serialize title with `"+marker+"` for `options.quote`, expected `\"`, or `'`");return marker}function encodeCharacterReference(code){return"&#x"+code.toString(16).toUpperCase()+";"}function classifyCharacter(code){return null===code||markdownLineEndingOrSpace(code)||unicodeWhitespace(code)?1:unicodePunctuation(code)?2:void 0}function encodeInfo(outside,inside,marker){const outsideKind=classifyCharacter(outside),insideKind=classifyCharacter(inside);return void 0===outsideKind?void 0===insideKind?"_"===marker?{inside:!0,outside:!0}:{inside:!1,outside:!1}:1===insideKind?{inside:!0,outside:!0}:{inside:!1,outside:!0}:1===outsideKind?void 0===insideKind?{inside:!1,outside:!1}:1===insideKind?{inside:!0,outside:!0}:{inside:!1,outside:!1}:void 0===insideKind?{inside:!1,outside:!1}:1===insideKind?{inside:!0,outside:!1}:{inside:!1,outside:!1}}function emphasis(node,_,state,info){const marker=function(state){const marker=state.options.emphasis||"*";if("*"!==marker&&"_"!==marker)throw new Error("Cannot serialize emphasis with `"+marker+"` for `options.emphasis`, expected `*`, or `_`");return marker}(state),exit=state.enter("emphasis"),tracker=state.createTracker(info),before=tracker.move(marker);let between=tracker.move(state.containerPhrasing(node,{after:marker,before:before,...tracker.current()}));const betweenHead=between.charCodeAt(0),open=encodeInfo(info.before.charCodeAt(info.before.length-1),betweenHead,marker);open.inside&&(between=encodeCharacterReference(betweenHead)+between.slice(1));const betweenTail=between.charCodeAt(between.length-1),close=encodeInfo(info.after.charCodeAt(0),betweenTail,marker);close.inside&&(between=between.slice(0,-1)+encodeCharacterReference(betweenTail));const after=tracker.move(marker);return exit(),state.attentionEncodeSurroundingInfo={after:close.outside,before:open.outside},before+between+after}emphasis.peek=function(_,_1,state){return state.options.emphasis||"*"};var emptyOptions={};function toString$1(value,options){const settings=options||emptyOptions;return one$1(value,"boolean"!=typeof settings.includeImageAlt||settings.includeImageAlt,"boolean"!=typeof settings.includeHtml||settings.includeHtml)}function one$1(value,includeImageAlt,includeHtml){if(function(value){return Boolean(value&&"object"==typeof value)}(value)){if("value"in value)return"html"!==value.type||includeHtml?value.value:"";if(includeImageAlt&&"alt"in value&&value.alt)return value.alt;if("children"in value)return all(value.children,includeImageAlt,includeHtml)}return Array.isArray(value)?all(value,includeImageAlt,includeHtml):""}function all(values,includeImageAlt,includeHtml){const result=[];let index=-1;for(;++index<values.length;)result[index]=one$1(values[index],includeImageAlt,includeHtml);return result.join("")}function formatHeadingAsSetext(node,state){let literalWithBreak=!1;return visit$2(node,function(node){if("value"in node&&/\r?\n|\r/.test(node.value)||"break"===node.type)return literalWithBreak=!0,!1}),Boolean((!node.depth||node.depth<3)&&toString$1(node)&&(state.options.setext||literalWithBreak))}function html$2(node){return node.value||""}function image$1(node,_,state,info){const quote=checkQuote(state),suffix='"'===quote?"Quote":"Apostrophe",exit=state.enter("image");let subexit=state.enter("label");const tracker=state.createTracker(info);let value=tracker.move("![");return value+=tracker.move(state.safe(node.alt,{before:value,after:"]",...tracker.current()})),value+=tracker.move("]("),subexit(),!node.url&&node.title||/[\0- \u007F]/.test(node.url)?(subexit=state.enter("destinationLiteral"),value+=tracker.move("<"),value+=tracker.move(state.safe(node.url,{before:value,after:">",...tracker.current()})),value+=tracker.move(">")):(subexit=state.enter("destinationRaw"),value+=tracker.move(state.safe(node.url,{before:value,after:node.title?" ":")",...tracker.current()}))),subexit(),node.title&&(subexit=state.enter(`title${suffix}`),value+=tracker.move(" "+quote),value+=tracker.move(state.safe(node.title,{before:value,after:quote,...tracker.current()})),value+=tracker.move(quote),subexit()),value+=tracker.move(")"),exit(),value}function imageReference(node,_,state,info){const type=node.referenceType,exit=state.enter("imageReference");let subexit=state.enter("label");const tracker=state.createTracker(info);let value=tracker.move("![");const alt=state.safe(node.alt,{before:value,after:"]",...tracker.current()});value+=tracker.move(alt+"]["),subexit();const stack=state.stack;state.stack=[],subexit=state.enter("reference");const reference=state.safe(state.associationId(node),{before:value,after:"]",...tracker.current()});return subexit(),state.stack=stack,exit(),"full"!==type&&alt&&alt===reference?"shortcut"===type?value=value.slice(0,-1):value+=tracker.move("]"):value+=tracker.move(reference+"]"),value}function inlineCode(node,_,state){let value=node.value||"",sequence="`",index=-1;for(;new RegExp("(^|[^`])"+sequence+"([^`]|$)").test(value);)sequence+="`";for(/[^ \r\n]/.test(value)&&(/^[ \r\n]/.test(value)&&/[ \r\n]$/.test(value)||/^`|`$/.test(value))&&(value=" "+value+" ");++index<state.unsafe.length;){const pattern=state.unsafe[index],expression=state.compilePattern(pattern);let match;if(pattern.atBreak)for(;match=expression.exec(value);){let position=match.index;10===value.charCodeAt(position)&&13===value.charCodeAt(position-1)&&position--,value=value.slice(0,position)+" "+value.slice(match.index+1)}}return sequence+value+sequence}function formatLinkAsAutolink(node,state){const raw=toString$1(node);
vendor: 9,143 bytes, line 2
2return Boolean(!state.options.resourceLink&&node.url&&!node.title&&node.children&&1===node.children.length&&"text"===node.children[0].type&&(raw===node.url||"mailto:"+raw===node.url)&&/^[a-z][a-z+.-]+:/i.test(node.url)&&!/[\0- <>\u007F]/.test(node.url))}function link$3(node,_,state,info){const quote=checkQuote(state),suffix='"'===quote?"Quote":"Apostrophe",tracker=state.createTracker(info);let exit,subexit;if(formatLinkAsAutolink(node,state)){const stack=state.stack;state.stack=[],exit=state.enter("autolink");let value=tracker.move("<");return value+=tracker.move(state.containerPhrasing(node,{before:value,after:">",...tracker.current()})),value+=tracker.move(">"),exit(),state.stack=stack,value}exit=state.enter("link"),subexit=state.enter("label");let value=tracker.move("[");return value+=tracker.move(state.containerPhrasing(node,{before:value,after:"](",...tracker.current()})),value+=tracker.move("]("),subexit(),!node.url&&node.title||/[\0- \u007F]/.test(node.url)?(subexit=state.enter("destinationLiteral"),value+=tracker.move("<"),value+=tracker.move(state.safe(node.url,{before:value,after:">",...tracker.current()})),value+=tracker.move(">")):(subexit=state.enter("destinationRaw"),value+=tracker.move(state.safe(node.url,{before:value,after:node.title?" ":")",...tracker.current()}))),subexit(),node.title&&(subexit=state.enter(`title${suffix}`),value+=tracker.move(" "+quote),value+=tracker.move(state.safe(node.title,{before:value,after:quote,...tracker.current()})),value+=tracker.move(quote),subexit()),value+=tracker.move(")"),exit(),value}function linkReference(node,_,state,info){const type=node.referenceType,exit=state.enter("linkReference");let subexit=state.enter("label");const tracker=state.createTracker(info);let value=tracker.move("[");const text=state.containerPhrasing(node,{before:value,after:"]",...tracker.current()});value+=tracker.move(text+"]["),subexit();const stack=state.stack;state.stack=[],subexit=state.enter("reference");const reference=state.safe(state.associationId(node),{before:value,after:"]",...tracker.current()});return subexit(),state.stack=stack,exit(),"full"!==type&&text&&text===reference?"shortcut"===type?value=value.slice(0,-1):value+=tracker.move("]"):value+=tracker.move(reference+"]"),value}function checkBullet(state){const marker=state.options.bullet||"*";if("*"!==marker&&"+"!==marker&&"-"!==marker)throw new Error("Cannot serialize items with `"+marker+"` for `options.bullet`, expected `*`, `+`, or `-`");return marker}function checkRule(state){const marker=state.options.rule||"*";if("*"!==marker&&"-"!==marker&&"_"!==marker)throw new Error("Cannot serialize rules with `"+marker+"` for `options.rule`, expected `*`, `-`, or `_`");return marker}html$2.peek=function(){return"<"},image$1.peek=function(){return"!"},imageReference.peek=function(){return"!"},inlineCode.peek=function(){return"`"},link$3.peek=function(node,_,state){return formatLinkAsAutolink(node,state)?"<":"["},linkReference.peek=function(){return"["};var phrasing=convert(["break","delete","emphasis","footnote","footnoteReference","image","imageReference","inlineCode","inlineMath","link","linkReference","mdxJsxTextElement","mdxTextExpression","strong","text","textDirective"]);function strong(node,_,state,info){const marker=function(state){const marker=state.options.strong||"*";if("*"!==marker&&"_"!==marker)throw new Error("Cannot serialize strong with `"+marker+"` for `options.strong`, expected `*`, or `_`");return marker}(state),exit=state.enter("strong"),tracker=state.createTracker(info),before=tracker.move(marker+marker);let between=tracker.move(state.containerPhrasing(node,{after:marker,before:before,...tracker.current()}));const betweenHead=between.charCodeAt(0),open=encodeInfo(info.before.charCodeAt(info.before.length-1),betweenHead,marker);open.inside&&(between=encodeCharacterReference(betweenHead)+between.slice(1));const betweenTail=between.charCodeAt(between.length-1),close=encodeInfo(info.after.charCodeAt(0),betweenTail,marker);close.inside&&(between=between.slice(0,-1)+encodeCharacterReference(betweenTail));const after=tracker.move(marker+marker);return exit(),state.attentionEncodeSurroundingInfo={after:close.outside,before:open.outside},before+between+after}strong.peek=function(_,_1,state){return state.options.strong||"*"};var handle={blockquote:function(node,_,state,info){const exit=state.enter("blockquote"),tracker=state.createTracker(info);tracker.move("> "),tracker.shift(2);const value=state.indentLines(state.containerFlow(node,tracker.current()),map$5);return exit(),value},break:hardBreak,code:function(node,_,state,info){const marker=function(state){const marker=state.options.fence||"`";if("`"!==marker&&"~"!==marker)throw new Error("Cannot serialize code with `"+marker+"` for `options.fence`, expected `` ` `` or `~`");return marker}(state),raw=node.value||"",suffix="`"===marker?"GraveAccent":"Tilde";if(formatCodeAsIndented(node,state)){const exit=state.enter("codeIndented"),value=state.indentLines(raw,map$4);return exit(),value}const tracker=state.createTracker(info),sequence=marker.repeat(Math.max(longestStreak(raw,marker)+1,3)),exit=state.enter("codeFenced");let value=tracker.move(sequence);if(node.lang){const subexit=state.enter(`codeFencedLang${suffix}`);value+=tracker.move(state.safe(node.lang,{before:value,after:" ",encode:["`"],...tracker.current()})),subexit()}if(node.lang&&node.meta){const subexit=state.enter(`codeFencedMeta${suffix}`);value+=tracker.move(" "),value+=tracker.move(state.safe(node.meta,{before:value,after:"\n",encode:["`"],...tracker.current()})),subexit()}return value+=tracker.move("\n"),raw&&(value+=tracker.move(raw+"\n")),value+=tracker.move(sequence),exit(),value},definition:function(node,_,state,info){const quote=checkQuote(state),suffix='"'===quote?"Quote":"Apostrophe",exit=state.enter("definition");let subexit=state.enter("label");const tracker=state.createTracker(info);let value=tracker.move("[");return value+=tracker.move(state.safe(state.associationId(node),{before:value,after:"]",...tracker.current()})),value+=tracker.move("]: "),subexit(),!node.url||/[\0- \u007F]/.test(node.url)?(subexit=state.enter("destinationLiteral"),value+=tracker.move("<"),value+=tracker.move(state.safe(node.url,{before:value,after:">",...tracker.current()})),value+=tracker.move(">")):(subexit=state.enter("destinationRaw"),value+=tracker.move(state.safe(node.url,{before:value,after:node.title?" ":"\n",...tracker.current()}))),subexit(),node.title&&(subexit=state.enter(`title${suffix}`),value+=tracker.move(" "+quote),value+=tracker.move(state.safe(node.title,{before:value,after:quote,...tracker.current()})),value+=tracker.move(quote),subexit()),exit(),value},emphasis:emphasis,hardBreak:hardBreak,heading:function(node,_,state,info){const rank=Math.max(Math.min(6,node.depth||1),1),tracker=state.createTracker(info);if(formatHeadingAsSetext(node,state)){const exit=state.enter("headingSetext"),subexit=state.enter("phrasing"),value=state.containerPhrasing(node,{...tracker.current(),before:"\n",after:"\n"});return subexit(),exit(),value+"\n"+(1===rank?"=":"-").repeat(value.length-(Math.max(value.lastIndexOf("\r"),value.lastIndexOf("\n"))+1))}const sequence="#".repeat(rank),exit=state.enter("headingAtx"),subexit=state.enter("phrasing");tracker.move(sequence+" ");let value=state.containerPhrasing(node,{before:"# ",after:"\n",...tracker.current()});return/^[\t ]/.test(value)&&(value=encodeCharacterReference(value.charCodeAt(0))+value.slice(1)),value=value?sequence+" "+value:sequence,state.options.closeAtx&&(value+=" "+sequence),subexit(),exit(),value},html:html$2,image:image$1,imageReference:imageReference,inlineCode:inlineCode,link:link$3,linkReference:linkReference,list:function(node,parent,state,info){const exit=state.enter("list"),bulletCurrent=state.bulletCurrent;let bullet=node.ordered?function(state){const marker=state.options.bulletOrdered||".";if("."!==marker&&")"!==marker)throw new Error("Cannot serialize items with `"+marker+"` for `options.bulletOrdered`, expected `.` or `)`");return marker}(state):checkBullet(state);const bulletOther=node.ordered?"."===bullet?")":".":function(state){const bullet=checkBullet(state),bulletOther=state.options.bulletOther;if(!bulletOther)return"*"===bullet?"-":"*";if("*"!==bulletOther&&"+"!==bulletOther&&"-"!==bulletOther)throw new Error("Cannot serialize items with `"+bulletOther+"` for `options.bulletOther`, expected `*`, `+`, or `-`");if(bulletOther===bullet)throw new Error("Expected `bullet` (`"+bullet+"`) and `bulletOther` (`"+bulletOther+"`) to be different");return bulletOther}(state);let useDifferentMarker=!(!parent||!state.bulletLastUsed)&&bullet===state.bulletLastUsed;if(!node.ordered){const firstListItem=node.children?node.children[0]:void 0;if("*"!==bullet&&"-"!==bullet||!firstListItem||firstListItem.children&&firstListItem.children[0]||"list"!==state.stack[state.stack.length-1]||"listItem"!==state.stack[state.stack.length-2]||"list"!==state.stack[state.stack.length-3]||"listItem"!==state.stack[state.stack.length-4]||0!==state.indexStack[state.indexStack.length-1]||0!==state.indexStack[state.indexStack.length-2]||
vendor: 2,199 bytes, line 2
20!==state.indexStack[state.indexStack.length-3]||(useDifferentMarker=!0),checkRule(state)===bullet&&firstListItem){let index=-1;for(;++index<node.children.length;){const item=node.children[index];if(item&&"listItem"===item.type&&item.children&&item.children[0]&&"thematicBreak"===item.children[0].type){useDifferentMarker=!0;break}}}}useDifferentMarker&&(bullet=bulletOther),state.bulletCurrent=bullet;const value=state.containerFlow(node,info);return state.bulletLastUsed=bullet,state.bulletCurrent=bulletCurrent,exit(),value},listItem:function(node,parent,state,info){const listItemIndent=function(state){const style=state.options.listItemIndent||"one";if("tab"!==style&&"one"!==style&&"mixed"!==style)throw new Error("Cannot serialize items with `"+style+"` for `options.listItemIndent`, expected `tab`, `one`, or `mixed`");return style}(state);let bullet=state.bulletCurrent||checkBullet(state);parent&&"list"===parent.type&&parent.ordered&&(bullet=("number"==typeof parent.start&&parent.start>-1?parent.start:1)+(!1===state.options.incrementListMarker?0:parent.children.indexOf(node))+bullet);let size=bullet.length+1;("tab"===listItemIndent||"mixed"===listItemIndent&&(parent&&"list"===parent.type&&parent.spread||node.spread))&&(size=4*Math.ceil(size/4));const tracker=state.createTracker(info);tracker.move(bullet+" ".repeat(size-bullet.length)),tracker.shift(size);const exit=state.enter("listItem"),value=state.indentLines(state.containerFlow(node,tracker.current()),function(line,index,blank){return index?(blank?"":" ".repeat(size))+line:(blank?bullet:bullet+" ".repeat(size-bullet.length))+line});return exit(),value},paragraph:function(node,_,state,info){const exit=state.enter("paragraph"),subexit=state.enter("phrasing"),value=state.containerPhrasing(node,info);return subexit(),exit(),value},root:function(node,_,state,info){return(node.children.some(function(d){return phrasing(d)})?state.containerPhrasing:state.containerFlow).call(state,node,info)},strong:strong,text:function(node,_,state,info){return state.safe(node.value,info)},thematicBreak:function(_,_1,state){const value=(checkRule(state)+(state.options.ruleSpaces?" ":"")).repeat(function(state){const repetition=state.o
2ptions.ruleRepetition||3;if(repetition<3)throw new Error("Cannot serialize rules with repetition `"+repetition+"` for `options.ruleRepetition`, expected `3` or more");return repetition}(state));return state.options.ruleSpaces?value.slice(0,-1):value}},join$1=[function(left,right,parent,state){if("code"===right.type&&formatCodeAsIndented(right,state)&&("list"===left.type||left.type===right.type&&formatCodeAsIndented(left,state)))return!1;if("spread"in parent&&"boolean"==typeof parent.spread){if("paragraph"===left.type&&(left.type===right.type||"definition"===right.type||"heading"===right.type&&formatHeadingAsSetext(right,state)))return;return parent.spread?1:0}}];var fullPhrasingSpans=["autolink","destinationLiteral","destinationRaw","reference","titleQuote","titleApostrophe"],unsafe=[{character:"\t",after:"[\\r\\n]",inConstruct:"phrasing"},{character:"\t",before:"[\\r\\n]",inConstruct:"phrasing"},{character:"\t",inConstruct:["codeFencedLangGraveAccent","codeFencedLangTilde"]},{character:"\r",inConstruct:["codeFencedLangGraveAccent","codeFencedLangTilde","codeFencedMetaGraveAccent","codeFencedMetaTilde","destinationLiteral","headingAtx"]},{character:"\n",inConstruct:["codeFencedLangGraveAccent","codeFencedLangTilde","codeFencedMetaGraveAccent","codeFencedMetaTilde","destinationLiteral","headingAtx"]},{character:" ",after:"[\\r\\n]",inConstruct:"phrasing"},{character:" ",before:"[\\r\\n]",inConstruct:"phrasing"},{character:" ",inConstruct:["codeFencedLangGraveAccent","codeFencedLangTilde"]},{character:"!",after:"\\[",inConstruct:"phrasing",notInConstruct:fullPhrasingSpans},{character:'"',inConstruct:"titleQuote"},{atBreak:!0,character:"#"},{character:"#",inConstruct:"headingAtx",after:"(?:[\r\n]|$)"},{character:"&",after:"[#A-Za-z]",inConstruct:"phrasing"},{character:"'",inConstruct:"titleApostrophe"},{character:"(",inConstruct:"destinationRaw"},{before:"\\]",character:"(",inConstruct:"phrasing",notInConstruct:fullPhrasingSpans},{atBreak:!0,before:"\\d+",character:")"},{character:")",inConstruct:"destinationRaw"},{atBreak:!0,character:"*",after:"(?:[ \t\r\n*])"},{character:"*",inConstruct:"phrasing",notInConstruct:fullPhrasingSpans},{atBreak:!0,character:"+",after:"(?:[ \t\r\n])"},{atBreak:!0,character:"-",after:"(?:[ \t\r\n-])"},{atBreak:!0,before:"\\d+",character:".",after:"(?:[ \t\r\n]|$)"},{atBreak:!0,character:"<",after:"[!/?A-Za-z]"},{character:"<",after:"[!/?A-Za-z]",inConstruct:"phrasing",notInConstruct:fullPhrasingSpans},{character:"<",inConstruct:"destinationLiteral"},{atBreak:!0,character:"="},{atBreak:!0,character:">"},{character:">",inConstruct:"destinationLiteral"},{atBreak:!0,character:"["},{character:"[",inConstruct:"phrasing",notInConstruct:fullPhrasingSpans},{character:"[",inConstruct:["label","reference"]},{character:"\\",after:"[\\r\\n]",inConstruct:"phrasing"},{character:"]",inConstruct:["label","reference"]},{atBreak:!0,character:"_"},{character:"_",inConstruct:"phrasing",notInConstruct:fullPhrasingSpans},{atBreak:!0,character:"`"},{character:"`",inConstruct:["codeFencedLangGraveAccent","codeFencedMetaGraveAccent"]},{character:"`",inConstruct:"phrasing",notInConstruct:fullPhrasingSpans},{atBreak:!0,character:"~"}];function decodeNumericCharacterReference(value,base){const code=Number.parseInt(value,base);return code<9||11===code||code>13&&code<32||code>126&&code<160||code>55295&&code<57344||code>64975&&code<65008||!(65535&~code)||65534==(65535&code)||code>1114111?"�":String.fromCodePoint(code)}var characterEscapeOrReference=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function decodeString(value){return value.replace(characterEscapeOrReference,decode$2)}function decode$2($0,$1,$2){if($1)return $1;if(35===$2.charCodeAt(0)){const head=$2.charCodeAt(1),hex=120===head||88===head;return decodeNumericCharacterReference($2.slice(hex?2:1),hex?16:10)}return decodeNamedCharacterReference($2)||$0}function association(node){return node.label||!node.identifier?node.label||"":decodeString(node.identifier)}function compilePattern(pattern){if(!pattern._compiled){const before=(pattern.atBreak?"[\\r\\n][\\t ]*":"")+(pattern.before?"(?:"+pattern.before+")":"");pattern._compiled=new RegExp((before?"("+before+")":"")+(/[|\\{}()[\]^$+*?.-]/.test(pattern.character)?"\\":"")+pattern.character+(pattern.after?"(?:"+pattern.after+")":""),"g")}return pattern._compiled}function between$1(left,right,parent,state){let index=state.join.length;for(;index--;){const result=state.join[index](left,right,parent,state);if(!0===result||1===result)break;if("number"==typeof result)return"\n".repeat(1+result);if(!1===result)return"\n\n\x3c!----\x3e\n\n"}return"\n\n"}var eol=/\r?\n|\r/g;function indentLines(value,map){const result=[];let match,start=0,line=0;for(;match=eol.exec(value);)one(value.slice(start,match.index)),result.push(match[0]),start=match.index+match[0].length,line++;return one(value.slice(start)),result.join("");function one(value){result.push(map(value,line,!value))}}function numerical(a,b){return a-b}function escapeBackslashes(value,after){const expression=/\\(?=[!-/:-@[-`{-~])/g,positions=[],results=[],whole=value+after;let match,index=-1,start=0;for(;match=expression.exec(whole);)positions.push(match.index);for(;++index<positions.length;)start!==positions[index]&&results.push(value.slice(start,positions[index])),results.push("\\"),start=positions[index];return results.push(value.slice(start)),results.join("")}function track(config){const options=config||{},now=options.now||{};
2let lineShift=options.lineShift||0,line=now.line||1,column=now.column||1;return{move:function(input){const value=input||"",chunks=value.split(/\r?\n|\r/g),tail=chunks[chunks.length-1];return line+=chunks.length-1,column=1===chunks.length?column+tail.length:1+tail.length+lineShift,value},current:function(){return{now:{line:line,column:column},lineShift:lineShift}},shift:function(value){lineShift+=value}}}function toMarkdown(tree,options){const settings=options||{},state={associationId:association,containerPhrasing:containerPhrasingBound,containerFlow:containerFlowBound,createTracker:track,compilePattern:compilePattern,enter:function(name){return state.stack.push(name),function(){state.stack.pop()}},handlers:{...handle},handle:void 0,indentLines:indentLines,indexStack:[],join:[...join$1],options:{},safe:safeBound,stack:[],unsafe:[...unsafe]};configure$1(state,settings),state.options.tightDefinitions&&state.join.push(joinDefinition),state.handle=function(key,options){const settings=options||{};function one(value,...parameters){let fn=one.invalid;const handlers=one.handlers;if(value&&own$3.call(value,key)){const id=String(value[key]);fn=own$3.call(handlers,id)?handlers[id]:one.unknown}if(fn)return fn.call(this,value,...parameters)}return one.handlers=settings.handlers||{},one.invalid=settings.invalid,one.unknown=settings.unknown,one}("type",{invalid:invalid,unknown:unknown,handlers:state.handlers});let result=state.handle(tree,void 0,state,{before:"\n",after:"\n",now:{line:1,column:1},lineShift:0});return result&&10!==result.charCodeAt(result.length-1)&&13!==result.charCodeAt(result.length-1)&&(result+="\n"),result}
2function invalid(value){throw new Error("Cannot handle value `"+value+"`, expected node")}function unknown(value){throw new Error("Cannot handle unknown node `"+value.type+"`")}function joinDefinition(left,right){if("definition"===left.type&&left.type===right.type)return 0}function containerPhrasingBound(parent,info){return function(parent,state,info){const indexStack=state.indexStack,children=parent.children||[],results=[];let encodeAfter,index=-1,before=info.before;indexStack.push(-1);let tracker=state.createTracker(info);for(;++index<children.length;){const child=children[index];let after;if(indexStack[indexStack.length-1]=index,index+1<children.length){let handle=state.handle.handlers[children[index+1].type];handle&&handle.peek&&(handle=handle.peek),after=handle?handle(children[index+1],parent,state,{before:"",after:"",...tracker.current()}).charAt(0):""}else after=info.after;results.length>0&&("\r"===before||"\n"===before)&&"html"===child.type&&(results[results.length-1]=results[results.length-1].replace(/(\r?\n|\r)$/," "),before=" ",tracker=state.createTracker(info),tracker.move(results.join("")));let value=state.handle(child,parent,state,{...tracker.current(),after:after,before:before});encodeAfter&&encodeAfter===value.slice(0,1)&&(value=encodeCharacterReference(encodeAfter.charCodeAt(0))+value.slice(1));const encodingInfo=state.attentionEncodeSurroundingInfo;state.attentionEncodeSurroundingInfo=void 0,encodeAfter=void 0,encodingInfo&&(results.length>0&&encodingInfo.before&&before===results[results.length-1].slice(-1)&&(results[results.length-1]=results[results.length-1].slice(0,-1)+encodeCharacterReference(before.charCodeAt(0))),encodingInfo.after&&(encodeAfter=after)),tracker.move(value),results.push(value),before=value.slice(-1)}return indexStack.pop(),results.join("")}(parent,this,info)}function containerFlowBound(parent,info){return function(parent,state,info){const indexStack=state.indexStack,children=parent.children||[],tracker=state.createTracker(info),results=[];let index=-1;for(indexStack.push(-1);++index<children.length;){const child=children[index];indexStack[indexStack.length-1]=index,results.push(tracker.move(state.handle(child,parent,state,{before:"\n",after:"\n",...tracker.current()}))),"list"!==child.type&&(state.bulletLastUsed=void 0),index<children.length-1&&results.push(tracker.move(between$1(child,children[index+1],parent,state)))}return indexStack.pop(),results.join("")}(parent,this,info)}function safeBound(value,config){return function(state,input,config){const value=(config.before||"")+(input||"")+(config.after||""),positions=[],result=[],infos={};let index=-1;for(;++index<state.unsafe.length;){const pattern=state.unsafe[index];if(!patternInScope(state.stack,pattern))continue;const expression=state.compilePattern(pattern);let match;for(;match=expression.exec(value);){const before="before"in pattern||Boolean(pattern.atBreak),after="after"in pattern,position=match.index+(before?match[1].length:0);positions.includes(position)?(infos[position].before&&!before&&(infos[position].before=!1),infos[position].after&&!after&&(infos[position].after=!1)):(positions.push(position),infos[position]={before:before,after:after})}}positions.sort(numerical);let start=config.before?config.before.length:0;const end=value.length-(config.after?config.after.length:0);for(index=-1;++index<positions.length;){const position=positions[index];position<start||position>=end||position+1<end&&positions[index+1]===position+1&&infos[position].after&&!infos[position+1].before&&!infos[position+1].after||positions[index-1]===position-1&&infos[position].before&&!infos[position-1].before&&!infos[position-1].after||(start!==position&&result.push(escapeBackslashes(value.slice(start,position),"\\")),start=position,!/[!-/:-@[-`{-~]/.test(value.charAt(position))||config.encode&&config.encode.includes(value.charAt(position))?(result.push(encodeCharacterReference(value.charCodeAt(position))),start++):result.push("\\"))}return result.push(escapeBackslashes(value.slice(start,end),config.after)),result.join("")}(this,value,config)}function gfmTableFromMarkdown(){return{enter:{table:enterTable,tableData:enterCell,tableHeader:enterCell,tableRow:enterRow},exit:{codeText:exitCodeText,table:exitTable,tableData:exit$1,tableHeader:exit$1,tableRow:exit$1}}}function enterTable(token){const align=token._align;this.enter({type:"table",align:align.map(function(d){return"none"===d?null:d}),children:[]},token),this.data.inTable=!0}function exitTable(token){this.exit(token),this.data.inTable=void 0}function enterRow(token){this.enter({type:"tableRow",children:[]},token)}function exit$1(token){this.exit(token)}function enterCell(token){this.enter({type:"tableCell",children:[]},token)}function exitCodeText(token){let value=this.resume();this.data.inTable&&(value=value.replace(/\\([\\|])/g,replace$2));const node=this.stack[this.stack.length-1];node.type,node.value=value,this.exit(token)}function replace$2($0,$1){return"|"===$1?$1:$0}function gfmTableToMarkdown(options){const settings=options||{},padding=settings.tableCellPadding,alignDelimiters=settings.tablePipeAlign,str
vendor: 4,672 bytes, line 2
2ingLength=settings.stringLength,around=padding?" ":"|";return{unsafe:[{character:"\r",inConstruct:"tableCell"},{character:"\n",inConstruct:"tableCell"},{atBreak:!0,character:"|",after:"[\t :-]"},{character:"|",inConstruct:"tableCell"},{atBreak:!0,character:":",after:"-"},{atBreak:!0,character:"-",after:"[:|-]"}],handlers:{inlineCode:function(node,parent,state){let value=handle.inlineCode(node,parent,state);state.stack.includes("tableCell")&&(value=value.replace(/\|/g,"\\$&"));return value},table:function(node,_,state,info){return serializeData(function(node,state,info){const children=node.children;let index=-1;const result=[],subexit=state.enter("table");for(;++index<children.length;)result[index]=handleTableRowAsData(children[index],state,info);return subexit(),result}(node,state,info),node.align)},tableCell:handleTableCell,tableRow:function(node,_,state,info){const value=serializeData([handleTableRowAsData(node,state,info)]);return value.slice(0,value.indexOf("\n"))}}};function handleTableCell(node,_,state,info){const exit=state.enter("tableCell"),subexit=state.enter("phrasing"),value=state.containerPhrasing(node,{...info,before:around,after:around});return subexit(),exit(),value}function serializeData(matrix,align){return function(table,options){const settings=options||{},align=(settings.align||[]).concat(),stringLength=settings.stringLength||defaultStringLength,alignments=[],cellMatrix=[],sizeMatrix=[],longestCellByColumn=[];let mostCellsPerRow=0,rowIndex=-1;for(;++rowIndex<table.length;){const row=[],sizes=[];let columnIndex=-1;for(table[rowIndex].length>mostCellsPerRow&&(mostCellsPerRow=table[rowIndex].length);++columnIndex<table[rowIndex].length;){const cell=serialize$1(table[rowIndex][columnIndex]);if(!1!==settings.alignDelimiters){const size=stringLength(cell);sizes[columnIndex]=size,(void 0===longestCellByColumn[columnIndex]||size>longestCellByColumn[columnIndex])&&(longestCellByColumn[columnIndex]=size)}row.push(cell)}cellMatrix[rowIndex]=row,sizeMatrix[rowIndex]=sizes}let columnIndex=-1;if("object"==typeof align&&"length"in align)for(;++columnIndex<mostCellsPerRow;)alignments[columnIndex]=toAlignment(align[columnIndex]);else{const code=toAlignment(align);for(;++columnIndex<mostCellsPerRow;)alignments[columnIndex]=code}columnIndex=-1;const row=[],sizes=[];for(;++columnIndex<mostCellsPerRow;){const code=alignments[columnIndex];let before="",after="";99===code?(before=":",after=":"):108===code?before=":":114===code&&(after=":");let size=!1===settings.alignDelimiters?1:Math.max(1,longestCellByColumn[columnIndex]-before.length-after.length);const cell=before+"-".repeat(size)+after;!1!==settings.alignDelimiters&&(size=before.length+size+after.length,size>longestCellByColumn[columnIndex]&&(longestCellByColumn[columnIndex]=size),sizes[columnIndex]=size),row[columnIndex]=cell}cellMatrix.splice(1,0,row),sizeMatrix.splice(1,0,sizes),rowIndex=-1;const lines=[];for(;++rowIndex<cellMatrix.length;){const row=cellMatrix[rowIndex],sizes=sizeMatrix[rowIndex];columnIndex=-1;const line=[];for(;++columnIndex<mostCellsPerRow;){const cell=row[columnIndex]||"";let before="",after="";if(!1!==settings.alignDelimiters){const size=longestCellByColumn[columnIndex]-(sizes[columnIndex]||0),code=alignments[columnIndex];114===code?before=" ".repeat(size):99===code?size%2?(before=" ".repeat(size/2+.5),after=" ".repeat(size/2-.5)):(before=" ".repeat(size/2),after=before):after=" ".repeat(size)}!1===settings.delimiterStart||columnIndex||line.push("|"),!1===settings.padding||!1===settings.alignDelimiters&&""===cell||!1===settings.delimiterStart&&!columnIndex||line.push(" "),!1!==settings.alignDelimiters&&line.push(before),line.push(cell),!1!==settings.alignDelimiters&&line.push(after),!1!==settings.padding&&line.push(" "),!1===settings.delimiterEnd&&columnIndex===mostCellsPerRow-1||line.push("|")}lines.push(!1===settings.delimiterEnd?line.join("").replace(/ +$/,""):line.join(""))}return lines.join("\n")}(matrix,{align:align,alignDelimiters:alignDelimiters,padding:padding,stringLength:stringLength})}function handleTableRowAsData(node,state,info){const children=node.children;let index=-1;const result=[],subexit=state.enter("tableRow");for(;++index<children.length;)result[index]=handleTableCell(children[index],0,state,info);return subexit(),result}}function mathFromMarkdown(){return{enter:{mathFlow:function(token){this.enter({type:"math",meta:null,value:"",data:{hName:"pre",hChildren:[{type:"element",tagName:"code",properties:{className:["language-math","math-display"]},children:[]}]}},token)},mathFlowFenceMeta:function(){this.buffer()},mathText:function(token){this.enter({type:"inlineMath",value:"",data:{hName:"
2code",hProperties:{className:["language-math","math-inline"]},hChildren:[]}},token),this.buffer()}},exit:{mathFlow:function(token){const data=this.resume().replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),node=this.stack[this.stack.length-1];node.type,this.exit(token),node.value=data;const code=node.data.hChildren[0];code.type,code.tagName,code.children.push({type:"text",value:data}),this.data.mathFlowInside=void 0},mathFlowFence:function(){if(this.data.mathFlowInside)return;this.buffer(),this.data.mathFlowInside=!0},mathFlowFenceMeta:function(){const data=this.resume(),node=this.stack[this.stack.length-1];node.type,node.meta=data},mathFlowValue:exitMathData,mathText:function(token){const data=this.resume(),node=this.stack[this.stack.length-1];node.type,this.exit(token),node.value=data,node.data.hChildren.push({type:"text",value:data}),node.value.includes("\n")&&(node.type="math",node.value=node.value.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),node.data.hProperties.className.pop(),node.data.hProperties.className.push("math-display"))},mathTextData:exitMathData}};function exitMathData(token){this.config.enter.data.call(this,token),this.config.exit.data.call(this,token)}}function mathToMarkdown(options){let single=(options||{}).singleDollarTextMath;return null==single&&(single=!0),inlineMath.peek=function(){return"$"},{unsafe:[{character:"\r",inConstruct:"mathFlowMeta"},{character:"\n",inConstruct:"mathFlowMeta"},{character:"$",after:single?void 0:"\\$",inConstruct:"phrasing"},{character:"$",inConstruct:"mathFlowMeta"},{atBreak:!0,character:"$",after:"\\$"}],handlers:{math:function(node,_,state,info){const raw=node.value||"",tracker=state.createTracker(info),sequence="$".repeat(Math.max(longestStreak(raw,"$")+1,2)),exit=state.enter("mathFlow");let value=tracker.move(sequence);if(node.meta){const subexit=state.enter("mathFlowMeta");value+=tracker.move(state.safe(node.meta,{after:"\n",before:value,encode:["$"],...tracker.current()})),subexit()}value+=tracker.move("\n"),raw&&(value+=tracker.move(raw+"\n"));return value+=tracker.move(sequence),exit(),value},inlineMath:inlineMath}};function inlineMath(node,_,state){let value=node.value||"",size=1;for(single||size++;new RegExp("(^|[^$])"+"\\$".repeat(size)+"([^$]|$)").test(value);)size++;const sequence="$".repeat(size);/[^ \r\n]/.test(value)&&(/^[ \r\n]/.test(value)&&/[ \r\n]$/.test(value)||/^\$|\$$/.test(value))&&(value=" "+value+" ");let index=-1;for(;++index<state.unsafe.length;){const pattern=state.unsafe[index];if(!pattern.atBreak)continue;const expression=state.compilePattern(pattern);let match;for(;match=expression.exec(value);){let position=match.index;10===value.codePointAt(position)&&13===value.codePointAt(position-1)&&position--,value=value.slice(0,position)+" "+value.slice(match.index+1)}}return sequence+value+sequence}}function splice(list,start,remove,items){const end=list.length;let parameters,chunkStart=0;if(start=start<0?-start>end?0:end+start:start>end?end:start,remove=remove>0?remove:0,items.length<1e4)parameters=Array.from(items),parameters.unshift(start,remove),list.splice(...parameters);else for(remove&&list.splice(start,remove);chunkStart<items.length;)parameters=items.slice(chunkStart,chunkStart+1e4),parameters.unshift(start,0),list.splice(...parameters),chunkStart+=1e4,start+=1e4}function push(list,items){return list.length>0?(splice(list,list.length,0,items),list):items}function resolveAll(constructs,events,context){const called=[];let index=-1;for(;++index<constructs.length;){const resolve=constructs[index].resolveAll;resolve&&!called.includes(resolve)&&(events=resolve(events,context),called.push(resolve))}return events}var wwwPrefix={tokenize:function(effects,ok,nok){let size=0;return function wwwPrefixInside(code){if((87===code||119===code)&&size<3)return size++,effects.consume(code),wwwPrefixInside;if(46===code&&3===size)return effects.consume(code),wwwPrefixAfter;return nok(code)};function wwwPrefixAfter(code){return null===code?nok(code):ok(code)}},partial:!0},domain={tokenize:function(effects,ok,nok){let underscoreInLastSegment,underscoreInLastLastSegment,seen;return domainInside;function domainInside(code){return 46===code||95===code?effects.check(trail,domainAfter,domainAtPunctuation)(code):null===code||markdownLineEndingOrSpace(code)||unicodeWhitespace(code)||45!==code&&unicodePunctuation(code)?domainAfter(code):(seen=!0,effects.c
vendor: 4,199 bytes, line 2
2onsume(code),domainInside)}function domainAtPunctuation(code){return 95===code?underscoreInLastSegment=!0:(underscoreInLastLastSegment=underscoreInLastSegment,underscoreInLastSegment=void 0),effects.consume(code),domainInside}function domainAfter(code){return underscoreInLastLastSegment||underscoreInLastSegment||!seen?nok(code):ok(code)}},partial:!0},path$2={tokenize:function(effects,ok){let sizeOpen=0,sizeClose=0;return pathInside;function pathInside(code){return 40===code?(sizeOpen++,effects.consume(code),pathInside):41===code&&sizeClose<sizeOpen?pathAtPunctuation(code):33===code||34===code||38===code||39===code||41===code||42===code||44===code||46===code||58===code||59===code||60===code||63===code||93===code||95===code||126===code?effects.check(trail,ok,pathAtPunctuation)(code):null===code||markdownLineEndingOrSpace(code)||unicodeWhitespace(code)?ok(code):(effects.consume(code),pathInside)}function pathAtPunctuation(code){return 41===code&&sizeClose++,effects.consume(code),pathInside}},partial:!0},trail={tokenize:function(effects,ok,nok){return trail;function trail(code){return 33===code||34===code||39===code||41===code||42===code||44===code||46===code||58===code||59===code||63===code||95===code||126===code?(effects.consume(code),trail):38===code?(effects.consume(code),trailCharacterReferenceStart):93===code?(effects.consume(code),trailBracketAfter):60===code||null===code||markdownLineEndingOrSpace(code)||unicodeWhitespace(code)?ok(code):nok(code)}function trailBracketAfter(code){return null===code||40===code||91===code||markdownLineEndingOrSpace(code)||unicodeWhitespace(code)?ok(code):trail(code)}function trailCharacterReferenceStart(code){return asciiAlpha(code)?trailCharacterReferenceInside(code):nok(code)}function trailCharacterReferenceInside(code){return 59===code?(effects.consume(code),trail):asciiAlpha(code)?(effects.consume(code),trailCharacterReferenceInside):nok(code)}},partial:!0},emailDomainDotTrail={tokenize:function(effects,ok,nok){return function(code){return effects.consume(code),after};function after(code){return asciiAlphanumeric(code)?nok(code):ok(code)}},partial:!0},wwwAutolink={name:"wwwAutolink",tokenize:function(effects,ok,nok){const self=this;return function(code){return 87!==code&&119!==code||!previousWww.call(self,self.previous)||previousUnbalanced(self.events)?nok(code):(effects.enter("literalAutolink"),effects.enter("literalAutolinkWww"),effects.check(wwwPrefix,effects.attempt(domain,effects.attempt(path$2,wwwAfter),nok),nok)(code))};function wwwAfter(code){return effects.exit("literalAutolinkWww"),effects.exit("literalAutolink"),ok(code)}},previous:previousWww},protocolAutolink={name:"protocolAutolink",tokenize:function(effects,ok,nok){const self=this;let buffer="",seen=!1;return function(code){if((72===code||104===code)&&previousProtocol.call(self,self.previous)&&!previousUnbalanced(self.events))return effects.enter("literalAutolink"),effects.enter("literalAutolinkHttp"),buffer+=String.fromCodePoint(code),effects.consume(code),protocolPrefixInside;return nok(code)};function protocolPrefixInside(code){if(asciiAlpha(code)&&buffer.length<5)return buffer+=String.fromCodePoint(code),effects.consume(code),protocolPrefixInside;if(58===code){const protocol=buffer.toLowerCase();if("http"===protocol||"https"===protocol)return effects.consume(code),protocolSlashesInside}return nok(code)}function protocolSlashesInside(code){return 47===code?(effects.consume(code),seen?afterProtocol:(seen=!0,protocolSlashesInside)):nok(code)}function afterProtocol(code){return null===code||asciiControl(code)||markdownLineEndingOrSpace(code)||unicodeWhitespace(code)||unicodePunctuation(code)?nok(code):effects.attempt(domain,effects.attempt(path$2,protocolAfter),nok)(code)}function protocolAfter(code){return effects.exit("literalAutolinkHttp"),effects.exit("literalAutolink"),ok(code)}},previous:previousProtocol},emailAutolink={name:"emailAutolink",tokenize:function(effects,ok,nok){const self=this;let dot,data;return function(code){return gfmAtext(code)&&previousEmail.call(self,self.previous)&&!previousUnbalanced(self.events)?(effects.enter("literalAutolink"),effects.enter("literalAutolinkEmail"),atext(code)):nok(code)};
2function atext(code){return gfmAtext(code)?(effects.consume(code),atext):64===code?(effects.consume(code),emailDomain):nok(code)}function emailDomain(code){return 46===code?effects.check(emailDomainDotTrail,emailDomainAfter,emailDomainDot)(code):45===code||95===code||asciiAlphanumeric(code)?(data=!0,effects.consume(code),emailDomain):emailDomainAfter(code)}function emailDomainDot(code){return effects.consume(code),dot=!0,emailDomain}function emailDomainAfter(code){return data&&dot&&asciiAlpha(self.previous)?(effects.exit("literalAutolinkEmail"),effects.exit("literalAutolink"),ok(code)):nok(code)}},previous:previousEmail},text$5={};function gfmAutolinkLiteral(){return{text:text$5}}for(var code$1=48;code$1<123;)text$5[code$1]=emailAutolink,58===++code$1?code$1=65:91===code$1&&(code$1=97);function previousWww(code){return null===code||40===code||42===code||95===code||91===code||93===code||126===code||markdownLineEndingOrSpace(code)}function previousProtocol(code){return!asciiAlpha(code)}function previousEmail(code){return!(47===code||gfmAtext(code))}function gfmAtext(code){return 43===code||45===code||46===code||95===code||asciiAlphanumeric(code)}function previousUnbalanced(events){let index=events.length,result=!1;for(;index--;){const token=events[index][1];if(("labelLink"===token.type||"labelImage"===token.type)&&!token._balanced){result=!0;break}if(token._gfmAutolinkLiteralWalkedInto){result=!1;break}}return events.length>0&&!result&&(events[events.length-1][1]._gfmAutolinkLiteralWalkedInto=!0),result}function gfmAutolinkLiteralHtml(){return{exit:{literalAutolinkEmail:literalAutolinkEmail,literalAutolinkHttp:literalAutolinkHttp,literalAutolinkWww:literalAutolinkWww}}}function literalAutolinkWww(token){anchorFromToken.call(this,token,"http://")}function literalAutolinkEmail(token){anchorFromToken.call(this,token,"mailto:")}function literalAutolinkHttp(token){anchorFromToken.call(this,token)}function anchorFromToken(token,protocol){const url=this.sliceSerialize(token);this.tag('<a href="'+sanitizeUri((protocol||"")+url)+'">'),this.raw(this.encode(url)),this.tag("</a>")}text$5[43]=emailAutolink,text$5[45]=emailAutolink,text$5[46]=emailAutolink,text$5[95]=emailAutolink,text$5[72]=[emailAutolink,protocolAutolink],text$5[104]=[emailAutolink,protocolAutolink],text$5[87]=[emailAutolink,wwwAutolink],text$5[119]=[emailAutolink,wwwAutolink];var alignment={none:"",left:' align="left"',right:' align="right"',center:' align="center"'};function gfmTableHtml(){return{enter:{table(token){const tableAlign=token._align;this.lineEndingIfNeeded(),this.tag("<table>"),this.setData("tableAlign",tableAlign)},tableBody(){this.tag("<tbody>")},tableData(){const align=alignment[this.getData("tableAlign")[this.getData("tableColumn")]];void 0===align?this.buffer():(this.lineEndingIfNeeded(),this.tag("<td"+align+">"))},tableHead(){this.lineEndingIfNeeded(),this.tag("<thead>")},tableHeader(){const align=alignment[this.getData("tableAlign")[this.getData("tableColumn")]];this.lineEndingIfNeeded(),this.tag("<th"+align+">")},tableRow(){this.setData("tableColumn",0),this.lineEndingIfNeeded(),this.tag("<tr>")}},exit:{codeTextData(token){let value=this.sliceSerialize(token);this.getData("tableAlign")&&(value=value.replace(/\\([\\|])/g,replace$1)),this.raw(this.encode(value))},table(){this.setData("tableAlign"),this.setData("slurpAllLineEndings"),this.lineEndingIfNeeded(),this.tag("</table>")},tableBody(){this.lineEndingIfNeeded(),this.tag("</tbody>")},tableData(){const tableAlign=this.getData("tableAlign"),tableColumn=this.getData("tableColumn");tableColumn in tableAlign?(this.tag("</td>"),this.setData("tableColumn",tableColumn+1)):this.resume()},tableHead(){this.lineEndingIfNeeded(),this.tag("</thead>")},tableHeader(){const tableColumn=this.getData("tableColumn");this.tag("</th>"),this.setData("tableColumn",tableColumn+1)},tableRow(){const tableAlign=this.getData("tableAlign");let tableColumn=this.getData("tableColumn");for(;tableColumn<tableAlign.length;)this.lineEndingIfNeeded(),this.tag("<td"+alignment[tableAlign[tableColumn]]+"></td>"),tableColumn++;this.setData("tableColumn",tableColumn),this.lineEndingIfNeeded(),this.tag("</tr>")}}}}function replace$1($0,$1){return"|"===$1?$1:$0}function factorySpace(effects,ok,type,max){const limit=max?max-1:Number.POSITIVE_INFINITY;let size=0;return function(code){if(markdownSpace(code))return effects.enter(type),prefix(code);return ok(code)};function prefix(code){return markdownSpace(code)&&size++<limit?(effects.c
vendor: 4,248 bytes, line 2
2onsume(code),prefix):(effects.exit(type),ok(code))}}var EditMap=class{constructor(){this.map=[]}add(index,remove,add){!function(editMap,at,remove,add){let index=0;if(0===remove&&0===add.length)return;for(;index<editMap.map.length;){if(editMap.map[index][0]===at)return editMap.map[index][1]+=remove,void editMap.map[index][2].push(...add);index+=1}editMap.map.push([at,remove,add])}(this,index,remove,add)}consume(events){if(this.map.sort(function(a,b){return a[0]-b[0]}),0===this.map.length)return;let index=this.map.length;const vecs=[];for(;index>0;)index-=1,vecs.push(events.slice(this.map[index][0]+this.map[index][1]),this.map[index][2]),events.length=this.map[index][0];vecs.push(events.slice()),events.length=0;let slice=vecs.pop();for(;slice;){for(const element of slice)events.push(element);slice=vecs.pop()}this.map.length=0}};function gfmTableAlign(events,index){let inDelimiterRow=!1;const align=[];for(;index<events.length;){const event=events[index];if(inDelimiterRow){if("enter"===event[0])"tableContent"===event[1].type&&align.push("tableDelimiterMarker"===events[index+1][1].type?"left":"none");else if("tableContent"===event[1].type){if("tableDelimiterMarker"===events[index-1][1].type){const alignIndex=align.length-1;align[alignIndex]="left"===align[alignIndex]?"center":"right"}}else if("tableDelimiterRow"===event[1].type)break}else"enter"===event[0]&&"tableDelimiterRow"===event[1].type&&(inDelimiterRow=!0);index+=1}return align}function gfmTable(){return{flow:{null:{name:"table",tokenize:tokenizeTable,resolveAll:resolveTable}}}}function tokenizeTable(effects,ok,nok){const self=this;let seen,size=0,sizeB=0;return function(code){let index=self.events.length-1;for(;index>-1;){const type=self.events[index][1].type;if("lineEnding"!==type&&"linePrefix"!==type)break;index--}const tail=index>-1?self.events[index][1].type:null,next="tableHead"===tail||"tableRow"===tail?bodyRowStart:headRowBefore;return next===bodyRowStart&&self.parser.lazy[self.now().line]?nok(code):next(code)};function headRowBefore(code){return effects.enter("tableHead"),effects.enter("tableRow"),function(code){return 124===code||(seen=!0,sizeB+=1),headRowBreak(code)}(code)}function headRowBreak(code){return null===code?nok(code):markdownLineEnding(code)?sizeB>1?(sizeB=0,self.interrupt=!0,effects.exit("tableRow"),effects.enter("lineEnding"),effects.consume(code),effects.exit("lineEnding"),headDelimiterStart):nok(code):markdownSpace(code)?factorySpace(effects,headRowBreak,"whitespace")(code):(sizeB+=1,seen&&(seen=!1,size+=1),124===code?(effects.enter("tableCellDivider"),effects.consume(code),effects.exit("tableCellDivider"),seen=!0,headRowBreak):(effects.enter("data"),headRowData(code)))}function headRowData(code){return null===code||124===code||markdownLineEndingOrSpace(code)?(effects.exit("data"),headRowBreak(code)):(effects.consume(code),92===code?headRowEscape:headRowData)}function headRowEscape(code){return 92===code||124===code?(effects.consume(code),headRowData):headRowData(code)}function headDelimiterStart(code){return self.interrupt=!1,self.parser.lazy[self.now().line]?nok(code):(effects.enter("tableDelimiterRow"),seen=!1,markdownSpace(code)?factorySpace(effects,headDelimiterBefore,"linePrefix",self.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(code):headDelimiterBefore(code))}function headDelimiterBefore(code){return 45===code||58===code?headDelimiterValueBefore(code):124===code?(seen=!0,effects.enter("tableCellDivider"),effects.consume(code),effects.exit("tableCellDivider"),headDelimiterCellBefore):headDelimiterNok(code)}function headDelimiterCellBefore(code){return markdownSpace(code)?factorySpace(effects,headDelimiterValueBefore,"whitespace")(code):headDelimiterValueBefore(code)}function headDelimiterValueBefore(code){return 58===code?(sizeB+=1,seen=!0,effects.enter("tableDelimiterMarker"),effects.consume(code),effects.exit("tableDelimiterMarker"),headDelimiterLeftAlignmentAfter):45===code?(sizeB+=1,headDelimiterLeftAlignmentAfter(code)):null===code||markdownLineEnding(code)?headDelimiterCellAfter(code):headDelimiterNok(code)}function headDelimiterLeftAlignmentAfter(code){return 45===code?(effects.enter("tableDelimiterFiller"),headDelimiterFiller(code)):headDelimiterNok(code)}
vendor: 5,281 bytes, line 2
2function headDelimiterFiller(code){return 45===code?(effects.consume(code),headDelimiterFiller):58===code?(seen=!0,effects.exit("tableDelimiterFiller"),effects.enter("tableDelimiterMarker"),effects.consume(code),effects.exit("tableDelimiterMarker"),headDelimiterRightAlignmentAfter):(effects.exit("tableDelimiterFiller"),headDelimiterRightAlignmentAfter(code))}function headDelimiterRightAlignmentAfter(code){return markdownSpace(code)?factorySpace(effects,headDelimiterCellAfter,"whitespace")(code):headDelimiterCellAfter(code)}function headDelimiterCellAfter(code){return 124===code?headDelimiterBefore(code):(null===code||markdownLineEnding(code))&&seen&&size===sizeB?(effects.exit("tableDelimiterRow"),effects.exit("tableHead"),ok(code)):headDelimiterNok(code)}function headDelimiterNok(code){return nok(code)}function bodyRowStart(code){return effects.enter("tableRow"),bodyRowBreak(code)}function bodyRowBreak(code){return 124===code?(effects.enter("tableCellDivider"),effects.consume(code),effects.exit("tableCellDivider"),bodyRowBreak):null===code||markdownLineEnding(code)?(effects.exit("tableRow"),ok(code)):markdownSpace(code)?factorySpace(effects,bodyRowBreak,"whitespace")(code):(effects.enter("data"),bodyRowData(code))}function bodyRowData(code){return null===code||124===code||markdownLineEndingOrSpace(code)?(effects.exit("data"),bodyRowBreak(code)):(effects.consume(code),92===code?bodyRowEscape:bodyRowData)}function bodyRowEscape(code){return 92===code||124===code?(effects.consume(code),bodyRowData):bodyRowData(code)}}function resolveTable(events,context){let currentTable,currentBody,currentCell,index=-1,inFirstCellAwaitingPipe=!0,rowKind=0,lastCell=[0,0,0,0],cell=[0,0,0,0],afterHeadAwaitingFirstBodyRow=!1,lastTableEnd=0;const map=new EditMap;for(;++index<events.length;){const event=events[index],token=event[1];"enter"===event[0]?"tableHead"===token.type?(afterHeadAwaitingFirstBodyRow=!1,0!==lastTableEnd&&(flushTableEnd(map,context,lastTableEnd,currentTable,currentBody),currentBody=void 0,lastTableEnd=0),currentTable={type:"table",start:Object.assign({},token.start),end:Object.assign({},token.end)},map.add(index,0,[["enter",currentTable,context]])):"tableRow"===token.type||"tableDelimiterRow"===token.type?(inFirstCellAwaitingPipe=!0,currentCell=void 0,lastCell=[0,0,0,0],cell=[0,index+1,0,0],afterHeadAwaitingFirstBodyRow&&(afterHeadAwaitingFirstBodyRow=!1,currentBody={type:"tableBody",start:Object.assign({},token.start),end:Object.assign({},token.end)},map.add(index,0,[["enter",currentBody,context]])),rowKind="tableDelimiterRow"===token.type?2:currentBody?3:1):!rowKind||"data"!==token.type&&"tableDelimiterMarker"!==token.type&&"tableDelimiterFiller"!==token.type?"tableCellDivider"===token.type&&(inFirstCellAwaitingPipe?inFirstCellAwaitingPipe=!1:(0!==lastCell[1]&&(cell[0]=cell[1],currentCell=flushCell(map,context,lastCell,rowKind,void 0,currentCell)),lastCell=cell,cell=[lastCell[1],index,0,0])):(inFirstCellAwaitingPipe=!1,0===cell[2]&&(0!==lastCell[1]&&(cell[0]=cell[1],currentCell=flushCell(map,context,lastCell,rowKind,void 0,currentCell),lastCell=[0,0,0,0]),cell[2]=index)):"tableHead"===token.type?(afterHeadAwaitingFirstBodyRow=!0,lastTableEnd=index):"tableRow"===token.type||"tableDelimiterRow"===token.type?(lastTableEnd=index,0!==lastCell[1]?(cell[0]=cell[1],currentCell=flushCell(map,context,lastCell,rowKind,index,currentCell)):0!==cell[1]&&(currentCell=flushCell(map,context,cell,rowKind,index,currentCell)),rowKind=0):!rowKind||"data"!==token.type&&"tableDelimiterMarker"!==token.type&&"tableDelimiterFiller"!==token.type||(cell[3]=index)}for(0!==lastTableEnd&&flushTableEnd(map,context,lastTableEnd,currentTable,currentBody),map.consume(context.events),index=-1;++index<context.events.length;){const event=context.events[index];"enter"===event[0]&&"table"===event[1].type&&(event[1]._align=gfmTableAlign(context.events,index))}return events}function flushCell(map,context,range,rowKind,rowEnd,previousCell){const groupName=1===rowKind?"tableHeader":2===rowKind?"tableDelimiter":"tableData";0!==range[0]&&(previousCell.end=Object.assign({},getPoint(context.events,range[0])),map.add(range[0],0,[["exit",previousCell,context]]));const now=getPoint(context.events,range[1]);if(previousCell={type:groupName,start:Object.assign({},now),end:Object.assign({},now)},map.add(range[1],0,[["enter",previousCell,context]]),0!==range[2]){const relatedStart=getPoint(context.events,range[2]),relatedEnd=getPoint(context.events,range[3]),valueToken={type:"tableContent",start:Object.assign({},relatedStart),end:Object.assign({},relatedEnd)};if(map.add(range[2],0,[["enter",valueToken,context]]),2!==rowKind){const start=context.events[range[2]],end=context.events[range[3]];if(start[1].end=Object.assign({},end[1].end),start[1].type="chunkText",start[1].contentType="text",range[3]>range[2]+1){const a=range[2]+1,b=range[3]-range[2]-1;map.add(a,b,[])}}map.add(range[3]+1,0,[["exit",valueToken,context]])}return void 0!==rowEnd&&(previousCell.end=Object.assign({},getPoint(context.events,rowEnd)),map.add(rowEnd,0,[["exit",previousCell,context]]),previousCell=void 0),previousCell}function flushTableEnd(map,context,index,table,tableBody){const exits=[],related=getPoint(context.events,index);tableBody&&(tableBody.end=Object.assign({}
2,related),exits.push(["exit",tableBody,context])),table.end=Object.assign({},related),exits.push(["exit",table,context]),map.add(index+1,0,exits)}function getPoint(events,index){const event=events[index],side="enter"===event[0]?"start":"end";return event[1][side]}var puaRefMarkerCodes$1=new Set([58272,58280]);var refTagStartConstruct$1={tokenize:function(effects,ok,nok){return function(code){return 60!==code?nok(code):(effects.consume(code),r)};function r(code){return 82!==code?nok(code):(effects.consume(code),e)}function e(code){return 69!==code?nok(code):(effects.consume(code),f)}function f(code){return 70!==code?nok(code):(effects.consume(code),close)}function close(code){return 62!==code?nok(code):(effects.consume(code),ok)}}};var mathFlow={tokenize:function(effects,ok,nok){const self=this,tail=self.events[self.events.length-1],initialSize=tail&&"linePrefix"===tail[1].type?tail[2].sliceSerialize(tail[1],!0).length:0;let sizeOpen=0,lastStartToken="",lastEndToken="";return function(code){return effects.enter("mathFlow"),effects.enter("mathFlowFence"),effects.enter("mathFlowFenceSequence"),sequenceOpen(code)};function sequenceOpen(code){return 36===code?(effects.consume(code),sizeOpen++,sequenceOpen):92===code&&0===sizeOpen||91===code&&1===sizeOpen&&92===lastStartToken?(effects.consume(code),lastStartToken=code,sizeOpen++,sequenceOpen):sizeOpen<2?nok(code):(effects.exit("mathFlowFenceSequence"),factorySpace(effects,metaBefore,"whitespace")(code))}function metaBefore(code){return null===code||markdownLineEnding(code)?metaAfter(code):(effects.enter("mathFlowFenceMeta"),effects.enter("chunkString",{contentType:"string"}),meta(code))}function meta(code){return null===code||markdownLineEnding(code)?(effects.exit("chunkString"),effects.exit("mathFlowFenceMeta"),metaAfter(code)):36===code||93===code?nok(code):(effects.consume(code),meta)}function metaAfter(code){return effects.exit("mathFlowFence"),self.interrupt?ok(code):effects.attempt(nonLazyContinuation$1,beforeNonLazyContinuation,after)(code)}function beforeNonLazyContinuation(code){return effects.attempt({tokenize:tokenizeClosingFence,partial:!0},after,contentStart)(code)}function contentStart(code){return(initialSize?factorySpace(effects,beforeContentChunk,"linePrefix",initialSize+1):beforeContentChunk)(code)}function beforeContentChunk(code){return null===code?after(code):markdownLineEnding(code)?effects.attempt(nonLazyContinuation$1,beforeNonLazyContinuation,after)(code):36===code?effects.attempt({tokenize:tokenizeClosingFence,partial:!0},after,dollarNotClosingFence)(code):(effects.enter("mathFlowValue"),contentChunk(code))}function dollarNotClosingFence(code){return effects.enter("mathFlowValue"),effects.consume(code),contentChunk}function contentChunk(code){return function(code){return null!==code&&puaRefMarkerCodes$1.has(code)}(code)?nok(code):60===code?effects.check(refTagStartConstruct$1,nok,contentChunkAfterLessThan)(code):36===code?(effects.exit("mathFlowValue"),effects.attempt({tokenize:tokenizeClosingFence,partial:!0},after,dollarNotClosingFence)(code)):null===code||markdownLineEnding(code)?(effects.exit("mathFlowValue"),beforeContentChunk(code)):(effects.consume(code),contentChunk)}function contentChunkAfterLessThan(code){return effects.consume(code),contentChunk}function after(code){return effects.exit("mathFlow"),ok(code)}function tokenizeClosingFence(effects,ok,nok){let size=0;return factorySpace(effects,function(code){return effects.enter("mathFlowFence"),effects.enter("mathFlowFenceSequence"),sequenceClose(code)},"linePrefix",void 0);function sequenceClose(code){return 36===code&&91!==lastStartToken?(size++,effects.consume(code),sequenceClose):92===code&&0===size&&91===lastStartToken||93===code&&1===size&&92===lastEndToken?(size++,lastEndToken=code,effects.c
2onsume(code),sequenceClose):size<sizeOpen?nok(code):(effects.exit("mathFlowFenceSequence"),factorySpace(effects,afterSequenceClose,"whitespace")(code))}function afterSequenceClose(code){return null===code||markdownLineEnding(code)?(effects.exit("mathFlowFence"),ok(code)):nok(code)}}},concrete:!0,name:"mathFlow"},nonLazyContinuation$1={tokenize:function(effects,ok,nok){const self=this;return function(code){return null===code?ok(code):(effects.enter("lineEnding"),effects.consume(code),effects.exit("lineEnding"),lineStart)};function lineStart(code){return self.parser.lazy[self.now().line]?nok(code):ok(code)}},partial:!0};var puaRefMarkerCodes=new Set([58272,58280]);var refTagStartConstruct={tokenize:function(effects,ok,nok){return function(code){return 60!==code?nok(code):(effects.consume(code),r)};function r(code){return 82!==code?nok(code):(effects.consume(code),e)}function e(code){return 69!==code?nok(code):(effects.consume(code),f)}function f(code){return 70!==code?nok(code):(effects.consume(code),close)}function close(code){return 62!==code?nok(code):(effects.consume(code),ok)}}};function mathText(options){let single=(options||{}).singleDollarTextMath;return null==single&&(single=!0),{tokenize:function(effects,ok,nok){const self=this;let size,token,sizeOpen=0,tokenType="",previousIsDigit=!1,openNextIsDigit=!1,closePreviousIsBlank=!1;return function(code){return previousIsDigit=null!==self.previous&&self.previous>=0&&new RegExp("^\\p{Nd}$","u").test(String.fromCodePoint(self.previous)),effects.enter("mathText"),effects.enter("mathTextSequence"),sequenceOpen(code)};function sequenceOpen(code){return"normal"===tokenType&&1===sizeOpen&&(openNextIsDigit=null!==code&&code>=0&&new RegExp("^\\p{Nd}$","u").test(String.fromCodePoint(code))),36===code?(tokenType="normal",effects.consume(code),sizeOpen++,sequenceOpen):92===code&&0===sizeOpen||91===code&&1===sizeOpen&&"normal"!==tokenType?(tokenType="special",effects.consume(code),sizeOpen++,sequenceOpen):40===code&&1===sizeOpen&&"normal"!==tokenType?(tokenType="specialInline",effects.consume(code),sizeOpen++,sequenceOpen):sizeOpen<2&&!single&&"normal"===tokenType||sizeOpen<2&&("special"===tokenType||"specialInline"===tokenType)||"normal"===tokenType&&1===sizeOpen&&previousIsDigit?nok(code):"normal"!==tokenType||1!==sizeOpen||32!==code&&-2!==code&&!markdownLineEnding(code)?(effects.exit("mathTextSequence"),between(code)):nok(code)}function between(code){return null===code?nok(code):36===code?(closePreviousIsBlank=32===self.previous||-2===self.previous||markdownLineEnding(self.previous),token=effects.enter("mathTextSequence"),size=0,sequenceClose(code)):92===code?(token=effects.enter("mathTextSequence"),size=0,sequenceClose(code)):32===code?(effects.enter("space"),effects.consume(code),effects.exit("space"),between):markdownLineEnding(code)?(effects.enter("lineEnding"),effects.consume(code),effects.exit("lineEnding"),between):(effects.enter("mathTextData"),data(code))}function data(code){return function(code){return null!==code&&puaRefMarkerCodes.has(code)}(code)?nok(code):60===code?effects.check(refTagStartConstruct,nok,dataAfterLessThan)(code):null===code||32===code||36===code||92===code||markdownLineEnding(code)?(effects.exit("mathTextData"),between(code)):(effects.consume(code),data)}function dataAfterLessThan(code){return effects.consume(code),data}function sequenceClose(code){return 36===code&&"normal"===tokenType?(effects.consume(code),size++,1!==sizeOpen?sequenceClose:openNextIsDigit&&closePreviousIsBlank?nok(code):(effects.exit("mathTextSequence"),effects.exit("mathText"),effects.check({tokenize:checkClosing},code=>ok(code),code=>nok(code)))):92!==code||0!==size||"special"!==tokenType&&"specialInline"!==tokenType?41===code&&1===size&&"specialInline"===tokenType||93===code&&1===size&&"special"===tokenType?(effects.consume(code),size++,sequenceClose):size===sizeOpen?(effects.exit("mathTextSequence"),effects.exit("mathText"),ok(code)):"normal"===tokenType&&92===code?(token.type="mathTextData",effects.consume(code),data):"special"!==tokenType&&"specialInline"!==tokenType||36!==code?"normal"!==tokenType&&size>
20&&92===code?(token.type="mathTextData",effects.consume(code),data):null===code?nok(code):32===code?(token.type="space",effects.consume(code),effects.exit("space"),between):markdownLineEnding(code)?(token.type="lineEnding",effects.consume(code),effects.exit("lineEnding"),between):(token.type="mathTextData",data(code)):(token.type="mathTextData",effects.consume(code),data):(effects.consume(code),size++,sequenceClose)}},resolve:resolveMathText,previous:previous$1,name:"mathText"}}function checkClosing(effects,ok,nok){return function(code){return null!==code&&code>=0&&new RegExp("^\\p{Nd}$","u").test(String.fromCodePoint(code))?nok(code):ok(code)}}function resolveMathText(events){let index,enter,tailExitIndex=events.length-4,headEnterIndex=3;if(!("lineEnding"!==events[headEnterIndex][1].type&&"space"!==events[headEnterIndex][1].type||"lineEnding"!==events[tailExitIndex][1].type&&"space"!==events[tailExitIndex][1].type))for(index=headEnterIndex;++index<tailExitIndex;)if("mathTextData"===events[index][1].type){events[tailExitIndex][1].type="mathTextPadding",events[headEnterIndex][1].type="mathTextPadding",headEnterIndex+=2,tailExitIndex-=2;break}for(index=headEnterIndex-1,tailExitIndex++;++index<=tailExitIndex;)void 0===enter?index!==tailExitIndex&&"lineEnding"!==events[index][1].type&&(enter=index):index!==tailExitIndex&&"lineEnding"!==events[index][1].type||(events[enter][1].type="mathTextData",index!==enter+2&&(events[enter][1].end=events[index-1][1].end,events.splice(enter+2,index-enter-2),tailExitIndex-=index-enter-2,index=enter+2),enter=void 0);return events}function previous$1(code){return 36!==code||"characterEscape"===this.events[this.events.length-1][1].type}function math(options){return{flow:{36:mathFlow,92:mathFlow},text:{36:mathText(options),92:mathText(options)}}}var renderToString=katex.renderToString;function mathHtml(options){return{enter:{mathFlow(){this.lineEndingIfNeeded(),this.tag('<div class="math math-display">')},mathFlowFenceMeta(){this.buffer()},mathText(){this.tag('<span class="math math-inline">'),this.buffer()}},exit:{mathFlow(){const value=this.resume();this.tag(math(value.replace(/(?:\r?\n|\r)$/,""),!0)),this.tag("</div>"),this.setData("mathFlowOpen"),this.setData("slurpOneLineEnding")},mathFlowFence(){this.getData("mathFlowOpen")||(this.setData("mathFlowOpen",!0),this.setData("slurpOneLineEnding",!0),this.buffer())},mathFlowFenceMeta(){this.resume()},mathFlowValue(token){this.raw(this.sliceSerialize(token))},mathText(){const value=this.resume();this.tag(math(value,!1)),this.tag("</span>")},mathTextData(token){this.raw(this.sliceSerialize(token))}}};function math(value,displayMode){return renderToString(value,{...options,displayMode:displayMode})}}var hasOwnProperty={}.hasOwnProperty;function combineExtensions(extensions){const all={};let index=-1;for(;++index<extensions.length;)syntaxExtension(all,extensions[index]);return all}function syntaxExtension(all,extension){let hook;for(hook in extension){const left=(hasOwnProperty.call(all,hook)?all[hook]:void 0)||(all[hook]={}),right=extension[hook];let code;if(right)for(code in right){hasOwnProperty.call(left,code)||(left[code]=[]);const value=right[code];constructs(left[code],Array.isArray(value)?value:value?[value]:[])}}}function constructs(existing,list){let index=-1;const before=[];for(;++index<list.length;)("after"===list[index].add?existing:before).push(list[index]);splice(existing,0,0,before)}function normalizeIdentifier(value){return value.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}var content$1={tokenize:function(effects){const contentStart=effects.attempt(this.parser.constructs.contentInitial,function(code){if(null===code)return void effects.c
vendor: 2,721 bytes, line 2
2onsume(code);return effects.enter("lineEnding"),effects.consume(code),effects.exit("lineEnding"),factorySpace(effects,contentStart,"linePrefix")},function(code){return effects.enter("paragraph"),lineStart(code)});let previous;return contentStart;function lineStart(code){const token=effects.enter("chunkText",{contentType:"text",previous:previous});return previous&&(previous.next=token),previous=token,data(code)}function data(code){return null===code?(effects.exit("chunkText"),effects.exit("paragraph"),void effects.consume(code)):markdownLineEnding(code)?(effects.consume(code),effects.exit("chunkText"),lineStart):(effects.consume(code),data)}}};var document$2={tokenize:function(effects){const self=this,stack=[];let childFlow,childToken,lineStartOffset,continued=0;return start;function start(code){if(continued<stack.length){const item=stack[continued];return self.containerState=item[1],effects.attempt(item[0].continuation,documentContinue,checkNewContainers)(code)}return checkNewContainers(code)}function documentContinue(code){if(continued++,self.containerState._closeFlow){self.containerState._closeFlow=void 0,childFlow&&closeFlow();const indexBeforeExits=self.events.length;let point,indexBeforeFlow=indexBeforeExits;for(;indexBeforeFlow--;)if("exit"===self.events[indexBeforeFlow][0]&&"chunkFlow"===self.events[indexBeforeFlow][1].type){point=self.events[indexBeforeFlow][1].end;break}exitContainers(continued);let index=indexBeforeExits;for(;index<self.events.length;)self.events[index][1].end={...point},index++;return splice(self.events,indexBeforeFlow+1,0,self.events.slice(indexBeforeExits)),self.events.length=index,checkNewContainers(code)}return start(code)}function checkNewContainers(code){if(continued===stack.length){if(!childFlow)return documentContinued(code);if(childFlow.currentConstruct&&childFlow.currentConstruct.concrete)return flowStart(code);self.interrupt=Boolean(childFlow.currentConstruct&&!childFlow._gfmTableDynamicInterruptHack)}return self.containerState={},effects.check(containerConstruct,thereIsANewContainer,thereIsNoNewContainer)(code)}function thereIsANewContainer(code){return childFlow&&closeFlow(),exitContainers(continued),documentContinued(code)}function thereIsNoNewContainer(code){return self.parser.lazy[self.now().line]=continued!==stack.length,lineStartOffset=self.now().offset,flowStart(code)}function documentContinued(code){return self.containerState={},effects.attempt(containerConstruct,containerContinue,flowStart)(code)}function containerContinue(code){return continued++,stack.push([self.currentConstruct,self.containerState]),documentContinued(code)}function flowStart(code){return null===code?(childFlow&&closeFlow(),exitContainers(0),void effects.c
vendor: 8,940 bytes, line 2
2onsume(code)):(childFlow=childFlow||self.parser.flow(self.now()),effects.enter("chunkFlow",{_tokenizer:childFlow,contentType:"flow",previous:childToken}),flowContinue(code))}function flowContinue(code){return null===code?(writeToChild(effects.exit("chunkFlow"),!0),exitContainers(0),void effects.consume(code)):markdownLineEnding(code)?(effects.consume(code),writeToChild(effects.exit("chunkFlow")),continued=0,self.interrupt=void 0,start):(effects.consume(code),flowContinue)}function writeToChild(token,endOfFile){const stream=self.sliceStream(token);if(endOfFile&&stream.push(null),token.previous=childToken,childToken&&(childToken.next=token),childToken=token,childFlow.defineSkip(token.start),childFlow.write(stream),self.parser.lazy[token.start.line]){let index=childFlow.events.length;for(;index--;)if(childFlow.events[index][1].start.offset<lineStartOffset&&(!childFlow.events[index][1].end||childFlow.events[index][1].end.offset>lineStartOffset))return;const indexBeforeExits=self.events.length;let seen,point,indexBeforeFlow=indexBeforeExits;for(;indexBeforeFlow--;)if("exit"===self.events[indexBeforeFlow][0]&&"chunkFlow"===self.events[indexBeforeFlow][1].type){if(seen){point=self.events[indexBeforeFlow][1].end;break}seen=!0}for(exitContainers(continued),index=indexBeforeExits;index<self.events.length;)self.events[index][1].end={...point},index++;splice(self.events,indexBeforeFlow+1,0,self.events.slice(indexBeforeExits)),self.events.length=index}}function exitContainers(size){let index=stack.length;for(;index-- >size;){const entry=stack[index];self.containerState=entry[1],entry[0].exit.call(self,effects)}stack.length=size}function closeFlow(){childFlow.write([null]),childToken=void 0,childFlow=void 0,self.containerState._closeFlow=void 0}}},containerConstruct={tokenize:function(effects,ok,nok){return factorySpace(effects,effects.attempt(this.parser.constructs.document,ok,nok),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}};var attention={name:"attention",resolveAll:function(events,context){let open,group,text,openingSequence,closingSequence,use,nextEvents,offset,index=-1;for(;++index<events.length;)if("enter"===events[index][0]&&"attentionSequence"===events[index][1].type&&events[index][1]._close)for(open=index;open--;)if("exit"===events[open][0]&&"attentionSequence"===events[open][1].type&&events[open][1]._open&&context.sliceSerialize(events[open][1]).charCodeAt(0)===context.sliceSerialize(events[index][1]).charCodeAt(0)){if((events[open][1]._close||events[index][1]._open)&&(events[index][1].end.offset-events[index][1].start.offset)%3&&!((events[open][1].end.offset-events[open][1].start.offset+events[index][1].end.offset-events[index][1].start.offset)%3))continue;use=events[open][1].end.offset-events[open][1].start.offset>1&&events[index][1].end.offset-events[index][1].start.offset>1?2:1;const start={...events[open][1].end},end={...events[index][1].start};movePoint(start,-use),movePoint(end,use),openingSequence={type:use>1?"strongSequence":"emphasisSequence",start:start,end:{...events[open][1].end}},closingSequence={type:use>1?"strongSequence":"emphasisSequence",start:{...events[index][1].start},end:end},text={type:use>1?"strongText":"emphasisText",start:{...events[open][1].end},end:{...events[index][1].start}},group={type:use>1?"strong":"emphasis",start:{...openingSequence.start},end:{...closingSequence.end}},events[open][1].end={...openingSequence.start},events[index][1].start={...closingSequence.end},nextEvents=[],events[open][1].end.offset-events[open][1].start.offset&&(nextEvents=push(nextEvents,[["enter",events[open][1],context],["exit",events[open][1],context]])),nextEvents=push(nextEvents,[["enter",group,context],["enter",openingSequence,context],["exit",openingSequence,context],["enter",text,context]]),nextEvents=push(nextEvents,resolveAll(context.parser.constructs.insideSpan.null,events.slice(open+1,index),context)),nextEvents=push(nextEvents,[["exit",text,context],["enter",closingSequence,context],["exit",closingSequence,context],["exit",group,context]]),events[index][1].end.offset-events[index][1].start.offset?(offset=2,nextEvents=push(nextEvents,[["enter",events[index][1],context],["exit",events[index][1],context]])):offset=0,splice(events,open-1,index-open+3,nextEvents),index=open+nextEvents.length-offset-2;break}index=-1;for(;++index<events.length;)"attentionSequence"===events[index][1].type&&(events[index][1].type="data");return events},tokenize:function(effects,ok){const attentionMarkers=this.parser.constructs.attentionMarkers.null,previous=this.previous,before=classifyCharacter(previous);let marker;return function(code){return marker=code,effects.enter("attentionSequence"),inside(code)};function inside(code){if(code===marker)return effects.consume(code),inside;const token=effects.exit("attentionSequence"),after=classifyCharacter(code),open=!after||2===after&&before||attentionMarkers.includes(code),close=!before||2===before&&after||attentionMarkers.includes(previous);return token._open=Boolean(42===marker?open:open&&(before||!close)),token._close=Boolean(42===marker?close:close&&(after||!open)),ok(code)}}};function movePoint(point,offset){point.column+=offset,point.offset+=offset,point._bufferIndex+=offset}var autolink$1={name:"autolink",tokenize:function(effects,ok,nok){let size=0;return function(code){return effects.enter("autolink"),effects.enter("autolinkMarker"),effects.consume(code),effects.exit("autolinkMarker"),effects.enter("autolinkProtocol"),open};function open(code){return asciiAlpha(code)?(effects.consume(code),schemeOrEmailAtext):64===code?nok(code):emailAtext(code)}function schemeOrEmailAtext(code){return 43===code||45===code||46===code||asciiAlphanumeric(code)?(size=1,schemeInsideOrEmailAtext(code)):emailAtext(code)}function schemeInsideOrEmailAtext(code){return 58===code?(effects.consume(code),size=0,urlInside):(43===code||45===code||46===code||asciiAlphanumeric(code))&&size++<32?(effects.consume(code),schemeInsideOrEmailAtext):(size=0,emailAtext(code))}function urlInside(code){return 62===code?(effects.exit("autolinkProtocol"),effects.enter("autolinkMarker"),effects.consume(code),effects.exit("autolinkMarker"),effects.exit("autolink"),ok):null===code||32===code||60===code||asciiControl(code)?nok(code):(effects.consume(code),urlInside)}function emailAtext(code){return 64===code?(effects.consume(code),emailAtSignOrDot):asciiAtext(code)?(effects.consume(code),emailAtext):nok(code)}function emailAtSignOrDot(code){return asciiAlphanumeric(code)?emailLabel(code):nok(code)}function emailLabel(code){return 46===code?(effects.consume(code),size=0,emailAtSignOrDot):62===code?(effects.exit("autolinkProtocol").type="autolinkEmail",effects.enter("autolinkMarker"),effects.consume(code),effects.exit("autolinkMarker"),effects.exit("autolink"),ok):emailValue(code)}function emailValue(code){if((45===code||asciiAlphanumeric(code))&&size++<63){const next=45===code?emailValue:emailLabel;return effects.consume(code),next}return nok(code)}}};var blankLine={partial:!0,tokenize:function(effects,ok,nok){return function(code){return markdownSpace(code)?factorySpace(effects,after,"linePrefix")(code):after(code)};function after(code){return null===code||markdownLineEnding(code)?ok(code):nok(code)}}};var blockQuote={continuation:{tokenize:function(effects,ok,nok){const self=this;return function(code){return markdownSpace(code)?factorySpace(effects,contBefore,"linePrefix",self.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(code):contBefore(code)};function contBefore(code){return effects.attempt(blockQuote,ok,nok)(code)}}},exit:function(effects){effects.exit("blockQuote")},name:"blockQuote",tokenize:function(effects,ok,nok){const self=this;return function(code){if(62===code){const state=self.containerState;return state.open||(effects.enter("blockQuote",{_container:!0}),state.open=!0),effects.enter("blockQuotePrefix"),effects.enter("blockQuoteMarker"),effects.consume(code),effects.exit("blockQuoteMarker"),after}return nok(code)};function after(code){return markdownSpace(code)?(effects.enter("blockQuotePrefixWhitespace"),effects.consume(code),effects.exit("blockQuotePrefixWhitespace"),effects.exit("blockQuotePrefix"),ok):(effects.exit("blockQuotePrefix"),ok(code))}}};var characterEscape={name:"characterEscape",tokenize:function(effects,ok,nok){return function(code){return effects.enter("characterEscape"),effects.enter("escapeMarker"),effects.consume(code),effects.exit("escapeMarker"),inside};function inside(code){return asciiPunctuation(code)?(effects.enter("characterEscapeValue"),effects.consume(code),effects.exit("characterEscapeValue"),effects.exit("characterEscape"),ok):nok(code)}}};var characterReference={name:"characterReference",tokenize:function(effects,ok,nok){const self=this;let max,test,size=0;return function(code){return effects.enter("characterReference"),effects.enter("characterReferenceMarker"),effects.c
vendor: 4,258 bytes, line 2
2onsume(code),effects.exit("characterReferenceMarker"),open};function open(code){return 35===code?(effects.enter("characterReferenceMarkerNumeric"),effects.consume(code),effects.exit("characterReferenceMarkerNumeric"),numeric):(effects.enter("characterReferenceValue"),max=31,test=asciiAlphanumeric,value(code))}function numeric(code){return 88===code||120===code?(effects.enter("characterReferenceMarkerHexadecimal"),effects.consume(code),effects.exit("characterReferenceMarkerHexadecimal"),effects.enter("characterReferenceValue"),max=6,test=asciiHexDigit,value):(effects.enter("characterReferenceValue"),max=7,test=asciiDigit,value(code))}function value(code){if(59===code&&size){const token=effects.exit("characterReferenceValue");return test!==asciiAlphanumeric||decodeNamedCharacterReference(self.sliceSerialize(token))?(effects.enter("characterReferenceMarker"),effects.consume(code),effects.exit("characterReferenceMarker"),effects.exit("characterReference"),ok):nok(code)}return test(code)&&size++<max?(effects.consume(code),value):nok(code)}}};var nonLazyContinuation={partial:!0,tokenize:function(effects,ok,nok){const self=this;return function(code){return null===code?nok(code):(effects.enter("lineEnding"),effects.consume(code),effects.exit("lineEnding"),lineStart)};function lineStart(code){return self.parser.lazy[self.now().line]?nok(code):ok(code)}}},codeFenced={concrete:!0,name:"codeFenced",tokenize:function(effects,ok,nok){const self=this,closeStart={partial:!0,tokenize:function(effects,ok,nok){let size=0;return startBefore;function startBefore(code){return effects.enter("lineEnding"),effects.consume(code),effects.exit("lineEnding"),start}function start(code){return effects.enter("codeFencedFence"),markdownSpace(code)?factorySpace(effects,beforeSequenceClose,"linePrefix",self.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(code):beforeSequenceClose(code)}function beforeSequenceClose(code){return code===marker?(effects.enter("codeFencedFenceSequence"),sequenceClose(code)):nok(code)}function sequenceClose(code){return code===marker?(size++,effects.consume(code),sequenceClose):size>=sizeOpen?(effects.exit("codeFencedFenceSequence"),markdownSpace(code)?factorySpace(effects,sequenceCloseAfter,"whitespace")(code):sequenceCloseAfter(code)):nok(code)}function sequenceCloseAfter(code){return null===code||markdownLineEnding(code)?(effects.exit("codeFencedFence"),ok(code)):nok(code)}}};let marker,initialPrefix=0,sizeOpen=0;return function(code){return function(code){const tail=self.events[self.events.length-1];return initialPrefix=tail&&"linePrefix"===tail[1].type?tail[2].sliceSerialize(tail[1],!0).length:0,marker=code,effects.enter("codeFenced"),effects.enter("codeFencedFence"),effects.enter("codeFencedFenceSequence"),sequenceOpen(code)}(code)};function sequenceOpen(code){return code===marker?(sizeOpen++,effects.consume(code),sequenceOpen):sizeOpen<3?nok(code):(effects.exit("codeFencedFenceSequence"),markdownSpace(code)?factorySpace(effects,infoBefore,"whitespace")(code):infoBefore(code))}function infoBefore(code){return null===code||markdownLineEnding(code)?(effects.exit("codeFencedFence"),self.interrupt?ok(code):effects.check(nonLazyContinuation,atNonLazyBreak,after)(code)):(effects.enter("codeFencedFenceInfo"),effects.enter("chunkString",{contentType:"string"}),info(code))}function info(code){return null===code||markdownLineEnding(code)?(effects.exit("chunkString"),effects.exit("codeFencedFenceInfo"),infoBefore(code)):markdownSpace(code)?(effects.exit("chunkString"),effects.exit("codeFencedFenceInfo"),factorySpace(effects,metaBefore,"whitespace")(code)):96===code&&code===marker?nok(code):(effects.consume(code),info)}function metaBefore(code){return null===code||markdownLineEnding(code)?infoBefore(code):(effects.enter("codeFencedFenceMeta"),effects.enter("chunkString",{contentType:"string"}),meta(code))}function meta(code){return null===code||markdownLineEnding(code)?(effects.exit("chunkString"),effects.exit("codeFencedFenceMeta"),infoBefore(code)):96===code&&code===marker?nok(code):(effects.consume(code),meta)}function atNonLazyBreak(code){return effects.attempt(closeStart,after,contentBefore)(code)}function contentBefore(code){return effects.enter("lineEnding"),effects.c
vendor: 21,443 bytes, line 2
2onsume(code),effects.exit("lineEnding"),contentStart}function contentStart(code){return initialPrefix>0&&markdownSpace(code)?factorySpace(effects,beforeContentChunk,"linePrefix",initialPrefix+1)(code):beforeContentChunk(code)}function beforeContentChunk(code){return null===code||markdownLineEnding(code)?effects.check(nonLazyContinuation,atNonLazyBreak,after)(code):(effects.enter("codeFlowValue"),contentChunk(code))}function contentChunk(code){return null===code||markdownLineEnding(code)?(effects.exit("codeFlowValue"),beforeContentChunk(code)):(effects.consume(code),contentChunk)}function after(code){return effects.exit("codeFenced"),ok(code)}}};var codeIndented={name:"codeIndented",tokenize:function(effects,ok,nok){const self=this;return function(code){return effects.enter("codeIndented"),factorySpace(effects,afterPrefix,"linePrefix",5)(code)};function afterPrefix(code){const tail=self.events[self.events.length-1];return tail&&"linePrefix"===tail[1].type&&tail[2].sliceSerialize(tail[1],!0).length>=4?atBreak(code):nok(code)}function atBreak(code){return null===code?after(code):markdownLineEnding(code)?effects.attempt(furtherStart,atBreak,after)(code):(effects.enter("codeFlowValue"),inside(code))}function inside(code){return null===code||markdownLineEnding(code)?(effects.exit("codeFlowValue"),atBreak(code)):(effects.consume(code),inside)}function after(code){return effects.exit("codeIndented"),ok(code)}}},furtherStart={partial:!0,tokenize:function(effects,ok,nok){const self=this;return furtherStart;function furtherStart(code){return self.parser.lazy[self.now().line]?nok(code):markdownLineEnding(code)?(effects.enter("lineEnding"),effects.consume(code),effects.exit("lineEnding"),furtherStart):factorySpace(effects,afterPrefix,"linePrefix",5)(code)}function afterPrefix(code){const tail=self.events[self.events.length-1];return tail&&"linePrefix"===tail[1].type&&tail[2].sliceSerialize(tail[1],!0).length>=4?ok(code):markdownLineEnding(code)?furtherStart(code):nok(code)}}};var codeText={name:"codeText",previous:function(code){return 96!==code||"characterEscape"===this.events[this.events.length-1][1].type},resolve:function(events){let index,enter,tailExitIndex=events.length-4,headEnterIndex=3;if(!("lineEnding"!==events[headEnterIndex][1].type&&"space"!==events[headEnterIndex][1].type||"lineEnding"!==events[tailExitIndex][1].type&&"space"!==events[tailExitIndex][1].type))for(index=headEnterIndex;++index<tailExitIndex;)if("codeTextData"===events[index][1].type){events[headEnterIndex][1].type="codeTextPadding",events[tailExitIndex][1].type="codeTextPadding",headEnterIndex+=2,tailExitIndex-=2;break}index=headEnterIndex-1,tailExitIndex++;for(;++index<=tailExitIndex;)void 0===enter?index!==tailExitIndex&&"lineEnding"!==events[index][1].type&&(enter=index):index!==tailExitIndex&&"lineEnding"!==events[index][1].type||(events[enter][1].type="codeTextData",index!==enter+2&&(events[enter][1].end=events[index-1][1].end,events.splice(enter+2,index-enter-2),tailExitIndex-=index-enter-2,index=enter+2),enter=void 0);return events},tokenize:function(effects,ok,nok){let size,token,sizeOpen=0;return function(code){return effects.enter("codeText"),effects.enter("codeTextSequence"),sequenceOpen(code)};function sequenceOpen(code){return 96===code?(effects.consume(code),sizeOpen++,sequenceOpen):(effects.exit("codeTextSequence"),between(code))}function between(code){return null===code?nok(code):32===code?(effects.enter("space"),effects.consume(code),effects.exit("space"),between):96===code?(token=effects.enter("codeTextSequence"),size=0,sequenceClose(code)):markdownLineEnding(code)?(effects.enter("lineEnding"),effects.consume(code),effects.exit("lineEnding"),between):(effects.enter("codeTextData"),data(code))}function data(code){return null===code||32===code||96===code||markdownLineEnding(code)?(effects.exit("codeTextData"),between(code)):(effects.consume(code),data)}function sequenceClose(code){return 96===code?(effects.consume(code),size++,sequenceClose):size===sizeOpen?(effects.exit("codeTextSequence"),effects.exit("codeText"),ok(code)):(token.type="codeTextData",data(code))}}};var SpliceBuffer=class{constructor(initial){this.left=initial?[...initial]:[],this.right=[]}get(index){if(index<0||index>=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+index+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return index<this.left.length?this.left[index]:this.right[this.right.length-index+this.left.length-1]}get length(){return this.left.length+this.right.length}shift(){return this.setCursor(0),this.right.pop()}slice(start,end){const stop=null==end?Number.POSITIVE_INFINITY:end;return stop<this.left.length?this.left.slice(start,stop):start>this.left.length?this.right.slice(this.right.length-stop+this.left.length,this.right.length-start+this.left.length).reverse():this.left.slice(start).concat(this.right.slice(this.right.length-stop+this.left.length).reverse())}splice(start,deleteCount,items){const count=deleteCount||0;this.setCursor(Math.trunc(start));const removed=this.right.splice(this.right.length-count,Number.POSITIVE_INFINITY);return items&&chunkedPush(this.left,items),removed.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(item){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(item)}pushMany(items){this.setCursor(Number.POSITIVE_INFINITY),chunkedPush(this.left,items)}unshift(item){this.setCursor(0),this.right.push(item)}unshiftMany(items){this.setCursor(0),chunkedPush(this.right,items.reverse())}setCursor(n){if(!(n===this.left.length||n>this.left.length&&0===this.right.length||n<0&&0===this.left.length))if(n<this.left.length){const removed=this.left.splice(n,Number.POSITIVE_INFINITY);chunkedPush(this.right,removed.reverse())}else{const removed=this.right.splice(this.left.length+this.right.length-n,Number.POSITIVE_INFINITY);chunkedPush(this.left,removed.reverse())}}};function chunkedPush(list,right){let chunkStart=0;if(right.length<1e4)list.push(...right);else for(;chunkStart<right.length;)list.push(...right.slice(chunkStart,chunkStart+1e4)),chunkStart+=1e4}function subtokenize(eventsArray){const jumps={};let event,lineIndex,otherIndex,otherEvent,parameters,subevents,more,index=-1;const events=new SpliceBuffer(eventsArray);for(;++index<events.length;){for(;index in jumps;)index=jumps[index];if(event=events.get(index),index&&"chunkFlow"===event[1].type&&"listItemPrefix"===events.get(index-1)[1].type&&(subevents=event[1]._tokenizer.events,otherIndex=0,otherIndex<subevents.length&&"lineEndingBlank"===subevents[otherIndex][1].type&&(otherIndex+=2),otherIndex<subevents.length&&"content"===subevents[otherIndex][1].type))for(;++otherIndex<subevents.length&&"content"!==subevents[otherIndex][1].type;)"chunkText"===subevents[otherIndex][1].type&&(subevents[otherIndex][1]._isInFirstContentOfListItem=!0,otherIndex++);if("enter"===event[0])event[1].contentType&&(Object.assign(jumps,subcontent(events,index)),index=jumps[index],more=!0);else if(event[1]._container){for(otherIndex=index,lineIndex=void 0;otherIndex--;)if(otherEvent=events.get(otherIndex),"lineEnding"===otherEvent[1].type||"lineEndingBlank"===otherEvent[1].type)"enter"===otherEvent[0]&&(lineIndex&&(events.get(lineIndex)[1].type="lineEndingBlank"),otherEvent[1].type="lineEnding",lineIndex=otherIndex);else if("linePrefix"!==otherEvent[1].type&&"listItemIndent"!==otherEvent[1].type)break;lineIndex&&(event[1].end={...events.get(lineIndex)[1].start},parameters=events.slice(lineIndex,index),parameters.unshift(event),events.splice(lineIndex,index-lineIndex+1,parameters))}}return splice(eventsArray,0,Number.POSITIVE_INFINITY,events.slice(0)),!more}function subcontent(events,eventIndex){const token=events.get(eventIndex)[1],context=events.get(eventIndex)[2];let startPosition=eventIndex-1;const startPositions=[];let tokenizer=token._tokenizer;tokenizer||(tokenizer=context.parser[token.contentType](token.start),token._contentTypeTextTrailing&&(tokenizer._contentTypeTextTrailing=!0));const childEvents=tokenizer.events,jumps=[],gaps={};let stream,previous,index=-1,current=token,adjust=0,start=0;const breaks=[start];for(;current;){for(;events.get(++startPosition)[1]!==current;);startPositions.push(startPosition),current._tokenizer||(stream=context.sliceStream(current),current.next||stream.push(null),previous&&tokenizer.defineSkip(current.start),current._isInFirstContentOfListItem&&(tokenizer._gfmTasklistFirstContentOfListItem=!0),tokenizer.write(stream),current._isInFirstContentOfListItem&&(tokenizer._gfmTasklistFirstContentOfListItem=void 0)),previous=current,current=current.next}for(current=token;++index<childEvents.length;)"exit"===childEvents[index][0]&&"enter"===childEvents[index-1][0]&&childEvents[index][1].type===childEvents[index-1][1].type&&childEvents[index][1].start.line!==childEvents[index][1].end.line&&(start=index+1,breaks.push(start),current._tokenizer=void 0,current.previous=void 0,current=current.next);for(tokenizer.events=[],current?(current._tokenizer=void 0,current.previous=void 0):breaks.pop(),index=breaks.length;index--;){const slice=childEvents.slice(breaks[index],breaks[index+1]),start=startPositions.pop();jumps.push([start,start+slice.length-1]),events.splice(start,2,slice)}for(jumps.reverse(),index=-1;++index<jumps.length;)gaps[adjust+jumps[index][0]]=adjust+jumps[index][1],adjust+=jumps[index][1]-jumps[index][0]-1;return gaps}var content={resolve:function(events){return subtokenize(events),events},tokenize:function(effects,ok){let previous;return function(code){return effects.enter("content"),previous=effects.enter("chunkContent",{contentType:"content"}),chunkInside(code)};function chunkInside(code){return null===code?contentEnd(code):markdownLineEnding(code)?effects.check(continuationConstruct,contentContinue,contentEnd)(code):(effects.consume(code),chunkInside)}function contentEnd(code){return effects.exit("chunkContent"),effects.exit("content"),ok(code)}function contentContinue(code){return effects.consume(code),effects.exit("chunkContent"),previous.next=effects.enter("chunkContent",{contentType:"content",previous:previous}),previous=previous.next,chunkInside}}},continuationConstruct={partial:!0,tokenize:function(effects,ok,nok){const self=this;return function(code){return effects.exit("chunkContent"),effects.enter("lineEnding"),effects.consume(code),effects.exit("lineEnding"),factorySpace(effects,prefixed,"linePrefix")};function prefixed(code){if(null===code||markdownLineEnding(code))return nok(code);const tail=self.events[self.events.length-1];return!self.parser.constructs.disable.null.includes("codeIndented")&&tail&&"linePrefix"===tail[1].type&&tail[2].sliceSerialize(tail[1],!0).length>=4?ok(code):effects.interrupt(self.parser.constructs.flow,nok,ok)(code)}}};function factoryDestination(effects,ok,nok,type,literalType,literalMarkerType,rawType,stringType,max){const limit=max||Number.POSITIVE_INFINITY;let balance=0;return function(code){if(60===code)return effects.enter(type),effects.enter(literalType),effects.enter(literalMarkerType),effects.consume(code),effects.exit(literalMarkerType),enclosedBefore;return null===code||32===code||41===code||asciiControl(code)?nok(code):(effects.enter(type),effects.enter(rawType),effects.enter(stringType),effects.enter("chunkString",{contentType:"string"}),raw(code))};function enclosedBefore(code){return 62===code?(effects.enter(literalMarkerType),effects.consume(code),effects.exit(literalMarkerType),effects.exit(literalType),effects.exit(type),ok):(effects.enter(stringType),effects.enter("chunkString",{contentType:"string"}),enclosed(code))}function enclosed(code){return 62===code?(effects.exit("chunkString"),effects.exit(stringType),enclosedBefore(code)):null===code||60===code||markdownLineEnding(code)?nok(code):(effects.consume(code),92===code?enclosedEscape:enclosed)}function enclosedEscape(code){return 60===code||62===code||92===code?(effects.consume(code),enclosed):enclosed(code)}function raw(code){return balance||null!==code&&41!==code&&!markdownLineEndingOrSpace(code)?balance<limit&&40===code?(effects.consume(code),balance++,raw):41===code?(effects.consume(code),balance--,raw):null===code||32===code||40===code||asciiControl(code)?nok(code):(effects.consume(code),92===code?rawEscape:raw):(effects.exit("chunkString"),effects.exit(stringType),effects.exit(rawType),effects.exit(type),ok(code))}function rawEscape(code){return 40===code||41===code||92===code?(effects.consume(code),raw):raw(code)}}function factoryLabel(effects,ok,nok,type,markerType,stringType){const self=this;let seen,size=0;return function(code){return effects.enter(type),effects.enter(markerType),effects.consume(code),effects.exit(markerType),effects.enter(stringType),atBreak};function atBreak(code){return size>999||null===code||91===code||93===code&&!seen||94===code&&!size&&"_hiddenFootnoteSupport"in self.parser.constructs?nok(code):93===code?(effects.exit(stringType),effects.enter(markerType),effects.consume(code),effects.exit(markerType),effects.exit(type),ok):markdownLineEnding(code)?(effects.enter("lineEnding"),effects.consume(code),effects.exit("lineEnding"),atBreak):(effects.enter("chunkString",{contentType:"string"}),labelInside(code))}function labelInside(code){return null===code||91===code||93===code||markdownLineEnding(code)||size++>999?(effects.exit("chunkString"),atBreak(code)):(effects.consume(code),seen||(seen=!markdownSpace(code)),92===code?labelEscape:labelInside)}function labelEscape(code){return 91===code||92===code||93===code?(effects.consume(code),size++,labelInside):labelInside(code)}}function factoryTitle(effects,ok,nok,type,markerType,stringType){let marker;return function(code){if(34===code||39===code||40===code)return effects.enter(type),effects.enter(markerType),effects.consume(code),effects.exit(markerType),marker=40===code?41:code,begin;return nok(code)};function begin(code){return code===marker?(effects.enter(markerType),effects.consume(code),effects.exit(markerType),effects.exit(type),ok):(effects.enter(stringType),atBreak(code))}function atBreak(code){return code===marker?(effects.exit(stringType),begin(marker)):null===code?nok(code):markdownLineEnding(code)?(effects.enter("lineEnding"),effects.consume(code),effects.exit("lineEnding"),factorySpace(effects,atBreak,"linePrefix")):(effects.enter("chunkString",{contentType:"string"}),inside(code))}function inside(code){return code===marker||null===code||markdownLineEnding(code)?(effects.exit("chunkString"),atBreak(code)):(effects.consume(code),92===code?escape:inside)}function escape(code){return code===marker||92===code?(effects.consume(code),inside):inside(code)}}function factoryWhitespace(effects,ok){let seen;return function start(code){if(markdownLineEnding(code))return effects.enter("lineEnding"),effects.consume(code),effects.exit("lineEnding"),seen=!0,start;return markdownSpace(code)?factorySpace(effects,start,seen?"linePrefix":"lineSuffix")(code):ok(code)}}var definition={name:"definition",tokenize:function(effects,ok,nok){const self=this;let identifier;return function(code){return effects.enter("definition"),function(code){return factoryLabel.call(self,effects,labelAfter,nok,"definitionLabel","definitionLabelMarker","definitionLabelString")(code)}(code)};function labelAfter(code){return identifier=normalizeIdentifier(self.sliceSerialize(self.events[self.events.length-1][1]).slice(1,-1)),58===code?(effects.enter("definitionMarker"),effects.consume(code),effects.exit("definitionMarker"),markerAfter):nok(code)}function markerAfter(code){return markdownLineEndingOrSpace(code)?factoryWhitespace(effects,destinationBefore)(code):destinationBefore(code)}function destinationBefore(code){return factoryDestination(effects,destinationAfter,nok,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(code)}function destinationAfter(code){return effects.attempt(titleBefore,after,after)(code)}function after(code){return markdownSpace(code)?factorySpace(effects,afterWhitespace,"whitespace")(code):afterWhitespace(code)}function afterWhitespace(code){return null===code||markdownLineEnding(code)?(effects.exit("definition"),self.parser.defined.push(identifier),ok(code)):nok(code)}}},titleBefore={partial:!0,tokenize:function(effects,ok,nok){return function(code){return markdownLineEndingOrSpace(code)?factoryWhitespace(effects,beforeMarker)(code):nok(code)};function beforeMarker(code){return factoryTitle(effects,titleAfter,nok,"definitionTitle","definitionTitleMarker","definitionTitleString")(code)}function titleAfter(code){return markdownSpace(code)?factorySpace(effects,titleAfterOptionalWhitespace,"whitespace")(code):titleAfterOptionalWhitespace(code)}function titleAfterOptionalWhitespace(code){return null===code||markdownLineEnding(code)?ok(code):nok(code)}}};var hardBreakEscape={name:"hardBreakEscape",tokenize:function(effects,ok,nok){return function(code){return effects.enter("hardBreakEscape"),effects.consume(code),after};function after(code){return markdownLineEnding(code)?(effects.exit("hardBreakEscape"),ok(code)):nok(code)}}};var headingAtx={name:"headingAtx",resolve:function(events,context){let content,text,contentEnd=events.length-2,contentStart=3;"whitespace"===events[contentStart][1].type&&(contentStart+=2);contentEnd-2>contentStart&&"whitespace"===events[contentEnd][1].type&&(contentEnd-=2);"atxHeadingSequence"===events[contentEnd][1].type&&(contentStart===contentEnd-1||contentEnd-4>contentStart&&"whitespace"===events[contentEnd-2][1].type)&&(contentEnd-=contentStart+1===contentEnd?2:4);contentEnd>contentStart&&(content={type:"atxHeadingText",start:events[contentStart][1].start,end:events[contentEnd][1].end},text={type:"chunkText",start:events[contentStart][1].start,end:events[contentEnd][1].end,contentType:"text"},splice(events,contentStart,contentEnd-contentStart+1,[["enter",content,context],["enter",text,context],["exit",text,context],["exit",content,context]]));return events},tokenize:function(effects,ok,nok){let size=0;return function(code){return effects.enter("atxHeading"),function(code){return effects.enter("atxHeadingSequence"),sequenceOpen(code)}(code)};function sequenceOpen(code){return 35===code&&size++<6?(effects.consume(code),sequenceOpen):null===code||markdownLineEndingOrSpace(code)?(effects.exit("atxHeadingSequence"),atBreak(code)):nok(code)}function atBreak(code){return 35===code?(effects.enter("atxHeadingSequence"),sequenceFurther(code)):null===code||markdownLineEnding(code)?(effects.exit("atxHeading"),ok(code)):markdownSpace(code)?factorySpace(effects,atBreak,"whitespace")(code):(effects.enter("atxHeadingText"),data(code))}function sequenceFurther(code){return 35===code?(effects.consume(code),sequenceFurther):(effects.exit("atxHeadingSequence"),atBreak(code))}function data(code){return null===code||35===code||markdownLineEndingOrSpace(code)?(effects.exit("atxHeadingText"),atBreak(code)):(effects.consume(code),data)}}};var htmlBlockNames=["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"],htmlRawNames=["pre","script","style","textarea"],htmlFlow={concrete:!0,name:"htmlFlow",resolveTo:function(events){let index=events.length;for(;index--&&("enter"!==events[index][0]||"htmlFlow"!==events[index][1].type););index>1&&"linePrefix"===events[index-2][1].type&&(events[index][1].start=events[index-2][1].start,events[index+1][1].start=events[index-2][1].start,events.splice(index-2,2));return events},tokenize:function(effects,ok,nok){const self=this;let marker,closingTag,buffer,index,markerB;return function(code){return function(code){return effects.enter("htmlFlow"),effects.enter("htmlFlowData"),effects.consume(code),open}(code)};function open(code){return 33===code?(effects.consume(code),declarationOpen):47===code?(effects.consume(code),closingTag=!0,tagCloseStart):63===code?(effects.consume(code),marker=3,self.interrupt?ok:continuationDeclarationInside):asciiAlpha(code)?(effects.consume(code),buffer=String.fromCharCode(code),tagName):nok(code)}function declarationOpen(code){return 45===code?(effects.consume(code),marker=2,commentOpenInside):91===code?(effects.consume(code),marker=5,index=0,cdataOpenInside):asciiAlpha(code)?(effects.consume(code),marker=4,self.interrupt?ok:continuationDeclarationInside):nok(code)}function commentOpenInside(code){return 45===code?(effects.consume(code),self.interrupt?ok:continuationDeclarationInside):nok(code)}function cdataOpenInside(code){return code==="CDATA[".charCodeAt(index++)?(effects.consume(code),6===index?self.interrupt?ok:continuation:cdataOpenInside):nok(code)}function tagCloseStart(code){return asciiAlpha(code)?(effects.consume(code),buffer=String.fromCharCode(code),tagName):nok(code)}function tagName(code){if(null===code||47===code||62===code||markdownLineEndingOrSpace(code)){const slash=47===code,name=buffer.toLowerCase();return slash||closingTag||!htmlRawNames.includes(name)?htmlBlockNames.includes(buffer.toLowerCase())?(marker=6,slash?(effects.c
vendor: 4,065 bytes, line 2
2onsume(code),basicSelfClosing):self.interrupt?ok(code):continuation(code)):(marker=7,self.interrupt&&!self.parser.lazy[self.now().line]?nok(code):closingTag?completeClosingTagAfter(code):completeAttributeNameBefore(code)):(marker=1,self.interrupt?ok(code):continuation(code))}return 45===code||asciiAlphanumeric(code)?(effects.consume(code),buffer+=String.fromCharCode(code),tagName):nok(code)}function basicSelfClosing(code){return 62===code?(effects.consume(code),self.interrupt?ok:continuation):nok(code)}function completeClosingTagAfter(code){return markdownSpace(code)?(effects.consume(code),completeClosingTagAfter):completeEnd(code)}function completeAttributeNameBefore(code){return 47===code?(effects.consume(code),completeEnd):58===code||95===code||asciiAlpha(code)?(effects.consume(code),completeAttributeName):markdownSpace(code)?(effects.consume(code),completeAttributeNameBefore):completeEnd(code)}function completeAttributeName(code){return 45===code||46===code||58===code||95===code||asciiAlphanumeric(code)?(effects.consume(code),completeAttributeName):completeAttributeNameAfter(code)}function completeAttributeNameAfter(code){return 61===code?(effects.consume(code),completeAttributeValueBefore):markdownSpace(code)?(effects.consume(code),completeAttributeNameAfter):completeAttributeNameBefore(code)}function completeAttributeValueBefore(code){return null===code||60===code||61===code||62===code||96===code?nok(code):34===code||39===code?(effects.consume(code),markerB=code,completeAttributeValueQuoted):markdownSpace(code)?(effects.consume(code),completeAttributeValueBefore):completeAttributeValueUnquoted(code)}function completeAttributeValueQuoted(code){return code===markerB?(effects.consume(code),markerB=null,completeAttributeValueQuotedAfter):null===code||markdownLineEnding(code)?nok(code):(effects.consume(code),completeAttributeValueQuoted)}function completeAttributeValueUnquoted(code){return null===code||34===code||39===code||47===code||60===code||61===code||62===code||96===code||markdownLineEndingOrSpace(code)?completeAttributeNameAfter(code):(effects.consume(code),completeAttributeValueUnquoted)}function completeAttributeValueQuotedAfter(code){return 47===code||62===code||markdownSpace(code)?completeAttributeNameBefore(code):nok(code)}function completeEnd(code){return 62===code?(effects.consume(code),completeAfter):nok(code)}function completeAfter(code){return null===code||markdownLineEnding(code)?continuation(code):markdownSpace(code)?(effects.consume(code),completeAfter):nok(code)}function continuation(code){return 45===code&&2===marker?(effects.consume(code),continuationCommentInside):60===code&&1===marker?(effects.consume(code),continuationRawTagOpen):62===code&&4===marker?(effects.consume(code),continuationClose):63===code&&3===marker?(effects.consume(code),continuationDeclarationInside):93===code&&5===marker?(effects.consume(code),continuationCdataInside):!markdownLineEnding(code)||6!==marker&&7!==marker?null===code||markdownLineEnding(code)?(effects.exit("htmlFlowData"),continuationStart(code)):(effects.consume(code),continuation):(effects.exit("htmlFlowData"),effects.check(blankLineBefore,continuationAfter,continuationStart)(code))}function continuationStart(code){return effects.check(nonLazyContinuationStart,continuationStartNonLazy,continuationAfter)(code)}function continuationStartNonLazy(code){return effects.enter("lineEnding"),effects.consume(code),effects.exit("lineEnding"),continuationBefore}function continuationBefore(code){return null===code||markdownLineEnding(code)?continuationStart(code):(effects.enter("htmlFlowData"),continuation(code))}function continuationCommentInside(code){return 45===code?(effects.consume(code),continuationDeclarationInside):continuation(code)}function continuationRawTagOpen(code){return 47===code?(effects.consume(code),buffer="",continuationRawEndTag):continuation(code)}function continuationRawEndTag(code){if(62===code){const name=buffer.toLowerCase();return htmlRawNames.includes(name)?(effects.consume(code),continuationClose):continuation(code)}
vendor: 8,774 bytes, line 2
2return asciiAlpha(code)&&buffer.length<8?(effects.consume(code),buffer+=String.fromCharCode(code),continuationRawEndTag):continuation(code)}function continuationCdataInside(code){return 93===code?(effects.consume(code),continuationDeclarationInside):continuation(code)}function continuationDeclarationInside(code){return 62===code?(effects.consume(code),continuationClose):45===code&&2===marker?(effects.consume(code),continuationDeclarationInside):continuation(code)}function continuationClose(code){return null===code||markdownLineEnding(code)?(effects.exit("htmlFlowData"),continuationAfter(code)):(effects.consume(code),continuationClose)}function continuationAfter(code){return effects.exit("htmlFlow"),ok(code)}}},blankLineBefore={partial:!0,tokenize:function(effects,ok,nok){return function(code){return effects.enter("lineEnding"),effects.consume(code),effects.exit("lineEnding"),effects.attempt(blankLine,ok,nok)}}},nonLazyContinuationStart={partial:!0,tokenize:function(effects,ok,nok){const self=this;return function(code){if(markdownLineEnding(code))return effects.enter("lineEnding"),effects.consume(code),effects.exit("lineEnding"),after;return nok(code)};function after(code){return self.parser.lazy[self.now().line]?nok(code):ok(code)}}};var htmlText={name:"htmlText",tokenize:function(effects,ok,nok){const self=this;let marker,index,returnState;return function(code){return effects.enter("htmlText"),effects.enter("htmlTextData"),effects.consume(code),open};function open(code){return 33===code?(effects.consume(code),declarationOpen):47===code?(effects.consume(code),tagCloseStart):63===code?(effects.consume(code),instruction):asciiAlpha(code)?(effects.consume(code),tagOpen):nok(code)}function declarationOpen(code){return 45===code?(effects.consume(code),commentOpenInside):91===code?(effects.consume(code),index=0,cdataOpenInside):asciiAlpha(code)?(effects.consume(code),declaration):nok(code)}function commentOpenInside(code){return 45===code?(effects.consume(code),commentEnd):nok(code)}function comment(code){return null===code?nok(code):45===code?(effects.consume(code),commentClose):markdownLineEnding(code)?(returnState=comment,lineEndingBefore(code)):(effects.consume(code),comment)}function commentClose(code){return 45===code?(effects.consume(code),commentEnd):comment(code)}function commentEnd(code){return 62===code?end(code):45===code?commentClose(code):comment(code)}function cdataOpenInside(code){return code==="CDATA[".charCodeAt(index++)?(effects.consume(code),6===index?cdata:cdataOpenInside):nok(code)}function cdata(code){return null===code?nok(code):93===code?(effects.consume(code),cdataClose):markdownLineEnding(code)?(returnState=cdata,lineEndingBefore(code)):(effects.consume(code),cdata)}function cdataClose(code){return 93===code?(effects.consume(code),cdataEnd):cdata(code)}function cdataEnd(code){return 62===code?end(code):93===code?(effects.consume(code),cdataEnd):cdata(code)}function declaration(code){return null===code||62===code?end(code):markdownLineEnding(code)?(returnState=declaration,lineEndingBefore(code)):(effects.consume(code),declaration)}function instruction(code){return null===code?nok(code):63===code?(effects.consume(code),instructionClose):markdownLineEnding(code)?(returnState=instruction,lineEndingBefore(code)):(effects.consume(code),instruction)}function instructionClose(code){return 62===code?end(code):instruction(code)}function tagCloseStart(code){return asciiAlpha(code)?(effects.consume(code),tagClose):nok(code)}function tagClose(code){return 45===code||asciiAlphanumeric(code)?(effects.consume(code),tagClose):tagCloseBetween(code)}function tagCloseBetween(code){return markdownLineEnding(code)?(returnState=tagCloseBetween,lineEndingBefore(code)):markdownSpace(code)?(effects.consume(code),tagCloseBetween):end(code)}function tagOpen(code){return 45===code||asciiAlphanumeric(code)?(effects.consume(code),tagOpen):47===code||62===code||markdownLineEndingOrSpace(code)?tagOpenBetween(code):nok(code)}function tagOpenBetween(code){return 47===code?(effects.consume(code),end):58===code||95===code||asciiAlpha(code)?(effects.consume(code),tagOpenAttributeName):markdownLineEnding(code)?(returnState=tagOpenBetween,lineEndingBefore(code)):markdownSpace(code)?(effects.consume(code),tagOpenBetween):end(code)}function tagOpenAttributeName(code){return 45===code||46===code||58===code||95===code||asciiAlphanumeric(code)?(effects.consume(code),tagOpenAttributeName):tagOpenAttributeNameAfter(code)}function tagOpenAttributeNameAfter(code){return 61===code?(effects.consume(code),tagOpenAttributeValueBefore):markdownLineEnding(code)?(returnState=tagOpenAttributeNameAfter,lineEndingBefore(code)):markdownSpace(code)?(effects.consume(code),tagOpenAttributeNameAfter):tagOpenBetween(code)}function tagOpenAttributeValueBefore(code){return null===code||60===code||61===code||62===code||96===code?nok(code):34===code||39===code?(effects.consume(code),marker=code,tagOpenAttributeValueQuoted):markdownLineEnding(code)?(returnState=tagOpenAttributeValueBefore,lineEndingBefore(code)):markdownSpace(code)?(effects.consume(code),tagOpenAttributeValueBefore):(effects.consume(code),tagOpenAttributeValueUnquoted)}function tagOpenAttributeValueQuoted(code){return code===marker?(effects.consume(code),marker=void 0,tagOpenAttributeValueQuotedAfter):null===code?nok(code):markdownLineEnding(code)?(returnState=tagOpenAttributeValueQuoted,lineEndingBefore(code)):(effects.consume(code),tagOpenAttributeValueQuoted)}function tagOpenAttributeValueUnquoted(code){return null===code||34===code||39===code||60===code||61===code||96===code?nok(code):47===code||62===code||markdownLineEndingOrSpace(code)?tagOpenBetween(code):(effects.consume(code),tagOpenAttributeValueUnquoted)}function tagOpenAttributeValueQuotedAfter(code){return 47===code||62===code||markdownLineEndingOrSpace(code)?tagOpenBetween(code):nok(code)}function end(code){return 62===code?(effects.consume(code),effects.exit("htmlTextData"),effects.exit("htmlText"),ok):nok(code)}function lineEndingBefore(code){return effects.exit("htmlTextData"),effects.enter("lineEnding"),effects.consume(code),effects.exit("lineEnding"),lineEndingAfter}function lineEndingAfter(code){return markdownSpace(code)?factorySpace(effects,lineEndingAfterPrefix,"linePrefix",self.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(code):lineEndingAfterPrefix(code)}function lineEndingAfterPrefix(code){return effects.enter("htmlTextData"),returnState(code)}}};var labelEnd={name:"labelEnd",resolveAll:function(events){let index=-1;const newEvents=[];for(;++index<events.length;){const token=events[index][1];if(newEvents.push(events[index]),"labelImage"===token.type||"labelLink"===token.type||"labelEnd"===token.type){const offset="labelImage"===token.type?4:2;token.type="data",index+=offset}}events.length!==newEvents.length&&splice(events,0,events.length,newEvents);return events},resolveTo:function(events,context){let token,open,close,media,index=events.length,offset=0;for(;index--;)if(token=events[index][1],open){if("link"===token.type||"labelLink"===token.type&&token._inactive)break;"enter"===events[index][0]&&"labelLink"===token.type&&(token._inactive=!0)}else if(close){if("enter"===events[index][0]&&("labelImage"===token.type||"labelLink"===token.type)&&!token._balanced&&(open=index,"labelLink"!==token.type)){offset=2;break}}else"labelEnd"===token.type&&(close=index);const group={type:"labelLink"===events[open][1].type?"link":"image",start:{...events[open][1].start},end:{...events[events.length-1][1].end}},label={type:"label",start:{...events[open][1].start},end:{...events[close][1].end}},text={type:"labelText",start:{...events[open+offset+2][1].end},end:{...events[close-2][1].start}};return media=[["enter",group,context],["enter",label,context]],media=push(media,events.slice(open+1,open+offset+3)),media=push(media,[["enter",text,context]]),media=push(media,resolveAll(context.parser.constructs.insideSpan.null,events.slice(open+offset+4,close-3),context)),media=push(media,[["exit",text,context],events[close-2],events[close-1],["exit",label,context]]),media=push(media,events.slice(close+1)),media=push(media,[["exit",group,context]]),splice(events,open,events.length,media),events},tokenize:function(effects,ok,nok){const self=this;let labelStart,defined,index=self.events.length;for(;index--;)if(("labelImage"===self.events[index][1].type||"labelLink"===self.events[index][1].type)&&!self.events[index][1]._balanced){labelStart=self.events[index][1];break}return function(code){return labelStart?labelStart._inactive?labelEndNok(code):(defined=self.parser.defined.includes(normalizeIdentifier(self.sliceSerialize({start:labelStart.end,end:self.now()}))),effects.enter("labelEnd"),effects.enter("labelMarker"),effects.c
vendor: 4,377 bytes, line 2
2onsume(code),effects.exit("labelMarker"),effects.exit("labelEnd"),after):nok(code)};function after(code){return 40===code?effects.attempt(resourceConstruct,labelEndOk,defined?labelEndOk:labelEndNok)(code):91===code?effects.attempt(referenceFullConstruct,labelEndOk,defined?referenceNotFull:labelEndNok)(code):defined?labelEndOk(code):labelEndNok(code)}function referenceNotFull(code){return effects.attempt(referenceCollapsedConstruct,labelEndOk,labelEndNok)(code)}function labelEndOk(code){return ok(code)}function labelEndNok(code){return labelStart._balanced=!0,nok(code)}}},resourceConstruct={tokenize:function(effects,ok,nok){return function(code){return effects.enter("resource"),effects.enter("resourceMarker"),effects.consume(code),effects.exit("resourceMarker"),resourceBefore};function resourceBefore(code){return markdownLineEndingOrSpace(code)?factoryWhitespace(effects,resourceOpen)(code):resourceOpen(code)}function resourceOpen(code){return 41===code?resourceEnd(code):factoryDestination(effects,resourceDestinationAfter,resourceDestinationMissing,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(code)}function resourceDestinationAfter(code){return markdownLineEndingOrSpace(code)?factoryWhitespace(effects,resourceBetween)(code):resourceEnd(code)}function resourceDestinationMissing(code){return nok(code)}function resourceBetween(code){return 34===code||39===code||40===code?factoryTitle(effects,resourceTitleAfter,nok,"resourceTitle","resourceTitleMarker","resourceTitleString")(code):resourceEnd(code)}function resourceTitleAfter(code){return markdownLineEndingOrSpace(code)?factoryWhitespace(effects,resourceEnd)(code):resourceEnd(code)}function resourceEnd(code){return 41===code?(effects.enter("resourceMarker"),effects.consume(code),effects.exit("resourceMarker"),effects.exit("resource"),ok):nok(code)}}},referenceFullConstruct={tokenize:function(effects,ok,nok){const self=this;return function(code){return factoryLabel.call(self,effects,referenceFullAfter,referenceFullMissing,"reference","referenceMarker","referenceString")(code)};function referenceFullAfter(code){return self.parser.defined.includes(normalizeIdentifier(self.sliceSerialize(self.events[self.events.length-1][1]).slice(1,-1)))?ok(code):nok(code)}function referenceFullMissing(code){return nok(code)}}},referenceCollapsedConstruct={tokenize:function(effects,ok,nok){return function(code){return effects.enter("reference"),effects.enter("referenceMarker"),effects.consume(code),effects.exit("referenceMarker"),referenceCollapsedOpen};function referenceCollapsedOpen(code){return 93===code?(effects.enter("referenceMarker"),effects.consume(code),effects.exit("referenceMarker"),effects.exit("reference"),ok):nok(code)}}};var labelStartImage={name:"labelStartImage",resolveAll:labelEnd.resolveAll,tokenize:function(effects,ok,nok){const self=this;return function(code){return effects.enter("labelImage"),effects.enter("labelImageMarker"),effects.consume(code),effects.exit("labelImageMarker"),open};function open(code){return 91===code?(effects.enter("labelMarker"),effects.consume(code),effects.exit("labelMarker"),effects.exit("labelImage"),after):nok(code)}function after(code){return 94===code&&"_hiddenFootnoteSupport"in self.parser.constructs?nok(code):ok(code)}}};var labelStartLink={name:"labelStartLink",resolveAll:labelEnd.resolveAll,tokenize:function(effects,ok,nok){const self=this;return function(code){return effects.enter("labelLink"),effects.enter("labelMarker"),effects.consume(code),effects.exit("labelMarker"),effects.exit("labelLink"),after};function after(code){return 94===code&&"_hiddenFootnoteSupport"in self.parser.constructs?nok(code):ok(code)}}};var lineEnding={name:"lineEnding",tokenize:function(effects,ok){return function(code){return effects.enter("lineEnding"),effects.consume(code),effects.exit("lineEnding"),factorySpace(effects,ok,"linePrefix")}}};var thematicBreak={name:"thematicBreak",tokenize:function(effects,ok,nok){let marker,size=0;return function(code){return effects.enter("thematicBreak"),function(code){return marker=code,atBreak(code)}(code)};function atBreak(code){return code===marker?(effects.enter("thematicBreakSequence"),sequence(code)):size>=3&&(null===code||markdownLineEnding(code))?(effects.exit("thematicBreak"),ok(code)):nok(code)}
vendor: 9,794 bytes, line 2
2function sequence(code){return code===marker?(effects.consume(code),size++,sequence):(effects.exit("thematicBreakSequence"),markdownSpace(code)?factorySpace(effects,atBreak,"whitespace")(code):atBreak(code))}}};var list$1={continuation:{tokenize:function(effects,ok,nok){const self=this;return self.containerState._closeFlow=void 0,effects.check(blankLine,onBlank,notBlank);function onBlank(code){return self.containerState.furtherBlankLines=self.containerState.furtherBlankLines||self.containerState.initialBlankLine,factorySpace(effects,ok,"listItemIndent",self.containerState.size+1)(code)}function notBlank(code){return self.containerState.furtherBlankLines||!markdownSpace(code)?(self.containerState.furtherBlankLines=void 0,self.containerState.initialBlankLine=void 0,notInCurrentItem(code)):(self.containerState.furtherBlankLines=void 0,self.containerState.initialBlankLine=void 0,effects.attempt(indentConstruct,ok,notInCurrentItem)(code))}function notInCurrentItem(code){return self.containerState._closeFlow=!0,self.interrupt=void 0,factorySpace(effects,effects.attempt(list$1,ok,nok),"linePrefix",self.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(code)}}},exit:function(effects){effects.exit(this.containerState.type)},name:"list",tokenize:function(effects,ok,nok){const self=this,tail=self.events[self.events.length-1];let initialSize=tail&&"linePrefix"===tail[1].type?tail[2].sliceSerialize(tail[1],!0).length:0,size=0;return function(code){const kind=self.containerState.type||(42===code||43===code||45===code?"listUnordered":"listOrdered");if("listUnordered"===kind?!self.containerState.marker||code===self.containerState.marker:asciiDigit(code)){if(self.containerState.type||(self.containerState.type=kind,effects.enter(kind,{_container:!0})),"listUnordered"===kind)return effects.enter("listItemPrefix"),42===code||45===code?effects.check(thematicBreak,nok,atMarker)(code):atMarker(code);if(!self.interrupt||49===code)return effects.enter("listItemPrefix"),effects.enter("listItemValue"),inside(code)}return nok(code)};function inside(code){return asciiDigit(code)&&++size<10?(effects.consume(code),inside):(!self.interrupt||size<2)&&(self.containerState.marker?code===self.containerState.marker:41===code||46===code)?(effects.exit("listItemValue"),atMarker(code)):nok(code)}function atMarker(code){return effects.enter("listItemMarker"),effects.consume(code),effects.exit("listItemMarker"),self.containerState.marker=self.containerState.marker||code,effects.check(blankLine,self.interrupt?nok:onBlank,effects.attempt(listItemPrefixWhitespaceConstruct,endOfPrefix,otherPrefix))}function onBlank(code){return self.containerState.initialBlankLine=!0,initialSize++,endOfPrefix(code)}function otherPrefix(code){return markdownSpace(code)?(effects.enter("listItemPrefixWhitespace"),effects.consume(code),effects.exit("listItemPrefixWhitespace"),endOfPrefix):nok(code)}function endOfPrefix(code){return self.containerState.size=initialSize+self.sliceSerialize(effects.exit("listItemPrefix"),!0).length,ok(code)}}},listItemPrefixWhitespaceConstruct={partial:!0,tokenize:function(effects,ok,nok){const self=this;return factorySpace(effects,function(code){const tail=self.events[self.events.length-1];return!markdownSpace(code)&&tail&&"listItemPrefixWhitespace"===tail[1].type?ok(code):nok(code)},"listItemPrefixWhitespace",self.parser.constructs.disable.null.includes("codeIndented")?void 0:5)}},indentConstruct={partial:!0,tokenize:function(effects,ok,nok){const self=this;return factorySpace(effects,function(code){const tail=self.events[self.events.length-1];return tail&&"listItemIndent"===tail[1].type&&tail[2].sliceSerialize(tail[1],!0).length===self.containerState.size?ok(code):nok(code)},"listItemIndent",self.containerState.size+1)}};var setextUnderline={name:"setextUnderline",resolveTo:function(events,context){let content,text,definition,index=events.length;for(;index--;)if("enter"===events[index][0]){if("content"===events[index][1].type){content=index;break}"paragraph"===events[index][1].type&&(text=index)}else"content"===events[index][1].type&&events.splice(index,1),definition||"definition"!==events[index][1].type||(definition=index);const heading={type:"setextHeading",start:{...events[content][1].start},end:{...events[events.length-1][1].end}};events[text][1].type="setextHeadingText",definition?(events.splice(text,0,["enter",heading,context]),events.splice(definition+1,0,["exit",events[content][1],context]),events[content][1].end={...events[definition][1].end}):events[content][1]=heading;return events.push(["exit",heading,context]),events},tokenize:function(effects,ok,nok){const self=this;let marker;return function(code){let paragraph,index=self.events.length;for(;index--;)if("lineEnding"!==self.events[index][1].type&&"linePrefix"!==self.events[index][1].type&&"content"!==self.events[index][1].type){paragraph="paragraph"===self.events[index][1].type;break}if(!self.parser.lazy[self.now().line]&&(self.interrupt||paragraph))return effects.enter("setextHeadingLine"),marker=code,function(code){return effects.enter("setextHeadingLineSequence"),inside(code)}(code);return nok(code)};function inside(code){return code===marker?(effects.consume(code),inside):(effects.exit("setextHeadingLineSequence"),markdownSpace(code)?factorySpace(effects,after,"lineSuffix")(code):after(code))}function after(code){return null===code||markdownLineEnding(code)?(effects.exit("setextHeadingLine"),ok(code)):nok(code)}}};var flow$1={tokenize:function(effects){const self=this,initial=effects.attempt(blankLine,function(code){if(null===code)return void effects.consume(code);return effects.enter("lineEndingBlank"),effects.consume(code),effects.exit("lineEndingBlank"),self.currentConstruct=void 0,initial},effects.attempt(this.parser.constructs.flowInitial,afterConstruct,factorySpace(effects,effects.attempt(this.parser.constructs.flow,afterConstruct,effects.attempt(content,afterConstruct)),"linePrefix")));return initial;function afterConstruct(code){if(null!==code)return effects.enter("lineEnding"),effects.consume(code),effects.exit("lineEnding"),self.currentConstruct=void 0,initial;effects.consume(code)}}};var resolver={resolveAll:createResolver()},string$2=initializeFactory("string"),text$4=initializeFactory("text");function initializeFactory(field){return{resolveAll:createResolver("text"===field?resolveAllLineSuffixes:void 0),tokenize:function(effects){const self=this,constructs=this.parser.constructs[field],text=effects.attempt(constructs,start,notText);return start;function start(code){return atBreak(code)?text(code):notText(code)}function notText(code){if(null!==code)return effects.enter("data"),effects.consume(code),data;effects.consume(code)}function data(code){return atBreak(code)?(effects.exit("data"),text(code)):(effects.consume(code),data)}function atBreak(code){if(null===code)return!0;const list=constructs[code];let index=-1;if(list)for(;++index<list.length;){const item=list[index];if(!item.previous||item.previous.call(self,self.previous))return!0}return!1}}}}function createResolver(extraResolver){return function(events,context){let enter,index=-1;for(;++index<=events.length;)void 0===enter?events[index]&&"data"===events[index][1].type&&(enter=index,index++):events[index]&&"data"===events[index][1].type||(index!==enter+2&&(events[enter][1].end=events[index-1][1].end,events.splice(enter+2,index-enter-2),index=enter+2),enter=void 0);return extraResolver?extraResolver(events,context):events}}function resolveAllLineSuffixes(events,context){let eventIndex=0;for(;++eventIndex<=events.length;)if((eventIndex===events.length||"lineEnding"===events[eventIndex][1].type)&&"data"===events[eventIndex-1][1].type){const data=events[eventIndex-1][1],chunks=context.sliceStream(data);let tabs,index=chunks.length,bufferIndex=-1,size=0;for(;index--;){const chunk=chunks[index];if("string"==typeof chunk){for(bufferIndex=chunk.length;32===chunk.charCodeAt(bufferIndex-1);)size++,bufferIndex--;if(bufferIndex)break;bufferIndex=-1}else if(-2===chunk)tabs=!0,size++;else if(-1!==chunk){index++;break}}if(context._contentTypeTextTrailing&&eventIndex===events.length&&(size=0),size){const token={type:eventIndex===events.length||tabs||size<2?"lineSuffix":"hardBreakTrailing",start:{_bufferIndex:index?bufferIndex:data.start._bufferIndex+bufferIndex,_index:data.start._index+index,line:data.end.line,column:data.end.column-size,offset:data.end.offset-size},end:{...data.end}};data.end={...token.start},data.start.offset===data.end.offset?Object.assign(data,token):(events.splice(eventIndex,0,["enter",token,context],["exit",token,context]),eventIndex+=2)}eventIndex++}return events}var constructs_exports=__exportAll({attentionMarkers:()=>attentionMarkers,contentInitial:()=>contentInitial,disable:()=>disable,document:()=>document$1,flow:()=>flow,flowInitial:()=>flowInitial,insideSpan:()=>insideSpan,string:()=>string$1,text:()=>text$3}),document$1={42:list$1,43:list$1,45:list$1,48:list$1,49:list$1,50:list$1,51:list$1,52:list$1,53:list$1,54:list$1,55:list$1,56:list$1,57:list$1,62:blockQuote},contentInitial={91:definition},flowInitial={[-2]:codeIndented,[-1]:codeIndented,32:codeIndented},flow={35:headingAtx,42:thematicBreak,45:[setextUnderline,thematicBreak],60:htmlFlow,61:setextUnderline,95:thematicBreak,96:codeFenced,126:codeFenced},string$1={38:characterReference,92:characterEscape},text$3={[-5]:lineEnding,[-4]:lineEnding,[-3]:lineEnding,33:labelStartImage,38:characterReference,42:attention,60:[autolink$1,htmlText],91:labelStartLink,92:[hardBreakEscape,characterEscape],93:labelEnd,95:attention,96:codeText},insideSpan={null:[attention,resolver]},attentionMarkers={null:[42,95]},disable={null:[]};function createTokenizer(parser,initialize,from){let point={_bufferIndex:-1,_index:0,line:from&&from.line||1,c
vendor: 4,135 bytes, line 2
2olumn:from&&from.column||1,offset:from&&from.offset||0};const columnStart={},resolveAllConstructs=[];let chunks=[],stack=[];const effects={attempt:constructFactory(function(construct,info){addResult(construct,info.from)}),check:constructFactory(onsuccessfulcheck),consume:function(code){markdownLineEnding(code)?(point.line++,point.column=1,point.offset+=-3===code?2:1,accountForPotentialSkip()):-1!==code&&(point.column++,point.offset++);point._bufferIndex<0?point._index++:(point._bufferIndex++,point._bufferIndex===chunks[point._index].length&&(point._bufferIndex=-1,point._index++));context.previous=code},enter:function(type,fields){const token=fields||{};return token.type=type,token.start=now(),context.events.push(["enter",token,context]),stack.push(token),token},exit:function(type){const token=stack.pop();return token.end=now(),context.events.push(["exit",token,context]),token},interrupt:constructFactory(onsuccessfulcheck,{interrupt:!0})},context={code:null,containerState:{},defineSkip:function(value){columnStart[value.line]=value.column,accountForPotentialSkip()},events:[],now:now,parser:parser,previous:null,sliceSerialize:function(token,expandTabs){return function(chunks,expandTabs){let index=-1;const result=[];let atTab;for(;++index<chunks.length;){const chunk=chunks[index];let value;if("string"==typeof chunk)value=chunk;else switch(chunk){case-5:value="\r";break;case-4:value="\n";break;case-3:value="\r\n";break;case-2:value=expandTabs?" ":"\t";break;case-1:if(!expandTabs&&atTab)continue;value=" ";break;default:value=String.fromCharCode(chunk)}atTab=-2===chunk,result.push(value)}return result.join("")}(sliceStream(token),expandTabs)},sliceStream:sliceStream,write:function(slice){return chunks=push(chunks,slice),main(),null!==chunks[chunks.length-1]?[]:(addResult(initialize,0),context.events=resolveAll(resolveAllConstructs,context.events,context),context.events)}};let state=initialize.tokenize.call(context,effects);return initialize.resolveAll&&resolveAllConstructs.push(initialize),context;function sliceStream(token){return function(chunks,token){const startIndex=token.start._index,startBufferIndex=token.start._bufferIndex,endIndex=token.end._index,endBufferIndex=token.end._bufferIndex;let view;if(startIndex===endIndex)view=[chunks[startIndex].slice(startBufferIndex,endBufferIndex)];else{if(view=chunks.slice(startIndex,endIndex),startBufferIndex>-1){const head=view[0];"string"==typeof head?view[0]=head.slice(startBufferIndex):view.shift()}endBufferIndex>0&&view.push(chunks[endIndex].slice(0,endBufferIndex))}return view}(chunks,token)}function now(){const{_bufferIndex:_bufferIndex,_index:_index,line:line,column:column,offset:offset}=point;return{_bufferIndex:_bufferIndex,_index:_index,line:line,column:column,offset:offset}}function main(){let chunkIndex;for(;point._index<chunks.length;){const chunk=chunks[point._index];if("string"==typeof chunk)for(chunkIndex=point._index,point._bufferIndex<0&&(point._bufferIndex=0);point._index===chunkIndex&&point._bufferIndex<chunk.length;)go(chunk.charCodeAt(point._bufferIndex));else go(chunk)}}function go(code){state=state(code)}function onsuccessfulcheck(_,info){info.restore()}function constructFactory(onreturn,fields){return function(constructs,returnState,bogusState){let listOfConstructs,constructIndex,currentConstruct,info;return Array.isArray(constructs)?handleListOfConstructs(constructs):"tokenize"in constructs?handleListOfConstructs([constructs]):function(map){return start;function start(code){const left=null!==code&&map[code],all=null!==code&&map.null;return handleListOfConstructs([...Array.isArray(left)?left:left?[left]:[],...Array.isArray(all)?all:all?[all]:[]])(code)}}(constructs);function handleListOfConstructs(list){return listOfConstructs=list,constructIndex=0,0===list.length?bogusState:handleConstruct(list[constructIndex])}function handleConstruct(construct){return function(code){info=function(){const startPoint=now(),startPrevious=context.previous,startCurrentConstruct=context.currentConstruct,startEventsIndex=context.events.length,startStack=Array.from(stack);return{from:startEventsIndex,restore:restore};
vendor: 3,991 bytes, line 2
2function restore(){point=startPoint,context.previous=startPrevious,context.currentConstruct=startCurrentConstruct,context.events.length=startEventsIndex,stack=startStack,accountForPotentialSkip()}}(),currentConstruct=construct,construct.partial||(context.currentConstruct=construct);return construct.name&&context.parser.constructs.disable.null.includes(construct.name)?nok(code):construct.tokenize.call(fields?Object.assign(Object.create(context),fields):context,effects,ok,nok)(code)}}function ok(code){return onreturn(currentConstruct,info),returnState}function nok(code){return info.restore(),++constructIndex<listOfConstructs.length?handleConstruct(listOfConstructs[constructIndex]):bogusState}}}function addResult(construct,from){construct.resolveAll&&!resolveAllConstructs.includes(construct)&&resolveAllConstructs.push(construct),construct.resolve&&splice(context.events,from,context.events.length-from,construct.resolve(context.events.slice(from),context)),construct.resolveTo&&(context.events=construct.resolveTo(context.events,context))}function accountForPotentialSkip(){point.line in columnStart&&point.column<2&&(point.column=columnStart[point.line],point.offset+=columnStart[point.line]-1)}}var search=/[\0\t\n\r]/g;function stringifyPosition(value){return value&&"object"==typeof value?"position"in value||"type"in value?position(value.position):"start"in value||"end"in value?position(value):"line"in value||"column"in value?point$5(value):"":""}function point$5(point){return index$1(point&&point.line)+":"+index$1(point&&point.column)}function position(pos){return point$5(pos&&pos.start)+"-"+point$5(pos&&pos.end)}function index$1(value){return value&&"number"==typeof value?value:1}var own$1={}.hasOwnProperty;function fromMarkdown(value,encoding,options){return"string"!=typeof encoding&&(options=encoding,encoding=void 0),function(options){const config={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:opener(link),autolinkProtocol:onenterdata,autolinkEmail:onenterdata,atxHeading:opener(heading),blockQuote:opener(blockQuote),characterEscape:onenterdata,characterReference:onenterdata,codeFenced:opener(codeFlow),codeFencedFenceInfo:buffer,codeFencedFenceMeta:buffer,codeIndented:opener(codeFlow,buffer),codeText:opener(codeText,buffer),codeTextData:onenterdata,data:onenterdata,codeFlowValue:onenterdata,definition:opener(definition),definitionDestinationString:buffer,definitionLabelString:buffer,definitionTitleString:buffer,emphasis:opener(emphasis),hardBreakEscape:opener(hardBreak),hardBreakTrailing:opener(hardBreak),htmlFlow:opener(html,buffer),htmlFlowData:onenterdata,htmlText:opener(html,buffer),htmlTextData:onenterdata,image:opener(image),label:buffer,link:opener(link),listItem:opener(listItem),listItemValue:onenterlistitemvalue,listOrdered:opener(list,onenterlistordered),listUnordered:opener(list),paragraph:opener(paragraph),reference:onenterreference,referenceString:buffer,resourceDestinationString:buffer,resourceTitleString:buffer,setextHeading:opener(heading),strong:opener(strong),thematicBreak:opener(thematicBreak)},exit:{atxHeading:closer(),atxHeadingSequence:onexitatxheadingsequence,autolink:closer(),autolinkEmail:onexitautolinkemail,autolinkProtocol:onexitautolinkprotocol,blockQuote:closer(),characterEscapeValue:onexitdata,characterReferenceMarkerHexadecimal:onexitcharacterreferencemarker,characterReferenceMarkerNumeric:onexitcharacterreferencemarker,characterReferenceValue:onexitcharacterreferencevalue,characterReference:onexitcharacterreference,codeFenced:closer(onexitcodefenced),codeFencedFence:onexitcodefencedfence,codeFencedFenceInfo:onexitcodefencedfenceinfo,codeFencedFenceMeta:onexitcodefencedfencemeta,codeFlowValue:onexitdata,codeIndented:closer(onexitcodeindented),codeText:closer(onexitcodetext),codeTextData:onexitdata,data:onexitdata,definition:closer(),definitionDestinationString:onexitdefinitiondestinationstring,definitionLabelString:onexitdefinitionlabelstr
vendor: 5,135 bytes, line 2
2ing,definitionTitleString:onexitdefinitiontitlestring,emphasis:closer(),hardBreakEscape:closer(onexithardbreak),hardBreakTrailing:closer(onexithardbreak),htmlFlow:closer(onexithtmlflow),htmlFlowData:onexitdata,htmlText:closer(onexithtmltext),htmlTextData:onexitdata,image:closer(onexitimage),label:onexitlabel,labelText:onexitlabeltext,lineEnding:onexitlineending,link:closer(onexitlink),listItem:closer(),listOrdered:closer(),listUnordered:closer(),paragraph:closer(),referenceString:onexitreferencestring,resourceDestinationString:onexitresourcedestinationstring,resourceTitleString:onexitresourcetitlestring,resource:onexitresource,setextHeading:closer(onexitsetextheading),setextHeadingLineSequence:onexitsetextheadinglinesequence,setextHeadingText:onexitsetextheadingtext,strong:closer(),thematicBreak:closer()}};configure(config,(options||{}).mdastExtensions||[]);const data={};return compile;function compile(events){let tree={type:"root",children:[]};const context={stack:[tree],tokenStack:[],config:config,enter:enter,exit:exit,buffer:buffer,resume:resume,data:data},listStack=[];let index=-1;for(;++index<events.length;)"listOrdered"!==events[index][1].type&&"listUnordered"!==events[index][1].type||("enter"===events[index][0]?listStack.push(index):index=prepareList(events,listStack.pop(),index));for(index=-1;++index<events.length;){const handler=config[events[index][0]];own$1.call(handler,events[index][1].type)&&handler[events[index][1].type].call(Object.assign({sliceSerialize:events[index][2].sliceSerialize},context),events[index][1])}if(context.tokenStack.length>0){const tail=context.tokenStack[context.tokenStack.length-1];(tail[1]||defaultOnError).call(context,void 0,tail[0])}for(tree.position={start:point$4(events.length>0?events[0][1].start:{line:1,column:1,offset:0}),end:point$4(events.length>0?events[events.length-2][1].end:{line:1,column:1,offset:0})},index=-1;++index<config.transforms.length;)tree=config.transforms[index](tree)||tree;return tree}function prepareList(events,start,length){let listItem,lineIndex,firstBlankLineIndex,atMarker,index=start-1,containerBalance=-1,listSpread=!1;for(;++index<=length;){const event=events[index];switch(event[1].type){case"listUnordered":case"listOrdered":case"blockQuote":"enter"===event[0]?containerBalance++:containerBalance--,atMarker=void 0;break;case"lineEndingBlank":"enter"===event[0]&&(!listItem||atMarker||containerBalance||firstBlankLineIndex||(firstBlankLineIndex=index),atMarker=void 0);break;case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:atMarker=void 0}if(!containerBalance&&"enter"===event[0]&&"listItemPrefix"===event[1].type||-1===containerBalance&&"exit"===event[0]&&("listUnordered"===event[1].type||"listOrdered"===event[1].type)){if(listItem){let tailIndex=index;for(lineIndex=void 0;tailIndex--;){const tailEvent=events[tailIndex];if("lineEnding"===tailEvent[1].type||"lineEndingBlank"===tailEvent[1].type){if("exit"===tailEvent[0])continue;lineIndex&&(events[lineIndex][1].type="lineEndingBlank",listSpread=!0),tailEvent[1].type="lineEnding",lineIndex=tailIndex}else if("linePrefix"!==tailEvent[1].type&&"blockQuotePrefix"!==tailEvent[1].type&&"blockQuotePrefixWhitespace"!==tailEvent[1].type&&"blockQuoteMarker"!==tailEvent[1].type&&"listItemIndent"!==tailEvent[1].type)break}firstBlankLineIndex&&(!lineIndex||firstBlankLineIndex<lineIndex)&&(listItem._spread=!0),listItem.end=Object.assign({},lineIndex?events[lineIndex][1].start:event[1].end),events.splice(lineIndex||index,0,["exit",listItem,event[2]]),index++,length++}if("listItemPrefix"===event[1].type){const item={type:"listItem",_spread:!1,start:Object.assign({},event[1].start),end:void 0};listItem=item,events.splice(index,0,["enter",item,event[2]]),index++,length++,firstBlankLineIndex=void 0,atMarker=!0}}}return events[start][1]._spread=listSpread,length}function opener(create,and){return open;function open(token){enter.call(this,create(token),token),and&&and.call(this,token)}}function buffer(){this.stack.push({type:"fragment",children:[]})}function enter(node,token,errorHandler){this.stack[this.stack.length-1].children.push(node),this.stack.push(node),this.tokenStack.push([token,errorHandler||void 0]),node.position={start:point$4(token.start),end:void 0}}function closer(and){return close;function close(token){and&&and.call(this,token),exit.call(this,token)}}function exit(token,onExitError){const node=this.stack.pop(),open=this.tokenStack.pop();if(!open)throw new Error("Cannot close `"+token.type+"` ("+stringifyPosition({start:token.start,end:token.end})+"): itâs not open");open[0].type!==token.type&&(onExitError?onExitError.call(this,token,open[0]):(open[1]||defaultOnError).call(this,token,open[0])),node.position.end=point$4(token.end)}function resume(){return toString$1(this.stack.pop())}function onenterlistordered(){this.data.expectingFirstListItemValue=!0}function onenterlistitemvalue(token){if(this.data.expectingFirstListItemValue){this.stack[this.stack.length-2].start=Number.parseInt(this.sliceSerialize(token),10),this.data.expectingFirstListItemValue=void 0}}
vendor: 6,076 bytes, line 2
2function onexitcodefencedfenceinfo(){const data=this.resume();this.stack[this.stack.length-1].lang=data}function onexitcodefencedfencemeta(){const data=this.resume();this.stack[this.stack.length-1].meta=data}function onexitcodefencedfence(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)}function onexitcodefenced(){const data=this.resume();this.stack[this.stack.length-1].value=data.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}function onexitcodeindented(){const data=this.resume();this.stack[this.stack.length-1].value=data.replace(/(\r?\n|\r)$/g,"")}function onexitdefinitionlabelstring(token){const label=this.resume(),node=this.stack[this.stack.length-1];node.label=label,node.identifier=normalizeIdentifier(this.sliceSerialize(token)).toLowerCase()}function onexitdefinitiontitlestring(){const data=this.resume();this.stack[this.stack.length-1].title=data}function onexitdefinitiondestinationstring(){const data=this.resume();this.stack[this.stack.length-1].url=data}function onexitatxheadingsequence(token){const node=this.stack[this.stack.length-1];node.depth||(node.depth=this.sliceSerialize(token).length)}function onexitsetextheadingtext(){this.data.setextHeadingSlurpLineEnding=!0}function onexitsetextheadinglinesequence(token){this.stack[this.stack.length-1].depth=61===this.sliceSerialize(token).codePointAt(0)?1:2}function onexitsetextheading(){this.data.setextHeadingSlurpLineEnding=void 0}function onenterdata(token){const siblings=this.stack[this.stack.length-1].children;let tail=siblings[siblings.length-1];tail&&"text"===tail.type||(tail=text(),tail.position={start:point$4(token.start),end:void 0},siblings.push(tail)),this.stack.push(tail)}function onexitdata(token){const tail=this.stack.pop();tail.value+=this.sliceSerialize(token),tail.position.end=point$4(token.end)}function onexitlineending(token){const context=this.stack[this.stack.length-1];if(this.data.atHardBreak){return context.children[context.children.length-1].position.end=point$4(token.end),void(this.data.atHardBreak=void 0)}!this.data.setextHeadingSlurpLineEnding&&config.canContainEols.includes(context.type)&&(onenterdata.call(this,token),onexitdata.call(this,token))}function onexithardbreak(){this.data.atHardBreak=!0}function onexithtmlflow(){const data=this.resume();this.stack[this.stack.length-1].value=data}function onexithtmltext(){const data=this.resume();this.stack[this.stack.length-1].value=data}function onexitcodetext(){const data=this.resume();this.stack[this.stack.length-1].value=data}function onexitlink(){const node=this.stack[this.stack.length-1];if(this.data.inReference){const referenceType=this.data.referenceType||"shortcut";node.type+="Reference",node.referenceType=referenceType,delete node.url,delete node.title}else delete node.identifier,delete node.label;this.data.referenceType=void 0}function onexitimage(){const node=this.stack[this.stack.length-1];if(this.data.inReference){const referenceType=this.data.referenceType||"shortcut";node.type+="Reference",node.referenceType=referenceType,delete node.url,delete node.title}else delete node.identifier,delete node.label;this.data.referenceType=void 0}function onexitlabeltext(token){const string=this.sliceSerialize(token),ancestor=this.stack[this.stack.length-2];ancestor.label=decodeString(string),ancestor.identifier=normalizeIdentifier(string).toLowerCase()}function onexitlabel(){const fragment=this.stack[this.stack.length-1],value=this.resume(),node=this.stack[this.stack.length-1];this.data.inReference=!0,"link"===node.type?node.children=fragment.children:node.alt=value}function onexitresourcedestinationstring(){const data=this.resume();this.stack[this.stack.length-1].url=data}function onexitresourcetitlestring(){const data=this.resume();this.stack[this.stack.length-1].title=data}function onexitresource(){this.data.inReference=void 0}function onenterreference(){this.data.referenceType="collapsed"}function onexitreferencestring(token){const label=this.resume(),node=this.stack[this.stack.length-1];node.label=label,node.identifier=normalizeIdentifier(this.sliceSerialize(token)).toLowerCase(),this.data.referenceType="full"}function onexitcharacterreferencemarker(token){this.data.characterReferenceType=token.type}function onexitcharacterreferencevalue(token){const data=this.sliceSerialize(token),type=this.data.characterReferenceType;let value;type?(value=decodeNumericCharacterReference(data,"characterReferenceMarkerNumeric"===type?10:16),this.data.characterReferenceType=void 0):value=decodeNamedCharacterReference(data);this.stack[this.stack.length-1].value+=value}function onexitcharacterreference(token){this.stack.pop().position.end=point$4(token.end)}function onexitautolinkprotocol(token){onexitdata.call(this,token);this.stack[this.stack.length-1].url=this.sliceSerialize(token)}function onexitautolinkemail(token){onexitdata.call(this,token);this.stack[this.stack.length-1].url="mailto:"+this.sliceSerialize(token)}function blockQuote(){return{type:"blockquote",children:[]}}function codeFlow(){return{type:"code",lang:null,meta:null,value:""}}function codeText(){return{type:"inlineCode",value:""}}function definition(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function emphasis(){return{type:"emphasis",children:[]}}function heading(){return{type:"heading",depth:0,children:[]}}function hardBreak(){return{type:"break"}}function html(){return{type:"html",value:""}}function image(){return{type:"image",title:null,url:"",alt:null}}function link(){return{type:"link",title:null,url:"",children:[]}}function list(token){return{type:"list",ordered:"listOrdered"===token.type,start:null,spread:token._spread,children:[]}}function listItem(token){return{type:"listItem",spread:token._spread,checked:null,children:[]}}function paragraph(){return{type:"paragraph",children:[]}}function strong(){return{type:"strong",children:[]}}function text(){return{type:"text",value:""}}function thematicBreak(){return{type:"thematicBreak"}}}(options)(function(events){for(;!subtokenize(events););return events}
vendor: 4,310 bytes, line 2
2(function(options){const parser={constructs:combineExtensions([constructs_exports,...(options||{}).extensions||[]]),content:create(content$1),defined:[],document:create(document$2),flow:create(flow$1),lazy:{},string:create(string$2),text:create(text$4)};return parser;function create(initial){return function(from){return createTokenizer(parser,initial,from)}}}(options).document().write(function(){let atCarriageReturn,column=1,buffer="",start=!0;return function(value,encoding,end){const chunks=[];let match,next,startPosition,endPosition,code;for(value=buffer+("string"==typeof value?value.toString():new TextDecoder(encoding||void 0).decode(value)),startPosition=0,buffer="",start&&(65279===value.charCodeAt(0)&&startPosition++,start=void 0);startPosition<value.length;){if(search.lastIndex=startPosition,match=search.exec(value),endPosition=match&&void 0!==match.index?match.index:value.length,code=value.charCodeAt(endPosition),!match){buffer=value.slice(startPosition);break}if(10===code&&startPosition===endPosition&&atCarriageReturn)chunks.push(-3),atCarriageReturn=void 0;else switch(atCarriageReturn&&(chunks.push(-5),atCarriageReturn=void 0),startPosition<endPosition&&(chunks.push(value.slice(startPosition,endPosition)),column+=endPosition-startPosition),code){case 0:chunks.push(65533),column++;break;case 9:for(next=4*Math.ceil(column/4),chunks.push(-2);column++<next;)chunks.push(-1);break;case 10:chunks.push(-4),column=1;break;default:atCarriageReturn=!0,column=1}startPosition=endPosition+1}return end&&(atCarriageReturn&&chunks.push(-5),buffer&&chunks.push(buffer),chunks.push(null)),chunks}}()(value,encoding,!0))))}function point$4(d){return{line:d.line,column:d.column,offset:d.offset}}function configure(combined,extensions){let index=-1;for(;++index<extensions.length;){const value=extensions[index];Array.isArray(value)?configure(combined,value):extension(combined,value)}}function extension(combined,extension){let key;for(key in extension)if(own$1.call(extension,key))switch(key){case"canContainEols":{const right=extension[key];right&&combined[key].push(...right);break}case"transforms":{const right=extension[key];right&&combined[key].push(...right);break}case"enter":case"exit":{const right=extension[key];right&&Object.assign(combined[key],right);break}}}function defaultOnError(left,right){throw left?new Error("Cannot close `"+left.type+"` ("+stringifyPosition({start:left.start,end:left.end})+"): a different token (`"+right.type+"`, "+stringifyPosition({start:right.start,end:right.end})+") is open"):new Error("Cannot close document, a token (`"+right.type+"`, "+stringifyPosition({start:right.start,end:right.end})+") is still open")}function remarkParse(options){const self=this;self.parser=function(doc){return fromMarkdown(doc,{...self.data("settings"),...options,extensions:self.data("micromarkExtensions")||[],mdastExtensions:self.data("fromMarkdownExtensions")||[]})}}function bail(error){if(error)throw error}var require_extend=__commonJSMin((exports,module)=>{var hasOwn=Object.prototype.hasOwnProperty,toStr=Object.prototype.toString,defineProperty=Object.defineProperty,gOPD=Object.getOwnPropertyDescriptor,isArray=function(arr){return"function"==typeof Array.isArray?Array.isArray(arr):"[object Array]"===toStr.call(arr)},isPlainObject=function(obj){if(!obj||"[object Object]"!==toStr.call(obj))return!1;var key,hasOwnConstructor=hasOwn.call(obj,"constructor"),hasIsPrototypeOf=obj.constructor&&obj.constructor.prototype&&hasOwn.call(obj.constructor.prototype,"isPrototypeOf");if(obj.constructor&&!hasOwnConstructor&&!hasIsPrototypeOf)return!1;for(key in obj);return void 0===key||hasOwn.call(obj,key)},setProperty=function(target,options){defineProperty&&"__proto__"===options.name?defineProperty(target,options.name,{enumerable:!0,configurable:!0,value:options.newValue,writable:!0}):target[options.name]=options.newValue},getProperty=function(obj,name){if("__proto__"===name){if(!hasOwn.call(obj,name))return;if(gOPD)return gOPD(obj,name).value}return obj[name]};module.exports=function extend(){var options,name,src,copy,copyIsArray,clone,target=arguments[0],i=1,length=arguments.length,deep=!1;for("boolean"==typeof target&&(deep=target,target=arguments[1]||{},i=2),(null==target||"object"!=typeof target&&"function"!=typeof target)&&(target={});i<length;
vendor: 10,755 bytes, line 2
2++i)if(null!=(options=arguments[i]))for(name in options)src=getProperty(target,name),target!==(copy=getProperty(options,name))&&(deep&©&&(isPlainObject(copy)||(copyIsArray=isArray(copy)))?(copyIsArray?(copyIsArray=!1,clone=src&&isArray(src)?src:[]):clone=src&&isPlainObject(src)?src:{},setProperty(target,{name:name,newValue:extend(deep,clone,copy)})):void 0!==copy&&setProperty(target,{name:name,newValue:copy}));return target}}),import_extend=__toESM(require_extend(),1);function isPlainObject(value){if("object"!=typeof value||null===value)return!1;const prototype=Object.getPrototypeOf(value);return!(null!==prototype&&prototype!==Object.prototype&&null!==Object.getPrototypeOf(prototype)||Symbol.toStringTag in value||Symbol.iterator in value)}function trough(){const fns=[],pipeline={run:function(...values){let middlewareIndex=-1;const callback=values.pop();if("function"!=typeof callback)throw new TypeError("Expected function as last argument, not "+callback);!function next(error,...output){const fn=fns[++middlewareIndex];let index=-1;if(error)callback(error);else{for(;++index<values.length;)null!==output[index]&&void 0!==output[index]||(output[index]=values[index]);values=output,fn?function(middleware,callback){let called;return wrapped;function wrapped(...parameters){const fnExpectsCallback=middleware.length>parameters.length;let result;fnExpectsCallback&¶meters.push(done);try{result=middleware.apply(this,parameters)}catch(error){if(fnExpectsCallback&&called)throw error;return done(error)}fnExpectsCallback||(result&&result.then&&"function"==typeof result.then?result.then(then,done):result instanceof Error?done(result):then(result))}function done(error,...output){called||(called=!0,callback(error,...output))}function then(value){done(null,value)}}(fn,next)(...output):callback(null,...output)}}(null,...values)},use:function(middelware){if("function"!=typeof middelware)throw new TypeError("Expected `middelware` to be a function, not "+middelware);return fns.push(middelware),pipeline}};return pipeline}var VFileMessage=class extends Error{constructor(causeOrReason,optionsOrParentOrPlace,origin){super(),"string"==typeof optionsOrParentOrPlace&&(origin=optionsOrParentOrPlace,optionsOrParentOrPlace=void 0);let reason="",options={},legacyCause=!1;if(optionsOrParentOrPlace&&(options="line"in optionsOrParentOrPlace&&"column"in optionsOrParentOrPlace||"start"in optionsOrParentOrPlace&&"end"in optionsOrParentOrPlace?{place:optionsOrParentOrPlace}:"type"in optionsOrParentOrPlace?{ancestors:[optionsOrParentOrPlace],place:optionsOrParentOrPlace.position}:{...optionsOrParentOrPlace}),"string"==typeof causeOrReason?reason=causeOrReason:!options.cause&&causeOrReason&&(legacyCause=!0,reason=causeOrReason.message,options.cause=causeOrReason),!options.ruleId&&!options.source&&"string"==typeof origin){const index=origin.indexOf(":");-1===index?options.ruleId=origin:(options.source=origin.slice(0,index),options.ruleId=origin.slice(index+1))}if(!options.place&&options.ancestors&&options.ancestors){const parent=options.ancestors[options.ancestors.length-1];parent&&(options.place=parent.position)}const start=options.place&&"start"in options.place?options.place.start:options.place;this.ancestors=options.ancestors||void 0,this.cause=options.cause||void 0,this.column=start?start.column:void 0,this.fatal=void 0,this.file,this.message=reason,this.line=start?start.line:void 0,this.name=stringifyPosition(options.place)||"1:1",this.place=options.place||void 0,this.reason=this.message,this.ruleId=options.ruleId||void 0,this.source=options.source||void 0,this.stack=legacyCause&&options.cause&&"string"==typeof options.cause.stack?options.cause.stack:"",this.actual,this.expected,this.note,this.url}};VFileMessage.prototype.file="",VFileMessage.prototype.name="",VFileMessage.prototype.reason="",VFileMessage.prototype.message="",VFileMessage.prototype.stack="",VFileMessage.prototype.column=void 0,VFileMessage.prototype.line=void 0,VFileMessage.prototype.ancestors=void 0,VFileMessage.prototype.cause=void 0,VFileMessage.prototype.fatal=void 0,VFileMessage.prototype.place=void 0,VFileMessage.prototype.ruleId=void 0,VFileMessage.prototype.source=void 0;var minpath={basename:function(path,extname){if(void 0!==extname&&"string"!=typeof extname)throw new TypeError('"ext" argument must be a string');assertPath$1(path);let seenNonSlash,start=0,end=-1,index=path.length;if(void 0===extname||0===extname.length||extname.length>path.length){for(;index--;)if(47===path.codePointAt(index)){if(seenNonSlash){start=index+1;break}}else end<0&&(seenNonSlash=!0,end=index+1);return end<0?"":path.slice(start,end)}if(extname===path)return"";let firstNonSlashEnd=-1,extnameIndex=extname.length-1;for(;index--;)if(47===path.codePointAt(index)){if(seenNonSlash){start=index+1;break}}else firstNonSlashEnd<0&&(seenNonSlash=!0,firstNonSlashEnd=index+1),extnameIndex>-1&&(path.codePointAt(index)===extname.codePointAt(extnameIndex--)?extnameIndex<0&&(end=index):(extnameIndex=-1,end=firstNonSlashEnd));start===end?end=firstNonSlashEnd:end<0&&(end=path.length);return path.slice(start,end)},dirname:function(path){if(assertPath$1(path),0===path.length)return".";let unmatchedSlash,end=-1,index=path.length;for(;--index;)if(47===path.codePointAt(index)){if(unmatchedSlash){end=index;break}}else unmatchedSlash||(unmatchedSlash=!0);return end<0?47===path.codePointAt(0)?"/":".":1===end&&47===path.codePointAt(0)?"//":path.slice(0,end)},extname:function(path){assertPath$1(path);let unmatchedSlash,index=path.length,end=-1,startPart=0,startDot=-1,preDotState=0;for(;index--;){const code=path.codePointAt(index);if(47!==code)end<0&&(unmatchedSlash=!0,end=index+1),46===code?startDot<0?startDot=index:1!==preDotState&&(preDotState=1):startDot>-1&&(preDotState=-1);else if(unmatchedSlash){startPart=index+1;break}}return startDot<0||end<0||0===preDotState||1===preDotState&&startDot===end-1&&startDot===startPart+1?"":path.slice(startDot,end)},join:function(...segments){let joined,index=-1;for(;++index<segments.length;)assertPath$1(segments[index]),segments[index]&&(joined=void 0===joined?segments[index]:joined+"/"+segments[index]);return void 0===joined?".":function(path){assertPath$1(path);const absolute=47===path.codePointAt(0);let value=function(path,allowAboveRoot){let code,lastSlashIndex,result="",lastSegmentLength=0,lastSlash=-1,dots=0,index=-1;for(;++index<=path.length;){if(index<path.length)code=path.codePointAt(index);else{if(47===code)break;code=47}if(47===code){if(lastSlash===index-1||1===dots);else if(lastSlash!==index-1&&2===dots){if(result.length<2||2!==lastSegmentLength||46!==result.codePointAt(result.length-1)||46!==result.codePointAt(result.length-2))if(result.length>2){if(lastSlashIndex=result.lastIndexOf("/"),lastSlashIndex!==result.length-1){lastSlashIndex<0?(result="",lastSegmentLength=0):(result=result.slice(0,lastSlashIndex),lastSegmentLength=result.length-1-result.lastIndexOf("/")),lastSlash=index,dots=0;continue}}else if(result.length>0){result="",lastSegmentLength=0,lastSlash=index,dots=0;continue}allowAboveRoot&&(result=result.length>0?result+"/..":"..",lastSegmentLength=2)}else result.length>0?result+="/"+path.slice(lastSlash+1,index):result=path.slice(lastSlash+1,index),lastSegmentLength=index-lastSlash-1;lastSlash=index,dots=0}else 46===code&&dots>-1?dots++:dots=-1}return result}(path,!absolute);0!==value.length||absolute||(value=".");value.length>0&&47===path.codePointAt(path.length-1)&&(value+="/");return absolute?"/"+value:value}(joined)},sep:"/"};function assertPath$1(path){if("string"!=typeof path)throw new TypeError("Path must be a string. Received "+JSON.stringify(path))}var minproc={cwd:function(){return"/"}};function isUrl(fileUrlOrPath){return Boolean(null!==fileUrlOrPath&&"object"==typeof fileUrlOrPath&&"href"in fileUrlOrPath&&fileUrlOrPath.href&&"protocol"in fileUrlOrPath&&fileUrlOrPath.protocol&&void 0===fileUrlOrPath.auth)}function urlToPath(path){if("string"==typeof path)path=new URL(path);else if(!isUrl(path)){const error=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+path+"`");throw error.code="ERR_INVALID_ARG_TYPE",error}if("file:"!==path.protocol){const error=new TypeError("The URL must be of scheme file");throw error.code="ERR_INVALID_URL_SCHEME",error}return function(url){if(""!==url.hostname){const error=new TypeError('File URL host must be "localhost" or empty on darwin');throw error.code="ERR_INVALID_FILE_URL_HOST",error}const pathname=url.pathname;let index=-1;for(;++index<pathname.length;)if(37===pathname.codePointAt(index)&&50===pathname.codePointAt(index+1)){const third=pathname.codePointAt(index+2);if(70===third||102===third){const error=new TypeError("File URL path must not include encoded / characters");throw error.code="ERR_INVALID_FILE_URL_PATH",error}}return decodeURIComponent(pathname)}(path)}var order=["history","path","basename","stem","extname","dirname"],VFile=class{constructor(value){let options;options=value?isUrl(value)?{path:value}:"string"==typeof value||function(value){return Boolean(value&&"object"==typeof value&&"byteLength"in value&&"byteOffset"in value)}(value)?{value:value}:value:{},this.cwd="cwd"in options?"":minproc.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let field,index=-1;for(;++index<order.length;){const field=order[index];field in options&&void 0!==options[field]&&null!==options[field]&&(this[field]="history"===field?[...options[field]]:options[field])}for(field in options)order.includes(field)||(this[field]=options[field])}get basename(){return"string"==typeof this.path?minpath.basename(this.path):void 0}set basename(basename){assertNonEmpty(basename,"basename"),assertPart(basename,"basename"),this.path=minpath.join(this.dirname||"",basename)}get dirname(){return"string"==typeof this.path?minpath.dirname(this.path):void 0}set dirname(dirname){assertPath(this.basename,"dirname"),this.path=minpath.join(dirname||"",this.basename)}get extname(){return"string"==typeof this.path?minpath.extname(this.path):void 0}set extname(extname){if(assertPart(extname,"extname"),assertPath(this.dirname,"extname"),extname){if(46!==extname.codePointAt(0))throw new Error("`extname` must start with `.`");if(extname.includes(".",1))throw new Error("`extname` cannot contain multiple dots")}this.path=minpath.join(this.dirname,this.stem+(extname||""))}get path(){return this.history[this.history.length-1]}set path(path){isUrl(path)&&(path=urlToPath(path)),assertNonEmpty(path,"path"),this.path!==path&&this.history.push(path)}get stem(){return"string"==typeof this.path?minpath.basename(this.path,this.extname):void 0}set stem(stem){assertNonEmpty(stem,"stem"),assertPart(stem,"stem"),this.path=m
vendor: 7,710 bytes, line 2
2inpath.join(this.dirname||"",stem+(this.extname||""))}fail(causeOrReason,optionsOrParentOrPlace,origin){const message=this.message(causeOrReason,optionsOrParentOrPlace,origin);throw message.fatal=!0,message}info(causeOrReason,optionsOrParentOrPlace,origin){const message=this.message(causeOrReason,optionsOrParentOrPlace,origin);return message.fatal=void 0,message}message(causeOrReason,optionsOrParentOrPlace,origin){const message=new VFileMessage(causeOrReason,optionsOrParentOrPlace,origin);return this.path&&(message.name=this.path+":"+message.name,message.file=this.path),message.fatal=!1,this.messages.push(message),message}toString(encoding){return void 0===this.value?"":"string"==typeof this.value?this.value:new TextDecoder(encoding||void 0).decode(this.value)}};function assertPart(part,name){if(part&&part.includes(minpath.sep))throw new Error("`"+name+"` cannot be a path: did not expect `"+minpath.sep+"`")}function assertNonEmpty(part,name){if(!part)throw new Error("`"+name+"` cannot be empty")}function assertPath(path,name){if(!path)throw new Error("Setting `"+name+"` requires `path` to be set too")}var CallableInstance=function(property){const proto=this.constructor.prototype,value=proto[property],apply=function(){return value.apply(apply,arguments)};return Object.setPrototypeOf(apply,proto),apply},own={}.hasOwnProperty,unified=(new class Processor extends CallableInstance{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=trough()}copy(){const destination=new Processor;let index=-1;for(;++index<this.attachers.length;){const attacher=this.attachers[index];destination.use(...attacher)}return destination.data((0,import_extend.default)(!0,{},this.namespace)),destination}data(key,value){return"string"==typeof key?2===arguments.length?(assertUnfrozen("data",this.frozen),this.namespace[key]=value,this):own.call(this.namespace,key)&&this.namespace[key]||void 0:key?(assertUnfrozen("data",this.frozen),this.namespace=key,this):this.namespace}freeze(){if(this.frozen)return this;const self=this;for(;++this.freezeIndex<this.attachers.length;){const[attacher,...options]=this.attachers[this.freezeIndex];if(!1===options[0])continue;!0===options[0]&&(options[0]=void 0);const transformer=attacher.call(self,...options);"function"==typeof transformer&&this.transformers.use(transformer)}return this.frozen=!0,this.freezeIndex=Number.POSITIVE_INFINITY,this}parse(file){this.freeze();const realFile=vfile(file),parser=this.parser||this.Parser;return assertParser("parse",parser),parser(String(realFile),realFile)}process(file,done){const self=this;return this.freeze(),assertParser("process",this.parser||this.Parser),assertCompiler("process",this.compiler||this.Compiler),done?executor(void 0,done):new Promise(executor);function executor(resolve,reject){const realFile=vfile(file),parseTree=self.parse(realFile);function realDone(error,file){error||!file?reject(error):resolve?resolve(file):done(void 0,file)}self.run(parseTree,realFile,function(error,tree,file){if(error||!tree||!file)return realDone(error);const compileTree=tree,compileResult=self.stringify(compileTree,file);var value;"string"==typeof(value=compileResult)||function(value){return Boolean(value&&"object"==typeof value&&"byteLength"in value&&"byteOffset"in value)}(value)?file.value=compileResult:file.result=compileResult,realDone(error,file)})}}processSync(file){let result,complete=!1;return this.freeze(),assertParser("processSync",this.parser||this.Parser),assertCompiler("processSync",this.compiler||this.Compiler),this.process(file,function(error,file){complete=!0,bail(error),result=file}),assertDone("processSync","process",complete),result}run(tree,file,done){assertNode(tree),this.freeze();const transformers=this.transformers;return done||"function"!=typeof file||(done=file,file=void 0),done?executor(void 0,done):new Promise(executor);function executor(resolve,reject){const realFile=vfile(file);transformers.run(tree,realFile,function(error,outputTree,file){const resultingTree=outputTree||tree;error?reject(error):resolve?resolve(resultingTree):done(void 0,resultingTree,file)})}}runSync(tree,file){let result,complete=!1;return this.run(tree,file,function(error,tree){bail(error),result=tree,complete=!0}),assertDone("runSync","run",complete),result}stringify(tree,file){this.freeze();const realFile=vfile(file),compiler=this.compiler||this.Compiler;return assertCompiler("stringify",compiler),assertNode(tree),compiler(tree,realFile)}use(value,...parameters){const attachers=this.attachers,namespace=this.namespace;if(assertUnfrozen("use",this.frozen),null==value);else if("function"==typeof value)addPlugin(value,parameters);else{if("object"!=typeof value)throw new TypeError("Expected usable value, not `"+value+"`");Array.isArray(value)?addList(value):addPreset(value)}return this;function add(value){if("function"==typeof value)addPlugin(value,[]);else{if("object"!=typeof value)throw new TypeError("Expected usable value, not `"+value+"`");if(Array.isArray(value)){const[plugin,...parameters]=value;addPlugin(plugin,parameters)}else addPreset(value)}}function addPreset(result){if(!("plugins"in result)&&!("settings"in result))throw new Error("Expected usable value but received an empty preset, which is probably a mistake: presets typically come with `plugins` and sometimes with `settings`, but this has neither");addList(result.plugins),result.settings&&(namespace.settings=(0,import_extend.default)(!0,namespace.settings,result.settings))}function addList(plugins){let index=-1;if(null==plugins);else{if(!Array.isArray(plugins))throw new TypeError("Expected a list of plugins, not `"+plugins+"`");for(;++index<plugins.length;){add(plugins[index])}}}function addPlugin(plugin,parameters){let index=-1,entryIndex=-1;for(;++index<attachers.length;)if(attachers[index][0]===plugin){entryIndex=index;break}if(-1===entryIndex)attachers.push([plugin,...parameters]);else if(parameters.length>0){let[primary,...rest]=parameters;const currentPrimary=attachers[entryIndex][1];isPlainObject(currentPrimary)&&isPlainObject(primary)&&(primary=(0,import_extend.default)(!0,currentPrimary,primary)),attachers[entryIndex]=[plugin,primary,...rest]}}}}).freeze();function assertParser(name,value){if("function"!=typeof value)throw new TypeError("Cannot `"+name+"` without `parser`")}function assertCompiler(name,value){if("function"!=typeof value)throw new TypeError("Cannot `"+name+"` without `compiler`")}function assertUnfrozen(name,frozen){if(frozen)throw new Error("Cannot call `"+name+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function assertNode(node){if(!isPlainObject(node)||"string"!=typeof node.type)throw new TypeError("Expected node, got `"+node+"`")}function assertDone(name,asyncName,complete){if(!complete)throw new Error("`"+name+"` finished async. Use `"+asyncName+"` instead")}function vfile(value){return function(value){return Boolean(value&&"object"==typeof value&&"message"in value&&"messages"in value)}(value)?value:new VFile(value)}var require_toggle_selection=__commonJSMin((exports,module)=>{module.exports=function(){var selection=document.getSelection();if(!selection.rangeCount)return function(){};for(var active=document.activeElement,ranges=[],i=0;i<selection.rangeCount;i++)ranges.push(selection.getRangeAt(i));switch(active.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":active.blur();break;default:active=null}return selection.removeAllRanges(),function(){"Caret"===selection.type&&selection.removeAllRanges(),selection.rangeCount||ranges.forEac
2h(function(range){selection.addRange(range)}),active&&active.focus()}}}),require_copy_to_clipboard=__commonJSMin((exports,module)=>{var deselectCurrent=require_toggle_selection(),clipboardToIE11Formatting={"text/plain":"Text","text/html":"Url",default:"Text"};module.exports=function(text,options){var debug,message,reselectPrevious,range,selection,mark,success=!1;options||(options={}),debug=options.debug||!1;try{if(reselectPrevious=deselectCurrent(),range=document.createRange(),selection=document.getSelection(),(mark=document.createElement("span")).textContent=text,mark.ariaHidden="true",mark.style.all="unset",mark.style.position="fixed",mark.style.top=0,mark.style.clip="rect(0, 0, 0, 0)",mark.style.whiteSpace="pre",mark.style.webkitUserSelect="text",mark.style.MozUserSelect="text",mark.style.msUserSelect="text",mark.style.userSelect="text",mark.addEventListener("copy",function(e){if(e.stopPropagation(),options.format)if(e.preventDefault(),void 0===e.clipboardData){debug&&console.warn("unable to use e.clipboardData"),debug&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var format=clipboardToIE11Formatting[options.format]||clipboardToIE11Formatting.default;window.clipboardData.setData(format,text)}else e.clipboardData.clearData(),e.clipboardData.setData(options.format,text);options.onCopy&&(e.preventDefault(),options.onCopy(e.clipboardData))}),document.body.appendChild(mark),range.selectNodeContents(mark),selection.addRange(range),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");success=!0}catch(err){debug&&console.error("unable to copy using execCommand: ",err),debug&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(options.format||"text",text),options.onCopy&&options.onCopy(window.clipboardData),success=!0}catch(err){debug&&console.error("unable to copy using clipboardData: ",err),debug&&console.error("falling back to prompt"),message=function(message){var copyKey=(/mac os x/i.test(navigator.userAgent)?"â":"Ctrl")+"+C";return message.replace(/#{\s*key\s*}/g,copyKey)}("message"in options?options.message:"Copy to clipboard: #{key}, Enter"),window.prompt(message,text)}}finally{selection&&("function"==typeof selection.removeRange?selection.removeRange(range):selection.removeAllRanges()),mark&&document.body.removeChild(mark),reselectPrevious()}return success}}),defaultProviders={jsdelivr:path=>`https://cdn.jsdelivr.net/npm/${path}`,unpkg:path=>`https://unpkg.com/${path}`};var UrlBuilder=class{constructor(){this.providers={...defaultProviders},this.provider="jsdelivr"}async getFastestProvider(timeout=5e3,path="npm2url/dist/index.cjs"){const controller=new AbortController;let timer=0;try{return await new Promise((resolve,reject)=>{Promise.all(Object.entries(this.providers).map(async([name,factory])=>{try{await async function(url,signal){const res=await fetch(url,{signal:signal});if(!res.ok)throw res;await res.text()}(factory(path),controller.signal),resolve(name)}catch{}})).then(()=>reject(new Error("All providers failed"))),timer=setTimeout(reject,timeout,new Error("Timed out"))})}finally{controller.abort(),clearTimeout(timer)}}async findFastestProvider(timeout,path){return this.provider=await this.getFastestProvider(timeout,path),this.provider}setProvider(name,factory){factory?this.providers[name]=factory:delete this.providers[name]}getFullUrl(path,provider=this.provider){if(path.includes("://"))return path;const factory=this.providers[provider];if(!factory)throw new Error(`Provider ${provider} not found`);return factory(path)}},Hook=(new UrlBuilder,class{constructor(){this.listeners=[]}tap(fn){return this.listeners.push(fn),()=>this.revoke(fn)}revoke(fn){const i=this.listeners.indexOf(fn);i>=0&&this.listeners.splice(i,1)}revokeAll(){this.listeners.splice(0)}call(...args){for(const fn of this.listeners)fn(...args)}}),uniqId=Math.random().toString(36).slice(2,8),globalIndex=0;function noop$1(){}function walkTree(tree,callback){const walk=(item,parent)=>callback(item,()=>{var _a;return null==(_a=item.children)?void 0:_a.map(child=>walk(child,item))},parent);return walk(tree)}function wrapFunction(fn,wrapper){return(...args)=>wrapper(fn,...args)}var XLINK_NS="http://www.w3.org/1999/xlink",NS_ATTRS={show:XLINK_NS,actuate:XLINK_NS,href:XLINK_NS};function h(type,props,...children){return function(type,props){let vtype;if("string"==typeof type)vtype=1;else{if("function"!=typeof type)throw new Error("Invalid VNode type");vtype=2}return{vtype:vtype,type:type,props:props}}(type,props=Object.assign({},props,{children:1===children.length?children[0]:children}))}function Fragment(props){return props.children}var DEFAULT_ENV={isSvg:!1};function insertDom(parent,nodes){Array.isArray(nodes)||(nodes=[nodes]),(nodes=nodes.filter(
2Boolean)).length&&parent.append(...nodes)}var attrMap={className:"class",labelFor:"for"};function setDOMAttribute(el,attr,value,isSVG){if(attr=attrMap[attr]||attr,!0===value)el.setAttribute(attr,"");else if(!1===value)el.removeAttribute(attr);else{const namespace=isSVG?NS_ATTRS[attr]:void 0;void 0!==namespace?el.setAttributeNS(namespace,attr,value):el.setAttribute(attr,value)}}function mountChildren(children,env){return Array.isArray(children)?children.map(child=>mountChildren(child,env)).reduce((prev,item)=>prev.concat(item),[]):mount(children,env)}function mount(vnode,env=DEFAULT_ENV){if(null==vnode||"boolean"==typeof vnode)return null;if(vnode instanceof Node)return vnode;if((c=>2===(null==c?void 0:c.vtype))(vnode)){const{type:type,props:props}=vnode;if(type===Fragment){const node=document.createDocumentFragment();return props.children&&insertDom(node,mountChildren(props.children,env)),node}return mount(type(props),env)}if((c=>"string"==typeof c||"number"==typeof c)(vnode))return document.createTextNode(`${vnode}`);if((c=>1===(null==c?void 0:c.vtype))(vnode)){let node;const{type:type,props:props}=vnode;if(env.isSvg||"svg"!==type||(env=Object.assign({},env,{isSvg:!0})),node=env.isSvg?document.createElementNS("http://www.w3.org/2000/svg",type):document.createElement(type),function(domElement,props,env){for(const key in props)if("key"!==key&&"children"!==key&&"ref"!==key)if("dangerouslySetInnerHTML"===key)domElement.innerHTML=props[key].__html;else if("innerHTML"===key||"textContent"===key||"innerText"===key||"value"===key&&["textarea","select"].includes(domElement.tagName)){const value=props[key];null!=value&&(domElement[key]=value)}else key.startsWith("on")?domElement[key.toLowerCase()]=props[key]:setDOMAttribute(domElement,key,props[key],env.isSvg)}(node,props,env),props.children){let childEnv=env;env.isSvg&&"foreignObject"===type&&(childEnv=Object.assign({},childEnv,{isSvg:!1}));const children=mountChildren(props.children,childEnv);null!=children&&insertDom(node,children)}const{ref:ref}=props;return"function"==typeof ref&&ref(node),node}throw new Error("mount: Invalid Vnode!")}function hm(...args){return mount(h(...args))}var memoizedPreloadJS=function(fn){const cache={};return function(...args){const key=`${args[0]}`;let data=cache[key];return data||(data={value:fn(...args)},cache[key]=data),data.value}}(url=>{document.head.append(hm("link",{rel:"preload",as:"script",href:url}))}),jsCache={};async function loadJSItem(item,context){var _a;const src="script"===item.type&&(null==(_a=item.data)?void 0:_a.src)||"";if(item.loaded||(item.loaded=jsCache[src]),!item.loaded){const deferred=function(){const obj={};return obj.promise=new Promise((resolve,reject)=>{obj.resolve=resolve,obj.reject=reject}),obj}();if(item.loaded=deferred.promise,"script"===item.type&&(document.head.append(hm("script",{...item.data,onLoad:()=>deferred.resolve(),onError:deferred.reject})),src?jsCache[src]=item.loaded:deferred.resolve()),"iife"===item.type){const{fn:fn,getParams:getParams}=item.data;fn(...(null==getParams?void 0:getParams(context))||[]),deferred.resolve()}}await item.loaded}async function loadJS(items,context){items.forEach(item=>{var _a;"script"===item.type&&(null==(_a=item.data)?void 0:_a.src)&&memoizedPreloadJS(item.data.src)}),context={getMarkmap:()=>window.markmap,...context};for(const item of items)await loadJSItem(item,context)}function buildJSItem(path){return{type:"script",data:{src:path}}}function buildCSSItem(path){return{type:"stylesheet",data:{href:path}}}var ElementType,ElementType2,defaultOpts$1={_useHtmlParser2:!1};function flattenOptions(options,baseOptions){if(!options)return null!=baseOptions?baseOptions:defaultOpts$1;const opts={_useHtmlParser2:!!options.xmlMode,...baseOptions,...options};return options.xml?(opts._useHtmlParser2=!0,opts.xmlMode=!0,!0!==options.xml&&Object.assign(opts,options.xml)):options.xmlMode&&(opts._useHtmlParser2=!0),opts}(ElementType2=ElementType||(ElementType={})).Root="root",ElementType2.Text="text",ElementType2.Directive="directive",ElementType2.Comment="comment",ElementType2.Script="script",ElementType2.Style="style",ElementType2.Tag="tag",ElementType2.CDATA="cdata",ElementType2.Doctype="doctype";var Root=ElementType.Root,Text$1=ElementType.Text,Directive=ElementType.Directive,Comment$1=ElementType.Comment,Script=ElementType.Script,Style=ElementType.Style,Tag=ElementType.Tag,CDATA$1=ElementType.CDATA,Doctype=ElementType.Doctype,Node$2=class{constructor(){this.parent=null,this.prev=null,this.next=null,this.startIndex=null,this.endIndex=null}get parentNode(){return this.parent}set parentNode(parent2){this.parent=parent2}get previousSibling(){return this.prev}set previousSibling(prev2){this.prev=prev2}get nextSibling(){return this.next}set nextSibling(next2){this.next=next2}cloneNode(recursive=!1){return cloneNode(this,recursive)}},DataNode=class extends Node$2{constructor(data2){super(),this.data=data2}get nodeValue(){return this.data}set nodeValue(data2){this.data=data2}}
2,Text$2=class extends DataNode{constructor(){super(...arguments),this.type=ElementType.Text}get nodeType(){return 3}},Comment=class extends DataNode{constructor(){super(...arguments),this.type=ElementType.Comment}get nodeType(){return 8}},ProcessingInstruction=class extends DataNode{constructor(name,data2){super(data2),this.name=name,this.type=ElementType.Directive}get nodeType(){return 1}},NodeWithChildren=class extends Node$2{constructor(children2){super(),this.children=children2}get firstChild(){var _a2;return null!==(_a2=this.children[0])&&void 0!==_a2?_a2:null}get lastChild(){return this.children.length>0?this.children[this.children.length-1]:null}get childNodes(){return this.children}set childNodes(children2){this.children=children2}},CDATA=class extends NodeWithChildren{constructor(){super(...arguments),this.type=ElementType.CDATA}get nodeType(){return 4}},Document$1=class extends NodeWithChildren{constructor(){super(...arguments),this.type=ElementType.Root}get nodeType(){return 9}},Element$1=class extends NodeWithChildren{constructor(name,attribs,children2=[],type=("script"===name?ElementType.Script:"style"===name?ElementType.Style:ElementType.Tag)){super(children2),this.name=name,this.attribs=attribs,this.type=type}get nodeType(){return 1}get tagName(){return this.name}set tagName(name){this.name=name}get attributes(){return Object.keys(this.attribs).map(name=>{var _a2,_b;return{name:name,value:this.attribs[name],namespace:null===(_a2=this["x-attribsNamespace"])||void 0===_a2?void 0:_a2[name],prefix:null===(_b=this["x-attribsPrefix"])||void 0===_b?void 0:_b[name]}})}};function isTag(node){return(elem=node).type===ElementType.Tag||elem.type===ElementType.Script||elem.type===ElementType.Style;var elem}function isCDATA(node){return node.type===ElementType.CDATA}function isText(node){return node.type===ElementType.Text}function isComment(node){return node.type===ElementType.Comment}function isDocument$2(node){return node.type===ElementType.Root}function hasChildren(node){return Object.prototype.hasOwnProperty.call(node,"children")}function cloneNode(node,recursive=!1){let result;if(isText(node))result=new Text$2(node.data);else if(isComment(node))result=new Comment(node.data);else if(isTag(node)){const children2=recursive?cloneChildren(node.children):[],clone2=new Element$1(node.name,{...node.attribs},children2);children2.forEach(child=>child.parent=clone2),null!=node.namespace&&(clone2.namespace=node.namespace),node["x-attribsNamespace"]&&(clone2["x-attribsNamespace"]={...node["x-attribsNamespace"]}),node["x-attribsPrefix"]&&(clone2["x-attribsPrefix"]={...node["x-attribsPrefix"]}),result=clone2}else if(isCDATA(node)){const children2=recursive?cloneChildren(node.children):[],clone2=new CDATA(children2);children2.forEach(child=>child.parent=clone2),result=clone2}else if(isDocument$2(node)){const children2=recursive?cloneChildren(node.children):[],clone2=new Document$1(children2);children2.forEach(child=>child.parent=clone2),node["x-mode"]&&(clone2["x-mode"]=node["x-mode"]),result=clone2}else{if(!function(node){return node.type===ElementType.Directive}(node))throw new Error(`Not implemented yet: ${node.type}`);{const instruction=new ProcessingInstruction(node.name,node.data);null!=node["x-name"]&&(instruction["x-name"]=node["x-name"],instruction["x-publicId"]=node["x-publicId"],instruction["x-systemId"]=node["x-systemId"]),result=instruction}}return result.startIndex=node.startIndex,result.endIndex=node.endIndex,null!=node.sourceCodeLocation&&(result.sourceCodeLocation=node.sourceCodeLocation),result}function cloneChildren(childs){const children2=childs.map(child=>cloneNode(child,!0));for(let i=1;i<children2.length;i++)children2[i].prev=children2[i-1],children2[i-1].next=children2[i];return children2}var _a$1,CharCodes$1,CharCodes2,defaultOpts={withStartIndices:!1,withEndIndices:!1,xmlMode:!1},DomHandler=class{constructor(callback,options,elementCB){this.dom=[],this.root=new Document$1(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null,"function"==typeof options&&(elementCB=options,options=defaultOpts),"object"==typeof callback&&(options=callback,callback=void 0),this.callback=null!=callback?callback:null,this.options=null!=options?options:defaultOpts,this.elementCB=null!=elementCB?elementCB:null}onparserinit(parser){this.parser=parser}onreset(){this.dom=[],this.root=new Document$1(this.dom),this.done=!1,this.tagStack=[this.root],this.lastNode=null,this.parser=null}onend(){this.done||(this.done=!0,this.parser=null,this.handleCallback(null))}onerror(error){this.handleCallback(error)}onclosetag(){this.lastNode=null;const elem=this.tagStack.pop();this.options.withEndIndices&&(elem.endIndex=this.parser.endIndex),this.elementCB&&this.elementCB(elem)}onopentag(name,attribs){const element=new Element$1(name,attribs,void 0,this.options.xmlMode?ElementType.Tag:void 0);this.addNode(element),this.tagStack.push(element)}ontext(data2){const{lastNode:lastNode}=this;if(lastNode&&lastNode.type===ElementType.Text)lastNode.data+=data2,this.options.withEndIndices&&(lastNode.endIndex=this.parser.endIndex);else{const node=new Text$2(data2);this.addNode(node),this.lastNode=node}}oncomment(data2){if(this.lastNode&&this.lastNode.type===ElementType.Comment)return void(this.lastNode.data+=data2);const node=new Comment(data2);this.addNode(node),this.lastNode=node}oncommentend(){this.lastNode=null}oncdatastart(){const text2=new Text$2(""),node=new CDATA([text2]);this.addNode(node),text2.parent=node,this.lastNode=text2}
2oncdataend(){this.lastNode=null}onprocessinginstruction(name,data2){const node=new ProcessingInstruction(name,data2);this.addNode(node)}handleCallback(error){if("function"==typeof this.callback)this.callback(error,this.dom);else if(error)throw error}addNode(node){const parent2=this.tagStack[this.tagStack.length-1],previousSibling=parent2.children[parent2.children.length-1];this.options.withStartIndices&&(node.startIndex=this.parser.startIndex),this.options.withEndIndices&&(node.endIndex=this.parser.endIndex),parent2.children.push(node),previousSibling&&(node.prev=previousSibling,previousSibling.next=node),node.parent=parent2,this.lastNode=null}},htmlDecodeTree=new Uint16Array('
vendor: 16,129 bytes, line 2
2áµ<ÃıÊÒÕ»×ÙµÛÞ¢ßà à©àªà¶¡à¹à¼à¼¦áá¨á¡ááááá¥\0\0\0\0\0\0á«áá¦á°á·á½¾â â°âââ»ââ ¤â¤â´â¹â¿ããºã¹ã¬ã£¾ã¨¨ã©±ã« 㬮à EMabcfglmnoprstu\\bfms�¦³¹ÃÃligè»ÃäPè»&ä¦cuteè»Ãäreve;äÄiyx}rcè»Ãä;är;ìðraveè»Ãäpha;äacr;äd;æ©Ägp¡on;äf;ìð¸plyFunction;æ¡ingè»Ã
ä
Äcs¾Ãr;ìðign;æildeè»Ãämlè»ÃäÐaceforsuåûþÄÄĢħĪÄcrêòkslash;æÅ¶Ã¶Ã¸;æ«§ed;æy;äÆcrtÄ
ÄÄause;æµnoullis;æ¬a;är;ìð
pf;ìð¹eve;äcòÄmpeq;æÜHOacdefhilorsuÅÅÅÆÆÆ¢ÆµÆ·ÆºÇÈɳɸɾcy;ä§PYè»Â©ä©ÆcpyÅŢźute;äÄ;iŧŨætalDifferentialD;æ
leys;æÈaeioÆÆÆÆron;ädilè»Ãärc;änint;æ°ot;äÄdnƧÆilla;ä¸terDot;ä·Ã²Å¿i;ä§rcleÈDMPTÇÇÇÇot;æinus;ælus;æimes;æoÄcsǢǸkwiseContourIntegral;æ²eCurlyÄDQÈÈoubleQuote;æuote;æÈlnpuÈȨÉÉonÄ;eȥȦæ·;æ©´ÆgitȯȶȺruent;æ¡nt;æ¯ourIntegral;æ®ÄfrÉÉ;æoduct;ænterClockwiseContourIntegral;æ³oss;樯cr;ìðpÄ;CÊÊ
æap;æÖDJSZacefiosÊ Ê¬Ê°Ê´Ê¸ËËˡ˦̳ÒÄ;oŹʥtrahd;æ¤cy;äcy;ä
cy;äÆgrsÊ¿ËËger;æ¡r;æ¡hv;櫤ÄayËËron;ä;älÄ;tËËæa;är;ìðÄaf˫̧Äcm˰̢riticalÈADGTÌÌÌÌcute;ä´oÅ´ÌÌ;äbleAcute;ärave;ä ilde;äond;æferentialD;æ
Ѱ̽\0\0\0ÍÍ\0Ð
f;ìð»Æ;DEÍÍÍä¨ot;æqual;æbleÌCDLRUVͣͲÎÏϢϸontourIntegraìȹoɴ͹\0\0ͻ»ÍnArrow;æÄeoÎΤftÆARTÎÎΡrrow;æightArrow;æeÃ¥ËngÄLRΫÏeftÄARγιrrow;æ¸ightArrow;æºightArrow;æ¹ightÄATÏÏrrow;æee;æ¨pÉÏ©\0\0ϯrrow;æownArrow;æerticalBar;æ¥nÌABLRTaÐЪаÑѿͼrrowÆ;BUÐÐТæar;æ¤pArrow;æµreve;äeftËк\0Ñ\0ÑightVector;æ¥eeVector;æ¥ectorÄ;BÑÑæ½ar;æ¥ightÇѧ\0ѱeeVector;æ¥ectorÄ;BѺѻæar;æ¥eeÄ;AÒÒæ¤rrow;æ§ÄctÒÒr;ìðrok;äà NTacdfglmopqstuxÒ½ÓÓÓÓÓ¢Ó§Ó®ÓµÔ¡Ô¯Ô¶ÕÕÕ Õ¥G;ä
Hè»Ãäcuteè»ÃäÆaiyÓÓÓron;ärcè»Ãä;äot;är;ìðraveè»Ãäement;æÄapÓºÓ¾cr;ätyÉÔ\0\0ÔmallSquare;æ»erySmallSquare;æ«ÄgpÔ¦Ôªon;äf;ìð¼silon;äuÄaiÔ¼ÕlÄ;TÕÕæ©µilde;ælibrium;æÄciÕÕr;æ°m;橳a;ämlè»ÃäÄipÕªÕ¯sts;æonentialE;æ
ÊcfiosÖ
ÖÖÖ²×y;ä¤r;ìðlledÉÖ\0\0Ö£mallSquare;æ¼erySmallSquare;æªÍ°Öº\0Ö¿\0\0×f;ìð½All;æriertrf;æ±cÃ²×ØJTabcdfgorst×¨×¬×¯×ºØØØØØØ£Ù¬Ù²cy;äè»>ä¾mmaÄ;d׷׸ä;äreve;äÆeiyØØØdil;ä¢rc;ä;äot;ä r;ìð;æpf;ìð¾eaterÌEFGLSTصÙÙÙÙÙ¦qualÄ;Lؾؿæ¥ess;æullEqual;æ§reater;檢ess;æ·lantEqual;橾ilde;æ³cr;ìð¢;æ«ÐAacfiosuÚ
ÚÚÚÚÚªÚ¾ÛRDcy;äªÄctÚÚek;ä;äirc;ä¤r;ælbertSpace;æÇ°Ú¯\0Ú²f;æizontalLine;æÄctÛÛ
òکrok;ä¦mpÅÛÛownHumðįqual;æÜEJOacdfgmnostuÛºÛ¾ÜÜÜÜÜܡܨÝݸÞÞÞcy;älig;ä²cy;äcuteè»ÃäÄiyÜÜrcè»Ãä;äot;ä°r;æraveè»ÃäÆ;apÜ Ü¯Ü¿ÄcgÜ´Ü·r;äªinaryI;æ
lieóÏÇ´Ý\0Ý¢Ä;eÝÝæ¬ÄgrÝÝral;æ«section;æisibleÄCTݬݲomma;æ£imes;æ¢ÆgptÝ¿ÞÞon;ä®f;ìða;äcr;æilde;ä¨Ç«Þ\0Þcy;älè»ÃäÊcfosuÞ¬Þ·Þ¼ßßÄiyÞ±Þµrc;ä´;är;ìðpf;ìðÇ£ß\0ßr;ìð¥rcy;äkcy;äÎHJacfosߤߨ߽߬߱à à cy;ä¥cy;äppa;äÄeyß¶ß»dil;ä¶;är;ìðpf;ìðcr;ìð¦ÖJTaceflmostà ¥à ©à ¬à¡à¡£à¦³à¦¸à§à§à¨·à©cy;äè»<ä¼Êcmnprà ·à ¼à¡à¡à¡ute;ä¹bda;äg;æªlacetrf;ær;æÆaeyà¡à¡à¡¡ron;ä½dil;ä»;äÄfsࡨ॰tÔACDFRTUVarࡾࢩࢱࣦ࣠ࣼयà¥Î४Änrà¢à¢gleBracket;æ¨rowÆ;BRà¢à¢à¢æar;æ¤ightArrow;æeiling;æoǵࢷ\0à£bleBracket;æ¦nÇà£\0à£eeVector;楡ectorÄ;Bà£à£æar;æ¥loor;æightÄAV࣯ࣵrrow;æector;æ¥Äerà¤à¤eÆ;AVà¤à¤à¤æ£rrow;æ¤ector;æ¥iangleÆ;BEतथऩæ²ar;æ§qual;æ´pÆDTVषà¥à¥ownVector;æ¥eeVector;æ¥ ectorÄ;Bà¥à¥æ¿ar;æ¥ectorÄ;B॥०æ¼ar;æ¥ightáÎsÌEFGLSTॾà¦à¦à¦à¦¢à¦qualGreater;æullEqual;æ¦reater;æ¶ess;檡lantEqual;橽ilde;æ²r;ìðÄ;eঽাæftarrow;æidot;ä¿Ænpwà§à¨à¨gÈLRlrà§à§·à¨à¨eftÄAR০৬rrow;æµightArrow;æ·ightArrow;æ¶eftÄarγà¨ightáοightáÏf;ìðerÄLRਢਬeftArrow;æightArrow;æÆchtਾà©à©Ã²à¡;æ°rok;ä
;æªÐacefiosuà©à©à© ੷੼àª
àªàªp;æ¤
y;äÄdl੥੯iumSpace;ælintrf;æ³r;ìðnusPlus;æpf;ìðcò੶;äÒJacefostuણધàªà«à¬à¬à¶à¶à¶cy;äcute;ä
Æaey઴હાron;ä
dil;ä
;äÆgswà«à«°à¬ativeÆMTVà«à«à«¨ediumSpace;æhiÄcn૦à«Ã«à«eryThiîà«tedÄGL૸à¬reaterGreateòٳessLesóà©Line;är;ìðÈBnptଢନଷ଺reak;æ BreakingSpace;ä f;æÚ;CDEGHLNPRSTVàààªà¼à®¡à¯«à°à±à²à²¦à³àµ¡à¶
櫬Äouàà¤ngruent;æ¢pCap;æoubleVerticalBar;æ¦Ælqxà®à®à®ement;æualÄ;Tà®à®æ ilde;ìâ̸ists;æreaterÎ;EFGLSTஶஷ஽à¯à¯à¯à¯¥æ¯qual;æ±ullEqual;ìâ§Ì¸reater;ìâ«Ì¸ess;æ¹lantEqual;ì⩾̸ilde;æµumpÅ௲௽ownHump;ìâ̸qual;ìâ̸eÄfsà°à°§tTriangleÆ;BEà°à°à°¡æªar;ìâ§Ì¸qual;æ¬sÌ;EGLSTవశ఼à±à±à±æ®qual;æ°reater;æ¸ess;ìâªÌ¸lantEqual;ì⩽̸ilde;æ´estedÄGL౨౹reaterGreater;ì⪢̸essLess;ì⪡̸recedesÆ;ESà²à²à²æqual;ì⪯̸lantEqual;æ ÄeiಫಹverseElement;æghtTriangleÆ;BEà³à³à³æ«ar;ìâ§Ì¸qual;æÄquà³à´uareSuÄbp೨೹setÄ;Eà³°à³³ìâ̸qual;æ¢ersetÄ;Eà´à´ìâ̸qual;æ£Æbcpà´à´¤àµsetÄ;Eà´à´ìââqual;æceedsÈ;ESTà´²à´³à´»àµæqual;ì⪰̸lantEqual;æ¡ilde;ìâ¿Ì¸ersetÄ;Eàµàµìââqual;æildeÈ;EFT൮൯൵ൿæqual;æullEqual;æilde;æerticalBar;æ¤cr;ìð©ildeè»Ãä;äÜEacdfgmoprstuvà¶½à·à·à·à·à· à·§à·¼à¸à¸ ยา฿à¹lig;ä
cuteè»ÃäÄiyà·à·rcè»Ãä;äblac;ä
r;ìðraveè»ÃäÆaei෮ෲ෶cr;ä
ga;ä©cron;äpf;ìðenCurlyÄDQà¸à¸oubleQuote;æuote;æ;æ©Äclวฬr;ìðªashè»ÃäiŬื฼deè»Ãäes;樷mlè»ÃäerÄBPà¹à¹ Äarà¹à¹r;æ¾acÄekà¹à¹;æet;æ´arenthesis;æÒacfhilors๿àºàºàºàºàºàºàº°à»¼rtialD;æy;är;ìði;ä¦;ä usMinus;ä±ÄipຢàºncareplanÃ¥Úf;æÈ;eio຺ູ໠໤檻cedesÈ;ESTà»à»à»à»æºqual;檯lantEqual;æ¼ilde;æ¾me;æ³Ädp໩໮uct;æortionÄ;aȥ໹l;æÄcià¼à¼r;ìð«;ä¨ÈUfosà¼à¼à¼à¼OTè»"ä¢r;ìðpf;æcr;ìð¬ØBEacefhiorsu༾à½à½à½ ཱིྦྷྪà¾áá©á´á¾arr;æ¤Gè»Â®ä®Æcnrà½à½à½ute;ä
g;æ«rÄ;tà½à½æ l;æ¤Æaeyཧཬཱron;ä
dil;ä
;ä Ä;vླྀཹæerseÄEUà¾à¾Älqà¾à¾ement;æuilibrium;æpEquilibrium;楯r»ཹo;ä¡ghtÐACDFTUVaà¿à¿«à¿³á¢á¨ááÏÄnrà¿à¿gleBracket;æ©rowÆ;BLà¿à¿à¿¡æar;æ¥eftArrow;æeiling;æoǵ࿹\0á
bleBracket;æ§nÇá\0áeeVector;æ¥ectorÄ;Bááæar;æ¥loor;æÄerááeÆ;AVáµá¶á¼æ¢rrow;æ¦ector;æ¥iangleÆ;BEáááæ³ar;æ§qual;æµpÆDTVá£á®á¸ownVector;æ¥eeVector;æ¥ectorÄ;Bááæ¾ar;æ¥ectorÄ;Bááæar;æ¥Äpuááf;ændImplies;楰ightarrow;æÄchá¹á¼r;æ;æ±leDelayed;æ§´ÚHOacfhimoqstuá¤á±á·á½ááá
á
á
¡á
§áµá»á¿ÄCcá©á®Hcy;ä©y;ä¨FTcy;ä¬cute;ä
Ê;aeiyáááááæª¼ron;ä
dil;ä
rc;ä
;ä¡r;ìðortÈDLRUáªá´á¾á
ownArrow»ÐeftArrow»à¢ightArrow»à¿pArrow;ægma;ä£allCircle;æpf;ìðɲá
\0\0á
°t;æareÈ;ISUá
ȇ
¼áá¯æ¡ntersection;æuÄbpáásetÄ;Eááæqual;æersetÄ;Eá¨á©æqual;ænion;æcr;ìð®ar;æÈbcmpááááÄ;sááæetÄ;Eááqual;æÄchá á
eedsÈ;ESTáá®á´á¿æ»qual;檰lantEqual;æ½ilde;æ¿Tháà¾;æÆ;esááá£ærsetÄ;Eááæqual;æet»áÖHRSacfhiorsá¾ááááá±á¶ááááORNè»ÃäADE;æ¢ÄHcáácy;äy;ä¦Äbuáá;ä;䤯aeyá¥áªá¯ron;ä
¤dil;ä
¢;ä¢r;ìðÄeiá»áDzá\0áefore;æ´a;äÄcnáákSpace;ìââSpace;ældeÈ;EFTá«á¬á²á¼æ¼qual;æullEqual;æ
ilde;æpf;ìðipleDot;æÄctáár;ìð¯rok;ä
¦à«¡á·ááá¦\0á¬á±\0\0\0\0\0á¸á½á·á
\0á¿áááÄcrá»áuteè»ÃärÄ;oááæcir;æ¥rÇ£á\0áy;äve;ä
¬Äiyáá£rcè»Ãä;ä£blac;ä
°r;ìðraveè»Ãäacr;ä
ªÄdiáá©erÄBPááÄaráár;äacÄekáá;æet;æµarenthesis;æonÄ;Pá°á±ælus;æÄgpá»á¿on;ä
²f;ìðÐADETadpsáá®á¸áϨááá³rrowÆ;BDá
á á¤ar;æ¤ownArrow;æ
ownArrow;æquilibrium;楮eeÄ;Aááæ¥rrow;æ¥ownáϳerÄLRáá¨eftArrow;æightArrow;æiÄ;lá¹áºäon;ä¥ing;ä
®cr;ìð°ilde;ä
¨mlè»ÃäÒDbcdefosvá§á¬á°á³á¾á
áááash;æ«ar;æ««y;äashÄ;lá»á¼æ©;櫦Äeráá
;æÆbtyáááºar;æÄ;iáácalÈBLSTá¡á¥áªá´ar;æ£ine;ä¼eparator;æilde;æThinSpace;ær;ìðpf;ìðcr;ìð±dash;æªÊcefosá§á¬á±á¶á¼irc;ä
´dge;ær;ìðpf;ìðcr;ìð²Èfiosáááár;ìð;äpf;ìðcr;ìð³ÒAIUacfosuá±áµá¹á½ááááá cy;ä¯cy;äcy;ä®cuteè»ÃäÄiyáárc;ä
¶;ä«r;ìðpf;ìðcr;ìð´ml;ä
¸ÐHacdefosáµá¹á¿áááá á¤cy;äcute;ä
¹Äayááron;ä
½;äot;ä
»Ç²á\0áoWidtèà«a;är;æ¨pf;æ¤cr;ìðµà¯¡ááá\0á°á¶á¿\0\0\0\0ááá«áá\0ááá²á¹\0á¾cuteè»Ã¡ä¡reve;äÌ;Ediuyááá¡á£á¨áæ¾;ìâ¾Ì³;æ¿rcè»Ã¢ä¢teè»Â´Ì;ä°ligè»Ã¦ä¦Ä;r²áº;ìðraveè»Ã ä ÄepááÄfpáásym;æµÃ¨áha;ä±ÄapácÄclá¤á§r;äg;樿ɤá°\0\0áÊ;adsváºá»á¿ááæ§nd;æ©;æ©lope;æ©;æ©Î;elmrszááááá¿ááæ ;榤e»ásdÄ;aá¥á¦æ¡Ñ¡á°á²á´á¶á¸áºá¼á¾;榨;榩;榪;榫;榬;æ¦;榮;榯tÄ;vá
áæbÄ;dááæ¾;æ¦Äptááh;æ¢Â»Â¹arr;æ¼Ägpá£á§on;ä
f;ìðÎ;Eaeiopáá»á½áááá;æ©°cir;橯;æd;æs;ä§roxÄ;eááñáingè»Ã¥ä¥Æctyá¡á¦á¨r;ìð¶;äªmpÄ;eáá¯Ã±Êildeè»Ã£ä£mlè»Ã¤ä¤Äciááoninôɲnt;æ¨à Nabcdefiklnoprsuáá±á°á¼ááá¸á½á á¦á ¹á¡á᤽á¥á¥°ot;æ«Äcrá¶ákÈcepsáá
ááong;æpsilon;ä¶rime;æµimÄ;eááæ½q;æÅ¶á¢á¦ee;æ½edÄ;gá¬áæ
e»árkÄ;táá·brk;æ¶Äoyáá;ä±quo;æÊcmprtááá¡á¤á¨ausÄ;eÄÄptyv;榰séánoÃµÄÆahwá¯á±á³;ä²;æ¶een;æ¬r;ìðgÎcostuvwááá³ááááÆaiuáááÃ°Ý rc;æ¯pÂ»á±Ædptá¤á¨áot;æ¨lus;æ¨imes;æ¨É±á¹\0\0á¾cup;æ¨ar;æ
riangleÄduááown;æ½p;æ³plus;æ¨eÃ¥áÃ¥áarow;æ¤Æakoáá ¦á µÄcná²á £kÆlstáºÖ«á ozenge;æ§«riangleÈ;dlrá á á á æ´own;æ¾eft;æight;æ¸k;æ£Æ±á «\0á ³Æ²á ¯\0á ±;æ;æ4;æck;æÄeoá ¾á¡Ä;qá¡á¡ì=â¥uiv;ìâ¡â¥t;æÈptwxá¡á¡á¡§á¡¬f;ìðÄ;táá¡£om»átie;æØDHUVbdhmptuvá¢
á¢á¢ªá¢»á£á£á£¬á£¿á¤
á¤á¤á¤¡ÈLRlrá¢á¢á¢á¢;æ;æ;æ;æÊ;DUduᢡᢢᢤᢦᢨæ;æ¦;æ©;æ¤;æ§ÈLRlrᢳᢵᢷᢹ;æ;æ;æ;æÎ;HLRhlrá£á£á£á£á£á£á£æ;æ¬;æ£;æ ;æ«;æ¢;æox;æ§ÈLRlrᣤᣦᣨᣪ;æ;æ;æ;æÊ;DUduڽ᣷᣹᣻᣽;æ¥;æ¨;æ¬;æ´inus;ælus;æimes;æ ÈLRlrá¤á¤á¤á¤;æ;æ;æ;æÎ;HLRhlrᤰᤱᤳᤵᤷ᤻᤹æ;æª;æ¡;æ;æ¼;æ¤;æÄevÄ£á¥barè»Â¦ä¦Èceioá¥á¥á¥á¥ r;ìð·mi;æmÄ;eáálÆ;bhᥨᥩᥫä;æ§
sub;æÅ¬á¥´á¥¾lÄ;e᥹᥺æ¢t»᥺pÆ;Eeįá¦
á¦;檮Ä;qÛÛೡᦧ\0᧨á¨á¨á¨²\0ᨷá©\0\0᪴\0\0á«\0\0ᬡᬮáá\0᯽\0á°Æcprá¦á¦²á§ute;äÌ;abcdsᦿá§á§á§á§á§æ©nd;æ©rcup;æ©Äauá§á§p;æ©p;æ©ot;æ©;ìâ©ï¸Äeo᧢᧥t;æÃ®ÚÈaeiuá§°á§»á¨á¨
ǰ᧵\0᧸s;æ©on;ädilè»Ã§ä§rc;äpsÄ;sá¨á¨æ©m;æ©ot;äÆdmná¨á¨ ᨦilè»Â¸Æptyv;榲tè¢;eá¨á¨®ä¢räƲr;ìð Æceiᨽá©á©y;äckÄ;má©á©æark»á©;ärÎ;Ecefmsá©á© ᩢᩫ᪤᪪᪮æ;æ§Æ;elᩩᩪá©äq;æeɡᩴ\0\0áªrrowÄlr᩼áªeft;æºight;æ»ÊRSacdáªáªáªáªáªÂ»à½;æst;æirc;æash;ænint;æ¨id;櫯cir;æ§ubsÄ;u᪻᪼æ£it»᪼ˬá«á«á«º\0á¬onÄ;eá«á«äºÄ;qÃÃÉá«\0\0á«¢aÄ;tá«á«ä¬;äÆ;fl᫨᫩᫫æÃ®á
eÄmx᫱᫶ent»᫩eóÉǧ᫾\0á¬Ä;dá»á¬ot;æ©nÃ´ÉÆfryá¬á¬á¬;ìðoäÉè©;sÅá¬r;æÄaoᬥᬩrr;æµss;æÄcuᬲᬷr;ìð¸ÄbpᬼáÄ;eááæ«;æ«Ä;eááæ«;æ«dot;æ¯Îdelprvwá á¬á·á®á®¬á¯á¯¹arrÄlrá¨áª;椸;椵ɰá²\0\0áµr;æc;æarrÄ;pá¿á®æ¶;椽Ì;bcdosá®á®á®á®¡á®¥á®¨æªrcap;æ©Äauá®á®p;æ©p;æ©ot;ær;æ©
;ìâªï¸Èalrv᮵ᮿá¯á¯£rrÄ;mᮼᮽæ·;椼yÆevwá¯á¯á¯qɰá¯\0\0á¯reãá³uãáµee;æedge;æenè»Â¤ä¤earrowÄlrᯮ᯳eft»á®ight»ᮽeäá¯Äciá°á°oninôǷnt;æ±lcty;æà¦AHabcdefhijlorstuwz᰸᰻᰿á±á±©á±µá²á²á²¬á²·á³»á³¿á´áµ»á¶á¶«á¶»á·á·ròÎar;楥Èglrsá±á±á±á±ger;æ eth;æ¸Ã²á³hÄ;vá±á±æÂ»à¤Å«á±¡á±§arow;æ¤aãÌÄayᱮᱳron;ä;ä´Æ;ao̲ᱼá²ÄgrÊ¿á²r;ætseq;æ©·Æglmá²á²á²è»Â°ä°ta;ä´ptyv;榱ÄirᲣᲨsht;楿;ìð¡arÄlrᲳᲵ»à£Â»áÊaegsvá³Í¸á³á³á³ mÆ;oșá³á³ndÄ;șá³uit;æ¦amma;äin;æ²Æ;io᳧᳨᳸ä·deè÷;oá³§á³°ntimes;ænø᳷cy;äcɯá´\0\0á´rn;æop;æÊlptuwá´á´á´¢áµáµlar;ä¤f;ìðÊ;empsÌá´á´·á´½áµqÄ;dÍá´³ot;æinus;æ¸lus;æquare;æ¡blebarwedgåúnÆadhá®áµáµ§ownarrowóá²arpoonÄlrᵲᵶefôᲴighôᲶŢᵿá¶
karo÷à½É¯á¶\0\0á¶rn;æop;æÆcotá¶á¶£á¶¦Äryá¶á¶¡;ìð¹;äl;æ§¶rok;äÄdrá¶°á¶´ot;æ±iÄ;fá¶ºá æ¿Äahá·á·ròЩaòྦangle;榦Äciá·á·y;ägrarr;æ¿à¤Dacdefglmnopqrstuxá¸á¸á¸á¸¸Õ¸á¸¼á¹á¹¡á¹¾áº¥áº¯áº½á»¡á¼ªá¼·á½á½á½ÄDoá¸á´´oôá²Äcsá¸á¸uteè»Ã©ä©ter;æ©®ÈaioyḢḧḱḶron;ärÄ;cá¸á¸®æè»Ãªäªlon;æ;äot;äÄDrá¹á¹
ot;æ;ìð¢Æ;rsá¹á¹á¹æªaveè»Ã¨ä¨Ä;dá¹á¹æªot;æªÈ;ilsṪṫṲṴæªnters;æ§;æÄ;dṹṺæªot;æªÆapsáº
áºáºcr;ätyÆ;sváºáºáºæ
et»áºpÄ1;áºáº¤Ä³áº¡áº£;æ;æ
æÄgsẪẬ;ä
p;æÄgpẴẸon;äf;ìðÆalsá»á»á»rÄ;sá»á»æl;æ§£us;橱iÆ;lvá»á»á»äµon»á»;äµÈcsuvỪỳá¼á¼£Äioữḱrc»Ḯɩỹ\0\0á»»ÃÕantÄglá¼á¼tr»á¹ess»ṺÆaeiá¼á¼á¼ls;ä½st;ævÄ;DȵἠD;橸parsl;æ§¥ÄDaἯἳot;ærr;楱Æcdiá¼¾á½á»¸r;æ¯oôÍÄahá½á½;ä·è»Ã°ä°Ämrá½á½lè»Ã«ä«o;æ¬Æcipὡὤὧl;ä¡sôծÄeoὬὴctatioîÕnentialåչৡá¾\0á¾\0ᾡᾧ\0\0á¿á¿\0á¿\0ῦῪâ\0ââllingdotseñá¹y;ämale;æÆilrá¾á¾³á¿lig;èï¬É©á¾¹\0\0á¾½g;èï¬ig;èï¬;ìð£lig;èï¬lig;ìfjÆaltá¿á¿á¿¡t;æig;èï¬ns;æ±of;äǰ΅\0ῳf;ìðÄakÖ¿á¿·Ä;vῼ´æ;æ«artint;æ¨ÄaoââÄcsââαââ°â¸â
â\0âβâ¢â¥â§âªâ¬\0â®è»Â½ä½;æ
è»Â¼ä¼;æ
;æ
;æ
Ƴâ´\0â¶;æ
;æ
Ê´â¾â\0\0âè»Â¾ä¾;æ
;æ
5;æ
ƶâ\0â;æ
;æ
8;æ
l;æwn;æ¢cr;ìð»à¢Eabcdefgijlnorstvââââ¥â°â´â°âµâºâ¿âââ¸Ìâ¾â
âÄ;lÙâ;æªÆcmpâââute;äµmaÄ;dâá³ä³;æªreve;äÄiyâªâ®rc;ä;ä³ot;ä¡È;lqsؾÙâ½âÆ;qsؾÙâlanô٥È;cdlÙ¥âââ¥c;檩otÄ;oââæªÄ;lâ¢â£æª;æªÄ;eâªâìâï¸s;æªr;ìð¤Ä;gÙ³Ømel;æ·cy;äÈ;EajÙâââ;æª;檥;檤ÈEaesâââ©â´;æ©pÄ;pâ£â¤æªrox»â¤Ä;qâ®â¯æªÄ;qâ®âim;æ§pf;ìðÄciâ
â
r;æmÆ;elÙ«â
â
;æª;æªè>;cdlqr×®â
â
ªâ
®â
³â
¹Äciâ
¥â
§;檧r;橺ot;æPar;æ¦uest;橼Êadelsââ
ªâÙâǰâ\0âproøâr;楸qÄlqØ¿âlesóâiÃÙ«Äenâ£ârtneqq;ìâ©ï¸Ã
âªÔAabcefkosyâââ±âµâºâââ¯â¨â½ròΠÈilmrâââârsðáf»â¤ilôکÄdrâ â¤cy;äÆ;cwࣴâ«â¯ir;æ¥;æar;æirc;䥯alrââârtsÄ;uââæ¥it»âlip;æ¦con;æ¹r;ìð¥sÄewâ£â©arow;椥arow;椦Êamoprâºâ¾âââ£rr;æ¿tht;æ»kÄlrââeftarrow;æ©ightarrow;æªf;ìðbar;æÆcltâ¯â´â¸r;ìð½asèâ´rok;ä§Äbpââull;æhen»á±à«¡â£\0âª\0â¸â
â\0ââ³\0\0â¸â¢â§â¢â¿\0ââªâ´cuteè»ÃäÆ;iyݱâ°âµrcè»Ã®ä®;ä¸Äcxâ¼â¿y;äµclè»Â¡ä¡ÄfrÎâ;ìð¦raveè»Ã¬ä¬È;inoܾââ©â®Äinâ¢â¦nt;æ¨t;æfin;æ§ta;æ©lig;䳯aopâ¾ââÆcgtâ
ââr;䫯elpÜââinÃ¥ÞarÃ´Ü h;ä±f;æ·ed;äµÊ;cfotÓ´â¬â±â½âare;æ
inÄ;tâ¸â¹æie;æ§doôâÊ;celpÝââââ¡al;æºÄgrââeróá£Ã£âarhk;æ¨rod;樼Ècgptâ¯â²â¶â»y;äon;ä¯f;ìða;ä¹uestè»Â¿ä¿Äciââr;ìð¾nÊ;EdsvÓ´âââ¡Ó³;æ¹ot;æµÄ;vâ¦â§æ´;æ³Ä;iÝ·â®lde;ä©Ç«â¸\0â¼cy;älè»Ã¯ä¯Ìcfmosuââââ¡â§âµÄiyâârc;äµ;ä¹r;ìð§ath;ä·pf;ìðÇ£â¬\0â±r;ìð¿rcy;äkcy;äÐacfghjosâââ¢â§ââ±âµâ»ppaÄ;vââäº;ä°Äeyââ dil;ä·;äºr;ìð¨reen;ä¸cy;ä
cy;äpf;ìðcr;ìðà®ABEHabcdefghjlmnoprstuvâ°ââââââ½âââââ¥â¹â½ââ²âââ¨âââ â Æartâ·âºâ¼ròà§Ã²Îail;æ¤arr;æ¤Ä;gà¦â;æªar;楢ॣâ¥\0âª\0â±\0\0\0\0\0âµâº\0âââ\0â¹ute;äºmptyv;榴raîà¡bda;ä»gÆ;dlà¢ââ;æ¦Ã¥à¢;æª
uoè»Â«ä«rÐ;bfhlpstà¢ââ¦â©â«â®â±âµÄ;fà¢â£s;æ¤s;æ¤Ã«âp;æ«l;椹im;楳l;æ¢Æ;aeâ¿ââæª«il;æ¤Ä;sââæª;ìâªï¸Æabrââârr;æ¤rk;æ²Äakâ¢â¬cÄekâ¨âª;ä»;äÄesâ±â³;æ¦lÄduâ¹â»;æ¦;æ¦Èaeuyââââron;ä¾Ädiââil;ä¼Ã¬à¢°Ã¢â©;
vendor: 4,294 bytes, line 2
2ä»Ècqrsâ£â¦ââ½a;椶uoÄ;rà¸áÄduâ²â·har;楧shar;æ¥h;æ²Ê;fgqsââà¦â³â¿æ¤tÊahlrtââ¤â·ââ¨rrowÄ;tà¢â¡aéâ¶arpoonÄduâ¯â´own»Ñp»०eftarrows;æightÆahsââârrowÄ;sࣴࢧarpoonóà¾quigarro÷â°hreetimes;æÆ;qsâà¦âºlanôবÊ;cdgsবââââ¨c;檨otÄ;oââæ©¿Ä;rââæª;æªÄ;eâ¢â¥ìâï¸s;æªÊadegsâ³â¹â½ââpproøâot;æqÄgqââ
ôà¦gtòâôà¦iÃলÆilrâ࣡âsht;楼;ìð©Ä;Eà¦â£;æªÅ¡â©â¶rÄduâ²â®Ä;l॥â³;楪lk;æcy;äÊ;achtà©ââââròâorneòá´ard;楫ri;æºÄioââ¤dot;ä
ustÄ;aâ¬âæ°che»âÈEaesâ»â½ââ;æ¨pÄ;pââæªrox»âÄ;qââæªÄ;qââ»im;æ¦Ðabnoptwzâ©â´â·ââ¯âââÄnrâ®â±g;æ¬r;æ½rëà£gÆlmrâ¿ââeftÄar০âightá৲apsto;æ¼ightá৽parrowÄlrâ¥â©efôâight;æ¬Æaflâ¶â¹â½r;æ¦
;ìðus;æ¨imes;樴šââst;æÃ¡áÆ;efââá ænge»âarÄ;lâ¤â¥ä¨t;æ¦Êachmtâ³â¶â¼â
âròࢨorneòá¶arÄ;dà¾â;æ¥;æri;æ¿Ìachiqtââà©â¢â®â»quo;æ¹r;ìðmÆ;egলâªâ¬;æª;æªÄbuâªâ³oÄ;rà¸â¹;ærok;ä
è<;cdhilqrà «ââ¹ââ â¥âªâ°Äciââ;檦r;橹reÃ¥â²mes;æarr;楶uest;æ©»ÄPiâµâ¹ar;æ¦Æ;efâ à¤á ærÄduâ â shar;æ¥har;楦Äenâ â ¡rtneqq;ìâ¨ï¸Ã
â ÜDacdefhilnopsuâ¡â¡
â¢â¢â¢â¢ ⢥⢨â£â£¢â£¤àªâ£³â¤Dot;æºÈclprâ¡â¡â¡£â¡½rè»Â¯ä¯Äetâ¡â¡;æÄ;eâ¡â¡æ se»â¡Ä;sá»â¡¨toÈ;dluá»â¡³â¡·â¡»owîÒefôà¤Ã°áker;æ®Äoyâ¢â¢mma;権;ä¼ash;æasuredangle»á¦r;ìðªo;æ§Æcdn⢯⢴â£roè»ÂµäµÈ;acdá¤â¢½â£â£sôá§ir;æ«°otè»Â·ÆµusÆ;bdâ£á¤â£æÄ;uá´¼â£;横ţâ£â£¡p;æ«Ã²âðàªÄdp⣩⣮els;æ§f;ìðÄct⣸⣽r;ìðpos»áÆ;lmâ¤â¤â¤ä¼timap;æ¸à°GLRVabcdefghijlmoprstuvwâ¥â¥â¥¾â¦â¦â§â§©â¨â¨â©â©âªâªâª¤âª¨â¬â¬ââ¿â®®â°´â±§â±¼â³©Ägtâ¥â¥;ìâ̸Ä;vâ¥à¯ìâ«âÆeltâ¥â¥²â¥¶ftÄar⥡⥧rrow;æightarrow;æ;ìâ̸Ä;v⥻à±ìâªâightarrow;æÄDdâ¦â¦ash;æ¯ash;æ®Êbcnpt⦣⦧⦬⦱â§la»Ëute;ä
g;ìâ âÊ;Eiopà¶â¦¼â§â§
â§;ì⩰̸d;ìâ̸s;ä
roøà¶urÄ;aâ§â§æ®lÄ;sâ§à¬¸Ç³â§\0â§£pè»Â ଷmpÄ;e௹à°Êaeouyâ§´â§¾â¨â¨â¨Ç°â§¹\0â§»;æ©on;ä
dil;ä
ngÄ;dൾâ¨ot;ìâ©Ì¸p;æ©;ä½ash;æÎ;Aadqsxà®â¨©â¨â¨»â©â©
â©rr;ærÄhr⨳⨶k;椤Ä;oá²á°ot;ìâ̸uiöà£Äeiâ©â©ar;椨Ãà®istÄ;sà® à®r;ìð«ÈEestà¯
⩦⩹⩼Æ;qs஼â©à¯¡Æ;qs஼à¯
â©´lanô௢iÃ௪Ä;rà®¶âªÂ»à®·ÆAapâªâªâªrò⥱rr;æ®ar;櫲Æ;svà¾âªà¾Ä;d⪡⪢æ¼;æºcy;äÎAEadest⪷⪺⪾â«â«
⫶⫹rò⥦;ìâ¦Ì¸rr;ær;æ¥È;fqsà°»â«â«£â«¯tÄarâ«â«rro÷â«ightarroÃ·âªÆ;qs఻⪺⫪lanôà±Ä;sà±â«´Â»à°¶iÃà±Ä;rవ⫾iÄ;eà°à°¥iäà¶Äptâ¬â¬f;ìðè¬;inâ¬â¬â¬¶ä¬nÈ;Edvà®â¬¤â¬¨â¬®;ìâ¹Ì¸ot;ìâµÌ¸Ç¡à®â¬³â¬µ;æ·;æ¶iÄ;vಸ⬼ǡಸââ;æ¾;æ½Æaorââ£â©rÈ;astà»âââlleìà»l;ì⫽â¥;ìâ̸lint;æ¨Æ;ceà²â°â³uåಥÄ;cà²â¸Ä;eà²â½Ã±à²ÈAaitâ®â®â®â®§ròâ¦rrÆ;cwâ®â®â®æ;ì⤳̸;ìâ̸ghtarrow»â®riÄ;eà³à³Îchimpqu⮽â¯â¯â¬à¸â¯¤â¯¯È;cerà´²â¯à´·â¯uÃ¥àµ
;ìðortÉâ¬
\0\0â¯aráâmÄ;e൮â¯Ä;q൴൳suÄbp⯫â¯Ã¥à³¸Ã¥à´Æbcp⯶â°â°È;Ees⯿â°à´¢â°æ;ìâ«
̸etÄ;eà´â°qÄ;qà´£â°cÄ;eà´²â°Ã±à´¸È;EesⰢⰣàµâ°§æ
;ìâ«Ì¸etÄ;eàµâ°®qÄ;qൠⰣÈgilrⰽⰿâ±
â±Ã¬à¯ldeè»Ã±ä±Ã§à±iangleÄlrâ±â±eftÄ;eà°â±Ã±à°¦ightÄ;eà³â±¥Ã±à³Ä;mⱬâ±ä½Æ;esⱴⱵⱹä£ro;æp;æÒDHadgilrsâ²â²â²â²â²£â²°â²¶â³â³£ash;æarr;æ¤p;ìââash;æ¬ÄetⲨⲬ;ìâ¥â;ì>ânfin;æ§ÆAetâ²½â³â³
rr;æ¤;ìâ¤âÄ;râ³â³ì<âie;ìâ´âÄAtâ³â³rr;æ¤rie;ìâµâim;ìâ¼âÆAanâ³°â³´â´rr;ærÄhr⳺⳽k;椣Ä;oá§á¥ear;椧ááª\0\0\0\0\0\0\0\0\0\0\0\0\0â´\0â´¸âµâµ ⵥ⵲â¶á¬\0\0â¶â¶«\0â·â·\0â·â¸â¸«â¸¾â¹Äcsâ´±áªuteè»Ã³ä³Äiyâ´¼âµ
rÄ;cáªâµè»Ã´ä´;ä¾Êabios᪠âµâµÇâµlac;ä
v;樸old;榼lig;ä
Äcr⵩âµir;榿;ìð¬Í¯âµ¹\0\0âµ¼\0â¶n;äaveè»Ã²ä²;æ§Äbmâ¶à·´ar;榵Èacitâ¶â¶â¶¥â¶¨ròáªÄirâ¶â¶ r;榾oss;榻nÃ¥à¹;æ§Æaeiⶱⶵⶹcr;ä
ga;äÆcdnâ·â·
Çron;ä¿;榶pf;ìð Æaelâ·â·Çr;榷rp;榹Î;adiosvⷪⷫⷮâ¸â¸â¸â¸æ¨ròáªÈ;efmâ··â·¸â¸â¸
æ©rÄ;oⷾⷿæ´f»ⷿè»Âªäªè»Âºäºgof;æ¶r;æ©lope;æ©;æ©Æcloâ¸â¸¡â¸§Ã²â¸ashè»Ã¸ä¸l;æiŬⸯ⸴deè»ÃµäµesÄ;aÇ⸺s;樶mlè»Ã¶ä¶bar;æ½à«¡â¹\0â¹½\0âºâº\0⺢⺹\0\0â»àº\0â¼\0\0⼫⾼\0â¿rÈ;
vendor: 6,210 bytes, line 2
2astÐâ¹§â¹²àº
è¶;lâ¹â¹®ä¶leìÐɩ⹸\0\0â¹»m;櫳;櫽y;ä¿rÊcimptâºâºâºá¡¥âºnt;ä¥od;ä®il;æ°enk;æ±r;ìðÆimo⺨⺰⺴Ä;vâºâº®ä;ämaô੶ne;æÆ;tv⺿â»â»ächfork»´;äÄauâ»â»nÄckâ»â»kÄ;hâ´â»;æÃ¶â´sÒ;abcdemst⻳⻴á¤â»¹â»½â¼â¼â¼â¼ä«cir;樣ir;樢Äouáµâ¼;樥;橲nè»Â±àºim;樦wo;樧Æipuâ¼â¼ â¼¥ntint;æ¨f;ìð¡ndè»Â£ä£Ô;Eaceinosuà»â¼¿â½â½â½â¾â¾â¾â½¾â¾¶;檳p;檷uÃ¥à»Ä;cà»â½Ì;acensà»â½â½â½¦â½¨â½¾pproøâ½urlyeñà»Ã±à»Æaes⽯⽶⽺pprox;檹qq;檵im;æ¨iÃà»meÄ;sâ¾àº®æ²ÆEas⽸â¾â½ºÃ°â½µÆdfp໬â¾â¾¯Æals⾠⾥⾪lar;æ®ine;æurf;æÄ;t໻⾴ï໻rel;æ°Äciâ¿â¿
r;ìð
;äncsp;æÌfiopsuâ¿â¢â¿â¿¥â¿«â¿±r;ìð®pf;ìð¢rime;æcr;ìðÆaeo⿸ããtÄei⿾ã
rnionóڰnt;æ¨stÄ;eããä¿Ã±á¼Ã´à¼àªABHabcdefhilmnoprstuxããããã ãã«ã
ã
¢ã
²ãããã¤ã©ãã®ã²ãã°ã·Æartãããròá³Ã²Ïail;æ¤aròᱥar;楤Îcdenqrtã¨ãµã¸ã¿ãããÄeuãã±;ìâ½Ì±te;ä
iãá
®mptyv;榳gÈ;delà¿ããã;æ¦;榥åà¿uoè»Â»ä»rÖ;abcfhlpstwà¿ã¬ã¯ã·ã¹ã¼ã¾ããããp;極Ä;fà¿ ã´s;æ¤ ;椳s;æ¤Ã«âðâ®l;æ¥
im;楴l;æ£;æÄaiããil;æ¤oÄ;nããæ¶alÃ³à¼Æabrã§ãªã®ròá¥rk;æ³Äakã³ã½cÄekã¹ã»;ä½;äÄesãã;æ¦lÄduãã;æ¦;æ¦Èaeuyããã§ã©ron;ä
Ädiã¡ã¥il;ä
ì࿲âãº;äÈclqsã´ã·ã½ã
a;椷dhar;楩uoÄ;rÈÈh;æ³Æacgã
ã
à½lÈ;ipsླྀã
ã
ánÃ¥á»arôྩt;æÆilrã
©á£ã
®sht;楽;ìð¯Äaoã
·ãrÄduã
½ã
¿Â»Ñ»Ä;láã;楬Ä;vããä;䱯gnsãã¹ã¼htÌahlrstã¤ã°ããã¤ã®rrowÄ;tà¿ãaéãarpoonÄduã»ã¿owîã
¾p»áeftÄahããrrowó࿪arpoonóÕightarrows;æquigarro÷ãhreetimes;æg;äingdotseñἲÆahmãããrò࿪aòÕ;æoustÄ;aããæ±che»ãmid;æ«®Èabptã²ã½ããÄnrã·ãºg;ær;æ¾rëáÆaflãããr;æ¦;ìð£us;樮imes;樵Äapãã§rÄ;gã£ã¤ä©t;æ¦olint;æ¨aròã£Èachqã»ãá¼ã
quo;æºr;ìðÄbuã»ãoÄ;rÈÈÆhirããã reÃ¥ã¸mes;æiÈ;eflãªáá ¡ã«æ¹tri;æ§luhar;楨;æàµ¡ãããã¬ã¸ã±\0ãºã¤\0\0ã¬ã°\0ã¨ãããã±ãã±\0ã\0\0ã³cute;ä
quïâºÔ;Eaceinpsyáã³ãµã¿ããããã¦ã©;檴ǰãº\0ã¼;檸on;ä
¡uÃ¥á¾Ä;dá³ãil;ä
rc;ä
ÆEasããã;檶p;檺im;æ©olint;æ¨iÃá;äotÆ;beã´áµãµæ
;橦ÎAacmstxãããããã£ãrr;ærÄhrããëâ¨Ä;oਸ਼਴tè»Â§ä§i;ä»war;椩mÄinã©Ã°nuóñt;æ¶rÄ;oã¶âìð°Èacoyãããã rp;æ¯Ähyããcy;ä;ärtÉã\0\0ãiäá¤araì⹯è»ÂäÄgmã¨ã´maÆ;fvã±ã²ã²ä;äÐ;deglnprá«ã
ããããã¡ã¦ot;橪Ä;qá±á°Ä;Eããæª;æª Ä;Eããæª;æªe;ælus;樤arr;楲aròá½Èaeitã¸ãããÄlsã½ãlsetméãªhp;樳parsl;槤Ädlá£ãe;æ£Ä;eããæªªÄ;sã¢ã£æª¬;ìâª¬ï¸Æflpã®ã³ãtcy;äÄ;bã¸ã¹ä¯Ä;aã¾ã¿æ§r;æ¿f;ìð¤aÄdrãÐesÄ;uããæ it»ãÆcsuã ã¹ãÄauã¥ã¯pÄ;sáã«;ìâï¸pÄ;sá´ãµ;ìâï¸uÄbpã¿ãÆ;esááãetÄ;eáãñáÆ;esá¨áãetÄ;eá¨ãÃ±á®Æ;afá
»ã¦Ö°rÅ¥ã«Ö±Â»á
¼aròá
Ècemtã¹ã¾ãã
r;ìðtmîñiìãaræá¾ÄarããrÄ;fãá¿æÄanããightÄepã£ãªpsiloîỠhé⺯s»â¡Êbcmnpã»ãáããÒ;Edemnprsãããããã£ã¬ã±ã¶æ;æ«
ot;檽Ä;dáãot;æ«ult;æ«ÄEeã¨ãª;æ«;ælus;檿arr;楹Æeiuã½ããtÆ;enãã
ãqÄ;qáãeqÄ;qã«ã¨m;æ«Äbpãã;æ«;æ«cÌ;acensáã¬ã²ã¹ã»ã¦pproøãºurlyeñá¾Ã±á³Æaesãããpproøãqñãg;æªÚ123;Edehlmnpsã©ã¬ã¯áã²ã´ãããããã¨ãè»Â¹ä¹è»Â²ä²è»Â³ä³;æ«Äosã¹ã¼t;檾ub;æ«Ä;dá¢ã
ot;æ«sÄouããl;æb;æ«arr;楻ult;æ«ÄEeã¤ã¦;æ«;ælus;æ«Æeiuã´ããtÆ;enáã¼ãqÄ;qá¢ã²eqÄ;qã§ã¤m;æ«Äbpãã;æ«;æ«ÆAanãã ãrr;ærÄhrã¦ã¨Ã«â®Ä;oਫ਩war;椪ligè»Ãä௡ããã áã³ã¹\0ã¾ã\0\0\0\0\0ãã\0ãã¬\0\0\0ãɲã\0\0ãget;æ;ärÃ«à¹Æaeyã¦ã«ã°ron;ä
¥dil;ä
£;älrec;ær;ìð±Èeikoãããµã¼Ç²ã\0ãeÄ4fááaÆ;svãããä¸ym;äÄcnã¢ã²kÄasã¨ã®pproøáim»á¬sðáÄasãºã®Ã°árnè»Ã¾ä¾Ç¬Ìãâ§esèÃ;bdãããäÄ;aá¤ãr;樱;樰Æepsã¡ã£ãáâ©È;bcfÒã¬ã°ã´ot;æ¶ir;櫱Ä;oã¹ã¼ìð¥rk;æ«Ã¡ã¢rime;æ´Æaipããã¤dÃ¥áÎadempstã¡ããããããngleÊ;dlqrã°ã±ã¶ããæµown»ᶻeftÄ;eâ ã¾Ã±à¤®;æightÄ;eãªãñáot;æ¬inus;樺lus;樹b;æ§ime;樻ezium;æ¢Æchtã²ã½ãÄryã·ã»;ìð;äcy;ärok;ä
§Äioããxôá·headÄlrãã eftarro÷à¡ightarrow»à½à¤AHabcdfghlmoprstuwãããã¤ã°ã¼ã ã 㠣㠴ã¡ã¡ã¡«ã¢©ã£ã£ã£ªã£¶ròÏar;楣Äcrãã¢uteè»ÃºäºÃ²á
rÇ£ãª\0ãy;äve;ä
Äiyãµãºrcè»Ã»ä»;äÆabhã ã ã ròálac;ä
±aòáÄirã ã sht;楾;ìð²raveè»Ã¹ä¹Å¡ã §ã ±rÄlr㠬㠮»à¥Â»álk;æÄctã ¹ã¡É¯ã ¿\0\0ã¡rnÄ;eã¡
ã¡ær»ã¡op;æri;æ¸Äalã¡ã¡cr;ä
«è»Â¨ÍÄgp㡢㡦on;ä
³f;ìð¦Ìadhlsuá
㡸㡽á²ã¢ã¢ ownáá³arpoonÄlrã¢ã¢efôã ighô㠯iÆ;hlã¢ã¢ã¢ä
»áºon»ã¢parrows;æÆcit㢰ã£ã£É¯ã¢¶\0\0ã£rnÄ;e㢼㢽ær»㢽op;æng;ä
¯ri;æ¹cr;ìðÆdirã£ã£ã£¢ot;æ°lde;ä
©iÄ;fã°ã£¨Â»á Äam㣯㣲rò㢨lè»Ã¼ä¼angle;榧ÞABDacdeflnoprszã¤ã¤ã¤©ã¤ã¦µã¦¸ã¦½ã§ã§¤ã§¨ã§³ã§¹ã§½ã¨ã¨ ròϷarÄ;v㤦㤧櫨;æ«©asèϡÄnr㤲㤷grt;æ¦Îeknprstã£ã¥ã¥ã¥ã¥ã¥¤ã¦appáâothinÃ§áºÆhirã«â»ã¥opô⾵Ä;há·ã¥¢Ã¯ãÄiu㥩ã¥gmáã³Äbp㥲ã¦setneqÄ;q㥽ã¦ìâï¸;ìâ«ï¸setneqÄ;qã¦ã¦ìâï¸;ìâ«ï¸Ährã¦ã¦etáãiangleÄlr㦪㦯eft»थight»áy;ä²ashÂ»á¶Æelrã§ã§ã§Æ;beâ·ªã§ã§ar;æ»q;ælip;æ®Äbtã§á¨aòá©r;ìð³tré㦮suÄbp㧯㧱»à´Â»àµpf;ìð§roð໻tré㦴Äcuã¨ã¨r;ìðÄbpã¨ã¨nÄEeã¦ã¨Â»ã¥¾nÄEeã¦ã¨Â»ã¦igzag;æ¦Îcefoprs㨶㨻ã©ã©ã©ã©¡ã©ªirc;ä
µÄdiã©ã©Äbgã©
ã©ar;æ©eÄ;qáºã©;æerp;ær;ìð´pf;ìð¨Ä;eá¹ã©¦atèá¹cr;ìðà«£áãª\0ãª\0ãªãª\0\0ãªãª¨ãª«ãª¯\0\0ã«ã«\0ã«áátréár;ìðµÄAaãªãªròÏrò৶;ä¾ÄAa㪡㪤ròθrò৫aðâis;æ»Ædptá¤ãªµãª¾Äfl㪺á©;ìð©imÃ¥á²ÄAaã«ã«ròÏròà¨Äcqã«á¸r;ìðÄptáã«réáÐacefiosu㫰㫽ã¬ã¬ã¬ã¬ã¬ã¬¡cÄuyã«¶ã«»teè»Ã½ä½;äÄiyã¬ã¬rc;ä
·;änè»Â¥ä¥r;ìð¶cy;äpf;ìðªcr;ìðÄcm㬦㬩y;älè»Ã¿ä¿Ôacdefhioswããããã¤ã©ãã´ãºã®cute;ä
ºÄayããron;ä
¾;ä·ot;ä
¼Äetãã¡træáa;ä¶r;ìð·cy;ä¶grarr;æpf;ìð«cr;ìðÄjnã®
ã®;æj;æ
2'.split("").map(c=>c.charCodeAt(0))),xmlDecodeTree=new Uint16Array("Èaglq\t���É�\0\0�p;ä¦os;ä§t;ä¾t;ä¼uot;ä¢".split("").map(c=>c.charCodeAt(0))),decodeMap$1=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),fromCodePoint$2=null!==(_a$1=String.fromCodePoint)&&void 0!==_a$1?_a$1:function(codePoint){let output="";return codePoint>65535&&(codePoint-=65536,output+=String.fromCharCode(codePoint>>>10&1023|55296),codePoint=56320|1023&codePoint),output+=String.fromCharCode(codePoint),output};(CharCodes2=CharCodes$1||(CharCodes$1={}))[CharCodes2.NUM=35]="NUM",CharCodes2[CharCodes2.SEMI=59]="SEMI",CharCodes2[CharCodes2.EQUALS=61]="EQUALS",CharCodes2[CharCodes2.ZERO=48]="ZERO",CharCodes2[CharCodes2.NINE=57]="NINE",CharCodes2[CharCodes2.LOWER_A=97]="LOWER_A",CharCodes2[CharCodes2.LOWER_F=102]="LOWER_F",CharCodes2[CharCodes2.LOWER_X=120]="LOWER_X",CharCodes2[CharCodes2.LOWER_Z=122]="LOWER_Z",CharCodes2[CharCodes2.UPPER_A=65]="UPPER_A",CharCodes2[CharCodes2.UPPER_F=70]="UPPER_F",CharCodes2[CharCodes2.UPPER_Z=90]="UPPER_Z";var BinTrieFlags$1,BinTrieFlags2,EntityDecoderState$1,EntityDecoderState2,DecodingMode$1,DecodingMode2;function isNumber$1(code){return code>=CharCodes$1.ZERO&&code<=CharCodes$1.NINE}function isHexadecimalCharacter$1(code){return code>=CharCodes$1.UPPER_A&&code<=CharCodes$1.UPPER_F||code>=CharCodes$1.LOWER_A&&code<=CharCodes$1.LOWER_F}function isEntityInAttributeInvalidEnd$1(code){return code===CharCodes$1.EQUALS||function(code){return code>=CharCodes$1.UPPER_A&&code<=CharCodes$1.UPPER_Z||code>=CharCodes$1.LOWER_A&&code<=CharCodes$1.LOWER_Z||isNumber$1(code)}(code)}(BinTrieFlags2=BinTrieFlags$1||(BinTrieFlags$1={}))[BinTrieFlags2.VALUE_LENGTH=49152]="VALUE_LENGTH",BinTrieFlags2[BinTrieFlags2.BRANCH_LENGTH=16256]="BRANCH_LENGTH",BinTrieFlags2[BinTrieFlags2.JUMP_TABLE=127]="JUMP_TABLE",(EntityDecoderState2=EntityDecoderState$1||(EntityDecoderState$1={}))[EntityDecoderState2.EntityStart=0]="EntityStart",EntityDecoderState2[EntityDecoderState2.NumericStart=1]="NumericStart",EntityDecoderState2[EntityDecoderState2.NumericDecimal=2]="NumericDecimal",EntityDecoderState2[EntityDecoderState2.NumericHex=3]="NumericHex",EntityDecoderState2[EntityDecoderState2.NamedEntity=4]="NamedEntity",(DecodingMode2
vendor: 5,880 bytes, line 2
2=DecodingMode$1||(DecodingMode$1={}))[DecodingMode2.Legacy=0]="Legacy",DecodingMode2[DecodingMode2.Strict=1]="Strict",DecodingMode2[DecodingMode2.Attribute=2]="Attribute";var EntityDecoder$1=class{constructor(decodeTree,emitCodePoint,errors){this.decodeTree=decodeTree,this.emitCodePoint=emitCodePoint,this.errors=errors,this.state=EntityDecoderState$1.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=DecodingMode$1.Strict}startEntity(decodeMode){this.decodeMode=decodeMode,this.state=EntityDecoderState$1.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(str,offset){switch(this.state){case EntityDecoderState$1.EntityStart:return str.charCodeAt(offset)===CharCodes$1.NUM?(this.state=EntityDecoderState$1.NumericStart,this.consumed+=1,this.stateNumericStart(str,offset+1)):(this.state=EntityDecoderState$1.NamedEntity,this.stateNamedEntity(str,offset));case EntityDecoderState$1.NumericStart:return this.stateNumericStart(str,offset);case EntityDecoderState$1.NumericDecimal:return this.stateNumericDecimal(str,offset);case EntityDecoderState$1.NumericHex:return this.stateNumericHex(str,offset);case EntityDecoderState$1.NamedEntity:return this.stateNamedEntity(str,offset)}}stateNumericStart(str,offset){return offset>=str.length?-1:(32|str.charCodeAt(offset))===CharCodes$1.LOWER_X?(this.state=EntityDecoderState$1.NumericHex,this.consumed+=1,this.stateNumericHex(str,offset+1)):(this.state=EntityDecoderState$1.NumericDecimal,this.stateNumericDecimal(str,offset))}addToNumericResult(str,start,end2,base){if(start!==end2){const digitCount=end2-start;this.result=this.result*Math.pow(base,digitCount)+parseInt(str.substr(start,digitCount),base),this.consumed+=digitCount}}stateNumericHex(str,offset){const startIdx=offset;for(;offset<str.length;){const char=str.charCodeAt(offset);if(!isNumber$1(char)&&!isHexadecimalCharacter$1(char))return this.addToNumericResult(str,startIdx,offset,16),this.emitNumericEntity(char,3);offset+=1}return this.addToNumericResult(str,startIdx,offset,16),-1}stateNumericDecimal(str,offset){const startIdx=offset;for(;offset<str.length;){const char=str.charCodeAt(offset);if(!isNumber$1(char))return this.addToNumericResult(str,startIdx,offset,10),this.emitNumericEntity(char,2);offset+=1}return this.addToNumericResult(str,startIdx,offset,10),-1}emitNumericEntity(lastCp,expectedLength){var _a2;if(this.consumed<=expectedLength)return null===(_a2=this.errors)||void 0===_a2||_a2.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(lastCp===CharCodes$1.SEMI)this.consumed+=1;else if(this.decodeMode===DecodingMode$1.Strict)return 0;return this.emitCodePoint(function(codePoint){var _a2;return codePoint>=55296&&codePoint<=57343||codePoint>1114111?65533:null!==(_a2=decodeMap$1.get(codePoint))&&void 0!==_a2?_a2:codePoint}(this.result),this.consumed),this.errors&&(lastCp!==CharCodes$1.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(str,offset){const{decodeTree:decodeTree}=this;let current=decodeTree[this.treeIndex],valueLength=(current&BinTrieFlags$1.VALUE_LENGTH)>>14;for(;offset<str.length;offset++,this.excess++){const char=str.charCodeAt(offset);if(this.treeIndex=determineBranch$1(decodeTree,current,this.treeIndex+Math.max(1,valueLength),char),this.treeIndex<0)return 0===this.result||this.decodeMode===DecodingMode$1.Attribute&&(0===valueLength||isEntityInAttributeInvalidEnd$1(char))?0:this.emitNotTerminatedNamedEntity();if(current=decodeTree[this.treeIndex],valueLength=(current&BinTrieFlags$1.VALUE_LENGTH)>>14,0!==valueLength){if(char===CharCodes$1.SEMI)return this.emitNamedEntityData(this.treeIndex,valueLength,this.consumed+this.excess);this.decodeMode!==DecodingMode$1.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var _a2;const{result:result,decodeTree:decodeTree}=this,valueLength=(decodeTree[result]&BinTrieFlags$1.VALUE_LENGTH)>>14;return this.emitNamedEntityData(result,valueLength,this.consumed),null===(_a2=this.errors)||void 0===_a2||_a2.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(result,valueLength,consumed){const{decodeTree:decodeTree}=this;return this.emitCodePoint(1===valueLength?decodeTree[result]&~BinTrieFlags$1.VALUE_LENGTH:decodeTree[result+1],consumed),3===valueLength&&this.emitCodePoint(decodeTree[result+2],consumed),consumed}end(){var _a2;switch(this.state){case EntityDecoderState$1.NamedEntity:return 0===this.result||this.decodeMode===DecodingMode$1.Attribute&&this.result!==this.treeIndex?0:this.emitNotTerminatedNamedEntity();case EntityDecoderState$1.NumericDecimal:return this.emitNumericEntity(0,2);case EntityDecoderState$1.NumericHex:return this.emitNumericEntity(0,3);case EntityDecoderState$1.NumericStart:return null===(_a2=this.errors)||void 0===_a2||_a2.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case EntityDecoderState$1.EntityStart:return 0}}};function getDecoder$1(decodeTree){let ret="";const decoder=new EntityDecoder$1(decodeTree,str=>ret+=fromCodePoint$2(str));return function(str,decodeMode){let lastIndex=0,offset=0;for(;(offset=str.indexOf("&",offset))>=0;){ret+=str.slice(lastIndex,offset),decoder.startEntity(decodeMode);const len=decoder.write(str,offset+1);if(len<0){lastIndex=offset+decoder.end();break}lastIndex=offset+len,offset=0===len?lastIndex+1:lastIndex}const result=ret+str.slice(lastIndex);return ret="",result}}function determineBranch$1(decodeTree,current,nodeIdx,char){const branchCount=(current&BinTrieFlags$1.BRANCH_LENGTH)>>7,jumpOffset=current&BinTrieFlags$1.JUMP_TABLE;if(0===branchCount)return 0!==jumpOffset&&char===jumpOffset?nodeIdx:-1;if(jumpOffset){const value=char-jumpOffset;return value<0||value>=branchCount?-1:decodeTree[nodeIdx+value]-1}
2let lo=nodeIdx,hi=lo+branchCount-1;for(;lo<=hi;){const mid=lo+hi>>>1,midVal=decodeTree[mid];if(midVal<char)lo=mid+1;else{if(!(midVal>char))return decodeTree[mid+branchCount];hi=mid-1}}return-1}getDecoder$1(htmlDecodeTree),getDecoder$1(xmlDecodeTree);var xmlReplacer=/["&'<>$\x80-\uFFFF]/g,xmlCodeMap=new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]]),getCodePoint=null!=String.prototype.codePointAt?(str,index2)=>str.codePointAt(index2):(c,index2)=>55296==(64512&c.charCodeAt(index2))?1024*(c.charCodeAt(index2)-55296)+c.charCodeAt(index2+1)-56320+65536:c.charCodeAt(index2);function encodeXML(str){let match,ret="",lastIdx=0;for(;null!==(match=xmlReplacer.exec(str));){const i=match.index,char=str.charCodeAt(i),next2=xmlCodeMap.get(char);void 0!==next2?(ret+=str.substring(lastIdx,i)+next2,lastIdx=i+1):(ret+=`${str.substring(lastIdx,i)}&#x${getCodePoint(str,i).toString(16)};`,lastIdx=xmlReplacer.lastIndex+=Number(55296==(64512&char)))}return ret+str.substr(lastIdx)}function getEscaper(regex,map2){return function(data2){let match,lastIdx=0,result="";for(;match=regex.exec(data2);)lastIdx!==match.index&&(result+=data2.substring(lastIdx,match.index)),result+=map2.get(match[0].charCodeAt(0)),lastIdx=match.index+1;return result+data2.substring(lastIdx)}}var escapeAttribute=getEscaper(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),escapeText=getEscaper(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]])),elementNames=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map(val2=>[val2.toLowerCase(),val2])),attributeNames=new Map(["definitionURL","attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map(val2=>[val2.toLowerCase(),val2])),unencodedElements=new Set(["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"]);function replaceQuotes(value){return value.replace(/"/g,""")}var singleTag=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]);function render$1(node,options={}){const nodes="length"in node?node:[node];let output="";for(let i=0;i<nodes.length;i++)output+=renderNode(nodes[i],options);return output}function renderNode(node,options){switch(node.type){case Root:return render$1(node.children,options);case Doctype:case Directive:return`<${node.data}>`;case Comment$1:return function(elem){return`\x3c!--${elem.data}--\x3e`}(node);case CDATA$1:return function(elem){return`<![CDATA[${elem.children[0].data}]]>`}(node);case Script:case Style:case Tag:return function(elem,opts){var _a2;"foreign"===opts.xmlMode&&(elem.name=null!==(_a2=elementNames.get(elem.name))&&void 0!==_a2?_a2:elem.name,elem.parent&&foreignModeIntegrationPoints.has(elem.parent.name)&&(opts={...opts,xmlMode:!1}));!opts.xmlMode&&foreignElements.has(elem.name)&&(opts={...opts,xmlMode:"foreign"});let tag=`<${elem.name}`;const attribs=function(attributes2,opts){var _a2;if(!attributes2)return;const encode=!1===(null!==(_a2=opts.encodeEntities)&&void 0!==_a2?_a2:opts.decodeEntities)?replaceQuotes:opts.xmlMode||"utf8"!==opts.encodeEntities?encodeXML:escapeAttribute;return Object.keys(attributes2).map(key=>{var _a3,_b;const value=null!==(_a3=attributes2[key])&&void 0!==_a3?_a3:"";return"foreign"===opts.xmlMode&&(key=null!==(_b=attributeNames.get(key))&&void 0!==_b?_b:key
2),opts.emptyAttrs||opts.xmlMode||""!==value?`${key}="${encode(value)}"`:key}).join(" ")}(elem.attribs,opts);attribs&&(tag+=` ${attribs}`);0===elem.children.length&&(opts.xmlMode?!1!==opts.selfClosingTags:opts.selfClosingTags&&singleTag.has(elem.name))?(opts.xmlMode||(tag+=" "),tag+="/>"):(tag+=">",elem.children.length>0&&(tag+=render$1(elem.children,opts)),!opts.xmlMode&&singleTag.has(elem.name)||(tag+=`</${elem.name}>`));return tag}(node,options);case Text$1:return function(elem,opts){var _a2;let data2=elem.data||"";!1===(null!==(_a2=opts.encodeEntities)&&void 0!==_a2?_a2:opts.decodeEntities)||!opts.xmlMode&&elem.parent&&unencodedElements.has(elem.parent.name)||(data2=opts.xmlMode||"utf8"!==opts.encodeEntities?encodeXML(data2):escapeText(data2));return data2}(node,options)}}var foreignModeIntegrationPoints=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"]),foreignElements=new Set(["svg","math"]);function getOuterHTML(node,options){return render$1(node,options)}function textContent(node){return Array.isArray(node)?node.map(textContent).join(""):hasChildren(node)&&!isComment(node)?textContent(node.children):isText(node)?node.data:""}function innerText(node){return Array.isArray(node)?node.map(innerText).join(""):hasChildren(node)&&(node.type===ElementType.Tag||isCDATA(node))?innerText(node.children):isText(node)?node.data:""}function getChildren$1(elem){return hasChildren(elem)?elem.children:[]}function getParent(elem){return elem.parent||null}function getSiblings(elem){const parent2=getParent(elem);if(null!=parent2)return getChildren$1(parent2);const siblings2=[elem];let{prev:prev2,next:next2}=elem;for(;null!=prev2;)siblings2.unshift(prev2),({prev:prev2}=prev2);for(;null!=next2;)siblings2.push(next2),({next:next2}=next2);return siblings2}function nextElementSibling(elem){let{next:next2}=elem;for(;null!==next2&&!isTag(next2);)({next:next2}=next2);return next2}function prevElementSibling(elem){let{prev:prev2}=elem;for(;null!==prev2&&!isTag(prev2);)({prev:prev2}=prev2);return prev2}function removeElement(elem){if(elem.prev&&(elem.prev.next=elem.next),elem.next&&(elem.next.prev=elem.prev),elem.parent){const childs=elem.parent.children,childsIndex=childs.lastIndexOf(elem);childsIndex>=0&&childs.splice(childsIndex,1)}elem.next=null,elem.prev=null,elem.parent=null}function filter$2(test,node,recurse=!0,limit=1/0){return find$2$1(test,Array.isArray(node)?node:[node],recurse,limit)}function find$2$1(test,nodes,recurse,limit){const result=[],nodeStack=[nodes],indexStack=[0];for(;;){if(indexStack[0]>=nodeStack[0].length){if(1===indexStack.length)return result;nodeStack.shift(),indexStack.shift();continue}const elem=nodeStack[0][indexStack[0]++];if(test(elem)&&(result.push(elem),--limit<=0))return result;recurse&&hasChildren(elem)&&elem.children.length>0&&(indexStack.unshift(0),nodeStack.unshift(elem.children))}}function findOne(test,nodes,recurse=!0){let elem=null;for(let i=0;i<nodes.length&&!elem;i++){const node=nodes[i];isTag(node)&&(test(node)?elem=node:recurse&&node.children.length>0&&(elem=findOne(test,node.children,!0)))}return elem}var DocumentPosition,DocumentPosition2,Checks={tag_name:name=>"function"==typeof name?elem=>isTag(elem)&&name(elem.name):"*"===name?isTag:elem=>isTag(elem)&&elem.name===name,tag_type:type=>"function"==typeof type?elem=>type(elem.type):elem=>elem.type===type,tag_contains:data2=>"function"==typeof data2?elem=>isText(elem)&&data2(elem.data):elem=>isText(elem)&&elem.data===data2};function getAttribCheck(attrib,value){return"function"==typeof value?elem=>isTag(elem)&&value(elem.attribs[attrib]):elem=>isTag(elem)&&elem.attribs[attrib]===value}function combineFuncs(a,b){return elem=>a(elem)||b(elem)}function compileTest(options){const funcs=Object.keys(options).map(key=>{const value=options[key];return Object.prototype.hasOwnProperty.call(Checks,key)?Checks[key](value):getAttribCheck(key,value)});return 0===funcs.length?null:funcs.reduce(combineFuncs)}function getElementsByTagName(tagName,nodes,recurse=!0,limit=1/0){return filter$2(Checks.tag_name(tagName),nodes,recurse,limit)}function compareDocumentPosition(nodeA,nodeB){const aParents=[],bParents=[];if(nodeA===nodeB)return 0;let current=hasChildren(nodeA)?nodeA:nodeA.parent;for(;current;)aParents.unshift(current),current=current.parent;for(current=hasChildren(nodeB)?nodeB:nodeB.parent;current;)bParents.unshift(current),current=current.parent;const maxIdx=Math.min(aParents.length,bParents.length);let idx=0;for(;idx<maxIdx&&aParents[idx]===bParents[idx];)idx++;if(0===idx)return DocumentPosition.DISCONNECTED;const sharedParent=aParents[idx-1],siblings2=sharedParent.children,aSibling=aParents[idx],bSibling=bParents[idx];return siblings2.indexOf(aSibling)>siblings2.indexOf(bSibling)?sharedParent===nodeB?DocumentPosition.FOLLOWING|DocumentPosition.CONTAINED_BY:DocumentPosition.FOLLOWING:sharedParent===nodeA?DocumentPosition.PRECEDING|DocumentPosition.CONTAINS:DocumentPosition.PRECEDING}function uniqueSort(nodes){return nodes=nodes.filter((node,i,arr)=>!arr.includes(node,i+1)),nodes.sort((a,b)=>{const relative=compareDocumentPosition(a,b);return relative&DocumentPosition.PRECEDING?-1:relative&DocumentPosition.FOLLOWING?1:0}),nodes}(DocumentPosition2=DocumentPosition||(DocumentPosition={}))[DocumentPosition2.DISCONNECTED=1]="DISCONNECTED",DocumentPosition2[DocumentPosition2.PRECEDING=2]="PRECEDING",DocumentPosition2[DocumentPosition2.FOLLOWING=4]="FOLLOWING",DocumentPosition2[DocumentPosition2.CONTAINS=8]="CONTAINS",DocumentPosition2[DocumentPosition2.CONTAINED_BY=16]="CONTAINED_BY";var MEDIA_KEYS_STRING=["url","type","lang"],MEDIA_KEYS_INT=["fileSize","bitrate","framerate","samplingrate","channels","duration","height","width"];function getMediaElements(where){return getElementsByTagName("media:content",where).map(elem=>{const{attribs:attribs}=elem,media={medium:attribs.medium,isDefault:!!attribs.isDefault};for(const attrib of MEDIA_KEYS_STRING)attribs[attrib]&&(media[attrib]=attribs[attrib]);for(const attrib of MEDIA_KEYS_INT)attribs[attrib]&&(media[attrib]=parseInt(attribs[attrib],10));return attribs.expression&&(media.expression=attribs.expression),media})}function getOneElement(tagName,node){return getElementsByTagName(tagName,node,!0,1)[
20]}function fetch$1(tagName,where,recurse=!1){return textContent(getElementsByTagName(tagName,where,recurse,1)).trim()}function addConditionally(obj,prop2,tagName,where,recurse=!1){const val2=fetch$1(tagName,where,recurse);val2&&(obj[prop2]=val2)}function isValidFeed(value){return"rss"===value||"feed"===value||"rdf:RDF"===value}var DomUtils=Object.freeze(Object.defineProperty({__proto__:null,get DocumentPosition(){return DocumentPosition},append:function(elem,next2){removeElement(next2);const{parent:parent2}=elem,currNext=elem.next;if(next2.next=currNext,next2.prev=elem,elem.next=next2,next2.parent=parent2,currNext){if(currNext.prev=next2,parent2){const childs=parent2.children;childs.splice(childs.lastIndexOf(currNext),0,next2)}}else parent2&&parent2.children.push(next2)},appendChild:function(parent2,child){if(removeElement(child),child.next=null,child.parent=parent2,parent2.children.push(child)>1){const sibling=parent2.children[parent2.children.length-2];sibling.next=child,child.prev=sibling}else child.prev=null},compareDocumentPosition:compareDocumentPosition,existsOne:function existsOne(test,nodes){return nodes.some(checked=>isTag(checked)&&(test(checked)||existsOne(test,checked.children)))},filter:filter$2,find:find$2$1,findAll:function(test,nodes){const result=[],nodeStack=[nodes],indexStack=[0];for(;;){if(indexStack[0]>=nodeStack[0].length){if(1===nodeStack.length)return result;nodeStack.shift(),indexStack.shift();continue}const elem=nodeStack[0][indexStack[0]++];isTag(elem)&&(test(elem)&&result.push(elem),elem.children.length>0&&(indexStack.unshift(0),nodeStack.unshift(elem.children)))}},findOne:findOne,findOneChild:function(test,nodes){return nodes.find(test)},getAttributeValue:function(elem,name){var _a2;return null===(_a2=elem.attribs)||void 0===_a2?void 0:_a2[name]},getChildren:getChildren$1,getElementById:function(id,nodes,recurse=!0){return Array.isArray(nodes)||(nodes=[nodes]),findOne(getAttribCheck("id",id),nodes,recurse)},getElements:function(options,nodes,recurse,limit=1/0){const test=compileTest(options);return test?filter$2(test,nodes,recurse,limit):[]},getElementsByTagName:getElementsByTagName,getElementsByTagType:function(type,nodes,recurse=!0,limit=1/0){return filter$2(Checks.tag_type(type),nodes,recurse,limit)},getFeed:function(doc){const feedRoot=getOneElement(isValidFeed,doc);return feedRoot?"feed"===feedRoot.name?function(feedRoot){var _a2;const childs=feedRoot.children,feed={type:"atom",items:getElementsByTagName("entry",childs).map(item=>{var _a3;const{children:children2}=item,entry={media:getMediaElements(children2)};addConditionally(entry,"id","id",children2),addConditionally(entry,"title","title",children2);const href2=null===(_a3=getOneElement("link",children2))||void 0===_a3?void 0:_a3.attribs.href;href2&&(entry.link=href2);const description=fetch$1("summary",children2)||fetch$1("content",children2);description&&(entry.description=description);const pubDate=fetch$1("updated",children2);return pubDate&&(entry.pubDate=new Date(pubDate)),entry})};addConditionally(feed,"id","id",childs),addConditionally(feed,"title","title",childs);const href=null===(_a2=getOneElement("link",childs))||void 0===_a2?void 0:_a2.attribs.href;href&&(feed.link=href);addConditionally(feed,"description","subtitle",childs);const updated=fetch$1("updated",childs);updated&&(feed.updated=new Date(updated));return addConditionally(feed,"author","email",childs,!0),feed}(feedRoot):function(feedRoot){var _a2,_b;const childs=null!==(_b=null===(_a2=getOneElement("channel",feedRoot.children))||void 0===_a2?void 0:_a2.children)&&void 0!==_b?_b:[],feed={type:feedRoot.name.substr(0,3),id:"",items:getElementsByTagName("item",feedRoot.children).map(item=>{const{children:children2}=item,entry={media:getMediaElements(children2)};addConditionally(entry,"id","guid",children2),addConditionally(entry,"title","title",children2),addConditionally(entry,"link","link",children2),addConditionally(entry,"description","description",children2);const pubDate=fetch$1("pubDate",children2)||fetch$1("dc:date",children2);return pubDate&&(entry.pubDate=new Date(pubDate)),entry})};addConditionally(feed,"title","title",childs),addConditionally(feed,"link","link",childs),addConditionally(feed,"description","description",childs);const updated=fetch$1("lastBuildDate",childs);updated&&(feed.updated=new Date(updated));return addConditionally(feed,"author","managingEditor",childs,!0),feed}(feedRoot):null},getInnerHTML:function(node,options){return hasChildren(node)?node.children.map(node2=>getOuterHTML(node2,options)).join(""):""},getName:function(elem){return elem.name},getOuterHTML:getOuterHTML,getParent:getParent,getSiblings:getSiblings,getText:function getText(node){return Array.isArray(node)?node.map(getText).join(""):isTag(node)?"br"===node.name?"\n":getText(node.children):isCDATA(node)?getText(node.children):isText(node)?node.data:""},hasAttrib:function(elem,name){return null!=elem.attribs&&Object.prototype.hasOwnProperty.call(elem.attribs,name)&&null!=elem.attribs[name]},hasChildren:hasChildren,innerText:innerText,isCDATA:isCDATA,isComment:isComment,isDocument:isDocument$2,isTag:isTag,isText:isText,nextElementSibling:nextElementSibling,prepe
2nd:function(elem,prev2){removeElement(prev2);const{parent:parent2}=elem;if(parent2){const childs=parent2.children;childs.splice(childs.indexOf(elem),0,prev2)}elem.prev&&(elem.prev.next=prev2),prev2.parent=parent2,prev2.prev=elem.prev,prev2.next=elem,elem.prev=prev2},prependChild:function(parent2,child){if(removeElement(child),child.parent=parent2,child.prev=null,1!==parent2.children.unshift(child)){const sibling=parent2.children[1];sibling.prev=child,child.next=sibling}else child.next=null},prevElementSibling:prevElementSibling,removeElement:removeElement,removeSubsets:function(nodes){let idx=nodes.length;for(;--idx>=0;){const node=nodes[idx];if(idx>0&&nodes.lastIndexOf(node,idx-1)>=0)nodes.splice(idx,1);else for(let ancestor=node.parent;ancestor;ancestor=ancestor.parent)if(nodes.includes(ancestor)){nodes.splice(idx,1);break}}return nodes},replaceElement:function(elem,replacement){const prev2=replacement.prev=elem.prev;prev2&&(prev2.next=replacement);const next2=replacement.next=elem.next;next2&&(next2.prev=replacement);const parent2=replacement.parent=elem.parent;if(parent2){const childs=parent2.children;childs[childs.lastIndexOf(elem)]=replacement,elem.parent=null}},testElement:function(options,node){const test=compileTest(options);return!test||test(node)},textContent:textContent,uniqueSort:uniqueSort},Symbol.toStringTag,{value:"Module"}));function render$2(that,dom,options){return that?that(null!=dom?dom:that._root.children,null,void 0,options).toString():""}function text$1(elements){const elems=null!=elements?elements:this?this.root():[];let ret="";for(let i=0;i<elems.length;i++)ret+=textContent(elems[i]);return ret}function contains(container,contained){if(contained===container)return!1;let next2=contained;for(;next2&&next2!==next2.parent;)if(next2=next2.parent,next2===container)return!0;return!1}function isArrayLike(item){if(Array.isArray(item))return!0;if("object"!=typeof item||null===item||!("length"in item)||"number"!=typeof item.length||item.length<0)return!1;for(let i=0;i<item.length;i++)if(!(i in item))return!1;return!0}var CharacterCodes,CharacterCodes2,staticMethods=Object.freeze(Object.defineProperty({__proto__:null,contains:contains,extract:function(map2){return this.root().extract(map2)},html:function(dom,options){return render$2(this,function(dom){return"object"==typeof dom&&null!=dom&&!("length"in dom)&&!("type"in dom)}(dom)?void(options=dom):dom,{...null==this?void 0:this._options,...flattenOptions(options)})},merge:function(arr1,arr2){if(!isArrayLike(arr1)||!isArrayLike(arr2))return;let newLength=arr1.length;const len=+arr2.length;for(let i=0;i<len;i++)arr1[newLength++]=arr2[i];return arr1.length=newLength,arr1},parseHTML:function(data2,context,keepScripts="boolean"==typeof context&&context){if(!data2||"string"!=typeof data2)return null;"boolean"==typeof context&&(keepScripts=context);const parsed=this.load(data2,this._options,!1);return keepScripts||parsed("script").remove(),[...parsed.root()[0].children]},root:function(){return this(this._root)},text:text$1,xml:function(dom){return render$2(this,dom,{...this._options,xmlMode:!0})}},Symbol.toStringTag,{value:"Module"}));function isCheerio(maybeCheerio){return null!=maybeCheerio.cheerio}function camelCase(str){return str.replace(/[._-](\w|$)/g,(_,x)=>x.toUpperCase())}function domEach(array,fn){const len=array.length;for(let i=0;i<len;i++)fn(array[i],i);return array}function isHtml(str){const tagStart=str.indexOf("<");if(tagStart<0||tagStart>str.length-3)return!1;const tagChar=str.charCodeAt(tagStart+1);return(tagChar>=CharacterCodes.LowerA&&tagChar<=CharacterCodes.LowerZ||tagChar>=CharacterCodes.UpperA&&tagChar<=CharacterCodes.UpperZ||tagChar===CharacterCodes.Exclamation)&&str.includes(">",tagStart+2)}(CharacterCodes2=CharacterCodes||(CharacterCodes={}))[CharacterCodes2.LowerA=97]="LowerA",CharacterCodes2[CharacterCodes2.LowerZ=122]="LowerZ",CharacterCodes2[CharacterCodes2.UpperA=65]="UpperA",CharacterCodes2[CharacterCodes2.UpperZ=90]="UpperZ",CharacterCodes2[CharacterCodes2.Exclamation=33]="Exclamation";var hasOwn=Object.prototype.hasOwnProperty,rspace=/\s+/,rboolean=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,rbrace=/^{[^]*}$|^\[[^]*]$/;function getAttr(elem,name,xmlMode){var _a2;if(elem&&isTag(elem))return null!==(_a2=elem.attribs)&&void 0!==_a2||(elem.attribs={}),name?hasOwn.call(elem.attribs,name)?!xmlMode&&rboolean.test(name)?name:elem.attribs[name]:"option"===elem.name&&"value"===name?text$1(elem.children):"input"!==elem.name||"radio"!==elem.attribs.type&&"checkbox"!==elem.attribs.type||"value"!==name?void 0:"on":elem.attribs}function setAttr(el,name,value){null===value?removeAttribute(el,name):el.attribs[name]=`${value}`}function getProp(el,name,xmlMode){return name in el?el[name]:!xmlMode&&rboolean.test(name)?void 0!==getAttr(el,name,!1):getAttr(el,name,xmlMode)}function setProp(el,name,value,xmlMode){name in el?el[name]=value:setAttr(el,name,!xmlMode&&rboolean.test(name)?value?"":null:`${value}`)}function setData(elem,name,value){var _a2;null!==(_a2=elem.data)&&void 0!==_a2||(elem.data={}),"object"==typeof name?Object.assign(elem.data,name):"string"==typeof name&&void 0!==value&&(elem.data[name]=value)}function parseDataValue(value){if("null"===value)return null;if("true"===value)return!0;
2if("false"===value)return!1;const num=Number(value);if(value===String(num))return num;if(rbrace.test(value))try{return JSON.parse(value)}catch{}return value}function removeAttribute(elem,name){elem.attribs&&hasOwn.call(elem.attribs,name)&&delete elem.attribs[name]}function splitNames(names){return names?names.trim().split(rspace):[]}var SelectorType,SelectorType2,AttributeAction,AttributeAction2,Attributes=Object.freeze(Object.defineProperty({__proto__:null,addClass:function addClass$1(value){if("function"==typeof value)return domEach(this,(el,i)=>{if(isTag(el)){const className=el.attribs.class||"";addClass$1.call([el],value.call(el,i,className))}});if(!value||"string"!=typeof value)return this;const classNames=value.split(rspace),numElements=this.length;for(let i=0;i<numElements;i++){const el=this[i];if(!isTag(el))continue;const className=getAttr(el,"class",!1);if(className){let setClass=` ${className} `;for(const cn of classNames){const appendClass=`${cn} `;setClass.includes(` ${appendClass}`)||(setClass+=appendClass)}setAttr(el,"class",setClass.trim())}else setAttr(el,"class",classNames.join(" ").trim())}return this},attr:function(name,value){if("object"==typeof name||void 0!==value){if("function"==typeof value){if("string"!=typeof name)throw new Error("Bad combination of arguments.");return domEach(this,(el,i)=>{isTag(el)&&setAttr(el,name,value.call(el,i,el.attribs[name]))})}return domEach(this,el=>{if(isTag(el))if("object"==typeof name)for(const objName of Object.keys(name)){setAttr(el,objName,name[objName])}else setAttr(el,name,value)})}return arguments.length>1?this:getAttr(this[0],name,this.options.xmlMode)},data:function(name,value){var _a2;const elem=this[0];if(!elem||!isTag(elem))return;const dataEl=elem;return null!==(_a2=dataEl.data)&&void 0!==_a2||(dataEl.data={}),null==name?function(el){for(const domName of Object.keys(el.attribs)){if(!domName.startsWith("data-"))continue;const jsName=camelCase(domName.slice(5));hasOwn.call(el.data,jsName)||(el.data[jsName]=parseDataValue(el.attribs[domName]))}return el.data}(dataEl):"object"==typeof name||void 0!==value?(domEach(this,el=>{isTag(el)&&("object"==typeof name?setData(el,name):setData(el,name,value))}),this):function(el,name){const domName="data-"+function(str){return str.replace(/[A-Z]/g,"-$&").toLowerCase()}(name),data2=el.data;return hasOwn.call(data2,name)?data2[name]:hasOwn.call(el.attribs,domName)?data2[name]=parseDataValue(el.attribs[domName]):void 0}(dataEl,name)},hasClass:function(className){return this.toArray().some(elem=>{const clazz=isTag(elem)&&elem.attribs.class;let idx=-1;if(clazz&&className.length>0)for(;(idx=clazz.indexOf(className,idx+1))>-1;){const end2=idx+className.length;if((0===idx||rspace.test(clazz[idx-1]))&&(end2===clazz.length||rspace.test(clazz[end2])))return!0}return!1})},prop:function(name,value){var _a2;if("string"==typeof name&&void 0===value){const el=this[0];if(!el||!isTag(el))return;switch(name){case"style":{const property=this.css(),keys=Object.keys(property);for(let i=0;i<keys.length;i++)property[i]=keys[i];return property.length=keys.length,property}case"tagName":case"nodeName":return el.name.toUpperCase();case"href":case"src":{const prop2=null===(_a2=el.attribs)||void 0===_a2?void 0:_a2[name];return"undefined"==typeof URL||("href"!==name||"a"!==el.tagName&&"link"!==el.tagName)&&("src"!==name||"img"!==el.tagName&&"iframe"!==el.tagName&&"audio"!==el.tagName&&"video"!==el.tagName&&"source"!==el.tagName)||void 0===prop2||!this.options.baseURI?prop2:new URL(prop2,this.options.baseURI).href}case"innerText":return innerText(el);case"textContent":return textContent(el);case"outerHTML":return this.clone().wrap("<container />").parent().html();case"innerHTML":return this.html();default:return getProp(el,name,this.options.xmlMode)}}if("object"==typeof name||void 0!==value){if("function"==typeof value){if("object"==typeof name)throw new TypeError("Bad combination of arguments.");return domEach(this,(el,i)=>{isTag(el)&&setProp(el,name,value.call(el,i,getProp(el,name,this.options.xmlMode)),this.options.xmlMode)})}return domEach(this,el=>{if(isTag(el))if("object"==typeof name)for(const key of Object.keys(name)){setProp(el,key,name[key],this.options.xmlMode)}else setProp(el,name,value,this.options.xmlMode)})}},removeAttr:function(name){const attrNames=splitNames(name);for(const attrName of attrNames)domEach(this,elem=>{isTag(elem)&&removeAttribute(elem,attrName)});return this},removeClass:function removeClass(name){if("function"==typeof name)return domEach(this,(el,i)=>{isTag(el)&&removeClass.call([el],name.call(el,i,el.attribs.class||""))});
2const classes=splitNames(name),numClasses=classes.length,removeAll=0===arguments.length;return domEach(this,el=>{if(isTag(el))if(removeAll)el.attribs.class="";else{const elClasses=splitNames(el.attribs.class);let changed=!1;for(let j=0;j<numClasses;j++){const index2=elClasses.indexOf(classes[j]);index2>=0&&(elClasses.splice(index2,1),changed=!0,j--)}changed&&(el.attribs.class=elClasses.join(" "))}})},toggleClass:function toggleClass(value,stateVal){if("function"==typeof value)return domEach(this,(el,i)=>{isTag(el)&&toggleClass.call([el],value.call(el,i,el.attribs.class||"",stateVal),stateVal)});if(!value||"string"!=typeof value)return this;const classNames=value.split(rspace),numClasses=classNames.length,state="boolean"==typeof stateVal?stateVal?1:-1:0,numElements=this.length;for(let i=0;i<numElements;i++){const el=this[i];if(!isTag(el))continue;const elementClasses=splitNames(el.attribs.class);for(let j=0;j<numClasses;j++){const index2=elementClasses.indexOf(classNames[j]);state>=0&&index2<0?elementClasses.push(classNames[j]):state<=0&&index2>=0&&elementClasses.splice(index2,1)}el.attribs.class=elementClasses.join(" ")}return this},val:function(value){const querying=0===arguments.length,element=this[0];if(!element||!isTag(element))return querying?void 0:this;switch(element.name){case"textarea":return this.text(value);case"select":{const option=this.find("option:selected");if(!querying){if(null==this.attr("multiple")&&"object"==typeof value)return this;this.find("option").removeAttr("selected");const values="object"==typeof value?value:[value];for(const val2 of values)this.find(`option[value="${val2}"]`).attr("selected","");return this}return this.attr("multiple")?option.toArray().map(el=>text$1(el.children)):option.attr("value")}case"input":case"option":return querying?this.attr("value"):this.attr("value",value)}}},Symbol.toStringTag,{value:"Module"}));(SelectorType2=SelectorType||(SelectorType={})).Attribute="attribute",SelectorType2.Pseudo="pseudo",SelectorType2.PseudoElement="pseudo-element",SelectorType2.Tag="tag",SelectorType2.Universal="universal",SelectorType2.Adjacent="adjacent",SelectorType2.Child="child",SelectorType2.Descendant="descendant",SelectorType2.Parent="parent",SelectorType2.Sibling="sibling",SelectorType2.ColumnCombinator="column-combinator",(AttributeAction2=AttributeAction||(AttributeAction={})).Any="any",AttributeAction2.Element="element",AttributeAction2.End="end",AttributeAction2.Equals="equals",AttributeAction2.Exists="exists",AttributeAction2.Hyphen="hyphen",AttributeAction2.Not="not",AttributeAction2.Start="start";var reName=/^[^\\#]?(?:\\(?:[\da-f]{1,6}\s?|.)|[\w\-\u00b0-\uFFFF])+/,reEscape=/\\([\da-f]{1,6}\s?|(\s)|.)/gi,actionTypes=new Map([[126,AttributeAction.Element],[94,AttributeAction.Start],[36,AttributeAction.End],[42,AttributeAction.Any],[33,AttributeAction.Not],[124,AttributeAction.Hyphen]]),unpackPseudos=new Set(["has","not","matches","is","where","host","host-context"]);function isTraversal$1(selector){switch(selector.type){case SelectorType.Adjacent:case SelectorType.Child:case SelectorType.De
2scendant:case SelectorType.Parent:case SelectorType.Sibling:case SelectorType.ColumnCombinator:return!0;default:return!1}}var boolbase$1,hasRequiredBoolbase,stripQuotesFromPseudos=new Set(["contains","icontains"]);function funescape(_,escaped,escapedWhitespace){const high=parseInt(escaped,16)-65536;return high!=high||escapedWhitespace?escaped:high<0?String.fromCharCode(high+65536):String.fromCharCode(high>>10|55296,1023&high|56320)}function unescapeCSS(str){return str.replace(reEscape,funescape)}function isQuote(c){return 39===c||34===c}function isWhitespace$1(c){return 32===c||9===c||10===c||12===c||13===c}function parse$2(selector){const subselects2=[],endIndex=parseSelector(subselects2,`${selector}`,0);if(endIndex<selector.length)throw new Error(`Unmatched selector: ${selector.slice(endIndex)}`);return subselects2}function parseSelector(subselects2,selector,selectorIndex){let tokens=[];function getName2(offset){const match=selector.slice(selectorIndex+offset).match(reName);if(!match)throw new Error(`Expected name, found ${selector.slice(selectorIndex)}`);const[name]=match;return selectorIndex+=offset+name.length,unescapeCSS(name)}function stripWhitespace(offset){for(selectorIndex+=offset;selectorIndex<selector.length&&isWhitespace$1(selector.charCodeAt(selectorIndex));)selectorIndex++}function readValueWithParenthesis(){const start=selectorIndex+=1;let counter=1;for(;counter>0&&selectorIndex<selector.length;selectorIndex++)40!==selector.charCodeAt(selectorIndex)||isEscaped(selectorIndex)?41!==selector.charCodeAt(selectorIndex)||isEscaped(selectorIndex)||counter--:counter++;if(counter)throw new Error("Parenthesis not matched");return unescapeCSS(selector.slice(start,selectorIndex-1))}function isEscaped(pos){let slashCount=0;for(;92===selector.charCodeAt(--pos);)slashCount++;return!(1&~slashCount)}function ensureNotTraversal(){if(tokens.length>0&&isTraversal$1(tokens[tokens.length-1]))throw new Error("Did not expect successive traversals.")}function addTraversal(type){tokens.length>
20&&tokens[tokens.length-1].type===SelectorType.Descendant?tokens[tokens.length-1].type=type:(ensureNotTraversal(),tokens.push({type:type}))}function addSpecialAttribute(name,action){tokens.push({type:SelectorType.Attribute,name:name,action:action,value:getName2(1),namespace:null,ignoreCase:"quirks"})}function finalizeSubselector(){if(tokens.length&&tokens[tokens.length-1].type===SelectorType.Descendant&&tokens.pop(),0===tokens.length)throw new Error("Empty sub-selector");subselects2.push(tokens)}if(stripWhitespace(0),selector.length===selectorIndex)return selectorIndex;loop:for(;selectorIndex<selector.length;){const firstChar=selector.charCodeAt(selectorIndex);switch(firstChar){case 32:case 9:case 10:case 12:case 13:0!==tokens.length&&tokens[0].type===SelectorType.Descendant||(ensureNotTraversal(),tokens.push({type:SelectorType.Descendant})),stripWhitespace(1);break;case 62:addTraversal(SelectorType.Child),stripWhitespace(1);break;case 60:addTraversal(SelectorType.Parent),stripWhitespace(1);break;case 126:addTraversal(SelectorType.Sibling),stripWhitespace(1);break;case 43:addTraversal(SelectorType.Adjacent),stripWhitespace(1);break;case 46:addSpecialAttribute("class",AttributeAction.Element);break;case 35:addSpecialAttribute("id",AttributeAction.Equals);break;case 91:{let name;stripWhitespace(1);let namespace=null;124===selector.charCodeAt(selectorIndex)?name=getName2(1):selector.startsWith("*|",selectorIndex)?(namespace="*",name=getName2(2)):(name=getName2(0),124===selector.charCodeAt(selectorIndex)&&61!==selector.charCodeAt(selectorIndex+1)&&(namespace=name,name=getName2(1))),stripWhitespace(0);let action=AttributeAction.Exists;const possibleAction=actionTypes.get(selector.charCodeAt(selectorIndex));if(possibleAction){if(action=possibleAction,61!==selector.charCodeAt(selectorIndex+1))throw new Error("Expected `=`");stripWhitespace(2)}else 61===selector.charCodeAt(selectorIndex)&&(action=AttributeAction.Equals,stripWhitespace(1));let value="",ignoreCase=null;if("exists"!==action){if(isQuote(selector.charCodeAt(selectorIndex))){const quote=selector.charCodeAt(selectorIndex);let sectionEnd=selectorIndex+1;for(;sectionEnd<selector.length&&(selector.charCodeAt(sectionEnd)!==quote||isEscaped(sectionEnd));)sectionEnd+=1;if(selector.charCodeAt(sectionEnd)!==quote)throw new Error("Attribute value didn't end");value=unescapeCSS(selector.slice(selectorIndex+1,sectionEnd)),selectorIndex=sectionEnd+1}else{const valueStart=selectorIndex;for(;selectorIndex<selector.length&&(!isWhitespace$1(selector.charCodeAt(selectorIndex))&&93!==selector.charCodeAt(selectorIndex)||isEscaped(selectorIndex));)selectorIndex+=1;value=unescapeCSS(selector.slice(valueStart,selectorIndex))}stripWhitespace(0);const forceIgnore=32|selector.charCodeAt(selectorIndex);115===forceIgnore?(ignoreCase=!1,stripWhitespace(1)):105===forceIgnore&&(ignoreCase=!0,stripWhitespace(1))}if(93!==selector.charCodeAt(selectorIndex))throw new Error("Attribute selector didn't terminate");selectorIndex+=1;const attributeSelector={type:SelectorType.Attribute,name:name,action:action,value:value,namespace:namespace,ignoreCase:ignoreCase};tokens.push(attributeSelector);break}case 58:{if(58===selector.charCodeAt(selectorIndex+1)){tokens.push({type:SelectorType.PseudoElement,name:getName2(2).toLowerCase(),data:40===selector.charCodeAt(selectorIndex)?readValueWithParenthesis():null});continue}const name=getName2(1).toLowerCase();let data2=null;if(40===selector.charCodeAt(selectorIndex))if(unpackPseudos.has(name)){if(isQuote(selector.charCodeAt(selectorIndex+1)))throw new Error(`Pseudo-selector ${name} cannot be quoted`);if(data2=[],selectorIndex=parseSelector(data2,selector,selectorIndex+1),41!==selector.charCodeAt(selectorIndex))throw new Error(`Missing closing parenthesis in :${name} (${selector})`);selectorIndex+=1}else{if(data2=readValueWithParenthesis(),stripQuotesFromPseudos.has(name)){const quot=data2.charCodeAt(0);quot===data2.charCodeAt(data2.length-1)&&isQuote(quot)&&(data2=data2.slice(1,-1))}data2=unescapeCSS(data2)}tokens.push({type:SelectorType.Pseudo,name:name,data:data2});break}case 44:finalizeSubselector(),tokens=[],stripWhitespace(1);break;
2default:{if(selector.startsWith("/*",selectorIndex)){const endIndex=selector.indexOf("*/",selectorIndex+2);if(endIndex<0)throw new Error("Comment was not terminated");selectorIndex=endIndex+2,0===tokens.length&&stripWhitespace(0);break}let name,namespace=null;if(42===firstChar)selectorIndex+=1,name="*";else if(124===firstChar){if(name="",124===selector.charCodeAt(selectorIndex+1)){addTraversal(SelectorType.ColumnCombinator),stripWhitespace(2);break}}else{if(!reName.test(selector.slice(selectorIndex)))break loop;name=getName2(0)}124===selector.charCodeAt(selectorIndex)&&124!==selector.charCodeAt(selectorIndex+1)&&(namespace=name,42===selector.charCodeAt(selectorIndex+1)?(name="*",selectorIndex+=2):name=getName2(1)),tokens.push("*"===name?{type:SelectorType.Universal,namespace:namespace}:{type:SelectorType.Tag,name:name,namespace:namespace})}}}return finalizeSubselector(),selectorIndex}function getDefaultExportFromCjs(x){return x&&x.__esModule&&Object.prototype.hasOwnProperty.call(x,"default")?x.default:x}var boolbaseExports=hasRequiredBoolbase?boolbase$1:(hasRequiredBoolbase=1,boolbase$1={trueFunc:function(){return!0},falseFunc:function(){return!1}}),boolbase=getDefaultExportFromCjs(boolbaseExports),procedure=new Map([[SelectorType.Universal,50],[SelectorType.Tag,30],[SelectorType.Attribute,1],[SelectorType.Pseudo,0]]);function isTraversal(token){return!procedure.has(token.type)}var attributes=new Map([[AttributeAction.Exists,10],[AttributeAction.Equals,8],[AttributeAction.Not,7],[AttributeAction.Start,6],[AttributeAction.End,6],[AttributeAction.Any,5]]);function sortByProcedure(arr){const procs=arr.map(getProcedure);for(let i=1;i<arr.length;i++){const procNew=procs[i];if(!(procNew<0))for(let j=i-1;j>=0&&procNew<procs[j];j--){const token=arr[j+1];arr[j+1]=arr[j],arr[j]=token,procs[j+1]=procs[j],procs[j]=procNew}}}function getProcedure(token){var _a2,_b;let proc=null!==(_a2=procedure.get(token.type))&&void 0!==_a2?_a2:-1;return token.type===SelectorType.Attribute?(proc=null!==(_b=attributes.get(token.action))&&void 0!==_b?_b:4,token.action===AttributeAction.Equals&&"id"===token.name&&(proc=9),token.ignoreCase&&(proc>>=1)):token.type===SelectorType.Pseudo&&(token.data?"has"===token.name||"contains"===token.name?proc=0:Array.isArray(token.data)?(proc=Math.min(...token.data.map(d=>Math.min(...d.map(getProcedure)))),proc<0&&(proc=0)):proc=2:proc=3),proc}var reChars=/[-[\]{}()*+?.,\\^$|#\s]/g;function escapeRegex(value){return value.replace(reChars,"\\$&")}var caseInsensitiveAttributes=new Set(["accept","accept-charset","align","alink","axis","bgcolor","charset","checked","clear","codetype","color","compact","declare","defer","dir","direction","disabled","enctype","face","frame","hreflang","http-equiv","lang","language","link","media","method","multiple","nohref","noresize","noshade","nowrap","readonly","rel","rev","rules","scope","scrolling","selected","shape","target","text","type","valign","valuetype","vlink"]);function shouldIgnoreCase(selector,options){return"boolean"==typeof selector.ignoreCase?selector.ignoreCase:"quirks"===selector.ignoreCase?!!options.quirksMode:!options.xmlMode&&caseInsensitiveAttributes.has(selector.name)}var attributeRules={equals(next2,data2,options){const{adapter:adapter}=options,{name:name}=data2;let{value:value}=data2;return shouldIgnoreCase(data2,options)?(value=value.toLowerCase(),elem=>{const attr2=adapter.getAttributeValue(elem,name);return null!=attr2&&attr2.length===value.length&&attr2.toLowerCase()===value&&next2(elem)}):elem=>adapter.getAttributeValue(elem,name)===value&&next2(elem)},hyphen(next2,data2,options){const{adapter:adapter}=options,{name:name}=data2;let{value:value}=data2;const len=value.length;return shouldIgnoreCase(data2,options)?(value=value.toLowerCase(),function(elem){const attr2=adapter.getAttributeValue(elem,name);return null!=attr2&&(attr2.length===len||"-"===attr2.charAt(len))&&attr2.substr(0,len).toLowerCase()===value&&next2(elem)}):function(elem){const attr2=adapter.getAttributeValue(elem,name);return null!=attr2&&(attr2.length===len||"-"===attr2.charAt(len))&&attr2.substr(0,len)===value&&next2(elem)}}
2,element(next2,data2,options){const{adapter:adapter}=options,{name:name,value:value}=data2;if(/\s/.test(value))return boolbase.falseFunc;const regex=new RegExp(`(?:^|\\s)${escapeRegex(value)}(?:$|\\s)`,shouldIgnoreCase(data2,options)?"i":"");return function(elem){const attr2=adapter.getAttributeValue(elem,name);return null!=attr2&&attr2.length>=value.length&®ex.test(attr2)&&next2(elem)}},exists:(next2,{name:name},{adapter:adapter})=>elem=>adapter.hasAttrib(elem,name)&&next2(elem),start(next2,data2,options){const{adapter:adapter}=options,{name:name}=data2;let{value:value}=data2;const len=value.length;return 0===len?boolbase.falseFunc:shouldIgnoreCase(data2,options)?(value=value.toLowerCase(),elem=>{const attr2=adapter.getAttributeValue(elem,name);return null!=attr2&&attr2.length>=len&&attr2.substr(0,len).toLowerCase()===value&&next2(elem)}):elem=>{var _a2;return!!(null===(_a2=adapter.getAttributeValue(elem,name))||void 0===_a2?void 0:_a2.startsWith(value))&&next2(elem)}},end(next2,data2,options){const{adapter:adapter}=options,{name:name}=data2;let{value:value}=data2;const len=-value.length;return 0===len?boolbase.falseFunc:shouldIgnoreCase(data2,options)?(value=value.toLowerCase(),elem=>{var _a2;return(null===(_a2=adapter.getAttributeValue(elem,name))||void 0===_a2?void 0:_a2.substr(len).toLowerCase())===value&&next2(elem)}):elem=>{var _a2;return!!(null===(_a2=adapter.getAttributeValue(elem,name))||void 0===_a2?void 0:_a2.endsWith(value))&&next2(elem)}},any(next2,data2,options){const{adapter:adapter}=options,{name:name,value:value}=data2;if(""===value)return boolbase.falseFunc;if(shouldIgnoreCase(data2,options)){const regex=new RegExp(escapeRegex(value),"i");return function(elem){const attr2=adapter.getAttributeValue(elem,name);return null!=attr2&&attr2.length>=value.length&®ex.test(attr2)&&next2(elem)}}return elem=>{var _a2;return!!(null===(_a2=adapter.getAttributeValue(elem,name))||void 0===_a2?void 0:_a2.includes(value))&&next2(elem)}},not(next2,data2,options){const{adapter:adapter}=options,{name:name}=data2;let{value:value}=data2;return""===value?elem=>!!adapter.getAttributeValue(elem,name)&&next2(elem):shouldIgnoreCase(data2,options)?(value=value.toLowerCase(),elem=>{const attr2=adapter.getAttributeValue(elem,name);return(null==attr2||attr2.length!==value.length||attr2.toLowerCase()!==value)&&next2(elem)}):elem=>adapter.getAttributeValue(elem,name)!==value&&next2(elem)}},whitespace=new Set([9,10,12,13,32]),ZERO="0".charCodeAt(0),NINE="9".charCodeAt(0);function nthCheck(formula){return function(parsed){const a=parsed[0],b=parsed[1]-1;if(b<0&&a<=0)return boolbase.falseFunc;if(-1===a)return index2=>index2<=b;if(0===a)return index2=>index2===b;if(1===a)return b<0?boolbase.trueFunc:index2=>index2>=b;const absA=Math.abs(a),bMod=(b%absA+absA)%absA;return a>1?index2=>index2>=b&&index2%absA===bMod:index2=>index2<=b&&index2%absA===bMod}(function(formula){if("even"===(formula=formula.trim().toLowerCase()))return[2,0];if("odd"===formula)return[2,1];let idx=0,a=0,sign=readSign(),number=readNumber();if(idx<formula.length&&"n"===formula.charAt(idx)&&(idx++,a=sign*(null!=number?number:1),skipWhitespace(),idx<formula.length?(sign=readSign(),skipWhitespace(),number=readNumber()):sign=number=0),null===number||idx<formula.length)throw new Error(`n-th rule couldn't be parsed ('${formula}')`);return[a,sign*number];function readSign(){return"-"===formula.charAt(idx)?(idx++,-1):("+"===formula.charAt(idx)&&idx++,1)}function readNumber(){const start=idx;let value=0;for(;idx<formula.length&&formula.charCodeAt(idx)>=ZERO&&formula.charCodeAt(idx)<=NINE;)value=10*value+(formula.charCodeAt(idx)-ZERO),idx++;return idx===start?null:value}function skipWhitespace(){for(;idx<formula.length&&whitespace.has(formula.charCodeAt(idx));)idx++}}(formula))}function getChildFunc(next2,adapter){return elem=>{const parent2=adapter.getParent(elem);return null!=parent2&&adapter.isTag(parent2)&&next2(elem)}}var filters={contains:(next2,text2,{adapter:adapter})=>function(elem){return next2(elem)&&adapter.getText(elem).includes(text2)},icontains(next2,text2,{adapter:adapter}){const itext=text2.toLowerCase();return function(elem){return next2(elem)&&adapter.getText(elem).toLowerCase().includes(itext)}},"nth-child"(next2,rule,{adapter:adapter,equals:equals}){const func=nthCheck(rule);return func===boolbase.falseFunc?boolbase.falseFunc:func===boolbase.trueFunc?getChildFunc(next2,adapter):function(elem){const siblings2=adapter.getSiblings(elem);let pos=0;for(let i=0;i<siblings2.length&&!equals(elem,siblings2[i]);i++)adapter.isTag(siblings2[i])&&pos++;return func(pos)&&next2(elem)}},"nth-last-child"(next2,rule,{adapter:adapter,equals:equals}){const func=nthCheck(rule);return func===boolbase.falseFunc?boolbase.falseFunc:func===boolbase.trueFunc?getChildFunc(next2,adapter):function(elem){const siblings2=adapter.getSiblings(elem);let pos=0;for(let i=siblings2.length-1;i>=0&&!equals(elem,siblings2[i]);i--)adapter.isTag(siblings2[i])&&pos++;return func(pos)&&next2(elem)}},"nth-of-type"(next2,rule,{adapter:adapter,equals:equals}){const func=nthCheck(rule);return func===boolbase.falseFunc?boolbase.falseFunc:func===boolbase.trueFunc?getChildFunc(next2,adapter):function(elem){const siblings2=adapter.getSiblings(elem);let pos=0;for(let i=0;i<siblings2.length;i++){const currentSibling=siblings2[i];if(equals(elem,currentSibling))break;adapter.isTag(currentSibling)&&adapter.getName(currentSibling)===adapter.getName(elem)&&pos++}return func(pos)&&next2(elem)}},"nth-last-of-type"(next2,rule,{adapter:adapter,equals:equals}){const func=nthCheck(rule);return func===boolbase.falseFunc?boolbase.falseFunc:func===boolbase.trueFunc?getChildFunc(next2,adapter):function(elem){const siblings2=adapter.getSiblings(elem);let pos=0;for(let i=siblings2.length-1;i>=0;i--){const currentSibling=siblings2[i];if(equals(elem,currentSibling))break;adapter.isTag(currentSibling)&&adapter.getName(currentSibling)===adapter.getName(elem)&&pos++}return func(pos)&&next2(elem)}},root:(next2,_rule,{adapter:adapter})=>elem=>{const parent2=adapter.getParent(elem);return(null==parent2||!adapter.isTag(parent2))&&next2(elem)},scope(next2,rule,options,context){const{equals:equals}=options;return context&&0!==context.length?1===context.length?elem=>equals(context[0],elem)&&next2(elem):elem=>context.includes(elem)&&next2(elem):filters.root(next2,rule,options)}
2,hover:dynamicStatePseudo("isHovered"),visited:dynamicStatePseudo("isVisited"),active:dynamicStatePseudo("isActive")};function dynamicStatePseudo(name){return function(next2,_rule,{adapter:adapter}){const func=adapter[name];return"function"!=typeof func?boolbase.falseFunc:function(elem){return func(elem)&&next2(elem)}}}var pseudos={empty:(elem,{adapter:adapter})=>!adapter.getChildren(elem).some(elem2=>adapter.isTag(elem2)||""!==adapter.getText(elem2)),"first-child"(elem,{adapter:adapter,equals:equals}){if(adapter.prevElementSibling)return null==adapter.prevElementSibling(elem);const firstChild=adapter.getSiblings(elem).find(elem2=>adapter.isTag(elem2));return null!=firstChild&&equals(elem,firstChild)},"last-child"(elem,{adapter:adapter,equals:equals}){const siblings2=adapter.getSiblings(elem);for(let i=siblings2.length-1;i>=0;i--){if(equals(elem,siblings2[i]))return!0;if(adapter.isTag(siblings2[i]))break}return!1},"first-of-type"(elem,{adapter:adapter,equals:equals}){const siblings2=adapter.getSiblings(elem),elemName=adapter.getName(elem);for(let i=0;i<siblings2.length;i++){const currentSibling=siblings2[i];if(equals(elem,currentSibling))return!0;if(adapter.isTag(currentSibling)&&adapter.getName(currentSibling)===elemName)break}return!1},"last-of-type"(elem,{adapter:adapter,equals:equals}){const siblings2=adapter.getSiblings(elem),elemName=adapter.getName(elem);for(let i=siblings2.length-1;i>=0;i--){const currentSibling=siblings2[i];if(equals(elem,currentSibling))return!0;if(adapter.isTag(currentSibling)&&adapter.getName(currentSibling)===elemName)break}return!1},"only-of-type"(elem,{adapter:adapter,equals:equals}){const elemName=adapter.getName(elem);return adapter.getSiblings(elem).every(sibling=>equals(elem,sibling)||!adapter.isTag(sibling)||adapter.getName(sibling)!==elemName)},"only-child":(elem,{adapter:adapter,equals:equals})=>adapter.getSiblings(elem).every(sibling=>equals(elem,sibling)||!adapter.isTag(sibling))};function verifyPseudoArgs(func,name,subselect,argIndex){if(null===subselect){if(func.length>argIndex)throw new Error(`Pseudo-class :${name} requires an argument`)}else if(func.length===argIndex)throw new Error(`Pseudo-class :${name} doesn't have any arguments`)}var aliases={"any-link":":is(a, area, link)[href]",link:":any-link:not(:visited)",disabled:":is(\n :is(button, input, select, textarea, optgroup, option)[disabled],\n optgroup[disabled] > option,\n fieldset[disabled]:not(fieldset[disabled] legend:first-of-type *)\n )",enabled:":not(:disabled)",checked:":is(:is(input[type=radio], input[type=checkbox])[checked], option:selected)",required:":is(input, select, textarea)[required]",optional:":is(input, select, textarea):not([required])",selected:"option:is([selected], select:not([multiple]):not(:has(> option[selected])) > :first-of-type)",checkbox:"[type=checkbox]",file:"[type=file]",password:"[type=password]",radio:"[type=radio]",reset:"[type=reset]",image:"[type=image]",submit:"[type=submit]",parent:":not(:empty)",header:":is(h1, h2, h3, h4, h5, h6)",button:":is(button, input[type=button])",input:":is(input, textarea, select, button)",text:"input:is(:not([type!='']), [type=text])"},PLACEHOLDER_ELEMENT={};function getNextSiblings(elem,adapter){const siblings2=adapter.getSiblings(elem);if(siblings2.length<=1)return[];const elemIndex=siblings2.indexOf(elem);return elemIndex<0||elemIndex===siblings2.length-1?[]:siblings2.slice(elemIndex+1).filter(adapter.isTag)}function copyOptions(options){return{xmlMode:!!options.xmlMode,lowerCaseAttributeNames:!!options.lowerCaseAttributeNames,lowerCaseTags:!!options.lowerCaseTags,quirksMode:!!options.quirksMode,cacheResults:!!options.cacheResults,pseudos:options.pseudos,adapter:options.adapter,equals:options.equals}}var is$2=(next2,token,options,context,compileToken2)=>{const func=compileToken2(token,copyOptions(options),context);return func===boolbase.trueFunc?next2:func===boolbase.falseFunc?boolbase.falseFunc:elem=>func(elem)&&next2(elem)},subselects={is:is$2,matches:is$2,where:is$2,not(next2,token,options,context,compileToken2){const func=compileToken2(token,copyOptions(options),context);return func===boolbase.falseFunc?next2:func===boolbase.trueFunc?boolbase.falseFunc:elem=>!func(elem)&&next2(elem)}
2,has(next2,subselect,options,_context,compileToken2){const{adapter:adapter}=options,opts=copyOptions(options);opts.relativeSelector=!0;const context=subselect.some(s=>s.some(isTraversal))?[PLACEHOLDER_ELEMENT]:void 0,compiled=compileToken2(subselect,opts,context);if(compiled===boolbase.falseFunc)return boolbase.falseFunc;const hasElement=function(next2,adapter){return next2===boolbase.falseFunc?boolbase.falseFunc:elem=>adapter.isTag(elem)&&next2(elem)}(compiled,adapter);if(context&&compiled!==boolbase.trueFunc){const{shouldTestNextSiblings:shouldTestNextSiblings=!1}=compiled;return elem=>{if(!next2(elem))return!1;context[0]=elem;const childs=adapter.getChildren(elem),nextElements=shouldTestNextSiblings?[...childs,...getNextSiblings(elem,adapter)]:childs;return adapter.existsOne(hasElement,nextElements)}}return elem=>next2(elem)&&adapter.existsOne(hasElement,adapter.getChildren(elem))}};function getElementParent(node,adapter){const parent2=adapter.getParent(node);return parent2&&adapter.isTag(parent2)?parent2:null}function compileGeneralSelector(next2,selector,options,context,compileToken2){const{adapter:adapter,equals:equals}=options;switch(selector.type){case SelectorType.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case SelectorType.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case SelectorType.Attribute:if(null!=selector.namespace)throw new Error("Namespaced attributes are not yet supported by css-select");return options.xmlMode&&!options.lowerCaseAttributeNames||(selector.name=selector.name.toLowerCase()),attributeRules[selector.action](next2,selector,options);case SelectorType.Pseudo:return function(next2,selector,options,context,compileToken2){var _a2;const{name:name,data:data2}=selector;if(Array.isArray(data2)){if(!(name in subselects))throw new Error(`Unknown pseudo-class :${name}(${data2})`);return subselects[name](next2,data2,options,context,compileToken2)}const userPseudo=null===(_a2=options.pseudos)||void 0===_a2?void 0:_a2[name],stringPseudo="string"==typeof userPseudo?userPseudo:aliases[name];if("string"==typeof stringPseudo){if(null!=data2)throw new Error(`Pseudo ${name} doesn't have any arguments`);const alias=parse$2(stringPseudo);return subselects.is(next2,alias,options,context,compileToken2)}if("function"==typeof userPseudo)return verifyPseudoArgs(userPseudo,name,data2,1),elem=>userPseudo(elem,data2)&&next2(elem);if(name in filters)return filters[name](next2,data2,options,context);if(name in pseudos){const pseudo=pseudos[name];return verifyPseudoArgs(pseudo,name,data2,2),elem=>pseudo(elem,options,data2)&&next2(elem)}throw new Error(`Unknown pseudo-class :${name}`)}(next2,selector,options,context,compileToken2);case SelectorType.Tag:{if(null!=selector.namespace)throw new Error("Namespaced tag names are not yet supported by css-select");let{name:name}=selector;return options.xmlMode&&!options.lowerCaseTags||(name=name.toLowerCase()),function(elem){return adapter.getName(elem)===name&&next2(elem)}}
2case SelectorType.Descendant:{if(!1===options.cacheResults||"undefined"==typeof WeakSet)return function(elem){let current=elem;for(;current=getElementParent(current,adapter);)if(next2(current))return!0;return!1};const isFalseCache=new WeakSet;return function(elem){let current=elem;for(;current=getElementParent(current,adapter);)if(!isFalseCache.has(current)){if(adapter.isTag(current)&&next2(current))return!0;isFalseCache.add(current)}return!1}}case"_flexibleDescendant":return function(elem){let current=elem;do{if(next2(current))return!0}while(current=getElementParent(current,adapter));return!1};case SelectorType.Parent:return function(elem){return adapter.getChildren(elem).some(elem2=>adapter.isTag(elem2)&&next2(elem2))};case SelectorType.Child:return function(elem){const parent2=adapter.getParent(elem);return null!=parent2&&adapter.isTag(parent2)&&next2(parent2)};case SelectorType.Sibling:return function(elem){const siblings2=adapter.getSiblings(elem);for(let i=0;i<siblings2.length;i++){const currentSibling=siblings2[i];if(equals(elem,currentSibling))break;if(adapter.isTag(currentSibling)&&next2(currentSibling))return!0}return!1};case SelectorType.Adjacent:return adapter.prevElementSibling?function(elem){const previous=adapter.prevElementSibling(elem);return null!=previous&&next2(previous)}:function(elem){const siblings2=adapter.getSiblings(elem);let lastElement;for(let i=0;i<siblings2.length;i++){const currentSibling=siblings2[i];if(equals(elem,currentSibling))break;adapter.isTag(currentSibling)&&(lastElement=currentSibling)}return!!lastElement&&next2(lastElement)};case SelectorType.Universal:if(null!=selector.namespace&&"*"!==selector.namespace)throw new Error("Namespaced universal selectors are not yet supported by css-select");return next2}}function includesScopePseudo(t){return t.type===SelectorType.Pseudo&&("scope"===t.name||Array.isArray(t.data)&&t.data.some(data2=>data2.some(includesScopePseudo)))}
2var DESCENDANT_TOKEN={type:SelectorType.Descendant},FLEXIBLE_DESCENDANT_TOKEN={type:"_flexibleDescendant"},SCOPE_TOKEN={type:SelectorType.Pseudo,name:"scope",data:null};function compileToken(token,options,context){var _a2;token.forEach(sortByProcedure),context=null!==(_a2=options.context)&&void 0!==_a2?_a2:context;const isArrayContext=Array.isArray(context),finalContext=context&&(Array.isArray(context)?context:[context]);if(!1!==options.relativeSelector)!function(token,{adapter:adapter},context){const hasContext=!!(null==context?void 0:context.every(e=>{const parent2=adapter.isTag(e)&&adapter.getParent(e);return e===PLACEHOLDER_ELEMENT||parent2&&adapter.isTag(parent2)}));for(const t of token){if(t.length>0&&isTraversal(t[0])&&t[0].type!==SelectorType.Descendant);else{if(!hasContext||t.some(includesScopePseudo))continue;t.unshift(DESCENDANT_TOKEN)}t.unshift(SCOPE_TOKEN)}}(token,options,finalContext);else if(token.some(t=>t.length>0&&isTraversal(t[0])))throw new Error("Relative selectors are not allowed when the `relativeSelector` option is disabled");let shouldTestNextSiblings=!1;const query=token.map(rules=>{if(rules.length>=2){const[first2,second]=rules;first2.type!==SelectorType.Pseudo||"scope"!==first2.name||(isArrayContext&&second.type===SelectorType.De
2scendant?rules[1]=FLEXIBLE_DESCENDANT_TOKEN:second.type!==SelectorType.Adjacent&&second.type!==SelectorType.Sibling||(shouldTestNextSiblings=!0))}return function(rules,options,context){var _a2;return rules.reduce((previous,rule)=>previous===boolbase.falseFunc?boolbase.falseFunc:compileGeneralSelector(previous,rule,options,context,compileToken),null!==(_a2=options.rootFunc)&&void 0!==_a2?_a2:boolbase.trueFunc)}(rules,options,finalContext)}).reduce(reduceRules,boolbase.falseFunc);return query.shouldTestNextSiblings=shouldTestNextSiblings,query}function reduceRules(a,b){return b===boolbase.falseFunc||a===boolbase.trueFunc?a:a===boolbase.falseFunc||b===boolbase.trueFunc?b:function(elem){return a(elem)||b(elem)}}var defaultEquals=(a,b)=>a===b,defaultOptions$1={adapter:DomUtils,equals:defaultEquals};var func,_compileToken=(func=compileToken,function(selector,options,context){return func(selector,function(options){var _a2,_b,_c,_d;const opts=null!=options?options:defaultOptions$1;return null!==(_a2=opts.adapter)&&void 0!==_a2||(opts.adapter=DomUtils),null!==(_b=opts.equals)&&void 0!==_b||(opts.equals=null!==(_d=null===(_c=opts.adapter)||void 0===_c?void 0:_c.equals)&&void 0!==_d?_d:defaultEquals),opts}(options),context)});function prepareContext(elems,adapter,shouldTestNextSiblings=!1){return shouldTestNextSiblings&&(elems=function(elem,adapter){const elems=Array.isArray(elem)?elem.slice(0):[elem],elemsLength=elems.length;for(let i=0;i<elemsLength;i++){const nextSiblings=getNextSiblings(elems[i],adapter);elems.push(...nextSiblings)}return elems}(elems,adapter)),Array.isArray(elems)?adapter.removeSubsets(elems):adapter.getChildren(elems)}var filterNames=new Set(["first","last","eq","gt","nth","lt","even","odd"]);function isFilter(s){return"pseudo"===s.type&&(!!filterNames.has(s.name)||!("not"!==s.name||!Array.isArray(s.data))&&s.data.some(s2=>s2.some(isFilter)))}function groupSelectors(selectors){const filteredSelectors=[],plainSelectors=[];for(const selector of selectors)selector.some(isFilter)?filteredSelectors.push(selector):plainSelectors.push(selector);return[plainSelectors,filteredSelectors]}var UNIVERSAL_SELECTOR={type:SelectorType.Universal,namespace:null},SCOPE_PSEUDO={type:SelectorType.Pseudo,name:"scope",data:null};function is$1(element,selector,options={}){return some$1([element],selector,options)}function some$1(elements,selector,options={}){if("function"==typeof selector)return elements.some(selector);const[plain,filtered]=groupSelectors(parse$2(selector));return plain.length>0&&elements.some(_compileToken(plain,options))||filtered.some(sel=>filterBySelector(sel,elements,options).length>0)}function filter$1(selector,elements,options={}){return filterParsed(parse$2(selector),elements,options)}function filterParsed(selector,elements,options){if(0===elements.length)return[];const[plainSelectors,filteredSelectors]=groupSelectors(selector);let found;if(plainSelectors.length){const filtered=filterElements(elements,plainSelectors,options);if(0===filteredSelectors.length)return filtered;filtered.length&&(found=new Set(filtered))}for(let i=0;i<filteredSelectors.length&&(null==found?void 0:found.size)!==elements.length;i++){const filteredSelector=filteredSelectors[i];if(0===(found?elements.filter(e=>isTag(e)&&!found.has(e)):elements).length)break;const filtered=filterBySelector(filteredSelector,elements,options);if(filtered.length)if(found)filtered.forEach(el=>found.add(el));else{if(i===filteredSelectors.length-1)return filtered;found=new Set(filtered)}}return void 0!==found?found.size===elements.length?elements:elements.filter(el=>found.has(el)):[]}function filterBySelector(selector,elements,options){var _a2;if(selector.some(isTraversal$1)){const root2=null!==(_a2=options.root)&&void 0!==_a2?_a2:function(node){for(;node.parent;)node=node.parent;return node}(elements[0]),opts={...options,context:elements,relativeSelector:!1};return selector.push(SCOPE_PSEUDO),findFilterElements(root2,selector,opts,!0,elements.length)}return findFilterElements(elements,selector,options,!1,elements.length)}function findFilterElements(root2,selector,options,queryForSelector,totalLimit){const filterIndex=selector.findIndex(isFilter),sub=selector.slice(0,filterIndex),filter2=selector[filterIndex],partLimit=selector.length-1===filterIndex?totalLimit:1/0,limit=function(filter2,data2,partLimit){const num=null!=data2?parseInt(data2,10):NaN;switch(filter2){case"first":return 1;case"nth":case"eq":return isFinite(num)?num>=0?num+1:1/0:0;case"lt":return isFinite(num)?num>=0?Math.min(num,partLimit):1/0:0;case"gt":return isFinite(num)?1/0:0;case"odd":return 2*partLimit;case"even":return 2*partLimit-1;case"last":case"not":return 1/0}}(filter2.name,filter2.data,partLimit);if(0===limit)return[];const elems=(0!==sub.length||Array.isArray(root2)?0===sub.length?(Array.isArray(root2)?root2:[root2]).filter(isTag):queryForSelector||sub.some(isTraversal$1)?findElements(root2,[sub],options,limit):filterElements(root2,[sub],options):getChildren$1(root2).filter(isTag)).slice(0,limit);let result=function(filter2,elems,data2,options){const num="string"==typeof data2?parseInt(data2,10):NaN;switch(filter2){case"first":case"lt":return elems;case"last":return elems.length>0?[elems[elems.length-1]]:elems;case"nth":case"eq":return isFinite(num)&&Math.abs(num)<elems.length?[num<0?elems[elems.length+num]:elems[num]]:[];case"gt":return isFinite(num)?elems.slice(num+1):[];case"even":return elems.filter((_,i)=>i%2==0);case"odd":return elems.filter((_,i)=>i%2==1);case"not":{const filtered=new Set(filterParsed(data2,elems,options));return elems.filter(e=>!filtered.has(e))}}}(filter2.name,elems,filter2.data,options);if(0===result.length||selector.length===filterIndex+1)return result;const remainingSelector=selector.slice(filterIndex+1),remainingHasTraversal=remainingSelector.some(isTraversal$1);if(remainingHasTraversal){if(isTraversal$1(remainingSelector[0])
2){const{type:type}=remainingSelector[0];type!==SelectorType.Sibling&&type!==SelectorType.Adjacent||(result=prepareContext(result,DomUtils,!0)),remainingSelector.unshift(UNIVERSAL_SELECTOR)}options={...options,relativeSelector:!1,rootFunc:el=>result.includes(el)}}else options.rootFunc&&options.rootFunc!==boolbaseExports.trueFunc&&(options={...options,rootFunc:boolbaseExports.trueFunc});return remainingSelector.some(isFilter)?findFilterElements(result,remainingSelector,options,!1,totalLimit):remainingHasTraversal?findElements(result,[remainingSelector],options,totalLimit):filterElements(result,[remainingSelector],options)}function findElements(root2,sel,options,limit){return find$1$1(root2,_compileToken(sel,options,root2),limit)}function find$1$1(root2,query,limit=1/0){return find$2$1(node=>isTag(node)&&query(node),prepareContext(root2,DomUtils,query.shouldTestNextSiblings),!0,limit)}function filterElements(elements,sel,options){const els=(Array.isArray(elements)?elements:[elements]).filter(isTag);if(0===els.length)return els;const query=_compileToken(sel,options);return query===boolbaseExports.trueFunc?els:els.filter(query)}var reSiblingSelector=/^\s*[+~]/;function _getMatcher(matchMap){return function(fn,...postFns){return function(selector){var _a2;let matched=matchMap(fn,this);return selector&&(matched=filterArray(matched,selector,this.options.xmlMode,null===(_a2=this._root)||void 0===_a2?void 0:_a2[0])),this._make(this.length>1&&matched.length>1?postFns.reduce((elems,fn2)=>fn2(elems),matched):matched)}}}var _matcher=_getMatcher((fn,elems)=>{let ret=[];for(let i=0;i<elems.length;i++){const value=fn(elems[i]);value.length>0&&(ret=ret.concat(value))}return ret}),_singleMatcher=_getMatcher((fn,elems)=>{const ret=[];for(let i=0;i<elems.length;i++){const value=fn(elems[i]);null!==value&&ret.push(value)}return ret});function _matchUntil(nextElem,...postFns){let matches=null;const innerMatcher=_getMatcher((nextElem2,elems)=>{const matched=[];return domEach(elems,elem=>{for(let next2;(next2=nextElem2(elem))&&!(null==matches?void 0:matches(next2,matched.length));elem=next2)matched.push(next2)}),matched})(nextElem,...postFns);return function(selector,filterSelector){matches="string"==typeof selector?elem=>is$1(elem,selector,this.options):selector?getFilterFn(selector):null;const ret=innerMatcher.call(this,filterSelector);return matches=null,ret}}function _removeDuplicates(elems){return elems.length>1?Array.from(new Set(elems)):elems}var parent=_singleMatcher(({parent:parent2})=>parent2&&!isDocument$2(parent2)?parent2:null,_removeDuplicates),parents=_matcher(elem=>{const matched=[];for(;elem.parent&&!isDocument$2(elem.parent);)matched.push(elem.parent),elem=elem.parent;return matched},uniqueSort,elems=>elems.reverse()),parentsUntil=_matchUntil(({parent:parent2})=>parent2&&!isDocument$2(parent2)?parent2:null,uniqueSort,elems=>elems.reverse());var next=_singleMatcher(elem=>nextElementSibling(elem)),nextAll=_matcher(elem=>{const matched=[];for(;elem.next;)isTag(elem=elem.next)&&matched.push(elem);return matched},_removeDuplicates),nextUntil=_matchUntil(el=>nextElementSibling(el),_removeDuplicates),prev=_singleMatcher(elem=>prevElementSibling(elem)),prevAll=_matcher(elem=>{const matched=[];for(;elem.prev;)isTag(elem=elem.prev)&&matched.push(elem);return matched},_removeDuplicates),prevUntil=_matchUntil(el=>prevElementSibling(el),_removeDuplicates),siblings=_matcher(elem=>getSiblings(elem).filter(el=>isTag(el)&&el!==elem),uniqueSort),children$1=_matcher(elem=>getChildren$1(elem).filter(isTag),_removeDuplicates);function getFilterFn(match){return"function"==typeof match?(el,i)=>match.call(el,i,el):isCheerio(match)?el=>Array.prototype.includes.call(match,el):function(el){return match===el}}function filterArray(nodes,match,xmlMode,root2){return"string"==typeof match?filter$1(match,nodes,{xmlMode:xmlMode,root:root2}):nodes.filter(getFilterFn(match))}var Traversing=Object.freeze(Object.defineProperty({__proto__:null,_findBySelector:function(selector,limit){var _a2;const context=this.toArray(),elems=reSiblingSelector.test(selector)?context:this.children().toArray(),options={context:context,root:null===(_a2=this._root)||void 0===_a2?void 0:_a2[0],xmlMode:this.options.xmlMode,lowerCaseTags:this.options.lowerCaseTags,lowerCaseAttributeNames:this.options.lowerCaseAttributeNames,pseudos:this.options.pseudos,quirksMode:this.options.quirksMode};return this._make(function(selector,root2,options={},limit=1/0){if("function"==typeof selector)return find$1$1(root2,selector);const[plain,filtered]=groupSelectors(parse$2(selector)),results=filtered.map(sel=>findFilterElements(root2,sel,options,!0,limit));return plain.length&&results.push(findElements(root2,plain,options,limit)),0===results.length?[]:1===results.length?results[0]:uniqueSort(results.reduce((a,b)=>[...a,...b]))}(selector,elems,options,limit))},add:function(other,context){const selection=this._make(other,context),contents2=uniqueSort([...this.get(),...selection.get()]);return this._make(contents2)},addBack:function(selector){return this.prevObject?this.add(selector?this.prevObject.filter(selector):this.prevObject):this},children:children$1,closest:function(selector){var _a2;const set=[];if(!selector)return this._make(set);const selectOpts={xmlMode:this.options.xmlMode,root:null===(_a2=this._root)||void 0===_a2?void 0:_a2[0]},selectFn="string"==typeof selector?elem=>is$1(elem,selector,selectOpts):getFilterFn(selector);return domEach(this,elem=>{for(!elem||isDocument$2(elem)||isTag(elem)||(elem=elem.parent);elem&&isTag(elem);){if(selectFn(elem,0)){set.includes(elem)||set.push(elem);break}elem=elem.parent}}),this._make(set)},contents:function(){const elems=this.toArray().reduce((newElems,elem)=>hasChildren(elem)?newElems.concat(elem.children):newElems,[]);return this._make(elems)},each:function(fn){let i=0;const len=this.length;for(;i<len&&!1!==fn.call(this[i],i,this[i]);)++i;return this},end:function(){var _a2;return null!==(_a2=this.prevObject)&&void 0!==_a2?_a2:this._make([])},eq:function(i){var _a2;return 0===(i=+i)&&this.length<=1?this:(i<0&&(i=this.length+i),this._make(null!==(_a2=this[i])&&void 0!==_a2?_a2:[]))},filter:function(match){var _a2;return this._make(filterArray(this.toArray(),match,this.options.xmlMode,null===(_a2=this._root)||void 0===_a2?void 0:_a2[0]))},filterArray:filterArray,find:function(selectorOrHaystack){if(!selectorOrHaystack)return this._make([]);if("string"!=typeof selectorOrHaystack){const haystack=isCheerio(selectorOrHaystack)?selectorOrHaystack.toArray():[selectorOrHaystack],c
2ontext=this.toArray();return this._make(haystack.filter(elem=>context.some(node=>contains(node,elem))))}return this._findBySelector(selectorOrHaystack,Number.POSITIVE_INFINITY)},first:function(){return this.length>1?this._make(this[0]):this},get:function(i){return null==i?this.toArray():this[i<0?this.length+i:i]},has:function(selectorOrHaystack){return this.filter("string"==typeof selectorOrHaystack?`:has(${selectorOrHaystack})`:(_,el)=>this._make(el).find(selectorOrHaystack).length>0)},index:function(selectorOrNeedle){let $haystack,needle;return null==selectorOrNeedle?($haystack=this.parent().children(),needle=this[0]):"string"==typeof selectorOrNeedle?($haystack=this._make(selectorOrNeedle),needle=this[0]):($haystack=this,needle=isCheerio(selectorOrNeedle)?selectorOrNeedle[0]:selectorOrNeedle),Array.prototype.indexOf.call($haystack,needle)},is:function(selector){const nodes=this.toArray();return"string"==typeof selector?some$1(nodes.filter(isTag),selector,this.options):!!selector&&nodes.some(getFilterFn(selector))},last:function(){return this.length>0?this._make(this[this.length-1]):this},map:function(fn){let elems=[];for(let i=0;i<this.length;i++){const el=this[i],val2=fn.call(el,i,el);null!=val2&&(elems=elems.concat(val2))}return this._make(elems)},next:next,nextAll:nextAll,nextUntil:nextUntil,not:function(match){let nodes=this.toArray();if("string"==typeof match){const matches=new Set(filter$1(match,nodes,this.options));nodes=nodes.filter(el=>!matches.has(el))}else{const filterFn=getFilterFn(match);nodes=nodes.filter((el,i)=>!filterFn(el,i))}return this._make(nodes)},parent:parent,parents:parents,parentsUntil:parentsUntil,prev:prev,prevAll:prevAll,prevUntil:prevUntil,siblings:siblings,slice:function(start,end2){return this._make(Array.prototype.slice.call(this,start,end2))},toArray:function(){return Array.prototype.slice.call(this)}},Symbol.toStringTag,{value:"Module"}));function update$1(newChilds,parent2){const arr=Array.isArray(newChilds)?newChilds:[newChilds];parent2?parent2.children=arr:parent2=null;for(let i=0;i<arr.length;i++){const node=arr[i];node.parent&&node.parent.children!==arr&&removeElement(node),parent2?(node.prev=arr[i-1]||null,node.next=arr[i+1]||null):node.prev=node.next=null,node.parent=parent2}return parent2}function _insert(concatenator){return function(...elems){const lastIdx=this.length-1;return domEach(this,(el,i)=>{if(!hasChildren(el))return;const domSrc="function"==typeof elems[0]?elems[0].call(el,i,this._render(el.children)):elems;concatenator(this._makeDomArray(domSrc,i<lastIdx),el.children,el)})}}function uniqueSplice(array,spliceIdx,spliceCount,newElems,parent2){var _a2,_b;const spliceArgs=[spliceIdx,spliceCount,...newElems],prev2=0===spliceIdx?null:array[spliceIdx-1],next2=spliceIdx+spliceCount>=array.length?null:array[spliceIdx+spliceCount];for(let idx=0;idx<newElems.length;++idx){const node=newElems[idx],oldParent=node.parent;if(oldParent){const prevIdx=oldParent.children.indexOf(node);prevIdx>-1&&(oldParent.children.splice(prevIdx,1),parent2===oldParent&&spliceIdx>prevIdx&&spliceArgs[0]--)}node.parent=parent2,node.prev&&(node.prev.next=null!==(_a2=node.next)&&void 0!==_a2?_a2:null),node.next&&(node.next.prev=null!==(_b=node.prev)&&void 0!==_b?_b:null),node.prev=0===idx?prev2:newElems[idx-1],node.next=idx===newElems.length-1?next2:newElems[idx+1]}return prev2&&(prev2.next=newElems[0]),next2&&(next2.prev=newElems[newElems.length-1]),array.splice(...spliceArgs)}var append$2=_insert((dom,children2,parent2)=>{uniqueSplice(children2,children2.length,0,dom,parent2)}),prepend=_insert((dom,children2,parent2)=>{uniqueSplice(children2,0,0,dom,parent2)});function _wrap(insert){return function(wrapper){const lastIdx=this.length-1,lastParent=this.parents().last();for(let i=0;i<this.length;i++){const el=this[i],wrap2="function"==typeof wrapper?wrapper.call(el,i,el):"string"!=typeof wrapper||isHtml(wrapper)?wrapper:lastParent.find(wrapper).clone(),[wrapperDom]=this._makeDomArray(wrap2,i<lastIdx);if(!wrapperDom||!hasChildren(wrapperDom))continue;let elInsertLocation=wrapperDom,j=0;for(;j<elInsertLocation.children.length;){const child=elInsertLocation.children[j];isTag(child)?(elInsertLocation=child,j=0):j++}insert(el,elInsertLocation,[wrapperDom])}return this}}var wrap=_wrap((el,elInsertLocation,wrapperDom)=>{const{parent:parent2}=el;
2if(!parent2)return;const siblings2=parent2.children,index2=siblings2.indexOf(el);update$1([el],elInsertLocation),uniqueSplice(siblings2,index2,0,wrapperDom,parent2)}),wrapInner=_wrap((el,elInsertLocation,wrapperDom)=>{hasChildren(el)&&(update$1(el.children,elInsertLocation),update$1(wrapperDom,el))});var Manipulation=Object.freeze(Object.defineProperty({__proto__:null,_makeDomArray:function(elem,clone2){if(null==elem)return[];if("string"==typeof elem)return this._parse(elem,this.options,!1,null).children.slice(0);if("length"in elem){if(1===elem.length)return this._makeDomArray(elem[0],clone2);const result=[];for(let i=0;i<elem.length;i++){const el=elem[i];if("object"==typeof el){if(null==el)continue;if(!("length"in el)){result.push(clone2?cloneNode(el,!0):el);continue}}result.push(...this._makeDomArray(el,clone2))}return result}return[clone2?cloneNode(elem,!0):elem]},after:function(...elems){const lastIdx=this.length-1;return domEach(this,(el,i)=>{if(!hasChildren(el)||!el.parent)return;const siblings2=el.parent.children,index2=siblings2.indexOf(el);if(index2<0)return;const domSrc="function"==typeof elems[0]?elems[0].call(el,i,this._render(el.children)):elems;uniqueSplice(siblings2,index2+1,0,this._makeDomArray(domSrc,i<lastIdx),el.parent)})},append:append$2,appendTo:function(target){return(isCheerio(target)?target:this._make(target)).append(this),this},before:function(...elems){const lastIdx=this.length-1;return domEach(this,(el,i)=>{if(!hasChildren(el)||!el.parent)return;const siblings2=el.parent.children,index2=siblings2.indexOf(el);if(index2<0)return;const domSrc="function"==typeof elems[0]?elems[0].call(el,i,this._render(el.children)):elems;uniqueSplice(siblings2,index2,0,this._makeDomArray(domSrc,i<lastIdx),el.parent)})},clone:function(){const clone2=Array.prototype.map.call(this.get(),el=>cloneNode(el,!0)),root2=new Document$1(clone2);for(const node of clone2)node.parent=root2;return this._make(clone2)},empty:function(){return domEach(this,el=>{if(hasChildren(el)){for(const child of el.children)child.next=child.prev=child.parent=null;el.children.length=0}})},html:function(str){if(void 0===str){const el=this[0];return el&&hasChildren(el)?this._render(el.children):null}return domEach(this,el=>{if(hasChildren(el)){for(const child of el.children)child.next=child.prev=child.parent=null;update$1(isCheerio(str)?str.toArray():this._parse(`${str}`,this.options,!1,el).children,el)}})},insertAfter:function(target){"string"==typeof target&&(target=this._make(target)),this.remove();const clones=[];for(const el of this._makeDomArray(target)){const clonedSelf=this.clone().toArray(),{parent:parent2}=el;if(!parent2)continue;const siblings2=parent2.children,index2=siblings2.indexOf(el);index2<0||(uniqueSplice(siblings2,index2+1,0,clonedSelf,parent2),clones.push(...clonedSelf))}return this._make(clones)},insertBefore:function(target){const targetArr=this._make(target);this.remove();const clones=[];return domEach(targetArr,el=>{const clonedSelf=this.clone().toArray(),{parent:parent2}=el;if(!parent2)return;const siblings2=parent2.children,index2=siblings2.indexOf(el);index2<0||(uniqueSplice(siblings2,index2,0,clonedSelf,parent2),clones.push(...clonedSelf))}),this._make(clones)},prepend:prepend,prependTo:function(target){return(isCheerio(target)?target:this._make(target)).prepend(this),this},remove:function(selector){return domEach(selector?this.filter(selector):this,el=>{removeElement(el),el.prev=el.next=el.parent=null}),this},replaceWith:function(content){return domEach(this,(el,i)=>{const{parent:parent2}=el;if(!parent2)return;const siblings2=parent2.children,cont="function"==typeof content?content.call(el,i,el):content,dom=this._makeDomArray(cont);update$1(dom,null),uniqueSplice(siblings2,siblings2.indexOf(el),1,dom,parent2),dom.includes(el)||(el.parent=el.prev=el.next=null)})},text:function(str){return void 0===str?text$1(this):domEach(this,"function"==typeof str?(el,i)=>this._make(el).text(str.call(el,i,text$1([el]))):el=>{if(hasChildren(el)){for(const child of el.children)child.next=child.prev=child.parent=null;update$1(new Text$2(`${str}`),el)}})},toString:function(){return this._render(this)},unwrap:function(selector){return this.parent(selector).not("body").each((_,el)=>{this._make(el).replaceWith(el.children)}),this},wrap:wrap,wrapAll:function(wrapper){const el=this[0];if(el){const wrap2=this._make("function"==typeof wrapper?wrapper.call(el,0,el):wrapper).insertBefore(el);let elInsertLocation;for(let i=0;i<wrap2.length;i++)"tag"===wrap2[i].type&&(elInsertLocation=wrap2[i]);let j=0;for(;elInsertLocation&&j<elInsertLocation.children.length;){const child=elInsertLocation.children[j];"tag"===child.type?(elInsertLocation=child,j=0):j++}elInsertLocation&&this._make(elInsertLocation).append(this)}return this},wrapInner:wrapInner},Symbol.toStringTag,{value:"Module"}));function setCss(el,prop2,value,idx){if("string"==typeof prop2){const styles=getCss(el),val2="function"==typeof value?value.call(el,idx,styles[prop2]):value;""===val2?delete styles[prop2]:null!=val2&&(styles[prop2]=val2),el.attribs.style=(obj=styles,Object.keys(obj).reduce((str,prop2)=>`${str}${str?" ":""}${prop2}: ${obj[prop2]};`,""))}else if("object"==typeof prop2){const keys=Object.keys(prop2);for(let i=0;i<keys.length;i++){const k=keys[i];setCss(el,k,prop2[k],i)}}var obj}function getCss(el,prop2){if(!el||!isTag(el))return;
2const styles=function(styles){if(styles=(styles||"").trim(),!styles)return{};const obj={};let key;for(const str of styles.split(";")){const n=str.indexOf(":");if(n<1||n===str.length-1){const trimmed=str.trimEnd();trimmed.length>0&&void 0!==key&&(obj[key]+=`;${trimmed}`)}else key=str.slice(0,n).trim(),obj[key]=str.slice(n+1).trim()}return obj}(el.attribs.style);if("string"==typeof prop2)return styles[prop2];if(Array.isArray(prop2)){const newStyles={};for(const item of prop2)null!=styles[item]&&(newStyles[item]=styles[item]);return newStyles}return styles}var Css=Object.freeze(Object.defineProperty({__proto__:null,css:function(prop2,val2){return null!=prop2&&null!=val2||"object"==typeof prop2&&!Array.isArray(prop2)?domEach(this,(el,i)=>{isTag(el)&&setCss(el,prop2,val2,i)}):0!==this.length?getCss(this[0],prop2):void 0}},Symbol.toStringTag,{value:"Module"})),r20=/%20/g,rCRLF=/\r?\n/g;var Forms=Object.freeze(Object.defineProperty({__proto__:null,serialize:function(){return this.serializeArray().map(data2=>`${encodeURIComponent(data2.name)}=${encodeURIComponent(data2.value)}`).join("&").replace(r20,"+")},serializeArray:function(){return this.map((_,elem)=>{const $elem=this._make(elem);return isTag(elem)&&"form"===elem.name?$elem.find("input,select,textarea,keygen").toArray():$elem.filter("input,select,textarea,keygen").toArray()}).filter('[name!=""]:enabled:not(:submit, :button, :image, :reset, :file):matches([checked], :not(:checkbox, :radio))').map((_,elem)=>{var _a2;const $elem=this._make(elem),name=$elem.attr("name"),value=null!==(_a2=$elem.val())&&void 0!==_a2?_a2:"";return Array.isArray(value)?value.map(val2=>({name:name,value:val2.replace(rCRLF,"\r\n")})):{name:name,value:value.replace(rCRLF,"\r\n")}}).toArray()}},Symbol.toStringTag,{value:"Module"}));function getExtractDescr(descr){var _a2;return"string"==typeof descr?{selector:descr,value:"textContent"}:{selector:descr.selector,value:null!==(_a2=descr.value)&&void 0!==_a2?_a2:"textContent"}}var CharCodes$2,State,State2,QuoteType,QuoteType2,Extract=Object.freeze(Object.defineProperty({__proto__:null,extract:function(map2){const ret={};for(const key in map2){const descr=map2[key],isArray=Array.isArray(descr),{selector:selector,value:value}=getExtractDescr(isArray?descr[0]:descr),fn="function"==typeof value?value:"string"==typeof value?el=>this._make(el).prop(value):el=>this._make(el).extract(value);if(isArray)ret[key]=this._findBySelector(selector,Number.POSITIVE_INFINITY).map((_,el)=>fn(el,key,ret)).get();else{const $=this._findBySelector(selector,1);ret[key]=$.length>0?fn($[0],key,ret):void 0}}return ret}},Symbol.toStringTag,{value:"Module"})),Cheerio=class{constructor(elements,root2,options){if(this.length=0,this.options=options,this._root=root2,elements){for(let idx=0;idx<elements.length;idx++)this[idx]=elements[idx];this.length=elements.length}}};function isWhitespace(c){return c===CharCodes$2.Space||c===CharCodes$2.NewLine||c===CharCodes$2.Tab||c===CharCodes$2.FormFeed||c===CharCodes$2.CarriageReturn}function isEndOfTagSection(c){return c===CharCodes$2.Slash||c===CharCodes$2.Gt||isWhitespace(c)}Cheerio.prototype.cheerio="[cheerio object]",Cheerio.prototype.splice=Array.prototype.splice,Cheerio.prototype[Symbol.iterator]=Array.prototype[Symbol.iterator],Object.assign(Cheerio.prototype,Attributes,Traversing,Manipulation,Css,Forms,Extract),function(CharCodes2){CharCodes2[CharCodes2.Tab=9]="Tab",CharCodes2[CharCodes2.NewLine=10]="NewLine",CharCodes2[CharCodes2.FormFeed=12]="FormFeed",CharCodes2[CharCodes2.CarriageReturn=13]="CarriageReturn",CharCodes2[CharCodes2.Space=32]="Space",CharCodes2[CharCodes2.ExclamationMark=33]="ExclamationMark",CharCodes2[CharCodes2.Number=35]="Number",CharCodes2[CharCodes2.Amp=38]="Amp",CharCodes2[CharCodes2.SingleQuote=39]="SingleQuote",CharCodes2[CharCodes2.DoubleQuote=34]="DoubleQuote",CharCodes2[CharCodes2.Dash=45]="Dash",CharCodes2[CharCodes2.Slash=47]="Slash",CharCodes2[CharCodes2.Zero=48]="Zero",CharCodes2[CharCodes2.Nine=57]="Nine",CharCodes2[CharCodes2.Semi=59]="Semi",CharCodes2[CharCodes2.Lt=60]="Lt",CharCodes2[CharCodes2.Eq=61]="Eq",CharCodes2[CharCodes2.Gt=62]="Gt",CharCodes2[CharCodes2.Questionmark=63]="Questionmark",CharCodes2[CharCodes2.UpperA=65]="UpperA",CharCodes2[CharCodes2.LowerA=97]="LowerA",CharCodes2[CharCodes2.UpperF=70]="UpperF",CharCodes2[CharCodes2.LowerF=102]="LowerF",CharCodes2[CharCodes2.UpperZ=90]="UpperZ",CharCodes2[CharCodes2.LowerZ=122]="LowerZ",CharCodes2[CharCodes2.LowerX=120]="LowerX",CharCodes2[CharCodes2.OpeningSquareBracket=91]="OpeningSquareBracket"}(CharCodes$2||(CharCodes$2={})),(State2=State||(State={}))[State2.Text=1]="Text",State2[State2.BeforeTagName=2]="BeforeTagName",State2[State2.InTagName=3]="InTagName",State2[State2.InSelfClosingTag=4]="InSelfClosingTag",State2[State2.BeforeClosingTagName=5]="BeforeClosingTagName",State2[State2.InClosingTagName=6]="InClosingTagName",State2[State2.AfterClosingTagName=7]="AfterClosingTagName",State2[State2.BeforeAttributeName=8]="BeforeAttributeName",
2State2[State2.InAttributeName=9]="InAttributeName",State2[State2.AfterAttributeName=10]="AfterAttributeName",State2[State2.BeforeAttributeValue=11]="BeforeAttributeValue",State2[State2.InAttributeValueDq=12]="InAttributeValueDq",State2[State2.InAttributeValueSq=13]="InAttributeValueSq",State2[State2.InAttributeValueNq=14]="InAttributeValueNq",State2[State2.BeforeDeclaration=15]="BeforeDeclaration",State2[State2.InDeclaration=16]="InDeclaration",State2[State2.InProcessingInstruction=17]="InProcessingInstruction",State2[State2.BeforeComment=18]="BeforeComment",State2[State2.CDATASequence=19]="CDATASequence",State2[State2.InSpecialComment=20]="InSpecialComment",State2[State2.InCommentLike=21]="InCommentLike",State2[State2.BeforeSpecialS=22]="BeforeSpecialS",State2[State2.BeforeSpecialT=23]="BeforeSpecialT",State2[State2.SpecialStartSequence=24]="SpecialStartSequence",State2[State2.InSpecialTag=25]="InSpecialTag",State2[State2.InEntity=26]="InEntity",(QuoteType2=QuoteType||(QuoteType={}))[QuoteType2.NoValue=0]="NoValue",QuoteType2[QuoteType2.Unquoted=1]="Unquoted",QuoteType2[QuoteType2.Single=2]="Single",QuoteType2[QuoteType2.Double=3]="Double";var Sequences={Cdata:new Uint8Array([67,68,65,84,65,91]),CdataEnd:new Uint8Array([93,93,62]),CommentEnd:new Uint8Array([45,45,62]),ScriptEnd:new Uint8Array([60,47,115,99,114,105,112,116]),StyleEnd:new Uint8Array([60,47,115,116,121,108,101]),TitleEnd:new Uint8Array([60,47,116,105,116,108,101]),TextareaEnd:new Uint8Array([60,47,116,101,120,116,97,114,101,97])},Tokenizer=class{constructor({xmlMode:xmlMode=!1,decodeEntities:decodeEntities=!0},cbs){this.cbs=cbs,this.state=State.Text,this.buffer="",this.sectionStart=0,this.index=0,this.entityStart=0,this.baseState=State.Text,this.isSpecial=!1,this.running=!0,this.offset=0,this.currentSequence=void 0,this.sequenceIndex=0,this.xmlMode=xmlMode,this.decodeEntities=decodeEntities,this.entityDecoder=new EntityDecoder$1(xmlMode?xmlDecodeTree:htmlDecodeTree,(cp,consumed)=>this.emitCodePoint(cp,consumed))}reset(){this.state=State.Text,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=State.Text,this.currentSequence=void 0,this.running=!0,this.offset=0}write(chunk){this.offset+=this.buffer.length,this.buffer=chunk,this.parse()}end(){this.running&&this.finish()}pause(){this.running=!1}resume(){this.running=!0,this.index<this.buffer.length+this.offset&&this.parse()}stateText(c){c===CharCodes$2.Lt||!this.decodeEntities&&this.fastForwardTo(CharCodes$2.Lt)?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=State.BeforeTagName,this.sectionStart=this.index):this.decodeEntities&&c===CharCodes$2.Amp&&this.startEntity()}stateSpecialStartSequence(c){const isEnd=this.sequenceIndex===this.currentSequence.length;if(isEnd?isEndOfTagSection(c):(32|c)===this.currentSequence[this.sequenceIndex]){if(!isEnd)return void this.sequenceIndex++}else this.isSpecial=!1;this.sequenceIndex=0,this.state=State.InTagName,this.stateInTagName(c)}stateInSpecialTag(c){if(this.sequenceIndex===this.currentSequence.length){if(c===CharCodes$2.Gt||isWhitespace(c)){const endOfText=this.index-this.currentSequence.length;if(this.sectionStart<endOfText){const actualIndex=this.index;this.index=endOfText,this.cbs.ontext(this.sectionStart,endOfText),this.index=actualIndex}return this.isSpecial=!1,this.sectionStart=endOfText+2,void this.stateInClosingTagName(c)}this.sequenceIndex=0}(32|c)===this.currentSequence[this.sequenceIndex]?this.sequenceIndex+=1:0===this.sequenceIndex?this.currentSequence===Sequences.TitleEnd?this.decodeEntities&&c===CharCodes$2.Amp&&this.startEntity():this.fastForwardTo(CharCodes$2.Lt)&&(this.sequenceIndex=1):this.sequenceIndex=Number(c===CharCodes$2.Lt)}stateCDATASequence(c){c===Sequences.Cdata[this.sequenceIndex]?++this.sequenceIndex===Sequences.Cdata.length&&(this.state=State.InCommentLike,this.currentSequence=Sequences.CdataEnd,this.sequenceIndex=0,this.sectionStart=this.index+1):(this.sequenceIndex=0,this.state=State.InDeclaration,this.stateInDeclaration(c))}fastForwardTo(c){for(;++this.index<this.buffer.length+this.offset;)if(this.buffer.charCodeAt(this.index-this.offset)===c)return!0;return this.index=this.buffer.length+this.offset-1,!1}stateInCommentLike(c){c===this.currentSequence[this.sequenceIndex]?++this.sequenceIndex===this.currentSequence.length&&(this.currentSequence===Sequences.CdataEnd?this.cbs.oncdata(this.sectionStart,this.index,2):this.cbs.oncomment(this.sectionStart,this.index,2),this.sequenceIndex=0,this.sectionStart=this.index+1,this.state=State.Text):0===this.sequenceIndex?this.fastForwardTo(this.currentSequence[0])&&(this.sequenceIndex=1):c!==this.currentSequence[this.sequenceIndex-1]&&(this.sequenceIndex=0)}isTagStartChar(c){return this.xmlMode?!isEndOfTagSection(c):function(c){return c>=CharCodes$2.LowerA&&c<=CharCodes$2.LowerZ||c>=CharCodes$2.UpperA&&c<=CharCodes$2.UpperZ}(c)}startSpecial(sequence,offset){this.isSpecial=!0,this.currentSequence=sequence,this.sequenceIndex=offset,this.state=State.SpecialStartSequence}stateBeforeTagName(c){if(c===CharCodes$2.ExclamationMark)this.state=State.BeforeDeclaration,this.sectionStart=this.index+1;else if(c===CharCodes$2.Questionmark)this.state=State.InProcessingInstruction,this.sectionStart=this.index+1;else if(this.isTagStartChar(c)){const lower=32|c;this.sectionStart=this.index,this.xmlMode?this.state=State.InTagName:lower===Sequences.ScriptEnd[2]?this.state=State.BeforeSpecialS:lower===Sequences.TitleEnd[2]?this.state=State.BeforeSpecialT:this.state=State.InTagName}
2else c===CharCodes$2.Slash?this.state=State.BeforeClosingTagName:(this.state=State.Text,this.stateText(c))}stateInTagName(c){isEndOfTagSection(c)&&(this.cbs.onopentagname(this.sectionStart,this.index),this.sectionStart=-1,this.state=State.BeforeAttributeName,this.stateBeforeAttributeName(c))}stateBeforeClosingTagName(c){isWhitespace(c)||(c===CharCodes$2.Gt?this.state=State.Text:(this.state=this.isTagStartChar(c)?State.InClosingTagName:State.InSpecialComment,this.sectionStart=this.index))}stateInClosingTagName(c){(c===CharCodes$2.Gt||isWhitespace(c))&&(this.cbs.onclosetag(this.sectionStart,this.index),this.sectionStart=-1,this.state=State.AfterClosingTagName,this.stateAfterClosingTagName(c))}stateAfterClosingTagName(c){(c===CharCodes$2.Gt||this.fastForwardTo(CharCodes$2.Gt))&&(this.state=State.Text,this.sectionStart=this.index+1)}stateBeforeAttributeName(c){c===CharCodes$2.Gt?(this.cbs.onopentagend(this.index),this.isSpecial?(this.state=State.InSpecialTag,this.sequenceIndex=0):this.state=State.Text,this.sectionStart=this.index+1):c===CharCodes$2.Slash?this.state=State.InSelfClosingTag:isWhitespace(c)||(this.state=State.InAttributeName,this.sectionStart=this.index)}stateInSelfClosingTag(c){c===CharCodes$2.Gt?(this.cbs.onselfclosingtag(this.index),this.state=State.Text,this.sectionStart=this.index+1,this.isSpecial=!1):isWhitespace(c)||(this.state=State.BeforeAttributeName,this.stateBeforeAttributeName(c))}stateInAttributeName(c){(c===CharCodes$2.Eq||isEndOfTagSection(c))&&(this.cbs.onattribname(this.sectionStart,this.index),this.sectionStart=this.index,this.state=State.AfterAttributeName,this.stateAfterAttributeName(c))}stateAfterAttributeName(c){c===CharCodes$2.Eq?this.state=State.BeforeAttributeValue:c===CharCodes$2.Slash||c===CharCodes$2.Gt?(this.cbs.onattribend(QuoteType.NoValue,this.sectionStart),this.sectionStart=-1,this.state=State.BeforeAttributeName,this.stateBeforeAttributeName(c)):isWhitespace(c)||(this.cbs.onattribend(QuoteType.NoValue,this.sectionStart),this.state=State.InAttributeName,this.sectionStart=this.index)}stateBeforeAttributeValue(c){c===CharCodes$2.DoubleQuote?(this.state=State.InAttributeValueDq,this.sectionStart=this.index+1):c===CharCodes$2.SingleQuote?(this.state=State.InAttributeValueSq,this.sectionStart=this.index+1):isWhitespace(c)||(this.sectionStart=this.index,this.state=State.InAttributeValueNq,this.stateInAttributeValueNoQuotes(c))}handleInAttributeValue(c,quote){c===quote||!this.decodeEntities&&this.fastForwardTo(quote)?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(quote===CharCodes$2.DoubleQuote?QuoteType.Double:QuoteType.Single,this.index+1),this.state=State.BeforeAttributeName):this.decodeEntities&&c===CharCodes$2.Amp&&this.startEntity()}stateInAttributeValueDoubleQuotes(c){this.handleInAttributeValue(c,CharCodes$2.DoubleQuote)}stateInAttributeValueSingleQuotes(c){this.handleInAttributeValue(c,CharCodes$2.SingleQuote)}stateInAttributeValueNoQuotes(c){isWhitespace(c)||c===CharCodes$2.Gt?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(QuoteType.Unquoted,this.index),this.state=State.BeforeAttributeName,this.stateBeforeAttributeName(c)):this.decodeEntities&&c===CharCodes$2.Amp&&this.startEntity()}stateBeforeDeclaration(c){c===CharCodes$2.OpeningSquareBracket?(this.state=State.CDATASequence,this.sequenceIndex=0):this.state=c===CharCodes$2.Dash?State.BeforeComment:State.InDeclaration}stateInDeclaration(c){(c===CharCodes$2.Gt||this.fastForwardTo(CharCodes$2.Gt))&&(this.cbs.ondeclaration(this.sectionStart,this.index),this.state=State.Text,this.sectionStart=this.index+1)}stateInProcessingInstruction(c){(c===CharCodes$2.Gt||this.fastForwardTo(CharCodes$2.Gt))&&(this.cbs.onprocessinginstruction(this.sectionStart,this.index),this.state=State.Text,this.sectionStart=this.index+1)}stateBeforeComment(c){c===CharCodes$2.Dash?(this.state=State.InCommentLike,this.currentSequence=Sequences.CommentEnd,this.sequenceIndex=2,this.sectionStart=this.index+1):this.state=State.InDeclaration}stateInSpecialComment(c){(c===CharCodes$2.Gt||this.fastForwardTo(CharCodes$2.Gt))&&(this.cbs.oncomment(this.sectionStart,this.index,0),this.state=State.Text,this.sectionStart=this.index+1)}stateBeforeSpecialS(c){const lower=32|c;lower===Sequences.ScriptEnd[3]?this.startSpecial(Sequences.ScriptEnd,4):lower===Sequences.StyleEnd[3]?this.startSpecial(Sequences.StyleEnd,4):(this.state=State.InTagName,this.stateInTagName(c))}stateBeforeSpecialT(c){const lower=32|c;lower===Sequences.TitleEnd[3]?this.startSpecial(Sequences.TitleEnd,4):lower===Sequences.TextareaEnd[3]?this.startSpecial(Sequences.TextareaEnd,4):(this.state=State.InTagName,this.stateInTagName(c))}startEntity(){this.baseState=this.state,this.state=State.InEntity,this.entityStart=this.index,this.entityDecoder.startEntity(this.xmlMode?DecodingMode$1.Strict:this.baseState===State.Text||this.baseState===State.InSpecialTag?DecodingMode$1.Legacy:DecodingMode$1.Attribute)}stateInEntity(){const length=this.entityDecoder.write(this.buffer,this.index-this.offset);length>=0?(this.state=this.baseState,0===length&&(this.index=this.entityStart)):this.index=this.offset+this.buffer.length-1}cleanup(){this.running&&this.sectionStart!==this.index&&(this.state===State.Text||this.state===State.InSpecialTag&&0===this.sequenceIndex?(this.cbs.ontext(this.sectionStart,this.index),this.sectionStart=this.index):this.state!==State.InAttributeValueDq&&this.state!==State.InAttributeValueSq&&this.state!==State.InAttributeValueNq||(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=this.index))}shouldContinue(){return this.index<this.buffer.length+this.offset&&this.running}parse(){for(;this.shouldContinue();){const c=this.buffer.charCodeAt(this.index-this.offset);switch(this.state){case State.Text:this.stateText(c);break;case State.SpecialStartSequence:this.stateSpecialStartSequence(c);break;case State.InSpecialTag:this.stateInSpecialTag(c);break;case State.CDATASequence:this.stateCDATASequence(c);break;case State.InAttributeValueDq:this.stateInAttributeValueDoubleQuotes(c);break;case State.InAttributeName:this.stateInAttributeName(c);break;case State.InCommentLike:this.stateInCommentLike(c);break;case State.InSpecialComment:this.stateInSpecialComment(c);break;case State.BeforeAttributeName:this.stateBeforeAttributeName(c);break;case State.InTagName:this.stateInTagName(c);break;case State.InClosingTagName:this.stateInClosingTagName(c);break;case State.BeforeTagName:this.stateBeforeTagName(c);break;case State.AfterAttributeName:this.stateAfterAttributeName(c);break;case State.InAttributeValueSq:this.stateInAttributeValueSingleQuotes(c);break;case State.BeforeAttributeValue:this.stateBeforeAttributeValue(c);break;case State.BeforeClosingTagName:this.stateBeforeClosingTagName(c);break;case State.AfterClosingTagName:this.stateAfterClosingTagName(c);break;case State.BeforeSpecialS:this.stateBeforeSpecialS(c);break;case State.BeforeSpecialT:this.stateBeforeSpecialT(c);break;case State.InAttributeValueNq:this.stateInAttributeValueNoQuotes(c);break;case State.InSelfClosingTag:this.stateInSelfClosingTag(c);break;case State.InDeclaration:this.stateInDeclaration(c);break;case State.BeforeDeclaration:this.stateBeforeDeclaration(c);break;case State.BeforeComment:this.stateBeforeComment(c);break;case State.InProcessingInstruction:this.stateInProcessingInstruction(c);break;case State.InEntity:this.stateInEntity()}this.index++}this.cleanup()}finish(){this.state===State.InEntity&&(this.entityDecoder.end(),this.state=this.baseState),this.handleTrailingData(),this.cbs.onend()}handleTrailingData(){const endIndex=this.buffer.length+this.offset;this.sectionStart>=endIndex||(this.state===State.InCommentLike?this.currentSequence===Sequences.CdataEnd?this.cbs.oncdata(this.sectionStart,endIndex,0):this.cbs.oncomment(this.sectionStart,endIndex,0):this.state===State.InTagName||this.state===State.BeforeAttributeName||this.state===State.BeforeAttributeValue||this.state===State.AfterAttributeName||this.state===State.InAttributeName||this.state===State.InAttributeValueSq||this.state===State.InAttributeValueDq||this.state===State.InAttributeValueNq||this.state===State.InClosingTagName||this.cbs.ontext(this.sectionStart,endIndex))}
2emitCodePoint(cp,consumed){this.baseState!==State.Text&&this.baseState!==State.InSpecialTag?(this.sectionStart<this.entityStart&&this.cbs.onattribdata(this.sectionStart,this.entityStart),this.sectionStart=this.entityStart+consumed,this.index=this.sectionStart-1,this.cbs.onattribentity(cp)):(this.sectionStart<this.entityStart&&this.cbs.ontext(this.sectionStart,this.entityStart),this.sectionStart=this.entityStart+consumed,this.index=this.sectionStart-1,this.cbs.ontextentity(cp,this.sectionStart))}},formTags=new Set(["input","option","optgroup","select","button","datalist","textarea"]),pTag=new Set(["p"]),tableSectionTags=new Set(["thead","tbody"]),ddtTags=new Set(["dd","dt"]),rtpTags=new Set(["rt","rp"]),openImpliesClose=new Map([["tr",new Set(["tr","th","td"])],["th",new Set(["th"])],["td",new Set(["thead","th","td"])],["body",new Set(["head","link","script"])],["li",new Set(["li"])],["p",pTag],["h1",pTag],["h2",pTag],["h3",pTag],["h4",pTag],["h5",pTag],["h6",pTag],["select",formTags],["input",formTags],["output",formTags],["button",formTags],["datalist",formTags],["textarea",formTags],["option",new Set(["option"])],["optgroup",new Set(["optgroup","option"])],["dd",ddtTags],["dt",ddtTags],["address",pTag],["article",pTag],["aside",pTag],["blockquote",pTag],["details",pTag],["div",pTag],["dl",pTag],["fieldset",pTag],["figcaption",pTag],["figure",pTag],["footer",pTag],["form",pTag],["header",pTag],["hr",pTag],["main",pTag],["nav",pTag],["ol",pTag],["pre",pTag],["section",pTag],["table",pTag],["ul",pTag],["rt",rtpTags],["rp",rtpTags],["tbody",tableSectionTags],["tfoot",tableSectionTags]]),voidElements=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]),foreignContextElements=new Set(["math","svg"]),htmlIntegrationElements=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignobject","desc","title"]),reNameEnd=/\s|\//,Parser$1=class{constructor(cbs,options={}){var _a2,_b,_c,_d,_e,_f;this.options=options,this.startIndex=0,this.endIndex=0,this.openTagStart=0,this.tagname="",this.attribname="",this.attribvalue="",this.attribs=null,this.stack=[],this.buffers=[],this.bufferOffset=0,this.writeIndex=0,this.ended=!1,this.cbs=null!=cbs?cbs:{},this.htmlMode=!this.options.xmlMode,this.lowerCaseTagNames=null!==(_a2=options.lowerCaseTags)&&void 0!==_a2?_a2:this.htmlMode,this.lowerCaseAttributeNames=null!==(_b=options.lowerCaseAttributeNames)&&void 0!==_b?_b:this.htmlMode,this.recognizeSelfClosing=null!==(_c=options.recognizeSelfClosing)&&void 0!==_c?_c:!this.htmlMode,this.tokenizer=new(null!==(_d=options.Tokenizer)&&void 0!==_d?_d:Tokenizer)(this.options,this),this.foreignContext=[!this.htmlMode],null===(_f=(_e=this.cbs).onparserinit)||void 0===_f||_f.call(_e,this)}ontext(start,endIndex){var _a2,_b;const data2=this.getSlice(start,endIndex);this.endIndex=endIndex-1,null===(_b=(_a2=this.cbs).ontext)||void 0===_b||_b.call(_a2,data2),this.startIndex=endIndex}ontextentity(cp,endIndex){var _a2,_b;this.endIndex=endIndex-1,null===(_b=(_a2=this.cbs).ontext)||void 0===_b||_b.call(_a2,fromCodePoint$2(cp)),this.startIndex=endIndex}isVoidElement(name){return this.htmlMode&&voidElements.has(name)}onopentagname(start,endIndex){this.endIndex=endIndex;let name=this.getSlice(start,endIndex);this.lowerCaseTagNames&&(name=name.toLowerCase()),this.emitOpenTag(name)}emitOpenTag(name){var _a2,_b,_c,_d;this.openTagStart=this.startIndex,this.tagname=name;const impliesClose=this.htmlMode&&openImpliesClose.get(name);if(impliesClose)for(;this.stack.length>0&&impliesClose.has(this.stack[0]);){const element=this.stack.shift();null===(_b=(_a2=this.cbs).onclosetag)||void 0===_b||_b.call(_a2,element,!0)}this.isVoidElement(name)||(this.stack.unshift(name),this.htmlMode&&(foreignContextElements.has(name)?this.foreignContext.unshift(!0):htmlIntegrationElements.has(name)&&this.foreignContext.unshift(!1))),null===(_d=(_c=this.cbs).onopentagname)||void 0===_d||_d.call(_c,name),this.cbs.onopentag&&(this.attribs={})}endOpenTag(isImplied){var _a2,_b;this.startIndex=this.openTagStart,this.attribs&&(null===(_b=(_a2=this.cbs).onopentag)||void 0===_b||_b.call(_a2,this.tagname,this.attribs,isImplied),this.attribs=null),this.cbs.onclosetag&&this.isVoidElement(this.tagname)&&this.cbs.onclosetag(this.tagname,!0),this.tagname=""}onopentagend(endIndex){this.endIndex=endIndex,this.endOpenTag(!1),this.startIndex=endIndex+1}onclosetag(start,endIndex){var _a2,_b,_c,_d,_e,_f,_g,_h;this.endIndex=endIndex;let name=this.getSlice(start,endIndex);if(this.lowerCaseTagNames&&(name=name.toLowerCase()),this.htmlMode&&(foreignContextElements.has(name)||htmlIntegrationElements.has(name))&&this.foreignContext.shift(),this.isVoidElement(name))this.htmlMode&&"br"===name&&(null===(_d=(_c=this.cbs).onopentagname)||void 0===_d||_d.call(_c,"br"),null===(_f=(_e=this.cbs).onopentag)||void 0===_f||_f.call(_e,"br",{},!0),null===(_h=(_g=this.cbs).onclosetag)||void 0===_h||_h.call(_g,"br",!1));else{const pos=this.stack.indexOf(name);if(-1!==pos)for(let index2=0;index2<=pos;index2++){const element=this.stack.shift();null===(_b=(_a2=this.cbs).onclosetag)||void 0===_b||_b.call(_a2,element,index2!==pos)}else this.htmlMode&&"p"===name&&(this.emitOpenTag("p"),this.closeCurrentTag(!0))}this.startIndex=endIndex+1}onselfclosingtag(endIndex){this.endIndex=endIndex,this.recognizeSelfClosing||this.foreignContext[0]?(this.closeCurrentTag(!1),this.startIndex=endIndex+1):this.onopentagend(endIndex)}closeCurrentTag(isOpenImplied){var _a2,_b;const name=this.tagname;this.endOpenTag(isOpenImplied),this.stack[0]===name&&(null===(_b=(_a2=this.cbs).onclosetag)||void 0===_b||_b.call(_a2,name,!isOpenImplied),this.stack.shift())}onattribname(start,endIndex){this.startIndex=start;const name=this.getSlice(start,endIndex);this.attribname=this.lowerCaseAttributeNames?name.toLowerCase():name}onattribdata(start,endIndex){this.attribvalue+=this.getSlice(start,endIndex)}onattribentity(cp){this.attribvalue+=fromCodePoint$2(cp)}onattribend(quote,endIndex){var _a2,_b;this.endIndex=endIndex,null===(_b=(_a2=this.cbs).onattribute)||void 0===_b||_b.call(_a2,this.attribname,this.attribvalue,quote===QuoteType.Double?'"':quote===QuoteType.Single?"'":quote===QuoteType.NoValue?void 0:null),this.attribs&&!Object.prototype.hasOwnProperty.call(this.attribs,this.attribname)&&(this.attribs[this.attribname]=this.attribvalue),this.attribvalue=""}getInstructionName(value){const index2=value.search(reNameEnd);let name=index2<0?value:value.substr(0,index2);return this.lowerCaseTagNames&&(name=name.toLowerCase()),name}ondeclaration(start,endIndex){this.endIndex=endIndex;const value=this.getSlice(start,endIndex);if(this.cbs.onprocessinginstruction){const name=this.getInstructionName(value);this.cbs.onprocessinginstruction(`!${name}`,`!${value}`)}this.startIndex=endIndex+1}onprocessinginstruction(start,endIndex){this.endIndex=endIndex;const value=this.getSlice(start,endIndex);if(this.cbs.onprocessinginstruction){const name=this.getInstructionName(value);this.cbs.onprocessinginstruction(`?${name}`,`?${value}`)}this.startIndex=endIndex+1}oncomment(start,endIndex,offset){var _a2,_b,_c,_d;this.endIndex=endIndex,null===(_b=(_a2=this.cbs).oncomment)||void 0===_b||_b.call(_a2,this.get
2Slice(start,endIndex-offset)),null===(_d=(_c=this.cbs).oncommentend)||void 0===_d||_d.call(_c),this.startIndex=endIndex+1}oncdata(start,endIndex,offset){var _a2,_b,_c,_d,_e,_f,_g,_h,_j,_k;this.endIndex=endIndex;const value=this.getSlice(start,endIndex-offset);!this.htmlMode||this.options.recognizeCDATA?(null===(_b=(_a2=this.cbs).oncdatastart)||void 0===_b||_b.call(_a2),null===(_d=(_c=this.cbs).ontext)||void 0===_d||_d.call(_c,value),null===(_f=(_e=this.cbs).oncdataend)||void 0===_f||_f.call(_e)):(null===(_h=(_g=this.cbs).oncomment)||void 0===_h||_h.call(_g,`[CDATA[${value}]]`),null===(_k=(_j=this.cbs).oncommentend)||void 0===_k||_k.call(_j)),this.startIndex=endIndex+1}onend(){var _a2,_b;if(this.cbs.onclosetag){this.endIndex=this.startIndex;for(let index2=0;index2<this.stack.length;index2++)this.cbs.onclosetag(this.stack[index2],!0)}null===(_b=(_a2=this.cbs).onend)||void 0===_b||_b.call(_a2)}reset(){var _a2,_b,_c,_d;null===(_b=(_a2=this.cbs).onreset)||void 0===_b||_b.call(_a2),this.tokenizer.reset(),this.tagname="",this.attribname="",this.attribs=null,this.stack.length=0,this.startIndex=0,this.endIndex=0,null===(_d=(_c=this.cbs).onparserinit)||void 0===_d||_d.call(_c,this),this.buffers.length=0,this.foreignContext.length=0,this.foreignContext.unshift(!this.htmlMode),this.bufferOffset=0,this.writeIndex=0,this.ended=!1}parseComplete(data2){this.reset(),this.end(data2)}getSlice(start,end2){for(;start-this.bufferOffset>=this.buffers[0].length;)this.shiftBuffer();let slice2=this.buffers[0].slice(start-this.bufferOffset,end2-this.bufferOffset);for(;end2-this.bufferOffset>this.buffers[0].length;)this.shiftBuffer(),slice2+=this.buffers[0].slice(0,end2-this.bufferOffset);return slice2}shiftBuffer(){this.bufferOffset+=this.buffers[0].length,this.writeIndex--,this.buffers.shift()}write(chunk){var _a2,_b;this.ended?null===(_b=(_a2=this.cbs).onerror)||void 0===_b||_b.call(_a2,new Error(".write() after done!")):(this.buffers.push(chunk),this.tokenizer.running&&(this.tokenizer.write(chunk),this.writeIndex++))}end(chunk){var _a2,_b;this.ended?null===(_b=(_a2=this.cbs).onerror)||void 0===_b||_b.call(_a2,new Error(".end() after done!")):(chunk&&this.write(chunk),this.ended=!0,this.tokenizer.end())}pause(){this.tokenizer.pause()}resume(){for(this.tokenizer.resume();this.tokenizer.running&&this.writeIndex<this.buffers.length;)this.tokenizer.write(this.buffers[this.writeIndex++]);this.ended&&this.tokenizer.end()}parseChunk(chunk){this.write(chunk)}done(chunk){this.end(chunk)}};var parse2,render2,parser,load=(parser=function(data2,options){const handler=new DomHandler(void 0,options);return new Parser$1(handler,options).end(data2),handler.root},parse2=function(content,options,isDocument$1,context){if("undefined"!=typeof Buffer&&Buffer.isBuffer(content)&&(content=content.toString()),"string"==typeof content)return parser(content,options,isDocument$1,context);const doc=content;if(!Array.isArray(doc)&&isDocument$2(doc))return doc;const root2=new Document$1([]);return update$1(doc,root2),root2},render2=render$1,function load2(content,options,isDocument2=!0){if(null==content)throw new Error("cheerio.load() expects a string");const internalOpts=flattenOptions(options),initialRoot=parse2(content,internalOpts,isDocument2,null);class LoadedCheerio extends Cheerio{_make(selector,context){const cheerio=initialize(selector,context);return cheerio.prevObject=this,cheerio}_parse(content2,options2,isDocument3,context){return parse2(content2,options2,isDocument3,context)}_render(dom){return render2(dom,this.options)}}function initialize(selector,context,root2=initialRoot,opts){if(selector&&isCheerio(selector))return selector;const options2=flattenOptions(opts,internalOpts),r="string"==typeof root2?[parse2(root2,options2,!1,null)]:"length"in root2?root2:[root2],rootInstance=isCheerio(r)?r:new LoadedCheerio(r,null,options2);if(rootInstance._root=rootInstance,!selector)return new LoadedCheerio(void 0,rootInstance,options2);const elements="string"==typeof selector&&isHtml(selector)?parse2(selector,options2,!1,null).children:(obj=selector).name||"root"===obj.type||"text"===obj.type||"comment"===obj.type?[selector]:Array.isArray(selector)?selector:void 0;var obj;const instance=new LoadedCheerio(elements,rootInstance,options2);if(elements)return instance;if("string"!=typeof selector)throw new TypeError("Unexpected type of selector");let search=selector;const searchContext=context?"string"==typeof context?isHtml(context)?new LoadedCheerio([parse2(context,options2,!1,null)],rootInstance,options2):(search=`${context} ${search}`,rootInstance):isCheerio(context)?context:new LoadedCheerio(Array.isArray(context)?context:[context],rootInstance,options2):rootInstance;return searchContext?searchContext.find(search):instance}return Object.assign(initialize,staticMethods,{load:load2,_root:initialRoot,_options:internalOpts,fn:LoadedCheerio.prototype,prototype:LoadedCheerio.prototype}),initialize}),defaultOptions$2={selector:"h1,h2,h3,h4,h5,h6,ul,ol,li,table,pre,p>img:only-child",selectorRules:{"div,p":({$node:$node})=>({queue:$node.children()}),"h1,h2,h3,h4,h5,h6":({$node:$node,getContent:getContent})=>({...getContent($node.contents())}),"ul,ol":({$node:$node})=>({queue:$node.children(),nesting:!0}),li:({$node:$node,getContent:getContent})=>{const queue=$node.children().filter("ul,ol");let content;if($node.contents().first().is("div,p"))content=getContent($node.children().first());else{let $contents=$node.contents();const i=$contents.index(queue);i>=0&&($contents=$contents.slice(0,i)),content=getContent($contents)}return{queue:queue,nesting:!0,...content}},"table,pre,p>img:only-child":({$node:$node,getContent:getContent})=>({...getContent($node)})}},SELECTOR_HEADING=/^h[1-6]$/,SELECTOR_LIST=/^[uo]l$/,SELECTOR_LIST_ITEM=/^li$/;function parseHtml(html2,opts){const options={...defaultOptions$2,...opts},$=load(html2);let $root=$("body");$root.length||($root=$.root());let id=0;const rootNode={id:id,tag:"",html:"",level:0,parent:0,childrenLevel:0,children:[]},headingStack=[];let skippingHeading=0;return function checkNodes($els,node){$els.each((_,child)=>{var _a2;const $child=$(child),rule=null==(_a2=Object.entries(options.selectorRules).find(([selector])=>$child.is(selector)))?void 0:_a2[1],result=null==rule?void 0:rule({$node:$child,$:$,getContent:getContent});if((null==result?void 0:result.queue)&&!result.nesting)return void checkNodes(result.queue,node);const level=(tagName=child.tagName,SELECTOR_HEADING.test(tagName)?+tagName[1]:SELECTOR_LIST.test(tagName)?8:SELECTOR_LIST_ITEM.test(tagName)?9:7);var tagName;if(!result)return void(level<=6&&(skippingHeading=level));if(skippingHeading>0&&level>skippingHeading)return;if(!$child.is(options.selector))return;skippingHeading=0;const isHeading=level<=6;let data2={...$child.closest("p").data(),...$child.data()},html22=result.html||"";
2if($child.is("ol>li")&&(null==node?void 0:node.children)){const listIndex=+($child.parent().attr("start")||1)+node.children.length;html22=`${listIndex}. ${html22}`,data2={...data2,listIndex:listIndex}}const childNode=function(props){var _a2;const{parent:parent2}=props,node={id:++id,tag:props.tagName,level:props.level,html:props.html,childrenLevel:0,children:props.nesting?[]:void 0,parent:parent2.id};(null==(_a2=props.comments)?void 0:_a2.length)&&(node.comments=props.comments);Object.keys(props.data||{}).length&&(node.data=props.data);parent2.children&&((0===parent2.childrenLevel||parent2.childrenLevel>node.level)&&(parent2.children=[],parent2.childrenLevel=node.level),parent2.childrenLevel===node.level&&parent2.children.push(node));return node}({parent:node||getCurrentHeading(level),nesting:!!result.queue||isHeading,tagName:child.tagName,level:level,html:html22,comments:result.comments,data:data2});isHeading&&headingStack.push(childNode),result.queue&&checkNodes(result.queue,childNode)})}($root.children()),rootNode;function getCurrentHeading(level){let heading;for(;(heading=headingStack[headingStack.length-1])&&heading.level>=level;)headingStack.pop();return heading||rootNode}function getContent($node){var _a2;const result=function($node){const comments=[];return $node=$node.filter((_,child)=>{if("comment"===child.type){const data2=child.data.trim();if(data2.startsWith("markmap: "))return comments.push(data2.slice(9).trim()),!1}return!0}),{$node:$node,comments:comments}}($node),html22=null==(_a2=$.html(result.$node))?void 0:_a2.trimEnd();return{comments:result.comments,html:html22}}}function buildTree(html2,opts){return walkTree(parseHtml(html2,opts),(htmlNode,next2)=>{const node={content:htmlNode.html,children:next2()||[]};return htmlNode.data&&(node.payload={tag:htmlNode.tag,...htmlNode.data}),htmlNode.comments&&(htmlNode.comments.includes("foldAll")?node.payload={...node.payload,fold:2}:htmlNode.comments.includes("fold")&&(node.payload={...node.payload,fold:1})),node})}var decodeCache={};function decode$1(string,exclude){"string"!=typeof exclude&&(exclude=decode$1.defaultChars);const cache=function(exclude){let cache=decodeCache[exclude];if(cache)return cache;cache=decodeCache[exclude]=[];for(let i=0;i<128;i++){const ch=String.fromCharCode(i);cache.push(ch)}for(let i=0;i<exclude.length;i++){const ch=exclude.charCodeAt(i);cache[ch]="%"+("0"+ch.toString(16).toUpperCase()).slice(-2)}return cache}(exclude);return string.replace(/(%[a-f0-9]{2})+/gi,function(seq){let result="";for(let i=0,l=seq.length;i<l;i+=3){const b1=parseInt(seq.slice(i+1,i+3),16);if(b1<128)result+=cache[b1];else{if(192==(224&b1)&&i+3<l){const b2=parseInt(seq.slice(i+4,i+6),16);if(128==(192&b2)){const chr=b1<<6&1984|63&b2;result+=chr<128?"��":String.fromCharCode(chr),i+=3;continue}}if(224==(240&b1)&&i+6<l){const b2=parseInt(seq.slice(i+4,i+6),16),b3=parseInt(seq.slice(i+7,i+9),16);if(128==(192&b2)&&128==(192&b3)){const chr=b1<<12&61440|b2<<6&4032|63&b3;result+=chr<2048||chr>=55296&&chr<=57343?"���":String.fromCharCode(chr),i+=6;continue}}if(240==(248&b1)&&i+9<l){const b2=parseInt(seq.slice(i+4,i+6),16),b3=parseInt(seq.slice(i+7,i+9),16),b4=parseInt(seq.slice(i+10,i+12),16);if(128==(192&b2)&&128==(192&b3)&&128==(192&b4)){let chr=b1<<18&1835008|b2<<12&258048|b3<<6&4032|63&b4;chr<65536||chr>1114111?result+="����":(chr-=65536,result+=String.fromCharCode(55296+(chr>>10),56320+(1023&chr))),i+=9;continue}}result+="�"}}return result})}decode$1.defaultChars=";/?:@&=+$,#",decode$1.componentChars="";var encodeCache={};function encode$1(string,exclude,keepEscaped){"string"!=typeof exclude&&(keepEscaped=exclude,exclude=encode$1.defaultChars),void 0===keepEscaped&&(keepEscaped=!0);const cache=function(exclude){let cache=encodeCache[exclude];if(cache)return cache;cache=encodeCache[exclude]=[];for(let i=0;i<128;i++){const ch=String.fromCharCode(i);/^[0-9a-z]$/i.test(ch)?cache.push(ch):cache.push("%"+("0"+i.toString(16).toUpperCase()).slice(-2))}for(let i=0;i<exclude.length;i++)cache[exclude.charCodeAt(i)]=exclude[i];return cache}(exclude);let result="";for(let i=0,l=string.length;i<l;i++){const code=string.charCodeAt(i);if(keepEscaped&&37===code&&i+2<l&&/^[0-9a-f]{2}$/i.test(string.slice(i+1,i+3)))result+=string.slice(i,i+3),i+=2;else if(code<128)result+=cache[code];else if(code>=55296&&code<=57343){if(code>=55296&&code<=56319&&i+1<l){const nextCode=string.charCodeAt(i+1);if(nextCode>=56320&&nextCode<=57343){result+=encodeURIComponent(string[i]+string[i+1]),i++;continue}}result+="%EF%BF%BD"}else result+=encodeURIComponent(string[i])}return result}function format$1(url){let result="";return result+=url.protocol||"",result+=url.slashes?"//":"",result+=url.auth?url.auth+"@":"",url.hostname&&-1!==url.hostname.indexOf(":")?result+="["+url.hostname+"]":result+=url.hostname||"",result+=url.port?":"+url.port:"",result+=url.pathname||"",result+=url.search||"",result+=url.hash||"",result}function Url(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}encode$1.defaultChars=";/?:@&=+$,-_.!~*'()#",encode$1.componentChars="-_.!~*'()";var protocolPattern=/^([a-z0-9.+-]+:)/i,portPattern=/:[0-9]*$/,simplePathPattern=/^(\/\/?(?!\/)[^\?\s]
vendor: 5,837 bytes, line 2
2*)(\?[^\s]*)?$/,unwise=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),autoEscape=["'"].concat(unwise),nonHostChars=["%","/","?",";","#"].concat(autoEscape),hostEndingChars=["/","?","#"],hostnamePartPattern=/^[+a-z0-9A-Z_-]{0,63}$/,hostnamePartStart=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,hostlessProtocol={javascript:!0,"javascript:":!0},slashedProtocol={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};function urlParse(url,slashesDenoteHost){if(url&&url instanceof Url)return url;const u=new Url;return u.parse(url,slashesDenoteHost),u}Url.prototype.parse=function(url,slashesDenoteHost){let lowerProto,hec,slashes,rest=url;if(rest=rest.trim(),!slashesDenoteHost&&1===url.split("#").length){const simplePath=simplePathPattern.exec(rest);if(simplePath)return this.pathname=simplePath[1],simplePath[2]&&(this.search=simplePath[2]),this}let proto=protocolPattern.exec(rest);if(proto&&(proto=proto[0],lowerProto=proto.toLowerCase(),this.protocol=proto,rest=rest.substr(proto.length)),(slashesDenoteHost||proto||rest.match(/^\/\/[^@\/]+@[^@\/]+/))&&(slashes="//"===rest.substr(0,2),!slashes||proto&&hostlessProtocol[proto]||(rest=rest.substr(2),this.slashes=!0)),!hostlessProtocol[proto]&&(slashes||proto&&!slashedProtocol[proto])){let auth,atSign,hostEnd=-1;for(let i=0;i<hostEndingChars.length;i++)hec=rest.indexOf(hostEndingChars[i]),-1!==hec&&(-1===hostEnd||hec<hostEnd)&&(hostEnd=hec);atSign=-1===hostEnd?rest.lastIndexOf("@"):rest.lastIndexOf("@",hostEnd),-1!==atSign&&(auth=rest.slice(0,atSign),rest=rest.slice(atSign+1),this.auth=auth),hostEnd=-1;for(let i=0;i<nonHostChars.length;i++)hec=rest.indexOf(nonHostChars[i]),-1!==hec&&(-1===hostEnd||hec<hostEnd)&&(hostEnd=hec);-1===hostEnd&&(hostEnd=rest.length),":"===rest[hostEnd-1]&&hostEnd--;const host=rest.slice(0,hostEnd);rest=rest.slice(hostEnd),this.parseHost(host),this.hostname=this.hostname||"";const ipv6Hostname="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!ipv6Hostname){const hostparts=this.hostname.split(/\./);for(let i=0,l=hostparts.length;i<l;i++){const part=hostparts[i];if(part&&!part.match(hostnamePartPattern)){let newpart="";for(let j=0,k=part.length;j<k;j++)part.charCodeAt(j)>127?newpart+="x":newpart+=part[j];if(!newpart.match(hostnamePartPattern)){const validParts=hostparts.slice(0,i),notHost=hostparts.slice(i+1),bit=part.match(hostnamePartStart);bit&&(validParts.push(bit[1]),notHost.unshift(bit[2])),notHost.length&&(rest=notHost.join(".")+rest),this.hostname=validParts.join(".");break}}}}this.hostname.length>255&&(this.hostname=""),ipv6Hostname&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}const hash=rest.indexOf("#");-1!==hash&&(this.hash=rest.substr(hash),rest=rest.slice(0,hash));const qm=rest.indexOf("?");return-1!==qm&&(this.search=rest.substr(qm),rest=rest.slice(0,qm)),rest&&(this.pathname=rest),slashedProtocol[lowerProto]&&this.hostname&&!this.pathname&&(this.pathname=""),this},Url.prototype.parseHost=function(host){let port=portPattern.exec(host);port&&(port=port[0],":"!==port&&(this.port=port.substr(1)),host=host.substr(0,host.length-port.length)),host&&(this.hostname=host)};var _a,CharCodes,mdurl_exports=__exportAll({decode:()=>decode$1,encode:()=>encode$1,format:()=>format$1,parse:()=>urlParse}),regex_default$5=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,regex_default$4=/[\0-\x1F\x7F-\x9F]/,regex_default$3=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u0890\u0891\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804[\uDCBD\uDCCD]|\uD80D[\uDC30-\uDC3F]|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/,regex_default$2=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061D-\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u09FD\u0A76\u0AF0\u0C77\u0C84\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1B7D\u1B7E\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E4F\u2E52-\u2E5D\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD803[\uDEAD\uDF55-\uDF59\uDF86-\uDF89]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC8\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5A\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDEB9\uDF3C-\uDF3E]|\uD806[\uDC3B\uDD44-\uDD46\uDDE2\uDE3F-\uDE46\uDE9A-\uDE9C\uDE9E-\uDEA2\uDF00-\uDF09]|\uD807[\uDC41-\uDC45\uDC70\uDC71\uDEF7\uDEF8\uDF43-\uDF4F\uDFFF]|\uD809[\uDC70-\uDC74]|\uD80B[\uDFF1\uDFF2]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD81B[\uDE97-\uDE9A\uDFE2]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/,regex_default$1=/[\$\+<->
2\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u0888\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20C0\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u31EF\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uAB6A\uAB6B\uFB29\uFBB2-\uFBC2\uFD40-\uFD4F\uFDCF\uFDFC-\uFDFF\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF76\uDF7B-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDE53\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE88\uDE90-\uDEBD\uDEBF-\uDEC5\uDECE-\uDEDB\uDEE0-\uDEE8\uDEF0-\uDEF8\uDF00-\uDF92\uDF94-\uDFCA]/,regex_default=/[ \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,uc_micro_exports=__exportAll({Any:()=>regex_default$5,Cc:()=>regex_default$4,Cf:()=>regex_default$3,P:()=>regex_default$2,S:()=>regex_default$1,Z:()=>regex_default}),decode_data_html_default
vendor: 8,319 bytes, line 2
2=new Uint16Array('áµ<ÃıÊÒÕ»×ÙµÛÞ¢ßà à©àªà¶¡à¹à¼à¼¦áá¨á¡ááááá¥\0\0\0\0\0\0á«áá¦á°á·á½¾â â°âââ»ââ ¤â¤â´â¹â¿ããºã¹ã¬ã£¾ã¨¨ã©±ã« 㬮à EMabcfglmnoprstu\\bfms�¦³¹ÃÃligè»ÃäPè»&ä¦cuteè»Ãäreve;äÄiyx}rcè»Ãä;är;ìðraveè»Ãäpha;äacr;äd;æ©Ägp¡on;äf;ìð¸plyFunction;æ¡ingè»Ã
ä
Äcs¾Ãr;ìðign;æildeè»Ãämlè»ÃäÐaceforsuåûþÄÄĢħĪÄcrêòkslash;æÅ¶Ã¶Ã¸;æ«§ed;æy;äÆcrtÄ
ÄÄause;æµnoullis;æ¬a;är;ìð
pf;ìð¹eve;äcòÄmpeq;æÜHOacdefhilorsuÅÅÅÆÆÆ¢ÆµÆ·ÆºÇÈɳɸɾcy;ä§PYè»Â©ä©ÆcpyÅŢźute;äÄ;iŧŨætalDifferentialD;æ
leys;æÈaeioÆÆÆÆron;ädilè»Ãärc;änint;æ°ot;äÄdnƧÆilla;ä¸terDot;ä·Ã²Å¿i;ä§rcleÈDMPTÇÇÇÇot;æinus;ælus;æimes;æoÄcsǢǸkwiseContourIntegral;æ²eCurlyÄDQÈÈoubleQuote;æuote;æÈlnpuÈȨÉÉonÄ;eȥȦæ·;æ©´ÆgitȯȶȺruent;æ¡nt;æ¯ourIntegral;æ®ÄfrÉÉ;æoduct;ænterClockwiseContourIntegral;æ³oss;樯cr;ìðpÄ;CÊÊ
æap;æÖDJSZacefiosÊ Ê¬Ê°Ê´Ê¸ËËˡ˦̳ÒÄ;oŹʥtrahd;æ¤cy;äcy;ä
cy;äÆgrsÊ¿ËËger;æ¡r;æ¡hv;櫤ÄayËËron;ä;älÄ;tËËæa;är;ìðÄaf˫̧Äcm˰̢riticalÈADGTÌÌÌÌcute;ä´oÅ´ÌÌ;äbleAcute;ärave;ä ilde;äond;æferentialD;æ
Ѱ̽\0\0\0ÍÍ\0Ð
f;ìð»Æ;DEÍÍÍä¨ot;æqual;æbleÌCDLRUVͣͲÎÏϢϸontourIntegraìȹoɴ͹\0\0ͻ»ÍnArrow;æÄeoÎΤftÆARTÎÎΡrrow;æightArrow;æeÃ¥ËngÄLRΫÏeftÄARγιrrow;æ¸ightArrow;æºightArrow;æ¹ightÄATÏÏrrow;æee;æ¨pÉÏ©\0\0ϯrrow;æownArrow;æerticalBar;æ¥nÌABLRTaÐЪаÑѿͼrrowÆ;BUÐÐТæar;æ¤pArrow;æµreve;äeftËк\0Ñ\0ÑightVector;æ¥eeVector;æ¥ectorÄ;BÑÑæ½ar;æ¥ightÇѧ\0ѱeeVector;æ¥ectorÄ;BѺѻæar;æ¥eeÄ;AÒÒæ¤rrow;æ§ÄctÒÒr;ìðrok;äà NTacdfglmopqstuxÒ½ÓÓÓÓÓ¢Ó§Ó®ÓµÔ¡Ô¯Ô¶ÕÕÕ Õ¥G;ä
Hè»Ãäcuteè»ÃäÆaiyÓÓÓron;ärcè»Ãä;äot;är;ìðraveè»Ãäement;æÄapÓºÓ¾cr;ätyÉÔ\0\0ÔmallSquare;æ»erySmallSquare;æ«ÄgpÔ¦Ôªon;äf;ìð¼silon;äuÄaiÔ¼ÕlÄ;TÕÕæ©µilde;ælibrium;æÄciÕÕr;æ°m;橳a;ämlè»ÃäÄipÕªÕ¯sts;æonentialE;æ
ÊcfiosÖ
ÖÖÖ²×y;ä¤r;ìðlledÉÖ\0\0Ö£mallSquare;æ¼erySmallSquare;æªÍ°Öº\0Ö¿\0\0×f;ìð½All;æriertrf;æ±cÃ²×ØJTabcdfgorst×¨×¬×¯×ºØØØØØØ£Ù¬Ù²cy;äè»>ä¾mmaÄ;d׷׸ä;äreve;äÆeiyØØØdil;ä¢rc;ä;äot;ä r;ìð;æpf;ìð¾eaterÌEFGLSTصÙÙÙÙÙ¦qualÄ;Lؾؿæ¥ess;æullEqual;æ§reater;檢ess;æ·lantEqual;橾ilde;æ³cr;ìð¢;æ«ÐAacfiosuÚ
ÚÚÚÚÚªÚ¾ÛRDcy;äªÄctÚÚek;ä;äirc;ä¤r;ælbertSpace;æÇ°Ú¯\0Ú²f;æizontalLine;æÄctÛÛ
òکrok;ä¦mpÅÛÛownHumðįqual;æÜEJOacdfgmnostuÛºÛ¾ÜÜÜÜÜܡܨÝݸÞÞÞcy;älig;ä²cy;äcuteè»ÃäÄiyÜÜrcè»Ãä;äot;ä°r;æraveè»ÃäÆ;apÜ Ü¯Ü¿ÄcgÜ´Ü·r;äªinaryI;æ
lieóÏÇ´Ý\0Ý¢Ä;eÝÝæ¬ÄgrÝÝral;æ«section;æisibleÄCTݬݲomma;æ£imes;æ¢ÆgptÝ¿ÞÞon;ä®f;ìða;äcr;æilde;ä¨Ç«Þ\0Þcy;älè»ÃäÊcfosuÞ¬Þ·Þ¼ßßÄiyÞ±Þµrc;ä´;är;ìðpf;ìðÇ£ß\0ßr;ìð¥rcy;äkcy;äÎHJacfosߤߨ߽߬߱à à cy;ä¥cy;äppa;äÄeyß¶ß»dil;ä¶;är;ìðpf;ìðcr;ìð¦ÖJTaceflmostà ¥à ©à ¬à¡à¡£à¦³à¦¸à§à§à¨·à©cy;äè»<ä¼Êcmnprà ·à ¼à¡à¡à¡ute;ä¹bda;äg;æªlacetrf;ær;æÆaeyà¡à¡à¡¡ron;ä½dil;ä»;äÄfsࡨ॰tÔACDFRTUVarࡾࢩࢱࣦ࣠ࣼयà¥Î४Änrà¢à¢gleBracket;æ¨rowÆ;BRà¢à¢à¢æar;æ¤ightArrow;æeiling;æoǵࢷ\0à£bleBracket;æ¦nÇà£\0à£eeVector;楡ectorÄ;Bà£à£æar;æ¥loor;æightÄAV࣯ࣵrrow;æector;æ¥Äerà¤à¤eÆ;AVà¤à¤à¤æ£rrow;æ¤ector;æ¥iangleÆ;BEतथऩæ²ar;æ§qual;æ´pÆDTVषà¥à¥ownVector;æ¥eeVector;æ¥ ectorÄ;Bà¥à¥æ¿ar;æ¥ectorÄ;B॥०æ¼ar;æ¥ightáÎsÌEFGLSTॾà¦à¦à¦à¦¢à¦qualGreater;æullEqual;æ¦reater;æ¶ess;檡lantEqual;橽ilde;æ²r;ìðÄ;eঽাæftarrow;æidot;ä¿Ænpwà§à¨à¨gÈLRlrà§à§·à¨à¨eftÄAR০৬rrow;æµightArrow;æ·ightArrow;æ¶eftÄarγà¨ightáοightáÏf;ìðerÄLRਢਬeftArrow;æightArrow;æÆchtਾà©à©Ã²à¡;æ°rok;ä
;æªÐacefiosuà©à©à© ੷੼àª
àªàªp;æ¤
y;äÄdl੥੯iumSpace;ælintrf;æ³r;ìðnusPlus;æpf;ìðcò੶;äÒJacefostuણધàªà«à¬à¬à¶à¶à¶cy;äcute;ä
Æaey઴હાron;ä
dil;ä
;äÆgswà«à«°à¬ativeÆMTVà«à«à«¨ediumSpace;æhiÄcn૦à«Ã«à«eryThiîà«tedÄGL૸à¬reaterGreateòٳessLesóà©Line;är;ìðÈBnptଢନଷ଺reak;æ BreakingSpace;ä f;æÚ;CDEGHLNPRSTVàààªà¼à®¡à¯«à°à±à²à²¦à³àµ¡à¶
櫬Äouàà¤ngruent;æ¢pCap;æoubleVerticalBar;æ¦Ælqxà®à®à®ement;æualÄ;Tà®à®æ ilde;ìâ̸ists;æreaterÎ;EFGLSTஶஷ஽à¯à¯à¯à¯¥æ¯qual;æ±ullEqual;ìâ§Ì¸reater;ìâ«Ì¸ess;æ¹lantEqual;ì⩾̸ilde;æµumpÅ௲௽ownHump;ìâ̸qual;ìâ̸eÄfsà°à°§tTriangleÆ;BEà°à°à°¡æªar;ìâ§Ì¸qual;æ¬sÌ;EGLSTవశ఼à±à±à±æ®qual;æ°reater;æ¸ess;ìâªÌ¸lantEqual;ì⩽̸ilde;æ´estedÄGL౨౹reaterGreater;ì⪢̸essLess;ì⪡̸recedesÆ;ESà²à²à²æqual;ì⪯̸lantEqual;æ ÄeiಫಹverseElement;æghtTriangleÆ;BEà³à³à³æ«ar;ìâ§Ì¸qual;æÄquà³à´uareSuÄbp೨೹setÄ;Eà³°à³³ìâ̸qual;æ¢ersetÄ;Eà´à´ìâ̸qual;æ£Æbcpà´à´¤àµsetÄ;Eà´à´ìââqual;æceedsÈ;ESTà´²à´³à´»àµæqual;ì⪰̸lantEqual;æ¡ilde;ìâ¿Ì¸ersetÄ;Eàµàµìââqual;æildeÈ;EFT൮൯൵ൿæqual;æullEqual;æilde;æerticalBar;æ¤cr;ìð©ildeè»Ãä;äÜEacdfgmoprstuvà¶½à·à·à·à·à· à·§à·¼à¸à¸ ยา฿à¹lig;ä
cuteè»ÃäÄiyà·à·rcè»Ãä;äblac;ä
r;ìðraveè»ÃäÆaei෮ෲ෶cr;ä
ga;ä©cron;äpf;ìðenCurlyÄDQà¸à¸oubleQuote;æuote;æ;æ©Äclวฬr;ìðªashè»ÃäiŬื฼deè»Ãäes;樷mlè»ÃäerÄBPà¹à¹ Äarà¹à¹r;æ¾acÄekà¹à¹;æet;æ´arenthesis;æÒacfhilors๿àºàºàºàºàºàºàº°à»¼rtialD;æy;är;ìði;ä¦;ä usMinus;ä±ÄipຢàºncareplanÃ¥Úf;æÈ;eio຺ູ໠໤檻cedesÈ;ESTà»à»à»à»æºqual;檯lantEqual;æ¼ilde;æ¾me;æ³Ädp໩໮uct;æortionÄ;aȥ໹l;æÄcià¼à¼r;ìð«;ä¨ÈUfosà¼à¼à¼à¼OTè»"ä¢r;ìðpf;æcr;ìð¬ØBEacefhiorsu༾à½à½à½ ཱིྦྷྪà¾áá©á´á¾arr;æ¤Gè»Â®ä®Æcnrà½à½à½ute;ä
g;æ«rÄ;tà½à½æ l;æ¤Æaeyཧཬཱron;ä
dil;ä
;ä Ä;vླྀཹæerseÄEUà¾à¾Älqà¾à¾ement;æuilibrium;æpEquilibrium;楯r»ཹo;ä¡ghtÐACDFTUVaà¿à¿«à¿³á¢á¨ááÏÄnrà¿à¿gleBracket;æ©rowÆ;BLà¿à¿à¿¡æar;æ¥eftArrow;æeiling;æoǵ࿹\0á
bleBracket;æ§nÇá\0áeeVector;æ¥ectorÄ;Bááæar;æ¥loor;æÄerááeÆ;AVáµá¶á¼æ¢rrow;æ¦ector;æ¥iangleÆ;BEáááæ³ar;æ§qual;æµpÆDTVá£á®á¸ownVector;æ¥eeVector;æ¥ectorÄ;Bááæ¾ar;æ¥ectorÄ;Bááæar;æ¥Äpuááf;ændImplies;楰ightarrow;æÄchá¹á¼r;æ;æ±leDelayed;æ§´ÚHOacfhimoqstuá¤á±á·á½ááá
á
á
¡á
§áµá»á¿ÄCcá©á®Hcy;ä©y;ä¨FTcy;ä¬cute;ä
Ê;aeiyáááááæª¼ron;ä
dil;ä
rc;ä
;ä¡r;ìðortÈDLRUáªá´á¾á
ownArrow»ÐeftArrow»à¢ightArrow»à¿pArrow;ægma;ä£allCircle;æpf;ìðɲá
\0\0á
°t;æareÈ;ISUá
ȇ
¼áá¯æ¡ntersection;æuÄbpáásetÄ;Eááæqual;æersetÄ;Eá¨á©æqual;ænion;æcr;ìð®ar;æÈbcmpááááÄ;sááæetÄ;Eááqual;æÄchá á
eedsÈ;ESTáá®á´á¿æ»qual;檰lantEqual;æ½ilde;æ¿Tháà¾;æÆ;esááá£ærsetÄ;Eááæqual;æet»áÖHRSacfhiorsá¾ááááá±á¶ááááORNè»ÃäADE;æ¢ÄHcáácy;äy;ä¦Äbuáá;ä;䤯aeyá¥áªá¯ron;ä
¤dil;ä
¢;ä¢r;ìðÄeiá»áDzá\0áefore;æ´a;äÄcnáákSpace;ìââSpace;ældeÈ;EFTá«á¬á²á¼æ¼qual;æullEqual;æ
ilde;æpf;ìðipleDot;æÄctáár;ìð¯rok;ä
¦à«¡á·ááá¦\0á¬á±\0\0\0\0\0á¸á½á·á
\0á¿áááÄcrá»áuteè»ÃärÄ;oááæcir;æ¥rÇ£á\0áy;äve;ä
¬Äiyáá£rcè»Ãä;ä£blac;ä
°r;ìðraveè»Ãäacr;ä
ªÄdiáá©erÄBPááÄaráár;äacÄekáá;æet;æµarenthesis;æonÄ;Pá°á±ælus;æÄgpá»á¿on;ä
²f;ìðÐADETadpsáá®á¸áϨááá³rrowÆ;BDá
á á¤ar;æ¤ownArrow;æ
ownArrow;æquilibrium;楮eeÄ;Aááæ¥rrow;æ¥ownáϳerÄLRáá¨eftArrow;æightArrow;æiÄ;lá¹áºäon;ä¥ing;ä
®cr;ìð°ilde;ä
¨mlè»ÃäÒDbcdefosvá§á¬á°á³á¾á
áááash;æ«ar;æ««y;äashÄ;lá»á¼æ©;櫦Äeráá
;æÆbtyáááºar;æÄ;iáácalÈBLSTá¡á¥áªá´ar;æ£ine;ä¼eparator;æilde;æThinSpace;ær;ìðpf;ìðcr;ìð±dash;æªÊcefosá§á¬á±á¶á¼irc;ä
´dge;ær;
vendor: 7,828 bytes, line 2
2ìðpf;ìðcr;ìð²Èfiosáááár;ìð;äpf;ìðcr;ìð³ÒAIUacfosuá±áµá¹á½ááááá cy;ä¯cy;äcy;ä®cuteè»ÃäÄiyáárc;ä
¶;ä«r;ìðpf;ìðcr;ìð´ml;ä
¸ÐHacdefosáµá¹á¿áááá á¤cy;äcute;ä
¹Äayááron;ä
½;äot;ä
»Ç²á\0áoWidtèà«a;är;æ¨pf;æ¤cr;ìðµà¯¡ááá\0á°á¶á¿\0\0\0\0ááá«áá\0ááá²á¹\0á¾cuteè»Ã¡ä¡reve;äÌ;Ediuyááá¡á£á¨áæ¾;ìâ¾Ì³;æ¿rcè»Ã¢ä¢teè»Â´Ì;ä°ligè»Ã¦ä¦Ä;r²áº;ìðraveè»Ã ä ÄepááÄfpáásym;æµÃ¨áha;ä±ÄapácÄclá¤á§r;äg;樿ɤá°\0\0áÊ;adsváºá»á¿ááæ§nd;æ©;æ©lope;æ©;æ©Î;elmrszááááá¿ááæ ;榤e»ásdÄ;aá¥á¦æ¡Ñ¡á°á²á´á¶á¸áºá¼á¾;榨;榩;榪;榫;榬;æ¦;榮;榯tÄ;vá
áæbÄ;dááæ¾;æ¦Äptááh;æ¢Â»Â¹arr;æ¼Ägpá£á§on;ä
f;ìðÎ;Eaeiopáá»á½áááá;æ©°cir;橯;æd;æs;ä§roxÄ;eááñáingè»Ã¥ä¥Æctyá¡á¦á¨r;ìð¶;äªmpÄ;eáá¯Ã±Êildeè»Ã£ä£mlè»Ã¤ä¤Äciááoninôɲnt;æ¨à Nabcdefiklnoprsuáá±á°á¼ááá¸á½á á¦á ¹á¡á᤽á¥á¥°ot;æ«Äcrá¶ákÈcepsáá
ááong;æpsilon;ä¶rime;æµimÄ;eááæ½q;æÅ¶á¢á¦ee;æ½edÄ;gá¬áæ
e»árkÄ;táá·brk;æ¶Äoyáá;ä±quo;æÊcmprtááá¡á¤á¨ausÄ;eÄÄptyv;榰séánoÃµÄÆahwá¯á±á³;ä²;æ¶een;æ¬r;ìðgÎcostuvwááá³ááááÆaiuáááÃ°Ý rc;æ¯pÂ»á±Ædptá¤á¨áot;æ¨lus;æ¨imes;æ¨É±á¹\0\0á¾cup;æ¨ar;æ
riangleÄduááown;æ½p;æ³plus;æ¨eÃ¥áÃ¥áarow;æ¤Æakoáá ¦á µÄcná²á £kÆlstáºÖ«á ozenge;æ§«riangleÈ;dlrá á á á æ´own;æ¾eft;æight;æ¸k;æ£Æ±á «\0á ³Æ²á ¯\0á ±;æ;æ4;æck;æÄeoá ¾á¡Ä;qá¡á¡ì=â¥uiv;ìâ¡â¥t;æÈptwxá¡á¡á¡§á¡¬f;ìðÄ;táá¡£om»átie;æØDHUVbdhmptuvá¢
á¢á¢ªá¢»á£á£á£¬á£¿á¤
á¤á¤á¤¡ÈLRlrá¢á¢á¢á¢;æ;æ;æ;æÊ;DUduᢡᢢᢤᢦᢨæ;æ¦;æ©;æ¤;æ§ÈLRlrᢳᢵᢷᢹ;æ;æ;æ;æÎ;HLRhlrá£á£á£á£á£á£á£æ;æ¬;æ£;æ ;æ«;æ¢;æox;æ§ÈLRlrᣤᣦᣨᣪ;æ;æ;æ;æÊ;DUduڽ᣷᣹᣻᣽;æ¥;æ¨;æ¬;æ´inus;ælus;æimes;æ ÈLRlrá¤á¤á¤á¤;æ;æ;æ;æÎ;HLRhlrᤰᤱᤳᤵᤷ᤻᤹æ;æª;æ¡;æ;æ¼;æ¤;æÄevÄ£á¥barè»Â¦ä¦Èceioá¥á¥á¥á¥ r;ìð·mi;æmÄ;eáálÆ;bhᥨᥩᥫä;æ§
sub;æÅ¬á¥´á¥¾lÄ;e᥹᥺æ¢t»᥺pÆ;Eeįá¦
á¦;檮Ä;qÛÛೡᦧ\0᧨á¨á¨á¨²\0ᨷá©\0\0᪴\0\0á«\0\0ᬡᬮáá\0᯽\0á°Æcprá¦á¦²á§ute;äÌ;abcdsᦿá§á§á§á§á§æ©nd;æ©rcup;æ©Äauá§á§p;æ©p;æ©ot;æ©;ìâ©ï¸Äeo᧢᧥t;æÃ®ÚÈaeiuá§°á§»á¨á¨
ǰ᧵\0᧸s;æ©on;ädilè»Ã§ä§rc;äpsÄ;sá¨á¨æ©m;æ©ot;äÆdmná¨á¨ ᨦilè»Â¸Æptyv;榲tè¢;eá¨á¨®ä¢räƲr;ìð Æceiᨽá©á©y;äckÄ;má©á©æark»á©;ärÎ;Ecefmsá©á© ᩢᩫ᪤᪪᪮æ;æ§Æ;elᩩᩪá©äq;æeɡᩴ\0\0áªrrowÄlr᩼áªeft;æºight;æ»ÊRSacdáªáªáªáªáªÂ»à½;æst;æirc;æash;ænint;æ¨id;櫯cir;æ§ubsÄ;u᪻᪼æ£it»᪼ˬá«á«á«º\0á¬onÄ;eá«á«äºÄ;qÃÃÉá«\0\0á«¢aÄ;tá«á«ä¬;äÆ;fl᫨᫩᫫æÃ®á
eÄmx᫱᫶ent»᫩eóÉǧ᫾\0á¬Ä;dá»á¬ot;æ©nÃ´ÉÆfryá¬á¬á¬;ìðoäÉè©;sÅá¬r;æÄaoᬥᬩrr;æµss;æÄcuᬲᬷr;ìð¸ÄbpᬼáÄ;eááæ«;æ«Ä;eááæ«;æ«dot;æ¯Îdelprvwá á¬á·á®á®¬á¯á¯¹arrÄlrá¨áª;椸;椵ɰá²\0\0áµr;æc;æarrÄ;pá¿á®æ¶;椽Ì;bcdosá®á®á®á®¡á®¥á®¨æªrcap;æ©Äauá®á®p;æ©p;æ©ot;ær;æ©
;ìâªï¸Èalrv᮵ᮿá¯á¯£rrÄ;mᮼᮽæ·;椼yÆevwá¯á¯á¯qɰá¯\0\0á¯reãá³uãáµee;æedge;æenè»Â¤ä¤earrowÄlrᯮ᯳eft»á®ight»ᮽeäá¯Äciá°á°oninôǷnt;æ±lcty;æà¦AHabcdefhijlorstuwz᰸᰻᰿á±á±©á±µá²á²á²¬á²·á³»á³¿á´áµ»á¶á¶«á¶»á·á·ròÎar;楥Èglrsá±á±á±á±ger;æ eth;æ¸Ã²á³hÄ;vá±á±æÂ»à¤Å«á±¡á±§arow;æ¤aãÌÄayᱮᱳron;ä;ä´Æ;ao̲ᱼá²ÄgrÊ¿á²r;ætseq;æ©·Æglmá²á²á²è»Â°ä°ta;ä´ptyv;榱ÄirᲣᲨsht;楿;ìð¡arÄlrᲳᲵ»à£Â»áÊaegsvá³Í¸á³á³á³ mÆ;oșá³á³ndÄ;șá³uit;æ¦amma;äin;æ²Æ;io᳧᳨᳸ä·deè÷;oá³§á³°ntimes;ænø᳷cy;äcɯá´\0\0á´rn;æop;æÊlptuwá´á´á´¢áµáµlar;ä¤f;ìðÊ;empsÌá´á´·á´½áµqÄ;dÍá´³ot;æinus;æ¸lus;æquare;æ¡blebarwedgåúnÆadhá®áµáµ§ownarrowóá²arpoonÄlrᵲᵶefôᲴighôᲶŢᵿá¶
karo÷à½É¯á¶\0\0á¶rn;æop;æÆcotá¶á¶£á¶¦Äryá¶á¶¡;ìð¹;äl;æ§¶rok;äÄdrá¶°á¶´ot;æ±iÄ;fá¶ºá æ¿Äahá·á·ròЩaòྦangle;榦Äciá·á·y;ägrarr;æ¿à¤Dacdefglmnopqrstuxá¸á¸á¸á¸¸Õ¸á¸¼á¹á¹¡á¹¾áº¥áº¯áº½á»¡á¼ªá¼·á½á½á½ÄDoá¸á´´oôá²Äcsá¸á¸uteè»Ã©ä©ter;æ©®ÈaioyḢḧḱḶron;ärÄ;cá¸á¸®æè»Ãªäªlon;æ;äot;äÄDrá¹á¹
ot;æ;ìð¢Æ;rsá¹á¹á¹æªaveè»Ã¨ä¨Ä;dá¹á¹æªot;æªÈ;ilsṪṫṲṴæªnters;æ§;æÄ;dṹṺæªot;æªÆapsáº
áºáºcr;ätyÆ;sváºáºáºæ
et»áºpÄ1;áºáº¤Ä³áº¡áº£;æ;æ
æÄgsẪẬ;ä
p;æÄgpẴẸon;äf;ìðÆalsá»á»á»rÄ;sá»á»æl;æ§£us;橱iÆ;lvá»á»á»äµon»á»;äµÈcsuvỪỳá¼á¼£Äioữḱrc»Ḯɩỹ\0\0á»»ÃÕantÄglá¼á¼tr»á¹ess»ṺÆaeiá¼á¼á¼ls;ä½st;ævÄ;DȵἠD;橸parsl;æ§¥ÄDaἯἳot;ærr;楱Æcdiá¼¾á½á»¸r;æ¯oôÍÄahá½á½;ä·è»Ã°ä°Ämrá½á½lè»Ã«ä«o;æ¬Æcipὡὤὧl;ä¡sôծÄeoὬὴctatioîÕnentialåչৡá¾\0á¾\0ᾡᾧ\0\0á¿á¿\0á¿\0ῦῪâ\0ââllingdotseñá¹y;ämale;æÆilrá¾á¾³á¿lig;èï¬É©á¾¹\0\0á¾½g;èï¬ig;èï¬;ìð£lig;èï¬lig;ìfjÆaltá¿á¿á¿¡t;æig;èï¬ns;æ±of;äǰ΅\0ῳf;ìðÄakÖ¿á¿·Ä;vῼ´æ;æ«artint;æ¨ÄaoââÄcsââαââ°â¸â
â\0âβâ¢â¥â§âªâ¬\0â®è»Â½ä½;æ
è»Â¼ä¼;æ
;æ
;æ
Ƴâ´\0â¶;æ
;æ
Ê´â¾â\0\0âè»Â¾ä¾;æ
;æ
5;æ
ƶâ\0â;æ
;æ
8;æ
l;æwn;æ¢cr;ìð»à¢Eabcdefgijlnorstvââââ¥â°â´â°âµâºâ¿âââ¸Ìâ¾â
âÄ;lÙâ;æªÆcmpâââute;äµmaÄ;dâá³ä³;æªreve;äÄiyâªâ®rc;ä;ä³ot;ä¡È;lqsؾÙâ½âÆ;qsؾÙâlanô٥È;cdlÙ¥âââ¥c;檩otÄ;oââæªÄ;lâ¢â£æª;æªÄ;eâªâìâï¸s;æªr;ìð¤Ä;gÙ³Ømel;æ·cy;äÈ;EajÙâââ;æª;檥;檤ÈEaesâââ©â´;æ©pÄ;pâ£â¤æªrox»â¤Ä;qâ®â¯æªÄ;qâ®âim;æ§pf;ìðÄciâ
â
r;æmÆ;elÙ«â
â
;æª;æªè>;cdlqr×®â
â
ªâ
®â
³â
¹Äciâ
¥â
§;檧r;橺ot;æPar;æ¦uest;橼Êadelsââ
ªâÙâǰâ\0âproøâr;楸qÄlqØ¿âlesóâiÃÙ«Äenâ£ârtneqq;ìâ©ï¸Ã
âªÔAabcefkosyâââ±âµâºâââ¯â¨â½ròΠÈilmrâââârsðáf»â¤ilôکÄdrâ â¤cy;äÆ;cwࣴâ«â¯ir;æ¥;æar;æirc;䥯alrââârtsÄ;uââæ¥it»âlip;æ¦con;æ¹r;ìð¥sÄewâ£â©arow;椥arow;椦Êamoprâºâ¾âââ£rr;æ¿tht;æ»kÄlrââeftarrow;æ©ightarrow;æªf;ìðbar;æÆcltâ¯â´â¸r;ìð½asèâ´rok;ä§Äbpââull;æhen»á±à«¡â£\0âª\0â¸â
â\0ââ³\0\0â¸â¢â§â¢â¿\0ââªâ´cuteè»ÃäÆ;iyݱâ°âµrcè»Ã®ä®;ä¸Äcxâ¼â¿y;äµclè»Â¡ä¡ÄfrÎâ;ìð¦raveè»Ã¬ä¬È;inoܾââ©â®Äinâ¢â¦nt;æ¨t;æfin;æ§ta;æ©lig;䳯aopâ¾ââÆcgtâ
ââr;䫯elpÜââinÃ¥ÞarÃ´Ü h;ä±f;æ·ed;äµÊ;cfotÓ´â¬â±â½âare;æ
inÄ;tâ¸â¹æie;æ§doôâÊ;celpÝââââ¡al;æºÄgrââeróá£Ã£âarhk;æ¨rod;樼Ècgptâ¯â²â¶â»y;äon;ä¯f;ìða;ä¹uestè»Â¿ä¿Äciââr;ìð¾nÊ;EdsvÓ´âââ¡Ó³;æ¹ot;æµÄ;vâ¦â§æ´;æ³Ä;iÝ·â®lde;ä©Ç«â¸\0â¼cy;älè»Ã¯ä¯Ìcfmosuââââ¡â§âµÄiyâârc;äµ;ä¹r;ìð§ath;ä·pf;ìðÇ£â¬\0â±r;ìð¿rcy;äkcy;äÐacfghjosâââ¢â§ââ±âµâ»ppaÄ;vââäº;ä°Äeyââ dil;ä·;äºr;ìð¨reen;ä¸cy;ä
cy;äpf;ìðcr;ìðà®ABEHabcdefghjlmnoprstuvâ°ââââââ½âââââ¥â¹â½ââ²âââ¨âââ â Æartâ·âºâ¼ròà§Ã²Îail;æ¤arr;æ¤Ä;gà¦â;æªar;楢ॣâ¥\0âª\0â±\0\0\0\0\0âµâº\0âââ\0â¹ute;äºmptyv;榴raîà¡bda;ä»gÆ;dlà¢ââ;æ¦Ã¥à¢;æª
uoè»Â«ä«rÐ;bfhlpstà¢ââ¦â©â«â®â±âµÄ;fà¢â£s;æ¤s;æ¤Ã«âp;æ«l;椹im;楳l;æ¢Æ;aeâ¿ââæª«il;æ¤Ä;sââæª;ìâªï¸Æabrââârr;æ¤rk;æ²Äakâ¢â¬cÄekâ¨âª;ä»;äÄesâ±â³;æ¦lÄduâ¹â»;æ¦;æ¦Èaeuyââââron;ä¾Ädiââil;ä¼Ã¬à¢°Ã¢â©;
vendor: 4,294 bytes, line 2
2ä»Ècqrsâ£â¦ââ½a;椶uoÄ;rà¸áÄduâ²â·har;楧shar;æ¥h;æ²Ê;fgqsââà¦â³â¿æ¤tÊahlrtââ¤â·ââ¨rrowÄ;tà¢â¡aéâ¶arpoonÄduâ¯â´own»Ñp»०eftarrows;æightÆahsââârrowÄ;sࣴࢧarpoonóà¾quigarro÷â°hreetimes;æÆ;qsâà¦âºlanôবÊ;cdgsবââââ¨c;檨otÄ;oââæ©¿Ä;rââæª;æªÄ;eâ¢â¥ìâï¸s;æªÊadegsâ³â¹â½ââpproøâot;æqÄgqââ
ôà¦gtòâôà¦iÃলÆilrâ࣡âsht;楼;ìð©Ä;Eà¦â£;æªÅ¡â©â¶rÄduâ²â®Ä;l॥â³;楪lk;æcy;äÊ;achtà©ââââròâorneòá´ard;楫ri;æºÄioââ¤dot;ä
ustÄ;aâ¬âæ°che»âÈEaesâ»â½ââ;æ¨pÄ;pââæªrox»âÄ;qââæªÄ;qââ»im;æ¦Ðabnoptwzâ©â´â·ââ¯âââÄnrâ®â±g;æ¬r;æ½rëà£gÆlmrâ¿ââeftÄar০âightá৲apsto;æ¼ightá৽parrowÄlrâ¥â©efôâight;æ¬Æaflâ¶â¹â½r;æ¦
;ìðus;æ¨imes;樴šââst;æÃ¡áÆ;efââá ænge»âarÄ;lâ¤â¥ä¨t;æ¦Êachmtâ³â¶â¼â
âròࢨorneòá¶arÄ;dà¾â;æ¥;æri;æ¿Ìachiqtââà©â¢â®â»quo;æ¹r;ìðmÆ;egলâªâ¬;æª;æªÄbuâªâ³oÄ;rà¸â¹;ærok;ä
è<;cdhilqrà «ââ¹ââ â¥âªâ°Äciââ;檦r;橹reÃ¥â²mes;æarr;楶uest;æ©»ÄPiâµâ¹ar;æ¦Æ;efâ à¤á ærÄduâ â shar;æ¥har;楦Äenâ â ¡rtneqq;ìâ¨ï¸Ã
â ÜDacdefhilnopsuâ¡â¡
â¢â¢â¢â¢ ⢥⢨â£â£¢â£¤àªâ£³â¤Dot;æºÈclprâ¡â¡â¡£â¡½rè»Â¯ä¯Äetâ¡â¡;æÄ;eâ¡â¡æ se»â¡Ä;sá»â¡¨toÈ;dluá»â¡³â¡·â¡»owîÒefôà¤Ã°áker;æ®Äoyâ¢â¢mma;権;ä¼ash;æasuredangle»á¦r;ìðªo;æ§Æcdn⢯⢴â£roè»ÂµäµÈ;acdá¤â¢½â£â£sôá§ir;æ«°otè»Â·ÆµusÆ;bdâ£á¤â£æÄ;uá´¼â£;横ţâ£â£¡p;æ«Ã²âðàªÄdp⣩⣮els;æ§f;ìðÄct⣸⣽r;ìðpos»áÆ;lmâ¤â¤â¤ä¼timap;æ¸à°GLRVabcdefghijlmoprstuvwâ¥â¥â¥¾â¦â¦â§â§©â¨â¨â©â©âªâªâª¤âª¨â¬â¬ââ¿â®®â°´â±§â±¼â³©Ägtâ¥â¥;ìâ̸Ä;vâ¥à¯ìâ«âÆeltâ¥â¥²â¥¶ftÄar⥡⥧rrow;æightarrow;æ;ìâ̸Ä;v⥻à±ìâªâightarrow;æÄDdâ¦â¦ash;æ¯ash;æ®Êbcnpt⦣⦧⦬⦱â§la»Ëute;ä
g;ìâ âÊ;Eiopà¶â¦¼â§â§
â§;ì⩰̸d;ìâ̸s;ä
roøà¶urÄ;aâ§â§æ®lÄ;sâ§à¬¸Ç³â§\0â§£pè»Â ଷmpÄ;e௹à°Êaeouyâ§´â§¾â¨â¨â¨Ç°â§¹\0â§»;æ©on;ä
dil;ä
ngÄ;dൾâ¨ot;ìâ©Ì¸p;æ©;ä½ash;æÎ;Aadqsxà®â¨©â¨â¨»â©â©
â©rr;ærÄhr⨳⨶k;椤Ä;oá²á°ot;ìâ̸uiöà£Äeiâ©â©ar;椨Ãà®istÄ;sà® à®r;ìð«ÈEestà¯
⩦⩹⩼Æ;qs஼â©à¯¡Æ;qs஼à¯
â©´lanô௢iÃ௪Ä;rà®¶âªÂ»à®·ÆAapâªâªâªrò⥱rr;æ®ar;櫲Æ;svà¾âªà¾Ä;d⪡⪢æ¼;æºcy;äÎAEadest⪷⪺⪾â«â«
⫶⫹rò⥦;ìâ¦Ì¸rr;ær;æ¥È;fqsà°»â«â«£â«¯tÄarâ«â«rro÷â«ightarroÃ·âªÆ;qs఻⪺⫪lanôà±Ä;sà±â«´Â»à°¶iÃà±Ä;rవ⫾iÄ;eà°à°¥iäà¶Äptâ¬â¬f;ìðè¬;inâ¬â¬â¬¶ä¬nÈ;Edvà®â¬¤â¬¨â¬®;ìâ¹Ì¸ot;ìâµÌ¸Ç¡à®â¬³â¬µ;æ·;æ¶iÄ;vಸ⬼ǡಸââ;æ¾;æ½Æaorââ£â©rÈ;astà»âââlleìà»l;ì⫽â¥;ìâ̸lint;æ¨Æ;ceà²â°â³uåಥÄ;cà²â¸Ä;eà²â½Ã±à²ÈAaitâ®â®â®â®§ròâ¦rrÆ;cwâ®â®â®æ;ì⤳̸;ìâ̸ghtarrow»â®riÄ;eà³à³Îchimpqu⮽â¯â¯â¬à¸â¯¤â¯¯È;cerà´²â¯à´·â¯uÃ¥àµ
;ìðortÉâ¬
\0\0â¯aráâmÄ;e൮â¯Ä;q൴൳suÄbp⯫â¯Ã¥à³¸Ã¥à´Æbcp⯶â°â°È;Ees⯿â°à´¢â°æ;ìâ«
̸etÄ;eà´â°qÄ;qà´£â°cÄ;eà´²â°Ã±à´¸È;EesⰢⰣàµâ°§æ
;ìâ«Ì¸etÄ;eàµâ°®qÄ;qൠⰣÈgilrⰽⰿâ±
â±Ã¬à¯ldeè»Ã±ä±Ã§à±iangleÄlrâ±â±eftÄ;eà°â±Ã±à°¦ightÄ;eà³â±¥Ã±à³Ä;mⱬâ±ä½Æ;esⱴⱵⱹä£ro;æp;æÒDHadgilrsâ²â²â²â²â²£â²°â²¶â³â³£ash;æarr;æ¤p;ìââash;æ¬ÄetⲨⲬ;ìâ¥â;ì>ânfin;æ§ÆAetâ²½â³â³
rr;æ¤;ìâ¤âÄ;râ³â³ì<âie;ìâ´âÄAtâ³â³rr;æ¤rie;ìâµâim;ìâ¼âÆAanâ³°â³´â´rr;ærÄhr⳺⳽k;椣Ä;oá§á¥ear;椧ááª\0\0\0\0\0\0\0\0\0\0\0\0\0â´\0â´¸âµâµ ⵥ⵲â¶á¬\0\0â¶â¶«\0â·â·\0â·â¸â¸«â¸¾â¹Äcsâ´±áªuteè»Ã³ä³Äiyâ´¼âµ
rÄ;cáªâµè»Ã´ä´;ä¾Êabios᪠âµâµÇâµlac;ä
v;樸old;榼lig;ä
Äcr⵩âµir;榿;ìð¬Í¯âµ¹\0\0âµ¼\0â¶n;äaveè»Ã²ä²;æ§Äbmâ¶à·´ar;榵Èacitâ¶â¶â¶¥â¶¨ròáªÄirâ¶â¶ r;榾oss;榻nÃ¥à¹;æ§Æaeiⶱⶵⶹcr;ä
ga;äÆcdnâ·â·
Çron;ä¿;榶pf;ìð Æaelâ·â·Çr;榷rp;榹Î;adiosvⷪⷫⷮâ¸â¸â¸â¸æ¨ròáªÈ;efmâ··â·¸â¸â¸
æ©rÄ;oⷾⷿæ´f»ⷿè»Âªäªè»Âºäºgof;æ¶r;æ©lope;æ©;æ©Æcloâ¸â¸¡â¸§Ã²â¸ashè»Ã¸ä¸l;æiŬⸯ⸴deè»ÃµäµesÄ;aÇ⸺s;樶mlè»Ã¶ä¶bar;æ½à«¡â¹\0â¹½\0âºâº\0⺢⺹\0\0â»àº\0â¼\0\0⼫⾼\0â¿rÈ;
vendor: 6,210 bytes, line 2
2astÐâ¹§â¹²àº
è¶;lâ¹â¹®ä¶leìÐɩ⹸\0\0â¹»m;櫳;櫽y;ä¿rÊcimptâºâºâºá¡¥âºnt;ä¥od;ä®il;æ°enk;æ±r;ìðÆimo⺨⺰⺴Ä;vâºâº®ä;ämaô੶ne;æÆ;tv⺿â»â»ächfork»´;äÄauâ»â»nÄckâ»â»kÄ;hâ´â»;æÃ¶â´sÒ;abcdemst⻳⻴á¤â»¹â»½â¼â¼â¼â¼ä«cir;樣ir;樢Äouáµâ¼;樥;橲nè»Â±àºim;樦wo;樧Æipuâ¼â¼ â¼¥ntint;æ¨f;ìð¡ndè»Â£ä£Ô;Eaceinosuà»â¼¿â½â½â½â¾â¾â¾â½¾â¾¶;檳p;檷uÃ¥à»Ä;cà»â½Ì;acensà»â½â½â½¦â½¨â½¾pproøâ½urlyeñà»Ã±à»Æaes⽯⽶⽺pprox;檹qq;檵im;æ¨iÃà»meÄ;sâ¾àº®æ²ÆEas⽸â¾â½ºÃ°â½µÆdfp໬â¾â¾¯Æals⾠⾥⾪lar;æ®ine;æurf;æÄ;t໻⾴ï໻rel;æ°Äciâ¿â¿
r;ìð
;äncsp;æÌfiopsuâ¿â¢â¿â¿¥â¿«â¿±r;ìð®pf;ìð¢rime;æcr;ìðÆaeo⿸ããtÄei⿾ã
rnionóڰnt;æ¨stÄ;eããä¿Ã±á¼Ã´à¼àªABHabcdefhilmnoprstuxããããã ãã«ã
ã
¢ã
²ãããã¤ã©ãã®ã²ãã°ã·Æartãããròá³Ã²Ïail;æ¤aròᱥar;楤Îcdenqrtã¨ãµã¸ã¿ãããÄeuãã±;ìâ½Ì±te;ä
iãá
®mptyv;榳gÈ;delà¿ããã;æ¦;榥åà¿uoè»Â»ä»rÖ;abcfhlpstwà¿ã¬ã¯ã·ã¹ã¼ã¾ããããp;極Ä;fà¿ ã´s;æ¤ ;椳s;æ¤Ã«âðâ®l;æ¥
im;楴l;æ£;æÄaiããil;æ¤oÄ;nããæ¶alÃ³à¼Æabrã§ãªã®ròá¥rk;æ³Äakã³ã½cÄekã¹ã»;ä½;äÄesãã;æ¦lÄduãã;æ¦;æ¦Èaeuyããã§ã©ron;ä
Ädiã¡ã¥il;ä
ì࿲âãº;äÈclqsã´ã·ã½ã
a;椷dhar;楩uoÄ;rÈÈh;æ³Æacgã
ã
à½lÈ;ipsླྀã
ã
ánÃ¥á»arôྩt;æÆilrã
©á£ã
®sht;楽;ìð¯Äaoã
·ãrÄduã
½ã
¿Â»Ñ»Ä;láã;楬Ä;vããä;䱯gnsãã¹ã¼htÌahlrstã¤ã°ããã¤ã®rrowÄ;tà¿ãaéãarpoonÄduã»ã¿owîã
¾p»áeftÄahããrrowó࿪arpoonóÕightarrows;æquigarro÷ãhreetimes;æg;äingdotseñἲÆahmãããrò࿪aòÕ;æoustÄ;aããæ±che»ãmid;æ«®Èabptã²ã½ããÄnrã·ãºg;ær;æ¾rëáÆaflãããr;æ¦;ìð£us;樮imes;樵Äapãã§rÄ;gã£ã¤ä©t;æ¦olint;æ¨aròã£Èachqã»ãá¼ã
quo;æºr;ìðÄbuã»ãoÄ;rÈÈÆhirããã reÃ¥ã¸mes;æiÈ;eflãªáá ¡ã«æ¹tri;æ§luhar;楨;æàµ¡ãããã¬ã¸ã±\0ãºã¤\0\0ã¬ã°\0ã¨ãããã±ãã±\0ã\0\0ã³cute;ä
quïâºÔ;Eaceinpsyáã³ãµã¿ããããã¦ã©;檴ǰãº\0ã¼;檸on;ä
¡uÃ¥á¾Ä;dá³ãil;ä
rc;ä
ÆEasããã;檶p;檺im;æ©olint;æ¨iÃá;äotÆ;beã´áµãµæ
;橦ÎAacmstxãããããã£ãrr;ærÄhrããëâ¨Ä;oਸ਼਴tè»Â§ä§i;ä»war;椩mÄinã©Ã°nuóñt;æ¶rÄ;oã¶âìð°Èacoyãããã rp;æ¯Ähyããcy;ä;ärtÉã\0\0ãiäá¤araì⹯è»ÂäÄgmã¨ã´maÆ;fvã±ã²ã²ä;äÐ;deglnprá«ã
ããããã¡ã¦ot;橪Ä;qá±á°Ä;Eããæª;æª Ä;Eããæª;æªe;ælus;樤arr;楲aròá½Èaeitã¸ãããÄlsã½ãlsetméãªhp;樳parsl;槤Ädlá£ãe;æ£Ä;eããæªªÄ;sã¢ã£æª¬;ìâª¬ï¸Æflpã®ã³ãtcy;äÄ;bã¸ã¹ä¯Ä;aã¾ã¿æ§r;æ¿f;ìð¤aÄdrãÐesÄ;uããæ it»ãÆcsuã ã¹ãÄauã¥ã¯pÄ;sáã«;ìâï¸pÄ;sá´ãµ;ìâï¸uÄbpã¿ãÆ;esááãetÄ;eáãñáÆ;esá¨áãetÄ;eá¨ãÃ±á®Æ;afá
»ã¦Ö°rÅ¥ã«Ö±Â»á
¼aròá
Ècemtã¹ã¾ãã
r;ìðtmîñiìãaræá¾ÄarããrÄ;fãá¿æÄanããightÄepã£ãªpsiloîỠhé⺯s»â¡Êbcmnpã»ãáããÒ;Edemnprsãããããã£ã¬ã±ã¶æ;æ«
ot;檽Ä;dáãot;æ«ult;æ«ÄEeã¨ãª;æ«;ælus;檿arr;楹Æeiuã½ããtÆ;enãã
ãqÄ;qáãeqÄ;qã«ã¨m;æ«Äbpãã;æ«;æ«cÌ;acensáã¬ã²ã¹ã»ã¦pproøãºurlyeñá¾Ã±á³Æaesãããpproøãqñãg;æªÚ123;Edehlmnpsã©ã¬ã¯áã²ã´ãããããã¨ãè»Â¹ä¹è»Â²ä²è»Â³ä³;æ«Äosã¹ã¼t;檾ub;æ«Ä;dá¢ã
ot;æ«sÄouããl;æb;æ«arr;楻ult;æ«ÄEeã¤ã¦;æ«;ælus;æ«Æeiuã´ããtÆ;enáã¼ãqÄ;qá¢ã²eqÄ;qã§ã¤m;æ«Äbpãã;æ«;æ«ÆAanãã ãrr;ærÄhrã¦ã¨Ã«â®Ä;oਫ਩war;椪ligè»Ãä௡ããã áã³ã¹\0ã¾ã\0\0\0\0\0ãã\0ãã¬\0\0\0ãɲã\0\0ãget;æ;ärÃ«à¹Æaeyã¦ã«ã°ron;ä
¥dil;ä
£;älrec;ær;ìð±Èeikoãããµã¼Ç²ã\0ãeÄ4fááaÆ;svãããä¸ym;äÄcnã¢ã²kÄasã¨ã®pproøáim»á¬sðáÄasãºã®Ã°árnè»Ã¾ä¾Ç¬Ìãâ§esèÃ;bdãããäÄ;aá¤ãr;樱;樰Æepsã¡ã£ãáâ©È;bcfÒã¬ã°ã´ot;æ¶ir;櫱Ä;oã¹ã¼ìð¥rk;æ«Ã¡ã¢rime;æ´Æaipããã¤dÃ¥áÎadempstã¡ããããããngleÊ;dlqrã°ã±ã¶ããæµown»ᶻeftÄ;eâ ã¾Ã±à¤®;æightÄ;eãªãñáot;æ¬inus;樺lus;樹b;æ§ime;樻ezium;æ¢Æchtã²ã½ãÄryã·ã»;ìð;äcy;ärok;ä
§Äioããxôá·headÄlrãã eftarro÷à¡ightarrow»à½à¤AHabcdfghlmoprstuwãããã¤ã°ã¼ã ã 㠣㠴ã¡ã¡ã¡«ã¢©ã£ã£ã£ªã£¶ròÏar;楣Äcrãã¢uteè»ÃºäºÃ²á
rÇ£ãª\0ãy;äve;ä
Äiyãµãºrcè»Ã»ä»;äÆabhã ã ã ròálac;ä
±aòáÄirã ã sht;楾;ìð²raveè»Ã¹ä¹Å¡ã §ã ±rÄlr㠬㠮»à¥Â»álk;æÄctã ¹ã¡É¯ã ¿\0\0ã¡rnÄ;eã¡
ã¡ær»ã¡op;æri;æ¸Äalã¡ã¡cr;ä
«è»Â¨ÍÄgp㡢㡦on;ä
³f;ìð¦Ìadhlsuá
㡸㡽á²ã¢ã¢ ownáá³arpoonÄlrã¢ã¢efôã ighô㠯iÆ;hlã¢ã¢ã¢ä
»áºon»ã¢parrows;æÆcit㢰ã£ã£É¯ã¢¶\0\0ã£rnÄ;e㢼㢽ær»㢽op;æng;ä
¯ri;æ¹cr;ìðÆdirã£ã£ã£¢ot;æ°lde;ä
©iÄ;fã°ã£¨Â»á Äam㣯㣲rò㢨lè»Ã¼ä¼angle;榧ÞABDacdeflnoprszã¤ã¤ã¤©ã¤ã¦µã¦¸ã¦½ã§ã§¤ã§¨ã§³ã§¹ã§½ã¨ã¨ ròϷarÄ;v㤦㤧櫨;æ«©asèϡÄnr㤲㤷grt;æ¦Îeknprstã£ã¥ã¥ã¥ã¥ã¥¤ã¦appáâothinÃ§áºÆhirã«â»ã¥opô⾵Ä;há·ã¥¢Ã¯ãÄiu㥩ã¥gmáã³Äbp㥲ã¦setneqÄ;q㥽ã¦ìâï¸;ìâ«ï¸setneqÄ;qã¦ã¦ìâï¸;ìâ«ï¸Ährã¦ã¦etáãiangleÄlr㦪㦯eft»थight»áy;ä²ashÂ»á¶Æelrã§ã§ã§Æ;beâ·ªã§ã§ar;æ»q;ælip;æ®Äbtã§á¨aòá©r;ìð³tré㦮suÄbp㧯㧱»à´Â»àµpf;ìð§roð໻tré㦴Äcuã¨ã¨r;ìðÄbpã¨ã¨nÄEeã¦ã¨Â»ã¥¾nÄEeã¦ã¨Â»ã¦igzag;æ¦Îcefoprs㨶㨻ã©ã©ã©ã©¡ã©ªirc;ä
µÄdiã©ã©Äbgã©
ã©ar;æ©eÄ;qáºã©;æerp;ær;ìð´pf;ìð¨Ä;eá¹ã©¦atèá¹cr;ìðà«£áãª\0ãª\0ãªãª\0\0ãªãª¨ãª«ãª¯\0\0ã«ã«\0ã«áátréár;ìðµÄAaãªãªròÏrò৶;ä¾ÄAa㪡㪤ròθrò৫aðâis;æ»Ædptá¤ãªµãª¾Äfl㪺á©;ìð©imÃ¥á²ÄAaã«ã«ròÏròà¨Äcqã«á¸r;ìðÄptáã«réáÐacefiosu㫰㫽ã¬ã¬ã¬ã¬ã¬ã¬¡cÄuyã«¶ã«»teè»Ã½ä½;äÄiyã¬ã¬rc;ä
·;änè»Â¥ä¥r;ìð¶cy;äpf;ìðªcr;ìðÄcm㬦㬩y;älè»Ã¿ä¿Ôacdefhioswããããã¤ã©ãã´ãºã®cute;ä
ºÄayããron;ä
¾;ä·ot;ä
¼Äetãã¡træáa;ä¶r;ìð·cy;ä¶grarr;æpf;ìð«cr;ìðÄjnã®
ã®;æj;æ
2'.split("").map(c=>c.charCodeAt(0))),decode_data_xml_default=new Uint16Array("Èaglq\t���É�\0\0�p;ä¦os;ä§t;ä¾t;ä¼uot;ä¢".split("").map(c=>c.charCodeAt(0))),decodeMap=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),fromCodePoint$1=null!==(_a=String.fromCodePoint)&&void 0!==_a?_a:function(codePoint){let output="";return codePoint>65535&&(codePoint-=65536,output+=String.fromCharCode(codePoint>>>10&1023|55296),codePoint=56320|1023&codePoint),output+=String.fromCharCode(codePoint),output};!function(CharCodes){CharCodes[CharCodes.NUM=35]="NUM",CharCodes[CharCodes.SEMI=59]="SEMI",CharCodes[CharCodes.EQUALS=61]="EQUALS",CharCodes[CharCodes.ZERO=48]="ZERO",CharCodes[CharCodes.NINE=57]="NINE",CharCodes[CharCodes.LOWER_A=97]="LOWER_A",CharCodes[CharCodes.LOWER_F=102]="LOWER_F",CharCodes[CharCodes.LOWER_X=120]="LOWER_X",CharCodes[CharCodes.LOWER_Z=122]="LOWER_Z",CharCodes[CharCodes.UPPER_A=65]="UPPER_A",CharCodes[CharCodes.UPPER_F=70]="UPPER_F",CharCodes[CharCodes.UPPER_Z=90]="UPPER_Z"}(CharCodes||(CharCodes={}));var BinTrieFlags,EntityDecoderState,DecodingMode;function isNumber(code){return code>=CharCodes.ZERO&&code<=CharCodes.NINE}function isHexadecimalCharacter(code){return code>=CharCodes.UPPER_A&&code<=CharCodes.UPPER_F||code>=CharCodes.LOWER_A&&code<=CharCodes.LOWER_F}function isEntityInAttributeInvalidEnd(code){return code===CharCodes.EQUALS||function(code){return code>=CharCodes.UPPER_A&&code<=CharCodes.UPPER_Z||code>=CharCodes.LOWER_A&&code<=CharCodes.LOWER_Z||isNumber(code)}(code)}!function(BinTrieFlags){BinTrieFlags[BinTrieFlags.VALUE_LENGTH=49152]="VALUE_LENGTH",BinTrieFlags[BinTrieFlags.BRANCH_LENGTH=16256]="BRANCH_LENGTH",BinTrieFlags[BinTrieFlags.JUMP_TABLE=127]="JUMP_TABLE"}(BinTrieFlags||(BinTrieFlags={})),function(EntityDecoderState){EntityDecoderState[EntityDecoderState.EntityStart=0]="EntityStart",EntityDecoderState[EntityDecoderState.NumericStart=1]="NumericStart",EntityDecoderState[EntityDecoderState.NumericDecimal=2]="NumericDecimal",EntityDecoderState[EntityDecoderState.NumericHex=3]="NumericHex",EntityDecoderState[EntityDecoderState.NamedEntity=4]="NamedEntity"}(EntityDecoderState||(EntityDecoderState={})),function(DecodingMode){DecodingMode[DecodingMode.Legacy=0]="Legacy",DecodingMode[DecodingMode.Strict=1]="Strict",DecodingMode[DecodingMode.Attribute=2]="Attribute"}(DecodingMode||(DecodingMode={}));var EntityDecoder=class{constructor(decodeTree,emitCodePoint,errors){this.decodeTree=decodeTree,this.emitCodePoint=emitCodePoint,this.errors=errors,this.state=EntityDecoderState.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=DecodingMode.Strict}startEntity(decodeMode){this.decodeMode=decodeMode,this.state=EntityDecoderState.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(str,offset){switch(this.state){case EntityDecoderState.EntityStart:return str.charCodeAt(offset)===CharCodes.NUM?(this.state=EntityDecoderState.NumericStart,this.consumed+=1,this.stateNumericStart(str,offset+1)):(this.state=EntityDecoderState.NamedEntity,this.stateNamedEntity(str,offset));case EntityDecoderState.NumericStart:return this.stateNumericStart(str,offset);case EntityDecoderState.NumericDecimal:return this.stateNumericDecimal(str,offset);case EntityDecoderState.NumericHex:return this.stateNumericHex(str,offset);case EntityDecoderState.NamedEntity:return this.stateNamedEntity(str,offset)}}stateNumericStart(str,offset){return offset>=str.length?-1:(32|str.charCodeAt(offset))===CharCodes.LOWER_X?(this.state=EntityDecoderState.NumericHex,this.consumed+=1,this.stateNumericHex(str,offset+1)):(this.state=EntityDecoderState.NumericDecimal,this.stateNumericDecimal(str,offset))}addToNumericResult(str,start,end,base){if(start!==end){const digitCount=end-start;this.result=this.result*Math.pow(base,digitCount)+parseInt(str.substr(start,digitCount),base),this.consumed+=digitCount}}stateNumericHex(str,offset){const startIdx=offset;for(;offset<str.length;){const char=str.charCodeAt(offset);if(!isNumber(char)&&!isHexadecimalCharacter(char))return this.addToNumericResult(str,startIdx,offset,16),this.emitNumericEntity(char,3);offset+=1}return this.addToNumericResult(str,startIdx,offset,16),-1}stateNumericDecimal(str,offset){const startIdx=offset;for(;offset<str.length;){const char=str.charCodeAt(offset);if(!isNumber(char))return this.addToNumericResult(str,startIdx,offset,10),this.emitNumericEntity(char,2);offset+=1}return this.addToNumericResult(str,startIdx,offset,10),-1}emitNumericEntity(lastCp,expectedLength){var _a;if(this.consumed<=expectedLength)return null===(_a=this.errors)||void 0===_a||_a.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(lastCp===CharCodes.SEMI)this.consumed+=1;else if(this.decodeMode===DecodingMode.Strict)return 0;return this.emitCodePoint(function(codePoint){var _a;return codePoint>=55296&&codePoint<=57343||codePoint>1114111?65533:null!==(_a=decodeMap.get(codePoint))&&void 0!==_a?_a:codePoint}(this.result),this.consumed),this.errors&&(lastCp!==CharCodes.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(str,offset){const{decodeTree:decodeTree}=this;let current=decodeTree[this.treeIndex],valueLength=(current&BinTrieFlags.VALUE_LENGTH)>>14;for(;offset<str.length;offset++,this.excess++){const char=str.charCodeAt(offset);if(this.treeIndex=determineBranch(decodeTree,current,this.treeIndex+Math.max(1,valueLength),char),this.treeIndex<0)return 0===this.result||this.decodeMode===DecodingMode.Attribute&&(0===valueLength||isEntityInAttributeInvalidEnd(char))?0:this.emitNotTerminatedNamedEntity();if(current=decodeTree[this.treeIndex],valueLength=(current&BinTrieFlags.VALUE_LENGTH)>>14,0!==valueLength){if(char===CharCodes.SEMI)return this.emitNamedEntityData(this.treeIndex,valueLength,this.consumed+this.excess);this.decodeMode!==DecodingMode.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var _a;const{result:result,decodeTree:decodeTree}=this,valueLength=(decodeTree[result]&BinTrieFlags.VALUE_LENGTH)>>14;return this.emitNamedEntityData(result,valueLength,this.consumed),null===(_a=this.errors)||void 0===_a||_a.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(result,valueLength,consumed){const{decodeTree:decodeTree}=this;return this.emitCodePoint(1===valueLength?decodeTree[result]&~BinTrieFlags.VALUE_LENGTH:decodeTree[result+1],consumed),3===valueLength&&this.emitCodePoint(decodeTree[result+2],consumed),consumed}end(){var _a;switch(this.state){case EntityDecoderState.NamedEntity:return 0===this.result||this.decodeMode===DecodingMode.Attribute&&this.result!==this.treeIndex?0:this.emitNotTerminatedNamedEntity();case EntityDecoderState.NumericDecimal:return this.emitNumericEntity(0,2);case EntityDecoderState.NumericHex:return this.emitNumericEntity(0,3);case EntityDecoderState.NumericStart:return null===(_a=this.errors)||void 0===_a||_a.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case EntityDecoderState.EntityStart:return 0}}};function getDecoder(decodeTree){let ret="";const decoder=new EntityDecoder(decodeTree,str=>ret+=fromCodePoint$1(str));return function(str,decodeMode){let lastIndex=0,offset=0;for(;(offset=str.indexOf("&",offset))>=0;){ret+=str.slice(lastIndex,offset),decoder.startEntity(decodeMode);const len=decoder.write(str,offset+1);if(len<0){lastIndex=offset+decoder.end();break}lastIndex=offset+len,offset=0===len?lastIndex+1:lastIndex}const result=ret+str.slice(lastIndex);return ret="",result}}function determineBranch(decodeTree,current,nodeIdx,char){const branchCount=(current&BinTrieFlags.BRANCH_LENGTH)>>7,jumpOffset=current&BinTrieFlags.JUMP_TABLE;if(0===branchCount)return 0!==jumpOffset&&char===jumpOffset?nodeIdx:-1;if(jumpOffset){const value=char-jumpOffset;return value<0||value>=branchCount?-1:decodeTree[nodeIdx+value]-1}
vendor: 15,208 bytes, line 2
2let lo=nodeIdx,hi=lo+branchCount-1;for(;lo<=hi;){const mid=lo+hi>>>1,midVal=decodeTree[mid];if(midVal<char)lo=mid+1;else{if(!(midVal>char))return decodeTree[mid+branchCount];hi=mid-1}}return-1}var htmlDecoder=getDecoder(decode_data_html_default);getDecoder(decode_data_xml_default);function decodeHTML(str,mode=DecodingMode.Legacy){return htmlDecoder(str,mode)}var utils_exports=__exportAll({arrayReplaceAt:()=>arrayReplaceAt,assign:()=>assign$1,escapeHtml:()=>escapeHtml,escapeRE:()=>escapeRE$1,fromCodePoint:()=>fromCodePoint,has:()=>has,isMdAsciiPunct:()=>isMdAsciiPunct,isPunctChar:()=>isPunctChar,isSpace:()=>isSpace,isString:()=>isString$2,isValidEntityCode:()=>isValidEntityCode,isWhiteSpace:()=>isWhiteSpace,lib:()=>lib,normalizeReference:()=>normalizeReference,unescapeAll:()=>unescapeAll,unescapeMd:()=>unescapeMd});function isString$2(obj){return"[object String]"===function(obj){return Object.prototype.toString.call(obj)}(obj)}var _hasOwnProperty=Object.prototype.hasOwnProperty;function has(object,key){return _hasOwnProperty.call(object,key)}function assign$1(obj){return Array.prototype.slice.call(arguments,1).forEach(function(source){if(source){if("object"!=typeof source)throw new TypeError(source+"must be object");Object.keys(source).forEach(function(key){obj[key]=source[key]})}}),obj}function arrayReplaceAt(src,pos,newElements){return[].concat(src.slice(0,pos),newElements,src.slice(pos+1))}function isValidEntityCode(c){return!(c>=55296&&c<=57343)&&(!(c>=64976&&c<=65007)&&(!!(65535&~c&&65534!=(65535&c))&&(!(c>=0&&c<=8)&&(11!==c&&(!(c>=14&&c<=31)&&(!(c>=127&&c<=159)&&!(c>1114111)))))))}function fromCodePoint(c){if(c>65535){const surrogate1=55296+((c-=65536)>>10),surrogate2=56320+(1023&c);return String.fromCharCode(surrogate1,surrogate2)}return String.fromCharCode(c)}var UNESCAPE_MD_RE=/\\([!"#$%&'()*+,\-./:;<=>?@[\\\]^_`{|}~])/g,UNESCAPE_ALL_RE=new RegExp(UNESCAPE_MD_RE.source+"|"+/&([a-z#][a-z0-9]{1,31});/gi.source,"gi"),DIGITAL_ENTITY_TEST_RE=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))$/i;function unescapeMd(str){return str.indexOf("\\")<0?str:str.replace(UNESCAPE_MD_RE,"$1")}function unescapeAll(str){return str.indexOf("\\")<0&&str.indexOf("&")<0?str:str.replace(UNESCAPE_ALL_RE,function(match,escaped,entity){return escaped||function(match,name){if(35===name.charCodeAt(0)&&DIGITAL_ENTITY_TEST_RE.test(name)){const code="x"===name[1].toLowerCase()?parseInt(name.slice(2),16):parseInt(name.slice(1),10);return isValidEntityCode(code)?fromCodePoint(code):match}const decoded=decodeHTML(match);return decoded!==match?decoded:match}(match,entity)})}var HTML_ESCAPE_TEST_RE=/[&<>"]/,HTML_ESCAPE_REPLACE_RE=/[&<>"]/g,HTML_REPLACEMENTS={"&":"&","<":"<",">":">",'"':"""};function replaceUnsafeChar(ch){return HTML_REPLACEMENTS[ch]}function escapeHtml(str){return HTML_ESCAPE_TEST_RE.test(str)?str.replace(HTML_ESCAPE_REPLACE_RE,replaceUnsafeChar):str}var REGEXP_ESCAPE_RE=/[.?*+^$[\]\\(){}|-]/g;function escapeRE$1(str){return str.replace(REGEXP_ESCAPE_RE,"\\$&")}function isSpace(code){switch(code){case 9:case 32:return!0}return!1}function isWhiteSpace(code){if(code>=8192&&code<=8202)return!0;switch(code){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function isPunctChar(ch){return regex_default$2.test(ch)||regex_default$1.test(ch)}function isMdAsciiPunct(ch){switch(ch){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function normalizeReference(str){return str=str.trim().replace(/\s+/g," "),"á¹¾"==="áº".toLowerCase()&&(str=str.replace(/áº/g,"Ã")),str.toLowerCase().toUpperCase()}var lib={mdurl:mdurl_exports,ucmicro:uc_micro_exports};function parseLinkLabel(state,start,disableNested){let level,found,marker,prevPos;const max=state.posMax,oldPos=state.pos;for(state.pos=start+1,level=1;state.pos<max;){if(marker=state.src.charCodeAt(state.pos),93===marker&&(level--,0===level)){found=!0;break}if(prevPos=state.pos,state.md.inline.skipToken(state),91===marker)if(prevPos===state.pos-1)level++;else if(disableNested)return state.pos=oldPos,-1}let labelEnd=-1;return found&&(labelEnd=state.pos),state.pos=oldPos,labelEnd}function parseLinkDestination(str,start,max){let code,pos=start;const result={ok:!1,pos:0,str:""};if(60===str.charCodeAt(pos)){for(pos++;pos<max;){if(code=str.charCodeAt(pos),10===code)return result;if(60===code)return result;if(62===code)return result.pos=pos+1,result.str=unescapeAll(str.slice(start+1,pos)),result.ok=!0,result;92===code&&pos+1<max?pos+=2:pos++}return result}let level=0;for(;pos<max&&(code=str.charCodeAt(pos),32!==code)&&!(code<32||127===code);)if(92===code&&pos+1<max){if(32===str.charCodeAt(pos+1))break;pos+=2}else{if(40===code&&(level++,level>32))return result;if(41===code){if(0===level)break;level--}pos++}return start===pos||0!==level||(result.str=unescapeAll(str.slice(start,pos)),result.pos=pos,result.ok=!0),result}function parseLinkTitle(str,start,max,prev_state){let code,pos=start;const state={ok:!1,can_continue:!1,pos:0,str:"",marker:0};if(prev_state)state.str=prev_state.str,state.marker=prev_state.marker;else{if(pos>=max)return state;let marker=str.charCodeAt(pos);if(34!==marker&&39!==marker&&40!==marker)return state;start++,pos++,40===marker&&(marker=41),state.marker=marker}for(;pos<max;){if(code=str.charCodeAt(pos),code===state.marker)return state.pos=pos+1,state.str+=unescapeAll(str.slice(start,pos)),state.ok=!0,state;if(40===code&&41===state.marker)return state;92===code&&pos+1<max&&pos++,pos++}return state.can_continue=!0,state.str+=unescapeAll(str.slice(start,pos)),state}var helpers_exports=__exportAll({parseLinkDestination:()=>parseLinkDestination,parseLinkLabel:()=>parseLinkLabel,parseLinkTitle:()=>parseLinkTitle}),default_rules={};function Renderer(){this.rules=assign$1({},default_rules)}function Ruler(){this.__rules__=[],this.__cache__=null}function Token(type,tag,nesting){this.type=type,this.tag=tag,this.attrs=null,this.map=null,this.nesting=nesting,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}function StateCore(src,md,env){this.src=src,this.env=env,this.tokens=[],this.inlineMode=!1,this.md=md}default_rules.code_inline=function(tokens,idx,options,env,slf){const token=tokens[idx];return"<code"+slf.renderAttrs(token)+">"+escapeHtml(token.content)+"</code>"},default_rules.code_block=function(tokens,idx,options,env,slf){const token=tokens[idx];return"<pre"+slf.renderAttrs(token)+"><code>"+escapeHtml(tokens[idx].content)+"</code></pre>\n"},default_rules.fence=function(tokens,idx,options,env,slf){const token=tokens[idx],info=token.info?unescapeAll(token.info).trim():"";let highlighted,langName="",langAttrs="";if(info){const arr=info.split(/(\s+)/g);langName=arr[0],langAttrs=arr.slice(2).join("")}if(highlighted=options.highlight&&options.highlight(token.content,langName,langAttrs)||escapeHtml(token.content),0===highlighted.indexOf("<pre"))return highlighted+"\n";if(info){const i=token.attrIndex("class"),tmpAttrs=token.attrs?token.attrs.slice():[];i<0?tmpAttrs.push(["class",options.langPrefix+langName]):(tmpAttrs[i]=tmpAttrs[i].slice(),tmpAttrs[i][1]+=" "+options.langPrefix+langName);const tmpToken={attrs:tmpAttrs};return`<pre><code${slf.renderAttrs(tmpToken)}>${highlighted}</code></pre>\n`}return`<pre><code${slf.renderAttrs(token)}>${highlighted}</code></pre>\n`},default_rules.image=function(tokens,idx,options,env,slf){const token=tokens[idx];return token.attrs[token.attrIndex("alt")][1]=slf.renderInlineAsText(token.children,options,env),slf.renderToken(tokens,idx,options)},default_rules.hardbreak=function(tokens,idx,options){return options.xhtmlOut?"<br />\n":"<br>\n"},default_rules.softbreak=function(tokens,idx,options){return options.breaks?options.xhtmlOut?"<br />\n":"<br>\n":"\n"},default_rules.text=function(tokens,idx){return escapeHtml(tokens[idx].content)},default_rules.html_block=function(tokens,idx){return tokens[idx].content},default_rules.html_inline=function(tokens,idx){return tokens[idx].content},Renderer.prototype.renderAttrs=function(token){let i,l,result;if(!token.attrs)return"";for(result="",i=0,l=token.attrs.length;i<l;i++)result+=" "+escapeHtml(token.attrs[i][0])+'="'+escapeHtml(token.attrs[i][1])+'"';return result},Renderer.prototype.renderToken=function(tokens,idx,options){const token=tokens[idx];let result="";if(token.hidden)return"";token.block&&-1!==token.nesting&&idx&&tokens[idx-1].hidden&&(result+="\n"),result+=(-1===token.nesting?"</":"<")+token.tag,result+=this.renderAttrs(token),0===token.nesting&&options.xhtmlOut&&(result+=" /");let needLf=!1;if(token.block&&(needLf=!0,1===token.nesting&&idx+1<tokens.length)){const nextToken=tokens[idx+1];("inline"===nextToken.type||nextToken.hidden||-1===nextToken.nesting&&nextToken.tag===token.tag)&&(needLf=!1)}return result+=needLf?">\n":">",result},Renderer.prototype.renderInline=function(tokens,options,env){let result="";const rules=this.rules;for(let i=0,len=tokens.length;i<len;i++){const type=tokens[i].type;void 0!==rules[type]?result+=rules[type](tokens,i,options,env,this):result+=this.renderToken(tokens,i,options)}return result},Renderer.prototype.renderInlineAsText=function(tokens,options,env){let result="";for(let i=0,len=tokens.length;i<len;i++)switch(tokens[i].type){case"text":case"html_inline":case"html_block":result+=tokens[i].content;break;case"image":result+=this.renderInlineAsText(tokens[i].children,options,env);break;case"softbreak":case"hardbreak":result+="\n"}return result},Renderer.prototype.render=function(tokens,options,env){let result="";const rules=this.rules;for(let i=0,len=tokens.length;i<len;i++){const type=tokens[i].type;"inline"===type?result+=this.renderInline(tokens[i].children,options,env):void 0!==rules[type]?result+=rules[type](tokens,i,options,env,this):result+=this.renderToken(tokens,i,options,env)}return result},Ruler.prototype.__find__=function(name){for(let i=0;i<this.__rules__.length;i++)if(this.__rules__[i].name===name)return i;return-1},Ruler.prototype.__compile__=function(){const self=this,chains=[""];self.__rules__.forEach(function(rule){rule.enabled&&rule.alt.forEach(function(altName){chains.indexOf(altName)<0&&chains.push(altName)})}),self.__cache__={},chains.forEach(function(chain){self.__cache__[chain]=[],self.__rules__.forEach(function(rule){rule.enabled&&(chain&&rule.alt.indexOf(chain)<0||self.__cache__[chain].push(rule.fn))})})},Ruler.prototype.at=function(name,fn,options){const index=this.__find__(name),opt=options||{};if(-1===index)throw new Error("Parser rule not found: "+name);this.__rules__[index].fn=fn,this.__rules__[index].alt=opt.alt||[],this.__cache__=null},Ruler.prototype.before=function(beforeName,ruleName,fn,options){const index=this.__find__(beforeName),opt=options||{};if(-1===index)throw new Error("Parser rule not found: "+beforeName);this.__rules__.splice(index,0,{name:ruleName,enabled:!0,fn:fn,alt:opt.alt||[]}),this.__cache__=null},Ruler.prototype.after=function(afterName,ruleName,fn,options){const index=this.__find__(afterName),opt=options||{};if(-1===index)throw new Error("Parser rule not found: "+afterName);this.__rules__.splice(index+1,0,{name:ruleName,enabled:!0,fn:fn,alt:opt.alt||[]}),this.__cache__=null},Ruler.prototype.push=function(ruleName,fn,options){const opt=options||{};this.__rules__.push({name:ruleName,enabled:!0,fn:fn,alt:opt.alt||[]}),this.__cache__=null},Ruler.prototype.enable=function(list,ignoreInvalid){Array.isArray(list)||(list=[list]);const result=[];return list.forEach(function(name){const idx=this.__find__(name);if(idx<0){if(ignoreInvalid)return;throw new Error("Rules manager: invalid rule name "+name)}this.__rules__[idx].enabled=!0,result.push(name)},this),this.__cache__=null,result},Ruler.prototype.enableOnly=function(list,ignoreInvalid){Array.isArray(list)||(list=[list]),this.__rules__.forEach(function(rule){rule.enabled=!1}),this.enable(list,ignoreInvalid)},Ruler.prototype.disable=function(list,ignoreInvalid){Array.isArray(list)||(list=[list]);const result=[];return list.forEach(function(name){const idx=this.__find__(name);if(idx<0){if(ignoreInvalid)return;throw new Error("Rules manager: invalid rule name "+name)}this.__rules__[idx].enabled=!1,result.push(name)},this),this.__cache__=null,result},Ruler.prototype.getRules=function(chainName){return null===this.__cache__&&this.__compile__(),this.__cache__[chainName]||[]},Token.prototype.attrIndex=function(name){if(!this.attrs)return-1;const attrs=this.attrs;for(let i=0,len=attrs.length;i<len;i++)if(attrs[i][0]===name)return i;return-1},Token.prototype.attrPush=function(attrData){this.attrs?this.attrs.push(attrData):this.attrs=[attrData]},Token.prototype.attrSet=function(name,value){const idx=this.attrIndex(name),attrData=[name,value];idx<0?this.attrPush(attrData):this.attrs[idx]=attrData},Token.prototype.attrGet=function(name){const idx=this.attrIndex(name);let value=null;return idx>=0&&(value=this.attrs[idx][1]),value},Token.prototype.attrJoin=function(name,value){const idx=this.attrIndex(name);idx<0?this.attrPush([name,value]):this.attrs[idx][1]=this.attrs[idx][1]+" "+value},StateCore.prototype.Token=Token;var NEWLINES_RE=/\r\n?|\n/g,NULL_RE=/\0/g;function isLinkOpen$1(str){return/^<a[>\s]/i.test(str)}function isLinkClose$1(str){return/^<\/a\s*>/i.test(str)}var RARE_RE=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,SCOPED_ABBR_TEST_RE=/\((c|tm|r)\)/i,SCOPED_ABBR_RE=/\((c|tm|r)\)/gi,SCOPED_ABBR={c:"©",r:"®",tm:"â¢"};function replaceFn(match,name){return SCOPED_ABBR[name.toLowerCase()]}function replace_scoped(inlineTokens){let inside_autolink=0;for(let i=inlineTokens.length-1;i>=0;i--){const token=inlineTokens[i];"text"!==token.type||inside_autolink||(token.content=token.content.replace(SCOPED_ABBR_RE,replaceFn)),"link_open"===token.type&&"auto"===token.info&&inside_autolink--,"link_close"===token.type&&"auto"===token.info&&inside_autolink++}}function replace_rare(inlineTokens){let inside_autolink=0;for(let i=inlineTokens.length-1;i>=0;i--){const token=inlineTokens[i];"text"!==token.type||inside_autolink||RARE_RE.test(token.content)&&(token.content=token.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"â¦").replace(/([?!])â¦/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---(?=[^-]|$)/gm,"$1â").replace(/(^|\s)--(?=\s|$)/gm,"$1â").replace(/(^|[^-\s])--(?=[^-\s]|$)/gm,"$1â")),"link_open"===token.type&&"auto"===token.info&&inside_autolink--,"link_close"===token.type&&"auto"===token.info&&inside_autolink++}}var QUOTE_TEST_RE=/['"]/,QUOTE_RE=/['"]/g;function replaceAt(str,index,ch){return str.slice(0,index)+ch+str.slice(index+1)}function process_inlines(tokens,state){let j;const stack=[];for(let i=0;i<tokens.length;i++){const token=tokens[i],thisLevel=tokens[i].level;for(j=stack.length-1;j>=0&&!(stack[j].level<=thisLevel);j--);if(stack.length=j+1,"text"!==token.type)continue;let text=token.content,pos=0,max=text.length;OUTER:for(;pos<max;){QUOTE_RE.lastIndex=pos;const t=QUOTE_RE.exec(text);
vendor: 4,874 bytes, line 2
2if(!t)break;let canOpen=!0,canClose=!0;pos=t.index+1;const isSingle="'"===t[0];let lastChar=32;if(t.index-1>=0)lastChar=text.charCodeAt(t.index-1);else for(j=i-1;j>=0&&("softbreak"!==tokens[j].type&&"hardbreak"!==tokens[j].type);j--)if(tokens[j].content){lastChar=tokens[j].content.charCodeAt(tokens[j].content.length-1);break}let nextChar=32;if(pos<max)nextChar=text.charCodeAt(pos);else for(j=i+1;j<tokens.length&&("softbreak"!==tokens[j].type&&"hardbreak"!==tokens[j].type);j++)if(tokens[j].content){nextChar=tokens[j].content.charCodeAt(0);break}const isLastPunctChar=isMdAsciiPunct(lastChar)||isPunctChar(String.fromCharCode(lastChar)),isNextPunctChar=isMdAsciiPunct(nextChar)||isPunctChar(String.fromCharCode(nextChar)),isLastWhiteSpace=isWhiteSpace(lastChar),isNextWhiteSpace=isWhiteSpace(nextChar);if(isNextWhiteSpace?canOpen=!1:isNextPunctChar&&(isLastWhiteSpace||isLastPunctChar||(canOpen=!1)),isLastWhiteSpace?canClose=!1:isLastPunctChar&&(isNextWhiteSpace||isNextPunctChar||(canClose=!1)),34===nextChar&&'"'===t[0]&&lastChar>=48&&lastChar<=57&&(canClose=canOpen=!1),canOpen&&canClose&&(canOpen=isLastPunctChar,canClose=isNextPunctChar),canOpen||canClose){if(canClose)for(j=stack.length-1;j>=0;j--){let item=stack[j];if(stack[j].level<thisLevel)break;if(item.single===isSingle&&stack[j].level===thisLevel){let openQuote,closeQuote;item=stack[j],isSingle?(openQuote=state.md.options.quotes[2],closeQuote=state.md.options.quotes[3]):(openQuote=state.md.options.quotes[0],closeQuote=state.md.options.quotes[1]),token.content=replaceAt(token.content,t.index,closeQuote),tokens[item.token].content=replaceAt(tokens[item.token].content,item.pos,openQuote),pos+=closeQuote.length-1,item.token===i&&(pos+=openQuote.length-1),text=token.content,max=text.length,stack.length=j;continue OUTER}}canOpen?stack.push({token:i,pos:t.index,single:isSingle,level:thisLevel}):canClose&&isSingle&&(token.content=replaceAt(token.content,t.index,"â"))}else isSingle&&(token.content=replaceAt(token.content,t.index,"â"))}}}var _rules$2=[["normalize",function(state){let str;str=state.src.replace(NEWLINES_RE,"\n"),str=str.replace(NULL_RE,"�"),state.src=str}],["block",function(state){let token;state.inlineMode?(token=new state.Token("inline","",0),token.content=state.src,token.map=[0,1],token.children=[],state.tokens.push(token)):state.md.block.parse(state.src,state.md,state.env,state.tokens)}],["inline",function(state){const tokens=state.tokens;for(let i=0,l=tokens.length;i<l;i++){const tok=tokens[i];"inline"===tok.type&&state.md.inline.parse(tok.content,state.md,state.env,tok.children)}}],["linkify",function(state){const blockTokens=state.tokens;if(state.md.options.linkify)for(let j=0,l=blockTokens.length;j<l;j++){if("inline"!==blockTokens[j].type||!state.md.linkify.pretest(blockTokens[j].content))continue;let tokens=blockTokens[j].children,htmlLinkLevel=0;for(let i=tokens.length-1;i>=0;i--){const currentToken=tokens[i];if("link_close"!==currentToken.type){if("html_inline"===currentToken.type&&(isLinkOpen$1(currentToken.content)&&htmlLinkLevel>0&&htmlLinkLevel--,isLinkClose$1(currentToken.content)&&htmlLinkLevel++),!(htmlLinkLevel>0)&&"text"===currentToken.type&&state.md.linkify.test(currentToken.content)){const text=currentToken.content;let links=state.md.linkify.match(text);const nodes=[];let level=currentToken.level,lastPos=0;links.length>0&&0===links[0].index&&i>0&&"text_special"===tokens[i-1].type&&(links=links.slice(1));for(let ln=0;ln<links.length;ln++){const url=links[ln].url,fullUrl=state.md.normalizeLink(url);if(!state.md.validateLink(fullUrl))continue;let urlText=links[ln].text;urlText=links[ln].schema?"mailto:"!==links[ln].schema||/^mailto:/i.test(urlText)?state.md.normalizeLinkText(urlText):state.md.normalizeLinkText("mailto:"+urlText).replace(/^mailto:/,""):state.md.normalizeLinkText("http://"+urlText).replace(/^http:\/\//,"");const pos=links[ln].index;if(pos>lastPos){const token=new state.Token("text","",0);token.content=text.slice(lastPos,pos),token.level=level,nodes.push(token)}const token_o=new state.Token("link_open","a",1);token_o.attrs=[["href",fullUrl]],token_o.level=level++,token_o.markup="linkify",token_o.info="auto",nodes.push(token_o);const token_t=new state.Token("text","",0);token_t.content=urlText,token_t.level=level,nodes.push(token_t);const token_c=new state.Token("link_close","a",-1);token_c.level=--level,token_c.markup="linkify",token_c.info="auto",nodes.push(token_c),lastPos=links[ln].lastIndex}if(lastPos<text.length){const token=new state.Token("text","",0);token.content=text.slice(lastPos),token.level=level,nodes.push(token)}blockTokens[j].children=tokens=arrayReplaceAt(tokens,i,nodes)}}else for(i--;tokens[i].level!==currentToken.level&&"link_open"!==tokens[i].type;)i--}}}],["replacements",function(state){let blkIdx;if(state.md.options.typographer)for(blkIdx=state.tokens.length-1;blkIdx>=0;
vendor: 14,202 bytes, line 2
2blkIdx--)"inline"===state.tokens[blkIdx].type&&(SCOPED_ABBR_TEST_RE.test(state.tokens[blkIdx].content)&&replace_scoped(state.tokens[blkIdx].children),RARE_RE.test(state.tokens[blkIdx].content)&&replace_rare(state.tokens[blkIdx].children))}],["smartquotes",function(state){if(state.md.options.typographer)for(let blkIdx=state.tokens.length-1;blkIdx>=0;blkIdx--)"inline"===state.tokens[blkIdx].type&"E_TEST_RE.test(state.tokens[blkIdx].content)&&process_inlines(state.tokens[blkIdx].children,state)}],["text_join",function(state){let curr,last;const blockTokens=state.tokens,l=blockTokens.length;for(let j=0;j<l;j++){if("inline"!==blockTokens[j].type)continue;const tokens=blockTokens[j].children,max=tokens.length;for(curr=0;curr<max;curr++)"text_special"===tokens[curr].type&&(tokens[curr].type="text");for(curr=last=0;curr<max;curr++)"text"===tokens[curr].type&&curr+1<max&&"text"===tokens[curr+1].type?tokens[curr+1].content=tokens[curr].content+tokens[curr+1].content:(curr!==last&&(tokens[last]=tokens[curr]),last++);curr!==last&&(tokens.length=last)}}]];function Core(){this.ruler=new Ruler;for(let i=0;i<_rules$2.length;i++)this.ruler.push(_rules$2[i][0],_rules$2[i][1])}function StateBlock(src,md,env,tokens){this.src=src,this.md=md,this.env=env,this.tokens=tokens,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.listIndent=-1,this.parentType="root",this.level=0;const s=this.src;for(let start=0,pos=0,indent=0,offset=0,len=s.length,indent_found=!1;pos<len;pos++){const ch=s.charCodeAt(pos);if(!indent_found){if(isSpace(ch)){indent++,9===ch?offset+=4-offset%4:offset++;continue}indent_found=!0}10!==ch&&pos!==len-1||(10!==ch&&pos++,this.bMarks.push(start),this.eMarks.push(pos),this.tShift.push(indent),this.sCount.push(offset),this.bsCount.push(0),indent_found=!1,indent=0,offset=0,start=pos+1)}this.bMarks.push(s.length),this.eMarks.push(s.length),this.tShift.push(0),this.sCount.push(0),this.bsCount.push(0),this.lineMax=this.bMarks.length-1}Core.prototype.process=function(state){const rules=this.ruler.getRules("");for(let i=0,l=rules.length;i<l;i++)rules[i](state)},Core.prototype.State=StateCore,StateBlock.prototype.push=function(type,tag,nesting){const token=new Token(type,tag,nesting);return token.block=!0,nesting<0&&this.level--,token.level=this.level,nesting>0&&this.level++,this.tokens.push(token),token},StateBlock.prototype.isEmpty=function(line){return this.bMarks[line]+this.tShift[line]>=this.eMarks[line]},StateBlock.prototype.skipEmptyLines=function(from){for(let max=this.lineMax;from<max&&!(this.bMarks[from]+this.tShift[from]<this.eMarks[from]);from++);return from},StateBlock.prototype.skipSpaces=function(pos){for(let max=this.src.length;pos<max&&isSpace(this.src.charCodeAt(pos));pos++);return pos},StateBlock.prototype.skipSpacesBack=function(pos,min){if(pos<=min)return pos;for(;pos>min;)if(!isSpace(this.src.charCodeAt(--pos)))return pos+1;return pos},StateBlock.prototype.skipChars=function(pos,code){for(let max=this.src.length;pos<max&&this.src.charCodeAt(pos)===code;pos++);return pos},StateBlock.prototype.skipCharsBack=function(pos,code,min){if(pos<=min)return pos;for(;pos>min;)if(code!==this.src.charCodeAt(--pos))return pos+1;return pos},StateBlock.prototype.getLines=function(begin,end,indent,keepLastLF){if(begin>=end)return"";const queue=new Array(end-begin);for(let i=0,line=begin;line<end;line++,i++){let lineIndent=0;const lineStart=this.bMarks[line];let last,first=lineStart;for(last=line+1<end||keepLastLF?this.eMarks[line]+1:this.eMarks[line];first<last&&lineIndent<indent;){const ch=this.src.charCodeAt(first);if(isSpace(ch))9===ch?lineIndent+=4-(lineIndent+this.bsCount[line])%4:lineIndent++;else{if(!(first-lineStart<this.tShift[line]))break;lineIndent++}first++}queue[i]=lineIndent>indent?new Array(lineIndent-indent+1).join(" ")+this.src.slice(first,last):this.src.slice(first,last)}return queue.join("")},StateBlock.prototype.Token=Token;function getLine(state,line){const pos=state.bMarks[line]+state.tShift[line],max=state.eMarks[line];return state.src.slice(pos,max)}function escapedSplit(str){const result=[],max=str.length;let pos=0,ch=str.charCodeAt(pos),isEscaped=!1,lastPos=0,current="";for(;pos<max;)124===ch&&(isEscaped?(current+=str.substring(lastPos,pos-1),lastPos=pos):(result.push(current+str.substring(lastPos,pos)),current="",lastPos=pos+1)),isEscaped=92===ch,pos++,ch=str.charCodeAt(pos);return result.push(current+str.substring(lastPos)),result}function skipBulletListMarker(state,startLine){const max=state.eMarks[startLine];let pos=state.bMarks[startLine]+state.tShift[startLine];const marker=state.src.charCodeAt(pos++);return 42!==marker&&45!==marker&&43!==marker||pos<max&&!isSpace(state.src.charCodeAt(pos))?-1:pos}function skipOrderedListMarker(state,startLine){const start=state.bMarks[startLine]+state.tShift[startLine],max=state.eMarks[startLine];let pos=start;if(pos+1>=max)return-1;let ch=state.src.charCodeAt(pos++);if(ch<48||ch>57)return-1;for(;;){if(pos>=max)return-1;if(ch=state.src.charCodeAt(pos++),!(ch>=48&&ch<=57)){if(41===ch||46===ch)break;return-1}if(pos-start>=10)return-1}return pos<max&&(ch=state.src.charCodeAt(pos),!isSpace(ch))?-1:pos}var HTML_TAG_RE=new RegExp("^(?:<[A-Za-z][A-Za-z0-9\\-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^\"'=<>`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>|<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>|\x3c!---?>|\x3c!--(?:[^-]|-[^-]|--[^>])*--\x3e|<[?][\\s\\S]*?[?]>|<![A-Za-z][^>]*>|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>)"),HTML_OPEN_CLOSE_TAG_RE=new RegExp("^(?:<[A-Za-z][A-Za-z0-9\\-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^\"'=<>`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>|<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>)"),HTML_SEQUENCES=[[/^<(script|pre|style|textarea)(?=(\s|>|$))/i,/<\/(script|pre|style|textarea)>/i,!0],[/^<!--/,/-->/,!0],[/^<\?/,/\?>/,!0],[/^<![A-Z]/,/>/,!0],[/^<!\[CDATA\[/,/\]\]>/,!0],[new RegExp("^</?("+["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"].join("|")+")(?=(\\s|/?>|$))","i"),/^$/,!0],[new RegExp(HTML_OPEN_CLOSE_TAG_RE.source+"\\s*$"),/^$/,!1]];var _rules$1=[["table",function(state,startLine,endLine,silent){if(startLine+2>endLine)return!1;let nextLine=startLine+1;if(state.sCount[nextLine]<state.blkIndent)return!1;if(state.sCount[nextLine]-state.blkIndent>=4)return!1;let pos=state.bMarks[nextLine]+state.tShift[nextLine];if(pos>=state.eMarks[nextLine])return!1;const firstCh=state.src.charCodeAt(pos++);if(124!==firstCh&&45!==firstCh&&58!==firstCh)return!1;if(pos>=state.eMarks[nextLine])return!1;const secondCh=state.src.charCodeAt(pos++);if(124!==secondCh&&45!==secondCh&&58!==secondCh&&!isSpace(secondCh))return!1;if(45===firstCh&&isSpace(secondCh))return!1;for(;pos<state.eMarks[nextLine];){const ch=state.src.charCodeAt(pos);if(124!==ch&&45!==ch&&58!==ch&&!isSpace(ch))return!1;pos++}let lineText=getLine(state,startLine+1),columns=lineText.split("|");const aligns=[];for(let i=0;i<columns.length;i++){const t=columns[i].trim();if(!t){if(0===i||i===columns.length-1)continue;return!1}if(!/^:?-+:?$/.test(t))return!1;58===t.charCodeAt(t.length-1)?aligns.push(58===t.charCodeAt(0)?"center":"right"):58===t.charCodeAt(0)?aligns.push("left"):aligns.push("")}if(lineText=getLine(state,startLine).trim(),-1===lineText.indexOf("|"))return!1;if(state.sCount[startLine]-state.blkIndent>=4)return!1;columns=escapedSplit(lineText),columns.length&&""===columns[0]&&columns.shift(),columns.length&&""===columns[columns.length-1]&&columns.pop();const columnCount=columns.length;if(0===columnCount||columnCount!==aligns.length)return!1;if(silent)return!0;const oldParentType=state.parentType;state.parentType="table";const terminatorRules=state.md.block.ruler.getRules("blockquote"),tableLines=[startLine,0];state.push("table_open","table",1).map=tableLines,state.push("thead_open","thead",1).map=[startLine,startLine+1],state.push("tr_open","tr",1).map=[startLine,startLine+1];for(let i=0;i<columns.length;i++){const token_ho=state.push("th_open","th",1);aligns[i]&&(token_ho.attrs=[["style","text-align:"+aligns[i]]]);const token_il=state.push("inline","",0);token_il.content=columns[i].trim(),token_il.children=[],state.push("th_close","th",-1)}let tbodyLines;state.push("tr_close","tr",-1),state.push("thead_close","thead",-1);let autocompletedCells=0;for(nextLine=startLine+2;nextLine<endLine&&!(state.sCount[nextLine]<state.blkIndent);nextLine++){let terminate=!1;for(let i=0,l=terminatorRules.length;i<l;i++)if(terminatorRules[i](state,nextLine,endLine,!0)){terminate=!0;break}if(terminate)break;if(lineText=getLine(state,nextLine).trim(),!lineText)break;if(state.sCount[nextLine]-state.blkIndent>=4)break;if(columns=escapedSplit(lineText),columns.length&&""===columns[0]&&columns.shift(),columns.length&&""===columns[columns.length-1]&&columns.pop(),autocompletedCells+=columnCount-columns.length,autocompletedCells>65536)break;if(nextLine===startLine+2){state.push("tbody_open","tbody",1).map=tbodyLines=[startLine+2,0]}state.push("tr_open","tr",1).map=[nextLine,nextLine+1];for(let i=0;i<columnCount;i++){const token_tdo=state.push("td_open","td",1);aligns[i]&&(token_tdo.attrs=[["style","text-align:"+aligns[i]]]);const token_il=state.push("inline","",0);token_il.content=columns[i]?columns[i].trim():"",token_il.children=[],state.push("td_close","td",-1)}state.push("tr_close","tr",-1)}return tbodyLines&&(state.push("tbody_close","tbody",-1),tbodyLines[1]=nextLine),state.push("table_close","table",-1),tableLines[1]=nextLine,state.parentType=oldParentType,state.line=nextLine,!0},["paragraph","reference"]],["code",function(state,startLine,endLine){if(state.sCount[startLine]-state.blkIndent<4)return!1;let nextLine=startLine+1,last=nextLine;for(;nextLine<endLine;)if(state.isEmpty(nextLine))nextLine++;else{if(!(state.sCount[nextLine]-state.blkIndent>=4))break;nextLine++,last=nextLine}state.line=last;const token=state.push("code_block","code",0);return token.content=state.getLines(startLine,last,4+state.blkIndent,!1)+"\n",token.map=[startLine,state.line],!0}],["fence",function(state,startLine,endLine,silent){let pos=state.bMarks[startLine]+state.tShift[startLine],max=state.eMarks[startLine];if(state.sCount[startLine]-state.blkIndent>=4)return!1;if(pos+3>max)return!1;const marker=state.src.charCodeAt(pos);if(126!==marker&&96!==marker)return!1;let mem=pos;pos=state.skipChars(pos,marker);let len=pos-mem;if(len<3)return!1;const markup=state.src.slice(mem,pos),params=state.src.slice(pos,max);if(96===marker&¶ms.indexOf(String.fromCharCode(marker))>=0)return!1;if(silent)return!0;let nextLine=startLine,haveEndMarker=!1;for(;(nextLine++,!(nextLine>=endLine))&&(pos=mem=state.bMarks[nextLine]+state.tShift[nextLine],max=state.eMarks[nextLine],!(pos<max&&state.sCount[nextLine]<state.blkIndent));)if(state.src.charCodeAt(pos)===marker&&!(state.sCount[nextLine]-state.blkIndent>=4||(pos=state.skipChars(pos,marker),pos-mem<len||(pos=state.skipSpaces(pos),pos<max)))){haveEndMarker=!0;break}len=state.sCount[startLine],state.line=nextLine+(haveEndMarker?1:0);const token=state.push("fence","code",0);return token.info=params,token.content=state.getLines(startLine+1,nextLine,len,!0),token.markup=markup,token.map=[startLine,state.line],!0},["paragraph","reference","blockquote","list"]],["blockquote",function(state,startLine,endLine,silent){let pos=state.bMarks[startLine]+state.tShift[startLine],max=state.eMarks[startLine];const oldLineMax=state.lineMax;if(state.sCount[startLine]-state.blkIndent>=4)return!1;if(62!==state.src.charCodeAt(pos))return!1;if(silent)return!0;const oldBMarks=[],oldBSCount=[],oldSCount=[],oldTShift=[],terminatorRules=state.md.block.ruler.getRules("blockquote"),oldParentType=state.parentType;state.parentType="blockquote";let nextLine,lastLineEmpty=!1;for(nextLine=startLine;nextLine<endLine;nextLine++){const isOutdented=state.sCount[nextLine]<state.blkIndent;if(pos=state.bMarks[nextLine]+state.tShift[nextLine],max=state.eMarks[nextLine],pos>=max)break;if(62===state.src.charCodeAt(pos++)&&!isOutdented){let spaceAfterMarker,adjustTab,initial=state.sCount[nextLine]+1;32===state.src.charCodeAt(pos)?(pos++,initial++,adjustTab=!1,spaceAfterMarker=!0):9===state.src.charCodeAt(pos)?(spaceAfterMarker=!0,(state.bsCount[nextLine]+initial)%4==3?(pos++,initial++,adjustTab=!1):adjustTab=!0):spaceAfterMarker=!1;let offset=initial;for(oldBMarks.push(state.bMarks[nextLine]),state.bMarks[nextLine]=pos;pos<max;){const ch=state.src.charCodeAt(pos);if(!isSpace(ch))break;9===ch?offset+=4-(offset+state.bsCount[nextLine]+(adjustTab?1:0))%4:offset++,pos++}lastLineEmpty=pos>=max,oldBSCount.push(state.bsCount[nextLine]),state.bsCount[nextLine]=state.sCount[nextLine]+1+(spaceAfterMarker?1:0),oldSCount.push(state.sCount[nextLine]),state.sCount[nextLine]=offset-initial,oldTShift.push(state.tShift[nextLine]),state.tShift[nextLine]=pos-state.bMarks[nextLine];continue}if(lastLineEmpty)break;let terminate=!1;for(let i=0,l=terminatorRules.length;i<l;i++)if(terminatorRules[i](state,nextLine,endLine,!0)){terminate=!0;break}if(terminate){state.lineMax=nextLine,0!==state.blkIndent&&(oldBMarks.push(state.bMarks[nextLine]),oldBSCount.push(state.bsCount[nextLine]),oldTShift.push(state.tShift[nextLine]),oldSCount.push(state.sCount[nextLine]),state.sCount[nextLine]-=state.blkIndent);break}oldBMarks.push(state.bMarks[nextLine]),oldBSCount.push(state.bsCount[nextLine]),oldTShift.push(state.tShift[nextLine]),oldSCount.push(state.sCount[nextLine]),state.sCount[nextLine]=-1}const oldIndent=state.blkIndent;state.blkIndent=0;const token_o=state.push("blockquote_open","blockquote",1);token_o.markup=">";const lines=[startLine,0];token_o.map=lines,state.md.block.tokenize(state,startLine,nextLine),state.push("blockquote_close","blockquote",-1).markup=">
2",state.lineMax=oldLineMax,state.parentType=oldParentType,lines[1]=state.line;for(let i=0;i<oldTShift.length;i++)state.bMarks[i+startLine]=oldBMarks[i],state.tShift[i+startLine]=oldTShift[i],state.sCount[i+startLine]=oldSCount[i],state.bsCount[i+startLine]=oldBSCount[i];return state.blkIndent=oldIndent,!0},["paragraph","reference","blockquote","list"]],["hr",function(state,startLine,endLine,silent){const max=state.eMarks[startLine];if(state.sCount[startLine]-state.blkIndent>=4)return!1;let pos=state.bMarks[startLine]+state.tShift[startLine];const marker=state.src.charCodeAt(pos++);if(42!==marker&&45!==marker&&95!==marker)return!1;let cnt=1;for(;pos<max;){const ch=state.src.charCodeAt(pos++);if(ch!==marker&&!isSpace(ch))return!1;ch===marker&&cnt++}if(cnt<3)return!1;if(silent)return!0;state.line=startLine+1;const token=state.push("hr","hr",0);return token.map=[startLine,state.line],token.markup=Array(cnt+1).join(String.fromCharCode(marker)),!0},["paragraph","reference","blockquote","list"]],["list",function(state,startLine,endLine,silent){let max,pos,start,token,nextLine=startLine,tight=!0;if(state.sCount[nextLine]-state.blkIndent>=4)return!1;if(state.listIndent>=0&&state.sCount[nextLine]-state.listIndent>=4&&state.sCount[nextLine]<state.blkIndent)return!1;let isOrdered,markerValue,posAfterMarker,isTerminatingParagraph=!1;if(silent&&"paragraph"===state.parentType&&state.sCount[nextLine]>=state.blkIndent&&(isTerminatingParagraph=!0),(posAfterMarker=skipOrderedListMarker(state,nextLine))>=0){if(isOrdered=!0,start=state.bMarks[nextLine]+state.tShift[nextLine],markerValue=Number(state.src.slice(start,posAfterMarker-1)),isTerminatingParagraph&&1!==markerValue)return!1}else{if(!((posAfterMarker=skipBulletListMarker(state,nextLine))>=0))return!1;isOrdered=!1}if(isTerminatingParagraph&&state.skipSpaces(posAfterMarker)>=state.eMarks[nextLine])return!1;if(silent)return!0;const markerCharCode=state.src.charCodeAt(posAfterMarker-1),listTokIdx=state.tokens.length;isOrdered?(token=state.push("ordered_list_open","ol",1),1!==markerValue&&(token.attrs=[["start",markerValue]])):token=state.push("bullet_list_open","ul",1);const listLines=[nextLine,0];token.map=listLines,token.markup=String.fromCharCode(markerCharCode);let prevEmptyEnd=!1;const terminatorRules=state.md.block.ruler.getRules("list"),oldParentType=state.parentType;for(state.parentType="list";nextLine<endLine;){pos=posAfterMarker,max=state.eMarks[nextLine];const initial=state.sCount[nextLine]+posAfterMarker-(state.bMarks[nextLine]+state.tShift[nextLine]);let offset=initial;for(;pos<max;){const ch=state.src.charCodeAt(pos);if(9===ch)offset+=4-(offset+state.bsCount[nextLine])%4;else{if(32!==ch)break;offset++}pos++}const contentStart=pos;let indentAfterMarker;indentAfterMarker=contentStart>=max?1:offset-initial,indentAfterMarker>4&&(indentAfterMarker=1);const indent=initial+indentAfterMarker;token=state.push("list_item_open","li",1),token.markup=String.fromCharCode(markerCharCode);const itemLines=[nextLine,0];token.map=itemLines,isOrdered&&(token.info=state.src.slice(start,posAfterMarker-1));const oldTight=state.tight,oldTShift=state.tShift[nextLine],oldSCount=state.sCount[nextLine],oldListIndent=state.listIndent;if(state.listIndent=state.blkIndent,state.blkIndent=indent,state.tight=!0,state.tShift[nextLine]=contentStart-state.bMarks[nextLine],state.sCount[nextLine]=offset,contentStart>=max&&state.isEmpty(nextLine+1)?state.line=Math.min(state.line+2,endLine):state.md.block.tokenize(state,nextLine,endLine,!0),state.tight&&!prevEmptyEnd||(tight=!1),prevEmptyEnd=state.line-nextLine>1&&state.isEmpty(state.line-1),state.blkIndent=state.listIndent,state.listIndent=oldListIndent,state.tShift[nextLine]=oldTShift,state.sCount[nextLine]=oldSCount,state.tight=oldTight,token=state.push("list_item_close","li",-1),token.markup=String.fromCharCode(markerCharCode),nextLine=state.line,itemLines[1]=nextLine,nextLine>=endLine)break;if(state.sCount[nextLine]<state.blkIndent)break;if(state.sCount[nextLine]-state.blkIndent>=4)break;let terminate=!1;for(let i=0,l=terminatorRules.length;i<l;i++)if(terminatorRules[i](state,nextLine,endLine,!0)){terminate=!0;break}if(terminate)break;
vendor: 4,300 bytes, line 2
2if(isOrdered){if(posAfterMarker=skipOrderedListMarker(state,nextLine),posAfterMarker<0)break;start=state.bMarks[nextLine]+state.tShift[nextLine]}else if(posAfterMarker=skipBulletListMarker(state,nextLine),posAfterMarker<0)break;if(markerCharCode!==state.src.charCodeAt(posAfterMarker-1))break}return token=isOrdered?state.push("ordered_list_close","ol",-1):state.push("bullet_list_close","ul",-1),token.markup=String.fromCharCode(markerCharCode),listLines[1]=nextLine,state.line=nextLine,state.parentType=oldParentType,tight&&function(state,idx){const level=state.level+2;for(let i=idx+2,l=state.tokens.length-2;i<l;i++)state.tokens[i].level===level&&"paragraph_open"===state.tokens[i].type&&(state.tokens[i+2].hidden=!0,state.tokens[i].hidden=!0,i+=2)}(state,listTokIdx),!0},["paragraph","reference","blockquote"]],["reference",function(state,startLine,_endLine,silent){let pos=state.bMarks[startLine]+state.tShift[startLine],max=state.eMarks[startLine],nextLine=startLine+1;if(state.sCount[startLine]-state.blkIndent>=4)return!1;if(91!==state.src.charCodeAt(pos))return!1;function getNextLine(nextLine){const endLine=state.lineMax;if(nextLine>=endLine||state.isEmpty(nextLine))return null;let isContinuation=!1;if(state.sCount[nextLine]-state.blkIndent>3&&(isContinuation=!0),state.sCount[nextLine]<0&&(isContinuation=!0),!isContinuation){const terminatorRules=state.md.block.ruler.getRules("reference"),oldParentType=state.parentType;state.parentType="reference";let terminate=!1;for(let i=0,l=terminatorRules.length;i<l;i++)if(terminatorRules[i](state,nextLine,endLine,!0)){terminate=!0;break}if(state.parentType=oldParentType,terminate)return null}const pos=state.bMarks[nextLine]+state.tShift[nextLine],max=state.eMarks[nextLine];return state.src.slice(pos,max+1)}let str=state.src.slice(pos,max+1);max=str.length;let labelEnd=-1;for(pos=1;pos<max;pos++){const ch=str.charCodeAt(pos);if(91===ch)return!1;if(93===ch){labelEnd=pos;break}if(10===ch){const lineContent=getNextLine(nextLine);null!==lineContent&&(str+=lineContent,max=str.length,nextLine++)}else if(92===ch&&(pos++,pos<max&&10===str.charCodeAt(pos))){const lineContent=getNextLine(nextLine);null!==lineContent&&(str+=lineContent,max=str.length,nextLine++)}}if(labelEnd<0||58!==str.charCodeAt(labelEnd+1))return!1;for(pos=labelEnd+2;pos<max;pos++){const ch=str.charCodeAt(pos);if(10===ch){const lineContent=getNextLine(nextLine);null!==lineContent&&(str+=lineContent,max=str.length,nextLine++)}else if(!isSpace(ch))break}const destRes=state.md.helpers.parseLinkDestination(str,pos,max);if(!destRes.ok)return!1;const href=state.md.normalizeLink(destRes.str);if(!state.md.validateLink(href))return!1;pos=destRes.pos;const destEndPos=pos,destEndLineNo=nextLine,start=pos;for(;pos<max;pos++){const ch=str.charCodeAt(pos);if(10===ch){const lineContent=getNextLine(nextLine);null!==lineContent&&(str+=lineContent,max=str.length,nextLine++)}else if(!isSpace(ch))break}let title,titleRes=state.md.helpers.parseLinkTitle(str,pos,max);for(;titleRes.can_continue;){const lineContent=getNextLine(nextLine);if(null===lineContent)break;str+=lineContent,pos=max,max=str.length,nextLine++,titleRes=state.md.helpers.parseLinkTitle(str,pos,max,titleRes)}for(pos<max&&start!==pos&&titleRes.ok?(title=titleRes.str,pos=titleRes.pos):(title="",pos=destEndPos,nextLine=destEndLineNo);pos<max&&isSpace(str.charCodeAt(pos));)pos++;if(pos<max&&10!==str.charCodeAt(pos)&&title)for(title="",pos=destEndPos,nextLine=destEndLineNo;pos<max&&isSpace(str.charCodeAt(pos));)pos++;if(pos<max&&10!==str.charCodeAt(pos))return!1;const label=normalizeReference(str.slice(1,labelEnd));return!!label&&(silent||(void 0===state.env.references&&(state.env.references={}),void 0===state.env.references[label]&&(state.env.references[label]={title:title,href:href}),state.line=nextLine),!0)}],["html_block",function(state,startLine,endLine,silent){let pos=state.bMarks[startLine]+state.tShift[startLine],max=state.eMarks[startLine];if(state.sCount[startLine]-state.blkIndent>=4)return!1;if(!state.md.options.html)return!1;if(60!==state.src.charCodeAt(pos))return!1;let lineText=state.src.slice(pos,max),i=0;for(;i<HTML_SEQUENCES.length&&!HTML_SEQUENCES[i][0].test(lineText);i++);if(i===HTML_SEQUENCES.length)return!1;if(silent)return HTML_SEQUENCES[i][2];let nextLine=startLine+1;
vendor: 4,392 bytes, line 2
2if(!HTML_SEQUENCES[i][1].test(lineText))for(;nextLine<endLine&&!(state.sCount[nextLine]<state.blkIndent);nextLine++)if(pos=state.bMarks[nextLine]+state.tShift[nextLine],max=state.eMarks[nextLine],lineText=state.src.slice(pos,max),HTML_SEQUENCES[i][1].test(lineText)){0!==lineText.length&&nextLine++;break}state.line=nextLine;const token=state.push("html_block","",0);return token.map=[startLine,nextLine],token.content=state.getLines(startLine,nextLine,state.blkIndent,!0),!0},["paragraph","reference","blockquote"]],["heading",function(state,startLine,endLine,silent){let pos=state.bMarks[startLine]+state.tShift[startLine],max=state.eMarks[startLine];if(state.sCount[startLine]-state.blkIndent>=4)return!1;let ch=state.src.charCodeAt(pos);if(35!==ch||pos>=max)return!1;let level=1;for(ch=state.src.charCodeAt(++pos);35===ch&&pos<max&&level<=6;)level++,ch=state.src.charCodeAt(++pos);if(level>6||pos<max&&!isSpace(ch))return!1;if(silent)return!0;max=state.skipSpacesBack(max,pos);const tmp=state.skipCharsBack(max,35,pos);tmp>pos&&isSpace(state.src.charCodeAt(tmp-1))&&(max=tmp),state.line=startLine+1;const token_o=state.push("heading_open","h"+String(level),1);token_o.markup="########".slice(0,level),token_o.map=[startLine,state.line];const token_i=state.push("inline","",0);return token_i.content=state.src.slice(pos,max).trim(),token_i.map=[startLine,state.line],token_i.children=[],state.push("heading_close","h"+String(level),-1).markup="########".slice(0,level),!0},["paragraph","reference","blockquote"]],["lheading",function(state,startLine,endLine){const terminatorRules=state.md.block.ruler.getRules("paragraph");if(state.sCount[startLine]-state.blkIndent>=4)return!1;const oldParentType=state.parentType;state.parentType="paragraph";let marker,level=0,nextLine=startLine+1;for(;nextLine<endLine&&!state.isEmpty(nextLine);nextLine++){if(state.sCount[nextLine]-state.blkIndent>3)continue;if(state.sCount[nextLine]>=state.blkIndent){let pos=state.bMarks[nextLine]+state.tShift[nextLine];const max=state.eMarks[nextLine];if(pos<max&&(marker=state.src.charCodeAt(pos),(45===marker||61===marker)&&(pos=state.skipChars(pos,marker),pos=state.skipSpaces(pos),pos>=max))){level=61===marker?1:2;break}}if(state.sCount[nextLine]<0)continue;let terminate=!1;for(let i=0,l=terminatorRules.length;i<l;i++)if(terminatorRules[i](state,nextLine,endLine,!0)){terminate=!0;break}if(terminate)break}if(!level)return!1;const content=state.getLines(startLine,nextLine,state.blkIndent,!1).trim();state.line=nextLine+1;const token_o=state.push("heading_open","h"+String(level),1);token_o.markup=String.fromCharCode(marker),token_o.map=[startLine,state.line];const token_i=state.push("inline","",0);return token_i.content=content,token_i.map=[startLine,state.line-1],token_i.children=[],state.push("heading_close","h"+String(level),-1).markup=String.fromCharCode(marker),state.parentType=oldParentType,!0}],["paragraph",function(state,startLine,endLine){const terminatorRules=state.md.block.ruler.getRules("paragraph"),oldParentType=state.parentType;let nextLine=startLine+1;for(state.parentType="paragraph";nextLine<endLine&&!state.isEmpty(nextLine);nextLine++){if(state.sCount[nextLine]-state.blkIndent>3)continue;if(state.sCount[nextLine]<0)continue;let terminate=!1;for(let i=0,l=terminatorRules.length;i<l;i++)if(terminatorRules[i](state,nextLine,endLine,!0)){terminate=!0;break}if(terminate)break}const content=state.getLines(startLine,nextLine,state.blkIndent,!1).trim();state.line=nextLine,state.push("paragraph_open","p",1).map=[startLine,state.line];const token_i=state.push("inline","",0);return token_i.content=content,token_i.map=[startLine,state.line],token_i.children=[],state.push("paragraph_close","p",-1),state.parentType=oldParentType,!0}]];function ParserBlock(){this.ruler=new Ruler;for(let i=0;i<_rules$1.length;i++)this.ruler.push(_rules$1[i][0],_rules$1[i][1],{alt:(_rules$1[i][2]||[]).slice()})}function StateInline(src,md,env,outTokens){this.src=src,this.env=env,this.md=md,this.tokens=outTokens,this.tokens_meta=Array(outTokens.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[],this.backticks={},this.backticksScanned=!1,this.linkLevel=0}function isTerminatorChar(ch){switch(ch){case 10:case 33:case 35:case 36:case 37:case 38:case 42:case 43:case 45:case 58:case 60:case
vendor: 9,777 bytes, line 2
261:case 62:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 125:case 126:return!0;default:return!1}}ParserBlock.prototype.tokenize=function(state,startLine,endLine){const rules=this.ruler.getRules(""),len=rules.length,maxNesting=state.md.options.maxNesting;let line=startLine,hasEmptyLines=!1;for(;line<endLine&&(state.line=line=state.skipEmptyLines(line),!(line>=endLine))&&!(state.sCount[line]<state.blkIndent);){if(state.level>=maxNesting){state.line=endLine;break}const prevLine=state.line;let ok=!1;for(let i=0;i<len;i++)if(ok=rules[i](state,line,endLine,!1),ok){if(prevLine>=state.line)throw new Error("block rule didn't increment state.line");break}if(!ok)throw new Error("none of the block rules matched");state.tight=!hasEmptyLines,state.isEmpty(state.line-1)&&(hasEmptyLines=!0),line=state.line,line<endLine&&state.isEmpty(line)&&(hasEmptyLines=!0,line++,state.line=line)}},ParserBlock.prototype.parse=function(src,md,env,outTokens){if(!src)return;const state=new this.State(src,md,env,outTokens);this.tokenize(state,state.line,state.lineMax)},ParserBlock.prototype.State=StateBlock,StateInline.prototype.pushPending=function(){const token=new Token("text","",0);return token.content=this.pending,token.level=this.pendingLevel,this.tokens.push(token),this.pending="",token},StateInline.prototype.push=function(type,tag,nesting){this.pending&&this.pushPending();const token=new Token(type,tag,nesting);let token_meta=null;return nesting<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),token.level=this.level,nesting>0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],token_meta={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(token),this.tokens_meta.push(token_meta),token},StateInline.prototype.scanDelims=function(start,canSplitWord){const max=this.posMax,marker=this.src.charCodeAt(start),lastChar=start>0?this.src.charCodeAt(start-1):32;let pos=start;for(;pos<max&&this.src.charCodeAt(pos)===marker;)pos++;const count=pos-start,nextChar=pos<max?this.src.charCodeAt(pos):32,isLastPunctChar=isMdAsciiPunct(lastChar)||isPunctChar(String.fromCharCode(lastChar)),isNextPunctChar=isMdAsciiPunct(nextChar)||isPunctChar(String.fromCharCode(nextChar)),isLastWhiteSpace=isWhiteSpace(lastChar),isNextWhiteSpace=isWhiteSpace(nextChar),left_flanking=!isNextWhiteSpace&&(!isNextPunctChar||isLastWhiteSpace||isLastPunctChar),right_flanking=!isLastWhiteSpace&&(!isLastPunctChar||isNextWhiteSpace||isNextPunctChar);return{can_open:left_flanking&&(canSplitWord||!right_flanking||isLastPunctChar),can_close:right_flanking&&(canSplitWord||!left_flanking||isNextPunctChar),length:count}},StateInline.prototype.Token=Token;var SCHEME_RE=/(?:^|[^a-z0-9.+-])([a-z][a-z0-9.+-]*)$/i;var ESCAPED=[];for(let i=0;i<256;i++)ESCAPED.push(0);function postProcess$1(state,delimiters){let token;const loneMarkers=[],max=delimiters.length;for(let i=0;i<max;i++){const startDelim=delimiters[i];if(126!==startDelim.marker)continue;if(-1===startDelim.end)continue;const endDelim=delimiters[startDelim.end];token=state.tokens[startDelim.token],token.type="s_open",token.tag="s",token.nesting=1,token.markup="~~",token.content="",token=state.tokens[endDelim.token],token.type="s_close",token.tag="s",token.nesting=-1,token.markup="~~",token.content="","text"===state.tokens[endDelim.token-1].type&&"~"===state.tokens[endDelim.token-1].content&&loneMarkers.push(endDelim.token-1)}for(;loneMarkers.length;){const i=loneMarkers.pop();let j=i+1;for(;j<state.tokens.length&&"s_close"===state.tokens[j].type;)j++;j--,i!==j&&(token=state.tokens[j],state.tokens[j]=state.tokens[i],state.tokens[i]=token)}}"\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-".split("").forEach(function(ch){ESCAPED[ch.charCodeAt(0)]=1});var strikethrough_default={tokenize:function(state,silent){const start=state.pos,marker=state.src.charCodeAt(start);if(silent)return!1;if(126!==marker)return!1;const scanned=state.scanDelims(state.pos,!0);let len=scanned.length;const ch=String.fromCharCode(marker);if(len<2)return!1;let token;len%2&&(token=state.push("text","",0),token.content=ch,len--);for(let i=0;i<len;i+=2)token=state.push("text","",0),token.content=ch+ch,state.delimiters.push({marker:marker,length:0,token:state.tokens.length-1,end:-1,open:scanned.can_open,close:scanned.can_close});return state.pos+=scanned.length,!0},postProcess:function(state){const tokens_meta=state.tokens_meta,max=state.tokens_meta.length;postProcess$1(state,state.delimiters);for(let curr=0;curr<max;curr++)tokens_meta[curr]&&tokens_meta[curr].delimiters&&postProcess$1(state,tokens_meta[curr].delimiters)}};function postProcess(state,delimiters){for(let i=delimiters.length-1;i>=0;i--){const startDelim=delimiters[i];if(95!==startDelim.marker&&42!==startDelim.marker)continue;if(-1===startDelim.end)continue;const endDelim=delimiters[startDelim.end],isStrong=i>0&&delimiters[i-1].end===startDelim.end+1&&delimiters[i-1].marker===startDelim.marker&&delimiters[i-1].token===startDelim.token-1&&delimiters[startDelim.end+1].token===endDelim.token+1,ch=String.fromCharCode(startDelim.marker),token_o=state.tokens[startDelim.token];token_o.type=isStrong?"strong_open":"em_open",token_o.tag=isStrong?"strong":"em",token_o.nesting=1,token_o.markup=isStrong?ch+ch:ch,token_o.content="";const token_c=state.tokens[endDelim.token];token_c.type=isStrong?"strong_close":"em_close",token_c.tag=isStrong?"strong":"em",token_c.nesting=-1,token_c.markup=isStrong?ch+ch:ch,token_c.content="",isStrong&&(state.tokens[delimiters[i-1].token].content="",state.tokens[delimiters[startDelim.end+1].token].content="",i--)}}var emphasis_default={tokenize:function(state,silent){const start=state.pos,marker=state.src.charCodeAt(start);if(silent)return!1;if(95!==marker&&42!==marker)return!1;const scanned=state.scanDelims(state.pos,42===marker);for(let i=0;i<scanned.length;i++){state.push("text","",0).content=String.fromCharCode(marker),state.delimiters.push({marker:marker,length:scanned.length,token:state.tokens.length-1,end:-1,open:scanned.can_open,close:scanned.can_close})}return state.pos+=scanned.length,!0},postProcess:function(state){const tokens_meta=state.tokens_meta,max=state.tokens_meta.length;postProcess(state,state.delimiters);for(let curr=0;curr<max;curr++)tokens_meta[curr]&&tokens_meta[curr].delimiters&&postProcess(state,tokens_meta[curr].delimiters)}};var EMAIL_RE=/^([a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)$/,AUTOLINK_RE=/^([a-zA-Z][a-zA-Z0-9+.-]{1,31}):([^<>\x00-\x20]*)$/;var DIGITAL_RE=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,NAMED_RE=/^&([a-z][a-z0-9]{1,31});/i;function processDelimiters(delimiters){const openersBottom={},max=delimiters.length;if(!max)return;let headerIdx=0,lastTokenIdx=-2;const jumps=[];for(let closerIdx=0;closerIdx<max;closerIdx++){const closer=delimiters[closerIdx];if(jumps.push(0),delimiters[headerIdx].marker===closer.marker&&lastTokenIdx===closer.token-1||(headerIdx=closerIdx),lastTokenIdx=closer.token,closer.length=closer.length||0,!closer.close)continue;openersBottom.hasOwnProperty(closer.marker)||(openersBottom[closer.marker]=[-1,-1,-1,-1,-1,-1]);const minOpenerIdx=openersBottom[closer.marker][(closer.open?3:0)+closer.length%3];let openerIdx=headerIdx-jumps[headerIdx]-1,newMinOpenerIdx=openerIdx;for(;openerIdx>minOpenerIdx;openerIdx-=jumps[openerIdx]+1){const opener=delimiters[openerIdx];if(opener.marker===closer.marker&&(opener.open&&opener.end<0)){let isOddMatch=!1;if((opener.close||closer.open)&&(opener.length+closer.length)%3==0&&(opener.length%3==0&&closer.length%3==0||(isOddMatch=!0)),!isOddMatch){const lastJump=openerIdx>0&&!delimiters[openerIdx-1].open?jumps[openerIdx-1]+1:0;jumps[closerIdx]=closerIdx-openerIdx+lastJump,jumps[openerIdx]=lastJump,closer.open=!1,opener.end=closerIdx,opener.close=!1,newMinOpenerIdx=-1,lastTokenIdx=-2;break}}}-1!==newMinOpenerIdx&&(openersBottom[closer.marker][(closer.open?3:0)+(closer.length||0)%3]=newMinOpenerIdx)}}var _rules=[["text",function(state,silent){let pos=state.pos;for(;pos<state.posMax&&!isTerminatorChar(state.src.charCodeAt(pos));)pos++;return pos!==state.pos&&(silent||(state.pending+=state.src.slice(state.pos,pos)),state.pos=pos,!0)}],["linkify",function(state,silent){if(!state.md.options.linkify)return!1;if(state.linkLevel>0)return!1;const pos=state.pos;if(pos+3>state.posMax)return!1;if(58!==state.src.charCodeAt(pos))return!1;if(47!==state.src.charCodeAt(pos+1))return!1;if(47!==state.src.charCodeAt(pos+2))return!1;const match=state.pending.match(SCHEME_RE);if(!match)return!1;const proto=match[1],link=state.md.linkify.matchAtStart(state.src.slice(pos-proto.length));if(!link)return!1;let url=link.url;if(url.length<=proto.length)return!1;url=url.replace(/\*+$/,"");const fullUrl=state.md.normalizeLink(url);if(!state.md.validateLink(fullUrl))return!1;if(!silent){state.pending=state.pending.slice(0,-proto.length);const token_o=state.push("link_open","a",1);token_o.attrs=[["href",fullUrl]],token_o.markup="linkify",token_o.info="auto";state.push("text","",0).content=state.md.normalizeLinkText(url);const token_c=state.push("link_close","a",-1);token_c.markup="linkify",token_c.info="auto"}return state.pos+=url.length-proto.length,!0}],["newline",function(state,silent){let pos=state.pos;if(10!==state.src.charCodeAt(pos))return!1;const pmax=state.pending.length-1,max=state.posMax;if(!silent)if(pmax>=0&&32===state.pending.charCodeAt(pmax))if(pmax>=1&&32===state.pending.charCodeAt(pmax-1)){let ws=pmax-1;for(;ws>=1&&32===state.pending.charCodeAt(ws-1);)ws--;state.pending=state.pending.slice(0,ws),state.push("hardbreak","br",0)}else state.pending=state.pending.slice(0,-1),state.push("softbreak","br",0);else state.push("softbreak","br",0);for(pos++;
vendor: 4,281 bytes, line 2
2pos<max&&isSpace(state.src.charCodeAt(pos));)pos++;return state.pos=pos,!0}],["escape",function(state,silent){let pos=state.pos;const max=state.posMax;if(92!==state.src.charCodeAt(pos))return!1;if(pos++,pos>=max)return!1;let ch1=state.src.charCodeAt(pos);if(10===ch1){for(silent||state.push("hardbreak","br",0),pos++;pos<max&&(ch1=state.src.charCodeAt(pos),isSpace(ch1));)pos++;return state.pos=pos,!0}let escapedStr=state.src[pos];if(ch1>=55296&&ch1<=56319&&pos+1<max){const ch2=state.src.charCodeAt(pos+1);ch2>=56320&&ch2<=57343&&(escapedStr+=state.src[pos+1],pos++)}const origStr="\\"+escapedStr;if(!silent){const token=state.push("text_special","",0);ch1<256&&0!==ESCAPED[ch1]?token.content=escapedStr:token.content=origStr,token.markup=origStr,token.info="escape"}return state.pos=pos+1,!0}],["backticks",function(state,silent){let pos=state.pos;if(96!==state.src.charCodeAt(pos))return!1;const start=pos;pos++;const max=state.posMax;for(;pos<max&&96===state.src.charCodeAt(pos);)pos++;const marker=state.src.slice(start,pos),openerLength=marker.length;if(state.backticksScanned&&(state.backticks[openerLength]||0)<=start)return silent||(state.pending+=marker),state.pos+=openerLength,!0;let matchStart,matchEnd=pos;for(;-1!==(matchStart=state.src.indexOf("`",matchEnd));){for(matchEnd=matchStart+1;matchEnd<max&&96===state.src.charCodeAt(matchEnd);)matchEnd++;const closerLength=matchEnd-matchStart;if(closerLength===openerLength){if(!silent){const token=state.push("code_inline","code",0);token.markup=marker,token.content=state.src.slice(pos,matchStart).replace(/\n/g," ").replace(/^ (.+) $/,"$1")}return state.pos=matchEnd,!0}state.backticks[closerLength]=matchStart}return state.backticksScanned=!0,silent||(state.pending+=marker),state.pos+=openerLength,!0}],["strikethrough",strikethrough_default.tokenize],["emphasis",emphasis_default.tokenize],["link",function(state,silent){let code,label,res,ref,href="",title="",start=state.pos,parseReference=!0;if(91!==state.src.charCodeAt(state.pos))return!1;const oldPos=state.pos,max=state.posMax,labelStart=state.pos+1,labelEnd=state.md.helpers.parseLinkLabel(state,state.pos,!0);if(labelEnd<0)return!1;let pos=labelEnd+1;if(pos<max&&40===state.src.charCodeAt(pos)){for(parseReference=!1,pos++;pos<max&&(code=state.src.charCodeAt(pos),isSpace(code)||10===code);pos++);if(pos>=max)return!1;if(start=pos,res=state.md.helpers.parseLinkDestination(state.src,pos,state.posMax),res.ok){for(href=state.md.normalizeLink(res.str),state.md.validateLink(href)?pos=res.pos:href="",start=pos;pos<max&&(code=state.src.charCodeAt(pos),isSpace(code)||10===code);pos++);if(res=state.md.helpers.parseLinkTitle(state.src,pos,state.posMax),pos<max&&start!==pos&&res.ok)for(title=res.str,pos=res.pos;pos<max&&(code=state.src.charCodeAt(pos),isSpace(code)||10===code);pos++);}(pos>=max||41!==state.src.charCodeAt(pos))&&(parseReference=!0),pos++}if(parseReference){if(void 0===state.env.references)return!1;if(pos<max&&91===state.src.charCodeAt(pos)?(start=pos+1,pos=state.md.helpers.parseLinkLabel(state,pos),pos>=0?label=state.src.slice(start,pos++):pos=labelEnd+1):pos=labelEnd+1,label||(label=state.src.slice(labelStart,labelEnd)),ref=state.env.references[normalizeReference(label)],!ref)return state.pos=oldPos,!1;href=ref.href,title=ref.title}if(!silent){state.pos=labelStart,state.posMax=labelEnd;const attrs=[["href",href]];state.push("link_open","a",1).attrs=attrs,title&&attrs.push(["title",title]),state.linkLevel++,state.md.inline.tokenize(state),state.linkLevel--,state.push("link_close","a",-1)}return state.pos=pos,state.posMax=max,!0}],["image",function(state,silent){let code,content,label,pos,ref,res,title,start,href="";const oldPos=state.pos,max=state.posMax;if(33!==state.src.charCodeAt(state.pos))return!1;if(91!==state.src.charCodeAt(state.pos+1))return!1;const labelStart=state.pos+2,labelEnd=state.md.helpers.parseLinkLabel(state,state.pos+1,!1);if(labelEnd<0)return!1;if(pos=labelEnd+1,pos<max&&40===state.src.charCodeAt(pos)){for(pos++;pos<max&&(code=state.src.charCodeAt(pos),isSpace(code)||10===code);pos++);if(pos>=max)return!1;for(start=pos,res=state.md.helpers.parseLinkDestination(state.src,pos,state.posMax),res.ok&&(href=state.md.normalizeLink(res.str),state.md.validateLink(href)?pos=res.pos:href=""),start=pos;
vendor: 3,130 bytes, line 2
2pos<max&&(code=state.src.charCodeAt(pos),isSpace(code)||10===code);pos++);if(res=state.md.helpers.parseLinkTitle(state.src,pos,state.posMax),pos<max&&start!==pos&&res.ok)for(title=res.str,pos=res.pos;pos<max&&(code=state.src.charCodeAt(pos),isSpace(code)||10===code);pos++);else title="";if(pos>=max||41!==state.src.charCodeAt(pos))return state.pos=oldPos,!1;pos++}else{if(void 0===state.env.references)return!1;if(pos<max&&91===state.src.charCodeAt(pos)?(start=pos+1,pos=state.md.helpers.parseLinkLabel(state,pos),pos>=0?label=state.src.slice(start,pos++):pos=labelEnd+1):pos=labelEnd+1,label||(label=state.src.slice(labelStart,labelEnd)),ref=state.env.references[normalizeReference(label)],!ref)return state.pos=oldPos,!1;href=ref.href,title=ref.title}if(!silent){content=state.src.slice(labelStart,labelEnd);const tokens=[];state.md.inline.parse(content,state.md,state.env,tokens);const token=state.push("image","img",0),attrs=[["src",href],["alt",""]];token.attrs=attrs,token.children=tokens,token.content=content,title&&attrs.push(["title",title])}return state.pos=pos,state.posMax=max,!0}],["autolink",function(state,silent){let pos=state.pos;if(60!==state.src.charCodeAt(pos))return!1;const start=state.pos,max=state.posMax;for(;;){if(++pos>=max)return!1;const ch=state.src.charCodeAt(pos);if(60===ch)return!1;if(62===ch)break}const url=state.src.slice(start+1,pos);if(AUTOLINK_RE.test(url)){const fullUrl=state.md.normalizeLink(url);if(!state.md.validateLink(fullUrl))return!1;if(!silent){const token_o=state.push("link_open","a",1);token_o.attrs=[["href",fullUrl]],token_o.markup="autolink",token_o.info="auto";state.push("text","",0).content=state.md.normalizeLinkText(url);const token_c=state.push("link_close","a",-1);token_c.markup="autolink",token_c.info="auto"}return state.pos+=url.length+2,!0}if(EMAIL_RE.test(url)){const fullUrl=state.md.normalizeLink("mailto:"+url);if(!state.md.validateLink(fullUrl))return!1;if(!silent){const token_o=state.push("link_open","a",1);token_o.attrs=[["href",fullUrl]],token_o.markup="autolink",token_o.info="auto";state.push("text","",0).content=state.md.normalizeLinkText(url);const token_c=state.push("link_close","a",-1);token_c.markup="autolink",token_c.info="auto"}return state.pos+=url.length+2,!0}return!1}],["html_inline",function(state,silent){if(!state.md.options.html)return!1;const max=state.posMax,pos=state.pos;if(60!==state.src.charCodeAt(pos)||pos+2>=max)return!1;const ch=state.src.charCodeAt(pos+1);if(33!==ch&&63!==ch&&47!==ch&&!function(ch){const lc=32|ch;return lc>=97&&lc<=122}(ch))return!1;const match=state.src.slice(pos).match(HTML_TAG_RE);if(!match)return!1;if(!silent){const token=state.push("html_inline","",0);token.content=match[0],function(str){return/^<a[>\s]/i.test(str)}(token.content)&&state.linkLevel++,function(str){return/^<\/a\s*>/i.test(str)}(token.content)&&state.linkLevel--}return state.pos+=match[0].length,!0}],["entity",function(state,silent){const pos=state.pos,max=state.posMax;if(38!==state.src.charCodeAt(pos))return!1;if(pos+1>=max)return!1;if(35===state.src.charCodeAt(pos+1)){const match=state.src.slice(pos).match(DIGITAL_RE);
vendor: 5,968 bytes, line 2
2if(match){if(!silent){const code="x"===match[1][0].toLowerCase()?parseInt(match[1].slice(1),16):parseInt(match[1],10),token=state.push("text_special","",0);token.content=isValidEntityCode(code)?fromCodePoint(code):fromCodePoint(65533),token.markup=match[0],token.info="entity"}return state.pos+=match[0].length,!0}}else{const match=state.src.slice(pos).match(NAMED_RE);if(match){const decoded=decodeHTML(match[0]);if(decoded!==match[0]){if(!silent){const token=state.push("text_special","",0);token.content=decoded,token.markup=match[0],token.info="entity"}return state.pos+=match[0].length,!0}}}return!1}]],_rules2=[["balance_pairs",function(state){const tokens_meta=state.tokens_meta,max=state.tokens_meta.length;processDelimiters(state.delimiters);for(let curr=0;curr<max;curr++)tokens_meta[curr]&&tokens_meta[curr].delimiters&&processDelimiters(tokens_meta[curr].delimiters)}],["strikethrough",strikethrough_default.postProcess],["emphasis",emphasis_default.postProcess],["fragments_join",function(state){let curr,last,level=0;const tokens=state.tokens,max=state.tokens.length;for(curr=last=0;curr<max;curr++)tokens[curr].nesting<0&&level--,tokens[curr].level=level,tokens[curr].nesting>0&&level++,"text"===tokens[curr].type&&curr+1<max&&"text"===tokens[curr+1].type?tokens[curr+1].content=tokens[curr].content+tokens[curr+1].content:(curr!==last&&(tokens[last]=tokens[curr]),last++);curr!==last&&(tokens.length=last)}]];function ParserInline(){this.ruler=new Ruler;for(let i=0;i<_rules.length;i++)this.ruler.push(_rules[i][0],_rules[i][1]);this.ruler2=new Ruler;for(let i=0;i<_rules2.length;i++)this.ruler2.push(_rules2[i][0],_rules2[i][1])}function assign(obj){return Array.prototype.slice.call(arguments,1).forEach(function(source){source&&Object.keys(source).forEach(function(key){obj[key]=source[key]})}),obj}function _class(obj){return Object.prototype.toString.call(obj)}function isFunction$3(obj){return"[object Function]"===_class(obj)}function escapeRE(str){return str.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}ParserInline.prototype.skipToken=function(state){const pos=state.pos,rules=this.ruler.getRules(""),len=rules.length,maxNesting=state.md.options.maxNesting,cache=state.cache;if(void 0!==cache[pos])return void(state.pos=cache[pos]);let ok=!1;if(state.level<maxNesting){for(let i=0;i<len;i++)if(state.level++,ok=rules[i](state,!0),state.level--,ok){if(pos>=state.pos)throw new Error("inline rule didn't increment state.pos");break}}else state.pos=state.posMax;ok||state.pos++,cache[pos]=state.pos},ParserInline.prototype.tokenize=function(state){const rules=this.ruler.getRules(""),len=rules.length,end=state.posMax,maxNesting=state.md.options.maxNesting;for(;state.pos<end;){const prevPos=state.pos;let ok=!1;if(state.level<maxNesting)for(let i=0;i<len;i++)if(ok=rules[i](state,!1),ok){if(prevPos>=state.pos)throw new Error("inline rule didn't increment state.pos");break}if(ok){if(state.pos>=end)break}else state.pending+=state.src[state.pos++]}state.pending&&state.pushPending()},ParserInline.prototype.parse=function(str,md,env,outTokens){const state=new this.State(str,md,env,outTokens);this.tokenize(state);const rules=this.ruler2.getRules(""),len=rules.length;for(let i=0;i<len;i++)rules[i](state)},ParserInline.prototype.State=StateInline;var defaultOptions={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1};var defaultSchemas={"http:":{validate:function(text,pos,self){const tail=text.slice(pos);return self.re.http||(self.re.http=new RegExp("^\\/\\/"+self.re.src_auth+self.re.src_host_port_strict+self.re.src_path,"i")),self.re.http.test(tail)?tail.match(self.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(text,pos,self){const tail=text.slice(pos);return self.re.no_http||(self.re.no_http=new RegExp("^"+self.re.src_auth+"(?:localhost|(?:(?:"+self.re.src_domain+")\\.)+"+self.re.src_domain_root+")"+self.re.src_port+self.re.src_host_terminator+self.re.src_path,"i")),self.re.no_http.test(tail)?pos>=3&&":"===text[pos-3]||pos>=3&&"/"===text[pos-3]?0:tail.match(self.re.no_http)[0].length:0}},"mailto:":{validate:function(text,pos,self){const tail=text.slice(pos);return self.re.mailto||(self.re.mailto=new RegExp("^"+self.re.src_email_name+"@"+self.re.src_host_strict,"i")),self.re.mailto.test(tail)?tail.match(self.re.mailto)[0].length:0}}},tlds_default="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|ÑÑ".split("|");function compile(self){const re=self.re=function(opts){const re={};return opts=opts||{},re.src_Any=regex_default$5.source,re.src_Cc=regex_default$4.source,re.src_Z=regex_default.source,re.src_P=regex_default$2.source,re.src_ZPCc=[re.src_Z,re.src_P,re.src_Cc].join("|"),re.src_ZCc=[re.src_Z,re.src_Cc].join("|"),re.src_pseudo_letter="(?:(?![><ï½]|"+re.src_ZPCc+")"+re.src_Any+")",re.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",re.src_auth="(?:(?:(?!"+re.src_ZCc+"|[@/\\[\\]()]).)+@)?",re.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",re.src_host_terminator="(?=$|[><ï½]|"+re.src_ZPCc+")(?!"+(opts["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+re.src_ZPCc+"))",re.src_path="(?:[/?#](?:(?!"+re.src_ZCc+"|[><ï½]|[()[\\]{}.,\"'?!\\-;]).|\\[(?:(?!"+re.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+re.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+re.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+re.src_ZCc+'|["]).)+\\"|\\\'(?:(?!'+re.src_ZCc+"|[']).)+\\'|\\'(?="+re.src_pseudo_letter+"|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+re.src_ZCc+"|[.]|$)|"+(opts["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+re.src_ZCc+"|$)|;(?!"+re.src_ZCc+"|$)|\\!+(?!"+re.src_ZCc+"|[!]|$)|\\?(?!"+re.src_ZCc+"|[?]|$))+|\\/)?",re.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',re.src_xn="xn--[a-z0-9\\-]{1,59}",re.src_domain_root="(?:"+re.src_xn+"|"+re.src_pseudo_letter+"{1,63})",re.src_domain="(?:"+re.src_xn+"|(?:"+re.src_pseudo_letter+")|(?:"+re.src_pseudo_letter+"(?:-|"+re.src_pseudo_letter+"){0,61}
2"+re.src_pseudo_letter+"))",re.src_host="(?:(?:(?:(?:"+re.src_domain+")\\.)*"+re.src_domain+"))",re.tpl_host_fuzzy="(?:"+re.src_ip4+"|(?:(?:(?:"+re.src_domain+")\\.)+(?:%TLDS%)))",re.tpl_host_no_ip_fuzzy="(?:(?:(?:"+re.src_domain+")\\.)+(?:%TLDS%))",re.src_host_strict=re.src_host+re.src_host_terminator,re.tpl_host_fuzzy_strict=re.tpl_host_fuzzy+re.src_host_terminator,re.src_host_port_strict=re.src_host+re.src_port+re.src_host_terminator,re.tpl_host_port_fuzzy_strict=re.tpl_host_fuzzy+re.src_port+re.src_host_terminator,re.tpl_host_port_no_ip_fuzzy_strict=re.tpl_host_no_ip_fuzzy+re.src_port+re.src_host_terminator,re.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+re.src_ZPCc+"|>|$))",re.tpl_email_fuzzy='(^|[><ï½]|"|\\(|'+re.src_ZCc+")("+re.src_email_name+"@"+re.tpl_host_fuzzy_strict+")",re.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|ï½]|"+re.src_ZPCc+"))((?![$+<=>^`|ï½])"+re.tpl_host_port_fuzzy_strict+re.src_path+")",re.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|ï½]|"+re.src_ZPCc+"))((?![$+<=>^`|ï½])"+re.tpl_host_port_no_ip_fuzzy_strict+re.src_path+")",re}(self.__opts__),tlds=self.__tlds__.slice();function untpl(tpl){return tpl.replace("%TLDS%",re.src_tlds)}self.onCompile(),self.__tlds_replaced__||tlds.push("a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]"),tlds.push(re.src_xn),re.src_tlds=tlds.join("|"),re.email_fuzzy=RegExp(untpl(re.tpl_email_fuzzy),"i"),re.link_fuzzy=RegExp(untpl(re.tpl_link_fuzzy),"i"),re.link_no_ip_fuzzy=RegExp(untpl(re.tpl_link_no_ip_fuzzy),"i"),re.host_fuzzy_test=RegExp(untpl(re.tpl_host_fuzzy_test),"i");const aliases=[];function schemaError(name,val){throw new Error('(LinkifyIt) Invalid schema "'+name+'": '+val)}self.__compiled__={},Object.keys(self.__schemas__).forEach(function(name){const val=self.__schemas__[name];if(null===val)return;const compiled={validate:null,link:null};if(self.__compiled__[name]=compiled,"[object Object]"===_class(val))return!function(obj){return"[object RegExp]"===_class(obj)}(val.validate)?isFunction$3(val.validate)?compiled.validate=val.validate:schemaError(name,val):compiled.validate=function(re){return function(text,pos){const tail=text.slice(pos);return re.test(tail)?tail.match(re)[0].length:0}}(val.validate),void(isFunction$3(val.normalize)?compiled.normalize=val.normalize:val.normalize?schemaError(name,val):compiled.normalize=function(match,self){self.normalize(match)});!function(obj){return"[object String]"===_class(obj)}(val)?schemaError(name,val):aliases.push(name)}),aliases.forEach(function(alias){self.__compiled__[self.__schemas__[alias]]&&(self.__compiled__[alias].validate=self.__compiled__[self.__schemas__[alias]].validate,self.__compiled__[alias].normalize=self.__compiled__[self.__schemas__[alias]].normalize)}),self.__compiled__[""]={validate:null,normalize:function(match,self){self.normalize(match)}};const slist=Object.keys(self.__compiled__).filter(function(name){return name.length>0&&self.__compiled__[name]}).map(escapeRE).join("|");self.re.schema_test=RegExp("(^|(?!_)(?:[><ï½]|"+re.src_ZPCc+"))("+slist+")","i"),self.re.schema_search=RegExp("(^|(?!_)(?:[><ï½]|"+re.src_ZPCc+"))("+slist+")","ig"),self.re.schema_at_start=RegExp("^"+self.re.schema_search.source,"i"),self.re.pretest=RegExp("("+self.re.schema_test.source+")|("+self.re.host_fuzzy_test.source+")|@","i"),function(self){self.__index__=-1,self.__text_cache__=""}(self)}function Match(self,shift){const start=self.__index__,end=self.__last_index__,text=self.__text_cache__.slice(start,end);this.schema=self.__schema__.toLowerCase(),this.index=start+shift,this.lastIndex=end+shift,this.raw=text,this.text=text,this.url=text}function createMatch(self,shift){const match=new Match(self,shift);return self.__compiled__[match.schema].normalize(match,self),match}function LinkifyIt(schemas,options){if(!(this instanceof LinkifyIt))return new LinkifyIt(schemas,options);var obj;options||(obj=schemas,Object.keys(obj||{}).reduce(function(acc,k){return acc||defaultOptions.hasOwnProperty(k)},!1)&&(options=schemas,schemas={})),this.__opts__=assign({},defaultOptions,options),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=assign({},defaultSchemas,schemas),this.__compiled__={},this.__tlds__=tlds_default,this.__tlds_replaced__=!1,this.re={},compile(this)}LinkifyIt.prototype.add=function(schema,definition){return this.__schemas__[schema]=definition,compile(this),this},LinkifyIt.prototype.set=function(options){return this.__opts__=assign(this.__opts__,options),this},LinkifyIt.prototype.test=function(text){if(this.__text_cache__=text,this.__index__=-1,!text.length)return!1;let m,ml,me,len,shift,next,re,tld_pos,at_pos;if(this.re.schema_test.test(text))for(re=this.re.schema_search,re.lastIndex=0;null!==(m=re.exec(text));)if(len=this.testSchemaAt(text,m[2],re.lastIndex),len){this.__schema__=m[2],this.__index__=m.index+m[1].length,this.__last_index__=m.index+m[0].length+len;break}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(tld_pos=text.search(this.re.host_fuzzy_test),tld_pos>=0&&(this.__index__<0||tld_pos<this.__index__)&&null!==(ml=text.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))&&(shift=ml.index+ml[1].length,(this.__index__<0||shift<this.__index__)&&(this.__schema__="",this.__index__=shift,this.__last_index__=ml.index+ml[0].length))),this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&(at_pos=text.indexOf("@"),at_pos>=0&&null!==(me=text.match(this.re.email_fuzzy))&&(shift=me.index+me[1].length,next=me.index+me[0].length,(this.__index__<0||shift<this.__index__||shift===this.__index__&&next>this.__last_index__)&&(this.__schema__="mailto:",this.__index__=shift,this.__last_index__=next))),this.__index__>=0},LinkifyIt.prototype.pretest=function(text){return this.re.pretest.test(text)},LinkifyIt.prototype.testSchemaAt=function(text,schema,pos){return this.__compiled__[schema.toLowerCase()]?this.__compiled__[schema.toLowerCase()].validate(text,pos,this):0},LinkifyIt.prototype.match=function(text){const result=[];let shift=0;this.__index__>=0&&this.__text_cache__===text&&(result.push(createMatch(this,shift)),shift=this.__last_index__);let tail=shift?text.slice(shift):text;
vendor: 4,389 bytes, line 2
2for(;this.test(tail);)result.push(createMatch(this,shift)),tail=tail.slice(this.__last_index__),shift+=this.__last_index__;return result.length?result:null},LinkifyIt.prototype.matchAtStart=function(text){if(this.__text_cache__=text,this.__index__=-1,!text.length)return null;const m=this.re.schema_at_start.exec(text);if(!m)return null;const len=this.testSchemaAt(text,m[2],m[0].length);return len?(this.__schema__=m[2],this.__index__=m.index+m[1].length,this.__last_index__=m.index+m[0].length+len,createMatch(this,0)):null},LinkifyIt.prototype.tlds=function(list,keepOld){return list=Array.isArray(list)?list:[list],keepOld?(this.__tlds__=this.__tlds__.concat(list).sort().filter(function(el,idx,arr){return el!==arr[idx-1]}).reverse(),compile(this),this):(this.__tlds__=list.slice(),this.__tlds_replaced__=!0,compile(this),this)},LinkifyIt.prototype.normalize=function(match){match.schema||(match.url="http://"+match.url),"mailto:"!==match.schema||/^mailto:/i.test(match.url)||(match.url="mailto:"+match.url)},LinkifyIt.prototype.onCompile=function(){};var maxInt=2147483647,regexPunycode=/^xn--/,regexNonASCII=/[^\0-\x7F]/,regexSeparators=/[\x2E\u3002\uFF0E\uFF61]/g,errors={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},floor=Math.floor,stringFromCharCode=String.fromCharCode;function error(type){throw new RangeError(errors[type])}function mapDomain(domain,callback){const parts=domain.split("@");let result="";parts.length>1&&(result=parts[0]+"@",domain=parts[1]);const encoded=function(array,callback){const result=[];let length=array.length;for(;length--;)result[length]=callback(array[length]);return result}((domain=domain.replace(regexSeparators,".")).split("."),callback).join(".");return result+encoded}function ucs2decode(string){const output=[];let counter=0;const length=string.length;for(;counter<length;){const value=string.charCodeAt(counter++);if(value>=55296&&value<=56319&&counter<length){const extra=string.charCodeAt(counter++);56320==(64512&extra)?output.push(((1023&value)<<10)+(1023&extra)+65536):(output.push(value),counter--)}else output.push(value)}return output}var basicToDigit=function(codePoint){return codePoint>=48&&codePoint<58?codePoint-48+26:codePoint>=65&&codePoint<91?codePoint-65:codePoint>=97&&codePoint<123?codePoint-97:36},digitToBasic=function(digit,flag){return digit+22+75*(digit<26)-((0!=flag)<<5)},adapt=function(delta,numPoints,firstTime){let k=0;for(delta=firstTime?floor(delta/700):delta>>1,delta+=floor(delta/numPoints);delta>455;k+=36)delta=floor(delta/35);return floor(k+36*delta/(delta+38))},decode=function(input){const output=[],inputLength=input.length;let i=0,n=128,bias=72,basic=input.lastIndexOf("-");basic<0&&(basic=0);for(let j=0;j<basic;++j)input.charCodeAt(j)>=128&&error("not-basic"),output.push(input.charCodeAt(j));for(let index=basic>0?basic+1:0;index<inputLength;){const oldi=i;for(let w=1,k=36;;k+=36){index>=inputLength&&error("invalid-input");const digit=basicToDigit(input.charCodeAt(index++));digit>=36&&error("invalid-input"),digit>floor((maxInt-i)/w)&&error("overflow"),i+=digit*w;const t=k<=bias?1:k>=bias+26?26:k-bias;if(digit<t)break;const baseMinusT=36-t;w>floor(maxInt/baseMinusT)&&error("overflow"),w*=baseMinusT}const out=output.length+1;bias=adapt(i-oldi,out,0==oldi),floor(i/out)>maxInt-n&&error("overflow"),n+=floor(i/out),i%=out,output.splice(i++,0,n)}return String.fromCodePoint(...output)},encode=function(input){const output=[],inputLength=(input=ucs2decode(input)).length;let n=128,delta=0,bias=72;for(const currentValue of input)currentValue<128&&output.push(stringFromCharCode(currentValue));const basicLength=output.length;let handledCPCount=basicLength;for(basicLength&&output.push("-");handledCPCount<inputLength;){let m=maxInt;for(const currentValue of input)currentValue>=n&¤tValue<m&&(m=currentValue);const handledCPCountPlusOne=handledCPCount+1;m-n>floor((maxInt-delta)/handledCPCountPlusOne)&&error("overflow"),delta+=(m-n)*handledCPCountPlusOne,n=m;for(const currentValue of input)if(currentValue<n&&++delta>maxInt&&error("overflow"),currentValue===n){let q=delta;for(let k=36;;k+=36){const t=k<=bias?1:k>=bias+26?26:k-bias;if(q<t)break;const qMinusT=q-t,baseMinusT=36-t;output.push(stringFromCharCode(digitToBasic(t+qMinusT%baseMinusT,0))),q=floor(qMinusT/baseMinusT)}
vendor: 5,655 bytes, line 2
2output.push(stringFromCharCode(digitToBasic(q,0))),bias=adapt(delta,handledCPCountPlusOne,handledCPCount===basicLength),delta=0,++handledCPCount}++delta,++n}return output.join("")},punycode_toASCII=function(input){return mapDomain(input,function(string){return regexNonASCII.test(string)?"xn--"+encode(string):string})},punycode_toUnicode=function(input){return mapDomain(input,function(string){return regexPunycode.test(string)?decode(string.slice(4).toLowerCase()):string})},config$1={default:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"ââââ",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}},zero:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"ââââ",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","fragments_join"]}}},commonmark:{options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"ââââ",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","fragments_join"]}}}},BAD_PROTO_RE=/^(vbscript|javascript|file|data):/,GOOD_DATA_RE=/^data:image\/(gif|png|jpeg|webp);/;function validateLink(url){const str=url.trim().toLowerCase();return!BAD_PROTO_RE.test(str)||GOOD_DATA_RE.test(str)}var RECODE_HOSTNAME_FOR=["http:","https:","mailto:"];function normalizeLink(url){const parsed=urlParse(url,!0);if(parsed.hostname&&(!parsed.protocol||RECODE_HOSTNAME_FOR.indexOf(parsed.protocol)>=0))try{parsed.hostname=punycode_toASCII(parsed.hostname)}catch(er){}return encode$1(format$1(parsed))}function normalizeLinkText(url){const parsed=urlParse(url,!0);if(parsed.hostname&&(!parsed.protocol||RECODE_HOSTNAME_FOR.indexOf(parsed.protocol)>=0))try{parsed.hostname=punycode_toUnicode(parsed.hostname)}catch(er){}return decode$1(format$1(parsed),decode$1.defaultChars+"%")}function MarkdownIt(presetName,options){if(!(this instanceof MarkdownIt))return new MarkdownIt(presetName,options);options||isString$2(presetName)||(options=presetName||{},presetName="default"),this.inline=new ParserInline,this.block=new ParserBlock,this.core=new Core,this.renderer=new Renderer,this.linkify=new LinkifyIt,this.validateLink=validateLink,this.normalizeLink=normalizeLink,this.normalizeLinkText=normalizeLinkText,this.utils=utils_exports,this.helpers=assign$1({},helpers_exports),this.options={},this.configure(presetName),options&&this.set(options)}function ins_plugin$1(md){function postProcess(state,delimiters){let token;const loneMarkers=[],max=delimiters.length;for(let i=0;i<max;i++){const startDelim=delimiters[i];if(43!==startDelim.marker)continue;if(-1===startDelim.end)continue;const endDelim=delimiters[startDelim.end];token=state.tokens[startDelim.token],token.type="ins_open",token.tag="ins",token.nesting=1,token.markup="++",token.content="",token=state.tokens[endDelim.token],token.type="ins_close",token.tag="ins",token.nesting=-1,token.markup="++",token.content="","text"===state.tokens[endDelim.token-1].type&&"+"===state.tokens[endDelim.token-1].content&&loneMarkers.push(endDelim.token-1)}for(;loneMarkers.length;){const i=loneMarkers.pop();let j=i+1;for(;j<state.tokens.length&&"ins_close"===state.tokens[j].type;)j++;j--,i!==j&&(token=state.tokens[j],state.tokens[j]=state.tokens[i],state.tokens[i]=token)}}md.inline.ruler.before("emphasis","ins",function(state,silent){const start=state.pos,marker=state.src.charCodeAt(start);if(silent)return!1;if(43!==marker)return!1;const scanned=state.scanDelims(state.pos,!0);let len=scanned.length;const ch=String.fromCharCode(marker);if(len<2)return!1;if(len%2){state.push("text","",0).content=ch,len--}for(let i=0;i<len;i+=2){state.push("text","",0).content=ch+ch,(scanned.can_open||scanned.can_close)&&state.delimiters.push({marker:marker,length:0,jump:i/2,token:state.tokens.length-1,end:-1,open:scanned.can_open,close:scanned.can_close})}return state.pos+=scanned.length,!0}),md.inline.ruler2.before("emphasis","ins",function(state){const tokens_meta=state.tokens_meta,max=(state.tokens_meta||[]).length;postProcess(state,state.delimiters);for(let curr=0;curr<max;curr++)tokens_meta[curr]&&tokens_meta[curr].delimiters&&postProcess(state,tokens_meta[curr].delimiters)})}function ins_plugin(md){function postProcess(state,delimiters){const loneMarkers=[],max=delimiters.length;for(let i=0;i<max;i++){const startDelim=delimiters[i];if(61!==startDelim.marker)continue;if(-1===startDelim.end)continue;const endDelim=delimiters[startDelim.end],token_o=state.tokens[startDelim.token];token_o.type="mark_open",token_o.tag="mark",token_o.nesting=1,token_o.markup="==",token_o.content="";const token_c=state.tokens[endDelim.token];token_c.type="mark_close",token_c.tag="mark",token_c.nesting=-1,token_c.markup="==",token_c.content="","text"===state.tokens[endDelim.token-1].type&&"="===state.tokens[endDelim.token-1].content&&loneMarkers.push(endDelim.token-1)}for(;loneMarkers.length;){const i=loneMarkers.pop();let j=i+1;for(;j<state.tokens.length&&"mark_close"===state.tokens[j].type;)j++;if(j--,i!==j){const token=state.tokens[j];state.tokens[j]=state.tokens[i],state.tokens[i]=token}}}md.inline.ruler.before("emphasis","mark",function(state,silent){const start=state.pos,marker=state.src.charCo
2deAt(start);if(silent)return!1;if(61!==marker)return!1;const scanned=state.scanDelims(state.pos,!0);let len=scanned.length;const ch=String.fromCharCode(marker);if(len<2)return!1;if(len%2){state.push("text","",0).content=ch,len--}for(let i=0;i<len;i+=2){state.push("text","",0).content=ch+ch,(scanned.can_open||scanned.can_close)&&state.delimiters.push({marker:marker,length:0,jump:i/2,token:state.tokens.length-1,end:-1,open:scanned.can_open,close:scanned.can_close})}return state.pos+=scanned.length,!0}),md.inline.ruler2.before("emphasis","mark",function(state){let curr;const tokens_meta=state.tokens_meta,max=(state.tokens_meta||[]).length;for(postProcess(state,state.delimiters),curr=0;curr<max;curr++)tokens_meta[curr]&&tokens_meta[curr].delimiters&&postProcess(state,tokens_meta[curr].delimiters)})}MarkdownIt.prototype.set=function(options){return assign$1(this.options,options),this},MarkdownIt.prototype.configure=function(presets){const self=this;if(isString$2(presets)){const presetName=presets;if(!(presets=config$1[presetName]))throw new Error('Wrong `markdown-it` preset "'+presetName+'", check name')}if(!presets)throw new Error("Wrong `markdown-it` preset, can't be empty");return presets.options&&self.set(presets.options),presets.components&&Object.keys(presets.components).forEach(function(name){presets.components[name].rules&&self[name].ruler.enableOnly(presets.components[name].rules),presets.components[name].rules2&&self[name].ruler2.enableO
2nly(presets.components[name].rules2)}),this},MarkdownIt.prototype.enable=function(list,ignoreInvalid){let result=[];Array.isArray(list)||(list=[list]),["core","block","inline"].forEach(function(chain){result=result.concat(this[chain].ruler.enable(list,!0))},this),result=result.concat(this.inline.ruler2.enable(list,!0));const missed=list.filter(function(name){return result.indexOf(name)<0});if(missed.length&&!ignoreInvalid)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+missed);return this},MarkdownIt.prototype.disable=function(list,ignoreInvalid){let result=[];Array.isArray(list)||(list=[list]),["core","block","inline"].forEach(function(chain){result=result.concat(this[chain].ruler.disable(list,!0))},this),result=result.concat(this.inline.ruler2.disable(list,!0));const missed=list.filter(function(name){return result.indexOf(name)<0});if(missed.length&&!ignoreInvalid)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+missed);return this},MarkdownIt.prototype.use=function(plugin){const args=[this].concat(Array.prototype.slice.call(arguments,1));return plugin.apply(plugin,args),this},MarkdownIt.prototype.parse=function(src,env){if("string"!=typeof src)throw new Error("Input data should be a String");const state=new this.core.State(src,this,env);return this.core.process(state),state.tokens},MarkdownIt.prototype.render=function(src,env){return env=env||{},this.renderer.render(this.parse(src,env),this.options,env)},MarkdownIt.prototype.parseInline=function(src,env){const state=new this.core.State(src,this,env);return state.inlineMode=!0,this.core.process(state),state.tokens},MarkdownIt.prototype.renderInline=function(src,env){return env=env||{},this.renderer.render(this.parseInline(src,env),this.options,env)};var UNESCAPE_RE$1=/\\([ \\!"#$%&'()*+,./:;<=>?@[\]^_`{|}~-])/g;function subscript(state,silent){const max=state.posMax,start=state.pos;if(126!==state.src.charCodeAt(start))return!1;if(silent)return!1;if(start+2>=max)return!1;state.pos=start+1;let found=!1;for(;state.pos<max;){if(126===state.src.charCodeAt(state.pos)){found=!0;break}state.md.inline.skipToken(state)}if(!found||start+1===state.pos)return state.pos=start,!1;const content=state.src.slice(start+1,state.pos);if(content.match(/(^|[^\\])(\\\\)*\s/))return state.pos=start,!1;state.posMax=state.pos,state.pos=start+1;state.push("sub_open","sub",1).markup="~";state.push("text","",0).content=content.replace(UNESCAPE_RE$1,"$1");return state.push("sub_close","sub",-1).markup="~",state.pos=state.posMax+1,state.posMax=max,!0}function sub_plugin(md){md.inline.ruler.after("emphasis","sub",subscript)}var UNESCAPE_RE=/\\([ \\!"#$%&'()*+,./:;<=>?@[\]^_`{|}~-])/g;function superscript(state,silent){const max=state.posMax,start=state.pos;if(94!==state.src.charCodeAt(start))return!1;if(silent)return!1;if(start+2>=max)return!1;state.pos=start+1;let found=!1;for(;state.pos<max;){if(94===state.src.charCodeAt(state.pos)){found=!0;break}state.md.inline.skipToken(state)}if(!found||start+1===state.pos)return state.pos=start,!1;const content=state.src.slice(start+1,state.pos);if(content.match(/(^|[^\\])(\\\\)*\s/))return state.pos=start,!1;state.posMax=state.pos,state.pos=start+1;state.push("sup_open","sup",1).markup="^";state.push("text","",0).content=content.replace(UNESCAPE_RE,"$1");return state.push("sup_close","sup",-1).markup="^",state.pos=state.posMax+1,state.posMax=max,!0}function sup_plugin(md){md.inline.ruler.after("emphasis","sup",superscript)}var ALIAS=Symbol.for("yaml.alias"),DOC=Symbol.for("yaml.document"),MAP=Symbol.for("yaml.map"),PAIR=Symbol.for("yaml.pair"),SCALAR$1=Symbol.for("yaml.scalar"),SEQ=Symbol.for("yaml.seq"),NODE_TYPE=Symbol.for("yaml.node.type"),isAlias=node=>!!node&&"object"==typeof node&&node[NODE_TYPE]===ALIAS,isDocument=node=>!!node&&"object"==typeof node&&node[NODE_TYPE]===DOC,isMap=node=>!!node&&"object"==typeof node&&node[NODE_TYPE]===MAP,isPair=node=>!!node&&"object"==typeof node&&node[NODE_TYPE]===PAIR,isScalar=node=>!!node&&"object"==typeof node&&node[NODE_TYPE]===SCALAR$1,isSeq=node=>!!node&&"object"==typeof node&&node[NODE_TYPE]===SEQ;function isCollection(node){if(node&&"object"==typeof node)switch(node[NODE_TYPE]){case MAP:case SEQ:return!0}return!1}function isNode$2(node){if(node&&"object"==typeof node)switch(node[NODE_TYPE]){case ALIAS:case MAP:case SCALAR$1:case SEQ:return!0}return!1}var hasAnchor=node=>(isScalar(node)||isCollection(node))&&!!node.anchor,BREAK$1=Symbol("break visit"),SKIP$1=Symbol("skip children"),REMOVE$1=Symbol("remove node");function visit$1(node,visitor){const visitor_=initVisitor(visitor);isDocument(node)?visit_(null,node.contents,visitor_,Object.freeze([node]))===REMOVE$1&&(node.contents=null):visit_(null,node,visitor_,Object.freeze([]))}function visit_(key,node,visitor,path){const ctrl=callVisitor(key,node,visitor,path);if(isNode$2(ctrl)||isPair(ctrl))return replaceNode(key,path,ctrl),visit_(key,ctrl,visitor,path);if("symbol"!=typeof ctrl)if(isCollection(node)){path=Object.freeze(path.concat(node));for(let i=0;i<node.items.length;++i){const ci=visit_(i,node.items[i],visitor,path);if("number"==typeof ci)i=ci-1;else{if(ci===BREAK$1)return BREAK$1;ci===REMOVE$1&&(node.items.splice(i,1),i-=1)}}}else if(isPair(node)){path=Object.freeze(path.concat(node));const ck=visit_("key",node.key,visitor,path);if(ck===BREAK$1)return BREAK$1;ck===REMOVE$1&&(node.key=null);const cv=visit_("value",node.value,visitor,path);if(cv===BREAK$1)return BREAK$1;cv===REMOVE$1&&(node.value=null)}return ctrl}async function visitAsync(node,visitor){const visitor_=initVisitor(visitor);isDocument(node)?await visitAsync_(null,node.contents,visitor_,Object.freeze([node]))===REMOVE$1&&(node.contents=null):await visitAsync_(null,node,visitor_,Object.freeze([]))}async function visitAsync_(key,node,visitor,path){const ctrl=await callVisitor(key,node,visitor,path);if(isNode$2(ctrl)||isPair(ctrl))return replaceNode(key,path,ctrl),visitAsync_(key,ctrl,visitor,path);if("symbol"!=typeof ctrl)if(isCollection(node)){path=Object.freeze(path.concat(node));for(let i=0;i<node.items.length;++i){const ci=await visitAsync_(i,node.items[i],visitor,path);if("number"==typeof ci)i=ci-1;else{if(ci===BREAK$1)return BREAK$1;ci===REMOVE$1&&(node.items.splice(i,1),i-=1)}}}else if(isPair(node)){path=Object.freeze(path.concat(node));const ck=await visitAsync_("key",node.key,visitor,path);if(ck===BREAK$1)return BREAK$1;ck===REMOVE$1&&(node.key=null);const cv=await visitAsync_("value",node.value,visitor,path);if(cv===BREAK$1)return BREAK$1;cv===REMOVE$1&&(node.value=null)}return ctrl}function initVisitor(visitor){return"object"==typeof visitor&&(visitor.Collection||visitor.Node||visitor.Value)?Object.assign({Alias:visitor.Node,Map:visitor.Node,Scalar:visitor.Node,Seq:visitor.Node},visitor.Value&&{Map:visitor.Value,Scalar:visitor.Value,Seq:visitor.Value},visitor.Collection&&{Map:visitor.Collection,Seq:visitor.Collection},visitor):visitor}function callVisitor(key,node,visitor,path){var _visitor$Map,_visitor$
2Seq,_visitor$Pair,_visitor$Scalar,_visitor$Alias;return"function"==typeof visitor?visitor(key,node,path):isMap(node)?null===(_visitor$Map=visitor.Map)||void 0===_visitor$Map?void 0:_visitor$Map.call(visitor,key,node,path):isSeq(node)?null===(_visitor$Seq=visitor.Seq)||void 0===_visitor$Seq?void 0:_visitor$Seq.call(visitor,key,node,path):isPair(node)?null===(_visitor$Pair=visitor.Pair)||void 0===_visitor$Pair?void 0:_visitor$Pair.call(visitor,key,node,path):isScalar(node)?null===(_visitor$Scalar=visitor.Scalar)||void 0===_visitor$Scalar?void 0:_visitor$Scalar.call(visitor,key,node,path):isAlias(node)?null===(_visitor$Alias=visitor.Alias)||void 0===_visitor$Alias?void 0:_visitor$Alias.call(visitor,key,node,path):void 0}function replaceNode(key,path,node){const parent=path[path.length-1];if(isCollection(parent))parent.items[key]=node;else if(isPair(parent))"key"===key?parent.key=node:parent.value=node;else{if(!isDocument(parent)){const pt=isAlias(parent)?"alias":"scalar";throw new Error(`Cannot replace node with ${pt} parent`)}parent.contents=node}}visit$1.BREAK=BREAK$1,visit$1.SKIP=SKIP$1,visit$1.REMOVE=REMOVE$1,visitAsync.BREAK=BREAK$1,visitAsync.SKIP=SKIP$1,visitAsync.REMOVE=REMOVE$1;var escapeChars={"!":"%21",",":"%2C","[":"%5B","]":"%5D","{":"%7B","}":"%7D"},escapeTagName=tn=>tn.replace(/[!,[\]{}]/g,ch=>escapeChars[ch]),Directives=class Directives{constructor(yaml,tags){this.docStart=null,this.docEnd=!1,this.yaml=Object.assign({},Directives.defaultYaml,yaml),this.tags=Object.assign({},Directives.defaultTags,tags)}clone(){const copy=new Directives(this.yaml,this.tags);return copy.docStart=this.docStart,copy}atDocument(){const res=new Directives(this.yaml,this.tags);switch(this.yaml.version){case"1.1":this.atNextDocument=!0;break;case"1.2":this.atNextDocument=!1,this.yaml={explicit:Directives.defaultYaml.explicit,version:"1.2"},this.tags=Object.assign({},Directives.defaultTags)}return res}add(line,onError){this.atNextDocument&&(this.yaml={explicit:Directives.defaultYaml.explicit,version:"1.1"},this.tags=Object.assign({},Directives.defaultTags),this.atNextDocument=!1);const parts=line.trim().split(/[ \t]+/),name=parts.shift();switch(name){case"%TAG":{if(2!==parts.length&&(onError(0,"%TAG directive should contain exactly two parts"),parts.length<2))return!1;const[handle,prefix]=parts;return this.tags[handle]=prefix,!0}case"%YAML":{if(this.yaml.explicit=!0,1!==parts.length)return onError(0,"%YAML directive should contain exactly one part"),!1;const[version]=parts;if("1.1"===version||"1.2"===version)return this.yaml.version=version,!0;return onError(6,`Unsupported YAML version ${version}`,/^\d+\.\d+$/.test(version)),!1}default:return onError(0,`Unknown directive ${name}`,!0),!1}}tagName(source,onError){if("!"===source)return"!";if("!"!==source[0])return onError(`Not a valid tag: ${source}`),null;if("<"===source[1]){const verbatim=source.slice(2,-1);return"!"===verbatim||"!!"===verbatim?(onError(`Verbatim tags aren't resolved, so ${source} is invalid.`),null):(">"!==source[source.length-1]&&onError("Verbatim tags must end with a >"),verbatim)}const[,handle,suffix]=source.match(new RegExp("^(.*!)([^!]*)$","s"));suffix||onError(`The ${source} tag has no suffix`);const prefix=this.tags[handle];if(prefix)try{return prefix+decodeURIComponent(suffix)}catch(error){return onError(String(error)),null}return"!"===handle?source:(onError(`Could not resolve tag: ${source}`),null)}tagString(tag){for(const[handle,prefix]of Object.entries(this.tags))if(tag.startsWith(prefix))return handle+escapeTagName(tag.substring(prefix.length));return"!"===tag[0]?tag:`!<${tag}>`}toString(doc){const lines=this.yaml.explicit?[`%YAML ${this.yaml.version||"1.2"}`]:[],tagEntries=Object.entries(this.tags);let tagNames;if(doc&&tagEntries.length>0&&isNode$2(doc.contents)){const tags={};visit$1(doc.contents,(_key,node)=>{isNode$2(node)&&node.tag&&(tags[node.tag]=!0)}),tagNames=Object.keys(tags)}else tagNames=[];for(const[handle,prefix]of tagEntries)"!!"===handle&&"tag:yaml.org,2002:"===prefix||doc&&!tagNames.some(tn=>tn.startsWith(prefix))||lines.push(`%TAG ${handle} ${prefix}`);return lines.join("\n")}};function anchorIsValid(anchor){if(/[\x00-\x19\s,[\]{}]/.test(anchor)){const msg=`Anchor must not contain whitespace or control characters: ${JSON.stringify(anchor)}`;throw new Error(msg)}return!0}function anchorNames(root){const anchors=new Set;return visit$1(root,{Value(_key,node){node.anchor&&anchors.add(node.anchor)}}),anchors}function findNewAnchor(prefix,exclude){for(let i=1;;++i){const name=`${prefix}${i}`;if(!exclude.has(name))return name}}function applyReviver(reviver,obj,key,val){if(val&&"object"==typeof val)if(Array.isArray(val))for(let i=0,len=val.length;i<len;++i){const v0=val[i],v1=applyReviver(reviver,val,String(i),v0);void 0===v1?delete val[i]:v1!==v0&&(val[i]=v1)}else if(val instanceof Map)for(const k of Array.from(val.keys())){const v0=val.get(k),v1=applyReviver(reviver,val,k,v0);void 0===v1?val.delete(k):v1!==v0&&val.set(k,v1)}else if(val instanceof Set)for(const v0 of Array.from(val)){const v1=applyReviver(reviver,val,v0,v0);void 0===v1?val.delete(v0):v1!==v0&&(val.delete(v0),val.add(v1))}else for(const[k,v0]of Object.entries(val)){const v1=applyReviver(reviver,val,k,v0);void 0===v1?delete val[k]:v1!==v0&&(val[k]=v1)}return reviver.call(obj,key,val)}function toJS(value,arg,ctx){if(Array.isArray(value))return value.map((v,i)=>toJS(v,String(i),ctx));if(value&&"function"==typeof value.toJSON){if(!ctx||!hasAnchor(value))return value.toJSON(arg,ctx);const data={aliasCount:0,count:1,res:void 0};
2ctx.anchors.set(value,data),ctx.onCreate=res=>{data.res=res,delete ctx.onCreate};const res=value.toJSON(arg,ctx);return ctx.onCreate&&ctx.onCreate(res),res}return"bigint"!=typeof value||(null==ctx?void 0:ctx.keep)?value:Number(value)}Directives.defaultYaml={explicit:!1,version:"1.2"},Directives.defaultTags={"!!":"tag:yaml.org,2002:"};var NodeBase=class{constructor(type){Object.defineProperty(this,NODE_TYPE,{value:type})}clone(){const copy=Object.create(Object.getPrototypeOf(this),Object.getOwnPropertyDescriptors(this));return this.range&&(copy.range=this.range.slice()),copy}toJS(doc,{mapAsMap:mapAsMap,maxAliasCount:maxAliasCount,onAnchor:onAnchor,reviver:reviver}={}){if(!isDocument(doc))throw new TypeError("A document argument is required");const ctx={anchors:new Map,doc:doc,keep:!0,mapAsMap:!0===mapAsMap,mapKeyWarned:!1,maxAliasCount:"number"==typeof maxAliasCount?maxAliasCount:100},res=toJS(this,"",ctx);if("function"==typeof onAnchor)for(const{count:count,res:res}of ctx.anchors.values())onAnchor(res,count);return"function"==typeof reviver?applyReviver(reviver,{"":res},"",res):res}},Alias=class extends NodeBase{constructor(source){super(ALIAS),this.source=source,Object.defineProperty(this,"tag",{set(){throw new Error("Alias nodes cannot have tags")}})}resolve(doc,ctx){let nodes,found;(null==ctx?void 0:ctx.aliasResolveCache)?nodes=ctx.aliasResolveCache:(nodes=[],visit$1(doc,{Node:(_key,node)=>{(isAlias(node)||hasAnchor(node))&&nodes.push(node)}}),ctx&&(ctx.aliasResolveCache=nodes));for(const node of nodes){if(node===this)break;node.anchor===this.source&&(found=node)}return found}toJSON(_arg,ctx){if(!ctx)return{source:this.source};const{anchors:anchors,doc:doc,maxAliasCount:maxAliasCount}=ctx,source=this.resolve(doc,ctx);if(!source){const msg=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new ReferenceError(msg)}let data=anchors.get(source);if(data||(toJS(source,null,ctx),data=anchors.get(source)),!data||void 0===data.res)throw new ReferenceError("This should not happen: Alias anchor was not resolved?");if(maxAliasCount>=0&&(data.count+=1,0===data.aliasCount&&(data.aliasCount=getAliasCount(doc,source,anchors)),data.count*data.aliasCount>maxAliasCount))throw new ReferenceError("Excessive alias count indicates a resource exh
2austion attack");return data.res}toString(ctx,_onComment,_onChompKeep){const src=`*${this.source}`;if(ctx){if(anchorIsValid(this.source),ctx.options.verifyAliasOrder&&!ctx.anchors.has(this.source)){const msg=`Unresolved alias (the anchor must be set before the alias): ${this.source}`;throw new Error(msg)}if(ctx.implicitKey)return`${src} `}return src}};function getAliasCount(doc,node,anchors){if(isAlias(node)){const source=node.resolve(doc),anchor=anchors&&source&&anchors.get(source);return anchor?anchor.count*anchor.aliasCount:0}if(isCollection(node)){let count=0;for(const item of node.items){const c=getAliasCount(doc,item,anchors);c>count&&(count=c)}return count}if(isPair(node)){const kc=getAliasCount(doc,node.key,anchors),vc=getAliasCount(doc,node.value,anchors);return Math.max(kc,vc)}return 1}var isScalarValue=value=>!value||"function"!=typeof value&&"object"!=typeof value,Scalar=class extends NodeBase{constructor(value){super(SCALAR$1),this.value=value}toJSON(arg,ctx){return(null==ctx?void 0:ctx.keep)?this.value:toJS(this.value,arg,ctx)}toString(){return String(this.value)}};Scalar.BLOCK_FOLDED="BLOCK_FOLDED",Scalar.BLOCK_LITERAL="BLOCK_LITERAL",Scalar.PLAIN="PLAIN",Scalar.QUOTE_DOUBLE="QUOTE_DOUBLE",Scalar.QUOTE_SINGLE="QUOTE_SINGLE";function createNode(value,tagName,ctx){var _tagObj$nodeClass;if(isDocument(value)&&(value=value.contents),isNode$2(value))return value;if(isPair(value)){var _ctx$schema$MAP$creat,_ctx$schema$MAP;const map=null===(_ctx$schema$MAP$creat=(_ctx$schema$MAP=ctx.schema[MAP]).createNode)||void 0===_ctx$schema$MAP$creat?void 0:_ctx$schema$MAP$creat.call(_ctx$schema$MAP,ctx.schema,null,ctx);return map.items.push(value),map}(value instanceof String||value instanceof Number||value instanceof Boolean||"undefined"!=typeof BigInt&&value instanceof BigInt)&&(value=value.valueOf());const{aliasDuplicateObjects:aliasDuplicateObjects,onAnchor:onAnchor,onTagObj:onTagObj,schema:schema,sourceObjects:sourceObjects}=ctx;let ref;if(aliasDuplicateObjects&&value&&"object"==typeof value){var _ref$anchor;if(ref=sourceObjects.get(value),ref)return null!==(_ref$anchor=ref.anchor)&&void 0!==_ref$anchor||(ref.anchor=onAnchor(value)),new Alias(ref.anchor);ref={anchor:null,node:null},sourceObjects.set(value,ref)}(null==tagName?void 0:tagName.startsWith("!!"))&&(tagName="tag:yaml.org,2002:"+tagName.slice(2));let tagObj=function(value,tagName,tags){if(tagName){var _match$find;const match=tags.filter(t=>t.tag===tagName),tagObj=null!==(_match$find=match.find(t=>!t.format))&&void 0!==_match$find?_match$find:match[0];if(!tagObj)throw new Error(`Tag ${tagName} not found`);return tagObj}return tags.find(t=>{var _t$identify;return(null===(_t$identify=t.identify)||void 0===_t$identify?void 0:_t$identify.call(t,value))&&!t.format})}(value,tagName,schema.tags);if(!tagObj){if(value&&"function"==typeof value.toJSON&&(value=value.toJSON()),!value||"object"!=typeof value){const node=new Scalar(value);return ref&&(ref.node=node),node}tagObj=value instanceof Map?schema[MAP]:Symbol.iterator in Object(value)?schema[SEQ]:schema[MAP]}onTagObj&&(onTagObj(tagObj),delete ctx.onTagObj);const node=(null==tagObj?void 0:tagObj.createNode)?tagObj.createNode(ctx.schema,value,ctx):"function"==typeof(null==tagObj||null===(_tagObj$nodeClass=tagObj.nodeClass)||void 0===_tagObj$nodeClass?void 0:_tagObj$nodeClass.from)?tagObj.nodeClass.from(ctx.schema,value,ctx):new Scalar(value);return tagName?node.tag=tagName:tagObj.default||(node.tag=tagObj.tag),ref&&(ref.node=node),node}function collectionFromPath(schema,path,value){let v=value;for(let i=path.length-1;i>=0;--i){const k=path[i];if("number"==typeof k&&Number.isInteger(k)&&k>=0){const a=[];a[k]=v,v=a}else v=new Map([[k,v]])}return createNode(v,void 0,{aliasDuplicateObjects:!1,keepUndefined:!1,onAnchor:()=>{throw new Error("This should not happen, please report a bug.")},schema:schema,sourceObjects:new Map})}var isEmptyPath=path=>null==path||"object"==typeof path&&!!path[Symbol.iterator]().next().done,Collection=class extends NodeBase{constructor(type,schema){super(type),Object.defineProperty(this,"schema",{value:schema,configurable:!0,enumerable:!1,writable:!0})}clone(schema){const copy=Object.create(Object.getPrototypeOf(this),Ob
2ject.getOwnPropertyDescriptors(this));return schema&&(copy.schema=schema),copy.items=copy.items.map(it=>isNode$2(it)||isPair(it)?it.clone(schema):it),this.range&&(copy.range=this.range.slice()),copy}addIn(path,value){if(isEmptyPath(path))this.add(value);else{const[key,...rest]=path,node=this.get(key,!0);if(isCollection(node))node.addIn(rest,value);else{if(void 0!==node||!this.schema)throw new Error(`Expected YAML collection at ${key}. Remaining path: ${rest}`);this.set(key,collectionFromPath(this.schema,rest,value))}}}deleteIn(path){const[key,...rest]=path;if(0===rest.length)return this.delete(key);const node=this.get(key,!0);if(isCollection(node))return node.deleteIn(rest);throw new Error(`Expected YAML collection at ${key}. Remaining path: ${rest}`)}getIn(path,keepScalar){const[key,...rest]=path,node=this.get(key,!0);return 0===rest.length?!keepScalar&&isScalar(node)?node.value:node:isCollection(node)?node.getIn(rest,keepScalar):void 0}hasAllNullValues(allowScalar){return this.items.every(node=>{if(!isPair(node))return!1;const n=node.value;return null==n||allowScalar&&isScalar(n)&&null==n.value&&!n.commentBefore&&!n.comment&&!n.tag})}hasIn(path){const[key,...rest]=path;if(0===rest.length)return this.has(key);const node=this.get(key,!0);return!!isCollection(node)&&node.hasIn(rest)}setIn(path,value){const[key,...rest]=path;if(0===rest.length)this.set(key,value);else{const node=this.get(key,!0);if(isCollection(node))node.setIn(rest,value);else{if(void 0!==node||!this.schema)throw new Error(`Expected YAML collection at ${key}. Remaining path: ${rest}`);this.set(key,collectionFromPath(this.schema,rest,value))}}}},stringifyComment=str=>str.replace(/^(?!$)(?: $)?/gm,"#");function indentComment(comment,indent){return/^\n+$/.test(comment)?comment.substring(1):indent?comment.replace(/^(?! *$)/gm,indent):comment}var lineComment=(str,indent,comment)=>str.endsWith("\n")?indentComment(comment,indent):comment.includes("\n")?"\n"+indentComment(comment,indent):(str.endsWith(" ")?"":" ")+comment;function foldFlowLines(text,indent,mode="flow",{indentAtStart:indentAtStart,lineWidth:lineWidth=80,minContentWidth:minContentWidth=20,onFold:onFold,onOverflow:onOverflow}={}){if(!lineWidth||lineWidth<0)return text;lineWidth<minContentWidth&&(minContentWidth=0);const endStep=Math.max(1+minContentWidth,1+lineWidth-indent.length);if(text.length<=endStep)return text;const folds=[],escapedFolds={};let split,prev,end=lineWidth-indent.length;"number"==typeof indentAtStart&&(indentAtStart>lineWidth-Math.max(2,minContentWidth)?folds.push(0):end=lineWidth-indentAtStart);let overflow=!1,i=-1,escStart=-1,escEnd=-1;"block"===mode&&(i=consumeMoreIndentedLines(text,i,indent.length),-1!==i&&(end=i+endStep));for(let ch;ch=text[i+=1];){if("quoted"===mode&&"\\"===ch){switch(escStart=i,text[i+1]){case"x":i+=3;break;case"u":i+=5;break;case"U":i+=9;break;default:i+=1}escEnd=i}if("\n"===ch)"block"===mode&&(i=consumeMoreIndentedLines(text,i,indent.length)),end=i+indent.length+endStep,split=void 0;else{if(" "===ch&&prev&&" "!==prev&&"\n"!==prev&&"\t"!==prev){const next=text[i+1];next&&" "!==next&&"\n"!==next&&"\t"!==next&&(split=i)}if(i>=end)if(split)folds.push(split),end=split+endStep,split=void 0;else if("quoted"===mode){for(;" "===prev||"\t"===prev;)prev=ch,ch=text[i+=1],overflow=!0;const j=i>escEnd+1?i-2:escStart-1;if(escapedFolds[j])return text;folds.push(j),escapedFolds[j]=!0,end=j+endStep,split=void 0}else overflow=!0}prev=ch}if(overflow&&onOverflow&&onOverflow(),0===folds.length)return text;onFold&&onFold();let res=text.slice(0,folds[0]);for(let i=0;i<folds.length;++i){const fold=folds[i],end=folds[i+1]||text.length;0===fold?res=`\n${indent}${text.slice(0,end)}`:("quoted"===mode&&escapedFolds[fold]&&(res+=`${text[fold]}\\`),res+=`\n${indent}${text.slice(fold+1,end)}`)}return res}function consumeMoreIndentedLines(text,i,indent){let end=i,start=i+1,ch=text[start];for(;" "===ch||"\t"===ch;)if(i<start+indent)ch=text[++i];else{do{ch=text[++i]}while(ch&&"\n"!==ch);end=i,start=i+1,ch=text[start]}return end}var blockEndNewlines,getFoldOptions=(ctx,isBlock)=>({indentAtStart:isBlock?ctx.indent.length:ctx.indentAtStart,lineWidth:ctx.options.lineWidth,minContentWidth:ctx.options.minContentWidth}
2),containsDocumentMarker=str=>/^(%|---|\.\.\.)/m.test(str);function doubleQuotedString(value,ctx){const json=JSON.stringify(value);if(ctx.options.doubleQuotedAsJSON)return json;const{implicitKey:implicitKey}=ctx,minMultiLineLength=ctx.options.doubleQuotedMinMultiLineLength,indent=ctx.indent||(containsDocumentMarker(value)?" ":"");let str="",start=0;for(let i=0,ch=json[i];ch;ch=json[++i])if(" "===ch&&"\\"===json[i+1]&&"n"===json[i+2]&&(str+=json.slice(start,i)+"\\ ",i+=1,start=i,ch="\\"),"\\"===ch)switch(json[i+1]){case"u":{str+=json.slice(start,i);const code=json.substr(i+2,4);switch(code){case"0000":str+="\\0";break;case"0007":str+="\\a";break;case"000b":str+="\\v";break;case"001b":str+="\\e";break;case"0085":str+="\\N";break;case"00a0":str+="\\_";break;case"2028":str+="\\L";break;case"2029":str+="\\P";break;default:"00"===code.substr(0,2)?str+="\\x"+code.substr(2):str+=json.substr(i,6)}i+=5,start=i+1}break;case"n":if(implicitKey||'"'===json[i+2]||json.length<minMultiLineLength)i+=1;else{for(str+=json.slice(start,i)+"\n\n";"\\"===json[i+2]&&"n"===json[i+3]&&'"'!==json[i+4];)str+="\n",i+=2;str+=indent," "===json[i+2]&&(str+="\\"),i+=1,start=i+1}break;default:i+=1}return str=start?str+json.slice(start):json,implicitKey?str:foldFlowLines(str,indent,"quoted",getFoldOptions(ctx,!1))}function singleQuotedString(value,ctx){if(!1===ctx.options.singleQuote||ctx.implicitKey&&value.includes("\n")||/[ \t]\n|\n[ \t]/.test(value))return doubleQuotedString(value,ctx);const indent=ctx.indent||(containsDocumentMarker(value)?" ":""),res="'"+value.replace(/'/g,"''").replace(/\n+/g,`$&\n${indent}`)+"'";return ctx.implicitKey?res:foldFlowLines(res,indent,"flow",getFoldOptions(ctx,!1))}function quotedString(value,ctx){const{singleQuote:singleQuote}=ctx.options;let qs;if(!1===singleQuote)qs=doubleQuotedString;else{const hasDouble=value.includes('"'),hasSingle=value.includes("'");qs=hasDouble&&!hasSingle?singleQuotedString:hasSingle&&!hasDouble?doubleQuotedString:singleQuote?singleQuotedString:doubleQuotedString}return qs(value,ctx)}try{blockEndNewlines=new RegExp("(^|(?<!\n))\n+(?!\n|$)","g")}catch{blockEndNewlines=/\n+(?!\n|$)/g}function blockString({comment:comment,type:type,value:value},ctx,onComment,onChompKeep){const{blockQuote:blockQuote,commentString:commentString,lineWidth:lineWidth}=ctx.options;if(!blockQuote||/\n[\t ]+$/.test(value))return quotedString(value,ctx);const indent=ctx.indent||(ctx.forceBlockIndent||containsDocumentMarker(value)?" ":""),literal="literal"===blockQuote||"folded"!==blockQuote&&type!==Scalar.BLOCK_FOLDED&&(type===Scalar.BLOCK_LITERAL||!function(str,lineWidth,indentLength){if(!lineWidth||lineWidth<0)return!1;const limit=lineWidth-indentLength,strLen=str.length;if(strLen<=limit)return!1;for(let i=0,start=0;i<strLen;++i)if("\n"===str[i]){if(i-start>limit)return!0;if(start=i+1,strLen-start<=limit)return!1}return!0}(value,lineWidth,indent.length));if(!value)return literal?"|\n":">\n";let chomp,endStart;for(endStart=value.length;endStart>0;--endStart){const ch=value[endStart-1];if("\n"!==ch&&"\t"!==ch&&" "!==ch)break}let end=value.substring(endStart);const endNlPos=end.indexOf("\n");-1===endNlPos?chomp="-":value===end||endNlPos!==end.length-1?(chomp="+",onChompKeep&&onChompKeep()):chomp="",end&&(value=value.slice(0,-end.length),"\n"===end[end.length-1]&&(end=end.slice(0,-1)),end=end.replace(blockEndNewlines,`$&${indent}`));let startEnd,startWithSpace=!1,startNlPos=-1;for(startEnd=0;startEnd<value.length;++startEnd){const ch=value[startEnd];if(" "===ch)startWithSpace=!0;else{if("\n"!==ch)break;startNlPos=startEnd}}let start=value.substring(0,startNlPos<startEnd?startNlPos+1:startEnd);start&&(value=value.substring(start.length),start=start.replace(/\n+/g,`$&${indent}`));let header=(startWithSpace?indent?"2":"1":"")+chomp;if(comment&&(header+=" "+commentString(comment.replace(/ ?[\r\n]+/g," ")),onComment&&onComment()),!literal){const foldedValue=value.replace(/\n+/g,"\n$&").replace(/(?:^|\n)([\t ].*)(?:([\n\t ]*)\n(?![\n\t ]))?/g,"$1$2").replace(/\n+/g,`$&${indent}`);let literalFallback=!1;const foldOptions=getFoldOptions(ctx,!0);"folded"!==blockQuote&&type!==Scalar.BLOCK_FOLDED&&(foldOptions.onOverflow=()=>{literalFallback=!0});const body=foldFlowLines(`${start}${foldedValue}${end}`,indent,"block",foldOptions);if(!literalFallback)return`>${header}\n${indent}${body}`}return`|${header}\n${indent}${start}${value=value.replace(/\n+/g,`$&${indent}`)}${end}`}function stringifyString(item,ctx,onComment,onChompKeep){const{implicitKey:implicitKey,inFlow:inFlow}=ctx,ss="string"==typeof item.value?item:Object.assign({},item,{value:String(item.value)});let{type:type}=item;type!==Scalar.QUOTE_DOUBLE&&/[\x00-\x08\x0b-\x1f\x7f-\x9f\u{D800}-\u{DFFF}]/u.test(ss.value)&&(type=Scalar.QUOTE_DOUBLE);
2const _stringify=_type=>{switch(_type){case Scalar.BLOCK_FOLDED:case Scalar.BLOCK_LITERAL:return implicitKey||inFlow?quotedString(ss.value,ctx):blockString(ss,ctx,onComment,onChompKeep);case Scalar.QUOTE_DOUBLE:return doubleQuotedString(ss.value,ctx);case Scalar.QUOTE_SINGLE:return singleQuotedString(ss.value,ctx);case Scalar.PLAIN:return function(item,ctx,onComment,onChompKeep){const{type:type,value:value}=item,{actualString:actualString,implicitKey:implicitKey,indent:indent,indentStep:indentStep,inFlow:inFlow}=ctx;if(implicitKey&&value.includes("\n")||inFlow&&/[[\]{},]/.test(value))return quotedString(value,ctx);if(/^[\n\t ,[\]{}#&*!|>'"%@`]|^[?-]$|^[?-][ \t]|[\n:][ \t]|[ \t]\n|[\n\t ]#|[\n\t :]$/.test(value))return implicitKey||inFlow||!value.includes("\n")?quotedString(value,ctx):blockString(item,ctx,onComment,onChompKeep);if(!implicitKey&&!inFlow&&type!==Scalar.PLAIN&&value.includes("\n"))return blockString(item,ctx,onComment,onChompKeep);if(containsDocumentMarker(value)){if(""===indent)return ctx.forceBlockIndent=!0,blockString(item,ctx,onComment,onChompKeep);if(implicitKey&&indent===indentStep)return quotedString(value,ctx)}const str=value.replace(/\n+/g,`$&\n${indent}`);if(actualString){const test=tag=>{var _tag$test;return tag.default&&"tag:yaml.org,2002:str"!==tag.tag&&(null===(_tag$test=tag.test)||void 0===_tag$test?void 0:_tag$test.test(str))},{compat:compat,tags:tags}=ctx.doc.schema;if(tags.some(test)||(null==compat?void 0:compat.some(test)))return quotedString(value,ctx)}return implicitKey?str:foldFlowLines(str,indent,"flow",getFoldOptions(ctx,!1))}(ss,ctx,onComment,onChompKeep);default:return null}};let res=_stringify(type);if(null===res){const{defaultKeyType:defaultKeyType,defaultStringType:defaultStringType}=ctx.options,t=implicitKey&&defaultKeyType||defaultStringType;if(res=_stringify(t),null===res)throw new Error(`Unsupported default string type ${t}`)}return res}function createStringifyContext(doc,options){const opt=Object.assign({blockQuote:!0,commentString:stringifyComment,defaultKeyType:null,defaultStringType:"PLAIN",directives:null,doubleQuotedAsJSON:!1,doubleQuotedMinMultiLineLength:40,falseStr:"false",flowCollectionPadding:!0,indentSeq:!0,lineWidth:80,minContentWidth:20,nullStr:"null",simpleKeys:!1,singleQuote:null,trueStr:"true",verifyAliasOrder:!0},doc.schema.toStringOptions,options);let inFlow;switch(opt.collectionStyle){case"block":inFlow=!1;break;case"flow":inFlow=!0;break;default:inFlow=null}return{anchors:new Set,doc:doc,flowCollectionPadding:opt.flowCollectionPadding?" ":"",indent:"",indentStep:"number"==typeof opt.indent?" ".repeat(opt.indent):" ",inFlow:inFlow,options:opt}}function stringify(item,ctx,onComment,onChompKeep){var _tagObj,_ctx$indentAtStart;if(isPair(item))return item.toString(ctx,onComment,onChompKeep);if(isAlias(item)){var _ctx$resolvedAliases;if(ctx.doc.directives)return item.toString(ctx);if(null===(_ctx$resolvedAliases=ctx.resolvedAliases)||void 0===_ctx$resolvedAliases?void 0:_ctx$resolvedAliases.has(item))throw new TypeError("Cannot stringify circular structure without alias nodes");ctx.resolvedAliases?ctx.resolvedAliases.add(item):ctx.resolvedAliases=new Set([item]),item=item.resolve(ctx.doc)}let tagObj;const node=isNode$2(item)?item:ctx.doc.createNode(item,{onTagObj:o=>tagObj=o});null!==(_tagObj=tagObj)&&void 0!==_tagObj||(tagObj=function(tags,item){if(item.tag){var _match$find;const match=tags.filter(t=>t.tag===item.tag);if(match.length>0)return null!==(_match$find=match.find(t=>t.format===item.format))&&void 0!==_match$find?_match$find:match[0]}let tagObj,obj;if(isScalar(item)){var _match$find2;obj=item.value;let match=tags.filter(t=>{var _t$identify;return null===(_t$identify=t.identify)||void 0===_t$identify?void 0:_t$identify.call(t,obj)});if(match.length>1){const testMatch=match.filter(t=>t.test);testMatch.length>0&&(match=testMatch)}tagObj=null!==(_match$find2=match.find(t=>t.format===item.format))&&void 0!==_match$find2?_match$find2:match.find(t=>!t.format)}else obj=item,tagObj=tags.find(t=>t.nodeClass&&obj instanceof t.nodeClass);if(!tagObj){var _obj$constructor$name,_obj$constructor;const name=null!==(_obj$constructor$name=null==obj||null===(_obj$constructor=obj.constructor)||void 0===_obj$constructor?void 0:_obj$constructor.name)&&void 0!==_obj$constructor$name?_obj$constructor$name:null===obj?"null":typeof obj;throw new Error(`Tag not resolved for ${name} value`)}return tagObj}(ctx.doc.schema.tags,node));const props=function(node,tagObj,{anchors:anchors,doc:doc}){var _node$tag;if(!doc.directives)return"";
2const props=[],anchor=(isScalar(node)||isCollection(node))&&node.anchor;anchor&&anchorIsValid(anchor)&&(anchors.add(anchor),props.push(`&${anchor}`));const tag=null!==(_node$tag=node.tag)&&void 0!==_node$tag?_node$tag:tagObj.default?null:tagObj.tag;return tag&&props.push(doc.directives.tagString(tag)),props.join(" ")}(node,tagObj,ctx);props.length>0&&(ctx.indentAtStart=(null!==(_ctx$indentAtStart=ctx.indentAtStart)&&void 0!==_ctx$indentAtStart?_ctx$indentAtStart:0)+props.length+1);const str="function"==typeof tagObj.stringify?tagObj.stringify(node,ctx,onComment,onChompKeep):isScalar(node)?stringifyString(node,ctx,onComment,onChompKeep):node.toString(ctx,onComment,onChompKeep);return props?isScalar(node)||"{"===str[0]||"["===str[0]?`${props} ${str}`:`${props}\n${ctx.indent}${str}`:str}function warn(logLevel,warning){"debug"!==logLevel&&"warn"!==logLevel||console.warn(warning)}var merge={identify:value=>"<<"===value||"symbol"==typeof value&&"<<"===value.description,default:"key",tag:"tag:yaml.org,2002:merge",test:/^<<$/,resolve:()=>Object.assign(new Scalar(Symbol("<<")),{addToJSMap:addMergeToJSMap}),stringify:()=>"<<"};function addMergeToJSMap(ctx,map,value){if(value=ctx&&isAlias(value)?value.resolve(ctx.doc):value,isSeq(value))for(const it of value.items)mergeValue(ctx,map,it);else if(Array.isArray(value))for(const it of value)mergeValue(ctx,map,it);else mergeValue(ctx,map,value)}function mergeValue(ctx,map,value){const source=ctx&&isAlias(value)?value.resolve(ctx.doc):value;if(!isMap(source))throw new Error("Merge sources must be maps or map aliases");const srcMap=source.toJSON(null,ctx,Map);for(const[key,value]of srcMap)map instanceof Map?map.has(key)||map.set(key,value):map instanceof Set?map.add(key):Object.prototype.hasOwnProperty.call(map,key)||Object.defineProperty(map,key,{value:value,writable:!0,enumerable:!0,configurable:!0});return map}function addPairToJSMap(ctx,map,{key:key,value:value}){if(isNode$2(key)&&key.addToJSMap)key.addToJSMap(ctx,map,value);else if(((ctx,key)=>(merge.identify(key)||isScalar(key)&&(!key.type||key.type===Scalar.PLAIN)&&merge.identify(key.value))&&(null==ctx?void 0:ctx.doc.schema.tags.some(tag=>tag.tag===merge.tag&&tag.default)))(ctx,key))addMergeToJSMap(ctx,map,value);else{const jsKey=toJS(key,"",ctx);if(map instanceof Map)map.set(jsKey,toJS(value,jsKey,ctx));else if(map instanceof Set)map.add(jsKey);else{const stringKey=function(key,jsKey,ctx){if(null===jsKey)return"";if("object"!=typeof jsKey)return String(jsKey);if(isNode$2(key)&&(null==ctx?void 0:ctx.doc)){const strCtx=createStringifyContext(ctx.doc,{});strCtx.anchors=new Set;
2for(const node of ctx.anchors.keys())strCtx.anchors.add(node.anchor);strCtx.inFlow=!0,strCtx.inStringifyKey=!0;const strKey=key.toString(strCtx);if(!ctx.mapKeyWarned){let jsonStr=JSON.stringify(strKey);jsonStr.length>40&&(jsonStr=jsonStr.substring(0,36)+'..."'),warn(ctx.doc.options.logLevel,`Keys with collection values will be stringified due to JS Object restrictions: ${jsonStr}. Set mapAsMap: true to use object keys.`),ctx.mapKeyWarned=!0}return strKey}return JSON.stringify(jsKey)}(key,jsKey,ctx),jsValue=toJS(value,stringKey,ctx);stringKey in map?Object.defineProperty(map,stringKey,{value:jsValue,writable:!0,enumerable:!0,configurable:!0}):map[stringKey]=jsValue}}return map}function createPair(key,value,ctx){return new Pair(createNode(key,void 0,ctx),createNode(value,void 0,ctx))}var Pair=class Pair{constructor(key,value=null){Object.defineProperty(this,NODE_TYPE,{value:PAIR}),this.key=key,this.value=value}clone(schema){let{key:key,value:value}=this;return isNode$2(key)&&(key=key.clone(schema)),isNode$2(value)&&(value=value.clone(schema)),new Pair(key,value)}toJSON(_,ctx){return addPairToJSMap(ctx,(null==ctx?void 0:ctx.mapAsMap)?new Map:{},this)}toString(ctx,onComment,onChompKeep){return(null==ctx?void 0:ctx.doc)?function({key:key,value:value},ctx,onComment,onChompKeep){const{allNullValues:allNullValues,doc:doc,indent:indent,indentStep:indentStep,options:{commentString:commentString,indentSeq:indentSeq,simpleKeys:simpleKeys}}=ctx;let keyComment=isNode$2(key)&&key.comment||null;if(simpleKeys){if(keyComment)throw new Error("With simple keys, key nodes cannot have comments");if(isCollection(key)||!isNode$2(key)&&"object"==typeof key)throw new Error("With simple keys, collection cannot be used as a key value")}let explicitKey=!simpleKeys&&(!key||keyComment&&null==value&&!ctx.inFlow||isCollection(key)||(isScalar(key)?key.type===Scalar.BLOCK_FOLDED||key.type===Scalar.BLOCK_LITERAL:"object"==typeof key));ctx=Object.assign({},ctx,{allNullValues:!1,implicitKey:!explicitKey&&(simpleKeys||!allNullValues),indent:indent+indentStep});let vsb,vcb,valueComment,keyCommentDone=!1,chompKeep=!1,str=stringify(key,ctx,()=>keyCommentDone=!0,()=>chompKeep=!0);if(!explicitKey&&!ctx.inFlow&&str.length>1024){if(simpleKeys)throw new Error("With simple keys, single line scalar must not span more than 1024 characters");explicitKey=!0}if(ctx.inFlow){if(allNullValues||null==value)return keyCommentDone&&onComment&&onComment(),""===str?"?":explicitKey?`? ${str}`:str}else if(allNullValues&&!simpleKeys||null==value&&explicitKey)return str=`? ${str}`,keyComment&&!keyCommentDone?str+=lineComment(str,ctx.indent,commentString(keyComment)):chompKeep&&onChompKeep&&onChompKeep(),str;keyCommentDone&&(keyComment=null),explicitKey?(keyComment&&(str+=lineComment(str,ctx.indent,commentString(keyComment))),str=`? ${str}\n${indent}:`):(str=`${str}:`,keyComment&&(str+=lineComment(str,ctx.indent,commentString(keyComment)))),isNode$2(value)?(vsb=!!value.spaceBefore,vcb=value.commentBefore,valueComment=value.comment):(vsb=!1,vcb=null,valueComment=null,value&&"object"==typeof value&&(value=doc.createNode(value))),ctx.implicitKey=!1,explicitKey||keyComment||!isScalar(value)||(ctx.indentAtStart=str.length+1),chompKeep=!1,indentSeq||!(indentStep.length>=2)||ctx.inFlow||explicitKey||!isSeq(value)||value.flow||value.tag||value.anchor||(ctx.indent=ctx.indent.substring(2));let valueCommentDone=!1;const valueStr=stringify(value,ctx,()=>valueCommentDone=!0,()=>chompKeep=!0);let ws=" ";if(keyComment||vsb||vcb)ws=vsb?"\n":"",vcb&&(ws+=`\n${indentComment(commentString(vcb),ctx.indent)}`),""!==valueStr||ctx.inFlow?ws+=`\n${ctx.indent}`:"\n"===ws&&(ws="\n\n");else if(!explicitKey&&isCollection(value)){var _ref,_ctx$inFlow;const vs0=valueStr[0],nl0=valueStr.indexOf("\n"),hasNewline=-1!==nl0,flow=null!==(_ref=null!==(_ctx$inFlow=ctx.inFlow)&&void 0!==_ctx$inFlow?_ctx$inFlow:value.flow)&&void 0!==_ref?_ref:0===value.items.length;if(hasNewline||!flow){let hasPropsLine=!1;if(hasNewline&&("&"===vs0||"!"===vs0)){let sp0=valueStr.indexOf(" ");"&"===vs0&&-1!==sp0&&sp0<nl0&&"!"===valueStr[sp0+1]&&(sp0=valueStr.indexOf(" ",sp0+1)),(-1===sp0||nl0<sp0)&&(hasPropsLine
2=!0)}hasPropsLine||(ws=`\n${ctx.indent}`)}}else""!==valueStr&&"\n"!==valueStr[0]||(ws="");return str+=ws+valueStr,ctx.inFlow?valueCommentDone&&onComment&&onComment():valueComment&&!valueCommentDone?str+=lineComment(str,ctx.indent,commentString(valueComment)):chompKeep&&onChompKeep&&onChompKeep(),str}(this,ctx,onComment,onChompKeep):JSON.stringify(this)}};function stringifyCollection(collection,ctx,options){var _ctx$inFlow;return((null!==(_ctx$inFlow=ctx.inFlow)&&void 0!==_ctx$inFlow?_ctx$inFlow:collection.flow)?stringifyFlowCollection:stringifyBlockCollection)(collection,ctx,options)}function stringifyBlockCollection({comment:comment,items:items},ctx,{blockItemPrefix:blockItemPrefix,flowChars:flowChars,itemIndent:itemIndent,onChompKeep:onChompKeep,onComment:onComment}){const{indent:indent,options:{commentString:commentString}}=ctx,itemCtx=Object.assign({},ctx,{indent:itemIndent,type:null});let chompKeep=!1;const lines=[];for(let i=0;i<items.length;++i){const item=items[i];let comment=null;if(isNode$2(item))!chompKeep&&item.spaceBefore&&lines.push(""),addCommentBefore(ctx,lines,item.commentBefore,chompKeep),item.comment&&(comment=item.comment);else if(isPair(item)){const ik=isNode$2(item.key)?item.key:null;ik&&(!chompKeep&&ik.spaceBefore&&lines.push(""),addCommentBefore(ctx,lines,ik.commentBefore,chompKeep))}chompKeep=!1;let str=stringify(item,itemCtx,()=>comment=null,()=>chompKeep=!0);comment&&(str+=lineComment(str,itemIndent,commentString(comment))),chompKeep&&comment&&(chompKeep=!1),lines.push(blockItemPrefix+str)}let str;if(0===lines.length)str=flowChars.start+flowChars.end;else{str=lines[0];for(let i=1;i<lines.length;++i){const line=lines[i];str+=line?`\n${indent}${line}`:"\n"}}return comment?(str+="\n"+indentComment(commentString(comment),indent),onComment&&onComment()):chompKeep&&onChompKeep&&onChompKeep(),str}function stringifyFlowCollection({items:items},ctx,{flowChars:flowChars,itemIndent:itemIndent}){const{indent:indent,indentStep:indentStep,flowCollectionPadding:fcPadding,options:{commentString:commentString}}=ctx;itemIndent+=indentStep;const itemCtx=Object.assign({},ctx,{indent:itemIndent,inFlow:!0,type:null});let reqNewline=!1,linesAtValue=0;const lines=[];for(let i=0;i<items.length;++i){const item=items[i];let comment=null;if(isNode$2(item))item.spaceBefore&&lines.push(""),addCommentBefore(ctx,lines,item.commentBefore,!1),item.comment&&(comment=item.comment);else if(isPair(item)){const ik=isNode$2(item.key)?item.key:null;ik&&(ik.spaceBefore&&lines.push(""),addCommentBefore(ctx,lines,ik.commentBefore,!1),ik.comment&&(reqNewline=!0));const iv=isNode$2(item.value)?item.value:null;iv?(iv.comment&&(comment=iv.comment),iv.commentBefore&&(reqNewline=!0)):null==item.value&&(null==ik?void 0:ik.comment)&&(comment=ik.comment)}comment&&(reqNewline=!0);let str=stringify(item,itemCtx,()=>comment=null);i<items.length-1&&(str+=","),comment&&(str+=lineComment(str,itemIndent,commentString(comment))),!reqNewline&&(lines.length>linesAtValue||str.includes("\n"))&&(reqNewline=!0),lines.push(str),linesAtValue=lines.length}const{start:start,end:end}=flowChars;if(0===lines.length)return start+end;if(!reqNewline){const len=lines.reduce((sum,line)=>sum+line.length+2,2);reqNewline=ctx.options.lineWidth>0&&len>ctx.options.lineWidth}if(reqNewline){let str=start;for(const line of lines)str+=line?`\n${indentStep}${indent}${line}`:"\n";return`${str}\n${indent}${end}`}return`${start}${fcPadding}${lines.join(" ")}${fcPadding}${end}`}function addCommentBefore({indent:indent,options:{commentString:commentString}},lines,comment,chompKeep){if(comment&&chompKeep&&(comment=comment.replace(/^\n+/,"")),comment){const ic=indentComment(commentString(comment),indent);lines.push(ic.trimStart())}}function findPair(items,key){const k=isScalar(key)?key.value:key;for(const it of items)if(isPair(it)){if(it.key===key||it.key===k)return it;if(isScalar(it.key)&&it.key.value===k)return it}}var YAMLMap=class extends Collection{static get tagName(){return"tag:yaml.org,2002:map"}constructor(schema){super(MAP,schema),this.items=[]}static from(schema,obj,ctx){const{keepUndefined:keepUndefined,replacer:replacer}=ctx,map=new this(schema),add=(key,value)=>{if("function"==typeof replacer)value=replacer.call(obj,key,value);else if(Array.isArray(replacer)&&!replacer.includes(key))return;(void 0!==value||keepUndefined)&&map.items.push(createPair(key,value,ctx))};if(obj instanceof Map)for(const[key,value]of obj)add(key,value);else if(obj&&"object"==typeof obj)for(const key of Object.keys(obj))add(key,obj[key]);return"function"==typeof schema.sortMapEntries&&map.items.sort(schema.sortMapEntries),map}add(pair,overwrite){var _this$schema;let _pair;_pair=isPair(pair)?pair:pair&&"object"==typeof pair&&"key"in pair?new Pair(pair.key,pair.value):new Pair(pair,null==pair?void 0:pair.value);const prev=findPair(this.items,_pair.key),sortEntries=null===(_this$schema=this.schema)||void 0===_this$schema?void 0:_this$schema.sortMapEntries;if(prev){if(!overwrite)throw new Error(`Key ${_pair.key} already set`);isScalar(prev.value)&&isScalarValue(_pair.value)?prev.value.value=_pair.value:prev.value=_pair.value}else if(sortEntries){const i=this.items.findIndex(item=>sortEntries(_pair,item)<0);-1===i?this.items.push(_pair):this.items.splice(i,0,_pair)}else this.items.push(_pair)}delete(key){const it=findPair(this.items,key);return!!it&&this.items.splice(this.items.indexOf(it),1).length>0}get(key,keepScalar){var _ref;const it=findPair(this.items,key),node=null==it?void 0:it.value;return null!==(_ref=!keepScalar&&isScalar(node)?node.value:node)&&void 0!==_ref?_ref:void 0}has(key){return!!findPair(this.items,key)}set(key,value){this.add(new Pair(key,value),!0)}toJSON(_,ctx,Type){const map=Type?new Type:(null==ctx?void 0:ctx.mapAsMap)?new Map:{};(null==ctx?void 0:ctx.onCreate)&&ctx.onCreate(map);for(const item of this.items)addPairToJSMap(ctx,map,item);return map}toString(ctx,onComment,onChompKeep){if(!ctx)return JSON.stringify(this);
2for(const item of this.items)if(!isPair(item))throw new Error(`Map items must all be pairs; found ${JSON.stringify(item)} instead`);return!ctx.allNullValues&&this.hasAllNullValues(!1)&&(ctx=Object.assign({},ctx,{allNullValues:!0})),stringifyCollection(this,ctx,{blockItemPrefix:"",flowChars:{start:"{",end:"}"},itemIndent:ctx.indent||"",onChompKeep:onChompKeep,onComment:onComment})}},map$1={collection:"map",default:!0,nodeClass:YAMLMap,tag:"tag:yaml.org,2002:map",resolve:(map,onError)=>(isMap(map)||onError("Expected a mapping for this tag"),map),createNode:(schema,obj,ctx)=>YAMLMap.from(schema,obj,ctx)},YAMLSeq=class extends Collection{static get tagName(){return"tag:yaml.org,2002:seq"}constructor(schema){super(SEQ,schema),this.items=[]}add(value){this.items.push(value)}delete(key){const idx=asItemIndex(key);return"number"==typeof idx&&this.items.splice(idx,1).length>0}get(key,keepScalar){const idx=asItemIndex(key);if("number"!=typeof idx)return;const it=this.items[idx];return!keepScalar&&isScalar(it)?it.value:it}has(key){const idx=asItemIndex(key);return"number"==typeof idx&&idx<this.items.length}set(key,value){const idx=asItemIndex(key);if("number"!=typeof idx)throw new Error(`Expected a valid index, not ${key}.`);const prev=this.items[idx];isScalar(prev)&&isScalarValue(value)?prev.value=value:this.items[idx]=value}toJSON(_,ctx){const seq=[];(null==ctx?void 0:ctx.onCreate)&&ctx.onCreate(seq);let i=0;for(const item of this.items)seq.push(toJS(item,String(i++),ctx));return seq}toString(ctx,onComment,onChompKeep){return ctx?stringifyCollection(this,ctx,{blockItemPrefix:"- ",flowChars:{start:"[",end:"]"},itemIndent:(ctx.indent||"")+" ",onChompKeep:onChompKeep,onComment:onComment}):JSON.stringify(this)}static from(schema,obj,ctx){const{replacer:replacer}=ctx,seq=new this(schema);if(obj&&Symbol.iterator in Object(obj)){let i=0;for(let it of obj){if("function"==typeof replacer){const key=obj instanceof Set?it:String(i++);it=replacer.call(obj,key,it)}seq.items.push(createNode(it,void 0,ctx))}}return seq}};function asItemIndex(key){let idx=isScalar(key)?key.value:key;return idx&&"string"==typeof idx&&(idx=Number(idx)),"number"==typeof idx&&Number.isInteger(idx)&&idx>=0?idx:null}var seq={collection:"seq",default:!0,nodeClass:YAMLSeq,tag:"tag:yaml.org,2002:seq",resolve:(seq,onError)=>(isSeq(seq)||onError("Expected a sequence for this tag"),seq),createNode:(schema,obj,ctx)=>YAMLSeq.from(schema,obj,ctx)},string={identify:value=>"string"==typeof value,default:!0,tag:"tag:yaml.org,2002:str",resolve:str=>str,stringify:(item,ctx,onComment,onChompKeep)=>stringifyString(item,ctx=Object.assign({actualString:!0},ctx),onComment,onChompKeep)},nullTag={identify:value=>null==value,createNode:()=>new Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^(?:~|[Nn]ull|NULL)?$/,resolve:()=>new Scalar(null),stringify:({source:source},ctx)=>"string"==typeof source&&nullTag.test.test(source)?source:ctx.options.nullStr},boolTag={identify:value=>"boolean"==typeof value,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:[Tt]rue|TRUE|[Ff]alse|FALSE)$/,resolve:str=>new Scalar("t"===str[0]||"T"===str[0]),stringify:({source:source,value:value},ctx)=>source&&boolTag.test.test(source)&&value===("t"===source[0]||"T"===source[0])?source:value?ctx.options.trueStr:ctx.options.falseStr};function stringifyNumber({format:format,minFractionDigits:minFractionDigits,tag:tag,value:value}){if("bigint"==typeof value)return String(value);const num="number"==typeof value?value:Number(value);if(!isFinite(num))return isNaN(num)?".nan":num<0?"-.inf":".inf";let n=JSON.stringify(value);if(!format&&minFractionDigits&&(!tag||"tag:yaml.org,2002:float"===tag)&&/^\d/.test(n)){let i=n.indexOf(".");i<0&&(i=n.length,n+=".");let d=minFractionDigits-(n.length-i-1);for(;d-- >0;)n+="0"}return n}var floatNaN$1={identify:value=>"number"==typeof value,default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:str=>"nan"===str.slice(-3).toLowerCase()?NaN:"-"===str[0]?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:stringifyNumber},floatExp$1={identify:value=>"number"==typeof value,default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:\.[0-9]+|[0-9]+(?:\.[0-9]*)?)[eE][-+]?[0-9]+$/,resolve:str=>parseFloat(str),stringify(node){const num=Number(node.value);return isFinite(num)?num.toExponential():stringifyNumber(node)}},float$1={identify:value=>"number"==typeof value,default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:\.[0-9]+|[0-9]+\.[0-9]*)$/,resolve(str){const node=new Scalar(parseFloat(str)),dot=str.indexOf(".");return-1!==dot&&"0"===str[str.length-1]&&(node.minFractionDigits=str.length-dot-1),node},stringify:stringifyNumber},intIdentify$2=value=>"bigint"==typeof value||Number.isInteger(value),intResolve$1=(str,offset,radix,{intAsBigInt:intAsBigInt})=>intAsBigInt?BigInt(str):parseInt(str.substring(offset),radix);function intStringify$1(node,radix,prefix){const{value:value}=node;return intIdentify$2(value)&&value>=0?prefix+value.toString(radix):stringifyNumber(node)}var intOct$1={identify:value=>intIdentify$2(value)&&value>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^0o[0-7]+$/,resolve:(str,_onError,opt)=>intResolve$1(str,2,8,opt),stringify:node=>intStringify$1(node,8,"0o")},int$1={identify:intIdentify$2,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9]+$/,resolve:(str,_onError,opt)=>intResolve$1(str,0,10,opt),stringify:stringifyNumber},intHex$1={identify:value=>intIdentify$2(value)&&value>=0,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^0x[0-9a-fA-F]+$/,resolve:(str,_onError,opt)=>intResolve$1(str,2,16,opt),stringify:node=>intStringify$1(node,16,"0x")},schema$2=[map$1,seq,string,nullTag,boolTag,intOct$1,int$1,intHex$1,floatNaN$1,floatExp$1,float$1];function intIdentify$1(value){return"bigint"==typeof value||Number.isInteger(value)}var stringifyJSON=({value:value})=>JSON.stringify(value),jsonScalars=[{identify:value=>"string"==typeof value,default:!0,tag:"tag:yaml.org,2002:str",resolve:str=>str,stringify:stringifyJSON},{identify:value=>null==value,createNode:()=>new Scalar(null),default:!0,tag:"tag:yaml.org,2002:null",test:/^null$/,resolve:()=>null,stringify:stringifyJSON},{identify:value=>"boolean"==typeof value,default:!0,tag:"tag:yaml.org,2002:bool",test:/^true$|^false$/,resolve:str=>"true"===str,stringify:stringifyJSON},{identify:intIdentify$1,default:!0,tag:"tag:yaml.org,2002:int",test:/^-?(?:0|[1-9][0-9]*)$/,resolve:(str,_onError,{intAsBigInt:intAsBigInt})=>intAsBigInt?BigInt(str):parseInt(str,10),stringify:({value:value})=>intIdentify$1(value)?value.toString():JSON.stringify(value)},{identify:value=>"number"==typeof value,default:!0,tag:"tag:yaml.org,2002:float",test:/^-?(?:0|[1-9][0-9]*)(?:\.[0-9]*)?(?:[eE][-+]?[0-9]+)?$/,resolve:str=>parseFloat(str),stringify:stringifyJSON}],schema$1=[map$1,seq].concat(jsonScalars,{default:!0,tag:"",test:/^/,resolve:(str,onError)=>(onError(`Unresolved plain scalar ${JSON.stringify(str)}`),str)}),binary={identify:value=>value instanceof Uint8Array,default:!1,tag:"tag:yaml.org,2002:binary",resolve(src,onError){if("function"==typeof atob){const str=atob(src.replace(/[\n\r]/g,"")),buffer=new Uint8Array(str.length);for(let i=0;i<str.length;++i)buffer[i]=str.charCodeAt(i);return buffer}return onError("This environment does not support reading binary tags; either Buffer or atob is required"),src},stringify({comment:comment,type:type,value:value},ctx,onComment,onChompKeep){var _type;if(!value)return"";const buf=value;let str;if("function"!=typeof btoa)throw new Error("This environment does not support writing binary tags; either Buffer or btoa is required");{let s="";for(let i=0;i<buf.length;++i)s+=String.fromCharCode(buf[i]);str=btoa(s)}if(null!==(_type=type)&&void 0!==_type||(type=Scalar.BLOCK_LITERAL),type!==Scalar.QUOTE_DOUBLE){const lineWidth=Math.max(ctx.options.lineWidth-ctx.indent.length,ctx.options.minContentWidth),n=Math.ceil(str.length/lineWidth),lines=new Array(n);for(let i=0,o=0;i<n;++i,o+=lineWidth)lines[i]=str.substr(o,lineWidth);str=lines.join(type===Scalar.BLOCK_LITERAL?"\n":" ")}return stringifyString({comment:comment,type:type,value:str},ctx,onComment,onChompKeep)}};function resolvePairs(seq,onError){if(isSeq(seq))for(let i=0;i<seq.items.length;++i){let item=seq.items[i];
2if(!isPair(item)){if(isMap(item)){item.items.length>1&&onError("Each pair must have its own sequence indicator");const pair=item.items[0]||new Pair(new Scalar(null));if(item.commentBefore&&(pair.key.commentBefore=pair.key.commentBefore?`${item.commentBefore}\n${pair.key.commentBefore}`:item.commentBefore),item.comment){var _pair$value;const cn=null!==(_pair$value=pair.value)&&void 0!==_pair$value?_pair$value:pair.key;cn.comment=cn.comment?`${item.comment}\n${cn.comment}`:item.comment}item=pair}seq.items[i]=isPair(item)?item:new Pair(item)}}else onError("Expected a sequence for this tag");return seq}function createPairs(schema,iterable,ctx){const{replacer:replacer}=ctx,pairs=new YAMLSeq(schema);pairs.tag="tag:yaml.org,2002:pairs";let i=0;if(iterable&&Symbol.iterator in Object(iterable))for(let it of iterable){let key,value;if("function"==typeof replacer&&(it=replacer.call(iterable,String(i++),it)),Array.isArray(it)){if(2!==it.length)throw new TypeError(`Expected [key, value] tuple: ${it}`);key=it[0],value=it[1]}else if(it&&it instanceof Object){const keys=Object.keys(it);if(1!==keys.length)throw new TypeError(`Expected tuple with one key, not ${keys.length} keys`);key=keys[0],value=it[key]}else key=it;pairs.items.push(createPair(key,value,ctx))}return pairs}var pairs={collection:"seq",default:!1,tag:"tag:yaml.org,2002:pairs",resolve:resolvePairs,createNode:createPairs},YAMLOMap=class YAMLOMap extends YAMLSeq{constructor(){super(),this.add=YAMLMap.prototype.add.bind(this),this.delete=YAMLMap.prototype.delete.bind(this),this.get=YAMLMap.prototype.get.bind(this),this.has=YAMLMap.prototype.has.bind(this),this.set=YAMLMap.prototype.set.bind(this),this.tag=YAMLOMap.tag}toJSON(_,ctx){if(!ctx)return super.toJSON(_);const map=new Map;(null==ctx?void 0:ctx.onCreate)&&ctx.onCreate(map);for(const pair of this.items){let key,value;if(isPair(pair)?(key=toJS(pair.key,"",ctx),value=toJS(pair.value,key,ctx)):key=toJS(pair,"",ctx),map.has(key))throw new Error("Ordered maps must not include duplicate keys");map.set(key,value)}return map}static from(schema,iterable,ctx){const pairs=createPairs(schema,iterable,ctx),omap=new this;return omap.items=pairs.items,omap}};YAMLOMap.tag="tag:yaml.org,2002:omap";var omap={collection:"seq",identify:value=>value instanceof Map,nodeClass:YAMLOMap,default:!1,tag:"tag:yaml.org,2002:omap",resolve(seq,onError){const pairs=resolvePairs(seq,onError),seenKeys=[];for(const{key:key}of pairs.items)isScalar(key)&&(seenKeys.includes(key.value)?onError(`Ordered maps must not include duplicate keys: ${key.value}`):seenKeys.push(key.value));return Object.assign(new YAMLOMap,pairs)},createNode:(schema,iterable,ctx)=>YAMLOMap.from(schema,iterable,ctx)};function boolStringify({value:value,source:source},ctx){return source&&(value?trueTag:falseTag).test.test(source)?source:value?ctx.options.trueStr:ctx.options.falseStr}var trueTag={identify:value=>!0===value,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:Y|y|[Yy]es|YES|[Tt]rue|TRUE|[Oo]n|ON)$/,resolve:()=>new Scalar(!0),stringify:boolStringify},falseTag={identify:value=>!1===value,default:!0,tag:"tag:yaml.org,2002:bool",test:/^(?:N|n|[Nn]o|NO|[Ff]alse|FALSE|[Oo]ff|OFF)$/,resolve:()=>new Scalar(!1),stringify:boolStringify},floatNaN={identify:value=>"number"==typeof value,default:!0,tag:"tag:yaml.org,2002:float",test:/^(?:[-+]?\.(?:inf|Inf|INF)|\.nan|\.NaN|\.NAN)$/,resolve:str=>"nan"===str.slice(-3).toLowerCase()?NaN:"-"===str[0]?Number.NEGATIVE_INFINITY:Number.POSITIVE_INFINITY,stringify:stringifyNumber},floatExp={identify:value=>"number"==typeof value,default:!0,tag:"tag:yaml.org,2002:float",format:"EXP",test:/^[-+]?(?:[0-9][0-9_]*)?(?:\.[0-9_]*)?[eE][-+]?[0-9]+$/,resolve:str=>parseFloat(str.replace(/_/g,"")),stringify(node){const num=Number(node.value);return isFinite(num)?num.toExponential():stringifyNumber(node)}},float={identify:value=>"number"==typeof value,default:!0,tag:"tag:yaml.org,2002:float",test:/^[-+]?(?:[0-9][0-9_]*)?\.[0-9_]*$/,resolve(str){const node=new Scalar(parseFloat(str.replace(/_/g,""))),dot=str.indexOf(".");if(-1!==dot){const f=str.substring(dot+1).replace(/_/g,"");"0"===f[f.length-1]&&(node.minFractionDigits=f.length)}return node},stringify:stringifyNumber},intIdentify=value=>"bigint"==typeof value||Number.isInteger(value);function intResolve(str,offset,radix,{intAsBigInt:intAsBigInt}){const sign=str[0];if("-"!==sign&&"+"!==sign||(offset+=1),str=str.substring(offset).replace(/_/g,""),intAsBigInt){switch(radix){case 2:str=`0b${str}`;break;case 8:str=`0o${str}`;break;case 16:str=`0x${str}`}const n=BigInt(str);return"-"===sign?BigInt(-1)*n:n}const n=parseInt(str,radix);return"-"===sign?-1*n:n}function intStringify(node,radix,prefix){const{value:value}=node;if(intIdentify(value)){const str=value.toString(radix);return value<0?"-"+prefix+str.substr(1):prefix+str}return stringifyNumber(node)}var intBin={identify:intIdentify,default:!0,tag:"tag:yaml.org,2002:int",format:"BIN",test:/^[-+]?0b[0-1_]+$/,resolve:(str,_onError,opt)=>intResolve(str,2,2,opt),stringify:node=>intStringify(node,2,"0b")},intOct={identify:intIdentify,default:!0,tag:"tag:yaml.org,2002:int",format:"OCT",test:/^[-+]?0[0-7_]+$/,resolve:(str,_onError,opt)=>intResolve(str,1,8,opt),stringify:node=>intStringify(node,8,"0")},int={identify:intIdentify,default:!0,tag:"tag:yaml.org,2002:int",test:/^[-+]?[0-9][0-9_]*$/,resolve:(str,_onError,opt)=>intResolve(str,0,10,opt),stringify:stringifyNumber},intHex={identify:intIdentify,default:!0,tag:"tag:yaml.org,2002:int",format:"HEX",test:/^[-+]?0x[0-9a-fA-F_]+$/,resolve:(str,_onError,opt)=>intResolve(str,2,16,opt),stringify:node=>intStringify(node,16,"0x")},YAMLSet=class YAMLSet extends YAMLMap{constructor(schema){super(schema),this.tag=YAMLSet.tag}add(key){let pair;pair=isPair(key)?key:key&&"object"==typeof key&&"key"in key&&"value"in key&&null===key.value?new Pair(key.key,null):new Pair(key,null),findPair(this.items,pair.key)||this.items.push(pair)}get(key,keepPair){const pair=findPair(this.items,key);return!keepPair&&isPair(pair)?isScalar(pair.key)?pair.key.value:pair.key:pair}set(key,value){if("boolean"!=typeof value)throw new Error("Expected boolean value for set(key, value) in a YAML set, not "+typeof value);const prev=findPair(this.items,key);prev&&!value?this.items.splice(this.items.indexOf(prev),1):!prev&&value&&this.items.push(new Pair(key))}toJSON(_,ctx){return super.toJSON(_,ctx,Set)}toString(ctx,onComment,onChompKeep){if(!ctx)return JSON.stringify(this);if(this.hasAllNullValues(!0))return super.toString(Object.assign({},ctx,{allNullValues:!0}),onComment,onChompKeep);throw new Error("Set items must all have null values")}static from(schema,iterable,ctx){const{replacer:replacer}=ctx,set=new this(schema);if(iterable&&Symbol.iterator in Object(iterable))for(let value of iterable)"function"==typeof replacer&&(value=replacer.call(iterable,value,value)),set.items.push(createPair(value,null,ctx));return set}};YAMLSet.tag="tag:yaml.org,2002:set";var set$2={collection:"map",identify:value=>value instanceof Set,nodeClass:YAMLSet,default:!1,tag:"tag:yaml.org,2002:set",createNode:(schema,iterable,ctx)=>YAMLSet.from(schema,iterable,ctx),resolve(map,onError){if(isMap(map)){if(map.hasAllNullValues(!0))return Object.assign(new YAMLSet,map);onError("Set items must all have null values")}else onError("Expected a mapping for this tag");return map}};function parseSexagesimal(str,asBigInt){const sign=str[0],parts="-"===sign||"+"===sign?str.substring(1):str,num=n=>asBigInt?BigInt(n):Number(n),res=parts.replace(/_/g,"").split(":").reduce((res,p)=>res*num(60)+num(p),num(0));return"-"===sign?num(-1)*res:res}function stringifySexagesimal(node){let{value:value}=node,num=n=>n;if("bigint"==typeof value)num=n=>BigInt(n);else if(isNaN(value)||!isFinite(value))return stringifyNumber(node);let sign="";value<0&&(sign="-",value*=num(-1));const _60=num(60),parts=[value%_60];return value<60?parts.unshift(0):(value=(value-parts[0])/_60,parts.unshift(value%_60),value>=60&&(value=(value-parts[0])/_60,parts.unshift(value))),sign+parts.map(n=>String(n).padStart(2,"0")).join(":").replace(/000000\d*$/,"")}var intTime={identify:value=>"bigint"==typeof value||Number.isInteger(value),default:!0,tag:"tag:yaml.org,2002:int",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+$/,resolve:(str,_onError,{intAsBigInt:intAsBigInt})=>parseSexagesimal(str,intAsBigInt),stringify:stringifySexagesimal},floatTime={identify:value=>"number"==typeof value,default:!0,tag:"tag:yaml.org,2002:float",format:"TIME",test:/^[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*$/,resolve:str=>parseSexagesimal(str,!1),stringify:stringifySexagesimal},timestamp={identify:value=>value instanceof Date,default:!0,tag:"tag:yaml.org,2002:timestamp",test:RegExp("^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})(?:(?:t|T|[ \\t]+)([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2}(\\.[0-9]+)?)(?:[ \\t]*(Z|[-+][012]?[0-9](?::[0-9]{2})?))?)?$"),resolve(str){const match=str.match(timestamp.test);if(!match)throw new Error("!!timestamp expects a date, starting with yyyy-mm-dd");const[,year,month,day,hour,minute,second]=match.map(Number),millisec=match[7]?Number((match[7]+"00").substr(1,3)):0;let date=Date.UTC(year,month-1,day,hour||0,minute||0,second||0,millisec);const tz=match[8];if(tz&&"Z"!==tz){let d=parseSexagesimal(tz,!1);Math.abs(d)<30&&(d*=60),date-=6e4*d}return new Date(date)},stringify:({value:value})=>{var _value$toISOString$re;return null!==(_value$toISOString$re=null==value?void 0:value.toISOString().replace(/(T00:00:00)?\.000Z$/,""))&&void 0!==_value$toISOString$re?_value$toISOString$re:""}}
2,schema=[map$1,seq,string,nullTag,trueTag,falseTag,intBin,intOct,int,intHex,floatNaN,floatExp,float,binary,merge,omap,pairs,set$2,intTime,floatTime,timestamp],schemas=new Map([["core",schema$2],["failsafe",[map$1,seq,string]],["json",schema$1],["yaml11",schema],["yaml-1.1",schema]]),tagsByName={binary:binary,bool:boolTag,float:float$1,floatExp:floatExp$1,floatNaN:floatNaN$1,floatTime:floatTime,int:int$1,intHex:intHex$1,intOct:intOct$1,intTime:intTime,map:map$1,merge:merge,null:nullTag,omap:omap,pairs:pairs,seq:seq,set:set$2,timestamp:timestamp},coreKnownTags={"tag:yaml.org,2002:binary":binary,"tag:yaml.org,2002:merge":merge,"tag:yaml.org,2002:omap":omap,"tag:yaml.org,2002:pairs":pairs,"tag:yaml.org,2002:set":set$2,"tag:yaml.org,2002:timestamp":timestamp};function getTags(customTags,schemaName,addMergeTag){const schemaTags=schemas.get(schemaName);if(schemaTags&&!customTags)return addMergeTag&&!schemaTags.includes(merge)?schemaTags.concat(merge):schemaTags.slice();let tags=schemaTags;if(!tags){if(!Array.isArray(customTags)){const keys=Array.from(schemas.keys()).filter(key=>"yaml11"!==key).map(key=>JSON.stringify(key)).join(", ");throw new Error(`Unknown schema "${schemaName}"; use one of ${keys} or define customTags array`)}tags=[]}if(Array.isArray(customTags))for(const tag of customTags)tags=tags.concat(tag);else"function"==typeof customTags&&(tags=customTags(tags.slice()));return addMergeTag&&(tags=tags.concat(merge)),tags.reduce((tags,tag)=>{const tagObj="string"==typeof tag?tagsByName[tag]:tag;if(!tagObj){const tagName=JSON.stringify(tag),keys=Object.keys(tagsByName).map(key=>JSON.stringify(key)).join(", ");throw new Error(`Unknown custom tag ${tagName}; use one of ${keys}`)}return tags.includes(tagObj)||tags.push(tagObj),tags},[])}var sortMapEntriesByKey=(a,b)=>a.key<b.key?-1:a.key>b.key?1:0,Schema=class Schema{constructor({compat:compat,customTags:customTags,merge:merge,resolveKnownTags:resolveKnownTags,schema:schema,sortMapEntries:sortMapEntries,toStringDefaults:toStringDefaults}){this.compat=Array.isArray(compat)?getTags(compat,"compat"):compat?getTags(null,compat):null,this.name="string"==typeof schema&&schema||"core",this.knownTags=resolveKnownTags?coreKnownTags:{},this.tags=getTags(customTags,this.name,merge),this.toStringOptions=null!=toStringDefaults?toStringDefaults:null,Object.defineProperty(this,MAP,{value:map$1}),Object.defineProperty(this,SCALAR$1,{value:string}),Object.defineProperty(this,SEQ,{value:seq}),this.sortMapEntries="function"==typeof sortMapEntries?sortMapEntries:!0===sortMapEntries?sortMapEntriesByKey:null}clone(){const copy=Object.create(Schema.prototype,Object.getOwnPropertyDescriptors(this));return copy.tags=this.tags.slice(),copy}};var Document=class Document{constructor(value,replacer,options){this.commentBefore=null,this.comment=null,this.errors=[],this.warnings=[],Object.defineProperty(this,NODE_TYPE,{value:DOC});let _replacer=null;"function"==typeof replacer||Array.isArray(replacer)?_replacer=replacer:void 0===options&&replacer&&(options=replacer,replacer=void 0);const opt=Object.assign({intAsBigInt:!1,keepSourceTokens:!1,logLevel:"warn",prettyErrors:!0,strict:!0,stringKeys:!1,uniqueKeys:!0,version:"1.2"},options);this.options=opt;let{version:version}=opt;(null==options?void 0:options._directives)?(this.directives=options._directives.atDocument(),this.directives.yaml.explicit&&(version=this.directives.yaml.version)):this.directives=new Directives({version:version}),this.setSchema(version,options),this.contents=void 0===value?null:this.createNode(value,_replacer,options)}clone(){const copy=Object.create(Document.prototype,{[NODE_TYPE]:{value:DOC}});return copy.commentBefore=this.commentBefore,copy.comment=this.comment,copy.errors=this.errors.slice(),copy.warnings=this.warnings.slice(),copy.options=Object.assign({},this.options),this.directives&&(copy.directives=this.directives.clone()),copy.schema=this.schema.clone(),copy.contents=isNode$2(this.contents)?this.contents.clone(copy.schema):this.contents,this.range&&(copy.range=this.range.slice()),copy}add(value){assertCollection(this.contents)&&this.contents.add(value)}addIn(path,value){assertCollection(this.contents)&&this.contents.addIn(path,value)}createAlias(node,name){if(!node.anchor){const prev=anchorNames(this);node.anchor=!name||prev.has(name)?findNewAnchor(name||"a",prev):name}return new Alias(node.anchor)}createNode(value,replacer,options){var _options;let _replacer;if("function"==typeof replacer)value=replacer.call({"":value},"",value),_replacer=replacer;else if(Array.isArray(replacer)){const keyToStr=v=>"number"==typeof v||v instanceof String||v instanceof Number,asStr=replacer.filter(keyToStr).map(String);asStr.length>0&&(replacer=replacer.concat(asStr)),_replacer=replacer}else void 0===options&&replacer&&(options=replacer,replacer=void 0);const{aliasDuplicateObjects:aliasDuplicateObjects,anchorPrefix:anchorPrefix,flow:flow,keepUndefined:keepUndefined,onTagObj:onTagObj,tag:tag}=null!==(_options=options)&&void 0!==_options?_options:{},{onAnchor:onAnchor,setAnchors:setAnchors,sourceObjects:sourceObjects}=function(doc,prefix){const aliasObjects=[],sourceObjects=new Map;let prevAnchors=null;return{onAnchor:source=>{var _prevAnchors;aliasObjects.push(source),null!==(_prevAnchors=prevAnchors)&&void 0!==_prevAnchors||(prevAnchors=anchorNames(doc));const anchor=findNewAnchor(prefix,prevAnchors);return prevAnchors.add(anchor),anchor},setAnchors:()=>{for(const source of aliasObjects){const ref=sourceObjects.get(source);if("object"!=typeof ref||!ref.anchor||!isScalar(ref.node)&&!isCollection(ref.node)){const error=new Error("Failed to resolve repeated object (this should not happen)");throw error.source=source,error}ref.node.anchor=ref.anchor}},sourceObjects:sourceObjects}}
2(this,anchorPrefix||"a"),node=createNode(value,tag,{aliasDuplicateObjects:null==aliasDuplicateObjects||aliasDuplicateObjects,keepUndefined:null!=keepUndefined&&keepUndefined,onAnchor:onAnchor,onTagObj:onTagObj,replacer:_replacer,schema:this.schema,sourceObjects:sourceObjects});return flow&&isCollection(node)&&(node.flow=!0),setAnchors(),node}createPair(key,value,options={}){return new Pair(this.createNode(key,null,options),this.createNode(value,null,options))}delete(key){return!!assertCollection(this.contents)&&this.contents.delete(key)}deleteIn(path){return isEmptyPath(path)?null!=this.contents&&(this.contents=null,!0):!!assertCollection(this.contents)&&this.contents.deleteIn(path)}get(key,keepScalar){return isCollection(this.contents)?this.contents.get(key,keepScalar):void 0}getIn(path,keepScalar){return isEmptyPath(path)?!keepScalar&&isScalar(this.contents)?this.contents.value:this.contents:isCollection(this.contents)?this.contents.getIn(path,keepScalar):void 0}has(key){return!!isCollection(this.contents)&&this.contents.has(key)}hasIn(path){return isEmptyPath(path)?void 0!==this.contents:!!isCollection(this.contents)&&this.contents.hasIn(path)}set(key,value){null==this.contents?this.contents=collectionFromPath(this.schema,[key],value):assertCollection(this.contents)&&this.contents.set(key,value)}setIn(path,value){isEmptyPath(path)?this.contents=value:null==this.contents?this.contents=collectionFromPath(this.schema,Array.from(path),value):assertCollection(this.contents)&&this.contents.setIn(path,value)}setSchema(version,options={}){let opt;switch("number"==typeof version&&(version=String(version)),version){case"1.1":this.directives?this.directives.yaml.version="1.1":this.directives=new Directives({version:"1.1"}),opt={resolveKnownTags:!1,schema:"yaml-1.1"};break;case"1.2":case"next":this.directives?this.directives.yaml.version=version:this.directives=new Directives({version:version}),opt={resolveKnownTags:!0,schema:"core"};break;case null:this.directives&&delete this.directives,opt=null;break;default:{const sv=JSON.stringify(version);throw new Error(`Expected '1.1', '1.2' or null as first argument, but found: ${sv}`)}}if(options.schema instanceof Object)this.schema=options.schema;else{if(!opt)throw new Error("With a null YAML version, the { schema: Schema } option is required");this.schema=new Schema(Object.assign(opt,options))}}toJS({json:json,jsonArg:jsonArg,mapAsMap:mapAsMap,maxAliasCount:maxAliasCount,onAnchor:onAnchor,reviver:reviver}={}){const ctx={anchors:new Map,doc:this,keep:!json,mapAsMap:!0===mapAsMap,mapKeyWarned:!1,maxAliasCount:"number"==typeof maxAliasCount?maxAliasCount:100},res=toJS(this.contents,null!=jsonArg?jsonArg:"",ctx);if("function"==typeof onAnchor)for(const{count:count,res:res}of ctx.anchors.values())onAnchor(res,count);return"function"==typeof reviver?applyReviver(reviver,{"":res},"",res):res}toJSON(jsonArg,onAnchor){return this.toJS({json:!0,jsonArg:jsonArg,mapAsMap:!1,onAnchor:onAnchor})}toString(options={}){if(this.errors.length>0)throw new Error("Document with errors cannot be stringified");if("indent"in options&&(!Number.isInteger(options.indent)||Number(options.indent)<=0)){const s=JSON.stringify(options.indent);throw new Error(`"indent" option must be a positive integer, not ${s}`)}return function(doc,options){var _doc$directives;const lines=[];let hasDirectives=!0===options.directives;if(!1!==options.directives&&doc.directives){const dir=doc.directives.toString(doc);dir?(lines.push(dir),hasDirectives=!0):doc.directives.docStart&&(hasDirectives=!0)}hasDirectives&&lines.push("---");const ctx=createStringifyContext(doc,options),{commentString:commentString}=ctx.options;if(doc.commentBefore){1!==lines.length&&lines.unshift("");const cs=commentString(doc.commentBefore);lines.unshift(indentComment(cs,""))}let chompKeep=!1,contentComment=null;if(doc.contents){if(isNode$2(doc.contents)){if(doc.contents.spaceBefore&&hasDirectives&&lines.push(""),doc.contents.commentBefore){const cs=commentString(doc.contents.commentBefore);lines.push(indentComment(cs,""))}ctx.forceBlockIndent=!!doc.comment,contentComment=doc.contents.comment}const onChompKeep=contentComment?void 0:()=>chompKeep=!0;let body=stringify(doc.contents,ctx,()=>contentComment=null,onChompKeep);contentComment&&(body+=lineComment(body,"",commentString(contentComment))),"|"!==body[0]&&">"!==body[0]||"---"!==lines[lines.length-1]?lines.push(body):lines[lines.length-1]=`--- ${body}`}else lines.push(stringify(doc.contents,ctx));if(null===(_doc$directives=doc.directives)||void 0===_doc$directives?void 0:_doc$directives.docEnd)if(doc.comment){const cs=commentString(doc.comment);cs.includes("\n")?(lines.push("..."),lines.push(indentComment(cs,""))):lines.push(`... ${cs}`)}else lines.push("...");else{let dc=doc.comment;dc&&chompKeep&&(dc=dc.replace(/^\n+/,"")),dc&&(chompKeep&&!contentComment||""===lines[lines.length-1]||lines.push(""),lines.push(indentComment(commentString(dc),"")))}return lines.join("\n")+"\n"}(this,options)}};function assertCollection(contents){if(isCollection(contents))return!0;throw new Error("Expected a YAML collection as document contents")}
2var YAMLError=class extends Error{constructor(name,pos,code,message){super(),this.name=name,this.code=code,this.message=message,this.pos=pos}},YAMLParseError=class extends YAMLError{constructor(pos,code,message){super("YAMLParseError",pos,code,message)}},YAMLWarning=class extends YAMLError{constructor(pos,code,message){super("YAMLWarning",pos,code,message)}},prettifyError=(src,lc)=>error=>{if(-1===error.pos[0])return;error.linePos=error.pos.map(pos=>lc.linePos(pos));const{line:line,col:col}=error.linePos[0];error.message+=` at line ${line}, column ${col}`;let ci=col-1,lineStr=src.substring(lc.lineStarts[line-1],lc.lineStarts[line]).replace(/[\n\r]+$/,"");if(ci>=60&&lineStr.length>80){const trimStart=Math.min(ci-39,lineStr.length-79);lineStr="â¦"+lineStr.substring(trimStart),ci-=trimStart-1}if(lineStr.length>80&&(lineStr=lineStr.substring(0,79)+"â¦"),line>1&&/^ *$/.test(lineStr.substring(0,ci))){let prev=src.substring(lc.lineStarts[line-2],lc.lineStarts[line-1]);prev.length>80&&(prev=prev.substring(0,79)+"â¦\n"),lineStr=prev+lineStr}if(/[^ ]/.test(lineStr)){let count=1;const end=error.linePos[1];end&&end.line===line&&end.col>col&&(count=Math.max(1,Math.min(end.col-col,80-ci)));const pointer=" ".repeat(ci)+"^".repeat(count);error.message+=`:\n\n${lineStr}\n${pointer}\n`}};function resolveProps(tokens,{flow:flow,indicator:indicator,next:next,offset:offset,onError:onError,parentIndent:parentIndent,startOnNewline:startOnNewline}){var _start3;let spaceBefore=!1,atNewline=startOnNewline,hasSpace=startOnNewline,comment="",commentSep="",hasNewline=!1,reqSpace=!1,tab=null,anchor=null,tag=null,newlineAfterProp=null,comma=null,found=null,start=null;for(const token of tokens)switch(reqSpace&&("space"!==token.type&&"newline"!==token.type&&"comma"!==token.type&&onError(token.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),reqSpace
2=!1),tab&&(atNewline&&"comment"!==token.type&&"newline"!==token.type&&onError(tab,"TAB_AS_INDENT","Tabs are not allowed as indentation"),tab=null),token.type){case"space":flow||"doc-start"===indicator&&"flow-collection"===(null==next?void 0:next.type)||!token.source.includes("\t")||(tab=token),hasSpace=!0;break;case"comment":{hasSpace||onError(token,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");const cb=token.source.substring(1)||" ";comment?comment+=commentSep+cb:comment=cb,commentSep="",atNewline=!1;break}case"newline":atNewline?comment?comment+=token.source:found&&"seq-item-ind"===indicator||(spaceBefore=!0):commentSep+=token.source,atNewline=!0,hasNewline=!0,(anchor||tag)&&(newlineAfterProp=token),hasSpace=!0;break;case"anchor":var _start;anchor&&onError(token,"MULTIPLE_ANCHORS","A node can have at most one anchor"),token.source.endsWith(":")&&onError(token.offset+token.source.length-1,"BAD_ALIAS","Anchor ending in : is ambiguous",!0),anchor=token,null!==(_start=start)&&void 0!==_start||(start=token.offset),atNewline=!1,hasSpace=!1,reqSpace=!0;break;case"tag":var _start2;tag&&onError(token,"MULTIPLE_TAGS","A node can have at most one tag"),tag=token,null!==(_start2=start)&&void 0!==_start2||(start=token.offset),atNewline=!1,hasSpace=!1,reqSpace=!0;break;case indicator:(anchor||tag)&&onError(token,"BAD_PROP_ORDER",`Anchors and tags must be after the ${token.source} indicator`),found&&onError(token,"UNEXPECTED_TOKEN",`Unexpected ${token.source} in ${null!=flow?flow:"collection"}`),found=token,atNewline="seq-item-ind"===indicator||"explicit-key-ind"===indicator,hasSpace=!1;break;case"comma":if(flow){comma&&onError(token,"UNEXPECTED_TOKEN",`Unexpected , in ${flow}`),comma=token,atNewline=!1,hasSpace=!1;break}default:onError(token,"UNEXPECTED_TOKEN",`Unexpected ${token.type} token`),atNewline=!1,hasSpace=!1}const last=tokens[tokens.length-1],end=last?last.offset+last.source.length:offset;return reqSpace&&next&&"space"!==next.type&&"newline"!==next.type&&"comma"!==next.type&&("scalar"!==next.type||""!==next.source)&&onError(next.offset,"MISSING_CHAR","Tags and anchors must be separated from the next token by white space"),tab&&(atNewline&&tab.indent<=parentIndent||"block-map"===(null==next?void 0:next.type)||"block-seq"===(null==next?void 0:next.type))&&onError(tab,"TAB_AS_INDENT","Tabs are not allowed as indentation"),{comma:comma,found:found,spaceBefore:spaceBefore,comment:comment,hasNewline:hasNewline,anchor:anchor,tag:tag,newlineAfterProp:newlineAfterProp,end:end,start:null!==(_start3=start)&&void 0!==_start3?_start3:end}}function containsNewline(key){if(!key)return null;switch(key.type){case"alias":case"scalar":case"double-quoted-scalar":case"single-quoted-scalar":if(key.source.includes("\n"))return!0;if(key.end)for(const st of key.end)if("newline"===st.type)return!0;return!1;case"flow-collection":for(const it of key.items){for(const st of it.start)if("newline"===st.type)return!0;if(it.sep)for(const st of it.sep)if("newline"===st.type)return!0;if(containsNewline(it.key)||containsNewline(it.value))return!0}return!1;default:return!0}}function flowIndentCheck(indent,fc,onError){if("flow-collection"===(null==fc?void 0:fc.type)){const end=fc.end[0];end.indent!==indent||"]"!==end.source&&"}"!==end.source||!containsNewline(fc)||onError(end,"BAD_INDENT","Flow end indicator should be more indented than parent",!0)}}function mapIncludes(ctx,items,search){const{uniqueKeys:uniqueKeys}=ctx.options;if(!1===uniqueKeys)return!1;const isEqual="function"==typeof uniqueKeys?uniqueKeys:(a,b)=>a===b||isScalar(a)&&isScalar(b)&&a.value===b.value;return items.some(pair=>isEqual(pair.key,search))}var startColMsg="All mapping items must start at the same column";function resolveEnd(end,offset,reqSpace,onError){let comment="";if(end){let hasSpace=!1,sep="";for(const token of end){const{source:source,type:type}=token;switch(type){case"space":hasSpace=!0;break;case"comment":{reqSpace&&!hasSpace&&onError(token,"MISSING_CHAR","Comments must be separated from other tokens by white space characters");const cb=source.substring(1)||" ";comment?comment+=sep+cb:comment=cb,sep="";break}case"newline":comment&&(sep+=source),hasSpace=!0;break;default:onError(token,"UNEXPECTED_TOKEN",`Unexpected ${type} at node end`)}offset+=source.length}}return{comment:comment,offset:offset}}var blockMsg="Block collections are not allowed within flow collections",isBlock=token=>token&&("block-map"===token.type||"block-seq"===token.type);
2function resolveCollection(CN,ctx,token,onError,tagName,tag){const coll="block-map"===token.type?function({composeNode:composeNode,composeEmptyNode:composeEmptyNode},ctx,bm,onError,tag){var _tag$nodeClass,_commentEnd;const map=new(null!==(_tag$nodeClass=null==tag?void 0:tag.nodeClass)&&void 0!==_tag$nodeClass?_tag$nodeClass:YAMLMap)(ctx.schema);ctx.atRoot&&(ctx.atRoot=!1);let offset=bm.offset,commentEnd=null;for(const collItem of bm.items){var _keyProps$found;const{start:start,key:key,sep:sep,value:value}=collItem,keyProps=resolveProps(start,{indicator:"explicit-key-ind",next:null!=key?key:null==sep?void 0:sep[0],offset:offset,onError:onError,parentIndent:bm.indent,startOnNewline:!0}),implicitKey=!keyProps.found;if(implicitKey){if(key&&("block-seq"===key.type?onError(offset,"BLOCK_AS_IMPLICIT_KEY","A block sequence may not be used as an implicit map key"):"indent"in key&&key.indent!==bm.indent&&onError(offset,"BAD_INDENT",startColMsg)),!keyProps.anchor&&!keyProps.tag&&!sep){commentEnd=keyProps.end,keyProps.comment&&(map.comment?map.comment+="\n"+keyProps.comment:map.comment=keyProps.comment);continue}(keyProps.newlineAfterProp||containsNewline(key))&&onError(null!=key?key:start[start.length-1],"MULTILINE_IMPLICIT_KEY","Implicit keys need to be on a single line")}else(null===(_keyProps$found=keyProps.found)||void 0===_keyProps$found?void 0:_keyProps$found.indent)!==bm.indent&&onError(offset,"BAD_INDENT",startColMsg);ctx.atKey=!0;const keyStart=keyProps.end,keyNode=key?composeNode(ctx,key,keyProps,onError):composeEmptyNode(ctx,keyStart,start,null,keyProps,onError);ctx.schema.compat&&flowIndentCheck(bm.indent,key,onError),ctx.atKey=!1,mapIncludes(ctx,map.items,keyNode)&&onError(keyStart,"DUPLICATE_KEY","Map keys must be unique");const valueProps=resolveProps(null!=sep?sep:[],{indicator:"map-value-ind",next:value,offset:keyNode.range[2],onError:onError,parentIndent:bm.indent,startOnNewline:!key||"block-scalar"===key.type});if(offset=valueProps.end,valueProps.found){implicitKey&&("block-map"!==(null==value?void 0:value.type)||valueProps.hasNewline||onError(offset,"BLOCK_AS_IMPLICIT_KEY","Nested mappings are not allowed in compact mappings"),ctx.options.strict&&keyProps.start<valueProps.found.offset-1024&&onError(keyNode.range,"KEY_OVER_1024_CHARS","The : indicator must be at most 1024 chars after the start of an implicit block mapping key"));const valueNode=value?composeNode(ctx,value,valueProps,onError):composeEmptyNode(ctx,offset,sep,null,valueProps,onError);ctx.schema.compat&&flowIndentCheck(bm.indent,value,onError),offset=valueNode.range[2];const pair=new Pair(keyNode,valueNode);ctx.options.keepSourceTokens&&(pair.srcToken=collItem),map.items.push(pair)}else{implicitKey&&onError(keyNode.range,"MISSING_CHAR","Implicit map keys need to be followed by map values"),valueProps.comment&&(keyNode.comment?keyNode.comment+="\n"+valueProps.comment:keyNode.comment=valueProps.comment);const pair=new Pair(keyNode);ctx.options.keepSourceTokens&&(pair.srcToken=collItem),map.items.push(pair)}}return commentEnd&&commentEnd<offset&&onError(commentEnd,"IMPOSSIBLE","Map comment with trailing content"),map.range=[bm.offset,offset,null!==(_commentEnd=commentEnd)&&void 0!==_commentEnd?_commentEnd:offset],map}(CN,ctx,token,onError,tag):"block-seq"===token.type?function({composeNode:composeNode,composeEmptyNode:composeEmptyNode},ctx,bs,onError,tag){var _tag$nodeClass,_commentEnd;const seq=new(null!==(_tag$nodeClass=null==tag?void 0:tag.nodeClass)&&void 0!==_tag$nodeClass?_tag$nodeClass:YAMLSeq)(ctx.schema);ctx.atRoot&&(ctx.atRoot=!1),ctx.atKey&&(ctx.atKey=!1);let offset=bs.offset,commentEnd=null;for(const{start:start,value:value}of bs.items){const props=resolveProps(start,{indicator:"seq-item-ind",next:value,offset:offset,onError:onError,parentIndent:bs.indent,startOnNewline:!0});if(!props.found){if(!(props.anchor||props.tag||value)){commentEnd=props.end,props.comment&&(seq.comment=props.comment);continue}value&&"block-seq"===value.type?onError(props.end,"BAD_INDENT","All sequence items must start at the same column"):onError(offset,"MISSING_CHAR","Sequence item without - indicator")}const node=value?composeNode(ctx,value,props,onError):composeEmptyNode(ctx,props.end,start,null,props,onError);ctx.schema.compat&&flowIndentCheck(bs.indent,value,onError),offset=node.range[2],seq.items.push(node)}return seq.range=[bs.offset,offset,null!==(_commentEnd=commentEnd)&&void 0!==_commentEnd?_commentEnd:offset],seq}(CN,ctx,token,onError,tag):function({composeNode:composeNode,composeEmptyNode:composeEmptyNode},ctx,fc,onError,tag){var _tag$nodeClass;const isMap="{"===fc.start.source,fcName=isMap?"flow map":"flow sequence",coll=new(null!==(_tag$nodeClass=null==tag?void 0:tag.nodeClass)&&void 0!==_tag$nodeClass?_tag$nodeClass:isMap?YAMLMap:YAMLSeq)(ctx.schema);coll.flow=!0;const atRoot=ctx.atRoot;atRoot&&(ctx.atRoot=!1),ctx.atKey&&(ctx.atKey=!1);let offset=fc.offset+fc.start.source.length;for(let i=0;i<fc.items.length;++i){const collItem=fc.items[i],{start:start,key:key,sep:sep,value:value}=collItem,props=resolveProps(start,{flow:fcName,indicator:"explicit-key-ind",next:null!=key?key:null==sep?void 0:sep[0],offset:offset,onError:onError,parentIndent:fc.indent,startOnNewline:!1});if(!props.found){if(!(props.anchor||props.tag||sep||value)){0===i&&props.comma?onError(props.comma,"UNEXPECTED_TOKEN",`Unexpected , in ${fcName}`):i<fc.items.length-1&&onError(props.start,"UNEXPECTED_TOKEN",`Unexpected empty item in ${fcName}`),props.comment&&(coll.comment?coll.comment+="\n"+props.comment:coll.comment=props.comment),offset=props.end;continue}!isMap&&ctx.options.strict&&containsNewline(key)&&onError(key,"MULTILINE_IMPLICIT_KEY","Implicit keys of flow sequence pairs need to be on a single line")}if(0===i)props.comma&&onError(props.comma,"UNEXPECTED_TOKEN",`Unexpected , in ${fcName}`);else if(props.comma||onError(props.start,"MISSING_CHAR",`Missing , between ${fcName} items`),props.comment){let prevItemComment="";loop:for(const st of start)switch(st.type){case"comma":case"space":break;case"comment":prevItemComment=st.source.substring(1);break loop;default:break loop}if(prevItemComment){var _prev$value;let prev=coll.items[coll.items.length-1];isPair(prev)&&(prev=null!==(_prev$value=prev.value)&&void 0!==_prev$value?_prev$value:prev.key),prev.comment?prev.comment+="\n"+prevItemComment:prev.comment=prevItemComment,props.comment=props.comment.substring(prevItemComment.length+1)}}if(isMap||sep||props.found){ctx.atKey=!0;const keyStart=props.end,keyNode=key?composeNode(ctx,key,props,onError):composeEmptyNode(ctx,keyStart,start,null,props,onError);
2isBlock(key)&&onError(keyNode.range,"BLOCK_IN_FLOW",blockMsg),ctx.atKey=!1;const valueProps=resolveProps(null!=sep?sep:[],{flow:fcName,indicator:"map-value-ind",next:value,offset:keyNode.range[2],onError:onError,parentIndent:fc.indent,startOnNewline:!1});if(valueProps.found){if(!isMap&&!props.found&&ctx.options.strict){if(sep)for(const st of sep){if(st===valueProps.found)break;if("newline"===st.type){onError(st,"MULTILINE_IMPLICIT_KEY","Implicit keys of flow sequence pairs need to be on a single line");break}}props.start<valueProps.found.offset-1024&&onError(valueProps.found,"KEY_OVER_1024_CHARS","The : indicator must be at most 1024 chars after the start of an implicit flow sequence key")}}else value&&("source"in value&&value.source&&":"===value.source[0]?onError(value,"MISSING_CHAR",`Missing space after : in ${fcName}`):onError(valueProps.start,"MISSING_CHAR",`Missing , or : between ${fcName} items`));const valueNode=value?composeNode(ctx,value,valueProps,onError):valueProps.found?composeEmptyNode(ctx,valueProps.end,sep,null,valueProps,onError):null;valueNode?isBlock(value)&&onError(valueNode.range,"BLOCK_IN_FLOW",blockMsg):valueProps.comment&&(keyNode.comment?keyNode.comment+="\n"+valueProps.comment:keyNode.comment=valueProps.comment);const pair=new Pair(keyNode,valueNode);if(ctx.options.keepSourceTokens&&(pair.srcToken=collItem),isMap){const map=coll;mapIncludes(ctx,map.items,keyNode)&&onError(keyStart,"DUPLICATE_KEY","Map keys must be unique"),map.items.push(pair)}else{const map=new YAMLMap(ctx.schema);map.flow=!0,map.items.push(pair);const endRange=(null!=valueNode?valueNode:keyNode).range;map.range=[keyNode.range[0],endRange[1],endRange[2]],coll.items.push(map)}offset=valueNode?valueNode.range[2]:valueProps.end}else{const valueNode=value?composeNode(ctx,value,props,onError):composeEmptyNode(ctx,props.end,sep,null,props,onError);coll.items.push(valueNode),offset=valueNode.range[2],isBlock(value)&&onError(valueNode.range,"BLOCK_IN_FLOW",blockMsg)}}const expectedEnd=isMap?"}":"]",[ce,...ee]=fc.end;let cePos=offset;if(ce&&ce.source===expectedEnd)cePos=ce.offset+ce.source.length;else{const name=fcName[0].toUpperCase()+fcName.substring(1);onError(offset,atRoot?"MISSING_CHAR":"BAD_INDENT",atRoot?`${name} must end with a ${expectedEnd}`:`${name} in block collection must be sufficiently indented and end with a ${expectedEnd}`),ce&&1!==ce.source.length&&ee.unshift(ce)}if(ee.length>0){const end=resolveEnd(ee,cePos,ctx.options.strict,onError);end.comment&&(coll.comment?coll.comment+="\n"+end.comment:coll.comment=end.comment),coll.range=[fc.offset,cePos,end.offset]}else coll.range=[fc.offset,cePos,cePos];return coll}(CN,ctx,token,onError,tag),Coll=coll.constructor;return"!"===tagName||tagName===Coll.tagName?(coll.tag=Coll.tagName,coll):(tagName&&(coll.tag=tagName),coll)}function resolveBlockScalar(ctx,scalar,onError){const start=scalar.offset,header=function({offset:offset,props:props},strict,onError){if("block-scalar-header"!==props[0].type)return onError(props[0],"IMPOSSIBLE","Block scalar header not found"),null;const{source:source}=props[0],mode=source[0];let indent=0,chomp="",error=-1;for(let i=1;i<source.length;++i){const ch=source[i];if(chomp||"-"!==ch&&"+"!==ch){const n=Number(ch);!indent&&n?indent=n:-1===error&&(error=offset+i)}else chomp=ch}-1!==error&&onError(error,"UNEXPECTED_TOKEN",`Block scalar header includes extra characters: ${source}`);let hasSpace=!1,comment="",length=source.length;for(let i=1;i<props.length;++i){const token=props[i];switch(token.type){case"space":hasSpace=!0;case"newline":length+=token.source.length;break;case"comment":strict&&!hasSpace&&onError(token,"MISSING_CHAR","Comments must be separated from other tokens by white space characters"),length+=token.source.length,comment=token.source.substring(1);break;case"error":onError(token,"UNEXPECTED_TOKEN",token.message),length+=token.source.length;break;default:{onError(token,"UNEXPECTED_TOKEN",`Unexpected token in block scalar header: ${token.type}`);const ts=token.source;ts&&"string"==typeof ts&&(length+=ts.length)}}}return{mode:mode,indent:indent,chomp:chomp,comment:comment,length:length}}(scalar,ctx.options.strict,onError);if(!header)return{value:"",type:null,comment:"",range:[start,start,start]};const type=">"===header.mode?Scalar.BLOCK_FOLDED:Scalar.BLOCK_LITERAL,lines=scalar.source?function(source){const split=source.split(/\n( *)/),first=split[0],m=first.match(/^( *)/),lines=[(null==m?void 0:m[1])?[m[1],first.slice(m[1].length)]:["",first]];for(let i=1;i<split.length;i+=2)lines.push([split[i],split[i+1]]);return lines}(scalar.source):[];let chompStart=lines.length;for(let i=lines.length-1;i>=0;--i){const content=lines[i][1];if(""!==content&&"\r"!==content)break;chompStart=i}if(0===chompStart){const value="+"===header.chomp&&lines.length>0?"\n".repeat(Math.max(1,lines.length-1)):"";let end=start+header.length;return scalar.source&&(end+=scalar.source.length),{value:value,type:type,comment:header.comment,range:[start,end,end]}}let trimIndent=scalar.indent+header.indent,offset=scalar.offset+header.length,contentStart=0;for(let i=0;i<chompStart;++i){const[indent,content]=lines[i];if(""!==content&&"\r"!==content){indent.length<trimIndent&&onError(offset+indent.length,"MISSING_CHAR","Block scalars with more-indented leading empty lines must use an explicit indentation indicator"),0===header.indent&&(trimIndent=indent.length),contentStart=i,0!==trimIndent||ctx.atRoot||onError(offset,"BAD_INDENT","Block scalar values in collections must be indented");break}0===header.indent&&indent.length>trimIndent&&(trimIndent=indent.length),offset+=indent.length+content.length+1}for(let i=lines.length-1;i>=chompStart;--i)lines[i][0].length>trimIndent&&(chompStart=i+1);let value="",sep="",prevMoreIndented=!1;for(let i=0;i<contentStart;++i)value+=lines[i][0].slice(trimIndent)+"\n";for(let i=contentStart;i<chompStart;++i){let[indent,content]=lines[i];offset+=indent.length+content.length+1;const crlf="\r"===content[content.length-1];if(crlf&&(content=content.slice(0,-1)),content&&indent.length<trimIndent){const message="Block scalar lines must not be less indented than their "+(header.indent?"explicit indentation indicator":"first line");onError(offset-content.length-(crlf?2:1),"BAD_INDENT",message),indent=""}type===Scalar.BLOCK_LITERAL?(value+=sep+indent.slice(trimIndent)+content,sep="\n"):indent.length>trimIndent||"\t"===content[0]?(" "===sep?sep="\n":prevMoreIndented||"\n"!==sep||(sep="\n\n"),value+=sep+indent.slice(trimIndent)+content,sep="\n",prevMoreIndented=!0):""===content?"\n"===sep?value+="\n":sep="\n":(value+=sep+content,sep=" ",prevMoreIndented=!1)}switch(header.chomp){case"-":break;case"+":for(let i=chompStart;i<lines.length;++i)value+="\n"+lines[i][0].slice(trimIndent);"\n"!==value[value.length-1]&&(value+="\n");break;default:value+="\n"}const end=start+header.length+scalar.source.length;return{value:value,type:type,comment:header.comment,range:[start,end,end]}}function resolveFlowScalar(scalar,strict,onError){const{offset:offset,type:type,source:source,end:end}=scalar;let _type,value;const _onError=(rel,code,msg)=>onError(offset+rel,code,msg);switch(type){case"scalar":_type=Scalar.PLAIN,value=function(source,onError){let badChar="";switch(source[0]){case"\t":badChar="a tab character";break;case",":badChar="flow indicator character ,";break;case"%":badChar="directive indicator character %";break;case"|":case">":badChar=`block scalar indicator ${source[0]}`;break;
2case"@":case"`":badChar=`reserved character ${source[0]}`}badChar&&onError(0,"BAD_SCALAR_START",`Plain value cannot start with ${badChar}`);return foldLines(source)}(source,_onError);break;case"single-quoted-scalar":_type=Scalar.QUOTE_SINGLE,value=function(source,onError){"'"===source[source.length-1]&&1!==source.length||onError(source.length,"MISSING_CHAR","Missing closing 'quote");return foldLines(source.slice(1,-1)).replace(/''/g,"'")}(source,_onError);break;case"double-quoted-scalar":_type=Scalar.QUOTE_DOUBLE,value=function(source,onError){let res="";for(let i=1;i<source.length-1;++i){const ch=source[i];if("\r"!==ch||"\n"!==source[i+1])if("\n"===ch){const{fold:fold,offset:offset}=foldNewline(source,i);res+=fold,i=offset}else if("\\"===ch){let next=source[++i];const cc=escapeCodes[next];if(cc)res+=cc;else if("\n"===next)for(next=source[i+1];" "===next||"\t"===next;)next=source[1+ ++i];else if("\r"===next&&"\n"===source[i+1])for(next=source[1+ ++i];" "===next||"\t"===next;)next=source[1+ ++i];else if("x"===next||"u"===next||"U"===next){const length={x:2,u:4,U:8}[next];res+=parseCharCode(source,i+1,length,onError),i+=length}else{const raw=source.substr(i-1,2);onError(i-1,"BAD_DQ_ESCAPE",`Invalid escape sequence ${raw}`),res+=raw}}else if(" "===ch||"\t"===ch){const wsStart=i;let next=source[i+1];for(;" "===next||"\t"===next;)next=source[1+ ++i];"\n"===next||"\r"===next&&"\n"===source[i+2]||(res+=i>wsStart?source.slice(wsStart,i+1):ch)}else res+=ch}'"'===source[source.length-1]&&1!==source.length||onError(source.length,"MISSING_CHAR",'Missing closing "quote');return res}(source,_onError);break;default:return onError(scalar,"UNEXPECTED_TOKEN",`Expected a flow scalar value, but found: ${type}`),{value:"",type:null,comment:"",range:[offset,offset+source.length,offset+source.length]}}const valueEnd=offset+source.length,re=resolveEnd(end,valueEnd,strict,onError);return{value:value,type:_type,comment:re.comment,range:[offset,valueEnd,re.offset]}}function foldLines(source){var _match$;let first,line;try{first=new RegExp("(.*?)(?<![ \t])[ \t]*\r?\n","sy"),line=new RegExp("[ \t]*(.*?)(?:(?<![ \t])[ \t]*)?\r?\n","sy")}catch{first=new RegExp("(.*?)[ \\t]*\\r?\\n","sy"),line=new RegExp("[ \\t]*(.*?)[ \\t]*\\r?\\n","sy")}let match=first.exec(source);if(!match)return source;let res=match[1],sep=" ",pos=first.lastIndex;for(line.lastIndex=pos;match=line.exec(source);)""===match[1]?"\n"===sep?res+=sep:sep="\n":(res+=sep+match[1],sep=" "),pos=line.lastIndex;const last=new RegExp("[ \\t]*(.*)","sy");return last.lastIndex=pos,match=last.exec(source),res+sep+(null!==(_match$=null==match?void 0:match[1])&&void 0!==_match$?_match$:"")}function foldNewline(source,offset){let fold="",ch=source[offset+1];for(;!(" "!==ch&&"\t"!==ch&&"\n"!==ch&&"\r"!==ch||"\r"===ch&&"\n"!==source[offset+2]);)"\n"===ch&&(fold+="\n"),ch=source[(offset+=1)+1];return fold||(fold=" "),{fold:fold,offset:offset}}var escapeCodes={0:"\0",a:"�",b:"\b",e:"�",f:"\f",n:"\n",r:"\r",t:"\t",v:"\v",N:"Â
",_:"Â ",L:"\u2028",P:"\u2029"," ":" ",'"':'"',"/":"/","\\":"\\","\t":"\t"};function parseCharCode(source,offset,length,onError){const cc=source.substr(offset,length),code=cc.length===length&&/^[0-9a-fA-F]+$/.test(cc)?parseInt(cc,16):NaN;if(isNaN(code)){const raw=source.substr(offset-2,length+2);return onError(offset-2,"BAD_DQ_ESCAPE",`Invalid escape sequence ${raw}`),raw}return String.fromCodePoint(code)}function composeScalar(ctx,token,tagToken,onError){const{value:value,type:type,comment:comment,range:range}="block-scalar"===token.type?resolveBlockScalar(ctx,token,onError):resolveFlowScalar(token,ctx.options.strict,onError),tagName=tagToken?ctx.directives.tagName(tagToken.source,msg=>onError(tagToken,"TAG_RESOLVE_FAILED",msg)):null;let tag,scalar;tag=ctx.options.stringKeys&&ctx.atKey?ctx.schema[SCALAR$1]:tagName?function(schema,value,tagName,tagToken,onError){var _tag$test;if("!"===tagName)return schema[SCALAR$1];const matchWithTest=[];for(const tag of schema.tags)if(!tag.collection&&tag.tag===tagName){if(!tag.default||!tag.test)return tag;matchWithTest.push(tag)}for(const tag of matchWithTest)if(null===(_tag$test=tag.test)||void 0===_tag$test?void 0:_tag$test.test(value))return tag;
2const kt=schema.knownTags[tagName];if(kt&&!kt.collection)return schema.tags.push(Object.assign({},kt,{default:!1,test:void 0})),kt;return onError(tagToken,"TAG_RESOLVE_FAILED",`Unresolved tag: ${tagName}`,"tag:yaml.org,2002:str"!==tagName),schema[SCALAR$1]}(ctx.schema,value,tagName,tagToken,onError):"scalar"===token.type?function({atKey:atKey,directives:directives,schema:schema},value,token,onError){const tag=schema.tags.find(tag=>{var _tag$test2;return(!0===tag.default||atKey&&"key"===tag.default)&&(null===(_tag$test2=tag.test)||void 0===_tag$test2?void 0:_tag$test2.test(value))})||schema[SCALAR$1];if(schema.compat){var _schema$compat$find;const compat=null!==(_schema$compat$find=schema.compat.find(tag=>{var _tag$test3;return tag.default&&(null===(_tag$test3=tag.test)||void 0===_tag$test3?void 0:_tag$test3.test(value))}))&&void 0!==_schema$compat$find?_schema$compat$find:schema[SCALAR$1];tag.tag!==compat.tag&&onError(token,"TAG_RESOLVE_FAILED",`Value may be parsed as either ${directives.tagString(tag.tag)} or ${directives.tagString(compat.tag)}`,!0)}return tag}(ctx,value,token,onError):ctx.schema[SCALAR$1];try{const res=tag.resolve(value,msg=>onError(null!=tagToken?tagToken:token,"TAG_RESOLVE_FAILED",msg),ctx.options);scalar=isScalar(res)?res:new Scalar(res)}catch(error){const msg=error instanceof Error?error.message:String(error);onError(null!=tagToken?tagToken:token,"TAG_RESOLVE_FAILED",msg),scalar=new Scalar(value)}return scalar.range=range,scalar.source=value,type&&(scalar.type=type),tagName&&(scalar.tag=tagName),tag.format&&(scalar.format=tag.format),comment&&(scalar.comment=comment),scalar}function emptyScalarPosition(offset,before,pos){if(before){var _pos;null!==(_pos=pos)&&void 0!==_pos||(pos=before.length);for(let i=pos-1;i>=0;--i){let st=before[i];switch(st.type){case"space":case"comment":case"newline":offset-=st.source.length;continue}for(st=before[++i];"space"===(null==st?void 0:st.type);)offset+=st.source.length,st=before[++i];break}}return offset}var CN={composeNode:composeNode,composeEmptyNode:composeEmptyNode};function composeNode(ctx,token,props,onError){const atKey=ctx.atKey,{spaceBefore:spaceBefore,comment:comment,anchor:anchor,tag:tag}=props;let node,isSrcToken=!0;switch(token.type){case"alias":node=function({options:options},{offset:offset,source:source,end:end},onError){const alias=new Alias(source.substring(1));""===alias.source&&onError(offset,"BAD_ALIAS","Alias cannot be an empty string");alias.source.endsWith(":")&&onError(offset+source.length-1,"BAD_ALIAS","Alias ending in : is ambiguous",!0);const valueEnd=offset+source.length,re=resolveEnd(end,valueEnd,options.strict,onError);alias.range=[offset,valueEnd,re.offset],re.comment&&(alias.comment=re.comment);return alias}(ctx,token,onError),(anchor||tag)&&onError(token,"ALIAS_PROPS","An alias node must not specify any properties");break;case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"block-scalar":node=composeScalar(ctx,token,tag,onError),anchor&&(node.anchor=anchor.source.substring(1));break;case"block-map":case"block-seq":case"flow-collection":node=function(CN,ctx,token,props,onError){var _tag$resolve,_tag$resolve2;const tagToken=props.tag,tagName=tagToken?ctx.directives.tagName(tagToken.source,msg=>onError(tagToken,"TAG_RESOLVE_FAILED",msg)):null;if("block-seq"===token.type){const{anchor:anchor,newlineAfterProp:nl}=props,lastProp=anchor&&tagToken?anchor.offset>tagToken.offset?anchor:tagToken:null!=anchor?anchor:tagToken;lastProp&&(!nl||nl.offset<lastProp.offset)&&onError(lastProp,"MISSING_CHAR","Missing newline after block sequence props")}const expType="block-map"===token.type?"map":"block-seq"===token.type?"seq":"{"===token.start.source?"map":"seq";if(!tagToken||!tagName||"!"===tagName||tagName===YAMLMap.tagName&&"map"===expType||tagName===YAMLSeq.tagName&&"seq"===expType)return resolveCollection(CN,ctx,token,onError,tagName);let tag=ctx.schema.tags.find(t=>t.tag===tagName&&t.collection===expType);if(!tag){const kt=ctx.schema.knownTags[tagName];var _kt$collection;if(!kt||kt.collection!==expType)return kt?onError(tagToken,"BAD_COLLECTION_TYPE",`${kt.tag}
2 used for ${expType} collection, but expects ${null!==(_kt$collection=kt.collection)&&void 0!==_kt$collection?_kt$collection:"scalar"}`,!0):onError(tagToken,"TAG_RESOLVE_FAILED",`Unresolved tag: ${tagName}`,!0),resolveCollection(CN,ctx,token,onError,tagName);ctx.schema.tags.push(Object.assign({},kt,{default:!1})),tag=kt}const coll=resolveCollection(CN,ctx,token,onError,tagName,tag),res=null!==(_tag$resolve=null===(_tag$resolve2=tag.resolve)||void 0===_tag$resolve2?void 0:_tag$resolve2.call(tag,coll,msg=>onError(tagToken,"TAG_RESOLVE_FAILED",msg),ctx.options))&&void 0!==_tag$resolve?_tag$resolve:coll,node=isNode$2(res)?res:new Scalar(res);return node.range=coll.range,node.tag=tagName,(null==tag?void 0:tag.format)&&(node.format=tag.format),node}(CN,ctx,token,props,onError),anchor&&(node.anchor=anchor.source.substring(1));break;default:onError(token,"UNEXPECTED_TOKEN","error"===token.type?token.message:`Unsupported token (type: ${token.type})`),node=composeEmptyNode(ctx,token.offset,void 0,null,props,onError),isSrcToken=!1}return anchor&&""===node.anchor&&onError(anchor,"BAD_ALIAS","Anchor cannot be an empty string"),atKey&&ctx.options.stringKeys&&(!isScalar(node)||"string"!=typeof node.value||node.tag&&"tag:yaml.org,2002:str"!==node.tag)&&onError(null!=tag?tag:token,"NON_STRING_KEY","With stringKeys, all keys must be strings"),spaceBefore&&(node.spaceBefore=!0),comment&&("scalar"===token.type&&""===token.source?node.comment=comment:node.commentBefore=comment),ctx.options.keepSourceTokens&&isSrcToken&&(node.srcToken=token),node}function composeEmptyNode(ctx,offset,before,pos,{spaceBefore:spaceBefore,comment:comment,anchor:anchor,tag:tag,end:end},onError){const node=composeScalar(ctx,{type:"scalar",offset:emptyScalarPosition(offset,before,pos),indent:-1,source:""},tag,onError);return anchor&&(node.anchor=anchor.source.substring(1),""===node.anchor&&onError(anchor,"BAD_ALIAS","Anchor cannot be an empty string")),spaceBefore&&(node.spaceBefore=!0),comment&&(node.comment=comment,node.range[2]=end),node}function getErrorPos(src){if("number"==typeof src)return[src,src+1];if(Array.isArray(src))return 2===src.length?src:[src[0],src[1]];const{offset:offset,source:source}=src;return[offset,offset+("string"==typeof source?source.length:1)]}function parsePrelude(prelude){let comment="",atComment=!1,afterEmptyLine=!1;for(let i=0;i<prelude.length;++i){const source=prelude[i];switch(source[0]){case"#":comment+=(""===comment?"":afterEmptyLine?"\n\n":"\n")+(source.substring(1)||" "),atComment=!0,afterEmptyLine=!1;break;case"%":var _prelude;"#"!==(null===(_prelude=prelude[i+1])||void 0===_prelude?void 0:_prelude[0])&&(i+=1),atComment=!1;break;default:atComment||(afterEmptyLine=!0),atComment=!1}}return{comment:comment,afterEmptyLine:afterEmptyLine}}var Composer=class{constructor(options={}){this.doc=null,this.atDirectives=!1,this.prelude=[],this.errors=[],this.warnings=[],this.onError=(source,code,message,warning)=>{const pos=getErrorPos(source);warning?this.warnings.push(new YAMLWarning(pos,code,message)):this.errors.push(new YAMLParseError(pos,code,message))},this.directives=new Directives({version:options.version||"1.2"}),this.options=options}decorate(doc,afterDoc){const{comment:comment,afterEmptyLine:afterEmptyLine}=parsePrelude(this.prelude);if(comment){const dc=doc.contents;if(afterDoc)doc.comment=doc.comment?`${doc.comment}\n${comment}`:comment;else if(afterEmptyLine||doc.directives.docStart||!dc)doc.commentBefore=comment;else if(isCollection(dc)&&!dc.flow&&dc.items.length>0){let it=dc.items[0];isPair(it)&&(it=it.key);const cb=it.commentBefore;it.commentBefore=cb?`${comment}\n${cb}`:comment}else{const cb=dc.commentBefore;dc.commentBefore=cb?`${comment}\n${cb}`:comment}}afterDoc?(Array.prototype.push.apply(doc.errors,this.errors),Array.prototype.push.apply(doc.warnings,this.warnings)):(doc.errors=this.errors,doc.warnings=this.warnings),this.prelude=[],this.errors=[],this.warnings=[]}streamInfo(){return{comment:parsePrelude(this.prelude).comment,directives:this.directives,errors:this.errors,warnings:this.warnings}}*compose(tokens,forceDoc=!1,endOffset=-1){for(const token of tokens)yield*this.next(token);yield*this.end(forceDoc,endOffset)}*next(token){switch(token.type){case"directive":this.directives.add(token.source,(offset,message,warning)=>{const pos=getErrorPos(token);pos[0]+=offset,this.onError(pos,"BAD_DIRECTIVE",message,warning)}),this.prelude.push(token.source),this.atDirectives=!0;break;case"document":{const doc=function(options,directives,{offset:offset,start:start,value:value,end:end},onError){const doc=new Document(void 0,Object.assign({_directives:directives},options)),ctx={atKey:!1,atRoot:!0,directives:doc.directives,options:doc.options,schema:doc.schema},props=resolveProps(start,{indicator:"doc-start",next:null!=value?value:null==end?void 0:end[0],offset:offset,onError:onError,parentIndent:0,startOnNewline:!0});props.found&&(doc.directives.docStart=!0,!value||"block-map"!==value.type&&"block-seq"!==value.type||props.hasNewline||onError(props.end,"MISSING_CHAR","Block collection cannot start on same line with directives-end marker")),doc.contents=value?composeNode(ctx,value,props,onError):composeEmptyNode(ctx,props.end,start,null,props,onError);const contentEnd=doc.contents.range[2],re=resolveEnd(end,contentEnd,!1,onError);return re.comment&&(doc.comment=re.comment),doc.range=[offset,contentEnd,re.offset],doc}(this.options,this.directives,token,this.onError);this.atDirectives&&!doc.directives.docStart&&this.onError(token,"MISSING_CHAR","Missing directives-end/doc-start indicator line"),this.decorate(doc,!1),this.doc&&(yield this.doc),this.doc=doc,this.atDirectives=!1;break}case"byte-order-mark":case"space":break;case"comment":case"newline":this.prelude.push(token.source);break;case"error":{const msg=token.source?`${token.message}: ${JSON.stringify(token.source)}`:token.message,error=new YAMLParseError(getErrorPos(token),"UNEXPECTED_TOKEN",msg);this.atDirectives||!this.doc?this.errors.push(error):this.doc.errors.push(error);break}case"doc-end":{if(!this.doc){this.errors.push(new YAMLParseError(getErrorPos(token),"UNEXPECTED_TOKEN","Unexpected doc-end without preceding document"));break}this.doc.directives.docEnd=!0;const end=resolveEnd(token.end,token.offset+token.source.length,this.doc.options.strict,this.onError);if(this.decorate(this.doc,!0),end.comment){const dc=this.doc.comment;this.doc.comment=dc?`${dc}\n${end.comment}`:end.comment}this.doc.range[2]=end.offset;break}default:this.errors.push(new YAMLParseError(getErrorPos(token),"UNEXPECTED_TOKEN",`Unsupported token ${token.type}`))}}*end(forceDoc=!1,endOffset=-1){if(this.doc)this.decorate(this.doc,!0),yield this.doc,this.doc=null;else if(forceDoc){const doc=new Document(void 0,Object.assign({_directives:this.directives},this.options));this.atDirectives&&this.onError(endOffset,"MISSING_CHAR","Missing directives-end indicator line"),doc.range=[0,endOffset,endOffset],this.decorate(doc,!1),yield doc}}},BREAK=Symbol("break visit"),SKIP=Symbol("skip children"),REMOVE=Symbol("remove item");function visit(cst,visitor){"type"in cst&&"document"===cst.type&&(cst={start:cst.start,value:cst.value}),_visit(Object.freeze([]),cst,visitor)}function _visit(path,item,visitor){let ctrl=visitor(item,path);if("symbol"==typeof ctrl)return ctrl;for(const field of["key","value"]){const token=item[field];if(token&&"items"in token){for(let i=0;i<token.items.length;++i){const ci=_visit(Object.freeze(path.concat([[field,i]])),token.items[i],visitor);if("number"==typeof ci)i=ci-1;else{if(ci===BREAK)return BREAK;ci===REMOVE&&(token.items.splice(i,1),i-=1)}}"function"==typeof ctrl&&"key"===field&&(ctrl=ctrl(item,path))}}return"function"==typeof ctrl?ctrl(item,path):ctrl}visit.BREAK=BREAK,visit.SKIP=SKIP,visit.REMOVE=REMOVE,visit.itemAtPath=(cst,path)=>{let item=cst;for(const[field,index]of path){const tok=null==item?void 0:item[field];if(!tok||!("items"in tok))return;item=tok.items[index]}return item},visit.parentCollection=(cst,path)=>{const parent=visit.itemAtPath(cst,path.slice(0,-1)),field=path[path.length-1][0],coll=null==parent?void 0:parent[field];if(coll&&"items"in coll)return coll;throw new Error("Parent collection not found")};function isEmpty(ch){switch(ch){case void 0:case" ":case"\n":case"\r":case"\t":return!0;default:return!1}}var hexDigits=new Set("0123456789ABCDEFabcdef"),tagChars=new Set("0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-#;/?:@&=+$_.!~*'()"),flowIndicatorChars=new Set(",[]{}
2"),invalidAnchorChars=new Set(" ,[]{}\n\r\t"),isNotAnchorChar=ch=>!ch||invalidAnchorChars.has(ch),Lexer=class{constructor(){this.atEnd=!1,this.blockScalarIndent=-1,this.blockScalarKeep=!1,this.buffer="",this.flowKey=!1,this.flowLevel=0,this.indentNext=0,this.indentValue=0,this.lineEndPos=null,this.next=null,this.pos=0}*lex(source,incomplete=!1){var _this$next;if(source){if("string"!=typeof source)throw TypeError("source is not a string");this.buffer=this.buffer?this.buffer+source:source,this.lineEndPos=null}this.atEnd=!incomplete;let next=null!==(_this$next=this.next)&&void 0!==_this$next?_this$next:"stream";for(;next&&(incomplete||this.hasChars(1));)next=yield*this.parseNext(next)}atLineEnd(){let i=this.pos,ch=this.buffer[i];for(;" "===ch||"\t"===ch;)ch=this.buffer[++i];return!ch||"#"===ch||"\n"===ch||"\r"===ch&&"\n"===this.buffer[i+1]}charAt(n){return this.buffer[this.pos+n]}continueScalar(offset){let ch=this.buffer[offset];if(this.indentNext>0){let indent=0;for(;" "===ch;)ch=this.buffer[++indent+offset];if("\r"===ch){const next=this.buffer[indent+offset+1];if("\n"===next||!next&&!this.atEnd)return offset+indent+1}return"\n"===ch||indent>=this.indentNext||!ch&&!this.atEnd?offset+indent:-1}if("-"===ch||"."===ch){const dt=this.buffer.substr(offset,3);if(("---"===dt||"..."===dt)&&isEmpty(this.buffer[offset+3]))return-1}return offset}getLine(){let end=this.lineEndPos;return("number"!=typeof end||-1!==end&&end<this.pos)&&(end=this.buffer.indexOf("\n",this.pos),this.lineEndPos=end),-1===end?this.atEnd?this.buffer.substring(this.pos):null:("\r"===this.buffer[end-1]&&(end-=1),this.buffer.substring(this.pos,end))}hasChars(n){return this.pos+n<=this.buffer.length}setNext(state){return this.buffer=this.buffer.substring(this.pos),this.pos=0,this.lineEndPos=null,this.next=state,null}peek(n){return this.buffer.substr(this.pos,n)}*parseNext(next){switch(next){case"stream":return yield*this.parseStream();case"line-start":return yield*this.parseLineStart();case"block-start":return yield*this.parseBlockStart();case"doc":return yield*this.parseDocument();case"flow":return yield*this.parseFlowCollection();case"quoted-scalar":return yield*this.parseQuotedScalar();case"block-scalar":return yield*this.parseBlockScalar();case"plain-scalar":return yield*this.parsePlainScalar()}}*parseStream(){let line=this.getLine();if(null===line)return this.setNext("stream");if("\ufeff"===line[0]&&(yield*this.pushCount(1),line=line.substring(1)),"%"===line[0]){let dirEnd=line.length,cs=line.indexOf("#");for(;-1!==cs;){const ch=line[cs-1];if(" "===ch||"\t"===ch){dirEnd=cs-1;break}cs=line.indexOf("#",cs+1)}for(;;){const ch=line[dirEnd-1];if(" "!==ch&&"\t"!==ch)break;dirEnd-=1}const n=(yield*this.pushCount(dirEnd))+(yield*this.pushSpaces(!0));return yield*this.pushCount(line.length-n),this.pushNewline(),"stream"}if(this.atLineEnd()){const sp=yield*this.pushSpaces(!0);return yield*this.pushCount(line.length-sp),yield*this.pushNewline(),"stream"}return yield"�",yield*this.parseLineStart()}*parseLineStart(){const ch=this.charAt(0);if(!ch&&!this.atEnd)return this.setNext("line-start");if("-"===ch||"."===ch){if(!this.atEnd&&!this.hasChars(4))return this.setNext("line-start");const s=this.peek(3);if(("---"===s||"..."===s)&&isEmpty(this.charAt(3)))return yield*this.pushCount(3),this.indentValue=0,this.indentNext=0,"---"===s?"doc":"stream"}return this.indentValue=yield*this.pushSpaces(!1),this.indentNext>this.indentValue&&!isEmpty(this.charAt(1))&&(this.indentNext=this.indentValue),yield*this.parseBlockStart()}*parseBlockStart(){const[ch0,ch1]=this.peek(2);if(!ch1&&!this.atEnd)return this.setNext("block-start");if(("-"===ch0||"?"===ch0||":"===ch0)&&isEmpty(ch1)){const n=(yield*this.pushCount(1))+(yield*this.pushSpaces(!0));return this.indentNext=this.indentValue+1,this.indentValue+=n,yield*this.parseBlockStart()}return"doc"}*parseDocument(){yield*this.pushSpaces(!0);const line=this.getLine();if(null===line)return this.setNext("doc");let n=yield*this.pushIndicators();switch(line[n]){case"#":yield*this.pushCount(line.length-n);case void 0:return yield*this.pushNewline(),yield*this.parseLineStart();case"{":case"[":return yield*this.pushCount(1),this.flowKey=!1,this.flowLevel=1,"flow";case"}":case"]":return yield*this.pushCount(1),"doc";
2case"*":return yield*this.pushUntil(isNotAnchorChar),"doc";case'"':case"'":return yield*this.parseQuotedScalar();case"|":case">":return n+=(yield*this.parseBlockScalarHeader()),n+=(yield*this.pushSpaces(!0)),yield*this.pushCount(line.length-n),yield*this.pushNewline(),yield*this.parseBlockScalar();default:return yield*this.parsePlainScalar()}}*parseFlowCollection(){let nl,sp,indent=-1;do{nl=yield*this.pushNewline(),nl>0?(sp=yield*this.pushSpaces(!1),this.indentValue=indent=sp):sp=0,sp+=(yield*this.pushSpaces(!0))}while(nl+sp>0);const line=this.getLine();if(null===line)return this.setNext("flow");if((-1!==indent&&indent<this.indentNext&&"#"!==line[0]||0===indent&&(line.startsWith("---")||line.startsWith("..."))&&isEmpty(line[3]))&&(indent!==this.indentNext-1||1!==this.flowLevel||"]"!==line[0]&&"}"!==line[0]))return this.flowLevel=0,yield"�",yield*this.parseLineStart();let n=0;for(;","===line[n];)n+=(yield*this.pushCount(1)),n+=(yield*this.pushSpaces(!0)),this.flowKey=!1;switch(n+=(yield*this.pushIndicators()),line[n]){case void 0:return"flow";case"#":return yield*this.pushCount(line.length-n),"flow";case"{":case"[":return yield*this.pushCount(1),this.flowKey=!1,this.flowLevel+=1,"flow";case"}":case"]":return yield*this.pushCount(1),this.flowKey=!0,this.flowLevel-=1,this.flowLevel?"flow":"doc";case"*":return yield*this.pushUntil(isNotAnchorChar),"flow";case'"':case"'":return this.flowKey=!0,yield*this.parseQuotedScalar();case":":{const next=this.charAt(1);if(this.flowKey||isEmpty(next)||","===next)return this.flowKey=!1,yield*this.pushCount(1),yield*this.pushSpaces(!0),"flow"}default:return this.flowKey=!1,yield*this.parsePlainScalar()}}*parseQuotedScalar(){const quote=this.charAt(0);let end=this.buffer.indexOf(quote,this.pos+1);if("'"===quote)for(;-1!==end&&"'"===this.buffer[end+1];)end=this.buffer.indexOf("'",end+2);else for(;-1!==end;){let n=0;for(;"\\"===this.buffer[end-1-n];)n+=1;if(n%2==0)break;end=this.buffer.indexOf('"',end+1)}const qb=this.buffer.substring(0,end);let nl=qb.indexOf("\n",this.pos);if(-1!==nl){for(;-1!==nl;){const cs=this.continueScalar(nl+1);if(-1===cs)break;nl=qb.indexOf("\n",cs)}-1!==nl&&(end=nl-("\r"===qb[nl-1]?2:1))}if(-1===end){if(!this.atEnd)return this.setNext("quoted-scalar");end=this.buffer.length}return yield*this.pushToIndex(end+1,!1),this.flowLevel?"flow":"doc"}*parseBlockScalarHeader(){this.blockScalarIndent=-1,this.blockScalarKeep=!1;let i=this.pos;for(;;){const ch=this.buffer[++i];if("+"===ch)this.blockScalarKeep=!0;else if(ch>"0"&&ch<="9")this.blockScalarIndent=Number(ch)-1;else if("-"!==ch)break}return yield*this.pushUntil(ch=>isEmpty(ch)||"#"===ch)}*parseBlockScalar(){let ch,nl=this.pos-1,indent=0;loop:for(let i=this.pos;ch=this.buffer[i];++i)switch(ch){case" ":indent+=1;break;case"\n":nl=i,indent=0;break;case"\r":{const next=this.buffer[i+1];if(!next&&!this.atEnd)return this.setNext("block-scalar");if("\n"===next)break}default:break loop}if(!ch&&!this.atEnd)return this.setNext("block-scalar");if(indent>=this.indentNext){-1===this.blockScalarIndent?this.indentNext=indent:this.indentNext=this.blockScalarIndent+(0===this.indentNext?1:this.indentNext);do{const cs=this.continueScalar(nl+1);if(-1===cs)break;nl=this.buffer.indexOf("\n",cs)}while(-1!==nl);if(-1===nl){if(!this.atEnd)return this.setNext("block-scalar");nl=this.buffer.length}}let i=nl+1;for(ch=this.buffer[i];" "===ch;)ch=this.buffer[++i];if("\t"===ch){for(;"\t"===ch||" "===ch||"\r"===ch||"\n"===ch;)ch=this.buffer[++i];nl=i-1}else if(!this.blockScalarKeep)for(;;){let i=nl-1,ch=this.buffer[i];"\r"===ch&&(ch=this.buffer[--i]);const lastChar=i;for(;" "===ch;)ch=this.buffer[--i];if(!("\n"===ch&&i>=this.pos&&i+1+indent>lastChar))break;nl=i}return yield"�",yield*this.pushToIndex(nl+1,!0),yield*this.parseLineStart()}*parsePlainScalar(){const inFlow=this.flowLevel>0;let ch,end=this.pos-1,i=this.pos-1;for(;ch=this.buffer[++i];)if(":"===ch){const next=this.buffer[i+1];if(isEmpty(next)||inFlow&&flowIndicatorChars.has(next))break;end=i}else if(isEmpty(ch)){let next=this.buffer[i+1];if("\r"===ch&&("\n"===next?(i+=1,ch="\n",next=this.buffer[i+1]):end=i),"#"===next||inFlow&&flowIndicatorChars.has(next))break;if("\n"===ch){const cs=this.continueScalar(i+1);if(-1===cs)break;i=Math.max(i,cs-2)}}else{if(inFlow&&flowIndicatorChars.has(ch))break;end=i}return ch||this.atEnd?(yield"�",yield*this.pushToIndex(end+1,!0),inFlow?"flow":"doc"):this.setNext("plain-scalar")}*pushCount(n){return n>0?(yield this.buffer.substr(this.pos,n),this.pos+=n,n):0}*pushToIndex(i,allowEmpty){const s=this.buffer.slice(this.pos,i);return s?(yield s,this.pos+=s.length,s.length):(allowEmpty&&(yield""),0)}*pushIndicators(){switch(this.charAt(0)){case"!":return(yield*this.pushTag())+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"&":return(yield*this.pushUntil(isNotAnchorChar))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators());case"-":case"?":case":":{const inFlow=this.flowLevel>0,ch1=this.charAt(1);if(isEmpty(ch1)||inFlow&&flowIndicatorChars.has(ch1))return inFlow?this.flowKey&&(this.flowKey=!1):this.indentNext=this.indentValue+1,(yield*this.pushCount(1))+(yield*this.pushSpaces(!0))+(yield*this.pushIndicators())}}return 0}*pushTag(){if("<"===this.charAt(1)){let i=this.pos+2,ch=this.buffer[i];for(;!isEmpty(ch)&&">"!==ch;)ch=this.buffer[++i];return yield*this.pushToIndex(">"===ch?i+1:i,!1)}{let i=this.pos+1,ch=this.buffer[i];for(;ch;)if(tagChars.has(ch))ch=this.buffer[++i];else{if("%"!==ch||!hexDigits.has(this.buffer[i+1])||!hexDigits.has(this.buffer[i+2]))break;ch=this.buffer[i+=3]}return yield*this.pushToIndex(i,!1)}}*pushNewline(){const ch=this.buffer[this.pos];return"\n"===ch?yield*this.pushCount(1):"\r"===ch&&"\n"===this.charAt(1)?yield*this.pushCount(2):0}*pushSpaces(allowTabs){let ch,i=this.pos-1;do{ch=this.buffer[++i]}
2while(" "===ch||allowTabs&&"\t"===ch);const n=i-this.pos;return n>0&&(yield this.buffer.substr(this.pos,n),this.pos=i),n}*pushUntil(test){let i=this.pos,ch=this.buffer[i];for(;!test(ch);)ch=this.buffer[++i];return yield*this.pushToIndex(i,!1)}},LineCounter=class{constructor(){this.lineStarts=[],this.addNewLine=offset=>this.lineStarts.push(offset),this.linePos=offset=>{let low=0,high=this.lineStarts.length;for(;low<high;){const mid=low+high>>1;this.lineStarts[mid]<offset?low=mid+1:high=mid}if(this.lineStarts[low]===offset)return{line:low+1,col:1};if(0===low)return{line:0,col:offset};return{line:low,col:offset-this.lineStarts[low-1]+1}}}};function includesToken(list,type){for(let i=0;i<list.length;++i)if(list[i].type===type)return!0;return!1}function findNonEmptyIndex(list){for(let i=0;i<list.length;++i)switch(list[i].type){case"space":case"comment":case"newline":break;default:return i}return-1}function isFlowToken(token){switch(null==token?void 0:token.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":case"flow-collection":return!0;default:return!1}}function getPrevProps(parent){switch(parent.type){case"document":return parent.start;case"block-map":{var _it$sep;const it=parent.items[parent.items.length-1];return null!==(_it$sep=it.sep)&&void 0!==_it$sep?_it$sep:it.start}case"block-seq":return parent.items[parent.items.length-1].start;default:return[]}}function getFirstKeyStartProps(prev){var _prev$i;if(0===prev.length)return[];let i=prev.length;loop:for(;--i>=0;)switch(prev[i].type){case"doc-start":case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":case"newline":break loop}for(;"space"===(null===(_prev$i=prev[++i])||void 0===_prev$i?void 0:_prev$i.type););return prev.splice(i,prev.length)}function fixFlowSeqItems(fc){if("flow-seq-start"===fc.start.type)for(const it of fc.items)!it.sep||it.value||includesToken(it.start,"explicit-key-ind")||includesToken(it.sep,"map-value-ind")||(it.key&&(it.value=it.key),delete it.key,isFlowToken(it.value)?it.value.end?Array.prototype.push.apply(it.value.end,it.sep):it.value.end=it.sep:Array.prototype.push.apply(it.start,it.sep),delete it.sep)}var Parser=class{constructor(onNewLine){this.atNewLine=!0,this.atScalar=!1,this.indent=0,this.offset=0,this.onKeyLine=!1,this.stack=[],this.source="",this.type="",this.lexer=new Lexer,this.onNewLine=onNewLine}*parse(source,incomplete=!1){this.onNewLine&&0===this.offset&&this.onNewLine(0);for(const lexeme of this.lexer.lex(source,incomplete))yield*this.next(lexeme);incomplete||(yield*this.end())}*next(source){if(this.source=source,this.atScalar)return this.atScalar=!1,yield*this.step(),void(this.offset+=source.length);const type=function(source){switch(source){case"\ufeff":return"byte-order-mark";case"�":return"doc-mode";case"�":return"flow-error-end";case"�":return"scalar";case"---":return"doc-start";case"...":return"doc-end";case"":case"\n":case"\r\n":return"newline";case"-":return"seq-item-ind";case"?":return"explicit-key-ind";case":":return"map-value-ind";case"{":return"flow-map-start";case"}":return"flow-map-end";case"[":return"flow-seq-start";case"]":return"flow-seq-end";case",":return"comma"}switch(source[0]){case" ":case"\t":return"space";case"#":return"comment";case"%":return"directive-line";case"*":return"alias";case"&":return"anchor";case"!":return"tag";case"'":return"single-quoted-scalar";case'"':return"double-quoted-scalar";case"|":case">":return"block-scalar-header"}return null}(source);if(type)if("scalar"===type)this.atNewLine=!1,this.atScalar=!0,this.type="scalar";else{switch(this.type=type,yield*this.step(),type){case"newline":this.atNewLine=!0,this.indent=0,this.onNewLine&&this.onNewLine(this.offset+source.length);break;case"space":this.atNewLine&&" "===source[0]&&(this.indent+=source.length);break;case"explicit-key-ind":case"map-value-ind":case"seq-item-ind":this.atNewLine&&(this.indent+=source.length);break;case"doc-mode":case"flow-error-end":return;default:this.atNewLine=!1}this.offset+=source.length}else{const message=`Not a YAML token: ${source}`;yield*this.pop({type:"error",offset:this.offset,message:message,source:source}),this.offset+=source.length}}*end(){for(;this.stack.length>0;)yield*this.pop()}
2get sourceToken(){return{type:this.type,offset:this.offset,indent:this.indent,source:this.source}}*step(){const top=this.peek(1);if("doc-end"!==this.type||top&&"doc-end"===top.type){if(!top)return yield*this.stream();switch(top.type){case"document":return yield*this.document(top);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return yield*this.scalar(top);case"block-scalar":return yield*this.blockScalar(top);case"block-map":return yield*this.blockMap(top);case"block-seq":return yield*this.blockSequence(top);case"flow-collection":return yield*this.flowCollection(top);case"doc-end":return yield*this.documentEnd(top)}yield*this.pop()}else{for(;this.stack.length>0;)yield*this.pop();this.stack.push({type:"doc-end",offset:this.offset,source:this.source})}}peek(n){return this.stack[this.stack.length-n]}*pop(error){const token=null!=error?error:this.stack.pop();if(token)if(0===this.stack.length)yield token;else{const top=this.peek(1);switch("block-scalar"===token.type?token.indent="indent"in top?top.indent:0:"flow-collection"===token.type&&"document"===top.type&&(token.indent=0),"flow-collection"===token.type&&fixFlowSeqItems(token),top.type){case"document":top.value=token;break;case"block-scalar":top.props.push(token);break;case"block-map":{const it=top.items[top.items.length-1];if(it.value)return top.items.push({start:[],key:token,sep:[]}),void(this.onKeyLine=!0);if(!it.sep)return Object.assign(it,{key:token,sep:[]}),void(this.onKeyLine=!it.explicitKey);it.value=token;break}case"block-seq":{const it=top.items[top.items.length-1];it.value?top.items.push({start:[],value:token}):it.value=token;break}case"flow-collection":{const it=top.items[top.items.length-1];return void(!it||it.value?top.items.push({start:[],key:token,sep:[]}):it.sep?it.value=token:Object.assign(it,{key:token,sep:[]}))}default:yield*this.pop(),yield*this.pop(token)}if(!("document"!==top.type&&"block-map"!==top.type&&"block-seq"!==top.type||"block-map"!==token.type&&"block-seq"!==token.type)){const last=token.items[token.items.length-1];last&&!last.sep&&!last.value&&last.start.length>0&&-1===findNonEmptyIndex(last.start)&&(0===token.indent||last.start.every(st=>"comment"!==st.type||st.indent<token.indent))&&("document"===top.type?top.end=last.start:top.items.push({start:last.start}),token.items.splice(-1,1))}}else yield{type:"error",offset:this.offset,source:"",message:"Tried to pop an empty stack"}}*stream(){switch(this.type){case"directive-line":return void(yield{type:"directive",offset:this.offset,source:this.source});case"byte-order-mark":case"space":case"comment":case"newline":return void(yield this.sourceToken);case"doc-mode":case"doc-start":{const doc={type:"document",offset:this.offset,start:[]};return"doc-start"===this.type&&doc.start.push(this.sourceToken),void this.stack.push(doc)}}yield{type:"error",offset:this.offset,message:`Unexpected ${this.type} token in YAML stream`,source:this.source}}*document(doc){if(doc.value)return yield*this.lineEnd(doc);switch(this.type){case"doc-start":return void(-1!==findNonEmptyIndex(doc.start)?(yield*this.pop(),yield*this.step()):doc.start.push(this.sourceToken));case"anchor":case"tag":case"space":case"comment":case"newline":return void doc.start.push(this.sourceToken)}const bv=this.startBlockValue(doc);bv?this.stack.push(bv):yield{type:"error",offset:this.offset,message:`Unexpected ${this.type} token in YAML document`,source:this.source}}*scalar(scalar){if("map-value-ind"===this.type){const start=getFirstKeyStartProps(getPrevProps(this.peek(2)));let sep;scalar.end?(sep=scalar.end,sep.push(this.sourceToken),delete scalar.end):sep=[this.sourceToken];const map={type:"block-map",offset:scalar.offset,indent:scalar.indent,items:[{start:start,key:scalar,sep:sep}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=map}else yield*this.lineEnd(scalar)}*blockScalar(scalar){switch(this.type){case"space":case"comment":case"newline":return void scalar.props.push(this.sourceToken);case"scalar":if(scalar.source=this.source,this.atNewLine=!0,this.indent=0,this.onNewLine){let nl=this.source.indexOf("\n")+1;for(;0!==nl;)this.onNewLine(this.offset+nl),nl=this.source.indexOf("\n",nl)+1}yield*this.pop();break;default:yield*this.pop(),yield*this.step()}}*blockMap(map){const it=map.items[map.items.length-1];switch(this.type){case"newline":if(this.onKeyLine=!1,it.value){const end="end"in it.value?it.value.end:void 0,last=Array.isArray(end)?end[end.length-1]:void 0;"comment"===(null==last?void 0:last.type)?null==end||end.push(this.sourceToken):map.items.push({start:[this.sourceToken]})}else it.sep?it.sep.push(this.sourceToken):it.start.push(this.sourceToken);return;case"space":case"comment":if(it.value)map.items.push({start:[this.sourceToken]});else if(it.sep)it.sep.push(this.sourceToken);else{if(this.atIndentedComment(it.start,map.indent)){var _prev$value;const prev=map.items[map.items.length-2],end=null==prev||null===(_prev$value=prev.value)||void 0===_prev$value?void 0:_prev$value.end;if(Array.isArray(end))return Array.prototype.push.apply(end,it.start),end.push(this.sourceToken),void map.items.pop()}it.start.push(this.sourceToken)}return}if(this.indent>=map.indent){const atMapIndent=!this.onKeyLine&&this.indent===map.indent,atNextItem=atMapIndent&&(it.sep||it.explicitKey)&&"seq-item-ind"!==this.type;let start=[];if(atNextItem&&it.sep&&!it.value){const nl=[];for(let i=0;i<it.sep.length;++i){const st=it.sep[i];switch(st.type){case"newline":nl.push(i);break;case"space":break;case"comment":st.indent>map.indent&&(nl.length=0);break;default:nl.length=0}}nl.length>=2&&(start=it.sep.splice(nl[1]))}switch(this.type){case"anchor":case"tag":return void(atNextItem||it.value?(start.push(this.sourceToken),map.items.push({start:start}),this.onKeyLine=!0):it.sep?it.sep.push(this.sourceToken):it.start.push(this.sourceToken));case"explicit-key-ind":return it.sep||it.explicitKey?atNextItem||it.value?(start.push(this.sourceToken),map.items.push({start:start,explicitKey:!0})):this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken],explicitKey:!0}]}):(it.start.push(this.sourceToken),it.explicitKey=!0),void(this.onKeyLine=!0);case"map-value-ind":if(it.explicitKey)if(it.sep)if(it.value)map.items.push({start:[],key:null,
2sep:[this.sourceToken]});else if(includesToken(it.sep,"map-value-ind"))this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:start,key:null,sep:[this.sourceToken]}]});else if(isFlowToken(it.key)&&!includesToken(it.sep,"newline")){const start=getFirstKeyStartProps(it.start),key=it.key,sep=it.sep;sep.push(this.sourceToken),delete it.key,delete it.sep,this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:start,key:key,sep:sep}]})}else start.length>0?it.sep=it.sep.concat(start,this.sourceToken):it.sep.push(this.sourceToken);else if(includesToken(it.start,"newline"))Object.assign(it,{key:null,sep:[this.sourceToken]});else{const start=getFirstKeyStartProps(it.start);this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:start,key:null,sep:[this.sourceToken]}]})}else it.sep?it.value||atNextItem?map.items.push({start:start,key:null,sep:[this.sourceToken]}):includesToken(it.sep,"map-value-ind")?this.stack.push({type:"block-map",offset:this.offset,indent:this.indent,items:[{start:[],key:null,sep:[this.sourceToken]}]}):it.sep.push(this.sourceToken):Object.assign(it,{key:null,sep:[this.sourceToken]});return void(this.onKeyLine=!0);case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{const fs=this.flowScalar(this.type);return void(atNextItem||it.value?(map.items.push({start:start,key:fs,sep:[]}),this.onKeyLine=!0):it.sep?this.stack.push(fs):(Object.assign(it,{key:fs,sep:[]}),this.onKeyLine=!0))}default:{const bv=this.startBlockValue(map);if(bv){if("block-seq"===bv.type){if(!it.explicitKey&&it.sep&&!includesToken(it.sep,"newline"))return void(yield*this.pop({type:"error",offset:this.offset,message:"Unexpected block-seq-ind on same line with key",source:this.source}))}else atMapIndent&&map.items.push({start:start});return void this.stack.push(bv)}}}}yield*this.pop(),yield*this.step()}*blockSequence(seq){const it=seq.items[seq.items.length-1];switch(this.type){case"newline":if(it.value){const end="end"in it.value?it.value.end:void 0,last=Array.isArray(end)?end[end.length-1]:void 0;"comment"===(null==last?void 0:last.type)?null==end||end.push(this.sourceToken):seq.items.push({start:[this.sourceToken]})}else it.start.push(this.sourceToken);return;case"space":case"comment":if(it.value)seq.items.push({start:[this.sourceToken]});else{if(this.atIndentedComment(it.start,seq.indent)){var _prev$value2;const prev=seq.items[seq.items.length-2],end=null==prev||null===(_prev$value2=prev.value)||void 0===_prev$value2?void 0:_prev$value2.end;if(Array.isArray(end))return Array.prototype.push.apply(end,it.start),end.push(this.sourceToken),void seq.items.pop()}it.start.push(this.sourceToken)}return;case"anchor":case"tag":if(it.value||this.indent<=seq.indent)break;return void it.start.push(this.sourceToken);case"seq-item-ind":if(this.indent!==seq.indent)break;return void(it.value||includesToken(it.start,"seq-item-ind")?seq.items.push({start:[this.sourceToken]}):it.start.push(this.sourceToken))}if(this.indent>seq.indent){const bv=this.startBlockValue(seq);if(bv)return void this.stack.push(bv)}yield*this.pop(),yield*this.step()}*flowCollection(fc){const it=fc.items[fc.items.length-1];if("flow-error-end"===this.type){let top;do{yield*this.pop(),top=this.peek(1)}while(top&&"flow-collection"===top.type)}else if(0===fc.end.length){switch(this.type){case"comma":case"explicit-key-ind":return void(!it||it.sep?fc.items.push({start:[this.sourceToken]}):it.start.push(this.sourceToken));case"map-value-ind":return void(!it||it.value?fc.items.push({start:[],key:null,sep:[this.sourceToken]}):it.sep?it.sep.push(this.sourceToken):Object.assign(it,{key:null,sep:[this.sourceToken]}));case"space":case"comment":case"newline":case"anchor":case"tag":return void(!it||it.value?fc.items.push({start:[this.sourceToken]}):it.sep?it.sep.push(this.sourceToken):it.start.push(this.sourceToken));case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":{const fs=this.flowScalar(this.type);return void(!it||it.value?fc.items.push({start:[],key:fs,sep:[]}):it.sep?this.stack.push(fs):Object.assign(it,{key:fs,sep:[]}))}case"flow-map-end":case"flow-seq-end":return void fc.end.push(this.sourceToken)}const bv=this.startBlockValue(fc);bv?this.stack.push(bv):(yield*this.pop(),yield*this.step())}else{const parent=this.peek(2);if("block-map"===parent.type&&("map-value-ind"===this.type&&parent.indent===fc.indent||"newline"===this.type&&!parent.items[parent.items.length-1].sep))yield*this.pop(),yield*this.step();else if("map-value-ind"===this.type&&"flow-collection"!==parent.type){const start=getFirstKeyStartProps(getPrevProps(parent));fixFlowSeqItems(fc);const sep=fc.end.splice(1,fc.end.length);sep.push(this.sourceToken);const map={type:"block-map",offset:fc.offset,indent:fc.indent,items:[{start:start,key:fc,sep:sep}]};this.onKeyLine=!0,this.stack[this.stack.length-1]=map}else yield*this.lineEnd(fc)}}flowScalar(type){if(this.onNewLine){let nl=this.source.indexOf("\n")+1;for(;0!==nl;)this.onNewLine(this.offset+nl),nl=this.source.indexOf("\n",nl)+1}return{type:type,offset:this.offset,indent:this.indent,source:this.source}}startBlockValue(parent){switch(this.type){case"alias":case"scalar":case"single-quoted-scalar":case"double-quoted-scalar":return this.flowScalar(this.t
2ype);case"block-scalar-header":return{type:"block-scalar",offset:this.offset,indent:this.indent,props:[this.sourceToken],source:""};case"flow-map-start":case"flow-seq-start":return{type:"flow-collection",offset:this.offset,indent:this.indent,start:this.sourceToken,items:[],end:[]};case"seq-item-ind":return{type:"block-seq",offset:this.offset,indent:this.indent,items:[{start:[this.sourceToken]}]};case"explicit-key-ind":{this.onKeyLine=!0;const start=getFirstKeyStartProps(getPrevProps(parent));return start.push(this.sourceToken),{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:start,explicitKey:!0}]}}case"map-value-ind":{this.onKeyLine=!0;const start=getFirstKeyStartProps(getPrevProps(parent));return{type:"block-map",offset:this.offset,indent:this.indent,items:[{start:start,key:null,sep:[this.sourceToken]}]}}}return null}atIndentedComment(start,indent){return"comment"===this.type&&(!(this.indent<=indent)&&start.every(st=>"newline"===st.type||"space"===st.type))}*documentEnd(docEnd){"doc-mode"!==this.type&&(docEnd.end?docEnd.end.push(this.sourceToken):docEnd.end=[this.sourceToken],"newline"===this.type&&(yield*this.pop()))}*lineEnd(token){switch(this.type){case"comma":case"doc-start":case"doc-end":case"flow-seq-end":case"flow-map-end":case"map-value-ind":yield*this.pop(),yield*this.step();break;case"newline":this.onKeyLine=!1;default:token.end?token.end.push(this.sourceToken):token.end=[this.sourceToken],"newline"===this.type&&(yield*this.pop())}}};function parseDocument(source,options={}){const{lineCounter:lineCounter,prettyErrors:prettyErrors}=function(options){const prettyErrors=!1!==options.prettyErrors;return{lineCounter:options.lineCounter||prettyErrors&&new LineCounter||null,prettyErrors:prettyErrors}}(options),parser=new Parser(null==lineCounter?void 0:lineCounter.addNewLine),composer=new Composer(options);let doc=null;for(const _doc of composer.compose(parser.parse(source),!0,source.length))if(doc){if("silent"!==doc.options.logLevel){doc.errors.push(new YAMLParseError(_doc.range.slice(0,2),"MULTIPLE_DOCS","Source contains multiple documents; please use YAML.parseAllDocuments()"));break}}else doc=_doc;return prettyErrors&&lineCounter&&(doc.errors.forEach(prettifyError(source,lineCounter)),doc.warnings.forEac
2h(prettifyError(source,lineCounter))),doc}var require_dist=__commonJSMin(exports=>{var __importDefault=exports&&exports.__importDefault||function(mod){return mod&&mod.__esModule?mod:{default:mod}};Object.defineProperty(exports,"__esModule",{value:!0});var katex_1=__importDefault(require_katex());function isValidInlineDelim(state,pos){const prevChar=state.src[pos-1],char=state.src[pos],nextChar=state.src[pos+1];if("$"!==char)return{can_open:!1,can_close:!1};let canOpen=!1,canClose=!1;return"$"===prevChar||"\\"===prevChar||void 0!==prevChar&&!isWhitespace(prevChar)&&isWordCharacterOrNumber(prevChar)||(canOpen=!0),"$"===nextChar||null!=nextChar&&!isWhitespace(nextChar)&&isWordCharacterOrNumber(nextChar)||(canClose=!0),{can_open:canOpen,can_close:canClose}}function isWhitespace(char){return/^\s$/u.test(char)}function isWordCharacterOrNumber(char){return/^[\w\d]$/u.test(char)}function isValidBlockDelim(state,pos){const prevChar=state.src[pos-1],char=state.src[pos],nextChar=state.src[pos+1],nextCharPlus1=state.src[pos+2];return"$"===char&&"$"!==prevChar&&"\\"!==prevChar&&"$"===nextChar&&"$"!==nextCharPlus1?{can_open:!0,can_close:!0}:{can_open:!1,can_close:!1}}function inlineMath(state,silent){if("$"!==state.src[state.pos])return!1;const lastToken=state.tokens.at(-1);if("html_inline"===(null==lastToken?void 0:lastToken.type)&&/^<\w+.+[^/]>$/.test(lastToken.content))return!1;let res=isValidInlineDelim(state,state.pos);if(!res.can_open)return silent||(state.pending+="$"),state.pos+=1,!0;let pos,start=state.pos+1,match=start;for(;-1!==(match=state.src.indexOf("$",match));){for(pos=match-1;"\\"===state.src[pos];)pos-=1;if((match-pos)%2==1)break;match+=1}if(-1===match)return silent||(state.pending+="$"),state.pos=start,!0;if(match-start===0)return silent||(state.pending+="$$"),state.pos=start+1,!0;if(res=isValidInlineDelim(state,match),!res.can_close)return silent||(state.pending+="$"),state.pos=start,!0;if(!silent){const token=state.push("math_inline","math",0);token.markup="$",token.content=state.src.slice(start,match)}return state.pos=match+1,!0}function inlineMathBlock(state,silent){var start,match,token,pos;if("$$"!==state.src.slice(state.pos,state.pos+2))return!1;if(!isValidBlockDelim(state,state.pos).can_open)return silent||(state.pending+="$$"),state.pos+=2,!0;for(match=start=state.pos+2;-1!==(match=state.src.indexOf("$$",match));){for(pos=match-1;"\\"===state.src[pos];)pos-=1;if((match-pos)%2==1)break;match+=2}return-1===match?(silent||(state.pending+="$$"),state.pos=start,!0):match-start===0?(silent||(state.pending+="$$$$"),state.pos=start+2,!0):isValidBlockDelim(state,match).can_close?(silent||((token=state.push("math_block","math",0)).block=!0,token.markup="$$",token.content=state.src.slice(start,match)),state.pos=match+2,!0):(silent||(state.pending+="$$"),state.pos=start,!0)}function inlineBareBlock(state,silent){const text=state.src.slice(state.pos);if(!/^\n\\begin/.test(text))return!1;if(state.pos+=1,silent)return!0;const lines=text.split(/\n/g).slice(1);let foundLine;const beginEndStack=[];outer:for(var i=0;i<lines.length;++i){const line=lines[i];for(const match of line.matchAll(/(\\begin|\\end)\s*\{([^{}]+)\}/g))if("\\begin"===match[1])beginEndStack.push(match[2].trim());else if("\\end"===match[1]&&(beginEndStack.pop(),!beginEndStack.length)){foun
2dLine=i;break outer}}if(void 0===foundLine)return!1;const endIndex=lines.slice(0,foundLine+1).reduce((p,c)=>p+c.length,0)+foundLine+1,token=state.push("math_inline_bare_block","math",0);return token.block=!0,token.markup="$$",token.content=text.slice(1,endIndex),state.pos=state.pos+endIndex,!0}function handleMathInHtml(state,mathType,mathMarkup,mathRegex){const tokens=state.tokens;for(let index=tokens.length-1;index>=0;index--){const currentToken=tokens[index],newTokens=[];if("html_block"!==currentToken.type)continue;const content=currentToken.content;for(const match of content.matchAll(mathRegex)){if(!match.groups)continue;const html_before_math=match.groups.html_before_math,math=match.groups.math,html_after_math=match.groups.html_after_math;html_before_math&&newTokens.push({...currentToken,type:"html_block",map:null,content:html_before_math}),math&&newTokens.push({...currentToken,type:mathType,map:null,content:math,markup:mathMarkup,block:!0,tag:"math"}),html_after_math&&newTokens.push({...currentToken,type:"html_block",map:null,content:html_after_math})}newTokens.length>0&&tokens.splice(index,1,...newTokens)}return!0}function escapeHtml(unsafe){return unsafe.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}exports.default=function(md,options){var _options$katex;const katex=null!==(_options$katex=null==options?void 0:options.katex)&&void 0!==_options$katex?_options$katex:katex_1.default,enableBareBlocks=null==options?void 0:options.enableBareBlocks,enableMathBlockInHtml=null==options?void 0:options.enableMathBlockInHtml,enableMathInlineInHtml=null==options?void 0:options.enableMathInlineInHtml,enableFencedBlocks=null==options?void 0:options.enableFencedBlocks;md.inline.ruler.after("escape","math_inline",inlineMath),md.inline.ruler.after("escape","math_inline_block",inlineMathBlock),enableBareBlocks&&md.inline.ruler.before("text","math_inline_bare_block",inlineBareBlock),md.block.ruler.after("blockquote","math_block",(state,start,end,silent)=>!(!enableBareBlocks||!function(state,start,end,silent){var _lastLine;const startPos=state.bMarks[start]+state.tShift[start],startMax=state.eMarks[start];if(!state.src.slice(startPos,startMax).match(/^\s*\\begin\s*\{([^{}]+)\}/))return!1;if(start>0){const previousStart=state.bMarks[start-1]+state.tShift[start-1],previousEnd=state.eMarks[start-1],previousLine=state.src.slice(previousStart,previousEnd);if(!/^\s*$/.test(previousLine))return!1}if(silent)return!0;const beginEndStack=[];let lastLine,next=start,found=!1;outer:for(;!(found||next>=end);next++){const pos=state.bMarks[next]+state.tShift[next],max=state.eMarks[next];if(pos<max&&state.tShift[next]<state.blkIndent)break;const line=state.src.slice(pos,max);for(const match of line.matchAll(/(\\begin|\\end)\s*\{([^{}]+)\}/g))if("\\begin"===match[1])beginEndStack.push(match[2].trim());else if("\\end"===match[1]&&(beginEndStack.pop(),!beginEndStack.length)){lastLine=state.src.slice(pos,max),found=!0;break outer}}state.line=next+1;const token=state.push("math_block","math",0);return token.block=!0,token.content=(state.getLines(start,next,state.tShift[start],!0)+(null!==(_lastLine=lastLine)&&void 0!==_lastLine?_lastLine:"")).trim(),token.map=[start,state.line],token.markup="$$",!0}(state,start,end,silent))||function(state,start,end,silent){let found=!1,pos=state.bMarks[start]+state.tShift[start],max=state.eMarks[start];if(pos+2>max)return!1;if("$$"!==state.src.slice(pos,pos+2))return!1;pos+=2;let firstLine=state.src.slice(pos,max);const endIndexes=[...firstLine.matchAll(/\$\$/g)];if(1===endIndexes.length&&endIndexes[0].index===firstLine.length-2)firstLine=firstLine.trim().slice(0,-2),found=!0;else if(endIndexes.length>1)return!1;if(silent)return!0;let lastLine,next,lastPos;for(next=start;!(found||(next++,next>=end)||(pos=state.bMarks[next]+state.tShift[next],max=state.eMarks[next],pos<max&&state.tShift[next]<state.blkIndent));)"$$"===state.src.slice(pos,max).trim().slice(-2)?(lastPos=state.src.slice(0,max).lastIndexOf("$$"),lastLine=state.src.slice(pos,lastPos),found=!0):state.src.slice(pos,max).trim().includes("$$")&&(lastPos=state.src.slice(0,max).trim().indexOf("$$"),lastLine=state.src.slice(pos,lastPos),found=!0);state.line=next+1;const token=state.push("math_block","math",0);return token.block=!0,token.content=(firstLine&&firstLine.trim()?firstLine+"\n":"")+state.getLines(start+1,next,
2state.tShift[start],!0)+(lastLine&&lastLine.trim()?lastLine:""),token.map=[start,state.line],token.markup="$$",!0}(state,start,end,silent),{alt:["paragraph","reference","blockquote","list"]});const math_block_within_html_regex=new RegExp("(?<html_before_math>[\\s\\S]*?)\\$\\$(?<math>[\\s\\S]+?)\\$\\$(?<html_after_math>(?:(?!\\$\\$[\\s\\S]+?\\$\\$)[\\s\\S])*)","gm"),math_inline_within_html_regex=new RegExp("(?<html_before_math>[\\s\\S]*?)\\$(?<math>.*?)\\$(?<html_after_math>(?:(?!\\$.*?\\$)[\\s\\S])*)","gm");enableMathBlockInHtml&&md.core.ruler.push("math_block_in_html_block",state=>handleMathInHtml(state,"math_block","$$",math_block_within_html_regex)),enableMathInlineInHtml&&md.core.ruler.push("math_inline_in_html_block",state=>handleMathInHtml(state,"math_inline","$",math_inline_within_html_regex));const katexBlockRenderer=latex=>{try{return`<p class="katex-block">${katex.renderToString(latex,{...options,displayMode:!0})}</p>`}catch(error){return(null==options?void 0:options.throwOnError)&&console.log(error),`<p class="katex-block katex-error" title="${escapeHtml(latex)}">${escapeHtml(error+"")}</p>`}},blockRenderer=(tokens,idx)=>katexBlockRenderer(tokens[idx].content)+"\n";if(md.renderer.rules.math_inline=(tokens,idx)=>{const content=tokens[idx].content;return(latex=>{const displayMode=/\\begin\{(align|equation|gather|cd|alignat)\}/gi.test(latex);try{return katex.renderToString(latex,{...options,displayMode:displayMode})}catch(error){return(null==options?void 0:options.throwOnError)&&console.log(error),`<span class="katex-error" title="${escapeHtml(latex)}">${escapeHtml(error+"")}</span>`}})(content.length>2&&"`"===content[0]&&"`"===content[content.length-1]?content.slice(1,-1):content)},md.renderer.rules.math_inline_block=blockRenderer,md.renderer.rules.math_inline_bare_block=blockRenderer,md.renderer.rules.math_block=blockRenderer,enableFencedBlocks){const mathLanguageId="math",originalFenceRenderer=md.renderer.rules.fence;md.renderer.rules.fence=function(tokens,idx,options,env,self){const token=tokens[idx];return token.info.trim().toLowerCase()===mathLanguageId&&enableFencedBlocks?katexBlockRenderer(token.content)+"\n":(null==originalFenceRenderer?void 0:originalFenceRenderer.call(this,tokens,idx,options,env,self))||""}}}}),import_dist=__toESM(require_dist(),1);var images={" ":'<svg width="16" height="16" viewBox="0 -3 24 24">
2<path fill-rule="evenodd" d="M6 5a1 1 0 0 0-1 1v12a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V6a1 1 0 0 0-1-1zM3 6a3 3 0 0 1 3-3h12a3 3 0 0 1 3 3v12a3 3 0 0 1-3 3H6a3 3 0 0 1-3-3v-5z" clip-rule="evenodd"/></svg>\n'.trim(),x:'<svg width="16" height="16" viewBox="0 -3 24 24"><path d="M19 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2m-9 14-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8z"/></svg>\n'.trim()},plugin$3={name:"checkbox",transform:transformHooks=>(transformHooks.parser.tap(md=>{md.core.ruler.before("inline","checkbox",state=>{for(let i=2;i<state.tokens.length;i+=1){const token=state.tokens[i];if("inline"===token.type&&token.content){const prevType=state.tokens[i-1].type,prevPrevType=state.tokens[i-2].type;("heading_open"===prevType||"paragraph_open"===prevType&&"list_item_open"===prevPrevType)&&(token.content=token.content.replace(/^\[(.)\] /,(m,g)=>images[g]?`${images[g]} `:m))}}return!1})}),{})},pluginFrontmatter={name:"frontmatter",transform:transformHooks=>(transformHooks.beforeParse.tap((_md,context)=>{var _a;const{content:content}=context;if(!/^---\r?\n/.test(content))return;const match=/\n---\r?\n/.exec(content);if(!match)return;const raw=content.slice(4,match.index).trimEnd();let frontmatter;try{frontmatter=function(src,reviver,options){let _reviver;"function"==typeof reviver?_reviver=reviver:void 0===options&&reviver&&"object"==typeof reviver&&(options=reviver);const doc=parseDocument(src,options);if(!doc)return null;
2if(doc.warnings.forEach(warning=>warn(doc.options.logLevel,warning)),doc.errors.length>0){if("silent"!==doc.options.logLevel)throw doc.errors[0];doc.errors=[]}return doc.toJS(Object.assign({reviver:_reviver},options))}(raw.replace(/\r?\n|\r/g,"\n")),(null==frontmatter?void 0:frontmatter.markmap)&&(frontmatter.markmap=function(options){if(!options)return;return["color","extraJs","extraCss"].forEach(key=>{null!=options[key]&&(options[key]=function(value){let result;"string"==typeof value?result=[value]:Array.isArray(value)&&(result=value.filter(item=>item&&"string"==typeof item));return(null==result?void 0:result.length)?result:void 0}(options[key]))}),["duration","maxWidth","initialExpandLevel"].forEach(key=>{null!=options[key]&&(options[key]=function(value){if(isNaN(+value))return;return+value}(options[key]))}),options}(frontmatter.markmap))}catch{return}context.frontmatter=frontmatter,context.parserOptions={...context.parserOptions,...null==(_a=null==frontmatter?void 0:frontmatter.markmap)?void 0:_a.htmlParser},context.frontmatterInfo={lines:content.slice(0,match.index).split("\n").length+1,offset:match.index+match[0].length}}),{})};function patchJSItem(urlBuilder,item){return"script"===item.type&&item.data.src?{...item,data:{...item.data,src:urlBuilder.getFullUrl(item.data.src)}}:item}var plugin$2={name:"hljs",config:{versions:{hljs:"11.11.1"},preloadScripts:["@highlightjs/[email protected]/highlight.min.js"].map(path=>buildJSItem(path)),styles:["@highlightjs/[email protected]/styles/default.min.css"].map(path=>buildCSSItem(path))},transform(transformHooks){var _a,_b,_c;let loading;const preloadScripts2=(null==(_b=null==(_a=plugin$2.config)?void 0:_a.preloadScripts)?void 0:_b.map(item=>patchJSItem(transformHooks.transformer.urlBuilder,item)))||[];let enableFeature=noop$1;return transformHooks.parser.tap(md=>{md.set({highlight:(str,language)=>{enableFeature();const{hljs:hljs}=window;return hljs?hljs.highlightAuto(str,language?[language]:void 0).value:((loading||(loading=loadJS(preloadScripts2)),loading).then(()=>{transformHooks.retransform.call()}),str)}})}),transformHooks.beforeParse.tap((_,context)=>{enableFeature=()=>{context.features.hljs=!0}}),{styles:null==(_c=plugin$2.config)?void 0:_c.styles}}};var preloadScripts=["[email protected]/dist/katex.min.js"].map(path=>buildJSItem(path)),webfontloader=buildJSItem("[email protected]/webfontloader.js");webfontloader.data.defer=!0;var styles=["[email protected]/dist/katex.min.css"].map(path=>buildCSSItem(path)),config={versions:{katex:"0.16.18",webfontloader:"1.6.28"},preloadScripts:preloadScripts,scripts:[{type:"iife",data:{fn:getMarkmap=>{window.WebFontConfig={custom:{families:["KaTeX_AMS","KaTeX_Caligraphic:n4,n7","KaTeX_Fraktur:n4,n7","KaTeX_Main:n4,n7,i4,i7","KaTeX_Math:i4,i7","KaTeX_Script","KaTeX_SansSerif:n4,n7,i4","KaTeX_Size1","KaTeX_Size2","KaTeX_Size3","KaTeX_Size4","KaTeX_Typewriter"]},active:()=>{getMarkmap().refreshHook.call()}}},getParams:({getMarkmap:getMarkmap})=>[getMarkmap]}},webfontloader],styles:styles,resources:["[email protected]/dist/fonts/KaTeX_AMS-Regular.woff2","[email protected]/dist/fonts/KaTeX_Caligraphic-Bold.woff2","[email protected]/dist/fonts/KaTeX_Caligraphic-Regular.woff2","[email protected]/dist/fonts/KaTeX_Fraktur-Bold.woff2","[email protected]/dist/fonts/KaTeX_Fraktur-Regular.woff2","[email protected]/dist/fonts/KaTeX_Main-Bold.woff2","[email protected]/dist/fonts/KaTeX_Main-BoldItalic.woff2","[email protected]/dist/fonts/KaTeX_Main-Italic.woff2","[email protected]/dist/fonts/KaTeX_Main-Regular.woff2","[email protected]/dist/fonts/KaTeX_Math-BoldItalic.woff2","[email protected]/dist/fonts/KaTeX_Math-Italic.woff2","[email protected]/dist/fonts/KaTeX_SansSerif-Bold.woff2","[email protected]/dist/fonts/KaTeX_SansSerif-Italic.woff2","[email protected]/dist/fonts/KaTeX_SansSerif-Regular.woff2","[email protected]/dist/fonts/KaTeX_Script-Regular.woff2","[email protected]/dist/fonts/KaTeX_Size1-Regular.woff2","[email protected]/dist/fonts/KaTeX_Size2-Regular.woff2","[email protected]/dist/fonts/KaTeX_Size3-Regular.woff2","[email protected]/dist/fonts/KaTeX_Size4-Regular.woff2","[email protected]/dist/fonts/KaTeX_Typewriter-Regular.woff2"]};var mod,katexPlugin=(mod=import_dist.default).default||mod,plugin$1={name:"katex",config:config,transform(transformHooks){var _a,_b,_c,_d;let loading;const preloadScripts2=(null==(_b=null==(_a=plugin$1.config)?void 0:_a.preloadScripts)?void 0:_b.map(item=>patchJSItem(transformHooks.transformer.urlBuilder,item)))||[],renderKatex=(source,displayMode)=>{const{katex:katex}=window;return katex?katex.renderToString(source,{displayMode:displayMode,throwOnError:!1}):((loading||(loading=loadJS(preloadScripts2)),loading).then(()=>{transformHooks.retransform.call()}),source)};let enableFeature=noop$1;return transformHooks.parser.tap(md=>
2{md.use(katexPlugin),["math_block","math_inline"].forEach(key=>{md.renderer.rules[key]=(tokens,idx)=>(enableFeature(),renderKatex(tokens[idx].content,!!tokens[idx].block))})}),transformHooks.beforeParse.tap((_,context)=>{enableFeature=()=>{context.features.katex=!0}}),transformHooks.afterParse.tap((_,context)=>{var _a2;const markmap=null==(_a2=context.frontmatter)?void 0:_a2.markmap;markmap&&["extraJs","extraCss"].forEach(key=>{var _a3,_b2;const value=markmap[key];var paths,name2,version;value&&(markmap[key]=(paths=value,name2="katex",version=(null==(_b2=null==(_a3=plugin$1.config)?void 0:_a3.versions)?void 0:_b2.katex)||"",paths.map(path=>{if("string"==typeof path&&!path.includes("://")){path.startsWith("npm:")||(path=`npm:${path}`);const prefixLength=4+name2.length;path.startsWith(`npm:${name2}/`)&&(path=`${path.slice(0,prefixLength)}@${version}${path.slice(prefixLength)}`)}return path})))})}),{styles:null==(_c=plugin$1.config)?void 0:_c.styles,scripts:null==(_d=plugin$1.config)?void 0:_d.scripts}}},builtInPlugins=[pluginFrontmatter,plugin$1,plugin$2,{name:"npmUrl",transform:transformHooks=>(transformHooks.afterParse.tap((_,context)=>{const{frontmatter:frontmatter}=context,markmap=null==frontmatter?void 0:frontmatter.markmap;markmap&&["extraJs","extraCss"].forEach(key=>{const value=markmap[key];value&&(markmap[key]=value.map(path=>path.startsWith("npm:")?transformHooks.transformer.urlBuilder.getFullUrl(path.slice(4)):path))})}),{})},plugin$3,{name:"sourceLines",transform(transformHooks){let frontmatterLines=0;return transformHooks.beforeParse.tap((_md,context)=>{var _a;frontmatterLines=(null==(_a=context.frontmatterInfo)?void 0:_a.lines)||0}),transformHooks.parser.tap(md=>{md.renderer.renderAttrs=wrapFunction(md.renderer.renderAttrs,(renderAttrs,token)=>{if(token.block&&token.map){const lineRange=token.map.map(line=>line+frontmatterLines);token.attrSet("data-lines",lineRange.join(","))}return renderAttrs(token)}),md.renderer.rules.fence&&(md.renderer.rules.fence=wrapFunction(md.renderer.rules.fence,(fence,tokens,idx,...rest)=>{let result=fence(tokens,idx,...rest);const token=tokens[idx];if(result.startsWith("<pre>")&&token.map){const lineRange=token.map.map(line=>line+frontmatterLines);result=result.slice(0,4)+` data-lines="${lineRange.join(",")}"`+result.slice(4)}return result}))}),{}}}];function cleanNode(node){for(;!node.content&&1===node.children.length;)node=node.children[0];for(;1===node.children.length&&!node.children[0].content;)node={...node,children:node.children[0].children};return{...node,children:node.children.map(cleanNode)}}var Transformer=class{constructor(plugins2=builtInPlugins){this.assetsMap={},this.urlBuilder=new UrlBuilder,this.hooks=function(transformer){return{transformer:transformer,parser:new Hook,beforeParse:new Hook,afterParse:new Hook,retransform:new Hook}}(this),this.plugins=plugins2.map(plugin2=>"function"==typeof plugin2?plugin2():plugin2);const assetsMap={};for(const{name:name2,transform:transform}of this.plugins)assetsMap[name2]=transform(this.hooks);this.assetsMap=assetsMap;const md=function(){const md=MarkdownIt({html:!0,breaks:!0});return md.use(ins_plugin$1).use(ins_plugin).use(sub_plugin).use(sup_plugin),md}();this.md=md,this.hooks.parser.call(md)}transform(content,fallbackParserOptions){var _a;const context={content:content,features:{},parserOptions:fallbackParserOptions};this.hooks.beforeParse.call(this.md,context);let{content:rawContent}=context;context.frontmatterInfo&&(rawContent=rawContent.slice(context.frontmatterInfo.offset));const html=this.md.render(rawContent,{});this.hooks.afterParse.call(this.md,context);const root=cleanNode(buildTree(html,context.parserOptions));return root.content||(root.content=`${(null==(_a=context.frontmatter)?void 0:_a.title)||""}`),{...context,root:root}}resolveJS(item){return patchJSItem(this.urlBuilder,item)}resolveCSS(item){return function(urlBuilder,item){return"stylesheet"===item.type&&item.data.href?{...item,data:{...item.data,href:urlBuilder.getFullUrl(item.data.href)}}:item}(this.urlBuilder,item)}getAssets(keys){var _keys;const styles2=[],scripts=[];null!==(_keys=keys)&&void 0!==_keys||(keys=this.plugins.map(plugin2=>plugin2.name));for(const assets of keys.map(key=>this.assetsMap[key]))assets&&(assets.styles&&styles2.push(...assets.styles),assets.scripts&&scripts.push(...assets.scripts));return{styles:styles2.map(item=>this.resolveCSS(item)),scripts:scripts.map(item=>this.resolveJS(item))}}getUsedAssets(features){const keys=this.plugins.map(plugin2=>plugin2.name).filter(name2=>features[name2]);return this.getAssets(keys)}};function ascending$1(a,b){return null==a||null==b?NaN:a<b?-1:a>b?1:a>=b?0:NaN}function descending(a,b){return null==a||null==b?NaN:b<a?-1:b>a?1:b>=a?0:NaN}
vendor: 15,169 bytes, line 2
2function bisector(f){let compare1,compare2,delta;function left(a,x,lo=0,hi=a.length){if(lo<hi){if(0!==compare1(x,x))return hi;do{const mid=lo+hi>>>1;compare2(a[mid],x)<0?lo=mid+1:hi=mid}while(lo<hi)}return lo}return 2!==f.length?(compare1=ascending$1,compare2=(d,x)=>ascending$1(f(d),x),delta=(d,x)=>f(d)-x):(compare1=f===ascending$1||f===descending?f:zero$1,compare2=f,delta=f),{left:left,center:function(a,x,lo=0,hi=a.length){const i=left(a,x,lo,hi-1);return i>lo&&delta(a[i-1],x)>-delta(a[i],x)?i-1:i},right:function(a,x,lo=0,hi=a.length){if(lo<hi){if(0!==compare1(x,x))return hi;do{const mid=lo+hi>>>1;compare2(a[mid],x)<=0?lo=mid+1:hi=mid}while(lo<hi)}return lo}}}function zero$1(){return 0}var ascendingBisect=bisector(ascending$1),bisectRight=ascendingBisect.right,InternMap=(ascendingBisect.left,bisector(function(x){return null===x?NaN:+x}).center,class extends Map{constructor(entries,key=keyof){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:key}}),null!=entries)for(const[key,value]of entries)this.set(key,value)}get(key){return super.get(intern_get(this,key))}has(key){return super.has(intern_get(this,key))}set(key,value){return super.set(function({_intern:_intern,_key:_key},value){const key=_key(value);return _intern.has(key)?_intern.get(key):(_intern.set(key,value),value)}(this,key),value)}delete(key){return super.delete(function({_intern:_intern,_key:_key},value){const key=_key(value);_intern.has(key)&&(value=_intern.get(key),_intern.delete(key));return value}(this,key))}});function intern_get({_intern:_intern,_key:_key},value){const key=_key(value);return _intern.has(key)?_intern.get(key):value}function keyof(value){return null!==value&&"object"==typeof value?value.valueOf():value}var e10=Math.sqrt(50),e5=Math.sqrt(10),e2=Math.sqrt(2);function tickSpec(start,stop,count){const step=(stop-start)/Math.max(0,count),power=Math.floor(Math.log10(step)),error=step/Math.pow(10,power),factor=error>=e10?10:error>=e5?5:error>=e2?2:1;let i1,i2,inc;return power<0?(inc=Math.pow(10,-power)/factor,i1=Math.round(start*inc),i2=Math.round(stop*inc),i1/inc<start&&++i1,i2/inc>stop&&--i2,inc=-inc):(inc=Math.pow(10,power)*factor,i1=Math.round(start/inc),i2=Math.round(stop/inc),i1*inc<start&&++i1,i2*inc>stop&&--i2),i2<i1&&.5<=count&&count<2?tickSpec(start,stop,2*count):[i1,i2,inc]}function tickIncrement(start,stop,count){return tickSpec(start=+start,stop=+stop,count=+count)[2]}function tickStep(start,stop,count){count=+count;const reverse=(stop=+stop)<(start=+start),inc=reverse?tickIncrement(stop,start,count):tickIncrement(start,stop,count);return(reverse?-1:1)*(inc<0?1/-inc:inc)}function max$3(values,valueof){let max;if(void 0===valueof)for(const value of values)null!=value&&(max<value||void 0===max&&value>=value)&&(max=value);else{let index=-1;for(let value of values)null!=(value=valueof(value,++index,values))&&(max<value||void 0===max&&value>=value)&&(max=value)}return max}function min$3(values,valueof){let min;if(void 0===valueof)for(const value of values)null!=value&&(min>value||void 0===min&&value>=value)&&(min=value);else{let index=-1;for(let value of values)null!=(value=valueof(value,++index,values))&&(min>value||void 0===min&&value>=value)&&(min=value)}return min}function identity_default$2(x){return x}function translateX(x){return"translate("+x+",0)"}function translateY(y){return"translate(0,"+y+")"}function number$2(scale){return d=>+scale(d)}function center(scale,offset){return offset=Math.max(0,scale.bandwidth()-2*offset)/2,scale.round()&&(offset=Math.round(offset)),d=>+scale(d)+offset}function entering(){return!this.__axis}function axis(orient,scale){var tickArguments=[],tickValues=null,tickFormat=null,tickSizeInner=6,tickSizeOuter=6,tickPadding=3,offset="undefined"!=typeof window&&window.devicePixelRatio>1?0:.5,k=1===orient||4===orient?-1:1,x=4===orient||2===orient?"x":"y",transform=1===orient||3===orient?translateX:translateY;function axis(context){var values=null==tickValues?scale.ticks?scale.ticks.apply(scale,tickArguments):scale.domain():tickValues,format=null==tickFormat?scale.tickFormat?scale.tickFormat.apply(scale,tickArguments):identity_default$2:tickFormat,spacing=Math.max(tickSizeInner,0)+tickPadding,range=scale.range(),range0=+range[0]+offset,range1=+range[range.length-1]+offset,position=(scale.bandwidth?center:number$2)(scale.copy(),offset),selection=context.selection?context.selection():context,path=selection.selectAll(".domain").data([null]),tick=selection.selectAll(".tick").data(values,scale).order(),tickExit=tick.exit(),tickEnter=tick.enter().append("g").attr("class","tick"),line=tick.select("line"),text=tick.select("text");path=path.merge(path.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),tick=tick.merge(tickEnter),line=line.merge(tickEnter.append("line").attr("stroke","currentColor").attr(x+"2",k*tickSizeInner)),text=text.merge(tickEnter.append("text").attr("fill","currentColor").attr(x,k*spacing).attr("dy",1===orient?"0em":3===orient?"0.71em":"0.32em")),context!==selection&&(path=path.transition(context),tick=tick.transition(context),line=line.transition(context),text=text.transition(context),tickExit=tickExit.transition(context).attr("opacity",1e-6).attr("transform",function(d){return isFinite(d=position(d))?transform(d+offset):this.getAttribute("transform")}),tickEnter.attr("opacity",1e-6).attr("transform",function(d){var p=this.parentNode.__axis;return transform((p&&isFinite(p=p(d))?p:position(d))+offset)})),tickExit.remove(),path.attr("d",4===orient||2===orient?tickSizeOuter?"M"+k*tickSizeOuter+","+range0+"H"+offset+"V"+range1+"H"+k*tickSizeOuter:"M"+offset+","+range0+"V"+range1:tickSizeOuter?"M"+range0+","+k*tickSizeOuter+"V"+offset+"H"+range1+"V"+k*tickSizeOuter:"M"+range0+","+offset+"H"+range1),tick.attr("opacity",1).attr("transform",function(d){return transform(position(d)+offset)}),line.attr(x+"2",k*tickSizeInner),text.attr(x,k*spacing).text(format),selection.filter(entering).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",2===orient?"start":4===orient?"end":"middle"),selection.each(function(){this.__axis=position})}return axis.scale=function(_){return arguments.length?(scale=_,axis):scale},axis.ticks=function(){return tickArguments=Array.from(arguments),axis},axis.tickArguments=function(_){return arguments.length?(tickArguments=null==_?[]:Array.from(_),axis):tickArguments.slice()},axis.tickValues=function(_){return arguments.length?(tickValues=null==_?null:Array.from(_),axis):tickValues&&tickValues.slice()},axis.tickFormat=function(_){return arguments.length?(tickFormat=_,axis):tickFormat},axis.tickSize=function(_){return arguments.length?(tickSizeInner=tickSizeOuter=+_,axis):tickSizeInner},axis.tickSizeInner=function(_){return arguments.length?(tickSizeInner=+_,axis):tickSizeInner},axis.tickSizeOuter=function(_){return arguments.length?(tickSizeOuter=+_,axis):tickSizeOuter},axis.tickPadding=function(_){return arguments.length?(tickPadding=+_,axis):tickPadding},axis.offset=function(_){return arguments.length?(offset=+_,axis):offset},axis}function axisTop(scale){return axis(1,scale)}function axisBottom(scale){return axis(3,scale)}var noop={value:()=>{}};function dispatch(){for(var t,i=0,n=arguments.length,_={};i<n;++i){if(!(t=arguments[i]+"")||t in _||/[\s.]/.test(t))throw new Error("illegal type: "+t);_[t]=[]}return new Dispatch(_)}function Dispatch(_){this._=_}function get$1(type,name){for(var c,i=0,n=type.length;i<n;++i)if((c=type[i]).name===name)return c.value}function set$1(type,name,callback){for(var i=0,n=type.length;i<n;++i)if(type[i].name===name){type[i]=noop,type=type.slice(0,i).concat(type.slice(i+1));break}return null!=callback&&type.push({name:name,value:callback}),type}Dispatch.prototype=dispatch.prototype={constructor:Dispatch,on:function(typename,callback){var t,_=this._,T=function(typenames,types){return typenames.trim().split(/^|\s+/).map(function(t){var name="",i=t.indexOf(".");if(i>=0&&(name=t.slice(i+1),t=t.slice(0,i)),t&&!types.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:name}})}(typename+"",_),i=-1,n=T.length;if(!(arguments.length<2)){if(null!=callback&&"function"!=typeof callback)throw new Error("invalid callback: "+callback);for(;++i<n;)if(t=(typename=T[i]).type)_[t]=set$1(_[t],typename.name,callback);else if(null==callback)for(t in _)_[t]=set$1(_[t],typename.name,null);return this}for(;++i<n;)if((t=(typename=T[i]).type)&&(t=get$1(_[t],typename.name)))return t},copy:function(){var copy={},_=this._;for(var t in _)copy[t]=_[t].slice();return new Dispatch(copy)},call:function(type,that){if((n=arguments.length-2)>0)for(var n,t,args=new Array(n),i=0;i<n;++i)args[i]=arguments[i+2];if(!this._.hasOwnProperty(type))throw new Error("unknown type: "+type);for(i=0,n=(t=this._[type]).length;i<n;++i)t[i].value.apply(that,args)},apply:function(type,that,args){if(!this._.hasOwnProperty(type))throw new Error("unknown type: "+type);for(var t=this._[type],i=0,n=t.length;i<n;++i)t[i].value.apply(that,args)}};var namespaces_default={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"};function namespace_default$2(name){var prefix=name+="",i=prefix.indexOf(":");return i>=0&&"xmlns"!==(prefix=name.slice(0,i))&&(name=name.slice(i+1)),namespaces_default.hasOwnProperty(prefix)?{space:namespaces_default[prefix],local:name}:name}function creatorInherit(name){return function(){var document=this.ownerDocument,uri=this.namespaceURI;return"http://www.w3.org/1999/xhtml"===uri&&"http://www.w3.org/1999/xhtml"===document.documentElement.namespaceURI?document.createElement(name):document.createElementNS(uri,name)}}function creatorFixed(fullname){return function(){return this.ownerDocument.createElementNS(fullname.space,fullname.local)}}function creator_default(name){var fullname=namespace_default$2(name);return(fullname.local?creatorFixed:creatorInherit)(fullname)}function none(){}function selector_default(selector){return null==selector?none:function(){return this.querySelector(selector)}}function empty(){return[]}function selectorAll_default(selector){return null==selector?empty:function(){return this.querySelectorAll(selector)}}function arrayAll(select){return function(){return function(x){return null==x?[]:Array.isArray(x)?x:Array.from(x)}(select.apply(this,arguments))}}function matcher_default(selector){return function(){return this.matches(selector)}}function childMatcher(selector){return function(node){return node.matches(selector)}}var find$2=Array.prototype.find;function childFirst(){return this.firstElementChild}var filter=Array.prototype.filter;function children(){return Array.from(this.children)}function sparse_default(update){return new Array(update.length)}function EnterNode(parent,datum){this.ownerDocument=parent.ownerDocument,this.namespaceURI=parent.namespaceURI,this._next=null,this._parent=parent,this.__data__=datum}function bindIndex(parent,group,enter,update,exit,data){for(var node,i=0,groupLength=group.length,dataLength=data.length;i<dataLength;++i)(node=group[i])?(node.__data__=data[i],update[i]=node):enter[i]=new EnterNode(parent,data[i]);for(;i<groupLength;++i)(node=group[i])&&(exit[i]=node)}function bindKey(parent,group,enter,update,exit,data,key){var i,node,keyValue,nodeByKeyValue=new Map,groupLength=group.length,dataLength=data.length,keyValues=new Array(groupLength);for(i=0;i<groupLength;++i)(node=group[i])&&(keyValues[i]=keyValue=key.call(node,node.__data__,i,group)+"",nodeByKeyValue.has(keyValue)?exit[i]=node:nodeByKeyValue.set(keyValue,node));for(i=0;i<dataLength;++i)keyValue=key.call(parent,data[i],i,data)+"",(node=nodeByKeyValue.get(keyValue))?(update[i]=node,node.__data__=data[i],nodeByKeyValue.delete(keyValue)):enter[i]=new EnterNode(parent,data[i]);for(i=0;i<groupLength;++i)(node=group[i])&&nodeByKeyValue.get(keyValues[i])===node&&(exit[i]=node)}function datum(node){return node.__data__}function arraylike(data){return"object"==typeof data&&"length"in data?data:Array.from(data)}function ascending(a,b){return a<b?-1:a>b?1:a>=b?0:NaN}function attrRemove$1(name){return function(){this.removeAttribute(name)}}function attrRemoveNS$1(fullname){return function(){this.removeAttributeNS(fullname.space,fullname.local)}}function attrConstant$1(name,value){return function(){this.setAttribute(name,value)}}function attrConstantNS$1(fullname,value){return function(){this.setAttributeNS(fullname.space,fullname.local,value)}}function attrFunction$1(name,value){return function(){var v=value.apply(this,arguments);null==v?this.removeAttribute(name):this.setAttribute(name,v)}}function attrFunctionNS$1(fullname,value){return function(){var v=value.apply(this,arguments);null==v?this.removeAttributeNS(fullname.space,fullname.local):this.setAttributeNS(fullname.space,fullname.local,v)}}function window_default(node){return node.ownerDocument&&node.ownerDocument.defaultView||node.document&&node||node.defaultView}function styleRemove$1(name){return function(){this.style.removeProperty(name)}}function styleConstant$1(name,value,priority){return function(){this.style.setProperty(name,value,priority)}}function styleFunction$1(name,value,priority){return function(){var v=value.apply(this,arguments);null==v?this.style.removeProperty(name):this.style.setProperty(name,v,priority)}}function styleValue(node,name){return node.style.getPropertyValue(name)||window_default(node).getComputedStyle(node,null).getPropertyValue(name)}function propertyRemove(name){return function(){delete this[name]}}function propertyConstant(name,value){return function(){this[name]=value}}function propertyFunction(name,value){return function(){var v=value.apply(this,arguments);null==v?delete this[name]:this[name]=v}}function classArray(string){return string.trim().split(/^|\s+/)}function classList(node){return node.classList||new ClassList(node)}function ClassList(node){this._node=node,this._names=classArray(node.getAttribute("class")||"")}function classedAdd(node,names){for(var list=classList(node),i=-1,n=names.length;++i<n;)list.add(names[i])}function classedRemove(node,names){for(var list=classList(node),i=-1,n=names.length;++i<n;)list.remove(names[i])}function classedTrue(names){return function(){classedAdd(this,names)}}function classedFalse(names){return function(){classedRemove(this,names)}}function classedFunction(names,value){return function(){(value.apply(this,arguments)?classedAdd:classedRemove)(this,names)}}function textRemove(){this.textContent=""}function textConstant$1(value){return function(){this.textContent=value}}function textFunction$1(value){return function(){var v=value.apply(this,arguments);this.textContent=null==v?"":v}}function htmlRemove(){this.innerHTML=""}function htmlConstant(value){return function(){this.innerHTML=value}}function htmlFunction(value){return function(){var v=value.apply(this,arguments);this.innerHTML=null==v?"":v}}function raise(){this.nextSibling&&this.parentNode.appendChild(this)}function lower(){this.previousSibling&&this.parentNode.insertBefore(this,this.parentNode.firstChild)}
vendor: 9,369 bytes, line 2
2function constantNull(){return null}function remove(){var parent=this.parentNode;parent&&parent.removeChild(this)}function selection_cloneShallow(){var clone=this.cloneNode(!1),parent=this.parentNode;return parent?parent.insertBefore(clone,this.nextSibling):clone}function selection_cloneDeep(){var clone=this.cloneNode(!0),parent=this.parentNode;return parent?parent.insertBefore(clone,this.nextSibling):clone}function onRemove(typename){return function(){var on=this.__on;if(on){for(var o,j=0,i=-1,m=on.length;j<m;++j)o=on[j],typename.type&&o.type!==typename.type||o.name!==typename.name?on[++i]=o:this.removeEventListener(o.type,o.listener,o.options);++i?on.length=i:delete this.__on}}}function onAdd(typename,value,options){return function(){var o,on=this.__on,listener=function(listener){return function(event){listener.call(this,event,this.__data__)}}(value);if(on)for(var j=0,m=on.length;j<m;++j)if((o=on[j]).type===typename.type&&o.name===typename.name)return this.removeEventListener(o.type,o.listener,o.options),this.addEventListener(o.type,o.listener=listener,o.options=options),void(o.value=value);this.addEventListener(typename.type,listener,options),o={type:typename.type,name:typename.name,value:value,listener:listener,options:options},on?on.push(o):this.__on=[o]}}function dispatchEvent(node,type,params){var window=window_default(node),event=window.CustomEvent;"function"==typeof event?event=new event(type,params):(event=window.document.createEvent("Event"),params?(event.initEvent(type,params.bubbles,params.cancelable),event.detail=params.detail):event.initEvent(type,!1,!1)),node.dispatchEvent(event)}function dispatchConstant(type,params){return function(){return dispatchEvent(this,type,params)}}function dispatchFunction(type,params){return function(){return dispatchEvent(this,type,params.apply(this,arguments))}}EnterNode.prototype={constructor:EnterNode,appendChild:function(child){return this._parent.insertBefore(child,this._next)},insertBefore:function(child,next){return this._parent.insertBefore(child,next)},querySelector:function(selector){return this._parent.querySelector(selector)},querySelectorAll:function(selector){return this._parent.querySelectorAll(selector)}},ClassList.prototype={add:function(name){this._names.indexOf(name)<0&&(this._names.push(name),this._node.setAttribute("class",this._names.join(" ")))},remove:function(name){var i=this._names.indexOf(name);i>=0&&(this._names.splice(i,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(name){return this._names.indexOf(name)>=0}};var root=[null];function Selection$1(groups,parents){this._groups=groups,this._parents=parents}function selection(){return new Selection$1([[document.documentElement]],root)}function select_default$1(selector){return"string"==typeof selector?new Selection$1([[document.querySelector(selector)]],[document.documentElement]):new Selection$1([[selector]],root)}function pointer_default(event,node){if(event=function(event){let sourceEvent;for(;sourceEvent=event.sourceEvent;)event=sourceEvent;return event}(event),void 0===node&&(node=event.currentTarget),node){var svg=node.ownerSVGElement||node;if(svg.createSVGPoint){var point=svg.createSVGPoint();return point.x=event.clientX,point.y=event.clientY,[(point=point.matrixTransform(node.getScreenCTM().inverse())).x,point.y]}if(node.getBoundingClientRect){var rect=node.getBoundingClientRect();return[event.clientX-rect.left-node.clientLeft,event.clientY-rect.top-node.clientTop]}}return[event.pageX,event.pageY]}Selection$1.prototype=selection.prototype={constructor:Selection$1,select:function(select){"function"!=typeof select&&(select=selector_default(select));for(var groups=this._groups,m=groups.length,subgroups=new Array(m),j=0;j<m;++j)for(var node,subnode,group=groups[j],n=group.length,subgroup=subgroups[j]=new Array(n),i=0;i<n;++i)(node=group[i])&&(subnode=select.call(node,node.__data__,i,group))&&("__data__"in node&&(subnode.__data__=node.__data__),subgroup[i]=subnode);return new Selection$1(subgroups,this._parents)},selectAll:function(select){select="function"==typeof select?arrayAll(select):selectorAll_default(select);for(var groups=this._groups,m=groups.length,subgroups=[],parents=[],j=0;j<m;++j)for(var node,group=groups[j],n=group.length,i=0;i<n;++i)(node=group[i])&&(subgroups.push(select.call(node,node.__data__,i,group)),parents.push(node));return new Selection$1(subgroups,parents)},selectChild:function(match){return this.select(null==match?childFirst:function(match){return function(){return find$2.call(this.children,match)}}("function"==typeof match?match:childMatcher(match)))},selectChildren:function(match){return this.selectAll(null==match?children:function(match){return function(){return filter.call(this.children,match)}}("function"==typeof match?match:childMatcher(match)))},filter:function(match){"function"!=typeof match&&(match=matcher_default(match));for(var groups=this._groups,m=groups.length,subgroups=new Array(m),j=0;j<m;++j)for(var node,group=groups[j],n=group.length,subgroup=subgroups[j]=[],i=0;i<n;++i)(node=group[i])&&match.call(node,node.__data__,i,group)&&subgroup.push(node);return new Selection$1(subgroups,this._parents)},data:function(value,key){if(!arguments.length)return Array.from(this,datum);var bind=key?bindKey:bindIndex,parents=this._parents,groups=this._groups;"function"!=typeof value&&(value=function(x){return function(){return x}}(value));for(var m=groups.length,update=new Array(m),enter=new Array(m),exit=new Array(m),j=0;j<m;++j){var parent=parents[j],group=groups[j],groupLength=group.length,data=arraylike(value.call(parent,parent&&parent.__data__,j,parents)),dataLength=data.length,enterGroup=enter[j]=new Array(dataLength),updateGroup=update[j]=new Array(dataLength);bind(parent,group,enterGroup,updateGroup,exit[j]=new Array(groupLength),data,key);for(var previous,next,i0=0,i1=0;i0<dataLength;++i0)if(previous=enterGroup[i0]){for(i0>=i1&&(i1=i0+1);!(next=updateGroup[i1])&&++i1<dataLength;);previous._next=next||null}}return(update=new Selection$1(update,parents))._enter=enter,update._exit=exit,update},enter:function(){return new Selection$1(this._enter||this._groups.map(sparse_default),this._parents)},exit:function(){return new Selection$1(this._exit||this._groups.map(sparse_default),this._parents)},join:function(onenter,onupdate,onexit){var enter=this.enter(),update=this,exit=this.exit();return"function"==typeof onenter?(enter=onenter(enter))&&(enter=enter.selection()):enter=enter.append(onenter+""),null!=onupdate&&(update=onupdate(update))&&(update=update.selection()),null==onexit?exit.remove():onexit(exit),enter&&update?enter.merge(update).order():update},merge:function(context){for(var selection=context.selection?context.selection():context,groups0=this._groups,groups1=selection._groups,m0=groups0.length,m1=groups1.length,m=Math.min(m0,m1),merges=new Array(m0),j=0;j<m;++j)for(var node,group0=groups0[j],group1=groups1[j],n=group0.length,merge=merges[j]=new Array(n),i=0;i<n;++i)(node=group0[i]||group1[i])&&(merge[i]=node);for(;j<m0;++j)merges[j]=groups0[j];return new Selection$1(merges,this._parents)},selection:function(){return this},order:function(){for(var groups=this._groups,j=-1,m=groups.length;++j<m;)for(var node,group=groups[j],i=group.length-1,next=group[i];--i>=0;)(node=group[i])&&(next&&4^node.compareDocumentPosition(next)&&next.parentNode.insertBefore(node,next),next=node);return this},sort:function(compare){function compareNode(a,b){return a&&b?compare(a.__data__,b.__data__):!a-!b}compare||(compare=ascending);for(var groups=this._groups,m=groups.length,sortgroups=new Array(m),j=0;j<m;++j){for(var node,group=groups[j],n=group.length,sortgroup=sortgroups[j]=new Array(n),i=0;i<n;++i)(node=group[i])&&(sortgroup[i]=node);sortgroup.sort(compareNode)}return new Selection$1(sortgroups,this._parents).order()},call:function(){var callback=arguments[0];return arguments[0]=this,callback.apply(null,arguments),this},nodes:function(){return Array.from(this)},node:function(){for(var groups=this._groups,j=0,m=groups.length;j<m;++j)for(var group=groups[j],i=0,n=group.length;i<n;++i){var node=group[i];if(node)return node}return null},size:function(){let size=0;for(const node of this)++size;return size},empty:function(){return!this.node()},each:function(callback){for(var groups=this._groups,j=0,m=groups.length;j<m;++j)for(var node,group=groups[j],i=0,n=group.length;i<n;++i)(node=group[i])&&callback.call(node,node.__data__,i,group);return this},attr:function(name,value){var fullname=namespace_default$2(name);if(arguments.length<2){var node=this.node();return fullname.local?node.getAttributeNS(fullname.space,fullname.local):node.getAttribute(fullname)}return this.each((null==value?fullname.local?attrRemoveNS$1:attrRemove$1:"function"==typeof value?fullname.local?attrFunctionNS$1:attrFunction$1:fullname.local?attrConstantNS$1:attrConstant$1)(fullname,value))},style:function(name,value,priority){return arguments.length>1?this.each((null==value?styleRemove$1:"function"==typeof value?styleFunction$1:styleConstant$1)(name,value,null==priority?"":priority)):styleValue(this.node(),name)},property:function(name,value){return arguments.length>1?this.each((null==value?propertyRemove:"function"==typeof value?propertyFunction:propertyConstant)(name,value)):this.node()[name]},classed:function(name,value){var names=classArray(name+"");
vendor: 8,601 bytes, line 2
2if(arguments.length<2){for(var list=classList(this.node()),i=-1,n=names.length;++i<n;)if(!list.contains(names[i]))return!1;return!0}return this.each(("function"==typeof value?classedFunction:value?classedTrue:classedFalse)(names,value))},text:function(value){return arguments.length?this.each(null==value?textRemove:("function"==typeof value?textFunction$1:textConstant$1)(value)):this.node().textContent},html:function(value){return arguments.length?this.each(null==value?htmlRemove:("function"==typeof value?htmlFunction:htmlConstant)(value)):this.node().innerHTML},raise:function(){return this.each(raise)},lower:function(){return this.each(lower)},append:function(name){var create="function"==typeof name?name:creator_default(name);return this.select(function(){return this.appendChild(create.apply(this,arguments))})},insert:function(name,before){var create="function"==typeof name?name:creator_default(name),select=null==before?constantNull:"function"==typeof before?before:selector_default(before);return this.select(function(){return this.insertBefore(create.apply(this,arguments),select.apply(this,arguments)||null)})},remove:function(){return this.each(remove)},clone:function(deep){return this.select(deep?selection_cloneDeep:selection_cloneShallow)},datum:function(value){return arguments.length?this.property("__data__",value):this.node().__data__},on:function(typename,value,options){var i,t,typenames=function(typenames){return typenames.trim().split(/^|\s+/).map(function(t){var name="",i=t.indexOf(".");return i>=0&&(name=t.slice(i+1),t=t.slice(0,i)),{type:t,name:name}})}(typename+""),n=typenames.length;if(!(arguments.length<2)){for(on=value?onAdd:onRemove,i=0;i<n;++i)this.each(on(typenames[i],value,options));return this}var on=this.node().__on;if(on)for(var o,j=0,m=on.length;j<m;++j)for(i=0,o=on[j];i<n;++i)if((t=typenames[i]).type===o.type&&t.name===o.name)return o.value},dispatch:function(type,params){return this.each(("function"==typeof params?dispatchFunction:dispatchConstant)(type,params))},[Symbol.iterator]:function*(){for(var groups=this._groups,j=0,m=groups.length;j<m;++j)for(var node,group=groups[j],i=0,n=group.length;i<n;++i)(node=group[i])&&(yield node)}};var nonpassivecapture={capture:!0,passive:!1};function noevent_default$1(event){event.preventDefault(),event.stopImmediatePropagation()}function define_default(constructor,factory,prototype){constructor.prototype=factory.prototype=prototype,prototype.constructor=constructor}function extend$3(parent,definition){var prototype=Object.create(parent.prototype);for(var key in definition)prototype[key]=definition[key];return prototype}function Color(){}var brighter=1/.7,reI="\\s*([+-]?\\d+)\\s*",reN="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",reP="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",reHex=/^#([0-9a-f]{3,8})$/,reRgbInteger=new RegExp(`^rgb\\(${reI},${reI},${reI}\\)$`),reRgbPercent=new RegExp(`^rgb\\(${reP},${reP},${reP}\\)$`),reRgbaInteger=new RegExp(`^rgba\\(${reI},${reI},${reI},${reN}\\)$`),reRgbaPercent=new RegExp(`^rgba\\(${reP},${reP},${reP},${reN}\\)$`),reHslPercent=new RegExp(`^hsl\\(${reN},${reP},${reP}\\)$`),reHslaPercent=new RegExp(`^hsla\\(${reN},${reP},${reP},${reN}\\)$`),named={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function color_formatHex(){return this.rgb().formatHex()}function color_formatRgb(){return this.rgb().formatRgb()}function color(format){var m,l;return format=(format+"").trim().toLowerCase(),(m=reHex.exec(format))?(l=m[1].length,m=parseInt(m[1],16),6===l?rgbn(m):3===l?new Rgb(m>>8&15|m>>4&240,m>>4&15|240&m,(15&m)<<4|15&m,1):8===l?rgba(m>>24&255,m>>16&255,m>>8&255,(255&m)/255):4===l?rgba(m>>12&15|m>>8&240,m>>8&15|m>>4&240,m>>4&15|240&m,((15&m)<<4|15&m)/255):null):(m=reRgbInteger.exec(format))?new Rgb(m[1],m[2],m[3],1):(m=reRgbPercent.exec(format))?new Rgb(255*m[1]/100,255*m[2]/100,255*m[3]/100,1):(m=reRgbaInteger.exec(format))?rgba(m[1],m[2],m[3],m[4]):(m=reRgbaPercent.exec(format))?rgba(255*m[1]/100,255*m[2]/100,255*m[3]/100,m[4]):(m=reHslPercent.exec(format))?hsla(m[1],m[2]/100,m[3]/100,1):(m=reHslaPercent.exec(format))?hsla(m[1],m[2]/100,m[3]/100,m[4]):named.hasOwnProperty(format)?rgbn(named[format]):"transparent"===format?new Rgb(NaN,NaN,NaN,0):null}function rgbn(n){return new Rgb(n>>16&255,n>>8&255,255&n,1)}function rgba(r,g,b,a){return a<=0&&(r=g=b=NaN),new Rgb(r,g,b,a)}function rgbConvert(o){return o instanceof Color||(o=color(o)),o?new Rgb((o=o.rgb()).r,o.g,o.b,o.opacity):new Rgb}function rgb(r,g,b,opacity){return 1===arguments.length?rgbConvert(r):new Rgb(r,g,b,null==opacity?1:opacity)}function Rgb(r,g,b,opacity){this.r=+r,this.g=+g,this.b=+b,this.opacity=+opacity}function rgb_formatHex(){return`#${hex(this.r)}${hex(this.g)}${hex(this.b)}`}function rgb_formatRgb(){const a=clampa(this.opacity);return`${1===a?"rgb(":"rgba("}${clampi(this.r)}, ${clampi(this.g)}, ${clampi(this.b)}${1===a?")":`, ${a})`}`}function clampa(opacity){return isNaN(opacity)?1:Math.max(0,Math.min(1,opacity))}function clampi(value){return Math.max(0,Math.min(255,Math.round(value)||0))}function hex(value){return((value=clampi(value))<16?"0":"")+value.toString(16)}function hsla(h,s,l,a){return a<=0?h=s=l=NaN:l<=0||l>=1?h=s=NaN:s<=0&&(h=NaN),new Hsl(h,s,l,a)}function hslConvert(o){if(o instanceof Hsl)return new Hsl(o.h,o.s,o.l,o.opacity);if(o instanceof Color||(o=color(o)),!o)return new Hsl;if(o instanceof Hsl)return o;var r=(o=o.rgb()).r/255,g=o.g/255,b=o.b/255,min=Math.min(r,g,b),max=Math.max(r,g,b),h=NaN,s=max-min,l=(max+min)/2;return s?(h=r===max?(g-b)/s+6*(g<b):g===max?(b-r)/s+2:(r-g)/s+4,s/=l<.5?max+min:2-max-min,h*=60):s=l>0&&l<1?0:h,new Hsl(h,s,l,o.opacity)}function Hsl(h,s,l,opacity){this.h=+h,this.s=+s,this.l=+l,this.opacity=+opacity}function clamph(value){return(value=(value||0)%360)<0?value+360:value}function clampt(value){return Math.max(0,Math.min(1,value||0))}function hsl2rgb(h,m1,m2){return 255*(h<60?m1+(m2-m1)*h/60:h<180?m2:h<240?m1+(m2-m1)*(240-h
vendor: 4,641 bytes, line 2
2)/60:m1)}define_default(Color,color,{copy(channels){return Object.assign(new this.constructor,this,channels)},displayable(){return this.rgb().displayable()},hex:color_formatHex,formatHex:color_formatHex,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return hslConvert(this).formatHsl()},formatRgb:color_formatRgb,toString:color_formatRgb}),define_default(Rgb,rgb,extend$3(Color,{brighter(k){return k=null==k?brighter:Math.pow(brighter,k),new Rgb(this.r*k,this.g*k,this.b*k,this.opacity)},darker(k){return k=null==k?.7:Math.pow(.7,k),new Rgb(this.r*k,this.g*k,this.b*k,this.opacity)},rgb(){return this},clamp(){return new Rgb(clampi(this.r),clampi(this.g),clampi(this.b),clampa(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:rgb_formatHex,formatHex:rgb_formatHex,formatHex8:function(){return`#${hex(this.r)}${hex(this.g)}${hex(this.b)}${hex(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:rgb_formatRgb,toString:rgb_formatRgb})),define_default(Hsl,function(h,s,l,opacity){return 1===arguments.length?hslConvert(h):new Hsl(h,s,l,null==opacity?1:opacity)},extend$3(Color,{brighter(k){return k=null==k?brighter:Math.pow(brighter,k),new Hsl(this.h,this.s,this.l*k,this.opacity)},darker(k){return k=null==k?.7:Math.pow(.7,k),new Hsl(this.h,this.s,this.l*k,this.opacity)},rgb(){var h=this.h%360+360*(this.h<0),s=isNaN(h)||isNaN(this.s)?0:this.s,l=this.l,m2=l+(l<.5?l:1-l)*s,m1=2*l-m2;return new Rgb(hsl2rgb(h>=240?h-240:h+120,m1,m2),hsl2rgb(h,m1,m2),hsl2rgb(h<120?h+240:h-120,m1,m2),this.opacity)},clamp(){return new Hsl(clamph(this.h),clampt(this.s),clampt(this.l),clampa(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const a=clampa(this.opacity);return`${1===a?"hsl(":"hsla("}${clamph(this.h)}, ${100*clampt(this.s)}%, ${100*clampt(this.l)}%${1===a?")":`, ${a})`}`}}));var radians=Math.PI/180,degrees$1=180/Math.PI,t0$1=4/29,t1$1=6/29,t2=3*t1$1*t1$1;function labConvert(o){if(o instanceof Lab)return new Lab(o.l,o.a,o.b,o.opacity);if(o instanceof Hcl)return hcl2lab(o);o instanceof Rgb||(o=rgbConvert(o));var x,z,r=rgb2lrgb(o.r),g=rgb2lrgb(o.g),b=rgb2lrgb(o.b),y=xyz2lab((.2225045*r+.7168786*g+.0606169*b)/1);return r===g&&g===b?x=z=y:(x=xyz2lab((.4360747*r+.3850649*g+.1430804*b)/.96422),z=xyz2lab((.0139322*r+.0971045*g+.7141733*b)/.82521)),new Lab(116*y-16,500*(x-y),200*(y-z),o.opacity)}function Lab(l,a,b,opacity){this.l=+l,this.a=+a,this.b=+b,this.opacity=+opacity}function xyz2lab(t){return t>.008856451679035631?Math.pow(t,1/3):t/t2+t0$1}function lab2xyz(t){return t>t1$1?t*t*t:t2*(t-t0$1)}function lrgb2rgb(x){return 255*(x<=.0031308?12.92*x:1.055*Math.pow(x,1/2.4)-.055)}function rgb2lrgb(x){return(x/=255)<=.04045?x/12.92:Math.pow((x+.055)/1.055,2.4)}function hcl$1(h,c,l,opacity){return 1===arguments.length?function(o){if(o instanceof Hcl)return new Hcl(o.h,o.c,o.l,o.opacity);if(o instanceof Lab||(o=labConvert(o)),0===o.a&&0===o.b)return new Hcl(NaN,0<o.l&&o.l<100?0:NaN,o.l,o.opacity);var h=Math.atan2(o.b,o.a)*degrees$1;return new Hcl(h<0?h+360:h,Math.sqrt(o.a*o.a+o.b*o.b),o.l,o.opacity)}(h):new Hcl(h,c,l,null==opacity?1:opacity)}function Hcl(h,c,l,opacity){this.h=+h,this.c=+c,this.l=+l,this.opacity=+opacity}function hcl2lab(o){if(isNaN(o.h))return new Lab(o.l,0,0,o.opacity);var h=o.h*radians;return new Lab(o.l,Math.cos(h)*o.c,Math.sin(h)*o.c,o.opacity)}function basis(t1,v0,v1,v2,v3){var t2=t1*t1,t3=t2*t1;return((1-3*t1+3*t2-t3)*v0+(4-6*t2+3*t3)*v1+(1+3*t1+3*t2-3*t3)*v2+t3*v3)/6}define_default(Lab,function(l,a,b,opacity){return 1===arguments.length?labConvert(l):new Lab(l,a,b,null==opacity?1:opacity)},extend$3(Color,{brighter(k){return new Lab(this.l+18*(null==k?1:k),this.a,this.b,this.opacity)},darker(k){return new Lab(this.l-18*(null==k?1:k),this.a,this.b,this.opacity)},rgb(){var y=(this.l+16)/116,x=isNaN(this.a)?y:y+this.a/500,z=isNaN(this.b)?y:y-this.b/200;return new Rgb(lrgb2rgb(3.1338561*(x=.96422*lab2xyz(x))-1.6168667*(y=1*lab2xyz(y))-.4906146*(z=.82521*lab2xyz(z))),lrgb2rgb(-.9787684*x+1.9161415*y+.033454*z),lrgb2rgb(.0719453*x-.2289914*y+1.4052427*z),this.opacity)}})),define_default(Hcl,hcl$1,extend$3(Color,{brighter(k){return new Hcl(this.h,this.c,this.l+18*(null==k?1:k),this.opacity)},darker(k){return new Hcl(this.h,this.c,this.l-18*(null==k?1:k),this.opacity)},rgb(){return hcl2lab(this).rgb()}}));var constant_default$4=x=>()=>x;function linear$1(a,d){return function(t){return a+t*d}}function gamma(y){return 1===(y=+y)?nogamma:function(a,b){return b-
vendor: 4,279 bytes, line 2
2a?function(a,b,y){return a=Math.pow(a,y),b=Math.pow(b,y)-a,y=1/y,function(t){return Math.pow(a+t*b,y)}}(a,b,y):constant_default$4(isNaN(a)?b:a)}}function nogamma(a,b){var d=b-a;return d?linear$1(a,d):constant_default$4(isNaN(a)?b:a)}var rgb_default=function rgbGamma(y){var color=gamma(y);function rgb$1(start,end){var r=color((start=rgb(start)).r,(end=rgb(end)).r),g=color(start.g,end.g),b=color(start.b,end.b),opacity=nogamma(start.opacity,end.opacity);return function(t){return start.r=r(t),start.g=g(t),start.b=b(t),start.opacity=opacity(t),start+""}}return rgb$1.gamma=rgbGamma,rgb$1}(1);function rgbSpline(spline){return function(colors){var i,color,n=colors.length,r=new Array(n),g=new Array(n),b=new Array(n);for(i=0;i<n;++i)color=rgb(colors[i]),r[i]=color.r||0,g[i]=color.g||0,b[i]=color.b||0;return r=spline(r),g=spline(g),b=spline(b),color.opacity=1,function(t){return color.r=r(t),color.g=g(t),color.b=b(t),color+""}}}rgbSpline(function(values){var n=values.length-1;return function(t){var i=t<=0?t=0:t>=1?(t=1,n-1):Math.floor(t*n),v1=values[i],v2=values[i+1],v0=i>0?values[i-1]:2*v1-v2,v3=i<n-1?values[i+2]:2*v2-v1;return basis((t-i/n)*n,v0,v1,v2,v3)}}),rgbSpline(function(values){var n=values.length;return function(t){var i=Math.floor(((t%=1)<0?++t:t)*n),v0=values[(i+n-1)%n],v1=values[i%n],v2=values[(i+1)%n],v3=values[(i+2)%n];return basis((t-i/n)*n,v0,v1,v2,v3)}});function numberArray_default(a,b){b||(b=[]);var i,n=a?Math.min(b.length,a.length):0,c=b.slice();return function(t){for(i=0;i<n;++i)c[i]=a[i]*(1-t)+b[i]*t;return c}}function genericArray(a,b){var i,nb=b?b.length:0,na=a?Math.min(nb,a.length):0,x=new Array(na),c=new Array(nb);for(i=0;i<na;++i)x[i]=value_default(a[i],b[i]);for(;i<nb;++i)c[i]=b[i];return function(t){for(i=0;i<na;++i)c[i]=x[i](t);return c}}function date_default(a,b){var d=new Date;return a=+a,b=+b,function(t){return d.setTime(a*(1-t)+b*t),d}}function number_default(a,b){return a=+a,b=+b,function(t){return a*(1-t)+b*t}}function object_default(a,b){var k,i={},c={};for(k in null!==a&&"object"==typeof a||(a={}),null!==b&&"object"==typeof b||(b={}),b)k in a?i[k]=value_default(a[k],b[k]):c[k]=b[k];return function(t){for(k in i)c[k]=i[k](t);return c}}var reA=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,reB=new RegExp(reA.source,"g");function string_default(a,b){var am,bm,bs,bi=reA.lastIndex=reB.lastIndex=0,i=-1,s=[],q=[];for(a+="",b+="";(am=reA.exec(a))&&(bm=reB.exec(b));)(bs=bm.index)>bi&&(bs=b.slice(bi,bs),s[i]?s[i]+=bs:s[++i]=bs),(am=am[0])===(bm=bm[0])?s[i]?s[i]+=bm:s[++i]=bm:(s[++i]=null,q.push({i:i,x:number_default(am,bm)})),bi=reB.lastIndex;return bi<b.length&&(bs=b.slice(bi),s[i]?s[i]+=bs:s[++i]=bs),s.length<2?q[0]?function(b){return function(t){return b(t)+""}}(q[0].x):function(b){return function(){return b}}(b):(b=q.length,function(t){for(var o,i=0;i<b;++i)s[(o=q[i]).i]=o.x(t);return s.join("")})}function value_default(a,b){var c,t=typeof b;return null==b||"boolean"===t?constant_default$4(b):("number"===t?number_default:"string"===t?(c=color(b))?(b=c,rgb_default):string_default:b instanceof color?rgb_default:b instanceof Date?date_default:function(x){return ArrayBuffer.isView(x)&&!(x instanceof DataView)}(b)?numberArray_default:Array.isArray(b)?genericArray:"function"!=typeof b.valueOf&&"function"!=typeof b.toString||isNaN(b)?object_default:number_default)(a,b)}function round_default$1(a,b){return a=+a,b=+b,function(t){return Math.round(a*(1-t)+b*t)}}var svgNode,degrees=180/Math.PI,identity$2={translateX:0,translateY:0,rotate:0,skewX:0,scaleX:1,scaleY:1};function decompose_default(a,b,c,d,e,f){var scaleX,scaleY,skewX;return(scaleX=Math.sqrt(a*a+b*b))&&(a/=scaleX,b/=scaleX),(skewX=a*c+b*d)&&(c-=a*skewX,d-=b*skewX),(scaleY=Math.sqrt(c*c+d*d))&&(c/=scaleY,d/=scaleY,skewX/=scaleY),a*d<b*c&&(a=-a,b=-b,skewX=-skewX,scaleX=-scaleX),{translateX:e,translateY:f,rotate:Math.atan2(b,a)*degrees,skewX:Math.atan(skewX)*degrees,scaleX:scaleX,scaleY:scaleY}}function interpolateTransform(parse,pxComma,pxParen,degParen){function pop(s){return s.length?s.pop()+" ":""}return function(a,b){var s=[],q=[];return a=parse(a),b=parse(b),function(xa,ya,xb,yb,s,q){if(xa!==xb||ya!==yb){var i=s.push("translate(",null,pxComma,null,pxParen);q.push({i:i-4,x:number_default(xa,xb)},{i:i-2,x:number_default(ya,yb)})}
vendor: 4,116 bytes, line 2
2else(xb||yb)&&s.push("translate("+xb+pxComma+yb+pxParen)}(a.translateX,a.translateY,b.translateX,b.translateY,s,q),function(a,b,s,q){a!==b?(a-b>180?b+=360:b-a>180&&(a+=360),q.push({i:s.push(pop(s)+"rotate(",null,degParen)-2,x:number_default(a,b)})):b&&s.push(pop(s)+"rotate("+b+degParen)}(a.rotate,b.rotate,s,q),function(a,b,s,q){a!==b?q.push({i:s.push(pop(s)+"skewX(",null,degParen)-2,x:number_default(a,b)}):b&&s.push(pop(s)+"skewX("+b+degParen)}(a.skewX,b.skewX,s,q),function(xa,ya,xb,yb,s,q){if(xa!==xb||ya!==yb){var i=s.push(pop(s)+"scale(",null,",",null,")");q.push({i:i-4,x:number_default(xa,xb)},{i:i-2,x:number_default(ya,yb)})}else 1===xb&&1===yb||s.push(pop(s)+"scale("+xb+","+yb+")")}(a.scaleX,a.scaleY,b.scaleX,b.scaleY,s,q),a=b=null,function(t){for(var o,i=-1,n=q.length;++i<n;)s[(o=q[i]).i]=o.x(t);return s.join("")}}}var interpolateTransformCss=interpolateTransform(function(value){const m=new("function"==typeof DOMMatrix?DOMMatrix:WebKitCSSMatrix)(value+"");return m.isIdentity?identity$2:decompose_default(m.a,m.b,m.c,m.d,m.e,m.f)},"px, ","px)","deg)"),interpolateTransformSvg=interpolateTransform(function(value){return null==value?identity$2:(svgNode||(svgNode=document.createElementNS("http://www.w3.org/2000/svg","g")),svgNode.setAttribute("transform",value),(value=svgNode.transform.baseVal.consolidate())?decompose_default((value=value.matrix).a,value.b,value.c,value.d,value.e,value.f):identity$2)},", ",")",")");function cosh(x){return((x=Math.exp(x))+1/x)/2}var zoom_default$1=function zoomRho(rho,rho2,rho4){function zoom(p0,p1){var i,S,ux0=p0[0],uy0=p0[1],w0=p0[2],ux1=p1[0],uy1=p1[1],w1=p1[2],dx=ux1-ux0,dy=uy1-uy0,d2=dx*dx+dy*dy;if(d2<1e-12)S=Math.log(w1/w0)/rho,i=function(t){return[ux0+t*dx,uy0+t*dy,w0*Math.exp(rho*t*S)]};else{var d1=Math.sqrt(d2),b0=(w1*w1-w0*w0+rho4*d2)/(2*w0*rho2*d1),b1=(w1*w1-w0*w0-rho4*d2)/(2*w1*rho2*d1),r0=Math.log(Math.sqrt(b0*b0+1)-b0);S=(Math.log(Math.sqrt(b1*b1+1)-b1)-r0)/rho,i=function(t){var s=t*S,coshr0=cosh(r0),u=w0/(rho2*d1)*(coshr0*function(x){return((x=Math.exp(2*x))-1)/(x+1)}(rho*s+r0)-function(x){return((x=Math.exp(x))-1/x)/2}(r0));return[ux0+u*dx,uy0+u*dy,w0*coshr0/cosh(rho*s+r0)]}}return i.duration=1e3*S*rho/Math.SQRT2,i}return zoom.rho=function(_){var _1=Math.max(.001,+_),_2=_1*_1;return zoomRho(_1,_2,_2*_2)},zoom}(Math.SQRT2,2,4);function hcl(hue){return function(start,end){var h=hue((start=hcl$1(start)).h,(end=hcl$1(end)).h),c=nogamma(start.c,end.c),l=nogamma(start.l,end.l),opacity=nogamma(start.opacity,end.opacity);return function(t){return start.h=h(t),start.c=c(t),start.l=l(t),start.opacity=opacity(t),start+""}}}var taskHead,taskTail,hcl_default=hcl(function(a,b){var d=b-a;return d?linear$1(a,d>180||d<-180?d-360*Math.round(d/360):d):constant_default$4(isNaN(a)?b:a)}),frame=(hcl(nogamma),0),timeout=0,interval=0,clockLast=0,clockNow=0,clockSkew=0,clock="object"==typeof performance&&performance.now?performance:Date,setFrame="object"==typeof window&&window.requestAnimationFrame?window.requestAnimationFrame.bind(window):function(f){setTimeout(f,17)};function now$2(){return clockNow||(setFrame(clearNow),clockNow=clock.now()+clockSkew)}function clearNow(){clockNow=0}function Timer(){this._call=this._time=this._next=null}function timer(callback,delay,time){var t=new Timer;return t.restart(callback,delay,time),t}function wake(){clockNow=(clockLast=clock.now())+clockSkew,frame=timeout=0;try{!function(){now$2(),++frame;for(var e,t=taskHead;t;)(e=clockNow-t._time)>=0&&t._call.call(void 0,e),t=t._next;--frame}()}finally{frame=0,function(){var t0,t2,t1=taskHead,time=1/0;for(;t1;)t1._call?(time>t1._time&&(time=t1._time),t0=t1,t1=t1._next):(t2=t1._next,t1._next=null,t1=t0?t0._next=t2:taskHead=t2);taskTail=t0,sleep(time)}(),clockNow=0}}function poke(){var now=clock.now(),delay=now-clockLast;delay>1e3&&(clockSkew-=delay,clockLast=now)}function sleep(time){frame||(timeout&&(timeout=clearTimeout(timeout)),time-clockNow>24?(time<1/0&&(timeout=setTimeout(wake,time-clock.now()-clockSkew)),interval&&(interval=clearInterval(interval))):(interval||(clockLast=clock.now(),interval=setInterval(poke,1e3)),frame=1,setFrame
vendor: 10,185 bytes, line 2
2(wake)))}function timeout_default(callback,delay,time){var t=new Timer;return delay=null==delay?0:+delay,t.restart(elapsed=>{t.stop(),callback(elapsed+delay)},delay,time),t}Timer.prototype=timer.prototype={constructor:Timer,restart:function(callback,delay,time){if("function"!=typeof callback)throw new TypeError("callback is not a function");time=(null==time?now$2():+time)+(null==delay?0:+delay),this._next||taskTail===this||(taskTail?taskTail._next=this:taskHead=this,taskTail=this),this._call=callback,this._time=time,sleep()},stop:function(){this._call&&(this._call=null,this._time=1/0,sleep())}};var emptyOn=dispatch("start","end","cancel","interrupt"),emptyTween=[];function schedule_default(node,name,id,index,group,timing){var schedules=node.__transition;if(schedules){if(id in schedules)return}else node.__transition={};!function(node,id,self){var tween,schedules=node.__transition;function schedule(elapsed){self.state=1,self.timer.restart(start,self.delay,self.time),self.delay<=elapsed&&start(elapsed-self.delay)}function start(elapsed){var i,j,n,o;if(1!==self.state)return stop();for(i in schedules)if((o=schedules[i]).name===self.name){if(3===o.state)return timeout_default(start);4===o.state?(o.state=6,o.timer.stop(),o.on.call("interrupt",node,node.__data__,o.index,o.group),delete schedules[i]):+i<id&&(o.state=6,o.timer.stop(),o.on.call("cancel",node,node.__data__,o.index,o.group),delete schedules[i])}if(timeout_default(function(){3===self.state&&(self.state=4,self.timer.restart(tick,self.delay,self.time),tick(elapsed))}),self.state=2,self.on.call("start",node,node.__data__,self.index,self.group),2===self.state){for(self.state=3,tween=new Array(n=self.tween.length),i=0,j=-1;i<n;++i)(o=self.tween[i].value.call(node,node.__data__,self.index,self.group))&&(tween[++j]=o);tween.length=j+1}}function tick(elapsed){for(var t=elapsed<self.duration?self.ease.call(null,elapsed/self.duration):(self.timer.restart(stop),self.state=5,1),i=-1,n=tween.length;++i<n;)tween[i].call(node,t);5===self.state&&(self.on.call("end",node,node.__data__,self.index,self.group),stop())}function stop(){for(var i in self.state=6,self.timer.stop(),delete schedules[id],schedules)return;delete node.__transition}schedules[id]=self,self.timer=timer(schedule,0,self.time)}(node,id,{name:name,index:index,group:group,on:emptyOn,tween:emptyTween,time:timing.time,delay:timing.delay,duration:timing.duration,ease:timing.ease,timer:null,state:0})}function init(node,id){var schedule=get(node,id);if(schedule.state>0)throw new Error("too late; already scheduled");return schedule}function set(node,id){var schedule=get(node,id);if(schedule.state>3)throw new Error("too late; already running");return schedule}function get(node,id){var schedule=node.__transition;if(!schedule||!(schedule=schedule[id]))throw new Error("transition not found");return schedule}function interrupt_default$1(node,name){var schedule,active,i,schedules=node.__transition,empty=!0;if(schedules){for(i in name=null==name?null:name+"",schedules)(schedule=schedules[i]).name===name?(active=schedule.state>2&&schedule.state<5,schedule.state=6,schedule.timer.stop(),schedule.on.call(active?"interrupt":"cancel",node,node.__data__,schedule.index,schedule.group),delete schedules[i]):empty=!1;empty&&delete node.__transition}}function tweenRemove(id,name){var tween0,tween1;return function(){var schedule=set(this,id),tween=schedule.tween;if(tween!==tween0)for(var i=0,n=(tween1=tween0=tween).length;i<n;++i)if(tween1[i].name===name){(tween1=tween1.slice()).splice(i,1);break}schedule.tween=tween1}}function tweenFunction(id,name,value){var tween0,tween1;if("function"!=typeof value)throw new Error;return function(){var schedule=set(this,id),tween=schedule.tween;if(tween!==tween0){tween1=(tween0=tween).slice();for(var t={name:name,value:value},i=0,n=tween1.length;i<n;++i)if(tween1[i].name===name){tween1[i]=t;break}i===n&&tween1.push(t)}schedule.tween=tween1}}function tweenValue(transition,name,value){var id=transition._id;return transition.each(function(){var schedule=set(this,id);(schedule.value||(schedule.value={}))[name]=value.apply(this,arguments)}),function(node){return get(node,id).value[name]}}function interpolate_default(a,b){var c;return("number"==typeof b?number_default:b instanceof color?rgb_default:(c=color(b))?(b=c,rgb_default):string_default)(a,b)}function attrRemove(name){return function(){this.removeAttribute(name)}}function attrRemoveNS(fullname){return function(){this.removeAttributeNS(fullname.space,fullname.local)}}function attrConstant(name,interpolate,value1){var string00,interpolate0,string1=value1+"";return function(){var string0=this.getAttribute(name);return string0===string1?null:string0===string00?interpolate0:interpolate0=interpolate(string00=string0,value1)}}function attrConstantNS(fullname,interpolate,value1){var string00,interpolate0,string1=value1+"";return function(){var string0=this.getAttributeNS(fullname.space,fullname.local);return string0===string1?null:string0===string00?interpolate0:interpolate0=interpolate(string00=string0,value1)}}function attrFunction(name,interpolate,value){var string00,string10,interpolate0;return function(){var string0,string1,value1=value(this);if(null!=value1)return(string0=this.getAttribute(name))===(string1=value1+"")?null:string0===string00&&string1===string10?interpolate0:(string10=string1,interpolate0=interpolate(string00=string0,value1));this.removeAttribute(name)}}function attrFunctionNS(fullname,interpolate,value){var string00,string10,interpolate0;return function(){var string0,string1,value1=value(this);if(null!=value1)return(string0=this.getAttributeNS(fullname.space,fullname.local))===(string1=value1+"")?null:string0===string00&&string1===string10?interpolate0:(string10=string1,interpolate0=interpolate(string00=string0,value1));this.removeAttributeNS(fullname.space,fullname.local)}}function attrTweenNS(fullname,value){var t0,i0;function tween(){var i=value.apply(this,arguments);return i!==i0&&(t0=(i0=i)&&function(fullname,i){return function(t){this.setAttributeNS(fullname.space,fullname.local,i.call(this,t))}}(fullname,i)),t0}return tween._value=value,tween}function attrTween(name,value){var t0,i0;function tween(){var i=value.apply(this,arguments);return i!==i0&&(t0=(i0=i)&&function(name,i){return function(t){this.setAttribute(name,i.call(this,t))}}(name,i)),t0}return tween._value=value,tween}function delayFunction(id,value){return function(){init(this,id).delay=+value.apply(this,arguments)}}function delayConstant(id,value){return value=+value,function(){init(this,id).delay=value}}function durationFunction(id,value){return function(){set(this,id).duration=+value.apply(this,arguments)}}function durationConstant(id,value){return value=+value,function(){set(this,id).duration=value}}var Selection=selection.prototype.constructor;function styleRemove(name){return function(){this.style.removeProperty(name)}}var id=0;function Transition(groups,parents,name,id){this._groups=groups,this._parents=parents,this._name=name,this._id=id}function newId(){return++id}var selection_prototype=selection.prototype;Transition.prototype=function(name){return selection().transition(name)}.prototype={constructor:Transition,select:function(select){var name=this._name,id=this._id;"function"!=typeof select&&(select=selector_default(select));for(var groups=this._groups,m=groups.length,subgroups=new Array(m),j=0;j<m;++j)for(var node,subnode,group=groups[j],n=group.length,subgroup=subgroups[j]=new Array(n),i=0;i<n;++i)(node=group[i])&&(subnode=select.call(node,node.__data__,i,group))&&("__data__"in node&&(subnode.__data__=node.__data__),subgroup[i]=subnode,schedule_default(subgroup[i],name,id,i,subgroup,get(node,id)));return new Transition(subgroups,this._parents,name,id)},selectAll:function(select){var name=this._name,id=this._id;"function"!=typeof select&&(select=selectorAll_default(select));for(var groups=this._groups,m=groups.length,subgroups=[],parents=[],j=0;j<m;++j)for(var node,group=groups[j],n=group.length,i=0;i<n;++i)if(node=group[i]){for(var child,children=select.call(node,node.__data__,i,group),inherit=get(node,id),k=0,l=children.length;k<l;++k)(child=children[k])&&schedule_default(child,name,id,k,children,inherit);subgroups.push(children),parents.push(node)}return new Transition(subgroups,parents,name,id)},selectChild:selection_prototype.selectChild,selectChildren:selection_prototype.selectChildren,filter:function(match){"function"!=typeof match&&(match=matcher_default(match));for(var groups=this._groups,m=groups.length,subgroups=new Array(m),j=0;j<m;++j)for(var node,group=groups[j],n=group.length,subgroup=subgroups[j]=[],i=0;i<n;++i)(node=group[i])&&match.call(node,node.__data__,i,group)&&subgroup.push(node);return new Transition(subgroups,this._parents,this._name,this._id)},merge:function(transition){if(transition._id!==this._id)throw new Error;for(var groups0=this._groups,groups1=transition._groups,m0=groups0.length,m1=groups1.length,m=Math.min(m0,m1),merges=new Array(m0),j=0;j<m;++j)for(var node,group0=groups0[j],group1=groups1[j],n=group0.length,merge=merges[j]=new Array(n),i=0;i<n;++i)(node=group0[i]||group1[i])&&(merge[i]=node);for(;j<m0;++j)merges[j]=groups0[j];return new Transition(merges,this._parents,this._name,this._id)},selection:function(){return new Selection(this._groups,this._parents)},transition:function(){for(var name=this._name,id0=this._id,id1=newId(),groups=this._groups,m=groups.length,j=0;j<m;++j)for(var node,group=groups[j],n=group.length,i=0;i<n;++i)if(node=group[i]){var inherit=get(node,id0);schedule_default(node,name,id1,i,group,{time:inherit.time+inherit.delay+inherit.duration,delay:0,duration:inherit.duration,ease:inherit.ease})}return new Transition(groups,this._parents,name,id1)},call:selection_prototype.call,nodes:selection_prototype.nodes,node:selection_prototype.node,size:selection_prototype.size,empty:selection_prototype.empty,each:selection_prototype.each,on:function(name,listener){var id=this._id;return arguments.length<2?get(this.node(),id).on.on(name):this.each(function(id,name,listener){var on0,on1,sit=function(name){return(name+"").trim().split(/^|\s+/).every(function(t){var i=t.indexOf(".");return i>
vendor: 8,563 bytes, line 2
2=0&&(t=t.slice(0,i)),!t||"start"===t})}(name)?init:set;return function(){var schedule=sit(this,id),on=schedule.on;on!==on0&&(on1=(on0=on).copy()).on(name,listener),schedule.on=on1}}(id,name,listener))},attr:function(name,value){var fullname=namespace_default$2(name),i="transform"===fullname?interpolateTransformSvg:interpolate_default;return this.attrTween(name,"function"==typeof value?(fullname.local?attrFunctionNS:attrFunction)(fullname,i,tweenValue(this,"attr."+name,value)):null==value?(fullname.local?attrRemoveNS:attrRemove)(fullname):(fullname.local?attrConstantNS:attrConstant)(fullname,i,value))},attrTween:function(name,value){var key="attr."+name;if(arguments.length<2)return(key=this.tween(key))&&key._value;if(null==value)return this.tween(key,null);if("function"!=typeof value)throw new Error;var fullname=namespace_default$2(name);return this.tween(key,(fullname.local?attrTweenNS:attrTween)(fullname,value))},style:function(name,value,priority){var i="transform"==(name+="")?interpolateTransformCss:interpolate_default;return null==value?this.styleTween(name,function(name,interpolate){var string00,string10,interpolate0;return function(){var string0=styleValue(this,name),string1=(this.style.removeProperty(name),styleValue(this,name));return string0===string1?null:string0===string00&&string1===string10?interpolate0:interpolate0=interpolate(string00=string0,string10=string1)}}(name,i)).on("end.style."+name,styleRemove(name)):"function"==typeof value?this.styleTween(name,function(name,interpolate,value){var string00,string10,interpolate0;return function(){var string0=styleValue(this,name),value1=value(this),string1=value1+"";return null==value1&&(this.style.removeProperty(name),string1=value1=styleValue(this,name)),string0===string1?null:string0===string00&&string1===string10?interpolate0:(string10=string1,interpolate0=interpolate(string00=string0,value1))}}(name,i,tweenValue(this,"style."+name,value))).each(function(id,name){var on0,on1,listener0,remove,key="style."+name,event="end."+key;return function(){var schedule=set(this,id),on=schedule.on,listener=null==schedule.value[key]?remove||(remove=styleRemove(name)):void 0;on===on0&&listener0===listener||(on1=(on0=on).copy()).on(event,listener0=listener),schedule.on=on1}}(this._id,name)):this.styleTween(name,function(name,interpolate,value1){var string00,interpolate0,string1=value1+"";return function(){var string0=styleValue(this,name);return string0===string1?null:string0===string00?interpolate0:interpolate0=interpolate(string00=string0,value1)}}(name,i,value),priority).on("end.style."+name,null)},styleTween:function(name,value,priority){var key="style."+(name+="");if(arguments.length<2)return(key=this.tween(key))&&key._value;if(null==value)return this.tween(key,null);if("function"!=typeof value)throw new Error;return this.tween(key,function(name,value,priority){var t,i0;function tween(){var i=value.apply(this,arguments);return i!==i0&&(t=(i0=i)&&function(name,i,priority){return function(t){this.style.setProperty(name,i.call(this,t),priority)}}(name,i,priority)),t}return tween._value=value,tween}(name,value,null==priority?"":priority))},text:function(value){return this.tween("text","function"==typeof value?function(value){return function(){var value1=value(this);this.textContent=null==value1?"":value1}}(tweenValue(this,"text",value)):function(value){return function(){this.textContent=value}}(null==value?"":value+""))},textTween:function(value){var key="text";if(arguments.length<1)return(key=this.tween(key))&&key._value;if(null==value)return this.tween(key,null);if("function"!=typeof value)throw new Error;return this.tween(key,function(value){var t0,i0;function tween(){var i=value.apply(this,arguments);return i!==i0&&(t0=(i0=i)&&function(i){return function(t){this.textContent=i.call(this,t)}}(i)),t0}return tween._value=value,tween}(value))},remove:function(){return this.on("end.remove",function(id){return function(){var parent=this.parentNode;for(var i in this.__transition)if(+i!==id)return;parent&&parent.removeChild(this)}}(this._id))},tween:function(name,value){var id=this._id;if(name+="",arguments.length<2){for(var t,tween=get(this.node(),id).tween,i=0,n=tween.length;i<n;++i)if((t=tween[i]).name===name)return t.value;return null}return this.each((null==value?tweenRemove:tweenFunction)(id,name,value))},delay:function(value){var id=this._id;return arguments.length?this.each(("function"==typeof value?delayFunction:delayConstant)(id,value)):get(this.node(),id).delay},duration:function(value){var id=this._id;return arguments.length?this.each(("function"==typeof value?durationFunction:durationConstant)(id,value)):get(this.node(),id).duration},ease:function(value){var id=this._id;return arguments.length?this.each(function(id,value){if("function"!=typeof value)throw new Error;return function(){set(this,id).ease=value}}(id,value)):get(this.node(),id).ease},easeVarying:function(value){if("function"!=typeof value)throw new Error;return this.each(function(id,value){return function(){var v=value.apply(this,arguments);if("function"!=typeof v)throw new Error;set(this,id).ease=v}}(this._id,value))},end:function(){var on0,on1,that=this,id=that._id,size=that.size();return new Promise(function(resolve,reject){var cancel={value:reject},end={value:function(){0===--size&&resolve()}};that.each(function(){var schedule=set(this,id),on=schedule.on;on!==on0&&((on1=(on0=on).copy())._.cancel.push(cancel),on1._.interrupt.push(cancel),on1._.end.push(end)),schedule.on=on1}),0===size&&resolve()})},[Symbol.iterator]:selection_prototype[Symbol.iterator]};var defaultTiming={time:null,delay:0,duration:250,ease:function(t){return((t*=2)<=1?t*t*t:(t-=2)*t*t+2)/2}};function inherit(node,id){for(var timing;!(timing=node.__transition)||!(timing=timing[id]);)if(!(node=node.parentNode))throw new Error(`transition ${id} not found`);return timing}selection.prototype.interrupt=function(name){return this.each(function(){interrupt_default$1(this,name)})},selection.prototype.transition=function(name){var id,timing;name instanceof Transition?(id=name._id,name=name._name):(id=newId(),(timing=defaultTiming).time=now$2(),name=null==name?null:name+"");for(var groups=this._groups,m=groups.length,j=0;j<m;++j)for(var node,group=groups[j],n=group.length,i=0;i<n;++i)(node=group[i])&&schedule_default(node,name,id,i,group,timing||inherit(node,id));return new Transition(groups,this._parents,name,id)};var{abs:abs$2,max:max$2,min:min$2}=Math;["w","e"].map(type),["n","s"].map(type),["n","w","e","s","nw","ne","sw","se"].map(type);function type(t){return{type:t}}var pi$2=Math.PI,tau$2=2*pi$2,tauEpsilon$1=tau$2-1e-6;function append(strings){this._+=strings[0];for(let i=1,n=strings.length;i<n;++i)this._+=arguments[i]+strings[i]}var Path$1=class{constructor(digits){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=null==digits?append:function(digits){let d=Math.floor(digits);if(!(d>=0))throw new Error(`invalid digits: ${digits}`);if(d>15)return append;const k=10**d;return function(strings){this._+=strings[0];for(let i=1,n=strings.length;i<n;++i)this._+=Math.round(arguments[i]*k)/k+strings[i]}}(digits)}moveTo(x,y){this._append`M${this._x0=this._x1=+x},${this._y0=this._y1=+y}`}closePath(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(x,y){this._append`L${this._x1=+x},${this._y1=+y}`}quadraticCurveTo(x1,y1,x,y){this._append`Q${+x1},${+y1},${this._x1=+x},${this._y1=+y}`}bezierCurveTo(x1,y1,x2,y2,x,y){this._append`C${+x1},${+y1},${+x2},${+y2},${this._x1=+x},${this._y1=+y}`}arcTo(x1,y1,x2,y2,r){if(x1=+x1,y1=+y1,x2=+x2,y2=+y2,(r=+r)<0)throw new Error(`negative radius: ${r}`);let x0=this._x1,y0=this._y1,x21=x2-x1,y21=y2-y1,x01=x0-x1,y01=y0-y1,l01_2=x01*x01+y01*y01;if(null===this._x1)this._append`M${this._x1=x1},${this._y1=y1}`;else if(l01_2>1e-6)if(Math.abs(y01*x21-y21*x01)>1e-6&&r){let x20=x2-x0,y20=y2-y0,l21_2=x21*x21+y21*y21,l20_2=x20*x20+y20*y20,l21=Math.sqrt(l21_2),l01=Math.sqrt(l01_2),l=r*Math.tan((pi$2-Math.acos((l21_2+l01_2-l20_2)/(2*l21*l01)))/2),t01=l/l01,t21=l/l21;Math.abs(t01-1)>1e-6&&this._append`L${x1+t01*x01},${y1+t01*y01}`,this._append`A${r},${r},0,0,${+(y01*x20>x01*y20)},${this._x1=x1+t21*x21},${this._y1=y1+t21*y21}`}else this._append`L${this._x1=x1},${this._y1=y1}`;else;}arc(x,y,r,a0,a1,ccw){if(x=+x,y=+y,ccw=!!ccw,(r=+r)<0)throw new Error(`negative radius: ${r}`);let dx=r*Math.cos(a0),dy=r*Math.sin(a0),x0=x+dx,y0=y+dy,cw=1^ccw,da=ccw?a0-a1:a1-a0;null===this._x1?this._append`M${x0},${y0}`:(Math.abs(this._x1-x0)>1e-6||Math.abs(this._y1-y0)>1e-6)&&this._append`L${x0}
2,${y0}`,r&&(da<0&&(da=da%tau$2+tau$2),da>tauEpsilon$1?this._append`A${r},${r},0,1,${cw},${x-dx},${y-dy}A${r},${r},0,1,${cw},${this._x1=x0},${this._y1=y0}`:da>1e-6&&this._append`A${r},${r},0,${+(da>=pi$2)},${cw},${this._x1=x+r*Math.cos(a1)},${this._y1=y+r*Math.sin(a1)}`)}rect(x,y,w,h){this._append`M${this._x0=this._x1=+x},${this._y0=this._y1=+y}h${w=+w}v${+h}h${-w}Z`}toString(){return this._}};function formatDecimalParts(x,p){if((i=(x=p?x.toExponential(p-1):x.toExponential()).indexOf("e"))<0)return null;var i,coefficient=x.slice(0,i);return[coefficient.length>1?coefficient[0]+coefficient.slice(2):coefficient,+x.slice(i+1)]}function exponent_default(x){return(x=formatDecimalParts(Math.abs(x)))?x[1]:NaN}var prefixExponent,re$1=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function formatSpecifier(specifier){if(!(match=re$1.exec(specifier)))throw new Error("invalid format: "+specifier);var match;return new FormatSpecifier({fill:match[1],align:match[2],sign:match[3],symbol:match[4],zero:match[5],width:match[6],comma:match[7],precision:match[8]&&match[8].slice(1),trim:match[9],type:match[10]})}function FormatSpecifier(specifier){this.fill=void 0===specifier.fill?" ":specifier.fill+"",this.align=void 0===specifier.align?">":specifier.align+"",this.sign=void 0===specifier.sign?"-":specifier.sign+"",this.symbol=void 0===specifier.symbol?"":specifier.symbol+"",this.zero=!!specifier.zero,this.width=void 0===specifier.width?void 0:+specifier.width,this.comma=!!specifier.comma,this.precision=void 0===specifier.precision?void 0:+specifier.precision,this.trim=!!specifier.trim,this.type=void 0===specifier.type?"":specifier.type+""}function formatRounded_default(x,p){var d=formatDecimalParts(x,p);if(!d)return x+"";var coefficient=d[0],exponent=d[1];return exponent<0?"0."+new Array(-exponent).join("0")+coefficient:coefficient.length>exponent+1?coefficient.slice(0,exponent+1)+"."+coefficient.slice(exponent+1):coefficient+new Array(exponent-coefficient.length+2).join("0")}formatSpecifier.prototype=FormatSpecifier.prototype,FormatSpecifier.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var formatTypes_default={"%":(x,p)=>(100*x).toFixed(p),b:x=>Math.round(x).toString(2),c:x=>x+"",d:function(x){return Math.abs(x=Math.round(x))>=1e21?x.toLocaleString("en").replace(/,/g,""):x.toString(10)},e:(x,p)=>x.toExponential(p),f:(x,p)=>x.toFixed(p),g:(x,p)=>x.toPrecision(p),o:x=>Math.round(x).toString(8),p:(x,p)=>formatRounded_default(100*x,p),r:formatRounded_default,s:function(x,p){var d=formatDecimalParts(x,p);if(!d)return x+"";var coefficient=d[0],exponent=d[1],i=exponent-(prefixExponent=3*Math.max(-8,Math.min(8,Math.floor(exponent/3))))+1,n=coefficient.length;return i===n?coefficient:i>n?coefficient+new Array(i-n+1).join("0"):i>0?coefficient.slice(0,i)+"."+coefficient.slice(i):"0."+new Array(1-i).join("0")+formatDecimalParts(x,Math.max(0,p+i-1))[0]},X:x=>Math.round(x).toString(16).toUpperCase(),x:x=>Math.round(x).toString(16)};function identity_default$1(x){return x}var locale$1,format,formatPrefix,map=Array.prototype.map,prefixes=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function locale_default(locale){var grouping,thousands,group=void 0===locale.grouping||void 0===locale.thousands?identity_default$1:(grouping=map.call(locale.grouping,Number),thousands=locale.thousands+"",function(value,width){for(var i=value.length,t=[],j=0,g=grouping[0],length=0;i>0&&g>0&&(length+g+1>width&&(g=Math.max(1,width-length)),t.push(value.substring(i-=g,i+g)),!((length+=g+1)>width));)g=grouping[j=(j+1)%grouping.length];return t.reverse().join(thousands)}),currencyPrefix=void 0===locale.currency?"":locale.currency[0]+"",currencySuffix=void 0===locale.currency?"":locale.currency[1]+"",decimal=void 0===locale.decimal?".":locale.decimal+"",numerals=void 0===locale.numerals?identity_default$1:function(numerals){return function(value){return value.replace(/[0-9]/g,function(i){return numerals[+i]})}}(map.call(locale.numerals,String)),percent=void 0===locale.percent?"%":locale.percent+"",minus=void 0===locale.minus?"â":locale.minus+"",nan=void 0===locale.nan?"NaN":locale.nan+"";function newFormat(specifier){var fill=(specifier=formatSpecifier(specifier)).fill,align=specifier.align,sign=specifier.sign,symbol=specifier.symbol,zero=specifier.zero,width=specifier.width,comma=specifier.comma,precision=specifier.precision,trim=specifier.trim,type=specifier.type;"n"===type?(comma=!0,type="g"):formatTypes_default[type]||(void 0===precision&&(precision=12),trim=!0,type="g"),(zero||"0"===fill&&"="===align)&&(zero=!0,fill="0",align="=");var prefix="$"===symbol?currencyPrefix:"#"===symbol&&/[boxX]/.test(type)?"0"+type.toLowerCase():"",suffix="$"===symbol?currencySuffix:/[%p]/.test(type)?percent:"",formatType=formatTypes_default[type],maybeSuffix=/[defgprs%]/.test(type);function format(value){var i,n,c,valuePrefix=prefix,valueSuffix=suffix;if("c"===type)valueSuffix=formatType(value)+valueSuffix,value="";else{var valueNegative=(value=+value)<0||1/value<0;if(value=isNaN(value)?nan:formatType(Math.abs(value),precision),trim&&(value=function(s){out:for(var i1,n=s.length,i=1,i0=-1;i<n;++i)switch(s[i]){case".":i0=i1=i;break;case"0":0===i0&&(i0=i),i1=i;break;default:if(!+s[i])break out;i0>0&&(i0=0)}return i0>0?s.slice(0,i0)+s.slice(i1+1):s}(value)),valueNegative&&0===+value&&"+"!==sign&&(valueNegative=!1),valuePrefix=(valueNegative?"("===sign?sign:minus:"-"===sign||"("===sign?"":sign)+valuePrefix,valueSuffix=("s"===type?prefixes[8+prefixExponent/3]:"")+valueSuffix+(valueNegative&&"("===sign?")":""),maybeSuffix
vendor: 8,695 bytes, line 2
2)for(i=-1,n=value.length;++i<n;)if(48>(c=value.charCodeAt(i))||c>57){valueSuffix=(46===c?decimal+value.slice(i+1):value.slice(i))+valueSuffix,value=value.slice(0,i);break}}comma&&!zero&&(value=group(value,1/0));var length=valuePrefix.length+value.length+valueSuffix.length,padding=length<width?new Array(width-length+1).join(fill):"";switch(comma&&zero&&(value=group(padding+value,padding.length?width-valueSuffix.length:1/0),padding=""),align){case"<":value=valuePrefix+value+valueSuffix+padding;break;case"=":value=valuePrefix+padding+value+valueSuffix;break;case"^":value=padding.slice(0,length=padding.length>>1)+valuePrefix+value+valueSuffix+padding.slice(length);break;default:value=padding+valuePrefix+value+valueSuffix}return numerals(value)}return precision=void 0===precision?6:/[gprs]/.test(type)?Math.max(1,Math.min(21,precision)):Math.max(0,Math.min(20,precision)),format.toString=function(){return specifier+""},format}return{format:newFormat,formatPrefix:function(specifier,value){var f=newFormat(((specifier=formatSpecifier(specifier)).type="f",specifier)),e=3*Math.max(-8,Math.min(8,Math.floor(exponent_default(value)/3))),k=Math.pow(10,-e),prefix=prefixes[8+e/3];return function(value){return f(k*value)+prefix}}}}function count(node){var sum=0,children=node.children,i=children&&children.length;if(i)for(;--i>=0;)sum+=children[i].value;else sum=1;node.value=sum}function hierarchy(data,children){data instanceof Map?(data=[void 0,data],void 0===children&&(children=mapChildren)):void 0===children&&(children=objectChildren);for(var node,child,childs,i,n,root=new Node$1(data),nodes=[root];node=nodes.pop();)if((childs=children(node.data))&&(n=(childs=Array.from(childs)).length))for(node.children=childs,i=n-1;i>=0;--i)nodes.push(child=childs[i]=new Node$1(childs[i])),child.parent=node,child.depth=node.depth+1;return root.eachBefore(computeHeight)}function objectChildren(d){return d.children}function mapChildren(d){return Array.isArray(d)?d[1]:null}function copyData(node){void 0!==node.data.value&&(node.value=node.data.value),node.data=node.data.data}function computeHeight(node){var height=0;do{node.height=height}while((node=node.parent)&&node.height<++height)}function Node$1(data){this.data=data,this.depth=this.height=0,this.parent=null}function constantZero(){return 0}function constant_default$3(x){return function(){return x}}function round_default(node){node.x0=Math.round(node.x0),node.y0=Math.round(node.y0),node.x1=Math.round(node.x1),node.y1=Math.round(node.y1)}function dice_default(parent,x0,y0,x1,y1){for(var node,nodes=parent.children,i=-1,n=nodes.length,k=parent.value&&(x1-x0)/parent.value;++i<n;)(node=nodes[i]).y0=y0,node.y1=y1,node.x0=x0,node.x1=x0+=node.value*k}function slice_default(parent,x0,y0,x1,y1){for(var node,nodes=parent.children,i=-1,n=nodes.length,k=parent.value&&(y1-y0)/parent.value;++i<n;)(node=nodes[i]).x0=x0,node.x1=x1,node.y0=y0,node.y1=y0+=node.value*k}!function(definition){locale$1=locale_default(definition),format=locale$1.format,formatPrefix=locale$1.formatPrefix}({thousands:",",grouping:[3],currency:["$",""]}),Node$1.prototype=hierarchy.prototype={constructor:Node$1,count:function(){return this.eachAfter(count)},each:function(callback,that){let index=-1;for(const node of this)callback.call(that,node,++index,this);return this},eachAfter:function(callback,that){for(var children,i,n,node=this,nodes=[node],next=[],index=-1;node=nodes.pop();)if(next.push(node),children=node.children)for(i=0,n=children.length;i<n;++i)nodes.push(children[i]);for(;node=next.pop();)callback.call(that,node,++index,this);return this},eachBefore:function(callback,that){for(var children,i,node=this,nodes=[node],index=-1;node=nodes.pop();)if(callback.call(that,node,++index,this),children=node.children)for(i=children.length-1;i>=0;--i)nodes.push(children[i]);return this},find:function(callback,that){let index=-1;for(const node of this)if(callback.call(that,node,++index,this))return node},sum:function(value){return this.eachAfter(function(node){for(var sum=+value(node.data)||0,children=node.children,i=children&&children.length;--i>=0;)sum+=children[i].value;node.value=sum})},sort:function(compare){return this.eachBefore(function(node){node.children&&node.children.sort(compare)})},path:function(end){for(var start=this,ancestor=function(a,b){if(a===b)return a;var aNodes=a.ancestors(),bNodes=b.ancestors(),c=null;a=aNodes.pop(),b=bNodes.pop();for(;a===b;)c=a,a=aNodes.pop(),b=bNodes.pop();return c}(start,end),nodes=[start];start!==ancestor;)start=start.parent,nodes.push(start);for(var k=nodes.length;end!==ancestor;)nodes.splice(k,0,end),end=end.parent;return nodes},ancestors:function(){for(var node=this,nodes=[node];node=node.parent;)nodes.push(node);return nodes},descendants:function(){return Array.from(this)},leaves:function(){var leaves=[];return this.eachBefore(function(node){node.children||leaves.push(node)}),leaves},links:function(){var root=this,links=[];return root.each(function(node){node!==root&&links.push({source:node.parent,target:node})}),links},copy:function(){return hierarchy(this).eachBefore(copyData)},[Symbol.iterator]:function*(){var current,children,i,n,node=this,next=[node];do{for(current=next.reverse(),next=[];node=current.pop();)if(yield node,children=node.children)for(i=0,n=children.length;i<n;++i)next.push(children[i])}while(next.length)}};var squarify_default=function custom(ratio){function squarify(parent,x0,y0,x1,y1){!function(ratio,parent,x0,y0,x1,y1){for(var row,nodeValue,dx,dy,sumValue,minValue,maxValue,newRatio,minRatio,alpha,beta,rows=[],nodes=parent.children,i0=0,i1=0,n=nodes.length,value=parent.value;i0<n;){dx=x1-x0,dy=y1-y0;do{sumValue=nodes[i1++].value}while(!sumValue&&i1<n);for(minValue=maxValue=sumValue,beta=sumValue*sumValue*(alpha=Math.max(dy/dx,dx/dy)/(value*ratio)),minRatio=Math.max(maxValue/beta,beta/minValue);i1<n;++i1){if(sumValue+=nodeValue=nodes[i1].value,nodeValue<minValue&&(minValue=nodeValue),nodeValue>maxValue&&(maxValue=nodeValue),beta=sumValue*sumValue*alpha,(newRatio=Math.max(maxValue/beta,beta/minValue))>minRatio){sumValue-=nodeValue;break}minRatio=newRatio}rows.push(row={value:sumValue,dice:dx<dy,children:nodes.slice(i0,i1)}),row.dice?dice_default(row,x0,y0,x1,value?y0+=dy*sumValue/value:y1):slice_default(row,x0,y0,value?x0+=dx*sumValue/value:x1,y1),value-=sumValue,i0=i1}}(ratio,parent,x0,y0,x1,y1)}return squarify.ratio=function(x){return custom((x=+x)>1?x:1)},squarify}((1+Math.sqrt(5))/2);function treemap_default(){var tile=squarify_default,round=!1,dx=1,dy=1,paddingStack=[0],paddingInner=constantZero,paddingTop=constantZero,paddingRight=constantZero,paddingBottom=constantZero,paddingLeft=constantZero;function treemap(root){return root.x0=root.y0=0,root.x1=dx,root.y1=dy,root.eachBefore(positionNode),paddingStack=[0],round&&root.eachBefore(round_default),root}function positionNode(node){var p=paddingStack[node.depth],x0=node.x0+p,y0=node.y0+p,x1=node.x1-p,y1=node.y1-p;x1<x0&&(x0=x1=(x0+x1)/2),y1<y0&&(y0=y1=(y0+y1)/2),node.x0=x0,node.y0=y0,node.x1=x1,node.y1=y1,node.children&&(p=paddingStack[node.depth+1]=paddingInner(node)/2,x0+=paddingLeft(node)-p,y0+=paddingTop(node)-p,(x1-=paddingRight(node)-p)<x0&&(x0=x1=(x0+x1)/2),(y1-=paddingBottom(node)-p)<y0&&(y0=y1=(y0+y1)/2),tile(node,x0,y0,x1,y1))}return treemap.round=function(x){return arguments.length?(round=!!x,treemap):round},treemap.size=function(x){return arguments.length?(dx=+x[0],dy=+x[1],treemap):[dx,dy]},treemap.tile=function(x){return arguments.length?(tile=function(f){if("function"!=typeof f)throw new Error;return f}(x),treemap):tile},treemap.padding=function(x){return arguments.length?treemap.paddingInner(x).paddingOuter(x):treemap.paddingInner()},treemap.paddingInner=function(x){return arguments.length?(paddingInner="function"==typeof x?x:constant_default$3(+x),treemap):paddingInner},treemap.paddingOuter=function(x){return arguments.length?treemap.paddingTop(x).paddingRight(x).paddingBottom(x).paddingLeft(x):treemap.paddingTop()},treemap.paddingTop=function(x){return arguments.length?(paddingTop="function"==typeof x?x:constant_default$3(+x),treemap):paddingTop},treemap.paddingRight=function(x){return arguments.length?(paddingRight="function"==typeof x?x:constant_default$3(+x),treemap):paddingRight},treemap.paddingBottom=function(x){return arguments.length?(paddingBottom="function"==typeof x?x:constant_default$3(+x),treemap):paddingBottom},treemap.paddingLeft=function(x){return arguments.length?(paddingLeft="function"==typeof x?x:constant_default$3(+x),treemap):paddingLeft},treemap}function initRange(domain,range){switch(arguments.length){case 0:break;case 1:this.range(domain);break;default:this.range(range).domain(domain)}return this}
vendor: 3,777 bytes, line 2
2var implicit=Symbol("implicit");function ordinal(){var index=new InternMap,domain=[],range=[],unknown=implicit;function scale(d){let i=index.get(d);if(void 0===i){if(unknown!==implicit)return unknown;index.set(d,i=domain.push(d)-1)}return range[i%range.length]}return scale.domain=function(_){if(!arguments.length)return domain.slice();domain=[],index=new InternMap;for(const value of _)index.has(value)||index.set(value,domain.push(value)-1);return scale},scale.range=function(_){return arguments.length?(range=Array.from(_),scale):range.slice()},scale.unknown=function(_){return arguments.length?(unknown=_,scale):unknown},scale.copy=function(){return ordinal(domain,range).unknown(unknown)},initRange.apply(scale,arguments),scale}function band(){var step,bandwidth,scale=ordinal().unknown(void 0),domain=scale.domain,ordinalRange=scale.range,r0=0,r1=1,round=!1,paddingInner=0,paddingOuter=0,align=.5;function rescale(){var n=domain().length,reverse=r1<r0,start=reverse?r1:r0,stop=reverse?r0:r1;step=(stop-start)/Math.max(1,n-paddingInner+2*paddingOuter),round&&(step=Math.floor(step)),start+=(stop-start-step*(n-paddingInner))*align,bandwidth=step*(1-paddingInner),round&&(start=Math.round(start),bandwidth=Math.round(bandwidth));var values=function(start,stop,step){start=+start,stop=+stop,step=(n=arguments.length)<2?(stop=start,start=0,1):n<3?1:+step;for(var i=-1,n=0|Math.max(0,Math.ceil((stop-start)/step)),range=new Array(n);++i<n;)range[i]=start+i*step;return range}(n).map(function(i){return start+step*i});return ordinalRange(reverse?values.reverse():values)}return delete scale.unknown,scale.domain=function(_){return arguments.length?(domain(_),rescale()):domain()},scale.range=function(_){return arguments.length?([r0,r1]=_,r0=+r0,r1=+r1,rescale()):[r0,r1]},scale.rangeRound=function(_){return[r0,r1]=_,r0=+r0,r1=+r1,round=!0,rescale()},scale.bandwidth=function(){return bandwidth},scale.step=function(){return step},scale.round=function(_){return arguments.length?(round=!!_,rescale()):round},scale.padding=function(_){return arguments.length?(paddingInner=Math.min(1,paddingOuter=+_),rescale()):paddingInner},scale.paddingInner=function(_){return arguments.length?(paddingInner=Math.min(1,_),rescale()):paddingInner},scale.paddingOuter=function(_){return arguments.length?(paddingOuter=+_,rescale()):paddingOuter},scale.align=function(_){return arguments.length?(align=Math.max(0,Math.min(1,_)),rescale()):align},scale.copy=function(){return band(domain(),[r0,r1]).round(round).paddingInner(paddingInner).paddingOuter(paddingOuter).align(align)},initRange.apply(rescale(),arguments)}function number$1(x){return+x}var unit=[0,1];function identity$1(x){return x}function normalize(a,b){return(b-=a=+a)?function(x){return(x-a)/b}:function(x){return function(){return x}}(isNaN(b)?NaN:.5)}function bimap(domain,range,interpolate){var d0=domain[0],d1=domain[1],r0=range[0],r1=range[1];return d1<d0?(d0=normalize(d1,d0),r0=interpolate(r1,r0)):(d0=normalize(d0,d1),r0=interpolate(r0,r1)),function(x){return r0(d0(x))}}function polymap(domain,range,interpolate){var j=Math.min(domain.length,range.length)-1,d=new Array(j),r=new Array(j),i=-1;for(domain[j]<domain[0]&&(domain=domain.slice().reverse(),range=range.slice().reverse());++i<j;)d[i]=normalize(domain[i],domain[i+1]),r[i]=interpolate(range[i],range[i+1]);return function(x){var i=bisectRight(domain,x,1,j)-1;return r[i](d[i](x))}}function copy(source,target){return target.domain(source.domain()).range(source.range()).interpolate(source.interpolate()).clamp(source.clamp()).unknown(source.unknown())}function transformer(){var transform,untransform,unknown,piecewise,output,input,domain=unit,range=unit,interpolate=value_default,clamp=identity$1;function rescale(){var n=Math.min(domain.length,range.length);
vendor: 4,189 bytes, line 2
2return clamp!==identity$1&&(clamp=function(a,b){var t;return a>b&&(t=a,a=b,b=t),function(x){return Math.max(a,Math.min(b,x))}}(domain[0],domain[n-1])),piecewise=n>2?polymap:bimap,output=input=null,scale}function scale(x){return null==x||isNaN(x=+x)?unknown:(output||(output=piecewise(domain.map(transform),range,interpolate)))(transform(clamp(x)))}return scale.invert=function(y){return clamp(untransform((input||(input=piecewise(range,domain.map(transform),number_default)))(y)))},scale.domain=function(_){return arguments.length?(domain=Array.from(_,number$1),rescale()):domain.slice()},scale.range=function(_){return arguments.length?(range=Array.from(_),rescale()):range.slice()},scale.rangeRound=function(_){return range=Array.from(_),interpolate=round_default$1,rescale()},scale.clamp=function(_){return arguments.length?(clamp=!!_||identity$1,rescale()):clamp!==identity$1},scale.interpolate=function(_){return arguments.length?(interpolate=_,rescale()):interpolate},scale.unknown=function(_){return arguments.length?(unknown=_,scale):unknown},function(t,u){return transform=t,untransform=u,rescale()}}function continuous(){return transformer()(identity$1,identity$1)}function tickFormat(start,stop,count,specifier){var precision,step=tickStep(start,stop,count);switch((specifier=formatSpecifier(null==specifier?",f":specifier)).type){case"s":var value=Math.max(Math.abs(start),Math.abs(stop));return null!=specifier.precision||isNaN(precision=function(step,value){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(exponent_default(value)/3)))-exponent_default(Math.abs(step)))}(step,value))||(specifier.precision=precision),formatPrefix(specifier,value);case"":case"e":case"g":case"p":case"r":null!=specifier.precision||isNaN(precision=function(step,max){return step=Math.abs(step),max=Math.abs(max)-step,Math.max(0,exponent_default(max)-exponent_default(step))+1}(step,Math.max(Math.abs(start),Math.abs(stop))))||(specifier.precision=precision-("e"===specifier.type));break;case"f":case"%":null!=specifier.precision||isNaN(precision=function(step){return Math.max(0,-exponent_default(Math.abs(step)))}(step))||(specifier.precision=precision-2*("%"===specifier.type))}return format(specifier)}function linearish(scale){var domain=scale.domain;return scale.ticks=function(count){var d=domain();return function(start,stop,count){if(!((count=+count)>0))return[];if((start=+start)===(stop=+stop))return[start];const reverse=stop<start,[i1,i2,inc]=reverse?tickSpec(stop,start,count):tickSpec(start,stop,count);if(!(i2>=i1))return[];const n=i2-i1+1,ticks=new Array(n);if(reverse)if(inc<0)for(let i=0;i<n;++i)ticks[i]=(i2-i)/-inc;else for(let i=0;i<n;++i)ticks[i]=(i2-i)*inc;else if(inc<0)for(let i=0;i<n;++i)ticks[i]=(i1+i)/-inc;else for(let i=0;i<n;++i)ticks[i]=(i1+i)*inc;return ticks}(d[0],d[d.length-1],null==count?10:count)},scale.tickFormat=function(count,specifier){var d=domain();return tickFormat(d[0],d[d.length-1],null==count?10:count,specifier)},scale.nice=function(count){null==count&&(count=10);var prestep,step,d=domain(),i0=0,i1=d.length-1,start=d[i0],stop=d[i1],maxIter=10;for(stop<start&&(step=start,start=stop,stop=step,step=i0,i0=i1,i1=step);maxIter-- >0;){if((step=tickIncrement(start,stop,count))===prestep)return d[i0]=start,d[i1]=stop,domain(d);if(step>0)start=Math.floor(start/step)*step,stop=Math.ceil(stop/step)*step;else{if(!(step<0))break;start=Math.ceil(start*step)/step,stop=Math.floor(stop*step)/step}prestep=step}return scale},scale}function linear(){var scale=continuous();return scale.copy=function(){return copy(scale,linear())},initRange.apply(scale,arguments),linearish(scale)}var t0=new Date,t1=new Date;function timeInterval(floori,offseti,count,field){function interval(date){return floori(date=0===arguments.length?new Date:new Date(+date)),date}return interval.floor=date=>(floori(date=new Date(+date)),date),interval.ceil=date=>(floori(date=new Date(date-1)),offseti(date,1),floori(date),date),interval.round=date=>{const d0=interval(date),d1=interval.ceil(date);return date-d0<d1-date?d0:d1},interval.offset=(date,step)=>(offseti(date=new Date(+date),null==step?1:Math.floor(step)),date),interval.range=(start,stop,step)=>{const range=[];
vendor: 13,741 bytes, line 2
2if(start=interval.ceil(start),step=null==step?1:Math.floor(step),!(start<stop&&step>0))return range;let previous;do{range.push(previous=new Date(+start)),offseti(start,step),floori(start)}while(previous<start&&start<stop);return range},interval.filter=test=>timeInterval(date=>{if(date>=date)for(;floori(date),!test(date);)date.setTime(date-1)},(date,step)=>{if(date>=date)if(step<0)for(;++step<=0;)for(;offseti(date,-1),!test(date););else for(;--step>=0;)for(;offseti(date,1),!test(date););}),count&&(interval.count=(start,end)=>(t0.setTime(+start),t1.setTime(+end),floori(t0),floori(t1),Math.floor(count(t0,t1))),interval.every=step=>(step=Math.floor(step),isFinite(step)&&step>0?step>1?interval.filter(field?d=>field(d)%step===0:d=>interval.count(0,d)%step===0):interval:null)),interval}var millisecond=timeInterval(()=>{},(date,step)=>{date.setTime(+date+step)},(start,end)=>end-start);millisecond.every=k=>(k=Math.floor(k),isFinite(k)&&k>0?k>1?timeInterval(date=>{date.setTime(Math.floor(date/k)*k)},(date,step)=>{date.setTime(+date+step*k)},(start,end)=>(end-start)/k):millisecond:null);millisecond.range;var second=timeInterval(date=>{date.setTime(date-date.getMilliseconds())},(date,step)=>{date.setTime(+date+1e3*step)},(start,end)=>(end-start)/1e3,date=>date.getUTCSeconds()),timeMinute=(second.range,timeInterval(date=>{date.setTime(date-date.getMilliseconds()-1e3*date.getSeconds())},(date,step)=>{date.setTime(+date+6e4*step)},(start,end)=>(end-start)/6e4,date=>date.getMinutes())),utcMinute=(timeMinute.range,timeInterval(date=>{date.setUTCSeconds(0,0)},(date,step)=>{date.setTime(+date+6e4*step)},(start,end)=>(end-start)/6e4,date=>date.getUTCMinutes())),timeHour=(utcMinute.range,timeInterval(date=>{date.setTime(date-date.getMilliseconds()-1e3*date.getSeconds()-6e4*date.getMinutes())},(date,step)=>{date.setTime(+date+36e5*step)},(start,end)=>(end-start)/36e5,date=>date.getHours())),utcHour=(timeHour.range,timeInterval(date=>{date.setUTCMinutes(0,0,0)},(date,step)=>{date.setTime(+date+36e5*step)},(start,end)=>(end-start)/36e5,date=>date.getUTCHours())),timeDay=(utcHour.range,timeInterval(date=>date.setHours(0,0,0,0),(date,step)=>date.setDate(date.getDate()+step),(start,end)=>(end-start-6e4*(end.getTimezoneOffset()-start.getTimezoneOffset()))/864e5,date=>date.getDate()-1)),utcDay=(timeDay.range,timeInterval(date=>{date.setUTCHours(0,0,0,0)},(date,step)=>{date.setUTCDate(date.getUTCDate()+step)},(start,end)=>(end-start)/864e5,date=>date.getUTCDate()-1)),unixDay=(utcDay.range,timeInterval(date=>{date.setUTCHours(0,0,0,0)},(date,step)=>{date.setUTCDate(date.getUTCDate()+step)},(start,end)=>(end-start)/864e5,date=>Math.floor(date/864e5)));unixDay.range;function timeWeekday(i){return timeInterval(date=>{date.setDate(date.getDate()-(date.getDay()+7-i)%7),date.setHours(0,0,0,0)},(date,step)=>{date.setDate(date.getDate()+7*step)},(start,end)=>(end-start-6e4*(end.getTimezoneOffset()-start.getTimezoneOffset()))/6048e5)}var timeSunday=timeWeekday(0),timeMonday=timeWeekday(1),timeTuesday=timeWeekday(2),timeWednesday=timeWeekday(3),timeThursday=timeWeekday(4),timeFriday=timeWeekday(5),timeSaturday=timeWeekday(6);timeSunday.range,timeMonday.range,timeTuesday.range,timeWednesday.range,timeThursday.range,timeFriday.range,timeSaturday.range;function utcWeekday(i){return timeInterval(date=>{date.setUTCDate(date.getUTCDate()-(date.getUTCDay()+7-i)%7),date.setUTCHours(0,0,0,0)},(date,step)=>{date.setUTCDate(date.getUTCDate()+7*step)},(start,end)=>(end-start)/6048e5)}var utcSunday=utcWeekday(0),utcMonday=utcWeekday(1),utcTuesday=utcWeekday(2),utcWednesday=utcWeekday(3),utcThursday=utcWeekday(4),utcFriday=utcWeekday(5),utcSaturday=utcWeekday(6),timeMonth=(utcSunday.range,utcMonday.range,utcTuesday.range,utcWednesday.range,utcThursday.range,utcFriday.range,utcSaturday.range,timeInterval(date=>{date.setDate(1),date.setHours(0,0,0,0)},(date,step)=>{date.setMonth(date.getMonth()+step)},(start,end)=>end.getMonth()-start.getMonth()+12*(end.getFullYear()-start.getFullYear()),date=>date.getMonth())),utcMonth=(timeMonth.range,timeInterval(date=>{date.setUTCDate(1),date.setUTCHours(0,0,0,0)},(date,step)=>{date.setUTCMonth(date.getUTCMonth()+step)},(start,end)=>end.getUTCMonth()-start.getUTCMonth()+12*(end.getUTCFullYear()-start.getUTCFullYear()),date=>date.getUTCMonth())),timeYear=(utcMonth.range,timeInterval(date=>{date.setMonth(0,1),date.setHours(0,0,0,0)},(date,step)=>{date.setFullYear(date.getFullYear()+step)},(start,end)=>end.getFullYear()-start.getFullYear(),date=>date.getFullYear()));timeYear.every=k=>isFinite(k=Math.floor(k))&&k>0?timeInterval(date=>{date.setFullYear(Math.floor(date.getFullYear()/k)*k),date.setMonth(0,1),date.setHours(0,0,0,0)},(date,step)=>{date.setFullYear(date.getFullYear()+step*k)}):null;timeYear.range;var utcYear=timeInterval(date=>{date.setUTCMonth(0,1),date.setUTCHours(0,0,0,0)},(date,step)=>{date.setUTCFullYear(date.getUTCFullYear()+step)},(start,end)=>end.getUTCFullYear()-start.getUTCFullYear(),date=>date.getUTCFullYear());utcYear.every=k=>isFinite(k=Math.floor(k))&&k>0?timeInterval(date=>{date.setUTCFullYear(Math.floor(date.getUTCFullYear()/k)*k),date.setUTCMonth(0,1),date.setUTCHours(0,0,0,0)},(date,step)=>{date.setUTCFullYear(date.getUTCFullYear()+step*k)}):null;utcYear.range;function ticker(year,month,week,day,hour,minute){const tickIntervals=[[second,1,1e3],[second,5,5e3],[second,15,15e3],[second,30,3e4],[minute,1,6e4],[minute,5,3e5],[minute,15,9e5],[minute,30,18e5],[hour,1,36e5],[hour,3,108e5],[hour,6,216e5],[hour,12,432e5],[day,1,864e5],[day,2,1728e5],[week,1,6048e5],[month,1,2592e6],[month,3,7776e6],[year,1,31536e6]];function tickInterval(start,stop,count){const target=Math.abs(stop-start)/count,i=bisector(([,,step])=>step).right(tickIntervals,target);if(i===tickIntervals.length)return year.every(tickStep(start/31536e6,stop/31536e6,count));if(0===i)return millisecond.every(Math.max(tickStep(start,stop,count),1));const[t,step]=tickIntervals[target/tickIntervals[i-1][2]<tickIntervals[i][2]/target?i-1:i];return t.every(step)}return[function(start,stop,count){const reverse=stop<start;reverse&&([start,stop]=[stop,start]);const interval=count&&"function"==typeof count.range?count:tickInterval(start,stop,count),ticks=interval?interval.range(start,+stop+1):[];return reverse?ticks.reverse():ticks},tickInterval]}var[utcTicks,utcTickInterval]=ticker(utcYear,utcMonth,utcSunday,unixDay,utcHour,utcMinute),[timeTicks,timeTickInterval]=ticker(timeYear,timeMonth,timeSunday,timeDay,timeHour,timeMinute);function localDate(d){if(0<=d.y&&d.y<100){var date=new Date(-1,d.m,d.d,d.H,d.M,d.S,d.L);return date.setFullYear(d.y),date}return new Date(d.y,d.m,d.d,d.H,d.M,d.S,d.L)}function utcDate(d){if(0<=d.y&&d.y<100){var date=new Date(Date.UTC(-1,d.m,d.d,d.H,d.M,d.S,d.L));return date.setUTCFullYear(d.y),date}return new Date(Date.UTC(d.y,d.m,d.d,d.H,d.M,d.S,d.L))}function newDate(y,m,d){return{y:y,m:m,d:d,H:0,M:0,S:0,L:0}}var locale,timeFormat,pads={"-":"",_:" ",0:"0"},numberRe=/^\s*\d+/,percentRe=/^%/,requoteRe=/[\\^$*+?|[\]().{}]/g;function pad(value,fill,width){var sign=value<0?"-":"",string=(sign?-value:value)+"",length=string.length;return sign+(length<width?new Array(width-length+1).join(fill)+string:string)}function requote(s){return s.replace(requoteRe,"\\$&")}function formatRe(names){return new RegExp("^(?:"+names.map(requote).join("|")+")","i")}function formatLookup(names){return new Map(names.map((name,i)=>[name.toLowerCase(),i]))}function parseWeekdayNumberSunday(d,string,i){var n=numberRe.exec(string.slice(i,i+1));return n?(d.w=+n[0],i+n[0].length):-1}function parseWeekdayNumberMonday(d,string,i){var n=numberRe.exec(string.slice(i,i+1));return n?(d.u=+n[0],i+n[0].length):-1}function parseWeekNumberSunday(d,string,i){var n=numberRe.exec(string.slice(i,i+2));return n?(d.U=+n[0],i+n[0].length):-1}function parseWeekNumberISO(d,string,i){var n=numberRe.exec(string.slice(i,i+2));return n?(d.V=+n[0],i+n[0].length):-1}function parseWeekNumberMonday(d,string,i){var n=numberRe.exec(string.slice(i,i+2));return n?(d.W=+n[0],i+n[0].length):-1}function parseFullYear(d,string,i){var n=numberRe.exec(string.slice(i,i+4));return n?(d.y=+n[0],i+n[0].length):-1}function parseYear(d,string,i){var n=numberRe.exec(string.slice(i,i+2));return n?(d.y=+n[0]+(+n[0]>68?1900:2e3),i+n[0].length):-1}function parseZone(d,string,i){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(string.slice(i,i+6));return n?(d.Z=n[1]?0:-(n[2]+(n[3]||"00")),i+n[0].length):-1}function parseQuarter(d,string,i){var n=numberRe.exec(string.slice(i,i+1));return n?(d.q=3*n[0]-3,i+n[0].length):-1}function parseMonthNumber(d,string,i){var n=numberRe.exec(string.slice(i,i+2));return n?(d.m=n[0]-1,i+n[0].length):-1}function parseDayOfMonth(d,string,i){var n=numberRe.exec(string.slice(i,i+2));return n?(d.d=+n[0],i+n[0].length):-1}function parseDayOfYear(d,string,i){var n=numberRe.exec(string.slice(i,i+3));return n?(d.m=0,d.d=+n[0],i+n[0].length):-1}function parseHour24(d,string,i){var n=numberRe.exec(string.slice(i,i+2));return n?(d.H=+n[0],i+n[0].length):-1}function parseMinutes(d,string,i){var n=numberRe.exec(string.slice(i,i+2));return n?(d.M=+n[0],i+n[0].length):-1}function parseSeconds(d,string,i){var n=numberRe.exec(string.slice(i,i+2));return n?(d.S=+n[0],i+n[0].length):-1}function parseMilliseconds(d,string,i){var n=numberRe.exec(string.slice(i,i+3));return n?(d.L=+n[0],i+n[0].length):-1}function parseMicroseconds(d,string,i){var n=numberRe.exec(string.slice(i,i+6));return n?(d.L=Math.floor(n[0]/1e3),i+n[0].length):-1}function parseLiteralPercent(d,string,i){var n=percentRe.exec(string.slice(i,i+1));return n?i+n[0].length:-1}function parseUnixTimestamp(d,string,i){var n=numberRe.exec(string.slice(i));return n?(d.Q=+n[0],i+n[0].length):-1}function parseUnixTimestampSeconds(d,string,i){var n=numberRe.exec(string.slice(i));return n?(d.s=+n[0],i+n[0].length):-1}function formatDayOfMonth(d,p){return pad(d.getDate(),p,2)}function formatHour24(d,p){return pad(d.getHours(),p,2)}function formatHour12(d,p){return pad(d.getHours()%12||12,p,2)}function formatDayOfYear(d,p){return pad(1+timeDay.count(timeYear(d),d),p,3)}function formatMilliseconds(d,p){return pad(d.getMilliseconds(),p,3)}function formatMicroseconds(d,p){return formatMilliseconds(d,p)+"000"}function formatMonthNumber(d,p){return pad(d.getMonth()+1,p,2)}function formatMinutes(d,p){return pad(d.getMinutes(),p,2)}function formatSeconds(d,p){return pad(d.getSeconds(),p,2)}function formatWeekdayNumberMonday(d){var day=d.getDay();return 0===day?7:day}function formatWeekNumberSunday(d,p){return pad(timeSunday.count(timeYear(d)-1,d),p,2)}function dISO(d){var day=d.getDay();return day>=4||0===day?timeThursday(d):timeThursday.ceil(d)}function formatWeekNumberISO(d,p){return d=dISO(d),pad(timeThursday.count(timeYear(d),d)+(4===timeYear(d).getDay()),p,2)}function formatWeekdayNumberSunday(d){return d.getDay()}function formatWeekNumberMonday(d,p){return pad(timeMonday.count(timeYear(d)-1,d),p,2)}function formatYear(d,p){return pad(d.getFullYear()%100,p,2)}function formatYearISO(d,p){return pad((d=dISO(d)).getFullYear()%100,p,2)}function formatFullYear(d,p){return pad(d.getFullYear()%1e4,p,4)}function formatFullYearISO(d,p){var day=d.getDay();return pad((d=day>=4||0===day?timeThursday(d):timeThursday.ceil(d)).getFullYear()%1e4,p,4)}function formatZone(d){var z=d.getTimezoneOffset();return(z>0?"-":(z*=-1,"+"))+pad(z/60|0,"0",2)+pad(z%60,"0",2)}function formatUTCDayOfMonth(d,p){return pad(d.getUTCDate(),p,2)}function formatUTCHour24(d,p){return pad(d.getUTCHours(),p,2)}function formatUTCHour12(d,p){return pad(d.getUTCHours()%12||12,p,2)}function formatUTCDayOfYear(d,p){return pad(1+utcDay.count(utcYear(d),d),p,3)}function formatUTCMilliseconds(d,p){return pad(d.getUTCMilliseconds(),p,3)}function formatUTCMicroseconds(d,p){return formatUTCMilliseconds(d,p)+"000"}function formatUTCMonthNumber(d,p){return pad(d.getUTCMonth()+1,p,2)}function formatUTCMinutes(d,p){return pad(d.getUTCMinutes(),p,2)}function formatUTCSeconds(d,p){return pad(d.getUTCSeconds(),p,2)}function formatUTCWeekdayNumberMonday(d){var dow=d.getUTCDay();return 0===dow?7:dow}function formatUTCWeekNumberSunday(d,p){return pad(utcSunday.count(utcYear(d)-1,d),p,2)}function UTCdISO(d){var day=d.getUTCDay();return day>=4||0===day?utcThursday(d):utcThursday.ceil(d)}function formatUTCWeekNumberISO(d,p){return d=UTCdISO(d),pad(utcThursday.count(utcYear(d),d)+(4===utcYear(d).getUTCDay()),p,2)}function formatUTCWeekdayNumberSunday(d){return d.getUTCDay()}function formatUTCWeekNumberMonday(d,p){return pad(utcMonday.count(utcYear(d)-1,d),p,2)}function formatUTCYear(d,p){return pad(d.getUTCFullYear()%100,p,2)}function formatUTCYearISO(d,p){return pad((d=UTCdISO(d)).getUTCFullYear()%100,p,2)}function formatUTCFullYear(d,p){return pad(d.getUTCFullYear()%1e4,p,4)}function formatUTCFullYearISO(d,p){var day=d.getUTCDay();return pad((d=day>=4||0===day?utcThursday(d):utcThursday.ceil(d)).getUTCFullYear()%1e4,p,4)}function formatUTCZone(){return"+0000"}function formatLiteralPercent(){return"%"}function formatUnixTimestamp(d){return+d}function formatUnixTimestampSeconds(d){return Math.floor(+d/1e3)}function date(t){return new Date(t)}function number(t){return t instanceof Date?+t:+new Date(+t)}function calendar(ticks,tickInterval,year,month,week,day,hour,minute,second,format){var scale=continuous(),invert=scale.invert,domain=scale.domain,formatMillisecond=format(".%L"),formatSecond=format(":%S"),formatMinute=format("%I:%M"),formatHour=format("%I %p"),formatDay=format("%a %d"),formatWeek=format("%b %d"),formatMonth=format("%B"),formatYear=format("%Y");function tickFormat(date){return(second(date)<date?formatMillisecond:minute(date)<date?formatSecond:hour(date)<date?formatMinute:d
vendor: 4,656 bytes, line 2
2ay(date)<date?formatHour:month(date)<date?week(date)<date?formatDay:formatWeek:year(date)<date?formatMonth:formatYear)(date)}return scale.invert=function(y){return new Date(invert(y))},scale.domain=function(_){return arguments.length?domain(Array.from(_,number)):domain().map(date)},scale.ticks=function(interval){var d=domain();return ticks(d[0],d[d.length-1],null==interval?10:interval)},scale.tickFormat=function(count,specifier){return null==specifier?tickFormat:format(specifier)},scale.nice=function(interval){var d=domain();return interval&&"function"==typeof interval.range||(interval=tickInterval(d[0],d[d.length-1],null==interval?10:interval)),interval?domain(function(domain,interval){var t,i0=0,i1=(domain=domain.slice()).length-1,x0=domain[i0],x1=domain[i1];return x1<x0&&(t=i0,i0=i1,i1=t,t=x0,x0=x1,x1=t),domain[i0]=interval.floor(x0),domain[i1]=interval.ceil(x1),domain}(d,interval)):scale},scale.copy=function(){return copy(scale,calendar(ticks,tickInterval,year,month,week,day,hour,minute,second,format))},scale}function time(){return initRange.apply(calendar(timeTicks,timeTickInterval,timeYear,timeMonth,timeSunday,timeDay,timeHour,timeMinute,second,timeFormat).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function colors_default(specifier){for(var n=specifier.length/6|0,colors=new Array(n),i=0;i<n;)colors[i]="#"+specifier.slice(6*i,6*++i);return colors}!function(definition){locale=function(locale){var locale_dateTime=locale.dateTime,locale_date=locale.date,locale_time=locale.time,locale_periods=locale.periods,locale_weekdays=locale.days,locale_shortWeekdays=locale.shortDays,locale_months=locale.months,locale_shortMonths=locale.shortMonths,periodRe=formatRe(locale_periods),periodLookup=formatLookup(locale_periods),weekdayRe=formatRe(locale_weekdays),weekdayLookup=formatLookup(locale_weekdays),shortWeekdayRe=formatRe(locale_shortWeekdays),shortWeekdayLookup=formatLookup(locale_shortWeekdays),monthRe=formatRe(locale_months),monthLookup=formatLookup(locale_months),shortMonthRe=formatRe(locale_shortMonths),shortMonthLookup=formatLookup(locale_shortMonths),formats={a:function(d){return locale_shortWeekdays[d.getDay()]},A:function(d){return locale_weekdays[d.getDay()]},b:function(d){return locale_shortMonths[d.getMonth()]},B:function(d){return locale_months[d.getMonth()]},c:null,d:formatDayOfMonth,e:formatDayOfMonth,f:formatMicroseconds,g:formatYearISO,G:formatFullYearISO,H:formatHour24,I:formatHour12,j:formatDayOfYear,L:formatMilliseconds,m:formatMonthNumber,M:formatMinutes,p:function(d){return locale_periods[+(d.getHours()>=12)]},q:function(d){return 1+~~(d.getMonth()/3)},Q:formatUnixTimestamp,s:formatUnixTimestampSeconds,S:formatSeconds,u:formatWeekdayNumberMonday,U:formatWeekNumberSunday,V:formatWeekNumberISO,w:formatWeekdayNumberSunday,W:formatWeekNumberMonday,x:null,X:null,y:formatYear,Y:formatFullYear,Z:formatZone,"%":formatLiteralPercent},utcFormats={a:function(d){return locale_shortWeekdays[d.getUTCDay()]},A:function(d){return locale_weekdays[d.getUTCDay()]},b:function(d){return locale_shortMonths[d.getUTCMonth()]},B:function(d){return locale_months[d.getUTCMonth()]},c:null,d:formatUTCDayOfMonth,e:formatUTCDayOfMonth,f:formatUTCMicroseconds,g:formatUTCYearISO,G:formatUTCFullYearISO,H:formatUTCHour24,I:formatUTCHour12,j:formatUTCDayOfYear,L:formatUTCMilliseconds,m:formatUTCMonthNumber,M:formatUTCMinutes,p:function(d){return locale_periods[+(d.getUTCHours()>=12)]},q:function(d){return 1+~~(d.getUTCMonth()/3)},Q:formatUnixTimestamp,s:formatUnixTimestampSeconds,S:formatUTCSeconds,u:formatUTCWeekdayNumberMonday,U:formatUTCWeekNumberSunday,V:formatUTCWeekNumberISO,w:formatUTCWeekdayNumberSunday,W:formatUTCWeekNumberMonday,x:null,X:null,y:formatUTCYear,Y:formatUTCFullYear,Z:formatUTCZone,"%":formatLiteralPercent},parses={a:function(d,string,i){var n=shortWeekdayRe.exec(string.slice(i));return n?(d.w=shortWeekdayLookup.get(n[0].toLowerCase()),i+n[0].length):-1},A:function(d,string,i){var n=weekdayRe.exec(string.slice(i));return n?(d.w=weekdayLookup.get(n[0].toLowerCase()),i+n[0].length):-1},b:function(d,string,i){var n=shortMonthRe.exec(string.slice(i));return n?(d.m=shortMonthLookup.get(n[0].toLowerCase()),i+n[0].length):-1},B:function(d,string,i){var n=monthRe.exec(string.slice(i));return n?(d.m=monthLookup.get(n[0].toLowerCase()),i+n[0].length):-1},c:function(d,string,i){return parseSpecifier(d,locale_dateTime,string,i)},d:parseDayOfMonth,e:parseDayOfMonth,f:parseMicroseconds,g:parseYear,G:parseFullYear,H:parseHour24,I:parseHour24,j:parseDayOfYear,L:parseMilliseconds,m:parseMonthNumber,M:parseMinutes,p:function(d,string,i){var n=periodRe.exec(string.slice(i));
vendor: 4,661 bytes, line 2
2return n?(d.p=periodLookup.get(n[0].toLowerCase()),i+n[0].length):-1},q:parseQuarter,Q:parseUnixTimestamp,s:parseUnixTimestampSeconds,S:parseSeconds,u:parseWeekdayNumberMonday,U:parseWeekNumberSunday,V:parseWeekNumberISO,w:parseWeekdayNumberSunday,W:parseWeekNumberMonday,x:function(d,string,i){return parseSpecifier(d,locale_date,string,i)},X:function(d,string,i){return parseSpecifier(d,locale_time,string,i)},y:parseYear,Y:parseFullYear,Z:parseZone,"%":parseLiteralPercent};function newFormat(specifier,formats){return function(date){var c,pad,format,string=[],i=-1,j=0,n=specifier.length;for(date instanceof Date||(date=new Date(+date));++i<n;)37===specifier.charCodeAt(i)&&(string.push(specifier.slice(j,i)),null!=(pad=pads[c=specifier.charAt(++i)])?c=specifier.charAt(++i):pad="e"===c?" ":"0",(format=formats[c])&&(c=format(date,pad)),string.push(c),j=i+1);return string.push(specifier.slice(j,i)),string.join("")}}function newParse(specifier,Z){return function(string){var week,day,d=newDate(1900,void 0,1);if(parseSpecifier(d,specifier,string+="",0)!=string.length)return null;if("Q"in d)return new Date(d.Q);if("s"in d)return new Date(1e3*d.s+("L"in d?d.L:0));if(Z&&!("Z"in d)&&(d.Z=0),"p"in d&&(d.H=d.H%12+12*d.p),void 0===d.m&&(d.m="q"in d?d.q:0),"V"in d){if(d.V<1||d.V>53)return null;"w"in d||(d.w=1),"Z"in d?(day=(week=utcDate(newDate(d.y,0,1))).getUTCDay(),week=day>4||0===day?utcMonday.ceil(week):utcMonday(week),week=utcDay.offset(week,7*(d.V-1)),d.y=week.getUTCFullYear(),d.m=week.getUTCMonth(),d.d=week.getUTCDate()+(d.w+6)%7):(day=(week=localDate(newDate(d.y,0,1))).getDay(),week=day>4||0===day?timeMonday.ceil(week):timeMonday(week),week=timeDay.offset(week,7*(d.V-1)),d.y=week.getFullYear(),d.m=week.getMonth(),d.d=week.getDate()+(d.w+6)%7)}else("W"in d||"U"in d)&&("w"in d||(d.w="u"in d?d.u%7:"W"in d?1:0),day="Z"in d?utcDate(newDate(d.y,0,1)).getUTCDay():localDate(newDate(d.y,0,1)).getDay(),d.m=0,d.d="W"in d?(d.w+6)%7+7*d.W-(day+5)%7:d.w+7*d.U-(day+6)%7);return"Z"in d?(d.H+=d.Z/100|0,d.M+=d.Z%100,utcDate(d)):localDate(d)}}function parseSpecifier(d,specifier,string,j){for(var c,parse,i=0,n=specifier.length,m=string.length;i<n;){if(j>=m)return-1;if(37===(c=specifier.charCodeAt(i++))){if(c=specifier.charAt(i++),!(parse=parses[c in pads?specifier.charAt(i++):c])||(j=parse(d,string,j))<0)return-1}else if(c!=string.charCodeAt(j++))return-1}return j}return formats.x=newFormat(locale_date,formats),formats.X=newFormat(locale_time,formats),formats.c=newFormat(locale_dateTime,formats),utcFormats.x=newFormat(locale_date,utcFormats),utcFormats.X=newFormat(locale_time,utcFormats),utcFormats.c=newFormat(locale_dateTime,utcFormats),{format:function(specifier){var f=newFormat(specifier+="",formats);return f.toString=function(){return specifier},f},parse:function(specifier){var p=newParse(specifier+="",!1);return p.toString=function(){return specifier},p},utcFormat:function(specifier){var f=newFormat(specifier+="",utcFormats);return f.toString=function(){return specifier},f},utcParse:function(specifier){var p=newParse(specifier+="",!0);return p.toString=function(){return specifier},p}}}(definition),timeFormat=locale.format,locale.parse,locale.utcFormat,locale.utcParse}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});var category10_default=colors_default("1f77b4ff7f0e2ca02cd627289467bd8c564be377c27f7f7fbcbd2217becf"),Tableau10_default=colors_default("4e79a7f28e2ce1575976b7b259a14fedc949af7aa1ff9da79c755fbab0ab");function constant_default$2(x){return function(){return x}}var abs$1=Math.abs,atan2=Math.atan2,cos=Math.cos,max$1=Math.max,min$1=Math.min,sin=Math.sin,sqrt=Math.sqrt,pi$1=Math.PI,halfPi=pi$1/2,tau$1=2*pi$1;function asin(x){return x>=1?halfPi:x<=-1?-halfPi:Math.asin(x)}function withPath(shape){let digits=3;return shape.digits=function(_){if(!arguments.length)return digits;if(null==_)digits=null;else{const d=Math.floor(_);if(!(d>=0))throw new RangeError(`invalid digits: ${_}`);digits=d}return shape},()=>new Path$1(digits)}function arcInnerRadius(d){return d.innerRadius}function arcOuterRadius(d){return d.outerRadius}function arcStartAngle(d){return d.startAngle}function arcEndAngle(d){return d.endAngle}function arcPadAngle(d){return d&&d.padAngle}function cornerTangents(x0,y0,x1,y1,r1,rc,cw){var x01=x0-x1,y01=y0-y1,lo=(cw?rc:-rc)/sqrt(
vendor: 36,168 bytes, line 2
2x01*x01+y01*y01),ox=lo*y01,oy=-lo*x01,x11=x0+ox,y11=y0+oy,x10=x1+ox,y10=y1+oy,x00=(x11+x10)/2,y00=(y11+y10)/2,dx=x10-x11,dy=y10-y11,d2=dx*dx+dy*dy,r=r1-rc,D=x11*y10-x10*y11,d=(dy<0?-1:1)*sqrt(max$1(0,r*r*d2-D*D)),cx0=(D*dy-dx*d)/d2,cy0=(-D*dx-dy*d)/d2,cx1=(D*dy+dx*d)/d2,cy1=(-D*dx+dy*d)/d2,dx0=cx0-x00,dy0=cy0-y00,dx1=cx1-x00,dy1=cy1-y00;return dx0*dx0+dy0*dy0>dx1*dx1+dy1*dy1&&(cx0=cx1,cy0=cy1),{cx:cx0,cy:cy0,x01:-ox,y01:-oy,x11:cx0*(r1/r-1),y11:cy0*(r1/r-1)}}function arc_default(){var innerRadius=arcInnerRadius,outerRadius=arcOuterRadius,cornerRadius=constant_default$2(0),padRadius=null,startAngle=arcStartAngle,endAngle=arcEndAngle,padAngle=arcPadAngle,context=null,path=withPath(arc);function arc(){var buffer,r,r0=+innerRadius.apply(this,arguments),r1=+outerRadius.apply(this,arguments),a0=startAngle.apply(this,arguments)-halfPi,a1=endAngle.apply(this,arguments)-halfPi,da=abs$1(a1-a0),cw=a1>a0;if(context||(context=buffer=path()),r1<r0&&(r=r1,r1=r0,r0=r),r1>1e-12)if(da>tau$1-1e-12)context.moveTo(r1*cos(a0),r1*sin(a0)),context.arc(0,0,r1,a0,a1,!cw),r0>1e-12&&(context.moveTo(r0*cos(a1),r0*sin(a1)),context.arc(0,0,r0,a1,a0,cw));else{var t0,t1,a01=a0,a11=a1,a00=a0,a10=a1,da0=da,da1=da,ap=padAngle.apply(this,arguments)/2,rp=ap>1e-12&&(padRadius?+padRadius.apply(this,arguments):sqrt(r0*r0+r1*r1)),rc=min$1(abs$1(r1-r0)/2,+cornerRadius.apply(this,arguments)),rc0=rc,rc1=rc;if(rp>1e-12){var p0=asin(rp/r0*sin(ap)),p1=asin(rp/r1*sin(ap));(da0-=2*p0)>1e-12?(a00+=p0*=cw?1:-1,a10-=p0):(da0=0,a00=a10=(a0+a1)/2),(da1-=2*p1)>1e-12?(a01+=p1*=cw?1:-1,a11-=p1):(da1=0,a01=a11=(a0+a1)/2)}var x01=r1*cos(a01),y01=r1*sin(a01),x10=r0*cos(a10),y10=r0*sin(a10);if(rc>1e-12){var oc,x11=r1*cos(a11),y11=r1*sin(a11),x00=r0*cos(a00),y00=r0*sin(a00);if(da<pi$1)if(oc=function(x0,y0,x1,y1,x2,y2,x3,y3){var x10=x1-x0,y10=y1-y0,x32=x3-x2,y32=y3-y2,t=y32*x10-x32*y10;if(!(t*t<1e-12))return[x0+(t=(x32*(y0-y2)-y32*(x0-x2))/t)*x10,y0+t*y10]}(x01,y01,x00,y00,x11,y11,x10,y10)){var ax=x01-oc[0],ay=y01-oc[1],bx=x11-oc[0],by=y11-oc[1],kc=1/sin(function(x){return x>1?0:x<-1?pi$1:Math.acos(x)}((ax*bx+ay*by)/(sqrt(ax*ax+ay*ay)*sqrt(bx*bx+by*by)))/2),lc=sqrt(oc[0]*oc[0]+oc[1]*oc[1]);rc0=min$1(rc,(r0-lc)/(kc-1)),rc1=min$1(rc,(r1-lc)/(kc+1))}else rc0=rc1=0}da1>1e-12?rc1>1e-12?(t0=cornerTangents(x00,y00,x01,y01,r1,rc1,cw),t1=cornerTangents(x11,y11,x10,y10,r1,rc1,cw),context.moveTo(t0.cx+t0.x01,t0.cy+t0.y01),rc1<rc?context.arc(t0.cx,t0.cy,rc1,atan2(t0.y01,t0.x01),atan2(t1.y01,t1.x01),!cw):(context.arc(t0.cx,t0.cy,rc1,atan2(t0.y01,t0.x01),atan2(t0.y11,t0.x11),!cw),context.arc(0,0,r1,atan2(t0.cy+t0.y11,t0.cx+t0.x11),atan2(t1.cy+t1.y11,t1.cx+t1.x11),!cw),context.arc(t1.cx,t1.cy,rc1,atan2(t1.y11,t1.x11),atan2(t1.y01,t1.x01),!cw))):(context.moveTo(x01,y01),context.arc(0,0,r1,a01,a11,!cw)):context.moveTo(x01,y01),r0>1e-12&&da0>1e-12?rc0>1e-12?(t0=cornerTangents(x10,y10,x11,y11,r0,-rc0,cw),t1=cornerTangents(x01,y01,x00,y00,r0,-rc0,cw),context.lineTo(t0.cx+t0.x01,t0.cy+t0.y01),rc0<rc?context.arc(t0.cx,t0.cy,rc0,atan2(t0.y01,t0.x01),atan2(t1.y01,t1.x01),!cw):(context.arc(t0.cx,t0.cy,rc0,atan2(t0.y01,t0.x01),atan2(t0.y11,t0.x11),!cw),context.arc(0,0,r0,atan2(t0.cy+t0.y11,t0.cx+t0.x11),atan2(t1.cy+t1.y11,t1.cx+t1.x11),cw),context.arc(t1.cx,t1.cy,rc0,atan2(t1.y11,t1.x11),atan2(t1.y01,t1.x01),!cw))):context.arc(0,0,r0,a10,a00,cw):context.lineTo(x10,y10)}else context.moveTo(0,0);if(context.closePath(),buffer)return context=null,buffer+""||null}return arc.centroid=function(){var r=(+innerRadius.apply(this,arguments)+ +outerRadius.apply(this,arguments))/2,a=(+startAngle.apply(this,arguments)+ +endAngle.apply(this,arguments))/2-pi$1/2;return[cos(a)*r,sin(a)*r]},arc.innerRadius=function(_){return arguments.length?(innerRadius="function"==typeof _?_:constant_default$2(+_),arc):innerRadius},arc.outerRadius=function(_){return arguments.length?(outerRadius="function"==typeof _?_:constant_default$2(+_),arc):outerRadius},arc.cornerRadius=function(_){return arguments.length?(cornerRadius="function"==typeof _?_:constant_default$2(+_),arc):cornerRadius},arc.padRadius=function(_){return arguments.length?(padRadius=null==_?null:"function"==typeof _?_:constant_default$2(+_),arc):padRadius},arc.startAngle=function(_){return arguments.length?(startAngle="function"==typeof _?_:constant_default$2(+_),arc):startAngle},arc.endAngle=function(_){return arguments.length?(endAngle="function"==typeof _?_:constant_default$2(+_),arc):endAngle},arc.padAngle=function(_){return arguments.length?(padAngle="function"==typeof _?_:constant_default$2(+_),arc):padAngle},arc.context=function(_){return arguments.length?(context=null==_?null:_,arc):context},arc}var slice$1=Array.prototype.slice;function array_default(x){return"object"==typeof x&&"length"in x?x:Array.from(x)}function Linear(context){this._context=context}function linear_default(context){return new Linear(context)}function x$1(p){return p[0]}function y$1(p){return p[1]}function line_default(x,y){var defined=constant_default$2(!0),context=null,curve=linear_default,output=null,path=withPath(line);function line(data){var i,d,buffer,n=(data=array_default(data)).length,defined0=!1;for(null==context&&(output=curve(buffer=path())),i=0;i<=n;++i)!(i<n&&defined(d=data[i],i,data))===defined0&&((defined0=!defined0)?output.lineStart():output.lineEnd()),defined0&&output.point(+x(d,i,data),+y(d,i,data));if(buffer)return output=null,buffer+""||null}return x="function"==typeof x?x:void 0===x?x$1:constant_default$2(x),y="function"==typeof y?y:void 0===y?y$1:constant_default$2(y),line.x=function(_){return arguments.length?(x="function"==typeof _?_:constant_default$2(+_),line):x},line.y=function(_){return arguments.length?(y="function"==typeof _?_:constant_default$2(+_),line):y},line.defined=function(_){return arguments.length?(defined="function"==typeof _?_:constant_default$2(!!_),line):defined},line.curve=function(_){return arguments.length?(curve=_,null!=context&&(output=curve(context)),line):curve},line.context=function(_){return arguments.length?(null==_?context=output=null:output=curve(context=_),line):context},line}function descending_default(a,b){return b<a?-1:b>a?1:b>=a?0:NaN}function identity_default(d){return d}function pie_default(){var value=identity_default,sortValues=descending_default,sort=null,startAngle=constant_default$2(0),endAngle=constant_default$2(tau$1),padAngle=constant_default$2(0);function pie(data){var i,j,k,a1,v,n=(data=array_default(data)).length,sum=0,index=new Array(n),arcs=new Array(n),a0=+startAngle.apply(this,arguments),da=Math.min(tau$1,Math.max(-tau$1,endAngle.apply(this,arguments)-a0)),p=Math.min(Math.abs(da)/n,padAngle.apply(this,arguments)),pa=p*(da<0?-1:1);for(i=0;i<n;++i)(v=arcs[index[i]=i]=+value(data[i],i,data))>0&&(sum+=v);for(null!=sortValues?index.sort(function(i,j){return sortValues(arcs[i],arcs[j])}):null!=sort&&index.sort(function(i,j){return sort(data[i],data[j])}),i=0,k=sum?(da-n*pa)/sum:0;i<n;++i,a0=a1)j=index[i],a1=a0+((v=arcs[j])>0?v*k:0)+pa,arcs[j]={data:data[j],index:i,value:v,startAngle:a0,endAngle:a1,padAngle:p};return arcs}return pie.value=function(_){return arguments.length?(value="function"==typeof _?_:constant_default$2(+_),pie):value},pie.sortValues=function(_){return arguments.length?(sortValues=_,sort=null,pie):sortValues},pie.sort=function(_){return arguments.length?(sort=_,sortValues=null,pie):sort},pie.startAngle=function(_){return arguments.length?(startAngle="function"==typeof _?_:constant_default$2(+_),pie):startAngle},pie.endAngle=function(_){return arguments.length?(endAngle="function"==typeof _?_:constant_default$2(+_),pie):endAngle},pie.padAngle=function(_){return arguments.length?(padAngle="function"==typeof _?_:constant_default$2(+_),pie):padAngle},pie}Linear.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(x,y){switch(x=+x,y=+y,this._point){case 0:this._point=1,this._line?this._context.lineTo(x,y):this._context.moveTo(x,y);break;case 1:this._point=2;default:this._context.lineTo(x,y)}}};var Bump=class{constructor(context,x){this._context=context,this._x=x}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line}point(x,y){switch(x=+x,y=+y,this._point){case 0:this._point=1,this._line?this._context.lineTo(x,y):this._context.moveTo(x,y);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+x)/2,this._y0,this._x0,y,x,y):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+y)/2,x,this._y0,x,y)}this._x0=x,this._y0=y}};function bumpX(context){return new Bump(context,!0)}function bumpY(context){return new Bump(context,!1)}function linkSource$1(d){return d.source}function linkTarget$1(d){return d.target}function noop_default(){}function point$3(that,x,y){that._context.bezierCurveTo((2*that._x0+that._x1)/3,(2*that._y0+that._y1)/3,(that._x0+2*that._x1)/3,(that._y0+2*that._y1)/3,(that._x0+4*that._x1+x)/6,(that._y0+4*that._y1+y)/6)}function Basis(context){this._context=context}function basis_default(context){return new Basis(context)}function BasisClosed(context){this._context=context}function basisClosed_default(context){return new BasisClosed(context)}function BasisOpen(context){this._context=context}function basisOpen_default(context){return new BasisOpen(context)}function Bundle(context,beta){this._basis=new Basis(context),this._beta=beta}Basis.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:point$3(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(x,y){switch(x=+x,y=+y,this._point){case 0:this._point=1,this._line?this._context.lineTo(x,y):this._context.moveTo(x,y);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:point$3(this,x,y)}this._x0=this._x1,this._x1=x,this._y0=this._y1,this._y1=y}},BasisClosed.prototype={areaStart:noop_default,areaEnd:noop_default,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(x,y){switch(x=+x,y=+y,this._point){case 0:this._point=1,this._x2=x,this._y2=y;break;case 1:this._point=2,this._x3=x,this._y3=y;break;case 2:this._point=3,this._x4=x,this._y4=y,this._context.moveTo((this._x0+4*this._x1+x)/6,(this._y0+4*this._y1+y)/6);break;default:point$3(this,x,y)}this._x0=this._x1,this._x1=x,this._y0=this._y1,this._y1=y}},BasisOpen.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(x,y){switch(x=+x,y=+y,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var x0=(this._x0+4*this._x1+x)/6,y0=(this._y0+4*this._y1+y)/6;this._line?this._context.lineTo(x0,y0):this._context.moveTo(x0,y0);break;case 3:this._point=4;default:point$3(this,x,y)}this._x0=this._x1,this._x1=x,this._y0=this._y1,this._y1=y}},Bundle.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var x=this._x,y=this._y,j=x.length-1;if(j>0)for(var t,x0=x[0],y0=y[0],dx=x[j]-x0,dy=y[j]-y0,i=-1;++i<=j;)t=i/j,this._basis.point(this._beta*x[i]+(1-this._beta)*(x0+t*dx),this._beta*y[i]+(1-this._beta)*(y0+t*dy));this._x=this._y=null,this._basis.lineEnd()},point:function(x,y){this._x.push(+x),this._y.push(+y)}};var bundle_default=function custom(beta){function bundle(context){return 1===beta?new Basis(context):new Bundle(context,beta)}return bundle.beta=function(beta){return custom(+beta)},bundle}(.85);function point$2(that,x,y){that._context.bezierCurveTo(that._x1+that._k*(that._x2-that._x0),that._y1+that._k*(that._y2-that._y0),that._x2+that._k*(that._x1-x),that._y2+that._k*(that._y1-y),that._x2,that._y2)}function Cardinal(context,tension){this._context=context,this._k=(1-tension)/6}Cardinal.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:point$2(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(x,y){switch(x=+x,y=+y,this._point){case 0:this._point=1,this._line?this._context.lineTo(x,y):this._context.moveTo(x,y);break;case 1:this._point=2,this._x1=x,this._y1=y;break;case 2:this._point=3;default:point$2(this,x,y)}this._x0=this._x1,this._x1=this._x2,this._x2=x,this._y0=this._y1,this._y1=this._y2,this._y2=y}};var cardinal_default=function custom(tension){function cardinal(context){return new Cardinal(context,tension)}return cardinal.tension=function(tension){return custom(+tension)},cardinal}(0);function CardinalClosed(context,tension){this._context=context,this._k=(1-tension)/6}CardinalClosed.prototype={areaStart:noop_default,areaEnd:noop_default,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(x,y){switch(x=+x,y=+y,this._point){case 0:this._point=1,this._x3=x,this._y3=y;break;case 1:this._point=2,this._context.moveTo(this._x4=x,this._y4=y);break;case 2:this._point=3,this._x5=x,this._y5=y;break;default:point$2(this,x,y)}this._x0=this._x1,this._x1=this._x2,this._x2=x,this._y0=this._y1,this._y1=this._y2,this._y2=y}};var cardinalClosed_default=function custom(tension){function cardinal(context){return new CardinalClosed(context,tension)}return cardinal.tension=function(tension){return custom(+tension)},cardinal}(0);function CardinalOpen(context,tension){this._context=context,this._k=(1-tension)/6}CardinalOpen.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(x,y){switch(x=+x,y=+y,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:point$2(this,x,y)}this._x0=this._x1,this._x1=this._x2,this._x2=x,this._y0=this._y1,this._y1=this._y2,this._y2=y}};var cardinalOpen_default=function custom(tension){function cardinal(context){return new CardinalOpen(context,tension)}return cardinal.tension=function(tension){return custom(+tension)},cardinal}(0);function point$1(that,x,y){var x1=that._x1,y1=that._y1,x2=that._x2,y2=that._y2;if(that._l01_a>1e-12){var a=2*that._l01_2a+3*that._l01_a*that._l12_a+that._l12_2a,n=3*that._l01_a*(that._l01_a+that._l12_a);x1=(x1*a-that._x0*that._l12_2a+that._x2*that._l01_2a)/n,y1=(y1*a-that._y0*that._l12_2a+that._y2*that._l01_2a)/n}if(that._l23_a>1e-12){var b=2*that._l23_2a+3*that._l23_a*that._l12_a+that._l12_2a,m=3*that._l23_a*(that._l23_a+that._l12_a);x2=(x2*b+that._x1*that._l23_2a-x*that._l12_2a)/m,y2=(y2*b+that._y1*that._l23_2a-y*that._l12_2a)/m}that._context.bezierCurveTo(x1,y1,x2,y2,that._x2,that._y2)}function CatmullRom(context,alpha){this._context=context,this._alpha=alpha}CatmullRom.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(x,y){if(x=+x,y=+y,this._point){var x23=this._x2-x,y23=this._y2-y;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(x23*x23+y23*y23,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(x,y):this._context.moveTo(x,y);break;case 1:this._point=2;break;case 2:this._point=3;default:point$1(this,x,y)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=x,this._y0=this._y1,this._y1=this._y2,this._y2=y}};var catmullRom_default=function custom(alpha){function catmullRom(context){return alpha?new CatmullRom(context,alpha):new Cardinal(context,0)}return catmullRom.alpha=function(alpha){return custom(+alpha)},catmullRom}(.5);function CatmullRomClosed(context,alpha){this._context=context,this._alpha=alpha}CatmullRomClosed.prototype={areaStart:noop_default,areaEnd:noop_default,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(x,y){if(x=+x,y=+y,this._point){var x23=this._x2-x,y23=this._y2-y;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(x23*x23+y23*y23,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=x,this._y3=y;break;case 1:this._point=2,this._context.moveTo(this._x4=x,this._y4=y);break;case 2:this._point=3,this._x5=x,this._y5=y;break;default:point$1(this,x,y)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=x,this._y0=this._y1,this._y1=this._y2,this._y2=y}};var catmullRomClosed_default=function custom(alpha){function catmullRom(context){return alpha?new CatmullRomClosed(context,alpha):new CardinalClosed(context,0)}return catmullRom.alpha=function(alpha){return custom(+alpha)},catmullRom}(.5);function CatmullRomOpen(context,alpha){this._context=context,this._alpha=alpha}CatmullRomOpen.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(x,y){if(x=+x,y=+y,this._point){var x23=this._x2-x,y23=this._y2-y;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(x23*x23+y23*y23,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:point$1(this,x,y)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=x,this._y0=this._y1,this._y1=this._y2,this._y2=y}};var catmullRomOpen_default=function custom(alpha){function catmullRom(context){return alpha?new CatmullRomOpen(context,alpha):new CardinalOpen(context,0)}return catmullRom.alpha=function(alpha){return custom(+alpha)},catmullRom}(.5);function LinearClosed(context){this._context=context}function linearClosed_default(context){return new LinearClosed(context)}function sign(x){return x<0?-1:1}function slope3(that,x2,y2){var h0=that._x1-that._x0,h1=x2-that._x1,s0=(that._y1-that._y0)/(h0||h1<0&&-0),s1=(y2-that._y1)/(h1||h0<0&&-0),p=(s0*h1+s1*h0)/(h0+h1);return(sign(s0)+sign(s1))*Math.min(Math.abs(s0),Math.abs(s1),.5*Math.abs(p))||0}function slope2(that,t){var h=that._x1-that._x0;return h?(3*(that._y1-that._y0)/h-t)/2:t}function point(that,t0,t1){var x0=that._x0,y0=that._y0,x1=that._x1,y1=that._y1,dx=(x1-x0)/3;that._context.bezierCurveTo(x0+dx,y0+dx*t0,x1-dx,y1-dx*t1,x1,y1)}function MonotoneX(context){this._context=context}function MonotoneY(context){this._context=new ReflectContext(context)}function ReflectContext(context){this._context=context}function monotoneX(context){return new MonotoneX(context)}function monotoneY(context){return new MonotoneY(context)}function Natural(context){this._context=context}function controlPoints(x){var i,m,n=x.length-1,a=new Array(n),b=new Array(n),r=new Array(n);for(a[0]=0,b[0]=2,r[0]=x[0]+2*x[1],i=1;i<n-1;++i)a[i]=1,b[i]=4,r[i]=4*x[i]+2*x[i+1];for(a[n-1]=2,b[n-1]=7,r[n-1]=8*x[n-1]+x[n],i=1;i<n;++i)m=a[i]/b[i-1],b[i]-=m,r[i]-=m*r[i-1];for(a[n-1]=r[n-1]/b[n-1],i=n-2;i>=0;--i)a[i]=(r[i]-a[i+1])/b[i];for(b[n-1]=(x[n]+a[n-1])/2,i=0;i<n-1;++i)b[i]=2*x[i+1]-a[i+1];return[a,b]}function natural_default(context){return new Natural(context)}function Step(context,t){this._context=context,this._t=t}function step_default(context){return new Step(context,.5)}function stepBefore(context){return new Step(context,0)}function stepAfter(context){return new Step(context,1)}LinearClosed.prototype={areaStart:noop_default,areaEnd:noop_default,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(x,y){x=+x,y=+y,this._point?this._context.lineTo(x,y):(this._point=1,this._context.moveTo(x,y))}},MonotoneX.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:point(this,this._t0,slope2(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(x,y){var t1=NaN;if(y=+y,(x=+x)!==this._x1||y!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(x,y):this._context.moveTo(x,y);break;case 1:this._point=2;break;case 2:this._point=3,point(this,slope2(this,t1=slope3(this,x,y)),t1);break;default:point(this,this._t0,t1=slope3(this,x,y))}this._x0=this._x1,this._x1=x,this._y0=this._y1,this._y1=y,this._t0=t1}}},(MonotoneY.prototype=Object.create(MonotoneX.prototype)).point=function(x,y){MonotoneX.prototype.point.call(this,y,x)},ReflectContext.prototype={moveTo:function(x,y){this._context.moveTo(y,x)},closePath:function(){this._context.closePath()},lineTo:function(x,y){this._context.lineTo(y,x)},bezierCurveTo:function(x1,y1,x2,y2,x,y){this._context.bezierCurveTo(y1,x1,y2,x2,y,x)}},Natural.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var x=this._x,y=this._y,n=x.length;if(n)if(this._line?this._context.lineTo(x[0],y[0]):this._context.moveTo(x[0],y[0]),2===n)this._context.lineTo(x[1],y[1]);else for(var px=controlPoints(x),py=controlPoints(y),i0=0,i1=1;i1<n;++i0,++i1)this._context.bezierCurveTo(px[0][i0],py[0][i0],px[1][i0],py[1][i0],x[i1],y[i1]);(this._line||0!==this._line&&1===n)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(x,y){this._x.push(+x),this._y.push(+y)}},Step.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(x,y){switch(x=+x,y=+y,this._point){case 0:this._point=1,this._line?this._context.lineTo(x,y):this._context.moveTo(x,y);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,y),this._context.lineTo(x,y);else{var x1=this._x*(1-this._t)+x*this._t;this._context.lineTo(x1,this._y),this._context.lineTo(x1,y)}}this._x=x,this._y=y}};var constant_default$1=x=>()=>x;function ZoomEvent(type,{sourceEvent:sourceEvent,target:target,transform:transform,dispatch:dispatch}){Object.defineProperties(this,{type:{value:type,enumerable:!0,configurable:!0},sourceEvent:{value:sourceEvent,enumerable:!0,configurable:!0},target:{value:target,enumerable:!0,configurable:!0},transform:{value:transform,enumerable:!0,configurable:!0},_:{value:dispatch}})}function Transform(k,x,y){this.k=k,this.x=x,this.y=y}Transform.prototype={constructor:Transform,scale:function(k){return 1===k?this:new Transform(this.k*k,this.x,this.y)},translate:function(x,y){return 0===x&0===y?this:new Transform(this.k,this.x+this.k*x,this.y+this.k*y)},apply:function(point){return[point[0]*this.k+this.x,point[1]*this.k+this.y]},applyX:function(x){return x*this.k+this.x},applyY:function(y){return y*this.k+this.y},invert:function(location){return[(location[0]-this.x)/this.k,(location[1]-this.y)/this.k]},invertX:function(x){return(x-this.x)/this.k},invertY:function(y){return(y-this.y)/this.k},rescaleX:function(x){return x.copy().domain(x.range().map(this.invertX,this).map(x.invert,x))},rescaleY:function(y){return y.copy().domain(y.range().map(this.invertY,this).map(y.invert,y))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}};var identity=new Transform(1,0,0);function transform(node){for(;!node.__zoom;)if(!(node=node.parentNode))return identity;return node.__zoom}function nopropagation(event){event.stopImmediatePropagation()}function noevent_default(event){event.preventDefault(),event.stopImmediatePropagation()}function defaultFilter(event){return!(event.ctrlKey&&"wheel"!==event.type||event.button)}function defaultExtent(){var e=this;return e instanceof SVGElement?(e=e.ownerSVGElement||e).hasAttribute("viewBox")?[[(e=e.viewBox.baseVal).x,e.y],[e.x+e.width,e.y+e.height]]:[[0,0],[e.width.baseVal.value,e.height.baseVal.value]]:[[0,0],[e.clientWidth,e.clientHeight]]}function defaultTransform(){return this.__zoom||identity}function defaultWheelDelta(event){return-event.deltaY*(1===event.deltaMode?.05:event.deltaMode?1:.002)*(event.ctrlKey?10:1)}function defaultTouchable(){return navigator.maxTouchPoints||"ontouchstart"in this}function defaultConstrain(transform,extent,translateExtent){var dx0=transform.invertX(extent[0][0])-translateExtent[0][0],dx1=transform.invertX(extent[1][0])-translateExtent[1][0],dy0=transform.invertY(extent[0][1])-translateExtent[0][1],dy1=transform.invertY(extent[1][1])-translateExtent[1][1];return transform.translate(dx1>dx0?(dx0+dx1)/2:Math.min(0,dx0)||Math.max(0,dx1),dy1>dy0?(dy0+dy1)/2:Math.min(0,dy0)||Math.max(0,dy1))}function zoom_default(){var touchstarting,touchfirst,touchending,filter=defaultFilter,extent=defaultExtent,constrain=defaultConstrain,wheelDelta=defaultWheelDelta,touchable=defaultTouchable,scaleExtent=[0,1/0],translateExtent=[[-1/0,-1/0],[1/0,1/0]],duration=250,interpolate=zoom_default$1,listeners=dispatch("start","zoom","end"),clickDistance2=0,tapDistance=10;function zoom(selection){selection.property("__zoom",defaultTransform).on("wheel.zoom",wheeled,{passive:!1}).on("mousedown.zoom",mousedowned).on("dblclick.zoom",dblclicked).filter(touchable).on("touchstart.zoom",touchstarted).on("touchmove.zoom",touchmoved).on("touchend.zoom touchcancel.zoom",touchended).style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function scale(transform,k){return(k=Math.max(scaleExtent[0],Math.min(scaleExtent[1],k)))===transform.k?transform:new Transform(k,transform.x,transform.y)}function translate(transform,p0,p1){var x=p0[0]-p1[0]*transform.k,y=p0[1]-p1[1]*transform.k;return x===transform.x&&y===transform.y?transform:new Transform(transform.k,x,y)}function centroid(extent){return[(+extent[0][0]+ +extent[1][0])/2,(+extent[0][1]+ +extent[1][1])/2]}function schedule(transition,transform,point,event){transition.on("start.zoom",function(){gesture(this,arguments).event(event).start()}).on("interrupt.zoom end.zoom",function(){gesture(this,arguments).event(event).end()}).tween("zoom",function(){var args=arguments,g=gesture(this,args).event(event),e=extent.apply(this,args),p=null==point?centroid(e):"function"==typeof point?point.apply(this,args):point,w=Math.max(e[1][0]-e[0][0],e[1][1]-e[0][1]),a=this.__zoom,b="function"==typeof transform?transform.apply(this,args):transform,i=interpolate(a.invert(p).concat(w/a.k),b.invert(p).concat(w/b.k));return function(t){if(1===t)t=b;else{var l=i(t),k=w/l[2];t=new Transform(k,p[0]-l[0]*k,p[1]-l[1]*k)}g.zoom(null,t)}})}function gesture(that,args,clean){return!clean&&that.__zooming||new Gesture(that,args)}function Gesture(that,args){this.that=that,this.args=args,this.active=0,this.sourceEvent=null,this.extent=extent.apply(that,args),this.taps=0}function wheeled(event,...args){if(filter.apply(this,arguments)){var g=gesture(this,args).event(event),t=this.__zoom,k=Math.max(scaleExtent[0],Math.min(scaleExtent[1],t.k*Math.pow(2,wheelDelta.apply(this,arguments)))),p=pointer_default(event);if(g.wheel)g.mouse[0][0]===p[0]&&g.mouse[0][1]===p[1]||(g.mouse[1]=t.invert(g.mouse[0]=p)),clearTimeout(g.wheel);else{if(t.k===k)return;g.mouse=[p,t.invert(p)],interrupt_default$1(this),g.start()}noevent_default(event),g.wheel=setTimeout(function(){g.wheel=null,g.end()},150),g.zoom("mouse",constrain(translate(scale(t,k),g.mouse[0],g.mouse[1]),g.extent,translateExtent))}}function mousedowned(event,...args){if(!touchending&&filter.apply(this,arguments)){var currentTarget=event.currentTarget,g=gesture(this,args,!0).event(event),v=select_default$1(event.view).on("mousemove.zoom",function(event){if(noevent_default(event),!g.moved){var dx=event.clientX-x0,dy=event.clientY-y0;g.moved=dx*dx+dy*dy>clickDistance2}g.event(event).zoom("mouse",constrain(translate(g.that.__zoom,g.mouse[0]=pointer_default(event,currentTarget),g.mouse[1]),g.extent,translateExtent))},!0).on("mouseup.zoom",function(event){v.on("mousemove.zoom mouseup.zoom",null),function(view,noclick){var root=view.document.documentElement,selection=select_default$1(view).on("dragstart.drag",null);noclick&&(selection.on("click.drag",noevent_default$1,nonpassivecapture),setTimeout(function(){selection.on("click.drag",null)},0)),"onselectstart"in root?selection.on("selectstart.drag",null):(root.style.MozUserSelect=root.__noselect,delete root.__noselect)}(event.view,g.moved),noevent_default(event),g.event(event).end()},!0),p=pointer_default(event,currentTarget),x0=event.clientX,y0=event.clientY;!function(view){var root=view.document.documentElement,selection=select_default$1(view).on("dragstart.drag",noevent_default$1,nonpassivecapture);"onselectstart"in root?selection.on("selectstart.drag",noevent_default$1,nonpassivecapture):(root.__noselect=root.style.MozUserSelect,root.style.MozUserSelect="none")}(event.view),nopropagation(event),g.mouse=[p,this.__zoom.invert(p)],interrupt_default$1(this),g.start()}}function dblclicked(event,...args){if(filter.apply(this,arguments)){var t0=this.__zoom,p0=pointer_default(event.changedTouches?event.changedTouches[0]:event,this),p1=t0.invert(p0),k1=t0.k*(event.shiftKey?.5:2),t1=constrain(translate(scale(t0,k1),p0,p1),extent.apply(this,args),translateExtent);noevent_default(event),duration>0?select_default$1(this).transition().duration(duration).call(schedule,t1,p0,event):select_default$1(this).call(zoom.transform,t1,p0,event)}}function touchstarted(event,...args){if(filter.apply(this,arguments)){var started,i,t,p,touches=event.touches,n=touches.length,g=gesture(this,args,event.changedTouches.length===n).event(event);for(nopropagation(event),i=0;i<n;++i)p=[p=pointer_default(t=touches[i],this),this.__zoom.invert(p),t.identifier],g.touch0?g.touch1||g.touch0[2]===p[2]||(g.touch1=p,g.taps=0):(g.touch0=p,started=!0,g.taps=1+!!touchstarting);touchstarting&&(touchstarting=clearTimeout(touchstarting)),started&&(g.taps<2&&(touchfirst=p[0],touchstarting=setTimeout(function(){touchstarting=null},500)),interrupt_default$1(this),g.start())}}function touchmoved(event,...args){if(this.__zooming){var i,t,p,l,g=gesture(this,args).event(event),touches=event.changedTouches,n=touches.length;for(noevent_default(event),i=0;i<n;++i)p=pointer_default(t=touches[i],this),g.touch0&&g.touch0[2]===t.identifier?g.touch0[0]=p:g.touch1&&g.touch1[2]===t.identifier&&(g.touch1[0]=p);if(t=g.that.__zoom,g.touch1){var p0=g.touch0[0],l0=g.touch0[1],p1=g.touch1[0],l1=g.touch1[1],dp=(dp=p1[0]-p0[0])*dp+(dp=p1[1]-p0[1])*dp,dl=(dl=l1[0]-l0[0])*dl+(dl=l1[1]-l0[1])*dl;t=scale(t,Math.sqrt(dp/dl)),p=[(p0[0]+p1[0])/2,(p0[1]+p1[1])/2],l=[(l0[0]+l1[0])/2,(l0[1]+l1[1])/2]}else{if(!g.touch0)return;p=g.touch0[0],l=g.touch0[1]}g.zoom("touch",constrain(translate(t,p,l),g.extent,translateExtent))}}function touchended(event,...args){if(this.__zooming){var i,t,g=gesture(this,args).event(event),touches=event.changedTouches,n=touches.length;for(nopropagation(event),touchending&&clearTimeout(touchending),touchending=setTimeout(function(){touchending=null},500),i=0;i<n;++i)t=touches[i],g.touch0&&g.touch0[2]===t.identifier?delete g.touch0:g.touch1&&g.touch1[2]===t.identifier&&delete g.touch1;if(g.touch1&&!g.touch0&&(g.touch0=g.touch1,delete g.touch1),g.touch0)g.touch0[1]=this.__zoom.invert(g.touch0[0]);else if(g.end(),2===g.taps&&(t=pointer_default(t,this),Math.hypot(touchfirst[0]-t[0],touchfirst[1]-t[1])<tapDistance)){var p=select_default$1(this).on("dblclick.zoom");p&&p.apply(this,arguments)}}}return zoom.transform=function(collection,transform,point,event){var selection=collection.selection?collection.selection():collection;selection.property("__zoom",defaultTransform),collection!==selection?schedule(collection,transform,point,event):selection.interrupt().each(function(){gesture(this,arguments).event(event).start().zoom(null,"function"==typeof transform?transform.apply(this,arguments):transform).end()})},zoom.scaleBy=function(selection,k,p,event){zoom.scaleTo(selection,function(){return this.__zoom.k*("function"==typeof k?k.apply(this,arguments):k)},p,event)},zoom.scaleTo=function(selection,k,p,event){zoom.transform(selection,function(){var e=extent.apply(this,arguments),t0=this.__zoom,p0=null==p?centroid(e):"function"==typeof p?p.apply(this,arguments):p,p1=t0.invert(p0),k1="function"==typeof k?k.apply(this,arguments):k;return constrain(translate(scale(t0,k1),p0,p1),e,translateExtent)},p,event)},zoom.translateBy=function(selection,x,y,event){zoom.transform(selection,function(){return constrain(this.__zoom.translate("function"==typeof x?x.apply(this,arguments):x,"function"==typeof y?y.apply(this,arguments):y),extent.apply(this,arguments),translateExtent)},null,event)},zoom.translateTo=function(selection,x,y,p,event){zoom.transform(selection,function(){var e=extent.apply(this,arguments),t=this.__zoom,p0=null==p?centroid(e):"function"==typeof p?p.apply(this,arguments):p;return constrain(identity.translate(p0[0],p0[1]).scale(t.k).translate("function"==typeof x?-x.apply(this,arguments):-x,"function"==typeof y?-y.apply(this,arguments):-y),e,translateExtent)},p,event)},Gesture.prototype={event:function(event){return event&&(this.sourceEvent=event),this},start:function(){return 1===++this.active&&(this.that.__zooming=this,this.emit
vendor: 9,458 bytes, line 2
2("start")),this},zoom:function(key,transform){return this.mouse&&"mouse"!==key&&(this.mouse[1]=transform.invert(this.mouse[0])),this.touch0&&"touch"!==key&&(this.touch0[1]=transform.invert(this.touch0[0])),this.touch1&&"touch"!==key&&(this.touch1[1]=transform.invert(this.touch1[0])),this.that.__zoom=transform,this.emit("zoom"),this},end:function(){return 0===--this.active&&(delete this.that.__zooming,this.emit("end")),this},emit:function(type){var d=select_default$1(this.that).datum();listeners.call(type,this.that,new ZoomEvent(type,{sourceEvent:this.sourceEvent,target:zoom,type:type,transform:this.that.__zoom,dispatch:listeners}),d)}},zoom.wheelDelta=function(_){return arguments.length?(wheelDelta="function"==typeof _?_:constant_default$1(+_),zoom):wheelDelta},zoom.filter=function(_){return arguments.length?(filter="function"==typeof _?_:constant_default$1(!!_),zoom):filter},zoom.touchable=function(_){return arguments.length?(touchable="function"==typeof _?_:constant_default$1(!!_),zoom):touchable},zoom.extent=function(_){return arguments.length?(extent="function"==typeof _?_:constant_default$1([[+_[0][0],+_[0][1]],[+_[1][0],+_[1][1]]]),zoom):extent},zoom.scaleExtent=function(_){return arguments.length?(scaleExtent[0]=+_[0],scaleExtent[1]=+_[1],zoom):[scaleExtent[0],scaleExtent[1]]},zoom.translateExtent=function(_){return arguments.length?(translateExtent[0][0]=+_[0][0],translateExtent[1][0]=+_[1][0],translateExtent[0][1]=+_[0][1],translateExtent[1][1]=+_[1][1],zoom):[[translateExtent[0][0],translateExtent[0][1]],[translateExtent[1][0],translateExtent[1][1]]]},zoom.constrain=function(_){return arguments.length?(constrain=_,zoom):constrain},zoom.duration=function(_){return arguments.length?(duration=+_,zoom):duration},zoom.interpolate=function(_){return arguments.length?(interpolate=_,zoom):interpolate},zoom.on=function(){var value=listeners.on.apply(listeners,arguments);return value===listeners?zoom:value},zoom.clickDistance=function(_){return arguments.length?(clickDistance2=(_=+_)*_,zoom):Math.sqrt(clickDistance2)},zoom.tapDistance=function(_){return arguments.length?(tapDistance=+_,zoom):tapDistance},zoom}transform.prototype=Transform.prototype;var q=typeof navigator<"u"&&navigator.userAgent.includes("Macintosh"),bt=ordinal(category10_default),Q={autoFit:!1,duration:500,embedGlobalCSS:!0,fitRatio:.95,maxInitialScale:2,scrollForPan:q,initialExpandLevel:-1,zoom:!0,pan:!0,toggleRecursively:!1,color:e=>{var t;return bt(`${(null==(t=e.state)?void 0:t.path)||""}`)},lineWidth:((e=1,t=3,i=2)=>n=>e+t/i**n.state.depth)(),maxWidth:0,nodeMinHeight:16,paddingX:8,spacingHorizontal:80,spacingVertical:5};function v(e){if("string"==typeof e){const i=e;e=n=>n.matches(i)}const t=e;return function(){let n=Array.from(this.childNodes);return t&&(n=n.filter(s=>t(s))),n}}function zt(e){var t=0,i=e.children,n=i&&i.length;if(n)for(;--n>=0;)t+=i[n].value;else t=1;e.value=t}function j(e,t){var s,h,a,c,l,i=new _(e),n=+e.value&&(i.value=e.value),o=[i];for(null==t&&(t=Ft);s=o.pop();)if(n&&(s.value=+s.data.value),(a=t(s.data))&&(l=a.length))for(s.children=new Array(l),c=l-1;c>=0;--c)o.push(h=s.children[c]=new _(a[c])),h.parent=s,h.depth=s.depth+1;return i.eachBefore(Bt)}function Ft(e){return e.children}function Nt(e){e.data=e.data.data}function Bt(e){var t=0;do{e.height=t}while((e=e.parent)&&e.height<++t)}function _(e){this.data=e,this.depth=this.height=0,this.parent=null}_.prototype=j.prototype={constructor:_,count:function(){return this.eachAfter(zt)},each:function(e){var i,s,o,h,t=this,n=[t];do{for(i=n.reverse(),n=[];t=i.pop();)if(e(t),s=t.children)for(o=0,h=s.length;o<h;++o)n.push(s[o])}while(n.length);return this},eachAfter:function(e){for(var s,o,h,t=this,i=[t],n=[];t=i.pop();)if(n.push(t),s=t.children)for(o=0,h=s.length;o<h;++o)i.push(s[o]);for(;t=n.pop();)e(t);return this},eachBefore:function(e){for(var n,s,t=this,i=[t];t=i.pop();)if(e(t),n=t.children)for(s=n.length-1;s>=0;--s)i.push(n[s]);return this},sum:function(e){return this.eachAfter(function(t){for(var i=+e(t.data)||0,n=t.children,s=n&&n.length;--s>=0;)i+=n[s].value;t.value=i})},sort:function(e){return this.eachBefore(function(t){t.children&&t.children.sort(e)})},path:function(e){for(var t=this,i=function(e,t){if(e===t)return e;var i=e.ancestors(),n=t.ancestors(),s=null;for(e=i.pop(),t=n.pop();e===t;)s=e,e=i.pop(),t=n.pop();return s}(t,e),n=[t];t!==i;)t=t.parent,n.push(t);for(var s=n.length;e!==i;)n.splice(s,0,e),e=e.parent;return n},ancestors:function(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t},descendants:function(){var e=[];return this.each(function(t){e.push(t)}),e},leaves:function(){var e=[];return this.eachBefore(function(t){t.children||e.push(t)}),e},links:function(){var e=this,t=[];return e.each(function(i){i!==e&&t.push({source:i.parent,target:i})}),t},copy:function(){return j(this).eachBefore(Nt)}};var{version:Wt}={version:"2.1.2"},Pt=Object.freeze({children:e=>e.children,nodeSize:e=>e.data.size,spacing:0});function tt(e){const t=Object.assign({},Pt,e);function i(a){const c=t[a];return"function"==typeof c?c:()=>c}function n(a){const c=h(function(){const a=s(),c=i("nodeSize"),l=i("spacing");return class extends a{constructor(d){super(d),Object.assign(this,{x:0,y:0,relX:0,prelim:0,shift:0,change:0,lExt:this,lExtRelX:0,lThr:null,rExt:this,rExtRelX:0,rThr:null})}get size(){return c(this.data)}spacing(d){return l(this.data,d.data)}get x(){return this.data.x}set x(d){this.data.x=d}get y(){return this.data.y}set y(d){this.data.y=d}update(){return et(this),rt(this),this}}}(),a,l=>l.children);return c.update(),c.data}function s(){const a=i("nodeSize"),c=i("spacing");return class U extends j.prototype.constructor{constructor(d){super(d)}copy(){const d=h(this.constructor,this,p=>p.children);return d.each(p=>p.data=p.data.data),d}get size(){return a(this)}spacing(d){return c(this,d)}get nodes(){return this.descendants()}get xSize(){return this.size[0]}get ySize(){return this.size[1]}get top(){return this.y}get bottom(){return this.y+this.ySize}get left(){return this.x-this.xSize/2}get right(){return this.x+this.xSize/2}get root(){const d=this.ancestors();return d[d.length-1]}get numChildren(){return this.hasChildren?this.children.length:0}get hasChildren(){return!this.noChildren}get noChildren(){return null===this.children}get firstChild(){return this.hasChildren?this.children[0]:null}get lastChild(){return this.hasChildren?this.children[this.numChildren-1]:null}get extents(){return(this.children||[]).reduce((d,p)=>U.maxExtents(d,p.extents),this.nodeExtents)}get nodeExtents(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}}static maxExtents(d,p){return{top:Math.min(d.top,p.top),bottom:Math.max(d.bottom,p.bottom),left:Math.min(d.left,p.left),right:Math.max(d.right,p.right)}}}}function h(a,c,l){const d=(p,m)=>{const u=new a(p);Object.assign(u,{parent:m,depth:null===m?0:m.depth+1,height:0,length:1});const x=l(p)||[];return u.children=0===x.length?null:x.map(y=>d(y,u)),u.children&&Object.assign(u,u.children.reduce((y,k)=>({height:Math.max(y.height,k.height+1),length:y.length+k.length}),u)),u};return d(c,null)}return Object.assign(n,{nodeSize(a){return arguments.length?(t.nodeSize=a,n):t.nodeSize},spacing(a){return arguments.length?(t.spacing=a,n):t.spacing},children(a){return arguments.length?(t.children=a,n):t.children},hierarchy(a,c){const l=typeof c>"u"?t.children:c;return h(s(),a,l)},dump(a){const c=i("nodeSize"),l=d=>p=>{const m=d+" ",u=d+" ",{x:x,y:y}=p,k=c(p),b=p.children||[],z=0===b.length?" ":`,${m}children: [${u}${b.map(l(u)).join(u)}${m}],${d}`;return`{ size: [${k.join(", ")}],${m}x: ${x}, y: ${y}${z}},`};return l("\n")(a)}}),n}tt.version=Wt;var et=(e,t=0)=>(e.y=t,(e.children||[]).reduce((i,n)=>{const[s,o]=i;et(n,e.y+e.ySize);const h=(0===s?n.lExt:n.rExt).bottom;0!==s&&Kt(e,s,o);return[s+1,Ut(h,s,o)]},[0,null]),It(e),Qt(e),e),rt=(e,t,i)=>{typeof t>"u"&&(t=-e.relX-e.prelim,i=0);const n=t+e.relX;return e.relX=n+e.prelim-i,e.prelim=0,e.x=i+e.relX,(e.children||[]).forEach(s=>rt(s,n,e.x)),e},It=e=>{(e.children||[]).reduce((t,i)=>{const[n,s]=t,o=n+i.shift,h=s+o+i.change;return i.relX+=h,[o,h]},[0,0])},Kt=(e,t,i)=>{const n=e.children[t-1],s=e.children[t];let o=n,h=n.relX,a=s,c=s.relX,l=!0;for(;o&&a;){o.bottom>i.lowY&&(i=i.next);const d=h+o.prelim-(c+a.prelim)+o.xSize/2+a.xSize/2+o.spacing(a);(d>0||d<0&&l)&&(c+=d,Gt(s,d),Vt(e,t,i.index,d)),l=!1;const p=o.bottom,m=a.bottom;p<=m&&(o=Zt(o),o&&(h+=o.relX)),p>=m&&(a=Yt(a),a&&(c+=a.relX))}!o&&a?qt(e,t,a,c):o&&!a&&Jt(e,t,o,h)},Gt=(e,t)=>{e.relX+=t,e.lExtRelX+=t,e.rExtRelX+=t},Vt=(e,t,i,n)=>{const s=e.children[t],o=t-i;if(o>1){const h=n/o;e.children[i+1].shift+=h,s.shift-=h,s.change-=n-h}},Yt=e=>e.hasChildren?e.firstChild:e.lThr,Zt=e=>e.hasChildren?e.lastChild:e.rThr,qt=(e,t,i,n)=>{const s=e.firstChild,o=s.lExt,h=e.children[t];o.lThr=i;const a=n-i.relX-s.lExtRelX;o.relX+=a,o.prelim-=a,s.lExt=h.lExt,s.lExtRelX=h.lExtRelX},Jt=(e,t,i,n)=>{const s=e.children[t],o=s.rExt,h=e.children[t-1];o.rThr=i;const a=n-i.relX-s.rExtRelX;o.relX+=a,o.prelim-=a,s.rExt=h.rExt,s.rExtRelX=h.rExtRelX},Qt=e=>{if(e.hasChildren){const t=e.firstChild,i=e.lastChild,n=(t.prelim+t.relX-t.xSize/2+i.relX+i.prelim+i.xSize/2)/2;Object.assign(e,{prelim:n,lExt:t.lExt,lExtRelX:t.lExtRelX,rExt:i.rExt,rExtRelX:i.rExtRelX})}},Ut=(e,t,i)=>{for(;null!==i&&e>=i.lowY;)i=i.next;return{lowY:e,index:t,next:i}},nt=".markmap{--markmap-max-width: 9999px;--markmap-a-color: #0097e6;--markmap-a-hover-color: #00a8ff;
2--markmap-code-bg: #f0f0f0;--markmap-code-color: #555;--markmap-highlight-bg: #ffeaa7;--markmap-table-border: 1px solid currentColor;--markmap-font: 300 16px/20px sans-serif;--markmap-circle-open-bg: #fff;--markmap-text-color: #333;--markmap-highlight-node-bg: #ff02;font:var(--markmap-font);color:var(--markmap-text-color)}.markmap-link{fill:none}.markmap-node>circle{cursor:pointer}.markmap-foreign{display:inline-block}.markmap-foreign p{margin:0}.markmap-foreign a{color:var(--markmap-a-color)}.markmap-foreign a:hover{color:var(--markmap-a-hover-color)}.markmap-foreign code{padding:.25em;font-size:calc(1em - 2px);color:var(--markmap-code-color);background-color:var(--markmap-code-bg);border-radius:2px}.markmap-foreign pre{margin:0}.markmap-foreign pre>code{display:block}.markmap-foreign del{text-decoration:line-through}.markmap-foreign em{font-style:italic}.markmap-foreign strong{font-weight:700}.markmap-foreign mark{background:var(--markmap-highlight-bg)}.markmap-foreign table,.markmap-foreign th,.markmap-foreign td{border-collapse:collapse;border:var(--markmap-table-border)}.markmap-foreign img{display:inline-block}.markmap-foreign svg{fill:currentColor}.markmap-foreign>div{width:var(--markmap-max-width);text-align:left}.markmap-foreign>div>div{display:inline-block}.markmap-highlight rect{fill:var(--markmap-highlight-node-bg)}.markmap-dark .markmap{--markmap-code-bg: #1a1b26;--markmap-code-color: #ddd;--markmap-circle-open-bg: #444;--markmap-text-color: #eee}",M="g.markmap-node",H=function(curve){let source=linkSource$1,target=linkTarget$1,x=x$1,y=y$1,context=null,output=null,path=withPath(link);function link(){let buffer;const argv=slice$1.call(arguments),s=source.apply(this,argv),t=target.apply(this,argv);if(null==context&&(output=curve(buffer=path())),output.lineStart(),argv[0]=s,output.point(+x.apply(this,argv),+y.apply(this,argv)),argv[0]=t,output.point(+x.apply(this,argv),+y.apply(this,argv)),output.lineEnd(),buffer)return output=null,buffer+""||null}return link.source=function(_){return arguments.length?(source=_,link):source},link.target=function(_){return arguments.length?(target=_,link):target},link.x=function(_){return arguments.length?(x="function"==typeof _?_:constant_default$2(+_),link):x},link.y=function(_){return arguments.length?(y="function"==typeof _?_:constant_default$2(+_),link):y},link.context=function(_){return arguments.length?(null==_?context=output=null:output=curve(context=_),link):context},link}(bumpX);function Y(e,t){return e[function(values,valueof){let min,minIndex=-1,index=-1;if(void 0===valueof)for(const value of values)++index,null!=value&&(min>value||void 0===min&&value>=value)&&(min=value,minIndex=index);else for(let value of values)null!=(value=valueof(value,++index,values))&&(min>value||void 0===min&&value>=value)&&(min=value,minIndex=index);return minIndex}(e,t)]}function T(e){e.stopPropagation()}var re=new Hook,it=class it{constructor(t,i){this.options={...Q},this._disposeList=[],this.handleZoom=n=>{const{transform:s}=n;this.g.attr("transform",s)},this.handlePan=n=>{n.preventDefault();const s=transform(this.svg.node()),o=s.translate(-n.deltaX/s.k,-n.deltaY/s.k);this.svg.call(this.zoom.transform,o)},this.handleClick=(n,s)=>{let o=this.options.toggleRecursively;(q?n.metaKey:n.ctrlKey)&&(o=!o),this.toggleNode(s,o)},this.ensureView=this.ensureVisible,this.svg=t.datum?t:select_default$1(t),this.styleNode=this.svg.append("style"),this.zoom=zoom_default().filter(n=>this.options.scrollForPan&&"wheel"===n.type?n.ctrlKey&&!n.button:!(n.ctrlKey&&"wheel"!==n.type||n.button)).on("zoom",this.handleZoom),this.setOptions(i),this.state={id:this.options.id||this.svg.attr("id")||`mm-${uniqId}-${globalIndex+=1}`,rect:{x1:0,y1:0,x2:0,y2:0}},this.g=this.svg.append("g"),this.g.append("g").attr("class","markmap-highlight"),this._observer=new ResizeObserver(function(fn,time){const state={timer:0};function reset(){state.timer&&(window.clearTimeout(state.timer),state.timer=0)}function run(){reset(),state.args&&(state.result=fn(...state.args))}return function(...args){return reset(),state.args=args,state.timer=window.setTimeout(run,time),state.result}}(()=>{this.renderData()},100)),this._disposeList.push(re.tap(()=>{this.setData()}),()=>this._observer.disconnect())}getStyleContent(){const{style:t}=this.options,{id:i}=this.state,n="function"==typeof t?t(i):"";
2return[this.options.embedGlobalCSS&&nt,n].filter(Boolean).join("\n")}updateStyle(){this.svg.attr("class",function(className,...rest){const classList=(className||"").split(" ").filter(Boolean);return rest.forEach(item=>{item&&classList.indexOf(item)<0&&classList.push(item)}),classList.join(" ")}(this.svg.attr("class"),"markmap",this.state.id));const t=this.getStyleContent();this.styleNode.text(t)}async toggleNode(t,i=!1){var s,o;const n=null!=(s=t.payload)&&s.fold?0:1;i?walkTree(t,(h,a)=>{h.payload={...h.payload,fold:n},a()}):t.payload={...t.payload,fold:null!=(o=t.payload)&&o.fold?0:1},await this.renderData(t)}_initializeData(t){let i=0;const{color:n,initialExpandLevel:s}=this.options;let o=0,h=0;return walkTree(t,(a,c,l)=>{var p,m,u,x;h+=1,a.children=null==(p=a.children)?void 0:p.map(y=>({...y})),i+=1,a.state={...a.state,depth:h,id:i,rect:{x:0,y:0,width:0,height:0},size:[0,0]},a.state.key=[null==(m=null==l?void 0:l.state)?void 0:m.id,a.state.id].filter(Boolean).join(".")+function(e){let t=0;for(let i=0;i<e.length;i++)t=(t<<5)-t+e.charCodeAt(i)|0;return(t>>>0).toString(36)}(a.content),a.state.path=[null==(u=null==l?void 0:l.state)?void 0:u.path,a.state.id].filter(Boolean).join("."),n(a);const d=2===(null==(x=a.payload)?void 0:x.fold);d?o+=1:(o||s>=0&&a.state.depth>=s)&&(a.payload={...a.payload,fold:1}),c(),d&&(o-=1),h-=1}),t}_relayout(){if(!this.state.data)return;this.g.selectAll(v(M)).selectAll(v("foreignObject")).each(function(c){var p;const l=null==(p=this.firstChild)?void 0:p.firstChild,d=[l.scrollWidth,l.scrollHeight];c.state.size=d});const{lineWidth:t,paddingX:i,spacingHorizontal:n,spacingVertical:s}=this.options,o=tt({}).children(c=>{var l;if(null==(l=c.payload)||!l.fold)return c.children}).nodeSize(c=>{const[l,d]=c.data.state.size;return[d,l+(l?2*i:0)+n]}).spacing((c,l)=>(c.parent===l.parent?s:2*s)+t(c.data)),h=o.hierarchy(this.state.data);o(h);const a=h.descendants();a.forEach(c=>{c.data.state.rect={x:c.y,y:c.x-c.xSize/2,width:c.ySize-n,height:c.xSize}}),this.state.rect={x1:min$3(a,c=>c.data.state.rect.x)||0,y1:min$3(a,c=>c.data.state.rect.y)||0,x2:max$3(a,c=>c.data.state.rect.x+c.data.state.rect.width)||0,y2:max$3(a,c=>c.data.state.rect.y+c.data.state.rect.height)||0}}setOptions(t){this.options={...this.options,...t},this.options.zoom?this.svg.call(this.zoom):this.svg.on(".zoom",null),this.options.pan?this.svg.on("wheel",this.handlePan):this.svg.on("wheel",null)}async setData(t,i){i&&this.setOptions(i),t&&(this.state.data=this._initializeData(t)),this.state.data&&(this.updateStyle(),await this.renderData())}async setHighlight(t){this.state.highlight=t||void 0,await this.renderData()}_getHighlightRect(t){const s=4/transform(this.svg.node()).k,o={...t.state.rect};return o.x-=s,o.y-=s,o.width+=2*s,o.height+=2*s,o}async renderData(t){const{paddingX:i,autoFit:n,color:s,maxWidth:o,lineWidth:h}=this.options,a=this.state.data;if(!a)return;const c={},l={},d=[];walkTree(a,(r,g,f)=>{var E;null!=(E=r.payload)&&E.fold||g(),c[r.state.id]=r,f&&(l[r.state.id]=f.state.id),d.push(r)});const p={},m={},u=r=>{!r||p[r.state.id]||walkTree(r,(g,f)=>{p[g.state.id]=r.state.id,f()})},x=r=>m[p[r.state.id]]||a.state.rect,y=r=>(c[p[r.state.id]]||a).state.rect;m[a.state.id]=a.state.rect,t&&u(t);let{highlight:k}=this.state;k&&!c[k.state.id]&&(k=void 0);let b=this.g.selectAll(v("g.markmap-highlight")).selectAll(v("rect")).data(k?[this._getHighlightRect(k)]:[]).join("rect").attr("x",r=>r.x).attr("y",r=>r.y).attr("width",r=>r.width).attr("height",r=>r.height);const z=this.g.selectAll(v(M)).each(r=>{m[r.state.id]=r.state.rect}).data(d,r=>r.state.key),$=z.enter().append("g").attr("data-depth",r=>r.state.depth).attr("data-path",r=>r.state.path).each(r=>{u(c[l[r.state.id]])}),S=z.exit().each(r=>{u(c[l[r.state.id]])}),w=z.merge($).attr("class",r=>{var g;return["markmap-node",(null==(g=r.payload)?void 0:g.fold)&&"markmap-fold"].filter(Boolean).join(" ")}),F=w.selectAll(v("line")).data(r=>[r],r=>r.state.key),N=F.enter().append("line").attr("stroke",r=>s(r)).attr("stroke-width",0),B=F.merge(N),L=w.selectAll(v("circle")).data(r=>{var g;return null!=(g=r.children)&&g.length?[r]:[]},r=>r.state.key),D=L.enter().append("circle").attr("stroke-width",0).attr("r",0).on("click",(r,g)=>this.handleClick(r,g)).on("mousedown",T).merge(L).attr("stroke",r=>s(r)).attr("fill",r=>{var g;return null!=(g=r.payload)&&g.fold&&r.children?s(r):"var(--markmap-circle-open-bg)"}),W=this._observer,P=w.selectAll(v("foreignObject")).data(r=>[r],r=>r.state.key),O=P.enter().append("foreignObject").attr("class","markmap-foreign").attr("x",i).attr("y",0).style("opacity",0).on("mousedown",T).on("dblclick",T);O.append("xhtml:div").append("xhtml:div").html(r=>r.content).attr("xmlns","http://www.w3.org/1999/xhtml"),O.each(function(){var g;const r=null==(g=this.firstChild)?void 0:g.firstChild;W.observe(r)});const I=S.selectAll(v("foreignObject"));I.each(function(){var g;const r=null==(g=this.firstChild)?void 0:g.firstChild;W.unobserve(r)});const K=O.merge(P),st=d.flatMap(r=>{var g;return null!=(g=r.payload)&&g.fold?[]:r.children.map(f=>({source:r,target:f}))}),A=this.g.selectAll(v("path.markmap-link")).data(st,r=>r.target.state.key),at=A.exit(),ot=A.enter().insert("path","g").attr("class","markmap-link").attr("data-depth",r=>r.target.state.depth).attr("data-path",r=>r.target.state.path).attr("d",r=>{const g=x(r.target),f=[g.x+g.width,g.y+g.height];return H({source:f,target:f})}).attr("stroke-width",0).merge(A);this.svg.style("--markmap-max-width",o?`${o}px`:null),await new Promise(requestAnimationFrame),this._relayout(),b=b.data(k?[this._getHighlightRect(k)]:[]).join("rect"),this.transition(b).attr("x",r=>r.x).attr("y",r=>r.y).attr("width",r=>r.width).attr("height",r=>r.height),$.attr("transform",r=>{const g=x(r);return`translate(${g.x+g.width-r.state.rect.width},${g.y+g.height-r.state.rect.height})`}),this.transition(S).attr("transform",r=>{const g=y(r);return`translate(${g.x+g.width-r.state.rect.width},${g.y+g.height-r.state.rect.height})`}).remove(),this.transition(w).attr("transform",r=>`translate(${r.state.rect.x},${r.state.rect.y})`);const ct=S.selectAll(v("line"));this.transition(ct).attr("x1",r=>r.state.rect.width).attr("stroke-width",0),N.attr("x1",r=>r.state.rect.width).attr("x2",r=>r.state.rect.width),B.attr("y1",r=>r.state.rect.height+h(r)/2).attr("y2",r=>r.state.rect.height+h(r)/2),this.transition(B).attr("x1",-1).attr("x2",r=>r.state.rect.width+2).attr("stroke",r=>s(r)).attr("stroke-width",h);const ht=S.selectAll(v("circle"));this.transition(ht).attr("r",0).attr("stroke-width",0),D.attr("cx",r=>r.state.rect.width).attr("cy",r=>r.state.rect.height+h(r)/2),this.transition(D).attr("r",6).attr("stroke-width","1.5"),this.transition(I).style("opacity",0),K.attr("width",r=>Math.max(0,r.state.rect.width-2*i)).attr("height",r=>r.state.rect.height),this.transition(K).style("opacity",1),this.transition(at).attr("d",r=>{const g=y(r.target),f=[g.x+g.width,g.y+g.height+h(r.target)/2];return H({source:f,target:f})}).attr("stroke-width",0).remove(),this.transition(ot).attr("stroke",r=>s(r.target)).attr("stroke-width",r=>h(r.target)).attr("d",r=>{const g=r.source,f=r.target;return H({source:[g.state.rect.x+g.state.rect.width,g.state.rect.y+g.state.rect.height+h(g)/2],target:[f.state.rect.x,f.state.rect.y+f.state.rect.height+h(f)/2]}
2)}),n&&this.fit()}transition(t){const{duration:i}=this.options;return t.transition().duration(i)}async fit(t=this.options.maxInitialScale){const{width:n,height:s}=this.svg.node().getBoundingClientRect(),{fitRatio:o}=this.options,{x1:h,y1:a,x2:c,y2:l}=this.state.rect,d=c-h,p=l-a,m=Math.min(n/d*o,s/p*o,t),u=identity.translate((n-d*m)/2-h*m,(s-p*m)/2-a*m).scale(m);return this.transition(this.svg).call(this.zoom.transform,u).end().catch(noop$1)}findElement(t){let i;return this.g.selectAll(v(M)).each(function(s){s===t&&(i={data:s,g:this})}),i}async ensureVisible(t,i){var k;const n=null==(k=this.findElement(t))?void 0:k.data;if(!n)return;const s=this.svg.node(),o=s.getBoundingClientRect(),h=transform(s),[a,c]=[n.state.rect.x,n.state.rect.x+n.state.rect.width+2].map(b=>b*h.k+h.x),[l,d]=[n.state.rect.y,n.state.rect.y+n.state.rect.height].map(b=>b*h.k+h.y),p={left:0,right:0,top:0,bottom:0,...i},m=[p.left-a,o.width-p.right-c],u=[p.top-l,o.height-p.bottom-d],x=m[0]*m[1]>0?Y(m,Math.abs)/h.k:0,y=u[0]*u[1]>0?Y(u,Math.abs)/h.k:0;if(x||y){const b=h.translate(x,y);return this.transition(this.svg).call(this.zoom.transform,b).end().catch(noop$1)}}async centerNode(t,i){var x;const n=null==(x=this.findElement(t))?void 0:x.data;if(!n)return;const s=this.svg.node(),o=s.getBoundingClientRect(),h=transform(s),a=(n.state.rect.x+n.state.rect.width/2)*h.k+h.x,c=(n.state.rect.y+n.state.rect.height/2)*h.k+h.y,l={left:0,right:0,top:0,bottom:0,...i},d=(l.left+o.width-l.right)/2,p=(l.top+o.height-l.bottom)/2,m=(d-a)/h.k,u=(p-c)/h.k;if(m||u){const y=h.translate(m,u);return this.transition(this.svg).call(this.zoom.transform,y).end().catch(noop$1)}}async rescale(t){const i=this.svg.node(),{width:n,height:s}=i.getBoundingClientRect(),o=n/2,h=s/2,a=transform(i),c=a.translate((o-a.x)*(1-t)/a.k,(h-a.y)*(1-t)/a.k).scale(t);return this.transition(this.svg).call(this.zoom.transform,c).end().catch(noop$1)}destroy(){this.svg.on(".zoom",null),this.svg.html(null),this._disposeList.forEach(t=>{t()})}static create(t,i,n=null){const s=new it(t,i);return n&&s.setData(n).then(()=>{s.fit()}),s}},doc="undefined"!=typeof document&&document,OPEN_CLOSED_CHARACTERS=[{open:"(",close:")"},{open:'"',close:'"'},{open:"'",close:"'"},{open:'\\"',close:'\\"'},{open:"\\'",close:"\\'"}],DEFAULT_UNIT_PRESETS={cm:function(pos){return 96*pos/2.54},mm:function(pos){return 96*pos/254},in:function(pos){return 96*pos},pt:function(pos){return 96*pos/72},pc:function(pos){return 96*pos/6},"%":function(pos,size){return pos*size/100},vw:function(pos,size){return void 0===size&&(size=window.innerWidth),pos/100*size},vh:function(pos,size){return void 0===size&&(size=window.innerHeight),pos/100*size},vmax:function(pos,size){return void 0===size&&(size=Math.max(window.innerWidth,window.innerHeight)),pos/100*size},vmin:function(pos,size){return void 0===size&&(size=Math.min(window.innerWidth,window.innerHeight)),pos/100*size}};function isUndefined(value){return void 0===value}function isObject$5(value){return value&&"object"==typeof value}function isArray(value){return Array.isArray(value)}function isString(value){return"string"==typeof value}function findOpen(openCharacter,texts,index,length,openCloseCharacters){return findIgnore(openCharacter,texts,index)?index:function(closeCharacter,texts,index,length,openCloseCharacters){for(var out_i_1,_loop_1=function(i){var character=texts[i].trim();if(character===closeCharacter.close&&!findIgnore(closeCharacter,texts,i))return{value:i};var nextIndex=i,openCharacter=find$1(openCloseCharacters,function(_a){return _a.open===character});if(openCharacter&&(nextIndex=findOpen(openCharacter,texts,i,length,openCloseCharacters)),-1===nextIndex)return out_i_1=i,"break";out_i_1=i=nextIndex},i=index;i<length;++i){var state_1=_loop_1(i);if(i=out_i_1,"object"==typeof state_1)return state_1.value;if("break"===state_1)break}return-1}(openCharacter,texts,index+1,length,openCloseCharacters)}function findIgnore(character,texts,index){if(!character.ignore)return null;var otherText=texts.slice(Math.max(index-3,0),index+3).join("");return new RegExp(character.ignore).exec(otherText)}function splitText(text,splitOptions){var _a=isString(splitOptions)?{separator:splitOptions}:splitOptions,_b=_a.separator,separator=void 0===_b?",":_b,isSeparateFirst=_a.isSeparateFirst,isSeparateOnlyOpenClose=_a.isSeparateOnlyOpenClose,_
vendor: 25,837 bytes, line 2
2c=_a.isSeparateOpenClose,isSeparateOpenClose=void 0===_c?isSeparateOnlyOpenClose:_c,_d=_a.openCloseCharacters,openCloseCharacters=void 0===_d?OPEN_CLOSED_CHARACTERS:_d,openClosedText=openCloseCharacters.map(function(_a){var open=_a.open,close=_a.close;return open===close?open:open+"|"+close}).join("|"),regex=new RegExp("(\\s*"+separator+"\\s*|"+openClosedText+"|\\s+)","g"),texts=text.split(regex).filter(function(chr){return chr&&"undefined"!==chr}),length=texts.length,values=[],tempValues=[];function resetTemp(){return!!tempValues.length&&(values.push(tempValues.join("")),tempValues=[],!0)}for(var out_i_2,_loop_2=function(i){var character=texts[i].trim(),nextIndex=i,openCharacter=find$1(openCloseCharacters,function(_a){return _a.open===character}),closeCharacter=find$1(openCloseCharacters,function(_a){return _a.close===character});if(openCharacter){if(-1!==(nextIndex=findOpen(openCharacter,texts,i,length,openCloseCharacters))&&isSeparateOpenClose)return resetTemp()&&isSeparateFirst?(out_i_2=i,"break"):(values.push(texts.slice(i,nextIndex+1).join("")),i=nextIndex,isSeparateFirst?(out_i_2=i,"break"):(out_i_2=i,"continue"))}else{if(closeCharacter&&!findIgnore(closeCharacter,texts,i)){var nextOpenCloseCharacters=function(){for(var s=0,i=0,il=arguments.length;i<il;i++)s+=arguments[i].length;var r=Array(s),k=0;for(i=0;i<il;i++)for(var a=arguments[i],j=0,jl=a.length;j<jl;j++,k++)r[k]=a[j];return r}(openCloseCharacters);return nextOpenCloseCharacters.splice(openCloseCharacters.indexOf(closeCharacter),1),{value:splitText(text,{separator:separator,isSeparateFirst:isSeparateFirst,isSeparateOnlyOpenClose:isSeparateOnlyOpenClose,isSeparateOpenClose:isSeparateOpenClose,openCloseCharacters:nextOpenCloseCharacters})}}if(function(character,separator){return(""===separator||" "==separator)&&(""===character||" "==character)||character===separator}(character,separator)&&!isSeparateOnlyOpenClose)return resetTemp(),isSeparateFirst?(out_i_2=i,"break"):(out_i_2=i,"continue")}-1===nextIndex&&(nextIndex=length-1),tempValues.push(texts.slice(i,nextIndex+1).join("")),out_i_2=i=nextIndex},i=0;i<length;++i){var state_2=_loop_2(i);if(i=out_i_2,"object"==typeof state_2)return state_2.value;if("break"===state_2)break}return tempValues.length&&values.push(tempValues.join("")),values}function now$1(){return Date.now?Date.now():(new Date).getTime()}function findIndex(arr,callback,defaultIndex){void 0===defaultIndex&&(defaultIndex=-1);for(var length=arr.length,i=0;i<length;++i)if(callback(arr[i],i,arr))return i;return defaultIndex}function find$1(arr,callback,defalutValue){var index=findIndex(arr,callback);return index>-1?arr[index]:defalutValue}function convertUnitSize(pos,size){var _a=function(text){var matches=/^([^\d|e|\-|\+]*)((?:\d|\.|-|e-|e\+)+)(\S*)$/g.exec(text);if(!matches)return{prefix:"",unit:"",value:NaN};var prefix=matches[1],value=matches[2];return{prefix:prefix,unit:matches[3],value:parseFloat(value)}}(pos),value=_a.value,unit=_a.unit;if(isObject$5(size)){var sizeFunction=size[unit];if(sizeFunction){if(function(value){return"function"==typeof value}(sizeFunction))return sizeFunction(value);if(DEFAULT_UNIT_PRESETS[unit])return DEFAULT_UNIT_PRESETS[unit](value,sizeFunction)}}else if("%"===unit)return value*size/100;return DEFAULT_UNIT_PRESETS[unit]?DEFAULT_UNIT_PRESETS[unit](value):value}function between(value,min,max){return Math.max(min,Math.min(value,max))}function addClass(element,className){element.classList?element.classList.add(className):element.className+=" "+className}function addEvent(el,type,listener,options){el.addEventListener(type,listener,options)}function removeEvent(el,type,listener,options){el.removeEventListener(type,listener,options)}function getDocument$1(el){return(null==el?void 0:el.ownerDocument)||doc}function getWindow$1(el){var _a;return(null===(_a=null==el?void 0:el.ownerDocument)||void 0===_a?void 0:_a.defaultView)||window}function isNode$1(el){return isObject$5(el)&&el.nodeName&&el.nodeType&&"ownerDocument"in el}var __assign$3=function(){return __assign$3=Object.assign||function(t){for(var s,i=1,n=arguments.length;i<n;i++)for(var p in s=arguments[i])Object.prototype.hasOwnProperty.call(s,p)&&(t[p]=s[p]);return t},__assign$3.apply(this,arguments)};var EventEmitter=function(){function EventEmitter(){this._events={}}var __proto=EventEmitter.prototype;return __proto.on=function(eventName,listener){if(isObject$5(eventName))for(var name in eventName)this.on(name,eventName[name]);else this._addEvent(eventName,listener,{});return this},__proto.off=function(eventName,listener){if(eventName)if(isObject$5(eventName))for(var name in eventName)this.off(name);else if(listener){var events=this._events[eventName];if(events){var index=findIndex(events,function(e){return e.listener===listener});index>-1&&events.splice(index,1)}}else this._events[eventName]=[];else this._events={};return this},__proto.once=function(eventName,listener){var _this=this;return listener&&this._addEvent(eventName,listener,{once:!0}),new Promise(function(resolve){_this._addEvent(eventName,resolve,{once:!0})})},__proto.emit=function(eventName,param){var _this=this;void 0===param&&(param={});var events=this._events[eventName];if(!eventName||!events)return!0;var isStop=!1;return param.eventType=eventName,param.stop=function(){isStop=!0},param.currentTarget=this,function(){for(var s=0,i=0,il=arguments.length;i<il;i++)s+=arguments[i].length;var r=Array(s),k=0;for(i=0;i<il;i++)for(var a=arguments[i],j=0,jl=a.length;j<jl;j++,k++)r[k]=a[j];return r}(events).forEach(function(info){info.listener(param),info.once&&_this.off(eventName,info.listener)}),!isStop},__proto.trigger=function(eventName,param){return void 0===param&&(param={}),this.emit(eventName,param)},__proto._addEvent=function(eventName,listener,options){var events=this._events;events[eventName]=events[eventName]||[],events[eventName].push(__assign$3({listener:listener},options))},EventEmitter}(),extendStatics$1=function(d,b){return extendStatics$1=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b}||function(d,b){for(var p in b)b.hasOwnProperty(p)&&(d[p]=b[p])},extendStatics$1(d,b)};var __assign$2=function(){return __assign$2=Object.assign||function(t){for(var s,i=1,n=arguments.length;i<n;i++)for(var p in s=arguments[i])Object.prototype.hasOwnProperty.call(s,p)&&(t[p]=s[p]);return t},__assign$2.apply(this,arguments)};function getRotatiion(touches){return 180*(pos1=[touches[0].clientX,touches[0].clientY],pos2=[touches[1].clientX,touches[1].clientY],distX=pos2[0]-pos1[0],distY=pos2[1]-pos1[1],((rad=Math.atan2(distY,distX))>=0?rad:rad+2*Math.PI)/Math.PI);var pos1,pos2,distX,distY,rad}function getEventClients(e){return e?e.touches?function(touches){for(var length=Math.min(touches.length,2),clients=[],i=0;i<length;++i)clients.push(getClient(touches[i]));return clients}(e.touches):[getClient(e)]:[]}function getPosition(clients,prevClients,startClients){var length=startClients.length,_a=getAverageClient(clients,length),clientX=_a.clientX,clientY=_a.clientY,originalClientX=_a.originalClientX,originalClientY=_a.originalClientY,_b=getAverageClient(prevClients,length),prevX=_b.clientX,prevY=_b.clientY,_c=getAverageClient(startClients,length);return{clientX:originalClientX,clientY:originalClientY,deltaX:clientX-prevX,deltaY:clientY-prevY,distX:clientX-_c.clientX,distY:clientY-_c.clientY}}function getDist(clients){return Math.sqrt(Math.pow(clients[0].clientX-clients[1].clientX,2)+Math.pow(clients[0].clientY-clients[1].clientY,2))}function getClient(e){return{clientX:e.clientX,clientY:e.clientY}}function getAverageClient(clients,length){void 0===length&&(length=clients.length);for(var sumClient={clientX:0,clientY:0,originalClientX:0,originalClientY:0},minLength=Math.min(clients.length,length),i=0;i<minLength;++i){var client=clients[i];sumClient.originalClientX+="originalClientX"in client?client.originalClientX:client.clientX,sumClient.originalClientY+="originalClientY"in client?client.originalClientY:client.clientY,sumClient.clientX+=client.clientX,sumClient.clientY+=client.clientY}return length?{clientX:sumClient.clientX/length,clientY:sumClient.clientY/length,originalClientX:sumClient.originalClientX/length,originalClientY:sumClient.originalClientY/length}:sumClient}var ClientStore=function(){function ClientStore(clients){this.prevClients=[],this.startClients=[],this.movement=0,this.length=0,this.startClients=clients,this.prevClients=clients,this.length=clients.length}return ClientStore.prototype.getAngle=function(clients){return void 0===clients&&(clients=this.prevClients),getRotatiion(clients)},ClientStore.prototype.getRotation=function(clients){return void 0===clients&&(clients=this.prevClients),getRotatiion(clients)-getRotatiion(this.startClients)},ClientStore.prototype.getPosition=function(clients,isAdd){void 0===clients&&(clients=this.prevClients);var position=getPosition(clients||this.prevClients,this.prevClients,this.startClients),deltaX=position.deltaX,deltaY=position.deltaY;return this.movement+=Math.sqrt(deltaX*deltaX+deltaY*deltaY),this.prevClients=clients,position},ClientStore.prototype.getPositions=function(clients){void 0===clients&&(clients=this.prevClients);for(var prevClients=this.prevClients,startClients=this.startClients,minLength=Math.min(this.length,prevClients.length),positions=[],i=0;i<minLength;++i)positions[i]=getPosition([clients[i]],[prevClients[i]],[startClients[i]]);return positions},ClientStore.prototype.getMovement=function(clients){var movement=this.movement;if(!clients)return movement;var currentClient=getAverageClient(clients,this.length),prevClient=getAverageClient(this.prevClients,this.length),deltaX=currentClient.clientX-prevClient.clientX,deltaY=currentClient.clientY-prevClient.clientY;return Math.sqrt(deltaX*deltaX+deltaY*deltaY)+movement},ClientStore.prototype.getDistance=function(clients){return void 0===clients&&(clients=this.prevClients),getDist(clients)},ClientStore.prototype.getScale=function(clients){return void 0===clients&&(clients=this.prevClients),getDist(clients)/getDist(this.startClients)},ClientStore.prototype.move=function(deltaX,deltaY){this.startClients.forEach(function(client){client.clientX-=deltaX,client.clientY-=deltaY}),this.prevClients.forEach(function(client){client.clientX-=deltaX,client.clientY-=deltaY})},ClientStore}(),INPUT_TAGNAMES=["textarea","input"],Gesto=function(_super){function Gesto(targets,options){void 0===options&&(options={});var _this=_super.call(this)||this;_this.options={},_this.flag=!1,_this.pinchFlag=!1,_this.data={},_this.isDrag=!1,_this.isPinch=!1,_this.clientStores=[],_this.targets=[],_this.prevTime=0,_this.doubleFlag=!1,_this._useMouse=!1,_this._useTouch=!1,_this._useDrag=!1,_this._dragFlag=!1,_this._isTrusted=!1,_this._isMouseEvent=!1,_this._isSecondaryButton=!1,_this._preventMouseEvent=!1,_this._prevInputEvent=null,_this._isDragAPI=!1,_this._isIdle=!0,_this._preventMouseEventId=0,_this._window=window,_this.onDragStart=function(e,isTrusted){if(void 0===isTrusted&&(isTrusted=!0),_this.flag||!1!==e.cancelable){var isDragAPI=e.type.indexOf("drag")>=-1;if(!_this.flag||!isDragAPI){_this._isDragAPI=!0;var _a=_this.options,container=_a.container,pinchOutside=_a.pinchOutside,preventWheelClick=_a.preventWheelClick,preventRightClick=_a.preventRightClick,preventDefault=_a.preventDefault,checkInput=_a.checkInput,dragFocusedInput=_a.dragFocusedInput,preventClickEventOnDragStart=_a.preventClickEventOnDragStart,preventClickEventOnDrag=_a.preventClickEventOnDrag,preventClickEventByCondition=_a.preventClickEventByCondition,useTouch=_this._useTouch,isDragStart=!_this.flag;if(_this._isSecondaryButton=3===e.which||2===e.button,preventWheelClick&&(2===e.which||1===e.button)||preventRightClick&&(3===e.which||2===e.button))return _this.stop(),!1;if(isDragStart){var activeElement=_this._window.document.activeElement,target=e.target;if(target){var tagName=target.tagName.toLowerCase(),hasInput=INPUT_TAGNAMES.indexOf(tagName)>-1,hasContentEditable=target.isContentEditable;if(hasInput||hasContentEditable){if(checkInput||!dragFocusedInput&&activeElement===target)return!1;if(activeElement&&(activeElement===target||hasContentEditable&&activeElement.isContentEditable&&activeElement.contains(target))){if(!dragFocusedInput)return!1;target.blur()}}else if((preventDefault||"touchstart"===e.type)&&activeElement){var activeTagName=activeElement.tagName.toLowerCase();(activeElement.isContentEditable||INPUT_TAGNAMES.indexOf(activeTagName)>-1)&&activeElement.blur()}(preventClickEventOnDragStart||preventClickEventOnDrag||preventClickEventByCondition)&&addEvent(_this._window,"click",_this._onClick,!0)}_this.clientStores=[new ClientStore(getEventClients(e))],_this._isIdle=!1,_this.flag=!0,_this.isDrag=!1,_this._isTrusted=isTrusted,_this._dragFlag=!0,_this._prevInputEvent=e,_this.data={},_this.doubleFlag=now$1()-_this.prevTime<200,_this._isMouseEvent=function(e){return e&&(e.type.indexOf("mouse")>-1||"button"in e)}(e),!_this._isMouseEvent&&_this._preventMouseEvent&&_this._allowMouseEvent(),!1===(_this._preventMouseEvent||_this.emit("dragStart",__assign$2(__assign$2({data:_this.data,datas:_this.data,inputEvent:e,isMouseEvent:_this._isMouseEvent,isSecondaryButton:_this._isSecondaryButton,isTrusted:isTrusted,isDouble:_this.doubleFlag},_this.getCurrentStore().getPosition()),{preventDefault:function(){e.preventDefault()},preventDrag:function(){_this._dragFlag=!1}})))&&_this.stop(),_this._isMouseEvent&&_this.flag&&preventDefault&&e.preventDefault()}if(!_this.flag)return!1;var timer=0;if(isDragStart?(_this._attchDragEvent(),useTouch&&pinchOutside&&(timer=setTimeout(function(){addEvent(container,"touchstart",_this.onDragStart,{passive:!1})}))):useTouch&&pinchOutside&&removeEvent(container,"touchstart",_this.onDragStart),_this.flag&&function(e){return e.touches&&e.touches.length>=2}(e)){if(clearTimeout(timer),isDragStart&&e.touches.length!==e.changedTouches.length)return;_this.pinchFlag||_this.onPinchStart(e)}}}},_this.onDrag=function(e,isScroll){if(_this.flag){var preventDefault=_this.options.preventDefault;!_this._isMouseEvent&&preventDefault&&e.preventDefault(),_this._prevInputEvent=e;var clients=getEventClients(e),result=_this.moveClients(clients,e,!1);if(_this._dragFlag){if((_this.pinchFlag||result.deltaX||result.deltaY)&&!1===(_this._preventMouseEvent||_this.emit("drag",__assign$2(__assign$2({},result),{isScroll:!!isScroll,inputEvent:e}))))return void _this.stop();_this.pinchFlag&&_this.onPinch(e,clients)}_this.getCurrentStore().getPosition(clients,!0)}},_this.onDragEnd=function(e){if(_this.flag){var _a=_this.options,pinchOutside=_a.pinchOutside,container=_a.container,preventClickEventOnDrag=_a.preventClickEventOnDrag,preventClickEventOnDragStart=_a.preventClickEventOnDragStart,preventClickEventByCondition=_a.preventClickEventByCondition,isDrag=_this.isDrag;(preventClickEventOnDrag||preventClickEventOnDragStart||preventClickEventByCondition)&&requestAnimationFrame(function(){_this._allowClickEvent()}),preventClickEventByCondition||preventClickEventOnDragStart||!preventClickEventOnDrag||isDrag||_this._allowClickEvent(),_this._useTouch&&pinchOutside&&removeEvent(container,"touchstart",_this.onDragStart),_this.pinchFlag&&_this.onPinchEnd(e);var clients=(null==e?void 0:e.touches)?getEventClients(e):[];0!==clients.length&&_this.options.keepDragging?_this._addStore(new ClientStore(clients)):_this.flag=!1;var position=_this._getPosition(),currentTime=now$1(),isDouble=!isDrag&&_this.doubleFlag;_this._prevInputEvent=null,_this.prevTime=isDrag||isDouble?0:currentTime,_this.flag||(_this._dettachDragEvent(),_this._preventMouseEvent||_this.emit("dragEnd",__assign$2({data:_this.data,datas:_this.data,isDouble:isDouble,isDrag:isDrag,isClick:!isDrag,isMouseEvent:_this._isMouseEvent,isSecondaryButton:_this._isSecondaryButton,inputEvent:e,isTrusted:_this._isTrusted},position)),_this.clientStores=[],_this._isMouseEvent||(_this._preventMouseEvent=!0,clearTimeout(_this._preventMouseEventId),_this._preventMouseEventId=setTimeout(function(){_this._preventMouseEvent=!1},200)),_this._isIdle=!0)}},_this.onBlur=function(){_this.onDragEnd()},_this._allowClickEvent=function(){removeEvent(_this._window,"click",_this._onClick,!0)},_this._onClick=function(e){_this._allowClickEvent(),_this._allowMouseEvent();var preventClickEventByCondition=_this.options.preventClickEventByCondition;(null==preventClickEventByCondition?void 0:preventClickEventByCondition(e))||(e.stopPropagation(),e.preventDefault())},_this._onContextMenu=function(e){_this.options.preventRightClick?_this.onDragEnd(e):e.preventDefault()},_this._passCallback=function(){};var elements=[].concat(targets),firstTarget=elements[0];_this._window=function(val){return val&&"postMessage"in val&&"blur"in val&&"self"in val}(firstTarget)?firstTarget:getWindow$1(firstTarget),_this.options=__assign$2({checkInput:!1,container:firstTarget&&!("document"in firstTarget)?getWindow$1(firstTarget):firstTarget,preventRightClick:!0,preventWheelClick:!0,preventClickEventOnDragStart:!1,preventClickEventOnDrag:!1,preventClickEventByCondition:null,preventDefault:!0,checkWindowBlur:!1,keepDragging:!1,pinchThreshold:0,events:["touch","mouse"]},options);var _a=_this.options,container=_a.container,events=_a.events,checkWindowBlur=_a.checkWindowBlur;if(_this._useDrag=events.indexOf("drag")>-1,_this._useTouch=events.indexOf("touch")>-1,_this._useMouse=events.indexOf("mouse")>-1,_this.targets=elements,_this._useDrag&&elements.forEach(function(el){addEvent(el,"dragstart",_this.onDragStart)}),_this._useMouse&&(elements.forEach(function(el){addEvent(el,"mousedown",_this.onDragStart),addEvent(el,"mousemove",_this._passCallback)}),addEvent(container,"contextmenu",_this._onContextMenu)),checkWindowBlur&&addEvent(getWindow$1(),"blur",_this.onBlur),_this._useTouch){var passive_1={passive:!1};elements.forEach(function(el){addEvent(el,"touchstart",_this.onDragStart,passive_1),addEvent(el,"touchmove",_this._passCallback,passive_1)})}return _this}return function(d,b){function __(){this.constructor=d}extendStatics$1(d,b),d.prototype=null===b?Object.create(b):(__.prototype=b.prototype,new __)}(Gesto,_super),Gesto.prototype.stop=function(){this.isDrag=!1,this.data={},this.clientStores=[],this.pinchFlag=!1,this.doubleFlag=!1,this.prevTime=0,this.flag=!1,this._isIdle=!0,this._allowClickEvent(),this._dettachDragEvent(),this._isDragAPI=!1},Gesto.prototype.getMovement=function(clients){return this.getCurrentStore().getMovement(clients)+this.clientStores.slice(1).reduce(function(prev,cur){return prev+cur.movement},0)},Gesto.prototype.isDragging=function(){return this.isDrag},Gesto.prototype.isIdle=function(){return this._isIdle},Gesto.prototype.isFlag=function(){return this.flag},Gesto.prototype.isPinchFlag=function(){return this.pinchFlag},Gesto.prototype.isDoubleFlag=function(){return this.doubleFlag},Gesto.prototype.isPinching=function(){return this.isPinch},Gesto.prototype.scrollBy=function(deltaX,deltaY,e,isCallDrag){void 0===isCallDrag&&(isCallDrag=!0),this.flag&&(this.clientStores[0].move(deltaX,deltaY),isCallDrag&&this.onDrag(e,!0))},Gesto.prototype.move=function(_a,inputEvent){var deltaX=_a[0],deltaY=_a[1],nextClients=this.getCurrentStore().prevClients;return this.moveClients(nextClients.map(function(_a){var clientX=_a.clientX,clientY=_a.clientY;return{clientX:clientX+deltaX,clientY:clientY+deltaY,originalClientX:clientX,originalClientY:clientY}}),inputEvent,!0)},Gesto.prototype.triggerDragStart=function(e){this.onDragStart(e,!1)},Gesto.prototype.setEventData=function(data){var currentData=this.data;for(var name_1 in data)currentData[name_1]=data[name_1];return this},Gesto.prototype.setEventDatas=function(data){return this.setEventData(data)},Gesto.prototype.getCurrentEvent=function(inputEvent){return void 0===inputEvent&&(inputEvent=this._prevInputEvent),__assign$2(__assign$2({data:this.data,datas:this.data},this._getPosition()),{movement:this.getMovement(),isDrag:this.isDrag,isPinch:this.isPinch,isScroll:!1,inputEvent:inputEvent})},Gesto.prototype.getEventData=function(){return this.data},Gesto.prototype.getEventDatas=function(){return this.data},Gesto.prototype.unset=function(){var _this=this,targets=this.targets,container=this.options.container;this.off(),removeEvent(this._window,"blur",this.onBlur),this._useDrag&&targets.forEach(function(el){removeEvent(el,"dragstart",_this.onDragStart)}),this._useMouse&&(targets.forEach(function(target){removeEvent(target,"mousedown",_this.onDragStart)}),removeEvent(container,"contextmenu",this._onContextMenu)),this._useTouch&&(targets.forEach(function(target){removeEvent(target,"touchstart",_this.onDragStart)}),removeEvent(container,"touchstart",this.onDragStart)),this._prevInputEvent=null,this._allowClickEvent(),this._dettachDragEvent()},Gesto.prototype.onPinchStart=function(e){var _this=this,pinchThreshold=this.options.pinchThreshold;if(!(this.isDrag&&this.getMovement()>pinchThreshold)){var store=new ClientStore(getEventClients(e));this.pinchFlag=!0,this._addStore(store),!1===this.emit("pinchStart",__assign$2(__assign$2({data:this.data,datas:this.data,angle:store.getAngle(),touches:this.getCurrentStore().getPositions()},store.getPosition()),{inputEvent:e,isTrusted:this._isTrusted,preventDefault:function(){e.preventDefault()},preventDrag:function(){_this._dragFlag=!1}}))&&(this.pinchFlag=!1)}},Gesto.prototype.onPinch=function(e,clients){if(this.flag&&this.pinchFlag&&!(clients.length<2)){var store=this.getCurrentStore();this.isPinch=!0,this.emit("pinch",__assign$2(__assign$2({data:this.data,datas:this.data,movement:this.getMovement(clients),angle:store.getAngle(clients),rotation:store.getRotation(clients),touches:store.getPositions(clients),scale:store.getScale(clients),distance:store.getDistance(clients)},store.getPosition(clients)),{inputEvent:e,isTrusted:this._isTrusted}))}},Gesto.prototype.onPinchEnd=function(e){if(this.pinchFlag){var isPinch=this.isPinch;this.isPinch=!1,this.pinchFlag=!1;var store=this.getCurrentStore();this.emit("pinchEnd",__assign$2(__assign$2({data:this.data,datas:this.data,isPinch:isPinch,touches:store.getPositions()},store.getPosition()),{inputEvent:e}))}},Gesto.prototype.getCurrentStore=function(){return this.clientStores[0]},Gesto.prototype.moveClients=function(clients,inputEvent,isAdd){var position=this._getPosition(clients,isAdd),isPrevDrag=this.isDrag;(position.deltaX||position.deltaY)&&(this.isDrag=!0);var isFirstDrag=!1;return!isPrevDrag&&this.isDrag&&(isFirstDrag=!0),__assign$2(__assign$2({data:this.data,datas:this.data},position),{movement:this.getMovement(clients),isDrag:this.isDrag,isPinch:this.isPinch,isScroll:!1,isMouseEvent:this._isMouseEvent,isSecondaryButton:this._isSecondaryButton,inputEvent:inputEvent,isTrusted:this._isTrusted,isFirstDrag:isFirstDrag})},Gesto.prototype._addStore=function(store){this.clientStores.splice(0,0,store)},Gesto.prototype._getPosition=function(clients,isAdd){var position=this.getCurrentStore().getPosition(clients,isAdd),_a=this.clientStores.slice(1).reduce(function(prev,cur){var storePosition=cur.getPosition();return prev.distX+=storePosition.distX,prev.distY+=storePosition.distY,prev},position),distX=_a.distX,distY=_a.distY;return __assign$2(__assign$2({},position),{distX:distX,distY:distY})},Gesto.prototype._attchDragEvent=function(){var win=this._window,container=this.options.container,passive={passive:!1};this._isDragAPI&&(addEvent(container,"dragover",this.onDrag,passive),addEvent(win,"dragend",this.onDragEnd)),this._useMouse&&(addEvent(container,"mousemove",this.onDrag),addEvent(win,"mouseup",this.onDragEnd)),this._useTouch&&(addEvent(container,"touchmove",this.onDrag,passive),addEvent(win,"touchend",this.onDragEnd,passive),addEvent(win,"touchcancel",this.onDragEnd,passive))},Gesto.prototype._dettachDragEvent=function(){var win=this._window,container=this.options.container;this._isDragAPI&&(removeEvent(container,"dragover",this.onDrag),removeEvent(win,"dragend",this.onDragEnd)),this._useMouse&&(removeEvent(container,"mousemove",this.onDrag),removeEvent(win,"mouseup",this.onDragEnd)),this._useTouch&&(removeEvent(container,"touchstart",this.onDragStart),removeEvent(container,"touchmove",this.onDrag),removeEvent(win,"touchend",this.onDragEnd),removeEvent(win,"touchcancel",this.onDragEnd))},Gesto.prototype._allowMouseEvent=function(){this._preventMouseEvent=!1,clearTimeout(this._preventMouseEventId)},Gesto}(EventEmitter);var stringHash=function(str){for(var hash=5381,i=str.length;i;)hash=33*hash^str.charCodeAt(--i);return hash>>>0};function replaceStyle(className,css,options){return options.original?css:css.replace(/([^};{\s}][^};{]*|^\s*){/gm,function(_,selector){var trimmedSelector=selector.trim();return(trimmedSelector?function(text){return splitText(text,",")}(trimmedSelector):[""]).map(function(subSelector){var trimmedSubSelector=subSelector.trim();return 0===trimmedSubSelector.indexOf("@")?trimmedSubSelector:trimmedSubSelector.indexOf(":global")>-1?trimmedSubSelector.replace(/\:global/g,""):trimmedSubSelector.indexOf(":host")>-1?"".concat(trimmedSubSelector.replace(/\:host/g,".".concat(className))):trimmedSubSelector?".".concat(className," ").concat(trimmedSubSelector):".".concat(className)}).join(", ")+" {"})}function some(arr,callback){for(var length=arr.length,i=0;i<length;++i)if(callback(arr[i],i))return!0;return!1}function find(arr,callback){for(var length=arr.length,i=0;i<length;++i)if(callback(arr[i],i))return arr[i];return null}function getUserAgentString(agent){var userAgent=agent;if(void 0===userAgent){if("undefined"==typeof navigator||!navigator)return"";userAgent=navigator.userAgent||""}return userAgent.toLowerCase()}function execRegExp(pattern,text){try{return new RegExp(pattern,"g").exec(text)}catch(e){return null}}function convertVersion(text){return text.replace(/_/g,".")}function findPreset(presets,userAgent){var userPreset=null,version="-1";
2return some(presets,function(preset){var result=execRegExp("("+preset.test+")((?:\\/|\\s|:)([0-9|\\.|_]+))?",userAgent);return!(!result||preset.brand)&&(userPreset=preset,version=result[3]||"-1",preset.versionAlias?version=preset.versionAlias:preset.versionTest&&(version=function(versionTest,userAgent){var result=execRegExp("("+versionTest+")((?:\\/|\\s|:)([0-9|\\.|_]+))",userAgent);return result?result[3]:""}(preset.versionTest.toLowerCase(),userAgent)||version),version=convertVersion(version),!0)}),{preset:userPreset,version:version}}function findPresetBrand(presets,brands){var brandInfo={brand:"",version:"-1"};return some(presets,function(preset){var result=findBrand(brands,preset);return!!result&&(brandInfo.brand=preset.id,brandInfo.version=preset.versionAlias||result.version,"-1"!==brandInfo.version)}),brandInfo}function findBrand(brands,preset){return find(brands,function(_a){var brand=_a.brand;return execRegExp(""+preset.test,brand.toLowerCase())})}var BROWSER_PRESETS=[{test:"phantomjs",id:"phantomjs"},{test:"whale",id:"whale"},{test:"edgios|edge|edg",id:"edge"},{test:"msie|trident|windows phone",id:"ie",versionTest:"iemobile|msie|rv"},{test:"miuibrowser",id:"miui browser"},{test:"samsungbrowser",id:"samsung internet"},{test:"samsung",id:"samsung internet",versionTest:"version"},{test:"chrome|crios",id:"chrome"},{test:"firefox|fxios",id:"firefox"},{test:"android",id:"android browser",versionTest:"version"},{test:"safari|iphone|ipad|ipod",id:"safari",versionTest:"version"}],CHROMIUM_PRESETS=[{test:"(?=.*applewebkit/(53[0-7]|5[0-2]|[0-4]))(?=.*\\schrome)",id:"chrome",versionTest:"chrome"},{test:"chromium",id:"chrome"},{test:"whale",id:"chrome",versionAlias:"-1",brand:!0}],WEBKIT_PRESETS=[{test:"applewebkit",id:"webkit",versionTest:"applewebkit|safari"}],WEBVIEW_PRESETS=[{test:"(?=(iphone|ipad))(?!(.*version))",id:"webview"},{test:"(?=(android|iphone|ipad))(?=.*(naver|daum|; wv))",id:"webview"},{test:"webview",id:"webview"}],OS_PRESETS=[{test:"windows phone",id:"windows phone"},{test:"windows 2000",id:"window",versionAlias:"5.0"},{test:"windows nt",id:"window"},{test:"win32|windows",id:"window"},{test:"iphone|ipad|ipod",id:"ios",versionTest:"iphone os|cpu os"},{test:"macos|macintel|mac os x",id:"mac"},{test:"android|linux armv81",id:"android"},{test:"tizen",id:"tizen"},{test:"webos|web0s",id:"webos"}];function isWebView(userAgent){return!!findPreset(WEBVIEW_PRESETS,userAgent).preset}var extendStatics=function(d,b){return extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(d,b){d.__proto__=b}||function(d,b){for(var p in b)Object.prototype.hasOwnProperty.call(b,p)&&(d[p]=b[p])},extendStatics(d,b)};function __extends(d,b){if("function"!=typeof b&&null!==b)throw new TypeError("Class extends value "+String(b)+" is not a constructor or null");function __(){this.constructor=d}extendStatics(d,b),d.prototype=null===b?Object.create(b):(__.prototype=b.prototype,new __)}var __assign$1=function(){return __assign$1=Object.assign||function(t){for(var s,i=1,n=arguments.length;i<n;i++)for(var p in s=arguments[i])Object.prototype.hasOwnProperty.call(s,p)&&(t[p]=s[p]);return t},__assign$1.apply(this,arguments)};function __spreadArray(to,from,pack){if(pack||2===arguments.length)for(var ar,i=0,l=from.length;i<l;i++)!ar&&i in from||(ar||(ar=Array.prototype.slice.call(from,0,i)),ar[i]=from[i]);return to.concat(ar||Array.prototype.slice.call(from))}var userAgent,IS_SAFARI="safari"===(void 0===userAgent&&function(){if("undefined"==typeof navigator||!navigator||!navigator.userAgentData)return!1;var userAgentData=navigator.userAgentData,brands=userAgentData.brands||userAgentData.uaList;return!(!brands||!brands.length)}()?function(osData){var userAgentData=navigator.userAgentData,brands=(userAgentData.uaList||userAgentData.brands).slice(),fullVersionList=osData&&osData.fullVersionList,isMobile=userAgentData.mobile||!1,firstBrand=brands[0],platform=(osData&&osData.platform||userAgentData.platform||navigator.platform).toLowerCase(),browser={name:firstBrand.brand,version:firstBrand.version,majorVersion:-1,webkit:!1,webkitVersion:"-1",chromium:!1,chromiumVersion:"-1",webview:!!findPresetBrand(WEBVIEW_PRESETS,brands).brand||isWebView(getUserAgentString())},os={name:"unknown",version:"-1",majorVersion:-1};browser.webkit=!browser.chromium&&some(WEBKIT_PRESETS,function(preset){return findBrand(brands,preset)});var chromiumBrand=findPresetBrand(CHROMIUM_PRESETS,brands);if(browser.chromium=!!chromiumBrand.brand,browser.chromiumVersion=chromiumBrand.version||"-1",!browser.chromium){var webkitBrand=findPresetBrand(WEBKIT_PRESETS,brands);browser.webkit=!!webkitBrand.brand,browser.webkitVersion=webkitBrand.version||"-1"}var platfomResult=find(OS_PRESETS,function(preset){return new RegExp(""+preset.test,"g").exec(platform)});if(os.name=platfomResult?platfomResult.id:"",osData&&(os.version=osData.platformVersion||"-1"),fullVersionList&&fullVersionList.length){var browserBrandByFullVersionList=findPresetBrand(BROWSER_PRESETS,fullVersionList);browser.name=browserBrandByFullVersionList.brand||browser.name,browser.version=browserBrandByFullVersionList.version||browser.version}else{var browserBrand=findPresetBrand(BROWSER_PRESETS,brands);browser.name=browserBrand.brand||browser.name,browser.version=browserBrand.brand&&osData?osData.uaFullVersion:browserBrand.version}return browser.webkit&&(os.name=isMobile?"ios":"mac"),"ios"===os.name&&browser.webview&&(browser.version="-1"),os.version=convertVersion(os.version),browser.version=convertVersion(browser.version),os.majorVersion=parseInt(os.version,10),browser.majorVersion=parseInt(browser.version,10),{browser:browser,os:os,isMobile:isMobile,isHints:!0}}():function(userAgent){var nextAgent=getUserAgentString(userAgent),isMobile=!!/mobi/g.exec(nextAgent),browser={name:"unknown",version:"-1",majorVersion:-1,webview:isWebView(nextAgent),chromium:!1,chromiumVersion:"-1",webkit:!1,webkitVersion:"-1"},os={name:"unknown",version:"-1",majorVersion:-1},_a=findPreset(BROWSER_PRESETS,nextAgent),browserPreset=_a.preset,browserVersion=_a.version,_b=findPreset(OS_PRESETS,nextAgent),osPreset=_b.preset,osVersion=_b.version,chromiumPreset=findPreset(CHROMIUM_PRESETS,nextAgent);if(browser.chromium=!!chromiumPreset.preset,browser.chromiumVersion=chromiumPreset.version,!browser.chromium){var webkitPreset=findPreset(WEBKIT_PRESETS,nextAgent);browser.webkit=!!webkitPreset.preset,browser.webkitVersion=webkitPreset.version}return osPreset&&(os.name=osPreset.id,os.version=osVersion,os.majorVersion=parseInt(osVersion,10)),browserPreset&&(browser.name=browserPreset.id,browser.version=browserVersion,browser.webview&&"ios"===os.name&&"safari"!==browser.name&&(browser.webview=!1)),browser.majorVersion=parseInt(browser.version,10),{browser:browser,os:os,isMobile:isMobile,isHints:!1}}(userAgent)).browser.name,PREFIX="infinite-viewer-",WRAPPER_CLASS_NAME="".concat(PREFIX,"wrapper"),SCROLL_AREA_CLASS_NAME="".concat(PREFIX,"scroll-area"),SCROLL_BAR_CLASS_NAME="".concat(PREFIX,"scroll-bar"),HORIZONTAL_SCROLL_BAR_CLASS_NAME="".concat(PREFIX,"horizontal-scroll-bar"),VERTICAL_SCROLL_BAR_CLASS_NAME="".concat(PREFIX,"vertical-scroll-bar"),SCROLL_THUMB_CLASS_NAME="".concat(PREFIX,"scroll-thumb"),injector=function(css){var injectClassName="rCS"+function(str){return stringHash(str).toString(36)}(css);return{className:injectClassName,inject:function(el,options){void 0===options&&(options={});var shadowRoot=function(parentElement){if(parentElement&&parentElement.getRootNode){var rootNode=parentElement.getRootNode();if(11===rootNode.nodeType)return rootNode}}(el),styleElement=(shadowRoot||el.ownerDocument||document).querySelector('style[data-styled-id="'.concat(injectClassName,'"]'));if(styleElement){var count=parseFloat(styleElement.getAttribute("data-styled-count"))||0;styleElement.setAttribute("data-styled-count","".concat(count+1))}else styleElement=function(className,css,options,el,shadowRoot){var doc=getDocument$1(el),style=doc.createElement("style");return style.setAttribute("type","text/css"),style.setAttribute("data-styled-id",className),style.setAttribute("data-styled-count","1"),options.nonce&&style.setAttribute("nonce",options.nonce),style.innerHTML=replaceStyle(className,css,options),(shadowRoot||doc.head||doc.body).appendChild(style),style}(injectClassName,css,options,el,shadowRoot);return{destroy:function(){var _a,injectCount=parseFloat(styleElement.getAttribute("data-styled-count"))||0;injectCount<=1?(styleElement.remove?styleElement.remove():null===(_a=styleElement.parentNode)||void 0===_a||_a.removeChild(styleElement),styleElement=null):styleElement.setAttribute("data-styled-count","".concat(injectCount-1))}}}}}(function(prefix,css){return css.replace(/([^}{]*){/gm,function(_,selector){return selector.replace(/\.([^{,\s\d.]+)/g,"."+prefix+"$1")+"{"})}(PREFIX,"\n{\n position: relative;
2\n overscroll-behavior: none;\n}\n.wrapper {\n position: absolute;\n width: 100%;\n height: 100%;\n overflow: auto;\n scrollbar-width: none;\n top: 0;\n left: 0;\n will-change: scroll-position;\n}\n.restrict-wrapper {\n position: absolute;\n width: 100%;\n height: 100%;\n top: 0;\n left: 0;\n}\n.wrapper::-webkit-scrollbar {\n display: none;\n}\n.scroll-area {\n position:absolute;\n top:0;\n left:0;\n transform-origin: 0 0;\n}\n.scroll-bar {\n position:absolute;\n width: 10px;\n height: 10px;\n box-sizing: border-box;\n right: 0;\n bottom: 0;\n overflow: hidden;\n}\n.horizontal-scroll-bar {\n width: calc(100% - 20px);\n right: 10px;\n height: 14px;\n}\n.vertical-scroll-bar {\n height: calc(100% - 20px);\n bottom: 10px;\n width: 14px;\n}\n.scroll-thumb {\n position:relative;\n opacity: 0.7;\n background: #333;\n border-radius: 3px;\n left: 0px;\n top: 0px;\n z-index: 10;\n width: 6px;\n height: 6px;\n transition: all ease 0.2s;\n opacity: 0;\n}\n.scroll-bar:hover .scroll-thumb {\n border-radius: 5px;\n opacity: 1;\n}\n.horizontal-scroll-bar .scroll-thumb {\n margin: 4px 0px;\n transition-property: opacity, margin, height, border-radius;\n}\n.vertical-scroll-bar .scroll-thumb {\n margin: 0px 4px;\n transition-property: opacity, margin, width, border-radius;\n}\n.horizontal-scroll-bar:hover .scroll-thumb {\n height: 10px;\n margin: 2px 0px;\n}\n.vertical-scroll-bar:hover .scroll-thumb {\n width: 10px;\n margin: 0px 2px;\n}\n")),DEFAULT_OPTIONS={margin:500,threshold:100,zoom:1,zoomX:1,zoomY:1,rangeX:[-1/0,1/0],rangeY:[-1/0,1/0],rangeOffsetX:[0,0],rangeOffsetY:[0,0],wrapperElement:null,scrollAreaElement:null,horizontalScrollElement:null,verticalScrollElement:null,usePinch:!1,useAutoZoom:!1,useMouseDrag:!1,pinchThreshold:30,cspNonce:"",maxPinchWheel:1/0,wheelScale:.01,displayHorizontalScroll:!0,displayVerticalScroll:!0,useTransform:!0,useWheelPinch:!0,zoomRange:[.001,1/0],wheelPinchKey:"ctrl",useWheelScroll:IS_SAFARI,zoomOffsetX:"50%",zoomOffsetY:"50%",translateZ:0,useGesture:!0,useResizeObserver:!1,pinchDirection:"all",preventWheelClick:!0,useBounceScrollBar:!1,useOverflowScroll:!1},DEFAULT_EASING=function(x){return 1-Math.pow(1-x,3)},NAMES={horizontal:{pos:"Left",coord:"X",size:"Width"},vertical:{pos:"Top",coord:"Y",size:"Height"}},CLASS_NAME=injector.className,PROPERTIES=["margin","threshold","zoomOffsetX","zoomOffsetY","zoom","zoomX","zoomY","rangeX","rangeY","rangeOffsetX","rangeOffsetY","usePinch","useMouseDrag","pinchThreshold","maxPinchWheel","wheelScale","displayVerticalScroll","displayHorizontalScroll","translateZ","useAutoZoom","wheelPinchKey","zoomRange","zoomRangeX","zoomRangeY","pinchDirection","useOverflowScroll"],OPTIONS=__spreadArray(__spreadArray([],PROPERTIES,!0),["preventWheelClick","useWheelPinch","useWheelScroll","useGesture","cspNonce","wrapperElement","scrollAreaElement","verticalScrollElement","horizontalScrollElement","useResizeObserver","wheelContainer","useBounceScrollBar"],!1),EVENTS=["scroll","abortPinch","dragStart","dragEnd","pinchStart","pinch"];function getDuration(speed,a){var normalSpeed=Math.sqrt(speed[0]*speed[0]+speed[1]*speed[1]);return Math.abs(normalSpeed/a)}function abs(v){return Math.abs(v)}function checkDefault(value,defaultValue){return null!=value?value:defaultValue}function startAnimation(callback,timerCallback,options){var duration=options.duration,easing=options.easing||function(x){return 1-Math.pow(1-x,3)},startTime=Date.now(),prevTime=startTime,next=function(){var now=Date.now(),t=now-startTime;duration<t&&(t=duration);var ratio=easing(t/duration),prevRatio=easing((prevTime-startTime)/duration);prevTime=now,callback(ratio-prevRatio),t>=duration||timerCallback(next)};timerCallback(next)}var ScrollBar=function(_super){function ScrollBar(containerElement,type,container){var _this=_super.call(this)||this;_this.type=type,_this.isAppend=!1,_this.size=0,_this.scrollSize=0,_this.isHorizontal=!1,_this._onDragStart=function(e){var isHorizontal=_this.isHorizontal,target=e.inputEvent.target,datas=e.datas,isThumb=_this.thumbElement===target;isThumb||setTimeout(function(){requestAnimationFrame(function(){var thumbRect=_this.thumbElement.getBoundingClientRect(),pos1=thumbRect[isHorizontal?"left"
2:"top"],pos2=pos1+thumbRect[isHorizontal?"width":"height"],clientPos=e[isHorizontal?"clientX":"clientY"];if(!(pos1<=clientPos&&clientPos<=pos2)){var size=_this.size,delta=size*size/_this.scrollSize;_this.scrollBy(pos1<clientPos?delta:-delta)}})},100),datas.isThumb=isThumb,e.inputEvent.stopPropagation(),e.inputEvent.preventDefault()},_this._onDrag=function(e){e.datas.isThumb&&_this.scrollBy(_this.isHorizontal?e.deltaX:e.deltaY)},_this._onWheel=function(e){var delta=_this.isHorizontal?e.deltaX:e.deltaY;delta&&e.preventDefault(),_this.trigger("scroll",{delta:delta})};var thumbElement,isHorizontal="horizontal"===type,doc=getDocument$1(containerElement),barElement=container;return container?thumbElement=container.querySelector(".".concat(SCROLL_THUMB_CLASS_NAME)):(barElement=doc.createElement("div"),thumbElement=doc.createElement("div"),barElement.insertBefore(thumbElement,null),_this.isAppend=!0),addClass(barElement,isHorizontal?HORIZONTAL_SCROLL_BAR_CLASS_NAME:VERTICAL_SCROLL_BAR_CLASS_NAME),addClass(barElement,SCROLL_BAR_CLASS_NAME),addClass(thumbElement,SCROLL_THUMB_CLASS_NAME),_this.thumbElement=thumbElement,_this.barElement=barElement,_this.isHorizontal=isHorizontal,_this.gesto=new Gesto(barElement,{container:getWindow$1(doc)}).on("dragStart",function(e){return _this._onDragStart(e)}).on("drag",function(e){return _this._onDrag(e)}),addEvent(_this.barElement,"wheel",_this._onWheel,{passive:!1}),_this}__extends(ScrollBar,_super);var __proto=ScrollBar.prototype;return __proto.scrollBy=function(delta,isAbsolute){var ratio=delta/this.size;this.trigger("scroll",{delta:isAbsolute?delta:this.scrollSize*ratio})},__proto.render=function(isDisplay,pos,size,scrollSize){this.size=size,this.scrollSize=scrollSize;var opacity=isDisplay&&function(num,unit){if(!unit)return num;var reverseUnit=1/unit;return Math.round(num/unit)/reverseUnit}(scrollSize-size,.001)>0?1:0,_a=this.isHorizontal?["X","width"]:["Y","height"],dirName1=_a[0],sizeName=_a[1],sizeP=size/scrollSize*100,posP=Math.max(0,pos)/scrollSize*100;this.thumbElement.style.cssText+="".concat(sizeName,": ").concat(sizeP,"%;opacity: ").concat(opacity,";")+"transform: translate".concat(dirName1,"(").concat(100/sizeP*posP,"%)")},__proto.destroy=function(){removeEvent(this.barElement,"wheel",this._onWheel),this.gesto.off(),this.off()},ScrollBar}(EventEmitter),InfiniteViewer$1=function(_super){function InfiniteViewer(){return null!==_super&&_super.apply(this,arguments)||this}return __extends(InfiniteViewer,_super),InfiniteViewer}(function(_super){function InfiniteViewer(_containerElement,viewportElement,options){void 0===viewportElement&&(viewportElement={}),void 0===options&&(options={});var _this=_super.call(this)||this;return _this._containerElement=_containerElement,_this.offsetX=0,_this.offsetY=0,_this.containerWidth=0,_this.containerHeight=0,_this.viewportWidth=0,_this.viewportHeight=0,_this.viewportScrollWidth=0,_this.viewportScrollHeight=0,_this.scrollLeft=0,_this.scrollTop=0,_this._scrollTimer=0,_this._zoomTimer=0,_this._viewportElement=null,_this._wheelContainerElement=null,_this.dragFlag=!1,_this.isLoop=!1,_this._tempScale=[1,1],_this._tempRect=null,_this._tempRectTimer=null,_this._onDestroys=[],_this._asLeft=0,_this._asTop=0,_this.resize=function(){var _a=_this._containerElement,containerWidth=_a.offsetWidth,containerHeight=_a.offsetHeight,_b=_this._viewportElement,viewportWidth=_b.offsetWidth,viewportHeight=_b.offsetHeight,viewportScrollWidth=_b.scrollWidth,viewportScrollHeight=_b.scrollHeight;_this.containerWidth=containerWidth,_this.containerHeight=containerHeight,_this.viewportWidth=viewportWidth,_this.viewportHeight=viewportHeight,_this.viewportScrollWidth=Math.max(viewportWidth,viewportScrollWidth),_this.viewportScrollHeight=Math.max(viewportHeight,viewportScrollHeight),_this.render(),_this._scrollBy(0,0)},_this._onScroll=function(){var _a=_this.wrapperElement,scrollLeft=_a.scrollLeft,scrollTop=_a.scrollTop,_b=_this.zoom,zoom=void 0===_b?DEFAULT_OPTIONS.zoom:_b,deltaX=scrollLeft-_this.scrollLeft,deltaY=scrollTop-_this.scrollTop,viewerScrollLeft=_this.getScrollLeft(),viewer
2ScrollTop=_this.getScrollTop();_this.isLoop&&(_this.isLoop=!1),_this.scrollLeft=scrollLeft,_this.scrollTop=scrollTop,_this.scrollTo(viewerScrollLeft+deltaX/zoom,viewerScrollTop+deltaY/zoom)},_this.onWheel=function(e){var options=_this.options,pinchDirection=options.pinchDirection,maxPinchWheel=options.maxPinchWheel||1/0,isKeydown=e["".concat(_this.wheelPinchKey,"Key")]||e.ctrlKey;if(options.useWheelPinch&&isKeydown){var sign=(deltaY=e.deltaY)>=0?1:-1,distance=Math.min(maxPinchWheel,Math.abs(deltaY)),delta=-(deltaY=sign*distance),scale=Math.max(1+delta*(options.wheelScale||.01),1e-6);clearTimeout(_this._tempRectTimer),_this._tempRectTimer=window.setTimeout(function(){_this._tempRect=null},100),_this._triggerPinch({distance:distance,scale:scale,rotation:0,zoom:_this.zoom*scale,zoomX:_this.zoomX*("vertical"===pinchDirection?1:scale),zoomY:_this.zoomY*("horizontal"===pinchDirection?1:scale),inputEvent:e,isWheel:!0,clientX:e.clientX,clientY:e.clientY,ratioX:0,ratioY:0})}else{if(!options.useWheelScroll)return;var deltaX=e.deltaX,deltaY=e.deltaY;e.shiftKey&&!deltaX&&(deltaX=deltaY,deltaY=0),_this.scrollBy(deltaX/_this.zoomX,deltaY/_this.zoomY)}e.preventDefault()},_this.onGestureStart=function(e){_this._tempScale=[_this.zoomX,_this.zoomY],_this._setClientRect(),e.preventDefault()},_this.onGestureChange=function(e){if(e.preventDefault(),!_this.gesto.isFlag()&&_this._tempScale){var scale=e.scale,zoomX=_this._tempScale[0],zoomY=_this._tempScale[1],pinchDirection=_this.options.pinchDirection;_this._triggerPinch({distance:0,scale:scale,rotation:e.rotation,inputEvent:e,isWheel:!0,zoom:(zoomX+zoomY)*scale/2,zoomX:zoomX*("vertical"===pinchDirection?1:scale),zoomY:zoomY*("horizontal"===pinchDirection?1:scale),clientX:e.clientX,clientY:e.clientY,ratioX:0,ratioY:0})}else _this._tempScale=[1,1]},_this.onGestureEnd=function(){},isNode$1(viewportElement)?(_this._viewportElement=viewportElement,_this.options=__assign$1(__assign$1({},DEFAULT_OPTIONS),options)):(_this._viewportElement=_containerElement.children[0],_this.options=__assign$1(__assign$1({},DEFAULT_OPTIONS),viewportElement)),_this.init(),_this}__extends(InfiniteViewer,_super);var properties,action,__proto=InfiniteViewer.prototype;return __proto.getContainer=function(){return this._containerElement},__proto.getWheelContainer=function(){return this._wheelContainerElement},__proto.getViewport=function(){return this._viewportElement},__proto.getWrapper=function(){return this.wrapperElement},__proto.geScrollArea=function(){return this.scrollAreaElement},__proto.destroy=function(){this.off(),this.gesto.unset(),this.verticalScrollbar.destroy(),this.horizontalScrollbar.destroy(),this.injectResult.destroy();var containerElement=this._containerElement;this._onDestroys.forEach(function(callback){callback()}),removeEvent(this.wrapperElement,"scroll",this._onScroll),removeEvent(this._wheelContainerElement,"wheel",this.onWheel),removeEvent(containerElement,"gesturestart",this.onGestureStart),removeEvent(containerElement,"gesturechange",this.onGestureChange),removeEvent(containerElement,"gesturesend",this.onGestureEnd),this.gesto=null,this.injectResult=null,this._containerElement=null,this._viewportElement=null,this.options=null},__proto.getScrollTop=function(options){void 0===options&&(options={});var range=!1,absolute=!1;isObject$5(options)?(range=options.range,absolute=options.absolute):range=options;var zoom=this.zoomY,pos=this.scrollTop/zoom+this.offsetY+(range?abs(this.getRangeY()[0]):0);return absolute?pos*zoom:pos},__proto.getScrollLeft=function(options){void 0===options&&(options={});var range=!1,absolute=!1;isObject$5(options)?(range=options.range,absolute=options.absolute):range=options;var zoom=this.zoomX,pos=this.scrollLeft/zoom+this.offsetX+(range?abs(this.getRangeX()[0]):0);return absolute?pos*zoom:pos},__proto.getScrollWidth=function(isZoom){var range=this._getScrollRangeX(),zoom=this.zoomX,size=this.containerWidth/zoom+abs(range[0])+range[1];return isZoom?size:size*zoom},__proto.getScrollHeight=function(isZoom){var range=this._getScrollRangeY(),zoom=this.zoomY,size=this.containerHeight/zoom+abs(range[0])+range[1];return isZoom?size:size*zoom},__proto.scrollCenter=function(options){void 0===options&&(options={}),this.resize();var zoomX=this.zoomX,zoomY=this.zoomY,left=-(this.containerWidth/zoomX-this.viewportWidth)/2,top=-(this.containerHeight/zoomY-this.viewportHe
2ight)/2;return options.absolute&&(left*=zoomX,top*=zoomY),!1===options.horizontal&&(left=this.getScrollLeft()),!1===options.vertical&&(top=this.getScrollTop()),this.scrollTo(left,top,options)},__proto.setTo=function(options){var _a=options.x,x=void 0===_a?this.getScrollLeft():_a,_b=options.y,y=void 0===_b?this.getScrollTop():_b,_c=options.zoom,zoom=void 0===_c?[this.getZoomX(),this.getZoomY()]:_c,duration=options.duration,prevZoomX=this.zoomX,prevZoomY=this.zoomY,zoomRange=this.zoomRange,_f=this.zoomOffsetX,zoomOffsetX=void 0===_f?DEFAULT_OPTIONS.zoomOffsetX:_f,_g=this.zoomOffsetY,zoomOffsetY=void 0===_g?DEFAULT_OPTIONS.zoomOffsetY:_g;"zoomOffsetX"in options&&(zoomOffsetX=options.zoomOffsetX),"zoomOffsetY"in options&&(zoomOffsetY=options.zoomOffsetY);var _h=isArray(zoom)?zoom:[zoom,zoom],zoomX=_h[0],zoomY=_h[1],zoomRangeX=this.zoomRangeX||zoomRange,zoomRangeY=this.zoomRangeY||zoomRange,nextZoomX=between(zoomX,zoomRangeX[0],zoomRangeX[1]),nextZoomY=between(zoomY,zoomRangeY[0],zoomRangeY[1]),zoomXPos=convertUnitSize("".concat(zoomOffsetX),this.viewportWidth)*(1/prevZoomX-1/nextZoomX),zoomYPos=convertUnitSize("".concat(zoomOffsetY),this.viewportHeight)*(1/prevZoomY-1/nextZoomY);this.scrollTo(x-zoomXPos,y-zoomYPos,{duration:duration}),this.setZoom(zoom,{zoomOffsetX:zoomOffsetX,zoomOffsetY:zoomOffsetY,duration:duration,zoomBase:"fixed"})},__proto.setBy=function(options){var _a=options.x,x=void 0===_a?0:_a,_b=options.y,y=void 0===_b?0:_b,_c=options.zoom,zoom=void 0===_c?[0,0]:_c,_d=isArray(zoom)?zoom:[zoom,zoom],zoomX=_d[0],zoomY=_d[1];this.setTo(__assign$1(__assign$1({},options),{x:this.getScrollLeft()+x,y:this.getScrollTop()+y,zoom:[this.zoomX+zoomX,this.zoomY+zoomY]}))},__proto.scrollBy=function(deltaX,deltaY,options){if(this._pauseScrollAnimation(),options&&options.duration)return this._startScrollAnimation([deltaX,deltaY],options),!0;var scrollLeft=this.getScrollLeft(),scrollTop=this.getScrollTop();return(null==options?void 0:options.absolute)&&(scrollLeft*=this.zoomX,scrollTop*=this.zoomY),this._scrollTo(scrollLeft+deltaX,scrollTop+deltaY,options)},__proto.scrollTo=function(x,y,options){if(this._pauseScrollAnimation(),options&&options.duration){var scrollLeft=this.getScrollLeft(),scrollTop=this.getScrollTop();return(null==options?void 0:options.absolute)&&(scrollLeft*=this.zoomX,scrollTop*=this.zoomY),this.scrollBy(x-scrollLeft,y-scrollTop,options)}return this._scrollTo(x,y,options)},__proto.zoomBy=function(deltaZoom,options){this._pauseZoomAnimation();var _a=isArray(deltaZoom)?deltaZoom:[deltaZoom,deltaZoom],deltaX=_a[0],deltaY=_a[1];options&&options.duration?this._startZoomAnimation([deltaX,deltaY],options):this._setZoom([this.zoomX+deltaX,this.zoomY+deltaY],options)},__proto.setZoom=function(zoom,options){if(this._pauseZoomAnimation(),options&&options.duration){var _a=isArray(zoom)?zoom:[zoom,zoom],zoomX=_a[0],zoomY=_a[1];this._startZoomAnimation([zoomX-this.zoomX,zoomY-this.zoomY],options)}else this._setZoom(zoom,options)},__proto.getViewportWidth=function(){return this.viewportWidth},__proto.getViewportHeight=function(){return this.viewportWidth},__proto.getViewportScrollWidth=function(){return this.viewportScrollWidth},__proto.getViewportScrollHeight=function(){return this.viewportScrollHeight},__proto.getContainerWidth=function(){return this.containerWidth},__proto.getContainerHeight=function(){return this.containerHeight},__proto.getZoom=function(){return(this.zoomX+this.zoomY)/2},__proto.getZoomX=function(){return this.zoomX},__proto.getZoomY=function(){return this.zoomY},__proto.getRangeX=function(isZoom,isReal){return this._getRangeCoord("horizontal",isZoom,isReal)},__proto.getRangeY=function(isZoom,isReal){return this._getRangeCoord("vertical",isZoom,isReal)},__proto.init=function(){var _a,_this=this,containerElement=this._containerElement,options=this.options,doc=getDocument$1(containerElement),win=getWindow$1(containerElement),wrapperElement=options.wrapperElement||containerElement.querySelector(".".concat(WRAPPER_CLASS_NAME)),scrollAreaElement=options.scrollAreaElement||containerElement.querySelector(".".concat(SCROLL_AREA_CLASS_NAME)),horizontalScrollElement=options.horizontalScrollElement||containerElement.querySelector(".".concat(HORIZONTAL_SCROLL_BAR_CLASS_NAME)),verticalScrollElement=options.verticalScrollElement||containerElement.querySelector(".".concat(VERTICAL_SCROLL_BAR_CLASS_NAME));wrapperElement||((wrapperElement=doc.createElement("div")).insertBefore(this._viewportElement,null),containerElement.insertBefore(wrapperElement,null)),this.wrapperElement=wrapperElement,scrollAreaElement||(scrollAreaElement=doc.createElement("div"),wrapperElement.insertBefore(scrollAreaElement,wrapperElement.firstChild)),this.scrollAreaElement=scrollAreaElement,addClass(containerElement,CLASS_NAME),addClass(wrapperElement,WRAPPER_CLASS_NAME),addClass(scrollAreaElement,SCROLL_AREA_CLASS_NAME);var horizontalBar=new ScrollBar(containerElement,"horizontal",horizontalScrollElement),verticalBar=new ScrollBar(containerElement,"vertical",verticalScrollElement);this.horizontalScrollbar=horizontalBar,this.verticalScrollbar=verticalBar,horizontalBar.on("scroll",function(e){_this.scrollBy(e.delta/_this.zoomX,0)}),verticalBar.on("scroll",function(e){_this.scrollBy(0,e.delta/_this.zoomY)}),horizontalBar.isAppend&&containerElement.insertBefore(horizontalBar.barElement,null),verticalBar.
2isAppend&&containerElement.insertBefore(verticalBar.barElement,null),this.injectResult=injector.inject(containerElement,{nonce:this.options.cspNonce});var wheelContainerOption=options.wheelContainer,wheelContainerElement=null;if(wheelContainerOption&&(isString(wheelContainerOption)?wheelContainerElement=doc.querySelector(wheelContainerOption):isNode$1(wheelContainerOption)?wheelContainerElement=wheelContainerOption:("value"in wheelContainerOption||"current"in wheelContainerOption)&&(wheelContainerElement=wheelContainerOption.current||wheelContainerOption.value)),wheelContainerElement||(wheelContainerElement=containerElement),this._wheelContainerElement=wheelContainerElement,this.gesto=new Gesto(containerElement,{container:getWindow$1(containerElement),events:["touch","mouse"],preventWheelClick:null===(_a=this.options.preventWheelClick)||void 0===_a||_a}).on("dragStart",function(e){var inputEvent=e.inputEvent,stop=e.stop,datas=e.datas;_this.useMouseDrag||!e.isMouseEvent?(_this._pauseScrollAnimation(),_this.dragFlag=!1,!1!==_this.trigger("dragStart",e)?(inputEvent.preventDefault(),datas.startEvent=inputEvent):stop()):stop()}).on("drag",function(e){!_this.options.usePinch||e.isPinch||_this.useMouseDrag&&e.isMouseEvent?(_this.trigger("drag",__assign$1(__assign$1({},e),{inputEvent:e.inputEvent})),function(e){var deltaX=e.deltaX,deltaY=e.deltaY,datas=e.datas,time=Date.now(),prevSpeed=datas.speed;if(!prevSpeed)return datas.speed=[0,0],void(datas.time=time);var dt=time-datas.time;datas.speed=[prevSpeed[0]/2+deltaX/dt,prevSpeed[1]/2+deltaY/dt]}(e),_this.scrollBy(-e.deltaX/_this.zoomX,-e.deltaY/_this.zoomY)):!_this.dragFlag&&e.movement>options.pinchThreshold&&(_this.dragFlag=!0,_this.trigger("abortPinch",{inputEvent:e.datas.startEvent||e.inputEvent}))}).on("dragEnd",function(e){_this.trigger("dragEnd",{isDrag:e.isDrag,isDouble:e.isDouble,inputEvent:e.inputEvent}),_this._startScrollAnimationBySpeed(e.datas.speed)}).on("pinchStart",function(_a){var inputEvent=_a.inputEvent,datas=_a.datas,stop=_a.stop;inputEvent.preventDefault(),_this._pauseScrollAnimation(),datas.startZoom=[_this.zoomX,_this.zoomY],!1===_this.trigger("pinchStart",{inputEvent:inputEvent})&&stop(),_this._setClientRect()}).on("pinch",function(e){var scale=e.scale,pinchDirection=_this.options.pinchDirection;_this._triggerPinch({rotation:e.rotation,distance:e.distance,scale:e.scale,inputEvent:e.inputEvent,isWheel:!1,zoom:e.datas.startZoom*scale,zoomX:_this.zoomX*("vertical"===pinchDirection?1:scale),zoomY:_this.zoomY*("horizontal"===pinchDirection?1:scale),clientX:e.clientX,clientY:e.clientY,ratioX:0,ratioY:0})}).on("pinchEnd",function(){_this._tempRect=null}),addEvent(wrapperElement,"scroll",this._onScroll),options.useResizeObserver){var observer_1=new win.ResizeObserver(function(){_this.resize()});observer_1.observe(this._viewportElement),observer_1.observe(this._containerElement),this._onDestroys.push(function(){observer_1.disconnect()})}else addEvent(win,"resize",this.resize),this._onDestroys.push(function(){removeEvent(win,"resize",_this.resize)});(options.useWheelPinch||options.useWheelScroll)&&addEvent(wheelContainerElement,"wheel",this.onWheel,{passive:!1}),options.useGesture&&(addEvent(containerElement,"gesturestart",this.onGestureStart,{passive:!1}),addEvent(containerElement,"gesturechange",this.onGestureChange,{passive:!1})),this.resize()},__proto.render=function(){var _a=this,offsetX=_a.offsetX,offsetY=_a.offsetY,_b=_a.zoomX,zoomX=void 0===_b?DEFAULT_OPTIONS.zoomX:_b,_c=_a.zoomY,zoomY=void 0===_c?DEFAULT_OPTIONS.zoomY:_c,_d=_a.translateZ,translateZ=void 0===_d?0:_d;_a.rangeX,_a.rangeY,_a.containerWidth,_a.containerHeight;var _e=this.options.useTransform,useTransform=void 0===_e?DEFAULT_OPTIONS.useTransform:_e,nextOffsetX=-offsetX*zoomX,nextOffsetY=-offsetY*zoomY;this.scrollAreaElement.style.cssText="width:calc(100% + ".concat(this.getScrollAreaWidth(),"px);")+"height:calc(100% + ".concat(this.getScrollAreaHeight(),"px);");var viewportStyle=this._viewportElement.style;viewportStyle.cssText+=!1===useTransform?"position: relative; left: ".concat(nextOffsetX,"px; top: ").concat(nextOffsetY,"px; "):"transform-origin: 0 0;"+"transform:translate3d(".concat(nextOffsetX,"px, ").concat(nextOffsetY,"px, ").concat(translateZ,"px) scale(").concat(zoomX,", ").concat(zoomY,");"),this.renderScroll()},__proto.renderScroll=function(){var zoomX=this.zoomX,zoomY=this.zoomY,containerWidth=this.containerWidth,containerHeight=this.containerHeight,horizontalBar=this.horizontalScrollbar,verticalBar=this.verticalScrollbar;if(this.options.useBounceScrollBar){var scrollLeft=this.getScrollLeft(!0)*zoomX,rangeX=this.getRangeX(!0),scrollWidth=containerWidth+abs(rangeX[0])+abs(rangeX[1]),scrollTop=this.getScrollTop(!0)*zoomY,rangeY=this.getRangeY(!0),scrollHeight=containerHeight+abs(rangeY[0])+abs(rangeY[1]);horizontalBar.render(this.displayHorizontalScroll,scrollLeft,containerWidth,scrollWidth),verticalBar.render(this.displayVerticalScroll,scrollTop,containerHeight,scrollHeight)}else{var scrollRangeX=this._getScrollRangeX(),scrollRangeY=this._getScrollRangeY();scrollLeft=this.getScrollLeft(),scrollTop=this.getScrollTop(),scrollWidth=this.containerWidth+abs(scrollRangeX[0])+scrollRangeX[1],scrollHeight=this.containerHeight+abs(scrollRangeY[0])+scrollRangeY[1];horizontalBar.render(this.displayHorizontalScroll,scrollLeft-scrollRangeX[0],containerWidth,scrollWidth),verticalBar.render(this.displayVerticalScroll,scrollTop-scrollRangeY[0],containerHeight,scrollHeight)}},__proto.move=function(scrollLeft,scrollTop){var wrapperElement=this.wrapperElement;wrapperElement.scrollLeft=scrollLeft,wrapperElement.scrollTop=scrollTop},__proto.setDisplayVerticalScroll=function(displayVerticalScroll){this.options.displayVerticalScroll=displayVerticalScroll,this.renderScroll()},__proto.setDisplayHorizontalScroll=function(displayHorizontalScroll){this.options.displayHorizontalScroll=displayHorizontalScroll,this.renderScroll()},__proto._startZoomAnimation=function(dest,options){var _this=this;if(dest){var duration=options.duration;startAnimation(function(distRatio){return _this._setZoom([_this.zoomX+dest[0]*distRatio,_this.zoomY
2+dest[1]*distRatio],options)},function(next){_this._zoomTimer=requestAnimationFrame(next)},{easing:options.easing||DEFAULT_EASING,duration:duration})}},__proto._startScrollAnimation=function(dest,options){var _this=this;if(dest[0]||dest[1]){var duration=options.duration;startAnimation(function(distRatio){return _this._scrollBy(dest[0]*distRatio,dest[1]*distRatio,options)},function(next){_this._scrollTimer=requestAnimationFrame(next)},{easing:options.easing||DEFAULT_EASING,duration:duration})}},__proto._startScrollAnimationBySpeed=function(speed){if(speed&&(speed[0]||speed[1])){var a=-6e-4,duration=getDuration(speed,a),destPos=function(speed,a){var duration=getDuration(speed,a);return[-speed[0]/2*duration,-speed[1]/2*duration]}(speed,a);return this._startScrollAnimation(destPos,{duration:duration})}},__proto._pauseScrollAnimation=function(){cancelAnimationFrame(this._scrollTimer),this._scrollTimer=0},__proto._pauseZoomAnimation=function(){cancelAnimationFrame(this._zoomTimer),this._zoomTimer=0},__proto.getScrollAreaWidth=function(){var _a=this.getRangeX(!0),min=_a[0],max=_a[1];return min||max?2*this.margin:0},__proto.getScrollAreaHeight=function(){var _a=this.getRangeY(!0),min=_a[0],max=_a[1];return min||max?2*this.margin:0},__proto._triggerPinch=function(event){var clientX=event.clientX,clientY=event.clientY,zoomX=event.zoomX,zoomY=event.zoomY;this.useAutoZoom&&this._zoomByClient([zoomX,zoomY],clientX,clientY),this._tempRect||this._setClientRect();var zoomRange=this.zoomRange,zoomRangeX=this.zoomRangeX||zoomRange,zoomRangeY=this.zoomRangeY||zoomRange,_a=this._tempRect,left=_a.left,top=_a.top,ratioX=(clientX-left)/_a.width*100,ratioY=(clientY-top)/_a.height*100;this.trigger("pinch",__assign$1(__assign$1({},event),{zoom:between((zoomX+zoomY)/2,zoomRange[0],zoomRange[1]),zoomX:between(zoomX,zoomRangeX[0],zoomRangeX[1]),zoomY:between(zoomY,zoomRangeY[0],zoomRangeY[1]),ratioX:ratioX,ratioY:ratioY}))},__proto._setClientRect=function(){var rect=this.getContainer().getBoundingClientRect();this._tempRect={left:rect.left,top:rect.top,width:rect.width,height:rect.height}},__proto._zoomByClient=function(zoom,clientX,clientY){this._tempRect||this._setClientRect();var _a=this._tempRect,left=_a.left,top=_a.top,width=_a.width,height=_a.height,options=this.options,originalZoomOffsetX=options.zoomOffsetX,originalZoomOffsetY=options.zoomOffsetY;options.zoomOffsetX="".concat((clientX-left)/width*100,"%"),options.zoomOffsetY="".concat((clientY-top)/height*100,"%"),this._setZoom(zoom,{zoomBase:"screen"}),options.zoomOffsetX=originalZoomOffsetX,options.zoomOffsetY=originalZoomOffsetY},__proto._setZoom=function(zoom,zoomOptions){void 0===zoomOptions&&(zoomOptions={});var zoomBase=zoomOptions.zoomBase,_a=this,containerWidth=_a.containerWidth,containerHeight=_a.containerHeight,prevZoomX=_a.zoomX,prevZoomY=_a.zoomY,zoomRange=_a.zoomRange,_c=this.zoomOffsetX,zoomOffsetX=void 0===_c?DEFAULT_OPTIONS.zoomOffsetX:_c,_d=this.zoomOffsetY,zoomOffsetY=void 0===_d?DEFAULT_OPTIONS.zoomOffsetY:_d;"zoomOffsetX"in zoomOptions&&(zoomOffsetX=zoomOptions.zoomOffsetX),"zoomOffsetY"in zoomOptions&&(zoomOffsetY=zoomOptions.zoomOffsetY);var scrollLeft=this.getScrollLeft(),scrollTop=this.getScrollTop(),_e=isArray(zoom)?zoom:[zoom,zoom],zoomX=_e[0],zoomY=_e[1],zoomRangeX=this.zoomRangeX||zoomRange,zoomRangeY=this.zoomRangeY||zoomRange,nextZoomX=between(zoomX,zoomRangeX[0],zoomRangeX[1]),nextZoomY=between(zoomY,zoomRangeY[0],zoomRangeY[1]),options=this.options;options.zoomX=nextZoomX,options.zoomY=nextZoomY,options.zoom=(nextZoomX+nextZoomY)/2;var nextScrollLeft=this.getScrollLeft(),nextScrollTop=this.getScrollTop(),zoomXPos=0,zoomYPos=0;"fixed"===zoomBase?(zoomXPos=convertUnitSize("".concat(zoomOffsetX),this.viewportWidth),zoomYPos=convertUnitSize("".concat(zoomOffsetY),this.viewportHeight)):"viewport"===zoomBase?(zoomXPos=(-scrollLeft+convertUnitSize("".concat(zoomOffsetX),this.viewportWidth))*prevZoomX,zoomYPos=(-scrollTop+convertUnitSize("".concat(zoomOffsetY),this.viewportHeight))*prevZoomY):(zoomXPos=convertUnitSize("".concat(zoomOffsetX),containerWidth),zoomYPos=convertUnitSize("".concat(zoomOffsetY),containerHeight));var centerX=scrollLeft+zoomXPos/prevZoomX,centerY=scrollTop+zoomYPos/prevZoomY,nextCenterX=nextScrollLeft+zoomXPos/nextZoomX,nextCenterY=nextScrollTop+zoomYPos/nextZoomY;this._scrollBy(centerX-nextCenterX,centerY-nextCenterY,{zoom:!!(nextZoomX-prevZoomX||nextZoomY-prevZoomY)}),this.render()},__proto._scrollBy=function(deltaX,deltaY,options){var scrollLeft=this.getScrollLeft(),scrollTop=this.getScrollTop();return(null==options?void 0:options.absolute)&&(scrollLeft*=this.zoomX,scrollTop*=this.zoomY),this._scrollTo(scrollLeft+deltaX,scrollTop+deltaY,options)},__proto._scrollTo=function(x,y,options){var _this=this,prevScrollLeft=this.scrollLeft,prevScrollTop=this.scrollTop,isAbsolute=null==options?void 0:options.absolute;this._scrollToType("horizontal",x,isAbsolute),this._scrollToType("vertical",y,isAbsolute);var scrollLeft=this.scrollLeft,scrollTop=this.scrollTop;this.render();var nextScrollAbsoluteLeft=this.getScrollLeft(),nextScrollAbsoluteTop=this.getScrollTop();return this._emitScrollEvent(nextScrollAbsoluteLeft,nextScrollAbsoluteTop,null==options?void 0:options.zoom),Math.round(prevScrollLeft)===scrollLeft&&Math.round(prevScrollTop)===scrollTop||(this.isLoop=!0,this.move(scrollLeft,scrollTop),requestAnimationFrame(function(){if(_this.isLoop){_this.isLoop=!1;var _a=_this.wrapperElement,requestScrollLeft=_a.scrollLeft,requestScrollTop=_a.scrollTop;_this.scrollLeft=requestScrollLeft,_this.scrollTop=requestScrollTop,scrollLeft===Math.round(requestScrollLeft)&&scrollTop===Math.round(requestScrollTop)||_this._scrollTo(nextScrollAbsoluteLeft,nextScrollAbsoluteTop)}}),!1)},__proto._scrollToType=function(type,coord,isAbsolute){var names=NAMES[type],_b=this.margin,margin=void 0===_b?DEFAULT_OPTIONS.margin:_b,_
2c=this.threshold,threshold=void 0===_c?DEFAULT_OPTIONS.threshold:_c,prevScrollPos=this["scroll".concat(names.pos)],_d=this["getRange".concat(names.coord)](!0,!0),minCoord=_d[0],maxCoord=_d[1],scrollPos=Math.round(prevScrollPos),scrollAreaSize=this["getScrollArea".concat(names.size)](),zoom=this["zoom".concat(names.coord)];isAbsolute&&(coord/=zoom);var zoomCoord=coord*zoom;if(minCoord===maxCoord)scrollPos=minCoord,coord=minCoord/zoom;else if(zoomCoord-threshold<=minCoord){var minThreshold=Math.max(0,zoomCoord-minCoord);scrollPos=minThreshold,coord=(minCoord+minThreshold)/zoom}else if(zoomCoord+threshold>=maxCoord){var maxThreshold=Math.max(0,maxCoord-zoomCoord);scrollPos=scrollAreaSize-maxThreshold,coord=(maxCoord-maxThreshold)/zoom}else scrollPos<threshold?scrollPos+=margin:scrollPos>scrollAreaSize-threshold&&(scrollPos-=margin);scrollPos=Math.round(scrollPos),this["scroll".concat(names.pos)]=scrollPos,this["offset".concat(names.coord)]=coord-scrollPos/zoom},__proto._getRangeCoord=function(type,isZoom,isReal){var _b=this.margin,margin=void 0===_b?DEFAULT_OPTIONS.margin:_b,threshold=this.threshold,names=NAMES[type],rangeCoord=checkDefault(this["range".concat(names.coord)],DEFAULT_OPTIONS["range".concat(names.coord)]),rangeOffsetCoord=checkDefault(this["rangeOffset".concat(names.coord)],DEFAULT_OPTIONS["rangeOffset".concat(names.coord)]),zoom=this["zoom".concat(names.coord)],range=function(pos,margin,range,threshold,isReal){return[isReal||isFinite(range[0])?range[0]:Math.min(-1,Math.floor(pos/margin))*margin-threshold,isReal||isFinite(range[1])?range[1]:Math.max(1,Math.ceil(pos/margin))*margin+threshold]}(this["getScroll".concat(names.pos)](),margin,rangeCoord,threshold,isReal);return isZoom?[range[0]*zoom+rangeOffsetCoord[0],this.options.useOverflowScroll?Math.max(this["viewport".concat(names.size)]*zoom-this["container".concat(names.size)],range[1]*zoom+rangeOffsetCoord[1]):range[1]*zoom+rangeOffsetCoord[1]]:[range[0]+rangeOffsetCoord[0],range[1]+rangeOffsetCoord[1]]},__proto._emitScrollEvent=function(scrollLeft,scrollTop,zoom){var prevScrollLeft=this._asLeft,prevScrollTop=this._asTop;(zoom||prevScrollLeft!==scrollLeft||prevScrollTop!==scrollTop)&&(this._asLeft=scrollLeft,this._asTop=scrollTop,this.trigger("scroll",{scrollLeft:scrollLeft,scrollTop:scrollTop,zoomX:this.zoomX,zoomY:this.zoomY}))},__proto._getScrollRangeX=function(){var pos=this.getScrollLeft(),rangeX=this.rangeX,startRange=rangeX[0],endRange=rangeX[1];this.useOverflowScroll&&isFinite(endRange)&&(endRange=Math.max(endRange,this.viewportWidth-this.containerWidth/this.zoomX));var startMargin=Math.min(0,isFinite(startRange)?Math.min(startRange,pos):pos),endMargin=Math.max(0,isFinite(endRange)?Math.max(endRange,pos):pos),viewportSize=this.viewportScrollWidth,margin=Math.max(this.containerWidth/this.zoomX,viewportSize)-viewportSize;return[Math.min(0,margin+startMargin),endMargin]},__proto._getScrollRangeY=function(){var pos=this.getScrollTop(),rangeY=this.rangeY,startRange=rangeY[0],endRange=rangeY[1];this.useOverflowScroll&&isFinite(endRange)&&(endRange=Math.max(endRange,this.viewportHeight-this.containerHeight/this.zoomY));var startMargin=Math.min(0,isFinite(startRange)?Math.min(startRange,pos):pos),endMargin=Math.max(0,isFinite(endRange)?Math.max(endRange,pos):pos),viewportSize=this.viewportScrollHeight,margin=Math.max(this.containerHeight/this.zoomY,viewportSize)-viewportSize;return[Math.min(0,margin+startMargin),endMargin]},InfiniteViewer=function(decorators,target,key,desc){var d,c=arguments.length,r=c<3?target:null===desc?desc=Object.getOwnPropertyDescriptor(target,key):desc;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(decorators,target,key,desc);else for(var i=decorators.length-1;i>=0;i--)(d=decorators[i])&&(r=(c<3?d(r):c>3?d(target,key,r):d(target,key))||r);return c>3&&r&&Object.defineProperty(target,key,r),r}([(properties=PROPERTIES,action=function(prototype,property){var attributes={enumerable:!0,configurable:!0,get:function(){return this.options[property]}},setter=function(str){return str.replace(/[\s-_]+([^\s-_])/g,function(all,letter){return letter.toUpperCase()})}("set ".concat(property));prototype[setter]?attributes.set=function(value){this[setter](value)}:attributes.set=function(value){this.options[property]=value},Object.defineProperty(prototype,property,attributes)},function(component){var prototype=component.prototype;
2properties.forEach(function(property){action(prototype,property)})})],InfiniteViewer),InfiniteViewer}(EventEmitter)),__assign=function(){return __assign=Object.assign||function(t){for(var s,i=1,n=arguments.length;i<n;i++)for(var p in s=arguments[i])Object.prototype.hasOwnProperty.call(s,p)&&(t[p]=s[p]);return t},__assign.apply(this,arguments)},methods={};["getScrollLeft","getScrollTop","getScrollWidth","getScrollHeight","getContainerWidth","getContainerHeight","getViewportWidth","getViewportHeight","getViewportScrollWidth","getViewportScrollHeight","scrollTo","scrollBy","zoomBy","scrollCenter","getContainer","getViewport","getWrapper","setZoom","getRangeX","getRangeY","resize","getZoom","getZoomX","getZoomY","getWheelContainer","setTo","setBy"].forEach(function(name){methods[name]=function(){for(var _a,args=[],_i=0;_i<arguments.length;_i++)args[_i]=arguments[_i];return(_a=this.infiniteViewer)[name].apply(_a,args)}});var script={name:"infinite-viewer",methods:methods,props:OPTIONS,mounted:function(){var _this=this,options={},props=this.$props;OPTIONS.forEach(function(name){isUndefined(props[name])||(options[name]=props[name])});var refs=this.$refs;this.infiniteViewer=new InfiniteViewer$1(refs.containerElement,refs.scrollAreaElement.nextElementSibling,__assign(__assign({},options),{wrapperElement:refs.wrapperElement,scrollAreaElement:refs.scrollAreaElement,horizontalScrollElement:refs.horizontalScrollElement,verticalScrollElement:refs.verticalScrollElement}));var infiniteViewer=this.infiniteViewer;EVENTS.forEach(function(name){infiniteViewer.on(name,function(e){_this.$emit(name,__assign({},e))})})},updated:function(){var props=this.$props,infiniteViewer=this.infiniteViewer;PROPERTIES.forEach(function(name){var value=props[name];infiniteViewer[name]===value||isUndefined(value)||(infiniteViewer[name]=props[name])})},beforeUnmount:function(){this.infiniteViewer.destroy()}},_hoisted_1={ref:"containerElement"},_hoisted_2={ref:"wrapperElement"},_hoisted_3={ref:"scrollAreaElement"},_hoisted_4={ref:"horizontalScrollElement"},_hoisted_6=[createBaseVNode("div",{class:"infinite-viewer-scroll-thumb"},null,-1)],_hoisted_7={ref:"verticalScrollElement"},_hoisted_9=[createBaseVNode("div",{class:"infinite-viewer-scroll-thumb"},null,-1)];function max(values,valueof){let max;if(void 0===valueof)for(const value of values)null!=value&&(max<value||void 0===max&&value>=value)&&(max=value);else{let index=-1;for(let value of values)null!=(value=valueof(value,++index,values))&&(max<value||void 0===max&&value>=value)&&(max=value)}return max}function min(values,valueof){let min;if(void 0===valueof)for(const value of values)null!=value&&(min>value||void 0===min&&value>=value)&&(min=value);else{let index=-1;for(let value of values)null!=(value=valueof(value,++index,values))&&(min>value||void 0===min&&value>=value)&&(min=value)}return min}function sum(values,valueof){let sum=0;if(void 0===valueof)for(let value of values)(value=+value)&&(sum+=value);else{let index=-1;for(let value of values)(value=+valueof(value,++index,values))&&(sum+=value)}return sum}script.render=function(_ctx,_cache,$props,$setup,$data,$options){return openBlock(),createElementBlock("div",_hoisted_1,[createBaseVNode("div",_hoisted_2,[createBaseVNode("div",_hoisted_3,null,512),renderSlot(_ctx.$slots,"default")],512),createBaseVNode("div",_hoisted_4,_hoisted_6,512),createBaseVNode("div",_hoisted_7,_hoisted_9,512)],512)},script.__file="src/InfiniteViewer.vue";var pi=Math.PI,tau=2*pi,tauEpsilon=tau-1e-6;function Path(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function path(){return new Path}function constant_default(x){return function(){return x}}function x(p){return p[0]}function y(p){return p[1]}Path.prototype=path.prototype={constructor:Path,moveTo:function(x,y){this._+="M"+(this._x0=this._x1=+x)+","+(this._y0=this._y1=+y)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(x,y){this._+="L"+(this._x1=+x)+","+(this._y1=+y)},quadraticCurveTo:function(x1,y1,x,y){this._+="Q"+ +x1+","+ +y1+","+(this._x1=+x)+","+(this._y1=+y)},bezierCurveTo:function(x1,y1,x2,y2,x,y){this._+="C"+ +x1+","+ +y1+","+ +x2+","+ +y2+","+(this._x1=+x)+","+(this._y1=+y)},arcTo:function(x1,y1,x2,y2,r){x1=+x1,y1=+y1,x2=+x2,y2=+y2,r=+r;var x0=this._x1,y0=this._y1,x21=x2-x1,y21=y2-y1,x01=x0-x1,y01=y0-y1,l01_2=x01*x01+y01*y01;if(r<0)throw new Error("negative radius: "+r);if(null===this._x1)this._+="M"+(this._x1=x1)+","+(this._y1=y1);else if(l01_2>1e-6)if(Math.abs(y01*x21-y21*x01)>1e-6&&r){var x20=x2-x0,y20=y2-y0,l21_2=x21*x21+y21*y21,l20_2=x20*x20+y20*y20,l21=Math.sqrt(l21_2),l01=Math.sqrt(l01_2),l=r*Math.tan((pi-Math.acos((l21_2+l01_2-l20_2)/(2*l21*l01)))/2),t01=l/l01,t21=l/l21;Math.abs(t01-1)>1e-6&&(this._+="L"+(x1+t01*x01)+","+(y1+t01*y01)),this._+="A"+r+","+r+",0,0,"+ +(y01*x20>x01*y20)+","+(this._x1=x1+t21*x21)+","+(this._y1=y1+t21*y21)}else this._+="L"+(this._x1=x1)+","+(this._y1=y1);else;},arc:function(x,y,r,a0,a1,ccw){x=+x,y=+y,ccw=!!ccw;var dx=(r=+r)*Math.cos(a0),dy=r*Math.sin(a0),x0=x+dx,y0=y+dy,cw=1^ccw,da=ccw?a0-a1:a1-a0;if(r<0)throw new Error("negative radius: "+r);null===this._x1?this._+="M"+x0+","+y0:(Math.abs(this._x1-x0)>1e-6||Math.abs(this._y1-y0)>1e-6)&&(this._+="L"+x0+","+y0),r&&(da<0&&(da=da%tau+tau),da>tauEpsilon?this._+="A"+r+","+r+",0,1,"+cw+","+(x-dx)+","+(y-dy)+"A"+r+","+r+",0,1,"+cw+","+(this._x1=x0)+","+(this._y1=y0):da>1e-6&&(this._+="A"+r+","+r+",0,"+ +(da>=pi)+","+cw+","+(this._x1=x+r*Math.cos(a1))+","+(this._y1=y+r*Math.sin(a1))))},rect:function(x,y,w,h){this._+="M"+(this._x0=this._x1=+x)+","+(this._y0=this._y1=+y)+"h"+ +w+"v"+ +h+"h"+-w+"Z"},toString:function(){return this._}};var _brand$1,_crypto$randomUUID$bi$1,_crypto$randomUUID$1,_brand2$1,_remoteWindow$1,_allowedOrigins$1,_log$1,_validateReceivedMessage$1,_concreteRemoteOrigin$1,_messageCallbacks$1,_port$1,_isChildUsingDeprecatedProtocol$1,_isAllowedOrigin$1,_getOriginForSendingMessage$1,_destroyPort$1,_handleMessageFromRemoteWindow$1,_handleMessageFromPort$1,_worker$1,_log2,_validateReceivedMessage2$1,_messageCallbacks2$1,_port2$1,_destroyPort2$1,_handleMessage$1,_port3$1,_validateReceivedMessage3$1,_messageCallbacks3$1,_handleMessage2$1,slice=Array.prototype.slice;function linkSource(d){return d.source}function linkTarget(d){return d.target}function curveHorizontal(context,x0,y0,x1,y1){context.moveTo(x0,y0),context.bezierCurveTo(x0=(x0+x1)/2,y0,x0,y1,x1,y1)}function linkHorizontal(){return function(curve){var source=linkSource,target=linkTarget,x$8=x,y$8=y,context=null;function link(){var buffer,argv=slice.call(arguments),s=source.apply(this,argv),t=target.apply(this,argv);if(context||(context=buffer=path()),curve(context,+x$8.apply(this,(argv[0]=s,argv)),+y$8.apply(this,argv),+x$8.apply(this,(argv[0]=t,argv)),
2+y$8.apply(this,argv)),buffer)return context=null,buffer+""||null}return link.source=function(_){return arguments.length?(source=_,link):source},link.target=function(_){return arguments.length?(target=_,link):target},link.x=function(_){return arguments.length?(x$8="function"==typeof _?_:constant_default(+_),link):x$8},link.y=function(_){return arguments.length?(y$8="function"==typeof _?_:constant_default(+_),link):y$8},link.context=function(_){return arguments.length?(context=null==_?null:_,link):context},link}(curveHorizontal)}init_defineProperty();var _brand,_crypto$randomUUID$bi,_crypto$randomUUID,_brand2,_remoteWindow,_allowedOrigins,_log,_validateReceivedMessage,_concreteRemoteOrigin,_messageCallbacks,_port,_isChildUsingDeprecatedProtocol,_isAllowedOrigin,_getOriginForSendingMessage,_destroyPort,_handleMessageFromRemoteWindow,_handleMessageFromPort,_worker,_validateReceivedMessage2,_messageCallbacks2,_port2,_destroyPort2,_handleMessage,_port3,_validateReceivedMessage3,_messageCallbacks3,_handleMessage2,PenpalError$1=class extends Error{constructor(code,message){super(message),_defineProperty(this,"code",void 0),this.name="PenpalError",this.code=code}},PenpalError_default$1=PenpalError$1,serializeError$1=error=>({name:error.name,message:error.message,stack:error.stack,penpalCode:error instanceof PenpalError_default$1?error.code:void 0}),brand$1=Symbol("Reply"),Reply_default$1=(_brand$1=new WeakMap,class{constructor(value,options){_defineProperty(this,"value",void 0),_defineProperty(this,"transferables",void 0),_classPrivateFieldInitSpec(this,_brand$1,brand$1),this.value=value,this.transferables=null==options?void 0:options.transferables}}),isObject$4=value=>"object"==typeof value&&null!==value,isFunction$1=value=>"function"==typeof value,isSynMessage$1=message=>"SYN"===message.type,isAck1Message$1=message=>"ACK1"===message.type,isAck2Message$1=message=>"ACK2"===message.type,isCallMessage$1=message=>"CALL"===message.type,isReplyMessage$1=message=>"REPLY"===message.type,extractMethodPathsFromMethods$1=(methods,currentPath=[])=>{const methodPaths=[];for(const key of Object.keys(methods)){const value=methods[key];isFunction$1(value)?methodPaths.push([...currentPath,key]):isObject$4(value)&&methodPaths.push(...extractMethodPathsFromMethods$1(value,[...currentPath,key]))}return methodPaths},formatMethodPath$1=methodPath=>methodPath.join("."),createErrorReplyMessage$1=(channel,callId,error)=>({namespace:"penpal",channel:channel,type:"REPLY",callId:callId,isError:!0,...error instanceof Error?{value:serializeError$1(error),isSerializedErrorInstance:!0}:{value:error}}),connectCallHandler_default$1=(messenger,methods,channel,log)=>{let isDestroyed=!1;const handleMessage=async message=>{if(isDestroyed)return;if(!isCallMessage$1(message))return;null==log||log(`Received ${formatMethodPath$1(message.methodPath)}() call`,message);const{methodPath:methodPath,args:args,id:callId}=message;let replyMessage,transferables;try{const method=((methodPath,methods)=>{const result=methodPath.reduce((acc,pathSegment)=>isObject$4(acc)?acc[pathSegment]:void 0,methods);return isFunction$1(result)?result:void 0})(methodPath,methods);if(!method)throw new PenpalError_default$1("METHOD_NOT_FOUND",`Method \`${formatMethodPath$1(methodPath)}\` is not found.`);let value=await method(...args);value instanceof Reply_default$1&&(transferables=value.transferables,value=await value.value),replyMessage={namespace:"penpal",channel:channel,type:"REPLY",callId:callId,value:value}}catch(error){replyMessage=createErrorReplyMessage$1(channel,callId,error)}if(!isDestroyed)try{null==log||log(`Sending ${formatMethodPath$1(methodPath)}() reply`,replyMessage),messenger.sendMessage(replyMessage,transferables)}catch(error){throw"DataCloneError"===error.name&&(replyMessage=createErrorReplyMessage$1(channel,callId,error),null==log||log(`Sending ${formatMethodPath$1(methodPath)}() reply`,replyMessage),messenger.sendMessage(replyMessage)),error}};return messenger.addMessageHandler(handleMessage),()=>{isDestroyed=!0,messenger.removeMessageHandler(handleMessage)}},generateId_default$1=null!==(_crypto$randomUUID$bi$1=null===(_crypto$randomUUID$1=crypto.randomUUID)||void 0===_crypto$randomUUID$1?void 0:_crypto$randomUUID$1.bind(crypto))&&void 0!==_crypto$randomUUID$bi$1?_crypto$randomUUID$bi$1:()=>new Array(4).fill(0).map(()=>Math.floor(Math.random()*Number.MAX_SAFE_INTEGER).toString(16)).join("-"),brand2$1=Symbol("CallOptions"),CallOptions_default$1=(_brand2$1=new WeakMap,class{constructor(options){_defineProperty(this,"transferables",void 0),_defineProperty(this,"timeout",void 0),_classPrivateFieldInitSpec(this,_brand2$1,brand2$1),this.transferables=null==options?void 0:options.transferables,this.timeout=null==options?void 0:options.timeout}}),methodsToTreatAsNative$1=new Set(["apply","call","bind"]),createRemoteProxy$1=(callback,log,path=[])=>new Proxy(path.length?()=>{}:Object.create(null),{get(target,prop){if("then"!==prop)return path.length&&methodsToTreatAsNative$1.has(prop)?Reflect.get(target,prop):createRemoteProxy$1(callback,log,[...path,prop])},apply:(target,_thisArg,args)=>
2callback(path,args)}),getDestroyedConnectionMethodCallError$1=methodPath=>new PenpalError_default$1("CONNECTION_DESTROYED",`Method call ${formatMethodPath$1(methodPath)}() failed due to destroyed connection`),connectRemoteProxy_default$1=(messenger,channel,log)=>{let isDestroyed=!1;const replyHandlers=new Map,handleMessage=message=>{if(!isReplyMessage$1(message))return;const{callId:callId,value:value,isError:isError,isSerializedErrorInstance:isSerializedErrorInstance}=message,replyHandler=replyHandlers.get(callId);replyHandler&&(replyHandlers.delete(callId),null==log||log(`Received ${formatMethodPath$1(replyHandler.methodPath)}() call`,message),isError?replyHandler.reject(isSerializedErrorInstance?(({name:name,message:message,stack:stack,penpalCode:penpalCode})=>{const deserializedError=penpalCode?new PenpalError_default$1(penpalCode,message):new Error(message);return deserializedError.name=name,deserializedError.stack=stack,deserializedError})(value):value):replyHandler.resolve(value))};messenger.addMessageHandler(handleMessage);const remoteProxy=createRemoteProxy$1((methodPath,args)=>{if(isDestroyed)throw getDestroyedConnectionMethodCallError$1(methodPath);const callId=generateId_default$1(),lastArg=args[args.length-1],lastArgIsOptions=lastArg instanceof CallOptions_default$1,{timeout:timeout,transferables:transferables}=lastArgIsOptions?lastArg:{},argsWithoutOptions=lastArgIsOptions?args.slice(0,-1):args;return new Promise((resolve,reject)=>{const timeoutId=void 0!==timeout?window.setTimeout(()=>{replyHandlers.delete(callId),reject(new PenpalError_default$1("METHOD_CALL_TIMEOUT",`Method call ${formatMethodPath$1(methodPath)}() timed out after ${timeout}ms`))},timeout):void 0;replyHandlers.set(callId,{methodPath:methodPath,resolve:resolve,reject:reject,timeoutId:timeoutId});try{const callMessage={namespace:"penpal",channel:channel,type:"CALL",id:callId,methodPath:methodPath,args:argsWithoutOptions};null==log||log(`Sending ${formatMethodPath$1(methodPath)}() call`,callMessage),messenger.sendMessage(callMessage,transferables)}catch(error){reject(new PenpalError_default$1("TRANSMISSION_FAILED",error.message))}})},log);return{remoteProxy:remoteProxy,destroy:()=>{isDestroyed=!0,messenger.removeMessageHandler(handleMessage);for(const{methodPath:methodPath,reject:reject,timeoutId:timeoutId}of replyHandlers.values())clearTimeout(timeoutId),reject(getDestroyedConnectionMethodCallError$1(methodPath));replyHandlers.clear()}}},getPromiseWithResolvers_default$1=()=>{let resolve,reject;return{promise:new Promise((res,rej)=>{resolve=res,reject=rej}),resolve:resolve,reject:reject}},downgradeMethodPath$1=methodPath=>methodPath.join("."),getUnexpectedMessageError$1=message=>new PenpalError_default$1("TRANSMISSION_FAILED",`Unexpected message to translate: ${(message=>{try{return JSON.stringify(message)}catch(_){return String(message)}})(message)}`),shakeHands_default$1=({messenger:messenger,methods:methods,timeout:timeout,channel:channel,log:log})=>{const participantId=generateId_default$1();let remoteParticipantId;const destroyHandlers=[];let isComplete=!1;const methodPaths=extractMethodPathsFromMethods$1(methods),{promise:promise,resolve:resolve,reject:reject}=getPromiseWithResolvers_default$1(),timeoutId=void 0!==timeout?setTimeout(()=>{reject(new PenpalError_default$1("CONNECTION_TIMEOUT",`Connection timed out after ${timeout}ms`))},timeout):void 0,destroy=()=>{for(const destroyHandler of destroyHandlers)destroyHandler()},connectCallHandlerAndMethodProxies=()=>{if(isComplete)return;destroyHandlers.push(connectCallHandler_default$1(messenger,methods,channel,log));const{remoteProxy:remoteProxy,destroy:destroyMethodProxies}=connectRemoteProxy_default$1(messenger,channel,log);destroyHandlers.push(destroyMethodProxies),clearTimeout(timeoutId),isComplete=!0,resolve({remoteProxy:remoteProxy,destroy:destroy})},sendSynMessage=()=>{const synMessage={namespace:"penpal",type:"SYN",channel:channel,participantId:participantId};null==log||log("Sending handshake SYN",synMessage);try{messenger.sendMessage(synMessage)}catch(error){reject(new PenpalError_default$1("TRANSMISSION_FAILED",error.message))}},handleMessage=message=>{isSynMessage$1(message)&&(message=>{if(null==log||log("Received handshake SYN",message),message.participantId===remoteParticipantId&&"deprecated-penpal"!==remoteParticipantId)return;if(remoteParticipantId=message.participantId,sendSynMessage(),!(participantId>remoteParticipantId||"deprecated-penpal"===remoteParticipantId))return;const ack1Message={namespace:"penpal",channel:channel,type:"ACK1",methodPaths:methodPaths};null==log||log("Sending handshake ACK1",ack1Message);try{messenger.sendMessage(ack1Message)}catch(error){return void reject(new PenpalError_default$1("TRANSMISSION_FAILED",error.message))}})(message),isAck1Message$1(message)&&(message=>{null==log||log("Received handshake ACK1",message);const ack2Message={namespace:"penpal",channel:channel,type:"ACK2"};null==log||log("Sending handshake ACK2",ack2Message);try{messenger.sendMessage(ack2Message)}catch(error){return void reject(new PenpalError_default$1("TRANSMISSION_FAILED",error.message))}connectCallHandlerAndMethodProxies()})(message),isAck2Message$1(message)&&(message=>{null==log||log("Received handshake ACK2",message),connectCallHandlerAndMethodProxies()})(message)};return messenger.addMessageHandler(handleMessage),destroyHandlers.push(()=>messenger.removeMessageHandler(handleMessage)),sendSynMessage(),promise},once_default$1=fn=>{let result,isCalled=!1;return(...args)=>(isCalled||(isCalled=!0,result=fn(...args)),result)}
2,usedMessengers$1=new WeakSet,connect_default$1=({messenger:messenger,methods:methods={},timeout:timeout,channel:channel,log:log})=>{if(!messenger)throw new PenpalError_default$1("INVALID_ARGUMENT","messenger must be defined");if(usedMessengers$1.has(messenger))throw new PenpalError_default$1("INVALID_ARGUMENT","A messenger can only be used for a single connection");usedMessengers$1.add(messenger);const connectionDestroyedHandlers=[messenger.destroy],destroyConnection=once_default$1(notifyOtherParticipant=>{if(notifyOtherParticipant){const destroyMessage={namespace:"penpal",channel:channel,type:"DESTROY"};try{messenger.sendMessage(destroyMessage)}catch(_){}}for(const connectionDestroyedHandler of connectionDestroyedHandlers)connectionDestroyedHandler();null==log||log("Connection destroyed")}),validateReceivedMessage=data=>(data=>isObject$4(data)&&"penpal"===data.namespace)(data)&&data.channel===channel;return{promise:(async()=>{try{messenger.initialize({log:log,validateReceivedMessage:validateReceivedMessage}),messenger.addMessageHandler(message=>{(message=>"DESTROY"===message.type)(message)&&destroyConnection(!1)});const{remoteProxy:remoteProxy,destroy:destroy}=await shakeHands_default$1({messenger:messenger,methods:methods,timeout:timeout,channel:channel,log:log});return connectionDestroyedHandlers.push(destroy),remoteProxy}catch(error){throw destroyConnection(!0),error}})(),destroy:()=>{destroyConnection(!0)}}},WindowMessenger_default$1=(_remoteWindow$1=new WeakMap,_allowedOrigins$1=new WeakMap,_log$1=new WeakMap,_validateReceivedMessage$1=new WeakMap,_concreteRemoteOrigin$1=new WeakMap,_messageCallbacks$1=new WeakMap,_port$1=new WeakMap,_isChildUsingDeprecatedProtocol$1=new WeakMap,_isAllowedOrigin$1=new WeakMap,_getOriginForSendingMessage$1=new WeakMap,_destroyPort$1=new WeakMap,_handleMessageFromRemoteWindow$1=new WeakMap,_handleMessageFromPort$1=new WeakMap,class{constructor({remoteWindow:remoteWindow,allowedOrigins:allowedOrigins}){if(_classPrivateFieldInitSpec(this,_remoteWindow$1,void 0),_classPrivateFieldInitSpec(this,_allowedOrigins$1,void 0),_classPrivateFieldInitSpec(this,_log$1,void 0),_classPrivateFieldInitSpec(this,_validateReceivedMessage$1,void 0),_classPrivateFieldInitSpec(this,_concreteRemoteOrigin$1,void 0),_classPrivateFieldInitSpec(this,_messageCallbacks$1,new Set),_classPrivateFieldInitSpec(this,_port$1,void 0),_classPrivateFieldInitSpec(this,_isChildUsingDeprecatedProtocol$1,!1),_defineProperty(this,"initialize",({log:log,validateReceivedMessage:validateReceivedMessage})=>{_classPrivateFieldSet2(_log$1,this,log),_classPrivateFieldSet2(_validateReceivedMessage$1,this,validateReceivedMessage),window.addEventListener("message",_classPrivateFieldGet2(_handleMessageFromRemoteWindow$1,this))}),_defineProperty(this,"sendMessage",(message,transferables)=>{if(isSynMessage$1(message)){const originForSending=_classPrivateFieldGet2(_getOriginForSendingMessage$1,this).call(this,message);return void _classPrivateFieldGet2(_remoteWindow$1,this).postMessage(message,{targetOrigin:originForSending,transfer:transferables})}if(isAck1Message$1(message)||_classPrivateFieldGet2(_isChildUsingDeprecatedProtocol$1,this)){const payload=_classPrivateFieldGet2(_isChildUsingDeprecatedProtocol$1,this)?(message=>{if(isAck1Message$1(message))return{penpal:"synAck",methodNames:message.methodPaths.map(downgradeMethodPath$1)};if(isCallMessage$1(message))return{penpal:"call",id:message.id,methodName:downgradeMethodPath$1(message.methodPath),args:message.args};if(isReplyMessage$1(message))return message.isError?{penpal:"reply",id:message.callId,resolution:"rejected",...message.isSerializedErrorInstance?{returnValue:message.value,returnValueIsError:!0}:{returnValue:message.value}}:{penpal:"reply",id:message.callId,resolution:"fulfilled",returnValue:message.value};throw getUnexpectedMessageError$1(message)})(message):message,originForSending=_classPrivateFieldGet2(_getOriginForSendingMessage$1,this).call(this,message);return void _classPrivateFieldGet2(_remoteWindow$1,this).postMessage(payload,{targetOrigin:originForSending,transfer:transferables})}if(isAck2Message$1(message)){const{port1:port1,port2:port2}=new MessageChannel;_classPrivateFieldSet2(_port$1,this,port1),port1.addEventListener("message",_classPrivateFieldGet2(_handleMessageFromPort$1,this)),port1.start();const transferablesToSend=[port2,...transferables||[]],originForSending=_classPrivateFieldGet2(_getOriginForSendingMessage$1,this).call(this,message);return void _classPrivateFieldGet2(_remoteWindow$1,this).postMessage(message,{targetOrigin:originForSending,transfer:transferablesToSend})}if(!_classPrivateFieldGet2(_port$1,this))throw new PenpalError_default$1("TRANSMISSION_FAILED","Cannot send message because the MessagePort is not connected");_classPrivateFieldGet2(_port$1,this).postMessage(message,{transfer:transferables})}),_defineProperty(this,"addMessageHandler",callback=>{_classPrivateFieldGet2(_messageCallbacks$1,this).add(callback)}),_defineProperty(this,"removeMessageHandler",callback=>{_classPrivateFieldGet2(_messageCallbacks$1,this).delete(callback)}),_defineProperty(this,"destroy",()=>{window.removeEventListener("message",_classPrivateFieldGet2(_handleMessageFromRemoteWindow$1,this)),_classPrivateFieldGet2(_destroyPort$1,this).call(this),_classPrivateFieldGet2(_messageCallbacks$1,this).clear()}),_classPrivateFieldInitSpec(this,_isAllowedOrigin$1,origin=>_classPrivateFieldGet2(_allowedOrigins$1,this).some(allowedOrigin=>allowedOrigin instanceof RegExp?allowedOrigin.test(origin):allowedOrigin===origin||"*"===allowedOrigin)),_classPrivateFieldInitSpec(this,_getOriginForSendingMessage$1,message=>{if(isSynMessage$1(message))return"*";if(!_classPrivateFieldGet2(_concreteRemoteOrigin$1,this))throw new PenpalError_default$1("TRANSMISSION_FAILED","Cannot send message because the remote origin
2is not established");return"null"===_classPrivateFieldGet2(_concreteRemoteOrigin$1,this)&&_classPrivateFieldGet2(_allowedOrigins$1,this).includes("*")?"*":_classPrivateFieldGet2(_concreteRemoteOrigin$1,this)}),_classPrivateFieldInitSpec(this,_destroyPort$1,()=>{var _classPrivateFieldGet2$2,_classPrivateFieldGet3;null===(_classPrivateFieldGet2$2=_classPrivateFieldGet2(_port$1,this))||void 0===_classPrivateFieldGet2$2||_classPrivateFieldGet2$2.removeEventListener("message",_classPrivateFieldGet2(_handleMessageFromPort$1,this)),null===(_classPrivateFieldGet3=_classPrivateFieldGet2(_port$1,this))||void 0===_classPrivateFieldGet3||_classPrivateFieldGet3.close(),_classPrivateFieldSet2(_port$1,this,void 0)}),_classPrivateFieldInitSpec(this,_handleMessageFromRemoteWindow$1,({source:source,origin:origin,ports:ports,data:data})=>{var _classPrivateFieldGet6;if(source===_classPrivateFieldGet2(_remoteWindow$1,this)){if((data=>isObject$4(data)&&"penpal"in data)(data)){var _classPrivateFieldGet4;null===(_classPrivateFieldGet4=_classPrivateFieldGet2(_log$1,this))||void 0===_classPrivateFieldGet4||_classPrivateFieldGet4.call(this,"Please upgrade the child window to the latest version of Penpal."),_classPrivateFieldSet2(_isChildUsingDeprecatedProtocol$1,this,!0);try{data=(message=>{if("syn"===message.penpal)return{namespace:"penpal",channel:void 0,type:"SYN",participantId:"deprecated-penpal"};if("ack"===message.penpal)return{namespace:"penpal",channel:void 0,type:"ACK2"};if("call"===message.penpal)return{namespace:"penpal",channel:void 0,type:"CALL",id:message.id,methodPath:(methodPath=message.methodName,methodPath.split(".")),args:message.args};var methodPath;if("reply"===message.penpal)return"fulfilled"===message.resolution?{namespace:"penpal",channel:void 0,type:"REPLY",callId:message.id,value:message.returnValue}:{namespace:"penpal",channel:void 0,type:"REPLY",callId:message.id,isError:!0,...message.returnValueIsError?{value:message.returnValue,isSerializedErrorInstance:!0}:{value:message.returnValue}};throw getUnexpectedMessageError$1(message)})(data)}catch(error){var _classPrivateFieldGet5;return void(null===(_classPrivateFieldGet5=_classPrivateFieldGet2(_log$1,this))||void 0===_classPrivateFieldGet5||_classPrivateFieldGet5.call(this,`Failed to translate deprecated message: ${error.message}`))}}if(null===(_classPrivateFieldGet6=_classPrivateFieldGet2(_validateReceivedMessage$1,this))||void 0===_classPrivateFieldGet6?void 0:_classPrivateFieldGet6.call(this,data))if(_classPrivateFieldGet2(_isAllowedOrigin$1,this).call(this,origin)){if(isSynMessage$1(data)&&(_classPrivateFieldGet2(_destroyPort$1,this).call(this),_classPrivateFieldSet2(_concreteRemoteOrigin$1,this,origin)),isAck2Message$1(data)&&!_classPrivateFieldGet2(_isChildUsingDeprecatedProtocol$1,this)){var _classPrivateFieldGet8;if(_classPrivateFieldSet2(_port$1,this,ports[0]),!_classPrivateFieldGet2(_port$1,this))return void(null===(_classPrivateFieldGet8=_classPrivateFieldGet2(_log$1,this))||void 0===_classPrivateFieldGet8||_classPrivateFieldGet8.call(this,"Ignoring ACK2 because it did not include a MessagePort"));_classPrivateFieldGet2(_port$1,this).addEventListener("message",_classPrivateFieldGet2(_handleMessageFromPort$1,this)),_classPrivateFieldGet2(_port$1,this).start()}for(const callback of _classPrivateFieldGet2(_messageCallbacks$1,this))callback(data)}else{var _classPrivateFieldGet7;null===(_classPrivateFieldGet7=_classPrivateFieldGet2(_log$1,this))||void 0===_classPrivateFieldGet7||_classPrivateFieldGet7.call(this,`Received a message from origin \`${origin}\` which did not match allowed origins \`[${_classPrivateFieldGet2(_allowedOrigins$1,this).join(", ")}]\``)}}}),_classPrivateFieldInitSpec(this,_handleMessageFromPort$1,({data:data})=>{var _classPrivateFieldGet9;if(null===(_classPrivateFieldGet9=_classPrivateFieldGet2(_validateReceivedMessage$1,this))||void 0===_classPrivateFieldGet9?void 0:_classPrivateFieldGet9.call(this,data))for(const callback of _classPrivateFieldGet2(_messageCallbacks$1,this))callback(data)}),!remoteWindow)throw new PenpalError_default$1("INVALID_ARGUMENT","remoteWindow must be defined");_classPrivateFieldSet2(_remoteWindow$1,this,remoteWindow),_classPrivateFieldSet2(_allowedOrigins$1,this,(null==allowedOrigins?void 0:allowedOrigins.length)?allowedOrigins:[window.origin])}}),ErrorCodeObj_default=(_worker$1=new WeakMap,_log2=new WeakMap,_validateReceivedMessage2$1=new WeakMap,_messageCallbacks2$1=new WeakMap,_port2$1=new WeakMap,_destroyPort2$1=new WeakMap,_handleMessage$1=new WeakMap,_port3$1=new WeakMap,_validateReceivedMessage3$1=new WeakMap,_messageCallbacks3$1=new WeakMap,_handleMessage2$1=new WeakMap,{ConnectionDestroyed:"CONNECTION_DESTROYED",ConnectionTimeout:"CONNECTION_TIMEOUT",InvalidArgument:"INVALID_ARGUMENT",MethodCallTimeout:"METHOD_CALL_TIMEOUT",MethodNotFound:"METHOD_NOT_FOUND",TransmissionFailed:"TRANSMISSION_FAILED"});init_defineProperty();
2var PenpalError=class extends Error{constructor(code,message){super(message),_defineProperty(this,"code",void 0),this.name="PenpalError",this.code=code}},PenpalError_default=PenpalError,serializeError=error=>({name:error.name,message:error.message,stack:error.stack,penpalCode:error instanceof PenpalError_default?error.code:void 0}),brand=Symbol("Reply"),Reply_default=(_brand=new WeakMap,class{constructor(value,options){_defineProperty(this,"value",void 0),_defineProperty(this,"transferables",void 0),_classPrivateFieldInitSpec(this,_brand,brand),this.value=value,this.transferables=null==options?void 0:options.transferables}}),isObject$3=value=>"object"==typeof value&&null!==value,isFunction=value=>"function"==typeof value,isSynMessage=message=>"SYN"===message.type,isAck1Message=message=>"ACK1"===message.type,isAck2Message=message=>"ACK2"===message.type,isCallMessage=message=>"CALL"===message.type,isReplyMessage=message=>"REPLY"===message.type,extractMethodPathsFromMethods=(methods,currentPath=[])=>{const methodPaths=[];for(const key of Object.keys(methods)){const value=methods[key];isFunction(value)?methodPaths.push([...currentPath,key]):isObject$3(value)&&methodPaths.push(...extractMethodPathsFromMethods(value,[...currentPath,key]))}return methodPaths},formatMethodPath=methodPath=>methodPath.join("."),createErrorReplyMessage=(channel,callId,error)=>({namespace:"penpal",channel:channel,type:"REPLY",callId:callId,isError:!0,...error instanceof Error?{value:serializeError(error),isSerializedErrorInstance:!0}:{value:error}}),connectCallHandler_default=(messenger,methods,channel,log)=>{let isDestroyed=!1;const handleMessage=async message=>{if(isDestroyed)return;if(!isCallMessage(message))return;null==log||log(`Received ${formatMethodPath(message.methodPath)}() call`,message);const{methodPath:methodPath,args:args,id:callId}=message;let replyMessage,transferables;try{const method=((methodPath,methods)=>{const result=methodPath.reduce((acc,pathSegment)=>isObject$3(acc)?acc[pathSegment]:void 0,methods);return isFunction(result)?result:void 0})(methodPath,methods);if(!method)throw new PenpalError_default("METHOD_NOT_FOUND",`Method \`${formatMethodPath(methodPath)}\` is not found.`);let value=await method(...args);value instanceof Reply_default&&(transferables=value.transferables,value=await value.value),replyMessage={namespace:"penpal",channel:channel,type:"REPLY",callId:callId,value:value}}catch(error){replyMessage=createErrorReplyMessage(channel,callId,error)}if(!isDestroyed)try{null==log||log(`Sending ${formatMethodPath(methodPath)}() reply`,replyMessage),messenger.sendMessage(replyMessage,transferables)}catch(error){throw"DataCloneError"===error.name&&(replyMessage=createErrorReplyMessage(channel,callId,error),null==log||log(`Sending ${formatMethodPath(methodPath)}() reply`,replyMessage),messenger.sendMessage(replyMessage)),error}};return messenger.addMessageHandler(handleMessage),()=>{isDestroyed=!0,messenger.removeMessageHandler(handleMessage)}},generateId_default=null!==(_crypto$randomUUID$bi=null===(_crypto$randomUUID=crypto.randomUUID)||void 0===_crypto$randomUUID?void 0:_crypto$randomUUID.bind(crypto))&&void 0!==_crypto$randomUUID$bi?_crypto$randomUUID$bi:()=>new Array(4).fill(0).map(()=>Math.floor(Math.random()*Number.MAX_SAFE_INTEGER).toString(16)).join("-"),brand2=Symbol("CallOptions"),CallOptions_default=(_brand2=new WeakMap,class{constructor(options){_defineProperty(this,"transferables",void 0),_defineProperty(this,"timeout",void 0),_classPrivateFieldInitSpec(this,_brand2,brand2),this.transferables=null==options?void 0:options.transferables,this.timeout=null==options?void 0:options.timeout}}),methodsToTreatAsNative=new Set(["apply","call","bind"]),createRemoteProxy=(callback,log,path=[])=>new Proxy(path.length?()=>{}:Object.create(null),{get(target,prop){if("then"!==prop)return path.length&&methodsToTreatAsNative.has(prop)?Reflect.get(target,prop):createRemoteProxy(callback,log,[...path,prop])},apply:(target,_thisArg,args)=>callback(path,args)}),getDestroyedConnectionMethodCallError=methodPath=>new PenpalError_default("CONNECTION_DESTROYED",`Method call ${formatMethodPath(methodPath)}() failed due to destroyed connection`),connectRemoteProxy_default=(messenger,channel,log)=>{let isDestroyed=!1;const replyHandlers=new Map,handleMessage=message=>{if(!isReplyMessage(message))return;const{callId:callId,value:value,isError:isError,isSerializedErrorInstance:isSerializedErrorInstance}=message,replyHandler=replyHandlers.get(callId);replyHandler&&(replyHandlers.delete(callId),null==log||log(`Received ${formatMethodPath(replyHandler.methodPath)}() call`,message),isError?replyHandler.reject(isSerializedErrorInstance?(({name:name,message:message,stack:stack,penpalCode:penpalCode})=>{const deserializedError=penpalCode?new PenpalError_default(penpalCode,message):new Error(message);
2return deserializedError.name=name,deserializedError.stack=stack,deserializedError})(value):value):replyHandler.resolve(value))};messenger.addMessageHandler(handleMessage);const remoteProxy=createRemoteProxy((methodPath,args)=>{if(isDestroyed)throw getDestroyedConnectionMethodCallError(methodPath);const callId=generateId_default(),lastArg=args[args.length-1],lastArgIsOptions=lastArg instanceof CallOptions_default,{timeout:timeout,transferables:transferables}=lastArgIsOptions?lastArg:{},argsWithoutOptions=lastArgIsOptions?args.slice(0,-1):args;return new Promise((resolve,reject)=>{const timeoutId=void 0!==timeout?window.setTimeout(()=>{replyHandlers.delete(callId),reject(new PenpalError_default("METHOD_CALL_TIMEOUT",`Method call ${formatMethodPath(methodPath)}() timed out after ${timeout}ms`))},timeout):void 0;replyHandlers.set(callId,{methodPath:methodPath,resolve:resolve,reject:reject,timeoutId:timeoutId});try{const callMessage={namespace:"penpal",channel:channel,type:"CALL",id:callId,methodPath:methodPath,args:argsWithoutOptions};null==log||log(`Sending ${formatMethodPath(methodPath)}() call`,callMessage),messenger.sendMessage(callMessage,transferables)}catch(error){reject(new PenpalError_default("TRANSMISSION_FAILED",error.message))}})},log);return{remoteProxy:remoteProxy,destroy:()=>{isDestroyed=!0,messenger.removeMessageHandler(handleMessage);for(const{methodPath:methodPath,reject:reject,timeoutId:timeoutId}of replyHandlers.values())clearTimeout(timeoutId),reject(getDestroyedConnectionMethodCallError(methodPath));replyHandlers.clear()}}},getPromiseWithResolvers_default=()=>{let resolve,reject;return{promise:new Promise((res,rej)=>{resolve=res,reject=rej}),resolve:resolve,reject:reject}},PenpalBugError_default=class extends Error{constructor(message){super(`You've hit a bug in Penpal. Please file an issue with the following information: ${message}`)}},downgradeMethodPath=methodPath=>methodPath.join("."),getUnexpectedMessageError=message=>new PenpalBugError_default(`Unexpected message to translate: ${JSON.stringify(message)}`),shakeHands_default=({messenger:messenger,methods:methods,timeout:timeout,channel:channel,log:log})=>{const participantId=generateId_default();let remoteParticipantId;const destroyHandlers=[];let isComplete=!1;const methodPaths=extractMethodPathsFromMethods(methods),{promise:promise,resolve:resolve,reject:reject}=getPromiseWithResolvers_default(),timeoutId=void 0!==timeout?setTimeout(()=>{reject(new PenpalError_default("CONNECTION_TIMEOUT",`Connection timed out after ${timeout}ms`))},timeout):void 0,destroy=()=>{for(const destroyHandler of destroyHandlers)destroyHandler()},connectCallHandlerAndMethodProxies=()=>{if(isComplete)return;destroyHandlers.push(connectCallHandler_default(messenger,methods,channel,log));const{remoteProxy:remoteProxy,destroy:destroyMethodProxies}=connectRemoteProxy_default(messenger,channel,log);destroyHandlers.push(destroyMethodProxies),clearTimeout(timeoutId),isComplete=!0,resolve({remoteProxy:remoteProxy,destroy:destroy})},sendSynMessage=()=>{const synMessage={namespace:"penpal",type:"SYN",channel:channel,participantId:participantId};null==log||log("Sending handshake SYN",synMessage);try{messenger.sendMessage(synMessage)}catch(error){reject(new PenpalError_default("TRANSMISSION_FAILED",error.message))}},handleMessage=message=>{isSynMessage(message)&&(message=>{if(null==log||log("Received handshake SYN",message),message.participantId===remoteParticipantId&&"deprecated-penpal"!==remoteParticipantId)return;if(remoteParticipantId=message.participantId,sendSynMessage(),!(participantId>remoteParticipantId||"deprecated-penpal"===remoteParticipantId))return;const ack1Message={namespace:"penpal",channel:channel,type:"ACK1",methodPaths:methodPaths};null==log||log("Sending handshake ACK1",ack1Message);try{messenger.sendMessage(ack1Message)}catch(error){return void reject(new PenpalError_default("TRANSMISSION_FAILED",error.message))}})(message),isAck1Message(message)&&(message=>{null==log||log("Received handshake ACK1",message);const ack2Message={namespace:"penpal",channel:channel,type:"ACK2"};null==log||log("Sending handshake ACK2",ack2Message);try{messenger.sendMessage(ack2Message)}catch(error){return void reject(new PenpalError_default("TRANSMISSION_FAILED",error.message))}connectCallHandlerAndMethodProxies()})(message),isAck2Message(message)&&(message=>{null==log||log("Received handshake ACK2",message),connectCallHandlerAndMethodProxies()})(message)};return messenger.addMessageHandler(handleMessage),destroyHandlers.push(()=>messenger.removeMessageHandler(handleMessage)),sendSynMessage(),promise},once_default=fn=>{let result,isCalled=!1;return(...args)=>(isCalled||(isCalled=!0,result=fn(...args)),result)},usedMessengers=new WeakSet,connect_default=({messenger:messenger,methods:methods={},timeout:timeout,channel:channel,log:log})=>{if(!messenger)throw new PenpalError_default("INVALID_ARGUMENT","messenger must be defined");if(usedMessengers.has(messenger))throw new PenpalError_default("INVALID_ARGUMENT","A messenger can only be used for a single connection");usedMessengers.add(messenger);const connectionDestroyedHandlers=[messenger.destroy],destroyConnection=once_default(notifyOtherParticipant=>{if(notifyOtherParticipant){const destroyMessage={namespace:"penpal",channel:channel,type:"DESTROY"};try{messenger.sendMessage(destroyMessage)}catch(_){}}for(const connectionDestroyedHandler of connectionDestroyedHandlers)connectionDestroyedHandler();null==log||log("Connection destroyed")}),validateReceivedMessage=data=>(data=>isObject$3(data)&&"penpal"===data.namespace)(data)&&data.channel===channel;return{promise:(async()=>{try{messenger.initialize({log:log,validateReceivedMessage:validateReceivedMessage}),messenger.addMessageHandler(message=>{(message=>"DESTROY"===message.type)(message)&&destroyConnection(!1)});const{remoteProxy:remoteProxy,destroy:destroy}=await shakeHands_default({messenger:messenger,methods:methods,timeout:timeout,channel:channel,log:log});return connectionDestroyedHandlers.push(destroy),remoteProxy}
2catch(error){throw destroyConnection(!0),error}})(),destroy:()=>{destroyConnection(!0)}}},WindowMessenger_default=(_remoteWindow=new WeakMap,_allowedOrigins=new WeakMap,_log=new WeakMap,_validateReceivedMessage=new WeakMap,_concreteRemoteOrigin=new WeakMap,_messageCallbacks=new WeakMap,_port=new WeakMap,_isChildUsingDeprecatedProtocol=new WeakMap,_isAllowedOrigin=new WeakMap,_getOriginForSendingMessage=new WeakMap,_destroyPort=new WeakMap,_handleMessageFromRemoteWindow=new WeakMap,_handleMessageFromPort=new WeakMap,class{constructor({remoteWindow:remoteWindow,allowedOrigins:allowedOrigins}){if(_classPrivateFieldInitSpec(this,_remoteWindow,void 0),_classPrivateFieldInitSpec(this,_allowedOrigins,void 0),_classPrivateFieldInitSpec(this,_log,void 0),_classPrivateFieldInitSpec(this,_validateReceivedMessage,void 0),_classPrivateFieldInitSpec(this,_concreteRemoteOrigin,void 0),_classPrivateFieldInitSpec(this,_messageCallbacks,new Set),_classPrivateFieldInitSpec(this,_port,void 0),_classPrivateFieldInitSpec(this,_isChildUsingDeprecatedProtocol,!1),_defineProperty(this,"initialize",({log:log,validateReceivedMessage:validateReceivedMessage})=>{_classPrivateFieldSet2(_log,this,log),_classPrivateFieldSet2(_validateReceivedMessage,this,validateReceivedMessage),window.addEventListener("message",_classPrivateFieldGet2(_handleMessageFromRemoteWindow,this))}),_defineProperty(this,"sendMessage",(message,transferables)=>{if(isSynMessage(message)){const originForSending=_classPrivateFieldGet2(_getOriginForSendingMessage,this).call(this,message);return void _classPrivateFieldGet2(_remoteWindow,this).postMessage(message,{targetOrigin:originForSending,transfer:transferables})}if(isAck1Message(message)||_classPrivateFieldGet2(_isChildUsingDeprecatedProtocol,this)){const payload=_classPrivateFieldGet2(_isChildUsingDeprecatedProtocol,this)?(message=>{if(isAck1Message(message))return{penpal:"synAck",methodNames:message.methodPaths.map(downgradeMethodPath)};if(isCallMessage(message))return{penpal:"call",id:message.id,methodName:downgradeMethodPath(message.methodPath),args:message.args};if(isReplyMessage(message))return message.isError?{penpal:"reply",id:message.callId,resolution:"rejected",...message.isSerializedErrorInstance?{returnValue:message.value,returnValueIsError:!0}:{returnValue:message.value}}:{penpal:"reply",id:message.callId,resolution:"fulfilled",returnValue:message.value};throw getUnexpectedMessageError(message)})(message):message,originForSending=_classPrivateFieldGet2(_getOriginForSendingMessage,this).call(this,message);return void _classPrivateFieldGet2(_remoteWindow,this).postMessage(payload,{targetOrigin:originForSending,transfer:transferables})}if(isAck2Message(message)){const{port1:port1,port2:port2}=new MessageChannel;_classPrivateFieldSet2(_port,this,port1),port1.addEventListener("message",_classPrivateFieldGet2(_handleMessageFromPort,this)),port1.start();const transferablesToSend=[port2,...transferables||[]],originForSending=_classPrivateFieldGet2(_getOriginForSendingMessage,this).call(this,message);return void _classPrivateFieldGet2(_remoteWindow,this).postMessage(message,{targetOrigin:originForSending,transfer:transferablesToSend})}if(!_classPrivateFieldGet2(_port,this))throw new PenpalBugError_default("Port is undefined");_classPrivateFieldGet2(_port,this).postMessage(message,{transfer:transferables})}),_defineProperty(this,"addMessageHandler",callback=>{_classPrivateFieldGet2(_messageCallbacks,this).add(callback)}),_defineProperty(this,"removeMessageHandler",callback=>{_classPrivateFieldGet2(_messageCallbacks,this).delete(callback)}),_defineProperty(this,"destroy",()=>{window.removeEventListener("message",_classPrivateFieldGet2(_handleMessageFromRemoteWindow,this)),_classPrivateFieldGet2(_destroyPort,this).call(this),_classPrivateFieldGet2(_messageCallbacks,this).clear()}),_classPrivateFieldInitSpec(this,_isAllowedOrigin,origin=>_classPrivateFieldGet2(_allowedOrigins,this).some(allowedOrigin=>allowedOrigin instanceof RegExp?allowedOrigin.test(origin):allowedOrigin===origin||"*"===allowedOrigin)),_classPrivateFieldInitSpec(this,_getOriginForSendingMessage,message=>{if(isSynMessage(message))return"*";if(!_classPrivateFieldGet2(_concreteRemoteOrigin,this))throw new PenpalBugError_default("Concrete remote origin not set");return"null"===_classPrivateFieldGet2(_concreteRemoteOrigin,this)&&_classPrivateFieldGet2(_allowedOrigins,this).includes("*")?"*":_classPrivateFieldGet2(_concreteRemoteOrigin,this)}),_classPrivateFieldInitSpec(this,_destroyPort,()=>{var _classPrivateFieldGet2$1,_classPrivateFieldGet3;null===(_classPrivateFieldGet2$1=_classPrivateFieldGet2(_port,this))||void 0===_classPrivateFieldGet2$1||_classPrivateFieldGet2$1.removeEventListener("message",_classPrivateFieldGet2(_handleMessageFromPort,this)),null===(_classPrivateFieldGet3=_classPrivateFieldGet2(_port,this))||void 0===_classPrivateFieldGet3||_classPrivateFieldGet3.close(),_classPrivateFieldSet2(_port,this,void 0)}),_classPrivateFieldInitSpec(this,_handleMessageFromRemoteWindow,({source:source,origin:origin,ports:ports,data:data})=>{var _classPrivateFieldGet5;if(source===_classPrivateFieldGet2(_remoteWindow,this)){var _classPrivateFieldGet4;if((data=>isObject$3(data)&&"penpal"in data)(data))null===(_classPrivateFieldGet4=_classPrivateFieldGet2(_log,this))||void 0===_classPrivateFieldGet4||_classPrivateFieldGet4.call(this,"Please upgrade the child window to the latest version of Penpal."),_classPrivateFieldSet2(_isChildUsingDeprecatedProtocol,this,!0),data=(message=>{if("syn"===message.penpal)return{namespace:"penpal",channel:void 0,type:"SYN",participantId:"deprecated-penpal"};if("ack"===message.penpal)return{namespace:"penpal",channel:void 0,type:"ACK2"};if("call"===message.penpal)return{namespace:"penpal",channel:void 0,type:"CALL",id:message.id,methodPath:(methodPath=message.methodName,methodPath.split(".")),args:message.args};var methodPath;if("reply"===message.penpal)return"fulfilled"===message.resolution?{namespace:"penpal",channel:void 0,type:"REPLY",callId:message.id,value:message.returnValue}:{namespace:"penpal",channel:void 0,type:"REPLY",callId:message.id,isError:!0,...message.returnValueIsError?{value:message.returnValue,isSerializedErrorInstance:!0}:{value:message.returnValue}};throw getUnexpectedMessageError(message)})(data);if(null===(_classPrivateFieldGet5=_classPrivateFieldGet2(_validateReceivedMessage,this))||void 0===_classPrivateFieldGet5?void 0:_classPrivateFieldGet5.call(this,data))if(_classPrivateFieldGet2(_isAllowedOrigin,this).call(this,origin)){if(isSynMessage(data)&&(_classPrivateFieldGet2(_destroyPort,this).call(this),_classPrivateFieldSet2(_concreteRemoteOrigin,this,origin)),isAck2Message(data)&&!_classPrivateFieldGet2(_isChildUsingDeprecatedProtocol,this)){if(_classPrivateFieldSet2(_port,this,ports[0]),!_classPrivateFieldGet2(_port,this))throw new PenpalBugError_default("No port received on ACK2");_classPrivateFieldGet2(_port,this).addEventListener("message",_classPrivateFieldGet2(_handleMessageFromPort,this)),_classPrivateFieldGet2(_port,this).start()}for(const callback of _classPrivateFieldGet2(_messageCallbacks,this))callback(data)}else{var _classPrivateFieldGet6;null===(_classPrivateFieldGet6=_classPrivateFieldGet2(_log,this))||void 0===_classPrivateFieldGet6||_classPrivateFieldGet6.call(this,`Received a message from origin \`${origin}\` which did not match allowed origins \`[${_classPrivateFieldGet2(_allowedOrigins,this).join(", ")}]\``)}}}),_classPrivateFieldInitSpec(this,_handleMessageFromPort,({data:data})=>{var _classPrivateFieldGet7;if(null===(_classPrivateFieldGet7=_classPrivateFieldGet2(_validateReceivedMessage,this))||void 0===_classPrivateFieldGet7?void 0:_classPrivateFieldGet7.call(this,data))for(const callback of _classPrivateFieldGet2(_messageCallbacks,this))callback(data)}),!remoteWindow)throw new PenpalError_default("INVALID_ARGUMENT","remoteWindow must be defined");_classPrivateFieldSet2(_remoteWindow,this,remoteWindow),_classPrivateFieldSet2(_allowedOrigins,this,(null==allowedOrigins?void 0:allowedOrigins.length)?allowedOrigins:[window.origin])}});_worker=new WeakMap,_validateReceivedMessage2=new WeakMap,_messageCallbacks2=new WeakMap,_port2=new WeakMap,_destroyPort2=new WeakMap,_handleMessage=new WeakMap,_port3=new WeakMap,_validateReceivedMessage3=new WeakMap,_messageCallbacks3=new WeakMap,_handleMessage2=new WeakMap;function isObject$2(obj){return null!==obj&&"object"==typeof obj&&"constructor"in obj&&obj.constructor===Object}function extend$2(target={},src={}){const noExtend=["__proto__","constructor","prototype"];Object.keys(src).filter(key=>
vendor: 5,577 bytes, line 2
2noExtend.indexOf(key)<0).forEach(key=>{void 0===target[key]?target[key]=src[key]:isObject$2(src[key])&&isObject$2(target[key])&&Object.keys(src[key]).length>0&&extend$2(target[key],src[key])})}var ssrDocument={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function getDocument(){const doc="undefined"!=typeof document?document:{};return extend$2(doc,ssrDocument),doc}var support,deviceCached,browser,ssrWindow={document:ssrDocument,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:callback=>"undefined"==typeof setTimeout?(callback(),null):setTimeout(callback,0),cancelAnimationFrame(id){"undefined"!=typeof setTimeout&&clearTimeout(id)}};function getWindow(){const win="undefined"!=typeof window?window:{};return extend$2(win,ssrWindow),win}function nextTick(callback,delay=0){return setTimeout(callback,delay)}function now(){return Date.now()}function getTranslate(el,axis="x"){const window=getWindow();let matrix,curTransform,transformMatrix;const curStyle=function(el){const window=getWindow();let style;return window.getComputedStyle&&(style=window.getComputedStyle(el,null)),!style&&el.currentStyle&&(style=el.currentStyle),style||(style=el.style),style}(el);return window.WebKitCSSMatrix?(curTransform=curStyle.transform||curStyle.webkitTransform,curTransform.split(",").length>6&&(curTransform=curTransform.split(", ").map(a=>a.replace(",",".")).join(", ")),transformMatrix=new window.WebKitCSSMatrix("none"===curTransform?"":curTransform)):(transformMatrix=curStyle.MozTransform||curStyle.OTransform||curStyle.MsTransform||curStyle.msTransform||curStyle.transform||curStyle.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),matrix=transformMatrix.toString().split(",")),"x"===axis&&(curTransform=window.WebKitCSSMatrix?transformMatrix.m41:16===matrix.length?parseFloat(matrix[12]):parseFloat(matrix[4])),"y"===axis&&(curTransform=window.WebKitCSSMatrix?transformMatrix.m42:16===matrix.length?parseFloat(matrix[13]):parseFloat(matrix[5])),curTransform||0}function isObject$1(o){return"object"==typeof o&&null!==o&&o.constructor&&"Object"===Object.prototype.toString.call(o).slice(8,-1)}function isNode(node){return"undefined"!=typeof window&&void 0!==window.HTMLElement?node instanceof HTMLElement:node&&(1===node.nodeType||11===node.nodeType)}function extend$1(...args){const to=Object(args[0]),noExtend=["__proto__","constructor","prototype"];for(let i=1;i<args.length;i+=1){const nextSource=args[i];if(null!=nextSource&&!isNode(nextSource)){const keysArray=Object.keys(Object(nextSource)).filter(key=>noExtend.indexOf(key)<0);for(let nextIndex=0,len=keysArray.length;nextIndex<len;nextIndex+=1){const nextKey=keysArray[nextIndex],desc=Object.getOwnPropertyDescriptor(nextSource,nextKey);void 0!==desc&&desc.enumerable&&(isObject$1(to[nextKey])&&isObject$1(nextSource[nextKey])?nextSource[nextKey].__swiper__?to[nextKey]=nextSource[nextKey]:extend$1(to[nextKey],nextSource[nextKey]):!isObject$1(to[nextKey])&&isObject$1(nextSource[nextKey])?(to[nextKey]={},nextSource[nextKey].__swiper__?to[nextKey]=nextSource[nextKey]:extend$1(to[nextKey],nextSource[nextKey])):to[nextKey]=nextSource[nextKey])}}}return to}function setCSSProperty(el,varName,varValue){el.style.setProperty(varName,varValue)}function animateCSSModeScroll({swiper:swiper,targetPosition:targetPosition,side:side}){const window=getWindow(),startPosition=-swiper.translate;let time,startTime=null;const duration=swiper.params.speed;swiper.wrapperEl.style.scrollSnapType="none",window.cancelAnimationFrame(swiper.cssModeFrameID);const dir=targetPosition>startPosition?"next":"prev",isOutOfBound=(current,target)=>"next"===dir&¤t>=target||"prev"===dir&¤t<=target,animate=()=>{time=(new Date).getTime(),null===startTime&&(startTime=time);const progress=Math.max(Math.min((time-startTime)/duration,1),0);let currentPosition=startPosition+(.5-Math.cos(progress*Math.PI)/2)*(targetPosition-startPosition);if(isOutOfBound(currentPosition,targetPosition)&&(currentPosition=targetPosition),swiper.wrapperEl.scrollTo({[side]:currentPosition}),isOutOfBound(currentPosition,targetPosition))return swiper.wrapperEl.style.overflow="hidden",swiper.wrapperEl.style.scrollSnapType="",setTimeout(()=>{swiper.wrapperEl.style.overflow="",swiper.wrapperEl.scrollTo({[side]:currentPosition})}),void window.cancelAnimationFrame(swiper.cssModeFrameID);swiper.cssModeFrameID=window.requestAnimationFrame(animate)};animate()}function elementChildren(element,selector=""){const window=getWindow(),children=[...element.children];return window.HTMLSlotElement&&element instanceof HTMLSlotElement&&children.push(...element.assignedElements()),selector?children.filter(el=>el.matches(selector)):children}function showWarning(text){try{return void console.warn(text)}catch(err){}}function createElement(tag,classes=[]){const el=document.createElement(tag);
vendor: 23,570 bytes, line 2
2return el.classList.add(...Array.isArray(classes)?classes:function(classes=""){return classes.trim().split(" ").filter(c=>!!c.trim())}(classes)),el}function elementStyle(el,prop){return getWindow().getComputedStyle(el,null).getPropertyValue(prop)}function elementIndex(el){let i,child=el;if(child){for(i=0;null!==(child=child.previousSibling);)1===child.nodeType&&(i+=1);return i}}function elementOuterSize(el,size,includeMargins){const window=getWindow();return includeMargins?el["width"===size?"offsetWidth":"offsetHeight"]+parseFloat(window.getComputedStyle(el,null).getPropertyValue("width"===size?"margin-right":"margin-top"))+parseFloat(window.getComputedStyle(el,null).getPropertyValue("width"===size?"margin-left":"margin-bottom")):el.offsetWidth}function setInnerHTML(el,html=""){"undefined"!=typeof trustedTypes?el.innerHTML=trustedTypes.createPolicy("html",{createHTML:s=>s}).createHTML(html):el.innerHTML=html}function getSupport(){return support||(support=function(){const window=getWindow(),document=getDocument();return{smoothScroll:document.documentElement&&document.documentElement.style&&"scrollBehavior"in document.documentElement.style,touch:!!("ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch)}}()),support}function getDevice(overrides={}){return deviceCached||(deviceCached=function({userAgent:userAgent}={}){const support=getSupport(),window=getWindow(),platform=window.navigator.platform,ua=userAgent||window.navigator.userAgent,device={ios:!1,android:!1},screenWidth=window.screen.width,screenHeight=window.screen.height,android=ua.match(/(Android);?[\s\/]+([\d.]+)?/);let ipad=ua.match(/(iPad)(?!\1).*OS\s([\d_]+)/);const ipod=ua.match(/(iPod)(.*OS\s([\d_]+))?/),iphone=!ipad&&ua.match(/(iPhone\sOS|iOS)\s([\d_]+)/),windows="Win32"===platform;let macos="MacIntel"===platform;return!ipad&&macos&&support.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${screenWidth}x${screenHeight}`)>=0&&(ipad=ua.match(/(Version)\/([\d.]+)/),ipad||(ipad=[0,1,"13_0_0"]),macos=!1),android&&!windows&&(device.os="android",device.android=!0),(ipad||iphone||ipod)&&(device.os="ios",device.ios=!0),device}(overrides)),deviceCached}function getBrowser(){return browser||(browser=function(){const window=getWindow(),device=getDevice();let needPerspectiveFix=!1;function isSafari(){const ua=window.navigator.userAgent.toLowerCase();return ua.indexOf("safari")>=0&&ua.indexOf("chrome")<0&&ua.indexOf("android")<0}if(isSafari()){const ua=String(window.navigator.userAgent);if(ua.includes("Version/")){const[major,minor]=ua.split("Version/")[1].split(" ")[0].split(".").map(num=>Number(num));needPerspectiveFix=major<16||16===major&&minor<2}}const isWebView=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(window.navigator.userAgent),isSafariBrowser=isSafari();return{isSafari:needPerspectiveFix||isSafariBrowser,needPerspectiveFix:needPerspectiveFix,need3dFix:isSafariBrowser||isWebView&&device.ios,isWebView:isWebView}}()),browser}var eventsEmitter={on(events,handler,priority){const self=this;if(!self.eventsListeners||self.destroyed)return self;if("function"!=typeof handler)return self;const method=priority?"unshift":"push";return events.split(" ").forEach(event=>{self.eventsListeners[event]||(self.eventsListeners[event]=[]),self.eventsListeners[event][method](handler)}),self},once(events,handler,priority){const self=this;if(!self.eventsListeners||self.destroyed)return self;if("function"!=typeof handler)return self;function onceHandler(...args){self.off(events,onceHandler),onceHandler.__emitterProxy&&delete onceHandler.__emitterProxy,handler.apply(self,args)}return onceHandler.__emitterProxy=handler,self.on(events,onceHandler,priority)},onAny(handler,priority){if(!this.eventsListeners||this.destroyed)return this;if("function"!=typeof handler)return this;const method=priority?"unshift":"push";return this.eventsAnyListeners.indexOf(handler)<0&&this.eventsAnyListeners[method](handler),this},offAny(handler){if(!this.eventsListeners||this.destroyed)return this;if(!this.eventsAnyListeners)return this;const index=this.eventsAnyListeners.indexOf(handler);return index>=0&&this.eventsAnyListeners.splice(index,1),this},off(events,handler){const self=this;return!self.eventsListeners||self.destroyed?self:self.eventsListeners?(events.split(" ").forEach(event=>{void 0===handler?self.eventsListeners[event]=[]:self.eventsListeners[event]&&self.eventsListeners[event].forEach((eventHandler,index)=>{(eventHandler===handler||eventHandler.__emitterProxy&&eventHandler.__emitterProxy===handler)&&self.eventsListeners[event].splice(index,1)})}),self):self},emit(...args){const self=this;if(!self.eventsListeners||self.destroyed)return self;if(!self.eventsListeners)return self;let events,data,context;return"string"==typeof args[0]||Array.isArray(args[0])?(events=args[0],data=args.slice(1,args.length),context=self):(events=args[0].events,data=args[0].data,context=args[0].context||self),data.unshift(context),(Array.isArray(events)?events:events.split(" ")).forEach(event=>{self.eventsAnyListeners&&self.eventsAnyListeners.length&&self.eventsAnyListeners.forEach(eventHandler=>{eventHandler.apply(context,[event,...data])}),self.eventsListeners&&self.eventsListeners[event]&&self.eventsListeners[event].forEach(eventHandler=>{eventHandler.apply(context,data)})}),self}};var toggleSlideClasses$1=(slideEl,condition,className)=>{condition&&!slideEl.classList.contains(className)?slideEl.classList.add(className):!condition&&slideEl.classList.contains(className)&&slideEl.classList.remove(className)};var toggleSlideClasses=(slideEl,condition,className)=>{condition&&!slideEl.classList.contains(className)?slideEl.classList.add(className):!condition&&slideEl.classList.contains(className)&&slideEl.classList.remove(className)};var processLazyPreloader=(swiper,imageEl)=>{if(!swiper||swiper.destroyed||!swiper.params)return;const slideEl=imageEl.closest(swiper.isElement?"swiper-slide":`.${swiper.params.slideClass}`);if(slideEl){let lazyEl=slideEl.querySelector(`.${swiper.params.lazyPreloaderClass}`);!lazyEl&&swiper.isElement&&(slideEl.shadowRoot?lazyEl=slideEl.shadowRoot.querySelector(`.${swiper.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{slideEl.shadowRoot&&(lazyEl=slideEl.shadowRoot.querySelector(`.${swiper.params.lazyPreloaderClass}`),lazyEl&&lazyEl.remove())})),lazyEl&&lazyEl.remove()}},unlazy=(swiper,index)=>{if(!swiper.slides[index])return;const imageEl=swiper.slides[index].querySelector('[loading="lazy"]');imageEl&&imageEl.removeAttribute("loading")},preload=swiper=>{if(!swiper||swiper.destroyed||!swiper.params)return;let amount=swiper.params.lazyPreloadPrevNext;const len=swiper.slides.length;if(!len||!amount||amount<0)return;amount=Math.min(amount,len);const slidesPerView="auto"===swiper.params.slidesPerView?swiper.slidesPerViewDynamic():Math.ceil(swiper.params.slidesPerView),activeIndex=swiper.activeIndex;if(swiper.params.grid&&swiper.params.grid.rows>1){const activeColumn=activeIndex,preloadColumns=[activeColumn-amount];return preloadColumns.push(...Array.from({length:amount}).map((_,i)=>activeColumn+slidesPerView+i)),void swiper.slides.forEach((slideEl,i)=>{preloadColumns.includes(slideEl.column)&&unlazy(swiper,i)})}const slideIndexLastInView=activeIndex+slidesPerView-1;if(swiper.params.rewind||swiper.params.loop)for(let i=activeIndex-amount;i<=slideIndexLastInView+amount;i+=1){const realIndex=(i%len+len)%len;(realIndex<activeIndex||realIndex>slideIndexLastInView)&&unlazy(swiper,realIndex)}else for(let i=Math.max(activeIndex-amount,0);i<=Math.min(slideIndexLastInView+amount,len-1);i+=1)i!==activeIndex&&(i>slideIndexLastInView||i<activeIndex)&&unlazy(swiper,i)};var update={updateSize:function(){let width,height;const el=this.el;width=void 0!==this.params.width&&null!==this.params.width?this.params.width:el.clientWidth,height=void 0!==this.params.height&&null!==this.params.height?this.params.height:el.clientHeight,0===width&&this.isHorizontal()||0===height&&this.isVertical()||(width=width-parseInt(elementStyle(el,"padding-left")||0,10)-parseInt(elementStyle(el,"padding-right")||0,10),height=height-parseInt(elementStyle(el,"padding-top")||0,10)-parseInt(elementStyle(el,"padding-bottom")||0,10),Number.isNaN(width)&&(width=0),Number.isNaN(height)&&(height=0),Object.assign(this,{width:width,height:height,size:this.isHorizontal()?width:height}))},updateSlides:function(){const swiper=this;function getDirectionPropertyValue(node,label){return parseFloat(node.getPropertyValue(swiper.getDirectionLabel(label))||0)}const params=swiper.params,{wrapperEl:wrapperEl,slidesEl:slidesEl,rtlTranslate:rtl,wrongRTL:wrongRTL}=swiper,isVirtual=swiper.virtual&¶ms.virtual.enabled,previousSlidesLength=isVirtual?swiper.virtual.slides.length:swiper.slides.length,slides=elementChildren(slidesEl,`.${swiper.params.slideClass}, swiper-slide`),slidesLength=isVirtual?swiper.virtual.slides.length:slides.length;let snapGrid=[];const slidesGrid=[],slidesSizesGrid=[];let offsetBefore=params.slidesOffsetBefore;"function"==typeof offsetBefore&&(offsetBefore=params.slidesOffsetBefore.call(swiper));let offsetAfter=params.slidesOffsetAfter;"function"==typeof offsetAfter&&(offsetAfter=params.slidesOffsetAfter.call(swiper));const previousSnapGridLength=swiper.snapGrid.length,previousSlidesGridLength=swiper.slidesGrid.length,swiperSize=swiper.size-offsetBefore-offsetAfter;let spaceBetween=params.spaceBetween,slidePosition=-offsetBefore,prevSlideSize=0,index=0;if(void 0===swiperSize)return;"string"==typeof spaceBetween&&spaceBetween.indexOf("%")>=0?spaceBetween=parseFloat(spaceBetween.replace("%",""))/100*swiperSize:"string"==typeof spaceBetween&&(spaceBetween=parseFloat(spaceBetween)),swiper.virtualSize=-spaceBetween-offsetBefore-offsetAfter,slides.forEach(slideEl=>{rtl?slideEl.style.marginLeft="":slideEl.style.marginRight="",slideEl.style.marginBottom="",slideEl.style.marginTop=""}),params.centeredSlides&¶ms.cssMode&&(setCSSProperty(wrapperEl,"--swiper-centered-offset-before",""),setCSSProperty(wrapperEl,"--swiper-centered-offset-after",""));const gridEnabled=params.grid&¶ms.grid.rows>1&&swiper.grid;let slideSize;gridEnabled?swiper.grid.initSlides(slides):swiper.grid&&swiper.grid.unsetSlides();const shouldResetSlideSize="auto"===params.slidesPerView&¶ms.breakpoints&&Object.keys(params.breakpoints).filter(key=>void 0!==params.breakpoints[key].slidesPerView).length>0;for(let i=0;i<slidesLength;i+=1){slideSize=0;const slide=slides[i];if(!slide||(gridEnabled&&swiper.grid.updateSlide(i,slide,slides),"none"!==elementStyle(slide,"display"))){if(isVirtual&&"auto"===params.slidesPerView)params.virtual.slidesPerViewAutoSlideSize&&(slideSize=params.virtual.slidesPerViewAutoSlideSize),slideSize&&slide&&(params.roundLengths&&(slideSize=Math.floor(slideSize)),slide.style[swiper.getDirectionLabel("width")]=`${slideSize}px`);else if("auto"===params.slidesPerView){shouldResetSlideSize&&(slide.style[swiper.getDirectionLabel("width")]="");const slideStyles=getComputedStyle(slide),currentTransform=slide.style.transform,currentWebKitTransform=slide.style.webkitTransform;if(currentTransform&&(slide.style.transform="none"),currentWebKitTransform&&(slide.style.webkitTransform="none"),params.roundLengths)slideSize=swiper.isHorizontal()?elementOuterSize(slide,"width",!0):elementOuterSize(slide,"height",!0);else{const width=getDirectionPropertyValue(slideStyles,"width"),paddingLeft=getDirectionPropertyValue(slideStyles,"padding-left"),paddingRight=getDirectionPropertyValue(slideStyles,"padding-right"),marginLeft=getDirectionPropertyValue(slideStyles,"margin-left"),marginRight=getDirectionPropertyValue(slideStyles,"margin-right"),boxSizing=slideStyles.getPropertyValue("box-sizing");if(boxSizing&&"border-box"===boxSizing)slideSize=width+marginLeft+marginRight;else{const{clientWidth:clientWidth,offsetWidth:offsetWidth}=slide;slideSize=width+paddingLeft+paddingRight+marginLeft+marginRight+(offsetWidth-clientWidth)}}currentTransform&&(slide.style.transform=currentTransform),currentWebKitTransform&&(slide.style.webkitTransform=currentWebKitTransform),params.roundLengths&&(slideSize=Math.floor(slideSize))}else slideSize=(swiperSize-(params.slidesPerView-1)*spaceBetween)/params.slidesPerView,params.roundLengths&&(slideSize=Math.floor(slideSize)),slide&&(slide.style[swiper.getDirectionLabel("width")]=`${slideSize}px`);slide&&(slide.swiperSlideSize=slideSize),slidesSizesGrid.push(slideSize),params.centeredSlides?(slidePosition=slidePosition+slideSize/2+prevSlideSize/2+spaceBetween,0===prevSlideSize&&0!==i&&(slidePosition=slidePosition-swiperSize/2-spaceBetween),0===i&&(slidePosition=slidePosition-swiperSize/2-spaceBetween),Math.abs(slidePosition)<.001&&(slidePosition=0),params.roundLengths&&(slidePosition=Math.floor(slidePosition)),index%params.slidesPerGroup===0&&snapGrid.push(slidePosition),slidesGrid.push(slidePosition)):(params.roundLengths&&(slidePosition=Math.floor(slidePosition)),(index-Math.min(swiper.params.slidesPerGroupSkip,index))%swiper.params.slidesPerGroup===0&&snapGrid.push(slidePosition),slidesGrid.push(slidePosition),slidePosition=slidePosition+slideSize+spaceBetween),swiper.virtualSize+=slideSize+spaceBetween,prevSlideSize=slideSize,index+=1}}if(swiper.virtualSize=Math.max(swiper.virtualSize,swiperSize)+offsetAfter,rtl&&wrongRTL&&("slide"===params.effect||"coverflow"===params.effect)&&(wrapperEl.style.width=`${swiper.virtualSize+spaceBetween}px`),params.setWrapperSize&&(wrapperEl.style[swiper.getDirectionLabel("width")]=`${swiper.virtualSize+spaceBetween}px`),gridEnabled&&swiper.grid.updateWrapperSize(slideSize,snapGrid),!params.centeredSlides){const newSlidesGrid=[];for(let i=0;i<snapGrid.length;i+=1){let slidesGridItem=snapGrid[i];params.roundLengths&&(slidesGridItem=Math.floor(slidesGridItem)),snapGrid[i]<=swiper.virtualSize-swiperSize&&newSlidesGrid.push(slidesGridItem)}snapGrid=newSlidesGrid,Math.floor(swiper.virtualSize-swiperSize)-Math.floor(snapGrid[snapGrid.length-1])>1&&snapGrid.push(swiper.virtualSize-swiperSize)}if(isVirtual&¶ms.loop){const size=slidesSizesGrid[0]+spaceBetween;if(params.slidesPerGroup>1){const groups=Math.ceil((swiper.virtual.slidesBefore+swiper.virtual.slidesAfter)/params.slidesPerGroup),groupSize=size*params.slidesPerGroup;for(let i=0;i<groups;i+=1)snapGrid.push(snapGrid[snapGrid.length-1]+groupSize)}for(let i=0;i<swiper.virtual.slidesBefore+swiper.virtual.slidesAfter;i+=1)1===params.slidesPerGroup&&snapGrid.push(snapGrid[snapGrid.length-1]+size),slidesGrid.push(slidesGrid[slidesGrid.length-1]+size),swiper.virtualSize+=size}if(0===snapGrid.length&&(snapGrid=[0]),0!==spaceBetween){const key=swiper.isHorizontal()&&rtl?"marginLeft":swiper.getDirectionLabel("marginRight");slides.filter((_,slideIndex)=>!(params.cssMode&&!params.loop)||slideIndex!==slides.length-1).forEach(slideEl=>{slideEl.style[key]=`${spaceBetween}px`})}if(params.centeredSlides&¶ms.centeredSlidesBounds){let allSlidesSize=0;slidesSizesGrid.forEach(slideSizeValue=>{allSlidesSize+=slideSizeValue+(spaceBetween||0)}),allSlidesSize-=spaceBetween;const maxSnap=allSlidesSize>swiperSize?allSlidesSize-swiperSize:0;snapGrid=snapGrid.map(snap=>snap<=0?-offsetBefore:snap>maxSnap?maxSnap+offsetAfter:snap)}if(params.centerInsufficientSlides){let allSlidesSize=0;slidesSizesGrid.forEach(slideSizeValue=>{allSlidesSize+=slideSizeValue+(spaceBetween||0)}),allSlidesSize-=spaceBetween;const offsetSize=(offsetBefore||0)+(offsetAfter||0);if(allSlidesSize+offsetSize<swiperSize){const allSlidesOffset=(swiperSize-allSlidesSize-offsetSize)/2;snapGrid.forEach((snap,snapIndex)=>{snapGrid[snapIndex]=snap-allSlidesOffset}),slidesGrid.forEach((snap,snapIndex)=>{slidesGrid[snapIndex]=snap+allSlidesOffset})}}if(Object.assign(swiper,{slides:slides,snapGrid:snapGrid,slidesGrid:slidesGrid,slidesSizesGrid:slidesSizesGrid}),params.centeredSlides&¶ms.cssMode&&!params.centeredSlidesBounds){setCSSProperty(wrapperEl,"--swiper-centered-offset-before",-snapGrid[0]+"px"),setCSSProperty(wrapperEl,"--swiper-centered-offset-after",swiper.size/2-slidesSizesGrid[slidesSizesGrid.length-1]/2+"px");const addToSnapGrid=-swiper.snapGrid[0],addToSlidesGrid=-swiper.slidesGrid[0];swiper.snapGrid=swiper.snapGrid.map(v=>v+addToSnapGrid),swiper.slidesGrid=swiper.slidesGrid.map(v=>v+addToSlidesGrid)}if(slidesLength!==previousSlidesLength&&swiper.emit("slidesLengthChange"),snapGrid.length!==previousSnapGridLength&&(swiper.params.watchOverflow&&swiper.checkOverflow(),swiper.emit("snapGridLengthChange")),slidesGrid.length!==previousSlidesGridLength&&swiper.emit("slidesGridLengthChange"),params.watchSlidesProgress&&swiper.updateSlidesOffset(),swiper.emit("slidesUpdated"),!(isVirtual||params.cssMode||"slide"!==params.effect&&"fade"!==params.effect)){const backFaceHiddenClass=`${params.containerModifierClass}backface-hidden`,hasClassBackfaceClassAdded=swiper.el.classList.contains(backFaceHiddenClass);slidesLength<=params.maxBackfaceHiddenSlides?hasClassBackfaceClassAdded||swiper.el.classList.add(backFaceHiddenClass):hasClassBackfaceClassAdded&&swiper.el.classList.remove(backFaceHiddenClass)}},updateAutoHeight:function(speed){const swiper=this,activeSlides=[],isVirtual=swiper.virtual&&swiper.params.virtual.enabled;let i,newHeight=0;"number"==typeof speed?swiper.setTransition(speed):!0===speed&&swiper.setTransition(swiper.params.speed);const getSlideByIndex=index=>isVirtual?swiper.slides[swiper.getSlideIndexByData(index)]:swiper.slides[index];if("auto"!==swiper.params.slidesPerView&&swiper.params.slidesPerView>1)if(swiper.params.centeredSlides)(swiper.visibleSlides||[]).forEach(slide=>{activeSlides.push(slide)});else for(i=0;i<Math.ceil(swiper.params.slidesPerView);i+=1){const index=swiper.activeIndex+i;if(index>swiper.slides.length&&!isVirtual)break;activeSlides.push(getSlideByIndex(index))}else activeSlides.push(getSlideByIndex(swiper.activeIndex));for(i=0;i<activeSlides.length;i+=1)if(void 0!==activeSlides[i]){const height=activeSlides[i].offsetHeight;newHeight=height>newHeight?height:newHeight}(newHeight||0===newHeight)&&(swiper.wrapperEl.style.height=`${newHeight}px`)},updateSlidesOffset:function(){const swiper=this,slides=swiper.slides,minusOffset=swiper.isElement?swiper.isHorizontal()?swiper.wrapperEl.offsetLeft:swiper.wrapperEl.offsetTop:0;for(let i=0;i<slides.length;i+=1)slides[i].swiperSlideOffset=(swiper.isHorizontal()?slides[i].offsetLeft:slides[i].offsetTop)-minusOffset-swiper.cssOverflowAdjustment()},updateSlidesProgress:function(translate=this&&this.translate||0){const swiper=this,params=swiper.params,{slides:slides,rtlTranslate:rtl,snapGrid:snapGrid}=swiper;if(0===slides.length)return;void 0===slides[0].swiperSlideOffset&&swiper.updateSlidesOffset();let offsetCenter=-translate;rtl&&(offsetCenter=translate),swiper.visibleSlidesIndexes=[],swiper.visibleSlides=[];let spaceBetween=params.spaceBetween;"string"==typeof spaceBetween&&spaceBetween.indexOf("%")>=0?spaceBetween=parseFloat(spaceBetween.replace("%",""))/100*swiper.size:"string"==typeof spaceBetween&&(spaceBetween=parseFloat(spaceBetween));for(let i=0;i<slides.length;i+=1){const slide=slides[i];let slideOffset=slide.swiperSlideOffset;params.cssMode&¶ms.centeredSlides&&(slideOffset-=slides[0].swiperSlideOffset);const slideProgress=(offsetCenter+(params.centeredSlides?swiper.minTranslate():0)-slideOffset)/(slide.swiperSlideSize+spaceBetween),originalSlideProgress=(offsetCenter-snapGrid[0]+(params.centeredSlides?swiper.minTranslate():0)-slideOffset)/(slide.swiperSlideSize+spaceBetween),slideBefore=-(offsetCenter-slideOffset),slideAfter=slideBefore+swiper.slidesSizesGrid[i],isFullyVisible=slideBefore>=0&&slideBefore<=swiper.size-swiper.slidesSizesGrid[i],isVisible=slideBefore>=0&&slideBefore<swiper.size-1||slideAfter>1&&slideAfter<=swiper.size||slideBefore<=0&&slideAfter>=swiper.size;isVisible&&(swiper.visibleSlides.push(slide),swiper.visibleSlidesIndexes.push(i)),toggleSlideClasses$1(slide,isVisible,params.slideVisibleClass),toggleSlideClasses$1(slide,isFullyVisible,params.slideFullyVisibleClass),slide.progress=rtl?-slideProgress:slideProgress,slide.originalProgress=rtl?-originalSlideProgress:originalSlideProgress}},updateProgress:function(translate){const swiper=this;if(void 0===translate){const multiplier=swiper.rtlTranslate?-1:1;translate=swiper&&swiper.translate&&swiper.translate*multiplier||0}const params=swiper.params,translatesDiff=swiper.maxTranslate()-swiper.minTranslate();let{progress:progress,isBeginning:isBeginning,isEnd:isEnd,progressLoop:progressLoop}=swiper;const wasBeginning=isBeginning,wasEnd=isEnd;if(0===translatesDiff)progress=0,isBeginning=!0,isEnd=!0;else{progress=(translate-swiper.minTranslate())/translatesDiff;const isBeginningRounded=Math.abs(translate-swiper.minTranslate())<1,isEndRounded=Math.abs(translate-swiper.maxTranslate())<1;isBeginning=isBeginningRounded||progress<=0,isEnd=isEndRounded||progress>=1,isBeginningRounded&&(progress=0),isEndRounded&&(progress=1)}if(params.loop){const firstSlideIndex=swiper.getSlideIndexByData(0),lastSlideIndex=swiper.getSlideIndexByData(swiper.slides.length-1),firstSlideTranslate=swiper.slidesGrid[firstSlideIndex],lastSlideTranslate=swiper.slidesGrid[lastSlideIndex],translateMax=swiper.slidesGrid[swiper.slidesGrid.length-1],translateAbs=Math.abs(translate);progressLoop=translateAbs>=firstSlideTranslate?(translateAbs-firstSlideTranslate)/translateMax:(translateAbs+translateMax-lastSlideTranslate)/translateMax,progressLoop>1&&(progressLoop-=1)}Object.assign(swiper,{progress:progress,progressLoop:progressLoop,isBeginning:isBeginning,isEnd:isEnd}),(params.watchSlidesProgress||params.centeredSlides&¶ms.autoHeight)&&swiper.updateSlidesProgress(translate),isBeginning&&!wasBeginning&&swiper.emit("reachBeginning toEdge"),isEnd&&!wasEnd&&swiper.emit("reachEnd toEdge"),(wasBeginning&&!isBeginning||wasEnd&&!isEnd)&&swiper.emit("fromEdge"),swiper.emit("progress",progress)},updateSlidesClasses:function(){const swiper=this,{slides:slides,params:params,slidesEl:slidesEl,activeIndex:activeIndex}=swiper,isVirtual=swiper.virtual&¶ms.virtual.enabled,gridEnabled=swiper.grid&¶ms.grid&¶ms.grid.rows>1,getFilteredSlide=selector=>elementChildren(slidesEl,`.${params.slideClass}${selector}, swiper-slide${selector}`)[0];let activeSlide,prevSlide,nextSlide;if(isVirtual)if(params.loop){let slideIndex=activeIndex-swiper.virtual.slidesBefore;slideIndex<0&&(slideIndex=swiper.virtual.slides.length+slideIndex),slideIndex>=swiper.virtual.slides.length&&(slideIndex-=swiper.virtual.slides.length),activeSlide=getFilteredSlide(`[data-swiper-slide-index="${slideIndex}"]`)}else activeSlide=getFilteredSlide(`[data-swiper-slide-index="${activeIndex}"]`);else gridEnabled?(activeSlide=slides.find(slideEl=>slideEl.column===activeIndex),nextSlide=slides.find(slideEl=>slideEl.column===activeIndex+1),prevSlide=slides.find(slideEl=>slideEl.column===activeIndex-1)):activeSlide=slides[activeIndex];activeSlide&&(gridEnabled||(nextSlide=function(el,selector){const nextEls=[];for(;el.nextElementSibling;){const next=el.nextElementSibling;selector?next.matches(selector)&&nextEls.push(next):nextEls.push(next),el=next}return nextEls}(activeSlide,`.${params.slideClass}, swiper-slide`)[0],params.loop&&!nextSlide&&(nextSlide=slides[0]),prevSlide=function(el,selector){const prevEls=[];for(;el.previousElementSibling;){const prev=el.previousElementSibling;selector?prev.matches(selector)&&prevEls.push(prev):prevEls.push(prev),el=prev}return prevEls}(activeSlide,`.${params.slideClass}
2, swiper-slide`)[0],params.loop)),slides.forEach(slideEl=>{toggleSlideClasses(slideEl,slideEl===activeSlide,params.slideActiveClass),toggleSlideClasses(slideEl,slideEl===nextSlide,params.slideNextClass),toggleSlideClasses(slideEl,slideEl===prevSlide,params.slidePrevClass)}),swiper.emitSlidesClasses()},updateActiveIndex:function(newActiveIndex){const swiper=this,translate=swiper.rtlTranslate?swiper.translate:-swiper.translate,{snapGrid:snapGrid,params:params,activeIndex:previousIndex,realIndex:previousRealIndex,snapIndex:previousSnapIndex}=swiper;let snapIndex,activeIndex=newActiveIndex;const getVirtualRealIndex=aIndex=>{let realIndex=aIndex-swiper.virtual.slidesBefore;return realIndex<0&&(realIndex=swiper.virtual.slides.length+realIndex),realIndex>=swiper.virtual.slides.length&&(realIndex-=swiper.virtual.slides.length),realIndex};if(void 0===activeIndex&&(activeIndex=function(swiper){const{slidesGrid:slidesGrid,params:params}=swiper,translate=swiper.rtlTranslate?swiper.translate:-swiper.translate;let activeIndex;for(let i=0;i<slidesGrid.length;i+=1)void 0!==slidesGrid[i+1]?translate>=slidesGrid[i]&&translate<slidesGrid[i+1]-(slidesGrid[i+1]-slidesGrid[i])/2?activeIndex=i:translate>=slidesGrid[i]&&translate<slidesGrid[i+1]&&(activeIndex=i+1):translate>=slidesGrid[i]&&(activeIndex=i);return params.normalizeSlideIndex&&(activeIndex<0||void 0===activeIndex)&&(activeIndex=0),activeIndex}(swiper)),snapGrid.indexOf(translate)>=0)snapIndex=snapGrid.indexOf(translate);else{const skip=Math.min(params.slidesPerGroupSkip,activeIndex);snapIndex=skip+Math.floor((activeIndex-skip)/params.slidesPerGroup)}if(snapIndex>=snapGrid.length&&(snapIndex=snapGrid.length-1),activeIndex===previousIndex&&!swiper.params.loop)return void(snapIndex!==previousSnapIndex&&(swiper.snapIndex=snapIndex,swiper.emit("snapIndexChange")));if(activeIndex===previousIndex&&swiper.params.loop&&swiper.virtual&&swiper.params.virtual.enabled)return void(swiper.realIndex=getVirtualRealIndex(activeIndex));const gridEnabled=swiper.grid&¶ms.grid&¶ms.grid.rows>1;let realIndex;if(swiper.virtual&¶ms.virtual.enabled&¶ms.loop)realIndex=getVirtualRealIndex(activeIndex);else if(gridEnabled){const firstSlideInColumn=swiper.slides.find(slideEl=>slideEl.column===activeIndex);let activeSlideIndex=parseInt(firstSlideInColumn.getAttribute("data-swiper-slide-index"),10);Number.isNaN(activeSlideIndex)&&(activeSlideIndex=Math.max(swiper.slides.indexOf(firstSlideInColumn),0)),realIndex=Math.floor(activeSlideIndex/params.grid.rows)}else if(swiper.slides[activeIndex]){const slideIndex=swiper.slides[activeIndex].getAttribute("data-swiper-slide-index");realIndex=slideIndex?parseInt(slideIndex,10):activeIndex}else realIndex=activeIndex;Object.assign(swiper,{previousSnapIndex:previousSnapIndex,snapIndex:snapIndex,previousRealIndex:previousRealIndex,realIndex:realIndex,previousIndex:previousIndex,activeIndex:activeIndex}),swiper.initialized&&preload(swiper),swiper.emit("activeIndexChange"),swiper.emit("snapIndexChange"),(swiper.initialized||swiper.params.runCallbacksOnInit)&&(previousRealIndex!==realIndex&&swiper.emit("realIndexChange"),swiper.emit("slideChange"))},updateClickedSlide:function(el,path){const swiper=this,params=swiper.params;let slide=el.closest(`.${params.slideClass}, swiper-slide`);!slide&&swiper.isElement&&path&&path.length>1&&path.includes(el)&&[...path.slice(path.indexOf(el)+1,path.length)].forEac
vendor: 15,825 bytes, line 2
2h(pathEl=>{!slide&&pathEl.matches&&pathEl.matches(`.${params.slideClass}, swiper-slide`)&&(slide=pathEl)});let slideIndex,slideFound=!1;if(slide)for(let i=0;i<swiper.slides.length;i+=1)if(swiper.slides[i]===slide){slideFound=!0,slideIndex=i;break}if(!slide||!slideFound)return swiper.clickedSlide=void 0,void(swiper.clickedIndex=void 0);swiper.clickedSlide=slide,swiper.virtual&&swiper.params.virtual.enabled?swiper.clickedIndex=parseInt(slide.getAttribute("data-swiper-slide-index"),10):swiper.clickedIndex=slideIndex,params.slideToClickedSlide&&void 0!==swiper.clickedIndex&&swiper.clickedIndex!==swiper.activeIndex&&swiper.slideToClickedSlide()}};var translate={getTranslate:function(axis=(this.isHorizontal()?"x":"y")){const{params:params,rtlTranslate:rtl,translate:translate,wrapperEl:wrapperEl}=this;if(params.virtualTranslate)return rtl?-translate:translate;if(params.cssMode)return translate;let currentTranslate=getTranslate(wrapperEl,axis);return currentTranslate+=this.cssOverflowAdjustment(),rtl&&(currentTranslate=-currentTranslate),currentTranslate||0},setTranslate:function(translate,byController){const swiper=this,{rtlTranslate:rtl,params:params,wrapperEl:wrapperEl,progress:progress}=swiper;let newProgress,x=0,y=0;swiper.isHorizontal()?x=rtl?-translate:translate:y=translate,params.roundLengths&&(x=Math.floor(x),y=Math.floor(y)),swiper.previousTranslate=swiper.translate,swiper.translate=swiper.isHorizontal()?x:y,params.cssMode?wrapperEl[swiper.isHorizontal()?"scrollLeft":"scrollTop"]=swiper.isHorizontal()?-x:-y:params.virtualTranslate||(swiper.isHorizontal()?x-=swiper.cssOverflowAdjustment():y-=swiper.cssOverflowAdjustment(),wrapperEl.style.transform=`translate3d(${x}px, ${y}px, 0px)`);const translatesDiff=swiper.maxTranslate()-swiper.minTranslate();newProgress=0===translatesDiff?0:(translate-swiper.minTranslate())/translatesDiff,newProgress!==progress&&swiper.updateProgress(translate),swiper.emit("setTranslate",swiper.translate,byController)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(translate=0,speed=this.params.speed,runCallbacks=!0,translateBounds=!0,internal){const swiper=this,{params:params,wrapperEl:wrapperEl}=swiper;if(swiper.animating&¶ms.preventInteractionOnTransition)return!1;const minTranslate=swiper.minTranslate(),maxTranslate=swiper.maxTranslate();let newTranslate;if(newTranslate=translateBounds&&translate>minTranslate?minTranslate:translateBounds&&translate<maxTranslate?maxTranslate:translate,swiper.updateProgress(newTranslate),params.cssMode){const isH=swiper.isHorizontal();if(0===speed)wrapperEl[isH?"scrollLeft":"scrollTop"]=-newTranslate;else{if(!swiper.support.smoothScroll)return animateCSSModeScroll({swiper:swiper,targetPosition:-newTranslate,side:isH?"left":"top"}),!0;wrapperEl.scrollTo({[isH?"left":"top"]:-newTranslate,behavior:"smooth"})}return!0}return 0===speed?(swiper.setTransition(0),swiper.setTranslate(newTranslate),runCallbacks&&(swiper.emit("beforeTransitionStart",speed,internal),swiper.emit("transitionEnd"))):(swiper.setTransition(speed),swiper.setTranslate(newTranslate),runCallbacks&&(swiper.emit("beforeTransitionStart",speed,internal),swiper.emit("transitionStart")),swiper.animating||(swiper.animating=!0,swiper.onTranslateToWrapperTransitionEnd||(swiper.onTranslateToWrapperTransitionEnd=function(e){swiper&&!swiper.destroyed&&e.target===this&&(swiper.wrapperEl.removeEventListener("transitionend",swiper.onTranslateToWrapperTransitionEnd),swiper.onTranslateToWrapperTransitionEnd=null,delete swiper.onTranslateToWrapperTransitionEnd,swiper.animating=!1,runCallbacks&&swiper.emit("transitionEnd"))}),swiper.wrapperEl.addEventListener("transitionend",swiper.onTranslateToWrapperTransitionEnd))),!0}};function transitionEmit({swiper:swiper,runCallbacks:runCallbacks,direction:direction,step:step}){const{activeIndex:activeIndex,previousIndex:previousIndex}=swiper;let dir=direction;dir||(dir=activeIndex>previousIndex?"next":activeIndex<previousIndex?"prev":"reset"),swiper.emit(`transition${step}`),runCallbacks&&"reset"===dir?swiper.emit(`slideResetTransition${step}`):runCallbacks&&activeIndex!==previousIndex&&(swiper.emit(`slideChangeTransition${step}`),"next"===dir?swiper.emit(`slideNextTransition${step}`):swiper.emit(`slidePrevTransition${step}`))}var slide={slideTo:function(index=0,speed,runCallbacks=!0,internal,initial){"string"==typeof index&&(index=parseInt(index,10));const swiper=this;let slideIndex=index;slideIndex<0&&(slideIndex=0);const{params:params,snapGrid:snapGrid,slidesGrid:slidesGrid,previousIndex:previousIndex,activeIndex:activeIndex,rtlTranslate:rtl,wrapperEl:wrapperEl,enabled:enabled}=swiper;if(!enabled&&!internal&&!initial||swiper.destroyed||swiper.animating&¶ms.preventInteractionOnTransition)return!1;void 0===speed&&(speed=swiper.params.speed);const skip=Math.min(swiper.params.slidesPerGroupSkip,slideIndex);let snapIndex=skip+Math.floor((slideIndex-skip)/swiper.params.slidesPerGroup);snapIndex>=snapGrid.length&&(snapIndex=snapGrid.length-1);const translate=-snapGrid[snapIndex];if(params.normalizeSlideIndex)for(let i=0;i<slidesGrid.length;i+=1){const normalizedTranslate=-Math.floor(100*translate),normalizedGrid=Math.floor(100*slidesGrid[i]),normalizedGridNext=Math.floor(100*slidesGrid[i+1]);void 0!==slidesGrid[i+1]?normalizedTranslate>=normalizedGrid&&normalizedTranslate<normalizedGridNext-(normalizedGridNext-normalizedGrid)/2?slideIndex=i:normalizedTranslate>=normalizedGrid&&normalizedTranslate<normalizedGridNext&&(slideIndex=i+1):normalizedTranslate>=normalizedGrid&&(slideIndex=i)}if(swiper.initialized&&slideIndex!==activeIndex){if(!swiper.allowSlideNext&&(rtl?translate>swiper.translate&&translate>swiper.minTranslate():translate<swiper.translate&&translate<swiper.minTranslate()))return!1;if(!swiper.allowSlidePrev&&translate>swiper.translate&&translate>swiper.maxTranslate()&&(activeIndex||0)!==slideIndex)return!1}let direction;slideIndex!==(previousIndex||0)&&runCallbacks&&swiper.emit("beforeSlideChangeStart"),swiper.updateProgress(translate),direction=slideIndex>activeIndex?"next":slideIndex<activeIndex?"prev":"reset";const isVirtual=swiper.virtual&&swiper.params.virtual.enabled;if((!isVirtual||!initial)&&(rtl&&-translate===swiper.translate||!rtl&&translate===swiper.translate))return swiper.updateActiveIndex(slideIndex),params.autoHeight&&swiper.updateAutoHeight(),swiper.updateSlidesClasses(),"slide"!==params.effect&&swiper.setTranslate(translate),"reset"!==direction&&(swiper.transitionStart(runCallbacks,direction),swiper.transitionEnd(runCallbacks,direction)),!1;if(params.cssMode){const isH=swiper.isHorizontal(),t=rtl?translate:-translate;if(0===speed)isVirtual&&(swiper.wrapperEl.style.scrollSnapType="none",swiper._immediateVirtual=!0),isVirtual&&!swiper._cssModeVirtualInitialSet&&swiper.params.initialSlide>0?(swiper._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{wrapperEl[isH?"scrollLeft":"scrollTop"]=t})):wrapperEl[isH?"scrollLeft":"scrollTop"]=t,isVirtual&&requestAnimationFrame(()=>{swiper.wrapperEl.style.scrollSnapType="",swiper._immediateVirtual=!1});else{if(!swiper.support.smoothScroll)return animateCSSModeScroll({swiper:swiper,targetPosition:t,side:isH?"left":"top"}),!0;wrapperEl.scrollTo({[isH?"left":"top"]:t,behavior:"smooth"})}return!0}const isSafari=getBrowser().isSafari;return isVirtual&&!initial&&isSafari&&swiper.isElement&&swiper.virtual.update(!1,!1,slideIndex),swiper.setTransition(speed),swiper.setTranslate(translate),swiper.updateActiveIndex(slideIndex),swiper.updateSlidesClasses(),swiper.emit("beforeTransitionStart",speed,internal),swiper.transitionStart(runCallbacks,direction),0===speed?swiper.transitionEnd(runCallbacks,direction):swiper.animating||(swiper.animating=!0,swiper.onSlideToWrapperTransitionEnd||(swiper.onSlideToWrapperTransitionEnd=function(e){swiper&&!swiper.destroyed&&e.target===this&&(swiper.wrapperEl.removeEventListener("transitionend",swiper.onSlideToWrapperTransitionEnd),swiper.onSlideToWrapperTransitionEnd=null,delete swiper.onSlideToWrapperTransitionEnd,swiper.transitionEnd(runCallbacks,direction))}),swiper.wrapperEl.addEventListener("transitionend",swiper.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(index=0,speed,runCallbacks=!0,internal){"string"==typeof index&&(index=parseInt(index,10));const swiper=this;if(swiper.destroyed)return;void 0===speed&&(speed=swiper.params.speed);const gridEnabled=swiper.grid&&swiper.params.grid&&swiper.params.grid.rows>1;let newIndex=index;if(swiper.params.loop)if(swiper.virtual&&swiper.params.virtual.enabled)newIndex+=swiper.virtual.slidesBefore;else{let targetSlideIndex;if(gridEnabled){const slideIndex=newIndex*swiper.params.grid.rows;targetSlideIndex=swiper.slides.find(slideEl=>1*slideEl.getAttribute("data-swiper-slide-index")===slideIndex).column}else targetSlideIndex=swiper.getSlideIndexByData(newIndex);const cols=gridEnabled?Math.ceil(swiper.slides.length/swiper.params.grid.rows):swiper.slides.length,{centeredSlides:centeredSlides,slidesOffsetBefore:slidesOffsetBefore,slidesOffsetAfter:slidesOffsetAfter}=swiper.params,bothDirections=centeredSlides||!!slidesOffsetBefore||!!slidesOffsetAfter;let slidesPerView=swiper.params.slidesPerView;"auto"===slidesPerView?slidesPerView=swiper.slidesPerViewDynamic():(slidesPerView=Math.ceil(parseFloat(swiper.params.slidesPerView,10)),bothDirections&&slidesPerView%2==0&&(slidesPerView+=1));let needLoopFix=cols-targetSlideIndex<slidesPerView;if(bothDirections&&(needLoopFix=needLoopFix||targetSlideIndex<Math.ceil(slidesPerView/2)),internal&&bothDirections&&"auto"!==swiper.params.slidesPerView&&!gridEnabled&&(needLoopFix=!1),needLoopFix){const direction=bothDirections?targetSlideIndex<swiper.activeIndex?"prev":"next":targetSlideIndex-swiper.activeIndex-1<swiper.params.slidesPerView?"next":"prev";swiper.loopFix({direction:direction,slideTo:!0,activeSlideIndex:"next"===direction?targetSlideIndex+1:targetSlideIndex-cols+1,slideRealIndex:"next"===direction?swiper.realIndex:void 0})}if(gridEnabled){const slideIndex=newIndex*swiper.params.grid.rows;newIndex=swiper.slides.find(slideEl=>1*slideEl.getAttribute("data-swiper-slide-index")===slideIndex).column}else newIndex=swiper.getSlideIndexByData(newIndex)}return requestAnimationFrame(()=>{swiper.slideTo(newIndex,speed,runCallbacks,internal)}),swiper},slideNext:function(speed,runCallbacks=!0,internal){const swiper=this,{enabled:enabled,params:params,animating:animating}=swiper;if(!enabled||swiper.destroyed)return swiper;void 0===speed&&(speed=swiper.params.speed);let perGroup=params.slidesPerGroup;"auto"===params.slidesPerView&&1===params.slidesPerGroup&¶ms.slidesPerGroupAuto&&(perGroup=Math.max(swiper.slidesPerViewDynamic("current",!0),1));const increment=swiper.activeIndex<params.slidesPerGroupSkip?1:perGroup,isVirtual=swiper.virtual&¶ms.virtual.enabled;if(params.loop){if(animating&&!isVirtual&¶ms.loopPreventsSliding)return!1;if(swiper.loopFix({direction:"next"}),swiper._clientLeft=swiper.wrapperEl.clientLeft,swiper.activeIndex===swiper.slides.length-1&¶ms.cssMode)return requestAnimationFrame(()=>{swiper.slideTo(swiper.activeIndex+increment,speed,runCallbacks,internal)}),!0}return params.rewind&&swiper.isEnd?swiper.slideTo(0,speed,runCallbacks,internal):swiper.slideTo(swiper.activeIndex+increment,speed,runCallbacks,internal)},slidePrev:function(speed,runCallbacks=!0,internal){const swiper=this,{params:params,snapGrid:snapGrid,slidesGrid:slidesGrid,rtlTranslate:rtlTranslate,enabled:enabled,animating:animating}=swiper;if(!enabled||swiper.destroyed)return swiper;void 0===speed&&(speed=swiper.params.speed);const isVirtual=swiper.virtual&¶ms.virtual.enabled;if(params.loop){if(animating&&!isVirtual&¶ms.loopPreventsSliding)return!1;swiper.loopFix({direction:"prev"}),swiper._clientLeft=swiper.wrapperEl.clientLeft}function normalize(val){return val<0?-Math.floor(Math.abs(val)):Math.floor(val)}const normalizedTranslate=normalize(rtlTranslate?swiper.translate:-swiper.translate),normalizedSnapGrid=snapGrid.map(val=>normalize(val)),isFreeMode=params.freeMode&¶ms.freeMode.enabled;let prevSnap=snapGrid[normalizedSnapGrid.indexOf(normalizedTranslate)-1];if(void 0===prevSnap&&(params.cssMode||isFreeMode)){let prevSnapIndex;snapGrid.forEach((snap,snapIndex)=>{normalizedTranslate>=snap&&(prevSnapIndex=snapIndex)}),void 0!==prevSnapIndex&&(prevSnap=isFreeMode?snapGrid[prevSnapIndex]:snapGrid[prevSnapIndex>0?prevSnapIndex-1:prevSnapIndex])}let prevIndex=0;if(void 0!==prevSnap&&(prevIndex=slidesGrid.indexOf(prevSnap),prevIndex<0&&(prevIndex=swiper.activeIndex-1),"auto"===params.slidesPerView&&1===params.slidesPerGroup&¶ms.slidesPerGroupAuto&&(prevIndex=prevIndex-swiper.slidesPerViewDynamic("previous",!0)+1,prevIndex=Math.max(prevIndex,0))),params.rewind&&swiper.isBeginning){const lastIndex=swiper.params.virtual&&swiper.params.virtual.enabled&&swiper.virtual?swiper.virtual.slides.length-1:swiper.slides.length-1;return swiper.slideTo(lastIndex,speed,runCallbacks,internal)}return params.loop&&0===swiper.activeIndex&¶ms.cssMode?(requestAnimationFrame(()=>{swiper.slideTo(prevIndex,speed,runCallbacks,internal)}),!0):swiper.slideTo(prevIndex,speed,runCallbacks,internal)},slideReset:function(speed,runCallbacks=!0,internal){if(!this.destroyed)return void 0===speed&&(speed=this.params.speed),this.slideTo(this.activeIndex,speed,runCallbacks,internal)},slideToClosest:function(speed,runCallbacks=!0,internal,threshold=.5){const swiper=this;if(swiper.destroyed)return;void 0===speed&&(speed=swiper.params.speed);let index=swiper.activeIndex;const skip=Math.min(swiper.params.slidesPerGroupSkip,index),snapIndex=skip+Math.floor((index-skip)/swiper.params.slidesPerGroup),translate=swiper.rtlTranslate?swiper.translate:-swiper.translate;if(translate>=swiper.snapGrid[snapIndex]){const currentSnap=swiper.snapGrid[snapIndex];translate-currentSnap>(swiper.snapGrid[snapIndex+1]-currentSnap)*threshold&&(index+=swiper.params.slidesPerGroup)}else{const prevSnap=swiper.snapGrid[snapIndex-1];translate-prevSnap<=(swiper.snapGrid[snapIndex]-prevSnap)*threshold&&(index-=swiper.params.slidesPerGroup)}return index=Math.max(index,0),index=Math.min(index,swiper.slidesGrid.length-1),swiper.slideTo(index,speed,runCallbacks,internal)},slideToClickedSlide:function(){const swiper=this;if(swiper.destroyed)return;const{params:params,slidesEl:slidesEl}=swiper,slidesPerView="auto"===params.slidesPerView?swiper.slidesPerViewDynamic():params.slidesPerView;let realIndex,slideToIndex=swiper.getSlideIndexWhenGrid(swiper.clickedIndex);const slideSelector=swiper.isElement?"swiper-slide":`.${params.slideClass}`,isGrid=swiper.grid&&swiper.params.grid&&swiper.params.grid.rows>1;if(params.loop){if(swiper.animating)return;realIndex=parseInt(swiper.clickedSlide.getAttribute("data-swiper-slide-index"),10),params.centeredSlides?swiper.slideToLoop(realIndex):slideToIndex>(isGrid?(swiper.slides.length-slidesPerView)/2-(swiper.params.grid.rows-1):swiper.slides.length-slidesPerView)?(swiper.loopFix(),slideToIndex=swiper.getSlideIndex(elementChildren(slidesEl,`${slideSelector}[data-swiper-slide-index="${realIndex}"]`)[0]),nextTick(()=>{swiper.slideTo(slideToIndex)})):swiper.slideTo(slideToIndex)}else swiper.slideTo(slideToIndex)}};var loop={loopCreate:function(slideRealIndex,initial){const swiper=this,{params:params,slidesEl:slidesEl}=swiper;if(!params.loop||swiper.virtual&&swiper.params.virtual.enabled)return;const initSlides=()=>{elementChildren(slidesEl,`.${params.slideClass}, swiper-slide`).forEach((el,index)=>{el.setAttribute("data-swiper-slide-index",index)})},gridEnabled=swiper.grid&¶ms.grid&¶ms.grid.rows>1;params.loopAddBlankSlides&&(params.slidesPerGroup>1||gridEnabled)&&(()=>{const slides=elementChildren(slidesEl,`.${params.slideBlankClass}`);
2slides.forEach(el=>{el.remove()}),slides.length>0&&(swiper.recalcSlides(),swiper.updateSlides())})();const slidesPerGroup=params.slidesPerGroup*(gridEnabled?params.grid.rows:1),shouldFillGroup=swiper.slides.length%slidesPerGroup!==0,shouldFillGrid=gridEnabled&&swiper.slides.length%params.grid.rows!==0,addBlankSlides=amountOfSlides=>{for(let i=0;i<amountOfSlides;i+=1){const slideEl=swiper.isElement?createElement("swiper-slide",[params.slideBlankClass]):createElement("div",[params.slideClass,params.slideBlankClass]);swiper.slidesEl.append(slideEl)}};shouldFillGroup?(params.loopAddBlankSlides?(addBlankSlides(slidesPerGroup-swiper.slides.length%slidesPerGroup),swiper.recalcSlides(),swiper.updateSlides()):showWarning("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)"),initSlides()):shouldFillGrid?(params.loopAddBlankSlides?(addBlankSlides(params.grid.rows-swiper.slides.length%params.grid.rows),swiper.recalcSlides(),swiper.updateSlides()):showWarning("Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)"),initSlides()):initSlides();const bothDirections=params.centeredSlides||!!params.slidesOffsetBefore||!!params.slidesOffsetAfter;
vendor: 6,561 bytes, line 2
2swiper.loopFix({slideRealIndex:slideRealIndex,direction:bothDirections?void 0:"next",initial:initial})},loopFix:function({slideRealIndex:slideRealIndex,slideTo:slideTo=!0,direction:direction,setTranslate:setTranslate,activeSlideIndex:activeSlideIndex,initial:initial,byController:byController,byMousewheel:byMousewheel}={}){const swiper=this;if(!swiper.params.loop)return;swiper.emit("beforeLoopFix");const{slides:slides,allowSlidePrev:allowSlidePrev,allowSlideNext:allowSlideNext,slidesEl:slidesEl,params:params}=swiper,{centeredSlides:centeredSlides,slidesOffsetBefore:slidesOffsetBefore,slidesOffsetAfter:slidesOffsetAfter,initialSlide:initialSlide}=params,bothDirections=centeredSlides||!!slidesOffsetBefore||!!slidesOffsetAfter;if(swiper.allowSlidePrev=!0,swiper.allowSlideNext=!0,swiper.virtual&¶ms.virtual.enabled)return slideTo&&(bothDirections||0!==swiper.snapIndex?bothDirections&&swiper.snapIndex<params.slidesPerView?swiper.slideTo(swiper.virtual.slides.length+swiper.snapIndex,0,!1,!0):swiper.snapIndex===swiper.snapGrid.length-1&&swiper.slideTo(swiper.virtual.slidesBefore,0,!1,!0):swiper.slideTo(swiper.virtual.slides.length,0,!1,!0)),swiper.allowSlidePrev=allowSlidePrev,swiper.allowSlideNext=allowSlideNext,void swiper.emit("loopFix");let slidesPerView=params.slidesPerView;"auto"===slidesPerView?slidesPerView=swiper.slidesPerViewDynamic():(slidesPerView=Math.ceil(parseFloat(params.slidesPerView,10)),bothDirections&&slidesPerView%2==0&&(slidesPerView+=1));const slidesPerGroup=params.slidesPerGroupAuto?slidesPerView:params.slidesPerGroup;let loopedSlides=bothDirections?Math.max(slidesPerGroup,Math.ceil(slidesPerView/2)):slidesPerGroup;loopedSlides%slidesPerGroup!==0&&(loopedSlides+=slidesPerGroup-loopedSlides%slidesPerGroup),loopedSlides+=params.loopAdditionalSlides,swiper.loopedSlides=loopedSlides;const gridEnabled=swiper.grid&¶ms.grid&¶ms.grid.rows>1;slides.length<slidesPerView+loopedSlides||"cards"===swiper.params.effect&&slides.length<slidesPerView+2*loopedSlides?showWarning("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled or not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):gridEnabled&&"row"===params.grid.fill&&showWarning("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");const prependSlidesIndexes=[],appendSlidesIndexes=[],cols=gridEnabled?Math.ceil(slides.length/params.grid.rows):slides.length,isInitialOverflow=initial&&cols-initialSlide<slidesPerView&&!bothDirections;let activeIndex=isInitialOverflow?initialSlide:swiper.activeIndex;void 0===activeSlideIndex?activeSlideIndex=swiper.getSlideIndex(slides.find(el=>el.classList.contains(params.slideActiveClass))):activeIndex=activeSlideIndex;const isNext="next"===direction||!direction,isPrev="prev"===direction||!direction;let slidesPrepended=0,slidesAppended=0;const activeColIndexWithShift=(gridEnabled?slides[activeSlideIndex].column:activeSlideIndex)+(bothDirections&&void 0===setTranslate?-slidesPerView/2+.5:0);if(activeColIndexWithShift<loopedSlides){slidesPrepended=Math.max(loopedSlides-activeColIndexWithShift,slidesPerGroup);for(let i=0;i<loopedSlides-activeColIndexWithShift;i+=1){const index=i-Math.floor(i/cols)*cols;if(gridEnabled){const colIndexToPrepend=cols-index-1;for(let i=slides.length-1;i>=0;i-=1)slides[i].column===colIndexToPrepend&&prependSlidesIndexes.push(i)}else prependSlidesIndexes.push(cols-index-1)}}else if(activeColIndexWithShift+slidesPerView>cols-loopedSlides){slidesAppended=Math.max(activeColIndexWithShift-(cols-2*loopedSlides),slidesPerGroup),isInitialOverflow&&(slidesAppended=Math.max(slidesAppended,slidesPerView-cols+initialSlide+1));for(let i=0;i<slidesAppended;i+=1){const index=i-Math.floor(i/cols)*cols;gridEnabled?slides.forEach((slide,slideIndex)=>{slide.column===index&&appendSlidesIndexes.push(slideIndex)}):appendSlidesIndexes.push(index)}}if(swiper.__preventObserver__=!0,requestAnimationFrame(()=>{swiper.__preventObserver__=!1}),"cards"===swiper.params.effect&&slides.length<slidesPerView+2*loopedSlides&&(appendSlidesIndexes.includes(activeSlideIndex)&&appendSlidesIndexes.splice(appendSlidesIndexes.indexOf(activeSlideIndex),1),prependSlidesIndexes.includes(activeSlideIndex)&&prependSlidesIndexes.splice(prependSlidesIndexes.indexOf(activeSlideIndex),1)),isPrev&&prependSlidesIndexes.forEach(index=>{slides[index].swiperLoopMoveDOM=!0,slidesEl.prepend(slides[index]),slides[index].swiperLoopMoveDOM=!1}),isNext&&appendSlidesIndexes.forEach(index=>{slides[index].swiperLoopMoveDOM=!0,slidesEl.append(slides[index]),slides[index].swiperLoopMoveDOM=!1}),swiper.recalcSlides(),"auto"===params.slidesPerView?swiper.updateSlides():gridEnabled&&(prependSlidesIndexes.length>0&&isPrev||appendSlidesIndexes.length>0&&isNext)&&swiper.slides.forEach((slide,slideIndex)=>{swiper.grid.updateSlide(slideIndex,slide,swiper.slides)}),params.watchSlidesProgress&&swiper.updateSlidesOffset(),slideTo)if(prependSlidesIndexes.length>0&&isPrev){if(void 0===slideRealIndex){const currentSlideTranslate=swiper.slidesGrid[activeIndex],diff=swiper.slidesGrid[activeIndex+slidesPrepended]-currentSlideTranslate;byMousewheel?swiper.setTranslate(swiper.translate-diff):(swiper.slideTo(activeIndex+Math.ceil(slidesPrepended),0,!1,!0),setTranslate&&(swiper.touchEventsData.startTranslate=swiper.touchEventsData.startTranslate-diff,swiper.touchEventsData.currentTranslate=swiper.touchEventsData.currentTranslate-diff))}else if(setTranslate){const shift=gridEnabled?prependSlidesIndexes.length/params.grid.rows:prependSlidesIndexes.length;swiper.slideTo(swiper.activeIndex+shift,0,!1,!0),swiper.touchEventsData.currentTranslate=swiper.translate}}else if(appendSlidesIndexes.length>0&&isNext)if(void 0===slideRealIndex){const currentSlideTranslate=swiper.slidesGrid[activeIndex],diff=swiper.slidesGrid[activeIndex-slidesAppended]-currentSlideTranslate;byMousewheel?swiper.setTranslate(swiper.translate-diff):(swiper.slideTo(activeIndex-slidesAppended,0,!1,!0),setTranslate&&(swiper.touchEventsData.startTranslate=swiper.touchEventsData.startTranslate-diff,swiper.touchEventsData.currentTranslate=swiper.touchEventsData.currentTranslate-diff))}else{const shift=gridEnabled?appendSlidesIndexes.length/params.grid.rows:appendSlidesIndexes.length;swiper.slideTo(swiper.activeIndex-shift,0,!1,!0)}if(swiper.allowSlidePrev=allowSlidePrev,swiper.allowSlideNext=allowSlideNext,swiper.controller&&swiper.controller.control&&!byController){const loopParams={slideRealIndex:sli
vendor: 5,504 bytes, line 2
2deRealIndex,direction:direction,setTranslate:setTranslate,activeSlideIndex:activeSlideIndex,byController:!0};Array.isArray(swiper.controller.control)?swiper.controller.control.forEach(c=>{!c.destroyed&&c.params.loop&&c.loopFix({...loopParams,slideTo:c.params.slidesPerView===params.slidesPerView&&slideTo})}):swiper.controller.control instanceof swiper.constructor&&swiper.controller.control.params.loop&&swiper.controller.control.loopFix({...loopParams,slideTo:swiper.controller.control.params.slidesPerView===params.slidesPerView&&slideTo})}swiper.emit("loopFix")},loopDestroy:function(){const{params:params,slidesEl:slidesEl}=this;if(!params.loop||!slidesEl||this.virtual&&this.params.virtual.enabled)return;this.recalcSlides();const newSlidesOrder=[];this.slides.forEach(slideEl=>{const index=void 0===slideEl.swiperSlideIndex?1*slideEl.getAttribute("data-swiper-slide-index"):slideEl.swiperSlideIndex;newSlidesOrder[index]=slideEl}),this.slides.forEach(slideEl=>{slideEl.removeAttribute("data-swiper-slide-index")}),newSlidesOrder.forEach(slideEl=>{slidesEl.append(slideEl)}),this.recalcSlides(),this.slideTo(this.realIndex,0)}};function preventEdgeSwipe(swiper,event,startX){const window=getWindow(),{params:params}=swiper,edgeSwipeDetection=params.edgeSwipeDetection,edgeSwipeThreshold=params.edgeSwipeThreshold;return!edgeSwipeDetection||!(startX<=edgeSwipeThreshold||startX>=window.innerWidth-edgeSwipeThreshold)||"prevent"===edgeSwipeDetection&&(event.preventDefault(),!0)}function onTouchStart(event){const swiper=this,document=getDocument();let e=event;e.originalEvent&&(e=e.originalEvent);const data=swiper.touchEventsData;if("pointerdown"===e.type){if(null!==data.pointerId&&data.pointerId!==e.pointerId)return;data.pointerId=e.pointerId}else"touchstart"===e.type&&1===e.targetTouches.length&&(data.touchId=e.targetTouches[0].identifier);if("touchstart"===e.type)return void preventEdgeSwipe(swiper,e,e.targetTouches[0].pageX);const{params:params,touches:touches,enabled:enabled}=swiper;if(!enabled)return;if(!params.simulateTouch&&"mouse"===e.pointerType)return;if(swiper.animating&¶ms.preventInteractionOnTransition)return;!swiper.animating&¶ms.cssMode&¶ms.loop&&swiper.loopFix();let targetEl=e.target;if("wrapper"===params.touchEventsTarget&&!function(el,parent){const window=getWindow();let isChild=parent.contains(el);return!isChild&&window.HTMLSlotElement&&parent instanceof HTMLSlotElement&&(isChild=[...parent.assignedElements()].includes(el),isChild||(isChild=function(el,slot){const elementsQueue=[slot];for(;elementsQueue.length>0;){const elementToCheck=elementsQueue.shift();if(el===elementToCheck)return!0;elementsQueue.push(...elementToCheck.children,...elementToCheck.shadowRoot?elementToCheck.shadowRoot.children:[],...elementToCheck.assignedElements?elementToCheck.assignedElements():[])}}(el,parent))),isChild}(targetEl,swiper.wrapperEl))return;if("which"in e&&3===e.which)return;if("button"in e&&e.button>0)return;if(data.isTouched&&data.isMoved)return;const swipingClassHasValue=!!params.noSwipingClass&&""!==params.noSwipingClass,eventPath=e.composedPath?e.composedPath():e.path;swipingClassHasValue&&e.target&&e.target.shadowRoot&&eventPath&&(targetEl=eventPath[0]);const noSwipingSelector=params.noSwipingSelector?params.noSwipingSelector:`.${params.noSwipingClass}`,isTargetShadow=!(!e.target||!e.target.shadowRoot);if(params.noSwiping&&(isTargetShadow?function(selector,base=this){return function __closestFrom(el){if(!el||el===getDocument()||el===getWindow())return null;el.assignedSlot&&(el=el.assignedSlot);const found=el.closest(selector);return found||el.getRootNode?found||__closestFrom(el.getRootNode().host):null}(base)}(noSwipingSelector,targetEl):targetEl.closest(noSwipingSelector)))return void(swiper.allowClick=!0);if(params.swipeHandler&&!targetEl.closest(params.swipeHandler))return;touches.currentX=e.pageX,touches.currentY=e.pageY;const startX=touches.currentX,startY=touches.currentY;if(!preventEdgeSwipe(swiper,e,startX))return;Object.assign(data,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),touches.startX=startX,touches.startY=startY,data.touchStartTime=now(),swiper.allowClick=!0,swiper.updateSize(),swiper.swipeDirection=void 0,params.threshold>0&&(data.allowThresholdMove=!1);let preventDefault=!0;targetEl.matches(data.focusableElements)&&(preventDefault=!1,"SELECT"===targetEl.nodeName&&(data.isTouched=!1)),document.activeElement&&document.activeElement.matches(data.focusableElements)&&document.activeElement!==targetEl&&("mouse"===e.pointerType||"mouse"!==e.pointerType&&!targetEl.matches(data.focusableElements))&&document.activeElement.blur();const shouldPreventDefault=preventDefault&&swiper.allowTouchMove&¶ms.touchStartPreventDefault;!params.touchStartForcePreventDefault&&!shouldPreventDefault||targetEl.isContentEditable||e.preventDefault(),params.freeMode&¶ms.freeMode.enabled&&swiper.freeMode&&swiper.animating&&!params.cssMode&&swiper.freeMode.onTouchStart(),swiper.emit("touchStart",e)}function onTouchMove(event){const document=getDocument(),swiper=this,data=swiper.touchEventsData,{params:params,touches:touches,rtlTranslate:rtl,enabled:enabled}=swiper;if(!enabled)return;if(!params.simulateTouch&&"mouse"===event.pointerType)return;let targetTouch,e=event;if(e.originalEvent&&(e=e.originalEvent),"pointermove"===e.type){if(null!==data.touchId)return;if(e.pointerId!==data.pointerId)return}if("touchmove"===e.type){if(targetTouch=[...e.changedTouches].find(t=>
vendor: 6,327 bytes, line 2
2t.identifier===data.touchId),!targetTouch||targetTouch.identifier!==data.touchId)return}else targetTouch=e;if(!data.isTouched)return void(data.startMoving&&data.isScrolling&&swiper.emit("touchMoveOpposite",e));const pageX=targetTouch.pageX,pageY=targetTouch.pageY;if(e.preventedByNestedSwiper)return touches.startX=pageX,void(touches.startY=pageY);if(!swiper.allowTouchMove)return e.target.matches(data.focusableElements)||(swiper.allowClick=!1),void(data.isTouched&&(Object.assign(touches,{startX:pageX,startY:pageY,currentX:pageX,currentY:pageY}),data.touchStartTime=now()));if(params.touchReleaseOnEdges&&!params.loop)if(swiper.isVertical()){if(pageY<touches.startY&&swiper.translate<=swiper.maxTranslate()||pageY>touches.startY&&swiper.translate>=swiper.minTranslate())return data.isTouched=!1,void(data.isMoved=!1)}else{if(rtl&&(pageX>touches.startX&&-swiper.translate<=swiper.maxTranslate()||pageX<touches.startX&&-swiper.translate>=swiper.minTranslate()))return;if(!rtl&&(pageX<touches.startX&&swiper.translate<=swiper.maxTranslate()||pageX>touches.startX&&swiper.translate>=swiper.minTranslate()))return}if(document.activeElement&&document.activeElement.matches(data.focusableElements)&&document.activeElement!==e.target&&"mouse"!==e.pointerType&&document.activeElement.blur(),document.activeElement&&e.target===document.activeElement&&e.target.matches(data.focusableElements))return data.isMoved=!0,void(swiper.allowClick=!1);data.allowTouchCallbacks&&swiper.emit("touchMove",e),touches.previousX=touches.currentX,touches.previousY=touches.currentY,touches.currentX=pageX,touches.currentY=pageY;const diffX=touches.currentX-touches.startX,diffY=touches.currentY-touches.startY;if(swiper.params.threshold&&Math.sqrt(diffX**2+diffY**2)<swiper.params.threshold)return;if(void 0===data.isScrolling){let touchAngle;swiper.isHorizontal()&&touches.currentY===touches.startY||swiper.isVertical()&&touches.currentX===touches.startX?data.isScrolling=!1:diffX*diffX+diffY*diffY>=25&&(touchAngle=180*Math.atan2(Math.abs(diffY),Math.abs(diffX))/Math.PI,data.isScrolling=swiper.isHorizontal()?touchAngle>params.touchAngle:90-touchAngle>params.touchAngle)}if(data.isScrolling&&swiper.emit("touchMoveOpposite",e),void 0===data.startMoving&&(touches.currentX===touches.startX&&touches.currentY===touches.startY||(data.startMoving=!0)),data.isScrolling||"touchmove"===e.type&&data.preventTouchMoveFromPointerMove)return void(data.isTouched=!1);if(!data.startMoving)return;swiper.allowClick=!1,!params.cssMode&&e.cancelable&&e.preventDefault(),params.touchMoveStopPropagation&&!params.nested&&e.stopPropagation();let diff=swiper.isHorizontal()?diffX:diffY,touchesDiff=swiper.isHorizontal()?touches.currentX-touches.previousX:touches.currentY-touches.previousY;params.oneWayMovement&&(diff=Math.abs(diff)*(rtl?1:-1),touchesDiff=Math.abs(touchesDiff)*(rtl?1:-1)),touches.diff=diff,diff*=params.touchRatio,rtl&&(diff=-diff,touchesDiff=-touchesDiff);const prevTouchesDirection=swiper.touchesDirection;swiper.swipeDirection=diff>0?"prev":"next",swiper.touchesDirection=touchesDiff>0?"prev":"next";const isLoop=swiper.params.loop&&!params.cssMode,allowLoopFix="next"===swiper.touchesDirection&&swiper.allowSlideNext||"prev"===swiper.touchesDirection&&swiper.allowSlidePrev;if(!data.isMoved){if(isLoop&&allowLoopFix&&swiper.loopFix({direction:swiper.swipeDirection}),data.startTranslate=swiper.getTranslate(),swiper.setTransition(0),swiper.animating){const evt=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});swiper.wrapperEl.dispatchEvent(evt)}data.allowMomentumBounce=!1,!params.grabCursor||!0!==swiper.allowSlideNext&&!0!==swiper.allowSlidePrev||swiper.setGrabCursor(!0),swiper.emit("sliderFirstMove",e)}if((new Date).getTime(),!1!==params._loopSwapReset&&data.isMoved&&data.allowThresholdMove&&prevTouchesDirection!==swiper.touchesDirection&&isLoop&&allowLoopFix&&Math.abs(diff)>=1)return Object.assign(touches,{startX:pageX,startY:pageY,currentX:pageX,currentY:pageY,startTranslate:data.currentTranslate}),data.loopSwapReset=!0,void(data.startTranslate=data.currentTranslate);swiper.emit("sliderMove",e),data.isMoved=!0,data.currentTranslate=diff+data.startTranslate;let disableParentSwiper=!0,resistanceRatio=params.resistanceRatio;if(params.touchReleaseOnEdges&&(resistanceRatio=0),diff>0?(isLoop&&allowLoopFix&&data.allowThresholdMove&&data.currentTranslate>(params.centeredSlides?swiper.minTranslate()-swiper.slidesSizesGrid[swiper.activeIndex+1]-("auto"!==params.slidesPerView&&swiper.slides.length-params.slidesPerView>=2?swiper.slidesSizesGrid[swiper.activeIndex+1]+swiper.params.spaceBetween:0)-swiper.params.spaceBetween:swiper.minTranslate())&&swiper.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),data.currentTranslate>swiper.minTranslate()&&(disableParentSwiper=!1,params.resistance&&(data.currentTranslate=swiper.minTranslate()-1+(-swiper.minTranslate()+data.startTranslate+diff)**resistanceRatio))):diff<0&&(isLoop&&allowLoopFix&&data.allowThresholdMove&&data.currentTranslate<(params.centeredSlides?swiper.maxTranslate()+swiper.slidesSizesGrid[swiper.slidesSizesGrid.length-1]+swiper.params.spaceBetween+("auto"!==params.slidesPerView&&swiper.slides.length-params.slidesPerView>=2?swiper.slidesSizesGrid[swiper.slidesSizesGrid.length-1]+swiper.params.spaceBetween:0):swiper.maxTranslate())&&swiper.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:swiper.slides.length-("auto"===params.slidesPerView?swiper.slidesPerViewDynamic():Math.ceil(parseFloat(params.slidesPerView,10)))}),data.currentTranslate<swiper.maxTranslate()&&(disableParentSwiper=!1,params.resistance&&(data.currentTranslate=swiper.maxTranslate()+1-(swiper.maxTranslate()-data.startTranslate-diff)**resistanceRatio))),disableParentSwiper&&(e.preventedByNestedSwiper=!0),!swiper.allowSlideNext&&"next"===swiper.swipeDirection&&data.currentTranslate<data.startTranslate&&(data.currentTranslate=data.startTranslate),!swiper.allowSlidePrev&&"prev"===swiper.swipeDirection&&data.currentTranslate>data.startTranslate&&(data.currentTranslate=data.startTranslate),swiper.allowSlidePrev||swiper.allowSlideNext||(data.currentTranslate=data.startTranslate),params.threshold>0){if(!(Math.abs(diff)>params.threshold||data.allowThresholdMove))return void(data.currentTranslate=data.startTranslate);
vendor: 4,886 bytes, line 2
2if(!data.allowThresholdMove)return data.allowThresholdMove=!0,touches.startX=touches.currentX,touches.startY=touches.currentY,data.currentTranslate=data.startTranslate,void(touches.diff=swiper.isHorizontal()?touches.currentX-touches.startX:touches.currentY-touches.startY)}params.followFinger&&!params.cssMode&&((params.freeMode&¶ms.freeMode.enabled&&swiper.freeMode||params.watchSlidesProgress)&&(swiper.updateActiveIndex(),swiper.updateSlidesClasses()),params.freeMode&¶ms.freeMode.enabled&&swiper.freeMode&&swiper.freeMode.onTouchMove(),swiper.updateProgress(data.currentTranslate),swiper.setTranslate(data.currentTranslate))}function onTouchEnd(event){const swiper=this,data=swiper.touchEventsData;let targetTouch,e=event;if(e.originalEvent&&(e=e.originalEvent),"touchend"!==e.type&&"touchcancel"!==e.type){if(null!==data.touchId)return;if(e.pointerId!==data.pointerId)return;targetTouch=e}else if(targetTouch=[...e.changedTouches].find(t=>t.identifier===data.touchId),!targetTouch||targetTouch.identifier!==data.touchId)return;if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(e.type)&&(!["pointercancel","contextmenu"].includes(e.type)||!swiper.browser.isSafari&&!swiper.browser.isWebView))return;data.pointerId=null,data.touchId=null;const{params:params,touches:touches,rtlTranslate:rtl,slidesGrid:slidesGrid,enabled:enabled}=swiper;if(!enabled)return;if(!params.simulateTouch&&"mouse"===e.pointerType)return;if(data.allowTouchCallbacks&&swiper.emit("touchEnd",e),data.allowTouchCallbacks=!1,!data.isTouched)return data.isMoved&¶ms.grabCursor&&swiper.setGrabCursor(!1),data.isMoved=!1,void(data.startMoving=!1);params.grabCursor&&data.isMoved&&data.isTouched&&(!0===swiper.allowSlideNext||!0===swiper.allowSlidePrev)&&swiper.setGrabCursor(!1);const touchEndTime=now(),timeDiff=touchEndTime-data.touchStartTime;if(swiper.allowClick){const pathTree=e.path||e.composedPath&&e.composedPath();swiper.updateClickedSlide(pathTree&&pathTree[0]||e.target,pathTree),swiper.emit("tap click",e),timeDiff<300&&touchEndTime-data.lastClickTime<300&&swiper.emit("doubleTap doubleClick",e)}if(data.lastClickTime=now(),nextTick(()=>{swiper.destroyed||(swiper.allowClick=!0)}),!data.isTouched||!data.isMoved||!swiper.swipeDirection||0===touches.diff&&!data.loopSwapReset||data.currentTranslate===data.startTranslate&&!data.loopSwapReset)return data.isTouched=!1,data.isMoved=!1,void(data.startMoving=!1);let currentPos;if(data.isTouched=!1,data.isMoved=!1,data.startMoving=!1,currentPos=params.followFinger?rtl?swiper.translate:-swiper.translate:-data.currentTranslate,params.cssMode)return;if(params.freeMode&¶ms.freeMode.enabled)return void swiper.freeMode.onTouchEnd({currentPos:currentPos});const swipeToLast=currentPos>=-swiper.maxTranslate()&&!swiper.params.loop;let stopIndex=0,groupSize=swiper.slidesSizesGrid[0];for(let i=0;i<slidesGrid.length;i+=i<params.slidesPerGroupSkip?1:params.slidesPerGroup){const increment=i<params.slidesPerGroupSkip-1?1:params.slidesPerGroup;void 0!==slidesGrid[i+increment]?(swipeToLast||currentPos>=slidesGrid[i]&¤tPos<slidesGrid[i+increment])&&(stopIndex=i,groupSize=slidesGrid[i+increment]-slidesGrid[i]):(swipeToLast||currentPos>=slidesGrid[i])&&(stopIndex=i,groupSize=slidesGrid[slidesGrid.length-1]-slidesGrid[slidesGrid.length-2])}let rewindFirstIndex=null,rewindLastIndex=null;params.rewind&&(swiper.isBeginning?rewindLastIndex=params.virtual&¶ms.virtual.enabled&&swiper.virtual?swiper.virtual.slides.length-1:swiper.slides.length-1:swiper.isEnd&&(rewindFirstIndex=0));const ratio=(currentPos-slidesGrid[stopIndex])/groupSize,increment=stopIndex<params.slidesPerGroupSkip-1?1:params.slidesPerGroup;if(timeDiff>params.longSwipesMs){if(!params.longSwipes)return void swiper.slideTo(swiper.activeIndex);"next"===swiper.swipeDirection&&(ratio>=params.longSwipesRatio?swiper.slideTo(params.rewind&&swiper.isEnd?rewindFirstIndex:stopIndex+increment):swiper.slideTo(stopIndex)),"prev"===swiper.swipeDirection&&(ratio>1-params.longSwipesRatio?swiper.slideTo(stopIndex+increment):null!==rewindLastIndex&&ratio<0&&Math.abs(ratio)>params.longSwipesRatio?swiper.slideTo(rewindLastIndex):swiper.slideTo(stopIndex))}else{if(!params.shortSwipes)return void swiper.slideTo(swiper.activeIndex);!swiper.navigation||e.target!==swiper.navigation.nextEl&&e.target!==swiper.navigation.prevEl?("next"===swiper.swipeDirection&&swiper.slideTo(null!==rewindFirstIndex?rewindFirstIndex:stopIndex+increment),"prev"===swiper.swipeDirection&&swiper.slideTo(null!==rewindLastIndex?rewindLastIndex:stopIndex)):e.target===swiper.navigation.nextEl?swiper.slideTo(stopIndex+increment):swiper.slideTo(stopIndex)}}function onResize(){const swiper=this,{params:params,el:el}=swiper;if(el&&0===el.offsetWidth)return;params.breakpoints&&swiper.setBreakpoint();const{allowSlideNext:allowSlideNext,allowSlidePrev:allowSlidePrev,snapGrid:snapGrid}
2=swiper,isVirtual=swiper.virtual&&swiper.params.virtual.enabled;swiper.allowSlideNext=!0,swiper.allowSlidePrev=!0,swiper.updateSize(),swiper.updateSlides(),swiper.updateSlidesClasses();const isVirtualLoop=isVirtual&¶ms.loop;!("auto"===params.slidesPerView||params.slidesPerView>1)||!swiper.isEnd||swiper.isBeginning||swiper.params.centeredSlides||isVirtualLoop?swiper.params.loop&&!isVirtual?swiper.slideToLoop(swiper.realIndex,0,!1,!0):swiper.slideTo(swiper.activeIndex,0,!1,!0):swiper.slideTo(swiper.slides.length-1,0,!1,!0),swiper.autoplay&&swiper.autoplay.running&&swiper.autoplay.paused&&(clearTimeout(swiper.autoplay.resizeTimeout),swiper.autoplay.resizeTimeout=setTimeout(()=>{swiper.autoplay&&swiper.autoplay.running&&swiper.autoplay.paused&&swiper.autoplay.resume()},500)),swiper.allowSlidePrev=allowSlidePrev,swiper.allowSlideNext=allowSlideNext,swiper.params.watchOverflow&&snapGrid!==swiper.snapGrid&&swiper.checkOverflow()}function onClick(e){const swiper=this;swiper.enabled&&(swiper.allowClick||(swiper.params.preventClicks&&e.preventDefault(),swiper.params.preventClicksPropagation&&swiper.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function onScroll(){const{wrapperEl:wrapperEl,rtlTranslate:rtlTranslate,enabled:enabled}=this;if(!enabled)return;let newProgress;this.previousTranslate=this.translate,this.isHorizontal()?this.translate=-wrapperEl.scrollLeft:this.translate=-wrapperEl.scrollTop,0===this.translate&&(this.translate=0),this.updateActiveIndex(),this.updateSlidesClasses();const translatesDiff=this.maxTranslate()-this.minTranslate();newProgress=0===translatesDiff?0:(this.translate-this.minTranslate())/translatesDiff,newProgress!==this.progress&&this.updateProgress(rtlTranslate?-this.translate:this.translate),this.emit("setTranslate",this.translate,!1)}function onLoad(e){processLazyPreloader(this,e.target),this.params.cssMode||"auto"!==this.params.slidesPerView&&!this.params.autoHeight||this.update()}function onDocumentTouchStart(){this.documentTouchHandlerProceeded||(this.documentTouchHandlerProceeded=!0,this.params.touchReleaseOnEdges&&(this.el.style.touchAction="auto"))}var events=(swiper,method)=>{const document=getDocument(),{params:params,el:el,wrapperEl:wrapperEl,device:device}=swiper,capture=!!params.nested,domMethod="on"===method?"addEventListener":"removeEventListener",swiperMethod=method;el&&"string"!=typeof el&&(document[domMethod]("touchstart",swiper.onDocumentTouchStart,{passive:!1,capture:capture}),el[domMethod]("touchstart",swiper.onTouchStart,{passive:!1}),el[domMethod]("pointerdown",swiper.onTouchStart,{passive:!1}),document[domMethod]("touchmove",swiper.onTouchMove,{passive:!1,capture:capture}),document[domMethod]("pointermove",swiper.onTouchMove,{passive:!1,capture:capture}),document[domMethod]("touchend",swiper.onTouchEnd,{passive:!0}),document[domMethod]("pointerup",swiper.onTouchEnd,{passive:!0}),document[domMethod]("pointercancel",swiper.onTouchEnd,{passive:!0}),document[domMethod]("touchcancel",swiper.onTouchEnd,{passive:!0}),document[domMethod]("pointerout",swiper.onTouchEnd,{passive:!0}),document[domMethod]("pointerleave",swiper.onTouchEnd,{passive:!0}),document[domMethod]("contextmenu",swiper.onTouchEnd,{passive:!0}),(params.preventClicks||params.preventClicksPropagation)&&el[domMethod]("click",swiper.onClick,!0),params.cssMode&&wrapperEl[domMethod]("scroll",swiper.onScroll),params.updateOnWindowResize?swiper[swiperMethod](device.ios||device.android?"resize orientationchange observerUpdate":"resize observerUpdate",onResize,!0):swiper[swiperMethod]("observerUpdate",onResize,!0),el[domMethod]("load",swiper.onLoad,{capture:!0}))};var isGridEnabled=(swiper,params)=>swiper.grid&¶ms.grid&¶ms.grid.rows>1;var breakpoints={setBreakpoint:function(){const swiper=this,{realIndex:realIndex,initialized:initialized,params:params,el:el}=swiper,breakpoints=params.breakpoints;if(!breakpoints||breakpoints&&0===Object.keys(breakpoints).length)return;const document=getDocument(),breakpointsBase="window"!==params.breakpointsBase&¶ms.breakpointsBase?"container":params.breakpointsBase,breakpointContainer=["window","container"].includes(params.breakpointsBase)||!params.breakpointsBase?swiper.el:d
vendor: 8,751 bytes, line 2
2ocument.querySelector(params.breakpointsBase),breakpoint=swiper.getBreakpoint(breakpoints,breakpointsBase,breakpointContainer);if(!breakpoint||swiper.currentBreakpoint===breakpoint)return;const breakpointParams=(breakpoint in breakpoints?breakpoints[breakpoint]:void 0)||swiper.originalParams,wasMultiRow=isGridEnabled(swiper,params),isMultiRow=isGridEnabled(swiper,breakpointParams),wasGrabCursor=swiper.params.grabCursor,isGrabCursor=breakpointParams.grabCursor,wasEnabled=params.enabled;wasMultiRow&&!isMultiRow?(el.classList.remove(`${params.containerModifierClass}grid`,`${params.containerModifierClass}grid-column`),swiper.emitContainerClasses()):!wasMultiRow&&isMultiRow&&(el.classList.add(`${params.containerModifierClass}grid`),(breakpointParams.grid.fill&&"column"===breakpointParams.grid.fill||!breakpointParams.grid.fill&&"column"===params.grid.fill)&&el.classList.add(`${params.containerModifierClass}grid-column`),swiper.emitContainerClasses()),wasGrabCursor&&!isGrabCursor?swiper.unsetGrabCursor():!wasGrabCursor&&isGrabCursor&&swiper.setGrabCursor(),["navigation","pagination","scrollbar"].forEach(prop=>{if(void 0===breakpointParams[prop])return;const wasModuleEnabled=params[prop]&¶ms[prop].enabled,isModuleEnabled=breakpointParams[prop]&&breakpointParams[prop].enabled;wasModuleEnabled&&!isModuleEnabled&&swiper[prop].disable(),!wasModuleEnabled&&isModuleEnabled&&swiper[prop].enable()});const directionChanged=breakpointParams.direction&&breakpointParams.direction!==params.direction,needsReLoop=params.loop&&(breakpointParams.slidesPerView!==params.slidesPerView||directionChanged),wasLoop=params.loop;directionChanged&&initialized&&swiper.changeDirection(),extend$1(swiper.params,breakpointParams);const isEnabled=swiper.params.enabled,hasLoop=swiper.params.loop;Object.assign(swiper,{allowTouchMove:swiper.params.allowTouchMove,allowSlideNext:swiper.params.allowSlideNext,allowSlidePrev:swiper.params.allowSlidePrev}),wasEnabled&&!isEnabled?swiper.disable():!wasEnabled&&isEnabled&&swiper.enable(),swiper.currentBreakpoint=breakpoint,swiper.emit("_beforeBreakpoint",breakpointParams),initialized&&(needsReLoop?(swiper.loopDestroy(),swiper.loopCreate(realIndex),swiper.updateSlides()):!wasLoop&&hasLoop?(swiper.loopCreate(realIndex),swiper.updateSlides()):wasLoop&&!hasLoop&&swiper.loopDestroy()),swiper.emit("breakpoint",breakpointParams)},getBreakpoint:function(breakpoints,base="window",containerEl){if(!breakpoints||"container"===base&&!containerEl)return;let breakpoint=!1;const window=getWindow(),currentHeight="window"===base?window.innerHeight:containerEl.clientHeight,points=Object.keys(breakpoints).map(point=>"string"==typeof point&&0===point.indexOf("@")?{value:currentHeight*parseFloat(point.substr(1)),point:point}:{value:point,point:point});points.sort((a,b)=>parseInt(a.value,10)-parseInt(b.value,10));for(let i=0;i<points.length;i+=1){const{point:point,value:value}=points[i];"window"===base?window.matchMedia(`(min-width: ${value}px)`).matches&&(breakpoint=point):value<=containerEl.clientWidth&&(breakpoint=point)}return breakpoint||"max"}};var classes={addClasses:function(){const{classNames:classNames,params:params,rtl:rtl,el:el,device:device}=this,suffixes=function(entries,prefix){const resultClasses=[];return entries.forEach(item=>{"object"==typeof item?Object.keys(item).forEach(classNames=>{item[classNames]&&resultClasses.push(prefix+classNames)}):"string"==typeof item&&resultClasses.push(prefix+item)}),resultClasses}(["initialized",params.direction,{"free-mode":this.params.freeMode&¶ms.freeMode.enabled},{autoheight:params.autoHeight},{rtl:rtl},{grid:params.grid&¶ms.grid.rows>1},{"grid-column":params.grid&¶ms.grid.rows>1&&"column"===params.grid.fill},{android:device.android},{ios:device.ios},{"css-mode":params.cssMode},{centered:params.cssMode&¶ms.centeredSlides},{"watch-progress":params.watchSlidesProgress}],params.containerModifierClass);classNames.push(...suffixes),el.classList.add(...classNames),this.emitContainerClasses()},removeClasses:function(){const{el:el,classNames:classNames}=this;el&&"string"!=typeof el&&(el.classList.remove(...classNames),this.emitContainerClasses())}};var defaults={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function moduleExtendParams(params,allModulesParams){return function(obj={}){const moduleParamName=Object.keys(obj)[0],moduleParams=obj[moduleParamName];"object"==typeof moduleParams&&null!==moduleParams?(!0===params[moduleParamName]&&(params[moduleParamName]={enabled:!0}),"navigation"===moduleParamName&¶ms[moduleParamName]&¶ms[moduleParamName].enabled&&!params[moduleParamName].prevEl&&!params[moduleParamName].nextEl&&(params[moduleParamName].auto=!0),["pagination","scrollbar"].indexOf(moduleParamName)>=0&¶ms[moduleParamName]&¶ms[moduleParamName].enabled&&!params[moduleParamName].el&&(params[moduleParamName].auto=!0),moduleParamName in params&&"enabled"in moduleParams?("object"!=typeof params[moduleParamName]||"enabled"in params[moduleParamName]||(params[moduleParamName].enabled=!0),params[moduleParamName]||(params[moduleParamName]={enabled:!1}),extend$1(allModulesParams,obj)):extend$1(allModulesParams,obj)):extend$1(allModulesParams,obj)}}var prototypes={eventsEmitter:eventsEmitter,update:update,translate:translate,transition:{setTransition:function(duration,byController){const swiper=this;swiper.params.cssMode||(swiper.wrapperEl.style.transitionDuration=`${duration}ms`,swiper.wrapperEl.style.transitionDelay=0===duration?"0ms":""),swiper.emit("setTransition",duration,byController)},transitionStart:function(runCallbacks=!0,direction){const{params:params}=this;params.cssMode||(params.autoHeight&&this.updateAutoHeight(),transitionEmit({swiper:this,runCallbacks:runCallbacks,direction:direction,step:"Start"}))},transitionEnd:function(runCallbacks=!0,direction){const{params:params}=this;this.animating=!1,params.cssMode||(this.setTransition(0),transitionEmit({swiper:this,runCallbacks:runCallbacks,direction:direction,step:"End"}))}},slide:slide,loop:loop,grabCursor:{setGrabCursor:function(moving){const swiper=this;if(!swiper.params.simulateTouch||swiper.params.watchOverflow&&swiper.isLocked||swiper.params.cssMode)return;const el="container"===swiper.params.touchEventsTarget?swiper.el:swiper.wrapperEl;swiper.isElement&&(swiper.__preventObserver__=!0),el.style.cursor="move",el.style.cursor=moving?"grabbing":"grab",swiper.isElement&&requestAnimationFrame(()=>{swiper.__preventObserver__=!1})},unsetGrabCursor:function(){const swiper=this;swiper.params.watchOverflow&&swiper.isLocked||swiper.params.cssMode||(swiper.isElement&&(swiper.__preventObserver__=!0),swiper["container"===swiper.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",swiper.isElement&&requestAnimationFrame(()=>{swiper.__preventObserver__=!1}))}},events:{attachEvents:function(){const{params:params}=this;
2this.onTouchStart=onTouchStart.bind(this),this.onTouchMove=onTouchMove.bind(this),this.onTouchEnd=onTouchEnd.bind(this),this.onDocumentTouchStart=onDocumentTouchStart.bind(this),params.cssMode&&(this.onScroll=onScroll.bind(this)),this.onClick=onClick.bind(this),this.onLoad=onLoad.bind(this),events(this,"on")},detachEvents:function(){events(this,"off")}},breakpoints:breakpoints,checkOverflow:{checkOverflow:function(){const swiper=this,{isLocked:wasLocked,params:params}=swiper,{slidesOffsetBefore:slidesOffsetBefore}=params;if(slidesOffsetBefore){const lastSlideIndex=swiper.slides.length-1,lastSlideRightEdge=swiper.slidesGrid[lastSlideIndex]+swiper.slidesSizesGrid[lastSlideIndex]+2*slidesOffsetBefore;swiper.isLocked=swiper.size>lastSlideRightEdge}else swiper.isLocked=1===swiper.snapGrid.length;!0===params.allowSlideNext&&(swiper.allowSlideNext=!swiper.isLocked),!0===params.allowSlidePrev&&(swiper.allowSlidePrev=!swiper.isLocked),wasLocked&&wasLocked!==swiper.isLocked&&(swiper.isEnd=!1),wasLocked!==swiper.isLocked&&swiper.emit(swiper.isLocked?"lock":"unlock")}},classes:classes},extendedDefaults={},Swiper$1=class Swiper$1{constructor(...args){let el,params;
vendor: 4,706 bytes, line 2
21===args.length&&args[0].constructor&&"Object"===Object.prototype.toString.call(args[0]).slice(8,-1)?params=args[0]:[el,params]=args,params||(params={}),params=extend$1({},params),el&&!params.el&&(params.el=el);const document=getDocument();if(params.el&&"string"==typeof params.el&&document.querySelectorAll(params.el).length>1){const swipers=[];return document.querySelectorAll(params.el).forEach(containerEl=>{const newParams=extend$1({},params,{el:containerEl});swipers.push(new Swiper$1(newParams))}),swipers}const swiper=this;swiper.__swiper__=!0,swiper.support=getSupport(),swiper.device=getDevice({userAgent:params.userAgent}),swiper.browser=getBrowser(),swiper.eventsListeners={},swiper.eventsAnyListeners=[],swiper.modules=[...swiper.__modules__],params.modules&&Array.isArray(params.modules)&&swiper.modules.push(...params.modules);const allModulesParams={};return swiper.modules.forEach(mod=>{mod({params:params,swiper:swiper,extendParams:moduleExtendParams(params,allModulesParams),on:swiper.on.bind(swiper),once:swiper.once.bind(swiper),off:swiper.off.bind(swiper),emit:swiper.emit.bind(swiper)})}),swiper.params=extend$1({},extend$1({},defaults,allModulesParams),extendedDefaults,params),swiper.originalParams=extend$1({},swiper.params),swiper.passedParams=extend$1({},params),swiper.params&&swiper.params.on&&Object.keys(swiper.params.on).forEach(eventName=>{swiper.on(eventName,swiper.params.on[eventName])}),swiper.params&&swiper.params.onAny&&swiper.onAny(swiper.params.onAny),Object.assign(swiper,{enabled:swiper.params.enabled,el:el,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===swiper.params.direction,isVertical:()=>"vertical"===swiper.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:swiper.params.allowSlideNext,allowSlidePrev:swiper.params.allowSlidePrev,touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,focusableElements:swiper.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:swiper.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),swiper.emit("_swiper"),swiper.params.init&&swiper.init(),swiper}getDirectionLabel(property){return this.isHorizontal()?property:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[property]}getSlideIndex(slideEl){const{slidesEl:slidesEl,params:params}=this,firstSlideIndex=elementIndex(elementChildren(slidesEl,`.${params.slideClass}, swiper-slide`)[0]);return elementIndex(slideEl)-firstSlideIndex}getSlideIndexByData(index){return this.getSlideIndex(this.slides.find(slideEl=>1*slideEl.getAttribute("data-swiper-slide-index")===index))}getSlideIndexWhenGrid(index){return this.grid&&this.params.grid&&this.params.grid.rows>1&&("column"===this.params.grid.fill?index=Math.floor(index/this.params.grid.rows):"row"===this.params.grid.fill&&(index%=Math.ceil(this.slides.length/this.params.grid.rows))),index}recalcSlides(){const{slidesEl:slidesEl,params:params}=this;this.slides=elementChildren(slidesEl,`.${params.slideClass}, swiper-slide`)}enable(){this.enabled||(this.enabled=!0,this.params.grabCursor&&this.setGrabCursor(),this.emit("enable"))}disable(){this.enabled&&(this.enabled=!1,this.params.grabCursor&&this.unsetGrabCursor(),this.emit("disable"))}setProgress(progress,speed){progress=Math.min(Math.max(progress,0),1);const min=this.minTranslate(),current=(this.maxTranslate()-min)*progress+min;this.translateTo(current,void 0===speed?0:speed),this.updateActiveIndex(),this.updateSlidesClasses()}emitContainerClasses(){const swiper=this;if(!swiper.params._emitClasses||!swiper.el)return;const cls=swiper.el.className.split(" ").filter(className=>0===className.indexOf("swiper")||0===className.indexOf(swiper.params.containerModifierClass));swiper.emit("_containerClasses",cls.join(" "))}getSlideClasses(slideEl){const swiper=this;return swiper.destroyed?"":slideEl.className.split(" ").filter(className=>0===className.indexOf("swiper-slide")||0===className.indexOf(swiper.params.slideClass)).join(" ")}emitSlidesClasses(){const swiper=this;if(!swiper.params._emitClasses||!swiper.el)return;const updates=[];
vendor: 2,951 bytes, line 2
2swiper.slides.forEach(slideEl=>{const classNames=swiper.getSlideClasses(slideEl);updates.push({slideEl:slideEl,classNames:classNames}),swiper.emit("_slideClass",slideEl,classNames)}),swiper.emit("_slideClasses",updates)}slidesPerViewDynamic(view="current",exact=!1){const{params:params,slides:slides,slidesGrid:slidesGrid,slidesSizesGrid:slidesSizesGrid,size:swiperSize,activeIndex:activeIndex}=this;let spv=1;if("number"==typeof params.slidesPerView)return params.slidesPerView;if(params.centeredSlides){let breakLoop,slideSize=slides[activeIndex]?Math.ceil(slides[activeIndex].swiperSlideSize):0;for(let i=activeIndex+1;i<slides.length;i+=1)slides[i]&&!breakLoop&&(slideSize+=Math.ceil(slides[i].swiperSlideSize),spv+=1,slideSize>swiperSize&&(breakLoop=!0));for(let i=activeIndex-1;i>=0;i-=1)slides[i]&&!breakLoop&&(slideSize+=slides[i].swiperSlideSize,spv+=1,slideSize>swiperSize&&(breakLoop=!0))}else if("current"===view)for(let i=activeIndex+1;i<slides.length;i+=1)(exact?slidesGrid[i]+slidesSizesGrid[i]-slidesGrid[activeIndex]<swiperSize:slidesGrid[i]-slidesGrid[activeIndex]<swiperSize)&&(spv+=1);else for(let i=activeIndex-1;i>=0;i-=1)slidesGrid[activeIndex]-slidesGrid[i]<swiperSize&&(spv+=1);return spv}update(){const swiper=this;if(!swiper||swiper.destroyed)return;const{snapGrid:snapGrid,params:params}=swiper;function setTranslate(){const translateValue=swiper.rtlTranslate?-1*swiper.translate:swiper.translate,newTranslate=Math.min(Math.max(translateValue,swiper.maxTranslate()),swiper.minTranslate());swiper.setTranslate(newTranslate),swiper.updateActiveIndex(),swiper.updateSlidesClasses()}let translated;if(params.breakpoints&&swiper.setBreakpoint(),[...swiper.el.querySelectorAll('[loading="lazy"]')].forEach(imageEl=>{imageEl.complete&&processLazyPreloader(swiper,imageEl)}),swiper.updateSize(),swiper.updateSlides(),swiper.updateProgress(),swiper.updateSlidesClasses(),params.freeMode&¶ms.freeMode.enabled&&!params.cssMode)setTranslate(),params.autoHeight&&swiper.updateAutoHeight();else{if(("auto"===params.slidesPerView||params.slidesPerView>1)&&swiper.isEnd&&!params.centeredSlides){const slides=swiper.virtual&¶ms.virtual.enabled?swiper.virtual.slides:swiper.slides;translated=swiper.slideTo(slides.length-1,0,!1,!0)}else translated=swiper.slideTo(swiper.activeIndex,0,!1,!0);translated||setTranslate()}params.watchOverflow&&snapGrid!==swiper.snapGrid&&swiper.checkOverflow(),swiper.emit("update")}changeDirection(newDirection,needUpdate=!0){const currentDirection=this.params.direction;return newDirection||(newDirection="horizontal"===currentDirection?"vertical":"horizontal"),newDirection===currentDirection||"horizontal"!==newDirection&&"vertical"!==newDirection||(this.el.classList.remove(`${this.params.containerModifierClass}${currentDirection}`),this.el.classList.add(`${this.params.containerModifierClass}${newDirection}`),this.emitContainerClasses(),this.params.direction=newDirection,this.slides.forEach(sli
vendor: 1,319 bytes, line 2
2deEl=>{"vertical"===newDirection?slideEl.style.width="":slideEl.style.height=""}),this.emit("changeDirection"),needUpdate&&this.update()),this}changeLanguageDirection(direction){const swiper=this;swiper.rtl&&"rtl"===direction||!swiper.rtl&&"ltr"===direction||(swiper.rtl="rtl"===direction,swiper.rtlTranslate="horizontal"===swiper.params.direction&&swiper.rtl,swiper.rtl?(swiper.el.classList.add(`${swiper.params.containerModifierClass}rtl`),swiper.el.dir="rtl"):(swiper.el.classList.remove(`${swiper.params.containerModifierClass}rtl`),swiper.el.dir="ltr"),swiper.update())}mount(element){const swiper=this;if(swiper.mounted)return!0;let el=element||swiper.params.el;if("string"==typeof el&&(el=document.querySelector(el)),!el)return!1;el.swiper=swiper,el.parentNode&&el.parentNode.host&&el.parentNode.host.nodeName===swiper.params.swiperElementNodeName.toUpperCase()&&(swiper.isElement=!0);const getWrapperSelector=()=>`.${(swiper.params.wrapperClass||"").trim().split(" ").join(".")}`;let wrapperEl=el&&el.shadowRoot&&el.shadowRoot.querySelector?el.shadowRoot.querySelector(getWrapperSelector()):elementChildren(el,getWrapperSelector())[0];return!wrapperEl&&swiper.params.createElements&&(wrapperEl=createElement("div",swiper.params.wrapperClass),el.append(wrapperEl),elementChildren(el,`.${swiper.params.slideClass}
2`).forEach(slideEl=>{wrapperEl.append(slideEl)})),Object.assign(swiper,{el:el,wrapperEl:wrapperEl,slidesEl:swiper.isElement&&!el.parentNode.host.slideSlots?el.parentNode.host:wrapperEl,hostEl:swiper.isElement?el.parentNode.host:el,mounted:!0,rtl:"rtl"===el.dir.toLowerCase()||"rtl"===elementStyle(el,"direction"),rtlTranslate:"horizontal"===swiper.params.direction&&("rtl"===el.dir.toLowerCase()||"rtl"===elementStyle(el,"direction")),wrongRTL:"-webkit-box"===elementStyle(wrapperEl,"display")}),!0}init(el){const swiper=this;if(swiper.initialized)return swiper;if(!1===swiper.mount(el))return swiper;swiper.emit("beforeInit"),swiper.params.breakpoints&&swiper.setBreakpoint(),swiper.addClasses(),swiper.updateSize(),swiper.updateSlides(),swiper.params.watchOverflow&&swiper.checkOverflow(),swiper.params.grabCursor&&swiper.enabled&&swiper.setGrabCursor(),swiper.params.loop&&swiper.virtual&&swiper.params.virtual.enabled?swiper.slideTo(swiper.params.initialSlide+swiper.virtual.slidesBefore,0,swiper.params.runCallbacksOnInit,!1,!0):swiper.slideTo(swiper.params.initialSlide,0,swiper.params.runCallbacksOnInit,!1,!0),swiper.params.loop&&swiper.loopCreate(void 0,!0),swiper.attachEvents();const lazyElements=[...swiper.el.querySelectorAll('[loading="lazy"]')];return swiper.isElement&&lazyElements.push(...swiper.hostEl.querySelectorAll('[loading="lazy"]')),lazyElements.forEach(imageEl=>{imageEl.complete?processLazyPreloader(swiper,imageEl):imageEl.addEventListener("load",e=>{processLazyPreloader(swiper,e.target)})}),preload(swiper),swiper.initialized=!0,preload(swiper),swiper.emit("init"),swiper.emit("afterInit"),swiper}destroy(deleteInstance=!0,cleanStyles=!0){const swiper=this,{params:params,el:el,wrapperEl:wrapperEl,slides:slides}=swiper;return void 0===swiper.params||swiper.destroyed||(swiper.emit("beforeDestroy"),swiper.initialized=!1,swiper.detachEvents(),params.loop&&swiper.loopDestroy(),cleanStyles&&(swiper.removeClasses(),el&&"string"!=typeof el&&el.removeAttribute("style"),wrapperEl&&wrapperEl.removeAttribute("style"),slides&&slides.length&&slides.forEach(sli
vendor: 4,823 bytes, line 2
2deEl=>{slideEl.classList.remove(params.slideVisibleClass,params.slideFullyVisibleClass,params.slideActiveClass,params.slideNextClass,params.slidePrevClass),slideEl.removeAttribute("style"),slideEl.removeAttribute("data-swiper-slide-index")})),swiper.emit("destroy"),Object.keys(swiper.eventsListeners).forEach(eventName=>{swiper.off(eventName)}),!1!==deleteInstance&&(swiper.el&&"string"!=typeof swiper.el&&(swiper.el.swiper=null),function(obj){const object=obj;Object.keys(object).forEach(key=>{try{object[key]=null}catch(e){}try{delete object[key]}catch(e){}})}(swiper)),swiper.destroyed=!0),null}static extendDefaults(newDefaults){extend$1(extendedDefaults,newDefaults)}static get extendedDefaults(){return extendedDefaults}static get defaults(){return defaults}static installModule(mod){Swiper$1.prototype.__modules__||(Swiper$1.prototype.__modules__=[]);const modules=Swiper$1.prototype.__modules__;"function"==typeof mod&&modules.indexOf(mod)<0&&modules.push(mod)}static use(module){return Array.isArray(module)?(module.forEach(m=>Swiper$1.installModule(m)),Swiper$1):(Swiper$1.installModule(module),Swiper$1)}};Object.keys(prototypes).forEach(prototypeGroup=>{Object.keys(prototypes[prototypeGroup]).forEach(protoMethod=>{Swiper$1.prototype[protoMethod]=prototypes[prototypeGroup][protoMethod]})}),Swiper$1.use([function({swiper:swiper,on:on,emit:emit}){const window=getWindow();let observer=null,animationFrame=null;const resizeHandler=()=>{swiper&&!swiper.destroyed&&swiper.initialized&&(emit("beforeResize"),emit("resize"))},orientationChangeHandler=()=>{swiper&&!swiper.destroyed&&swiper.initialized&&emit("orientationchange")};on("init",()=>{swiper.params.resizeObserver&&void 0!==window.ResizeObserver?swiper&&!swiper.destroyed&&swiper.initialized&&(observer=new ResizeObserver(entries=>{animationFrame=window.requestAnimationFrame(()=>{const{width:width,height:height}=swiper;let newWidth=width,newHeight=height;entries.forEach(({contentBoxSize:contentBoxSize,contentRect:contentRect,target:target})=>{target&&target!==swiper.el||(newWidth=contentRect?contentRect.width:(contentBoxSize[0]||contentBoxSize).inlineSize,newHeight=contentRect?contentRect.height:(contentBoxSize[0]||contentBoxSize).blockSize)}),newWidth===width&&newHeight===height||resizeHandler()})}),observer.observe(swiper.el)):(window.addEventListener("resize",resizeHandler),window.addEventListener("orientationchange",orientationChangeHandler))}),on("destroy",()=>{animationFrame&&window.cancelAnimationFrame(animationFrame),observer&&observer.unobserve&&swiper.el&&(observer.unobserve(swiper.el),observer=null),window.removeEventListener("resize",resizeHandler),window.removeEventListener("orientationchange",orientationChangeHandler)})},function({swiper:swiper,extendParams:extendParams,on:on,emit:emit}){const observers=[],window=getWindow(),attach=(target,options={})=>{const observer=new(window.MutationObserver||window.WebkitMutationObserver)(mutations=>{if(swiper.__preventObserver__)return;if(1===mutations.length)return void emit("observerUpdate",mutations[0]);const observerUpdate=function(){emit("observerUpdate",mutations[0])};window.requestAnimationFrame?window.requestAnimationFrame(observerUpdate):window.setTimeout(observerUpdate,0)});observer.observe(target,{attributes:void 0===options.attributes||options.attributes,childList:swiper.isElement||(void 0===options.childList||options).childList,characterData:void 0===options.characterData||options.characterData}),observers.push(observer)};extendParams({observer:!1,observeParents:!1,observeSlideChildren:!1}),on("init",()=>{if(swiper.params.observer){if(swiper.params.observeParents){const containerParents=function(el,selector){const parents=[];let parent=el.parentElement;for(;parent;)selector?parent.matches(selector)&&parents.push(parent):parents.push(parent),parent=parent.parentElement;return parents}(swiper.hostEl);for(let i=0;i<containerParents.length;i+=1)attach(containerParents[i])}attach(swiper.hostEl,{childList:swiper.params.observeSlideChildren}),attach(swiper.wrapperEl,{attributes:!1})}}),on("destroy",()=>{observers.forEach(observer=>{observer.disconnect()}),observers.splice(0,observers.length)})}]);var paramsList=["eventsPrefix","injectStyles","injectStylesUrls","modules","init","_direction","oneWayMovement","swiperElementNodeName","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","breakpointsBase","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesB
2ounds","_slidesOffsetBefore","_slidesOffsetAfter","normalizeSlideIndex","_centerInsufficientSlides","_watchOverflow","roundLengths","touchRatio","touchAngle","simulateTouch","_shortSwipes","_longSwipes","longSwipesRatio","longSwipesMs","_followFinger","allowTouchMove","_threshold","touchMoveStopPropagation","touchStartPreventDefault","touchStartForcePreventDefault","touchReleaseOnEdges","uniqueNavElements","_resistance","_resistanceRatio","_watchSlidesProgress","_grabCursor","preventClicks","preventClicksPropagation","_slideToClickedSlide","_loop","loopAdditionalSlides","loopAddBlankSlides","loopPreventsSliding","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideActiveClass","slideVisibleClass","slideFullyVisibleClass","slideNextClass","slidePrevClass","slideBlankClass","wrapperClass","lazyPreloaderClass","lazyPreloadPrevNext","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom","control"];function isObject(o){return"object"==typeof o&&null!==o&&o.constructor&&"Object"===Object.prototype.toString.call(o).slice(8,-1)&&!o.__swiper__}function extend(target,src){const noExtend=["__proto__","constructor","prototype"];Object.keys(src).filter(key=>noExtend.indexOf(key)<0).forEach(key=>{void 0===target[key]?target[key]=src[key]:isObject(src[key])&&isObject(target[key])&&Object.keys(src[key]).length>0?src[key].__swiper__?target[key]=src[key]:extend(target[key],src[key]):target[key]=src[key]})}function needsNavigation(params={}){return params.navigation&&void 0===params.navigation.nextEl&&void 0===params.navigation.prevEl}function needsPagination(params={}){return params.pagination&&void 0===params.pagination.el}function needsScrollbar(params={}){return params.scrollbar&&void 0===params.scrollbar.el}function uniqueClasses(classNames=""){const classes=classNames.split(" ").map(c=>c.trim()).filter(c=>!!c),unique=[];return classes.forEach(c=>{unique.indexOf(c)<0&&unique.push(c)}),unique.join(" ")}function wrapperClass(className=""){return className?className.includes("swiper-wrapper")?className:`swiper-wrapper ${className}`:"swiper-wrapper"}function getParams(obj={},splitEvents=!0){const params={on:{}},events={},passedParams={};extend(params,defaults),params._emitClasses=!0,params.init=!1;const rest={},allowedParams=paramsList.map(key=>key.replace(/_/,"")),plainObj=Object.assign({},obj);return Object.keys(plainObj).forEach(key=>{void 0!==obj[key]&&(allowedParams.indexOf(key)>=0?isObject(obj[key])?(params[key]={},passedParams[key]={},extend(params[key],obj[key]),extend(passedParams[key],obj[key])):(params[key]=obj[key],passedParams[key]=obj[key]):0===key.search(/on[A-Z]/)&&"function"==typeof obj[key]?splitEvents?events[`${key[2].toLowerCase()}${key.substr(3)}`]=obj[key]:params.on[`${key[2].toLowerCase()}${key.substr(3)}`]=obj[key]:rest[key]=obj[key])}),["navigation","pagination","scrollbar"].forEach(key=>{!0===params[key]&&(params[key]={}),!1===params[key]&&delete params[key]}),{params:params,passedParams:passedParams,rest:rest,events:events}}function getChildren(originalSlots={},slidesRef,oldSlidesRef){const slides=[],slots={"container-start":[],"container-end":[],"wrapper-start":[],"wrapper-end":[]},getSlidesFromElements=(els,slotName)=>
2{Array.isArray(els)&&els.forEach(vnode=>{const isFragment="symbol"==typeof vnode.type;"default"===slotName&&(slotName="container-end"),isFragment&&vnode.children?getSlidesFromElements(vnode.children,slotName):vnode.type&&("SwiperSlide"===vnode.type.name||"AsyncComponentWrapper"===vnode.type.name)||vnode.componentOptions&&"SwiperSlide"===vnode.componentOptions.tag?slides.push(vnode):slots[slotName]&&slots[slotName].push(vnode)})};return Object.keys(originalSlots).forEach(slotName=>{"function"==typeof originalSlots[slotName]&&getSlidesFromElements(originalSlots[slotName](),slotName)}),oldSlidesRef.value=slidesRef.value,slidesRef.value=slides,{slides:slides,slots:slots}}var Swiper={name:"Swiper",props:{tag:{type:String,default:"div"},wrapperTag:{type:String,default:"div"},modules:{type:Array,default:void 0},init:{type:Boolean,default:void 0},direction:{type:String,default:void 0},oneWayMovement:{type:Boolean,default:void 0},swiperElementNodeName:{type:String,default:"SWIPER-CONTAINER"},touchEventsTarget:{type:String,default:void 0},initialSlide:{type:Number,default:void 0},speed:{type:Number,default:void 0},cssMode:{type:Boolean,default:void 0},updateOnWindowResize:{type:Boolean,default:void 0},resizeObserver:{type:Boolean,default:void 0},nested:{type:Boolean,default:void 0},focusableElements:{type:String,default:void 0},width:{type:Number,default:void 0},height:{type:Number,default:void 0},preventInteractionOnTransition:{type:Boolean,default:void 0},userAgent:{type:String,default:void 0},url:{type:String,default:void 0},edgeSwipeDetection:{type:[Boolean,String],default:void 0},edgeSwipeThreshold:{type:Number,default:void 0},autoHeight:{type:Boolean,default:void 0},setWrapperSize:{type:Boolean,default:void 0},virtualTranslate:{type:Boolean,default:void 0},effect:{type:String,default:void 0},breakpoints:{type:Object,default:void 0},breakpointsBase:{type:String,default:void 0},spaceBetween:{type:[Number,String],default:void 0},slidesPerView:{type:[Number,String],default:void 0},maxBackfaceHiddenSlides:{type:Number,default:void 0},slidesPerGroup:{type:Number,default:void 0},slidesPerGroupSkip:{type:Number,default:void 0},slidesPerGroupAuto:{type:Boolean,default:void 0},centeredSlides:{type:Boolean,default:void 0},centeredSlidesBounds:{type:Boolean,default:void 0},slidesOffsetBefore:{type:Number,default:void 0},slidesOffsetAfter:{type:Number,default:void 0},normalizeSlideIndex:{type:Boolean,default:void 0},centerInsufficientSlides:{type:Boolean,default:void 0},watchOverflow:{type:Boolean,default:void 0},roundLengths:{type:Boolean,default:void 0},touchRatio:{type:Number,default:void 0},touchAngle:{type:Number,default:void 0},simulateTouch:{type:Boolean,default:void 0},shortSwipes:{type:Boolean,default:void 0},longSwipes:{type:Boolean,default:void 0},longSwipesRatio:{type:Number,default:void 0},longSwipesMs:{type:Number,default:void 0},followFinger:{type:Boolean,default:void 0},allowTouchMove:{type:Boolean,default:void 0},threshold:{type:Number,default:void 0},touchMoveStopPropagation:{type:Boolean,default:void 0},touchStartPreventDefault:{type:Boolean,default:void 0},touchStartForcePreventDefault:{type:Boolean,default:void 0},touchReleaseOnEdges:{type:Boolean,default:void 0},uniqueNavElements:{type:Boolean,default:void 0},resistance:{type:Boolean,default:void 0},resistanceRatio:{type:Number,default:void 0},watchSlidesProgress:{type:Boolean,default:void 0},grabCursor:{type:Boolean,default:void 0},preventClicks:{type:Boolean,default:void 0},preventClicksPropagation:{type:Boolean,default:void 0},slideToClickedSlide:{type:Boolean,default:void 0},loop:{type:Boolean,default:void 0},loopedSlides:{type:Number,default:void 0},loopPreventsSliding:{type:Boolean,default:void 0},loopAdditionalSlides:{type:Number,default:void 0},loopAddBlankSlides:{type:Boolean,default:void 0},rewind:{type:Boolean,default:void 0},allowSlidePrev:{type:Boolean,default:void 0},allowSlideNext:{type:Boolean,default:void 0},swipeHandler:{type:Boolean,default:void 0},noSwiping:{type:Boolean,default:void 0},noSwipingClass:{type:String,default:void 0},noSwipingSelector:{type:String,default:void 0},passiveListeners:{type:Boolean,default:void 0},containerModifierClass:{type:String,default:void 0},slideClass:{type:String,default:void 0},slideActiveClass:{type:String,default:void 0},slideVisibleClass:{type:String,default:void 0},slideFullyVisibleClass:{type:String,default:void 0},slideBlankClass:{type:String,default:void 0},slideNextClass:{type:String,default:void 0},slidePrevClass:{type:String,default:void 0},wrapperClass:{type:String,default:void 0},lazyPreloaderClass:{type:String,default:void 0},lazyPreloadPrevNext:{type:Number,default:void 0},runCallbacksOnInit:{type:Boolean,default:void 0},observer:{type:Boolean,default:void 0},observeParents:{type:Boolean,default:void 0},observeSlideChildren:{type:Boolean,default:void 0},a11y:{type:[Boolean,Object],default:void 0},autoplay:{type:[Boolean,Object],default:void 0},controller:{type:Object,default:void 0},coverflowEffect:{type:Object,default:void 0},cubeEffect:{type:Object,default:void 0},fadeEffect:{type:Object,default:void 0},flipEffect:{type:Object,default:void 0},creativeEffect:{type:Object,default:void 0},cardsEffect:{type:Object,default:void 0},hashNavigation:{type:[Boolean,Object],default:void 0},history:{type:[Boolean,Object],default:void 0},keyboard:{type:[Boolean,Object],default:void 0},mousewheel:{type:[Boolean,Object],default:void 0},navigation:{type:[Boolean,Object],default:void 0},pagination:{type:[Boolean,Object],default:void 0},parallax:{type:[Boolean,Object],default:void 0},scrollbar:{type:[Boolean,Object],default:void 0},thumbs:{type:Object,default:void 0},virtual:{type:[Boolean,Object],default:void 0},zoom:{type:[Boolean,Object],default:void 0},grid:{type:[Object],default:void 0},freeMode:{type:[Boolean,Object],default:void 0},enabled:{type:Boolean,default:void 0}},emits:["_beforeBreakpoint","_containerClasses","_slideClass","_slideClasses","_swiper","_freeModeNoMomentumRelease","_virtualUpdated","activeIndexChange","afterInit","autoplay","autoplayStart","autoplayStop","auto
2playPause","autoplayResume","autoplayTimeLeft","beforeDestroy","beforeInit","beforeLoopFix","beforeResize","beforeSlideChangeStart","beforeTransitionStart","breakpoint","changeDirection","click","disable","doubleTap","doubleClick","destroy","enable","fromEdge","hashChange","hashSet","init","keyPress","lock","loopFix","momentumBounce","navigationHide","navigationShow","navigationPrev","navigationNext","observerUpdate","orientationchange","paginationHide","paginationRender","paginationShow","paginationUpdate","progress","reachBeginning","reachEnd","realIndexChange","resize","scroll","scrollbarDragEnd","scrollbarDragMove","scrollbarDragStart","setTransition","setTranslate","slidesUpdated","slideChange","slideChangeTransitionEnd","slideChangeTransitionStart","slideNextTransitionEnd","slideNextTransitionStart","slidePrevTransitionEnd","slidePrevTransitionStart","slideResetTransitionStart","slideResetTransitionEnd","sliderMove","sliderFirstMove","slidesLengthChange","slidesGridLengthChange","snapGridLengthChange","snapIndexChange","swiper","tap","toEdge","touchEnd","touchMove","touchMoveOpposite","touchStart","transitionEnd","transitionStart","unlock","update","virtualUpdate","zoomChange"],setup(props,{slots:originalSlots,emit:emit}){const{tag:Tag,wrapperTag:WrapperTag}=props,containerClasses=ref("swiper"),virtualData=ref(null),breakpointChanged=ref(!1),initializedRef=ref(!1),swiperElRef
2=ref(null),swiperRef=ref(null),oldPassedParamsRef=ref(null),slidesRef={value:[]},oldSlidesRef={value:[]},nextElRef=ref(null),prevElRef=ref(null),paginationElRef=ref(null),scrollbarElRef=ref(null),{params:swiperParams,passedParams:passedParams}=getParams(props,!1);getChildren(originalSlots,slidesRef,oldSlidesRef),oldPassedParamsRef.value=passedParams,oldSlidesRef.value=slidesRef.value;swiperParams.onAny=(event,...args)=>{emit(event,...args)},Object.assign(swiperParams.on,{_beforeBreakpoint:()=>{getChildren(originalSlots,slidesRef,oldSlidesRef),breakpointChanged.value=!0},_containerClasses(swiper,classes){containerClasses.value=classes}});const passParams={...swiperParams};if(delete passParams.wrapperClass,swiperRef.value=new Swiper$1(passParams),swiperRef.value.virtual&&swiperRef.value.params.virtual.enabled){swiperRef.value.virtual.slides=slidesRef.value;const extendWith={cache:!1,slides:slidesRef.value,renderExternal:data=>{virtualData.value=data},renderExternalUpdate:!1};extend(swiperRef.value.params.virtual,extendWith),extend(swiperRef.value.originalParams.virtual,extendWith)}
2function renderSlides(slides){return swiperParams.virtual?function(swiperRef,slides,virtualData){if(!virtualData)return null;const getSlideIndex=index=>{let slideIndex=index;return index<0?slideIndex=slides.length+index:slideIndex>=slides.length&&(slideIndex-=slides.length),slideIndex},style=swiperRef.value.isHorizontal()?{[swiperRef.value.rtlTranslate?"right":"left"]:`${virtualData.offset}px`}:{top:`${virtualData.offset}px`},{from:from,to:to}=virtualData,loopFrom=swiperRef.value.params.loop?-slides.length:0,loopTo=swiperRef.value.params.loop?2*slides.length:slides.length,slidesToRender=[];for(let i=loopFrom;i<loopTo;i+=1)i>=from&&i<=to&&slidesToRender.length<slides.length&&slidesToRender.push(slides[getSlideIndex(i)]);return slidesToRender.map(slide=>(slide.props||(slide.props={}),slide.props.style||(slide.props.style={}),slide.props.swiperRef=swiperRef,slide.props.style=style,slide.type?h$5(slide.type,{...slide.props},slide.children):slide.componentOptions?h$5(slide.componentOptions.Ctor,{...slide.props},slide.componentOptions.children):void 0))}(swiperRef,slides,virtualData.value):(slides.forEach((slide,index)=>{slide.props||(slide.props={}),slide.props.swiperRef=swiperRef,slide.props.swiperSlideIndex=index}),slides)}return onUpdated(()=>{!initializedRef.value&&swiperRef.value&&(swiperRef.value.emitSlidesClasses(),initializedRef.value=!0);const{passedParams:newPassedParams}=getParams(props,!1),changedParams=function(swiperParams,oldParams,children,oldChildren,getKey){const keys=[];if(!oldParams)return keys;const addKey=key=>{keys.indexOf(key)<0&&keys.push(key)};if(children&&oldChildren){const oldChildrenKeys=oldChildren.map(getKey),childrenKeys=children.map(getKey);oldChildrenKeys.join("")!==childrenKeys.join("")&&addKey("children"),oldChildren.length!==children.length&&addKey("children")}return paramsList.filter(key=>"_"===key[0]).map(key=>key.replace(/_/,"")).forEach(key=>{if(key in swiperParams&&key in oldParams)if(isObject(swiperParams[key])&&isObject(oldParams[key])){const newKeys=Object.keys(swiperParams[key]),oldKeys=Object.keys(oldParams[key]);newKeys.length!==oldKeys.length?addKey(key):(newKeys.forEach(newKey=>{swiperParams[key][newKey]!==oldParams[key][newKey]&&addKey(key)}),oldKeys.forEach(oldKey=>{swiperParams[key][oldKey]!==oldParams[key][oldKey]&&addKey(key)}))}else swiperParams[key]!==oldParams[key]&&addKey(key)}),keys}
vendor: 4,194 bytes, line 2
2(newPassedParams,oldPassedParamsRef.value,slidesRef.value,oldSlidesRef.value,c=>c.props&&c.props.key);oldPassedParamsRef.value=newPassedParams,(changedParams.length||breakpointChanged.value)&&swiperRef.value&&!swiperRef.value.destroyed&&function({swiper:swiper,slides:slides,passedParams:passedParams,changedParams:changedParams,nextEl:nextEl,prevEl:prevEl,scrollbarEl:scrollbarEl,paginationEl:paginationEl}){const updateParams=changedParams.filter(key=>"children"!==key&&"direction"!==key&&"wrapperClass"!==key),{params:currentParams,pagination:pagination,navigation:navigation,scrollbar:scrollbar,virtual:virtual,thumbs:thumbs}=swiper;let needThumbsInit,needControllerInit,needPaginationInit,needScrollbarInit,needNavigationInit,loopNeedDestroy,loopNeedEnable,loopNeedReloop;changedParams.includes("thumbs")&&passedParams.thumbs&&passedParams.thumbs.swiper&&!passedParams.thumbs.swiper.destroyed&¤tParams.thumbs&&(!currentParams.thumbs.swiper||currentParams.thumbs.swiper.destroyed)&&(needThumbsInit=!0),changedParams.includes("controller")&&passedParams.controller&&passedParams.controller.control&¤tParams.controller&&!currentParams.controller.control&&(needControllerInit=!0),changedParams.includes("pagination")&&passedParams.pagination&&(passedParams.pagination.el||paginationEl)&&(currentParams.pagination||!1===currentParams.pagination)&&pagination&&!pagination.el&&(needPaginationInit=!0),changedParams.includes("scrollbar")&&passedParams.scrollbar&&(passedParams.scrollbar.el||scrollbarEl)&&(currentParams.scrollbar||!1===currentParams.scrollbar)&&scrollbar&&!scrollbar.el&&(needScrollbarInit=!0),changedParams.includes("navigation")&&passedParams.navigation&&(passedParams.navigation.prevEl||prevEl)&&(passedParams.navigation.nextEl||nextEl)&&(currentParams.navigation||!1===currentParams.navigation)&&navigation&&!navigation.prevEl&&!navigation.nextEl&&(needNavigationInit=!0);const destroyModule=mod=>{swiper[mod]&&(swiper[mod].destroy(),"navigation"===mod?(swiper.isElement&&(swiper[mod].prevEl.remove(),swiper[mod].nextEl.remove()),currentParams[mod].prevEl=void 0,currentParams[mod].nextEl=void 0,swiper[mod].prevEl=void 0,swiper[mod].nextEl=void 0):(swiper.isElement&&swiper[mod].el.remove(),currentParams[mod].el=void 0,swiper[mod].el=void 0))};changedParams.includes("loop")&&swiper.isElement&&(currentParams.loop&&!passedParams.loop?loopNeedDestroy=!0:!currentParams.loop&&passedParams.loop?loopNeedEnable=!0:loopNeedReloop=!0),updateParams.forEach(key=>{if(isObject(currentParams[key])&&isObject(passedParams[key]))Object.assign(currentParams[key],passedParams[key]),"navigation"!==key&&"pagination"!==key&&"scrollbar"!==key||!("enabled"in passedParams[key])||passedParams[key].enabled||destroyModule(key);else{const newValue=passedParams[key];!0!==newValue&&!1!==newValue||"navigation"!==key&&"pagination"!==key&&"scrollbar"!==key?currentParams[key]=passedParams[key]:!1===newValue&&destroyModule(key)}}),updateParams.includes("controller")&&!needControllerInit&&swiper.controller&&swiper.controller.control&¤tParams.controller&¤tParams.controller.control&&(swiper.controller.control=currentParams.controller.control),changedParams.includes("children")&&slides&&virtual&¤tParams.virtual.enabled?(virtual.slides=slides,virtual.update(!0)):changedParams.includes("virtual")&&virtual&¤tParams.virtual.enabled&&(slides&&(virtual.slides=slides),virtual.update(!0)),changedParams.includes("children")&&slides&¤tParams.loop&&(loopNeedReloop=!0),needThumbsInit&&thumbs.init()&&thumbs.update(!0),needControllerInit&&(swiper.controller.control=currentParams.controller.control),needPaginationInit&&(!swiper.isElement||paginationEl&&"string"!=typeof paginationEl||((paginationEl=document.createElement("div")).classList.add("swiper-pagination"),paginationEl.part.add("pagination"),swiper.el.appendChild(paginationEl)),paginationEl&&(currentParams.pagination.el=paginationEl),pagination.init(),pagination.render(),pagination.update()),needScrollbarInit&&(!swiper.isElement||scrollbarEl&&"string"!=typeof scrollbarEl||((scrollbarEl=document.createElement("div")).classList.add("swiper-scrollbar"),scrollbarEl.part.add("scrollbar"),swiper.el.a
2ppendChild(scrollbarEl)),scrollbarEl&&(currentParams.scrollbar.el=scrollbarEl),scrollbar.init(),scrollbar.updateSize(),scrollbar.setTranslate()),needNavigationInit&&(swiper.isElement&&(nextEl&&"string"!=typeof nextEl||((nextEl=document.createElement("div")).classList.add("swiper-button-next"),setInnerHTML(nextEl,swiper.navigation.arrowSvg),nextEl.part.add("button-next"),swiper.el.appendChild(nextEl)),prevEl&&"string"!=typeof prevEl||((prevEl=document.createElement("div")).classList.add("swiper-button-prev"),setInnerHTML(prevEl,swiper.navigation.arrowSvg),prevEl.part.add("button-prev"),swiper.el.appendChild(prevEl))),nextEl&&(currentParams.navigation.nextEl=nextEl),prevEl&&(currentParams.navigation.prevEl=prevEl),navigation.init(),navigation.update()),changedParams.includes("allowSlideNext")&&(swiper.allowSlideNext=passedParams.allowSlideNext),changedParams.includes("allowSlidePrev")&&(swiper.allowSlidePrev=passedParams.allowSlidePrev),changedParams.includes("direction")&&swiper.changeDirection(passedParams.direction,!1),(loopNeedDestroy||loopNeedReloop)&&swiper.loopDestroy(),(loopNeedEnable||loopNeedReloop)&&swiper.loopCreate(),swiper.update()}({swiper:swiperRef.value,slides:slidesRef.value,passedParams:newPassedParams,changedParams:changedParams,nextEl:nextElRef.value,prevEl:prevElRef.value,scrollbarEl:scrollbarElRef.value,paginationEl:paginationElRef.value}),breakpointChanged.value=!1}),provide("swiper",swiperRef),watch(virtualData,()=>{nextTick$1(()=>{var swiper;!(swiper=swiperRef.value)||swiper.destroyed||!swiper.params.virtual||swiper.params.virtual&&!swiper.params.virtual.enabled||(swiper.updateSlides(),swiper.updateProgress(),swiper.updateSlidesClasses(),swiper.emit("_virtualUpdated"),swiper.parallax&&swiper.params.parallax&&swiper.params.parallax.enabled&&swiper.parallax.setTranslate())})}),onMounted(()=>{swiperElRef.value&&(!function({el:el,nextEl:nextEl,prevEl:prevEl,paginationEl:paginationEl,scrollbarEl:scrollbarEl,swiper:swiper},swiperParams){needsNavigation(swiperParams)&&nextEl&&prevEl&&(swiper.params.navigation.nextEl=nextEl,swiper.originalParams.navigation.nextEl=nextEl,swiper.params.navigation.prevEl=prevEl,swiper.originalParams.navigation.prevEl=prevEl),needsPagination(swiperParams)&&paginationEl&&(swiper.params.pagination.el=paginationEl,swiper.originalParams.pagination.el=paginationEl),needsScrollbar(swiperParams)&&scrollbarEl&&(swiper.params.scrollbar.el=scrollbarEl,swiper.originalParams.scrollbar.el=scrollbarEl),swiper.init(el)}({el:swiperElRef.value,nextEl:nextElRef.value,prevEl:prevElRef.value,paginationEl:paginationElRef.value,scrollbarEl:scrollbarElRef.value,swiper:swiperRef.value},swiperParams),emit("swiper",swiperRef.value))}),onBeforeUnmount(()=>{swiperRef.value&&!swiperRef.value.destroyed&&swiperRef.value.destroy(!0,!1)}),()=>{const{slides:slides,slots:slots}=getChildren(originalSlots,slidesRef,oldSlidesRef);return h$5(Tag,{ref:swiperElRef,class:uniqueClasses(containerClasses.value)},[slots["container-start"],h$5(WrapperTag,{class:wrapperClass(swiperParams.wrapperClass)},[slots["wrapper-start"],renderSlides(slides),slots["wrapper-end"]]),needsNavigation(props)&&[h$5("div",{ref:prevElRef,class:"swiper-button-prev"}),h$5("div",{ref:nextElRef,class:"swiper-button-next"})],needsScrollbar(props)&&h$5("div",{ref:scrollbarElRef,class:"swiper-scrollbar"}),needsPagination(props)&&h$5("div",{ref:paginationElRef,class:"swiper-pagination"}),slots["container-end"]])}}},SwiperSlide={name:"SwiperSlide",props:{tag:{type:String,default:"div"},swiperRef:{type:Object,required:!1},swiperSlideIndex:{type:Number,default:void 0,required:!1},zoom:{type:Boolean,default:void 0,required:!1},lazy:{type:Boolean,default:!1,required:!1},virtualIndex:{type:[String,Number],default:void 0}},setup(props,{slots:slots}){let eventAttached=!1;const{swiperRef:swiperRef}=props,slideElRef=ref(null),slideClasses=ref("swiper-slide"),lazyLoaded=ref(!1);function updateClasses(swiper,el,classNames){el===slideElRef.value&&(slideClasses.value=classNames)}onMounted(()=>{swiperRef&&swiperRef.value&&(swiperRef.value.on("_slideClass",updateClasses),eventAttached=!0)}),onBeforeUpdate(()=>{!eventAttached&&swiperRef&&swiperRef.value&&(swiperRef.value.on("_slideClass",updateClasses),eventAttached=!0)}
2),onUpdated(()=>{slideElRef.value&&swiperRef&&swiperRef.value&&(void 0!==props.swiperSlideIndex&&(slideElRef.value.swiperSlideIndex=props.swiperSlideIndex),swiperRef.value.destroyed&&"swiper-slide"!==slideClasses.value&&(slideClasses.value="swiper-slide"))}),onBeforeUnmount(()=>{swiperRef&&swiperRef.value&&swiperRef.value.off("_slideClass",updateClasses)});const slideData=computed(()=>({isActive:slideClasses.value.indexOf("swiper-slide-active")>=0,isVisible:slideClasses.value.indexOf("swiper-slide-visible")>=0,isPrev:slideClasses.value.indexOf("swiper-slide-prev")>=0,isNext:slideClasses.value.indexOf("swiper-slide-next")>=0}));provide("swiperSlide",slideData);const onLoad=()=>{lazyLoaded.value=!0};return()=>h$5(props.tag,{class:uniqueClasses(`${slideClasses.value}`),ref:slideElRef,"data-swiper-slide-index":void 0===props.virtualIndex&&swiperRef&&swiperRef.value&&swiperRef.value.params.loop?props.swiperSlideIndex:props.virtualIndex,onLoadCapture:onLoad},props.zoom?h$5("div",{class:"swiper-zoom-container","data-swiper-zoom":"number"==typeof props.zoom?props.zoom:void 0},[slots.default&&slots.default(slideData.value),props.lazy&&!lazyLoaded.value&&h$5("div",{class:"swiper-lazy-preloader"})]):[slots.default&&slots.default(slideData.value),props.lazy&&!lazyLoaded.value&&h$5("div",{class:"swiper-lazy-preloader"})])}},HEX_ESCAPE_REPLACE_REGEXP=/%([0-9A-Fa-f]{2})/g,NON_LATIN1_REGEXP=/[^\x20-\x7e\xa0-\xff]/g,QESC_REGEXP=/\\([\u0000-\u007f])/g,PARAM_REGEXP=/;[\x09\x20]*([!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*=[\x09\x20]*("(?:[\x20!\x23-\x5b\x5d-\x7e\x80-\xff]|\\[\x20-\x7e])*"|[!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*/g,EXT_VALUE_REGEXP=/^([A-Za-z0-9!#$%&+\-^_`{}~]+)'(?:[A-Za-z]{2,3}(?:-[A-Za-z]{3}){0,3}|[A-Za-z]{4,8}|)'((?:%[0-9A-Fa-f]{2}|[A-Za-z0-9!#$&+.^_`|~-])+)$/,DISPOSITION_TYPE_REGEXP=/^([!#$%&'*+.0-9A-Z^_`a-z|~-]+)[\x09\x20]*(?:$|;)/;function decodefield(str){const match=EXT_VALUE_REGEXP.exec(str);if(!match)throw new TypeError("invalid extended field value");const charset=match[1].toLowerCase(),encoded=match[2];let value;switch(charset){case"iso-8859-1":value=function(val){return String(val).replace(NON_LATIN1_REGEXP,"?")}(encoded.replace(HEX_ESCAPE_REPLACE_REGEXP,pdecode));break;case"utf-8":try{value=decodeURIComponent(encoded)}catch(_a){throw new TypeError("invalid encoded utf-8")}break;default:throw new TypeError("unsupported charset in extended field")}return value}function parse(string){if(!string||"string"!=typeof string)throw new TypeError("argument string is required");let match=DISPOSITION_TYPE_REGEXP.exec(string);if(!match)throw new TypeError("invalid type format");let index=match[0].length;const type=match[1].toLowerCase();let key;const names=[],params={};let value;for(index=PARAM_REGEXP.lastIndex=";"===match[0].substr(-1)?index-1:index;match=PARAM_REGEXP.exec(string);){if(match.index!==index)throw new TypeError("invalid parameter format");if(index+=match[0].length,key=match[1].toLowerCase(),value=match[2],-1!==names.indexOf(key))throw new TypeError("invalid duplicate parameter");names.push(key),key.indexOf("*")+1!==key.length?"string"!=typeof params[key]&&('"'===value[0]&&(value=value.substr(1,value.length-2).replace(QESC_REGEXP,"$1")),params[key]=value):(key=key.slice(0,-1),value=decodefield(value),params[key]=value)}if(-1!==index&&index!==string.length)throw new TypeError("invalid parameter format");return{type:type,parameters:params}}function pdecode(str,hex){return String.fromCharCode(parseInt(hex,16))}export{timeMinute as $,M$3 as $t,bundle_default as A,gfmTableToMarkdown as At,Tableau10_default as B,markdownLineEndingOrSpace as Bt,linearClosed_default as C,gfmAutolinkLiteral as Ct,cardinalOpen_default as D,mathFromMarkdown as Dt,catmullRom_default as E,splice as Et,bumpY as F,ok as Ft,timeMonday as G,LexicalContentEditable_default as Gt,timeFormat as H,visit$2 as Ht,pie_default as I,jsYaml as It,timeThursday as J,LexicalRichTextPlugin_default as Jt,timeSaturday as K,LexicalHistoryPlugin_default as Kt,line_default as L,load$2 as Lt,basisClosed_default as M,gfmAutolinkLiteralFromMarkdown as Mt,basis_default as N,gfmAutolinkLiteralToMarkdown as Nt,cardinalClosed_default as O,mathToMarkdown as Ot,bumpX as P,escapeStringRegexp as Pt,timeHour as Q,Ei as Qt,linear_default as R,normalizeUri as Rt,monotoneY as S,gfmAutolinkLiteralHtml as St,catmullRomClosed_default as T,push as Tt,timeMonth as U,LexicalAutoFocusPlugin_default as Ut,time as V,markdownSpace as Vt,timeFriday as W,LexicalComposer_default as Wt,timeWednesday as X,Ai as Xt,timeTuesday as Y,useLexicalComposer as Yt,timeDay as Z,C$2 as Zt,stepAfter as _,remarkParse as _t,WindowMessenger_default as a,c$1 as an,treemap_default as at,natural_default as b,gfmTable as bt,PenpalError_default$1 as c,gi as cn,hcl_default as ct,linkHorizontal as d,ti as dn,axisTop as dt,Mr as en,second as et,sum as f,xe as fn,min$3 as ft,it as g,unified as gt,script as h,require_copy_to_clipboard as ht,PenpalError_default as i,as as in,ordinal as it,basisOpen_default as j,toMarkdown as
2jt,cardinal_default as k,gfmTableFromMarkdown as kt,WindowMessenger_default$1 as l,i$1 as ln,select_default$1 as lt,max as m,decodeNamedCharacterReference as mn,Transformer as mt,Swiper as n,_$3 as nn,linear as nt,connect_default as o,di as on,hierarchy as ot,min as p,z as pn,max$3 as pt,timeSunday as q,LexicalOnChangePlugin_default as qt,SwiperSlide as r,an as rn,band as rt,ErrorCodeObj_default as s,fs as sn,format as st,parse as t,Ts as tn,millisecond as tt,connect_default$1 as u,ke as un,axisBottom as ut,stepBefore as v,mathHtml as vt,catmullRomOpen_default as w,resolveAll as wt,monotoneX as x,gfmTableHtml as xt,step_default as y,math as yt,arc_default as z,markdownLineEnding as zt}; 3//# sourceMappingURL=vendor-Dh3EZL8Q.js.map
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.