["^ ","~:output",["^ ","~:js","goog.provide('cljstron.common.utils');\ngoog.require('cljs.core');\ncljstron.common.utils.str_STAR_ = (function cljstron$common$utils$str_STAR_(mess){\nreturn cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.str,mess);\n});\ngoog.exportSymbol('cljstron.common.utils.str_STAR_', cljstron.common.utils.str_STAR_);\ncljstron.common.utils.error = (function cljstron$common$utils$error(var_args){\nvar args__18532__auto__ = [];\nvar len__18529__auto___5560 = arguments.length;\nvar i__18530__auto___5561 = (0);\nwhile(true){\nif((i__18530__auto___5561 < len__18529__auto___5560)){\nargs__18532__auto__.push((arguments[i__18530__auto___5561]));\n\nvar G__5562 = (i__18530__auto___5561 + (1));\ni__18530__auto___5561 = G__5562;\ncontinue;\n} else {\n}\nbreak;\n}\n\nvar argseq__18533__auto__ = ((((0) < args__18532__auto__.length))?(new cljs.core.IndexedSeq(args__18532__auto__.slice((0)),(0),null)):null);\nreturn cljstron.common.utils.error.cljs$core$IFn$_invoke$arity$variadic(argseq__18533__auto__);\n});\ngoog.exportSymbol('cljstron.common.utils.error', cljstron.common.utils.error);\n\ncljstron.common.utils.error.cljs$core$IFn$_invoke$arity$variadic = (function (mess){\nthrow (new Error((cljs.core.truth_(mess)?cljstron.common.utils.str_STAR_(mess):\"Error\")));\n});\n\ncljstron.common.utils.error.cljs$lang$maxFixedArity = (0);\n\ncljstron.common.utils.error.cljs$lang$applyTo = (function (seq5547){\nreturn cljstron.common.utils.error.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq5547));\n});\n\ncljstron.common.utils.spy = (function cljstron$common$utils$spy(var_args){\nvar args__18532__auto__ = [];\nvar len__18529__auto___5565 = arguments.length;\nvar i__18530__auto___5566 = (0);\nwhile(true){\nif((i__18530__auto___5566 < len__18529__auto___5565)){\nargs__18532__auto__.push((arguments[i__18530__auto___5566]));\n\nvar G__5567 = (i__18530__auto___5566 + (1));\ni__18530__auto___5566 = G__5567;\ncontinue;\n} else {\n}\nbreak;\n}\n\nvar argseq__18533__auto__ = ((((0) < args__18532__auto__.length))?(new cljs.core.IndexedSeq(args__18532__auto__.slice((0)),(0),null)):null);\nreturn cljstron.common.utils.spy.cljs$core$IFn$_invoke$arity$variadic(argseq__18533__auto__);\n});\ngoog.exportSymbol('cljstron.common.utils.spy', cljstron.common.utils.spy);\n\ncljstron.common.utils.spy.cljs$core$IFn$_invoke$arity$variadic = (function (text){\ncljs.core.println.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([\"spy : \",cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.str,text)], 0));\n\nreturn cljs.core.last(text);\n});\n\ncljstron.common.utils.spy.cljs$lang$maxFixedArity = (0);\n\ncljstron.common.utils.spy.cljs$lang$applyTo = (function (seq5563){\nreturn cljstron.common.utils.spy.cljs$core$IFn$_invoke$arity$variadic(cljs.core.seq(seq5563));\n});\n\n","~:ns-info",["^ ","~:rename-macros",null,"~:renames",["^ "],"~:meta",["^ "],"~:ns-aliases",["^ ","~$electron","~$shadow.js.shim.module$electron","~$clojure.tools.reader.edn","~$cljs.tools.reader.edn"],"~:use-macros",null,"~:excludes",["~#set",[]],"~:name","~$cljstron.common.utils","~:op","~:ns","~:imports",null,"~:requires",["^ ","~$cljs.core","^D","~$goog","^E"],"~:seen",["^=",[]],"~:uses",null,"~:require-macros",["^ ","^D","^D"],"~:form",["~#list",["~$ns","^?"]],"~:js-deps",["^ "],"~:deps",["^E","^D"]],"^A","^?","~:resource-id",["~:shadow.build.classpath/resource","cljstron/common/utils.cljs"],"~:compiled-at",1513656457571,"~:resource-name","cljstron/common/utils.cljs","~:warnings",[],"~:source","(ns cljstron.common.utils)\n\n(defn ^:export str* [mess]\n  (apply str mess))\n\n(defn ^:export error [& mess]\n  (throw (js/Error. (if mess (str* mess) \"Error\"))))\n\n(defn ^:export spy [& text]\n  (println \"spy : \" (apply str text))\n  (last text))\n","~:reader-features",["^=",["~:cljs"]],"~:source-map",["^ ","~i2",["^ ","~i0",[["^ ","~:gcol",0,"~:gline",2],["^ ","^W",34,"^X",2],["^ ","^W",0,"^X",3]],"~i15",[["^ ","^W",0,"^X",2,"^>","cljstron.common.utils/str*"]],"~i21",[["^ ","^W",76,"^X",2,"^>","mess"]]],"~i3",["^ ","~i2",[["^ ","^W",0,"^X",3]],"~i3",[["^ ","^W",7,"^X",3,"^>","cljs.core.apply.cljs$core$IFn$_invoke$arity$2"]],"~i9",[["^ ","^W",53,"^X",3,"^>","cljs.core/str"]],"~i13",[["^ ","^W",67,"^X",3,"^>","mess"]]],"~i5",["^ ","~i0",[["^ ","^W",0,"^X",6],["^ ","^W",0,"^X",6],["^ ","^W",30,"^X",6],["^ ","^W",68,"^X",6,"^>","var_args"],["^ ","^W",0,"^X",7],["^ ","^W",0,"^X",7],["^ ","^W",4,"^X",7,"^>","args__18532__auto__"],["^ ","^W",26,"^X",7],["^ ","^W",0,"^X",8],["^ ","^W",0,"^X",8],["^ ","^W",4,"^X",8,"^>","len__18529__auto__"],["^ ","^W",30,"^X",8],["^ ","^W",30,"^X",8],["^ ","^W",0,"^X",9],["^ ","^W",0,"^X",9],["^ ","^W",4,"^X",9,"^>","i__18530__auto__"],["^ ","^W",28,"^X",9],["^ ","^W",0,"^X",11],["^ ","^W",0,"^X",11],["^ ","^W",3,"^X",11],["^ ","^W",4,"^X",11,"^>","i__18530__auto__"],["^ ","^W",28,"^X",11,"^>","len__18529__auto__"],["^ ","^W",0,"^X",12],["^ ","^W",0,"^X",12],["^ ","^W",0,"^X",12,"^>","args__18532__auto__"],["^ ","^W",25,"^X",12],["^ ","^W",26,"^X",12],["^ ","^W",36,"^X",12,"^>","i__18530__auto__"],["^ ","^W",0,"^X",14],["^ ","^W",14,"^X",14],["^ ","^W",15,"^X",14,"^>","i__18530__auto__"],["^ ","^W",39,"^X",14],["^ ","^W",0,"^X",18],["^ ","^W",0,"^X",22],["^ ","^W",4,"^X",22,"^>","argseq__18533__auto__"],["^ ","^W",28,"^X",22],["^ ","^W",30,"^X",22],["^ ","^W",31,"^X",22],["^ ","^W",37,"^X",22],["^ ","^W",37,"^X",22,"^>","args__18532__auto__"],["^ ","^W",66,"^X",22],["^ ","^W",66,"^X",22],["^ ","^W",71,"^X",22,"^>","cljs.core/IndexedSeq"],["^ ","^W",92,"^X",22],["^ ","^W",92,"^X",22,"^>","args__18532__auto__"],["^ ","^W",118,"^X",22],["^ ","^W",123,"^X",22],["^ ","^W",127,"^X",22],["^ ","^W",134,"^X",22],["^ ","^W",0,"^X",23],["^ ","^W",0,"^X",23],["^ ","^W",7,"^X",23,"^>","cljstron.common.utils/error"],["^ ","^W",72,"^X",23,"^>","argseq__18533__auto__"],["^ ","^W",0,"^X",27],["^ ","^W",0,"^X",27],["^ ","^W",0,"^X",27],["^ ","^W",0,"^X",27,"^>","cljstron.common.utils/error"],["^ ","^W",67,"^X",27],["^ ","^W",0,"^X",28],["^ ","^W",0,"^X",31],["^ ","^W",0,"^X",31],["^ ","^W",0,"^X",31,"^>","cljstron.common.utils/error"],["^ ","^W",54,"^X",31],["^ ","^W",0,"^X",33],["^ ","^W",0,"^X",33],["^ ","^W",0,"^X",33,"^>","cljstron.common.utils/error"],["^ ","^W",48,"^X",33],["^ ","^W",59,"^X",33,"^>","seq5547"],["^ ","^W",0,"^X",34],["^ ","^W",0,"^X",34],["^ ","^W",7,"^X",34,"^>","cljstron.common.utils/error"],["^ ","^W",72,"^X",34],["^ ","^W",72,"^X",34,"^>","cljs.core/seq"],["^ ","^W",86,"^X",34,"^>","seq5547"],["^ ","^W",0,"^X",37]],"^Y",[["^ ","^W",0,"^X",6,"^>","cljstron.common.utils/error"]],"~i24",[["^ ","^W",78,"^X",27,"^>","mess"]]],"~i6",["^ ","~i2",[["^ ","^W",0,"^X",28]],"~i9",[["^ ","^W",6,"^X",28],["^ ","^W",11,"^X",28,"^>","js/Error"]],"~i20",[["^ ","^W",17,"^X",28],["^ ","^W",79,"^X",28]],"^10",[["^ ","^W",35,"^X",28,"^>","mess"]],"~i29",[["^ ","^W",41,"^X",28]],"~i30",[["^ ","^W",41,"^X",28,"^>","cljstron.common.utils/str*"]],"~i35",[["^ ","^W",73,"^X",28,"^>","mess"]]],"~i8",["^ ","~i0",[["^ ","^W",0,"^X",37],["^ ","^W",0,"^X",37],["^ ","^W",28,"^X",37],["^ ","^W",64,"^X",37,"^>","var_args"],["^ ","^W",0,"^X",38],["^ ","^W",0,"^X",38],["^ ","^W",4,"^X",38,"^>","args__18532__auto__"],["^ ","^W",26,"^X",38],["^ ","^W",0,"^X",39],["^ ","^W",0,"^X",39],["^ ","^W",4,"^X",39,"^>","len__18529__auto__"],["^ ","^W",30,"^X",39],["^ ","^W",30,"^X",39],["^ ","^W",0,"^X",40],["^ ","^W",0,"^X",40],["^ ","^W",4,"^X",40,"^>","i__18530__auto__"],["^ ","^W",28,"^X",40],["^ ","^W",0,"^X",42],["^ ","^W",0,"^X",42],["^ ","^W",3,"^X",42],["^ ","^W",4,"^X",42,"^>","i__18530__auto__"],["^ ","^W",28,"^X",42,"^>","len__18529__auto__"],["^ ","^W",0,"^X",43],["^ ","^W",0,"^X",43],["^ ","^W",0,"^X",43,"^>","args__18532__auto__"],["^ ","^W",25,"^X",43],["^ ","^W",26,"^X",43],["^ ","^W",36,"^X",43,"^>","i__18530__auto__"],["^ ","^W",0,"^X",45],["^ ","^W",14,"^X",45],["^ ","^W",15,"^X",45,"^>","i__18530__auto__"],["^ ","^W",39,"^X",45],["^ ","^W",0,"^X",49],["^ ","^W",0,"^X",53],["^ ","^W",4,"^X",53,"^>","argseq__18533__auto__"],["^ ","^W",28,"^X",53],["^ ","^W",30,"^X",53],["^ ","^W",31,"^X",53],["^ ","^W",37,"^X",53],["^ ","^W",37,"^X",53,"^>","args__18532__auto__"],["^ ","^W",66,"^X",53],["^ ","^W",66,"^X",53],["^ ","^W",71,"^X",53,"^>","cljs.core/IndexedSeq"],["^ ","^W",92,"^X",53],["^ ","^W",92,"^X",53,"^>","args__18532__auto__"],["^ ","^W",118,"^X",53],["^ ","^W",123,"^X",53],["^ ","^W",127,"^X",53],["^ ","^W",134,"^X",53],["^ ","^W",0,"^X",54],["^ ","^W",0,"^X",54],["^ ","^W",7,"^X",54,"^>","cljstron.common.utils/spy"],["^ ","^W",70,"^X",54,"^>","argseq__18533__auto__"],["^ ","^W",0,"^X",58],["^ ","^W",0,"^X",58],["^ ","^W",0,"^X",58],["^ ","^W",0,"^X",58,"^>","cljstron.common.utils/spy"],["^ ","^W",65,"^X",58],["^ ","^W",0,"^X",59],["^ ","^W",0,"^X",64],["^ ","^W",0,"^X",64],["^ ","^W",0,"^X",64,"^>","cljstron.common.utils/spy"],["^ ","^W",52,"^X",64],["^ ","^W",0,"^X",66],["^ ","^W",0,"^X",66],["^ ","^W",0,"^X",66,"^>","cljstron.common.utils/spy"],["^ ","^W",46,"^X",66],["^ ","^W",57,"^X",66,"^>","seq5563"],["^ ","^W",0,"^X",67],["^ ","^W",0,"^X",67],["^ ","^W",7,"^X",67,"^>","cljstron.common.utils/spy"],["^ ","^W",70,"^X",67],["^ ","^W",70,"^X",67,"^>","cljs.core/seq"],["^ ","^W",84,"^X",67,"^>","seq5563"],["^ ","^W",0,"^X",70]],"^Y",[["^ ","^W",0,"^X",37,"^>","cljstron.common.utils/spy"]],"~i22",[["^ ","^W",76,"^X",58,"^>","text"]]],"~i9",["^ ","~i2",[["^ ","^W",0,"^X",59],["^ ","^W",105,"^X",59]],"~i3",[["^ ","^W",0,"^X",59,"^>","cljs.core.println.cljs$core$IFn$_invoke$arity$variadic"]],"^11",[["^ ","^W",114,"^X",59]],"^Z",[["^ ","^W",114,"^X",59,"^>","cljs.core.apply.cljs$core$IFn$_invoke$arity$2"]],"~i27",[["^ ","^W",160,"^X",59,"^>","cljs.core/str"]],"~i31",[["^ ","^W",174,"^X",59,"^>","text"]]],"~i10",["^ ","~i2",[["^ ","^W",0,"^X",61]],"~i3",[["^ ","^W",7,"^X",61,"^>","cljs.core/last"]],"~i8",[["^ ","^W",22,"^X",61,"^>","text"]]]],"~:cljc",false],"~:cache-keys",["~#cmap",[["~:macro","^D"],1508387664000,["^O","goog/math/math.js"],1508387694000,["^O","goog/array/array.js"],1508387694000,["^O","goog/debug/error.js"],1508387694000,["^O","goog/dom/nodetype.js"],1508387694000,["^O","goog/object/object.js"],1508387694000,"~:SHADOW-TIMESTAMP",1513656118000,["^O","goog/math/long.js"],1508387694000,["^O","goog/functions/functions.js"],1508387694000,["^O","cljstron/common/utils.cljs"],[1511392343000],["^O","goog/structs/map.js"],1508387694000,["^O","goog/asserts/asserts.js"],1508387694000,["^O","goog/uri/uri.js"],1508387694000,["^O","goog/base.js"],1508387694000,["^O","goog/structs/structs.js"],1508387694000,["^O","goog/string/string.js"],1508387694000,["^O","goog/reflect/reflect.js"],1508387694000,["^O","goog/string/stringbuffer.js"],1508387694000,["^O","goog/iter/iter.js"],1508387694000,["^O","cljs/core.cljs"],1508387664000,["^O","goog/math/integer.js"],1508387694000,["^O","goog/uri/utils.js"],1508387694000]],"~:analyzer",["^ ","^3",null,"^4",["^ "],"^5",["^ "],"^6",["^ ","^7","^8","^9","^:"],"^;",null,"^<",["^=",[]],"^>","^?","^B",null,"^C",["^ ","^D","^D","^E","^E"],"^F",["^=",[]],"~:shadow/js-access-global",["^=",["Error"]],"^G",null,"~:defs",["^ ","~$str*",["^ ","~:protocol-inline",null,"^5",["^ ","~:file","cljstron/common/utils.cljs","~:line",3,"~:column",16,"~:end-line",3,"~:end-column",20,"~:export",true,"~:arglists",["^J",["~$quote",["^J",[["~$mess"]]]]]],"^>","~$cljstron.common.utils/str*","~:variadic",false,"^1C","cljstron/common/utils.cljs","^1G",20,"~:method-params",["^J",[["^1K"]]],"~:protocol-impl",null,"^1H",true,"~:arglists-meta",["^J",[null,null]],"^1E",1,"^1D",3,"^1F",3,"~:max-fixed-arity",1,"~:fn-var",true,"^1I",["^J",["^1J",["^J",[["^1K"]]]]]],"~$error",["^ ","^1B",null,"^5",["^ ","^1C","cljstron/common/utils.cljs","^1D",6,"^1E",16,"^1F",6,"^1G",21,"^1H",true,"^1I",["^J",["^1J",["^J",[["~$&","^1K"]]]]],"~:top-fn",["^ ","^1M",true,"^1Q",0,"^1N",[["^J",["^1K"]]],"^1I",["^J",[["~$&","^1K"]]],"^1P",["^J",[null]]]],"^>","~$cljstron.common.utils/error","^1M",true,"^1C","cljstron/common/utils.cljs","^1G",21,"^1T",["^ ","^1M",true,"^1Q",0,"^1N",[["^J",["^1K"]]],"^1I",["^J",[["~$&","^1K"]]],"^1P",["^J",[null]]],"^1N",[["^J",["^1K"]]],"^1O",null,"^1H",true,"^1P",["^J",[null]],"^1E",1,"^1D",6,"^1F",6,"^1Q",0,"^1R",true,"^1I",["^J",[["~$&","^1K"]]]],"~$spy",["^ ","^1B",null,"^5",["^ ","^1C","cljstron/common/utils.cljs","^1D",9,"^1E",16,"^1F",9,"^1G",19,"^1H",true,"^1I",["^J",["^1J",["^J",[["~$&","~$text"]]]]],"^1T",["^ ","^1M",true,"^1Q",0,"^1N",[["^J",["^1W"]]],"^1I",["^J",[["~$&","^1W"]]],"^1P",["^J",[null]]]],"^>","~$cljstron.common.utils/spy","^1M",true,"^1C","cljstron/common/utils.cljs","^1G",19,"^1T",["^ ","^1M",true,"^1Q",0,"^1N",[["^J",["^1W"]]],"^1I",["^J",[["~$&","^1W"]]],"^1P",["^J",[null]]],"^1N",[["^J",["^1W"]]],"^1O",null,"^1H",true,"^1P",["^J",[null]],"^1E",1,"^1D",9,"^1F",9,"^1Q",0,"^1R",true,"^1I",["^J",[["~$&","^1W"]]]]],"^H",["^ ","^D","^D"],"^L",["^ "],"^M",["^E","^D"]],"^A","^?","~:ns-specs",["^ "],"~:ns-speced-vars",[],"~:compiler-options",["^1;",[["^1[","~:static-fns"],true,["^1[","~:elide-asserts"],false,["^1[","~:optimize-constants"],null,["^1[","~:emit-constants"],null,["^1[","~:infer-externs"],true,["^1[","^T"],null,["~:js-options","~:js-provider"],"~:require",["~:mode"],"~:dev",["^1[","~:fn-invoke-direct"],null,["^1[","^V"],"/dev/null"]]]