false, 'showLearnFooter' => false ]; } public static function prepareGlobalItemsPartial(array $vars) { $vars += ['selectedItem' => static::getNavUri()]; return $vars; } public static function prepareLearnFooterPartial(array $vars) { return $vars + [ 'isDark' => true ]; } public static function execute400(array $vars) { Response::setStatus(400); return ['page/400', ['error' => $vars['error'] ?? null]]; } public static function execute404() { $uri = Request::getRelativeUri(); Controller::queueToRunAfterResponse(function() use($uri) { Slack::sendErrorIfProd('404 for url ' . $uri, false); }); Response::setStatus(404); return ['page/404']; } }