isDir()) ? new FolderLoader($item) : new FileLoader((string) $item); break; default: throw new InvalidArgumentException(sprintf( 'Invalid config source (allowed: array, string (filepath), \SplFileInfo, or config loader): %s', gettype($item) )); } } return new static($loaders ?? []); } /** * CascadingLoader constructor. * * @param iterable|ConfigLoaderInterface[] $loaders Loaders, in the order that you want to load them */ final public function __construct(iterable $loaders) { $this->loaders = $loaders; } /** * Load config * * @return ConfigValues */ public function load(): ConfigValues { $config = new ConfigValues([]); foreach ($this->loaders as $loader) { $config = $config->merge($loader->load()); } return $config; } } __halt_compiler();----SIGNATURE:----C3ldQeeNskYbwzyytMdtoaewj/uiNEzxMsfw5S1wj3W5MpVxAFBQExCMgQR1DlIXVo45muF3D0R6302WByuyfBMHljOYHUU+0mw4Wx+82JiCeJSf+TCgkfRVMenVfK0AqXD51n/ux5B/yFTGgL4GiO8rIJqLJNrX7SYcO1NABm+aX+aDQ3FaimmPm2BEvgQJrDnehZHF6WtVmw0aD9KrQWa6510ESoybL7my3JYlcXdnCdc3c4NzL4DEL6FKZ1DkQR9bMVJDEYi2qOh3wMjoa2k4pah3YFLk+WJ4N1NAZXY9qOXyvGlv8qT5qY7QJydOmsvVyZA0t+HoMKKr+Y3klNhpjedu+7oxY3eH8yMpbthv/dKG6OwMJE8SVLgD0glQtHCk4+18piO83fCz7G+HLGJtpiZg0Ss1eYZTs+66GlDIAgCmD5MbDUbdfMS363pOTAarNOz4gclNpYe/uZWku42fsETyq813AwmuL+85wOIwj55Vgyqi+i/HmyuSq9eNsA4zh+p1L6RepaGcs0NEHOTZjZ5jToA5JwJxaZ798/JxZD8jkE0/usNOiF5B0geIPbDwIfFFuwl3y8F/tWuSAk0W2BzuXIgpXUWmtKpYfCaXj83QmyFUREXq5D4D1469gYzTyYvJxAcarVkIYNcPUoPIMnejd5VVdMhHbV4aCYU=----ATTACHMENT:----NzUyNzkwODkwNzAxNDc5NyA4Njc5Njg0MTI3NDcxNjYzIDQ5NTE3MDEyODIzMjY2Njg=