7java/nio/file/OpenOption  java/nio/file/FilesnewInputStreamF(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/InputStream; java/util/zip/ZipInputStream (Ljava/io/InputStream;)V   getNextEntry()Ljava/util/zip/ZipEntry;  java/util/zip/ZipEntrygetName()Ljava/lang/String;extension.json   java/lang/Stringequals(Ljava/lang/Object;)Z"org/json/JSONObject $%& '(de/geolykt/starplane/Utils readAllBytes(Ljava/io/InputStream;)[B *+, -.!java/nio/charset/StandardCharsetsUTF_8Ljava/nio/charset/Charset; 0 1([BLjava/nio/charset/Charset;)V !3 4(Ljava/lang/String;)V6name !8 9: getString&(Ljava/lang/String;)Ljava/lang/String; <=> ?@java/util/Optional ofNullable((Ljava/lang/Object;)Ljava/util/Optional; B CDclose()V FBGjava/io/InputStreamIjava/lang/Throwable HK LM addSuppressed(Ljava/lang/Throwable;)V <O PQempty()Ljava/util/Optional; STU D&org/gradle/api/internal/ConventionTaskWjava/util/ArrayList VT Z[\ ]^4de/geolykt/starloader/gslstarplane/GslDeployModsTaskmodJarsLjava/util/List; Z` ab getRemapMods$()Lorg/gradle/api/provider/Property; def ghjava/lang/BooleanvalueOf(Z)Ljava/lang/Boolean; jkl mn org/gradle/api/provider/Property convention6(Ljava/lang/Object;)Lorg/gradle/api/provider/Property;pjava/util/HashSet oT Zs tu getModPaths()Ljava/util/List; wxy z{java/util/Listiterator()Ljava/util/Iterator; }~ java/util/IteratorhasNext()Z } next()Ljava/lang/Object;java/nio/file/Pathjava/nio/file/LinkOption   notExists2(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Z Z getExtensionName*(Ljava/nio/file/Path;)Ljava/util/Optional; <  isPresent w add < get  java/util/Setjava/lang/Exception DprintStackTrace S  getProject()Lorg/gradle/api/Project;  org/gradle/api/Project getExtensions-()Lorg/gradle/api/plugins/ExtensionContainer;/de/geolykt/starloader/gslstarplane/GslExtension  )org/gradle/api/plugins/ExtensionContainer getByType%(Ljava/lang/Class;)Ljava/lang/Object;  modDirectoryLjava/nio/file/Path;  5de/geolykt/starloader/gslstarplane/GslStarplanePlugin RUN_TASKSLjava/util/WeakHashMap;  java/util/WeakHashMap&(Ljava/lang/Object;)Ljava/lang/Object;org/gradle/api/tasks/JavaExecjava/lang/IllegalStateException*Unable to resolve the extension directory. 3  getWorkingDir()Ljava/io/File;   java/io/FiletoPath()Ljava/nio/file/Path;mods resolve((Ljava/lang/String;)Ljava/nio/file/Path;%java/nio/file/attribute/FileAttribute  createDirectoriesR(Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path;java/io/IOException toFile  listFiles()[Ljava/io/File;  isDirectory .jar  endsWith(Ljava/lang/String;)Z contains delete  getFileName ()Ljava/util/function/Supplier; <  orElseGet1(Ljava/util/function/Supplier;)Ljava/lang/Object; :makeConcatWithConstants   *(Ljava/nio/file/Path;)Ljava/nio/file/Path;    deleteIfExists(Ljava/nio/file/Path;)Z Z  transform+(Ljava/nio/file/Path;Ljava/nio/file/Path;)V org/gradle/api/Taskjava/lang/Object S  dependsOn*([Ljava/lang/Object;)Lorg/gradle/api/Task; Z from(Ljava/lang/Object;)V java/util/LinkedHashSet T#*org/gradle/api/component/SoftwareComponent %&' ()4de/geolykt/starloader/gslstarplane/GradleInteropUtilgetUsageContextsB(Lorg/gradle/api/component/SoftwareComponent;)Ljava/lang/Iterable; +x,java/lang/Iterable..org/gradle/api/internal/component/UsageContext -0 12 getArtifacts()Ljava/util/Set; x5(org/gradle/api/artifacts/PublishArtifact 47 8getFile:1org/gradle/api/tasks/bundling/AbstractArchiveTask 9< =>getArchiveFile$()Lorg/gradle/api/provider/Provider; @A org/gradle/api/provider/ProviderCorg/gradle/api/file/RegularFile BE F getAsFileH&org/gradle/api/artifacts/Configuration GJ 2 L MNfile"(Ljava/lang/Object;)Ljava/io/File; VP Q(Ljava/util/Collection;)V j dT U booleanValue W X OBF_HANDLERS Z['de/geolykt/starplane/ObfuscationHandler Z] ^deobfuscateJar`java/nio/file/CopyOption bcd ef java/nio/file/StandardCopyOptionREPLACE_EXISTING"Ljava/nio/file/StandardCopyOption; h ijcopyY(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)Ljava/nio/file/Path;ljava/io/UncheckedIOException n go&(Ljava/lang/Object;)Ljava/lang/String;q r8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; kt u*(Ljava/lang/String;Ljava/io/IOException;)V wxy z{&java/util/concurrent/ThreadLocalRandomcurrent*()Ljava/util/concurrent/ThreadLocalRandom;}java/lang/Long w nextLong(JJ)Jjava/lang/Character | toString(JI)Ljava/lang/String; Signature$Ljava/util/List;RuntimeInvisibleAnnotations#Lorg/jetbrains/annotations/NotNull;RuntimeInvisibleTypeAnnotationsCodeLineNumberTableLocalVariableTable extensionLorg/json/JSONObject;entryLjava/util/zip/ZipEntry;zipInLjava/util/zip/ZipInputStream;rawInLjava/io/InputStream;in StackMapTable Exceptions>(Ljava/nio/file/Path;)Ljava/util/Optional;$RuntimeInvisibleParameterAnnotationsthis6Lde/geolykt/starloader/gslstarplane/GslDeployModsTask; deployModsLjava/util/Optional;eLjava/lang/Exception;modPathexecLorg/gradle/api/tasks/JavaExec;fLjava/io/File;targetLjava/io/IOException;modextensionNamesLjava/util/Set;children[Ljava/io/File;LocalVariableTypeTable(Ljava/util/Optional;#Ljava/util/Set;&Ljava/util/List;RuntimeVisibleAnnotations!Lorg/gradle/api/tasks/TaskAction;notationLjava/lang/Object;([Ljava/lang/Object;)Vo[Ljava/lang/Object;artifact*Lorg/gradle/api/artifacts/PublishArtifact;usageCtx0Lorg/gradle/api/internal/component/UsageContext; resolvedEntrymodJarout%Ljava/util/Set;(()Ljava/util/List;Lorg/gradle/api/tasks/Internal;9()Lorg/gradle/api/provider/Property;sourcelambda$deployMods$0 SourceFileGslDeployModsTask.java)Lorg/gradle/work/DisableCachingByDefault;because Not worth itBootstrapMethods Z extension--.jarUnable to copy target  from   "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; InnerClasses%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup!ZS]^ *L Y+ M,N-L-5!YY,#)/2:57;:,A++E,N,AN,A :-J-++EM++E N,-J,NMkH\dkHlpsH QH\}HH>* +,-'.*0A1M3Y1\,d3k*}3*44AMk W F .!<FHF HHJH FHH  DT*R*VYXY*_ciW:7;< D ƻoYqLVYXM*rvN-|Q-::,W+W :*N-1*: Yȷʿ˶չN--۸W:-: ::66[2:F6ϸ:  +  W :  ,v:|b::#-: -: W* :=dgAGr1@AC.E:F=IDJLKULdPgNiOnQqTUVWY[^`baefgijkn%o;pAqDuGsItNiTxrz{{|~D 6i.@%6 I K{=rP^>*D 6%6 w}"&B8V %(B}C Zw}i +*Y+SW*Y+W  ~!+M,>6,2:*  !! tub?Y!L*YvM,|,N-"u-"$*:|Z-:/3:|+4:+6ϹWѧ-4+-46ϹW~-9$+-9;?BDϹWV-G;-GI3:|:+ϹWާ+*-KϹW߻VY+O^")MRUy~ 36>yMH "?7 7?}$}- }4'}$@7abR*_RdSV*YZ+,\+,_YaSgWNkY,m+mp-s7:'7:;Q*;RRR 'B  (v ~$| s