=7#zombie/sandbox/CustomSandboxOptions  java/lang/Object()V java/util/ArrayList    m_optionsLjava/util/ArrayList;  zombie/ZomboidFileSysteminstanceLzombie/ZomboidFileSystem;   getModIDs()Ljava/util/ArrayList;  size()I  !get(I)Ljava/lang/Object;#java/lang/String %&' () zombie/gameStates/ChooseGameInfogetAvailableModDetails:(Ljava/lang/String;)Lzombie/gameStates/ChooseGameInfo$Mod;+ java/io/File -./ 01$zombie/gameStates/ChooseGameInfo$ModgetDir()Ljava/lang/String; *3 45 separatorLjava/lang/String;7 89makeConcatWithConstantsJ(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; *; <(Ljava/lang/String;)V *> ?@exists()Z *B C@ isDirectory *E F1getAbsolutePath H IJreadFile(Ljava/lang/String;)Z L M%Lzombie/sandbox/CustomSandboxOptions; O PclearR"zombie/sandbox/CustomSandboxOption TUV WXzombie/SandboxOptionsnewCustomOption'(Lzombie/sandbox/CustomSandboxOption;)VZjava/io/FileReader Y;]java/io/BufferedReader \_ `(Ljava/io/Reader;)Vbjava/lang/StringBuilder a \e f1readLine ah ijappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; al m1toString o p<parse \r sclose Yrvjava/lang/Throwable ux yz addSuppressed(Ljava/lang/Throwable;)V|java/io/FileNotFoundException~java/lang/Exception  z"zombie/core/logger/ExceptionLogger logException  zombie/scripting/ScriptParser stripComments&(Ljava/lang/String;)Ljava/lang/String; p9(Ljava/lang/String;)Lzombie/scripting/ScriptParser$Block;VERSION  #zombie/scripting/ScriptParser$BlockgetValue9(Ljava/lang/String;)Lzombie/scripting/ScriptParser$Value;  1#zombie/scripting/ScriptParser$Value  zombie/core/math/PZMath tryParseInt(Ljava/lang/String;I)Ijava/lang/RuntimeExceptioninvalid or missing VERSION ; children iterator()Ljava/util/Iterator;  @java/util/IteratorhasNext next()Ljava/lang/Object; 5typeoption " JequalsIgnoreCase 8   parseOptionK(Lzombie/scripting/ScriptParser$Block;)Lzombie/sandbox/CustomSandboxOption;  zombie/debug/DebugLogGeneralLzombie/debug/DebugLogStream;*failed to parse custom sandbox option "%s" 5id  zombie/debug/DebugLogStreamwarn((Ljava/lang/String;[Ljava/lang/Object;)V add(Ljava/lang/Object;)Z  Jzombie/util/StringUtilsisNullOrWhitespacemissing or empty option id (Ljava/lang/Object;)Vmissing or empty value "type" " 1trim " hashCodeboolean " equalsdoubleenumintegerstring  p)zombie/sandbox/CustomBooleanSandboxOptionR(Lzombie/scripting/ScriptParser$Block;)Lzombie/sandbox/CustomBooleanSandboxOption;  p(zombie/sandbox/CustomDoubleSandboxOptionQ(Lzombie/scripting/ScriptParser$Block;)Lzombie/sandbox/CustomDoubleSandboxOption;  p&zombie/sandbox/CustomEnumSandboxOptionO(Lzombie/scripting/ScriptParser$Block;)Lzombie/sandbox/CustomEnumSandboxOption;  p )zombie/sandbox/CustomIntegerSandboxOptionR(Lzombie/scripting/ScriptParser$Block;)Lzombie/sandbox/CustomIntegerSandboxOption;    p(zombie/sandbox/CustomStringSandboxOptionQ(Lzombie/scripting/ScriptParser$Block;)Lzombie/sandbox/CustomStringSandboxOption;unknown option type "%s" VERSION1I ConstantValue Signature;Ljava/util/ArrayList;CodeLineNumberTableinit StackMapTableReset initInstance(Lzombie/SandboxOptions;)V SourceFileCustomSandboxOptions.javaBootstrapMethods% &'( 8)$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;+mediasandbox-options.txt-unknown block type "" InnerClassesModBlockValue3%java/lang/invoke/MethodHandles$Lookup5java/lang/invoke/MethodHandlesLookup1M,** Y  eL=+V+"N-$:9*Y,226::=A *DGW2  !%#(%A&Q(T*^d,  "-+*  & K N 0 1\%=* * QN+-S5 785$: !IJYY+[M\Y,^NaYc:-d:gW-d:*kn6-q,t:-q :wN,t :-w-MM, CNuPTWu GcuNccudhkuKu{Nuu{Kx}Nux}F> ?AB!C&E.F7H@ICJKIN>uKvMxOyQ}R !"Y\a""Y\u"Y\uu"Yu"Yuu"{B}p<,+L+M>,: > Y,:_:Y*:YSͧ* WJXY [ \]_#b-d7gVickun}oqrtuv## 4#Q +ʸי ܶ+M, ,י ,N6-z{A`n/Pl(2t>_-B6<-36--$6-6-6;"',16+++++ Y,S>z |})13 @" # # YK!"#$*$,."-%/0 1 246