@atomist/clj-editors
Version:
editor functions that use rewrite-clj and other important things from the clojurescript ecosystem
710 lines (614 loc) • 185 kB
JavaScript
// Compiled by ClojureScript 1.10.238 {:target :nodejs}
goog.provide('atomist.goals_t');
goog.require('cljs.core');
goog.require('clojure.data');
goog.require('atomist.json');
goog.require('atomist.cljs_log');
goog.require('atomist.deps');
goog.require('atomist.promise');
goog.require('cljs.pprint');
goog.require('cljs.core.async');
goog.require('cljs.test');
goog.require('goog.string');
goog.require('goog.string.format');
goog.require('atomist.goals');
atomist.goals_t.broadcast_tests = (function atomist$goals_t$broadcast_tests(){
return cljs.test.test_var.call(null,atomist.goals_t.broadcast_tests.cljs$lang$var);
});
atomist.goals_t.broadcast_tests.cljs$lang$test = (function (){
var complete = cljs.core.atom.call(null,false);
var callback = cljs.core.atom.call(null,(0));
var data = new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"Repo","Repo",815274973),new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"branches","branches",-1240337268),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"commit","commit",113374389),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"fingerprints","fingerprints",-567401931),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"name","name",1843675177),"npm-project-deps",new cljs.core.Keyword(null,"data","data",-232669377),atomist.json.json_str.call(null,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, ["npm-test","v1"], null)], null))], null)], null)], null)], null)], null),new cljs.core.Keyword(null,"channels","channels",1132759174),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"id","id",-1388402092),"ANBD24ZEC_CBVS0MT4N",new cljs.core.Keyword(null,"name","name",1843675177),"npm-test"], null)], null),new cljs.core.Keyword(null,"name","name",1843675177),"npm-test",new cljs.core.Keyword(null,"owner","owner",-392611939),"slimslender"], null),new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"branches","branches",-1240337268),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"commit","commit",113374389),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"fingerprints","fingerprints",-567401931),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"name","name",1843675177),"npm-project-deps",new cljs.core.Keyword(null,"data","data",-232669377),atomist.json.json_str.call(null,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, ["npm-test","v2"], null)], null))], null)], null)], null)], null)], null),new cljs.core.Keyword(null,"channels","channels",1132759174),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"id","id",-1388402092),"ANBD24ZEC_CBW9RPH33",new cljs.core.Keyword(null,"name","name",1843675177),"npm1-test"], null)], null),new cljs.core.Keyword(null,"name","name",1843675177),"npm1-test",new cljs.core.Keyword(null,"owner","owner",-392611939),"slimslender"], null)], null)], null);
if(typeof atomist.goals_t.t_atomist$goals_t26679 !== 'undefined'){
} else {
/**
* @constructor
* @implements {cljs.core.IFn}
* @implements {cljs.core.IMeta}
* @implements {cljs.test.IAsyncTest}
* @implements {cljs.core.IWithMeta}
*/
atomist.goals_t.t_atomist$goals_t26679 = (function (complete,callback,data,meta26680){
this.complete = complete;
this.callback = callback;
this.data = data;
this.meta26680 = meta26680;
this.cljs$lang$protocol_mask$partition0$ = 393217;
this.cljs$lang$protocol_mask$partition1$ = 0;
});
atomist.goals_t.t_atomist$goals_t26679.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = ((function (complete,callback,data){
return (function (_26681,meta26680__$1){
var self__ = this;
var _26681__$1 = this;
return (new atomist.goals_t.t_atomist$goals_t26679(self__.complete,self__.callback,self__.data,meta26680__$1));
});})(complete,callback,data))
;
atomist.goals_t.t_atomist$goals_t26679.prototype.cljs$core$IMeta$_meta$arity$1 = ((function (complete,callback,data){
return (function (_26681){
var self__ = this;
var _26681__$1 = this;
return self__.meta26680;
});})(complete,callback,data))
;
atomist.goals_t.t_atomist$goals_t26679.prototype.cljs$test$IAsyncTest$ = cljs.core.PROTOCOL_SENTINEL;
atomist.goals_t.t_atomist$goals_t26679.prototype.call = ((function (complete,callback,data){
return (function (self__,done){
var self__ = this;
var self____$1 = this;
var ___7285__auto__ = self____$1;
var c__4714__auto__ = cljs.core.async.chan.call(null,(1));
cljs.core.async.impl.dispatch.run.call(null,((function (c__4714__auto__,___7285__auto__,self____$1,complete,callback,data){
return (function (){
var f__4715__auto__ = (function (){var switch__4668__auto__ = ((function (c__4714__auto__,___7285__auto__,self____$1,complete,callback,data){
return (function (state_26762){
var state_val_26763 = (state_26762[(1)]);
if((state_val_26763 === (7))){
var inst_26701 = (state_26762[(7)]);
var inst_26711 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_26712 = cljs.core.list(new cljs.core.Symbol("clojure.core","deref","clojure.core/deref",188719157,null),new cljs.core.Symbol(null,"complete","complete",1140142752,null));
var inst_26713 = new cljs.core.Symbol(null,"not","not",1044554643,null);
var inst_26714 = new cljs.core.Symbol("clojure.core","deref","clojure.core/deref",188719157,null);
var inst_26715 = cljs.core.cons.call(null,inst_26714,inst_26701);
var inst_26716 = (new cljs.core.List(null,inst_26715,null,(1),null));
var inst_26717 = (new cljs.core.List(null,inst_26713,inst_26716,(2),null));
var inst_26718 = [new cljs.core.Keyword(null,"fail","fail",1706214930),inst_26712,inst_26717,"broadcast method should call complete callback"];
var inst_26719 = cljs.core.PersistentHashMap.fromArrays(inst_26711,inst_26718);
var inst_26720 = cljs.test.do_report.call(null,inst_26719);
var state_26762__$1 = state_26762;
var statearr_26764_26901 = state_26762__$1;
(statearr_26764_26901[(2)] = inst_26720);
(statearr_26764_26901[(1)] = (8));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_26763 === (1))){
var inst_26683 = (function (){return ((function (state_val_26763,c__4714__auto__,___7285__auto__,self____$1,complete,callback,data){
return (function (){
return cljs.core.reset_BANG_.call(null,self__.complete,true);
});
;})(state_val_26763,c__4714__auto__,___7285__auto__,self____$1,complete,callback,data))
})();
var inst_26684 = (function (){return ((function (inst_26683,state_val_26763,c__4714__auto__,___7285__auto__,self____$1,complete,callback,data){
return (function (fp_name){
try{var values__7210__auto___26902 = (new cljs.core.List(null,"npm-project-deps",(new cljs.core.List(null,fp_name,null,(1),null)),(2),null));
var result__7211__auto___26903 = cljs.core.apply.call(null,cljs.core._EQ_,values__7210__auto___26902);
if(cljs.core.truth_(result__7211__auto___26903)){
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"pass","pass",1574159993),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),"npm-project-deps",new cljs.core.Symbol(null,"fp-name","fp-name",32973783,null)),new cljs.core.Keyword(null,"actual","actual",107306363),cljs.core.cons.call(null,cljs.core._EQ_,values__7210__auto___26902),new cljs.core.Keyword(null,"message","message",-406056002),null], null));
} else {
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"fail","fail",1706214930),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),"npm-project-deps",new cljs.core.Symbol(null,"fp-name","fp-name",32973783,null)),new cljs.core.Keyword(null,"actual","actual",107306363),(new cljs.core.List(null,new cljs.core.Symbol(null,"not","not",1044554643,null),(new cljs.core.List(null,cljs.core.cons.call(null,new cljs.core.Symbol(null,"=","=",-1501502141,null),values__7210__auto___26902),null,(1),null)),(2),null)),new cljs.core.Keyword(null,"message","message",-406056002),null], null));
}
}catch (e26765){var t__7255__auto___26904 = e26765;
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"error","error",-978969032),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),"npm-project-deps",new cljs.core.Symbol(null,"fp-name","fp-name",32973783,null)),new cljs.core.Keyword(null,"actual","actual",107306363),t__7255__auto___26904,new cljs.core.Keyword(null,"message","message",-406056002),null], null));
}
return (new Promise(((function (inst_26683,state_val_26763,c__4714__auto__,___7285__auto__,self____$1,complete,callback,data){
return (function (resolve,reject){
return resolve.call(null,cljs.core.clj__GT_js.call(null,self__.data));
});})(inst_26683,state_val_26763,c__4714__auto__,___7285__auto__,self____$1,complete,callback,data))
));
});
;})(inst_26683,state_val_26763,c__4714__auto__,___7285__auto__,self____$1,complete,callback,data))
})();
var inst_26685 = [new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"version","version",425292698)];
var inst_26686 = ["npm-test","v2"];
var inst_26687 = cljs.core.PersistentHashMap.fromArrays(inst_26685,inst_26686);
var inst_26688 = (function (){return ((function (inst_26683,inst_26684,inst_26685,inst_26686,inst_26687,state_val_26763,c__4714__auto__,___7285__auto__,self____$1,complete,callback,data){
return (function (owner,name,channel){
cljs.core.swap_BANG_.call(null,self__.callback,cljs.core.inc);
try{var values__7210__auto___26905 = (new cljs.core.List(null,"slimslender",(new cljs.core.List(null,owner,null,(1),null)),(2),null));
var result__7211__auto___26906 = cljs.core.apply.call(null,cljs.core._EQ_,values__7210__auto___26905);
if(cljs.core.truth_(result__7211__auto___26906)){
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"pass","pass",1574159993),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),"slimslender",new cljs.core.Symbol(null,"owner","owner",1247919588,null)),new cljs.core.Keyword(null,"actual","actual",107306363),cljs.core.cons.call(null,cljs.core._EQ_,values__7210__auto___26905),new cljs.core.Keyword(null,"message","message",-406056002),null], null));
} else {
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"fail","fail",1706214930),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),"slimslender",new cljs.core.Symbol(null,"owner","owner",1247919588,null)),new cljs.core.Keyword(null,"actual","actual",107306363),(new cljs.core.List(null,new cljs.core.Symbol(null,"not","not",1044554643,null),(new cljs.core.List(null,cljs.core.cons.call(null,new cljs.core.Symbol(null,"=","=",-1501502141,null),values__7210__auto___26905),null,(1),null)),(2),null)),new cljs.core.Keyword(null,"message","message",-406056002),null], null));
}
}catch (e26766){var t__7255__auto___26907 = e26766;
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"error","error",-978969032),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),"slimslender",new cljs.core.Symbol(null,"owner","owner",1247919588,null)),new cljs.core.Keyword(null,"actual","actual",107306363),t__7255__auto___26907,new cljs.core.Keyword(null,"message","message",-406056002),null], null));
}
try{var values__7210__auto___26908 = (new cljs.core.List(null,"npm-test",(new cljs.core.List(null,name,null,(1),null)),(2),null));
var result__7211__auto___26909 = cljs.core.apply.call(null,cljs.core._EQ_,values__7210__auto___26908);
if(cljs.core.truth_(result__7211__auto___26909)){
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"pass","pass",1574159993),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),"npm-test",new cljs.core.Symbol(null,"name","name",-810760592,null)),new cljs.core.Keyword(null,"actual","actual",107306363),cljs.core.cons.call(null,cljs.core._EQ_,values__7210__auto___26908),new cljs.core.Keyword(null,"message","message",-406056002),null], null));
} else {
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"fail","fail",1706214930),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),"npm-test",new cljs.core.Symbol(null,"name","name",-810760592,null)),new cljs.core.Keyword(null,"actual","actual",107306363),(new cljs.core.List(null,new cljs.core.Symbol(null,"not","not",1044554643,null),(new cljs.core.List(null,cljs.core.cons.call(null,new cljs.core.Symbol(null,"=","=",-1501502141,null),values__7210__auto___26908),null,(1),null)),(2),null)),new cljs.core.Keyword(null,"message","message",-406056002),null], null));
}
}catch (e26767){var t__7255__auto___26910 = e26767;
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"error","error",-978969032),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),"npm-test",new cljs.core.Symbol(null,"name","name",-810760592,null)),new cljs.core.Keyword(null,"actual","actual",107306363),t__7255__auto___26910,new cljs.core.Keyword(null,"message","message",-406056002),null], null));
}
try{var values__7210__auto__ = (new cljs.core.List(null,"npm-test",(new cljs.core.List(null,channel,null,(1),null)),(2),null));
var result__7211__auto__ = cljs.core.apply.call(null,cljs.core._EQ_,values__7210__auto__);
if(cljs.core.truth_(result__7211__auto__)){
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"pass","pass",1574159993),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),"npm-test",new cljs.core.Symbol(null,"channel","channel",-1920248077,null)),new cljs.core.Keyword(null,"actual","actual",107306363),cljs.core.cons.call(null,cljs.core._EQ_,values__7210__auto__),new cljs.core.Keyword(null,"message","message",-406056002),null], null));
} else {
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"fail","fail",1706214930),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),"npm-test",new cljs.core.Symbol(null,"channel","channel",-1920248077,null)),new cljs.core.Keyword(null,"actual","actual",107306363),(new cljs.core.List(null,new cljs.core.Symbol(null,"not","not",1044554643,null),(new cljs.core.List(null,cljs.core.cons.call(null,new cljs.core.Symbol(null,"=","=",-1501502141,null),values__7210__auto__),null,(1),null)),(2),null)),new cljs.core.Keyword(null,"message","message",-406056002),null], null));
}
return result__7211__auto__;
}catch (e26768){var t__7255__auto__ = e26768;
return cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"error","error",-978969032),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),"npm-test",new cljs.core.Symbol(null,"channel","channel",-1920248077,null)),new cljs.core.Keyword(null,"actual","actual",107306363),t__7255__auto__,new cljs.core.Keyword(null,"message","message",-406056002),null], null));
}});
;})(inst_26683,inst_26684,inst_26685,inst_26686,inst_26687,state_val_26763,c__4714__auto__,___7285__auto__,self____$1,complete,callback,data))
})();
var inst_26689 = atomist.goals.broadcast.call(null,inst_26683,inst_26684,inst_26687,inst_26688);
var state_26762__$1 = state_26762;
return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_26762__$1,(2),inst_26689);
} else {
if((state_val_26763 === (4))){
var inst_26692 = (state_26762[(2)]);
var inst_26693 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_26694 = cljs.core.list(new cljs.core.Symbol("clojure.core","deref","clojure.core/deref",188719157,null),new cljs.core.Symbol(null,"complete","complete",1140142752,null));
var inst_26695 = [new cljs.core.Keyword(null,"error","error",-978969032),inst_26694,inst_26692,"broadcast method should call complete callback"];
var inst_26696 = cljs.core.PersistentHashMap.fromArrays(inst_26693,inst_26695);
var inst_26697 = cljs.test.do_report.call(null,inst_26696);
var state_26762__$1 = state_26762;
var statearr_26769_26911 = state_26762__$1;
(statearr_26769_26911[(2)] = inst_26697);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_26762__$1);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_26763 === (13))){
var inst_26736 = (state_26762[(8)]);
var inst_26746 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_26747 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),(1),cljs.core.list(new cljs.core.Symbol("clojure.core","deref","clojure.core/deref",188719157,null),new cljs.core.Symbol(null,"callback","callback",935395299,null)));
var inst_26748 = new cljs.core.Symbol(null,"not","not",1044554643,null);
var inst_26749 = new cljs.core.Symbol(null,"=","=",-1501502141,null);
var inst_26750 = cljs.core.cons.call(null,inst_26749,inst_26736);
var inst_26751 = (new cljs.core.List(null,inst_26750,null,(1),null));
var inst_26752 = (new cljs.core.List(null,inst_26748,inst_26751,(2),null));
var inst_26753 = [new cljs.core.Keyword(null,"fail","fail",1706214930),inst_26747,inst_26752,"broadcast method should broadcast to one repo"];
var inst_26754 = cljs.core.PersistentHashMap.fromArrays(inst_26746,inst_26753);
var inst_26755 = cljs.test.do_report.call(null,inst_26754);
var state_26762__$1 = state_26762;
var statearr_26770_26912 = state_26762__$1;
(statearr_26770_26912[(2)] = inst_26755);
(statearr_26770_26912[(1)] = (14));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_26763 === (6))){
var inst_26701 = (state_26762[(7)]);
var inst_26704 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_26705 = cljs.core.list(new cljs.core.Symbol("clojure.core","deref","clojure.core/deref",188719157,null),new cljs.core.Symbol(null,"complete","complete",1140142752,null));
var inst_26706 = cljs.core.cons.call(null,cljs.core.deref,inst_26701);
var inst_26707 = [new cljs.core.Keyword(null,"pass","pass",1574159993),inst_26705,inst_26706,"broadcast method should call complete callback"];
var inst_26708 = cljs.core.PersistentHashMap.fromArrays(inst_26704,inst_26707);
var inst_26709 = cljs.test.do_report.call(null,inst_26708);
var state_26762__$1 = state_26762;
var statearr_26771_26913 = state_26762__$1;
(statearr_26771_26913[(2)] = inst_26709);
(statearr_26771_26913[(1)] = (8));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_26763 === (3))){
var inst_26724 = (state_26762[(2)]);
var state_26762__$1 = (function (){var statearr_26772 = state_26762;
(statearr_26772[(9)] = inst_26724);
return statearr_26772;
})();
var statearr_26773_26914 = state_26762__$1;
(statearr_26773_26914[(2)] = null);
(statearr_26773_26914[(1)] = (11));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_26763 === (12))){
var inst_26736 = (state_26762[(8)]);
var inst_26739 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_26740 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),(1),cljs.core.list(new cljs.core.Symbol("clojure.core","deref","clojure.core/deref",188719157,null),new cljs.core.Symbol(null,"callback","callback",935395299,null)));
var inst_26741 = cljs.core.cons.call(null,cljs.core._EQ_,inst_26736);
var inst_26742 = [new cljs.core.Keyword(null,"pass","pass",1574159993),inst_26740,inst_26741,"broadcast method should broadcast to one repo"];
var inst_26743 = cljs.core.PersistentHashMap.fromArrays(inst_26739,inst_26742);
var inst_26744 = cljs.test.do_report.call(null,inst_26743);
var state_26762__$1 = state_26762;
var statearr_26774_26915 = state_26762__$1;
(statearr_26774_26915[(2)] = inst_26744);
(statearr_26774_26915[(1)] = (14));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_26763 === (2))){
var inst_26691 = (state_26762[(2)]);
var state_26762__$1 = (function (){var statearr_26775 = state_26762;
(statearr_26775[(10)] = inst_26691);
return statearr_26775;
})();
var statearr_26776_26916 = state_26762__$1;
(statearr_26776_26916[(2)] = null);
(statearr_26776_26916[(1)] = (5));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_26763 === (11))){
var inst_26737 = (state_26762[(11)]);
var inst_26736 = (state_26762[(8)]);
var _ = cljs.core.async.impl.ioc_helpers.add_exception_frame.call(null,state_26762,(10),new cljs.core.Keyword(null,"default","default",-1987822328),null,(9));
var inst_26734 = cljs.core.deref.call(null,self__.callback);
var inst_26735 = (new cljs.core.List(null,inst_26734,null,(1),null));
var inst_26736__$1 = (new cljs.core.List(null,(1),inst_26735,(2),null));
var inst_26737__$1 = cljs.core.apply.call(null,cljs.core._EQ_,inst_26736__$1);
var state_26762__$1 = (function (){var statearr_26777 = state_26762;
(statearr_26777[(11)] = inst_26737__$1);
(statearr_26777[(8)] = inst_26736__$1);
return statearr_26777;
})();
if(cljs.core.truth_(inst_26737__$1)){
var statearr_26778_26917 = state_26762__$1;
(statearr_26778_26917[(1)] = (12));
} else {
var statearr_26779_26918 = state_26762__$1;
(statearr_26779_26918[(1)] = (13));
}
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_26763 === (9))){
var inst_26691 = (state_26762[(10)]);
var inst_26724 = (state_26762[(9)]);
var inst_26759 = (state_26762[(2)]);
var inst_26760 = done.call(null,inst_26691,inst_26724,inst_26759);
var state_26762__$1 = state_26762;
return cljs.core.async.impl.ioc_helpers.return_chan.call(null,state_26762__$1,inst_26760);
} else {
if((state_val_26763 === (5))){
var inst_26701 = (state_26762[(7)]);
var inst_26702 = (state_26762[(12)]);
var _ = cljs.core.async.impl.ioc_helpers.add_exception_frame.call(null,state_26762,(4),new cljs.core.Keyword(null,"default","default",-1987822328),null,(3));
var inst_26701__$1 = (new cljs.core.List(null,self__.complete,null,(1),null));
var inst_26702__$1 = cljs.core.apply.call(null,cljs.core.deref,inst_26701__$1);
var state_26762__$1 = (function (){var statearr_26780 = state_26762;
(statearr_26780[(7)] = inst_26701__$1);
(statearr_26780[(12)] = inst_26702__$1);
return statearr_26780;
})();
if(cljs.core.truth_(inst_26702__$1)){
var statearr_26781_26919 = state_26762__$1;
(statearr_26781_26919[(1)] = (6));
} else {
var statearr_26782_26920 = state_26762__$1;
(statearr_26782_26920[(1)] = (7));
}
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_26763 === (14))){
var inst_26737 = (state_26762[(11)]);
var inst_26757 = (state_26762[(2)]);
var state_26762__$1 = (function (){var statearr_26783 = state_26762;
(statearr_26783[(13)] = inst_26757);
return statearr_26783;
})();
var statearr_26784_26921 = state_26762__$1;
(statearr_26784_26921[(2)] = inst_26737);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_26762__$1);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_26763 === (10))){
var inst_26725 = (state_26762[(2)]);
var inst_26726 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_26727 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),(1),cljs.core.list(new cljs.core.Symbol("clojure.core","deref","clojure.core/deref",188719157,null),new cljs.core.Symbol(null,"callback","callback",935395299,null)));
var inst_26728 = [new cljs.core.Keyword(null,"error","error",-978969032),inst_26727,inst_26725,"broadcast method should broadcast to one repo"];
var inst_26729 = cljs.core.PersistentHashMap.fromArrays(inst_26726,inst_26728);
var inst_26730 = cljs.test.do_report.call(null,inst_26729);
var state_26762__$1 = state_26762;
var statearr_26785_26922 = state_26762__$1;
(statearr_26785_26922[(2)] = inst_26730);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_26762__$1);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_26763 === (8))){
var inst_26702 = (state_26762[(12)]);
var inst_26722 = (state_26762[(2)]);
var state_26762__$1 = (function (){var statearr_26786 = state_26762;
(statearr_26786[(14)] = inst_26722);
return statearr_26786;
})();
var statearr_26787_26923 = state_26762__$1;
(statearr_26787_26923[(2)] = inst_26702);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_26762__$1);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
return null;
}
}
}
}
}
}
}
}
}
}
}
}
}
}
});})(c__4714__auto__,___7285__auto__,self____$1,complete,callback,data))
;
return ((function (switch__4668__auto__,c__4714__auto__,___7285__auto__,self____$1,complete,callback,data){
return (function() {
var atomist$goals_t$state_machine__4669__auto__ = null;
var atomist$goals_t$state_machine__4669__auto____0 = (function (){
var statearr_26788 = [null,null,null,null,null,null,null,null,null,null,null,null,null,null,null];
(statearr_26788[(0)] = atomist$goals_t$state_machine__4669__auto__);
(statearr_26788[(1)] = (1));
return statearr_26788;
});
var atomist$goals_t$state_machine__4669__auto____1 = (function (state_26762){
while(true){
var ret_value__4670__auto__ = (function (){try{while(true){
var result__4671__auto__ = switch__4668__auto__.call(null,state_26762);
if(cljs.core.keyword_identical_QMARK_.call(null,result__4671__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
continue;
} else {
return result__4671__auto__;
}
break;
}
}catch (e26789){if((e26789 instanceof Object)){
var ex__4672__auto__ = e26789;
var statearr_26790_26924 = state_26762;
(statearr_26790_26924[(5)] = ex__4672__auto__);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_26762);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
throw e26789;
}
}})();
if(cljs.core.keyword_identical_QMARK_.call(null,ret_value__4670__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
var G__26925 = state_26762;
state_26762 = G__26925;
continue;
} else {
return ret_value__4670__auto__;
}
break;
}
});
atomist$goals_t$state_machine__4669__auto__ = function(state_26762){
switch(arguments.length){
case 0:
return atomist$goals_t$state_machine__4669__auto____0.call(this);
case 1:
return atomist$goals_t$state_machine__4669__auto____1.call(this,state_26762);
}
throw(new Error('Invalid arity: ' + (arguments.length - 1)));
};
atomist$goals_t$state_machine__4669__auto__.cljs$core$IFn$_invoke$arity$0 = atomist$goals_t$state_machine__4669__auto____0;
atomist$goals_t$state_machine__4669__auto__.cljs$core$IFn$_invoke$arity$1 = atomist$goals_t$state_machine__4669__auto____1;
return atomist$goals_t$state_machine__4669__auto__;
})()
;})(switch__4668__auto__,c__4714__auto__,___7285__auto__,self____$1,complete,callback,data))
})();
var state__4716__auto__ = (function (){var statearr_26791 = f__4715__auto__.call(null);
(statearr_26791[(6)] = c__4714__auto__);
return statearr_26791;
})();
return cljs.core.async.impl.ioc_helpers.run_state_machine_wrapped.call(null,state__4716__auto__);
});})(c__4714__auto__,___7285__auto__,self____$1,complete,callback,data))
);
return c__4714__auto__;
});})(complete,callback,data))
;
atomist.goals_t.t_atomist$goals_t26679.prototype.apply = ((function (complete,callback,data){
return (function (self__,args26682){
var self__ = this;
var self____$1 = this;
return self____$1.call.apply(self____$1,[self____$1].concat(cljs.core.aclone.call(null,args26682)));
});})(complete,callback,data))
;
atomist.goals_t.t_atomist$goals_t26679.prototype.cljs$core$IFn$_invoke$arity$1 = ((function (complete,callback,data){
return (function (done){
var self__ = this;
var ___7285__auto__ = this;
var c__4714__auto__ = cljs.core.async.chan.call(null,(1));
cljs.core.async.impl.dispatch.run.call(null,((function (c__4714__auto__,___7285__auto__,complete,callback,data){
return (function (){
var f__4715__auto__ = (function (){var switch__4668__auto__ = ((function (c__4714__auto__,___7285__auto__,complete,callback,data){
return (function (state_26871){
var state_val_26872 = (state_26871[(1)]);
if((state_val_26872 === (7))){
var inst_26810 = (state_26871[(7)]);
var inst_26820 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_26821 = cljs.core.list(new cljs.core.Symbol("clojure.core","deref","clojure.core/deref",188719157,null),new cljs.core.Symbol(null,"complete","complete",1140142752,null));
var inst_26822 = new cljs.core.Symbol(null,"not","not",1044554643,null);
var inst_26823 = new cljs.core.Symbol("clojure.core","deref","clojure.core/deref",188719157,null);
var inst_26824 = cljs.core.cons.call(null,inst_26823,inst_26810);
var inst_26825 = (new cljs.core.List(null,inst_26824,null,(1),null));
var inst_26826 = (new cljs.core.List(null,inst_26822,inst_26825,(2),null));
var inst_26827 = [new cljs.core.Keyword(null,"fail","fail",1706214930),inst_26821,inst_26826,"broadcast method should call complete callback"];
var inst_26828 = cljs.core.PersistentHashMap.fromArrays(inst_26820,inst_26827);
var inst_26829 = cljs.test.do_report.call(null,inst_26828);
var state_26871__$1 = state_26871;
var statearr_26873_26926 = state_26871__$1;
(statearr_26873_26926[(2)] = inst_26829);
(statearr_26873_26926[(1)] = (8));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_26872 === (1))){
var inst_26792 = (function (){return ((function (state_val_26872,c__4714__auto__,___7285__auto__,complete,callback,data){
return (function (){
return cljs.core.reset_BANG_.call(null,self__.complete,true);
});
;})(state_val_26872,c__4714__auto__,___7285__auto__,complete,callback,data))
})();
var inst_26793 = (function (){return ((function (inst_26792,state_val_26872,c__4714__auto__,___7285__auto__,complete,callback,data){
return (function (fp_name){
try{var values__7210__auto___26927 = (new cljs.core.List(null,"npm-project-deps",(new cljs.core.List(null,fp_name,null,(1),null)),(2),null));
var result__7211__auto___26928 = cljs.core.apply.call(null,cljs.core._EQ_,values__7210__auto___26927);
if(cljs.core.truth_(result__7211__auto___26928)){
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"pass","pass",1574159993),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),"npm-project-deps",new cljs.core.Symbol(null,"fp-name","fp-name",32973783,null)),new cljs.core.Keyword(null,"actual","actual",107306363),cljs.core.cons.call(null,cljs.core._EQ_,values__7210__auto___26927),new cljs.core.Keyword(null,"message","message",-406056002),null], null));
} else {
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"fail","fail",1706214930),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),"npm-project-deps",new cljs.core.Symbol(null,"fp-name","fp-name",32973783,null)),new cljs.core.Keyword(null,"actual","actual",107306363),(new cljs.core.List(null,new cljs.core.Symbol(null,"not","not",1044554643,null),(new cljs.core.List(null,cljs.core.cons.call(null,new cljs.core.Symbol(null,"=","=",-1501502141,null),values__7210__auto___26927),null,(1),null)),(2),null)),new cljs.core.Keyword(null,"message","message",-406056002),null], null));
}
}catch (e26874){var t__7255__auto___26929 = e26874;
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"error","error",-978969032),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),"npm-project-deps",new cljs.core.Symbol(null,"fp-name","fp-name",32973783,null)),new cljs.core.Keyword(null,"actual","actual",107306363),t__7255__auto___26929,new cljs.core.Keyword(null,"message","message",-406056002),null], null));
}
return (new Promise(((function (inst_26792,state_val_26872,c__4714__auto__,___7285__auto__,complete,callback,data){
return (function (resolve,reject){
return resolve.call(null,cljs.core.clj__GT_js.call(null,self__.data));
});})(inst_26792,state_val_26872,c__4714__auto__,___7285__auto__,complete,callback,data))
));
});
;})(inst_26792,state_val_26872,c__4714__auto__,___7285__auto__,complete,callback,data))
})();
var inst_26794 = [new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"version","version",425292698)];
var inst_26795 = ["npm-test","v2"];
var inst_26796 = cljs.core.PersistentHashMap.fromArrays(inst_26794,inst_26795);
var inst_26797 = (function (){return ((function (inst_26792,inst_26793,inst_26794,inst_26795,inst_26796,state_val_26872,c__4714__auto__,___7285__auto__,complete,callback,data){
return (function (owner,name,channel){
cljs.core.swap_BANG_.call(null,self__.callback,cljs.core.inc);
try{var values__7210__auto___26930 = (new cljs.core.List(null,"slimslender",(new cljs.core.List(null,owner,null,(1),null)),(2),null));
var result__7211__auto___26931 = cljs.core.apply.call(null,cljs.core._EQ_,values__7210__auto___26930);
if(cljs.core.truth_(result__7211__auto___26931)){
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"pass","pass",1574159993),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),"slimslender",new cljs.core.Symbol(null,"owner","owner",1247919588,null)),new cljs.core.Keyword(null,"actual","actual",107306363),cljs.core.cons.call(null,cljs.core._EQ_,values__7210__auto___26930),new cljs.core.Keyword(null,"message","message",-406056002),null], null));
} else {
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"fail","fail",1706214930),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),"slimslender",new cljs.core.Symbol(null,"owner","owner",1247919588,null)),new cljs.core.Keyword(null,"actual","actual",107306363),(new cljs.core.List(null,new cljs.core.Symbol(null,"not","not",1044554643,null),(new cljs.core.List(null,cljs.core.cons.call(null,new cljs.core.Symbol(null,"=","=",-1501502141,null),values__7210__auto___26930),null,(1),null)),(2),null)),new cljs.core.Keyword(null,"message","message",-406056002),null], null));
}
}catch (e26875){var t__7255__auto___26932 = e26875;
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"error","error",-978969032),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),"slimslender",new cljs.core.Symbol(null,"owner","owner",1247919588,null)),new cljs.core.Keyword(null,"actual","actual",107306363),t__7255__auto___26932,new cljs.core.Keyword(null,"message","message",-406056002),null], null));
}
try{var values__7210__auto___26933 = (new cljs.core.List(null,"npm-test",(new cljs.core.List(null,name,null,(1),null)),(2),null));
var result__7211__auto___26934 = cljs.core.apply.call(null,cljs.core._EQ_,values__7210__auto___26933);
if(cljs.core.truth_(result__7211__auto___26934)){
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"pass","pass",1574159993),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),"npm-test",new cljs.core.Symbol(null,"name","name",-810760592,null)),new cljs.core.Keyword(null,"actual","actual",107306363),cljs.core.cons.call(null,cljs.core._EQ_,values__7210__auto___26933),new cljs.core.Keyword(null,"message","message",-406056002),null], null));
} else {
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"fail","fail",1706214930),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),"npm-test",new cljs.core.Symbol(null,"name","name",-810760592,null)),new cljs.core.Keyword(null,"actual","actual",107306363),(new cljs.core.List(null,new cljs.core.Symbol(null,"not","not",1044554643,null),(new cljs.core.List(null,cljs.core.cons.call(null,new cljs.core.Symbol(null,"=","=",-1501502141,null),values__7210__auto___26933),null,(1),null)),(2),null)),new cljs.core.Keyword(null,"message","message",-406056002),null], null));
}
}catch (e26876){var t__7255__auto___26935 = e26876;
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"error","error",-978969032),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),"npm-test",new cljs.core.Symbol(null,"name","name",-810760592,null)),new cljs.core.Keyword(null,"actual","actual",107306363),t__7255__auto___26935,new cljs.core.Keyword(null,"message","message",-406056002),null], null));
}
try{var values__7210__auto__ = (new cljs.core.List(null,"npm-test",(new cljs.core.List(null,channel,null,(1),null)),(2),null));
var result__7211__auto__ = cljs.core.apply.call(null,cljs.core._EQ_,values__7210__auto__);
if(cljs.core.truth_(result__7211__auto__)){
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"pass","pass",1574159993),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),"npm-test",new cljs.core.Symbol(null,"channel","channel",-1920248077,null)),new cljs.core.Keyword(null,"actual","actual",107306363),cljs.core.cons.call(null,cljs.core._EQ_,values__7210__auto__),new cljs.core.Keyword(null,"message","message",-406056002),null], null));
} else {
cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"fail","fail",1706214930),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),"npm-test",new cljs.core.Symbol(null,"channel","channel",-1920248077,null)),new cljs.core.Keyword(null,"actual","actual",107306363),(new cljs.core.List(null,new cljs.core.Symbol(null,"not","not",1044554643,null),(new cljs.core.List(null,cljs.core.cons.call(null,new cljs.core.Symbol(null,"=","=",-1501502141,null),values__7210__auto__),null,(1),null)),(2),null)),new cljs.core.Keyword(null,"message","message",-406056002),null], null));
}
return result__7211__auto__;
}catch (e26877){var t__7255__auto__ = e26877;
return cljs.test.do_report.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"error","error",-978969032),new cljs.core.Keyword(null,"expected","expected",1583670997),cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),"npm-test",new cljs.core.Symbol(null,"channel","channel",-1920248077,null)),new cljs.core.Keyword(null,"actual","actual",107306363),t__7255__auto__,new cljs.core.Keyword(null,"message","message",-406056002),null], null));
}});
;})(inst_26792,inst_26793,inst_26794,inst_26795,inst_26796,state_val_26872,c__4714__auto__,___7285__auto__,complete,callback,data))
})();
var inst_26798 = atomist.goals.broadcast.call(null,inst_26792,inst_26793,inst_26796,inst_26797);
var state_26871__$1 = state_26871;
return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_26871__$1,(2),inst_26798);
} else {
if((state_val_26872 === (4))){
var inst_26801 = (state_26871[(2)]);
var inst_26802 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_26803 = cljs.core.list(new cljs.core.Symbol("clojure.core","deref","clojure.core/deref",188719157,null),new cljs.core.Symbol(null,"complete","complete",1140142752,null));
var inst_26804 = [new cljs.core.Keyword(null,"error","error",-978969032),inst_26803,inst_26801,"broadcast method should call complete callback"];
var inst_26805 = cljs.core.PersistentHashMap.fromArrays(inst_26802,inst_26804);
var inst_26806 = cljs.test.do_report.call(null,inst_26805);
var state_26871__$1 = state_26871;
var statearr_26878_26936 = state_26871__$1;
(statearr_26878_26936[(2)] = inst_26806);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_26871__$1);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_26872 === (13))){
var inst_26845 = (state_26871[(8)]);
var inst_26855 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_26856 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),(1),cljs.core.list(new cljs.core.Symbol("clojure.core","deref","clojure.core/deref",188719157,null),new cljs.core.Symbol(null,"callback","callback",935395299,null)));
var inst_26857 = new cljs.core.Symbol(null,"not","not",1044554643,null);
var inst_26858 = new cljs.core.Symbol(null,"=","=",-1501502141,null);
var inst_26859 = cljs.core.cons.call(null,inst_26858,inst_26845);
var inst_26860 = (new cljs.core.List(null,inst_26859,null,(1),null));
var inst_26861 = (new cljs.core.List(null,inst_26857,inst_26860,(2),null));
var inst_26862 = [new cljs.core.Keyword(null,"fail","fail",1706214930),inst_26856,inst_26861,"broadcast method should broadcast to one repo"];
var inst_26863 = cljs.core.PersistentHashMap.fromArrays(inst_26855,inst_26862);
var inst_26864 = cljs.test.do_report.call(null,inst_26863);
var state_26871__$1 = state_26871;
var statearr_26879_26937 = state_26871__$1;
(statearr_26879_26937[(2)] = inst_26864);
(statearr_26879_26937[(1)] = (14));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_26872 === (6))){
var inst_26810 = (state_26871[(7)]);
var inst_26813 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_26814 = cljs.core.list(new cljs.core.Symbol("clojure.core","deref","clojure.core/deref",188719157,null),new cljs.core.Symbol(null,"complete","complete",1140142752,null));
var inst_26815 = cljs.core.cons.call(null,cljs.core.deref,inst_26810);
var inst_26816 = [new cljs.core.Keyword(null,"pass","pass",1574159993),inst_26814,inst_26815,"broadcast method should call complete callback"];
var inst_26817 = cljs.core.PersistentHashMap.fromArrays(inst_26813,inst_26816);
var inst_26818 = cljs.test.do_report.call(null,inst_26817);
var state_26871__$1 = state_26871;
var statearr_26880_26938 = state_26871__$1;
(statearr_26880_26938[(2)] = inst_26818);
(statearr_26880_26938[(1)] = (8));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_26872 === (3))){
var inst_26833 = (state_26871[(2)]);
var state_26871__$1 = (function (){var statearr_26881 = state_26871;
(statearr_26881[(9)] = inst_26833);
return statearr_26881;
})();
var statearr_26882_26939 = state_26871__$1;
(statearr_26882_26939[(2)] = null);
(statearr_26882_26939[(1)] = (11));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_26872 === (12))){
var inst_26845 = (state_26871[(8)]);
var inst_26848 = [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword(null,"expected","expected",1583670997),new cljs.core.Keyword(null,"actual","actual",107306363),new cljs.core.Keyword(null,"message","message",-406056002)];
var inst_26849 = cljs.core.list(new cljs.core.Symbol(null,"=","=",-1501502141,null),(1),cljs.core.list(new cljs.core.Symbol("clojure.core","deref","clojure.core/deref",188719157,null),new cljs.core.Symbol(null,"callback","callback",935395299,null)));
var inst_26850 = cljs.core.cons.call(null,cljs.core._EQ_,inst_26845);
var inst_26851 = [new cljs.core.Keyword(null,"pass","pass",1574159993),inst_26849,inst_26850,"broadcast method should broadcast to one repo"];
var inst_26852 = cljs.core.PersistentHashMap.fromArrays(inst_26848,inst_26851);
var inst_26853 = cljs.test.do_report.call(null,inst_26852);
var state_26871__$1 = state_26871;
var statearr_26883_26940 = state_26871__$1;
(statearr_26883_26940[(2)] = inst_26853);
(statearr_26883_26940[(1)] = (14));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_26872 === (2))){
var inst_26800 = (state_26871[(2)]);
var state_26871__$1 = (function (){var statearr_26884 = state_26871;
(statearr_26884[(10)] = inst_26800);
return statearr_26884;
})();
var statearr_26885_26941 = state_26871__$1;
(statearr_26885_26941[(2)] = null);
(statearr_26885_26941[(1)] = (5));
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_26872 === (11))){
var inst_26846 = (state_26871[(11)]);
var inst_26845 = (state_26871[(8)]);
var _ = cljs.core.async.impl.ioc_helpers.add_exception_frame.call(null,state_26871,(10),new cljs.core.Keyword(null,"default","default",-1987822328),null,(9));
var inst_26843 = cljs.core.deref.call(null,self__.callback);
var inst_26844 = (new cljs.core.List(null,inst_26843,null,(1),null));
var inst_26845__$1 = (new cljs.core.List(null,(1),inst_26844,(2),null));
var inst_26846__$1 = cljs.core.apply.call(null,cljs.core._EQ_,inst_26845__$1);
var state_26871__$1 = (function (){var statearr_26886 = state_26871;
(statearr_26886[(11)] = inst_26846__$1);
(statearr_26886[(8)] = inst_26845__$1);
return statearr_26886;
})();
if(cljs.core.truth_(inst_26846__$1)){
var statearr_26887_26942 = state_26871__$1;
(statearr_26887_26942[(1)] = (12));
} else {
var statearr_26888_26943 = state_26871__$1;
(statearr_26888_26943[(1)] = (13));
}
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
if((state_val_26872 === (9))){
var inst_26800 = (state_26871[(10)]);
var inst_26833 = (state_26871[(9)]);
var inst_26868 = (state_26871[(2)