// Compiled by ClojureScript 1.10.520 {}
goog.provide('figwheel.client.heads_up');
goog.require('cljs.core');
goog.require('clojure.string');
goog.require('figwheel.client.socket');
goog.require('figwheel.client.utils');
goog.require('cljs.core.async');
goog.require('goog.string');
goog.require('goog.dom.dataset');
goog.require('goog.object');
goog.require('goog.dom');
goog.require('cljs.pprint');
figwheel.client.heads_up.node = (function figwheel$client$heads_up$node(var_args){
var args__4736__auto__ = [];
var len__4730__auto___30179 = arguments.length;
var i__4731__auto___30180 = (0);
while(true){
if((i__4731__auto___30180 < len__4730__auto___30179)){
args__4736__auto__.push((arguments[i__4731__auto___30180]));
var G__30181 = (i__4731__auto___30180 + (1));
i__4731__auto___30180 = G__30181;
continue;
} else {
}
break;
}
var argseq__4737__auto__ = ((((2) < args__4736__auto__.length))?(new cljs.core.IndexedSeq(args__4736__auto__.slice((2)),(0),null)):null);
return figwheel.client.heads_up.node.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__4737__auto__);
});
figwheel.client.heads_up.node.cljs$core$IFn$_invoke$arity$variadic = (function (t,attrs,children){
var e = document.createElement(cljs.core.name.call(null,t));
var seq__30171_30182 = cljs.core.seq.call(null,cljs.core.keys.call(null,attrs));
var chunk__30172_30183 = null;
var count__30173_30184 = (0);
var i__30174_30185 = (0);
while(true){
if((i__30174_30185 < count__30173_30184)){
var k_30186 = cljs.core._nth.call(null,chunk__30172_30183,i__30174_30185);
e.setAttribute(cljs.core.name.call(null,k_30186),cljs.core.get.call(null,attrs,k_30186));
var G__30187 = seq__30171_30182;
var G__30188 = chunk__30172_30183;
var G__30189 = count__30173_30184;
var G__30190 = (i__30174_30185 + (1));
seq__30171_30182 = G__30187;
chunk__30172_30183 = G__30188;
count__30173_30184 = G__30189;
i__30174_30185 = G__30190;
continue;
} else {
var temp__5720__auto___30191 = cljs.core.seq.call(null,seq__30171_30182);
if(temp__5720__auto___30191){
var seq__30171_30192__$1 = temp__5720__auto___30191;
if(cljs.core.chunked_seq_QMARK_.call(null,seq__30171_30192__$1)){
var c__4550__auto___30193 = cljs.core.chunk_first.call(null,seq__30171_30192__$1);
var G__30194 = cljs.core.chunk_rest.call(null,seq__30171_30192__$1);
var G__30195 = c__4550__auto___30193;
var G__30196 = cljs.core.count.call(null,c__4550__auto___30193);
var G__30197 = (0);
seq__30171_30182 = G__30194;
chunk__30172_30183 = G__30195;
count__30173_30184 = G__30196;
i__30174_30185 = G__30197;
continue;
} else {
var k_30198 = cljs.core.first.call(null,seq__30171_30192__$1);
e.setAttribute(cljs.core.name.call(null,k_30198),cljs.core.get.call(null,attrs,k_30198));
var G__30199 = cljs.core.next.call(null,seq__30171_30192__$1);
var G__30200 = null;
var G__30201 = (0);
var G__30202 = (0);
seq__30171_30182 = G__30199;
chunk__30172_30183 = G__30200;
count__30173_30184 = G__30201;
i__30174_30185 = G__30202;
continue;
}
} else {
}
}
break;
}
var seq__30175_30203 = cljs.core.seq.call(null,children);
var chunk__30176_30204 = null;
var count__30177_30205 = (0);
var i__30178_30206 = (0);
while(true){
if((i__30178_30206 < count__30177_30205)){
var ch_30207 = cljs.core._nth.call(null,chunk__30176_30204,i__30178_30206);
e.appendChild(ch_30207);
var G__30208 = seq__30175_30203;
var G__30209 = chunk__30176_30204;
var G__30210 = count__30177_30205;
var G__30211 = (i__30178_30206 + (1));
seq__30175_30203 = G__30208;
chunk__30176_30204 = G__30209;
count__30177_30205 = G__30210;
i__30178_30206 = G__30211;
continue;
} else {
var temp__5720__auto___30212 = cljs.core.seq.call(null,seq__30175_30203);
if(temp__5720__auto___30212){
var seq__30175_30213__$1 = temp__5720__auto___30212;
if(cljs.core.chunked_seq_QMARK_.call(null,seq__30175_30213__$1)){
var c__4550__auto___30214 = cljs.core.chunk_first.call(null,seq__30175_30213__$1);
var G__30215 = cljs.core.chunk_rest.call(null,seq__30175_30213__$1);
var G__30216 = c__4550__auto___30214;
var G__30217 = cljs.core.count.call(null,c__4550__auto___30214);
var G__30218 = (0);
seq__30175_30203 = G__30215;
chunk__30176_30204 = G__30216;
count__30177_30205 = G__30217;
i__30178_30206 = G__30218;
continue;
} else {
var ch_30219 = cljs.core.first.call(null,seq__30175_30213__$1);
e.appendChild(ch_30219);
var G__30220 = cljs.core.next.call(null,seq__30175_30213__$1);
var G__30221 = null;
var G__30222 = (0);
var G__30223 = (0);
seq__30175_30203 = G__30220;
chunk__30176_30204 = G__30221;
count__30177_30205 = G__30222;
i__30178_30206 = G__30223;
continue;
}
} else {
}
}
break;
}
return e;
});
figwheel.client.heads_up.node.cljs$lang$maxFixedArity = (2);
/** @this {Function} */
figwheel.client.heads_up.node.cljs$lang$applyTo = (function (seq30168){
var G__30169 = cljs.core.first.call(null,seq30168);
var seq30168__$1 = cljs.core.next.call(null,seq30168);
var G__30170 = cljs.core.first.call(null,seq30168__$1);
var seq30168__$2 = cljs.core.next.call(null,seq30168__$1);
var self__4717__auto__ = this;
return self__4717__auto__.cljs$core$IFn$_invoke$arity$variadic(G__30169,G__30170,seq30168__$2);
});
if((typeof figwheel !== 'undefined') && (typeof figwheel.client !== 'undefined') && (typeof figwheel.client.heads_up !== 'undefined') && (typeof figwheel.client.heads_up.heads_up_event_dispatch !== 'undefined')){
} else {
figwheel.client.heads_up.heads_up_event_dispatch = (function (){var method_table__4613__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY);
var prefer_table__4614__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY);
var method_cache__4615__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY);
var cached_hierarchy__4616__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY);
var hierarchy__4617__auto__ = cljs.core.get.call(null,cljs.core.PersistentArrayMap.EMPTY,new cljs.core.Keyword(null,"hierarchy","hierarchy",-1053470341),cljs.core.get_global_hierarchy.call(null));
return (new cljs.core.MultiFn(cljs.core.symbol.call(null,"figwheel.client.heads-up","heads-up-event-dispatch"),((function (method_table__4613__auto__,prefer_table__4614__auto__,method_cache__4615__auto__,cached_hierarchy__4616__auto__,hierarchy__4617__auto__){
return (function (dataset){
return dataset.figwheelEvent;
});})(method_table__4613__auto__,prefer_table__4614__auto__,method_cache__4615__auto__,cached_hierarchy__4616__auto__,hierarchy__4617__auto__))
,new cljs.core.Keyword(null,"default","default",-1987822328),hierarchy__4617__auto__,method_table__4613__auto__,prefer_table__4614__auto__,method_cache__4615__auto__,cached_hierarchy__4616__auto__));
})();
}
cljs.core._add_method.call(null,figwheel.client.heads_up.heads_up_event_dispatch,new cljs.core.Keyword(null,"default","default",-1987822328),(function (_){
return cljs.core.PersistentArrayMap.EMPTY;
}));
cljs.core._add_method.call(null,figwheel.client.heads_up.heads_up_event_dispatch,"file-selected",(function (dataset){
return figwheel.client.socket.send_BANG_.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"figwheel-event","figwheel-event",519570592),"file-selected",new cljs.core.Keyword(null,"file-name","file-name",-1654217259),dataset.fileName,new cljs.core.Keyword(null,"file-line","file-line",-1228823138),dataset.fileLine,new cljs.core.Keyword(null,"file-column","file-column",1543934780),dataset.fileColumn], null));
}));
cljs.core._add_method.call(null,figwheel.client.heads_up.heads_up_event_dispatch,"close-heads-up",(function (dataset){
return figwheel.client.heads_up.clear.call(null);
}));
figwheel.client.heads_up.ancestor_nodes = (function figwheel$client$heads_up$ancestor_nodes(el){
return cljs.core.iterate.call(null,(function (e){
return e.parentNode;
}),el);
});
figwheel.client.heads_up.get_dataset = (function figwheel$client$heads_up$get_dataset(el){
return cljs.core.first.call(null,cljs.core.keep.call(null,(function (x){
if(cljs.core.truth_(x.dataset.figwheelEvent)){
return x.dataset;
} else {
return null;
}
}),cljs.core.take.call(null,(4),figwheel.client.heads_up.ancestor_nodes.call(null,el))));
});
figwheel.client.heads_up.heads_up_onclick_handler = (function figwheel$client$heads_up$heads_up_onclick_handler(event){
var dataset = figwheel.client.heads_up.get_dataset.call(null,event.target);
event.preventDefault();
if(cljs.core.truth_(dataset)){
return figwheel.client.heads_up.heads_up_event_dispatch.call(null,dataset);
} else {
return null;
}
});
figwheel.client.heads_up.ensure_container = (function figwheel$client$heads_up$ensure_container(){
var cont_id = "figwheel-heads-up-container";
var content_id = "figwheel-heads-up-content-area";
if(cljs.core.not.call(null,document.querySelector(["#",cont_id].join('')))){
var el_30224 = figwheel.client.heads_up.node.call(null,new cljs.core.Keyword(null,"div","div",1057191632),new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"id","id",-1388402092),cont_id,new cljs.core.Keyword(null,"style","style",-496642736),["-webkit-transition: all 0.2s ease-in-out;","-moz-transition: all 0.2s ease-in-out;","-o-transition: all 0.2s ease-in-out;","transition: all 0.2s ease-in-out;","font-size: 13px;","border-top: 1px solid #f5f5f5;","box-shadow: 0px 0px 1px #aaaaaa;","line-height: 18px;","color: #333;","font-family: monospace;","padding: 0px 10px 0px 70px;","position: fixed;","bottom: 0px;","left: 0px;","height: 0px;","opacity: 0.0;","box-sizing: border-box;","z-index: 10000;","text-align: left;"].join('')], null));
el_30224.onclick = figwheel.client.heads_up.heads_up_onclick_handler;
el_30224.innerHTML = figwheel.client.heads_up.cljs_logo_svg;
el_30224.appendChild(figwheel.client.heads_up.node.call(null,new cljs.core.Keyword(null,"div","div",1057191632),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"id","id",-1388402092),content_id], null)));
document.body.appendChild(el_30224);
} else {
}
return new cljs.core.PersistentArrayMap(null, 2, [new cljs.core.Keyword(null,"container-el","container-el",109664205),document.getElementById(cont_id),new cljs.core.Keyword(null,"content-area-el","content-area-el",742757187),document.getElementById(content_id)], null);
});
figwheel.client.heads_up.set_style_BANG_ = (function figwheel$client$heads_up$set_style_BANG_(p__30225,st_map){
var map__30226 = p__30225;
var map__30226__$1 = (((((!((map__30226 == null))))?(((((map__30226.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__30226.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__30226):map__30226);
var container_el = cljs.core.get.call(null,map__30226__$1,new cljs.core.Keyword(null,"container-el","container-el",109664205));
return cljs.core.mapv.call(null,((function (map__30226,map__30226__$1,container_el){
return (function (p__30228){
var vec__30229 = p__30228;
var k = cljs.core.nth.call(null,vec__30229,(0),null);
var v = cljs.core.nth.call(null,vec__30229,(1),null);
return goog.object.set(container_el.style,cljs.core.name.call(null,k),v);
});})(map__30226,map__30226__$1,container_el))
,st_map);
});
figwheel.client.heads_up.set_content_BANG_ = (function figwheel$client$heads_up$set_content_BANG_(p__30232,dom_str){
var map__30233 = p__30232;
var map__30233__$1 = (((((!((map__30233 == null))))?(((((map__30233.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__30233.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__30233):map__30233);
var c = map__30233__$1;
var content_area_el = cljs.core.get.call(null,map__30233__$1,new cljs.core.Keyword(null,"content-area-el","content-area-el",742757187));
return content_area_el.innerHTML = dom_str;
});
figwheel.client.heads_up.get_content = (function figwheel$client$heads_up$get_content(p__30235){
var map__30236 = p__30235;
var map__30236__$1 = (((((!((map__30236 == null))))?(((((map__30236.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__30236.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__30236):map__30236);
var content_area_el = cljs.core.get.call(null,map__30236__$1,new cljs.core.Keyword(null,"content-area-el","content-area-el",742757187));
return content_area_el.innerHTML;
});
figwheel.client.heads_up.close_link = (function figwheel$client$heads_up$close_link(){
return ["","x",""].join('');
});
figwheel.client.heads_up.display_heads_up = (function figwheel$client$heads_up$display_heads_up(style,msg){
var c__22951__auto__ = cljs.core.async.chan.call(null,(1));
cljs.core.async.impl.dispatch.run.call(null,((function (c__22951__auto__){
return (function (){
var f__22952__auto__ = (function (){var switch__22856__auto__ = ((function (c__22951__auto__){
return (function (state_30253){
var state_val_30254 = (state_30253[(1)]);
if((state_val_30254 === (1))){
var inst_30238 = (state_30253[(7)]);
var inst_30238__$1 = figwheel.client.heads_up.ensure_container.call(null);
var inst_30239 = [new cljs.core.Keyword(null,"paddingTop","paddingTop",-1088692345),new cljs.core.Keyword(null,"paddingBottom","paddingBottom",-916694489),new cljs.core.Keyword(null,"width","width",-384071477),new cljs.core.Keyword(null,"minHeight","minHeight",-1635998980),new cljs.core.Keyword(null,"opacity","opacity",397153780)];
var inst_30240 = ["10px","10px","100%","68px","1.0"];
var inst_30241 = cljs.core.PersistentHashMap.fromArrays(inst_30239,inst_30240);
var inst_30242 = cljs.core.merge.call(null,inst_30241,style);
var inst_30243 = figwheel.client.heads_up.set_style_BANG_.call(null,inst_30238__$1,inst_30242);
var inst_30244 = figwheel.client.heads_up.set_content_BANG_.call(null,inst_30238__$1,msg);
var inst_30245 = cljs.core.async.timeout.call(null,(300));
var state_30253__$1 = (function (){var statearr_30255 = state_30253;
(statearr_30255[(8)] = inst_30243);
(statearr_30255[(7)] = inst_30238__$1);
(statearr_30255[(9)] = inst_30244);
return statearr_30255;
})();
return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_30253__$1,(2),inst_30245);
} else {
if((state_val_30254 === (2))){
var inst_30238 = (state_30253[(7)]);
var inst_30247 = (state_30253[(2)]);
var inst_30248 = [new cljs.core.Keyword(null,"height","height",1025178622)];
var inst_30249 = ["auto"];
var inst_30250 = cljs.core.PersistentHashMap.fromArrays(inst_30248,inst_30249);
var inst_30251 = figwheel.client.heads_up.set_style_BANG_.call(null,inst_30238,inst_30250);
var state_30253__$1 = (function (){var statearr_30256 = state_30253;
(statearr_30256[(10)] = inst_30247);
return statearr_30256;
})();
return cljs.core.async.impl.ioc_helpers.return_chan.call(null,state_30253__$1,inst_30251);
} else {
return null;
}
}
});})(c__22951__auto__))
;
return ((function (switch__22856__auto__,c__22951__auto__){
return (function() {
var figwheel$client$heads_up$display_heads_up_$_state_machine__22857__auto__ = null;
var figwheel$client$heads_up$display_heads_up_$_state_machine__22857__auto____0 = (function (){
var statearr_30257 = [null,null,null,null,null,null,null,null,null,null,null];
(statearr_30257[(0)] = figwheel$client$heads_up$display_heads_up_$_state_machine__22857__auto__);
(statearr_30257[(1)] = (1));
return statearr_30257;
});
var figwheel$client$heads_up$display_heads_up_$_state_machine__22857__auto____1 = (function (state_30253){
while(true){
var ret_value__22858__auto__ = (function (){try{while(true){
var result__22859__auto__ = switch__22856__auto__.call(null,state_30253);
if(cljs.core.keyword_identical_QMARK_.call(null,result__22859__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
continue;
} else {
return result__22859__auto__;
}
break;
}
}catch (e30258){if((e30258 instanceof Object)){
var ex__22860__auto__ = e30258;
var statearr_30259_30261 = state_30253;
(statearr_30259_30261[(5)] = ex__22860__auto__);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_30253);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
throw e30258;
}
}})();
if(cljs.core.keyword_identical_QMARK_.call(null,ret_value__22858__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
var G__30262 = state_30253;
state_30253 = G__30262;
continue;
} else {
return ret_value__22858__auto__;
}
break;
}
});
figwheel$client$heads_up$display_heads_up_$_state_machine__22857__auto__ = function(state_30253){
switch(arguments.length){
case 0:
return figwheel$client$heads_up$display_heads_up_$_state_machine__22857__auto____0.call(this);
case 1:
return figwheel$client$heads_up$display_heads_up_$_state_machine__22857__auto____1.call(this,state_30253);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
figwheel$client$heads_up$display_heads_up_$_state_machine__22857__auto__.cljs$core$IFn$_invoke$arity$0 = figwheel$client$heads_up$display_heads_up_$_state_machine__22857__auto____0;
figwheel$client$heads_up$display_heads_up_$_state_machine__22857__auto__.cljs$core$IFn$_invoke$arity$1 = figwheel$client$heads_up$display_heads_up_$_state_machine__22857__auto____1;
return figwheel$client$heads_up$display_heads_up_$_state_machine__22857__auto__;
})()
;})(switch__22856__auto__,c__22951__auto__))
})();
var state__22953__auto__ = (function (){var statearr_30260 = f__22952__auto__.call(null);
(statearr_30260[(6)] = c__22951__auto__);
return statearr_30260;
})();
return cljs.core.async.impl.ioc_helpers.run_state_machine_wrapped.call(null,state__22953__auto__);
});})(c__22951__auto__))
);
return c__22951__auto__;
});
figwheel.client.heads_up.heading = (function figwheel$client$heads_up$heading(var_args){
var G__30264 = arguments.length;
switch (G__30264) {
case 1:
return figwheel.client.heads_up.heading.cljs$core$IFn$_invoke$arity$1((arguments[(0)]));
break;
case 2:
return figwheel.client.heads_up.heading.cljs$core$IFn$_invoke$arity$2((arguments[(0)]),(arguments[(1)]));
break;
default:
throw (new Error(["Invalid arity: ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(arguments.length)].join('')));
}
});
figwheel.client.heads_up.heading.cljs$core$IFn$_invoke$arity$1 = (function (s){
return figwheel.client.heads_up.heading.call(null,s,"");
});
figwheel.client.heads_up.heading.cljs$core$IFn$_invoke$arity$2 = (function (s,sub_head){
return ["
",cljs.core.str.cljs$core$IFn$_invoke$arity$1(s)," ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(sub_head),"
"].join('');
});
figwheel.client.heads_up.heading.cljs$lang$maxFixedArity = 2;
figwheel.client.heads_up.file_selector_div = (function figwheel$client$heads_up$file_selector_div(file_name,line_number,column_number,msg){
return ["",cljs.core.str.cljs$core$IFn$_invoke$arity$1(msg),"
"].join('');
});
figwheel.client.heads_up.format_line = (function figwheel$client$heads_up$format_line(msg,p__30266){
var map__30267 = p__30266;
var map__30267__$1 = (((((!((map__30267 == null))))?(((((map__30267.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__30267.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__30267):map__30267);
var file = cljs.core.get.call(null,map__30267__$1,new cljs.core.Keyword(null,"file","file",-1269645878));
var line = cljs.core.get.call(null,map__30267__$1,new cljs.core.Keyword(null,"line","line",212345235));
var column = cljs.core.get.call(null,map__30267__$1,new cljs.core.Keyword(null,"column","column",2078222095));
var msg__$1 = goog.string.htmlEscape(msg);
if(cljs.core.truth_((function (){var or__4131__auto__ = file;
if(cljs.core.truth_(or__4131__auto__)){
return or__4131__auto__;
} else {
return line;
}
})())){
return figwheel.client.heads_up.file_selector_div.call(null,file,line,column,msg__$1);
} else {
return ["",cljs.core.str.cljs$core$IFn$_invoke$arity$1(msg__$1),"
"].join('');
}
});
figwheel.client.heads_up.escape = (function figwheel$client$heads_up$escape(x){
return goog.string.htmlEscape(x);
});
figwheel.client.heads_up.pad_line_number = (function figwheel$client$heads_up$pad_line_number(n,line_number){
var len = cljs.core.count.call(null,cljs.core.fnil.call(null,cljs.core.str,"").call(null,line_number));
return [cljs.core.str.cljs$core$IFn$_invoke$arity$1((((len < n))?cljs.core.apply.call(null,cljs.core.str,cljs.core.repeat.call(null,(n - len)," ")):"")),cljs.core.str.cljs$core$IFn$_invoke$arity$1(line_number)].join('');
});
figwheel.client.heads_up.inline_error_line = (function figwheel$client$heads_up$inline_error_line(style,line_number,line){
return ["","",cljs.core.str.cljs$core$IFn$_invoke$arity$1(line_number)," ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(figwheel.client.heads_up.escape.call(null,line)),""].join('');
});
figwheel.client.heads_up.format_inline_error_line = (function figwheel$client$heads_up$format_inline_error_line(p__30269){
var vec__30270 = p__30269;
var typ = cljs.core.nth.call(null,vec__30270,(0),null);
var line_number = cljs.core.nth.call(null,vec__30270,(1),null);
var line = cljs.core.nth.call(null,vec__30270,(2),null);
var pred__30273 = cljs.core._EQ_;
var expr__30274 = typ;
if(cljs.core.truth_(pred__30273.call(null,new cljs.core.Keyword(null,"code-line","code-line",-2138627853),expr__30274))){
return figwheel.client.heads_up.inline_error_line.call(null,"color: #999;",line_number,line);
} else {
if(cljs.core.truth_(pred__30273.call(null,new cljs.core.Keyword(null,"error-in-code","error-in-code",-1661931357),expr__30274))){
return figwheel.client.heads_up.inline_error_line.call(null,"color: #ccc; font-weight: bold;",line_number,line);
} else {
if(cljs.core.truth_(pred__30273.call(null,new cljs.core.Keyword(null,"error-message","error-message",1756021561),expr__30274))){
return figwheel.client.heads_up.inline_error_line.call(null,"color: #D07D7D;",line_number,line);
} else {
return figwheel.client.heads_up.inline_error_line.call(null,"color: #666;",line_number,line);
}
}
}
});
figwheel.client.heads_up.pad_line_numbers = (function figwheel$client$heads_up$pad_line_numbers(inline_error){
var max_line_number_length = cljs.core.count.call(null,cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.reduce.call(null,cljs.core.max,cljs.core.map.call(null,cljs.core.second,inline_error))));
return cljs.core.map.call(null,((function (max_line_number_length){
return (function (p1__30276_SHARP_){
return cljs.core.update_in.call(null,p1__30276_SHARP_,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [(1)], null),cljs.core.partial.call(null,figwheel.client.heads_up.pad_line_number,max_line_number_length));
});})(max_line_number_length))
,inline_error);
});
figwheel.client.heads_up.format_inline_error = (function figwheel$client$heads_up$format_inline_error(inline_error){
var lines = cljs.core.map.call(null,figwheel.client.heads_up.format_inline_error_line,figwheel.client.heads_up.pad_line_numbers.call(null,inline_error));
return ["",cljs.core.str.cljs$core$IFn$_invoke$arity$1(clojure.string.join.call(null,"\n",lines)),"
"].join('');
});
figwheel.client.heads_up.flatten_exception = (function figwheel$client$heads_up$flatten_exception(p1__30277_SHARP_){
return cljs.core.take_while.call(null,cljs.core.some_QMARK_,cljs.core.iterate.call(null,new cljs.core.Keyword(null,"cause","cause",231901252),p1__30277_SHARP_));
});
figwheel.client.heads_up.exception__GT_display_data = (function figwheel$client$heads_up$exception__GT_display_data(p__30280){
var map__30281 = p__30280;
var map__30281__$1 = (((((!((map__30281 == null))))?(((((map__30281.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__30281.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__30281):map__30281);
var exception = map__30281__$1;
var message = cljs.core.get.call(null,map__30281__$1,new cljs.core.Keyword(null,"message","message",-406056002));
var failed_loading_clj_file = cljs.core.get.call(null,map__30281__$1,new cljs.core.Keyword(null,"failed-loading-clj-file","failed-loading-clj-file",-1682536481));
var reader_exception = cljs.core.get.call(null,map__30281__$1,new cljs.core.Keyword(null,"reader-exception","reader-exception",-1938323098));
var file = cljs.core.get.call(null,map__30281__$1,new cljs.core.Keyword(null,"file","file",-1269645878));
var column = cljs.core.get.call(null,map__30281__$1,new cljs.core.Keyword(null,"column","column",2078222095));
var failed_compiling = cljs.core.get.call(null,map__30281__$1,new cljs.core.Keyword(null,"failed-compiling","failed-compiling",1768639503));
var error_inline = cljs.core.get.call(null,map__30281__$1,new cljs.core.Keyword(null,"error-inline","error-inline",1073987185));
var line = cljs.core.get.call(null,map__30281__$1,new cljs.core.Keyword(null,"line","line",212345235));
var class$ = cljs.core.get.call(null,map__30281__$1,new cljs.core.Keyword(null,"class","class",-2030961996));
var analysis_exception = cljs.core.get.call(null,map__30281__$1,new cljs.core.Keyword(null,"analysis-exception","analysis-exception",591623285));
var display_ex_data = cljs.core.get.call(null,map__30281__$1,new cljs.core.Keyword(null,"display-ex-data","display-ex-data",-1611558730));
var last_message = (cljs.core.truth_((function (){var and__4120__auto__ = file;
if(cljs.core.truth_(and__4120__auto__)){
return line;
} else {
return and__4120__auto__;
}
})())?["Please see line ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(line)," of file ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(file)].join(''):(cljs.core.truth_(file)?["Please see ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(file)].join(''):null
));
return new cljs.core.PersistentArrayMap(null, 6, [new cljs.core.Keyword(null,"head","head",-771383919),(cljs.core.truth_(failed_loading_clj_file)?"Couldn't load Clojure file":(cljs.core.truth_(analysis_exception)?"Could not Analyze":(cljs.core.truth_(reader_exception)?"Could not Read":(cljs.core.truth_(failed_compiling)?"Could not Compile":"Compile Exception"
)))),new cljs.core.Keyword(null,"sub-head","sub-head",1930649117),file,new cljs.core.Keyword(null,"messages","messages",345434482),cljs.core.concat.call(null,cljs.core.map.call(null,((function (last_message,map__30281,map__30281__$1,exception,message,failed_loading_clj_file,reader_exception,file,column,failed_compiling,error_inline,line,class$,analysis_exception,display_ex_data){
return (function (p1__30278_SHARP_){
return ["",cljs.core.str.cljs$core$IFn$_invoke$arity$1(p1__30278_SHARP_),"
"].join('');
});})(last_message,map__30281,map__30281__$1,exception,message,failed_loading_clj_file,reader_exception,file,column,failed_compiling,error_inline,line,class$,analysis_exception,display_ex_data))
,(cljs.core.truth_(message)?new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [[(cljs.core.truth_(class$)?[cljs.core.str.cljs$core$IFn$_invoke$arity$1(figwheel.client.heads_up.escape.call(null,class$)),": "].join(''):""),"",cljs.core.str.cljs$core$IFn$_invoke$arity$1(figwheel.client.heads_up.escape.call(null,message)),""].join(''),(cljs.core.truth_(display_ex_data)?["",cljs.core.str.cljs$core$IFn$_invoke$arity$1(figwheel.client.utils.pprint_to_string.call(null,display_ex_data)),"
"].join(''):null),(((cljs.core.count.call(null,error_inline) > (0)))?figwheel.client.heads_up.format_inline_error.call(null,error_inline):null)], null):cljs.core.map.call(null,((function (last_message,map__30281,map__30281__$1,exception,message,failed_loading_clj_file,reader_exception,file,column,failed_compiling,error_inline,line,class$,analysis_exception,display_ex_data){
return (function (p1__30279_SHARP_){
return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(figwheel.client.heads_up.escape.call(null,new cljs.core.Keyword(null,"class","class",-2030961996).cljs$core$IFn$_invoke$arity$1(p1__30279_SHARP_))),": ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(figwheel.client.heads_up.escape.call(null,new cljs.core.Keyword(null,"message","message",-406056002).cljs$core$IFn$_invoke$arity$1(p1__30279_SHARP_)))].join('');
});})(last_message,map__30281,map__30281__$1,exception,message,failed_loading_clj_file,reader_exception,file,column,failed_compiling,error_inline,line,class$,analysis_exception,display_ex_data))
,figwheel.client.heads_up.flatten_exception.call(null,new cljs.core.Keyword(null,"exception-data","exception-data",-512474886).cljs$core$IFn$_invoke$arity$1(exception))))),(cljs.core.truth_(last_message)?new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [["",cljs.core.str.cljs$core$IFn$_invoke$arity$1(figwheel.client.heads_up.escape.call(null,last_message)),"
"].join('')], null):null)),new cljs.core.Keyword(null,"file","file",-1269645878),file,new cljs.core.Keyword(null,"line","line",212345235),line,new cljs.core.Keyword(null,"column","column",2078222095),column], null);
});
figwheel.client.heads_up.auto_notify_source_file_line = (function figwheel$client$heads_up$auto_notify_source_file_line(p__30283){
var map__30284 = p__30283;
var map__30284__$1 = (((((!((map__30284 == null))))?(((((map__30284.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__30284.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__30284):map__30284);
var file = cljs.core.get.call(null,map__30284__$1,new cljs.core.Keyword(null,"file","file",-1269645878));
var line = cljs.core.get.call(null,map__30284__$1,new cljs.core.Keyword(null,"line","line",212345235));
var column = cljs.core.get.call(null,map__30284__$1,new cljs.core.Keyword(null,"column","column",2078222095));
return figwheel.client.socket.send_BANG_.call(null,new cljs.core.PersistentArrayMap(null, 4, [new cljs.core.Keyword(null,"figwheel-event","figwheel-event",519570592),"file-selected",new cljs.core.Keyword(null,"file-name","file-name",-1654217259),cljs.core.str.cljs$core$IFn$_invoke$arity$1(file),new cljs.core.Keyword(null,"file-line","file-line",-1228823138),cljs.core.str.cljs$core$IFn$_invoke$arity$1(line),new cljs.core.Keyword(null,"file-column","file-column",1543934780),cljs.core.str.cljs$core$IFn$_invoke$arity$1(column)], null));
});
figwheel.client.heads_up.display_exception = (function figwheel$client$heads_up$display_exception(exception_data){
var map__30287 = figwheel.client.heads_up.exception__GT_display_data.call(null,exception_data);
var map__30287__$1 = (((((!((map__30287 == null))))?(((((map__30287.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__30287.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__30287):map__30287);
var head = cljs.core.get.call(null,map__30287__$1,new cljs.core.Keyword(null,"head","head",-771383919));
var sub_head = cljs.core.get.call(null,map__30287__$1,new cljs.core.Keyword(null,"sub-head","sub-head",1930649117));
var messages = cljs.core.get.call(null,map__30287__$1,new cljs.core.Keyword(null,"messages","messages",345434482));
var last_message = cljs.core.get.call(null,map__30287__$1,new cljs.core.Keyword(null,"last-message","last-message",-2087778135));
var file = cljs.core.get.call(null,map__30287__$1,new cljs.core.Keyword(null,"file","file",-1269645878));
var line = cljs.core.get.call(null,map__30287__$1,new cljs.core.Keyword(null,"line","line",212345235));
var column = cljs.core.get.call(null,map__30287__$1,new cljs.core.Keyword(null,"column","column",2078222095));
var msg = cljs.core.apply.call(null,cljs.core.str,messages);
return figwheel.client.heads_up.display_heads_up.call(null,new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"backgroundColor","backgroundColor",1738438491),"rgba(255, 161, 161, 0.95)"], null),[figwheel.client.heads_up.close_link.call(null),figwheel.client.heads_up.heading.call(null,head,sub_head),figwheel.client.heads_up.file_selector_div.call(null,file,line,column,msg)].join(''));
});
figwheel.client.heads_up.warning_data__GT_display_data = (function figwheel$client$heads_up$warning_data__GT_display_data(p__30290){
var map__30291 = p__30290;
var map__30291__$1 = (((((!((map__30291 == null))))?(((((map__30291.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__30291.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__30291):map__30291);
var warning_data = map__30291__$1;
var file = cljs.core.get.call(null,map__30291__$1,new cljs.core.Keyword(null,"file","file",-1269645878));
var line = cljs.core.get.call(null,map__30291__$1,new cljs.core.Keyword(null,"line","line",212345235));
var column = cljs.core.get.call(null,map__30291__$1,new cljs.core.Keyword(null,"column","column",2078222095));
var message = cljs.core.get.call(null,map__30291__$1,new cljs.core.Keyword(null,"message","message",-406056002));
var error_inline = cljs.core.get.call(null,map__30291__$1,new cljs.core.Keyword(null,"error-inline","error-inline",1073987185));
var last_message = (cljs.core.truth_((function (){var and__4120__auto__ = file;
if(cljs.core.truth_(and__4120__auto__)){
return line;
} else {
return and__4120__auto__;
}
})())?["Please see line ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(line)," of file ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(file)].join(''):(cljs.core.truth_(file)?["Please see ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(file)].join(''):null
));
return new cljs.core.PersistentArrayMap(null, 6, [new cljs.core.Keyword(null,"head","head",-771383919),"Compile Warning",new cljs.core.Keyword(null,"sub-head","sub-head",1930649117),file,new cljs.core.Keyword(null,"messages","messages",345434482),cljs.core.concat.call(null,cljs.core.map.call(null,((function (last_message,map__30291,map__30291__$1,warning_data,file,line,column,message,error_inline){
return (function (p1__30289_SHARP_){
return ["",cljs.core.str.cljs$core$IFn$_invoke$arity$1(p1__30289_SHARP_),"
"].join('');
});})(last_message,map__30291,map__30291__$1,warning_data,file,line,column,message,error_inline))
,new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [(cljs.core.truth_(message)?["",cljs.core.str.cljs$core$IFn$_invoke$arity$1(figwheel.client.heads_up.escape.call(null,message)),""].join(''):null),(((cljs.core.count.call(null,error_inline) > (0)))?figwheel.client.heads_up.format_inline_error.call(null,error_inline):null)], null)),(cljs.core.truth_(last_message)?new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [["",cljs.core.str.cljs$core$IFn$_invoke$arity$1(figwheel.client.heads_up.escape.call(null,last_message)),"
"].join('')], null):null)),new cljs.core.Keyword(null,"file","file",-1269645878),file,new cljs.core.Keyword(null,"line","line",212345235),line,new cljs.core.Keyword(null,"column","column",2078222095),column], null);
});
figwheel.client.heads_up.display_system_warning = (function figwheel$client$heads_up$display_system_warning(header,msg){
return figwheel.client.heads_up.display_heads_up.call(null,new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"backgroundColor","backgroundColor",1738438491),"rgba(255, 220, 110, 0.95)"], null),[figwheel.client.heads_up.close_link.call(null),cljs.core.str.cljs$core$IFn$_invoke$arity$1(figwheel.client.heads_up.heading.call(null,header)),"",cljs.core.str.cljs$core$IFn$_invoke$arity$1(msg),"
"].join(''));
});
figwheel.client.heads_up.display_warning = (function figwheel$client$heads_up$display_warning(warning_data){
var map__30293 = figwheel.client.heads_up.warning_data__GT_display_data.call(null,warning_data);
var map__30293__$1 = (((((!((map__30293 == null))))?(((((map__30293.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__30293.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__30293):map__30293);
var head = cljs.core.get.call(null,map__30293__$1,new cljs.core.Keyword(null,"head","head",-771383919));
var sub_head = cljs.core.get.call(null,map__30293__$1,new cljs.core.Keyword(null,"sub-head","sub-head",1930649117));
var messages = cljs.core.get.call(null,map__30293__$1,new cljs.core.Keyword(null,"messages","messages",345434482));
var last_message = cljs.core.get.call(null,map__30293__$1,new cljs.core.Keyword(null,"last-message","last-message",-2087778135));
var file = cljs.core.get.call(null,map__30293__$1,new cljs.core.Keyword(null,"file","file",-1269645878));
var line = cljs.core.get.call(null,map__30293__$1,new cljs.core.Keyword(null,"line","line",212345235));
var column = cljs.core.get.call(null,map__30293__$1,new cljs.core.Keyword(null,"column","column",2078222095));
var msg = cljs.core.apply.call(null,cljs.core.str,messages);
return figwheel.client.heads_up.display_heads_up.call(null,new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword(null,"backgroundColor","backgroundColor",1738438491),"rgba(255, 220, 110, 0.95)"], null),[figwheel.client.heads_up.close_link.call(null),figwheel.client.heads_up.heading.call(null,head,sub_head),figwheel.client.heads_up.file_selector_div.call(null,file,line,column,msg)].join(''));
});
figwheel.client.heads_up.format_warning_message = (function figwheel$client$heads_up$format_warning_message(p__30295){
var map__30296 = p__30295;
var map__30296__$1 = (((((!((map__30296 == null))))?(((((map__30296.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__30296.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__30296):map__30296);
var warning_data = map__30296__$1;
var message = cljs.core.get.call(null,map__30296__$1,new cljs.core.Keyword(null,"message","message",-406056002));
var file = cljs.core.get.call(null,map__30296__$1,new cljs.core.Keyword(null,"file","file",-1269645878));
var line = cljs.core.get.call(null,map__30296__$1,new cljs.core.Keyword(null,"line","line",212345235));
var column = cljs.core.get.call(null,map__30296__$1,new cljs.core.Keyword(null,"column","column",2078222095));
var G__30298 = message;
var G__30298__$1 = (cljs.core.truth_(line)?[cljs.core.str.cljs$core$IFn$_invoke$arity$1(G__30298)," at line ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(line)].join(''):G__30298);
var G__30298__$2 = (cljs.core.truth_((function (){var and__4120__auto__ = line;
if(cljs.core.truth_(and__4120__auto__)){
return column;
} else {
return and__4120__auto__;
}
})())?[cljs.core.str.cljs$core$IFn$_invoke$arity$1(G__30298__$1),", column ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(column)].join(''):G__30298__$1);
if(cljs.core.truth_(file)){
return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(G__30298__$2)," in file ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(file)].join('');
} else {
return G__30298__$2;
}
});
figwheel.client.heads_up.append_warning_message = (function figwheel$client$heads_up$append_warning_message(p__30299){
var map__30300 = p__30299;
var map__30300__$1 = (((((!((map__30300 == null))))?(((((map__30300.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__30300.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__30300):map__30300);
var warning_data = map__30300__$1;
var message = cljs.core.get.call(null,map__30300__$1,new cljs.core.Keyword(null,"message","message",-406056002));
var file = cljs.core.get.call(null,map__30300__$1,new cljs.core.Keyword(null,"file","file",-1269645878));
var line = cljs.core.get.call(null,map__30300__$1,new cljs.core.Keyword(null,"line","line",212345235));
var column = cljs.core.get.call(null,map__30300__$1,new cljs.core.Keyword(null,"column","column",2078222095));
if(cljs.core.truth_(message)){
var map__30302 = figwheel.client.heads_up.ensure_container.call(null);
var map__30302__$1 = (((((!((map__30302 == null))))?(((((map__30302.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__30302.cljs$core$ISeq$))))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__30302):map__30302);
var content_area_el = cljs.core.get.call(null,map__30302__$1,new cljs.core.Keyword(null,"content-area-el","content-area-el",742757187));
var el = goog.dom.createElement("div");
var child_count = goog.dom.getChildren(content_area_el).length;
if((child_count < (6))){
el.innerHTML = figwheel.client.heads_up.format_line.call(null,figwheel.client.heads_up.format_warning_message.call(null,warning_data),warning_data);
return goog.dom.append(content_area_el,el);
} else {
var temp__5720__auto__ = goog.dom.getLastElementChild(content_area_el);
if(cljs.core.truth_(temp__5720__auto__)){
var last_child = temp__5720__auto__;
var temp__5718__auto__ = goog.dom.dataset.get(last_child,"figwheel_count");
if(cljs.core.truth_(temp__5718__auto__)){
var message_count = temp__5718__auto__;
var message_count__$1 = (parseInt(message_count) + (1));
goog.dom.dataset.set(last_child,"figwheel_count",message_count__$1);
return last_child.innerHTML = [cljs.core.str.cljs$core$IFn$_invoke$arity$1(message_count__$1)," more warnings have not been displayed ..."].join('');
} else {
return goog.dom.append(content_area_el,goog.dom.createDom("div",({"data-figwheel_count": (1), "style": "margin-top: 3px; font-weight: bold"}),"1 more warning that has not been displayed ..."));
}
} else {
return null;
}
}
} else {
return null;
}
});
figwheel.client.heads_up.clear = (function figwheel$client$heads_up$clear(){
var c__22951__auto__ = cljs.core.async.chan.call(null,(1));
cljs.core.async.impl.dispatch.run.call(null,((function (c__22951__auto__){
return (function (){
var f__22952__auto__ = (function (){var switch__22856__auto__ = ((function (c__22951__auto__){
return (function (state_30321){
var state_val_30322 = (state_30321[(1)]);
if((state_val_30322 === (1))){
var inst_30304 = (state_30321[(7)]);
var inst_30304__$1 = figwheel.client.heads_up.ensure_container.call(null);
var inst_30305 = [new cljs.core.Keyword(null,"opacity","opacity",397153780)];
var inst_30306 = ["0.0"];
var inst_30307 = cljs.core.PersistentHashMap.fromArrays(inst_30305,inst_30306);
var inst_30308 = figwheel.client.heads_up.set_style_BANG_.call(null,inst_30304__$1,inst_30307);
var inst_30309 = cljs.core.async.timeout.call(null,(300));
var state_30321__$1 = (function (){var statearr_30323 = state_30321;
(statearr_30323[(8)] = inst_30308);
(statearr_30323[(7)] = inst_30304__$1);
return statearr_30323;
})();
return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_30321__$1,(2),inst_30309);
} else {
if((state_val_30322 === (2))){
var inst_30304 = (state_30321[(7)]);
var inst_30311 = (state_30321[(2)]);
var inst_30312 = [new cljs.core.Keyword(null,"width","width",-384071477),new cljs.core.Keyword(null,"height","height",1025178622),new cljs.core.Keyword(null,"minHeight","minHeight",-1635998980),new cljs.core.Keyword(null,"padding","padding",1660304693),new cljs.core.Keyword(null,"borderRadius","borderRadius",-1505621083),new cljs.core.Keyword(null,"backgroundColor","backgroundColor",1738438491)];
var inst_30313 = ["auto","0px","0px","0px 10px 0px 70px","0px","transparent"];
var inst_30314 = cljs.core.PersistentHashMap.fromArrays(inst_30312,inst_30313);
var inst_30315 = figwheel.client.heads_up.set_style_BANG_.call(null,inst_30304,inst_30314);
var inst_30316 = cljs.core.async.timeout.call(null,(200));
var state_30321__$1 = (function (){var statearr_30324 = state_30321;
(statearr_30324[(9)] = inst_30311);
(statearr_30324[(10)] = inst_30315);
return statearr_30324;
})();
return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_30321__$1,(3),inst_30316);
} else {
if((state_val_30322 === (3))){
var inst_30304 = (state_30321[(7)]);
var inst_30318 = (state_30321[(2)]);
var inst_30319 = figwheel.client.heads_up.set_content_BANG_.call(null,inst_30304,"");
var state_30321__$1 = (function (){var statearr_30325 = state_30321;
(statearr_30325[(11)] = inst_30318);
return statearr_30325;
})();
return cljs.core.async.impl.ioc_helpers.return_chan.call(null,state_30321__$1,inst_30319);
} else {
return null;
}
}
}
});})(c__22951__auto__))
;
return ((function (switch__22856__auto__,c__22951__auto__){
return (function() {
var figwheel$client$heads_up$clear_$_state_machine__22857__auto__ = null;
var figwheel$client$heads_up$clear_$_state_machine__22857__auto____0 = (function (){
var statearr_30326 = [null,null,null,null,null,null,null,null,null,null,null,null];
(statearr_30326[(0)] = figwheel$client$heads_up$clear_$_state_machine__22857__auto__);
(statearr_30326[(1)] = (1));
return statearr_30326;
});
var figwheel$client$heads_up$clear_$_state_machine__22857__auto____1 = (function (state_30321){
while(true){
var ret_value__22858__auto__ = (function (){try{while(true){
var result__22859__auto__ = switch__22856__auto__.call(null,state_30321);
if(cljs.core.keyword_identical_QMARK_.call(null,result__22859__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
continue;
} else {
return result__22859__auto__;
}
break;
}
}catch (e30327){if((e30327 instanceof Object)){
var ex__22860__auto__ = e30327;
var statearr_30328_30330 = state_30321;
(statearr_30328_30330[(5)] = ex__22860__auto__);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_30321);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
throw e30327;
}
}})();
if(cljs.core.keyword_identical_QMARK_.call(null,ret_value__22858__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
var G__30331 = state_30321;
state_30321 = G__30331;
continue;
} else {
return ret_value__22858__auto__;
}
break;
}
});
figwheel$client$heads_up$clear_$_state_machine__22857__auto__ = function(state_30321){
switch(arguments.length){
case 0:
return figwheel$client$heads_up$clear_$_state_machine__22857__auto____0.call(this);
case 1:
return figwheel$client$heads_up$clear_$_state_machine__22857__auto____1.call(this,state_30321);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
figwheel$client$heads_up$clear_$_state_machine__22857__auto__.cljs$core$IFn$_invoke$arity$0 = figwheel$client$heads_up$clear_$_state_machine__22857__auto____0;
figwheel$client$heads_up$clear_$_state_machine__22857__auto__.cljs$core$IFn$_invoke$arity$1 = figwheel$client$heads_up$clear_$_state_machine__22857__auto____1;
return figwheel$client$heads_up$clear_$_state_machine__22857__auto__;
})()
;})(switch__22856__auto__,c__22951__auto__))
})();
var state__22953__auto__ = (function (){var statearr_30329 = f__22952__auto__.call(null);
(statearr_30329[(6)] = c__22951__auto__);
return statearr_30329;
})();
return cljs.core.async.impl.ioc_helpers.run_state_machine_wrapped.call(null,state__22953__auto__);
});})(c__22951__auto__))
);
return c__22951__auto__;
});
figwheel.client.heads_up.display_loaded_start = (function figwheel$client$heads_up$display_loaded_start(){
return figwheel.client.heads_up.display_heads_up.call(null,new cljs.core.PersistentArrayMap(null, 6, [new cljs.core.Keyword(null,"backgroundColor","backgroundColor",1738438491),"rgba(211,234,172,1.0)",new cljs.core.Keyword(null,"width","width",-384071477),"68px",new cljs.core.Keyword(null,"height","height",1025178622),"68px",new cljs.core.Keyword(null,"paddingLeft","paddingLeft",262720813),"0px",new cljs.core.Keyword(null,"paddingRight","paddingRight",-1642313463),"0px",new cljs.core.Keyword(null,"borderRadius","borderRadius",-1505621083),"35px"], null),"");
});
figwheel.client.heads_up.flash_loaded = (function figwheel$client$heads_up$flash_loaded(){
var c__22951__auto__ = cljs.core.async.chan.call(null,(1));
cljs.core.async.impl.dispatch.run.call(null,((function (c__22951__auto__){
return (function (){
var f__22952__auto__ = (function (){var switch__22856__auto__ = ((function (c__22951__auto__){
return (function (state_30342){
var state_val_30343 = (state_30342[(1)]);
if((state_val_30343 === (1))){
var inst_30332 = figwheel.client.heads_up.display_loaded_start.call(null);
var state_30342__$1 = state_30342;
return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_30342__$1,(2),inst_30332);
} else {
if((state_val_30343 === (2))){
var inst_30334 = (state_30342[(2)]);
var inst_30335 = cljs.core.async.timeout.call(null,(400));
var state_30342__$1 = (function (){var statearr_30344 = state_30342;
(statearr_30344[(7)] = inst_30334);
return statearr_30344;
})();
return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_30342__$1,(3),inst_30335);
} else {
if((state_val_30343 === (3))){
var inst_30337 = (state_30342[(2)]);
var inst_30338 = figwheel.client.heads_up.clear.call(null);
var state_30342__$1 = (function (){var statearr_30345 = state_30342;
(statearr_30345[(8)] = inst_30337);
return statearr_30345;
})();
return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_30342__$1,(4),inst_30338);
} else {
if((state_val_30343 === (4))){
var inst_30340 = (state_30342[(2)]);
var state_30342__$1 = state_30342;
return cljs.core.async.impl.ioc_helpers.return_chan.call(null,state_30342__$1,inst_30340);
} else {
return null;
}
}
}
}
});})(c__22951__auto__))
;
return ((function (switch__22856__auto__,c__22951__auto__){
return (function() {
var figwheel$client$heads_up$flash_loaded_$_state_machine__22857__auto__ = null;
var figwheel$client$heads_up$flash_loaded_$_state_machine__22857__auto____0 = (function (){
var statearr_30346 = [null,null,null,null,null,null,null,null,null];
(statearr_30346[(0)] = figwheel$client$heads_up$flash_loaded_$_state_machine__22857__auto__);
(statearr_30346[(1)] = (1));
return statearr_30346;
});
var figwheel$client$heads_up$flash_loaded_$_state_machine__22857__auto____1 = (function (state_30342){
while(true){
var ret_value__22858__auto__ = (function (){try{while(true){
var result__22859__auto__ = switch__22856__auto__.call(null,state_30342);
if(cljs.core.keyword_identical_QMARK_.call(null,result__22859__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
continue;
} else {
return result__22859__auto__;
}
break;
}
}catch (e30347){if((e30347 instanceof Object)){
var ex__22860__auto__ = e30347;
var statearr_30348_30350 = state_30342;
(statearr_30348_30350[(5)] = ex__22860__auto__);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_30342);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
throw e30347;
}
}})();
if(cljs.core.keyword_identical_QMARK_.call(null,ret_value__22858__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
var G__30351 = state_30342;
state_30342 = G__30351;
continue;
} else {
return ret_value__22858__auto__;
}
break;
}
});
figwheel$client$heads_up$flash_loaded_$_state_machine__22857__auto__ = function(state_30342){
switch(arguments.length){
case 0:
return figwheel$client$heads_up$flash_loaded_$_state_machine__22857__auto____0.call(this);
case 1:
return figwheel$client$heads_up$flash_loaded_$_state_machine__22857__auto____1.call(this,state_30342);
}
throw(new Error('Invalid arity: ' + arguments.length));
};
figwheel$client$heads_up$flash_loaded_$_state_machine__22857__auto__.cljs$core$IFn$_invoke$arity$0 = figwheel$client$heads_up$flash_loaded_$_state_machine__22857__auto____0;
figwheel$client$heads_up$flash_loaded_$_state_machine__22857__auto__.cljs$core$IFn$_invoke$arity$1 = figwheel$client$heads_up$flash_loaded_$_state_machine__22857__auto____1;
return figwheel$client$heads_up$flash_loaded_$_state_machine__22857__auto__;
})()
;})(switch__22856__auto__,c__22951__auto__))
})();
var state__22953__auto__ = (function (){var statearr_30349 = f__22952__auto__.call(null);
(statearr_30349[(6)] = c__22951__auto__);
return statearr_30349;
})();
return cljs.core.async.impl.ioc_helpers.run_state_machine_wrapped.call(null,state__22953__auto__);
});})(c__22951__auto__))
);
return c__22951__auto__;
});
figwheel.client.heads_up.cljs_logo_svg = "\n\n";
figwheel.client.heads_up.close_bad_compile_screen = (function figwheel$client$heads_up$close_bad_compile_screen(){
var temp__5720__auto__ = document.getElementById("figwheelFailScreen");
if(cljs.core.truth_(temp__5720__auto__)){
var el = temp__5720__auto__;
return goog.dom.removeNode(el);
} else {
return null;
}
});
figwheel.client.heads_up.bad_compile_screen = (function figwheel$client$heads_up$bad_compile_screen(){
var body = (goog.dom.getElementsByTagNameAndClass("body")[(0)]);
figwheel.client.heads_up.close_bad_compile_screen.call(null);
return goog.dom.append(body,goog.dom.createDom("div",({"id": "figwheelFailScreen", "style": ["background-color: rgba(24, 26, 38, 0.95);","position: absolute;","z-index: 9000;","width: 100vw;","height: 100vh;","top: 0px; left: 0px;","font-family: monospace"].join('')}),goog.dom.createDom("div",({"class": "message", "style": ["color: #FFF5DB;","width: 100vw;","margin: auto;","margin-top: 10px;","text-align: center; ","padding: 2px 0px;","font-size: 13px;","position: relative"].join('')}),goog.dom.createDom("a",({"onclick": ((function (body){
return (function (e){
e.preventDefault();
return figwheel.client.heads_up.close_bad_compile_screen.call(null);
});})(body))
, "href": "javascript:", "style": "position: absolute; right: 10px; top: 10px; color: #666"}),"X"),goog.dom.createDom("h2",({"style": "color: #FFF5DB"}),"Figwheel Says: Your code didn't compile."),goog.dom.createDom("div",({"style": "font-size: 12px"}),goog.dom.createDom("p",({"style": "color: #D07D7D;"}),"Keep trying. This page will auto-refresh when your code compiles successfully.")))));
});
//# sourceMappingURL=heads_up.js.map?rel=1582560151801