UNPKG

create-expo-cljs-app

Version:

Create a react native application with Expo and Shadow-CLJS!

1 lines 62.5 kB
["^ ","~:output",["^ ","~:js","goog.provide('shadow.cljs.devtools.client.react_native');\nshadow.cljs.devtools.client.react_native.devtools_msg = (function shadow$cljs$devtools$client$react_native$devtools_msg(var_args){\nvar G__46024 = arguments.length;\nswitch (G__46024) {\ncase 1:\nreturn shadow.cljs.devtools.client.react_native.devtools_msg.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));\n\nbreak;\ncase 2:\nreturn shadow.cljs.devtools.client.react_native.devtools_msg.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));\n\nbreak;\ndefault:\nthrow (new Error([\"Invalid arity: \",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));\n\n}\n});\n\n(shadow.cljs.devtools.client.react_native.devtools_msg.cljs$core$IFn$_invoke$arity$1 = (function (x){\nreturn console.log(x);\n}));\n\n(shadow.cljs.devtools.client.react_native.devtools_msg.cljs$core$IFn$_invoke$arity$2 = (function (x,y){\nreturn console.log(x,y);\n}));\n\n(shadow.cljs.devtools.client.react_native.devtools_msg.cljs$lang$maxFixedArity = 2);\n\nshadow.cljs.devtools.client.react_native.script_eval = (function shadow$cljs$devtools$client$react_native$script_eval(code){\nreturn goog.global.eval(code);\n});\nshadow.cljs.devtools.client.react_native.do_js_load = (function shadow$cljs$devtools$client$react_native$do_js_load(sources){\nvar seq__46031 = cljs.core.seq(sources);\nvar chunk__46032 = null;\nvar count__46033 = (0);\nvar i__46034 = (0);\nwhile(true){\nif((i__46034 < count__46033)){\nvar map__46052 = chunk__46032.cljs$core$IIndexed$_nth$arity$2(null,i__46034);\nvar map__46052__$1 = (((((!((map__46052 == null))))?(((((map__46052.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__46052.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__46052):map__46052);\nvar src = map__46052__$1;\nvar resource_name = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__46052__$1,new cljs.core.Keyword(null,\"resource-name\",\"resource-name\",2001617100));\nvar js = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__46052__$1,new cljs.core.Keyword(null,\"js\",\"js\",1768080579));\nshadow.cljs.devtools.client.react_native.devtools_msg.cljs$core$IFn$_invoke$arity$2(\"load JS\",resource_name);\n\nshadow.cljs.devtools.client.env.before_load_src(src);\n\nshadow.cljs.devtools.client.react_native.script_eval([cljs.core.str.cljs$core$IFn$_invoke$arity$1(js),\"\\n//# sourceURL=\",cljs.core.str.cljs$core$IFn$_invoke$arity$1(resource_name)].join(''));\n\n\nvar G__46168 = seq__46031;\nvar G__46169 = chunk__46032;\nvar G__46170 = count__46033;\nvar G__46171 = (i__46034 + (1));\nseq__46031 = G__46168;\nchunk__46032 = G__46169;\ncount__46033 = G__46170;\ni__46034 = G__46171;\ncontinue;\n} else {\nvar temp__5735__auto__ = cljs.core.seq(seq__46031);\nif(temp__5735__auto__){\nvar seq__46031__$1 = temp__5735__auto__;\nif(cljs.core.chunked_seq_QMARK_(seq__46031__$1)){\nvar c__4556__auto__ = cljs.core.chunk_first(seq__46031__$1);\nvar G__46172 = cljs.core.chunk_rest(seq__46031__$1);\nvar G__46173 = c__4556__auto__;\nvar G__46174 = cljs.core.count(c__4556__auto__);\nvar G__46175 = (0);\nseq__46031 = G__46172;\nchunk__46032 = G__46173;\ncount__46033 = G__46174;\ni__46034 = G__46175;\ncontinue;\n} else {\nvar map__46065 = cljs.core.first(seq__46031__$1);\nvar map__46065__$1 = (((((!((map__46065 == null))))?(((((map__46065.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__46065.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__46065):map__46065);\nvar src = map__46065__$1;\nvar resource_name = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__46065__$1,new cljs.core.Keyword(null,\"resource-name\",\"resource-name\",2001617100));\nvar js = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__46065__$1,new cljs.core.Keyword(null,\"js\",\"js\",1768080579));\nshadow.cljs.devtools.client.react_native.devtools_msg.cljs$core$IFn$_invoke$arity$2(\"load JS\",resource_name);\n\nshadow.cljs.devtools.client.env.before_load_src(src);\n\nshadow.cljs.devtools.client.react_native.script_eval([cljs.core.str.cljs$core$IFn$_invoke$arity$1(js),\"\\n//# sourceURL=\",cljs.core.str.cljs$core$IFn$_invoke$arity$1(resource_name)].join(''));\n\n\nvar G__46178 = cljs.core.next(seq__46031__$1);\nvar G__46179 = null;\nvar G__46180 = (0);\nvar G__46181 = (0);\nseq__46031 = G__46178;\nchunk__46032 = G__46179;\ncount__46033 = G__46180;\ni__46034 = G__46181;\ncontinue;\n}\n} else {\nreturn null;\n}\n}\nbreak;\n}\n});\nshadow.cljs.devtools.client.react_native.do_js_reload = (function shadow$cljs$devtools$client$react_native$do_js_reload(msg,sources,complete_fn){\nreturn shadow.cljs.devtools.client.env.do_js_reload.cljs$core$IFn$_invoke$arity$3(cljs.core.assoc.cljs$core$IFn$_invoke$arity$variadic(msg,new cljs.core.Keyword(null,\"log-missing-fn\",\"log-missing-fn\",732676765),(function (fn_sym){\nreturn shadow.cljs.devtools.client.react_native.devtools_msg.cljs$core$IFn$_invoke$arity$1([\"can't find fn \",cljs.core.str.cljs$core$IFn$_invoke$arity$1(fn_sym)].join(''));\n}),cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([new cljs.core.Keyword(null,\"log-call-async\",\"log-call-async\",183826192),(function (fn_sym){\nreturn shadow.cljs.devtools.client.react_native.devtools_msg.cljs$core$IFn$_invoke$arity$1([\"call async \",cljs.core.str.cljs$core$IFn$_invoke$arity$1(fn_sym)].join(''));\n}),new cljs.core.Keyword(null,\"log-call\",\"log-call\",412404391),(function (fn_sym){\nreturn shadow.cljs.devtools.client.react_native.devtools_msg.cljs$core$IFn$_invoke$arity$1([\"call \",cljs.core.str.cljs$core$IFn$_invoke$arity$1(fn_sym)].join(''));\n})], 0)),(function (){\nreturn shadow.cljs.devtools.client.react_native.do_js_load(sources);\n}),complete_fn);\n});\nshadow.cljs.devtools.client.react_native.noop = (function shadow$cljs$devtools$client$react_native$noop(var_args){\nvar args__4742__auto__ = [];\nvar len__4736__auto___46186 = arguments.length;\nvar i__4737__auto___46187 = (0);\nwhile(true){\nif((i__4737__auto___46187 < len__4736__auto___46186)){\nargs__4742__auto__.push((arguments[i__4737__auto___46187]));\n\nvar G__46188 = (i__4737__auto___46187 + (1));\ni__4737__auto___46187 = G__46188;\ncontinue;\n} else {\n}\nbreak;\n}\n\nvar argseq__4743__auto__ = ((((0) < args__4742__auto__.length))?(new cljs.core.IndexedSeq(args__4742__auto__.slice((0)),(0),null)):null);\nreturn shadow.cljs.devtools.client.react_native.noop.cljs$core$IFn$_invoke$arity$variadic(argseq__4743__auto__);\n});\n\n(shadow.cljs.devtools.client.react_native.noop.cljs$core$IFn$_invoke$arity$variadic = (function (args){\nreturn null;\n}));\n\n(shadow.cljs.devtools.client.react_native.noop.cljs$lang$maxFixedArity = (0));\n\n/** @this {Function} */\n(shadow.cljs.devtools.client.react_native.noop.cljs$lang$applyTo = (function (seq46078){\nvar self__4724__auto__ = this;\nreturn self__4724__auto__.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq46078));\n}));\n\nshadow.cljs.devtools.client.react_native.handle_build_complete = (function shadow$cljs$devtools$client$react_native$handle_build_complete(runtime,p__46087){\nvar map__46088 = p__46087;\nvar map__46088__$1 = (((((!((map__46088 == null))))?(((((map__46088.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__46088.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__46088):map__46088);\nvar msg = map__46088__$1;\nvar info = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__46088__$1,new cljs.core.Keyword(null,\"info\",\"info\",-317069002));\nvar reload_info = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__46088__$1,new cljs.core.Keyword(null,\"reload-info\",\"reload-info\",1648088086));\nvar map__46090 = info;\nvar map__46090__$1 = (((((!((map__46090 == null))))?(((((map__46090.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__46090.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__46090):map__46090);\nvar sources = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__46090__$1,new cljs.core.Keyword(null,\"sources\",\"sources\",-321166424));\nvar compiled = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__46090__$1,new cljs.core.Keyword(null,\"compiled\",\"compiled\",850043082));\nvar warnings = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__46090__$1,new cljs.core.Keyword(null,\"warnings\",\"warnings\",-735437651));\nif(((shadow.cljs.devtools.client.env.autoload) && (((cljs.core.empty_QMARK_(warnings)) || (shadow.cljs.devtools.client.env.ignore_warnings))))){\nvar sources_to_get = shadow.cljs.devtools.client.env.filter_reload_sources(info,reload_info);\nif(cljs.core.seq(sources_to_get)){\nreturn shadow.cljs.devtools.client.shared.load_sources(runtime,sources_to_get,(function (p1__46086_SHARP_){\nreturn shadow.cljs.devtools.client.react_native.do_js_reload(msg,p1__46086_SHARP_,shadow.cljs.devtools.client.react_native.noop);\n}));\n} else {\nreturn null;\n}\n} else {\nreturn null;\n}\n});\nshadow.cljs.devtools.client.react_native.global_eval = (function shadow$cljs$devtools$client$react_native$global_eval(js){\nif(cljs.core.not_EQ_.cljs$core$IFn$_invoke$arity$2(\"undefined\",typeof(module))){\nreturn eval(js);\n} else {\nreturn (0,eval)(js);;\n}\n});\nif(((shadow.cljs.devtools.client.env.enabled) && ((shadow.cljs.devtools.client.env.worker_client_id > (0))))){\n(shadow.cljs.devtools.client.shared.Runtime.prototype.shadow$remote$runtime$api$IEvalJS$ = cljs.core.PROTOCOL_SENTINEL);\n\n(shadow.cljs.devtools.client.shared.Runtime.prototype.shadow$remote$runtime$api$IEvalJS$_js_eval$arity$2 = (function (this$,code){\nvar this$__$1 = this;\nreturn shadow.cljs.devtools.client.react_native.global_eval(code);\n}));\n\n(shadow.cljs.devtools.client.shared.Runtime.prototype.shadow$cljs$devtools$client$shared$IHostSpecific$ = cljs.core.PROTOCOL_SENTINEL);\n\n(shadow.cljs.devtools.client.shared.Runtime.prototype.shadow$cljs$devtools$client$shared$IHostSpecific$do_invoke$arity$2 = (function (this$,p__46099){\nvar map__46100 = p__46099;\nvar map__46100__$1 = (((((!((map__46100 == null))))?(((((map__46100.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__46100.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__46100):map__46100);\nvar _ = map__46100__$1;\nvar js = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__46100__$1,new cljs.core.Keyword(null,\"js\",\"js\",1768080579));\nvar this$__$1 = this;\nreturn shadow.cljs.devtools.client.react_native.global_eval(js);\n}));\n\n(shadow.cljs.devtools.client.shared.Runtime.prototype.shadow$cljs$devtools$client$shared$IHostSpecific$do_repl_init$arity$4 = (function (runtime,p__46102,done,error){\nvar map__46103 = p__46102;\nvar map__46103__$1 = (((((!((map__46103 == null))))?(((((map__46103.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__46103.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__46103):map__46103);\nvar repl_sources = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__46103__$1,new cljs.core.Keyword(null,\"repl-sources\",\"repl-sources\",723867535));\nvar runtime__$1 = this;\nreturn shadow.cljs.devtools.client.shared.load_sources(runtime__$1,cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentVector.EMPTY,cljs.core.remove.cljs$core$IFn$_invoke$arity$2(shadow.cljs.devtools.client.env.src_is_loaded_QMARK_,repl_sources)),(function (sources){\nshadow.cljs.devtools.client.react_native.do_js_load(sources);\n\nreturn (done.cljs$core$IFn$_invoke$arity$0 ? done.cljs$core$IFn$_invoke$arity$0() : done.call(null));\n}));\n}));\n\n(shadow.cljs.devtools.client.shared.Runtime.prototype.shadow$cljs$devtools$client$shared$IHostSpecific$do_repl_require$arity$4 = (function (runtime,p__46108,done,error){\nvar map__46109 = p__46108;\nvar map__46109__$1 = (((((!((map__46109 == null))))?(((((map__46109.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__46109.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__46109):map__46109);\nvar msg = map__46109__$1;\nvar sources = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__46109__$1,new cljs.core.Keyword(null,\"sources\",\"sources\",-321166424));\nvar reload_namespaces = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__46109__$1,new cljs.core.Keyword(null,\"reload-namespaces\",\"reload-namespaces\",250210134));\nvar js_requires = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__46109__$1,new cljs.core.Keyword(null,\"js-requires\",\"js-requires\",-1311472051));\nvar runtime__$1 = this;\nvar sources_to_load = cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentVector.EMPTY,cljs.core.remove.cljs$core$IFn$_invoke$arity$2((function (p__46111){\nvar map__46112 = p__46111;\nvar map__46112__$1 = (((((!((map__46112 == null))))?(((((map__46112.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__46112.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__46112):map__46112);\nvar src = map__46112__$1;\nvar provides = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__46112__$1,new cljs.core.Keyword(null,\"provides\",\"provides\",-1634397992));\nvar and__4115__auto__ = shadow.cljs.devtools.client.env.src_is_loaded_QMARK_(src);\nif(cljs.core.truth_(and__4115__auto__)){\nreturn cljs.core.not(cljs.core.some(reload_namespaces,provides));\n} else {\nreturn and__4115__auto__;\n}\n}),sources));\nif(cljs.core.not(cljs.core.seq(sources_to_load))){\nvar G__46116 = cljs.core.PersistentVector.EMPTY;\nreturn (done.cljs$core$IFn$_invoke$arity$1 ? done.cljs$core$IFn$_invoke$arity$1(G__46116) : done.call(null,G__46116));\n} else {\nreturn shadow.remote.runtime.shared.call.cljs$core$IFn$_invoke$arity$3(runtime__$1,new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,\"op\",\"op\",-1882987955),new cljs.core.Keyword(null,\"cljs-load-sources\",\"cljs-load-sources\",-1458295962),new cljs.core.Keyword(null,\"to\",\"to\",192099007),shadow.cljs.devtools.client.env.worker_client_id,new cljs.core.Keyword(null,\"sources\",\"sources\",-321166424),cljs.core.into.cljs$core$IFn$_invoke$arity$3(cljs.core.PersistentVector.EMPTY,cljs.core.map.cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,\"resource-id\",\"resource-id\",-1308422582)),sources_to_load)], null),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,\"cljs-sources\",\"cljs-sources\",31121610),(function (p__46117){\nvar map__46118 = p__46117;\nvar map__46118__$1 = (((((!((map__46118 == null))))?(((((map__46118.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__46118.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__46118):map__46118);\nvar msg__$1 = map__46118__$1;\nvar sources__$1 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__46118__$1,new cljs.core.Keyword(null,\"sources\",\"sources\",-321166424));\ntry{shadow.cljs.devtools.client.react_native.do_js_load(sources__$1);\n\nreturn (done.cljs$core$IFn$_invoke$arity$1 ? done.cljs$core$IFn$_invoke$arity$1(sources_to_load) : done.call(null,sources_to_load));\n}catch (e46124){var ex = e46124;\nreturn (error.cljs$core$IFn$_invoke$arity$1 ? error.cljs$core$IFn$_invoke$arity$1(ex) : error.call(null,ex));\n}})], null));\n}\n}));\n\nshadow.cljs.devtools.client.shared.add_plugin_BANG_(new cljs.core.Keyword(\"shadow.cljs.devtools.client.react-native\",\"client\",\"shadow.cljs.devtools.client.react-native/client\",838790877),cljs.core.PersistentHashSet.EMPTY,(function (p__46125){\nvar map__46127 = p__46125;\nvar map__46127__$1 = (((((!((map__46127 == null))))?(((((map__46127.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__46127.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__46127):map__46127);\nvar env = map__46127__$1;\nvar runtime = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__46127__$1,new cljs.core.Keyword(null,\"runtime\",\"runtime\",-1331573996));\nvar svc = new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,\"runtime\",\"runtime\",-1331573996),runtime], null);\nshadow.remote.runtime.api.add_extension(runtime,new cljs.core.Keyword(\"shadow.cljs.devtools.client.react-native\",\"client\",\"shadow.cljs.devtools.client.react-native/client\",838790877),new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,\"on-welcome\",\"on-welcome\",1895317125),(function (){\nshadow.cljs.devtools.client.env.patch_goog_BANG_();\n\nreturn shadow.cljs.devtools.client.react_native.devtools_msg.cljs$core$IFn$_invoke$arity$1([\"#\",cljs.core.str.cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,\"client-id\",\"client-id\",-464622140).cljs$core$IFn$_invoke$arity$1(cljs.core.deref(new cljs.core.Keyword(null,\"state-ref\",\"state-ref\",2127874952).cljs$core$IFn$_invoke$arity$1(runtime)))),\" ready!\"].join(''));\n}),new cljs.core.Keyword(null,\"on-disconnect\",\"on-disconnect\",-809021814),(function (){\nreturn console.warn(\"The shadow-cljs Websocket was disconnected.\");\n}),new cljs.core.Keyword(null,\"ops\",\"ops\",1237330063),new cljs.core.PersistentArrayMap(null, 6, [new cljs.core.Keyword(null,\"access-denied\",\"access-denied\",959449406),(function (msg){\nreturn console.error([\"Stale Output! Your loaded JS was not produced by the running shadow-cljs instance.\",\" Is the watch for this build running?\"].join(''));\n}),new cljs.core.Keyword(null,\"cljs-build-configure\",\"cljs-build-configure\",-2089891268),(function (msg){\nreturn null;\n}),new cljs.core.Keyword(null,\"cljs-build-start\",\"cljs-build-start\",-725781241),(function (msg){\nreturn shadow.cljs.devtools.client.env.run_custom_notify_BANG_(cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(msg,new cljs.core.Keyword(null,\"type\",\"type\",1174270348),new cljs.core.Keyword(null,\"build-start\",\"build-start\",-959649480)));\n}),new cljs.core.Keyword(null,\"cljs-build-complete\",\"cljs-build-complete\",273626153),(function (msg){\nvar msg__$1 = shadow.cljs.devtools.client.env.add_warnings_to_info(msg);\nshadow.cljs.devtools.client.react_native.handle_build_complete(runtime,msg__$1);\n\nreturn shadow.cljs.devtools.client.env.run_custom_notify_BANG_(cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(msg__$1,new cljs.core.Keyword(null,\"type\",\"type\",1174270348),new cljs.core.Keyword(null,\"build-complete\",\"build-complete\",-501868472)));\n}),new cljs.core.Keyword(null,\"cljs-build-failure\",\"cljs-build-failure\",1718154990),(function (msg){\nreturn shadow.cljs.devtools.client.env.run_custom_notify_BANG_(cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(msg,new cljs.core.Keyword(null,\"type\",\"type\",1174270348),new cljs.core.Keyword(null,\"build-failure\",\"build-failure\",-2107487466)));\n}),new cljs.core.Keyword(\"shadow.cljs.devtools.client.env\",\"worker-notify\",\"shadow.cljs.devtools.client.env/worker-notify\",-1456820670),(function (p__46153){\nvar map__46157 = p__46153;\nvar map__46157__$1 = (((((!((map__46157 == null))))?(((((map__46157.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__46157.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__46157):map__46157);\nvar event_op = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__46157__$1,new cljs.core.Keyword(null,\"event-op\",\"event-op\",200358057));\nvar client_id = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__46157__$1,new cljs.core.Keyword(null,\"client-id\",\"client-id\",-464622140));\nif(((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,\"client-disconnect\",\"client-disconnect\",640227957),event_op)) && (cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(client_id,shadow.cljs.devtools.client.env.worker_client_id)))){\nreturn console.warn(\"The watch for this build was stopped!\");\n} else {\nif(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,\"client-connect\",\"client-connect\",-1113973888),event_op)){\nreturn console.warn(\"The watch for this build was restarted. Reload required!\");\n} else {\nreturn null;\n}\n}\n})], null)], null));\n\nreturn svc;\n}),(function (p__46160){\nvar map__46161 = p__46160;\nvar map__46161__$1 = (((((!((map__46161 == null))))?(((((map__46161.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__46161.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__46161):map__46161);\nvar svc = map__46161__$1;\nvar runtime = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__46161__$1,new cljs.core.Keyword(null,\"runtime\",\"runtime\",-1331573996));\nreturn shadow.remote.runtime.api.del_extension(runtime,new cljs.core.Keyword(\"shadow.cljs.devtools.client.react-native\",\"client\",\"shadow.cljs.devtools.client.react-native/client\",838790877));\n}));\n\nshadow.cljs.devtools.client.shared.init_runtime_BANG_(new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,\"host\",\"host\",-1558485167),new cljs.core.Keyword(null,\"react-native\",\"react-native\",-1543085138)], null),shadow.cljs.devtools.client.websocket.start,shadow.cljs.devtools.client.websocket.send,shadow.cljs.devtools.client.websocket.stop);\n} else {\n}\n","~:ns-info",["^ ","~:rename-macros",null,"~:renames",["^ "],"~:meta",["^ ","~:file","shadow/cljs/devtools/client/react_native.cljs","~:line",1,"~:column",5,"~:end-line",1,"~:end-column",45],"~:ns-aliases",["^ ","~$cljs.loader","~$shadow.loader","~$clojure.pprint","~$cljs.pprint","~$react","~$shadow.js.shim.module$react","~$clojure.spec.alpha","~$cljs.spec.alpha"],"~:use-macros",null,"~:excludes",["~#set",[]],"~:name","~$shadow.cljs.devtools.client.react-native","~:op","~:ns","~:imports",null,"~:requires",["^ ","~$shadow.remote.runtime.api","^M","~$shadow.cljs.devtools.client.shared","^N","~$cljs.core","^O","~$ws","~$shadow.cljs.devtools.client.websocket","~$goog","^R","~$api","^M","~$cljs-shared","^N","~$shadow.cljs.devtools.client.env","^U","~$env","^U","^Q","^Q","~$shadow.remote.runtime.shared","^W","~$shared","^W"],"~:seen",["^F",["~:require"]],"~:uses",null,"~:require-macros",["^ ","^O","^O"],"~:form",["~#list",["~$ns","^H",["^12",["^Z",["^U","~:as","^V"],["^M","^14","^S"],["^W","^14","^X"],["^N","^14","^T"],["^Q","^14","^P"]]]]],"~:flags",["^ ","^Z",["^F",[]]],"~:js-deps",["^ "],"~:deps",["^R","^O","^U","^M","^W","^N","^Q"]],"^J","^H","~:resource-id",["~:shadow.build.classpath/resource","shadow/cljs/devtools/client/react_native.cljs"],"~:compiled-at",1613924121142,"~:resource-name","shadow/cljs/devtools/client/react_native.cljs","~:warnings",[],"~:source","(ns shadow.cljs.devtools.client.react-native\n (:require\n [shadow.cljs.devtools.client.env :as env]\n [shadow.remote.runtime.api :as api]\n [shadow.remote.runtime.shared :as shared]\n [shadow.cljs.devtools.client.shared :as cljs-shared]\n [shadow.cljs.devtools.client.websocket :as ws]))\n\n(defn devtools-msg\n ([x]\n (js/console.log x))\n ([x y]\n (js/console.log x y)))\n\n(defn script-eval [code]\n (js/goog.global.eval code))\n\n(defn do-js-load [sources]\n (doseq [{:keys [resource-name js] :as src} sources]\n (devtools-msg \"load JS\" resource-name)\n (env/before-load-src src)\n (script-eval (str js \"\\n//# sourceURL=\" resource-name))))\n\n(defn do-js-reload [msg sources complete-fn]\n (env/do-js-reload\n (assoc msg\n :log-missing-fn\n (fn [fn-sym]\n (devtools-msg (str \"can't find fn \" fn-sym)))\n :log-call-async\n (fn [fn-sym]\n (devtools-msg (str \"call async \" fn-sym)))\n :log-call\n (fn [fn-sym]\n (devtools-msg (str \"call \" fn-sym))))\n #(do-js-load sources)\n complete-fn))\n\n(defn noop [& args])\n\n(defn handle-build-complete [runtime {:keys [info reload-info] :as msg}]\n (let [{:keys [sources compiled warnings]} info]\n\n (when (and env/autoload\n (or (empty? warnings) env/ignore-warnings))\n\n (let [sources-to-get (env/filter-reload-sources info reload-info)]\n\n (when (seq sources-to-get)\n (cljs-shared/load-sources runtime sources-to-get #(do-js-reload msg % noop))\n )))))\n\n(defn global-eval [js]\n (if (not= \"undefined\" (js* \"typeof(module)\"))\n ;; don't eval in the global scope in case of :npm-module builds running in webpack\n (js/eval js)\n ;; hack to force eval in global scope\n ;; goog.globalEval doesn't have a return value so can't use that for REPL invokes\n (js* \"(0,eval)(~{});\" js)))\n\n(when (and env/enabled (pos? env/worker-client-id))\n\n (extend-type cljs-shared/Runtime\n api/IEvalJS\n (-js-eval [this code]\n (global-eval code))\n\n cljs-shared/IHostSpecific\n (do-invoke [this {:keys [js] :as _}]\n (global-eval js))\n\n (do-repl-init [runtime {:keys [repl-sources]} done error]\n (cljs-shared/load-sources\n runtime\n ;; maybe need to load some missing files to init REPL\n (->> repl-sources\n (remove env/src-is-loaded?)\n (into []))\n (fn [sources]\n (do-js-load sources)\n (done))))\n\n (do-repl-require [runtime {:keys [sources reload-namespaces js-requires] :as msg} done error]\n (let [sources-to-load\n (->> sources\n (remove (fn [{:keys [provides] :as src}]\n (and (env/src-is-loaded? src)\n (not (some reload-namespaces provides)))))\n (into []))]\n\n (if-not (seq sources-to-load)\n (done [])\n (shared/call runtime\n {:op :cljs-load-sources\n :to env/worker-client-id\n :sources (into [] (map :resource-id) sources-to-load)}\n\n {:cljs-sources\n (fn [{:keys [sources] :as msg}]\n (try\n (do-js-load sources)\n (done sources-to-load)\n (catch :default ex\n (error ex))))})))))\n\n (cljs-shared/add-plugin! ::client #{}\n (fn [{:keys [runtime] :as env}]\n (let [svc {:runtime runtime}]\n (api/add-extension runtime ::client\n {:on-welcome\n (fn []\n ;; FIXME: why does this break stuff when done when the namespace is loaded?\n ;; why does it have to wait until the websocket is connected?\n (env/patch-goog!)\n (devtools-msg (str \"#\" (-> runtime :state-ref deref :client-id) \" ready!\")))\n\n :on-disconnect\n (fn []\n (js/console.warn \"The shadow-cljs Websocket was disconnected.\"))\n\n :ops\n {:access-denied\n (fn [msg]\n (js/console.error\n (str \"Stale Output! Your loaded JS was not produced by the running shadow-cljs instance.\"\n \" Is the watch for this build running?\")))\n\n :cljs-build-configure\n (fn [msg])\n\n :cljs-build-start\n (fn [msg]\n ;; (js/console.log \"cljs-build-start\" msg)\n (env/run-custom-notify! (assoc msg :type :build-start)))\n\n :cljs-build-complete\n (fn [msg]\n ;; (js/console.log \"cljs-build-complete\" msg)\n (let [msg (env/add-warnings-to-info msg)]\n (handle-build-complete runtime msg)\n (env/run-custom-notify! (assoc msg :type :build-complete))))\n\n :cljs-build-failure\n (fn [msg]\n ;; (js/console.log \"cljs-build-failure\" msg)\n (env/run-custom-notify! (assoc msg :type :build-failure)))\n\n ::env/worker-notify\n (fn [{:keys [event-op client-id]}]\n (cond\n (and (= :client-disconnect event-op)\n (= client-id env/worker-client-id))\n (js/console.warn \"The watch for this build was stopped!\")\n\n ;; FIXME: what are the downside to just resuming on that worker?\n ;; can't know if it changed something in the build\n ;; all previous analyzer state is gone and might be out of sync with this instance\n (= :client-connect event-op)\n (js/console.warn \"The watch for this build was restarted. Reload required!\")\n ))}})\n svc))\n\n (fn [{:keys [runtime] :as svc}]\n (api/del-extension runtime ::client)))\n\n (cljs-shared/init-runtime! {:host :react-native} ws/start ws/send ws/stop))","~:reader-features",["^F",["~:cljs"]],"~:cljc",false,"~:source-map-compact",["^ ","mappings","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","names",["var_args","G__46024","shadow.cljs.devtools.client.react-native/devtools-msg","js/Error","x","js/console.log","y","shadow.cljs.devtools.client.react-native/script-eval","code","js/goog.global.eval","shadow.cljs.devtools.client.react-native/do-js-load","sources","seq__46031","cljs.core/seq","chunk__46032","count__46033","i__46034","map__46052","cljs.core/PROTOCOL_SENTINEL","cljs.core.apply","cljs.core/hash-map","cljs.core.get","temp__5735__auto__","cljs.core/chunked-seq?","c__4556__auto__","cljs.core/chunk-first","cljs.core/chunk-rest","cljs.core/count","map__46065","cljs.core/first","cljs.core/next","resource-name","js","src","shadow.cljs.devtools.client.react_native.devtools_msg","shadow.cljs.devtools.client.env/before-load-src","shadow.cljs.devtools.client.react-native/do-js-reload","msg","complete-fn","shadow.cljs.devtools.client.env.do_js_reload","cljs.core.assoc","fn-sym","args__4742__auto__","len__4736__auto__","i__4737__auto__","argseq__4743__auto__","cljs.core/IndexedSeq","shadow.cljs.devtools.client.react-native/noop","seq46078","self__4724__auto__","args","p__46087","map__46088","shadow.cljs.devtools.client.react-native/handle-build-complete","runtime","info","reload-info","map__46090","compiled","warnings","shadow.cljs.devtools.client.env/autoload","cljs.core/empty?","shadow.cljs.devtools.client.env/ignore-warnings","sources-to-get","shadow.cljs.devtools.client.env/filter-reload-sources","p1__46086#","shadow.cljs.devtools.client.shared/load-sources","shadow.cljs.devtools.client.react-native/global-eval","cljs.core.not_EQ_","js/eval","shadow.cljs.devtools.client.env/enabled","shadow.cljs.devtools.client.env/worker-client-id","shadow.cljs.devtools.client.shared/Runtime","this","p__46099","map__46100","_","p__46102","map__46103","repl-sources","done","error","cljs.core.remove","shadow.cljs.devtools.client.env/src-is-loaded?","cljs.core.into","p__46108","map__46109","reload-namespaces","js-requires","sources-to-load","p__46111","map__46112","provides","and__4115__auto__","cljs.core/not","cljs.core/some","G__46116","shadow.remote.runtime.shared.call","cljs.core.map","p__46117","map__46118","e46124","ex","shadow.cljs.devtools.client.shared/add-plugin!","p__46125","map__46127","env","svc","shadow.remote.runtime.api/add-extension","shadow.cljs.devtools.client.env/patch-goog!","cljs.core/deref","js/console.warn","js/console.error","shadow.cljs.devtools.client.env/run-custom-notify!","shadow.cljs.devtools.client.env/add-warnings-to-info","p__46153","map__46157","event-op","client-id","cljs.core._EQ_","p__46160","map__46161","shadow.remote.runtime.api/del-extension","shadow.cljs.devtools.client.shared/init-runtime!","shadow.cljs.devtools.client.websocket/start","shadow.cljs.devtools.client.websocket/send","shadow.cljs.devtools.client.websocket/stop"]],"~:used-vars",["^F",["~$cljs.core/PROTOCOL_SENTINEL","~$shadow.cljs.devtools.client.react-native/devtools-msg","~$js/console.error","~$shadow.cljs.devtools.client.env/worker-client-id","~$shadow.remote.runtime.api/del-extension","~$cljs.core/=","~$shadow.cljs.devtools.client.env/run-custom-notify!","~$cljs.core/count","~$cljs.core/deref","~$shadow.cljs.devtools.client.env/autoload","~$cljs.core/seq","~$shadow.cljs.devtools.client.env/enabled","~$cljs.core/not=","~$shadow.cljs.devtools.client.env/patch-goog!","~$cljs.core/chunk-rest","~$js/console.warn","~$cljs.core/empty?","~$js/eval","~$cljs.core/into","~$shadow.cljs.devtools.client.env/ignore-warnings","~$shadow.cljs.devtools.client.react-native/handle-build-complete","~$shadow.cljs.devtools.client.react-native/do-js-reload","~$cljs.core/map","~$shadow.cljs.devtools.client.env/do-js-reload","~$shadow.cljs.devtools.client.websocket/start","~$shadow.remote.runtime.api/add-extension","~$cljs.core/remove","~$shadow.cljs.devtools.client.react-native/script-eval","~$shadow.cljs.devtools.client.react-native/global-eval","~$shadow.cljs.devtools.client.env/before-load-src","~$shadow.cljs.devtools.client.shared/add-plugin!","~$shadow.cljs.devtools.client.shared/init-runtime!","~$js/console.log","~$shadow.cljs.devtools.client.shared/load-sources","~$shadow.cljs.devtools.client.shared/Runtime","~$shadow.cljs.devtools.client.env/src-is-loaded?","~$cljs.core/next","~$shadow.cljs.devtools.client.websocket/stop","~$shadow.remote.runtime.shared/call","~$shadow.cljs.devtools.client.react-native/do-js-load","~$cljs.core/not","~$cljs.core/assoc","~$shadow.cljs.devtools.client.react-native/noop","~$js/Error","~$js/goog.global.eval","~$cljs.core/chunked-seq?","~$shadow.cljs.devtools.client.websocket/send"]]],"~:cache-keys",["~#cmap",[["^19","goog/dom/tagname.js"],["6025affb7181cd40418600864f58eed1ea80055d","~:shadow.build.compiler/resolve",["^ ","~:require-id",null,"~:deps-ids",["^F",[]],"~:deps-syms",["^R","~$goog.dom.HtmlElement"]]],["^19","shadow/remote/runtime/cljs/js_builtins.cljs"],["8f33466de3d66bb02dbd135af9ac741295242f90","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R","^O","~$goog.object","~$clojure.core.protocols"]]],["^19","cljs/tools/reader/impl/utils.cljs"],["d87b8bf9f6ce87b207d5ac625236d72923b7d71f","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R","^O","~$clojure.string","~$goog.string"]]],["^19","goog/math/math.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R","~$goog.array","~$goog.asserts"]]],["^19","goog/html/trustedtypes.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R"]]],["^19","goog/labs/useragent/browser.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R","^2S","~$goog.labs.userAgent.util","^2O","~$goog.string.internal"]]],["^19","goog/html/safeurl.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R","^2T","~$goog.fs.url","~$goog.html.TrustedResourceUrl","~$goog.i18n.bidi.Dir","~$goog.i18n.bidi.DirectionalString","~$goog.string.Const","~$goog.string.TypedString","^2V"]]],["^19","goog/array/array.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R","^2T"]]],["^19","com/cognitect/transit/impl/reader.js"],["01d599615e2538e52fcbfe28dfb19148824a8944","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R","~$com.cognitect.transit.impl.decoder","~$com.cognitect.transit.caching"]]],["^19","goog/debug/error.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R"]]],["^19","shadow/cljs/devtools/client/websocket.cljs"],["8f33466de3d66bb02dbd135af9ac741295242f90","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R","^O","^U","^N","~$shadow.remote.runtime.cljs.js-builtins"]]],["^19","shadow/cljs/devtools/client/shared.cljs"],["8f33466de3d66bb02dbd135af9ac741295242f90","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R","^O","^2O","~$cognitect.transit","~$clojure.set","^U","^M","^W","^33","~$shadow.remote.runtime.obj-support","~$shadow.remote.runtime.tap-support","~$shadow.remote.runtime.eval-support"]]],["^19","goog/dom/nodetype.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R"]]],["^19","cljs/tools/reader/impl/inspect.cljs"],["d87b8bf9f6ce87b207d5ac625236d72923b7d71f","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R","^O"]]],["^19","com/cognitect/transit/util.js"],["01d599615e2538e52fcbfe28dfb19148824a8944","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R","^2O"]]],["^19","cljs/pprint.cljs"],["9f9729dbbf9b814c83dc189977b447d2ae92b6cd","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R","^O","^2Q","^2R","~$goog.string.StringBuffer"]]],["^19","cljs/tools/reader.cljs"],["d87b8bf9f6ce87b207d5ac625236d72923b7d71f","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R","^O","~$cljs.tools.reader.reader-types","~$cljs.tools.reader.impl.utils","~$cljs.tools.reader.impl.commons","~$cljs.tools.reader.impl.errors","^2S","^2R","^39"]]],["^19","goog/string/typedstring.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R"]]],["^19","goog/object/object.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R"]]],["^19","goog/dom/asserts.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R","^2T"]]],["^19","shadow/remote/runtime/writer.cljs"],["8f33466de3d66bb02dbd135af9ac741295242f90","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R","^O","^39"]]],"~:SHADOW-TIMESTAMP",[1598798247000,1598798247000,1592608845000],["^19","goog/math/long.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R","^2T","~$goog.reflect"]]],["^19","goog/html/trustedresourceurl.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R","^2T","~$goog.html.trustedtypes","^2Y","^2Z","^2[","^30"]]],["^19","goog/string/internal.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R"]]],["^19","goog/functions/functions.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R"]]],["^19","goog/html/safestyle.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R","^2S","^2T","~$goog.html.SafeUrl","^2[","^30","^2V"]]],["^19","goog/dom/safe.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R","^2T","~$goog.dom.asserts","~$goog.functions","~$goog.html.SafeHtml","~$goog.html.SafeScript","~$goog.html.SafeStyle","^3A","^2X","~$goog.html.uncheckedconversions","^2[","^2V"]]],["^19","goog/structs/map.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R","~$goog.iter.Iterator","~$goog.iter.StopIteration"]]],["^19","com/cognitect/transit/delimiters.js"],["01d599615e2538e52fcbfe28dfb19148824a8944","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R"]]],["^19","goog/html/safehtml.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R","^2S","^2T","~$goog.dom.TagName","~$goog.dom.tags","^3E","^3F","~$goog.html.SafeStyleSheet","^3A","^2X","^3@","^2Y","^2Z","~$goog.labs.userAgent.browser","^2O","^2[","^30","^2V"]]],["^19","goog/dom/tags.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R","^2O"]]],["^19","com/cognitect/transit/impl/decoder.js"],["01d599615e2538e52fcbfe28dfb19148824a8944","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R","~$com.cognitect.transit.util","~$com.cognitect.transit.delimiters","^32","~$com.cognitect.transit.types"]]],["^19","goog/asserts/asserts.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R","~$goog.debug.Error","~$goog.dom.NodeType"]]],["^19","goog/uri/uri.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R","^2S","^2T","^2R","~$goog.structs","~$goog.structs.Map","~$goog.uri.utils","~$goog.uri.utils.ComponentIndex","~$goog.uri.utils.StandardQueryParam"]]],["^19","goog/i18n/bidi.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R"]]],["^19","shadow/remote/runtime/tap_support.cljc"],["8f33466de3d66bb02dbd135af9ac741295242f90","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R","^O","^M","^W","^36"]]],["^19","clojure/core/protocols.cljs"],["9f9729dbbf9b814c83dc189977b447d2ae92b6cd","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R","^O"]]],["^19","shadow/remote/runtime/shared.cljc"],["8f33466de3d66bb02dbd135af9ac741295242f90","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R","^O","~$clojure.datafy","^?","^M","~$shadow.remote.runtime.writer"]]],["^19","goog/fs/url.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R"]]],["^19","goog/base.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",[]]],["^19","goog/structs/structs.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R","^2S","^2O"]]],["^19","cljs/tools/reader/impl/errors.cljs"],["d87b8bf9f6ce87b207d5ac625236d72923b7d71f","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R","^O","^3:","^2Q","~$cljs.tools.reader.impl.inspect"]]],["^19","shadow/remote/runtime/obj_support.cljc"],["8f33466de3d66bb02dbd135af9ac741295242f90","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R","^O","^3X","^?","^M","^W","^3Y"]]],["^19","clojure/string.cljs"],["9f9729dbbf9b814c83dc189977b447d2ae92b6cd","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R","^O","^2R","^39"]]],["^19","com/cognitect/transit/handlers.js"],["01d599615e2538e52fcbfe28dfb19148824a8944","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R","^3N","^3P","~$goog.math.Long"]]],["^19","shadow/remote/runtime/api.cljc"],["8f33466de3d66bb02dbd135af9ac741295242f90","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R","^O"]]],["^19","goog/string/string.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R","~$goog.dom.safe","^3G","^2[","^2V"]]],["^19","com/cognitect/transit/types.js"],["01d599615e2538e52fcbfe28dfb19148824a8944","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R","^3N","~$com.cognitect.transit.eq","^3["]]],["^19","goog/reflect/reflect.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R"]]],["^19","goog/labs/useragent/util.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R","^2V"]]],["^19","shadow/remote/runtime/eval_support.cljs"],["8f33466de3d66bb02dbd135af9ac741295242f90","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R","^O","^M","^W","^36"]]],["^19","com/cognitect/transit/eq.js"],["01d599615e2538e52fcbfe28dfb19148824a8944","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R","^3N"]]],["^19","goog/string/stringbuffer.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R"]]],["^19","cljs/tools/reader/reader_types.cljs"],["d87b8bf9f6ce87b207d5ac625236d72923b7d71f","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2M",["^R","^O","^3;","^2R","^39"]]],["^19","goog/iter/iter.js"],["6025affb7181cd40418600864f58eed1ea80055d","^2J",["^ ","^2K",null,"^2L",["^F",[]],"^2