Files
nothoughts/public/js/cljs-runtime/shadow.cljs.devtools.client.browser.js
2025-01-21 19:11:39 +01:00

1221 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__5732__auto__ = [];
var len__5726__auto___29370 = arguments.length;
var i__5727__auto___29371 = (0);
while(true){
if((i__5727__auto___29371 < len__5726__auto___29370)){
args__5732__auto__.push((arguments[i__5727__auto___29371]));
var G__29372 = (i__5727__auto___29371 + (1));
i__5727__auto___29371 = G__29372;
continue;
} else {
}
break;
}
var argseq__5733__auto__ = ((((1) < args__5732__auto__.length))?(new cljs.core.IndexedSeq(args__5732__auto__.slice((1)),(0),null)):null);
return shadow.cljs.devtools.client.browser.devtools_msg.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),argseq__5733__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 (seq29085){
var G__29086 = cljs.core.first(seq29085);
var seq29085__$1 = cljs.core.next(seq29085);
var self__5711__auto__ = this;
return self__5711__auto__.cljs$core$IFn$_invoke$arity$variadic(G__29086,seq29085__$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__29087 = cljs.core.seq(sources);
var chunk__29088 = null;
var count__29089 = (0);
var i__29090 = (0);
while(true){
if((i__29090 < count__29089)){
var map__29098 = chunk__29088.cljs$core$IIndexed$_nth$arity$2(null, i__29090);
var map__29098__$1 = cljs.core.__destructure_map(map__29098);
var src = map__29098__$1;
var resource_id = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__29098__$1,new cljs.core.Keyword(null,"resource-id","resource-id",-1308422582));
var output_name = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__29098__$1,new cljs.core.Keyword(null,"output-name","output-name",-1769107767));
var resource_name = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__29098__$1,new cljs.core.Keyword(null,"resource-name","resource-name",2001617100));
var js = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__29098__$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 (e29099){var e_29373 = e29099;
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_29373);
} 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_29373.message)].join('')));
}
var G__29374 = seq__29087;
var G__29375 = chunk__29088;
var G__29376 = count__29089;
var G__29377 = (i__29090 + (1));
seq__29087 = G__29374;
chunk__29088 = G__29375;
count__29089 = G__29376;
i__29090 = G__29377;
continue;
} else {
var temp__5804__auto__ = cljs.core.seq(seq__29087);
if(temp__5804__auto__){
var seq__29087__$1 = temp__5804__auto__;
if(cljs.core.chunked_seq_QMARK_(seq__29087__$1)){
var c__5525__auto__ = cljs.core.chunk_first(seq__29087__$1);
var G__29378 = cljs.core.chunk_rest(seq__29087__$1);
var G__29379 = c__5525__auto__;
var G__29380 = cljs.core.count(c__5525__auto__);
var G__29381 = (0);
seq__29087 = G__29378;
chunk__29088 = G__29379;
count__29089 = G__29380;
i__29090 = G__29381;
continue;
} else {
var map__29101 = cljs.core.first(seq__29087__$1);
var map__29101__$1 = cljs.core.__destructure_map(map__29101);
var src = map__29101__$1;
var resource_id = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__29101__$1,new cljs.core.Keyword(null,"resource-id","resource-id",-1308422582));
var output_name = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__29101__$1,new cljs.core.Keyword(null,"output-name","output-name",-1769107767));
var resource_name = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__29101__$1,new cljs.core.Keyword(null,"resource-name","resource-name",2001617100));
var js = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__29101__$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 (e29103){var e_29382 = e29103;
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_29382);
} 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_29382.message)].join('')));
}
var G__29383 = cljs.core.next(seq__29087__$1);
var G__29384 = null;
var G__29385 = (0);
var G__29386 = (0);
seq__29087 = G__29383;
chunk__29088 = G__29384;
count__29089 = G__29385;
i__29090 = G__29386;
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 (){
return shadow.cljs.devtools.client.browser.do_js_load(sources);
}),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__29104 = cljs.core.seq(js_requires);
var chunk__29105 = null;
var count__29106 = (0);
var i__29107 = (0);
while(true){
if((i__29107 < count__29106)){
var js_ns = chunk__29105.cljs$core$IIndexed$_nth$arity$2(null, i__29107);
var require_str_29387 = ["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_29387);
var G__29388 = seq__29104;
var G__29389 = chunk__29105;
var G__29390 = count__29106;
var G__29391 = (i__29107 + (1));
seq__29104 = G__29388;
chunk__29105 = G__29389;
count__29106 = G__29390;
i__29107 = G__29391;
continue;
} else {
var temp__5804__auto__ = cljs.core.seq(seq__29104);
if(temp__5804__auto__){
var seq__29104__$1 = temp__5804__auto__;
if(cljs.core.chunked_seq_QMARK_(seq__29104__$1)){
var c__5525__auto__ = cljs.core.chunk_first(seq__29104__$1);
var G__29392 = cljs.core.chunk_rest(seq__29104__$1);
var G__29393 = c__5525__auto__;
var G__29394 = cljs.core.count(c__5525__auto__);
var G__29395 = (0);
seq__29104 = G__29392;
chunk__29105 = G__29393;
count__29106 = G__29394;
i__29107 = G__29395;
continue;
} else {
var js_ns = cljs.core.first(seq__29104__$1);
var require_str_29396 = ["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_29396);
var G__29397 = cljs.core.next(seq__29104__$1);
var G__29398 = null;
var G__29399 = (0);
var G__29400 = (0);
seq__29104 = G__29397;
chunk__29105 = G__29398;
count__29106 = G__29399;
i__29107 = G__29400;
continue;
}
} else {
return null;
}
}
break;
}
});
shadow.cljs.devtools.client.browser.handle_build_complete = (function shadow$cljs$devtools$client$browser$handle_build_complete(runtime,p__29111){
var map__29112 = p__29111;
var map__29112__$1 = cljs.core.__destructure_map(map__29112);
var msg = map__29112__$1;
var info = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__29112__$1,new cljs.core.Keyword(null,"info","info",-317069002));
var reload_info = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__29112__$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__5480__auto__ = (function shadow$cljs$devtools$client$browser$handle_build_complete_$_iter__29113(s__29114){
return (new cljs.core.LazySeq(null,(function (){
var s__29114__$1 = s__29114;
while(true){
var temp__5804__auto__ = cljs.core.seq(s__29114__$1);
if(temp__5804__auto__){
var xs__6360__auto__ = temp__5804__auto__;
var map__29119 = cljs.core.first(xs__6360__auto__);
var map__29119__$1 = cljs.core.__destructure_map(map__29119);
var src = map__29119__$1;
var resource_name = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__29119__$1,new cljs.core.Keyword(null,"resource-name","resource-name",2001617100));
var warnings = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__29119__$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__5476__auto__ = ((function (s__29114__$1,map__29119,map__29119__$1,src,resource_name,warnings,xs__6360__auto__,temp__5804__auto__,map__29112,map__29112__$1,msg,info,reload_info){
return (function shadow$cljs$devtools$client$browser$handle_build_complete_$_iter__29113_$_iter__29115(s__29116){
return (new cljs.core.LazySeq(null,((function (s__29114__$1,map__29119,map__29119__$1,src,resource_name,warnings,xs__6360__auto__,temp__5804__auto__,map__29112,map__29112__$1,msg,info,reload_info){
return (function (){
var s__29116__$1 = s__29116;
while(true){
var temp__5804__auto____$1 = cljs.core.seq(s__29116__$1);
if(temp__5804__auto____$1){
var s__29116__$2 = temp__5804__auto____$1;
if(cljs.core.chunked_seq_QMARK_(s__29116__$2)){
var c__5478__auto__ = cljs.core.chunk_first(s__29116__$2);
var size__5479__auto__ = cljs.core.count(c__5478__auto__);
var b__29118 = cljs.core.chunk_buffer(size__5479__auto__);
if((function (){var i__29117 = (0);
while(true){
if((i__29117 < size__5479__auto__)){
var warning = cljs.core._nth(c__5478__auto__,i__29117);
cljs.core.chunk_append(b__29118,cljs.core.assoc.cljs$core$IFn$_invoke$arity$3(warning,new cljs.core.Keyword(null,"resource-name","resource-name",2001617100),resource_name));
var G__29401 = (i__29117 + (1));
i__29117 = G__29401;
continue;
} else {
return true;
}
break;
}
})()){
return cljs.core.chunk_cons(cljs.core.chunk(b__29118),shadow$cljs$devtools$client$browser$handle_build_complete_$_iter__29113_$_iter__29115(cljs.core.chunk_rest(s__29116__$2)));
} else {
return cljs.core.chunk_cons(cljs.core.chunk(b__29118),null);
}
} else {
var warning = cljs.core.first(s__29116__$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__29113_$_iter__29115(cljs.core.rest(s__29116__$2)));
}
} else {
return null;
}
break;
}
});})(s__29114__$1,map__29119,map__29119__$1,src,resource_name,warnings,xs__6360__auto__,temp__5804__auto__,map__29112,map__29112__$1,msg,info,reload_info))
,null,null));
});})(s__29114__$1,map__29119,map__29119__$1,src,resource_name,warnings,xs__6360__auto__,temp__5804__auto__,map__29112,map__29112__$1,msg,info,reload_info))
;
var fs__5477__auto__ = cljs.core.seq(iterys__5476__auto__(warnings));
if(fs__5477__auto__){
return cljs.core.concat.cljs$core$IFn$_invoke$arity$2(fs__5477__auto__,shadow$cljs$devtools$client$browser$handle_build_complete_$_iter__29113(cljs.core.rest(s__29114__$1)));
} else {
var G__29402 = cljs.core.rest(s__29114__$1);
s__29114__$1 = G__29402;
continue;
}
} else {
var G__29403 = cljs.core.rest(s__29114__$1);
s__29114__$1 = G__29403;
continue;
}
} else {
return null;
}
break;
}
}),null,null));
});
return iter__5480__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__29120_29404 = cljs.core.seq(warnings);
var chunk__29121_29405 = null;
var count__29122_29406 = (0);
var i__29123_29407 = (0);
while(true){
if((i__29123_29407 < count__29122_29406)){
var map__29126_29408 = chunk__29121_29405.cljs$core$IIndexed$_nth$arity$2(null, i__29123_29407);
var map__29126_29409__$1 = cljs.core.__destructure_map(map__29126_29408);
var w_29410 = map__29126_29409__$1;
var msg_29411__$1 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__29126_29409__$1,new cljs.core.Keyword(null,"msg","msg",-1386103444));
var line_29412 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__29126_29409__$1,new cljs.core.Keyword(null,"line","line",212345235));
var column_29413 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__29126_29409__$1,new cljs.core.Keyword(null,"column","column",2078222095));
var resource_name_29414 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__29126_29409__$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_29414)," at [",cljs.core.str.cljs$core$IFn$_invoke$arity$1(line_29412),":",cljs.core.str.cljs$core$IFn$_invoke$arity$1(column_29413),"]\n\t",cljs.core.str.cljs$core$IFn$_invoke$arity$1(msg_29411__$1)].join(''));
var G__29415 = seq__29120_29404;
var G__29416 = chunk__29121_29405;
var G__29417 = count__29122_29406;
var G__29418 = (i__29123_29407 + (1));
seq__29120_29404 = G__29415;
chunk__29121_29405 = G__29416;
count__29122_29406 = G__29417;
i__29123_29407 = G__29418;
continue;
} else {
var temp__5804__auto___29419 = cljs.core.seq(seq__29120_29404);
if(temp__5804__auto___29419){
var seq__29120_29420__$1 = temp__5804__auto___29419;
if(cljs.core.chunked_seq_QMARK_(seq__29120_29420__$1)){
var c__5525__auto___29421 = cljs.core.chunk_first(seq__29120_29420__$1);
var G__29422 = cljs.core.chunk_rest(seq__29120_29420__$1);
var G__29423 = c__5525__auto___29421;
var G__29424 = cljs.core.count(c__5525__auto___29421);
var G__29425 = (0);
seq__29120_29404 = G__29422;
chunk__29121_29405 = G__29423;
count__29122_29406 = G__29424;
i__29123_29407 = G__29425;
continue;
} else {
var map__29127_29426 = cljs.core.first(seq__29120_29420__$1);
var map__29127_29427__$1 = cljs.core.__destructure_map(map__29127_29426);
var w_29428 = map__29127_29427__$1;
var msg_29429__$1 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__29127_29427__$1,new cljs.core.Keyword(null,"msg","msg",-1386103444));
var line_29430 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__29127_29427__$1,new cljs.core.Keyword(null,"line","line",212345235));
var column_29431 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__29127_29427__$1,new cljs.core.Keyword(null,"column","column",2078222095));
var resource_name_29432 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__29127_29427__$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_29432)," at [",cljs.core.str.cljs$core$IFn$_invoke$arity$1(line_29430),":",cljs.core.str.cljs$core$IFn$_invoke$arity$1(column_29431),"]\n\t",cljs.core.str.cljs$core$IFn$_invoke$arity$1(msg_29429__$1)].join(''));
var G__29433 = cljs.core.next(seq__29120_29420__$1);
var G__29434 = null;
var G__29435 = (0);
var G__29436 = (0);
seq__29120_29404 = G__29433;
chunk__29121_29405 = G__29434;
count__29122_29406 = G__29435;
i__29123_29407 = G__29436;
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__29109_SHARP_){
return shadow.cljs.devtools.client.browser.do_js_reload(msg,p1__29109_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__5000__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__5000__auto__){
var and__5000__auto____$1 = cljs.core._EQ_.cljs$core$IFn$_invoke$arity$2(node_abs,new$);
if(and__5000__auto____$1){
return new$;
} else {
return and__5000__auto____$1;
}
} else {
return and__5000__auto__;
}
}
});
shadow.cljs.devtools.client.browser.handle_asset_update = (function shadow$cljs$devtools$client$browser$handle_asset_update(p__29128){
var map__29129 = p__29128;
var map__29129__$1 = cljs.core.__destructure_map(map__29129);
var msg = map__29129__$1;
var updates = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__29129__$1,new cljs.core.Keyword(null,"updates","updates",2013983452));
var reload_info = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__29129__$1,new cljs.core.Keyword(null,"reload-info","reload-info",1648088086));
var seq__29130 = cljs.core.seq(updates);
var chunk__29132 = null;
var count__29133 = (0);
var i__29134 = (0);
while(true){
if((i__29134 < count__29133)){
var path = chunk__29132.cljs$core$IIndexed$_nth$arity$2(null, i__29134);
if(clojure.string.ends_with_QMARK_(path,"css")){
var seq__29244_29437 = cljs.core.seq(cljs.core.array_seq.cljs$core$IFn$_invoke$arity$1(document.querySelectorAll("link[rel=\"stylesheet\"]")));
var chunk__29248_29438 = null;
var count__29249_29439 = (0);
var i__29250_29440 = (0);
while(true){
if((i__29250_29440 < count__29249_29439)){
var node_29441 = chunk__29248_29438.cljs$core$IIndexed$_nth$arity$2(null, i__29250_29440);
if(cljs.core.not(node_29441.shadow$old)){
var path_match_29442 = shadow.cljs.devtools.client.browser.match_paths(node_29441.getAttribute("href"),path);
if(cljs.core.truth_(path_match_29442)){
var new_link_29443 = (function (){var G__29276 = node_29441.cloneNode(true);
G__29276.setAttribute("href",[cljs.core.str.cljs$core$IFn$_invoke$arity$1(path_match_29442),"?r=",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.rand.cljs$core$IFn$_invoke$arity$0())].join(''));
return G__29276;
})();
(node_29441.shadow$old = true);
(new_link_29443.onload = ((function (seq__29244_29437,chunk__29248_29438,count__29249_29439,i__29250_29440,seq__29130,chunk__29132,count__29133,i__29134,new_link_29443,path_match_29442,node_29441,path,map__29129,map__29129__$1,msg,updates,reload_info){
return (function (e){
var seq__29277_29444 = 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__29279_29445 = null;
var count__29280_29446 = (0);
var i__29281_29447 = (0);
while(true){
if((i__29281_29447 < count__29280_29446)){
var map__29285_29448 = chunk__29279_29445.cljs$core$IIndexed$_nth$arity$2(null, i__29281_29447);
var map__29285_29449__$1 = cljs.core.__destructure_map(map__29285_29448);
var task_29450 = map__29285_29449__$1;
var fn_str_29451 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__29285_29449__$1,new cljs.core.Keyword(null,"fn-str","fn-str",-1348506402));
var fn_sym_29452 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__29285_29449__$1,new cljs.core.Keyword(null,"fn-sym","fn-sym",1423988510));
var fn_obj_29453 = goog.getObjectByName(fn_str_29451,$CLJS);
shadow.cljs.devtools.client.browser.devtools_msg(["call ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(fn_sym_29452)].join(''));
(fn_obj_29453.cljs$core$IFn$_invoke$arity$2 ? fn_obj_29453.cljs$core$IFn$_invoke$arity$2(path,new_link_29443) : fn_obj_29453.call(null, path,new_link_29443));
var G__29454 = seq__29277_29444;
var G__29455 = chunk__29279_29445;
var G__29456 = count__29280_29446;
var G__29457 = (i__29281_29447 + (1));
seq__29277_29444 = G__29454;
chunk__29279_29445 = G__29455;
count__29280_29446 = G__29456;
i__29281_29447 = G__29457;
continue;
} else {
var temp__5804__auto___29458 = cljs.core.seq(seq__29277_29444);
if(temp__5804__auto___29458){
var seq__29277_29459__$1 = temp__5804__auto___29458;
if(cljs.core.chunked_seq_QMARK_(seq__29277_29459__$1)){
var c__5525__auto___29460 = cljs.core.chunk_first(seq__29277_29459__$1);
var G__29461 = cljs.core.chunk_rest(seq__29277_29459__$1);
var G__29462 = c__5525__auto___29460;
var G__29463 = cljs.core.count(c__5525__auto___29460);
var G__29464 = (0);
seq__29277_29444 = G__29461;
chunk__29279_29445 = G__29462;
count__29280_29446 = G__29463;
i__29281_29447 = G__29464;
continue;
} else {
var map__29286_29465 = cljs.core.first(seq__29277_29459__$1);
var map__29286_29466__$1 = cljs.core.__destructure_map(map__29286_29465);
var task_29467 = map__29286_29466__$1;
var fn_str_29468 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__29286_29466__$1,new cljs.core.Keyword(null,"fn-str","fn-str",-1348506402));
var fn_sym_29469 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__29286_29466__$1,new cljs.core.Keyword(null,"fn-sym","fn-sym",1423988510));
var fn_obj_29470 = goog.getObjectByName(fn_str_29468,$CLJS);
shadow.cljs.devtools.client.browser.devtools_msg(["call ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(fn_sym_29469)].join(''));
(fn_obj_29470.cljs$core$IFn$_invoke$arity$2 ? fn_obj_29470.cljs$core$IFn$_invoke$arity$2(path,new_link_29443) : fn_obj_29470.call(null, path,new_link_29443));
var G__29471 = cljs.core.next(seq__29277_29459__$1);
var G__29472 = null;
var G__29473 = (0);
var G__29474 = (0);
seq__29277_29444 = G__29471;
chunk__29279_29445 = G__29472;
count__29280_29446 = G__29473;
i__29281_29447 = G__29474;
continue;
}
} else {
}
}
break;
}
return goog.dom.removeNode(node_29441);
});})(seq__29244_29437,chunk__29248_29438,count__29249_29439,i__29250_29440,seq__29130,chunk__29132,count__29133,i__29134,new_link_29443,path_match_29442,node_29441,path,map__29129,map__29129__$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_29442], 0));
goog.dom.insertSiblingAfter(new_link_29443,node_29441);
var G__29475 = seq__29244_29437;
var G__29476 = chunk__29248_29438;
var G__29477 = count__29249_29439;
var G__29478 = (i__29250_29440 + (1));
seq__29244_29437 = G__29475;
chunk__29248_29438 = G__29476;
count__29249_29439 = G__29477;
i__29250_29440 = G__29478;
continue;
} else {
var G__29479 = seq__29244_29437;
var G__29480 = chunk__29248_29438;
var G__29481 = count__29249_29439;
var G__29482 = (i__29250_29440 + (1));
seq__29244_29437 = G__29479;
chunk__29248_29438 = G__29480;
count__29249_29439 = G__29481;
i__29250_29440 = G__29482;
continue;
}
} else {
var G__29483 = seq__29244_29437;
var G__29484 = chunk__29248_29438;
var G__29485 = count__29249_29439;
var G__29486 = (i__29250_29440 + (1));
seq__29244_29437 = G__29483;
chunk__29248_29438 = G__29484;
count__29249_29439 = G__29485;
i__29250_29440 = G__29486;
continue;
}
} else {
var temp__5804__auto___29487 = cljs.core.seq(seq__29244_29437);
if(temp__5804__auto___29487){
var seq__29244_29488__$1 = temp__5804__auto___29487;
if(cljs.core.chunked_seq_QMARK_(seq__29244_29488__$1)){
var c__5525__auto___29489 = cljs.core.chunk_first(seq__29244_29488__$1);
var G__29490 = cljs.core.chunk_rest(seq__29244_29488__$1);
var G__29491 = c__5525__auto___29489;
var G__29492 = cljs.core.count(c__5525__auto___29489);
var G__29493 = (0);
seq__29244_29437 = G__29490;
chunk__29248_29438 = G__29491;
count__29249_29439 = G__29492;
i__29250_29440 = G__29493;
continue;
} else {
var node_29494 = cljs.core.first(seq__29244_29488__$1);
if(cljs.core.not(node_29494.shadow$old)){
var path_match_29495 = shadow.cljs.devtools.client.browser.match_paths(node_29494.getAttribute("href"),path);
if(cljs.core.truth_(path_match_29495)){
var new_link_29496 = (function (){var G__29287 = node_29494.cloneNode(true);
G__29287.setAttribute("href",[cljs.core.str.cljs$core$IFn$_invoke$arity$1(path_match_29495),"?r=",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.rand.cljs$core$IFn$_invoke$arity$0())].join(''));
return G__29287;
})();
(node_29494.shadow$old = true);
(new_link_29496.onload = ((function (seq__29244_29437,chunk__29248_29438,count__29249_29439,i__29250_29440,seq__29130,chunk__29132,count__29133,i__29134,new_link_29496,path_match_29495,node_29494,seq__29244_29488__$1,temp__5804__auto___29487,path,map__29129,map__29129__$1,msg,updates,reload_info){
return (function (e){
var seq__29288_29497 = 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__29290_29498 = null;
var count__29291_29499 = (0);
var i__29292_29500 = (0);
while(true){
if((i__29292_29500 < count__29291_29499)){
var map__29296_29501 = chunk__29290_29498.cljs$core$IIndexed$_nth$arity$2(null, i__29292_29500);
var map__29296_29502__$1 = cljs.core.__destructure_map(map__29296_29501);
var task_29503 = map__29296_29502__$1;
var fn_str_29504 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__29296_29502__$1,new cljs.core.Keyword(null,"fn-str","fn-str",-1348506402));
var fn_sym_29505 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__29296_29502__$1,new cljs.core.Keyword(null,"fn-sym","fn-sym",1423988510));
var fn_obj_29506 = goog.getObjectByName(fn_str_29504,$CLJS);
shadow.cljs.devtools.client.browser.devtools_msg(["call ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(fn_sym_29505)].join(''));
(fn_obj_29506.cljs$core$IFn$_invoke$arity$2 ? fn_obj_29506.cljs$core$IFn$_invoke$arity$2(path,new_link_29496) : fn_obj_29506.call(null, path,new_link_29496));
var G__29507 = seq__29288_29497;
var G__29508 = chunk__29290_29498;
var G__29509 = count__29291_29499;
var G__29510 = (i__29292_29500 + (1));
seq__29288_29497 = G__29507;
chunk__29290_29498 = G__29508;
count__29291_29499 = G__29509;
i__29292_29500 = G__29510;
continue;
} else {
var temp__5804__auto___29511__$1 = cljs.core.seq(seq__29288_29497);
if(temp__5804__auto___29511__$1){
var seq__29288_29512__$1 = temp__5804__auto___29511__$1;
if(cljs.core.chunked_seq_QMARK_(seq__29288_29512__$1)){
var c__5525__auto___29513 = cljs.core.chunk_first(seq__29288_29512__$1);
var G__29514 = cljs.core.chunk_rest(seq__29288_29512__$1);
var G__29515 = c__5525__auto___29513;
var G__29516 = cljs.core.count(c__5525__auto___29513);
var G__29517 = (0);
seq__29288_29497 = G__29514;
chunk__29290_29498 = G__29515;
count__29291_29499 = G__29516;
i__29292_29500 = G__29517;
continue;
} else {
var map__29297_29518 = cljs.core.first(seq__29288_29512__$1);
var map__29297_29519__$1 = cljs.core.__destructure_map(map__29297_29518);
var task_29520 = map__29297_29519__$1;
var fn_str_29521 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__29297_29519__$1,new cljs.core.Keyword(null,"fn-str","fn-str",-1348506402));
var fn_sym_29522 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__29297_29519__$1,new cljs.core.Keyword(null,"fn-sym","fn-sym",1423988510));
var fn_obj_29523 = goog.getObjectByName(fn_str_29521,$CLJS);
shadow.cljs.devtools.client.browser.devtools_msg(["call ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(fn_sym_29522)].join(''));
(fn_obj_29523.cljs$core$IFn$_invoke$arity$2 ? fn_obj_29523.cljs$core$IFn$_invoke$arity$2(path,new_link_29496) : fn_obj_29523.call(null, path,new_link_29496));
var G__29524 = cljs.core.next(seq__29288_29512__$1);
var G__29525 = null;
var G__29526 = (0);
var G__29527 = (0);
seq__29288_29497 = G__29524;
chunk__29290_29498 = G__29525;
count__29291_29499 = G__29526;
i__29292_29500 = G__29527;
continue;
}
} else {
}
}
break;
}
return goog.dom.removeNode(node_29494);
});})(seq__29244_29437,chunk__29248_29438,count__29249_29439,i__29250_29440,seq__29130,chunk__29132,count__29133,i__29134,new_link_29496,path_match_29495,node_29494,seq__29244_29488__$1,temp__5804__auto___29487,path,map__29129,map__29129__$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_29495], 0));
goog.dom.insertSiblingAfter(new_link_29496,node_29494);
var G__29528 = cljs.core.next(seq__29244_29488__$1);
var G__29529 = null;
var G__29530 = (0);
var G__29531 = (0);
seq__29244_29437 = G__29528;
chunk__29248_29438 = G__29529;
count__29249_29439 = G__29530;
i__29250_29440 = G__29531;
continue;
} else {
var G__29532 = cljs.core.next(seq__29244_29488__$1);
var G__29533 = null;
var G__29534 = (0);
var G__29535 = (0);
seq__29244_29437 = G__29532;
chunk__29248_29438 = G__29533;
count__29249_29439 = G__29534;
i__29250_29440 = G__29535;
continue;
}
} else {
var G__29536 = cljs.core.next(seq__29244_29488__$1);
var G__29537 = null;
var G__29538 = (0);
var G__29539 = (0);
seq__29244_29437 = G__29536;
chunk__29248_29438 = G__29537;
count__29249_29439 = G__29538;
i__29250_29440 = G__29539;
continue;
}
}
} else {
}
}
break;
}
var G__29540 = seq__29130;
var G__29541 = chunk__29132;
var G__29542 = count__29133;
var G__29543 = (i__29134 + (1));
seq__29130 = G__29540;
chunk__29132 = G__29541;
count__29133 = G__29542;
i__29134 = G__29543;
continue;
} else {
var G__29544 = seq__29130;
var G__29545 = chunk__29132;
var G__29546 = count__29133;
var G__29547 = (i__29134 + (1));
seq__29130 = G__29544;
chunk__29132 = G__29545;
count__29133 = G__29546;
i__29134 = G__29547;
continue;
}
} else {
var temp__5804__auto__ = cljs.core.seq(seq__29130);
if(temp__5804__auto__){
var seq__29130__$1 = temp__5804__auto__;
if(cljs.core.chunked_seq_QMARK_(seq__29130__$1)){
var c__5525__auto__ = cljs.core.chunk_first(seq__29130__$1);
var G__29548 = cljs.core.chunk_rest(seq__29130__$1);
var G__29549 = c__5525__auto__;
var G__29550 = cljs.core.count(c__5525__auto__);
var G__29551 = (0);
seq__29130 = G__29548;
chunk__29132 = G__29549;
count__29133 = G__29550;
i__29134 = G__29551;
continue;
} else {
var path = cljs.core.first(seq__29130__$1);
if(clojure.string.ends_with_QMARK_(path,"css")){
var seq__29298_29552 = cljs.core.seq(cljs.core.array_seq.cljs$core$IFn$_invoke$arity$1(document.querySelectorAll("link[rel=\"stylesheet\"]")));
var chunk__29302_29553 = null;
var count__29303_29554 = (0);
var i__29304_29555 = (0);
while(true){
if((i__29304_29555 < count__29303_29554)){
var node_29556 = chunk__29302_29553.cljs$core$IIndexed$_nth$arity$2(null, i__29304_29555);
if(cljs.core.not(node_29556.shadow$old)){
var path_match_29557 = shadow.cljs.devtools.client.browser.match_paths(node_29556.getAttribute("href"),path);
if(cljs.core.truth_(path_match_29557)){
var new_link_29558 = (function (){var G__29330 = node_29556.cloneNode(true);
G__29330.setAttribute("href",[cljs.core.str.cljs$core$IFn$_invoke$arity$1(path_match_29557),"?r=",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.rand.cljs$core$IFn$_invoke$arity$0())].join(''));
return G__29330;
})();
(node_29556.shadow$old = true);
(new_link_29558.onload = ((function (seq__29298_29552,chunk__29302_29553,count__29303_29554,i__29304_29555,seq__29130,chunk__29132,count__29133,i__29134,new_link_29558,path_match_29557,node_29556,path,seq__29130__$1,temp__5804__auto__,map__29129,map__29129__$1,msg,updates,reload_info){
return (function (e){
var seq__29331_29559 = 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__29333_29560 = null;
var count__29334_29561 = (0);
var i__29335_29562 = (0);
while(true){
if((i__29335_29562 < count__29334_29561)){
var map__29339_29563 = chunk__29333_29560.cljs$core$IIndexed$_nth$arity$2(null, i__29335_29562);
var map__29339_29564__$1 = cljs.core.__destructure_map(map__29339_29563);
var task_29565 = map__29339_29564__$1;
var fn_str_29566 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__29339_29564__$1,new cljs.core.Keyword(null,"fn-str","fn-str",-1348506402));
var fn_sym_29567 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__29339_29564__$1,new cljs.core.Keyword(null,"fn-sym","fn-sym",1423988510));
var fn_obj_29568 = goog.getObjectByName(fn_str_29566,$CLJS);
shadow.cljs.devtools.client.browser.devtools_msg(["call ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(fn_sym_29567)].join(''));
(fn_obj_29568.cljs$core$IFn$_invoke$arity$2 ? fn_obj_29568.cljs$core$IFn$_invoke$arity$2(path,new_link_29558) : fn_obj_29568.call(null, path,new_link_29558));
var G__29569 = seq__29331_29559;
var G__29570 = chunk__29333_29560;
var G__29571 = count__29334_29561;
var G__29572 = (i__29335_29562 + (1));
seq__29331_29559 = G__29569;
chunk__29333_29560 = G__29570;
count__29334_29561 = G__29571;
i__29335_29562 = G__29572;
continue;
} else {
var temp__5804__auto___29573__$1 = cljs.core.seq(seq__29331_29559);
if(temp__5804__auto___29573__$1){
var seq__29331_29574__$1 = temp__5804__auto___29573__$1;
if(cljs.core.chunked_seq_QMARK_(seq__29331_29574__$1)){
var c__5525__auto___29575 = cljs.core.chunk_first(seq__29331_29574__$1);
var G__29576 = cljs.core.chunk_rest(seq__29331_29574__$1);
var G__29577 = c__5525__auto___29575;
var G__29578 = cljs.core.count(c__5525__auto___29575);
var G__29579 = (0);
seq__29331_29559 = G__29576;
chunk__29333_29560 = G__29577;
count__29334_29561 = G__29578;
i__29335_29562 = G__29579;
continue;
} else {
var map__29340_29580 = cljs.core.first(seq__29331_29574__$1);
var map__29340_29581__$1 = cljs.core.__destructure_map(map__29340_29580);
var task_29582 = map__29340_29581__$1;
var fn_str_29583 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__29340_29581__$1,new cljs.core.Keyword(null,"fn-str","fn-str",-1348506402));
var fn_sym_29584 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__29340_29581__$1,new cljs.core.Keyword(null,"fn-sym","fn-sym",1423988510));
var fn_obj_29585 = goog.getObjectByName(fn_str_29583,$CLJS);
shadow.cljs.devtools.client.browser.devtools_msg(["call ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(fn_sym_29584)].join(''));
(fn_obj_29585.cljs$core$IFn$_invoke$arity$2 ? fn_obj_29585.cljs$core$IFn$_invoke$arity$2(path,new_link_29558) : fn_obj_29585.call(null, path,new_link_29558));
var G__29586 = cljs.core.next(seq__29331_29574__$1);
var G__29587 = null;
var G__29588 = (0);
var G__29589 = (0);
seq__29331_29559 = G__29586;
chunk__29333_29560 = G__29587;
count__29334_29561 = G__29588;
i__29335_29562 = G__29589;
continue;
}
} else {
}
}
break;
}
return goog.dom.removeNode(node_29556);
});})(seq__29298_29552,chunk__29302_29553,count__29303_29554,i__29304_29555,seq__29130,chunk__29132,count__29133,i__29134,new_link_29558,path_match_29557,node_29556,path,seq__29130__$1,temp__5804__auto__,map__29129,map__29129__$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_29557], 0));
goog.dom.insertSiblingAfter(new_link_29558,node_29556);
var G__29590 = seq__29298_29552;
var G__29591 = chunk__29302_29553;
var G__29592 = count__29303_29554;
var G__29593 = (i__29304_29555 + (1));
seq__29298_29552 = G__29590;
chunk__29302_29553 = G__29591;
count__29303_29554 = G__29592;
i__29304_29555 = G__29593;
continue;
} else {
var G__29594 = seq__29298_29552;
var G__29595 = chunk__29302_29553;
var G__29596 = count__29303_29554;
var G__29597 = (i__29304_29555 + (1));
seq__29298_29552 = G__29594;
chunk__29302_29553 = G__29595;
count__29303_29554 = G__29596;
i__29304_29555 = G__29597;
continue;
}
} else {
var G__29598 = seq__29298_29552;
var G__29599 = chunk__29302_29553;
var G__29600 = count__29303_29554;
var G__29601 = (i__29304_29555 + (1));
seq__29298_29552 = G__29598;
chunk__29302_29553 = G__29599;
count__29303_29554 = G__29600;
i__29304_29555 = G__29601;
continue;
}
} else {
var temp__5804__auto___29602__$1 = cljs.core.seq(seq__29298_29552);
if(temp__5804__auto___29602__$1){
var seq__29298_29603__$1 = temp__5804__auto___29602__$1;
if(cljs.core.chunked_seq_QMARK_(seq__29298_29603__$1)){
var c__5525__auto___29604 = cljs.core.chunk_first(seq__29298_29603__$1);
var G__29605 = cljs.core.chunk_rest(seq__29298_29603__$1);
var G__29606 = c__5525__auto___29604;
var G__29607 = cljs.core.count(c__5525__auto___29604);
var G__29608 = (0);
seq__29298_29552 = G__29605;
chunk__29302_29553 = G__29606;
count__29303_29554 = G__29607;
i__29304_29555 = G__29608;
continue;
} else {
var node_29609 = cljs.core.first(seq__29298_29603__$1);
if(cljs.core.not(node_29609.shadow$old)){
var path_match_29610 = shadow.cljs.devtools.client.browser.match_paths(node_29609.getAttribute("href"),path);
if(cljs.core.truth_(path_match_29610)){
var new_link_29611 = (function (){var G__29341 = node_29609.cloneNode(true);
G__29341.setAttribute("href",[cljs.core.str.cljs$core$IFn$_invoke$arity$1(path_match_29610),"?r=",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.rand.cljs$core$IFn$_invoke$arity$0())].join(''));
return G__29341;
})();
(node_29609.shadow$old = true);
(new_link_29611.onload = ((function (seq__29298_29552,chunk__29302_29553,count__29303_29554,i__29304_29555,seq__29130,chunk__29132,count__29133,i__29134,new_link_29611,path_match_29610,node_29609,seq__29298_29603__$1,temp__5804__auto___29602__$1,path,seq__29130__$1,temp__5804__auto__,map__29129,map__29129__$1,msg,updates,reload_info){
return (function (e){
var seq__29342_29612 = 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__29344_29613 = null;
var count__29345_29614 = (0);
var i__29346_29615 = (0);
while(true){
if((i__29346_29615 < count__29345_29614)){
var map__29350_29616 = chunk__29344_29613.cljs$core$IIndexed$_nth$arity$2(null, i__29346_29615);
var map__29350_29617__$1 = cljs.core.__destructure_map(map__29350_29616);
var task_29618 = map__29350_29617__$1;
var fn_str_29619 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__29350_29617__$1,new cljs.core.Keyword(null,"fn-str","fn-str",-1348506402));
var fn_sym_29620 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__29350_29617__$1,new cljs.core.Keyword(null,"fn-sym","fn-sym",1423988510));
var fn_obj_29621 = goog.getObjectByName(fn_str_29619,$CLJS);
shadow.cljs.devtools.client.browser.devtools_msg(["call ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(fn_sym_29620)].join(''));
(fn_obj_29621.cljs$core$IFn$_invoke$arity$2 ? fn_obj_29621.cljs$core$IFn$_invoke$arity$2(path,new_link_29611) : fn_obj_29621.call(null, path,new_link_29611));
var G__29622 = seq__29342_29612;
var G__29623 = chunk__29344_29613;
var G__29624 = count__29345_29614;
var G__29625 = (i__29346_29615 + (1));
seq__29342_29612 = G__29622;
chunk__29344_29613 = G__29623;
count__29345_29614 = G__29624;
i__29346_29615 = G__29625;
continue;
} else {
var temp__5804__auto___29626__$2 = cljs.core.seq(seq__29342_29612);
if(temp__5804__auto___29626__$2){
var seq__29342_29627__$1 = temp__5804__auto___29626__$2;
if(cljs.core.chunked_seq_QMARK_(seq__29342_29627__$1)){
var c__5525__auto___29628 = cljs.core.chunk_first(seq__29342_29627__$1);
var G__29629 = cljs.core.chunk_rest(seq__29342_29627__$1);
var G__29630 = c__5525__auto___29628;
var G__29631 = cljs.core.count(c__5525__auto___29628);
var G__29632 = (0);
seq__29342_29612 = G__29629;
chunk__29344_29613 = G__29630;
count__29345_29614 = G__29631;
i__29346_29615 = G__29632;
continue;
} else {
var map__29351_29633 = cljs.core.first(seq__29342_29627__$1);
var map__29351_29634__$1 = cljs.core.__destructure_map(map__29351_29633);
var task_29635 = map__29351_29634__$1;
var fn_str_29636 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__29351_29634__$1,new cljs.core.Keyword(null,"fn-str","fn-str",-1348506402));
var fn_sym_29637 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__29351_29634__$1,new cljs.core.Keyword(null,"fn-sym","fn-sym",1423988510));
var fn_obj_29638 = goog.getObjectByName(fn_str_29636,$CLJS);
shadow.cljs.devtools.client.browser.devtools_msg(["call ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(fn_sym_29637)].join(''));
(fn_obj_29638.cljs$core$IFn$_invoke$arity$2 ? fn_obj_29638.cljs$core$IFn$_invoke$arity$2(path,new_link_29611) : fn_obj_29638.call(null, path,new_link_29611));
var G__29639 = cljs.core.next(seq__29342_29627__$1);
var G__29640 = null;
var G__29641 = (0);
var G__29642 = (0);
seq__29342_29612 = G__29639;
chunk__29344_29613 = G__29640;
count__29345_29614 = G__29641;
i__29346_29615 = G__29642;
continue;
}
} else {
}
}
break;
}
return goog.dom.removeNode(node_29609);
});})(seq__29298_29552,chunk__29302_29553,count__29303_29554,i__29304_29555,seq__29130,chunk__29132,count__29133,i__29134,new_link_29611,path_match_29610,node_29609,seq__29298_29603__$1,temp__5804__auto___29602__$1,path,seq__29130__$1,temp__5804__auto__,map__29129,map__29129__$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_29610], 0));
goog.dom.insertSiblingAfter(new_link_29611,node_29609);
var G__29643 = cljs.core.next(seq__29298_29603__$1);
var G__29644 = null;
var G__29645 = (0);
var G__29646 = (0);
seq__29298_29552 = G__29643;
chunk__29302_29553 = G__29644;
count__29303_29554 = G__29645;
i__29304_29555 = G__29646;
continue;
} else {
var G__29647 = cljs.core.next(seq__29298_29603__$1);
var G__29648 = null;
var G__29649 = (0);
var G__29650 = (0);
seq__29298_29552 = G__29647;
chunk__29302_29553 = G__29648;
count__29303_29554 = G__29649;
i__29304_29555 = G__29650;
continue;
}
} else {
var G__29651 = cljs.core.next(seq__29298_29603__$1);
var G__29652 = null;
var G__29653 = (0);
var G__29654 = (0);
seq__29298_29552 = G__29651;
chunk__29302_29553 = G__29652;
count__29303_29554 = G__29653;
i__29304_29555 = G__29654;
continue;
}
}
} else {
}
}
break;
}
var G__29655 = cljs.core.next(seq__29130__$1);
var G__29656 = null;
var G__29657 = (0);
var G__29658 = (0);
seq__29130 = G__29655;
chunk__29132 = G__29656;
count__29133 = G__29657;
i__29134 = G__29658;
continue;
} else {
var G__29659 = cljs.core.next(seq__29130__$1);
var G__29660 = null;
var G__29661 = (0);
var G__29662 = (0);
seq__29130 = G__29659;
chunk__29132 = G__29660;
count__29133 = G__29661;
i__29134 = G__29662;
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$2 = (function (this$,code){
var this$__$1 = this;
return shadow.cljs.devtools.client.browser.global_eval(code);
}));
(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$3 = (function (this$,ns,p__29352){
var map__29353 = p__29352;
var map__29353__$1 = cljs.core.__destructure_map(map__29353);
var js = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__29353__$1,new cljs.core.Keyword(null,"js","js",1768080579));
var this$__$1 = this;
return shadow.cljs.devtools.client.browser.global_eval(js);
}));
(shadow.cljs.devtools.client.shared.Runtime.prototype.shadow$cljs$devtools$client$shared$IHostSpecific$do_repl_init$arity$4 = (function (runtime,p__29354,done,error){
var map__29355 = p__29354;
var map__29355__$1 = cljs.core.__destructure_map(map__29355);
var repl_sources = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__29355__$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__29356,done,error){
var map__29357 = p__29356;
var map__29357__$1 = cljs.core.__destructure_map(map__29357);
var msg = map__29357__$1;
var sources = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__29357__$1,new cljs.core.Keyword(null,"sources","sources",-321166424));
var reload_namespaces = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__29357__$1,new cljs.core.Keyword(null,"reload-namespaces","reload-namespaces",250210134));
var js_requires = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__29357__$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__29358){
var map__29359 = p__29358;
var map__29359__$1 = cljs.core.__destructure_map(map__29359);
var src = map__29359__$1;
var provides = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__29359__$1,new cljs.core.Keyword(null,"provides","provides",-1634397992));
var and__5000__auto__ = shadow.cljs.devtools.client.env.src_is_loaded_QMARK_(src);
if(cljs.core.truth_(and__5000__auto__)){
return cljs.core.not(cljs.core.some(reload_namespaces,provides));
} else {
return and__5000__auto__;
}
}),sources));
if(cljs.core.not(cljs.core.seq(sources_to_load))){
var G__29360 = cljs.core.PersistentVector.EMPTY;
return (done.cljs$core$IFn$_invoke$arity$1 ? done.cljs$core$IFn$_invoke$arity$1(G__29360) : done.call(null, G__29360));
} 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__29361){
var map__29362 = p__29361;
var map__29362__$1 = cljs.core.__destructure_map(map__29362);
var msg__$1 = map__29362__$1;
var sources__$1 = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__29362__$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 (e29363){var ex = e29363;
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__29364){
var map__29365 = p__29364;
var map__29365__$1 = cljs.core.__destructure_map(map__29365);
var env = map__29365__$1;
var runtime = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__29365__$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__29366){
var map__29367 = p__29366;
var map__29367__$1 = cljs.core.__destructure_map(map__29367);
var event_op = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__29367__$1,new cljs.core.Keyword(null,"event-op","event-op",200358057));
var client_id = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__29367__$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__29368){
var map__29369 = p__29368;
var map__29369__$1 = cljs.core.__destructure_map(map__29369);
var svc = map__29369__$1;
var runtime = cljs.core.get.cljs$core$IFn$_invoke$arity$2(map__29369__$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