Êþº¾E   java/lang/Object()Vjava/util/ArrayList   7net/minecraft/client/resources/server/ServerPackManagerpacksLjava/util/List;   downloader6Lnet/minecraft/client/resources/server/PackDownloader;  packLoadFeedback8Lnet/minecraft/client/resources/server/PackLoadFeedback;   reloadConfig8Lnet/minecraft/client/resources/server/PackReloadConfig;   updateRequestLjava/lang/Runnable; ! "#packPromptStatusJLnet/minecraft/client/resources/server/ServerPackManager$PackPromptStatus; %&' (java/lang/Runnablerun *+, -.java/util/Listiterator()Ljava/util/Iterator; 012 34java/util/IteratorhasNext()Z 06 78next()Ljava/lang/Object;:Fnet/minecraft/client/resources/server/ServerPackManager$ServerPackData 9< =>idLjava/util/UUID; @AB CDjava/util/UUIDequals(Ljava/lang/Object;)Z FGH IJEnet/minecraft/client/resources/server/ServerPackManager$RemovalReasonSERVER_REPLACEDGLnet/minecraft/client/resources/server/ServerPackManager$RemovalReason; 9L MNsetRemovalReasonIfNotSetJ(Lnet/minecraft/client/resources/server/ServerPackManager$RemovalReason;)V PQR S#Hnet/minecraft/client/resources/server/ServerPackManager$PackPromptStatusDECLINED UVW SXBnet/minecraft/client/resources/server/PackLoadFeedback$FinalResultDLnet/minecraft/client/resources/server/PackLoadFeedback$FinalResult; Z[\ ]^6net/minecraft/client/resources/server/PackLoadFeedbackreportFinalResultW(Ljava/util/UUID;Lnet/minecraft/client/resources/server/PackLoadFeedback$FinalResult;)V 9` aB(Ljava/util/UUID;Ljava/net/URL;Lcom/google/common/hash/HashCode;)V c de pushNewPack[(Ljava/util/UUID;Lnet/minecraft/client/resources/server/ServerPackManager$ServerPackData;)V ghi jkjava/nio/file/PathtoUri()Ljava/net/URI; mno pq java/net/URItoURL()Ljava/net/URL;sjava/net/MalformedURLExceptionujava/lang/IllegalStateException wxy z{java/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;} ~makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; t� ‚*(Ljava/lang/String;Ljava/lang/Throwable;)V „…† ‡ˆJnet/minecraft/client/resources/server/ServerPackManager$PackDownloadStatusDONELLnet/minecraft/client/resources/server/ServerPackManager$PackDownloadStatus; 9Š ‹ˆdownloadStatus 9� Ž�pathLjava/nio/file/Path; ‘ ’“markExistingPacksAsRemoved(Ljava/util/UUID;)V *• –Dadd P˜ ™#ALLOWED › œ� acceptPackK(Lnet/minecraft/client/resources/server/ServerPackManager$ServerPackData;)V Ÿ  registerForUpdate ¢£¤ ¥¦=net/minecraft/client/resources/server/PackLoadFeedback$UpdateACCEPTED?Lnet/minecraft/client/resources/server/PackLoadFeedback$Update; Z¨ ©ª reportUpdateR(Ljava/util/UUID;Lnet/minecraft/client/resources/server/PackLoadFeedback$Update;)V 9¬ ­®promptAcceptedZ 9° ±4 isRemoved ³ ´µ findPackInfoZ(Ljava/util/UUID;)Lnet/minecraft/client/resources/server/ServerPackManager$ServerPackData; F· ¸JSERVER_REMOVED Fº SJ P¼ ½#PENDING ¿ À4updateDownloads  ÃtriggerReloadIfNeeded Å ÆcleanupRemovedPacksÈ ÉÊtestY(Lnet/minecraft/client/resources/server/ServerPackManager;)Ljava/util/function/Predicate; *Ì ÍÎremoveIf!(Ljava/util/function/Predicate;)Z ÐÑÒ ÓÔ4net/minecraft/server/packs/DownloadQueue$BatchResultfailed()Ljava/util/Set; Öר Ù4 java/util/SetisEmpty 9Û ÜÝactivationStatusJLnet/minecraft/client/resources/server/ServerPackManager$ActivationStatus; ßàá âÝHnet/minecraft/client/resources/server/ServerPackManager$ActivationStatusACTIVE Öä åDcontains Fç èJDOWNLOAD_FAILED Fê ëJ DISCARDED í+îjava/util/Collection Ðð ñò downloaded()Ljava/util/Map; ôõö ÷ø java/util/Mapget&(Ljava/lang/Object;)Ljava/lang/Object; ¢ú û¦ DOWNLOADED „ý þˆ REQUESTED „ ½ˆ *×java/util/HashMap 8net/minecraft/server/packs/DownloadQueue$DownloadRequest 9   urlLjava/net/URL; 9  hash!Lcom/google/common/hash/HashCode;  2(Ljava/net/URL;Lcom/google/common/hash/HashCode;)V ô put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; accepth(Lnet/minecraft/client/resources/server/ServerPackManager;Ljava/util/List;)Ljava/util/function/Consumer;  4net/minecraft/client/resources/server/PackDownloaderdownload/(Ljava/util/Map;Ljava/util/function/Consumer;)V ß! ½Ý ß# $ÝINACTIVE&9net/minecraft/client/resources/server/ServerPackManager$1 %( )\(Lnet/minecraft/client/resources/server/ServerPackManager;Ljava/util/List;Ljava/util/List;)V +,- ./6net/minecraft/client/resources/server/PackReloadConfigscheduleReloadE(Lnet/minecraft/client/resources/server/PackReloadConfig$Callbacks;)V 1 23 onDownloadO(Ljava/util/Collection;Lnet/minecraft/server/packs/DownloadQueue$BatchResult;)V 95 6J removalReason F8 9XserverResponse SignatureZLjava/util/List;(Lnet/minecraft/client/resources/server/PackDownloader;Lnet/minecraft/client/resources/server/PackLoadFeedback;Lnet/minecraft/client/resources/server/PackReloadConfig;Ljava/lang/Runnable;Lnet/minecraft/client/resources/server/ServerPackManager$PackPromptStatus;)VCodeLineNumberTableLocalVariableTablethis9Lnet/minecraft/client/resources/server/ServerPackManager;MethodParameterspackHLnet/minecraft/client/resources/server/ServerPackManager$ServerPackData; StackMapTablepushPackRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable; pushLocalPack'(Ljava/util/UUID;Ljava/nio/file/Path;)Ve Ljava/net/MalformedURLException;N java/net/URLpopPackpackInfopopAllallowServerPacksrejectServerPacksresetPromptStatustickdownloadsPendingpackFiledataLjava/util/Collection;result6Lnet/minecraft/server/packs/DownloadQueue$BatchResult;LocalVariableTypeTable`Ljava/util/Collection;™(Ljava/util/Collection;Lnet/minecraft/server/packs/DownloadQueue$BatchResult;)VdownloadRequestsLjava/util/Map; downloadPacksdownloadsInProgress[Ljava/util/Map;shouldBeActive needsReload packsToLoad packsToUnloadlambda$updateDownloads$0I(Ljava/util/List;Lnet/minecraft/server/packs/DownloadQueue$BatchResult;)Vlambda$cleanupRemovedPacks$0K(Lnet/minecraft/client/resources/server/ServerPackManager$ServerPackData;)Zresponse SourceFileServerPackManager.java NestMembersBootstrapMethodsrCan't convert path to URL Du v jkky(Ljava/lang/Object;)V{ | hi~9(Lnet/minecraft/server/packs/DownloadQueue$BatchResult;)V€ �‚ƒ ~„$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; InnerClassesPackPromptStatusServerPackData RemovalReason FinalResultPackDownloadStatusUpdate”(net/minecraft/server/packs/DownloadQueue BatchResultActivationStatusDownloadRequest™@net/minecraft/client/resources/server/PackReloadConfig$Callbacks Callbacksœ%java/lang/invoke/MethodHandles$Lookupžjava/lang/invoke/MethodHandlesLookup! "#:;<=£+*·*»Y· µ *+µ*,µ*-µ*µ*µ ±>"314567$8*9?>+@A+++++"#B" =8 *´¹$±> < =?  @A’“=“3*´ ¹)M,¹/™",¹5À9N-´;+¶?™ -²E¶K§ÿÛ±>~(€/‚2ƒ? CD3@A3=>E ü 0$úB=Fa=‰(*´ ²O¦*´+²T¹Y±*+»9Y+,-·_¶b±>† ‡ˆ‹'Œ?*(@A(=>(  ( EB =  G HIJ= \*´ ²O¦*´+²T¹Y±,¹f¶lN§:»tY,¸vº|·€¿»9Y+-·_:²ƒµ‰,µŒ*+¶b±"%r>2 � �‘–"™%—'˜:›FœN�Tž[Ÿ?H"  'KL\@A\=>\Ž�:"  FCDE LrüMB =Žde=$*+¶�*´ ,¹”W*´ ²—¦*,¶š*¶ž±>£¥§¨«#¬? $@A$=>$CDEB =Cœ�=R*´+´;²¡¹§+µ«±>¯°±?@ACDBC´µ=–6*´ ¹)M,¹/™$,¹5À9N-¶¯š-´;+¶?™-°§ÿÙ°>´µ/¶1¸4¹? CD6@A6=>E ü 0&úB=GHO“=r*+¶²M,Æ,²¶¶K*¶ž±>½¾ ¿ÀÂ? @A=>PDEü9B=Q=�,*´ ¹)L+¹/™+¹5À9M,²¶¶K§ÿæ*¶ž±>ÅÆ$Ç'È+É?CD,@AE ü 0úR=�?*²—µ *´ ¹)L+¹/™#+¹5À9M,´«š,¶¯š*,¶š§ÿÚ*¶ž±>ÌÎ$Ï2Ð7Ò:Ô>Õ?$CD?@AE ü0%úS=˜:*²Oµ *´ ¹)L+¹/™+¹5À9M,´«š ,²¹¶K§ÿß*¶ž±>ØÙ$Ú+Û2Ý5Þ9ß?$CD:@AE ü0 úT=6*²»µ ±> âä? @AU=b*¶¾<š*¶Á*¶Ä±>çè é ìí?@A V®Eü Æ=?*´ *ºÇ¹ËW±> ð? @A23=“¿,¶Ï¹ÕšS*´ ¹)N-¹/™@-¹5À9:´Ú²Þ¥',¶Ï´;¹ã™²æ¶K§ ²é¶K§ÿ½+¹ìN-¹/™Q-¹5À9:,¶ï´;¹óÀg:Æ+²ƒµ‰µŒ¶¯š*´´;²ù¹§§ÿ¬*¶ž±>F *5FQ Y \wŠ�—ž¦·º¾?>*/CDŠ-W�w@CD¿@A¿XY¿Z[\ ¿X]E ü0ü:9úúü0ûSúB XZ:^À4=³É»Y· L=*´ ¹)N-¹/™M-¹5À9:¶¯šÿç´«š§ÿÜ´‰²ƒ¥=´‰²ü¦²ÿµ‰+¹”W§ÿ°+¹šZ»Y·N+¹):¹/™/¹5À9:-´;»Y´´ ·¹W§ÿÍ*´-*+º¹¬>J"# $(%8&;)F*H-S.[/d1g3p4x5–6³7¶8Ç:?>(<CD–CDxO_`É@AÁa ¿b®\xO_cÁa;E(þ*0ü&9 úúýô0ú5úÃ=O<»Y· M»Y· N*´ ¹):¹/™‚¹5À9:´Ú² ¦±´«™´‰²ƒ¦¶¯š§6™´Ú²"¦,¹”W<´Ú²Þ¦š<-¹”W§ ,¹”W§ÿz™s,¹):¹/™%¹5À9:´Ú²Þ¥ ² µÚ§ÿ×-¹):¹/™¹5À9:² µÚ§ÿâ*´»%Y*,-·'¹*±>j>? @B3C>E?HaIqJzK|N‡OŒPŽQšT£W¦YªZÈ[Ó\Û^Þ`üabd“?RaBd®3pCDÈCDüCD@Ae® f g\ f; g;E>ÿ **0ü!9@üùúü 0(úü0ú hi=E*+,¶0±>8? @AaZ[jk=�1+´Ú²"¥¬+´4Æ+´4´7M,Æ*´+´;,¹Y¬¬>"ñ ô ÷øùú-ü/þ? lX1@A1XDE  ü Uúmno9ßF„P%pq…stw…xz}Œb P �@9 Ž F �@UZ�@„ ‘@¢Z’@Г•ß –@“—%˜+š ›�Ÿ