prettier
Version:
Prettier is an opinionated code formatter
10 lines • 442 kB
JavaScript
"use strict";var we=(e,n)=>()=>(n||e((n={exports:{}}).exports,n),n.exports);var Qe=we((gg,eu)=>{var rr=function(e){return e&&e.Math==Math&&e};eu.exports=rr(typeof globalThis=="object"&&globalThis)||rr(typeof window=="object"&&window)||rr(typeof self=="object"&&self)||rr(typeof global=="object"&&global)||function(){return this}()||Function("return this")()});var dt=we((yg,tu)=>{tu.exports=function(e){try{return!!e()}catch{return!0}}});var Ft=we((hg,ru)=>{var co=dt();ru.exports=!co(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!=7})});var nr=we((vg,nu)=>{var po=dt();nu.exports=!po(function(){var e=function(){}.bind();return typeof e!="function"||e.hasOwnProperty("prototype")})});var At=we((Cg,uu)=>{var fo=nr(),ur=Function.prototype.call;uu.exports=fo?ur.bind(ur):function(){return ur.apply(ur,arguments)}});var ou=we(au=>{"use strict";var su={}.propertyIsEnumerable,iu=Object.getOwnPropertyDescriptor,Do=iu&&!su.call({1:2},1);au.f=Do?function(n){var t=iu(this,n);return!!t&&t.enumerable}:su});var sr=we((Fg,lu)=>{lu.exports=function(e,n){return{enumerable:!(e&1),configurable:!(e&2),writable:!(e&4),value:n}}});var ct=we((Ag,fu)=>{var cu=nr(),pu=Function.prototype,mo=pu.bind,Or=pu.call,go=cu&&mo.bind(Or,Or);fu.exports=cu?function(e){return e&&go(e)}:function(e){return e&&function(){return Or.apply(e,arguments)}}});var ir=we((Sg,mu)=>{var Du=ct(),yo=Du({}.toString),ho=Du("".slice);mu.exports=function(e){return ho(yo(e),8,-1)}});var gu=we((xg,du)=>{var vo=Qe(),Co=ct(),Eo=dt(),Fo=ir(),qr=vo.Object,Ao=Co("".split);du.exports=Eo(function(){return!qr("z").propertyIsEnumerable(0)})?function(e){return Fo(e)=="String"?Ao(e,""):qr(e)}:qr});var Mr=we((bg,yu)=>{var So=Qe(),xo=So.TypeError;yu.exports=function(e){if(e==null)throw xo("Can't call method on "+e);return e}});var ar=we((Tg,hu)=>{var bo=gu(),To=Mr();hu.exports=function(e){return bo(To(e))}});var pt=we((Bg,vu)=>{vu.exports=function(e){return typeof e=="function"}});var St=we((Ng,Cu)=>{var Bo=pt();Cu.exports=function(e){return typeof e=="object"?e!==null:Bo(e)}});var Mt=we((wg,Eu)=>{var Rr=Qe(),No=pt(),wo=function(e){return No(e)?e:void 0};Eu.exports=function(e,n){return arguments.length<2?wo(Rr[e]):Rr[e]&&Rr[e][n]}});var $r=we((_g,Fu)=>{var _o=ct();Fu.exports=_o({}.isPrototypeOf)});var Su=we((Pg,Au)=>{var Po=Mt();Au.exports=Po("navigator","userAgent")||""});var _u=we((kg,wu)=>{var Nu=Qe(),Vr=Su(),xu=Nu.process,bu=Nu.Deno,Tu=xu&&xu.versions||bu&&bu.version,Bu=Tu&&Tu.v8,mt,or;Bu&&(mt=Bu.split("."),or=mt[0]>0&&mt[0]<4?1:+(mt[0]+mt[1]));!or&&Vr&&(mt=Vr.match(/Edge\/(\d+)/),(!mt||mt[1]>=74)&&(mt=Vr.match(/Chrome\/(\d+)/),mt&&(or=+mt[1])));wu.exports=or});var Wr=we((Ig,ku)=>{var Pu=_u(),ko=dt();ku.exports=!!Object.getOwnPropertySymbols&&!ko(function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&Pu&&Pu<41})});var Hr=we((Lg,Iu)=>{var Io=Wr();Iu.exports=Io&&!Symbol.sham&&typeof Symbol.iterator=="symbol"});var Gr=we((jg,Lu)=>{var Lo=Qe(),jo=Mt(),Oo=pt(),qo=$r(),Mo=Hr(),Ro=Lo.Object;Lu.exports=Mo?function(e){return typeof e=="symbol"}:function(e){var n=jo("Symbol");return Oo(n)&&qo(n.prototype,Ro(e))}});var lr=we((Og,ju)=>{var $o=Qe(),Vo=$o.String;ju.exports=function(e){try{return Vo(e)}catch{return"Object"}}});var Rt=we((qg,Ou)=>{var Wo=Qe(),Ho=pt(),Go=lr(),Uo=Wo.TypeError;Ou.exports=function(e){if(Ho(e))return e;throw Uo(Go(e)+" is not a function")}});var cr=we((Mg,qu)=>{var Jo=Rt();qu.exports=function(e,n){var t=e[n];return t==null?void 0:Jo(t)}});var Ru=we((Rg,Mu)=>{var zo=Qe(),Ur=At(),Jr=pt(),zr=St(),Xo=zo.TypeError;Mu.exports=function(e,n){var t,s;if(n==="string"&&Jr(t=e.toString)&&!zr(s=Ur(t,e))||Jr(t=e.valueOf)&&!zr(s=Ur(t,e))||n!=="string"&&Jr(t=e.toString)&&!zr(s=Ur(t,e)))return s;throw Xo("Can't convert object to primitive value")}});var Vu=we(($g,$u)=>{$u.exports=!1});var pr=we((Vg,Hu)=>{var Wu=Qe(),Ko=Object.defineProperty;Hu.exports=function(e,n){try{Ko(Wu,e,{value:n,configurable:!0,writable:!0})}catch{Wu[e]=n}return n}});var fr=we((Wg,Uu)=>{var Yo=Qe(),Qo=pr(),Gu="__core-js_shared__",Zo=Yo[Gu]||Qo(Gu,{});Uu.exports=Zo});var Xr=we((Hg,zu)=>{var el=Vu(),Ju=fr();(zu.exports=function(e,n){return Ju[e]||(Ju[e]=n!==void 0?n:{})})("versions",[]).push({version:"3.22.2",mode:el?"pure":"global",copyright:"\xA9 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.22.2/LICENSE",source:"https://github.com/zloirock/core-js"})});var Dr=we((Gg,Xu)=>{var tl=Qe(),rl=Mr(),nl=tl.Object;Xu.exports=function(e){return nl(rl(e))}});var ht=we((Ug,Ku)=>{var ul=ct(),sl=Dr(),il=ul({}.hasOwnProperty);Ku.exports=Object.hasOwn||function(n,t){return il(sl(n),t)}});var Kr=we((Jg,Yu)=>{var al=ct(),ol=0,ll=Math.random(),cl=al(1 .toString);Yu.exports=function(e){return"Symbol("+(e===void 0?"":e)+")_"+cl(++ol+ll,36)}});var bt=we((zg,rs)=>{var pl=Qe(),fl=Xr(),Qu=ht(),Dl=Kr(),Zu=Wr(),ts=Hr(),wt=fl("wks"),xt=pl.Symbol,es=xt&&xt.for,ml=ts?xt:xt&&xt.withoutSetter||Dl;rs.exports=function(e){if(!Qu(wt,e)||!(Zu||typeof wt[e]=="string")){var n="Symbol."+e;Zu&&Qu(xt,e)?wt[e]=xt[e]:ts&&es?wt[e]=es(n):wt[e]=ml(n)}return wt[e]}});var is=we((Xg,ss)=>{var dl=Qe(),gl=At(),ns=St(),us=Gr(),yl=cr(),hl=Ru(),vl=bt(),Cl=dl.TypeError,El=vl("toPrimitive");ss.exports=function(e,n){if(!ns(e)||us(e))return e;var t=yl(e,El),s;if(t){if(n===void 0&&(n="default"),s=gl(t,e,n),!ns(s)||us(s))return s;throw Cl("Can't convert object to primitive value")}return n===void 0&&(n="number"),hl(e,n)}});var mr=we((Kg,as)=>{var Fl=is(),Al=Gr();as.exports=function(e){var n=Fl(e,"string");return Al(n)?n:n+""}});var cs=we((Yg,ls)=>{var Sl=Qe(),os=St(),Yr=Sl.document,xl=os(Yr)&&os(Yr.createElement);ls.exports=function(e){return xl?Yr.createElement(e):{}}});var Qr=we((Qg,ps)=>{var bl=Ft(),Tl=dt(),Bl=cs();ps.exports=!bl&&!Tl(function(){return Object.defineProperty(Bl("div"),"a",{get:function(){return 7}}).a!=7})});var Zr=we(Ds=>{var Nl=Ft(),wl=At(),_l=ou(),Pl=sr(),kl=ar(),Il=mr(),Ll=ht(),jl=Qr(),fs=Object.getOwnPropertyDescriptor;Ds.f=Nl?fs:function(n,t){if(n=kl(n),t=Il(t),jl)try{return fs(n,t)}catch{}if(Ll(n,t))return Pl(!wl(_l.f,n,t),n[t])}});var ds=we((e0,ms)=>{var Ol=Ft(),ql=dt();ms.exports=Ol&&ql(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!=42})});var _t=we((t0,ys)=>{var gs=Qe(),Ml=St(),Rl=gs.String,$l=gs.TypeError;ys.exports=function(e){if(Ml(e))return e;throw $l(Rl(e)+" is not an object")}});var gr=we(vs=>{var Vl=Qe(),Wl=Ft(),Hl=Qr(),Gl=ds(),dr=_t(),hs=mr(),Ul=Vl.TypeError,en=Object.defineProperty,Jl=Object.getOwnPropertyDescriptor,tn="enumerable",rn="configurable",nn="writable";vs.f=Wl?Gl?function(n,t,s){if(dr(n),t=hs(t),dr(s),typeof n=="function"&&t==="prototype"&&"value"in s&&nn in s&&!s[nn]){var a=Jl(n,t);a&&a[nn]&&(n[t]=s.value,s={configurable:rn in s?s[rn]:a[rn],enumerable:tn in s?s[tn]:a[tn],writable:!1})}return en(n,t,s)}:en:function(n,t,s){if(dr(n),t=hs(t),dr(s),Hl)try{return en(n,t,s)}catch{}if("get"in s||"set"in s)throw Ul("Accessors not supported");return"value"in s&&(n[t]=s.value),n}});var yr=we((n0,Cs)=>{var zl=Ft(),Xl=gr(),Kl=sr();Cs.exports=zl?function(e,n,t){return Xl.f(e,n,Kl(1,t))}:function(e,n,t){return e[n]=t,e}});var hr=we((u0,Es)=>{var Yl=ct(),Ql=pt(),un=fr(),Zl=Yl(Function.toString);Ql(un.inspectSource)||(un.inspectSource=function(e){return Zl(e)});Es.exports=un.inspectSource});var Ss=we((s0,As)=>{var ec=Qe(),tc=pt(),rc=hr(),Fs=ec.WeakMap;As.exports=tc(Fs)&&/native code/.test(rc(Fs))});var Ts=we((i0,bs)=>{var nc=Xr(),uc=Kr(),xs=nc("keys");bs.exports=function(e){return xs[e]||(xs[e]=uc(e))}});var sn=we((a0,Bs)=>{Bs.exports={}});var Is=we((o0,ks)=>{var sc=Ss(),Ps=Qe(),an=ct(),ic=St(),ac=yr(),on=ht(),ln=fr(),oc=Ts(),lc=sn(),Ns="Object already initialized",pn=Ps.TypeError,cc=Ps.WeakMap,vr,$t,Cr,pc=function(e){return Cr(e)?$t(e):vr(e,{})},fc=function(e){return function(n){var t;if(!ic(n)||(t=$t(n)).type!==e)throw pn("Incompatible receiver, "+e+" required");return t}};sc||ln.state?(vt=ln.state||(ln.state=new cc),ws=an(vt.get),cn=an(vt.has),_s=an(vt.set),vr=function(e,n){if(cn(vt,e))throw new pn(Ns);return n.facade=e,_s(vt,e,n),n},$t=function(e){return ws(vt,e)||{}},Cr=function(e){return cn(vt,e)}):(Tt=oc("state"),lc[Tt]=!0,vr=function(e,n){if(on(e,Tt))throw new pn(Ns);return n.facade=e,ac(e,Tt,n),n},$t=function(e){return on(e,Tt)?e[Tt]:{}},Cr=function(e){return on(e,Tt)});var vt,ws,cn,_s,Tt;ks.exports={set:vr,get:$t,has:Cr,enforce:pc,getterFor:fc}});var Os=we((l0,js)=>{var fn=Ft(),Dc=ht(),Ls=Function.prototype,mc=fn&&Object.getOwnPropertyDescriptor,Dn=Dc(Ls,"name"),dc=Dn&&function(){}.name==="something",gc=Dn&&(!fn||fn&&mc(Ls,"name").configurable);js.exports={EXISTS:Dn,PROPER:dc,CONFIGURABLE:gc}});var Vs=we((c0,$s)=>{var yc=Qe(),qs=pt(),hc=ht(),Ms=yr(),vc=pr(),Cc=hr(),Rs=Is(),Ec=Os().CONFIGURABLE,Fc=Rs.get,Ac=Rs.enforce,Sc=String(String).split("String");($s.exports=function(e,n,t,s){var a=s?!!s.unsafe:!1,r=s?!!s.enumerable:!1,u=s?!!s.noTargetGet:!1,i=s&&s.name!==void 0?s.name:n,o;if(qs(t)&&(String(i).slice(0,7)==="Symbol("&&(i="["+String(i).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!hc(t,"name")||Ec&&t.name!==i)&&Ms(t,"name",i),o=Ac(t),o.source||(o.source=Sc.join(typeof i=="string"?i:""))),e===yc){r?e[n]=t:vc(n,t);return}else a?!u&&e[n]&&(r=!0):delete e[n];r?e[n]=t:Ms(e,n,t)})(Function.prototype,"toString",function(){return qs(this)&&Fc(this).source||Cc(this)})});var Er=we((p0,Ws)=>{var xc=Math.ceil,bc=Math.floor;Ws.exports=function(e){var n=+e;return n!==n||n===0?0:(n>0?bc:xc)(n)}});var Gs=we((f0,Hs)=>{var Tc=Er(),Bc=Math.max,Nc=Math.min;Hs.exports=function(e,n){var t=Tc(e);return t<0?Bc(t+n,0):Nc(t,n)}});var Js=we((D0,Us)=>{var wc=Er(),_c=Math.min;Us.exports=function(e){return e>0?_c(wc(e),9007199254740991):0}});var Pt=we((m0,zs)=>{var Pc=Js();zs.exports=function(e){return Pc(e.length)}});var Ys=we((d0,Ks)=>{var kc=ar(),Ic=Gs(),Lc=Pt(),Xs=function(e){return function(n,t,s){var a=kc(n),r=Lc(a),u=Ic(s,r),i;if(e&&t!=t){for(;r>u;)if(i=a[u++],i!=i)return!0}else for(;r>u;u++)if((e||u in a)&&a[u]===t)return e||u||0;return!e&&-1}};Ks.exports={includes:Xs(!0),indexOf:Xs(!1)}});var ei=we((g0,Zs)=>{var jc=ct(),mn=ht(),Oc=ar(),qc=Ys().indexOf,Mc=sn(),Qs=jc([].push);Zs.exports=function(e,n){var t=Oc(e),s=0,a=[],r;for(r in t)!mn(Mc,r)&&mn(t,r)&&Qs(a,r);for(;n.length>s;)mn(t,r=n[s++])&&(~qc(a,r)||Qs(a,r));return a}});var ri=we((y0,ti)=>{ti.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]});var ui=we(ni=>{var Rc=ei(),$c=ri(),Vc=$c.concat("length","prototype");ni.f=Object.getOwnPropertyNames||function(n){return Rc(n,Vc)}});var ii=we(si=>{si.f=Object.getOwnPropertySymbols});var oi=we((C0,ai)=>{var Wc=Mt(),Hc=ct(),Gc=ui(),Uc=ii(),Jc=_t(),zc=Hc([].concat);ai.exports=Wc("Reflect","ownKeys")||function(n){var t=Gc.f(Jc(n)),s=Uc.f;return s?zc(t,s(n)):t}});var pi=we((E0,ci)=>{var li=ht(),Xc=oi(),Kc=Zr(),Yc=gr();ci.exports=function(e,n,t){for(var s=Xc(n),a=Yc.f,r=Kc.f,u=0;u<s.length;u++){var i=s[u];!li(e,i)&&!(t&&li(t,i))&&a(e,i,r(n,i))}}});var Di=we((F0,fi)=>{var Qc=dt(),Zc=pt(),ep=/#|\.prototype\./,Vt=function(e,n){var t=rp[tp(e)];return t==up?!0:t==np?!1:Zc(n)?Qc(n):!!n},tp=Vt.normalize=function(e){return String(e).replace(ep,".").toLowerCase()},rp=Vt.data={},np=Vt.NATIVE="N",up=Vt.POLYFILL="P";fi.exports=Vt});var Wt=we((A0,mi)=>{var dn=Qe(),sp=Zr().f,ip=yr(),ap=Vs(),op=pr(),lp=pi(),cp=Di();mi.exports=function(e,n){var t=e.target,s=e.global,a=e.stat,r,u,i,o,c,y;if(s?u=dn:a?u=dn[t]||op(t,{}):u=(dn[t]||{}).prototype,u)for(i in n){if(c=n[i],e.noTargetGet?(y=sp(u,i),o=y&&y.value):o=u[i],r=cp(s?i:t+(a?".":"#")+i,e.forced),!r&&o!==void 0){if(typeof c==typeof o)continue;lp(c,o)}(e.sham||o&&o.sham)&&ip(c,"sham",!0),ap(u,i,c,e)}}});var gn=we((S0,di)=>{var pp=ir();di.exports=Array.isArray||function(n){return pp(n)=="Array"}});var yn=we((x0,yi)=>{var gi=ct(),fp=Rt(),Dp=nr(),mp=gi(gi.bind);yi.exports=function(e,n){return fp(e),n===void 0?e:Dp?mp(e,n):function(){return e.apply(n,arguments)}}});var hn=we((b0,vi)=>{"use strict";var dp=Qe(),gp=gn(),yp=Pt(),hp=yn(),vp=dp.TypeError,hi=function(e,n,t,s,a,r,u,i){for(var o=a,c=0,y=u?hp(u,i):!1,h,g;c<s;){if(c in t){if(h=y?y(t[c],c,n):t[c],r>0&&gp(h))g=yp(h),o=hi(e,n,h,g,o,r-1)-1;else{if(o>=9007199254740991)throw vp("Exceed the acceptable array length");e[o]=h}o++}c++}return o};vi.exports=hi});var Fi=we((T0,Ei)=>{var Cp=bt(),Ep=Cp("toStringTag"),Ci={};Ci[Ep]="z";Ei.exports=String(Ci)==="[object z]"});var vn=we((B0,Ai)=>{var Fp=Qe(),Ap=Fi(),Sp=pt(),Fr=ir(),xp=bt(),bp=xp("toStringTag"),Tp=Fp.Object,Bp=Fr(function(){return arguments}())=="Arguments",Np=function(e,n){try{return e[n]}catch{}};Ai.exports=Ap?Fr:function(e){var n,t,s;return e===void 0?"Undefined":e===null?"Null":typeof(t=Np(n=Tp(e),bp))=="string"?t:Bp?Fr(n):(s=Fr(n))=="Object"&&Sp(n.callee)?"Arguments":s}});var Ni=we((N0,Bi)=>{var wp=ct(),_p=dt(),Si=pt(),Pp=vn(),kp=Mt(),Ip=hr(),xi=function(){},Lp=[],bi=kp("Reflect","construct"),Cn=/^\s*(?:class|function)\b/,jp=wp(Cn.exec),Op=!Cn.exec(xi),Ht=function(n){if(!Si(n))return!1;try{return bi(xi,Lp,n),!0}catch{return!1}},Ti=function(n){if(!Si(n))return!1;switch(Pp(n)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return Op||!!jp(Cn,Ip(n))}catch{return!0}};Ti.sham=!0;Bi.exports=!bi||_p(function(){var e;return Ht(Ht.call)||!Ht(Object)||!Ht(function(){e=!0})||e})?Ti:Ht});var ki=we((w0,Pi)=>{var qp=Qe(),wi=gn(),Mp=Ni(),Rp=St(),$p=bt(),Vp=$p("species"),_i=qp.Array;Pi.exports=function(e){var n;return wi(e)&&(n=e.constructor,Mp(n)&&(n===_i||wi(n.prototype))?n=void 0:Rp(n)&&(n=n[Vp],n===null&&(n=void 0))),n===void 0?_i:n}});var En=we((_0,Ii)=>{var Wp=ki();Ii.exports=function(e,n){return new(Wp(e))(n===0?0:n)}});var Fn=we((P0,Li)=>{Li.exports={}});var Oi=we((k0,ji)=>{var Kp=bt(),Yp=Fn(),Qp=Kp("iterator"),Zp=Array.prototype;ji.exports=function(e){return e!==void 0&&(Yp.Array===e||Zp[Qp]===e)}});var An=we((I0,Mi)=>{var ef=vn(),qi=cr(),tf=Fn(),rf=bt(),nf=rf("iterator");Mi.exports=function(e){if(e!=null)return qi(e,nf)||qi(e,"@@iterator")||tf[ef(e)]}});var $i=we((L0,Ri)=>{var uf=Qe(),sf=At(),af=Rt(),of=_t(),lf=lr(),cf=An(),pf=uf.TypeError;Ri.exports=function(e,n){var t=arguments.length<2?cf(e):n;if(af(t))return of(sf(t,e));throw pf(lf(e)+" is not iterable")}});var Hi=we((j0,Wi)=>{var ff=At(),Vi=_t(),Df=cr();Wi.exports=function(e,n,t){var s,a;Vi(e);try{if(s=Df(e,"return"),!s){if(n==="throw")throw t;return t}s=ff(s,e)}catch(r){a=!0,s=r}if(n==="throw")throw t;if(a)throw s;return Vi(s),t}});var Xi=we((O0,zi)=>{var mf=Qe(),df=yn(),gf=At(),yf=_t(),hf=lr(),vf=Oi(),Cf=Pt(),Gi=$r(),Ef=$i(),Ff=An(),Ui=Hi(),Af=mf.TypeError,Ar=function(e,n){this.stopped=e,this.result=n},Ji=Ar.prototype;zi.exports=function(e,n,t){var s=t&&t.that,a=!!(t&&t.AS_ENTRIES),r=!!(t&&t.IS_ITERATOR),u=!!(t&&t.INTERRUPTED),i=df(n,s),o,c,y,h,g,p,D,v=function(T){return o&&Ui(o,"normal",T),new Ar(!0,T)},w=function(T){return a?(yf(T),u?i(T[0],T[1],v):i(T[0],T[1])):u?i(T,v):i(T)};if(r)o=e;else{if(c=Ff(e),!c)throw Af(hf(e)+" is not iterable");if(vf(c)){for(y=0,h=Cf(e);h>y;y++)if(g=w(e[y]),g&&Gi(Ji,g))return g;return new Ar(!1)}o=Ef(e,c)}for(p=o.next;!(D=gf(p,o)).done;){try{g=w(D.value)}catch(T){Ui(o,"throw",T)}if(typeof g=="object"&&g&&Gi(Ji,g))return g}return new Ar(!1)}});var Yi=we((q0,Ki)=>{"use strict";var Sf=mr(),xf=gr(),bf=sr();Ki.exports=function(e,n,t){var s=Sf(n);s in e?xf.f(e,s,bf(0,t)):e[s]=t}});var Qi=we(()=>{var wf=Wt(),_f=Qe();wf({global:!0},{globalThis:_f})});var Hp=Wt(),Gp=hn(),Up=Rt(),Jp=Dr(),zp=Pt(),Xp=En();Hp({target:"Array",proto:!0},{flatMap:function(n){var t=Jp(this),s=zp(t),a;return Up(n),a=Xp(t,0),a.length=Gp(a,t,t,s,0,1,n,arguments.length>1?arguments[1]:void 0),a}});var Tf=Wt(),Bf=Xi(),Nf=Yi();Tf({target:"Object",stat:!0},{fromEntries:function(n){var t={};return Bf(n,function(s,a){Nf(t,s,a)},{AS_ENTRIES:!0}),t}});Qi();var Pf=Wt(),kf=hn(),If=Dr(),Lf=Pt(),jf=Er(),Of=En();Pf({target:"Array",proto:!0},{flat:function(){var n=arguments.length?arguments[0]:void 0,t=If(this),s=Lf(t),a=Of(t,0);return a.length=kf(a,t,t,s,0,n===void 0?1:jf(n)),a}});var qf=["cliName","cliCategory","cliDescription"],Mf=["_"],Rf=["languageId"];function Pn(e,n){if(e==null)return{};var t=$f(e,n),s,a;if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(a=0;a<r.length;a++)s=r[a],!(n.indexOf(s)>=0)&&(!Object.prototype.propertyIsEnumerable.call(e,s)||(t[s]=e[s]))}return t}function $f(e,n){if(e==null)return{};var t={},s=Object.keys(e),a,r;for(r=0;r<s.length;r++)a=s[r],!(n.indexOf(a)>=0)&&(t[a]=e[a]);return t}var Vf=Object.create,Br=Object.defineProperty,Wf=Object.getOwnPropertyDescriptor,kn=Object.getOwnPropertyNames,Hf=Object.getPrototypeOf,Gf=Object.prototype.hasOwnProperty,gt=(e,n)=>function(){return e&&(n=(0,e[kn(e)[0]])(e=0)),n},ee=(e,n)=>function(){return n||(0,e[kn(e)[0]])((n={exports:{}}).exports,n),n.exports},Ut=(e,n)=>{for(var t in n)Br(e,t,{get:n[t],enumerable:!0})},ua=(e,n,t,s)=>{if(n&&typeof n=="object"||typeof n=="function")for(let a of kn(n))!Gf.call(e,a)&&a!==t&&Br(e,a,{get:()=>n[a],enumerable:!(s=Wf(n,a))||s.enumerable});return e},Uf=(e,n,t)=>(t=e!=null?Vf(Hf(e)):{},ua(n||!e||!e.__esModule?Br(t,"default",{value:e,enumerable:!0}):t,e)),ft=e=>ua(Br({},"__esModule",{value:!0}),e),Zi,ea,Bt,re=gt({"<define:process>"(){Zi={},ea=[],Bt={env:Zi,argv:ea}}}),sa=ee({"package.json"(e,n){n.exports={version:"2.8.0"}}}),Jf=ee({"node_modules/diff/lib/diff/base.js"(e){"use strict";re(),Object.defineProperty(e,"__esModule",{value:!0}),e.default=n;function n(){}n.prototype={diff:function(r,u){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=i.callback;typeof i=="function"&&(o=i,i={}),this.options=i;var c=this;function y(A){return o?(setTimeout(function(){o(void 0,A)},0),!0):A}r=this.castInput(r),u=this.castInput(u),r=this.removeEmpty(this.tokenize(r)),u=this.removeEmpty(this.tokenize(u));var h=u.length,g=r.length,p=1,D=h+g,v=[{newPos:-1,components:[]}],w=this.extractCommon(v[0],u,r,0);if(v[0].newPos+1>=h&&w+1>=g)return y([{value:this.join(u),count:u.length}]);function T(){for(var A=-1*p;A<=p;A+=2){var B=void 0,k=v[A-1],P=v[A+1],R=(P?P.newPos:0)-A;k&&(v[A-1]=void 0);var f=k&&k.newPos+1<h,x=P&&0<=R&&R<g;if(!f&&!x){v[A]=void 0;continue}if(!f||x&&k.newPos<P.newPos?(B=s(P),c.pushComponent(B.components,void 0,!0)):(B=k,B.newPos++,c.pushComponent(B.components,!0,void 0)),R=c.extractCommon(B,u,r,A),B.newPos+1>=h&&R+1>=g)return y(t(c,B.components,u,r,c.useLongestToken));v[A]=B}p++}if(o)(function A(){setTimeout(function(){if(p>D)return o();T()||A()},0)})();else for(;p<=D;){var F=T();if(F)return F}},pushComponent:function(r,u,i){var o=r[r.length-1];o&&o.added===u&&o.removed===i?r[r.length-1]={count:o.count+1,added:u,removed:i}:r.push({count:1,added:u,removed:i})},extractCommon:function(r,u,i,o){for(var c=u.length,y=i.length,h=r.newPos,g=h-o,p=0;h+1<c&&g+1<y&&this.equals(u[h+1],i[g+1]);)h++,g++,p++;return p&&r.components.push({count:p}),r.newPos=h,g},equals:function(r,u){return this.options.comparator?this.options.comparator(r,u):r===u||this.options.ignoreCase&&r.toLowerCase()===u.toLowerCase()},removeEmpty:function(r){for(var u=[],i=0;i<r.length;i++)r[i]&&u.push(r[i]);return u},castInput:function(r){return r},tokenize:function(r){return r.split("")},join:function(r){return r.join("")}};function t(a,r,u,i,o){for(var c=0,y=r.length,h=0,g=0;c<y;c++){var p=r[c];if(p.removed){if(p.value=a.join(i.slice(g,g+p.count)),g+=p.count,c&&r[c-1].added){var v=r[c-1];r[c-1]=r[c],r[c]=v}}else{if(!p.added&&o){var D=u.slice(h,h+p.count);D=D.map(function(T,F){var A=i[g+F];return A.length>T.length?A:T}),p.value=a.join(D)}else p.value=a.join(u.slice(h,h+p.count));h+=p.count,p.added||(g+=p.count)}}var w=r[y-1];return y>1&&typeof w.value=="string"&&(w.added||w.removed)&&a.equals("",w.value)&&(r[y-2].value+=w.value,r.pop()),r}function s(a){return{newPos:a.newPos,components:a.components.slice(0)}}}}),zf=ee({"node_modules/diff/lib/diff/array.js"(e){"use strict";re(),Object.defineProperty(e,"__esModule",{value:!0}),e.diffArrays=a,e.arrayDiff=void 0;var n=t(Jf());function t(r){return r&&r.__esModule?r:{default:r}}var s=new n.default;e.arrayDiff=s,s.tokenize=function(r){return r.slice()},s.join=s.removeEmpty=function(r){return r};function a(r,u,i){return s.diff(r,u,i)}}}),In=ee({"src/document/doc-builders.js"(e,n){"use strict";re();function t(E){return{type:"concat",parts:E}}function s(E){return{type:"indent",contents:E}}function a(E,l){return{type:"align",contents:l,n:E}}function r(E){let l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return{type:"group",id:l.id,contents:E,break:Boolean(l.shouldBreak),expandedStates:l.expandedStates}}function u(E){return a(Number.NEGATIVE_INFINITY,E)}function i(E){return a({type:"root"},E)}function o(E){return a(-1,E)}function c(E,l){return r(E[0],Object.assign(Object.assign({},l),{},{expandedStates:E}))}function y(E){return{type:"fill",parts:E}}function h(E,l){let d=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return{type:"if-break",breakContents:E,flatContents:l,groupId:d.groupId}}function g(E,l){return{type:"indent-if-break",contents:E,groupId:l.groupId,negate:l.negate}}function p(E){return{type:"line-suffix",contents:E}}var D={type:"line-suffix-boundary"},v={type:"break-parent"},w={type:"trim"},T={type:"line",hard:!0},F={type:"line",hard:!0,literal:!0},A={type:"line"},B={type:"line",soft:!0},k=t([T,v]),P=t([F,v]),R={type:"cursor",placeholder:Symbol("cursor")};function f(E,l){let d=[];for(let C=0;C<l.length;C++)C!==0&&d.push(E),d.push(l[C]);return t(d)}function x(E,l,d){let C=E;if(l>0){for(let _=0;_<Math.floor(l/d);++_)C=s(C);C=a(l%d,C),C=a(Number.NEGATIVE_INFINITY,C)}return C}function m(E,l){return{type:"label",label:E,contents:l}}n.exports={concat:t,join:f,line:A,softline:B,hardline:k,literalline:P,group:r,conditionalGroup:c,fill:y,lineSuffix:p,lineSuffixBoundary:D,cursor:R,breakParent:v,ifBreak:h,trim:w,indent:s,indentIfBreak:g,align:a,addAlignmentToDoc:x,markAsRoot:i,dedentToRoot:u,dedent:o,hardlineWithoutBreakParent:T,literallineWithoutBreakParent:F,label:m}}}),Ln=ee({"src/common/end-of-line.js"(e,n){"use strict";re();function t(u){let i=u.indexOf("\r");return i>=0?u.charAt(i+1)===`
`?"crlf":"cr":"lf"}function s(u){switch(u){case"cr":return"\r";case"crlf":return`\r
`;default:return`
`}}function a(u,i){let o;switch(i){case`
`:o=/\n/g;break;case"\r":o=/\r/g;break;case`\r
`:o=/\r\n/g;break;default:throw new Error(`Unexpected "eol" ${JSON.stringify(i)}.`)}let c=u.match(o);return c?c.length:0}function r(u){return u.replace(/\r\n?/g,`
`)}n.exports={guessEndOfLine:t,convertEndOfLineToChars:s,countEndOfLineChars:a,normalizeEndOfLine:r}}}),lt=ee({"src/utils/get-last.js"(e,n){"use strict";re();var t=s=>s[s.length-1];n.exports=t}});function Xf(){let{onlyFirst:e=!1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=["[\\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=><~]))"].join("|");return new RegExp(n,e?void 0:"g")}var Kf=gt({"node_modules/strip-ansi/node_modules/ansi-regex/index.js"(){re()}});function Yf(e){if(typeof e!="string")throw new TypeError(`Expected a \`string\`, got \`${typeof e}\``);return e.replace(Xf(),"")}var Qf=gt({"node_modules/strip-ansi/index.js"(){re(),Kf()}});function Zf(e){return Number.isInteger(e)?e>=4352&&(e<=4447||e===9001||e===9002||11904<=e&&e<=12871&&e!==12351||12880<=e&&e<=19903||19968<=e&&e<=42182||43360<=e&&e<=43388||44032<=e&&e<=55203||63744<=e&&e<=64255||65040<=e&&e<=65049||65072<=e&&e<=65131||65281<=e&&e<=65376||65504<=e&&e<=65510||110592<=e&&e<=110593||127488<=e&&e<=127569||131072<=e&&e<=262141):!1}var eD=gt({"node_modules/is-fullwidth-code-point/index.js"(){re()}}),tD=ee({"node_modules/emoji-regex/index.js"(e,n){"use strict";re(),n.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}}}),ia={};Ut(ia,{default:()=>rD});function rD(e){if(typeof e!="string"||e.length===0||(e=Yf(e),e.length===0))return 0;e=e.replace((0,aa.default)()," ");let n=0;for(let t=0;t<e.length;t++){let s=e.codePointAt(t);s<=31||s>=127&&s<=159||s>=768&&s<=879||(s>65535&&t++,n+=Zf(s)?2:1)}return n}var aa,nD=gt({"node_modules/string-width/index.js"(){re(),Qf(),eD(),aa=Uf(tD())}}),oa=ee({"src/utils/get-string-width.js"(e,n){"use strict";re();var t=(nD(),ft(ia)).default,s=/[^\x20-\x7F]/;function a(r){return r?s.test(r)?t(r):r.length:0}n.exports=a}}),Jt=ee({"src/document/doc-utils.js"(e,n){"use strict";re();var t=lt(),{literalline:s,join:a}=In(),r=l=>Array.isArray(l)||l&&l.type==="concat",u=l=>{if(Array.isArray(l))return l;if(l.type!=="concat"&&l.type!=="fill")throw new Error("Expect doc type to be `concat` or `fill`.");return l.parts},i={};function o(l,d,C,_){let b=[l];for(;b.length>0;){let N=b.pop();if(N===i){C(b.pop());continue}if(C&&b.push(N,i),!d||d(N)!==!1)if(r(N)||N.type==="fill"){let I=u(N);for(let $=I.length,M=$-1;M>=0;--M)b.push(I[M])}else if(N.type==="if-break")N.flatContents&&b.push(N.flatContents),N.breakContents&&b.push(N.breakContents);else if(N.type==="group"&&N.expandedStates)if(_)for(let I=N.expandedStates.length,$=I-1;$>=0;--$)b.push(N.expandedStates[$]);else b.push(N.contents);else N.contents&&b.push(N.contents)}}function c(l,d){let C=new Map;return _(l);function _(N){if(C.has(N))return C.get(N);let I=b(N);return C.set(N,I),I}function b(N){if(Array.isArray(N))return d(N.map(_));if(N.type==="concat"||N.type==="fill"){let I=N.parts.map(_);return d(Object.assign(Object.assign({},N),{},{parts:I}))}if(N.type==="if-break"){let I=N.breakContents&&_(N.breakContents),$=N.flatContents&&_(N.flatContents);return d(Object.assign(Object.assign({},N),{},{breakContents:I,flatContents:$}))}if(N.type==="group"&&N.expandedStates){let I=N.expandedStates.map(_),$=I[0];return d(Object.assign(Object.assign({},N),{},{contents:$,expandedStates:I}))}if(N.contents){let I=_(N.contents);return d(Object.assign(Object.assign({},N),{},{contents:I}))}return d(N)}}function y(l,d,C){let _=C,b=!1;function N(I){let $=d(I);if($!==void 0&&(b=!0,_=$),b)return!1}return o(l,N),_}function h(l){if(l.type==="group"&&l.break||l.type==="line"&&l.hard||l.type==="break-parent")return!0}function g(l){return y(l,h,!1)}function p(l){if(l.length>0){let d=t(l);!d.expandedStates&&!d.break&&(d.break="propagated")}return null}function D(l){let d=new Set,C=[];function _(N){if(N.type==="break-parent"&&p(C),N.type==="group"){if(C.push(N),d.has(N))return!1;d.add(N)}}function b(N){N.type==="group"&&C.pop().break&&p(C)}o(l,_,b,!0)}function v(l){return l.type==="line"&&!l.hard?l.soft?"":" ":l.type==="if-break"?l.flatContents||"":l}function w(l){return c(l,v)}var T=(l,d)=>l&&l.type==="line"&&l.hard&&d&&d.type==="break-parent";function F(l){if(!l)return l;if(r(l)||l.type==="fill"){let d=u(l);for(;d.length>1&&T(...d.slice(-2));)d.length-=2;if(d.length>0){let C=F(t(d));d[d.length-1]=C}return Array.isArray(l)?d:Object.assign(Object.assign({},l),{},{parts:d})}switch(l.type){case"align":case"indent":case"indent-if-break":case"group":case"line-suffix":case"label":{let d=F(l.contents);return Object.assign(Object.assign({},l),{},{contents:d})}case"if-break":{let d=F(l.breakContents),C=F(l.flatContents);return Object.assign(Object.assign({},l),{},{breakContents:d,flatContents:C})}}return l}function A(l){return F(k(l))}function B(l){switch(l.type){case"fill":if(l.parts.every(C=>C===""))return"";break;case"group":if(!l.contents&&!l.id&&!l.break&&!l.expandedStates)return"";if(l.contents.type==="group"&&l.contents.id===l.id&&l.contents.break===l.break&&l.contents.expandedStates===l.expandedStates)return l.contents;break;case"align":case"indent":case"indent-if-break":case"line-suffix":if(!l.contents)return"";break;case"if-break":if(!l.flatContents&&!l.breakContents)return"";break}if(!r(l))return l;let d=[];for(let C of u(l)){if(!C)continue;let[_,...b]=r(C)?u(C):[C];typeof _=="string"&&typeof t(d)=="string"?d[d.length-1]+=_:d.push(_),d.push(...b)}return d.length===0?"":d.length===1?d[0]:Array.isArray(l)?d:Object.assign(Object.assign({},l),{},{parts:d})}function k(l){return c(l,d=>B(d))}function P(l){let d=[],C=l.filter(Boolean);for(;C.length>0;){let _=C.shift();if(!!_){if(r(_)){C.unshift(...u(_));continue}if(d.length>0&&typeof t(d)=="string"&&typeof _=="string"){d[d.length-1]+=_;continue}d.push(_)}}return d}function R(l){return c(l,d=>Array.isArray(d)?P(d):d.parts?Object.assign(Object.assign({},d),{},{parts:P(d.parts)}):d)}function f(l){return c(l,d=>typeof d=="string"&&d.includes(`
`)?x(d):d)}function x(l){let d=arguments.length>1&&arguments[1]!==void 0?arguments[1]:s;return a(d,l.split(`
`)).parts}function m(l){if(l.type==="line")return!0}function E(l){return y(l,m,!1)}n.exports={isConcat:r,getDocParts:u,willBreak:g,traverseDoc:o,findInDoc:y,mapDoc:c,propagateBreaks:D,removeLines:w,stripTrailingHardline:A,normalizeParts:P,normalizeDoc:R,cleanDoc:k,replaceTextEndOfLine:x,replaceEndOfLine:f,canBreak:E}}}),uD=ee({"src/document/doc-printer.js"(e,n){"use strict";re();var{convertEndOfLineToChars:t}=Ln(),s=lt(),a=oa(),{fill:r,cursor:u,indent:i}=In(),{isConcat:o,getDocParts:c}=Jt(),y,h=1,g=2;function p(){return{value:"",length:0,queue:[]}}function D(B,k){return w(B,{type:"indent"},k)}function v(B,k,P){return k===Number.NEGATIVE_INFINITY?B.root||p():k<0?w(B,{type:"dedent"},P):k?k.type==="root"?Object.assign(Object.assign({},B),{},{root:B}):w(B,{type:typeof k=="string"?"stringAlign":"numberAlign",n:k},P):B}function w(B,k,P){let R=k.type==="dedent"?B.queue.slice(0,-1):[...B.queue,k],f="",x=0,m=0,E=0;for(let I of R)switch(I.type){case"indent":C(),P.useTabs?l(1):d(P.tabWidth);break;case"stringAlign":C(),f+=I.n,x+=I.n.length;break;case"numberAlign":m+=1,E+=I.n;break;default:throw new Error(`Unexpected type '${I.type}'`)}return b(),Object.assign(Object.assign({},B),{},{value:f,length:x,queue:R});function l(I){f+=" ".repeat(I),x+=P.tabWidth*I}function d(I){f+=" ".repeat(I),x+=I}function C(){P.useTabs?_():b()}function _(){m>0&&l(m),N()}function b(){E>0&&d(E),N()}function N(){m=0,E=0}}function T(B){if(B.length===0)return 0;let k=0;for(;B.length>0&&typeof s(B)=="string"&&/^[\t ]*$/.test(s(B));)k+=B.pop().length;if(B.length>0&&typeof s(B)=="string"){let P=s(B).replace(/[\t ]*$/,"");k+=s(B).length-P.length,B[B.length-1]=P}return k}function F(B,k,P,R,f){let x=k.length,m=[B],E=[];for(;P>=0;){if(m.length===0){if(x===0)return!0;m.push(k[--x]);continue}let{mode:l,doc:d}=m.pop();if(typeof d=="string")E.push(d),P-=a(d);else if(o(d)||d.type==="fill"){let C=c(d);for(let _=C.length-1;_>=0;_--)m.push({mode:l,doc:C[_]})}else switch(d.type){case"indent":case"align":case"indent-if-break":case"label":m.push({mode:l,doc:d.contents});break;case"trim":P+=T(E);break;case"group":{if(f&&d.break)return!1;let C=d.break?h:l,_=d.expandedStates&&C===h?s(d.expandedStates):d.contents;m.push({mode:C,doc:_});break}case"if-break":{let _=(d.groupId?y[d.groupId]||g:l)===h?d.breakContents:d.flatContents;_&&m.push({mode:l,doc:_});break}case"line":if(l===h||d.hard)return!0;d.soft||(E.push(" "),P--);break;case"line-suffix":R=!0;break;case"line-suffix-boundary":if(R)return!1;break}}return!1}function A(B,k){y={};let P=k.printWidth,R=t(k.endOfLine),f=0,x=[{ind:p(),mode:h,doc:B}],m=[],E=!1,l=[];for(;x.length>0;){let{ind:C,mode:_,doc:b}=x.pop();if(typeof b=="string"){let N=R!==`
`?b.replace(/\n/g,R):b;m.push(N),f+=a(N)}else if(o(b)){let N=c(b);for(let I=N.length-1;I>=0;I--)x.push({ind:C,mode:_,doc:N[I]})}else switch(b.type){case"cursor":m.push(u.placeholder);break;case"indent":x.push({ind:D(C,k),mode:_,doc:b.contents});break;case"align":x.push({ind:v(C,b.n,k),mode:_,doc:b.contents});break;case"trim":f-=T(m);break;case"group":switch(_){case g:if(!E){x.push({ind:C,mode:b.break?h:g,doc:b.contents});break}case h:{E=!1;let N={ind:C,mode:g,doc:b.contents},I=P-f,$=l.length>0;if(!b.break&&F(N,x,I,$))x.push(N);else if(b.expandedStates){let M=s(b.expandedStates);if(b.break){x.push({ind:C,mode:h,doc:M});break}else for(let q=1;q<b.expandedStates.length+1;q++)if(q>=b.expandedStates.length){x.push({ind:C,mode:h,doc:M});break}else{let J=b.expandedStates[q],L={ind:C,mode:g,doc:J};if(F(L,x,I,$)){x.push(L);break}}}else x.push({ind:C,mode:h,doc:b.contents});break}}b.id&&(y[b.id]=s(x).mode);break;case"fill":{let N=P-f,{parts:I}=b;if(I.length===0)break;let[$,M]=I,q={ind:C,mode:g,doc:$},J={ind:C,mode:h,doc:$},L=F(q,[],N,l.length>0,!0);if(I.length===1){L?x.push(q):x.push(J);break}let Y={ind:C,mode:g,doc:M},V={ind:C,mode:h,doc:M};if(I.length===2){L?x.push(Y,q):x.push(V,J);break}I.splice(0,2);let O={ind:C,mode:_,doc:r(I)},K=I[0];F({ind:C,mode:g,doc:[$,M,K]},[],N,l.length>0,!0)?x.push(O,Y,q):L?x.push(O,V,q):x.push(O,V,J);break}case"if-break":case"indent-if-break":{let N=b.groupId?y[b.groupId]:_;if(N===h){let I=b.type==="if-break"?b.breakContents:b.negate?b.contents:i(b.contents);I&&x.push({ind:C,mode:_,doc:I})}if(N===g){let I=b.type==="if-break"?b.flatContents:b.negate?i(b.contents):b.contents;I&&x.push({ind:C,mode:_,doc:I})}break}case"line-suffix":l.push({ind:C,mode:_,doc:b.contents});break;case"line-suffix-boundary":l.length>0&&x.push({ind:C,mode:_,doc:{type:"line",hard:!0}});break;case"line":switch(_){case g:if(b.hard)E=!0;else{b.soft||(m.push(" "),f+=1);break}case h:if(l.length>0){x.push({ind:C,mode:_,doc:b},...l.reverse()),l.length=0;break}b.literal?C.root?(m.push(R,C.root.value),f=C.root.length):(m.push(R),f=0):(f-=T(m),m.push(R+C.value),f=C.length);break}break;case"label":x.push({ind:C,mode:_,doc:b.contents});break;default:}x.length===0&&l.length>0&&(x.push(...l.reverse()),l.length=0)}let d=m.indexOf(u.placeholder);if(d!==-1){let C=m.indexOf(u.placeholder,d+1),_=m.slice(0,d).join(""),b=m.slice(d+1,C).join(""),N=m.slice(C+1).join("");return{formatted:_+b+N,cursorNodeStart:_.length,cursorNodeText:b}}return{formatted:m.join("")}}n.exports={printDocToString:A}}}),sD=ee({"src/document/doc-debug.js"(e,n){"use strict";re();var{isConcat:t,getDocParts:s}=Jt();function a(u){if(!u)return"";if(t(u)){let i=[];for(let o of s(u))if(t(o))i.push(...a(o).parts);else{let c=a(o);c!==""&&i.push(c)}return{type:"concat",parts:i}}return u.type==="if-break"?Object.assign(Object.assign({},u),{},{breakContents:a(u.breakContents),flatContents:a(u.flatContents)}):u.type==="group"?Object.assign(Object.assign({},u),{},{contents:a(u.contents),expandedStates:u.expandedStates&&u.expandedStates.map(a)}):u.type==="fill"?{type:"fill",parts:u.parts.map(a)}:u.contents?Object.assign(Object.assign({},u),{},{contents:a(u.con