public function handle(Request $request, Closure $next): Response 	{ 		$domain = $this->getDomainFromRoute($request);  		if (!$domain?->isAvailable()) { 			abort(Response::HTTP_FORBIDDEN, (string) __('validation.custom.domain-not-available')); 		}  		$user = $request->user()?->user;  		if ($user && (!($user instanceof InteractsWithDomain) || !$user->canAccessDomain($domain))) { 			abort(Response::HTTP_FORBIDDEN, (string) __('validation.custom.wrong-user-type-or-cannot-access-domain')); 		}  		return $next($request); 	}