Êþº¾Eÿ apply()Ljava/util/function/Function;  com/mojang/serialization/Codec dispatchedMap_(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;  -net/minecraft/core/component/DataComponentMapmakeCodecFromMapB(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;   flatComapMap\(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;/net/minecraft/core/component/DataComponentMap$2  a(Lnet/minecraft/core/component/DataComponentMap;Lnet/minecraft/core/component/DataComponentMap;)V5net/minecraft/core/component/DataComponentMap$Builder  !()V # $%getD(Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; ' ()keySet()Ljava/util/Set; +,- ./ java/util/Setiterator()Ljava/util/Iterator;1 2R(Lnet/minecraft/core/component/DataComponentMap;)Lcom/google/common/base/Function; 456 78#com/google/common/collect/Iterators transformK(Ljava/util/Iterator;Lcom/google/common/base/Function;)Ljava/util/Iterator; , ; <=size()I?java/util/Spliterator ABC DEjava/util/Spliterators spliterator/(Ljava/util/Iterator;JI)Ljava/util/Spliterator; GHI JKjava/util/stream/StreamSupportstream3(Ljava/util/Spliterator;Z)Ljava/util/stream/Stream; +;N/net/minecraft/core/component/DataComponentMap$3 MP QP(Lnet/minecraft/core/component/DataComponentMap;Ljava/util/function/Predicate;)V S TUgetTypedc(Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/core/component/TypedDataComponent; WXY Z[java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;]/net/minecraft/core/component/TypedDataComponent _`a bc2it/unimi/dsi/fastutil/objects/Reference2ObjectMapsemptyMap5()Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; efg hi#com/mojang/serialization/DataResultsuccess9(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;k6it/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap jm n(I)V pqr stjava/util/IteratorhasNext()Z pv wxnext()Ljava/lang/Object; \z {|type2()Lnet/minecraft/core/component/DataComponentType; ~€ �t.net/minecraft/core/component/DataComponentType isTransient \ƒ „xvalue †‡ˆ ‰Š1it/unimi/dsi/fastutil/objects/Reference2ObjectMapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;Œ/net/minecraft/core/component/DataComponentMap$1 ‹ � �‘EMPTY/Lnet/minecraft/core/component/DataComponentMap; ~“ ”•VALUE_MAP_CODEC Lcom/mojang/serialization/Codec; — ˜•CODECšjava/lang/Objectœjava/lang/Iterablež0net/minecraft/core/component/DataComponentGetter SignatureQLcom/mojang/serialization/Codec; makeCodecCodeLineNumberTableLocalVariableTablecomponentTypeCodecLocalVariableTypeTableULcom/mojang/serialization/Codec;>;MethodParameters¨(Lcom/mojang/serialization/Codec;>;)Lcom/mojang/serialization/Codec;mapCodecxLcom/mojang/serialization/Codec;Ljava/lang/Object;>;>;Ë(Lcom/mojang/serialization/Codec;Ljava/lang/Object;>;>;)Lcom/mojang/serialization/Codec; composite�(Lnet/minecraft/core/component/DataComponentMap;Lnet/minecraft/core/component/DataComponentMap;)Lnet/minecraft/core/component/DataComponentMap; prototype overridesbuilder9()Lnet/minecraft/core/component/DataComponentMap$Builder;F()Ljava/util/Set;>;has3(Lnet/minecraft/core/component/DataComponentType;)Zthis0Lnet/minecraft/core/component/DataComponentType;3Lnet/minecraft/core/component/DataComponentType<*>; StackMapTable6(Lnet/minecraft/core/component/DataComponentType<*>;)ZL()Ljava/util/Iterator;>;()Ljava/util/stream/Stream;Q()Ljava/util/stream/Stream;>;isEmptyfilterO(Ljava/util/function/Predicate;)Lnet/minecraft/core/component/DataComponentMap; predicateLjava/util/function/Predicate;SLjava/util/function/Predicate;>;„(Ljava/util/function/Predicate;>;)Lnet/minecraft/core/component/DataComponentMap;lambda$iterator$0lambda$makeCodecFromMap$0V(Lnet/minecraft/core/component/DataComponentMap;)Lcom/mojang/serialization/DataResult;entry1Lnet/minecraft/core/component/TypedDataComponent;i$Ljava/util/Iterator; componentsImap3Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;4Lnet/minecraft/core/component/TypedDataComponent<*>;zLit/unimi/dsi/fastutil/objects/Reference2ObjectMap;Ljava/lang/Object;>;ŽLjava/lang/Object;Ljava/lang/Iterable;>;Lnet/minecraft/core/component/DataComponentGetter; SourceFileDataComponentMap.java NestMembersØ?net/minecraft/core/component/DataComponentMap$Builder$SimpleMapBootstrapMethods[ Ü ~Ý Þß codecOrThrow"()Lcom/mojang/serialization/Codec;áR(Lnet/minecraft/core/component/DataComponentType;)Lcom/mojang/serialization/Codec;ã ä åæbuildFromMapTrusted@(Ljava/util/Map;)Lnet/minecraft/core/component/DataComponentMap;æé ê ÆÇÇ í î ÅUUñ òóô õö"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; InnerClassesBuilder SimpleMapû%java/lang/invoke/MethodHandles$Lookupýjava/lang/invoke/MethodHandlesLookup ™›��‘˜•Ÿ  ¡¢I *º¸¸ °£2¤  ¥•¦  ¥§¨¥Ÿ© ¢M*ºº¹°£6¤ ª•¦ ª«¨ªŸ¬ ­®¢> »Y+*·°£L¤ ¯‘ °‘¨ ¯° ±²¢ »Y·°£^()Ÿ³´µ¢a*+¹"Ƨ¬£m¤¶‘{·¦ {¸¹@¨{Ÿº./¢?*¹&¹**º0¸3°£r¤ ¶‘Ÿ»J¼¢B*¹9*¹:…A¸@¸F°£v¤ ¶‘Ÿ½<=¢6 *¹&¹L¬£z¤  ¶‘¾t¢D*¹:𧬣~¤ ¶‘¹ @¿À¢P »MY*+·O°£‚¤ ¶‘ Á¦  ÁèÁŸÄÅU¢B*+¹R¸VÀ\°£r¤¶‘{· ÆÇ¢\*¹:<š ¸^¸d°»jY·lM*¹9N-¹o™/-¹uÀ\:¶y¹}š,¶y¶‚¹…W§ÿÎ,¸d°£& 9: ;>?6@CATCWD¤46ÈÉ"5ÊË\Ì‘U<ÍAÎϦ6ÈÐAÎѹüý†p1úÒ!¢0»‹Y·�³Ž²’¸ ³–±£  IŸÓÔÕÖ ×M‹Ù*ðÚÛàðÚâçðÚèëðÚìï÷2 ø M‹×ùúüþ