Êþº¾Eo1net/minecraft/core/component/DataComponentPatch$3  @(Lnet/minecraft/core/component/DataComponentPatch$CodecGetter;)V    java/lang/Object()V  /net/minecraft/core/component/DataComponentPatchmap3Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;7net/minecraft/core/component/DataComponentPatch$Builder   getFromPatchAndPrototype©(Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;Lnet/minecraft/core/component/DataComponentGetter;Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object;  1it/unimi/dsi/fastutil/objects/Reference2ObjectMapget&(Ljava/lang/Object;)Ljava/lang/Object; !" #$net/minecraft/core/component/Removed removedToNull %&' (0net/minecraft/core/component/DataComponentGetterD(Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; * +,size()I . /0isEmpty()Z 2 34EMPTY1Lnet/minecraft/core/component/DataComponentPatch;66it/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap 58 96(Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;)V ; <=keySet.()Lit/unimi/dsi/fastutil/objects/ReferenceSet; ?@A BC*it/unimi/dsi/fastutil/objects/ReferenceSetremoveIf!(Ljava/util/function/Predicate;)Z . 8 GHI 3J;net/minecraft/core/component/DataComponentPatch$SplitResult=Lnet/minecraft/core/component/DataComponentPatch$SplitResult; LMN OP-net/minecraft/core/component/DataComponentMapbuilder9()Lnet/minecraft/core/component/DataComponentMap$Builder; RST UVcom/google/common/collect/SetsnewIdentityHashSet()Ljava/util/Set;X YZacceptg(Lnet/minecraft/core/component/DataComponentMap$Builder;Ljava/util/Set;)Ljava/util/function/BiConsumer; \ ]^forEach"(Ljava/util/function/BiConsumer;)V `ab cd5net/minecraft/core/component/DataComponentMap$Builderbuild1()Lnet/minecraft/core/component/DataComponentMap; Gf gA(Lnet/minecraft/core/component/DataComponentMap;Ljava/util/Set;)V i jkequals(Ljava/lang/Object;)Z m n,hashCode p qrtoStringG(Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;)Ljava/lang/String;tjava/lang/StringBuilder s sw xyappend(C)Ljava/lang/StringBuilder; {|} ~2it/unimi/dsi/fastutil/objects/Reference2ObjectMaps fastIterablec(Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;)Lit/unimi/dsi/fastutil/objects/ObjectIterable; �‚ƒ „…,it/unimi/dsi/fastutil/objects/ObjectIterableiterator0()Lit/unimi/dsi/fastutil/objects/ObjectIterator; ‡ˆ‰ Š0java/util/IteratorhasNext ‡Œ �Žnext()Ljava/lang/Object;�java/util/Map$Entry’, s” x•-(Ljava/lang/String;)Ljava/lang/StringBuilder; �— ˜ŽgetValue š ›k isNotRemoved �� žŽgetKey s  x¡-(Ljava/lang/Object;)Ljava/lang/StringBuilder;£=>¥! s§ q¨()Ljava/lang/String; `ª «¬ setUncheckedE(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)V ®¯° ±k java/util/Setadd 5³ ´(I)V¶.net/minecraft/core/component/DataComponentType µ¸ ¹0 isTransient»8net/minecraft/core/component/DataComponentPatch$PatchKey ½ ¾k isRemoved ºÀ Á4(Lnet/minecraft/core/component/DataComponentType;Z)V à ÄÅput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; Ç.È java/util/Map Ç* ÇË ÌVentrySet ®Î „Ï()Ljava/util/Iterator; ºÑ ÒÓtype2()Lnet/minecraft/core/component/DataComponentType; {Õ Ö×emptyMap5()Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; ºÙ ÚÛCODEC Lcom/mojang/serialization/Codec;Ý Þßapply()Ljava/util/function/Function; áâã äåcom/mojang/serialization/Codec dispatchedMap_(Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;ÝÝ áé êëxmap\(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; Ùî1net/minecraft/core/component/DataComponentPatch$1 í ñ òócreateStreamCodech(Lnet/minecraft/core/component/DataComponentPatch$CodecGetter;)Lnet/minecraft/network/codec/StreamCodec; õ ö÷ STREAM_CODEC)Lnet/minecraft/network/codec/StreamCodec;ù1net/minecraft/core/component/DataComponentPatch$2 ø ü ý÷DELIMITED_STREAM_CODEC SignatureSLcom/mojang/serialization/Codec;‹Lnet/minecraft/network/codec/StreamCodec;REMOVED_PREFIXLjava/lang/String; ConstantValuezLit/unimi/dsi/fastutil/objects/Reference2ObjectMap;Ljava/lang/Object;>;CodeLineNumberTableLocalVariableTable codecGetter=Lnet/minecraft/core/component/DataComponentPatch$CodecGetter;MethodParametersÊ(Lnet/minecraft/core/component/DataComponentPatch$CodecGetter;)Lnet/minecraft/network/codec/StreamCodec;thisLocalVariableTypeTable}(Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;Ljava/lang/Object;>;)V;()Lnet/minecraft/core/component/DataComponentPatch$Builder;v(Lnet/minecraft/core/component/DataComponentGetter;Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; prototype2Lnet/minecraft/core/component/DataComponentGetter;0Lnet/minecraft/core/component/DataComponentType;6Lnet/minecraft/core/component/DataComponentType<+TT;>;ƒ(Lnet/minecraft/core/component/DataComponentGetter;Lnet/minecraft/core/component/DataComponentType<+TT;>;)TT;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;patchvalueLjava/lang/Object; StackMapTableý(Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;Ljava/lang/Object;>;Lnet/minecraft/core/component/DataComponentGetter;Lnet/minecraft/core/component/DataComponentType<+TT;>;)TT;forgetQ(Ljava/util/function/Predicate;)Lnet/minecraft/core/component/DataComponentPatch;testLjava/util/function/Predicate;newMapSLjava/util/function/Predicate;>;†(Ljava/util/function/Predicate;>;)Lnet/minecraft/core/component/DataComponentPatch;split?()Lnet/minecraft/core/component/DataComponentPatch$SplitResult;added7Lnet/minecraft/core/component/DataComponentMap$Builder;removedLjava/util/Set;DLjava/util/Set;>;objentryLjava/util/Map$Entry;Ljava/lang/StringBuilder;firstZ\Ljava/util/Map$Entry;Ljava/lang/Object;>;Ž(Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;Ljava/lang/Object;>;)Ljava/lang/String;lambda$split$0‹(Lnet/minecraft/core/component/DataComponentMap$Builder;Ljava/util/Set;Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Vlambda$static$1B(Lnet/minecraft/core/component/DataComponentPatch;)Ljava/util/Map;i$Ljava/util/Iterator;3Lnet/minecraft/core/component/DataComponentType<*>;�Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;lambda$static$0B(Ljava/util/Map;)Lnet/minecraft/core/component/DataComponentPatch;dataLjava/util/Map;RLjava/util/Map$Entry; SourceFileDataComponentPatch.java NestMembersE;net/minecraft/core/component/DataComponentPatch$CodecGetterBootstrapMethodsH'(Ljava/lang/Object;Ljava/lang/Object;)VJ K 34¬O ºP QR valueCodec"()Lcom/mojang/serialization/Codec;T\(Lnet/minecraft/core/component/DataComponentPatch$PatchKey;)Lcom/mojang/serialization/Codec;V W ;<<Z [ 566^ _`a bc"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; InnerClasses CodecGetterBuilder SplitResultEntryPatchKeyk%java/lang/invoke/MethodHandles$Lookupmjava/lang/invoke/MethodHandlesLookup1 34ÚÛþÿö÷þý÷þ¤þ òó3 »Y*·°J    þ 9X *·*+µ ±–— ˜  4    þ O »Y·°›Z *´ +,¸°Ÿ   4  Ò  Ò Òþ¨*,¹N-Æ-¸°+,¹$°¥¦ §©*Ò Òü G Òþ+,4 *´ ¹)¬­   4»:*¶-™²1°»5Y*´ ·7M,¹:+¹>W,¹D™²1°» Y,·E°±² µ¶$¸-¹1» : 4: #! :"#!  ü% þ#/04 *´ ¹D¬¿   4$%�0*¶-™²F°¸KL¸QM*´ +,ºW¹[»GY+¶_,·e°ÇÈ ËÌÎ#Ö 0 4!&'() (* jk{)*+¦¬+Á ™+À M*´ ,´ ¹h™§¬ÛÜÞ 4) 4)+@ +n,4 *´ ¹l¬ã   4q¨2*´ ¸o°è  4qrb�»sY·uL+{¶vW=*¸z¹€N-¹†™b-¹‹À�:™=§ +‘¶“W¹–:¸™™ +¹œ¶ŸW+¢¶“W+¶ŸW§+¤¶“W+¹œ¶ŸW§ÿ›+}¶vW+¶¦°Fíîïð/ñ3ò8ô?öH÷Pø\ùcúmütý€ÿƒŠ4H8/Q,-�‡O.~/0 /Q,1�þs‡ü�ü-ùú þ2 34w-¸™™ *,-¶©§ +,¹­W±ÏÐÒÔ*&'()Ò 56,m»5Y*´ ¹)·²L*´ ¸z¹€M,¹†™G,¹‹À�N-¹œÀµ:¹·™§ÿØ-¹–:+»ºY¸¼·¿¹ÂW§ÿ¶+°& &'1(<)F*I,Q-h.k/><,ÒQ17,-M78m4\ <,Ò917,1\:ý‡ý*�µø! ;<ð_*¹Æ™²1°»5Y*¹É·²L*¹Ê¹ÍM,¹†™),¹‹À�N+-¹œÀº¶Ð-¹–¹ÂW§ÿÔ» Y+·E°  :!S"V#*:,-'/78_=>D :,?D ý‡ú.@ iE» Y¸Ô·E³1²ØºÜ¸àºæºç¹è³ì»íY·ï¸ð³ô»øY·ú¸ð³û± *87AABCºGDøíF*]GIL]MNS]MUX]MY\dR D e  f G g`Lf �Çh º iíøjln