1089 lines
36 KiB
JavaScript
1089 lines
36 KiB
JavaScript
goog.provide('applied_science.js_interop');
|
|
applied_science.js_interop.unchecked_set = (function applied_science$js_interop$unchecked_set(var_args){
|
|
var args__5755__auto__ = [];
|
|
var len__5749__auto___54489 = arguments.length;
|
|
var i__5750__auto___54490 = (0);
|
|
while(true){
|
|
if((i__5750__auto___54490 < len__5749__auto___54489)){
|
|
args__5755__auto__.push((arguments[i__5750__auto___54490]));
|
|
|
|
var G__54491 = (i__5750__auto___54490 + (1));
|
|
i__5750__auto___54490 = G__54491;
|
|
continue;
|
|
} else {
|
|
}
|
|
break;
|
|
}
|
|
|
|
var argseq__5756__auto__ = ((((1) < args__5755__auto__.length))?(new cljs.core.IndexedSeq(args__5755__auto__.slice((1)),(0),null)):null);
|
|
return applied_science.js_interop.unchecked_set.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__5756__auto__);
|
|
});
|
|
|
|
(applied_science.js_interop.unchecked_set.cljs$core$IFn$_invoke$arity$variadic = (function (obj,keyvals){
|
|
var G__53979_54492 = keyvals;
|
|
var vec__53980_54493 = G__53979_54492;
|
|
var seq__53981_54494 = cljs.core.seq(vec__53980_54493);
|
|
var first__53982_54495 = cljs.core.first(seq__53981_54494);
|
|
var seq__53981_54496__$1 = cljs.core.next(seq__53981_54494);
|
|
var k_54497 = first__53982_54495;
|
|
var first__53982_54498__$1 = cljs.core.first(seq__53981_54496__$1);
|
|
var seq__53981_54499__$2 = cljs.core.next(seq__53981_54496__$1);
|
|
var v_54500 = first__53982_54498__$1;
|
|
var keyvals_54501__$1 = seq__53981_54499__$2;
|
|
var G__53979_54507__$1 = G__53979_54492;
|
|
while(true){
|
|
var vec__53983_54508 = G__53979_54507__$1;
|
|
var seq__53984_54509 = cljs.core.seq(vec__53983_54508);
|
|
var first__53985_54510 = cljs.core.first(seq__53984_54509);
|
|
var seq__53984_54511__$1 = cljs.core.next(seq__53984_54509);
|
|
var k_54512__$1 = first__53985_54510;
|
|
var first__53985_54513__$1 = cljs.core.first(seq__53984_54511__$1);
|
|
var seq__53984_54514__$2 = cljs.core.next(seq__53984_54511__$1);
|
|
var v_54515__$1 = first__53985_54513__$1;
|
|
var keyvals_54516__$2 = seq__53984_54514__$2;
|
|
(obj[applied_science.js_interop.impl.wrap_key(k_54512__$1)] = v_54515__$1);
|
|
|
|
if(keyvals_54516__$2){
|
|
var G__54519 = keyvals_54516__$2;
|
|
G__53979_54507__$1 = G__54519;
|
|
continue;
|
|
} else {
|
|
}
|
|
break;
|
|
}
|
|
|
|
return obj;
|
|
}));
|
|
|
|
(applied_science.js_interop.unchecked_set.cljs$lang$maxFixedArity = (1));
|
|
|
|
/** @this {Function} */
|
|
(applied_science.js_interop.unchecked_set.cljs$lang$applyTo = (function (seq53972){
|
|
var G__53973 = cljs.core.first(seq53972);
|
|
var seq53972__$1 = cljs.core.next(seq53972);
|
|
var self__5734__auto__ = this;
|
|
return self__5734__auto__.cljs$core$IFn$_invoke$arity$variadic(G__53973,seq53972__$1);
|
|
}));
|
|
|
|
applied_science.js_interop.unchecked_get = (function applied_science$js_interop$unchecked_get(obj,k){
|
|
return (obj[applied_science.js_interop.impl.wrap_key(k)]);
|
|
});
|
|
/**
|
|
* Returns the value mapped to key, not-found or nil if key not present.
|
|
*
|
|
* ```
|
|
* (j/get o :k)
|
|
* (j/get o .-k)
|
|
* ```
|
|
*/
|
|
applied_science.js_interop.get = (function applied_science$js_interop$get(var_args){
|
|
var G__53991 = arguments.length;
|
|
switch (G__53991) {
|
|
case 1:
|
|
return applied_science.js_interop.get.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
|
|
|
|
break;
|
|
case 2:
|
|
return applied_science.js_interop.get.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
|
|
|
|
break;
|
|
case 3:
|
|
return applied_science.js_interop.get.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(1)]),(arguments[(2)]));
|
|
|
|
break;
|
|
default:
|
|
throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
|
|
|
|
}
|
|
});
|
|
|
|
(applied_science.js_interop.get.cljs$core$IFn$_invoke$arity$1 = (function (k){
|
|
return (function (obj){
|
|
var obj53996 = obj;
|
|
if((!((obj53996 == null)))){
|
|
return (obj53996[applied_science.js_interop.impl.wrap_key(k)]);
|
|
} else {
|
|
return undefined;
|
|
}
|
|
});
|
|
}));
|
|
|
|
(applied_science.js_interop.get.cljs$core$IFn$_invoke$arity$2 = (function (obj,k){
|
|
var obj53997 = obj;
|
|
if((!((obj53997 == null)))){
|
|
return (obj53997[applied_science.js_interop.impl.wrap_key(k)]);
|
|
} else {
|
|
return undefined;
|
|
}
|
|
}));
|
|
|
|
(applied_science.js_interop.get.cljs$core$IFn$_invoke$arity$3 = (function (obj,k,not_found){
|
|
var val__53546__auto__ = (function (){var obj53998 = obj;
|
|
if((!((obj53998 == null)))){
|
|
return (obj53998[applied_science.js_interop.impl.wrap_key(k)]);
|
|
} else {
|
|
return undefined;
|
|
}
|
|
})();
|
|
if((void 0 === val__53546__auto__)){
|
|
return not_found;
|
|
} else {
|
|
return val__53546__auto__;
|
|
}
|
|
}));
|
|
|
|
(applied_science.js_interop.get.cljs$lang$maxFixedArity = 3);
|
|
|
|
/**
|
|
* Returns the value in a nested object structure, where ks is
|
|
* a sequence of keys. Returns nil if the key is not present,
|
|
* or the not-found value if supplied.
|
|
*
|
|
* ```
|
|
* (j/get-in o [:x :y] :fallback-value)
|
|
* (j/get-in o [.-x .-y] :fallback-value)
|
|
* ```
|
|
*/
|
|
applied_science.js_interop.get_in = (function applied_science$js_interop$get_in(var_args){
|
|
var G__54002 = arguments.length;
|
|
switch (G__54002) {
|
|
case 1:
|
|
return applied_science.js_interop.get_in.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
|
|
|
|
break;
|
|
case 2:
|
|
return applied_science.js_interop.get_in.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
|
|
|
|
break;
|
|
case 3:
|
|
return applied_science.js_interop.get_in.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(1)]),(arguments[(2)]));
|
|
|
|
break;
|
|
default:
|
|
throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
|
|
|
|
}
|
|
});
|
|
|
|
(applied_science.js_interop.get_in.cljs$core$IFn$_invoke$arity$1 = (function (ks){
|
|
var ks__$1 = cljs.core.mapv.cljs$core$IFn$_invoke$arity$2(applied_science.js_interop.impl.wrap_key,ks);
|
|
return (function (obj){
|
|
return applied_science.js_interop.impl.get_in_STAR_.cljs$core$IFn$_invoke$arity$2(obj,ks__$1);
|
|
});
|
|
}));
|
|
|
|
(applied_science.js_interop.get_in.cljs$core$IFn$_invoke$arity$2 = (function (obj,ks){
|
|
return applied_science.js_interop.impl.get_in_STAR_.cljs$core$IFn$_invoke$arity$2(obj,cljs.core.mapv.cljs$core$IFn$_invoke$arity$2(applied_science.js_interop.impl.wrap_key,ks));
|
|
}));
|
|
|
|
(applied_science.js_interop.get_in.cljs$core$IFn$_invoke$arity$3 = (function (obj,ks,not_found){
|
|
return applied_science.js_interop.impl.get_in_STAR_.cljs$core$IFn$_invoke$arity$3(obj,cljs.core.mapv.cljs$core$IFn$_invoke$arity$2(applied_science.js_interop.impl.wrap_key,ks),not_found);
|
|
}));
|
|
|
|
(applied_science.js_interop.get_in.cljs$lang$maxFixedArity = 3);
|
|
|
|
/**
|
|
* Returns true if `obj` contains `k`.
|
|
*
|
|
* ```
|
|
* (j/contains? o :k)
|
|
* (j/contains? o .-k)
|
|
* ```
|
|
*/
|
|
applied_science.js_interop.contains_QMARK_ = (function applied_science$js_interop$contains_QMARK_(obj,k){
|
|
return applied_science.js_interop.impl.contains_QMARK__STAR_(obj,applied_science.js_interop.impl.wrap_key(k));
|
|
});
|
|
/**
|
|
* Returns an object containing only those entries in `o` whose key is in `ks`.
|
|
*
|
|
* ```
|
|
* (j/select-keys o [:a :b :c])
|
|
* (j/select-keys o [.-a .-b .-c])
|
|
* ```
|
|
*/
|
|
applied_science.js_interop.select_keys = (function applied_science$js_interop$select_keys(obj,ks){
|
|
return applied_science.js_interop.impl.select_keys_STAR_(obj,cljs.core.mapv.cljs$core$IFn$_invoke$arity$2(applied_science.js_interop.impl.wrap_key,ks));
|
|
});
|
|
|
|
/**
|
|
* @constructor
|
|
* @implements {cljs.core.IDeref}
|
|
* @implements {cljs.core.ILookup}
|
|
*/
|
|
applied_science.js_interop.JSLookup = (function (obj){
|
|
this.obj = obj;
|
|
this.cljs$lang$protocol_mask$partition0$ = 33024;
|
|
this.cljs$lang$protocol_mask$partition1$ = 0;
|
|
});
|
|
(applied_science.js_interop.JSLookup.prototype.cljs$core$ILookup$_lookup$arity$2 = (function (_,k){
|
|
var self__ = this;
|
|
var ___$1 = this;
|
|
var obj54015 = self__.obj;
|
|
if((!((obj54015 == null)))){
|
|
return (obj54015[applied_science.js_interop.impl.wrap_key(k)]);
|
|
} else {
|
|
return undefined;
|
|
}
|
|
}));
|
|
|
|
(applied_science.js_interop.JSLookup.prototype.cljs$core$ILookup$_lookup$arity$3 = (function (_,k,not_found){
|
|
var self__ = this;
|
|
var ___$1 = this;
|
|
var val__53546__auto__ = (function (){var obj54016 = self__.obj;
|
|
if((!((obj54016 == null)))){
|
|
return (obj54016[applied_science.js_interop.impl.wrap_key(k)]);
|
|
} else {
|
|
return undefined;
|
|
}
|
|
})();
|
|
if((void 0 === val__53546__auto__)){
|
|
return not_found;
|
|
} else {
|
|
return val__53546__auto__;
|
|
}
|
|
}));
|
|
|
|
(applied_science.js_interop.JSLookup.prototype.cljs$core$IDeref$_deref$arity$1 = (function (o){
|
|
var self__ = this;
|
|
var o__$1 = this;
|
|
return self__.obj;
|
|
}));
|
|
|
|
(applied_science.js_interop.JSLookup.getBasis = (function (){
|
|
return new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"obj","obj",-1672671807,null)], null);
|
|
}));
|
|
|
|
(applied_science.js_interop.JSLookup.cljs$lang$type = true);
|
|
|
|
(applied_science.js_interop.JSLookup.cljs$lang$ctorStr = "applied-science.js-interop/JSLookup");
|
|
|
|
(applied_science.js_interop.JSLookup.cljs$lang$ctorPrWriter = (function (this__5310__auto__,writer__5311__auto__,opt__5312__auto__){
|
|
return cljs.core._write(writer__5311__auto__,"applied-science.js-interop/JSLookup");
|
|
}));
|
|
|
|
/**
|
|
* Positional factory function for applied-science.js-interop/JSLookup.
|
|
*/
|
|
applied_science.js_interop.__GT_JSLookup = (function applied_science$js_interop$__GT_JSLookup(obj){
|
|
return (new applied_science.js_interop.JSLookup(obj));
|
|
});
|
|
|
|
/**
|
|
* Wraps `obj` with an ILookup implementation, to support reading/destructuring. Does not support renamable keys.
|
|
*
|
|
* ```
|
|
* (let [{:keys [a b c]} (j/lookup o)]
|
|
* ...)
|
|
* ```
|
|
*/
|
|
applied_science.js_interop.lookup = (function applied_science$js_interop$lookup(obj){
|
|
if(cljs.core.truth_(obj)){
|
|
return (new applied_science.js_interop.JSLookup(obj));
|
|
} else {
|
|
return null;
|
|
}
|
|
});
|
|
/**
|
|
* Sets key-value pairs on `obj`, returns `obj`.
|
|
*
|
|
* ```
|
|
* (j/assoc! o :x 10)
|
|
* (j/assoc! o .-x 10)
|
|
* ```
|
|
*/
|
|
applied_science.js_interop.assoc_BANG_ = (function applied_science$js_interop$assoc_BANG_(var_args){
|
|
var args__5755__auto__ = [];
|
|
var len__5749__auto___54527 = arguments.length;
|
|
var i__5750__auto___54528 = (0);
|
|
while(true){
|
|
if((i__5750__auto___54528 < len__5749__auto___54527)){
|
|
args__5755__auto__.push((arguments[i__5750__auto___54528]));
|
|
|
|
var G__54529 = (i__5750__auto___54528 + (1));
|
|
i__5750__auto___54528 = G__54529;
|
|
continue;
|
|
} else {
|
|
}
|
|
break;
|
|
}
|
|
|
|
var argseq__5756__auto__ = ((((1) < args__5755__auto__.length))?(new cljs.core.IndexedSeq(args__5755__auto__.slice((1)),(0),null)):null);
|
|
return applied_science.js_interop.assoc_BANG_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__5756__auto__);
|
|
});
|
|
|
|
(applied_science.js_interop.assoc_BANG_.cljs$core$IFn$_invoke$arity$variadic = (function (obj,keyvals){
|
|
var obj__$1 = (((!((obj == null))))?obj:({}));
|
|
var G__54032 = keyvals;
|
|
var vec__54033 = G__54032;
|
|
var seq__54034 = cljs.core.seq(vec__54033);
|
|
var first__54035 = cljs.core.first(seq__54034);
|
|
var seq__54034__$1 = cljs.core.next(seq__54034);
|
|
var k = first__54035;
|
|
var first__54035__$1 = cljs.core.first(seq__54034__$1);
|
|
var seq__54034__$2 = cljs.core.next(seq__54034__$1);
|
|
var v = first__54035__$1;
|
|
var kvs = seq__54034__$2;
|
|
var G__54032__$1 = G__54032;
|
|
while(true){
|
|
var vec__54036 = G__54032__$1;
|
|
var seq__54037 = cljs.core.seq(vec__54036);
|
|
var first__54038 = cljs.core.first(seq__54037);
|
|
var seq__54037__$1 = cljs.core.next(seq__54037);
|
|
var k__$1 = first__54038;
|
|
var first__54038__$1 = cljs.core.first(seq__54037__$1);
|
|
var seq__54037__$2 = cljs.core.next(seq__54037__$1);
|
|
var v__$1 = first__54038__$1;
|
|
var kvs__$1 = seq__54037__$2;
|
|
applied_science.js_interop.unchecked_set.cljs$core$IFn$_invoke$arity$variadic(obj__$1,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([k__$1,v__$1], 0));
|
|
|
|
if(kvs__$1){
|
|
var G__54536 = kvs__$1;
|
|
G__54032__$1 = G__54536;
|
|
continue;
|
|
} else {
|
|
return obj__$1;
|
|
}
|
|
break;
|
|
}
|
|
}));
|
|
|
|
(applied_science.js_interop.assoc_BANG_.cljs$lang$maxFixedArity = (1));
|
|
|
|
/** @this {Function} */
|
|
(applied_science.js_interop.assoc_BANG_.cljs$lang$applyTo = (function (seq54025){
|
|
var G__54026 = cljs.core.first(seq54025);
|
|
var seq54025__$1 = cljs.core.next(seq54025);
|
|
var self__5734__auto__ = this;
|
|
return self__5734__auto__.cljs$core$IFn$_invoke$arity$variadic(G__54026,seq54025__$1);
|
|
}));
|
|
|
|
/**
|
|
* Mutates the value in a nested object structure, where ks is a
|
|
* sequence of keys and v is the new value. If any levels do not
|
|
* exist, objects will be created.
|
|
*
|
|
* ```
|
|
* (j/assoc-in! o [:x :y] 10)
|
|
* (j/assoc-in! o [.-x .-y] 10)
|
|
* ```
|
|
*/
|
|
applied_science.js_interop.assoc_in_BANG_ = (function applied_science$js_interop$assoc_in_BANG_(obj,ks,v){
|
|
return applied_science.js_interop.impl.assoc_in_STAR_(obj,cljs.core.mapv.cljs$core$IFn$_invoke$arity$2(applied_science.js_interop.impl.wrap_key,ks),v);
|
|
});
|
|
/**
|
|
* 'Updates' a value in a JavaScript object, where k is a key and
|
|
* f is a function that will take the old value and any supplied
|
|
* args and return the new value, which replaces the old value.
|
|
* If the key does not exist, nil is passed as the old value.
|
|
*
|
|
* ```
|
|
* (j/update! o :a + 10)
|
|
* (j/update! o .-a + 10)
|
|
* ```
|
|
*/
|
|
applied_science.js_interop.update_BANG_ = (function applied_science$js_interop$update_BANG_(var_args){
|
|
var args__5755__auto__ = [];
|
|
var len__5749__auto___54540 = arguments.length;
|
|
var i__5750__auto___54541 = (0);
|
|
while(true){
|
|
if((i__5750__auto___54541 < len__5749__auto___54540)){
|
|
args__5755__auto__.push((arguments[i__5750__auto___54541]));
|
|
|
|
var G__54543 = (i__5750__auto___54541 + (1));
|
|
i__5750__auto___54541 = G__54543;
|
|
continue;
|
|
} else {
|
|
}
|
|
break;
|
|
}
|
|
|
|
var argseq__5756__auto__ = ((((3) < args__5755__auto__.length))?(new cljs.core.IndexedSeq(args__5755__auto__.slice((3)),(0),null)):null);
|
|
return applied_science.js_interop.update_BANG_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),argseq__5756__auto__);
|
|
});
|
|
|
|
(applied_science.js_interop.update_BANG_.cljs$core$IFn$_invoke$arity$variadic = (function (obj,k,f,args){
|
|
var obj__$1 = (((!((obj == null))))?obj:({}));
|
|
var k_STAR_ = applied_science.js_interop.impl.wrap_key(k);
|
|
var v = cljs.core.apply.cljs$core$IFn$_invoke$arity$3(f,(obj__$1[k_STAR_]),args);
|
|
(obj__$1[k_STAR_] = v);
|
|
|
|
return obj__$1;
|
|
}));
|
|
|
|
(applied_science.js_interop.update_BANG_.cljs$lang$maxFixedArity = (3));
|
|
|
|
/** @this {Function} */
|
|
(applied_science.js_interop.update_BANG_.cljs$lang$applyTo = (function (seq54041){
|
|
var G__54042 = cljs.core.first(seq54041);
|
|
var seq54041__$1 = cljs.core.next(seq54041);
|
|
var G__54043 = cljs.core.first(seq54041__$1);
|
|
var seq54041__$2 = cljs.core.next(seq54041__$1);
|
|
var G__54044 = cljs.core.first(seq54041__$2);
|
|
var seq54041__$3 = cljs.core.next(seq54041__$2);
|
|
var self__5734__auto__ = this;
|
|
return self__5734__auto__.cljs$core$IFn$_invoke$arity$variadic(G__54042,G__54043,G__54044,seq54041__$3);
|
|
}));
|
|
|
|
/**
|
|
* 'Updates' a value in a nested object structure, where ks is a
|
|
* sequence of keys and f is a function that will take the old value
|
|
* and any supplied args and return the new value, mutating the
|
|
* nested structure. If any levels do not exist, objects will be
|
|
* created.
|
|
*
|
|
* ```
|
|
* (j/update-in! o [:x :y] + 10)
|
|
* (j/update-in! o [.-x .-y] + 10)
|
|
* ```
|
|
*/
|
|
applied_science.js_interop.update_in_BANG_ = (function applied_science$js_interop$update_in_BANG_(var_args){
|
|
var args__5755__auto__ = [];
|
|
var len__5749__auto___54551 = arguments.length;
|
|
var i__5750__auto___54552 = (0);
|
|
while(true){
|
|
if((i__5750__auto___54552 < len__5749__auto___54551)){
|
|
args__5755__auto__.push((arguments[i__5750__auto___54552]));
|
|
|
|
var G__54553 = (i__5750__auto___54552 + (1));
|
|
i__5750__auto___54552 = G__54553;
|
|
continue;
|
|
} else {
|
|
}
|
|
break;
|
|
}
|
|
|
|
var argseq__5756__auto__ = ((((3) < args__5755__auto__.length))?(new cljs.core.IndexedSeq(args__5755__auto__.slice((3)),(0),null)):null);
|
|
return applied_science.js_interop.update_in_BANG_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),argseq__5756__auto__);
|
|
});
|
|
|
|
(applied_science.js_interop.update_in_BANG_.cljs$core$IFn$_invoke$arity$variadic = (function (obj,ks,f,args){
|
|
return applied_science.js_interop.impl.update_in_STAR_(obj,cljs.core.mapv.cljs$core$IFn$_invoke$arity$2(applied_science.js_interop.impl.wrap_key,ks),f,args);
|
|
}));
|
|
|
|
(applied_science.js_interop.update_in_BANG_.cljs$lang$maxFixedArity = (3));
|
|
|
|
/** @this {Function} */
|
|
(applied_science.js_interop.update_in_BANG_.cljs$lang$applyTo = (function (seq54055){
|
|
var G__54056 = cljs.core.first(seq54055);
|
|
var seq54055__$1 = cljs.core.next(seq54055);
|
|
var G__54057 = cljs.core.first(seq54055__$1);
|
|
var seq54055__$2 = cljs.core.next(seq54055__$1);
|
|
var G__54058 = cljs.core.first(seq54055__$2);
|
|
var seq54055__$3 = cljs.core.next(seq54055__$2);
|
|
var self__5734__auto__ = this;
|
|
return self__5734__auto__.cljs$core$IFn$_invoke$arity$variadic(G__54056,G__54057,G__54058,seq54055__$3);
|
|
}));
|
|
|
|
/**
|
|
* Extends `obj` with the properties of one or more objects, overwriting
|
|
* existing properties, moving left to right. Returns `obj`.
|
|
* An empty starting object is provided if `obj` is nil.
|
|
* ```
|
|
* (j/extend! o other)
|
|
* (j/extend! o other #js{:x 1})
|
|
* ```
|
|
* Not IE6-friendly
|
|
*/
|
|
applied_science.js_interop.merge_BANG_ = (function applied_science$js_interop$merge_BANG_(var_args){
|
|
var G__54068 = arguments.length;
|
|
switch (G__54068) {
|
|
case 1:
|
|
return applied_science.js_interop.merge_BANG_.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
|
|
|
|
break;
|
|
case 2:
|
|
return applied_science.js_interop.merge_BANG_.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
|
|
|
|
break;
|
|
default:
|
|
var args_arr__5774__auto__ = [];
|
|
var len__5749__auto___54561 = arguments.length;
|
|
var i__5750__auto___54562 = (0);
|
|
while(true){
|
|
if((i__5750__auto___54562 < len__5749__auto___54561)){
|
|
args_arr__5774__auto__.push((arguments[i__5750__auto___54562]));
|
|
|
|
var G__54563 = (i__5750__auto___54562 + (1));
|
|
i__5750__auto___54562 = G__54563;
|
|
continue;
|
|
} else {
|
|
}
|
|
break;
|
|
}
|
|
|
|
var argseq__5775__auto__ = ((((2) < args_arr__5774__auto__.length))?(new cljs.core.IndexedSeq(args_arr__5774__auto__.slice((2)),(0),null)):null);
|
|
return applied_science.js_interop.merge_BANG_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__5775__auto__);
|
|
|
|
}
|
|
});
|
|
|
|
(applied_science.js_interop.merge_BANG_.cljs$core$IFn$_invoke$arity$1 = (function (obj){
|
|
return obj;
|
|
}));
|
|
|
|
(applied_science.js_interop.merge_BANG_.cljs$core$IFn$_invoke$arity$2 = (function (obj,x){
|
|
var obj__$1 = (((!((obj == null))))?obj:({}));
|
|
if((!((x == null)))){
|
|
var seq__54085_54564 = cljs.core.seq(cljs.core.js_keys(x));
|
|
var chunk__54086_54565 = null;
|
|
var count__54087_54566 = (0);
|
|
var i__54088_54567 = (0);
|
|
while(true){
|
|
if((i__54088_54567 < count__54087_54566)){
|
|
var k_54568 = chunk__54086_54565.cljs$core$IIndexed$_nth$arity$2(null,i__54088_54567);
|
|
applied_science.js_interop.unchecked_set.cljs$core$IFn$_invoke$arity$variadic(obj__$1,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([k_54568,applied_science.js_interop.unchecked_get(x,k_54568)], 0));
|
|
|
|
|
|
var G__54569 = seq__54085_54564;
|
|
var G__54570 = chunk__54086_54565;
|
|
var G__54571 = count__54087_54566;
|
|
var G__54572 = (i__54088_54567 + (1));
|
|
seq__54085_54564 = G__54569;
|
|
chunk__54086_54565 = G__54570;
|
|
count__54087_54566 = G__54571;
|
|
i__54088_54567 = G__54572;
|
|
continue;
|
|
} else {
|
|
var temp__5823__auto___54573 = cljs.core.seq(seq__54085_54564);
|
|
if(temp__5823__auto___54573){
|
|
var seq__54085_54574__$1 = temp__5823__auto___54573;
|
|
if(cljs.core.chunked_seq_QMARK_(seq__54085_54574__$1)){
|
|
var c__5548__auto___54575 = cljs.core.chunk_first(seq__54085_54574__$1);
|
|
var G__54576 = cljs.core.chunk_rest(seq__54085_54574__$1);
|
|
var G__54577 = c__5548__auto___54575;
|
|
var G__54578 = cljs.core.count(c__5548__auto___54575);
|
|
var G__54579 = (0);
|
|
seq__54085_54564 = G__54576;
|
|
chunk__54086_54565 = G__54577;
|
|
count__54087_54566 = G__54578;
|
|
i__54088_54567 = G__54579;
|
|
continue;
|
|
} else {
|
|
var k_54580 = cljs.core.first(seq__54085_54574__$1);
|
|
applied_science.js_interop.unchecked_set.cljs$core$IFn$_invoke$arity$variadic(obj__$1,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([k_54580,applied_science.js_interop.unchecked_get(x,k_54580)], 0));
|
|
|
|
|
|
var G__54581 = cljs.core.next(seq__54085_54574__$1);
|
|
var G__54582 = null;
|
|
var G__54583 = (0);
|
|
var G__54584 = (0);
|
|
seq__54085_54564 = G__54581;
|
|
chunk__54086_54565 = G__54582;
|
|
count__54087_54566 = G__54583;
|
|
i__54088_54567 = G__54584;
|
|
continue;
|
|
}
|
|
} else {
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
} else {
|
|
}
|
|
|
|
return obj__$1;
|
|
}));
|
|
|
|
(applied_science.js_interop.merge_BANG_.cljs$core$IFn$_invoke$arity$variadic = (function (obj,x,more){
|
|
return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(applied_science.js_interop.merge_BANG_,applied_science.js_interop.merge_BANG_.cljs$core$IFn$_invoke$arity$2(obj,x),more);
|
|
}));
|
|
|
|
/** @this {Function} */
|
|
(applied_science.js_interop.merge_BANG_.cljs$lang$applyTo = (function (seq54065){
|
|
var G__54066 = cljs.core.first(seq54065);
|
|
var seq54065__$1 = cljs.core.next(seq54065);
|
|
var G__54067 = cljs.core.first(seq54065__$1);
|
|
var seq54065__$2 = cljs.core.next(seq54065__$1);
|
|
var self__5734__auto__ = this;
|
|
return self__5734__auto__.cljs$core$IFn$_invoke$arity$variadic(G__54066,G__54067,seq54065__$2);
|
|
}));
|
|
|
|
(applied_science.js_interop.merge_BANG_.cljs$lang$maxFixedArity = (2));
|
|
|
|
/**
|
|
* alias for merge!
|
|
*/
|
|
applied_science.js_interop.extend_BANG_ = (function applied_science$js_interop$extend_BANG_(var_args){
|
|
var G__54128 = arguments.length;
|
|
switch (G__54128) {
|
|
case 1:
|
|
return applied_science.js_interop.extend_BANG_.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
|
|
|
|
break;
|
|
case 2:
|
|
return applied_science.js_interop.extend_BANG_.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
|
|
|
|
break;
|
|
default:
|
|
var args_arr__5774__auto__ = [];
|
|
var len__5749__auto___54588 = arguments.length;
|
|
var i__5750__auto___54589 = (0);
|
|
while(true){
|
|
if((i__5750__auto___54589 < len__5749__auto___54588)){
|
|
args_arr__5774__auto__.push((arguments[i__5750__auto___54589]));
|
|
|
|
var G__54590 = (i__5750__auto___54589 + (1));
|
|
i__5750__auto___54589 = G__54590;
|
|
continue;
|
|
} else {
|
|
}
|
|
break;
|
|
}
|
|
|
|
var argseq__5775__auto__ = ((((2) < args_arr__5774__auto__.length))?(new cljs.core.IndexedSeq(args_arr__5774__auto__.slice((2)),(0),null)):null);
|
|
return applied_science.js_interop.extend_BANG_.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__5775__auto__);
|
|
|
|
}
|
|
});
|
|
|
|
(applied_science.js_interop.extend_BANG_.cljs$core$IFn$_invoke$arity$1 = (function (obj){
|
|
return obj;
|
|
}));
|
|
|
|
(applied_science.js_interop.extend_BANG_.cljs$core$IFn$_invoke$arity$2 = (function (obj,x){
|
|
return applied_science.js_interop.merge_BANG_.cljs$core$IFn$_invoke$arity$2(obj,x);
|
|
}));
|
|
|
|
(applied_science.js_interop.extend_BANG_.cljs$core$IFn$_invoke$arity$variadic = (function (obj,x,more){
|
|
return cljs.core.reduce.cljs$core$IFn$_invoke$arity$3(applied_science.js_interop.merge_BANG_,applied_science.js_interop.merge_BANG_.cljs$core$IFn$_invoke$arity$2(obj,x),more);
|
|
}));
|
|
|
|
/** @this {Function} */
|
|
(applied_science.js_interop.extend_BANG_.cljs$lang$applyTo = (function (seq54119){
|
|
var G__54120 = cljs.core.first(seq54119);
|
|
var seq54119__$1 = cljs.core.next(seq54119);
|
|
var G__54121 = cljs.core.first(seq54119__$1);
|
|
var seq54119__$2 = cljs.core.next(seq54119__$1);
|
|
var self__5734__auto__ = this;
|
|
return self__5734__auto__.cljs$core$IFn$_invoke$arity$variadic(G__54120,G__54121,seq54119__$2);
|
|
}));
|
|
|
|
(applied_science.js_interop.extend_BANG_.cljs$lang$maxFixedArity = (2));
|
|
|
|
applied_science.js_interop.update_keys_BANG_ = (function applied_science$js_interop$update_keys_BANG_(obj,f){
|
|
|
|
if(cljs.core.truth_(obj)){
|
|
var seq__54177_54591 = cljs.core.seq(Object.keys(obj));
|
|
var chunk__54179_54592 = null;
|
|
var count__54180_54593 = (0);
|
|
var i__54181_54594 = (0);
|
|
while(true){
|
|
if((i__54181_54594 < count__54180_54593)){
|
|
var k_54595 = chunk__54179_54592.cljs$core$IIndexed$_nth$arity$2(null,i__54181_54594);
|
|
var v_54596 = (obj[k_54595]);
|
|
delete obj[k_54595];
|
|
|
|
(obj[(f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(k_54595) : f.call(null,k_54595))] = v_54596);
|
|
|
|
|
|
var G__54597 = seq__54177_54591;
|
|
var G__54598 = chunk__54179_54592;
|
|
var G__54599 = count__54180_54593;
|
|
var G__54600 = (i__54181_54594 + (1));
|
|
seq__54177_54591 = G__54597;
|
|
chunk__54179_54592 = G__54598;
|
|
count__54180_54593 = G__54599;
|
|
i__54181_54594 = G__54600;
|
|
continue;
|
|
} else {
|
|
var temp__5823__auto___54601 = cljs.core.seq(seq__54177_54591);
|
|
if(temp__5823__auto___54601){
|
|
var seq__54177_54602__$1 = temp__5823__auto___54601;
|
|
if(cljs.core.chunked_seq_QMARK_(seq__54177_54602__$1)){
|
|
var c__5548__auto___54603 = cljs.core.chunk_first(seq__54177_54602__$1);
|
|
var G__54604 = cljs.core.chunk_rest(seq__54177_54602__$1);
|
|
var G__54605 = c__5548__auto___54603;
|
|
var G__54606 = cljs.core.count(c__5548__auto___54603);
|
|
var G__54607 = (0);
|
|
seq__54177_54591 = G__54604;
|
|
chunk__54179_54592 = G__54605;
|
|
count__54180_54593 = G__54606;
|
|
i__54181_54594 = G__54607;
|
|
continue;
|
|
} else {
|
|
var k_54608 = cljs.core.first(seq__54177_54602__$1);
|
|
var v_54609 = (obj[k_54608]);
|
|
delete obj[k_54608];
|
|
|
|
(obj[(f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(k_54608) : f.call(null,k_54608))] = v_54609);
|
|
|
|
|
|
var G__54610 = cljs.core.next(seq__54177_54602__$1);
|
|
var G__54611 = null;
|
|
var G__54612 = (0);
|
|
var G__54613 = (0);
|
|
seq__54177_54591 = G__54610;
|
|
chunk__54179_54592 = G__54611;
|
|
count__54180_54593 = G__54612;
|
|
i__54181_54594 = G__54613;
|
|
continue;
|
|
}
|
|
} else {
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
|
|
return obj;
|
|
} else {
|
|
return null;
|
|
}
|
|
});
|
|
applied_science.js_interop.update_vals_BANG_ = (function applied_science$js_interop$update_vals_BANG_(obj,f){
|
|
|
|
if(cljs.core.truth_(obj)){
|
|
var seq__54239_54616 = cljs.core.seq(Object.entries(obj));
|
|
var chunk__54240_54617 = null;
|
|
var count__54241_54618 = (0);
|
|
var i__54242_54619 = (0);
|
|
while(true){
|
|
if((i__54242_54619 < count__54241_54618)){
|
|
var entry_54620 = chunk__54240_54617.cljs$core$IIndexed$_nth$arity$2(null,i__54242_54619);
|
|
var vec__54284_54621 = entry_54620;
|
|
var some_vec__54285_54622 = (!((vec__54284_54621 == null)));
|
|
var k_54623 = ((some_vec__54285_54622)?(vec__54284_54621[(0)]):null);
|
|
var v_54624 = ((some_vec__54285_54622)?(vec__54284_54621[(1)]):null);
|
|
(obj[k_54623] = (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(v_54624) : f.call(null,v_54624)));
|
|
|
|
|
|
var G__54625 = seq__54239_54616;
|
|
var G__54626 = chunk__54240_54617;
|
|
var G__54627 = count__54241_54618;
|
|
var G__54628 = (i__54242_54619 + (1));
|
|
seq__54239_54616 = G__54625;
|
|
chunk__54240_54617 = G__54626;
|
|
count__54241_54618 = G__54627;
|
|
i__54242_54619 = G__54628;
|
|
continue;
|
|
} else {
|
|
var temp__5823__auto___54629 = cljs.core.seq(seq__54239_54616);
|
|
if(temp__5823__auto___54629){
|
|
var seq__54239_54630__$1 = temp__5823__auto___54629;
|
|
if(cljs.core.chunked_seq_QMARK_(seq__54239_54630__$1)){
|
|
var c__5548__auto___54631 = cljs.core.chunk_first(seq__54239_54630__$1);
|
|
var G__54632 = cljs.core.chunk_rest(seq__54239_54630__$1);
|
|
var G__54633 = c__5548__auto___54631;
|
|
var G__54634 = cljs.core.count(c__5548__auto___54631);
|
|
var G__54635 = (0);
|
|
seq__54239_54616 = G__54632;
|
|
chunk__54240_54617 = G__54633;
|
|
count__54241_54618 = G__54634;
|
|
i__54242_54619 = G__54635;
|
|
continue;
|
|
} else {
|
|
var entry_54636 = cljs.core.first(seq__54239_54630__$1);
|
|
var vec__54300_54637 = entry_54636;
|
|
var some_vec__54301_54638 = (!((vec__54300_54637 == null)));
|
|
var k_54639 = ((some_vec__54301_54638)?(vec__54300_54637[(0)]):null);
|
|
var v_54640 = ((some_vec__54301_54638)?(vec__54300_54637[(1)]):null);
|
|
(obj[k_54639] = (f.cljs$core$IFn$_invoke$arity$1 ? f.cljs$core$IFn$_invoke$arity$1(v_54640) : f.call(null,v_54640)));
|
|
|
|
|
|
var G__54641 = cljs.core.next(seq__54239_54630__$1);
|
|
var G__54642 = null;
|
|
var G__54643 = (0);
|
|
var G__54644 = (0);
|
|
seq__54239_54616 = G__54641;
|
|
chunk__54240_54617 = G__54642;
|
|
count__54241_54618 = G__54643;
|
|
i__54242_54619 = G__54644;
|
|
continue;
|
|
}
|
|
} else {
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
|
|
return obj;
|
|
} else {
|
|
return null;
|
|
}
|
|
});
|
|
/**
|
|
* Appends `v` to `array` and returns the mutated array.
|
|
*
|
|
* ```
|
|
* (j/push! arr 10)
|
|
* ```
|
|
*/
|
|
applied_science.js_interop.push_BANG_ = (function applied_science$js_interop$push_BANG_(var_args){
|
|
var G__54313 = arguments.length;
|
|
switch (G__54313) {
|
|
case 0:
|
|
return applied_science.js_interop.push_BANG_.cljs$core$IFn$_invoke$arity$0();
|
|
|
|
break;
|
|
case 1:
|
|
return applied_science.js_interop.push_BANG_.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
|
|
|
|
break;
|
|
case 2:
|
|
return applied_science.js_interop.push_BANG_.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
|
|
|
|
break;
|
|
default:
|
|
throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
|
|
|
|
}
|
|
});
|
|
|
|
(applied_science.js_interop.push_BANG_.cljs$core$IFn$_invoke$arity$0 = (function (){
|
|
return [];
|
|
}));
|
|
|
|
(applied_science.js_interop.push_BANG_.cljs$core$IFn$_invoke$arity$1 = (function (array){
|
|
return array;
|
|
}));
|
|
|
|
(applied_science.js_interop.push_BANG_.cljs$core$IFn$_invoke$arity$2 = (function (array,x){
|
|
var G__54319 = array;
|
|
G__54319.push(x);
|
|
|
|
return G__54319;
|
|
}));
|
|
|
|
(applied_science.js_interop.push_BANG_.cljs$lang$maxFixedArity = 2);
|
|
|
|
/**
|
|
* Prepends `v` to `a` and returns the mutated array.
|
|
*
|
|
* ```
|
|
* (j/unshift! arr 10)
|
|
* ```
|
|
*/
|
|
applied_science.js_interop.unshift_BANG_ = (function applied_science$js_interop$unshift_BANG_(array,x){
|
|
var G__54322 = array;
|
|
G__54322.unshift(x);
|
|
|
|
return G__54322;
|
|
});
|
|
/**
|
|
* Call function `k` of `obj`, binding `this` to `obj`.
|
|
*
|
|
* ```
|
|
* (j/call o :someFunction arg1 arg2)
|
|
* (j/call o .-someFunction arg1 arg2)
|
|
* ```
|
|
*/
|
|
applied_science.js_interop.call = (function applied_science$js_interop$call(var_args){
|
|
var args__5755__auto__ = [];
|
|
var len__5749__auto___54653 = arguments.length;
|
|
var i__5750__auto___54654 = (0);
|
|
while(true){
|
|
if((i__5750__auto___54654 < len__5749__auto___54653)){
|
|
args__5755__auto__.push((arguments[i__5750__auto___54654]));
|
|
|
|
var G__54655 = (i__5750__auto___54654 + (1));
|
|
i__5750__auto___54654 = G__54655;
|
|
continue;
|
|
} else {
|
|
}
|
|
break;
|
|
}
|
|
|
|
var argseq__5756__auto__ = ((((2) < args__5755__auto__.length))?(new cljs.core.IndexedSeq(args__5755__auto__.slice((2)),(0),null)):null);
|
|
return applied_science.js_interop.call.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__5756__auto__);
|
|
});
|
|
|
|
(applied_science.js_interop.call.cljs$core$IFn$_invoke$arity$variadic = (function (obj,k,args){
|
|
return (function (){var obj54342 = obj;
|
|
if((!((obj54342 == null)))){
|
|
return (obj54342[applied_science.js_interop.impl.wrap_key(k)]);
|
|
} else {
|
|
return undefined;
|
|
}
|
|
})().apply(obj,cljs.core.to_array(args));
|
|
}));
|
|
|
|
(applied_science.js_interop.call.cljs$lang$maxFixedArity = (2));
|
|
|
|
/** @this {Function} */
|
|
(applied_science.js_interop.call.cljs$lang$applyTo = (function (seq54328){
|
|
var G__54330 = cljs.core.first(seq54328);
|
|
var seq54328__$1 = cljs.core.next(seq54328);
|
|
var G__54331 = cljs.core.first(seq54328__$1);
|
|
var seq54328__$2 = cljs.core.next(seq54328__$1);
|
|
var self__5734__auto__ = this;
|
|
return self__5734__auto__.cljs$core$IFn$_invoke$arity$variadic(G__54330,G__54331,seq54328__$2);
|
|
}));
|
|
|
|
/**
|
|
* Apply function `k` of `obj`, binding `this` to `obj`.
|
|
*
|
|
* ```
|
|
* (j/apply o :someFunction #js [arg1 arg2])
|
|
* (j/apply o .-someFunction #js [arg1 arg2])
|
|
* ```
|
|
*/
|
|
applied_science.js_interop.apply = (function applied_science$js_interop$apply(obj,k,arg_array){
|
|
return (function (){var obj54361 = obj;
|
|
if((!((obj54361 == null)))){
|
|
return (obj54361[applied_science.js_interop.impl.wrap_key(k)]);
|
|
} else {
|
|
return undefined;
|
|
}
|
|
})().apply(obj,arg_array);
|
|
});
|
|
/**
|
|
* Call function nested at `path` with `args`, binding `this` to its parent object.
|
|
*
|
|
* ```
|
|
* (j/call-in o [:x :someFunction] arg1 arg2)
|
|
* ```
|
|
*/
|
|
applied_science.js_interop.call_in = (function applied_science$js_interop$call_in(var_args){
|
|
var args__5755__auto__ = [];
|
|
var len__5749__auto___54656 = arguments.length;
|
|
var i__5750__auto___54657 = (0);
|
|
while(true){
|
|
if((i__5750__auto___54657 < len__5749__auto___54656)){
|
|
args__5755__auto__.push((arguments[i__5750__auto___54657]));
|
|
|
|
var G__54658 = (i__5750__auto___54657 + (1));
|
|
i__5750__auto___54657 = G__54658;
|
|
continue;
|
|
} else {
|
|
}
|
|
break;
|
|
}
|
|
|
|
var argseq__5756__auto__ = ((((2) < args__5755__auto__.length))?(new cljs.core.IndexedSeq(args__5755__auto__.slice((2)),(0),null)):null);
|
|
return applied_science.js_interop.call_in.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__5756__auto__);
|
|
});
|
|
|
|
(applied_science.js_interop.call_in.cljs$core$IFn$_invoke$arity$variadic = (function (obj,ks,args){
|
|
return applied_science.js_interop.impl.apply_in_STAR_(obj,cljs.core.mapv.cljs$core$IFn$_invoke$arity$2(applied_science.js_interop.impl.wrap_key,ks),cljs.core.to_array(args));
|
|
}));
|
|
|
|
(applied_science.js_interop.call_in.cljs$lang$maxFixedArity = (2));
|
|
|
|
/** @this {Function} */
|
|
(applied_science.js_interop.call_in.cljs$lang$applyTo = (function (seq54370){
|
|
var G__54371 = cljs.core.first(seq54370);
|
|
var seq54370__$1 = cljs.core.next(seq54370);
|
|
var G__54372 = cljs.core.first(seq54370__$1);
|
|
var seq54370__$2 = cljs.core.next(seq54370__$1);
|
|
var self__5734__auto__ = this;
|
|
return self__5734__auto__.cljs$core$IFn$_invoke$arity$variadic(G__54371,G__54372,seq54370__$2);
|
|
}));
|
|
|
|
/**
|
|
* Apply function nested at `path` with `arg-array`, binding `this` to its parent object.
|
|
*
|
|
* ```
|
|
* (j/apply-in o [:x :someFunction] arg1 arg2)
|
|
* ```
|
|
*/
|
|
applied_science.js_interop.apply_in = (function applied_science$js_interop$apply_in(obj,ks,arg_array){
|
|
return applied_science.js_interop.impl.apply_in_STAR_(obj,cljs.core.mapv.cljs$core$IFn$_invoke$arity$2(applied_science.js_interop.impl.wrap_key,ks),arg_array);
|
|
});
|
|
/**
|
|
* Create JavaScript object from an even number arguments representing
|
|
* interleaved keys and values.
|
|
*
|
|
* ```
|
|
* (obj :a 1 :b 2 .-c 3 .-d 4)
|
|
* ```
|
|
*/
|
|
applied_science.js_interop.obj = (function applied_science$js_interop$obj(var_args){
|
|
var args__5755__auto__ = [];
|
|
var len__5749__auto___54661 = arguments.length;
|
|
var i__5750__auto___54662 = (0);
|
|
while(true){
|
|
if((i__5750__auto___54662 < len__5749__auto___54661)){
|
|
args__5755__auto__.push((arguments[i__5750__auto___54662]));
|
|
|
|
var G__54665 = (i__5750__auto___54662 + (1));
|
|
i__5750__auto___54662 = G__54665;
|
|
continue;
|
|
} else {
|
|
}
|
|
break;
|
|
}
|
|
|
|
var argseq__5756__auto__ = ((((0) < args__5755__auto__.length))?(new cljs.core.IndexedSeq(args__5755__auto__.slice((0)),(0),null)):null);
|
|
return applied_science.js_interop.obj.cljs$core$IFn$_invoke$arity$variadic(argseq__5756__auto__);
|
|
});
|
|
|
|
(applied_science.js_interop.obj.cljs$core$IFn$_invoke$arity$variadic = (function (keyvals){
|
|
var obj = ({});
|
|
var seq__54423_54666 = cljs.core.seq(cljs.core.partition.cljs$core$IFn$_invoke$arity$2((2),keyvals));
|
|
var chunk__54424_54667 = null;
|
|
var count__54425_54668 = (0);
|
|
var i__54426_54669 = (0);
|
|
while(true){
|
|
if((i__54426_54669 < count__54425_54668)){
|
|
var vec__54458_54670 = chunk__54424_54667.cljs$core$IIndexed$_nth$arity$2(null,i__54426_54669);
|
|
var k_54671 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__54458_54670,(0),null);
|
|
var v_54672 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__54458_54670,(1),null);
|
|
var obj54461_54673 = obj;
|
|
var obj54462_54674 = (((!((obj54461_54673 == null))))?obj54461_54673:({}));
|
|
(obj54462_54674[applied_science.js_interop.impl.wrap_key(k_54671)] = v_54672);
|
|
|
|
|
|
|
|
var G__54675 = seq__54423_54666;
|
|
var G__54676 = chunk__54424_54667;
|
|
var G__54677 = count__54425_54668;
|
|
var G__54678 = (i__54426_54669 + (1));
|
|
seq__54423_54666 = G__54675;
|
|
chunk__54424_54667 = G__54676;
|
|
count__54425_54668 = G__54677;
|
|
i__54426_54669 = G__54678;
|
|
continue;
|
|
} else {
|
|
var temp__5823__auto___54679 = cljs.core.seq(seq__54423_54666);
|
|
if(temp__5823__auto___54679){
|
|
var seq__54423_54680__$1 = temp__5823__auto___54679;
|
|
if(cljs.core.chunked_seq_QMARK_(seq__54423_54680__$1)){
|
|
var c__5548__auto___54681 = cljs.core.chunk_first(seq__54423_54680__$1);
|
|
var G__54682 = cljs.core.chunk_rest(seq__54423_54680__$1);
|
|
var G__54683 = c__5548__auto___54681;
|
|
var G__54684 = cljs.core.count(c__5548__auto___54681);
|
|
var G__54685 = (0);
|
|
seq__54423_54666 = G__54682;
|
|
chunk__54424_54667 = G__54683;
|
|
count__54425_54668 = G__54684;
|
|
i__54426_54669 = G__54685;
|
|
continue;
|
|
} else {
|
|
var vec__54472_54686 = cljs.core.first(seq__54423_54680__$1);
|
|
var k_54687 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__54472_54686,(0),null);
|
|
var v_54688 = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__54472_54686,(1),null);
|
|
var obj54475_54689 = obj;
|
|
var obj54477_54690 = (((!((obj54475_54689 == null))))?obj54475_54689:({}));
|
|
(obj54477_54690[applied_science.js_interop.impl.wrap_key(k_54687)] = v_54688);
|
|
|
|
|
|
|
|
var G__54691 = cljs.core.next(seq__54423_54680__$1);
|
|
var G__54692 = null;
|
|
var G__54693 = (0);
|
|
var G__54694 = (0);
|
|
seq__54423_54666 = G__54691;
|
|
chunk__54424_54667 = G__54692;
|
|
count__54425_54668 = G__54693;
|
|
i__54426_54669 = G__54694;
|
|
continue;
|
|
}
|
|
} else {
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
|
|
return obj;
|
|
}));
|
|
|
|
(applied_science.js_interop.obj.cljs$lang$maxFixedArity = (0));
|
|
|
|
/** @this {Function} */
|
|
(applied_science.js_interop.obj.cljs$lang$applyTo = (function (seq54413){
|
|
var self__5735__auto__ = this;
|
|
return self__5735__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq54413));
|
|
}));
|
|
|
|
|
|
//# sourceMappingURL=applied_science.js_interop.js.map
|