public function generateDownloadFileName(string $locale): string 	{ 		switch ($this->survey_type) { 			case SurveyType::BA: 				return Str::slug($this->client?->authParent->name . '-' . (string) __('ba-reports.download-file-name', [], $locale) . '-' . $this->survey?->year) . '.pdf';  			case SurveyType::InternalBA: 				return Str::slug($this->client?->authParent->name . '-' . (string) __('ba-internal-report.download-file-name', [], $locale) . '-' . $this->survey?->year) . '.pdf';  			default: 				return Str::slug($this->client?->authParent->name . '-' . (string) __('general-report-pdf.download-file-name', [], $locale) . '-' . $this->survey?->year) . '.pdf'; 		} 	}