4stencil/loader__initjava/lang/Objectload()Vconst__0Lclojure/lang/Var;   clojure/lang/Var  getRawRoot()Ljava/lang/Object;  clojure/lang/IFnconst__1Lclojure/lang/AFn;  invoke&(Ljava/lang/Object;)Ljava/lang/Object;  *stencil/loader$loading__6721__auto____8390     clojure/lang/Symbol"const__2 $ %equals(Ljava/lang/Object;)Z '( #)stencil/loader$fn__8770+ ,java/util/concurrent/Callable.clojure/lang/LockingTransaction0runInTransaction3(Ljava/util/concurrent/Callable;)Ljava/lang/Object; 23 14const__3 6 7 const__10 9 :clojure/lang/IPersistentMap<setMeta (Lclojure/lang/IPersistentMap;)V >? @Could not load core.cache. To use Stencil without core.cache, you must first use set-cache to provide a map(-like object) to use as a cache, and consult the readme to make sure you fully understand the ramifications of running Stencil this way.BbindRoot(Ljava/lang/Object;)V DE F const__11 H I const__15 K Lstencil/loader$no_core_cache_exN Ostencil/loader$fn__8773Q R const__16 T U const__18 W X const__19 Z [clojure/lang/PersistentArrayMap]EMPTY!Lclojure/lang/PersistentArrayMap; _` ^a const__20 c d const__22 f gstencil/loader$fn__8778i jstencil/loader$fn__8781l m const__23 o p const__27 r s#stencil/loader$template_cache_entryu v const__28 x y const__31 { |stencil/loader$set_cache~  const__32   const__35   const__36   const__37   const__38   const__41   stencil/loader$register_template  const__42   const__45  "stencil/loader$unregister_template  const__46   const__49  'stencil/loader$unregister_all_templates  const__50   const__53  stencil/loader$find_file  const__54   const__57  stencil/loader$cache  const__60  %stencil/loader$invalidate_cache_entry  const__63  stencil/loader$invalidate_cache  const__64   const__67  stencil/loader$cache_get  const__68   const__71  stencil/loader$load  const__72   const__73Ljava/lang/Object;  const__74   const__75Lclojure/lang/Keyword; stencil/loader$fn__8821 clojure/lang/RT mapUniqueKeys2([Ljava/lang/Object;)Lclojure/lang/IPersistentMap; J(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;  java/lang/Throwable__init0 clojure.corein-nsvar8(Ljava/lang/String;Ljava/lang/String;)Lclojure/lang/Var; stencil.loaderintern;(Ljava/lang/String;Ljava/lang/String;)Lclojure/lang/Symbol;  #clojure/lang/AFnno-core-cache-msgprivatekeyword<(Ljava/lang/String;Ljava/lang/String;)Lclojure/lang/Keyword;    java/lang/Boolean TRUELjava/lang/Boolean;  linejava/lang/IntegervalueOf(I)Ljava/lang/Integer;  columnfilestencil/loader.cljmap ! "no-core-cache-ex$arglists&clojure/lang/Tuple(create"()Lclojure/lang/IPersistentVector; *+ ),java/util/Arrays.asList%([Ljava/lang/Object;)Ljava/util/List; 01 /2clojure/lang/PersistentList40(Ljava/util/List;)Lclojure/lang/IPersistentList; *6 57dynamic-template-store9atom;parsed-template-cache=template-cache-entry?srcA4(Ljava/lang/Object;)Lclojure/lang/IPersistentVector; *C )DparsedFF(Ljava/lang/Object;Ljava/lang/Object;)Lclojure/lang/IPersistentVector; *H )IdocKGiven template source and parsed ASTNodes, creates a cache entry. If only source is given, parse tree is calculated automatically.M set-cacheOcacheQTakes a core.cache cache as the single argument and resets the cache to that cache. In particular, the cache will now follow the cache policy of the given cache. Also note that using this function has the effect of flushing the template cache.Sinvalidate-cache-entryUdeclaredWinvalidate-cacheYregister-template[ template-name]content-string_Allows one to register a template in the dynamic template store. Give the template a name and provide its content as a string.aunregister-templatecIRemoves the template with the given name from the dynamic template store.eunregister-all-templatesgQClears the dynamic template store. Also necessarily clears the template cache.i find-filek;Given a name of a mustache template, attempts to find the corresponding file. Returns a URL if found, nil if not. First tries to find filename.mustache on the classpath. Failing that, looks for filename on the classpath. Note that you can use slashes as path separators to find a file in a subdirectory.mtemplate-varianto template-srcqX(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lclojure/lang/IPersistentVector; *s )tparsed-templatevj(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lclojure/lang/IPersistentVector; *x )yGiven a template name (string), variant key (string), template source (string), and optionally a parsed AST, and stores that entry in the template cache. Returns the parsed template.{UGiven a template name, invalidates the cache entry for that name, if there is one.}$Clears all entries out of the cache. cache-getGiven a template name, attempts to fetch the template with that name from the template cache. If it is not in the cache, nil will be returned. Single argument version gets the default variant. variant-fnJAttempts to load a mustache template by name. When given something like "myfile", it attempts to load the mustache template called myfile. First it will look in the dynamic template store, then look in the classpath for a file called myfile.mustache or just myfile. With additional arguments template-variant and variant-fn, supports the load and caching of template variants. The template-variant arg is a variant key, while the variant-fn arg is a single argument function that will be called with the template source as argument before it is cached or returned.extendstencil.ast.Partial classForName%(Ljava/lang/String;)Ljava/lang/Class;   stencil.astASTNoderenderclojure/lang/Keyword  stencil.loader__initjava/lang/ClassgetClassLoader()Ljava/lang/ClassLoader;  clojure/lang/CompilerpushNSandLoader(Ljava/lang/ClassLoader;)V    popThreadBindings  Code StackMapTableLineNumberTable!($69HKTWZcforx{ - Y!#&*,Y-/5W8Y;=AYCGJYM=AYOYPGRYS!VYY=AY\bGeYh=AY\jYk!GmYn!qYt=AYvYwGzY}=AYYGY=AY=AY=AYYGY=AYYGY=AYYGY=AYYGY=AYYGY=AYYGY=AYYŶGY=AYYζGY=AYY׶Gڶ޲YSYYS!sN  )>ux((,,,,66'   & 8Y SYSY SYSY SYSY SY S#;% J Y SYSY' SYY-S38SY SYSY SYSY SY  S#M: VY SYSY SY(SY SYSY SY S#Y< \> eY SYSY SY+SY SYSY SY S#h@ q Y' SYYBESYBGJS38SYL SYNSY SY9SY SYSY SY  S#tP z Y' SYYRES38SYL SYTSY SYASY SYSY SY  S#}V YX SYSY SYISY SYSY SY S#Z YX SYSY SYISY SYSY SY S#\  Y' SYY^`JS38SYL SYbSY SYKSY SYSY SY  S#d  Y' SYY^ES38SYL SYfSY SYRSY SYSY SY  S#h  Y' SYY-S38SYL SYjSY SYXSY SYSY SY  S#l  Y' SYY^ES38SYL SYnSY SY_SY SYSY SY  S#R  Y' SYY^pruSY^prwzS38SYL SY|SY SYxSY SYSY SY  S# Y' SYY^ES38SYL SY~SY SYSY SYSY SY  S# Y' SYY-S38SYL SYSY SYSY SYSY SY  S#  Y' SYY^ESY^pJS38SYL SYSY SYSY SYSY SY  S#  Y' SYY^ESY^puS38SYL SYSY SYSY SYSY SY  S#    >X