Êþº¾E$  java/util/Optionalempty()Ljava/util/Optional;   Anet/minecraft/world/level/storage/loot/functions/SequenceFunction5(Ljava/util/Optional;Lnet/minecraft/core/HolderSet;)V  Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction(Ljava/util/Optional;)V   functionsLnet/minecraft/core/HolderSet;  compose?(Lnet/minecraft/core/HolderSet;)Ljava/util/function/BiFunction;  compositeFunctionLjava/util/function/BiFunction;  ! conditionLjava/util/Optional; # $%isEmpty()Z '() *%net/minecraft/core/HolderSetisBound, -apply '/ 01size()I 3 4IDENTITY '6 78get(I)Lnet/minecraft/core/Holder;: -;<(Lnet/minecraft/core/Holder;)Ljava/util/function/BiFunction;= ->W(Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)Ljava/util/function/BiFunction;, 'A BCdirect7(Ljava/util/List;)Lnet/minecraft/core/HolderSet$Direct; EFG -Hjava/util/function/BiFunction8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;J"net/minecraft/world/item/ItemStack L MNvalidate=(Lnet/minecraft/world/level/storage/loot/ValidationContext;)V QRS TU2net/minecraft/world/level/storage/loot/ValidatablevalidateHolderSetm(Lnet/minecraft/world/level/storage/loot/ValidationContext;Ljava/lang/String;Lnet/minecraft/core/HolderSet;)V W XY MAP_CODEC#Lcom/mojang/serialization/MapCodec; '[ \]iterator()Ljava/util/Iterator; _`a b%java/util/IteratorhasNext _d efnext()Ljava/lang/Object;hnet/minecraft/core/Holder gj kfvaluemAnet/minecraft/world/level/storage/loot/functions/LootItemFunction lF p qr commonFieldsb(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; tuv wxBnet/minecraft/world/level/storage/loot/functions/LootItemFunctions LIST_CODEC Lcom/mojang/serialization/Codec; z{| }~com/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;€ -�()Ljava/util/function/Function; ƒ„… †‡!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; ‰Š‹ Œ�!com/mojang/datafixers/Products$P1andF(Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;� -�!()Ljava/util/function/BiFunction; ’“” -•!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App;�€ ™š› œ�2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;€ € z¡ ¢£xmap\(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; ¥ ¦x INLINE_CODEC Signature�Ljava/util/function/BiFunction;hLcom/mojang/serialization/MapCodec;eLcom/mojang/serialization/Codec;cLnet/minecraft/core/HolderSet;!(Lnet/minecraft/core/HolderSet;)VCodeLineNumberTableLocalVariableTablethisCLnet/minecraft/world/level/storage/loot/functions/SequenceFunction;LocalVariableTypeTableMethodParametersf(Lnet/minecraft/core/HolderSet;)VxLjava/util/Optional;>;Þ(Ljava/util/Optional;>;Lnet/minecraft/core/HolderSet;)VcanUseInlineCodecfunctionLnet/minecraft/core/Holder;firstsecond`Lnet/minecraft/core/Holder; StackMapTable(Lnet/minecraft/core/HolderSet;)Ljava/util/function/BiFunction;ofU(Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/SequenceFunction;Ljava/util/List;rLjava/util/List;>;·(Ljava/util/List;>;)Lnet/minecraft/world/level/storage/loot/functions/SequenceFunction;run~(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack;stack$Lnet/minecraft/world/item/ItemStack;context4Lnet/minecraft/world/level/storage/loot/LootContext;output:Lnet/minecraft/world/level/storage/loot/ValidationContext;codec%()Lcom/mojang/serialization/MapCodec;j()Lcom/mojang/serialization/MapCodec;lambda$compose$3œ(Lnet/minecraft/core/HolderSet;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack;i$Ljava/util/Iterator; itemStacklambda$compose$2´(Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack;lambda$compose$1™(Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack;lambda$compose$0lambda$static$3c(Lnet/minecraft/world/level/storage/loot/functions/SequenceFunction;)Lnet/minecraft/core/HolderSet;flambda$static$1`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$static$2lambda$static$0()V SourceFileSequenceFunction.javaBootstrapMethodsHé ê ØÐÅí î Ö×ð ñ ÔÕó ô ÏÐö&(Ljava/lang/Object;)Ljava/lang/Object;ø ù àÚÚýw(Ljava/util/Optional;Lnet/minecraft/core/HolderSet;)Lnet/minecraft/world/level/storage/loot/functions/SequenceFunction;ÿ  áÅ  ÜÝÝ  ¬ c(Lnet/minecraft/core/HolderSet;)Lnet/minecraft/world/level/storage/loot/functions/SequenceFunction;  ÙÚ  "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/HolderSet$DirectDirect;com/mojang/serialization/codecs/RecordCodecBuilder$InstanceInstancecom/mojang/datafixers/ProductsP1P2 %java/lang/invoke/MethodHandles$Lookup"java/lang/invoke/MethodHandlesLookup!4§¨XY§©¦x§ª§«§¨ ¬­S *¸+·±®  ¯ °± ²  «³§´ ­y*+· *,µ*,¸µ±®#$ %&¯ °± !² µ«³  §¶·%­2*´¶"¬®)¯ °± ­h*¹&š *º+°*¹.ªK 1²2§4*¹5L+º9§#*¹5L*¹5M,+º<§ *º?°®. - .60769>:G=O>W?aAg6¯*> ¸¹Oº¹W »¹h²*> ¸¼Oº¼W »¼h«½ EE³§¾ ¿À­K»Y¸*¸@·°®K¯ Á² ³§ÃÄÅ­M*´+,¹DÀI°®P¯ °±ÆÇÈɳ ÆÈMN­L*+·K+O*´¸P±®UWX¯°±Ê˳ÊÌÍ­.²V°®\¯ °±§Î ÏЭ¶5*¹ZN-¹^™&-¹cÀg:¹iÀl+,¹nÀIL§ÿ×+°®BC0D3E¯4¸¹,ÑÒ55ÓÇ5Èɲ ¸¼½ ü_ú+ ÔÕ­n&*¹iÀl+¹iÀl,-¹nÀI-¹nÀI°®?¯*&»¹&º¹&ÓÇ&ÈÉ Ö×­R*¹iÀl+,¹nÀI°®:¯ ¸¹ÆÇÈÉ ØÐ­¶5*¹ZN-¹^™&-¹cÀg:¹iÀl+,¹nÀIL§ÿ×+°®/00132¯4¸¹,ÑÒ55ÓÇ5Èɲ ¸¼½ ü_ú+ ÙÚ­/*´°®¯ Û± ÜÝ­]#*¸o²sO¹yº¶‚¶ˆ*ºŽ¶‘°® "¯ #Þß àÚ­/*´°®¯ Û± áÅ­,*°®¯ ÆÇâã­I)º–³2º—¸˜³V²sºžºŸ¹ ³¤±®äåæf  çèë çìë çïë çòë õ÷ú çûü çþë õ õ õ ú*'™‰’!#