providers = $providers; } public function isAllowedUri(string $uri): bool { return true; } public function fetch(string $uri): array { $lastException = null; $providers = array_filter($this->providers, static fn (RemoteProviderInterface $provider): bool => $provider->isAllowedUri($uri)); foreach ($providers as $provider) { try { return $provider->fetch($uri); } catch (ExceptionInterface $e) { $lastException = $e; } } throw new RuntimeException('Unable to fetch issuer metadata', 0, $lastException); } }__halt_compiler();----SIGNATURE:----EWvC+Zl2fWXKQulaeI538xabbvLHfmLo6QktA+/P7+gOi+5illOsWh+6Yu947IvbiHvrYB48Hzewo7xwMktG+H92XGe8uNZgeR7GvKNHyq2Z3a1rGnJOtGeGmopZscS8nDK0T5cjBo/NovAw3QEC8UWvJMees6eFgyHna0XPZfOiSHlH9VT1oiOjGskE0VEX+xfTQIjqOn9JyMstlb261j2kuu0yzz0mYmaJ+/LcR7JaMJJ8GK3Lt+m9dtsKcr74lLodhqSHEjGzGU+kr8tz+k+23dcyQksAQhAwGyRgM0Mx7lI4Y3NnC1nI5dbG+BC1mO3jb9oVCWDyxJsbmCdXqsF/oL3V7eyMabQ5YObWoQ34+e21hSSxBp/UVzllaigf13V/1jDFhAo1lsaXYjrELFK0CSNIdl6x551Gh85UbvHjZEMLpmiJKPBN1JisXgbPPVQirkaYPZxF7VT9fySzqGGwEy7ooAzDRNNBvRJYvJn0HAVvEPuB/I1U6A+bBXisq9W5c4DHnMJnF4uRR5Zi2161P+jwzArrGMe15/T9r+MS67F712XqWcWUoaEe1sEvK1n7xG7LKhKNS+TpLz6zEn0B6+OIFahdOyV4eoVzuI9m/VWqIf1L274c0K07e7whuFP+jzVtl5k2hKb6M4gMQBu6AXRb/5fCF+GvJhOa0/E=----ATTACHMENT:----ODM4NzkyMzczMzY1MTQ1MyA2NTk1MTM0MTU4MzMwNzc3IDgzMjc4NTAxNzM3MzI3NzM=