3!org/elasticsearch/env/Environmentjava/lang/ObjectEnvironment.java;org/elasticsearch/common/settings/ImmutableSettings$Builder3org/elasticsearch/common/settings/ImmutableSettingsBuildersettings,Lorg/elasticsearch/common/settings/Settings;homeFileLjava/io/File;workFileworkWithClusterFile dataFiles[Ljava/io/File;dataWithClusterFiles configFile pluginsFilelogsFile()VEMPTY_SETTINGS  /(Lorg/elasticsearch/common/settings/Settings;)V  this#Lorg/elasticsearch/env/Environment;  ! # path.home%*org/elasticsearch/common/settings/Settings'get&(Ljava/lang/String;)Ljava/lang/String; )* (+ java/io/File- org/elasticsearch/common/Strings/ cleanPath 1* 02(Ljava/lang/String;)V 4 .5  7user.dir9java/lang/System; getProperty =* <> path.conf@  BconfigD#(Ljava/io/File;Ljava/lang/String;)V F .G path.pluginsI  KpluginsM path.workO  QworkS%org/elasticsearch/cluster/ClusterNameUclusterNameFromSettingsU(Lorg/elasticsearch/common/settings/Settings;)Lorg/elasticsearch/cluster/ClusterName; WX VYvalue()Ljava/lang/String; [\ V]  _ path.dataa getAsArray'(Ljava/lang/String;)[Ljava/lang/String; cd (e  g  i[Ljava/lang/String;kdatam path.logso  qlogssiI dataPaths.()Lorg/elasticsearch/common/settings/Settings;()Ljava/io/File;()[Ljava/io/File;resolveConfigAndLoadToString4org/elasticsearch/env/FailedToResolveConfigException|java/io/IOException~java/io/InputStreamReader resolveConfig"(Ljava/lang/String;)Ljava/net/URL;  java/net/URL openStream()Ljava/io/InputStream; &org/elasticsearch/common/base/CharsetsUTF_8Ljava/nio/charset/Charset; 2(Ljava/io/InputStream;Ljava/nio/charset/Charset;)V  #org/elasticsearch/common/io/Streams copyToString$(Ljava/io/Reader;)Ljava/lang/String; pathLjava/lang/String;java/net/MalformedURLExceptionexists()Z .toURI()Ljava/net/URI; . java/net/URItoURL()Ljava/net/URL; java/lang/Stringjava/lang/StringBuilder !Failed to resolve path [append-(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; ]toString \ *(Ljava/lang/String;Ljava/lang/Throwable;)V  }/ startsWith(Ljava/lang/String;)Z  substring(I)Ljava/lang/String; getClassLoader()Ljava/lang/ClassLoader; (java/lang/ClassLoader getResource config/Failed to resolve config path [], tried file path [], path file [], and classpath }5e Ljava/net/MalformedURLException;origPathf1f2resourceLjava/net/URL;CodeLocalVariableTableLineNumberTable StackMapTable Exceptions SourceFile InnerClasses!    6*  => *"*+$+&,*.Y+&,368*.Y:?68+A,*.Y+A,36C*.Y*8EHC+J,*.Y+J,36L*.Y*8NHL+P,*.Y+P,36R*.Y*8THR*.Y*R+Z^H`+bfM,P*,.h*,.j>,3*h.Y,26S*j.Y*h2+Z^HSͧA*.Y.Y*8nHSh*.Y.Y.Y*8nH+Z^HSj+p,*.Y+p,36r*.Y*8tHr*6uv  wkv@A BC-E=HHIaKrN}OQTUWY[\] ^_`*aD_Mdeehikm$-(###7l5=# x/*$  s y/*8  zy/*R  y/*`  z/*h  z/*j  y/*C  y/*L  y/*r  {*JY*+ } +M.Y+6N-/-:}YY-¿+Ķș +L.Y*C+H:1:}YY¿*$+:+׶Ț,*$Y׶+:}YYٶ,۶-ݶ߶cklR"n#     [mV >GM[cln;.#..$1}