@atomist/clj-editors
Version:
editor functions that use rewrite-clj and other important things from the clojurescript ecosystem
172 lines (166 loc) • 110 kB
JavaScript
// 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