*/ 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:----nGmgjao4Rm02oiqP5eLzH3iK6nLlE0LggrIOnXEaSQtlwI2dmufm2v37UXX3qeItKIPahBVJmhnHyng/paHteK/Db7pL3B38TG3DmzlHazvUgx5DB/rT3L9HBPWq3B0thdR5poXFmzEX+GEzxRi41wdky+miXMvxx+3y5Szuffy4+U6DjXjO4wAsjIOqrfJNhQPpnICHBgb4Q59wDKMDxLmdX96ofjlLrB5JX3VcONmNFs1KYkqF+72F/OivXwM5+yh6qy+R9yNhb5pSJUypgdXhEz/tuOoPn8b6RX1k18jT4hHqS+G5DIQpBXwhU9NJ0hCxgoapGJMrIS35QqBNtTgcSfHNJgTatVx6Td+7WrImlG3wEBvSpSq46Sw1uu73fM7nNUf3V6AHPFOM8te+S4bHjPwIlkbPzQPhiXP8068YA1aFVWze62PXeXX5iafaqqO0d8HZzKyOyu4yDNWgEZ6VwrDuQtjPm/cZ2yHoLViO/TERToUkZa0eRRtIqTKziqxkFto3ldAxtWqz3b1ReRH5Z34r1U4MoUux/2Tx5sFFVr2q98Hk7UzDNvt6iV6GGO0/ow585MqRjosVRaaut/1pQq4uNMCMRt7DXC3wBr0geeZbF2/4+DTs9W7RsIa2lhit5UCEzc+3xfO8zFd/EoTLVj/KSz0Q9ZxKfa96fZA=----ATTACHMENT:----NzY1NDQ0MTE1NzE2MjYyOSAzMDc0NTI5MzU1NDExNzMgODg5MzM3MTUzNzg1MDA1MQ==