mapError(static function () { return 'Could not split into separate lines.'; })->flatMap(static function (array $lines) { return self::process(Lines::process($lines)); })->mapError(static function (string $error) { throw new InvalidFileException(\sprintf('Failed to parse dotenv file. %s', $error)); })->success()->get(); } /** * Convert the raw entries into proper entries. * * @param string[] $entries * * @return \GrahamCampbell\ResultType\Result<\Dotenv\Parser\Entry[],string> */ private static function process(array $entries) { /** @var \GrahamCampbell\ResultType\Result<\Dotenv\Parser\Entry[],string> */ return \array_reduce($entries, static function (Result $result, string $raw) { return $result->flatMap(static function (array $entries) use ($raw) { return EntryParser::parse($raw)->map(static function (Entry $entry) use ($entries) { /** @var \Dotenv\Parser\Entry[] */ return \array_merge($entries, [$entry]); }); }); }, Success::create([])); } } __halt_compiler();----SIGNATURE:----G3t3EzPxw7wYsCfZ+aaWLmA9k0LEyrfqUCQgHWwkrziAD9hlWTNNwuvU6m6YZ2cOf0TTAEEYJPqH2AWxjdpKD2zhmXi8BRRVE2CXycyfQ8xYt1zd86nB438Kxiq3b2rz45UcvbXOrFSWJCtNob7E3ZupbQs76yqiRHmyBK5Av0nCRYFZ00XxgNyNSyvJ3R/W44cs4/9hMPfdXk9cGg/NmIebziz4abWBWy5PD/rCxXy7lYEjnxuw5PaMArCKFLUWobIeKRcLWizf7BUm/50c1nP9DUV6x3D8cXcIMKLuV+g+E0OOPYZFgjcMiE2BFxjQR4xrT7dE4t98GvqYaqwfhItQlkGcHRdoj3xFFJ6+zYzNHbfDTqgwVL7CTzazsf9EOZs4grHeMNlkKeMjSQFENQqtpzu1+umjiJWd/jzqf1EwbwedtbtP9tAWWkiSlRE5n9O+Yn59GzsrVo/+CPvTi6uJgvdNjz6Q+Tky9zoFjynIs7TvHVoYmZw4s+X3qK1soc9uQ20qZtdv0SYbQkrS2aQUgdG+481h6B06pJV/6lvV+EH8TR/LkWvEryUcCHvAtGRFj8BIuuVSzOaecpKEtoecFyWWX2n6UpgxpSfESOAtr7eLkx4qKi5DvD5SJkbV9fJXDP3i/uK/PV8oNG385x8JOQH6zK+FW1NW+GmbfTI=----ATTACHMENT:----Nzk1MDU3MzU1NzY1MTgxOCA0MTI0MTk1NTAzMDE4MjIxIDE1NzEyNzczODg1ODY1OTk=