Êþº¾E  java/lang/Object()V   >net/minecraft/util/filefix/virtualfilesystem/CopyOnWriteFSPathpathLjava/nio/file/Path;  fsDLnet/minecraft/util/filefix/virtualfilesystem/CopyOnWriteFileSystem;   isAbsoluteZ/  java/lang/String startsWith(Ljava/lang/String;)Z    substring(I)Ljava/lang/String; "#$ %&Bnet/minecraft/util/filefix/virtualfilesystem/CopyOnWriteFileSystembackingFileSystem()Ljava/nio/file/FileSystem; ()* +,java/nio/file/FileSystemgetPath;(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path; . /\(Ljava/nio/file/Path;Lnet/minecraft/util/filefix/virtualfilesystem/CopyOnWriteFileSystem;Z)V 1 2()Z "4 56rootPathB()Lnet/minecraft/util/filefix/virtualfilesystem/CopyOnWriteFSPath; 8 92isRoot ;<= >?java/nio/file/Path getFileName()Ljava/nio/file/Path; ;A B? getParent ;D EFtoString()Ljava/lang/String; H I2isEmpty ;K LM getNameCount()IO"java/lang/IllegalArgumentException N ;R STgetName(I)Ljava/nio/file/Path; ;V WXsubpath(II)Ljava/nio/file/Path; Z [\asCowV(Ljava/nio/file/Path;)Lnet/minecraft/util/filefix/virtualfilesystem/CopyOnWriteFSPath; ;^ _(Ljava/nio/file/Path;)Z a bcequals(Ljava/lang/Object;)Z ;e f_endsWith ;h i? normalizek. ;n.. ;1 ;q rsresolve*(Ljava/nio/file/Path;)Ljava/nio/file/Path; u vw getFileSystemF()Lnet/minecraft/util/filefix/virtualfilesystem/CopyOnWriteFileSystem; "y +zg(Ljava/lang/String;[Ljava/lang/String;)Lnet/minecraft/util/filefix/virtualfilesystem/CopyOnWriteFSPath; | r\ ~ rT(Ljava/lang/String;)Lnet/minecraft/util/filefix/virtualfilesystem/CopyOnWriteFSPath;�!'other' is different type of Path Nƒ „(Ljava/lang/String;)V ;† ‡s relativize‰'java/lang/UnsupportedOperationException ˆ "Œ �ŽproviderF()Lnet/minecraft/util/filefix/virtualfilesystem/CopyOnWriteFSProvider; �‘’ “”Bnet/minecraft/util/filefix/virtualfilesystem/CopyOnWriteFSProvider getRealPath‚(Lnet/minecraft/util/filefix/virtualfilesystem/CopyOnWriteFSPath;)Lnet/minecraft/util/filefix/virtualfilesystem/CopyOnWriteFSPath; D — ˜™ compareTo(Ljava/lang/String;)I › œ�valueOf&(Ljava/lang/Object;)Ljava/lang/String;Ÿ  ¡makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; £ ¤¥getClass()Ljava/lang/Class; §¨© bªjava/util/Objects'(Ljava/lang/Object;Ljava/lang/Object;)Z ¬­® œ¯java/lang/Boolean(Z)Ljava/lang/Boolean; §± ²³hash([Ljava/lang/Object;)I K¶Tnet/minecraft/util/filefix/virtualfilesystem/exception/CowFSIllegalArgumentException¸(Other path is of mismatching file system µƒ » ¼½ toRealPath]([Ljava/nio/file/LinkOption;)Lnet/minecraft/util/filefix/virtualfilesystem/CopyOnWriteFSPath; ¿ À6toAbsolutePath  ‡\ Ä rz Æ i6 È B6 Ê >6 Ì ˜Í(Ljava/nio/file/Path;)ICodeLineNumberTableLocalVariableTablethis@Lnet/minecraft/util/filefix/virtualfilesystem/CopyOnWriteFSPath;MethodParametersof«(Lnet/minecraft/util/filefix/virtualfilesystem/CopyOnWriteFileSystem;Ljava/lang/String;[Ljava/lang/String;)Lnet/minecraft/util/filefix/virtualfilesystem/CopyOnWriteFSPath;firstLjava/lang/String;more[Ljava/lang/String; StackMapTablegetRootRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;parentindexI beginIndexendIndexotherotherCowresultsÙtoUri()Ljava/net/URI;optionsjava/nio/file/LinkOption; ExceptionsîOnet/minecraft/util/filefix/virtualfilesystem/exception/CowFSNoSuchFileExceptionregisterz(Ljava/nio/file/WatchService;[Ljava/nio/file/WatchEvent$Kind;[Ljava/nio/file/WatchEvent$Modifier;)Ljava/nio/file/WatchKey;watcherLjava/nio/file/WatchService;events [Ljava/nio/file/WatchEvent$Kind; modifiers$[Ljava/nio/file/WatchEvent$Modifier;LocalVariableTypeTable#[Ljava/nio/file/WatchEvent$Kind<*>;újava/io/IOException Signature}(Ljava/nio/file/WatchService;[Ljava/nio/file/WatchEvent$Kind<*>;[Ljava/nio/file/WatchEvent$Modifier;)Ljava/nio/file/WatchKey;oLjava/lang/Object;pathshashCodecopyOnWriteFSPath1([Ljava/nio/file/LinkOption;)Ljava/nio/file/Path;((Ljava/lang/String;)Ljava/nio/file/Path;(Ljava/lang/Object;)I SourceFileCopyOnWriteFSPath.javaBootstrapMethods /     $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; InnerClassesjava/nio/file/WatchEvent$Kindjava/nio/file/WatchEventKind!java/nio/file/WatchEvent$ModifierModifier%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup!; &/Îl*·*+µ*,µ *µ±Ï Ð*ÑÒ Ó  ŒÔÕÎŽ)>+¶™>+¶L§ÿï»Y*¶!+,¶'*·-°Ï  !Ð*))Ö×)ØÙ'ÚüÓ ÖØvwÎ/*´ °Ï&Ð ÑÒ2Î/*´¬Ï+Ð ÑÒÛ?ÎL*¶0™ *´ ¶3°°Ï013Ð ÑÒÚÜÝ>6ÎZ*¶7™°»Y*´¹:*´ ·-°Ï89 ;Ð ÑÒÚ ÜÝB6Ι9*¶7™°*´¹@L+Ç*¶0™ *´ ¶3°°»Y+*´ *¶0·-°Ï"@A CDEF&H(JÐ9ÑÒ&Þ Ú  ü;ÜÝLMÎY$*´¹C¶G™*´™§ *´¹J¬ÏOÐ $ÑÒÚHSTÎk&*¶7™ »NY·P¿»Y*´¹Q*´ ·-°ÏTUWÐ&ÑÒ&ßàÚÓßWXÎV»Y*´¹U*´ ·-°Ï\Ð ÑÒáàâàÓ áâ_Îx +¸YM*¶0,¶0Ÿ¬*´,´¹]¬ÏabceÐ  ÑÒ ã äÒÚüÓãf_Ί)+¸YM,¶0™*¶0™ *,¶`¬¬*´,´¹d¬Ïjk lmoqÐ )ÑÒ)ã $äÒÚ üÓãi6Î�@*´¹gL*¶0™!+j¹lš+m¹l™ *´ ¶3°»Y+*´ *¶0·-°Ïv w'x/zÐ@ÑÒ 6i Ú ü';r\Ε/+¸YM+¹o™,°*´,´¹pN»Y-*´ *¶0·-°Ï€�ƒ„Ð*/ÑÒ/ã *äÒå ÚüÓãrÎE**¶t+½¶x¶{°ÏŠÐÑÒã×Óã�rzγ.*+¶}N,:¾66¢2:-¶}N„§ÿè-°Ï�‘’&‘,”Ð4æ×.ÑÒ.Ö×.ØÙ(åÒÚÿççøÓ ÖØ‡\Μ6+¸YM*¶0,¶0Ÿ »NY€·‚¿*´,´¹…N»Y-*´ ·-°Ï™š›�(žÐ*6ÑÒ6ã 1äÒ(å ÚüÓãèéÎ2»ˆY·Š¿Ï£Ð ÑÒÀ6ÎU*¶0™*°»Y*´*´ ·-°Ï¨© «Ð ÑÒÚ �¼½Î@ *´ ¶‹*¶�°Ï°Ð ÑÒ êëìíÓê�ïðÎb»ˆY·Š¿ÏµÐ*ÑÒñòóôõö÷ óøìùÓ ñóõûü˜ÍÎS+¸YM*¶•,¶•¶–¬Ï º»Ð ÑÒã  äÒÓãEFÎW *¶0™*´¸šºž§ *´¹C°ÏÀÐ  ÑÒÚHbcΟC+Æ*¶¢+¶¢¥¬+ÀM*´,´ #*´,´¸¦™*´ ,´ ¸¦™§¬ÏÅÆÈÉÐ CÑÒCýþ-ÿÒÚ ü/@ÓýMÎJ ½Y*´SY*´ SY*´¸«S¸°¬ÏÎÐ  ÑÒ92ÎB *¶´š§¬ÏÒÐ  ÑÒÚ @ [\Î]*Á™ *ÀL+°»µY··¹¿ÏÖ ×ÙÐ Òã ÚÓãA¼Î0*+¶º°ÏÐ ÑÒìùÓêAÀ?Î/*¶¾°ÏÐ ÑÒA‡sÎ0*+¶Á°ÏÐ ÑÒÓãAr,Î1*+,¶Ã°ÏÐ ÑÒÓ ÖØArÎ0*+¶}°ÏÐ ÑÒÓãArsÎ0*+¶{°ÏÐ ÑÒÓãAi?Î/*¶Å°ÏÐ ÑÒAB?Î/*¶Ç°ÏÐ ÑÒÜÝA>?Î/*¶É°ÏÐ ÑÒÜÝAv&Î/*¶t°ÏÐ ÑÒA˜Î3 *+À;¶Ë¬ÏÐ  ÑÒÓã