public function exportComparativeReportExcel(Domain $domain, ClientSurvey $id, GetComparativeReport $request, ClientSurveyService $client_survey_service): BinaryFileResponse 	{ 		if ($id->client_id !== auth()->user()->user->getKey()) { 			abort(403, 'You may only download your own reports'); 		}  		$selected_client_surveys = ExportComparativeExcelService::filterSelectedSurveys($request);  		if (count($selected_client_surveys) == 0) { 			abort(422, (string) __('client-surveys.validation.not-enough-surveys')); 		}  		$excelService = new ExportComparativeExcelService($client_survey_service, $selected_client_surveys, $request); 		$filename = (string) __('general-report-pdf.download-file-name-comparative-by-years', [], $request->comparative_language);  		return $excelService->exportComparableReportExcel($filename); 	}