spago
Version:
🍝 PureScript package manager and build tool
4 lines • 557 kB
JavaScript
/* Generated by Spago v1.0.4 */
(()=>{var wx=Object.defineProperty;var R0=(e,n)=>{for(var t in n)wx(e,t,{get:n[t],enumerable:!0})};var M3=function(e){return function(n){for(var t=n.length,r=new Array(t),a=0;a<t;a++)r[a]=e(n[a]);return r}};var m_={compose:function(e){return function(n){return function(t){return e(n(t))}}}},gf=function(e){return e.compose};var ce=function(e){return e.identity},pe={identity:function(e){return e},Semigroupoid0:function(){return m_}};var Oe=!0;var lc=function(e){return function(n){return function(t){return function(r){return e(n(t))(n(r))}}}},le=function(e){return function(n){return function(t){return e(t)(n)}}},K=function(e){return function(n){return e}};var I3=function(e){return function(n){return n(e)}};var Ye=(function(){function e(){}return e.value=new e,e})();var y=function(e){return e.map},pn=function(e){var n=y(e);return function(t){return function(r){return n(r)(t)}}},an=function(e){return y(e)(K(void 0))},ta=function(e){var n=y(e);return function(t){return function(r){return n(K(r))(t)}}},rl=function(e){var n=y(e);return function(t){return n(K(t))}};var rr={map:gf(m_)},qe={map:M3};var L3=function(e){return function(n){return e+n}},A3=function(e){return function(n){return e.length===0?n:n.length===0?e:e.concat(n)}};var Un=function(e){return e.reflectSymbol};var T0=function(e){return function(n){return{}.hasOwnProperty.call(n,e)}},Vr=function(e){return function(n){return n[e]}},Ha=function(e){return function(n){return function(t){var r={};for(var a in t)({}).hasOwnProperty.call(t,a)&&(r[a]=t[a]);return r[e]=n,r}}};var F0={append:function(e){return function(n){return void 0}}},Ev={append:L3};var Tn={append:A3};var G=function(e){return e.append},g_=function(e){var n=G(e);return{append:function(t){return function(r){return function(a){return n(t(a))(r(a))}}}}};var xe=function(e){return e.alt};var P3=function(e){return function(n){for(var t=e.length,r=n.length,a=new Array(t*r),o=0,u=0;u<t;u++)for(var i=e[u],l=0;l<r;l++)a[o++]=i(n[l]);return a}};var Sx=ce(pe);var D_={apply:P3,Functor0:function(){return qe}},Re=function(e){return e.apply},h_=function(e){var n=Re(e),t=y(e.Functor0());return function(r){return function(a){return n(t(K)(r))(a)}}},Qt=function(e){var n=Re(e),t=y(e.Functor0());return function(r){return function(a){return n(t(K(Sx))(r))(a)}}},Gt=function(e){var n=Re(e),t=y(e.Functor0());return function(r){return function(a){return function(o){return n(t(r)(a))(o)}}}};var C=function(e){return e.pure},Mv=function(e){var n=C(e);return function(t){return function(r){if(!t)return r;if(t)return n(void 0);throw new Error("Failed pattern match at Control.Applicative (line 68, column 1 - line 68, column 65): "+[t.constructor.name,r.constructor.name])}}},qt=function(e){var n=C(e);return function(t){return function(r){if(t)return r;if(!t)return n(void 0);throw new Error("Failed pattern match at Control.Applicative (line 63, column 1 - line 63, column 63): "+[t.constructor.name,r.constructor.name])}}},Iv=function(e){var n=Re(e.Apply0()),t=C(e);return function(r){return function(a){return n(t(r))(a)}}};var al={pure:function(e){return[e]},Apply0:function(){return D_}};var N3=typeof Array.prototype.flatMap=="function"?function(e){return function(n){return e.flatMap(n)}}:function(e){return function(n){for(var t=[],r=e.length,a=0;a<r;a++)for(var o=n(e[a]),u=o.length,i=0;i<u;i++)t.push(o[i]);return t}};var Vn=function(e){return e.discard};var ol={bind:N3,Apply0:function(){return D_}},A=function(e){return e.bind},On=function(e){return le(A(e))},ri=function(e){var n=On(e);return function(t){return function(r){return function(a){return n(t)(r(a))}}}},vr=function(e){var n=A(e);return function(t){return function(r){return function(a){return n(t(a))(r)}}}};var zn={discard:function(e){return A(e)}};var E0=function(e){return function(n){return e===n}},O3=E0,x3=E0;var U3=E0,G3=E0;var nt={eq:G3};var Ca={eq:x3},Df={eq:U3},M0={eq:O3};var Y=function(e){return e.eq},Ix=Y(M0);var ai=function(e){var n=Y(e);return function(t){return function(r){return Ix(n(t)(r))(!1)}}};var q3=function(e){return function(n){return function(t){for(var r=n,a=t.length,o=a-1;o>=0;o--)r=e(t[o])(r);return r}}},H3=function(e){return function(n){return function(t){for(var r=n,a=t.length,o=0;o<a;o++)r=e(r)(t[o]);return r}}};var dr=function(e){return e.empty};var Px=Number.POSITIVE_INFINITY,Nx=Number.NEGATIVE_INFINITY;var xw=function(e){return function(n){return function(t){return function(r){return function(a){return r<a?e:r===a?n:t}}}}};var k3=xw;var $3=xw,J3=xw;var W=(function(){function e(){}return e.value=new e,e})(),H=(function(){function e(){}return e.value=new e,e})(),oe=(function(){function e(){}return e.value=new e,e})();var hf={append:function(e){return function(n){if(e instanceof W)return W.value;if(e instanceof H)return H.value;if(e instanceof oe)return n;throw new Error("Failed pattern match at Data.Ordering (line 21, column 1 - line 24, column 18): "+[e.constructor.name,n.constructor.name])}}};var oi={eq:function(e){return function(n){return e instanceof W&&n instanceof W||e instanceof H&&n instanceof H||e instanceof oe&&n instanceof oe}}};var W3=function(e){return function(n){return e-n|0}};var B3=function(e){return function(n){return e+n|0}},V3=function(e){return function(n){return e*n|0}};var Ta=function(e){return e.zero};var cc={add:B3,zero:0,mul:V3,one:1};var so=function(e){return e.mul};var Lv=function(e){return e.sub};var cu={sub:W3,Semiring0:function(){return cc}};var wf=function(e){var n=Lv(e),t=Ta(e.Semiring0());return function(r){return n(t)(r)}};var Qe=(function(){return{compare:$3(W.value)(oe.value)(H.value),Eq0:function(){return nt}}})();var je=(function(){return{compare:k3(W.value)(oe.value)(H.value),Eq0:function(){return Ca}}})(),zr=(function(){return{compare:J3(W.value)(oe.value)(H.value),Eq0:function(){return Df}}})();var x=function(e){return e.compare};var L0=function(e){var n=x(e);return function(t){return function(r){return function(a){return n(t(r))(t(a))}}}},A0=function(e){var n=x(e);return function(t){return function(r){var a=n(t)(r);return a instanceof H}}},Gw=function(e){var n=x(e);return function(t){return function(r){var a=n(t)(r);return!(a instanceof W)}}},w_=function(e){var n=x(e);return function(t){return function(r){var a=n(t)(r);return a instanceof W}}};var y_=function(e){var n=x(e);return function(t){return function(r){var a=n(t)(r);if(a instanceof W)return r;if(a instanceof oe||a instanceof H)return t;throw new Error("Failed pattern match at Data.Ord (line 181, column 3 - line 184, column 12): "+[a.constructor.name])}}},Av=function(e){var n=x(e);return function(t){return function(r){var a=n(t)(r);if(a instanceof W||a instanceof oe)return t;if(a instanceof H)return r;throw new Error("Failed pattern match at Data.Ord (line 172, column 3 - line 175, column 12): "+[a.constructor.name])}}};var Y3=function(e){var n=Av(e),t=y_(e);return function(r){return function(a){return function(o){return n(a)(t(r)(o))}}}},qw=function(e){var n=w_(e),t=A0(e);return function(r){return function(a){return function(o){return!(n(o)(r)||t(o)(a))}}}},b_=function(e){var n=Gw(e);return function(t){var r=Ta(t.Semiring0()),a=wf(t);return function(o){var u=n(o)(r);return u?o:a(o)}}};var gr=function(e){return e.top};var C_={top:2147483647,bottom:-2147483648,Ord0:function(){return je}},yf={top:"\uFFFF",bottom:"\0",Ord0:function(){return zr}};var Dr=function(e){return e.bottom};var Z3=function(e){return e.toString()},X3=function(e){var n=e.toString();return isNaN(n+".0")?n:n+".0"},eF=function(e){var n=e.charCodeAt(0);if(n<32||n===127){switch(e){case"\x07":return"'\\a'";case"\b":return"'\\b'";case"\f":return"'\\f'";case`
`:return"'\\n'";case"\r":return"'\\r'";case" ":return"'\\t'";case"\v":return"'\\v'"}return"'\\"+n.toString(10)+"'"}return e==="'"||e==="\\"?"'\\"+e+"'":"'"+e+"'"},nF=function(e){var n=e.length;return'"'+e.replace(/[\0-\x1F\x7F"\\]/g,function(t,r){switch(t){case'"':case"\\":return"\\"+t;case"\x07":return"\\a";case"\b":return"\\b";case"\f":return"\\f";case`
`:return"\\n";case"\r":return"\\r";case" ":return"\\t";case"\v":return"\\v"}var a=r+1,o=a<n&&e[a]>="0"&&e[a]<="9"?"\\&":"";return"\\"+t.charCodeAt(0).toString(10)+o})+'"'},tF=function(e){return function(n){for(var t=[],r=0,a=n.length;r<a;r++)t[r]=e(n[r]);return"["+t.join(",")+"]"}};var tt={show:nF};var il={show:X3},mn={show:Z3},bf={show:eF};var B=function(e){return e.show},vo=function(e){return{show:tF(B(e))}};var Vx=ce(pe),h=(function(){function e(){}return e.value=new e,e})(),g=(function(){function e(n){this.value0=n}return e.create=function(n){return new e(n)},e})();var en=function(e){return function(n){return function(t){if(t instanceof h)return e;if(t instanceof g)return n(t.value0);throw new Error("Failed pattern match at Data.Maybe (line 237, column 1 - line 237, column 51): "+[e.constructor.name,n.constructor.name,t.constructor.name])}}},Ho=en(!0)(K(!1)),hr=en(!1)(K(!0));var Me={map:function(e){return function(n){return n instanceof g?new g(e(n.value0)):h.value}}},zx=y(Me);var un=function(e){return en(e)(Vx)},Ht=function(){return function(e){if(e instanceof g)return e.value0;throw new Error("Failed pattern match at Data.Maybe (line 288, column 1 - line 288, column 46): "+[e.constructor.name])}};var mo=function(e){var n=Y(e);return{eq:function(t){return function(r){return t instanceof h&&r instanceof h?!0:t instanceof g&&r instanceof g?n(t.value0)(r.value0):!1}}}},ko=function(e){var n=x(e),t=mo(e.Eq0());return{compare:function(r){return function(a){if(r instanceof h&&a instanceof h)return oe.value;if(r instanceof h)return W.value;if(a instanceof h)return H.value;if(r instanceof g&&a instanceof g)return n(r.value0)(a.value0);throw new Error("Failed pattern match at Data.Maybe (line 0, column 0 - line 0, column 0): "+[r.constructor.name,a.constructor.name])}},Eq0:function(){return t}}};var su={apply:function(e){return function(n){if(e instanceof g)return zx(e.value0)(n);if(e instanceof h)return h.value;throw new Error("Failed pattern match at Data.Maybe (line 67, column 1 - line 69, column 30): "+[e.constructor.name,n.constructor.name])}},Functor0:function(){return Me}};var Sn={bind:function(e){return function(n){if(e instanceof g)return n(e.value0);if(e instanceof h)return h.value;throw new Error("Failed pattern match at Data.Maybe (line 125, column 1 - line 127, column 28): "+[e.constructor.name,n.constructor.name])}},Apply0:function(){return su}};var jr=(function(){return{pure:g.create,Apply0:function(){return su}}})();var R_={alt:function(e){return function(n){return e instanceof h?n:e}},Functor0:function(){return Me}};var E=(function(){function e(n){this.value0=n}return e.create=function(n){return new e(n)},e})(),$=(function(){function e(n){this.value0=n}return e.create=function(n){return new e(n)},e})();var T_=function(e){return en(new E(e))($.create)};var kn={map:function(e){return function(n){if(n instanceof E)return new E(n.value0);if(n instanceof $)return new $(e(n.value0));throw new Error("Failed pattern match at Data.Either (line 0, column 0 - line 0, column 0): "+[n.constructor.name])}}},Qx=y(kn);var rt=function(e){return function(n){return function(t){if(t instanceof E)return e(t.value0);if(t instanceof $)return n(t.value0);throw new Error("Failed pattern match at Data.Either (line 208, column 1 - line 208, column 64): "+[e.constructor.name,n.constructor.name,t.constructor.name])}}},cl=(function(){return rt(K(h.value))(g.create)})();var fc={apply:function(e){return function(n){if(e instanceof E)return new E(e.value0);if(e instanceof $)return Qx(e.value0)(n);throw new Error("Failed pattern match at Data.Either (line 70, column 1 - line 72, column 30): "+[e.constructor.name,n.constructor.name])}},Functor0:function(){return kn}};var at={bind:rt(function(e){return function(n){return new E(e)}})(function(e){return function(n){return n(e)}}),Apply0:function(){return fc}};var pt=(function(){return{pure:$.create,Apply0:function(){return fc}}})(),Nv={Applicative0:function(){return pt},Bind1:function(){return at}},Cf={alt:function(e){return function(n){return e instanceof E?n:e}},Functor0:function(){return kn}};var Kx=function(e,n,t){var r=0,a;return function(o){if(r===2)return a;if(r===1)throw new ReferenceError(e+" was needed before it finished initializing (module "+n+", line "+o+")",n,o);return r=1,a=t(),r=2,a}};var _u=function(e){return e.defer},Ov=function(e){var n=_u(e);return function(t){var r=Kx("go","Control.Lazy",function(){return n(function(o){return t(r(25))})}),a=r(25);return a}};var aF=function(e){return function(n){return e&&n}},oF=function(e){return function(n){return e||n}},uF=function(e){return!e};var xv=function(e){return e.tt};var ui=function(e){return e.not};var Jw=function(e){return e.implies};var S_=function(e){return e.ff};var sc=function(e){return e.disj},ka={ff:!1,tt:!0,implies:function(e){return function(n){return sc(ka)(ui(ka)(e))(n)}},conj:aF,disj:oF,not:uF};var F_=function(e){return e.conj},Uv=function(e){var n=S_(e),t=xv(e),r=Jw(e),a=F_(e),o=sc(e),u=ui(e);return{ff:function(i){return n},tt:function(i){return t},implies:function(i){return function(l){return function(c){return r(i(c))(l(c))}}},conj:function(i){return function(l){return function(c){return a(i(c))(l(c))}}},disj:function(i){return function(l){return function(c){return o(i(c))(l(c))}}},not:function(i){return function(l){return u(i(l))}}}};var iF=function(e){return Math.min(Math.abs(e),2147483647)},lF=function(e){return function(n){return n===0?0:n>0?Math.floor(e/n):-Math.floor(e/-n)}},cF=function(e){return function(n){if(n===0)return 0;var t=Math.abs(n);return(e%t+t)%t}};var sF={Ring0:function(){return cu}};var $a=function(e){return e.mod};var ra={degree:iF,div:lF,mod:cF,CommutativeRing0:function(){return sF}},pu=function(e){return e.div};var eU=$a(ra),_F=pu(ra),N0={mempty:void 0,Semigroup0:function(){return F0}},kt={mempty:"",Semigroup0:function(){return Ev}};var aa={mempty:[],Semigroup0:function(){return Tn}};var De=function(e){return e.mempty};var Ww=function(e){var n=De(e),t=G(e.Semigroup0());return function(r){var a=function(o){if(o<=0)return n;if(o===1)return r;if(eU(o)(2)===0){var u=a(_F(o)(2));return t(u)(u)}if(Oe){var u=a(_F(o)(2));return t(u)(t(u)(r))}throw new Error("Failed pattern match at Data.Monoid (line 88, column 3 - line 88, column 17): "+[o.constructor.name])};return a}};var M=(function(){function e(n,t){this.value0=n,this.value1=t}return e.create=function(n){return function(t){return new e(n,t)}},e})(),Rf=function(e){return function(n){return e(n.value0)(n.value1)}};var En=function(e){return e.value1};var Ea={map:function(e){return function(n){return new M(n.value0,e(n.value1))}}};var An=function(e){return e.value0};var Bw=function(e){var n=G(e);return{apply:function(t){return function(r){return new M(n(t.value0)(r.value0),t.value1(r.value1))}},Functor0:function(){return Ea}}};var O0=function(e){var n=Bw(e.Semigroup0());return{pure:M.create(De(e)),Apply0:function(){return n}}};var nU=ce(pe),oa=function(e){return e.bimap};var $t=function(e){var n=oa(e);return function(t){return n(t)(nU)}};var li={bimap:function(e){return function(n){return function(t){return new M(e(t.value0),n(t.value1))}}}},wr={bimap:function(e){return function(n){return function(t){if(t instanceof E)return new E(e(t.value0));if(t instanceof $)return new $(n(t.value0));throw new Error("Failed pattern match at Data.Bifunctor (line 38, column 1 - line 40, column 36): "+[e.constructor.name,n.constructor.name,t.constructor.name])}}}};var iU={append:function(e){return function(n){return e instanceof g?e:n}}};var vF=(function(){return{mempty:h.value,Semigroup0:function(){return iU}}})();var Hv=function(e){return e};var lU=function(e){var n=sc(e);return{append:function(t){return function(r){return n(t)(r)}}}};var x0=function(e){var n=lU(e);return{mempty:S_(e),Semigroup0:function(){return n}}};var N=function(e){return e};var ct=function(){return N};var U0=ct(),ua=function(){return U0};var Ke=function(){return U0},cU=Ke();var M_=function(){return function(e){return cU}};var I_=function(){return function(){return function(e){return U0}}};var $v=function(){return function(){return function(){return function(){return function(e){return U0}}}}};var fU=ce(pe);var sU=Ke();var _U=$v()()()(),ln=function(e){return e.foldr};var wt=function(e){var n=Qt(e.Apply0()),t=C(e);return function(r){var a=ln(r);return function(o){return a(function(u){return n(o(u))})(t(void 0))}}},Sf=function(e){var n=wt(e);return function(t){return le(n(t))}};var nn=function(e){return e.foldl};var vu=function(e){var n=nn(e);return function(t){var r=G(t.Semigroup0()),a=De(t);return function(o){return function(u){var i=function(l){return function(c){return l.init?{init:!1,acc:c}:{init:!1,acc:r(l.acc)(r(o)(c))}}};return n(i)({init:!0,acc:a})(u).acc}}}};var yt={foldr:function(e){return function(n){return function(t){if(t instanceof h)return n;if(t instanceof g)return e(t.value0)(n);throw new Error("Failed pattern match at Data.Foldable (line 138, column 1 - line 144, column 27): "+[e.constructor.name,n.constructor.name,t.constructor.name])}}},foldl:function(e){return function(n){return function(t){if(t instanceof h)return n;if(t instanceof g)return e(n)(t.value0);throw new Error("Failed pattern match at Data.Foldable (line 138, column 1 - line 144, column 27): "+[e.constructor.name,n.constructor.name,t.constructor.name])}}},foldMap:function(e){var n=De(e);return function(t){return function(r){if(r instanceof h)return n;if(r instanceof g)return t(r.value0);throw new Error("Failed pattern match at Data.Foldable (line 138, column 1 - line 144, column 27): "+[t.constructor.name,r.constructor.name])}}}};var G0={foldr:function(e){return function(n){return function(t){if(t instanceof E)return n;if(t instanceof $)return e(t.value0)(n);throw new Error("Failed pattern match at Data.Foldable (line 181, column 1 - line 187, column 28): "+[e.constructor.name,n.constructor.name,t.constructor.name])}}},foldl:function(e){return function(n){return function(t){if(t instanceof E)return n;if(t instanceof $)return e(n)(t.value0);throw new Error("Failed pattern match at Data.Foldable (line 181, column 1 - line 187, column 28): "+[e.constructor.name,n.constructor.name,t.constructor.name])}}},foldMap:function(e){var n=De(e);return function(t){return function(r){if(r instanceof E)return n;if(r instanceof $)return t(r.value0);throw new Error("Failed pattern match at Data.Foldable (line 181, column 1 - line 187, column 28): "+[t.constructor.name,r.constructor.name])}}}};var hF=function(e){var n=ln(e);return function(t){var r=G(t.Semigroup0()),a=De(t);return function(o){return n(function(u){return function(i){return r(o(u))(i)}})(a)}}},Ue={foldr:q3,foldl:H3,foldMap:function(e){return hF(Ue)(e)}};var vn=function(e){return e.foldMap};var q0=function(e){var n=vn(e)(vF);return function(t){var r=Y(t);return function(a){var o=n(function(u){var i=r(a)(u.value0);return i?new g(u.value1):h.value});return function(u){return sU(o(u))}}}};var ci=function(e){var n=vn(e);return function(t){return n(t)(fU)}};var Ff=function(e){var n=vn(e);return function(t){return _U(Hv)(n(x0(t)))}},Ef=function(e){var n=Ff(e)(ka);return function(t){var r=Y(t);return function(a){return n(r(a))}}};var wF=function(e){return function(n){for(var t=n.length,r=Array(t),a=0;a<t;a++)r[a]=e(a)(n[a]);return r}};var du=function(e){return e};var Mt={map:function(e){return function(n){return e(n)}}};var $0={apply:function(e){return function(n){return e(n)}},Functor0:function(){return Mt}},Zw={bind:function(e){return function(n){return n(e)}},Apply0:function(){return $0}},ia={pure:du,Apply0:function(){return $0}},Mn={Applicative0:function(){return ia},Bind1:function(){return Zw}};var _l=function(e){return e.mapWithIndex};var Mf={mapWithIndex:wF,Functor0:function(){return qe}};var xU=ln(Ue),RF=_l(Mf),UU=nn(Ue);var pl=function(e){return e.foldrWithIndex};var GU=function(e){var n=pl(e);return function(t){var r=G(t.Semigroup0()),a=De(t);return function(o){return n(function(u){return function(i){return function(l){return r(o(u)(i))(l)}}})(a)}}},J0={foldrWithIndex:function(e){return function(n){var t=xU(function(a){return function(o){return e(a.value0)(a.value1)(o)}})(n),r=RF(M.create);return function(a){return t(r(a))}}},foldlWithIndex:function(e){return function(n){var t=UU(function(a){return function(o){return e(o.value0)(a)(o.value1)}})(n),r=RF(M.create);return function(a){return t(r(a))}}},foldMapWithIndex:function(e){return GU(J0)(e)},Foldable0:function(){return Ue}};var MF=(function(){function e(a){return[a]}function n(a){return function(o){return[a,o]}}function t(a){return function(o){return function(u){return[a,o,u]}}}function r(a){return function(o){return a.concat(o)}}return function(a){return function(o){return function(u){return function(i){return function(l){function c(f,v){switch(v-f){case 0:return u([]);case 1:return o(e)(i(l[f]));case 2:return a(o(n)(i(l[f])))(i(l[f+1]));case 3:return a(a(o(t)(i(l[f])))(i(l[f+1])))(i(l[f+2]));default:var w=f+Math.floor((v-f)/4)*2;return a(o(r)(c(f,w)))(c(w,v))}}return c(0,l.length)}}}}}})();var XU=ce(pe),It=function(e){return e.traverse};var B0={traverse:function(e){var n=C(e),t=y(e.Apply0().Functor0());return function(r){return function(a){if(a instanceof h)return n(h.value);if(a instanceof g)return t(g.create)(r(a.value0));throw new Error("Failed pattern match at Data.Traversable (line 115, column 1 - line 119, column 33): "+[r.constructor.name,a.constructor.name])}}},sequence:function(e){var n=C(e),t=y(e.Apply0().Functor0());return function(r){if(r instanceof h)return n(h.value);if(r instanceof g)return t(g.create)(r.value0);throw new Error("Failed pattern match at Data.Traversable (line 115, column 1 - line 119, column 33): "+[r.constructor.name])}},Functor0:function(){return Me},Foldable1:function(){return yt}};var PF=function(e){var n=It(e);return function(t){return n(t)(XU)}},mu={traverse:function(e){var n=e.Apply0();return MF(Re(n))(y(n.Functor0()))(C(e))},sequence:function(e){return PF(mu)(e)},Functor0:function(){return qe},Foldable1:function(){return Ue}},fi=function(e){return e.sequence};var rG=function(e){var n=fi(e.Traversable2()),t=_l(e.FunctorWithIndex0());return function(r){var a=n(r);return function(o){var u=t(o);return function(i){return a(u(i))}}}},vc=function(e){return e.traverseWithIndex};var L_={traverseWithIndex:function(e){return rG(L_)(e)},FunctorWithIndex0:function(){return Mf},FoldableWithIndex1:function(){return J0},Traversable2:function(){return mu}};var NF=function(e){return function(n){return function(t){return function(r){return function(a){return function(o){for(var u=[],i=o;;){var l=a(i);if(e(l))return u;var c=n(l);u.push(t(c)),i=r(c)}}}}}}};var OF=function(e){return function(n){return function(t){return function(r){return function(a){return function(o){for(var u=[],i=o;;){var l=a(i);u.push(t(l));var c=r(l);if(e(c))return u;i=n(c)}}}}}}};var uG=Ht();var V0={unfoldr1:OF(Ho)(uG)(An)(En)};var cG=Ht(),Ja=function(e){return e.unfoldr};var Lt={unfoldr:NF(Ho)(cG)(An)(En),Unfoldable10:function(){return V0}};var yr=(function(){function e(n,t){this.value0=n,this.value1=t}return e.create=function(n){return function(t){return new e(n,t)}},e})();var j0=function(e){var n=dr(e);return function(t){return new yr(t,n)}};var K0=function(e){var n=vn(e),t=nn(e),r=ln(e);return{foldMap:function(a){var o=G(a.Semigroup0()),u=n(a);return function(i){return function(l){return o(i(l.value0))(u(i)(l.value1))}}},foldl:function(a){return function(o){return function(u){return t(a)(a(o)(u.value0))(u.value1)}}},foldr:function(a){return function(o){return function(u){return a(u.value0)(r(a)(o)(u.value1))}}}}};var O=(function(){function e(){}return e.value=new e,e})(),D=(function(){function e(n,t){this.value0=n,this.value1=t}return e.create=function(n){return function(t){return new e(n,t)}},e})(),ay=function(e){return e},gG=function(e){return new D(e.value0,e.value1)};var oy=function(e){return function(n){return new yr(e,new D(n.value0,n.value1))}},DG=function(e){var n=function(t){return function(r){var a=t,o=!1,u;function i(l,c){if(c instanceof D&&c.value1 instanceof D&&c.value1.value1 instanceof D){a=new D(c,l),r=c.value1.value1.value1;return}var f=function(w){return w instanceof D&&w.value1 instanceof D&&w.value1.value1 instanceof O?new D(e(w.value0),new D(e(w.value1.value0),O.value)):w instanceof D&&w.value1 instanceof O?new D(e(w.value0),O.value):O.value},v=function(w){return function(m){var b=w,L=!1,j;function ve(ie,_e){if(ie instanceof D&&ie.value0 instanceof D&&ie.value0.value1 instanceof D&&ie.value0.value1.value1 instanceof D){b=ie.value1,m=new D(e(ie.value0.value0),new D(e(ie.value0.value1.value0),new D(e(ie.value0.value1.value1.value0),_e)));return}return L=!0,_e}for(;!L;)j=ve(b,m);return j}};return o=!0,v(l)(f(c))}for(;!o;)u=i(a,r);return u}};return n(O.value)},br={map:DG},hG=y(br);var Be={foldr:function(e){return function(n){var t=(function(){var a=function(o){return function(u){var i=o,l=!1,c;function f(v,w){if(w instanceof O)return l=!0,v;if(w instanceof D){i=new D(w.value0,v),u=w.value1;return}throw new Error("Failed pattern match at Data.List.Types (line 107, column 7 - line 107, column 23): "+[v.constructor.name,w.constructor.name])}for(;!l;)c=f(i,u);return c}};return a(O.value)})(),r=nn(Be)(le(e))(n);return function(a){return r(t(a))}}},foldl:function(e){var n=function(t){return function(r){var a=t,o=!1,u;function i(l,c){if(c instanceof O)return o=!0,l;if(c instanceof D){a=e(l)(c.value0),r=c.value1;return}throw new Error("Failed pattern match at Data.List.Types (line 111, column 12 - line 113, column 30): "+[c.constructor.name])}for(;!o;)u=i(a,r);return u}};return n},foldMap:function(e){var n=G(e.Semigroup0()),t=De(e);return function(r){return nn(Be)(function(a){var o=n(a);return function(u){return o(r(u))}})(t)}}},HF=nn(Be),wG=ln(Be);var zv=K0(Be);var Ma={append:function(e){return function(n){return wG(D.create)(n)(e)}}},Z0=G(Ma),vl=(function(){return{mempty:O.value,Semigroup0:function(){return Ma}}})(),kF={append:function(e){return function(n){return new yr(e.value0,Z0(e.value1)(gG(n)))}}};var yG={unfoldr1:function(e){return function(n){var t=function(r){return function(a){var o=r,u=!1,i;function l(c,f){var v=e(c);if(v.value1 instanceof g){o=v.value1.value0,a=new D(v.value0,f);return}if(v.value1 instanceof h)return u=!0,HF(le(D.create))(O.value)(new D(v.value0,f));throw new Error("Failed pattern match at Data.List.Types (line 135, column 22 - line 137, column 61): "+[v.constructor.name])}for(;!u;)i=l(o,a);return i}};return t(n)(O.value)}}},X0={unfoldr:function(e){return function(n){var t=function(r){return function(a){var o=r,u=!1,i;function l(c,f){var v=e(c);if(v instanceof h)return u=!0,HF(le(D.create))(O.value)(f);if(v instanceof g){o=v.value0.value1,a=new D(v.value0.value0,f);return}throw new Error("Failed pattern match at Data.List.Types (line 142, column 22 - line 144, column 52): "+[v.constructor.name])}for(;!u;)i=l(o,a);return i}};return t(n)(O.value)}},Unfoldable10:function(){return yG}};var uy={apply:function(e){return function(n){if(e instanceof O)return O.value;if(e instanceof D)return Z0(hG(e.value0)(n))(Re(uy)(e.value1)(n));throw new Error("Failed pattern match at Data.List.Types (line 157, column 1 - line 159, column 48): "+[e.constructor.name,n.constructor.name])}},Functor0:function(){return br}};var eg={bind:function(e){return function(n){if(e instanceof O)return O.value;if(e instanceof D)return Z0(n(e.value0))(A(eg)(e.value1)(n));throw new Error("Failed pattern match at Data.List.Types (line 164, column 1 - line 166, column 37): "+[e.constructor.name,n.constructor.name])}},Apply0:function(){return uy}};var Qv={pure:function(e){return new D(e,O.value)},Apply0:function(){return uy}};var bG={alt:Z0,Functor0:function(){return br}},$F=(function(){return{empty:O.value,Alt0:function(){return bG}}})();var dl=function(e,n,t){var r=0,a;return function(o){if(r===2)return a;if(r===1)throw new ReferenceError(e+" was needed before it finished initializing (module "+n+", line "+o+")",n,o);return r=1,a=t(),r=2,a}};var rn=(function(){function e(){}return e.value=new e,e})(),yn=(function(){function e(n,t,r,a,o,u){this.value0=n,this.value1=t,this.value2=r,this.value3=a,this.value4=o,this.value5=u}return e.create=function(n){return function(t){return function(r){return function(a){return function(o){return function(u){return new e(n,t,r,a,o,u)}}}}}},e})(),BF=(function(){function e(){}return e.value=new e,e})(),Nf=(function(){function e(n,t,r){this.value0=n,this.value1=t,this.value2=r}return e.create=function(n){return function(t){return function(r){return new e(n,t,r)}}},e})(),Of=(function(){function e(n,t){this.value0=n,this.value1=t}return e.create=function(n){return function(t){return new e(n,t)}},e})();var ng=(function(){function e(n,t,r){this.value0=n,this.value1=t,this.value2=r}return e.create=function(n){return function(t){return function(r){return new e(n,t,r)}}},e})(),JF=(function(){function e(n,t,r){this.value0=n,this.value1=t,this.value2=r}return e.create=function(n){return function(t){return function(r){return new e(n,t,r)}}},e})(),Jo=function(e,n,t,r){if(t instanceof rn){if(r instanceof rn)return new yn(1,1,e,n,t,r);if(r instanceof yn)return new yn(1+r.value0|0,1+r.value1|0,e,n,t,r);throw new Error("Failed pattern match at Data.Map.Internal (line 702, column 5 - line 706, column 39): "+[r.constructor.name])}if(t instanceof yn){if(r instanceof rn)return new yn(1+t.value0|0,1+t.value1|0,e,n,t,r);if(r instanceof yn)return new yn(1+(function(){var a=t.value0>r.value0;return a?t.value0:r.value0})()|0,(1+t.value1|0)+r.value1|0,e,n,t,r);throw new Error("Failed pattern match at Data.Map.Internal (line 708, column 5 - line 712, column 68): "+[r.constructor.name])}throw new Error("Failed pattern match at Data.Map.Internal (line 700, column 32 - line 712, column 68): "+[t.constructor.name])},sy=(function(){return le(Of.create)(BF.value)})(),VF=function(e){return function(n){return function(t){var r=function(a){var o=!1,u;function i(l){if(l instanceof BF)return o=!0,t(void 0);if(l instanceof Nf)return o=!0,n(l.value0,l.value1,l.value2);if(l instanceof Of){a=e(l.value1)(l.value0);return}throw new Error("Failed pattern match at Data.Map.Internal (line 940, column 8 - line 946, column 20): "+[l.constructor.name])}for(;!o;)u=i(a);return u};return r}}},Kv=function(e){if(e instanceof rn)return 0;if(e instanceof yn)return e.value1;throw new Error("Failed pattern match at Data.Map.Internal (line 618, column 8 - line 620, column 24): "+[e.constructor.name])},si=function(e){return function(n){return new yn(1,1,e,n,rn.value,rn.value)}},Wa=(function(){var e=function(r){if(r instanceof rn)return 0;if(r instanceof yn)return r.value0;throw new Error("Failed pattern match at Data.Map.Internal (line 757, column 12 - line 759, column 26): "+[r.constructor.name])},n=function(r,a,o,u,i,l,c){return l instanceof yn&&l.value0>e(c)?Jo(l.value2,l.value3,Jo(r,a,o,l.value4),Jo(u,i,l.value5,c)):Jo(u,i,Jo(r,a,o,l),c)},t=function(r,a,o,u,i,l,c){return l instanceof yn&&e(i)<=l.value0?Jo(l.value2,l.value3,Jo(o,u,i,l.value4),Jo(r,a,l.value5,c)):Jo(o,u,i,Jo(r,a,l,c))};return function(r,a,o,u){if(o instanceof rn)return u instanceof rn?si(r)(a):u instanceof yn&&u.value0>1?n(r,a,o,u.value2,u.value3,u.value4,u.value5):Jo(r,a,o,u);if(o instanceof yn){if(u instanceof yn){if(u.value0>(o.value0+1|0))return n(r,a,o,u.value2,u.value3,u.value4,u.value5);if(o.value0>(u.value0+1|0))return t(r,a,o.value2,o.value3,o.value4,o.value5,u)}return u instanceof rn&&o.value0>1?t(r,a,o.value2,o.value3,o.value4,o.value5,u):Jo(r,a,o,u)}throw new Error("Failed pattern match at Data.Map.Internal (line 717, column 40 - line 738, column 34): "+[o.constructor.name])}})(),iy=dl("unsafeSplit","Data.Map.Internal",function(){return function(e,n,t){if(t instanceof rn)return new ng(h.value,rn.value,rn.value);if(t instanceof yn){var r=e(n)(t.value2);if(r instanceof W){var a=iy(793)(e,n,t.value4);return new ng(a.value0,a.value1,Wa(t.value2,t.value3,a.value2,t.value5))}if(r instanceof H){var a=iy(796)(e,n,t.value5);return new ng(a.value0,Wa(t.value2,t.value3,t.value4,a.value1),a.value2)}if(r instanceof oe)return new ng(new g(t.value3),t.value4,t.value5);throw new Error("Failed pattern match at Data.Map.Internal (line 791, column 5 - line 799, column 30): "+[r.constructor.name])}throw new Error("Failed pattern match at Data.Map.Internal (line 787, column 34 - line 799, column 30): "+[t.constructor.name])}}),tg=iy(786),zF=dl("unsafeSplitLast","Data.Map.Internal",function(){return function(e,n,t,r){if(r instanceof rn)return new JF(e,n,t);if(r instanceof yn){var a=zF(779)(r.value2,r.value3,r.value4,r.value5);return new JF(a.value0,a.value1,Wa(e,n,t,a.value2))}throw new Error("Failed pattern match at Data.Map.Internal (line 776, column 37 - line 780, column 57): "+[r.constructor.name])}}),CG=zF(775),rg=function(e,n){if(e instanceof rn)return n;if(e instanceof yn){var t=CG(e.value2,e.value3,e.value4,e.value5);return Wa(t.value0,t.value1,t.value2,n)}throw new Error("Failed pattern match at Data.Map.Internal (line 764, column 25 - line 768, column 38): "+[e.constructor.name,n.constructor.name])},ly=dl("unsafeDifference","Data.Map.Internal",function(){return function(e,n,t){if(n instanceof rn)return rn.value;if(t instanceof rn)return n;if(t instanceof yn){var r=tg(e,t.value2,n),a=ly(841)(e,r.value1,t.value4),o=ly(842)(e,r.value2,t.value5);return rg(a,o)}throw new Error("Failed pattern match at Data.Map.Internal (line 836, column 39 - line 843, column 33): "+[n.constructor.name,t.constructor.name])}}),RG=ly(835),cy=dl("unsafeIntersectionWith","Data.Map.Internal",function(){return function(e,n,t,r){if(t instanceof rn||r instanceof rn)return rn.value;if(r instanceof yn){var a=tg(e,r.value2,t),o=cy(825)(e,n,a.value1,r.value4),u=cy(826)(e,n,a.value2,r.value5);if(a.value0 instanceof g)return Wa(r.value2,n(a.value0.value0)(r.value3),o,u);if(a.value0 instanceof h)return rg(o,u);throw new Error("Failed pattern match at Data.Map.Internal (line 827, column 5 - line 831, column 37): "+[a.value0.constructor.name])}throw new Error("Failed pattern match at Data.Map.Internal (line 820, column 49 - line 831, column 37): "+[t.constructor.name,r.constructor.name])}}),TG=cy(819),fy=dl("unsafeUnionWith","Data.Map.Internal",function(){return function(e,n,t,r){if(t instanceof rn)return r;if(r instanceof rn)return t;if(r instanceof yn){var a=tg(e,r.value2,t),o=fy(809)(e,n,a.value1,r.value4),u=fy(810)(e,n,a.value2,r.value5);if(a.value0 instanceof g)return Wa(r.value2,n(a.value0.value0)(r.value3),o,u);if(a.value0 instanceof h)return Wa(r.value2,r.value3,o,u);throw new Error("Failed pattern match at Data.Map.Internal (line 811, column 5 - line 815, column 46): "+[a.value0.constructor.name])}throw new Error("Failed pattern match at Data.Map.Internal (line 804, column 42 - line 815, column 46): "+[t.constructor.name,r.constructor.name])}}),SG=fy(803),ag=function(e){var n=x(e);return function(t){return function(r){return function(a){return SG(n,t,r,a)}}}},_y=function(e){return ag(e)(K)};var py=function(e){var n=x(e);return function(t){var r=function(a){var o=!1,u;function i(l){if(l instanceof rn)return o=!0,!1;if(l instanceof yn){var c=n(t)(l.value2);if(c instanceof W){a=l.value4;return}if(c instanceof H){a=l.value5;return}if(c instanceof oe)return o=!0,!0;throw new Error("Failed pattern match at Data.Map.Internal (line 459, column 7 - line 462, column 19): "+[c.constructor.name])}throw new Error("Failed pattern match at Data.Map.Internal (line 456, column 8 - line 462, column 19): "+[l.constructor.name])}for(;!o;)u=i(a);return u};return r}};var jt=function(e){var n=x(e);return function(t){var r=function(a){var o=!1,u;function i(l){if(l instanceof rn)return o=!0,h.value;if(l instanceof yn){var c=n(t)(l.value2);if(c instanceof W){a=l.value4;return}if(c instanceof H){a=l.value5;return}if(c instanceof oe)return o=!0,new g(l.value3);throw new Error("Failed pattern match at Data.Map.Internal (line 283, column 7 - line 286, column 22): "+[c.constructor.name])}throw new Error("Failed pattern match at Data.Map.Internal (line 280, column 8 - line 286, column 22): "+[l.constructor.name])}for(;!o;)u=i(a);return u};return r}},FG=function(e){return function(n){if(n instanceof rn)return e;if(n instanceof yn)return n.value4 instanceof rn?n.value5 instanceof rn?new Nf(n.value2,n.value3,e):new Nf(n.value2,n.value3,new Of(n.value5,e)):n.value5 instanceof rn?new Nf(n.value2,n.value3,new Of(n.value4,e)):new Nf(n.value2,n.value3,new Of(n.value4,new Of(n.value5,e)));throw new Error("Failed pattern match at Data.Map.Internal (line 973, column 17 - line 988, column 56): "+[n.constructor.name])}},EG=VF(FG),MG=(function(){var e=function(n,t,r){return new g(new M(new M(n,t),r))};return EG(e)(function(n){return h.value})})(),og=function(e){var n=Ja(e)(MG);return function(t){return n(sy(t))}};var IG=(function(){var e=function(n){return function(t){var r=n,a=!1,o;function u(i,l){if(l instanceof rn)return a=!0,i;if(l instanceof yn){if(l.value5 instanceof rn){r=new Nf(l.value2,l.value3,i),t=l.value4;return}r=new Nf(l.value2,l.value3,new Of(l.value5,i)),t=l.value4;return}throw new Error("Failed pattern match at Data.Map.Internal (line 951, column 13 - line 958, column 48): "+[l.constructor.name])}for(;!a;)o=u(r,t);return o}};return e})(),QF=VF(IG);var LG=(function(){var e=function(n,t,r){return new g(new M(new M(n,t),r))};return QF(e)(function(n){return h.value})})(),ml=function(e){var n=Ja(e)(LG);return function(t){return n(sy(t))}};var Yv=function(e){return e instanceof rn},jF=function(e){var n=x(e);return function(t){return function(r){return function(a){return TG(n,t,r,a)}}}},vy=function(e){return jF(e)(K)},Zv=function(e){var n=x(e);return function(t){return function(r){return function(a){var o=function(u){if(u instanceof rn)return si(r)(a);if(u instanceof yn){var i=n(r)(u.value2);if(i instanceof W)return Wa(u.value2,u.value3,o(u.value4),u.value5);if(i instanceof H)return Wa(u.value2,u.value3,u.value4,o(u.value5));if(i instanceof oe)return new yn(u.value0,u.value1,r,t(u.value3)(a),u.value4,u.value5);throw new Error("Failed pattern match at Data.Map.Internal (line 486, column 7 - line 489, column 44): "+[i.constructor.name])}throw new Error("Failed pattern match at Data.Map.Internal (line 483, column 8 - line 489, column 44): "+[u.constructor.name])};return o}}}},ir=function(e){var n=x(e);return function(t){return function(r){var a=function(o){if(o instanceof rn)return si(t)(r);if(o instanceof yn){var u=n(t)(o.value2);if(u instanceof W)return Wa(o.value2,o.value3,a(o.value4),o.value5);if(u instanceof H)return Wa(o.value2,o.value3,o.value4,a(o.value5));if(u instanceof oe)return new yn(o.value0,o.value1,t,r,o.value4,o.value5);throw new Error("Failed pattern match at Data.Map.Internal (line 471, column 7 - line 474, column 35): "+[u.constructor.name])}throw new Error("Failed pattern match at Data.Map.Internal (line 468, column 8 - line 474, column 35): "+[o.constructor.name])};return a}}};var gu={foldr:function(e){return function(n){var t=dl("go","Data.Map.Internal",function(){return function(a,o){if(a instanceof rn)return o;if(a instanceof yn)return t(172)(a.value4,e(a.value3)(t(172)(a.value5,o)));throw new Error("Failed pattern match at Data.Map.Internal (line 169, column 26 - line 172, column 43): "+[a.constructor.name])}}),r=t(169);return function(a){return r(a,n)}}},foldl:function(e){return function(n){var t=dl("go","Data.Map.Internal",function(){return function(a,o){if(o instanceof rn)return a;if(o instanceof yn)return t(178)(e(t(178)(a,o.value4))(o.value3),o.value5);throw new Error("Failed pattern match at Data.Map.Internal (line 175, column 26 - line 178, column 43): "+[o.constructor.name])}}),r=t(175);return function(a){return r(n,a)}}},foldMap:function(e){var n=De(e),t=G(e.Semigroup0());return function(r){var a=function(o){if(o instanceof rn)return n;if(o instanceof yn)return t(a(o.value4))(t(r(o.value3))(a(o.value5)));throw new Error("Failed pattern match at Data.Map.Internal (line 181, column 10 - line 184, column 28): "+[o.constructor.name])};return a}}},xf={foldrWithIndex:function(e){return function(n){var t=dl("go","Data.Map.Internal",function(){return function(a,o){if(a instanceof rn)return o;if(a instanceof yn)return t(192)(a.value4,e(a.value2)(a.value3)(t(192)(a.value5,o)));throw new Error("Failed pattern match at Data.Map.Internal (line 189, column 26 - line 192, column 45): "+[a.constructor.name])}}),r=t(189);return function(a){return r(a,n)}}},foldlWithIndex:function(e){return function(n){var t=dl("go","Data.Map.Internal",function(){return function(a,o){if(o instanceof rn)return a;if(o instanceof yn)return t(198)(e(o.value2)(t(198)(a,o.value4))(o.value3),o.value5);throw new Error("Failed pattern match at Data.Map.Internal (line 195, column 26 - line 198, column 45): "+[o.constructor.name])}}),r=t(195);return function(a){return r(n,a)}}},foldMapWithIndex:function(e){var n=De(e),t=G(e.Semigroup0());return function(r){var a=function(o){if(o instanceof rn)return n;if(o instanceof yn)return t(a(o.value4))(t(r(o.value2)(o.value3))(a(o.value5)));throw new Error("Failed pattern match at Data.Map.Internal (line 201, column 10 - line 204, column 30): "+[o.constructor.name])};return a}},Foldable0:function(){return gu}},KF=(function(){return pl(xf)(function(e){return function(n){return function(t){return new D(e,t)}}})(O.value)})();var ug=(function(){return ln(gu)(D.create)(O.value)})();var xn=(function(){return rn.value})(),dc=function(e){var n=ir(e);return function(t){return nn(t)(function(r){return function(a){return n(a.value0)(a.value1)(r)}})(xn)}};var dy=function(e){var n=x(e);return function(t){return function(r){return RG(n,t,r)}}},A_=function(e){var n=x(e);return function(t){var r=function(a){if(a instanceof rn)return rn.value;if(a instanceof yn){var o=n(t)(a.value2);if(o instanceof W)return Wa(a.value2,a.value3,r(a.value4),a.value5);if(o instanceof H)return Wa(a.value2,a.value3,a.value4,r(a.value5));if(o instanceof oe)return rg(a.value4,a.value5);throw new Error("Failed pattern match at Data.Map.Internal (line 498, column 7 - line 501, column 43): "+[o.constructor.name])}throw new Error("Failed pattern match at Data.Map.Internal (line 495, column 8 - line 501, column 43): "+[a.constructor.name])};return r}};var Xv=function(e){var n=x(e);return function(t){return function(r){return function(a){var o=tg(n,r,a),u=t(o.value0);if(u instanceof h)return rg(o.value1,o.value2);if(u instanceof g)return Wa(r,u.value0,o.value1,o.value2);throw new Error("Failed pattern match at Data.Map.Internal (line 514, column 3 - line 518, column 41): "+[u.constructor.name])}}}};function ed(e){return typeof e}function ig(e){return Object.prototype.toString.call(e).slice(8,-1)}var my=function(e){return function(){return e}},ZF=function(e){return function(n){return function(){return n(e())()}}};var XF=function(e){var n=A(e.Bind1()),t=Mv(e.Applicative0());return function(r){return function(a){return n(r)(function(o){return t(o)(a)})}}};var Yr=function(e){var n=A(e.Bind1()),t=C(e.Applicative0());return function(r){return function(a){return n(r)(function(o){return n(a)(function(u){return t(o(u))})})}}};var eE=function(e,n,t){var r=0,a;return function(o){if(r===2)return a;if(r===1)throw new ReferenceError(e+" was needed before it finished initializing (module "+n+", line "+o+")",n,o);return r=1,a=t(),r=2,a}},Du={Applicative0:function(){return $n},Bind1:function(){return la}},la={bind:ZF,Apply0:function(){return Dy(0)}},$n={pure:my,Apply0:function(){return Dy(0)}},nE=eE("functorEffect","Effect",function(){return{map:Iv($n)}}),Dy=eE("applyEffect","Effect",function(){return{apply:Yr(Du),Functor0:function(){return nE(0)}}}),He=nE(20),lg=Dy(23),OG=Gt(lg),hy=function(e){return{append:OG(G(e))}},cg=function(e){var n=hy(e.Semigroup0());return{mempty:my(De(e)),Semigroup0:function(){return n}}};function La(e){return new Error(e)}function fg(e){return e.message}function mc(e){return function(){throw e}}var rE=function(e){return mc(La(e))};var Kt=function(e){return e.throwError};var Do=function(e){return e.catchError};var Uf=function(e){var n=Do(e),t=e.MonadThrow0().Monad0(),r=y(t.Bind1().Apply0().Functor0()),a=C(t.Applicative0());return function(o){return n(r($.create)(o))(function(u){return a(E.create(u))})}};var oE=function(e){return function(){return{value:e}}};var ke=function(e){return function(){return e.value}},uE=function(e){return function(n){return function(){var t=e(n.value);return n.value=t.state,t.value}}},Gn=function(e){return function(n){return function(){n.value=e}}};var qG=an(He),vt=oE,wy=uE,iE=function(e){return wy(function(n){var t=e(n);return{state:t,value:t}})},ho=function(e){return function(n){return qG(iE(e)(n))}};var HG=On(la),kG=y(He),bn=(function(){function e(n){this.value0=n}return e.create=function(n){return new e(n)},e})(),gn=(function(){function e(n){this.value0=n}return e.create=function(n){return new e(n)},e})(),Jt=function(e){return e.tailRecM};var lE=function(e){var n=function(t){var r=!1,a;function o(u){if(u instanceof bn){t=e(u.value0);return}if(u instanceof gn)return r=!0,u.value0;throw new Error("Failed pattern match at Control.Monad.Rec.Class (line 103, column 3 - line 103, column 25): "+[u.constructor.name])}for(;!r;)a=o(t);return a};return function(t){return n(e(t))}};var yy={tailRecM:function(e){var n=function(r){return r},t=lE(function(r){return n(e(r))});return function(r){return du(t(r))}},Monad0:function(){return Mn}};var cE={tailRecM:function(e){return function(n){var t=function(r){if(r instanceof E)return new gn(new E(r.value0));if(r instanceof $&&r.value0 instanceof bn)return new bn(e(r.value0.value0));if(r instanceof $&&r.value0 instanceof gn)return new gn(new $(r.value0.value0));throw new Error("Failed pattern match at Control.Monad.Rec.Class (line 145, column 7 - line 145, column 33): "+[r.constructor.name])};return lE(t)(e(n))}},Monad0:function(){return Nv}},fE={tailRecM:function(e){return function(n){var t=function(r){if(r instanceof gn)return r.value0;throw new Error("Failed pattern match at Control.Monad.Rec.Class (line 137, column 30 - line 137, column 44): "+[r.constructor.name])};return function(){var a=HG(vt)(e(n))();return(function(){for(;!(function(){var u=ke(a)();if(u instanceof bn){var i=e(u.value0)();return Gn(i)(a)(),!1}if(u instanceof gn)return!0;throw new Error("Failed pattern match at Control.Monad.Rec.Class (line 128, column 22 - line 133, column 28): "+[u.constructor.name])})(););return{}})(),kG(t)(ke(a))()}}},Monad0:function(){return Du}};var sE={bimap:function(e){return function(n){return function(t){if(t instanceof bn)return new bn(e(t.value0));if(t instanceof gn)return new gn(n(t.value0));throw new Error("Failed pattern match at Control.Monad.Rec.Class (line 33, column 1 - line 35, column 34): "+[e.constructor.name,n.constructor.name,t.constructor.name])}}}};var _E=function(e){return function(n){return function(){return e(n())}}},pE=function(e){return function(){return e}},vE=function(e){return function(n){return function(){return n(e())()}}};var td=function(e){return function(n){return function(){for(var t=0,r=e.length;t<r;t++)n(e[t])()}}};var rd=function(e){return function(){return e.value}};var VG=function(e,n,t){var r=0,a;return function(o){if(r===2)return a;if(r===1)throw new ReferenceError(e+" was needed before it finished initializing (module "+n+", line "+o+")",n,o);return r=1,a=t(),r=2,a}};var gl={map:_E};var by={Applicative0:function(){return ad},Bind1:function(){return sg}},sg={bind:vE,Apply0:function(){return gE(0)}},ad={pure:pE,Apply0:function(){return gE(0)}},gE=VG("applyST","Control.Monad.ST.Internal",function(){return{apply:Yr(by),Functor0:function(){return gl}}});var hu=function(e){return e.state};var Ba=function(e){var n=hu(e);return function(t){return n(function(r){return new M(void 0,t(r))})}},qf=function(e){var n=hu(e);return function(t){return n(function(r){var a=t(r);return new M(a,a)})}};var _i=function(e){return hu(e)(function(n){return new M(n,n)})};var hl=function(e){return e.tell};var DE={liftEffect:ce(pe),Monad0:function(){return Du}},Cn=function(e){return e.liftEffect};var zG=y(kn);var _g=function(e){return e};var pg=function(e){return e};var vg=function(e){return function(n){return e(n)}},Pr=function(e){var n=y(e);return{map:function(t){return vg(n(zG(t)))}}},bo=function(e){var n=C(e);return function(t){return _g(n(t))}},Cy=function(e){return{Applicative0:function(){return Wo(e)},Bind1:function(){return Va(e)}}},Va=function(e){var n=A(e.Bind1()),t=C(e.Applicative0());return{bind:function(r){return function(a){return n(r)(rt(function(o){return t(E.create(o))})(function(o){var u=a(o);return u}))}},Apply0:function(){return ld(e)}}},ld=function(e){var n=Pr(e.Bind1().Apply0().Functor0());return{apply:Yr(Cy(e)),Functor0:function(){return n}}},Wo=function(e){return{pure:(function(){var n=C(e.Applicative0());return function(t){return _g(n($.create(t)))}})(),Apply0:function(){return ld(e)}}};var Ry=function(e){var n=Cy(e);return{throwError:(function(){var t=C(e.Applicative0());return function(r){return _g(t(E.create(r)))}})(),Monad0:function(){return n}}};var dg=function(e){var n=G(e);return function(t){var r=t.Bind1(),a=A(r),o=C(t.Applicative0()),u=Pr(r.Apply0().Functor0());return{alt:function(i){return function(l){return a(i)(function(c){if(c instanceof $)return o(new $(c.value0));if(c instanceof E)return a(l)(function(f){if(f instanceof $)return o(new $(f.value0));if(f instanceof E)return o(new E(n(c.value0)(f.value0)));throw new Error("Failed pattern match at Control.Monad.Except.Trans (line 87, column 9 - line 89, column 49): "+[f.constructor.name])});throw new Error("Failed pattern match at Control.Monad.Except.Trans (line 83, column 5 - line 89, column 49): "+[c.constructor.name])})}},Functor0:function(){return u}}}};var hE=function(e){return function(n){return function(t){return(t|0)===t?e(t):n}}},Xt=function(e){return e};var mg=isFinite;var Ty=Math.abs;var gg=Math.floor;var Dg=function(e){return func