["^ ","~:rename-macros",["^ "],"~:renames",["^ "],"~:externs",["^ ","~$Error",["^ "]],"~:use-macros",["^ "],"~:excludes",["~#set",["~$replace"]],"~:name","~$rewrite-clj.zip.editz","~:imports",null,"~:requires",["^ ","~$base","~$rewrite-clj.zip.base","~$rewrite-clj.zip.removez","^>","~$clojure.zip","^?","~$rewrite-clj.node","^@","~$u","~$rewrite-clj.zip.utils","~$r","^>","~$ws","~$rewrite-clj.zip.whitespace","~$n","^@","~$m","~$rewrite-clj.zip.move","^C","^C","^D","^D","~$z","^?","^A","^A","^=","^="],"~:cljs.spec/speced-vars",[],"~:uses",null,"~:defs",["^ ","^7",["^ ","~:protocol-inline",null,"~:meta",["^ ","~:file","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/zip/editz.cljs","~:line",13,"~:column",7,"~:end-line",13,"~:end-column",14,"~:arglists",["~#list",["~$quote",["^P",[["~$zloc","~$value"]]]]],"~:doc","Replace the node at the given location with one representing\n   the given value. (The value will be coerced to a node if\n   possible.)"],"^8","~$rewrite-clj.zip.editz/replace","~:variadic",false,"^J","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/zip/editz.cljs","^N",14,"~:method-params",["^P",[["^R","^S"]]],"~:protocol-impl",null,"~:arglists-meta",["^P",[null,null]],"^L",1,"^K",13,"^M",13,"~:max-fixed-arity",2,"~:fn-var",true,"^O",["^P",["^Q",["^P",[["^R","^S"]]]]],"^T","Replace the node at the given location with one representing\n   the given value. (The value will be coerced to a node if\n   possible.)"],"~$edit-node",["^ ","^H",null,"^I",["^ ","^J","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/zip/editz.cljs","^K",20,"^L",8,"^M",20,"^N",17,"~:private",true,"^O",["^P",["^Q",["^P",[["~$node","~$f"]]]]],"^T","Create s-expression from node, apply the function and create\n   node from the result."],"^11",true,"^8","~$rewrite-clj.zip.editz/edit-node","^V",false,"^J","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/zip/editz.cljs","^N",17,"^W",["^P",[["^12","~$f"]]],"^X",null,"^Y",["^P",[null,null]],"^L",1,"^K",20,"^M",20,"^Z",2,"^[",true,"^O",["^P",["^Q",["^P",[["^12","~$f"]]]]],"^T","Create s-expression from node, apply the function and create\n   node from the result."],"~$edit",["^ ","^H",null,"^I",["^ ","^J","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/zip/editz.cljs","^K",28,"^L",7,"^M",28,"^N",11,"^O",["^P",["^Q",["^P",[["^R","~$f","~$&","~$args"]]]]],"^T","Apply the given function to the s-expression at the given\n   location, using its result to replace the node there. (The\n   result will be coerced to a node if possible.)","~:top-fn",["^ ","^V",true,"^Z",2,"^W",[["^P",["^R","~$f","^15"]]],"^O",["^P",[["^R","~$f","~$&","^15"]]],"^Y",["^P",[null]]]],"^8","~$rewrite-clj.zip.editz/edit","^V",true,"^J","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/zip/editz.cljs","^N",11,"^16",["^ ","^V",true,"^Z",2,"^W",[["^P",["^R","~$f","^15"]]],"^O",["^P",[["^R","~$f","~$&","^15"]]],"^Y",["^P",[null]]],"^W",[["^P",["^R","~$f","^15"]]],"^X",null,"^Y",["^P",[null]],"^L",1,"^K",28,"^M",28,"^Z",2,"^[",true,"^O",["^P",[["^R","~$f","~$&","^15"]]],"^T","Apply the given function to the s-expression at the given\n   location, using its result to replace the node there. (The\n   result will be coerced to a node if possible.)"],"~$splice",["^ ","^H",null,"^I",["^ ","^J","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/zip/editz.cljs","^K",39,"^L",7,"^M",39,"^N",13,"^O",["^P",["^Q",["^P",[["^R"]]]]],"^T","Splice the given node, i.e. merge its children into the current one\n   (akin to Clojure's `unquote-splicing` macro: `~@...`).\n   - if the node is not one that can have children, no modification will\n     be performed.\n   - if the node has no or only whitespace children, it will be removed.\n   - otherwise, splicing will be performed, moving the zipper to the first\n     non-whitespace child afterwards.\n   "],"^8","~$rewrite-clj.zip.editz/splice","^V",false,"^J","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/zip/editz.cljs","^N",13,"^W",["^P",[["^R"]]],"^X",null,"^Y",["^P",[null,null]],"^L",1,"^K",39,"^M",39,"^Z",1,"^[",true,"^O",["^P",["^Q",["^P",[["^R"]]]]],"^T","Splice the given node, i.e. merge its children into the current one\n   (akin to Clojure's `unquote-splicing` macro: `~@...`).\n   - if the node is not one that can have children, no modification will\n     be performed.\n   - if the node has no or only whitespace children, it will be removed.\n   - otherwise, splicing will be performed, moving the zipper to the first\n     non-whitespace child afterwards.\n   "],"~$edit-token",["^ ","^H",null,"^I",["^ ","^J","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/zip/editz.cljs","^K",63,"^L",8,"^M",63,"^N",18,"^11",true,"^O",["^P",["^Q",["^P",[["^R","~$str-fn"]]]]]],"^11",true,"^8","~$rewrite-clj.zip.editz/edit-token","^V",false,"^J","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/zip/editz.cljs","^N",18,"^W",["^P",[["^R","^1;"]]],"^X",null,"^Y",["^P",[null,null]],"^L",1,"^K",63,"^M",63,"^Z",2,"^[",true,"^O",["^P",["^Q",["^P",[["^R","^1;"]]]]]],"~$edit-multi-line",["^ ","^H",null,"^I",["^ ","^J","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/zip/editz.cljs","^K",71,"^L",8,"^M",71,"^N",23,"^11",true,"^O",["^P",["^Q",["^P",[["^R","~$line-fn"]]]]]],"^11",true,"^8","~$rewrite-clj.zip.editz/edit-multi-line","^V",false,"^J","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/zip/editz.cljs","^N",23,"^W",["^P",[["^R","^1>"]]],"^X",null,"^Y",["^P",[null,null]],"^L",1,"^K",71,"^M",71,"^Z",2,"^[",true,"^O",["^P",["^Q",["^P",[["^R","^1>"]]]]]],"~$prefix",["^ ","^H",null,"^I",["^ ","^J","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/zip/editz.cljs","^K",77,"^L",7,"^M",77,"^N",13,"^O",["^P",["^Q",["^P",[["^R","~$s"]]]]]],"^8","~$rewrite-clj.zip.editz/prefix","^V",false,"^J","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/zip/editz.cljs","^N",13,"^W",["^P",[["^R","~$s"]]],"^X",null,"^Y",["^P",[null,null]],"^L",1,"^K",77,"^M",77,"^Z",2,"^[",true,"^O",["^P",["^Q",["^P",[["^R","~$s"]]]]]],"~$suffix",["^ ","^H",null,"^I",["^ ","^J","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/zip/editz.cljs","^K",87,"^L",7,"^M",87,"^N",13,"^O",["^P",["^Q",["^P",[["^R","~$s"]]]]]],"^8","~$rewrite-clj.zip.editz/suffix","^V",false,"^J","/Users/slim/atomist_root/atomisthq/clj-editors/target/cljsbuild-compiler-1/rewrite_clj/zip/editz.cljs","^N",13,"^W",["^P",[["^R","~$s"]]],"^X",null,"^Y",["^P",[null,null]],"^L",1,"^K",87,"^M",87,"^Z",2,"^[",true,"^O",["^P",["^Q",["^P",[["^R","~$s"]]]]]]],"~:cljs.spec/registry-ref",[],"~:require-macros",null,"~:cljs.analyzer/constants",["^ ","~:seen",["^6",["~:lines"]],"~:order",["^1H"]],"^T",null]