Files
clojupyterwebsite/docs/js/out/figwheel/client/heads_up.js
T

892 lines
56 KiB
JavaScript

// Compiled by ClojureScript 1.9.946 {}
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__36784__auto__ = [];
var len__36777__auto___46223 = arguments.length;
var i__36778__auto___46224 = (0);
while(true){
if((i__36778__auto___46224 < len__36777__auto___46223)){
args__36784__auto__.push((arguments[i__36778__auto___46224]));
var G__46225 = (i__36778__auto___46224 + (1));
i__36778__auto___46224 = G__46225;
continue;
} else {
}
break;
}
var argseq__36785__auto__ = ((((2) < args__36784__auto__.length))?(new cljs.core.IndexedSeq(args__36784__auto__.slice((2)),(0),null)):null);
return figwheel.client.heads_up.node.cljs$core$IFn$_invoke$arity$variadic((arguments[(0)]),(arguments[(1)]),argseq__36785__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__46215_46226 = cljs.core.seq.call(null,cljs.core.keys.call(null,attrs));
var chunk__46216_46227 = null;
var count__46217_46228 = (0);
var i__46218_46229 = (0);
while(true){
if((i__46218_46229 < count__46217_46228)){
var k_46230 = cljs.core._nth.call(null,chunk__46216_46227,i__46218_46229);
e.setAttribute(cljs.core.name.call(null,k_46230),cljs.core.get.call(null,attrs,k_46230));
var G__46231 = seq__46215_46226;
var G__46232 = chunk__46216_46227;
var G__46233 = count__46217_46228;
var G__46234 = (i__46218_46229 + (1));
seq__46215_46226 = G__46231;
chunk__46216_46227 = G__46232;
count__46217_46228 = G__46233;
i__46218_46229 = G__46234;
continue;
} else {
var temp__5457__auto___46235 = cljs.core.seq.call(null,seq__46215_46226);
if(temp__5457__auto___46235){
var seq__46215_46236__$1 = temp__5457__auto___46235;
if(cljs.core.chunked_seq_QMARK_.call(null,seq__46215_46236__$1)){
var c__36429__auto___46237 = cljs.core.chunk_first.call(null,seq__46215_46236__$1);
var G__46238 = cljs.core.chunk_rest.call(null,seq__46215_46236__$1);
var G__46239 = c__36429__auto___46237;
var G__46240 = cljs.core.count.call(null,c__36429__auto___46237);
var G__46241 = (0);
seq__46215_46226 = G__46238;
chunk__46216_46227 = G__46239;
count__46217_46228 = G__46240;
i__46218_46229 = G__46241;
continue;
} else {
var k_46242 = cljs.core.first.call(null,seq__46215_46236__$1);
e.setAttribute(cljs.core.name.call(null,k_46242),cljs.core.get.call(null,attrs,k_46242));
var G__46243 = cljs.core.next.call(null,seq__46215_46236__$1);
var G__46244 = null;
var G__46245 = (0);
var G__46246 = (0);
seq__46215_46226 = G__46243;
chunk__46216_46227 = G__46244;
count__46217_46228 = G__46245;
i__46218_46229 = G__46246;
continue;
}
} else {
}
}
break;
}
var seq__46219_46247 = cljs.core.seq.call(null,children);
var chunk__46220_46248 = null;
var count__46221_46249 = (0);
var i__46222_46250 = (0);
while(true){
if((i__46222_46250 < count__46221_46249)){
var ch_46251 = cljs.core._nth.call(null,chunk__46220_46248,i__46222_46250);
e.appendChild(ch_46251);
var G__46252 = seq__46219_46247;
var G__46253 = chunk__46220_46248;
var G__46254 = count__46221_46249;
var G__46255 = (i__46222_46250 + (1));
seq__46219_46247 = G__46252;
chunk__46220_46248 = G__46253;
count__46221_46249 = G__46254;
i__46222_46250 = G__46255;
continue;
} else {
var temp__5457__auto___46256 = cljs.core.seq.call(null,seq__46219_46247);
if(temp__5457__auto___46256){
var seq__46219_46257__$1 = temp__5457__auto___46256;
if(cljs.core.chunked_seq_QMARK_.call(null,seq__46219_46257__$1)){
var c__36429__auto___46258 = cljs.core.chunk_first.call(null,seq__46219_46257__$1);
var G__46259 = cljs.core.chunk_rest.call(null,seq__46219_46257__$1);
var G__46260 = c__36429__auto___46258;
var G__46261 = cljs.core.count.call(null,c__36429__auto___46258);
var G__46262 = (0);
seq__46219_46247 = G__46259;
chunk__46220_46248 = G__46260;
count__46221_46249 = G__46261;
i__46222_46250 = G__46262;
continue;
} else {
var ch_46263 = cljs.core.first.call(null,seq__46219_46257__$1);
e.appendChild(ch_46263);
var G__46264 = cljs.core.next.call(null,seq__46219_46257__$1);
var G__46265 = null;
var G__46266 = (0);
var G__46267 = (0);
seq__46219_46247 = G__46264;
chunk__46220_46248 = G__46265;
count__46221_46249 = G__46266;
i__46222_46250 = G__46267;
continue;
}
} else {
}
}
break;
}
return e;
});
figwheel.client.heads_up.node.cljs$lang$maxFixedArity = (2);
figwheel.client.heads_up.node.cljs$lang$applyTo = (function (seq46212){
var G__46213 = cljs.core.first.call(null,seq46212);
var seq46212__$1 = cljs.core.next.call(null,seq46212);
var G__46214 = cljs.core.first.call(null,seq46212__$1);
var seq46212__$2 = cljs.core.next.call(null,seq46212__$1);
return figwheel.client.heads_up.node.cljs$core$IFn$_invoke$arity$variadic(G__46213,G__46214,seq46212__$2);
});
if(typeof figwheel.client.heads_up.heads_up_event_dispatch !== 'undefined'){
} else {
figwheel.client.heads_up.heads_up_event_dispatch = (function (){var method_table__36553__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY);
var prefer_table__36554__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY);
var method_cache__36555__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY);
var cached_hierarchy__36556__auto__ = cljs.core.atom.call(null,cljs.core.PersistentArrayMap.EMPTY);
var hierarchy__36557__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__36553__auto__,prefer_table__36554__auto__,method_cache__36555__auto__,cached_hierarchy__36556__auto__,hierarchy__36557__auto__){
return (function (dataset){
return dataset.figwheelEvent;
});})(method_table__36553__auto__,prefer_table__36554__auto__,method_cache__36555__auto__,cached_hierarchy__36556__auto__,hierarchy__36557__auto__))
,new cljs.core.Keyword(null,"default","default",-1987822328),hierarchy__36557__auto__,method_table__36553__auto__,prefer_table__36554__auto__,method_cache__36555__auto__,cached_hierarchy__36556__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(["#",cljs.core.str.cljs$core$IFn$_invoke$arity$1(cont_id)].join('')))){
var el_46268 = 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_46268.onclick = figwheel.client.heads_up.heads_up_onclick_handler;
el_46268.innerHTML = figwheel.client.heads_up.cljs_logo_svg;
el_46268.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_46268);
} 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__46269,st_map){
var map__46270 = p__46269;
var map__46270__$1 = ((((!((map__46270 == null)))?((((map__46270.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__46270.cljs$core$ISeq$)))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__46270):map__46270);
var container_el = cljs.core.get.call(null,map__46270__$1,new cljs.core.Keyword(null,"container-el","container-el",109664205));
return cljs.core.mapv.call(null,((function (map__46270,map__46270__$1,container_el){
return (function (p__46272){
var vec__46273 = p__46272;
var k = cljs.core.nth.call(null,vec__46273,(0),null);
var v = cljs.core.nth.call(null,vec__46273,(1),null);
return goog.object.set(container_el.style,cljs.core.name.call(null,k),v);
});})(map__46270,map__46270__$1,container_el))
,st_map);
});
figwheel.client.heads_up.set_content_BANG_ = (function figwheel$client$heads_up$set_content_BANG_(p__46276,dom_str){
var map__46277 = p__46276;
var map__46277__$1 = ((((!((map__46277 == null)))?((((map__46277.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__46277.cljs$core$ISeq$)))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__46277):map__46277);
var c = map__46277__$1;
var content_area_el = cljs.core.get.call(null,map__46277__$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__46279){
var map__46280 = p__46279;
var map__46280__$1 = ((((!((map__46280 == null)))?((((map__46280.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__46280.cljs$core$ISeq$)))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__46280):map__46280);
var content_area_el = cljs.core.get.call(null,map__46280__$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 ["<a style=\"","float: right;","font-size: 18px;","text-decoration: none;","text-align: right;","width: 30px;","height: 30px;","color: rgba(84,84,84, 0.5);","\" href=\"#\" data-figwheel-event=\"close-heads-up\">","x","</a>"].join('');
});
figwheel.client.heads_up.display_heads_up = (function figwheel$client$heads_up$display_heads_up(style,msg){
var c__42249__auto__ = cljs.core.async.chan.call(null,(1));
cljs.core.async.impl.dispatch.run.call(null,((function (c__42249__auto__){
return (function (){
var f__42250__auto__ = (function (){var switch__42159__auto__ = ((function (c__42249__auto__){
return (function (state_46297){
var state_val_46298 = (state_46297[(1)]);
if((state_val_46298 === (1))){
var inst_46282 = (state_46297[(7)]);
var inst_46282__$1 = figwheel.client.heads_up.ensure_container.call(null);
var inst_46283 = [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_46284 = ["10px","10px","100%","68px","1.0"];
var inst_46285 = cljs.core.PersistentHashMap.fromArrays(inst_46283,inst_46284);
var inst_46286 = cljs.core.merge.call(null,inst_46285,style);
var inst_46287 = figwheel.client.heads_up.set_style_BANG_.call(null,inst_46282__$1,inst_46286);
var inst_46288 = figwheel.client.heads_up.set_content_BANG_.call(null,inst_46282__$1,msg);
var inst_46289 = cljs.core.async.timeout.call(null,(300));
var state_46297__$1 = (function (){var statearr_46299 = state_46297;
(statearr_46299[(8)] = inst_46288);
(statearr_46299[(7)] = inst_46282__$1);
(statearr_46299[(9)] = inst_46287);
return statearr_46299;
})();
return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_46297__$1,(2),inst_46289);
} else {
if((state_val_46298 === (2))){
var inst_46282 = (state_46297[(7)]);
var inst_46291 = (state_46297[(2)]);
var inst_46292 = [new cljs.core.Keyword(null,"height","height",1025178622)];
var inst_46293 = ["auto"];
var inst_46294 = cljs.core.PersistentHashMap.fromArrays(inst_46292,inst_46293);
var inst_46295 = figwheel.client.heads_up.set_style_BANG_.call(null,inst_46282,inst_46294);
var state_46297__$1 = (function (){var statearr_46300 = state_46297;
(statearr_46300[(10)] = inst_46291);
return statearr_46300;
})();
return cljs.core.async.impl.ioc_helpers.return_chan.call(null,state_46297__$1,inst_46295);
} else {
return null;
}
}
});})(c__42249__auto__))
;
return ((function (switch__42159__auto__,c__42249__auto__){
return (function() {
var figwheel$client$heads_up$display_heads_up_$_state_machine__42160__auto__ = null;
var figwheel$client$heads_up$display_heads_up_$_state_machine__42160__auto____0 = (function (){
var statearr_46301 = [null,null,null,null,null,null,null,null,null,null,null];
(statearr_46301[(0)] = figwheel$client$heads_up$display_heads_up_$_state_machine__42160__auto__);
(statearr_46301[(1)] = (1));
return statearr_46301;
});
var figwheel$client$heads_up$display_heads_up_$_state_machine__42160__auto____1 = (function (state_46297){
while(true){
var ret_value__42161__auto__ = (function (){try{while(true){
var result__42162__auto__ = switch__42159__auto__.call(null,state_46297);
if(cljs.core.keyword_identical_QMARK_.call(null,result__42162__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
continue;
} else {
return result__42162__auto__;
}
break;
}
}catch (e46302){if((e46302 instanceof Object)){
var ex__42163__auto__ = e46302;
var statearr_46303_46305 = state_46297;
(statearr_46303_46305[(5)] = ex__42163__auto__);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_46297);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
throw e46302;
}
}})();
if(cljs.core.keyword_identical_QMARK_.call(null,ret_value__42161__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
var G__46306 = state_46297;
state_46297 = G__46306;
continue;
} else {
return ret_value__42161__auto__;
}
break;
}
});
figwheel$client$heads_up$display_heads_up_$_state_machine__42160__auto__ = function(state_46297){
switch(arguments.length){
case 0:
return figwheel$client$heads_up$display_heads_up_$_state_machine__42160__auto____0.call(this);
case 1:
return figwheel$client$heads_up$display_heads_up_$_state_machine__42160__auto____1.call(this,state_46297);
}
throw(new Error('Invalid arity: ' + (arguments.length - 1)));
};
figwheel$client$heads_up$display_heads_up_$_state_machine__42160__auto__.cljs$core$IFn$_invoke$arity$0 = figwheel$client$heads_up$display_heads_up_$_state_machine__42160__auto____0;
figwheel$client$heads_up$display_heads_up_$_state_machine__42160__auto__.cljs$core$IFn$_invoke$arity$1 = figwheel$client$heads_up$display_heads_up_$_state_machine__42160__auto____1;
return figwheel$client$heads_up$display_heads_up_$_state_machine__42160__auto__;
})()
;})(switch__42159__auto__,c__42249__auto__))
})();
var state__42251__auto__ = (function (){var statearr_46304 = f__42250__auto__.call(null);
(statearr_46304[(6)] = c__42249__auto__);
return statearr_46304;
})();
return cljs.core.async.impl.ioc_helpers.run_state_machine_wrapped.call(null,state__42251__auto__);
});})(c__42249__auto__))
);
return c__42249__auto__;
});
figwheel.client.heads_up.heading = (function figwheel$client$heads_up$heading(var_args){
var G__46308 = arguments.length;
switch (G__46308) {
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 ["<div style=\"","font-size: 26px;","line-height: 26px;","margin-bottom: 2px;","padding-top: 1px;","\">",cljs.core.str.cljs$core$IFn$_invoke$arity$1(s)," <span style=\"","display: inline-block;","font-size: 13px;","\">",cljs.core.str.cljs$core$IFn$_invoke$arity$1(sub_head),"</span></div>"].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 ["<div style=\"cursor: pointer;\" data-figwheel-event=\"file-selected\" data-file-name=\"",cljs.core.str.cljs$core$IFn$_invoke$arity$1(file_name),"\" data-file-line=\"",cljs.core.str.cljs$core$IFn$_invoke$arity$1(line_number),"\" data-file-column=\"",cljs.core.str.cljs$core$IFn$_invoke$arity$1(column_number),"\">",cljs.core.str.cljs$core$IFn$_invoke$arity$1(msg),"</div>"].join('');
});
figwheel.client.heads_up.format_line = (function figwheel$client$heads_up$format_line(msg,p__46310){
var map__46311 = p__46310;
var map__46311__$1 = ((((!((map__46311 == null)))?((((map__46311.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__46311.cljs$core$ISeq$)))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__46311):map__46311);
var file = cljs.core.get.call(null,map__46311__$1,new cljs.core.Keyword(null,"file","file",-1269645878));
var line = cljs.core.get.call(null,map__46311__$1,new cljs.core.Keyword(null,"line","line",212345235));
var column = cljs.core.get.call(null,map__46311__$1,new cljs.core.Keyword(null,"column","column",2078222095));
var msg__$1 = goog.string.htmlEscape(msg);
if(cljs.core.truth_((function (){var or__35498__auto__ = file;
if(cljs.core.truth_(or__35498__auto__)){
return or__35498__auto__;
} else {
return line;
}
})())){
return figwheel.client.heads_up.file_selector_div.call(null,file,line,column,msg__$1);
} else {
return ["<div>",cljs.core.str.cljs$core$IFn$_invoke$arity$1(msg__$1),"</div>"].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 ["<span style='",cljs.core.str.cljs$core$IFn$_invoke$arity$1(style),"'>","<span style='color: #757575;'>",cljs.core.str.cljs$core$IFn$_invoke$arity$1(line_number)," </span>",cljs.core.str.cljs$core$IFn$_invoke$arity$1(figwheel.client.heads_up.escape.call(null,line)),"</span>"].join('');
});
figwheel.client.heads_up.format_inline_error_line = (function figwheel$client$heads_up$format_inline_error_line(p__46313){
var vec__46314 = p__46313;
var typ = cljs.core.nth.call(null,vec__46314,(0),null);
var line_number = cljs.core.nth.call(null,vec__46314,(1),null);
var line = cljs.core.nth.call(null,vec__46314,(2),null);
var pred__46317 = cljs.core._EQ_;
var expr__46318 = typ;
if(cljs.core.truth_(pred__46317.call(null,new cljs.core.Keyword(null,"code-line","code-line",-2138627853),expr__46318))){
return figwheel.client.heads_up.inline_error_line.call(null,"color: #999;",line_number,line);
} else {
if(cljs.core.truth_(pred__46317.call(null,new cljs.core.Keyword(null,"error-in-code","error-in-code",-1661931357),expr__46318))){
return figwheel.client.heads_up.inline_error_line.call(null,"color: #ccc; font-weight: bold;",line_number,line);
} else {
if(cljs.core.truth_(pred__46317.call(null,new cljs.core.Keyword(null,"error-message","error-message",1756021561),expr__46318))){
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)))].join(''));
return cljs.core.map.call(null,((function (max_line_number_length){
return (function (p1__46320_SHARP_){
return cljs.core.update_in.call(null,p1__46320_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 ["<pre style='whitespace:pre; overflow-x: scroll; display:block; font-family:monospace; font-size:0.8em; border-radius: 3px;"," line-height: 1.1em; padding: 10px; background-color: rgb(24,26,38); margin-right: 5px'>",cljs.core.str.cljs$core$IFn$_invoke$arity$1(clojure.string.join.call(null,"\n",lines)),"</pre>"].join('');
});
figwheel.client.heads_up.flatten_exception = (function figwheel$client$heads_up$flatten_exception(p1__46321_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__46321_SHARP_));
});
figwheel.client.heads_up.exception__GT_display_data = (function figwheel$client$heads_up$exception__GT_display_data(p__46324){
var map__46325 = p__46324;
var map__46325__$1 = ((((!((map__46325 == null)))?((((map__46325.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__46325.cljs$core$ISeq$)))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__46325):map__46325);
var exception = map__46325__$1;
var message = cljs.core.get.call(null,map__46325__$1,new cljs.core.Keyword(null,"message","message",-406056002));
var failed_loading_clj_file = cljs.core.get.call(null,map__46325__$1,new cljs.core.Keyword(null,"failed-loading-clj-file","failed-loading-clj-file",-1682536481));
var reader_exception = cljs.core.get.call(null,map__46325__$1,new cljs.core.Keyword(null,"reader-exception","reader-exception",-1938323098));
var file = cljs.core.get.call(null,map__46325__$1,new cljs.core.Keyword(null,"file","file",-1269645878));
var column = cljs.core.get.call(null,map__46325__$1,new cljs.core.Keyword(null,"column","column",2078222095));
var failed_compiling = cljs.core.get.call(null,map__46325__$1,new cljs.core.Keyword(null,"failed-compiling","failed-compiling",1768639503));
var error_inline = cljs.core.get.call(null,map__46325__$1,new cljs.core.Keyword(null,"error-inline","error-inline",1073987185));
var line = cljs.core.get.call(null,map__46325__$1,new cljs.core.Keyword(null,"line","line",212345235));
var class$ = cljs.core.get.call(null,map__46325__$1,new cljs.core.Keyword(null,"class","class",-2030961996));
var analysis_exception = cljs.core.get.call(null,map__46325__$1,new cljs.core.Keyword(null,"analysis-exception","analysis-exception",591623285));
var display_ex_data = cljs.core.get.call(null,map__46325__$1,new cljs.core.Keyword(null,"display-ex-data","display-ex-data",-1611558730));
var last_message = (cljs.core.truth_((function (){var and__35486__auto__ = file;
if(cljs.core.truth_(and__35486__auto__)){
return line;
} else {
return and__35486__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__46325,map__46325__$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__46322_SHARP_){
return ["<div>",cljs.core.str.cljs$core$IFn$_invoke$arity$1(p1__46322_SHARP_),"</div>"].join('');
});})(last_message,map__46325,map__46325__$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.str.cljs$core$IFn$_invoke$arity$1((cljs.core.truth_(class$)?[cljs.core.str.cljs$core$IFn$_invoke$arity$1(figwheel.client.heads_up.escape.call(null,class$)),": "].join(''):"")),"<span style=\"font-weight:bold;\">",cljs.core.str.cljs$core$IFn$_invoke$arity$1(figwheel.client.heads_up.escape.call(null,message)),"</span>"].join(''),(cljs.core.truth_(display_ex_data)?["<pre>",cljs.core.str.cljs$core$IFn$_invoke$arity$1(figwheel.client.utils.pprint_to_string.call(null,display_ex_data)),"</pre>"].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__46325,map__46325__$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__46323_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__46323_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__46323_SHARP_)))].join('');
});})(last_message,map__46325,map__46325__$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, [["<div style=\"color: #AD4F4F; padding-top: 3px;\">",cljs.core.str.cljs$core$IFn$_invoke$arity$1(figwheel.client.heads_up.escape.call(null,last_message)),"</div>"].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__46327){
var map__46328 = p__46327;
var map__46328__$1 = ((((!((map__46328 == null)))?((((map__46328.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__46328.cljs$core$ISeq$)))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__46328):map__46328);
var file = cljs.core.get.call(null,map__46328__$1,new cljs.core.Keyword(null,"file","file",-1269645878));
var line = cljs.core.get.call(null,map__46328__$1,new cljs.core.Keyword(null,"line","line",212345235));
var column = cljs.core.get.call(null,map__46328__$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)].join(''),new cljs.core.Keyword(null,"file-line","file-line",-1228823138),[cljs.core.str.cljs$core$IFn$_invoke$arity$1(line)].join(''),new cljs.core.Keyword(null,"file-column","file-column",1543934780),[cljs.core.str.cljs$core$IFn$_invoke$arity$1(column)].join('')], null));
});
figwheel.client.heads_up.display_exception = (function figwheel$client$heads_up$display_exception(exception_data){
var map__46331 = figwheel.client.heads_up.exception__GT_display_data.call(null,exception_data);
var map__46331__$1 = ((((!((map__46331 == null)))?((((map__46331.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__46331.cljs$core$ISeq$)))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__46331):map__46331);
var head = cljs.core.get.call(null,map__46331__$1,new cljs.core.Keyword(null,"head","head",-771383919));
var sub_head = cljs.core.get.call(null,map__46331__$1,new cljs.core.Keyword(null,"sub-head","sub-head",1930649117));
var messages = cljs.core.get.call(null,map__46331__$1,new cljs.core.Keyword(null,"messages","messages",345434482));
var last_message = cljs.core.get.call(null,map__46331__$1,new cljs.core.Keyword(null,"last-message","last-message",-2087778135));
var file = cljs.core.get.call(null,map__46331__$1,new cljs.core.Keyword(null,"file","file",-1269645878));
var line = cljs.core.get.call(null,map__46331__$1,new cljs.core.Keyword(null,"line","line",212345235));
var column = cljs.core.get.call(null,map__46331__$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),[cljs.core.str.cljs$core$IFn$_invoke$arity$1(figwheel.client.heads_up.close_link.call(null)),cljs.core.str.cljs$core$IFn$_invoke$arity$1(figwheel.client.heads_up.heading.call(null,head,sub_head)),cljs.core.str.cljs$core$IFn$_invoke$arity$1(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__46334){
var map__46335 = p__46334;
var map__46335__$1 = ((((!((map__46335 == null)))?((((map__46335.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__46335.cljs$core$ISeq$)))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__46335):map__46335);
var warning_data = map__46335__$1;
var file = cljs.core.get.call(null,map__46335__$1,new cljs.core.Keyword(null,"file","file",-1269645878));
var line = cljs.core.get.call(null,map__46335__$1,new cljs.core.Keyword(null,"line","line",212345235));
var column = cljs.core.get.call(null,map__46335__$1,new cljs.core.Keyword(null,"column","column",2078222095));
var message = cljs.core.get.call(null,map__46335__$1,new cljs.core.Keyword(null,"message","message",-406056002));
var error_inline = cljs.core.get.call(null,map__46335__$1,new cljs.core.Keyword(null,"error-inline","error-inline",1073987185));
var last_message = (cljs.core.truth_((function (){var and__35486__auto__ = file;
if(cljs.core.truth_(and__35486__auto__)){
return line;
} else {
return and__35486__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__46335,map__46335__$1,warning_data,file,line,column,message,error_inline){
return (function (p1__46333_SHARP_){
return ["<div>",cljs.core.str.cljs$core$IFn$_invoke$arity$1(p1__46333_SHARP_),"</div>"].join('');
});})(last_message,map__46335,map__46335__$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)?["<span style=\"font-weight:bold;\">",cljs.core.str.cljs$core$IFn$_invoke$arity$1(figwheel.client.heads_up.escape.call(null,message)),"</span>"].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, [["<div style=\"color: #AD4F4F; padding-top: 3px; margin-bottom: 10px;\">",cljs.core.str.cljs$core$IFn$_invoke$arity$1(figwheel.client.heads_up.escape.call(null,last_message)),"</div>"].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),[cljs.core.str.cljs$core$IFn$_invoke$arity$1(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)),"<div>",cljs.core.str.cljs$core$IFn$_invoke$arity$1(msg),"</div>"].join(''));
});
figwheel.client.heads_up.display_warning = (function figwheel$client$heads_up$display_warning(warning_data){
var map__46337 = figwheel.client.heads_up.warning_data__GT_display_data.call(null,warning_data);
var map__46337__$1 = ((((!((map__46337 == null)))?((((map__46337.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__46337.cljs$core$ISeq$)))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__46337):map__46337);
var head = cljs.core.get.call(null,map__46337__$1,new cljs.core.Keyword(null,"head","head",-771383919));
var sub_head = cljs.core.get.call(null,map__46337__$1,new cljs.core.Keyword(null,"sub-head","sub-head",1930649117));
var messages = cljs.core.get.call(null,map__46337__$1,new cljs.core.Keyword(null,"messages","messages",345434482));
var last_message = cljs.core.get.call(null,map__46337__$1,new cljs.core.Keyword(null,"last-message","last-message",-2087778135));
var file = cljs.core.get.call(null,map__46337__$1,new cljs.core.Keyword(null,"file","file",-1269645878));
var line = cljs.core.get.call(null,map__46337__$1,new cljs.core.Keyword(null,"line","line",212345235));
var column = cljs.core.get.call(null,map__46337__$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),[cljs.core.str.cljs$core$IFn$_invoke$arity$1(figwheel.client.heads_up.close_link.call(null)),cljs.core.str.cljs$core$IFn$_invoke$arity$1(figwheel.client.heads_up.heading.call(null,head,sub_head)),cljs.core.str.cljs$core$IFn$_invoke$arity$1(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__46339){
var map__46340 = p__46339;
var map__46340__$1 = ((((!((map__46340 == null)))?((((map__46340.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__46340.cljs$core$ISeq$)))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__46340):map__46340);
var warning_data = map__46340__$1;
var message = cljs.core.get.call(null,map__46340__$1,new cljs.core.Keyword(null,"message","message",-406056002));
var file = cljs.core.get.call(null,map__46340__$1,new cljs.core.Keyword(null,"file","file",-1269645878));
var line = cljs.core.get.call(null,map__46340__$1,new cljs.core.Keyword(null,"line","line",212345235));
var column = cljs.core.get.call(null,map__46340__$1,new cljs.core.Keyword(null,"column","column",2078222095));
var G__46342 = message;
var G__46342__$1 = (cljs.core.truth_(line)?[cljs.core.str.cljs$core$IFn$_invoke$arity$1(G__46342)," at line ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(line)].join(''):G__46342);
var G__46342__$2 = (cljs.core.truth_((function (){var and__35486__auto__ = line;
if(cljs.core.truth_(and__35486__auto__)){
return column;
} else {
return and__35486__auto__;
}
})())?[cljs.core.str.cljs$core$IFn$_invoke$arity$1(G__46342__$1),", column ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(column)].join(''):G__46342__$1);
if(cljs.core.truth_(file)){
return [cljs.core.str.cljs$core$IFn$_invoke$arity$1(G__46342__$2)," in file ",cljs.core.str.cljs$core$IFn$_invoke$arity$1(file)].join('');
} else {
return G__46342__$2;
}
});
figwheel.client.heads_up.append_warning_message = (function figwheel$client$heads_up$append_warning_message(p__46343){
var map__46344 = p__46343;
var map__46344__$1 = ((((!((map__46344 == null)))?((((map__46344.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__46344.cljs$core$ISeq$)))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__46344):map__46344);
var warning_data = map__46344__$1;
var message = cljs.core.get.call(null,map__46344__$1,new cljs.core.Keyword(null,"message","message",-406056002));
var file = cljs.core.get.call(null,map__46344__$1,new cljs.core.Keyword(null,"file","file",-1269645878));
var line = cljs.core.get.call(null,map__46344__$1,new cljs.core.Keyword(null,"line","line",212345235));
var column = cljs.core.get.call(null,map__46344__$1,new cljs.core.Keyword(null,"column","column",2078222095));
if(cljs.core.truth_(message)){
var map__46346 = figwheel.client.heads_up.ensure_container.call(null);
var map__46346__$1 = ((((!((map__46346 == null)))?((((map__46346.cljs$lang$protocol_mask$partition0$ & (64))) || ((cljs.core.PROTOCOL_SENTINEL === map__46346.cljs$core$ISeq$)))?true:false):false))?cljs.core.apply.call(null,cljs.core.hash_map,map__46346):map__46346);
var content_area_el = cljs.core.get.call(null,map__46346__$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__5457__auto__ = goog.dom.getLastElementChild(content_area_el);
if(cljs.core.truth_(temp__5457__auto__)){
var last_child = temp__5457__auto__;
var temp__5455__auto__ = goog.dom.dataset.get(last_child,"figwheel_count");
if(cljs.core.truth_(temp__5455__auto__)){
var message_count = temp__5455__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__42249__auto__ = cljs.core.async.chan.call(null,(1));
cljs.core.async.impl.dispatch.run.call(null,((function (c__42249__auto__){
return (function (){
var f__42250__auto__ = (function (){var switch__42159__auto__ = ((function (c__42249__auto__){
return (function (state_46365){
var state_val_46366 = (state_46365[(1)]);
if((state_val_46366 === (1))){
var inst_46348 = (state_46365[(7)]);
var inst_46348__$1 = figwheel.client.heads_up.ensure_container.call(null);
var inst_46349 = [new cljs.core.Keyword(null,"opacity","opacity",397153780)];
var inst_46350 = ["0.0"];
var inst_46351 = cljs.core.PersistentHashMap.fromArrays(inst_46349,inst_46350);
var inst_46352 = figwheel.client.heads_up.set_style_BANG_.call(null,inst_46348__$1,inst_46351);
var inst_46353 = cljs.core.async.timeout.call(null,(300));
var state_46365__$1 = (function (){var statearr_46367 = state_46365;
(statearr_46367[(7)] = inst_46348__$1);
(statearr_46367[(8)] = inst_46352);
return statearr_46367;
})();
return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_46365__$1,(2),inst_46353);
} else {
if((state_val_46366 === (2))){
var inst_46348 = (state_46365[(7)]);
var inst_46355 = (state_46365[(2)]);
var inst_46356 = [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_46357 = ["auto","0px","0px","0px 10px 0px 70px","0px","transparent"];
var inst_46358 = cljs.core.PersistentHashMap.fromArrays(inst_46356,inst_46357);
var inst_46359 = figwheel.client.heads_up.set_style_BANG_.call(null,inst_46348,inst_46358);
var inst_46360 = cljs.core.async.timeout.call(null,(200));
var state_46365__$1 = (function (){var statearr_46368 = state_46365;
(statearr_46368[(9)] = inst_46359);
(statearr_46368[(10)] = inst_46355);
return statearr_46368;
})();
return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_46365__$1,(3),inst_46360);
} else {
if((state_val_46366 === (3))){
var inst_46348 = (state_46365[(7)]);
var inst_46362 = (state_46365[(2)]);
var inst_46363 = figwheel.client.heads_up.set_content_BANG_.call(null,inst_46348,"");
var state_46365__$1 = (function (){var statearr_46369 = state_46365;
(statearr_46369[(11)] = inst_46362);
return statearr_46369;
})();
return cljs.core.async.impl.ioc_helpers.return_chan.call(null,state_46365__$1,inst_46363);
} else {
return null;
}
}
}
});})(c__42249__auto__))
;
return ((function (switch__42159__auto__,c__42249__auto__){
return (function() {
var figwheel$client$heads_up$clear_$_state_machine__42160__auto__ = null;
var figwheel$client$heads_up$clear_$_state_machine__42160__auto____0 = (function (){
var statearr_46370 = [null,null,null,null,null,null,null,null,null,null,null,null];
(statearr_46370[(0)] = figwheel$client$heads_up$clear_$_state_machine__42160__auto__);
(statearr_46370[(1)] = (1));
return statearr_46370;
});
var figwheel$client$heads_up$clear_$_state_machine__42160__auto____1 = (function (state_46365){
while(true){
var ret_value__42161__auto__ = (function (){try{while(true){
var result__42162__auto__ = switch__42159__auto__.call(null,state_46365);
if(cljs.core.keyword_identical_QMARK_.call(null,result__42162__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
continue;
} else {
return result__42162__auto__;
}
break;
}
}catch (e46371){if((e46371 instanceof Object)){
var ex__42163__auto__ = e46371;
var statearr_46372_46374 = state_46365;
(statearr_46372_46374[(5)] = ex__42163__auto__);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_46365);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
throw e46371;
}
}})();
if(cljs.core.keyword_identical_QMARK_.call(null,ret_value__42161__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
var G__46375 = state_46365;
state_46365 = G__46375;
continue;
} else {
return ret_value__42161__auto__;
}
break;
}
});
figwheel$client$heads_up$clear_$_state_machine__42160__auto__ = function(state_46365){
switch(arguments.length){
case 0:
return figwheel$client$heads_up$clear_$_state_machine__42160__auto____0.call(this);
case 1:
return figwheel$client$heads_up$clear_$_state_machine__42160__auto____1.call(this,state_46365);
}
throw(new Error('Invalid arity: ' + (arguments.length - 1)));
};
figwheel$client$heads_up$clear_$_state_machine__42160__auto__.cljs$core$IFn$_invoke$arity$0 = figwheel$client$heads_up$clear_$_state_machine__42160__auto____0;
figwheel$client$heads_up$clear_$_state_machine__42160__auto__.cljs$core$IFn$_invoke$arity$1 = figwheel$client$heads_up$clear_$_state_machine__42160__auto____1;
return figwheel$client$heads_up$clear_$_state_machine__42160__auto__;
})()
;})(switch__42159__auto__,c__42249__auto__))
})();
var state__42251__auto__ = (function (){var statearr_46373 = f__42250__auto__.call(null);
(statearr_46373[(6)] = c__42249__auto__);
return statearr_46373;
})();
return cljs.core.async.impl.ioc_helpers.run_state_machine_wrapped.call(null,state__42251__auto__);
});})(c__42249__auto__))
);
return c__42249__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__42249__auto__ = cljs.core.async.chan.call(null,(1));
cljs.core.async.impl.dispatch.run.call(null,((function (c__42249__auto__){
return (function (){
var f__42250__auto__ = (function (){var switch__42159__auto__ = ((function (c__42249__auto__){
return (function (state_46386){
var state_val_46387 = (state_46386[(1)]);
if((state_val_46387 === (1))){
var inst_46376 = figwheel.client.heads_up.display_loaded_start.call(null);
var state_46386__$1 = state_46386;
return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_46386__$1,(2),inst_46376);
} else {
if((state_val_46387 === (2))){
var inst_46378 = (state_46386[(2)]);
var inst_46379 = cljs.core.async.timeout.call(null,(400));
var state_46386__$1 = (function (){var statearr_46388 = state_46386;
(statearr_46388[(7)] = inst_46378);
return statearr_46388;
})();
return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_46386__$1,(3),inst_46379);
} else {
if((state_val_46387 === (3))){
var inst_46381 = (state_46386[(2)]);
var inst_46382 = figwheel.client.heads_up.clear.call(null);
var state_46386__$1 = (function (){var statearr_46389 = state_46386;
(statearr_46389[(8)] = inst_46381);
return statearr_46389;
})();
return cljs.core.async.impl.ioc_helpers.take_BANG_.call(null,state_46386__$1,(4),inst_46382);
} else {
if((state_val_46387 === (4))){
var inst_46384 = (state_46386[(2)]);
var state_46386__$1 = state_46386;
return cljs.core.async.impl.ioc_helpers.return_chan.call(null,state_46386__$1,inst_46384);
} else {
return null;
}
}
}
}
});})(c__42249__auto__))
;
return ((function (switch__42159__auto__,c__42249__auto__){
return (function() {
var figwheel$client$heads_up$flash_loaded_$_state_machine__42160__auto__ = null;
var figwheel$client$heads_up$flash_loaded_$_state_machine__42160__auto____0 = (function (){
var statearr_46390 = [null,null,null,null,null,null,null,null,null];
(statearr_46390[(0)] = figwheel$client$heads_up$flash_loaded_$_state_machine__42160__auto__);
(statearr_46390[(1)] = (1));
return statearr_46390;
});
var figwheel$client$heads_up$flash_loaded_$_state_machine__42160__auto____1 = (function (state_46386){
while(true){
var ret_value__42161__auto__ = (function (){try{while(true){
var result__42162__auto__ = switch__42159__auto__.call(null,state_46386);
if(cljs.core.keyword_identical_QMARK_.call(null,result__42162__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
continue;
} else {
return result__42162__auto__;
}
break;
}
}catch (e46391){if((e46391 instanceof Object)){
var ex__42163__auto__ = e46391;
var statearr_46392_46394 = state_46386;
(statearr_46392_46394[(5)] = ex__42163__auto__);
cljs.core.async.impl.ioc_helpers.process_exception.call(null,state_46386);
return new cljs.core.Keyword(null,"recur","recur",-437573268);
} else {
throw e46391;
}
}})();
if(cljs.core.keyword_identical_QMARK_.call(null,ret_value__42161__auto__,new cljs.core.Keyword(null,"recur","recur",-437573268))){
var G__46395 = state_46386;
state_46386 = G__46395;
continue;
} else {
return ret_value__42161__auto__;
}
break;
}
});
figwheel$client$heads_up$flash_loaded_$_state_machine__42160__auto__ = function(state_46386){
switch(arguments.length){
case 0:
return figwheel$client$heads_up$flash_loaded_$_state_machine__42160__auto____0.call(this);
case 1:
return figwheel$client$heads_up$flash_loaded_$_state_machine__42160__auto____1.call(this,state_46386);
}
throw(new Error('Invalid arity: ' + (arguments.length - 1)));
};
figwheel$client$heads_up$flash_loaded_$_state_machine__42160__auto__.cljs$core$IFn$_invoke$arity$0 = figwheel$client$heads_up$flash_loaded_$_state_machine__42160__auto____0;
figwheel$client$heads_up$flash_loaded_$_state_machine__42160__auto__.cljs$core$IFn$_invoke$arity$1 = figwheel$client$heads_up$flash_loaded_$_state_machine__42160__auto____1;
return figwheel$client$heads_up$flash_loaded_$_state_machine__42160__auto__;
})()
;})(switch__42159__auto__,c__42249__auto__))
})();
var state__42251__auto__ = (function (){var statearr_46393 = f__42250__auto__.call(null);
(statearr_46393[(6)] = c__42249__auto__);
return statearr_46393;
})();
return cljs.core.async.impl.ioc_helpers.run_state_machine_wrapped.call(null,state__42251__auto__);
});})(c__42249__auto__))
);
return c__42249__auto__;
});
figwheel.client.heads_up.cljs_logo_svg = "<?xml version='1.0' encoding='utf-8'?>\n<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'>\n<svg width='49px' height='49px' style='position:absolute; top:9px; left: 10px;' version='1.1'\n xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px'\n viewBox='0 0 428 428' enable-background='new 0 0 428 428' xml:space='preserve'>\n<circle fill='#fff' cx='213' cy='214' r='213' />\n<g>\n<path fill='#96CA4B' d='M122,266.6c-12.7,0-22.3-3.7-28.9-11.1c-6.6-7.4-9.9-18-9.9-31.8c0-14.1,3.4-24.9,10.3-32.5\n s16.8-11.4,29.9-11.4c8.8,0,16.8,1.6,23.8,4.9l-5.4,14.3c-7.5-2.9-13.7-4.4-18.6-4.4c-14.5,0-21.7,9.6-21.7,28.8\n c0,9.4,1.8,16.4,5.4,21.2c3.6,4.7,8.9,7.1,15.9,7.1c7.9,0,15.4-2,22.5-5.9v15.5c-3.2,1.9-6.6,3.2-10.2,4\n C131.5,266.2,127.1,266.6,122,266.6z'/>\n<path fill='#96CA4B' d='M194.4,265.1h-17.8V147.3h17.8V265.1z'/>\n<path fill='#5F7FBF' d='M222.9,302.3c-5.3,0-9.8-0.6-13.3-1.9v-14.1c3.4,0.9,6.9,1.4,10.5,1.4c7.6,0,11.4-4.3,11.4-12.9v-93.5h17.8\n v94.7c0,8.6-2.3,15.2-6.8,19.6C237.9,300.1,231.4,302.3,222.9,302.3z M230.4,159.2c0-3.2,0.9-5.6,2.6-7.3c1.7-1.7,4.2-2.6,7.5-2.6\n c3.1,0,5.6,0.9,7.3,2.6c1.7,1.7,2.6,4.2,2.6,7.3c0,3-0.9,5.4-2.6,7.2c-1.7,1.7-4.2,2.6-7.3,2.6c-3.2,0-5.7-0.9-7.5-2.6\n C231.2,164.6,230.4,162.2,230.4,159.2z'/>\n<path fill='#5F7FBF' d='M342.5,241.3c0,8.2-3,14.4-8.9,18.8c-6,4.4-14.5,6.5-25.6,6.5c-11.2,0-20.1-1.7-26.9-5.1v-15.4\n c9.8,4.5,19,6.8,27.5,6.8c10.9,0,16.4-3.3,16.4-9.9c0-2.1-0.6-3.9-1.8-5.3c-1.2-1.4-3.2-2.9-6-4.4c-2.8-1.5-6.6-3.2-11.6-5.1\n c-9.6-3.7-16.2-7.5-19.6-11.2c-3.4-3.7-5.1-8.6-5.1-14.5c0-7.2,2.9-12.7,8.7-16.7c5.8-4,13.6-5.9,23.6-5.9c9.8,0,19.1,2,27.9,6\n l-5.8,13.4c-9-3.7-16.6-5.6-22.8-5.6c-9.4,0-14.1,2.7-14.1,8c0,2.6,1.2,4.8,3.7,6.7c2.4,1.8,7.8,4.3,16,7.5\n c6.9,2.7,11.9,5.1,15.1,7.3c3.1,2.2,5.4,4.8,7,7.7C341.7,233.7,342.5,237.2,342.5,241.3z'/>\n</g>\n<path fill='#96CA4B' stroke='#96CA4B' stroke-width='6' stroke-miterlimit='10' d='M197,392.7c-91.2-8.1-163-85-163-178.3\n S105.8,44.3,197,36.2V16.1c-102.3,8.2-183,94-183,198.4s80.7,190.2,183,198.4V392.7z'/>\n<path fill='#5F7FBF' stroke='#5F7FBF' stroke-width='6' stroke-miterlimit='10' d='M229,16.1v20.1c91.2,8.1,163,85,163,178.3\n s-71.8,170.2-163,178.3v20.1c102.3-8.2,183-94,183-198.4S331.3,24.3,229,16.1z'/>\n</svg>";
figwheel.client.heads_up.close_bad_compile_screen = (function figwheel$client$heads_up$close_bad_compile_screen(){
var temp__5457__auto__ = document.getElementById("figwheelFailScreen");
if(cljs.core.truth_(temp__5457__auto__)){
var el = temp__5457__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=1517021948676