UNPKG

macrovich

Version:

A set of three macros to ease writing `*.cljc` supporting Clojure, Clojurescript and self-hosted Clojurescript.

1,246 lines (1,132 loc) 1.18 MB
// Compiled by ClojureScript 1.9.369 {:static-fns true} goog.provide('cljs.core'); goog.require('goog.math.Long'); goog.require('goog.math.Integer'); goog.require('goog.string'); goog.require('goog.object'); goog.require('goog.array'); goog.require('goog.string.StringBuffer'); cljs.core._STAR_clojurescript_version_STAR_ = "1.9.369"; cljs.core._STAR_unchecked_if_STAR_ = false; cljs.core._STAR_warn_on_infer_STAR_ = false; if(typeof cljs.core.PROTOCOL_SENTINEL !== 'undefined'){ } else { cljs.core.PROTOCOL_SENTINEL = ({}); } /** @define {string} */ goog.define("cljs.core._STAR_target_STAR_","default"); /** * Var bound to the current namespace. Only used for bootstrapping. * @type {*} */ cljs.core._STAR_ns_STAR_ = null; /** * @type {*} */ cljs.core._STAR_out_STAR_ = null; cljs.core._STAR_assert_STAR_ = true; 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 cljs$core$_STAR_print_fn_STAR_(_){ throw (new Error("No *print-fn* fn set for evaluation environment")); }); } if(typeof cljs.core._STAR_print_err_fn_STAR_ !== 'undefined'){ } else { /** * Each runtime environment provides a different way to print error output. * Whatever function *print-err-fn* is bound to will be passed any * Strings which should be printed. */ cljs.core._STAR_print_err_fn_STAR_ = (function cljs$core$_STAR_print_err_fn_STAR_(_){ throw (new Error("No *print-err-fn* fn set for evaluation environment")); }); } /** * Set *print-fn* to f. */ cljs.core.set_print_fn_BANG_ = (function cljs$core$set_print_fn_BANG_(f){ return cljs.core._STAR_print_fn_STAR_ = f; }); /** * Set *print-err-fn* to f. */ cljs.core.set_print_err_fn_BANG_ = (function cljs$core$set_print_err_fn_BANG_(f){ return cljs.core._STAR_print_err_fn_STAR_ = f; }); /** * When set to true, output will be flushed whenever a newline is printed. * * Defaults to true. */ cljs.core._STAR_flush_on_newline_STAR_ = true; /** * When set to logical false will drop newlines from printing calls. * This is to work around the implicit newlines emitted by standard JavaScript * console objects. */ cljs.core._STAR_print_newline_STAR_ = true; /** * When set to logical false, strings and characters will be printed with * non-alphanumeric characters converted to the appropriate escape sequences. * * Defaults to true */ cljs.core._STAR_print_readably_STAR_ = true; /** * If set to logical true, when printing an object, its metadata will also * be printed in a form that can be read back by the reader. * * Defaults to false. */ cljs.core._STAR_print_meta_STAR_ = false; /** * When set to logical true, objects will be printed in a way that preserves * their type when read in later. * * Defaults to false. */ cljs.core._STAR_print_dup_STAR_ = false; /** * *print-length* controls how many items of each collection the * printer will print. If it is bound to logical false, there is no * limit. Otherwise, it must be bound to an integer indicating the maximum * number of items of each collection to print. If a collection contains * more items, the printer will print items up to the limit followed by * '...' to represent the remaining items. The root binding is nil * indicating no limit. * @type {null|number} */ cljs.core._STAR_print_length_STAR_ = null; /** * *print-level* controls how many levels deep the printer will * print nested objects. If it is bound to logical false, there is no * limit. Otherwise, it must be bound to an integer indicating the maximum * level to print. Each argument to print is at level 0; if an argument is a * collection, its items are at level 1; and so on. If an object is a * collection and is at a level greater than or equal to the value bound to * *print-level*, the printer prints '#' to represent it. The root binding * is nil indicating no limit. * @type {null|number} */ cljs.core._STAR_print_level_STAR_ = null; if(typeof cljs.core._STAR_loaded_libs_STAR_ !== 'undefined'){ } else { /** * @type {*} */ cljs.core._STAR_loaded_libs_STAR_ = null; } cljs.core.pr_opts = (function cljs$core$pr_opts(){ return new cljs.core.PersistentArrayMap(null, 5, [new cljs.core.Keyword(null,"flush-on-newline","flush-on-newline",-151457939),cljs.core._STAR_flush_on_newline_STAR_,new cljs.core.Keyword(null,"readably","readably",1129599760),cljs.core._STAR_print_readably_STAR_,new cljs.core.Keyword(null,"meta","meta",1499536964),cljs.core._STAR_print_meta_STAR_,new cljs.core.Keyword(null,"dup","dup",556298533),cljs.core._STAR_print_dup_STAR_,new cljs.core.Keyword(null,"print-length","print-length",1931866356),cljs.core._STAR_print_length_STAR_], null); }); /** * Set *print-fn* to console.log */ cljs.core.enable_console_print_BANG_ = (function cljs$core$enable_console_print_BANG_(){ cljs.core._STAR_print_newline_STAR_ = false; cljs.core._STAR_print_fn_STAR_ = (function() { var G__8687__delegate = function (args){ return console.log.apply(console,(cljs.core.into_array.cljs$core$IFn$_invoke$arity$1 ? cljs.core.into_array.cljs$core$IFn$_invoke$arity$1(args) : cljs.core.into_array.call(null,args))); }; var G__8687 = function (var_args){ var args = null; if (arguments.length > 0) { var G__8688__i = 0, G__8688__a = new Array(arguments.length - 0); while (G__8688__i < G__8688__a.length) {G__8688__a[G__8688__i] = arguments[G__8688__i + 0]; ++G__8688__i;} args = new cljs.core.IndexedSeq(G__8688__a,0); } return G__8687__delegate.call(this,args);}; G__8687.cljs$lang$maxFixedArity = 0; G__8687.cljs$lang$applyTo = (function (arglist__8689){ var args = cljs.core.seq(arglist__8689); return G__8687__delegate(args); }); G__8687.cljs$core$IFn$_invoke$arity$variadic = G__8687__delegate; return G__8687; })() ; cljs.core._STAR_print_err_fn_STAR_ = (function() { var G__8690__delegate = function (args){ return console.error.apply(console,(cljs.core.into_array.cljs$core$IFn$_invoke$arity$1 ? cljs.core.into_array.cljs$core$IFn$_invoke$arity$1(args) : cljs.core.into_array.call(null,args))); }; var G__8690 = function (var_args){ var args = null; if (arguments.length > 0) { var G__8691__i = 0, G__8691__a = new Array(arguments.length - 0); while (G__8691__i < G__8691__a.length) {G__8691__a[G__8691__i] = arguments[G__8691__i + 0]; ++G__8691__i;} args = new cljs.core.IndexedSeq(G__8691__a,0); } return G__8690__delegate.call(this,args);}; G__8690.cljs$lang$maxFixedArity = 0; G__8690.cljs$lang$applyTo = (function (arglist__8692){ var args = cljs.core.seq(arglist__8692); return G__8690__delegate(args); }); G__8690.cljs$core$IFn$_invoke$arity$variadic = G__8690__delegate; return G__8690; })() ; return null; }); /** * Internal - do not use! */ cljs.core.truth_ = (function cljs$core$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 cljs$core$identical_QMARK_(x,y){ return (x === y); }); /** * Returns true if x is nil, false otherwise. */ cljs.core.nil_QMARK_ = (function cljs$core$nil_QMARK_(x){ return (x == null); }); /** * Returns true if x is a JavaScript array. */ cljs.core.array_QMARK_ = (function cljs$core$array_QMARK_(x){ if((cljs.core._STAR_target_STAR_ === "nodejs")){ return Array.isArray(x); } else { return (x instanceof Array); } }); /** * Returns true if x is a JavaScript number. */ cljs.core.number_QMARK_ = (function cljs$core$number_QMARK_(x){ return typeof x === 'number'; }); /** * Returns true if x is logical false, false otherwise. */ cljs.core.not = (function cljs$core$not(x){ if((x == null)){ return true; } else { if(x === false){ return true; } else { return false; } } }); /** * Returns true if x is not nil, false otherwise. */ cljs.core.some_QMARK_ = (function cljs$core$some_QMARK_(x){ return !((x == null)); }); /** * Returns true if x's constructor is Object */ cljs.core.object_QMARK_ = (function cljs$core$object_QMARK_(x){ if(!((x == null))){ return (x.constructor === Object); } else { return false; } }); /** * Returns true if x is a JavaScript string. */ cljs.core.string_QMARK_ = (function cljs$core$string_QMARK_(x){ return goog.isString(x); }); /** * Returns true if x is a JavaScript string of length one. */ cljs.core.char_QMARK_ = (function cljs$core$char_QMARK_(x){ return (typeof x === 'string') && (((1) === x.length)); }); /** * Returns true if given any argument. */ cljs.core.any_QMARK_ = (function cljs$core$any_QMARK_(x){ return true; }); /** * Internal - do not use! */ cljs.core.native_satisfies_QMARK_ = (function cljs$core$native_satisfies_QMARK_(p,x){ var x__$1 = (((x == null))?null:x); if((p[goog.typeOf(x__$1)])){ return true; } else { if((p["_"])){ return true; } else { return false; } } }); cljs.core.is_proto_ = (function cljs$core$is_proto_(x){ return (x.constructor.prototype === x); }); /** * When compiled for a command-line target, whatever function * *main-cli-fn* is set to will be called with the command-line * argv as arguments */ cljs.core._STAR_main_cli_fn_STAR_ = null; /** * Return x's constructor. */ cljs.core.type = (function cljs$core$type(x){ if((x == null)){ return null; } else { return x.constructor; } }); cljs.core.missing_protocol = (function cljs$core$missing_protocol(proto,obj){ var ty = cljs.core.type(obj); var ty__$1 = (cljs.core.truth_((function (){var and__6414__auto__ = ty; if(cljs.core.truth_(and__6414__auto__)){ return ty.cljs$lang$type; } else { return and__6414__auto__; } })())?ty.cljs$lang$ctorStr:goog.typeOf(obj)); return (new Error(["No protocol method ",proto," defined for type ",ty__$1,": ",obj].join(""))); }); cljs.core.type__GT_str = (function cljs$core$type__GT_str(ty){ var temp__4655__auto__ = ty.cljs$lang$ctorStr; if(cljs.core.truth_(temp__4655__auto__)){ var s = temp__4655__auto__; return s; } else { return [cljs.core.str(ty)].join(''); } }); cljs.core.load_file = (function cljs$core$load_file(file){ if(cljs.core.truth_(COMPILED)){ return null; } else { return goog.nodeGlobalRequire(file); } }); if((typeof Symbol !== 'undefined') && ((goog.typeOf(Symbol) === "function"))){ cljs.core.ITER_SYMBOL = Symbol.iterator; } else { cljs.core.ITER_SYMBOL = "@@iterator"; } /** * @enum {string} */ cljs.core.CHAR_MAP = ({"]": "_RBRACK_", "'": "_SINGLEQUOTE_", "=": "_EQ_", "\"": "_DOUBLEQUOTE_", "!": "_BANG_", "*": "_STAR_", "%": "_PERCENT_", "|": "_BAR_", "~": "_TILDE_", "/": "_SLASH_", "\\": "_BSLASH_", "-": "_", "?": "_QMARK_", "&": "_AMPERSAND_", ":": "_COLON_", "<": "_LT_", "{": "_LBRACE_", "}": "_RBRACE_", "[": "_LBRACK_", "#": "_SHARP_", "^": "_CARET_", "+": "_PLUS_", "@": "_CIRCA_", ">": "_GT_"}); /** * @enum {string} */ cljs.core.DEMUNGE_MAP = ({"_RBRACE_": "}", "_COLON_": ":", "_BANG_": "!", "_QMARK_": "?", "_BSLASH_": "\\\\", "_SLASH_": "/", "_PERCENT_": "%", "_PLUS_": "+", "_SHARP_": "#", "_LBRACE_": "{", "_BAR_": "|", "_LBRACK_": "[", "_EQ_": "=", "_": "-", "_TILDE_": "~", "_RBRACK_": "]", "_GT_": ">", "_SINGLEQUOTE_": "'", "_CIRCA_": "@", "_AMPERSAND_": "&", "_DOUBLEQUOTE_": "\\\"", "_CARET_": "^", "_LT_": "<", "_STAR_": "*"}); cljs.core.DEMUNGE_PATTERN = null; /** * Returns highest resolution time offered by host in milliseconds. */ cljs.core.system_time = (function cljs$core$system_time(){ if((typeof performance !== 'undefined') && (!((performance.now == null)))){ return performance.now(); } else { if((typeof process !== 'undefined') && (!((process.hrtime == null)))){ var t = process.hrtime(); return ((((t[(0)]) * 1.0E9) + (t[(1)])) / 1000000.0); } else { return (new Date()).getTime(); } } }); /** * Construct a JavaScript array of the specified dimensions. Accepts ignored * type argument for compatibility with Clojure. Note that there is no efficient * way to allocate multi-dimensional arrays in JavaScript; as such, this function * will run in polynomial time when called with 3 or more arguments. */ cljs.core.make_array = (function cljs$core$make_array(var_args){ var args8693 = []; var len__7539__auto___8699 = arguments.length; var i__7540__auto___8700 = (0); while(true){ if((i__7540__auto___8700 < len__7539__auto___8699)){ args8693.push((arguments[i__7540__auto___8700])); var G__8701 = (i__7540__auto___8700 + (1)); i__7540__auto___8700 = G__8701; continue; } else { } break; } var G__8698 = args8693.length; switch (G__8698) { case 1: return cljs.core.make_array.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; case 2: return cljs.core.make_array.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); break; default: var argseq__7558__auto__ = (new cljs.core.IndexedSeq(args8693.slice((2)),(0),null)); return cljs.core.make_array.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__7558__auto__); } }); cljs.core.make_array.cljs$core$IFn$_invoke$arity$1 = (function (size){ return (new Array(size)); }); cljs.core.make_array.cljs$core$IFn$_invoke$arity$2 = (function (type,size){ return (new Array(size)); }); cljs.core.make_array.cljs$core$IFn$_invoke$arity$variadic = (function (type,size,more_sizes){ var dims = more_sizes; var dimarray = (new Array(size)); var n__7349__auto___8703 = dimarray.length; var i_8704 = (0); while(true){ if((i_8704 < n__7349__auto___8703)){ (dimarray[i_8704] = (cljs.core.apply.cljs$core$IFn$_invoke$arity$3 ? cljs.core.apply.cljs$core$IFn$_invoke$arity$3(cljs.core.make_array,null,dims) : cljs.core.apply.call(null,cljs.core.make_array,null,dims))); var G__8705 = (i_8704 + (1)); i_8704 = G__8705; continue; } else { } break; } return dimarray; }); cljs.core.make_array.cljs$lang$applyTo = (function (seq8694){ var G__8695 = cljs.core.first(seq8694); var seq8694__$1 = cljs.core.next(seq8694); var G__8696 = cljs.core.first(seq8694__$1); var seq8694__$2 = cljs.core.next(seq8694__$1); return cljs.core.make_array.cljs$core$IFn$_invoke$arity$variadic(G__8695,G__8696,seq8694__$2); }); cljs.core.make_array.cljs$lang$maxFixedArity = (2); /** * Returns a javascript array, cloned from the passed in array */ cljs.core.aclone = (function cljs$core$aclone(arr){ var len = arr.length; var new_arr = (new Array(len)); var n__7349__auto___8706 = len; var i_8707 = (0); while(true){ if((i_8707 < n__7349__auto___8706)){ (new_arr[i_8707] = (arr[i_8707])); var G__8708 = (i_8707 + (1)); i_8707 = G__8708; continue; } else { } break; } return new_arr; }); /** * Creates a new javascript array. * @param {...*} var_args */ cljs.core.array = (function cljs$core$array(var_args){ var a = (new Array(arguments.length)); var i = (0); while(true){ if((i < a.length)){ (a[i] = (arguments[i])); var G__8709 = (i + (1)); i = G__8709; continue; } else { return a; } break; } }); /** * Returns the value at the index. */ cljs.core.aget = (function cljs$core$aget(var_args){ var args8710 = []; var len__7539__auto___8719 = arguments.length; var i__7540__auto___8720 = (0); while(true){ if((i__7540__auto___8720 < len__7539__auto___8719)){ args8710.push((arguments[i__7540__auto___8720])); var G__8721 = (i__7540__auto___8720 + (1)); i__7540__auto___8720 = G__8721; continue; } else { } break; } var G__8715 = args8710.length; switch (G__8715) { case 2: return cljs.core.aget.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); break; default: var argseq__7558__auto__ = (new cljs.core.IndexedSeq(args8710.slice((2)),(0),null)); return cljs.core.aget.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__7558__auto__); } }); cljs.core.aget.cljs$core$IFn$_invoke$arity$2 = (function (array,i){ return (array[i]); }); cljs.core.aget.cljs$core$IFn$_invoke$arity$variadic = (function (array,i,idxs){ var G__8716 = cljs.core.aget; var G__8717 = (array[i]); var G__8718 = idxs; return (cljs.core.apply.cljs$core$IFn$_invoke$arity$3 ? cljs.core.apply.cljs$core$IFn$_invoke$arity$3(G__8716,G__8717,G__8718) : cljs.core.apply.call(null,G__8716,G__8717,G__8718)); }); cljs.core.aget.cljs$lang$applyTo = (function (seq8711){ var G__8712 = cljs.core.first(seq8711); var seq8711__$1 = cljs.core.next(seq8711); var G__8713 = cljs.core.first(seq8711__$1); var seq8711__$2 = cljs.core.next(seq8711__$1); return cljs.core.aget.cljs$core$IFn$_invoke$arity$variadic(G__8712,G__8713,seq8711__$2); }); cljs.core.aget.cljs$lang$maxFixedArity = (2); /** * Sets the value at the index. */ cljs.core.aset = (function cljs$core$aset(var_args){ var args8723 = []; var len__7539__auto___8734 = arguments.length; var i__7540__auto___8735 = (0); while(true){ if((i__7540__auto___8735 < len__7539__auto___8734)){ args8723.push((arguments[i__7540__auto___8735])); var G__8736 = (i__7540__auto___8735 + (1)); i__7540__auto___8735 = G__8736; continue; } else { } break; } var G__8729 = args8723.length; switch (G__8729) { case 3: return cljs.core.aset.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(1)]),(arguments[(2)])); break; default: var argseq__7558__auto__ = (new cljs.core.IndexedSeq(args8723.slice((3)),(0),null)); return cljs.core.aset.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),argseq__7558__auto__); } }); cljs.core.aset.cljs$core$IFn$_invoke$arity$3 = (function (array,i,val){ return (array[i] = val); }); cljs.core.aset.cljs$core$IFn$_invoke$arity$variadic = (function (array,idx,idx2,idxv){ var G__8730 = cljs.core.aset; var G__8731 = (array[idx]); var G__8732 = idx2; var G__8733 = idxv; return (cljs.core.apply.cljs$core$IFn$_invoke$arity$4 ? cljs.core.apply.cljs$core$IFn$_invoke$arity$4(G__8730,G__8731,G__8732,G__8733) : cljs.core.apply.call(null,G__8730,G__8731,G__8732,G__8733)); }); cljs.core.aset.cljs$lang$applyTo = (function (seq8724){ var G__8725 = cljs.core.first(seq8724); var seq8724__$1 = cljs.core.next(seq8724); var G__8726 = cljs.core.first(seq8724__$1); var seq8724__$2 = cljs.core.next(seq8724__$1); var G__8727 = cljs.core.first(seq8724__$2); var seq8724__$3 = cljs.core.next(seq8724__$2); return cljs.core.aset.cljs$core$IFn$_invoke$arity$variadic(G__8725,G__8726,G__8727,seq8724__$3); }); cljs.core.aset.cljs$lang$maxFixedArity = (3); /** * Returns the length of the array. Works on arrays of all types. */ cljs.core.alength = (function cljs$core$alength(array){ return array.length; }); /** * Returns an array with components set to the values in aseq. Optional type * argument accepted for compatibility with Clojure. */ cljs.core.into_array = (function cljs$core$into_array(var_args){ var args8738 = []; var len__7539__auto___8744 = arguments.length; var i__7540__auto___8745 = (0); while(true){ if((i__7540__auto___8745 < len__7539__auto___8744)){ args8738.push((arguments[i__7540__auto___8745])); var G__8746 = (i__7540__auto___8745 + (1)); i__7540__auto___8745 = G__8746; continue; } else { } break; } var G__8740 = args8738.length; switch (G__8740) { case 1: return cljs.core.into_array.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; case 2: return cljs.core.into_array.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); break; default: throw (new Error([cljs.core.str("Invalid arity: "),cljs.core.str(args8738.length)].join(''))); } }); cljs.core.into_array.cljs$core$IFn$_invoke$arity$1 = (function (aseq){ return cljs.core.into_array.cljs$core$IFn$_invoke$arity$2(null,aseq); }); cljs.core.into_array.cljs$core$IFn$_invoke$arity$2 = (function (type,aseq){ var G__8741 = (function (a,x){ a.push(x); return a; }); var G__8742 = []; var G__8743 = aseq; return (cljs.core.reduce.cljs$core$IFn$_invoke$arity$3 ? cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(G__8741,G__8742,G__8743) : cljs.core.reduce.call(null,G__8741,G__8742,G__8743)); }); cljs.core.into_array.cljs$lang$maxFixedArity = 2; /** * Invoke JavaScript object method via string. Needed when the * string is not a valid unquoted property name. */ cljs.core.js_invoke = (function cljs$core$js_invoke(var_args){ var args__7546__auto__ = []; var len__7539__auto___8751 = arguments.length; var i__7540__auto___8752 = (0); while(true){ if((i__7540__auto___8752 < len__7539__auto___8751)){ args__7546__auto__.push((arguments[i__7540__auto___8752])); var G__8753 = (i__7540__auto___8752 + (1)); i__7540__auto___8752 = G__8753; continue; } else { } break; } var argseq__7547__auto__ = ((((2) < args__7546__auto__.length))?(new cljs.core.IndexedSeq(args__7546__auto__.slice((2)),(0),null)):null); return cljs.core.js_invoke.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__7547__auto__); }); cljs.core.js_invoke.cljs$core$IFn$_invoke$arity$variadic = (function (obj,s,args){ return (obj[s]).apply(obj,cljs.core.into_array.cljs$core$IFn$_invoke$arity$1(args)); }); cljs.core.js_invoke.cljs$lang$maxFixedArity = (2); cljs.core.js_invoke.cljs$lang$applyTo = (function (seq8748){ var G__8749 = cljs.core.first(seq8748); var seq8748__$1 = cljs.core.next(seq8748); var G__8750 = cljs.core.first(seq8748__$1); var seq8748__$2 = cljs.core.next(seq8748__$1); return cljs.core.js_invoke.cljs$core$IFn$_invoke$arity$variadic(G__8749,G__8750,seq8748__$2); }); /** * Marker protocol * @interface */ cljs.core.Fn = function(){}; /** * Protocol for adding the ability to invoke an object as a function. * For example, a vector can also be used to look up a value: * ([1 2 3 4] 1) => 2 * @interface */ cljs.core.IFn = function(){}; cljs.core._invoke = (function cljs$core$_invoke(var_args){ var args8754 = []; var len__7539__auto___8757 = arguments.length; var i__7540__auto___8758 = (0); while(true){ if((i__7540__auto___8758 < len__7539__auto___8757)){ args8754.push((arguments[i__7540__auto___8758])); var G__8759 = (i__7540__auto___8758 + (1)); i__7540__auto___8758 = G__8759; continue; } else { } break; } var G__8756 = args8754.length; switch (G__8756) { case 1: return cljs.core._invoke.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; case 2: return cljs.core._invoke.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); break; case 3: return cljs.core._invoke.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(1)]),(arguments[(2)])); break; case 4: return cljs.core._invoke.cljs$core$IFn$_invoke$arity$4((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)])); break; case 5: return cljs.core._invoke.cljs$core$IFn$_invoke$arity$5((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]),(arguments[(4)])); break; case 6: return cljs.core._invoke.cljs$core$IFn$_invoke$arity$6((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]),(arguments[(4)]),(arguments[(5)])); break; case 7: return cljs.core._invoke.cljs$core$IFn$_invoke$arity$7((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]),(arguments[(4)]),(arguments[(5)]),(arguments[(6)])); break; case 8: return cljs.core._invoke.cljs$core$IFn$_invoke$arity$8((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]),(arguments[(4)]),(arguments[(5)]),(arguments[(6)]),(arguments[(7)])); break; case 9: return cljs.core._invoke.cljs$core$IFn$_invoke$arity$9((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]),(arguments[(4)]),(arguments[(5)]),(arguments[(6)]),(arguments[(7)]),(arguments[(8)])); break; case 10: return cljs.core._invoke.cljs$core$IFn$_invoke$arity$10((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]),(arguments[(4)]),(arguments[(5)]),(arguments[(6)]),(arguments[(7)]),(arguments[(8)]),(arguments[(9)])); break; case 11: return cljs.core._invoke.cljs$core$IFn$_invoke$arity$11((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]),(arguments[(4)]),(arguments[(5)]),(arguments[(6)]),(arguments[(7)]),(arguments[(8)]),(arguments[(9)]),(arguments[(10)])); break; case 12: return cljs.core._invoke.cljs$core$IFn$_invoke$arity$12((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]),(arguments[(4)]),(arguments[(5)]),(arguments[(6)]),(arguments[(7)]),(arguments[(8)]),(arguments[(9)]),(arguments[(10)]),(arguments[(11)])); break; case 13: return cljs.core._invoke.cljs$core$IFn$_invoke$arity$13((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]),(arguments[(4)]),(arguments[(5)]),(arguments[(6)]),(arguments[(7)]),(arguments[(8)]),(arguments[(9)]),(arguments[(10)]),(arguments[(11)]),(arguments[(12)])); break; case 14: return cljs.core._invoke.cljs$core$IFn$_invoke$arity$14((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]),(arguments[(4)]),(arguments[(5)]),(arguments[(6)]),(arguments[(7)]),(arguments[(8)]),(arguments[(9)]),(arguments[(10)]),(arguments[(11)]),(arguments[(12)]),(arguments[(13)])); break; case 15: return cljs.core._invoke.cljs$core$IFn$_invoke$arity$15((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]),(arguments[(4)]),(arguments[(5)]),(arguments[(6)]),(arguments[(7)]),(arguments[(8)]),(arguments[(9)]),(arguments[(10)]),(arguments[(11)]),(arguments[(12)]),(arguments[(13)]),(arguments[(14)])); break; case 16: return cljs.core._invoke.cljs$core$IFn$_invoke$arity$16((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]),(arguments[(4)]),(arguments[(5)]),(arguments[(6)]),(arguments[(7)]),(arguments[(8)]),(arguments[(9)]),(arguments[(10)]),(arguments[(11)]),(arguments[(12)]),(arguments[(13)]),(arguments[(14)]),(arguments[(15)])); break; case 17: return cljs.core._invoke.cljs$core$IFn$_invoke$arity$17((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]),(arguments[(4)]),(arguments[(5)]),(arguments[(6)]),(arguments[(7)]),(arguments[(8)]),(arguments[(9)]),(arguments[(10)]),(arguments[(11)]),(arguments[(12)]),(arguments[(13)]),(arguments[(14)]),(arguments[(15)]),(arguments[(16)])); break; case 18: return cljs.core._invoke.cljs$core$IFn$_invoke$arity$18((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]),(arguments[(4)]),(arguments[(5)]),(arguments[(6)]),(arguments[(7)]),(arguments[(8)]),(arguments[(9)]),(arguments[(10)]),(arguments[(11)]),(arguments[(12)]),(arguments[(13)]),(arguments[(14)]),(arguments[(15)]),(arguments[(16)]),(arguments[(17)])); break; case 19: return cljs.core._invoke.cljs$core$IFn$_invoke$arity$19((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]),(arguments[(4)]),(arguments[(5)]),(arguments[(6)]),(arguments[(7)]),(arguments[(8)]),(arguments[(9)]),(arguments[(10)]),(arguments[(11)]),(arguments[(12)]),(arguments[(13)]),(arguments[(14)]),(arguments[(15)]),(arguments[(16)]),(arguments[(17)]),(arguments[(18)])); break; case 20: return cljs.core._invoke.cljs$core$IFn$_invoke$arity$20((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]),(arguments[(4)]),(arguments[(5)]),(arguments[(6)]),(arguments[(7)]),(arguments[(8)]),(arguments[(9)]),(arguments[(10)]),(arguments[(11)]),(arguments[(12)]),(arguments[(13)]),(arguments[(14)]),(arguments[(15)]),(arguments[(16)]),(arguments[(17)]),(arguments[(18)]),(arguments[(19)])); break; case 21: return cljs.core._invoke.cljs$core$IFn$_invoke$arity$21((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]),(arguments[(4)]),(arguments[(5)]),(arguments[(6)]),(arguments[(7)]),(arguments[(8)]),(arguments[(9)]),(arguments[(10)]),(arguments[(11)]),(arguments[(12)]),(arguments[(13)]),(arguments[(14)]),(arguments[(15)]),(arguments[(16)]),(arguments[(17)]),(arguments[(18)]),(arguments[(19)]),(arguments[(20)])); break; case 22: return cljs.core._invoke.cljs$core$IFn$_invoke$arity$22((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)]),(arguments[(4)]),(arguments[(5)]),(arguments[(6)]),(arguments[(7)]),(arguments[(8)]),(arguments[(9)]),(arguments[(10)]),(arguments[(11)]),(arguments[(12)]),(arguments[(13)]),(arguments[(14)]),(arguments[(15)]),(arguments[(16)]),(arguments[(17)]),(arguments[(18)]),(arguments[(19)]),(arguments[(20)]),(arguments[(21)])); break; default: throw (new Error([cljs.core.str("Invalid arity: "),cljs.core.str(args8754.length)].join(''))); } }); cljs.core._invoke.cljs$core$IFn$_invoke$arity$1 = (function (this$){ if((!((this$ == null))) && (!((this$.cljs$core$IFn$_invoke$arity$1 == null)))){ return this$.cljs$core$IFn$_invoke$arity$1(this$); } else { var x__7094__auto__ = (((this$ == null))?null:this$); var m__7095__auto__ = (cljs.core._invoke[goog.typeOf(x__7094__auto__)]); if(!((m__7095__auto__ == null))){ return (m__7095__auto__.cljs$core$IFn$_invoke$arity$1 ? m__7095__auto__.cljs$core$IFn$_invoke$arity$1(this$) : m__7095__auto__.call(null,this$)); } else { var m__7095__auto____$1 = (cljs.core._invoke["_"]); if(!((m__7095__auto____$1 == null))){ return (m__7095__auto____$1.cljs$core$IFn$_invoke$arity$1 ? m__7095__auto____$1.cljs$core$IFn$_invoke$arity$1(this$) : m__7095__auto____$1.call(null,this$)); } else { throw cljs.core.missing_protocol("IFn.-invoke",this$); } } } }); cljs.core._invoke.cljs$core$IFn$_invoke$arity$2 = (function (this$,a){ if((!((this$ == null))) && (!((this$.cljs$core$IFn$_invoke$arity$2 == null)))){ return this$.cljs$core$IFn$_invoke$arity$2(this$,a); } else { var x__7094__auto__ = (((this$ == null))?null:this$); var m__7095__auto__ = (cljs.core._invoke[goog.typeOf(x__7094__auto__)]); if(!((m__7095__auto__ == null))){ return (m__7095__auto__.cljs$core$IFn$_invoke$arity$2 ? m__7095__auto__.cljs$core$IFn$_invoke$arity$2(this$,a) : m__7095__auto__.call(null,this$,a)); } else { var m__7095__auto____$1 = (cljs.core._invoke["_"]); if(!((m__7095__auto____$1 == null))){ return (m__7095__auto____$1.cljs$core$IFn$_invoke$arity$2 ? m__7095__auto____$1.cljs$core$IFn$_invoke$arity$2(this$,a) : m__7095__auto____$1.call(null,this$,a)); } else { throw cljs.core.missing_protocol("IFn.-invoke",this$); } } } }); cljs.core._invoke.cljs$core$IFn$_invoke$arity$3 = (function (this$,a,b){ if((!((this$ == null))) && (!((this$.cljs$core$IFn$_invoke$arity$3 == null)))){ return this$.cljs$core$IFn$_invoke$arity$3(this$,a,b); } else { var x__7094__auto__ = (((this$ == null))?null:this$); var m__7095__auto__ = (cljs.core._invoke[goog.typeOf(x__7094__auto__)]); if(!((m__7095__auto__ == null))){ return (m__7095__auto__.cljs$core$IFn$_invoke$arity$3 ? m__7095__auto__.cljs$core$IFn$_invoke$arity$3(this$,a,b) : m__7095__auto__.call(null,this$,a,b)); } else { var m__7095__auto____$1 = (cljs.core._invoke["_"]); if(!((m__7095__auto____$1 == null))){ return (m__7095__auto____$1.cljs$core$IFn$_invoke$arity$3 ? m__7095__auto____$1.cljs$core$IFn$_invoke$arity$3(this$,a,b) : m__7095__auto____$1.call(null,this$,a,b)); } else { throw cljs.core.missing_protocol("IFn.-invoke",this$); } } } }); cljs.core._invoke.cljs$core$IFn$_invoke$arity$4 = (function (this$,a,b,c){ if((!((this$ == null))) && (!((this$.cljs$core$IFn$_invoke$arity$4 == null)))){ return this$.cljs$core$IFn$_invoke$arity$4(this$,a,b,c); } else { var x__7094__auto__ = (((this$ == null))?null:this$); var m__7095__auto__ = (cljs.core._invoke[goog.typeOf(x__7094__auto__)]); if(!((m__7095__auto__ == null))){ return (m__7095__auto__.cljs$core$IFn$_invoke$arity$4 ? m__7095__auto__.cljs$core$IFn$_invoke$arity$4(this$,a,b,c) : m__7095__auto__.call(null,this$,a,b,c)); } else { var m__7095__auto____$1 = (cljs.core._invoke["_"]); if(!((m__7095__auto____$1 == null))){ return (m__7095__auto____$1.cljs$core$IFn$_invoke$arity$4 ? m__7095__auto____$1.cljs$core$IFn$_invoke$arity$4(this$,a,b,c) : m__7095__auto____$1.call(null,this$,a,b,c)); } else { throw cljs.core.missing_protocol("IFn.-invoke",this$); } } } }); cljs.core._invoke.cljs$core$IFn$_invoke$arity$5 = (function (this$,a,b,c,d){ if((!((this$ == null))) && (!((this$.cljs$core$IFn$_invoke$arity$5 == null)))){ return this$.cljs$core$IFn$_invoke$arity$5(this$,a,b,c,d); } else { var x__7094__auto__ = (((this$ == null))?null:this$); var m__7095__auto__ = (cljs.core._invoke[goog.typeOf(x__7094__auto__)]); if(!((m__7095__auto__ == null))){ return (m__7095__auto__.cljs$core$IFn$_invoke$arity$5 ? m__7095__auto__.cljs$core$IFn$_invoke$arity$5(this$,a,b,c,d) : m__7095__auto__.call(null,this$,a,b,c,d)); } else { var m__7095__auto____$1 = (cljs.core._invoke["_"]); if(!((m__7095__auto____$1 == null))){ return (m__7095__auto____$1.cljs$core$IFn$_invoke$arity$5 ? m__7095__auto____$1.cljs$core$IFn$_invoke$arity$5(this$,a,b,c,d) : m__7095__auto____$1.call(null,this$,a,b,c,d)); } else { throw cljs.core.missing_protocol("IFn.-invoke",this$); } } } }); cljs.core._invoke.cljs$core$IFn$_invoke$arity$6 = (function (this$,a,b,c,d,e){ if((!((this$ == null))) && (!((this$.cljs$core$IFn$_invoke$arity$6 == null)))){ return this$.cljs$core$IFn$_invoke$arity$6(this$,a,b,c,d,e); } else { var x__7094__auto__ = (((this$ == null))?null:this$); var m__7095__auto__ = (cljs.core._invoke[goog.typeOf(x__7094__auto__)]); if(!((m__7095__auto__ == null))){ return (m__7095__auto__.cljs$core$IFn$_invoke$arity$6 ? m__7095__auto__.cljs$core$IFn$_invoke$arity$6(this$,a,b,c,d,e) : m__7095__auto__.call(null,this$,a,b,c,d,e)); } else { var m__7095__auto____$1 = (cljs.core._invoke["_"]); if(!((m__7095__auto____$1 == null))){ return (m__7095__auto____$1.cljs$core$IFn$_invoke$arity$6 ? m__7095__auto____$1.cljs$core$IFn$_invoke$arity$6(this$,a,b,c,d,e) : m__7095__auto____$1.call(null,this$,a,b,c,d,e)); } else { throw cljs.core.missing_protocol("IFn.-invoke",this$); } } } }); cljs.core._invoke.cljs$core$IFn$_invoke$arity$7 = (function (this$,a,b,c,d,e,f){ if((!((this$ == null))) && (!((this$.cljs$core$IFn$_invoke$arity$7 == null)))){ return this$.cljs$core$IFn$_invoke$arity$7(this$,a,b,c,d,e,f); } else { var x__7094__auto__ = (((this$ == null))?null:this$); var m__7095__auto__ = (cljs.core._invoke[goog.typeOf(x__7094__auto__)]); if(!((m__7095__auto__ == null))){ return (m__7095__auto__.cljs$core$IFn$_invoke$arity$7 ? m__7095__auto__.cljs$core$IFn$_invoke$arity$7(this$,a,b,c,d,e,f) : m__7095__auto__.call(null,this$,a,b,c,d,e,f)); } else { var m__7095__auto____$1 = (cljs.core._invoke["_"]); if(!((m__7095__auto____$1 == null))){ return (m__7095__auto____$1.cljs$core$IFn$_invoke$arity$7 ? m__7095__auto____$1.cljs$core$IFn$_invoke$arity$7(this$,a,b,c,d,e,f) : m__7095__auto____$1.call(null,this$,a,b,c,d,e,f)); } else { throw cljs.core.missing_protocol("IFn.-invoke",this$); } } } }); cljs.core._invoke.cljs$core$IFn$_invoke$arity$8 = (function (this$,a,b,c,d,e,f,g){ if((!((this$ == null))) && (!((this$.cljs$core$IFn$_invoke$arity$8 == null)))){ return this$.cljs$core$IFn$_invoke$arity$8(this$,a,b,c,d,e,f,g); } else { var x__7094__auto__ = (((this$ == null))?null:this$); var m__7095__auto__ = (cljs.core._invoke[goog.typeOf(x__7094__auto__)]); if(!((m__7095__auto__ == null))){ return (m__7095__auto__.cljs$core$IFn$_invoke$arity$8 ? m__7095__auto__.cljs$core$IFn$_invoke$arity$8(this$,a,b,c,d,e,f,g) : m__7095__auto__.call(null,this$,a,b,c,d,e,f,g)); } else { var m__7095__auto____$1 = (cljs.core._invoke["_"]); if(!((m__7095__auto____$1 == null))){ return (m__7095__auto____$1.cljs$core$IFn$_invoke$arity$8 ? m__7095__auto____$1.cljs$core$IFn$_invoke$arity$8(this$,a,b,c,d,e,f,g) : m__7095__auto____$1.call(null,this$,a,b,c,d,e,f,g)); } else { throw cljs.core.missing_protocol("IFn.-invoke",this$); } } } }); cljs.core._invoke.cljs$core$IFn$_invoke$arity$9 = (function (this$,a,b,c,d,e,f,g,h){ if((!((this$ == null))) && (!((this$.cljs$core$IFn$_invoke$arity$9 == null)))){ return this$.cljs$core$IFn$_invoke$arity$9(this$,a,b,c,d,e,f,g,h); } else { var x__7094__auto__ = (((this$ == null))?null:this$); var m__7095__auto__ = (cljs.core._invoke[goog.typeOf(x__7094__auto__)]); if(!((m__7095__auto__ == null))){ return (m__7095__auto__.cljs$core$IFn$_invoke$arity$9 ? m__7095__auto__.cljs$core$IFn$_invoke$arity$9(this$,a,b,c,d,e,f,g,h) : m__7095__auto__.call(null,this$,a,b,c,d,e,f,g,h)); } else { var m__7095__auto____$1 = (cljs.core._invoke["_"]); if(!((m__7095__auto____$1 == null))){ return (m__7095__auto____$1.cljs$core$IFn$_invoke$arity$9 ? m__7095__auto____$1.cljs$core$IFn$_invoke$arity$9(this$,a,b,c,d,e,f,g,h) : m__7095__auto____$1.call(null,this$,a,b,c,d,e,f,g,h)); } else { throw cljs.core.missing_protocol("IFn.-invoke",this$); } } } }); cljs.core._invoke.cljs$core$IFn$_invoke$arity$10 = (function (this$,a,b,c,d,e,f,g,h,i){ if((!((this$ == null))) && (!((this$.cljs$core$IFn$_invoke$arity$10 == null)))){ return this$.cljs$core$IFn$_invoke$arity$10(this$,a,b,c,d,e,f,g,h,i); } else { var x__7094__auto__ = (((this$ == null))?null:this$); var m__7095__auto__ = (cljs.core._invoke[goog.typeOf(x__7094__auto__)]); if(!((m__7095__auto__ == null))){ return (m__7095__auto__.cljs$core$IFn$_invoke$arity$10 ? m__7095__auto__.cljs$core$IFn$_invoke$arity$10(this$,a,b,c,d,e,f,g,h,i) : m__7095__auto__.call(null,this$,a,b,c,d,e,f,g,h,i)); } else { var m__7095__auto____$1 = (cljs.core._invoke["_"]); if(!((m__7095__auto____$1 == null))){ return (m__7095__auto____$1.cljs$core$IFn$_invoke$arity$10 ? m__7095__auto____$1.cljs$core$IFn$_invoke$arity$10(this$,a,b,c,d,e,f,g,h,i) : m__7095__auto____$1.call(null,this$,a,b,c,d,e,f,g,h,i)); } else { throw cljs.core.missing_protocol("IFn.-invoke",this$); } } } }); cljs.core._invoke.cljs$core$IFn$_invoke$arity$11 = (function (this$,a,b,c,d,e,f,g,h,i,j){ if((!((this$ == null))) && (!((this$.cljs$core$IFn$_invoke$arity$11 == null)))){ return this$.cljs$core$IFn$_invoke$arity$11(this$,a,b,c,d,e,f,g,h,i,j); } else { var x__7094__auto__ = (((this$ == null))?null:this$); var m__7095__auto__ = (cljs.core._invoke[goog.typeOf(x__7094__auto__)]); if(!((m__7095__auto__ == null))){ return (m__7095__auto__.cljs$core$IFn$_invoke$arity$11 ? m__7095__auto__.cljs$core$IFn$_invoke$arity$11(this$,a,b,c,d,e,f,g,h,i,j) : m__7095__auto__.call(null,this$,a,b,c,d,e,f,g,h,i,j)); } else { var m__7095__auto____$1 = (cljs.core._invoke["_"]); if(!((m__7095__auto____$1 == null))){ return (m__7095__auto____$1.cljs$core$IFn$_invoke$arity$11 ? m__7095__auto____$1.cljs$core$IFn$_invoke$arity$11(this$,a,b,c,d,e,f,g,h,i,j) : m__7095__auto____$1.call(null,this$,a,b,c,d,e,f,g,h,i,j)); } else { throw cljs.core.missing_protocol("IFn.-invoke",this$); } } } }); cljs.core._invoke.cljs$core$IFn$_invoke$arity$12 = (function (this$,a,b,c,d,e,f,g,h,i,j,k){ if((!((this$ == null))) && (!((this$.cljs$core$IFn$_invoke$arity$12 == null)))){ return this$.cljs$core$IFn$_invoke$arity$12(this$,a,b,c,d,e,f,g,h,i,j,k); } else { var x__7094__auto__ = (((this$ == null))?null:this$); var m__7095__auto__ = (cljs.core._invoke[goog.typeOf(x__7094__auto__)]); if(!((m__7095__auto__ == null))){ return (m__7095__auto__.cljs$core$IFn$_invoke$arity$12 ? m__7095__auto__.cljs$core$IFn$_invoke$arity$12(this$,a,b,c,d,e,f,g,h,i,j,k) : m__7095__auto__.call(null,this$,a,b,c,d,e,f,g,h,i,j,k)); } else { var m__7095__auto____$1 = (cljs.core._invoke["_"]); if(!((m__7095__auto____$1 == null))){ return (m__7095__auto____$1.cljs$core$IFn$_invoke$arity$12 ? m__7095__auto____$1.cljs$core$IFn$_invoke$arity$12(this$,a,b,c,d,e,f,g,h,i,j,k) : m__7095__auto____$1.call(null,this$,a,b,c,d,e,f,g,h,i,j,k)); } else { throw cljs.core.missing_protocol("IFn.-invoke",this$); } } } }); cljs.core._invoke.cljs$core$IFn$_invoke$arity$13 = (function (this$,a,b,c,d,e,f,g,h,i,j,k,l){ if((!((this$ == null))) && (!((this$.cljs$core$IFn$_invoke$arity$13 == null)))){ return this$.cljs$core$IFn$_invoke$arity$13(this$,a,b,c,d,e,f,g,h,i,j,k,l); } else { var x__7094__auto__ = (((this$ == null))?null:this$); var m__7095__auto__ = (cljs.core._invoke[goog.typeOf(x__7094__auto__)]); if(!((m__7095__auto__ == null))){ return (m__7095__auto__.cljs$core$IFn$_invoke$arity$13 ? m__7095__auto__.cljs$core$IFn$_invoke$arity$13(this$,a,b,c,d,e,f,g,h,i,j,k,l) : m__7095__auto__.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l)); } else { var m__7095__auto____$1 = (cljs.core._invoke["_"]); if(!((m__7095__auto____$1 == null))){ return (m__7095__auto____$1.cljs$core$IFn$_invoke$arity$13 ? m__7095__auto____$1.cljs$core$IFn$_invoke$arity$13(this$,a,b,c,d,e,f,g,h,i,j,k,l) : m__7095__auto____$1.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l)); } else { throw cljs.core.missing_protocol("IFn.-invoke",this$); } } } }); cljs.core._invoke.cljs$core$IFn$_invoke$arity$14 = (function (this$,a,b,c,d,e,f,g,h,i,j,k,l,m){ if((!((this$ == null))) && (!((this$.cljs$core$IFn$_invoke$arity$14 == null)))){ 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__7094__auto__ = (((this$ == null))?null:this$); var m__7095__auto__ = (cljs.core._invoke[goog.typeOf(x__7094__auto__)]); if(!((m__7095__auto__ == null))){ return (m__7095__auto__.cljs$core$IFn$_invoke$arity$14 ? m__7095__auto__.cljs$core$IFn$_invoke$arity$14(this$,a,b,c,d,e,f,g,h,i,j,k,l,m) : m__7095__auto__.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m)); } else { var m__7095__auto____$1 = (cljs.core._invoke["_"]); if(!((m__7095__auto____$1 == null))){ return (m__7095__auto____$1.cljs$core$IFn$_invoke$arity$14 ? m__7095__auto____$1.cljs$core$IFn$_invoke$arity$14(this$,a,b,c,d,e,f,g,h,i,j,k,l,m) : m__7095__auto____$1.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m)); } else { throw cljs.core.missing_protocol("IFn.-invoke",this$); } } } }); cljs.core._invoke.cljs$core$IFn$_invoke$arity$15 = (function (this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n){ if((!((this$ == null))) && (!((this$.cljs$core$IFn$_invoke$arity$15 == null)))){ 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__7094__auto__ = (((this$ == null))?null:this$); var m__7095__auto__ = (cljs.core._invoke[goog.typeOf(x__7094__auto__)]); if(!((m__7095__auto__ == null))){ return (m__7095__auto__.cljs$core$IFn$_invoke$arity$15 ? m__7095__auto__.cljs$core$IFn$_invoke$arity$15(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n) : m__7095__auto__.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n)); } else { var m__7095__auto____$1 = (cljs.core._invoke["_"]); if(!((m__7095__auto____$1 == null))){ return (m__7095__auto____$1.cljs$core$IFn$_invoke$arity$15 ? m__7095__auto____$1.cljs$core$IFn$_invoke$arity$15(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n) : m__7095__auto____$1.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n)); } else { throw cljs.core.missing_protocol("IFn.-invoke",this$); } } } }); cljs.core._invoke.cljs$core$IFn$_invoke$arity$16 = (function (this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o){ if((!((this$ == null))) && (!((this$.cljs$core$IFn$_invoke$arity$16 == null)))){ 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__7094__auto__ = (((this$ == null))?null:this$); var m__7095__auto__ = (cljs.core._invoke[goog.typeOf(x__7094__auto__)]); if(!((m__7095__auto__ == null))){ return (m__7095__auto__.cljs$core$IFn$_invoke$arity$16 ? m__7095__auto__.cljs$core$IFn$_invoke$arity$16(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o) : m__7095__auto__.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)); } else { var m__7095__auto____$1 = (cljs.core._invoke["_"]); if(!((m__7095__auto____$1 == null))){ return (m__7095__auto____$1.cljs$core$IFn$_invoke$arity$16 ? m__7095__auto____$1.cljs$core$IFn$_invoke$arity$16(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o) : m__7095__auto____$1.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o)); } else { throw cljs.core.missing_protocol("IFn.-invoke",this$); } } } }); cljs.core._invoke.cljs$core$IFn$_invoke$arity$17 = (function (this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p){ if((!((this$ == null))) && (!((this$.cljs$core$IFn$_invoke$arity$17 == null)))){ 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__7094__auto__ = (((this$ == null))?null:this$); var m__7095__auto__ = (cljs.core._invoke[goog.typeOf(x__7094__auto__)]); if(!((m__7095__auto__ == null))){ return (m__7095__auto__.cljs$core$IFn$_invoke$arity$17 ? m__7095__auto__.cljs$core$IFn$_invoke$arity$17(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p) : m__7095__auto__.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p)); } else { var m__7095__auto____$1 = (cljs.core._invoke["_"]); if(!((m__7095__auto____$1 == null))){ return (m__7095__auto____$1.cljs$core$IFn$_invoke$arity$17 ? m__7095__auto____$1.cljs$core$IFn$_invoke$arity$17(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p) : m__7095__auto____$1.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p)); } else { throw cljs.core.missing_protocol("IFn.-invoke",this$); } } } }); cljs.core._invoke.cljs$core$IFn$_invoke$arity$18 = (function (this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q){ if((!((this$ == null))) && (!((this$.cljs$core$IFn$_invoke$arity$18 == null)))){ 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__7094__auto__ = (((this$ == null))?null:this$); var m__7095__auto__ = (cljs.core._invoke[goog.typeOf(x__7094__auto__)]); if(!((m__7095__auto__ == null))){ return (m__7095__auto__.cljs$core$IFn$_invoke$arity$18 ? m__7095__auto__.cljs$core$IFn$_invoke$arity$18(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q) : m__7095__auto__.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q)); } else { var m__7095__auto____$1 = (cljs.core._invoke["_"]); if(!((m__7095__auto____$1 == null))){ return (m__7095__auto____$1.cljs$core$IFn$_invoke$arity$18 ? m__7095__auto____$1.cljs$core$IFn$_invoke$arity$18(this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q) : m__7095__auto____$1.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q)); } else { throw cljs.core.missing_protocol("IFn.-invoke",this$); } } } }); cljs.core._invoke.cljs$core$IFn$_invoke$arity$19 = (function (this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r){ if((!((this$ == null))) && (!((this$.cljs$core$IFn$_invoke$arity$19 == null)))){ 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__7094__auto__ = (((this$ == null))?null:this$); var m__7095__auto__ = (cljs.core._invoke[goog.typeOf(x__7094__auto__)]); if(!((m__7095__auto__ == null))){ return (m__7095__auto__.cljs$core$IFn$_invoke$arity$19 ? m__7095__auto__.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) : m__7095__auto__.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)); } else { var m__7095__auto____$1 = (cljs.core._invoke["_"]); if(!((m__7095__auto____$1 == null))){ return (m__7095__auto____$1.cljs$core$IFn$_invoke$arity$19 ? m__7095__auto____$1.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) : m__7095__auto____$1.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r)); } else { throw cljs.core.missing_protocol("IFn.-invoke",this$); } } } }); cljs.core._invoke.cljs$core$IFn$_invoke$arity$20 = (function (this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){ if((!((this$ == null))) && (!((this$.cljs$core$IFn$_invoke$arity$20 == null)))){ 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__7094__auto__ = (((this$ == null))?null:this$); var m__7095__auto__ = (cljs.core._invoke[goog.typeOf(x__7094__auto__)]); if(!((m__7095__auto__ == null))){ return (m__7095__auto__.cljs$core$IFn$_invoke$arity$20 ? m__7095__auto__.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) : m__7095__auto__.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s)); } else { var m__7095__auto____$1 = (cljs.core._invoke["_"]); if(!((m__7095__auto____$1 == null))){ return (m__7095__auto____$1.cljs$core$IFn$_invoke$arity$20 ? m__7095__auto____$1.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) : m__7095__auto____$1.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s)); } else { throw cljs.core.missing_protocol("IFn.-invoke",this$); } } } }); cljs.core._invoke.cljs$core$IFn$_invoke$arity$21 = (function (this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t){ if((!((this$ == null))) && (!((this$.cljs$core$IFn$_invoke$arity$21 == null)))){ 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__7094__auto__ = (((this$ == null))?null:this$); var m__7095__auto__ = (cljs.core._invoke[goog.typeOf(x__7094__auto__)]); if(!((m__7095__auto__ == null))){ return (m__7095__auto__.cljs$core$IFn$_invoke$arity$21 ? m__7095__auto__.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) : m__7095__auto__.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t)); } else { var m__7095__auto____$1 = (cljs.core._invoke["_"]); if(!((m__7095__auto____$1 == null))){ return (m__7095__auto____$1.cljs$core$IFn$_invoke$arity$21 ? m__7095__auto____$1.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) : m__7095__auto____$1.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t)); } else { throw cljs.core.missing_protocol("IFn.-invoke",this$); } } } }); cljs.core._invoke.cljs$core$IFn$_invoke$arity$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((!((this$ == null))) && (!((this$.cljs$core$IFn$_invoke$arity$22 == null)))){ 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__7094__auto__ = (((this$ == null))?null:this$); var m__7095__auto__ = (cljs.core._invoke[goog.typeOf(x__7094__auto__)]); if(!((m__7095__auto__ == null))){ return (m__7095__auto__.cljs$core$IFn$_invoke$arity$22 ? m__7095__auto__.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) : m__7095__auto__.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest)); } else { var m__7095__auto____$1 = (cljs.core._invoke["_"]); if(!((m__7095__auto____$1 == null))){ return (m__7095__auto____$1.cljs$core$IFn$_invoke$arity$22 ? m__7095__auto____$1.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) : m__7095__auto____$1.call(null,this$,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,rest)); } else { throw cljs.core.missing_protocol("IFn.-invoke",this$); } } } }); cljs.core._invoke.cljs$lang$maxFixedArity = 22; /** * Protocol for cloning a value. * @interface */ cljs.core.ICloneable = function(){}; /** * Creates a clone of value. */ cljs.core._clone = (function cljs$core$_clone(value){ if((!((value == null))) && (!((value.cljs$core$ICloneable$_clone$arity$1 == null)))){ return value.cljs$core$ICloneable$_clone$arity$1(value); } else { var x__7094__auto__ = (((value == null))?null:valu