*/ class ResourcesDirectory { public const NEW_ACCOUNT = 'newAccount'; public const NEW_ORDER = 'newOrder'; public const NEW_NONCE = 'newNonce'; public const REVOKE_CERT = 'revokeCert'; /** @var array */ private $serverResources; public function __construct(array $serverResources) { $this->serverResources = $serverResources; } /** * @return string[] */ public static function getResourcesNames(): array { return [ self::NEW_ACCOUNT, self::NEW_ORDER, self::NEW_NONCE, self::REVOKE_CERT, ]; } /** * Find a resource URL. */ public function getResourceUrl(string $resource): string { Assert::oneOf( $resource, array_keys($this->serverResources), 'Resource type "%s" is not supported by the ACME server (supported: %2$s)' ); return $this->serverResources[$resource]; } }__halt_compiler();----SIGNATURE:----guQsrRU5dybnBNVdjtVFelmawczD0yr8okC+yXyYGaWhS8O6sCD5B2QGOkQl3lM6uhSQw7FZaADnTHLSe8vNw+6lRa5PG3A6HJtK3eqHd+UqABhIRWI1xAwnCm/HJ19tilEBbPz/P+jPBl1NPHEDIkQTyDtd9mbfA+Yny/Li38mPlUaChihizHA7JbdpNIZYFBXTUuUPTARlvfpFZFJhP0uMu8wTF6mULfz8CmGJM7Ol7QAs4T32oXE/R+66nT+8VKw8/7cQdqDV508Oqpqjxg6es3XeEApxCcRghU9KYlNV8GQlboKef1FNoOrI1tXb8UQQKIXRZKvEeI6awU8XXqZBvPkMFMgkUtdOHU+PUlxgZOwPPJzimonKYTiizVE1WXcZA96b7h4cZkxRoeqjVA5scTPKzkYaWobMsXlxXOnBiXBykfzPqipTI681tgq2Z5JsC7J+nNwraqs5EZGWKIJNk2uvFGpuQOfO67bHkophlXewaQWkNocI+t+u71vWlmppo1pidHAWrwvt0ia5da9mM6Odjxu5s/2RJGgTYzXA8HJJiqVMhXPQoSERV8WI8kh8qGZ5UWkcxjLdkebGsK52751Y6hUgE5fHXpmp+uyq4nTTwqY3GlPlomNNY+kaQwnUEcRh3XGnKbgiNyud7HeUpeRQwMR9vXnCotCu6iw=----ATTACHMENT:----NjMwNTQwOTQxMzg2ODgyMyAzMDIyMTUyMTk2NzAxMjA0IDcyNTkyMTAyMTc2OTg1NTU=