Êþº¾EI  java/lang/Object()V   com/google/common/collect/Sets newHashSet()Ljava/util/HashSet;  ;net/minecraft/client/gui/screens/social/PlayerSocialManager hiddenPlayersLjava/util/Set;  com/google/common/collect/Maps newHashMap()Ljava/util/HashMap;  discoveredNamesToUUIDLjava/util/Map;  !"&java/util/concurrent/CompletableFuturecompletedFuture<(Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; $ %&pendingBlockListRefresh(Ljava/util/concurrent/CompletableFuture; ( )* minecraft Lnet/minecraft/client/Minecraft; , -.service-Lcom/mojang/authlib/minecraft/UserApiService; 0 12friendsService,Lcom/mojang/authlib/services/FriendsService; 4 56remoteFriendListUpdateHandlerGLnet/minecraft/client/gui/screens/social/RemoteFriendListUpdateHandler; 89: ;<net/minecraft/client/MinecraftfriendsEnabled()Z > ?@friendListEnabledZ 8B C<allowFriendRequests E C@G7net/minecraft/client/gui/screens/social/PresenceHandler FI JO(Lnet/minecraft/client/Minecraft;Lcom/mojang/authlib/services/FriendsService;)V L MNpresenceHandler9Lnet/minecraft/client/gui/screens/social/PresenceHandler; PQR STEnet/minecraft/client/gui/screens/social/RemoteFriendListUpdateHandleraddUpdateListener(Ljava/lang/Runnable;)V PV WTremoveUpdateListener PY Z[getLatestFriendData3()Lcom/mojang/authlib/services/response/FriendData; ]^_ `a/com/mojang/authlib/services/response/FriendDatafriends()Ljava/util/List; c deremap"(Ljava/util/List;)Ljava/util/List; ]g haincomingRequests ]j kaoutgoingRequests Pm nogetStateO()Lnet/minecraft/client/gui/screens/social/RemoteFriendListUpdateHandler$State; qrs tu java/util/Setadd(Ljava/lang/Object;)Z qw xuremove z {|isHidden(Ljava/util/UUID;)Z ~ | isBlocked q� ‚ucontains „ …@ onlineMode ‡ˆ‰ Š‹java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;� Ž�runC(Lcom/mojang/authlib/minecraft/UserApiService;)Ljava/lang/Runnable; ‘’“ ”•net/minecraft/util/UtilnonCriticalIoPool!()Lnet/minecraft/TracingExecutor; — ˜™ thenRunAsync](Ljava/lang/Runnable;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; › œ�join()Ljava/lang/Object; Ÿ ¡ ¢|+com/mojang/authlib/minecraft/UserApiServiceisBlockedPlayer ‘¤ ¥¦NIL_UUIDLjava/util/UUID; ¨©ª «¬ java/util/Map getOrDefault8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;®java/util/UUID °±² ³´+net/minecraft/client/multiplayer/PlayerInfo getProfile"()Lcom/mojang/authlib/GameProfile; ¶·¸ ¹ºcom/mojang/authlib/GameProfilename()Ljava/lang/String; ¶¼ ½¾id()Ljava/util/UUID; ¨À Á¬put 8à ÄÅguiLnet/minecraft/client/gui/Gui; ÇÈÉ ÊËnet/minecraft/client/gui/Guiscreen+()Lnet/minecraft/client/gui/screens/Screen;Í@net/minecraft/client/gui/screens/social/SocialInteractionsScreen ÌÏ ÐÑ onAddPlayer0(Lnet/minecraft/client/multiplayer/PlayerInfo;)VÓ ÔÕgetn(Lnet/minecraft/client/gui/screens/social/PlayerSocialManager;Ljava/lang/String;)Ljava/util/function/Supplier; × ØÙ runActionG(Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; ÌÛ ÜÝonRemovePlayer(Ljava/util/UUID;)Vß Ôàl(Lnet/minecraft/client/gui/screens/social/PlayerSocialManager;Ljava/util/UUID;)Ljava/util/function/Supplier;ßßßå Ôæ^(Lnet/minecraft/client/gui/screens/social/PlayerSocialManager;ZZ)Ljava/util/function/Supplier;è Ôéy(Lnet/minecraft/client/gui/screens/social/PlayerSocialManager;Ljava/util/function/Supplier;)Ljava/util/function/Supplier; ‘ë ì•ioPool î ïð supplyAsyncf(Ljava/util/function/Supplier;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;ò óôapply\(Lnet/minecraft/client/gui/screens/social/PlayerSocialManager;)Ljava/util/function/Function; ö ÷øthenComposeAsyncf(Ljava/util/function/Function;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; úûü ýþ5com/mojang/authlib/services/FriendsService$ResultCodeSUCCESS7Lcom/mojang/authlib/services/FriendsService$ResultCode;  showFailureToast:(Lcom/mojang/authlib/services/FriendsService$ResultCode;)V  =net/minecraft/client/gui/screens/social/PlayerSocialManager$1@$SwitchMap$com$mojang$authlib$services$FriendsService$ResultCode[I ú   ordinal()Ijava/lang/MatchException   *(Ljava/lang/String;Ljava/lang/Throwable;)V  "FRIEND_ACTION_RATE_LIMITED_MESSAGE&Lnet/minecraft/network/chat/Component;  FRIEND_ACTION_UNKNOWN_PROFILE  FRIEND_ACTION_UNAUTHORIZED  FRIEND_ACTION_FORBIDDEN_MESSAGE  !!FRIEND_ACTION_UNAVAILABLE_MESSAGE # $FRIEND_ACTION_FAILED_MESSAGE & Ž'y(Lnet/minecraft/client/gui/screens/social/PlayerSocialManager;Lnet/minecraft/network/chat/Component;)Ljava/lang/Runnable; 8) *Texecute P, -start P/ 0stop 2 3a getFriends 567 89java/util/Listiterator()Ljava/util/Iterator; ;<= ><java/util/IteratorhasNext ;@ A�nextCFnet/minecraft/client/gui/screens/social/PlayerSocialManager$PlayerData BE ½¦ ­G Huequals 5J KLstream()Ljava/util/stream/Stream; N óO()Ljava/util/function/Function; QRS TUjava/util/stream/Streammap8(Ljava/util/function/Function;)Ljava/util/stream/Stream; QW XatoList Z[\ ]¾.com/mojang/authlib/services/response/FriendDto profileId Z· B` a%(Ljava/util/UUID;Ljava/lang/String;)V Çc de toastManager;()Lnet/minecraft/client/gui/components/toasts/ToastManager; ghi jkDnet/minecraft/client/gui/components/toasts/SystemToast$SystemToastIdFRIEND_SYSTEM_NOTIFICATIONFLnet/minecraft/client/gui/components/toasts/SystemToast$SystemToastId; mno pq6net/minecraft/client/gui/components/toasts/SystemToast addOrUpdateÎ(Lnet/minecraft/client/gui/components/toasts/ToastManager;Lnet/minecraft/client/gui/components/toasts/SystemToast$SystemToastId;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;)V Ps tu forceUpdate*()Ljava/util/concurrent/CompletableFuture; w óxV(Lcom/mojang/authlib/services/FriendsService$ResultCode;)Ljava/util/function/Function; z {| thenApplyG(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; ~€ Ô�java/util/function/Supplier ‚ ƒ handleResult …†‡ ˆ‰*com/mojang/authlib/services/FriendsServiceupdateFriendSettings;(ZZ)Lcom/mojang/authlib/services/FriendsService$ResultCode; …‹ Œ�revokeOutgoingFriendRequestI(Ljava/util/UUID;)Lcom/mojang/authlib/services/FriendsService$ResultCode; …� ��declineIncomingFriendRequest …’ “�acceptIncomingFriendRequest …• –� removeFriend …˜ ™šsendFriendRequestK(Ljava/lang/String;)Lcom/mojang/authlib/services/FriendsService$ResultCode;œ gui.friends.error.failed.message žŸ  ¡¢$net/minecraft/network/chat/Component translatableA(Ljava/lang/String;)Lnet/minecraft/network/chat/MutableComponent;¤%gui.friends.error.rateLimited.message¦#gui.friends.error.forbidden.message¨.gui.friends.error.user_may_lack_active_profileªgui.friends.error.unauthorized¬%gui.friends.error.unavailable.message Signature!Ljava/util/Set;3Ljava/util/Map;+Ljava/util/concurrent/CompletableFuture<*>;Ã(Lnet/minecraft/client/Minecraft;Lcom/mojang/authlib/minecraft/UserApiService;Lcom/mojang/authlib/services/FriendsService;Lnet/minecraft/client/gui/screens/social/RemoteFriendListUpdateHandler;)VCodeLineNumberTableLocalVariableTablethis=Lnet/minecraft/client/gui/screens/social/PlayerSocialManager;MethodParametersaddFriendListUpdateListenerlistenerLjava/lang/Runnable;removeFriendListUpdateListener\()Ljava/util/List;getIncomingRequestsgetOutgoingRequestsgetFriendListState hidePlayer showPlayershouldHideMessageFrom StackMapTablestartOnlineModestopOnlineModegetHiddenPlayers()Ljava/util/Set;#()Ljava/util/Set;getDiscoveredUUID$(Ljava/lang/String;)Ljava/util/UUID;Ljava/lang/String; addPlayerBLnet/minecraft/client/gui/screens/social/SocialInteractionsScreen;info-Lnet/minecraft/client/multiplayer/PlayerInfo; gameProfile Lcom/mojang/authlib/GameProfile;<(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture;u(Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; removePlayer:(Ljava/util/UUID;)Ljava/util/concurrent/CompletableFuture;s(Ljava/util/UUID;)Ljava/util/concurrent/CompletableFuture;,(ZZ)Ljava/util/concurrent/CompletableFuture;friendsListEnabled allowInvitese(ZZ)Ljava/util/concurrent/CompletableFuture;actionLjava/util/function/Supplier;LocalVariableTypeTableVLjava/util/function/Supplier;¹(Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture;result resultCodetitleisFriendListEnabledsetFriendListEnabled(Z)VisAllowFriendRequestssetAllowFriendRequestsgetPresenceHandler;()Lnet/minecraft/client/gui/screens/social/PresenceHandler;isFriend playerDataHLnet/minecraft/client/gui/screens/social/PlayerSocialManager$PlayerData;uuidLjava/util/List;BLjava/util/List;ž(Ljava/util/List;)Ljava/util/List;lambda$remap$0z(Lcom/mojang/authlib/services/response/FriendDto;)Lnet/minecraft/client/gui/screens/social/PlayerSocialManager$PlayerData;friend0Lcom/mojang/authlib/services/response/FriendDto;lambda$showFailureToast$0)(Lnet/minecraft/network/chat/Component;)Vlambda$runAction$1_(Lcom/mojang/authlib/services/FriendsService$ResultCode;)Ljava/util/concurrent/CompletionStage;lambda$runAction$2€(Lcom/mojang/authlib/services/FriendsService$ResultCode;Ljava/lang/Void;)Lcom/mojang/authlib/services/FriendsService$ResultCode;lambda$runAction$0V(Ljava/util/function/Supplier;)Lcom/mojang/authlib/services/FriendsService$ResultCode;lambda$updateFriendSettings$0$lambda$revokeOutgoingFriendRequest$0%lambda$declineIncomingFriendRequest$0$lambda$acceptIncomingFriendRequest$0lambda$removeFriend$0lambda$sendFriendRequest$0 SourceFilePlayerSocialManager.java NestMembersBootstrapMethods  Ÿ  refreshBlockList�  š9()Lcom/mojang/authlib/services/FriendsService$ResultCode;  �  �  ÿ�  þ� ! ý‰# $ ûü‹' ( ÷øø+ , õö. / ñòò2 3 ùú5I(Ljava/lang/Void;)Lcom/mojang/authlib/services/FriendsService$ResultCode;7 89: ;<"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; InnerClasses?Knet/minecraft/client/gui/screens/social/RemoteFriendListUpdateHandler$StateState ResultCode PlayerData SystemToastIdE%java/lang/invoke/MethodHandles$LookupGjava/lang/invoke/MethodHandlesLookup!$!)*­®-.12MN­¯…@%&­°56?@C@.±²ËM*·*¸µ *¸µ*¸µ#*+µ'*,µ+*-µ/*µ3*+¶7µ=*+¶AµD*»FY+-·HµK±³2 * #%+,$-).//70?1L2´4Mµ¶M)*M-.M12M56·)-15¸T²A *´3+¶O±³ 56´ µ¶ ¹º·¹»T²A *´3+¶U±³ 9:´ µ¶ ¹º·¹3a²8*´3¶X¶\¸b°³=´ µ¶­¼½a²8*´3¶X¶f¸b°³A´ µ¶­¼¾a²8*´3¶X¶i¸b°³E´ µ¶­¼¿o²2*´3¶l°³I´ µ¶ÀݲD *´ +¹pW±³ M N´ µ¶ ½¦·½ÁݲD *´ +¹vW±³ Q R´ µ¶ ½¦·½Â|²V*+¶yš *+¶}™§¬³U´µ¶½¦Ã@·½{|²? *´ +¹€¬³Y´ µ¶ ½¦·½Ä²T"*µƒ**´#*´+Y¸†WºŒ¸�¶–µ#±³]^!_´ "µ¶Å²4*µƒ±³ bc´ µ¶|²e*´ƒš¬*´#¶šW*´++¹ž¬³fg ij´µ¶½¦Ã ·½ÆÇ²/*´ °³n´ µ¶­ÈÉʲE*´+²£¹§À­°³r´µ¶¹Ë·¹ÌѲ�7+¶¯M*´,¶µ,¶»¹¿W*´'´Â¶Æ:ÁÌ™ÀÌN-+¶Î±³vwy1z6|´*1ÊÍ7µ¶7ÎÏ2ÐÑÃü6¶·Î™Ò²@ **+ºÒ¶Ö°³´ µ¶ ¹Ë·¹­ÓÔݲl*´'´Â¶ÆN-ÁÌ™ -ÀÌM,+¶Ú±³ƒ„†´ Ê͵¶½¦Ã·½–Õ²@ **+ºÞ¶Ö°³‰´ µ¶ ½¦·½­Ö“Õ²@ **+ºá¶Ö°³�´ µ¶ ½¦·½­Ö�Õ²@ **+ºâ¶Ö°³‘´ µ¶ ½¦·½­ÖŒÕ²@ **+ºã¶Ö°³•´ µ¶ ½¦·½­Öˆ×²K **ºä¶Ö°³™´  µ¶ Ø@ Ù@· ØÙ­ÚØÙ²t*+ºç¸ê¸í*ºñ¸ê¶õ°³�¡ �¦¡�´µ¶ÛÜÝ Û޷ۭ߃²R +²ù¥*+¶ÿ±³ª« ­´ µ¶ àþà ·à²ˆ²+¶ .ª< FLRX^djjjjj» Y·¿²§"²§²§²§²§ ²"§M,DZ*´'*,º%¶(±³6 °N±T²Z³`´fµl¶r·s°t¹xºy¼‡¾´ ˆµ¶ˆáþtâà ûD @žüž·áã<²/*´=¬³Á´ µ¶äå²i*µ=™ *´3¶+§ *´3¶.±³ÅÆ ÇÉË´µ¶?@÷?æ<²/*´D¬³Î´ µ¶çå²>*µD±³ ÒÓ´µ¶C@·Cèé²/*´K°³×´ µ¶ê|²�/*¶1¹4M,¹:™,¹?ÀBN-´D+¶F™¬§ÿଳÜÝ(Þ*à-á´  ëì/µ¶/í¦à ü ;ú·í de²R*¹IºM¹P¹V°³ç´ `îÝ `ï·`­ð ñò²:»BY*¶Y*¶^·_°³ç´ óôõö²G*´'´Â¶b²f+¸l±³¼´µ¶â÷ø²b+²ù¦*´3¶r+ºv¶y°+¸°³¢£¥´µ¶àþà ùú²,*°³£´ àþûü²W+¹}ÀúM*,¶�,°³ž Ÿ ´ µ¶ÛÜ àþý‰²J *´/¹„°³™´  µ¶ Ø@ Ù@þ�²? *´/+¹Š°³•´ µ¶ ½¦ÿ�²? *´/+¹Ž°³‘´ µ¶ ½¦�²? *´/+¹‘°³�´ µ¶ ½¦�²? *´/+¹”°³‰´ µ¶ ½¦š²? *´/+¹—°³´ µ¶ ¹Ë²c7›¸�³"£¸�³¥¸�³§¸�³©¸�³«¸�³±³ $-Bz 6 6 6 6 6 6 6 6 "6%&)6*6%-06%14=2>P@@ú…A@BBgmC DFH