1235 lines
59 KiB
JavaScript
1235 lines
59 KiB
JavaScript
goog.provide('shadow.cljs.devtools.client.browser');
|
|
shadow.cljs.devtools.client.browser.devtools_msg = (function shadow$cljs$devtools$client$browser$devtools_msg(var_args){
|
|
var args__5755__auto__ = [];
|
|
var len__5749__auto___40483 = arguments.length;
|
|
var i__5750__auto___40484 = (0);
|
|
while(true){
|
|
if((i__5750__auto___40484 < len__5749__auto___40483)){
|
|
args__5755__auto__.push((arguments[i__5750__auto___40484]));
|
|
|
|
var G__40485 = (i__5750__auto___40484 + (1));
|
|
i__5750__auto___40484 = G__40485;
|
|
continue;
|
|
} else {
|
|
}
|
|
break;
|
|
}
|
|
|
|
var argseq__5756__auto__ = ((((1) < args__5755__auto__.length))?(new cljs.core.IndexedSeq(args__5755__auto__.slice((1)),(0),null)):null);
|
|
return shadow.cljs.devtools.client.browser.devtools_msg.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__5756__auto__);
|
|
});
|
|
|
|
(shadow.cljs.devtools.client.browser.devtools_msg.cljs$core$IFn$_invoke$arity$variadic = (function (msg,args){
|
|
if(shadow.cljs.devtools.client.env.log){
|
|
if(cljs.core.seq(shadow.cljs.devtools.client.env.log_style)){
|
|
return console.log.apply(console,cljs.core.into_array.cljs$core$IFn$_invoke$arity$1(cljs.core.into.cljs$core$IFn$_invoke$arity$2(new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [["%cshadow-cljs: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(msg)].join(''),shadow.cljs.devtools.client.env.log_style], null),args)));
|
|
} else {
|
|
return console.log.apply(console,cljs.core.into_array.cljs$core$IFn$_invoke$arity$1(cljs.core.into.cljs$core$IFn$_invoke$arity$2(new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [["shadow-cljs: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(msg)].join('')], null),args)));
|
|
}
|
|
} else {
|
|
return null;
|
|
}
|
|
}));
|
|
|
|
(shadow.cljs.devtools.client.browser.devtools_msg.cljs$lang$maxFixedArity = (1));
|
|
|
|
/** @this {Function} */
|
|
(shadow.cljs.devtools.client.browser.devtools_msg.cljs$lang$applyTo = (function (seq39799){
|
|
var G__39800 = cljs.core.first(seq39799);
|
|
var seq39799__$1 = cljs.core.next(seq39799);
|
|
var self__5734__auto__ = this;
|
|
return self__5734__auto__.cljs$core$IFn$_invoke$arity$variadic(G__39800,seq39799__$1);
|
|
}));
|
|
|
|
shadow.cljs.devtools.client.browser.script_eval = (function shadow$cljs$devtools$client$browser$script_eval(code){
|
|
return goog.globalEval(code);
|
|
});
|
|
shadow.cljs.devtools.client.browser.do_js_load = (function shadow$cljs$devtools$client$browser$do_js_load(sources){
|
|
var seq__39811 = cljs.core.seq(sources);
|
|
var chunk__39812 = null;
|
|
var count__39813 = (0);
|
|
var i__39814 = (0);
|
|
while(true){
|
|
if((i__39814 < count__39813)){
|
|
var map__39825 = chunk__39812.cljs$core$IIndexed$_nth$arity$2(null,i__39814);
|
|
var map__39825__$1 = cljs.core.__destructure_map(map__39825);
|
|
var src = map__39825__$1;
|
|
var resource_id = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__39825__$1,new cljs.core.Keyword(null,"resource-id","resource-id",-1308422582));
|
|
var output_name = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__39825__$1,new cljs.core.Keyword(null,"output-name","output-name",-1769107767));
|
|
var resource_name = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__39825__$1,new cljs.core.Keyword(null,"resource-name","resource-name",2001617100));
|
|
var js = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__39825__$1,new cljs.core.Keyword(null,"js","js",1768080579));
|
|
$CLJS.SHADOW_ENV.setLoaded(output_name);
|
|
|
|
shadow.cljs.devtools.client.browser.devtools_msg.cljs$core$IFn$_invoke$arity$variadic("load JS",cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([resource_name], 0));
|
|
|
|
shadow.cljs.devtools.client.env.before_load_src(src);
|
|
|
|
try{shadow.cljs.devtools.client.browser.script_eval([cljs.core.str.cljs$core$IFn$_invoke$arity$1(js),"\n//# sourceURL=",cljs.core.str.cljs$core$IFn$_invoke$arity$1($CLJS.SHADOW_ENV.scriptBase),cljs.core.str.cljs$core$IFn$_invoke$arity$1(output_name)].join(''));
|
|
}catch (e39826){var e_40487 = e39826;
|
|
if(shadow.cljs.devtools.client.env.log){
|
|
console.error(["Failed to load ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(resource_name)].join(''),e_40487);
|
|
} else {
|
|
}
|
|
|
|
throw (new Error(["Failed to load ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(resource_name),": ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(e_40487.message)].join('')));
|
|
}
|
|
|
|
var G__40488 = seq__39811;
|
|
var G__40489 = chunk__39812;
|
|
var G__40490 = count__39813;
|
|
var G__40491 = (i__39814 + (1));
|
|
seq__39811 = G__40488;
|
|
chunk__39812 = G__40489;
|
|
count__39813 = G__40490;
|
|
i__39814 = G__40491;
|
|
continue;
|
|
} else {
|
|
var temp__5823__auto__ = cljs.core.seq(seq__39811);
|
|
if(temp__5823__auto__){
|
|
var seq__39811__$1 = temp__5823__auto__;
|
|
if(cljs.core.chunked_seq_QMARK_(seq__39811__$1)){
|
|
var c__5548__auto__ = cljs.core.chunk_first(seq__39811__$1);
|
|
var G__40492 = cljs.core.chunk_rest(seq__39811__$1);
|
|
var G__40493 = c__5548__auto__;
|
|
var G__40494 = cljs.core.count(c__5548__auto__);
|
|
var G__40495 = (0);
|
|
seq__39811 = G__40492;
|
|
chunk__39812 = G__40493;
|
|
count__39813 = G__40494;
|
|
i__39814 = G__40495;
|
|
continue;
|
|
} else {
|
|
var map__39828 = cljs.core.first(seq__39811__$1);
|
|
var map__39828__$1 = cljs.core.__destructure_map(map__39828);
|
|
var src = map__39828__$1;
|
|
var resource_id = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__39828__$1,new cljs.core.Keyword(null,"resource-id","resource-id",-1308422582));
|
|
var output_name = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__39828__$1,new cljs.core.Keyword(null,"output-name","output-name",-1769107767));
|
|
var resource_name = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__39828__$1,new cljs.core.Keyword(null,"resource-name","resource-name",2001617100));
|
|
var js = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__39828__$1,new cljs.core.Keyword(null,"js","js",1768080579));
|
|
$CLJS.SHADOW_ENV.setLoaded(output_name);
|
|
|
|
shadow.cljs.devtools.client.browser.devtools_msg.cljs$core$IFn$_invoke$arity$variadic("load JS",cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([resource_name], 0));
|
|
|
|
shadow.cljs.devtools.client.env.before_load_src(src);
|
|
|
|
try{shadow.cljs.devtools.client.browser.script_eval([cljs.core.str.cljs$core$IFn$_invoke$arity$1(js),"\n//# sourceURL=",cljs.core.str.cljs$core$IFn$_invoke$arity$1($CLJS.SHADOW_ENV.scriptBase),cljs.core.str.cljs$core$IFn$_invoke$arity$1(output_name)].join(''));
|
|
}catch (e39831){var e_40496 = e39831;
|
|
if(shadow.cljs.devtools.client.env.log){
|
|
console.error(["Failed to load ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(resource_name)].join(''),e_40496);
|
|
} else {
|
|
}
|
|
|
|
throw (new Error(["Failed to load ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(resource_name),": ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(e_40496.message)].join('')));
|
|
}
|
|
|
|
var G__40497 = cljs.core.next(seq__39811__$1);
|
|
var G__40498 = null;
|
|
var G__40499 = (0);
|
|
var G__40500 = (0);
|
|
seq__39811 = G__40497;
|
|
chunk__39812 = G__40498;
|
|
count__39813 = G__40499;
|
|
i__39814 = G__40500;
|
|
continue;
|
|
}
|
|
} else {
|
|
return null;
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
});
|
|
shadow.cljs.devtools.client.browser.do_js_reload = (function shadow$cljs$devtools$client$browser$do_js_reload(msg,sources,complete_fn,failure_fn){
|
|
return shadow.cljs.devtools.client.env.do_js_reload.cljs$core$IFn$_invoke$arity$4(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){
|
|
return null;
|
|
}),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){
|
|
return shadow.cljs.devtools.client.browser.devtools_msg(["call async ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(fn_sym)].join(''));
|
|
}),new cljs.core.Keyword(null,"log-call","log-call",412404391),(function (fn_sym){
|
|
return shadow.cljs.devtools.client.browser.devtools_msg(["call ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(fn_sym)].join(''));
|
|
})], 0)),(function (next){
|
|
shadow.cljs.devtools.client.browser.do_js_load(sources);
|
|
|
|
return (next.cljs$core$IFn$_invoke$arity$0 ? next.cljs$core$IFn$_invoke$arity$0() : next.call(null));
|
|
}),complete_fn,failure_fn);
|
|
});
|
|
/**
|
|
* when (require '["some-str" :as x]) is done at the REPL we need to manually call the shadow.js.require for it
|
|
* since the file only adds the shadow$provide. only need to do this for shadow-js.
|
|
*/
|
|
shadow.cljs.devtools.client.browser.do_js_requires = (function shadow$cljs$devtools$client$browser$do_js_requires(js_requires){
|
|
var seq__39843 = cljs.core.seq(js_requires);
|
|
var chunk__39844 = null;
|
|
var count__39845 = (0);
|
|
var i__39846 = (0);
|
|
while(true){
|
|
if((i__39846 < count__39845)){
|
|
var js_ns = chunk__39844.cljs$core$IIndexed$_nth$arity$2(null,i__39846);
|
|
var require_str_40502 = ["var ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(js_ns)," = shadow.js.require(\"",cljs.core.str.cljs$core$IFn$_invoke$arity$1(js_ns),"\");"].join('');
|
|
shadow.cljs.devtools.client.browser.script_eval(require_str_40502);
|
|
|
|
|
|
var G__40503 = seq__39843;
|
|
var G__40504 = chunk__39844;
|
|
var G__40505 = count__39845;
|
|
var G__40506 = (i__39846 + (1));
|
|
seq__39843 = G__40503;
|
|
chunk__39844 = G__40504;
|
|
count__39845 = G__40505;
|
|
i__39846 = G__40506;
|
|
continue;
|
|
} else {
|
|
var temp__5823__auto__ = cljs.core.seq(seq__39843);
|
|
if(temp__5823__auto__){
|
|
var seq__39843__$1 = temp__5823__auto__;
|
|
if(cljs.core.chunked_seq_QMARK_(seq__39843__$1)){
|
|
var c__5548__auto__ = cljs.core.chunk_first(seq__39843__$1);
|
|
var G__40507 = cljs.core.chunk_rest(seq__39843__$1);
|
|
var G__40508 = c__5548__auto__;
|
|
var G__40509 = cljs.core.count(c__5548__auto__);
|
|
var G__40510 = (0);
|
|
seq__39843 = G__40507;
|
|
chunk__39844 = G__40508;
|
|
count__39845 = G__40509;
|
|
i__39846 = G__40510;
|
|
continue;
|
|
} else {
|
|
var js_ns = cljs.core.first(seq__39843__$1);
|
|
var require_str_40512 = ["var ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(js_ns)," = shadow.js.require(\"",cljs.core.str.cljs$core$IFn$_invoke$arity$1(js_ns),"\");"].join('');
|
|
shadow.cljs.devtools.client.browser.script_eval(require_str_40512);
|
|
|
|
|
|
var G__40513 = cljs.core.next(seq__39843__$1);
|
|
var G__40514 = null;
|
|
var G__40515 = (0);
|
|
var G__40516 = (0);
|
|
seq__39843 = G__40513;
|
|
chunk__39844 = G__40514;
|
|
count__39845 = G__40515;
|
|
i__39846 = G__40516;
|
|
continue;
|
|
}
|
|
} else {
|
|
return null;
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
});
|
|
shadow.cljs.devtools.client.browser.handle_build_complete = (function shadow$cljs$devtools$client$browser$handle_build_complete(runtime,p__39854){
|
|
var map__39856 = p__39854;
|
|
var map__39856__$1 = cljs.core.__destructure_map(map__39856);
|
|
var msg = map__39856__$1;
|
|
var info = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__39856__$1,new cljs.core.Keyword(null,"info","info",-317069002));
|
|
var reload_info = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__39856__$1,new cljs.core.Keyword(null,"reload-info","reload-info",1648088086));
|
|
var warnings = cljs.core.into.cljs$core$IFn$_invoke$arity$2(cljs.core.PersistentVector.EMPTY,cljs.core.distinct.cljs$core$IFn$_invoke$arity$1((function (){var iter__5503__auto__ = (function shadow$cljs$devtools$client$browser$handle_build_complete_$_iter__39857(s__39858){
|
|
return (new cljs.core.LazySeq(null,(function (){
|
|
var s__39858__$1 = s__39858;
|
|
while(true){
|
|
var temp__5823__auto__ = cljs.core.seq(s__39858__$1);
|
|
if(temp__5823__auto__){
|
|
var xs__6383__auto__ = temp__5823__auto__;
|
|
var map__39864 = cljs.core.first(xs__6383__auto__);
|
|
var map__39864__$1 = cljs.core.__destructure_map(map__39864);
|
|
var src = map__39864__$1;
|
|
var resource_name = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__39864__$1,new cljs.core.Keyword(null,"resource-name","resource-name",2001617100));
|
|
var warnings = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__39864__$1,new cljs.core.Keyword(null,"warnings","warnings",-735437651));
|
|
if(cljs.core.not(new cljs.core.Keyword(null,"from-jar","from-jar",1050932827).cljs$core$IFn$_invoke$arity$1(src))){
|
|
var iterys__5499__auto__ = ((function (s__39858__$1,map__39864,map__39864__$1,src,resource_name,warnings,xs__6383__auto__,temp__5823__auto__,map__39856,map__39856__$1,msg,info,reload_info){
|
|
return (function shadow$cljs$devtools$client$browser$handle_build_complete_$_iter__39857_$_iter__39859(s__39860){
|
|
return (new cljs.core.LazySeq(null,((function (s__39858__$1,map__39864,map__39864__$1,src,resource_name,warnings,xs__6383__auto__,temp__5823__auto__,map__39856,map__39856__$1,msg,info,reload_info){
|
|
return (function (){
|
|
var s__39860__$1 = s__39860;
|
|
while(true){
|
|
var temp__5823__auto____$1 = cljs.core.seq(s__39860__$1);
|
|
if(temp__5823__auto____$1){
|
|
var s__39860__$2 = temp__5823__auto____$1;
|
|
if(cljs.core.chunked_seq_QMARK_(s__39860__$2)){
|
|
var c__5501__auto__ = cljs.core.chunk_first(s__39860__$2);
|
|
var size__5502__auto__ = cljs.core.count(c__5501__auto__);
|
|
var b__39862 = cljs.core.chunk_buffer(size__5502__auto__);
|
|
if((function (){var i__39861 = (0);
|
|
while(true){
|
|
if((i__39861 < size__5502__auto__)){
|
|
var warning = cljs.core._nth(c__5501__auto__,i__39861);
|
|
cljs.core.chunk_append(b__39862,cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(warning,new cljs.core.Keyword(null,"resource-name","resource-name",2001617100),resource_name));
|
|
|
|
var G__40518 = (i__39861 + (1));
|
|
i__39861 = G__40518;
|
|
continue;
|
|
} else {
|
|
return true;
|
|
}
|
|
break;
|
|
}
|
|
})()){
|
|
return cljs.core.chunk_cons(cljs.core.chunk(b__39862),shadow$cljs$devtools$client$browser$handle_build_complete_$_iter__39857_$_iter__39859(cljs.core.chunk_rest(s__39860__$2)));
|
|
} else {
|
|
return cljs.core.chunk_cons(cljs.core.chunk(b__39862),null);
|
|
}
|
|
} else {
|
|
var warning = cljs.core.first(s__39860__$2);
|
|
return cljs.core.cons(cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(warning,new cljs.core.Keyword(null,"resource-name","resource-name",2001617100),resource_name),shadow$cljs$devtools$client$browser$handle_build_complete_$_iter__39857_$_iter__39859(cljs.core.rest(s__39860__$2)));
|
|
}
|
|
} else {
|
|
return null;
|
|
}
|
|
break;
|
|
}
|
|
});})(s__39858__$1,map__39864,map__39864__$1,src,resource_name,warnings,xs__6383__auto__,temp__5823__auto__,map__39856,map__39856__$1,msg,info,reload_info))
|
|
,null,null));
|
|
});})(s__39858__$1,map__39864,map__39864__$1,src,resource_name,warnings,xs__6383__auto__,temp__5823__auto__,map__39856,map__39856__$1,msg,info,reload_info))
|
|
;
|
|
var fs__5500__auto__ = cljs.core.seq(iterys__5499__auto__(warnings));
|
|
if(fs__5500__auto__){
|
|
return cljs.core.concat.cljs$core$IFn$_invoke$arity$2(fs__5500__auto__,shadow$cljs$devtools$client$browser$handle_build_complete_$_iter__39857(cljs.core.rest(s__39858__$1)));
|
|
} else {
|
|
var G__40519 = cljs.core.rest(s__39858__$1);
|
|
s__39858__$1 = G__40519;
|
|
continue;
|
|
}
|
|
} else {
|
|
var G__40520 = cljs.core.rest(s__39858__$1);
|
|
s__39858__$1 = G__40520;
|
|
continue;
|
|
}
|
|
} else {
|
|
return null;
|
|
}
|
|
break;
|
|
}
|
|
}),null,null));
|
|
});
|
|
return iter__5503__auto__(new cljs.core.Keyword(null,"sources","sources",-321166424).cljs$core$IFn$_invoke$arity$1(info));
|
|
})()));
|
|
if(shadow.cljs.devtools.client.env.log){
|
|
var seq__39870_40521 = cljs.core.seq(warnings);
|
|
var chunk__39871_40522 = null;
|
|
var count__39872_40523 = (0);
|
|
var i__39873_40524 = (0);
|
|
while(true){
|
|
if((i__39873_40524 < count__39872_40523)){
|
|
var map__39882_40525 = chunk__39871_40522.cljs$core$IIndexed$_nth$arity$2(null,i__39873_40524);
|
|
var map__39882_40526__$1 = cljs.core.__destructure_map(map__39882_40525);
|
|
var w_40527 = map__39882_40526__$1;
|
|
var msg_40528__$1 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__39882_40526__$1,new cljs.core.Keyword(null,"msg","msg",-1386103444));
|
|
var line_40529 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__39882_40526__$1,new cljs.core.Keyword(null,"line","line",212345235));
|
|
var column_40530 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__39882_40526__$1,new cljs.core.Keyword(null,"column","column",2078222095));
|
|
var resource_name_40531 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__39882_40526__$1,new cljs.core.Keyword(null,"resource-name","resource-name",2001617100));
|
|
console.warn(["BUILD-WARNING in ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(resource_name_40531)," at [",cljs.core.str.cljs$core$IFn$_invoke$arity$1(line_40529),":",cljs.core.str.cljs$core$IFn$_invoke$arity$1(column_40530),"]\n\t",cljs.core.str.cljs$core$IFn$_invoke$arity$1(msg_40528__$1)].join(''));
|
|
|
|
|
|
var G__40533 = seq__39870_40521;
|
|
var G__40534 = chunk__39871_40522;
|
|
var G__40535 = count__39872_40523;
|
|
var G__40536 = (i__39873_40524 + (1));
|
|
seq__39870_40521 = G__40533;
|
|
chunk__39871_40522 = G__40534;
|
|
count__39872_40523 = G__40535;
|
|
i__39873_40524 = G__40536;
|
|
continue;
|
|
} else {
|
|
var temp__5823__auto___40537 = cljs.core.seq(seq__39870_40521);
|
|
if(temp__5823__auto___40537){
|
|
var seq__39870_40538__$1 = temp__5823__auto___40537;
|
|
if(cljs.core.chunked_seq_QMARK_(seq__39870_40538__$1)){
|
|
var c__5548__auto___40539 = cljs.core.chunk_first(seq__39870_40538__$1);
|
|
var G__40540 = cljs.core.chunk_rest(seq__39870_40538__$1);
|
|
var G__40541 = c__5548__auto___40539;
|
|
var G__40542 = cljs.core.count(c__5548__auto___40539);
|
|
var G__40543 = (0);
|
|
seq__39870_40521 = G__40540;
|
|
chunk__39871_40522 = G__40541;
|
|
count__39872_40523 = G__40542;
|
|
i__39873_40524 = G__40543;
|
|
continue;
|
|
} else {
|
|
var map__39883_40544 = cljs.core.first(seq__39870_40538__$1);
|
|
var map__39883_40545__$1 = cljs.core.__destructure_map(map__39883_40544);
|
|
var w_40546 = map__39883_40545__$1;
|
|
var msg_40547__$1 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__39883_40545__$1,new cljs.core.Keyword(null,"msg","msg",-1386103444));
|
|
var line_40548 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__39883_40545__$1,new cljs.core.Keyword(null,"line","line",212345235));
|
|
var column_40549 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__39883_40545__$1,new cljs.core.Keyword(null,"column","column",2078222095));
|
|
var resource_name_40550 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__39883_40545__$1,new cljs.core.Keyword(null,"resource-name","resource-name",2001617100));
|
|
console.warn(["BUILD-WARNING in ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(resource_name_40550)," at [",cljs.core.str.cljs$core$IFn$_invoke$arity$1(line_40548),":",cljs.core.str.cljs$core$IFn$_invoke$arity$1(column_40549),"]\n\t",cljs.core.str.cljs$core$IFn$_invoke$arity$1(msg_40547__$1)].join(''));
|
|
|
|
|
|
var G__40551 = cljs.core.next(seq__39870_40538__$1);
|
|
var G__40552 = null;
|
|
var G__40553 = (0);
|
|
var G__40554 = (0);
|
|
seq__39870_40521 = G__40551;
|
|
chunk__39871_40522 = G__40552;
|
|
count__39872_40523 = G__40553;
|
|
i__39873_40524 = G__40554;
|
|
continue;
|
|
}
|
|
} else {
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
} else {
|
|
}
|
|
|
|
if((!(shadow.cljs.devtools.client.env.autoload))){
|
|
return shadow.cljs.devtools.client.hud.load_end_success();
|
|
} else {
|
|
if(((cljs.core.empty_QMARK_(warnings)) || (shadow.cljs.devtools.client.env.ignore_warnings))){
|
|
var sources_to_get = shadow.cljs.devtools.client.env.filter_reload_sources(info,reload_info);
|
|
if(cljs.core.not(cljs.core.seq(sources_to_get))){
|
|
return shadow.cljs.devtools.client.hud.load_end_success();
|
|
} else {
|
|
if(cljs.core.seq(cljs.core.get_in.cljs$core$IFn$_invoke$arity$2(msg,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"reload-info","reload-info",1648088086),new cljs.core.Keyword(null,"after-load","after-load",-1278503285)], null)))){
|
|
} else {
|
|
shadow.cljs.devtools.client.browser.devtools_msg.cljs$core$IFn$_invoke$arity$variadic("reloading code but no :after-load hooks are configured!",cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2(["https://shadow-cljs.github.io/docs/UsersGuide.html#_lifecycle_hooks"], 0));
|
|
}
|
|
|
|
return shadow.cljs.devtools.client.shared.load_sources(runtime,sources_to_get,(function (p1__39851_SHARP_){
|
|
return shadow.cljs.devtools.client.browser.do_js_reload(msg,p1__39851_SHARP_,shadow.cljs.devtools.client.hud.load_end_success,shadow.cljs.devtools.client.hud.load_failure);
|
|
}));
|
|
}
|
|
} else {
|
|
return null;
|
|
}
|
|
}
|
|
});
|
|
shadow.cljs.devtools.client.browser.page_load_uri = (cljs.core.truth_(goog.global.document)?goog.Uri.parse(document.location.href):null);
|
|
shadow.cljs.devtools.client.browser.match_paths = (function shadow$cljs$devtools$client$browser$match_paths(old,new$){
|
|
if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2("file",shadow.cljs.devtools.client.browser.page_load_uri.getScheme())){
|
|
var rel_new = cljs.core.subs.cljs$core$IFn$_invoke$arity$2(new$,(1));
|
|
if(((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(old,rel_new)) || (clojure.string.starts_with_QMARK_(old,[rel_new,"?"].join(''))))){
|
|
return rel_new;
|
|
} else {
|
|
return null;
|
|
}
|
|
} else {
|
|
var node_uri = goog.Uri.parse(old);
|
|
var node_uri_resolved = shadow.cljs.devtools.client.browser.page_load_uri.resolve(node_uri);
|
|
var node_abs = node_uri_resolved.getPath();
|
|
var and__5023__auto__ = ((cljs.core._EQ_.cljs$core$IFn$_invoke$arity$1(shadow.cljs.devtools.client.browser.page_load_uri.hasSameDomainAs(node_uri))) || (cljs.core.not(node_uri.hasDomain())));
|
|
if(and__5023__auto__){
|
|
var and__5023__auto____$1 = cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(node_abs,new$);
|
|
if(and__5023__auto____$1){
|
|
return cljs.core.str.cljs$core$IFn$_invoke$arity$1((function (){var G__39890 = node_uri;
|
|
G__39890.setQuery(null);
|
|
|
|
G__39890.setPath(new$);
|
|
|
|
return G__39890;
|
|
})());
|
|
} else {
|
|
return and__5023__auto____$1;
|
|
}
|
|
} else {
|
|
return and__5023__auto__;
|
|
}
|
|
}
|
|
});
|
|
shadow.cljs.devtools.client.browser.handle_asset_update = (function shadow$cljs$devtools$client$browser$handle_asset_update(p__39891){
|
|
var map__39892 = p__39891;
|
|
var map__39892__$1 = cljs.core.__destructure_map(map__39892);
|
|
var msg = map__39892__$1;
|
|
var updates = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__39892__$1,new cljs.core.Keyword(null,"updates","updates",2013983452));
|
|
var reload_info = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__39892__$1,new cljs.core.Keyword(null,"reload-info","reload-info",1648088086));
|
|
var seq__39893 = cljs.core.seq(updates);
|
|
var chunk__39895 = null;
|
|
var count__39896 = (0);
|
|
var i__39897 = (0);
|
|
while(true){
|
|
if((i__39897 < count__39896)){
|
|
var path = chunk__39895.cljs$core$IIndexed$_nth$arity$2(null,i__39897);
|
|
if(clojure.string.ends_with_QMARK_(path,"css")){
|
|
var seq__40147_40560 = cljs.core.seq(cljs.core.array_seq.cljs$core$IFn$_invoke$arity$1(document.querySelectorAll("link[rel=\"stylesheet\"]")));
|
|
var chunk__40151_40561 = null;
|
|
var count__40152_40562 = (0);
|
|
var i__40153_40563 = (0);
|
|
while(true){
|
|
if((i__40153_40563 < count__40152_40562)){
|
|
var node_40564 = chunk__40151_40561.cljs$core$IIndexed$_nth$arity$2(null,i__40153_40563);
|
|
if(cljs.core.not(node_40564.shadow$old)){
|
|
var path_match_40565 = shadow.cljs.devtools.client.browser.match_paths(node_40564.getAttribute("href"),path);
|
|
if(cljs.core.truth_(path_match_40565)){
|
|
var new_link_40566 = (function (){var G__40199 = node_40564.cloneNode(true);
|
|
G__40199.setAttribute("href",[cljs.core.str.cljs$core$IFn$_invoke$arity$1(path_match_40565),"?r=",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.rand.cljs$core$IFn$_invoke$arity$0())].join(''));
|
|
|
|
return G__40199;
|
|
})();
|
|
(node_40564.shadow$old = true);
|
|
|
|
(new_link_40566.onload = ((function (seq__40147_40560,chunk__40151_40561,count__40152_40562,i__40153_40563,seq__39893,chunk__39895,count__39896,i__39897,new_link_40566,path_match_40565,node_40564,path,map__39892,map__39892__$1,msg,updates,reload_info){
|
|
return (function (e){
|
|
var seq__40200_40568 = cljs.core.seq(cljs.core.get_in.cljs$core$IFn$_invoke$arity$2(msg,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"reload-info","reload-info",1648088086),new cljs.core.Keyword(null,"asset-load","asset-load",-1925902322)], null)));
|
|
var chunk__40202_40569 = null;
|
|
var count__40203_40570 = (0);
|
|
var i__40204_40571 = (0);
|
|
while(true){
|
|
if((i__40204_40571 < count__40203_40570)){
|
|
var map__40229_40572 = chunk__40202_40569.cljs$core$IIndexed$_nth$arity$2(null,i__40204_40571);
|
|
var map__40229_40573__$1 = cljs.core.__destructure_map(map__40229_40572);
|
|
var task_40574 = map__40229_40573__$1;
|
|
var fn_str_40575 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__40229_40573__$1,new cljs.core.Keyword(null,"fn-str","fn-str",-1348506402));
|
|
var fn_sym_40576 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__40229_40573__$1,new cljs.core.Keyword(null,"fn-sym","fn-sym",1423988510));
|
|
var fn_obj_40577 = goog.getObjectByName(fn_str_40575,$CLJS);
|
|
shadow.cljs.devtools.client.browser.devtools_msg(["call ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(fn_sym_40576)].join(''));
|
|
|
|
(fn_obj_40577.cljs$core$IFn$_invoke$arity$2 ? fn_obj_40577.cljs$core$IFn$_invoke$arity$2(path,new_link_40566) : fn_obj_40577.call(null,path,new_link_40566));
|
|
|
|
|
|
var G__40578 = seq__40200_40568;
|
|
var G__40579 = chunk__40202_40569;
|
|
var G__40580 = count__40203_40570;
|
|
var G__40581 = (i__40204_40571 + (1));
|
|
seq__40200_40568 = G__40578;
|
|
chunk__40202_40569 = G__40579;
|
|
count__40203_40570 = G__40580;
|
|
i__40204_40571 = G__40581;
|
|
continue;
|
|
} else {
|
|
var temp__5823__auto___40582 = cljs.core.seq(seq__40200_40568);
|
|
if(temp__5823__auto___40582){
|
|
var seq__40200_40583__$1 = temp__5823__auto___40582;
|
|
if(cljs.core.chunked_seq_QMARK_(seq__40200_40583__$1)){
|
|
var c__5548__auto___40584 = cljs.core.chunk_first(seq__40200_40583__$1);
|
|
var G__40585 = cljs.core.chunk_rest(seq__40200_40583__$1);
|
|
var G__40586 = c__5548__auto___40584;
|
|
var G__40587 = cljs.core.count(c__5548__auto___40584);
|
|
var G__40588 = (0);
|
|
seq__40200_40568 = G__40585;
|
|
chunk__40202_40569 = G__40586;
|
|
count__40203_40570 = G__40587;
|
|
i__40204_40571 = G__40588;
|
|
continue;
|
|
} else {
|
|
var map__40230_40589 = cljs.core.first(seq__40200_40583__$1);
|
|
var map__40230_40590__$1 = cljs.core.__destructure_map(map__40230_40589);
|
|
var task_40591 = map__40230_40590__$1;
|
|
var fn_str_40592 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__40230_40590__$1,new cljs.core.Keyword(null,"fn-str","fn-str",-1348506402));
|
|
var fn_sym_40593 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__40230_40590__$1,new cljs.core.Keyword(null,"fn-sym","fn-sym",1423988510));
|
|
var fn_obj_40594 = goog.getObjectByName(fn_str_40592,$CLJS);
|
|
shadow.cljs.devtools.client.browser.devtools_msg(["call ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(fn_sym_40593)].join(''));
|
|
|
|
(fn_obj_40594.cljs$core$IFn$_invoke$arity$2 ? fn_obj_40594.cljs$core$IFn$_invoke$arity$2(path,new_link_40566) : fn_obj_40594.call(null,path,new_link_40566));
|
|
|
|
|
|
var G__40595 = cljs.core.next(seq__40200_40583__$1);
|
|
var G__40596 = null;
|
|
var G__40597 = (0);
|
|
var G__40598 = (0);
|
|
seq__40200_40568 = G__40595;
|
|
chunk__40202_40569 = G__40596;
|
|
count__40203_40570 = G__40597;
|
|
i__40204_40571 = G__40598;
|
|
continue;
|
|
}
|
|
} else {
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
|
|
return goog.dom.removeNode(node_40564);
|
|
});})(seq__40147_40560,chunk__40151_40561,count__40152_40562,i__40153_40563,seq__39893,chunk__39895,count__39896,i__39897,new_link_40566,path_match_40565,node_40564,path,map__39892,map__39892__$1,msg,updates,reload_info))
|
|
);
|
|
|
|
shadow.cljs.devtools.client.browser.devtools_msg.cljs$core$IFn$_invoke$arity$variadic("load CSS",cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([path_match_40565], 0));
|
|
|
|
goog.dom.insertSiblingAfter(new_link_40566,node_40564);
|
|
|
|
|
|
var G__40599 = seq__40147_40560;
|
|
var G__40600 = chunk__40151_40561;
|
|
var G__40601 = count__40152_40562;
|
|
var G__40602 = (i__40153_40563 + (1));
|
|
seq__40147_40560 = G__40599;
|
|
chunk__40151_40561 = G__40600;
|
|
count__40152_40562 = G__40601;
|
|
i__40153_40563 = G__40602;
|
|
continue;
|
|
} else {
|
|
var G__40603 = seq__40147_40560;
|
|
var G__40604 = chunk__40151_40561;
|
|
var G__40605 = count__40152_40562;
|
|
var G__40606 = (i__40153_40563 + (1));
|
|
seq__40147_40560 = G__40603;
|
|
chunk__40151_40561 = G__40604;
|
|
count__40152_40562 = G__40605;
|
|
i__40153_40563 = G__40606;
|
|
continue;
|
|
}
|
|
} else {
|
|
var G__40607 = seq__40147_40560;
|
|
var G__40608 = chunk__40151_40561;
|
|
var G__40609 = count__40152_40562;
|
|
var G__40610 = (i__40153_40563 + (1));
|
|
seq__40147_40560 = G__40607;
|
|
chunk__40151_40561 = G__40608;
|
|
count__40152_40562 = G__40609;
|
|
i__40153_40563 = G__40610;
|
|
continue;
|
|
}
|
|
} else {
|
|
var temp__5823__auto___40611 = cljs.core.seq(seq__40147_40560);
|
|
if(temp__5823__auto___40611){
|
|
var seq__40147_40612__$1 = temp__5823__auto___40611;
|
|
if(cljs.core.chunked_seq_QMARK_(seq__40147_40612__$1)){
|
|
var c__5548__auto___40613 = cljs.core.chunk_first(seq__40147_40612__$1);
|
|
var G__40614 = cljs.core.chunk_rest(seq__40147_40612__$1);
|
|
var G__40615 = c__5548__auto___40613;
|
|
var G__40616 = cljs.core.count(c__5548__auto___40613);
|
|
var G__40617 = (0);
|
|
seq__40147_40560 = G__40614;
|
|
chunk__40151_40561 = G__40615;
|
|
count__40152_40562 = G__40616;
|
|
i__40153_40563 = G__40617;
|
|
continue;
|
|
} else {
|
|
var node_40618 = cljs.core.first(seq__40147_40612__$1);
|
|
if(cljs.core.not(node_40618.shadow$old)){
|
|
var path_match_40619 = shadow.cljs.devtools.client.browser.match_paths(node_40618.getAttribute("href"),path);
|
|
if(cljs.core.truth_(path_match_40619)){
|
|
var new_link_40620 = (function (){var G__40237 = node_40618.cloneNode(true);
|
|
G__40237.setAttribute("href",[cljs.core.str.cljs$core$IFn$_invoke$arity$1(path_match_40619),"?r=",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.rand.cljs$core$IFn$_invoke$arity$0())].join(''));
|
|
|
|
return G__40237;
|
|
})();
|
|
(node_40618.shadow$old = true);
|
|
|
|
(new_link_40620.onload = ((function (seq__40147_40560,chunk__40151_40561,count__40152_40562,i__40153_40563,seq__39893,chunk__39895,count__39896,i__39897,new_link_40620,path_match_40619,node_40618,seq__40147_40612__$1,temp__5823__auto___40611,path,map__39892,map__39892__$1,msg,updates,reload_info){
|
|
return (function (e){
|
|
var seq__40238_40621 = cljs.core.seq(cljs.core.get_in.cljs$core$IFn$_invoke$arity$2(msg,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"reload-info","reload-info",1648088086),new cljs.core.Keyword(null,"asset-load","asset-load",-1925902322)], null)));
|
|
var chunk__40240_40622 = null;
|
|
var count__40241_40623 = (0);
|
|
var i__40242_40624 = (0);
|
|
while(true){
|
|
if((i__40242_40624 < count__40241_40623)){
|
|
var map__40253_40625 = chunk__40240_40622.cljs$core$IIndexed$_nth$arity$2(null,i__40242_40624);
|
|
var map__40253_40626__$1 = cljs.core.__destructure_map(map__40253_40625);
|
|
var task_40627 = map__40253_40626__$1;
|
|
var fn_str_40628 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__40253_40626__$1,new cljs.core.Keyword(null,"fn-str","fn-str",-1348506402));
|
|
var fn_sym_40629 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__40253_40626__$1,new cljs.core.Keyword(null,"fn-sym","fn-sym",1423988510));
|
|
var fn_obj_40632 = goog.getObjectByName(fn_str_40628,$CLJS);
|
|
shadow.cljs.devtools.client.browser.devtools_msg(["call ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(fn_sym_40629)].join(''));
|
|
|
|
(fn_obj_40632.cljs$core$IFn$_invoke$arity$2 ? fn_obj_40632.cljs$core$IFn$_invoke$arity$2(path,new_link_40620) : fn_obj_40632.call(null,path,new_link_40620));
|
|
|
|
|
|
var G__40633 = seq__40238_40621;
|
|
var G__40634 = chunk__40240_40622;
|
|
var G__40635 = count__40241_40623;
|
|
var G__40636 = (i__40242_40624 + (1));
|
|
seq__40238_40621 = G__40633;
|
|
chunk__40240_40622 = G__40634;
|
|
count__40241_40623 = G__40635;
|
|
i__40242_40624 = G__40636;
|
|
continue;
|
|
} else {
|
|
var temp__5823__auto___40637__$1 = cljs.core.seq(seq__40238_40621);
|
|
if(temp__5823__auto___40637__$1){
|
|
var seq__40238_40638__$1 = temp__5823__auto___40637__$1;
|
|
if(cljs.core.chunked_seq_QMARK_(seq__40238_40638__$1)){
|
|
var c__5548__auto___40639 = cljs.core.chunk_first(seq__40238_40638__$1);
|
|
var G__40640 = cljs.core.chunk_rest(seq__40238_40638__$1);
|
|
var G__40641 = c__5548__auto___40639;
|
|
var G__40642 = cljs.core.count(c__5548__auto___40639);
|
|
var G__40643 = (0);
|
|
seq__40238_40621 = G__40640;
|
|
chunk__40240_40622 = G__40641;
|
|
count__40241_40623 = G__40642;
|
|
i__40242_40624 = G__40643;
|
|
continue;
|
|
} else {
|
|
var map__40260_40644 = cljs.core.first(seq__40238_40638__$1);
|
|
var map__40260_40645__$1 = cljs.core.__destructure_map(map__40260_40644);
|
|
var task_40646 = map__40260_40645__$1;
|
|
var fn_str_40647 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__40260_40645__$1,new cljs.core.Keyword(null,"fn-str","fn-str",-1348506402));
|
|
var fn_sym_40648 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__40260_40645__$1,new cljs.core.Keyword(null,"fn-sym","fn-sym",1423988510));
|
|
var fn_obj_40651 = goog.getObjectByName(fn_str_40647,$CLJS);
|
|
shadow.cljs.devtools.client.browser.devtools_msg(["call ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(fn_sym_40648)].join(''));
|
|
|
|
(fn_obj_40651.cljs$core$IFn$_invoke$arity$2 ? fn_obj_40651.cljs$core$IFn$_invoke$arity$2(path,new_link_40620) : fn_obj_40651.call(null,path,new_link_40620));
|
|
|
|
|
|
var G__40652 = cljs.core.next(seq__40238_40638__$1);
|
|
var G__40653 = null;
|
|
var G__40654 = (0);
|
|
var G__40655 = (0);
|
|
seq__40238_40621 = G__40652;
|
|
chunk__40240_40622 = G__40653;
|
|
count__40241_40623 = G__40654;
|
|
i__40242_40624 = G__40655;
|
|
continue;
|
|
}
|
|
} else {
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
|
|
return goog.dom.removeNode(node_40618);
|
|
});})(seq__40147_40560,chunk__40151_40561,count__40152_40562,i__40153_40563,seq__39893,chunk__39895,count__39896,i__39897,new_link_40620,path_match_40619,node_40618,seq__40147_40612__$1,temp__5823__auto___40611,path,map__39892,map__39892__$1,msg,updates,reload_info))
|
|
);
|
|
|
|
shadow.cljs.devtools.client.browser.devtools_msg.cljs$core$IFn$_invoke$arity$variadic("load CSS",cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([path_match_40619], 0));
|
|
|
|
goog.dom.insertSiblingAfter(new_link_40620,node_40618);
|
|
|
|
|
|
var G__40656 = cljs.core.next(seq__40147_40612__$1);
|
|
var G__40657 = null;
|
|
var G__40658 = (0);
|
|
var G__40659 = (0);
|
|
seq__40147_40560 = G__40656;
|
|
chunk__40151_40561 = G__40657;
|
|
count__40152_40562 = G__40658;
|
|
i__40153_40563 = G__40659;
|
|
continue;
|
|
} else {
|
|
var G__40660 = cljs.core.next(seq__40147_40612__$1);
|
|
var G__40661 = null;
|
|
var G__40662 = (0);
|
|
var G__40663 = (0);
|
|
seq__40147_40560 = G__40660;
|
|
chunk__40151_40561 = G__40661;
|
|
count__40152_40562 = G__40662;
|
|
i__40153_40563 = G__40663;
|
|
continue;
|
|
}
|
|
} else {
|
|
var G__40664 = cljs.core.next(seq__40147_40612__$1);
|
|
var G__40665 = null;
|
|
var G__40666 = (0);
|
|
var G__40667 = (0);
|
|
seq__40147_40560 = G__40664;
|
|
chunk__40151_40561 = G__40665;
|
|
count__40152_40562 = G__40666;
|
|
i__40153_40563 = G__40667;
|
|
continue;
|
|
}
|
|
}
|
|
} else {
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
|
|
|
|
var G__40668 = seq__39893;
|
|
var G__40669 = chunk__39895;
|
|
var G__40670 = count__39896;
|
|
var G__40671 = (i__39897 + (1));
|
|
seq__39893 = G__40668;
|
|
chunk__39895 = G__40669;
|
|
count__39896 = G__40670;
|
|
i__39897 = G__40671;
|
|
continue;
|
|
} else {
|
|
var G__40672 = seq__39893;
|
|
var G__40673 = chunk__39895;
|
|
var G__40674 = count__39896;
|
|
var G__40675 = (i__39897 + (1));
|
|
seq__39893 = G__40672;
|
|
chunk__39895 = G__40673;
|
|
count__39896 = G__40674;
|
|
i__39897 = G__40675;
|
|
continue;
|
|
}
|
|
} else {
|
|
var temp__5823__auto__ = cljs.core.seq(seq__39893);
|
|
if(temp__5823__auto__){
|
|
var seq__39893__$1 = temp__5823__auto__;
|
|
if(cljs.core.chunked_seq_QMARK_(seq__39893__$1)){
|
|
var c__5548__auto__ = cljs.core.chunk_first(seq__39893__$1);
|
|
var G__40677 = cljs.core.chunk_rest(seq__39893__$1);
|
|
var G__40678 = c__5548__auto__;
|
|
var G__40679 = cljs.core.count(c__5548__auto__);
|
|
var G__40680 = (0);
|
|
seq__39893 = G__40677;
|
|
chunk__39895 = G__40678;
|
|
count__39896 = G__40679;
|
|
i__39897 = G__40680;
|
|
continue;
|
|
} else {
|
|
var path = cljs.core.first(seq__39893__$1);
|
|
if(clojure.string.ends_with_QMARK_(path,"css")){
|
|
var seq__40275_40681 = cljs.core.seq(cljs.core.array_seq.cljs$core$IFn$_invoke$arity$1(document.querySelectorAll("link[rel=\"stylesheet\"]")));
|
|
var chunk__40279_40682 = null;
|
|
var count__40280_40683 = (0);
|
|
var i__40281_40684 = (0);
|
|
while(true){
|
|
if((i__40281_40684 < count__40280_40683)){
|
|
var node_40685 = chunk__40279_40682.cljs$core$IIndexed$_nth$arity$2(null,i__40281_40684);
|
|
if(cljs.core.not(node_40685.shadow$old)){
|
|
var path_match_40686 = shadow.cljs.devtools.client.browser.match_paths(node_40685.getAttribute("href"),path);
|
|
if(cljs.core.truth_(path_match_40686)){
|
|
var new_link_40687 = (function (){var G__40381 = node_40685.cloneNode(true);
|
|
G__40381.setAttribute("href",[cljs.core.str.cljs$core$IFn$_invoke$arity$1(path_match_40686),"?r=",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.rand.cljs$core$IFn$_invoke$arity$0())].join(''));
|
|
|
|
return G__40381;
|
|
})();
|
|
(node_40685.shadow$old = true);
|
|
|
|
(new_link_40687.onload = ((function (seq__40275_40681,chunk__40279_40682,count__40280_40683,i__40281_40684,seq__39893,chunk__39895,count__39896,i__39897,new_link_40687,path_match_40686,node_40685,path,seq__39893__$1,temp__5823__auto__,map__39892,map__39892__$1,msg,updates,reload_info){
|
|
return (function (e){
|
|
var seq__40385_40688 = cljs.core.seq(cljs.core.get_in.cljs$core$IFn$_invoke$arity$2(msg,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"reload-info","reload-info",1648088086),new cljs.core.Keyword(null,"asset-load","asset-load",-1925902322)], null)));
|
|
var chunk__40387_40689 = null;
|
|
var count__40388_40690 = (0);
|
|
var i__40389_40691 = (0);
|
|
while(true){
|
|
if((i__40389_40691 < count__40388_40690)){
|
|
var map__40397_40692 = chunk__40387_40689.cljs$core$IIndexed$_nth$arity$2(null,i__40389_40691);
|
|
var map__40397_40693__$1 = cljs.core.__destructure_map(map__40397_40692);
|
|
var task_40694 = map__40397_40693__$1;
|
|
var fn_str_40695 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__40397_40693__$1,new cljs.core.Keyword(null,"fn-str","fn-str",-1348506402));
|
|
var fn_sym_40696 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__40397_40693__$1,new cljs.core.Keyword(null,"fn-sym","fn-sym",1423988510));
|
|
var fn_obj_40698 = goog.getObjectByName(fn_str_40695,$CLJS);
|
|
shadow.cljs.devtools.client.browser.devtools_msg(["call ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(fn_sym_40696)].join(''));
|
|
|
|
(fn_obj_40698.cljs$core$IFn$_invoke$arity$2 ? fn_obj_40698.cljs$core$IFn$_invoke$arity$2(path,new_link_40687) : fn_obj_40698.call(null,path,new_link_40687));
|
|
|
|
|
|
var G__40699 = seq__40385_40688;
|
|
var G__40700 = chunk__40387_40689;
|
|
var G__40701 = count__40388_40690;
|
|
var G__40702 = (i__40389_40691 + (1));
|
|
seq__40385_40688 = G__40699;
|
|
chunk__40387_40689 = G__40700;
|
|
count__40388_40690 = G__40701;
|
|
i__40389_40691 = G__40702;
|
|
continue;
|
|
} else {
|
|
var temp__5823__auto___40703__$1 = cljs.core.seq(seq__40385_40688);
|
|
if(temp__5823__auto___40703__$1){
|
|
var seq__40385_40704__$1 = temp__5823__auto___40703__$1;
|
|
if(cljs.core.chunked_seq_QMARK_(seq__40385_40704__$1)){
|
|
var c__5548__auto___40705 = cljs.core.chunk_first(seq__40385_40704__$1);
|
|
var G__40706 = cljs.core.chunk_rest(seq__40385_40704__$1);
|
|
var G__40707 = c__5548__auto___40705;
|
|
var G__40708 = cljs.core.count(c__5548__auto___40705);
|
|
var G__40709 = (0);
|
|
seq__40385_40688 = G__40706;
|
|
chunk__40387_40689 = G__40707;
|
|
count__40388_40690 = G__40708;
|
|
i__40389_40691 = G__40709;
|
|
continue;
|
|
} else {
|
|
var map__40404_40710 = cljs.core.first(seq__40385_40704__$1);
|
|
var map__40404_40711__$1 = cljs.core.__destructure_map(map__40404_40710);
|
|
var task_40712 = map__40404_40711__$1;
|
|
var fn_str_40713 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__40404_40711__$1,new cljs.core.Keyword(null,"fn-str","fn-str",-1348506402));
|
|
var fn_sym_40714 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__40404_40711__$1,new cljs.core.Keyword(null,"fn-sym","fn-sym",1423988510));
|
|
var fn_obj_40715 = goog.getObjectByName(fn_str_40713,$CLJS);
|
|
shadow.cljs.devtools.client.browser.devtools_msg(["call ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(fn_sym_40714)].join(''));
|
|
|
|
(fn_obj_40715.cljs$core$IFn$_invoke$arity$2 ? fn_obj_40715.cljs$core$IFn$_invoke$arity$2(path,new_link_40687) : fn_obj_40715.call(null,path,new_link_40687));
|
|
|
|
|
|
var G__40716 = cljs.core.next(seq__40385_40704__$1);
|
|
var G__40717 = null;
|
|
var G__40718 = (0);
|
|
var G__40719 = (0);
|
|
seq__40385_40688 = G__40716;
|
|
chunk__40387_40689 = G__40717;
|
|
count__40388_40690 = G__40718;
|
|
i__40389_40691 = G__40719;
|
|
continue;
|
|
}
|
|
} else {
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
|
|
return goog.dom.removeNode(node_40685);
|
|
});})(seq__40275_40681,chunk__40279_40682,count__40280_40683,i__40281_40684,seq__39893,chunk__39895,count__39896,i__39897,new_link_40687,path_match_40686,node_40685,path,seq__39893__$1,temp__5823__auto__,map__39892,map__39892__$1,msg,updates,reload_info))
|
|
);
|
|
|
|
shadow.cljs.devtools.client.browser.devtools_msg.cljs$core$IFn$_invoke$arity$variadic("load CSS",cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([path_match_40686], 0));
|
|
|
|
goog.dom.insertSiblingAfter(new_link_40687,node_40685);
|
|
|
|
|
|
var G__40721 = seq__40275_40681;
|
|
var G__40722 = chunk__40279_40682;
|
|
var G__40723 = count__40280_40683;
|
|
var G__40724 = (i__40281_40684 + (1));
|
|
seq__40275_40681 = G__40721;
|
|
chunk__40279_40682 = G__40722;
|
|
count__40280_40683 = G__40723;
|
|
i__40281_40684 = G__40724;
|
|
continue;
|
|
} else {
|
|
var G__40725 = seq__40275_40681;
|
|
var G__40726 = chunk__40279_40682;
|
|
var G__40727 = count__40280_40683;
|
|
var G__40728 = (i__40281_40684 + (1));
|
|
seq__40275_40681 = G__40725;
|
|
chunk__40279_40682 = G__40726;
|
|
count__40280_40683 = G__40727;
|
|
i__40281_40684 = G__40728;
|
|
continue;
|
|
}
|
|
} else {
|
|
var G__40729 = seq__40275_40681;
|
|
var G__40730 = chunk__40279_40682;
|
|
var G__40731 = count__40280_40683;
|
|
var G__40732 = (i__40281_40684 + (1));
|
|
seq__40275_40681 = G__40729;
|
|
chunk__40279_40682 = G__40730;
|
|
count__40280_40683 = G__40731;
|
|
i__40281_40684 = G__40732;
|
|
continue;
|
|
}
|
|
} else {
|
|
var temp__5823__auto___40733__$1 = cljs.core.seq(seq__40275_40681);
|
|
if(temp__5823__auto___40733__$1){
|
|
var seq__40275_40734__$1 = temp__5823__auto___40733__$1;
|
|
if(cljs.core.chunked_seq_QMARK_(seq__40275_40734__$1)){
|
|
var c__5548__auto___40735 = cljs.core.chunk_first(seq__40275_40734__$1);
|
|
var G__40736 = cljs.core.chunk_rest(seq__40275_40734__$1);
|
|
var G__40737 = c__5548__auto___40735;
|
|
var G__40738 = cljs.core.count(c__5548__auto___40735);
|
|
var G__40739 = (0);
|
|
seq__40275_40681 = G__40736;
|
|
chunk__40279_40682 = G__40737;
|
|
count__40280_40683 = G__40738;
|
|
i__40281_40684 = G__40739;
|
|
continue;
|
|
} else {
|
|
var node_40740 = cljs.core.first(seq__40275_40734__$1);
|
|
if(cljs.core.not(node_40740.shadow$old)){
|
|
var path_match_40741 = shadow.cljs.devtools.client.browser.match_paths(node_40740.getAttribute("href"),path);
|
|
if(cljs.core.truth_(path_match_40741)){
|
|
var new_link_40742 = (function (){var G__40409 = node_40740.cloneNode(true);
|
|
G__40409.setAttribute("href",[cljs.core.str.cljs$core$IFn$_invoke$arity$1(path_match_40741),"?r=",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.rand.cljs$core$IFn$_invoke$arity$0())].join(''));
|
|
|
|
return G__40409;
|
|
})();
|
|
(node_40740.shadow$old = true);
|
|
|
|
(new_link_40742.onload = ((function (seq__40275_40681,chunk__40279_40682,count__40280_40683,i__40281_40684,seq__39893,chunk__39895,count__39896,i__39897,new_link_40742,path_match_40741,node_40740,seq__40275_40734__$1,temp__5823__auto___40733__$1,path,seq__39893__$1,temp__5823__auto__,map__39892,map__39892__$1,msg,updates,reload_info){
|
|
return (function (e){
|
|
var seq__40411_40743 = cljs.core.seq(cljs.core.get_in.cljs$core$IFn$_invoke$arity$2(msg,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"reload-info","reload-info",1648088086),new cljs.core.Keyword(null,"asset-load","asset-load",-1925902322)], null)));
|
|
var chunk__40413_40744 = null;
|
|
var count__40414_40745 = (0);
|
|
var i__40415_40746 = (0);
|
|
while(true){
|
|
if((i__40415_40746 < count__40414_40745)){
|
|
var map__40431_40747 = chunk__40413_40744.cljs$core$IIndexed$_nth$arity$2(null,i__40415_40746);
|
|
var map__40431_40748__$1 = cljs.core.__destructure_map(map__40431_40747);
|
|
var task_40749 = map__40431_40748__$1;
|
|
var fn_str_40750 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__40431_40748__$1,new cljs.core.Keyword(null,"fn-str","fn-str",-1348506402));
|
|
var fn_sym_40751 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__40431_40748__$1,new cljs.core.Keyword(null,"fn-sym","fn-sym",1423988510));
|
|
var fn_obj_40753 = goog.getObjectByName(fn_str_40750,$CLJS);
|
|
shadow.cljs.devtools.client.browser.devtools_msg(["call ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(fn_sym_40751)].join(''));
|
|
|
|
(fn_obj_40753.cljs$core$IFn$_invoke$arity$2 ? fn_obj_40753.cljs$core$IFn$_invoke$arity$2(path,new_link_40742) : fn_obj_40753.call(null,path,new_link_40742));
|
|
|
|
|
|
var G__40754 = seq__40411_40743;
|
|
var G__40755 = chunk__40413_40744;
|
|
var G__40756 = count__40414_40745;
|
|
var G__40757 = (i__40415_40746 + (1));
|
|
seq__40411_40743 = G__40754;
|
|
chunk__40413_40744 = G__40755;
|
|
count__40414_40745 = G__40756;
|
|
i__40415_40746 = G__40757;
|
|
continue;
|
|
} else {
|
|
var temp__5823__auto___40758__$2 = cljs.core.seq(seq__40411_40743);
|
|
if(temp__5823__auto___40758__$2){
|
|
var seq__40411_40759__$1 = temp__5823__auto___40758__$2;
|
|
if(cljs.core.chunked_seq_QMARK_(seq__40411_40759__$1)){
|
|
var c__5548__auto___40760 = cljs.core.chunk_first(seq__40411_40759__$1);
|
|
var G__40761 = cljs.core.chunk_rest(seq__40411_40759__$1);
|
|
var G__40762 = c__5548__auto___40760;
|
|
var G__40763 = cljs.core.count(c__5548__auto___40760);
|
|
var G__40764 = (0);
|
|
seq__40411_40743 = G__40761;
|
|
chunk__40413_40744 = G__40762;
|
|
count__40414_40745 = G__40763;
|
|
i__40415_40746 = G__40764;
|
|
continue;
|
|
} else {
|
|
var map__40432_40765 = cljs.core.first(seq__40411_40759__$1);
|
|
var map__40432_40766__$1 = cljs.core.__destructure_map(map__40432_40765);
|
|
var task_40767 = map__40432_40766__$1;
|
|
var fn_str_40768 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__40432_40766__$1,new cljs.core.Keyword(null,"fn-str","fn-str",-1348506402));
|
|
var fn_sym_40769 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__40432_40766__$1,new cljs.core.Keyword(null,"fn-sym","fn-sym",1423988510));
|
|
var fn_obj_40770 = goog.getObjectByName(fn_str_40768,$CLJS);
|
|
shadow.cljs.devtools.client.browser.devtools_msg(["call ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(fn_sym_40769)].join(''));
|
|
|
|
(fn_obj_40770.cljs$core$IFn$_invoke$arity$2 ? fn_obj_40770.cljs$core$IFn$_invoke$arity$2(path,new_link_40742) : fn_obj_40770.call(null,path,new_link_40742));
|
|
|
|
|
|
var G__40771 = cljs.core.next(seq__40411_40759__$1);
|
|
var G__40772 = null;
|
|
var G__40773 = (0);
|
|
var G__40774 = (0);
|
|
seq__40411_40743 = G__40771;
|
|
chunk__40413_40744 = G__40772;
|
|
count__40414_40745 = G__40773;
|
|
i__40415_40746 = G__40774;
|
|
continue;
|
|
}
|
|
} else {
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
|
|
return goog.dom.removeNode(node_40740);
|
|
});})(seq__40275_40681,chunk__40279_40682,count__40280_40683,i__40281_40684,seq__39893,chunk__39895,count__39896,i__39897,new_link_40742,path_match_40741,node_40740,seq__40275_40734__$1,temp__5823__auto___40733__$1,path,seq__39893__$1,temp__5823__auto__,map__39892,map__39892__$1,msg,updates,reload_info))
|
|
);
|
|
|
|
shadow.cljs.devtools.client.browser.devtools_msg.cljs$core$IFn$_invoke$arity$variadic("load CSS",cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([path_match_40741], 0));
|
|
|
|
goog.dom.insertSiblingAfter(new_link_40742,node_40740);
|
|
|
|
|
|
var G__40775 = cljs.core.next(seq__40275_40734__$1);
|
|
var G__40776 = null;
|
|
var G__40777 = (0);
|
|
var G__40778 = (0);
|
|
seq__40275_40681 = G__40775;
|
|
chunk__40279_40682 = G__40776;
|
|
count__40280_40683 = G__40777;
|
|
i__40281_40684 = G__40778;
|
|
continue;
|
|
} else {
|
|
var G__40780 = cljs.core.next(seq__40275_40734__$1);
|
|
var G__40781 = null;
|
|
var G__40782 = (0);
|
|
var G__40783 = (0);
|
|
seq__40275_40681 = G__40780;
|
|
chunk__40279_40682 = G__40781;
|
|
count__40280_40683 = G__40782;
|
|
i__40281_40684 = G__40783;
|
|
continue;
|
|
}
|
|
} else {
|
|
var G__40785 = cljs.core.next(seq__40275_40734__$1);
|
|
var G__40786 = null;
|
|
var G__40787 = (0);
|
|
var G__40788 = (0);
|
|
seq__40275_40681 = G__40785;
|
|
chunk__40279_40682 = G__40786;
|
|
count__40280_40683 = G__40787;
|
|
i__40281_40684 = G__40788;
|
|
continue;
|
|
}
|
|
}
|
|
} else {
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
|
|
|
|
var G__40789 = cljs.core.next(seq__39893__$1);
|
|
var G__40790 = null;
|
|
var G__40791 = (0);
|
|
var G__40792 = (0);
|
|
seq__39893 = G__40789;
|
|
chunk__39895 = G__40790;
|
|
count__39896 = G__40791;
|
|
i__39897 = G__40792;
|
|
continue;
|
|
} else {
|
|
var G__40793 = cljs.core.next(seq__39893__$1);
|
|
var G__40794 = null;
|
|
var G__40795 = (0);
|
|
var G__40796 = (0);
|
|
seq__39893 = G__40793;
|
|
chunk__39895 = G__40794;
|
|
count__39896 = G__40795;
|
|
i__39897 = G__40796;
|
|
continue;
|
|
}
|
|
}
|
|
} else {
|
|
return null;
|
|
}
|
|
}
|
|
break;
|
|
}
|
|
});
|
|
shadow.cljs.devtools.client.browser.global_eval = (function shadow$cljs$devtools$client$browser$global_eval(js){
|
|
if(cljs.core.not_EQ_.cljs$core$IFn$_invoke$arity$2("undefined",typeof(module))){
|
|
return eval(js);
|
|
} else {
|
|
return (0,eval)(js);;
|
|
}
|
|
});
|
|
shadow.cljs.devtools.client.browser.runtime_info = (((typeof SHADOW_CONFIG !== 'undefined'))?shadow.json.to_clj.cljs$core$IFn$_invoke$arity$1(SHADOW_CONFIG):null);
|
|
shadow.cljs.devtools.client.browser.client_info = cljs.core.merge.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([shadow.cljs.devtools.client.browser.runtime_info,new cljs.core.PersistentArrayMap(null, 3, [new cljs.core.Keyword(null,"host","host",-1558485167),(cljs.core.truth_(goog.global.document)?new cljs.core.Keyword(null,"browser","browser",828191719):new cljs.core.Keyword(null,"browser-worker","browser-worker",1638998282)),new cljs.core.Keyword(null,"user-agent","user-agent",1220426212),[(cljs.core.truth_(goog.userAgent.OPERA)?"Opera":(cljs.core.truth_(goog.userAgent.product.CHROME)?"Chrome":(cljs.core.truth_(goog.userAgent.IE)?"MSIE":(cljs.core.truth_(goog.userAgent.EDGE)?"Edge":(cljs.core.truth_(goog.userAgent.GECKO)?"Firefox":(cljs.core.truth_(goog.userAgent.SAFARI)?"Safari":(cljs.core.truth_(goog.userAgent.WEBKIT)?"Webkit":null)))))))," ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(goog.userAgent.VERSION)," [",cljs.core.str.cljs$core$IFn$_invoke$arity$1(goog.userAgent.PLATFORM),"]"].join(''),new cljs.core.Keyword(null,"dom","dom",-1236537922),(!((goog.global.document == null)))], null)], 0));
|
|
if((typeof shadow !== 'undefined') && (typeof shadow.cljs !== 'undefined') && (typeof shadow.cljs.devtools !== 'undefined') && (typeof shadow.cljs.devtools.client !== 'undefined') && (typeof shadow.cljs.devtools.client.browser !== 'undefined') && (typeof shadow.cljs.devtools.client.browser.ws_was_welcome_ref !== 'undefined')){
|
|
} else {
|
|
shadow.cljs.devtools.client.browser.ws_was_welcome_ref = cljs.core.atom.cljs$core$IFn$_invoke$arity$1(false);
|
|
}
|
|
if(((shadow.cljs.devtools.client.env.enabled) && ((shadow.cljs.devtools.client.env.worker_client_id > (0))))){
|
|
(shadow.cljs.devtools.client.shared.Runtime.prototype.shadow$remote$runtime$api$IEvalJS$ = cljs.core.PROTOCOL_SENTINEL);
|
|
|
|
(shadow.cljs.devtools.client.shared.Runtime.prototype.shadow$remote$runtime$api$IEvalJS$_js_eval$arity$4 = (function (this$,code,success,fail){
|
|
var this$__$1 = this;
|
|
try{var G__40449 = shadow.cljs.devtools.client.browser.global_eval(code);
|
|
return (success.cljs$core$IFn$_invoke$arity$1 ? success.cljs$core$IFn$_invoke$arity$1(G__40449) : success.call(null,G__40449));
|
|
}catch (e40448){var e = e40448;
|
|
return (fail.cljs$core$IFn$_invoke$arity$1 ? fail.cljs$core$IFn$_invoke$arity$1(e) : fail.call(null,e));
|
|
}}));
|
|
|
|
(shadow.cljs.devtools.client.shared.Runtime.prototype.shadow$cljs$devtools$client$shared$IHostSpecific$ = cljs.core.PROTOCOL_SENTINEL);
|
|
|
|
(shadow.cljs.devtools.client.shared.Runtime.prototype.shadow$cljs$devtools$client$shared$IHostSpecific$do_invoke$arity$5 = (function (this$,ns,p__40450,success,fail){
|
|
var map__40451 = p__40450;
|
|
var map__40451__$1 = cljs.core.__destructure_map(map__40451);
|
|
var js = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__40451__$1,new cljs.core.Keyword(null,"js","js",1768080579));
|
|
var this$__$1 = this;
|
|
try{var G__40453 = shadow.cljs.devtools.client.browser.global_eval(js);
|
|
return (success.cljs$core$IFn$_invoke$arity$1 ? success.cljs$core$IFn$_invoke$arity$1(G__40453) : success.call(null,G__40453));
|
|
}catch (e40452){var e = e40452;
|
|
return (fail.cljs$core$IFn$_invoke$arity$1 ? fail.cljs$core$IFn$_invoke$arity$1(e) : fail.call(null,e));
|
|
}}));
|
|
|
|
(shadow.cljs.devtools.client.shared.Runtime.prototype.shadow$cljs$devtools$client$shared$IHostSpecific$do_repl_init$arity$4 = (function (runtime,p__40454,done,error){
|
|
var map__40455 = p__40454;
|
|
var map__40455__$1 = cljs.core.__destructure_map(map__40455);
|
|
var repl_sources = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__40455__$1,new cljs.core.Keyword(null,"repl-sources","repl-sources",723867535));
|
|
var runtime__$1 = this;
|
|
return 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){
|
|
shadow.cljs.devtools.client.browser.do_js_load(sources);
|
|
|
|
return (done.cljs$core$IFn$_invoke$arity$0 ? done.cljs$core$IFn$_invoke$arity$0() : done.call(null));
|
|
}));
|
|
}));
|
|
|
|
(shadow.cljs.devtools.client.shared.Runtime.prototype.shadow$cljs$devtools$client$shared$IHostSpecific$do_repl_require$arity$4 = (function (runtime,p__40458,done,error){
|
|
var map__40459 = p__40458;
|
|
var map__40459__$1 = cljs.core.__destructure_map(map__40459);
|
|
var msg = map__40459__$1;
|
|
var sources = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__40459__$1,new cljs.core.Keyword(null,"sources","sources",-321166424));
|
|
var reload_namespaces = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__40459__$1,new cljs.core.Keyword(null,"reload-namespaces","reload-namespaces",250210134));
|
|
var js_requires = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__40459__$1,new cljs.core.Keyword(null,"js-requires","js-requires",-1311472051));
|
|
var runtime__$1 = this;
|
|
var 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__40460){
|
|
var map__40464 = p__40460;
|
|
var map__40464__$1 = cljs.core.__destructure_map(map__40464);
|
|
var src = map__40464__$1;
|
|
var provides = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__40464__$1,new cljs.core.Keyword(null,"provides","provides",-1634397992));
|
|
var and__5023__auto__ = shadow.cljs.devtools.client.env.src_is_loaded_QMARK_(src);
|
|
if(cljs.core.truth_(and__5023__auto__)){
|
|
return cljs.core.not(cljs.core.some(reload_namespaces,provides));
|
|
} else {
|
|
return and__5023__auto__;
|
|
}
|
|
}),sources));
|
|
if(cljs.core.not(cljs.core.seq(sources_to_load))){
|
|
var G__40466 = cljs.core.PersistentVector.EMPTY;
|
|
return (done.cljs$core$IFn$_invoke$arity$1 ? done.cljs$core$IFn$_invoke$arity$1(G__40466) : done.call(null,G__40466));
|
|
} else {
|
|
return 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__40467){
|
|
var map__40468 = p__40467;
|
|
var map__40468__$1 = cljs.core.__destructure_map(map__40468);
|
|
var msg__$1 = map__40468__$1;
|
|
var sources__$1 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__40468__$1,new cljs.core.Keyword(null,"sources","sources",-321166424));
|
|
try{shadow.cljs.devtools.client.browser.do_js_load(sources__$1);
|
|
|
|
if(cljs.core.seq(js_requires)){
|
|
shadow.cljs.devtools.client.browser.do_js_requires(js_requires);
|
|
} else {
|
|
}
|
|
|
|
return (done.cljs$core$IFn$_invoke$arity$1 ? done.cljs$core$IFn$_invoke$arity$1(sources_to_load) : done.call(null,sources_to_load));
|
|
}catch (e40469){var ex = e40469;
|
|
return (error.cljs$core$IFn$_invoke$arity$1 ? error.cljs$core$IFn$_invoke$arity$1(ex) : error.call(null,ex));
|
|
}})], null));
|
|
}
|
|
}));
|
|
|
|
shadow.cljs.devtools.client.shared.add_plugin_BANG_(new cljs.core.Keyword("shadow.cljs.devtools.client.browser","client","shadow.cljs.devtools.client.browser/client",-1461019282),cljs.core.PersistentHashSet.EMPTY,(function (p__40470){
|
|
var map__40471 = p__40470;
|
|
var map__40471__$1 = cljs.core.__destructure_map(map__40471);
|
|
var env = map__40471__$1;
|
|
var runtime = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__40471__$1,new cljs.core.Keyword(null,"runtime","runtime",-1331573996));
|
|
var svc = new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"runtime","runtime",-1331573996),runtime], null);
|
|
shadow.remote.runtime.api.add_extension(runtime,new cljs.core.Keyword("shadow.cljs.devtools.client.browser","client","shadow.cljs.devtools.client.browser/client",-1461019282),new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"on-welcome","on-welcome",1895317125),(function (){
|
|
cljs.core.reset_BANG_(shadow.cljs.devtools.client.browser.ws_was_welcome_ref,true);
|
|
|
|
shadow.cljs.devtools.client.hud.connection_error_clear_BANG_();
|
|
|
|
shadow.cljs.devtools.client.env.patch_goog_BANG_();
|
|
|
|
return shadow.cljs.devtools.client.browser.devtools_msg(["#",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(''));
|
|
}),new cljs.core.Keyword(null,"on-disconnect","on-disconnect",-809021814),(function (e){
|
|
if(cljs.core.truth_(cljs.core.deref(shadow.cljs.devtools.client.browser.ws_was_welcome_ref))){
|
|
shadow.cljs.devtools.client.hud.connection_error("The Websocket connection was closed!");
|
|
|
|
return cljs.core.reset_BANG_(shadow.cljs.devtools.client.browser.ws_was_welcome_ref,false);
|
|
} else {
|
|
return null;
|
|
}
|
|
}),new cljs.core.Keyword(null,"on-reconnect","on-reconnect",1239988702),(function (e){
|
|
return shadow.cljs.devtools.client.hud.connection_error("Reconnecting ...");
|
|
}),new cljs.core.Keyword(null,"ops","ops",1237330063),new cljs.core.PersistentArrayMap(null, 7, [new cljs.core.Keyword(null,"access-denied","access-denied",959449406),(function (msg){
|
|
cljs.core.reset_BANG_(shadow.cljs.devtools.client.browser.ws_was_welcome_ref,false);
|
|
|
|
return shadow.cljs.devtools.client.hud.connection_error(["Stale Output! Your loaded JS was not produced by the running shadow-cljs instance."," Is the watch for this build running?"].join(''));
|
|
}),new cljs.core.Keyword(null,"cljs-asset-update","cljs-asset-update",1224093028),(function (msg){
|
|
return shadow.cljs.devtools.client.browser.handle_asset_update(msg);
|
|
}),new cljs.core.Keyword(null,"cljs-build-configure","cljs-build-configure",-2089891268),(function (msg){
|
|
return null;
|
|
}),new cljs.core.Keyword(null,"cljs-build-start","cljs-build-start",-725781241),(function (msg){
|
|
shadow.cljs.devtools.client.hud.hud_hide();
|
|
|
|
shadow.cljs.devtools.client.hud.load_start();
|
|
|
|
return 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)));
|
|
}),new cljs.core.Keyword(null,"cljs-build-complete","cljs-build-complete",273626153),(function (msg){
|
|
var msg__$1 = shadow.cljs.devtools.client.env.add_warnings_to_info(msg);
|
|
shadow.cljs.devtools.client.hud.connection_error_clear_BANG_();
|
|
|
|
shadow.cljs.devtools.client.hud.hud_warnings(msg__$1);
|
|
|
|
shadow.cljs.devtools.client.browser.handle_build_complete(runtime,msg__$1);
|
|
|
|
return 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)));
|
|
}),new cljs.core.Keyword(null,"cljs-build-failure","cljs-build-failure",1718154990),(function (msg){
|
|
shadow.cljs.devtools.client.hud.load_end();
|
|
|
|
shadow.cljs.devtools.client.hud.hud_error(msg);
|
|
|
|
return 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)));
|
|
}),new cljs.core.Keyword("shadow.cljs.devtools.client.env","worker-notify","shadow.cljs.devtools.client.env/worker-notify",-1456820670),(function (p__40476){
|
|
var map__40477 = p__40476;
|
|
var map__40477__$1 = cljs.core.__destructure_map(map__40477);
|
|
var event_op = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__40477__$1,new cljs.core.Keyword(null,"event-op","event-op",200358057));
|
|
var client_id = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__40477__$1,new cljs.core.Keyword(null,"client-id","client-id",-464622140));
|
|
if(((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)))){
|
|
shadow.cljs.devtools.client.hud.connection_error_clear_BANG_();
|
|
|
|
return shadow.cljs.devtools.client.hud.connection_error("The watch for this build was stopped!");
|
|
} else {
|
|
if(cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(new cljs.core.Keyword(null,"client-connect","client-connect",-1113973888),event_op)){
|
|
shadow.cljs.devtools.client.hud.connection_error_clear_BANG_();
|
|
|
|
return shadow.cljs.devtools.client.hud.connection_error("The watch for this build was restarted. Reload required!");
|
|
} else {
|
|
return null;
|
|
}
|
|
}
|
|
})], null)], null));
|
|
|
|
return svc;
|
|
}),(function (p__40479){
|
|
var map__40480 = p__40479;
|
|
var map__40480__$1 = cljs.core.__destructure_map(map__40480);
|
|
var svc = map__40480__$1;
|
|
var runtime = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__40480__$1,new cljs.core.Keyword(null,"runtime","runtime",-1331573996));
|
|
return shadow.remote.runtime.api.del_extension(runtime,new cljs.core.Keyword("shadow.cljs.devtools.client.browser","client","shadow.cljs.devtools.client.browser/client",-1461019282));
|
|
}));
|
|
|
|
shadow.cljs.devtools.client.shared.init_runtime_BANG_(shadow.cljs.devtools.client.browser.client_info,shadow.cljs.devtools.client.websocket.start,shadow.cljs.devtools.client.websocket.send,shadow.cljs.devtools.client.websocket.stop);
|
|
} else {
|
|
}
|
|
|
|
//# sourceMappingURL=shadow.cljs.devtools.client.browser.js.map
|