public function build() 	{ 		$user = $this->user;  		$chromePdfService = new ChromePdfService;  		$termsAndConditions = $user->user->getActiveDomain()->terms()->includes()->available()->byType(SurveyType::IZZ)->first();  		$termsAndConditionsPdf = $chromePdfService->generatePagePdf(view('pdf.verification-mail.terms-of-service', [ 			'termsAndConditions' => $termsAndConditions, 			'lang' => $this->default_lang, 		])->render());  		$surveyStartInstructionsPdf = file_exists(public_path('pdf/survey-start-instructions-' . $this->default_lang . '.pdf')) 		? public_path('pdf/survey-start-instructions-' . $this->default_lang . '.pdf') 		: public_path('pdf/survey-start-instructions-hr.pdf');  		$contactPagePdf = $chromePdfService->generateContactPagePdf(view('pdf.verification-mail.survey-start-instructions', [ 			'lang' => $this->default_lang, 		])->render());  		if (!file_exists(storage_path('tmp'))) { 			File::makeDirectory(storage_path('tmp')); 		}  		$pdf_merger = PDFMergerFacade::init(); 		$pdf_merger->addPDF($surveyStartInstructionsPdf, 'all'); 		$pdf_merger->addString($contactPagePdf, 'all'); 		$pdf_merger->merge();  		return $this 			->from(setting('noreply_email'), __('emails.email-title', [], $this->default_lang)) 			->to($user) 			->subject((string) __('emails.verify-email', [], $this->default_lang)) 			->view('emails.verify-email') 			->attachData($termsAndConditionsPdf, (string) __('terms-of-service.title-s', [], $this->default_lang) . '.pdf') 			->attachData($pdf_merger->output(), (string) __('survey-start-instructions.title-s', [], $this->default_lang) . '.pdf'); 	}