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:----jzb+Se/wNEnkYkxy+Zu5ycbWGFjLAhxcfkxNfHuLnbzpowyG2fCHJTveIDu8BVrXNt+dZDb2wG9F8G2PWoL/YbI5nCapsBPO5NenRseE4CO0adNTo/7QmSAEBq7MJNgzerBJFKBNmqoQUHCqHMDMAIqthTiM12cM364ICaWTKaEsZmqz31myKlmYR5PJTLbBncfOj0qEvFOXyNRRLPmFBVBWuqO+BIPwCPX9EA7fIlP9OqCIy83XV20nQFGhnw3B7n4o44rofuL9z92OArUVFTVuY0yGKfIokqcF5NbSZHyruq++WGtFXQz9RTsb6LBJwA0XnHplb8gnt9ZAkfiVx1/zUPtX9ppiofBga454y2Bftppp4OtxPjqHTedgMU4cBdQH88CJxLU1cppfHsgmzLquyN7ThB+nJSdSx9SSzs6EEBS6FN4pKG9JK9ECwU7ZyskCUFWl6hR9OKNqsXtT/3tyqxNHod+18dfqhni69HjfBlsDisiVU7YEXeRZrhQrr+ZL1K6fConeFqAKdZl+5shiMApdtFzkRKDOp2HTwZQZnJsRPeaCyJXBFzzcilBPGc29R/z7Z5mVKxOCTpclZuBKZp+6pdjLlOqnWqxuw1Sbq6g5BiChlVX6BVOaynN8ypp8r2v7V1QUbOmLM7yVgP7Ies6OJXqg02zFqMV2ZhY=----ATTACHMENT:----NTg5MDU2MDE5MDEwMTEyOCA4Njg4NTY5OTEwOTg5NzY1IDU4NDkwMjA5ODI1ODIwODc=