Êþº¾E§  java/lang/Object()Vjava/util/HashMap   >net/minecraft/client/gui/components/debug/DebugScreenEntryList allStatusesLjava/util/Map;java/util/ArrayList   currentlyEnabledLjava/util/List;  isOverlayVisibleZ java/io/Filedebug-profile.json  !#(Ljava/io/File;Ljava/lang/String;)V # $%debugProfileFileLjava/io/File; '() *+'net/minecraft/util/datafix/DataFixTypes DEBUG_PROFILE)Lnet/minecraft/util/datafix/DataFixTypes; -./ 01Pnet/minecraft/client/gui/components/debug/DebugScreenEntryList$SerializedOptionsCODEC Lcom/mojang/serialization/Codec; '3 45 wrapCodecd(Lcom/mojang/serialization/Codec;Lcom/mojang/datafixers/DataFixer;I)Lcom/mojang/serialization/Codec; 7 81codec : ;load = >?isFile()Z ABC DELnet/minecraft/client/gui/components/debug/DebugScreenProfile; G HIresetToProfileA(Lnet/minecraft/client/gui/components/debug/DebugScreenProfile;)V K LrebuildCurrentListN com/mojang/serialization/Dynamic PQR ST com/mojang/serialization/JsonOpsINSTANCE"Lcom/mojang/serialization/JsonOps; VWX YZ!java/nio/charset/StandardCharsetsUTF_8Ljava/nio/charset/Charset; \]^ _`org/apache/commons/io/FileUtilsreadFileToString<(Ljava/io/File;Ljava/nio/charset/Charset;)Ljava/lang/String; bcd ef#net/minecraft/util/StrictJsonParserparse1(Ljava/lang/String;)Lcom/google/gson/JsonElement; Mh i:(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)V klm encom/mojang/serialization/CodecI(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/DataResult;p qrapply()Ljava/util/function/Function; tuv wx#com/mojang/serialization/DataResult getOrThrow1(Ljava/util/function/Function;)Ljava/lang/Object; -z {|profile()Ljava/util/Optional; ~€ �?java/util/Optional isPresent ~ƒ „…get()Ljava/lang/Object; -‡ ˆ|custom Š‹Œ �Ž java/util/Mapof()Ljava/util/Map; ~� ‘’orElse&(Ljava/lang/Object;)Ljava/lang/Object; ” •– resetStatuses(Ljava/util/Map;)V ˜ {Ešjava/io/IOExceptionœ#com/google/gson/JsonSyntaxException ž Ÿ LOGGERLorg/slf4j/Logger;¢9Couldn't read debug profile file {}, resetting to default ¤¥¦ §¨org/slf4j/Loggererror9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V ª «save Š­ ®clear а ±–putAll ³´µ ¶;6Ljava/util/List;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;tLcom/mojang/serialization/Codec;2(Ljava/io/File;Lcom/mojang/datafixers/DataFixer;)VCodeLineNumberTableLocalVariableTablethis@Lnet/minecraft/client/gui/components/debug/DebugScreenEntryList;workingDirectory dataFixer!Lcom/mojang/datafixers/DataFixer;MethodParametersdata"Lcom/mojang/serialization/Dynamic;serializedOptionsRLnet/minecraft/client/gui/components/debug/DebugScreenEntryList$SerializedOptions;eLjava/lang/Exception;LocalVariableTypeTableALcom/mojang/serialization/Dynamic; StackMapTableXjava/lang/Exception newEntriesz(Ljava/util/Map;)V loadProfile getStatush(Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/gui/components/debug/DebugScreenEntryStatus;location$Lnet/minecraft/resources/Identifier;isCurrentlyEnabled'(Lnet/minecraft/resources/Identifier;)Zstatus toggleStatusgetCurrentlyEnabled()Ljava/util/Collection;>()Ljava/util/Collection;toggleDebugOverlayvisibleisReducedDebugInfogetCurrentlyEnabledVersion()JisUsingProfileA(Lnet/minecraft/client/gui/components/debug/DebugScreenProfile;)ZLjava/io/IOException;lambda$rebuildCurrentList$0j(ZLnet/minecraft/resources/Identifier;Lnet/minecraft/client/gui/components/debug/DebugScreenEntryStatus;)Vdebug SourceFileDebugScreenEntryList.java NestMembersBootstrapMethods’ € uvvÖÙ½†'(Ljava/lang/Object;Ljava/lang/Object;)Vˆ ‰ opÓŒ%Could not parse debug profile JSON: Ž ��‘ ’“"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/runtime/SwitchBootstraps†(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)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; InnerClassesSerializedOptions£%java/lang/invoke/MethodHandles$Lookup¥java/lang/invoke/MethodHandlesLookup!  Ÿ :;<=>?>@{EAB$%81>CDE�C*·*»Y· µ *»Y·µ*µ*»Y+·µ"*²&²,,)¶2µ6*¶9±F"+"$%,-->.B/G CHICJ%CKLM JK;Enš*´"¶<š*²@¶F*¶J±»MY²O*´"²U¸[¸a·gL*´6+¹jºo¹sÀ-M,¶y¶}™*,¶y¶‚ÀA¶F§*,¶†¸‰¶�Àж“*µ—§L²�¡*´"+¹£*²@¶F*¶©*¶J±z™z›wz™wz›FF3 4568.9F:P;a=r>wDz@{AŠB‘C•E™FG*.INOF1PQ{RSšHIT .INUVýJM-ùBW•–Eb*´ ¹¬*´ +¹¯±FI JKGHIYT Y?MY>ZHIER*+µ—*²²+¹·Àж“±FNOPGHI{EM{[IEF *+¶F*¶J±FST UG HI {EM{\]EE*´ +²¹¹¿Àº°FXGHI^_M^`aE? *´+¹Ã¬F\G HI ^_M^ÒÓEh*µ—*´ +,¹ÉW*¶J*¶©±F`abcdG HI^_b¾M ^bcaEƒ*´ +¹·ÀºM,N6-ºÌª^ÿÿÿÿ^'B*+²¹¶Ð¬*´™ *+²¹¶Ð¬*+²Ô¶Ð¬*´™*+²×¶Ð§ *+²Ô¶Ð¬*+²Ô¶Ð¬F>gh8j@kBnIoQpSr[s]wdxozw|y�€G ƒHIƒ^_ub¾Vþºº$  M^deE2*´¸Ú°F†G HI>fgEY**´š§¶Þ±F Š‹G HIVL ÿ  àáE[*´Ÿ *µ*¶J±FŽ� �’GHIhVMh?E/*´¬F•G HILE7*´¹â¸ã¶é<*´ *ºì¹ð*´¸ô¹ú*Y´þ aµþ±F™ ›œ ¥,¦6§G7HI'ijkE/*´þ­FªG HIlmEM*´—+¦§¬F®GHI{EV @M{«EöZ»-Y*´—¸*´—Ç *´ ¸§¸· L*´"*´6²O+¹¹À¶²U¸§M²�*´",¹£±#EH™F²#´E·HµI¶Y¸G IRnZHI#7PQV<ÿ ~ÿ ~~ÿ( -™opE£7-²Ô¥*´™+-²×¦$,¸ :ƹ$™*´,¹*W±F�žŸ+ 6£G4qr7HI7i7s_7t¾V  uvE8»™Y*º-·1°F9G §wxE¸4³�±Fyz{-|&�}~�”‚ƒ„�…‡Šš‹ - ¡¢¤¦