reasonType = $reasonType; } public function getReasonType(): int { return $this->reasonType; } public static function createDefaultReason(): self { return new static(self::DEFAULT_REASON); } public static function getFormattedReasons(): array { $formatted = []; foreach (self::getReasonLabelMap() as $reason => $label) { $formatted[] = $reason.' - '.$label; } return $formatted; } private static function getReasonLabelMap(): array { return [ self::REASON_UNSPECIFIED => 'unspecified', self::REASON_KEY_COMPROMISE => 'key compromise', self::REASON_AFFILLIATION_CHANGED => 'affiliation changed', self::REASON_SUPERCEDED => 'superceded', self::REASON_CESSATION_OF_OPERATION => 'cessation of operation', ]; } public static function getReasons(): array { return [ self::REASON_UNSPECIFIED, self::REASON_KEY_COMPROMISE, self::REASON_AFFILLIATION_CHANGED, self::REASON_SUPERCEDED, self::REASON_CESSATION_OF_OPERATION, ]; } }__halt_compiler();----SIGNATURE:----kx7fX0PkO448WLQ35tBt/MpMLgz3NseasxwKd2Ka+Kh1tR2HospAD2LSGHApw/VytVR3M7L5LFZRqE7S9OuKW02kTTXa4uG82zpYelVinV3UgwGFcAuYHGA9u+pxfzkw1WJiWtlcr3PwYBbieubGeGhYKn1BVLeYyZL3Jfk7vbMc4zcFMnigq0UHz2eXuVQvOTXd5gfwoVORzMUYQEAZpwQRAiLBAjISiLWB8b+cvDKTa5zmUd3ptafA2Fn405Nt8EK/O8QvF8vj+ieDYJ4Bfho7EB1LTDAmtyyeT/9p6HaBz0w5ILmxiEwyogmRdIoDCUdF3a/tI7EW40NdwFaeidurzrM2iLwxWSXTolV1Oos0GNwu8znChN4n8E16DK17HXSPhOiLmJK5PiRuAb62x1fk5QZLVbKKbVMfXFZWihCS7T/10wG3fL4Q2z+qJu3JXTv/aNgknyiruw78VoTZThSZkrw+XEkvaikZgtZw7Hs0rZ6CW3u1VaAH8xqD5jW3q2Ag90NPDea6LJwAgPZSOzUOZjdwp7RKmd6ODA/buMxDolTFhMaVCibcgIPvLvg+xk5EQEbkqMb+cVyyZlUmynnS4isv3WrI5Z7A8lxbpguoZ5LkM+zUt5ckIdSCaMAnt7P/p3Y94ebWg0y1SQtwCcEbUiGLZ27r3dHTtDyM2Oo=----ATTACHMENT:----NTc1Mjg2NjAxNjIxMTkyMiA5OTM3MzY4NDQxODg1MjAxIDY0NTUxOTA0NzA3MTc0ODA=