capabilities->has(Capability::CustomAssets)) { return ''; } if (! class_exists(CustomAssetRenderer::class)) { return ''; } $slot = AssetPosition::tryFrom($position); if ($slot === null) { return ''; } $user = ($request ?? request())->user(); return app(CustomAssetRenderer::class)->render( $slot, AssetSurface::current($user, $user !== null && $user->isStaff()), ); } }