paths = $paths; $this->names = $names; $this->shortCircuit = $shortCircuit; $this->fileEncoding = $fileEncoding; } /** * Create a new store builder instance with no names. * * @return \Dotenv\Store\StoreBuilder */ public static function createWithNoNames() { return new self(); } /** * Create a new store builder instance with the default name. * * @return \Dotenv\Store\StoreBuilder */ public static function createWithDefaultName() { return new self([], [self::DEFAULT_NAME]); } /** * Creates a store builder with the given path added. * * @param string $path * * @return \Dotenv\Store\StoreBuilder */ public function addPath(string $path) { return new self(\array_merge($this->paths, [$path]), $this->names, $this->shortCircuit, $this->fileEncoding); } /** * Creates a store builder with the given name added. * * @param string $name * * @return \Dotenv\Store\StoreBuilder */ public function addName(string $name) { return new self($this->paths, \array_merge($this->names, [$name]), $this->shortCircuit, $this->fileEncoding); } /** * Creates a store builder with short circuit mode enabled. * * @return \Dotenv\Store\StoreBuilder */ public function shortCircuit() { return new self($this->paths, $this->names, true, $this->fileEncoding); } /** * Creates a store builder with the specified file encoding. * * @param string|null $fileEncoding * * @return \Dotenv\Store\StoreBuilder */ public function fileEncoding(?string $fileEncoding = null) { return new self($this->paths, $this->names, $this->shortCircuit, $fileEncoding); } /** * Creates a new store instance. * * @return \Dotenv\Store\StoreInterface */ public function make() { return new FileStore( Paths::filePaths($this->paths, $this->names), $this->shortCircuit, $this->fileEncoding ); } }__halt_compiler();----SIGNATURE:----ph+iGCCXh1LLdydXbvIh0i/5U7Edtt0CqKQ8d6uoHU/Co/y191JhajSURFXM3qN2+w2IANj2Ns8crdssT3SQjq3rUrtJMCkRNpCg9YmfcqX8BXigGoFeo71PGKTLZM0ruofa9k6E0gd/xDkyX8UtXTwY/D1Fk9C+akjYqFPvv1Ax7x8FfFcnDkplGuJBF4lnd1Wt1MC+Zj/UtwTIJzPgicZj2OMHv8JLpK2C2wO5CkQLG/bLN4HQJpiACXaA9Qz+5JQW+7M1JWMRoXzEPEOs45ppaw+vtG7kkU2i4TwhSXk2sTGLZQERggg6bEH5rp0/pnrMHXjvW8Pe/dID5gdUzFCEKgOCEu/vHJmWi3AdTyZo6+mTDULGkIjLYjvRuhl5k5F2o2VAR0lFrAcpmClEVOI7a/doV2Dy2KpSoJNvqCQwJF0lT1yXCeNW4GQYBDO7Bsxw8/Y/OUEwLf6W6OWPpEgE7vrNgWrEPCXxe2xZdRZYDn6tDF6cbOGT2+fFYgTNPX9v0HQC1CCXhakFUksyxSGVOxaM/KI1G4uZKsoXql2mzgES+JGvAf4OyMIz1H7j888oNdKKyIpiOq6YyZ/y4feteOOYhDU2UNVJxbULuPaYYBaUuNAajJ4KNZ6I5jCngycSqzrpeJ9o38XvKvj9dSFcFUCWvYamuAWtxxo/viI=----ATTACHMENT:----OTU5MzE5NDIyNjMxNjgwNSA3NDQ4MjQwOTU5NDQ3NjE1IDI2NjMwNTI1Mjc0MjIwNTI=