UNPKG

@viamedici-spc/configurator-framer-bundle

Version:

Component library to build configurator apps with Framer based on Viamedici SPC. All dependencies are bundled together.

1 lines 2.06 MB
"use strict";var Ist=Object.defineProperty;var Sst=(e,t,n)=>t in e?Ist(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var r9=(e,t,n)=>(Sst(e,typeof t!="symbol"?t+"":t,n),n);Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const ue=require("react"),K=require("react/jsx-runtime"),Y=require("framer"),DMe=require("react-dom"),wst=require("framer-motion");function LMe(e){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const n in e)if(n!=="default"){const r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:()=>e[n]})}}return t.default=e,Object.freeze(t)}const qe=LMe(ue),Ast=LMe(DMe);var Mst=globalThis&&globalThis.__spreadArray||function(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;r<i;r++)(a||!(r in t))&&(a||(a=Array.prototype.slice.call(t,0,r)),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))},BMe=function(e){return function(){return{meet:function(t,n){return function(r){return e.meet(t(r),n(r))}},join:function(t,n){return function(r){return e.join(t(r),n(r))}},zero:function(){return e.zero},one:function(){return e.one},implies:function(t,n){return function(r){return e.implies(t(r),n(r))}},not:function(t){return function(n){return e.not(t(n))}}}}},QJ=function(e){return function(){return{concat:function(t,n){return function(r){return e.concat(t(r),n(r))}}}}},VMe=function(e){var t=QJ(e);return function(){return{concat:t().concat,empty:function(){return e.empty}}}},XJ=function(e){return{add:function(t,n){return function(r){return e.add(t(r),n(r))}},zero:function(){return e.zero},mul:function(t,n){return function(r){return e.mul(t(r),n(r))}},one:function(){return e.one}}},zMe=function(e){var t=XJ(e);return{add:t.add,mul:t.mul,one:t.one,zero:t.zero,sub:function(n,r){return function(i){return e.sub(n(i),r(i))}}}},Ost=function(e){return function(t){return t(e)}};function Te(e){return e}var ED=Te;function _u(e){return function(){return e}}var eY=_u(!0),KMe=_u(!1),GMe=_u(null),tY=_u(void 0),HMe=tY;function Rst(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return t.length>1?e(t[1],t[0]):function(r){return e(r)(t[0])}}}function Ae(e,t,n,r,i,a,o,u,c){switch(arguments.length){case 1:return e;case 2:return function(){return t(e.apply(this,arguments))};case 3:return function(){return n(t(e.apply(this,arguments)))};case 4:return function(){return r(n(t(e.apply(this,arguments))))};case 5:return function(){return i(r(n(t(e.apply(this,arguments)))))};case 6:return function(){return a(i(r(n(t(e.apply(this,arguments))))))};case 7:return function(){return o(a(i(r(n(t(e.apply(this,arguments)))))))};case 8:return function(){return u(o(a(i(r(n(t(e.apply(this,arguments))))))))};case 9:return function(){return c(u(o(a(i(r(n(t(e.apply(this,arguments)))))))))}}}function CD(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return e}function Tst(e){return e+1}function Est(e){return e-1}function ZMe(e){throw new Error("Called `absurd` function which should be uncallable")}function Cst(e){return function(t){return e.apply(void 0,t)}}function Pst(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e(t)}}function O(e,t,n,r,i,a,o,u,c){switch(arguments.length){case 1:return e;case 2:return t(e);case 3:return n(t(e));case 4:return r(n(t(e)));case 5:return i(r(n(t(e))));case 6:return a(i(r(n(t(e)))));case 7:return o(a(i(r(n(t(e))))));case 8:return u(o(a(i(r(n(t(e)))))));case 9:return c(u(o(a(i(r(n(t(e))))))));default:{for(var s=arguments[0],f=1;f<arguments.length;f++)s=arguments[f](s);return s}}}var Fst=ZMe,Iu=function(e,t){return t};function Wst(e){return function(t){return!e(t)}}var Nst=function(){return{concat:function(e,t){return Ae(e,t)},empty:Te}},Fe=function(e,t){var n=typeof e=="number"?function(r){return r.length>=e}:e;return function(){var r=Array.from(arguments);return n(arguments)?t.apply(this,r):function(i){return t.apply(void 0,Mst([i],r,!1))}}};const JMe=Object.freeze(Object.defineProperty({__proto__:null,SK:Iu,absurd:ZMe,apply:Ost,constFalse:KMe,constNull:GMe,constTrue:eY,constUndefined:tY,constVoid:HMe,constant:_u,decrement:Est,dual:Fe,flip:Rst,flow:Ae,getBooleanAlgebra:BMe,getEndomorphismMonoid:Nst,getMonoid:VMe,getRing:zMe,getSemigroup:QJ,getSemiring:XJ,hole:Fst,identity:Te,increment:Tst,not:Wst,pipe:O,tuple:CD,tupled:Cst,unsafeCoerce:ED,untupled:Pst},Symbol.toStringTag,{value:"Module"}));var kst=globalThis&&globalThis.__spreadArray||function(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;r<i;r++)(a||!(r in t))&&(a||(a=Array.prototype.slice.call(t,0,r)),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))},Ui=function(e){return e._tag==="None"},ii=function(e){return e._tag==="Some"},Tt={_tag:"None"},$t=function(e){return{_tag:"Some",value:e}},Pa=function(e){return e._tag==="Left"},nY=function(e){return e._tag==="Right"},Ff=function(e){return{_tag:"Left",left:e}},kd=function(e){return{_tag:"Right",right:e}},NC=function(e){return[e]},Wr=function(e){return e.length>0},Vc=function(e){return e[0]},YS=function(e){return e.slice(1)},Ka=[],fa={},Rr=Object.prototype.hasOwnProperty,PD=function(e){return kst([e[0]],e.slice(1),!0)},QS=function(e){return function(t,n){return function(){for(var r=[],i=0;i<arguments.length;i++)r[i]=arguments[i];var a=t.apply(void 0,r);return e.fromEither(a==null?Ff(n.apply(void 0,r)):kd(a))}}},XS=function(e){return function(t,n){return function(){for(var r=[],i=0;i<arguments.length;i++)r[i]=arguments[i];var a=t.apply(void 0,r);return e.fromEither(Ui(a)?Ff(n.apply(void 0,r)):kd(a.value))}}},kC=function(e,t){return Fe(3,function(n,r,i){return t.flatMap(n,QS(e)(r,i))})},ew=function(e,t){return Fe(3,function(n,r,i){return t.flatMap(n,XS(e)(r,i))})},tw=function(e,t){return Fe(2,function(n,r){return t.flatMap(n,function(i){return e.fromEither(r(i))})})},Kh=function(e,t){return Fe(2,function(n,r){return t.flatMap(n,function(i){return e.fromIO(r(i))})})},jC=function(e,t){return Fe(2,function(n,r){return t.flatMap(n,function(i){return e.fromTask(r(i))})})},UC=function(e,t){return Fe(2,function(n,r){return t.flatMap(n,function(i){return e.fromReader(r(i))})})};function Gh(e,t){return function(n){return function(r){return e.ap(e.map(r,function(i){return function(a){return t.ap(i,a)}}),n)}}}function ai(e){return function(t){return function(n){return e.ap(e.map(n,function(r){return function(){return r}}),t)}}}function oi(e){return function(t){return function(n){return e.ap(e.map(n,function(){return function(r){return r}}),t)}}}function gi(e){return function(t,n){return function(r){return e.ap(e.map(r,function(i){return function(a){var o;return Object.assign({},i,(o={},o[t]=a,o))}}),n)}}}function la(e){return function(t){return{concat:function(n,r){return e.ap(e.map(n,function(i){return function(a){return t.concat(i,a)}}),r)}}}}function rY(e,t,n){return function(r){for(var i=Array(n.length+1),a=0;a<n.length;a++)i[a]=n[a];return i[n.length]=r,t===0?e.apply(null,i):rY(e,t-1,i)}}var i9={1:function(e){return[e]},2:function(e){return function(t){return[e,t]}},3:function(e){return function(t){return function(n){return[e,t,n]}}},4:function(e){return function(t){return function(n){return function(r){return[e,t,n,r]}}}},5:function(e){return function(t){return function(n){return function(r){return function(i){return[e,t,n,r,i]}}}}}};function jst(e){return Rr.call(i9,e)||(i9[e]=rY(CD,e-1,[])),i9[e]}function Ust(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];for(var r=t.length,i=jst(r),a=e.map(t[0],i),o=1;o<r;o++)a=e.ap(a,t[o]);return a}}function xst(e){var t=e.length;switch(t){case 1:return function(n){var r;return r={},r[e[0]]=n,r};case 2:return function(n){return function(r){var i;return i={},i[e[0]]=n,i[e[1]]=r,i}};case 3:return function(n){return function(r){return function(i){var a;return a={},a[e[0]]=n,a[e[1]]=r,a[e[2]]=i,a}}};case 4:return function(n){return function(r){return function(i){return function(a){var o;return o={},o[e[0]]=n,o[e[1]]=r,o[e[2]]=i,o[e[3]]=a,o}}}};case 5:return function(n){return function(r){return function(i){return function(a){return function(o){var u;return u={},u[e[0]]=n,u[e[1]]=r,u[e[2]]=i,u[e[3]]=a,u[e[4]]=o,u}}}}};default:return rY(function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];for(var i={},a=0;a<t;a++)i[e[a]]=n[a];return i},t-1,[])}}function qst(e){return function(t){for(var n=Object.keys(t),r=n.length,i=xst(n),a=e.map(t[n[0]],i),o=1;o<r;o++)a=e.ap(a,t[n[o]]);return a}}const Dst=Object.freeze(Object.defineProperty({__proto__:null,ap:Gh,apFirst:ai,apS:gi,apSecond:oi,getApplySemigroup:la,sequenceS:qst,sequenceT:Ust},Symbol.toStringTag,{value:"Module"}));function nw(e,t){return function(n){return function(r){return e.map(r,function(i){return t.map(i,n)})}}}function cn(e){return function(t){return function(n){return e.map(n,function(r){return r(t)})}}}function yi(e){return function(t){return function(n){return e.map(n,function(r){var i;return i={},i[t]=r,i})}}}function Di(e){return function(t,n){return function(r){return e.map(r,function(i){var a;return Object.assign({},i,(a={},a[t]=n(i),a))})}}}function rw(e,t){var n=nw(e,t);return{map:function(r,i){return O(r,n(i))}}}function Su(e){return function(t,n){return e.map(t,function(){return n})}}function cc(e){var t=Su(e);return function(n){return t(n,void 0)}}const Lst=Object.freeze(Object.defineProperty({__proto__:null,as:Su,asUnit:cc,bindTo:yi,flap:cn,getFunctorComposition:rw,let:Di,map:nw},Symbol.toStringTag,{value:"Module"}));function ks(e){var t=la(e);return function(n){return{concat:t(n).concat,empty:e.of(n.empty)}}}function YMe(e,t){var n=rw(e,t).map,r=Gh(e,t);return{map:n,of:function(i){return e.of(t.of(i))},ap:function(i,a){return O(i,r(a))}}}const Bst=Object.freeze(Object.defineProperty({__proto__:null,getApplicativeComposition:YMe,getApplicativeMonoid:ks},Symbol.toStringTag,{value:"Module"}));function C0(e){var t=bi(e);return function(n){return function(r){return t(r,n)}}}function bi(e){return function(t,n){return e.chain(t,function(r){return e.map(n(r),function(){return r})})}}function $i(e){return function(t,n){return function(r){return e.chain(r,function(i){return e.map(n(i),function(a){var o;return Object.assign({},i,(o={},o[t]=a,o))})})}}}const Vst=Object.freeze(Object.defineProperty({__proto__:null,bind:$i,chainFirst:C0,tap:bi},Symbol.toStringTag,{value:"Module"}));function zf(e){return function(t){return Ae(t,e.fromIO)}}function zst(e,t){return function(n){var r=Ae(n,e.fromIO);return function(i){return t.chain(i,r)}}}function Kst(e,t){var n=Kf(e,t);return function(r){return function(i){return n(i,r)}}}function Kf(e,t){var n=bi(t);return function(r,i){return n(r,Ae(i,e.fromIO))}}const Gst=Object.freeze(Object.defineProperty({__proto__:null,chainFirstIOK:Kst,chainIOK:zst,fromIOK:zf,tapIO:Kf},Symbol.toStringTag,{value:"Module"}));var xo=function(e){return function(){return Promise.resolve().then(e)}};function Hst(e){return function(t){return function(){return new Promise(function(n){setTimeout(function(){Promise.resolve().then(t).then(n)},e)})}}}var Gf=function(e,t){return O(e,Hf(t))},P0=function(e,t){return O(e,QMe(t))},iY=function(e,t){return js(e,function(n){return O(t,Hf(n))})},Hf=function(e){return function(t){return function(){return Promise.resolve().then(t).then(e)}}},QMe=function(e){return function(t){return function(){return Promise.all([Promise.resolve().then(t),Promise.resolve().then(e)]).then(function(n){var r=n[0],i=n[1];return r(i)})}}},qo=function(e){return function(){return Promise.resolve(e)}},js=Fe(2,function(e,t){return function(){return Promise.resolve().then(e).then(function(n){return t(n)()})}}),Zst=js(Te),wu="Task";function Jst(){return{concat:function(e,t){return function(){return Promise.race([Promise.resolve().then(e),Promise.resolve().then(t)])}},empty:rOe}}var Jt={URI:wu,map:Gf},Yst=Fe(2,Su(Jt)),Qst=cc(Jt),Xst=cn(Jt),ro={URI:wu,of:qo},F0={URI:wu,map:Gf,ap:P0},eft=ai(F0),tft=oi(F0),xC={URI:wu,map:Gf,ap:P0,of:qo},FD={URI:wu,map:Gf,ap:iY},XMe={URI:wu,map:Gf,ap:iY,of:qo},qC={URI:wu,map:Gf,ap:P0,chain:js},Ga={URI:wu,map:Gf,of:qo,ap:P0,chain:js},nft={URI:wu,map:Gf,of:qo,ap:P0,chain:js,fromIO:xo},DC=Te,rft={URI:wu,map:Gf,of:qo,ap:P0,chain:js,fromIO:xo,fromTask:DC},WD={URI:wu,fromIO:xo},ift={flatMap:js},aft={fromIO:WD.fromIO},eOe=Kh(aft,ift),tOe=Fe(2,bi(qC)),nOe=Fe(2,Kf(WD,qC)),oft=zf(WD),uft=eOe,cft=nOe,sft={URI:wu,fromIO:xo,fromTask:DC},rOe=function(){return new Promise(function(e){})},fft=qo(fa),lft=yi(Jt),dft=Di(Jt),pft=$i(qC),hft=gi(F0),aY=qo(Ka),iw=function(e){return function(t){return function(){return Promise.all(t.map(function(n,r){return Promise.resolve().then(function(){return e(r,n)()})}))}}},oY=function(e){var t=iw(e);return function(n){return Wr(n)?t(n):aY}},uY=function(e){return function(t){return function(){return YS(t).reduce(function(n,r,i){return n.then(function(a){return Promise.resolve().then(e(i+1,r)).then(function(o){return a.push(o),a})})},Promise.resolve().then(e(0,Vc(t))).then(NC))}}},cY=function(e){var t=uY(e);return function(n){return Wr(n)?t(n):aY}},vft=oY,iOe=function(e){return oY(function(t,n){return e(n)})},mft=iOe(Te),gft=cY,aOe=function(e){return cY(function(t,n){return e(n)})},yft=aOe(Te),oOe=js,bft=tOe,$ft={URI:wu,map:Gf,of:qo,ap:P0,chain:js,fromIO:xo,fromTask:DC},_ft={URI:wu,map:Gf,of:qo,ap:iY,chain:js,fromIO:xo,fromTask:DC},Ift=la(FD),Sft=ks(XMe);const wft=Object.freeze(Object.defineProperty({__proto__:null,ApT:aY,ApplicativePar:xC,ApplicativeSeq:XMe,ApplyPar:F0,ApplySeq:FD,Chain:qC,Do:fft,FromIO:WD,FromTask:sft,Functor:Jt,Monad:Ga,MonadIO:nft,MonadTask:rft,Pointed:ro,URI:wu,ap:QMe,apFirst:eft,apS:hft,apSecond:tft,as:Yst,asUnit:Qst,bind:pft,bindTo:lft,chain:oOe,chainFirst:bft,chainFirstIOK:cft,chainIOK:uft,delay:Hst,flap:Xst,flatMap:js,flatMapIO:eOe,flatten:Zst,fromIO:xo,fromIOK:oft,fromTask:DC,getMonoid:Sft,getRaceMonoid:Jst,getSemigroup:Ift,let:dft,map:Hf,never:rOe,of:qo,sequenceArray:mft,sequenceSeqArray:yft,tap:tOe,tapIO:nOe,task:$ft,taskSeq:_ft,traverseArray:iOe,traverseArrayWithIndex:vft,traverseReadonlyArrayWithIndex:oY,traverseReadonlyArrayWithIndexSeq:cY,traverseReadonlyNonEmptyArrayWithIndex:iw,traverseReadonlyNonEmptyArrayWithIndexSeq:uY,traverseSeqArray:aOe,traverseSeqArrayWithIndex:gft},Symbol.toStringTag,{value:"Module"}));var sY=function(e,t){for(var n=t(e);n._tag==="Left";)n=t(n.left);return n.right};const Aft=Object.freeze(Object.defineProperty({__proto__:null,tailRec:sY},Symbol.toStringTag,{value:"Module"}));function jd(e){return function(t){return function(n){return e.fromEither(Ui(n)?Ff(t()):kd(n.value))}}}function Hh(e){return function(t,n){return function(r){return e.fromEither(t(r)?kd(r):Ff(n(r)))}}}function Ud(e){var t=jd(e);return function(n){var r=t(n);return function(i){return Ae(i,r)}}}function W0(e,t){var n=Ud(e);return function(r){var i=n(r);return function(a){return function(o){return t.chain(o,i(a))}}}}function zc(e){return function(t){return Ae(t,e.fromEither)}}function fY(e,t){var n=zc(e);return function(r){return function(i){return t.chain(i,n(r))}}}function Mft(e,t){var n=xd(e,t);return function(r){return function(i){return n(i,r)}}}function N0(e,t){return function(n,r){return function(i){return t.chain(i,function(a){return e.fromEither(n(a)?kd(a):Ff(r(a)))})}}}function xd(e,t){var n=zc(e),r=bi(t);return function(i,a){return r(i,n(a))}}const Oft=Object.freeze(Object.defineProperty({__proto__:null,chainEitherK:fY,chainFirstEitherK:Mft,chainOptionK:W0,filterOrElse:N0,fromEitherK:zc,fromOption:jd,fromOptionK:Ud,fromPredicate:Hh,tapEither:xd},Symbol.toStringTag,{value:"Module"}));var Bt=function(e,t){return{left:e,right:t}},Rft=function(e,t){return O(e,uOe(t))},Tft=function(e,t){return O(e,cOe(t))},Eft=function(e,t,n){return O(e,sOe(t,n))},uOe=function(e){return function(t){return Bt(ND(t),e(kD(t)))}},cOe=function(e){return function(t){return Bt(e(ND(t)),kD(t))}},sOe=function(e,t){return function(n){return Bt(e(ND(n)),t(kD(n)))}},lY="Separated",Cft={URI:lY,mapLeft:Tft,bimap:Eft},fOe={URI:lY,map:Rft},Pft=cn(fOe),ND=function(e){return e.left},kD=function(e){return e.right};const Fft=Object.freeze(Object.defineProperty({__proto__:null,Bifunctor:Cft,Functor:fOe,URI:lY,bimap:sOe,flap:Pft,left:ND,map:uOe,mapLeft:cOe,right:kD,separated:Bt},Symbol.toStringTag,{value:"Module"}));function Zf(e,t){return function(n){var r=e.traverse(n);return function(i,a){return n.map(r(i,a),t.separate)}}}function Jf(e,t){return function(n){var r=e.traverse(n);return function(i,a){return n.map(r(i,a),t.compact)}}}function dY(e){return function(t){var n=e.wither(t);return function(r){return function(i){return n(i,function(a){return t.map(r(a),function(o){return o?$t(a):Tt})})}}}}const Wft=Object.freeze(Object.defineProperty({__proto__:null,filterE:dY,wiltDefault:Zf,witherDefault:Jf},Symbol.toStringTag,{value:"Module"}));var En=Ff,un=kd,Us=Fe(2,function(e,t){return rt(e)?e:t(e.right)}),Do=function(e,t){return O(e,ow(t))},k0=function(e,t){return O(e,hOe(t))},LC=function(e,t,n){return O(e,mOe(t,n))},BC=function(e){return function(t,n){var r=gOe(e);return O(t,r(n))}},VC=function(e,t,n){return O(e,yOe(t,n))},jD=function(e){var t=bOe(e);return function(n,r){return O(n,t(r))}},pY=function(e,t,n){return O(e,gY(t,n))},hY=function(e,t){return O(e,aI(t))},lOe=function(e,t){return O(e,_Oe(t))},vY=function(e,t){return O(e,yY(t))},mY=function(e,t){return sY(t(e),function(n){return rt(n)?un(En(n.left)):rt(n.right)?En(t(n.right.left)):un(un(n.right.right))})},_i="Either",Nft=function(e,t){return{show:function(n){return rt(n)?"left(".concat(e.show(n.left),")"):"right(".concat(t.show(n.right),")")}}},kft=function(e,t){return{equals:function(n,r){return n===r||(rt(n)?rt(r)&&e.equals(n.left,r.left):xD(r)&&t.equals(n.right,r.right))}}},zC=function(e){return{concat:function(t,n){return rt(n)?t:rt(t)?n:un(e.concat(t.right,n.right))}}},j0=function(e){var t=En(e.empty);return{URI:_i,_E:void 0,compact:function(n){return rt(n)?n:n.right._tag==="None"?t:un(n.right.value)},separate:function(n){return rt(n)?Bt(n,n):rt(n.right)?Bt(un(n.right.left),t):Bt(t,un(n.right.right))}}},aw=function(e){var t=En(e.empty),n=j0(e),r=n.compact,i=n.separate,a=function(u,c){return rt(u)||c(u.right)?u:t},o=function(u,c){return rt(u)?Bt(u,u):c(u.right)?Bt(t,un(u.right)):Bt(un(u.right),t)};return{URI:_i,_E:void 0,map:Do,compact:r,separate:i,filter:a,filterMap:function(u,c){if(rt(u))return u;var s=c(u.right);return s._tag==="None"?t:un(s.value)},partition:o,partitionMap:function(u,c){if(rt(u))return Bt(u,u);var s=c(u.right);return rt(s)?Bt(un(s.left),t):Bt(t,un(s.right))}}},jft=function(e){var t=aw(e),n=j0(e);return{URI:_i,_E:void 0,map:Do,compact:t.compact,separate:t.separate,filter:t.filter,filterMap:t.filterMap,partition:t.partition,partitionMap:t.partitionMap,traverse:jD,sequence:GC,reduce:LC,foldMap:BC,reduceRight:VC,wither:Jf(OH,n),wilt:Zf(OH,n)}},xg=function(e){return{URI:_i,_E:void 0,map:Do,ap:function(t,n){return rt(t)?rt(n)?En(e.concat(t.left,n.left)):t:rt(n)?n:un(t.right(n.right))},of:qd}},dOe=function(e){return{URI:_i,_E:void 0,map:Do,alt:function(t,n){if(xD(t))return t;var r=n();return rt(r)?En(e.concat(t.left,r.left)):r}}},ow=function(e){return function(t){return rt(t)?t:un(e(t.right))}},Yf={URI:_i,map:Do},Uft=Fe(2,Su(Yf)),xft=cc(Yf),qd=un,qft={URI:_i,of:qd},pOe=function(e){return function(t){return rt(t)?t:rt(e)?e:un(t.right(e.right))}},hOe=pOe,uw={URI:_i,map:Do,ap:k0},vOe={URI:_i,map:Do,ap:k0,of:qd},KC={URI:_i,map:Do,ap:k0,chain:Us},Dft={URI:_i,map:Do,ap:k0,of:qd,chain:Us},mOe=function(e,t){return function(n){return rt(n)?e:t(e,n.right)}},gOe=function(e){return function(t){return function(n){return rt(n)?e.empty:t(n.right)}}},yOe=function(e,t){return function(n){return rt(n)?e:t(n.right,e)}},Lft={URI:_i,reduce:LC,foldMap:BC,reduceRight:VC},bOe=function(e){return function(t){return function(n){return rt(n)?e.of(En(n.left)):e.map(t(n.right),un)}}},GC=function(e){return function(t){return rt(t)?e.of(En(t.left)):e.map(t.right,un)}},OH={URI:_i,map:Do,reduce:LC,foldMap:BC,reduceRight:VC,traverse:jD,sequence:GC},gY=function(e,t){return function(n){return rt(n)?En(e(n.left)):un(t(n.right))}},aI=function(e){return function(t){return rt(t)?En(e(t.left)):t}},Bft={URI:_i,bimap:pY,mapLeft:hY},$Oe=function(e){return function(t){return rt(t)?e():t}},_Oe=$Oe,Vft={URI:_i,map:Do,alt:lOe},yY=function(e){return function(t){return rt(t)?t:un(e(t))}},zft={URI:_i,map:Do,extend:vY},Kft={URI:_i,map:Do,ap:k0,chain:Us,chainRec:mY},UD=En,Gft={URI:_i,map:Do,ap:k0,of:qd,chain:Us,throwError:UD},U0={URI:_i,fromEither:Te},Hft=Hh(U0),IOe=jd(U0),rt=Pa,xD=nY,bY=function(e,t){return function(n){return rt(n)?e(n.left):t(n.right)}},SOe=bY,Wf=bY,$Y=Wf,wOe=function(e){return function(t){return rt(t)?e(t.left):t.right}},Zft=wOe,Jft=cn(Yf),AOe=ai(uw),Yft=AOe,MOe=oi(uw),Qft=MOe,_Y=Fe(2,bi(KC)),OOe=Us(Te),Xft=OOe,elt=yY(Te),tlt=Ud(U0),ROe=W0(U0,KC),nlt=ROe,qD={fromEither:U0.fromEither},rlt=QS(qD),ilt=XS(qD),TOe={flatMap:Us},alt=kC(qD,TOe),olt=ew(qD,TOe),EOe=N0(U0,KC),ult=EOe,Zx=function(e){return rt(e)?un(e.left):En(e.right)},COe=function(e){return function(t){return rt(t)?e(t.left):t}},clt=COe,IY=function(e){return function(t){return t==null?En(e):un(t)}},qg=function(e,t){try{return un(e())}catch(n){return En(t(n))}},slt=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return qg(function(){return e.apply(void 0,n)},t)}},POe=function(e){var t=IY(e);return function(n){return Ae(n,t)}},flt=function(e){var t=POe(e);return function(n){return Us(t(n))}},FOe=SOe(Te,Te);function llt(e){try{return e instanceof Error?e:new Error(String(e))}catch{return new Error}}function WOe(e){return function(t,n){if(n===void 0){var r=WOe(e);return function(i){return r(t,i)}}return rt(n)?!1:e.equals(t,n.right)}}var dlt=function(e){return function(t){return rt(t)?!1:e(t.right)}},plt=qd(fa),hlt=yi(Yf),vlt=Di(Yf),NOe=$i(KC),mlt=NOe,kOe=gi(uw),glt=kOe,jOe=qd(Ka),HC=function(e){return function(t){var n=e(0,Vc(t));if(rt(n))return n;for(var r=[n.right],i=1;i<t.length;i++){var a=e(i,t[i]);if(rt(a))return a;r.push(a.right)}return un(r)}},SY=function(e){var t=HC(e);return function(n){return Wr(n)?t(n):jOe}},ylt=SY,UOe=function(e){return SY(function(t,n){return e(n)})},blt=UOe(Te),$lt=Us,_lt=Us,Ilt=_Y,Slt=_Y;function wlt(e,t){return qg(function(){return JSON.parse(e)},t)}var Alt=function(e,t){return qg(function(){var n=JSON.stringify(e);if(typeof n!="string")throw new Error("Converting unsupported structure to JSON");return n},t)},Mlt={URI:_i,map:Do,of:qd,ap:k0,chain:Us,reduce:LC,foldMap:BC,reduceRight:VC,traverse:jD,sequence:GC,bimap:pY,mapLeft:hY,alt:lOe,extend:vY,chainRec:mY,throwError:UD},Olt=la(uw),Rlt=ks(vOe),Tlt=function(e,t){return la(xg(e))(t)},Elt=function(e,t){return ks(xg(e))(t)};function Clt(e){var t=xg(e).ap,n=dOe(e).alt;return{URI:_i,_E:void 0,map:Do,of:qd,chain:Us,bimap:pY,mapLeft:hY,reduce:LC,foldMap:BC,reduceRight:VC,extend:vY,traverse:jD,sequence:GC,chainRec:mY,throwError:UD,ap:t,alt:n}}const xOe=Object.freeze(Object.defineProperty({__proto__:null,Alt:Vft,ApT:jOe,Applicative:vOe,Apply:uw,Bifunctor:Bft,Chain:KC,ChainRec:Kft,Do:plt,Extend:zft,Foldable:Lft,FromEither:U0,Functor:Yf,Monad:Dft,MonadThrow:Gft,Pointed:qft,Traversable:OH,URI:_i,alt:_Oe,altW:$Oe,ap:hOe,apFirst:AOe,apFirstW:Yft,apS:kOe,apSW:glt,apSecond:MOe,apSecondW:Qft,apW:pOe,as:Uft,asUnit:xft,bimap:gY,bind:NOe,bindTo:hlt,bindW:mlt,chain:_lt,chainFirst:Ilt,chainFirstW:Slt,chainNullableK:flt,chainOptionK:ROe,chainOptionKW:nlt,chainW:$lt,duplicate:elt,either:Mlt,elem:WOe,exists:dlt,extend:yY,filterOrElse:EOe,filterOrElseW:ult,flap:Jft,flatMap:Us,flatMapNullable:alt,flatMapOption:olt,flatten:Xft,flattenW:OOe,fold:$Y,foldMap:gOe,foldW:SOe,fromNullable:IY,fromNullableK:POe,fromOption:IOe,fromOptionK:tlt,fromPredicate:Hft,getAltValidation:dOe,getApplicativeValidation:xg,getApplyMonoid:Rlt,getApplySemigroup:Olt,getCompactable:j0,getEq:kft,getFilterable:aw,getOrElse:Zft,getOrElseW:wOe,getSemigroup:zC,getShow:Nft,getValidation:Clt,getValidationMonoid:Elt,getValidationSemigroup:Tlt,getWitherable:jft,isLeft:rt,isRight:xD,left:En,let:vlt,liftNullable:rlt,liftOption:ilt,map:ow,mapLeft:aI,match:Wf,matchW:bY,of:qd,orElse:clt,orElseW:COe,parseJSON:wlt,reduce:mOe,reduceRight:yOe,right:un,sequence:GC,sequenceArray:blt,stringifyJSON:Alt,swap:Zx,tap:_Y,throwError:UD,toError:llt,toUnion:FOe,traverse:bOe,traverseArray:UOe,traverseArrayWithIndex:ylt,traverseReadonlyArrayWithIndex:SY,traverseReadonlyNonEmptyArrayWithIndex:HC,tryCatch:qg,tryCatchK:slt},Symbol.toStringTag,{value:"Module"}));var Lo=function(e){return{equals:function(t,n){return t===n||e(t,n)}}},st=function(e){return Lo(function(t,n){for(var r in e)if(!e[r].equals(t[r],n[r]))return!1;return!0})},cw=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return Lo(function(n,r){return e.every(function(i,a){return i.equals(n[a],r[a])})})},Plt=function(e,t){return O(e,ZC(t))},ZC=function(e){return function(t){return Lo(function(n,r){return t.equals(e(n),e(r))})}},qOe="Eq",Dg={equals:function(e,t){return e===t}},Flt={equals:function(){return!0}},DOe=function(){return{concat:function(e,t){return Lo(function(n,r){return e.equals(n,r)&&t.equals(n,r)})}}},Wlt=function(){return{concat:DOe().concat,empty:Flt}},LOe={URI:qOe,contramap:Plt},Nlt=cw,klt=st,jlt=Dg.equals,Ult=LOe,xlt=Dg,wY=Dg,qlt=Dg,Dlt={equals:function(e,t){return e.valueOf()===t.valueOf()}};const BOe=Object.freeze(Object.defineProperty({__proto__:null,Contravariant:LOe,URI:qOe,contramap:ZC,eq:Ult,eqBoolean:xlt,eqDate:Dlt,eqNumber:qlt,eqStrict:Dg,eqString:wY,fromEquals:Lo,getMonoid:Wlt,getSemigroup:DOe,getStructEq:klt,getTupleEq:Nlt,strictEqual:jlt,struct:st,tuple:cw},Symbol.toStringTag,{value:"Module"}));var VOe=function(e){return function(t,n){return t===n||e(t,n)===0}},x0=function(e){return{equals:VOe(e),compare:function(t,n){return t===n?0:e(t,n)}}},zOe=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return x0(function(n,r){for(var i=0;i<e.length-1;i++){var a=e[i].compare(n[i],r[i]);if(a!==0)return a}return e[i].compare(n[i],r[i])})},AY=function(e){return x0(function(t,n){return e.compare(n,t)})},Llt=function(e,t){return O(e,DD(t))},DD=function(e){return function(t){return x0(function(n,r){return t.compare(e(n),e(r))})}},KOe="Ord",GOe=function(){return{concat:function(e,t){return x0(function(n,r){var i=e.compare(n,r);return i!==0?i:t.compare(n,r)})}}},MY=function(){return{concat:GOe().concat,empty:x0(function(){return 0})}},HOe={URI:KOe,contramap:Llt},sc={equals:eY,compare:_u(0)},Blt=function(e){return function(t){return function(n){return n===t||e.compare(n,t)===0}}},ZOe=function(e){return function(t,n){return e.compare(t,n)===-1}},JOe=function(e){return function(t,n){return e.compare(t,n)===1}},Vlt=function(e){return function(t,n){return e.compare(t,n)!==1}},zlt=function(e){return function(t,n){return e.compare(t,n)!==-1}},LD=function(e){return function(t,n){return t===n||e.compare(t,n)<1?t:n}},BD=function(e){return function(t,n){return t===n||e.compare(t,n)>-1?t:n}},YOe=function(e){var t=LD(e),n=BD(e);return function(r,i){return function(a){return n(t(a,i),r)}}},Klt=function(e){var t=ZOe(e),n=JOe(e);return function(r,i){return function(a){return!(t(a,r)||n(a,i))}}},Glt=zOe,Hlt=AY,Zlt=HOe;function Jlt(e,t){return e<t?-1:e>t?1:0}var OY={equals:Dg.equals,compare:Jlt},Ylt=OY,Qlt=OY,Jx=OY,Xlt=O(Jx,DD(function(e){return e.valueOf()}));const edt=Object.freeze(Object.defineProperty({__proto__:null,Contravariant:HOe,URI:KOe,between:Klt,clamp:YOe,contramap:DD,equals:Blt,equalsDefault:VOe,fromCompare:x0,geq:zlt,getDualOrd:Hlt,getMonoid:MY,getSemigroup:GOe,getTupleOrd:Glt,gt:JOe,leq:Vlt,lt:ZOe,max:BD,min:LD,ord:Zlt,ordBoolean:Ylt,ordDate:Xlt,ordNumber:Jx,ordString:Qlt,reverse:AY,trivial:sc,tuple:zOe},Symbol.toStringTag,{value:"Module"}));var QOe=function(e){return{concat:function(t,n){return e.concat(n,t)}}},tdt=function(e){return function(t){return{concat:function(n,r){return e(n)?t.concat(n,r):r}}}},ndt=function(e){return function(t){return{concat:function(n,r){return e(r)?t.concat(n,r):n}}}},rdt=function(e){return function(t){return{concat:function(n,r){return t.concat(e(n),e(r))}}}},XOe=function(e){return function(t){return function(n){return n.reduce(function(r,i){return e.concat(r,i)},t)}}};const idt=Object.freeze(Object.defineProperty({__proto__:null,concatAll:XOe,endo:rdt,filterFirst:tdt,filterSecond:ndt,reverse:QOe},Symbol.toStringTag,{value:"Module"}));var VD=function(e){return{concat:LD(e)}},zD=function(e){return{concat:BD(e)}},RY=function(e){return{concat:function(){return e}}},TY=QOe,EY=function(e){return{concat:function(t,n){var r={};for(var i in e)Rr.call(e,i)&&(r[i]=e[i].concat(t[i],n[i]));return r}}},CY=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return{concat:function(n,r){return e.map(function(i,a){return i.concat(n[a],r[a])})}}},eRe=function(e){return function(t){return{concat:function(n,r){return t.concat(n,t.concat(e,r))}}}},PY=function(){return{concat:Te}},KD=function(){return{concat:function(e,t){return t}}},FY=XOe,tRe=RY(void 0),adt=function(){return{concat:function(e,t){return Object.assign({},e,t)}}},odt=KD,udt=PY,cdt=CY,sdt=EY,fdt=TY,ldt=zD,ddt=VD,pdt=eRe;function hdt(e){var t=FY(e);return function(n,r){return r===void 0?t(n):t(n)(r)}}var nRe={concat:function(e,t){return e&&t}},rRe={concat:function(e,t){return e||t}},vdt=QJ,iRe={concat:function(e,t){return e+t}},aRe={concat:function(e,t){return e+t}},oRe={concat:function(e,t){return e*t}};const WY=Object.freeze(Object.defineProperty({__proto__:null,concatAll:FY,constant:RY,first:PY,fold:hdt,getDualSemigroup:fdt,getFirstSemigroup:udt,getFunctionSemigroup:vdt,getIntercalateSemigroup:pdt,getJoinSemigroup:ldt,getLastSemigroup:odt,getMeetSemigroup:ddt,getObjectSemigroup:adt,getStructSemigroup:sdt,getTupleSemigroup:cdt,intercalate:eRe,last:KD,max:zD,min:VD,reverse:TY,semigroupAll:nRe,semigroupAny:rRe,semigroupProduct:oRe,semigroupString:iRe,semigroupSum:aRe,semigroupVoid:tRe,struct:EY,tuple:CY},Symbol.toStringTag,{value:"Module"}));var bE=globalThis&&globalThis.__spreadArray||function(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;r<i;r++)(a||!(r in t))&&(a||(a=Array.prototype.slice.call(t,0,r)),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))},JC=Ka,Dd=Wr,GD=function(e,t){return e<0||e>=t.length},NY=function(e){return function(t){return bE([e],t,!0)}},oI=NY,kY=function(e){return function(t){return bE(bE([],t,!0),[e],!1)}},HD=kY,ZD=function(e,t,n){if(Dd(n)){var r=PD(n);return r.splice(e,0,t),r}return[t]},jY=function(e,t,n){if(n[e]===t)return n;var r=PD(n);return r[e]=t,r},UY=function(e){return function(t){if(t.length===1)return t;for(var n=[Bo(t)],r=Nf(t),i=function(c){n.every(function(s){return!e.equals(s,c)})&&n.push(c)},a=0,o=r;a<o.length;a++){var u=o[a];i(u)}return n}},uRe=function(e){if(Dd(e)){var t=MY();return DY(e.reduce(t.concat,t.empty))}return Te},xY=function(e){var t=UY(e);return function(n){return function(r){return t(O(r,YC(n)))}}},qY=function(e){return function(t){var n=t.length,r=Math.round(e)%n;if(GD(Math.abs(r),t)||r===0)return t;if(r<0){var i=XD(-r)(t),a=i[0],o=i[1];return O(o,YC(a))}else return qY(r-n)(t)}},JD=function(e){return Dd(e)?$t(e):Tt},YD=function(e){return function(t){for(var n=Math.max(0,Math.floor(t)),r=[e(0)],i=1;i<n;i++)r.push(e(i));return r}},mdt=function(e){return YD(function(){return e})},cRe=function(e,t){return e<=t?YD(function(n){return e+n})(t-e+1):[e]},sRe=function(e){return[Bo(e),Nf(e)]},fRe=function(e){return[sw(e),Bg(e)]},gdt=function(e){return JD(e.slice())};function lRe(e){return function(t){return t.concat(e)}}function YC(e,t){return t?e.concat(t):function(n){return n.concat(e)}}var ydt=function(e){return e.length===1?e:bE([Bg(e)],e.slice(0,-1).reverse(),!0)};function dRe(e){return function(t){var n=t.length;if(n===0)return JC;for(var r=[],i=t[0],a=[i],o=1;o<n;o++){var u=t[o];e.equals(u,i)?a.push(u):(r.push(a),i=u,a=[i])}return r.push(a),r}}var bdt=function(e){return function(t){for(var n={},r=0,i=t;r<i.length;r++){var a=i[r],o=e(a);Rr.call(n,o)?n[o].push(a):n[o]=[a]}return n}},DY=function(e){return function(t){return t.length===1?t:t.slice().sort(e.compare)}},$dt=function(e,t){return pRe(e,function(){return t})},pRe=function(e,t){return function(n){return GD(e,n)?Tt:$t(jY(e,t(n[e]),n))}},hRe=function(e,t,n){for(var r=[n(e[0],t[0])],i=Math.min(e.length,t.length),a=1;a<i;a++)r[a]=n(e[a],t[a]);return r};function vRe(e,t){return t===void 0?function(n){return vRe(n,e)}:hRe(e,t,function(n,r){return[n,r]})}var _dt=function(e){for(var t=[e[0][0]],n=[e[0][1]],r=1;r<e.length;r++)t[r]=e[r][0],n[r]=e[r][1];return[t,n]},QD=function(e){return function(t){for(var n=[e,t[0]],r=1;r<t.length;r++)n.push(e,t[r]);return n}},LY=function(e){return function(t){var n=Nf(t);return Dd(n)?O(n,QD(e),oI(Bo(t))):t}},mRe=function(e){return function(t){for(var n=PD(e(0,Bo(t))),r=1;r<t.length;r++)for(var i=e(r,t[r]),a=0;a<i.length;a++)n.push(i[a]);return n}},BY=function(e){return function(t){for(var n=e(t),r=n[0],i=n[1],a=[r],o=i;Dd(o);){var u=e(o),c=u[0],s=u[1];a.push(c),o=s}return a}},XD=function(e){return function(t){var n=Math.max(1,e);return n>=t.length?[t,JC]:[O(t.slice(1,n),oI(Bo(t))),t.slice(n)]}},gRe=function(e){return BY(XD(e))},Qf=function(e,t){return O(e,JY(t))},VY=function(e,t){return O(e,YY(t))},QC=function(e,t){return O(e,SRe(t))},yRe=function(e,t){return O(e,ZY(t))},XC=function(e,t,n){return O(e,QY(t,n))},eP=function(e){var t=XY(e);return function(n,r){return O(n,t(r))}},tP=function(e,t,n){return O(e,eQ(t,n))},zY=function(e){var t=wRe(e);return function(n,r){return O(n,t(r))}},bRe=function(e,t){return O(e,IRe(t))},KY=function(e,t,n){return O(e,e3(t,n))},GY=function(e){var t=tQ(e);return function(n,r){return O(n,t(r))}},HY=function(e,t,n){return O(e,t3(t,n))},$Re=function(e){var t=r3(e);return function(n,r){return O(n,t(r))}},Lg=NC,_Re=function(e){return function(t){return O(t,lRe(e()))}},IRe=_Re,SRe=function(e){return q0(function(t){return O(e,JY(t))})},q0=Fe(2,function(e,t){return O(e,mRe(function(n,r){return t(r,n)}))}),ZY=function(e){return function(t){for(var n=Nf(t),r=[e(t)];Dd(n);)r.push(e(n)),n=Nf(n);return r}},Idt=ZY(Te),Sdt=q0(Te),JY=function(e){return YY(function(t,n){return e(n)})},YY=function(e){return function(t){for(var n=[e(0,Bo(t))],r=1;r<t.length;r++)n.push(e(r,t[r]));return n}},QY=function(e,t){return e3(e,function(n,r,i){return t(r,i)})},XY=function(e){return function(t){return function(n){return n.slice(1).reduce(function(r,i){return e.concat(r,t(i))},t(n[0]))}}},eQ=function(e,t){return t3(e,function(n,r,i){return t(r,i)})},e3=function(e,t){return function(n){return n.reduce(function(r,i,a){return t(a,r,i)},e)}},tQ=function(e){return function(t){return function(n){return n.slice(1).reduce(function(r,i,a){return e.concat(r,t(a+1,i))},t(0,n[0]))}}},t3=function(e,t){return function(n){return n.reduceRight(function(r,i,a){return t(a,i,r)},e)}},wRe=function(e){var t=r3(e);return function(n){return t(function(r,i){return n(i)})}},n3=function(e){return r3(e)(Iu)},r3=function(e){return function(t){return function(n){for(var r=e.map(t(0,Bo(n)),Lg),i=1;i<n.length;i++)r=e.ap(e.map(r,function(a){return function(o){return O(a,HD(o))}}),t(i,n[i]));return r}}},i3=Vc,Au="ReadonlyNonEmptyArray",ARe=function(e){return{show:function(t){return"[".concat(t.map(e.show).join(", "),"]")}}},wdt=function(){return{concat:YC}},MRe=function(e){return Lo(function(t,n){return t.length===n.length&&t.every(function(r,i){return e.equals(r,n[i])})})},Adt=function(e){var t=xY(e);return{concat:function(n,r){return t(r)(n)}}},a3={URI:Au,map:Qf},Mdt=cn(a3),Odt={URI:Au,of:Lg},Rdt={URI:Au,map:Qf,mapWithIndex:VY},o3={URI:Au,map:Qf,ap:QC},Tdt=ai(o3),Edt=oi(o3),Cdt={URI:Au,map:Qf,ap:QC,of:Lg},nQ={URI:Au,map:Qf,ap:QC,chain:q0},Pdt=C0(nQ),Fdt={URI:Au,map:Qf,ap:QC,of:Lg,chain:q0},Wdt={URI:Au,reduce:XC,foldMap:eP,reduceRight:tP},Ndt={URI:Au,reduce:XC,foldMap:eP,reduceRight:tP,reduceWithIndex:KY,foldMapWithIndex:GY,reduceRightWithIndex:HY},kdt={URI:Au,map:Qf,reduce:XC,foldMap:eP,reduceRight:tP,traverse:zY,sequence:n3},jdt={URI:Au,map:Qf,mapWithIndex:VY,reduce:XC,foldMap:eP,reduceRight:tP,traverse:zY,sequence:n3,reduceWithIndex:KY,foldMapWithIndex:GY,reduceRightWithIndex:HY,traverseWithIndex:$Re},Udt={URI:Au,map:Qf,alt:bRe},xdt={URI:Au,map:Qf,extend:yRe,extract:i3},qdt=Lg(fa),Ddt=yi(a3),Ldt=Di(a3),Bdt=$i(nQ),Vdt=gi(o3),Bo=i3,Nf=YS,Bg=function(e){return e[e.length-1]},sw=function(e){return e.slice(0,-1)},ORe=function(e){var t=VD(e);return function(n){return n.reduce(t.concat)}},RRe=function(e){var t=zD(e);return function(n){return n.reduce(t.concat)}},u3=function(e){return function(t){return t.reduce(e.concat)}},zdt=function(e){return function(t){return e(Bo(t),Nf(t))}},Kdt=function(e){return function(t){return e(sw(t),Bg(t))}},TRe=function(e){return function(t){return bE([e(Bo(t))],Nf(t),!0)}},Gdt=function(e){return TRe(function(){return e})},ERe=function(e){return function(t){return O(sw(t),HD(e(Bg(t))))}},Hdt=function(e){return ERe(function(){return e})},rQ=function(e){var t=u3(e);return function(n){return Ae(LY(n),t)}},Zdt=q0;function Jdt(e){var t=DY(e),n=dRe(e);return function(r){return Dd(r)?n(t(r)):JC}}function Ydt(e){return CRe(function(t,n){return e(n)})}var CRe=function(e){return function(t){return JD(t.filter(function(n,r){return e(r,n)}))}},Qdt=sRe,Xdt=fRe;function PRe(e,t){return t===void 0?oI(e):O(t,oI(e))}var FRe=function(e,t){return O(e,YC([t]))},ept=function(e,t){return function(n){return e<0||e>n.length?Tt:$t(ZD(e,t,n))}},tpt=QD,npt=u3,rpt={URI:Au,of:Lg,map:Qf,mapWithIndex:VY,ap:QC,chain:q0,extend:yRe,extract:i3,reduce:XC,foldMap:eP,reduceRight:tP,traverse:zY,sequence:n3,reduceWithIndex:KY,foldMapWithIndex:GY,reduceRightWithIndex:HY,traverseWithIndex:$Re,alt:bRe};const WRe=Object.freeze(Object.defineProperty({__proto__:null,Alt:Udt,Applicative:Cdt,Apply:o3,Chain:nQ,Comonad:xdt,Do:qdt,Foldable:Wdt,FoldableWithIndex:Ndt,Functor:a3,FunctorWithIndex:Rdt,Monad:Fdt,Pointed:Odt,Traversable:kdt,TraversableWithIndex:jdt,URI:Au,alt:IRe,altW:_Re,ap:SRe,apFirst:Tdt,apS:Vdt,apSecond:Edt,append:HD,appendW:kY,bind:Bdt,bindTo:Ddt,chain:Zdt,chainFirst:Pdt,chainWithIndex:mRe,chop:BY,chunksOf:gRe,concat:YC,concatAll:u3,concatW:lRe,cons:PRe,duplicate:Idt,empty:JC,extend:ZY,extract:i3,filter:Ydt,filterWithIndex:CRe,flap:Mdt,flatMap:q0,flatten:Sdt,fold:npt,foldMap:XY,foldMapWithIndex:tQ,fromArray:gdt,fromReadonlyArray:JD,getEq:MRe,getSemigroup:wdt,getShow:ARe,getUnionSemigroup:Adt,group:dRe,groupBy:bdt,groupSort:Jdt,head:Bo,init:sw,insertAt:ept,intercalate:rQ,intersperse:LY,isNonEmpty:Dd,isOutOfBound:GD,last:Bg,let:Ldt,makeBy:YD,map:JY,mapWithIndex:YY,matchLeft:zdt,matchRight:Kdt,max:RRe,min:ORe,modifyAt:pRe,modifyHead:TRe,modifyLast:ERe,of:Lg,prepend:oI,prependAll:QD,prependToAll:tpt,prependW:NY,range:cRe,readonlyNonEmptyArray:rpt,reduce:QY,reduceRight:eQ,reduceRightWithIndex:t3,reduceWithIndex:e3,replicate:mdt,reverse:ydt,rotate:qY,sequence:n3,snoc:FRe,sort:DY,sortBy:uRe,splitAt:XD,tail:Nf,traverse:wRe,traverseWithIndex:r3,unappend:fRe,uncons:Qdt,union:xY,uniq:UY,unprepend:sRe,unsafeInsertAt:ZD,unsafeUpdateAt:jY,unsnoc:Xdt,unzip:_dt,updateAt:$dt,updateHead:Gdt,updateLast:Hdt,zip:vRe,zipWith:hRe},Symbol.toStringTag,{value:"Module"}));var $E=globalThis&&globalThis.__spreadArray||function(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;r<i;r++)(a||!(r in t))&&(a||(a=Array.prototype.slice.call(t,0,r)),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))},Zh=function(e){return e.length>0},c3=function(e,t){return e<0||e>=t.length},iQ=function(e){return function(t){return $E([e],t,!0)}},uI=iQ,aQ=function(e){return function(t){return $E($E([],t,!0),[e],!1)}},nP=aQ,oQ=function(e,t,n){if(Zh(n)){var r=rP(n);return r.splice(e,0,t),r}return[t]},uQ=function(e,t,n){var r=rP(n);return r[e]=t,r},cQ=function(e){return function(t){if(t.length===1)return fw(t);for(var n=[xs(t)],r=kf(t),i=function(c){n.every(function(s){return!e.equals(s,c)})&&n.push(c)},a=0,o=r;a<o.length;a++){var u=o[a];i(u)}return n}},NRe=function(e){if(Zh(e)){var t=MY();return lQ(e.reduce(t.concat,t.empty))}return fw},sQ=function(e){var t=cQ(e);return function(n){return function(r){return t(O(r,f3(n)))}}},fQ=function(e){return function(t){var n=t.length,r=Math.round(e)%n;if(c3(Math.abs(r),t)||r===0)return fw(t);if(r<0){var i=d3(-r)(t),a=i[0],o=i[1];return O(o,f3(a))}else return fQ(r-n)(t)}},rP=PD,kRe=function(e){return Zh(e)?$t(e):Tt},s3=function(e){return function(t){for(var n=Math.max(0,Math.floor(t)),r=[e(0)],i=1;i<n;i++)r.push(e(i));return r}},ipt=function(e){return s3(function(){return e})},jRe=function(e,t){return e<=t?s3(function(n){return e+n})(t-e+1):[e]},URe=function(e){return[xs(e),kf(e)]},xRe=function(e){return[dw(e),lw(e)]};function qRe(e){return function(t){return t.concat(e)}}function f3(e,t){return t?e.concat(t):function(n){return n.concat(e)}}var apt=function(e){return $E([lw(e)],e.slice(0,-1).reverse(),!0)};function DRe(e){return function(t){var n=t.length;if(n===0)return[];for(var r=[],i=t[0],a=[i],o=1;o<n;o++){var u=t[o];e.equals(u,i)?a.push(u):(r.push(a),i=u,a=[i])}return r.push(a),r}}var opt=function(e){return function(t){for(var n={},r=0,i=t;r<i.length;r++){var a=i[r],o=e(a);Rr.call(n,o)?n[o].push(a):n[o]=[a]}return n}},lQ=function(e){return function(t){return t.slice().sort(e.compare)}},upt=function(e,t){return function(n){return e<0||e>n.length?Tt:$t(oQ(e,t,n))}},cpt=function(e,t){return LRe(e,function(){return t})},LRe=function(e,t){return function(n){return c3(e,n)?Tt:$t(uQ(e,t(n[e]),n))}},fw=rP,Vg=function(e){return[e]},BRe=function(e,t,n){for(var r=[n(e[0],t[0])],i=Math.min(e.length,t.length),a=1;a<i;a++)r[a]=n(e[a],t[a]);return r};function VRe(e,t){return t===void 0?function(n){return VRe(n,e)}:BRe(e,t,function(n,r){return[n,r]})}var spt=function(e){for(var t=[e[0][0]],n=[e[0][1]],r=1;r<e.length;r++)t[r]=e[r][0],n[r]=e[r][1];return[t,n]},l3=function(e){return function(t){for(var n=[e,t[0]],r=1;r<t.length;r++)n.push(e,t[r]);return n}},zRe=function(e){return function(t){var n=kf(t);return Zh(n)?O(n,l3(e),uI(xs(t))):fw(t)}},KRe=tQ,GRe=XY,HRe=function(e){return function(t){for(var n=rP(e(0,xs(t))),r=1;r<t.length;r++)for(var i=e(r,t[r]),a=0;a<i.length;a++)n.push(i[a]);return n}},dQ=function(e){return function(t){for(var n=e(t),r=n[0],i=n[1],a=[r],o=i;Zh(o);){var u=e(o),c=u[0],s=u[1];a.push(c),o=s}return a}},d3=function(e){return function(t){var n=Math.max(1,e);return n>=t.length?[fw(t),[]]:[O(t.slice(1,n),uI(xs(t))),t.slice(n)]}},ZRe=function(e){return dQ(d3(e))},Xf=function(e,t){return O(e,bQ(t))},pQ=function(e,t){return O(e,$Q(t))},iP=function(e,t){return O(e,tTe(t))},JRe=function(e,t){return O(e,yQ(t))},aP=function(e,t,n){return O(e,nTe(t,n))},oP=function(e){var t=GRe(e);return function(n,r){return O(n,t(r))}},uP=function(e,t,n){return O(e,iTe(t,n))},hQ=function(e){var t=oTe(e);return function(n,r){return O(n,t(r))}},YRe=function(e,t){return O(e,eTe(t))},vQ=function(e,t,n){return O(e,rTe(t,n))},mQ=function(e){var t=KRe(e);return function(n,r){return O(n,t(r))}},gQ=function(e,t,n){return O(e,aTe(t,n))},QRe=function(e){var t=h3(e);return function(n,r){return O(n,t(r))}},XRe=function(e){return function(t){return O(t,qRe(e()))}},eTe=XRe,tTe=function(e){return D0(function(t){return O(e,bQ(t))})},D0=Fe(2,function(e,t){return O(e,HRe(function(n,r){return t(r,n)}))}),yQ=function(e){return function(t){for(var n=kf(t),r=[e(t)];Zh(n);)r.push(e(n)),n=kf(n);return r}},fpt=yQ(Te),lpt=D0(Te),bQ=function(e){return $Q(function(t,n){return e(n)})},$Q=function(e){return function(t){for(var n=[e(0,xs(t))],r=1;r<t.length;r++)n.push(e(r,t[r]));return n}},nTe=QY,rTe=e3,iTe=eQ,aTe=t3,oTe=function(e){var t=h3(e);return function(n){return t(function(r,i){return n(i)})}},p3=function(e){return h3(e)(function(t,n){return n})},h3=function(e){return function(t){return function(n){for(var r=e.map(t(0,xs(n)),Vg),i=1;i<n.length;i++)r=e.ap(e.map(r,function(a){return function(o){return O(a,nP(o))}}),t(i,n[i]));return r}}},_Q=Bo,Mu="NonEmptyArray",dpt=ARe,ppt=function(){return{concat:f3}},hpt=MRe,vpt=function(e){var t=sQ(e);return{concat:function(n,r){return t(r)(n)}}},v3={URI:Mu,map:Xf},mpt=cn(v3),gpt={URI:Mu,of:Vg},ypt={URI:Mu,map:Xf,mapWithIndex:pQ},m3={URI:Mu,map:Xf,ap:iP},bpt=ai(m3),$pt=oi(m3),_pt={URI:Mu,map:Xf,ap:iP,of:Vg},IQ={URI:Mu,map:Xf,ap:iP,chain:D0},Ipt=C0(IQ),Spt={URI:Mu,map:Xf,ap:iP,of:Vg,chain:D0},wpt={URI:Mu,reduce:aP,foldMap:oP,reduceRight:uP},Apt={URI:Mu,reduce:aP,foldMap:oP,reduceRight:uP,reduceWithIndex:vQ,foldMapWithIndex:mQ,reduceRightWithIndex:gQ},Mpt={URI:Mu,map:Xf,reduce:aP,foldMap:oP,reduceRight:uP,traverse:hQ,sequence:p3},Opt={URI:Mu,map:Xf,mapWithIndex:pQ,reduce:aP,foldMap:oP,reduceRight:uP,traverse:hQ,sequence:p3,reduceWithIndex:vQ,foldMapWithIndex:mQ,reduceRightWithIndex:gQ,traverseWithIndex:QRe},Rpt={URI:Mu,map:Xf,alt:YRe},Tpt={URI:Mu,map:Xf,extend:JRe,extract:_Q},Ept=Vg(fa),Cpt=yi(v3),Ppt=Di(v3),Fpt=$i(IQ),Wpt=gi(m3),xs=Bo,kf=function(e){return e.slice(1)},lw=Bg,dw=function(e){return e.slice(0,-1)},Npt=ORe,kpt=RRe,jpt=function(e){return function(t){return t.reduce(e.concat)}},Upt=function(e){return function(t){return e(xs(t),kf(t))}},xpt=function(e){return function(t){return e(dw(t),lw(t))}},uTe=function(e){return function(t){return $E([e(xs(t))],kf(t),!0)}},qpt=function(e){return uTe(function(){return e})},cTe=function(e){return function(t){return O(dw(t),nP(e(lw(t))))}},Dpt=function(e){return cTe(function(){return e})},Lpt=rQ,Bpt=D0;function Vpt(e){var t=lQ(e),n=DRe(e);return function(r){return Zh(r)?n(t(r)):[]}}function zpt(e){return sTe(function(t,n){return e(n)})}var sTe=function(e){return function(t){return kRe(t.filter(function(n,r){return e(r,n)}))}},Kpt=URe,Gpt=xRe;function fTe(e,t){return t===void 0?uI(e):O(t,uI(e))}var lTe=function(e,t){return O(e,nP(t))},Hpt=l3,Zpt=u3,Jpt={URI:Mu,of:Vg,map:Xf,mapWithIndex:pQ,ap:iP,chain:D0,extend:JRe,extract:_Q,reduce:aP,foldMap:oP,reduceRight:uP,traverse:hQ,sequence:p3,reduceWithIndex:vQ,foldMapWithIndex:mQ,reduceRightWithIndex:gQ,traverseWithIndex:QRe,alt:YRe};const dTe=Object.freeze(Object.defineProperty({__proto__:null,Alt:Rpt,Applicative:_pt,Apply:m3,Chain:IQ,Comonad:Tpt,Do:Ept,Foldable:wpt,FoldableWithIndex:Apt,Functor:v3,FunctorWithIndex:ypt,Monad:Spt,Pointed:gpt,Traversable:Mpt,TraversableWithIndex:Opt,URI:Mu,alt:eTe,altW:XRe,ap:tTe,apFirst:bpt,apS:Wpt,apSecond:$pt,append:nP,appendW:aQ,bind:Fpt,bindTo:Cpt,chain:Bpt,chainFirst:Ipt,chainWithIndex:HRe,chop:dQ,chunksOf:ZRe,concat:f3,concatAll:jpt,concatW:qRe,cons:fTe,copy:fw,duplicate:fpt,extend:yQ,extract:_Q,filter:zpt,filterWithIndex:sTe,flap:mpt,flatMap:D0,flatten:lpt,fold:Zpt,foldMap:GRe,foldMapWithIndex:KRe,fromArray:kRe,fromReadonlyNonEmptyArray:rP,getEq:hpt,getSemigroup:ppt,getShow:dpt,getUnionSemigroup:vpt,group:DRe,groupBy:opt,groupSort:Vpt,head:xs,init:dw,insertAt:upt,intercalate:Lpt,intersperse:zRe,isNonEmpty:Zh,isOutOfBound:c3,last:lw,let:Ppt,makeBy:s3,map:bQ,mapWithIndex:$Q,matchLeft:Upt,matchRight:xpt,max:kpt,min:Npt,modifyAt:LRe,modifyHead:uTe,modifyLast:cTe,nonEmptyArray:Jpt,of:Vg,prepend:uI,prependAll:l3,prependToAll:Hpt,prependW:iQ,range:jRe,reduce:nTe,reduceRight:iTe,reduceRightWithIndex:aTe,reduceWithIndex:rTe,replicate:ipt,reverse:apt,rotate:fQ,sequence:p3,snoc:lTe,sort:lQ,sortBy:NRe,splitAt:d3,tail:kf,traverse:oTe,traverseWithIndex:h3,unappend:xRe,uncons:Kpt,union:sQ,uniq:cQ,unprepend:URe,unsafeInsertAt:oQ,unsafeUpdateAt:uQ,unsnoc:Gpt,unzip:spt,updateAt:cpt,updateHead:qpt,updateLast:Dpt,zip:VRe,zipWith:BRe},Symbol.toStringTag,{value:"Module"}));var Ypt=function(e){return typeof e=="number"},vu={equals:function(e,t){return e===t}},g3={equals:vu.equals,compare:function(e,t){return e<t?-1:e>t?1:0}},Qpt={equals:vu.equals,compare:g3.compare,top:1/0,bottom:-1/0},Vm={show:function(e){return JSON.stringify(e)}},pTe={concat:function(e,t){return e-t}},SQ={concat:function(e,t){return e+t}},wQ={concat:function(e,t){return e*t}},Xpt={concat:SQ.concat,empty:0},eht={concat:wQ.concat,empty:1},tht={add:SQ.concat,zero:0,mul:wQ.concat,one:1,sub:pTe.concat,degree:function(e){return 1},div:function(e,t){return e/t},mod:function(e,t){return e%t}};const nht=Object.freeze(Object.defineProperty({__proto__:null,Bounded:Qpt,Eq:vu,Field:tht,MagmaSub:pTe,MonoidProduct:eht,MonoidSum:Xpt,Ord:g3,SemigroupProduct:wQ,SemigroupSum:SQ,Show:Vm,isNumber:Ypt},Symbol.toStringTag,{value:"Module"}));function pw(e,t){return function(n){return n?t.of(void 0):e.zero()}}const rht=Object.freeze(Object.defineProperty({__proto__:null,guard:pw},Symbol.toStringTag,{value:"Module"}));var iht=globalThis&&globalThis.__spreadArray||function(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;r<i;r++)(a||!(r in t))&&(a||(a=Array.prototype.slice.call(t,0,r)),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))},Qu=function(e){return e.length===0},or=Dd,aht=oI,oht=NY,cI=HD,uht=kY,hTe=function(e,t){return e<=0?vr:YD(t)(e)},cht=function(e,t){return hTe(e,function(){return t})};function sht(e){return function(t){return e(t)?[t]:vr}}var nE=function(e){return Ui(e)?vr:[e.value]},vTe=function(e){return Pa(e)?vr:[e.right]},mTe=function(e,t){return function(n){return or(n)?t(n):e()}},gTe=mTe,yTe=function(e,t){return function(n){return or(n)?t(Bo(n),Nf(n)):e()}},bTe=yTe,fht=bTe,$Te=function(e,t){return function(n){return or(n)?t(sw(n),Bg(n)):e()}},_Te=$Te,lht=_Te,ITe=function(e){return function(t){if(Qu(t))return vr;for(var n=[],r=0;r<t.length;r++)for(var i=e(r,t[r]),a=0;a<i.length;a++)n.push(i[a]);return n}},dht=function(e,t){return function(n){var r=n.length,i=new Array(r+1);i[0]=e;for(var a=0;a<r;a++)i[a+1]=t(i[a],n[a]);return i}},pht=function(e,t){return function(n){var r=n.length,i=new Array(r+1);i[r]=e;for(var a=r-1;a>=0;a--)i[a]=t(n[a],i[a+1]);return i}},hht=function(e){return e.length},hw=GD;function Hb(e,t){return t===void 0?function(n){return Hb(e,n)}:hw(e,t)?Tt:$t(t[e])}var STe=function(e){return or(e)?$t(Bo(e)):Tt},wTe=function(e){return or(e)?$t(Bg(e)):Tt},vht=function(e){return or(e)?$t(Nf(e)):Tt},mht=func