goog.provide('sci.configs.cljs.pprint');
sci.configs.cljs.pprint.pns = sci.core.create_ns.cljs$core$IFn$_invoke$arity$2(new cljs.core.Symbol(null,"cljs.pprint","cljs.pprint",-966900911,null),null);
/**
 * Execute body with the pretty print dispatch function bound to function.
 */
sci.configs.cljs.pprint.with_pprint_dispatch = (function sci$configs$cljs$pprint$with_pprint_dispatch(var_args){
var args__5755__auto__ = [];
var len__5749__auto___49972 = arguments.length;
var i__5750__auto___49974 = (0);
while(true){
if((i__5750__auto___49974 < len__5749__auto___49972)){
args__5755__auto__.push((arguments[i__5750__auto___49974]));

var G__49977 = (i__5750__auto___49974 + (1));
i__5750__auto___49974 = G__49977;
continue;
} else {
}
break;
}

var argseq__5756__auto__ = ((((3) < args__5755__auto__.length))?(new cljs.core.IndexedSeq(args__5755__auto__.slice((3)),(0),null)):null);
return sci.configs.cljs.pprint.with_pprint_dispatch.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),argseq__5756__auto__);
});

(sci.configs.cljs.pprint.with_pprint_dispatch.cljs$core$IFn$_invoke$arity$variadic = (function (_,___$1,function$,body){
return cljs.core.sequence.cljs$core$IFn$_invoke$arity$1(cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$variadic((new cljs.core.List(null,new cljs.core.Symbol("cljs.core","binding","cljs.core/binding",2050379843,null),null,(1),null)),(new cljs.core.List(null,cljs.core.vec(cljs.core.sequence.cljs$core$IFn$_invoke$arity$1(cljs.core.seq(cljs.core.concat.cljs$core$IFn$_invoke$arity$2((new cljs.core.List(null,new cljs.core.Symbol("cljs.pprint","*print-pprint-dispatch*","cljs.pprint/*print-pprint-dispatch*",-1820734013,null),null,(1),null)),(new cljs.core.List(null,function$,null,(1),null)))))),null,(1),null)),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([body], 0))));
}));

(sci.configs.cljs.pprint.with_pprint_dispatch.cljs$lang$maxFixedArity = (3));

/** @this {Function} */
(sci.configs.cljs.pprint.with_pprint_dispatch.cljs$lang$applyTo = (function (seq49895){
var G__49896 = cljs.core.first(seq49895);
var seq49895__$1 = cljs.core.next(seq49895);
var G__49897 = cljs.core.first(seq49895__$1);
var seq49895__$2 = cljs.core.next(seq49895__$1);
var G__49898 = cljs.core.first(seq49895__$2);
var seq49895__$3 = cljs.core.next(seq49895__$2);
var self__5734__auto__ = this;
return self__5734__auto__.cljs$core$IFn$_invoke$arity$variadic(G__49896,G__49897,G__49898,seq49895__$3);
}));

sci.configs.cljs.pprint.print_pprint_dispatch = sci.core.new_dynamic_var.cljs$core$IFn$_invoke$arity$3(new cljs.core.Symbol(null,"*print-pprint-dispatch*","*print-pprint-dispatch*",-1709114492,null),cljs.pprint._STAR_print_pprint_dispatch_STAR_,new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"ns","ns",441598760),sci.configs.cljs.pprint.pns], null));
sci.configs.cljs.pprint.pprint = (function sci$configs$cljs$pprint$pprint(var_args){
var args__5755__auto__ = [];
var len__5749__auto___49992 = arguments.length;
var i__5750__auto___49993 = (0);
while(true){
if((i__5750__auto___49993 < len__5749__auto___49992)){
args__5755__auto__.push((arguments[i__5750__auto___49993]));

var G__49994 = (i__5750__auto___49993 + (1));
i__5750__auto___49993 = G__49994;
continue;
} else {
}
break;
}

var argseq__5756__auto__ = ((((0) < args__5755__auto__.length))?(new cljs.core.IndexedSeq(args__5755__auto__.slice((0)),(0),null)):null);
return sci.configs.cljs.pprint.pprint.cljs$core$IFn$_invoke$arity$variadic(argseq__5756__auto__);
});

(sci.configs.cljs.pprint.pprint.cljs$core$IFn$_invoke$arity$variadic = (function (args){
var _STAR_print_fn_STAR__orig_val__49919 = cljs.core._STAR_print_fn_STAR_;
var _STAR_print_newline_STAR__orig_val__49920 = cljs.core._STAR_print_newline_STAR_;
var _STAR_print_pprint_dispatch_STAR__orig_val__49921 = cljs.pprint._STAR_print_pprint_dispatch_STAR_;
var _STAR_print_fn_STAR__temp_val__49922 = cljs.core.deref(sci.core.print_fn);
var _STAR_print_newline_STAR__temp_val__49923 = cljs.core.deref(sci.core.print_newline);
var _STAR_print_pprint_dispatch_STAR__temp_val__49924 = cljs.core.deref(sci.configs.cljs.pprint.print_pprint_dispatch);
(cljs.core._STAR_print_fn_STAR_ = _STAR_print_fn_STAR__temp_val__49922);

(cljs.core._STAR_print_newline_STAR_ = _STAR_print_newline_STAR__temp_val__49923);

(cljs.pprint._STAR_print_pprint_dispatch_STAR_ = _STAR_print_pprint_dispatch_STAR__temp_val__49924);

try{return cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.pprint.pprint,args);
}finally {(cljs.pprint._STAR_print_pprint_dispatch_STAR_ = _STAR_print_pprint_dispatch_STAR__orig_val__49921);

(cljs.core._STAR_print_newline_STAR_ = _STAR_print_newline_STAR__orig_val__49920);

(cljs.core._STAR_print_fn_STAR_ = _STAR_print_fn_STAR__orig_val__49919);
}}));

(sci.configs.cljs.pprint.pprint.cljs$lang$maxFixedArity = (0));

/** @this {Function} */
(sci.configs.cljs.pprint.pprint.cljs$lang$applyTo = (function (seq49909){
var self__5735__auto__ = this;
return self__5735__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq49909));
}));

sci.configs.cljs.pprint.print_table = (function sci$configs$cljs$pprint$print_table(var_args){
var args__5755__auto__ = [];
var len__5749__auto___49999 = arguments.length;
var i__5750__auto___50000 = (0);
while(true){
if((i__5750__auto___50000 < len__5749__auto___49999)){
args__5755__auto__.push((arguments[i__5750__auto___50000]));

var G__50001 = (i__5750__auto___50000 + (1));
i__5750__auto___50000 = G__50001;
continue;
} else {
}
break;
}

var argseq__5756__auto__ = ((((0) < args__5755__auto__.length))?(new cljs.core.IndexedSeq(args__5755__auto__.slice((0)),(0),null)):null);
return sci.configs.cljs.pprint.print_table.cljs$core$IFn$_invoke$arity$variadic(argseq__5756__auto__);
});

(sci.configs.cljs.pprint.print_table.cljs$core$IFn$_invoke$arity$variadic = (function (args){
var _STAR_print_fn_STAR__orig_val__49934 = cljs.core._STAR_print_fn_STAR_;
var _STAR_print_newline_STAR__orig_val__49935 = cljs.core._STAR_print_newline_STAR_;
var _STAR_print_fn_STAR__temp_val__49936 = cljs.core.deref(sci.core.print_fn);
var _STAR_print_newline_STAR__temp_val__49937 = cljs.core.deref(sci.core.print_newline);
(cljs.core._STAR_print_fn_STAR_ = _STAR_print_fn_STAR__temp_val__49936);

(cljs.core._STAR_print_newline_STAR_ = _STAR_print_newline_STAR__temp_val__49937);

try{return cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.pprint.print_table,args);
}finally {(cljs.core._STAR_print_newline_STAR_ = _STAR_print_newline_STAR__orig_val__49935);

(cljs.core._STAR_print_fn_STAR_ = _STAR_print_fn_STAR__orig_val__49934);
}}));

(sci.configs.cljs.pprint.print_table.cljs$lang$maxFixedArity = (0));

/** @this {Function} */
(sci.configs.cljs.pprint.print_table.cljs$lang$applyTo = (function (seq49929){
var self__5735__auto__ = this;
return self__5735__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq49929));
}));

sci.configs.cljs.pprint.cl_format = (function sci$configs$cljs$pprint$cl_format(var_args){
var args__5755__auto__ = [];
var len__5749__auto___50003 = arguments.length;
var i__5750__auto___50004 = (0);
while(true){
if((i__5750__auto___50004 < len__5749__auto___50003)){
args__5755__auto__.push((arguments[i__5750__auto___50004]));

var G__50005 = (i__5750__auto___50004 + (1));
i__5750__auto___50004 = G__50005;
continue;
} else {
}
break;
}

var argseq__5756__auto__ = ((((0) < args__5755__auto__.length))?(new cljs.core.IndexedSeq(args__5755__auto__.slice((0)),(0),null)):null);
return sci.configs.cljs.pprint.cl_format.cljs$core$IFn$_invoke$arity$variadic(argseq__5756__auto__);
});

(sci.configs.cljs.pprint.cl_format.cljs$core$IFn$_invoke$arity$variadic = (function (args){
var _STAR_print_fn_STAR__orig_val__49946 = cljs.core._STAR_print_fn_STAR_;
var _STAR_print_newline_STAR__orig_val__49947 = cljs.core._STAR_print_newline_STAR_;
var _STAR_print_fn_STAR__temp_val__49948 = cljs.core.deref(sci.core.print_fn);
var _STAR_print_newline_STAR__temp_val__49949 = cljs.core.deref(sci.core.print_newline);
(cljs.core._STAR_print_fn_STAR_ = _STAR_print_fn_STAR__temp_val__49948);

(cljs.core._STAR_print_newline_STAR_ = _STAR_print_newline_STAR__temp_val__49949);

try{return cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.pprint.cl_format,args);
}finally {(cljs.core._STAR_print_newline_STAR_ = _STAR_print_newline_STAR__orig_val__49947);

(cljs.core._STAR_print_fn_STAR_ = _STAR_print_fn_STAR__orig_val__49946);
}}));

(sci.configs.cljs.pprint.cl_format.cljs$lang$maxFixedArity = (0));

/** @this {Function} */
(sci.configs.cljs.pprint.cl_format.cljs$lang$applyTo = (function (seq49941){
var self__5735__auto__ = this;
return self__5735__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq49941));
}));

sci.configs.cljs.pprint.cljs_pprint_namespace = new cljs.core.PersistentArrayMap(null, 6, [new cljs.core.Symbol(null,"pprint","pprint",-1434237374,null),(function (){var ns__49611__auto__ = sci.configs.cljs.pprint.pns;
var var__49612__auto__ = new cljs.core.Var(function(){return sci.configs.cljs.pprint.pprint;},new cljs.core.Symbol("sci.configs.cljs.pprint","pprint","sci.configs.cljs.pprint/pprint",519877225,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"top-fn","top-fn",-2056129173),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"sci.configs.cljs.pprint","sci.configs.cljs.pprint",-937417453,null),new cljs.core.Symbol(null,"pprint","pprint",-1434237374,null),"sci/configs/cljs/pprint.cljs",13,new cljs.core.PersistentArrayMap(null, 6, [new cljs.core.Keyword(null,"variadic?","variadic?",584179762),true,new cljs.core.Keyword(null,"fixed-arity","fixed-arity",1586445869),(0),new cljs.core.Keyword(null,"max-fixed-arity","max-fixed-arity",-690205543),(0),new cljs.core.Keyword(null,"method-params","method-params",-980792179),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.list(new cljs.core.Symbol(null,"args","args",-1338879193,null))], null),new cljs.core.Keyword(null,"arglists","arglists",1661989754),cljs.core.list(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"&","&",-2144855648,null),new cljs.core.Symbol(null,"args","args",-1338879193,null)], null)),new cljs.core.Keyword(null,"arglists-meta","arglists-meta",1944829838),cljs.core.list(null)], null),1,16,16,cljs.core.list(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"&","&",-2144855648,null),new cljs.core.Symbol(null,"args","args",-1338879193,null)], null)),null,(cljs.core.truth_(sci.configs.cljs.pprint.pprint)?sci.configs.cljs.pprint.pprint.cljs$lang$test:null)]));
var val__49613__auto__ = cljs.core.deref(var__49612__auto__);
var m__49614__auto__ = cljs.core.meta(var__49612__auto__);
var name__49615__auto__ = (function (){var or__5025__auto__ = null;
if(cljs.core.truth_(or__5025__auto__)){
return or__5025__auto__;
} else {
return new cljs.core.Keyword(null,"name","name",1843675177).cljs$core$IFn$_invoke$arity$1(m__49614__auto__);
}
})();
var new_m__49616__auto__ = new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"ns","ns",441598760),ns__49611__auto__,new cljs.core.Keyword(null,"name","name",1843675177),name__49615__auto__,new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"arglists","arglists",1661989754).cljs$core$IFn$_invoke$arity$1(m__49614__auto__),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"doc","doc",1913296891).cljs$core$IFn$_invoke$arity$1(m__49614__auto__)], null);
if(cljs.core.truth_(new cljs.core.Keyword(null,"dynamic","dynamic",704819571).cljs$core$IFn$_invoke$arity$1(m__49614__auto__))){
return sci.core.new_dynamic_var.cljs$core$IFn$_invoke$arity$3(name__49615__auto__,val__49613__auto__,new_m__49616__auto__);
} else {
if(cljs.core.truth_((function (){var or__5025__auto__ = new cljs.core.Keyword(null,"macro","macro",-867863404).cljs$core$IFn$_invoke$arity$1(m__49614__auto__);
if(cljs.core.truth_(or__5025__auto__)){
return or__5025__auto__;
} else {
return new cljs.core.Keyword("sci","macro","sci/macro",-868536151).cljs$core$IFn$_invoke$arity$1(m__49614__auto__);
}
})())){
return sci.core.new_macro_var.cljs$core$IFn$_invoke$arity$3(name__49615__auto__,val__49613__auto__,new_m__49616__auto__);
} else {
return sci.core.new_var.cljs$core$IFn$_invoke$arity$3(name__49615__auto__,val__49613__auto__,new_m__49616__auto__);

}
}
})(),new cljs.core.Symbol(null,"*print-pprint-dispatch*","*print-pprint-dispatch*",-1709114492,null),sci.configs.cljs.pprint.print_pprint_dispatch,new cljs.core.Symbol(null,"print-table","print-table",-2093158225,null),(function (){var ns__49611__auto__ = sci.configs.cljs.pprint.pns;
var var__49612__auto__ = new cljs.core.Var(function(){return sci.configs.cljs.pprint.print_table;},new cljs.core.Symbol("sci.configs.cljs.pprint","print-table","sci.configs.cljs.pprint/print-table",802569398,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"top-fn","top-fn",-2056129173),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"sci.configs.cljs.pprint","sci.configs.cljs.pprint",-937417453,null),new cljs.core.Symbol(null,"print-table","print-table",-2093158225,null),"sci/configs/cljs/pprint.cljs",18,new cljs.core.PersistentArrayMap(null, 6, [new cljs.core.Keyword(null,"variadic?","variadic?",584179762),true,new cljs.core.Keyword(null,"fixed-arity","fixed-arity",1586445869),(0),new cljs.core.Keyword(null,"max-fixed-arity","max-fixed-arity",-690205543),(0),new cljs.core.Keyword(null,"method-params","method-params",-980792179),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.list(new cljs.core.Symbol(null,"args","args",-1338879193,null))], null),new cljs.core.Keyword(null,"arglists","arglists",1661989754),cljs.core.list(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"&","&",-2144855648,null),new cljs.core.Symbol(null,"args","args",-1338879193,null)], null)),new cljs.core.Keyword(null,"arglists-meta","arglists-meta",1944829838),cljs.core.list(null)], null),1,22,22,cljs.core.list(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"&","&",-2144855648,null),new cljs.core.Symbol(null,"args","args",-1338879193,null)], null)),null,(cljs.core.truth_(sci.configs.cljs.pprint.print_table)?sci.configs.cljs.pprint.print_table.cljs$lang$test:null)]));
var val__49613__auto__ = cljs.core.deref(var__49612__auto__);
var m__49614__auto__ = cljs.core.meta(var__49612__auto__);
var name__49615__auto__ = (function (){var or__5025__auto__ = null;
if(cljs.core.truth_(or__5025__auto__)){
return or__5025__auto__;
} else {
return new cljs.core.Keyword(null,"name","name",1843675177).cljs$core$IFn$_invoke$arity$1(m__49614__auto__);
}
})();
var new_m__49616__auto__ = new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"ns","ns",441598760),ns__49611__auto__,new cljs.core.Keyword(null,"name","name",1843675177),name__49615__auto__,new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"arglists","arglists",1661989754).cljs$core$IFn$_invoke$arity$1(m__49614__auto__),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"doc","doc",1913296891).cljs$core$IFn$_invoke$arity$1(m__49614__auto__)], null);
if(cljs.core.truth_(new cljs.core.Keyword(null,"dynamic","dynamic",704819571).cljs$core$IFn$_invoke$arity$1(m__49614__auto__))){
return sci.core.new_dynamic_var.cljs$core$IFn$_invoke$arity$3(name__49615__auto__,val__49613__auto__,new_m__49616__auto__);
} else {
if(cljs.core.truth_((function (){var or__5025__auto__ = new cljs.core.Keyword(null,"macro","macro",-867863404).cljs$core$IFn$_invoke$arity$1(m__49614__auto__);
if(cljs.core.truth_(or__5025__auto__)){
return or__5025__auto__;
} else {
return new cljs.core.Keyword("sci","macro","sci/macro",-868536151).cljs$core$IFn$_invoke$arity$1(m__49614__auto__);
}
})())){
return sci.core.new_macro_var.cljs$core$IFn$_invoke$arity$3(name__49615__auto__,val__49613__auto__,new_m__49616__auto__);
} else {
return sci.core.new_var.cljs$core$IFn$_invoke$arity$3(name__49615__auto__,val__49613__auto__,new_m__49616__auto__);

}
}
})(),new cljs.core.Symbol(null,"cl-format","cl-format",-1229847214,null),(function (){var ns__49611__auto__ = sci.configs.cljs.pprint.pns;
var var__49612__auto__ = new cljs.core.Var(function(){return sci.configs.cljs.pprint.cl_format;},new cljs.core.Symbol("sci.configs.cljs.pprint","cl-format","sci.configs.cljs.pprint/cl-format",1800952185,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"top-fn","top-fn",-2056129173),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"sci.configs.cljs.pprint","sci.configs.cljs.pprint",-937417453,null),new cljs.core.Symbol(null,"cl-format","cl-format",-1229847214,null),"sci/configs/cljs/pprint.cljs",16,new cljs.core.PersistentArrayMap(null, 6, [new cljs.core.Keyword(null,"variadic?","variadic?",584179762),true,new cljs.core.Keyword(null,"fixed-arity","fixed-arity",1586445869),(0),new cljs.core.Keyword(null,"max-fixed-arity","max-fixed-arity",-690205543),(0),new cljs.core.Keyword(null,"method-params","method-params",-980792179),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.list(new cljs.core.Symbol(null,"args","args",-1338879193,null))], null),new cljs.core.Keyword(null,"arglists","arglists",1661989754),cljs.core.list(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"&","&",-2144855648,null),new cljs.core.Symbol(null,"args","args",-1338879193,null)], null)),new cljs.core.Keyword(null,"arglists-meta","arglists-meta",1944829838),cljs.core.list(null)], null),1,27,27,cljs.core.list(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"&","&",-2144855648,null),new cljs.core.Symbol(null,"args","args",-1338879193,null)], null)),null,(cljs.core.truth_(sci.configs.cljs.pprint.cl_format)?sci.configs.cljs.pprint.cl_format.cljs$lang$test:null)]));
var val__49613__auto__ = cljs.core.deref(var__49612__auto__);
var m__49614__auto__ = cljs.core.meta(var__49612__auto__);
var name__49615__auto__ = (function (){var or__5025__auto__ = null;
if(cljs.core.truth_(or__5025__auto__)){
return or__5025__auto__;
} else {
return new cljs.core.Keyword(null,"name","name",1843675177).cljs$core$IFn$_invoke$arity$1(m__49614__auto__);
}
})();
var new_m__49616__auto__ = new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"ns","ns",441598760),ns__49611__auto__,new cljs.core.Keyword(null,"name","name",1843675177),name__49615__auto__,new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"arglists","arglists",1661989754).cljs$core$IFn$_invoke$arity$1(m__49614__auto__),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"doc","doc",1913296891).cljs$core$IFn$_invoke$arity$1(m__49614__auto__)], null);
if(cljs.core.truth_(new cljs.core.Keyword(null,"dynamic","dynamic",704819571).cljs$core$IFn$_invoke$arity$1(m__49614__auto__))){
return sci.core.new_dynamic_var.cljs$core$IFn$_invoke$arity$3(name__49615__auto__,val__49613__auto__,new_m__49616__auto__);
} else {
if(cljs.core.truth_((function (){var or__5025__auto__ = new cljs.core.Keyword(null,"macro","macro",-867863404).cljs$core$IFn$_invoke$arity$1(m__49614__auto__);
if(cljs.core.truth_(or__5025__auto__)){
return or__5025__auto__;
} else {
return new cljs.core.Keyword("sci","macro","sci/macro",-868536151).cljs$core$IFn$_invoke$arity$1(m__49614__auto__);
}
})())){
return sci.core.new_macro_var.cljs$core$IFn$_invoke$arity$3(name__49615__auto__,val__49613__auto__,new_m__49616__auto__);
} else {
return sci.core.new_var.cljs$core$IFn$_invoke$arity$3(name__49615__auto__,val__49613__auto__,new_m__49616__auto__);

}
}
})(),new cljs.core.Symbol(null,"code-dispatch","code-dispatch",-511363514,null),(function (){var ns__49611__auto__ = sci.configs.cljs.pprint.pns;
var var__49612__auto__ = new cljs.core.Var(function(){return cljs.pprint.code_dispatch;},new cljs.core.Symbol("cljs.pprint","code-dispatch","cljs.pprint/code-dispatch",-423875137,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"added","added",2057651688),new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],["1.2",new cljs.core.Symbol(null,"cljs.pprint","cljs.pprint",-966900911,null),new cljs.core.Symbol(null,"code-dispatch","code-dispatch",-511363514,null),"cljs/pprint.cljs",16,1,3203,3204,cljs.core.List.EMPTY,"The pretty print dispatch function for pretty printing Clojure code.",(cljs.core.truth_(cljs.pprint.code_dispatch)?cljs.pprint.code_dispatch.cljs$lang$test:null)]));
var val__49613__auto__ = cljs.core.deref(var__49612__auto__);
var m__49614__auto__ = cljs.core.meta(var__49612__auto__);
var name__49615__auto__ = (function (){var or__5025__auto__ = null;
if(cljs.core.truth_(or__5025__auto__)){
return or__5025__auto__;
} else {
return new cljs.core.Keyword(null,"name","name",1843675177).cljs$core$IFn$_invoke$arity$1(m__49614__auto__);
}
})();
var new_m__49616__auto__ = new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"ns","ns",441598760),ns__49611__auto__,new cljs.core.Keyword(null,"name","name",1843675177),name__49615__auto__,new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"arglists","arglists",1661989754).cljs$core$IFn$_invoke$arity$1(m__49614__auto__),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"doc","doc",1913296891).cljs$core$IFn$_invoke$arity$1(m__49614__auto__)], null);
if(cljs.core.truth_(new cljs.core.Keyword(null,"dynamic","dynamic",704819571).cljs$core$IFn$_invoke$arity$1(m__49614__auto__))){
return sci.core.new_dynamic_var.cljs$core$IFn$_invoke$arity$3(name__49615__auto__,val__49613__auto__,new_m__49616__auto__);
} else {
if(cljs.core.truth_((function (){var or__5025__auto__ = new cljs.core.Keyword(null,"macro","macro",-867863404).cljs$core$IFn$_invoke$arity$1(m__49614__auto__);
if(cljs.core.truth_(or__5025__auto__)){
return or__5025__auto__;
} else {
return new cljs.core.Keyword("sci","macro","sci/macro",-868536151).cljs$core$IFn$_invoke$arity$1(m__49614__auto__);
}
})())){
return sci.core.new_macro_var.cljs$core$IFn$_invoke$arity$3(name__49615__auto__,val__49613__auto__,new_m__49616__auto__);
} else {
return sci.core.new_var.cljs$core$IFn$_invoke$arity$3(name__49615__auto__,val__49613__auto__,new_m__49616__auto__);

}
}
})(),new cljs.core.Symbol(null,"with-pprint-dispatch","with-pprint-dispatch",-1302026849,null),(function (){var ns__49611__auto__ = sci.configs.cljs.pprint.pns;
var var__49612__auto__ = new cljs.core.Var(function(){return sci.configs.cljs.pprint.with_pprint_dispatch;},new cljs.core.Symbol("sci.configs.cljs.pprint","with-pprint-dispatch","sci.configs.cljs.pprint/with-pprint-dispatch",1581175222,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword("sci","macro","sci/macro",-868536151),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"top-fn","top-fn",-2056129173),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"sci.configs.cljs.pprint","sci.configs.cljs.pprint",-937417453,null),new cljs.core.Symbol(null,"with-pprint-dispatch","with-pprint-dispatch",-1302026849,null),true,"sci/configs/cljs/pprint.cljs",39,new cljs.core.PersistentArrayMap(null, 6, [new cljs.core.Keyword(null,"variadic?","variadic?",584179762),true,new cljs.core.Keyword(null,"fixed-arity","fixed-arity",1586445869),(3),new cljs.core.Keyword(null,"max-fixed-arity","max-fixed-arity",-690205543),(3),new cljs.core.Keyword(null,"method-params","method-params",-980792179),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.list(new cljs.core.Symbol(null,"_","_",-1201019570,null),new cljs.core.Symbol(null,"_","_",-1201019570,null),new cljs.core.Symbol(null,"function","function",-486723946,null),new cljs.core.Symbol(null,"body","body",-408674142,null))], null),new cljs.core.Keyword(null,"arglists","arglists",1661989754),cljs.core.list(new cljs.core.PersistentVector(null, 5, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"_","_",-1201019570,null),new cljs.core.Symbol(null,"_","_",-1201019570,null),new cljs.core.Symbol(null,"function","function",-486723946,null),new cljs.core.Symbol(null,"&","&",-2144855648,null),new cljs.core.Symbol(null,"body","body",-408674142,null)], null)),new cljs.core.Keyword(null,"arglists-meta","arglists-meta",1944829838),cljs.core.list(null)], null),1,7,7,cljs.core.list(new cljs.core.PersistentVector(null, 5, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"_","_",-1201019570,null),new cljs.core.Symbol(null,"_","_",-1201019570,null),new cljs.core.Symbol(null,"function","function",-486723946,null),new cljs.core.Symbol(null,"&","&",-2144855648,null),new cljs.core.Symbol(null,"body","body",-408674142,null)], null)),"Execute body with the pretty print dispatch function bound to function.",(cljs.core.truth_(sci.configs.cljs.pprint.with_pprint_dispatch)?sci.configs.cljs.pprint.with_pprint_dispatch.cljs$lang$test:null)]));
var val__49613__auto__ = cljs.core.deref(var__49612__auto__);
var m__49614__auto__ = cljs.core.meta(var__49612__auto__);
var name__49615__auto__ = (function (){var or__5025__auto__ = null;
if(cljs.core.truth_(or__5025__auto__)){
return or__5025__auto__;
} else {
return new cljs.core.Keyword(null,"name","name",1843675177).cljs$core$IFn$_invoke$arity$1(m__49614__auto__);
}
})();
var new_m__49616__auto__ = new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"ns","ns",441598760),ns__49611__auto__,new cljs.core.Keyword(null,"name","name",1843675177),name__49615__auto__,new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"arglists","arglists",1661989754).cljs$core$IFn$_invoke$arity$1(m__49614__auto__),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"doc","doc",1913296891).cljs$core$IFn$_invoke$arity$1(m__49614__auto__)], null);
if(cljs.core.truth_(new cljs.core.Keyword(null,"dynamic","dynamic",704819571).cljs$core$IFn$_invoke$arity$1(m__49614__auto__))){
return sci.core.new_dynamic_var.cljs$core$IFn$_invoke$arity$3(name__49615__auto__,val__49613__auto__,new_m__49616__auto__);
} else {
if(cljs.core.truth_((function (){var or__5025__auto__ = new cljs.core.Keyword(null,"macro","macro",-867863404).cljs$core$IFn$_invoke$arity$1(m__49614__auto__);
if(cljs.core.truth_(or__5025__auto__)){
return or__5025__auto__;
} else {
return new cljs.core.Keyword("sci","macro","sci/macro",-868536151).cljs$core$IFn$_invoke$arity$1(m__49614__auto__);
}
})())){
return sci.core.new_macro_var.cljs$core$IFn$_invoke$arity$3(name__49615__auto__,val__49613__auto__,new_m__49616__auto__);
} else {
return sci.core.new_var.cljs$core$IFn$_invoke$arity$3(name__49615__auto__,val__49613__auto__,new_m__49616__auto__);

}
}
})()], null);
sci.configs.cljs.pprint.namespaces = new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Symbol(null,"cljs.pprint","cljs.pprint",-966900911,null),sci.configs.cljs.pprint.cljs_pprint_namespace], null);
sci.configs.cljs.pprint.config = new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"namespaces","namespaces",-1444157469),sci.configs.cljs.pprint.namespaces], null);

//# sourceMappingURL=sci.configs.cljs.pprint.js.map
