["^ ","~: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","^=","^="],"~:uses",null,"~:defs",["^ ","^7",["^ ","~:protocol-inline",null,"~:meta",["^ ","~:file","/Users/slim/repo/clj-editors/out/rewrite_clj/zip/editz.cljs","~:line",13,"~:column",7,"~:end-line",13,"~:end-column",14,"~:arglists",["~#list",["~$quote",["^O",[["~$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,"^I","out/rewrite_clj/zip/editz.cljs","^M",14,"~:method-params",["^O",[["^Q","^R"]]],"~:protocol-impl",null,"~:arglists-meta",["^O",[null,null]],"^K",1,"^J",13,"^L",13,"~:max-fixed-arity",2,"~:fn-var",true,"^N",["^O",["^P",["^O",[["^Q","^R"]]]]],"^S","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",["^ ","^G",null,"^H",["^ ","^I","/Users/slim/repo/clj-editors/out/rewrite_clj/zip/editz.cljs","^J",20,"^K",8,"^L",20,"^M",17,"~:private",true,"^N",["^O",["^P",["^O",[["~$node","~$f"]]]]],"^S","Create s-expression from node, apply the function and create\n   node from the result."],"^10",true,"^8","~$rewrite-clj.zip.editz/edit-node","^U",false,"^I","out/rewrite_clj/zip/editz.cljs","^M",17,"^V",["^O",[["^11","~$f"]]],"^W",null,"^X",["^O",[null,null]],"^K",1,"^J",20,"^L",20,"^Y",2,"^Z",true,"^N",["^O",["^P",["^O",[["^11","~$f"]]]]],"^S","Create s-expression from node, apply the function and create\n   node from the result."],"~$edit",["^ ","^G",null,"^H",["^ ","^I","/Users/slim/repo/clj-editors/out/rewrite_clj/zip/editz.cljs","^J",28,"^K",7,"^L",28,"^M",11,"^N",["^O",["^P",["^O",[["^Q","~$f","~$&","~$args"]]]]],"^S","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",["^ ","^U",true,"^Y",2,"^V",[["^O",["^Q","~$f","^14"]]],"^N",["^O",[["^Q","~$f","~$&","^14"]]],"^X",["^O",[null]]]],"^8","~$rewrite-clj.zip.editz/edit","^U",true,"^I","out/rewrite_clj/zip/editz.cljs","^M",11,"^15",["^ ","^U",true,"^Y",2,"^V",[["^O",["^Q","~$f","^14"]]],"^N",["^O",[["^Q","~$f","~$&","^14"]]],"^X",["^O",[null]]],"^V",[["^O",["^Q","~$f","^14"]]],"^W",null,"^X",["^O",[null]],"^K",1,"^J",28,"^L",28,"^Y",2,"^Z",true,"^N",["^O",[["^Q","~$f","~$&","^14"]]],"^S","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",["^ ","^G",null,"^H",["^ ","^I","/Users/slim/repo/clj-editors/out/rewrite_clj/zip/editz.cljs","^J",39,"^K",7,"^L",39,"^M",13,"^N",["^O",["^P",["^O",[["^Q"]]]]],"^S","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","^U",false,"^I","out/rewrite_clj/zip/editz.cljs","^M",13,"^V",["^O",[["^Q"]]],"^W",null,"^X",["^O",[null,null]],"^K",1,"^J",39,"^L",39,"^Y",1,"^Z",true,"^N",["^O",["^P",["^O",[["^Q"]]]]],"^S","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",["^ ","^G",null,"^H",["^ ","^I","/Users/slim/repo/clj-editors/out/rewrite_clj/zip/editz.cljs","^J",63,"^K",8,"^L",63,"^M",18,"^10",true,"^N",["^O",["^P",["^O",[["^Q","~$str-fn"]]]]]],"^10",true,"^8","~$rewrite-clj.zip.editz/edit-token","^U",false,"^I","out/rewrite_clj/zip/editz.cljs","^M",18,"^V",["^O",[["^Q","^1:"]]],"^W",null,"^X",["^O",[null,null]],"^K",1,"^J",63,"^L",63,"^Y",2,"^Z",true,"^N",["^O",["^P",["^O",[["^Q","^1:"]]]]]],"~$edit-multi-line",["^ ","^G",null,"^H",["^ ","^I","/Users/slim/repo/clj-editors/out/rewrite_clj/zip/editz.cljs","^J",71,"^K",8,"^L",71,"^M",23,"^10",true,"^N",["^O",["^P",["^O",[["^Q","~$line-fn"]]]]]],"^10",true,"^8","~$rewrite-clj.zip.editz/edit-multi-line","^U",false,"^I","out/rewrite_clj/zip/editz.cljs","^M",23,"^V",["^O",[["^Q","^1="]]],"^W",null,"^X",["^O",[null,null]],"^K",1,"^J",71,"^L",71,"^Y",2,"^Z",true,"^N",["^O",["^P",["^O",[["^Q","^1="]]]]]],"~$prefix",["^ ","^G",null,"^H",["^ ","^I","/Users/slim/repo/clj-editors/out/rewrite_clj/zip/editz.cljs","^J",77,"^K",7,"^L",77,"^M",13,"^N",["^O",["^P",["^O",[["^Q","~$s"]]]]]],"^8","~$rewrite-clj.zip.editz/prefix","^U",false,"^I","out/rewrite_clj/zip/editz.cljs","^M",13,"^V",["^O",[["^Q","~$s"]]],"^W",null,"^X",["^O",[null,null]],"^K",1,"^J",77,"^L",77,"^Y",2,"^Z",true,"^N",["^O",["^P",["^O",[["^Q","~$s"]]]]]],"~$suffix",["^ ","^G",null,"^H",["^ ","^I","/Users/slim/repo/clj-editors/out/rewrite_clj/zip/editz.cljs","^J",87,"^K",7,"^L",87,"^M",13,"^N",["^O",["^P",["^O",[["^Q","~$s"]]]]]],"^8","~$rewrite-clj.zip.editz/suffix","^U",false,"^I","out/rewrite_clj/zip/editz.cljs","^M",13,"^V",["^O",[["^Q","~$s"]]],"^W",null,"^X",["^O",[null,null]],"^K",1,"^J",87,"^L",87,"^Y",2,"^Z",true,"^N",["^O",["^P",["^O",[["^Q","~$s"]]]]]]],"~:require-macros",null,"~:cljs.analyzer/constants",["^ ","~:seen",["^6",["~:lines"]],"~:order",["^1F"]],"^S",null]