Êþº¾E°0net/minecraft/commands/arguments/NbtPathArgument  ()V!com/mojang/brigadier/StringReader   (Ljava/lang/String;)V  parse_(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath; java/lang/Object  8net/minecraft/commands/arguments/NbtPathArgument$NbtPathoriginalLjava/lang/String;  nodes8[Lnet/minecraft/commands/arguments/NbtPathArgument$Node;   nodeToOriginalPosition-Lit/unimi/dsi/fastutil/objects/Object2IntMap; "#$ %&java/util/Collections singletonList$(Ljava/lang/Object;)Ljava/util/List; ()* +,5net/minecraft/commands/arguments/NbtPathArgument$Nodeget"(Ljava/util/List;)Ljava/util/List; ./0 12java/util/ListisEmpty()Z 4 56createNotFoundExceptionq(Lnet/minecraft/commands/arguments/NbtPathArgument$Node;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; .8 9:size()I <=> ?@java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;B +CV(Lnet/minecraft/commands/arguments/NbtPathArgument$Node;)Ljava/util/function/Supplier; (E FG getOrCreate?(Ljava/util/List;Ljava/util/function/Supplier;)Ljava/util/List; I JKgetOrCreateParents)(Lnet/minecraft/nbt/Tag;)Ljava/util/List; .M NOstream()Ljava/util/stream/Stream; QRS TUjava/util/stream/Streammap8(Ljava/util/function/Function;)Ljava/util/stream/Stream; WXY Z[java/lang/IntegervalueOf(I)Ljava/lang/Integer;] ^_apply%()Ljava/util/function/BinaryOperator; Qa bcreduceI(Ljava/lang/Object;Ljava/util/function/BinaryOperator;)Ljava/lang/Object; We f:intValuehnet/minecraft/nbt/Tagjnet/minecraft/nbt/CompoundTag il mnvalues()Ljava/util/Collection; pqr stjava/util/Collectioniterator()Ljava/util/Iterator; vwx y2java/util/IteratorhasNext v{ |}next()Ljava/lang/Object;  €� isTooDeep(Lnet/minecraft/nbt/Tag;I)Zƒnet/minecraft/nbt/ListTag ‚q † ‡:estimatePathDepth ‰ Š‹ERROR_DATA_TOO_DEEP;\Lcom/mojang/serialization/Codec;ofN(Ljava/lang/String;)Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;CodeLineNumberTableLocalVariableTablestring ExceptionsMethodParametersz(Ljava/lang/String;[Lnet/minecraft/commands/arguments/NbtPathArgument$Node;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Vthis:Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;LocalVariableTypeTable³(Ljava/lang/String;[Lnet/minecraft/commands/arguments/NbtPathArgument$Node;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Vnode7Lnet/minecraft/commands/arguments/NbtPathArgument$Node;tagLnet/minecraft/nbt/Tag;resultLjava/util/List;)Ljava/util/List; StackMapTableB(Lnet/minecraft/nbt/Tag;)Ljava/util/List; countMatching(Lnet/minecraft/nbt/Tag;)IIi newTagValueLjava/util/function/Supplier;lastNode6Ljava/util/function/Supplier;x(Lnet/minecraft/nbt/Tag;Ljava/util/function/Supplier;)Ljava/util/List;targets operationLjava/util/function/Function;ILjava/util/function/Function;u(Ljava/util/List;Ljava/util/function/Function;)IchildcompoundLnet/minecraft/nbt/CompoundTag; listEntrylistLnet/minecraft/nbt/ListTag;depthset1(Lnet/minecraft/nbt/Tag;Lnet/minecraft/nbt/Tag;)ItoAdd firstCopy usedFirstCopy1Lorg/apache/commons/lang3/mutable/MutableBoolean;insert3(ILnet/minecraft/nbt/CompoundTag;Ljava/util/List;)I targetList!Lnet/minecraft/nbt/CollectionTag;e%Ljava/lang/IndexOutOfBoundsException; sourceTagmodifiedZ actualIndex targetTagindextargettoInsert toInsertCopyLjava/util/Collection; modifiedCount usedFirst/Ljava/util/Collection;L(ILnet/minecraft/nbt/CompoundTag;Ljava/util/List;)IremovetoStringasString lambda$set$0«(Lnet/minecraft/commands/arguments/NbtPathArgument$Node;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/nbt/Tag;Lnet/minecraft/nbt/Tag;)Ljava/lang/Integer;t lambda$set$1a(Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/nbt/Tag;)Lnet/minecraft/nbt/Tag;lambda$apply$0;(Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Integer;aLjava/lang/Integer;blambda$static$09(Ljava/lang/String;)Lcom/mojang/serialization/DataResult;parsed8Lcom/mojang/brigadier/exceptions/CommandSyntaxException;lambda$static$1^(Ljava/lang/String;Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Ljava/lang/String; SourceFileNbtPathArgument.javaNestHostBootstrapMethods} s (t u•createPreferredParentTag•x8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;z { abb@ € \]‚,(Lnet/minecraft/nbt/Tag;)Ljava/lang/Integer;„ ‚ † (‡ ˆ+ removeTagŠ ‹ _`� Ž jk÷‘Failed to parse path : “ ” fgg— ˜ [÷šN(Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;)Ljava/lang/String;œ �žŸ  ¡"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; InnerClassesNbtPathNode¬%java/lang/invoke/MethodHandles$Lookup®java/lang/invoke/MethodHandlesLookup!  =»Y·»Y*· ¶ °¡ ë~*·*+µ*,µ*-µ±¤¥ ¦§¨*   +KÒ?+¸!M*´N-¾66¢(-2:,¹'M,¹-™ *¶3¿„§ÿ×,°«¬­'®0¯7¬=²* !??"#:$% :$&'ÿg.(%øë")*+Ò?+¸!M*´N-¾66¢#-2:,¹'M,¹-™¬„§ÿÜ,¹7¬¶·¸'¹0º2·8½* !??"#:$% :$&'ÿg.( ø"JKôQ+¸!M>*´¾d¢@*´2:`6,*´2Y¸;WºA¹DM,¹-™ *¶3¿„§ÿ»,°& ÁÃÄÅÆ9ÇBÈIÃOË>/ !*|,H-,QQ"#L$% L$&'ý.ûAúë")F°”*+¶HN*´*´¾d2:-,¹D°ÏÑÒ4"#./$% 0!.1$&ë ".2 ^ q!*¹L+¹P¸Vº\¹`ÀW¶d¬Ö!3%!45!3&!46 347 €�7ƒ¡¬*Ái™<*ÀiM,¶k¹o:¹u™¹zÀg:`¸~™¬§ÿݧ;*Á‚™4*À‚N-¶„:¹u™¹zÀg:`¸~™¬§ÿݬ6 ÚÛ ÝÞ6ßAàCâIãUäqå|æ~è�ê>6 8#49:q ;#U,<=ƒ"#ƒ>,'" þiv"ùúþ‚v"ø ">?@þT,*¶…¸~™ ²ˆ¶Œ¿,¹’N*+¶H:¹-™¬*´*´¾d2:»–Y·˜:-º›¸ž¬& î ïñò ó*ô,÷:øDùHTT"#TA#;B# 4$%:0!DCD  4$&' ýg.ë "A‡:0*´¾¬ EF}(»¡Y-¹7·£:-¹¦:¹u™8¹zÀg:¹’:¹§W*¶…¸~™ ²ˆ¶Œ¿§ÿÄ*,º«¶®:66¹o:¹u™­¹zÀg:  Á±™  À±: § ²³ ¶·¿6 œ ¹¼``§6 ¹¦:  ¹u™F ¹zÀg:  ™ ¹’§¹½™ „ 6 §:²Ã ¸V¶·¿§ÿ¶6 ™§`6§ÿO¬ÙüÿÁn - 6 @ L SVbeh‡™¢¥ºÙöùü#ÿ!" $%&"'%)¬6”#-&"#–GH  IJÙ4K#¢€GH ¥}LM ºhN, ‡›O# ((P,(Q:(R%S%bÆ3TeÃU,hÀVM (R&S&bÆ3W'ïý.v;úÿ i..pvü'gü±ü@ý vÿ(i..pvg±vg±ÿi..pvg±vg±g BÁú úMÿ i..pvg±ÿi..pë PQRXY+ÌB+¸!M>*´¾d¢*´2,¹'M„§ÿå*´*´¾d2N,-Y¸;WºÆ¸ž¬-/0/%3244-,BB"#=$%20! =$&' ý.ú"56]*´+¹É=²Ï*´¶Ò¶·° 8 9  ! P, Z÷/*´°> [÷/*´°B  \]Z*-+,ºØ¹Û¸V°ù*0!CDB#^# _`]*¶ß™ *¶â+°+¹’°úû ü þCDB#'  abA *¶d+¶d`¸V°Ö cd ed fg‚$»Y·»Y*· ¶ L+¸å°L*+ºí¸ð°ë—˜™š h Ii$'Xë jk? *+¶ôºø°š  Iil.²üºº¹³ ±”mnopb ›qrv›wy|›}~�›qƒv›}…�›q‰v›qŒ�¢�›}’•›}–™¨© (ª «­¯