Êþº¾E#  java/nio/file/FileSystem()V0net/minecraft/server/packs/linkfs/LinkFSProvider   0net/minecraft/server/packs/linkfs/LinkFileSystemprovider&Ljava/nio/file/spi/FileSystemProvider;1net/minecraft/server/packs/linkfs/LinkFSFileStore  (Ljava/lang/String;)V  storeLjava/nio/file/FileStore;   buildPathã(Lnet/minecraft/server/packs/linkfs/LinkFileSystem$DirectoryEntry;Lnet/minecraft/server/packs/linkfs/LinkFileSystem;Ljava/lang/String;Lnet/minecraft/server/packs/linkfs/LinkFSPath;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; !"root.Lnet/minecraft/server/packs/linkfs/LinkFSPath;$6it/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap #',net/minecraft/server/packs/linkfs/LinkFSPath)@net/minecraft/server/packs/linkfs/PathContents$DirectoryContents (+ ,(Ljava/util/Map;)V &. /¥(Lnet/minecraft/server/packs/linkfs/LinkFileSystem;Ljava/lang/String;Lnet/minecraft/server/packs/linkfs/LinkFSPath;Lnet/minecraft/server/packs/linkfs/PathContents;)V 123 45?net/minecraft/server/packs/linkfs/LinkFileSystem$DirectoryEntryfilesLjava/util/Map;7 89accept¹(Lit/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap;Lnet/minecraft/server/packs/linkfs/LinkFileSystem;Lnet/minecraft/server/packs/linkfs/LinkFSPath;)Ljava/util/function/BiConsumer; ;<= >? java/util/MapforEach"(Ljava/util/function/BiConsumer;)V 1A B5children7 #E FGtrim()ZI/ KLM NOjava/util/Listof$(Ljava/lang/Object;)Ljava/util/List; Q RSVIEWSLjava/util/Set; UVW NXjava/util/stream/Stream-(Ljava/lang/Object;)Ljava/util/stream/Stream; UZ N[.([Ljava/lang/Object;)Ljava/util/stream/Stream; U] ^_concatM(Ljava/util/stream/Stream;Ljava/util/stream/Stream;)Ljava/util/stream/Stream; abc dejava/util/stream/Collectorsjoining6(Ljava/lang/CharSequence;)Ljava/util/stream/Collector; Ug hicollect0(Ljava/util/stream/Collector;)Ljava/lang/Object;kjava/lang/String jm noequals(Ljava/lang/Object;)Z jq rs startsWith(Ljava/lang/String;)Z u vw PATH_SPLITTER!Lcom/google/common/base/Splitter; jy z{ substring(I)Ljava/lang/String; }~ €�com/google/common/base/Splittersplit.(Ljava/lang/CharSequence;)Ljava/lang/Iterable; ƒ„… †‡java/lang/Iterableiterator()Ljava/util/Iterator; ‰Š‹ ŒGjava/util/IteratorhasNext ‰Ž ��next()Ljava/lang/Object; j’ “GisEmpty•"java/lang/IllegalArgumentException—Empty paths not allowed ” &š ›œ resolveNameB(Ljava/lang/String;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; žŸ  ¡¢.net/minecraft/server/packs/linkfs/PathContentsRELATIVE0Lnet/minecraft/server/packs/linkfs/PathContents;¤'java/lang/UnsupportedOperationException £§8net/minecraft/server/packs/linkfs/LinkFileSystem$Builder ¦ #ª «¬put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;®;net/minecraft/server/packs/linkfs/PathContents$FileContents ­° ±(Ljava/nio/file/Path;)V³basic µ¶· N¸ java/util/Set#(Ljava/lang/Object;)Ljava/util/Set; }º »¼on$(C)Lcom/google/common/base/Splitter; Signature#Ljava/util/Set;PATH_SEPARATORLjava/lang/String; ConstantValueV(Ljava/lang/String;Lnet/minecraft/server/packs/linkfs/LinkFileSystem$DirectoryEntry;)VCodeLineNumberTableLocalVariableTablethis2Lnet/minecraft/server/packs/linkfs/LinkFileSystem;name rootEntryALnet/minecraft/server/packs/linkfs/LinkFileSystem$DirectoryEntry;MethodParametersentry fileSystemselfNameparent8Lit/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap;resultLocalVariableTypeTablezLit/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;(()Ljava/nio/file/spi/FileSystemProvider;closeisOpen isReadOnly getSeparator()Ljava/lang/String;getRootDirectories()Ljava/lang/Iterable;,()Ljava/lang/Iterable; getFileStores1()Ljava/lang/Iterable;supportedFileAttributeViews()Ljava/util/Set;%()Ljava/util/Set;getPath;(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;segmentfirstmore[Ljava/lang/String;pathLjava/util/stream/Stream; joinedPath-Ljava/util/stream/Stream; StackMapTablegetPathMatcher/(Ljava/lang/String;)Ljava/nio/file/PathMatcher;syntaxAndPatterngetUserPrincipalLookupService6()Ljava/nio/file/attribute/UserPrincipalLookupService;newWatchService()Ljava/nio/file/WatchService;()Ljava/nio/file/FileStore;rootPath0()Lnet/minecraft/server/packs/linkfs/LinkFSPath;builder<()Lnet/minecraft/server/packs/linkfs/LinkFileSystem$Builder;lambda$buildPath$1î(Lit/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap;Lnet/minecraft/server/packs/linkfs/LinkFileSystem;Lnet/minecraft/server/packs/linkfs/LinkFSPath;Ljava/lang/String;Lnet/minecraft/server/packs/linkfs/LinkFileSystem$DirectoryEntry;)V childEntrylambda$buildPath$0Á(Lit/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap;Lnet/minecraft/server/packs/linkfs/LinkFileSystem;Lnet/minecraft/server/packs/linkfs/LinkFSPath;Ljava/lang/String;Ljava/nio/file/Path;)V linkTargetLjava/nio/file/Path; SourceFileLinkFileSystem.java NestMembersBootstrapMethods'(Ljava/lang/Object;Ljava/lang/Object;)V  þÿ )(Ljava/lang/String;Ljava/nio/file/Path;)V  ûü  "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; InnerClassesDirectoryEntryDirectoryContentsBuilder FileContents%java/lang/invoke/MethodHandles$Lookup!java/lang/invoke/MethodHandlesLookup! RS½¾¿ÀÁHvw!"ÂÃv(*·*»Y· µ *»Y+·µ*,*¸µ±Ä-*./'0Å (ÆÇ(ÈÀ(ÉÊË ÈÉ ÃÏM»#Y·%:»&Y+,-»(Y·*·-:*´0+º6¹:*´@+ºC¹:¶DW°Ä3 4518D;J<Å>MÌÊMÍÇMÎÀMÏ" DBÐ/Ñ"Ò  DBÓËÌÍÎÏÔ ÕÖÃ/*´ °ÄAÅ ÆÇ×Ã+±ÄFÅ ÆÇØGÃ,¬ÄJÅ ÆÇÙGÃ,¬ÄOÅ ÆÇÚÛÃ-H°ÄTÅ ÆÇÜÝÃ2*´¸J°ÄYÅ ÆÇ½ÞßÝÃ2*´¸J°Ä^Å ÆÇ½àáâÃ.²P°ÄcÅ ÆÇ½ã�äåà ì+¸TN,¾ž -,¸Y¸\N-H¸`¹fÀj:H¶l™*´°H¶p™S*´:²t¶x¶|¹‚:¹ˆ™-¹�Àj:¶‘™ »”Y–·˜¿¶™:§ÿϰ:²t¶|¹‚:¹ˆ™5¹�Àj:¶‘™ »”Y–·˜¿»&Y*²�·-:§ÿÇÇ »”Y–·˜¿°Ä^hi jl#m-n2q<rBsktsu}w†x‰yŒ{�|´}¼~Æ€×�ڂ߃é…Å\ kæÀBJÑ"´#æÀ�]Ñ"ìÆÇìçÀìèéçêë#ÉìÀÒ çêíî6 üUüjý"&‰ü'jù úý&‰ü'jùË çèïðÃ<»£Y·¥¿Ä‹ÅÆÇñÀËñòóÃ2»£Y·¥¿Ä�Å ÆÇôõÃ2»£Y·¥¿Ä•Å ÆÇöÃ/*´°Ä™Å ÆÇ÷øÃ/*´°Ä�Å ÆÇ ùúà »¦Y·¨°ÄÀ ûüÃa*-+-,¸¶©W±Ä9Å4BÐÍÇÑ"ÈÀýÊ þÿÃl *-»&Y+-,»­Y·¯·-¶©W±Ä6Å4BÐÍÇÑ"ÈÀÃ-²¸´³P/¸¹³t±Ä %'¦1  *1 (ž¦  ­ž "