Êþº¾E  Cnet/minecraft/server/packs/resources/SimplePreparableReloadListener()V   0net/minecraft/client/PeriodicNotificationManager notifications$Lnet/minecraft/resources/Identifier;  selector6Lit/unimi/dsi/fastutil/objects/Object2BooleanFunction;  4net/minecraft/server/packs/resources/ResourceManager openAsReader>(Lnet/minecraft/resources/Identifier;)Ljava/io/BufferedReader;  CODEC Lcom/mojang/serialization/Codec;    com/mojang/serialization/JsonOpsINSTANCE"Lcom/mojang/serialization/JsonOps; "#$ %&#net/minecraft/util/StrictJsonParserparse/(Ljava/io/Reader;)Lcom/google/gson/JsonElement; ()* %+com/mojang/serialization/Codec^(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; -./ 01#com/mojang/serialization/DataResultresult()Ljava/util/Optional; 345 67java/util/Optional orElseThrow()Ljava/lang/Object;9 java/util/Map ;<= >java/io/Readerclose@java/lang/Throwable ?B CD addSuppressed(Ljava/lang/Throwable;)VFjava/lang/Exception H IJLOGGERLorg/slf4j/Logger;LFailed to load {} NOP QRorg/slf4j/Loggerwarn9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V TUV WX&com/google/common/collect/ImmutableMapof*()Lcom/google/common/collect/ImmutableMap; 8Z [\entrySet()Ljava/util/Set; ^_` ab java/util/Setstream()Ljava/util/stream/Stream;d eftestR(Lnet/minecraft/client/PeriodicNotificationManager;)Ljava/util/function/Predicate; hij kljava/util/stream/Streamfilter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;n opapply()Ljava/util/function/Function; hr stmap8(Ljava/util/function/Function;)Ljava/util/stream/Stream;n hw xtflatMap z{| }~java/util/stream/CollectorstoList()Ljava/util/stream/Collector; h€ �‚collect0(Ljava/util/stream/Collector;)Ljava/lang/Object;„java/util/List ƒ† ‡ˆisEmpty()Z Š ‹ stopTimer ƒ_Ž e� ()Ljava/util/function/Predicate; h‘ ’“anyMatch!(Ljava/util/function/Predicate;)Z •–— ˜™java/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;› œ�makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; Ÿ ¡ ¢£net/minecraft/util/UtillogAndPauseIfInIde(Ljava/lang/String;)V ¥ ¦§calculateInitialDelay(Ljava/util/List;)J © ª«calculateOptimalPeriod(Ljava/util/List;J)J ­ ®¯timerLjava/util/Timer;±java/util/Timer ° ´ µ¶notificationTaskCLnet/minecraft/client/PeriodicNotificationManager$NotificationTask;¸Anet/minecraft/client/PeriodicNotificationManager$NotificationTask ·º »(Ljava/util/List;JJ)V ·½ ¾¿resetV(Ljava/util/List;J)Lnet/minecraft/client/PeriodicNotificationManager$NotificationTask; ÁÂà ÄÅjava/util/concurrent/TimeUnitMINUTESLjava/util/concurrent/TimeUnit; ÁÇ ÈÉtoMillis(J)J °Ë ÌÍscheduleAtFixedRate(Ljava/util/TimerTask;JJ)V °Ï ÐcancelÒ ÓÔ applyAsLong&(J)Ljava/util/function/ToLongFunction; hÖ ×Ø mapToLongB(Ljava/util/function/ToLongFunction;)Ljava/util/stream/LongStream;Ú ÓÛ)()Ljava/util/function/LongBinaryOperator; ÝÞß àájava/util/stream/LongStreamreduceA(Ljava/util/function/LongBinaryOperator;)Ljava/util/OptionalLong;ã äågetQ(Lnet/minecraft/client/PeriodicNotificationManager;)Ljava/util/function/Supplier; çèé 6êjava/util/OptionalLong (Ljava/util/function/Supplier;)Jì Óí%()Ljava/util/function/ToLongFunction; Ýï ðñmin()Ljava/util/OptionalLong; çó ôÉorElse ö o÷u(Ljava/util/Map;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)V ù úûpreparet(Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)Ljava/util/Map; ýþÿ =net/minecraft/client/PeriodicNotificationManager$NotificationdelayJjava/lang/IllegalStateException ›  £ ý  period    com/google/common/math/LongMathgcd(JJ)J  7java/util/Map$EntrygetKey  o4it/unimi/dsi/fastutil/objects/Object2BooleanFunction&(Ljava/lang/Object;)Ljava/lang/Object;java/lang/Boolean  ˆ booleanValue ( !"LONG0Lcom/mojang/serialization/codecs/PrimitiveCodec; %&' ˜(java/lang/Long(J)Ljava/lang/Long; *+, -..com/mojang/serialization/codecs/PrimitiveCodecoptionalFieldOfI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec; n 123 45!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; *8 9:fieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; n (= >"STRING@title nCmessage n FGH IJ;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroup©(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P4;L oM(()Lcom/mojang/datafixers/util/Function4; OPQ oR!com/mojang/datafixers/Products$P4r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function4;)Lcom/mojang/datafixers/kinds/App;n UVW XY2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; ([ \]listOf"()Lcom/mojang/serialization/Codec; (_ `a unboundedMapu(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/codecs/UnboundedMapCodec; cde fgcom/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger;ijava/lang/AutoCloseable Signature–Lcom/mojang/serialization/Codec;>;>;JLit/unimi/dsi/fastutil/objects/Object2BooleanFunction;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;](Lnet/minecraft/resources/Identifier;Lit/unimi/dsi/fastutil/objects/Object2BooleanFunction;)VCodeLineNumberTableLocalVariableTablethis2Lnet/minecraft/client/PeriodicNotificationManager;LocalVariableTypeTableMethodParametersq(Lnet/minecraft/resources/Identifier;Lit/unimi/dsi/fastutil/objects/Object2BooleanFunction;)VreaderLjava/io/Reader;eLjava/lang/Exception;manager6Lnet/minecraft/server/packs/resources/ResourceManager;profiler-Lnet/minecraft/util/profiling/ProfilerFiller; StackMapTable‚+net/minecraft/util/profiling/ProfilerFillerÙ(Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)Ljava/util/Map;>; preparationsLjava/util/Map;Ljava/util/List;tLjava/util/Map;>;QLjava/util/List;Ú(Ljava/util/Map;>;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)V initialDelayU(Ljava/util/List;J)JT(Ljava/util/List;)Jx(Ljava/lang/Object;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)Vw(Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)Ljava/lang/Object;lambda$calculateInitialDelay$0B(Lnet/minecraft/client/PeriodicNotificationManager$Notification;)Jc?Lnet/minecraft/client/PeriodicNotificationManager$Notification;lambda$calculateOptimalPeriod$1#()Ljava/lang/IllegalStateException;lambda$calculateOptimalPeriod$0C(JLnet/minecraft/client/PeriodicNotificationManager$Notification;)J delayPeriodslambda$apply$1B(Lnet/minecraft/client/PeriodicNotificationManager$Notification;)Znlambda$apply$0(Ljava/util/Map$Entry;)ZLjava/util/Map$Entry;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;ÔLnet/minecraft/server/packs/resources/SimplePreparableReloadListener;>;>;Ljava/lang/AutoCloseable; SourceFile PeriodicNotificationManager.java NestMembersBootstrapMethods©(Ljava/lang/Object;)Z« ¬ ›œœ ° ± ²7getValue´'(Ljava/util/Map$Entry;)Ljava/util/List; ¶ ·_¸java/util/Collectionº+(Ljava/util/List;)Ljava/util/stream/Stream;¼ ½ ˜™™À9A periodic notification in  has a period of zero minutesÂ(Ljava/lang/Object;)JÄ Å •–� 7Ë Ì “””Ï Ð ��ÒEmpty notifications from: Ô ýÕ Ö()JØQ(Lnet/minecraft/client/PeriodicNotificationManager$Notification;)Ljava/lang/Long;Ú ýÛ  ÖÝ ýÞ @ß()Ljava/lang/String;áS(Lnet/minecraft/client/PeriodicNotificationManager$Notification;)Ljava/lang/String;ã ýä Cßæ\(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;è ýé ê)(JJLjava/lang/String;Ljava/lang/String;)Vì…(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/PeriodicNotificationManager$Notification;î ï žŸŸò óôõ ö÷"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;ù úûü œý$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; InnerClassesNotificationTask NotificationEntryInstancecom/mojang/datafixers/ProductsP4%java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandlesLookup!hjkIJ jl®¯mnµ¶mnopk*·*+µ*,µ ±q./ 01r st u lv  jwúûpA_+*´¹N²²-¸!¹'¹,¶2À8:-Æ-¶:°:-Æ-¶:§ :¶A¿N²GK*´-¹M¸S° '2?8<??/KE2KKEq"5 6'7/625K7L8[:r4 @xyLz{_st_|}_~€Ný/;8ÿ�;?ÿ �;??ÿ�Ev |~jƒo÷pÀ Ø+¹Y¹]*ºc¹gºm¹qºu¹v¸y¹Àƒ:¹…™*¶‰±¹Œº�¹�™*´¸”ºš¸ž*¶‰±*¶¤7*¶¨7*´¬Ç*»°Y·²µ¬*´³Ç*»·Y·¹µ³§**´³¶¼µ³*´¬*´³²À¶Æ²À¶Æ¶Ê±qV?@A%B*C7EAFEGFJZKiLmMnPvQ€S‡T’W™X­Z¼]×^rHØstØ„…Ø|}Ø~7¡ †vb€X uØ„‡7¡ ˆ€üFƒ'ý#v „|~j‰>p3*¶‰±q bcr st‹pJ*´¬Æ *´¬¶Î±qfgir st€ª«p…%+¹Œ ºÑ¹ÕºÙ¹Ü*ºâ¶æ­ql mq!r$lr %st% †%Šu % ˆv  Šj‹¦§pp+¹Œºë¹Õ¹î ¶ò­qv wxyvrst †u  ˆv jŒDo�p5 *+À8,-¶õ±qr  stv „|~DúŽp1*+,¶ø°qr stv |~ ��p/*´ü­qwr ‘’“”p>»Y*´¸”º·°qrr st •–pR,´üeB!,´¸ ­q nor Š‘’ — ˜™pD*´ ”š§¬qJr š’€ @›œpM*´ +¹À•¹À¶¬q@rstz� žŸp¤^*²# ¸$¹)º/¶0²6¹7º;¶0²<?¹7ºA¶0²<B¹7ºD¶0¶E*ºK¶N°q" !1"D#QZ$]r ^ ¡¢pA²<ºS¸T¹Z¸^³¸b³G±q $&j£¤¥¦·ý§šñ¨ª­ñ®¯³ñ®µ¹ñ¨»¾ø¿ñÁÃÆñÇÈÇñÉÊÍñÁÎÆøÑñ®Ó×ñ®Ù×ñ®Üàñ®âàñåçëñ®íðþ2·ÿ ý8 FUO