public function duplicateAnswersList(ClientSurvey $client_survey, GetApplicantSurveys $request): View 	{ 		$show_not_completed = $request->boolean('show_not_completed');  		$applicants = $client_survey->applicants()->with(['answers' => function ($query) { 			$query->whereHas('question', function ($query) { 				$query 				->where('type', QuestionType::StandardRadio) 				->basicQuestion(); 			}); 		}, 'answers.question', 		]) 		->when(!$show_not_completed, function ($query) { 			$query->final(); 		}) 		->when($show_not_completed, function ($query) { 			$query->hasNotCompletedSurveyOrIsDraft(); 		}) 		->orderBy('is_offline') 		->groupBy('answer_combination') 		->select('*', DB::raw('count(answer_combination) as identical_surveys_count')) 		->having('identical_surveys_count', '>', 1) 		->get();  		return view('applicant-surveys-puls.list-duplicates', compact('applicants', 'client_survey', 'show_not_completed')); 	}