squint-cljs
Advanced tools
Comparing version 0.4.59 to 0.4.60
@@ -6,31 +6,31 @@ import { $APP, shadow$provide, $jscomp } from "./compiler.js"; | ||
import*as esm_import$fs from"fs";import*as esm_import$net from"net";import*as esm_import$readline from"readline";import*as esm_import$squint_cljs$core from"squint-cljs/core.js";import*as esm_import$node_util from"node:util";import*as esm_import$path from"path"; | ||
var Xfa=function(a,b){return $APP.Wd(a)&&$APP.Wd(b)?$APP.Ik.l($APP.F([a,b])):$APP.Sd(a)&&($APP.Ud(a)||$APP.Td(a))&&$APP.Sd(b)&&($APP.Ud(b)||$APP.Td(b))?$APP.Rg.g(a,b):b},X9=function(a,b){return $APP.oe.j(function(c,d){return $APP.pu.l(Xfa,$APP.F([c,d]))},a,b)},Y9=function(a){throw $APP.Vk.g(["Unexpected format: ",$APP.t.h(a)].join(""),new $APP.n(null,1,[Yfa,a],null));},Z9=function(a){var b=JSON.parse(a);return $APP.ae(b)?b:Y9(a)},Zfa=function(a){var b=JSON.parse(a);return $APP.JE(b)?b:Y9(a)},$fa= | ||
function(a){var b=JSON.parse(a);return $APP.KE(b)?b:Y9(a)},$9=function(a){var b=JSON.parse(a);return"number"===typeof b?b:Y9(a)},a$=function(a){return"string"===typeof a?$APP.C.j(a,0,null):null},b$=function(a){return $APP.A.g(":",a$(a))?$APP.vi.h($APP.fi.g(a,1)):$APP.vi.h(a)},aga=function(a){return $APP.Sd(a)?$APP.y(a):a},c$=function(a){if("string"===typeof a)try{var b=a$(a);if($APP.A.g("true",a)||$APP.A.g("false",a))var c=Z9(a);else{if($APP.A.g("nil",a))var d=null;else{if($APP.Za(isNaN(a)))var e= | ||
var Xfa=function(a,b){return $APP.Wd(a)&&$APP.Wd(b)?$APP.Ik.l($APP.F([a,b])):$APP.Sd(a)&&($APP.Ud(a)||$APP.Td(a))&&$APP.Sd(b)&&($APP.Ud(b)||$APP.Td(b))?$APP.Rg.g(a,b):b},X9=function(a,b){return $APP.oe.j(function(c,d){return $APP.pu.l(Xfa,$APP.F([c,d]))},a,b)},Y9=function(a){throw $APP.Vk.g(["Unexpected format: ",$APP.t.h(a)].join(""),new $APP.n(null,1,[Yfa,a],null));},Z9=function(a){var b=JSON.parse(a);return $APP.ae(b)?b:Y9(a)},Zfa=function(a){var b=JSON.parse(a);return $APP.KE(b)?b:Y9(a)},$fa= | ||
function(a){var b=JSON.parse(a);return $APP.LE(b)?b:Y9(a)},$9=function(a){var b=JSON.parse(a);return"number"===typeof b?b:Y9(a)},a$=function(a){return"string"===typeof a?$APP.C.j(a,0,null):null},b$=function(a){return $APP.A.g(":",a$(a))?$APP.vi.h($APP.fi.g(a,1)):$APP.vi.h(a)},aga=function(a){return $APP.Sd(a)?$APP.y(a):a},c$=function(a){if("string"===typeof a)try{var b=a$(a);if($APP.A.g("true",a)||$APP.A.g("false",a))var c=Z9(a);else{if($APP.A.g("nil",a))var d=null;else{if($APP.Za(isNaN(a)))var e= | ||
$9(a);else{var f=$APP.A.g(":",b);var k=f?$APP.di(/:[a-zA-Z][a-zA-Z0-9_\/\.-]*/,a):f;e=$APP.r(k)?b$(a):a}d=e}c=d}return c}catch(l){return a}else return a},d$=function(a,b,c,d){throw $APP.Vk.j(["Coerce failure: cannot transform ",$APP.r(b)?"(implicit) true":["input ",$APP.Hs.l($APP.F([a]))].join(""),c instanceof $APP.I?" to ":" with ",$APP.t.h(c instanceof $APP.I?$APP.Xh(c):c)].join(""),new $APP.n(null,2,[bga,a,cga,c],null),d);},dga=function(a,b,c){var d=function(){switch(b instanceof $APP.I?b.da:null){case "boolean":case "bool":return Z9; | ||
case "int":case "long":return Zfa;case "double":return $fa;case "number":return $9;case "symbol":return $APP.Ei;case "keyword":return b$;case "string":return $APP.se;case "edn":return $APP.AF;case "auto":return c$;default:return b}}();if("string"===typeof a)try{var e=d.h?d.h(a):d.call(null,a)}catch(f){e=d$(a,c,b,f)}else e=a;d=e;return $APP.r($APP.r(c)?!0!==d:c)?d$(a,c,b,null):d},e$=function(a,b,c){a=$APP.fe.g(a,b);c=$APP.r(a)?a:$APP.Sd(c)?$APP.Hd(c):null;return $APP.r(c)?$APP.Sd(c)?$APP.Vp.g($APP.Ee, | ||
c):c:null},f$=function(a,b,c,d){return $APP.Go.g(b,c)?(c=$APP.OE(a,b),$APP.r(c)?($APP.C.j(c,0,null),c=$APP.C.j(c,1,null),$APP.zi.j(a,b,$APP.r(d)?d.g?d.g(c,!0):d.call(null,c,!0):!0)):$APP.zi.j(a,b,$APP.r(d)?d.g?d.g(null,!0):d.call(null,null,!0):!0)):a},ega=function(a,b,c,d,e,f){d=$APP.r($APP.r(d)?!$APP.Sd(d):d)?dga(e,d,f):c$(e);return $APP.r(c)?$APP.Lm.A(a,b,c,d):$APP.zi.j(a,b,d)},fga=function(a){return $APP.oe.j(function(b,c){var d=$APP.C.j(c,0,null);c=$APP.C.j(c,1,null);var e=$APP.kf(c),f=$APP.fe.g(e, | ||
case "int":case "long":return Zfa;case "double":return $fa;case "number":return $9;case "symbol":return $APP.Ei;case "keyword":return b$;case "string":return $APP.se;case "edn":return $APP.BF;case "auto":return c$;default:return b}}();if("string"===typeof a)try{var e=d.h?d.h(a):d.call(null,a)}catch(f){e=d$(a,c,b,f)}else e=a;d=e;return $APP.r($APP.r(c)?!0!==d:c)?d$(a,c,b,null):d},e$=function(a,b,c){a=$APP.fe.g(a,b);c=$APP.r(a)?a:$APP.Sd(c)?$APP.Hd(c):null;return $APP.r(c)?$APP.Sd(c)?$APP.Vp.g($APP.Ee, | ||
c):c:null},f$=function(a,b,c,d){return $APP.Go.g(b,c)?(c=$APP.PE(a,b),$APP.r(c)?($APP.C.j(c,0,null),c=$APP.C.j(c,1,null),$APP.zi.j(a,b,$APP.r(d)?d.g?d.g(c,!0):d.call(null,c,!0):!0)):$APP.zi.j(a,b,$APP.r(d)?d.g?d.g(null,!0):d.call(null,null,!0):!0)):a},ega=function(a,b,c,d,e,f){d=$APP.r($APP.r(d)?!$APP.Sd(d):d)?dga(e,d,f):c$(e);return $APP.r(c)?$APP.Lm.A(a,b,c,d):$APP.zi.j(a,b,d)},fga=function(a){return $APP.oe.j(function(b,c){var d=$APP.C.j(c,0,null);c=$APP.C.j(c,1,null);var e=$APP.kf(c),f=$APP.fe.g(e, | ||
g$),k=$APP.fe.g(e,h$);c=$APP.fe.g(e,$APP.vm);var l=$APP.fe.g(e,$APP.cD);e=$APP.fe.g(e,i$);b=$APP.r(f)?$APP.Lm.J(b,g$,$APP.zi,d,f):b;b=$APP.r(k)?$APP.Lm.j(b,h$,function(m){if($APP.he(m,k))throw $APP.Vk.g(["Conflicting alias ",$APP.t.h(k)," between ",$APP.t.h($APP.fe.g(m,k))," and ",$APP.t.h(d)].join(""),new $APP.n(null,1,[h$,k],null));return $APP.zi.j(m,k,d)}):b;b=$APP.r(l)?$APP.Lm.j(b,$APP.cD,$APP.Vp.g(function(m){return $APP.Ee.g(m,d)},$APP.Rh)):b;b=$APP.r(e)?$APP.Lm.J(b,i$,$APP.zi,d,e):b;return $APP.r(c)? | ||
$APP.Lm.J(b,j$,$APP.zi,d,c):b},$APP.hf,a)},n$=function(a,b){b=$APP.kf(b);var c=$APP.fe.g(b,k$);b=$APP.PE(function(d){var e=$APP.r(c)?null:$APP.qa(d,":");return!($APP.r(e)?e:$APP.qa(d,"-"))},a);a=$APP.C.j(b,0,null);b=$APP.C.j(b,1,null);return new $APP.n(null,2,[l$,a,m$,b],null)},p$=function(a,b){if($APP.r(b))if($APP.x(a)){var c=$APP.xd(a),d=$APP.$e(c,b);c=c<d?c:d;a=new $APP.J(null,2,5,$APP.N,[$APP.R.g($APP.au.g(b,a),$APP.Pf.g(c,a)),$APP.Pf.g(c,b)],null)}else a=new $APP.J(null,2,5,$APP.N,[a,b],null); | ||
$APP.Lm.J(b,j$,$APP.zi,d,c):b},$APP.hf,a)},n$=function(a,b){b=$APP.kf(b);var c=$APP.fe.g(b,k$);b=$APP.QE(function(d){var e=$APP.r(c)?null:$APP.qa(d,":");return!($APP.r(e)?e:$APP.qa(d,"-"))},a);a=$APP.C.j(b,0,null);b=$APP.C.j(b,1,null);return new $APP.n(null,2,[l$,a,m$,b],null)},p$=function(a,b){if($APP.r(b))if($APP.x(a)){var c=$APP.xd(a),d=$APP.$e(c,b);c=c<d?c:d;a=new $APP.J(null,2,5,$APP.N,[$APP.R.g($APP.au.g(b,a),$APP.Pf.g(c,a)),$APP.Pf.g(c,b)],null)}else a=new $APP.J(null,2,5,$APP.N,[a,b],null); | ||
else a=new $APP.J(null,2,5,$APP.N,[a,b],null);b=a;a=$APP.C.j(b,0,null);b=$APP.C.j(b,1,null);return new $APP.n(null,2,[m$,a,o$,b],null)},x$=function(a,b,c,d,e){var f=a$(a),k="string"===typeof a?$APP.C.j(a,1,null):null,l;if(l=$APP.A.g(f,"-")){try{var m=$9($APP.t.h(k))}catch(g){m=null}l=$APP.Za(m)}b=$APP.r(b)?b:l?q$:null;f=$APP.A.g(":",f);c=$APP.Go.g(q$,b)&&f&&($APP.A.g(r$,d)||$APP.Za(c)||$APP.A.g(e,c));d=$APP.r(b)?b:c?s$:null;a=l?$APP.r(k)?$APP.Go.g("-",k)&&2<$APP.xd(a):k:null;return new $APP.n(null, | ||
5,[$APP.Wv,d,t$,l,u$,a,v$,c,w$,f],null)},jga=function(a,b){function c(ub){ub=$APP.Ik.l($APP.F([new $APP.n(null,2,[y$,d,$APP.Pk,z$],null),ub]));return O.h?O.h(ub):O.call(null,ub)}var d=y$.h(b),e=$APP.r(d)?X9(b,$APP.F([fga(d)])):b,f=g$.h(e),k=function(){var ub=h$.h(e);return $APP.r(ub)?ub:$APP.Ts.h(e)}(),l=gga.h(e),m=$APP.cD.h(e),g=j$.h(e),p=k$.h(e),q=function(){var ub=A$.h(e);return $APP.r(ub)?ub:hga.h(e)}(),u=$APP.Vh($APP.R.l($APP.Mh($APP.Wd(d)?d:$APP.Rg.g($APP.hf,d)),$APP.Oh(k),$APP.F([$APP.Mh(f)]))), | ||
5,[$APP.Yv,d,t$,l,u$,a,v$,c,w$,f],null)},jga=function(a,b){function c(ub){ub=$APP.Ik.l($APP.F([new $APP.n(null,2,[y$,d,$APP.Pk,z$],null),ub]));return O.h?O.h(ub):O.call(null,ub)}var d=y$.h(b),e=$APP.r(d)?X9(b,$APP.F([fga(d)])):b,f=g$.h(e),k=function(){var ub=h$.h(e);return $APP.r(ub)?ub:$APP.Ts.h(e)}(),l=gga.h(e),m=$APP.cD.h(e),g=j$.h(e),p=k$.h(e),q=function(){var ub=A$.h(e);return $APP.r(ub)?ub:hga.h(e)}(),u=$APP.Vh($APP.R.l($APP.Mh($APP.Wd(d)?d:$APP.Rg.g($APP.hf,d)),$APP.Oh(k),$APP.F([$APP.Mh(f)]))), | ||
D=$APP.A.g(!0,q)?u:null==q?null:$APP.Vh(q),H=i$.h(e),O=function(){var ub=iga.h(e);return $APP.r(ub)?ub:function(Xb){Xb=$APP.kf(Xb);var Fc=$APP.fe.g(Xb,B$);throw $APP.Vk.g(Fc,Xb);}}(),P=n$(a,null),W=$APP.kf(P),ca=$APP.fe.g(W,l$),ia=$APP.fe.g(W,m$),ma=function(){var ub=o$.h(e);ub=$APP.r(ub)?ub:C$.h(e);return $APP.r(ub)?p$(ca,ub):new $APP.n(null,2,[o$,null,m$,ia],null)}(),pa=$APP.kf(ma),fa=$APP.fe.g(pa,m$),E=$APP.fe.g(pa,o$),B=$APP.Go.g(fa,ia)?new $APP.J(null,2,5,$APP.N,[null,$APP.R.g(fa,ia)],null): | ||
new $APP.J(null,2,5,$APP.N,[ca,ia],null),ea=$APP.C.j(B,0,null),K=$APP.C.j(B,1,null),M=function(){for(var ub=$APP.hf,Xb=null,Fc=null,Le=$APP.r(p)?q$:null,hd=$APP.x(K),Bg=E;;){if($APP.Za(hd))return new $APP.J(null,3,5,$APP.N,[ub,Xb,Fc],null);var eg=$APP.y(hd),Rc=eg instanceof $APP.I;if(Rc){Xb=f$(ub,Xb,Fc,null);var je=eg;hd=$APP.z(hd);ub=Xb;Xb=je}else{var rl=!0===eg,Nf=$APP.t.h(eg);je=e$(l,Xb,$APP.fe.g(f,Xb));var ri=$APP.fe.g(f,Xb),sl=x$(Nf,Le,Xb,ri,Fc),Eh=$APP.kf(sl),tl=$APP.fe.g(Eh,t$),Fh=$APP.fe.g(Eh, | ||
u$),ul=$APP.fe.g(Eh,v$),Of=$APP.fe.g(Eh,$APP.Wv),gk=$APP.fe.g(Eh,w$);if($APP.r(function(){var Ne=tl;return $APP.r(Ne)?Ne:ul}())){var Wc=$APP.qa(Nf,"--"),hk=Wc&&$APP.A.g("--",Nf);if(hk){var vl=$APP.z(hd);return new $APP.J(null,3,5,$APP.N,[function(){var Ne=ub;return vl?$APP.ao.A(Ne,$APP.cu,new $APP.J(null,2,5,$APP.N,[z$,m$],null),$APP.mg(vl)):Ne}(),Xb,Fc],null)}var ik=Wc?$APP.fi.g(Nf,2):$APP.Sj(Nf,/^(:|-|)/,""),vf=Wc?$APP.yq.g(ik,/=/):new $APP.J(null,1,5,$APP.N,[ik],null),Od=$APP.C.j(vf,0,null),ye= | ||
$APP.C.j(vf,1,null),Tb=$APP.vi.h(Od),Bc=$APP.fe.j(k,Tb,Tb);if($APP.r(ye))Fc=f$(ub,Xb,Fc,je),Xb=Bc,Le=Of,hd=$APP.He(ye,$APP.cd(hd)),ub=Fc,Fc=null;else{var Ab=$APP.z(hd),Me=$APP.y(Ab),Rv=x$(Me,Of,Xb,ri,Fc);if($APP.r(function(){var Ne=t$.h(Rv);return $APP.r(Ne)?Ne:$APP.Rd(Ab)}()))if($APP.r(Fh)){var Sv=$APP.Xh(Bc);Fc=$APP.jr.l(function(){return function(Ne){return new $APP.J(null,2,5,$APP.N,[["-",$APP.t.h(Ne)].join(""),!0],null)}}(ub,Xb,Fc,Le,hd,Bg,Sv,Ab,Me,Rv,ik,vf,Od,ye,Tb,Bc,Wc,hk,rl,Nf,je,ri,sl,Eh, | ||
tl,Fh,ul,Of,gk,eg,Rc,d,e,f,k,l,m,g,p,q,u,D,H,O,c,P,W,ca,ia,ma,pa,fa,E,B,ea,K),$APP.F([Sv]));hd=$APP.R.g(Fc,Ab);Le=Of;Fc=Xb=null}else hd=$APP.he(u,Bc)?null:$APP.EE($APP.t.h(Bc),":no-"),Le=$APP.r(hd)?$APP.vi.h($APP.Sj($APP.t.h(Bc),":no-","")):Bc,hd=$APP.He($APP.Za(hd),Ab),Xb=f$(ub,Xb,Fc,je),je=Le,Le=Of,ub=Xb,Xb=je;else Xb=f$(ub,Xb,Fc,je),je=Bc,Le=Of,hd=Ab,ub=Xb,Xb=je}}else if(hk=$APP.A.g(r$,ri)&&$APP.Go.g(Nf,"true")&&$APP.Go.g(Nf,"false")||$APP.A.g(Fc,Xb)&&$APP.Za(je))if(Bg=$APP.r(hd)?$APP.r(Bg)?p$(hd, | ||
Bg):new $APP.n(null,1,[m$,hd],null):new $APP.n(null,1,[m$,hd],null),Le=$APP.kf(Bg),Bg=$APP.fe.g(Le,m$),Le=$APP.fe.g(Le,o$),$APP.Go.g(hd,Bg))je=Le,Le=Of,hd=Bg,Bg=je;else return new $APP.J(null,3,5,$APP.N,[$APP.ao.A(ub,$APP.cu,new $APP.J(null,2,5,$APP.N,[z$,m$],null),$APP.mg(hd)),Xb,Fc],null);else{try{var Vd=ega(ub,Xb,je,aga(ri),Nf,rl)}catch(Ne){c(new $APP.n(null,4,[D$,g$,B$,$APP.WE(Ne),E$,Xb,F$,Nf],null)),Vd=ub}Fc=$APP.r(function(){var Ne=$APP.A.g(s$,Of);return Ne?gk:Ne}())?null:Xb;je=$APP.r(function(){var Ne= | ||
new $APP.J(null,2,5,$APP.N,[ca,ia],null),ea=$APP.C.j(B,0,null),K=$APP.C.j(B,1,null),M=function(){for(var ub=$APP.hf,Xb=null,Fc=null,Le=$APP.r(p)?q$:null,hd=$APP.x(K),Bg=E;;){if($APP.Za(hd))return new $APP.J(null,3,5,$APP.N,[ub,Xb,Fc],null);var eg=$APP.y(hd),Rc=eg instanceof $APP.I;if(Rc){Xb=f$(ub,Xb,Fc,null);var je=eg;hd=$APP.z(hd);ub=Xb;Xb=je}else{var rl=!0===eg,Nf=$APP.t.h(eg);je=e$(l,Xb,$APP.fe.g(f,Xb));var si=$APP.fe.g(f,Xb),sl=x$(Nf,Le,Xb,si,Fc),Eh=$APP.kf(sl),tl=$APP.fe.g(Eh,t$),Fh=$APP.fe.g(Eh, | ||
u$),ul=$APP.fe.g(Eh,v$),Of=$APP.fe.g(Eh,$APP.Yv),gk=$APP.fe.g(Eh,w$);if($APP.r(function(){var Ne=tl;return $APP.r(Ne)?Ne:ul}())){var Wc=$APP.qa(Nf,"--"),hk=Wc&&$APP.A.g("--",Nf);if(hk){var vl=$APP.z(hd);return new $APP.J(null,3,5,$APP.N,[function(){var Ne=ub;return vl?$APP.ao.A(Ne,$APP.cu,new $APP.J(null,2,5,$APP.N,[z$,m$],null),$APP.mg(vl)):Ne}(),Xb,Fc],null)}var ik=Wc?$APP.fi.g(Nf,2):$APP.Sj(Nf,/^(:|-|)/,""),vf=Wc?$APP.yq.g(ik,/=/):new $APP.J(null,1,5,$APP.N,[ik],null),Od=$APP.C.j(vf,0,null),ye= | ||
$APP.C.j(vf,1,null),Tb=$APP.vi.h(Od),Bc=$APP.fe.j(k,Tb,Tb);if($APP.r(ye))Fc=f$(ub,Xb,Fc,je),Xb=Bc,Le=Of,hd=$APP.He(ye,$APP.cd(hd)),ub=Fc,Fc=null;else{var Ab=$APP.z(hd),Me=$APP.y(Ab),Rv=x$(Me,Of,Xb,si,Fc);if($APP.r(function(){var Ne=t$.h(Rv);return $APP.r(Ne)?Ne:$APP.Rd(Ab)}()))if($APP.r(Fh)){var Sv=$APP.Xh(Bc);Fc=$APP.jr.l(function(){return function(Ne){return new $APP.J(null,2,5,$APP.N,[["-",$APP.t.h(Ne)].join(""),!0],null)}}(ub,Xb,Fc,Le,hd,Bg,Sv,Ab,Me,Rv,ik,vf,Od,ye,Tb,Bc,Wc,hk,rl,Nf,je,si,sl,Eh, | ||
tl,Fh,ul,Of,gk,eg,Rc,d,e,f,k,l,m,g,p,q,u,D,H,O,c,P,W,ca,ia,ma,pa,fa,E,B,ea,K),$APP.F([Sv]));hd=$APP.R.g(Fc,Ab);Le=Of;Fc=Xb=null}else hd=$APP.he(u,Bc)?null:$APP.FE($APP.t.h(Bc),":no-"),Le=$APP.r(hd)?$APP.vi.h($APP.Sj($APP.t.h(Bc),":no-","")):Bc,hd=$APP.He($APP.Za(hd),Ab),Xb=f$(ub,Xb,Fc,je),je=Le,Le=Of,ub=Xb,Xb=je;else Xb=f$(ub,Xb,Fc,je),je=Bc,Le=Of,hd=Ab,ub=Xb,Xb=je}}else if(hk=$APP.A.g(r$,si)&&$APP.Go.g(Nf,"true")&&$APP.Go.g(Nf,"false")||$APP.A.g(Fc,Xb)&&$APP.Za(je))if(Bg=$APP.r(hd)?$APP.r(Bg)?p$(hd, | ||
Bg):new $APP.n(null,1,[m$,hd],null):new $APP.n(null,1,[m$,hd],null),Le=$APP.kf(Bg),Bg=$APP.fe.g(Le,m$),Le=$APP.fe.g(Le,o$),$APP.Go.g(hd,Bg))je=Le,Le=Of,hd=Bg,Bg=je;else return new $APP.J(null,3,5,$APP.N,[$APP.ao.A(ub,$APP.cu,new $APP.J(null,2,5,$APP.N,[z$,m$],null),$APP.mg(hd)),Xb,Fc],null);else{try{var Vd=ega(ub,Xb,je,aga(si),Nf,rl)}catch(Ne){c(new $APP.n(null,4,[D$,g$,B$,$APP.XE(Ne),E$,Xb,F$,Nf],null)),Vd=ub}Fc=$APP.r(function(){var Ne=$APP.A.g(s$,Of);return Ne?gk:Ne}())?null:Xb;je=$APP.r(function(){var Ne= | ||
$APP.A.g(s$,Of);return Ne?gk:Ne}())?null:Xb;Le=Of;hd=$APP.z(hd);ub=Vd;Xb=Fc;Fc=je}}}}(),da=$APP.C.j(M,0,null),ha=$APP.C.j(M,1,null),ja=$APP.C.j(M,2,null),sa=e$(l,ha,$APP.fe.g(f,ha)),ta=function(){var ub=f$(da,ha,ja,sa);return $APP.x(ea)?$APP.ao.A(ub,$APP.Fk,new $APP.J(null,2,5,$APP.N,[z$,m$],null),function(Xb){return $APP.Rg.g($APP.mg(ea),Xb)}):ub}(),xa=$APP.r(g)?$APP.Md($APP.Ik.l($APP.F([g,ta])),$APP.Nd(ta)):ta;if($APP.r(D)){a=$APP.x($APP.Mh(xa));b=null;for(var ya=0,Aa=0;;)if(Aa<ya){var Ga=b.ba(null, | ||
Aa);$APP.he(D,Ga)||c(new $APP.n(null,4,[D$,A$,B$,["Unknown option: ",$APP.t.h(Ga)].join(""),A$,D,E$,Ga],null));Aa+=1}else if(a=$APP.x(a))b=a,$APP.Zd(b)?(a=$APP.uc(b),Aa=$APP.vc(b),b=a,ya=$APP.xd(a),a=Aa):(a=$APP.y(b),$APP.he(D,a)||c(new $APP.n(null,4,[D$,A$,B$,["Unknown option: ",$APP.t.h(a)].join(""),A$,D,E$,a],null)),a=$APP.z(b),b=null,ya=0),Aa=0;else break}if($APP.r(m))for(a=$APP.x(m),b=null,Aa=ya=0;;)if(Aa<ya)Ga=b.ba(null,Aa),$APP.r($APP.OE(xa,Ga))||c(new $APP.n(null,4,[D$,$APP.cD,B$,["Required option: ", | ||
$APP.t.h(Ga)].join(""),$APP.cD,m,E$,Ga],null)),Aa+=1;else if(a=$APP.x(a))b=a,$APP.Zd(b)?(a=$APP.uc(b),Aa=$APP.vc(b),b=a,ya=$APP.xd(a),a=Aa):(a=$APP.y(b),$APP.r($APP.OE(xa,a))||c(new $APP.n(null,4,[D$,$APP.cD,B$,["Required option: ",$APP.t.h(a)].join(""),$APP.cD,m,E$,a],null)),a=$APP.z(b),b=null,ya=0),Aa=0;else break;if($APP.r(H))for(var Da=$APP.x(H),za=null,Na=0,Sa=0;;)if(Sa<Na){var bb=za.ba(null,Sa),tb=$APP.C.j(bb,0,null),Bb=$APP.C.j(bb,1,null),Wb=function(){var ub=(ub=$APP.Wd(Bb))?G$.h(Bb):ub;return $APP.r(ub)? | ||
ub:Bb}(),oc=$APP.OE(xa,tb);if($APP.r(oc)){var Yc=oc,Rb=$APP.C.j(Yc,0,null),jf=$APP.C.j(Yc,1,null);if(!$APP.r(Wb.h?Wb.h(jf):Wb.call(null,jf))){var ck=function(){var ub=H$.h(Bb);return $APP.r(ub)?ub:function(){return function(Xb){var Fc=$APP.kf(Xb);Xb=$APP.fe.g(Fc,E$);Fc=$APP.fe.g(Fc,F$);return["Invalid value for option ",$APP.t.h(Xb),": ",$APP.t.h(Fc)].join("")}}(Da,za,Na,Sa,ub,Yc,Rb,jf,oc,Wb,bb,tb,Bb,d,e,f,k,l,m,g,p,q,u,D,H,O,c,P,W,ca,ia,ma,pa,fa,E,B,ea,K,M,da,ha,ja,sa,ta,xa)}();c(new $APP.n(null, | ||
5,[D$,i$,B$,function(){var ub=new $APP.n(null,2,[E$,tb,F$,jf],null);return ck.h?ck.h(ub):ck.call(null,ub)}(),i$,H,E$,tb,F$,jf],null))}}Sa+=1}else{var ol=$APP.x(Da);if(ol){var pi=ol;if($APP.Zd(pi))ya=$APP.uc(pi),a=$APP.vc(pi),b=ya,ya=$APP.xd(ya),Da=a,za=b,Na=ya;else{var dk=$APP.y(pi),ek=$APP.C.j(dk,0,null),mj=$APP.C.j(dk,1,null),fk=function(){var ub=(ub=$APP.Wd(mj))?G$.h(mj):ub;return $APP.r(ub)?ub:mj}(),pl=$APP.OE(xa,ek);if($APP.r(pl)){var Ec=pl,nj=$APP.C.j(Ec,0,null),qi=$APP.C.j(Ec,1,null);if(!$APP.r(fk.h? | ||
fk.h(qi):fk.call(null,qi))){var ql=function(){var ub=H$.h(mj);return $APP.r(ub)?ub:function(){return function(Xb){var Fc=$APP.kf(Xb);Xb=$APP.fe.g(Fc,E$);Fc=$APP.fe.g(Fc,F$);return["Invalid value for option ",$APP.t.h(Xb),": ",$APP.t.h(Fc)].join("")}}(Da,za,Na,Sa,ub,Ec,nj,qi,pl,fk,dk,ek,mj,pi,ol,d,e,f,k,l,m,g,p,q,u,D,H,O,c,P,W,ca,ia,ma,pa,fa,E,B,ea,K,M,da,ha,ja,sa,ta,xa)}();c(new $APP.n(null,5,[D$,i$,B$,function(){var ub=new $APP.n(null,2,[E$,ek,F$,qi],null);return ql.h?ql.h(ub):ql.call(null,ub)}(), | ||
i$,H,E$,ek,F$,qi],null))}}Da=$APP.z(pi);za=null;Na=0}Sa=0}else break}return xa},kga=function(a,b){a=jga(a,b);b=z$.h($APP.Nd(a));return $APP.zi.j(b,$APP.CF,$APP.Jk.g(a,z$))},lga=function(a,b){var c=$APP.Qf($APP.xd(a),b);b=$APP.C.j(c,0,null);c=$APP.C.j(c,1,null);return $APP.A.g(b,a)?c:null},M$=function(a,b){$APP.Jf(I$,!1);a.setPrompt([$APP.t.h($APP.v(J$)),"\x3d\x3e "].join(""));a.prompt();return $APP.YE($APP.v(K$))?null:L$.g?L$.g(b,a):L$.call(null,b,a)},N$=function(a){var b=$APP.tk(a);a=$APP.uk(a); | ||
var c=$APP.XE($APP.v(K$));b=$APP.Pf.g(b-1,c);c=$APP.x(b);b=$APP.y(c);c=$APP.z(c);a=$APP.r(b)?$APP.fi.g(b,a):null;$APP.Jf(K$,$APP.lp.g("\n",$APP.He(a,c)))},nga=function(a,b,c){var d=function(){var f=$APP.jq;$APP.jq=$APP.v(J$);try{a:{var k=$APP.La;$APP.La=!0;try{var l=$APP.Hs.l($APP.F([a]));break a}finally{$APP.La=k}l=void 0}return $APP.Et(l,new $APP.n(null,3,[$APP.gp,$APP.fp,$APP.Rs,mga,$APP.tt,!0],null))}finally{$APP.jq=f}}(),e=$APP.kf(d);d=$APP.fe.g(e,$APP.Dt);e=$APP.fe.g(e,$APP.S);d=$APP.Sj("(async function () {\n%s\n}) ()", | ||
"%s",d);$APP.Jf(J$,e);return Promise.resolve(eval(d)).then(function(f){$APP.r(c)?c.write(esm_import$node_util.inspect(f),"\n"):console.log(f);return L$.g?L$.g(c,b):L$.call(null,c,b)}).catch(function(f){esm_import$squint_cljs$core.println(f);return M$(b,c)})},L$=function(a,b){if($APP.r(function(){var e=$APP.v(I$);return $APP.r(e)?e:!$APP.YE($APP.v(K$))}())){$APP.Jf(I$,!0);var c=$APP.ap($APP.v(K$)),d=function(){try{return $APP.cp(c,$APP.zt)}catch(f){var e=f;if(-1!=$APP.WE(e).indexOf("EOF while reading"))return O$; | ||
N$(c);$APP.xF.l($APP.F([$APP.t.h(e)]));return P$}}();if($APP.A.g(P$,d))return M$(b,a);if($APP.A.g(O$,d))return $APP.Jf(I$,!1);N$(c);return $APP.A.g($APP.bp,d)?M$(b,a):nga(d,b,a)}return null},Q$=function(a,b){a.on("line",function(c){$APP.Pi.A(K$,$APP.t,c,"\n");return L$(b,a)})},oga=function(a){var b=esm_import$readline.createInterface({input:a,output:a});Q$(b,a);a.setNoDelay(!0);return a.on("close",function(){return $APP.zF.l($APP.F(["Client closed connection."]))})},R$=function(a,b,c){var d=$APP.qF.h(a), | ||
e=$APP.aF.h(a);b=esm_import$path.resolve(d,$APP.lF(b,e));c=$APP.cF(c);d=null==c?null:esm_import$path.resolve(d,$APP.lF(c,e));d=null==d?null:null==d?null:esm_import$path.relative(esm_import$path.dirname($APP.t.h(b)),d);return $APP.r(d)?(a=$APP.pF.g(a,".mjs"),a=$APP.qa(a,".")?a:[".",$APP.t.h(a)].join(""),e=esm_import$path.extname(d),["./",$APP.Sj(d,$APP.gi([$APP.t.h(e),"$"].join("")),a)].join("")):null},S$=function(a,b,c){b=esm_import$path.resolve(b,$APP.lF(a,c));c=esm_import$path.dirname(b);$APP.r(esm_import$fs.existsSync(c))|| | ||
($APP.zF.l($APP.F(["[squint] Creating directory:",c])),esm_import$fs.mkdirSync(c,{recursive:!0}));$APP.zF.l($APP.F(["[squint] Copying resource",a,"to",c]));return esm_import$fs.copyFileSync(a,b)},V$=function(a,b){var c=$APP.v($APP.bF),d=$APP.Ik.l($APP.F([c,a])),e=$APP.aF.h(c),f=$APP.qF.g(c,".");a=$APP.Rd(b)?$APP.mg($APP.jr.l(T$,$APP.F([e]))):b;b=$APP.qF.h(d);if($APP.r(b)&&"string"!==typeof b)throw Error("output-dir must be a string");return $APP.r(U$.h(d))?($APP.zF.l($APP.F(["Usage: squint compile \x3cfiles\x3e \x3copts\x3e"])), | ||
$APP.zF(),$APP.zF.l($APP.F(["Options:\n\n--elide-imports: do not include imports\n--elide-exports: do not include exports\n--extension: default extension for JS files\n--output-dir: output directory for JS files"]))):$APP.oe.j(function(k,l){return Promise.resolve(k).then(function(){return $APP.he(new $APP.Qh(null,new $APP.n(null,2,[".cljc",null,".cljs",null],null),null),esm_import$path.extname(l))?($APP.zF.l($APP.F(["[squint] Compiling CLJS file:",l])),$APP.rF($APP.zi.l(d,$APP.mF,l,$APP.F([$APP.pq, | ||
function(m){return R$(d,l,m)}])))):S$(l,f,e)}).then(function(m){m=$APP.kf(m);m=$APP.fe.g(m,$APP.oF);$APP.r(m)&&$APP.zF.l($APP.F(["[squint] Wrote file:",m]));return m})},null,a)},v$=new $APP.I(null,"kwd-opt","kwd-opt",1313309243),q$=new $APP.I(null,"hyphens","hyphens",2113533609),y$=new $APP.I(null,"spec","spec",347520401),g$=new $APP.I(null,"coerce","coerce",1917884504),A$=new $APP.I(null,"restrict","restrict",-1071101511),s$=new $APP.I(null,"keywords","keywords",1526959054),P$=new $APP.I("squint.repl.node", | ||
Aa);$APP.he(D,Ga)||c(new $APP.n(null,4,[D$,A$,B$,["Unknown option: ",$APP.t.h(Ga)].join(""),A$,D,E$,Ga],null));Aa+=1}else if(a=$APP.x(a))b=a,$APP.Zd(b)?(a=$APP.uc(b),Aa=$APP.vc(b),b=a,ya=$APP.xd(a),a=Aa):(a=$APP.y(b),$APP.he(D,a)||c(new $APP.n(null,4,[D$,A$,B$,["Unknown option: ",$APP.t.h(a)].join(""),A$,D,E$,a],null)),a=$APP.z(b),b=null,ya=0),Aa=0;else break}if($APP.r(m))for(a=$APP.x(m),b=null,Aa=ya=0;;)if(Aa<ya)Ga=b.ba(null,Aa),$APP.r($APP.PE(xa,Ga))||c(new $APP.n(null,4,[D$,$APP.cD,B$,["Required option: ", | ||
$APP.t.h(Ga)].join(""),$APP.cD,m,E$,Ga],null)),Aa+=1;else if(a=$APP.x(a))b=a,$APP.Zd(b)?(a=$APP.uc(b),Aa=$APP.vc(b),b=a,ya=$APP.xd(a),a=Aa):(a=$APP.y(b),$APP.r($APP.PE(xa,a))||c(new $APP.n(null,4,[D$,$APP.cD,B$,["Required option: ",$APP.t.h(a)].join(""),$APP.cD,m,E$,a],null)),a=$APP.z(b),b=null,ya=0),Aa=0;else break;if($APP.r(H))for(var Da=$APP.x(H),za=null,Na=0,Sa=0;;)if(Sa<Na){var bb=za.ba(null,Sa),tb=$APP.C.j(bb,0,null),Bb=$APP.C.j(bb,1,null),Wb=function(){var ub=(ub=$APP.Wd(Bb))?G$.h(Bb):ub;return $APP.r(ub)? | ||
ub:Bb}(),oc=$APP.PE(xa,tb);if($APP.r(oc)){var Yc=oc,Rb=$APP.C.j(Yc,0,null),jf=$APP.C.j(Yc,1,null);if(!$APP.r(Wb.h?Wb.h(jf):Wb.call(null,jf))){var ck=function(){var ub=H$.h(Bb);return $APP.r(ub)?ub:function(){return function(Xb){var Fc=$APP.kf(Xb);Xb=$APP.fe.g(Fc,E$);Fc=$APP.fe.g(Fc,F$);return["Invalid value for option ",$APP.t.h(Xb),": ",$APP.t.h(Fc)].join("")}}(Da,za,Na,Sa,ub,Yc,Rb,jf,oc,Wb,bb,tb,Bb,d,e,f,k,l,m,g,p,q,u,D,H,O,c,P,W,ca,ia,ma,pa,fa,E,B,ea,K,M,da,ha,ja,sa,ta,xa)}();c(new $APP.n(null, | ||
5,[D$,i$,B$,function(){var ub=new $APP.n(null,2,[E$,tb,F$,jf],null);return ck.h?ck.h(ub):ck.call(null,ub)}(),i$,H,E$,tb,F$,jf],null))}}Sa+=1}else{var ol=$APP.x(Da);if(ol){var qi=ol;if($APP.Zd(qi))ya=$APP.uc(qi),a=$APP.vc(qi),b=ya,ya=$APP.xd(ya),Da=a,za=b,Na=ya;else{var dk=$APP.y(qi),ek=$APP.C.j(dk,0,null),mj=$APP.C.j(dk,1,null),fk=function(){var ub=(ub=$APP.Wd(mj))?G$.h(mj):ub;return $APP.r(ub)?ub:mj}(),pl=$APP.PE(xa,ek);if($APP.r(pl)){var Ec=pl,nj=$APP.C.j(Ec,0,null),ri=$APP.C.j(Ec,1,null);if(!$APP.r(fk.h? | ||
fk.h(ri):fk.call(null,ri))){var ql=function(){var ub=H$.h(mj);return $APP.r(ub)?ub:function(){return function(Xb){var Fc=$APP.kf(Xb);Xb=$APP.fe.g(Fc,E$);Fc=$APP.fe.g(Fc,F$);return["Invalid value for option ",$APP.t.h(Xb),": ",$APP.t.h(Fc)].join("")}}(Da,za,Na,Sa,ub,Ec,nj,ri,pl,fk,dk,ek,mj,qi,ol,d,e,f,k,l,m,g,p,q,u,D,H,O,c,P,W,ca,ia,ma,pa,fa,E,B,ea,K,M,da,ha,ja,sa,ta,xa)}();c(new $APP.n(null,5,[D$,i$,B$,function(){var ub=new $APP.n(null,2,[E$,ek,F$,ri],null);return ql.h?ql.h(ub):ql.call(null,ub)}(), | ||
i$,H,E$,ek,F$,ri],null))}}Da=$APP.z(qi);za=null;Na=0}Sa=0}else break}return xa},kga=function(a,b){a=jga(a,b);b=z$.h($APP.Nd(a));return $APP.zi.j(b,$APP.DF,$APP.Jk.g(a,z$))},lga=function(a,b){var c=$APP.Qf($APP.xd(a),b);b=$APP.C.j(c,0,null);c=$APP.C.j(c,1,null);return $APP.A.g(b,a)?c:null},M$=function(a,b){$APP.Jf(I$,!1);a.setPrompt([$APP.t.h($APP.v(J$)),"\x3d\x3e "].join(""));a.prompt();return $APP.ZE($APP.v(K$))?null:L$.g?L$.g(b,a):L$.call(null,b,a)},N$=function(a){var b=$APP.tk(a);a=$APP.uk(a); | ||
var c=$APP.YE($APP.v(K$));b=$APP.Pf.g(b-1,c);c=$APP.x(b);b=$APP.y(c);c=$APP.z(c);a=$APP.r(b)?$APP.fi.g(b,a):null;$APP.Jf(K$,$APP.lp.g("\n",$APP.He(a,c)))},nga=function(a,b,c){var d=function(){var f=$APP.jq;$APP.jq=$APP.v(J$);try{a:{var k=$APP.La;$APP.La=!0;try{var l=$APP.Hs.l($APP.F([a]));break a}finally{$APP.La=k}l=void 0}return $APP.Et(l,new $APP.n(null,3,[$APP.gp,$APP.fp,$APP.Rs,mga,$APP.tt,!0],null))}finally{$APP.jq=f}}(),e=$APP.kf(d);d=$APP.fe.g(e,$APP.Dt);e=$APP.fe.g(e,$APP.S);d=$APP.Sj("(async function () {\n%s\n}) ()", | ||
"%s",d);$APP.Jf(J$,e);return Promise.resolve(eval(d)).then(function(f){$APP.r(c)?c.write(esm_import$node_util.inspect(f),"\n"):console.log(f);return L$.g?L$.g(c,b):L$.call(null,c,b)}).catch(function(f){esm_import$squint_cljs$core.println(f);return M$(b,c)})},L$=function(a,b){if($APP.r(function(){var e=$APP.v(I$);return $APP.r(e)?e:!$APP.ZE($APP.v(K$))}())){$APP.Jf(I$,!0);var c=$APP.ap($APP.v(K$)),d=function(){try{return $APP.cp(c,$APP.zt)}catch(f){var e=f;if(-1!=$APP.XE(e).indexOf("EOF while reading"))return O$; | ||
N$(c);$APP.yF.l($APP.F([$APP.t.h(e)]));return P$}}();if($APP.A.g(P$,d))return M$(b,a);if($APP.A.g(O$,d))return $APP.Jf(I$,!1);N$(c);return $APP.A.g($APP.bp,d)?M$(b,a):nga(d,b,a)}return null},Q$=function(a,b){a.on("line",function(c){$APP.Pi.A(K$,$APP.t,c,"\n");return L$(b,a)})},oga=function(a){var b=esm_import$readline.createInterface({input:a,output:a});Q$(b,a);a.setNoDelay(!0);return a.on("close",function(){return $APP.AF.l($APP.F(["Client closed connection."]))})},R$=function(a,b,c){var d=$APP.rF.h(a), | ||
e=$APP.bF.h(a);b=esm_import$path.resolve(d,$APP.mF(b,e));c=$APP.dF(c);d=null==c?null:esm_import$path.resolve(d,$APP.mF(c,e));d=null==d?null:null==d?null:esm_import$path.relative(esm_import$path.dirname($APP.t.h(b)),d);return $APP.r(d)?(a=$APP.qF.g(a,".mjs"),a=$APP.qa(a,".")?a:[".",$APP.t.h(a)].join(""),e=esm_import$path.extname(d),["./",$APP.Sj(d,$APP.gi([$APP.t.h(e),"$"].join("")),a)].join("")):null},S$=function(a,b,c){b=esm_import$path.resolve(b,$APP.mF(a,c));c=esm_import$path.dirname(b);$APP.r(esm_import$fs.existsSync(c))|| | ||
($APP.AF.l($APP.F(["[squint] Creating directory:",c])),esm_import$fs.mkdirSync(c,{recursive:!0}));$APP.AF.l($APP.F(["[squint] Copying resource",a,"to",c]));return esm_import$fs.copyFileSync(a,b)},V$=function(a,b){var c=$APP.v($APP.cF),d=$APP.Ik.l($APP.F([c,a])),e=$APP.bF.h(c),f=$APP.rF.g(c,".");a=$APP.Rd(b)?$APP.mg($APP.jr.l(T$,$APP.F([e]))):b;b=$APP.rF.h(d);if($APP.r(b)&&"string"!==typeof b)throw Error("output-dir must be a string");return $APP.r(U$.h(d))?($APP.AF.l($APP.F(["Usage: squint compile \x3cfiles\x3e \x3copts\x3e"])), | ||
$APP.AF(),$APP.AF.l($APP.F(["Options:\n\n--elide-imports: do not include imports\n--elide-exports: do not include exports\n--extension: default extension for JS files\n--output-dir: output directory for JS files"]))):$APP.oe.j(function(k,l){return Promise.resolve(k).then(function(){return $APP.he(new $APP.Qh(null,new $APP.n(null,2,[".cljc",null,".cljs",null],null),null),esm_import$path.extname(l))?($APP.AF.l($APP.F(["[squint] Compiling CLJS file:",l])),$APP.sF($APP.zi.l(d,$APP.nF,l,$APP.F([$APP.pq, | ||
function(m){return R$(d,l,m)}])))):S$(l,f,e)}).then(function(m){m=$APP.kf(m);m=$APP.fe.g(m,$APP.pF);$APP.r(m)&&$APP.AF.l($APP.F(["[squint] Wrote file:",m]));return m})},null,a)},v$=new $APP.I(null,"kwd-opt","kwd-opt",1313309243),q$=new $APP.I(null,"hyphens","hyphens",2113533609),y$=new $APP.I(null,"spec","spec",347520401),g$=new $APP.I(null,"coerce","coerce",1917884504),A$=new $APP.I(null,"restrict","restrict",-1071101511),s$=new $APP.I(null,"keywords","keywords",1526959054),P$=new $APP.I("squint.repl.node", | ||
"continue","squint.repl.node/continue",1558138730),B$=new $APP.I(null,"msg","msg",-1386103444),pga=new $APP.I(null,"show","show",-576705889),r$=new $APP.I(null,"boolean","boolean",-1919418404),bga=new $APP.I(null,"input","input",556931961),W$=new $APP.I(null,"rest-cmds","rest-cmds",-423198324),z$=new $APP.I("org.babashka","cli","org.babashka/cli",1162430315),o$=new $APP.I(null,"args-\x3eopts","args-\x3eopts",964391046),h$=new $APP.I(null,"alias","alias",-2039751630),gga=new $APP.I(null,"collect", | ||
@@ -40,13 +40,13 @@ "collect",-284321549),qga=new $APP.I(null,"no-run","no-run",-1534313596),i$=new $APP.I(null,"validate","validate",-201300827),u$=new $APP.I(null,"composite-opt","composite-opt",-2021292928),t$=new $APP.I(null,"hyphen-opt","hyphen-opt",1836909464),U$=new $APP.I(null,"help","help",-439233446),D$=new $APP.I(null,"cause","cause",231901252),w$=new $APP.I(null,"fst-colon","fst-colon",1618567071),cga=new $APP.I(null,"coerce-fn","coerce-fn",-821146515),m$=new $APP.I(null,"args","args",1315556576),k$=new $APP.I(null, | ||
"s","s",1705939918),C$=new $APP.I(null,"cmds-opts","cmds-opts",-390130362),rga=new $APP.I(null,"h","h",1109658740),l$=new $APP.I(null,"cmds","cmds",-1841503952);var K$=$APP.Oi.h(""),I$=$APP.Oi.h(!1),J$=$APP.Oi.h($APP.jq),X$,Y$=process.stdout.isTTY;X$=$APP.r(Y$)?process.stdin.setRawMode:Y$;var mga=$APP.Oi.h($APP.hf),Z$=function Z$(a){switch(arguments.length){case 0:return Z$.v();case 1:return Z$.h(arguments[0]);default:throw Error(["Invalid arity: ",$APP.t.h(arguments.length)].join(""));}};Z$.v=function(){return Z$.h(null)}; | ||
Z$.h=function(a){$APP.jq=$APP.Yw;$APP.Zp=$APP.iq=!0;var b=function(){var d=$APP.BF.h(a);return $APP.r(d)?d:0}(),c=esm_import$net.createServer(oga);return c.listen(b,"127.0.0.1",function(){var d=c.address(),e=d.address;return $APP.zF.l($APP.F([["Socket REPL listening on port ",$APP.t.h(d.port)," on host ",$APP.t.h(e)].join("")]))})};Z$.m=1; | ||
Z$.h=function(a){$APP.jq=$APP.bx;$APP.Zp=$APP.iq=!0;var b=function(){var d=$APP.CF.h(a);return $APP.r(d)?d:0}(),c=esm_import$net.createServer(oga);return c.listen(b,"127.0.0.1",function(){var d=c.address(),e=d.address;return $APP.AF.l($APP.F([["Socket REPL listening on port ",$APP.t.h(d.port)," on host ",$APP.t.h(e)].join("")]))})};Z$.m=1; | ||
var $$=function $$(a){switch(arguments.length){case 0:return $$.v();case 1:return $$.h(arguments[0]);default:throw Error(["Invalid arity: ",$APP.t.h(arguments.length)].join(""));}};$$.v=function(){return $$.h(null)}; | ||
$$.h=function(){$APP.jq=$APP.Yw;$APP.Zp=$APP.iq=!0;$APP.r(X$)&&process.stdin.setRawMode(!0);return Promise.resolve(eval("globalThis.user \x3d globalThis.user || {};")).then(function(){return new Promise(function(a){var b=$APP.r(null)?esm_import$readline.createInterface({input:null,output:null}):esm_import$readline.createInterface({input:process.stdin,output:process.stdout});Q$(b,null);b.setPrompt([$APP.t.h($APP.v(J$)),"\x3d\x3e "].join(""));b.on("close",a);return b.prompt()})})};$$.m=1;var T$=function T$(a){var c=esm_import$fs.readdirSync(a);return $APP.mg($APP.jr.l(function(d){d=esm_import$path.resolve(a,d);return $APP.r(esm_import$fs.lstatSync(d).isDirectory())?T$.h?T$.h(d):T$.call(null,d):new $APP.J(null,1,5,$APP.N,[d],null)},$APP.F([c])))},sga=new $APP.J(null,7,5,$APP.N,[new $APP.n(null,3,[l$,new $APP.J(null,1,5,$APP.N,["run"],null),$APP.qo,function(a){a=$APP.kf(a);a=$APP.fe.g(a,$APP.CF);var b=$APP.v($APP.bF),c=$APP.Ik.l($APP.F([b,a]));a=$APP.kf(c);var d=$APP.fe.g(a,$APP.Sk); | ||
a=$APP.fe.g(a,U$);if($APP.r(a))return null;$APP.zF.l($APP.F(["[squint] Running",d]));return $APP.rF($APP.zi.l(c,$APP.mF,d,$APP.F([$APP.pq,function(e){return R$(c,d,e)}]))).then(function(e){e=$APP.kf(e);e=$APP.fe.g(e,$APP.oF);e=$APP.r(esm_import$path.isAbsolute(e))?e:[$APP.t.h(process.cwd()),"/",$APP.t.h(e)].join("");return shadow_esm_import(e)})},C$,new $APP.J(null,1,5,$APP.N,[$APP.Sk],null)],null),new $APP.n(null,2,[l$,new $APP.J(null,1,5,$APP.N,["compile"],null),$APP.qo,function(a){var b=$APP.kf(a); | ||
a=$APP.fe.g(b,W$);b=$APP.fe.g(b,$APP.CF);return V$(b,a)}],null),new $APP.n(null,2,[l$,new $APP.J(null,1,5,$APP.N,["repl"],null),$APP.qo,$$],null),new $APP.n(null,2,[l$,new $APP.J(null,1,5,$APP.N,["socket-repl"],null),$APP.qo,Z$],null),new $APP.n(null,2,[l$,new $APP.J(null,1,5,$APP.N,["nrepl-server"],null),$APP.qo,function(a){a=$APP.kf(a);var b=$APP.fe.g(a,$APP.CF);return shadow_esm_import("./node.nrepl_server.js").then(function(c){c=c.startServer;return c.h?c.h(b):c.call(null,b)})}],null),new $APP.n(null, | ||
2,[l$,new $APP.J(null,1,5,$APP.N,["watch"],null),$APP.qo,function(a){var b=$APP.v($APP.bF),c=$APP.Ik.l($APP.F([b,a])),d=$APP.aF.h(b),e=$APP.qF.g(b,".");return shadow_esm_import("chokidar").catch(function(f){return console.error(f)}).then(function(f){f=f.watch;$APP.zF.l($APP.F(["[squint] Watching paths:",$APP.lp.g(", ",d)]));for(var k=$APP.x(d),l=null,m=0,g=0;;)if(g<m){var p=l.ba(null,g);(f.h?f.h(p):f.call(null,p)).on("all",function(D,H,O,P,W,ca,ia,ma,pa,fa){return function(E,B){return $APP.r(esm_import$fs.lstatSync(B).isDirectory())? | ||
$$.h=function(){$APP.jq=$APP.bx;$APP.Zp=$APP.iq=!0;$APP.r(X$)&&process.stdin.setRawMode(!0);return Promise.resolve(eval("globalThis.user \x3d globalThis.user || {};")).then(function(){return new Promise(function(a){var b=$APP.r(null)?esm_import$readline.createInterface({input:null,output:null}):esm_import$readline.createInterface({input:process.stdin,output:process.stdout});Q$(b,null);b.setPrompt([$APP.t.h($APP.v(J$)),"\x3d\x3e "].join(""));b.on("close",a);return b.prompt()})})};$$.m=1;var T$=function T$(a){var c=esm_import$fs.readdirSync(a);return $APP.mg($APP.jr.l(function(d){d=esm_import$path.resolve(a,d);return $APP.r(esm_import$fs.lstatSync(d).isDirectory())?T$.h?T$.h(d):T$.call(null,d):new $APP.J(null,1,5,$APP.N,[d],null)},$APP.F([c])))},sga=new $APP.J(null,7,5,$APP.N,[new $APP.n(null,3,[l$,new $APP.J(null,1,5,$APP.N,["run"],null),$APP.qo,function(a){a=$APP.kf(a);a=$APP.fe.g(a,$APP.DF);var b=$APP.v($APP.cF),c=$APP.Ik.l($APP.F([b,a]));a=$APP.kf(c);var d=$APP.fe.g(a,$APP.Sk); | ||
a=$APP.fe.g(a,U$);if($APP.r(a))return null;$APP.AF.l($APP.F(["[squint] Running",d]));return $APP.sF($APP.zi.l(c,$APP.nF,d,$APP.F([$APP.pq,function(e){return R$(c,d,e)}]))).then(function(e){e=$APP.kf(e);e=$APP.fe.g(e,$APP.pF);e=$APP.r(esm_import$path.isAbsolute(e))?e:[$APP.t.h(process.cwd()),"/",$APP.t.h(e)].join("");return shadow_esm_import(e)})},C$,new $APP.J(null,1,5,$APP.N,[$APP.Sk],null)],null),new $APP.n(null,2,[l$,new $APP.J(null,1,5,$APP.N,["compile"],null),$APP.qo,function(a){var b=$APP.kf(a); | ||
a=$APP.fe.g(b,W$);b=$APP.fe.g(b,$APP.DF);return V$(b,a)}],null),new $APP.n(null,2,[l$,new $APP.J(null,1,5,$APP.N,["repl"],null),$APP.qo,$$],null),new $APP.n(null,2,[l$,new $APP.J(null,1,5,$APP.N,["socket-repl"],null),$APP.qo,Z$],null),new $APP.n(null,2,[l$,new $APP.J(null,1,5,$APP.N,["nrepl-server"],null),$APP.qo,function(a){a=$APP.kf(a);var b=$APP.fe.g(a,$APP.DF);return shadow_esm_import("./node.nrepl_server.js").then(function(c){c=c.startServer;return c.h?c.h(b):c.call(null,b)})}],null),new $APP.n(null, | ||
2,[l$,new $APP.J(null,1,5,$APP.N,["watch"],null),$APP.qo,function(a){var b=$APP.v($APP.cF),c=$APP.Ik.l($APP.F([b,a])),d=$APP.bF.h(b),e=$APP.rF.g(b,".");return shadow_esm_import("chokidar").catch(function(f){return console.error(f)}).then(function(f){f=f.watch;$APP.AF.l($APP.F(["[squint] Watching paths:",$APP.lp.g(", ",d)]));for(var k=$APP.x(d),l=null,m=0,g=0;;)if(g<m){var p=l.ba(null,g);(f.h?f.h(p):f.call(null,p)).on("all",function(D,H,O,P,W,ca,ia,ma,pa,fa){return function(E,B){return $APP.r(esm_import$fs.lstatSync(B).isDirectory())? | ||
null:$APP.he(new $APP.Qh(null,new $APP.n(null,2,["add",null,"change",null],null),null),E)&&$APP.he(new $APP.Qh(null,new $APP.n(null,2,[".cljc",null,".cljs",null],null),null),esm_import$path.extname(B))?V$(ma,new $APP.J(null,1,5,$APP.N,[B],null)).catch(function(){return function(ea){return console.error(ea)}}(D,H,O,P,W,ca,ia,ma,pa,fa)):S$(B,fa,pa)}}(k,l,m,g,p,f,b,c,d,e));g+=1}else{var q=$APP.x(k);if(q){var u=q;$APP.Zd(u)?(k=$APP.uc(u),m=$APP.vc(u),l=k,u=$APP.xd(k),k=m,m=u):(p=$APP.y(u),(f.h?f.h(p): | ||
f.call(null,p)).on("all",function(D,H,O,P,W,ca,ia,ma,pa,fa,E,B){return function(ea,K){return $APP.r(esm_import$fs.lstatSync(K).isDirectory())?null:$APP.he(new $APP.Qh(null,new $APP.n(null,2,["add",null,"change",null],null),null),ea)&&$APP.he(new $APP.Qh(null,new $APP.n(null,2,[".cljc",null,".cljs",null],null),null),esm_import$path.extname(K))?V$(fa,new $APP.J(null,1,5,$APP.N,[K],null)).catch(function(){return function(M){return console.error(M)}}(D,H,O,P,W,ca,ia,ma,pa,fa,E,B)):S$(K,B,E)}}(k,l,m,g, | ||
p,u,q,f,b,c,d,e)),k=$APP.z(u),l=null,m=0);g=0}else return null}})}],null),new $APP.n(null,2,[l$,$APP.lg,$APP.qo,function(a){a=$APP.kf(a);var b=$APP.fe.g(a,W$),c=$APP.fe.g(a,$APP.CF);a=$APP.LC.h(c);if($APP.r(a)){if($APP.r(U$.h(c)))return $APP.zF.l($APP.F(["Usage: squint -e \x3cexpr\x3e \x3copts\x3e\n\nOptions:\n\n--no-run: do not run compiled expression\n--show: print compiled expression"]));a=$APP.DE.g(a,$APP.zi.l(c,$APP.Vs,$APP.Vs.h(c),$APP.F([$APP.Rs,$APP.Oi.h(new $APP.n(null,1,[$APP.lo,$APP.Yw], | ||
null))])));var d=esm_import$fs.mkdtempSync(".tmp"),e=[$APP.t.h(d),"/squint.mjs"].join("");esm_import$fs.writeFileSync(e,a,"utf-8");$APP.r(pga.h(c))&&$APP.zF.l($APP.F([a]));if($APP.r(qga.h(c)))return null;a=$APP.r(esm_import$path.isAbsolute(e))?e:[$APP.t.h(process.cwd()),"/",e].join("");return shadow_esm_import(a).finally(function(){return esm_import$fs.rmSync(d,{force:!0,recursive:!0})})}return $APP.r(function(){var f=U$.h(c);return $APP.r(f)?f:$APP.A.g("help",$APP.y(b))||$APP.Rd(b)}())?$APP.zF.l($APP.F(["Squint v0.4.59\n\nUsage: squint \x3csubcommand\x3e \x3copts\x3e\n\nSubcommands:\n\n-e \x3cexpr\x3e Compile and run expression.\nrun \x3cfile.cljs\x3e Compile and run a file\nwatch Watch :paths in squint.edn\ncompile \x3cfile.cljs\x3e ... Compile file(s)\nrepl Start repl\nhelp Print this help\n\nUse squint \x3csubcommand\x3e --help to show more info."])): | ||
V$(c,b)}],null)],null);(function(){var a=new $APP.n(null,2,[$APP.Ts,new $APP.n(null,1,[rga,U$],null),g$,new $APP.n(null,4,[$APP.tt,r$,$APP.zq,r$,$APP.qF,$APP.fl,$APP.Vs,r$],null)],null),b=n$(process.argv.slice(2),a),c=$APP.kf(b),d=$APP.fe.g(c,l$),e=$APP.fe.g(c,m$);return $APP.oe.j(function(f,k){f=$APP.kf(k);var l=$APP.fe.g(f,l$),m=$APP.fe.g(f,$APP.qo),g=lga(l,d);if($APP.r(g)){k=function(){var u=null==g?null:$APP.x(g);return null==u?null:$APP.mg(u)}();k=$APP.R.g(k,e);f=kga(k,X9(a,$APP.F([f])));k=$APP.kf(f);var p=$APP.fe.g(k, | ||
$APP.CF);f=$APP.fe.g(k,m$);k=$APP.fe.g(k,l$);var q=$APP.R.g(k,f);return $APP.ld(function(){var u=$APP.zi.l(c,m$,q,$APP.F([W$,q,$APP.CF,p,$APP.Uo,l]));return m.h?m.h(u):m.call(null,u)}())}return null},null,sga)})(); | ||
p,u,q,f,b,c,d,e)),k=$APP.z(u),l=null,m=0);g=0}else return null}})}],null),new $APP.n(null,2,[l$,$APP.lg,$APP.qo,function(a){a=$APP.kf(a);var b=$APP.fe.g(a,W$),c=$APP.fe.g(a,$APP.DF);a=$APP.KC.h(c);if($APP.r(a)){if($APP.r(U$.h(c)))return $APP.AF.l($APP.F(["Usage: squint -e \x3cexpr\x3e \x3copts\x3e\n\nOptions:\n\n--no-run: do not run compiled expression\n--show: print compiled expression"]));a=$APP.EE.g(a,$APP.zi.l(c,$APP.Vs,$APP.Vs.h(c),$APP.F([$APP.Rs,$APP.Oi.h(new $APP.n(null,1,[$APP.lo,$APP.bx], | ||
null))])));var d=esm_import$fs.mkdtempSync(".tmp"),e=[$APP.t.h(d),"/squint.mjs"].join("");esm_import$fs.writeFileSync(e,a,"utf-8");$APP.r(pga.h(c))&&$APP.AF.l($APP.F([a]));if($APP.r(qga.h(c)))return null;a=$APP.r(esm_import$path.isAbsolute(e))?e:[$APP.t.h(process.cwd()),"/",e].join("");return shadow_esm_import(a).finally(function(){return esm_import$fs.rmSync(d,{force:!0,recursive:!0})})}return $APP.r(function(){var f=U$.h(c);return $APP.r(f)?f:$APP.A.g("help",$APP.y(b))||$APP.Rd(b)}())?$APP.AF.l($APP.F(["Squint v0.4.60\n\nUsage: squint \x3csubcommand\x3e \x3copts\x3e\n\nSubcommands:\n\n-e \x3cexpr\x3e Compile and run expression.\nrun \x3cfile.cljs\x3e Compile and run a file\nwatch Watch :paths in squint.edn\ncompile \x3cfile.cljs\x3e ... Compile file(s)\nrepl Start repl\nhelp Print this help\n\nUse squint \x3csubcommand\x3e --help to show more info."])): | ||
V$(c,b)}],null)],null);(function(){var a=new $APP.n(null,2,[$APP.Ts,new $APP.n(null,1,[rga,U$],null),g$,new $APP.n(null,4,[$APP.tt,r$,$APP.zq,r$,$APP.rF,$APP.fl,$APP.Vs,r$],null)],null),b=n$(process.argv.slice(2),a),c=$APP.kf(b),d=$APP.fe.g(c,l$),e=$APP.fe.g(c,m$);return $APP.oe.j(function(f,k){f=$APP.kf(k);var l=$APP.fe.g(f,l$),m=$APP.fe.g(f,$APP.qo),g=lga(l,d);if($APP.r(g)){k=function(){var u=null==g?null:$APP.x(g);return null==u?null:$APP.mg(u)}();k=$APP.R.g(k,e);f=kga(k,X9(a,$APP.F([f])));k=$APP.kf(f);var p=$APP.fe.g(k, | ||
$APP.DF);f=$APP.fe.g(k,m$);k=$APP.fe.g(k,l$);var q=$APP.R.g(k,f);return $APP.ld(function(){var u=$APP.zi.l(c,m$,q,$APP.F([W$,q,$APP.DF,p,$APP.Uo,l]));return m.h?m.h(u):m.call(null,u)}())}return null},null,sga)})(); |
import { $APP, shadow$provide, $jscomp } from "./compiler.js"; | ||
import "./node.js"; | ||
const shadow_esm_import = function(x) { return import(x) }; | ||
import*as esm_import$fs from"fs";import*as esm_import$path from"path";var FE,GE,HE,RE,SE,TE,ZE,$E,jF,kF,sF,uF,dF,iF,nF;$APP.EE=function(a,b){return $APP.qa(a,b)};FE=function(a,b){a.sort(b||$APP.Ca)};GE=function(a,b){const c=Array(a.length);for(let e=0;e<a.length;e++)c[e]={index:e,value:a[e]};const d=b||$APP.Ca;FE(c,function(e,f){return d(e.value,f.value)||e.index-f.index});for(b=0;b<a.length;b++)a[b]=c[b].value};HE=function(){}; | ||
$APP.IE=function(a){return null!=a?a.D&512||$APP.Oc===a.Ce?!0:a.D?!1:$APP.db($APP.yb,a):$APP.db($APP.yb,a)};$APP.JE=function(a){return $APP.ee(a)||!1};$APP.KE=function(a){return"number"===typeof a};$APP.LE=function(){this.C=[]};$APP.ME=function(a){return $APP.A.g(a,$APP.ie)?$APP.ie:function(b,c){var d=a.g?a.g(b,c):a.call(null,b,c);return"number"===typeof d?d:$APP.r(d)?-1:$APP.r(a.g?a.g(c,b):a.call(null,c,b))?1:0}};$APP.NE=function(a){$APP.li("\n");return $APP.fe.g(a,$APP.Ha),null}; | ||
$APP.OE=function(a,b){return(null!=a?$APP.Oc===a.Hc||(a.wd?0:$APP.db(HE,a)):$APP.db(HE,a))?$APP.Db(a,b):null!=a&&$APP.IE(a)&&$APP.he(a,b)?new $APP.Kg(b,$APP.fe.g(a,b),null):null};$APP.PE=function(a,b){return new $APP.J(null,2,5,$APP.N,[$APP.qr.g(a,b),$APP.rr.g(a,b)],null)};$APP.QE=function(a,b){this.f=a;this.value=b;this.D=2147516416;this.M=1};RE=function(){}; | ||
SE=function(a){if(null!=a&&null!=a.bf)a=a.bf(a);else{var b=SE[$APP.ka(null==a?null:a)];if(null!=b)a=b.h?b.h(a):b.call(null,a);else if(b=SE._,null!=b)a=b.h?b.h(a):b.call(null,a);else throw $APP.fb("IEncodeJS.-clj-\x3ejs",a);}return a};TE=function(a,b){return(null!=a?$APP.Oc===a.af||(a.wd?0:$APP.db(RE,a)):$APP.db(RE,a))?SE(a):"string"===typeof a||"number"===typeof a||a instanceof $APP.I||a instanceof $APP.w?b.h?b.h(a):b.call(null,a):$APP.Hs.l($APP.F([a]))}; | ||
$APP.UE=function(a){return Math.floor(Math.random()*a)}; | ||
$APP.VE=function(){function a(){return $APP.UE(16).toString(16)}var b=(8|3&$APP.UE(16)).toString(16);return new $APP.gj([$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),"-",$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),"-4",$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),"-",$APP.t.h(b),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),"-",$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()), | ||
$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a())].join("").toLowerCase())};$APP.WE=function(a){return a instanceof Error?a.message:null};$APP.XE=function(a){return $APP.yq.g(a,/\n|\r\n/)};$APP.YE=function(a){return $APP.ua(null==a?"":String(a))};ZE=function(a,b){return $APP.r($APP.r(b)?$APP.Go.g(b,""):b)?$APP.wm(a,$APP.Ck(b)):null}; | ||
$E=function(a,b){return $APP.Ef(function(c){c=esm_import$path.resolve(a,[$APP.t.h(b),".",$APP.t.h(c)].join(""));return $APP.r(esm_import$fs.existsSync(c))?c:null},new $APP.J(null,2,5,$APP.N,["cljc","cljs"],null))};$APP.cF=function(a){var b=$APP.Sj($APP.Sj($APP.t.h(a),"-","_"),".","/");return $APP.Ef(function(c){return $E(c,b)},$APP.aF.g($APP.v($APP.bF),new $APP.J(null,2,5,$APP.N,[".","src"],null)))}; | ||
jF=function(a,b){b=$APP.kf(b);var c=$APP.fe.g(b,$APP.Rs);a=$APP.cp($APP.ap(a),$APP.zt);if($APP.be(a)&&$APP.A.g($APP.wj,$APP.y(a))){a=$APP.x(a);$APP.y(a);a=$APP.z(a);var d=$APP.y(a);a=$APP.z(a);a=$APP.Ef(function(k){var l=$APP.C.j(k,0,null);k=$APP.C.j(k,1,null);return $APP.be(l)&&$APP.A.g(dF,$APP.y(l))?new $APP.J(null,2,5,$APP.N,[$APP.cd(l),k],null):null},$APP.eF.j(2,1,a));var e=$APP.C.j(a,0,null),f=$APP.C.j(a,1,null);return $APP.r(e)?shadow_esm_import("./compiler.sci.js").then(function(){var k=$APP.fF.h($APP.v($APP.gF)); | ||
return $APP.oe.j(function(l,m){return l.then(function(){var g=$APP.x(m),p=$APP.y(g);g=$APP.z(g);g=$APP.kf(g);var q=$APP.fe.g(g,$APP.uq),u=$APP.fe.g(g,$APP.vq);return Promise.resolve(function(){var D=function(){var O=new $APP.G(null,$APP.gD,new $APP.G(null,new $APP.G(null,$APP.Fj,new $APP.G(null,p,null,1,null),2,null),null,1,null),2,null);return $APP.r(f)?$APP.R.g(O,new $APP.J(null,1,5,$APP.N,[$APP.hF],null)):O}();k.h?k.h(D):k.call(null,D);var H=function(){var O=$APP.X.h($APP.x($APP.R.g(new $APP.G(null, | ||
iF,null,1,null),new $APP.G(null,$APP.X.h($APP.x($APP.R.g(new $APP.G(null,$APP.Fj,null,1,null),new $APP.G(null,p,null,1,null)))),null,1,null))));return k.h?k.h(O):k.call(null,O)}();D=$APP.Mh(H);H=$APP.Oh(H);H=$APP.ui.g($APP.od,H);return $APP.Yh(D,H)}()).then(function(D){return $APP.Pi.g(c,function(H){H=$APP.cu(H,new $APP.J(null,2,5,$APP.N,[$APP.Ss,p],null),D);H=$APP.r(u)?$APP.cu(H,new $APP.J(null,3,5,$APP.N,[d,$APP.Ts,u],null),p):H;return $APP.r(q)?$APP.cu(H,new $APP.J(null,2,5,$APP.N,[d,$APP.Us], | ||
null),$APP.Yh(q,$APP.Zt.h(p))):H})})})},Promise.resolve(null),e)}):null}return null};kF=function(a,b){return Promise.resolve(jF(a,b)).then(function(){return $APP.Et(a,b)})}; | ||
$APP.lF=function(a,b){return $APP.oe.j(function(c,d){a:{var e=esm_import$path.resolve(d).split(esm_import$path.sep);for(var f=esm_import$path.resolve(a).split(esm_import$path.sep);;){var k=$APP.Rd(e);if(k){e=k;break a}if(k=$APP.x(f))if(k=$APP.A.g($APP.y(e),$APP.y(f)))e=$APP.cd(e),f=$APP.cd(f);else{e=k;break a}else{e=k;break a}}}return e?$APP.ld(esm_import$path.relative(d,a)):c},a,b)}; | ||
$APP.rF=function(a){a=$APP.kf(a);var b=$APP.fe.g(a,$APP.mF),c=$APP.fe.g(a,nF),d=$APP.fe.g(a,$APP.oF),e=$APP.fe.g(a,$APP.pF),f=$APP.fe.j(a,$APP.qF,"");c=$APP.r(c)?c:esm_import$fs.readFileSync(b,"utf-8");return kF(c,$APP.zi.j(a,$APP.Rs,$APP.Oi.h(new $APP.n(null,1,[$APP.lo,$APP.Yw],null)))).then(function(k){k=$APP.kf(k);var l=$APP.fe.g(k,$APP.Dt),m=$APP.fe.g(k,$APP.xp),g=$APP.aF.g($APP.v($APP.bF),new $APP.J(null,2,5,$APP.N,[".","src"],null)),p=esm_import$path,q=p.resolve;$APP.r(d)?g=d:(g=$APP.lF(b,g), | ||
$APP.r(m)?m=".jsx":(m=$APP.r(e)?[".",$APP.Sj(e,/^\./,"")].join(""):null,m=$APP.r(m)?m:".mjs"),g=$APP.Sj(g,/.clj(s|c)$/,m));p=q.call(p,f,g);q=esm_import$path.dirname(p);$APP.r(esm_import$fs.existsSync(q))||esm_import$fs.mkdirSync(q,{recursive:!0});if(!$APP.r(esm_import$fs.existsSync(q)))throw Error("File not found, make sure output-dir is a valid path: ",new $APP.n(null,2,[$APP.qF,f,$APP.oF,p],null));esm_import$fs.writeFileSync(p,l,"utf-8");return $APP.zi.j(k,$APP.oF,p)})}; | ||
sF=function(a){return $APP.wu.l(a,$APP.F([$APP.xu,!0]))};uF=function(a){return function(){function b(d){var e=null;if(0<arguments.length){e=0;for(var f=Array(arguments.length-0);e<f.length;)f[e]=arguments[e+0],++e;e=new $APP.Zc(f,0,null)}return c.call(this,e)}function c(d){d=$APP.bu.g(sF,d);d=$APP.Gf.g(a,d);return d instanceof Promise?d.then($APP.tF):$APP.tF(d)}b.m=0;b.o=function(d){d=$APP.x(d);return c(d)};b.l=c;return b}()};$APP.LE.prototype.add=function(a){return this.C.push(a)}; | ||
$APP.LE.prototype.size=function(){return this.C.length};$APP.LE.prototype.clear=function(){return this.C=[]};$APP.LE.prototype.fd=function(){return 0===this.C.length};$APP.vF=function vF(a){switch(arguments.length){case 1:return vF.h(arguments[0]);case 2:return vF.g(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",$APP.t.h(arguments.length)].join(""));}};$APP.vF.h=function(a){return $APP.vF.g($APP.ie,a)}; | ||
$APP.vF.g=function(a,b){if($APP.x(b)){var c=$APP.Ze.h?$APP.Ze.h(b):$APP.Ze.call(null,b);GE(c,$APP.ME(a));return $APP.Md($APP.x(c),$APP.Nd(b))}return $APP.bd};$APP.vF.m=2;$APP.wF=function wF(a){switch(arguments.length){case 2:return wF.g(arguments[0],arguments[1]);case 3:return wF.j(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$APP.t.h(arguments.length)].join(""));}};$APP.wF.g=function(a,b){return $APP.wF.j(a,$APP.ie,b)}; | ||
$APP.wF.j=function(a,b,c){return $APP.vF.g(function(d,e){d=a.h?a.h(d):a.call(null,d);e=a.h?a.h(e):a.call(null,e);var f=$APP.ME(b);return f.g?f.g(d,e):f.call(null,d,e)},c)};$APP.wF.m=3;$APP.xF=function xF(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return xF.l(0<c.length?new $APP.Zc(c.slice(0),0,null):null)};$APP.xF.l=function(a){$APP.Di(a,$APP.Ra());return $APP.r($APP.Ta)?$APP.NE($APP.Ra()):null};$APP.xF.m=0;$APP.xF.o=function(a){return this.l($APP.x(a))}; | ||
$APP.zF=function zF(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return zF.l(0<c.length?new $APP.Zc(c.slice(0),0,null):null)};$APP.zF.l=function(a){$APP.Di(a,$APP.zi.j($APP.Ra(),$APP.Ia,!1));return $APP.r($APP.Ta)?$APP.NE($APP.Ra()):null};$APP.zF.m=0;$APP.zF.o=function(a){return this.l($APP.x(a))}; | ||
$APP.eF=function eF(a){switch(arguments.length){case 1:return eF.h(arguments[0]);case 2:return eF.g(arguments[0],arguments[1]);case 3:return eF.j(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$APP.t.h(arguments.length)].join(""));}}; | ||
$APP.eF.h=function(a){return function(b){var c=new $APP.LE;return function(){function d(l,m){c.add(m);return a===c.size()?(m=$APP.mg(c.C),c.clear(),b.g?b.g(l,m):b.call(null,l,m)):l}function e(l){if(!$APP.r(c.fd())){var m=$APP.mg(c.C);c.clear();l=$APP.pd(b.g?b.g(l,m):b.call(null,l,m))}return b.h?b.h(l):b.call(null,l)}function f(){return b.v?b.v():b.call(null)}var k=null;k=function(l,m){switch(arguments.length){case 0:return f.call(this);case 1:return e.call(this,l);case 2:return d.call(this,l,m)}throw Error("Invalid arity: "+ | ||
arguments.length);};k.v=f;k.h=e;k.g=d;return k}()}};$APP.eF.g=function(a,b){return $APP.eF.j(a,a,b)};$APP.eF.j=function(a,b,c){return new $APP.Qe(null,function(){var d=$APP.x(c);return d?$APP.He($APP.Mf.g(a,d),$APP.eF.j(a,b,$APP.Pf.g(b,d))):null},null,null)};$APP.eF.m=3;$APP.QE.prototype.nb=function(){$APP.r(this.f)&&(this.value=this.f.v?this.f.v():this.f.call(null),this.f=null);return this.value};$APP.QE.prototype.$c=function(){return $APP.Za(this.f)}; | ||
$APP.QE.prototype.R=function(a,b,c){$APP.ic(b,"#object[cljs.core.Delay ");$APP.ti(new $APP.n(null,2,[$APP.JB,null==this.f?$APP.yv:$APP.Ez,$APP.uu,this.value],null),b,c);return $APP.ic(b,"]")};$APP.tF=function tF(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return tF.l(arguments[0],1<c.length?new $APP.Zc(c.slice(1),0,null):null)}; | ||
$APP.tF.l=function(a,b){b=$APP.kf(b);var c=$APP.fe.j(b,$APP.$C,$APP.Xh),d=function k(f){if(null==f)return null;if(null!=f?$APP.Oc===f.af||(f.wd?0:$APP.db(RE,f)):$APP.db(RE,f))return SE(f);if(f instanceof $APP.I)return c.h?c.h(f):c.call(null,f);if(f instanceof $APP.w)return $APP.t.h(f);if($APP.Wd(f)){var l={};f=$APP.x(f);for(var m=null,g=0,p=0;;)if(p<g){var q=m.ba(null,p),u=$APP.C.j(q,0,null);q=$APP.C.j(q,1,null);u=TE(u,d);q=k(q);l[u]=q;p+=1}else if(f=$APP.x(f))$APP.Zd(f)?(g=$APP.uc(f),f=$APP.vc(f), | ||
m=g,g=$APP.xd(g)):(g=$APP.y(f),m=$APP.C.j(g,0,null),g=$APP.C.j(g,1,null),m=TE(m,d),g=k(g),l[m]=g,f=$APP.z(f),m=null,g=0),p=0;else break;return l}if($APP.Sd(f)){l=[];f=$APP.x($APP.ui.g(k,f));m=null;for(p=g=0;;)if(p<g)u=m.ba(null,p),l.push(u),p+=1;else if(f=$APP.x(f))m=f,$APP.Zd(m)?(f=$APP.uc(m),p=$APP.vc(m),m=f,g=$APP.xd(f),f=p):(f=$APP.y(m),l.push(f),f=$APP.z(m),m=null,g=0),p=0;else break;return l}return f};return d(a)};$APP.tF.m=1; | ||
$APP.tF.o=function(a){var b=$APP.y(a);a=$APP.z(a);return this.l(b,a)};$APP.AF=function AF(a){switch(arguments.length){case 1:return AF.h(arguments[0]);case 2:return AF.g(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",$APP.t.h(arguments.length)].join(""));}};$APP.AF.h=function(a){return ZE(new $APP.n(null,3,[$APP.um,$APP.v($APP.OD),$APP.vm,$APP.v($APP.ND),$APP.al,null],null),a)}; | ||
$APP.AF.g=function(a,b){return ZE($APP.Lm.j($APP.Ik.l($APP.F([new $APP.n(null,1,[$APP.vm,$APP.v($APP.ND)],null),a])),$APP.um,function(c){return $APP.Ik.l($APP.F([$APP.v($APP.OD),c]))}),b)};$APP.AF.m=2;$APP.BF=new $APP.I(null,"port","port",1534937262);$APP.hF=new $APP.I(null,"reload","reload",863702807);$APP.CF=new $APP.I(null,"opts","opts",155075701);$APP.qF=new $APP.I(null,"output-dir","output-dir",-290956991);dF=new $APP.I(null,"require-macros","require-macros",707947416); | ||
$APP.DF=new $APP.I(null,"message","message",-406056002);$APP.mF=new $APP.I(null,"in-file","in-file",-1682176692);$APP.EF=new $APP.I(null,"id","id",-1388402092);iF=new $APP.w("cljs.core","ns-publics","cljs.core/ns-publics",488240955,null);$APP.aF=new $APP.I(null,"paths","paths",-1807389588);$APP.FF=new $APP.I(null,"eval","eval",-1103567905);$APP.fF=new $APP.I(null,"eval-form","eval-form",-1934118476);$APP.oF=new $APP.I(null,"out-file","out-file",-1187066405);nF=new $APP.I(null,"in-str","in-str",-1014658121); | ||
$APP.pF=new $APP.I(null,"extension","extension",1453374065);$APP.bF=new $APP.QE(function(){if($APP.r(esm_import$fs.existsSync("squint.edn"))){var a=esm_import$fs.readFileSync("squint.edn","utf-8");a=$APP.AF.h(a)}else a=null;return a},null);var GF;$APP.gF=$APP.Oi.h(null);GF=uF(kF);export const compileFile=uF($APP.rF);export const compileString=GF; | ||
import*as esm_import$fs from"fs";import*as esm_import$path from"path";var GE,HE,IE,SE,TE,UE,$E,aF,kF,lF,tF,vF,eF,jF,oF;$APP.FE=function(a,b){return $APP.qa(a,b)};GE=function(a,b){a.sort(b||$APP.Ca)};HE=function(a,b){const c=Array(a.length);for(let e=0;e<a.length;e++)c[e]={index:e,value:a[e]};const d=b||$APP.Ca;GE(c,function(e,f){return d(e.value,f.value)||e.index-f.index});for(b=0;b<a.length;b++)a[b]=c[b].value};IE=function(){}; | ||
$APP.JE=function(a){return null!=a?a.D&512||$APP.Oc===a.Ce?!0:a.D?!1:$APP.db($APP.yb,a):$APP.db($APP.yb,a)};$APP.KE=function(a){return $APP.ee(a)||!1};$APP.LE=function(a){return"number"===typeof a};$APP.ME=function(){this.C=[]};$APP.NE=function(a){return $APP.A.g(a,$APP.ie)?$APP.ie:function(b,c){var d=a.g?a.g(b,c):a.call(null,b,c);return"number"===typeof d?d:$APP.r(d)?-1:$APP.r(a.g?a.g(c,b):a.call(null,c,b))?1:0}};$APP.OE=function(a){$APP.li("\n");return $APP.fe.g(a,$APP.Ha),null}; | ||
$APP.PE=function(a,b){return(null!=a?$APP.Oc===a.Hc||(a.wd?0:$APP.db(IE,a)):$APP.db(IE,a))?$APP.Db(a,b):null!=a&&$APP.JE(a)&&$APP.he(a,b)?new $APP.Kg(b,$APP.fe.g(a,b),null):null};$APP.QE=function(a,b){return new $APP.J(null,2,5,$APP.N,[$APP.qr.g(a,b),$APP.rr.g(a,b)],null)};$APP.RE=function(a,b){this.f=a;this.value=b;this.D=2147516416;this.M=1};SE=function(){}; | ||
TE=function(a){if(null!=a&&null!=a.bf)a=a.bf(a);else{var b=TE[$APP.ka(null==a?null:a)];if(null!=b)a=b.h?b.h(a):b.call(null,a);else if(b=TE._,null!=b)a=b.h?b.h(a):b.call(null,a);else throw $APP.fb("IEncodeJS.-clj-\x3ejs",a);}return a};UE=function(a,b){return(null!=a?$APP.Oc===a.af||(a.wd?0:$APP.db(SE,a)):$APP.db(SE,a))?TE(a):"string"===typeof a||"number"===typeof a||a instanceof $APP.I||a instanceof $APP.w?b.h?b.h(a):b.call(null,a):$APP.Hs.l($APP.F([a]))}; | ||
$APP.VE=function(a){return Math.floor(Math.random()*a)}; | ||
$APP.WE=function(){function a(){return $APP.VE(16).toString(16)}var b=(8|3&$APP.VE(16)).toString(16);return new $APP.gj([$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),"-",$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),"-4",$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),"-",$APP.t.h(b),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),"-",$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()), | ||
$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a()),$APP.t.h(a())].join("").toLowerCase())};$APP.XE=function(a){return a instanceof Error?a.message:null};$APP.YE=function(a){return $APP.yq.g(a,/\n|\r\n/)};$APP.ZE=function(a){return $APP.ua(null==a?"":String(a))};$E=function(a,b){return $APP.r($APP.r(b)?$APP.Go.g(b,""):b)?$APP.wm(a,$APP.Ck(b)):null}; | ||
aF=function(a,b){return $APP.Ef(function(c){c=esm_import$path.resolve(a,[$APP.t.h(b),".",$APP.t.h(c)].join(""));return $APP.r(esm_import$fs.existsSync(c))?c:null},new $APP.J(null,2,5,$APP.N,["cljc","cljs"],null))};$APP.dF=function(a){var b=$APP.Sj($APP.Sj($APP.t.h(a),"-","_"),".","/");return $APP.Ef(function(c){return aF(c,b)},$APP.bF.g($APP.v($APP.cF),new $APP.J(null,2,5,$APP.N,[".","src"],null)))}; | ||
kF=function(a,b){b=$APP.kf(b);var c=$APP.fe.g(b,$APP.Rs);a=$APP.cp($APP.ap(a),$APP.zt);if($APP.be(a)&&$APP.A.g($APP.wj,$APP.y(a))){a=$APP.x(a);$APP.y(a);a=$APP.z(a);var d=$APP.y(a);a=$APP.z(a);a=$APP.Ef(function(k){var l=$APP.C.j(k,0,null);k=$APP.C.j(k,1,null);return $APP.be(l)&&$APP.A.g(eF,$APP.y(l))?new $APP.J(null,2,5,$APP.N,[$APP.cd(l),k],null):null},$APP.fF.j(2,1,a));var e=$APP.C.j(a,0,null),f=$APP.C.j(a,1,null);return $APP.r(e)?shadow_esm_import("./compiler.sci.js").then(function(){var k=$APP.gF.h($APP.v($APP.hF)); | ||
return $APP.oe.j(function(l,m){return l.then(function(){var g=$APP.x(m),p=$APP.y(g);g=$APP.z(g);g=$APP.kf(g);var q=$APP.fe.g(g,$APP.uq),u=$APP.fe.g(g,$APP.vq);return Promise.resolve(function(){var D=function(){var O=new $APP.G(null,$APP.hD,new $APP.G(null,new $APP.G(null,$APP.Fj,new $APP.G(null,p,null,1,null),2,null),null,1,null),2,null);return $APP.r(f)?$APP.R.g(O,new $APP.J(null,1,5,$APP.N,[$APP.iF],null)):O}();k.h?k.h(D):k.call(null,D);var H=function(){var O=$APP.X.h($APP.x($APP.R.g(new $APP.G(null, | ||
jF,null,1,null),new $APP.G(null,$APP.X.h($APP.x($APP.R.g(new $APP.G(null,$APP.Fj,null,1,null),new $APP.G(null,p,null,1,null)))),null,1,null))));return k.h?k.h(O):k.call(null,O)}();D=$APP.Mh(H);H=$APP.Oh(H);H=$APP.ui.g($APP.od,H);return $APP.Yh(D,H)}()).then(function(D){return $APP.Pi.g(c,function(H){H=$APP.cu(H,new $APP.J(null,2,5,$APP.N,[$APP.Ss,p],null),D);H=$APP.r(u)?$APP.cu(H,new $APP.J(null,3,5,$APP.N,[d,$APP.Ts,u],null),p):H;return $APP.r(q)?$APP.cu(H,new $APP.J(null,2,5,$APP.N,[d,$APP.Us], | ||
null),$APP.Yh(q,$APP.Zt.h(p))):H})})})},Promise.resolve(null),e)}):null}return null};lF=function(a,b){return Promise.resolve(kF(a,b)).then(function(){return $APP.Et(a,b)})}; | ||
$APP.mF=function(a,b){return $APP.oe.j(function(c,d){a:{var e=esm_import$path.resolve(d).split(esm_import$path.sep);for(var f=esm_import$path.resolve(a).split(esm_import$path.sep);;){var k=$APP.Rd(e);if(k){e=k;break a}if(k=$APP.x(f))if(k=$APP.A.g($APP.y(e),$APP.y(f)))e=$APP.cd(e),f=$APP.cd(f);else{e=k;break a}else{e=k;break a}}}return e?$APP.ld(esm_import$path.relative(d,a)):c},a,b)}; | ||
$APP.sF=function(a){a=$APP.kf(a);var b=$APP.fe.g(a,$APP.nF),c=$APP.fe.g(a,oF),d=$APP.fe.g(a,$APP.pF),e=$APP.fe.g(a,$APP.qF),f=$APP.fe.j(a,$APP.rF,"");c=$APP.r(c)?c:esm_import$fs.readFileSync(b,"utf-8");return lF(c,$APP.zi.j(a,$APP.Rs,$APP.Oi.h(new $APP.n(null,1,[$APP.lo,$APP.bx],null)))).then(function(k){k=$APP.kf(k);var l=$APP.fe.g(k,$APP.Dt),m=$APP.fe.g(k,$APP.xp),g=$APP.bF.g($APP.v($APP.cF),new $APP.J(null,2,5,$APP.N,[".","src"],null)),p=esm_import$path,q=p.resolve;$APP.r(d)?g=d:(g=$APP.mF(b,g), | ||
$APP.r(m)?m=".jsx":(m=$APP.r(e)?[".",$APP.Sj(e,/^\./,"")].join(""):null,m=$APP.r(m)?m:".mjs"),g=$APP.Sj(g,/.clj(s|c)$/,m));p=q.call(p,f,g);q=esm_import$path.dirname(p);$APP.r(esm_import$fs.existsSync(q))||esm_import$fs.mkdirSync(q,{recursive:!0});if(!$APP.r(esm_import$fs.existsSync(q)))throw Error("File not found, make sure output-dir is a valid path: ",new $APP.n(null,2,[$APP.rF,f,$APP.pF,p],null));esm_import$fs.writeFileSync(p,l,"utf-8");return $APP.zi.j(k,$APP.pF,p)})}; | ||
tF=function(a){return $APP.wu.l(a,$APP.F([$APP.xu,!0]))};vF=function(a){return function(){function b(d){var e=null;if(0<arguments.length){e=0;for(var f=Array(arguments.length-0);e<f.length;)f[e]=arguments[e+0],++e;e=new $APP.Zc(f,0,null)}return c.call(this,e)}function c(d){d=$APP.bu.g(tF,d);d=$APP.Gf.g(a,d);return d instanceof Promise?d.then($APP.uF):$APP.uF(d)}b.m=0;b.o=function(d){d=$APP.x(d);return c(d)};b.l=c;return b}()};$APP.ME.prototype.add=function(a){return this.C.push(a)}; | ||
$APP.ME.prototype.size=function(){return this.C.length};$APP.ME.prototype.clear=function(){return this.C=[]};$APP.ME.prototype.fd=function(){return 0===this.C.length};$APP.wF=function wF(a){switch(arguments.length){case 1:return wF.h(arguments[0]);case 2:return wF.g(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",$APP.t.h(arguments.length)].join(""));}};$APP.wF.h=function(a){return $APP.wF.g($APP.ie,a)}; | ||
$APP.wF.g=function(a,b){if($APP.x(b)){var c=$APP.Ze.h?$APP.Ze.h(b):$APP.Ze.call(null,b);HE(c,$APP.NE(a));return $APP.Md($APP.x(c),$APP.Nd(b))}return $APP.bd};$APP.wF.m=2;$APP.xF=function xF(a){switch(arguments.length){case 2:return xF.g(arguments[0],arguments[1]);case 3:return xF.j(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$APP.t.h(arguments.length)].join(""));}};$APP.xF.g=function(a,b){return $APP.xF.j(a,$APP.ie,b)}; | ||
$APP.xF.j=function(a,b,c){return $APP.wF.g(function(d,e){d=a.h?a.h(d):a.call(null,d);e=a.h?a.h(e):a.call(null,e);var f=$APP.NE(b);return f.g?f.g(d,e):f.call(null,d,e)},c)};$APP.xF.m=3;$APP.yF=function yF(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return yF.l(0<c.length?new $APP.Zc(c.slice(0),0,null):null)};$APP.yF.l=function(a){$APP.Di(a,$APP.Ra());return $APP.r($APP.Ta)?$APP.OE($APP.Ra()):null};$APP.yF.m=0;$APP.yF.o=function(a){return this.l($APP.x(a))}; | ||
$APP.AF=function AF(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return AF.l(0<c.length?new $APP.Zc(c.slice(0),0,null):null)};$APP.AF.l=function(a){$APP.Di(a,$APP.zi.j($APP.Ra(),$APP.Ia,!1));return $APP.r($APP.Ta)?$APP.OE($APP.Ra()):null};$APP.AF.m=0;$APP.AF.o=function(a){return this.l($APP.x(a))}; | ||
$APP.fF=function fF(a){switch(arguments.length){case 1:return fF.h(arguments[0]);case 2:return fF.g(arguments[0],arguments[1]);case 3:return fF.j(arguments[0],arguments[1],arguments[2]);default:throw Error(["Invalid arity: ",$APP.t.h(arguments.length)].join(""));}}; | ||
$APP.fF.h=function(a){return function(b){var c=new $APP.ME;return function(){function d(l,m){c.add(m);return a===c.size()?(m=$APP.mg(c.C),c.clear(),b.g?b.g(l,m):b.call(null,l,m)):l}function e(l){if(!$APP.r(c.fd())){var m=$APP.mg(c.C);c.clear();l=$APP.pd(b.g?b.g(l,m):b.call(null,l,m))}return b.h?b.h(l):b.call(null,l)}function f(){return b.v?b.v():b.call(null)}var k=null;k=function(l,m){switch(arguments.length){case 0:return f.call(this);case 1:return e.call(this,l);case 2:return d.call(this,l,m)}throw Error("Invalid arity: "+ | ||
arguments.length);};k.v=f;k.h=e;k.g=d;return k}()}};$APP.fF.g=function(a,b){return $APP.fF.j(a,a,b)};$APP.fF.j=function(a,b,c){return new $APP.Qe(null,function(){var d=$APP.x(c);return d?$APP.He($APP.Mf.g(a,d),$APP.fF.j(a,b,$APP.Pf.g(b,d))):null},null,null)};$APP.fF.m=3;$APP.RE.prototype.nb=function(){$APP.r(this.f)&&(this.value=this.f.v?this.f.v():this.f.call(null),this.f=null);return this.value};$APP.RE.prototype.$c=function(){return $APP.Za(this.f)}; | ||
$APP.RE.prototype.R=function(a,b,c){$APP.ic(b,"#object[cljs.core.Delay ");$APP.pi(new $APP.n(null,2,[$APP.HB,null==this.f?$APP.zv:$APP.Gz,$APP.uu,this.value],null),b,c);return $APP.ic(b,"]")};$APP.uF=function uF(a){for(var c=[],d=arguments.length,e=0;;)if(e<d)c.push(arguments[e]),e+=1;else break;return uF.l(arguments[0],1<c.length?new $APP.Zc(c.slice(1),0,null):null)}; | ||
$APP.uF.l=function(a,b){b=$APP.kf(b);var c=$APP.fe.j(b,$APP.$C,$APP.Xh),d=function k(f){if(null==f)return null;if(null!=f?$APP.Oc===f.af||(f.wd?0:$APP.db(SE,f)):$APP.db(SE,f))return TE(f);if(f instanceof $APP.I)return c.h?c.h(f):c.call(null,f);if(f instanceof $APP.w)return $APP.t.h(f);if($APP.Wd(f)){var l={};f=$APP.x(f);for(var m=null,g=0,p=0;;)if(p<g){var q=m.ba(null,p),u=$APP.C.j(q,0,null);q=$APP.C.j(q,1,null);u=UE(u,d);q=k(q);l[u]=q;p+=1}else if(f=$APP.x(f))$APP.Zd(f)?(g=$APP.uc(f),f=$APP.vc(f), | ||
m=g,g=$APP.xd(g)):(g=$APP.y(f),m=$APP.C.j(g,0,null),g=$APP.C.j(g,1,null),m=UE(m,d),g=k(g),l[m]=g,f=$APP.z(f),m=null,g=0),p=0;else break;return l}if($APP.Sd(f)){l=[];f=$APP.x($APP.ui.g(k,f));m=null;for(p=g=0;;)if(p<g)u=m.ba(null,p),l.push(u),p+=1;else if(f=$APP.x(f))m=f,$APP.Zd(m)?(f=$APP.uc(m),p=$APP.vc(m),m=f,g=$APP.xd(f),f=p):(f=$APP.y(m),l.push(f),f=$APP.z(m),m=null,g=0),p=0;else break;return l}return f};return d(a)};$APP.uF.m=1; | ||
$APP.uF.o=function(a){var b=$APP.y(a);a=$APP.z(a);return this.l(b,a)};$APP.BF=function BF(a){switch(arguments.length){case 1:return BF.h(arguments[0]);case 2:return BF.g(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",$APP.t.h(arguments.length)].join(""));}};$APP.BF.h=function(a){return $E(new $APP.n(null,3,[$APP.um,$APP.v($APP.PD),$APP.vm,$APP.v($APP.OD),$APP.al,null],null),a)}; | ||
$APP.BF.g=function(a,b){return $E($APP.Lm.j($APP.Ik.l($APP.F([new $APP.n(null,1,[$APP.vm,$APP.v($APP.OD)],null),a])),$APP.um,function(c){return $APP.Ik.l($APP.F([$APP.v($APP.PD),c]))}),b)};$APP.BF.m=2;$APP.CF=new $APP.I(null,"port","port",1534937262);$APP.iF=new $APP.I(null,"reload","reload",863702807);$APP.DF=new $APP.I(null,"opts","opts",155075701);$APP.rF=new $APP.I(null,"output-dir","output-dir",-290956991);eF=new $APP.I(null,"require-macros","require-macros",707947416); | ||
$APP.EF=new $APP.I(null,"message","message",-406056002);$APP.nF=new $APP.I(null,"in-file","in-file",-1682176692);$APP.FF=new $APP.I(null,"id","id",-1388402092);jF=new $APP.w("cljs.core","ns-publics","cljs.core/ns-publics",488240955,null);$APP.bF=new $APP.I(null,"paths","paths",-1807389588);$APP.GF=new $APP.I(null,"eval","eval",-1103567905);$APP.gF=new $APP.I(null,"eval-form","eval-form",-1934118476);$APP.pF=new $APP.I(null,"out-file","out-file",-1187066405);oF=new $APP.I(null,"in-str","in-str",-1014658121); | ||
$APP.qF=new $APP.I(null,"extension","extension",1453374065);$APP.cF=new $APP.RE(function(){if($APP.r(esm_import$fs.existsSync("squint.edn"))){var a=esm_import$fs.readFileSync("squint.edn","utf-8");a=$APP.BF.h(a)}else a=null;return a},null);var HF;$APP.hF=$APP.Oi.h(null);HF=vF(lF);export const compileFile=vF($APP.sF);export const compileString=HF; |
@@ -7,10 +7,10 @@ import { $APP, shadow$provide, $jscomp } from "./compiler.js"; | ||
import*as esm_import$fs from"fs";import*as esm_import$net from"net"; | ||
var K9=function(a,b){a=a.indexOf(b);if(0>a)throw Error("out of input");return a},L9=function(a,b){if(a.length<b)throw Error("out of input");return a.slice(b)},M9=function(a,b){if(b>a.length)throw Error("out of input");return a.slice(0,b)},N9=function(a){return console.debug($APP.lp.g(" ",a))},vfa=function(a){return function(b,c){b=$APP.kf(b);var d=$APP.fe.g(b,$APP.EF),e=$APP.fe.g(b,ufa);c=$APP.zi.j(c,"id",d);c=$APP.r(e)?$APP.zi.j(c,"session",e):c;return a.g?a.g(b,c):a.call(null,b,c)}},xfa=function(){var a= | ||
var K9=function(a,b){a=a.indexOf(b);if(0>a)throw Error("out of input");return a},L9=function(a,b){if(a.length<b)throw Error("out of input");return a.slice(b)},M9=function(a,b){if(b>a.length)throw Error("out of input");return a.slice(0,b)},N9=function(a){return console.debug($APP.lp.g(" ",a))},vfa=function(a){return function(b,c){b=$APP.kf(b);var d=$APP.fe.g(b,$APP.FF),e=$APP.fe.g(b,ufa);c=$APP.zi.j(c,"id",d);c=$APP.r(e)?$APP.zi.j(c,"session",e):c;return a.g?a.g(b,c):a.call(null,b,c)}},xfa=function(){var a= | ||
wfa;return function(b,c){b=$APP.Lm.j(b,O9,$APP.vi);return a.g?a.g(b,c):a.call(null,b,c)}},zfa=function(){var a=yfa();return function(b,c){N9($APP.F(["request",b]));return a.g?a.g(b,c):a.call(null,b,c)}},Afa=function(a){return function(b,c){N9($APP.F(["response",c]));return a.g?a.g(b,c):a.call(null,b,c)}},yfa=function(){var a=xfa();return function(b,c){return a.g?a.g(b,c):a.call(null,b,c)}},P9=function(a){return $APP.zi.j($APP.Yh(new $APP.J(null,3,5,$APP.N,["major","minor","incremental"],null),$APP.wu.h(a.split("."))), | ||
"version-string",a)},Bfa=function(a,b,c){if($APP.r(a))if(a=Q9.h?Q9.h(a):Q9.call(null,a),$APP.r(a)){b=$APP.kf(b);var d=$APP.fe.g(b,$APP.s9),e=$APP.fe.g(b,$APP.l9),f=$APP.fe.g(b,$APP.u9);b=$APP.Qa;var k=$APP.hi,l=$APP.T6;$APP.Qa=e;$APP.hi=f;$APP.T6=d;try{var m=new $APP.Fa;d=$APP.Ta;e=$APP.Ua;$APP.Ta=!0;$APP.Ua=function(g){return m.append(g)};try{a.h?a.h(c):a.call(null,c)}finally{$APP.Ua=e,$APP.Ta=d}return $APP.t.h(m)}finally{$APP.T6=l,$APP.hi=k,$APP.Qa=b}}else return N9($APP.F(["Pretty-Printing is only supported for cider.nrepl.pprint/pprint"])), | ||
$APP.Hs.l($APP.F([c]));else return $APP.Hs.l($APP.F([c]))},Dfa=function(a){a:{var b=$APP.jq;$APP.jq=$APP.v(R9);try{var c=$APP.Et(a,new $APP.n(null,5,[$APP.gp,$APP.fp,$APP.Rs,Cfa,$APP.tt,!0,$APP.Vs,!0,$APP.cs,!0],null));break a}finally{$APP.jq=b}c=void 0}c=$APP.kf(c);a=$APP.fe.g(c,$APP.Dt);c=$APP.fe.g(c,$APP.S);a=$APP.Sj("(async function () {\n%s\n}) ()","%s",a);$APP.Jf(R9,c);return a},Jfa=function(a,b){var c=$APP.kf(a);$APP.fe.g(c,$APP.S);a=$APP.fe.g(c,Efa);$APP.fe.g(c,$APP.Sk);$APP.fe.g(c,Ffa);$APP.fe.g(c, | ||
Gfa);return Promise.resolve(a).then(Dfa).then(function(d){$APP.zF.l($APP.F(["About to eval:"]));$APP.zF.l($APP.F([d]));return eval(d)}).then(function(d){d=new $APP.n(null,2,["ns",$APP.t.h($APP.v(R9)),"value",Bfa(Hfa.h(c),Ifa.h(c),d)],null);return b.g?b.g(c,d):b.call(null,c,d)}).catch(function(d){console.error(d);var e=$APP.DF.h($APP.ij(d));e=$APP.r(e)?e:d.message;$APP.r(e)&&(e=new $APP.n(null,1,["err",[$APP.t.h(e),"\n"].join("")],null),b.g?b.g(c,e):b.call(null,c,e));d=new $APP.n(null,2,["ex",$APP.t.h(d), | ||
Gfa);return Promise.resolve(a).then(Dfa).then(function(d){$APP.AF.l($APP.F(["About to eval:"]));$APP.AF.l($APP.F([d]));return eval(d)}).then(function(d){d=new $APP.n(null,2,["ns",$APP.t.h($APP.v(R9)),"value",Bfa(Hfa.h(c),Ifa.h(c),d)],null);return b.g?b.g(c,d):b.call(null,c,d)}).catch(function(d){console.error(d);var e=$APP.EF.h($APP.ij(d));e=$APP.r(e)?e:d.message;$APP.r(e)&&(e=new $APP.n(null,1,["err",[$APP.t.h(e),"\n"].join("")],null),b.g?b.g(c,e):b.call(null,c,e));d=new $APP.n(null,2,["ex",$APP.t.h(d), | ||
"ns",$APP.t.h($APP.jq)],null);return b.g?b.g(c,d):b.call(null,c,d)}).finally(function(){var d=new $APP.n(null,2,["ns",$APP.t.h($APP.v(R9)),"status",new $APP.J(null,1,5,$APP.N,["done"],null)],null);return b.g?b.g(c,d):b.call(null,c,d)})},S9=function(a){a=$APP.kf(a);$APP.fe.g(a,$APP.S);return null},wfa=function(a,b){a=$APP.kf(a);var c=$APP.fe.g(a,O9),d=$APP.fe.g(T9,c);if($APP.r(d))return d.g?d.g(a,b):d.call(null,a,b);console.warn($APP.lp.g(" ",$APP.F(["Unhandled operation",c])));c=new $APP.n(null,1, | ||
["status",new $APP.J(null,3,5,$APP.N,["error","unknown-op","done"],null)],null);return b.g?b.g(a,c):b.call(null,a,c)},Kfa=function(a){return function(b,c){return a.write(U9(c))}},Lfa=function(a,b){N9($APP.F(["Connection accepted"]));b.setNoDelay(!0);var c=zfa(),d=vfa(Afa(Kfa(b))),e=$APP.Oi.h(null);b.on("data",function(f){var k=$APP.v(e);if($APP.r(k)){f=[$APP.t.h(k),$APP.t.h(f)].join("");$APP.Jf(e,null);var l=f}else l=f;a:for(f=$APP.F([$APP.xu,!0]),k=$APP.lg;;){var m=$APP.Gf.j(V9,l,f);l=$APP.C.j(m, | ||
0,null);m=$APP.C.j(m,1,null);if(null==l){k=new $APP.J(null,2,5,$APP.N,[k,m],null);break a}k=$APP.Ee.g(k,l);l=m}f=$APP.C.j(k,0,null);k=$APP.C.j(k,1,null);$APP.YE(k)||$APP.Jf(e,k);f=$APP.x(f);k=null;for(var g=m=0;;)if(g<m)l=k.ba(null,g),c(l,d),g+=1;else if(f=$APP.x(f))k=f,$APP.Zd(k)?(f=$APP.uc(k),m=$APP.vc(k),k=f,l=$APP.xd(f),f=m,m=l):(l=$APP.y(k),c(l,d),f=$APP.z(k),k=null,m=0),g=0;else return null});return b.on("close",function(f){return $APP.r(f)?N9($APP.F(["Connection lost"])):N9($APP.F(["Connection closed"]))})}, | ||
0,null);m=$APP.C.j(m,1,null);if(null==l){k=new $APP.J(null,2,5,$APP.N,[k,m],null);break a}k=$APP.Ee.g(k,l);l=m}f=$APP.C.j(k,0,null);k=$APP.C.j(k,1,null);$APP.ZE(k)||$APP.Jf(e,k);f=$APP.x(f);k=null;for(var g=m=0;;)if(g<m)l=k.ba(null,g),c(l,d),g+=1;else if(f=$APP.x(f))k=f,$APP.Zd(k)?(f=$APP.uc(k),m=$APP.vc(k),k=f,l=$APP.xd(f),f=m,m=l):(l=$APP.y(k),c(l,d),f=$APP.z(k),k=null,m=0),g=0;else return null});return b.on("close",function(f){return $APP.r(f)?N9($APP.F(["Connection lost"])):N9($APP.F(["Connection closed"]))})}, | ||
Gfa=new $APP.I(null,"_line","_line",232847719),Ifa=new $APP.I("nrepl.middleware.print","options","nrepl.middleware.print/options",868480159),ufa=new $APP.I(null,"session","session",1008279103),Mfa=new $APP.I(null,"lookup","lookup",1225356838),Nfa=new $APP.I(null,"load-file","load-file",-424586670),Ffa=new $APP.I(null,"_load-file?","_load-file?",-1198848711),O9=new $APP.I(null,"op","op",-1882987955),Ofa=new $APP.I(null,"describe","describe",1369790582),Efa=new $APP.I(null,"code","code",1586293142), | ||
@@ -21,5 +21,5 @@ Pfa=new $APP.I(null,"eldoc","eldoc",-1321421900),Qfa=new $APP.I(null,"log_level","log_level",-1756736313),Hfa=new $APP.I("nrepl.middleware.print","print","nrepl.middleware.print/print",-1616742548),Rfa=new $APP.I(null,"clone","clone",711747572),Sfa=new $APP.I(null,"close","close",1835149582),Tfa=new $APP.I(null,"info","info",-317069002),Ufa=new $APP.I(null,"host","host",-1558485167),Vfa=new $APP.I(null,"complete","complete",-500388775);var W9=function W9(a,b){switch($APP.t.h(M9(a,1))){case "i":return a=L9(a,1),b=K9(a,"e"),new $APP.J(null,2,5,$APP.N,[parseInt(M9(a,b)),L9(a,b+1)],null);case "l":var d=a=L9(a,1);for(a=$APP.mc($APP.lg);;){if($APP.A.g($APP.t.h(M9(d,1)),"e"))return new $APP.J(null,2,5,$APP.N,[$APP.pc(a),L9(d,1)],null);var e=W9.g?W9.g(d,b):W9.call(null,d,b),f=$APP.C.j(e,0,null),k=$APP.C.j(e,1,null);e=k;a=$APP.gg.g(a,f);d=e}case "d":for(a=L9(a,1),f=$APP.kf(b),f=$APP.fe.g(f,$APP.xu),d=a,e=$APP.mc($APP.hf);;){if($APP.A.g($APP.t.h(M9(d, | ||
var U9=function U9(a){for(;;){if("string"===typeof a)return[$APP.t.h(Buffer.from(a).length),":",a].join("");if(a instanceof $APP.I||a instanceof $APP.w)a=[function(){var c=$APP.Oe(a);return $APP.r(c)?[c,"/"].join(""):null}(),$APP.Xh(a)].join("");else return"number"===typeof a?["i",$APP.t.h(a),"e"].join(""):$APP.Td(a)||$APP.Yd(a)||null==a?["l",$APP.t.h($APP.Gf.g($APP.t,$APP.ui.g(U9,a))),"e"].join(""):$APP.Wd(a)?["d",$APP.t.h($APP.Gf.g($APP.t,$APP.ui.g(function(){return function(c){var d=$APP.C.j(c, | ||
0,null);c=$APP.C.j(c,1,null);return[$APP.t.h(U9.h?U9.h(d):U9.call(null,d)),$APP.t.h(U9.h?U9.h(c):U9.call(null,c))].join("")}}(a),$APP.wF.g($APP.y,a)))),"e"].join(""):null}};var R9=$APP.Oi.h($APP.jq),Q9=new $APP.n(null,1,["cider.nrepl.pprint/pprint",$APP.B9],null);$APP.Oi.h(!1); | ||
var Cfa=$APP.Oi.h($APP.hf),T9=$APP.vh([Mfa,Sfa,Nfa,Pfa,Rfa,Ofa,Tfa,Vfa,$APP.FF],[S9,function(a,b){var c=new $APP.n(null,1,["status",new $APP.J(null,1,5,$APP.N,["done"],null)],null);return b.g?b.g(a,c):b.call(null,a,c)},function(a){a=$APP.kf(a);$APP.fe.g(a,$APP.Sk);return null},S9,function(a,b){var c=new $APP.n(null,2,["new-session",$APP.t.h($APP.VE()),"status",new $APP.J(null,1,5,$APP.N,["done"],null)],null);return b.g?b.g(a,c):b.call(null,a,c)},function(a,b){var c=new $APP.n(null,4,["versions",new $APP.n(null, | ||
2,["nbb-nrepl",P9("TODO"),"node",P9(process.version)],null),"aux",$APP.hf,"ops",$APP.Yh($APP.ui.g($APP.Xh,$APP.Mh(T9)),$APP.Zt.h($APP.hf)),"status",new $APP.J(null,1,5,$APP.N,["done"],null)],null);return b.g?b.g(a,c):b.call(null,a,c)},S9,function(){return null},function(a,b){a=$APP.kf(a);var c=$APP.fe.g(a,$APP.S);$APP.xF.l($APP.F([$APP.S,c]));return Jfa($APP.zi.j(a,$APP.S,$APP.v(R9)),b)}]),Wfa=$APP.Oi.h(null);export const startServer=function(a){return Promise.resolve(null).then(function(){var b=function(){var e=$APP.BF.h(a);return $APP.r(e)?e:0}(),c=function(){var e=Ufa.h(a);return $APP.r(e)?e:"127.0.0.1"}();(function(){var e=$APP.$a(a)?a.bg:Qfa.h(a);return $APP.r(e)?e:"info"})();var d=esm_import$net.createServer($APP.Lk.g(Lfa,$APP.hf));d.listen(b,c,function(){var e=d.address(),f=e.port;e=e.address;$APP.zF.l($APP.F([["nREPL server started on port ",$APP.t.h(f)," on host ",$APP.t.h(e)," - nrepl://",$APP.t.h(e), | ||
0,null);c=$APP.C.j(c,1,null);return[$APP.t.h(U9.h?U9.h(d):U9.call(null,d)),$APP.t.h(U9.h?U9.h(c):U9.call(null,c))].join("")}}(a),$APP.xF.g($APP.y,a)))),"e"].join(""):null}};var R9=$APP.Oi.h($APP.jq),Q9=new $APP.n(null,1,["cider.nrepl.pprint/pprint",$APP.B9],null);$APP.Oi.h(!1); | ||
var Cfa=$APP.Oi.h($APP.hf),T9=$APP.vh([Mfa,Sfa,Nfa,Pfa,Rfa,Ofa,Tfa,Vfa,$APP.GF],[S9,function(a,b){var c=new $APP.n(null,1,["status",new $APP.J(null,1,5,$APP.N,["done"],null)],null);return b.g?b.g(a,c):b.call(null,a,c)},function(a){a=$APP.kf(a);$APP.fe.g(a,$APP.Sk);return null},S9,function(a,b){var c=new $APP.n(null,2,["new-session",$APP.t.h($APP.WE()),"status",new $APP.J(null,1,5,$APP.N,["done"],null)],null);return b.g?b.g(a,c):b.call(null,a,c)},function(a,b){var c=new $APP.n(null,4,["versions",new $APP.n(null, | ||
2,["nbb-nrepl",P9("TODO"),"node",P9(process.version)],null),"aux",$APP.hf,"ops",$APP.Yh($APP.ui.g($APP.Xh,$APP.Mh(T9)),$APP.Zt.h($APP.hf)),"status",new $APP.J(null,1,5,$APP.N,["done"],null)],null);return b.g?b.g(a,c):b.call(null,a,c)},S9,function(){return null},function(a,b){a=$APP.kf(a);var c=$APP.fe.g(a,$APP.S);$APP.yF.l($APP.F([$APP.S,c]));return Jfa($APP.zi.j(a,$APP.S,$APP.v(R9)),b)}]),Wfa=$APP.Oi.h(null);export const startServer=function(a){return Promise.resolve(null).then(function(){var b=function(){var e=$APP.CF.h(a);return $APP.r(e)?e:0}(),c=function(){var e=Ufa.h(a);return $APP.r(e)?e:"127.0.0.1"}();(function(){var e=$APP.$a(a)?a.bg:Qfa.h(a);return $APP.r(e)?e:"info"})();var d=esm_import$net.createServer($APP.Lk.g(Lfa,$APP.hf));d.listen(b,c,function(){var e=d.address(),f=e.port;e=e.address;$APP.AF.l($APP.F([["nREPL server started on port ",$APP.t.h(f)," on host ",$APP.t.h(e)," - nrepl://",$APP.t.h(e), | ||
":",$APP.t.h(f)].join("")]));try{return esm_import$fs.writeFileSync(".nrepl-port",$APP.t.h(f))}catch(k){return console.warn($APP.lp.g(" ",$APP.F(["Could not write .nrepl-port",k])))}});return $APP.Jf(Wfa,d)})}; |
@@ -1,1 +0,1 @@ | ||
var squint;(squint||={}).core=(()=>{var L=Object.defineProperty;var Fe=Object.getOwnPropertyDescriptor;var Ve=Object.getOwnPropertyNames;var We=Object.prototype.hasOwnProperty;var Je=(e,t)=>{for(var r in t)L(e,r,{get:t[r],enumerable:!0})},De=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of Ve(t))!We.call(e,o)&&o!==r&&L(e,o,{get:()=>t[o],enumerable:!(n=Fe(t,o))||n.enumerable});return e};var Ue=e=>De(L({},"__esModule",{value:!0}),e);var pn={};Je(pn,{Atom:()=>xe,Cons:()=>se,IIterable:()=>$,IIterable__iterator:()=>fe,LazySeq:()=>_r,NaN_QMARK_:()=>qr,PROTOCOL_SENTINEL:()=>bt,_:()=>He,_GT_:()=>Xe,_PLUS_:()=>Ze,_iterator:()=>O,aclone:()=>Nr,add_watch:()=>Or,alength:()=>Kr,apply:()=>It,array_QMARK_:()=>we,aset:()=>Qr,assoc:()=>M,assoc_BANG_:()=>b,assoc_in:()=>H,assoc_in_BANG_:()=>nt,atom:()=>Et,boolean$:()=>br,boolean_QMARK_:()=>tn,bounded_count:()=>rn,butlast:()=>hr,coll_QMARK_:()=>Vr,comp:()=>ot,compare:()=>B,complement:()=>ge,concat:()=>me,conj:()=>ee,conj_BANG_:()=>Y,cons:()=>le,constantly:()=>Tt,contains_QMARK_:()=>re,count:()=>S,counted_QMARK_:()=>Ce,cycle:()=>Ut,dec:()=>ct,deref:()=>_e,disj:()=>ut,disj_BANG_:()=>te,dissoc:()=>ft,dissoc_BANG_:()=>it,distinct:()=>Xt,doall:()=>jr,dorun:()=>Sr,drop:()=>G,drop_last:()=>dr,drop_while:()=>Se,empty:()=>Me,empty_QMARK_:()=>cr,es6_iterator:()=>I,even_QMARK_:()=>ye,every_QMARK_:()=>Ne,every_pred:()=>Br,ex_cause:()=>Ur,ex_data:()=>Jr,ex_info:()=>Xr,ex_message:()=>Dr,false_QMARK_:()=>mr,ffirst:()=>lt,filter:()=>F,filterv:()=>dt,find:()=>nn,first:()=>K,fn_QMARK_:()=>$r,fnil:()=>J,frequencies:()=>xr,get:()=>d,get_in:()=>je,group_by:()=>pr,identical_QMARK_:()=>Wt,identity:()=>Ae,inc:()=>ne,int_QMARK_:()=>$e,integer_QMARK_:()=>Zr,interleave:()=>be,interpose:()=>Pt,into:()=>Ke,into_array:()=>Ge,iterable:()=>f,iterate:()=>Pr,js_keys:()=>Cr,js_obj:()=>Rr,juxt:()=>zr,keep:()=>tr,keep_indexed:()=>wt,key:()=>Ee,keys:()=>Ye,last:()=>pt,lazy:()=>s,list:()=>Bt,list_QMARK_:()=>Gt,map:()=>E,map_QMARK_:()=>Gr,map_indexed:()=>gt,mapcat:()=>Lt,mapv:()=>de,max:()=>Te,max_key:()=>fn,merge:()=>Ct,merge_with:()=>Ft,meta:()=>Hr,min:()=>Tr,min_key:()=>un,mod:()=>on,neg_QMARK_:()=>Mr,next:()=>Be,nil_QMARK_:()=>At,not:()=>ae,not_any_QMARK_:()=>ir,not_every_QMARK_:()=>er,nth:()=>ue,number_QMARK_:()=>ze,object_QMARK_:()=>tt,odd_QMARK_:()=>kt,parse_long:()=>sn,partial:()=>Dt,partition:()=>$t,partition_all:()=>Yt,partition_by:()=>qt,pos_QMARK_:()=>Er,pr_str:()=>pe,println:()=>oe,prn:()=>Mt,quot:()=>an,rand_int:()=>ke,rand_nth:()=>sr,range:()=>Kt,re_find:()=>St,re_matches:()=>Qt,re_seq:()=>Pe,reduce:()=>P,reduce_kv:()=>kr,reduced:()=>xt,reduced_QMARK_:()=>_t,regexp_QMARK_:()=>Wr,remove:()=>yt,remove_watch:()=>Ir,repeat:()=>W,repeatedly:()=>ar,replace:()=>fr,reset_BANG_:()=>he,rest:()=>at,reverse:()=>rr,satisfies_QMARK_:()=>et,second:()=>st,select_keys:()=>zt,seq:()=>q,seqable_QMARK_:()=>ie,set:()=>Ot,shuffle:()=>ur,some:()=>Ie,some_QMARK_:()=>Ar,some_fn:()=>Lr,sort:()=>Oe,sort_by:()=>or,split_at:()=>yr,split_with:()=>gr,str:()=>mt,string_QMARK_:()=>U,subs:()=>Le,subvec:()=>jt,swap_BANG_:()=>Rt,system_time:()=>Vt,t:()=>m,take:()=>T,take_nth:()=>Jt,take_while:()=>Qe,to_array:()=>Yr,true_QMARK_:()=>wr,update:()=>Zt,update_BANG_:()=>D,update_in:()=>Ht,val:()=>Re,vals:()=>Fr,vec:()=>R,vector:()=>V,vector_QMARK_:()=>Nt,warn_on_lazy_reusage_BANG_:()=>ht,with_meta:()=>en,zero_QMARK_:()=>vr});function c(e){if(e==null||e instanceof Function)return e;let t=typeof e;return t==="string"?(r,n)=>d(r,e,n):t==="object"?(r,n)=>d(e,r,n):e}globalThis.toFn=c;function Xe(e,t){return e>t}function Ze(...e){return e.reduce((t,r)=>t+r,0)}function He(...e){return e.length==1?0-e[0]:e.reduce((t,r)=>t-r)}function et(e,t){return t[e]}function b(e,t,r,...n){if(n.length%2!==0)throw new Error("Illegal argument: assoc expects an odd number of arguments.");switch(p(e)){case _:e.set(t,r);for(let o=0;o<n.length;o+=2)e.set(n[o],n[o+1]);break;case h:case g:e[t]=r;for(let o=0;o<n.length;o+=2)e[n[o]]=n[o+1];break;default:throw new Error(`Illegal argument: assoc! expects a Map, Array, or Object as the first argument, but got ${typeof e}.`)}return e}function Z(e){switch(p(e)){case _:return new Map(e.entries());case h:return[...e];case g:return{...e};default:throw new Error(`Don't know how to copy object of type ${typeof e}.`)}}function M(e,t,r,...n){e||(e={});let o=Z(e);return b(o,t,r,...n),o}const _=1,h=2,g=3,v=4,w=5,j=6;function N(e){switch(e){case _:return new Map;case h:return[];case g:return{};case v:return new k;case w:return new Set;case j:return s(function*(){})}}function z(e){return e.constructor===Object}function tt(e){return e!=null&&z(e)}function p(e){if(e!=null){if(z(e))return g;if(e instanceof Map)return _;if(e instanceof Set)return w;if(e instanceof k)return v;if(Array.isArray(e))return h;if(e instanceof C)return j;if(e instanceof Object)return g}}function rt(e,t,r,n,o){let u=p(r);if(u!==_&&u!==h&&u!==g)throw new Error(`Illegal argument: ${t} expects the first argument to be a Map, Array, or Object.`);const i=[r];let l=r;for(let a=0;a<n.length-1;a+=1){let A=n[a],y;l instanceof Map?y=l.get(A):y=l[A],y||(y=N(u)),i.push(y),l=y}i.push(o);for(let a=i.length-2;a>=0;a-=1)i[a]=e(i[a],n[a],i[a+1]);return i[0]}function H(e,t,r){return rt(M,"assoc-in",e,t,r)}function nt(e,t,r){var n=e;let o=p(e);for(const u of t.splice(0,t.length-1)){let i=d(n,u);i===void 0&&(i=N(o),b(n,u,i)),n=i}return b(n,t[t.length-1],r),e}function ot(...e){if(e=e.map(c),e.length===0)return Ae;if(e.length===1)return e[0];let[t,...r]=e.slice().reverse();return function(...n){let o=t(...n);for(const u of r)o=u(o);return o}}function Y(...e){if(e.length===0)return V();let[t,...r]=e;switch(t==null&&(t=[]),p(t)){case w:for(const n of r)t.add(n);break;case v:t.unshift(...r.reverse());break;case h:t.push(...r);break;case _:for(const n of r)Array.isArray(n)?t.set(n[0],n[1]):f(n).forEach(o=>{t.set(o[0],o[1])});break;case g:for(const n of r)Array.isArray(n)?t[n[0]]=n[1]:Object.assign(t,n);break;default:throw new Error("Illegal argument: conj! expects a Set, Array, List, Map, or Object as the first argument.")}return t}function ee(...e){if(e.length===0)return V();let[t,...r]=e;switch(t==null&&(t=[]),p(t)){case w:return new Set([...t,...r]);case v:return new k(...r.reverse(),...t);case h:return[...t,...r];case _:const n=new Map(t);for(const u of r)Array.isArray(u)?n.set(u[0],u[1]):f(u).forEach(i=>{n.set(i[0],i[1])});return n;case j:return s(function*(){yield*r,yield*t});case g:const o={...t};for(const u of r)Array.isArray(u)?o[u[0]]=u[1]:Object.assign(o,u);return o;default:throw new Error("Illegal argument: conj expects a Set, Array, List, Map, or Object as the first argument.")}}function te(e,...t){for(const r of t)e.delete(r);return e}function ut(e,...t){let r=new Set([...e]);return te(r,...t)}function re(e,t){switch(p(e)){case w:case _:return e.has(t);case void 0:return!1;default:return t in e}}function it(e,...t){for(const r of t)delete e[r];return e}function ft(e,...t){let r={...e};for(const n of t)delete r[n];return r}function ne(e){return e+1}function ct(e){return e-1}function oe(...e){console.log(...e)}function ue(e,t,r){if(e){var n=void 0;if(Array.isArray(e))n=e[t];else{let o=f(e),u=0;for(let i of o)if(u++==t){n=i;break}}if(n!==void 0)return n}return r}function d(e,t,r=void 0){if(e==null)return r;let n;if(z(e))return n=e[t],n===void 0?r:n;switch(p(e)){case w:e.has(t)&&(n=t);break;case _:n=e.get(t);break;case h:n=e[t];break;default:if(e.get instanceof Function)try{n=e.get(t);break}catch{}n=e[t];break}return n!==void 0?n:r}function ie(e){return typeof e=="string"||e===null||e===void 0||e instanceof Object&&Symbol.iterator in e}function f(e){return e==null?[]:ie(e)?e:Object.entries(e)}const $=Symbol("Iterable"),fe=Symbol.iterator;function O(e){return e[Symbol.iterator]()}const I=O;function q(e){let t=f(e);return t.length===0||t.size===0?null:t}function K(e){let[t]=f(e);return t}function st(e){let[t,r]=f(e);return r}function lt(e){return K(K(e))}function at(e){return s(function*(){let t=!0;for(const r of f(e))t?t=!1:yield r})}class Q{value;constructor(t){this.value=t}_deref(){return this.value}}function pt(e){switch(e=f(e),p(e)){case h:return e[e.length-1];default:let t;for(const r of e)t=r;return t}}function xt(e){return new Q(e)}function _t(e){return e instanceof Q}function P(e,t,r){e=c(e);let n,o;if(r===void 0){let u=f(t)[Symbol.iterator]();o=u.next().value,n=u}else o=t,n=f(r);if(o instanceof Q)return o.value;for(const u of n)if(o=e(o,u),o instanceof Q){o=o.value;break}return o}var ce=!1;function ht(){ce=!0}class C{constructor(t){this.gen=t,this.usages=0}[Symbol.iterator](){if(this.usages++,this.usages>=2&&ce)try{throw new Error}catch(t){console.warn("Re-use of lazy value",t.stack)}return this.gen()}}C.prototype[$]=!0;function s(e){return new C(e)}class se{constructor(t,r){this.x=t,this.coll=r}*[Symbol.iterator](){yield this.x,yield*f(this.coll)}}function le(e,t){return new se(e,t)}function E(e,...t){switch(e=c(e),t.length){case 0:throw new Error("map with 2 arguments is not supported yet");case 1:return s(function*(){for(const r of f(t[0]))yield e(r)});default:return s(function*(){const r=t.map(n=>I(f(n)));for(;;){let n=[];for(const o of r){const u=o.next();if(u.done)return;n.push(u.value)}yield e(...n)}})}}function F(e,t){return e=c(e),s(function*(){for(const r of f(t))m(e(r))&&(yield r)})}function dt(e,t){return[...F(e,t)]}function yt(e,t){return F(ge(e),t)}function gt(e,t){e=c(e);let r=[],n=0;for(const o of f(t))r.push(e(n,o)),n++;return r}function wt(e,t){e=c(e);let r=[],n=0;for(const o of f(t)){let u=e(n,o);m(u)&&r.push(u),n++}return r}function mt(...e){return e.join("")}function ae(e){return!e}function At(e){return e==null}const bt={};function vt(e){return e===null?"null":JSON.stringify(e,(t,r)=>{switch(p(r)){case w:case j:return[...r];case _:return Object.fromEntries(r);default:return r}})}function pe(...e){return e.map(vt).join(" ")}function Mt(...e){oe(pe(...e))}function xe(e){this.val=e,this._watches={},this._deref=()=>this.val,this._hasWatches=!1,this._reset_BANG_=t=>{let r=this.val;if(this.val=t,this._hasWatches)for(let n of Object.entries(this._watches)){let o=n[0],u=n[1];u(o,this,r,t)}return t},this._add_watch=(t,r)=>{this._watches[t]=r,this._hasWatches=!0},this._remove_watch=t=>{delete this._watches[t]}}function Et(e){return new xe(e)}function _e(e){return e._deref()}function he(e,t){e._reset_BANG_(t)}function Rt(e,t,...r){t=c(t);const n=t(_e(e),...r);return he(e,n),n}function Kt(e,t,r){return s(function*(){let n=e,o=t,u=r;t===void 0&&(n=0,o=e);let i=n||0;for(u=r||1;o===void 0||i<o;)yield i,i+=u})}function Qt(e,t){let r=e.exec(t);return r&&t===r[0]?r.length===1?r[0]:r:null}function St(e,t){if(U(t)){let r=e.exec(t);return r!=null?r.length===1?r[0]:[...r]:null}else throw new TypeError("re-find must match against a string.")}function jt(e,t,r){return e.slice(t,r)}function V(...e){return e}function Nt(e){return p(e)===h}function de(...e){return[...E(...e)]}function R(e){return we(e)?e:[...f(e)]}function Ot(e){return new Set(f(e))}function It(e,...t){e=c(e);const r=t.slice(0,t.length-1),n=t[t.length-1];return e(...r,...n)}function ye(e){return e%2==0}function kt(e){return!ye(e)}function ge(e){return e=c(e),(...t)=>ae(e(...t))}function Tt(e){return(...t)=>e}class k extends Array{constructor(...t){super(),this.push(...t)}}function Gt(e){return p(e)===v}function Bt(...e){return new k(...e)}function we(e){return Array.isArray(e)}function me(...e){return s(function*(){for(const t of e)yield*f(t)})}function Lt(e,...t){return me(...E(e,...t))}function Ae(e){return e}function be(...e){return s(function*(){const t=e.map(r=>I(f(r)));for(;;){let r=[];for(const n of t){const o=n.next();if(o.done)return;r.push(o.value)}yield*r}})}function Pt(e,t){return G(1,be(W(e),t))}function zt(e,t){const r=p(e),n=N(r)||{};for(const o of t){const u=d(e,o);u!=null&&b(n,o,u)}return n}function Yt(e,...t){let r=e,n=t[0];return t.length===2&&([r,n]=t),ve(e,r,[],n,!0)}function $t(e,...t){let r=e,n=[],o=t[0];return t.length===2?[r,o]=t:t.length>2&&([r,n,o]=t),ve(e,r,n,o,!1)}function ve(e,t,r,n,o){return s(function*(){let u=[],i=0;for(let l of f(n))i<e&&(u.push(l),u.length===e&&(yield u,u=t<e?u.slice(t):[])),i++,i===t&&(i=0);u.length>0&&(u.length===e||o?yield u:r.length&&(u.push(...r.slice(0,e-u.length)),yield u))})}function qt(e,t){return e=c(e),s(function*(){let r=I(t),n=r.next();n.done&&(yield*null);let o=n.value,u=e(o),i=[o],l=[];for(;;){let a=r.next();if(a.done){yield i;break}let A=a.value,y=e(A);u==y?i.push(A):(yield i,l.push(A),i=l,u=y,l=[])}})}function Me(e){const t=p(e);if(t!=null)return N(t);throw new Error(`Can't create empty of ${typeof e}`)}function Ct(...e){const t=e[0];let r;return t==null?r={}:r=Ke(Me(t),t),Y(r,...e.slice(1))}function Ee(e){return e[0]}function Re(e){return e[1]}function Ft(e,...t){e=c(e);var r=!1;for(const n of t)if(n!=null){r=!0;break}if(r){let n=(u,i)=>{let l=Ee(i),a=Re(i);return re(u,l)?M(u,l,e(d(u,l),a)):M(u,l,a)};return P((u,i)=>P(n,u||{},q(i)),t)}else return null}function Vt(){return performance.now()}function Ke(...e){switch(e.length){case 0:return[];case 1:return e[0];default:return ee(e[0]??[],...f(e[1]))}}function Wt(e,t){return e===t}function W(...e){if(e.length==0||e.length>2)throw new Error(`Invalid arity: ${e.length}`);return{[$]:!0,[fe]:e.length==1?function*(){let t=e[0];for(;;)yield t}:function*(){let[t,r]=e;for(var n=0;n<t;n++)yield r}}}function T(e,t){return s(function*(){let r=e-1;for(const n of f(t))if(r-->=0&&(yield n),r<0)return})}function Qe(e,t){return e=c(e),s(function*(){for(const r of f(t))if(m(e(r)))yield r;else return})}function Jt(e,t){return e<=0?W(K(t)):s(function*(){let r=0;for(let n of f(t))r%e===0&&(yield n),r++})}function Dt(e,...t){return e=c(e),function(...r){return e(...t,...r)}}function Ut(e){return s(function*(){for(;;)yield*e})}function G(e,t){return s(function*(){let r=O(f(t));for(let n=0;n<e;n++)r.next();yield*r})}function Se(e,t){return e=c(e),s(function*(){let r=O(f(t));for(;;){let n=r.next();if(n.done)break;let o=n.value;if(!m(e(o))){yield o;break}}yield*r})}function Xt(e){return s(function*(){let t=new Set;for(const r of f(e))t.has(r)||(yield r),t.add(r)})}function Zt(e,t,r,...n){return r=c(r),M(e,t,r(d(e,t),...n))}function je(e,t,r){let n=e;for(const o of t)n=d(n,o);return n===void 0?r:n}function Ht(e,t,r,...n){return r=c(r),H(e,t,r(je(e,t),...n))}function J(e,t,...r){return e=c(e),function(n,...o){return n?e(n,...r,...o):e(t,...r,...o)}}function Ne(e,t){e=c(e);for(let r of f(t))if(!e(r))return!1;return!0}function er(e,t){return!Ne(e,t)}function tr(e,t){return e=c(e),s(function*(){for(const r of f(t)){const n=e(r);m(n)&&(yield n)}})}function rr(e){return Array.isArray(e)?e.reverse():[...e].reverse()}function Oe(e,t){return t===void 0&&(t=e,e=void 0),e=c(e),[...t].sort(e||B)}function nr(e){return e===B?e:(t,r)=>{let n=e(t,r);return ze(n)?n:n?-1:e(r,t)?1:0}}function or(e,t,r){return r===void 0&&(r=t,t=B),e=c(e),t=c(t),Oe((n,o)=>{let u=nr(t),i=e(n),l=e(o);return u(i,l)},r)}function ur(e){return[...e].sort(function(t,r){return Math.random()-.5})}function Ie(e,t){e=c(e);for(const r of f(t)){const n=e(r);if(m(n))return n}}function ir(e,t){return e=c(e),!Ie(e,t)}function fr(e,t){return(Array.isArray(t)?de:E)(n=>{const o=e[n];return o!==void 0?o:n},t)}function cr(e){return!q(e)}function ke(e){return Math.floor(Math.random()*e)}function sr(e){let t=ke(S(e));return ue(e,t)}function lr(e){return s(function*(){for(;;)yield e()})}function ar(e,t){t===void 0&&(t=e,e=void 0);const r=lr(t);return e?T(e,r):r}function D(e,t,r,...n){const o=d(e,t);return b(e,t,r(o,...n))}function pr(e,t){const r={};for(const n of f(t)){const o=e(n);D(r,o,J(Y,[]),n)}return r}function xr(e){const t={},r=J(ne,0);for(const n of f(e))D(t,n,r);return t}class _r{constructor(t){this.f=t,this.res=void 0}*[Symbol.iterator](){this.res===void 0&&(this.res=this.f(),this.f=null),yield*f(this.res)}}function hr(e){let t=[...f(e)];return t.pop(),t.length>0?t:null}function dr(...e){let[t,r]=e.length>1?e:[1,e[0]];return E((n,o)=>n,r,G(t,r))}function yr(e,t){return[T(e,t),G(e,t)]}function gr(e,t){return[Qe(e,t),Se(e,t)]}function S(e){if(!e)return 0;const t=e.length||e.size;if(typeof t=="number")return t;let r=0;for(const n of f(e))r++;return r}function wr(e){return e===!0}function mr(e){return e===!1}function Ar(e){return e!=null}function br(e){return!!e}function vr(e){return e===0}function Mr(e){return e<0}function Er(e){return e>0}function Rr(...e){var t=0;let r={};for(;!(t>=e.length);)r[e[t]]=e[t+1],t=t+2;return r}function Kr(e){return e.length}function Qr(e,t,r,...n){if(n.length==0)return e[t]=r,r;{let o=[t,r,...n],u=o[o.length-1],i=e,l=0,a=o.length-2;for(;l<a;l++)i=i[o[l]];return i[o[l]]=u,r}}function Sr(e){for(const t of f(e));return null}function jr(e){return R(e)}function Nr(e){return[...e]}function Or(e,t,r){return e._add_watch(t,r)}function Ir(e,t){return e._remove_watch(t)}function kr(e,t,r){if(!r)return t;var n=t;for(let o of Object.entries(r))n=e(n,o[0],o[1]);return n}function Te(e,t,...r){return t==null?e:Math.max(e,t,...r)}function Tr(e,t,...r){return t==null?e:Math.min(e,t,...r)}function Gr(e){return e instanceof Object}function Br(...e){return(...t)=>{for(let r of e)for(let n of t)if(!r(n))return!1;return!0}}function Lr(...e){return(...t)=>{for(let r of e)for(let n of t){let o=r(n);if(o)return o}}}function Ge(e,t){return R(t||e)}function Pr(e,t){var r=t;return s(function*(){for(;;)yield r,r=e(r)})}function zr(...e){return e=e.map(c),(...t)=>{let r=[];for(let n of e)r.push(n(...t));return r}}function Be(e){if(Array.isArray(e)){let t=e.slice(1);return t.length>0?t:null}else return Be(R(e))}function B(e,t){if(e===t)return 0;if(e==null)return-1;if(t==null)return 1;if(typeof e=="number"){if(typeof t=="number")return e===t?0:e<t?-1:1;throw new Error("comparing number to other type")}else throw new Error("comparing number to other type")}function Yr(e){return Ge(e)}function m(e){return e!=null&&e!==!1}function Le(e,t,r){return e.substring(t,r)}function $r(e){return typeof e=="function"}function*Pe(e,t){let r=e.exec(t);if(r){let n=r[0],o=r.length===1?n:R(r);yield*le(o,s(function*(){let u=r.index+Te(1,n.length);u<=t.length&&(yield*Pe(e,Le(t,u)))}))}}function qr(e){return Number.isNaN(e)}function ze(e){return typeof e=="number"}function Ye(e){return e?Object.keys(e):null}function Cr(e){return Ye(e)}function Fr(e){return e?Object.values(e):null}function U(e){return typeof e=="string"}function Vr(e){return p(e)!=null}function Wr(e){return e instanceof RegExp}class X extends Error{constructor(t,r,n){super(t),this._data=r,this._cause=n}}function Jr(e){return e instanceof X?e._data:null}function Dr(e){return e instanceof Error?e.message:null}function Ur(e){return e instanceof X?e._cause:null}function Xr(e,t,r){return new X(e,t,r)}function $e(e){return Number.isInteger(e)}const Zr=$e,qe=Symbol("meta");function Hr(e){return e instanceof Object?e[qe]:null}function en(e,t){let r=Z(e);return r[qe]=t,r}function tn(e){return e===!0||e===!1}function Ce(e){switch(p(e)){case w:return!0}return!1}function rn(e,t){return Ce(t)?S(t):S(T(e,t))}function nn(e,t){let r=d(e,t);if(r!==void 0)return[t,r]}function on(e,t){return(e%t+t)%t}function un(e,t,...r){if(r.length==0)return t;var n=e(t),o=t;return r.forEach(u=>{var i=e(u);i<=n&&(n=i,o=u)}),o}function fn(e,t,...r){if(r.length==0)return t;var n=e(t),o=t;return r.forEach(u=>{var i=e(u);i>=n&&(n=i,o=u)}),o}function cn(e){throw new Error(`Expected string, got: ${typeof e}`)}function sn(e){if(U(e)){if(/^[+-]?\d+$/.test(e)){let t=parseInt(e);if(Number.MIN_SAFE_INTEGER<=t<=Number.MAX_SAFE_INTEGER)return t}return null}return cn(e)}function ln(e){return e>=0?Math.floor(e):Math.ceil(x)}function an(e,t){let r=e%t;return ln((e-r)/t)}return Ue(pn);})(); | ||
var squint;(squint||={}).core=(()=>{var z=Object.defineProperty;var Ve=Object.getOwnPropertyDescriptor;var We=Object.getOwnPropertyNames;var Je=Object.prototype.hasOwnProperty;var De=(e,t)=>{for(var r in t)z(e,r,{get:t[r],enumerable:!0})},Ue=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of We(t))!Je.call(e,o)&&o!==r&&z(e,o,{get:()=>t[o],enumerable:!(n=Ve(t,o))||n.enumerable});return e};var Xe=e=>Ue(z({},"__esModule",{value:!0}),e);var xn={};De(xn,{Atom:()=>_e,Cons:()=>le,IIterable:()=>q,IIterable__iterator:()=>fe,LazySeq:()=>_r,NaN_QMARK_:()=>Cr,PROTOCOL_SENTINEL:()=>gt,_:()=>et,_GT_:()=>Ze,_PLUS_:()=>He,_iterator:()=>I,aclone:()=>Nr,add_watch:()=>Or,alength:()=>Kr,apply:()=>It,array_QMARK_:()=>Ae,aset:()=>Qr,assoc:()=>M,assoc_BANG_:()=>g,assoc_in:()=>H,assoc_in_BANG_:()=>ot,atom:()=>Et,boolean$:()=>gr,boolean_QMARK_:()=>rn,bounded_count:()=>nn,butlast:()=>hr,coll_QMARK_:()=>Wr,comp:()=>ut,compare:()=>$,complement:()=>me,concat:()=>be,conj:()=>ee,conj_BANG_:()=>Y,cons:()=>ae,constantly:()=>kt,contains_QMARK_:()=>re,count:()=>S,counted_QMARK_:()=>Ce,cycle:()=>Ut,dec:()=>st,deref:()=>he,disj:()=>it,disj_BANG_:()=>te,dissoc:()=>ct,dissoc_BANG_:()=>ft,distinct:()=>Xt,doall:()=>jr,dorun:()=>Sr,drop:()=>P,drop_last:()=>dr,drop_while:()=>je,empty:()=>Ee,empty_QMARK_:()=>cr,es6_iterator:()=>T,even_QMARK_:()=>we,every_QMARK_:()=>Oe,every_pred:()=>Br,ex_cause:()=>Xr,ex_data:()=>Dr,ex_info:()=>Zr,ex_message:()=>Ur,false_QMARK_:()=>Ar,ffirst:()=>at,filter:()=>F,filterv:()=>dt,find:()=>on,first:()=>R,fn_QMARK_:()=>qr,fnil:()=>J,frequencies:()=>xr,get:()=>d,get_in:()=>Ne,group_by:()=>pr,identical_QMARK_:()=>Wt,identity:()=>ge,inc:()=>ne,int_QMARK_:()=>Ye,integer_QMARK_:()=>Hr,interleave:()=>ve,interpose:()=>Pt,into:()=>Qe,into_array:()=>Be,iterable:()=>f,iterate:()=>Pr,js_keys:()=>Fr,js_obj:()=>Rr,juxt:()=>$r,keep:()=>tr,keep_indexed:()=>mt,key:()=>Re,keys:()=>ze,last:()=>pt,lazy:()=>s,list:()=>Bt,list_QMARK_:()=>Gt,map:()=>E,map_QMARK_:()=>Gr,map_indexed:()=>wt,mapcat:()=>Lt,mapv:()=>ye,max:()=>Ge,max_key:()=>cn,merge:()=>Ct,merge_with:()=>Ft,meta:()=>en,min:()=>kr,min_key:()=>fn,mod:()=>un,neg_QMARK_:()=>Mr,next:()=>zr,nil_QMARK_:()=>bt,not:()=>pe,not_any_QMARK_:()=>ir,not_every_QMARK_:()=>er,nth:()=>ue,number_QMARK_:()=>$e,object_QMARK_:()=>rt,odd_QMARK_:()=>Tt,parse_long:()=>ln,partial:()=>Dt,partition:()=>Yt,partition_all:()=>zt,partition_by:()=>qt,pos_QMARK_:()=>Er,pr_str:()=>xe,println:()=>oe,prn:()=>Mt,quot:()=>pn,rand_int:()=>ke,rand_nth:()=>sr,range:()=>Kt,re_find:()=>St,re_matches:()=>Qt,re_seq:()=>Pe,reduce:()=>Q,reduce_kv:()=>Tr,reduced:()=>xt,reduced_QMARK_:()=>_t,regexp_QMARK_:()=>Jr,remove:()=>yt,remove_watch:()=>Ir,repeat:()=>W,repeatedly:()=>ar,replace:()=>fr,reset_BANG_:()=>de,rest:()=>ce,reverse:()=>rr,satisfies_QMARK_:()=>tt,second:()=>lt,select_keys:()=>$t,seq:()=>k,seqable_QMARK_:()=>ie,set:()=>Ot,shuffle:()=>ur,some:()=>Te,some_QMARK_:()=>br,some_fn:()=>Lr,sort:()=>Ie,sort_by:()=>or,split_at:()=>yr,split_with:()=>wr,str:()=>At,string_QMARK_:()=>U,subs:()=>Le,subvec:()=>jt,swap_BANG_:()=>Rt,system_time:()=>Vt,t:()=>A,take:()=>L,take_nth:()=>Jt,take_while:()=>Se,to_array:()=>Yr,transduce:()=>Fe,true_QMARK_:()=>mr,update:()=>Zt,update_BANG_:()=>D,update_in:()=>Ht,val:()=>Ke,vals:()=>Vr,vec:()=>G,vector:()=>V,vector_QMARK_:()=>Nt,warn_on_lazy_reusage_BANG_:()=>ht,with_meta:()=>tn,zero_QMARK_:()=>vr});function c(e){if(e==null||e instanceof Function)return e;let t=typeof e;return t==="string"?(r,n)=>d(r,e,n):t==="object"?(r,n)=>d(e,r,n):e}globalThis.toFn=c;function Ze(e,t){return e>t}function He(...e){return e.reduce((t,r)=>t+r,0)}function et(...e){return e.length==1?0-e[0]:e.reduce((t,r)=>t-r)}function tt(e,t){return t[e]}function g(e,t,r,...n){if(n.length%2!==0)throw new Error("Illegal argument: assoc expects an odd number of arguments.");switch(p(e)){case _:e.set(t,r);for(let o=0;o<n.length;o+=2)e.set(n[o],n[o+1]);break;case h:case w:e[t]=r;for(let o=0;o<n.length;o+=2)e[n[o]]=n[o+1];break;default:throw new Error(`Illegal argument: assoc! expects a Map, Array, or Object as the first argument, but got ${typeof e}.`)}return e}function Z(e){switch(p(e)){case _:return new Map(e.entries());case h:return[...e];case w:return{...e};default:throw new Error(`Don't know how to copy object of type ${typeof e}.`)}}function M(e,t,r,...n){e||(e={});let o=Z(e);return g(o,t,r,...n),o}const _=1,h=2,w=3,v=4,m=5,j=6;function N(e){switch(e){case _:return new Map;case h:return[];case w:return{};case v:return new B;case m:return new Set;case j:return s(function*(){})}}function O(e){return e.constructor===Object}function rt(e){return e!=null&&O(e)}function p(e){if(e!=null){if(O(e))return w;if(e instanceof Map)return _;if(e instanceof Set)return m;if(e instanceof B)return v;if(Array.isArray(e))return h;if(e instanceof C)return j;if(e instanceof Object)return w}}function nt(e,t,r,n,o){let u=p(r);if(u!==_&&u!==h&&u!==w)throw new Error(`Illegal argument: ${t} expects the first argument to be a Map, Array, or Object.`);const i=[r];let l=r;for(let a=0;a<n.length-1;a+=1){let b=n[a],y;l instanceof Map?y=l.get(b):y=l[b],y||(y=N(u)),i.push(y),l=y}i.push(o);for(let a=i.length-2;a>=0;a-=1)i[a]=e(i[a],n[a],i[a+1]);return i[0]}function H(e,t,r){return nt(M,"assoc-in",e,t,r)}function ot(e,t,r){var n=e;let o=p(e);for(const u of t.splice(0,t.length-1)){let i=d(n,u);i===void 0&&(i=N(o),g(n,u,i)),n=i}return g(n,t[t.length-1],r),e}function ut(...e){if(e=e.map(c),e.length===0)return ge;if(e.length===1)return e[0];let[t,...r]=e.slice().reverse();return function(...n){let o=t(...n);for(const u of r)o=u(o);return o}}function Y(...e){if(e.length===0)return V();let[t,...r]=e;switch(t==null&&(t=[]),p(t)){case m:for(const n of r)t.add(n);break;case v:t.unshift(...r.reverse());break;case h:t.push(...r);break;case _:for(const n of r)Array.isArray(n)?t.set(n[0],n[1]):f(n).forEach(o=>{t.set(o[0],o[1])});break;case w:for(const n of r)Array.isArray(n)?t[n[0]]=n[1]:Object.assign(t,n);break;default:throw new Error("Illegal argument: conj! expects a Set, Array, List, Map, or Object as the first argument.")}return t}function ee(...e){if(e.length===0)return V();let[t,...r]=e;switch(t==null&&(t=[]),p(t)){case m:return new Set([...t,...r]);case v:return new B(...r.reverse(),...t);case h:return[...t,...r];case _:const n=new Map(t);for(const u of r)Array.isArray(u)?n.set(u[0],u[1]):f(u).forEach(i=>{n.set(i[0],i[1])});return n;case j:return s(function*(){yield*r,yield*t});case w:const o={...t};for(const u of r)Array.isArray(u)?o[u[0]]=u[1]:Object.assign(o,u);return o;default:throw new Error("Illegal argument: conj expects a Set, Array, List, Map, or Object as the first argument.")}}function te(e,...t){for(const r of t)e.delete(r);return e}function it(e,...t){let r=new Set([...e]);return te(r,...t)}function re(e,t){switch(p(e)){case m:case _:return e.has(t);case void 0:return!1;default:return t in e}}function ft(e,...t){for(const r of t)delete e[r];return e}function ct(e,...t){let r={...e};for(const n of t)delete r[n];return r}function ne(e){return e+1}function st(e){return e-1}function oe(...e){console.log(...e)}function ue(e,t,r){if(e){var n=void 0;if(Array.isArray(e))n=e[t];else{let o=f(e),u=0;for(let i of o)if(u++==t){n=i;break}}if(n!==void 0)return n}return r}function d(e,t,r=void 0){if(e==null)return r;let n;if(O(e))return n=e[t],n===void 0?r:n;switch(p(e)){case m:e.has(t)&&(n=t);break;case _:n=e.get(t);break;case h:n=e[t];break;default:if(e.get instanceof Function)try{n=e.get(t);break}catch{}n=e[t];break}return n!==void 0?n:r}function ie(e){return typeof e=="string"||e===null||e===void 0||e instanceof Object&&Symbol.iterator in e}function f(e){if(e==null)return[];if(ie(e))return e;if(O(e))return Object.entries(e);throw new TypeError(`${e} is not iterable`)}const q=Symbol("Iterable"),fe=Symbol.iterator;function I(e){return e[Symbol.iterator]()}const T=I;function k(e){if(e==null)return e;let t=f(e);return t.length===0||t.size===0||t[Symbol.iterator]().next().done?null:t}function R(e){let[t]=f(e);return t}function lt(e){let[t,r]=f(e);return r}function at(e){return R(R(e))}function ce(e){return s(function*(){let t=!0;for(const r of f(e))t?t=!1:yield r})}class K{value;constructor(t){this.value=t}_deref(){return this.value}}function pt(e){switch(e=f(e),p(e)){case h:return e[e.length-1];default:let t;for(const r of e)t=r;return t}}function xt(e){return new K(e)}function _t(e){return e instanceof K}function Q(e,t,r){e=c(e);let n,o;if(r===void 0){let u=f(t)[Symbol.iterator]();o=u.next().value,n=u}else o=t,n=f(r);if(o instanceof K)return o.value;for(const u of n)if(o=e(o,u),o instanceof K){o=o.value;break}return o}var se=!1;function ht(){se=!0}class C{constructor(t){this.gen=t,this.usages=0}[Symbol.iterator](){if(this.usages++,this.usages>=2&&se)try{throw new Error}catch(t){console.warn("Re-use of lazy value",t.stack)}return this.gen()}}C.prototype[q]=!0;function s(e){return new C(e)}class le{constructor(t,r){this.x=t,this.coll=r}*[Symbol.iterator](){yield this.x,yield*f(this.coll)}}function ae(e,t){return new le(e,t)}function E(e,...t){switch(e=c(e),t.length){case 0:return r=>(...n)=>{switch(n.length){case 0:return r();case 1:return r(n[0]);case 2:return r(n[0],e(n[1]));default:return r(n[0],e(...n.slice(1)))}};case 1:return s(function*(){for(const r of f(t[0]))yield e(r)});default:return s(function*(){const r=t.map(n=>T(f(n)));for(;;){let n=[];for(const o of r){const u=o.next();if(u.done)return;n.push(u.value)}yield e(...n)}})}}function F(e,t){return e=c(e),s(function*(){for(const r of f(t))A(e(r))&&(yield r)})}function dt(e,t){return[...F(e,t)]}function yt(e,t){return F(me(e),t)}function wt(e,t){e=c(e);let r=[],n=0;for(const o of f(t))r.push(e(n,o)),n++;return r}function mt(e,t){e=c(e);let r=[],n=0;for(const o of f(t)){let u=e(n,o);A(u)&&r.push(u),n++}return r}function At(...e){return e.join("")}function pe(e){return!e}function bt(e){return e==null}const gt={};function vt(e){return e===null?"null":JSON.stringify(e,(t,r)=>{switch(p(r)){case m:case j:return[...r];case _:return Object.fromEntries(r);default:return r}})}function xe(...e){return e.map(vt).join(" ")}function Mt(...e){oe(xe(...e))}function _e(e){this.val=e,this._watches={},this._deref=()=>this.val,this._hasWatches=!1,this._reset_BANG_=t=>{let r=this.val;if(this.val=t,this._hasWatches)for(let n of Object.entries(this._watches)){let o=n[0],u=n[1];u(o,this,r,t)}return t},this._add_watch=(t,r)=>{this._watches[t]=r,this._hasWatches=!0},this._remove_watch=t=>{delete this._watches[t]}}function Et(e){return new _e(e)}function he(e){return e._deref()}function de(e,t){e._reset_BANG_(t)}function Rt(e,t,...r){t=c(t);const n=t(he(e),...r);return de(e,n),n}function Kt(e,t,r){return s(function*(){let n=e,o=t,u=r;t===void 0&&(n=0,o=e);let i=n||0;for(u=r||1;o===void 0||i<o;)yield i,i+=u})}function Qt(e,t){let r=e.exec(t);return r&&t===r[0]?r.length===1?r[0]:r:null}function St(e,t){if(U(t)){let r=e.exec(t);return r!=null?r.length===1?r[0]:[...r]:null}else throw new TypeError("re-find must match against a string.")}function jt(e,t,r){return e.slice(t,r)}function V(...e){return e}function Nt(e){return p(e)===h}function ye(...e){return[...E(...e)]}function G(e){return Ae(e)?e:[...f(e)]}function Ot(e){return new Set(f(e))}function It(e,...t){e=c(e);const r=t.slice(0,t.length-1),n=t[t.length-1];return e(...r,...n)}function we(e){return e%2==0}function Tt(e){return!we(e)}function me(e){return e=c(e),(...t)=>pe(e(...t))}function kt(e){return(...t)=>e}class B extends Array{constructor(...t){super(),this.push(...t)}}function Gt(e){return p(e)===v}function Bt(...e){return new B(...e)}function Ae(e){return Array.isArray(e)}function be(...e){return s(function*(){for(const t of e)yield*f(t)})}function Lt(e,...t){return be(...E(e,...t))}function ge(e){return e}function ve(...e){return s(function*(){const t=e.map(r=>T(f(r)));for(;;){let r=[];for(const n of t){const o=n.next();if(o.done)return;r.push(o.value)}yield*r}})}function Pt(e,t){return P(1,ve(W(e),t))}function $t(e,t){const r=p(e),n=N(r)||{};for(const o of t){const u=d(e,o);u!=null&&g(n,o,u)}return n}function zt(e,...t){let r=e,n=t[0];return t.length===2&&([r,n]=t),Me(e,r,[],n,!0)}function Yt(e,...t){let r=e,n=[],o=t[0];return t.length===2?[r,o]=t:t.length>2&&([r,n,o]=t),Me(e,r,n,o,!1)}function Me(e,t,r,n,o){return s(function*(){let u=[],i=0;for(let l of f(n))i<e&&(u.push(l),u.length===e&&(yield u,u=t<e?u.slice(t):[])),i++,i===t&&(i=0);u.length>0&&(u.length===e||o?yield u:r.length&&(u.push(...r.slice(0,e-u.length)),yield u))})}function qt(e,t){return e=c(e),s(function*(){let r=T(t),n=r.next();n.done&&(yield*null);let o=n.value,u=e(o),i=[o],l=[];for(;;){let a=r.next();if(a.done){yield i;break}let b=a.value,y=e(b);u==y?i.push(b):(yield i,l.push(b),i=l,u=y,l=[])}})}function Ee(e){const t=p(e);if(t!=null)return N(t);throw new Error(`Can't create empty of ${typeof e}`)}function Ct(...e){const t=e[0];let r;return t==null?r={}:r=Qe(Ee(t),t),Y(r,...e.slice(1))}function Re(e){return e[0]}function Ke(e){return e[1]}function Ft(e,...t){e=c(e);var r=!1;for(const n of t)if(n!=null){r=!0;break}if(r){let n=(u,i)=>{let l=Re(i),a=Ke(i);return re(u,l)?M(u,l,e(d(u,l),a)):M(u,l,a)};return Q((u,i)=>Q(n,u||{},k(i)),t)}else return null}function Vt(){return performance.now()}function Qe(...e){switch(e.length){case 0:return[];case 1:return e[0];default:return ee(e[0]??[],...f(e[1]))}}function Wt(e,t){return e===t}function W(...e){if(e.length==0||e.length>2)throw new Error(`Invalid arity: ${e.length}`);return{[q]:!0,[fe]:e.length==1?function*(){let t=e[0];for(;;)yield t}:function*(){let[t,r]=e;for(var n=0;n<t;n++)yield r}}}function L(e,t){return s(function*(){let r=e-1;for(const n of f(t))if(r-->=0&&(yield n),r<0)return})}function Se(e,t){return e=c(e),s(function*(){for(const r of f(t))if(A(e(r)))yield r;else return})}function Jt(e,t){return e<=0?W(R(t)):s(function*(){let r=0;for(let n of f(t))r%e===0&&(yield n),r++})}function Dt(e,...t){return e=c(e),function(...r){return e(...t,...r)}}function Ut(e){return s(function*(){for(;;)yield*e})}function P(e,t){return s(function*(){let r=I(f(t));for(let n=0;n<e;n++)r.next();yield*r})}function je(e,t){return e=c(e),s(function*(){let r=I(f(t));for(;;){let n=r.next();if(n.done)break;let o=n.value;if(!A(e(o))){yield o;break}}yield*r})}function Xt(e){return s(function*(){let t=new Set;for(const r of f(e))t.has(r)||(yield r),t.add(r)})}function Zt(e,t,r,...n){return r=c(r),M(e,t,r(d(e,t),...n))}function Ne(e,t,r){let n=e;for(const o of t)n=d(n,o);return n===void 0?r:n}function Ht(e,t,r,...n){return r=c(r),H(e,t,r(Ne(e,t),...n))}function J(e,t,...r){return e=c(e),function(n,...o){return n?e(n,...r,...o):e(t,...r,...o)}}function Oe(e,t){e=c(e);for(let r of f(t))if(!e(r))return!1;return!0}function er(e,t){return!Oe(e,t)}function tr(e,t){return e=c(e),s(function*(){for(const r of f(t)){const n=e(r);A(n)&&(yield n)}})}function rr(e){return Array.isArray(e)?e.reverse():[...e].reverse()}function Ie(e,t){return t===void 0&&(t=e,e=void 0),e=c(e),[...t].sort(e||$)}function nr(e){return e===$?e:(t,r)=>{let n=e(t,r);return $e(n)?n:n?-1:e(r,t)?1:0}}function or(e,t,r){return r===void 0&&(r=t,t=$),e=c(e),t=c(t),Ie((n,o)=>{let u=nr(t),i=e(n),l=e(o);return u(i,l)},r)}function ur(e){return[...e].sort(function(t,r){return Math.random()-.5})}function Te(e,t){e=c(e);for(const r of f(t)){const n=e(r);if(A(n))return n}}function ir(e,t){return e=c(e),!Te(e,t)}function fr(e,t){return(Array.isArray(t)?ye:E)(n=>{const o=e[n];return o!==void 0?o:n},t)}function cr(e){return!k(e)}function ke(e){return Math.floor(Math.random()*e)}function sr(e){let t=ke(S(e));return ue(e,t)}function lr(e){return s(function*(){for(;;)yield e()})}function ar(e,t){t===void 0&&(t=e,e=void 0);const r=lr(t);return e?L(e,r):r}function D(e,t,r,...n){const o=d(e,t);return g(e,t,r(o,...n))}function pr(e,t){const r={};for(const n of f(t)){const o=e(n);D(r,o,J(Y,[]),n)}return r}function xr(e){const t={},r=J(ne,0);for(const n of f(e))D(t,n,r);return t}class _r{constructor(t){this.f=t,this.res=void 0}*[Symbol.iterator](){this.res===void 0&&(this.res=this.f(),this.f=null),yield*f(this.res)}}function hr(e){let t=[...f(e)];return t.pop(),t.length>0?t:null}function dr(...e){let[t,r]=e.length>1?e:[1,e[0]];return E((n,o)=>n,r,P(t,r))}function yr(e,t){return[L(e,t),P(e,t)]}function wr(e,t){return[Se(e,t),je(e,t)]}function S(e){if(!e)return 0;const t=e.length||e.size;if(typeof t=="number")return t;let r=0;for(const n of f(e))r++;return r}function mr(e){return e===!0}function Ar(e){return e===!1}function br(e){return e!=null}function gr(e){return!!e}function vr(e){return e===0}function Mr(e){return e<0}function Er(e){return e>0}function Rr(...e){var t=0;let r={};for(;!(t>=e.length);)r[e[t]]=e[t+1],t=t+2;return r}function Kr(e){return e.length}function Qr(e,t,r,...n){if(n.length==0)return e[t]=r,r;{let o=[t,r,...n],u=o[o.length-1],i=e,l=0,a=o.length-2;for(;l<a;l++)i=i[o[l]];return i[o[l]]=u,r}}function Sr(e){for(const t of f(e));return null}function jr(e){return G(e)}function Nr(e){return[...e]}function Or(e,t,r){return e._add_watch(t,r)}function Ir(e,t){return e._remove_watch(t)}function Tr(e,t,r){if(!r)return t;var n=t;for(let o of Object.entries(r))n=e(n,o[0],o[1]);return n}function Ge(e,t,...r){return t==null?e:Math.max(e,t,...r)}function kr(e,t,...r){return t==null?e:Math.min(e,t,...r)}function Gr(e){return e instanceof Object}function Br(...e){return(...t)=>{for(let r of e)for(let n of t)if(!r(n))return!1;return!0}}function Lr(...e){return(...t)=>{for(let r of e)for(let n of t){let o=r(n);if(o)return o}}}function Be(e,t){return G(t||e)}function Pr(e,t){var r=t;return s(function*(){for(;;)yield r,r=e(r)})}function $r(...e){return e=e.map(c),(...t)=>{let r=[];for(let n of e)r.push(n(...t));return r}}function zr(e){if(Array.isArray(e)){let t=e.slice(1);return t.length>0?t:null}else return k(ce(e))}function $(e,t){if(e===t)return 0;if(e==null)return-1;if(t==null)return 1;if(typeof e=="number"){if(typeof t=="number")return e===t?0:e<t?-1:1;throw new Error("comparing number to other type")}else throw new Error("comparing number to other type")}function Yr(e){return Be(e)}function A(e){return e!=null&&e!==!1}function Le(e,t,r){return e.substring(t,r)}function qr(e){return typeof e=="function"}function*Pe(e,t){let r=e.exec(t);if(r){let n=r[0],o=r.length===1?n:G(r);yield*ae(o,s(function*(){let u=r.index+Ge(1,n.length);u<=t.length&&(yield*Pe(e,Le(t,u)))}))}}function Cr(e){return Number.isNaN(e)}function $e(e){return typeof e=="number"}function ze(e){return e?Object.keys(e):null}function Fr(e){return ze(e)}function Vr(e){return e?Object.values(e):null}function U(e){return typeof e=="string"}function Wr(e){return p(e)!=null}function Jr(e){return e instanceof RegExp}class X extends Error{constructor(t,r,n){super(t),this._data=r,this._cause=n}}function Dr(e){return e instanceof X?e._data:null}function Ur(e){return e instanceof Error?e.message:null}function Xr(e){return e instanceof X?e._cause:null}function Zr(e,t,r){return new X(e,t,r)}function Ye(e){return Number.isInteger(e)}const Hr=Ye,qe=Symbol("meta");function en(e){return e instanceof Object?e[qe]:null}function tn(e,t){let r=Z(e);return r[qe]=t,r}function rn(e){return e===!0||e===!1}function Ce(e){switch(p(e)){case m:return!0}return!1}function nn(e,t){return Ce(t)?S(t):S(L(e,t))}function on(e,t){let r=d(e,t);if(r!==void 0)return[t,r]}function un(e,t){return(e%t+t)%t}function fn(e,t,...r){if(r.length==0)return t;var n=e(t),o=t;return r.forEach(u=>{var i=e(u);i<=n&&(n=i,o=u)}),o}function cn(e,t,...r){if(r.length==0)return t;var n=e(t),o=t;return r.forEach(u=>{var i=e(u);i>=n&&(n=i,o=u)}),o}function sn(e){throw new Error(`Expected string, got: ${typeof e}`)}function ln(e){if(U(e)){if(/^[+-]?\d+$/.test(e)){let t=parseInt(e);if(Number.MIN_SAFE_INTEGER<=t<=Number.MAX_SAFE_INTEGER)return t}return null}return sn(e)}function an(e){return e>=0?Math.floor(e):Math.ceil(x)}function pn(e,t){let r=e%t;return an((e-r)/t)}function Fe(e,...t){switch(t.length){case 2:{let r=t[0],n=t[1];return Fe(e,r,r(),n)}default:{let r=t[0],n=t[1],o=t[2];r=e(r);let u=Q(r,n,o);return r(u)}}}return Xe(xn);})(); |
@@ -5,3 +5,3 @@ { | ||
"sideEffects": false, | ||
"version": "0.4.59", | ||
"version": "0.4.60", | ||
"files": [ | ||
@@ -8,0 +8,0 @@ "core.js", |
@@ -237,3 +237,3 @@ // @ts-check | ||
for (const x of rest) { | ||
if (!(Array.isArray(x))) | ||
if (!Array.isArray(x)) | ||
iterable(x).forEach((kv) => { | ||
@@ -247,3 +247,3 @@ o.set(kv[0], kv[1]); | ||
for (const x of rest) { | ||
if (!(Array.isArray(x))) Object.assign(o, x); | ||
if (!Array.isArray(x)) Object.assign(o, x); | ||
else o[x[0]] = x[1]; | ||
@@ -283,3 +283,3 @@ } | ||
for (const x of rest) { | ||
if (!(Array.isArray(x))) | ||
if (!Array.isArray(x)) | ||
iterable(x).forEach((kv) => { | ||
@@ -301,3 +301,3 @@ m.set(kv[0], kv[1]); | ||
for (const x of rest) { | ||
if (!(Array.isArray(x))) Object.assign(o2, x); | ||
if (!Array.isArray(x)) Object.assign(o2, x); | ||
else o2[x[0]] = x[1]; | ||
@@ -419,3 +419,3 @@ } | ||
try { | ||
v = coll.get(key); | ||
v = coll.get(key); | ||
break; | ||
@@ -448,3 +448,4 @@ } catch (e) {} | ||
} | ||
return Object.entries(x); | ||
if (isObj(x)) return Object.entries(x); | ||
throw new TypeError(`${x} is not iterable`); | ||
} | ||
@@ -463,2 +464,3 @@ | ||
export function seq(x) { | ||
if (x == null) return x; | ||
let iter = iterable(x); | ||
@@ -469,2 +471,4 @@ // return nil for terminal checking | ||
} | ||
let _i = iter[Symbol.iterator](); | ||
if (_i.next().done) return null; | ||
return iter; | ||
@@ -611,3 +615,20 @@ } | ||
case 0: | ||
throw new Error('map with 2 arguments is not supported yet'); | ||
return (rf) => { | ||
return (...args) => { | ||
switch (args.length) { | ||
case 0: { | ||
return rf(); | ||
} | ||
case 1: { | ||
return rf(args[0]); | ||
} | ||
case 2: { | ||
return rf(args[0], f(args[1])); | ||
} | ||
default: { | ||
return rf(args[0], f(...args.slice(1))); | ||
} | ||
} | ||
}; | ||
}; | ||
case 1: | ||
@@ -801,4 +822,3 @@ return lazy(function* () { | ||
if (matches != null) { | ||
if (matches.length === 1) | ||
return matches[0]; | ||
if (matches.length === 1) return matches[0]; | ||
else { | ||
@@ -810,3 +830,3 @@ return [...matches]; | ||
} else { | ||
throw new TypeError("re-find must match against a string."); | ||
throw new TypeError('re-find must match against a string.'); | ||
} | ||
@@ -1336,3 +1356,3 @@ } | ||
export function replace(smap, coll) { | ||
let mapf = (Array.isArray(coll)) ? mapv : map; | ||
let mapf = Array.isArray(coll) ? mapv : map; | ||
return mapf((x) => { | ||
@@ -1629,4 +1649,3 @@ const repl = smap[x]; | ||
} else { | ||
// opiniated choice, next realizes underlying sequence | ||
return next(vec(x)); | ||
return seq(rest(x)); | ||
} | ||
@@ -1875,1 +1894,19 @@ } | ||
} | ||
export function transduce(xform, ...args) { | ||
switch (args.length) { | ||
case 2: { | ||
let f = args[0]; | ||
let coll = args[1]; | ||
return transduce(xform, f, f(), coll); | ||
} | ||
default: { | ||
let f = args[0]; | ||
let init = args[1]; | ||
let coll = args[2]; | ||
f = xform(f); | ||
let ret = reduce(f, init, coll); | ||
return f(ret); | ||
} | ||
} | ||
} |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
1307054
7203