UNPKG

mini-program-cljs

Version:

715 lines (667 loc) 41.4 kB
goog.provide('shadow.cljs.devtools.client.env'); goog.require('cljs.core'); goog.require('goog.object'); goog.require('clojure.string'); goog.require('cljs.tools.reader'); goog.require('cljs.pprint'); goog.require('clojure.set'); if((typeof shadow !== 'undefined') && (typeof shadow.cljs !== 'undefined') && (typeof shadow.cljs.devtools !== 'undefined') && (typeof shadow.cljs.devtools.client !== 'undefined') && (typeof shadow.cljs.devtools.client.env !== 'undefined') && (typeof shadow.cljs.devtools.client.env.active_modules_ref !== 'undefined')){ } else { shadow.cljs.devtools.client.env.active_modules_ref = cljs.core.volatile_BANG_(cljs.core.PersistentHashSet.EMPTY); } shadow.cljs.devtools.client.env.module_loaded = (function shadow$cljs$devtools$client$env$module_loaded(name){ return shadow.cljs.devtools.client.env.active_modules_ref.cljs$core$IVolatile$_vreset_BANG_$arity$2(null,cljs.core.conj.cljs$core$IFn$_invoke$arity$2(shadow.cljs.devtools.client.env.active_modules_ref.cljs$core$IDeref$_deref$arity$1(null),cljs.core.keyword.cljs$core$IFn$_invoke$arity$1(name))); }); shadow.cljs.devtools.client.env.module_is_active_QMARK_ = (function shadow$cljs$devtools$client$env$module_is_active_QMARK_(module){ return cljs.core.contains_QMARK_(cljs.core.deref(shadow.cljs.devtools.client.env.active_modules_ref),module); }); if((typeof shadow !== 'undefined') && (typeof shadow.cljs !== 'undefined') && (typeof shadow.cljs.devtools !== 'undefined') && (typeof shadow.cljs.devtools.client !== 'undefined') && (typeof shadow.cljs.devtools.client.env !== 'undefined') && (typeof shadow.cljs.devtools.client.env.runtime_id !== 'undefined')){ } else { shadow.cljs.devtools.client.env.runtime_id = cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.random_uuid()); } /** * @define {boolean} */ shadow.cljs.devtools.client.env.enabled = goog.define("shadow.cljs.devtools.client.env.enabled",false); /** * @define {boolean} */ shadow.cljs.devtools.client.env.autoload = goog.define("shadow.cljs.devtools.client.env.autoload",true); /** * @define {string} */ shadow.cljs.devtools.client.env.module_format = goog.define("shadow.cljs.devtools.client.env.module_format","goog"); /** * @define {boolean} */ shadow.cljs.devtools.client.env.reload_with_state = goog.define("shadow.cljs.devtools.client.env.reload_with_state",false); /** * @define {string} */ shadow.cljs.devtools.client.env.build_id = goog.define("shadow.cljs.devtools.client.env.build_id",""); /** * @define {string} */ shadow.cljs.devtools.client.env.proc_id = goog.define("shadow.cljs.devtools.client.env.proc_id",""); /** * @define {string} */ shadow.cljs.devtools.client.env.server_host = goog.define("shadow.cljs.devtools.client.env.server_host",""); /** * @define {number} */ shadow.cljs.devtools.client.env.server_port = goog.define("shadow.cljs.devtools.client.env.server_port",(8200)); /** * @define {boolean} */ shadow.cljs.devtools.client.env.repl_pprint = goog.define("shadow.cljs.devtools.client.env.repl_pprint",false); /** * @define {boolean} */ shadow.cljs.devtools.client.env.use_document_host = goog.define("shadow.cljs.devtools.client.env.use_document_host",true); /** * @define {string} */ shadow.cljs.devtools.client.env.devtools_url = goog.define("shadow.cljs.devtools.client.env.devtools_url",""); /** * @define {string} */ shadow.cljs.devtools.client.env.reload_strategy = goog.define("shadow.cljs.devtools.client.env.reload_strategy","optimized"); /** * @define {boolean} */ shadow.cljs.devtools.client.env.ssl = goog.define("shadow.cljs.devtools.client.env.ssl",false); /** * @define {boolean} */ shadow.cljs.devtools.client.env.ignore_warnings = goog.define("shadow.cljs.devtools.client.env.ignore_warnings",false); /** * @define {string} */ shadow.cljs.devtools.client.env.log_style = goog.define("shadow.cljs.devtools.client.env.log_style","font-weight: bold;"); shadow.cljs.devtools.client.env.devtools_info = (function shadow$cljs$devtools$client$env$devtools_info(){ return ({"server-port": shadow.cljs.devtools.client.env.server_port, "server-host": shadow.cljs.devtools.client.env.server_host, "build-id": shadow.cljs.devtools.client.env.build_id, "proc-id": shadow.cljs.devtools.client.env.proc_id, "runtime-id": shadow.cljs.devtools.client.env.runtime_id}); }); shadow.cljs.devtools.client.env.get_server_host = (function shadow$cljs$devtools$client$env$get_server_host(){ if(cljs.core.truth_(((shadow.cljs.devtools.client.env.use_document_host)?(function (){var and__4174__auto__ = goog.global.document; if(cljs.core.truth_(and__4174__auto__)){ var and__4174__auto____$1 = goog.global.document.location; if(cljs.core.truth_(and__4174__auto____$1)){ return cljs.core.seq(goog.global.document.location.hostname); } else { return and__4174__auto____$1; } } else { return and__4174__auto__; } })():false))){ return document.location.hostname; } else { if(cljs.core.seq(shadow.cljs.devtools.client.env.server_host)){ return shadow.cljs.devtools.client.env.server_host; } else { return "localhost"; } } }); shadow.cljs.devtools.client.env.get_url_base = (function shadow$cljs$devtools$client$env$get_url_base(){ if(cljs.core.seq(shadow.cljs.devtools.client.env.devtools_url)){ return shadow.cljs.devtools.client.env.devtools_url; } else { return ["http",((shadow.cljs.devtools.client.env.ssl)?"s":null),"://",cljs.core.str.cljs$core$IFn$_invoke$arity$1(shadow.cljs.devtools.client.env.get_server_host()),":",cljs.core.str.cljs$core$IFn$_invoke$arity$1(shadow.cljs.devtools.client.env.server_port)].join(''); } }); shadow.cljs.devtools.client.env.get_ws_url_base = (function shadow$cljs$devtools$client$env$get_ws_url_base(){ return clojure.string.replace(shadow.cljs.devtools.client.env.get_url_base(),/^http/,"ws"); }); shadow.cljs.devtools.client.env.ws_url = (function shadow$cljs$devtools$client$env$ws_url(runtime_type){ if((runtime_type instanceof cljs.core.Keyword)){ } else { throw (new Error("Assert failed: (keyword? runtime-type)")); } return [shadow.cljs.devtools.client.env.get_ws_url_base(),"/ws/worker/",shadow.cljs.devtools.client.env.build_id,"/",shadow.cljs.devtools.client.env.proc_id,"/",shadow.cljs.devtools.client.env.runtime_id,"/",cljs.core.name(runtime_type)].join(''); }); shadow.cljs.devtools.client.env.ws_listener_url = (function shadow$cljs$devtools$client$env$ws_listener_url(client_type){ return [shadow.cljs.devtools.client.env.get_ws_url_base(),"/ws/listener/",shadow.cljs.devtools.client.env.build_id,"/",shadow.cljs.devtools.client.env.proc_id,"/",shadow.cljs.devtools.client.env.runtime_id].join(''); }); shadow.cljs.devtools.client.env.files_url = (function shadow$cljs$devtools$client$env$files_url(){ return [shadow.cljs.devtools.client.env.get_url_base(),"/worker/files/",shadow.cljs.devtools.client.env.build_id,"/",shadow.cljs.devtools.client.env.proc_id,"/",shadow.cljs.devtools.client.env.runtime_id].join(''); }); shadow.cljs.devtools.client.env.repl_print_fn = (((!(shadow.cljs.devtools.client.env.repl_pprint)))?cljs.core.pr_str:(function shadow$cljs$devtools$client$env$repl_pprint(obj){ var sb__4720__auto__ = (new goog.string.StringBuffer()); var _STAR_print_newline_STAR__orig_val__34297_34423 = cljs.core._STAR_print_newline_STAR_; var _STAR_print_fn_STAR__orig_val__34298_34424 = cljs.core._STAR_print_fn_STAR_; var _STAR_print_newline_STAR__temp_val__34299_34425 = true; var _STAR_print_fn_STAR__temp_val__34300_34426 = (function (x__4721__auto__){ return sb__4720__auto__.append(x__4721__auto__); }); (cljs.core._STAR_print_newline_STAR_ = _STAR_print_newline_STAR__temp_val__34299_34425); (cljs.core._STAR_print_fn_STAR_ = _STAR_print_fn_STAR__temp_val__34300_34426); try{cljs.pprint.pprint.cljs$core$IFn$_invoke$arity$1(obj); }finally {(cljs.core._STAR_print_fn_STAR_ = _STAR_print_fn_STAR__orig_val__34298_34424); (cljs.core._STAR_print_newline_STAR_ = _STAR_print_newline_STAR__orig_val__34297_34423); } return cljs.core.str.cljs$core$IFn$_invoke$arity$1(sb__4720__auto__); })); shadow.cljs.devtools.client.env.repl_error = (function shadow$cljs$devtools$client$env$repl_error(e){ var G__34301 = new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword("repl","invoke-error","repl/invoke-error",839951858),new cljs.core.Keyword(null,"error","error",-978969032),e.message], null); if(cljs.core.truth_(e.hasOwnProperty("stack"))){ return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(G__34301,new cljs.core.Keyword(null,"stack","stack",-793405930),e.stack); } else { return G__34301; } }); if((typeof shadow !== 'undefined') && (typeof shadow.cljs !== 'undefined') && (typeof shadow.cljs.devtools !== 'undefined') && (typeof shadow.cljs.devtools.client !== 'undefined') && (typeof shadow.cljs.devtools.client.env !== 'undefined') && (typeof shadow.cljs.devtools.client.env.repl_results_ref !== 'undefined')){ } else { shadow.cljs.devtools.client.env.repl_results_ref = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(cljs.core.PersistentArrayMap.EMPTY); } shadow.cljs.devtools.client.env.repl_call = (function shadow$cljs$devtools$client$env$repl_call(repl_expr,repl_error){ try{var result_id = cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.random_uuid()); var result = new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword("repl","result","repl/result",1421065572),new cljs.core.Keyword(null,"result-id","result-id",-2004530966),result_id], null); var start = Date.now(); var ret = (repl_expr.cljs$core$IFn$_invoke$arity$0 ? repl_expr.cljs$core$IFn$_invoke$arity$0() : repl_expr.call(null)); var runtime = (Date.now() - start); cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$4(shadow.cljs.devtools.client.env.repl_results_ref,cljs.core.assoc,result_id,new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"timestamp","timestamp",579478971),Date.now(),new cljs.core.Keyword(null,"result","result",1415092211),ret], null)); (cljs.core._STAR_3 = cljs.core._STAR_2); (cljs.core._STAR_2 = cljs.core._STAR_1); (cljs.core._STAR_1 = ret); try{var printed = (shadow.cljs.devtools.client.env.repl_print_fn.cljs$core$IFn$_invoke$arity$1 ? shadow.cljs.devtools.client.env.repl_print_fn.cljs$core$IFn$_invoke$arity$1(ret) : shadow.cljs.devtools.client.env.repl_print_fn.call(null,ret)); cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$4(shadow.cljs.devtools.client.env.repl_results_ref,cljs.core.assoc_in,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [result_id,new cljs.core.Keyword(null,"printed","printed",1871492381)], null),printed); return cljs.core.assoc.cljs$core$IFn$_invoke$arity$variadic(result,new cljs.core.Keyword(null,"value","value",305978217),printed,cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([new cljs.core.Keyword(null,"ms","ms",-1152709733),runtime], 0)); }catch (e34306){var e = e34306; console.log("encoding of result failed",e,ret); return cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(result,new cljs.core.Keyword(null,"error","error",-978969032),"ENCODING FAILED, check host console"); }}catch (e34302){var e = e34302; (cljs.core._STAR_e = e); return (repl_error.cljs$core$IFn$_invoke$arity$1 ? repl_error.cljs$core$IFn$_invoke$arity$1(e) : repl_error.call(null,e)); }}); if((typeof shadow !== 'undefined') && (typeof shadow.cljs !== 'undefined') && (typeof shadow.cljs.devtools !== 'undefined') && (typeof shadow.cljs.devtools.client !== 'undefined') && (typeof shadow.cljs.devtools.client.env !== 'undefined') && (typeof shadow.cljs.devtools.client.env.reset_print_fn_ref !== 'undefined')){ } else { shadow.cljs.devtools.client.env.reset_print_fn_ref = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(null); } shadow.cljs.devtools.client.env.set_print_fns_BANG_ = (function shadow$cljs$devtools$client$env$set_print_fns_BANG_(msg_fn){ var original_print_fn = cljs.core._STAR_print_fn_STAR_; var original_print_err_fn = cljs.core._STAR_print_err_fn_STAR_; cljs.core.reset_BANG_(shadow.cljs.devtools.client.env.reset_print_fn_ref,(function shadow$cljs$devtools$client$env$set_print_fns_BANG__$_reset_print_fns_BANG_(){ cljs.core.set_print_fn_BANG_(original_print_fn); return cljs.core.set_print_err_fn_BANG_(original_print_err_fn); })); cljs.core.set_print_fn_BANG_((function() { var shadow$cljs$devtools$client$env$set_print_fns_BANG__$_repl_print_fn__delegate = function (args){ var G__34310_34427 = new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword("repl","out","repl/out",-905715102),new cljs.core.Keyword(null,"text","text",-1790561697),clojure.string.join.cljs$core$IFn$_invoke$arity$2("",args)], null); (msg_fn.cljs$core$IFn$_invoke$arity$1 ? msg_fn.cljs$core$IFn$_invoke$arity$1(G__34310_34427) : msg_fn.call(null,G__34310_34427)); if(cljs.core.truth_(original_print_fn)){ return cljs.core.apply.cljs$core$IFn$_invoke$arity$2(original_print_fn,args); } else { return null; } }; var shadow$cljs$devtools$client$env$set_print_fns_BANG__$_repl_print_fn = function (var_args){ var args = null; if (arguments.length > 0) { var G__34428__i = 0, G__34428__a = new Array(arguments.length - 0); while (G__34428__i < G__34428__a.length) {G__34428__a[G__34428__i] = arguments[G__34428__i + 0]; ++G__34428__i;} args = new cljs.core.IndexedSeq(G__34428__a,0,null); } return shadow$cljs$devtools$client$env$set_print_fns_BANG__$_repl_print_fn__delegate.call(this,args);}; shadow$cljs$devtools$client$env$set_print_fns_BANG__$_repl_print_fn.cljs$lang$maxFixedArity = 0; shadow$cljs$devtools$client$env$set_print_fns_BANG__$_repl_print_fn.cljs$lang$applyTo = (function (arglist__34430){ var args = cljs.core.seq(arglist__34430); return shadow$cljs$devtools$client$env$set_print_fns_BANG__$_repl_print_fn__delegate(args); }); shadow$cljs$devtools$client$env$set_print_fns_BANG__$_repl_print_fn.cljs$core$IFn$_invoke$arity$variadic = shadow$cljs$devtools$client$env$set_print_fns_BANG__$_repl_print_fn__delegate; return shadow$cljs$devtools$client$env$set_print_fns_BANG__$_repl_print_fn; })() ); return cljs.core.set_print_err_fn_BANG_((function() { var shadow$cljs$devtools$client$env$set_print_fns_BANG__$_repl_print_err_fn__delegate = function (args){ var G__34311_34432 = new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"type","type",1174270348),new cljs.core.Keyword("repl","err","repl/err",-2086562244),new cljs.core.Keyword(null,"text","text",-1790561697),clojure.string.join.cljs$core$IFn$_invoke$arity$2("",args)], null); (msg_fn.cljs$core$IFn$_invoke$arity$1 ? msg_fn.cljs$core$IFn$_invoke$arity$1(G__34311_34432) : msg_fn.call(null,G__34311_34432)); if(cljs.core.truth_(original_print_err_fn)){ return cljs.core.apply.cljs$core$IFn$_invoke$arity$2(original_print_err_fn,args); } else { return null; } }; var shadow$cljs$devtools$client$env$set_print_fns_BANG__$_repl_print_err_fn = function (var_args){ var args = null; if (arguments.length > 0) { var G__34434__i = 0, G__34434__a = new Array(arguments.length - 0); while (G__34434__i < G__34434__a.length) {G__34434__a[G__34434__i] = arguments[G__34434__i + 0]; ++G__34434__i;} args = new cljs.core.IndexedSeq(G__34434__a,0,null); } return shadow$cljs$devtools$client$env$set_print_fns_BANG__$_repl_print_err_fn__delegate.call(this,args);}; shadow$cljs$devtools$client$env$set_print_fns_BANG__$_repl_print_err_fn.cljs$lang$maxFixedArity = 0; shadow$cljs$devtools$client$env$set_print_fns_BANG__$_repl_print_err_fn.cljs$lang$applyTo = (function (arglist__34435){ var args = cljs.core.seq(arglist__34435); return shadow$cljs$devtools$client$env$set_print_fns_BANG__$_repl_print_err_fn__delegate(args); }); shadow$cljs$devtools$client$env$set_print_fns_BANG__$_repl_print_err_fn.cljs$core$IFn$_invoke$arity$variadic = shadow$cljs$devtools$client$env$set_print_fns_BANG__$_repl_print_err_fn__delegate; return shadow$cljs$devtools$client$env$set_print_fns_BANG__$_repl_print_err_fn; })() ); }); shadow.cljs.devtools.client.env.reset_print_fns_BANG_ = (function shadow$cljs$devtools$client$env$reset_print_fns_BANG_(){ var temp__5735__auto__ = cljs.core.deref(shadow.cljs.devtools.client.env.reset_print_fn_ref); if(cljs.core.truth_(temp__5735__auto__)){ var x = temp__5735__auto__; (x.cljs$core$IFn$_invoke$arity$0 ? x.cljs$core$IFn$_invoke$arity$0() : x.call(null)); return cljs.core.reset_BANG_(shadow.cljs.devtools.client.env.reset_print_fn_ref,null); } else { return null; } }); shadow.cljs.devtools.client.env.async_ops = new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword("repl","session-start","repl/session-start",-1824978454),null,new cljs.core.Keyword("repl","init","repl/init",-1883779019),null,new cljs.core.Keyword("repl","require","repl/require",-497010086),null], null), null); shadow.cljs.devtools.client.env.repl_queue_ref = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(false); if((typeof shadow !== 'undefined') && (typeof shadow.cljs !== 'undefined') && (typeof shadow.cljs.devtools !== 'undefined') && (typeof shadow.cljs.devtools.client !== 'undefined') && (typeof shadow.cljs.devtools.client.env !== 'undefined') && (typeof shadow.cljs.devtools.client.env.repl_queue_arr !== 'undefined')){ } else { shadow.cljs.devtools.client.env.repl_queue_arr = []; } shadow.cljs.devtools.client.env.process_next_BANG_ = (function shadow$cljs$devtools$client$env$process_next_BANG_(){ if(cljs.core.truth_(cljs.core.deref(shadow.cljs.devtools.client.env.repl_queue_ref))){ return null; } else { var temp__5739__auto__ = shadow.cljs.devtools.client.env.repl_queue_arr.shift(); if((temp__5739__auto__ == null)){ return null; } else { var task = temp__5739__auto__; cljs.core.reset_BANG_(shadow.cljs.devtools.client.env.repl_queue_ref,true); return (task.cljs$core$IFn$_invoke$arity$0 ? task.cljs$core$IFn$_invoke$arity$0() : task.call(null)); } } }); shadow.cljs.devtools.client.env.done_BANG_ = (function shadow$cljs$devtools$client$env$done_BANG_(){ cljs.core.reset_BANG_(shadow.cljs.devtools.client.env.repl_queue_ref,false); return shadow.cljs.devtools.client.env.process_next_BANG_(); }); shadow.cljs.devtools.client.env.process_ws_msg = (function shadow$cljs$devtools$client$env$process_ws_msg(text,handler){ var _STAR_default_data_reader_fn_STAR__orig_val__34316 = cljs.tools.reader._STAR_default_data_reader_fn_STAR_; var _STAR_default_data_reader_fn_STAR__temp_val__34317 = (function (tag,value){ return new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"tagged-literal","tagged-literal",1758013066),tag,value], null); }); (cljs.tools.reader._STAR_default_data_reader_fn_STAR_ = _STAR_default_data_reader_fn_STAR__temp_val__34317); try{try{var msg_34439 = cljs.tools.reader.read_string.cljs$core$IFn$_invoke$arity$1(text); shadow.cljs.devtools.client.env.repl_queue_arr.push((function (){ return (handler.cljs$core$IFn$_invoke$arity$2 ? handler.cljs$core$IFn$_invoke$arity$2(msg_34439,shadow.cljs.devtools.client.env.done_BANG_) : handler.call(null,msg_34439,shadow.cljs.devtools.client.env.done_BANG_)); })); return shadow.cljs.devtools.client.env.process_next_BANG_(); }catch (e34318){var e = e34318; console.warn("failed to parse websocket message",text,e); throw e; }}finally {(cljs.tools.reader._STAR_default_data_reader_fn_STAR_ = _STAR_default_data_reader_fn_STAR__orig_val__34316); }}); shadow.cljs.devtools.client.env.make_task_fn = (function shadow$cljs$devtools$client$env$make_task_fn(p__34322,p__34323){ var map__34325 = p__34322; var map__34325__$1 = (((((!((map__34325 == null))))?(((((map__34325.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__34325.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__34325):map__34325); var log_missing_fn = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__34325__$1,new cljs.core.Keyword(null,"log-missing-fn","log-missing-fn",732676765)); var log_call_async = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__34325__$1,new cljs.core.Keyword(null,"log-call-async","log-call-async",183826192)); var log_call = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__34325__$1,new cljs.core.Keyword(null,"log-call","log-call",412404391)); var map__34326 = p__34323; var map__34326__$1 = (((((!((map__34326 == null))))?(((((map__34326.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__34326.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__34326):map__34326); var fn_sym = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__34326__$1,new cljs.core.Keyword(null,"fn-sym","fn-sym",1423988510)); var fn_str = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__34326__$1,new cljs.core.Keyword(null,"fn-str","fn-str",-1348506402)); var async = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__34326__$1,new cljs.core.Keyword(null,"async","async",1050769601)); return (function (next){ try{var fn_obj = goog.getObjectByName(fn_str,$CLJS); if((fn_obj == null)){ if(cljs.core.truth_(log_missing_fn)){ (log_missing_fn.cljs$core$IFn$_invoke$arity$1 ? log_missing_fn.cljs$core$IFn$_invoke$arity$1(fn_sym) : log_missing_fn.call(null,fn_sym)); } else { } return (next.cljs$core$IFn$_invoke$arity$0 ? next.cljs$core$IFn$_invoke$arity$0() : next.call(null)); } else { if(cljs.core.truth_(async)){ if(cljs.core.truth_(log_call_async)){ (log_call_async.cljs$core$IFn$_invoke$arity$1 ? log_call_async.cljs$core$IFn$_invoke$arity$1(fn_sym) : log_call_async.call(null,fn_sym)); } else { } return fn_obj(next); } else { if(cljs.core.truth_(log_call)){ (log_call.cljs$core$IFn$_invoke$arity$1 ? log_call.cljs$core$IFn$_invoke$arity$1(fn_sym) : log_call.call(null,fn_sym)); } else { } fn_obj(); return (next.cljs$core$IFn$_invoke$arity$0 ? next.cljs$core$IFn$_invoke$arity$0() : next.call(null)); } } }catch (e34332){var ex = e34332; console.warn("error when calling lifecycle function",cljs.core.str.cljs$core$IFn$_invoke$arity$1(fn_sym),ex); return (next.cljs$core$IFn$_invoke$arity$0 ? next.cljs$core$IFn$_invoke$arity$0() : next.call(null)); }}); }); shadow.cljs.devtools.client.env.do_js_reload_STAR_ = (function shadow$cljs$devtools$client$env$do_js_reload_STAR_(failure_fn,p__34337){ var vec__34338 = p__34337; var seq__34339 = cljs.core.seq(vec__34338); var first__34340 = cljs.core.first(seq__34339); var seq__34339__$1 = cljs.core.next(seq__34339); var task = first__34340; var remaining_tasks = seq__34339__$1; if(cljs.core.truth_(task)){ try{var G__34342 = (function (){ return (shadow.cljs.devtools.client.env.do_js_reload_STAR_.cljs$core$IFn$_invoke$arity$2 ? shadow.cljs.devtools.client.env.do_js_reload_STAR_.cljs$core$IFn$_invoke$arity$2(failure_fn,remaining_tasks) : shadow.cljs.devtools.client.env.do_js_reload_STAR_.call(null,failure_fn,remaining_tasks)); }); return (task.cljs$core$IFn$_invoke$arity$1 ? task.cljs$core$IFn$_invoke$arity$1(G__34342) : task.call(null,G__34342)); }catch (e34341){var e = e34341; return (failure_fn.cljs$core$IFn$_invoke$arity$3 ? failure_fn.cljs$core$IFn$_invoke$arity$3(e,task,remaining_tasks) : failure_fn.call(null,e,task,remaining_tasks)); }} else { return null; } }); /** * should pass the :build-complete message and an additional callback * which performs the actual loading of the code (sync) * will call all before/after callbacks in order */ shadow.cljs.devtools.client.env.do_js_reload = (function shadow$cljs$devtools$client$env$do_js_reload(var_args){ var G__34348 = arguments.length; switch (G__34348) { case 2: return shadow.cljs.devtools.client.env.do_js_reload.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)])); break; case 3: return shadow.cljs.devtools.client.env.do_js_reload.cljs$core$IFn$_invoke$arity$3((arguments[(0)]),(arguments[(1)]),(arguments[(2)])); break; case 4: return shadow.cljs.devtools.client.env.do_js_reload.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(''))); } }); (shadow.cljs.devtools.client.env.do_js_reload.cljs$core$IFn$_invoke$arity$2 = (function (msg,load_code_fn){ return shadow.cljs.devtools.client.env.do_js_reload.cljs$core$IFn$_invoke$arity$3(msg,load_code_fn,(function (){ return null; })); })); (shadow.cljs.devtools.client.env.do_js_reload.cljs$core$IFn$_invoke$arity$3 = (function (msg,load_code_fn,complete_fn){ return shadow.cljs.devtools.client.env.do_js_reload.cljs$core$IFn$_invoke$arity$4(msg,load_code_fn,complete_fn,(function (error,task,remaining){ return console.warn("JS reload failed",error); })); })); (shadow.cljs.devtools.client.env.do_js_reload.cljs$core$IFn$_invoke$arity$4 = (function (p__34350,load_code_fn,complete_fn,failure_fn){ var map__34351 = p__34350; var map__34351__$1 = (((((!((map__34351 == null))))?(((((map__34351.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__34351.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__34351):map__34351); var msg = map__34351__$1; var reload_info = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__34351__$1,new cljs.core.Keyword(null,"reload-info","reload-info",1648088086)); var load_tasks = cljs.core.conj.cljs$core$IFn$_invoke$arity$2(cljs.core.into.cljs$core$IFn$_invoke$arity$3(cljs.core.conj.cljs$core$IFn$_invoke$arity$2(cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentVector.EMPTY,cljs.core.reverse(cljs.core.map.cljs$core$IFn$_invoke$arity$2((function (p1__34344_SHARP_){ return shadow.cljs.devtools.client.env.make_task_fn(msg,p1__34344_SHARP_); }),new cljs.core.Keyword(null,"before-load","before-load",-2060117064).cljs$core$IFn$_invoke$arity$1(reload_info)))),(function (next){ (load_code_fn.cljs$core$IFn$_invoke$arity$0 ? load_code_fn.cljs$core$IFn$_invoke$arity$0() : load_code_fn.call(null)); return (next.cljs$core$IFn$_invoke$arity$0 ? next.cljs$core$IFn$_invoke$arity$0() : next.call(null)); })),cljs.core.map.cljs$core$IFn$_invoke$arity$1((function (p1__34345_SHARP_){ return shadow.cljs.devtools.client.env.make_task_fn(msg,p1__34345_SHARP_); })),new cljs.core.Keyword(null,"after-load","after-load",-1278503285).cljs$core$IFn$_invoke$arity$1(reload_info)),(function (next){ (complete_fn.cljs$core$IFn$_invoke$arity$0 ? complete_fn.cljs$core$IFn$_invoke$arity$0() : complete_fn.call(null)); return (next.cljs$core$IFn$_invoke$arity$0 ? next.cljs$core$IFn$_invoke$arity$0() : next.call(null)); })); return shadow.cljs.devtools.client.env.do_js_reload_STAR_(failure_fn,load_tasks); })); (shadow.cljs.devtools.client.env.do_js_reload.cljs$lang$maxFixedArity = 4); shadow.cljs.devtools.client.env.before_load_src = (function shadow$cljs$devtools$client$env$before_load_src(p__34353){ var map__34354 = p__34353; var map__34354__$1 = (((((!((map__34354 == null))))?(((((map__34354.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__34354.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__34354):map__34354); var src = map__34354__$1; var type = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__34354__$1,new cljs.core.Keyword(null,"type","type",1174270348)); var ns = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__34354__$1,new cljs.core.Keyword(null,"ns","ns",441598760)); if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"cljs","cljs",1492417629),type)){ var seq__34356 = cljs.core.seq(goog.global.SHADOW_NS_RESET); var chunk__34357 = null; var count__34358 = (0); var i__34359 = (0); while(true){ if((i__34359 < count__34358)){ var x = chunk__34357.cljs$core$IIndexed$_nth$arity$2(null,i__34359); (x.cljs$core$IFn$_invoke$arity$1 ? x.cljs$core$IFn$_invoke$arity$1(ns) : x.call(null,ns)); var G__34461 = seq__34356; var G__34462 = chunk__34357; var G__34463 = count__34358; var G__34464 = (i__34359 + (1)); seq__34356 = G__34461; chunk__34357 = G__34462; count__34358 = G__34463; i__34359 = G__34464; continue; } else { var temp__5735__auto__ = cljs.core.seq(seq__34356); if(temp__5735__auto__){ var seq__34356__$1 = temp__5735__auto__; if(cljs.core.chunked_seq_QMARK_(seq__34356__$1)){ var c__4609__auto__ = cljs.core.chunk_first(seq__34356__$1); var G__34466 = cljs.core.chunk_rest(seq__34356__$1); var G__34467 = c__4609__auto__; var G__34468 = cljs.core.count(c__4609__auto__); var G__34469 = (0); seq__34356 = G__34466; chunk__34357 = G__34467; count__34358 = G__34468; i__34359 = G__34469; continue; } else { var x = cljs.core.first(seq__34356__$1); (x.cljs$core$IFn$_invoke$arity$1 ? x.cljs$core$IFn$_invoke$arity$1(ns) : x.call(null,ns)); var G__34472 = cljs.core.next(seq__34356__$1); var G__34473 = null; var G__34474 = (0); var G__34475 = (0); seq__34356 = G__34472; chunk__34357 = G__34473; count__34358 = G__34474; i__34359 = G__34475; continue; } } else { return null; } } break; } } else { return null; } }); if((typeof shadow !== 'undefined') && (typeof shadow.cljs !== 'undefined') && (typeof shadow.cljs.devtools !== 'undefined') && (typeof shadow.cljs.devtools.client !== 'undefined') && (typeof shadow.cljs.devtools.client.env !== 'undefined') && (typeof shadow.cljs.devtools.client.env.custom_msg_subscribers_ref !== 'undefined')){ } else { shadow.cljs.devtools.client.env.custom_msg_subscribers_ref = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(cljs.core.PersistentArrayMap.EMPTY); } shadow.cljs.devtools.client.env.subscribe_BANG_ = (function shadow$cljs$devtools$client$env$subscribe_BANG_(sub_id,callback){ return cljs.core.swap_BANG_.cljs$core$IFn$_invoke$arity$4(shadow.cljs.devtools.client.env.custom_msg_subscribers_ref,cljs.core.assoc,sub_id,callback); }); shadow.cljs.devtools.client.env.publish_BANG_ = (function shadow$cljs$devtools$client$env$publish_BANG_(msg){ var seq__34363 = cljs.core.seq(cljs.core.deref(shadow.cljs.devtools.client.env.custom_msg_subscribers_ref)); var chunk__34364 = null; var count__34365 = (0); var i__34366 = (0); while(true){ if((i__34366 < count__34365)){ var vec__34377 = chunk__34364.cljs$core$IIndexed$_nth$arity$2(null,i__34366); var id = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__34377,(0),null); var callback = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__34377,(1),null); try{(callback.cljs$core$IFn$_invoke$arity$1 ? callback.cljs$core$IFn$_invoke$arity$1(msg) : callback.call(null,msg)); }catch (e34380){var e_34477 = e34380; console.warn("failed to handle custom msg",id,msg); } var G__34479 = seq__34363; var G__34480 = chunk__34364; var G__34481 = count__34365; var G__34482 = (i__34366 + (1)); seq__34363 = G__34479; chunk__34364 = G__34480; count__34365 = G__34481; i__34366 = G__34482; continue; } else { var temp__5735__auto__ = cljs.core.seq(seq__34363); if(temp__5735__auto__){ var seq__34363__$1 = temp__5735__auto__; if(cljs.core.chunked_seq_QMARK_(seq__34363__$1)){ var c__4609__auto__ = cljs.core.chunk_first(seq__34363__$1); var G__34485 = cljs.core.chunk_rest(seq__34363__$1); var G__34486 = c__4609__auto__; var G__34487 = cljs.core.count(c__4609__auto__); var G__34488 = (0); seq__34363 = G__34485; chunk__34364 = G__34486; count__34365 = G__34487; i__34366 = G__34488; continue; } else { var vec__34381 = cljs.core.first(seq__34363__$1); var id = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__34381,(0),null); var callback = cljs.core.nth.cljs$core$IFn$_invoke$arity$3(vec__34381,(1),null); try{(callback.cljs$core$IFn$_invoke$arity$1 ? callback.cljs$core$IFn$_invoke$arity$1(msg) : callback.call(null,msg)); }catch (e34384){var e_34490 = e34384; console.warn("failed to handle custom msg",id,msg); } var G__34491 = cljs.core.next(seq__34363__$1); var G__34492 = null; var G__34493 = (0); var G__34494 = (0); seq__34363 = G__34491; chunk__34364 = G__34492; count__34365 = G__34493; i__34366 = G__34494; continue; } } else { return null; } } break; } }); shadow.cljs.devtools.client.env.goog_is_loaded_QMARK_ = (function shadow$cljs$devtools$client$env$goog_is_loaded_QMARK_(name){ return $CLJS.SHADOW_ENV.isLoaded(name); }); shadow.cljs.devtools.client.env.goog_base_rc = new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword("shadow.build.classpath","resource","shadow.build.classpath/resource",-879517823),"goog/base.js"], null); shadow.cljs.devtools.client.env.src_is_loaded_QMARK_ = (function shadow$cljs$devtools$client$env$src_is_loaded_QMARK_(p__34386){ var map__34387 = p__34386; var map__34387__$1 = (((((!((map__34387 == null))))?(((((map__34387.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__34387.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__34387):map__34387); var src = map__34387__$1; var resource_id = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__34387__$1,new cljs.core.Keyword(null,"resource-id","resource-id",-1308422582)); var output_name = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__34387__$1,new cljs.core.Keyword(null,"output-name","output-name",-1769107767)); var or__4185__auto__ = cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(shadow.cljs.devtools.client.env.goog_base_rc,resource_id); if(or__4185__auto__){ return or__4185__auto__; } else { return shadow.cljs.devtools.client.env.goog_is_loaded_QMARK_(output_name); } }); shadow.cljs.devtools.client.env.prefilter_sources = (function shadow$cljs$devtools$client$env$prefilter_sources(reload_info,sources){ return cljs.core.remove.cljs$core$IFn$_invoke$arity$2((function (p__34389){ var map__34390 = p__34389; var map__34390__$1 = (((((!((map__34390 == null))))?(((((map__34390.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__34390.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__34390):map__34390); var ns = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__34390__$1,new cljs.core.Keyword(null,"ns","ns",441598760)); return cljs.core.contains_QMARK_(new cljs.core.Keyword(null,"never-load","never-load",1300896819).cljs$core$IFn$_invoke$arity$1(reload_info),ns); }),cljs.core.filter.cljs$core$IFn$_invoke$arity$2((function (p__34392){ var map__34393 = p__34392; var map__34393__$1 = (((((!((map__34393 == null))))?(((((map__34393.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__34393.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__34393):map__34393); var rc = map__34393__$1; var module = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__34393__$1,new cljs.core.Keyword(null,"module","module",1424618191)); return ((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2("js",shadow.cljs.devtools.client.env.module_format)) || (shadow.cljs.devtools.client.env.module_is_active_QMARK_(module))); }),sources)); }); shadow.cljs.devtools.client.env.filter_sources_to_get_optimized = (function shadow$cljs$devtools$client$env$filter_sources_to_get_optimized(p__34395,reload_info){ var map__34396 = p__34395; var map__34396__$1 = (((((!((map__34396 == null))))?(((((map__34396.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__34396.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__34396):map__34396); var info = map__34396__$1; var sources = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__34396__$1,new cljs.core.Keyword(null,"sources","sources",-321166424)); var compiled = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__34396__$1,new cljs.core.Keyword(null,"compiled","compiled",850043082)); return cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentVector.EMPTY,cljs.core.filter.cljs$core$IFn$_invoke$arity$2((function (p__34398){ var map__34399 = p__34398; var map__34399__$1 = (((((!((map__34399 == null))))?(((((map__34399.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__34399.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__34399):map__34399); var src = map__34399__$1; var ns = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__34399__$1,new cljs.core.Keyword(null,"ns","ns",441598760)); var resource_id = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__34399__$1,new cljs.core.Keyword(null,"resource-id","resource-id",-1308422582)); return ((cljs.core.contains_QMARK_(new cljs.core.Keyword(null,"always-load","always-load",66405637).cljs$core$IFn$_invoke$arity$1(reload_info),ns)) || (cljs.core.not(shadow.cljs.devtools.client.env.src_is_loaded_QMARK_(src))) || (((cljs.core.contains_QMARK_(compiled,resource_id)) && (cljs.core.not(new cljs.core.Keyword(null,"from-jar","from-jar",1050932827).cljs$core$IFn$_invoke$arity$1(src)))))); }),shadow.cljs.devtools.client.env.prefilter_sources(reload_info,sources))); }); shadow.cljs.devtools.client.env.filter_sources_to_get_full = (function shadow$cljs$devtools$client$env$filter_sources_to_get_full(p__34401,reload_info){ var map__34402 = p__34401; var map__34402__$1 = (((((!((map__34402 == null))))?(((((map__34402.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__34402.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__34402):map__34402); var info = map__34402__$1; var sources = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__34402__$1,new cljs.core.Keyword(null,"sources","sources",-321166424)); var compiled = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__34402__$1,new cljs.core.Keyword(null,"compiled","compiled",850043082)); var affected = cljs.core.PersistentHashSet.EMPTY; var sources_to_get = cljs.core.PersistentVector.EMPTY; var G__34407 = shadow.cljs.devtools.client.env.prefilter_sources(reload_info,sources); var vec__34408 = G__34407; var seq__34409 = cljs.core.seq(vec__34408); var first__34410 = cljs.core.first(seq__34409); var seq__34409__$1 = cljs.core.next(seq__34409); var src = first__34410; var more = seq__34409__$1; var affected__$1 = affected; var sources_to_get__$1 = sources_to_get; var G__34407__$1 = G__34407; while(true){ var affected__$2 = affected__$1; var sources_to_get__$2 = sources_to_get__$1; var vec__34418 = G__34407__$1; var seq__34419 = cljs.core.seq(vec__34418); var first__34420 = cljs.core.first(seq__34419); var seq__34419__$1 = cljs.core.next(seq__34419); var src__$1 = first__34420; var more__$1 = seq__34419__$1; if(cljs.core.not(src__$1)){ return sources_to_get__$2; } else { var map__34421 = src__$1; var map__34421__$1 = (((((!((map__34421 == null))))?(((((map__34421.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__34421.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,map__34421):map__34421); var ns = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__34421__$1,new cljs.core.Keyword(null,"ns","ns",441598760)); var resource_id = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__34421__$1,new cljs.core.Keyword(null,"resource-id","resource-id",-1308422582)); var deps = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__34421__$1,new cljs.core.Keyword(null,"deps","deps",1883360319)); var provides = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__34421__$1,new cljs.core.Keyword(null,"provides","provides",-1634397992)); var should_reload_QMARK_ = (function (){var or__4185__auto__ = cljs.core.contains_QMARK_(new cljs.core.Keyword(null,"always-load","always-load",66405637).cljs$core$IFn$_invoke$arity$1(reload_info),ns); if(or__4185__auto__){ return or__4185__auto__; } else { var or__4185__auto____$1 = cljs.core.not(shadow.cljs.devtools.client.env.src_is_loaded_QMARK_(src__$1)); if(or__4185__auto____$1){ return or__4185__auto____$1; } else { var and__4174__auto__ = (function (){var or__4185__auto____$2 = cljs.core.contains_QMARK_(compiled,resource_id); if(or__4185__auto____$2){ return or__4185__auto____$2; } else { return cljs.core.some(affected__$2,deps); } })(); if(cljs.core.truth_(and__4174__auto__)){ return cljs.core.not(new cljs.core.Keyword(null,"from-jar","from-jar",1050932827).cljs$core$IFn$_invoke$arity$1(src__$1)); } else { return and__4174__auto__; } } } })(); if(cljs.core.not(should_reload_QMARK_)){ var G__34519 = affected__$2; var G__34520 = sources_to_get__$2; var G__34521 = more__$1; affected__$1 = G__34519; sources_to_get__$1 = G__34520; G__34407__$1 = G__34521; continue; } else { var G__34522 = clojure.set.union.cljs$core$IFn$_invoke$arity$2(affected__$2,provides); var G__34523 = cljs.core.conj.cljs$core$IFn$_invoke$arity$2(sources_to_get__$2,src__$1); var G__34524 = more__$1; affected__$1 = G__34522; sources_to_get__$1 = G__34523; G__34407__$1 = G__34524; continue; } } break; } }); shadow.cljs.devtools.client.env.filter_reload_sources = (function shadow$cljs$devtools$client$env$filter_reload_sources(info,reload_info){ if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2("full",shadow.cljs.devtools.client.env.reload_strategy)){ return shadow.cljs.devtools.client.env.filter_sources_to_get_full(info,reload_info); } else { return shadow.cljs.devtools.client.env.filter_sources_to_get_optimized(info,reload_info); } }); //# sourceMappingURL=shadow.cljs.devtools.client.env.js.map