UNPKG

mini-program-cljs

Version:

43 lines 19.7 kB
var window=global;var $CLJS=require("./cljs_env");require("./goog.base.js");require("./cljs.core.js");require("./cljs.reader.js");require("./clojure.string.js");require("./clojure.walk.js");require("./datascript.db.js");require("./datascript.impl.entity.js");require("./datascript.parser.js");require("./datascript.pull_api.js");require("./datascript.pull_parser.js"); var to,uo,vo,xo,yo,zo,Ho,Io,Jo,Ko,Mo,Lo,dp,ep,fp,gp,hp,ip,jp,kp,lp,mp,np,op,pp,qp,rp,sp,tp,vp,wp,yp,zp,Ap,Bp,Cp,Dp,Ep,Fp,Gp,Jp,Kp,Lp,Np,Op,Qp,Rp,cq,dq,fq,gq,iq,jq,kq,lq,mq,oq,pq,qq,rq,sq,uq,vq,wq,xq,yq,zq,Aq,Bq,Cq,Dq,Eq,Fq,Gq,Hq,Iq,Jq,Kq;to="clojure.string";$CLJS.nf=function(a){function b(d,f){d.push(f);return d}var c=[];return $CLJS.Db?$CLJS.Db(b,c,a):$CLJS.Eb.call(null,b,c,a)};uo=function(a,b){a.sort(b||$CLJS.Vf)}; vo=function(a){for(var b=$CLJS.qk($CLJS.Fg),c=Array(a.length),d=0;d<a.length;d++)c[d]={index:d,value:a[d]};var f=b||$CLJS.Vf;uo(c,function(g,h){return f(g.value,h.value)||g.index-h.index});for(d=0;d<a.length;d++)a[d]=c[d].value};$CLJS.wo=function(a){return null==a};$CLJS.Ye=function(a){return a-1};xo=function(a){return $CLJS.E(a)?(a=$CLJS.Zi.a?$CLJS.Zi.a(a):$CLJS.Zi.call(null,a),vo(a),$CLJS.E(a)):$CLJS.J}; yo=function(a){return new $CLJS.Vb(null,function(){return $CLJS.T(a.w?a.w():a.call(null),yo(a))},null,null)};zo=function(a,b){return $CLJS.If(a,yo(b))};Ho=function(a,b){if($CLJS.Bg(a))return"\n";a=$CLJS.Te(a,b);a.append("\n");return $CLJS.y.a(a)};Io=function(a){return Math.floor(Math.random()*a)};Jo=function(a,b,c,d,f){this.Td=a;this.Pe=b;this.Qe=c;this.Oe=d;this.xc=f;this.f=2147484416;this.s=0};Ko=function(a,b,c,d,f){return new Jo(a,b,c,d,f)}; Mo=function(a,b,c){var d=a.Td,f=a.Pe,g=a.Qe,h=a.Oe;a=a.xc;var k=g.b?g.b(b,null):g.call(null,b,null);if($CLJS.u(k))return Ko(d,$CLJS.ce.g($CLJS.ij.b(f,k),h,b),$CLJS.ce.g(g,b,h),h+1,a);b=Ko($CLJS.ce.g(d,b,c),$CLJS.ce.g(f,h,b),$CLJS.ce.g(g,b,h),h+1,a);return Lo.a?Lo.a(b):Lo.call(null,b)};Lo=function(a){if($CLJS.N(a.Td)>a.xc){var b=a.Td,c=a.Pe,d=a.Qe,f=a.Oe;a=a.xc;var g=$CLJS.H(c),h=$CLJS.qb(g,0,null);g=$CLJS.qb(g,1,null);return Ko($CLJS.ij.b(b,g),$CLJS.ij.b(c,h),$CLJS.ij.b(d,g),f,a)}return a}; $CLJS.No=function No(a){switch(arguments.length){case 1:return No.a(arguments[0]);case 2:return No.b(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;return No.C(arguments[0],arguments[1],new $CLJS.D(c.slice(2),0,null))}};$CLJS.No.a=function(a){return a};$CLJS.No.b=function(a,b){return a>b?a:b};$CLJS.No.C=function(a,b,c){return $CLJS.Db($CLJS.No,a>b?a:b,c)}; $CLJS.No.R=function(a){var b=$CLJS.H(a),c=$CLJS.K(a);a=$CLJS.H(c);c=$CLJS.K(c);return this.C(b,a,c)};$CLJS.No.S=2;var Oo=function Oo(a){switch(arguments.length){case 1:return Oo.a(arguments[0]);case 2:return Oo.b(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;return Oo.C(arguments[0],arguments[1],new $CLJS.D(c.slice(2),0,null))}};Oo.a=function(){return!0};Oo.b=function(a,b){return $CLJS.pe(a,b)}; Oo.C=function(a,b,c){for(;;)if(a===b)if($CLJS.K(c))a=b,b=$CLJS.H(c),c=$CLJS.K(c);else return b===$CLJS.H(c);else return!1};Oo.R=function(a){var b=$CLJS.H(a),c=$CLJS.K(a);a=$CLJS.H(c);c=$CLJS.K(c);return this.C(b,a,c)};Oo.S=2; var Po=function Po(a){switch(arguments.length){case 1:return Po.a(arguments[0]);case 2:return Po.b(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;return Po.C(arguments[0],arguments[1],new $CLJS.D(c.slice(2),0,null))}};Po.a=function(){return!0};Po.b=function(a,b){return a>=b};Po.C=function(a,b,c){for(;;)if(a>=b)if($CLJS.K(c))a=b,b=$CLJS.H(c),c=$CLJS.K(c);else return b>=$CLJS.H(c);else return!1}; Po.R=function(a){var b=$CLJS.H(a),c=$CLJS.K(a);a=$CLJS.H(c);c=$CLJS.K(c);return this.C(b,a,c)};Po.S=2;var Qo=function Qo(a){switch(arguments.length){case 1:return Qo.a(arguments[0]);case 2:return Qo.b(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;return Qo.C(arguments[0],arguments[1],new $CLJS.D(c.slice(2),0,null))}};Qo.a=function(){return!0};Qo.b=function(a,b){return a<=b}; Qo.C=function(a,b,c){for(;;)if(a<=b)if($CLJS.K(c))a=b,b=$CLJS.H(c),c=$CLJS.K(c);else return b<=$CLJS.H(c);else return!1};Qo.R=function(a){var b=$CLJS.H(a),c=$CLJS.K(a);a=$CLJS.H(c);c=$CLJS.K(c);return this.C(b,a,c)};Qo.S=2; var Ro=function Ro(a){switch(arguments.length){case 1:return Ro.a(arguments[0]);case 2:return Ro.b(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;return Ro.C(arguments[0],arguments[1],new $CLJS.D(c.slice(2),0,null))}};Ro.a=function(){return!0};Ro.b=function(a,b){return a<b};Ro.C=function(a,b,c){for(;;)if(a<b)if($CLJS.K(c))a=b,b=$CLJS.H(c),c=$CLJS.K(c);else return b<$CLJS.H(c);else return!1}; Ro.R=function(a){var b=$CLJS.H(a),c=$CLJS.K(a);a=$CLJS.H(c);c=$CLJS.K(c);return this.C(b,a,c)};Ro.S=2;var So=function So(a){switch(arguments.length){case 1:return So.a(arguments[0]);case 2:return So.b(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;return So.C(arguments[0],arguments[1],new $CLJS.D(c.slice(2),0,null))}};So.a=function(a){return a};So.b=function(a,b){return a<b?a:b};So.C=function(a,b,c){return $CLJS.Db(So,a<b?a:b,c)}; So.R=function(a){var b=$CLJS.H(a),c=$CLJS.K(a);a=$CLJS.H(c);c=$CLJS.K(c);return this.C(b,a,c)};So.S=2;var To=function To(a){switch(arguments.length){case 1:return To.a(arguments[0]);case 2:return To.b(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;return To.C(arguments[0],arguments[1],new $CLJS.D(c.slice(2),0,null))}};To.a=function(a){return 1/a};To.b=function(a,b){return a/b};To.C=function(a,b,c){return $CLJS.Db(To,a/b,c)}; To.R=function(a){var b=$CLJS.H(a),c=$CLJS.K(a);a=$CLJS.H(c);c=$CLJS.K(c);return this.C(b,a,c)};To.S=2;var Uo=function Uo(a){switch(arguments.length){case 0:return Uo.w();case 1:return Uo.a(arguments[0]);case 2:return Uo.b(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;return Uo.C(arguments[0],arguments[1],new $CLJS.D(c.slice(2),0,null))}};Uo.w=function(){return 1};Uo.a=function(a){return a};Uo.b=function(a,b){return a*b}; Uo.C=function(a,b,c){return $CLJS.Db(Uo,a*b,c)};Uo.R=function(a){var b=$CLJS.H(a),c=$CLJS.K(a);a=$CLJS.H(c);c=$CLJS.K(c);return this.C(b,a,c)};Uo.S=2;var Vo=function Vo(a){switch(arguments.length){case 1:return Vo.a(arguments[0]);case 2:return Vo.b(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;return Vo.C(arguments[0],arguments[1],new $CLJS.D(c.slice(2),0,null))}};Vo.a=function(a){return-a};Vo.b=function(a,b){return a-b}; Vo.C=function(a,b,c){return $CLJS.Db(Vo,a-b,c)};Vo.R=function(a){var b=$CLJS.H(a),c=$CLJS.K(a);a=$CLJS.H(c);c=$CLJS.K(c);return this.C(b,a,c)};Vo.S=2;var Wo=function Wo(a){switch(arguments.length){case 0:return Wo.w();case 1:return Wo.a(arguments[0]);case 2:return Wo.b(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;return Wo.C(arguments[0],arguments[1],new $CLJS.D(c.slice(2),0,null))}};Wo.w=function(){return 0};Wo.a=function(a){return a}; Wo.b=function(a,b){return a+b};Wo.C=function(a,b,c){return $CLJS.Db(Wo,a+b,c)};Wo.R=function(a){var b=$CLJS.H(a),c=$CLJS.K(a);a=$CLJS.H(c);c=$CLJS.K(c);return this.C(b,a,c)};Wo.S=2;$CLJS.zf=function zf(a){for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;return zf.C(0<c.length?new $CLJS.D(c.slice(0),0,null):null)};$CLJS.zf.C=function(a){a=a instanceof $CLJS.D&&0===a.i?a.c:$CLJS.nf(a);return $CLJS.df(a)};$CLJS.zf.S=0;$CLJS.zf.R=function(a){return this.C($CLJS.E(a))}; $CLJS.Xo=function Xo(a){for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;return Xo.C(0<c.length?new $CLJS.D(c.slice(0),0,null):null)};$CLJS.Xo.C=function(a){return a instanceof $CLJS.D&&0===a.i?$CLJS.Xg(a.c,!$CLJS.ka(a.c)):$CLJS.Yg(a)};$CLJS.Xo.S=0;$CLJS.Xo.R=function(a){return this.C($CLJS.E(a))}; var Yo=function Yo(a,b){var d=a.exec(b);if(null==d)return null;var f=d[0],g=1===d.length?f:$CLJS.Yg(d);return $CLJS.T(g,new $CLJS.Vb(null,function(){var h=f.length;h=d.index+(1>h?1:h);return h<=b.length?(h=$CLJS.jj.b(b,h),Yo.b?Yo.b(a,h):Yo.call(null,a,h)):null},null,null))},Zo=function Zo(a){for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;return Zo.C(0<c.length?new $CLJS.D(c.slice(0),0,null):null)};Zo.C=function(a){return Ho(a,$CLJS.ce.g($CLJS.Be(),$CLJS.Fa,!1))}; Zo.S=0;Zo.R=function(a){return this.C($CLJS.E(a))};var $o=function $o(a){for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;return $o.C(0<c.length?new $CLJS.D(c.slice(0),0,null):null)};$o.C=function(a){return Ho(a,$CLJS.Be())};$o.S=0;$o.R=function(a){return this.C($CLJS.E(a))};var ap=function ap(a){for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;return ap.C(0<c.length?new $CLJS.D(c.slice(0),0,null):null)}; ap.C=function(a){return $CLJS.tf(a,$CLJS.ce.g($CLJS.Be(),$CLJS.Fa,!1))};ap.S=0;ap.R=function(a){return this.C($CLJS.E(a))};$CLJS.bp=function bp(a){switch(arguments.length){case 0:return bp.w();case 1:return bp.a(arguments[0]);default:throw Error(["Invalid arity: ",$CLJS.y.a(arguments.length)].join(""));}};$CLJS.bp.w=function(){return $CLJS.bp.a(1)};$CLJS.bp.a=function(a){return Math.random()*a};$CLJS.bp.S=1;Jo.prototype.sa=function(a,b,c){return Mo.g?Mo.g(this,b,c):Mo.call(null,this,b,c)}; Jo.prototype.ga=function(a,b){return $CLJS.ne(this.Td,b,null)};Jo.prototype.B=function(a,b,c){return $CLJS.ne(this.Td,b,c)};Jo.prototype.J=function(a,b,c){return $CLJS.Ud(this.Td,b,c)};$CLJS.cp=new $CLJS.U(null,"var","var",-769682797);dp=new $CLJS.Va(null,"re-find","re-find",1143444147,null);ep=new $CLJS.Va(null,"!\x3d","!\x3d",-201205829,null);fp=new $CLJS.Va(null,"count-distinct","count-distinct",-1566572514,null);gp=new $CLJS.Va(to,"ends-with?","clojure.string/ends-with?",-745964149,null); hp=new $CLJS.Va(null,"identity","identity",-1007039734,null);ip=new $CLJS.Va(null,"max","max",1701898075,null);jp=new $CLJS.Va(null,"prn-str","prn-str",-145225943,null);kp=new $CLJS.Va(null,"median","median",-2084869638,null);lp=new $CLJS.Va(null,"identical?","identical?",-745864205,null);mp=new $CLJS.Va(null,"complement","complement",-913606051,null);np=new $CLJS.Va(null,"\x3e","\x3e",1085014381,null);op=new $CLJS.Va(null,"\x3d","\x3d",-1501502141,null); pp=new $CLJS.Va(null,"list","list",-1889078086,null);qp=new $CLJS.Va(null,"not-empty","not-empty",2029453590,null);rp=new $CLJS.Va(null,"\x3d\x3d","\x3d\x3d",-234118149,null);sp=new $CLJS.Va(null,"compare","compare",1109853757,null);tp=new $CLJS.Va(null,"stddev","stddev",775056588,null);$CLJS.up=new $CLJS.U(null,"prefix-clauses","prefix-clauses",1294180028);vp=new $CLJS.Va(null,"array-map","array-map",1555038968,null);wp=new $CLJS.Va(null,"print-str","print-str",-699700354,null); $CLJS.xp=new $CLJS.U(null,"rels","rels",1770187185);yp=new $CLJS.Va(null,"get-some","get-some",409442058,null);zp=new $CLJS.Va(null,"pos?","pos?",-244377722,null);Ap=new $CLJS.Va(to,"includes?","clojure.string/includes?",-1842146260,null);Bp=new $CLJS.Va(null,"subs","subs",1453849536,null);Cp=new $CLJS.Va(null,"pr-str","pr-str",-2066912145,null);Dp=new $CLJS.Va(to,"starts-with?","clojure.string/starts-with?",656256322,null);Ep=new $CLJS.Va(null,"sum","sum",1777518341,null); Fp=new $CLJS.Va(null,"some?","some?",234752293,null);Gp=new $CLJS.Va(null,"min","min",2085523049,null);$CLJS.Hp=new $CLJS.U(null,"sources","sources",-321166424);$CLJS.Ip=new $CLJS.U("query","binding","query/binding",698240489);Jp=new $CLJS.Va(null,"re-seq","re-seq",-2105554076,null);Kp=new $CLJS.Va(null,"distinct","distinct",-148347594,null);Lp=new $CLJS.Va(null,"get-else","get-else",1312024065,null);$CLJS.Mp=new $CLJS.Va(null,"-differ?","-differ?",1465687357,null); Np=new $CLJS.Va(null,"variance","variance",-1522424942,null);Op=new $CLJS.Va(null,"avg","avg",1837937727,null);$CLJS.Pp=new $CLJS.U(null,"used-args","used-args",23596256);Qp=new $CLJS.Va(null,"neg?","neg?",-1902175577,null);Rp=new $CLJS.Va(null,"mod","mod",1510044207,null);cq=new $CLJS.Va(null,"\x3c","\x3c",993667236,null);dq=new $CLJS.Va(null,"println-str","println-str",-2049216703,null);fq=new $CLJS.Va(null,"type","type",-1480165421,null);gq=new $CLJS.Va(null,"quot","quot",-1125214196,null); $CLJS.hq=new $CLJS.U(null,"pending-guards","pending-guards",-1255527308);iq=new $CLJS.Va(null,"\x3e\x3d","\x3e\x3d",1016916022,null);jq=new $CLJS.Va(null,"nil?","nil?",1612038930,null);kq=new $CLJS.Va(null,"empty?","empty?",76408555,null);lq=new $CLJS.Va(null,"re-matches","re-matches",-1865705768,null);mq=new $CLJS.Va(null,"ground","ground",-1460862835,null);$CLJS.nq=new $CLJS.U("query","where","query/where",-1935159429);oq=new $CLJS.Va(null,"missing?","missing?",-1710383910,null); pq=new $CLJS.Va(null,"sample","sample",1719555128,null);qq=new $CLJS.Va(null,"\x3c\x3d","\x3c\x3d",1244895369,null);rq=new $CLJS.Va(null,"inc","inc",324505433,null);sq=new $CLJS.Va(null,"even?","even?",-1827825394,null);$CLJS.tq=new $CLJS.U(null,"prefix-context","prefix-context",-1269613591);uq=new $CLJS.Va(null,"odd?","odd?",-1458588199,null);vq=new $CLJS.Va(null,"zero?","zero?",325758897,null);wq=new $CLJS.Va(null,"-","-",-471816912,null);xq=new $CLJS.Va(null,"dec","dec",-766002333,null); yq=new $CLJS.Va(null,"namespace","namespace",1263021155,null);zq=new $CLJS.Va(null,"rand","rand",-1745930995,null);Aq=new $CLJS.Va(null,"re-pattern","re-pattern",1047705161,null);Bq=new $CLJS.Va(null,"rand-int","rand-int",-495012157,null);Cq=new $CLJS.Va(null,"contains?","contains?",-1676812576,null);Dq=new $CLJS.Va(null,"true?","true?",-1600332395,null);Eq=new $CLJS.Va(null,"+","+",-740910886,null);Fq=new $CLJS.Va(null,"not\x3d","not\x3d",1466536204,null); Gq=new $CLJS.Va(null,"range","range",-1014743483,null);Hq=new $CLJS.Va(to,"blank?","clojure.string/blank?",1772874244,null);Iq=new $CLJS.Va(null,"rem","rem",664046770,null);Jq=new $CLJS.Va(null,"false?","false?",-1522377573,null);Kq=new $CLJS.Va(null,"vector","vector",-751469611,null);$CLJS.Lq=new $CLJS.U(null,"tuples","tuples",-676032639);var Mq=function Mq(a){for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;return Mq.C(0<c.length?new $CLJS.D(c.slice(0),0,null):null)};Mq.C=function(a){var b=$CLJS.N(a);return $CLJS.mj.b($CLJS.If(b/2,a),$CLJS.Hf(b/2,a))};Mq.S=0;Mq.R=function(a){return this.C($CLJS.E(a))};var Nq=function Nq(a){for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;return Nq.C(arguments[0],arguments[1],2<c.length?new $CLJS.D(c.slice(2),0,null):null)}; Nq.C=function(a,b,c){return $CLJS.Db(function(d,f){d=$CLJS.H($CLJS.xn(a,new $CLJS.W(null,2,5,$CLJS.pc,[b,f],null)));return null==d?null:new $CLJS.bb(new $CLJS.W(null,2,5,$CLJS.pc,[$CLJS.Ql.a(d),$CLJS.Ul.a(d)],null))},null,c)};Nq.S=2;Nq.R=function(a){var b=$CLJS.H(a),c=$CLJS.K(a);a=$CLJS.H(c);c=$CLJS.K(c);return this.C(b,a,c)};var Oq=function Oq(a){for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;return Oq.C(0<c.length?new $CLJS.D(c.slice(0),0,null):null)}; Oq.C=function(a){return $CLJS.Db(function(b,c){return $CLJS.u(c)?c:new $CLJS.bb(c)},!0,a)};Oq.S=0;Oq.R=function(a){return this.C($CLJS.E(a))};var Pq=function Pq(a){for(var c=[],d=arguments.length,f=0;;)if(f<d)c.push(arguments[f]),f+=1;else break;return Pq.C(0<c.length?new $CLJS.D(c.slice(0),0,null):null)};Pq.C=function(a){return $CLJS.Db(function(b,c){return $CLJS.u(c)?new $CLJS.bb(c):c},null,a)};Pq.S=0;Pq.R=function(a){return this.C($CLJS.E(a))}; $CLJS.Qq=$CLJS.pk([Dq,$CLJS.Mn,uq,Lp,iq,wp,np,$CLJS.fi,yp,jq,rq,$CLJS.Ik,gq,Jq,$CLJS.Tn,hp,$CLJS.Mp,Jp,qq,Dp,op,Gp,Eq,$CLJS.pi,oq,mq,Bq,mp,rp,$CLJS.Uh,sp,Gq,ip,kq,$CLJS.Bm,Cp,dq,$CLJS.Sh,vq,ep,jp,xq,Aq,Kq,Fq,$CLJS.Ph,cq,yq,wq,Fp,zp,zq,lq,pp,Cq,gp,Bp,Rp,Ap,vp,Iq,sq,fq,Qp,Hq,qp,$CLJS.co,lp,$CLJS.Al,dp],[function(a){return!0===a},Oq,function(a){return!$CLJS.mk(a)},function(a,b,c,d){if(null==d)throw $CLJS.ej("get-else: nil default value is not supported",new $CLJS.Da(null,1,[$CLJS.Vl,$CLJS.nq],null)); a=$CLJS.H($CLJS.xn(a,new $CLJS.W(null,2,5,$CLJS.pc,[b,c],null)));return null==a?d:$CLJS.Ul.a(a)},Po,ap,$CLJS.Ak,$CLJS.N,Nq,$CLJS.wo,$CLJS.ok,To,$CLJS.Ob,function(a){return!1===a},$CLJS.Re,$CLJS.Nb,Mq,function(a,b){if("string"===typeof b)return Yo(a,b);throw new TypeError("re-seq must match against a string.");},Qo,function(a,b){return 0==a.lastIndexOf(b,0)},$CLJS.P,So,Wo,$CLJS.Kd,function(a,b,c){return null==$CLJS.Nc.b($CLJS.vn(a,b),c)},$CLJS.Nb,Io,$CLJS.fg,Oo,$CLJS.Me,$CLJS.Fg,$CLJS.zl,$CLJS.No, $CLJS.Bg,Uo,$CLJS.Qi,Zo,$CLJS.vb,function(a){return 0===a},$CLJS.mj,$o,$CLJS.Ye,$CLJS.vk,$CLJS.Xo,$CLJS.mj,$CLJS.y,Ro,$CLJS.Ub,Vo,function(a){return null!=a},function(a){return 0<a},$CLJS.bp,$CLJS.ph,$CLJS.eg,$CLJS.Dg,function(a,b){return $CLJS.nk(a,b)},$CLJS.jj,$CLJS.ql,function(a,b){return-1!=a.indexOf(b)},$CLJS.zf,function(a,b){return a-b*$CLJS.Ob(a,b)},$CLJS.mk,$CLJS.ng,function(a){return 0>a},function(a){return/^[\s\xa0]*$/.test(null==a?"":String(a))},$CLJS.Ng,Pq,function(a,b){return a===b}, $CLJS.bj,$CLJS.rk]); $CLJS.Rq=function(){function a(d){var f=b(d);return c(function(){return function k(h){return new $CLJS.Vb(null,function(){for(;;){var l=$CLJS.E(h);if(l){if($CLJS.Ab(l)){var m=$CLJS.Od(l),n=$CLJS.N(m),p=$CLJS.cf(n);a:for(var q=0;;)if(q<n){var r=$CLJS.S(m,q)-f;p.add(r*r);q+=1}else{m=!0;break a}return m?$CLJS.$b($CLJS.Lg(p),k($CLJS.Pd(l))):$CLJS.$b($CLJS.Lg(p),null)}p=$CLJS.H(l)-f;return $CLJS.T(p*p,k($CLJS.Ya(l)))}return null}},null,null)}(d)}())/$CLJS.N(d)}function b(d){return c(d)/$CLJS.N(d)}function c(d){return $CLJS.Db(Wo, 0,d)}return $CLJS.pk([Np,$CLJS.fi,kp,Ep,Gp,ip,fp,Kp,Op,tp,zq,pq],[a,$CLJS.N,function(d){var f=xo(d);d=$CLJS.N(d);var g=d>>1,h=$CLJS.kb(f,g);return $CLJS.mk(d)?(h+$CLJS.kb(f,g-1))/2:h},c,function(){function d(h,k){return $CLJS.Yg($CLJS.Db(function(l,m){return $CLJS.N(l)<h?xo($CLJS.te.b(l,m)):0>$CLJS.Fg(m,$CLJS.cg(l))?xo($CLJS.te.b($CLJS.wk(l),m)):l},$CLJS.Yd,k))}function f(h){return $CLJS.Db(function(k,l){return 0>$CLJS.Fg(l,k)?l:k},$CLJS.H(h),$CLJS.K(h))}var g=null;g=function(h,k){switch(arguments.length){case 1:return f.call(this, h);case 2:return d.call(this,h,k)}throw Error("Invalid arity: "+arguments.length);};g.a=f;g.b=d;return g}(),function(){function d(h,k){return $CLJS.Yg($CLJS.Db(function(l,m){return $CLJS.N(l)<h?xo($CLJS.te.b(l,m)):0<$CLJS.Fg(m,$CLJS.H(l))?xo($CLJS.te.b($CLJS.K(l),m)):l},$CLJS.Yd,k))}function f(h){return $CLJS.Db(function(k,l){return 0<$CLJS.Fg(l,k)?l:k},$CLJS.H(h),$CLJS.K(h))}var g=null;g=function(h,k){switch(arguments.length){case 1:return f.call(this,h);case 2:return d.call(this,h,k)}throw Error("Invalid arity: "+ arguments.length);};g.a=f;g.b=d;return g}(),function(d){return $CLJS.N($CLJS.cj(d))},$CLJS.bj,b,function(d){return Math.sqrt(a(d))},function(){function d(g,h){return $CLJS.Yg(zo(g,function(){return $CLJS.kb(h,Io($CLJS.N(h)))}))}var f=null;f=function(g,h){switch(arguments.length){case 1:return $CLJS.kb(g,Io($CLJS.N(g)));case 2:return d.call(this,g,h)}throw Error("Invalid arity: "+arguments.length);};f.a=function(g){return $CLJS.kb(g,Io($CLJS.N(g)))};f.b=d;return f}(),function(d,f){var g=$CLJS.If;f= $CLJS.Zi.a?$CLJS.Zi.a(f):$CLJS.Zi.call(null,f);for(var h=Math.random,k=f.length-1;0<k;k--){var l=Math.floor(h()*(k+1)),m=f[k];f[k]=f[l];f[l]=m}f=$CLJS.Yg.a?$CLJS.Yg.a(f):$CLJS.Yg.call(null,f);return $CLJS.Yg(g(d,f))}])}();$CLJS.Sq=$CLJS.Sg(0);$CLJS.Tq=new $CLJS.mn(Ko($CLJS.rc,$CLJS.xk(),$CLJS.rc,0,100));