Êþº¾EÊ  java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;   :net/minecraft/client/renderer/ShaderManager$PostChainCachethis$0-Lnet/minecraft/client/renderer/ShaderManager;  java/lang/Object()Vjava/util/HashMap    postChainsLjava/util/Map;  configs5Lnet/minecraft/client/renderer/ShaderManager$Configs;  ! " java/util/Mapget$java/util/Optional #& 'orElse)'net/minecraft/client/renderer/PostChain + ,- loadPostChain^(Lnet/minecraft/resources/Identifier;Ljava/util/Set;)Lnet/minecraft/client/renderer/PostChain; #/ 01 ofNullable((Ljava/lang/Object;)Ljava/util/Optional; 3 45put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 783net/minecraft/client/renderer/ShaderManager$Configs:-net/minecraft/client/renderer/PostChainConfig <=> ?@*net/minecraft/client/renderer/GameRendererEND_OF_FRAME_POST_EFFECT$Lnet/minecraft/resources/Identifier; BCD EF"net/minecraft/resources/Identifierequals(Ljava/lang/Object;)Z HIJ KL+net/minecraft/client/renderer/ShaderManagerLOGGERLorg/slf4j/Logger;N/Attempted to load a non-existent post effect {} PQR STorg/slf4j/Loggerwarn'(Ljava/lang/String;Ljava/lang/Object;)V HV WXtextureManager6Lnet/minecraft/client/renderer/texture/TextureManager; HZ [\postChainProjection*Lnet/minecraft/client/renderer/Projection; H^ _`postChainProjectionMatrixBuffer6Lnet/minecraft/client/renderer/ProjectionMatrixBuffer; (b cdload#(Lnet/minecraft/client/renderer/PostChainConfig;Lnet/minecraft/client/renderer/texture/TextureManager;Ljava/util/Set;Lnet/minecraft/resources/Identifier;Lnet/minecraft/client/renderer/Projection;Lnet/minecraft/client/renderer/ProjectionMatrixBuffer;)Lnet/minecraft/client/renderer/PostChain; f ghvalues()Ljava/util/Collection;j klaccept()Ljava/util/function/Consumer; nop qrjava/util/CollectionforEach (Ljava/util/function/Consumer;)V t uclear w xykeySet()Ljava/util/Set; {|} ~ java/util/Setstream()Ljava/util/stream/Stream;j #‚ ƒr ifPresent…java/lang/AutoCloseable SignaturetLjava/util/Map;>;triggeredRecoveryZe(Lnet/minecraft/client/renderer/ShaderManager;Lnet/minecraft/client/renderer/ShaderManager$Configs;)VCodeLineNumberTableLocalVariableTablethis;?Ljava/util/Optional; StackMapTable ExceptionsŸ@net/minecraft/client/renderer/ShaderManager$CompilationException„(Lnet/minecraft/resources/Identifier;Ljava/util/Set;)Lnet/minecraft/client/renderer/PostChain;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;config/Lnet/minecraft/client/renderer/PostChainConfig;closegetKnownPostEffectsA()Ljava/util/stream/Stream;lambda$close$0(Ljava/util/Optional;)Vchain SourceFileShaderManager.javaNestHostBootstrapMethods°(Ljava/lang/Object;)V² ³ ¨©©¶ (· ¥¹,(Lnet/minecraft/client/renderer/PostChain;)V» ¼½¾ ¿À"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; InnerClassesPostChainCacheConfigsCompilationExceptionÆ%java/lang/invoke/MethodHandles$LookupÈjava/lang/invoke/MethodHandlesLookup „†‡ˆ‰ Š‹_*+Y¸Wµ*· *»Y·µ*,µ±Œ>:?@�Ž��  ‘-‹Æ6*´+¹À#N-Æ -¶%À(°*+,¶*:*´+¸.¹2W°ŒCDEG#H3I�46Ž�6’@6“”(•–#—˜™6“š(•›œü#�ž� ’“† ¡¢,-‹ÅH*´´6+¹À9N-Ç+²;¶Aš²GM+¹O°-*´´U,+*´´Y*´´]¸a°ŒMNOP*R,T�*HŽ�H’@H“”7£¤™ H“šœ ü*9�ž� ’“† ¡¢¥‹O*´¹eºi¹m*´¹s±ŒYZ[� Ž�¦‹<*´´6¹v¹z°Œ^� Ž�†§ ¨©‹4 *º€¶�±ŒY�  ª–«¬­H®º¯±´º¯µ¸Á"HÂ7HÞHÄ ÅÇÉ