Êþº¾E  java/lang/Object()Vjava/util/HashMap   =net/minecraft/client/data/models/blockstates/PropertyDispatchvaluesLjava/util/Map;   java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;java/lang/IllegalStateException  java/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String; !makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; # $(Ljava/lang/String;)V & 'verifyComplete ) *+copyOf (Ljava/util/Map;)Ljava/util/Map; - ./getDefinedProperties()Ljava/util/List; 123 45>net/minecraft/client/data/models/blockstates/PropertyValueListEMPTY@Lnet/minecraft/client/data/models/blockstates/PropertyValueList; 789 :;java/util/stream/Streamof-(Ljava/lang/Object;)Ljava/util/stream/Stream; =>? @Ajava/util/Listiterator()Ljava/util/Iterator; CDE FGjava/util/IteratorhasNext()Z CI JKnext()Ljava/lang/Object;M9net/minecraft/world/level/block/state/properties/PropertyO PQapplyZ(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/util/function/Function; 7S TUflatMap8(Ljava/util/function/Function;)Ljava/util/stream/Stream;W XYtest_(Lnet/minecraft/client/data/models/blockstates/PropertyDispatch;)Ljava/util/function/Predicate; 7[ \]filter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream; 7_ `/toList =b cGisEmptyf@net/minecraft/client/data/models/blockstates/PropertyDispatch$C1 eh i>(Lnet/minecraft/world/level/block/state/properties/Property;)Vk@net/minecraft/client/data/models/blockstates/PropertyDispatch$C2 jm ny(Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;)Vp@net/minecraft/client/data/models/blockstates/PropertyDispatch$C3 or s´(Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;)Vu@net/minecraft/client/data/models/blockstates/PropertyDispatch$C4 tw xï(Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;)Vz@net/minecraft/client/data/models/blockstates/PropertyDispatch$C5 y| }*(Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;)V  €� containsKey(Ljava/lang/Object;)Z Lƒ „… getAllValues()Ljava/util/stream/Stream; ‡ˆ‰ Š‹java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;� PŽ_(Lnet/minecraft/client/data/models/blockstates/PropertyValueList;)Ljava/util/function/Function; 7� ‘Umap SignatureTLjava/util/Map;CodeLineNumberTableLocalVariableTablethis?Lnet/minecraft/client/data/models/blockstates/PropertyDispatch;LocalVariableTypeTableDLnet/minecraft/client/data/models/blockstates/PropertyDispatch;putValueU(Lnet/minecraft/client/data/models/blockstates/PropertyValueList;Ljava/lang/Object;)VkeyvariantLjava/lang/Object;previousTV; StackMapTableMethodParametersF(Lnet/minecraft/client/data/models/blockstates/PropertyValueList;TV;)V getEntries()Ljava/util/Map;V()Ljava/util/Map;property;Lnet/minecraft/world/level/block/state/properties/Property; propertiesLjava/util/List; valuesToCoverLjava/util/stream/Stream;undefinedCombinations>Lnet/minecraft/world/level/block/state/properties/Property<*>;PLjava/util/List;>;[Ljava/util/stream/Stream;RLjava/util/List;R()Ljava/util/List;>;initial(Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/client/data/models/blockstates/PropertyDispatch$C1; property1ALnet/minecraft/world/level/block/state/properties/Property;Ü;>(Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/client/data/models/blockstates/PropertyDispatch$C1;º(Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/client/data/models/blockstates/PropertyDispatch$C2; property2ALnet/minecraft/world/level/block/state/properties/Property;A;T2::Ljava/lang/Comparable;>(Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/client/data/models/blockstates/PropertyDispatch$C2;õ(Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/client/data/models/blockstates/PropertyDispatch$C3; property3ALnet/minecraft/world/level/block/state/properties/Property;¦;T2::Ljava/lang/Comparable;T3::Ljava/lang/Comparable;>(Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/client/data/models/blockstates/PropertyDispatch$C3;0(Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/client/data/models/blockstates/PropertyDispatch$C4; property4ALnet/minecraft/world/level/block/state/properties/Property; ;T2::Ljava/lang/Comparable;T3::Ljava/lang/Comparable;T4::Ljava/lang/Comparable;>(Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/client/data/models/blockstates/PropertyDispatch$C4;k(Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/client/data/models/blockstates/PropertyDispatch$C5; property5ALnet/minecraft/world/level/block/state/properties/Property;p;T2::Ljava/lang/Comparable;T3::Ljava/lang/Comparable;T4::Ljava/lang/Comparable;T5::Ljava/lang/Comparable;>(Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/client/data/models/blockstates/PropertyDispatch$C5;modifyê;>(Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/client/data/models/blockstates/PropertyDispatch$C1;O;T2::Ljava/lang/Comparable;>(Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/client/data/models/blockstates/PropertyDispatch$C2;´;T2::Ljava/lang/Comparable;T3::Ljava/lang/Comparable;>(Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/client/data/models/blockstates/PropertyDispatch$C3;;T2::Ljava/lang/Comparable;T3::Ljava/lang/Comparable;T4::Ljava/lang/Comparable;>(Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/client/data/models/blockstates/PropertyDispatch$C4;~;T2::Ljava/lang/Comparable;T3::Ljava/lang/Comparable;T4::Ljava/lang/Comparable;T5::Ljava/lang/Comparable;>(Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/client/data/models/blockstates/PropertyDispatch$C5;lambda$verifyComplete$1C(Lnet/minecraft/client/data/models/blockstates/PropertyValueList;)Zflambda$verifyComplete$0–(Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/client/data/models/blockstates/PropertyValueList;)Ljava/util/stream/Stream;current(Ljava/lang/Object; SourceFilePropertyDispatch.java NestMembersBootstrapMethodsÛValue  is already defined‹Þ ß ÒÓá[(Lnet/minecraft/client/data/models/blockstates/PropertyValueList;)Ljava/util/stream/Stream;�ä å ÏÐÐè$Missing definition for properties: ê 1ë ìíextendƒ(Lnet/minecraft/world/level/block/state/properties/Property$Value;)Lnet/minecraft/client/data/models/blockstates/PropertyValueList;íð ñòó ô$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;ö ÷øù úû"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; InnerClassesC1C2C3C4C5?net/minecraft/world/level/block/state/properties/Property$ValueValue%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup! ’“”P*·*»Y· µ ±• – —˜™ —š›œ”ª"*´ +,¹N-Æ»Y+¸º·"¿±• !–*"—˜"�5"žŸ  Ÿ™ "—š"ž¡  ¡¢ü!£ �ž’¤¥¦”L *¶%*´ ¸(°• –  —˜™  —š’§'”.e*¶,L²0¸6M+¹<N-¹B™-¹HÀL:,ºN¹RM§ÿÞ,*ºV¹Z¹^N-¹aš»Y-¸ºd·"¿±•& #$ %'&5'8(J)S*d,–4'¨©e—˜`ª« Y¬­J®«™4'¨¯e—š`ª° Y¬±J®²¢þ=7Cú$ü+=./’³ ´µ”E »eY*·g°•2–  ¶©™  ¶·£¶’¸ ´¹”Z »jY*+·l°•6– ¶© º©™ ¶· º»£ ¶º’¼ ´½”o »oY*+,·q°•:–  ¶© º© ¾©™  ¶· º» ¾¿£ ¶º¾’À ´Á”„ »tY*+,-·v°•>–* ¶© º© ¾© ©™* ¶· º» ¾¿ Â㶺¾Â’Ä ´Å”š»yY*+,-·{°•B–4¶©º©¾©©Æ©™4¶·º»¾¿ÂÃÆÇ£¶º¾ÂÆ’È Éµ”E »eY*·g°•F–  ¶©™  ¶·£¶’Ê É¹”Z »jY*+·l°•J– ¶© º©™ ¶· º»£ ¶º’Ë É½”o »oY*+,·q°•N–  ¶© º© ¾©™  ¶· º» ¾¿£ ¶º¾’Ì ÉÁ”„ »tY*+,-·v°•R–* ¶© º© ¾© ©™* ¶· º» ¾¿ Â㶺¾Â’Í ÉÅ”š»yY*+,-·{°•V–4¶©º©¾©©Æ©™4¶·º»¾¿ÂÃÆÇ£¶º¾ÂÆ’ÎÏДd*´ +¹~𧬕(–—˜Ñ5™ —š¢@ ÒÓ”I*¶‚+Y¸†WºŒ¹�°•&–¨©Ô5’ÕÖר ytojeÙ,ïÚõÜÝàõâãæïçõÜéîü:e ý j þ o ÿ t  y  L