@asyncapi/studio
Version:
One place that allows you to develop an AsyncAPI document, validate it, convert it to the latest version, preview the documentation and visualize the events flow.
10 lines • 429 kB
JavaScript
(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1996],{33047:function(e,t,r){var n,u,i,a;a=function(){"use strict";var a=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),s=a((e,t)=>{var n=function(e){return e&&e.Math==Math&&e};t.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof r.g&&r.g)||function(){return this}()||Function("return this")()}),o=a((e,t)=>{t.exports=function(e){try{return!!e()}catch{return!0}}}),l=a((e,t)=>{var r=o();t.exports=!r(function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]})}),p=a((e,t)=>{var r=o();t.exports=!r(function(){var e=(function(){}).bind();return"function"!=typeof e||e.hasOwnProperty("prototype")})}),c=a((e,t)=>{var r=p(),n=Function.prototype.call;t.exports=r?n.bind(n):function(){return n.apply(n,arguments)}}),d=a(e=>{var t={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,n=r&&!t.call({1:2},1);e.f=n?function(e){var t=r(this,e);return!!t&&t.enumerable}:t}),D=a((e,t)=>{t.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}}),f=a((e,t)=>{var r=p(),n=Function.prototype,u=n.call,i=r&&n.bind.bind(u,u);t.exports=r?i:function(e){return function(){return u.apply(e,arguments)}}}),m=a((e,t)=>{var r=f(),n=r({}.toString),u=r("".slice);t.exports=function(e){return u(n(e),8,-1)}}),g=a((e,t)=>{var r=f(),n=o(),u=m(),i=Object,a=r("".split);t.exports=n(function(){return!i("z").propertyIsEnumerable(0)})?function(e){return"String"==u(e)?a(e,""):i(e)}:i}),y=a((e,t)=>{t.exports=function(e){return null==e}}),h=a((e,t)=>{var r=y(),n=TypeError;t.exports=function(e){if(r(e))throw n("Can't call method on "+e);return e}}),E=a((e,t)=>{var r=g(),n=h();t.exports=function(e){return r(n(e))}}),C=a((e,t)=>{var r="object"==typeof document&&document.all;t.exports={all:r,IS_HTMLDDA:typeof r>"u"&&void 0!==r}}),F=a((e,t)=>{var r=C(),n=r.all;t.exports=r.IS_HTMLDDA?function(e){return"function"==typeof e||e===n}:function(e){return"function"==typeof e}}),A=a((e,t)=>{var r=F(),n=C(),u=n.all;t.exports=n.IS_HTMLDDA?function(e){return"object"==typeof e?null!==e:r(e)||e===u}:function(e){return"object"==typeof e?null!==e:r(e)}}),v=a((e,t)=>{var r=s(),n=F();t.exports=function(e,t){var u;return arguments.length<2?n(u=r[e])?u:void 0:r[e]&&r[e][t]}}),x=a((e,t)=>{var r=f();t.exports=r({}.isPrototypeOf)}),b=a((e,t)=>{var r=v();t.exports=r("navigator","userAgent")||""}),S=a((e,t)=>{var r,n,u=s(),i=b(),a=u.process,o=u.Deno,l=a&&a.versions||o&&o.version,p=l&&l.v8;p&&(n=(r=p.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!n&&i&&(!(r=i.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=i.match(/Chrome\/(\d+)/))&&(n=+r[1]),t.exports=n}),T=a((e,t)=>{var r=S(),n=o();t.exports=!!Object.getOwnPropertySymbols&&!n(function(){var e=Symbol();return!String(e)||!(Object(e) instanceof Symbol)||!Symbol.sham&&r&&r<41})}),B=a((e,t)=>{var r=T();t.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator}),N=a((e,t)=>{var r=v(),n=F(),u=x(),i=B(),a=Object;t.exports=i?function(e){return"symbol"==typeof e}:function(e){var t=r("Symbol");return n(t)&&u(t.prototype,a(e))}}),w=a((e,t)=>{var r=String;t.exports=function(e){try{return r(e)}catch{return"Object"}}}),k=a((e,t)=>{var r=F(),n=w(),u=TypeError;t.exports=function(e){if(r(e))return e;throw u(n(e)+" is not a function")}}),j=a((e,t)=>{var r=k(),n=y();t.exports=function(e,t){var u=e[t];return n(u)?void 0:r(u)}}),P=a((e,t)=>{var r=c(),n=F(),u=A(),i=TypeError;t.exports=function(e,t){var a,s;if("string"===t&&n(a=e.toString)&&!u(s=r(a,e))||n(a=e.valueOf)&&!u(s=r(a,e))||"string"!==t&&n(a=e.toString)&&!u(s=r(a,e)))return s;throw i("Can't convert object to primitive value")}}),I=a((e,t)=>{t.exports=!1}),O=a((e,t)=>{var r=s(),n=Object.defineProperty;t.exports=function(e,t){try{n(r,e,{value:t,configurable:!0,writable:!0})}catch{r[e]=t}return t}}),L=a((e,t)=>{var r=s(),n=O(),u="__core-js_shared__",i=r[u]||n(u,{});t.exports=i}),_=a((e,t)=>{var r=I(),n=L();(t.exports=function(e,t){return n[e]||(n[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.26.1",mode:r?"pure":"global",copyright:"\xa9 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.26.1/LICENSE",source:"https://github.com/zloirock/core-js"})}),M=a((e,t)=>{var r=h(),n=Object;t.exports=function(e){return n(r(e))}}),$=a((e,t)=>{var r=f(),n=M(),u=r({}.hasOwnProperty);t.exports=Object.hasOwn||function(e,t){return u(n(e),t)}}),R=a((e,t)=>{var r=f(),n=0,u=Math.random(),i=r(1..toString);t.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+i(++n+u,36)}}),V=a((e,t)=>{var r=s(),n=_(),u=$(),i=R(),a=T(),o=B(),l=n("wks"),p=r.Symbol,c=p&&p.for,d=o?p:p&&p.withoutSetter||i;t.exports=function(e){if(!u(l,e)||!(a||"string"==typeof l[e])){var t="Symbol."+e;a&&u(p,e)?l[e]=p[e]:o&&c?l[e]=c(t):l[e]=d(t)}return l[e]}}),W=a((e,t)=>{var r=c(),n=A(),u=N(),i=j(),a=P(),s=V(),o=TypeError,l=s("toPrimitive");t.exports=function(e,t){if(!n(e)||u(e))return e;var s,p=i(e,l);if(p){if(void 0===t&&(t="default"),!n(s=r(p,e,t))||u(s))return s;throw o("Can't convert object to primitive value")}return void 0===t&&(t="number"),a(e,t)}}),q=a((e,t)=>{var r=W(),n=N();t.exports=function(e){var t=r(e,"string");return n(t)?t:t+""}}),J=a((e,t)=>{var r=s(),n=A(),u=r.document,i=n(u)&&n(u.createElement);t.exports=function(e){return i?u.createElement(e):{}}}),U=a((e,t)=>{var r=l(),n=o(),u=J();t.exports=!r&&!n(function(){return 7!=Object.defineProperty(u("div"),"a",{get:function(){return 7}}).a})}),H=a(e=>{var t=l(),r=c(),n=d(),u=D(),i=E(),a=q(),s=$(),o=U(),p=Object.getOwnPropertyDescriptor;e.f=t?p:function(e,t){if(e=i(e),t=a(t),o)try{return p(e,t)}catch{}if(s(e,t))return u(!r(n.f,e,t),e[t])}}),G=a((e,t)=>{var r=l(),n=o();t.exports=r&&n(function(){return 42!=Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype})}),X=a((e,t)=>{var r=A(),n=String,u=TypeError;t.exports=function(e){if(r(e))return e;throw u(n(e)+" is not an object")}}),z=a(e=>{var t=l(),r=U(),n=G(),u=X(),i=q(),a=TypeError,s=Object.defineProperty,o=Object.getOwnPropertyDescriptor,p="enumerable",c="configurable",d="writable";e.f=t?n?function(e,t,r){if(u(e),t=i(t),u(r),"function"==typeof e&&"prototype"===t&&"value"in r&&d in r&&!r[d]){var n=o(e,t);n&&n[d]&&(e[t]=r.value,r={configurable:c in r?r[c]:n[c],enumerable:p in r?r[p]:n[p],writable:!1})}return s(e,t,r)}:s:function(e,t,n){if(u(e),t=i(t),u(n),r)try{return s(e,t,n)}catch{}if("get"in n||"set"in n)throw a("Accessors not supported");return"value"in n&&(e[t]=n.value),e}}),K=a((e,t)=>{var r=l(),n=z(),u=D();t.exports=r?function(e,t,r){return n.f(e,t,u(1,r))}:function(e,t,r){return e[t]=r,e}}),Q=a((e,t)=>{var r=l(),n=$(),u=Function.prototype,i=r&&Object.getOwnPropertyDescriptor,a=n(u,"name"),s=a&&(!r||r&&i(u,"name").configurable);t.exports={EXISTS:a,PROPER:a&&"something"===(function(){}).name,CONFIGURABLE:s}}),Y=a((e,t)=>{var r=f(),n=F(),u=L(),i=r(Function.toString);n(u.inspectSource)||(u.inspectSource=function(e){return i(e)}),t.exports=u.inspectSource}),Z=a((e,t)=>{var r=s(),n=F(),u=r.WeakMap;t.exports=n(u)&&/native code/.test(String(u))}),ee=a((e,t)=>{var r=_(),n=R(),u=r("keys");t.exports=function(e){return u[e]||(u[e]=n(e))}}),et=a((e,t)=>{t.exports={}}),er=a((e,t)=>{var r,n,u,i,a,o=Z(),l=s(),p=A(),c=K(),d=$(),D=L(),f=ee(),m=et(),g="Object already initialized",y=l.TypeError,h=l.WeakMap;o||D.state?((r=D.state||(D.state=new h)).get=r.get,r.has=r.has,r.set=r.set,u=function(e,t){if(r.has(e))throw y(g);return t.facade=e,r.set(e,t),t},i=function(e){return r.get(e)||{}},a=function(e){return r.has(e)}):(m[n=f("state")]=!0,u=function(e,t){if(d(e,n))throw y(g);return t.facade=e,c(e,n,t),t},i=function(e){return d(e,n)?e[n]:{}},a=function(e){return d(e,n)}),t.exports={set:u,get:i,has:a,enforce:function(e){return a(e)?i(e):u(e,{})},getterFor:function(e){return function(t){var r;if(!p(t)||(r=i(t)).type!==e)throw y("Incompatible receiver, "+e+" required");return r}}}}),en=a((e,t)=>{var r=o(),n=F(),u=$(),i=l(),a=Q().CONFIGURABLE,s=Y(),p=er(),c=p.enforce,d=p.get,D=Object.defineProperty,f=i&&!r(function(){return 8!==D(function(){},"length",{value:8}).length}),m=String(String).split("String"),g=t.exports=function(e,t,r){"Symbol("===String(t).slice(0,7)&&(t="["+String(t).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),r&&r.getter&&(t="get "+t),r&&r.setter&&(t="set "+t),(!u(e,"name")||a&&e.name!==t)&&(i?D(e,"name",{value:t,configurable:!0}):e.name=t),f&&r&&u(r,"arity")&&e.length!==r.arity&&D(e,"length",{value:r.arity});try{r&&u(r,"constructor")&&r.constructor?i&&D(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch{}var n=c(e);return u(n,"source")||(n.source=m.join("string"==typeof t?t:"")),e};Function.prototype.toString=g(function(){return n(this)&&d(this).source||s(this)},"toString")}),eu=a((e,t)=>{var r=F(),n=z(),u=en(),i=O();t.exports=function(e,t,a,s){s||(s={});var o=s.enumerable,l=void 0!==s.name?s.name:t;if(r(a)&&u(a,l,s),s.global)o?e[t]=a:i(t,a);else{try{s.unsafe?e[t]&&(o=!0):delete e[t]}catch{}o?e[t]=a:n.f(e,t,{value:a,enumerable:!1,configurable:!s.nonConfigurable,writable:!s.nonWritable})}return e}}),ei=a((e,t)=>{var r=Math.ceil,n=Math.floor;t.exports=Math.trunc||function(e){var t=+e;return(t>0?n:r)(t)}}),ea=a((e,t)=>{var r=ei();t.exports=function(e){var t=+e;return t!=t||0===t?0:r(t)}}),es=a((e,t)=>{var r=ea(),n=Math.max,u=Math.min;t.exports=function(e,t){var i=r(e);return i<0?n(i+t,0):u(i,t)}}),eo=a((e,t)=>{var r=ea(),n=Math.min;t.exports=function(e){return e>0?n(r(e),9007199254740991):0}}),el=a((e,t)=>{var r=eo();t.exports=function(e){return r(e.length)}}),ep=a((e,t)=>{var r=E(),n=es(),u=el(),i=function(e){return function(t,i,a){var s,o=r(t),l=u(o),p=n(a,l);if(e&&i!=i){for(;l>p;)if((s=o[p++])!=s)return!0}else for(;l>p;p++)if((e||p in o)&&o[p]===i)return e||p||0;return!e&&-1}};t.exports={includes:i(!0),indexOf:i(!1)}}),ec=a((e,t)=>{var r=f(),n=$(),u=E(),i=ep().indexOf,a=et(),s=r([].push);t.exports=function(e,t){var r,o=u(e),l=0,p=[];for(r in o)!n(a,r)&&n(o,r)&&s(p,r);for(;t.length>l;)n(o,r=t[l++])&&(~i(p,r)||s(p,r));return p}}),ed=a((e,t)=>{t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]}),eD=a(e=>{var t=ec(),r=ed().concat("length","prototype");e.f=Object.getOwnPropertyNames||function(e){return t(e,r)}}),ef=a(e=>{e.f=Object.getOwnPropertySymbols}),em=a((e,t)=>{var r=v(),n=f(),u=eD(),i=ef(),a=X(),s=n([].concat);t.exports=r("Reflect","ownKeys")||function(e){var t=u.f(a(e)),r=i.f;return r?s(t,r(e)):t}}),eg=a((e,t)=>{var r=$(),n=em(),u=H(),i=z();t.exports=function(e,t,a){for(var s=n(t),o=i.f,l=u.f,p=0;p<s.length;p++){var c=s[p];r(e,c)||a&&r(a,c)||o(e,c,l(t,c))}}}),ey=a((e,t)=>{var r=o(),n=F(),u=/#|\.prototype\./,i=function(e,t){var u=s[a(e)];return u==p||u!=l&&(n(t)?r(t):!!t)},a=i.normalize=function(e){return String(e).replace(u,".").toLowerCase()},s=i.data={},l=i.NATIVE="N",p=i.POLYFILL="P";t.exports=i}),eh=a((e,t)=>{var r=s(),n=H().f,u=K(),i=eu(),a=O(),o=eg(),l=ey();t.exports=function(e,t){var s,p,c,d,D,f=e.target,m=e.global,g=e.stat;if(s=m?r:g?r[f]||a(f,{}):(r[f]||{}).prototype)for(p in t){if(d=t[p],c=e.dontCallGetSet?(D=n(s,p))&&D.value:s[p],!l(m?p:f+(g?".":"#")+p,e.forced)&&void 0!==c){if(typeof d==typeof c)continue;o(d,c)}(e.sham||c&&c.sham)&&u(d,"sham",!0),i(s,p,d,e)}}}),eE=a((e,t)=>{var r=m();t.exports=Array.isArray||function(e){return"Array"==r(e)}}),eC=a((e,t)=>{var r=TypeError;t.exports=function(e){if(e>9007199254740991)throw r("Maximum allowed index exceeded");return e}}),eF=a((e,t)=>{var r=m(),n=f();t.exports=function(e){if("Function"===r(e))return n(e)}}),eA=a((e,t)=>{var r=eF(),n=k(),u=p(),i=r(r.bind);t.exports=function(e,t){return n(e),void 0===t?e:u?i(e,t):function(){return e.apply(t,arguments)}}}),ev=a((e,t)=>{var r=eE(),n=el(),u=eC(),i=eA(),a=function(e,t,s,o,l,p,c,d){for(var D,f,m=l,g=0,y=!!c&&i(c,d);g<o;)g in s&&(D=y?y(s[g],g,t):s[g],p>0&&r(D)?(f=n(D),m=a(e,t,D,f,m,p-1)-1):(u(m+1),e[m]=D),m++),g++;return m};t.exports=a}),ex=a((e,t)=>{var r=V()("toStringTag"),n={};n[r]="z",t.exports="[object z]"===String(n)}),eb=a((e,t)=>{var r=ex(),n=F(),u=m(),i=V()("toStringTag"),a=Object,s="Arguments"==u(function(){return arguments}()),o=function(e,t){try{return e[t]}catch{}};t.exports=r?u:function(e){var t,r,l;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(r=o(t=a(e),i))?r:s?u(t):"Object"==(l=u(t))&&n(t.callee)?"Arguments":l}}),eS=a((e,t)=>{var r=f(),n=o(),u=F(),i=eb(),a=v(),s=Y(),l=function(){},p=[],c=a("Reflect","construct"),d=/^\s*(?:class|function)\b/,D=r(d.exec),m=!d.exec(l),g=function(e){if(!u(e))return!1;try{return c(l,p,e),!0}catch{return!1}},y=function(e){if(!u(e))return!1;switch(i(e)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return m||!!D(d,s(e))}catch{return!0}};y.sham=!0,t.exports=!c||n(function(){var e;return g(g.call)||!g(Object)||!g(function(){e=!0})||e})?y:g}),eT=a((e,t)=>{var r=eE(),n=eS(),u=A(),i=V()("species"),a=Array;t.exports=function(e){var t;return r(e)&&(n(t=e.constructor)&&(t===a||r(t.prototype))?t=void 0:u(t)&&null===(t=t[i])&&(t=void 0)),void 0===t?a:t}}),eB=a((e,t)=>{var r=eT();t.exports=function(e,t){return new(r(e))(0===t?0:t)}}),eN=a(()=>{var e=eh(),t=ev(),r=k(),n=M(),u=el(),i=eB();e({target:"Array",proto:!0},{flatMap:function(e){var a,s=n(this),o=u(s);return r(e),(a=i(s,0)).length=t(a,s,s,o,0,1,e,arguments.length>1?arguments[1]:void 0),a}})}),ew=a((e,t)=>{t.exports={}}),ek=a((e,t)=>{var r=V(),n=ew(),u=r("iterator"),i=Array.prototype;t.exports=function(e){return void 0!==e&&(n.Array===e||i[u]===e)}}),ej=a((e,t)=>{var r=eb(),n=j(),u=y(),i=ew(),a=V()("iterator");t.exports=function(e){if(!u(e))return n(e,a)||n(e,"@@iterator")||i[r(e)]}}),eP=a((e,t)=>{var r=c(),n=k(),u=X(),i=w(),a=ej(),s=TypeError;t.exports=function(e,t){var o=arguments.length<2?a(e):t;if(n(o))return u(r(o,e));throw s(i(e)+" is not iterable")}}),eI=a((e,t)=>{var r=c(),n=X(),u=j();t.exports=function(e,t,i){var a,s;n(e);try{if(!(a=u(e,"return"))){if("throw"===t)throw i;return i}a=r(a,e)}catch(e){s=!0,a=e}if("throw"===t)throw i;if(s)throw a;return n(a),i}}),eO=a((e,t)=>{var r=eA(),n=c(),u=X(),i=w(),a=ek(),s=el(),o=x(),l=eP(),p=ej(),d=eI(),D=TypeError,f=function(e,t){this.stopped=e,this.result=t},m=f.prototype;t.exports=function(e,t,c){var g,y,h,E,C,F,A,v=c&&c.that,x=!!(c&&c.AS_ENTRIES),b=!!(c&&c.IS_RECORD),S=!!(c&&c.IS_ITERATOR),T=!!(c&&c.INTERRUPTED),B=r(t,v),N=function(e){return g&&d(g,"normal",e),new f(!0,e)},w=function(e){return x?(u(e),T?B(e[0],e[1],N):B(e[0],e[1])):T?B(e,N):B(e)};if(b)g=e.iterator;else if(S)g=e;else{if(!(y=p(e)))throw D(i(e)+" is not iterable");if(a(y)){for(h=0,E=s(e);E>h;h++)if((C=w(e[h]))&&o(m,C))return C;return new f(!1)}g=l(e,y)}for(F=b?e.next:g.next;!(A=n(F,g)).done;){try{C=w(A.value)}catch(e){d(g,"throw",e)}if("object"==typeof C&&C&&o(m,C))return C}return new f(!1)}}),eL=a((e,t)=>{var r=q(),n=z(),u=D();t.exports=function(e,t,i){var a=r(t);a in e?n.f(e,a,u(0,i)):e[a]=i}}),e_=a(()=>{var e=eh(),t=eO(),r=eL();e({target:"Object",stat:!0},{fromEntries:function(e){var n={};return t(e,function(e,t){r(n,e,t)},{AS_ENTRIES:!0}),n}})}),eM=a((e,t)=>{var r=en(),n=z();t.exports=function(e,t,u){return u.get&&r(u.get,t,{getter:!0}),u.set&&r(u.set,t,{setter:!0}),n.f(e,t,u)}}),e$=a((e,t)=>{var r=X();t.exports=function(){var e=r(this),t="";return e.hasIndices&&(t+="d"),e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.unicodeSets&&(t+="v"),e.sticky&&(t+="y"),t}}),eR=a(()=>{var e=s(),t=l(),r=eM(),n=e$(),u=o(),i=e.RegExp,a=i.prototype;t&&u(function(){var e=!0;try{i(".","d")}catch{e=!1}var t={},r="",n=e?"dgimsy":"gimsy",u=function(e,n){Object.defineProperty(t,e,{get:function(){return r+=n,!0}})},s={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};for(var o in e&&(s.hasIndices="d"),s)u(o,s[o]);return Object.getOwnPropertyDescriptor(a,"flags").get.call(t)!==n||r!==n})&&r(a,"flags",{configurable:!0,get:n})}),eV=a(()=>{var e=eh(),t=s();e({global:!0,forced:t.globalThis!==t},{globalThis:t})}),eW=a(()=>{eV()}),eq=a(()=>{var e=eh(),t=ev(),r=M(),n=el(),u=ea(),i=eB();e({target:"Array",proto:!0},{flat:function(){var e=arguments.length?arguments[0]:void 0,a=r(this),s=n(a),o=i(a,0);return o.length=t(o,a,a,s,0,void 0===e?1:u(e)),o}})});return a((r,a)=>{var s=["cliName","cliCategory","cliDescription"],o=["_"],l=["languageId"];function p(e,t){if(null==e)return{};var r,n,u=function(e,t){if(null==e)return{};var r,n,u={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(u[r]=e[r]);return u}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(u[r]=e[r])}return u}eN(),e_(),eR(),eW(),eq();var c,d=Object.create,D=Object.defineProperty,f=Object.getOwnPropertyDescriptor,m=Object.getOwnPropertyNames,g=Object.getPrototypeOf,y=Object.prototype.hasOwnProperty,h=(e,t)=>function(){return e&&(t=(0,e[m(e)[0]])(e=0)),t},E=(e,t)=>function(){return t||(0,e[m(e)[0]])((t={exports:{}}).exports,t),t.exports},C=(e,t)=>{for(var r in t)D(e,r,{get:t[r],enumerable:!0})},F=(e,t,r,n)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let u of m(t))y.call(e,u)||u===r||D(e,u,{get:()=>t[u],enumerable:!(n=f(t,u))||n.enumerable});return e},A=(e,t,r)=>(r=null!=e?d(g(e)):{},F(!t&&e&&e.__esModule?r:D(r,"default",{value:e,enumerable:!0}),e)),v=e=>F(D({},"__esModule",{value:!0}),e),x=h({"<define:process>"(){c={env:{},argv:[]}}}),b=E({"package.json"(e,t){t.exports={version:"2.8.8"}}}),S=E({"node_modules/diff/lib/diff/base.js"(e){function t(){}x(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=t,t.prototype={diff:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=r.callback;"function"==typeof r&&(n=r,r={}),this.options=r;var u=this;function i(e){return n?(setTimeout(function(){n(void 0,e)},0),!0):e}e=this.castInput(e),t=this.castInput(t),e=this.removeEmpty(this.tokenize(e));var a=(t=this.removeEmpty(this.tokenize(t))).length,s=e.length,o=1,l=a+s,p=[{newPos:-1,components:[]}],c=this.extractCommon(p[0],t,e,0);if(p[0].newPos+1>=a&&c+1>=s)return i([{value:this.join(t),count:t.length}]);function d(){for(var r=-1*o;r<=o;r+=2){var n=void 0,l=p[r-1],c=p[r+1],d=(c?c.newPos:0)-r;l&&(p[r-1]=void 0);var D=l&&l.newPos+1<a,f=c&&0<=d&&d<s;if(!D&&!f){p[r]=void 0;continue}if(!D||f&&l.newPos<c.newPos?(n={newPos:c.newPos,components:c.components.slice(0)},u.pushComponent(n.components,void 0,!0)):(n=l,n.newPos++,u.pushComponent(n.components,!0,void 0)),d=u.extractCommon(n,t,e,r),n.newPos+1>=a&&d+1>=s)return i(function(e,t,r,n,u){for(var i=0,a=t.length,s=0,o=0;i<a;i++){var l=t[i];if(l.removed){if(l.value=e.join(n.slice(o,o+l.count)),o+=l.count,i&&t[i-1].added){var p=t[i-1];t[i-1]=t[i],t[i]=p}}else{if(!l.added&&u){var c=r.slice(s,s+l.count);c=c.map(function(e,t){var r=n[o+t];return r.length>e.length?r:e}),l.value=e.join(c)}else l.value=e.join(r.slice(s,s+l.count));s+=l.count,l.added||(o+=l.count)}}var d=t[a-1];return a>1&&"string"==typeof d.value&&(d.added||d.removed)&&e.equals("",d.value)&&(t[a-2].value+=d.value,t.pop()),t}(u,n.components,t,e,u.useLongestToken));p[r]=n}o++}if(n)!function e(){setTimeout(function(){if(o>l)return n();d()||e()},0)}();else for(;o<=l;){var D=d();if(D)return D}},pushComponent:function(e,t,r){var n=e[e.length-1];n&&n.added===t&&n.removed===r?e[e.length-1]={count:n.count+1,added:t,removed:r}:e.push({count:1,added:t,removed:r})},extractCommon:function(e,t,r,n){for(var u=t.length,i=r.length,a=e.newPos,s=a-n,o=0;a+1<u&&s+1<i&&this.equals(t[a+1],r[s+1]);)a++,s++,o++;return o&&e.components.push({count:o}),e.newPos=a,s},equals:function(e,t){return this.options.comparator?this.options.comparator(e,t):e===t||this.options.ignoreCase&&e.toLowerCase()===t.toLowerCase()},removeEmpty:function(e){for(var t=[],r=0;r<e.length;r++)e[r]&&t.push(e[r]);return t},castInput:function(e){return e},tokenize:function(e){return e.split("")},join:function(e){return e.join("")}}}}),T=E({"node_modules/diff/lib/diff/array.js"(e){x(),Object.defineProperty(e,"__esModule",{value:!0}),e.diffArrays=function(e,t,n){return r.diff(e,t,n)},e.arrayDiff=void 0;var t,r=new((t=S())&&t.__esModule?t:{default:t}).default;e.arrayDiff=r,r.tokenize=function(e){return e.slice()},r.join=r.removeEmpty=function(e){return e}}}),B=E({"src/document/doc-builders.js"(e,t){function r(e){return{type:"concat",parts:e}}function n(e){return{type:"indent",contents:e}}function u(e,t){return{type:"align",contents:t,n:e}}function i(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return{type:"group",id:t.id,contents:e,break:!!t.shouldBreak,expandedStates:t.expandedStates}}x();var a={type:"break-parent"},s={type:"line",hard:!0},o={type:"line",hard:!0,literal:!0},l=r([s,a]),p=r([o,a]),c={type:"cursor",placeholder:Symbol("cursor")};t.exports={concat:r,join:function(e,t){let n=[];for(let r=0;r<t.length;r++)0!==r&&n.push(e),n.push(t[r]);return r(n)},line:{type:"line"},softline:{type:"line",soft:!0},hardline:l,literalline:p,group:i,conditionalGroup:function(e,t){return i(e[0],Object.assign(Object.assign({},t),{},{expandedStates:e}))},fill:function(e){return{type:"fill",parts:e}},lineSuffix:function(e){return{type:"line-suffix",contents:e}},lineSuffixBoundary:{type:"line-suffix-boundary"},cursor:c,breakParent:a,ifBreak:function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return{type:"if-break",breakContents:e,flatContents:t,groupId:r.groupId}},trim:{type:"trim"},indent:n,indentIfBreak:function(e,t){return{type:"indent-if-break",contents:e,groupId:t.groupId,negate:t.negate}},align:u,addAlignmentToDoc:function(e,t,r){let i=e;if(t>0){for(let e=0;e<Math.floor(t/r);++e)i=n(i);i=u(t%r,i),i=u(Number.NEGATIVE_INFINITY,i)}return i},markAsRoot:function(e){return u({type:"root"},e)},dedentToRoot:function(e){return u(Number.NEGATIVE_INFINITY,e)},dedent:function(e){return u(-1,e)},hardlineWithoutBreakParent:s,literallineWithoutBreakParent:o,label:function(e,t){return{type:"label",label:e,contents:t}}}}}),N=E({"src/common/end-of-line.js"(e,t){x(),t.exports={guessEndOfLine:function(e){let t=e.indexOf("\r");return t>=0?e.charAt(t+1)===`
`?"crlf":"cr":"lf"},convertEndOfLineToChars:function(e){switch(e){case"cr":return"\r";case"crlf":return`\r
`;default:return`
`}},countEndOfLineChars:function(e,t){let r;switch(t){case`
`:r=/\n/g;break;case"\r":r=/\r/g;break;case`\r
`:r=/\r\n/g;break;default:throw Error(`Unexpected "eol" ${JSON.stringify(t)}.`)}let n=e.match(r);return n?n.length:0},normalizeEndOfLine:function(e){return e.replace(/\r\n?/g,`
`)}}}}),w=E({"src/utils/get-last.js"(e,t){x(),t.exports=e=>e[e.length-1]}}),k=h({"node_modules/strip-ansi/node_modules/ansi-regex/index.js"(){x()}}),j=h({"node_modules/strip-ansi/index.js"(){x(),k()}}),P=h({"node_modules/is-fullwidth-code-point/index.js"(){x()}}),I=E({"node_modules/emoji-regex/index.js"(e,t){x(),t.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67)\uDB40\uDC7F|(?:\uD83E\uDDD1\uD83C\uDFFF\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFC-\uDFFF])|\uD83D\uDC68(?:\uD83C\uDFFB(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|[\u2695\u2696\u2708]\uFE0F|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))?|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFF]))|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])\uFE0F|\u200D(?:(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D[\uDC66\uDC67])|\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC)?|(?:\uD83D\uDC69(?:\uD83C\uDFFB\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|(?:\uD83C[\uDFFC-\uDFFF])\u200D\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69]))|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC69(?:\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83E\uDDD1(?:\u200D(?:\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF7C\uDF84\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|\uD83D\uDE36\u200D\uD83C\uDF2B|\uD83C\uDFF3\uFE0F\u200D\u26A7|\uD83D\uDC3B\u200D\u2744|(?:(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\uD83C\uDFF4\u200D\u2620|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])\u200D[\u2640\u2642]|[\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u2328\u23CF\u23ED-\u23EF\u23F1\u23F2\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB\u25FC\u2600-\u2604\u260E\u2611\u2618\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u2692\u2694-\u2697\u2699\u269B\u269C\u26A0\u26A7\u26B0\u26B1\u26C8\u26CF\u26D1\u26D3\u26E9\u26F0\u26F1\u26F4\u26F7\u26F8\u2702\u2708\u2709\u270F\u2712\u2714\u2716\u271D\u2721\u2733\u2734\u2744\u2747\u2763\u27A1\u2934\u2935\u2B05-\u2B07\u3030\u303D\u3297\u3299]|\uD83C[\uDD70\uDD71\uDD7E\uDD7F\uDE02\uDE37\uDF21\uDF24-\uDF2C\uDF36\uDF7D\uDF96\uDF97\uDF99-\uDF9B\uDF9E\uDF9F\uDFCD\uDFCE\uDFD4-\uDFDF\uDFF5\uDFF7]|\uD83D[\uDC3F\uDCFD\uDD49\uDD4A\uDD6F\uDD70\uDD73\uDD76-\uDD79\uDD87\uDD8A-\uDD8D\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA\uDECB\uDECD-\uDECF\uDEE0-\uDEE5\uDEE9\uDEF0\uDEF3])\uFE0F|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDE35\u200D\uD83D\uDCAB|\uD83D\uDE2E\u200D\uD83D\uDCA8|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83E\uDDD1(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83D\uDC69(?:\uD83C\uDFFF|\uD83C\uDFFE|\uD83C\uDFFD|\uD83C\uDFFC|\uD83C\uDFFB)?|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF6\uD83C\uDDE6|\uD83C\uDDF4\uD83C\uDDF2|\uD83D\uDC08\u200D\u2B1B|\u2764\uFE0F\u200D(?:\uD83D\uDD25|\uD83E\uDE79)|\uD83D\uDC41\uFE0F|\uD83C\uDFF3\uFE0F|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|[#\*0-9]\uFE0F\u20E3|\u2764\uFE0F|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|\uD83C\uDFF4|(?:[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270C\u270D]|\uD83D[\uDD74\uDD90])(?:\uFE0F|\uD83C[\uDFFB-\uDFFF])|[\u270A\u270B]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC08\uDC15\uDC3B\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDC8F\uDC91\uDCAA\uDD7A\uDD95\uDD96\uDE2E\uDE35\uDE36\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD34\uDD36\uDD77\uDDB5\uDDB6\uDDBB\uDDD2\uDDD3\uDDD5]|\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC70\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD35\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD4\uDDD6-\uDDDD]|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF]|[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF84\uDF86-\uDF93\uDFA0-\uDFC1\uDFC5\uDFC6\uDFC8\uDFC9\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC07\uDC09-\uDC14\uDC16-\uDC3A\uDC3C-\uDC3E\uDC40\uDC44\uDC45\uDC51-\uDC65\uDC6A\uDC79-\uDC7B\uDC7D-\uDC80\uDC84\uDC88-\uDC8E\uDC90\uDC92-\uDCA9\uDCAB-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDDA4\uDDFB-\uDE2D\uDE2F-\uDE34\uDE37-\uDE44\uDE48-\uDE4A\uDE80-\uDEA2\uDEA4-\uDEB3\uDEB7-\uDEBF\uDEC1-\uDEC5\uDED0-\uDED2\uDED5-\uDED7\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0D\uDD0E\uDD10-\uDD17\uDD1D\uDD20-\uDD25\uDD27-\uDD2F\uDD3A\uDD3F-\uDD45\uDD47-\uDD76\uDD78\uDD7A-\uDDB4\uDDB7\uDDBA\uDDBC-\uDDCB\uDDD0\uDDE0-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6]|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5-\uDED7\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26A7\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5-\uDED7\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFC\uDFE0-\uDFEB]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDD78\uDD7A-\uDDCB\uDDCD-\uDDFF\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0C\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDD77\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}}}),O={};function L(e){if("string"!=typeof e||0===e.length||0===(e=function(e){if("string"!=typeof e)throw TypeError(`Expected a \`string\`, got \`${typeof e}\``);return e.replace(function(){let{onlyFirst:e=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return RegExp("[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)|(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))",e?void 0:"g")}(),"")}(e)).length)return 0;e=e.replace((0,_.default)()," ");let t=0;for(let r=0;r<e.length;r++){let n=e.codePointAt(r);n<=31||n>=127&&n<=159||n>=768&&n<=879||(n>65535&&r++,t+=Number.isInteger(n)&&n>=4352&&(n<=4447||9001===n||9002===n||11904<=n&&n<=12871&&12351!==n||12880<=n&&n<=19903||19968<=n&&n<=42182||43360<=n&&n<=43388||44032<=n&&n<=55203||63744<=n&&n<=64255||65040<=n&&n<=65049||65072<=n&&n<=65131||65281<=n&&n<=65376||65504<=n&&n<=65510||110592<=n&&n<=110593||127488<=n&&n<=127569||131072<=n&&n<=262141)?2:1)}return t}C(O,{default:()=>L});var _,M=h({"node_modules/string-width/index.js"(){x(),j(),P(),_=A(I())}}),$=E({"src/utils/get-string-width.js"(e,t){x();var r=(M(),v(O)).default,n=/[^\x20-\x7F]/;t.exports=function(e){return e?n.test(e)?r(e):e.length:0}}}),R=E({"src/document/doc-utils.js"(e,t){x();var r=w(),{literalline:n,join:u}=B(),i=e=>Array.isArray(e)||e&&"concat"===e.type,a=e=>{if(Array.isArray(e))return e;if("concat"!==e.type&&"fill"!==e.type)throw Error("Expect doc type to be `concat` or `fill`.");return e.parts},s={};function o(e,t,r,n){let u=[e];for(;u.length>0;){let e=u.pop();if(e===s){r(u.pop());continue}if(r&&u.push(e,s),!t||!1!==t(e)){if(i(e)||"fill"===e.type){let t=a(e);for(let e=t.length,r=e-1;r>=0;--r)u.push(t[r])}else if("if-break"===e.type)e.flatContents&&u.push(e.flatContents),e.breakContents&&u.push(e.breakContents);else if("group"===e.type&&e.expandedStates){if(n)for(let t=e.expandedStates.length,r=t-1;r>=0;--r)u.push(e.expandedStates[r]);else u.push(e.contents)}else e.contents&&u.push(e.contents)}}}function l(e,t){let r=new Map;return function e(n){if(r.has(n))return r.get(n);let u=function(r){if(Array.isArray(r))return t(r.map(e));if("concat"===r.type||"fill"===r.type){let n=r.parts.map(e);return t(Object.assign(Object.assign({},r),{},{parts:n}))}if("if-break"===r.type){let n=r.breakContents&&e(r.breakContents),u=r.flatContents&&e(r.flatContents);return t(Object.assign(Object.assign({},r),{},{breakContents:n,flatContents:u}))}if("group"===r.type&&r.expandedStates){let n=r.expandedStates.map(e),u=n[0];return t(Object.assign(Object.assign({},r),{},{contents:u,expandedStates:n}))}if(r.contents){let n=e(r.contents);return t(Object.assign(Object.assign({},r),{},{contents:n}))}return t(r)}(n);return r.set(n,u),u}(e)}function p(e,t,r){let n=r,u=!1;return o(e,function(e){let r=t(e);if(void 0!==r&&(u=!0,n=r),u)return!1}),n}function c(e){if("group"===e.type&&e.break||"line"===e.type&&e.hard||"break-parent"===e.type)return!0}function d(e){if(e.length>0){let t=r(e);t.expandedStates||t.break||(t.break="propagated")}return null}function D(e){return"line"!==e.type||e.hard?"if-break"===e.type?e.flatContents||"":e:e.soft?"":" "}var f=(e,t)=>e&&"line"===e.type&&e.hard&&t&&"break-parent"===t.type;function m(e){return l(e,e=>(function(e){switch(e.type){case"fill":if(e.parts.every(e=>""===e))return"";break;case"group":if(!e.contents&&!e.id&&!e.break&&!e.expandedStates)return"";if("group"===e.contents.type&&e.contents.id===e.id&&e.contents.break===e.break&&e.contents.expandedStates===e.expandedStates)return e.contents;break;case"align":case"indent":case"indent-if-break":case"line-suffix":if(!e.contents)return"";break;case"if-break":if(!e.flatContents&&!e.breakContents)return""}if(!i(e))return e;let t=[];for(let n of a(e)){if(!n)continue;let[e,...u]=i(n)?a(n):[n];"string"==typeof e&&"string"==typeof r(t)?t[t.length-1]+=e:t.push(e),t.push(...u)}return 0===t.length?"":1===t.length?t[0]:Array.isArray(e)?t:Object.assign(Object.assign({},e),{},{parts:t})})(e))}function g(e){let t=[],n=e.filter(Boolean);for(;n.length>0;){let e=n.shift();if(e){if(i(e)){n.unshift(...a(e));continue}if(t.length>0&&"string"==typeof r(t)&&"string"==typeof e){t[t.length-1]+=e;continue}t.push(e)}}return t}function y(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n;return u(t,e.split(`
`)).parts}function h(e){if("line"===e.type)return!0}t.exports={isConcat:i,getDocParts:a,willBreak:function(e){return p(e,c,!1)},traverseDoc:o,findInDoc:p,mapDoc:l,propagateBreaks:function(e){let t=new Set,r=[];o(e,function(e){if("break-parent"===e.type&&d(r),"group"===e.type){if(r.push(e),t.has(e))return!1;t.add(e)}},function(e){"group"===e.type&&r.pop().break&&d(r)},!0)},removeLines:function(e){return l(e,D)},stripTrailingHardline:function(e){return function e(t){if(!t)return t;if(i(t)||"fill"===t.type){let n=a(t);for(;n.length>1&&f(...n.slice(-2));)n.length-=2;if(n.length>0){let t=e(r(n));n[n.length-1]=t}return Array.isArray(t)?n:Object.assign(Object.assign({},t),{},{parts:n})}switch(t.type){case"align":case"indent":case"indent-if-break":case"group":case"line-suffix":case"label":{let r=e(t.contents);return Object.assign(Object.assign({},t),{},{contents:r})}case"if-break":{let r=e(t.breakContents),n=e(t.flatContents);return Object.assign(Object.assign({},t),{},{breakContents:r,flatContents:n})}}return t}(m(e))},normalizeParts:g,normalizeDoc:function(e){return l(e,e=>Array.isArray(e)?g(e):e.parts?Object.assign(Object.assign({},e),{},{parts:g(e.parts)}):e)},cleanDoc:m,replaceTextEndOfLine:y,replaceEndOfLine:function(e){return l(e,e=>"string"==typeof e&&e.includes(`
`)?y(e):e)},canBreak:function(e){return p(e,h,!1)}}}}),V=E({"src/document/doc-printer.js"(e,t){x();var r,{convertEndOfLineToChars:n}=N(),u=w(),i=$(),{fill:a,cursor:s,indent:o}=B(),{isConcat:l,getDocParts:p}=R();function c(){return{value:"",length:0,queue:[]}}function d(e,t,r){let n="dedent"===t.type?e.queue.slice(0,-1):[...e.queue,t],u="",i=0,a=0,s=0;for(let e of n)switch(e.type){case"indent":p(),r.useTabs?o(1):l(r.tabWidth);break;case"stringAlign":p(),u+=e.n,i+=e.n.length;break;case"numberAlign":a+=1,s+=e.n;break;default:throw Error(`Unexpected type '${e.type}'`)}return c(),Object.assign(Object.assign({},e),{},{value:u,length:i,queue:n});function o(e){u+=" ".repeat(e),i+=r.tabWidth*e}function l(e){u+=" ".repeat(e),i+=e}function p(){r.useTabs?(a>0&&o(a),a=0,s=0):c()}function c(){s>0&&l(s),a=0,s=0}}function D(e){if(0===e.length)return 0;let t=0;for(;e.length>0&&"string"==typeof u(e)&&/^[\t ]*$/.test(u(e));)t+=e.pop().length;if(e.length>0&&"string"==typeof u(e)){let r=u(e).replace(/[\t ]*$/,"");t+=u(e).length-r.length,e[e.length-1]=r}return t}function f(e,t,n,a,s){let o=t.length,c=[e],d=[];for(;n>=0;){if(0===c.length){if(0===o)return!0;c.push(t[--o]);continue}let{mode:e,doc:f}=c.pop();if("string"==typeof f)d.push(f),n-=i(f);else if(l(f)||"fill"===f.type){let t=p(f);for(let r=t.length-1;r>=0;r--)c.push({mode:e,doc:t[r]})}else switch(f.type){case"indent":case"align":case"indent-if-break":case"label":c.push({mode:e,doc:f.contents});break;case"trim":n+=D(d);break;case"group":{if(s&&f.break)return!1;let t=f.break?1:e,r=f.expandedStates&&1===t?u(f.expandedStates):f.contents;c.push({mode:t,doc:r});break}case"if-break":{let t=(f.groupId?r[f.groupId]||2:e)===1?f.breakContents:f.flatContents;t&&c.push({mode:e,doc:t});break}case"line":if(1===e||f.hard)return!0;f.soft||(d.push(" "),n--);break;case"line-suffix":a=!0;break;case"line-suffix-boundary":if(a)return!1}}return!1}t.exports={printDocToString:function(e,t){r={};let m=t.printWidth,g=n(t.endOfLine),y=0,h=[{ind:c(),mode:1,doc:e}],E=[],C=!1,F=[];for(;h.length>0;){let{ind:e,mode:n,doc:v}=h.pop();if("string"==typeof v){let e=g!==`
`?v.replace(/\n/g,g):v;E.push(e),y+=i(e)}else if(l(v)){let t=p(v);for(let r=t.length-1;r>=0;r--)h.push({ind:e,mode:n,doc:t[r]})}else switch(v.type){case"cursor":E.push(s.placeholder);break;case"indent":h.push({ind:d(e,{type:"indent"},t),mode:n,doc:v.contents});break;case"align":var A;h.push({ind:(A=v.n)===Number.NEGATIVE_INFINITY?e.root||c():A<0?d(e,{type:"dedent"},t):A?"root"===A.type?Object.assign(Object.assign({},e),{},{root:e}):d(e,{type:"string"==typeof A?"stringAlign":"numberAlign",n:A},t):e,mode:n,doc:v.contents});break;case"trim":y-=D(E);break;case"group":switch(n){case 2:if(!C){h.push({ind:e,mode:v.break?1:2,doc:v.contents});break}case 1:{C=!1;let t={ind:e,mode:2,doc:v.contents},r=m-y,n=F.length>0;if(!v.break&&f(t,h,r,n))h.push(t);else if(v.expandedStates){let t=u(v.expandedStates);if(v.break)h.push({ind:e,mode:1,doc:t});else for(let u=1;u<v.expandedStates.length+1;u++)if(u>=v.expandedStates.length){h.push({ind:e,mode:1,doc:t});break}else{let t={ind:e,mode:2,doc:v.expandedStates[u]};if(f(t,h,r,n)){h.push(t);break}}}else h.push({ind:e,mode:1,doc:v.contents})}}v.id&&(r[v.id]=u(h).mode);break;case"fill":{let t=m-y,{parts:r}=v;if(0===r.length)break;let[u,i]=r,s={ind:e,mode:2,doc:u},o={ind:e,mode:1,doc:u},l=f(s,[],t,F.length>0,!0);if(1===r.length){l?h.push(s):h.push(o);break}let p={ind:e,mode:2,doc:i},c={ind:e,mode:1,doc:i};if(2===r.length){l?h.push(p,s):h.push(c,o);break}r.splice(0,2);let d={ind:e,mode:n,doc:a(r)};f({ind:e,mode:2,doc:[u,i,r[0]]},[],t,F.length>0,!0)?h.push(d,p,s):l?h.push(d,c,s):h.push(d,c,o);break}case"if-break":case"indent-if-break":{let t=v.groupId?r[v.groupId]:n;if(1===t){let t="if-break"===v.type?v.breakContents:v.negate?v.contents:o(v.contents);t&&h.push({ind:e,mode:n,doc:t})}if(2===t){let t="if-break"===v.type?v.flatContents:v.negate?o(v.contents):v.contents;t&&h.push({ind:e,mode:n,doc:t})}break}case"line-suffix":F.push({ind:e,mode:n,doc:v.contents});break;case"line-suffix-boundary":F.length>0&&h.push({ind:e,mode:n,doc:{type:"line",hard:!0}});break;case"line":switch(n){case 2:if(v.hard)C=!0;else{v.soft||(E.push(" "),y+=1);break}case 1:if(F.length>0){h.push({ind:e,mode:n,doc:v},...F.reverse()),F.length=0;break}v.literal?e.root?(E.push(g,e.root.value),y=e.root.length):(E.push(g),y=0):(y-=D(E),E.push(g+e.value),y=e.length)}break;case"label":h.push({ind:e,mode:n,doc:v.contents})}0===h.length&&F.length>0&&(h.push(...F.reverse()),F.length=0)}let v=E.indexOf(s.placeholder);if(-1!==v){let e=E.indexOf(s.placeholder,v+1),t=E.slice(0,v).join(""),r=E.slice(v+1,e).join("");return{formatted:t+r+E.slice(e+1).join(""),cursorNodeStart:t.length,cursorNodeText:r}}return{formatted:E.join("")}}}}}),W=E({"src/document/doc-debug.js"(e,t){x();var{isConcat:r,getDocParts:n}=R();t.exports={printDocToDebug:function(e){let t=Object.create(null),u=new Set;return function e(t,u,a){if("string"==typeof t)return JSON.stringify(t);if(r(t)){let r=n(t).map(e).filter(Boolean);return 1===r.length?r[0]:`[${r.join(", ")}]`}if("line"===t.type){let e=Array.isArray(a)&&a[u+1]&&"break-parent"===a[u+1].type;return t.literal?e?"literalline":"literallineWithoutBreakParent":t.hard?e?"hardline":"hardlineWithoutBreakParent":t.soft?"softline":"line"}if("break-parent"===t.type)return Array.isArray(a)&&a[u-1]&&"line"===a[u-1].type&&a[u-1].hard?void 0:"breakParent";if("trim"===t.type)return"trim";if("indent"===t.type)return"indent("+e(t.contents)+")";if("align"===t.type)return t.n===Number.NEGATIVE_INFINITY?"dedentToRoot("+e(t.contents)+")":t.n<0?"dedent("+e(t.contents)+")":"root"===t.n.type?"markAsRoot("+e(t.contents)+")":"align("+JSON.stringify(t.n)+", "+e(t.contents)+")";if("if-break"===t.type)return"ifBreak("+e(t.breakContents)+(t.flatContents?", "+e(t.flatC