UNPKG

mori

Version:

Persistent Data Structures for JavaScript

1,774 lines (1,715 loc) 1.01 MB
// Compiled by ClojureScript 0.0-2665 {:static-fns true} goog.provide('cljs.core'); goog.require('goog.string.StringBuffer'); goog.require('goog.array'); goog.require('goog.object'); goog.require('goog.string'); cljs.core._STAR_clojurescript_version_STAR_ = "0.0-2665"; cljs.core._STAR_unchecked_if_STAR_ = false; if(typeof cljs.core._STAR_print_fn_STAR_ !== 'undefined'){ } else { /** * Each runtime environment provides a different way to print output. * Whatever function *print-fn* is bound to will be passed any * Strings which should be printed. */ cljs.core._STAR_print_fn_STAR_ = (function _STAR_print_fn_STAR_(_){ throw (new Error("No *print-fn* fn set for evaluation environment")); }); } /** * Set *print-fn* to f. */ cljs.core.set_print_fn_BANG_ = (function set_print_fn_BANG_(f){ return cljs.core._STAR_print_fn_STAR_ = f; }); cljs.core._STAR_flush_on_newline_STAR_ = true; cljs.core._STAR_print_newline_STAR_ = true; cljs.core._STAR_print_readably_STAR_ = true; cljs.core._STAR_print_meta_STAR_ = false; cljs.core._STAR_print_dup_STAR_ = false; cljs.core._STAR_print_length_STAR_ = null; cljs.core._STAR_print_level_STAR_ = null; if(typeof cljs.core._STAR_loaded_libs_STAR_ !== 'undefined'){ } else { cljs.core._STAR_loaded_libs_STAR_ = null; } cljs.core.pr_opts = (function pr_opts(){ return new cljs.core.PersistentArrayMap(null, 5, [cljs.core.constant$keyword$1,cljs.core._STAR_flush_on_newline_STAR_,cljs.core.constant$keyword$2,cljs.core._STAR_print_readably_STAR_,cljs.core.constant$keyword$3,cljs.core._STAR_print_meta_STAR_,cljs.core.constant$keyword$4,cljs.core._STAR_print_dup_STAR_,cljs.core.constant$keyword$5,cljs.core._STAR_print_length_STAR_], null); }); /** * Set *print-fn* to console.log */ cljs.core.enable_console_print_BANG_ = (function enable_console_print_BANG_(){ cljs.core._STAR_print_newline_STAR_ = false; return cljs.core._STAR_print_fn_STAR_ = (function() { var G__10533__delegate = function (args){ return console.log.apply(console,(function (){var G__10532 = args; return (cljs.core.into_array.cljs$core$IFn$_invoke$arity$1 ? cljs.core.into_array.cljs$core$IFn$_invoke$arity$1(G__10532) : cljs.core.into_array.call(null,G__10532)); })()); }; var G__10533 = function (var_args){ var args = null; if (arguments.length > 0) { var G__10534__i = 0, G__10534__a = new Array(arguments.length - 0); while (G__10534__i < G__10534__a.length) {G__10534__a[G__10534__i] = arguments[G__10534__i + 0]; ++G__10534__i;} args = new cljs.core.IndexedSeq(G__10534__a,0); } return G__10533__delegate.call(this,args);}; G__10533.cljs$lang$maxFixedArity = 0; G__10533.cljs$lang$applyTo = (function (arglist__10535){ var args = cljs.core.seq(arglist__10535); return G__10533__delegate(args); }); G__10533.cljs$core$IFn$_invoke$arity$variadic = G__10533__delegate; return G__10533; })() ; }); /** * Internal - do not use! */ cljs.core.truth_ = (function truth_(x){ return (x != null && x !== false); }); cljs.core.not_native = null; /** * Tests if 2 arguments are the same object */ cljs.core.identical_QMARK_ = (function identical_QMARK_(x,y){ return (x === y); }); /** * Returns true if x is nil, false otherwise. */ cljs.core.nil_QMARK_ = (function nil_QMARK_(x){ return (x == null); }); cljs.core.array_QMARK_ = (function array_QMARK_(x){ return x instanceof Array; }); cljs.core.number_QMARK_ = (function number_QMARK_(n){ return typeof n === 'number'; }); /** * Returns true if x is logical false, false otherwise. */ cljs.core.not = (function not(x){ if(cljs.core.truth_(x)){ return false; } else { return true; } }); /** * Returns true if x is not nil, false otherwise. */ cljs.core.some_QMARK_ = (function some_QMARK_(x){ return !((x == null)); }); cljs.core.object_QMARK_ = (function object_QMARK_(x){ if(!((x == null))){ return (x.constructor === Object); } else { return false; } }); cljs.core.string_QMARK_ = (function string_QMARK_(x){ var G__10537 = x; return goog.isString(G__10537); }); /** * Internal - do not use! */ cljs.core.native_satisfies_QMARK_ = (function native_satisfies_QMARK_(p,x){ var x__$1 = (((x == null))?null:x); if((p[(function (){var G__10539 = x__$1; return goog.typeOf(G__10539); })()])){ return true; } else { if((p["_"])){ return true; } else { return false; } } }); cljs.core.is_proto_ = (function is_proto_(x){ return (x.constructor.prototype === x); }); /** * When compiled for a command-line target, whatever * function *main-fn* is set to will be called with the command-line * argv as arguments */ cljs.core._STAR_main_cli_fn_STAR_ = null; cljs.core.type = (function type(x){ if((x == null)){ return null; } else { return x.constructor; } }); cljs.core.missing_protocol = (function missing_protocol(proto,obj){ var ty = cljs.core.type(obj); var ty__$1 = (cljs.core.truth_((function (){var and__3778__auto__ = ty; if(cljs.core.truth_(and__3778__auto__)){ return ty.cljs$lang$type; } else { return and__3778__auto__; } })())?ty.cljs$lang$ctorStr:(function (){var G__10541 = obj; return goog.typeOf(G__10541); })()); return (new Error(["No protocol method ",proto," defined for type ",ty__$1,": ",obj].join(""))); }); cljs.core.type__GT_str = (function type__GT_str(ty){ var temp__4124__auto__ = ty.cljs$lang$ctorStr; if(cljs.core.truth_(temp__4124__auto__)){ var s = temp__4124__auto__; return s; } else { return [cljs.core.str(ty)].join(''); } }); if((typeof Symbol !== 'undefined') && (((function (){var G__10543 = Symbol; return goog.typeOf(G__10543); })() === "function"))){ cljs.core.ITER_SYMBOL = Symbol.iterator; } else { cljs.core.ITER_SYMBOL = "@@iterator"; } cljs.core.make_array = (function() { var make_array = null; var make_array__1 = (function (size){ return (new Array(size)); }); var make_array__2 = (function (type,size){ return make_array.cljs$core$IFn$_invoke$arity$1(size); }); make_array = function(type,size){ switch(arguments.length){ case 1: return make_array__1.call(this,type); case 2: return make_array__2.call(this,type,size); } throw(new Error('Invalid arity: ' + arguments.length)); }; make_array.cljs$core$IFn$_invoke$arity$1 = make_array__1; make_array.cljs$core$IFn$_invoke$arity$2 = make_array__2; return make_array; })() ; /** * Returns a javascript array, cloned from the passed in array */ cljs.core.aclone = (function aclone(arr){ var len = arr.length; var new_arr = (new Array(len)); var n__4677__auto___10545 = len; var i_10546 = (0); while(true){ if((i_10546 < n__4677__auto___10545)){ (new_arr[i_10546] = (arr[i_10546])); var G__10547 = (i_10546 + (1)); i_10546 = G__10547; continue; } else { } break; } return new_arr; }); /** * Creates a new javascript array. * @param {...*} var_args */ cljs.core.array = (function array(var_args){ var a = (new Array(arguments.length)); var i = (0); while(true){ if((i < a.length)){ (a[i] = (arguments[i])); var G__10548 = (i + (1)); i = G__10548; continue; } else { return a; } break; } }); /** * Returns the value at the index. * @param {...*} var_args */ cljs.core.aget = (function() { var aget = null; var aget__2 = (function (array,i){ return (array[i]); }); var aget__3 = (function() { var G__10557__delegate = function (array,i,idxs){ var G__10554 = aget; var G__10555 = aget.cljs$core$IFn$_invoke$arity$2(array,i); var G__10556 = idxs; return (cljs.core.apply.cljs$core$IFn$_invoke$arity$3 ? cljs.core.apply.cljs$core$IFn$_invoke$arity$3(G__10554,G__10555,G__10556) : cljs.core.apply.call(null,G__10554,G__10555,G__10556)); }; var G__10557 = function (array,i,var_args){ var idxs = null; if (arguments.length > 2) { var G__10558__i = 0, G__10558__a = new Array(arguments.length - 2); while (G__10558__i < G__10558__a.length) {G__10558__a[G__10558__i] = arguments[G__10558__i + 2]; ++G__10558__i;} idxs = new cljs.core.IndexedSeq(G__10558__a,0); } return G__10557__delegate.call(this,array,i,idxs);}; G__10557.cljs$lang$maxFixedArity = 2; G__10557.cljs$lang$applyTo = (function (arglist__10559){ var array = cljs.core.first(arglist__10559); arglist__10559 = cljs.core.next(arglist__10559); var i = cljs.core.first(arglist__10559); var idxs = cljs.core.rest(arglist__10559); return G__10557__delegate(array,i,idxs); }); G__10557.cljs$core$IFn$_invoke$arity$variadic = G__10557__delegate; return G__10557; })() ; aget = function(array,i,var_args){ var idxs = var_args; switch(arguments.length){ case 2: return aget__2.call(this,array,i); default: var G__10560 = null; if (arguments.length > 2) { var G__10561__i = 0, G__10561__a = new Array(arguments.length - 2); while (G__10561__i < G__10561__a.length) {G__10561__a[G__10561__i] = arguments[G__10561__i + 2]; ++G__10561__i;} G__10560 = new cljs.core.IndexedSeq(G__10561__a,0); } return aget__3.cljs$core$IFn$_invoke$arity$variadic(array,i, G__10560); } throw(new Error('Invalid arity: ' + arguments.length)); }; aget.cljs$lang$maxFixedArity = 2; aget.cljs$lang$applyTo = aget__3.cljs$lang$applyTo; aget.cljs$core$IFn$_invoke$arity$2 = aget__2; aget.cljs$core$IFn$_invoke$arity$variadic = aget__3.cljs$core$IFn$_invoke$arity$variadic; return aget; })() ; /** * Sets the value at the index. * @param {...*} var_args */ cljs.core.aset = (function() { var aset = null; var aset__3 = (function (array,i,val){ return (array[i] = val); }); var aset__4 = (function() { var G__10570__delegate = function (array,idx,idx2,idxv){ var G__10566 = aset; var G__10567 = (array[idx]); var G__10568 = idx2; var G__10569 = idxv; return (cljs.core.apply.cljs$core$IFn$_invoke$arity$4 ? cljs.core.apply.cljs$core$IFn$_invoke$arity$4(G__10566,G__10567,G__10568,G__10569) : cljs.core.apply.call(null,G__10566,G__10567,G__10568,G__10569)); }; var G__10570 = function (array,idx,idx2,var_args){ var idxv = null; if (arguments.length > 3) { var G__10571__i = 0, G__10571__a = new Array(arguments.length - 3); while (G__10571__i < G__10571__a.length) {G__10571__a[G__10571__i] = arguments[G__10571__i + 3]; ++G__10571__i;} idxv = new cljs.core.IndexedSeq(G__10571__a,0); } return G__10570__delegate.call(this,array,idx,idx2,idxv);}; G__10570.cljs$lang$maxFixedArity = 3; G__10570.cljs$lang$applyTo = (function (arglist__10572){ var array = cljs.core.first(arglist__10572); arglist__10572 = cljs.core.next(arglist__10572); var idx = cljs.core.first(arglist__10572); arglist__10572 = cljs.core.next(arglist__10572); var idx2 = cljs.core.first(arglist__10572); var idxv = cljs.core.rest(arglist__10572); return G__10570__delegate(array,idx,idx2,idxv); }); G__10570.cljs$core$IFn$_invoke$arity$variadic = G__10570__delegate; return G__10570; })() ; aset = function(array,idx,idx2,var_args){ var idxv = var_args; switch(arguments.length){ case 3: return aset__3.call(this,array,idx,idx2); default: var G__10573 = null; if (arguments.length > 3) { var G__10574__i = 0, G__10574__a = new Array(arguments.length - 3); while (G__10574__i < G__10574__a.length) {G__10574__a[G__10574__i] = arguments[G__10574__i + 3]; ++G__10574__i;} G__10573 = new cljs.core.IndexedSeq(G__10574__a,0); } return aset__4.cljs$core$IFn$_invoke$arity$variadic(array,idx,idx2, G__10573); } throw(new Error('Invalid arity: ' + arguments.length)); }; aset.cljs$lang$maxFixedArity = 3; aset.cljs$lang$applyTo = aset__4.cljs$lang$applyTo; aset.cljs$core$IFn$_invoke$arity$3 = aset__3; aset.cljs$core$IFn$_invoke$arity$variadic = aset__4.cljs$core$IFn$_invoke$arity$variadic; return aset; })() ; /** * Returns the length of the array. Works on arrays of all types. */ cljs.core.alength = (function alength(array){ return array.length; }); cljs.core.into_array = (function() { var into_array = null; var into_array__1 = (function (aseq){ return into_array.cljs$core$IFn$_invoke$arity$2(null,aseq); }); var into_array__2 = (function (type,aseq){ var G__10580 = (function (a,x){ a.push(x); return a; }); var G__10581 = []; var G__10582 = aseq; return (cljs.core.reduce.cljs$core$IFn$_invoke$arity$3 ? cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(G__10580,G__10581,G__10582) : cljs.core.reduce.call(null,G__10580,G__10581,G__10582)); }); into_array = function(type,aseq){ switch(arguments.length){ case 1: return into_array__1.call(this,type); case 2: return into_array__2.call(this,type,aseq); } throw(new Error('Invalid arity: ' + arguments.length)); }; into_array.cljs$core$IFn$_invoke$arity$1 = into_array__1; into_array.cljs$core$IFn$_invoke$arity$2 = into_array__2; return into_array; })() ; /** * Invoke JavaScript object method via string. Needed when the * string is not a valid unquoted property name. * @param {...*} var_args */ cljs.core.js_invoke = (function() { var js_invoke__delegate = function (obj,s,args){ return (obj[s]).apply(obj,cljs.core.into_array.cljs$core$IFn$_invoke$arity$1(args)); }; var js_invoke = function (obj,s,var_args){ var args = null; if (arguments.length > 2) { var G__10583__i = 0, G__10583__a = new Array(arguments.length - 2); while (G__10583__i < G__10583__a.length) {G__10583__a[G__10583__i] = arguments[G__10583__i + 2]; ++G__10583__i;} args = new cljs.core.IndexedSeq(G__10583__a,0); } return js_invoke__delegate.call(this,obj,s,args);}; js_invoke.cljs$lang$maxFixedArity = 2; js_invoke.cljs$lang$applyTo = (function (arglist__10584){ var obj = cljs.core.first(arglist__10584); arglist__10584 = cljs.core.next(arglist__10584); var s = cljs.core.first(arglist__10584); var args = cljs.core.rest(arglist__10584); return js_invoke__delegate(obj,s,args); }); js_invoke.cljs$core$IFn$_invoke$arity$variadic = js_invoke__delegate; return js_invoke; })() ; cljs.core.Fn = (function (){var obj10586 = {}; return obj10586; })(); cljs.core.IFn = (function (){var obj10588 = {}; return obj10588; })(); cljs.core._invoke = (function() { var _invoke = null; var _invoke__1 = (function (this$){ if((function (){var and__3778__auto__ = this$; if(and__3778__auto__){ return this$.cljs$core$IFn$_invoke$arity$1; } else { return and__3778__auto__; } })()){ return this$.cljs$core$IFn$_invoke$arity$1(this$); } else { var x__4434__auto__ = (((this$ == null))?null:this$); return (function (){var or__3790__auto__ = (cljs.core._invoke[(function (){var G__10634 = x__4434__auto__; return goog.typeOf(G__10634); })()]); if(or__3790__auto__){ return or__3790__auto__; } else { var or__3790__auto____$1 = (cljs.core._invoke["_"]); if(or__3790__auto____$1){ return or__3790__auto____$1; } else { throw cljs.core.missing_protocol("IFn.-invoke",this$); } } })().call(null,this$); } }); var _invoke__2 = (function (this$,a){ if((function (){var and__3778__auto__ = this$; if(and__3778__auto__){ return this$.cljs$core$IFn$_invoke$arity$2; } else { return and__3778__auto__; } })()){ return this$.cljs$core$IFn$_invoke$arity$2(this$,a); } else { var x__4434__auto__ = (((this$ == null))?null:this$); return (function (){var or__3790__auto__ = (cljs.core._invoke[(function (){var G__10636 = x__4434__auto__; return goog.typeOf(G__10636); })()]); if(or__3790__auto__){ return or__3790__auto__; } else { var or__3790__auto____$1 = (cljs.core._invoke["_"]); if(or__3790__auto____$1){ return or__3790__auto____$1; } else { throw cljs.core.missing_protocol("IFn.-invoke",this$); } } })().call(null,this$,a); } }); var _invoke__3 = (function (this$,a,b){ if((function (){var and__3778__auto__ = this$; if(and__3778__auto__){ return this$.cljs$core$IFn$_invoke$arity$3; } else { return and__3778__auto__; } })()){ return this$.cljs$core$IFn$_invoke$arity$3(this$,a,b); } else { var x__4434__auto__ = (((this$ == null))?null:this$); return (function (){var or__3790__auto__ = (cljs.core._invoke[(function (){var G__10638 = x__4434__auto__; return goog.typeOf(G__10638); })()]); if(or__3790__auto__){ return or__3790__auto__; } else { var or__3790__auto____$1 = (cljs.core._invoke["_"]); if(or__3790__auto____$1){ return or__3790__auto____$1; } else { throw cljs.core.missing_protocol("IFn.-invoke",this$); } } })().call(null,this$,a,b); } }); var _invoke__4 = (function (this$,a,b,c){ if((function (){var and__3778__auto__ = this$; if(and__3778__auto__){ return this$.cljs$core$IFn$_invoke$arity$4; } else { return and__3778__auto__; } })()){ return this$.cljs$core$IFn$_invoke$arity$4(this$,a,b,c); } else { var x__4434__auto__ = (((this$ == null))?null:this$); return (function (){var or__3790__auto__ = (cljs.core._invoke[(function (){var G__10640 = x__4434__auto__; return goog.typeOf(G__10640); })()]); if(or__3790__auto__){ return or__3790__auto__; } else { var or__3790__auto____$1 = (cljs.core._invoke["_"]); if(or__3790__auto____$1){ return or__3790__auto____$1; } else { throw cljs.core.missing_protocol("IFn.-invoke",this$); } } })().call(null,this$,a,b,c); } }); var _invoke__5 = (function (this$,a,b,c,d){ if((function (){var and__3778__auto__ = this$; if(and__3778__auto__){ return this$.cljs$core$IFn$_invoke$arity$5; } else { return and__3778__auto__; } })()){ return this$.cljs$core$IFn$_invoke$arity$5(this$,a,b,c,d); } else { var x__4434__auto__ = (((this$ == null))?null:this$); return (function (){var or__3790__auto__ = (cljs.core._invoke[(function (){var G__10642 = x__4434__auto__; return goog.typeOf(G__10642); })()]); if(or__3790__auto__){ return or__3790__auto__; } else { var or__3790__auto____$1 = (cljs.core._invoke["_"]); if(or__3790__auto____$1){ return or__3790__auto____$1; } else { throw cljs.core.missing_protocol("IFn.-invoke",this$); } } })().call(null,this$,a,b,c,d); } }); var _invoke__6 = (function (this$,a,b,c,d,e){ if((function (){var and__3778__auto__ = this$; if(and__3778__auto__){ return this$.cljs$core$IFn$_invoke$arity$6; } else { return and__3778__auto__; } })()){ return this$.cljs$core$IFn$_invoke$arity$6(this$,a,b,c,d,e); } else { var x__4434__auto__ = (((this$ == null))?null:this$); return (function (){var or__3790__auto__ = (cljs.core._invoke[(function (){var G__10644 = x__4434__auto__; return goog.typeOf(G__10644); })()]); if(or__3790__auto__){ return or__3790__auto__; } else { var or__3790__auto____$1 = (cljs.core._invoke["_"]); if(or__3790__auto____$1){ return or__3790__auto____$1; } else { throw cljs.core.missing_protocol("IFn.-invoke",this$); } } })().call(null,this$,a,b,c,d,e); } }); var _invoke__7 = (function (this$,a,b,c,d,e,f){ if((function (){var and__3778__auto__ = this$; if(and__3778__auto__){ return this$.cljs$core$IFn$_invoke$arity$7; } else { return and__3778__auto__; } })()){ return this$.cljs$core$IFn$_invoke$arity$7(this$,a,b,c,d,e,f); } else { var x__4434__auto__ = (((this$ == null))?null:this$); return (function (){var or__3790__auto__ = (cljs.core._invoke[(function (){var G__10646 = x__4434__auto__; return goog.typeOf(G__10646); })()]); if(or__3790__auto__){ return or__3790__auto__; } else { var or__3790__auto____$1 = (cljs.core._invoke["_"]); if(or__3790__auto____$1){ return or__3790__auto____$1; } else { throw cljs.core.missing_protocol("IFn.-invoke",this$); } } })().call(null,this$,a,b,c,d,e,f); } }); var _invoke__8 = (function (this$,a,b,c,d,e,f,g){ if((function (){var and__3778__auto__ = this$; if(and__3778__auto__){ return this$.cljs$core$IFn$_invoke$arity$8; } else { return and__3778__auto__; } })()){ return this$.cljs$core$IFn$_invoke$arity$8(this$,a,b,c,d,e,f,g); } else { var x__4434__auto__ = (((this$ == null))?null:this$); return (function (){var or__3790__auto__ = (cljs.core._invoke[(function (){var G__10648 = x__4434__auto__; return goog.typeOf(G__10648); })()]); if(or__3790__auto__){ return or__3790__auto__; } else { var or__3790__auto____$1 = (cljs.core._invoke["_"]); if(or__3790__auto____$1){ return or__3790__auto____$1; } else { throw cljs.core.missing_protocol("IFn.-invoke",this$); } } })().call(null,this$,a,b,c,d,e,f,g); } }); var _invoke__9 = (function (this$,a,b,c,d,e,f,g,h){ if((function (){var and__3778__auto__ = this$; if(and__3778__auto__){ return this$.cljs$core$IFn$_invoke$arity$9; } else { return and__3778__auto__; } })()){ return this$.cljs$core$IFn$_invoke$arity$9(this$,a,b,c,d,e,f,g,h); } else { var x__4434__auto__ = (((this$ == null))?null:this$); return (function (){var or__3790__auto__ = (cljs.core._invoke[(function (){var G__10650 = x__4434__auto__; return goog.typeOf(G__10650); })()]); if(or__3790__auto__){ return or__3790__auto__; } else { var or__3790__auto____$1 = (cljs.core._invoke["_"]); if(or__3790__auto____$1){ return or__3790__auto____$1; } else { throw cljs.core.missing_protocol("IFn.-invoke",this$); } } })().call(null,this$,a,b,c,d,e,f,g,h); } }); var _invoke__10 = (function (this$,a,b,c,d,e,f,g,h,i){ if((function (){var and__3778__auto__ = this$; if(and__3778__auto__){ return this$.cljs$core$IFn$_invoke$arity$10; } else { return and__3778__auto__; } })()){ return this$.cljs$core$IFn$_invoke$arity$10(this$,a,b,c,d,e,f,g,h,i); } else { var x__4434__auto__ = (((this$ == null))?null:this$); return (function (){var or__3790__auto__ = (cljs.core._invoke[(function (){var G__10652 = x__4434__auto__; return goog.typeOf(G__10652); })()]); if(or__3790__auto__){ return or__3790__auto__; } else { var or__3790__auto____$1 = (cljs.core._invoke["_"]); if(or__3790__auto____$1){ return or__3790__auto____$1; } else { throw cljs.core.missing_protocol("IFn.-invoke",this$); } } })().call(null,this$,a,b,c,d,e,f,g,h,i); } }); var _invoke__11 = (function (this$,a,b,c,d,e,f,g,h,i,j){ if((function (){var and__3778__auto__ = this$; if(and__3778__auto__){ return this$.cljs$core$IFn$_invoke$arity$11; } else { return and__3778__auto__; } })()){ return this$.cljs$core$IFn$_invoke$arity$11(this$,a,b,c,d,e,f,g,h,i,j); } else { var x__4434__auto__ = (((this$ == null))?null:this$); return (function (){var or__3790__auto__ = (cljs.core._invoke[(function (){var G__10654 = x__4434__auto__; return goog.typeOf(G__10654); })()]); if(or__3790__auto__){ return or__3790__auto__; } else { var or__3790__auto____$1 = (cljs.core._invoke["_"]); if(or__3790__auto____$1){ return or__3790__auto____$1; } else { throw cljs.core.missing_protocol("IFn.-invoke",this$); } } })().call(null,this$,a,b,c,d,e,f,g,h,i,j); } }); var _invoke__12 = (function (this$,a,b,c,d,e,f,g,h,i,j,k){ if((function (){var and__3778__auto__ = this$; if(and__3778__auto__){ return this$.cljs$core$IFn$_invoke$arity$12; } else { return and__3778__auto__; } })()){ return this$.cljs$core$IFn$_invoke$arity$12(this$,a,b,c,d,e,f,g,h,i,j,k); } else { var x__4434__auto__ = (((this$ == null))?null:this$); return (function (){var or__3790__auto__ = (cljs.core._invoke[(function (){var G__10656 = x__4434__auto__; return goog.typeOf(G__10656); })()]); if(or__3790__auto__){ return or__3790__auto__; } else { var or__3790__auto____$1 = (cljs.core._invoke["_"]); if(or__3790__auto____$1){ return or__3790__auto____$1; } else { throw cljs.core.missing_protocol("IFn.-invoke",this$); } } })().call(null,this$,a,b,c,d,e,f,g,h,i,j,k); } }); var _invoke__13 = (function (this$,a,b,c,d,e,f,g,h,i,j,k,l){ if((function (){var and__3778__auto__ = this$; if(and__3778__auto__){ return this$.cljs$core$IFn$_invoke$arity$13; } else { return and__3778__auto__; } })()){ return this$.cljs$core$IFn$_invoke$arity$13(this$,a,b,c,d,e,f,g,h,i,j,k,l); } else { var x__4434__auto__ = (((this$ == null))?null:this$); return (function (){var or__3790__auto__ = (cljs.core._invoke[(function (){var G__10658 = x__4434__auto__; return goog.typeOf(G__10658); })()]); if(or__3790__auto__){ return or__3790__auto__; } else { var or__3790__auto____$1 = (cljs.core._invoke["_"]); if(or__3790__auto____$1){ return or__3790__auto____$1; } else { throw cljs.core.missing_protocol("IFn.-invoke",this$); } } })().call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l); } }); var _invoke__14 = (function (this$,a,b,c,d,e,f,g,h,i,j,k,l,m){ if((function (){var and__3778__auto__ = this$; if(and__3778__auto__){ return this$.cljs$core$IFn$_invoke$arity$14; } else { return and__3778__auto__; } })()){ return this$.cljs$core$IFn$_invoke$arity$14(this$,a,b,c,d,e,f,g,h,i,j,k,l,m); } else { var x__4434__auto__ = (((this$ == null))?null:this$); return (function (){var or__3790__auto__ = (cljs.core._invoke[(function (){var G__10660 = x__4434__auto__; return goog.typeOf(G__10660); })()]); if(or__3790__auto__){ return or__3790__auto__; } else { var or__3790__auto____$1 = (cljs.core._invoke["_"]); if(or__3790__auto____$1){ return or__3790__auto____$1; } else { throw cljs.core.missing_protocol("IFn.-invoke",this$); } } })().call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m); } }); var _invoke__15 = (function (this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n){ if((function (){var and__3778__auto__ = this$; if(and__3778__auto__){ return this$.cljs$core$IFn$_invoke$arity$15; } else { return and__3778__auto__; } })()){ return this$.cljs$core$IFn$_invoke$arity$15(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n); } else { var x__4434__auto__ = (((this$ == null))?null:this$); return (function (){var or__3790__auto__ = (cljs.core._invoke[(function (){var G__10662 = x__4434__auto__; return goog.typeOf(G__10662); })()]); if(or__3790__auto__){ return or__3790__auto__; } else { var or__3790__auto____$1 = (cljs.core._invoke["_"]); if(or__3790__auto____$1){ return or__3790__auto____$1; } else { throw cljs.core.missing_protocol("IFn.-invoke",this$); } } })().call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n); } }); var _invoke__16 = (function (this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){ if((function (){var and__3778__auto__ = this$; if(and__3778__auto__){ return this$.cljs$core$IFn$_invoke$arity$16; } else { return and__3778__auto__; } })()){ return this$.cljs$core$IFn$_invoke$arity$16(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o); } else { var x__4434__auto__ = (((this$ == null))?null:this$); return (function (){var or__3790__auto__ = (cljs.core._invoke[(function (){var G__10664 = x__4434__auto__; return goog.typeOf(G__10664); })()]); if(or__3790__auto__){ return or__3790__auto__; } else { var or__3790__auto____$1 = (cljs.core._invoke["_"]); if(or__3790__auto____$1){ return or__3790__auto____$1; } else { throw cljs.core.missing_protocol("IFn.-invoke",this$); } } })().call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o); } }); var _invoke__17 = (function (this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){ if((function (){var and__3778__auto__ = this$; if(and__3778__auto__){ return this$.cljs$core$IFn$_invoke$arity$17; } else { return and__3778__auto__; } })()){ return this$.cljs$core$IFn$_invoke$arity$17(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p); } else { var x__4434__auto__ = (((this$ == null))?null:this$); return (function (){var or__3790__auto__ = (cljs.core._invoke[(function (){var G__10666 = x__4434__auto__; return goog.typeOf(G__10666); })()]); if(or__3790__auto__){ return or__3790__auto__; } else { var or__3790__auto____$1 = (cljs.core._invoke["_"]); if(or__3790__auto____$1){ return or__3790__auto____$1; } else { throw cljs.core.missing_protocol("IFn.-invoke",this$); } } })().call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p); } }); var _invoke__18 = (function (this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){ if((function (){var and__3778__auto__ = this$; if(and__3778__auto__){ return this$.cljs$core$IFn$_invoke$arity$18; } else { return and__3778__auto__; } })()){ return this$.cljs$core$IFn$_invoke$arity$18(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q); } else { var x__4434__auto__ = (((this$ == null))?null:this$); return (function (){var or__3790__auto__ = (cljs.core._invoke[(function (){var G__10668 = x__4434__auto__; return goog.typeOf(G__10668); })()]); if(or__3790__auto__){ return or__3790__auto__; } else { var or__3790__auto____$1 = (cljs.core._invoke["_"]); if(or__3790__auto____$1){ return or__3790__auto____$1; } else { throw cljs.core.missing_protocol("IFn.-invoke",this$); } } })().call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q); } }); var _invoke__19 = (function (this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){ if((function (){var and__3778__auto__ = this$; if(and__3778__auto__){ return this$.cljs$core$IFn$_invoke$arity$19; } else { return and__3778__auto__; } })()){ return this$.cljs$core$IFn$_invoke$arity$19(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r); } else { var x__4434__auto__ = (((this$ == null))?null:this$); return (function (){var or__3790__auto__ = (cljs.core._invoke[(function (){var G__10670 = x__4434__auto__; return goog.typeOf(G__10670); })()]); if(or__3790__auto__){ return or__3790__auto__; } else { var or__3790__auto____$1 = (cljs.core._invoke["_"]); if(or__3790__auto____$1){ return or__3790__auto____$1; } else { throw cljs.core.missing_protocol("IFn.-invoke",this$); } } })().call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r); } }); var _invoke__20 = (function (this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){ if((function (){var and__3778__auto__ = this$; if(and__3778__auto__){ return this$.cljs$core$IFn$_invoke$arity$20; } else { return and__3778__auto__; } })()){ return this$.cljs$core$IFn$_invoke$arity$20(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s); } else { var x__4434__auto__ = (((this$ == null))?null:this$); return (function (){var or__3790__auto__ = (cljs.core._invoke[(function (){var G__10672 = x__4434__auto__; return goog.typeOf(G__10672); })()]); if(or__3790__auto__){ return or__3790__auto__; } else { var or__3790__auto____$1 = (cljs.core._invoke["_"]); if(or__3790__auto____$1){ return or__3790__auto____$1; } else { throw cljs.core.missing_protocol("IFn.-invoke",this$); } } })().call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s); } }); var _invoke__21 = (function (this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t){ if((function (){var and__3778__auto__ = this$; if(and__3778__auto__){ return this$.cljs$core$IFn$_invoke$arity$21; } else { return and__3778__auto__; } })()){ return this$.cljs$core$IFn$_invoke$arity$21(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t); } else { var x__4434__auto__ = (((this$ == null))?null:this$); return (function (){var or__3790__auto__ = (cljs.core._invoke[(function (){var G__10674 = x__4434__auto__; return goog.typeOf(G__10674); })()]); if(or__3790__auto__){ return or__3790__auto__; } else { var or__3790__auto____$1 = (cljs.core._invoke["_"]); if(or__3790__auto____$1){ return or__3790__auto____$1; } else { throw cljs.core.missing_protocol("IFn.-invoke",this$); } } })().call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t); } }); var _invoke__22 = (function (this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest){ if((function (){var and__3778__auto__ = this$; if(and__3778__auto__){ return this$.cljs$core$IFn$_invoke$arity$22; } else { return and__3778__auto__; } })()){ return this$.cljs$core$IFn$_invoke$arity$22(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest); } else { var x__4434__auto__ = (((this$ == null))?null:this$); return (function (){var or__3790__auto__ = (cljs.core._invoke[(function (){var G__10676 = x__4434__auto__; return goog.typeOf(G__10676); })()]); if(or__3790__auto__){ return or__3790__auto__; } else { var or__3790__auto____$1 = (cljs.core._invoke["_"]); if(or__3790__auto____$1){ return or__3790__auto____$1; } else { throw cljs.core.missing_protocol("IFn.-invoke",this$); } } })().call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest); } }); _invoke = function(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest){ switch(arguments.length){ case 1: return _invoke__1.call(this,this$); case 2: return _invoke__2.call(this,this$,a); case 3: return _invoke__3.call(this,this$,a,b); case 4: return _invoke__4.call(this,this$,a,b,c); case 5: return _invoke__5.call(this,this$,a,b,c,d); case 6: return _invoke__6.call(this,this$,a,b,c,d,e); case 7: return _invoke__7.call(this,this$,a,b,c,d,e,f); case 8: return _invoke__8.call(this,this$,a,b,c,d,e,f,g); case 9: return _invoke__9.call(this,this$,a,b,c,d,e,f,g,h); case 10: return _invoke__10.call(this,this$,a,b,c,d,e,f,g,h,i); case 11: return _invoke__11.call(this,this$,a,b,c,d,e,f,g,h,i,j); case 12: return _invoke__12.call(this,this$,a,b,c,d,e,f,g,h,i,j,k); case 13: return _invoke__13.call(this,this$,a,b,c,d,e,f,g,h,i,j,k,l); case 14: return _invoke__14.call(this,this$,a,b,c,d,e,f,g,h,i,j,k,l,m); case 15: return _invoke__15.call(this,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n); case 16: return _invoke__16.call(this,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o); case 17: return _invoke__17.call(this,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p); case 18: return _invoke__18.call(this,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q); case 19: return _invoke__19.call(this,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r); case 20: return _invoke__20.call(this,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s); case 21: return _invoke__21.call(this,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t); case 22: return _invoke__22.call(this,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest); } throw(new Error('Invalid arity: ' + arguments.length)); }; _invoke.cljs$core$IFn$_invoke$arity$1 = _invoke__1; _invoke.cljs$core$IFn$_invoke$arity$2 = _invoke__2; _invoke.cljs$core$IFn$_invoke$arity$3 = _invoke__3; _invoke.cljs$core$IFn$_invoke$arity$4 = _invoke__4; _invoke.cljs$core$IFn$_invoke$arity$5 = _invoke__5; _invoke.cljs$core$IFn$_invoke$arity$6 = _invoke__6; _invoke.cljs$core$IFn$_invoke$arity$7 = _invoke__7; _invoke.cljs$core$IFn$_invoke$arity$8 = _invoke__8; _invoke.cljs$core$IFn$_invoke$arity$9 = _invoke__9; _invoke.cljs$core$IFn$_invoke$arity$10 = _invoke__10; _invoke.cljs$core$IFn$_invoke$arity$11 = _invoke__11; _invoke.cljs$core$IFn$_invoke$arity$12 = _invoke__12; _invoke.cljs$core$IFn$_invoke$arity$13 = _invoke__13; _invoke.cljs$core$IFn$_invoke$arity$14 = _invoke__14; _invoke.cljs$core$IFn$_invoke$arity$15 = _invoke__15; _invoke.cljs$core$IFn$_invoke$arity$16 = _invoke__16; _invoke.cljs$core$IFn$_invoke$arity$17 = _invoke__17; _invoke.cljs$core$IFn$_invoke$arity$18 = _invoke__18; _invoke.cljs$core$IFn$_invoke$arity$19 = _invoke__19; _invoke.cljs$core$IFn$_invoke$arity$20 = _invoke__20; _invoke.cljs$core$IFn$_invoke$arity$21 = _invoke__21; _invoke.cljs$core$IFn$_invoke$arity$22 = _invoke__22; return _invoke; })() ; cljs.core.ICloneable = (function (){var obj10678 = {}; return obj10678; })(); cljs.core._clone = (function _clone(value){ if((function (){var and__3778__auto__ = value; if(and__3778__auto__){ return value.cljs$core$ICloneable$_clone$arity$1; } else { return and__3778__auto__; } })()){ return value.cljs$core$ICloneable$_clone$arity$1(value); } else { var x__4434__auto__ = (((value == null))?null:value); return (function (){var or__3790__auto__ = (cljs.core._clone[(function (){var G__10682 = x__4434__auto__; return goog.typeOf(G__10682); })()]); if(or__3790__auto__){ return or__3790__auto__; } else { var or__3790__auto____$1 = (cljs.core._clone["_"]); if(or__3790__auto____$1){ return or__3790__auto____$1; } else { throw cljs.core.missing_protocol("ICloneable.-clone",value); } } })().call(null,value); } }); cljs.core.ICounted = (function (){var obj10684 = {}; return obj10684; })(); cljs.core._count = (function _count(coll){ if((function (){var and__3778__auto__ = coll; if(and__3778__auto__){ return coll.cljs$core$ICounted$_count$arity$1; } else { return and__3778__auto__; } })()){ return coll.cljs$core$ICounted$_count$arity$1(coll); } else { var x__4434__auto__ = (((coll == null))?null:coll); return (function (){var or__3790__auto__ = (cljs.core._count[(function (){var G__10688 = x__4434__auto__; return goog.typeOf(G__10688); })()]); if(or__3790__auto__){ return or__3790__auto__; } else { var or__3790__auto____$1 = (cljs.core._count["_"]); if(or__3790__auto____$1){ return or__3790__auto____$1; } else { throw cljs.core.missing_protocol("ICounted.-count",coll); } } })().call(null,coll); } }); cljs.core.IEmptyableCollection = (function (){var obj10690 = {}; return obj10690; })(); cljs.core._empty = (function _empty(coll){ if((function (){var and__3778__auto__ = coll; if(and__3778__auto__){ return coll.cljs$core$IEmptyableCollection$_empty$arity$1; } else { return and__3778__auto__; } })()){ return coll.cljs$core$IEmptyableCollection$_empty$arity$1(coll); } else { var x__4434__auto__ = (((coll == null))?null:coll); return (function (){var or__3790__auto__ = (cljs.core._empty[(function (){var G__10694 = x__4434__auto__; return goog.typeOf(G__10694); })()]); if(or__3790__auto__){ return or__3790__auto__; } else { var or__3790__auto____$1 = (cljs.core._empty["_"]); if(or__3790__auto____$1){ return or__3790__auto____$1; } else { throw cljs.core.missing_protocol("IEmptyableCollection.-empty",coll); } } })().call(null,coll); } }); cljs.core.ICollection = (function (){var obj10696 = {}; return obj10696; })(); cljs.core._conj = (function _conj(coll,o){ if((function (){var and__3778__auto__ = coll; if(and__3778__auto__){ return coll.cljs$core$ICollection$_conj$arity$2; } else { return and__3778__auto__; } })()){ return coll.cljs$core$ICollection$_conj$arity$2(coll,o); } else { var x__4434__auto__ = (((coll == null))?null:coll); return (function (){var or__3790__auto__ = (cljs.core._conj[(function (){var G__10700 = x__4434__auto__; return goog.typeOf(G__10700); })()]); if(or__3790__auto__){ return or__3790__auto__; } else { var or__3790__auto____$1 = (cljs.core._conj["_"]); if(or__3790__auto____$1){ return or__3790__auto____$1; } else { throw cljs.core.missing_protocol("ICollection.-conj",coll); } } })().call(null,coll,o); } }); cljs.core.IIndexed = (function (){var obj10702 = {}; return obj10702; })(); cljs.core._nth = (function() { var _nth = null; var _nth__2 = (function (coll,n){ if((function (){var and__3778__auto__ = coll; if(and__3778__auto__){ return coll.cljs$core$IIndexed$_nth$arity$2; } else { return and__3778__auto__; } })()){ return coll.cljs$core$IIndexed$_nth$arity$2(coll,n); } else { var x__4434__auto__ = (((coll == null))?null:coll); return (function (){var or__3790__auto__ = (cljs.core._nth[(function (){var G__10708 = x__4434__auto__; return goog.typeOf(G__10708); })()]); if(or__3790__auto__){ return or__3790__auto__; } else { var or__3790__auto____$1 = (cljs.core._nth["_"]); if(or__3790__auto____$1){ return or__3790__auto____$1; } else { throw cljs.core.missing_protocol("IIndexed.-nth",coll); } } })().call(null,coll,n); } }); var _nth__3 = (function (coll,n,not_found){ if((function (){var and__3778__auto__ = coll; if(and__3778__auto__){ return coll.cljs$core$IIndexed$_nth$arity$3; } else { return and__3778__auto__; } })()){ return coll.cljs$core$IIndexed$_nth$arity$3(coll,n,not_found); } else { var x__4434__auto__ = (((coll == null))?null:coll); return (function (){var or__3790__auto__ = (cljs.core._nth[(function (){var G__10710 = x__4434__auto__; return goog.typeOf(G__10710); })()]); if(or__3790__auto__){ return or__3790__auto__; } else { var or__3790__auto____$1 = (cljs.core._nth["_"]); if(or__3790__auto____$1){ return or__3790__auto____$1; } else { throw cljs.core.missing_protocol("IIndexed.-nth",coll); } } })().call(null,coll,n,not_found); } }); _nth = function(coll,n,not_found){ switch(arguments.length){ case 2: return _nth__2.call(this,coll,n); case 3: return _nth__3.call(this,coll,n,not_found); } throw(new Error('Invalid arity: ' + arguments.length)); }; _nth.cljs$core$IFn$_invoke$arity$2 = _nth__2; _nth.cljs$core$IFn$_invoke$arity$3 = _nth__3; return _nth; })() ; cljs.core.ASeq = (function (){var obj10712 = {}; return obj10712; })(); cljs.core.ISeq = (function (){var obj10714 = {}; return obj10714; })(); cljs.core._first = (function _first(coll){ if((function (){var and__3778__auto__ = coll; if(and__3778__auto__){ return coll.cljs$core$ISeq$_first$arity$1; } else { return and__3778__auto__; } })()){ return coll.cljs$core$ISeq$_first$arity$1(coll); } else { var x__4434__auto__ = (((coll == null))?null:coll); return (function (){var or__3790__auto__ = (cljs.core._first[(function (){var G__10718 = x__4434__auto__; return goog.typeOf(G__10718); })()]); if(or__3790__auto__){ return or__3790__auto__; } else { var or__3790__auto____$1 = (cljs.core._first["_"]); if(or__3790__auto____$1){ return or__3790__auto____$1; } else { throw cljs.core.missing_protocol("ISeq.-first",coll); } } })().call(null,coll); } }); cljs.core._rest = (function _rest(coll){ if((function (){var and__3778__auto__ = coll; if(and__3778__auto__){ return coll.cljs$core$ISeq$_rest$arity$1; } else { return and__3778__auto__; } })()){ return coll.cljs$core$ISeq$_rest$arity$1(coll); } else { var x__4434__auto__ = (((coll == null))?null:coll); return (function (){var or__3790__auto__ = (cljs.core._rest[(function (){var G__10722 = x__4434__auto__; return goog.typeOf(G__10722); })()]); if(or__3790__auto__){ return or__3790__auto__; } else { var or__3790__auto____$1 = (cljs.core._rest["_"]); if(or__3790__auto____$1){ return or__3790__auto____$1; } else { throw cljs.core.missing_protocol("ISeq.-rest",coll); } } })().call(null,coll); } }); cljs.core.INext = (function (){var obj10724 = {}; return obj10724; })(); cljs.core._next = (function _next(coll){ if((function (){var and__3778__auto__ = coll; if(and__3778__auto__){ return coll.cljs$core$INext$_next$arity$1; } else { return and__3778__auto__; } })()){ return coll.cljs$core$INext$_next$arity$1(coll); } else { var x__4434__auto__ = (((coll == null))?null:coll); return (function (){var or__3790__auto__ = (cljs.core._next[(function (){var G__10728 = x__4434__auto__; return goog.typeOf(G__10728); })()]); if(or__3790__auto__){ return or__3790__auto__; } else { var or__3790__auto____$1 = (cljs.core._next["_"]); if(or__3790__auto____$1){ return or__3790__auto____$1; } else { throw cljs.core.missing_protocol("INext.-next",coll); } } })().call(null,coll); } }); cljs.core.ILookup = (function (){var obj10730 = {}; return obj10730; })(); cljs.core._lookup = (function() { var _lookup = null; var _lookup__2 = (function (o,k){ if((function (){var and__3778__auto__ = o; if(and__3778__auto__){ return o.cljs$core$ILookup$_lookup$arity$2; } else { return and__3778__auto__; } })()){ return o.cljs$core$ILookup$_lookup$arity$2(o,k); } else { var x__4434__auto__ = (((o == null))?null:o); return (function (){var or__3790__auto__ = (cljs.core._lookup[(function (){var G__10736 = x__4434__auto__; return goog.typeOf(G__10736); })()]); if(or__3790__auto__){ return or__3790__auto__; } else { var or__3790__auto____$1 = (cljs.core._lookup["_"]); if(or__3790__auto____$1){ return or__3790__auto____$1; } else { throw cljs.core.missing_protocol("ILookup.-lookup",o); } } })().call(null,o,k); } }); var _lookup__3 = (function (o,k,not_found){ if((function (){var and__3778__auto__ = o; if(and__3778__auto__){ return o.cljs$core$ILookup$_lookup$arity$3; } else { return and__3778__auto__; } })()){ return o.cljs$core$ILookup$_lookup$arity$3(o,k,not_found); } else { var x__4434__auto__ = (((o == null))?null:o); return (function (){var or__3790__auto__ = (cljs.core._lookup[(function (){var G__10738 = x__4434__auto__; return goog.typeOf(G__10738); })()]); if(or__3790__auto__){ return or__3790__auto__; } else { var or__3790__auto____$1 = (cljs.core._lookup["_"]); if(or__3790__auto____$1){ return or__3790__auto____$1; } else { throw cljs.core.missing_protocol("ILookup.-lookup",o); } } })().call(null,o,k,not_found); } }); _lookup = function(o,k,not_found){ switch(arguments.length){ case 2: return _lookup__2.call(this,o,k); case 3: return _lookup__3.call(this,o,k,not_found); } throw(new Error('Invalid arity: ' + arguments.length)); }; _lookup.cljs$core$IFn$_invoke$arity$2 = _lookup__2; _lookup.cljs$core$IFn$_invoke$arity$3 = _lookup__3; return _lookup; })() ; cljs.core.IAssociative = (function (){var obj10740 = {}; return obj10740; })(); cljs.core._contains_key_QMARK_ = (function _contains_key_QMARK_(coll,k){ if((function (){var and__3778__auto__ = coll; if(and__3778__auto__){ return coll.cljs$core$IAssociative$_contains_key_QMARK_$arity$2; } else { return and__3778__auto__; } })()){ return coll.cljs$core$IAssociative$_contains_key_QMARK_$arity$2(coll,k); } else { var x__4434__auto__ = (((coll == null))?null:coll); return (function (){var or__3790__auto__ = (cljs.core._contains_key_QMARK_[(function (){var G__10744 = x__4434__auto__; return goog.typeOf(G__10744); })()]); if(or__3790__auto__){ return or__3790__auto__; } else { var or__3790__auto____$1 = (cljs.core._contains_key_QMARK_["_"]); if(or__3790__auto____$1){ return or__3790__auto____$1; } else { throw cljs.core.missing_protocol("IAssociative.-contains-key?",coll); } } })().call(null,coll,k); } }); cljs.core._assoc = (function _assoc(coll,k,v){ if((function (){var and__3778__auto__ = coll; if(and__3778__auto__){ return coll.cljs$core$IAssociative$_assoc$arity$3; } else { return and__3778__auto__; } })()){ return coll.cljs$core$IAssociative$_assoc$arity$3(coll,k,v); } else { var x__4434__auto__ = (((coll == null))?null:coll); return (function (){var or__3790__auto__ = (cljs.core._assoc[(function (){var G__10748 = x__4434__auto__; return goog.typeOf(G__10748); })()]); if(or__3790__auto__){ return or__3790__auto__; } else { var or__3790__auto____$1 = (cljs.core._assoc["_"]); if(or__3790__auto____$1){ return or__3790__auto____$1; } else { throw cljs.core.missing_protocol("IAssociative.-assoc",coll); } } })().call(null,coll,k,v); } }); cljs.core.IMap = (function (){var obj10750 = {}; return obj10750; })(); cljs.core._dissoc = (function _dissoc(coll,k){ if((function (){var and__3778__auto__ = coll; if(and__3778__auto__){ return coll.cljs$core$IMap$_dissoc$arity$2; } else { return and__3778__auto__; } })()){ return coll.cljs$core$IMap$_dissoc$arity$2(coll,k); } else { var x__4434__auto__ = (((coll == null))?null:coll); return (function (){var or__3790__auto__ = (cljs.core._dissoc[(function (){var G__10754 = x__4434__auto__; return goog.typeOf(G__10754); })()]); if(or__3790__auto__){ return or__3790__auto__; } else { var or__3790__auto____$1 = (cljs.core._dissoc["_"]); if(or__3790__auto____$1){ return or__3790__auto____$1; } else { throw cljs.core.missing_protocol("IMap.-dissoc",coll); } } })().call(null,coll,k); } }); cljs.core.IMapEntry = (function (){var obj10756 = {}; return obj10756; })(); cljs.core._key = (function _key(coll){ if((function (){var and__3778__auto__ = coll; if(and__3778__auto__){ return coll.cljs$core$IMapEntry$_key$arity$1; } else { return and__3778__auto__; } })()){ return coll.cljs$core$IMapEntry$_key$arity$1(coll); } else { var x__4434__auto__ = (((coll == null))?null:coll); return (function (){var or__3790__auto__ = (cljs.core._key[(function (){var G__10760 = x__4434__auto__; return goog.typeOf(G__10760); })()]); if(or__3790__auto__){ return or__3790__auto__; } else { var or__3790__auto____$1 = (cljs.core._key["_"]); if(or__3790__auto____$1){ return or__3790__auto____$1; } else { throw cljs.core.missing_protocol("IMapEntry.-key",coll); } } })().call(null,coll); } }); cljs.core._val = (function _val(coll){ if((function (){var and__3778__auto__ = coll; if(and__3778__auto__){ return coll.cljs$core$IMapEntry$_val$arity$1; } else { return and__3778__auto__; } })()){ return coll.cljs$core$IMapEntry$_val$arity$1(coll); } else { var x__4434__auto__ = (((coll == null))?null:coll); return (function (){var or__3790__auto__ = (cljs.core._val[(function (){var G__10764 = x__4434__auto__; return goog.typeOf(G__10764); })()]); if(or__3790__auto__){ return or__3790__auto__; } else { var or__3790__auto____$1 = (cljs.core._val["_"]); if(or__3790__auto____$1){ return or__3790__auto____$1; } else { throw cljs.core.missing_protocol("IMapEntry.-val",coll); } } })().call(null,coll); } }); cljs.core.ISet = (function (){var obj10766 = {}; return obj10766; })(); cljs.core._disjoin = (function _disjoin(coll,v){ if((function (){var and__3778__auto__ = coll; if(and__3778__auto__){ return coll.cljs$core$ISet$_disjoin$arity$2; } else { return and__3778__auto__; } })()){ return coll.cljs$core$ISet$_disjoin$arity$2(coll,v); } else { var x__4434__auto__ = (((coll == null))?null:coll); return (function (){var or__3790__auto__ = (cljs.core._disjoin[(function (){var G__10770 = x__4434__auto__; return goog.typeOf(G__10770); })()]); if(or__3790__auto__){ return or__3790__auto__; } else { var or__3790__auto____$1 = (cljs.core._disjoin["_"]); if(or__3790__auto____$1){ return or__3790__auto____$1; } else { throw cljs.core.missing_protocol("ISet.-disjoin",coll); } } })().call(null,coll,v); } }); cljs.core.IStack = (function (){var obj10772 = {}; return obj10772; })(); cljs.core._peek = (function _peek(coll){ if((function (){var and__3778__auto__ = coll; if(and__3778__auto__){ return coll.cljs$core$IStack$_peek$arity$1; } else { return and__3778__auto__; } })()){ return coll.cljs$core$IStack$_peek$arity$1(coll); } else { var x__4434__auto__ = (((coll == null))?null:coll); return (function (){var or__3790__auto__ = (cljs.core._peek[(function (){var G__10776 = x__4434__auto__; return goog.typeOf(G__10776); })()]); if(or__3790__auto__){ return or__3790__auto__; } else { var or__3790__auto____$1 = (cljs.core._peek["_"]); if(or__3790__auto____$1){ return or__3790__auto____$1; } else { throw cljs.core.missing_protocol("IStack.-peek",coll); } } })().call(null,coll); } }); cljs.core._pop = (function _pop(coll){ if((function (){var and__3778__auto__ = coll; if(and__3778__auto__){ return coll.cljs$core$IStack$_pop$arity$1; } else { return and__3778__auto__; } })()){ return coll.cljs$core$IStack$_pop$arity$1(coll); } else { var x__4434__auto__ = (((coll == null))?null:coll); return (function (){var or__3790__auto__ = (cljs.core._pop[(function (){var G__10780 = x__4434__auto__; return goog.typeOf(G__10780); })()]); if(or__3790__auto__){ return or__3790__auto__; } else { var or__3790__auto____$1 = (cljs.core._pop["_"]); if(or__3790__auto____$1){ return or__3790__auto____$1; } else { throw cljs.core.missing_protocol("IStack.-pop",coll); } } })().call(null,coll); } }); cljs.core.IVector = (function (){var obj10782 = {}; return obj10782; })(); cljs.core._assoc_n = (function _assoc_n(coll,n,val){ if((function (){var and__3778__auto__ = coll; if(and__3778__auto__){ return coll.cljs$core$IVector$_assoc_n$arity$3; } else { return and__3778__auto__; } })()){ return coll.cljs$core$IVector$_assoc_n$arity$3(coll,n,val); } else { var x__4434__auto__ = (((coll == null))?null:coll); return (function (){var or__3790__auto__ = (cljs.core._assoc_n[(function (){var G__10786 = x__4434__auto__; return goog.typeOf(G__10786); })()]); if(or__3790__auto__){ return or__3790__auto__; } else { var or__3790__auto____$1 = (cljs.core._assoc_n["_"]); if(or__3790__auto____$1){ return or__3790__auto____$1; } else { throw cljs.core.missing_protocol("IVector.-assoc-n",coll);