UNPKG

@atomist/clj-editors

Version:

editor functions that use rewrite-clj and other important things from the clojurescript ecosystem

172 lines (166 loc) 110 kB
// Compiled by ClojureScript 1.10.238 {:target :nodejs} goog.provide('atomist.maven'); goog.require('cljs.core'); goog.require('cljs_node_io.core'); goog.require('cljs.pprint'); goog.require('atomist.json'); goog.require('com.rpl.specter'); goog.require('atomist.cljs_log'); goog.require('cljs.test'); atomist.maven.node$module$xml_js = require('xml-js'); atomist.maven.xml__GT_clj = (function atomist$maven$xml__GT_clj(f){ return atomist.json.json__GT_clj.call(null,atomist.maven.node$module$xml_js.xml2json(cljs_node_io.core.slurp.call(null,f)),new cljs.core.Keyword(null,"keywordize-keys","keywordize-keys",1310784252),true); }); atomist.maven.element_QMARK_ = (function atomist$maven$element_QMARK_(x){ return cljs.core._EQ_.call(null,"element",new cljs.core.Keyword(null,"type","type",1174270348).cljs$core$IFn$_invoke$arity$1(x)); }); atomist.maven.element_name = (function atomist$maven$element_name(s){ return (function (x){ return ((cljs.core._EQ_.call(null,"element",new cljs.core.Keyword(null,"type","type",1174270348).cljs$core$IFn$_invoke$arity$1(x))) && (cljs.core._EQ_.call(null,s,new cljs.core.Keyword(null,"name","name",1843675177).cljs$core$IFn$_invoke$arity$1(x)))); }); }); atomist.maven.id_fields = new cljs.core.PersistentHashSet(null, new cljs.core.PersistentArrayMap(null, 5, ["groupId",null,"versioning",null,"packaging",null,"version",null,"artifactId",null], null), null); atomist.maven.top_level_parent_QMARK_ = (function atomist$maven$top_level_parent_QMARK_(x){ return atomist.maven.id_fields.call(null,new cljs.core.Keyword(null,"name","name",1843675177).cljs$core$IFn$_invoke$arity$1(x)); }); atomist.maven.top_level_QMARK_ = (function atomist$maven$top_level_QMARK_(x){ return cljs.core.conj.call(null,atomist.maven.id_fields,"packaging").call(null,new cljs.core.Keyword(null,"name","name",1843675177).cljs$core$IFn$_invoke$arity$1(x)); }); atomist.maven.top_level_dependency_QMARK_ = (function atomist$maven$top_level_dependency_QMARK_(x){ return cljs.core.conj.call(null,atomist.maven.id_fields,"scope").call(null,new cljs.core.Keyword(null,"name","name",1843675177).cljs$core$IFn$_invoke$arity$1(x)); }); atomist.maven.text = (function atomist$maven$text(x){ return cljs.core.apply.call(null,cljs.core.str,cljs.core.map.call(null,new cljs.core.Keyword(null,"text","text",-1790561697),new cljs.core.Keyword(null,"elements","elements",657646735).cljs$core$IFn$_invoke$arity$1(x))); }); atomist.maven.groupId = (function atomist$maven$groupId(pom){ return atomist.maven.text.call(null,cljs.core.first.call(null,com.rpl.specter.impl.compiled_select_STAR_.call(null,(function (){var info__10027__auto__ = atomist.maven.pathcache22046; var info__10027__auto____$1 = (((info__10027__auto__ == null))?(function (){var info22047 = com.rpl.specter.impl.magic_precompilation.call(null,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentVector(null, 7, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"elements","elements",657646735),com.rpl.specter.impl.__GT_VarUse.call(null,com.rpl.specter.ALL,new cljs.core.Var(function(){return com.rpl.specter.ALL;},new cljs.core.Symbol("com.rpl.specter","ALL","com.rpl.specter/ALL",-1409005960,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"com.rpl.specter","com.rpl.specter",-2029095616,null),new cljs.core.Symbol(null,"ALL","ALL",866837407,null),"/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/com/rpl/specter.cljc",6,1,675,678,cljs.core.List.EMPTY,"Navigate to every element of the collection. For maps navigates to\n a vector of `[key value]`.",(cljs.core.truth_(com.rpl.specter.ALL)?com.rpl.specter.ALL.cljs$lang$test:null)])),new cljs.core.Symbol("s","ALL","s/ALL",866837282,null)),new cljs.core.Keyword(null,"elements","elements",657646735),com.rpl.specter.impl.__GT_VarUse.call(null,com.rpl.specter.ALL,new cljs.core.Var(function(){return com.rpl.specter.ALL;},new cljs.core.Symbol("com.rpl.specter","ALL","com.rpl.specter/ALL",-1409005960,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"com.rpl.specter","com.rpl.specter",-2029095616,null),new cljs.core.Symbol(null,"ALL","ALL",866837407,null),"/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/com/rpl/specter.cljc",6,1,675,678,cljs.core.List.EMPTY,"Navigate to every element of the collection. For maps navigates to\n a vector of `[key value]`.",(cljs.core.truth_(com.rpl.specter.ALL)?com.rpl.specter.ALL.cljs$lang$test:null)])),new cljs.core.Symbol("s","ALL","s/ALL",866837282,null)),new cljs.core.Keyword(null,"elements","elements",657646735),com.rpl.specter.impl.__GT_VarUse.call(null,com.rpl.specter.ALL,new cljs.core.Var(function(){return com.rpl.specter.ALL;},new cljs.core.Symbol("com.rpl.specter","ALL","com.rpl.specter/ALL",-1409005960,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"com.rpl.specter","com.rpl.specter",-2029095616,null),new cljs.core.Symbol(null,"ALL","ALL",866837407,null),"/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/com/rpl/specter.cljc",6,1,675,678,cljs.core.List.EMPTY,"Navigate to every element of the collection. For maps navigates to\n a vector of `[key value]`.",(cljs.core.truth_(com.rpl.specter.ALL)?com.rpl.specter.ALL.cljs$lang$test:null)])),new cljs.core.Symbol("s","ALL","s/ALL",866837282,null)),com.rpl.specter.impl.__GT_FnInvocation.call(null,com.rpl.specter.impl.__GT_VarUse.call(null,atomist.maven.element_name,new cljs.core.Var(function(){return atomist.maven.element_name;},new cljs.core.Symbol("atomist.maven","element-name","atomist.maven/element-name",1932828944,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"private","private",-558947994),new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[true,new cljs.core.Symbol(null,"atomist.maven","atomist.maven",574416706,null),new cljs.core.Symbol(null,"element-name","element-name",82040838,null),"src/atomist/maven.cljs",20,1,18,18,cljs.core.list(new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"s","s",-948495851,null)], null)),null,(cljs.core.truth_(atomist.maven.element_name)?atomist.maven.element_name.cljs$lang$test:null)])),new cljs.core.Symbol(null,"element-name","element-name",82040838,null)),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, ["groupId"], null),cljs.core.list(new cljs.core.Symbol(null,"element-name","element-name",82040838,null),"groupId"))], null)], null),"atomist.maven",cljs.core.PersistentVector.EMPTY,new cljs.core.PersistentVector(null, 5, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentVector(null, 7, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"elements","elements",657646735),new cljs.core.Symbol("s","ALL","s/ALL",866837282,null),new cljs.core.Keyword(null,"elements","elements",657646735),new cljs.core.Symbol("s","ALL","s/ALL",866837282,null),new cljs.core.Keyword(null,"elements","elements",657646735),new cljs.core.Symbol("s","ALL","s/ALL",866837282,null),cljs.core.list(new cljs.core.Symbol(null,"element-name","element-name",82040838,null),"groupId")], null),new cljs.core.Symbol("s","ALL","s/ALL",866837282,null),new cljs.core.Symbol("s","ALL","s/ALL",866837282,null),new cljs.core.Symbol("s","ALL","s/ALL",866837282,null),new cljs.core.Symbol(null,"element-name","element-name",82040838,null)], null)); atomist.maven.pathcache22046 = info22047; return info22047; })():info__10027__auto__); var precompiled22048 = com.rpl.specter.impl.cached_path_info_precompiled.call(null,info__10027__auto____$1); var dynamic_QMARK___10028__auto__ = com.rpl.specter.impl.cached_path_info_dynamic_QMARK_.call(null,info__10027__auto____$1); if(cljs.core.truth_(dynamic_QMARK___10028__auto__)){ return precompiled22048.call(null,new cljs.core.PersistentVector(null, 5, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentVector(null, 7, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"elements","elements",657646735),com.rpl.specter.ALL,new cljs.core.Keyword(null,"elements","elements",657646735),com.rpl.specter.ALL,new cljs.core.Keyword(null,"elements","elements",657646735),com.rpl.specter.ALL,atomist.maven.element_name.call(null,"groupId")], null),com.rpl.specter.ALL,com.rpl.specter.ALL,com.rpl.specter.ALL,atomist.maven.element_name], null)); } else { return precompiled22048; } })(),pom))); }); atomist.maven.version = (function atomist$maven$version(pom){ return atomist.maven.text.call(null,cljs.core.first.call(null,com.rpl.specter.impl.compiled_select_STAR_.call(null,(function (){var info__10027__auto__ = atomist.maven.pathcache22049; var info__10027__auto____$1 = (((info__10027__auto__ == null))?(function (){var info22050 = com.rpl.specter.impl.magic_precompilation.call(null,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentVector(null, 7, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"elements","elements",657646735),com.rpl.specter.impl.__GT_VarUse.call(null,com.rpl.specter.ALL,new cljs.core.Var(function(){return com.rpl.specter.ALL;},new cljs.core.Symbol("com.rpl.specter","ALL","com.rpl.specter/ALL",-1409005960,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"com.rpl.specter","com.rpl.specter",-2029095616,null),new cljs.core.Symbol(null,"ALL","ALL",866837407,null),"/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/com/rpl/specter.cljc",6,1,675,678,cljs.core.List.EMPTY,"Navigate to every element of the collection. For maps navigates to\n a vector of `[key value]`.",(cljs.core.truth_(com.rpl.specter.ALL)?com.rpl.specter.ALL.cljs$lang$test:null)])),new cljs.core.Symbol("s","ALL","s/ALL",866837282,null)),new cljs.core.Keyword(null,"elements","elements",657646735),com.rpl.specter.impl.__GT_VarUse.call(null,com.rpl.specter.ALL,new cljs.core.Var(function(){return com.rpl.specter.ALL;},new cljs.core.Symbol("com.rpl.specter","ALL","com.rpl.specter/ALL",-1409005960,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"com.rpl.specter","com.rpl.specter",-2029095616,null),new cljs.core.Symbol(null,"ALL","ALL",866837407,null),"/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/com/rpl/specter.cljc",6,1,675,678,cljs.core.List.EMPTY,"Navigate to every element of the collection. For maps navigates to\n a vector of `[key value]`.",(cljs.core.truth_(com.rpl.specter.ALL)?com.rpl.specter.ALL.cljs$lang$test:null)])),new cljs.core.Symbol("s","ALL","s/ALL",866837282,null)),new cljs.core.Keyword(null,"elements","elements",657646735),com.rpl.specter.impl.__GT_VarUse.call(null,com.rpl.specter.ALL,new cljs.core.Var(function(){return com.rpl.specter.ALL;},new cljs.core.Symbol("com.rpl.specter","ALL","com.rpl.specter/ALL",-1409005960,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"com.rpl.specter","com.rpl.specter",-2029095616,null),new cljs.core.Symbol(null,"ALL","ALL",866837407,null),"/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/com/rpl/specter.cljc",6,1,675,678,cljs.core.List.EMPTY,"Navigate to every element of the collection. For maps navigates to\n a vector of `[key value]`.",(cljs.core.truth_(com.rpl.specter.ALL)?com.rpl.specter.ALL.cljs$lang$test:null)])),new cljs.core.Symbol("s","ALL","s/ALL",866837282,null)),com.rpl.specter.impl.__GT_FnInvocation.call(null,com.rpl.specter.impl.__GT_VarUse.call(null,atomist.maven.element_name,new cljs.core.Var(function(){return atomist.maven.element_name;},new cljs.core.Symbol("atomist.maven","element-name","atomist.maven/element-name",1932828944,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"private","private",-558947994),new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[true,new cljs.core.Symbol(null,"atomist.maven","atomist.maven",574416706,null),new cljs.core.Symbol(null,"element-name","element-name",82040838,null),"src/atomist/maven.cljs",20,1,18,18,cljs.core.list(new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"s","s",-948495851,null)], null)),null,(cljs.core.truth_(atomist.maven.element_name)?atomist.maven.element_name.cljs$lang$test:null)])),new cljs.core.Symbol(null,"element-name","element-name",82040838,null)),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, ["version"], null),cljs.core.list(new cljs.core.Symbol(null,"element-name","element-name",82040838,null),"version"))], null)], null),"atomist.maven",cljs.core.PersistentVector.EMPTY,new cljs.core.PersistentVector(null, 5, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentVector(null, 7, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"elements","elements",657646735),new cljs.core.Symbol("s","ALL","s/ALL",866837282,null),new cljs.core.Keyword(null,"elements","elements",657646735),new cljs.core.Symbol("s","ALL","s/ALL",866837282,null),new cljs.core.Keyword(null,"elements","elements",657646735),new cljs.core.Symbol("s","ALL","s/ALL",866837282,null),cljs.core.list(new cljs.core.Symbol(null,"element-name","element-name",82040838,null),"version")], null),new cljs.core.Symbol("s","ALL","s/ALL",866837282,null),new cljs.core.Symbol("s","ALL","s/ALL",866837282,null),new cljs.core.Symbol("s","ALL","s/ALL",866837282,null),new cljs.core.Symbol(null,"element-name","element-name",82040838,null)], null)); atomist.maven.pathcache22049 = info22050; return info22050; })():info__10027__auto__); var precompiled22051 = com.rpl.specter.impl.cached_path_info_precompiled.call(null,info__10027__auto____$1); var dynamic_QMARK___10028__auto__ = com.rpl.specter.impl.cached_path_info_dynamic_QMARK_.call(null,info__10027__auto____$1); if(cljs.core.truth_(dynamic_QMARK___10028__auto__)){ return precompiled22051.call(null,new cljs.core.PersistentVector(null, 5, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentVector(null, 7, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"elements","elements",657646735),com.rpl.specter.ALL,new cljs.core.Keyword(null,"elements","elements",657646735),com.rpl.specter.ALL,new cljs.core.Keyword(null,"elements","elements",657646735),com.rpl.specter.ALL,atomist.maven.element_name.call(null,"version")], null),com.rpl.specter.ALL,com.rpl.specter.ALL,com.rpl.specter.ALL,atomist.maven.element_name], null)); } else { return precompiled22051; } })(),pom))); }); atomist.maven.default_groupId = (function atomist$maven$default_groupId(pom,m){ if(!(cljs.core.contains_QMARK_.call(null,m,new cljs.core.Keyword(null,"groupId","groupId",-921143743)))){ var temp__5455__auto__ = atomist.maven.groupId.call(null,pom); if(cljs.core.truth_(temp__5455__auto__)){ var from_parent = temp__5455__auto__; return cljs.core.assoc.call(null,m,new cljs.core.Keyword(null,"groupId","groupId",-921143743),from_parent); } else { throw (new Error("no groupId in pom (or parent pom)")); } } else { return m; } }); atomist.maven.default_version = (function atomist$maven$default_version(pom,m){ if(!(cljs.core.contains_QMARK_.call(null,m,new cljs.core.Keyword(null,"version","version",425292698)))){ var temp__5455__auto__ = atomist.maven.version.call(null,pom); if(cljs.core.truth_(temp__5455__auto__)){ var from_parent = temp__5455__auto__; return cljs.core.assoc.call(null,m,new cljs.core.Keyword(null,"version","version",425292698),from_parent); } else { throw (new Error("no version in pom (or parent pom)")); } } else { return m; } }); atomist.maven.identity = (function atomist$maven$identity(pom){ return atomist.maven.default_version.call(null,pom,atomist.maven.default_groupId.call(null,pom,cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,cljs.core.map.call(null,(function (x){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.keyword.call(null,new cljs.core.Keyword(null,"name","name",1843675177).cljs$core$IFn$_invoke$arity$1(x)),cljs.core.apply.call(null,cljs.core.str,cljs.core.map.call(null,new cljs.core.Keyword(null,"text","text",-1790561697),new cljs.core.Keyword(null,"elements","elements",657646735).cljs$core$IFn$_invoke$arity$1(x)))], null); }),com.rpl.specter.impl.compiled_select_STAR_.call(null,(function (){var info__10027__auto__ = atomist.maven.pathcache22052; var info__10027__auto____$1 = (((info__10027__auto__ == null))?(function (){var info22053 = com.rpl.specter.impl.magic_precompilation.call(null,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentVector(null, 5, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"elements","elements",657646735),com.rpl.specter.impl.__GT_VarUse.call(null,com.rpl.specter.ALL,new cljs.core.Var(function(){return com.rpl.specter.ALL;},new cljs.core.Symbol("com.rpl.specter","ALL","com.rpl.specter/ALL",-1409005960,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"com.rpl.specter","com.rpl.specter",-2029095616,null),new cljs.core.Symbol(null,"ALL","ALL",866837407,null),"/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/com/rpl/specter.cljc",6,1,675,678,cljs.core.List.EMPTY,"Navigate to every element of the collection. For maps navigates to\n a vector of `[key value]`.",(cljs.core.truth_(com.rpl.specter.ALL)?com.rpl.specter.ALL.cljs$lang$test:null)])),new cljs.core.Symbol("s","ALL","s/ALL",866837282,null)),new cljs.core.Keyword(null,"elements","elements",657646735),com.rpl.specter.impl.__GT_VarUse.call(null,com.rpl.specter.ALL,new cljs.core.Var(function(){return com.rpl.specter.ALL;},new cljs.core.Symbol("com.rpl.specter","ALL","com.rpl.specter/ALL",-1409005960,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"com.rpl.specter","com.rpl.specter",-2029095616,null),new cljs.core.Symbol(null,"ALL","ALL",866837407,null),"/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/com/rpl/specter.cljc",6,1,675,678,cljs.core.List.EMPTY,"Navigate to every element of the collection. For maps navigates to\n a vector of `[key value]`.",(cljs.core.truth_(com.rpl.specter.ALL)?com.rpl.specter.ALL.cljs$lang$test:null)])),new cljs.core.Symbol("s","ALL","s/ALL",866837282,null)),com.rpl.specter.impl.__GT_VarUse.call(null,atomist.maven.top_level_QMARK_,new cljs.core.Var(function(){return atomist.maven.top_level_QMARK_;},new cljs.core.Symbol("atomist.maven","top-level?","atomist.maven/top-level?",-691059658,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"private","private",-558947994),new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[true,new cljs.core.Symbol(null,"atomist.maven","atomist.maven",574416706,null),new cljs.core.Symbol(null,"top-level?","top-level?",-1660801280,null),"src/atomist/maven.cljs",18,1,28,28,cljs.core.list(new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"x","x",-555367584,null)], null)),null,(cljs.core.truth_(atomist.maven.top_level_QMARK_)?atomist.maven.top_level_QMARK_.cljs$lang$test:null)])),new cljs.core.Symbol(null,"top-level?","top-level?",-1660801280,null))], null)], null),"atomist.maven",cljs.core.PersistentVector.EMPTY,new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentVector(null, 5, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"elements","elements",657646735),new cljs.core.Symbol("s","ALL","s/ALL",866837282,null),new cljs.core.Keyword(null,"elements","elements",657646735),new cljs.core.Symbol("s","ALL","s/ALL",866837282,null),new cljs.core.Symbol(null,"top-level?","top-level?",-1660801280,null)], null),new cljs.core.Symbol("s","ALL","s/ALL",866837282,null),new cljs.core.Symbol("s","ALL","s/ALL",866837282,null),new cljs.core.Symbol(null,"top-level?","top-level?",-1660801280,null)], null)); atomist.maven.pathcache22052 = info22053; return info22053; })():info__10027__auto__); var precompiled22054 = com.rpl.specter.impl.cached_path_info_precompiled.call(null,info__10027__auto____$1); var dynamic_QMARK___10028__auto__ = com.rpl.specter.impl.cached_path_info_dynamic_QMARK_.call(null,info__10027__auto____$1); if(cljs.core.truth_(dynamic_QMARK___10028__auto__)){ return precompiled22054.call(null,new cljs.core.PersistentVector(null, 4, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentVector(null, 5, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"elements","elements",657646735),com.rpl.specter.ALL,new cljs.core.Keyword(null,"elements","elements",657646735),com.rpl.specter.ALL,atomist.maven.top_level_QMARK_], null),com.rpl.specter.ALL,com.rpl.specter.ALL,atomist.maven.top_level_QMARK_], null)); } else { return precompiled22054; } })(),pom))))); }); atomist.maven.dep_map = (function atomist$maven$dep_map(pom){ return atomist.maven.default_groupId.call(null,pom,cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,cljs.core.map.call(null,(function (x){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.keyword.call(null,new cljs.core.Keyword(null,"name","name",1843675177).cljs$core$IFn$_invoke$arity$1(x)),cljs.core.apply.call(null,cljs.core.str,cljs.core.map.call(null,new cljs.core.Keyword(null,"text","text",-1790561697),new cljs.core.Keyword(null,"elements","elements",657646735).cljs$core$IFn$_invoke$arity$1(x)))], null); }),com.rpl.specter.impl.compiled_select_STAR_.call(null,(function (){var info__10027__auto__ = atomist.maven.pathcache22055; var info__10027__auto____$1 = (((info__10027__auto__ == null))?(function (){var info22056 = com.rpl.specter.impl.magic_precompilation.call(null,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"elements","elements",657646735),com.rpl.specter.impl.__GT_VarUse.call(null,com.rpl.specter.ALL,new cljs.core.Var(function(){return com.rpl.specter.ALL;},new cljs.core.Symbol("com.rpl.specter","ALL","com.rpl.specter/ALL",-1409005960,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"com.rpl.specter","com.rpl.specter",-2029095616,null),new cljs.core.Symbol(null,"ALL","ALL",866837407,null),"/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/com/rpl/specter.cljc",6,1,675,678,cljs.core.List.EMPTY,"Navigate to every element of the collection. For maps navigates to\n a vector of `[key value]`.",(cljs.core.truth_(com.rpl.specter.ALL)?com.rpl.specter.ALL.cljs$lang$test:null)])),new cljs.core.Symbol("s","ALL","s/ALL",866837282,null)),com.rpl.specter.impl.__GT_VarUse.call(null,atomist.maven.top_level_dependency_QMARK_,new cljs.core.Var(function(){return atomist.maven.top_level_dependency_QMARK_;},new cljs.core.Symbol("atomist.maven","top-level-dependency?","atomist.maven/top-level-dependency?",-2131423613,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"private","private",-558947994),new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[true,new cljs.core.Symbol(null,"atomist.maven","atomist.maven",574416706,null),new cljs.core.Symbol(null,"top-level-dependency?","top-level-dependency?",-892749431,null),"src/atomist/maven.cljs",29,1,31,31,cljs.core.list(new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"x","x",-555367584,null)], null)),null,(cljs.core.truth_(atomist.maven.top_level_dependency_QMARK_)?atomist.maven.top_level_dependency_QMARK_.cljs$lang$test:null)])),new cljs.core.Symbol(null,"top-level-dependency?","top-level-dependency?",-892749431,null))], null)], null),"atomist.maven",cljs.core.PersistentVector.EMPTY,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"elements","elements",657646735),new cljs.core.Symbol("s","ALL","s/ALL",866837282,null),new cljs.core.Symbol(null,"top-level-dependency?","top-level-dependency?",-892749431,null)], null),new cljs.core.Symbol("s","ALL","s/ALL",866837282,null),new cljs.core.Symbol(null,"top-level-dependency?","top-level-dependency?",-892749431,null)], null)); atomist.maven.pathcache22055 = info22056; return info22056; })():info__10027__auto__); var precompiled22057 = com.rpl.specter.impl.cached_path_info_precompiled.call(null,info__10027__auto____$1); var dynamic_QMARK___10028__auto__ = com.rpl.specter.impl.cached_path_info_dynamic_QMARK_.call(null,info__10027__auto____$1); if(cljs.core.truth_(dynamic_QMARK___10028__auto__)){ return precompiled22057.call(null,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"elements","elements",657646735),com.rpl.specter.ALL,atomist.maven.top_level_dependency_QMARK_], null),com.rpl.specter.ALL,atomist.maven.top_level_dependency_QMARK_], null)); } else { return precompiled22057; } })(),pom)))); }); atomist.maven.parent_map = (function atomist$maven$parent_map(pom){ return atomist.maven.default_version.call(null,pom,atomist.maven.default_groupId.call(null,pom,cljs.core.into.call(null,cljs.core.PersistentArrayMap.EMPTY,cljs.core.map.call(null,(function (x){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [cljs.core.keyword.call(null,new cljs.core.Keyword(null,"name","name",1843675177).cljs$core$IFn$_invoke$arity$1(x)),cljs.core.apply.call(null,cljs.core.str,cljs.core.map.call(null,new cljs.core.Keyword(null,"text","text",-1790561697),new cljs.core.Keyword(null,"elements","elements",657646735).cljs$core$IFn$_invoke$arity$1(x)))], null); }),com.rpl.specter.impl.compiled_select_STAR_.call(null,(function (){var info__10027__auto__ = atomist.maven.pathcache22058; var info__10027__auto____$1 = (((info__10027__auto__ == null))?(function (){var info22059 = com.rpl.specter.impl.magic_precompilation.call(null,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"elements","elements",657646735),com.rpl.specter.impl.__GT_VarUse.call(null,com.rpl.specter.ALL,new cljs.core.Var(function(){return com.rpl.specter.ALL;},new cljs.core.Symbol("com.rpl.specter","ALL","com.rpl.specter/ALL",-1409005960,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"com.rpl.specter","com.rpl.specter",-2029095616,null),new cljs.core.Symbol(null,"ALL","ALL",866837407,null),"/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/com/rpl/specter.cljc",6,1,675,678,cljs.core.List.EMPTY,"Navigate to every element of the collection. For maps navigates to\n a vector of `[key value]`.",(cljs.core.truth_(com.rpl.specter.ALL)?com.rpl.specter.ALL.cljs$lang$test:null)])),new cljs.core.Symbol("s","ALL","s/ALL",866837282,null)),com.rpl.specter.impl.__GT_VarUse.call(null,atomist.maven.top_level_parent_QMARK_,new cljs.core.Var(function(){return atomist.maven.top_level_parent_QMARK_;},new cljs.core.Symbol("atomist.maven","top-level-parent?","atomist.maven/top-level-parent?",820407179,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"private","private",-558947994),new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[true,new cljs.core.Symbol(null,"atomist.maven","atomist.maven",574416706,null),new cljs.core.Symbol(null,"top-level-parent?","top-level-parent?",-826572099,null),"src/atomist/maven.cljs",25,1,25,25,cljs.core.list(new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"x","x",-555367584,null)], null)),null,(cljs.core.truth_(atomist.maven.top_level_parent_QMARK_)?atomist.maven.top_level_parent_QMARK_.cljs$lang$test:null)])),new cljs.core.Symbol(null,"top-level-parent?","top-level-parent?",-826572099,null))], null)], null),"atomist.maven",cljs.core.PersistentVector.EMPTY,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"elements","elements",657646735),new cljs.core.Symbol("s","ALL","s/ALL",866837282,null),new cljs.core.Symbol(null,"top-level-parent?","top-level-parent?",-826572099,null)], null),new cljs.core.Symbol("s","ALL","s/ALL",866837282,null),new cljs.core.Symbol(null,"top-level-parent?","top-level-parent?",-826572099,null)], null)); atomist.maven.pathcache22058 = info22059; return info22059; })():info__10027__auto__); var precompiled22060 = com.rpl.specter.impl.cached_path_info_precompiled.call(null,info__10027__auto____$1); var dynamic_QMARK___10028__auto__ = com.rpl.specter.impl.cached_path_info_dynamic_QMARK_.call(null,info__10027__auto____$1); if(cljs.core.truth_(dynamic_QMARK___10028__auto__)){ return precompiled22060.call(null,new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentVector(null, 3, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"elements","elements",657646735),com.rpl.specter.ALL,atomist.maven.top_level_parent_QMARK_], null),com.rpl.specter.ALL,atomist.maven.top_level_parent_QMARK_], null)); } else { return precompiled22060; } })(),pom))))); }); atomist.maven.__GT_name_version = (function atomist$maven$__GT_name_version(x){ return new cljs.core.PersistentVector(null, 2, 5, cljs.core.PersistentVector.EMPTY_NODE, [[cljs.core.str.cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"groupId","groupId",-921143743).cljs$core$IFn$_invoke$arity$1(x)),"/",cljs.core.str.cljs$core$IFn$_invoke$arity$1(new cljs.core.Keyword(null,"artifactId","artifactId",1019340147).cljs$core$IFn$_invoke$arity$1(x))].join(''),new cljs.core.Keyword(null,"version","version",425292698).cljs$core$IFn$_invoke$arity$1(x)], null); }); atomist.maven.dependencies = (function atomist$maven$dependencies(pom){ return cljs.core.into.call(null,cljs.core.PersistentVector.EMPTY,cljs.core.map.call(null,atomist.maven.__GT_name_version,cljs.core.filter.call(null,(function (p1__22061_SHARP_){ return cljs.core.contains_QMARK_.call(null,p1__22061_SHARP_,new cljs.core.Keyword(null,"version","version",425292698)); }),cljs.core.map.call(null,atomist.maven.dep_map,com.rpl.specter.impl.compiled_select_STAR_.call(null,(function (){var info__10027__auto__ = atomist.maven.pathcache22062; var info__10027__auto____$1 = (((info__10027__auto__ == null))?(function (){var info22063 = com.rpl.specter.impl.magic_precompilation.call(null,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentVector(null, 8, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"elements","elements",657646735),com.rpl.specter.impl.__GT_VarUse.call(null,com.rpl.specter.ALL,new cljs.core.Var(function(){return com.rpl.specter.ALL;},new cljs.core.Symbol("com.rpl.specter","ALL","com.rpl.specter/ALL",-1409005960,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"com.rpl.specter","com.rpl.specter",-2029095616,null),new cljs.core.Symbol(null,"ALL","ALL",866837407,null),"/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/com/rpl/specter.cljc",6,1,675,678,cljs.core.List.EMPTY,"Navigate to every element of the collection. For maps navigates to\n a vector of `[key value]`.",(cljs.core.truth_(com.rpl.specter.ALL)?com.rpl.specter.ALL.cljs$lang$test:null)])),new cljs.core.Symbol("s","ALL","s/ALL",866837282,null)),new cljs.core.Keyword(null,"elements","elements",657646735),com.rpl.specter.impl.__GT_VarUse.call(null,com.rpl.specter.ALL,new cljs.core.Var(function(){return com.rpl.specter.ALL;},new cljs.core.Symbol("com.rpl.specter","ALL","com.rpl.specter/ALL",-1409005960,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"com.rpl.specter","com.rpl.specter",-2029095616,null),new cljs.core.Symbol(null,"ALL","ALL",866837407,null),"/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/com/rpl/specter.cljc",6,1,675,678,cljs.core.List.EMPTY,"Navigate to every element of the collection. For maps navigates to\n a vector of `[key value]`.",(cljs.core.truth_(com.rpl.specter.ALL)?com.rpl.specter.ALL.cljs$lang$test:null)])),new cljs.core.Symbol("s","ALL","s/ALL",866837282,null)),com.rpl.specter.impl.__GT_FnInvocation.call(null,com.rpl.specter.impl.__GT_VarUse.call(null,atomist.maven.element_name,new cljs.core.Var(function(){return atomist.maven.element_name;},new cljs.core.Symbol("atomist.maven","element-name","atomist.maven/element-name",1932828944,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"private","private",-558947994),new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[true,new cljs.core.Symbol(null,"atomist.maven","atomist.maven",574416706,null),new cljs.core.Symbol(null,"element-name","element-name",82040838,null),"src/atomist/maven.cljs",20,1,18,18,cljs.core.list(new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"s","s",-948495851,null)], null)),null,(cljs.core.truth_(atomist.maven.element_name)?atomist.maven.element_name.cljs$lang$test:null)])),new cljs.core.Symbol(null,"element-name","element-name",82040838,null)),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, ["dependencies"], null),cljs.core.list(new cljs.core.Symbol(null,"element-name","element-name",82040838,null),"dependencies")),new cljs.core.Keyword(null,"elements","elements",657646735),com.rpl.specter.impl.__GT_VarUse.call(null,com.rpl.specter.ALL,new cljs.core.Var(function(){return com.rpl.specter.ALL;},new cljs.core.Symbol("com.rpl.specter","ALL","com.rpl.specter/ALL",-1409005960,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[new cljs.core.Symbol(null,"com.rpl.specter","com.rpl.specter",-2029095616,null),new cljs.core.Symbol(null,"ALL","ALL",866837407,null),"/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/com/rpl/specter.cljc",6,1,675,678,cljs.core.List.EMPTY,"Navigate to every element of the collection. For maps navigates to\n a vector of `[key value]`.",(cljs.core.truth_(com.rpl.specter.ALL)?com.rpl.specter.ALL.cljs$lang$test:null)])),new cljs.core.Symbol("s","ALL","s/ALL",866837282,null)),com.rpl.specter.impl.__GT_FnInvocation.call(null,com.rpl.specter.impl.__GT_VarUse.call(null,atomist.maven.element_name,new cljs.core.Var(function(){return atomist.maven.element_name;},new cljs.core.Symbol("atomist.maven","element-name","atomist.maven/element-name",1932828944,null),cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword(null,"private","private",-558947994),new cljs.core.Keyword(null,"ns","ns",441598760),new cljs.core.Keyword(null,"name","name",1843675177),new cljs.core.Keyword(null,"file","file",-1269645878),new cljs.core.Keyword(null,"end-column","end-column",1425389514),new cljs.core.Keyword(null,"column","column",2078222095),new cljs.core.Keyword(null,"line","line",212345235),new cljs.core.Keyword(null,"end-line","end-line",1837326455),new cljs.core.Keyword(null,"arglists","arglists",1661989754),new cljs.core.Keyword(null,"doc","doc",1913296891),new cljs.core.Keyword(null,"test","test",577538877)],[true,new cljs.core.Symbol(null,"atomist.maven","atomist.maven",574416706,null),new cljs.core.Symbol(null,"element-name","element-name",82040838,null),"src/atomist/maven.cljs",20,1,18,18,cljs.core.list(new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Symbol(null,"s","s",-948495851,null)], null)),null,(cljs.core.truth_(atomist.maven.element_name)?atomist.maven.element_name.cljs$lang$test:null)])),new cljs.core.Symbol(null,"element-name","element-name",82040838,null)),new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, ["dependency"], null),cljs.core.list(new cljs.core.Symbol(null,"element-name","element-name",82040838,null),"dependency"))], null)], null),"atomist.maven",cljs.core.PersistentVector.EMPTY,new cljs.core.PersistentVector(null, 6, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentVector(null, 8, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"elements","elements",657646735),new cljs.core.Symbol("s","ALL","s/ALL",866837282,null),new cljs.core.Keyword(null,"elements","elements",657646735),new cljs.core.Symbol("s","ALL","s/ALL",866837282,null),cljs.core.list(new cljs.core.Symbol(null,"element-name","element-name",82040838,null),"dependencies"),new cljs.core.Keyword(null,"elements","elements",657646735),new cljs.core.Symbol("s","ALL","s/ALL",866837282,null),cljs.core.list(new cljs.core.Symbol(null,"element-name","element-name",82040838,null),"dependency")], null),new cljs.core.Symbol("s","ALL","s/ALL",866837282,null),new cljs.core.Symbol("s","ALL","s/ALL",866837282,null),new cljs.core.Symbol(null,"element-name","element-name",82040838,null),new cljs.core.Symbol("s","ALL","s/ALL",866837282,null),new cljs.core.Symbol(null,"element-name","element-name",82040838,null)], null)); atomist.maven.pathcache22062 = info22063; return info22063; })():info__10027__auto__); var precompiled22064 = com.rpl.specter.impl.cached_path_info_precompiled.call(null,info__10027__auto____$1); var dynamic_QMARK___10028__auto__ = com.rpl.specter.impl.cached_path_info_dynamic_QMARK_.call(null,info__10027__auto____$1); if(cljs.core.truth_(dynamic_QMARK___10028__auto__)){ return precompiled22064.call(null,new cljs.core.PersistentVector(null, 6, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentVector(null, 8, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"elements","elements",657646735),com.rpl.specter.ALL,new cljs.core.Keyword(null,"elements","elements",657646735),com.rpl.specter.ALL,atomist.maven.element_name.call(null,"dependencies"),new cljs.core.Keyword(null,"elements","elements",657646735),com.rpl.specter.ALL,atomist.maven.element_name.call(null,"dependency")], null),com.rpl.specter.ALL,com.rpl.specter.ALL,atomist.maven.element_name,com.rpl.specter.ALL,atomist.maven.element_name], null)); } else { return precompiled22064; } })(),pom))))); }); atomist.maven.dependency_management = (function atomist$maven$dependency_management(pom){ return cljs.core.into.call(null,cljs.core.PersistentVector.EMPTY,cljs.core.map.call(null,atomist.maven.__GT_name_version,cljs.core.filter.call(null,(function (p1__22065_SHARP_){ return cljs.core.contains_QMARK_.call(null,p1__22065_SHARP_,new cljs.core.Keyword(null,"version","version",425292698)); }),cljs.core.map.call(null,atomist.maven.dep_map,com.rpl.specter.impl.compiled_select_STAR_.call(null,(function (){var info__10027__auto__ = atomist.maven.pathcache22066; var info__10027__auto____$1 = (((info__10027__auto__ == null))?(function (){var info22067 = com.rpl.specter.impl.magic_precompilation.call(null,new cljs.core.PersistentVector(null, 1, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.PersistentVector(null, 11, 5, cljs.core.PersistentVector.EMPTY_NODE, [new cljs.core.Keyword(null,"elements","elements",657646735),com.rpl.specter.impl.__GT_VarUse.call(null,com.rpl.specter.ALL,new cljs.core.Var(function(){return com.rpl.specter.ALL;},new cljs.core.Symbol("com.rpl.specter","ALL","com.rpl.specter/ALL",-1409005960,null),cljs.core.PersistentHashMap.fromArrays([new cljs