IMPORTANT: The file content has been truncated. Status: Showing lines 50-100 of 587 total lines. Action: To read more of the file, you can use the 'start_line' and 'end_line' parameters in a subsequent 'read_file' call. For example, to read the next section of the file, use start_line: 101. --- FILE CONTENT (truncated) --- import androidx.compose.ui.Modifier import androidx.compose.ui.draw.drawBehind import androidx.compose.ui.geometry.Offset import androidx.compose.ui.graphics.Brush import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.testTag import androidx.compose.ui.res.stringResource import androidx.compose.ui.semantics.Role import androidx.compose.ui.semantics.role import androidx.compose.ui.semantics.semantics import androidx.compose.ui.semantics.stateDescription import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.lifecycle.viewmodel.compose.viewModel import androidx.navigation3.runtime.NavBackStack import androidx.navigation3.runtime.NavKey import com.servicebook.R import com.servicebook.ServiceBookApplication import com.servicebook.domain.model.RecordWithCategory import com.servicebook.ui.TestTags import com.servicebook.ui.components.ChromeLikeMenu import com.servicebook.ui.components.ChromeLikeMenuItem import com.servicebook.ui.components.ConfirmDeleteDialog import com.servicebook.ui.components.EmptyStateView import com.servicebook.ui.components.ErrorListItem import com.servicebook.ui.components.PaywallScaffold import com.servicebook.ui.components.PaywallStatusCard import com.servicebook.ui.components.shimmerBrush import com.servicebook.ui.navigation.AddRecord import com.servicebook.ui.navigation.EditVehicle import com.servicebook.ui.navigation.RecordDetail import com.servicebook.ui.theme.appTopAppBarColors import com.servicebook.ui.util.ViewModelFactory import com.servicebook.util.DateFormatter @OptIn(ExperimentalMaterial3Api::class) @Composable fun VehicleDetailScreen( vehicleId: String, backStack: NavBackStack, viewModel: VehicleDetailViewModel = viewModel( key = vehicleId, factory = ViewModelFactory( application = LocalContext.current.applicationContext as ServiceBookApplication, extraParams = mapOf("vehicleId" to vehicleId), ),