["^ ","~:output",["^ ","~:js","goog.provide('cljs.nodejs');\ngoog.require('cljs.core');\ncljs.nodejs.require = require;\ncljs.nodejs.process = process;\ncljs.nodejs.enable_util_print_BANG_ = (function cljs$nodejs$enable_util_print_BANG_(){\ncljs.core._STAR_print_newline_STAR_ = false;\n\ncljs.core._STAR_print_fn_STAR_ = (function() { \nvar G__768__delegate = function (args){\nreturn console.log.apply(console,cljs.core.into_array.cljs$core$IFn$_invoke$arity$1(args));\n};\nvar G__768 = function (var_args){\nvar args = null;\nif (arguments.length > 0) {\nvar G__769__i = 0, G__769__a = new Array(arguments.length -  0);\nwhile (G__769__i < G__769__a.length) {G__769__a[G__769__i] = arguments[G__769__i + 0]; ++G__769__i;}\n  args = new cljs.core.IndexedSeq(G__769__a,0,null);\n} \nreturn G__768__delegate.call(this,args);};\nG__768.cljs$lang$maxFixedArity = 0;\nG__768.cljs$lang$applyTo = (function (arglist__770){\nvar args = cljs.core.seq(arglist__770);\nreturn G__768__delegate(args);\n});\nG__768.cljs$core$IFn$_invoke$arity$variadic = G__768__delegate;\nreturn G__768;\n})()\n;\n\ncljs.core._STAR_print_err_fn_STAR_ = (function() { \nvar G__771__delegate = function (args){\nreturn console.error.apply(console,cljs.core.into_array.cljs$core$IFn$_invoke$arity$1(args));\n};\nvar G__771 = function (var_args){\nvar args = null;\nif (arguments.length > 0) {\nvar G__772__i = 0, G__772__a = new Array(arguments.length -  0);\nwhile (G__772__i < G__772__a.length) {G__772__a[G__772__i] = arguments[G__772__i + 0]; ++G__772__i;}\n  args = new cljs.core.IndexedSeq(G__772__a,0,null);\n} \nreturn G__771__delegate.call(this,args);};\nG__771.cljs$lang$maxFixedArity = 0;\nG__771.cljs$lang$applyTo = (function (arglist__774){\nvar args = cljs.core.seq(arglist__774);\nreturn G__771__delegate(args);\n});\nG__771.cljs$core$IFn$_invoke$arity$variadic = G__771__delegate;\nreturn G__771;\n})()\n;\n\nreturn null;\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",["~$require"]],"~:name","~$cljs.nodejs","~:op","~:ns","~:imports",null,"~:requires",["^ ","~$cljs.core","^E","~$goog","^F"],"~:seen",["^=",[]],"~:uses",null,"~:require-macros",["^ ","^E","^E"],"~:form",["~#list",["~$ns","^@",["^K",["~:refer-clojure","~:exclude",["^>"]]]]],"~:js-deps",["^ "],"~:deps",["^F","^E"]],"^B","^@","~:resource-id",["~:shadow.build.classpath/resource","cljs/nodejs.cljs"],"~:compiled-at",1513656393518,"~:resource-name","cljs/nodejs.cljs","~:warnings",[],"~:source",";   Copyright (c) Rich Hickey. All rights reserved.\n;   The use and distribution terms for this software are covered by the\n;   Eclipse Public License 1.0 (http://opensource.org/licenses/eclipse-1.0.php)\n;   which can be found in the file epl-v10.html at the root of this distribution.\n;   By using this software in any fashion, you are agreeing to be bound by\n;   the terms of this license.\n;   You must not remove this notice, or any other, from this software.\n\n; Projects compiled with :target :nodejs can 'require' this namespace\n; to get the nodejs globals loaded into cljs.nodejs and get\n; ClojureScript's 'print' set up correctly.\n(ns cljs.nodejs\n  (:refer-clojure :exclude [require]))\n\n; Define namespaced references to Node's externed globals:\n(def require (js* \"require\"))\n(def process (js* \"process\"))\n\n(defn enable-util-print! []\n  (set! *print-newline* false)\n  (set! *print-fn*\n    (fn [& args]\n      (.apply (.-log js/console) js/console (into-array args))))\n  (set! *print-err-fn*\n    (fn [& args]\n      (.apply (.-error js/console) js/console (into-array args))))\n  nil)\n","~:reader-features",["^=",["~:cljs"]],"~:source-map",["^ ","~i15",["^ ","~i0",[["^ ","~:gcol",0,"~:gline",2]],"~i5",[["^ ","^[",0,"^10",2,"^?","cljs.nodejs/require"]],"~i13",[["^ ","^[",22,"^10",2]]],"~i16",["^ ","~i0",[["^ ","^[",0,"^10",3]],"~i5",[["^ ","^[",0,"^10",3,"^?","cljs.nodejs/process"]],"^11",[["^ ","^[",22,"^10",3]]],"~i18",["^ ","~i0",[["^ ","^[",0,"^10",4],["^ ","^[",38,"^10",4],["^ ","^[",0,"^10",5],["^ ","^[",0,"^10",51]],"~i6",[["^ ","^[",0,"^10",4,"^?","cljs.nodejs/enable-util-print!"]]],"~i19",["^ ","~i2",[["^ ","^[",0,"^10",5],["^ ","^[",38,"^10",5]],"~i8",[["^ ","^[",0,"^10",5,"^?","cljs.core/*print-newline*"]]],"~i20",["^ ","~i2",[["^ ","^[",0,"^10",7]],"~i8",[["^ ","^[",0,"^10",7,"^?","cljs.core/*print-fn*"]]],"~i21",["^ ","~i4",[["^ ","^[",33,"^10",7],["^ ","^[",0,"^10",9]],"~i11",[["^ ","^[",33,"^10",8,"^?","args"],["^ ","^[",4,"^10",12,"^?","args"],["^ ","^[",2,"^10",16,"^?","args"],["^ ","^[",34,"^10",18,"^?","args"],["^ ","^[",4,"^10",21,"^?","args"],["^ ","^[",24,"^10",22,"^?","args"]]],"~i22",["^ ","~i6",[["^ ","^[",0,"^10",9]],"~i14",[["^ ","^[",7,"^10",9]],"^16",[["^ ","^[",7,"^10",9,"^?","js/console"]],"~i33",[["^ ","^[",25,"^10",9,"^?","js/console"]],"~i44",[["^ ","^[",33,"^10",9]],"~i45",[["^ ","^[",33,"^10",9,"^?","cljs.core.into_array.cljs$core$IFn$_invoke$arity$1"]],"~i56",[["^ ","^[",84,"^10",9,"^?","args"]]],"~i23",["^ ","~i2",[["^ ","^[",0,"^10",29]],"~i8",[["^ ","^[",0,"^10",29,"^?","cljs.core/*print-err-fn*"]]],"~i24",["^ ","~i4",[["^ ","^[",37,"^10",29],["^ ","^[",0,"^10",31]],"^17",[["^ ","^[",33,"^10",30,"^?","args"],["^ ","^[",4,"^10",34,"^?","args"],["^ ","^[",2,"^10",38,"^?","args"],["^ ","^[",34,"^10",40,"^?","args"],["^ ","^[",4,"^10",43,"^?","args"],["^ ","^[",24,"^10",44,"^?","args"]]],"~i25",["^ ","~i6",[["^ ","^[",0,"^10",31]],"^19",[["^ ","^[",7,"^10",31]],"^1>",[["^ ","^[",7,"^10",31,"^?","js/console"]],"~i35",[["^ ","^[",27,"^10",31,"^?","js/console"]],"~i46",[["^ ","^[",35,"^10",31]],"~i47",[["^ ","^[",35,"^10",31,"^?","cljs.core.into_array.cljs$core$IFn$_invoke$arity$1"]],"~i58",[["^ ","^[",86,"^10",31,"^?","args"]]]],"~:cljc",false],"~:cache-keys",["~#cmap",[["~:macro","^E"],1508387664000,["^R","cljs/nodejs.cljs"],1508387664000,["^R","goog/math/math.js"],1508387694000,["^R","goog/array/array.js"],1508387694000,["^R","goog/debug/error.js"],1508387694000,["^R","goog/dom/nodetype.js"],1508387694000,["^R","goog/object/object.js"],1508387694000,"~:SHADOW-TIMESTAMP",1513656118000,["^R","goog/math/long.js"],1508387694000,["^R","goog/functions/functions.js"],1508387694000,["^R","goog/structs/map.js"],1508387694000,["^R","goog/asserts/asserts.js"],1508387694000,["^R","goog/uri/uri.js"],1508387694000,["^R","goog/base.js"],1508387694000,["^R","goog/structs/structs.js"],1508387694000,["^R","goog/string/string.js"],1508387694000,["^R","goog/reflect/reflect.js"],1508387694000,["^R","goog/string/stringbuffer.js"],1508387694000,["^R","goog/iter/iter.js"],1508387694000,["^R","cljs/core.cljs"],1508387664000,["^R","goog/math/integer.js"],1508387694000,["^R","goog/uri/utils.js"],1508387694000]],"~:analyzer",["^ ","^3",null,"^4",["^ "],"^5",["^ "],"^6",["^ ","^7","^8","^9","^:"],"^;",null,"^<",["^=",["^>"]],"~:shadow/js-access-properties",["^=",["error","log","apply"]],"^?","^@","^C",null,"^D",["^ ","^E","^E","^F","^F"],"^G",["^=",[]],"~:shadow/js-access-global",["^=",["console"]],"^H",null,"~:defs",["^ ","^>",["^ ","^?","~$cljs.nodejs/require","~:file","cljs/nodejs.cljs","~:line",16,"~:column",1,"~:end-line",16,"~:end-column",13,"^5",["^ ","^1O","cljs/nodejs.cljs","^1P",16,"^1Q",6,"^1R",16,"^1S",13],"~:tag","~$any"],"~$process",["^ ","^?","~$cljs.nodejs/process","^1O","cljs/nodejs.cljs","^1P",17,"^1Q",1,"^1R",17,"^1S",13,"^5",["^ ","^1O","cljs/nodejs.cljs","^1P",17,"^1Q",6,"^1R",17,"^1S",13],"^1T","^1U"],"~$enable-util-print!",["^ ","~:protocol-inline",null,"^5",["^ ","^1O","cljs/nodejs.cljs","^1P",19,"^1Q",7,"^1R",19,"^1S",25,"~:arglists",["^K",["~$quote",["^K",[[]]]]]],"^?","~$cljs.nodejs/enable-util-print!","~:variadic",false,"^1O","cljs/nodejs.cljs","^1S",25,"~:method-params",["^K",[[]]],"~:protocol-impl",null,"~:arglists-meta",["^K",[null,null]],"^1Q",1,"^1P",19,"^1R",19,"~:max-fixed-arity",0,"~:fn-var",true,"^1Z",["^K",["^1[",["^K",[[]]]]]]],"^I",["^ ","^E","^E"],"^O",["^ "],"^P",["^F","^E"]],"^B","^@","~:ns-specs",["^ "],"~:ns-speced-vars",[],"~:compiler-options",["^1G",[["^29","~:static-fns"],true,["^29","~:elide-asserts"],false,["^29","~:optimize-constants"],null,["^29","~:emit-constants"],null,["^29","~:infer-externs"],true,["^29","^W"],null,["~:js-options","~:js-provider"],"~:require",["~:mode"],"~:dev",["^29","~:fn-invoke-direct"],null,["^29","^Y"],"/dev/null"]]]