=3com/dexels/resourcebundle/impl/DexelsResourceBundlejava/lang/Object-com/dexels/resourcebundle/ResourceBundleStore#org/osgi/service/event/EventHandlerRESOURCES_FOLDERLjava/lang/String;MAX_RESOURCE_LENGTHI ConstantValue PROPERTIES .propertiesloggerLorg/slf4j/Logger; applicationsLjava/util/Map; SignatureXLjava/util/Map;cache5Ljava/util/Map;()VCode   java/io/File !  separator# $%makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; ' )+*org/slf4j/LoggerFactory ,- getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger; / LineNumberTableLocalVariableTable 4 26java/util/HashMap 54 9  ; this5Lcom/dexels/resourcebundle/impl/DexelsResourceBundle;getValidationDescriptionJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;A validation C DE getResourcen(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;Gjava/io/ByteArrayInputStream IKJ!java/nio/charset/StandardCharsets LMUTF_8Ljava/nio/charset/Charset; OQPjava/lang/String RSgetBytes(Ljava/nio/charset/Charset;)[B FU 2V([B)VXjava/io/InputStreamReaderZUTF-8 \^]java/nio/charset/Charset _`forName.(Ljava/lang/String;)Ljava/nio/charset/Charset; Wb 2c2(Ljava/io/InputStream;Ljava/nio/charset/Charset;)Ve java/util/PropertyResourceBundle dg 2h(Ljava/io/Reader;)V dj k% getStringm:Missing vaidation description: {} in validations for {} {} oqporg/slf4j/Logger rsinfo((Ljava/lang/String;[Ljava/lang/Object;)Vu8Exception on getting validation description for {} {} {} ow xswarnz"java/util/MissingResourceException|java/lang/ThrowablekeyunionlocalepropsstreamLjava/io/InputStream;isrLjava/io/InputStreamReader;p"Ljava/util/PropertyResourceBundle;mre$Ljava/util/MissingResourceException;tLjava/lang/Throwable; StackMapTable Exceptionsjava/io/IOException O trim()Ljava/lang/String; O equals(Ljava/lang/Object;)Z.. O contains(Ljava/lang/CharSequence;)Z/ O length()I"java/lang/IllegalArgumentExceptionUnsupported resource 2(Ljava/lang/String;)V  E getLookupKey  java/util/Map  containsKey get&(Ljava/lang/Object;)Ljava/lang/Object;Cache-miss for {} o debug'(Ljava/lang/String;Ljava/lang/Object;)V sizeNo applications bound! o errorjava/lang/IllegalStateException5Cannot get resource without an application registered !Requested unknown application: {} o x3com/dexels/navajo/repository/api/RepositoryInstance getRepositoryFolder()Ljava/io/File;  getAbsolutePath values()Ljava/util/Collection; java/util/Collection iterator()Ljava/util/Iterator; java/util/Iterator next()Ljava/lang/Object; $?  getResourceBundleFile4(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;   readBundle2(Ljava/io/File;)Ljava/util/PropertyResourceBundle;  F(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; O  toUpperCase $E d keySet()Ljava/util/Set;  java/util/Set  put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;   hasNext()Z java/lang/StringBuilder  4  entrySetjava/util/Map$Entry  getKey   append-(Ljava/lang/String;)Ljava/lang/StringBuilder; =  getValue !\n O# $%replaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;  ' (toString applicationresourcesubunionbaseprb baseprblocunionprb unionprbloc subunionprbsubunionprbloc lookupKeyrepoPathbasepathfLjava/io/File; unionpath subunionpathresultbuilderLjava/lang/StringBuilder;entryLjava/util/Map$Entry;LocalVariableTypeTable;Ljava/util/Map$Entry;Ajava/io/FileNotFoundException C D existsFjava/io/FileInputStream EH 2I(Ljava/io/File;)V EK Lclose {N OP addSuppressed(Ljava/lang/Throwable;)VfisLjava/io/FileInputStream;T $U8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;TTTTaddRepositoryInstance8(Lcom/dexels/navajo/repository/api/RepositoryInstance;)VRuntimeInvisibleAnnotations2Lorg/osgi/service/component/annotations/Reference; cardinality=Lorg/osgi/service/component/annotations/ReferenceCardinality; AT_LEAST_ONEunbindremoveRepositoryInstancepolicy8Lorg/osgi/service/component/annotations/ReferencePolicy;DYNAMIC g hgetRepositoryName # ok ra5Lcom/dexels/navajo/repository/api/RepositoryInstance; # p qremove # t 2u'(Ljava/lang/String;Ljava/lang/String;)V Ow x toLowerCase T handleEvent!(Lorg/osgi/service/event/Event;)V }~;com/dexels/navajo/repository/api/util/RepositoryEventParser  filterDeletedB(Lorg/osgi/service/event/Event;Ljava/lang/String;)Ljava/util/List; }  filterChanged java/util/List:Detected a change in the resources folder - clearing cache o  cleareLorg/osgi/service/event/Event;deletedContentLjava/util/List;changedContent$Ljava/util/List; SourceFileDexelsResourceBundle.java2Lorg/osgi/service/component/annotations/Component;namedexels.resourcebundleservice/Lcom/dexels/resourcebundle/ResourceBundleStore;%Lorg/osgi/service/event/EventHandler;enabledpropertyevent.topics=repository/changeBootstrapMethods $java/lang/invoke/StringConcatFactory $(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;resourcestexts!Registering repository instance Removing repository instance  .properties_.properties InnerClasses%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookupEntry!      8"&(.0 " &12Q*3*5Y78*5Y7:0!()!1 <=>?J*@,-B:FYHNT:WYY[a:dYf:+i:.lY+SY,SY-Sn$:.tY+SY,SY-SYSv>?y>^{0* . /0-182?3A4^5`681f <=} ~   3 "-8A` y^{ DE :::: : : ,, @M(,, , Y*+,-: *: *: O. : *8.Yȷʿ+8*8+.+*8+Ϲ: #*8Ϲ:  &:*,: *:*,: *:-A-:*,: *:*,: *: M-I-:*,: *: *,: *: 5Y7:9: O:iW9: O:iW9: O:iW 9 : O: iW 9 : O: iW 9 : O: iWܻ Y : :J:OWWO "WW*: &W&0NS>?@ A BCE"F%G(HCIMMZNhOwQSUVWZ[\]_`beghi$l/m4n<q@rPsYt^ufxqyvz~~1BLQl}.8A^nw1<=) * ~ +  ,- . / 0 1 Z`2 43 4 56P.7 .8 9} 1} l} } } } Ay:;^;<=>9^;<?u#" OOOOOdddddd )O.O$O)O6OOOOOOddddddOOO OOOOOddddddOOOOOOOOddddddOOO OOOOOddddddOOOOOOOOddddddOOO OOOOOddddddOOOOOOOOddddddOOO OOOOOddddddOOOOOOOOddddddOOO OOOOOddddddOOOOOOOOddddddOOO OOOOOddddddOOOOOOOOddddddOOO F@&b+ +BMNEY+G:WYY[a:dYfJMJ,N,-M ,-,-M,4?>L?LL0" +4>@1*b<=b56/QR+B 0{{EWd{{E{ A{ EQ:, ,S:+ +V:- -W:X:Y:02  $.3>CN1HQ<=Q) Q* Q~ Q+ Q M}  O Z[\]^e_`asbcedea%.+fij*8+f+W0$1%<=%lmb[`$.+fnj*8+foW0#1$<=$lm|Y+,rsN-B-01*<=4 *  56',Y+-,vys:B0"%14'<='4 ' '*  56 z{7+&|M+&N, -.*:0"-61*7<=7/'>/' "\#s[ccZ[sP