Êþº¾E  com/mojang/datafixers/DataFix*(Lcom/mojang/datafixers/schemas/Schema;Z)V   Cnet/minecraft/util/datafix/fixes/TextComponentHoverAndClickEventFixgetInputSchema(()Lcom/mojang/datafixers/schemas/Schema;  +net/minecraft/util/datafix/fixes/ReferencesTEXT_COMPONENT)Lcom/mojang/datafixers/DSL$TypeReference;  $com/mojang/datafixers/schemas/SchemagetTypeM(Lcom/mojang/datafixers/DSL$TypeReference;)Lcom/mojang/datafixers/types/Type; hoverEvent    com/mojang/datafixers/types/Type findFieldType6(Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; " # getTypeRaw % & getOutputSchema ( )* createFixer�(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; ,-. /0'com/mojang/datafixers/DSL$TypeReferencetypeName()Ljava/lang/String; 234 56com/mojang/datafixers/DSLstring$()Lcom/mojang/datafixers/types/Type; 28 9:listY(Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/templates/List$ListType; 2< =>orh(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type;@extra 2B CDfieldi(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/templates/Tag$TagType; 2F GHoptionalF(Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type;J separator 2L M6 remainderType 2O PQand¬(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; 2S TUnamedX(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; W XYequals(Ljava/lang/Object;)Z[java/lang/IllegalStateException ]^_ `ajava/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;c demakeConcatWithConstants8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; Zg h(Ljava/lang/String;)V jkl mn,net/minecraft/util/datafix/ExtraDataFixUtils patchSubTypeŠ(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type;p"TextComponentHoverAndClickEventFixr stapplyc(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Ljava/util/function/Function; v wxfixTypeEverywhereœ(Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Ljava/util/function/Function;)Lcom/mojang/datafixers/TypeRewriteRule;z hover_event| s}$()Ljava/util/function/UnaryOperator; €� ‚ƒ com/mojang/serialization/DynamicrenameAndFixFieldj(Ljava/lang/String;Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lcom/mojang/serialization/Dynamic;… clickEvent‡ click_event| Š ‹Œ copyFieldŒ(Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic;Žaction � ‘’get>(Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic;” –—˜ ™š(com/mojang/serialization/OptionalDynamicasString&(Ljava/lang/String;)Ljava/lang/String; ]œ �žhashCode()I  show_text ]W£ show_item¥ show_entity§contents©value « ¬­ renameFieldH(Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; –¯ °±orElseEmptyMap$()Lcom/mojang/serialization/Dynamic; ³ ´µremove6(Ljava/lang/String;)Lcom/mojang/serialization/Dynamic;·id¹count» components ½ ¾¿ copyFields{(Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;[Ljava/lang/String;)Lcom/mojang/serialization/Dynamic;ÁtypeÃnameÅuuidÇopen_urlÉ open_fileË run_commandÍsuggest_commandÏ change_page Ñ ÒÓ validateUri(Ljava/lang/String;)ZÕurl×path Ù ÚÓ validateChatÜcommand –Þ ßàresult()Ljava/util/Optional;â sã()Ljava/util/function/Function; åæç èéjava/util/Optionalmap3(Ljava/util/function/Function;)Ljava/util/Optional; åë ìíorElse&(Ljava/lang/Object;)Ljava/lang/Object;ïjava/lang/Integer îñ òžintValue ôõö ÷øjava/lang/Mathmax(II)Iúpage ü ýþ createInt%(I)Lcom/mojang/serialization/Dynamic;  setX(Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;  asNumber'()Lcom/mojang/serialization/DataResult; Þ #com/mojang/serialization/DataResult å    isPresent()Z å ‘()Ljava/lang/Object;java/lang/Number ñ î `(I)Ljava/lang/Integer; — î parseInt(Ljava/lang/String;)Ijava/lang/Exception java/net/URI g " #0 getScheme %&' ()java/util/LocaleROOTLjava/util/Locale; ]+ ,- toLowerCase&(Ljava/util/Locale;)Ljava/lang/String;/http1https3java/net/URISyntaxException ]5 6žlength ]8 9:charAt(I)C< s=ˆ(Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/types/Type;)Ljava/util/function/Function; ?@A Bcom/mojang/datafixers/util/Pair getSecondD!com/mojang/datafixers/util/Eitherââ CH èIN(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/lang/Object;Kjava/lang/Boolean JM N  booleanValue jP QRcastx(Lcom/mojang/datafixers/types/Type;Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/datafixers/Typed;| UVW XYnet/minecraft/util/UtilwriteAndReadTypedOrThrow€(Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;Ljava/util/function/UnaryOperator;)Lcom/mojang/datafixers/Typed; [\] ^com/mojang/datafixers/TypedgetValue ?` agetFirst Cc dàleft Jf `g(Z)Ljava/lang/Boolean;)(Lcom/mojang/datafixers/schemas/Schema;)VCodeLineNumberTableLocalVariableTablethisELnet/minecraft/util/datafix/fixes/TextComponentHoverAndClickEventFix; outputSchema&Lcom/mojang/datafixers/schemas/Schema;MethodParametersmakeRule)()Lcom/mojang/datafixers/TypeRewriteRule;hoverEventType"Lcom/mojang/datafixers/types/Type;LocalVariableTypeTable[Lcom/mojang/datafixers/types/Type<+Lcom/mojang/datafixers/util/Pair;>;oldRawTextComponentTypenewTextComponentTypeoldTextComponentTypepatchedInputType(Lcom/mojang/datafixers/types/Type;(Lcom/mojang/datafixers/types/Type;'Lcom/mojang/datafixers/types/Type;HLcom/mojang/datafixers/types/Type;>;Lcom/mojang/datafixers/util/Pair;Lcom/mojang/datafixers/util/Unit;>;Lcom/mojang/datafixers/util/Pair;Lcom/mojang/datafixers/util/Pair;Lcom/mojang/serialization/Dynamic<*>;>;>;>;>;>;>;%Lcom/mojang/datafixers/types/Type<*>; StackMapTable Signature;>(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule;fixTextComponentF(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;dynamic"Lcom/mojang/serialization/Dynamic;%Lcom/mojang/serialization/Dynamic<*>;L(Lcom/mojang/serialization/Dynamic<*>;)Lcom/mojang/serialization/Dynamic<*>;Ljava/lang/String;targetsourcefields[Ljava/lang/String;�„(Lcom/mojang/serialization/Dynamic<*>;Lcom/mojang/serialization/Dynamic<*>;[Ljava/lang/String;)Lcom/mojang/serialization/Dynamic<*>; fixHoverEvent fixClickEventoldPageLjava/lang/Integer;I'Lcom/mojang/serialization/Dynamic;f(Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable; parseOldPage7(Lcom/mojang/serialization/Dynamic;)Ljava/lang/Integer;ignoredLjava/lang/Exception; numberValueLjava/util/Optional;(Ljava/util/Optional;:(Lcom/mojang/serialization/Dynamic<*>;)Ljava/lang/Integer; parsedUriLjava/net/URI;schemeprotocoleLjava/net/URISyntaxException;uricCilambda$createFixer$0ˆ(Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function;ops%Lcom/mojang/serialization/DynamicOps;lambda$createFixer$1ž(Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Object; textComponent!Lcom/mojang/datafixers/util/Pair;hasHoverOrClickZlambda$createFixer$36(Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Boolean;fullhoverAndRemainderhasHoverhasClick‘Lcom/mojang/datafixers/util/Pair;Lcom/mojang/serialization/Dynamic<*>;>;lambda$createFixer$28(Lcom/mojang/datafixers/util/Either;)Ljava/lang/Boolean;simple#Lcom/mojang/datafixers/util/Either; SourceFile'TextComponentHoverAndClickEventFix.javaBootstrapMethodsÄ7Text component type did not match, expected  but got íÇ È «¬ÊD(Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function;Ì Í �„„Ð Ñ ‘„Ó Ô ™šš× Ø ¯°Ú5(Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Object;Ü Ý ¼½½à á µ¶¶ä å ƒ„ç èéê dë$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; InnerClasses TypeReferenceö3com/mojang/datafixers/types/templates/List$ListTypeø*com/mojang/datafixers/types/templates/ListListTypeû1com/mojang/datafixers/types/templates/Tag$TagTypeý)com/mojang/datafixers/types/templates/TagTagType%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup!hi?*+·±j  !klmnopnqrit**¶² ¶¶L**¶² ¶!*¶$² ¶+¶'°j %&k*lmstu sv)*ic‹² ¹+¸1+¸7¸;?+¸7¸A¸EI+¸A¸E-¸A¸E¸K¸N¸;¸R:*¶² ¶¶Vš"»ZY¸\*¶² ¶¸\ºb·f¿,¸i:*o,,ºq¶u°j:+- .,1!2*304306+>8P9o<y>k>‹lm‹wt‹xt‹st>Mytyztu4‹w{‹x|‹s}>My~yz€üop wxs�‚ ƒ„ib*yº{¶~„†ºˆ¶~°jU VXUk …†u …‡p…�ˆŠ¾¿i«(,N-¾66¢-2:+*¸‰K„§ÿæ*°j\] \&_k* C‰(І(‹†(Œ�u(Ї(‹‡€ þ Žøp Š‹Œ�� �„i®ï*�¶�“¶•L+M>,¶›«KŽˆ¯2Ž�y/$øe@,Ÿ¶¡™!>§,¢¶¡™>§,¤¶¡™>ª�'S*¦¨¶ª§j*¦¶�¶®:*¦¶²½]Y¶SY¸SYºS¸¼§>*¦¶�¶®:*¦¶²½]Y¶SYÀSYÂS¸¼¶ĶªÀ¶¶ª§*°j. c d|e‡g’h³k¾làmçnípîdk*’!§†¾/§†ï…† ㎉u ’!§‡¾/§‡ï…‡€# þ8]]  +9ÿ]p…�ˆ ‘„i";*�¶�“¶•L*¨¶�“¶•M+N6-¶›«{�`Õ¾oáðåú3�1�`\$æQBn…—Q-ƶ¡™B6§<-ȶ¡™36§--ʶ¡™$6§-̶¡™6§-ζ¡™6ª›"8CCY,¸Ðš§r*¨Ô¶ª§g*¨Ö¶ª§\,¸Øš§Q*¨Û¶ª§F*¨¶�¶Ýºá¶ä¶êÀî:ǧ#¶ð¸ó6*¨¶²ù*¶û¶ÿ§*°jFu vwÀzÇ{Ë}Öá�è‚ì„÷‡ˆ‰Œ%�9�:wk4(’“%ú”;…† /މ#©‰u ;…•€=ÿT]]] # ü"îúÿ]]p…�–—˜ ™ši·/*¶¹L+¶ ™+¶À¶¸°*“¶¸¸°M°+,j” –—š,›-œk -›œ/©† %�žu/©‡ %�Ÿ€ üåLp©� —˜ ÒÓiÞ9»Y*· L+¶!M,Ǭ,²$¶*N.-¶¡š 0-¶¡™§¬L¬62562j"¢ £¤¥§¨6©7ªk4 -¡¢(£‰¤‰7¥¦9§‰€!ý]ü]@ÿ]2p§ ÚÓi•-<*¶4¢$*¶7=§Ÿ ¡  ¬„§ÿÚ¬j¯ °±#²%¯+µk ¨©)ª”-5‰€üü úúp5 «¬iG *,+º;°j>k  zt xt ­® ¯°i°6-¶>ÀCºEºF¶GÀJ¶L6š-°*-+¸O,ºS¸T¶Z°j"?H!J#L&M/L2P5Lk46zt6­®6xt6±²³´€ü# µ¶i¹@*¶>À?¶>À?L+¶_ÀC¶b¶ =+¶>À„¶�¶Ý¶ >𙧏e°jBCD/Ek*@·²2¸²$¹´/º´u 2¸»€ þ7?@ ¼½i/¸e°j@k ¾¿ÀÁÂX æÃìÅÆÉìÅËÎìÅÏÎìÅÒÕìÅÖÙìÅÛÞìÅßâìÅãÎó",2ô õ÷ùúüþÿ