Êþº¾E2  java/lang/Record()V   )net/minecraft/world/item/trading/ItemCostitemLnet/minecraft/core/Holder;  countI   components:Lnet/minecraft/core/component/DataComponentExactPredicate;   itemStack$Lnet/minecraft/world/item/ItemStack;  ((Lnet/minecraft/world/level/ItemLike;I)V  !"net/minecraft/world/level/ItemLikeasItem!()Lnet/minecraft/world/item/Item; #$% &'net/minecraft/world/item/ItembuiltInRegistryHolder'()Lnet/minecraft/core/Holder$Reference; )*+ ,8net/minecraft/core/component/DataComponentExactPredicateEMPTY . /Y(Lnet/minecraft/core/Holder;ILnet/minecraft/core/component/DataComponentExactPredicate;)V 1 23 createStack|(Lnet/minecraft/core/Holder;ILnet/minecraft/core/component/DataComponentExactPredicate;)Lnet/minecraft/world/item/ItemStack; 5 6}(Lnet/minecraft/core/Holder;ILnet/minecraft/core/component/DataComponentExactPredicate;Lnet/minecraft/world/item/ItemStack;)V )8 9:builderD()Lnet/minecraft/core/component/DataComponentExactPredicate$Builder; <=> ?@ java/util/function/UnaryOperatorapply&(Ljava/lang/Object;)Ljava/lang/Object;B@net/minecraft/core/component/DataComponentExactPredicate$Builder AD EFbuild<()Lnet/minecraft/core/component/DataComponentExactPredicate;H"net/minecraft/world/item/ItemStack )J KLasPatch3()Lnet/minecraft/core/component/DataComponentPatch; GN OP(Lnet/minecraft/core/Holder;ILnet/minecraft/core/component/DataComponentPatch;)V GQ RSis(Lnet/minecraft/core/Holder;)Z )U VWtest5(Lnet/minecraft/core/component/DataComponentGetter;)ZY Z[toString?(Lnet/minecraft/world/item/trading/ItemCost;)Ljava/lang/String;] ^_hashCode.(Lnet/minecraft/world/item/trading/ItemCost;)Ia bcequals@(Lnet/minecraft/world/item/trading/ItemCost;Ljava/lang/Object;)Z #e fgCODEC Lcom/mojang/serialization/Codec;i%net/minecraft/world/item/ItemInstancekid mno pqcom/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;s ?t()Ljava/util/function/Function; vwx yz!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; |}~ gnet/minecraft/util/ExtraCodecs POSITIVE_INT ‚ƒ„ …†java/lang/IntegervalueOf(I)Ljava/lang/Integer; |ˆ ‰ŠoptionalAlwaysPresentFieldOfi(Lcom/mojang/serialization/Codec;Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;s )e m� �‘optionalFieldOfI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;s ”•– —˜;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupˆ(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P3;š ?›(()Lcom/mojang/datafixers/util/Function3; �žŸ ? !com/mojang/datafixers/Products$P3r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function3;)Lcom/mojang/datafixers/kinds/App;s £¤¥ ¦§2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; e #ª «¬ STREAM_CODEC)Lnet/minecraft/network/codec/StreamCodec; ®¯° ±¬)net/minecraft/network/codec/ByteBufCodecsVAR_INT )ª ´µ¶ ·¸'net/minecraft/network/codec/StreamCodec composite#(Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function3;)Lnet/minecraft/network/codec/StreamCodec; ª» ?¼:()Lnet/minecraft/network/codec/StreamCodec$CodecOperation; ´¾ ?¿c(Lnet/minecraft/network/codec/StreamCodec$CodecOperation;)Lnet/minecraft/network/codec/StreamCodec; Á ¬OPTIONAL_STREAM_CODEC Signature;MLcom/mojang/serialization/Codec;…Lnet/minecraft/network/codec/StreamCodec;›Lnet/minecraft/network/codec/StreamCodec;>;'(Lnet/minecraft/world/level/ItemLike;)VCodeLineNumberTableLocalVariableTablethis+Lnet/minecraft/world/item/trading/ItemCost;$Lnet/minecraft/world/level/ItemLike;MethodParametersLocalVariableTypeTablez(Lnet/minecraft/core/Holder;ILnet/minecraft/core/component/DataComponentExactPredicate;)Vž(Lnet/minecraft/core/Holder;ILnet/minecraft/core/component/DataComponentExactPredicate;Lnet/minecraft/world/item/ItemStack;)VwithComponentsO(Ljava/util/function/UnaryOperator;)Lnet/minecraft/world/item/trading/ItemCost;"Ljava/util/function/UnaryOperator;fLjava/util/function/UnaryOperator;“(Ljava/util/function/UnaryOperator;)Lnet/minecraft/world/item/trading/ItemCost;�(Lnet/minecraft/core/Holder;ILnet/minecraft/core/component/DataComponentExactPredicate;)Lnet/minecraft/world/item/ItemStack;'(Lnet/minecraft/world/item/ItemStack;)Z StackMapTable()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;()Lnet/minecraft/core/Holder;>()Lnet/minecraft/core/Holder;&()Lnet/minecraft/world/item/ItemStack;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFile ItemCost.javaRecordBootstrapMethodsíitem;count;components;itemStack @ô õ à÷H(Lnet/minecraft/world/item/trading/ItemCost;)Lnet/minecraft/core/Holder;ù ú Üü@(Lnet/minecraft/world/item/trading/ItemCost;)Ljava/lang/Integer;þ ÿ Fg(Lnet/minecraft/world/item/trading/ItemCost;)Lnet/minecraft/core/component/DataComponentExactPredicate;J(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;-•(Lnet/minecraft/core/Holder;Ljava/lang/Integer;Lnet/minecraft/core/component/DataComponentExactPredicate;)Lnet/minecraft/world/item/trading/ItemCost;  ãää T(Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; ®  optional  java/lang/runtime/ObjectMethods bootstrap±(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/TypeDescriptor;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object;  "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!#net/minecraft/core/Holder$Reference#net/minecraft/core/Holder ReferenceBuilderInstance(com/mojang/datafixers/ProductsP3+6net/minecraft/network/codec/StreamCodec$CodecOperationCodecOperation.%java/lang/invoke/MethodHandles$Lookup0java/lang/invoke/MethodHandlesLookup1 ÃÄfgÃÅ«¬ÃƬÃÇÈÉ?*+·±Ê &'ËÌÍ ÎÏ ÉT*+¹¶"²(·-±Ê *+Ë ÌÍ ÎÏ  /Él*+-+-¸0·4±Ê . /Ë*ÌÍ Ð  ÄÏ  ÃÑ6É~*·*+µ*µ *-µ*µ±ÊË4ÌÍ Ð  ÄÏ ÃÒÓÔÉe»Y*´*´ +¸7¹;ÀA¶C·-°Ê2ËÌÍÕÐ ÖÏÃ× 23É^»GY*,¶I·M°Ê6Ë  Ð  ÄÏ  ÃØVÙÉ[+*´¶P™*´+¶T™§¬Ê:ËÌÍÚ@ÏZÛÉ1*ºX°ÊË ÌÍ^ÜÉ1*º\¬ÊË ÌÍbÝÉ<*+º`¬ÊËÌÍÞßÏÞ àÉ/*´°ÊË ÌÍÃáÜÉ/*´ ¬ÊË ÌÍFÉ/*´°ÊË ÌÍâÉ/*´°ÊË ÌÍ ãäÉ‹I*²dj¹lºr¶u²{€¸�¸‡º‹¶u²Œ�²(¹Žº’¶u¶“*º™¶œ°Ê/<EHË IåæçÉ_?º¡¸¢³¨²©ºr²­º‹²²º’º™¸³³¹²¹ºº¹½³À±Ê .#èéê" ÃÄëNìîïðñòóöòøûòýò    2 "$ A)% ”£&�')*´, -/1