=,java/lang/String  (org/springframework/ai/reader/JsonReader<(Lorg/springframework/core/io/Resource;[Ljava/lang/String;)V 8org/springframework/ai/reader/EmptyJsonMetadataGenerator  ()V  q(Lorg/springframework/core/io/Resource;Lorg/springframework/ai/reader/JsonMetadataGenerator;[Ljava/lang/String;)V  java/lang/Object+com/fasterxml/jackson/databind/ObjectMapper    objectMapper-Lcom/fasterxml/jackson/databind/ObjectMapper;keys must not be null  !"java/util/ObjectsrequireNonNull8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;$&jsonMetadataGenerator must not be null&$The Spring Resource must not be null ( )*resource&Lorg/springframework/core/io/Resource; , -.jsonMetadataGenerator5Lorg/springframework/ai/reader/JsonMetadataGenerator; 012 34java/util/Listof%([Ljava/lang/Object;)Ljava/util/List; 6 78 jsonKeysToUseLjava/util/List; :;< =>$org/springframework/core/io/ResourcegetInputStream()Ljava/io/InputStream; @ ABreadTree@(Ljava/io/InputStream;)Lcom/fasterxml/jackson/databind/JsonNode; DEF GH'com/fasterxml/jackson/databind/JsonNodeisArray()Z DJ KL spliterator()Ljava/util/Spliterator; NOP QRjava/util/stream/StreamSupportstream3(Ljava/util/Spliterator;Z)Ljava/util/stream/Stream;T UVapplyI(Lorg/springframework/ai/reader/JsonReader;)Ljava/util/function/Function; XYZ [\java/util/stream/Streammap8(Ljava/util/function/Function;)Ljava/util/stream/Stream; X^ _`toList()Ljava/util/List; b cd parseJsonNode(Lcom/fasterxml/jackson/databind/JsonNode;Lcom/fasterxml/jackson/databind/ObjectMapper;)Lorg/springframework/ai/document/Document; fgh ijjava/util/Collections singletonList$(Ljava/lang/Object;)Ljava/util/List;ljava/io/IOExceptionnjava/lang/RuntimeException mp q(Ljava/lang/Throwable;)Vs*org/springframework/ai/reader/JsonReader$1 ru v-(Lorg/springframework/ai/reader/JsonReader;)V x yz convertValueU(Ljava/lang/Object;Lcom/fasterxml/jackson/core/type/TypeReference;)Ljava/lang/Object;| java/util/Map~java/lang/StringBuilder } 0 Q()Ljava/util/stream/Stream;  !&(Ljava/lang/Object;)Ljava/lang/Object; test/(Ljava/util/Map;)Ljava/util/function/Predicate; X filter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream; acceptG(Ljava/lang/StringBuilder;Ljava/util/Map;)Ljava/util/function/Consumer; X forEach (Ljava/util/function/Consumer;)V  3org/springframework/ai/reader/JsonMetadataGeneratorgenerate (Ljava/util/Map;)Ljava/util/Map; } HisEmpty  toString()Ljava/lang/String; }(org/springframework/ai/document/Document $(Ljava/lang/String;Ljava/util/Map;)VT D at=(Ljava/lang/String;)Lcom/fasterxml/jackson/databind/JsonNode; D H isMissingNode"java/lang/IllegalArgumentException makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; (Ljava/lang/String;)V  get;(Lcom/fasterxml/jackson/databind/JsonNode;)Ljava/util/List;Error reading JSON resource m *(Ljava/lang/String;Ljava/lang/Throwable;)V  ` } append-(Ljava/lang/String;)Ljava/lang/StringBuilder;: { } -(Ljava/lang/Object;)Ljava/lang/StringBuilder;  java/lang/System lineSeparator.org/springframework/ai/document/DocumentReader Signature$Ljava/util/List;)(Lorg/springframework/core/io/Resource;)VCodeLineNumberTableLocalVariableTablethis*Lorg/springframework/ai/reader/JsonReader;MethodParameters[Ljava/lang/String;rootNode)Lcom/fasterxml/jackson/databind/JsonNode;eLjava/io/IOException; StackMapTable>()Ljava/util/List;jsonNodeitemLjava/util/Map;sbLjava/lang/StringBuilder;metadatacontentLjava/lang/String;LocalVariableTypeTable5Ljava/util/Map;g(Lcom/fasterxml/jackson/databind/JsonNode;)Ljava/util/List;$(Ljava/lang/String;)Ljava/util/List; targetNodepointerP(Ljava/lang/String;)Ljava/util/List;()Ljava/lang/Object; lambda$get$2U(Lcom/fasterxml/jackson/databind/JsonNode;)Lorg/springframework/ai/document/Document;lambda$parseJsonNode$1=(Ljava/lang/StringBuilder;Ljava/util/Map;Ljava/lang/String;)Vkey lambda$get$0 SourceFileJsonReader.java NestMembersBootstrapMethods  "java/lang/invoke/LambdaMetafactory metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;  (Ljava/lang/Object;)Z  {  containsKey(Ljava/lang/String;)Z(Ljava/lang/Object;)V      !" #$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;%Invalid JSON Pointer:  InnerClasses(%java/lang/invoke/MethodHandles$Lookup*java/lang/invoke/MethodHandlesLookup!)*-.78 B *+ 9 : )*)P*+ Y , = > )*7 )77**Y-W,#W+%W*+'*,+*-/5& @1ABC$D)E.F6G*77)*7-.77 )-7`H**'9?L+C+IM*SW]*+*aeLmY+o0>k1=>k& LNO&P+Q0O1T>W?X -? H1D kcd$n,+rY*tw{N}Y:*5-YW-*+-: -:Y"]`b%c;d@fLgbhHnnn]TL"b ]L"[{}{D ~-+C+IM*W]*+*aelmnom r-- >**'9?M,+N-Y+*-MmY,12k~,234!3 >>,DDkA/*ð+ > *+*an  Z*,ɶ+,͸жWd > *+*aP r0    $&r')+