Êþº¾E¾  java/lang/Record()V   4net/minecraft/advancements/predicates/SlotsPredicateslotsLjava/util/Map;   java/util/MapentrySet()Ljava/util/Set;   java/util/Setiterator()Ljava/util/Iterator;  java/util/IteratorhasNext()Z  !"next()Ljava/lang/Object;$java/util/Map$Entry #& '"getValue)3net/minecraft/advancements/predicates/ItemPredicate #+ ,"getKey.'net/minecraft/world/inventory/SlotRange -0 1&()Lit/unimi/dsi/fastutil/ints/IntList; 3 45 matchSlots…(Lnet/minecraft/world/entity/SlotProvider;Lnet/minecraft/advancements/predicates/ItemPredicate;Lit/unimi/dsi/fastutil/ints/IntList;)Z 789 :;"it/unimi/dsi/fastutil/ints/IntListsize()I 7= >?getInt(I)I ABC DE'net/minecraft/world/entity/SlotProvidergetSlot*(I)Lnet/minecraft/world/entity/SlotAccess; GHI JK%net/minecraft/world/entity/SlotAccessget&()Lnet/minecraft/world/item/ItemStack; (M NOtest*(Lnet/minecraft/world/item/ItemInstance;)ZQ RStoStringJ(Lnet/minecraft/advancements/predicates/SlotsPredicate;)Ljava/lang/String;U VWhashCode9(Lnet/minecraft/advancements/predicates/SlotsPredicate;)IY Z[equalsK(Lnet/minecraft/advancements/predicates/SlotsPredicate;Ljava/lang/Object;)Z ]^_ `a(net/minecraft/world/inventory/SlotRangesCODEC Lcom/mojang/serialization/Codec; (^ def ghcom/mojang/serialization/Codec unboundedMapu(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/codecs/UnboundedMapCodec;j klapply()Ljava/util/function/Function;j opq rs1com/mojang/serialization/codecs/UnboundedMapCodecxmap\(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; ^ SignatureoLjava/util/Map;XLcom/mojang/serialization/Codec;(Ljava/util/Map;)VCodeLineNumberTableLocalVariableTablethis6Lnet/minecraft/advancements/predicates/SlotsPredicate;LocalVariableTypeTableMethodParametersr(Ljava/util/Map;)Vmatches,(Lnet/minecraft/world/entity/SlotProvider;)ZentryLjava/util/Map$Entry; slotProvider)Lnet/minecraft/world/entity/SlotProvider;uLjava/util/Map$Entry; StackMapTableslotIdIslot'Lnet/minecraft/world/entity/SlotAccess;i5Lnet/minecraft/advancements/predicates/ItemPredicate;$Lit/unimi/dsi/fastutil/ints/IntList;()Ljava/lang/String;(Ljava/lang/Object;)ZoLjava/lang/Object;()Ljava/util/Map;q()Ljava/util/Map; SourceFileSlotsPredicate.javaRecordBootstrapMethods ž&(Ljava/lang/Object;)Ljava/lang/Object;  ¡ x£G(Ljava/util/Map;)Lnet/minecraft/advancements/predicates/SlotsPredicate;¥ ¦ ”¨G(Lnet/minecraft/advancements/predicates/SlotsPredicate;)Ljava/util/Map;ª «¬­ ®¯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; InnerClassesEntryº%java/lang/invoke/MethodHandles$Lookup¼java/lang/invoke/MethodHandlesLookup1 uv`auwxyP *·*+µ±z { |} ~  v u€�‚y¹G*´¹ ¹M,¹™0,¹À#N+-¹%À(-¹*À-¹/¸2š¬§ÿͬz"@BE{ " ƒ„G|}G…†~ " ƒ‡ˆ ü2ú… 45yÀ<>,¹6¢1,¹<6*¹@:Æ+¹F¶L™¬„§ÿˬz 2 4:#{>‰Š‹Œ8�Š<…†<NŽ< �ˆ ü1ú …N R�y1*ºP°z { |}V;y1*ºT¬z { |}Z‘y<*+ºX¬z {|}’“’ ”y/*´°z { |}u•–y2²\²b¸cºiºm¶n³t±z—˜™ uvš ©›œ°�Ÿ¢°�¤§·#¸ ¹»½