diff --git a/CHANGES.md b/CHANGES.md index e6e2b5d..02bd6dd 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,3 +1,17 @@ +# 0.2.0 Minor updates + +So nothing groundbreaking in this release, just firming things up and +pushing out changes because they have sat in the repo long enough. + +* bump up to ring 0.1.7 +* optionaly serve static cljsjs resources see https://figwheel.org/config-options#cljsjs-resources +* experimental - support for a cross over :nodejs Extra Main target to compile a project for the browser and node -- this more than likely wont work in many cases +* change the way that figwheel.main detects whether clj is launching figwheel from a project directory +* CSS reloading improvement +* ensure not zero exit when not watching or building once +* make syntax errors log at level :warn + + # 0.1.9 Testing This release has focused on making it much easier to integrate testing diff --git a/README.md b/README.md index 0b7e610..2c54e7e 100644 --- a/README.md +++ b/README.md @@ -200,7 +200,7 @@ On Mac OSX with brew: Now launch a ClojureScript REPL with: ``` -clj -Sdeps "{:deps {com.bhauman/figwheel-main {:mvn/version \"0.1.9\"}}}}" -m figwheel.main +clj -Sdeps "{:deps {com.bhauman/figwheel-main {:mvn/version \"0.2.0\"}}}}" -m figwheel.main ``` This will first compile browser REPL code to a temp directory, and @@ -224,7 +224,7 @@ available. So, you can get Rebel Readline behavior by simply adding it to your dependencies. ``` -clojure -Sdeps "{:deps {com.bhauman/figwheel-main {:mvn/version \"0.1.9\"} com.bhauman/rebel-readline-cljs {:mvn/version \"0.1.4\"}}}}" -m figwheel.main +clojure -Sdeps "{:deps {com.bhauman/figwheel-main {:mvn/version \"0.2.0\"} com.bhauman/rebel-readline-cljs {:mvn/version \"0.1.4\"}}}}" -m figwheel.main ``` As of right now using Rebel readline does create some startup overhead @@ -245,7 +245,7 @@ directory of your project. Ensure your `deps.edn` file has the `figwheel.main` dependencies: ```clojure -{:deps {com.bhauman/figwheel-main {:mvn/version "0.1.9"} +{:deps {com.bhauman/figwheel-main {:mvn/version "0.2.0"} com.bhauman/rebel-readline-cljs {:mvn/version "0.1.4"}} ;; setup some development paths :paths ["src" "target" "resources"] @@ -311,7 +311,7 @@ directory of your project. Ensure your `project.clj` file has `figwheel.main` dependencies: ```clojure -:dependencies [[com.bhauman/figwheel-main "0.1.9"] +:dependencies [[com.bhauman/figwheel-main "0.2.0"] [com.bhauman/rebel-readline-cljs "0.1.4"]] ;; setup target as a resource path :resource-paths ["target" "resources"] @@ -449,7 +449,7 @@ ClojureScript searches for source files on the Classpath. When you add a `re-frame` dependency like so: ```clojure -{:deps {com.bhauman/figwheel-main {:mvn/version "0.1.9"} +{:deps {com.bhauman/figwheel-main {:mvn/version "0.2.0"} com.bhauman/rebel-readline-cljs {:mvn/version "0.1.4"} ;; adding re-frame re-frame {:mvn/version "1.10.5"}} diff --git a/deps.edn b/deps.edn index 4384811..adc04d5 100644 --- a/deps.edn +++ b/deps.edn @@ -4,8 +4,8 @@ ;; DEV for now its easier to use cider with top level deps ;; com.bhauman/figwheel-core {:local/root "/Users/bhauman/workspace/figwheel/figwheel-core"} ;; com.bhauman/figwheel-repl {:local/root "/Users/bhauman/workspace/figwheel/figwheel-repl"} - com.bhauman/figwheel-repl {:mvn/version "0.2.0-SNAPSHOT"} - com.bhauman/figwheel-core {:mvn/version "0.2.0-SNAPSHOT"} + com.bhauman/figwheel-repl {:mvn/version "0.2.0"} + com.bhauman/figwheel-core {:mvn/version "0.2.0"} ;; server ring {:mvn/version "1.7.0"} diff --git a/docs/README.md b/docs/README.md index 0b7e610..2c54e7e 100644 --- a/docs/README.md +++ b/docs/README.md @@ -200,7 +200,7 @@ On Mac OSX with brew: Now launch a ClojureScript REPL with: ``` -clj -Sdeps "{:deps {com.bhauman/figwheel-main {:mvn/version \"0.1.9\"}}}}" -m figwheel.main +clj -Sdeps "{:deps {com.bhauman/figwheel-main {:mvn/version \"0.2.0\"}}}}" -m figwheel.main ``` This will first compile browser REPL code to a temp directory, and @@ -224,7 +224,7 @@ available. So, you can get Rebel Readline behavior by simply adding it to your dependencies. ``` -clojure -Sdeps "{:deps {com.bhauman/figwheel-main {:mvn/version \"0.1.9\"} com.bhauman/rebel-readline-cljs {:mvn/version \"0.1.4\"}}}}" -m figwheel.main +clojure -Sdeps "{:deps {com.bhauman/figwheel-main {:mvn/version \"0.2.0\"} com.bhauman/rebel-readline-cljs {:mvn/version \"0.1.4\"}}}}" -m figwheel.main ``` As of right now using Rebel readline does create some startup overhead @@ -245,7 +245,7 @@ directory of your project. Ensure your `deps.edn` file has the `figwheel.main` dependencies: ```clojure -{:deps {com.bhauman/figwheel-main {:mvn/version "0.1.9"} +{:deps {com.bhauman/figwheel-main {:mvn/version "0.2.0"} com.bhauman/rebel-readline-cljs {:mvn/version "0.1.4"}} ;; setup some development paths :paths ["src" "target" "resources"] @@ -311,7 +311,7 @@ directory of your project. Ensure your `project.clj` file has `figwheel.main` dependencies: ```clojure -:dependencies [[com.bhauman/figwheel-main "0.1.9"] +:dependencies [[com.bhauman/figwheel-main "0.2.0"] [com.bhauman/rebel-readline-cljs "0.1.4"]] ;; setup target as a resource path :resource-paths ["target" "resources"] @@ -449,7 +449,7 @@ ClojureScript searches for source files on the Classpath. When you add a `re-frame` dependency like so: ```clojure -{:deps {com.bhauman/figwheel-main {:mvn/version "0.1.9"} +{:deps {com.bhauman/figwheel-main {:mvn/version "0.2.0"} com.bhauman/rebel-readline-cljs {:mvn/version "0.1.4"} ;; adding re-frame re-frame {:mvn/version "1.10.5"}} diff --git a/docs/assets/compiled/js/main.js b/docs/assets/compiled/js/main.js index 8a09887..2b13cb8 100644 --- a/docs/assets/compiled/js/main.js +++ b/docs/assets/compiled/js/main.js @@ -25,7 +25,7 @@ ub=vb&&ib?nb()||("CSS1Compat"==vb.compatMode?parseInt(ob,10):5):void 0;var wb=!i function Kb(a){if(a instanceof Fb)return a;a=a.Na?a.Ga():String(a);Jb.test(a)||(a="about:invalid#zClosurez");return Lb(a)}var Gb={};function Lb(a){var b=new Fb;b.Ja=a;return b}Lb("about:blank");function Mb(){this.zb="";this.cc=Nb}Mb.prototype.Na=!0;var Nb={};Mb.prototype.Ga=function(){return this.zb};Mb.prototype.toString=function(){return"SafeStyle{"+this.zb+"}"};Mb.prototype.wb=function(a){this.zb=a;return this};var Ob=(new Mb).wb(""); function Pb(a){if(a instanceof Fb)a='url("'+Ib(a).replace(/>>16,a[b]&=65535,b++} function Gc(a,b){if(Fc(b))throw Error("division by zero");if(Fc(a))return yc;if(-1==a.J)return-1==b.J?Gc(zc(a),zc(b)):zc(Gc(zc(a),b));if(-1==b.J)return zc(Gc(a,zc(b)));if(30=b.compare(a);)c=c.shiftLeft(1),b=b.shiftLeft(1);var d=Ic(c,1),e=Ic(b,1);b=Ic(b,2);for(c=Ic(c,2);!Fc(b);){var f=e.add(b);0>=f.compare(a)&&(d=d.add(c),e=f);b=Ic(b,1);c=Ic(c,1)}return d}for(c=yc;0<=a.compare(b);){d=Math.max(1, Math.floor(Dc(a)/Dc(b)));e=Math.ceil(Math.log(d)/Math.LN2);e=48>=e?1:Math.pow(2,e-48);f=xc(d);for(var g=f.multiply(b);-1==g.J||0>5;a%=32;for(var c=this.I.length+b+(0>>32-a:Ec(this,e-b);return new uc(d,this.J)};function Ic(a,b){var c=b>>5;b%=32;for(var d=a.I.length-c,e=[],f=0;f>>b|Ec(a,f+c+1)<<32-b:Ec(a,f+c);return new uc(e,a.J)};function Jc(a,b){null!=a&&this.append.apply(this,arguments)}h=Jc.prototype;h.Pa="";h.set=function(a){this.Pa=""+a};h.append=function(a,b,c){this.Pa+=String(a);if(null!=b)for(var d=1;d>>16&65535)*d+c*(b>>>16&65535)<<16>>>0)|0};function Td(a){a=Sd(a|0,-862048943);return Sd(a<<15|a>>>-15,461845907)}function Ud(a,b){a=(a|0)^(b|0);return Sd(a<<13|a>>>-13,5)+-430675100|0}function Vd(a,b){a=(a|0)^b;a=Sd(a^a>>>16,-2048144789);a=Sd(a^a>>>13,-1028477387);return a^a>>>16} -function Wd(a){a:{var b=1;for(var c=0;;)if(b>2)} -function be(a,b,c,d,e){this.$a=a;this.name=b;this.Oa=c;this.Va=d;this.xa=e;this.i=2154168321;this.v=4096}h=be.prototype;h.toString=function(){return this.Oa};h.equiv=function(a){return this.s(null,a)};h.s=function(a,b){return b instanceof be?this.Oa===b.Oa:!1}; -h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return ce.b(c,this);case 3:return ce.h(c,this,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.b=function(a,c){return ce.b(c,this)};a.h=function(a,c,d){return ce.h(c,this,d)};return a}();h.apply=function(a,b){return this.call.apply(this,[this].concat(Tc(b)))};h.a=function(a){return ce.b(a,this)};h.b=function(a,b){return ce.h(a,this,b)};h.M=function(){return this.xa}; -h.R=function(a,b){return new be(this.$a,this.name,this.Oa,this.Va,b)};h.K=function(){var a=this.Va;return null!=a?a:this.Va=a=ae(Wd(this.name),Zd(this.$a))};h.cb=function(){return this.name};h.eb=function(){return this.$a};h.P=function(a){return vd(a,this.Oa)};var de=function de(a){switch(arguments.length){case 1:return de.a(arguments[0]);case 2:return de.b(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",F.a(arguments.length)].join(""));}}; -de.a=function(a){if(a instanceof be)return a;var b=a.indexOf("/");return 1>b?de.b(null,a):de.b(a.substring(0,b),a.substring(b+1,a.length))};de.b=function(a,b){var c=null!=a?[F.a(a),"/",F.a(b)].join(""):b;return new be(a,b,c,null,null)};de.S=2;function K(a){if(null==a)return null;if(null!=a&&(a.i&8388608||z===a.qc))return a.H(null);if(Qc(a)||"string"===typeof a)return 0===a.length?null:new ee(a,0,null);if(D(qd,a))return rd(a);throw Error([F.a(a)," is not ISeqable"].join(""));} -function L(a){if(null==a)return null;if(null!=a&&(a.i&64||z===a.Wa))return a.ra(null);a=K(a);return null==a?null:H(a)}function ge(a){return null!=a?null!=a&&(a.i&64||z===a.Wa)?a.va(null):(a=K(a))?Zc(a):he:he}function M(a){return null==a?null:null!=a&&(a.i&128||z===a.rb)?a.pa():K(ge(a))} -var ie=function ie(a){switch(arguments.length){case 1:return ie.a(arguments[0]);case 2:return ie.b(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(e=d)return-1;!(0c&&(c+=d,c=0>c?0:c);for(;;)if(cc?d+c:c;for(;;)if(0<=c){if(ie.b(xe(a,c),b))return c;--c}else return-1}function ye(a,b){this.c=a;this.l=b}ye.prototype.ta=function(){return this.la?0:a};h.K=function(){return me(this)};h.s=function(a,b){return ze(this,b)};h.qa=function(a,b){return ue(this.c,b,this.c[this.l],this.l+1)};h.oa=function(a,b,c){return ue(this.c,b,c,this.l)};h.ra=function(){return this.c[this.l]};h.va=function(){return this.l+1>5;a%=32;for(var c=this.I.length+b+(0>>32-a:Ec(this,e-b);return new uc(d,this.J)};function Ic(a,b){var c=b>>5;b%=32;for(var d=a.I.length-c,e=[],f=0;f>>b|Ec(a,f+c+1)<<32-b:Ec(a,f+c);return new uc(e,a.J)};function Jc(a,b){null!=a&&this.append.apply(this,arguments)}h=Jc.prototype;h.Pa="";h.set=function(a){this.Pa=""+a};h.append=function(a,b,c){this.Pa+=String(a);if(null!=b)for(var d=1;d>>16&65535)*d+c*(b>>>16&65535)<<16>>>0)|0};function Vd(a){a=Ud(a|0,-862048943);return Ud(a<<15|a>>>-15,461845907)}function Wd(a,b){a=(a|0)^(b|0);return Ud(a<<13|a>>>-13,5)+-430675100|0}function Xd(a,b){a=(a|0)^b;a=Ud(a^a>>>16,-2048144789);a=Ud(a^a>>>13,-1028477387);return a^a>>>16} +function Yd(a){a:{var b=1;for(var c=0;;)if(b>2)} +function de(a,b,c,d,e){this.$a=a;this.name=b;this.Oa=c;this.Va=d;this.xa=e;this.i=2154168321;this.v=4096}h=de.prototype;h.toString=function(){return this.Oa};h.equiv=function(a){return this.s(null,a)};h.s=function(a,b){return b instanceof de?this.Oa===b.Oa:!1}; +h.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return ee.b(c,this);case 3:return ee.h(c,this,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.b=function(a,c){return ee.b(c,this)};a.h=function(a,c,d){return ee.h(c,this,d)};return a}();h.apply=function(a,b){return this.call.apply(this,[this].concat(Vc(b)))};h.a=function(a){return ee.b(a,this)};h.b=function(a,b){return ee.h(a,this,b)};h.M=function(){return this.xa}; +h.R=function(a,b){return new de(this.$a,this.name,this.Oa,this.Va,b)};h.K=function(){var a=this.Va;return null!=a?a:this.Va=a=ce(Yd(this.name),ae(this.$a))};h.cb=function(){return this.name};h.eb=function(){return this.$a};h.P=function(a){return xd(a,this.Oa)};var fe=function fe(a){switch(arguments.length){case 1:return fe.a(arguments[0]);case 2:return fe.b(arguments[0],arguments[1]);default:throw Error(["Invalid arity: ",F.a(arguments.length)].join(""));}}; +fe.a=function(a){if(a instanceof de)return a;var b=a.indexOf("/");return 1>b?fe.b(null,a):fe.b(a.substring(0,b),a.substring(b+1,a.length))};fe.b=function(a,b){var c=null!=a?[F.a(a),"/",F.a(b)].join(""):b;return new de(a,b,c,null,null)};fe.S=2;function K(a){if(null==a)return null;if(null!=a&&(a.i&8388608||z===a.qc))return a.H(null);if(Sc(a)||"string"===typeof a)return 0===a.length?null:new ge(a,0,null);if(D(sd,a))return td(a);throw Error([F.a(a)," is not ISeqable"].join(""));} +function L(a){if(null==a)return null;if(null!=a&&(a.i&64||z===a.Wa))return a.ra(null);a=K(a);return null==a?null:H(a)}function ie(a){return null!=a?null!=a&&(a.i&64||z===a.Wa)?a.ta(null):(a=K(a))?a.ta(null):je:je}function M(a){return null==a?null:null!=a&&(a.i&128||z===a.rb)?a.pa():K(ie(a))} +var ke=function ke(a){switch(arguments.length){case 1:return ke.a(arguments[0]);case 2:return ke.b(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(e=d)return-1;!(0c&&(c+=d,c=0>c?0:c);for(;;)if(cc?d+c:c;for(;;)if(0<=c){if(ke.b(ze(a,c),b))return c;--c}else return-1}function Ae(a,b){this.c=a;this.l=b}Ae.prototype.ua=function(){return this.la?0:a};h.K=function(){return oe(this)};h.s=function(a,b){return Be(this,b)};h.qa=function(a,b){return we(this.c,b,this.c[this.l],this.l+1)};h.oa=function(a,b,c){return we(this.c,b,c,this.l)};h.ra=function(){return this.c[this.l]};h.ta=function(){return this.l+1>1&1431655765;a=(a&858993459)+(a>>2&858993459);return 16843009*(a+(a>>4)&252645135)>>24} -var F=function F(a){switch(arguments.length){case 0:return F.A();case 1:return F.a(arguments[0]);default:for(var c=[],d=arguments.length,e=0;;)if(e>1&1431655765;a=(a&858993459)+(a>>2&858993459);return 16843009*(a+(a>>4)&252645135)>>24} +var F=function F(a){switch(arguments.length){case 0:return F.A();case 1:return F.a(arguments[0]);default:for(var c=[],d=arguments.length,e=0;;)if(ea?0:a-1>>>5<<5}function Lf(a,b,c){for(;;){if(0===b)return c;var d=Jf(a);d.c[0]=c;c=d;b-=5}}var Mf=function Mf(a,b,c,d){var f=new If(c.D,Tc(c.c)),g=a.j-1>>>b&31;5===b?f.c[g]=d:(c=c.c[g],null!=c?(b-=5,a=Mf.u?Mf.u(a,b,c,d):Mf.call(null,a,b,c,d)):a=Lf(null,b-5,d),f.c[g]=a);return f}; -function Nf(a,b){throw Error(["No item ",F.a(a)," in vector of length ",F.a(b)].join(""));}function Of(a,b){if(b>=Kf(a))return a.ua;var c=a.root;for(a=a.shift;;)if(0>>a&31];a=d}else return c.c}var Pf=function Pf(a,b,c,d,e){var g=new If(c.D,Tc(c.c));if(0===b)g.c[d&31]=e;else{var k=d>>>b&31;b-=5;c=c.c[k];a=Pf.F?Pf.F(a,b,c,d,e):Pf.call(null,a,b,c,d,e);g.c[k]=a}return g};function Qf(a,b,c){this.mb=this.l=0;this.c=a;this.Gc=b;this.start=0;this.end=c} -Qf.prototype.ta=function(){return this.l=this.j)a=new ee(this.ua,0,null);else{a:{a=this.root;for(var b=this.shift;;)if(0this.j-Kf(this)){a=this.ua.length;for(var c=Array(a+1),d=0;;)if(d>>5>1<>>b&31;if(5===b)a=d;else{var g=c.c[f];null!=g?(b-=5,a=Wf.u?Wf.u(a,b,g,d):Wf.call(null,a,b,g,d)):a=Lf(a.root.D,b-5,d)}c.c[f]=a;return c};function Tf(a,b,c,d){this.j=a;this.shift=b;this.root=c;this.ua=d;this.v=88;this.i=275}h=Tf.prototype; -h.fb=function(a,b){if(this.root.D){if(32>this.j-Kf(this))this.ua[this.j&31]=b;else{a=new If(this.root.D,this.ua);var c=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];c[0]=b;this.ua=c;this.j>>>5>1<>>d&31;d=k(d-5,g.c[f]);g.c[f]=d}return g}}(a)(a.shift,a.root)}();a.root=d}return a}if(b===a.j)return a.fb(null,c);throw Error(["Index ",F.a(b)," out of bounds for TransientVector of length",F.a(a.j)].join(""));}throw Error("assoc! after persistent!");} -h.X=function(){if(this.root.D)return this.j;throw Error("count after persistent!");};h.U=function(a,b){if(this.root.D)return(0<=b&&bb?4:2*(b+1));Re(this.c,0,c,0,2*b);return new pg(a,this.T,c)};h.jb=function(){return qg(this.c,0,null)};h.kb=function(a,b){return ng(this.c,a,b)};h.Ta=function(a,b,c,d){var e=1<<(b>>>a&31);if(0===(this.T&e))return d;var f=af(this.T&e-1);e=this.c[2*f];f=this.c[2*f+1];return null==e?f.Ta(a+5,b,c,d):kg(c,e)?f:d}; -h.Ba=function(a,b,c,d,e,f){var g=1<<(c>>>b&31),k=af(this.T&g-1);if(0===(this.T&g)){var l=af(this.T);if(2*l>>b&31]=rg.Ba(a,b+5,c,d,e,f);for(e=d=0;;)if(32>d)0=== -(this.T>>>d&1)?d+=1:(k[d]=null!=this.c[e]?rg.Ba(a,b+5,$d(this.c[e]),this.c[e],this.c[e+1],f):this.c[e+1],e+=2,d+=1);else break;return new sg(a,l+1,k)}b=Array(2*(l+4));Re(this.c,0,b,0,2*k);b[2*k]=d;b[2*k+1]=e;Re(this.c,2*k,b,2*(k+1),2*(l-k));f.L=!0;a=this.Ra(a);a.c=b;a.T|=g;return a}l=this.c[2*k];g=this.c[2*k+1];if(null==l)return l=g.Ba(a,b+5,c,d,e,f),l===g?this:mg(this,a,2*k+1,l);if(kg(d,l))return e===g?this:mg(this,a,2*k+1,e);f.L=!0;f=b+5;b=$d(l);if(b===c)e=new tg(null,b,2,[l,g,d,e]);else{var m= -new jg;e=rg.Ba(a,f,b,l,g,m).Ba(a,f,c,d,e,m)}d=2*k;k=2*k+1;a=this.Ra(a);a.c[d]=null;a.c[k]=e;return a}; -h.Aa=function(a,b,c,d,e){var f=1<<(b>>>a&31),g=af(this.T&f-1);if(0===(this.T&f)){var k=af(this.T);if(16<=k){g=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];g[b>>>a&31]=rg.Aa(a+5,b,c,d,e);for(d=c=0;;)if(32>c)0===(this.T>>>c&1)?c+=1:(g[c]=null!=this.c[d]?rg.Aa(a+5,$d(this.c[d]),this.c[d],this.c[d+1],e):this.c[d+1],d+=2,c+=1);else break;return new sg(null,k+1,g)}a=Array(2*(k+1));Re(this.c, -0,a,0,2*g);a[2*g]=c;a[2*g+1]=d;Re(this.c,2*g,a,2*(g+1),2*(k-g));e.L=!0;return new pg(null,this.T|f,a)}var l=this.c[2*g];f=this.c[2*g+1];if(null==l)return k=f.Aa(a+5,b,c,d,e),k===f?this:new pg(null,this.T,lg(this.c,2*g+1,k));if(kg(c,l))return d===f?this:new pg(null,this.T,lg(this.c,2*g+1,d));e.L=!0;e=this.T;k=this.c;a+=5;var m=$d(l);if(m===b)c=new tg(null,m,2,[l,f,c,d]);else{var n=new jg;c=rg.Aa(a,m,l,f,n).Aa(a,b,c,d,n)}a=2*g;g=2*g+1;d=Tc(k);d[a]=null;d[g]=c;return new pg(null,e,d)};h.Fa=function(){return new og(this.c)}; -var rg=new pg(null,0,[]);function ug(a){this.c=a;this.l=0;this.Ca=null}ug.prototype.ta=function(){for(var a=this.c.length;;){if(null!=this.Ca&&this.Ca.ta())return!0;if(this.l>>a&31];return null!=e?e.Ta(a+5,b,c,d):d}; -h.Ba=function(a,b,c,d,e,f){var g=c>>>b&31,k=this.c[g];if(null==k)return a=mg(this,a,g,rg.Ba(a,b+5,c,d,e,f)),a.j+=1,a;b=k.Ba(a,b+5,c,d,e,f);return b===k?this:mg(this,a,g,b)};h.Aa=function(a,b,c,d,e){var f=b>>>a&31,g=this.c[f];if(null==g)return new sg(null,this.j+1,lg(this.c,f,rg.Aa(a+5,b,c,d,e)));a=g.Aa(a+5,b,c,d,e);return a===g?this:new sg(null,this.j,lg(this.c,f,a))};h.Fa=function(){return new ug(this.c)};function wg(a,b,c){b*=2;for(var d=0;;)if(da?d:kg(c,this.c[a])?this.c[a+1]:d}; -h.Ba=function(a,b,c,d,e,f){if(c===this.La){b=wg(this.c,this.j,d);if(-1===b){if(this.c.length>2*this.j)return b=2*this.j,c=2*this.j+1,a=this.Ra(a),a.c[b]=d,a.c[c]=e,f.L=!0,a.j+=1,a;c=this.c.length;b=Array(c+2);Re(this.c,0,b,0,c);b[c]=d;b[c+1]=e;f.L=!0;d=this.j+1;a===this.D?(this.c=b,this.j=d,a=this):a=new tg(this.D,this.La,d,b);return a}return this.c[b+1]===e?this:mg(this,a,b+1,e)}return(new pg(a,1<<(this.La>>>b&31),[null,this,null,null])).Ba(a,b,c,d,e,f)}; -h.Aa=function(a,b,c,d,e){return b===this.La?(a=wg(this.c,this.j,c),-1===a?(a=2*this.j,b=Array(a+2),Re(this.c,0,b,0,a),b[a]=c,b[a+1]=d,e.L=!0,new tg(null,this.La,this.j+1,b)):ie.b(this.c[a+1],d)?this:new tg(null,this.La,this.j,lg(this.c,a+1,d))):(new pg(null,1<<(this.La>>>a&31),[null,this])).Aa(a,b,c,d,e)};h.Fa=function(){return new og(this.c)};function xg(a,b,c,d,e){this.o=a;this.Da=b;this.l=c;this.C=d;this.m=e;this.i=32374988;this.v=0}h=xg.prototype;h.toString=function(){return Ld(this)}; -h.equiv=function(a){return this.s(null,a)};h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return N(this,a,0);case 2:return N(this,a,c)}throw Error("Invalid arity: "+(arguments.length-1));};a.a=function(a){return N(this,a,0)};a.b=function(a,c){return N(this,a,c)};return a}(); -h.lastIndexOf=function(){function a(a){return S(this,a,P(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return S(this,b,d)}throw Error("Invalid arity: "+(arguments.length-1));};b.a=a;b.b=function(a,b){return S(this,a,b)};return b}();h.M=function(){return this.o};h.pa=function(){return null==this.C?qg(this.Da,this.l+2,null):qg(this.Da,this.l,M(this.C))};h.K=function(){var a=this.m;return null!=a?a:this.m=a=me(this)};h.s=function(a,b){return ze(this,b)}; -h.qa=function(a,b){return Ue(b,this)};h.oa=function(a,b,c){return We(b,c,this)};h.ra=function(){return null==this.C?new bg(this.Da[this.l],this.Da[this.l+1]):L(this.C)};h.va=function(){var a=null==this.C?qg(this.Da,this.l+2,null):qg(this.Da,this.l,M(this.C));return null!=a?a:he};h.H=function(){return this};h.R=function(a,b){return new xg(b,this.Da,this.l,this.C,this.m)};h.W=function(a,b){return Ae(b,this)};xg.prototype[Sc]=function(){return ke(this)}; -function qg(a,b,c){if(null==c)for(c=a.length;;)if(bthis.end};Gg.prototype.next=function(){var a=this.l;this.l+=this.step;return a}; -function Hg(a,b,c,d,e){this.o=a;this.start=b;this.end=c;this.step=d;this.m=e;this.i=32375006;this.v=139264}h=Hg.prototype;h.toString=function(){return Ld(this)};h.equiv=function(a){return this.s(null,a)};h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return N(this,a,0);case 2:return N(this,a,c)}throw Error("Invalid arity: "+(arguments.length-1));};a.a=function(a){return N(this,a,0)};a.b=function(a,c){return N(this,a,c)};return a}(); -h.lastIndexOf=function(){function a(a){return S(this,a,P(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return S(this,b,d)}throw Error("Invalid arity: "+(arguments.length-1));};b.a=a;b.b=function(a,b){return S(this,a,b)};return b}();h.U=function(a,b){if(0<=b&&bthis.end&&0===this.step)return this.start;throw Error("Index out of bounds");}; -h.ma=function(a,b,c){return 0<=b&&bthis.end&&0===this.step?this.start:c};h.Fa=function(){return new Gg(this.start,this.end,this.step)};h.M=function(){return this.o};h.pa=function(){return 0this.end?new Hg(this.o,this.start+this.step,this.end,this.step,null):null}; -h.X=function(){var a=this.H(null);return null==a||!1===a?0:Math.ceil((this.end-this.start)/this.step)};h.K=function(){var a=this.m;return null!=a?a:this.m=a=me(this)};h.s=function(a,b){return ze(this,b)};h.qa=function(a,b){return se(this,b)};h.oa=function(a,b,c){for(a=this.start;;)if(0this.end){c=b.b?b.b(c,a):b.call(null,c,a);if(re(c))return I(c);a+=this.step}else return c};h.ra=function(){return null==this.H(null)?null:this.start}; -h.va=function(){return null!=this.H(null)?new Hg(this.o,this.start+this.step,this.end,this.step,null):he};h.H=function(){return 0this.step?this.start>this.end?this:null:this.start===this.end?null:this};h.R=function(a,b){return new Hg(b,this.start,this.end,this.step,this.m)};h.W=function(a,b){return Ae(b,this)};Hg.prototype[Sc]=function(){return ke(this)}; -function Ig(a,b,c,d,e,f,g){var k=Oc;Oc=null==Oc?null:Oc-1;try{if(null!=Oc&&0>Oc)return vd(a,"#");vd(a,c);if(0===Rd.a(f))K(g)&&vd(a,function(){var a=Jg.a(f);return B(a)?a:"..."}());else{if(K(g)){var l=L(g);b.h?b.h(l,a,f):b.call(null,l,a,f)}for(var m=M(g),n=Rd.a(f)-1;;)if(!m||null!=n&&0===n){K(m)&&0===n&&(vd(a,d),vd(a,function(){var a=Jg.a(f);return B(a)?a:"..."}()));break}else{vd(a,d);var p=L(m);c=a;g=f;b.h?b.h(p,c,g):b.call(null,p,c,g);var q=M(m);c=n-1;m=q;n=c}}return vd(a,e)}finally{Oc=k}} -function Kg(a,b){b=K(b);for(var c=null,d=0,e=0;;)if(ed)c=new yf(null,d,5,zf,c,null);else for(var e=32,l=(new yf(null,32,5,zf,c.slice(0,32),null)).bb(null);;)if(ea?0:a-1>>>5<<5}function Nf(a,b,c){for(;;){if(0===b)return c;var d=Lf(a);d.c[0]=c;c=d;b-=5}}var Of=function Of(a,b,c,d){var f=new Kf(c.D,Vc(c.c)),g=a.j-1>>>b&31;5===b?f.c[g]=d:(c=c.c[g],null!=c?(b-=5,a=Of.u?Of.u(a,b,c,d):Of.call(null,a,b,c,d)):a=Nf(null,b-5,d),f.c[g]=a);return f}; +function Pf(a,b){throw Error(["No item ",F.a(a)," in vector of length ",F.a(b)].join(""));}function Qf(a,b){if(b>=Mf(a))return a.va;var c=a.root;for(a=a.shift;;)if(0>>a&31];a=d}else return c.c}var Rf=function Rf(a,b,c,d,e){var g=new Kf(c.D,Vc(c.c));if(0===b)g.c[d&31]=e;else{var k=d>>>b&31;b-=5;c=c.c[k];a=Rf.F?Rf.F(a,b,c,d,e):Rf.call(null,a,b,c,d,e);g.c[k]=a}return g};function Sf(a,b,c){this.mb=this.l=0;this.c=a;this.Gc=b;this.start=0;this.end=c} +Sf.prototype.ua=function(){return this.l=this.j)a=new ge(this.va,0,null);else{a:{a=this.root;for(var b=this.shift;;)if(0this.j-Mf(this)){a=this.va.length;for(var c=Array(a+1),d=0;;)if(d>>5>1<>>b&31;if(5===b)a=d;else{var g=c.c[f];null!=g?(b-=5,a=Yf.u?Yf.u(a,b,g,d):Yf.call(null,a,b,g,d)):a=Nf(a.root.D,b-5,d)}c.c[f]=a;return c};function Vf(a,b,c,d){this.j=a;this.shift=b;this.root=c;this.va=d;this.v=88;this.i=275}h=Vf.prototype; +h.fb=function(a,b){if(this.root.D){if(32>this.j-Mf(this))this.va[this.j&31]=b;else{a=new Kf(this.root.D,this.va);var c=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];c[0]=b;this.va=c;this.j>>>5>1<>>d&31;d=k(d-5,g.c[f]);g.c[f]=d}return g}}(a)(a.shift,a.root)}();a.root=d}return a}if(b===a.j)return a.fb(null,c);throw Error(["Index ",F.a(b)," out of bounds for TransientVector of length",F.a(a.j)].join(""));}throw Error("assoc! after persistent!");} +h.X=function(){if(this.root.D)return this.j;throw Error("count after persistent!");};h.U=function(a,b){if(this.root.D)return(0<=b&&bb?4:2*(b+1));Te(this.c,0,c,0,2*b);return new rg(a,this.T,c)};h.jb=function(){return sg(this.c,0,null)};h.kb=function(a,b){return pg(this.c,a,b)};h.Ta=function(a,b,c,d){var e=1<<(b>>>a&31);if(0===(this.T&e))return d;var f=cf(this.T&e-1);e=this.c[2*f];f=this.c[2*f+1];return null==e?f.Ta(a+5,b,c,d):mg(c,e)?f:d}; +h.Ba=function(a,b,c,d,e,f){var g=1<<(c>>>b&31),k=cf(this.T&g-1);if(0===(this.T&g)){var l=cf(this.T);if(2*l>>b&31]=tg.Ba(a,b+5,c,d,e,f);for(e=d=0;;)if(32>d)0=== +(this.T>>>d&1)?d+=1:(k[d]=null!=this.c[e]?tg.Ba(a,b+5,be(this.c[e]),this.c[e],this.c[e+1],f):this.c[e+1],e+=2,d+=1);else break;return new ug(a,l+1,k)}b=Array(2*(l+4));Te(this.c,0,b,0,2*k);b[2*k]=d;b[2*k+1]=e;Te(this.c,2*k,b,2*(k+1),2*(l-k));f.L=!0;a=this.Ra(a);a.c=b;a.T|=g;return a}l=this.c[2*k];g=this.c[2*k+1];if(null==l)return l=g.Ba(a,b+5,c,d,e,f),l===g?this:og(this,a,2*k+1,l);if(mg(d,l))return e===g?this:og(this,a,2*k+1,e);f.L=!0;f=b+5;b=be(l);if(b===c)e=new vg(null,b,2,[l,g,d,e]);else{var m= +new lg;e=tg.Ba(a,f,b,l,g,m).Ba(a,f,c,d,e,m)}d=2*k;k=2*k+1;a=this.Ra(a);a.c[d]=null;a.c[k]=e;return a}; +h.Aa=function(a,b,c,d,e){var f=1<<(b>>>a&31),g=cf(this.T&f-1);if(0===(this.T&f)){var k=cf(this.T);if(16<=k){g=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];g[b>>>a&31]=tg.Aa(a+5,b,c,d,e);for(d=c=0;;)if(32>c)0===(this.T>>>c&1)?c+=1:(g[c]=null!=this.c[d]?tg.Aa(a+5,be(this.c[d]),this.c[d],this.c[d+1],e):this.c[d+1],d+=2,c+=1);else break;return new ug(null,k+1,g)}a=Array(2*(k+1));Te(this.c, +0,a,0,2*g);a[2*g]=c;a[2*g+1]=d;Te(this.c,2*g,a,2*(g+1),2*(k-g));e.L=!0;return new rg(null,this.T|f,a)}var l=this.c[2*g];f=this.c[2*g+1];if(null==l)return k=f.Aa(a+5,b,c,d,e),k===f?this:new rg(null,this.T,ng(this.c,2*g+1,k));if(mg(c,l))return d===f?this:new rg(null,this.T,ng(this.c,2*g+1,d));e.L=!0;e=this.T;k=this.c;a+=5;var m=be(l);if(m===b)c=new vg(null,m,2,[l,f,c,d]);else{var n=new lg;c=tg.Aa(a,m,l,f,n).Aa(a,b,c,d,n)}a=2*g;g=2*g+1;d=Vc(k);d[a]=null;d[g]=c;return new rg(null,e,d)};h.Fa=function(){return new qg(this.c)}; +var tg=new rg(null,0,[]);function wg(a){this.c=a;this.l=0;this.Ca=null}wg.prototype.ua=function(){for(var a=this.c.length;;){if(null!=this.Ca&&this.Ca.ua())return!0;if(this.l>>a&31];return null!=e?e.Ta(a+5,b,c,d):d}; +h.Ba=function(a,b,c,d,e,f){var g=c>>>b&31,k=this.c[g];if(null==k)return a=og(this,a,g,tg.Ba(a,b+5,c,d,e,f)),a.j+=1,a;b=k.Ba(a,b+5,c,d,e,f);return b===k?this:og(this,a,g,b)};h.Aa=function(a,b,c,d,e){var f=b>>>a&31,g=this.c[f];if(null==g)return new ug(null,this.j+1,ng(this.c,f,tg.Aa(a+5,b,c,d,e)));a=g.Aa(a+5,b,c,d,e);return a===g?this:new ug(null,this.j,ng(this.c,f,a))};h.Fa=function(){return new wg(this.c)};function yg(a,b,c){b*=2;for(var d=0;;)if(da?d:mg(c,this.c[a])?this.c[a+1]:d}; +h.Ba=function(a,b,c,d,e,f){if(c===this.La){b=yg(this.c,this.j,d);if(-1===b){if(this.c.length>2*this.j)return b=2*this.j,c=2*this.j+1,a=this.Ra(a),a.c[b]=d,a.c[c]=e,f.L=!0,a.j+=1,a;c=this.c.length;b=Array(c+2);Te(this.c,0,b,0,c);b[c]=d;b[c+1]=e;f.L=!0;d=this.j+1;a===this.D?(this.c=b,this.j=d,a=this):a=new vg(this.D,this.La,d,b);return a}return this.c[b+1]===e?this:og(this,a,b+1,e)}return(new rg(a,1<<(this.La>>>b&31),[null,this,null,null])).Ba(a,b,c,d,e,f)}; +h.Aa=function(a,b,c,d,e){return b===this.La?(a=yg(this.c,this.j,c),-1===a?(a=2*this.j,b=Array(a+2),Te(this.c,0,b,0,a),b[a]=c,b[a+1]=d,e.L=!0,new vg(null,this.La,this.j+1,b)):ke.b(this.c[a+1],d)?this:new vg(null,this.La,this.j,ng(this.c,a+1,d))):(new rg(null,1<<(this.La>>>a&31),[null,this])).Aa(a,b,c,d,e)};h.Fa=function(){return new qg(this.c)};function zg(a,b,c,d,e){this.o=a;this.Da=b;this.l=c;this.C=d;this.m=e;this.i=32374988;this.v=0}h=zg.prototype;h.toString=function(){return Nd(this)}; +h.equiv=function(a){return this.s(null,a)};h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return N(this,a,0);case 2:return N(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return N(this,a,0)};a.b=function(a,c){return N(this,a,c)};return a}(); +h.lastIndexOf=function(){function a(a){return S(this,a,P(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return S(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.b=function(a,b){return S(this,a,b)};return b}();h.M=function(){return this.o};h.pa=function(){return null==this.C?sg(this.Da,this.l+2,null):sg(this.Da,this.l,M(this.C))};h.K=function(){var a=this.m;return null!=a?a:this.m=a=oe(this)};h.s=function(a,b){return Be(this,b)}; +h.qa=function(a,b){return We(b,this)};h.oa=function(a,b,c){return Ye(b,c,this)};h.ra=function(){return null==this.C?new dg(this.Da[this.l],this.Da[this.l+1]):L(this.C)};h.ta=function(){var a=null==this.C?sg(this.Da,this.l+2,null):sg(this.Da,this.l,M(this.C));return null!=a?a:je};h.H=function(){return this};h.R=function(a,b){return new zg(b,this.Da,this.l,this.C,this.m)};h.W=function(a,b){return Ce(b,this)};zg.prototype[Uc]=function(){return me(this)}; +function sg(a,b,c){if(null==c)for(c=a.length;;)if(bthis.end};Ig.prototype.next=function(){var a=this.l;this.l+=this.step;return a}; +function Jg(a,b,c,d,e){this.o=a;this.start=b;this.end=c;this.step=d;this.m=e;this.i=32375006;this.v=139264}h=Jg.prototype;h.toString=function(){return Nd(this)};h.equiv=function(a){return this.s(null,a)};h.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return N(this,a,0);case 2:return N(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.a=function(a){return N(this,a,0)};a.b=function(a,c){return N(this,a,c)};return a}(); +h.lastIndexOf=function(){function a(a){return S(this,a,P(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return S(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.a=a;b.b=function(a,b){return S(this,a,b)};return b}();h.U=function(a,b){if(0<=b&&bthis.end&&0===this.step)return this.start;throw Error("Index out of bounds");}; +h.ma=function(a,b,c){return 0<=b&&bthis.end&&0===this.step?this.start:c};h.Fa=function(){return new Ig(this.start,this.end,this.step)};h.M=function(){return this.o};h.pa=function(){return 0this.end?new Jg(this.o,this.start+this.step,this.end,this.step,null):null}; +h.X=function(){var a=this.H(null);return null==a||!1===a?0:Math.ceil((this.end-this.start)/this.step)};h.K=function(){var a=this.m;return null!=a?a:this.m=a=oe(this)};h.s=function(a,b){return Be(this,b)};h.qa=function(a,b){return ue(this,b)};h.oa=function(a,b,c){for(a=this.start;;)if(0this.end){c=b.b?b.b(c,a):b.call(null,c,a);if(te(c))return I(c);a+=this.step}else return c};h.ra=function(){return null==this.H(null)?null:this.start}; +h.ta=function(){return null!=this.H(null)?new Jg(this.o,this.start+this.step,this.end,this.step,null):je};h.H=function(){return 0this.step?this.start>this.end?this:null:this.start===this.end?null:this};h.R=function(a,b){return new Jg(b,this.start,this.end,this.step,this.m)};h.W=function(a,b){return Ce(b,this)};Jg.prototype[Uc]=function(){return me(this)}; +function Kg(a,b,c,d,e,f,g){var k=Qc;Qc=null==Qc?null:Qc-1;try{if(null!=Qc&&0>Qc)return xd(a,"#");xd(a,c);if(0===Td.a(f))K(g)&&xd(a,function(){var a=Lg.a(f);return B(a)?a:"..."}());else{if(K(g)){var l=L(g);b.h?b.h(l,a,f):b.call(null,l,a,f)}for(var m=M(g),n=Td.a(f)-1;;)if(!m||null!=n&&0===n){K(m)&&0===n&&(xd(a,d),xd(a,function(){var a=Lg.a(f);return B(a)?a:"..."}()));break}else{xd(a,d);var p=L(m);c=a;g=f;b.h?b.h(p,c,g):b.call(null,p,c,g);var q=M(m);c=n-1;m=q;n=c}}return xd(a,e)}finally{Qc=k}} +function Mg(a,b){b=K(b);for(var c=null,d=0,e=0;;)if(ed)c=new Af(null,d,5,Bf,c,null);else for(var e=32,l=(new Af(null,32,5,Bf,c.slice(0,32),null)).bb(null);;)if(e=a.keyCode)a.keyCode=-1}catch(b){}};var Lh="closure_listenable_"+(1E6*Math.random()|0),Mh=0;function Nh(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.ub=e;this.key=++Mh;this.ab=this.ob=!1}function Oh(a){a.ab=!0;a.listener=null;a.proxy=null;a.src=null;a.ub=null};function Ph(a){this.src=a;this.za={};this.Bb=0}Ph.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.za[f];a||(a=this.za[f]=[],this.Bb++);var g=Qh(a,b,d,e);-1d.keyCode||void 0!=d.returnValue)){a:{var e=!1;if(0==d.keyCode)try{d.keyCode=-1;break a}catch(g){e=!0}if(e||void 0==d.returnValue)d.returnValue=!0}d=[];for(e=b.currentTarget;e;e=e.parentNode)d.push(e);a=a.type;for(e=d.length-1;!b.Ua&&0<=e;e--){b.currentTarget=d[e];var f=ei(d[e],a,!0,b);c=c&&f}for(e=0;!b.Ua&&e>>0);function Xh(a){if(la(a))return a;a[gi]||(a[gi]=function(b){return a.handleEvent(b)});return a[gi]};function hi(){Eh.call(this);this.Sa=new Ph(this);this.gc=this;this.Wb=null}xa(hi,Eh);hi.prototype[Lh]=!0;hi.prototype.addEventListener=function(a,b,c,d){Vh(this,a,b,c,d)};hi.prototype.removeEventListener=function(a,b,c,d){ci(this,a,b,c,d)}; -hi.prototype.dispatchEvent=function(a){var b,c=this.Wb;if(c)for(b=[];c;c=c.Wb)b.push(c);c=this.gc;var d=a.type||a;if(ba(a))a=new Jh(a,c);else if(a instanceof Jh)a.target=a.target||c;else{var e=a;a=new Jh(d,c);cb(a,e)}e=!0;if(b)for(var f=b.length-1;!a.Ua&&0<=f;f--){var g=a.currentTarget=b[f];e=ii(g,d,!0,a)&&e}a.Ua||(g=a.currentTarget=c,e=ii(g,d,!0,a)&&e,a.Ua||(e=ii(g,d,!1,a)&&e));if(b)for(f=0;!a.Ua&&f=a.keyCode)a.keyCode=-1}catch(b){}};var Nh="closure_listenable_"+(1E6*Math.random()|0),Oh=0;function Ph(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.ub=e;this.key=++Oh;this.ab=this.ob=!1}function Qh(a){a.ab=!0;a.listener=null;a.proxy=null;a.src=null;a.ub=null};function Rh(a){this.src=a;this.za={};this.Bb=0}Rh.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.za[f];a||(a=this.za[f]=[],this.Bb++);var g=Sh(a,b,d,e);-1d.keyCode||void 0!=d.returnValue)){a:{var e=!1;if(0==d.keyCode)try{d.keyCode=-1;break a}catch(g){e=!0}if(e||void 0==d.returnValue)d.returnValue=!0}d=[];for(e=b.currentTarget;e;e=e.parentNode)d.push(e);a=a.type;for(e=d.length-1;!b.Ua&&0<=e;e--){b.currentTarget=d[e];var f=gi(d[e],a,!0,b);c=c&&f}for(e=0;!b.Ua&&e>>0);function Zh(a){if(la(a))return a;a[ii]||(a[ii]=function(b){return a.handleEvent(b)});return a[ii]};function ji(){Gh.call(this);this.Sa=new Rh(this);this.gc=this;this.Wb=null}xa(ji,Gh);ji.prototype[Nh]=!0;ji.prototype.addEventListener=function(a,b,c,d){Xh(this,a,b,c,d)};ji.prototype.removeEventListener=function(a,b,c,d){ei(this,a,b,c,d)}; +ji.prototype.dispatchEvent=function(a){var b,c=this.Wb;if(c)for(b=[];c;c=c.Wb)b.push(c);c=this.gc;var d=a.type||a;if(ba(a))a=new Lh(a,c);else if(a instanceof Lh)a.target=a.target||c;else{var e=a;a=new Lh(d,c);cb(a,e)}e=!0;if(b)for(var f=b.length-1;!a.Ua&&0<=f;f--){var g=a.currentTarget=b[f];e=ki(g,d,!0,a)&&e}a.Ua||(g=a.currentTarget=c,e=ki(g,d,!0,a)&&e,a.Ua||(e=ki(g,d,!1,a)&&e));if(b)for(f=0;!a.Ua&&f=a.keyCode)a.keyCode=-1}catch(b){}};var kc="closure_listenable_"+(1E6*Math.random()|0),lc=0;function mc(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.Kb=e;this.key=++lc;this.kb=this.Cb=!1}function nc(a){a.kb=!0;a.listener=null;a.proxy=null;a.src=null;a.Kb=null};function oc(a){this.src=a;this.ia={};this.zb=0}oc.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.ia[f];a||(a=this.ia[f]=[],this.zb++);var h=pc(a,b,d,e);-1=a.keyCode)a.keyCode=-1}catch(b){}};var kc="closure_listenable_"+(1E6*Math.random()|0),lc=0;function mc(a,b,c,d,e){this.listener=a;this.proxy=null;this.src=b;this.type=c;this.capture=!!d;this.Kb=e;this.key=++lc;this.kb=this.Cb=!1}function nc(a){a.kb=!0;a.listener=null;a.proxy=null;a.src=null;a.Kb=null};function oc(a){this.src=a;this.ja={};this.zb=0}oc.prototype.add=function(a,b,c,d,e){var f=a.toString();a=this.ja[f];a||(a=this.ja[f]=[],this.zb++);var h=pc(a,b,d,e);-1d.keyCode||void 0!=d.returnValue)){a:{var e=!1;if(0==d.keyCode)try{d.keyCode=-1;break a}catch(h){e=!0}if(e||void 0==d.returnValue)d.returnValue=!0}d=[];for(e=b.currentTarget;e;e=e.parentNode)d.push(e);a=a.type;for(e=d.length-1;!b.ab&&0<=e;e--){b.currentTarget=d[e];var f=Fc(d[e],a,!0,b);c=c&&f}for(e=0;!b.ab&&e>>0);function wc(a){if(ia(a))return a;a[Hc]||(a[Hc]=function(b){return a.handleEvent(b)});return a[Hc]};function Ic(){bc.call(this);this.oa=new oc(this);this.Ec=this;this.ec=null}wa(Ic,bc);Ic.prototype[kc]=!0;g=Ic.prototype;g.addEventListener=function(a,b,c,d){uc(this,a,b,c,d)};g.removeEventListener=function(a,b,c,d){Dc(this,a,b,c,d)}; +function zc(){var a=Bc,b=fc?function(c){return a.call(b.src,b.listener,c)}:function(c){c=a.call(b.src,b.listener,c);if(!c)return c};return b}function vc(a,b,c,d,e){if("array"==x(b))for(var f=0;fd.keyCode||void 0!=d.returnValue)){a:{var e=!1;if(0==d.keyCode)try{d.keyCode=-1;break a}catch(h){e=!0}if(e||void 0==d.returnValue)d.returnValue=!0}d=[];for(e=b.currentTarget;e;e=e.parentNode)d.push(e);a=a.type;for(e=d.length-1;!b.ab&&0<=e;e--){b.currentTarget=d[e];var f=Fc(d[e],a,!0,b);c=c&&f}for(e=0;!b.ab&&e>>0);function wc(a){if(ia(a))return a;a[Hc]||(a[Hc]=function(b){return a.handleEvent(b)});return a[Hc]};function Ic(){bc.call(this);this.oa=new oc(this);this.Ec=this;this.ec=null}wa(Ic,bc);Ic.prototype[kc]=!0;g=Ic.prototype;g.addEventListener=function(a,b,c,d){uc(this,a,b,c,d)};g.removeEventListener=function(a,b,c,d){Cc(this,a,b,c,d)}; g.dispatchEvent=function(a){var b,c=this.ec;if(c)for(b=[];c;c=c.ec)b.push(c);c=this.Ec;var d=a.type||a;if(ca(a))a=new ic(a,c);else if(a instanceof ic)a.target=a.target||c;else{var e=a;a=new ic(d,c);Va(a,e)}e=!0;if(b)for(var f=b.length-1;!a.ab&&0<=f;f--){var h=a.currentTarget=b[f];e=Jc(h,d,!0,a)&&e}a.ab||(h=a.currentTarget=c,e=Jc(h,d,!0,a)&&e,a.ab||(e=Jc(h,d,!1,a)&&e));if(b)for(f=0;!a.ab&&f=Tc(this).value)for(ia(b)&&(b=b()),a=new Lc(a,String(b),this.tc),c&&(a.pc=c),c="log:"+a.Zc,(b=u.console)&&b.timeStamp&&b.timeStamp(c),(b=u.msWriteProfilerMark)&&b(c),c=this;c;){var d=c,e=a;if(d.qc)for(var f=0;b=d.qc[f];f++)b(e);c=c.getParent()}};g.info=function(a,b){this.log(Qc,a,b)};var Uc={},Vc=null; function Wc(a){Vc||(Vc=new Nc(""),Uc[""]=Vc,Vc.Ac(Rc));var b;if(!(b=Uc[a])){b=new Nc(a);var c=a.lastIndexOf("."),d=a.substr(c+1);c=Wc(a.substr(0,c));c.Xb||(c.Xb={});c.Xb[d]=b;b.na=c;Uc[a]=b}return b};function Xc(a,b){a&&a.log(Sc,b,void 0)};function Yc(){}Yc.prototype.gc=null;function Zc(a){var b;(b=a.gc)||(b={},$c(a)&&(b[0]=!0,b[1]=!0),b=a.gc=b);return b};var ad;function bd(){}wa(bd,Yc);function cd(a){return(a=$c(a))?new ActiveXObject(a):new XMLHttpRequest}function $c(a){if(!a.rc&&"undefined"==typeof XMLHttpRequest&&"undefined"!=typeof ActiveXObject){for(var b=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"],c=0;c2*this.eb&&gd(this),!0):!1};function gd(a){if(a.eb!=a.ea.length){for(var b=0,c=0;b>>16,a[b]&=65535,b++} function Md(a,b){if(Ld(b))throw Error("division by zero");if(Ld(a))return Fd;if(-1==a.H)return-1==b.H?Md(Gd(a),Gd(b)):Gd(Md(Gd(a),b));if(-1==b.H)return Gd(Md(a,Gd(b)));if(30=b.compare(a);)c=c.shiftLeft(1),b=b.shiftLeft(1);var d=Od(c,1),e=Od(b,1);b=Od(b,2);for(c=Od(c,2);!Ld(b);){var f=e.add(b);0>=f.compare(a)&&(d=d.add(c),e=f);b=Od(b,1);c=Od(c,1)}return d}for(c=Fd;0<=a.compare(b);){d=Math.max(1, Math.floor(Kd(a)/Kd(b)));e=Math.ceil(Math.log(d)/Math.LN2);e=48>=e?1:Math.pow(2,e-48);f=Ed(d);for(var h=f.multiply(b);-1==h.H||0>5;a%=32;for(var c=this.F.length+b+(0>>32-a:z(this,e-b);return new Bd(d,this.H)};function Od(a,b){var c=b>>5;b%=32;for(var d=a.F.length-c,e=[],f=0;f>>b|z(a,f+c+1)<<32-b:z(a,f+c);return new Bd(e,a.H)};function Pd(a,b){null!=a&&this.append.apply(this,arguments)}g=Pd.prototype;g.Va="";g.set=function(a){this.Va=""+a};g.append=function(a,b,c){this.Va+=String(a);if(null!=b)for(var d=1;d>5;a%=32;for(var c=this.F.length+b+(0>>32-a:z(this,e-b);return new Bd(d,this.H)};function Od(a,b){var c=b>>5;b%=32;for(var d=a.F.length-c,e=[],f=0;f>>b|z(a,f+c+1)<<32-b:z(a,f+c);return new Bd(e,a.H)};function Pd(a,b){null!=a&&this.append.apply(this,arguments)}g=Pd.prototype;g.Va="";g.set=function(a){this.Va=""+a};g.append=function(a,b,c){this.Va+=String(a);if(null!=b)for(var d=1;d>>16&65535)*d+c*(b>>>16&65535)<<16>>>0)|0};function Ue(a){a=Te(a|0,-862048943);return Te(a<<15|a>>>-15,461845907)} -function Ve(a,b){a=(a|0)^(b|0);return Te(a<<13|a>>>-13,5)+-430675100|0}function We(a,b){a=(a|0)^b;a=Te(a^a>>>16,-2048144789);a=Te(a^a>>>13,-1028477387);return a^a>>>16}function Xe(a){a:{var b=1;for(var c=0;;)if(b>2)} -function cf(a,b,c,d,e){this.wb=a;this.name=b;this.Ua=c;this.bb=d;this.ka=e;this.i=2154168321;this.u=4096}g=cf.prototype;g.toString=function(){return this.Ua};g.equiv=function(a){return this.m(null,a)};g.m=function(a,b){return b instanceof cf?this.Ua===b.Ua:!1}; -g.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return O.a(c,this);case 3:return O.g(c,this,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.a=function(a,c){return O.a(c,this)};a.g=function(a,c,d){return O.g(c,this,d)};return a}();g.apply=function(a,b){return this.call.apply(this,[this].concat(Yd(b)))};g.b=function(a){return O.a(a,this)};g.a=function(a,b){return O.g(a,this,b)};g.M=function(){return this.ka}; -g.P=function(a,b){return new cf(this.wb,this.name,this.Ua,this.bb,b)};g.K=function(){var a=this.bb;return null!=a?a:this.bb=a=bf(Xe(this.name),$e(this.wb))};g.O=function(a){return M(a,this.Ua)};function P(a){if(null==a)return null;if(null!=a&&(a.i&8388608||A===a.Pc))return a.J(null);if(Vd(a)||"string"===typeof a)return 0===a.length?null:new df(a,0,null);if(E(ve,a))return we(a);throw Error([H.b(a)," is not ISeqable"].join(""));} -function Q(a){if(null==a)return null;if(null!=a&&(a.i&64||A===a.Gb))return a.da(null);a=P(a);return null==a?null:K(a)}function ef(a){return null!=a?null!=a&&(a.i&64||A===a.Gb)?a.ja(null):(a=P(a))?L(a):ff:ff}function R(a){return null==a?null:null!=a&&(a.i&128||A===a.Fb)?a.ba():P(ef(a))} -var S=function S(a){switch(arguments.length){case 1:return S.b(arguments[0]);case 2:return S.a(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(e=d)return-1;!(0c&&(c+=d,c=0>c?0:c);for(;;)if(cc?d+c:c;for(;;)if(0<=c){if(S.a(uf(a,c),b))return c;--c}else return-1}function vf(a,b){this.c=a;this.j=b}vf.prototype.ga=function(){return this.ja?0:a};g.K=function(){return kf(this)};g.m=function(a,b){return wf(this,b)};g.ca=function(a,b){return rf(this.c,b,this.c[this.j],this.j+1)};g.Y=function(a,b,c){return rf(this.c,b,c,this.j)};g.da=function(){return this.c[this.j]};g.ja=function(){return this.j+1>>16&65535)*d+c*(b>>>16&65535)<<16>>>0)|0}; +function We(a){a=Ve(a|0,-862048943);return Ve(a<<15|a>>>-15,461845907)}function Xe(a,b){a=(a|0)^(b|0);return Ve(a<<13|a>>>-13,5)+-430675100|0}function Ye(a,b){a=(a|0)^b;a=Ve(a^a>>>16,-2048144789);a=Ve(a^a>>>13,-1028477387);return a^a>>>16}function Ze(a){a:{var b=1;for(var c=0;;)if(b>2)} +function ef(a,b,c,d,e){this.wb=a;this.name=b;this.Ua=c;this.bb=d;this.ka=e;this.i=2154168321;this.u=4096}g=ef.prototype;g.toString=function(){return this.Ua};g.equiv=function(a){return this.m(null,a)};g.m=function(a,b){return b instanceof ef?this.Ua===b.Ua:!1}; +g.call=function(){var a=null;a=function(a,c,d){switch(arguments.length){case 2:return O.a(c,this);case 3:return O.g(c,this,d)}throw Error("Invalid arity: "+(arguments.length-1));};a.a=function(a,c){return O.a(c,this)};a.g=function(a,c,d){return O.g(c,this,d)};return a}();g.apply=function(a,b){return this.call.apply(this,[this].concat($d(b)))};g.b=function(a){return O.a(a,this)};g.a=function(a,b){return O.g(a,this,b)};g.M=function(){return this.ka}; +g.P=function(a,b){return new ef(this.wb,this.name,this.Ua,this.bb,b)};g.K=function(){var a=this.bb;return null!=a?a:this.bb=a=df(Ze(this.name),bf(this.wb))};g.O=function(a){return M(a,this.Ua)};function P(a){if(null==a)return null;if(null!=a&&(a.i&8388608||A===a.Pc))return a.J(null);if(Xd(a)||"string"===typeof a)return 0===a.length?null:new ff(a,0,null);if(E(xe,a))return ye(a);throw Error([H.b(a)," is not ISeqable"].join(""));} +function Q(a){if(null==a)return null;if(null!=a&&(a.i&64||A===a.Gb))return a.da(null);a=P(a);return null==a?null:K(a)}function gf(a){return null!=a?null!=a&&(a.i&64||A===a.Gb)?a.ga(null):(a=P(a))?a.ga(null):hf:hf}function R(a){return null==a?null:null!=a&&(a.i&128||A===a.Fb)?a.ba():P(gf(a))} +var S=function S(a){switch(arguments.length){case 1:return S.b(arguments[0]);case 2:return S.a(arguments[0],arguments[1]);default:for(var c=[],d=arguments.length,e=0;;)if(e=d)return-1;!(0c&&(c+=d,c=0>c?0:c);for(;;)if(cc?d+c:c;for(;;)if(0<=c){if(S.a(wf(a,c),b))return c;--c}else return-1}function xf(a,b){this.c=a;this.j=b}xf.prototype.ha=function(){return this.ja?0:a};g.K=function(){return mf(this)};g.m=function(a,b){return yf(this,b)};g.ca=function(a,b){return tf(this.c,b,this.c[this.j],this.j+1)};g.Y=function(a,b,c){return tf(this.c,b,c,this.j)};g.da=function(){return this.c[this.j]};g.ga=function(){return this.j+1>1&1431655765;a=(a&858993459)+(a>>2&858993459);return 16843009*(a+(a>>4)&252645135)>>24} -var H=function H(a){switch(arguments.length){case 0:return H.D();case 1:return H.b(arguments[0]);default:for(var c=[],d=arguments.length,e=0;;)if(e>1&1431655765;a=(a&858993459)+(a>>2&858993459);return 16843009*(a+(a>>4)&252645135)>>24} +var H=function H(a){switch(arguments.length){case 0:return H.D();case 1:return H.b(arguments[0]);default:for(var c=[],d=arguments.length,e=0;;)if(ea?0:a-1>>>5<<5}function Cg(a,b,c){for(;;){if(0===b)return c;var d=Ag(a);d.c[0]=c;c=d;b-=5}}var Dg=function Dg(a,b,c,d){var f=new zg(c.C,Yd(c.c)),h=a.h-1>>>b&31;5===b?f.c[h]=d:(c=c.c[h],null!=c?(b-=5,a=Dg.B?Dg.B(a,b,c,d):Dg.call(null,a,b,c,d)):a=Cg(null,b-5,d),f.c[h]=a);return f}; -function Eg(a,b){throw Error(["No item ",H.b(a)," in vector of length ",H.b(b)].join(""));}function Fg(a,b){if(b>=Bg(a))return a.fa;var c=a.root;for(a=a.shift;;)if(0>>a&31];a=d}else return c.c}var Gg=function Gg(a,b,c,d,e){var h=new zg(c.C,Yd(c.c));if(0===b)h.c[d&31]=e;else{var k=d>>>b&31;b-=5;c=c.c[k];a=Gg.T?Gg.T(a,b,c,d,e):Gg.call(null,a,b,c,d,e);h.c[k]=a}return h};function Hg(a,b,c){this.Bb=this.j=0;this.c=a;this.fd=b;this.start=0;this.end=c} -Hg.prototype.ga=function(){return this.j=this.h)a=new df(this.fa,0,null);else{a:{a=this.root;for(var b=this.shift;;)if(0this.h-Bg(this)){a=this.fa.length;for(var c=Array(a+1),d=0;;)if(d>>5>1<>>b&31;if(5===b)a=d;else{var h=c.c[f];null!=h?(b-=5,a=Ng.B?Ng.B(a,b,h,d):Ng.call(null,a,b,h,d)):a=Cg(a.root.C,b-5,d)}c.c[f]=a;return c};function Kg(a,b,c,d){this.h=a;this.shift=b;this.root=c;this.fa=d;this.u=88;this.i=275}g=Kg.prototype; -g.nb=function(a,b){if(this.root.C){if(32>this.h-Bg(this))this.fa[this.h&31]=b;else{a=new zg(this.root.C,this.fa);var c=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];c[0]=b;this.fa=c;this.h>>>5>1<>>d&31;d=k(d-5,h.c[f]);h.c[f]=d}return h}}(a)(a.shift,a.root)}();a.root=d}return a}if(b===a.h)return a.nb(null,c);throw Error(["Index ",H.b(b)," out of bounds for TransientVector of length",H.b(a.h)].join(""));}throw Error("assoc! after persistent!");} -g.aa=function(){if(this.root.C)return this.h;throw Error("count after persistent!");};g.U=function(a,b){if(this.root.C)return(0<=b&&bb?4:2*(b+1));Nf(this.c,0,c,0,2*b);return new gh(a,this.N,c)};g.rb=function(){return hh(this.c,0,null)};g.sb=function(a,b){return eh(this.c,a,b)};g.$a=function(a,b,c,d){var e=1<<(b>>>a&31);if(0===(this.N&e))return d;var f=Xf(this.N&e-1);e=this.c[2*f];f=this.c[2*f+1];return null==e?f.$a(a+5,b,c,d):bh(c,e)?f:d}; -g.qa=function(a,b,c,d,e,f){var h=1<<(c>>>b&31),k=Xf(this.N&h-1);if(0===(this.N&h)){var l=Xf(this.N);if(2*l>>b&31]=ih.qa(a,b+5,c,d,e,f);for(e=d=0;;)if(32>d)0=== -(this.N>>>d&1)?d+=1:(k[d]=null!=this.c[e]?ih.qa(a,b+5,af(this.c[e]),this.c[e],this.c[e+1],f):this.c[e+1],e+=2,d+=1);else break;return new jh(a,l+1,k)}b=Array(2*(l+4));Nf(this.c,0,b,0,2*k);b[2*k]=d;b[2*k+1]=e;Nf(this.c,2*k,b,2*(k+1),2*(l-k));f.I=!0;a=this.Ya(a);a.c=b;a.N|=h;return a}l=this.c[2*k];h=this.c[2*k+1];if(null==l)return l=h.qa(a,b+5,c,d,e,f),l===h?this:dh(this,a,2*k+1,l);if(bh(d,l))return e===h?this:dh(this,a,2*k+1,e);f.I=!0;f=b+5;b=af(l);if(b===c)e=new kh(null,b,2,[l,h,d,e]);else{var m= -new ah;e=ih.qa(a,f,b,l,h,m).qa(a,f,c,d,e,m)}d=2*k;k=2*k+1;a=this.Ya(a);a.c[d]=null;a.c[k]=e;return a}; -g.pa=function(a,b,c,d,e){var f=1<<(b>>>a&31),h=Xf(this.N&f-1);if(0===(this.N&f)){var k=Xf(this.N);if(16<=k){h=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];h[b>>>a&31]=ih.pa(a+5,b,c,d,e);for(d=c=0;;)if(32>c)0===(this.N>>>c&1)?c+=1:(h[c]=null!=this.c[d]?ih.pa(a+5,af(this.c[d]),this.c[d],this.c[d+1],e):this.c[d+1],d+=2,c+=1);else break;return new jh(null,k+1,h)}a=Array(2*(k+1));Nf(this.c, -0,a,0,2*h);a[2*h]=c;a[2*h+1]=d;Nf(this.c,2*h,a,2*(h+1),2*(k-h));e.I=!0;return new gh(null,this.N|f,a)}var l=this.c[2*h];f=this.c[2*h+1];if(null==l)return k=f.pa(a+5,b,c,d,e),k===f?this:new gh(null,this.N,ch(this.c,2*h+1,k));if(bh(c,l))return d===f?this:new gh(null,this.N,ch(this.c,2*h+1,d));e.I=!0;e=this.N;k=this.c;a+=5;var m=af(l);if(m===b)c=new kh(null,m,2,[l,f,c,d]);else{var n=new ah;c=ih.pa(a,m,l,f,n).pa(a,b,c,d,n)}a=2*h;h=2*h+1;d=Yd(k);d[a]=null;d[h]=c;return new gh(null,e,d)};g.Ma=function(){return new fh(this.c)}; -var ih=new gh(null,0,[]);function lh(a){this.c=a;this.j=0;this.ra=null}lh.prototype.ga=function(){for(var a=this.c.length;;){if(null!=this.ra&&this.ra.ga())return!0;if(this.j>>a&31];return null!=e?e.$a(a+5,b,c,d):d}; -g.qa=function(a,b,c,d,e,f){var h=c>>>b&31,k=this.c[h];if(null==k)return a=dh(this,a,h,ih.qa(a,b+5,c,d,e,f)),a.h+=1,a;b=k.qa(a,b+5,c,d,e,f);return b===k?this:dh(this,a,h,b)};g.pa=function(a,b,c,d,e){var f=b>>>a&31,h=this.c[f];if(null==h)return new jh(null,this.h+1,ch(this.c,f,ih.pa(a+5,b,c,d,e)));a=h.pa(a+5,b,c,d,e);return a===h?this:new jh(null,this.h,ch(this.c,f,a))};g.Ma=function(){return new lh(this.c)};function nh(a,b,c){b*=2;for(var d=0;;)if(da?d:bh(c,this.c[a])?this.c[a+1]:d}; -g.qa=function(a,b,c,d,e,f){if(c===this.Sa){b=nh(this.c,this.h,d);if(-1===b){if(this.c.length>2*this.h)return b=2*this.h,c=2*this.h+1,a=this.Ya(a),a.c[b]=d,a.c[c]=e,f.I=!0,a.h+=1,a;c=this.c.length;b=Array(c+2);Nf(this.c,0,b,0,c);b[c]=d;b[c+1]=e;f.I=!0;d=this.h+1;a===this.C?(this.c=b,this.h=d,a=this):a=new kh(this.C,this.Sa,d,b);return a}return this.c[b+1]===e?this:dh(this,a,b+1,e)}return(new gh(a,1<<(this.Sa>>>b&31),[null,this,null,null])).qa(a,b,c,d,e,f)}; -g.pa=function(a,b,c,d,e){return b===this.Sa?(a=nh(this.c,this.h,c),-1===a?(a=2*this.h,b=Array(a+2),Nf(this.c,0,b,0,a),b[a]=c,b[a+1]=d,e.I=!0,new kh(null,this.Sa,this.h+1,b)):S.a(this.c[a+1],d)?this:new kh(null,this.Sa,this.h,ch(this.c,a+1,d))):(new gh(null,1<<(this.Sa>>>a&31),[null,this])).pa(a,b,c,d,e)};g.Ma=function(){return new fh(this.c)};function oh(a,b,c,d,e){this.o=a;this.sa=b;this.j=c;this.A=d;this.l=e;this.i=32374988;this.u=0}g=oh.prototype;g.toString=function(){return Me(this)}; -g.equiv=function(a){return this.m(null,a)};g.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return T(this,a,0);case 2:return T(this,a,c)}throw Error("Invalid arity: "+(arguments.length-1));};a.b=function(a){return T(this,a,0)};a.a=function(a,c){return T(this,a,c)};return a}(); -g.lastIndexOf=function(){function a(a){return V(this,a,U(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return V(this,b,d)}throw Error("Invalid arity: "+(arguments.length-1));};b.b=a;b.a=function(a,b){return V(this,a,b)};return b}();g.M=function(){return this.o};g.ba=function(){return null==this.A?hh(this.sa,this.j+2,null):hh(this.sa,this.j,R(this.A))};g.K=function(){var a=this.l;return null!=a?a:this.l=a=kf(this)};g.m=function(a,b){return wf(this,b)}; -g.ca=function(a,b){return Qf(b,this)};g.Y=function(a,b,c){return Sf(b,c,this)};g.da=function(){return null==this.A?new Tg(this.sa[this.j],this.sa[this.j+1]):Q(this.A)};g.ja=function(){var a=null==this.A?hh(this.sa,this.j+2,null):hh(this.sa,this.j,R(this.A));return null!=a?a:ff};g.J=function(){return this};g.P=function(a,b){return new oh(b,this.sa,this.j,this.A,this.l)};g.S=function(a,b){return X(b,this)};oh.prototype[Xd]=function(){return hf(this)}; -function hh(a,b,c){if(null==c)for(c=a.length;;)if(bTd)return M(a,"#");M(a,c);if(0===Se.b(f))P(h)&&M(a,function(){var a=xh.b(f);return D(a)?a:"..."}());else{if(P(h)){var l=Q(h);b.g?b.g(l,a,f):b.call(null,l,a,f)}for(var m=R(h),n=Se.b(f)-1;;)if(!m||null!=n&&0===n){P(m)&&0===n&&(M(a,d),M(a,function(){var a=xh.b(f);return D(a)?a:"..."}()));break}else{M(a,d);var p=Q(m);c=a;h=f;b.g?b.g(p,c,h):b.call(null,p,c,h);var q=R(m);c=n-1;m=q;n=c}}return M(a,e)}finally{Td=k}} -function zh(a,b){b=P(b);for(var c=null,d=0,e=0;;)if(ed)c=new rg(null,d,5,sg,c,null);else for(var e=32,l=(new rg(null,32,5,sg,c.slice(0,32),null)).mb(null);;)if(ea?0:a-1>>>5<<5}function Eg(a,b,c){for(;;){if(0===b)return c;var d=Cg(a);d.c[0]=c;c=d;b-=5}}var Fg=function Fg(a,b,c,d){var f=new Bg(c.C,$d(c.c)),h=a.h-1>>>b&31;5===b?f.c[h]=d:(c=c.c[h],null!=c?(b-=5,a=Fg.B?Fg.B(a,b,c,d):Fg.call(null,a,b,c,d)):a=Eg(null,b-5,d),f.c[h]=a);return f}; +function Gg(a,b){throw Error(["No item ",H.b(a)," in vector of length ",H.b(b)].join(""));}function Hg(a,b){if(b>=Dg(a))return a.fa;var c=a.root;for(a=a.shift;;)if(0>>a&31];a=d}else return c.c}var Ig=function Ig(a,b,c,d,e){var h=new Bg(c.C,$d(c.c));if(0===b)h.c[d&31]=e;else{var k=d>>>b&31;b-=5;c=c.c[k];a=Ig.T?Ig.T(a,b,c,d,e):Ig.call(null,a,b,c,d,e);h.c[k]=a}return h};function Jg(a,b,c){this.Bb=this.j=0;this.c=a;this.fd=b;this.start=0;this.end=c} +Jg.prototype.ha=function(){return this.j=this.h)a=new ff(this.fa,0,null);else{a:{a=this.root;for(var b=this.shift;;)if(0this.h-Dg(this)){a=this.fa.length;for(var c=Array(a+1),d=0;;)if(d>>5>1<>>b&31;if(5===b)a=d;else{var h=c.c[f];null!=h?(b-=5,a=Pg.B?Pg.B(a,b,h,d):Pg.call(null,a,b,h,d)):a=Eg(a.root.C,b-5,d)}c.c[f]=a;return c};function Mg(a,b,c,d){this.h=a;this.shift=b;this.root=c;this.fa=d;this.u=88;this.i=275}g=Mg.prototype; +g.nb=function(a,b){if(this.root.C){if(32>this.h-Dg(this))this.fa[this.h&31]=b;else{a=new Bg(this.root.C,this.fa);var c=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];c[0]=b;this.fa=c;this.h>>>5>1<>>d&31;d=k(d-5,h.c[f]);h.c[f]=d}return h}}(a)(a.shift,a.root)}();a.root=d}return a}if(b===a.h)return a.nb(null,c);throw Error(["Index ",H.b(b)," out of bounds for TransientVector of length",H.b(a.h)].join(""));}throw Error("assoc! after persistent!");} +g.aa=function(){if(this.root.C)return this.h;throw Error("count after persistent!");};g.U=function(a,b){if(this.root.C)return(0<=b&&bb?4:2*(b+1));Pf(this.c,0,c,0,2*b);return new ih(a,this.N,c)};g.rb=function(){return jh(this.c,0,null)};g.sb=function(a,b){return gh(this.c,a,b)};g.$a=function(a,b,c,d){var e=1<<(b>>>a&31);if(0===(this.N&e))return d;var f=Zf(this.N&e-1);e=this.c[2*f];f=this.c[2*f+1];return null==e?f.$a(a+5,b,c,d):dh(c,e)?f:d}; +g.qa=function(a,b,c,d,e,f){var h=1<<(c>>>b&31),k=Zf(this.N&h-1);if(0===(this.N&h)){var l=Zf(this.N);if(2*l>>b&31]=kh.qa(a,b+5,c,d,e,f);for(e=d=0;;)if(32>d)0=== +(this.N>>>d&1)?d+=1:(k[d]=null!=this.c[e]?kh.qa(a,b+5,cf(this.c[e]),this.c[e],this.c[e+1],f):this.c[e+1],e+=2,d+=1);else break;return new lh(a,l+1,k)}b=Array(2*(l+4));Pf(this.c,0,b,0,2*k);b[2*k]=d;b[2*k+1]=e;Pf(this.c,2*k,b,2*(k+1),2*(l-k));f.I=!0;a=this.Ya(a);a.c=b;a.N|=h;return a}l=this.c[2*k];h=this.c[2*k+1];if(null==l)return l=h.qa(a,b+5,c,d,e,f),l===h?this:fh(this,a,2*k+1,l);if(dh(d,l))return e===h?this:fh(this,a,2*k+1,e);f.I=!0;f=b+5;b=cf(l);if(b===c)e=new mh(null,b,2,[l,h,d,e]);else{var m= +new ch;e=kh.qa(a,f,b,l,h,m).qa(a,f,c,d,e,m)}d=2*k;k=2*k+1;a=this.Ya(a);a.c[d]=null;a.c[k]=e;return a}; +g.pa=function(a,b,c,d,e){var f=1<<(b>>>a&31),h=Zf(this.N&f-1);if(0===(this.N&f)){var k=Zf(this.N);if(16<=k){h=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];h[b>>>a&31]=kh.pa(a+5,b,c,d,e);for(d=c=0;;)if(32>c)0===(this.N>>>c&1)?c+=1:(h[c]=null!=this.c[d]?kh.pa(a+5,cf(this.c[d]),this.c[d],this.c[d+1],e):this.c[d+1],d+=2,c+=1);else break;return new lh(null,k+1,h)}a=Array(2*(k+1));Pf(this.c, +0,a,0,2*h);a[2*h]=c;a[2*h+1]=d;Pf(this.c,2*h,a,2*(h+1),2*(k-h));e.I=!0;return new ih(null,this.N|f,a)}var l=this.c[2*h];f=this.c[2*h+1];if(null==l)return k=f.pa(a+5,b,c,d,e),k===f?this:new ih(null,this.N,eh(this.c,2*h+1,k));if(dh(c,l))return d===f?this:new ih(null,this.N,eh(this.c,2*h+1,d));e.I=!0;e=this.N;k=this.c;a+=5;var m=cf(l);if(m===b)c=new mh(null,m,2,[l,f,c,d]);else{var n=new ch;c=kh.pa(a,m,l,f,n).pa(a,b,c,d,n)}a=2*h;h=2*h+1;d=$d(k);d[a]=null;d[h]=c;return new ih(null,e,d)};g.Ma=function(){return new hh(this.c)}; +var kh=new ih(null,0,[]);function nh(a){this.c=a;this.j=0;this.ra=null}nh.prototype.ha=function(){for(var a=this.c.length;;){if(null!=this.ra&&this.ra.ha())return!0;if(this.j>>a&31];return null!=e?e.$a(a+5,b,c,d):d}; +g.qa=function(a,b,c,d,e,f){var h=c>>>b&31,k=this.c[h];if(null==k)return a=fh(this,a,h,kh.qa(a,b+5,c,d,e,f)),a.h+=1,a;b=k.qa(a,b+5,c,d,e,f);return b===k?this:fh(this,a,h,b)};g.pa=function(a,b,c,d,e){var f=b>>>a&31,h=this.c[f];if(null==h)return new lh(null,this.h+1,eh(this.c,f,kh.pa(a+5,b,c,d,e)));a=h.pa(a+5,b,c,d,e);return a===h?this:new lh(null,this.h,eh(this.c,f,a))};g.Ma=function(){return new nh(this.c)};function ph(a,b,c){b*=2;for(var d=0;;)if(da?d:dh(c,this.c[a])?this.c[a+1]:d}; +g.qa=function(a,b,c,d,e,f){if(c===this.Sa){b=ph(this.c,this.h,d);if(-1===b){if(this.c.length>2*this.h)return b=2*this.h,c=2*this.h+1,a=this.Ya(a),a.c[b]=d,a.c[c]=e,f.I=!0,a.h+=1,a;c=this.c.length;b=Array(c+2);Pf(this.c,0,b,0,c);b[c]=d;b[c+1]=e;f.I=!0;d=this.h+1;a===this.C?(this.c=b,this.h=d,a=this):a=new mh(this.C,this.Sa,d,b);return a}return this.c[b+1]===e?this:fh(this,a,b+1,e)}return(new ih(a,1<<(this.Sa>>>b&31),[null,this,null,null])).qa(a,b,c,d,e,f)}; +g.pa=function(a,b,c,d,e){return b===this.Sa?(a=ph(this.c,this.h,c),-1===a?(a=2*this.h,b=Array(a+2),Pf(this.c,0,b,0,a),b[a]=c,b[a+1]=d,e.I=!0,new mh(null,this.Sa,this.h+1,b)):S.a(this.c[a+1],d)?this:new mh(null,this.Sa,this.h,eh(this.c,a+1,d))):(new ih(null,1<<(this.Sa>>>a&31),[null,this])).pa(a,b,c,d,e)};g.Ma=function(){return new hh(this.c)};function qh(a,b,c,d,e){this.o=a;this.sa=b;this.j=c;this.A=d;this.l=e;this.i=32374988;this.u=0}g=qh.prototype;g.toString=function(){return Oe(this)}; +g.equiv=function(a){return this.m(null,a)};g.indexOf=function(){var a=null;a=function(a,c){switch(arguments.length){case 1:return T(this,a,0);case 2:return T(this,a,c)}throw Error("Invalid arity: "+arguments.length);};a.b=function(a){return T(this,a,0)};a.a=function(a,c){return T(this,a,c)};return a}(); +g.lastIndexOf=function(){function a(a){return V(this,a,U(this))}var b=null;b=function(b,d){switch(arguments.length){case 1:return a.call(this,b);case 2:return V(this,b,d)}throw Error("Invalid arity: "+arguments.length);};b.b=a;b.a=function(a,b){return V(this,a,b)};return b}();g.M=function(){return this.o};g.ba=function(){return null==this.A?jh(this.sa,this.j+2,null):jh(this.sa,this.j,R(this.A))};g.K=function(){var a=this.l;return null!=a?a:this.l=a=mf(this)};g.m=function(a,b){return yf(this,b)}; +g.ca=function(a,b){return Sf(b,this)};g.Y=function(a,b,c){return Uf(b,c,this)};g.da=function(){return null==this.A?new Vg(this.sa[this.j],this.sa[this.j+1]):Q(this.A)};g.ga=function(){var a=null==this.A?jh(this.sa,this.j+2,null):jh(this.sa,this.j,R(this.A));return null!=a?a:hf};g.J=function(){return this};g.P=function(a,b){return new qh(b,this.sa,this.j,this.A,this.l)};g.S=function(a,b){return X(b,this)};qh.prototype[Zd]=function(){return kf(this)}; +function jh(a,b,c){if(null==c)for(c=a.length;;)if(bVd)return M(a,"#");M(a,c);if(0===Ue.b(f))P(h)&&M(a,function(){var a=zh.b(f);return D(a)?a:"..."}());else{if(P(h)){var l=Q(h);b.g?b.g(l,a,f):b.call(null,l,a,f)}for(var m=R(h),n=Ue.b(f)-1;;)if(!m||null!=n&&0===n){P(m)&&0===n&&(M(a,d),M(a,function(){var a=zh.b(f);return D(a)?a:"..."}()));break}else{M(a,d);var p=Q(m);c=a;h=f;b.g?b.g(p,c,h):b.call(null,p,c,h);var q=R(m);c=n-1;m=q;n=c}}return M(a,e)}finally{Vd=k}} +function Ah(a,b){b=P(b);for(var c=null,d=0,e=0;;)if(ed)c=new tg(null,d,5,ug,c,null);else for(var e=32,l=(new tg(null,32,5,ug,c.slice(0,32),null)).mb(null);;)if(edeps.edn

If don’t have a deps.edn file let’s create one now:

-
{:deps  {com.bhauman/figwheel-main {:mvn/version "0.1.9"}
+  
{:deps  {com.bhauman/figwheel-main {:mvn/version "0.2.0"}
          ;; add rebel-readline for advanced REPL readline editing
          com.bhauman/rebel-readline-cljs {:mvn/version "0.1.4"}}
  :paths ["src" "target" "resources"]}
diff --git a/helper-resources/public/com/bhauman/figwheel/helper/content/creating_a_build_lein.html b/helper-resources/public/com/bhauman/figwheel/helper/content/creating_a_build_lein.html
index a881c68..a704b73 100644
--- a/helper-resources/public/com/bhauman/figwheel/helper/content/creating_a_build_lein.html
+++ b/helper-resources/public/com/bhauman/figwheel/helper/content/creating_a_build_lein.html
@@ -22,7 +22,7 @@ 

project.clj

(defproject lein-main "0.1.0-SNAPSHOT"
   :profiles {:dev {:dependencies
-                   [[com.bhauman/figwheel-main "0.1.9"]
+                   [[com.bhauman/figwheel-main "0.2.0"]
                     [com.bhauman/rebel-readline-cljs "0.1.4"]]}}
   :aliases {"fig" ["trampoline" "run" "-m" "figwheel.main"]})
 
diff --git a/project.clj b/project.clj index 1610ea8..4294e28 100644 --- a/project.clj +++ b/project.clj @@ -1,4 +1,4 @@ -(defproject com.bhauman/figwheel-main "0.2.0-SNAPSHOT" +(defproject com.bhauman/figwheel-main "0.2.0" :description "Figwheel Main - Clojurescript tooling." :url "https://github.com/bhauman/figwheel-main" :license {:name "Eclipse Public License - v 1.0" @@ -8,8 +8,8 @@ :dependencies [[org.clojure/clojure "1.9.0"] [org.clojure/clojurescript "1.10.339" :exclusions [commons-codec]] - [com.bhauman/figwheel-repl "0.2.0-SNAPSHOT"] - [com.bhauman/figwheel-core "0.2.0-SNAPSHOT"] + [com.bhauman/figwheel-repl "0.2.0"] + [com.bhauman/figwheel-core "0.2.0"] [com.bhauman/spell-spec "0.1.1"] [com.bhauman/cljs-test-display "0.1.1"] [ring "1.7.0"]