Êþº¾E�Tnet/minecraft/client/renderer/block/dispatch/BlockStateModel$SimpleCachedUnbakedRoot  I(Lnet/minecraft/client/renderer/block/dispatch/BlockStateModel$Unbaked;)V   java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;  typeSwitchJ(Lnet/minecraft/client/renderer/block/dispatch/BlockStateModel$Unbaked;I)IBnet/minecraft/client/renderer/block/dispatch/SingleVariant$Unbaked  !com/mojang/datafixers/util/Eitherright7(Ljava/lang/Object;)Lcom/mojang/datafixers/util/Either;  #com/mojang/serialization/DataResultsuccess9(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; Enet/minecraft/client/renderer/block/dispatch/WeightedVariants$Unbaked " #left% &'get()Ljava/util/function/Supplier; ) *+errorD(Ljava/util/function/Supplier;)Lcom/mojang/serialization/DataResult;-9Only a single variant or a list of variants are supported/ 01apply()Ljava/util/function/Function;/ 4 56mapN(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/lang/Object;8Dnet/minecraft/client/renderer/block/dispatch/BlockStateModel$Unbaked : ;<entries*()Lnet/minecraft/util/random/WeightedList; >?@ AB&net/minecraft/util/random/WeightedListunwrap()Ljava/util/List;Djava/util/ArrayList FGH IJjava/util/Listsize()I CL M(I)V FO PQiterator()Ljava/util/Iterator; STU VWjava/util/IteratorhasNext()Z SY Z[next()Ljava/lang/Object;]"net/minecraft/util/random/Weighted \_ `[value b cdvariant8()Lnet/minecraft/client/renderer/block/dispatch/Variant; \f gJweight \i j(Ljava/lang/Object;I)V Fl mnadd(Ljava/lang/Object;)Z%q"Only single variants are supporteds 0t#()Lcom/google/common/base/Function; vwx yzcom/google/common/collect/Lists transformC(Ljava/util/List;Lcom/google/common/base/Function;)Ljava/util/List; >| }~of:(Ljava/util/List;)Lnet/minecraft/util/random/WeightedList; € �+(Lnet/minecraft/util/random/WeightedList;)V/ \„ 5…C(Ljava/util/function/Function;)Lnet/minecraft/util/random/Weighted; ‡ˆ‰ Š‹4net/minecraft/client/renderer/block/dispatch/Variant MAP_CODEC#Lcom/mojang/serialization/MapCodec;/ Ž�� ‘’!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; ”•– —˜net/minecraft/util/ExtraCodecs POSITIVE_INT Lcom/mojang/serialization/Codec;g ›œ� žŸjava/lang/IntegervalueOf(I)Ljava/lang/Integer; ¡¢£ ¤¥com/mojang/serialization/CodecoptionalFieldOfI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;/ ¨©ª «¬;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2; ® 0¯!()Ljava/util/function/BiFunction; ±²³ 0´!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App; / ·¸¹ º»2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; 7½ ¾˜ ELEMENT_CODEC ¡À ÁÂlistOf"()Lcom/mojang/serialization/Codec; ”Ä ÅÆ nonEmptyListB(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; / / ¡Ê ËÌ flatComapMap\(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; 7ΠϘHARDCODED_WEIGHTED_CODEC Ñ Ò˜CODEC ¡Ô ÕÖeitherb(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; // 7ÑÛjava/lang/ObjectÝ4net/minecraft/client/resources/model/ResolvableModel Signature~Lcom/mojang/serialization/Codec;>;iLcom/mojang/serialization/Codec;hLcom/mojang/serialization/Codec;bakeq(Lnet/minecraft/client/resources/model/ModelBaker;)Lnet/minecraft/client/renderer/block/dispatch/BlockStateModel;MethodParameters modelBakeryasRootL()Lnet/minecraft/client/renderer/block/dispatch/BlockStateModel$UnbakedRoot;CodeLineNumberTableLocalVariableTablethisFLnet/minecraft/client/renderer/block/dispatch/BlockStateModel$Unbaked;lambda$static$8m(Lnet/minecraft/client/renderer/block/dispatch/BlockStateModel$Unbaked;)Lcom/mojang/serialization/DataResult;singleDLnet/minecraft/client/renderer/block/dispatch/SingleVariant$Unbaked;multipleGLnet/minecraft/client/renderer/block/dispatch/WeightedVariants$Unbaked;selector0$tempindex$1Io StackMapTablelambda$static$9()Ljava/lang/String;lambda$static$5k(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/client/renderer/block/dispatch/BlockStateModel$Unbaked;v#Lcom/mojang/datafixers/util/Either;lambda$static$7X(Lnet/minecraft/client/renderer/block/dispatch/SingleVariant$Unbaked;)Ljava/lang/Record;rlambda$static$6[(Lnet/minecraft/client/renderer/block/dispatch/WeightedVariants$Unbaked;)Ljava/lang/Record;llambda$static$3n(Lnet/minecraft/client/renderer/block/dispatch/WeightedVariants$Unbaked;)Lcom/mojang/serialization/DataResult; patt0$tempLjava/lang/Object; singleVariantentry$Lnet/minecraft/util/random/Weighted;i$Ljava/util/Iterator;unbakedLjava/util/List;resultLocalVariableTypeTablelLnet/minecraft/util/random/Weighted;~Ljava/util/List;>;nLjava/util/List;>;lambda$static$4lambda$static$1Y(Ljava/util/List;)Lnet/minecraft/client/renderer/block/dispatch/WeightedVariants$Unbaked;wlambda$static$2J(Lnet/minecraft/util/random/Weighted;)Lnet/minecraft/util/random/Weighted;elambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;()V SourceFileBlockStateModel.javaNestHost% ?9(Lnet/minecraft/client/renderer/block/dispatch/Variant;)VA~(Lnet/minecraft/client/renderer/block/dispatch/Variant;)Lnet/minecraft/client/renderer/block/dispatch/BlockStateModel$Unbaked;^D\(Lnet/minecraft/util/random/Weighted;)Lnet/minecraft/client/renderer/block/dispatch/Variant;eG9(Lnet/minecraft/util/random/Weighted;)Ljava/lang/Integer;I8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;hLo(Lnet/minecraft/client/renderer/block/dispatch/Variant;Ljava/lang/Integer;)Lnet/minecraft/util/random/Weighted;N 7O R 7S V 7W Z 7[ úûû^ 7_ íîîb cde f"java/lang/runtime/SwitchBootstraps†(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;h ijk lm"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; InnerClassesSimpleCachedUnbakedRootUnbakedr:net/minecraft/client/renderer/block/dispatch/SingleVariantt=net/minecraft/client/renderer/block/dispatch/WeightedVariantsInstancewcom/mojang/datafixers/ProductsP2zHnet/minecraft/client/renderer/block/dispatch/BlockStateModel$UnbakedRoot UnbakedRoot}%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup7Úܾ˜ÞßϘÞàÒ˜Þá âãäåæçè3 »Y*·°éPê  ëì íîèÖU*Y¸WL=+º «<++ÀN-¸¸§+À:¸!¸§ º$¸(°éF,G;HLITHê41 ïðA ñòMóì KôõUöì÷ý 7"ÿ7 øùè,°éI úûè<*º.º2¶3À7°éEê üý þÿè,*°éEê ð è,*°éEê ò è;s*¶9¶=L»CY+¹E·KM+¹NN-¹R™K-¹XÀ\:¶^:Á™%À:,»\Y¶a¶e·h¹kW§ ºo¸(°§ÿ²,¸°é"67819G:b<k>n?êH8Gð1:  Q  s òk;] 1: k;]÷þFFSüD\úú ùèp°é< è>»Y*ºr¸u¸{·°é4ê  è4 *º‚¶ƒ°é4ê    èm/*²†ºŒ¶�²“™¸š¹ º¦¶�¶§*º­¶°°é- ./"-+0.-ê / èlDºµ¸¶³¼²¼¹¿¸ÃºÇºÈ¹É³Í²Í²Ð¸Óº×ºØ¹É³Ù±é- 3(C;DCC!"#$&–ag'(+g,-0g,14g'5+g,8;g,<@g,BCg,EFgHJKg,MPg,QTg,UXg,Y\g,]`nB$o 7$p qpsp¨·u±vxy${ |~€