goog.provide('cognitect.transit'); goog.scope(function(){ cognitect.transit.goog$module$goog$object = goog.module.get('goog.object'); cognitect.transit.goog$module$goog$math$Long = goog.module.get('goog.math.Long'); }); (cljs.core.UUID.prototype.cljs$core$IEquiv$ = cljs.core.PROTOCOL_SENTINEL); (cljs.core.UUID.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this$,other){ var this$__$1 = this; if((other instanceof cljs.core.UUID)){ return (this$__$1.uuid === other.uuid); } else { if((other instanceof com.cognitect.transit.types.UUID)){ return (this$__$1.uuid === other.toString()); } else { return false; } } })); (cljs.core.UUID.prototype.cljs$core$IComparable$ = cljs.core.PROTOCOL_SENTINEL); (cljs.core.UUID.prototype.cljs$core$IComparable$_compare$arity$2 = (function (this$,other){ var this$__$1 = this; if((((other instanceof cljs.core.UUID)) || ((other instanceof com.cognitect.transit.types.UUID)))){ return cljs.core.compare(this$__$1.toString(),other.toString()); } else { throw (new Error(["Cannot compare ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(this$__$1)," to ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(other)].join(''))); } })); (com.cognitect.transit.types.UUID.prototype.cljs$core$IComparable$ = cljs.core.PROTOCOL_SENTINEL); (com.cognitect.transit.types.UUID.prototype.cljs$core$IComparable$_compare$arity$2 = (function (this$,other){ var this$__$1 = this; if((((other instanceof cljs.core.UUID)) || ((other instanceof com.cognitect.transit.types.UUID)))){ return cljs.core.compare(this$__$1.toString(),other.toString()); } else { throw (new Error(["Cannot compare ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(this$__$1)," to ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(other)].join(''))); } })); (cognitect.transit.goog$module$goog$math$Long.prototype.cljs$core$IEquiv$ = cljs.core.PROTOCOL_SENTINEL); (cognitect.transit.goog$module$goog$math$Long.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this$,other){ var this$__$1 = this; return this$__$1.equiv(other); })); (com.cognitect.transit.types.UUID.prototype.cljs$core$IEquiv$ = cljs.core.PROTOCOL_SENTINEL); (com.cognitect.transit.types.UUID.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this$,other){ var this$__$1 = this; if((other instanceof cljs.core.UUID)){ return other.cljs$core$IEquiv$_equiv$arity$2(null,this$__$1); } else { return this$__$1.equiv(other); } })); (com.cognitect.transit.types.TaggedValue.prototype.cljs$core$IEquiv$ = cljs.core.PROTOCOL_SENTINEL); (com.cognitect.transit.types.TaggedValue.prototype.cljs$core$IEquiv$_equiv$arity$2 = (function (this$,other){ var this$__$1 = this; return this$__$1.equiv(other); })); (cognitect.transit.goog$module$goog$math$Long.prototype.cljs$core$IHash$ = cljs.core.PROTOCOL_SENTINEL); (cognitect.transit.goog$module$goog$math$Long.prototype.cljs$core$IHash$_hash$arity$1 = (function (this$){ var this$__$1 = this; return com.cognitect.transit.eq.hashCode(this$__$1); })); (com.cognitect.transit.types.UUID.prototype.cljs$core$IHash$ = cljs.core.PROTOCOL_SENTINEL); (com.cognitect.transit.types.UUID.prototype.cljs$core$IHash$_hash$arity$1 = (function (this$){ var this$__$1 = this; return cljs.core.hash(this$__$1.toString()); })); (com.cognitect.transit.types.TaggedValue.prototype.cljs$core$IHash$ = cljs.core.PROTOCOL_SENTINEL); (com.cognitect.transit.types.TaggedValue.prototype.cljs$core$IHash$_hash$arity$1 = (function (this$){ var this$__$1 = this; return com.cognitect.transit.eq.hashCode(this$__$1); })); (com.cognitect.transit.types.UUID.prototype.cljs$core$IUUID$ = cljs.core.PROTOCOL_SENTINEL); (com.cognitect.transit.types.UUID.prototype.cljs$core$IPrintWithWriter$ = cljs.core.PROTOCOL_SENTINEL); (com.cognitect.transit.types.UUID.prototype.cljs$core$IPrintWithWriter$_pr_writer$arity$3 = (function (uuid,writer,_){ var uuid__$1 = this; return cljs.core._write(writer,["#uuid \"",cljs.core.str.cljs$core$IFn$_invoke$arity$1(uuid__$1.toString()),"\""].join('')); })); cognitect.transit.opts_merge = (function cognitect$transit$opts_merge(a,b){ var seq__14804_15301 = cljs.core.seq(cljs.core.js_keys(b)); var chunk__14805_15302 = null; var count__14806_15303 = (0); var i__14807_15304 = (0); while(true){ if((i__14807_15304 < count__14806_15303)){ var k_15305 = chunk__14805_15302.cljs$core$IIndexed$_nth$arity$2(null,i__14807_15304); var v_15306 = cognitect.transit.goog$module$goog$object.get(b,k_15305); cognitect.transit.goog$module$goog$object.set(a,k_15305,v_15306); var G__15307 = seq__14804_15301; var G__15308 = chunk__14805_15302; var G__15309 = count__14806_15303; var G__15310 = (i__14807_15304 + (1)); seq__14804_15301 = G__15307; chunk__14805_15302 = G__15308; count__14806_15303 = G__15309; i__14807_15304 = G__15310; continue; } else { var temp__5804__auto___15311 = cljs.core.seq(seq__14804_15301); if(temp__5804__auto___15311){ var seq__14804_15314__$1 = temp__5804__auto___15311; if(cljs.core.chunked_seq_QMARK_(seq__14804_15314__$1)){ var c__5525__auto___15315 = cljs.core.chunk_first(seq__14804_15314__$1); var G__15316 = cljs.core.chunk_rest(seq__14804_15314__$1); var G__15317 = c__5525__auto___15315; var G__15318 = cljs.core.count(c__5525__auto___15315); var G__15319 = (0); seq__14804_15301 = G__15316; chunk__14805_15302 = G__15317; count__14806_15303 = G__15318; i__14807_15304 = G__15319; continue; } else { var k_15320 = cljs.core.first(seq__14804_15314__$1); var v_15321 = cognitect.transit.goog$module$goog$object.get(b,k_15320); cognitect.transit.goog$module$goog$object.set(a,k_15320,v_15321); var G__15322 = cljs.core.next(seq__14804_15314__$1); var G__15323 = null; var G__15324 = (0); var G__15325 = (0); seq__14804_15301 = G__15322; chunk__14805_15302 = G__15323; count__14806_15303 = G__15324; i__14807_15304 = G__15325; continue; } } else { } } break; } return a; }); /** * @constructor */ cognitect.transit.MapBuilder = (function (){ }); (cognitect.transit.MapBuilder.prototype.init = (function (node){ var self__ = this; var _ = this; return cljs.core.transient$(cljs.core.PersistentArrayMap.EMPTY); })); (cognitect.transit.MapBuilder.prototype.add = (function (m,k,v,node){ var self__ = this; var _ = this; return cljs.core.assoc_BANG_.cljs$core$IFn$_invoke$arity$3(m,k,v); })); (cognitect.transit.MapBuilder.prototype.finalize = (function (m,node){ var self__ = this; var _ = this; return cljs.core.persistent_BANG_(m); })); (cognitect.transit.MapBuilder.prototype.fromArray = (function (arr,node){ var self__ = this; var _ = this; return (cljs.core.PersistentArrayMap.fromArray.cljs$core$IFn$_invoke$arity$3 ? cljs.core.PersistentArrayMap.fromArray.cljs$core$IFn$_invoke$arity$3(arr,true,true) : cljs.core.PersistentArrayMap.fromArray.call(null,arr,true,true)); })); (cognitect.transit.MapBuilder.getBasis = (function (){ return cljs.core.PersistentVector.EMPTY; })); (cognitect.transit.MapBuilder.cljs$lang$type = true); (cognitect.transit.MapBuilder.cljs$lang$ctorStr = "cognitect.transit/MapBuilder"); (cognitect.transit.MapBuilder.cljs$lang$ctorPrWriter = (function (this__5287__auto__,writer__5288__auto__,opt__5289__auto__){ return cljs.core._write(writer__5288__auto__,"cognitect.transit/MapBuilder"); })); /** * Positional factory function for cognitect.transit/MapBuilder. */ cognitect.transit.__GT_MapBuilder = (function cognitect$transit$__GT_MapBuilder(){ return (new cognitect.transit.MapBuilder()); }); /** * @constructor */ cognitect.transit.VectorBuilder = (function (){ }); (cognitect.transit.VectorBuilder.prototype.init = (function (node){ var self__ = this; var _ = this; return cljs.core.transient$(cljs.core.PersistentVector.EMPTY); })); (cognitect.transit.VectorBuilder.prototype.add = (function (v,x,node){ var self__ = this; var _ = this; return cljs.core.conj_BANG_.cljs$core$IFn$_invoke$arity$2(v,x); })); (cognitect.transit.VectorBuilder.prototype.finalize = (function (v,node){ var self__ = this; var _ = this; return cljs.core.persistent_BANG_(v); })); (cognitect.transit.VectorBuilder.prototype.fromArray = (function (arr,node){ var self__ = this; var _ = this; return (cljs.core.PersistentVector.fromArray.cljs$core$IFn$_invoke$arity$2 ? cljs.core.PersistentVector.fromArray.cljs$core$IFn$_invoke$arity$2(arr,true) : cljs.core.PersistentVector.fromArray.call(null,arr,true)); })); (cognitect.transit.VectorBuilder.getBasis = (function (){ return cljs.core.PersistentVector.EMPTY; })); (cognitect.transit.VectorBuilder.cljs$lang$type = true); (cognitect.transit.VectorBuilder.cljs$lang$ctorStr = "cognitect.transit/VectorBuilder"); (cognitect.transit.VectorBuilder.cljs$lang$ctorPrWriter = (function (this__5287__auto__,writer__5288__auto__,opt__5289__auto__){ return cljs.core._write(writer__5288__auto__,"cognitect.transit/VectorBuilder"); })); /** * Positional factory function for cognitect.transit/VectorBuilder. */ cognitect.transit.__GT_VectorBuilder = (function cognitect$transit$__GT_VectorBuilder(){ return (new cognitect.transit.VectorBuilder()); }); /** * Return a transit reader. type may be either :json or :json-verbose. * opts may be a map optionally containing a :handlers entry. The value * of :handlers should be map from string tag to a decoder function of one * argument which returns the in-memory representation of the semantic transit * value. If a :default handler is provided, it will be used when no matching * read handler can be found. */ cognitect.transit.reader = (function cognitect$transit$reader(var_args){ var G__14854 = arguments.length; switch (G__14854) { case 1: return cognitect.transit.reader.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; case 2: return cognitect.transit.reader.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(''))); } }); (cognitect.transit.reader.cljs$core$IFn$_invoke$arity$1 = (function (type){ return cognitect.transit.reader.cljs$core$IFn$_invoke$arity$2(type,null); })); (cognitect.transit.reader.cljs$core$IFn$_invoke$arity$2 = (function (type,opts){ return com.cognitect.transit.reader(cljs.core.name(type),cognitect.transit.opts_merge(({"handlers": cljs.core.clj__GT_js(cljs.core.merge.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([new cljs.core.PersistentArrayMap(null, 6, ["$",(function (v){ return cljs.core.symbol.cljs$core$IFn$_invoke$arity$1(v); }),":",(function (v){ return cljs.core.keyword.cljs$core$IFn$_invoke$arity$1(v); }),"set",(function (v){ return cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentHashSet.EMPTY,v); }),"list",(function (v){ return cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.List.EMPTY,v.reverse()); }),"cmap",(function (v){ var i = (0); var ret = cljs.core.transient$(cljs.core.PersistentArrayMap.EMPTY); while(true){ if((i < v.length)){ var G__15350 = (i + (2)); var G__15351 = cljs.core.assoc_BANG_.cljs$core$IFn$_invoke$arity$3(ret,(v[i]),(v[(i + (1))])); i = G__15350; ret = G__15351; continue; } else { return cljs.core.persistent_BANG_(ret); } break; } }),"with-meta",(function (v){ return cljs.core.with_meta((v[(0)]),(v[(1)])); })], null),cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"handlers","handlers",79528781).cljs$core$IFn$_invoke$arity$1(opts),new cljs.core.Keyword(null,"default","default",-1987822328))], 0))), "defaultHandler": new cljs.core.Keyword(null,"default","default",-1987822328).cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"handlers","handlers",79528781).cljs$core$IFn$_invoke$arity$1(opts)), "mapBuilder": (new cognitect.transit.MapBuilder()), "arrayBuilder": (new cognitect.transit.VectorBuilder()), "preferStrings": false, "preferBuffers": false}),cljs.core.clj__GT_js(clojure.set.rename_keys(cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(opts,new cljs.core.Keyword(null,"handlers","handlers",79528781)),new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"array-builder","array-builder",1275998041),new cljs.core.Keyword(null,"arrayBuilder","arrayBuilder",1446317421),new cljs.core.Keyword(null,"map-builder","map-builder",-1843343288),new cljs.core.Keyword(null,"mapBuilder","mapBuilder",-278083754),new cljs.core.Keyword(null,"prefer-strings","prefer-strings",1254507185),new cljs.core.Keyword(null,"preferStrings","preferStrings",-1532249482),new cljs.core.Keyword(null,"prefer-buffers","prefer-buffers",377042081),new cljs.core.Keyword(null,"preferBuffers","preferBuffers",1843176451)], null))))); })); (cognitect.transit.reader.cljs$lang$maxFixedArity = 2); /** * Read a transit encoded string into ClojureScript values given a * transit reader. */ cognitect.transit.read = (function cognitect$transit$read(r,str){ return r.read(str); }); /** * @constructor */ cognitect.transit.KeywordHandler = (function (){ }); (cognitect.transit.KeywordHandler.prototype.tag = (function (v){ var self__ = this; var _ = this; return ":"; })); (cognitect.transit.KeywordHandler.prototype.rep = (function (v){ var self__ = this; var _ = this; return v.fqn; })); (cognitect.transit.KeywordHandler.prototype.stringRep = (function (v){ var self__ = this; var _ = this; return v.fqn; })); (cognitect.transit.KeywordHandler.getBasis = (function (){ return cljs.core.PersistentVector.EMPTY; })); (cognitect.transit.KeywordHandler.cljs$lang$type = true); (cognitect.transit.KeywordHandler.cljs$lang$ctorStr = "cognitect.transit/KeywordHandler"); (cognitect.transit.KeywordHandler.cljs$lang$ctorPrWriter = (function (this__5287__auto__,writer__5288__auto__,opt__5289__auto__){ return cljs.core._write(writer__5288__auto__,"cognitect.transit/KeywordHandler"); })); /** * Positional factory function for cognitect.transit/KeywordHandler. */ cognitect.transit.__GT_KeywordHandler = (function cognitect$transit$__GT_KeywordHandler(){ return (new cognitect.transit.KeywordHandler()); }); /** * @constructor */ cognitect.transit.SymbolHandler = (function (){ }); (cognitect.transit.SymbolHandler.prototype.tag = (function (v){ var self__ = this; var _ = this; return "$"; })); (cognitect.transit.SymbolHandler.prototype.rep = (function (v){ var self__ = this; var _ = this; return v.str; })); (cognitect.transit.SymbolHandler.prototype.stringRep = (function (v){ var self__ = this; var _ = this; return v.str; })); (cognitect.transit.SymbolHandler.getBasis = (function (){ return cljs.core.PersistentVector.EMPTY; })); (cognitect.transit.SymbolHandler.cljs$lang$type = true); (cognitect.transit.SymbolHandler.cljs$lang$ctorStr = "cognitect.transit/SymbolHandler"); (cognitect.transit.SymbolHandler.cljs$lang$ctorPrWriter = (function (this__5287__auto__,writer__5288__auto__,opt__5289__auto__){ return cljs.core._write(writer__5288__auto__,"cognitect.transit/SymbolHandler"); })); /** * Positional factory function for cognitect.transit/SymbolHandler. */ cognitect.transit.__GT_SymbolHandler = (function cognitect$transit$__GT_SymbolHandler(){ return (new cognitect.transit.SymbolHandler()); }); /** * @constructor */ cognitect.transit.ListHandler = (function (){ }); (cognitect.transit.ListHandler.prototype.tag = (function (v){ var self__ = this; var _ = this; return "list"; })); (cognitect.transit.ListHandler.prototype.rep = (function (v){ var self__ = this; var _ = this; var ret = []; var seq__14923_15366 = cljs.core.seq(v); var chunk__14925_15367 = null; var count__14926_15368 = (0); var i__14927_15369 = (0); while(true){ if((i__14927_15369 < count__14926_15368)){ var x_15372 = chunk__14925_15367.cljs$core$IIndexed$_nth$arity$2(null,i__14927_15369); ret.push(x_15372); var G__15374 = seq__14923_15366; var G__15375 = chunk__14925_15367; var G__15376 = count__14926_15368; var G__15377 = (i__14927_15369 + (1)); seq__14923_15366 = G__15374; chunk__14925_15367 = G__15375; count__14926_15368 = G__15376; i__14927_15369 = G__15377; continue; } else { var temp__5804__auto___15378 = cljs.core.seq(seq__14923_15366); if(temp__5804__auto___15378){ var seq__14923_15379__$1 = temp__5804__auto___15378; if(cljs.core.chunked_seq_QMARK_(seq__14923_15379__$1)){ var c__5525__auto___15380 = cljs.core.chunk_first(seq__14923_15379__$1); var G__15381 = cljs.core.chunk_rest(seq__14923_15379__$1); var G__15382 = c__5525__auto___15380; var G__15383 = cljs.core.count(c__5525__auto___15380); var G__15384 = (0); seq__14923_15366 = G__15381; chunk__14925_15367 = G__15382; count__14926_15368 = G__15383; i__14927_15369 = G__15384; continue; } else { var x_15385 = cljs.core.first(seq__14923_15379__$1); ret.push(x_15385); var G__15387 = cljs.core.next(seq__14923_15379__$1); var G__15388 = null; var G__15389 = (0); var G__15390 = (0); seq__14923_15366 = G__15387; chunk__14925_15367 = G__15388; count__14926_15368 = G__15389; i__14927_15369 = G__15390; continue; } } else { } } break; } return com.cognitect.transit.tagged("array",ret); })); (cognitect.transit.ListHandler.prototype.stringRep = (function (v){ var self__ = this; var _ = this; return null; })); (cognitect.transit.ListHandler.getBasis = (function (){ return cljs.core.PersistentVector.EMPTY; })); (cognitect.transit.ListHandler.cljs$lang$type = true); (cognitect.transit.ListHandler.cljs$lang$ctorStr = "cognitect.transit/ListHandler"); (cognitect.transit.ListHandler.cljs$lang$ctorPrWriter = (function (this__5287__auto__,writer__5288__auto__,opt__5289__auto__){ return cljs.core._write(writer__5288__auto__,"cognitect.transit/ListHandler"); })); /** * Positional factory function for cognitect.transit/ListHandler. */ cognitect.transit.__GT_ListHandler = (function cognitect$transit$__GT_ListHandler(){ return (new cognitect.transit.ListHandler()); }); /** * @constructor */ cognitect.transit.MapHandler = (function (){ }); (cognitect.transit.MapHandler.prototype.tag = (function (v){ var self__ = this; var _ = this; return "map"; })); (cognitect.transit.MapHandler.prototype.rep = (function (v){ var self__ = this; var _ = this; return v; })); (cognitect.transit.MapHandler.prototype.stringRep = (function (v){ var self__ = this; var _ = this; return null; })); (cognitect.transit.MapHandler.getBasis = (function (){ return cljs.core.PersistentVector.EMPTY; })); (cognitect.transit.MapHandler.cljs$lang$type = true); (cognitect.transit.MapHandler.cljs$lang$ctorStr = "cognitect.transit/MapHandler"); (cognitect.transit.MapHandler.cljs$lang$ctorPrWriter = (function (this__5287__auto__,writer__5288__auto__,opt__5289__auto__){ return cljs.core._write(writer__5288__auto__,"cognitect.transit/MapHandler"); })); /** * Positional factory function for cognitect.transit/MapHandler. */ cognitect.transit.__GT_MapHandler = (function cognitect$transit$__GT_MapHandler(){ return (new cognitect.transit.MapHandler()); }); /** * @constructor */ cognitect.transit.SetHandler = (function (){ }); (cognitect.transit.SetHandler.prototype.tag = (function (v){ var self__ = this; var _ = this; return "set"; })); (cognitect.transit.SetHandler.prototype.rep = (function (v){ var self__ = this; var _ = this; var ret = []; var seq__14975_15402 = cljs.core.seq(v); var chunk__14978_15403 = null; var count__14979_15404 = (0); var i__14980_15405 = (0); while(true){ if((i__14980_15405 < count__14979_15404)){ var x_15406 = chunk__14978_15403.cljs$core$IIndexed$_nth$arity$2(null,i__14980_15405); ret.push(x_15406); var G__15407 = seq__14975_15402; var G__15408 = chunk__14978_15403; var G__15409 = count__14979_15404; var G__15410 = (i__14980_15405 + (1)); seq__14975_15402 = G__15407; chunk__14978_15403 = G__15408; count__14979_15404 = G__15409; i__14980_15405 = G__15410; continue; } else { var temp__5804__auto___15411 = cljs.core.seq(seq__14975_15402); if(temp__5804__auto___15411){ var seq__14975_15414__$1 = temp__5804__auto___15411; if(cljs.core.chunked_seq_QMARK_(seq__14975_15414__$1)){ var c__5525__auto___15415 = cljs.core.chunk_first(seq__14975_15414__$1); var G__15416 = cljs.core.chunk_rest(seq__14975_15414__$1); var G__15417 = c__5525__auto___15415; var G__15418 = cljs.core.count(c__5525__auto___15415); var G__15419 = (0); seq__14975_15402 = G__15416; chunk__14978_15403 = G__15417; count__14979_15404 = G__15418; i__14980_15405 = G__15419; continue; } else { var x_15420 = cljs.core.first(seq__14975_15414__$1); ret.push(x_15420); var G__15421 = cljs.core.next(seq__14975_15414__$1); var G__15422 = null; var G__15423 = (0); var G__15424 = (0); seq__14975_15402 = G__15421; chunk__14978_15403 = G__15422; count__14979_15404 = G__15423; i__14980_15405 = G__15424; continue; } } else { } } break; } return com.cognitect.transit.tagged("array",ret); })); (cognitect.transit.SetHandler.prototype.stringRep = (function (){ var self__ = this; var v = this; return null; })); (cognitect.transit.SetHandler.getBasis = (function (){ return cljs.core.PersistentVector.EMPTY; })); (cognitect.transit.SetHandler.cljs$lang$type = true); (cognitect.transit.SetHandler.cljs$lang$ctorStr = "cognitect.transit/SetHandler"); (cognitect.transit.SetHandler.cljs$lang$ctorPrWriter = (function (this__5287__auto__,writer__5288__auto__,opt__5289__auto__){ return cljs.core._write(writer__5288__auto__,"cognitect.transit/SetHandler"); })); /** * Positional factory function for cognitect.transit/SetHandler. */ cognitect.transit.__GT_SetHandler = (function cognitect$transit$__GT_SetHandler(){ return (new cognitect.transit.SetHandler()); }); /** * @constructor */ cognitect.transit.VectorHandler = (function (){ }); (cognitect.transit.VectorHandler.prototype.tag = (function (v){ var self__ = this; var _ = this; return "array"; })); (cognitect.transit.VectorHandler.prototype.rep = (function (v){ var self__ = this; var _ = this; var ret = []; var seq__15018_15433 = cljs.core.seq(v); var chunk__15019_15434 = null; var count__15020_15435 = (0); var i__15021_15436 = (0); while(true){ if((i__15021_15436 < count__15020_15435)){ var x_15438 = chunk__15019_15434.cljs$core$IIndexed$_nth$arity$2(null,i__15021_15436); ret.push(x_15438); var G__15440 = seq__15018_15433; var G__15441 = chunk__15019_15434; var G__15442 = count__15020_15435; var G__15443 = (i__15021_15436 + (1)); seq__15018_15433 = G__15440; chunk__15019_15434 = G__15441; count__15020_15435 = G__15442; i__15021_15436 = G__15443; continue; } else { var temp__5804__auto___15445 = cljs.core.seq(seq__15018_15433); if(temp__5804__auto___15445){ var seq__15018_15446__$1 = temp__5804__auto___15445; if(cljs.core.chunked_seq_QMARK_(seq__15018_15446__$1)){ var c__5525__auto___15447 = cljs.core.chunk_first(seq__15018_15446__$1); var G__15449 = cljs.core.chunk_rest(seq__15018_15446__$1); var G__15450 = c__5525__auto___15447; var G__15451 = cljs.core.count(c__5525__auto___15447); var G__15452 = (0); seq__15018_15433 = G__15449; chunk__15019_15434 = G__15450; count__15020_15435 = G__15451; i__15021_15436 = G__15452; continue; } else { var x_15453 = cljs.core.first(seq__15018_15446__$1); ret.push(x_15453); var G__15454 = cljs.core.next(seq__15018_15446__$1); var G__15455 = null; var G__15456 = (0); var G__15457 = (0); seq__15018_15433 = G__15454; chunk__15019_15434 = G__15455; count__15020_15435 = G__15456; i__15021_15436 = G__15457; continue; } } else { } } break; } return ret; })); (cognitect.transit.VectorHandler.prototype.stringRep = (function (v){ var self__ = this; var _ = this; return null; })); (cognitect.transit.VectorHandler.getBasis = (function (){ return cljs.core.PersistentVector.EMPTY; })); (cognitect.transit.VectorHandler.cljs$lang$type = true); (cognitect.transit.VectorHandler.cljs$lang$ctorStr = "cognitect.transit/VectorHandler"); (cognitect.transit.VectorHandler.cljs$lang$ctorPrWriter = (function (this__5287__auto__,writer__5288__auto__,opt__5289__auto__){ return cljs.core._write(writer__5288__auto__,"cognitect.transit/VectorHandler"); })); /** * Positional factory function for cognitect.transit/VectorHandler. */ cognitect.transit.__GT_VectorHandler = (function cognitect$transit$__GT_VectorHandler(){ return (new cognitect.transit.VectorHandler()); }); /** * @constructor */ cognitect.transit.UUIDHandler = (function (){ }); (cognitect.transit.UUIDHandler.prototype.tag = (function (v){ var self__ = this; var _ = this; return "u"; })); (cognitect.transit.UUIDHandler.prototype.rep = (function (v){ var self__ = this; var _ = this; return v.uuid; })); (cognitect.transit.UUIDHandler.prototype.stringRep = (function (v){ var self__ = this; var this$ = this; return this$.rep(v); })); (cognitect.transit.UUIDHandler.getBasis = (function (){ return cljs.core.PersistentVector.EMPTY; })); (cognitect.transit.UUIDHandler.cljs$lang$type = true); (cognitect.transit.UUIDHandler.cljs$lang$ctorStr = "cognitect.transit/UUIDHandler"); (cognitect.transit.UUIDHandler.cljs$lang$ctorPrWriter = (function (this__5287__auto__,writer__5288__auto__,opt__5289__auto__){ return cljs.core._write(writer__5288__auto__,"cognitect.transit/UUIDHandler"); })); /** * Positional factory function for cognitect.transit/UUIDHandler. */ cognitect.transit.__GT_UUIDHandler = (function cognitect$transit$__GT_UUIDHandler(){ return (new cognitect.transit.UUIDHandler()); }); /** * @constructor */ cognitect.transit.WithMeta = (function (value,meta){ this.value = value; this.meta = meta; }); (cognitect.transit.WithMeta.getBasis = (function (){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"value","value",1946509744,null),new cljs.core.Symbol(null,"meta","meta",-1154898805,null)], null); })); (cognitect.transit.WithMeta.cljs$lang$type = true); (cognitect.transit.WithMeta.cljs$lang$ctorStr = "cognitect.transit/WithMeta"); (cognitect.transit.WithMeta.cljs$lang$ctorPrWriter = (function (this__5287__auto__,writer__5288__auto__,opt__5289__auto__){ return cljs.core._write(writer__5288__auto__,"cognitect.transit/WithMeta"); })); /** * Positional factory function for cognitect.transit/WithMeta. */ cognitect.transit.__GT_WithMeta = (function cognitect$transit$__GT_WithMeta(value,meta){ return (new cognitect.transit.WithMeta(value,meta)); }); /** * @constructor */ cognitect.transit.WithMetaHandler = (function (){ }); (cognitect.transit.WithMetaHandler.prototype.tag = (function (v){ var self__ = this; var _ = this; return "with-meta"; })); (cognitect.transit.WithMetaHandler.prototype.rep = (function (v){ var self__ = this; var _ = this; return com.cognitect.transit.tagged("array",[v.value,v.meta]); })); (cognitect.transit.WithMetaHandler.prototype.stringRep = (function (v){ var self__ = this; var _ = this; return null; })); (cognitect.transit.WithMetaHandler.getBasis = (function (){ return cljs.core.PersistentVector.EMPTY; })); (cognitect.transit.WithMetaHandler.cljs$lang$type = true); (cognitect.transit.WithMetaHandler.cljs$lang$ctorStr = "cognitect.transit/WithMetaHandler"); (cognitect.transit.WithMetaHandler.cljs$lang$ctorPrWriter = (function (this__5287__auto__,writer__5288__auto__,opt__5289__auto__){ return cljs.core._write(writer__5288__auto__,"cognitect.transit/WithMetaHandler"); })); /** * Positional factory function for cognitect.transit/WithMetaHandler. */ cognitect.transit.__GT_WithMetaHandler = (function cognitect$transit$__GT_WithMetaHandler(){ return (new cognitect.transit.WithMetaHandler()); }); /** * Return a transit writer. type maybe either :json or :json-verbose. * opts is a map with the following optional keys: * * :handlers - a map of type constructors to handler instances. Can optionally * provide a :default write handler which will be used if no * matching handler can be found. * :transform - a function of one argument returning a transformed value. Will * be invoked on a value before it is written. */ cognitect.transit.writer = (function cognitect$transit$writer(var_args){ var G__15100 = arguments.length; switch (G__15100) { case 1: return cognitect.transit.writer.cljs$core$IFn$_invoke$arity$1((arguments[(0)])); break; case 2: return cognitect.transit.writer.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(''))); } }); (cognitect.transit.writer.cljs$core$IFn$_invoke$arity$1 = (function (type){ return cognitect.transit.writer.cljs$core$IFn$_invoke$arity$2(type,null); })); (cognitect.transit.writer.cljs$core$IFn$_invoke$arity$2 = (function (type,opts){ var keyword_handler = (new cognitect.transit.KeywordHandler()); var symbol_handler = (new cognitect.transit.SymbolHandler()); var list_handler = (new cognitect.transit.ListHandler()); var map_handler = (new cognitect.transit.MapHandler()); var set_handler = (new cognitect.transit.SetHandler()); var vector_handler = (new cognitect.transit.VectorHandler()); var uuid_handler = (new cognitect.transit.UUIDHandler()); var meta_handler = (new cognitect.transit.WithMetaHandler()); var handlers = cljs.core.merge.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([cljs.core.PersistentHashMap.fromArrays([cljs.core.PersistentHashMap,cljs.core.Cons,cljs.core.PersistentArrayMap,cljs.core.NodeSeq,cljs.core.PersistentQueue,cljs.core.IndexedSeq,cljs.core.Keyword,cljs.core.BlackNode,cljs.core.EmptyList,cljs.core.LazySeq,cljs.core.Subvec,cljs.core.PersistentQueueSeq,cljs.core.ArrayNodeSeq,cljs.core.ValSeq,cognitect.transit.WithMeta,cljs.core.PersistentArrayMapSeq,cljs.core.PersistentVector,cljs.core.List,cljs.core.RSeq,cljs.core.PersistentHashSet,cljs.core.PersistentTreeMap,cljs.core.KeySeq,cljs.core.ChunkedSeq,cljs.core.PersistentTreeSet,cljs.core.ChunkedCons,cljs.core.Symbol,cljs.core.UUID,cljs.core.Range,cljs.core.PersistentTreeMapSeq,cljs.core.RedNode],[map_handler,list_handler,map_handler,list_handler,list_handler,list_handler,keyword_handler,vector_handler,list_handler,list_handler,vector_handler,list_handler,list_handler,list_handler,meta_handler,list_handler,vector_handler,list_handler,list_handler,set_handler,map_handler,list_handler,list_handler,set_handler,list_handler,symbol_handler,uuid_handler,list_handler,list_handler,vector_handler]),(((typeof cljs !== 'undefined') && (typeof cljs.core !== 'undefined') && (typeof cljs.core.Eduction !== 'undefined'))?cljs.core.PersistentArrayMap.createAsIfByAssoc([cljs.core.Eduction,list_handler]):null),(((typeof cljs !== 'undefined') && (typeof cljs.core !== 'undefined') && (typeof cljs.core.Repeat !== 'undefined'))?cljs.core.PersistentArrayMap.createAsIfByAssoc([cljs.core.Repeat,list_handler]):null),(((typeof cljs !== 'undefined') && (typeof cljs.core !== 'undefined') && (typeof cljs.core.MapEntry !== 'undefined'))?cljs.core.PersistentArrayMap.createAsIfByAssoc([cljs.core.MapEntry,vector_handler]):null),new cljs.core.Keyword(null,"handlers","handlers",79528781).cljs$core$IFn$_invoke$arity$1(opts)], 0)); return com.cognitect.transit.writer(cljs.core.name(type),cognitect.transit.opts_merge(({"objectBuilder": (function (m,kfn,vfn){ return cljs.core.reduce_kv((function (obj,k,v){ var G__15176 = obj; G__15176.push((kfn.cljs$core$IFn$_invoke$arity$1 ? kfn.cljs$core$IFn$_invoke$arity$1(k) : kfn.call(null,k)),(vfn.cljs$core$IFn$_invoke$arity$1 ? vfn.cljs$core$IFn$_invoke$arity$1(v) : vfn.call(null,v))); return G__15176; }),["^ "],m); }), "handlers": (function (){var x15177 = cljs.core.clone(handlers); (x15177.forEach = (function (f){ var coll = this; var seq__15178 = cljs.core.seq(coll); var chunk__15179 = null; var count__15180 = (0); var i__15181 = (0); while(true){ if((i__15181 < count__15180)){ var vec__15203 = chunk__15179.cljs$core$IIndexed$_nth$arity$2(null,i__15181); var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15203,(0),null); var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15203,(1),null); if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"default","default",-1987822328),k)){ (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(v,"default") : f.call(null,v,"default")); } else { (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(v,k) : f.call(null,v,k)); } var G__15522 = seq__15178; var G__15523 = chunk__15179; var G__15524 = count__15180; var G__15525 = (i__15181 + (1)); seq__15178 = G__15522; chunk__15179 = G__15523; count__15180 = G__15524; i__15181 = G__15525; continue; } else { var temp__5804__auto__ = cljs.core.seq(seq__15178); if(temp__5804__auto__){ var seq__15178__$1 = temp__5804__auto__; if(cljs.core.chunked_seq_QMARK_(seq__15178__$1)){ var c__5525__auto__ = cljs.core.chunk_first(seq__15178__$1); var G__15531 = cljs.core.chunk_rest(seq__15178__$1); var G__15532 = c__5525__auto__; var G__15533 = cljs.core.count(c__5525__auto__); var G__15534 = (0); seq__15178 = G__15531; chunk__15179 = G__15532; count__15180 = G__15533; i__15181 = G__15534; continue; } else { var vec__15208 = cljs.core.first(seq__15178__$1); var k = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15208,(0),null); var v = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__15208,(1),null); if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"default","default",-1987822328),k)){ (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(v,"default") : f.call(null,v,"default")); } else { (f.cljs$core$IFn$_invoke$arity$2 ? f.cljs$core$IFn$_invoke$arity$2(v,k) : f.call(null,v,k)); } var G__15540 = cljs.core.next(seq__15178__$1); var G__15541 = null; var G__15542 = (0); var G__15543 = (0); seq__15178 = G__15540; chunk__15179 = G__15541; count__15180 = G__15542; i__15181 = G__15543; continue; } } else { return null; } } break; } })); return x15177; })(), "unpack": (function (x){ if((x instanceof cljs.core.PersistentArrayMap)){ return x.arr; } else { return false; } })}),cljs.core.clj__GT_js(cljs.core.dissoc.cljs$core$IFn$_invoke$arity$2(opts,new cljs.core.Keyword(null,"handlers","handlers",79528781))))); })); (cognitect.transit.writer.cljs$lang$maxFixedArity = 2); /** * Encode an object into a transit string given a transit writer. */ cognitect.transit.write = (function cognitect$transit$write(w,o){ return w.write(o); }); /** * Construct a read handler. Implemented as identity, exists primarily * for API compatiblity with transit-clj */ cognitect.transit.read_handler = (function cognitect$transit$read_handler(from_rep){ return from_rep; }); cognitect.transit.fn_or_val = (function cognitect$transit$fn_or_val(f){ if(cljs.core.fn_QMARK_(f)){ return f; } else { return cljs.core.constantly(f); } }); /** * @constructor * @implements {cljs.core.IMeta} * @implements {cljs.core.IWithMeta} */ cognitect.transit.t_cognitect$transit15231 = (function (tag_fn,rep_fn,str_rep_fn,verbose_handler_fn,meta15232){ this.tag_fn = tag_fn; this.rep_fn = rep_fn; this.str_rep_fn = str_rep_fn; this.verbose_handler_fn = verbose_handler_fn; this.meta15232 = meta15232; this.cljs$lang$protocol_mask$partition0$ = 393216; this.cljs$lang$protocol_mask$partition1$ = 0; }); (cognitect.transit.t_cognitect$transit15231.prototype.cljs$core$IWithMeta$_with_meta$arity$2 = (function (_15233,meta15232__$1){ var self__ = this; var _15233__$1 = this; return (new cognitect.transit.t_cognitect$transit15231(self__.tag_fn,self__.rep_fn,self__.str_rep_fn,self__.verbose_handler_fn,meta15232__$1)); })); (cognitect.transit.t_cognitect$transit15231.prototype.cljs$core$IMeta$_meta$arity$1 = (function (_15233){ var self__ = this; var _15233__$1 = this; return self__.meta15232; })); (cognitect.transit.t_cognitect$transit15231.prototype.tag = (function (o){ var self__ = this; var _ = this; return (self__.tag_fn.cljs$core$IFn$_invoke$arity$1 ? self__.tag_fn.cljs$core$IFn$_invoke$arity$1(o) : self__.tag_fn.call(null,o)); })); (cognitect.transit.t_cognitect$transit15231.prototype.rep = (function (o){ var self__ = this; var _ = this; return (self__.rep_fn.cljs$core$IFn$_invoke$arity$1 ? self__.rep_fn.cljs$core$IFn$_invoke$arity$1(o) : self__.rep_fn.call(null,o)); })); (cognitect.transit.t_cognitect$transit15231.prototype.stringRep = (function (o){ var self__ = this; var _ = this; if(cljs.core.truth_(self__.str_rep_fn)){ return (self__.str_rep_fn.cljs$core$IFn$_invoke$arity$1 ? self__.str_rep_fn.cljs$core$IFn$_invoke$arity$1(o) : self__.str_rep_fn.call(null,o)); } else { return null; } })); (cognitect.transit.t_cognitect$transit15231.prototype.getVerboseHandler = (function (){ var self__ = this; var _ = this; if(cljs.core.truth_(self__.verbose_handler_fn)){ return (self__.verbose_handler_fn.cljs$core$IFn$_invoke$arity$0 ? self__.verbose_handler_fn.cljs$core$IFn$_invoke$arity$0() : self__.verbose_handler_fn.call(null)); } else { return null; } })); (cognitect.transit.t_cognitect$transit15231.getBasis = (function (){ return new cljs.core.PersistentVector(null, 5, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"tag-fn","tag-fn",242055482,null),new cljs.core.Symbol(null,"rep-fn","rep-fn",-1724891035,null),new cljs.core.Symbol(null,"str-rep-fn","str-rep-fn",-1179615016,null),new cljs.core.Symbol(null,"verbose-handler-fn","verbose-handler-fn",547340594,null),new cljs.core.Symbol(null,"meta15232","meta15232",241147698,null)], null); })); (cognitect.transit.t_cognitect$transit15231.cljs$lang$type = true); (cognitect.transit.t_cognitect$transit15231.cljs$lang$ctorStr = "cognitect.transit/t_cognitect$transit15231"); (cognitect.transit.t_cognitect$transit15231.cljs$lang$ctorPrWriter = (function (this__5287__auto__,writer__5288__auto__,opt__5289__auto__){ return cljs.core._write(writer__5288__auto__,"cognitect.transit/t_cognitect$transit15231"); })); /** * Positional factory function for cognitect.transit/t_cognitect$transit15231. */ cognitect.transit.__GT_t_cognitect$transit15231 = (function cognitect$transit$__GT_t_cognitect$transit15231(tag_fn,rep_fn,str_rep_fn,verbose_handler_fn,meta15232){ return (new cognitect.transit.t_cognitect$transit15231(tag_fn,rep_fn,str_rep_fn,verbose_handler_fn,meta15232)); }); /** * Creates a transit write handler whose tag, rep, * stringRep, and verboseWriteHandler methods * invoke the provided fns. */ cognitect.transit.write_handler = (function cognitect$transit$write_handler(var_args){ var G__15230 = arguments.length; switch (G__15230) { case 2: return cognitect.transit.write_handler.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); break; case 3: return cognitect.transit.write_handler.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(1)]),(arguments[(2)])); break; case 4: return cognitect.transit.write_handler.cljs$core$IFn$_invoke$arity$4((arguments[(0)]),(arguments[(1)]),(arguments[(2)]),(arguments[(3)])); break; default: throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join(''))); } }); (cognitect.transit.write_handler.cljs$core$IFn$_invoke$arity$2 = (function (tag_fn,rep_fn){ return cognitect.transit.write_handler.cljs$core$IFn$_invoke$arity$4(tag_fn,rep_fn,null,null); })); (cognitect.transit.write_handler.cljs$core$IFn$_invoke$arity$3 = (function (tag_fn,rep_fn,str_rep_fn){ return cognitect.transit.write_handler.cljs$core$IFn$_invoke$arity$4(tag_fn,rep_fn,str_rep_fn,null); })); (cognitect.transit.write_handler.cljs$core$IFn$_invoke$arity$4 = (function (tag_fn,rep_fn,str_rep_fn,verbose_handler_fn){ var tag_fn__$1 = cognitect.transit.fn_or_val(tag_fn); var rep_fn__$1 = cognitect.transit.fn_or_val(rep_fn); var str_rep_fn__$1 = cognitect.transit.fn_or_val(str_rep_fn); var verbose_handler_fn__$1 = cognitect.transit.fn_or_val(verbose_handler_fn); return (new cognitect.transit.t_cognitect$transit15231(tag_fn__$1,rep_fn__$1,str_rep_fn__$1,verbose_handler_fn__$1,cljs.core.PersistentArrayMap.EMPTY)); })); (cognitect.transit.write_handler.cljs$lang$maxFixedArity = 4); /** * Construct a tagged value. tag must be a string and rep can * be any transit encodeable value. */ cognitect.transit.tagged_value = (function cognitect$transit$tagged_value(tag,rep){ return com.cognitect.transit.types.taggedValue(tag,rep); }); /** * Returns true if x is a transit tagged value, false otherwise. */ cognitect.transit.tagged_value_QMARK_ = (function cognitect$transit$tagged_value_QMARK_(x){ return com.cognitect.transit.types.isTaggedValue(x); }); /** * Construct a transit integer value. Returns JavaScript number if * in the 53bit integer range, a goog.math.Long instance if above. s * may be a string or a JavaScript number. */ cognitect.transit.integer = (function cognitect$transit$integer(s){ return com.cognitect.transit.types.intValue(s); }); /** * Returns true if x is an integer value between the 53bit and 64bit * range, false otherwise. */ cognitect.transit.integer_QMARK_ = (function cognitect$transit$integer_QMARK_(x){ return com.cognitect.transit.types.isInteger(x); }); /** * Construct a big integer from a string. */ cognitect.transit.bigint = (function cognitect$transit$bigint(s){ return com.cognitect.transit.types.bigInteger(s); }); /** * Returns true if x is a transit big integer value, false otherwise. */ cognitect.transit.bigint_QMARK_ = (function cognitect$transit$bigint_QMARK_(x){ return com.cognitect.transit.types.isBigInteger(x); }); /** * Construct a big decimal from a string. */ cognitect.transit.bigdec = (function cognitect$transit$bigdec(s){ return com.cognitect.transit.types.bigDecimalValue(s); }); /** * Returns true if x is a transit big decimal value, false otherwise. */ cognitect.transit.bigdec_QMARK_ = (function cognitect$transit$bigdec_QMARK_(x){ return com.cognitect.transit.types.isBigDecimal(x); }); /** * Construct a URI from a string. */ cognitect.transit.uri = (function cognitect$transit$uri(s){ return com.cognitect.transit.types.uri(s); }); /** * Returns true if x is a transit URI value, false otherwise. */ cognitect.transit.uri_QMARK_ = (function cognitect$transit$uri_QMARK_(x){ return com.cognitect.transit.types.isURI(x); }); /** * Construct a UUID from a string. */ cognitect.transit.uuid = (function cognitect$transit$uuid(s){ return com.cognitect.transit.types.uuid(s); }); /** * Returns true if x is a transit UUID value, false otherwise. */ cognitect.transit.uuid_QMARK_ = (function cognitect$transit$uuid_QMARK_(x){ var or__5002__auto__ = com.cognitect.transit.types.isUUID(x); if(cljs.core.truth_(or__5002__auto__)){ return or__5002__auto__; } else { return (x instanceof cljs.core.UUID); } }); /** * Construct a transit binary value. s should be base64 encoded * string. */ cognitect.transit.binary = (function cognitect$transit$binary(s){ return com.cognitect.transit.types.binary(s); }); /** * Returns true if x is a transit binary value, false otherwise. */ cognitect.transit.binary_QMARK_ = (function cognitect$transit$binary_QMARK_(x){ return com.cognitect.transit.types.isBinary(x); }); /** * Construct a quoted transit value. x should be a transit * encodeable value. */ cognitect.transit.quoted = (function cognitect$transit$quoted(x){ return com.cognitect.transit.types.quoted(x); }); /** * Returns true if x is a transit quoted value, false otherwise. */ cognitect.transit.quoted_QMARK_ = (function cognitect$transit$quoted_QMARK_(x){ return com.cognitect.transit.types.isQuoted(x); }); /** * Construct a transit link value. x should be an IMap instance * containing at a minimum the following keys: :href, :rel. It * may optionall include :name, :render, and :prompt. :href must * be a transit URI, all other values are strings, and :render must * be either :image or :link. */ cognitect.transit.link = (function cognitect$transit$link(x){ return com.cognitect.transit.types.link(x); }); /** * Returns true if x a transit link value, false if otherwise. */ cognitect.transit.link_QMARK_ = (function cognitect$transit$link_QMARK_(x){ return com.cognitect.transit.types.isLink(x); }); /** * For :transform. Will write any metadata present on the value. */ cognitect.transit.write_meta = (function cognitect$transit$write_meta(x){ if((((!((x == null))))?(((((x.cljs$lang$protocol_mask$partition0$ & (131072))) || ((cljs.core.PROTOCOL_SENTINEL === x.cljs$core$IMeta$))))?true:false):false)){ var m = x.cljs$core$IMeta$_meta$arity$1(null); if((!((m == null)))){ return (new cognitect.transit.WithMeta(x.cljs$core$IWithMeta$_with_meta$arity$2(null,null),m)); } else { return x; } } else { return x; } }); //# sourceMappingURL=cognitect.transit.js.map