Êþº¾E²  1net/minecraft/core/component/DataComponentPatch$3val$codecGetter=Lnet/minecraft/core/component/DataComponentPatch$CodecGetter;   java/lang/Object()V  -net/minecraft/network/RegistryFriendlyByteBuf readVarInt()I  /net/minecraft/core/component/DataComponentPatchEMPTY1Lnet/minecraft/core/component/DataComponentPatch;6it/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap)net/minecraft/network/codec/ByteBufCodecs  ! "#java/lang/Mathmin(II)I % &(I)V ()* +,.net/minecraft/core/component/DataComponentType STREAM_CODEC)Lnet/minecraft/network/codec/StreamCodec; ./0 12'net/minecraft/network/codec/StreamCodecdecode&(Ljava/lang/Object;)Ljava/lang/Object; 456 78;net/minecraft/core/component/DataComponentPatch$CodecGetterapply[(Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/network/codec/StreamCodec; :;< =>1it/unimi/dsi/fastutil/objects/Reference2ObjectMapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; @AB CD$net/minecraft/core/component/RemovedINSTANCE&Lnet/minecraft/core/component/Removed; F G6(Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;)V I JKisEmpty()Z M NO writeVarInt*(I)Lnet/minecraft/network/FriendlyByteBuf; Q RSmap3Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; UVW XY2it/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; abc dKjava/util/IteratorhasNext af ghnext()Ljava/lang/Object;j7it/unimi/dsi/fastutil/objects/Reference2ObjectMap$Entry il mhgetValue @o pq isNotRemoved(Ljava/lang/Object;)Z is thgetKey .v wxencode'(Ljava/lang/Object;Ljava/lang/Object;)V z {|encodeComponentt(Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)V @~ q isRemoved � w‚c(Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/core/component/DataComponentPatch;)V „ 1…b(Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/core/component/DataComponentPatch;@(Lnet/minecraft/core/component/DataComponentPatch$CodecGetter;)VCodeLineNumberTableLocalVariableTablethis3Lnet/minecraft/core/component/DataComponentPatch$3;MethodParameterstype0Lnet/minecraft/core/component/DataComponentType;valueLjava/lang/Object;iIinput/Lnet/minecraft/network/RegistryFriendlyByteBuf; positiveCount negativeCount expectedSizeLocalVariableTypeTable3Lnet/minecraft/core/component/DataComponentType<*>;zLit/unimi/dsi/fastutil/objects/Reference2ObjectMap;Ljava/lang/Object;>; StackMapTableentry9Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap$Entry;outputpatch fastEntries.Lit/unimi/dsi/fastutil/objects/ObjectIterable;€Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap$Entry;Ljava/lang/Object;>;°Lit/unimi/dsi/fastutil/objects/ObjectIterable;Ljava/lang/Object;>;>;5Lnet/minecraft/core/component/DataComponentType; Signature�(Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)V�Ljava/lang/Object;Lnet/minecraft/network/codec/StreamCodec; SourceFileDataComponentPatch.javaEnclosingMethod ¬­createStreamCodech(Lnet/minecraft/core/component/DataComponentPatch$CodecGetter;)Lnet/minecraft/network/codec/StreamCodec;NestHost InnerClasses CodecGetterEntry . †‡4 *+µ*·±ˆJ‰  Š‹Œ1…‡ª ›+¶ =+¶ >š š²°`6»Y¸·$:6¢6²'+¹-À(:*´¹3+¹-:¹9W„§ÿÊ6¢$²'+¹-À(:²?¹9W„§ÿÜ»Y·E°ˆBMN OPST+U4VBWUXaUg[p\~]‹[‘`‰p B�ŽU ��.9‘’~ �Žj'‘’›Š‹›“”–•’ ‘–’€—’+pRS˜ B�™~ �™+pRš›ýþ:ú8üú&Œ“w‚‡† ÿ,¶H™+¶LW+¶LW±,´P¸TN66-¹Z:¹`™(¹eÀi:¹k¸n™ „§„§ÿÔ+¶LW+¶LW-¹Z:¹`™C¹eÀi:¹k:¸n™#¹rÀ(: ²'+ ¹u*+ ¶y§ÿ¹-¹Z:¹`™6¹eÀi:¹k¸}™¹rÀ(:²'+¹u§ÿƱˆnef ghjlm"n@oMpSrVtYv`wgx…yŽz–{¢|­}¶¹�ׂäƒð„û†þ‡‰z @œ�¢�Ž Ž(��…1œ�ð �Ž×$œ�ÿŠ‹ÿž”ÿŸã ¡à•’"Ý–’˜>@œ¢¢�™ …1œ¢ð �™×$œ¢ã £›= ÿ[aü(iúúüaûFúüa9úŒ žŸ{|‡p*´,¹3+-¹u±ˆ ‹Œ‰*Š‹ž”�Ž��˜ �¤Œ ž��¥¦Awx‡7 *+À,À¶€±ˆJ‰  Š‹Œ žŸA12‡3 *+À¶ƒ°ˆJ‰  Š‹Œ“¥§¨©ª«®¯4° i:±