ace.define("ace/mode/clojure_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";varr=e("../lib/oop"),s=e("./text_highlight_rules").TextHighlightRules,a=function(){vare=this.createKeywordMapper({keyword:"throw try var def do fn if let loop monitor-enter monitor-exit new quote recur set!","constant.language":"true false nil","support.function":"**1*2*3*agent**allow-unresolved-vars**assert**clojure-version**command-line-args**compile-files**compile-path**e*err**file**flush-on-newline**in**macro-meta**math-context**ns**out**print-dup**print-length**print-level**print-meta**print-readably**read-eval**source-path**use-context-classloader**warn-on-reflection*+-->->>../<<====>>>=>=accessoracloneadd-classpathadd-watchagentagent-errorsagetalengthaliasall-nsalteralter-meta!alter-var-rootamapancestorsandapplyareducearray-mapasetaset-booleanaset-byteaset-charaset-doubleaset-floataset-intaset-longaset-shortassertassocassoc!assoc-inassociative?atomawaitawait-forawait1basesbeanbigdecbigintbindingbit-andbit-and-notbit-clearbit-flipbit-notbit-orbit-setbit-shift-leftbit-shift-rightbit-testbit-xorbooleanboolean-arraybooleansbound-fnbound-fn*butlastbytebyte-arraybytescastcharchar-arraychar-escape-stringchar-name-stringchar?charschunkchunk-appendchunk-bufferchunk-conschunk-firstchunk-nextchunk-restchunked-seq?classclass?clear-agent-errorsclojure-versioncoll?commentcommutecompcomparatorcomparecompare-and-set!compilecomplementconcatcondcondpconjconj!consconstantlyconstruct-proxycontains?countcounted?create-nscreate-structcycledecdecimal?declaredefinlinedefmacrodefmethoddefmultidefndefn-defoncedefstructdelaydelay?deliverderefderivedescendantsdestructuredisjdisj!dissocdissoc!distinctdistinct?doalldocdorundoseqdosyncdotimesdotodoubledouble-arraydoublesdropdrop-lastdrop-whileemptyempty?ensureenumeration-seqevaleven?every?false?ffirstfile-seqfilterfindfind-docfind-nsfind-varfirstfloatfloat-arrayfloat?floatsflushfnfn?fnextforforceformatfuturefuture-callfuture-cancelfuture-cancelled?future-done?future?gen-classgen-interfacegensymgetget-inget-methodget-proxy-classget-thread-bindingsget-validatorhashhash-maphash-setidentical?identityif-letif-notifn?importin-nsincinit-proxyinstance?intint-arrayinteger?interleaveinterninterposeintointo-arrayintsio!isa?iterateiterator-seqjuxtkeykeyskeywordkeyword?lastlazy-catlazy-seqletletfnline-seqlistlist*list?loadload-fileload-readerload-stringloaded-libslockinglonglong-arraylongsloopmacroexpandmacroexpand-1make-arraymake-hierarchymapmap?mapcatmaxmax-keymemfnmemoizemergemerge-withmetamethod-sigmethodsminmin-keymodnamenamespaceneg?newlinenextnfirstnil?nnextnotnot-any?not-emptynot-every?not=nsns-aliasesns-importsns-internsns-mapns-namens-publicsns-refersns-resolvens-unaliasns-unmapnthnthnextnumnumber?odd?orparentspartialpartitionpcallspeekpersistent!pmappoppop!pop-thread-bindingspos?prpr-strprefer-methodprefersprimitives-classnamesprintprint-ctorprint-docprint-dupprint-methodprint-namespace-docprint-simpleprint-special-docprint-strprintfprintlnprintln-strprnprn-strpromiseproxyproxy-call-with-superproxy-mappingsproxy-nameproxy-superpush-thread-bindingspvaluesquotrandrand-intrangeratio?rational?rationalizere-findre-groupsre-matcherre-matchesre-patternre-seqreadread-lineread-stringreducerefref-history-countref-max-historyref-min-historyref-setreferrefer-clojurerelease-pending-sendsremremoveremove-methodremove-nsremove-watchrepeatrepeatedlyreplacereplicateacequirereset!reset-meta!resolverestresultset-seqreversereversible?rseqrsubseqsecondselect-keyssendsend-offseqseq?sequesequencesequential?setset-validator!set?shortshort-arrayshorts