From e3e5ccf5d9b4d6837b1f39b1a32fcfa496d0688e Mon Sep 17 00:00:00 2001 From: sameerasw Date: Wed, 13 May 2026 15:41:21 +0530 Subject: [PATCH 01/10] refactor: refactor widget layout calculation and clean up status icon logic --- .../services/widgets/BatteriesWidget.kt | 206 +++++++++++------- .../essentials/utils/BatteryRingDrawer.kt | 130 ++++++----- 2 files changed, 205 insertions(+), 131 deletions(-) diff --git a/app/src/main/java/com/sameerasw/essentials/services/widgets/BatteriesWidget.kt b/app/src/main/java/com/sameerasw/essentials/services/widgets/BatteriesWidget.kt index 5b3f8ebdc..7f452fb21 100644 --- a/app/src/main/java/com/sameerasw/essentials/services/widgets/BatteriesWidget.kt +++ b/app/src/main/java/com/sameerasw/essentials/services/widgets/BatteriesWidget.kt @@ -4,15 +4,18 @@ import android.content.Context import android.os.BatteryManager import androidx.compose.ui.graphics.toArgb import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.times import androidx.core.content.ContextCompat import androidx.core.graphics.ColorUtils import androidx.core.graphics.toColorInt +import androidx.glance.ColorFilter import androidx.glance.GlanceId import androidx.glance.GlanceModifier import androidx.glance.GlanceTheme import androidx.glance.Image import androidx.glance.ImageProvider import androidx.glance.appwidget.GlanceAppWidget +import androidx.glance.appwidget.cornerRadius import androidx.glance.appwidget.provideContent import androidx.glance.background import androidx.glance.layout.Alignment @@ -25,6 +28,7 @@ import androidx.glance.layout.fillMaxSize import androidx.glance.layout.fillMaxWidth import androidx.glance.layout.height import androidx.glance.layout.padding +import androidx.glance.layout.size import androidx.glance.layout.width import com.sameerasw.essentials.R @@ -95,24 +99,28 @@ class BatteriesWidget : GlanceAppWidget() { val isAndroidCharging = (batteryManager.getIntProperty(BatteryManager.BATTERY_PROPERTY_STATUS) == BatteryManager.BATTERY_STATUS_CHARGING) - val androidFinalStatusIcon = if (isAndroidCharging) R.drawable.rounded_flash_on_24 - else if (androidLevel <= 15) R.drawable.rounded_battery_android_frame_alert_24 - else null + val androidStatusIcon = when { + isAndroidCharging -> R.drawable.rounded_flash_on_24 + androidLevel <= 15 -> R.drawable.rounded_battery_android_frame_alert_24 + else -> null + } batteryItems.add( BatteryItemData( level = androidLevel, iconRes = R.drawable.rounded_mobile_24, name = "Android", - statusIconRes = androidFinalStatusIcon + statusIconRes = androidStatusIcon ) ) // Mac Item if (showMac) { - val macStatusIcon = if (macIsCharging) R.drawable.rounded_flash_on_24 - else if (macLevel <= 15) R.drawable.rounded_battery_android_frame_alert_24 - else null + val macStatusIcon = when { + macIsCharging -> R.drawable.rounded_flash_on_24 + macLevel <= 15 -> R.drawable.rounded_battery_android_frame_alert_24 + else -> null + } batteryItems.add( BatteryItemData( level = macLevel, @@ -126,8 +134,12 @@ class BatteriesWidget : GlanceAppWidget() { // Bluetooth Items if (hasBluetooth) { try { + val gson = com.google.gson.Gson() val devices: List = - com.google.gson.Gson().fromJson(bluetoothJson, Array::class.java).toList() + gson.fromJson( + bluetoothJson, + Array::class.java + ).toList() devices.forEach { device -> val iconRes = when { @@ -135,17 +147,11 @@ class BatteriesWidget : GlanceAppWidget() { device.name.contains("bud", true) || device.name.contains("pod", true) || device.name.contains("momentum", true) || - device.name.contains( - "head", - true - ) -> R.drawable.rounded_headphones_24 - + device.name.contains("head", true) -> R.drawable.rounded_headphones_24 else -> R.drawable.rounded_bluetooth_24 } - // Bluetooth doesn't report charging usually, so just Low Battery check - val statusIcon = - if (device.level <= 15) R.drawable.rounded_battery_android_frame_alert_24 else null + val statusIcon = if (device.level <= 15) R.drawable.rounded_battery_android_frame_alert_24 else null batteryItems.add( BatteryItemData( @@ -156,9 +162,7 @@ class BatteriesWidget : GlanceAppWidget() { ) ) } - } catch (e: Exception) { - // ignore parsing error - } + } catch (_: Exception) {} } val displayedItems = batteryItems.take(maxDevices) @@ -166,26 +170,19 @@ class BatteriesWidget : GlanceAppWidget() { // 3. Render val context = androidx.glance.LocalContext.current val systemConfig = android.content.res.Resources.getSystem().configuration - - val forcedConfig = - android.content.res.Configuration(context.resources.configuration) - forcedConfig.uiMode = systemConfig.uiMode - - val configContext = context.createConfigurationContext(forcedConfig) - - val basePrimary = GlanceTheme.colors.primary.getColor(configContext).toArgb() - val baseError = GlanceTheme.colors.error.getColor(configContext).toArgb() - val onSurface = GlanceTheme.colors.onSurface.getColor(configContext).toArgb() - val widgetBackgroundColor = - GlanceTheme.colors.widgetBackground.getColor(configContext).toArgb() + val configContext = context.createConfigurationContext( + android.content.res.Configuration(context.resources.configuration).apply { + uiMode = systemConfig.uiMode + } + ) val colors = ThemeColors( - primary = basePrimary, - error = baseError, + primary = GlanceTheme.colors.primary.getColor(configContext).toArgb(), + error = GlanceTheme.colors.error.getColor(configContext).toArgb(), warning = "#FFC107".toColorInt(), - track = ColorUtils.setAlphaComponent(onSurface, 30), - surface = widgetBackgroundColor, - iconTint = onSurface + track = ColorUtils.setAlphaComponent(GlanceTheme.colors.onSurface.getColor(configContext).toArgb(), 30), + surface = GlanceTheme.colors.widgetBackground.getColor(configContext).toArgb(), + iconTint = GlanceTheme.colors.onSurface.getColor(configContext).toArgb() ) val backgroundModifier = if (isBackgroundEnabled) { @@ -194,28 +191,28 @@ class BatteriesWidget : GlanceAppWidget() { GlanceModifier.background(android.graphics.Color.TRANSPARENT) } - val effectivePadding = if (width < 100.dp || height < 100.dp) 4.dp else 8.dp val isSingleItem = displayedItems.size <= 1 - val items = displayedItems.ifEmpty { - listOf( - BatteryItemData( - androidLevel, - R.drawable.rounded_mobile_24, - "Android" - ) - ) - } + val effectivePadding = if (width < 100.dp || height < 100.dp) 4.dp else 8.dp + val outerPadding = if (isSingleItem && width > 120.dp) 16.dp else effectivePadding + val spacing = 8.dp // Dynamic Grid Calculation val itemMinWidth = if (isSingleItem) 120.dp else 72.dp - val columns = (width / itemMinWidth).toInt().coerceIn(1, items.size) - val rows = items.chunked(columns) + val columns = (width / itemMinWidth).toInt().coerceIn(1, displayedItems.size.coerceAtLeast(1)) + val rows = displayedItems.chunked(columns) + + val availableWidth = (width - (outerPadding * 2) - (spacing * (columns - 1))).coerceAtLeast(1.dp) + val availableHeight = (height - (outerPadding * 2) - (rows.size.let { if (it > 1) (it - 1) * spacing.value.dp else 0.dp })).coerceAtLeast(1.dp) + + val itemWidth = availableWidth / columns + val rowHeight = availableHeight / rows.size.coerceAtLeast(1) + val boxSize = if (itemWidth < rowHeight) itemWidth else rowHeight Column( modifier = GlanceModifier .fillMaxSize() .then(backgroundModifier) - .padding(if (isSingleItem && width > 120.dp) 16.dp else effectivePadding), + .padding(outerPadding), horizontalAlignment = Alignment.CenterHorizontally, verticalAlignment = Alignment.CenterVertically ) { @@ -227,31 +224,35 @@ class BatteriesWidget : GlanceAppWidget() { ) { rowItems.forEachIndexed { colIndex, item -> val itemResolution = if (isSingleItem) 512 else 340 - BatteryItemBox( - configContext, - item, - colors, - size = itemResolution, - modifier = GlanceModifier.defaultWeight().fillMaxHeight() - ) + Box( + modifier = GlanceModifier.defaultWeight().fillMaxHeight(), + contentAlignment = Alignment.Center + ) { + BatteryItemBox( + context = configContext, + item = item, + colors = colors, + itemSize = boxSize, + sizePx = itemResolution, + modifier = GlanceModifier.size(boxSize) + ) + } if (colIndex < rowItems.size - 1 || rowItems.size < columns) { - Spacer(modifier = GlanceModifier.width(8.dp)) + Spacer(modifier = GlanceModifier.width(spacing)) } } // Filler for consistent sizing if (rowItems.size < columns) { repeat(columns - rowItems.size) { i -> - Spacer( - modifier = GlanceModifier.defaultWeight().fillMaxHeight() - ) + Spacer(modifier = GlanceModifier.defaultWeight().fillMaxHeight()) if (i < (columns - rowItems.size - 1)) { - Spacer(modifier = GlanceModifier.width(8.dp)) + Spacer(modifier = GlanceModifier.width(spacing)) } } } } if (rowIndex < rows.size - 1) { - Spacer(modifier = GlanceModifier.height(8.dp)) + Spacer(modifier = GlanceModifier.height(spacing)) } } } @@ -280,7 +281,8 @@ class BatteriesWidget : GlanceAppWidget() { context: Context, item: BatteryItemData, colors: ThemeColors, - size: Int = 300, + itemSize: androidx.compose.ui.unit.Dp, + sizePx: Int = 340, modifier: GlanceModifier = GlanceModifier ) { val ringColor = when { @@ -289,28 +291,72 @@ class BatteriesWidget : GlanceAppWidget() { else -> colors.primary } - val icon = ContextCompat.getDrawable(context, item.iconRes) - val statusIcon = item.statusIconRes?.let { ContextCompat.getDrawable(context, it) } - - val bitmap = com.sameerasw.essentials.utils.BatteryRingDrawer.drawBatteryWidget( - context, - item.level, - ringColor, - colors.track, - colors.iconTint, - colors.surface, - icon, - statusIcon, - size, - size - ) + val padding = if (itemSize > 100.dp) 12.dp else 8.dp + val iconPadding = if (itemSize > 100.dp) 32.dp else 24.dp Box(modifier = modifier, contentAlignment = Alignment.Center) { + // 1. Background Circle + Box( + modifier = GlanceModifier + .fillMaxSize() + .padding(padding) + .background(androidx.compose.ui.graphics.Color(colors.surface)) + .cornerRadius(100.dp) + ) {} + + // 2. Battery Ring (Arcs) + val ringBitmap = com.sameerasw.essentials.utils.BatteryRingDrawer.drawBatteryRing( + context, + item.level, + ringColor, + colors.track, + item.statusIconRes != null, + sizePx, + sizePx + ) Image( - provider = ImageProvider(bitmap), - contentDescription = "${item.name}: ${item.level}%", + provider = ImageProvider(ringBitmap), + contentDescription = null, modifier = GlanceModifier.fillMaxSize() ) + + // 3. Center Device Icon + Image( + provider = ImageProvider(item.iconRes), + contentDescription = null, + colorFilter = androidx.glance.ColorFilter.tint( + androidx.glance.unit.ColorProvider(androidx.compose.ui.graphics.Color(colors.iconTint)) + ), + modifier = GlanceModifier.fillMaxSize().padding(iconPadding) + ) + + // 4. Status Indicator Bubble (at the top) + if (item.statusIconRes != null) { + val bubbleSize = if (itemSize > 100.dp) 32.dp else 24.dp + val bubbleIconPadding = if (itemSize > 100.dp) 6.dp else 4.dp + + Box( + modifier = GlanceModifier.fillMaxSize(), + contentAlignment = Alignment.TopCenter + ) { + Box( + modifier = GlanceModifier + .size(bubbleSize) + .background(androidx.compose.ui.graphics.Color(ringColor)) + .cornerRadius(100.dp), + contentAlignment = Alignment.Center + ) { + Image( + provider = ImageProvider(item.statusIconRes), + contentDescription = null, + colorFilter = androidx.glance.ColorFilter.tint( + androidx.glance.unit.ColorProvider(androidx.compose.ui.graphics.Color(colors.surface)) + ), + modifier = GlanceModifier.fillMaxSize().padding(bubbleIconPadding) + ) + } + } + } } } } diff --git a/app/src/main/java/com/sameerasw/essentials/utils/BatteryRingDrawer.kt b/app/src/main/java/com/sameerasw/essentials/utils/BatteryRingDrawer.kt index 13a0aa465..5bf393467 100644 --- a/app/src/main/java/com/sameerasw/essentials/utils/BatteryRingDrawer.kt +++ b/app/src/main/java/com/sameerasw/essentials/utils/BatteryRingDrawer.kt @@ -12,28 +12,22 @@ import kotlin.math.PI object BatteryRingDrawer { - fun drawBatteryWidget( + /** + * Optimized ring drawing for Glance components. + * Only draws the arcs, leaving icons and backgrounds to Glance native primitives. + */ + fun drawBatteryRing( context: Context, batteryLevel: Int, @ColorInt ringColor: Int, @ColorInt trackColor: Int, - @ColorInt iconTint: Int, - @ColorInt backgroundColor: Int, - deviceIcon: Drawable?, - statusIcon: Drawable?, // New parameter for charging/warning icon + hasStatusIcon: Boolean, width: Int, height: Int ): Bitmap { val bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888) val canvas = Canvas(bitmap) - val bgPaint = Paint(Paint.ANTI_ALIAS_FLAG).apply { - style = Paint.Style.FILL - color = backgroundColor - } - val centerX = width / 2f - val centerY = height / 2f - val strokeWidth = width * 0.11f val padding = strokeWidth + (width * 0.05f) val rect = RectF( @@ -44,10 +38,6 @@ object BatteryRingDrawer { ) val radius = rect.width() / 2f - val bubbleRadius = radius + (strokeWidth / 2f) - - canvas.drawCircle(centerX, centerY, bubbleRadius, bgPaint) - // Config val trackStrokeWidth = strokeWidth * 0.5f @@ -57,7 +47,7 @@ object BatteryRingDrawer { } // Dynamic Gap: 60 degrees if status icon present, otherwise 0 (full circle) - val topGapDegrees = if (statusIcon != null) 60f else 0f + val topGapDegrees = if (hasStatusIcon) 60f else 0f val capAngleDegrees = ((strokeWidth / 2f) / radius) * (180f / PI.toFloat()) val trackCapAngleDegrees = ((trackStrokeWidth / 2f) / radius) * (180f / PI.toFloat()) @@ -67,7 +57,6 @@ object BatteryRingDrawer { val totalAvailableSweep = 360f - topGapDegrees val clampedLevel = batteryLevel.coerceIn(0, 100) - val progressSweepRaw = (clampedLevel / 100f) * totalAvailableSweep // Visual Gap between segments @@ -93,12 +82,10 @@ object BatteryRingDrawer { if (drawSweep > 0) { canvas.drawArc(rect, drawStart, drawSweep, false, paint) } - } else { - if (visualSpan > 0) { - val center = visualStart + visualSpan / 2 - paint.style = Paint.Style.FILL - canvas.drawArc(rect, center, 0.1f, false, paint) - } + } else if (visualSpan > 0) { + val center = visualStart + visualSpan / 2 + paint.style = Paint.Style.FILL + canvas.drawArc(rect, center, 0.1f, false, paint) } } @@ -106,6 +93,7 @@ object BatteryRingDrawer { if (clampedLevel < 100) { paint.strokeWidth = trackStrokeWidth paint.color = trackColor + paint.style = Paint.Style.STROKE // Reset style if changed above val visualStart = (startAngle + progressSweepRaw + (segmentGapDegrees / 2)) .coerceAtMost(startAngle + totalAvailableSweep) @@ -122,45 +110,85 @@ object BatteryRingDrawer { } } - // --- Draw Status Icon (Top) if present --- + return bitmap + } + + /** + * Legacy method for non-Glance components (e.g. Notifications). + */ + fun drawBatteryWidget( + context: Context, + batteryLevel: Int, + @ColorInt ringColor: Int, + @ColorInt trackColor: Int, + @ColorInt iconTint: Int, + @ColorInt backgroundColor: Int, + deviceIcon: Drawable?, + statusIcon: Drawable?, + width: Int, + height: Int + ): Bitmap { + val bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888) + val canvas = Canvas(bitmap) + + val strokeWidth = width * 0.11f + val centerX = width / 2f + val centerY = height / 2f + + // 1. Draw Background + val bgPaint = Paint(Paint.ANTI_ALIAS_FLAG).apply { + style = Paint.Style.FILL + color = backgroundColor + } + val padding = strokeWidth + (width * 0.05f) + val rect = RectF(padding, padding, width - padding, height - padding) + val bubbleRadius = (rect.width() / 2f) + (strokeWidth / 2f) + canvas.drawCircle(centerX, centerY, bubbleRadius, bgPaint) + + // 2. Draw Ring + val ringBitmap = drawBatteryRing( + context, batteryLevel, ringColor, trackColor, statusIcon != null, width, height + ) + canvas.drawBitmap(ringBitmap, 0f, 0f, null) + + // 3. Draw Status Icon Bubble if (statusIcon != null) { val smallIconRadius = strokeWidth * 1.3f - val centerX = width / 2f val iconCenterY = rect.top - val smallIconPaint = Paint(Paint.ANTI_ALIAS_FLAG).apply { - style = Paint.Style.FILL - color = ringColor - } - // Bubble Background - canvas.drawCircle(centerX, iconCenterY, smallIconRadius, smallIconPaint) + bgPaint.color = ringColor + canvas.drawCircle(centerX, iconCenterY, smallIconRadius, bgPaint) val iconSize = (smallIconRadius * 1.5f).toInt() - val iconLeft = (centerX - iconSize / 2).toInt() - val iconTop = (iconCenterY - iconSize / 2).toInt() - statusIcon.setBounds(iconLeft, iconTop, iconLeft + iconSize, iconTop + iconSize) + val iconOffset = iconSize / 2 + statusIcon.setBounds( + (centerX - iconOffset).toInt(), + (iconCenterY - iconOffset).toInt(), + (centerX + iconOffset).toInt(), + (iconCenterY + iconOffset).toInt() + ) statusIcon.setTint(backgroundColor) statusIcon.draw(canvas) } - // --- Draw Center Device Icon --- - val innerPadding = strokeWidth * 1.5f + // 4. Draw Device Icon deviceIcon?.let { - val availableWidth = (rect.width() - innerPadding * 2).toInt() - val availableHeight = (rect.height() - innerPadding * 2).toInt() - val iconBitmap = it.toBitmap(availableWidth, availableHeight) - - val iconLeft = (width - iconBitmap.width) / 2f - val iconTop = (height - iconBitmap.height) / 2f - - val iconPaint = Paint(Paint.ANTI_ALIAS_FLAG) - val colorFilter = android.graphics.PorterDuffColorFilter( - iconTint, - android.graphics.PorterDuff.Mode.SRC_IN + val innerPadding = strokeWidth * 1.5f + val iconSize = (rect.width() - innerPadding * 2).toInt() + val iconBitmap = it.toBitmap(iconSize, iconSize) + + val iconPaint = Paint(Paint.ANTI_ALIAS_FLAG).apply { + colorFilter = android.graphics.PorterDuffColorFilter( + iconTint, + android.graphics.PorterDuff.Mode.SRC_IN + ) + } + canvas.drawBitmap( + iconBitmap, + (width - iconBitmap.width) / 2f, + (height - iconBitmap.height) / 2f, + iconPaint ) - iconPaint.colorFilter = colorFilter - - canvas.drawBitmap(iconBitmap, iconLeft, iconTop, iconPaint) } return bitmap From 25384c723cbcd35658888d515466683361c97145 Mon Sep 17 00:00:00 2001 From: sameerasw Date: Wed, 13 May 2026 15:57:14 +0530 Subject: [PATCH 02/10] refactor: decouple widget theme rendering by replacing static bitmaps with dynamic Glance ColorProviders --- .../services/widgets/BatteriesWidget.kt | 109 +++++++------- .../widgets/BatteriesWidgetReceiver.kt | 9 -- .../essentials/utils/BatteryRingDrawer.kt | 138 +++++++++++------- 3 files changed, 134 insertions(+), 122 deletions(-) diff --git a/app/src/main/java/com/sameerasw/essentials/services/widgets/BatteriesWidget.kt b/app/src/main/java/com/sameerasw/essentials/services/widgets/BatteriesWidget.kt index 7f452fb21..3244f8ad9 100644 --- a/app/src/main/java/com/sameerasw/essentials/services/widgets/BatteriesWidget.kt +++ b/app/src/main/java/com/sameerasw/essentials/services/widgets/BatteriesWidget.kt @@ -18,6 +18,7 @@ import androidx.glance.appwidget.GlanceAppWidget import androidx.glance.appwidget.cornerRadius import androidx.glance.appwidget.provideContent import androidx.glance.background +import androidx.glance.color.ColorProvider import androidx.glance.layout.Alignment import androidx.glance.layout.Box import androidx.glance.layout.Column @@ -83,11 +84,6 @@ class BatteriesWidget : GlanceAppWidget() { androidx.datastore.preferences.core.booleanPreferencesKey(com.sameerasw.essentials.data.repository.SettingsRepository.KEY_BATTERY_WIDGET_BACKGROUND_ENABLED) val isBackgroundEnabled = prefs[KEY_BACKGROUND_ENABLED] ?: true - // Force recomposition when theme changes - val THEME_UPDATE_KEY = - androidx.datastore.preferences.core.longPreferencesKey("theme_update_time") - prefs[THEME_UPDATE_KEY] - val showMac = isAirSyncEnabled && macLevel != -1 && isMacConnected val hasBluetooth = isShowBluetoothEnabled && !bluetoothJson.isNullOrEmpty() && bluetoothJson != "[]" @@ -167,23 +163,11 @@ class BatteriesWidget : GlanceAppWidget() { val displayedItems = batteryItems.take(maxDevices) - // 3. Render val context = androidx.glance.LocalContext.current - val systemConfig = android.content.res.Resources.getSystem().configuration - val configContext = context.createConfigurationContext( - android.content.res.Configuration(context.resources.configuration).apply { - uiMode = systemConfig.uiMode - } - ) - - val colors = ThemeColors( - primary = GlanceTheme.colors.primary.getColor(configContext).toArgb(), - error = GlanceTheme.colors.error.getColor(configContext).toArgb(), - warning = "#FFC107".toColorInt(), - track = ColorUtils.setAlphaComponent(GlanceTheme.colors.onSurface.getColor(configContext).toArgb(), 30), - surface = GlanceTheme.colors.widgetBackground.getColor(configContext).toArgb(), - iconTint = GlanceTheme.colors.onSurface.getColor(configContext).toArgb() - ) + val isSingleItem = displayedItems.size <= 1 + val effectivePadding = if (width < 100.dp || height < 100.dp) 4.dp else 8.dp + val outerPadding = if (isSingleItem && width > 120.dp) 16.dp else effectivePadding + val spacing = 8.dp val backgroundModifier = if (isBackgroundEnabled) { GlanceModifier.background(GlanceTheme.colors.widgetBackground) @@ -191,11 +175,6 @@ class BatteriesWidget : GlanceAppWidget() { GlanceModifier.background(android.graphics.Color.TRANSPARENT) } - val isSingleItem = displayedItems.size <= 1 - val effectivePadding = if (width < 100.dp || height < 100.dp) 4.dp else 8.dp - val outerPadding = if (isSingleItem && width > 120.dp) 16.dp else effectivePadding - val spacing = 8.dp - // Dynamic Grid Calculation val itemMinWidth = if (isSingleItem) 120.dp else 72.dp val columns = (width / itemMinWidth).toInt().coerceIn(1, displayedItems.size.coerceAtLeast(1)) @@ -229,9 +208,7 @@ class BatteriesWidget : GlanceAppWidget() { contentAlignment = Alignment.Center ) { BatteryItemBox( - context = configContext, item = item, - colors = colors, itemSize = boxSize, sizePx = itemResolution, modifier = GlanceModifier.size(boxSize) @@ -267,28 +244,35 @@ class BatteriesWidget : GlanceAppWidget() { val statusIconRes: Int? = null ) - data class ThemeColors( - val primary: Int, - val error: Int, - val warning: Int, - val track: Int, - val surface: Int, - val iconTint: Int - ) - @androidx.compose.runtime.Composable private fun BatteryItemBox( - context: Context, item: BatteryItemData, - colors: ThemeColors, itemSize: androidx.compose.ui.unit.Dp, sizePx: Int = 340, modifier: GlanceModifier = GlanceModifier ) { - val ringColor = when { - item.level <= 10 -> colors.error - item.level < 20 -> colors.warning - else -> colors.primary + val context = androidx.glance.LocalContext.current + + // Define color providers for instant theme reactivity + val primaryColor = GlanceTheme.colors.primary + val errorColor = GlanceTheme.colors.error + val onSurfaceColor = GlanceTheme.colors.onSurface + val surfaceColor = GlanceTheme.colors.widgetBackground + + val trackColorProvider = ColorProvider( + day = androidx.compose.ui.graphics.Color.Black.copy(alpha = 0.1f), + night = androidx.compose.ui.graphics.Color.Black.copy(alpha = 0.6f) + ) + + val warningColor = ColorProvider( + day = androidx.compose.ui.graphics.Color(0xFFFFC107), + night = androidx.compose.ui.graphics.Color(0xFFFFD54F) + ) + + val ringColorProvider = when { + item.level <= 10 -> errorColor + item.level < 20 -> warningColor + else -> primaryColor } val padding = if (itemSize > 100.dp) 12.dp else 8.dp @@ -300,23 +284,38 @@ class BatteriesWidget : GlanceAppWidget() { modifier = GlanceModifier .fillMaxSize() .padding(padding) - .background(androidx.compose.ui.graphics.Color(colors.surface)) + .background(surfaceColor) .cornerRadius(100.dp) ) {} - // 2. Battery Ring (Arcs) - val ringBitmap = com.sameerasw.essentials.utils.BatteryRingDrawer.drawBatteryRing( - context, + // 2. Battery Ring + // Progress Arc + val progressBitmap = com.sameerasw.essentials.utils.BatteryRingDrawer.drawProgressArc( + item.level, + android.graphics.Color.WHITE, + item.statusIconRes != null, + sizePx, + sizePx + ) + Image( + provider = ImageProvider(progressBitmap), + contentDescription = null, + colorFilter = androidx.glance.ColorFilter.tint(ringColorProvider), + modifier = GlanceModifier.fillMaxSize() + ) + + // Track Arc + val trackBitmap = com.sameerasw.essentials.utils.BatteryRingDrawer.drawTrackArc( item.level, - ringColor, - colors.track, + android.graphics.Color.WHITE, item.statusIconRes != null, sizePx, sizePx ) Image( - provider = ImageProvider(ringBitmap), + provider = ImageProvider(trackBitmap), contentDescription = null, + colorFilter = androidx.glance.ColorFilter.tint(trackColorProvider), modifier = GlanceModifier.fillMaxSize() ) @@ -324,9 +323,7 @@ class BatteriesWidget : GlanceAppWidget() { Image( provider = ImageProvider(item.iconRes), contentDescription = null, - colorFilter = androidx.glance.ColorFilter.tint( - androidx.glance.unit.ColorProvider(androidx.compose.ui.graphics.Color(colors.iconTint)) - ), + colorFilter = androidx.glance.ColorFilter.tint(onSurfaceColor), modifier = GlanceModifier.fillMaxSize().padding(iconPadding) ) @@ -342,16 +339,14 @@ class BatteriesWidget : GlanceAppWidget() { Box( modifier = GlanceModifier .size(bubbleSize) - .background(androidx.compose.ui.graphics.Color(ringColor)) + .background(ringColorProvider) .cornerRadius(100.dp), contentAlignment = Alignment.Center ) { Image( provider = ImageProvider(item.statusIconRes), contentDescription = null, - colorFilter = androidx.glance.ColorFilter.tint( - androidx.glance.unit.ColorProvider(androidx.compose.ui.graphics.Color(colors.surface)) - ), + colorFilter = androidx.glance.ColorFilter.tint(surfaceColor), modifier = GlanceModifier.fillMaxSize().padding(bubbleIconPadding) ) } diff --git a/app/src/main/java/com/sameerasw/essentials/services/widgets/BatteriesWidgetReceiver.kt b/app/src/main/java/com/sameerasw/essentials/services/widgets/BatteriesWidgetReceiver.kt index de9c39711..751a9cb1f 100644 --- a/app/src/main/java/com/sameerasw/essentials/services/widgets/BatteriesWidgetReceiver.kt +++ b/app/src/main/java/com/sameerasw/essentials/services/widgets/BatteriesWidgetReceiver.kt @@ -25,15 +25,6 @@ class BatteriesWidgetReceiver : GlanceAppWidgetReceiver() { val glanceIds = glanceAppWidgetManager.getGlanceIds(BatteriesWidget::class.java) glanceIds.forEach { glanceId -> - // Update widget state with a timestamp to force re-render - androidx.glance.appwidget.state.updateAppWidgetState( - context, - glanceId - ) { prefs -> - val THEME_UPDATE_KEY = - androidx.datastore.preferences.core.longPreferencesKey("theme_update_time") - prefs[THEME_UPDATE_KEY] = System.currentTimeMillis() - } glanceAppWidget.update(context, glanceId) } } catch (e: Exception) { diff --git a/app/src/main/java/com/sameerasw/essentials/utils/BatteryRingDrawer.kt b/app/src/main/java/com/sameerasw/essentials/utils/BatteryRingDrawer.kt index 5bf393467..3558b1be6 100644 --- a/app/src/main/java/com/sameerasw/essentials/utils/BatteryRingDrawer.kt +++ b/app/src/main/java/com/sameerasw/essentials/utils/BatteryRingDrawer.kt @@ -28,85 +28,111 @@ object BatteryRingDrawer { val bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888) val canvas = Canvas(bitmap) + val progressBitmap = drawProgressArc(batteryLevel, ringColor, hasStatusIcon, width, height) + val trackBitmap = drawTrackArc(batteryLevel, trackColor, hasStatusIcon, width, height) + + canvas.drawBitmap(trackBitmap, 0f, 0f, null) + canvas.drawBitmap(progressBitmap, 0f, 0f, null) + + return bitmap + } + + fun drawProgressArc( + batteryLevel: Int, + @ColorInt color: Int, + hasStatusIcon: Boolean, + width: Int, + height: Int + ): Bitmap { + val bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888) + val canvas = Canvas(bitmap) + val clampedLevel = batteryLevel.coerceIn(0, 100) + if (clampedLevel <= 0) return bitmap + val strokeWidth = width * 0.11f val padding = strokeWidth + (width * 0.05f) - val rect = RectF( - padding, - padding, - width - padding, - height - padding - ) + val rect = RectF(padding, padding, width - padding, height - padding) val radius = rect.width() / 2f - // Config - val trackStrokeWidth = strokeWidth * 0.5f - val paint = Paint(Paint.ANTI_ALIAS_FLAG).apply { style = Paint.Style.STROKE strokeCap = Paint.Cap.ROUND + this.strokeWidth = strokeWidth + this.color = color } - // Dynamic Gap: 60 degrees if status icon present, otherwise 0 (full circle) val topGapDegrees = if (hasStatusIcon) 60f else 0f - val capAngleDegrees = ((strokeWidth / 2f) / radius) * (180f / PI.toFloat()) - val trackCapAngleDegrees = ((trackStrokeWidth / 2f) / radius) * (180f / PI.toFloat()) - - // Start drawing from: -90 (top) + half gap val startAngle = -90f + (topGapDegrees / 2) val totalAvailableSweep = 360f - topGapDegrees - - val clampedLevel = batteryLevel.coerceIn(0, 100) val progressSweepRaw = (clampedLevel / 100f) * totalAvailableSweep - - // Visual Gap between segments val segmentGapDegrees = 8f - // --- Draw Progress Arc --- - if (clampedLevel > 0) { - paint.strokeWidth = strokeWidth - paint.color = ringColor - - val visualStart = startAngle - val visualEnd = if (clampedLevel >= 100) { - startAngle + totalAvailableSweep - } else { - (startAngle + progressSweepRaw - (segmentGapDegrees / 2)).coerceAtLeast(startAngle) - } + val visualStart = startAngle + val visualEnd = if (clampedLevel >= 100) { + startAngle + totalAvailableSweep + } else { + (startAngle + progressSweepRaw - (segmentGapDegrees / 2)).coerceAtLeast(startAngle) + } - val visualSpan = visualEnd - visualStart - - if (visualSpan > (capAngleDegrees * 2)) { - val drawStart = visualStart + capAngleDegrees - val drawSweep = (visualEnd - capAngleDegrees) - drawStart - if (drawSweep > 0) { - canvas.drawArc(rect, drawStart, drawSweep, false, paint) - } - } else if (visualSpan > 0) { - val center = visualStart + visualSpan / 2 - paint.style = Paint.Style.FILL - canvas.drawArc(rect, center, 0.1f, false, paint) + val visualSpan = visualEnd - visualStart + if (visualSpan > (capAngleDegrees * 2)) { + val drawStart = visualStart + capAngleDegrees + val drawSweep = (visualEnd - capAngleDegrees) - drawStart + if (drawSweep > 0) { + canvas.drawArc(rect, drawStart, drawSweep, false, paint) } + } else if (visualSpan > 0) { + val center = visualStart + visualSpan / 2 + paint.style = Paint.Style.FILL + canvas.drawArc(rect, center, 0.1f, false, paint) } - // --- Draw Track Arc (Filler) --- - if (clampedLevel < 100) { - paint.strokeWidth = trackStrokeWidth - paint.color = trackColor - paint.style = Paint.Style.STROKE // Reset style if changed above + return bitmap + } + + fun drawTrackArc( + batteryLevel: Int, + @ColorInt color: Int, + hasStatusIcon: Boolean, + width: Int, + height: Int + ): Bitmap { + val bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888) + val canvas = Canvas(bitmap) + val clampedLevel = batteryLevel.coerceIn(0, 100) + if (clampedLevel >= 100) return bitmap - val visualStart = (startAngle + progressSweepRaw + (segmentGapDegrees / 2)) - .coerceAtMost(startAngle + totalAvailableSweep) + val strokeWidth = width * 0.11f + val trackStrokeWidth = strokeWidth * 0.5f + val padding = strokeWidth + (width * 0.05f) + val rect = RectF(padding, padding, width - padding, height - padding) + val radius = rect.width() / 2f + + val paint = Paint(Paint.ANTI_ALIAS_FLAG).apply { + style = Paint.Style.STROKE + strokeCap = Paint.Cap.ROUND + this.strokeWidth = trackStrokeWidth + this.color = color + } + + val topGapDegrees = if (hasStatusIcon) 60f else 0f + val trackCapAngleDegrees = ((trackStrokeWidth / 2f) / radius) * (180f / PI.toFloat()) + val startAngle = -90f + (topGapDegrees / 2) + val totalAvailableSweep = 360f - topGapDegrees + val progressSweepRaw = (clampedLevel / 100f) * totalAvailableSweep + val segmentGapDegrees = 8f - val visualEnd = startAngle + totalAvailableSweep + val visualStart = (startAngle + progressSweepRaw + (segmentGapDegrees / 2)) + .coerceAtMost(startAngle + totalAvailableSweep) + val visualEnd = startAngle + totalAvailableSweep - val visualSpan = visualEnd - visualStart - if (visualSpan > (trackCapAngleDegrees * 2)) { - val drawStart = visualStart + trackCapAngleDegrees - val drawSweep = (visualEnd - trackCapAngleDegrees) - drawStart - if (drawSweep > 0) { - canvas.drawArc(rect, drawStart, drawSweep, false, paint) - } + val visualSpan = visualEnd - visualStart + if (visualSpan > (trackCapAngleDegrees * 2)) { + val drawStart = visualStart + trackCapAngleDegrees + val drawSweep = (visualEnd - trackCapAngleDegrees) - drawStart + if (drawSweep > 0) { + canvas.drawArc(rect, drawStart, drawSweep, false, paint) } } From fc7179b9b181ecd05413c0fce6a1619e6fb756a8 Mon Sep 17 00:00:00 2001 From: sameerasw Date: Wed, 13 May 2026 17:58:36 +0530 Subject: [PATCH 03/10] chore: Apply module level opt-in --- app/build.gradle.kts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 09ac4550c..8a662d58d 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -10,6 +10,11 @@ kotlin { compilerOptions { jvmTarget.set(JvmTarget.JVM_11) freeCompilerArgs.add("-Xannotation-default-target=param-property") + optIn.addAll( + "androidx.compose.material3.ExperimentalMaterial3Api", + "androidx.compose.material3.ExperimentalMaterial3ExpressiveApi", + "androidx.compose.foundation.ExperimentalFoundationApi" + ) } } @@ -83,7 +88,7 @@ dependencies { implementation("androidx.core:core-splashscreen:1.0.1") // Force latest Material3 1.5.0-alpha17 for new MaterialShapes - implementation("androidx.compose.material3:material3:1.5.0-alpha17") + implementation("androidx.compose.material3:material3:1.5.0-alpha19") implementation(libs.androidx.compose.ui) implementation(libs.androidx.compose.ui.graphics) From 6896a5345b1d158f35c0869f8f4d26c966537c79 Mon Sep 17 00:00:00 2001 From: sameerasw Date: Wed, 13 May 2026 18:06:15 +0530 Subject: [PATCH 04/10] chore: AGP, CompileSDK updates --- app/build.gradle.kts | 4 ++-- gradle/libs.versions.toml | 4 ++-- gradle/wrapper/gradle-wrapper.properties | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 8a662d58d..9c622b663 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -20,12 +20,12 @@ kotlin { android { namespace = "com.sameerasw.essentials" - compileSdk = 36 + compileSdk = 37 defaultConfig { applicationId = "com.sameerasw.essentials" minSdk = 26 - targetSdk = 36 + targetSdk = 37 versionCode = 43 versionName = "14.0" diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 94ec054b7..497e3a7c9 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,5 +1,5 @@ [versions] -agp = "9.0.0" +agp = "9.2.1" kotlin = "2.3.0" coreKtx = "1.17.0" junit = "4.13.2" @@ -17,7 +17,7 @@ playServicesLocation = "21.3.0" playServicesWearable = "18.1.0" gson = "2.10.1" material = "1.13.0" -material3 = "1.5.0-alpha17" +material3 = "1.5.0-alpha19" foundationLayoutVersion = "1.10.1" foundationVersion = "1.10.1" work = "2.9.1" diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 2a46124d4..8d43560cd 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,7 +1,7 @@ #Thu Dec 04 16:25:39 IST 2025 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-9.1.0-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.4.1-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME From df66de2c25e378440836c6ffb03d9b3aa2a0b461 Mon Sep 17 00:00:00 2001 From: sameerasw Date: Wed, 13 May 2026 18:09:11 +0530 Subject: [PATCH 05/10] refactor: remove unnecessary ExperimentalMaterial3ExpressiveApi opt-in annotations --- app/src/main/java/com/sameerasw/essentials/MainActivity.kt | 2 -- .../essentials/ui/activities/AutomationEditorActivity.kt | 1 - .../com/sameerasw/essentials/ui/composables/SetupFeatures.kt | 1 - 3 files changed, 4 deletions(-) diff --git a/app/src/main/java/com/sameerasw/essentials/MainActivity.kt b/app/src/main/java/com/sameerasw/essentials/MainActivity.kt index 9bfc03064..06d3d1040 100644 --- a/app/src/main/java/com/sameerasw/essentials/MainActivity.kt +++ b/app/src/main/java/com/sameerasw/essentials/MainActivity.kt @@ -115,7 +115,6 @@ import com.sameerasw.essentials.viewmodels.LocationReachedViewModel import com.sameerasw.essentials.viewmodels.MainViewModel import kotlinx.coroutines.launch -@OptIn(ExperimentalMaterial3Api::class, ExperimentalMaterial3ExpressiveApi::class) class MainActivity : AppCompatActivity() { val viewModel: MainViewModel by viewModels() val updatesViewModel: AppUpdatesViewModel by viewModels() @@ -1042,7 +1041,6 @@ class MainActivity : AppCompatActivity() { } } -@OptIn(ExperimentalMaterial3ExpressiveApi::class) @Composable private fun AppsActionButtons( view: android.view.View, diff --git a/app/src/main/java/com/sameerasw/essentials/ui/activities/AutomationEditorActivity.kt b/app/src/main/java/com/sameerasw/essentials/ui/activities/AutomationEditorActivity.kt index 74e28bdcd..64d8c0fd5 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/activities/AutomationEditorActivity.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/activities/AutomationEditorActivity.kt @@ -100,7 +100,6 @@ class AutomationEditorActivity : ComponentActivity() { } } - @OptIn(ExperimentalMaterial3Api::class, ExperimentalMaterial3ExpressiveApi::class) override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) enableEdgeToEdge() diff --git a/app/src/main/java/com/sameerasw/essentials/ui/composables/SetupFeatures.kt b/app/src/main/java/com/sameerasw/essentials/ui/composables/SetupFeatures.kt index af4db5f95..a51310cf1 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/composables/SetupFeatures.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/composables/SetupFeatures.kt @@ -80,7 +80,6 @@ import kotlinx.coroutines.launch private const val FEATURE_MAPS_POWER_SAVING = R.string.feat_maps_power_saving_title -@OptIn(ExperimentalMaterial3ExpressiveApi::class) @Composable fun SetupFeatures( viewModel: MainViewModel, From c5f5ea80def57c1109451036eba9b5f35e9a921e Mon Sep 17 00:00:00 2001 From: sameerasw Date: Wed, 13 May 2026 18:11:38 +0530 Subject: [PATCH 06/10] build: upgrade project jvm target and compatibility to version 17 --- app/build.gradle.kts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 9c622b663..2d4daec1c 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -8,7 +8,7 @@ import org.jetbrains.kotlin.gradle.dsl.JvmTarget kotlin { compilerOptions { - jvmTarget.set(JvmTarget.JVM_11) + jvmTarget.set(JvmTarget.JVM_17) freeCompilerArgs.add("-Xannotation-default-target=param-property") optIn.addAll( "androidx.compose.material3.ExperimentalMaterial3Api", @@ -63,8 +63,8 @@ android { } } compileOptions { - sourceCompatibility = JavaVersion.VERSION_11 - targetCompatibility = JavaVersion.VERSION_11 + sourceCompatibility = JavaVersion.VERSION_17 + targetCompatibility = JavaVersion.VERSION_17 } buildFeatures { compose = true From ad2159ff42a35701e1692f8e4c321f00ade3dc3d Mon Sep 17 00:00:00 2001 From: sameerasw Date: Wed, 13 May 2026 18:14:37 +0530 Subject: [PATCH 07/10] build: upgrade jvm target and source compatibility to version 21 --- app/build.gradle.kts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 2d4daec1c..fbf167a9e 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -8,7 +8,7 @@ import org.jetbrains.kotlin.gradle.dsl.JvmTarget kotlin { compilerOptions { - jvmTarget.set(JvmTarget.JVM_17) + jvmTarget.set(JvmTarget.JVM_21) freeCompilerArgs.add("-Xannotation-default-target=param-property") optIn.addAll( "androidx.compose.material3.ExperimentalMaterial3Api", @@ -63,8 +63,8 @@ android { } } compileOptions { - sourceCompatibility = JavaVersion.VERSION_17 - targetCompatibility = JavaVersion.VERSION_17 + sourceCompatibility = JavaVersion.VERSION_21 + targetCompatibility = JavaVersion.VERSION_21 } buildFeatures { compose = true From 634dac091570e344dc61376b1ccb8ad17df7ef66 Mon Sep 17 00:00:00 2001 From: sameerasw Date: Wed, 13 May 2026 18:28:29 +0530 Subject: [PATCH 08/10] chore: migrate drawable assets to webp format --- app/src/main/res/drawable/accessibility_1.png | Bin 221150 -> 0 bytes app/src/main/res/drawable/accessibility_1.webp | Bin 0 -> 23806 bytes app/src/main/res/drawable/accessibility_2.png | Bin 404413 -> 0 bytes app/src/main/res/drawable/accessibility_2.webp | Bin 0 -> 45686 bytes app/src/main/res/drawable/accessibility_3.png | Bin 519724 -> 0 bytes app/src/main/res/drawable/accessibility_3.webp | Bin 0 -> 48500 bytes app/src/main/res/drawable/android12.png | Bin 34431 -> 0 bytes app/src/main/res/drawable/android12.webp | Bin 0 -> 8770 bytes app/src/main/res/drawable/android13.png | Bin 43953 -> 0 bytes app/src/main/res/drawable/android13.webp | Bin 0 -> 11310 bytes app/src/main/res/drawable/android14.png | Bin 60611 -> 0 bytes app/src/main/res/drawable/android14.webp | Bin 0 -> 15174 bytes app/src/main/res/drawable/android15.png | Bin 51901 -> 0 bytes app/src/main/res/drawable/android15.webp | Bin 0 -> 10594 bytes app/src/main/res/drawable/android16.png | Bin 50956 -> 0 bytes app/src/main/res/drawable/android16.webp | Bin 0 -> 11286 bytes app/src/main/res/drawable/android17.png | Bin 34220 -> 0 bytes app/src/main/res/drawable/android17.webp | Bin 0 -> 12958 bytes app/src/main/res/drawable/avatar.png | Bin 38057 -> 0 bytes app/src/main/res/drawable/avatar.webp | Bin 0 -> 14532 bytes app/src/main/res/drawable/clock_bignum.jpg | Bin 43499 -> 0 bytes app/src/main/res/drawable/clock_bignum.webp | Bin 0 -> 7000 bytes .../main/res/drawable/clock_calligraphy.jpg | Bin 39802 -> 0 bytes .../main/res/drawable/clock_calligraphy.webp | Bin 0 -> 6090 bytes app/src/main/res/drawable/clock_flex.jpg | Bin 22489 -> 0 bytes app/src/main/res/drawable/clock_flex.webp | Bin 0 -> 3034 bytes app/src/main/res/drawable/clock_growth.jpg | Bin 29453 -> 0 bytes app/src/main/res/drawable/clock_growth.webp | Bin 0 -> 4248 bytes .../main/res/drawable/clock_handwritten.jpg | Bin 37741 -> 0 bytes .../main/res/drawable/clock_handwritten.webp | Bin 0 -> 5072 bytes app/src/main/res/drawable/clock_inflate.jpg | Bin 47831 -> 0 bytes app/src/main/res/drawable/clock_inflate.webp | Bin 0 -> 8340 bytes app/src/main/res/drawable/clock_metro.jpg | Bin 59982 -> 0 bytes app/src/main/res/drawable/clock_metro.webp | Bin 0 -> 10340 bytes app/src/main/res/drawable/clock_overlap.jpg | Bin 36729 -> 0 bytes app/src/main/res/drawable/clock_overlap.webp | Bin 0 -> 5614 bytes app/src/main/res/drawable/clock_weather.jpg | Bin 27004 -> 0 bytes app/src/main/res/drawable/clock_weather.webp | Bin 0 -> 4252 bytes .../res/drawable/madebysameerasw_cover.jpg | Bin 83281 -> 0 bytes .../res/drawable/madebysameerasw_cover.webp | Bin 0 -> 27616 bytes 40 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 app/src/main/res/drawable/accessibility_1.png create mode 100644 app/src/main/res/drawable/accessibility_1.webp delete mode 100644 app/src/main/res/drawable/accessibility_2.png create mode 100644 app/src/main/res/drawable/accessibility_2.webp delete mode 100644 app/src/main/res/drawable/accessibility_3.png create mode 100644 app/src/main/res/drawable/accessibility_3.webp delete mode 100644 app/src/main/res/drawable/android12.png create mode 100644 app/src/main/res/drawable/android12.webp delete mode 100644 app/src/main/res/drawable/android13.png create mode 100644 app/src/main/res/drawable/android13.webp delete mode 100644 app/src/main/res/drawable/android14.png create mode 100644 app/src/main/res/drawable/android14.webp delete mode 100644 app/src/main/res/drawable/android15.png create mode 100644 app/src/main/res/drawable/android15.webp delete mode 100644 app/src/main/res/drawable/android16.png create mode 100644 app/src/main/res/drawable/android16.webp delete mode 100644 app/src/main/res/drawable/android17.png create mode 100644 app/src/main/res/drawable/android17.webp delete mode 100644 app/src/main/res/drawable/avatar.png create mode 100644 app/src/main/res/drawable/avatar.webp delete mode 100644 app/src/main/res/drawable/clock_bignum.jpg create mode 100644 app/src/main/res/drawable/clock_bignum.webp delete mode 100644 app/src/main/res/drawable/clock_calligraphy.jpg create mode 100644 app/src/main/res/drawable/clock_calligraphy.webp delete mode 100644 app/src/main/res/drawable/clock_flex.jpg create mode 100644 app/src/main/res/drawable/clock_flex.webp delete mode 100644 app/src/main/res/drawable/clock_growth.jpg create mode 100644 app/src/main/res/drawable/clock_growth.webp delete mode 100644 app/src/main/res/drawable/clock_handwritten.jpg create mode 100644 app/src/main/res/drawable/clock_handwritten.webp delete mode 100644 app/src/main/res/drawable/clock_inflate.jpg create mode 100644 app/src/main/res/drawable/clock_inflate.webp delete mode 100644 app/src/main/res/drawable/clock_metro.jpg create mode 100644 app/src/main/res/drawable/clock_metro.webp delete mode 100644 app/src/main/res/drawable/clock_overlap.jpg create mode 100644 app/src/main/res/drawable/clock_overlap.webp delete mode 100644 app/src/main/res/drawable/clock_weather.jpg create mode 100644 app/src/main/res/drawable/clock_weather.webp delete mode 100644 app/src/main/res/drawable/madebysameerasw_cover.jpg create mode 100644 app/src/main/res/drawable/madebysameerasw_cover.webp diff --git a/app/src/main/res/drawable/accessibility_1.png b/app/src/main/res/drawable/accessibility_1.png deleted file mode 100644 index d46e27f8c41fe29c722702fd4450dc29d7cabccd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 221150 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≠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

j6I`tgtKeK?Hp%)y%BcoyOLimKWdsDo)T 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

U4gJvZt3*1auQw;X^&&IBOJI_Hf#Joe26Rc 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 diff --git a/app/src/main/res/drawable/accessibility_2.webp b/app/src/main/res/drawable/accessibility_2.webp new file mode 100644 index 0000000000000000000000000000000000000000..70f4d719ac459655394cf89fdf330b12a2b775dd GIT binary patch literal 45686 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/accessibility_3.png b/app/src/main/res/drawable/accessibility_3.png deleted file mode 100644 index 1aee70a2207790d9510686d8f80df2ed5dba8c52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 519724 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 z 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%0DOCnAk?2T*t38P7 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%0ABdR)EQuJF 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Ⓢ%0(8BG}tDFqA-W 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�s;Xv)Q!|9f0(|PbMBlKZaEakbxWq(uLVqR$>P4Mg z5m`^0JRg^ls%=!%d(M1%@`VhFO7yFJBd_2fU~?g32yZ5zmcH8Og#ByYjPdrssPq*i zOu)^cbtO!r`ARD;qhX5MI+7O-`e>_BFnR_gD}3Nzwek`hI1()^=7qkzqv)PZU0w!Y*m=dUb@XU^*7<3}Q(B z=S@R*82+PK($jp<)Ree0iGr8wb5`b7jIl482op$K6GDyphBiZ0QoTnryp%p7P)U4- zkutlzqOtY(inJ(Q<$28;a?x$Z)(KW+Wq7}_CZ!NORI?$}b9&BzmswxY>qJOl-$*eO zn!-?!^Y2w+thLwsrjpj3f1fhTJDbW;dMZA_}QP4mO=_kf~POUHFC{^ZWTsi zv5-P!PXdG8|0WJ%)6X20RmtTvL33$U+h}=B;$v&%MF)_G1@O#{bEouhxsgxqPm*&* z@kVl1kW)3Y6bB0e3jb%Zaz?o%w5Anv>UW@nHDxI(g%Nq)dCURc;(hec3rRV-vOqZG5v0gWqNNaj{vV8vsc)=DM$K3{9 zwhptidveuSI6__%7NpduXqaj9hQZ zsEsK&h`x(_b7RD6>J2qe=j`*hfbf0a#}V>9fymn&uhV6z<^IYxs!2y2MHU~5ykZ%I zF<#bln}7nG64Kq-)sEY`N&>ySr?54gdAVEUCug&izf17q{|nZeS|eafl?~v;FxkV; zcWIMZbyuDJl|0?6LO?E1ni7d1wG%qd$42;5p0SdyLiZGl*ualw_+;uLF_UeWLrtoN z*`SMkc;8x*T~Yz^0$boShA5fFrz&z_-=~uF*gBp47B`H*j;AjQ-j`D~m32y|qMeGp}+@l;FNP)YKf zEof-X$>8Xn>TdwjN5ow^jkp9<+7>&Rjw`6m9t&GF<;1h{OIR+DaT%qm^R95^q4S8P=ZLF0hsV6eY$`CJIJ*=!+ zWgi9_9sxfJF$`5hXIa`2yPV4T)TG<0F2n2e6KBu4bWa8D2*OI& z2P+*~b29~l-XFw-?md<_moNSylU38pG!GFgngelysv*#Li(&PwbwzS?rr&bH|Gl`h z8spW?e3C=Q?~@yl991FAO`-T62FdOX;DFxnwZ>)D&)(^)82s_ACuVA|rK7zMPY+`u z8Eq%=5a%0LYP>lqD(eivX(8KA3z{pH79Qc8*-^tnN=p!(qjYRU+#4YmmQ7M4o_D@D znyMt1s!i(izh}VX$}TKEiJ&CNGE-~_$-C;{`Vm&gs0O0?6fc$|;gB@}7{bl6!#}0j z!l`3iKUYZiSv#K-jtTdpJ?YQdh7?nFdYQxu8IEJ47>I9Ky}(@F&YKoj>fwqK)7k@( zuQ27`#Cb#V2!RJ+@Dv-CCX&DX&;$o4ennnXI>Y?){f{jse;_pX`yfk5QNsh}zN_zI zIDb+*j+-0;`|N28d+%tF(1xt!?$ljlI0jhqc1URZQ!1V$HMml<^(EP807eZ+KA>Pr znes#+Qi=K={({)_dG$J-zD5iilbVovs>qS!Zeg{wRYJ3OJZ`=x`_40X0=Pvsmj}wO=u% ze5O14KSaF+TO3>yBpL|ru7eM5!5xCTySoN=Cpd!)?(UGF!JWa~-8De)Kyb+A-Oac6 zFPx`OcXf4D_p!$^MY-qR?{L8Mxh8>S1R6@ujYE%|Hz`08)lVhEh=E2M&sa*fdC4>BQT z<@LgOpy%NCbnmLP%iU{5&3?DCGZN(qu0kCuNFVOy$=~c3dAXuKi$`OdM7ugG#q%rv zc)j1MVwmK)sDV8}6smmGTf6-T({edg&+m9O#FR$ z*|X||Vfr0kJQ(rrd@}d~Cl(@m8i}u#IfdQ<71*WcYn?GfIc-=Q_n

Ge;wXn7B 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 z�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

9}NG_7RoB3~wZkh^@ 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 bk8fw&b9}W_l+-ob9<2CArF~WQHFe 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

L$83o2+?fiW0By9Stz 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 Z4UCw@luor!9aL^nMur>ey literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/android16.png b/app/src/main/res/drawable/android16.png deleted file mode 100644 index 5bc915231880f04e849fd545adcef96159d33443..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50956 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 S1TzBQe{xdFAF3ow{Qd`up~YqZ diff --git a/app/src/main/res/drawable/android16.webp b/app/src/main/res/drawable/android16.webp new file mode 100644 index 0000000000000000000000000000000000000000..1074eb7beb87867c96280d861f3c60b09ea64ec0 GIT binary patch literal 11286 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 KluMMXL;nwms-7SK diff --git a/app/src/main/res/drawable/android17.webp b/app/src/main/res/drawable/android17.webp new file mode 100644 index 0000000000000000000000000000000000000000..a6b2ab953ca57de90dfc2f7eb9f9d8093b701bce GIT binary patch literal 12958 zcmV;PGGWb9Nk&GNG5`QqMM6+kP&il$0000G000300RaC206|PpNKXm?00Hn80Bqjc zwzUa@AqYYs2tpVPGni(OFsK>03^EuPLLdl&AZUM#k2dj#wD&$|M#KcbU;qF0|6l+A z-8ZIkvZ~5?q{ZLD#`<$E=xSK>l?DB56MgaKWLWj}j2^bIzEf8JT1DTSyz4{Xzxmdt zSKK^n(`!Eb>Y-OXf=`8_*FDjr!l_qg^o@Xs;d01&ZN|$5L<|-d;^P$kcd3sxTnJgO z&dY@YJx&to-dWinAMzf--ujB__fkbbat`N3UU&+y=!l5s( z@ogV^*X?ao_2m`qiCEvsWqHe{_ubyIY@+X!Xib0g?PtW7ZF=X&%R;L9_RW?yy=0-+ zJoMfryo4U2SKKV=k6x7{{;ufV&+w~|s$O-oBh)J&>(9ce_hQ1!xn!C7DpUhpMt@Lr=YH zwII~7Cj%;jSM3LN^vQh6@Kx(U9e*;OG6B_gP-l=#r%XY$9Mm}^!zq(c?FMxg$!tp7 zq$kyCQ0I}1rc6Y&8Pu61lPObCEe3Ti$zaN4RC__4O){4<9o1S;=aY=3Oh~mA)EOmH zDN|A{1$9ozP|BoKE5J4GZ`WDP`@7S+OixIMsBKD(I5AX2O|;OYU{O0QI3s^VO?8`& z@K9?#!d!$??UivR!l@R^I1z{1>=~wEQ>%T<0;=7vlfZ@}VG5#J?mh)rXKUr_7C;aklo4PQ2&GJMs1c=%59k>L~b(J*>yzc_ekKs0z{K=D7kq5PR)Wt8za`y)t&AxJB&+s$WtkqGRlxI2@yPLL5Uw z7lL}`(gkvj*oDII_8(C6d@s#-er#}W2EeW)jHJ=)Y4xBhJEjgQ_u)E|$~lTg$nPwYoH)h8Ky zfvjH1*au|wOI~`guzIGf?ITg={Ak^W`sdcRO+9pL*`_}FXxBr%w6vo7I|P&{XW zCPv5Ep^@2b4rpaKorbX)fZ{U<4UI0dLsPTE6lm<}E{v@~@fL*UuFjI6!P!*`H2HKC z4sAm56NE;Sn4w^+MT-J6B`5B zT?(`|u(L2W2Nv;_6&f5}Wrrq5N7?c5^Gkk=^eww>liv+;})nbCcl^bJH*yYVSB0XmB(bWN`66jH1Eq zgRvW28H{XjpM!B+MJ(wYjCvJQ=D}ct)4@=S4?_`bNUnxMfi`q`8VWMGI25bNrJ;x> zw-3c`a>f1fP(+j4-7gKrVsbPT!Q^l#pc)**SndW_27?Ta1_P?OF^uMFZgDu^G&Y9u zBx8#M0@>6mjA&p(V;mAdv9kpRbrCCzFszH%ScHK^HZWdbXv5RID#GXzn-&v{aI9uk zBaAY}D&{10M;Pm6-48Y*K5|4D^g!u2O@~Wb1C0N&<|^hQXO2sNnOxTWIE{pl91$ip zPEI9*VU;e`24#*ilrje#Z%*c1e2Je$Jjl#waKDGOo=IAu@`;e4S^;N z*bD?_J)6Pjw2>LaX$xWnIBigkfMMQ~5tNBTBcO=`wgH&=Yyx%aRuhO*7fb-B4ypk# z%zZL|Jb6Lp4<`@y=_@e%L1qu957OjiFu*!>94r83<`7JfCN6;y#%bHZ3|G07)Er4h zWL^dR1Hi%d zQ2K{p{M5Y!=AUm?mVC1e4p{HR1OUi);@|sR-ZW^DYUTaKD8_ z_<7`8WN^cJgB;-3`wckw0rJ&Of>+{sH9>Ghx|Sq(b>wSBaK&_`itu`TUMYh!*2^%# zdl$Y8gEt1gNDlD!{UUu zCb%~8JA}Y3@%b{@16)4w%PN9ruKb#ca7TQ;hF9>;Sbrr4!Cmnwzp4>D6l0a|xWoW= z4(s#$PU?=}r$}pz>k^=afhfjE2!H+m*Z+V0|Nqwp09H^qARs6J01*5DodGHU0ssO& zkwl(KC8Q%Er;_?Guo4MlZth@oImd~y|4J%4{~ z-#-Aq$Um6>wfkuLGJz|C`~B!OKL4h*0^szZ2b2H#-?qMozPa`c{ebl0_6z&7?5X>r zTW6-(F^b3Y^7t zi7t66K4%z~(YEh#PK_Q;o3hY0I8Y8{g7OchiQH9T#s+3*nPXVY^T*E@s`V$YMw}vG z$^p!@4UQB7WwVKfMl#*>(kzs^9>81wsDGX%?en&%G8T8GQv#j->k4-!b4U{^qlEyY ze*&*dL)SD^Ls#^os?^fz@?F=roGFcFMF_W8msrTEXEVIn_8T4Yse*-~6+9bRYN2N| z+?x@ZXd4_QuKKwWTm#@Rk?_j1Czpk`Ys9(G%9FIl>>p|bvR}3n9gNq8q+q}%V}Bdn)wBtU#p|4hcN{1OF-@b&9liDJ zfBPgjO%0_TEiH^g5eRr}$NZYT-2rMENPmwf5>a6XTOAuCVuDjiAla&!USZT*yRhsai`eC^Jc@n(>7Z0Wc+u+UL7KL zzR8spBZOHz+JaX>{n!o@%vnfkp)-FzHMvEJBr1;vDgAE60(nTC@c|c-el)CXM6#xa zL}JDh#x4SHe%-_5L08+JMWb%06QED65T$VmSpRNx)(V#K_!z(Y#?MW*8!st5@39VL zq@PLx1UoLu828tlB}dPL9r2=!$#BG`PCsS+JBmaYzDW?=A5NK25pfP(C_Q<&xq1R7 zxwvbG=0c!pQ=UF6U6!Y*C^+%uvU9Nncxf=IqWLm7$q=B3czRq0fELCz+Jao<`B`+P#!e)K=ZCqq!p`x{oTIifrNrfG*rr}L zECB$gz18|({&e6|v&H|0jW}@0$01`JgEMetMA5j-cyN!FN4DL0kdlgx9#G*msyCF# z?T9 zl(W$#%XK+5b#c5Mv@=VhcQLYp~tNm2=+MVg!LhNy7V5D8UYr#X~3CIbQo9kXuN^)D0rT!>{%zA z;LK$yMR}c&XFh{Ki z*+}#oXXo*d4`R*Cv_)@nPXNXjLwTKiuj+Sq{I`yGPw;S-uNy>OEg5e}mzHEVXB5Mc zqd02bfpFBX%YAbkov|!v3xI{n!5;p--Ih%2wNgUfhGB^)L7 zt!J@YrWXFZ{THGS7gGlGBUXT+0hlrE;Ga4$Nu={tk5<$>7QHarMS=x8$sO4 zH#y`B@gwyar}g=^BK-h8eCBnIL#h%f?xyEFPi~+78RqUNIM$%%SC~^Ia!WH+js269 zL}{5}8Lg1pm;=|bjG?fNgfVQ>TNTP)b7JFlp$H04em(^$_U|HcL@%X);|6)ymPg#-Es$78x(x}WnlI&6G!Zkpjo?MFZipTp>;z$?er4pU zeG-mzoO->vQ{_L~Q7UX54T_7KyIMC zj+-5c8Yq5$p#y#SD*)zN2FD5k%(LmxLYa8fEr1<{k-ha_UAKS~nRZ$R#|i<=v<-G= zJmC%FD^P7@1wK}dtw0001AFx+@{TeWJz^4+{eY1%{sDmcl^%gn!p4rU5{e*da6 z+3}ItA#hizqbaI@uEpV8gJk7)aRzXb>h_p4H(t}z1YB`XXaD16*K`&eb72^kD7fK- z8g7fbjw3N~rSdB%(d;ZgmqXdlBEIWc2l5JFsy~qODg+!_zgXJl$Xk#A0P#760>;f@ z%;uT@&tv%#PQ|r_BI89?@m*J%T3_vD(NG8v1wVIEwfYAL;Y}Q<5O5I3k@E4s%h($vJ%S2uo_WuV zvWNgd7Mu3-ur(?ipC?7+V2nSG#twnAgL7aIJk*fd(%S8|AcT}!003`vNvUtl*@dMR z%{a;VC3DKs>p3$gC^cexC_1YZaZXF;98CRjg!l&nNpkJ#!0<3l(06Cb<62fUjCe(} zcrC~nIj<3J4CG+%s5ZoR=+ZxU2ki{I`C!zx&2AA!*?4kV0^YJ>T8zQ2P)mUams=C= zMDpI{_AnlX>7uT(-1P5C4KSL}Eho!-7%MQ0&SCqMz zolrUB`0^6pD!e66Mwp_Ovn2FU7(hZt(NiZU%@f1iuFDKS@bMi{ACppuj=Y_bO{o=$ zR+Lq0>urMEt8M#~a!d22mbQMr0g0Y&w(1NaaIp*Yri@7J3j`DqU(u}N(Ng@qOI{nNidR8u((_1=_wV!n#0YaX zHaZD1#=H3=JZxny5_{{kmKg?nFTNT;1r#VmF-mS3I ztnwuqOS>;kGiFY@oZ;4XlP_?QxBwWftf&dX=`tX`$Ef`P{2$=%8?_`hvrPm8-6rct zTSjnQx=4pW_7veP8DLFz3wJLXTDu;xarC?l@{_7qS*;@Q&&rO<0%poD{( z$#2pR-}oU)qe_M(>SD+)u(@Z9eNy}I(1&Z(iz|$z-~cMjXMMxeFl|2=UvK=>a5H~b zsQMI2>B;x30d#RcN)6&aj2Z4FMAV{sS6ekb%0}0=-MMo94`yS0I~d!yiRq*N-K>`S zCHD;DY~7t-%HdDDXz^IlrO-OwE0;Yn`DR7W^8AS9;@>L9SNjT+8M^A>)$i1Zv_Nw; zwj7L|NdN2q?gKT!S?TD;{e!-|ET2~SR{6U(%>dW%IEXSDvsDW(@tDSFoGQ}R zZK|nnF-cw-Cudqw1`hHat!hGwPxBsta`=3E?JCB06vdlZCr7c#4ov{pg^X-XmNHOk z*zPpt^n~s%&DwFtA~z)aHIgQ$^->{wc5wnvWv|+$Td^6Z+lwrhcYB1!hTG$<`;ce%{cFbjF^gOZNocq~ z+Y#&ijY5`!@WsO_Q{Ha6W`C0jQQE^DmJ-SV_QI-?@cnN0-mqv-rkc4(RRFytktFO9 zP}Z&gCk3SF#DxeQ^p%&5GGviszfp(yi_fNQmXXj@JAe}GhWfFV;~k^WiYL``2*qLl zm8%e5(2hQp#=G;1{FZp-a2o5Dr%(3((3S2TM6n0bA8NS+-Xlg+YyFrK7ioyXl8r+Vnst-cv+vDz{IoeGSqDNA(cidabD3sTJy>Nfn>Y985ZSb* z1S8p)4^uC+b@b%>5*+B%uc-nDW2JO`?!7`rV18U4jEW{0O6!+4Us3OlHk;SA9DIVb z%DH@ep==RrxO{vQbsS*{m*ye+FR2Z7=Y3&s+AQ3L02Gx#3UtEqS1wS0b9k`z(~*@b z*c0WZ_lFN*)d~*Ik*Wml2`r^4|t711& zE2dHD3XH6MK`CE|oC6O>xu|Sy%s-6u>@1Nd7616w7n1uupoeR)9?Z|b3?&w)eLa8% zE0>hFHD!ZA6FQnObiD^;McM0d!3xHHY;vKaFRd&Anyv{g0RKEokSSezRQJ z{b(1$MoHsT!8Zv!L+i*xvrEW3`v?WdvLL8T8R>GT4Ml;;4Z>{I9|W%!%RsPM05{6~ zBPsJ-Kb!kvBz3&GB6!~1w)da6kk7HR%A^ka@Q3wqcL(Py6?Qh% zAlA}d+^O)Ie1?X)yb7G}0t-V(IDM=y5$@c$@`4M?b_Zt3Y!C%YyT)WC0kBrT1ELm#EQyKW^4^QT^1rlIJeRdtJAX6b2%u{#s&9(!^n>6{_8OZV%kO0ZUSO!f!a}}A691^ z3<}tp3C;tqRw2n3!6*%>HGu)1tpNJVSgC zu+vjZfF|t)pl*kYB{Pp}h#aZJG0?Pi{Fpc4o53*uyw|mYTC;Bx%6N6`ZRfURAtBtu zqtJ5k@q(i!gin87ace-T;ou?68;A|-Iz!z2%CoYGZp|K?A2{}iZP9}^TX#7Npgg6_ zim)aEi&M9=D1$(`U_8rMX#_(+4%~I@VgKR};BN~-pbi98$AtL=Gzn*<@8HI^HEVqH zgPu&?$9LjLd*q5WWeyOZpc=;Ji$ruIGIk8tD#4px&dnky<#Z9B1WKV0JSk5Z)h&}i zYm3iY#hCeZF|~ZiD9-Q6xymbjQy|ovxI&oF!ue5K61TGlTCoZ3UOlEdNf)tqCQ8ij zW&^Lmg-VH{r1#Ozv%CFI$>zZByjmpYeGcmj`n~I|&p3v}kV5p!7@eu+q|4ASfS<81 zX5_W{G2`J0mOUPH2e0TdjM>$Tr)p=>zcsKhc%F5Bo4^@nrip;p1fvAHCPOXs$FO;y zw?tHTzzNt8qYX6>u!78~RkBpDWENG(wHWcvfk5S6S9+NEVi&-w?MEMN5Or)&yPei* zq&rKgG-6Zr6g+1doZUXBf+Z?JVXbde^=MmAUtpZpF@!u?`~GUc;H7ip6L&Ja4^1Qp-dHuCqnCa7e|SDFein=J z`@jnyYo}2Ji;*7>>Ru1rweLeo!W-S{QuF5QBd5r>jS-97qHJw!E_FI?<=-A04|la> z``K*-5fweCqSUcXSDMQii%;lAV8xWa1LH@+2U~IUB4SrcfCR6BE`Ol12lS);iuUj^@nHs)kpYqW-n9j8j}tUk8H~6DuCU=hF_nh~`n`hOz!?LtJ(4wM=CN3w)UgD7 zhyQi0lI$;>WMg$sL!Odnq<(+xb)E+Mw0!U2fyRqz;VgsB6D{N=48Za#;O2RF)?SXH z&~%ta2%e%4oW1pGDx1@3NS+${Z_Gckv)45i637d>8mB_cV-yN)<>-bCG|;t`#V@O( znv;_a=4aB(B=$WU)0}Ge))JaoR|VB^+kn)UiQ#Z~SV%uG z?1@a5Fw9yPbp_};x(P?(px(6Uc%iGtak1SUkJ}^HNpL;>S+|2Tq+mAe4yffa!ZB-7 zd3EvX(s{^G>RAlroHW`h>>TQ4p`O0z-FpnH16-r*=jLqYr0fELWpG2(EtsAL*AP(I z8Qc$$$2NUSvv!1(Kfh6R?5c^`ame4nnTu}PT|Ua8`c9Hpf5tc~fh1)4qm8u8LJ3Z~ zlyMM|G<>5+W+&lhUyV_ACG&fp~_b-y9P zP6L9_{3PY)FaTKHL5iED{BjUFLnz%C^g1U7^ol{BdyQy=h4J{{{i^?M;U6$uO1B3Q{#$`7mfa9xjryMFX&|3Rub*6H5=&|6-p zkBoUB^Z3v8dIEAyZ+r8r@F`hw?NjyIKU&{7rs-I+e6M#XyS7pM*+N95+|Yuh)-+XT z%l!5QiLK-R*(UgX=Agow1G+x-FG0i_SW##|H_F5&=|O0UH|J$nnm z9tvWUn)!>Zn7gO1n|#&V^y{1!fd?jCq@Sd^b*E~9=hS_Y zE=z3hMbFxQFiMhdznUE;jfxWW<;(4{Jhuwo^8s{z^;JbDxi9 zYz0y@>4M0C4PH5 zcHDp#O{UtkFZlG);D=i49^;x+U`oSIrJeyquCTX|e!kUQc-4$5SaH?j(6rpq3OSAl z%Rh0)6etF1fS+`3^+||~9T|WDCjjkkEgyh<))*2)%UoQ)p@rc&jUhwnEKtgu1^^3r z{=8zQ)AcFC?HTawYfSI%@3Q6lm_I)V*XT5F&6I#i7j|3?^X^IA>3jIKt4BheOXk&nDa?V8fIJZWz(RUr z{GwU(trM7cE56P!IqyxWZFsqW0I>-PPW0IzKdld`iMifaejRy%{~@>8god47o{WVg z*U=(&^IK7u)~EU$Bh|X}64|*;Xem(OFGV{_z>8SRJNH)X<1v$qHG-96v0|(ywJU(C z;@xTWALG^yIah)`Uj@=Hf1z*iVGsMfV6lS%SoUtF~J5 z!bt;9K~U=QmU^I^u$cZNn&3x$4O?e6>)wQ)!A&<)7mqn$Oifn7>q_o(6RqjMYcaF{ zCh4x)9|j78ELh@U4Oq#sL&k;(Og*$(d}^sCAiVI^az8hk2dB0gE99KE<(2bUWmH$a z=A;WNW~Z-4XTRbD9C|YdQqU~dlv7*%F2_bJcAejJPph$ z-{K5yqO-)4ofKP7=`~bdeF3rN!fVahzVM0em9HPpfC)qWJYuqJY5U<>DeLWNImP`@ zT@GyD$wv8b^;rN#x@XsCSAt2L`UDF(?&Og@!GuG8AEVPCVZr@(aTwtW?g_jBe~?_U zqzWCMyJ>wHFEfhkz%pk>FA*;70MUFjtZ2(T7@#+v7*lNfa`GT_X#L?V)WxYZ1& zNzFDID%9IZCqycmPCMh54O-F~&P)7aR4d>vyRpJ-1bK;zz9(5`SZCn|6Le80HO+c_ zLpL@cd&s%aP3Vs{Xvxn6Y64&Ub^p)~3RSke!VAseL1J-6^L}_rV5h%hZ+XjP4!Z9V zgbP#XFDwcYr}KoTG>UzP8Gtj`p3i=V16^UnvvO6i#vW2rAy=s*Mk9Qvp>>dkU@4|5%6KW!jqNjV04S~+8e@4!wka0|@+8s0NmaB7)> zVwB!=KcE^hmOFq1TuOGmK69=Kr=MTe_Q7Pcu>F=i#%scSlv5xZG4__eu^fdnb|V}F znTy;fyTN?0|Mth1{ky%D|AqkR3$)18JD9ajF`%a7Eg+|K<$_pRx~e0c2L!d z{Ge*QQwB=U1?rgc^hGlQ>6AXDs7!hY7UxIOOe1W@7=s?BDO-TmZ7EmS=Nz)yMWKVT z&(`bs6W^PcDnSB9;SM|JTU?W}?aqvlM7_RH%P0w=+9OT%;JtSy9MoG0TZ(TT50H@B zho;t`8ZpTHw=y?7E(Oa4LdXxTSkT*jt%CtXXg&-!Bvx@-44Pt^`QmcepnJ4_Tykz# zCgE&h6dhsp#1vcUd&L+)w7qLrEBtUAm+!>(XxCGBq=&U3yDvP7++EZMo?nkP8-CuT zE{k(9h;cLPG5Lc}@v~K;Fm;($bS^_rRz!-j?kMK}P3=QF>m zb2^KEnOP1KEq4)rd9MC%Gfs4CiX+}xW#`>=Tp-7@qun3Av0sDibL#7xGoe26M}))v zo5ZsOe5|C)BsGTZin_9({i_b{oH?!&f%-s0h)9VO(E-QY0h{sw2JXeBPqPH`jzRbK z)o1tIOq)&yBEIAH$Ks03ahLqDsuPVGg{}$%%Q)TK{eQ(SJ|RiPufPkA3r;$KjfHJX zQZnbDeJ33Q_HnzX#HSK3=}u0>g=)9fe1=N=np>Csnhxt}53}|rw?$;U=2nyA(NZa4 zwQ9o9ujx0Ejg5(9ns4H#GV6IkqU#k`U4jhygUe3hyU<9FqU%E3gt4MXim14G#}djI zeqbsNK>9!|1!S-nq?I7q7nPAw%+6G|d`R9p`%mju(ggg{oun3lVi-eXF-^4=J&;A0 z0pW@>r&q}OL8$NgI!Q{zl$}ER{mrg7rliIY=PTq|2Eh}H9f@=YfICvk6*hMM zFQCF=+xmE<#S!5yYNjb2)o$PbIk*4i$^kl#jEYLlnmqxic8RB^JGj}pKQGa`c3v~D)){qsR-2h>)=}BL7X_(*altt)v@}Nh;!QKC=*sB(g45p7|WzY44R?MmK|yJrj+t2_FZ)45r$W+&@Z5iRnJZ3;HxA z?7{HBGb(;^1dPKxA-o}_)Gvf5kZMH+YaGUGoY(*f6Z+Tpf`uCsDFU%G+ZpnL)}k&0 z$tcNu_t>yJKkH@kPvHoDDFwrhXeN37?2})zz11&mKPKt~`2e_ofU>isQ02}7lZfM0 z(^WOW=3DbE5gVbm^)*)BxwV&$`s8eGf~ZWp@3^H1FlR74o`w7Umwau*X#7rKI|9d3 z6yUyxt z=JS3_=o8GO-lRhy{y}d)>=)vn#hlaxpTDKuEU3WJQ4OVL=^>&@rIb82b$uM1c)?M( z#KgQ__^r|&!BDv%S{uRAWQ~3u?%J_e@pkSgGJak^T>GK%wEg^dnRegj U7bLiP#Jm6i000000000001rwE!vFvP literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/avatar.png b/app/src/main/res/drawable/avatar.png deleted file mode 100644 index 8ba9796547d3a647cd4a92c73b2029324f263592..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38057 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 Ysb+zK!9CFs0x+>%w-{8N;{R+U zWEh`o$DwNh!{ufe1+DnxqZxT!Od)qj_^3I5q0s? zl<&5~bb)ixH4~?}BA7KvNYJ;If*YCD%1O$zQka%ECSh|oyIp{Dvb_0lR6<)IvB&oo z*lS%_T*Tzd|FH5oPSdPshGDFQe2eh_LC)cCO*sIPrcxm z>*+?~{%19YHLoo=gqz7qI0F(~8R@tAdVe>1I|tr4(S@p2J1TkbAQl=RwmO4rGQ@F^MVs!rIoNoUr?hag%<+~Fs3>QBppm#yGbWO+woe+ z@y~C-B{K_G&M655m#*LSu8ylqPF&}fRRkYC{YudyWYzP){$~dNBul!nQS=hnUZ7Ok)Gl4#&F$zJ4`!B|HL7~>z!4<(TAs=B?2}B2%6-2{kyZ?zo++V z)<6nvfxZ}Mk5IZhae1NWfk62x0RuSi2b#&!@|G(VHi?E0k{kY@)c8MNhC7vC%@Z)t zcy>|p4Nv_NYN?zQ zwoE;XZfsqz1Yma`S^pJ1bgo~H;0&L|w_Gf1x%!7s)(mv^$AZ$vtgTAn-Zz*fw=R{p zO1*^2*h=z9S-=&HxkrGS^jBUwheb6_A5=4_R>0D&)D5iFJbNBoywSROlOP z{{>LIG@^m0)$}o$29*g9*!R|MN_*q!%fp-euK3pFDI#@H-oPsa%qxK`MpeYi(=i-h zdG{KjdeB*`#B-~pir#FB$-zU$XWV}o>Ut`>OqfL!d>riez;pw3$$eMZ=X0i6v2N+f zDJrgbsw&Z<|Gv2Gv{m!vs>OMVfJO)Mrk5UWtm0^kA_7Ey3ND^d0&KMzB@q^eOjYQ=+%1HVZ(4hePx@t zePVAgjx)90_nXf#1L0r+NVp+UbTXD7mEg2(&erV%XENb2|8rx6R{o*0{vTL}OJkM= zSE&af&!A+IQ2cG!ROfEss2H>|RA}8Pcb`S!D_9-_4Yy~ro;Os3cg)i`6XIB~m9`{l zV!u8)S2|`wDqaXe@T~VyIQn;@owA_0$aR7-&k|6-+!BsP%gtJgcic86eH=$u_j7~IgpwOwk6{gX>U7)j_Ec1w_JY4?60GB^(sFa?Ao?+}8D(?}B z+K!O}>hfkmd~H)3)YXSrP4=UH)%-8}2Cv;WrDmn0vq$cSU0OW85w!dH4vT~mSiN`oCVVghV;K8?pZa=R2 z@TpFNV5}I;23HPTnz%qWC1o1|TN$MRN^YLyuP@nGT}94)YEa(NPuAN_Y?I}x>j=_8 z3F-o4(x%DF6d-4`-R=pr_$ZX+#Z=EdvU8)~c=SUoM1k07CC++69sS&=gVq_{rXeL5 zbZ!!TDyB8B6M0muaR|G|B81ai_kL_B%n_8kGrD}3ZZ)GF4#E!eb1L}BOSfK(@htutm|Y*)KQXC87Po8FN7F=}o~tuAtv`^)cw6nUHTFkK ze#V5P*AA3vo~y8b?qFMal3F^qTz*bvhmE{?pOuamo~N{w@zeWLCh&Hq!#}kMDTkQS z5@WV()QrCv$H7mdU1`*4gHDM}UZAmSn}$QPRUx?IQsP}0>&@?NP0#n?ca5Q76XLkO zyPGYwg0AUXU1!MgGfm8R>rT5*o~m~@_|t^VO2}XH?AU&?Qns$guIW!^Gm17xq$nMw zwIVc8U2YgsPq7bXfCW;salKE&+O>Sbn$i3B5-2GK`|0E{@#2)Ei<(~{YQ%MtR+mS) znYVsGMk&Syep&+Eih$;y!3_mNdV+R5y&qW+cG*96Q~U6A zLIu6PxDpOCR`6lThf;i8O%sNccNBfec~eMr&2R0N0gKWMNYX*o5FaUXnD#?Gfnk9* zKlioiIgrIBL7+yNQ8;>#`SqK-#?+GTwl!!w{i9_P6n~|*ExUuKYz&&bQYCZ=)(ZJJ z5UFvxRe@Y_|5`8G-s{`f+$HEQqF5a0`=+adPUFm84_lBLplj zfTr>Fbl_3>=J6B2nrLkmeU}SW(+vUF80}r{-bZE01A46A9no|Ann>E8V?R48yDx2b z#tH}h|N46VngA&nWybL?{w>P4)4wdw@+sns<^%mj+DyBLw`-f6o*V4+(nM?fp%Cdn zc1Ul{3nPrq=^SeuW&{pIS<9C|SMdM}KYm*C{W-?P5YP&kU*~G@^J@;y8rU=DSTu2* zb;z+BWGiVgP%*t9?%v4u{rmpKz8t}It|kXh@-O#0&@BABcLrhljMBt;$`Frgzh+Ln zowFIQM{~%gDcZ{pn={2@R4HXwfBJ^m_T9az$!Gb&gajlIHc&TJl{P(hrujGB)yTw1 za7xVE?A5YXw3knw033DJ&1V>tOguL40T@Z7fx2@EIkZfBl^KF5i;rQBxEb`$v$W5=qN-XK9>P6vOj!S9bs4}ZfnThBlkpF?v*+`>1iwXjE%qMm4@m>4CmEGx((mv(Z*||w z(G%%Jd7;-7XcMgG7~L6;;?guKh8LYe=Cwjra6W(r+ndgRr#~R^B@-xt=({fk9DOQt z?gtBVr~q3sgIVIYVH7#D-b!=DRpKgyhVE;gSTLu~H?9O(y5LNis1Y7!@=pm;+FZ1pzw*^rxkpqwp59OfxZV?5Va;qukGCnv^e2Ra;a_?lR8EJ z+}x1x?FtpaP@)Fuc%43JqV)``xJ2tVZ+f7c<)=Uls;r~W)@lHyTv-RS4}VTLhblZJ`SArr_bK*ig3I7{|&10yqK4G$>hT@=c0<) zRjaRDh{Z6sp-5HnB2hEfPD6BbC%H%}gME9lRCNF?*f_>o(;_d=J(eZ2t#G)@{5VpZ zE|}%jHQ-dn_fZJ>SXg>L!F0GWXUvg^D{vomnQF>$4wxAEjH`3?B_y+tV8uymta;5i z&cROe4c*2>)6Ab{sQ0aLj6$*z$$Jl67JJ=pmLted@d2wU&KrKrh?may>ovFzPMi9x z>x;wHVqC@!7(|)a<+u~iS=|R`myA~( z0zUE=pWfq#jGh9WS#Q=ZUby6b@dp5g;U1E`bA8tBc71o##WP zcim;n@#(1ESI2Bb)yS8_Rwkn{YEr=)GD~KC-i0f1wfQjcZJ-EH+{1F**T#PfdjEE= z?VOVon2T3Dy0`eaGti}EMJ&>B4otjk(9%kj`$z(6C~RR* z9@LM@7$GOP9_nRMixq+htiSx5wZ2{6I$3@=fR@O9pf6>?pThM%fNjowSX|ht8}s@A z)VNvV@J*nzLgyqmvfV>-+>QND9naAu(K`fWqJZR5^f6~vp%GUsJ3)=qi#K?D-uWEW zN0Xdku5$Te_YuP!v@V9>kKv(9*_lbBS9H2mUY+xzDXxHz2hWc+qOHl&tds32byJ^Z z49&yWzJTsL^ur#*uG-zzF45OaS_hT*?dA82=Pq2+{0cT6k6`WA8WX`EqR>J zau-=AqjX}sR+zV=M$3upx5tn^Vy1H1+m-wFlSTG3F)~{u-04^5!tb{B{WUS&f*Xo& zdgVOHZ0c#E?teFL4>}%N4j1qXVdUpwv|b@qUWMUU?2ySIz|#^3X+U7DwHvgt)WSS2 zi#f>&4s=qV<|1CFi7jk z^0al_lpC)<*h@_y&;5rb(<1TSg(Ws`y)TNTCM273xw3^f-8DiAKqhBD>LYqlf)^Se z2%4!YxQ4mTkDrp<+p`#ZxxkKQ9DY{*Y-bSUHr`CrITOp^EW5#yaF|ri)%5Q$5hy)z zw8i^be8K&A6&oz(c>bJ3q*j_-b3^J}`_EQm1=m2+M(`&>L8LnR%#azB9P@;K8)Gs;QN;1A^uOn-k7oAoR~qB3M<@d73SObOi`?5tF4*jnBZW z-@E3kToFz*)NA)5ib@*)`m?rCPV5N#>0{9ATQ^aeeU=)u@XwmFra}=dGW`C{{!~^Q zSFQWftJd1I%38V4-uRpHr1S5uqua0UfL4(h@cmJeARoHa5svLgx-W0%ifg<2VPzpN zY7S81@JgL_qhD93RMw0-_xl!MrirFOhO&g!d;huK0A~PO``0mQ*ZJBL*5(MO_(g3t>r?RG_0jYh|6Xp8d+F7ycpNFE00msk#oDuu&eC3Bp z;ke|Of$4US9C{ZVa9eNn%mQ^LUGY-M?%7X^E+iYzzsVuP3cAsgPC)`;hdJ$2Kl5_v zI+tD&2}e*a!ta{NVlE-*t6)k|Wk%TLrvILbN_k7$60?fYiMoB-z-hZD87JaSx$$Mm zZb~TnlRyu7oCRMVUO{e|vFBRXt%@bc*i%~G{<)1kuDQ45fg6!RWe>6sgRWHeq^ycWuD z@xKHik^LkY`LBTF5hGyKK!G=`u&uQXuEas z#87*Id-es`#BktT)`k2@@8rY8r@3Hv3Qv#$Ii+*>w6_9@N&GjG*u+fjsfOh2=b-c%%L4JO@e0RHex8(@ygI$2E%m|L=x3+VD(cx}$ zuDuu>6rayJfXqa$L6T(C8z-e`rgz@TL5{Z%86YY*sw=C!DkbQ(Z}iv_Fy2Mm@Fzm& zg(l&oJrfoo4c31%`z1*`lDXE=owq(M4krrs1cn$wm4ZEBr^l6Em$#ylG`B>;PCl#g z#L>^@ZGyxR^SWd7p*VXdbqs?X1&B0uaPZH+0g#6d zqc#M+4Q}fy&3L`I1kgBARN`5!`7{a~(jdK*zn;gab3xa;4Qkb*8__xEuXCu`As5K8 zLe)V)1rDz|59>jFfa`6nLmTd*L870T6p_&it2(Rqufp?gVl}~0E~&h=9%Shxk~1)@ zY5i{W78VQjeLyL|{3*rpi8;~E(%JsV$FQM2;Yo?MK(WXOvHE?_Imxl0=HsDfAziZ9 zUI)8%i~n}@X@hT7$!wKSruKooTi%M+VTP0T@LTS6d?)e8lPj)8yh;?% zT|&P6IjRdgj%tc`9}?}I5O*dC1KdQ0jrocFq#6jge)A_q;F61m*mf>yL)5a&*~xuA zJXPyuaaonfp{tNQ4*zO(zu-SFAl% zW! zQcsn|?!zSDp62bgD2iFgvB|ZRzMw*4$hf~X(mut=H+Uj!(ScqBv_SJLvnCXmAerL7b|wk28~@z@NjZ6p=$HWO45K@OO6U!V_kK7y*|JSa1!9EI zf2XSN1#C{VTF-W8w{2p94OH;E#6a-iYQE8X+ov7b&B;Y)F~~nLuGtEU&hVc% zAW}+g-4LEqARiduU!*lROv2lIqBYX;@un=j#%cb~cjj`UdhAwu&xKWtLT9~FL() z&e*oP406{YvaJeJ^zW<84*b(%XHfRam_4M9^EaW0`h~;w`PW&z3*v7k7LDFAN(%a{ zas9<0ZNw;a)J)b?xuOkeQs_|oS9wM&)rx*7g~G>PEWq%1KElp2?3zI0!aUE>sp)iw zF-p^Y5qhpjAE=GH1@xW;E!}_wmw4~#)R6z2>G|^WVP|oCFx-$=CuNB+D4`k&=bx}J71k_O#-r2@+(Vt`_>G^0rn6eI&}`81nBie zT$D35uXIembXGsoWK-4`NV?P|pcma-J+gN%XxwWUJk_5pH!IH-R?z`5PGfPJ!))s7 zeI4M9&9!`zczTNsL%=LoSzX`PFwpE;1gm*s*3>-@Z=6@nUI>?K>D|5UXIF)#ea6kN z_W#hu5HK#fvsh%gJPCpzU&^VM6yGi?N8-~O#}E4GKvD!;K#sNNG%G_BbO5EWRBj{S z6Bp}B{dhV150{a@1D!C5^K+x4+zP!)EmZgsDr&g1=AsIhyw;e9W-9AaB_ z%R|jO6vd3hNSqFrVn=&3-_zp`(L~C{jlO5Mi*OBNLra0g&Q#lCAymK3-*|m2=dvg^ zYYj@PNWKV*u;DX+HRY>QcF$l6qwD->p{e%Bsg=$@OqaD z6Y@ejorgDA9D8&dUFzC)R#9wmRTqtc6eo%BiTPSzqAn#L4!*^Lce{ z`6_wXnQ-Mg(pQ!(6P#0;?tLL{qz<}|2**+imOR_5?|gdLMO+Fd!U$N$x^*tst4kTz|29x7JhRSa<+nhf-Dc+ynNTDN= z&YPK9wffY+6Fh#qUpU2>y-oLUQY_3x6*~U@p|mAd2mRo+Txc@qJEmYuC04NnF7^uR zR#vLVuM---*I+Y>$|_MnCYiaY9@tJck@q_-SHRP!grFTZcUE0*Xd`hMVRtCY@r*E5YXmq~9;>t^qjladyH)|b--j|!x0_J$ z!gf-4O#E_T;53ZubIdM2%8MbJkUp#ffzPq~{VAsebwOMRT*j`epd>%@Lo|fP!7Mul zL)VewIQ_MKbH{snw|UR04`AygVZ_47mtR$ZD8`4G{r<R={qrP6rI@nqCcMi%J8am@-=gqs@#9-NxXm3;t;0GH#c%;&$3VBD?y?t1)F3gj_?99#S%lYTvy?} zAQ=A;;Km?N!xq(H_I6l(LB393gn=9Rg~#sj?YwU2~rdo~g5H6iv?=>INt!bgr znxj86-eP~a^V);>aSS=HlaSq*T&vU3T7Qln17c;g%;Z@yz;NA-p%0~Rc^dkzrdpAO zjfa#1uE=HAid?Mk>J#9cP*rTjM@Suoc-4*-Y08Raw7-cyd*-&}OqXPIK6(bK;EyFd zzOv){p3IMM+GMX1AKDATaYn$yRQtnpzUn()=bW3BWMF*18tk|&bTJUBIblq&{sHnx zZwAusjfX5d7E;h|na2b&^(gJHJ5Vcvq-!}*r=4Q~W^ArjvQ4wNneM1`R`$}_{}*Pe zL#bdpvw65VyyP|qM&I{cc9@ikpy=ACPK;lj#*mT zHbN5>H2dGI))G^I$vv?Fsm8IzUGj1W z34~cG^VV@RKm7DxaXDu9R%i3@+KFu`PLb8Gj12 zjBQIb{SOtcs|xd1Qwam#?-VHQ=IULe4tkMZ`wO>E?w=Cn5!zp6L^KsYygWTX9(568 z%CG)5T4)x&GhN9+jwI?C0AZP$1@(v4f~8QYiXZ^g(j9_18BM<23wNOTF}Mf#Ub}Bc zh1)cBj{G4D2|36c+OmxeT9Wr%0*iLWxzkmEx0fopRN; z%~W2Get>3dGKod?B*;dF@Ic^l$kdCxbpp^Da*Ii&6pkZc#(5+$TNPB z6WF{h#0KjV+lamILH+v6RBG6eW$zRH@k$@YgG{AV)N%10QVkwMT8z}UW>j|kwN%S6gyc)Bj+s}}{P>{Utnoc$j=-jf3Dz4#@?Ay{ z|2br*na=fSxLKv`k)acDF_${HK!F~CIB2WiA_!lR_gO^Q-t9aO*lW3Vq8%q!E~(e3 z2^ntOsTwS?=3jVFE%rF+fY(8yMhWbvUg^p_8=_9@2X$g@=qoyy4D1JVb^35IGRfdj z7>8|}dS?kua2DnE>TN!{(#KFsT_J|amY`d|TVt^W9RHP7Km)$%DQcG*3T<9Ai^P95 z&3MqWeR%Ib4GZ?tZh1dDo3^4SmJwUxW9(W42Q{4A^7I$;(CgTR>*(ssOZxLRzyz@l zrt_v>9&c<{dTvi9oa56z)lLzXl8nP#kbL!%f>PYiW5m`5O$7zUasv!`jH6`0?sN&Z!#X&Qp9H*7 zg)}Y$CKZ&V`#>9r_Q`cGoo@eX^XE%3pDcJinqLK!lQ!SZRY2U7nKFjqS6g4!|Jaw~ z(bzwZz@wfF`u$bY9h^oyLbMYV2s7lMJfe4kuZl<6rb>Sr3Y&QxJ8^lnU2glB4TM&8 zPkKx@mVm*C&(%G+*1|O0#=ON+MbxH`RJp)vqN_xj-UmYn!HO5NuJHK;Z8MPs>!>~p zLs~PqBVjjmQ6d(SDG}(`LyR_hHT{d!$!yeROqtEj2IW&@4KKQc4C|}bgzxmcBE9=f z$1g^H#M`hJTBU-eog=6(b^@hPhj96QVS`i#vf~`$1g^16uMP##D{Ow_Q&4$3C)csY z6s0t6Zop2M>6X z23cubMd_eteBfTTdKFR8B* zfUZ&QW@4d8y!x5ZhLoGNZPd#Ho=U^a2xy^7wI8~&LwXuDOY|!d2>3Ds_%996>@=a~ z{13&JblKV-xAcFuKrgE1Q-8|8=)YZBhq?Q*z-l#ub4`el-AZB^fEkO_hVEmCeNis?F^9o3z(DHqP(RT%e`eRjN4h4s+R%dLi|to@l5m%aolmr%NIZT@=w)4prar}gmsnpg-Cl0Ih44+f=}IA%A6LY z^U`wp>~FnyrY$^o|4h7;Z`0p&{8KZ!xGv9)z6LXP>t|7}W2ci0x*;S3#yM1(dZLS; zus~m<$=o3GLMo3JT$8ag@?FJFzA|3`HJq7ZH*kp77I~xyo6^_2T}BU&*z) zmdp;V5VT*S!$7Tm?`@H$!n@2jG{p+eLS@>k`)^`jt|oU_%q&K+@*R$~1p4>uj-=Rv zX!?rqNCwuuMIwwHn%(UP&e&SMd1VcMr#14Q#_=oI?|iRR@=@aA3^vvEeYmxuKih^*=0KcOcaN|Gzt%tg}b zB*a-|Zz0MSnNe25k*o?887U((*~vcN=Y4*^|GV6Hzh2Mh^Rb?;l|E_gJ(WJCs{vZt zk@;Z<%Q8N*T`fOlJtq~}l!NM>&H(QF>=d{I8YuijU=or1Pe}jc1lkyZ!`=04cp$XF zius}#VP6+r^^?@zR_fN{jNP6uRyY{-&^ zQ?U?Qg(F@Vzem2)9lpmM|Hqk6{{02ec|RZ=k+aP(B4k~58*eBRH>>B#HS_K^YxcCp z;0~DndfDh9uLaK-)CZ6M_u~pKC z5i?$rPQ2X=dEadJF(s3j8JLegubO6jnhOK4@zP`i)RFcqasp1(pDALh10e77JKJ^wGD1}J+uV)d-l8wB)ljya>bBx>OgXhSOxT{ko&j{9u+zW}u$i+*Z7u0D7lBs43dWsS{h z4elqK!u0^BGj=*-yJ&N&Ly5;uD!ao(-M;zVo(WW;m}q=q`NFLz+p{C-1m=__@x#lr z+i7Ef4fUQAzmUMv@)T;rK=eDZuxU^mqgA8)te%;Ow*H%Nzcjhl+o`%UY&;LI)3fwM zbn3*p;2pX1k*4OR}CkjOW zpYP3*8?5i04X$0J=h>5PWjSkM!hI+G<%}%pzaN7n5l0A0{h2#g83Sqq zp!b?ooy$d{|F3%gW7|D5s_?JxYc!MC+w4C~w)&NUB{(>*fS8K-h4o$(&_O!In7zC; z@A2Ox2-|x**G<>M&ttZWE@KaEMQJ{W9_h4!uHZFsS(*KEcy0GdDF!)Yk08g82Z>VILPJSjkK)lF@KhtRPu6MDlQWTJDRJECK(HKZ1TNcSFgj zsGemRFT4y!%uUpG9?EsvP`3u^PeM^n;2rrED;Om#i-bW)FkeMujU*L>vqRfUsXVKdqeg5b^sJy9e zy~#_$F+>fdRNbh12shtyXeK;I59aQ5g(Lz;mvI^EFak>O#s4lGa|E%9(c?Q;BG7d8 zboS#8pAO;1d{LH@^lcWjXP2twB&lYm^93x=N*EK_oR-t*zdyxvxcA+w-TXgDIzjU7 z*e&qn0bpJk+w;JE7xXvJ2|{2DOP5*7OYkI7u!O=bXF^SAF1i*mdpGEP?(Bno!{XZg zW$`z^%;R)N`O$N=6ii}6Q!5MfOQUtR z>RDVPAv9t!+eQflXtD>lrM38$XNERg)Ke9V?bW(}6QY%bWT(+rNeobQV)S{=kIxbv zeuu9e=Tk}~kU_96Ok6Ssr*Yx2PCy+=3Hd2bMT7MO(d*PCFfeHJtwq_8K>Im+iRXyp z3hPV?g;d7F!t6gkUMV<5z9sk=Opt0@Acrm2h`p;)NNlGOr9@L_{wDb4fWp#nWybZ_ zL7RnsnQ?y3>z0Jc$?bg)`N`$iioYB2)z_=OeJ6mOB%UXfXwAJk=-^hY@qt5XS2-DW zGDVH6P3+l6|E^D|p2;Rv-(Ui{{ZNaVpEVKnGt zf^*=8;e$aY^Juy$`)~V>4HJ^d6kdSDDhVD%JW9PJv#N`G1yZJJv4tz4hujCGD5h7^!oZCOdhAdt~@@20PnbC8G{H?v0ZW01m$~2`CzGJWMuI1J?kP! zE29oQa4xeeJ}{;+KWqA*FRZ`3ER1e?ES#w}_P~NMoxbOCl5_AfsV-tbI{j0Fv~()} zkwN=1H!utZBGFE)E>Frwo~AlSL~4AWRZV% z#r_L7F>f>;ga9uM`p?}f07oJ{;#lC}QGr2dKZk*e&q``I2pRrX<~()1iMv48^VJiYq3;aLeE1?dMoTtEL-+X7a8W<(C;MmsSM2z2$4i{|A2 zeTlRuQuqsx?q82{M)2h0j-ea6_-BP@13YZ#VN?@Pl<9;a2QG*o@d_Mor1oiM@xM>} z_Q1F`@oZ(Kw{t`e{zEZD7Y*^r>47AE&BP&fVN2^FaJo`W7QmFX;?DDTaX{sT7}di- zaOS<2%*n?R6#o}N-hlapm<^}=h1at2?jX@(X~Q?x;fQzzo<>Z)Dr#{$8+F@rgV2rN zhyuvX{)cF1f;$u}B2SF`B>PXGScOe-~n!igrqR94M zlPpXxxJ^49YsI14q?A~;ux`dv&urT-W>XvlF^U?^*?|xOyzU?=+?~@YF`eXU9cXK4-mQCXICaHT=J9(Ti@XnUP z$(}5%EqlkdD;&L-JN4ea;|O{L)22os016%3K=l^&L~G;?TONA&}Xc!k{ZJ}JWe%MxStlLtxlJoC=9B_g1+TjzffVt z5%89Sc@n|qGUujg%fh(YTw=ZK$+2V4^Eny=%D~+`IIBXb@|x3W0`= zaEvTdcIr*VTmqXcJISpz1u!1&f9sx=jPJ&na|H%WP#>6YF_zV^>&X;&+Vk+SIBEPLTpR*P<8#o#=AL_ zXmNRsB#OiIkDV4LA)7r7OK|z`ampbnA5Bkl4Kmda*wVDR)qvHLBojFaO~1bDi0cJy z%Fy|&8>k-9i_C@N%6b*fVC%Ekv}knE?{y#ER~>_+qQ;znpjQvQYU!hA7c06*34SpD zPni!!&iOA5VXk6o3B0zqGlr5hQ!IZJGFq0mZ{J`C&+FU*$ykhPwuU5B=AJ^gu-<6E zF)p6@9^p+m3{^}wUbq<^Ke{b(=T8^s2N;vpB(V=5mWE(&yVx$YkH*k@-+xq!u~!TN z+5PTIGg>U&tYfMYvrL4?c*FaClEU7xln-V-?MGWzuD0MGvkDf%GiJq>Iwxfs4x?u^ z%q=T^99Qj4Bu;oFvBB#FzmMt&tfrE;IjMdal+h;N7$_jbLauth!C`%4pcTK$O7#*< zYbGc(;}Poyx+991Pc*@Rve4kXDp~(K0`r4&kbsZ#6sN%^bGM@=m&(pJu+8n$KdWvL zr1nxNnyz5_!E_i%DR=gxrc1Ji6M0Z$vqDNqi zN|+tZ&fI@uRpfNwuget%}~F)M8(r;!9r;PRJw_W!yft(=y*+djFRch)9z zzj|(24IsVYUWDc)hP)z_P0{7h=iQktke!+XjPPZ#JHh?*=rDlpUwt6>ECTBHni7e_D0d*R#vAhA7gD^-u zSmwh#d#7Q0Ro$FwxU6w0(TMkj?Y{C zE%y!NdOg}9zt3>Wffeh-%3RjV{gM6T`v|6BOV?MMH?|)%E&?nO9Iv4~8iDd3*A%kW zs}|KxVqxirR0>WO=_hmKa0p`Vl8DJ8&) zJ}gjEJL{@Xa5Le#3HV#AR!&ZskNko*Yt>XsAPD)aRFuYJIISvY7_qKT?soSFh?!Ir z#+=p!acxa#cQgh9s&0eMg2#C-1F9A52jP=e*5?XV^5!FeY z+!wn1rHr@i>gFCGFSIKz9$(9ovOY{(g>HXRQ0qB{cd?+~j`hxQC)W2V9paeosmFn4 zd+B@qCt$R#cK2ggY(yMCLqe<$UB=vvYe{F(E;kFFAHYLUBwVVkPQ7O0lUw}}-D>p| z&LmP20|VGjQ|L#sdPiR(3>X+uqfvX8_b&0af+PE^sxid1(Me*rI<0RTLYQ4woJ!yN zY0(@LJY7$hn?p17%U?}n@A1)UfwTObMG)9P2XETP`ZdA?%u}`qW97grCghCNqCM!V zf}LYy_qsWzM}rafL2Sl%8EHVdpa4&fk6rrFKx$-Pmwew~*X`$B)LrRAq%&*&QQuX! zfj4N{ir`WSCQcXd`2*=t?&^gc3s&N`Zzs=#Ql6;as5}d)dZT(0ET7*my4oH)gO*83 zC(Lp=D#4&Z z#b1d$^TslTh)^g2Z~qzao^`TaC|Ff5rRj)XTe>T&Vvgmuqq30;^R>-#I) z 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%0Abr1d_7F%67{z@*^&HP|BAFKmDu^W85Sc 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/clock_bignum.jpg b/app/src/main/res/drawable/clock_bignum.jpg deleted file mode 100644 index e6096439be05239d5205b631c53f0dd7238464a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43499 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

Mp(z>~o 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 Iu)n|l2hx#2!vFvP diff --git a/app/src/main/res/drawable/clock_bignum.webp b/app/src/main/res/drawable/clock_bignum.webp new file mode 100644 index 0000000000000000000000000000000000000000..1cf0337fdd1d4680933fa7909da539b34b10969f GIT binary patch literal 7000 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 Z{-~P%3Ge;iuqglkJN!R__o(@y{{e1k#Wnx{ diff --git a/app/src/main/res/drawable/clock_calligraphy.webp b/app/src/main/res/drawable/clock_calligraphy.webp new file mode 100644 index 0000000000000000000000000000000000000000..d7c13a761b1f2229d90cafcaae50e9416e5d9a0e GIT binary patch literal 6090 zcmaKwMOYk&vW0Pn03F;K2oM@~3+|dm0yIu=_ux*@#yvm?-az9dgS!TIg1fsrZ|(wfJJYyT9+L zd=SU>>s;WP6IBo%EdI=&;F0X*b_x0Z_PXjmclo*fHF@p$E*C6*kh|-z-(LN?`*Jug zFcbLHKKq0f;OKMl2zcJQaRo4)Q6T9qA5yfMdBPp9V^?aLX9axvPXFIh#IJK$5I)Pp z-fzPFymT(s@J%X@34yt5$WD9DCT97xSfqFK-9j7mo6`Tk`kQk|s^V@yeEveA=B$j3 zLpHDgp>>1c&{WCW1VDN~l%olZq%Ad8m3&SyrLxCyFK?$N0`5(|_D$}(NnZYGhuH&jH#8Ylz(?lsxe$^2i`DQ@*FA~IYuR)mtE)4Lu z^|IyDy2LpDYQZEE+oth3wM!iZ>u+%WW|B$vfKC&cX`t7f_CJ{%%3enXT*=@hww;gv zU&mK8qCHKw)w;JM55wu>k3srBhU9O~L}(`?(8+wi2uVAcMTQyC6ivKb3znlH%T&1*kmt^PxXBM{-` zv={*aK|O}w9Ak%aI=nQ3LRm-QIndqQJ|aMjQq(e^9aKEEwxg~3rkXQloJL*q`t6&` z66r1)2>OwPm3gbt-IG&dfMh8R(LO={zWdpdr~AhAkkDHT{i+ZaIL|~&ry%T^S0Y?2 z|4ctl32Bo0-c?W)uS81;FrdrEiKR&E{}`)9CEKDn_E_sghxry*ASxKpz>mUcTc0vuSKh>dLgwj54(A3Np+&$V#0v0Riezzo) zxqj+Aoht)6bw&up4>RYNPrCbBI^J8p_Q$d?kFR7kID+>JghWK}<8oe-V_C}ybhE2_ z`FRhFy_uSyiS1=bN%*I-QSwQDz1oR$=yQokBJbkiIf}|==mM&Bg9CCiUh0A$%^2pj z6~0af9oGKLwvkvW2#CEG* zO({6i3LC$IK4c^vp#aXaQ4o1f5W5vm?1U7MdBGRmxB^NpwMxN=rk0vuxLch$9wKZ| z|4ZSVk$|98&a#u+IQ0phIEWfC*8YWb`@SpC|Il?${Zjwew<|IbP06LrYaLH8Jp`_B zkWFsc_XU~_z!a&$m(e_iASE)lFR?bligkNJxS^$3af*lWvb}U!uHta+)u-Xn7qiq) zd=&x0WD2*sP1)>?L}Yp!S|hw~oFKhwjaJ+@9A*nF<;Q0YKeI(xTz?KvjSfo?1hl1& zN(={+j!{*bKYuX$GG6M#I#B#lznB9m#1Pyxq`$l^6n|S^YUbfP`XJb?!2gg~2KGHIDVosArL=D+ccvrI2m*eV$SwjBZJ$?H2qD zJc*P8zm+r+y60#V%Bw%`M{0TTQDO}^8o5-oiy_tlLN8lNTcVx1B4k>62(vSVaF8p` z_N+A{ehDj%3wI!ZA@b6picKPWwaHFXSwq>x<~t836o@j1P1LIjZeTqdxAI%l(wF4^ zgQNM5cUAGaj&&9fq*sKRxDAVd9k5flwny5QH>+-cOMlEP_xs97BwpyT#-s>Wj|Ebc zEPH*SCaXPrDM6@ZE3+s+KpT-L1r=l(_zLSw%S9OL^RnjgO^zf_@HQYMsL_##s>31^ zhfdA=qmIT0M5rWvB_9%b2~TGt4KFFnH!O&oO8eQlz=>P%yLAmf{DL-L)P409!g?>t zjd8ChsQ%ddWsoc+hZ-Jiv5gMIt1linqy^l~po?cf`-b!7nG3E`i7#Gfz~^pOIlG7h zfji36);Et?1RBv5s}G4dIR&(a@Jh!O+;vvM%D5 z@wE+M)EQ}Km1*vGVrj4ZPNOJ{7HEkuUtM~ZGOm<|diw#dHRiWBoG;bXjsb}y1ItIp zna6oh_GHAwSxK0UrlIDh5nVQkXP2Mc$zDyZYCX#6q-&x0#ipWZZupABGn_Htpz@iz z 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 Y|AUJ9YZ%opN=-kH^8IJsAb0G40n^iaBLDyZ diff --git a/app/src/main/res/drawable/clock_flex.webp b/app/src/main/res/drawable/clock_flex.webp new file mode 100644 index 0000000000000000000000000000000000000000..35d111c0e0eb29b50c94d4375e3653e002cc804a GIT binary patch literal 3034 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 G0R9UT2#@Ii literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/clock_growth.jpg b/app/src/main/res/drawable/clock_growth.jpg deleted file mode 100644 index b7cbb1c5c869d83a03258531da364a35e099fbbf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29453 zcmeEuc|25o`~R^eiAlC1rmPiGvJ^5}gxs1`vc*)AWnymGri>YpY#}O&n^CeQWG~xf zuO$06V#Y{inVc!c$t-^7e!kCh@6Ydhf0sYM!W~xpa5V6e*vpwz+ph(fB5?OA^*ci2nejc1fY=hG*^|AX+TIISBE;6o$#2@Mpsu00eaB9H14E;I`;8ADu{dgJWqs__ zY5Ow{j!w?*7d3e)>E!%li6laf!VQeP8)`Ujpzx z|MmKhjs0O?un+_Ug@uKLMStFxfM5vxPe@8wWZRxK8xPuvp7)nl(YwA@=1}s(vL-Rr zy(dB03s-vA$*Jj2shWSU}f`$Q+HdNcsFi=%IFPPr&_5(ciF@YEWxujGraZ3j&HA8cM7(y z1Gw*?UXCE2im9k3yFcOj@gA7%<{I`_X+>9+)w47sgS7B|nu)q*R=wGYQ;I6zM}OM6 zz1>AqM&RpSEmb|^a^pP?M@5{Rj&F84zOMZCL1DqQO&`M*%|!qi;Do^MzKK>ritH;8 zjiq|Hj)jVBRK#aEfbYoKb~Gr)NzqmLt?iam+I?=WmEvlGn{yuI)<_q`My_AXmZY5F zWk@$u$5Yc7w1ibapxD<>D5J}=nIg4_Q_9?FHMl-?nQex=_vJ!e!bpqyi>kS5Wi}3U~y03t3H$mY!N@?^g1nm6PT}9_x&+0x@QL zxreT68`xs4s-C6KDy{-TGj7|+2YdV$wK`j)kH26MD;SCrT0g{j2bpN;N`<9y%;-YP z-IEm$Zbn5o-+j#*K148)d~iWF}5tdDbX+8xg;YL}wjv@4oA_3N)btTP`cz(DCOS zcm3YAY2TS-cWABD=IFO}PR*Wv%k2yS3}026CC^h`wpayPe`;I>K8c$vP#w6++e}_f zIq|}oOa`#&LqEmayJSn|OT9`5q~JL~50k;+HUOgJGK$VbjvTh{rPr_=ULvWx zCc+NeBr1hiRrQ%E<0FqbeJQp#&@s?#WF_9=73GVjgxVc=m+8qKJEx4@WIA*mFxw7| zvk-iVmQ^4k4NJI@i?^LcTOs9{rHfI$_2# z4Nf~l+ywF}4Qo!>gatqSYKiq{JMMCmHy258( zEX9iy>n1+VG2yC)QpC}dbq!i{hh~%F0Q-L8E-0nneyIMiHc6&&w~}R(uX5~UgUvz6 zJT1i1z7pVmhB8@2jQn<+Ih%!8Gs7X%A8IdRJbU$H6~=5q%FX%qLo<9CkQk54$2&Bq zUpybz2Ak>8zD4Nty|_{NIN<9nuwC#Yxd1a`R9%~z7Irmn)^M+S*F8Qtz#x;E*=iXW zKpl6f4;brG1YT>ORDC$@r~vS8@a~i7GJ_Vg(9dij`Io#l$POW*!7+CN#h*eg!DDVH+^CdsYsT|;pG4i=m zs{q@QSI1uurLmvFW@5s19$2V9nCC?X@8Uby8=<6t{8^-wsrEv^eoDXT4u;Xt@#1sU zR(D>p0Sp4lrrBO_(#D0J$(OXSHx(3Cvt7$ zI_`eZiT8|xtQPc18AL5M;#h)Cgs=Hroz8^)M;;-ArIYAt)<=tBa+E7a9TnK%rrz6T#6YO|7 z$<+kEwV25!WW4Ux<{CV1sET^)=8&fJwkG+Q-w)^C`hUm;2>X8%f&|#e`BKhhE{1on zbg2tvp5EPoTF3Q$Y&}Vdp@?vQ^cZYJ;yYXV-y6IgN}0Lyo#nL>*QM4+#X4WyGvQ)u zS}wK6#9Y*sbC%d`w!Vj}MMqI{*w<(U{4SD0>B8duKuGPyKnY)rVBa^-T&O<`2DA_7 zUQ{4H0&P$+rsBMZ+97T#V1#ujPTKH6fzET$rh(sxT)C5j;tE3#IJShdphFYp1`+w3 zg-9UyKc#w~+3={`(L1&84TY+_b-1+pzJ8LVm)xN+7t9b&K}$)~x}ttSS3Qn8;Upup zXvBWTD{9$nz>z>tKLy zfbjK;H}M*lagLexeHI?))~bZ>{6k*ypBeUV6B%U|N1rP(O!6wdl_dpX9x>J$nB)%- zY>TYbejI~Bo2bU|G->Q|z_B;U2lHl-8(4Q=q3!@8ZZ}m@XPRKY0Lsn%~^uYHTL$$nqU$=T4DiT^l_HOiwXfFEHz$Psgn_ zHw*kjS%>Id1t1MlZ2bWS>efof{5{rT=U#mnOK8;&Q9h1kjOIJr>+6O3eap&Xfnq+S{k_%8D6V_~(3&XKrME^HPHIlqnLPcUL>*G}_F zo00JfjR|1g6gv7{QHXc8kFxS`m0Crwsa>IC?9B(e9@1SeEcygH7c(;l-(@^quL3d|a5_<*)~tg*>AlE1L>+DqQMgyyx(diaXZUN9Ki#pd;bXe;&7gZu}9 zNCej$yp-%d$vo6P)n+&9{hEQ2g5uuvKzB~m*OgTdqh^Of z{jHdn$Ust)4}Y82ga)s{OodkW7#f;Bo*h_(lc4!1=ntQ%sdnfW z#}+Mm9))=s)7t+&AtSV61kSX_oG-qt~zI$8XvtHx#DO(e!y}sCv1l%QsJ@ zVZ6L;-?wnlZ=(NtJhC1M`Ytr{bQum@S=6M#$3n$dW}ERQ9psIdWiR3H`pBI*V)AN4E5D(h%*aoAJ8YzgXd~SxBH$XU%z>7+yWp<5c?;jS;*@YFIpl|mgRRR=phts1r<*{ zU((sRs50(+pgU$sd_>Mp@zsNrp^sw2*k?O-X4Rh%jrv187hN$UH5IK$JCd3V7OGkl zcFwH=o9nN|s}v$M*%r+%HTTCA&p#K~^GZ098jiXFJJa@27|(Rspc$pwlW9&uCGhuU zBW`{Ey;1$`E1nVTsQLuufkya;rW2?O6tS6*N9|KBG$q1jmXEjdn&%s5Xu?68_`7DS zL#6K-t>7ZQJWX}~`m+CN_gB>uqD)V&(#JgB6@C-gh^)?lOio4wXR^@RI{% z!t!K9H={NH1`APSDN|qYlZ!ykIRla~KJ66v?y=CJuSZ&#wHImn$5~kg^Uu|U-u+V; z{74FYR9D%1LJZ#HW9V4Ni5GF>jav!oP%Pc`fX6#O+?QQkT}EJaG>~LaT(1+b{aw#V z`OU9^aDNQwPkt$$bbS>7Ppty+>2LBLYTRM9*!B{4k4(IGI?$LkT>JS&e~_*256?T2 z18Yys7*f2Y_TVqpAJp5HYy=Rc|D@;Jq$U+pX?pjlD1U7)7}-{i4xMz-B1bfC<7IP0 zLl_yUQGuilQ2deSEcuu(A2`l!JaX;8awQ<)_DdAuVZBx^^n+vB0c9j?k27k}E;-3yo{kM&T z0V@t$iDlaG*ReRJ80Y4T)jg(rSRJPZJ}6TBz5PLSN3E&e7A-`^i9zkj?{TFI`+Udj z!%^lG`U3j9iS8(x-$ip?1qSbx_K1Ep`WNQ@iZuefF;Y`D`Ku-6GJ>S1qMY_h0T%B++!lF_)TB$?>qzXTfhSO-HjMT{rPf+fbfdPn zaS)Xni1|pEK1qQYQCE%r<5_4$fb#ZUXxX;jj8>GS;;9#vHu4Ri{nD%IXXVj$1GtVTPmukv&@@E;!v;j#vEL+L zh}jyx#3^1vQX7q0!7yTC7-1@3&};c!X2||Uv?%7R)5PKPFn`0)zINAU*Mq|QQ3*?* zq6mtQXJ<;hlhNv3H_Qw{=JI6@$-0b=9-_dEgP97; z4`PxkN=*Y8MRb`UOkk5{I;kZ0w!e9bq z3x4~bqD$7Wd)#(WgMAi}SYEcR7%DHg^+^d)vGg~Xb)#8H5|O^>nW37 zX?&0R=5o%SaFQbi{1FvJl!RLNVv(!`2No~?#?pb17B@xoMuKL;;HNSpcH=H5rh9cg zSfBFxW7k#nd#w-TT;4vrcj--3Hsb5luc?ng-~s8=ERBj>Jn2aJ^MRlQ?1{?0#ZGa@ zENpz;+-Tnfb?u`B*YOXj7AIt_xBPVOgy>2X@iokhn!;3uFw90r9Kv9;_FRl~14Uc9 zLZ*yblbDtfePNzchy-nI)qaAmY44+Kyusc{oPf&@DzB>h-Rn{hO!#j_e)M3~Flg~+ zrd*iTVBP63P8cd=bjP~w9wuOl-P~+G9UpccdU)W|-98a}E#EE4W0qC+!AG9knJc^e zORB%MgTG}l$U#r8f&q*w%N%pkC>hFG1sp7!jDatxza3Ym{}ERXqTslqHSu#?(Szg4 zwN-#Vh5Y_QDKmZ*2wq+Vo|b}U;i!$j;w8e7)!ji!BuOv2?rp(rY}6+>LeZ1sQaQeg z=B(~k%qDz|MW4c^GZPy9`o$#20qx5Q+oiVNqBcoc*`y6qz^L1vlkFhi(zKlr<cxXM^t`hat!>--j|JIi zja6u51bIszIvXCQ3Ht<^)MTZ~Dorv~g*D294l-V7fWs}h@g2y@K&s1ZYBG&`XmFdg zsRa1ti}mG2sFX?AG3h8Y(PvU{y9_o+i`+lgrfJB zen(NLLj1Qd>4{vaH52O*_5b^x8_$zpVqTll2=WbdB-guBMV>mSwo(JhV?6h}&74)x#jA%Yr9x`I7vZJ6P zIwpd=maymQ6fzbiwZy?lKsGJaI_po;W{p&=-K@WqJighD?yuzR^9#~(Io+5gE}>-u zbCkIJh`u536GFTld;`Kk2yQD03&Z~7_&G}&%xr&9h#xiwTlq4O|M@3JE*l`@D4VN7 ztxKzHLr%pXN$QSLA1K)slQiyJmoD#JyyDDkkqryOdBx#y>n zq)A&9(bEm7-??AxJPJpPQLB4~zEFLNRIf&G2WT?~1?T%`YPf{I3*x z5BmF7afY#2-HLRWzy2MB47jMe`u>?d7CfxgRJXkFbOcr^yc zOR&@2y$eSm9n*t(yYjqPe*LijsAbJ#&*7++!6D%9B6)LYCZzM3PC%svlEFu98#Cy(#`Jl z;F?7%w~TGeZ(b0_SUw~KupA;5bh5$a*j)qzwcU<{9UzZ=ze|=DU5^U$kZIKLH4ZFK zWw-aYbm=r7ESX`2leXUdD;xUNzyC88kxpPh?{|f=Nn9BRhQ*z`v|{30Wus@&0Z|v& zd}GM}Nlhx{YcIFh_=kcS<>k+n0`r)^?FkF;279dK`7&hYbvYslawe|1gPdOln$>rH z`j(COSiu)BW2m#xT-glvyTMd1PqC@ewO)-E6$#G>d%^sdX0SQCnZ8oA-fc^JmuO2f z^b-1d{7>59RPe>-I6_>wC2xZEz#9`kA^6 zvrM{GB@T%%J#6T!+tOv?Z0UMo&iO@E0-wfm>9~wrDkd_%oG*0hcyhSVt+Ha)ZXV#v zekm!z`T6PMG}C9le7WjZQc|LJwPcr{pPIL4*42yJU%T{6`fOCoLV_<{u+|9Q`WIO8 z_b}@pASbi}Q<0IEOkGjYB>GdDXyv{f9b_U`gq6`!vujVxqkjG-D6Q>P*PRpvl7xl) z8!-u$EIvraQeS+2w5nd&JoyXn!Hp);wsZ(Xzy6tot;jkxuP-3d*gE|Eqn z7z<2)R?*8<0N}61`*LkqLLJv02g~iT>KmI;Fo-D6M7K7o54cBsm~q?E!?bbpNqaQ$ zk^U$*E5oy3b~soeXhf7vVTDd5&9h*gj}TjiC>6R*#n_`z7v~z+wJ*bgwdV2Gn*MYB zRZKLxHc>ZbVs9V)d3}9fJz`RIPc?|X@u@MbRayI|tytz>+ZO{tVe5q;I~FCO-i4*v z##d)8ClL-m!B?~scMnw|rSRm|^zr@)pY)-cqH&whf?4^RjaR;%ecz>aOGeHArc`Tk zdqJE)=YP8n_@@Jl&XKtr?l9Pq;3@vP8V(X))OrH#@6JFXFcSrV`&uFJ&JRAovbQFb=j=uVzW;rL8YcDw!XmbP_~S~hrf{NzlnqY z4yr}_P-Qi(N$a@^yi$q>I-ake^>Mg~wvOTrv#A?RodP_8+WH!>`+B1$glSz_WT&=U zMYX*(c1sIV+pyVvZ0D(irz-~*}Si(E#711zX~F+M;Kp!1@LtWey>)c6@T7MzBEA$ehiw}wSwl# z++nwXEl?!8loe>y&u^zxXvU@JpiW#@7xT{L+7Ih{rn=Nw+2^I%MV=VaW{{6oSBsy| zZ!2kc4Mz!)ylGV2lqNHbmD7$=HZ#W8*|A88_2&!FCe}gzCNo(|y^X^`0lAP(^U%iE zYR(w8l7NxBp;!zhCm-zYahC)+_cmhhjCc0`Ni6-yINBZoUO*ONn z#Sp|9I7QpZ1ECx8CjZH?!t_4=_@%@NIq5v8-Am}Z;qO!}w4A{g%jc*Nwn0W< zWGf0hy$XyiSa6W@lVIJ6%4%K)f79F*myuc6nJn8E>*^vcd+If_Cu}8i80htQ&yy9d z4$h5L<+Z&ZYWkMyW^$kRa<@&%_nD)1qb?^=KQT&~6|AW?ni5fK_DWYFcKFJ{$pwVP z9$)DuWx1Q)l1Y=glGG;_5_$I?kLisymo+EtqUl{qL8phCIsR^;e_thkyc6+Rh)rTm z6mx7~c{CzKUgVcID3tVQC z0z`^SvQo3cp8AUoIfWcEN0I+xDjV?`!xz_LsbU~32Tt;u;LbhVeO57chR1(`Afaq% zj!~WIb*VPZf>oMO>EfO}N}YW&=RwMM#UG#5YVH|}RehnZa8}~30C(}Xaf4V$YBEHf zXCkJu>Yl<)?8@L`UvQ4SotO2cn1E)5wAa2rCfz=)fHhdkhqD(^=l7~5RmJ!yrfnt| zC*B$A;w=FaCuyh`z!bb9xRR-vXyAkqdrBGOh6gO+cL)$S&&ZJx6i?KR1r-?l_d%h# z-Yaey(=$}tCoSha3-D2kp(b4?Kbm+gXjD}6>UX|Yi$7A~XpS=S`lFct%ca*p-+*{d zI)|j1Sn{%n#z(TuDk#Imbp*GbAmk0CLcI=-SUr?pbG_ax=UDB4pRXV8vVPqhS>km7 zulPK#FhI89g-!IgoQcVorqb+a$nq+vI)!Vc+!%IP!yjv!*wI)4@~b|Lob6!X*3hnA zqg=0d_4UskcboY-imz*;-i%^kHLGgV_j*5RHqyFj0kG14LofckK+Y<_7rO^ax1f|s zSh8SEYiGQxE?x5_=Kz|W%zJElxL~FSYkV{ow4rx8L3dhj`>dFz-y{b;amEijn<+vb z5?QIZDu)3=zy)@?+avc-PvBeWSSh=ZWyBXX65Xi5pM;h%%^gF??-dT3N@yu(*kb^eAW3^k4{Elsbl^;2MN*G z@1O=m3t19Nl@B-FmObN;r3bxWMYkXK<%)r!lc_OsBx#7#R+D6qTklLv@@TZu$*1)9 z+tq*7CXRb~N@t7qVZaj$W2%$n*73cQ`SW);$fhaGT4F1y!Ym_XvQ%)UQDyJ~zXuwg zI#@_^#b>Z1Sk-CXc{8QTl&Rul9~Vyd2ael*SreT%eze*c6ZN6Cu4n!wO6PygT7K3E zPX`{e$@Ju}lLE(%K?i(`@Fc!MCmkKFjEqQC$Z(!Xr!l3$h`tH-HwVblv(QQ<$q9M@ zzWFjibA`Mgn^-@==QqQ(^+e`JTiu(Lj%!6fnbka;GgBDEE$VLY4q4e%k^8>WvtZ_0 z=F{qsA%_ztmIe)7m9r^r+9$PCa|(98Iru>Vc=KC$nl+WDm&$T2SV!aOrNUmu=qU~im298ihCbq#o5$}l;?tiKgtmo$A za6vdE3ElV9{rQ0Ir}mLz-`p!l;n9^k7{?CQhk~7KS;!#(rg&cQQiC#-0#3hBI9|r_ z&Em@f?1lxdLdQeGIWX}B z%Y|*gYc!Q$xli&7y$y4~e%m2a1dilSP#)SmABd90e{0FotFGu@((7XmXqo~2C5y~X zrS9mQETdcD1nXi_(=#M^IuqIXwGt6=jds7yy0=kd;+U!sN}r4aQ^`^Lru;sB@UYwm ze8W;8BXRz^GOWK&EkPC>WVB9Obmg~7h!szFu#R|sRo@wki$!o$!nH`P`!S$>>B_cr zdA>X!9*>_I0AS>yzb8RE2U1j!*ZIg>dqwoD;W&X<+poE>-)VD1V*a`gC4p>&MIU_Q zND{R3Qr>(D-i7`pRVMqJ0V?*+(S-UbEjD`n#D4KxFShSCz7%ejT@MS&vtAbzdP!7( z@;Sk<6&)f<6NGx6`XXZaYIt2s@QF|De3oL*B^R393{sL{^8{+{%jV-|f-^*BI?C-oxGjRyz2*D#k!o|?xVtBu(m_UI^cp{!$rP=1B zQ*X_2BREx2`sa&H4|*WthO8^e5fh5Ta_wCPr4j^<${w91tvc(VwI!9DutT;Q?}b>6 zzu^{yII55fh=BPz&}sov8;*qY?r@AqeJCr9{RuXeaQt3t8_caNfgV4ugFKuaCAAY3 z`nZ_K-nC~94MS?P(h7VO)TeLc`64ZA8XH-c@=2sZ{8MMH85orCO7!c)0)98LvVqC` z^6&{)9GVU&a2r4CHY=Y-TW=bwJ~%i%PaaSxY+r~OAK3 z%^RPCE%;(WjqqhEO!iDzG`$q1k=9V?eY(_^wrgkdgIE>pI0y|!+DFW8Uo6&bCMpg! z>R1#|^)L6ky81}Zp(KxHsG+CZQ(t2X#6nCSFuo361Xe7YQJ`nr2V-`IQQ|7#x4jA} z-tl9?Q|}2GNQoC!>gr7Dw5lBUJOk&~wr0&AV7pj$mdxF-AkYmU-A7@=%OO7tlpgC0 zVR6`H4OY2v*2ONZsI~Nn8L7d?5tfmY8_#yg&^L`|XYCl=bU)A9ur@plL&rdd?tC$$ zNnf)!{jIb$TpVlHEETzP>NLxt9T#tGJCUQoAod0!!t34XOtT$79`Y?KuZRSYn!%3Y zp&>V5SD__AYKVxXPLz}vsjM+xBlm*(2HhCqE`E>M?!Jt7u@CPs&5$foTS7p~GEKF* zDKz)}TJpvt8!cdLa{i10ZIO^B`R1ZmrIHa_m6xjaEK2Rj9S2AroN86b8$G(Ev91&! zdU9x*cqPTAz%)6_-NUp;^!pc5Q!}}YG(W?UB95oJ3GyB+#+QmgS{*boc%<^MGpOjZ zl34K=Qf<379Aj#q<714D_6vGY8Wit~JXzVJZHiWY5L!4Z<(+2C>`G0!tiLaCT;rt> z_~Siv5}7F(Mp++^>4FlVxjeaxF<~63={f)M(iFd9RIO zf~spny&Iv+ogKZ-{6UDJIVzhxy1j@!8w1v#9k! zBPH4E%6;G(#M7OzIOO@h9Y(D@l#K7d}@(thOt*CV*cbwFmL;HvL`}}Q$qy46Pyi)J) z!>fZ6X^ffN7n*(-QZ`+%`{`JR3=C+Tqp*4QV`^&JG7^q<(m&lKDiOPtAOe5=uj za0(uKSp_!w7%eMgw&zSCHehDoqz!v3xS~DW^=YHj^O@UXj-~tNK1P>axd9)b_@#gG zk5UumwhDM6p-;d*l$df|_j{-3@p|i{Vf$E=r#q&rrY<=$zX^SwMRzh+IUed0m+G?{bCBQS#cFLPyT5B-p(0_~fAaRH98%uVEypa61v zxB>za53S=CZ zbs!J{k7T_)FBCa==J|mwTa*U`pnjN}WJf@C@c6hr3*DZSsH{Io2x5u14HpL$&KW;m z*cu`7W^~5cqi(Nd{)~c0W2dcgJ2FKa-?P_xM~VZ$iu*%d@(->3UWfnYYOtqL$Fp_i zUD_lK;hjbusw<{ZXRaMh&V!M$z{fdZ{x#0q)6;idWySlmKg?|Lf0XjJrAA+X(*|bn zC7!@CdrWWw4U?ztbA>?K?L2r+S$A~Y;RRBD*GS^NDgK6~ZquM_$z>SaeRR1pTJ~`>^{!J% z;e4so9rnH#Dp|)186LGU**aR*YwqQRW#0Q5VQ4KT6g>G8Al|qQ_T{rEFJv@J!iGVC zS!W}zVUKXYYmKtfaaudde|?(dGv~83$Jc?3O}V!p>&a7Z9jcau(_$Qq%UPJR@u*id zNbrpAX!+u1IaH-1UbMY`OyaHlTRp@4%~B;HdoRB_VI_R)gb<3J4cmz&+~S3LnTL5iZhS4 z*kQk$^|_}?W99EEnIHLUpC)ZZ0UU$<3KR)IKKp+2SF%IVDD$tPr9NPlY zVu_xDK5^_J+R-wWWh*U;xTCjT4E)mRSQYoRvw4q?@fL-lhm0;mF{g*d<5S~#WRVX; zUv2VoQ#$jzaHiiX08-#x0kD+m4`*pRcyXi)N~+FvylkQ=q}9UL?43W~fD{jOb?#`T z$W`f9AL*O%cjB7$mE;Zkst(3|4_2tIgDEw}Tje>&>TuIH0^DTyOfVRXX+z3SVENK8 z54+x(UQ;*eV|R1cYHysN!=J-?W_looEPUP{B8G_6!eF*XO`E3p}51;UYM zgOy{xTBir}iwzmG3x}%!{?9H*tz#$ho)FLhQwXZ`6f%LoV=lyDkJ}!Wa>3DL-yo3+ zrw;!-2zxxSrRCZWojwZ!cWnADk4~kSPuF+67x*>}ko=IKOSkN2v%RoWU!~9=tSsED z!s_6Tp=3~(B(`H_zKO@Xli>V*)P0H_Swt0+y?=FuSd=$0;@ZAv+SSEYO5k>nC=2;l zLk|K;p&tE-~^)b(nHBK1~P*7EHCm&OODTp(TNdW%@LL; z)3qS%!4f)}h#Y)WTQQ^xUCr{j7}T-mS^_4n!Mm_SQ#De|+NGlfmL!8EUP36n+-l+cF*>4-iu6~h;kg3AUPMSw~1 zD}_|%(}vScnnCU7q8WwU%yx3&%(X1Czj`h|vtY!v zLt-$2moT6==H~RiO}4G7_2glFZxy}pb$_bj|FbUjZ{L8l^0&I4=uqfc;heWGo{n|j~m=SoH4Fb@J}4I(HQ zpKfs7dzMxKal%m^Y#v^Sjd+{Z`DiCFlh#U+PLg!B+`>BB<`-D7BvNDJ_37sRjUs}( z-|SOW2{%IyEQL9^)M0s^rv?l{KOIR}2r?PV;8a^RtxfO`(XP;#eFJ8T{0qfU~-%=?SK_j724W zvda3}GwPG2n)puKi3>&S6P?E0g2$jsW8Ab@@`;21hLU?*;~rLUMFBp#m9N1P;k6eQ z&rv6e0@Od|Jn>178hh;@a`kF}_8nXOlDBU=vH?KS@7HB=a@Ybq3UME)=>T!R7fGHE z=e$?EFMSlpC_#d=E3>-m@e3`*`nFedXW9PyqnXNQ&yCCq%Dt$#XaDG&9y~rP0_$Ob z2$NcpsLPnqZ_P;1DQP5K$M{=w<36xDDTHH1IM6Fcot?89JlFmpXv**oT19xUesAa& zw+*be_~r^L-%8&Lv^`av+lUXxeqGq#Pl*2FPSg|HnBe;fSlA^f5It(zLmnkp@$R*c z=hnX@?BSdlyXy4ba0~5f#03LZQQTzraM$15U=69k{dopPVT z$&Vsr-JZNJZoEft*lJeFsN>9aUb;0C+;X)1MP<^-6ff19hPnztw4qh8cuftavJpb_^-`=z0Hq>fD)ulAnaYZ~S#6j`A$( z*(YW`D}#P&>}(BE0Hwo-t=4{o zrBX>B=fOq0dpFlSua39s|4Fq*!rbYu2TnIwdF{^e?^{CJqwVu{}~~F2?rlS68fx0Q>;c^mBh|i9@^~Wc&P?n1qDcV@%9gt$|G;kv&V z)c?=ee*Zgu5yj`>DzF8%JR;m2T}p-v(opt&7}byd8I^=M*LXjf?k^_T!6D%!-vDxf zhn#%_FukbBJ!Euwnbhm6dR`dCdR;~X=CsP;b&u17uNxMbj%CJ;P)&AR=-dRrXCr^_ zF+$IvPq$*AOS z-`Vi*m+<$mgjOneMU?3?3nLi*yN?~K04xWpPdMuCn?Dythy}RkCUL#zX(JqEv`{`t z*ZDgJbNQVtWCuJQDzr_(B)&nqCCd=n492~BKkEELoBTXAfnQuOx?mr*aO3e$(fR^h zZ7v={Gtk#joB5htWtLx3krzDW*;1-7$Cqp9s~RJf`>R*Wt&S<=ie9-ArAcY^*4pnNZ)WHq5H3t}7UY#tw0`oMwh~N#}E1>I0 z7mNa;6m^b54LHF|Bw;DnNtLcCl|vLst~WM-A#T2WtcEB%$o!(OD}9vZbTexvySK`u zbI!%WT6lRV^~s5!HVE*`8ufqv+={VCwoe1t5j$U5s!ULVX6Tzn({{U2-_N*h?Z1&a zT%D3*t>B|@xjeQw?hM8lWO@x!YNR&4^22(NICZT&G4kLjzzR|dz zb)fBTb!|uzS5$}h29IgKrrk#D3cx;{Np3nYaHj7~VAqjxZwI11^CvJ{wBuLg7b#NI z$~?yIK3);ib(Iu^^T4j7>(>~ae7xa^*vq#mwFR%+(eMet99kJIoC_C|!q;H~+wU}& zweNXV`5<4BpvIDKFI6@xmaR@1rbu&x{L-`TO!^*7wTPiv7GWTl$qx>C$4Y->pLt7Y zXx4}6!#$+9RY1yMA)YL48pb-@x||jQ3qGmdr4(Ory0-EDd)L zoE^3Z?g&>M&B;Fw9{_Pk59-SOpqBE(sfYXC0is_G{v3qi&sbnTfSpfaxgA{n6-J=l41sBo%PAu7r!Vo5O>A%!vofrLRoKtNH!k*J7hK^OxO1p3muA6=K+56ky+55ZocM#o3$U<2# zebccFvR+sw#Pm*Ypm@-5=?r!4&N@Ki`xpu7e@FsTCcyR|f#ED^QJZzL5D*UQ=YiC{DUMbqmH!cuCXo*Ji8(;f5QBi zr^P2tJTPhZ#sseBxzwVQ{kLDZc!cNVkM|tJMLs-fp7@T}@9yqljegnvqH~wTAqUM3 zz|(OheQBJCMg+7TOyS7Y%{L7z1kd6r@j z!-+)W6V7Okvt%B*&!1bE+4)c$I{Y^|NrwOv4E=n1r@%BMOl5Dg%e^nOL?!lh!alolWJH@{pIH~j{ zPQc2C4*BIc#hU?^Dx3}ULvps?fQj55e(x^-X;Aqe=3LgDUO4RS-nR#C7a2yttHg_; zLbmUYm9O7;3x*SCD2Oc%1CNcNrOX27D40~f`!>(!Odd2K*v~eUz3!D2h3q@St)xBg zh}BZeGFg6Qxz$cUdnBCv?PU|6WxeOwI3;Bzw zBsEe4P*vH=mgml=)M+^IMjJnq8+Se`0_iJEhSFDK!*@7b*15d)BQ)Hs96{$39iv$? z<7LE~&Rs(HAi)4is*U3ahJ$BxZg{5n=K2Tv-LSdguJ-<2_CAzWnPqmwi5F2>jxd|= z#n*o$yQ>#4qtIO#O`>!|w->4=kb^hbr@h6XquK|)MfRD?>RnnFWng5IH}6bvd?*Ui zMoy03^%ww{28ekq3+=HLw>0VLkEk!X@b#qno9B%s?;0~8i5h%&ECB6&zvJJlKTm_XgF_l3cvX1(R+jUmp*iTK;nC-R5fwPa4`=XfK6dk>bBt2gdxyV zE__%P8ff+C{^e2BnMez#Y^BRbUm9ej6~sR*4ZN{mF3n++RtDOQ9qGN@Zfz_v{SQH0 z0Cu3Q1z0^Q%Irz}`jjO+2VE@3#uoB7FlWJX>;F2t2^vjhH#Y zFPBjwEKqiX*>j$4$s219QYhyt`0?8$4QR|z z#1{l;Sl(ow_{=FuEDpWe6MYb{0z12@gQto@3vH@z^pjIGFn*w-$a<}g3DS5y?S+{+ zg2yjhUk?+xlSl4@AsFO^VcsERzp6LH;+sswAR7gjy#kTab!+>*2aiHgoYr{Fr;h<2 zLe0yi{szBcV*HT^(AuK6TTO zD>+p|46b&vV`>Se=yJvO$N@K=)JUkrE6J};AWl8=0W&;^bnCUPDRpwI&ib_U+qQCc zB7gY@rvrZi*phROAaa1*9Dh7|TXKVWvQUvMnC_*K#YOGI%XPZLW)hzu&cCb}AHww1 z80lA;4q5cR+Bi9nQRRthvWSF64LNpE0pB#eZvCDgDpH56lyPPJ07)hmQ2CHPHXR5A zP~=q`hG1U)^^|hg*svW-Fpd{-#ph?Vu4w0&g1rV;j+yggDj$qdi-S)@s_y0W<3jNF zJS>AkHg?>TEsDh=#{QUC|L3bL=!&Gq)y|Lx7!?wy@3pB$ALA9j3tL4^yT{Z!y?UkO zr7mfJ2zHl1W?G_yoB2;gEtGS^UvC9|Q`fli*J|+ZBOS8B8|(#0=a-y?AE3|2pgz7} z%5vSpx@fVhVN0+JxklZ^zORj6hS0|DbzwPD>^a9*2@z2W*^GWT!P2?aKlGlNl1(!# zoXi7UH>B4@uA-z`q86+~9aTZR0f9OsN$}+WeUsIpc(@h9fvS zqgs!;WU3F|ukPF4{9uAEo79Tcf7LPygmB2jVcuysagh{?-?SRW_il{EB(!=QfswEM zy;7&bucj57&k@S^3gFPyg=k?&IS-NahUmb-ozwJI61_sIq919pqvd%74(X<1PhK&U z=G|LziPrArG4I4itKy``b2et={rsr6y_Z90L{dwz zh2?>x^^{V2gKwIx%I&Pmx-$NUrheZxQ<6!qzh2JvF<1Jk3n@VnJP;LZU z6DHLB&3y8^kl5b>5G>$-MpBWVu4cZ85VZ&AEWsYc_{CzM02eSb5*^&eZx^+&60u)z z2Ob9AXZ&676Pra%(igT0Jr_$cCPbqVn+7rhS3+dAsGR$$w!y{=$@JK6OX;uM%s084 zSuw7G>#elDiCrL|T;^dAL6Zo^ zQx1X_Xlf*AAG#dq!0L4j!3!zk4MlIv9{1F2;{*letK6=kpZ4$^9`Erm=7Te(K74j| zJ(6Yh$A!UPH=N`IRw!#NI#jl>8XSoRfu77+R?#cTc?4)dF@c!7c?_Xk0e3}Ckr%r5 zLncWtTAxQw%5%H1E3&xt(MimG^n=uuK58`?d9^Uo zN8w3+W)gNJi(D~(9tc>(lZ;+l+AR=-p}aR0i)D2v;<4ysLPY1BsxgwsLdsa;9vCZ! zD=WFsod=+KcUmp}rR$Mg0n+4oeY!XfCS3JLdmivZ@mULz6q>Kqz*q@lG`4KGiE!Th z#W4+DL=wqp%v5El!qU`K){Pkz6q7$-!St7DZvT?g+fyp0U}$X*|3Mtgj&_horXG<; zJ;C-0H-n?5%6P*Y+~Ty!ynBp*`36{e+heWc?}DYz#sL|ekncqz$r%LGK)w;+h$UE@ zis_UjUm3>^1EboE78Zg!KlzcD<6U8ThSWipscd((6gXBuWY=S*!(?_Z!CV-%-C>>swK(Ul>FF>Tn}c13el?6P)QnEl&GvzT z_M9y4^z<~>PPe)`*G?xlP{ZBp_Vx42?SC7#f6qz2UveyK&d={&?5<2tuWX*0n`$!2 z4iCTBb|x$$?2IOp5EMj^u3^8$8Qnj?l(WowHgUe_g&1s+#RCP}C16WCK8sm`5Zbdz z3Xp{(+tP;9j*xdJlAAD=<()!bLg2$U&18blL+Esr&Xe*UrOjDpv*T**GW7v!Gl0Dm zkM;)HJcu+nyv(3d-I|*-S;o&{s$i~@O(=$R(*(3iO zsMB^Y%WQ@C0m&AX+^ata&?^G_TW*r?Pbf`Qahc8)k4tOg7*EmEt`MC3PsC8?oeJQu zBX&bJ#3$rtLXzpsygq3I(UAY8wLOUIXyW%lOKrmkt&cmAg9xE|0)IuX8=%8{sD@Hp z_$VXOoRCR9uAdYbL_;Rz8de78iIsQmT7pTvlQPmPPkx-B|MbdMN#36XZ^b}2Eu7(x z%fzapEo6`!6sT{`GuDL39Nc)>DUGS2(1YGoa!Bd$Rq8aiazQQEb9-SBW&N%29k4|k z2(Y0m=0R|C#+U@$cu?)j6BjAgcz6lJC2U^$Ljf11V-SrElpK#)!;tPFspt+{-mpzLZa}Y^2ENqO{S-e&U!-EWZq-223G!J9NTB0n*hs$~! z7|Lw|7w98Dwa08aba)K~;ndT618DS^MV$1n%$7IEYb(I3Bxm<}_~mSZ3B4Bc7y;fX zluB$1P<=WLRTriEx76+E-pHs8IN{)Bv7aVEO-jpiYf^&CXxUfw;e7+8^)xqMqC043 z)NA~AFeuhNmMhL@r39tVBwMcI){MYjt_QD7y z4Vf2E^B9F_``}?zT=aqAc6(zn*F%sa-+5nIb=Mp@iLwT?$2?zWh(gOaG}LL8mC@)a z4((Pi2YYTR)~soXrDe5iYHreh0ecCH{8gpvS7h<8yv3jw6rhg{4EPf46s2zq*S{&q zNnM^Z!({a1M@%znB8uMj9h-3ZYLgHR#_StGI!&1~o1NMYvc(}r5_1oGrZ~TxJ&7U& zXX(Vhe*H_NR$@K&jeowuzm`a5^J0#rci_VbWJN?PBLyV7$}iI-Ha?#?v;Q?_GjaFYbNdS%D^p(+#EJ18 zx>vNQ?}sX>jw=mSw!|JeEY4$$&I?t=L0CaSjs`D#nU2bwk}1V|@aFhukYvk~h(w{2 zpy+<3An%TFFBv{=Vz*AhQVFBiqhp5KWNUW>_T@~YH*Yr!(xYL_c|q9)3mYJoL;Qzk zb8Sul zR4PyQEqrVBtH_Ku6rqR}f>Tv||5!_34i$NrCrF9J+#W?pMDL*Cly?tp>NSp%(l0_| z6Mb+u`nN2k@A{FyF|S#ohd*?5rHTp@TO-W-#^=vWNuFA@Zi2$4+^ZxlrQz~@*gdcI|kXa9G@b`lq2Nm3FvFG=`YU(niri-h$Vd` zJ*V&pIHA0c!1GBEUZj{?!e=)l#0Sy|qs0Zj+yT!YuP^JUBCTbIQsIsDW^JjSi&_V2 z=#r;gk5Bu-7Sni0CNdcd58Z-;3(-8?bC%+q_T>Y!Xs9Dl+2G%skEpk zWo`{VZQ7rAsy}_wQZ)Vie5%*rvm<*CI2dhPulG^pk*Lm8=qU+w?P{z8C^fr7Gz%XPAfIevY^br?eyA6f)PC*!b;mYIZ)@&7#o1m4tW~$b! zR@;uQSN)0=s^0yESh`V@lhb5Bc#yPewd}^Oxy&^0l`@I(rES@~Kn>IG5+M!v>5pYk zFJr?^)Luz;VE|*4aF{%jk6B+=mDyCMwRkI9_CfWE>FEV7A~h`SW9T*@v~0tk&4j%q zgz2?anWoP_aLN7ioZ$0`WkvzRGD179PCB_(#S1E6 z#=C%nyIk2!?j#KJ1o8s8D1xE9|^l4pk&GOolI z-;j)@4Ia{dYaORlR4g6qb)|GYGE%4k7D<8JV1SXDke?8(UCg#bmz<1Hihu4|a^3?- zU0TLSC0nG~pIsz)-|i9vo&umJNV<_F9G5cs#r)DF^M?N1qvdc1>vh6x8CLz zG@ANk3W8_bu88!`48>Z_*OQl#q=fpfZ|;TydC43~tg-9ktf|?O6_6@u2Vf6Pc+b&g zKpk6kaov59nKU8z-7CpFoBM$WmS8`#jiGAR^d$B2Eg!7D^{tTEI|!Ag1dzoGN)O7~-yTnO?)w)*Rxxdv$BZyG!T6 z$QimBXm6R1b;f*B^~f;1ZG^lMkJ-duQOLn9cc8MkfzcZ{wKgtKpT4R=>82Q-q76{i z*l`vO@m?F}o~D~O#<){ugjFu(M~!7;PtSh0M*AIKijAH1ZyrulF-R=V$&1E8$@j;z zx3&^|3j%Y|{Edl;`8D=(n+#4(h3%kDanfOK+*IQ|2NVy(mcszpOMK5S5v2jiKH&}x z{UzA@S{Ra7Q-@xHbsmR6#hxtQOcByS^S^RV3*)OkQh~u6AyzEGvS(rB#!pc15^Qe* zc!ZA{LW%ro2uuSU^Hy1cjg>|p0<8jZT$af5l^B3v?W5j{N{Cc%=qF3i>(YJ}hUG*? z12l85f$sqN*d)`iUkE!Tg(y@ydDacHnaru@`!B%^#sHi0`|eKyt42a^)f-k8Z355U zL7vypU!Tw*q3$Um+aO7WMP6Y$hUi~@>!AJlrB=H!+X83|J!{Uj(>~qt$wIDU(!mIH z8@-YU{j;sj+%H}2yzb?;y*#U^s6g*IQ)27-HM^c!rov|V{MOM!v4wmx_dIxJ8WhK^ zhpE9}-KF5w{J=6G)AN7FBL9mOTM$swdWB&1V9LTQGQMp8f+VrUp* z=o*H)97;|JM7iXX~jdDaBI&0LD)hbc}Q)*hBu*XkS1!4g>%M0A&)C zax{tx3hr`HL=b$XB6N6-A#PZ1cFgKUnm$g$s(;HlVVjf8y{X$XLBD?F0{8xHx1MZ^+eV@z%hEroY#GJ)R2MK z+m7eAZ&LvI9Pxc~Dt36;BS|sy0~ZmV?Yf15@NZw{p^+oQXw}p(n4pDjP$5Wn3X_v` zo!m}mhiDY4LhTBlC5ZlFp+?#Q zQy^TF(u&BmW}U{@&R}QVO0emXv6*^tUj$r;!W*?CNY)_}>xRnH@T?SXh$CTK(5CtPvywc1=rT4^_wq-`R!+fDSyQ~RFGVD*=V zD9z#}uXkUXtREeSbPIaqxgi+L-d{g(x9EFOmz?u)1(>}+Ha6MOWCj)2g1Yh`v9gs4 zjSi)?z4hTLv@qK6m=WeGrc55Dh9vZDB%{HPjp1qZ3jd7lGmJE@{7+?*(Sd(MF6$sF zMm$;CYRn>ZRQJi&phdUXM&gk8?paR`f^(f*n=5p3Pu=C^45{tPBo8e%|G|#?KU1)q z<@FPc`|_}yh7-e+O&|sv@J{`u+nX=Fs#E&7ViorCO)3LA1{(vtdmX6M?|Y=Y&4y>I zs$-IAwHNmj%F`E1s$Vns77>SS3^H`k9$77h3v@H)`PkhHHd$!>t4F)16}WCa!KLP$ z>|fNVVM+d%+@I9QUG16{H_e~fsliSkjd`WNE8e#tzvWV2;Qa$b6Rw-vI!l%*;4IQ- zH8DW<;d6+`f2&8fq#YStB1})6EXr&loK#ivSJI!RLFxcLPc5h=AEZ~#PZuX^^dA}S zHY=;Js0PGuwl!~Rgq_o5Q|+4;pTA}m;E0P_mqsD@AQL6Qe>+Wd-RbPeoae~hB0k;7 zWcF9*UrvWaQ~r4uxRJR|xT_hG-bDn*BgMnRwO2fR6!Nnf7S8d=V`K3hGip8UQ``)k z+PAg^sl^lwJO;b)z->w=L^AI-H`YWYqS( zcrH&iWI)>u)%pEwXJWEOhevxRoOzYwiwOVs%uvhF-0tOrAXfpbOn5#0S${MLAfe!L0i)^XUz6!4)Y`$2ZQ?-50bPIiR*GMez}`oLQn*dWl%!>=twx#l_}$kdz4nO_2qQcZ%%ko4esN|WQL%)X)&amJERf^7 z-)A$w*3mB`bWhfY(}XWhp{-5D2^%ya;BMG*qbE%^V&W1tQ?g&Q z^X4pIv|hT8Geq8sHjA#`C^(jbF(9>*^oRJ`+qG|oyB`D7+H!SLywRuUr&-x~qc(fW z5Ly)Nx_Q|o=SvTKO7R8XhV2ZOa&TWvVE?Ejo5`A|ADMOkl$@I%%g+iyWNW|(rFU#V zTo=7twI)HL{qs0&s}MeQDb-opSXjo2yzuZuQjmKTzbBg@iC9+CGCYgJY>T<`FjHuc ze|79;)9;6+=9fZZ(S=qUs#i9}J-{x)Z%xs|F(8QE20X;Zh9Ivn=u{Bx98crOMr>tl zG;2|a7nvWhl6hJh8wsmpO1S_xEE}HGgEOX@PiP+X6(`rY8pwaBy5xQ($-tU`%PKV@ z+I|G;Est%%*N#v&wFQFU8>xM-=!<(c0by=xb(`aAKbUZ~Q2kCeGZIUy;fB?eQ|%g%Y_O!ti$zlJHd@7DKdt7eEt zWe>m-y9ApqS3lmyuA==!TlnNJ@R*kq5##NuNO4F%*mhp|g3dvMy%}hYphL=DN4w)j)VJH@cs*_Y_ zvLC=+GB^E6+U!#QBl16F4hHlvJA^bOscRt0mV2FGd;T*g)n5z?0>0BS_pt*$pg6!gkUj z8v5uy2906+xQ}@Ndgdc3Y`aHKw90l(TF=`SI^!a>o;Clr@$6+$(2O_!>)GL7LCi0W z6BkFMMR^>3AjLXI?GvMV!=COJ0zt$1&NSWrbEo}2O#=r#BMDv4L!T<&`hH9gJT?tJ zrv&}dNjE>v`i@-<$gLzOq=0t$_fC#saL|xyDn(p@IQU63??UfUeW1pg^bOR|D`>Im;Fs?uUB&Zi zo9@XpS^N?`lPTz1h^wK7zD#r;b-0jbiPO|CeNquCJpdm54$T8xBPI&GV%)Z&!<+kX5U*Nrwd-5D$DBy+JjK~FRChvg1VYwl5 z2a4MIEX!;Dp&DZ0HYKvGyWANag%)BxkpLbXt>)Bha-pN%%=-+9O$0lI`W^!%{JftKlrl2hXSv4>!W}c?bU;6Vu zzcNVr|EYcVXE7*>XTkOO!rsWnz-GV`I=WIT=_*akM!Zt^*k}Y0sMsZP6+w) zqFvJFj*T}7QYJophM+b@Ci~Rz3p(6otU)Y2%a_Lq(aNZ5=pD z<$nC|t2rPgC#nyGkfKZ+xSBqMQ!z^Ru+1I5v*3n|28>NOQLuIifK0$xpd5Y{mZ{p^|3JYowUXX;|;LWn_~@K5>>S4(`ob{#YA^9Ot`6VQb-Ix)EH6iC8l@Xe6|Cu)9!SZA2EoCT z#*zMGTcObJ=Auw_%$H>A_xx zh!F4jMeX)mNU^1_qXtCTK1k__S{yH=BQBxvpnhwxe6P@ zd(x}I8$AEi>bEYoUdkANJtuUx7s{TPz4Y0Ug9C@Yk|W5Z21h3`cU2Z{%hZmWy-8<_`p*_o_yQtR%h%1P08|poF+dl|i36@%Vsy~5G+?&6(@y0kWCW6C# z1+qwdv@h0C4DRrBYl#XFO!pIFobcy?5duXXqPdf`z9)IORVpAtY>nDq1U}Fpxu;*R&))uhe96jHe z$@@~^vT%y{xeJGdSW-x~IF3XW#^7KdsVMqln-x{2HJUr|0T6-fUI?5PkgebaaSNltx*n0WxjWcQwcPhyRf zGX0RM(r75c#B)l-th71z6It<>={{|>mKrIg2Sz@_fi#i@jUr(MlFf!*rsPt+cDSKx+zai3w% zcdx2=55I~MDC|ci=eGBn)kZ4m_bXx6fnF7lTW+IQeD`e}W*KwAnJ=^6k1K)%Mi~Tt zdd#`I`MJ?e-IICa^@v(5BejQ#L(KeUki--m9;Fo&sOU$cFzi+4AYYo(sQ;4Hx^%>M z;!4Ior2T_v9@pV{?*S!Va#@S7d$ln^TJZZ5Fn#S6G;i6Vq`)pGD!g>W?C0+^Lg~(j z;ZL(BPn{aK6{U2}3x{fY^gLDDp*VU*F~`7`cPXAO0g;uivxeo48sxMCvBDl)9)-&K z=|%!MxY7c{*NsFxw=Z%@-JObSy1`^XIrVO0SDH==sp6pA8au_SMT?4L*A6YnDk2VVLYm z_AN7*F^Vk1OleGJ@w@Kl`98nrc|Q03J&y11e(t}1$9EjeVY}u!&-eR0&)4}nU+>xY zvOxuQSe~{x4L}4Sz!~rZ*dPO@0OWu8_~Rn~!%ILQ8y^7i%>sY`AP5l$1jHeN;*gCt z00saM;eWq2@V_1q0YM?*O(L7OY!wCn0KWqefCvf-2nh-c3kiXL9SZ&)5E2)b*rQ{z zN%H)4k-Y&@ha*z+HY=a3Y~FccfT42a#+}G5Tcu@o$;zqjQ`>*wpswCg{bR>Zn4U5_ zZGOhW^5Uh-c2}<2JGi-fczSvJ_};x2cs~dg{2=OKbWChqd_vljr_a(ep1;U^^*X19___LvwZ{Iv z{)b%<(9ZvO{JUZQVi)KHh=7ogppeKPc0mM!z)wMOA>lnbn3iUg8$#|f_=$T!6x2$nP#qpfsSR7;Wv*@C^bEWNU9%b703_Vwi%H+ z8!qwBdI90I0Z^Y28Rpugi~OzSGl(5NL{S%Q0q!xz^>;Qh=qpU6*wEnV2GOh){PXG_ zo&1IYT{_Y($xqbT=PmNBvqQm1VwaNE^aNy8jVndui%s$H;1ypQZEs}b-?WN!P$Dz^ zdb5#bXj6trY@nLI7{=Rdw-rU&o8&x~;Kt}p&R|xg>-jlet*uU5U$d;Wv;Spq^{OCa z@BhwD9+(y){WgGR1EZsu=CcUzNo^K}t&h}8O*!4jbWKA01iYSFcpwu=P%EU&pKu`5lACuw|K|EMImHQ=4kjZYaHSl1XXllSh?) zXxdX%hp)#cJDazJ?H(o=1cwyyDt5UnS`i3?%c?`T*LJl8yiU)yK7md*g}kj z|A8lw5lrRSk{gr5T3`=NuS8&~#-g<0S7^Mz?AbcaojI|2S5GlawTdcy$L^57e6jB| z9LZPdI`%Awb~yE&h&$-;>nZGgUR=q=X)ISVie=BRS(;<~l008GB#Xz%v)@@1))SaP zk8ox8$cnCx!OMPhId#Y9t68UODemVr@E*iAfCQ3s#xy3L zxC5^L>PSsWF1xeM;dFZMtT|E)ak(Ck*O(K2-YOx{nfBnPvBF<^4ra;!411?d7v@~& zS~2=sDB&0}wE0YSNL&4{t z>E0i;dtelPi+=CEv(cwXZStwA`uFdLJ#A`xAspNI%7Ect2&e5i6Sl&R9gp@*iR{v_ zk1V#mbH@UNH8;*3f*kMg7Uaedsb47xux&;Mz$mic0K7vsfM|+Wi1y}%BcT6ovMLF; z`{Qq38If*PGFrqPG{RqZ+ z|74QLhYcWnN-^`t?DDiH(>1Z83@^*oqxuQ#_o^q1;yL9;gY@!#M^ewuhlk@Xtl5Sj z&Fk>VUUd%zdDk%1r>+bO#5f0ZCd2g{BO|<88_G_hu^RFn)!J4b`A?S`*hsN6*XXR1ItGt>1OmIVOLp;h1oqEDV((E$A$Sc(wfC4+`6O-?sIZM9U zkl^+c7(cA+b-S+|2rmC~6pAcqb0x6+%|y;Qa6vAkua}xJzSy%xrnMh>3?Zg<*|oH6 zgxwRlo2$1c0u})*JQ_hX-OR;!AvKpOT=AKBeq?yMF@-BecH)jK2oO2!T z<8K*Z*qmgWF$|iOq$`JWqxUgm+mM*8^A1-Yaf8cvX@k9fSK8zzZv1qryHZnG6Qgcz z>M)$XJ9$xSF=jb_|=C zdyR;b?-G6(h{o$-cCkxa`CB4UTJDilGcBx4JnTYJ`W9H|^Q|{->@$WkZ!zbR2v$t> zP9+_7;*92n6(?p;3i=`qCd)3eC%(^I=GZZ167)iP?m7`r=C(@RxqfkF3GuQKR4hWc z8WRbo$cK)m1Db_TE-^PXyqPq`(EMdk$;+cHgByVJm_MDayC@l;SCdiXU@rZlVE%q3 z=?htV96bZC3J>j+ds9sAD-qd^y)`uq&~9&872;ol{Kjkm!nb(!MzF9Cm`b&FN|KR& z(>wm?aCIu+4dM`WpIE6dMi3q1S0B!#Q!=Z&3 zcj)*M(6DXwK*Di*-y8v;t1G-D1oaDoz0Y-Nh3Y3aMhj}8`?F%%F|6*pI52=S z;>s(^s3ZF>BNLqk#+o0%BHW{_sy)QXoyA8BZeKk+`{PpTAqZ!V5kk#qg@!k68ZeUO z?q-}$p+X_-`%~(M@~sc#CPn2%&!pZ+R!QT}F8}aL%?0}I9ua)_B zVk>xc`s$pB2+S$K81~VItGEGhteP2QmJp-%L( zYJ3JeZwobna70NTd(R42zLe?4nrF&HW4vJ`M+^U0%Dbdz?IXOJtdbg{7mb)u?!`(} zM}`Ve&Vh}l^_IY=*D;~`3HM4r`vl!CNScs%(+lBe!9>DD(Fb{0z7oo7+N+reVS7#Y zg`;8lKJ{9$(|w}z_ep*)k7l03`V~6#g{X)Zbdj`DDhKKuZmE$)%^D?1yH4eHto+HX%M`acgtZtd(DX{4VLu_g8bFKL`G0 zNuX84>##58Gh9@IM5DQ!Y>XTb?BP-*J8ul^sT0{7E*-v~;$-G8Z=stgrK4;GuV}uo-}Y9zms)t` zY1uC?f!F_5>f?yiX)Jp`B>~~DP41*AJ@F`U#x-Lj>Yuu9H|h9MmxU8+Eq2N z)9b4iG1~|VH=Q;8yoPLIAJ+RPW!dIfRA?@*5@mguj$|J)p&@#h{w-W^b^~DRAwN*0 zi8pOXqO6zT9w-bObm*;|*#KZ&WxlRk(0Vl94cS7Dc3duFELI!;ewDLWcWa-xT6CC7 zmR_yB;_HOdK3b|jWdV^jkF9=>0=oop-!bA*#-i%NrpucblV3k!+lnwmHvo}B)CORx z#80pn_9?|1I=tni9a-dEte^Q+l5t-ZTb_qq$RRsVJS zuexmjQCb9j#wx!DhL=guC@ZJXbl6$1yh&39DoEBxg5l9;tb(EPZ(DJ!179l#ZWUS& z3I+<@w4`4KVB`nEzPaD-KFT@0Y_2@USTx?@x}QnZlnkW|hqX!E)2qk9IzDShqiGzn0!jiME>B&4!byx3bG_au{4V?>Ai<>8gU z@{1Qn0}tfPogcxi=oxV0w`d#Ed2Jb2E*@7&`_ZS7+?Hl>!=eYU{THAAy(%C$z!hOe z(P~@9)iS1uZ5Vm>&WaaG-%%IaNKLVd-5m<2*Tj9+ZkrwHP`RD7_sIVH&9b@>w+@87 zkq-Lg4gLvs5mTg{T=|pO}Dpte>k%rK7#{E2_mn==D_KaGx(e6@$ha5|kD8e;hv^al@v6Mw0P*EQU`p~xR z>tpEr!)<^e0DA^_E(G1SC-(#f>DsZm*_%O@ zE}=OKULAG!Ogo+CchVkW79bZMcJf~^p~$a3urnOTH2WbuDQq=ZOw&QG5HEi<$<>%a zX~Rj7P@QMld9Qt#u8#8=nfH#eMDrI@&F}8ZXE>PzV*+H~4c_X#>G!x>$?~npuTthk z{&w&VBhRAY4Ar^BYMT@pgoK{=O>M0u^v-FRC@M!0bLo9eH8Sqr_kB$1=vUvFHX(C+OQ$~Bm$n_xcF^<|69vbKFbweSr^}@*=s3syHxK#i+6i3$h%d( z$!&5X&G79BOzdE|hQZAXA*(RgmT<&VEc?U?i}{Y1g}5HTIsX0PhYer{0x9n=jk58! z3dtBEh~>9WPa3r20u?%JsUk`=LmE*k{Zp ze}s1mNs>DEp<6Vzn!qk+inbbUs;xissK-w`E^xo@>hn`Lag1i6SZz;AkoDrra473L zFVko5ai5(D~~`>U%KoY)P@IxeZUSTFXhX< z(4f`}Xg#*J|J`eYP38VU4>ym_{*_~V0hdu5Z;?g5;Ls#Aj zZ`mbCG}Ia6&W7))Qv)`UQ-@zdlJA7v>q88NBR)RiZ#UzWaWDQ`Q)<(s_q{&7M71;8 z2telSVXIRokBZLE4N@x^*hg>+smy}L7kdXsIhShEnzg@09?|@Cm9(Yk+4blf09WiE z$$tNiKKNw_>KMo%skLj9lv!O2bGko`vT5;z%?H=O-xPkw*A7;yE5~--B@NJjeaui{pJZCe@Hfp(3zo!00|% zR&AGxfK3yo9KZ+@8K@Ml)TU2Erfe?`fKtEYPxm_oQVEG~+vloX$1nKaH*J<}V0rli!)Dny26$3wlR9KIxD)U`0=hm!yW=lB)CXwuU@216Ob6GXgl@pVbj$}&+ z|1)?g;u3ipH?GEVV~cZ+q0a9OJwjb+=@US04`D}^jQ;Z9#&$g2k0|B?GU^NhW=ChPU2qqOw{htsuP`Vf6BI_u74~>!xQ-b>!vSH0Ruv(;d z1y0G{A8+l#np#|vI~`wW-yB%7Kzh0;-1D(!sH~#U5vg7`DIp)M@<@<-)(FnEA+Sf7 zSQ@6ibOSi#!Zl-7G}0FHbTs#49h=fwCVP&n)>__8JNMwpaCorhUpeaUBnt=`eUw3% zI?9fv`inG6+Ni~I9jED=Pt|RkFIlLmNdwH4#Vx<4_KGO`Y~3hXI)TzBh^VgE3}5EKE4m$ilsG_2~;NUXaQ0pnn@8 ztX;G?((o8s3J&2;Yz0d1i54eTF;l?GX$O*RK_DM9jg8aC?!ZvXL8#LWF6zJ}SUqcO2zo*RGb5`yXW6fv^MrQqTU4!iDhjF$`bVCCR+7 zUgBFju(3drv~t4K!-h_D#^dYs?ETh|C)6T!q2g1hqus5EcbHL%1-*IH){3&*igm-! zk5pM4>=*gvrf^*DQ-Ywc`UPje3`v`*KKw ztXWZ?y)iz@*PvhP|1q|3zufw{3iZT=^7aMm()Fud0rFLnK;u)Ij)^@ z&Kj`Kh03z$nISD$0lqYwLZc+%lhlkE#E5Diy~c}I#@i2e*ssZR)7f*4!~QSfKR*s0Iqr46 zcUBE#6h;0_$3xarL9hi{7kP_o1%6Er8|4eIt*1j_=MiEALmEbe9W~>h`1)<8vwACH zdu&{JK2s=2E>UQRu9tMBbyR7OoN&P~|NiTs>$-O7wMkN`0F-rsjig$OPS-|oRjJxy zq;{`dl!5UO98uudx+7kid=8&1#<@f_Z0lB?$iA!58?2HEtP~6WY~^o_<#>HqhyEFc6#1w?2cE{@(|9HN}2;p-1=N#|IEqd}LsJA?U%hgPF?u?dFN#ljnADBV}&#e0Mexk z;nz?YewZaKgqtf{O{TTyVw;2IJXVsA=)o|}I|Hh50UA0zWee*z(SD;An>1`^#OJE|?-*Zl|DRsy;8eIG)%srm0(SotaVXK4nN3C4AZe+)cE>w7(?E+;tH5OL&_@uV|x9t6V|( zdjuiP@p$UYrGsAuxnutf&+u!^W7dB_UYXtTl6K&{qatp7kAwN5F~>SQ_@3RnQ7N;C{qiw zL<CPHwk8X%bXC?t?2`_}RA!o9iuoMP|@kh8$Raf6aO@ck7eSs*NdK z_=XG*LN1K9#tGmL@%QlFVSM|Nh}B+k`HenCDyW}rCz=wG#V*~&&OTw1Ckh5pHmB2; zy>o+!m0TlT-f_nz)_lzup-3rF2>^}#i)6#m1e1*-?-Ai5#|zVJZnOn;p|dr}ffxZ7 z#so8AG|zmJVQ*3XypnW(QcijmrCx1(x0)-6abLyb)N144-%sWE#5)P{lIV{;D6@NB z)-Nk0P1f}(3+62jhHLhVw80p*E2N4(mKHCi$uMl-XQKTt?U)>ZX;eF1espdsn5O)+8~8{|{3Kd5uO#P+@DPO#OE2BPK&(o91h)zQ|G; zdZQ7glfF3`NTfwYQ4DnFRTR-W=9A*7@u?5%x&`zbT9?BSwP&9AZkto9xE+>lXudC8 ziH^76HZ>LtvcdK>>LXvr+eML=*aSuIPHC&@XJb1z0ErB{tQO|EFiPMw?_lU*{?Ns` zn#&rQA-+mV!+UFU?2->?m3hUBevAeI$f)<9i8~Dk(uB*TqrJnapOelLrbs^_O9zVz zEtRWz33>`uUCM9vCR^4}x$(Sng3!I@OG-)?7`x5Epqu(dKEA3?DL?~f> ze8Q$KkY2IVpmE5%zD+mN-uXO1m*OM9Qhw~jKPL}@<`F?gD%?neR}4}SxQAE>TwGuR zl|j3bxJnm1XKs-n?{ISHgSWrHz9C(lf+|5yAZcmxc zmcKZL=bfgU>0fnJ&$hZUqV@Gh`8|&4Rc?1_cl-$zyMf3b$9Et6ng)O={Wyl2HN)$v{epq<078lrET{TqAF-zYCNe@2SfeU~$$i|9~4cpsv(jo5v#79BCXesA5 z%8RuI!l*>FFT0t+x!f?q-{o_nEJu(X5~9ocG430t#Bj$=Hz0P*TY23L^v=Y@Yurl| zvm2RymWi}4Cpp#6h9eZe|2cU6t`G~+Kw<03@VDUn%aBTX;GM;wt^0rJMV%d5MsHyp zG$5bfo`EU0pmkg5t;k;OQSo$4#6cI71cu>oc+r{5fr&U>>8n@6F}Y=1Ds>*+>+FZ5 zEUp+sQ)^zsOt`&b0A@Fq5xB;c>cxy_vAhN_U=^0Bv1UrL@&@6KZZlTT>e8*S+tEiV zhpIyjE>&fIn!sfQ(2C(VQi}S5;Q{*x_Z{#-7n*Dq`Tayk!%C-HN9D=HlQfK^@s__R zAN+@|46ik=WR?>H6V3f&9tmM57P-v-Kn={XF^r&dja8238RqzbJz0*-=&~W5oH^^! zGVb-jd`I|wrlag?VwB>yR*g|6fVqFDC}Wqxs^S^=b`hJKwgR8Xwm*)4oExg+A}j&^ z7O;O>btN6Oa+YCT<7HIy?1VCZ&#~)p^KW}`cU7OJu^U>YOM^D6btlqKc$6`hNu1Qp z^1Gw~KJX8&ouTA3v^D#WD%9@!2SrUdF6x9NO27lBZ3O3acB^EqNG+zH&}>l5eVp3$ z;N6)Iip6DLXyFL5Ab$(zkJf}`%}WO7DgNP2N(1Hh5Ns2po$PazwxczPTH|Q1H}m(` zDM>5tY130Qdw;lN@uL1McXfQlRdX>y$Tedqe!l>o?3b8)=abIDmSz}8Ogz!&Drz#H z@ioBVh0%WS-=Ah=nzzEB^9X3UAG{suXK<16ZMi6KF~C%UTWL8a2N%6#(@WnL^4kI6 z-}#G@fUqD^pJEv{{!*A`u=}_P73TM>D;4n~@+Rz^P^FzsDs4UcVyWfo7Y9}+Z>$g8 zsIB|y|0?v>05#^+nU@;T-;4?2n0K)sRw9Yp5nd}XF5B4%Mpo<5FmZM$)%k#Kir9B) z>$@69r4Oj2J@i?r!1>?u@Om7Rv%EYz{lr)Ib6kY6VM6!;=eGuuvce;<+}|p@^^fmr znM*r;42;80ZN4ala}kAQfmA}|%dq~OgCoD2ylwkPGW^;;h= z*d5&~Wh*h)MkG7D)g79_V~F+RUSmdbY3r^x9v;P2TP)xJ#2H=U4K%>}2 z!N{Nz!eeh&C>o@p@AWu#OsNmM?;!h-Toyx5E|?UNL?`d8l6*4ySc-es?%i%nn{*7v zfbAt+pE=hCG7(U^C=r(RHZW1k z&4squu(iRomJaIlwsdi}p-S70HWOkfGd3Nfu2LZ9dFfn<*0W+C{q>jx-J~m>a!xgs zT^P-^h-HFRF4C^clXW4U`_eb_ZgtRp2;a0xg}EI^qwGMssEw_74TGGRZ%}( zsxJtGxxJ=;#7d)2<=v5PWyQfWD~~+lXTx>=B3}Mp71*B9+$1%^4WtpFD1GCakRJaw z5^i)*#f`a7Nbl;1phD{JU2$g3t&v6RZOR@W~?bGI=jTF)$lL;NbV5Y znpUNYCD!vNqgo#brOL{8#W}*NOa%xL9}q7e{2505y>TCq3ngi@^?y>6Bba3V);!J; zc1YXkZQm36(dg^oSS(KFzKm^oJAMImx5Gs;zPw`3W8Dj;x(}X|B_4!(SZs@h1DHzd z%wjWA#O2H9PloS22_(n>kcYO1fDbdfazzgtwX5ZQhbq82!Vwu5_Hhxu=z*fJ53Ufr z&G_8(rUo^xo=7KAkX?0p=$39ndkvB8L8agCKx}tn_gWSAv0}2yoLWm4s@SL3KbQqd zS50^2*ECh7PfWBx_*d7bs@|Yd>_^Zh6|T;{4|;2hrxr*RuS4Lq`az`Rya3h7Z<9T3 zD=I^M0Rb9m-5M1?3@SZuSm;7B{$ls=Y{5n=A5*o`3QclloNx38vzG*1GoSqq6NM1{ zMUg`xY{u?!tgl$sGB*`nf5X1WIT<3#uF%|<(=p_b`SV=*RV6FUb5p(RBh&S@34f?i zFOVJ23h9 zLUxEb6JEpLgdf2te$=HO9kLtadQnR>z7m@1QFOoESC_Ovb)84d<^kFKRO7FLypVD& zsgn<-JZ>xQI(Be@Tl#ui>FWc+_IHXZbs^?XqpLm2)`Sr~WVavU>=6BHJ+ZN&E@5hP za7xNYDI_c2vR%kmM)>Qs!=DIg5YWjoeQXUiI--C-hGCqCk{oAXF@Zs&T=5e08Rq?L zs_0MUE~zHb*mj5Iyu2*G=KCK;*I(R&>_Cqn+rdo!ULXHOZe}?~BDd>$jayD)B;M@)sQxc{SzvzL}vD;uH3ic~Ux7 zwddJn!MEzl3CBKv-Ae0i@hW!?A5sxWc?9>H#t5)67nxU*2xfUGM9aD+AtMtcNNh^4 zewWk2A|*1?kc~E%a|S=Dm|egGA9km1KLg5;Kp8^RGa{7$nnU!piLEbMQsW$OEqX*y zFG8CR1QO#B()1=$=DtShsOdgQpIR4b#)7r*%b;|zQdCUKS6|jo-~0O3xz+s^-zHnD z1=≥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 diff --git a/app/src/main/res/drawable/clock_handwritten.webp b/app/src/main/res/drawable/clock_handwritten.webp new file mode 100644 index 0000000000000000000000000000000000000000..24d61c2d41b0f8d8097f54bb44b71d21c70aa33b GIT binary patch literal 5072 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 NB$6iJum3RMe*jiN)@uL& literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/clock_inflate.jpg b/app/src/main/res/drawable/clock_inflate.jpg deleted file mode 100644 index e556407e3d538b329e9902f4c78597ae051dea78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47831 zcmeFZXIN9~wl*9LN)rQ!ARt7gseq_7r3EV>VzAL6N)HiPEJ1<+Is{=I(*@yzlGxz#kv*F#J(OWK?uaY)a~HY3UhHo@Tzt&C4$+ zEP7d7Syf$ATUX!E*xu3E)!p;Q+jm35Bco&EA15d@`rN0_U*^AlTVSlNt#2?l!9TZt z*u?|c`SbC2!~Q>ZL7Tv{gO?Z1%lE@Bo*n+sCtQ?w=b@9k#LiyhyW_L>@TpLK@pH*J zuiFIVHLe5uoPHe?lu*#5DKdVT_BYG^HN(RGN0$9%*gx%}z;?rVAm_nFVJO%(47CM2 z0(-tAMDYJT{l6{v{|N>q#_&k89;FeyzE_jCc+8hR&idY(a0VZ9H z_Fh#0vGh?em2o^!CZ#lT{ybw!QX}3NtMDuJF+cmPBwI=YpfFcD8auvbtBzH>+u>eT z2NJ;}NwIgDvenb_>&Ds2UdV7ik)`}h2R(~G;}17J9khTuaY~8Q_q{@B@ZvI8z{VbX zJWsnEvJvGu`O<S>6_Uy!#US~b!}=0`*6_k!OiEwWf-n-|28a4Ab3KzJcn<| zU>mkm@mV`@FTo$jDWjqyvt__VKx0lR;kjLh``!-+L9JqJ>j7}Ch+_2I0b{c;E9zAv zW2%_u-dJaze1YfBGL{{*ds(Qum9`QuV+`j>>oK+xr@Z-0;kSXQ@>s@OK%U;38yG)h zi=7c;JZPYMM^)O{9Z?hR8}C*zYwFtRJT&(t?T2FKPxF_pDB4drF-iZw7 zo~qN~^+1X=tCZp$nX5v$sOt1>*k#@PvS#VA-`o?1gfS+Wn`VtLgPN(q%Ga>fe;cm| zJSfUK&K;bs;fqE@Y{T4%p|j$x8jB}puwyz5f*xSmLdU6zdD*&!qfYBcA`bF{xe9MjV8=3lH7Cb`imd{zlR3~*3!!ecKk7`uRVrta1 zag#|2WQlcb`>xj!Y)NWUACflu$^Qy*$Q7Mn(eEt9J27S6It@daHS0lMeGl!}UX-gI zN5zQKNTwF46%(un-5u;~f%HN~2Gfs|xi0H{dHRbTWtyPIuw`EWpJ8$O=X=u^(O|-X z%>Xrb#ga7Gj%`@HF9tjnPBVPzM?>uGqoMXLQZ65!cEI18=L(9>HR;v;nM#mT1_PM= z@R_FSyBL<<&67$umoNDK!G|QWjEQX-y7!*w3%dih=D3c{T~c}Ds)o|R6HZ^Irzd^A z=xXEz-*z8u63y{wTv0JnKaz z$IQsrn4>#_VL*R3Dr~k|GRoJ$P(-2eG2u`ETal6ZMKLDiX$>mov8h|zmAOO7At$J}A?J!*E& z@yy=O(2jcOl<4DL>Y+PbmRM5Y5U}^W&cuq>!Hjq5XSDD7DZropZxbfpv8u`!Dtb*j zFId<-eL}l+)1~U`U8D;Kw`0r8!ltdi6?~viUi$?xwGE4doMl4< z53jIAh1wt1EwQ#?ydOa+YDEHRzh?adw9y)^*=Ud|OpiA6Plc63h6|K>vIsg7SqN~r@eysU?kYQnk zCndeAXsTCXT#}N%+{c+3zTEXW#q_&Nx^aMPoSuZ@lav5Wo;0JKFmWEwcUzn0jggyI zn;Ty>*ZHLgHJ$lf+Yov2P#Qg3($v}SHowd5v#@X@WEr_qk}YY)6%1wVYe|c0ub{+r zw;lp+)l8SJ5l(|uswi>xKCQCmXP<}f-qm-PD+#1Mv->=ikpf=chMjFm^+~%oL z7qG0HIkq5GR_;}hGDDxC>qG_y&>kduxJ6#HIh=WPUvA2oeGalVHs^O7*&+Qy=^=87 zuG_E)d1gGP%1{}L;U~IPJmRW>C39X^J;ZRBJ>OFM@;xLn#P)Yr&|3lqeThO}i{8DX zWY-0{dag#)hJI;E->(4UQcx~vP+Ntmz=;VyU>iJy1Z-w0@HWZ4c0D^kA%$`ni=Yrq zDW=HoyhN2!QZWvv^mI-=HuzAY+Hv4w-q#ygTgTkOsab0Wyqy)E+60r@hE->iLZ^kTlqC;Mzis{ zws`?z|b1g0pV`9$5oFJ?}W{6j%+-8yCICRXdPAm?wW#oHhpd( zu(#oJ+WQnUt*(x@swpN*AC|t`JV`NC3OQoI1EJId`>?enXQu6?2PKV}T4bl&>m5|+ z(C_Nc8{L*nudl;@zGTT0YPtWQG>p^5i6Bzx-r!Nv5-KRiqZTQng-Y0l@!!>wIa7m* zz{qUkneAT3rBFkfvj{NvR&ui|ZU3jxJnNhREtZ;r(oy{}jmoSy$T4&jR{;W+G?Drh z86{~bz!-l7VauH~S$7#=M0H3=j^12eafvVZO4B^t+Z;ZmW%u_awjtet; z8A@rIwY4JV#l|ltTS>df9z1L#VjC0;)C^Sh3R`S(&UL<>nDlVBKli}sarJw_`w8~I zx}-YQJ7z{E@)|P;ZI*4(pSNhyp>VVUwB%ZiXd0aFi#V=jpjE1sU<6+a``;+c9ertO zU-AR6h1jtSovjGYdkITzZ3{EMfWQF1V`p(#EN+LXL0{kdRfQ901@)^ge>>pu;f)C5 z`!(1bcJ{dE;g!w8j;vG*+x2Mc zcMKL~-zMdWrUnO#d4sFBu4iNCrN}*GWNM5r0Q!R1`snWd3 z9y<#pVaMTUMp9>)ftcOtd`7}XX#9l7@TAT&$w;*Wb{A|9{W4_c-D-sRay!LTA;t8q za*FAK>34IOB1|0iH}L%J2|0jaiw<*zSS$#_Z5sMF3JEAi8Mlg2#k@RPSX0B0Y%10lq-DBva%l+Rddfx;n< z^ZPc8wlE8r%HA+;0Q2e7hgZ5WB3yB7$){TzFy{RJgTPrYNWd5 zYP)|;%PVqagUNR_b+zM%Q-tCI=1lLTNy*;&EfxkPfXNC_9>o?#&$+Yr1=6!R2hEAV zFw+y*_ql{^0d@owULAPnUz$Ke?$l%msom((N$-`{lad=Zj*_%`_ombZzV(b#Or#c* zfveu2P7jq?$dZ6|>r}8DXiTqIKBfdY`_W40O2D3~=N^r79SXXMWQK9KrPV11S!IUAp{JC#B zE1%O=3(QC5HvBp}!Ic7*UniLjYEJqoshF9a-lvws8F4vuFoZz*k*oglC!aA5Aqf`J zwqdaZ)Eto)w^b2Az|b6QdmVuJ=ykof)f~*F(e-abUwSQ|q~?+i?NqXZjUBJ+fm0es zp>z6$Bv4srd6uOQnb$M>dNYAY%_0F7X2LR;ImLuSw0b|{ZgBC6^n>IQe66{fw5%Sz zuA@S88aQyk%-F+gE)g+y6F6CXhgO}Tv=hFBnq7z*J1yDZ1*w1>YnUTpp_ zEAHoToaXY|6~*W->a(MF)++KFsz(-Vj;U68Dj*#V9Ft0*Y2rhI>P* zG!D^8+p+rX1 zM9RGIK+vV7{`%_|r}@_3LI!p~wDy(_K_@JLeF6|2+bMc0d%>`vRqI}T&uay)VFwY^uvlw!YAr zOeP)I)Z5#T*U;G1*pOUM-_TJ1G#mR}`RR;JLE4O|%L9KmH-!+Z{~)dnh*ZfQObn?C z)s2dpm2E}fQ`Xu^qOH>S#NN(q>9M12Sa`pf(#P_i2#|qM+CC$1bBnV26di)qxdhIvh?vcZjQ0dp4;qK99{mdFT1K0}5o=k#`03na8-+_QzJABPE?lmxe6_o@ zl;8EB$XQ;u5Sf1$`9IXaKY8H4`iXDZn=O*T74Rt~wppO=E(^6$xLGK+#(cZ_5*bMd z9^PM$i7c3@Do z=Fh7ypA*i2xn-t`wV7kJIw_jkh6lj#`}nQnWcRyCIHd;vJHdCQ?KqapA*fO$c%;0F zr3JAYM0V7tv(@7<+b~zuZes|+(WL5%PId8ZSo`kR_ICCQ>I@`3CtZ1jnpPt#X#p|3 zGmRPcL6f|+_^joINnPC4`iY=py(giCj(IuTj5ePy@w8>Oyu{#iXI=;0f9Xl7E%ei3 z=DzfltTO1DUS9s(@z$Vk^!@kMKK&1?rt%sZVjghq|IBQ}q6$}7jngDU^W6Z=!QzL$F>N&@938CoUP_AO9vO26NkG2k!n}nsV3lC8aN?{Mo0*>c zwrFDE5?620&PVlu9yPpAAI1Z2!~SJ({d?f?Z5gt4Yar#`!Q~h7qtA+BnYyUu9u|65 zYbjH^;C5@{aIhx(!hnnJy{KQ(ZOcnMYf(FcWxfvD&e~(G>Vl<52;K#Xj0nlD#Bv_) zeaD028^nFM#-13$S>pX-Tqd_Lu+(!aVX6{+Kd@*)Qp~|&s$aEqRX?R)r9riGEuLzz z%iuqcil7pRTgdT!aE1=>i3Ht&!RV-##~?tS4`X)n_2k4m*N}u?jUk5wd9*_c4+a!Ly5XO z{`olF<2iwO3tJ9sG27X1joDfE)v`Dd%hm5HC#NT-&#Se(7b||dd$9Rl4y11S{{xLd zc@jPW>2Y*CWpinnu}IzQ!R+oUx>yRGofBy4vUWZB3u0LRIwlu6=B2)&CTDQ&pd-b= z`%3JZaYImf!Pu6IudmxV9!@#2ZH_3k-Y?5mg{Ul$OVM6ikjU(bV;dB+4O)Q_?E!nN zgf1pp-=KhSxo)J~@8;QG#s?f{h|cGdDk&yb57mEv5Q3nt{$~*Xzb0@vbDk^wi4#NT zG(f@&3DcJ>|Cauc+<^%jmqbd*qrLR=qUl2`X>azM|I+}vw3QCizh>!G*g93m$CJN{xhkRduqJ_}w z7)MEM^myH;U#i)ea+qJs;TTkLVxvab!z%gX;qIcRmnDE>qz4D4v^jm2MPfFRq4ez|K4?Qnec|NRJ>vDG&mHBka zRQy*M@h%EZrcTU)%A}=}z`O}K4I%3(r;MP^JHF*lv7=pjI;S@q$rX*AU#d`JX1Koe zuziFSZzh&tA9c5}B-3jiMK&7@pW$?ne-(1#8=Pr2`c7ecWZ=o zI$k?CsIJ*AbZfnCiOF;{7N`*Q^ljC;t?S>OipBbjdAiB+)0 zbVKDIkGm;He3g4FFn9qW6`xg8y6Z0wUs}8g<9Uu)K{2y9c{S*dLfk#JpbniV12zV! zP>IVcECUct!$coyt$*bpWIoD9`Kw1YOBFfHF4V5p#&}`reTFt)!Y?&eJ-bP=2))<2 zz~bjy^@C1hXSf{zw}%8=--bzp8SUA!=6p1(W%c}vjKDUmt8@OhOxf1vzCF+8rV$rj z4ab^1#x|0e4+;bQ{JmvnJRJ`3M98})$7?FQH%yxiKTASwg!t`ijyBDehxvyOR z8r_t+|8wHpb?Ij|_Lt)ig$c)3^Q`GCLtxmIhLc9OqeQp^(3(ifvx}S(Hay=$-fFN} zD41}v44>PzSRgbW}m45 zQJ67;3cXD71~4B((0l3VvGqN?4C+i!YLknhZ;KZ*Z^}u5;hJ*C zGFaDvsTrZ7^&_;(r&n_FYE81H2;74f}}!_B%(=89TbPc$1* zV0)<&b5`Lp4_lUC3dYT$<7P$lu?#d_n;b;1KoZU~3~T1prSKUyQu{`NOiIBC_I!`hPbxwU;+Swy1MubwQy?5&!Ohlf!+QGptUZafl0DwS z*c1<4iQ30)Ws{zAioWjXBUs@%B2U!})xE%bA3v0sJX$97H{L4Ak&U-Hx zxnvus7(4N-YQX}P-(V<+Ih~~rhE4}&e=D4D0s00Noh{y)$TDF_Mrx@f7|tE5I8d80 zcwuo@ZlS|j)v?V7lCS%`^!J)1$(h{d;Xaz(O>hP>xO;wsj55Q|wIfBV(TJ}^$hf6( z_af8$Sr4N7P(_)cf{n+xj^Xa{yI<-P9w8CI>Rm{tPPFDkrh|5mZPbnIvD4+6DpF36 z^Uol~!232pRJ32eAQ;;nq~QR3FCo5I*a~`o{k%azPQlb$oF8xU`{Y0Jm106>Vr_o; z*e1>s^+N#hkZI_>i;e;e<4CqUtz>+dU<|bwjTwfaMcq6p9kv60GG11fTjF(gE_;_9 z%sNZ0cGkDx+cF{$0HsujJN7_o;V9X?f>OnF8`V5b^u|nFt42wDed#YA_{R3&^gc zp%ciw>TIMt17SSwi>kzDD=>b?QTq>I8`G*i_dIp?qAwnzTdlU$ikugUT)o@^BW9&R z<~WUwEo?1Ny1Oa#Rpu&P#!gSq+NHj+v9Uh+PF-znU4)~}cjdI9BX?q?OObYJ2;x{ zZWRVb24B2AZ1#CUhdFdC_l<(fLF5f$n>mX52^B%AoDa?8K+QC2Vz4wo4sAwKO%#F1 zmyD_lLuyWgOS!d?^xo^$V4&L=gHvT8x#QH#$!ycS%xjwIrRCAqa4-|hW!$Gnb@xkp z1{;D+b1VDU#*FmWCrQ^C$heJ?W$&8}kBcibW_s0s3%zx&1D2==|9rL&77Rs78yV_a z+(b~|%;TI!h;1t(Y8_8AjyJLN*?6#wx)MGs(z?%6w|Uc1DuJtv%XAO-#YldW@Q2|rm2q#2>${*&xg3jnei1yNONe}Nm7+$hdQLfxPo>$;4G~?+50(kL^fl~ z3)Xkg6%LpEzZLY#{f4Yn<0M_Ap45QmC8$Xg*LN> z4J?z2H;A41Jlx*5xnNS;D%+%$fnF||>r82Lwkfx}!azo#Xx12O`{+jx9ictO-d9lJ zeS@6u`FW;5=A!@;#DoiX0tsA$ngwX8>-3{duJmZI5;j|fQSWeOLvKF>iv6D%i4}Wl z1QU`ywt797Gty1j4@}Z(>YdeEtw%#p4^dPAMft4n$FgB7auNu#CDX=K?};iJlT-x8 z8Pz6Vf{NV&<8fYd4YlcqL^hdu!Bdhq>`>f~{(Y{_1i)Mh%vP}LrluWaRkKS3P-L#!Uv@QON z!SNaX96JXcbH=Tj&uP^%{6_f~lESOue^P!5AU&=?FC-3iIE7^D6ViTH@HIVsf5Y0Nx3{F7=V_bt9^|naWiob0$wUIi4e&g15ixb@@rFLVkRT1khyg zi2G6%L`nR?-6SM*Tpp&mwa|o)tS5n%WI00_oKE_xT1#QPuUYP%2I|UQI{~=Sw|#5h zHt9z;)RgEmGj>mMGOdR~Q2W?EkW9!RwrLv5FY4IVy;%W|7{}=I(R%HgmUV-6ZEe!( zI&I1-mcCQQ7AQgY7CQ|OWZhGBkHpzfy$r0clvdO{4&&+g(dcz2E=35xPg%qOH*jlr z4lt@sU1{jZIL)#4b1sQ=(`Mfi-jqxG&UY&Dzwe6_JjJu3%lC#1>L9rMsNyNY4TgJ{ z3WB1?d_1T*tvhZ4)RxeL_~^6o>-{1&HkgG654%Hw#SVs6ML2zY#VK}Z&TdTR#<1o@ z#uYWKDx-VW@IMnFY&SsIenYB3u*GLBMz{yQ7GT0qm7@hkRUnauiTZA`p*3Fw_Ye^TW!FH( zj7Qv4c+{LuqLzp1z49djis~J1+ehj&_gt~co{;jL^l~!a(cf+ya$lO2wq;u_nLh;dj>jIKk$y*P}m=< z#M}5nvy@xB`q!(IO=91s!?>4!&R@Yfyuqgy;Zz;A)G+YQi^tZc^*D&4G1H0_JGWt{ zDmrIlPJMg${_$>jrHsdU1^LswpH@BKY*x|#V15hng6KjFosoym0G@~tOx5P2<4bo5 z*BIgSo-hK>^BK>(-wN$Kvk#BoT~bqQ@wM`+wQ;$ja_qHG3MAhbOSp&|;9Q|65lM7f znTRuK81-@i?*OSiC<*@a@594d1O60SOWYop>*D>+g zSfxajZxTib`l-K!QY8`8Kv3;lk8^5JSPVsybzLP86ABdre9`d!d|lTKK5(*P!T;4v zkMad>FH*oQVXgOge$TW5jHrVIu45>MEM_${V&REQs!Ola^)*C+9dlmBCPVkWn8mDn z?NNKcoV`3GjUN@eb_XZ@ro1>O?Q9o}fcl$&_)6jrR>YBZ8LG0?!4BG!yWa_>KrUT5 ztW^;oJZoW`iYD0u>M_3k;@A_j#xe>iHoe6B$^3Wnxz(x*rKM+K$f+c@oEk9H-$UAk zqLRoped*79{K^&|9&e(eMHgy4R`RhFMQ&;?zV~v(tfG_7LoT`4*t<7JyC}0~%?|J7 z$J?I1Lzz%6aGQs{2?dH}>s|-;k1A&}moh6{p-Qa6m~e8qhdr5NM#oB}-4nE)61;Px zM~!Yptdm41%yty<-0{8k<~gGO-QNYc4*Mt#BL*&Z$;kl5;hM5`U5+OhiR4_+sy%!E zfa-BS2mj7sMaG_7uRIUiJ#qOH##&$UOK{TppUX)FA8pU8^?m-_sSR9O{Ug>0H8{&W z4+;b4xx&9fm*k4yWR`LY4+1^$sC%TuOox`Tx<}Q$i-$_4aGRDAb#fvc5<$J}t)Kty zExt!ue55YSK7G3vb~X9$OYmb4xbjgQ+`V2VaP}I?1C>Y;A!A7i#J#}=>|0~y&1V^K zdR@FLIxiyZ4yu(PuZgg&ir$A}4e$O}n_;6MMp3MK0v z(kxj4b$I&24P`;g8NL3!Age1|7QjTQDQ4>7%WGD|7bPCbC3!1$<~xO**$`U9XJhvp zi@o+gbTbpig?fzC#ch}*-ka&m2_sUok*`SM_tt0O3nCQCBKIh0Me9|6<&i+c?8Mud z4d=W^;Xg8Ek#14?-Ra$s|y19$i@trF)M?pz@m zmh3l;KLZK!^ge(3@4-%ya{f>+Ww&Rmc9e&L6I#O;#3pn5i9&`5_TK7-M7Ok>-T-|AA4YObz-Wlb~V1;(04+ zZ(!VeKiLP);y{bt${TJKgdnI$roKehSVk03)H~IM7H7pDJuFec`2@NHIHuQ-;UT>7 z<;(|`N|a$oMq-`j$;wKF%)BM>r~5?^RE)!@+qhq!yL|)99;aKLTl|6Vtah%y*3|P~ zP9roPAkP{}-TZrBjrg38EuPvbNrF1wL;Vwb>3ebmedf>-9uH=#etXCyD>!Xh)U?)& zXbJ0dYB=+ z-&bsxgkanE3jY998xzo|j&*T&-& zbOX$l0Zn1;P3y6Zl0^p%)1m6cfO{(&vgepCb=6f>wLfJ4ai!$Lu}4O#^k6$-#GEL$ zm^W9Tjdc>*aekC*3z{qV47!H1twX*jiZttDmZ3CW!=g6IdaPBFvY6@B&%}haBEL$V zT0|ZQK4kl6?ZbS~4$oH1>GvzJ_moyjY&|*Z2IFc&Xf7fGH!w*=;ATGs*GZJ)o^&*f zqTzHJ27-kNazh(3&&d4j!(f2$NG0~+p5I-~T*nCJMJmE(J#tzNmDOa1RkTv3U7#AG z!_rX(sE7(do&Jet_?9#T6lbDy$qJ={E0_k9bdGP~8^8dTmdz}|laaUC$g9hYxnG0@ z(D`_cj?Bl|tD~B|2^i}p(#@e7jeVQR{^w{mtb#_2pZT*~VZhElB=W zI#fg3TpG>)NZ1d=AN9{$(6t#^N-?<6{qRFv5%%(|$M8m<(-)}={#H6-ljc~}%TBO- z7*Y2p68>u0{@059Z%rM(4J!yWM7CBPBZ5!J%~~bjZ2&`E zS*N34NXf`Q>oDB&DkAkXRx$aNf3gvBe)6vz^A*lI_-%-N5psksRD#kA@*~#X(?6L< zc<`*F7cb$x#018>tZ$gIPNw?*c2{lYR%oj5eg!2c_pfn(*0mAPAQLsKRWYM&w$6Vk zivC35r1^9109i=u^k?3%BpiMEIeW+t{Uxa8wyH1*I{p@3@dFce>6q2`uV zgzv2#dL&WL2StmnesgH?KS*9<8z%+QWr(jmUR_~IJJcGX4*jG|Xbfxp0+bW6cS^XBY(g5OA=Cgl-y9a?t3_ zper&HiaS2pVtPv{PnNUY+@Mm50a_HAFNkHIEyt4_8ga|GPTSVpa?j1g;sn2!o^`1h zjJ>!~QMT9n)zcSlUD&;E-%S|o7S+^4w;nVTHwlCt`Kww)f%zEKx3r=b&3d~DOZ zLg*I+GvI2jSa_IAEkiEra6Ai&7|J|bt|#y51{o>^$Bc)}NJ1UA{NA=dDGS8#Iv{Jh zT_^xRO)7<;9>v0HoSg$-&P;r3^veH`1NFQtY^<$+BDG{^O<7s>u{C@9sVm>aPjn_J zRO-G^(SU&3vI5GZ*`jmQ4EA0PY6aUMjw@Jp|2ZCQ4?&PjQvq#&-0ok_>abM`>J#RN zYFeyJ>)jlj>5gTHWMtGjZy4QN+73E}sD1S}Ld*wpg&;!OnGgOL^RWcq`nWpZFU2b} ztpTOiI_zV_2y>s$Ws8$RFUHglfQ|dlDUL^P$YAquf!HgrJ(yKNnTOqG{@?+9es1ed zSTLK|)=UJ!%(vY4fKlD>qqRu%Z4 zY_Bj=JPeP5WlmMri?#{B)jq`~Xmn^3-GL9;slA#=kKyu_C1ySi%1<{u{zBltj#a2- zU5Nru^>ERX%=~Rw)upCw*k~K@E(Ddi4Fiv=v-55+A@^1db6%1+0`LnVhN^!t-8u}^ zHGz< G{KM!UiUO`=eZCLXe_8VjZj7Z}A1Qjud$QF(KvarY%j^?~tTCwQ4Qdu_^W1?h7%@BI=ezuoyP-3`kTQ)4k#V~ZO+ScOS9%1_f{J+I zBaetcIF#P?;^vkO-Me`{=mZcy&hBB)5(2Uv@olI3&l(}$tc#f6*VG;x==JgOQT^pC zuV`}>TC-d}cE3}+##`0IcgfwcAHKKU6f=TaFLqphsH4H_2r5Hg0Z>MVz0a8|II$;* z>VR&yJs@`mf*gsCm`FiIrIXwp%+8NDn?G-|M;Ect<2-fdd~GRqhGoyEuBJ<7I^hbw z3{AoRgnDCPKjz%AhCllEH@U|hY&j*@0rjO0YMI+t_EFH(`e_L4?blSZz+jRPkg1EyidhM zjBPpzM?sHdHw7*T|zAb`2{V23J?1VLOYKhWm=p9Klq-LErli z0Re8A#>taSCm}}5{bwMF|LeMfhm%NbORwbRkWtwBHE3fiZ>=JV*|wm!^6CvEWZyhn zyz=NBXwT!hvp#(?P;CI95NqU@lBHx^$OrWAtD1KQ9FN zl@Gu|I+gmiA6cxTN4(8O>)kRtpuW5fd+`1jp3}E>K3NwO(1%0h`sY92lLqZv?uoA? zz!R}7U;5HIuVIkrshoMvh_^7l;I(-tW7FhXb|=CU$~}6vKaVXNP|0w!qYB?NSJ5`R zds2I1qdz8FVEE46y)nlL7Yn-!VPXLWu>O1)5r+fprS`G2Z;__Y^xkEiFTdoqU0r=Xs zVIr+PUU^uqly-@F6!#R^V>+^&Ur!!uzE-p#EnD}7$ZylV1?Bsil0NxcLz;cY*T&gm z8AixRBw&XE)lgk1PzBLlmU*kS4wz+Hf&N7^cI<lXoB=+9`_>ZkYj-uGo zI~k|ccR`eK>o@_S5UK#S0Frd8$mi$cyRCq(mcpdz^E-Czi|arrS&Os@hSrC{P+BNz zs~m4N=mRCVa846j!+C$KfT6k#So)mDm|}PkFWD|<*h1KY3JjoQKPfj5HlHK@(ESNX zXsRCrDrb}P*!Li6y@0}!A{uuj+^_)+a@j;k1ICn=z3Wpe$n|1G6a3@N4+LgwAR_hA z`3rXy1TQwJPF=cH1ZQvkY+ZQUy(M1|N9VwGFF_T8g5@;p2xF$<@m3)7nR( zY~<#V)`K8Y++u(6x6?r*><&IBk&mdP3moPvReOHBg2U-SQ z_{|VDM!*%}S|!K5*w+~DmSb+xmvVvL4qdCL<2AB&?HSv!+mMd9G=3$ibJLdeD8m7m zspMhrf!y#0ViJ4ekJ*_kTulsH29%;F1fJ(aw2Chxyr@AtPTyNcf)0j9haK&3q&V)$ zVI{kub9Mqr&%A-T4$9OCG;J1PvX%BdBOgralpalc&bQ|OlSF>B={V42VH+6(n5ak1 zR{3{8tP<7@{pRwaN@y^zgGP#S1=9dzTeePJ!>jsNUZ*a$38!Z!!E`3n|EbM;6!+Ha3RtGTSea zIo0pkIq8WKC*0?wxJ6w9L+4(Em>H<;V{; zg8Buzk}2<4AGYETv$#Fd)nSMA9p;2_G^c6wE1#rm4X|4zSkzhO|LJed$G3Jx%pGO?Xh*^5BA3I>m2hJ zvwNqVZQL*OOMomwljqXkw+OM)%ltN+4?<0~U5~i$Yz-gP1s`Z;)R30e{ONY5Ds84_ z$gzG|H?A>uwtNzMl;Jg%ZHAV4{s+JHZb29q{!_uhw?d&vv_nyU=jw2ZQQk=Y;33L< zK`lBxP3ujVw(F8Y@$m*Ud=$Fh zZh!F3S4ll2;Z`Za`NgQD;9^(1OW|6_J{g*Y8#Yt9#m>lz5PRim_YdaXMEn zf)+rKr!A$$4pK)p6j_07xPlO(_J5Og|5mm5IkhoBu5^duPmJ4#sh)p>PT~sJzG`Mz zwIgD=0t{v-u9#2PcdIbUZ&D9xC0@8-;zcnD$+$CJcN*#d^l%Xtpp3gSW1OkZDO$&? zuR!7nI;xNa{5Y1HYnpb}t+Kc+|9FD%-8z-u?55oiF^<}ev8QIqwL=QYrz84cL{ZJ3 zbq!7lq<2U%z9?btFs25oy{)|zdg(`uCkyKH%w-9lct3X1h9Ezt?@$1y<;9cK+#4}5 z6tP{CjV8;nuMca%;D27^R0j)!CD84ZrBFGeBFs_SBm>e#!rT)et3$eKGLogbDIupY zvUgb`;*Gl3sb##&*RSXI2*U_}>vr-C;L+_f2O0gb1T88_0BdEt65D)-E-ceNBQ>ac z)8PASIzq%#n{qWF-zImTRpW@3OcTz`Pcs7RHoqN|I8VcJ1f z-Hr#Z9>3-n7tWxoxnE4&oOrk<7~ob?oImLRnVP!|t4->Rn?C1Yu|TXw zcA87PTeaDp?UqVyxkudTL03|JGgx&jr*k+&|kkS2OMn=v5%B$L-%fmfn@zM?cO*^d5mB(lrnNJ@P__AMcWv1jGCB(c#5CRL_{Xll^FN`UrH2PxMF4SH;*@1L9{TK(3ly7FCv5cvgjKbsD;``mu6}Cweco7@nDrSmH{X3O9_ zTa)@(^2+6WuCo zLu|7qQp+}5WdVsO>hvDcXhhX+L+BT3_t zObTQogqSuX$jNC$G4{oPogeb=%)RvWAMtCF#aIpp%WwzfU_{u0EeX1B)N{?jAflq3 zEaM@OtrD=jlyT`5BPvNV@XO7SnxhK8!@;ABZCFUNJ5bRhrw(Enk{u5#!kdGrNHLrt zG(i4nW74f^tXYdrL}2>!ahY-@9-nGzbMhCo>m>YtIjMA%=BpnI`}7a{CV-V_zX}0- z_&Ek9vPPv$rZZS-%(q|Ut8`at^onm8?qW;$^`ROSQ~o=$qX`?;l9u0ZMx-m;J>V3A z8YD6q;MqK4TL&4q=pBx%$yoX`$954@gMMSMvqlE0pJCU^3+W}(_sM3libC0BTFvk@9{D#yrwyg}xU?{5?Cj&{O(SPEg*$m`BR=q~MehKz%FqDpx#rdna?#lXN zzi73JmRppuaj&gOR%?#_94qi8#>HwvrF?$~-r?^oi2RCS9kqehISuK-Ya3?$f?e7X zj8tYV$#TF@W?@DyNaphB21zt{fUBF-F^jm}G~#C$hcm{N3Es%zyjb=5WZPf2sm-YB z=IMi=^d@5lDwl*o&~6h(Ije(8V`2B!SN7vsT#?=&qH+D$om9ucCH(_-J=v!-SLZJ$ zFZl&&v7KL<)9k``j`o!fOc@oAOMHa>jY0p=&%*`kRX?ctqj3kgGhc!nMmVz+oGtKh z)Pf3gu4mYAWCuDbv*hc;8tB+B)_g~aT=b25hOsA9ak=|>`iyW5P}NI&UHo<6TP7)5 zeQXgD{LINBQpreY9Gha*Nkp*Euq4>m2FcF-5st@4d`Y3)UBGN& z@V+VVe)p?ybr}@bjBcXT>?F9Q64);WHnwr6^RW+K*TuatL^g+?Pkc9S4gJH6f@&Tx z4w?qq)eCLJFBPILQB3KPLF*kmXM4yKo^5|h$>g?zH1ESCi$D1FMTB9vN$7PIKhBd+ z^AeCuMLYa-2)2NeM|Sx&`RKy;WWvLgU-@2K==)j_VqkU=@{|P>vXzv~oDoBQf&uXD z?mdSaP~B)TSMK3=UC9J3KfS;u_2o?1dZ0I`smB!@HOL#^i=E}UJ0B~Nq9?^w`&J3n zQ*_UYr`K9Z;N*RU4MtAHvxj0~(3rMATLwDx?#ux9<}b7!8YeqpWWl+POs^q3<0AHc zhH(cm!M3%alBag@Du8HTkpe5|H`8-sY!sfg4eZy>$a0P^dBsPchi<2+0L|=2n@`fq z5Y|9{jIZ#yMbmMD0bTgi=B05>2g`2Du+1x@)mfK?a2!30sw_E~61`shJ+IG~60HYE zLU@w?hiZavIf^Ya&GPPI@e|vi0eAOpm>d{omvj!aVZ?q}Wa7X+fBlEN4}9?dhqUjG zYiirp4I2>=F%$&^Au5Q4W}&EHVgp3PSgAr(L_-Q zM5Id%2}%#Fh=e66`%TZ;`?P!Rd-tCA$41#dA#=?&=9puA;~U>lU`?c@54lzqpFsZi`+lgM9t^1w0@T%nDjB~XevDYKp z?pSr10A+~AKOYd#A0V?1SPRpNgVoDh+B!DCXmR*HWXM|8Cr{lJATe|A0e27^?(Tm5 zL|8Lgk-E=>$w1)^s>h1@&W{q@O*?KqE3m`aHD2jMp!#&<=r=%nZ=rC#ELA8E42v9{ zNG)1sr;OvDS95NKQd;6521`7Wf5|iJ@}Mm~U^i?rE;-u~`a43VK&|pp4-F?xQrQF3 z?f2NBq>1^4f`o6*U5)j*1H7n>K_t)AO`X+m zy%j&tGKT(nNu^1|J3kZgoT0IF!wBS;u2yzmLvx(`-F>qpXCK!jZjV(Csie^;l25OP??njL(Z?o{ zLzG7D2k^U+h;7FpY~*zgssS@lc%lqGJeKb6@AT4DmKZyF?j^~jUr#yeq}sDEAli;_xajMSlatOPoqpBNb@|5+|7 z6en`0Tsw$vOmS&QHdnta_wD4zKxWW9B5=LvMX*xt+QgpwfIxMU?~~mZ;H?Y%&2edXhA76( ze`A|)O$rZKUHwku091>V0!YLM7Mks7U+In5SVxuDmE}csW!6@uoi*MW@rU5!&AA)G z6Ktbq1-k{0Ewg6M>oJ@HMLCgw-j@HXU{K`!hv-#6Gc_n{sO@Cr+YO@pDO#<4-s_6Dkkvmt@d=o+y!7zJ5!>$(Hm`*9UR0snr#% zzyq~7hd%z%JG$O%r%QbczpM!vEqv)PV|`3tJ?|Rp8$NSQMuJ?xC-XNGf%{(m5o3eQ zJdtJdJZRUBR9{)et079}Hxf-HHlH)SpK7jtcTIR;NzvNp31SFx-oky7KPO!%0b1Ty ze}rp!U-57v~snc0`yUHqMV zM8!i{eKX?b&nX6o+?JWfzCg?;7vY+05C$B9y};K{L5i^laEPhkXvVf@5=&TT^2Z2l z1tv8{KW>;nmN7o;oNW`K}NIMrV=;j3-j3H7Y!9o?G%N9BM6EOXkf^K zwtX_K@TZkiS^BZ*UtkxjiXLMT7U6Tc4ap0dJX;Oe%MWnPR$ld+4HlDgT^&2l?Ww<6 z&Xf*(b|(;4## zCvWPx)Y+EeHrv_%qUMfm@F_lZ{ceju?p*Kq_6%uvgaGs$20y2dJ+iZI@K6RBRJ{fH zhTj^R#{iET-E(sZR7D=b0lH;)#|@l?s4JGIhMEl$rf2o@9F;j8Pgf$UeAUXLY$_>h zlHVsF-k@6j{{$oc8JZ-YXFxZBgv_3RL0qWhb+Yv)8{4w^xtmp9Z&2&#aUqI^BApnA1N;fQnoC zZMy4}TL?3zQ{A2;o*D7p6eogLzLgnFDj zjI)8vB5N$i=+Z;^S#%~!de#xpyDv56y63qnJ^A<~XDBaFWLu*j-uUVpk%oEE)qw|R z{;VVYk%Is62e)H@J{|{R^&9j!l!VZjgznS%4qUJ{rz4Dy%b2k`5y5ibaW>TNY0%`& z952@$WeGdP)Xh&71BS^EhOa_{S^+;}H+0oDn1 z%mfb0Y`weZbnz6Wk+04RV2XBxPgPJLUqj|IrGJBKa(Y#N;$?%>*`nuu{DBG&~+2ux^XX@@bu;zut^L@gLhe&ui zeB#0#5%>}~Rp5LD8Ipd6Mwdu;djdM0Kx;V=710gXorHIAZnbYv3WXdk~= zX+Tkp%5yU~g6b*cD})KxMu7f2K%+DudI;BmCX92rMQUb1nf9wU5@zAuiKbJ#cUCuMQECvQjW&l`6k|9a%i`<3@II}6-(*qO0@zT>g3*Ue=> zt($~_%(1Zcj=6sDDvSiwM?wiK_*+0(r?Cl(EI)l$C<%LUyg>c+diNbnggJiQudthn zSM%z5N$P5nTj#u$0>p^CIbK@cSHON=Y0o=+&8)Nr!3ROaUl=a{YxUvF88z8;G-E># zxrEmp61FUtV7;^W=R4<=&vSM(D*h4?n#2h^)y0-}?Ry(~)M=b>5*f0PAWM0$qMCL% zGvt%_V&T77JE|IFPlfQ7W%hBfSaZ(D2v%D@(i%45ZJoA@d^b*wOWj)JXXJlxv}?-5 zmx+5&&oH+pf8fpu>V_y~x3 z7C_h~F^&n>84WhSvg4nFpS@t%z_FMIj@x>B=lB;`I2B@k%StdP^VQmeuZYiK83AH-E(-q;BP`uO@rHnzb7( zd3E`n@5>oVL8hNpzt2j@(s0)>(1U1G?`~Inr&h98PbA61)6>OMY$RjRZp5yAV>7M2 zrckW8wrPEFqp{qHHue3-x8=oKC~LON6htcmYRc44vR{^vKNk4 zu^a<>FvuEB^#E~>PWoYxGQ=rP2dL2ENt-yBH+Crx?sAg?^kEXZ&7Bn^R@y~LjK_-! zvomK`?hJly2qY^2!XjuPCbJKM4|oH!y&)Vo0?IYXc5C2Wg6%mL$IT1TD3UdlncqL~ zv4|OS<@rf(_XF?T6(WtdzZ6iL(3>i&ixXDbzxz8iuCx@3{8;#xSNoUyU7ULrxZVkJ zy`=tvDv{a%pPM~yA zw+X&$bKz|8`Cev48RvB0x8u&PgZB)w0#Q$?(61f*jp$b4S|^_KyWbIO`@T90QZO!` zz3E|$HHBL$6K#xLv{s_sSsvlnw6@n+Rec}y56OzyOm@S~)gJWT>5+Q)`p{5dfY@JH z>HmCz|IfY?9ZxuU-TazQq)p28*pmYZC%>4ki;d0LcWBSLyo`OXS4jg7rX64abijvD ztd6-jrh^*ST~K9=VPOW7xNe~go}>lGxqZ%Y8{9gki@a?9)iUF>aCa2}6_L83v?$Tf zLU%nJcD{Qd?`Bv3nc}`~i?XOQ2vjbkRF^Legl<4hMJx~!k084N`_^s!9f9Dh!H;tA zkBCVZVdv*zZPl`w5A=1k*BTIk~W zzGo!E8>4%mk8$`7jG8(i!dIgaeKqBU?Y4+aKt|~|iy1t)G2z4wGqdvru^G9Vnuz!B z--MnQStV`iDpLAacNmZ+Y^6h{IC$3%cI(UOX$Zr;%IQIGsC7564cJaPRf<`MR<*<5 zOCy)emaR-iTU%Cf&H49_z`igH)lU zB<~av)v`?ar6Ah_8nvjbIS9F_+-ezEaPFM@9wrM&kmIrWgs=WD`cD>jl@1*?6^qy9 zZ}eXS${o#O&%(IHBM_t-FE(7&aK)p z9E!NZuA6Vd#3&G*&R2GMkBHlM%{x`U?zzK0)^&2SyrR4!Lj8O`t%%n9@W~bw!*C8T zDa1Ys0?A{qslR-uf8H;YGy(*mH=~>3Fdw|Ld<4hOA@nekNsZ#0WgnGK@nE%Uw%pxk z=k_~71ib_6;p<~uMSC*wglT(|>JWsHnM&;cl^F0{bg_dAaJAs$bT@LSHOTp!sPK;E zIFc^!9ACPkOUu}VNfv{tP4}=Nbq6H^1JvfQ`VdSsI%4)zxEbvamtM<{;uZ)1vt- zk8!r^IY&M@+aM>~|JA6g!r9k6%f|^PW;f4W{3QP5AMarg*uEikC#N<1PTU$;v+*8~ z7&f+MNq+v$7H?FQ?_2^%S(tr~M#rP88Lm~9wWFCij%~D>YI`GmHc92>udbq8D)%UO z);sjETt=DRT}ms!+gu{*B#EkQZxfuVuuCbIw5xktUDuZ&!)_OdRHoF?{J64azryP( z)cWL;6|oX2v;+6U+7ZIEfS)}>0K6WHV?f7hQNSaXf=D=<8v;$XV&YU4OT(H~Wgt{| zDf^J+s@c7gjoBFRZvyX@%u*Oph3FA?^fMQh$7Z0$CSTU;?!L4|xG_~Daaa^e7fJ%x zDz3u60#0v?Ex^A@TIYUb&SHL{J3ZST^l|q1ld&Q=isOVW+4F8KEcDm-Hs5Oc>2zm^ z>e^2W^QF`7<2E#RGwV>RpgqV5o&N}v_#^2SeFa(HufcQFnkXK@0VtwHQ|bZEtrEld zOd_G-o=!ST%I92Cj{RZXQ{`2))NA~2dcPL81lEL{l}DgHoAG6{g;G@T5OH|B$q+K0 z9)&A)1S#mMFP){{$xXX_#uytcT{s^*%wxNoC^~80-sqHp(eV*28@EIG3l07rZ|EEJdMX{B55c*Osj`NHt8;HD=J~ALC{bxnmxYGY z5o4kQXyDH4%W;rLKXCYBc!o@!1Ply{6?dQJEak+)i3Rka6!b^-etz-ReKN75b>HD9 zUtFiUK99C~_^xqYd~Vqgh*pPbyq~`&16SnIOqGQd#x?RYU8(YQN;L!)HY9aF{D^k~ zu9}yO%3Y(cX=LAlbSrU$0|X0sI_@4?q@l1NKSHkG)2weUv8IScP^Hkd<|`NRQ1-J` zlXG4?(V>|-ba+9+g+}@>#^O+mu8i%_X{W`G=ml)}jl_{4!3*)~?o}nZzp!>(Lx@ir zvT?v_!vY4VGT-yDpqN^WYruq|ikHLCy&LW+L^{*TILmSFcl4s(Cs|O2?2D7@?|N+6 z@vgS>yOBlp;g@|Srn8_e(H@Nn=%$vU*w}Fb5I`z5Ye9u$6iH6RjmmbM$%rMKG}gmI zxkFw4?q0@lyI9DR!oeFB1pAZB&^2GK#~l0Zta!-ZBLP(2?}*n)eEELi+8y9MFF!in zStmgva#rU+b^SI)J>DoF$^cLmNXYHfKdCQutJSiLe~c2x-`0;-D~q(;f3A;z;Ev#$ zCf>@z;$?POS;8LV0%)F(2k*>8@Pa;;$1NL`{3+*|Kp;Sj=DT)@Df#?cHL;3l851TU z*EOrW2;eAW){P{87TaCl&#zKF)?c1$smfj#v-zcsCc@vI2M&9^BxWr15F?CDi;KaO zkl%O&-jjNezq7w)J8O#UVqyD5)X&5>7xu7+C^Mp)f5>(0@|Xu4o_abcBd1~@x9lLk zFOj62FKkye;;c@+l{a6Ci^ixf6{6s)s-xK5w<#V?3|R-*%~vh{q(u~Y&+E1mbJ=<# zD@#x!kWNdzz4}-k7i--^x=>F)=K0Mk{P6IR+h@F`~Iy}J}dQlc6AxH7U5?^ z@&RZ1T860s+{{D%u&F;f{yXCShl=`fx0&oR;&Wu85KXKGt@Pt5+FM~kKDi!E^2ls{ zf3(m7%5C=4=^JTMvgz5({~cklc5~{lo<~seWI!Wyro(zZ;|p=$9niccdWm(gvH7p* zXS%2Fj@f9K`G!YUF&$gW13*)a}ED*KzzJNt~!-3pg<-(&BPXTH-Enpw~WE?98FE-z6XOE`8B8D|nM$-yr`uoe5WgQ$Zclf^S@Z4|i<)!uL z!*Rs7>VwKpDG1h|Q0jlgTELtISKTv^o5l?$3D<^k&JWd7R~zelrjyX!I_Y3-PW^L} zVfAQacf!f$K99?ds=0Yj8S)hU=;D#~U1#6EQVc}SjW?kW0oySHd;OZa#s%mN=+%mI zp9yN09Q5scs)ZkWjD5Xcoyjos%ypAF?u%^1O4w=c*Um4o13al#yI z56H{x7wQqothhHFN^aJwilLmXoQ?)uA?9qUPcf{gFHbFc6#F46gHz8Pt`+@R{QbmLfD zaH51?*>FaGS@5Mk?d$~Bs-Ov$o}c$U1fL?H0p=8W5ZAKL4YM9|Wg!%}R7%~3X+xiT z)}j1!o*DLTqxy8{Ye{X{lkEkMua$lJsnvfyRw6C3VI=i4s-)(M&Q8%E{_rBtQ3&`5 zrOV+<)Quz(%;p%eV)F|}l1D5_=U5|li>DGv?p9I9?4N$OzY_k-mh#t8YoBjUbrqfb zi@^NP{o%E7!MP23CLAKa_6cV%F$T)V`+)$=mAcbDLdmM0dGEqsX1JbbbfjXILzZ^A zbe|tJH~k?MefQD++g*D=q=$v;DytFu~;2z%%z!y7XYccl%Q06*bne&x$}7=O0Lz7-8!yiGQ<`vbKNpq5J#JfssBI`+Vmc42apsazPBI8wda$ za8LoZwF)@JpkuCR$xlmhYh2YDQgz{WX7Z4(^fX!OmP1B)fBv1^UfxZ>tIsE`3bx{` zF7(k0P_3a@`Pmj+EiEZW2qj5Q;~07VU$o8uQ{s_5ha6R7c5fxNmW7jrA&NL9&%nW-2^f5r)v~lc?8mf3-qxU3Bq^e^7{fxjUP+C z6jtF~x3ed1omeLI%H9wHXe~edSqp;-cj7+)tl}?94Kz z?-@4v>$V&+xSx(i4r$dKyqZpHTCOAA3;8V0{ClZIL~xQ^zn(reic%0Vek1|6a47%?Hh{PwXFBxi#oQKet3?` zr2fQ@4(=Zdo4XHv^Z0BnTvI+4Cjn!RK<97soNjE7vWl+`9b2==)sl#;0?0>8TS=E?G9M?pf2F2g+WTmX)1ko<$!1N58f6 zmy?-^5>BZS>Y)H9y-L~P`Zdz#v+-@SZPL@*4y*%k&Fgg;fW$)%z(L38@NPyUpyV>% zun9tdZG-JMsOU2GEg+0aCN}~c3#@FYT2ti$3lsKT^AZ6mHSD(hNUI#9P_tzy{B*>Q zhnpxw2~}`2)_s&q?O%3(%M7i|ZgcU>BG~z)?1=ZrYc{L*bsg6WL?!*tkg0!jJVky= z>#qWYnjj1b1dc(kg`E-1uMWq-omXPrsGNeahL<@uX6l&h-C0kRI^LiqC>9pUmS*5h zyjavI3;k7Z0qOeCadxmK-;fLPC28aofLCh44&}nuJT?B-GVn{!kn6Q+$z)M`FtWm| zkseK#4cIKHf;j^vKFYR})W$N)AJCGOy?MAu{auu+<8--c4}g7suIf&!V`-+O+KB)$Z-%tygYnZN0B%S;0`Q+Cp!!T~iMLCDC0LTG1V9B}PTpED^{5?wszZ z$^s#V8VOe6I+)R*R67~Qw;y9jyN>RL>T0vATFEbnQH_H!WrZ)?xcl~1WlkjL*bX_` z8>#JXU%S^zbd@NN2Tt()xxd`5KQBAQfEF@z0r|_6b?SBw{eE2Fl82((sEYf+n?QoT zBV0*Ks05d1!L^1C!>5c@IJgs?q`fM&Wx4zChuGY7)wVQm^-e%o-u`D@f^33r6F>lMm9bB4s}Vl7uVl;o-qVMb@F=tFOx9 zkWK#BGqDx`YzPr5D{V|oc2DQ)LtUm-Ry6l4+^9XVc#?g{%>Ga^Fmvcu8eZMnpxo-) zi(+%RoSFP5H_nR)qXKr4l5kDTSLgR=wa(< z>1!K&o5c2L-C_}S@(S}N{QRmdo?e$!Ho+90pkadvcP-^7u2cR)a&lBZB3 z^k*NNYlNA1%?}PrMo~3J&mtE<`0K~BCdmOayA5P>FjC+~OUAtJ71V>~L@lC^ZLdCE zwcYqUv9)pVOjXGsv2oldlD6iEyilJLTM+XCR=}2=+yV)oIe8gGsXlUIj;!8w1oQFU z3U~H=ZB38IWWvmfaE8VGHgQ8+yScZg@Nm<&qOTbgysDYgyBivTyZ;dp`zfXeu=t~v z*ZR4=U`2O-4zAQxxqimSRkZhfDfQXS+r%&^{n8$7!zaoMW4MnU?d$QI)Z zrksjZG4Fr1L|podf3D2}JgkqI*;6Z*GFC!!UNP+ORqi2q?%KUeg72KcfkFEdm3Wt* zeDA97-L(2zzM6JI#1tK?Hwk|UcKJGz#>iEqf4z@&Z zo62ROqE)pPbw57W*698o^&?N~4jup{4r?k>TUzHh^=r-|7a#o7Rq?m{200xjl)?!r zbjZ%&Hjuv$McGqipm8p(3)wIN`izgecw`a_EiBr7>hBE=kL)RrU6rbBak}dMF-w1q zG$+|pN*f}NASJ;XAJVT`U_X}#*LrcT^*1;w(I7?xHTLWv{|4;sl0IdHMnS!i#HcS| z48nIwWeFwuu;cwsN$ez5%Oc9+*?9hM2~DEVss9Ly6BYbI9~)!m!}<-x~`d& zelk{LeyyYUvPnkFm~G0IDAQ71Ub3c5+x)Yy@o&($f7y8?d%tj92|SPuWTi?3xpg9r z`NQR)cR?sgbZVujO6teFBJJkrkA&7aTMo&yRxsg*_NCv{I5}r)fe4gFe!ajQfREB-uOceQDI#QOQ0#v*=Tyj5qx;<3n%l_BU#`X9G#YEu4tkw}CXwl#>v- z6Q1>FbqocMmA@fqpZN;vufbz2)K|DEf_K#$Vp7YYnE9O5FK<36JL)S4KAfNQ^sTzz zowLZK`$tf%m;SsJ{@EAZ1@u*8-#orH95bdH5uozueZLSzY->d8cT&B!2)m)W66btd z&0^_M`(ayCAg%8@@c4@?kWY9CY^@5dh)2oOuNT5QsO+N5K}Uk4Mn#uGJ$eU6BgIEg zs9FlOM%8F%zy%`ORgZ4!6x2BD^?e$By%-tnrtAt-8dm-DV*Y2}iB}3gkVW}eo`vue zLyYdSAeNsDmy9bkQ6>0jh=1=vmgFXVtn3VT&^yoP0^;=9ck1=3N7jGx8Vtmg;$Wi^ zZZt%HLk%Vu0sR`UF+^%rj1b<~gk(xu-Kf)lI3>@0W9Tk==9 zPzh3ih0DF}g^2)EdJxs1s?xW~@{8y2PH|9x`Fptg*ZYioo(#EanrcnfUPNOZ?ZOpy_g^&W(k2@lZ7d6kyZs80N3+cDv~h9eI#Dj}zMG{FI=QHO9e4*E zcTHP6-MtpRt78d8}(3(^FvN=92cc}x*b=y0i*7RFK z3nyyh*h+JugAxhacJ`iW_QR!;zCN4J{|FRaQQ?sJa=Jn(XF-^EJ`imJ-gYA@MyN4e zwr8qtTbI5^w9la*74*t-n~8pJlmzj{DB-Z8$Lj0f3Mi5i_BYlKpB4X&^eeE?oAfaX zxvcdKPKI;|Y?8jPyNVoXOlDf{x2Y|IZl!V19W3z&e0-kzr{Q|0!0cRAs0ywg4D(T- zSjBs)%S>zMIJ{ZOA2zuA=u{x8QK1{a_$HjB29LAG|T_?*y>DKJZ`qh7WR?H`-alr#dDIiMELRkx^ ztEm@y12zKOt|d2rMv0p2NepAQHraa6-gZrlz0*t1OWi5&4!c6n2A_kwZ}MN9*-t=V z=ihFV|K>aNd$0vQfHc=X*9HQjcbHOCbiVFF%`V7id>Lp|t8OXjmQn8k8g%Q4sSUz! zntFFH;s+IRViRANmj{u;}Sf>s2IwTVkhVIgqq`@hg%!@pILpGaaA1 zxw@b*$|HicQNc0b84&?&(mc8!%;2l>@!8un{eozH!ce+32TpHVNfx7Zm1--En%2}+ zS0!#APz>F+EZe9YNcK?$0ZuR$2*o7aUX zC2p{L96Oi7F|PMy#XU&fDf|#-U7Da!%rOkrCrDzXiTj)TG&dB}YLg;scDMcGkkdw6Bl5i9L?^@kb9lk^y9K4Ah#l!JtQ5@<7ms%g4p}8dhZ48g;9)UcYKU z^5up8shjUS1t07CJk{XDc+LiqE^>Xh-QhC8&k%bA^HgYg2I*%Zp9c49&LPJl3cN95 zHp3m>8i(3{oxA>|ssxN#`7!(#GpWpWGaNKcyPAvl@lguM&K$LyIpi(KC=}~`vh;Y` z3-9Buciq@fzF)>nZ(ka6b9ljD($jR^#(@9;rT|*^Ng!~@-`>l2cuvG|R|H9=#O$)} zuhj;WvXpUc0eO-)7W{I_}ETek`doD=+#lb?OTyMXGw zmG6yIyaVV!+?0`E>T*}hd<$S_Kqsh!%dEn=`(Q2G1yA@U&|;HaOk7yq4iZSuAU{@E zNNA=nNE8%^nk?%`ts3NAZ#H@)`cOfKj8^fzwr_A&>CU-UJ*)C0&PS1z4uA-S z@;5`sMk>4u)#!nOjm)Dg`T~ptK7zT%_s3fU*NpY>%`@P_X0%v&PvXc%wMf4dWTVp6 z+J`#4>iWaObBpb2(#S6#|8z{4Pf=X^lAh8Ic>m=1G{@mhg~RbT7-e1KgA=Dqe3jfM zDsNP6uOfG-ZHUl$i~SH%J0;3rcKv_3w14aMFjb(7#E>sv%{?u60pQnaFbA)nzp>6k ze44RNw?^tEQJGoZLXWJ|@ZZ7gh$11g9gh~cg8q07V&mnWYhld77$NGiU40H|D;&8} z7RIb#llC&%YX=t_gomKz5OvO!cpI*Kfv=>%!;^M$da4%qaxC5{K|#P8!tzI<>L(I* z{4W|->+1|)U2MEdMI=Vi5&j6Y6DJ!Oo2I!?6yYT4+!&hx7~=AYpm0=GS^)nG{4G`Y*7`hDycRaeLr)6vI8Mtz+ZWw%VQU2 zYyf+|PUB}w)725Vqd$9oZ>8LRe|SeTV^DP)aE6gLY1w5JbwwOqw!*jv(r#c%xUs7g zSNgdlo3sTADY(y)a@(XAQE;brpQhk=YdnIyo%-5^P2-&n0LALd9iLsescR(boN!2Z0W6ooeT`_)2^2-F-UokqDvLA6KiO6rA+i^so8=aTmlfq%lh;`DdOZ zGeBBBJ7&h0cN*6@x(T+1cE)A%HQ5+YBfj;=Pp(LEodh{`hXYzM3Vc9a=6b<#EMzEM zhP1<9sy8e9#i)f!Y`$y4>Plcc8A-wp4k}E4XXDYAQ&pu320k)nODE@@f{1~bGTgv| zaD9~^lI~U*x}saJ3u`XSS*Oj~U+;ci$6-7GDn*PKy12K>xm2PK36}#tY_5IWBTN=w zcKgV=8dMJHQs3ln4kOc(mJE;V7Lgu%;X54U;=!hQ=ae^)2mKo8CHnJWdwTTKy*ZCs zsU?T&Uar)1oqUbYuxZ>?Wy=imXq@Zx)3C)E1NgPKynhK!$gV zH}MLUNq(H@L6`e^x&<1LLOoJ~;dYn2jwJ4)#u6*;a;b`^)p}mJ7`xE4!Wi_n2wgNO zdR_X^c8mCgH@Jj&fI+aDAJF7zASeSv?inSi$?5p2m#`m%Y*kejq@#6+1s|1H7lBEZ zK;I`3y#s1VCJko9+l{;%C#&Lx%20UM&Gr_WL3|Ejus7y$Vt{I|&RigR3>a7$9p4cK z#J|U~`p^j2|6Wxgf4_LcVboZ5w7!w8R#w+g3t)XqgXt=rbD6Z73Mw0|P|4W~O_Yl* zl~E68m1p4wGvtnL@bL;H>-?Egfv#dY%_`pq0!c3qM!xv0?x@5;Hqj+X+d+Gc+C^GI z>$x6nAXK&OI_FSkbfNq0eviym6?pX+?uqmGZFe-mV7_nvNznN-!dvp=8iD;E0sDW3 zeAQnGBf%FF?$1&UJSgsreoE{AFiT{-CPRT-)Q<+0hOi^{0hc2qiCj;K$Q4i{_tWuv*Z3C zG7K&K0nAdRj5^4Z6=2QNU3|Y+uIGo&aF>>cS{YAW|B zH&jTvum@joD=UHJYqRrgm!+n0?6FrbwVFZ@>w>WP^}kA9Mm}r;*1BaS+yFHG}-@ zD$fE&wy?jpd^3!P-uuNxC>*pIu-O5so4Uzcw{MFh6>GLc=ZUO%f}8jr-?jw)dAsAQ zApO##JAix-hNKSrk#{^%5Af~?XVW~QIF<2}Pj+ZJb9B12q2^nW(kD7=irxVPzs>ot znLmm~hi)a8k|8_X=YtQKbmmp!SFb=KIT$4yU$v4e!|n@2Q^EEWVZQFiD3a$A_+miA z(I@+?_@c{y$!|A^uo)%UbCaO;yAW<3qXsfWjAdSd7@p-3M|0In5kK1XLQC$0CpZ7X zrE0aeU8R=08U8>)aHQDo^T2VfZ{_bdf~KLumeE~;B+OVZ7S`BIm*gwt5ea~qd5$qC z*Z9qC;od|089Ojy9lZ@VsG`j$Tg{Htb-j^{r?`EA~qfV*C%U{k<^3GeZFcCsyC_C`G zht8-UbvLis?rUO{RL|=nGd;HZbr1Bw-OiQ?O&g6Tp*`0Sm!gCJiS8I>uz2eqUFEJrP{t$G`=3hmL4oRb*y-+Z>dnO zJy5WB_^+?vzar=VibDK(_yI%U`&QtvXz=m#91LHc!9CM6$Cm01yMG5YsL;H!IHyx~ zj}Y*Yx}j#f^W87Ms7bOg8>jZ9*C8mx9+kOgh*n@1skCHmP*`^2;YMsMH*@TcL&r^@ zuspZr&j&+DW@-#sa^qXsqkc}t`_d)=0{;49pa_io>#D`sfUcGQJ7QOcAecV)f;jX$ z;v%Cd60s5`Tn{?C9)I9p1!NNo2*4MYMpJ+YBalJ(=cf~yVo0E6`6u96j#@p~AhaBO z!J1Rvgi@Kk>xcsT_uc5=LgA8>>56mco^9o^X0fBvErjZ%b5i-Gx3QX9t}Ot|mE`^k zOY*jo>vO3^t223L0=m4W$?_NvOblgvOK`U9;0bP#TmN#2$@**;D2X}ebLQK0fK;bW zTK7WTHe$!SM9X9I8>`|iGt0se+T!|>KDS6{lZQL zblyR8JfQmO-BE<#k?}!ajw(ywV}jR>qlMqnL$01)tZv{gpH;U$)Gqk?`iaKGC%pC=wq!*AxRIm^>l&!n9cK#{JeZ#Fs6ja==vOj)w$si zo_CA1O`h zh4J;7Y>kn551RIcb1B;Fv>0iX+}cJ9P1b>QDYe&^04VmUgsUfr1DVGHY~aP+QzfV- z-&);2yjHm9qDb^d-Ko2|jA=0!Is#k*>n^-JOO{oKJvK@!( zsCX|=MRATe@cc;dSiyWh@bz&(r*MbhMS#)FyiOq}i->vyCa3tQ%EHcLyekn-OtR$A z7VBcevyDz3*CU<{-kSXx{1~|b2YIO zCY!W?Xw=J1>VZH-Nddiy=yMtzeDI-T4CE%Tw0@_ffI#egt$7(J%f-v<;l>bARD zRozHRx9P|};h{H67A49KxPTuyWUojYI-vX8k^Y51FvjAzAMwe=+AhNXlqN2COLUD#NC%z8iE$j zY~ll~rtF`hE72mL+Q@5RY$V}<@!{5!_U6HDEy6v$bEPOLqRWvY>bYK8j5RR8d~I!Q z_udgO;rZ;xBeCiu>ILz+djOH(_`+u_cY`1Slw@!NtCs<8Q|oaDOf~GU+X0P*HLA)U zcgme{+|=)_Y^$S%-b^wmjkmI(%3|x*00xq4(drc0VRnUux8)cLh&gPa3)fozEa#k| zyZQr)d`pZQi*byWI%^3g)AYTcxXL7lsY)xz>c>9H9N46)(32IOG1ynYoL|!Hi~sVt zspv&ufcM|4fvBE1zA^|eR%N5glGr8~HkOm!P__~_m(SB38ODtoR6H~Y16`lLejbYW*i*&emiH4z zelWI?K7ee98+Cp8^=HzMm%-n1vyI0f($^tvrP^~!(J5Wc#A&f zrxkU8~1@TA!{(om@`-SVvAGd=AB*9&$*aJ}8*n`WPznG0Fi%BgV_y~Af z^nWzAVQ_zvOvZ7tL~{M8bf-R6j#vm-nopSYb+Ffo;))(x3b{$?>vyFaaq0L&-mfgY z$T@EJLV9bT#H7^R#(H@fpKXese;!DFp#a*&xH5t#n6crw0oi5YS^&t3t?RjC>BVj4 z^oR74l%Y}Od^FDr@)nFfQ_b~&l9|1E&CEJZed5V2AaZ+35~!WHE`P{*t_*kMkv&4F z1DsD54!VFHloPHc^NtcQN@zW|E*s*#zKQt`W>N!t-;5Iz6Dm}|8w}#_Ih073AA0;+ z9h*nEkWf|9JAIs5fH7uJgw}6r!=)KeESs0+)<^0 zdXDD!1l>Dd&){J?7{#no+E1zkYDxI;a`NZ!Zi zn(fHv#2Y`EpynEZoBsa-Lr{{OLNNta3uD>*O&3^5S)!w)Kk70Z#dJS@vTq_Lb=1MJ zpB2V##6w9pU_WC@K-b3v+ac3O>WOXY*G2jKKO+XwNNoLi>zAwy`x;O!V%eJwq++|hsfgrzdgt>?C*9fktOR`Komf4WD{I78Kp41_JeI@& zr3~q0?)g6QST0B>ZSP1T2f--EE;kg?SRvP(@M?rF8|TnfxD{}s`G>pYeYI;Y@JvXi zp)3c(%YE)@)z~%D9-d4vJBop)tW!PAF^d3QR{&yA;BOcoFXwNRU$5tK&DL1VUaHoodE)p^6RkB^V_ zezOf{hZ@zR+Z!n0MleMUWHYgIz(`jYgH&AK8#`#v4K9T`qA+9W}#y=ey7n@J_pDD03JO%~+(MnsA#)wl_NMW>(r?NG$oy7Q$9l>Q_*c>6{?| z&)^1e=~SyW|8O z6=6FWzm@`%08IW|7x@U#Tab_Q2hys}m>Us!w)*{Jf-!(V5pl7P&)1ZO`O2{Rjl& zrLPn`n67%_{0HnQV46n@Vf7@woIMxRQi65?#beM=4F)HirC23#a!5K=<&C;x#862; zz@2CIu)ib&aASXlVY2>mGg97zMhkD2sp`Cv@arm6Z2|&04w`7ayzl$p`_CNaIBs*__q93C-}O7s^LJ(r=H7DpBKk0F*)?g3W-^7UOisLSH2tp< z(wQQRj_mn!d}m6c-0@f~*{TL~xB$J*_Y(QQ?>56iciPV5Z?xMB9wX*?-$xq(a*+V@ z8f_11E$M4f2S$(GW~H_se7fUV(++yM-bdl9)$q$})Dol(6#eqw*qwrdu9d$BzY~Kn zmDC+keon8Ny^8g{#zF0Zvunzlt#~836_30l=l367QND1^_0C)PSi+A*e|DLaZ5M9H zwh+<8Tc((mcjT;DC4+LVCdP3XvS@nVtlA!* zQ-0r(_|~Isw#OcI6gCFjI*SBpx8;K8SObADXSv19QekDnl9EuRU#*m}wR`k{-rSwd zJ9wgI`vIuhwQ9vdqSlk$n{koem$$th)1CG#H~;2zH;lCZ*B{nF3e@{{{`9#Y$Kd+x zrOuUXrInS@qOIbKii%>9JAjI3tb^s#G;=#nqW%x@&H;cz0p${bAp)!taZxA@lIE5l z>eS1(LS6PD$!5XmE(p)-XuYa*JN#08nN_jDygjJjRIfnCI6Qo~rALVA#-w>wPRG=D z-#Ueupo*n;fqzec+QFwCG@!rmB{dTP1aa0BF+r<_s2G;qo43>f#TK!e&KRC>&!!Tm zQ?(J9AwTB@LmLBHk^6nT|1S#U$6Njnll+{$a6HF?Db3eju2XAhg- zRnkXq_|#VxiL%^?eWmpkY1iSu?j;b6_N4Ga?h9Q2{dUq9(Z=z)H%1w>UAVZK^V%9` z2W`Ddej%QTRXjSVVCnxkHWXz96U*oSV`E5uivz~Z>{1FI+7+Sa_2Tf7uFyH{g6Yuu zezB^#W3ul2Z;_Ikk2s*3kVS>b_ zMU}{SRl7-<9aMKY))aCIb_q=5oM>W>Lu(Ubozf&HW^HSq>|X8J1>@3?0BnqSw`Y98uxF}m6~hyW zat*xuwBTa*d$WCT9{isW%y&6>q`~isr6E=kbWQs}&F`Fo7b@_!P?tqPc=S8e*HEXc z>w0aCE+pl6+|a=V<$D@MjlUgoaByf=oA26YfzsUvG@BPljru?kk6yMY+)y;;3Xlot zn?a4i?1i^5;h*|4wSYs8p0KM(_gw*j!r+sMHxY;9n?JV|aF_{X0@oLaOuAff58YHf zuW#?G>c9Ao_8c)`A(mdoJ;z1aFKBXT-M|mD|aEntF2&HLqz@E@jj|S;@D! zDZMBt5XkXbkbH21HSPGyNvltq+wu7SzMZtX80 zXQ|qHEsQTJA!^m-&mRqBSkBEp>2N;&yToS@g8IuGTqA@u4}!_6J)8yMn$k8?*}n1+ z#g2hF#G=YVBrje8^cJ)66qu+p-F$zEx)Xd0%?^snTG66n|mZ%*#ur z{B=wN`r~P^DcHaaUJHGN<@w@g+5nYEfp)Gd&0&W2SA8?cR%|9m->tt-r8k9S1X{U1 zhrD@3R_Bv2_Wb@9hma9_XpSwfX!#hz9q*-rbj+c2>^cXisEx9|0h z?;S5pl{*f8>O-bk+}0~rG-H@zce?+Vo%5edSCR`t5R1Ybgg_IxqNk9;AF!hB%`^$o zVPGDn@10-*QD8Tp-%o4^?HbijQQ!VS&YCZqd=K)(wVDl=sO z|0m_j-;}kf9Wj%{ClSN#+7dMHh&Qh89+oZak-Ga>4f(#+kM_!6`f~wM9C{RsG}_uW_dj%8Wuvb;~LEg!*6ej%M~6rjcjN0FWoX@06MEDhy>9 zC{_0EelRrhDTPT>O!TSn!Ze_b_yW_V=X&tV{)|@gb=k z$Q^T-iD+6?``l)~PD5 zuFB$ZNmTzLYn%;eOTnA|IXw)KPamU_c!%jg6G$k(B&g@p+tBNUXGLi$V-xX3Q=zJm z#F%tftk|drAlDT{or>N)<}nQDI#H_7F7Hl7hdKEiKeJeMyk`nk``NKs&%rw7p_{wJ z*VaqmO+87C7FW+1rM965QX1|W#$YTt(qlP^Kesofgghs_Q9N|rRJHy-xDYQM3Y6P6 zjiz-q$nM#`I9|aZo-34JXaR8b{U5NKeq7Vd8OuL-I`pkvVFpg{0kY03UFv{0Vdd~r znDJG(aVWnq4#pSY>1P zi3ZVlN~QttOIdqn-YduVj_~kF*8n{U;j!=RA6x*Ku~l|L-SU3Wk!5bMo&Ag&KL?!H zN?Sn}yiESOn}j$F&pS>1dR9`P0R-nsf}j3?^@uJ2xoE*Z zz1WOUmao{(lnLnY-AFXz=fx3a+0qBOKH3Z9wO-XJk)dS+&Sp0~9XQr6tAcD)Y6yFf zT6gY#E#1Cf4tN`jRIzk8nEYSPodYGlSgxLe={ZTZ!W>LSLQH-Bcx@_^=LnKCOmZbE z>Ve@46Zb3{e7OHRj=xr@<@&*LFpkhwvO{umPKnfbgye%ocNRGj+Cfltj@nsr8&#W1 z-%xv0mUl08W02zWFcrzID}vX;_-FV_oR`ylDtq9Y@Hiig=Wr)XPe_EOPU6}q@oI^; zgy#HkEJe@>yIH=Z2Ta&y;0SX`W#@(4Q%I{wpudoVTa-|@2=8T^Dal92_z*9RIZlsQ zaJ5536|Ale6{3>jmGjP)zg(<#OYpH(zPszl1DF_~0#`b8z)v6zUL>Dj&JdV@KVAT+ ziHN9RqME%~-kNOhPMRWfoxU^P27a=2iAXQ_UK^G!jg1D zt>1jm0S-J9%yXqLbg0HU(RUdy8WJ7XBFRoXU+&&KQPyGihk7FxW9He{A`bt$RQ;tS zvPkRd%J9!&q&2<&*oYFMF;e5NsDp185YP@>ONK4s8Bq^o$irK_?Dctgshnn_Okr=X zE5se@NZNGW(a!4>&iJ6Tyy@{4tuaX`2+H2=Cp-bgV)m3Z8z$B|@3z@0lWd_GqYt+* z-?YE_?rV!>>8GD*f8C8lDyR~?28i4^dCoDK^HZweYPT!u?2TlN0Hlag8)6Wi+xau> z@>|dKc)jvt&BE-*@)AOce^O2V%7UYZ^Moo7!2%DyEr{se3)WE*sY+b>RCpY6}?U~JyQ;-3B%C`4$^}ywN;=Ur#v1)mz0OB>` zXF`#94H?A4rpLU;0WT_xG40=M1ZlDzbI3j~dGoftKJ4;}WINXsEEfn>nQ7c7NxrCA zpBu&f{WQtld^P;T-_$ewXAVt3`0kOTr^C$-gVw5g+N06~gWFyt9vR?QBnduH z!Smois%fnA3int8E!~FKM-9v#b+T8f39-s6dy&~WS)R-u9JTk(iL;0{xEv-K_nn^j z*K@(TeiogKIn1kR7t25iENhEXJw%H!@<#Vj&F%%+o#II=dR1LFb*zp&vncrGnBTQ4 zpHHmgAJEWJUH1VL_K7&8#=gypJ)u}qqaJfdsYfO~%IkJKSGn$pMK6q^sep8g4n z<(~(sgj{iXKv2PjlZzCD4@f$v#+$V{3~%_YSS$W~4=|ZGJ?Bm^ysw%^TWjJgDo^{A zAHytb`~856A9a`Tgb+KhEBwHmZYXxI)}I-b>m6jCEvxCDNNYBar7lP) z`M-jRT!1kt0XsiE5WSl2A&Ula9iCOQR)M$+O%ptP;!K!ssh4w1z&E4dt!J*Rv~}Q) z=4~!57#Q@x%lTtxK7Fy&t1~{%s~-9E#5icS!a3+@1NyhW*}wszQapSNC>>!mWlHce z(}SK7(%V9}_F#0gJkoCFwk~{_EqKN>yW}B*Oes)rnYo%_c|0lo;?*{ZEs{$Bg+)H` z)$<+b5U2gq8egT+D&6dlTes78d1T;Ag@KLpDfU^#$0=)U+ceEE%}-1;n*_xaWvp*m2_ z4O>!~J9CwAW1v?t(X_TMb68n>T|sV3rhJcP8-oo**`6Of_oyt4bOg^MxN(zMbaZGB zWhMPmm!w~g`1Po)b4Z)tVXeeb1d3?YLv!rF%HGVt23}v6FqW{Z2^HsbFJ^Wjy=Gs$ zdd{sd63YL_ki!=Nh+nA;wnHK4r}KjDCi}fIUagl#T0a0qHm8~ZLkf?C>R3fUCQJ(*ZyuLOrw_&HITIbI%i1ZOPXZ zT;t!U$#3N`ILHJS0+44&nKcK?jK6lPkGB6_qc)I*&kKo=?{my$1RzFv}!qBm_ zAJ6#%H>1)tVxK{&=NUvSi@WP|zy8SO&$7mr-CyF36D-d3&dui76+fG~=Dj^-Vrn8t z*=EP3gz+0&cHRU0FG9GU4)ol|$nP~90J*w=gR}-pA>U%*env^H7q6Vvb>~V|MLcWV zpifr?XT%W>(l+;o_tV$iVyNUDLi{Rq}3h=L@%(FhOwc#oo?43 z3wQE}h8Luu?JVQl<}Z3`rQPza_j?Xf?}-yZKQ_G~ebv*f;pZ)Bp&64-C7D(G!$N=h z3pfA2FZr*a;BUT#&}W*LjtNhQlCkdSTO=B#k$dS2E(WY3-)usEbE@&UqhmkA2iEH^ zd*Q%C)LgSzqeq<%TKCXCH|nb*&i3xk`Kr0x=N16MAxFVsQ3hy-u=o8L)+Cp;w6!Y_ z)SEX$*IBA&P2bw176>!i`Wa_zyC3>g_yTdP67PoOs|@`O`OZQk{w~Gx7mS5cjJmcy zVjHNJ>VufPjU4pM2p@q5)~}1jj5ARN-Rq2^M$?O+z*ZyIZ#R3-8=R@5aecQJRMl6` zyMRVPj~GM0?Xx)|3kyD*WpiW$+v>I6mEu-mAdyeTn{=5864E2Vkt3eD zCO~C1Mk|Nt@$QR~(0=E~d-f#{($2S9ujS!1@_bi}QRA=Kc_IaiirU1d#>b^$!E;=| zKdmYb?P69`h8F-?Io@%~U}VE!RTw6~V_Ec0R=9(|E*Duk)-afI@97lkYSb8LB=Cs^ zj>F!CBV9N1+pn;fls1|&eEp}T-BE)B&SBUT(qO!J^&&6Hr?c(0&TR9<`NX}b!3=rG9CWN)f2UbtU3eBL(j^kHn28111rRl5I`O9(+* zeI2DHDFb9K?E|YB=$l`|dQzdC^X()~7F$K^rIP1*s-j6#L=jp~UxNL5Gc%u&sCl(cQ#@coO6ETrN;Pdf4iqb*5ZV? zt)^Fh?;2+O+}f$?$WP(g+v|J3c-0gUSXEv@Pm%}WcO<`^Ubgal-=RrXee$4UJM|V; z3UnE*(W5bdeb-X7g|3%8L%z+e>MUuEP-|?c;{mZP9S;R8Sr9zmyw8`)PPKpM zCVplA%Z;!-DnaNy!EfP~`9i=gMPh___uby&Ey8`g8s%i)DvwbNKQlfsN=8P*`&>!Z z`udq_r7F3iiU#-=1sXFP%X4dwEYYY2+Qz);)+1hit1Eiz)gg*w)vY<(`7E+!T;H)5 z9Cx>*ewTd%nWn33UvhjQT^#FuLI8Rl!J;+y(cMACsQN?D@1J!l&3Qd<3bR*6dDdkK_2H&W;_KD%ozd4IqJxXp+9{a^Kk7>A&5VO6$V-zHOJi6Adn8y?NDRQfz? zbM)ZXRC$TF)0E{!xWT3AM&Lf-@}{GJtw7c_7=8AuD=9YN>XNXBAtr zjgKdvjd|stQieB|NRqRJ{RVIS1Ez=_no&W#< diff --git a/app/src/main/res/drawable/clock_inflate.webp b/app/src/main/res/drawable/clock_inflate.webp new file mode 100644 index 0000000000000000000000000000000000000000..88bda9259c4b2936b77454b1dc6a17f8d4f5209d GIT binary patch literal 8340 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/clock_metro.jpg b/app/src/main/res/drawable/clock_metro.jpg deleted file mode 100644 index 4beec0c5b523b1f863273e36c24b159fceaef6f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59982 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

    3*J8^IgbujG0u6 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/clock_overlap.jpg b/app/src/main/res/drawable/clock_overlap.jpg deleted file mode 100644 index 376d3c2355e1937bdcb3a7dcacda4f408572feb7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36729 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 diff --git a/app/src/main/res/drawable/clock_overlap.webp b/app/src/main/res/drawable/clock_overlap.webp new file mode 100644 index 0000000000000000000000000000000000000000..adfcd624b4f8fc30aa6c776a71badf94583f8bcb GIT binary patch literal 5614 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 XVGZdvZA#bgAgemT#aK`Y?%(x4BN+## literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/clock_weather.jpg b/app/src/main/res/drawable/clock_weather.jpg deleted file mode 100644 index 7dbc2ed9aeee32761969d85c3b50b03f67019284..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27004 zcmeFZcUV)~zBW1$F$!W71Qdiw5mZ1d6a^%(kR~G7s6rMZB}9k~2@*3Aqzf!y0ZUjA zl&X|SjRGb_+EP?HNDxAT4Fs7{iBnVfrh9+)-t(OAo_)?bd!K#pA3HvpN0@UYV~k&W z-`_jt^2_CEVEtixCwo9@g%se3`~j9H09!!n?|l6jmO<#9)6S9i}JPo54A4UdeDy&PwAc{8uyynXk6c8>q) z^Oq&TSNPlaAM=tz=J|iU{yMRLH!oxnq*kn4DZLW)V_s4#B9Xt+8&=9_?pdW^a}4Ew zK~Zb(_0=1H%Di32TBE)1IHYvu;()BOjxl!||Hst+GPD2M#A5$jGyA_M_W#U_4Xl-x zLN-r&1AqmV0ql2RJ5anLM)qHC|5}3ojum{t-QcWdY$uc8crJKj8CXS@<}s6*3S|6U z+fq^hiy}8bY!ZVWj|yWZi2nX-2WuX+gg<05ezOax@UlC&B<^bZUD0(DYMxTI46L+b zzz*_^Tf#FS%XS%ezx@(ky9_INZ z4f-5(b_?=&rS$UdMyc1-MkCRNOM-IP1}gCo-)5{Q(Wi+EbwZ2x8&atXA}?_UV;i2M z@-uWQ)A9EyvJK?>yJ^t@D5BAMdvtG=c$JU*UZbhdyj)vNYpiCa^yD%SviV7(6 z)b0_amg3KN0Ajxp=5z`}4klb-D2Z=_(^Xi=g%-OEY@7+Ek65XpQzSd!LXi8&euw0_ zRR)i^UUUFTpmS@~-0L5r!z$S>mDraR>28CTjzPufLMDL*>tGfFgu3Lt&Enz`Di^n) zEi}U6c2UEGhb6t3^a%3BYPXhC|pA-2+7cY#G6)!I+bmBVMb_w}LdT}lp$McQ_ zHMyaC&3{AybR&2M1M7_~1S|tG>)|_`HOxS4yf?j5{$lrVsK&Ojw}As>)O6vVWX~nE zDrv~g^9vT;b@AzJ#f0zaLTC5f1O9{Oh-E1!tZJ%L&&}t2EJ~f+e$7-S`MMw4b{cr#D6va*?m;w~yyKpQ5^1#H z+__JJPjencb00s>MP@}86x@0pRZ$ci6_hjOq+Xc36?0V5!)(SapoFrbQ0QF`aeS!f zYDS#M>&}Zzf~u|a!Lc|p$bDkgbC0CQGm6hYJ1D|&<%34?3$)8=-kY=ZGEL;ooekYb zpGsazf035ReiK@VHe6o@f?eV5xcNlxS;%9)1~E@5D2P6jN=(Q-wtGk-CFy6Z9a)vi zpO`MJ(^LL#pU2yLhOcsi=Xq`(XFu{bu4A;LBmc@R?U<9$m}sLBw`cwlVh}878JMRF zRp}{hn}sJSgN$wb=DR`?Im%bpNS;)VNxbS;cd1-t3~zww-7VLijDcLKv9>)r=JfPV z6;rLnlLbCQIw?N#;iNl&C{U-)pfk%!Cp*jOb(X76_7lAtfKmpsw3mS}ng-<$Y7@0% za!pxYH?D!UAjJdGB1Lh9)rt=iZ=7N z`ps$j>*z8B`aN2P)+XKav*w!l=3Oe1u0Jg*~r@-)eVi|KaV_+DdO?w1lj zvshYC1`awi`DDvba(DpLOe=LTe!evqzo9H&Evj&V2f$Zitlo=nP}WHPSO%2aqGr^i z1!LlJ*Lgl<#&wP7@^c@R!af}>87UNFQAn=uQT1IDTsq5T=RxzYHmO~Cbd}vM(KV!e zn=%sUy!V5Osaeal@{)rws4r`fwe3f2kUGav2dD3GAXnPBtKc|{E2VT(?_=YwOmWV| zl0Fbk3<`_p#V=7~E%68QGO&0eM!U9wpV5=H)wy!Q_rZhyFJ8GaL)C8|*3*ZRP@kAH z!$aHPCo}t-T2otHR9%ycv|Ri?xYE-bA#T{+c5J{^}L%YzyO>KpvkZ(FK{>@U2i;)qngio3NZmEB1M*Wf# zBrer3geUm~yZY9LiJcgwHau@l6QSxk?!*IT{?kEg!#8H%6PhaLiZQ=5N{JOEkF5@j zfnh{=o1SQ6v|ta+iH@A9GI}}0)lCx;B!3j`TVNvO|t)-u3Gz)k8O`Gy+6*6Xnr;Sg7L zh2R3bi5)RoL*x@@z{kr#;@J1FwD!hFZG&y6W)5N;N4SkG+bGY^vwcT6*;dnMe$kJW zO#y_UM6QfqOU%GP?nV;(T<5T z2Ha3{!J-Ylg2Tfg!DxcUHCC;83KOUE+7G(-2y(>bRyv#`2A44joD~fDId)`<2v$`k6{NGEn!q3;F3Up~h0Ie$=UH&I)*f zXWAOZB_>Xx`3~u17gDu=p#f2@--Gjf9;R(paMB!XBsfpZYNwT^oz2|3J-**UzGEw< z|6oRpi4m-0CQ@`3ltS+oq_$XX5I@3BmrB&23>Fhb=~EelXr06uPJK_}(gREXnZ+bf z#aKalw+yI+>p_ByY0et>j=H{I_K~5oku1(x?~$7T=0(Im+%ToAF_dM1wbL@X zL}Y|SkX#9C>fqQY_X{Xb8CeFTiNw)Stofz2)b*DwY~J)_wk7X!%gp=~8|{X&K$3z! z992!;f!r5QnE=sE@6ug-I>08g9{uRMTK0}*LR=?qeW;uB`ioBK&V-kKW>35}+(7LN+< z-|1D(EXFHmHchqi7L`M*Hr@}>P=H?CQtGav5j=jj2@VYBDiiJ+E|de}i{gjOP|S5) zUE=&mHL@zYKWbuz!I0=u$p_WRget@bUwW%fJXr?h9r#8aZ%R_R#Eya|+lF5cA^DP% z`2D6bt)jP-&*H4xMg6D$8#^<(V zv}cSLbjq*GD4XyZA0I#XmI(!)7!J}W5Z3OUawf5F2#+-Qw#^Uzg1!o=BvMu)^9g5Q z$XDtH8S*5w;1aUp737^T$m3*KZ5pvc>(WceJH-zyHMw&8YROJe!b7OfZOkOhhy|(} zN81fsI&%vhxNqXi@^04D63>~`>{Sa}$DVs8{q1Go*&qjZ2m77x+pF| zHO6L>WxsUDKOF5Ee{mtWLsJc|rFC?zS*U^{$+Mt1Eg9iZjU92yeYl{rM}7Y2SeOT-@zjUI4bK1w6R>27^#w3HQBO&E%tl$DZrqdjZ7pZd%SG{~SXU?GAJ#xQe(;NS$#_P_Lp{i-G?|b5N z*T0%mjep)$*!a0yN|+%$LiUG=h}Y%88)lfWUhsS}Ppsb!Hht|%Q$@>zEPE^=L+*5S z+~aJvYw(48l%8dvfs<5S=97w9L&BXx0F*uaXh#3QnFstAca^$-3y2+DU47XN{jUD6 z1vmQTB5cNyoY*0h2FHJ9E(0Ur%uYb`b%-p5)W3q7df2BDW;(!Ng~&-B{!M*Gil)#HZ zL-J3zjM|PtSe{368_MdT4DIE)HjmQT$U)3nc&Z8n6 z&ll%1sn!WLEExs~1burPEBTm)=NbVK9=4zAV^@L5MxnF(PthSa`u3v+BbksRdR%UXQg(s247_ZW$O?rDlcF8N$Cl*KYbj$> zy8Oub&-@|QeHViSbyU}sYF;~=kzK>V^Nlhu@eF0EjcbnbcIXW?zHZ7={&^jfyLcTt zox_0+M}HuuVHKDmXaHm#$DU)ZdKQ7b0Rjvey!Qxao-hq=@%k8s>7uGqc91F#_b*!Q znEfvEspGCE?89;&{mIvUVCzUtzH-X^DZ<0HFnOL(EWg!qtfM_zR_E|3QX2%;W~CLUXllx1{* zow%5>pOh)mgi5%Hodq?K-Ba5#oJN+$2958Ew0XYUb|qvNd(L@xLBjA7yrP|dz@^<@ zYm59kF9KF5{@W@-73pjD)wen42facmMttR}^2x2Fd}p7@piiG(aBWxS>V}l2TW`|8 zy>q0|TARxPg&lD1odaqGLSQ@kjv^-ZovR#-()-;q4CBEtR7AY8{}G zM4jZ}>SFPDYJ<4SQo6jU?`G5D`jCF*3>P?#8%3Eg?b~f;n zN%iITh?GA|)=Uzil;LYtLSp-I5sv@0t9N3&4&2$dy}?T7;qD`K z1_>@7wSjCwlDKUdILjPQ6$HcAg(#4?P!}RP27{-(VRo#O9 zS$$k)$8$w{PuC9Yb>jK2kqYngZ-7uX;R=0&7h%(Hq3j}t6zu$uL?8c9DD$tu{;|;T zU+ej=_52634gWH!{~?pYG+^p!B88u@Y9i@=@Z91ARgeRr=g~q8srI{|gFAN961+nw z+5>m+Uql;p8E{roHB7WYv8&I+IY#vI)wfR#%v^O!~VQS{$^2bu6#3V27lG9X))IAif zI1@~Pr}!3Q+nm+5!8U1r1@CKu2+f z+)XvS+}VYi079}>?53&X^O^RgS~2G@|L_uwjieV_zu28IVKhUF`N2}hXebtRV-+cy zp{{|Yc*#Yt*_Mc$YNM!XQfjApHRnCsEYVorR4vWbdn7z5W$*=RXZ;I^wH-B2OtDe{ zS<=iismTmA^3VLd1%CvdX~IJ8;P>E8L!2Ot9~?(nOL^*TmeM#*d0zA0ZyleSWPCuP zMH+niLbzZ$I%POG`1PmJI}JXq8ygcY?*m-9nDG;m)icOI3N5MJy!ius2SI{330c3I zh^!%Q1#20Yu;`@7@j30TH;Z;Wv=6i3F2+fAlgu0&#@bYPX?|~3-MT$R`efEH+T`3T zZ~CHR;UcX_3ijd?xelG!>o~=>D2T}Gi;r+!Nj?k*^9lo4MW#@B13I(vJw>yhrc*y` zP;t8caH@g5Goez$$7jN8Yg=PJ!Hb*IZu#-g;f)oZTZ`sMVKujNd2e~1({y^QS$@>J zTb&nd*B(pA@(Rq%(N0q;oQ$nBur5Zw>PyB#N0x!>)cZa2hSefJq@+zC^>s=Nq~_2%92V{|gIU<2Bu>9KwFRmzDeJnhDx13^*L)Jrjdpw+ z=aT@FLZm-q1p(p|kbp&2E>B~lI2R1&q+qs~L~pM7d4$@|*z{=F*jHvTC_yclZNHB+|!g>A3udkAZX?4`aFB9X#)3}givp4(Q09oOQxjV#o#KYe{{ zj_bjWFS_v~3h!0X3wNav`7Tq$-J0ud15HMrKf9Uf(_v7p5QEi`9H6|wX@EgSs?mbXp&10r76)S5g%_XkGx zjk=-YF~&wX(d|BS*q|xRyc;*)8cdj6EOV%|;kKh6@BEvJg73Bh3s?ihgKVaND5kFd zmBlZZiR{28d_`QSRar&*Fh4l;OQE($w9jblo3QX~=a$xJFZR?0^~c@adeV46XeN<6 zCOj5OZRChH>d!p8O3uP#S4mco=>7U;u^p%N|eEig0#WhdxcL;7$iBFjsJ;q^YU zI$+F{6`h7kY$5}AeJf9&?y3AqurG8y+g9p9(|uqT!Fma}Pk9-z9!LCpWE}WKjSaxk zg6jxrx5TGQo-TG$#YdX%0iTd9kX{OqtQio>lJ(&?TwEHiX>1{5rcZ&qRgA1lAi+gp zhL@O3*2Y)764}EnzFa3=9)%1P%#3Z$Z-l%;G3zY@EnRk%R61@O66tYYQ$0uZhH9qt zVc=kE4-@iSlqE@XY2C!@7|0d((nD}boWf8i`$4;Epn}tI(-})VUtiEN#!&kZxyO`Q zPKujJOtCz+)5k2Orp8}2x9~Q6mEG%zuiZLOt8}Km=#@0|Hby7K>*w49(^-x|35Rkw z-?@_RS(X;pqjOPnU6yvtA9J?)z*8HbAGMS%43M;g8pv|gB79JvNb#NEwK#tlW1Z-< zxZLuDPz!;}>#&4A)Hpc=_UAHFt@gp$&=?73J=gX6(Lil^s>c8^j20ID z<@uSXJ#I~fy3MxMm~yZl#gey`$Xf6d1x1LLry<=#i2>;iVgbzSZWUc?w?N@Zm?uNv=tZ&0k^CG-bb z2ycwXu=VT`rxRKDpT+6eGt4!1(RW0~;%sbiK`&E=r0)vNm%knMB|D5=zGZ0X#K(1e zzsNIigK2*JD!80@s5=O8AK7jbHjD{KX4T|hC%8;1D zYIoqDSSHcL%^@0^aMYb~(hWE(%=%CZzW&kYp!9*T@Z*9PgpeQ$k;qy~Fg8y`?vLOr zA>7hDcou|rlvArE6WIH-RFl=l3${n$ z(B|b&S!31PuJMG_B&!4b#PmgDa2%4#Xmx7EvB|kqXMh{|OL*jg) z5sSv2>BclhK5oT}P6^d1>=s6u(24Sls?wMgUMt$c!^n$V9}<;5Os#(~JYK8l%Fnn? zcD@(dvaXf8V9zr=!?uWa?yYjZba@m4DEoiZQg?BX>oNdue?@I@&*9O=D+Jll5o#k% zr1)XxGM_CXhzm`s-Z)d&%_(l0Zi1gfWB&qK`LRFAu7A($ZPFGPO7c@IkaE{+f8Dv7P%rt5v{YI_TTFHQ_d|XXWq7ik0 zLx5fQOndt0QaF=mIeVc)+ZTTo>B{1S*2}!3eO%4A-TFq)_kG_{ILf^Sr?HQ~vC64KR)>F0%0 zv+nQav&otTel3Sm)?DUaP;c!sFsoVdLJG$GAY7!%N(rjW#3lWM0X8EMhKe3TwOXx1 zOTJp)Ke!B6hZjd=sTEj!IN;yX{2;;3ODli#amUG1nQ=gf^!F8Fx@ANaZfx|3^0oufp)yh%bg9Yj;qS$F4u>A4Wh#jJfl#ttksC_fMwJNTtX{h7TJB3Rrm z{e2DGyS5Km+?SN@OQpw+cOz7w0~oR~KhQqpP80*v@x~wvIBuHPo89ZamC?gqH`#J@^5kZ1zJu;oE0 zPw<;KhkW*X&f7AfDP>5qI*~{1P*?ODt_g}4otT!3?(IDozk9wb_MyQCckskY;t;=8`#vWkQyDBIX=32<)^;g3F{y4zcJ*ps|&Z+ z3$x2w6A^S`U76FjsE~UGn<`lo#z(Sb7r3%XT^ngCquX4zJ?hDz$cXGzzSAEsZVENO zxG%&{=h{y8$Eh&6Zi-s#`pNf{UHxwwMh$P+Kj!&7+7+F;*&2I5MBt^;)ZpGOhB1>K zJ1Fd$(j99%7DWg>J>la^_+B$rb%7Wj81xHk?HF;3u6^*Qk;uAp`M_JG>4qL9!g_iO z520XgaI9pHqzlvhF5c2+X7MG`m2QESmVvZ)P=SL{Cpi9@S8?Mx3&JhPK(YE&(GNhb z*1)q4Cq5-@?RjS&bB!hYbk?NJmKLj8sik#w2vjwOQ0X7v@Xh`r3p#-$xG0ey>~#0= zn1;rvM3ek;+;n26oc@8FU51T|n?+W9GCKMWLD2l!R^xV<(nu#^|GAphkIgrv^(0%? z@LeStGm3@8X$I8kVf(JT|Pu~^vk@t`xWN3^j| zvgQ^v#$8HQ(a_`P&=$1skmkPH4{2|G^~#gv+`;d;`(dnCd9i->{^@b?y=%WTP1ZlW z1z7Hr$l`?Flo#F=k2yaID5ID5i=E~i1e6$rPU-Lqzjo1-yj*U>d4k`?#cc$ldPOQ@ z-yCC0t{VRGLG;nVI1;Yi{AdYEP+oY)xib0Y?#V9M7|MY^$u)pT9HYD6z=jyXT4N%G zY(Y5`Rvn3?t%j4-&CE0CwEppi(=J?jN^f^0xSpYMdal%-8BFI#CM>zw9-{|~pI!3x zX6t0RYFGb^>FWY0^&ra}oW5hO(yp%7MXfhm2%8?KU_q7z1v|ILmY+B+xoz>h8UZNs zyq*d+8H5!<^HmmWefjBY82t; zQT8jtgO5s;$Bs?3OMOjDzPuU?L~@N8*r7^H@%LnG{Sip8VFYwikwQOB!CBqe72bhB z9-`;KZT=nm2AjZd-`efUIMUfyUKUB=T!{On!>@!HHo7#6v!)Au>mO#GZG+WpRjlnJc!@M@CI*?` zUb#vAM^~c+h*!jctsu(;QMAQ?^MWrlN#sT;IKH;8^z?_T&-)VR!!JKtHFIiMZ@{>B zq7ICzz$;8X*DVN$Bx~RBd&Tx@H2pl8bVp@x_vh6^lzyq4zvQ^Di3Q9L``;0rgJ+?*>90u)&G)!9mvJdL1xt0Lj&g$wc&Yl2 zY&$3`6T8?;={Fd9V>Je66W+RLJLP`2sIkk6zML?4Ah_u5)ap0+yVn&6?u+v&T9O`I zV`MjGJdgLN`aJ2~^t-es;_6Vk=|G=GVXZgYQFp-dSjn|Ag~N#;ZBM@AZD7HRXf%P>#{KE=2lPsuXjQw#`FvF?gn6Nz4S#T#I^9 zHoXj_GaKH-BN(gAg{!`Ep*(A-1Js~wLTV^}1|l}onBDF0hLkY+!R`UH)YvU8ZXjMF z<)7P%xz)^RU@k~SRXG*2$!p=ROSQHc7WQ#mYMSoI8Puk|v;6mIk((?Mjbzgu5S`^C zL`?`eIWGe@C~DBx1*D9WiR5e0gj*y}tdw6gaXE2Q2AS1h=rX{*;v9AKwn_)*I&Kw_ zU;Cczkz|y=pX@NhRPuqNj|_bIAQ-6*Xp40&Bsc-Ek3?2a7(uEK2;eUiEf;PpHUV5s z!N9=|@G-~9tcE<@cOR=rZZPvoht(ZpSo0Czv^Eow>AW7>cdsi@DXr!{ ziuIoqPpA(LB83^jTL{~37~R9EXD;~TBW7^0Uf)6_0qHrj_pxf}d2|fg(?&_mmtUtetjwT^DB>b~6seNTk z)T4hR^+L^Nu&5LC4po#0X%+vDWZY{a0<^1%kM6KC;dA077LsQgT0=`}`UL8As>YXF z)y5d*4_?d^d>}+k6G@6gP-{zstp z%Jud(TjKse00$1evtSr7O z!Ia=aK{=6!{Ktn}`fm>YGsKmlzqpi;I4tvfj`cph{ycCkF4Q|bTr20?;LNKvw+iY&Z2l%ii&TNg78vRuymOjqcS%N%*`rk#D)Edh zRJVo%IefNr`ZSwey1kc(-=aJf@#MyBZIz*hodB zykf2s|B1rEsR!KD-_hDMOvVOOo44d>`BHkV>0`R>SfheU#AI7x~ZAKY~T3QxSx$-&1B(Zb&bsPnvur2Y@b&X&ob6RN0JSWmpEuu-33-O{TpZb z+gRbh4yFF1E2T`@K704cj5KD*cQp?5tsE$%ZR~G(vN370Q2o@ef~~56B+dXEjua9^ ziEIQuY`PEL$&As0(ZXXmAKgqY6W)FQ|F(~W?dmI^d;ERqWSp~kS8ajGH$cSxKQh(- zs7(l$0Rf_>jLo48G4D4Cno7wg{8bq<)L6#;n=i@k2u)%%yPo_LEW>v`M17tv>F8vl zoBFUv8krC24<4joH@qj56Z$s;gz<$q_ERb0fx93}7aNR*ccSOHwUjB&{q1yQcyQu< z{z7^NKMpy6l*qGKL`j}~f?IumEl6`kXzvQL9nilh+M`iPZ%&(@4AUDnc8|7DFy8*6 zpn?-a#v}CQI(Qja1{`QeRak*kXd?I&f|<7iSjc)2`L=Kv2yeqm^xi$DN%mM{lJY-h z>&Df5P~9??f93YB)O&NPN9f-VzP_5Cc}=%4(xhMtfAxm7-L;C-jk*N2KibpZj`Iou zkBxt=!~SgW+4yH~xVj9qQ)4iyAigh|u?04Pq`4KT2>EoB@B4Hjgo1{`^GxsFeYGQZ zQxKyya2#J2A~3W(9-9BQ=2Acj-gG{^N&kaSVAM(JuNx)LI0$v-$Zg%N(FXu&7( zqsxErS_iQHv;+-ZCuR_`_}-s%B6sU81oCx9|8SY{jdZ)sHGM&tdVEBLC)r$!>XYk1W(ocC~`kv?)5=$|E(kx6x}7vGy$=)MprNTR$9 zBQqOQaeFBJVIt0Cl*D}*(0?Z8+@gcM`G9y_T#TK*U!)G>pgx=!X{=6XGG$HBFS7+_ zN9R=>5fZ#hzqMEWgrHqql2emE_4x!`#XmZ>U}m*`h`8aY-854wG;p84dYlkRMp-r3Nq@a)H7nEsWBAlhU8jZjN6 zgwRj#ZfZf8`5s7xN9{o?K72k>(eXn!y0v~FY?PoM6@gJCTxqWO398K`T9s7TMOMQZ z#|OVuIT_6#fBQ+dm979#n%M|a(?SGpm~m508pv|TP8T!RP~-_MXXWmOBFxMDtxALq zY#dwgk9bpRb__nz8DQN?Okl1i+tiLfC+cQa!gSBk%cSCA1KP)oao&iB3n0?us|Z%} zSG8CgL}+ubSI>b^y82n`7FIuH0xPf?vAb(pa@-soe-1V4N=3X)a>@t;0{$e>{?iWg zmm3s)Ci)^QO`GpOzjWz>!FivFiSEy?mV@^lZzpUYL6%%S);?q58sv*^(HIoZRVSNeBoaVa1b#-uh*F`b0g1q z{g(AZnD|f0EEed*`>^i2o+%U^&WWs^MPhd_KQZApUySG?6?Twq1E+6ARO#?fO~q{y zd_C_}JrUvpn&xJEzv}$@WW^KWUPUzkB<6b{fFFRhxut#x9}yQKk*BZ_Qw~nPj9cRq zYNZD^@GUxXIm+1Sa*100=*H}m!;N4ZwGovdlIJ3N|NPJmxNnN&{X>?{sHCu(l56@u zHAX<+ccVU;3ByF5;ueYy`RrH?mPp-9>Gxjjc2O2ghiYtrh0(l;FrUYZI$8FD7R-${ zJ3$!sG5f&T97BUPvobt;w;i#r<4u+$s{4zSFcaC-&C9^A$3fOg=6s4|67zlR`y@b7 z`%h@m|EPfZvw38rRMqVdEt~|C!hM~7s-q@2G%4=TBl>V-*d^QHU0(_VoQA`6ylRZT zJU{w4#ONF`tn5_o)ZA!DMS`72+DMGCl<)*Zm&nnCPLqhr0X7j{79D_HkV$QaWy%gU zU-4TbzI%Dol2MYMYTc(hw#&e3OwU18IWTETb=Yje^I1#$(qhsUHMNjVf9;H3;7b(J zErYd!7hYIR2#qO2Q)Y<42a!WYHV;WQ<}FmH!DE7Os^@P7b!g;#bO=)x4E?}Rfq1t# zu1&3QT3Iid`SYr1Pc|XSsNE_Rx%UZ$1vb*>eCmFJ3Ew9=sq$o- zcTxHgDoK*faPyciq|uyL=hGoGG^c^d=Q-X)wa@I_+2EjW#^lJt#ddL*(4 zowZU-7gH%lbJ>nxIn62}#okk??JE0x`_ARw`OwX5Kqnoa;r1m>JEY5f5W5~7J<(~l zYQ(VGsz*?Bm@tiQr>(cWGx6d3Br}0#WP)DDs+x0qukt;ug&nHGHt=ZB&4~g-ZD8EH|t|6)-!YojXg$3G#OtXXg$uMNxPzeyRWhz~EluIyCOymxycH!Y>=X=ZrH zz^zli1CA(TDRCuYwJV(v6EPM!!#0?1>dQ+!;=&Wel;xqxG}=U)KNmM%!6VMI0{N-! zqbp3WF!?AJCbdWnzQlLB^GX3zhqqE0Zo01Bpl&ul`qg7MK=}zSc+7;XGgiQuq&`ZXo-j03ZyF=clrK#g)W$C+|LivaQ>Cn`Yg1caY%5j35VS$^npLLt*v~{>;$Lb9W z8>MdjQ|heh=I`cz1H?TkJByWBq?;(OdMdG6d%q&c`NZ|iA1yF2p| zzS66=F()XNE2q8J^jOkXOtar=WSb@lOcl!={t#6nn=LdJAtY?jU*D5+jqs!8Y5i`9qCmDyd3(sGAY(1r0-m{TdzWkk$6X*8*8~)M z&l%mB%g?EnGp)F${`k3NF(!x8WHfIl^ptd2?Xr>+S29*20O(+q^X}9m48CcynMg~b zgTE&p+24>e@XCmpqo4iK+>kU|DVLzj>ycxARgMgCyp`_UCl@)zX&<9Bh92b5EtWUo8((}sN>QjE z6{&>=J*?}mjVLJ458L%#`rGO;14H8)qUYeeiI4A<9+!~_IXT1d?gPB~(J+ILZ|Th= z=XfoSAI~%mYo_g5n0b(XU~orfpxrNfW7gjLv!w5TFP5XN;XtT_7uikSgvX&J>ygeG zwUe`jkS7;bN^)&4QX6SILE}7Q{g!%dpM6tX>)AsNx%iuBHfg3im1kMD`Iv3v3l%Z^K@~ue%!v9q)cSH1lpDjF;+E5K+@ig)VW6Dyq=3>h{JD z4vkoP-E+{$j8Ms}!ROZI{WL61kZ9xxl_{O>UyG3FAA5q*Nl|U)PgXsbr!6!H!@c0> z8EVhl2RrLPqR1QucNL;Lus0$pjwC~w_@bt*%~2YkP!C&Lc1awW3R>;c)I_ zud+zso8X_4O&fyoCgL|`X^f$R3(u5)K}Dpk9aE^@vzU3mvUM`jV*S0nu1L4{0XmTh z;k)k&_rv;5aH{Yq2|JUx@Q!bO_91hK8PxZZ-c3bO){_sUOGduVwm5VyW?&mJ$)at% z;C_>Bo_EG{;pk}}^>9{rt(sly$hzOsssKAaMnFKK^vy=h>JM1dGVrqzylt_g57wo! z)SdhrTan@fX`v+}ox)}+pV{s1ez#tqnu2X~Z{>Fjc}6Ksd6QaCqDx%3`ze16cs>cc zs2N=lgYGtrmdN)YJNSWA;WgZ5$0NS%=`PaZuWE=il+bDkR1IdZuZPEoQAOD2sZiCN zuiZ};jdqm>v^ag#&GN8pPz8_#mlTSfrenXH`Hq~3(x8o3Edx{&040&HM8G zCl}*d?Ud~U7oUBy*r^rcya%`#B0XTWTciOOK+-(oO@=%<5DIF5KJyYgCeOG?cO&xT zmB(zWNuWpirf~14OIve!@^7bja!Idaqi*M~xs$s?!_0lFM%a(sBQ+&5gnjv_ncz;` zD$zFNtfY%i4_3iSlN9F)(PKrLx4X8m=}8gdR~`Ai`L{2h6@@hoD|G0N22Lds zHpE$PZv4|Q=1<=s)lYJj*wfY`R4%Ioob6`EV7(9`XBzYE2ofKO} zv5ja^9xaV2@Sx}*-ypEY4VC#%AV*L(T}DkI}Vr1`uU?1eU`Wnd>)v}Sf$VP$R!?6fXygNp=4EimUVzsF_HouP1K$dZr6rqB2yQO}CE@T_flr5e0NWtm);4Tn;WFg z$N*7>f6uc2XsUs>NKuaT^T%fLM2gv+Ev_O(Gl3p|F$vMHqi=9zBpPJRVdNxB2RCAV zYCW7ObRu8i_aT}CS(2~^RG@5yKOBwVNAx7ljEIh1C?P4b+&(087f>Bnln;45dX{2n zeE@SE!9<-jcn4hh%s)cvqx*=$&kAmNVtI^D;F={<)}DT^ z+H=!tb0~9tZADzCD)lionIZddtnta^gOsmc^ntdY8JH2{0@7<&LjWuN{y)#t$7||ORJUv z^A~SNXSIrUqnjJU^aQ?0tawW{hvO<>wP|Wc-#AtxI}RCE1y^1r(N-p zD@W<>4bH?%VHXrTE)XxsHD0o@+`IG1#sSBgEp?9f_$~GI2`k-J8vp6^`fqN)JoKPy zV5g}#=oltp8CZ*6=;E9466aHeXGJ2ZFhTRMX zxx#uqsSG`G6r#jANuu<&V;X4-iG2NbCRF)lf*6}?{;`l}!Mx5{A=&Iy{eiM|@QbS| zAzwEwl8@@vFl5A?7`xoN;kIpAO?+nn($4Vu6Eqc?hW#0RQ$rJ$5uT?!!EGY%yLRto zsGqd>wq(PHeTAxcf9CLIo0&A_iOv?;O<7tFvMbBF76x zpbiJv3?ZK^#SF<7_{z|cp|%6Xlu>X?IW(1B;!{?ha~rW;Fl}T80CS~;9 zk$8q)#m(onuT|s;d}X2Ua701$yQKZGU*~C-dvh}LU8-xP1d$2M>0fd8u_9%?>5O!S zImpr!Iag7hA?ERT;lNVgP4K?ag3L@KACq{e;lV4zri^%SlL;YguOs;&NKzdgIx)sx zw531FvXH-sNgQyh=(;E+dPXL|>ilTr$zFLpY8+GDN`q9wjqK#e%%RIkd90~jLxDpP zVdig6olUosXRyCN{)41!{XNB>uQR~psSwYGzx2mt~@L>Y`CiW7rn zQcMVl3YKEDw2We$kRe4%6$ub>P(c(0iUUz7q%J@~W|@=%VM@?ai-;Hq2pPPzfRG%N za7qrxyX}v=?vL-Y>)!k0em}mySu5+ToW0+@-{*PW=Sg!@ZNcgh^`A@r`h@y(o`V_! ziLX*0){T*%D1rv-Fx*ukfrhe_+j;#^q+E1HdaiJV)yF_b(6A0nB9q;2ElrOv1qWx) zr7Isxrfjt$Tr49OGVkgti_b(D__)R&$056v4Tvm8<%127>NwNpv8T=svB@YCX@pZE zj+~smm!;VStznGX)c5_!xD)n65TGLKT%wA;d$x6N6vHTZaIJ&dJCL^ZPj&q-Nf2ra z8^D5ok8HS$^+5_>Xpk=r$J$oJ3V3g3GSUOvdMW`3w-asau_gc6r@ABAU}j$gv+`cMIkNd70X=X z6o+Z{yS)nM)U^g`I)1K(igUmo^_^f9@pz{2i_4pKZgX>W0d2h;u`uSh&?R9gQB&#F z7d8IqMh8@<$*1XJKaUyJXGH62` zoozh*So!imCti7EMrkjcCBd02yS~7=5c|ZI<#9hEJLG8*eUeiX;rHq&DUa8f1*X|# zX>YxY5xR6SvtE)VA^_K4nWZsFoyXv%IC}&jbQv%X@1Hq4y(=(f|Hd*g$<#AKy|Pq7 zThXrWkw_e9;FL_^8RWiXcIYS7C5`IkLE(PV{T7W8Ck%Ux7!EZZhqX?oue?so+2iv| zc3t1rYVDJ5aX7;36a?IZ%l`J(2dL3Pl!ymJP}Wet_;|*kX*ExAd;j?#;Bi-K^J_14 zp2Qbwe@uNJM^}7BMLp@~xv22tbgXtBrVA*D!X{Aaped5Npa7ALHziv%^zpfi#%ct$MK^LhD-yk$)WJP zjBv$|wi@*oM$Js;%6yc1j?<_Emuh0}&;GR;fh^e_osuFH_@B-?8? zY?6Col=VR6Eg3aMxbPCwgy|RO@VA@Y3w?@$N9co{#P>R4(oG=efkn`uAWPSz!7t>P zb|BpP;qNv^2{P@D3|hNz1K$d>TmcV_6qN|IL^0M=?1LbFfCK|{Iu`B z{_(^-{3eTB#c=E0dmF@>vikzU6_+tV^i{eM+m3m=6t?0=Uv70mZb+A$Cmv{&Rjrt0 zZyNZ#e81T-AFT9Sx6B>Sbu{)I-h@-_QUYb;LN5FHSarVe3TwOMm?R6RdbN#Rd4YAj zYhw@Z3-axl{bGN<^~T@bHb&7p=8HjNW)3?n6N!AB1?-ia&tc+?;cg91TmoZcVjcvM zGZs>Fsw$^~D)a76V5|GQ|;eD{t%ef3IpIf6l=5!Bq2=*H;m3jYE@?)G^ zTWM?{-bTF7?Fk>3Bn0=n_u{Q)yvhJb3{b?_kiVp$O6rr?1}$U7hDv&MCP!@w1XEp{ z+$3P|*d^5!)eG`Y+#7rrLlo4I@f%t)9@cH&6GTznNp@BH7rK=HorzMPGgNK@@4N{3 z!*ZGlW!SH5TO>{)Q#LPtk4BV2;mkrM4UoQfy@8un_e=lJdaGED0~RZoX_Dw`p*QBI zs+b4dGR`fXd&P-MH1jt|PGZEUPDAZRbvuv4p}(Q}Y2D{qwJ+}T`D(jqU7$nZ@%3s;p93y|Kh|gqP8At%y74a4L$YVo9En#^upUU~^vNb9 zShbm@rg(p3IkHQ#b>hTkS6<1)tM2JmdpPN7{3v9I6i648&P~mXRd3lt@ycYvvjp5^ zv!R%7ihcnfxFLqp*670iT?CV<*%6PsOlrI9ngP^bnjgvV-j%U?(%PzXftZg~lzK-U zi-=2#G0!jR)y=Qq|8oA=1d+&qne22j3h~WK`oM(D$3e|d;~2r?v(-uMPsLY zS@^ljvmuNl+u(x7CnUXk6Ha}CDoc(@W=(0}P{-xWY0IA($@;M_DzEu^k{k2L)NNq}q z@uc$Q7Zc7t%A0QJJ_xVL3fASztXRdt@@(;L( zQzzydrP785`{2Y6xIm!{%m|r$@*@2oI5n)DDz2p}Lb8xe)VFbu_fDTjXMfNMlgi0cZ*0>l^x#ycc*t=~E^@2;>JJhvq70{Jrk1&H85h zzI3%ez>#PG+N<_MA8@~ahX8Tm@=pqY9d1wJs8UNFvW2>+M+Zn1Hf95O`OX~Ju=a4k zqdh?x_lQZDg}iMHJ5i!WK+SG_{P?Il%xxp%1X6N-?$3Ecj+B7`iY$0Ri{XylD zK@D{YRTOEvx*eEkpMT5Rhk;j}no1CSz+E+9zEd5Y8Q@9mv$}H^n1!lCysL+>5#zBa z$_%UDZOuBjHGL`yxN=rgL+RICHIaD*zB{3}Gb^2^H+R{wN{3mv_d3;Sb>WUjABXZ& z@@TK>to;U`-k(a)tB8s(Vz_)WZ^AB)IKv=k+iA|w1f=sM4bZ69()Gw;s$i^hRR4La z5jgKryhK%H!X6}5vs0~Z9D|$i%Pk+np3}Ojwc$St{TE(88!nro>SKn2n#qK(|JF78 zds)fr-eb1u$>cMbZhd+HP;H>7~x&xlinNotioAp@~MM(L$@L+YW z^o7_XR^!!++oxj86g_yU*K0RT*}%V#CH{dyG(*G$b7q+Y$|4)W_H9l4-_n|+6mtHk zDJ;BLzvvoY5&fP@WO@cZ6rz;!fRW*+M1IToow5lfr=h=no9|u+Ez2+0Kd8oGAjg_; zo>Uu#uH4$m-m>@;@8sB3?ow+d4pl3d{hbM94y4a^!G0Ze zf*nV1Nm>~DVBVk&Iiw1)nEjg97wbLzN0np4PmgD3+NgQp?*P>MT33Md_aX9mIjnzf zYjBzAo#{6?tRL8axkTzQaD;fGMjpzD#YeH$VG{XU1}I()WL*g|&nMOOb~*;r^gt?l zb={ag%M$KBAKkhgwaR4VJAV!)8xB}Ax?Z)eL#~Q%U!U#utGnSVoVF~8ZE1ERNE$wQ Wwf)z$uRo#j|3Cfz{^H<14E-IeSh3*% diff --git a/app/src/main/res/drawable/clock_weather.webp b/app/src/main/res/drawable/clock_weather.webp new file mode 100644 index 0000000000000000000000000000000000000000..8e9d902e63409ed9ec3a8cc6f9eece93bc334efd GIT binary patch literal 4252 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 SwzuFxvyeyi7Vy7*Wd8$%Ss6e8 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/madebysameerasw_cover.jpg b/app/src/main/res/drawable/madebysameerasw_cover.jpg deleted file mode 100644 index 287de9edb440160f8d963ee89d7de9c69b92367d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 83281 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 C+-a-; diff --git a/app/src/main/res/drawable/madebysameerasw_cover.webp b/app/src/main/res/drawable/madebysameerasw_cover.webp new file mode 100644 index 0000000000000000000000000000000000000000..a9fe74fcd5cb6015f8114d23a6420c0c932595ce GIT binary patch literal 27616 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 T?t71_mnL8{Sxha28(07U3;pXV literal 0 HcmV?d00001 From 6fb6be4e6b1fa8c0269fbbee82634d84f5b987b8 Mon Sep 17 00:00:00 2001 From: sameerasw Date: Wed, 13 May 2026 18:34:07 +0530 Subject: [PATCH 09/10] refactor: code optimization and reformat --- .../sameerasw/essentials/AppLockActivity.kt | 18 +- .../essentials/AppUpdatesActivity.kt | 21 +- .../com/sameerasw/essentials/EssentialsApp.kt | 19 +- .../essentials/FeatureSettingsActivity.kt | 49 +- .../essentials/LinkPickerActivity.kt | 5 +- .../com/sameerasw/essentials/MainActivity.kt | 674 ++++++++++-------- .../sameerasw/essentials/SettingsActivity.kt | 31 +- .../essentials/ShutUpShortcutActivity.kt | 94 ++- .../repository/LocationReachedRepository.kt | 4 +- .../data/repository/SettingsRepository.kt | 237 ++++-- .../sameerasw/essentials/domain/DIYTabs.kt | 6 +- .../sameerasw/essentials/domain/diy/Action.kt | 20 +- .../essentials/domain/diy/Automation.kt | 9 +- .../essentials/domain/diy/DIYRepository.kt | 1 - .../sameerasw/essentials/domain/diy/State.kt | 2 +- .../essentials/domain/diy/Trigger.kt | 2 +- .../domain/registry/FeatureRegistry.kt | 24 +- .../ime/EssentialsInputMethodService.kt | 100 ++- .../essentials/ime/SuggestionEngine.kt | 36 +- .../essentials/ime/UndoRedoManager.kt | 16 +- .../services/AppDetectionService.kt | 38 +- .../services/BatteryNotificationService.kt | 121 +++- .../services/CalendarSyncManager.kt | 8 +- .../services/DeviceInfoSyncManager.kt | 34 +- .../EssentialsWearableListenerService.kt | 48 +- .../services/LiveWallpaperService.kt | 32 +- .../services/LocationReachedService.kt | 35 +- .../services/NotificationLightingService.kt | 4 +- .../services/NotificationListener.kt | 156 ++-- .../executors/CombinedActionExecutor.kt | 317 ++++---- .../automation/modules/PowerModule.kt | 1 - .../services/automation/modules/TimeModule.kt | 142 ++-- .../receivers/TimeAutomationReceiver.kt | 2 + .../services/dreams/AmbientDreamService.kt | 60 +- .../services/handlers/AmbientGlanceHandler.kt | 39 +- .../handlers/AodForceTurnOffHandler.kt | 22 +- .../services/handlers/AppFlowHandler.kt | 271 ++++--- .../services/handlers/ButtonRemapHandler.kt | 6 +- .../services/handlers/FlashlightHandler.kt | 10 +- .../handlers/NotificationLightingHandler.kt | 3 +- .../handlers/OmniGestureOverlayHandler.kt | 29 +- .../services/handlers/SoundModeHandler.kt | 2 +- .../services/handlers/StatusBarIconHandler.kt | 60 +- .../receivers/AirSyncBridgeReceiver.kt | 14 +- .../receivers/SecurityDeviceAdminReceiver.kt | 6 +- .../services/receivers/SecurityReceiver.kt | 25 +- .../tiles/AlwaysOnDisplayTileService.kt | 7 +- .../services/tiles/BaseTileService.kt | 7 +- .../tiles/BatteryNotificationTileService.kt | 5 +- .../services/tiles/ChargeQuickTileService.kt | 4 +- .../services/tiles/ColorPickerTileService.kt | 7 +- .../services/tiles/PrivateDnsTileService.kt | 7 +- .../tiles/ScaleAnimationsTileService.kt | 22 +- .../tiles/ScreenLockedSecurityTileService.kt | 1 - .../tiles/ScreenOffAccessibilityService.kt | 35 +- .../services/tiles/SoundModeTileService.kt | 3 +- .../services/widgets/BatteriesWidget.kt | 46 +- .../widgets/BatteriesWidgetReceiver.kt | 102 +-- .../ui/activities/AppFreezingActivity.kt | 17 +- .../ui/activities/AutomationEditorActivity.kt | 26 +- .../ui/activities/ColorPickerActivity.kt | 42 +- .../ui/activities/LiveWallpaperActivity.kt | 26 +- .../ui/activities/LocationAlarmActivity.kt | 3 +- .../activities/PrivateDnsSettingsActivity.kt | 58 +- .../ui/activities/TileAuthActivity.kt | 1 - .../ui/activities/YourAndroidActivity.kt | 70 +- .../ui/components/DeviceHeroCard.kt | 83 +-- .../components/EssentialsFloatingToolbar.kt | 52 +- .../ui/components/FavoriteCarousel.kt | 6 +- .../essentials/ui/components/HelpAndGuides.kt | 4 +- .../ui/components/LocationIconPicker.kt | 17 +- .../ui/components/MadebySameeraswCard.kt | 18 +- .../ui/components/cards/AppToggleItem.kt | 8 +- .../ui/components/cards/ConfigPickerItem.kt | 25 +- .../ui/components/cards/FeatureCard.kt | 25 +- .../ui/components/cards/IconToggleItem.kt | 19 +- .../ui/components/cards/LocationAlarmCard.kt | 26 +- .../ui/components/cards/PermissionCard.kt | 2 - .../linkActions/LinkPickerAdapter.kt | 8 +- .../ui/components/menus/SegmentedMenu.kt | 2 +- .../pickers/CrashReportingPicker.kt | 18 +- .../ui/components/pickers/DefaultTabPicker.kt | 1 - .../pickers/HapticFeedbackPicker.kt | 7 +- .../ui/components/pickers/LanguagePicker.kt | 29 +- .../NotificationLightingSystemModePicker.kt | 2 +- .../ui/components/pickers/SegmentedPicker.kt | 7 +- .../components/sheets/BugReportBottomSheet.kt | 31 +- .../sheets/ColorPickerBottomSheet.kt | 84 +-- .../sheets/InstructionsBottomSheet.kt | 20 - .../sheets/LocationReachedBottomSheet.kt | 72 +- .../ui/components/sheets/PrankBottomSheet.kt | 10 +- .../sheets/ShutUpPerAppSettingsSheet.kt | 28 +- .../sheets/SoundModeSettingsSheet.kt | 27 +- .../components/sheets/TimeSelectionSheet.kt | 46 +- .../ui/components/sheets/UpdateBottomSheet.kt | 12 +- .../sheets/WatchInstallHelpBottomSheet.kt | 23 +- .../ui/components/sliders/ConfigSliderItem.kt | 10 +- .../essentials/ui/composables/DIYScreen.kt | 2 +- .../essentials/ui/composables/FreezeGridUI.kt | 93 ++- .../ui/composables/SetupFeatures.kt | 454 ++++++------ .../ui/composables/WelcomeScreen.kt | 115 ++- .../configs/AlwaysOnDisplaySettingsUI.kt | 30 +- .../composables/configs/AppLockSettingsUI.kt | 9 +- .../configs/BatteriesSettingsUI.kt | 12 +- .../configs/FlashlightPulseSettingsUI.kt | 2 +- .../composables/configs/FreezeSettingsUI.kt | 248 +++---- .../composables/configs/KeyboardSettingsUI.kt | 3 +- .../configs/LiveWallpaperSettingsUI.kt | 73 +- .../configs/LocationReachedSettingsUI.kt | 123 ++-- .../configs/LockScreenClockSettingsUI.kt | 113 ++- .../configs/NotificationLightingSettingsUI.kt | 240 ++++--- .../configs/OtherCustomizationsSettingsUI.kt | 45 +- .../configs/QuickSettingsTilesSettingsUI.kt | 16 +- .../configs/RefreshRateSettingsUI.kt | 8 +- .../configs/RemoteLockSettingsUI.kt | 21 +- .../configs/ScreenLockedSecuritySettingsUI.kt | 10 +- .../composables/configs/ShutUpSettingsUI.kt | 30 +- .../configs/StatusBarIconSettingsUI.kt | 37 +- .../configs/TextAnimationsSettingsUI.kt | 34 +- .../ui/composables/configs/WatchSettingsUI.kt | 22 +- .../sheets/UserDictionaryBottomSheet.kt | 74 +- .../composables/watermark/WatermarkScreen.kt | 7 +- .../sameerasw/essentials/ui/ime/EmojiData.kt | 19 +- .../essentials/ui/ime/EmojiPicker.kt | 41 +- .../essentials/ui/ime/KaomojiData.kt | 17 +- .../essentials/ui/ime/KaomojiPicker.kt | 59 +- .../essentials/ui/ime/KeyboardInputView.kt | 80 ++- .../ui/modifiers/ProgressiveBlurModifier.kt | 32 +- .../utils/AmbientMusicShapeHelper.kt | 11 +- .../com/sameerasw/essentials/utils/AppUtil.kt | 22 +- .../essentials/utils/ColorFormatUtils.kt | 2 + .../essentials/utils/DeviceImageMapper.kt | 2 +- .../essentials/utils/DeviceSpecsCache.kt | 55 +- .../sameerasw/essentials/utils/DeviceUtils.kt | 5 +- .../essentials/utils/FreezeManager.kt | 106 ++- .../essentials/utils/GSMArenaService.kt | 36 +- .../essentials/utils/OmniTriggerUtil.kt | 27 +- .../essentials/utils/OverlayHelper.kt | 77 +- .../essentials/utils/RefreshRateUtils.kt | 9 +- .../essentials/utils/ServiceUtils.kt | 45 +- .../essentials/utils/ShizukuUtils.kt | 5 +- .../essentials/utils/ShortcutUtil.kt | 10 +- .../sameerasw/essentials/utils/TimeUtil.kt | 9 +- .../viewmodels/AppUpdatesViewModel.kt | 79 +- .../viewmodels/LocationReachedViewModel.kt | 38 +- .../essentials/viewmodels/MainViewModel.kt | 474 ++++++++---- .../viewmodels/StatusBarIconViewModel.kt | 11 +- 147 files changed, 4405 insertions(+), 2751 deletions(-) diff --git a/app/src/main/java/com/sameerasw/essentials/AppLockActivity.kt b/app/src/main/java/com/sameerasw/essentials/AppLockActivity.kt index 4533e2448..dd9eac455 100644 --- a/app/src/main/java/com/sameerasw/essentials/AppLockActivity.kt +++ b/app/src/main/java/com/sameerasw/essentials/AppLockActivity.kt @@ -7,26 +7,30 @@ import android.os.Bundle import android.util.Log import androidx.activity.compose.setContent import androidx.activity.enableEdgeToEdge +import androidx.appcompat.app.AppCompatActivity import androidx.biometric.BiometricPrompt -import androidx.compose.foundation.Image import androidx.compose.foundation.background -import androidx.compose.foundation.layout.* +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size import androidx.compose.foundation.shape.CircleShape import androidx.compose.material3.Icon import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Text -import androidx.compose.runtime.* +import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.alpha import androidx.compose.ui.draw.clip -import androidx.compose.ui.graphics.Color import androidx.compose.ui.res.painterResource import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp -import coil.compose.AsyncImage import androidx.core.content.ContextCompat -import androidx.appcompat.app.AppCompatActivity +import coil.compose.AsyncImage import com.sameerasw.essentials.services.tiles.ScreenOffAccessibilityService import com.sameerasw.essentials.ui.theme.EssentialsTheme import java.util.concurrent.Executor @@ -159,7 +163,7 @@ class AppLockActivity : AppCompatActivity() { putExtra("package_name", packageToLock) } sendBroadcast(intent) - + val accessibilityIntent = Intent(this, ScreenOffAccessibilityService::class.java).apply { action = "APP_AUTHENTICATED" putExtra("package_name", packageToLock) diff --git a/app/src/main/java/com/sameerasw/essentials/AppUpdatesActivity.kt b/app/src/main/java/com/sameerasw/essentials/AppUpdatesActivity.kt index d6672d4ec..20c31e37b 100644 --- a/app/src/main/java/com/sameerasw/essentials/AppUpdatesActivity.kt +++ b/app/src/main/java/com/sameerasw/essentials/AppUpdatesActivity.kt @@ -8,6 +8,7 @@ import androidx.activity.compose.rememberLauncherForActivityResult import androidx.activity.compose.setContent import androidx.activity.enableEdgeToEdge import androidx.activity.result.contract.ActivityResultContracts +import androidx.appcompat.app.AppCompatActivity import androidx.compose.animation.core.animateFloatAsState import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column @@ -46,7 +47,6 @@ import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp -import androidx.appcompat.app.AppCompatActivity import androidx.lifecycle.viewmodel.compose.viewModel import com.sameerasw.essentials.ui.components.ReusableTopAppBar import com.sameerasw.essentials.ui.components.cards.TrackedRepoCard @@ -260,7 +260,12 @@ class AppUpdatesActivity : AppCompatActivity() { modifier = Modifier.padding(bottom = 16.dp, end = 16.dp), containerColor = MaterialTheme.colorScheme.primaryContainer, contentColor = MaterialTheme.colorScheme.onPrimaryContainer, - elevation = androidx.compose.material3.FloatingActionButtonDefaults.elevation(0.dp, 0.dp, 0.dp, 0.dp) + elevation = androidx.compose.material3.FloatingActionButtonDefaults.elevation( + 0.dp, + 0.dp, + 0.dp, + 0.dp + ) ) { androidx.compose.material3.Icon( painter = painterResource(id = R.drawable.rounded_add_24), @@ -299,7 +304,7 @@ class AppUpdatesActivity : AppCompatActivity() { horizontalAlignment = Alignment.CenterHorizontally, verticalArrangement = Arrangement.Center ) { - androidx.compose.material3.Text( + Text( text = stringResource(R.string.msg_no_repos_tracked), style = MaterialTheme.typography.bodyLarge, color = MaterialTheme.colorScheme.onSurfaceVariant @@ -307,7 +312,7 @@ class AppUpdatesActivity : AppCompatActivity() { Spacer(modifier = Modifier.height(32.dp)) - androidx.compose.material3.Text( + Text( text = stringResource(R.string.label_apps), style = MaterialTheme.typography.titleMedium, modifier = Modifier.padding(bottom = 12.dp), @@ -334,7 +339,7 @@ class AppUpdatesActivity : AppCompatActivity() { // Pending Section if (pending.isNotEmpty()) { item { - androidx.compose.material3.Text( + Text( text = "${stringResource(R.string.label_pending)} (${pending.size})", style = MaterialTheme.typography.titleMedium, modifier = Modifier.padding(start = 16.dp, bottom = 8.dp), @@ -383,7 +388,7 @@ class AppUpdatesActivity : AppCompatActivity() { // Up-to-date Section if (upToDate.isNotEmpty()) { item { - androidx.compose.material3.Text( + Text( text = "${stringResource(R.string.label_up_to_date)} (${upToDate.size})", style = MaterialTheme.typography.titleMedium, modifier = Modifier.padding(start = 16.dp, bottom = 8.dp), @@ -441,7 +446,7 @@ class AppUpdatesActivity : AppCompatActivity() { // Not Installed Section if (notInstalled.isNotEmpty()) { item { - androidx.compose.material3.Text( + Text( text = "${stringResource(R.string.label_not_installed)} (${notInstalled.size})", style = MaterialTheme.typography.titleMedium, modifier = Modifier.padding(start = 16.dp, bottom = 8.dp), @@ -489,7 +494,7 @@ class AppUpdatesActivity : AppCompatActivity() { // Apps Section item { - androidx.compose.material3.Text( + Text( text = stringResource(R.string.label_apps), style = MaterialTheme.typography.titleMedium, modifier = Modifier.padding(start = 16.dp, bottom = 8.dp), diff --git a/app/src/main/java/com/sameerasw/essentials/EssentialsApp.kt b/app/src/main/java/com/sameerasw/essentials/EssentialsApp.kt index ad5982dd7..4680ef977 100644 --- a/app/src/main/java/com/sameerasw/essentials/EssentialsApp.kt +++ b/app/src/main/java/com/sameerasw/essentials/EssentialsApp.kt @@ -4,16 +4,12 @@ import android.app.Application import android.content.Context import android.content.Intent import android.content.IntentFilter -import android.app.NotificationChannel -import android.app.NotificationManager -import android.app.PendingIntent import android.os.Build import android.os.Handler import android.os.Looper import android.widget.Toast import com.sameerasw.essentials.data.repository.SettingsRepository import com.sameerasw.essentials.utils.ShizukuUtils -import io.sentry.Sentry import io.sentry.android.core.SentryAndroid class EssentialsApp : Application() { @@ -27,11 +23,11 @@ class EssentialsApp : Application() { override fun onCreate() { super.onCreate() context = applicationContext - + try { resources?.configuration } catch (e: Exception) { - + } ShizukuUtils.initialize() @@ -70,12 +66,17 @@ class EssentialsApp : Application() { if (mode == "off") return SentryAndroid.init(this) { options -> - options.dsn = "https://e105699467efe3a43a16bfbad3a63b33@o4510996760887296.ingest.de.sentry.io/4510996763312208" + options.dsn = + "https://e105699467efe3a43a16bfbad3a63b33@o4510996760887296.ingest.de.sentry.io/4510996763312208" options.isEnabled = true - + options.setBeforeSend { event, _ -> Handler(Looper.getMainLooper()).post { - Toast.makeText(this@EssentialsApp, R.string.sentry_crash_toast, Toast.LENGTH_LONG).show() + Toast.makeText( + this@EssentialsApp, + R.string.sentry_crash_toast, + Toast.LENGTH_LONG + ).show() } event } diff --git a/app/src/main/java/com/sameerasw/essentials/FeatureSettingsActivity.kt b/app/src/main/java/com/sameerasw/essentials/FeatureSettingsActivity.kt index b5f463c26..142a05367 100644 --- a/app/src/main/java/com/sameerasw/essentials/FeatureSettingsActivity.kt +++ b/app/src/main/java/com/sameerasw/essentials/FeatureSettingsActivity.kt @@ -7,6 +7,7 @@ import android.os.VibratorManager import androidx.activity.SystemBarStyle import androidx.activity.compose.setContent import androidx.activity.enableEdgeToEdge +import androidx.appcompat.app.AppCompatActivity import androidx.compose.foundation.background import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column @@ -14,7 +15,6 @@ import androidx.compose.foundation.layout.PaddingValues import androidx.compose.foundation.layout.WindowInsets import androidx.compose.foundation.layout.asPaddingValues import androidx.compose.foundation.layout.fillMaxSize -import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.statusBars @@ -22,11 +22,7 @@ import androidx.compose.foundation.rememberScrollState import androidx.compose.foundation.verticalScroll import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.ExperimentalMaterial3ExpressiveApi -import androidx.compose.material3.ExtendedFloatingActionButton -import androidx.compose.material3.Icon import androidx.compose.material3.MaterialTheme -import androidx.compose.material3.Scaffold -import androidx.compose.material3.Text import androidx.compose.runtime.DisposableEffect import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.getValue @@ -38,12 +34,10 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalDensity import androidx.compose.ui.platform.LocalView -import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp import androidx.compose.ui.zIndex import androidx.core.net.toUri -import androidx.appcompat.app.AppCompatActivity import androidx.lifecycle.Lifecycle import androidx.lifecycle.LifecycleEventObserver import androidx.lifecycle.viewmodel.compose.viewModel @@ -56,7 +50,6 @@ import com.sameerasw.essentials.ui.components.linkActions.LinkPickerScreen import com.sameerasw.essentials.ui.components.sheets.PermissionsBottomSheet import com.sameerasw.essentials.ui.composables.configs.AlwaysOnDisplaySettingsUI import com.sameerasw.essentials.ui.composables.configs.AmbientMusicGlanceSettingsUI - import com.sameerasw.essentials.ui.composables.configs.AppLockSettingsUI import com.sameerasw.essentials.ui.composables.configs.BatteriesSettingsUI import com.sameerasw.essentials.ui.composables.configs.BatteryNotificationSettingsUI @@ -69,11 +62,11 @@ import com.sameerasw.essentials.ui.composables.configs.LocationReachedSettingsUI import com.sameerasw.essentials.ui.composables.configs.MapsPowerSavingSettingsUI import com.sameerasw.essentials.ui.composables.configs.NotificationLightingSettingsUI import com.sameerasw.essentials.ui.composables.configs.OtherCustomizationsSettingsUI -import com.sameerasw.essentials.ui.composables.configs.ShutUpSettingsUI import com.sameerasw.essentials.ui.composables.configs.QuickSettingsTilesSettingsUI import com.sameerasw.essentials.ui.composables.configs.RefreshRateSettingsUI import com.sameerasw.essentials.ui.composables.configs.ScreenLockedSecuritySettingsUI import com.sameerasw.essentials.ui.composables.configs.ScreenOffWidgetSettingsUI +import com.sameerasw.essentials.ui.composables.configs.ShutUpSettingsUI import com.sameerasw.essentials.ui.composables.configs.SnoozeNotificationsSettingsUI import com.sameerasw.essentials.ui.composables.configs.SoundModeTileSettingsUI import com.sameerasw.essentials.ui.composables.configs.StatusBarIconSettingsUI @@ -83,7 +76,6 @@ import com.sameerasw.essentials.ui.modifiers.BlurDirection import com.sameerasw.essentials.ui.modifiers.progressiveBlur import com.sameerasw.essentials.ui.theme.EssentialsTheme import com.sameerasw.essentials.utils.BiometricSecurityHelper -import com.sameerasw.essentials.utils.HapticUtil import com.sameerasw.essentials.viewmodels.CaffeinateViewModel import com.sameerasw.essentials.viewmodels.MainViewModel import com.sameerasw.essentials.viewmodels.StatusBarIconViewModel @@ -109,9 +101,10 @@ class FeatureSettingsActivity : AppCompatActivity() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { window.isNavigationBarContrastEnforced = false } - - val isDarkMode = (resources.configuration.uiMode and android.content.res.Configuration.UI_MODE_NIGHT_MASK) == - android.content.res.Configuration.UI_MODE_NIGHT_YES + + val isDarkMode = + (resources.configuration.uiMode and android.content.res.Configuration.UI_MODE_NIGHT_MASK) == + android.content.res.Configuration.UI_MODE_NIGHT_YES window.setBackgroundDrawableResource(if (isDarkMode) android.R.color.black else R.color.app_window_background) val featureId = intent.getStringExtra("feature") ?: "" val featureObj = FeatureRegistry.ALL_FEATURES.find { it.id == featureId } @@ -178,7 +171,7 @@ class FeatureSettingsActivity : AppCompatActivity() { androidx.compose.runtime.CompositionLocalProvider( com.sameerasw.essentials.ui.state.LocalMenuStateManager provides remember { com.sameerasw.essentials.ui.state.MenuStateManager() } ) { - val view = LocalView.current + LocalView.current val prefs = context.getSharedPreferences("essentials_prefs", MODE_PRIVATE) val vibrator = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { @@ -272,7 +265,10 @@ class FeatureSettingsActivity : AppCompatActivity() { "Text and animations" -> !viewModel.isWriteSettingsEnabled.value || !isWriteSecureSettingsEnabled "Always on Display" -> !isWriteSecureSettingsEnabled "Lock screen clock" -> !isWriteSecureSettingsEnabled - "Other customizations" -> !com.sameerasw.essentials.utils.ShellUtils.hasPermission(context) + "Other customizations" -> !com.sameerasw.essentials.utils.ShellUtils.hasPermission( + context + ) + "Shut-Up!" -> !isWriteSecureSettingsEnabled || !viewModel.isUsageStatsPermissionGranted.value else -> false } @@ -334,13 +330,15 @@ class FeatureSettingsActivity : AppCompatActivity() { ) } - val pageTitle = if (featureObj != null) stringResource(featureObj.title) else featureId + val pageTitle = + if (featureObj != null) stringResource(featureObj.title) else featureId val hasMenu = featureObj != null && featureObj.aboutDescription != null val statusBarHeightPx = with(LocalDensity.current) { WindowInsets.statusBars.asPaddingValues().calculateTopPadding().toPx() } - val statusBarHeight = WindowInsets.statusBars.asPaddingValues().calculateTopPadding() + val statusBarHeight = + WindowInsets.statusBars.asPaddingValues().calculateTopPadding() Box( modifier = Modifier @@ -352,7 +350,8 @@ class FeatureSettingsActivity : AppCompatActivity() { direction = BlurDirection.TOP ) ) { - val hasScroll = featureId != "Sound mode tile" && featureId != "Quick settings tiles" && featureId != "Location reached" + val hasScroll = + featureId != "Sound mode tile" && featureId != "Quick settings tiles" && featureId != "Location reached" Column( modifier = Modifier .fillMaxSize() @@ -365,11 +364,15 @@ class FeatureSettingsActivity : AppCompatActivity() { ) { // Top padding for status bar if (featureId != "Quick settings tiles" && featureId != "Location reached") { - androidx.compose.foundation.layout.Spacer(modifier = Modifier.height(statusBarHeight)) + androidx.compose.foundation.layout.Spacer( + modifier = Modifier.height( + statusBarHeight + ) + ) } if (featureId == "Watch") { - val context = androidx.compose.ui.platform.LocalContext.current + val context = LocalContext.current LaunchedEffect(Unit) { watchViewModel.check(context) } @@ -711,7 +714,11 @@ class FeatureSettingsActivity : AppCompatActivity() { } // Bottom padding for toolbar if (featureId != "Quick settings tiles" && featureId != "Location reached") { - androidx.compose.foundation.layout.Spacer(modifier = Modifier.height(150.dp)) + androidx.compose.foundation.layout.Spacer( + modifier = Modifier.height( + 150.dp + ) + ) } } diff --git a/app/src/main/java/com/sameerasw/essentials/LinkPickerActivity.kt b/app/src/main/java/com/sameerasw/essentials/LinkPickerActivity.kt index 199d26b7e..cb2a00503 100644 --- a/app/src/main/java/com/sameerasw/essentials/LinkPickerActivity.kt +++ b/app/src/main/java/com/sameerasw/essentials/LinkPickerActivity.kt @@ -3,9 +3,9 @@ package com.sameerasw.essentials import android.content.Intent import android.net.Uri import android.os.Bundle -import androidx.appcompat.app.AppCompatActivity import androidx.activity.compose.setContent import androidx.activity.enableEdgeToEdge +import androidx.appcompat.app.AppCompatActivity import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.runtime.getValue import androidx.compose.ui.Modifier @@ -16,7 +16,8 @@ class LinkPickerActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) - val locationViewModel = com.sameerasw.essentials.viewmodels.LocationReachedViewModel(application) + val locationViewModel = + com.sameerasw.essentials.viewmodels.LocationReachedViewModel(application) if (locationViewModel.handleIntent(intent)) { val settingsIntent = Intent(this, FeatureSettingsActivity::class.java).apply { putExtra("feature", "Location reached") diff --git a/app/src/main/java/com/sameerasw/essentials/MainActivity.kt b/app/src/main/java/com/sameerasw/essentials/MainActivity.kt index 06d3d1040..53fb66798 100644 --- a/app/src/main/java/com/sameerasw/essentials/MainActivity.kt +++ b/app/src/main/java/com/sameerasw/essentials/MainActivity.kt @@ -6,40 +6,45 @@ import android.os.Build import android.os.Bundle import android.util.Log import android.view.animation.AnticipateInterpolator +import android.widget.Toast +import androidx.activity.compose.PredictiveBackHandler +import androidx.activity.compose.rememberLauncherForActivityResult import androidx.activity.compose.setContent import androidx.activity.enableEdgeToEdge +import androidx.activity.result.contract.ActivityResultContracts import androidx.activity.viewModels -import androidx.compose.animation.core.animateFloatAsState +import androidx.appcompat.app.AppCompatActivity import androidx.compose.animation.AnimatedContent import androidx.compose.animation.core.Animatable +import androidx.compose.animation.core.animateFloatAsState import androidx.compose.animation.core.tween import androidx.compose.animation.fadeIn import androidx.compose.animation.fadeOut import androidx.compose.animation.slideInVertically import androidx.compose.animation.slideOutVertically import androidx.compose.animation.togetherWith +import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.PaddingValues import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.WindowInsets +import androidx.compose.foundation.layout.asPaddingValues import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height -import androidx.compose.foundation.layout.offset import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size +import androidx.compose.foundation.layout.statusBars import androidx.compose.foundation.layout.width import androidx.compose.foundation.lazy.LazyColumn -import androidx.compose.foundation.pager.HorizontalPager -import androidx.compose.foundation.pager.rememberPagerState +import androidx.compose.foundation.shape.CircleShape import androidx.compose.material3.Button import androidx.compose.material3.CircularWavyProgressIndicator -import androidx.compose.material3.ExperimentalMaterial3Api -import androidx.compose.material3.ExperimentalMaterial3ExpressiveApi import androidx.compose.material3.FloatingActionButton import androidx.compose.material3.FloatingToolbarDefaults -import androidx.compose.material3.FloatingToolbarDefaults.ScreenOffset import androidx.compose.material3.FloatingToolbarExitDirection.Companion.Bottom import androidx.compose.material3.Icon import androidx.compose.material3.MaterialTheme @@ -55,56 +60,38 @@ import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier -import androidx.compose.ui.input.nestedscroll.nestedScroll +import androidx.compose.ui.draw.alpha +import androidx.compose.ui.draw.clip +import androidx.compose.ui.draw.scale +import androidx.compose.ui.layout.ContentScale import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalView import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp import androidx.compose.ui.zIndex -import androidx.compose.ui.draw.scale -import androidx.compose.ui.draw.alpha -import kotlinx.coroutines.flow.catch -import kotlinx.coroutines.flow.collect -import androidx.activity.compose.PredictiveBackHandler import androidx.core.animation.doOnEnd import androidx.core.splashscreen.SplashScreen.Companion.installSplashScreen import androidx.core.view.WindowCompat -import androidx.appcompat.app.AppCompatActivity -import androidx.activity.compose.rememberLauncherForActivityResult -import androidx.activity.result.contract.ActivityResultContracts -import android.widget.Toast -import androidx.compose.foundation.background -import androidx.compose.foundation.layout.PaddingValues -import androidx.compose.foundation.layout.WindowInsets -import androidx.compose.foundation.layout.asPaddingValues -import androidx.compose.foundation.layout.statusBars -import androidx.compose.foundation.shape.CircleShape -import androidx.compose.ui.draw.clip -import androidx.compose.ui.layout.ContentScale import coil.compose.AsyncImage -import java.text.SimpleDateFormat -import java.util.Date -import java.util.Locale +import com.sameerasw.essentials.data.repository.SettingsRepository import com.sameerasw.essentials.domain.DIYTabs import com.sameerasw.essentials.domain.registry.initPermissionRegistry import com.sameerasw.essentials.ui.components.EssentialsFloatingToolbar import com.sameerasw.essentials.ui.components.ToolbarItem import com.sameerasw.essentials.ui.components.cards.TrackedRepoCard -import androidx.compose.foundation.layout.statusBarsPadding -import com.sameerasw.essentials.data.repository.SettingsRepository import com.sameerasw.essentials.ui.components.containers.RoundedCardContainer +import com.sameerasw.essentials.ui.components.menus.SegmentedDropdownMenu +import com.sameerasw.essentials.ui.components.menus.SegmentedDropdownMenuItem import com.sameerasw.essentials.ui.components.sheets.AddRepoBottomSheet import com.sameerasw.essentials.ui.components.sheets.GitHubAuthSheet import com.sameerasw.essentials.ui.components.sheets.InstructionsBottomSheet import com.sameerasw.essentials.ui.components.sheets.PrankBottomSheet import com.sameerasw.essentials.ui.components.sheets.UpdateBottomSheet -import com.sameerasw.essentials.ui.components.menus.SegmentedDropdownMenu -import com.sameerasw.essentials.ui.components.menus.SegmentedDropdownMenuItem -import com.sameerasw.essentials.ui.composables.WelcomeScreen import com.sameerasw.essentials.ui.composables.DIYScreen import com.sameerasw.essentials.ui.composables.FreezeGridUI import com.sameerasw.essentials.ui.composables.SetupFeatures +import com.sameerasw.essentials.ui.composables.WelcomeScreen import com.sameerasw.essentials.ui.modifiers.BlurDirection import com.sameerasw.essentials.ui.modifiers.progressiveBlur import com.sameerasw.essentials.ui.theme.EssentialsTheme @@ -114,6 +101,9 @@ import com.sameerasw.essentials.viewmodels.GitHubAuthViewModel import com.sameerasw.essentials.viewmodels.LocationReachedViewModel import com.sameerasw.essentials.viewmodels.MainViewModel import kotlinx.coroutines.launch +import java.text.SimpleDateFormat +import java.util.Date +import java.util.Locale class MainActivity : AppCompatActivity() { val viewModel: MainViewModel by viewModels() @@ -201,7 +191,8 @@ class MainActivity : AppCompatActivity() { } // Animate the branding icon if it exists - val brandingViewId = resources.getIdentifier("splashscreen_branding_view", "id", "android") + val brandingViewId = + resources.getIdentifier("splashscreen_branding_view", "id", "android") val brandingView = if (brandingViewId != 0) { splashScreenView.findViewById(brandingViewId) } else { @@ -259,7 +250,6 @@ class MainActivity : AppCompatActivity() { var showUpdateSheet by remember { mutableStateOf(false) } var showInstructionsSheet by remember { mutableStateOf(false) } - val isUpdateAvailable by viewModel.isUpdateAvailable val updateInfo by viewModel.updateInfo var showGitHubAuthSheet by remember { mutableStateOf(false) } @@ -298,7 +288,11 @@ class MainActivity : AppCompatActivity() { val index = tabs.indexOf(defaultTab) if (index != -1) index else 0 } - var currentPage by remember { androidx.compose.runtime.mutableIntStateOf(initialPage) } + var currentPage by remember { + androidx.compose.runtime.mutableIntStateOf( + initialPage + ) + } val backProgress = remember { Animatable(0f) } val scope = rememberCoroutineScope() @@ -359,7 +353,7 @@ class MainActivity : AppCompatActivity() { val prankSheetState = androidx.compose.material3.rememberModalBottomSheetState( skipPartiallyExpanded = true ) - + if (isAprilFoolsSheetVisible) { PrankBottomSheet( viewModel = viewModel, @@ -460,13 +454,20 @@ class MainActivity : AppCompatActivity() { } Box(modifier = Modifier.fillMaxSize()) { Scaffold( - contentWindowInsets = androidx.compose.foundation.layout.WindowInsets(0, 0, 0, 0), + contentWindowInsets = WindowInsets( + 0, + 0, + 0, + 0 + ), containerColor = MaterialTheme.colorScheme.surfaceContainer, topBar = {} ) { innerPadding -> - val statusBarHeightPx = with(androidx.compose.ui.platform.LocalDensity.current) { - WindowInsets.statusBars.asPaddingValues().calculateTopPadding().toPx() - } + val statusBarHeightPx = + with(androidx.compose.ui.platform.LocalDensity.current) { + WindowInsets.statusBars.asPaddingValues().calculateTopPadding() + .toPx() + } Box( modifier = Modifier @@ -478,7 +479,8 @@ class MainActivity : AppCompatActivity() { ) ) { val currentTab = remember(tabs, currentPage) { - tabs.getOrNull(currentPage) ?: tabs.firstOrNull() ?: DIYTabs.ESSENTIALS + tabs.getOrNull(currentPage) ?: tabs.firstOrNull() + ?: DIYTabs.ESSENTIALS } EssentialsFloatingToolbar( @@ -505,16 +507,28 @@ class MainActivity : AppCompatActivity() { HapticUtil.performVirtualKeyHaptic(view) when (currentTab) { DIYTabs.ESSENTIALS -> { - startActivity(Intent(context, SettingsActivity::class.java)) + startActivity( + Intent( + context, + SettingsActivity::class.java + ) + ) } + DIYTabs.FREEZE -> { - startActivity(Intent(context, FeatureSettingsActivity::class.java).apply { - putExtra("feature", "Freeze") - }) + startActivity( + Intent( + context, + FeatureSettingsActivity::class.java + ).apply { + putExtra("feature", "Freeze") + }) } + DIYTabs.DIY -> { showNewAutomationSheet = true } + DIYTabs.APPS -> { val user = gitHubUser if (user != null) { @@ -528,7 +542,12 @@ class MainActivity : AppCompatActivity() { containerColor = MaterialTheme.colorScheme.primaryContainer, contentColor = MaterialTheme.colorScheme.onPrimaryContainer, shape = MaterialTheme.shapes.large, - elevation = androidx.compose.material3.FloatingActionButtonDefaults.elevation(0.dp, 0.dp, 0.dp, 0.dp) + elevation = androidx.compose.material3.FloatingActionButtonDefaults.elevation( + 0.dp, + 0.dp, + 0.dp, + 0.dp + ) ) { when (currentTab) { DIYTabs.ESSENTIALS -> { @@ -537,24 +556,29 @@ class MainActivity : AppCompatActivity() { contentDescription = stringResource(R.string.content_desc_settings) ) } + DIYTabs.FREEZE -> { Icon( painter = painterResource(id = R.drawable.rounded_settings_heart_24), contentDescription = stringResource(R.string.content_desc_settings) ) } + DIYTabs.DIY -> { Icon( painter = painterResource(id = R.drawable.rounded_add_24), contentDescription = stringResource(R.string.diy_editor_new_title) ) } + DIYTabs.APPS -> { val user = gitHubUser if (user != null) { AsyncImage( model = user.avatarUrl, - contentDescription = stringResource(R.string.action_profile), + contentDescription = stringResource( + R.string.action_profile + ), contentScale = ContentScale.Crop, modifier = Modifier .size(24.dp) @@ -565,7 +589,9 @@ class MainActivity : AppCompatActivity() { } else { Icon( painter = painterResource(id = R.drawable.brand_github), - contentDescription = stringResource(R.string.action_sign_in_github) + contentDescription = stringResource( + R.string.action_sign_in_github + ) ) } } @@ -577,11 +603,19 @@ class MainActivity : AppCompatActivity() { if (user != null) { SegmentedDropdownMenu( expanded = showFabProfileMenu, - onDismissRequest = { showFabProfileMenu = false } + onDismissRequest = { + showFabProfileMenu = false + } ) { SegmentedDropdownMenuItem( - text = { Text(user.name ?: user.login) }, - onClick = { showFabProfileMenu = false }, + text = { + Text( + user.name ?: user.login + ) + }, + onClick = { + showFabProfileMenu = false + }, leadingIcon = { Icon( painter = painterResource(id = R.drawable.brand_github), @@ -635,7 +669,8 @@ class MainActivity : AppCompatActivity() { ), label = "Tab Transition" ) { targetPage -> - val statusBarHeight = WindowInsets.statusBars.asPaddingValues().calculateTopPadding() + val statusBarHeight = WindowInsets.statusBars.asPaddingValues() + .calculateTopPadding() val topContentPadding = statusBarHeight val bottomToolbarPadding = 150.dp val contentPadding = PaddingValues( @@ -661,14 +696,22 @@ class MainActivity : AppCompatActivity() { modifier = Modifier.fillMaxSize(), contentPadding = contentPadding, onGetStartedClick = { - startActivity(Intent(context, FeatureSettingsActivity::class.java).apply { - putExtra("feature", "Freeze") - }) + startActivity( + Intent( + context, + FeatureSettingsActivity::class.java + ).apply { + putExtra("feature", "Freeze") + }) }, onSettingsClick = { - startActivity(Intent(context, FeatureSettingsActivity::class.java).apply { - putExtra("feature", "Freeze") - }) + startActivity( + Intent( + context, + FeatureSettingsActivity::class.java + ).apply { + putExtra("feature", "Freeze") + }) } ) } @@ -678,8 +721,12 @@ class MainActivity : AppCompatActivity() { modifier = Modifier.fillMaxSize(), contentPadding = contentPadding, showNewAutomationSheet = showNewAutomationSheet, - onDismissNewAutomationSheet = { showNewAutomationSheet = false }, - onNewAutomationClick = { showNewAutomationSheet = true } + onDismissNewAutomationSheet = { + showNewAutomationSheet = false + }, + onNewAutomationClick = { + showNewAutomationSheet = true + } ) } @@ -691,7 +738,11 @@ class MainActivity : AppCompatActivity() { Column( modifier = Modifier .fillMaxSize() - .padding(bottom = bottomToolbarPadding, start = 16.dp, end = 16.dp), + .padding( + bottom = bottomToolbarPadding, + start = 16.dp, + end = 16.dp + ), horizontalAlignment = Alignment.CenterHorizontally, verticalArrangement = Arrangement.Center ) { @@ -701,180 +752,274 @@ class MainActivity : AppCompatActivity() { Column( modifier = Modifier .fillMaxSize() - .padding(bottom = bottomToolbarPadding, start = 16.dp, end = 16.dp), + .padding( + bottom = bottomToolbarPadding, + start = 16.dp, + end = 16.dp + ), horizontalAlignment = Alignment.CenterHorizontally, verticalArrangement = Arrangement.Center ) { - Text( - text = stringResource(R.string.msg_no_repos_tracked), - style = MaterialTheme.typography.bodyLarge, - color = MaterialTheme.colorScheme.onSurfaceVariant - ) - - Spacer(modifier = Modifier.height(16.dp)) - - Button( - onClick = { - HapticUtil.performVirtualKeyHaptic(view) - showAddRepoSheet = true - } - ) { - Text(stringResource(R.string.action_add_repository)) - } + Text( + text = stringResource(R.string.msg_no_repos_tracked), + style = MaterialTheme.typography.bodyLarge, + color = MaterialTheme.colorScheme.onSurfaceVariant + ) - Spacer(modifier = Modifier.height(32.dp)) - - Text( - text = stringResource(R.string.label_apps), - style = MaterialTheme.typography.titleMedium, - modifier = Modifier.padding(bottom = 12.dp), - color = MaterialTheme.colorScheme.onSurfaceVariant - ) - - ImportExportButtons( - view = view, - exportLauncher = exportLauncher, - importLauncher = importLauncher, - showExport = false - ) - } - } else { - val pending = - trackedRepos.filter { it.isUpdateAvailable && it.mappedPackageName != null } - .sortedByDescending { it.publishedAt } - val upToDate = - trackedRepos.filter { !it.isUpdateAvailable && it.mappedPackageName != null } - .sortedByDescending { it.publishedAt } - val notInstalled = - trackedRepos.filter { it.mappedPackageName == null } - - LazyColumn( - modifier = Modifier.fillMaxSize(), - contentPadding = PaddingValues( - bottom = bottomToolbarPadding, - start = 16.dp, - end = 16.dp - ), - verticalArrangement = Arrangement.spacedBy(16.dp) - ) { - item { - Spacer(modifier = Modifier.height(topContentPadding)) - } - item { - RoundedCardContainer { - AppsActionButtons( - view = view, - onAddClick = { - HapticUtil.performUIHaptic(view) - showAddRepoSheet = true - }, - onRefreshAllClick = { - HapticUtil.performUIHaptic(view) - updatesViewModel.checkForUpdates(context) - }, - isRefreshing = refreshingRepoIds.isNotEmpty(), - progress = { animatedProgress } - ) + Spacer(modifier = Modifier.height(16.dp)) + + Button( + onClick = { + HapticUtil.performVirtualKeyHaptic( + view + ) + showAddRepoSheet = true + } + ) { + Text(stringResource(R.string.action_add_repository)) } - } - // Pending Section - if (pending.isNotEmpty()) { + Spacer(modifier = Modifier.height(32.dp)) + + Text( + text = stringResource(R.string.label_apps), + style = MaterialTheme.typography.titleMedium, + modifier = Modifier.padding(bottom = 12.dp), + color = MaterialTheme.colorScheme.onSurfaceVariant + ) + + ImportExportButtons( + view = view, + exportLauncher = exportLauncher, + importLauncher = importLauncher, + showExport = false + ) + } + } else { + val pending = + trackedRepos.filter { it.isUpdateAvailable && it.mappedPackageName != null } + .sortedByDescending { it.publishedAt } + val upToDate = + trackedRepos.filter { !it.isUpdateAvailable && it.mappedPackageName != null } + .sortedByDescending { it.publishedAt } + val notInstalled = + trackedRepos.filter { it.mappedPackageName == null } + + LazyColumn( + modifier = Modifier.fillMaxSize(), + contentPadding = PaddingValues( + bottom = bottomToolbarPadding, + start = 16.dp, + end = 16.dp + ), + verticalArrangement = Arrangement.spacedBy( + 16.dp + ) + ) { item { - Text( - text = "${stringResource(R.string.label_pending)} (${pending.size})", - style = MaterialTheme.typography.titleMedium, - modifier = Modifier.padding( - start = 16.dp, - bottom = 8.dp - ), - color = MaterialTheme.colorScheme.onSurfaceVariant + Spacer( + modifier = Modifier.height( + topContentPadding + ) ) } item { RoundedCardContainer { - pending.forEach { repo -> - val isInstalling = - updatesViewModel.installingRepoId.value == repo.fullName - TrackedRepoCard( - repo = repo, - isLoading = refreshingRepoIds.contains( - repo.fullName - ), - installStatus = if (isInstalling) updatesViewModel.installStatus.value else null, - downloadProgress = if (isInstalling) updatesViewModel.updateProgress.value else 0f, - onClick = { - updatesViewModel.prepareEdit( - context, - repo - ) - showAddRepoSheet = true - }, - onActionClick = { - updatesViewModel.downloadAndInstall( - context, - repo - ) - }, - onDeleteClick = { - updatesViewModel.untrackRepo( - context, - repo.fullName - ) - }, - onShowReleaseNotes = { - repoToShowReleaseNotesFullName = + AppsActionButtons( + view = view, + onAddClick = { + HapticUtil.performUIHaptic( + view + ) + showAddRepoSheet = true + }, + onRefreshAllClick = { + HapticUtil.performUIHaptic( + view + ) + updatesViewModel.checkForUpdates( + context + ) + }, + isRefreshing = refreshingRepoIds.isNotEmpty(), + progress = { animatedProgress } + ) + } + } + + // Pending Section + if (pending.isNotEmpty()) { + item { + Text( + text = "${stringResource(R.string.label_pending)} (${pending.size})", + style = MaterialTheme.typography.titleMedium, + modifier = Modifier.padding( + start = 16.dp, + bottom = 8.dp + ), + color = MaterialTheme.colorScheme.onSurfaceVariant + ) + } + item { + RoundedCardContainer { + pending.forEach { repo -> + val isInstalling = + updatesViewModel.installingRepoId.value == repo.fullName + TrackedRepoCard( + repo = repo, + isLoading = refreshingRepoIds.contains( repo.fullName - updatesViewModel.fetchReleaseNotesIfNeeded( - context, - repo - ) - } - ) + ), + installStatus = if (isInstalling) updatesViewModel.installStatus.value else null, + downloadProgress = if (isInstalling) updatesViewModel.updateProgress.value else 0f, + onClick = { + updatesViewModel.prepareEdit( + context, + repo + ) + showAddRepoSheet = + true + }, + onActionClick = { + updatesViewModel.downloadAndInstall( + context, + repo + ) + }, + onDeleteClick = { + updatesViewModel.untrackRepo( + context, + repo.fullName + ) + }, + onShowReleaseNotes = { + repoToShowReleaseNotesFullName = + repo.fullName + updatesViewModel.fetchReleaseNotesIfNeeded( + context, + repo + ) + } + ) + } } } } - } - // Up-to-date Section - if (upToDate.isNotEmpty()) { - item { - Text( - text = "${stringResource(R.string.label_up_to_date)} (${upToDate.size})", - style = MaterialTheme.typography.titleMedium, - modifier = Modifier.padding( - start = 16.dp, - bottom = 8.dp - ), - color = MaterialTheme.colorScheme.onSurfaceVariant - ) + // Up-to-date Section + if (upToDate.isNotEmpty()) { + item { + Text( + text = "${stringResource(R.string.label_up_to_date)} (${upToDate.size})", + style = MaterialTheme.typography.titleMedium, + modifier = Modifier.padding( + start = 16.dp, + bottom = 8.dp + ), + color = MaterialTheme.colorScheme.onSurfaceVariant + ) + } + item { + RoundedCardContainer { + upToDate.forEach { repo -> + val isInstalling = + updatesViewModel.installingRepoId.value == repo.fullName + TrackedRepoCard( + repo = repo, + isLoading = refreshingRepoIds.contains( + repo.fullName + ), + installStatus = if (isInstalling) updatesViewModel.installStatus.value else null, + downloadProgress = if (isInstalling) updatesViewModel.updateProgress.value else 0f, + onClick = { + updatesViewModel.prepareEdit( + context, + repo + ) + showAddRepoSheet = + true + }, + onActionClick = { + if (repo.isUpdateAvailable) { + updatesViewModel.downloadAndInstall( + context, + repo + ) + } else { + repoToShowReleaseNotesFullName = + repo.fullName + updatesViewModel.fetchReleaseNotesIfNeeded( + context, + repo + ) + } + }, + onDeleteClick = { + updatesViewModel.untrackRepo( + context, + repo.fullName + ) + }, + onShowReleaseNotes = { + repoToShowReleaseNotesFullName = + repo.fullName + updatesViewModel.fetchReleaseNotesIfNeeded( + context, + repo + ) + } + ) + } + } + } } - item { - RoundedCardContainer { - upToDate.forEach { repo -> - val isInstalling = - updatesViewModel.installingRepoId.value == repo.fullName - TrackedRepoCard( - repo = repo, - isLoading = refreshingRepoIds.contains( - repo.fullName - ), - installStatus = if (isInstalling) updatesViewModel.installStatus.value else null, - downloadProgress = if (isInstalling) updatesViewModel.updateProgress.value else 0f, - onClick = { - updatesViewModel.prepareEdit( - context, - repo - ) - showAddRepoSheet = true - }, - onActionClick = { - if (repo.isUpdateAvailable) { + + // Not Installed Section + if (notInstalled.isNotEmpty()) { + item { + Text( + text = "${stringResource(R.string.label_not_installed)} (${notInstalled.size})", + style = MaterialTheme.typography.titleMedium, + modifier = Modifier.padding( + start = 16.dp, + bottom = 8.dp + ), + color = MaterialTheme.colorScheme.onSurfaceVariant + ) + } + item { + RoundedCardContainer { + notInstalled.forEach { repo -> + val isInstalling = + updatesViewModel.installingRepoId.value == repo.fullName + TrackedRepoCard( + repo = repo, + isLoading = refreshingRepoIds.contains( + repo.fullName + ), + installStatus = if (isInstalling) updatesViewModel.installStatus.value else null, + downloadProgress = if (isInstalling) updatesViewModel.updateProgress.value else 0f, + onClick = { + updatesViewModel.prepareEdit( + context, + repo + ) + showAddRepoSheet = + true + }, + onActionClick = { updatesViewModel.downloadAndInstall( context, repo ) - } else { + }, + onDeleteClick = { + updatesViewModel.untrackRepo( + context, + repo.fullName + ) + }, + onShowReleaseNotes = { repoToShowReleaseNotesFullName = repo.fullName updatesViewModel.fetchReleaseNotesIfNeeded( @@ -882,32 +1027,16 @@ class MainActivity : AppCompatActivity() { repo ) } - }, - onDeleteClick = { - updatesViewModel.untrackRepo( - context, - repo.fullName - ) - }, - onShowReleaseNotes = { - repoToShowReleaseNotesFullName = - repo.fullName - updatesViewModel.fetchReleaseNotesIfNeeded( - context, - repo - ) - } - ) + ) + } } } } - } - // Not Installed Section - if (notInstalled.isNotEmpty()) { + // Apps Section item { Text( - text = "${stringResource(R.string.label_not_installed)} (${notInstalled.size})", + text = stringResource(R.string.label_apps), style = MaterialTheme.typography.titleMedium, modifier = Modifier.padding( start = 16.dp, @@ -915,72 +1044,15 @@ class MainActivity : AppCompatActivity() { ), color = MaterialTheme.colorScheme.onSurfaceVariant ) - } - item { - RoundedCardContainer { - notInstalled.forEach { repo -> - val isInstalling = - updatesViewModel.installingRepoId.value == repo.fullName - TrackedRepoCard( - repo = repo, - isLoading = refreshingRepoIds.contains( - repo.fullName - ), - installStatus = if (isInstalling) updatesViewModel.installStatus.value else null, - downloadProgress = if (isInstalling) updatesViewModel.updateProgress.value else 0f, - onClick = { - updatesViewModel.prepareEdit( - context, - repo - ) - showAddRepoSheet = true - }, - onActionClick = { - updatesViewModel.downloadAndInstall( - context, - repo - ) - }, - onDeleteClick = { - updatesViewModel.untrackRepo( - context, - repo.fullName - ) - }, - onShowReleaseNotes = { - repoToShowReleaseNotesFullName = - repo.fullName - updatesViewModel.fetchReleaseNotesIfNeeded( - context, - repo - ) - } - ) - } - } + Spacer(modifier = Modifier.height(8.dp)) + ImportExportButtons( + view = view, + exportLauncher = exportLauncher, + importLauncher = importLauncher + ) } } - - // Apps Section - item { - Text( - text = stringResource(R.string.label_apps), - style = MaterialTheme.typography.titleMedium, - modifier = Modifier.padding( - start = 16.dp, - bottom = 8.dp - ), - color = MaterialTheme.colorScheme.onSurfaceVariant - ) - Spacer(modifier = Modifier.height(8.dp)) - ImportExportButtons( - view = view, - exportLauncher = exportLauncher, - importLauncher = importLauncher - ) - } } - } } } @@ -991,8 +1063,8 @@ class MainActivity : AppCompatActivity() { androidx.compose.animation.AnimatedVisibility( visible = !isOnboardingCompleted || isWhatsNewVisible, - enter = androidx.compose.animation.fadeIn() + androidx.compose.animation.slideInVertically { it }, - exit = androidx.compose.animation.fadeOut() + androidx.compose.animation.slideOutVertically { it } + enter = fadeIn() + slideInVertically { it }, + exit = fadeOut() + slideOutVertically { it } ) { WelcomeScreen( viewModel = viewModel, @@ -1016,7 +1088,7 @@ class MainActivity : AppCompatActivity() { } } } - + override fun onResume() { super.onResume() viewModel.check(this) diff --git a/app/src/main/java/com/sameerasw/essentials/SettingsActivity.kt b/app/src/main/java/com/sameerasw/essentials/SettingsActivity.kt index 90bf93ec5..013598631 100644 --- a/app/src/main/java/com/sameerasw/essentials/SettingsActivity.kt +++ b/app/src/main/java/com/sameerasw/essentials/SettingsActivity.kt @@ -10,12 +10,12 @@ import android.os.Bundle import android.provider.Settings import android.widget.Toast import androidx.activity.ComponentActivity -import androidx.appcompat.app.AppCompatActivity import androidx.activity.compose.rememberLauncherForActivityResult import androidx.activity.compose.setContent import androidx.activity.enableEdgeToEdge import androidx.activity.result.contract.ActivityResultContracts import androidx.activity.viewModels +import androidx.appcompat.app.AppCompatActivity import androidx.compose.animation.AnimatedVisibility import androidx.compose.animation.expandVertically import androidx.compose.animation.fadeIn @@ -23,10 +23,10 @@ import androidx.compose.animation.fadeOut import androidx.compose.animation.shrinkVertically import androidx.compose.foundation.background import androidx.compose.foundation.clickable -import androidx.compose.foundation.combinedClickable import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.PaddingValues import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.WindowInsets @@ -39,17 +39,13 @@ import androidx.compose.foundation.layout.size import androidx.compose.foundation.layout.statusBars import androidx.compose.foundation.layout.width import androidx.compose.foundation.rememberScrollState -import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.foundation.verticalScroll -import androidx.compose.foundation.layout.PaddingValues -import androidx.compose.foundation.ExperimentalFoundationApi import androidx.compose.material3.Button import androidx.compose.material3.ButtonDefaults import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.ExperimentalMaterial3ExpressiveApi import androidx.compose.material3.Icon import androidx.compose.material3.MaterialTheme -import androidx.compose.material3.Scaffold import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect @@ -64,7 +60,6 @@ import androidx.compose.ui.platform.LocalDensity import androidx.compose.ui.platform.LocalView import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource -import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp import androidx.compose.ui.zIndex import androidx.core.app.ActivityCompat @@ -85,8 +80,8 @@ import com.sameerasw.essentials.ui.components.sheets.UpdateBottomSheet import com.sameerasw.essentials.ui.modifiers.BlurDirection import com.sameerasw.essentials.ui.modifiers.progressiveBlur import com.sameerasw.essentials.ui.theme.EssentialsTheme -import com.sameerasw.essentials.utils.HapticUtil import com.sameerasw.essentials.utils.DeviceUtils +import com.sameerasw.essentials.utils.HapticUtil import com.sameerasw.essentials.utils.PermissionUtils import com.sameerasw.essentials.viewmodels.MainViewModel import rikka.shizuku.Shizuku @@ -110,9 +105,10 @@ class SettingsActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) enableEdgeToEdge() - - val isDarkMode = (resources.configuration.uiMode and android.content.res.Configuration.UI_MODE_NIGHT_MASK) == - android.content.res.Configuration.UI_MODE_NIGHT_YES + + val isDarkMode = + (resources.configuration.uiMode and android.content.res.Configuration.UI_MODE_NIGHT_MASK) == + android.content.res.Configuration.UI_MODE_NIGHT_YES window.setBackgroundDrawableResource(if (isDarkMode) android.R.color.black else R.color.app_window_background) if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { window.isNavigationBarContrastEnforced = false @@ -123,7 +119,7 @@ class SettingsActivity : AppCompatActivity() { val isPitchBlackThemeEnabled by viewModel.isPitchBlackThemeEnabled EssentialsTheme(pitchBlackTheme = isPitchBlackThemeEnabled) { val context = LocalContext.current - val view = LocalView.current + LocalView.current var showBugReportSheet by remember { mutableStateOf(false) } @@ -141,7 +137,8 @@ class SettingsActivity : AppCompatActivity() { val statusBarHeightPx = with(LocalDensity.current) { WindowInsets.statusBars.asPaddingValues().calculateTopPadding().toPx() } - val statusBarHeight = WindowInsets.statusBars.asPaddingValues().calculateTopPadding() + val statusBarHeight = + WindowInsets.statusBars.asPaddingValues().calculateTopPadding() val isBlurEnabled by viewModel.isBlurEnabled @@ -155,7 +152,7 @@ class SettingsActivity : AppCompatActivity() { direction = BlurDirection.TOP ) ) { - val contentPadding = androidx.compose.foundation.layout.PaddingValues( + val contentPadding = PaddingValues( top = statusBarHeight, bottom = 150.dp, start = 16.dp, @@ -215,7 +212,7 @@ class SettingsActivity : AppCompatActivity() { @Composable fun SettingsContent( viewModel: MainViewModel, - contentPadding: androidx.compose.foundation.layout.PaddingValues, + contentPadding: PaddingValues, modifier: Modifier = Modifier ) { val isAccessibilityEnabled by viewModel.isAccessibilityEnabled @@ -320,7 +317,9 @@ fun SettingsContent( showInstructionsSheet = true }, showToggle = false, - modifier = Modifier.fillMaxWidth().height(72.dp) + modifier = Modifier + .fillMaxWidth() + .height(72.dp) ) } diff --git a/app/src/main/java/com/sameerasw/essentials/ShutUpShortcutActivity.kt b/app/src/main/java/com/sameerasw/essentials/ShutUpShortcutActivity.kt index 9646236b0..93c7d74c1 100644 --- a/app/src/main/java/com/sameerasw/essentials/ShutUpShortcutActivity.kt +++ b/app/src/main/java/com/sameerasw/essentials/ShutUpShortcutActivity.kt @@ -1,6 +1,5 @@ package com.sameerasw.essentials -import android.content.Context import android.content.Intent import android.os.Bundle import android.provider.Settings @@ -62,8 +61,15 @@ class ShutUpShortcutActivity : ComponentActivity() { lifecycleScope.launch { // Unfreeze first while Shizuku/Root is still functional - if (com.sameerasw.essentials.utils.FreezeManager.isAppFrozen(this@ShutUpShortcutActivity, packageName)) { - com.sameerasw.essentials.utils.FreezeManager.unfreezeApp(this@ShutUpShortcutActivity, packageName) + if (com.sameerasw.essentials.utils.FreezeManager.isAppFrozen( + this@ShutUpShortcutActivity, + packageName + ) + ) { + com.sameerasw.essentials.utils.FreezeManager.unfreezeApp( + this@ShutUpShortcutActivity, + packageName + ) delay(200) // Small extra delay for system to register unfreeze } @@ -71,7 +77,11 @@ class ShutUpShortcutActivity : ComponentActivity() { if (PermissionUtils.canWriteSecureSettings(this@ShutUpShortcutActivity)) { applyShutUpSettings(config, settingsRepository) withContext(Dispatchers.Main) { - Toast.makeText(this@ShutUpShortcutActivity, getString(R.string.shut_up_toast_active), Toast.LENGTH_SHORT).show() + Toast.makeText( + this@ShutUpShortcutActivity, + getString(R.string.shut_up_toast_active), + Toast.LENGTH_SHORT + ).show() } } } @@ -84,46 +94,76 @@ class ShutUpShortcutActivity : ComponentActivity() { } } - private suspend fun applyShutUpSettings(config: ShutUpAppConfig, repository: SettingsRepository) { + private suspend fun applyShutUpSettings( + config: ShutUpAppConfig, + repository: SettingsRepository + ) { withContext(Dispatchers.IO) { val originalSettings = mutableMapOf() if (config.disableDevOptions) { // Backup all relevant dev settings because disabling the main toggle might reset them val secureSettings = listOf( - "anr_show_background", "bugreport_in_power_menu", "display_density_forced", - "mock_location", "secure_overlay_settings", "usb_audio_automatic_routing_disabled" + "anr_show_background", + "bugreport_in_power_menu", + "display_density_forced", + "mock_location", + "secure_overlay_settings", + "usb_audio_automatic_routing_disabled" ) val systemSettings = listOf("show_touches", "show_key_presses") val globalSettings = listOf( - "adb_allowed_connection_time", "adb_enabled", "adb_wifi_enabled", - "always_finish_activities", "animator_duration_scale", "app_standby_enabled", - "cached_apps_freezer", "default_install_location", "development_settings_enabled", - "disable_window_blurs", "enable_freeform_support", "enable_non_resizable_multi_window", - "force_allow_on_external", "force_desktop_mode_on_external_displays", "force_resizable_activities", - "mobile_data_always_on", "stay_on_while_plugged_in", "usb_mass_storage_enabled", - "wait_for_debugger", "wifi_display_certification_on", "wifi_display_on", - "wifi_scan_always_enabled", "window_animation_scale" + "adb_allowed_connection_time", + "adb_enabled", + "adb_wifi_enabled", + "always_finish_activities", + "animator_duration_scale", + "app_standby_enabled", + "cached_apps_freezer", + "default_install_location", + "development_settings_enabled", + "disable_window_blurs", + "enable_freeform_support", + "enable_non_resizable_multi_window", + "force_allow_on_external", + "force_desktop_mode_on_external_displays", + "force_resizable_activities", + "mobile_data_always_on", + "stay_on_while_plugged_in", + "usb_mass_storage_enabled", + "wait_for_debugger", + "wifi_display_certification_on", + "wifi_display_on", + "wifi_scan_always_enabled", + "window_animation_scale" ) secureSettings.forEach { key -> - Settings.Secure.getString(contentResolver, key)?.let { originalSettings["secure:$key"] = it } + Settings.Secure.getString(contentResolver, key) + ?.let { originalSettings["secure:$key"] = it } } systemSettings.forEach { key -> - Settings.System.getString(contentResolver, key)?.let { originalSettings["system:$key"] = it } + Settings.System.getString(contentResolver, key) + ?.let { originalSettings["system:$key"] = it } } globalSettings.forEach { key -> - Settings.Global.getString(contentResolver, key)?.let { originalSettings["global:$key"] = it } + Settings.Global.getString(contentResolver, key) + ?.let { originalSettings["global:$key"] = it } } // Disable dev options - Settings.Global.putString(contentResolver, Settings.Global.DEVELOPMENT_SETTINGS_ENABLED, "0") + Settings.Global.putString( + contentResolver, + Settings.Global.DEVELOPMENT_SETTINGS_ENABLED, + "0" + ) } // Always explicitly disable USB debugging if requested, even if dev options were already disabled // as some apps check this specific setting directly. if (config.disableUsbDebugging) { - val current = Settings.Global.getString(contentResolver, Settings.Global.ADB_ENABLED) ?: "0" + val current = + Settings.Global.getString(contentResolver, Settings.Global.ADB_ENABLED) ?: "0" if (current == "1") { if (!originalSettings.containsKey("global:${Settings.Global.ADB_ENABLED}")) { originalSettings["global:${Settings.Global.ADB_ENABLED}"] = "1" @@ -143,10 +183,18 @@ class ShutUpShortcutActivity : ComponentActivity() { } if (config.disableAccessibility) { - val current = Settings.Secure.getString(contentResolver, Settings.Secure.ENABLED_ACCESSIBILITY_SERVICES) + val current = Settings.Secure.getString( + contentResolver, + Settings.Secure.ENABLED_ACCESSIBILITY_SERVICES + ) if (!current.isNullOrEmpty()) { - originalSettings["secure:${Settings.Secure.ENABLED_ACCESSIBILITY_SERVICES}"] = current - Settings.Secure.putString(contentResolver, Settings.Secure.ENABLED_ACCESSIBILITY_SERVICES, "") + originalSettings["secure:${Settings.Secure.ENABLED_ACCESSIBILITY_SERVICES}"] = + current + Settings.Secure.putString( + contentResolver, + Settings.Secure.ENABLED_ACCESSIBILITY_SERVICES, + "" + ) } } diff --git a/app/src/main/java/com/sameerasw/essentials/data/repository/LocationReachedRepository.kt b/app/src/main/java/com/sameerasw/essentials/data/repository/LocationReachedRepository.kt index 8cce39280..524eac83f 100644 --- a/app/src/main/java/com/sameerasw/essentials/data/repository/LocationReachedRepository.kt +++ b/app/src/main/java/com/sameerasw/essentials/data/repository/LocationReachedRepository.kt @@ -67,7 +67,7 @@ class LocationReachedRepository(context: Context) { saveActiveAlarmId(migratedAlarm.id) } } - + // Clear old prefs prefs.edit().apply { remove("location_reached_lat") @@ -158,7 +158,7 @@ class LocationReachedRepository(context: Context) { alarms[index] = alarms[index].copy(isPaused = isPaused) saveAlarms(alarms) } - + // Also update temp alarm if it matches val currentTemp = _tempAlarm.value if (currentTemp?.id == alarmId) { diff --git a/app/src/main/java/com/sameerasw/essentials/data/repository/SettingsRepository.kt b/app/src/main/java/com/sameerasw/essentials/data/repository/SettingsRepository.kt index afb0cdf33..5f17600d7 100644 --- a/app/src/main/java/com/sameerasw/essentials/data/repository/SettingsRepository.kt +++ b/app/src/main/java/com/sameerasw/essentials/data/repository/SettingsRepository.kt @@ -5,13 +5,13 @@ import android.content.SharedPreferences import com.google.gson.Gson import com.sameerasw.essentials.domain.HapticFeedbackType import com.sameerasw.essentials.domain.model.AppSelection +import com.sameerasw.essentials.domain.model.DnsPreset import com.sameerasw.essentials.domain.model.NotificationLightingColorMode import com.sameerasw.essentials.domain.model.NotificationLightingSide import com.sameerasw.essentials.domain.model.NotificationLightingStyle import com.sameerasw.essentials.domain.model.NotificationLightingSweepPosition -import com.sameerasw.essentials.domain.model.DnsPreset -import com.sameerasw.essentials.domain.model.TrackedRepo import com.sameerasw.essentials.domain.model.ScaleAnimationsProfile +import com.sameerasw.essentials.domain.model.TrackedRepo import com.sameerasw.essentials.domain.model.github.GitHubUser import com.sameerasw.essentials.utils.RootUtils import com.sameerasw.essentials.utils.ShizukuUtils @@ -24,7 +24,7 @@ class SettingsRepository(private val context: Context) { private val prefs: SharedPreferences = context.getSharedPreferences(PREFS_NAME, Context.MODE_PRIVATE) private val gson = Gson() - + init { migrateUsageAccessKey() } @@ -485,7 +485,8 @@ class SettingsRepository(private val context: Context) { fun updateFlashlightPulseAppSelection(packageName: String, enabled: Boolean) = updateAppSelection(KEY_FLASHLIGHT_PULSE_SELECTED_APPS, packageName, enabled) - fun loadNotificationGlanceSelectedApps() = loadAppSelection(KEY_NOTIFICATION_GLANCE_SELECTED_APPS) + fun loadNotificationGlanceSelectedApps() = + loadAppSelection(KEY_NOTIFICATION_GLANCE_SELECTED_APPS) fun saveNotificationGlanceSelectedApps(apps: List) = saveAppSelection(KEY_NOTIFICATION_GLANCE_SELECTED_APPS, apps) @@ -497,7 +498,10 @@ class SettingsRepository(private val context: Context) { val json = prefs.getString(KEY_SHUT_UP_SELECTED_APPS, null) return if (json != null) { try { - gson.fromJson(json, Array::class.java).toList() + gson.fromJson( + json, + Array::class.java + ).toList() } catch (e: Exception) { emptyList() } @@ -565,7 +569,10 @@ class SettingsRepository(private val context: Context) { val json = prefs.getString(KEY_SNOOZE_DISCOVERED_CHANNELS, null) return if (json != null) { try { - gson.fromJson(json, Array::class.java).toList() + gson.fromJson( + json, + Array::class.java + ).toList() } catch (e: Exception) { emptyList() } @@ -602,7 +609,10 @@ class SettingsRepository(private val context: Context) { val json = prefs.getString(KEY_MAPS_DISCOVERED_CHANNELS, null) return if (json != null) { try { - gson.fromJson(json, Array::class.java).toList() + gson.fromJson( + json, + Array::class.java + ).toList() } catch (e: Exception) { emptyList() } @@ -700,7 +710,8 @@ class SettingsRepository(private val context: Context) { fun importConfigs(inputStream: java.io.InputStream): Boolean { return try { val json = inputStream.bufferedReader().use { it.readText() } - val allConfigs: Map>> = gson.fromJson(json, Map::class.java) as Map>> + val allConfigs: Map>> = + gson.fromJson(json, Map::class.java) as Map>> allConfigs.forEach { (fileName, prefWrapper) -> val p = context.getSharedPreferences(fileName, Context.MODE_PRIVATE) @@ -745,7 +756,10 @@ class SettingsRepository(private val context: Context) { fun getBluetoothDevicesBattery(): List { val json = prefs.getString(KEY_BLUETOOTH_DEVICES_BATTERY, null) ?: return emptyList() return try { - gson.fromJson(json, Array::class.java).toList() + gson.fromJson( + json, + Array::class.java + ).toList() } catch (e: Exception) { emptyList() } @@ -810,8 +824,11 @@ class SettingsRepository(private val context: Context) { saveTrackedRepos(current) } - fun isShutUpAttemptShizukuRestartEnabled(): Boolean = getBoolean(KEY_SHUT_UP_ATTEMPT_SHIZUKU_RESTART, true) - fun setShutUpAttemptShizukuRestartEnabled(enabled: Boolean) = putBoolean(KEY_SHUT_UP_ATTEMPT_SHIZUKU_RESTART, enabled) + fun isShutUpAttemptShizukuRestartEnabled(): Boolean = + getBoolean(KEY_SHUT_UP_ATTEMPT_SHIZUKU_RESTART, true) + + fun setShutUpAttemptShizukuRestartEnabled(enabled: Boolean) = + putBoolean(KEY_SHUT_UP_ATTEMPT_SHIZUKU_RESTART, enabled) fun removeTrackedRepo(fullName: String) { val current = getTrackedRepos().toMutableList() @@ -858,13 +875,18 @@ class SettingsRepository(private val context: Context) { } fun isUserDictionaryEnabled(): Boolean = getBoolean(KEY_USER_DICTIONARY_ENABLED, false) - fun setUserDictionaryEnabled(enabled: Boolean) = putBoolean(KEY_USER_DICTIONARY_ENABLED, enabled) + fun setUserDictionaryEnabled(enabled: Boolean) = + putBoolean(KEY_USER_DICTIONARY_ENABLED, enabled) fun isAccentedCharactersEnabled(): Boolean = getBoolean(KEY_KEYBOARD_ACCENTED_CHARACTERS, false) - fun setAccentedCharactersEnabled(enabled: Boolean) = putBoolean(KEY_KEYBOARD_ACCENTED_CHARACTERS, enabled) + fun setAccentedCharactersEnabled(enabled: Boolean) = + putBoolean(KEY_KEYBOARD_ACCENTED_CHARACTERS, enabled) - fun isBatteryNotificationEnabled(): Boolean = getBoolean(KEY_BATTERY_NOTIFICATION_ENABLED, false) - fun setBatteryNotificationEnabled(enabled: Boolean) = putBoolean(KEY_BATTERY_NOTIFICATION_ENABLED, enabled) + fun isBatteryNotificationEnabled(): Boolean = + getBoolean(KEY_BATTERY_NOTIFICATION_ENABLED, false) + + fun setBatteryNotificationEnabled(enabled: Boolean) = + putBoolean(KEY_BATTERY_NOTIFICATION_ENABLED, enabled) // Live Wallpaper Helpers private val liveWallpaperPrefs: SharedPreferences by lazy { @@ -872,25 +894,33 @@ class SettingsRepository(private val context: Context) { } fun getLiveWallpaperSelectedVideo(): String = - liveWallpaperPrefs.getString(KEY_LIVE_WALLPAPER_SELECTED_VIDEO, LIVE_WALLPAPER_DEFAULT_VIDEO) + liveWallpaperPrefs.getString( + KEY_LIVE_WALLPAPER_SELECTED_VIDEO, + LIVE_WALLPAPER_DEFAULT_VIDEO + ) ?: LIVE_WALLPAPER_DEFAULT_VIDEO fun saveLiveWallpaperSelectedVideo(video: String) = liveWallpaperPrefs.edit().putString(KEY_LIVE_WALLPAPER_SELECTED_VIDEO, video).apply() fun getLiveWallpaperPlaybackTrigger(): String = - liveWallpaperPrefs.getString(KEY_LIVE_WALLPAPER_PLAYBACK_TRIGGER, LIVE_WALLPAPER_TRIGGER_UNLOCK) + liveWallpaperPrefs.getString( + KEY_LIVE_WALLPAPER_PLAYBACK_TRIGGER, + LIVE_WALLPAPER_TRIGGER_UNLOCK + ) ?: LIVE_WALLPAPER_TRIGGER_UNLOCK fun saveLiveWallpaperPlaybackTrigger(trigger: String) = liveWallpaperPrefs.edit().putString(KEY_LIVE_WALLPAPER_PLAYBACK_TRIGGER, trigger).apply() fun getLiveWallpaperCustomVideos(): List = - liveWallpaperPrefs.getString(KEY_LIVE_WALLPAPER_CUSTOM_VIDEOS, "")?.split(",")?.filter { it.isNotEmpty() } + liveWallpaperPrefs.getString(KEY_LIVE_WALLPAPER_CUSTOM_VIDEOS, "")?.split(",") + ?.filter { it.isNotEmpty() } ?: emptyList() fun saveLiveWallpaperCustomVideos(videos: List) = - liveWallpaperPrefs.edit().putString(KEY_LIVE_WALLPAPER_CUSTOM_VIDEOS, videos.joinToString(",")).apply() + liveWallpaperPrefs.edit() + .putString(KEY_LIVE_WALLPAPER_CUSTOM_VIDEOS, videos.joinToString(",")).apply() fun addLiveWallpaperCustomVideo(uri: String) { val current = getLiveWallpaperCustomVideos().toMutableList() @@ -903,9 +933,11 @@ class SettingsRepository(private val context: Context) { fun getLiveWallpaperAvailableVideos(): List { val raws = com.sameerasw.essentials.R.raw::class.java.fields.mapNotNull { field -> - try { - if (field.name == "keep") null else field.name - } catch (e: Exception) { null } + try { + if (field.name == "keep") null else field.name + } catch (e: Exception) { + null + } } return raws + getLiveWallpaperCustomVideos() } @@ -923,7 +955,10 @@ class SettingsRepository(private val context: Context) { fun getFontScale(): Float { return try { - android.provider.Settings.System.getFloat(context.contentResolver, android.provider.Settings.System.FONT_SCALE) + android.provider.Settings.System.getFloat( + context.contentResolver, + android.provider.Settings.System.FONT_SCALE + ) } catch (e: Exception) { 1.0f } @@ -932,7 +967,11 @@ class SettingsRepository(private val context: Context) { fun setFontScale(scale: Float) { putFloat(KEY_FONT_SCALE, scale) try { - android.provider.Settings.System.putFloat(context.contentResolver, android.provider.Settings.System.FONT_SCALE, scale) + android.provider.Settings.System.putFloat( + context.contentResolver, + android.provider.Settings.System.FONT_SCALE, + scale + ) } catch (e: Exception) { e.printStackTrace() } @@ -940,7 +979,10 @@ class SettingsRepository(private val context: Context) { fun getFontWeight(): Int { return try { - android.provider.Settings.Secure.getInt(context.contentResolver, "font_weight_adjustment") + android.provider.Settings.Secure.getInt( + context.contentResolver, + "font_weight_adjustment" + ) } catch (e: Exception) { 0 } @@ -949,7 +991,11 @@ class SettingsRepository(private val context: Context) { fun setFontWeight(weight: Int) { putInt(KEY_FONT_WEIGHT, weight) try { - android.provider.Settings.Secure.putInt(context.contentResolver, "font_weight_adjustment", weight) + android.provider.Settings.Secure.putInt( + context.contentResolver, + "font_weight_adjustment", + weight + ) } catch (e: Exception) { e.printStackTrace() } @@ -957,7 +1003,10 @@ class SettingsRepository(private val context: Context) { fun getSmallestWidth(): Int { val forcedDensity = try { - android.provider.Settings.Secure.getInt(context.contentResolver, "display_density_forced") + android.provider.Settings.Secure.getInt( + context.contentResolver, + "display_density_forced" + ) } catch (e: Exception) { 0 } @@ -974,7 +1023,7 @@ class SettingsRepository(private val context: Context) { val metrics = context.resources.displayMetrics val widthPx = Math.min(metrics.widthPixels, metrics.heightPixels) val density = (widthPx * 160) / widthDp - + val command = "wm density $density" if (ShizukuUtils.isShizukuAvailable() && ShizukuUtils.hasPermission()) { ShizukuUtils.runCommand(command) @@ -982,7 +1031,11 @@ class SettingsRepository(private val context: Context) { RootUtils.runCommand(command) } else { try { - android.provider.Settings.Secure.putInt(context.contentResolver, "display_density_forced", density) + android.provider.Settings.Secure.putInt( + context.contentResolver, + "display_density_forced", + density + ) } catch (e: Exception) { e.printStackTrace() } @@ -997,7 +1050,11 @@ class SettingsRepository(private val context: Context) { RootUtils.runCommand(command) } else { try { - android.provider.Settings.Secure.putString(context.contentResolver, "display_density_forced", null) + android.provider.Settings.Secure.putString( + context.contentResolver, + "display_density_forced", + null + ) } catch (e: Exception) { e.printStackTrace() } @@ -1015,9 +1072,20 @@ class SettingsRepository(private val context: Context) { fun setAnimationScale(key: String, scale: Float) { when (key) { - android.provider.Settings.Global.ANIMATOR_DURATION_SCALE -> putFloat(KEY_ANIMATOR_DURATION_SCALE, scale) - android.provider.Settings.Global.TRANSITION_ANIMATION_SCALE -> putFloat(KEY_TRANSITION_ANIMATION_SCALE, scale) - android.provider.Settings.Global.WINDOW_ANIMATION_SCALE -> putFloat(KEY_WINDOW_ANIMATION_SCALE, scale) + android.provider.Settings.Global.ANIMATOR_DURATION_SCALE -> putFloat( + KEY_ANIMATOR_DURATION_SCALE, + scale + ) + + android.provider.Settings.Global.TRANSITION_ANIMATION_SCALE -> putFloat( + KEY_TRANSITION_ANIMATION_SCALE, + scale + ) + + android.provider.Settings.Global.WINDOW_ANIMATION_SCALE -> putFloat( + KEY_WINDOW_ANIMATION_SCALE, + scale + ) } try { android.provider.Settings.Global.putFloat(context.contentResolver, key, scale) @@ -1035,15 +1103,27 @@ class SettingsRepository(private val context: Context) { setFontWeight(getInt(KEY_FONT_WEIGHT, 0)) } if (contains(KEY_ANIMATOR_DURATION_SCALE)) { - setAnimationScale(android.provider.Settings.Global.ANIMATOR_DURATION_SCALE, getFloat(KEY_ANIMATOR_DURATION_SCALE, 1.0f)) + setAnimationScale( + android.provider.Settings.Global.ANIMATOR_DURATION_SCALE, + getFloat(KEY_ANIMATOR_DURATION_SCALE, 1.0f) + ) } if (contains(KEY_TRANSITION_ANIMATION_SCALE)) { - setAnimationScale(android.provider.Settings.Global.TRANSITION_ANIMATION_SCALE, getFloat(KEY_TRANSITION_ANIMATION_SCALE, 1.0f)) + setAnimationScale( + android.provider.Settings.Global.TRANSITION_ANIMATION_SCALE, + getFloat(KEY_TRANSITION_ANIMATION_SCALE, 1.0f) + ) } if (contains(KEY_WINDOW_ANIMATION_SCALE)) { - setAnimationScale(android.provider.Settings.Global.WINDOW_ANIMATION_SCALE, getFloat(KEY_WINDOW_ANIMATION_SCALE, 1.0f)) + setAnimationScale( + android.provider.Settings.Global.WINDOW_ANIMATION_SCALE, + getFloat(KEY_WINDOW_ANIMATION_SCALE, 1.0f) + ) } - if (contains(KEY_REFRESH_RATE_FIXED) || contains(KEY_REFRESH_RATE_MIN) || contains(KEY_REFRESH_RATE_PEAK)) { + if (contains(KEY_REFRESH_RATE_FIXED) || contains(KEY_REFRESH_RATE_MIN) || contains( + KEY_REFRESH_RATE_PEAK + ) + ) { val mode = getRefreshRateMode() val fixed = getFloat(KEY_REFRESH_RATE_FIXED, 0f) val min = getFloat(KEY_REFRESH_RATE_MIN, 0f) @@ -1101,11 +1181,31 @@ class SettingsRepository(private val context: Context) { private fun getDefaultDnsPresets(): List { return listOf( - DnsPreset(name = context.getString(com.sameerasw.essentials.R.string.dns_preset_adguard), hostname = "dns.adguard.com", isDefault = true), - DnsPreset(name = context.getString(com.sameerasw.essentials.R.string.dns_preset_google), hostname = "dns.google", isDefault = true), - DnsPreset(name = context.getString(com.sameerasw.essentials.R.string.dns_preset_cloudflare), hostname = "1dot1dot1dot1.cloudflare-dns.com", isDefault = true), - DnsPreset(name = context.getString(com.sameerasw.essentials.R.string.dns_preset_quad9), hostname = "dns.quad9.net", isDefault = true), - DnsPreset(name = context.getString(com.sameerasw.essentials.R.string.dns_preset_cleanbrowsing), hostname = "adult-filter-dns.cleanbrowsing.org", isDefault = true) + DnsPreset( + name = context.getString(com.sameerasw.essentials.R.string.dns_preset_adguard), + hostname = "dns.adguard.com", + isDefault = true + ), + DnsPreset( + name = context.getString(com.sameerasw.essentials.R.string.dns_preset_google), + hostname = "dns.google", + isDefault = true + ), + DnsPreset( + name = context.getString(com.sameerasw.essentials.R.string.dns_preset_cloudflare), + hostname = "1dot1dot1dot1.cloudflare-dns.com", + isDefault = true + ), + DnsPreset( + name = context.getString(com.sameerasw.essentials.R.string.dns_preset_quad9), + hostname = "dns.quad9.net", + isDefault = true + ), + DnsPreset( + name = context.getString(com.sameerasw.essentials.R.string.dns_preset_cleanbrowsing), + hostname = "adult-filter-dns.cleanbrowsing.org", + isDefault = true + ) ) } @@ -1118,7 +1218,9 @@ class SettingsRepository(private val context: Context) { savePrivateDnsPresets(getDefaultDnsPresets()) } - fun getScaleAnimationsMode(): String = getString(KEY_SCALE_ANIMATIONS_MODE, "default") ?: "default" + fun getScaleAnimationsMode(): String = + getString(KEY_SCALE_ANIMATIONS_MODE, "default") ?: "default" + fun setScaleAnimationsMode(mode: String) = putString(KEY_SCALE_ANIMATIONS_MODE, mode) fun getRefreshRateMode(): String = @@ -1141,7 +1243,8 @@ class SettingsRepository(private val context: Context) { putBoolean(KEY_REFRESH_RATE_DEFAULT_PEAK_INFINITY, enabled) fun getScaleAnimationsProfile(mode: String): ScaleAnimationsProfile { - val key = if (mode == "glove") KEY_SCALE_ANIMATIONS_GLOVE_PROFILE else KEY_SCALE_ANIMATIONS_DEFAULT_PROFILE + val key = + if (mode == "glove") KEY_SCALE_ANIMATIONS_GLOVE_PROFILE else KEY_SCALE_ANIMATIONS_DEFAULT_PROFILE val json = prefs.getString(key, null) return if (json != null) { try { @@ -1169,14 +1272,19 @@ class SettingsRepository(private val context: Context) { } fun saveScaleAnimationsProfile(mode: String, profile: ScaleAnimationsProfile) { - val key = if (mode == "glove") KEY_SCALE_ANIMATIONS_GLOVE_PROFILE else KEY_SCALE_ANIMATIONS_DEFAULT_PROFILE + val key = + if (mode == "glove") KEY_SCALE_ANIMATIONS_GLOVE_PROFILE else KEY_SCALE_ANIMATIONS_DEFAULT_PROFILE val json = gson.toJson(profile) putString(key, json) } fun getTouchSensitivityEnabled(): Boolean { return try { - android.provider.Settings.Secure.getInt(context.contentResolver, "touch_sensitivity_enabled", 0) == 1 + android.provider.Settings.Secure.getInt( + context.contentResolver, + "touch_sensitivity_enabled", + 0 + ) == 1 } catch (e: Exception) { false } @@ -1184,7 +1292,11 @@ class SettingsRepository(private val context: Context) { fun setTouchSensitivityEnabled(enabled: Boolean) { try { - android.provider.Settings.Secure.putInt(context.contentResolver, "touch_sensitivity_enabled", if (enabled) 1 else 0) + android.provider.Settings.Secure.putInt( + context.contentResolver, + "touch_sensitivity_enabled", + if (enabled) 1 else 0 + ) } catch (e: Exception) { e.printStackTrace() } @@ -1192,7 +1304,11 @@ class SettingsRepository(private val context: Context) { fun getAutoRotateEnabled(): Boolean { return try { - android.provider.Settings.System.getInt(context.contentResolver, android.provider.Settings.System.ACCELEROMETER_ROTATION, 0) == 1 + android.provider.Settings.System.getInt( + context.contentResolver, + android.provider.Settings.System.ACCELEROMETER_ROTATION, + 0 + ) == 1 } catch (e: Exception) { false } @@ -1200,7 +1316,11 @@ class SettingsRepository(private val context: Context) { fun setAutoRotateEnabled(enabled: Boolean) { try { - android.provider.Settings.System.putInt(context.contentResolver, android.provider.Settings.System.ACCELEROMETER_ROTATION, if (enabled) 1 else 0) + android.provider.Settings.System.putInt( + context.contentResolver, + android.provider.Settings.System.ACCELEROMETER_ROTATION, + if (enabled) 1 else 0 + ) } catch (e: Exception) { e.printStackTrace() } @@ -1208,7 +1328,11 @@ class SettingsRepository(private val context: Context) { fun getScreenTimeout(): Long { return try { - android.provider.Settings.System.getLong(context.contentResolver, android.provider.Settings.System.SCREEN_OFF_TIMEOUT, 30000L) + android.provider.Settings.System.getLong( + context.contentResolver, + android.provider.Settings.System.SCREEN_OFF_TIMEOUT, + 30000L + ) } catch (e: Exception) { 30000L } @@ -1216,7 +1340,11 @@ class SettingsRepository(private val context: Context) { fun setScreenTimeout(timeoutMs: Long) { try { - android.provider.Settings.System.putLong(context.contentResolver, android.provider.Settings.System.SCREEN_OFF_TIMEOUT, timeoutMs) + android.provider.Settings.System.putLong( + context.contentResolver, + android.provider.Settings.System.SCREEN_OFF_TIMEOUT, + timeoutMs + ) } catch (e: Exception) { e.printStackTrace() } @@ -1237,8 +1365,11 @@ class SettingsRepository(private val context: Context) { fun getLockScreenClockColorTone(): Int = getInt(KEY_LOCK_SCREEN_CLOCK_COLOR_TONE, 75) fun setLockScreenClockColorTone(value: Int) = putInt(KEY_LOCK_SCREEN_CLOCK_COLOR_TONE, value) - fun getLockScreenClockSelectedColorId(): String = getString(KEY_LOCK_SCREEN_CLOCK_SELECTED_COLOR_ID, "DEFAULT") ?: "DEFAULT" - fun setLockScreenClockSelectedColorId(value: String) = putString(KEY_LOCK_SCREEN_CLOCK_SELECTED_COLOR_ID, value) + fun getLockScreenClockSelectedColorId(): String = + getString(KEY_LOCK_SCREEN_CLOCK_SELECTED_COLOR_ID, "DEFAULT") ?: "DEFAULT" + + fun setLockScreenClockSelectedColorId(value: String) = + putString(KEY_LOCK_SCREEN_CLOCK_SELECTED_COLOR_ID, value) fun getLockScreenClockSeedColor(): Int = getInt(KEY_LOCK_SCREEN_CLOCK_SEED_COLOR, 0) fun setLockScreenClockSeedColor(value: Int) = putInt(KEY_LOCK_SCREEN_CLOCK_SEED_COLOR, value) diff --git a/app/src/main/java/com/sameerasw/essentials/domain/DIYTabs.kt b/app/src/main/java/com/sameerasw/essentials/domain/DIYTabs.kt index 9f26741d2..0b2ef6ecd 100644 --- a/app/src/main/java/com/sameerasw/essentials/domain/DIYTabs.kt +++ b/app/src/main/java/com/sameerasw/essentials/domain/DIYTabs.kt @@ -4,7 +4,11 @@ import androidx.annotation.StringRes import com.sameerasw.essentials.R enum class DIYTabs(@StringRes val title: Int, val subtitle: Any, val iconRes: Int) { - ESSENTIALS(R.string.tab_essentials, if (com.sameerasw.essentials.BuildConfig.DEBUG) "=^._.^= ∫ Debug" else "=^..^=", R.drawable.ic_stat_name), + ESSENTIALS( + R.string.tab_essentials, + if (com.sameerasw.essentials.BuildConfig.DEBUG) "=^._.^= ∫ Debug" else "=^..^=", + R.drawable.ic_stat_name + ), FREEZE(R.string.tab_freeze, R.string.tab_freeze_subtitle, R.drawable.rounded_mode_cool_24), DIY(R.string.tab_diy, R.string.tab_diy_subtitle, R.drawable.rounded_experiment_24), APPS(R.string.tab_apps, R.string.tab_apps_subtitle, R.drawable.rounded_apps_24) diff --git a/app/src/main/java/com/sameerasw/essentials/domain/diy/Action.kt b/app/src/main/java/com/sameerasw/essentials/domain/diy/Action.kt index c376b13ae..6c1fe5e73 100644 --- a/app/src/main/java/com/sameerasw/essentials/domain/diy/Action.kt +++ b/app/src/main/java/com/sameerasw/essentials/domain/diy/Action.kt @@ -80,9 +80,12 @@ sealed interface Action { @Keep enum class SoundModeType { - @SerializedName("SOUND") SOUND, - @SerializedName("VIBRATE") VIBRATE, - @SerializedName("SILENT") SILENT + @SerializedName("SOUND") + SOUND, + @SerializedName("VIBRATE") + VIBRATE, + @SerializedName("SILENT") + SILENT } @Keep @@ -90,11 +93,12 @@ sealed interface Action { @SerializedName("mode") val mode: SoundModeType = SoundModeType.SOUND ) : Action { override val title: Int get() = R.string.diy_action_sound_mode - override val icon: Int get() = when (mode) { - SoundModeType.SOUND -> R.drawable.rounded_volume_up_24 - SoundModeType.VIBRATE -> R.drawable.rounded_mobile_vibrate_24 - SoundModeType.SILENT -> R.drawable.rounded_volume_off_24 - } + override val icon: Int + get() = when (mode) { + SoundModeType.SOUND -> R.drawable.rounded_volume_up_24 + SoundModeType.VIBRATE -> R.drawable.rounded_mobile_vibrate_24 + SoundModeType.SILENT -> R.drawable.rounded_volume_off_24 + } override val permissions: List = listOf("notification_policy") override val isConfigurable: Boolean = true } diff --git a/app/src/main/java/com/sameerasw/essentials/domain/diy/Automation.kt b/app/src/main/java/com/sameerasw/essentials/domain/diy/Automation.kt index f120491aa..1f95ff6b7 100644 --- a/app/src/main/java/com/sameerasw/essentials/domain/diy/Automation.kt +++ b/app/src/main/java/com/sameerasw/essentials/domain/diy/Automation.kt @@ -17,8 +17,11 @@ data class Automation( ) { @Keep enum class Type { - @SerializedName("TRIGGER") TRIGGER, - @SerializedName("STATE") STATE, - @SerializedName("APP") APP + @SerializedName("TRIGGER") + TRIGGER, + @SerializedName("STATE") + STATE, + @SerializedName("APP") + APP } } diff --git a/app/src/main/java/com/sameerasw/essentials/domain/diy/DIYRepository.kt b/app/src/main/java/com/sameerasw/essentials/domain/diy/DIYRepository.kt index 2eeffcce9..643549862 100644 --- a/app/src/main/java/com/sameerasw/essentials/domain/diy/DIYRepository.kt +++ b/app/src/main/java/com/sameerasw/essentials/domain/diy/DIYRepository.kt @@ -8,7 +8,6 @@ import com.google.gson.JsonDeserializer import com.google.gson.JsonElement import com.google.gson.JsonSerializationContext import com.google.gson.JsonSerializer -import com.google.gson.reflect.TypeToken import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.asStateFlow import kotlin.reflect.KClass diff --git a/app/src/main/java/com/sameerasw/essentials/domain/diy/State.kt b/app/src/main/java/com/sameerasw/essentials/domain/diy/State.kt index 431e9cc1d..0ca9d06cc 100644 --- a/app/src/main/java/com/sameerasw/essentials/domain/diy/State.kt +++ b/app/src/main/java/com/sameerasw/essentials/domain/diy/State.kt @@ -25,7 +25,7 @@ sealed interface State { override val title: Int = R.string.diy_state_screen_on override val icon: Int = R.drawable.rounded_mobile_text_2_24 } - + @Keep data class TimePeriod( @SerializedName("startHour") val startHour: Int = 0, diff --git a/app/src/main/java/com/sameerasw/essentials/domain/diy/Trigger.kt b/app/src/main/java/com/sameerasw/essentials/domain/diy/Trigger.kt index 68200c0c2..f138ff9c6 100644 --- a/app/src/main/java/com/sameerasw/essentials/domain/diy/Trigger.kt +++ b/app/src/main/java/com/sameerasw/essentials/domain/diy/Trigger.kt @@ -42,7 +42,7 @@ sealed interface Trigger { override val title: Int = R.string.diy_trigger_charger_disconnected override val icon: Int = R.drawable.rounded_battery_android_frame_3_24 } - + @Keep data class Schedule( @SerializedName("hour") val hour: Int = 0, diff --git a/app/src/main/java/com/sameerasw/essentials/domain/registry/FeatureRegistry.kt b/app/src/main/java/com/sameerasw/essentials/domain/registry/FeatureRegistry.kt index 0532e5e02..76d79a08e 100644 --- a/app/src/main/java/com/sameerasw/essentials/domain/registry/FeatureRegistry.kt +++ b/app/src/main/java/com/sameerasw/essentials/domain/registry/FeatureRegistry.kt @@ -728,9 +728,14 @@ object FeatureRegistry { parentFeatureId = "Display" ) { override val permissionKeys: List - get() = if (com.sameerasw.essentials.data.repository.SettingsRepository(com.sameerasw.essentials.EssentialsApp.context) - .getBoolean(com.sameerasw.essentials.data.repository.SettingsRepository.KEY_USE_USAGE_ACCESS)) - listOf("USAGE_STATS", "WRITE_SECURE_SETTINGS") else listOf("ACCESSIBILITY", "WRITE_SECURE_SETTINGS") + get() = if (com.sameerasw.essentials.data.repository.SettingsRepository( + EssentialsApp.context) + .getBoolean(com.sameerasw.essentials.data.repository.SettingsRepository.KEY_USE_USAGE_ACCESS) + ) + listOf("USAGE_STATS", "WRITE_SECURE_SETTINGS") else listOf( + "ACCESSIBILITY", + "WRITE_SECURE_SETTINGS" + ) override fun isEnabled(viewModel: MainViewModel) = viewModel.isDynamicNightLightEnabled.value @@ -760,7 +765,6 @@ object FeatureRegistry { }, - object : Feature( id = "Other customizations", title = R.string.feat_other_customizations_title, @@ -782,7 +786,9 @@ object FeatureRegistry { category = R.string.cat_protection, description = R.string.screen_locked_security_desc, aboutDescription = R.string.about_desc_screen_locked_security, - permissionKeys = if (ShellUtils.isRootEnabled(com.sameerasw.essentials.EssentialsApp.context)) listOf("ROOT") else listOf("SHIZUKU"), + permissionKeys = if (ShellUtils.isRootEnabled(EssentialsApp.context)) listOf( + "ROOT" + ) else listOf("SHIZUKU"), parentFeatureId = "Security" ) { override fun isEnabled(viewModel: MainViewModel) = @@ -819,8 +825,10 @@ object FeatureRegistry { parentFeatureId = "Security" ) { override val permissionKeys: List - get() = if (com.sameerasw.essentials.data.repository.SettingsRepository(com.sameerasw.essentials.EssentialsApp.context) - .getBoolean(com.sameerasw.essentials.data.repository.SettingsRepository.KEY_USE_USAGE_ACCESS)) + get() = if (com.sameerasw.essentials.data.repository.SettingsRepository( + EssentialsApp.context) + .getBoolean(com.sameerasw.essentials.data.repository.SettingsRepository.KEY_USE_USAGE_ACCESS) + ) listOf("USAGE_STATS") else listOf("ACCESSIBILITY") override fun isEnabled(viewModel: MainViewModel) = viewModel.isAppLockEnabled.value @@ -994,7 +1002,7 @@ object FeatureRegistry { override fun onToggle(viewModel: MainViewModel, context: Context, enabled: Boolean) = viewModel.setCalendarSyncEnabled(enabled, context) }, - + object : Feature( id = "Lock from Watch", title = R.string.feat_lock_from_watch_title, diff --git a/app/src/main/java/com/sameerasw/essentials/ime/EssentialsInputMethodService.kt b/app/src/main/java/com/sameerasw/essentials/ime/EssentialsInputMethodService.kt index 472fc6702..5e9cbc93e 100644 --- a/app/src/main/java/com/sameerasw/essentials/ime/EssentialsInputMethodService.kt +++ b/app/src/main/java/com/sameerasw/essentials/ime/EssentialsInputMethodService.kt @@ -1,7 +1,6 @@ package com.sameerasw.essentials.ime import android.content.ClipboardManager -import android.content.Context import android.inputmethodservice.InputMethodService import android.util.Log import android.view.KeyEvent @@ -375,17 +374,20 @@ class EssentialsInputMethodService : InputMethodService(), LifecycleOwner, ViewM false ) } + SettingsRepository.KEY_USER_DICT_LAST_UPDATE -> { lifecycleScope.launch(kotlinx.coroutines.Dispatchers.IO) { suggestionEngine.loadUserDictionary() } } + SettingsRepository.KEY_KEYBOARD_LONG_PRESS_SYMBOLS -> { isLongPressSymbolsEnabled = sharedPreferences.getBoolean( SettingsRepository.KEY_KEYBOARD_LONG_PRESS_SYMBOLS, false ) } + SettingsRepository.KEY_KEYBOARD_ACCENTED_CHARACTERS -> { isAccentedCharactersEnabled = sharedPreferences.getBoolean( SettingsRepository.KEY_KEYBOARD_ACCENTED_CHARACTERS, @@ -447,7 +449,8 @@ class EssentialsInputMethodService : InputMethodService(), LifecycleOwner, ViewM val textBefore = ic.getTextBeforeCursor(50, 0)?.toString() if (!textBefore.isNullOrEmpty()) { val content = textBefore.dropLast(1) - val lastWord = content.split(Regex("[^a-zA-Z0-9']")).lastOrNull() ?: "" + val lastWord = + content.split(Regex("[^a-zA-Z0-9']")).lastOrNull() ?: "" if (lastWord.isNotEmpty()) { lifecycleScope.launch(kotlinx.coroutines.Dispatchers.Default) { suggestionEngine.learnWord(lastWord) @@ -468,42 +471,94 @@ class EssentialsInputMethodService : InputMethodService(), LifecycleOwner, ViewM val ic = currentInputConnection undoRedoManager.undo(ic) }, - onKeyPress = { keyCode -> - handleKeyPress(keyCode) - }, - canDelete = { - currentInputConnection?.getTextBeforeCursor(1, 0)?.isNotEmpty() == true - }, + onKeyPress = { keyCode -> + handleKeyPress(keyCode) + }, + canDelete = { + currentInputConnection?.getTextBeforeCursor(1, 0)?.isNotEmpty() == true + }, onCursorMove = { keyCode, isSelection, isWordJump -> val ic = currentInputConnection if (ic != null) { if (isSelection || isWordJump) { val eventTime = System.currentTimeMillis() var metaState = 0 - + // Press Modifiers if (isSelection) { - ic.sendKeyEvent(KeyEvent(eventTime, eventTime, KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_SHIFT_LEFT, 0, 0)) - metaState = metaState or KeyEvent.META_SHIFT_ON or KeyEvent.META_SHIFT_LEFT_ON + ic.sendKeyEvent( + KeyEvent( + eventTime, + eventTime, + KeyEvent.ACTION_DOWN, + KeyEvent.KEYCODE_SHIFT_LEFT, + 0, + 0 + ) + ) + metaState = + metaState or KeyEvent.META_SHIFT_ON or KeyEvent.META_SHIFT_LEFT_ON } if (isWordJump) { - ic.sendKeyEvent(KeyEvent(eventTime, eventTime, KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_CTRL_LEFT, 0, 0)) - metaState = metaState or KeyEvent.META_CTRL_ON or KeyEvent.META_CTRL_LEFT_ON + ic.sendKeyEvent( + KeyEvent( + eventTime, + eventTime, + KeyEvent.ACTION_DOWN, + KeyEvent.KEYCODE_CTRL_LEFT, + 0, + 0 + ) + ) + metaState = + metaState or KeyEvent.META_CTRL_ON or KeyEvent.META_CTRL_LEFT_ON } // The Arrow Key ic.sendKeyEvent( - KeyEvent(eventTime, eventTime, KeyEvent.ACTION_DOWN, keyCode, 0, metaState) + KeyEvent( + eventTime, + eventTime, + KeyEvent.ACTION_DOWN, + keyCode, + 0, + metaState + ) ) ic.sendKeyEvent( - KeyEvent(eventTime, eventTime, KeyEvent.ACTION_UP, keyCode, 0, metaState) + KeyEvent( + eventTime, + eventTime, + KeyEvent.ACTION_UP, + keyCode, + 0, + metaState + ) ) if (isWordJump) { - ic.sendKeyEvent(KeyEvent(eventTime, eventTime, KeyEvent.ACTION_UP, KeyEvent.KEYCODE_CTRL_LEFT, 0, 0)) + ic.sendKeyEvent( + KeyEvent( + eventTime, + eventTime, + KeyEvent.ACTION_UP, + KeyEvent.KEYCODE_CTRL_LEFT, + 0, + 0 + ) + ) } if (isSelection) { - ic.sendKeyEvent(KeyEvent(eventTime, eventTime, KeyEvent.ACTION_UP, KeyEvent.KEYCODE_SHIFT_LEFT, 0, 0)) + ic.sendKeyEvent( + KeyEvent( + eventTime, + eventTime, + KeyEvent.ACTION_UP, + KeyEvent.KEYCODE_SHIFT_LEFT, + 0, + 0 + ) + ) } } else { handleKeyPress(keyCode) @@ -571,10 +626,14 @@ class EssentialsInputMethodService : InputMethodService(), LifecycleOwner, ViewM if (!before.isNullOrEmpty()) { var deleteCount = 1 val len = before.length - if (len >= 2 && Character.isSurrogatePair(before[len - 2], before[len - 1])) { + if (len >= 2 && Character.isSurrogatePair( + before[len - 2], + before[len - 1] + ) + ) { deleteCount = 2 } - + val charToDelete = before.subSequence(len - deleteCount, len).toString() undoRedoManager.recordDelete(charToDelete) inputConnection.deleteSurroundingText(deleteCount, 0) @@ -655,9 +714,10 @@ class EssentialsInputMethodService : InputMethodService(), LifecycleOwner, ViewM // Lookup suggestion for current word if (newSelStart == newSelEnd) { - updateSuggestions() + updateSuggestions() } } + fun deleteClipboardItem(text: String) { val current = _clipboardHistory.value.toMutableList() if (current.remove(text)) { diff --git a/app/src/main/java/com/sameerasw/essentials/ime/SuggestionEngine.kt b/app/src/main/java/com/sameerasw/essentials/ime/SuggestionEngine.kt index 6a7117d4e..f323056a3 100644 --- a/app/src/main/java/com/sameerasw/essentials/ime/SuggestionEngine.kt +++ b/app/src/main/java/com/sameerasw/essentials/ime/SuggestionEngine.kt @@ -107,7 +107,7 @@ class SuggestionEngine(private val context: Context) : Log.e(TAG, "Error init SymSpell", e) } } - + // Init User Dictionary (Background) scope.launch(Dispatchers.IO) { loadUserDictionary() @@ -129,9 +129,10 @@ class SuggestionEngine(private val context: Context) : // Inject into SymSpell if ready if (isSymSpellReady && symSpell != null) { userWords.forEach { (word, freq) -> - try { - symSpell?.createDictionaryEntry(word, freq.toDouble() + 10000.0) - } catch (e: Exception) { } + try { + symSpell?.createDictionaryEntry(word, freq.toDouble() + 10000.0) + } catch (e: Exception) { + } } } } catch (e: Exception) { @@ -141,23 +142,24 @@ class SuggestionEngine(private val context: Context) : fun learnWord(word: String) { if (word.length < 2) return - if (word.any { it.isDigit() }) return - + if (word.any { it.isDigit() }) return + val currentFreq = userWords.getOrDefault(word, 0L) val newFreq = currentFreq + 1 userWords[word] = newFreq - + if (isSymSpellReady) { try { - symSpell?.createDictionaryEntry(word, newFreq.toDouble() + 10000.0) - } catch (e: Exception) { } + symSpell?.createDictionaryEntry(word, newFreq.toDouble() + 10000.0) + } catch (e: Exception) { + } } CoroutineScope(Dispatchers.IO).launch { saveUserDictionary() } } - + private fun saveUserDictionary() { try { FileOutputStream(userDictFile).use { fos -> @@ -187,7 +189,8 @@ class SuggestionEngine(private val context: Context) : symSpell?.lookup(word, Verbosity.Closest, 2.0) ?.map { item -> val term = item.term - val type = if (userWords.containsKey(term)) SuggestionType.Learned else SuggestionType.Prediction + val type = + if (userWords.containsKey(term)) SuggestionType.Learned else SuggestionType.Prediction Suggestion(term, type) } ?.distinctBy { it.text } @@ -237,7 +240,8 @@ class SuggestionEngine(private val context: Context) : // Merge: SymSpell (Prediction) + Android (Correction) // Deduplicate - val androidSuggestionsList = androidSuggestions.map { Suggestion(it, SuggestionType.Correction) } + val androidSuggestionsList = + androidSuggestions.map { Suggestion(it, SuggestionType.Correction) } val merged = (currentSymSpellSuggestions + androidSuggestionsList) .distinctBy { it.text } .take(8) @@ -252,14 +256,14 @@ class SuggestionEngine(private val context: Context) : currentSymSpellSuggestions = emptyList() } - fun getUserWords() = userWords.toMap() - + fun getUserWords() = userWords.toMap() + fun removeUserWord(word: String) { if (userWords.containsKey(word)) { userWords.remove(word) - CoroutineScope(Dispatchers.IO).launch { + CoroutineScope(Dispatchers.IO).launch { saveUserDictionary() - } + } } } } diff --git a/app/src/main/java/com/sameerasw/essentials/ime/UndoRedoManager.kt b/app/src/main/java/com/sameerasw/essentials/ime/UndoRedoManager.kt index 2ba57f833..11dfd0429 100644 --- a/app/src/main/java/com/sameerasw/essentials/ime/UndoRedoManager.kt +++ b/app/src/main/java/com/sameerasw/essentials/ime/UndoRedoManager.kt @@ -29,7 +29,7 @@ class UndoRedoManager { if (undoStack.isNotEmpty()) { val top = undoStack.peek() val isRecent = (now - top.timestamp) < BATCH_TIMEOUT_MS - + if (top.type == ActionType.INSERT && isRecent) { top.text += text val updated = top.copy(text = top.text, timestamp = now) @@ -38,7 +38,7 @@ class UndoRedoManager { return } } - + undoStack.push(HistoryAction(ActionType.INSERT, text, now)) } @@ -46,11 +46,11 @@ class UndoRedoManager { if (text.isEmpty()) return val now = System.currentTimeMillis() redoStack.clear() - + if (undoStack.isNotEmpty()) { val top = undoStack.peek() val isRecent = (now - top.timestamp) < BATCH_TIMEOUT_MS - + if (top.type == ActionType.DELETE && isRecent) { top.text = text + top.text val updated = top.copy(text = top.text, timestamp = now) @@ -62,13 +62,13 @@ class UndoRedoManager { undoStack.push(HistoryAction(ActionType.DELETE, text, now)) } - + fun canUndo(): Boolean = undoStack.isNotEmpty() fun canRedo(): Boolean = redoStack.isNotEmpty() fun undo(ic: InputConnection?) { if (ic == null || undoStack.isEmpty()) return - + val action = undoStack.pop() redoStack.push(action) @@ -76,6 +76,7 @@ class UndoRedoManager { ActionType.INSERT -> { ic.deleteSurroundingText(action.text.length, 0) } + ActionType.DELETE -> { ic.commitText(action.text, 1) } @@ -84,7 +85,7 @@ class UndoRedoManager { fun redo(ic: InputConnection?) { if (ic == null || redoStack.isEmpty()) return - + val action = redoStack.pop() undoStack.push(action) @@ -92,6 +93,7 @@ class UndoRedoManager { ActionType.INSERT -> { ic.commitText(action.text, 1) } + ActionType.DELETE -> { ic.deleteSurroundingText(action.text.length, 0) } diff --git a/app/src/main/java/com/sameerasw/essentials/services/AppDetectionService.kt b/app/src/main/java/com/sameerasw/essentials/services/AppDetectionService.kt index e8ad3ec1b..0447434dc 100644 --- a/app/src/main/java/com/sameerasw/essentials/services/AppDetectionService.kt +++ b/app/src/main/java/com/sameerasw/essentials/services/AppDetectionService.kt @@ -1,6 +1,9 @@ package com.sameerasw.essentials.services -import android.app.* +import android.app.Notification +import android.app.NotificationChannel +import android.app.NotificationManager +import android.app.Service import android.app.usage.UsageStats import android.app.usage.UsageStatsManager import android.content.BroadcastReceiver @@ -12,12 +15,9 @@ import android.os.Build import android.os.Handler import android.os.IBinder import android.os.Looper -import android.util.Log import androidx.core.app.NotificationCompat -import com.sameerasw.essentials.AppLockActivity import com.sameerasw.essentials.R import com.sameerasw.essentials.services.handlers.AppFlowHandler -import java.util.* class AppDetectionService : Service() { @@ -42,6 +42,7 @@ class AppDetectionService : Service() { appFlowHandler.onAuthenticated(packageName) } } + "APP_AUTHENTICATION_FAILED" -> { goHome() } @@ -54,7 +55,7 @@ class AppDetectionService : Service() { isRunning = true appFlowHandler = AppFlowHandler(this) createNotificationChannel() - + val filter = IntentFilter().apply { addAction("APP_AUTHENTICATED") addAction("APP_AUTHENTICATION_FAILED") @@ -68,16 +69,16 @@ class AppDetectionService : Service() { override fun onStartCommand(intent: Intent?, flags: Int, startId: Int): Int { startForeground( - NOTIFICATION_ID, + NOTIFICATION_ID, createNotification(), if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) ServiceInfo.FOREGROUND_SERVICE_TYPE_SPECIAL_USE else 0 ) - + if (!isPolling) { isPolling = true startPolling() } - + return START_STICKY } @@ -85,32 +86,36 @@ class AppDetectionService : Service() { handler.postDelayed(object : Runnable { override fun run() { if (!isPolling) return - + val currentPackage = getForegroundPackage() if (currentPackage != null && currentPackage != lastPackageName) { lastPackageName = currentPackage appFlowHandler.onPackageChanged(currentPackage, isFromUsageStats = true) } - + handler.postDelayed(this, POLL_INTERVAL) } }, POLL_INTERVAL) } private fun getForegroundPackage(): String? { - val usageStatsManager = getSystemService(Context.USAGE_STATS_SERVICE) as UsageStatsManager + val usageStatsManager = getSystemService(USAGE_STATS_SERVICE) as UsageStatsManager val time = System.currentTimeMillis() - val stats = usageStatsManager.queryUsageStats(UsageStatsManager.INTERVAL_DAILY, time - 1000 * 10, time) - + val stats = usageStatsManager.queryUsageStats( + UsageStatsManager.INTERVAL_DAILY, + time - 1000 * 10, + time + ) + if (stats == null || stats.isEmpty()) return null - + var recentStats: UsageStats? = null for (usageStats in stats) { if (recentStats == null || usageStats.lastTimeUsed > recentStats.lastTimeUsed) { recentStats = usageStats } } - + return recentStats?.packageName } @@ -127,7 +132,8 @@ class AppDetectionService : Service() { handler.removeCallbacksAndMessages(null) try { unregisterReceiver(authReceiver) - } catch (_: Exception) {} + } catch (_: Exception) { + } super.onDestroy() } diff --git a/app/src/main/java/com/sameerasw/essentials/services/BatteryNotificationService.kt b/app/src/main/java/com/sameerasw/essentials/services/BatteryNotificationService.kt index 50d5a43e4..5ff46f618 100644 --- a/app/src/main/java/com/sameerasw/essentials/services/BatteryNotificationService.kt +++ b/app/src/main/java/com/sameerasw/essentials/services/BatteryNotificationService.kt @@ -1,6 +1,9 @@ package com.sameerasw.essentials.services -import android.app.* +import android.app.Notification +import android.app.NotificationChannel +import android.app.NotificationManager +import android.app.Service import android.content.Context import android.content.Intent import android.content.SharedPreferences @@ -12,11 +15,11 @@ import android.os.IBinder import androidx.core.app.NotificationCompat import androidx.core.content.ContextCompat import androidx.core.graphics.ColorUtils +import com.google.gson.Gson import com.sameerasw.essentials.R import com.sameerasw.essentials.data.repository.SettingsRepository import com.sameerasw.essentials.utils.BatteryRingDrawer import com.sameerasw.essentials.utils.BluetoothBatteryUtils -import com.google.gson.Gson class BatteryNotificationService : Service() { @@ -24,33 +27,43 @@ class BatteryNotificationService : Service() { private val NOTIF_ID = 8822 private val CHANNEL_ID = "battery_notification_channel" - private val preferenceChangeListener = object : SharedPreferences.OnSharedPreferenceChangeListener { - override fun onSharedPreferenceChanged(sharedPreferences: SharedPreferences?, key: String?) { - if (key == SettingsRepository.KEY_AIRSYNC_MAC_CONNECTED || - key == SettingsRepository.KEY_MAC_BATTERY_LEVEL || - key == SettingsRepository.KEY_MAC_BATTERY_IS_CHARGING || - key == SettingsRepository.KEY_BLUETOOTH_DEVICES_BATTERY || - key == SettingsRepository.KEY_SHOW_BLUETOOTH_DEVICES + private val preferenceChangeListener = + object : SharedPreferences.OnSharedPreferenceChangeListener { + override fun onSharedPreferenceChanged( + sharedPreferences: SharedPreferences?, + key: String? ) { - updateNotification() + if (key == SettingsRepository.KEY_AIRSYNC_MAC_CONNECTED || + key == SettingsRepository.KEY_MAC_BATTERY_LEVEL || + key == SettingsRepository.KEY_MAC_BATTERY_IS_CHARGING || + key == SettingsRepository.KEY_BLUETOOTH_DEVICES_BATTERY || + key == SettingsRepository.KEY_SHOW_BLUETOOTH_DEVICES + ) { + updateNotification() + } } } - } override fun onCreate() { super.onCreate() settingsRepository = SettingsRepository(this) createNotificationChannel() settingsRepository.registerOnSharedPreferenceChangeListener(preferenceChangeListener) - - startForeground(NOTIF_ID, buildBaseNotification(getString(R.string.feat_batteries_title), "")) - + + startForeground( + NOTIF_ID, + buildBaseNotification(getString(R.string.feat_batteries_title), "") + ) + updateNotification() } override fun onStartCommand(intent: Intent?, flags: Int, startId: Int): Int { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { - startForeground(NOTIF_ID, buildBaseNotification(getString(R.string.feat_batteries_title), "")) + startForeground( + NOTIF_ID, + buildBaseNotification(getString(R.string.feat_batteries_title), "") + ) } updateNotification() return START_STICKY @@ -59,7 +72,8 @@ class BatteryNotificationService : Service() { override fun onDestroy() { try { settingsRepository.unregisterOnSharedPreferenceChangeListener(preferenceChangeListener) - } catch (_: Exception) {} + } catch (_: Exception) { + } super.onDestroy() } @@ -75,14 +89,14 @@ class BatteryNotificationService : Service() { setShowBadge(false) } val notificationManager: NotificationManager = - getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager + getSystemService(NOTIFICATION_SERVICE) as NotificationManager notificationManager.createNotificationChannel(channel) } } private fun updateNotification() { val batteryItems = fetchBatteryData() - + val notification = if (batteryItems.isEmpty()) { buildBaseNotification( getString(R.string.feat_batteries_title), @@ -93,9 +107,11 @@ class BatteryNotificationService : Service() { NotificationCompat.Builder(this, CHANNEL_ID) .setSmallIcon(R.drawable.rounded_battery_charging_60_24) .setLargeIcon(bitmap) - .setStyle(NotificationCompat.BigPictureStyle() - .bigPicture(bitmap) - .bigLargeIcon(null as Bitmap?)) + .setStyle( + NotificationCompat.BigPictureStyle() + .bigPicture(bitmap) + .bigLargeIcon(null as Bitmap?) + ) .setContentTitle(getString(R.string.feat_batteries_title)) .setPriority(NotificationCompat.PRIORITY_LOW) .setOngoing(true) @@ -122,35 +138,63 @@ class BatteryNotificationService : Service() { val maxDevices = settingsRepository.getBatteryWidgetMaxDevices() // Mac - val isAirSyncEnabled = settingsRepository.getBoolean(SettingsRepository.KEY_AIRSYNC_CONNECTION_ENABLED) + val isAirSyncEnabled = + settingsRepository.getBoolean(SettingsRepository.KEY_AIRSYNC_CONNECTION_ENABLED) val macLevel = settingsRepository.getInt(SettingsRepository.KEY_MAC_BATTERY_LEVEL, -1) - val isMacConnected = settingsRepository.getBoolean(SettingsRepository.KEY_AIRSYNC_MAC_CONNECTED) - val macIsCharging = settingsRepository.getBoolean(SettingsRepository.KEY_MAC_BATTERY_IS_CHARGING) + val isMacConnected = + settingsRepository.getBoolean(SettingsRepository.KEY_AIRSYNC_MAC_CONNECTED) + val macIsCharging = + settingsRepository.getBoolean(SettingsRepository.KEY_MAC_BATTERY_IS_CHARGING) if (isAirSyncEnabled && macLevel != -1 && isMacConnected) { val statusIcon = if (macIsCharging) R.drawable.rounded_flash_on_24 else if (macLevel <= 15) R.drawable.rounded_battery_android_frame_alert_24 else null - items.add(BatteryItemData(macLevel, R.drawable.rounded_laptop_mac_24, "Mac", statusIcon)) + items.add( + BatteryItemData( + macLevel, + R.drawable.rounded_laptop_mac_24, + "Mac", + statusIcon + ) + ) } // Bluetooth - val isShowBluetoothEnabled = settingsRepository.getBoolean(SettingsRepository.KEY_SHOW_BLUETOOTH_DEVICES) - val bluetoothJson = settingsRepository.getString(SettingsRepository.KEY_BLUETOOTH_DEVICES_BATTERY) + val isShowBluetoothEnabled = + settingsRepository.getBoolean(SettingsRepository.KEY_SHOW_BLUETOOTH_DEVICES) + val bluetoothJson = + settingsRepository.getString(SettingsRepository.KEY_BLUETOOTH_DEVICES_BATTERY) if (isShowBluetoothEnabled && !bluetoothJson.isNullOrEmpty() && bluetoothJson != "[]") { try { - val devices: List = Gson().fromJson(bluetoothJson, Array::class.java).toList() + val devices: List = Gson().fromJson( + bluetoothJson, + Array::class.java + ).toList() devices.forEach { device -> val iconRes = when { - device.name.contains("watch", true) || device.name.contains("gear", true) || device.name.contains("fit", true) -> R.drawable.rounded_watch_24 - device.name.contains("bud", true) || device.name.contains("pod", true) || device.name.contains("head", true) || device.name.contains("audio", true) || device.name.contains("sound", true) -> R.drawable.rounded_headphones_24 + device.name.contains("watch", true) || device.name.contains( + "gear", + true + ) || device.name.contains("fit", true) -> R.drawable.rounded_watch_24 + + device.name.contains("bud", true) || device.name.contains( + "pod", + true + ) || device.name.contains("head", true) || device.name.contains( + "audio", + true + ) || device.name.contains("sound", true) -> R.drawable.rounded_headphones_24 + else -> R.drawable.rounded_bluetooth_24 } - val statusIcon = if (device.level <= 15) R.drawable.rounded_battery_android_frame_alert_24 else null + val statusIcon = + if (device.level <= 15) R.drawable.rounded_battery_android_frame_alert_24 else null items.add(BatteryItemData(device.level, iconRes, device.name, statusIcon)) } - } catch (_: Exception) {} + } catch (_: Exception) { + } } return items.take(maxDevices) @@ -159,9 +203,9 @@ class BatteryNotificationService : Service() { private fun createCompositeBitmap(items: List): Bitmap { val itemSize = 256 val spacing = 48 - + val actualContentWidth = items.size * itemSize + (items.size - 1).coerceAtLeast(0) * spacing - + val minWideItems = 3 val minWideWidth = minWideItems * itemSize + (minWideItems - 1) * spacing val totalWidth = actualContentWidth.coerceAtLeast(minWideWidth) @@ -180,7 +224,7 @@ class BatteryNotificationService : Service() { val onSurface = Color.WHITE val trackColor = ColorUtils.setAlphaComponent(onSurface, 40) - val surfaceColor = Color.parseColor("#99000000") + val surfaceColor = Color.parseColor("#99000000") items.forEachIndexed { index, item -> val ringColor = when { @@ -194,7 +238,12 @@ class BatteryNotificationService : Service() { item.statusIconRes?.let { ContextCompat.getDrawable(this, it) }, itemSize, itemSize ) - canvas.drawBitmap(itemBitmap, startX + (index * (itemSize + spacing)).toFloat(), 0f, null) + canvas.drawBitmap( + itemBitmap, + startX + (index * (itemSize + spacing)).toFloat(), + 0f, + null + ) } return composite diff --git a/app/src/main/java/com/sameerasw/essentials/services/CalendarSyncManager.kt b/app/src/main/java/com/sameerasw/essentials/services/CalendarSyncManager.kt index 133a0fb1a..9687b80a3 100644 --- a/app/src/main/java/com/sameerasw/essentials/services/CalendarSyncManager.kt +++ b/app/src/main/java/com/sameerasw/essentials/services/CalendarSyncManager.kt @@ -33,8 +33,12 @@ object CalendarSyncManager { } // Listen for preference changes to start/stop sync - repo.registerOnSharedPreferenceChangeListener(object : SharedPreferences.OnSharedPreferenceChangeListener { - override fun onSharedPreferenceChanged(sharedPreferences: SharedPreferences?, key: String?) { + repo.registerOnSharedPreferenceChangeListener(object : + SharedPreferences.OnSharedPreferenceChangeListener { + override fun onSharedPreferenceChanged( + sharedPreferences: SharedPreferences?, + key: String? + ) { if (key == SettingsRepository.KEY_CALENDAR_SYNC_ENABLED) { val enabled = repo.getBoolean(key, false) if (enabled != isSyncEnabled) { diff --git a/app/src/main/java/com/sameerasw/essentials/services/DeviceInfoSyncManager.kt b/app/src/main/java/com/sameerasw/essentials/services/DeviceInfoSyncManager.kt index c08591e8c..5dc4656d1 100644 --- a/app/src/main/java/com/sameerasw/essentials/services/DeviceInfoSyncManager.kt +++ b/app/src/main/java/com/sameerasw/essentials/services/DeviceInfoSyncManager.kt @@ -3,21 +3,20 @@ package com.sameerasw.essentials.services import android.content.Context import android.content.Intent import android.content.IntentFilter +import android.hardware.camera2.CameraManager import android.os.BatteryManager import android.os.Handler import android.os.Looper -import android.util.Log -import android.hardware.camera2.CameraManager -import com.sameerasw.essentials.utils.FlashlightUtil import com.google.android.gms.wearable.PutDataMapRequest import com.google.android.gms.wearable.Wearable +import com.sameerasw.essentials.utils.FlashlightUtil object DeviceInfoSyncManager { private const val TAG = "DeviceInfoSyncManager" private const val SYNC_PATH = "/device_info" private val handler = Handler(Looper.getMainLooper()) private var isInitialized = false - + private var isTorchOn = false private var torchLevel = 1 private var maxTorchLevel = 1 @@ -29,14 +28,15 @@ object DeviceInfoSyncManager { val primaryId = FlashlightUtil.getCameraId(context) if (cameraId == primaryId) { isTorchOn = enabled - + var level = FlashlightUtil.getCurrentLevel(context, cameraId) // Fallback to last known intensity if system returns default level 1 if (enabled && level <= 1) { - val prefs = context.getSharedPreferences("essentials_prefs", Context.MODE_PRIVATE) + val prefs = + context.getSharedPreferences("essentials_prefs", Context.MODE_PRIVATE) level = prefs.getInt("flashlight_last_intensity", level) } - + torchLevel = level maxTorchLevel = FlashlightUtil.getMaxLevel(context, cameraId) isIntensitySupported = FlashlightUtil.isIntensitySupported(context, cameraId) @@ -67,10 +67,10 @@ object DeviceInfoSyncManager { if (isInitialized) return currentContext = context.applicationContext isInitialized = true - + // Initial sync syncDeviceInfo(context) - + // Start periodic sync handler.postDelayed(syncRunnable, 5 * 60 * 1000) @@ -91,7 +91,7 @@ object DeviceInfoSyncManager { // Sync on flashlight change val cameraManager = context.getSystemService(Context.CAMERA_SERVICE) as CameraManager cameraManager.registerTorchCallback(torchCallback, handler) - + // Get initial flashlight state val id = FlashlightUtil.getCameraId(context) if (id != null) { @@ -122,8 +122,9 @@ object DeviceInfoSyncManager { val level: Int = batteryStatus?.getIntExtra(BatteryManager.EXTRA_LEVEL, -1) ?: -1 val scale: Int = batteryStatus?.getIntExtra(BatteryManager.EXTRA_SCALE, -1) ?: -1 - val batteryPct = if (level != -1 && scale != -1) (level / scale.toFloat() * 100).toInt() else -1 - + val batteryPct = + if (level != -1 && scale != -1) (level / scale.toFloat() * 100).toInt() else -1 + val status: Int = batteryStatus?.getIntExtra(BatteryManager.EXTRA_STATUS, -1) ?: -1 val plugged: Int = batteryStatus?.getIntExtra(BatteryManager.EXTRA_PLUGGED, -1) ?: -1 val isCharging = status == BatteryManager.BATTERY_STATUS_CHARGING || @@ -133,8 +134,13 @@ object DeviceInfoSyncManager { plugged == BatteryManager.BATTERY_PLUGGED_WIRELESS val putDataMapReq = PutDataMapRequest.create(SYNC_PATH) - val ringerMode = (context.getSystemService(Context.AUDIO_SERVICE) as? android.media.AudioManager)?.ringerMode ?: 2 - val deviceName = android.provider.Settings.Global.getString(context.contentResolver, android.provider.Settings.Global.DEVICE_NAME) + val ringerMode = + (context.getSystemService(Context.AUDIO_SERVICE) as? android.media.AudioManager)?.ringerMode + ?: 2 + val deviceName = android.provider.Settings.Global.getString( + context.contentResolver, + android.provider.Settings.Global.DEVICE_NAME + ) ?: android.os.Build.MODEL val dataMap = putDataMapReq.dataMap diff --git a/app/src/main/java/com/sameerasw/essentials/services/EssentialsWearableListenerService.kt b/app/src/main/java/com/sameerasw/essentials/services/EssentialsWearableListenerService.kt index 65d13dace..1919318ce 100644 --- a/app/src/main/java/com/sameerasw/essentials/services/EssentialsWearableListenerService.kt +++ b/app/src/main/java/com/sameerasw/essentials/services/EssentialsWearableListenerService.kt @@ -1,6 +1,5 @@ package com.sameerasw.essentials.services -import android.util.Log import com.google.android.gms.wearable.MessageEvent import com.google.android.gms.wearable.WearableListenerService @@ -12,46 +11,71 @@ class EssentialsWearableListenerService : WearableListenerService() { override fun onMessageReceived(messageEvent: MessageEvent) { super.onMessageReceived(messageEvent) - + when (messageEvent.path) { PATH_REQUEST_SYNC -> { DeviceInfoSyncManager.forceSync(this) } + "/toggle_flashlight" -> { - val intent = android.content.Intent(this, com.sameerasw.essentials.services.receivers.FlashlightActionReceiver::class.java).apply { - action = com.sameerasw.essentials.services.receivers.FlashlightActionReceiver.ACTION_TOGGLE + val intent = android.content.Intent( + this, + com.sameerasw.essentials.services.receivers.FlashlightActionReceiver::class.java + ).apply { + action = + com.sameerasw.essentials.services.receivers.FlashlightActionReceiver.ACTION_TOGGLE } sendBroadcast(intent) } + "/set_flashlight_intensity" -> { val intensity = try { String(messageEvent.data).toInt() } catch (e: Exception) { 1 } - val intent = android.content.Intent(this, com.sameerasw.essentials.services.receivers.FlashlightActionReceiver::class.java).apply { - action = com.sameerasw.essentials.services.receivers.FlashlightActionReceiver.ACTION_SET_INTENSITY - putExtra(com.sameerasw.essentials.services.receivers.FlashlightActionReceiver.EXTRA_INTENSITY, intensity) + val intent = android.content.Intent( + this, + com.sameerasw.essentials.services.receivers.FlashlightActionReceiver::class.java + ).apply { + action = + com.sameerasw.essentials.services.receivers.FlashlightActionReceiver.ACTION_SET_INTENSITY + putExtra( + com.sameerasw.essentials.services.receivers.FlashlightActionReceiver.EXTRA_INTENSITY, + intensity + ) } sendBroadcast(intent) } + "/toggle_sound_mode" -> { com.sameerasw.essentials.services.handlers.SoundModeHandler(this).cycleNextMode() } + "/lock_device" -> { val repository = com.sameerasw.essentials.data.repository.SettingsRepository(this) - val mode = repository.getInt(com.sameerasw.essentials.data.repository.SettingsRepository.KEY_REMOTE_LOCK_MODE, 0) - + val mode = repository.getInt( + com.sameerasw.essentials.data.repository.SettingsRepository.KEY_REMOTE_LOCK_MODE, + 0 + ) + if (mode == 1) { // Device Admin Lock - val dpm = getSystemService(android.content.Context.DEVICE_POLICY_SERVICE) as android.app.admin.DevicePolicyManager - val adminComponent = android.content.ComponentName(this, com.sameerasw.essentials.services.receivers.SecurityDeviceAdminReceiver::class.java) + val dpm = + getSystemService(DEVICE_POLICY_SERVICE) as android.app.admin.DevicePolicyManager + val adminComponent = android.content.ComponentName( + this, + com.sameerasw.essentials.services.receivers.SecurityDeviceAdminReceiver::class.java + ) if (dpm.isAdminActive(adminComponent)) { dpm.lockNow() } } else { // Accessibility Lock - val intent = android.content.Intent(this, com.sameerasw.essentials.services.tiles.ScreenOffAccessibilityService::class.java).apply { + val intent = android.content.Intent( + this, + com.sameerasw.essentials.services.tiles.ScreenOffAccessibilityService::class.java + ).apply { action = "LOCK_SCREEN" } startService(intent) diff --git a/app/src/main/java/com/sameerasw/essentials/services/LiveWallpaperService.kt b/app/src/main/java/com/sameerasw/essentials/services/LiveWallpaperService.kt index 8855c319a..e552b441d 100644 --- a/app/src/main/java/com/sameerasw/essentials/services/LiveWallpaperService.kt +++ b/app/src/main/java/com/sameerasw/essentials/services/LiveWallpaperService.kt @@ -1,12 +1,12 @@ package com.sameerasw.essentials.services import android.app.KeyguardManager -import android.net.Uri import android.content.BroadcastReceiver import android.content.Context import android.content.Intent import android.content.IntentFilter import android.content.SharedPreferences +import android.net.Uri import android.service.wallpaper.WallpaperService import android.view.SurfaceHolder import androidx.annotation.OptIn @@ -25,7 +25,7 @@ class LiveWallpaperService : WallpaperService() { private var exoPlayer: ExoPlayer? = null private lateinit var repository: SettingsRepository private val executor = android.os.Handler(android.os.Looper.getMainLooper()) - private val keyguardManager by lazy { getSystemService(Context.KEYGUARD_SERVICE) as KeyguardManager } + private val keyguardManager by lazy { getSystemService(KEYGUARD_SERVICE) as KeyguardManager } private val prefsListener = SharedPreferences.OnSharedPreferenceChangeListener { _, key -> when (key) { @@ -52,11 +52,12 @@ class LiveWallpaperService : WallpaperService() { exoPlayer?.seekTo(0) }, 500) } + Intent.ACTION_SCREEN_ON -> { - val shouldPlay = isPreview || - !keyguardManager.isKeyguardLocked || - repository.getLiveWallpaperPlaybackTrigger() == SettingsRepository.LIVE_WALLPAPER_TRIGGER_SCREEN_ON - + val shouldPlay = isPreview || + !keyguardManager.isKeyguardLocked || + repository.getLiveWallpaperPlaybackTrigger() == SettingsRepository.LIVE_WALLPAPER_TRIGGER_SCREEN_ON + if (shouldPlay) { executor.removeCallbacksAndMessages(null) exoPlayer?.play() @@ -76,7 +77,7 @@ class LiveWallpaperService : WallpaperService() { override fun onCreate(surfaceHolder: SurfaceHolder?) { super.onCreate(surfaceHolder) repository = SettingsRepository(applicationContext) - + val filter = IntentFilter().apply { addAction(Intent.ACTION_USER_PRESENT) addAction(Intent.ACTION_SCREEN_OFF) @@ -89,9 +90,9 @@ class LiveWallpaperService : WallpaperService() { override fun onVisibilityChanged(visible: Boolean) { if (visible) { - val shouldPlay = isPreview || - !keyguardManager.isKeyguardLocked || - repository.getLiveWallpaperPlaybackTrigger() == SettingsRepository.LIVE_WALLPAPER_TRIGGER_SCREEN_ON + val shouldPlay = isPreview || + !keyguardManager.isKeyguardLocked || + repository.getLiveWallpaperPlaybackTrigger() == SettingsRepository.LIVE_WALLPAPER_TRIGGER_SCREEN_ON if (shouldPlay) exoPlayer?.play() } else { exoPlayer?.pause() @@ -111,9 +112,9 @@ class LiveWallpaperService : WallpaperService() { volume = 0f videoScalingMode = C.VIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING loadSelectedVideo() - val shouldPlay = isPreview || - !keyguardManager.isKeyguardLocked || - repository.getLiveWallpaperPlaybackTrigger() == SettingsRepository.LIVE_WALLPAPER_TRIGGER_SCREEN_ON + val shouldPlay = isPreview || + !keyguardManager.isKeyguardLocked || + repository.getLiveWallpaperPlaybackTrigger() == SettingsRepository.LIVE_WALLPAPER_TRIGGER_SCREEN_ON playWhenReady = shouldPlay } } @@ -146,7 +147,10 @@ class LiveWallpaperService : WallpaperService() { override fun onDestroy() { super.onDestroy() executor.removeCallbacksAndMessages(null) - try { unregisterReceiver(receiver) } catch (e: Exception) { } + try { + unregisterReceiver(receiver) + } catch (e: Exception) { + } repository.unregisterOnSharedPreferenceChangeListener(prefsListener) exoPlayer?.release() exoPlayer = null diff --git a/app/src/main/java/com/sameerasw/essentials/services/LocationReachedService.kt b/app/src/main/java/com/sameerasw/essentials/services/LocationReachedService.kt index 1e2c4d2f9..80c0ec73e 100644 --- a/app/src/main/java/com/sameerasw/essentials/services/LocationReachedService.kt +++ b/app/src/main/java/com/sameerasw/essentials/services/LocationReachedService.kt @@ -93,7 +93,7 @@ class LocationReachedService : Service() { val activeId = repository.getActiveAlarmId() val alarms = repository.getAlarms() val alarm = alarms.find { it.id == activeId } - + if (alarm != null) { updateProgress(alarm) } else { @@ -109,12 +109,12 @@ class LocationReachedService : Service() { val activeId = repository.getActiveAlarmId() val alarms = repository.getAlarms() val alarm = alarms.find { it.id == activeId } - + if (alarm != null) { repository.saveLastTrip(alarm) repository.updatePausedState(alarm.id, false) } - + repository.saveActiveAlarmId(null) stopSelf() } @@ -135,7 +135,7 @@ class LocationReachedService : Service() { repository.updatePausedState(activeId, false) // Force an update to refresh notification buttons immediately updateNotification(null) - + // Then try to get location val alarms = repository.getAlarms() val alarm = alarms.find { it.id == activeId } @@ -228,7 +228,7 @@ class LocationReachedService : Service() { if (distanceTravelled > 0 && elapsed > 0) { val remainingMillis = (currentDistMeters * elapsed / distanceTravelled).toLong() val remainingMinutes = (remainingMillis / 60000).toInt().coerceAtLeast(1) - + etaText = if (remainingMinutes >= 60) { val hrs = remainingMinutes / 60 val mins = remainingMinutes % 60 @@ -247,7 +247,11 @@ class LocationReachedService : Service() { return buildOngoingNotification(null, 0, null) } - private fun buildOngoingNotification(distanceKm: Float?, progress: Int, etaText: String?): Notification { + private fun buildOngoingNotification( + distanceKm: Float?, + progress: Int, + etaText: String? + ): Notification { val stopIntent = Intent(this, LocationReachedService::class.java).apply { action = ACTION_STOP } @@ -274,7 +278,12 @@ class LocationReachedService : Service() { } ?: getString(R.string.location_reached_calculating) val contentText = if (etaText != null) { - getString(R.string.location_reached_service_remaining_with_eta, distanceText, progress, etaText) + getString( + R.string.location_reached_service_remaining_with_eta, + distanceText, + progress, + etaText + ) } else { getString(R.string.location_reached_service_remaining, distanceText, progress) } @@ -304,7 +313,12 @@ class LocationReachedService : Service() { val destinationName = alarm?.name?.ifEmpty { "Destination" } ?: "Destination" val builder = Notification.Builder(this, CHANNEL_ID) .setSmallIcon(finalIconId) - .setContentTitle(getString(R.string.location_reached_service_title, destinationName)) + .setContentTitle( + getString( + R.string.location_reached_service_title, + destinationName + ) + ) .setContentText(if (isPaused) getString(R.string.location_reached_pause) else contentText) .setOngoing(true) .setOnlyAlertOnce(true) @@ -371,7 +385,10 @@ class LocationReachedService : Service() { .invoke(builder, "Paused") } else { distanceKm?.let { - builder.javaClass.getMethod("setShortCriticalText", CharSequence::class.java) + builder.javaClass.getMethod( + "setShortCriticalText", + CharSequence::class.java + ) .invoke(builder, distanceText) } } diff --git a/app/src/main/java/com/sameerasw/essentials/services/NotificationLightingService.kt b/app/src/main/java/com/sameerasw/essentials/services/NotificationLightingService.kt index bbbe72063..afb4bce1e 100644 --- a/app/src/main/java/com/sameerasw/essentials/services/NotificationLightingService.kt +++ b/app/src/main/java/com/sameerasw/essentials/services/NotificationLightingService.kt @@ -456,7 +456,7 @@ class NotificationLightingService : Service() { private fun triggerSystemLighting() { if (!com.sameerasw.essentials.utils.ShellUtils.hasPermission(this)) return - val wm = getSystemService(Context.WINDOW_SERVICE) as WindowManager + val wm = getSystemService(WINDOW_SERVICE) as WindowManager val metrics = android.util.DisplayMetrics() wm.defaultDisplay.getRealMetrics(metrics) val centerX = metrics.widthPixels / 2 @@ -473,7 +473,7 @@ class NotificationLightingService : Service() { } com.sameerasw.essentials.utils.ShellUtils.runCommand(this, command) - + // No need to keep service running for system ripples as they are fire-and-forget if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { stopForeground(true) diff --git a/app/src/main/java/com/sameerasw/essentials/services/NotificationListener.kt b/app/src/main/java/com/sameerasw/essentials/services/NotificationListener.kt index 2ad9429c0..e410c4e77 100644 --- a/app/src/main/java/com/sameerasw/essentials/services/NotificationListener.kt +++ b/app/src/main/java/com/sameerasw/essentials/services/NotificationListener.kt @@ -84,7 +84,10 @@ class NotificationListener : NotificationListenerService() { val discoveredChannels: MutableList = if (discoveredJson != null) { try { - gson.fromJson(discoveredJson, Array::class.java).toMutableList() + gson.fromJson( + discoveredJson, + Array::class.java + ).toMutableList() } catch (_: Exception) { mutableListOf() } @@ -136,7 +139,10 @@ class NotificationListener : NotificationListenerService() { val discoveredChannels: MutableList = if (discoveredJson != null) { try { - gson.fromJson(discoveredJson, Array::class.java).toMutableList() + gson.fromJson( + discoveredJson, + Array::class.java + ).toMutableList() } catch (_: Exception) { mutableListOf() } @@ -434,7 +440,7 @@ class NotificationListener : NotificationListenerService() { } } // 2. Trigger Glance only if screen is OFF or Screensaver is Active - val powerManager = getSystemService(POWER_SERVICE) as android.os.PowerManager + val powerManager = getSystemService(POWER_SERVICE) as PowerManager val isDreaming = com.sameerasw.essentials.services.dreams.AmbientDreamService.isDreaming if (!powerManager.isInteractive || bypassInteractiveCheck || isDreaming) { @@ -567,7 +573,8 @@ class NotificationListener : NotificationListenerService() { val blockedChannelsJson = prefs.getString("snooze_blocked_channels", null) val blockedChannels: Set = if (blockedChannelsJson != null) { try { - com.google.gson.Gson().fromJson(blockedChannelsJson, Array::class.java).toSet() + com.google.gson.Gson() + .fromJson(blockedChannelsJson, Array::class.java).toSet() } catch (_: Exception) { emptySet() } @@ -665,7 +672,10 @@ class NotificationListener : NotificationListenerService() { val glowSidesJson = prefs.getString("edge_lighting_glow_sides", null) val glowSides: Set = if (glowSidesJson != null) { try { - gson.fromJson(glowSidesJson, Array::class.java).toSet() + gson.fromJson( + glowSidesJson, + Array::class.java + ).toSet() } catch (_: Exception) { setOf(NotificationLightingSide.LEFT, NotificationLightingSide.RIGHT) } @@ -694,53 +704,55 @@ class NotificationListener : NotificationListenerService() { } catch (e: ClassCastException) { prefs.getInt("edge_lighting_sweep_thickness", 8).toFloat() } - val sweepPosition = prefs.getString("edge_lighting_sweep_position", "CENTER") ?: "CENTER" - val randomShapes = prefs.getBoolean("edge_lighting_sweep_random_shapes", true) - val systemLightingMode = prefs.getInt("edge_lighting_system_mode", 0) - - fun startNotificationLighting(resolvedColor: Int? = null) { - val intent = Intent( - applicationContext, - NotificationLightingService::class.java - ).apply { - putExtra("corner_radius_dp", cornerRadius) - putExtra("stroke_thickness_dp", strokeThickness) - putExtra("color_mode", colorMode.name) - putExtra("pulse_count", pulseCount) - putExtra("pulse_duration", pulseDuration) - putExtra("style", styleName) - putExtra("glow_sides", glowSides.map { it.name }.toTypedArray()) - putExtra("indicator_x", indicatorX) - putExtra("indicator_y", indicatorY) - putExtra("indicator_scale", indicatorScale) - if (resolvedColor != null) { - putExtra("resolved_color", resolvedColor) - } else if (colorMode == NotificationLightingColorMode.CUSTOM) { - putExtra( - "custom_color", - prefs.getInt( - "edge_lighting_custom_color", - 0xFF6200EE.toInt() - ) - ) - } - putExtra( - "is_ambient_display", - prefs.getBoolean("edge_lighting_ambient_display", false) - ) - putExtra( - "is_ambient_show_lock_screen", - prefs.getBoolean( - "edge_lighting_ambient_show_lock_screen", - false - ) + val sweepPosition = + prefs.getString("edge_lighting_sweep_position", "CENTER") ?: "CENTER" + val randomShapes = + prefs.getBoolean("edge_lighting_sweep_random_shapes", true) + val systemLightingMode = prefs.getInt("edge_lighting_system_mode", 0) + + fun startNotificationLighting(resolvedColor: Int? = null) { + val intent = Intent( + applicationContext, + NotificationLightingService::class.java + ).apply { + putExtra("corner_radius_dp", cornerRadius) + putExtra("stroke_thickness_dp", strokeThickness) + putExtra("color_mode", colorMode.name) + putExtra("pulse_count", pulseCount) + putExtra("pulse_duration", pulseDuration) + putExtra("style", styleName) + putExtra("glow_sides", glowSides.map { it.name }.toTypedArray()) + putExtra("indicator_x", indicatorX) + putExtra("indicator_y", indicatorY) + putExtra("indicator_scale", indicatorScale) + if (resolvedColor != null) { + putExtra("resolved_color", resolvedColor) + } else if (colorMode == NotificationLightingColorMode.CUSTOM) { + putExtra( + "custom_color", + prefs.getInt( + "edge_lighting_custom_color", + 0xFF6200EE.toInt() ) - putExtra("sweep_position", sweepPosition) - putExtra("sweep_thickness", sweepThickness) - putExtra("random_shapes", randomShapes) - putExtra("system_lighting_mode", systemLightingMode) - putExtra("package_name", sbn.packageName) - } + ) + } + putExtra( + "is_ambient_display", + prefs.getBoolean("edge_lighting_ambient_display", false) + ) + putExtra( + "is_ambient_show_lock_screen", + prefs.getBoolean( + "edge_lighting_ambient_show_lock_screen", + false + ) + ) + putExtra("sweep_position", sweepPosition) + putExtra("sweep_thickness", sweepThickness) + putExtra("random_shapes", randomShapes) + putExtra("system_lighting_mode", systemLightingMode) + putExtra("package_name", sbn.packageName) + } if (PermissionUtils.isAccessibilityServiceEnabled(applicationContext)) { applicationContext.startService(intent) } else { @@ -834,7 +846,8 @@ class NotificationListener : NotificationListenerService() { private fun handleNotificationGlance(sbn: StatusBarNotification, isPosted: Boolean) { try { val prefs = getSharedPreferences("essentials_prefs", MODE_PRIVATE) - val enabled = prefs.getBoolean(SettingsRepository.KEY_NOTIFICATION_GLANCE_ENABLED, false) + val enabled = + prefs.getBoolean(SettingsRepository.KEY_NOTIFICATION_GLANCE_ENABLED, false) if (!enabled) { if (activeGlanceNotifications.isNotEmpty()) { activeGlanceNotifications.clear() @@ -867,13 +880,16 @@ class NotificationListener : NotificationListenerService() { val newValue = if (enable) 1 else 0 if (currentValue != newValue) { Settings.Secure.putInt(contentResolver, "doze_always_on", newValue) - + // If turning OFF and force turn off workaround is enabled, trigger it if (!enable) { - val powerManager = getSystemService(Context.POWER_SERVICE) as PowerManager + val powerManager = getSystemService(POWER_SERVICE) as PowerManager if (!powerManager.isInteractive) { val prefs = getSharedPreferences("essentials_prefs", MODE_PRIVATE) - val forceTurnOffEnabled = prefs.getBoolean(SettingsRepository.KEY_AOD_FORCE_TURN_OFF_ENABLED, false) + val forceTurnOffEnabled = prefs.getBoolean( + SettingsRepository.KEY_AOD_FORCE_TURN_OFF_ENABLED, + false + ) if (forceTurnOffEnabled) { sendBroadcast(Intent("FORCE_TURN_OFF_AOD").setPackage(packageName)) } @@ -888,16 +904,21 @@ class NotificationListener : NotificationListenerService() { private fun isAppSelectedForNotificationGlance(packageName: String): Boolean { try { val prefs = getSharedPreferences("essentials_prefs", MODE_PRIVATE) - val sameAsLighting = prefs.getBoolean(SettingsRepository.KEY_NOTIFICATION_GLANCE_SAME_AS_LIGHTING, true) + val sameAsLighting = + prefs.getBoolean(SettingsRepository.KEY_NOTIFICATION_GLANCE_SAME_AS_LIGHTING, true) if (sameAsLighting) { return isAppSelectedForNotificationLighting(packageName) } - val json = prefs.getString(SettingsRepository.KEY_NOTIFICATION_GLANCE_SELECTED_APPS, null) + val json = + prefs.getString(SettingsRepository.KEY_NOTIFICATION_GLANCE_SELECTED_APPS, null) if (json == null) return true val selectedApps: List = - com.google.gson.Gson().fromJson(json, Array::class.java).toList() + com.google.gson.Gson().fromJson( + json, + Array::class.java + ).toList() val app = selectedApps.find { it.packageName == packageName } return app?.isEnabled ?: true @@ -949,7 +970,8 @@ class NotificationListener : NotificationListenerService() { val detectionChannelsJson = prefs.getString("maps_detection_channels", null) val detectionChannels: Set = if (detectionChannelsJson != null) { try { - com.google.gson.Gson().fromJson(detectionChannelsJson, Array::class.java).toSet() + com.google.gson.Gson().fromJson(detectionChannelsJson, Array::class.java) + .toSet() } catch (_: Exception) { emptySet() } @@ -994,7 +1016,7 @@ class NotificationListener : NotificationListenerService() { val onlyShowWhenScreenOff = prefs.getBoolean("edge_lighting_only_screen_off", true) if (onlyShowWhenScreenOff) { val powerManager = - getSystemService(POWER_SERVICE) as android.os.PowerManager + getSystemService(POWER_SERVICE) as PowerManager val isScreenOn = powerManager.isInteractive if (isScreenOn) { return false @@ -1010,7 +1032,10 @@ class NotificationListener : NotificationListenerService() { val gson = com.google.gson.Gson() val selectedApps: List = - gson.fromJson(json, Array::class.java).toList() + gson.fromJson( + json, + Array::class.java + ).toList() // Find the app in the saved list val app = selectedApps.find { it.packageName == packageName } @@ -1042,7 +1067,10 @@ class NotificationListener : NotificationListenerService() { val gson = com.google.gson.Gson() val selectedApps: List = - gson.fromJson(json, Array::class.java).toList() + gson.fromJson( + json, + Array::class.java + ).toList() // Find the app in the saved list val app = selectedApps.find { it.packageName == packageName } @@ -1067,12 +1095,12 @@ class NotificationListener : NotificationListenerService() { for (sbn in notifications) { val token = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { sbn.notification.extras.getParcelable( - android.app.Notification.EXTRA_MEDIA_SESSION, + Notification.EXTRA_MEDIA_SESSION, android.media.session.MediaSession.Token::class.java ) } else { @Suppress("DEPRECATION") - sbn.notification.extras.getParcelable(android.app.Notification.EXTRA_MEDIA_SESSION) + sbn.notification.extras.getParcelable(Notification.EXTRA_MEDIA_SESSION) } if (token != null) { sessions.add(android.media.session.MediaController(this, token)) diff --git a/app/src/main/java/com/sameerasw/essentials/services/automation/executors/CombinedActionExecutor.kt b/app/src/main/java/com/sameerasw/essentials/services/automation/executors/CombinedActionExecutor.kt index fbfc60405..bda28e088 100644 --- a/app/src/main/java/com/sameerasw/essentials/services/automation/executors/CombinedActionExecutor.kt +++ b/app/src/main/java/com/sameerasw/essentials/services/automation/executors/CombinedActionExecutor.kt @@ -8,191 +8,194 @@ import com.sameerasw.essentials.domain.diy.Action object CombinedActionExecutor { - suspend fun execute(context: Context, action: com.sameerasw.essentials.domain.diy.Action) { + suspend fun execute(context: Context, action: Action) { kotlinx.coroutines.withContext(kotlinx.coroutines.Dispatchers.Main) { when (action) { - is Action.TurnOnLowPower -> setLowPowerMode(context, true) - is Action.TurnOffLowPower -> setLowPowerMode(context, false) - is Action.HapticVibration -> { - val vibrator = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { - val manager = - context.getSystemService(Context.VIBRATOR_MANAGER_SERVICE) as android.os.VibratorManager - manager.defaultVibrator - } else { - @Suppress("DEPRECATION") - context.getSystemService(Context.VIBRATOR_SERVICE) as android.os.Vibrator - } + is Action.TurnOnLowPower -> setLowPowerMode(context, true) + is Action.TurnOffLowPower -> setLowPowerMode(context, false) + is Action.HapticVibration -> { + val vibrator = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { + val manager = + context.getSystemService(Context.VIBRATOR_MANAGER_SERVICE) as android.os.VibratorManager + manager.defaultVibrator + } else { + @Suppress("DEPRECATION") + context.getSystemService(Context.VIBRATOR_SERVICE) as android.os.Vibrator + } - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { - vibrator.vibrate( - android.os.VibrationEffect.createOneShot( - 50, - android.os.VibrationEffect.DEFAULT_AMPLITUDE + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + vibrator.vibrate( + android.os.VibrationEffect.createOneShot( + 50, + android.os.VibrationEffect.DEFAULT_AMPLITUDE + ) ) - ) - } else { - @Suppress("DEPRECATION") - vibrator.vibrate(50) + } else { + @Suppress("DEPRECATION") + vibrator.vibrate(50) + } } - } - is Action.TurnOnFlashlight -> toggleFlashlight(context, true) - is Action.TurnOffFlashlight -> toggleFlashlight(context, false) - is Action.ToggleFlashlight -> { - val camManager = context.getSystemService(Context.CAMERA_SERVICE) as CameraManager - try { - camManager.cameraIdList[0] - camManager.registerTorchCallback(object : CameraManager.TorchCallback() { - override fun onTorchModeChanged(cameraId: String, enabled: Boolean) { - super.onTorchModeChanged(cameraId, enabled) - camManager.unregisterTorchCallback(this) - try { - camManager.setTorchMode(cameraId, !enabled) - } catch (e: Exception) { - e.printStackTrace() + is Action.TurnOnFlashlight -> toggleFlashlight(context, true) + is Action.TurnOffFlashlight -> toggleFlashlight(context, false) + is Action.ToggleFlashlight -> { + val camManager = + context.getSystemService(Context.CAMERA_SERVICE) as CameraManager + try { + camManager.cameraIdList[0] + camManager.registerTorchCallback(object : CameraManager.TorchCallback() { + override fun onTorchModeChanged(cameraId: String, enabled: Boolean) { + super.onTorchModeChanged(cameraId, enabled) + camManager.unregisterTorchCallback(this) + try { + camManager.setTorchMode(cameraId, !enabled) + } catch (e: Exception) { + e.printStackTrace() + } } - } - }, null) + }, null) + + } catch (e: Exception) { + e.printStackTrace() + } + } - } catch (e: Exception) { - e.printStackTrace() + is Action.ShowNotification -> { + // Placeholder } - } - is Action.ShowNotification -> { - // Placeholder - } + is Action.RemoveNotification -> { + // Placeholder + } - is Action.RemoveNotification -> { - // Placeholder - } + is Action.DimWallpaper -> { + com.sameerasw.essentials.utils.ShellUtils.runCommand( + context, + "cmd wallpaper set-dim-amount ${action.dimAmount}" + ) + } - is Action.DimWallpaper -> { - com.sameerasw.essentials.utils.ShellUtils.runCommand( - context, - "cmd wallpaper set-dim-amount ${action.dimAmount}" - ) - } + is Action.DeviceEffects -> { + if (Build.VERSION.SDK_INT >= 35) { // Android 15+ + val nm = + context.getSystemService(android.app.NotificationManager::class.java) + if (nm.isNotificationPolicyAccessGranted) { + try { + if (action.enabled) { + // ENABLE/UPDATE EFFECTS + val effectsBuilder = try { + android.service.notification.ZenDeviceEffects.Builder() + } catch (e: NoSuchMethodError) { + try { + val constructor = + android.service.notification.ZenDeviceEffects.Builder::class.java.getConstructor( + android.service.notification.ZenDeviceEffects::class.java + ) + constructor.newInstance(null) + } catch (refE: Exception) { + null + } + } ?: return@withContext + + effectsBuilder.setShouldDisplayGrayscale(action.grayscale) + .setShouldSuppressAmbientDisplay(action.suppressAmbient) + .setShouldDimWallpaper(action.dimWallpaper) + .setShouldUseNightMode(action.nightMode) + + val effects = effectsBuilder.build() + + "essentials_focus_mode" + val existingRule = + nm.automaticZenRules.values.find { it.name == "Essentials Focus" } + val ruleKey = + existingRule?.let { nm.automaticZenRules.entries.find { entry -> entry.value == it }?.key } + + val componentName = android.content.ComponentName( + context, + com.sameerasw.essentials.services.EssentialsConditionProvider::class.java + ) + val conditionUri = + com.sameerasw.essentials.services.EssentialsConditionProvider.CONDITION_URI - is Action.DeviceEffects -> { - if (Build.VERSION.SDK_INT >= 35) { // Android 15+ - val nm = context.getSystemService(android.app.NotificationManager::class.java) - if (nm.isNotificationPolicyAccessGranted) { - try { - if (action.enabled) { - // ENABLE/UPDATE EFFECTS - val effectsBuilder = try { - android.service.notification.ZenDeviceEffects.Builder() - } catch (e: NoSuchMethodError) { - try { - val constructor = - android.service.notification.ZenDeviceEffects.Builder::class.java.getConstructor( - android.service.notification.ZenDeviceEffects::class.java + val ruleBuilder = android.app.AutomaticZenRule.Builder( + "Essentials Focus", + conditionUri + ) + .setOwner(componentName) + .setDeviceEffects(effects) + .setInterruptionFilter(android.app.NotificationManager.INTERRUPTION_FILTER_PRIORITY) + .setZenPolicy( + android.service.notification.ZenPolicy.Builder() + .allowAlarms(true).build() + ) + .setConditionId(conditionUri) + .setConfigurationActivity( + android.content.ComponentName( + context, + com.sameerasw.essentials.MainActivity::class.java ) - constructor.newInstance(null) - } catch (refE: Exception) { - null + ) + + if (ruleKey != null) { + nm.updateAutomaticZenRule(ruleKey, ruleBuilder.build()) + } else { + nm.addAutomaticZenRule(ruleBuilder.build()) } - } ?: return@withContext - - effectsBuilder.setShouldDisplayGrayscale(action.grayscale) - .setShouldSuppressAmbientDisplay(action.suppressAmbient) - .setShouldDimWallpaper(action.dimWallpaper) - .setShouldUseNightMode(action.nightMode) - - val effects = effectsBuilder.build() - - "essentials_focus_mode" - val existingRule = - nm.automaticZenRules.values.find { it.name == "Essentials Focus" } - val ruleKey = - existingRule?.let { nm.automaticZenRules.entries.find { entry -> entry.value == it }?.key } - - val componentName = android.content.ComponentName( - context, - com.sameerasw.essentials.services.EssentialsConditionProvider::class.java - ) - val conditionUri = - com.sameerasw.essentials.services.EssentialsConditionProvider.CONDITION_URI - - val ruleBuilder = android.app.AutomaticZenRule.Builder( - "Essentials Focus", - conditionUri - ) - .setOwner(componentName) - .setDeviceEffects(effects) - .setInterruptionFilter(android.app.NotificationManager.INTERRUPTION_FILTER_PRIORITY) - .setZenPolicy( - android.service.notification.ZenPolicy.Builder() - .allowAlarms(true).build() + + // Trigger the condition to be TRUE + com.sameerasw.essentials.services.EssentialsConditionProvider.setConditionState( + context, + true ) - .setConditionId(conditionUri) - .setConfigurationActivity( - android.content.ComponentName( - context, - com.sameerasw.essentials.MainActivity::class.java - ) + + android.util.Log.d( + "DeviceEffects", + "Updated ZenRule for Device Effects" ) - if (ruleKey != null) { - nm.updateAutomaticZenRule(ruleKey, ruleBuilder.build()) } else { - nm.addAutomaticZenRule(ruleBuilder.build()) - } + // DISABLE EFFECTS + val existingRuleEntry = + nm.automaticZenRules.entries.find { it.value.name == "Essentials Focus" } + existingRuleEntry?.let { entry -> + val rule = entry.value + rule.isEnabled = false + nm.updateAutomaticZenRule(entry.key, rule) + } + // Also notify condition false just in case + com.sameerasw.essentials.services.EssentialsConditionProvider.setConditionState( + context, + false + ) - // Trigger the condition to be TRUE - com.sameerasw.essentials.services.EssentialsConditionProvider.setConditionState( - context, - true - ) - - android.util.Log.d( - "DeviceEffects", - "Updated ZenRule for Device Effects" - ) - - } else { - // DISABLE EFFECTS - val existingRuleEntry = - nm.automaticZenRules.entries.find { it.value.name == "Essentials Focus" } - existingRuleEntry?.let { entry -> - val rule = entry.value - rule.isEnabled = false - nm.updateAutomaticZenRule(entry.key, rule) + android.util.Log.d( + "DeviceEffects", + "Disabled ZenRule for Device Effects" + ) } - // Also notify condition false just in case - com.sameerasw.essentials.services.EssentialsConditionProvider.setConditionState( - context, - false - ) - - android.util.Log.d( - "DeviceEffects", - "Disabled ZenRule for Device Effects" - ) - } - } catch (e: Throwable) { - e.printStackTrace() + } catch (e: Throwable) { + e.printStackTrace() + } } } } - } - is Action.SoundMode -> { - val audioManager = context.getSystemService(Context.AUDIO_SERVICE) as AudioManager - val ringerMode = when (action.mode) { - Action.SoundModeType.SOUND -> AudioManager.RINGER_MODE_NORMAL - Action.SoundModeType.VIBRATE -> AudioManager.RINGER_MODE_VIBRATE - Action.SoundModeType.SILENT -> AudioManager.RINGER_MODE_SILENT - } - try { - audioManager.ringerMode = ringerMode - } catch (e: Exception) { - e.printStackTrace() + is Action.SoundMode -> { + val audioManager = + context.getSystemService(Context.AUDIO_SERVICE) as AudioManager + val ringerMode = when (action.mode) { + Action.SoundModeType.SOUND -> AudioManager.RINGER_MODE_NORMAL + Action.SoundModeType.VIBRATE -> AudioManager.RINGER_MODE_VIBRATE + Action.SoundModeType.SILENT -> AudioManager.RINGER_MODE_SILENT + } + try { + audioManager.ringerMode = ringerMode + } catch (e: Exception) { + e.printStackTrace() + } } } - } } } diff --git a/app/src/main/java/com/sameerasw/essentials/services/automation/modules/PowerModule.kt b/app/src/main/java/com/sameerasw/essentials/services/automation/modules/PowerModule.kt index 14c2e66b6..4fc1e0c97 100644 --- a/app/src/main/java/com/sameerasw/essentials/services/automation/modules/PowerModule.kt +++ b/app/src/main/java/com/sameerasw/essentials/services/automation/modules/PowerModule.kt @@ -5,7 +5,6 @@ import android.content.Context import android.content.Intent import android.content.IntentFilter import android.os.BatteryManager -import android.os.PowerManager import com.sameerasw.essentials.domain.diy.Automation import com.sameerasw.essentials.domain.diy.Trigger import com.sameerasw.essentials.services.automation.executors.CombinedActionExecutor diff --git a/app/src/main/java/com/sameerasw/essentials/services/automation/modules/TimeModule.kt b/app/src/main/java/com/sameerasw/essentials/services/automation/modules/TimeModule.kt index b09ce8d71..4c9ac85de 100644 --- a/app/src/main/java/com/sameerasw/essentials/services/automation/modules/TimeModule.kt +++ b/app/src/main/java/com/sameerasw/essentials/services/automation/modules/TimeModule.kt @@ -13,7 +13,7 @@ import com.sameerasw.essentials.services.automation.receivers.TimeAutomationRece import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch -import java.util.* +import java.util.Calendar import com.sameerasw.essentials.domain.diy.State as DIYState class TimeModule : AutomationModule { @@ -38,41 +38,71 @@ class TimeModule : AutomationModule { override fun updateAutomations(automations: List) { this.automations = automations - appContext?.let { + appContext?.let { checkCurrentStates(it) - scheduleAllAlarms(it) + scheduleAllAlarms(it) } } private fun scheduleAllAlarms(context: Context) { cancelAllAlarms(context) - + automations.forEach { automation -> when (automation.type) { Automation.Type.TRIGGER -> { (automation.trigger as? Trigger.Schedule)?.let { schedule -> - scheduleAlarm(context, automation.id, schedule.hour, schedule.minute, schedule.days, true) + scheduleAlarm( + context, + automation.id, + schedule.hour, + schedule.minute, + schedule.days, + true + ) } } + Automation.Type.STATE -> { (automation.state as? DIYState.TimePeriod)?.let { period -> - scheduleAlarm(context, automation.id, period.startHour, period.startMinute, period.days, true) - scheduleAlarm(context, automation.id, period.endHour, period.endMinute, period.days, false) + scheduleAlarm( + context, + automation.id, + period.startHour, + period.startMinute, + period.days, + true + ) + scheduleAlarm( + context, + automation.id, + period.endHour, + period.endMinute, + period.days, + false + ) } } + else -> {} } } } - private fun scheduleAlarm(context: Context, id: String, hour: Int, minute: Int, days: Set, isEntry: Boolean) { + private fun scheduleAlarm( + context: Context, + id: String, + hour: Int, + minute: Int, + days: Set, + isEntry: Boolean + ) { val alarmManager = context.getSystemService(Context.ALARM_SERVICE) as AlarmManager val intent = Intent(context, TimeAutomationReceiver::class.java).apply { action = TimeAutomationReceiver.ACTION_TRIGGER putExtra(TimeAutomationReceiver.EXTRA_AUTOMATION_ID, id) putExtra(TimeAutomationReceiver.EXTRA_IS_ENTRY, isEntry) } - + val requestCode = (id + isEntry.toString()).hashCode() val pendingIntent = PendingIntent.getBroadcast( context, @@ -82,40 +112,43 @@ class TimeModule : AutomationModule { ) val calendar = calculateNextOccurrence(hour, minute, days) - android.util.Log.d(ID, "Scheduling alarm for automation $id (entry=$isEntry) at ${calendar.time}") - + Log.d( + ID, + "Scheduling alarm for automation $id (entry=$isEntry) at ${calendar.time}" + ) + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { try { - if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.S) { - if (alarmManager.canScheduleExactAlarms()) { - alarmManager.setExactAndAllowWhileIdle( - AlarmManager.RTC_WAKEUP, - calendar.timeInMillis, - pendingIntent - ) + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { + if (alarmManager.canScheduleExactAlarms()) { + alarmManager.setExactAndAllowWhileIdle( + AlarmManager.RTC_WAKEUP, + calendar.timeInMillis, + pendingIntent + ) + } else { + // Fallback to inexact + alarmManager.setAndAllowWhileIdle( + AlarmManager.RTC_WAKEUP, + calendar.timeInMillis, + pendingIntent + ) + } } else { - // Fallback to inexact - alarmManager.setAndAllowWhileIdle( + alarmManager.setExactAndAllowWhileIdle( AlarmManager.RTC_WAKEUP, calendar.timeInMillis, pendingIntent ) } - } else { - alarmManager.setExactAndAllowWhileIdle( + } catch (e: SecurityException) { + alarmManager.setAndAllowWhileIdle( AlarmManager.RTC_WAKEUP, calendar.timeInMillis, pendingIntent ) } - } catch (e: SecurityException) { - alarmManager.setAndAllowWhileIdle( - AlarmManager.RTC_WAKEUP, - calendar.timeInMillis, - pendingIntent - ) - } -} else { + } else { alarmManager.setExact(AlarmManager.RTC_WAKEUP, calendar.timeInMillis, pendingIntent) } } @@ -126,15 +159,25 @@ class TimeModule : AutomationModule { val intent = Intent(context, TimeAutomationReceiver::class.java).apply { action = TimeAutomationReceiver.ACTION_TRIGGER } - + val rc1 = (automation.id + "true").hashCode() - PendingIntent.getBroadcast(context, rc1, intent, PendingIntent.FLAG_NO_CREATE or PendingIntent.FLAG_IMMUTABLE)?.let { + PendingIntent.getBroadcast( + context, + rc1, + intent, + PendingIntent.FLAG_NO_CREATE or PendingIntent.FLAG_IMMUTABLE + )?.let { alarmManager.cancel(it) it.cancel() } - + val rc2 = (automation.id + "false").hashCode() - PendingIntent.getBroadcast(context, rc2, intent, PendingIntent.FLAG_NO_CREATE or PendingIntent.FLAG_IMMUTABLE)?.let { + PendingIntent.getBroadcast( + context, + rc2, + intent, + PendingIntent.FLAG_NO_CREATE or PendingIntent.FLAG_IMMUTABLE + )?.let { alarmManager.cancel(it) it.cancel() } @@ -172,7 +215,10 @@ class TimeModule : AutomationModule { val currentMinute = now.get(Calendar.MINUTE) val currentDay = now.get(Calendar.DAY_OF_WEEK) - android.util.Log.d(ID, "Checking current states at $currentHour:$currentMinute on day $currentDay") + Log.d( + ID, + "Checking current states at $currentHour:$currentMinute on day $currentDay" + ) automations.filter { it.type == Automation.Type.STATE && it.isEnabled } .forEach { automation -> @@ -189,15 +235,31 @@ class TimeModule : AutomationModule { } val wasActive = activeStateAutomations.contains(automation.id) - + if (isActive && !wasActive) { - Log.d(ID, "State ${automation.id} became active. Executing entry actions.") + Log.d( + ID, + "State ${automation.id} became active. Executing entry actions." + ) activeStateAutomations.add(automation.id) - automation.entryAction?.let { CombinedActionExecutor.execute(context, it) } + automation.entryAction?.let { + CombinedActionExecutor.execute( + context, + it + ) + } } else if (!isActive && wasActive) { - Log.d(ID, "State ${automation.id} became inactive. Executing exit actions.") + Log.d( + ID, + "State ${automation.id} became inactive. Executing exit actions." + ) activeStateAutomations.remove(automation.id) - automation.exitAction?.let { CombinedActionExecutor.execute(context, it) } + automation.exitAction?.let { + CombinedActionExecutor.execute( + context, + it + ) + } } } } diff --git a/app/src/main/java/com/sameerasw/essentials/services/automation/receivers/TimeAutomationReceiver.kt b/app/src/main/java/com/sameerasw/essentials/services/automation/receivers/TimeAutomationReceiver.kt index 192ad404e..f54389cf6 100644 --- a/app/src/main/java/com/sameerasw/essentials/services/automation/receivers/TimeAutomationReceiver.kt +++ b/app/src/main/java/com/sameerasw/essentials/services/automation/receivers/TimeAutomationReceiver.kt @@ -40,10 +40,12 @@ class TimeAutomationReceiver : BroadcastReceiver() { CombinedActionExecutor.execute(context, action) } } + Automation.Type.STATE -> { val action = if (isEntry) automation.entryAction else automation.exitAction action?.let { CombinedActionExecutor.execute(context, it) } } + else -> {} } } catch (e: Exception) { diff --git a/app/src/main/java/com/sameerasw/essentials/services/dreams/AmbientDreamService.kt b/app/src/main/java/com/sameerasw/essentials/services/dreams/AmbientDreamService.kt index 134d64813..204fb4c70 100644 --- a/app/src/main/java/com/sameerasw/essentials/services/dreams/AmbientDreamService.kt +++ b/app/src/main/java/com/sameerasw/essentials/services/dreams/AmbientDreamService.kt @@ -73,8 +73,8 @@ class AmbientDreamService : DreamService() { private var likeStatusView: ImageView? = null private var volumeIconView: ImageView? = null private var volumeStrokeView: VolumeStrokeView? = null - - private var currentShapePath: android.graphics.Path? = null + + private var currentShapePath: Path? = null // State private var isMusicMode = false @@ -96,16 +96,18 @@ class AmbientDreamService : DreamService() { handler.post { val title = metadata?.getString(android.media.MediaMetadata.METADATA_KEY_TITLE) val artist = metadata?.getString(android.media.MediaMetadata.METADATA_KEY_ARTIST) - + if (title != trackTitle || artist != artistName) { trackTitle = title artistName = artist - + currentController?.let { isAlreadyLiked = checkIsLiked(it) } - - var artBitmap = metadata?.getBitmap(android.media.MediaMetadata.METADATA_KEY_ALBUM_ART) + + var artBitmap = + metadata?.getBitmap(android.media.MediaMetadata.METADATA_KEY_ALBUM_ART) if (artBitmap == null) { - artBitmap = metadata?.getBitmap(android.media.MediaMetadata.METADATA_KEY_ART) + artBitmap = + metadata?.getBitmap(android.media.MediaMetadata.METADATA_KEY_ART) } updateMetadata(artBitmap) } @@ -133,7 +135,7 @@ class AmbientDreamService : DreamService() { private val burnInProtectionRunnable = object : Runnable { override fun run() { if (isDetached) return - + // Revert to clock if Android Auto is running if (com.sameerasw.essentials.utils.AppUtil.isAndroidAutoRunning(this@AmbientDreamService)) { switchToClockMode() @@ -190,7 +192,10 @@ class AmbientDreamService : DreamService() { // Register Media Session Listener try { val mediaSessionManager = getSystemService(MEDIA_SESSION_SERVICE) as MediaSessionManager - val componentName = android.content.ComponentName(this, com.sameerasw.essentials.services.NotificationListener::class.java) + val componentName = android.content.ComponentName( + this, + com.sameerasw.essentials.services.NotificationListener::class.java + ) mediaSessionManager.addOnActiveSessionsChangedListener(sessionListener, componentName) updateActiveSession(mediaSessionManager.getActiveSessions(componentName)) } catch (e: Exception) { @@ -263,7 +268,8 @@ class AmbientDreamService : DreamService() { val size = dpToPx(320f) currentPolygon = com.sameerasw.essentials.utils.AmbientMusicShapeHelper.getRandomPolygon() - currentShapePath = com.sameerasw.essentials.utils.AmbientMusicShapeHelper.getRandomShapePath(size.toFloat()) + currentShapePath = + com.sameerasw.essentials.utils.AmbientMusicShapeHelper.getRandomShapePath(size.toFloat()) // Container for clipping clipContainer = FrameLayout(this).apply { @@ -405,12 +411,12 @@ class AmbientDreamService : DreamService() { if (isMusicMode) { volumeStrokeView?.setColor(Color.WHITE) volumeStrokeView?.updatePercentage(perc) - + // Show and schedule hide volumeStrokeView?.animate()?.alpha(1f)?.setDuration(300)?.start() handler.removeCallbacks(volumeHideRunnable) handler.postDelayed(volumeHideRunnable, 3000) - + handler.removeCallbacks(revertToMusicRunnable) handler.postDelayed(revertToMusicRunnable, 5000) } @@ -466,7 +472,7 @@ class AmbientDreamService : DreamService() { private fun handleIntent(intent: Intent) { if (isDetached) return - + // Skip if Android Auto is running if (com.sameerasw.essentials.utils.AppUtil.isAndroidAutoRunning(this)) { switchToClockMode() @@ -497,7 +503,7 @@ class AmbientDreamService : DreamService() { if (eventType == "volume") { volumeStrokeView?.setColor(Color.WHITE) volumeStrokeView?.updatePercentage(volumePercentage) - + // Show and schedule hide volumeStrokeView?.animate()?.alpha(1f)?.setDuration(300)?.start() handler.removeCallbacks(volumeHideRunnable) @@ -517,7 +523,8 @@ class AmbientDreamService : DreamService() { private fun updateActiveSession(sessions: List?) { if (isDetached) return - val playingSession = sessions?.firstOrNull { it.playbackState?.state == android.media.session.PlaybackState.STATE_PLAYING } + val playingSession = + sessions?.firstOrNull { it.playbackState?.state == android.media.session.PlaybackState.STATE_PLAYING } if (playingSession != null) { if (currentController?.sessionToken != playingSession.sessionToken) { @@ -530,8 +537,9 @@ class AmbientDreamService : DreamService() { trackTitle = metadata?.getString(android.media.MediaMetadata.METADATA_KEY_TITLE) artistName = metadata?.getString(android.media.MediaMetadata.METADATA_KEY_ARTIST) isAlreadyLiked = checkIsLiked(playingSession) - - var artBitmap = metadata?.getBitmap(android.media.MediaMetadata.METADATA_KEY_ALBUM_ART) + + var artBitmap = + metadata?.getBitmap(android.media.MediaMetadata.METADATA_KEY_ALBUM_ART) if (artBitmap == null) { artBitmap = metadata?.getBitmap(android.media.MediaMetadata.METADATA_KEY_ART) } @@ -570,10 +578,9 @@ class AmbientDreamService : DreamService() { } catch (e: SecurityException) { // Fallback for Android 16+ or restricted environments try { - val sessions = mutableListOf() - val notifications = - (getSystemService(android.app.NotificationManager::class.java))?.activeNotifications - ?: emptyArray() + mutableListOf() + (getSystemService(android.app.NotificationManager::class.java))?.activeNotifications + ?: emptyArray() emptyList() } catch (_: Exception) { @@ -642,8 +649,9 @@ class AmbientDreamService : DreamService() { // Update Dynamic Shape with Morphing val size = dpToPx(320f).toFloat() - val newPolygon = com.sameerasw.essentials.utils.AmbientMusicShapeHelper.getPolygon("${trackTitle}_${artistName}") - + val newPolygon = + com.sameerasw.essentials.utils.AmbientMusicShapeHelper.getPolygon("${trackTitle}_${artistName}") + if (currentPolygon != null && currentPolygon != newPolygon) { val morph = androidx.graphics.shapes.Morph(currentPolygon!!, newPolygon) morphAnimator?.cancel() @@ -659,7 +667,7 @@ class AmbientDreamService : DreamService() { volumeStrokeView?.updatePath(path) clipContainer?.invalidateOutline() } - + nextImageView?.alpha = progress } addListener(object : android.animation.AnimatorListenerAdapter() { @@ -780,7 +788,7 @@ class AmbientDreamService : DreamService() { // Copy of Inner Class private inner class VolumeStrokeView( context: Context, - private var petalPath: android.graphics.Path, + private var petalPath: Path, private val percentage: Int ) : View(context) { private var currentPercentage: Float = percentage.toFloat() @@ -796,7 +804,7 @@ class AmbientDreamService : DreamService() { private val progressPath = Path() private var isDetached = false - fun updatePath(newPath: android.graphics.Path) { + fun updatePath(newPath: Path) { this.petalPath = newPath this.pathMeasure = PathMeasure(newPath, false) invalidate() diff --git a/app/src/main/java/com/sameerasw/essentials/services/handlers/AmbientGlanceHandler.kt b/app/src/main/java/com/sameerasw/essentials/services/handlers/AmbientGlanceHandler.kt index 1fe38dad6..0deb8fe2b 100644 --- a/app/src/main/java/com/sameerasw/essentials/services/handlers/AmbientGlanceHandler.kt +++ b/app/src/main/java/com/sameerasw/essentials/services/handlers/AmbientGlanceHandler.kt @@ -50,8 +50,8 @@ class AmbientGlanceHandler( private var centerContainer: FrameLayout? = null private var clipContainer: FrameLayout? = null private var textContainer: LinearLayout? = null - - private var currentShapePath: android.graphics.Path? = null + + private var currentShapePath: Path? = null private var currentPolygon: androidx.graphics.shapes.RoundedPolygon? = null private var morphAnimator: android.animation.ValueAnimator? = null @@ -95,11 +95,14 @@ class AmbientGlanceHandler( } // Dismiss if music stops/pauses - val mediaSessionManager = service.getSystemService(Context.MEDIA_SESSION_SERVICE) as MediaSessionManager - val componentName = android.content.ComponentName(service, ScreenOffAccessibilityService::class.java) + val mediaSessionManager = + service.getSystemService(Context.MEDIA_SESSION_SERVICE) as MediaSessionManager + val componentName = + android.content.ComponentName(service, ScreenOffAccessibilityService::class.java) val sessions = mediaSessionManager.getActiveSessions(componentName) - val anyPlaying = sessions.any { it.playbackState?.state == android.media.session.PlaybackState.STATE_PLAYING } - + val anyPlaying = + sessions.any { it.playbackState?.state == android.media.session.PlaybackState.STATE_PLAYING } + if (!anyPlaying) { fadeOutAndRemove() return @@ -192,7 +195,7 @@ class AmbientGlanceHandler( else if (volumeKey == 25) volumeIconView?.setImageResource(R.drawable.rounded_volume_down_24) volumeIconView?.animate()?.alpha(1f)?.setDuration(200)?.start() volumeStrokeView?.setColor(Color.WHITE) - + // Show and schedule hide volumeStrokeView?.animate()?.alpha(1f)?.setDuration(300)?.start() handler.removeCallbacks(volumeHideRunnable) @@ -242,7 +245,10 @@ class AmbientGlanceHandler( // Update Dynamic Shape with Morphing val size = dpToPx(320f).toFloat() val randomEnabled = isRandomShapesEnabled() - val newPolygon = com.sameerasw.essentials.utils.AmbientMusicShapeHelper.getPolygon("${trackTitle}_${artistName}", randomEnabled) + val newPolygon = com.sameerasw.essentials.utils.AmbientMusicShapeHelper.getPolygon( + "${trackTitle}_${artistName}", + randomEnabled + ) if (currentPolygon != null && currentPolygon != newPolygon) { val morph = androidx.graphics.shapes.Morph(currentPolygon!!, newPolygon) @@ -259,7 +265,7 @@ class AmbientGlanceHandler( volumeStrokeView?.updatePath(path) clipContainer?.invalidateOutline() } - + nextImageView?.alpha = progress } addListener(object : android.animation.AnimatorListenerAdapter() { @@ -381,8 +387,13 @@ class AmbientGlanceHandler( val size = dpToPx(320f) val randomEnabled = isRandomShapesEnabled() - currentPolygon = com.sameerasw.essentials.utils.AmbientMusicShapeHelper.getRandomPolygon(randomEnabled) - currentShapePath = com.sameerasw.essentials.utils.AmbientMusicShapeHelper.getRandomShapePath(size.toFloat(), randomEnabled) + currentPolygon = + com.sameerasw.essentials.utils.AmbientMusicShapeHelper.getRandomPolygon(randomEnabled) + currentShapePath = + com.sameerasw.essentials.utils.AmbientMusicShapeHelper.getRandomShapePath( + size.toFloat(), + randomEnabled + ) // Container for clipping clipContainer = FrameLayout(context).apply { @@ -463,7 +474,7 @@ class AmbientGlanceHandler( volumeStrokeView?.setColor(if (eventType == EVENT_VOLUME) Color.WHITE else Color.GRAY) volumeStrokeView?.alpha = if (eventType == EVENT_VOLUME) 1f else 0f centerContainer?.addView(volumeStrokeView) - + if (eventType == EVENT_VOLUME) { handler.removeCallbacks(volumeHideRunnable) handler.postDelayed(volumeHideRunnable, 3000) @@ -796,7 +807,7 @@ class AmbientGlanceHandler( private inner class VolumeStrokeView( context: Context, - private var petalPath: android.graphics.Path, + private var petalPath: Path, private val percentage: Int ) : View(context) { private var currentPercentage: Float = percentage.toFloat() @@ -812,7 +823,7 @@ class AmbientGlanceHandler( private val progressPath = Path() private var isDetached = false - fun updatePath(newPath: android.graphics.Path) { + fun updatePath(newPath: Path) { this.petalPath = newPath this.pathMeasure = PathMeasure(newPath, false) invalidate() diff --git a/app/src/main/java/com/sameerasw/essentials/services/handlers/AodForceTurnOffHandler.kt b/app/src/main/java/com/sameerasw/essentials/services/handlers/AodForceTurnOffHandler.kt index f14885049..68aa6f704 100644 --- a/app/src/main/java/com/sameerasw/essentials/services/handlers/AodForceTurnOffHandler.kt +++ b/app/src/main/java/com/sameerasw/essentials/services/handlers/AodForceTurnOffHandler.kt @@ -26,28 +26,31 @@ class AodForceTurnOffHandler(private val service: AccessibilityService) { val powerManager = service.getSystemService(Context.POWER_SERVICE) as PowerManager // Only run if screen is not interactive (currently in AOD or off) if (powerManager.isInteractive || isRunning) { - Log.d("AodForceTurnOff", "Skipping forceTurnOff: isInteractive=${powerManager.isInteractive}, isRunning=$isRunning") + Log.d( + "AodForceTurnOff", + "Skipping forceTurnOff: isInteractive=${powerManager.isInteractive}, isRunning=$isRunning" + ) return } - + Log.d("AodForceTurnOff", "Starting forceTurnOff sequence") isRunning = true showOverlay() - + // Sequence: Overlay -> Wake -> Lock -> Remove Overlay // Using slightly longer delays to ensure system registers actions handler.postDelayed({ wakeScreen() - + handler.postDelayed({ lockScreen() - + // Allow time for the lock action to process and screen to turn off handler.postDelayed({ removeOverlay() isRunning = false Log.d("AodForceTurnOff", "ForceTurnOff sequence completed") - }, 600) + }, 600) }, 100) }, 50) } @@ -76,7 +79,8 @@ class AodForceTurnOffHandler(private val service: AccessibilityService) { ).apply { gravity = Gravity.CENTER if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) { - layoutInDisplayCutoutMode = WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES + layoutInDisplayCutoutMode = + WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES } } @@ -90,6 +94,7 @@ class AodForceTurnOffHandler(private val service: AccessibilityService) { private fun wakeScreen() { val powerManager = service.getSystemService(Context.POWER_SERVICE) as PowerManager + @Suppress("DEPRECATION") val wakeLock = powerManager.newWakeLock( PowerManager.SCREEN_BRIGHT_WAKE_LOCK or PowerManager.ACQUIRE_CAUSES_WAKEUP, @@ -108,7 +113,8 @@ class AodForceTurnOffHandler(private val service: AccessibilityService) { if (overlayView != null && windowManager != null) { try { windowManager?.removeView(overlayView) - } catch (_: Exception) {} + } catch (_: Exception) { + } overlayView = null } isRunning = false diff --git a/app/src/main/java/com/sameerasw/essentials/services/handlers/AppFlowHandler.kt b/app/src/main/java/com/sameerasw/essentials/services/handlers/AppFlowHandler.kt index 6d2862292..0324f56eb 100644 --- a/app/src/main/java/com/sameerasw/essentials/services/handlers/AppFlowHandler.kt +++ b/app/src/main/java/com/sameerasw/essentials/services/handlers/AppFlowHandler.kt @@ -1,33 +1,32 @@ package com.sameerasw.essentials.services.handlers import android.accessibilityservice.AccessibilityService +import android.app.NotificationManager +import android.app.PendingIntent +import android.content.BroadcastReceiver import android.content.ComponentName import android.content.Context import android.content.Intent +import android.content.IntentFilter import android.content.pm.PackageManager import android.os.Handler import android.os.Looper import android.provider.Settings import android.util.Log +import androidx.core.app.NotificationCompat import com.google.gson.Gson import com.sameerasw.essentials.domain.diy.Automation import com.sameerasw.essentials.domain.diy.DIYRepository import com.sameerasw.essentials.domain.model.AppSelection import com.sameerasw.essentials.services.automation.executors.CombinedActionExecutor -import com.sameerasw.essentials.utils.StatusBarManager import com.sameerasw.essentials.utils.FreezeManager -import com.sameerasw.essentials.domain.model.ShutUpAppConfig +import com.sameerasw.essentials.utils.StatusBarManager import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Job import kotlinx.coroutines.delay import kotlinx.coroutines.launch import kotlinx.coroutines.withContext -import android.app.NotificationManager -import android.app.PendingIntent -import androidx.core.app.NotificationCompat -import android.content.BroadcastReceiver -import android.content.IntentFilter class AppFlowHandler( private val context: Context, @@ -50,6 +49,7 @@ class AppFlowHandler( context?.let { FreezeManager.freezeApp(it, packageName) } cancelNotification(packageName) } + ACTION_ABORT_FREEZE -> { activeCountdowns[packageName]?.cancel() activeCountdowns.remove(packageName) @@ -161,7 +161,7 @@ class AppFlowHandler( 5 -> 30 else -> 0 } - + val lastLeaveTime = lastLeaveTimes[packageName] ?: 0L if (lastLeaveTime > 0) { val now = System.currentTimeMillis() @@ -350,13 +350,15 @@ class AppFlowHandler( if (packageName == "com.android.systemui") return true val intent = Intent(Intent.ACTION_MAIN).addCategory(Intent.CATEGORY_HOME) - val resolveInfo = context.packageManager.resolveActivity(intent, PackageManager.MATCH_DEFAULT_ONLY) + val resolveInfo = + context.packageManager.resolveActivity(intent, PackageManager.MATCH_DEFAULT_ONLY) val defaultLauncher = resolveInfo?.activityInfo?.packageName - + if (packageName == defaultLauncher) return true - + // Secondary check for other launchers if not default - val launchers = context.packageManager.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY) + val launchers = + context.packageManager.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY) return launchers.any { it.activityInfo.packageName == packageName } } @@ -364,19 +366,23 @@ class AppFlowHandler( Log.d("AppFlowHandler", "checkShutUpRestore: old=$oldPackage, new=$newPackage") if (oldPackage == null || oldPackage == newPackage) return - val settingsRepository = com.sameerasw.essentials.data.repository.SettingsRepository(context) + val settingsRepository = + com.sameerasw.essentials.data.repository.SettingsRepository(context) val shutUpConfigs = settingsRepository.loadShutUpConfigs() val wasShutUpConfig = shutUpConfigs.find { it.packageName == oldPackage && it.isEnabled } - + // Check if it was already frozen to avoid duplicate triggers (e.g. on screen off) val isAlreadyFrozen = oldPackage?.let { FreezeManager.isAppFrozen(context, it) } ?: false - + // We consider the new app a Shut-Up app if it's in the list OR if it's the shortcut activity - val isNewAppShutUp = shutUpConfigs.any { it.packageName == newPackage && it.isEnabled } || - newPackage == "com.sameerasw.essentials.ShutUpShortcutActivity" + val isNewAppShutUp = shutUpConfigs.any { it.packageName == newPackage && it.isEnabled } || + newPackage == "com.sameerasw.essentials.ShutUpShortcutActivity" - Log.d("AppFlowHandler", "checkShutUpRestore: wasShutUpConfig=${wasShutUpConfig != null}, isNewAppShutUp=$isNewAppShutUp, isAlreadyFrozen=$isAlreadyFrozen") + Log.d( + "AppFlowHandler", + "checkShutUpRestore: wasShutUpConfig=${wasShutUpConfig != null}, isNewAppShutUp=$isNewAppShutUp, isAlreadyFrozen=$isAlreadyFrozen" + ) // If it's already frozen, we've already handled it if (isAlreadyFrozen) return @@ -384,7 +390,10 @@ class AppFlowHandler( // If we are entering a Shut-Up app, cancel ANY pending countdowns for other apps if (isNewAppShutUp) { if (activeCountdowns.isNotEmpty()) { - Log.d("AppFlowHandler", "checkShutUpRestore: Entering Shut-Up app, cancelling all pending countdowns") + Log.d( + "AppFlowHandler", + "checkShutUpRestore: Entering Shut-Up app, cancelling all pending countdowns" + ) activeCountdowns.values.forEach { it.cancel() } activeCountdowns.keys.forEach { cancelNotification(it) } activeCountdowns.clear() @@ -393,7 +402,10 @@ class AppFlowHandler( if (wasShutUpConfig != null && !isNewAppShutUp) { Log.d("AppFlowHandler", "checkShutUpRestore: Triggering restoration for $oldPackage") - restoreShutUpSettings(settingsRepository, if (wasShutUpConfig.autoArchive) wasShutUpConfig.packageName else null) + restoreShutUpSettings( + settingsRepository, + if (wasShutUpConfig.autoArchive) wasShutUpConfig.packageName else null + ) } } @@ -431,16 +443,17 @@ class AppFlowHandler( private fun showCountdownNotification(packageName: String, appName: String, secondsLeft: Int) { createNotificationChannel() - val notificationManager = context.getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager - + val notificationManager = + context.getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager + val freezeIntent = Intent(ACTION_FREEZE_NOW).apply { `package` = context.packageName putExtra(EXTRA_PACKAGE_NAME, packageName) } val freezePendingIntent = PendingIntent.getBroadcast( - context, - packageName.hashCode() + 1, - freezeIntent, + context, + packageName.hashCode() + 1, + freezeIntent, PendingIntent.FLAG_UPDATE_CURRENT or PendingIntent.FLAG_IMMUTABLE ) @@ -449,105 +462,126 @@ class AppFlowHandler( putExtra(EXTRA_PACKAGE_NAME, packageName) } val abortPendingIntent = PendingIntent.getBroadcast( - context, - packageName.hashCode() + 2, - abortIntent, + context, + packageName.hashCode() + 2, + abortIntent, PendingIntent.FLAG_UPDATE_CURRENT or PendingIntent.FLAG_IMMUTABLE ) - val title = context.getString(com.sameerasw.essentials.R.string.shut_up_auto_archive_notif_title) - val text = context.getString(com.sameerasw.essentials.R.string.shut_up_auto_archive_notif_text, appName, secondsLeft) + val title = + context.getString(com.sameerasw.essentials.R.string.shut_up_auto_archive_notif_title) + val text = context.getString( + com.sameerasw.essentials.R.string.shut_up_auto_archive_notif_text, + appName, + secondsLeft + ) val criticalText = secondsLeft.toString() - val notification = if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) { - val builder = android.app.Notification.Builder(context, "shutup_alerts_channel") - .setSmallIcon(com.sameerasw.essentials.R.drawable.rounded_snowflake_24) - .setContentTitle(title) - .setContentText(text) - .setOngoing(true) - .setOnlyAlertOnce(true) - .setCategory(android.app.Notification.CATEGORY_SERVICE) - .setShowWhen(false) - .setGroup("shutup_auto_archive") - .setColorized(false) - - if (android.os.Build.VERSION.SDK_INT >= 31) { - builder.setForegroundServiceBehavior(android.app.Notification.FOREGROUND_SERVICE_IMMEDIATE) - } - - builder.addAction( - android.app.Notification.Action.Builder( - android.graphics.drawable.Icon.createWithResource(context, com.sameerasw.essentials.R.drawable.rounded_snowflake_24), - context.getString(com.sameerasw.essentials.R.string.shut_up_auto_archive_action_freeze), - freezePendingIntent - ).build() - ) - builder.addAction( - android.app.Notification.Action.Builder( - android.graphics.drawable.Icon.createWithResource(context, com.sameerasw.essentials.R.drawable.rounded_close_24), - context.getString(com.sameerasw.essentials.R.string.shut_up_auto_archive_action_abort), - abortPendingIntent - ).build() - ) - - // Live Update Status Chip - try { - val setRequestPromotedOngoing = builder.javaClass.getMethod("setRequestPromotedOngoing", Boolean::class.javaPrimitiveType) - setRequestPromotedOngoing.invoke(builder, true) - - val setShortCriticalText = builder.javaClass.getMethod("setShortCriticalText", CharSequence::class.java) - setShortCriticalText.invoke(builder, criticalText) - } catch (_: Throwable) { } - - val extras = android.os.Bundle() - extras.putBoolean("android.requestPromotedOngoing", true) - extras.putString("android.shortCriticalText", criticalText) - builder.addExtras(extras) - - builder.setProgress(10, secondsLeft, false) + val notification = + if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) { + val builder = android.app.Notification.Builder(context, "shutup_alerts_channel") + .setSmallIcon(com.sameerasw.essentials.R.drawable.rounded_snowflake_24) + .setContentTitle(title) + .setContentText(text) + .setOngoing(true) + .setOnlyAlertOnce(true) + .setCategory(android.app.Notification.CATEGORY_SERVICE) + .setShowWhen(false) + .setGroup("shutup_auto_archive") + .setColorized(false) + + if (android.os.Build.VERSION.SDK_INT >= 31) { + builder.setForegroundServiceBehavior(android.app.Notification.FOREGROUND_SERVICE_IMMEDIATE) + } - builder.build() - } else { - NotificationCompat.Builder(context, "shutup_alerts_channel") - .setSmallIcon(com.sameerasw.essentials.R.drawable.rounded_snowflake_24) - .setContentTitle(title) - .setContentText(text) - .setPriority(NotificationCompat.PRIORITY_MAX) - .setCategory(NotificationCompat.CATEGORY_SERVICE) - .setVisibility(NotificationCompat.VISIBILITY_PUBLIC) - .setOnlyAlertOnce(true) - .setOngoing(true) - .setProgress(10, secondsLeft, false) - .addAction( - com.sameerasw.essentials.R.drawable.rounded_snowflake_24, - context.getString(com.sameerasw.essentials.R.string.shut_up_auto_archive_action_freeze), - freezePendingIntent + builder.addAction( + android.app.Notification.Action.Builder( + android.graphics.drawable.Icon.createWithResource( + context, + com.sameerasw.essentials.R.drawable.rounded_snowflake_24 + ), + context.getString(com.sameerasw.essentials.R.string.shut_up_auto_archive_action_freeze), + freezePendingIntent + ).build() ) - .addAction( - com.sameerasw.essentials.R.drawable.rounded_close_24, - context.getString(com.sameerasw.essentials.R.string.shut_up_auto_archive_action_abort), - abortPendingIntent + builder.addAction( + android.app.Notification.Action.Builder( + android.graphics.drawable.Icon.createWithResource( + context, + com.sameerasw.essentials.R.drawable.rounded_close_24 + ), + context.getString(com.sameerasw.essentials.R.string.shut_up_auto_archive_action_abort), + abortPendingIntent + ).build() ) - .addExtras(android.os.Bundle().apply { - putBoolean("android.requestPromotedOngoing", true) - putString("android.shortCriticalText", criticalText) - }) - .build() - } + + // Live Update Status Chip + try { + val setRequestPromotedOngoing = builder.javaClass.getMethod( + "setRequestPromotedOngoing", + Boolean::class.javaPrimitiveType + ) + setRequestPromotedOngoing.invoke(builder, true) + + val setShortCriticalText = builder.javaClass.getMethod( + "setShortCriticalText", + CharSequence::class.java + ) + setShortCriticalText.invoke(builder, criticalText) + } catch (_: Throwable) { + } + + val extras = android.os.Bundle() + extras.putBoolean("android.requestPromotedOngoing", true) + extras.putString("android.shortCriticalText", criticalText) + builder.addExtras(extras) + + builder.setProgress(10, secondsLeft, false) + + builder.build() + } else { + NotificationCompat.Builder(context, "shutup_alerts_channel") + .setSmallIcon(com.sameerasw.essentials.R.drawable.rounded_snowflake_24) + .setContentTitle(title) + .setContentText(text) + .setPriority(NotificationCompat.PRIORITY_MAX) + .setCategory(NotificationCompat.CATEGORY_SERVICE) + .setVisibility(NotificationCompat.VISIBILITY_PUBLIC) + .setOnlyAlertOnce(true) + .setOngoing(true) + .setProgress(10, secondsLeft, false) + .addAction( + com.sameerasw.essentials.R.drawable.rounded_snowflake_24, + context.getString(com.sameerasw.essentials.R.string.shut_up_auto_archive_action_freeze), + freezePendingIntent + ) + .addAction( + com.sameerasw.essentials.R.drawable.rounded_close_24, + context.getString(com.sameerasw.essentials.R.string.shut_up_auto_archive_action_abort), + abortPendingIntent + ) + .addExtras(android.os.Bundle().apply { + putBoolean("android.requestPromotedOngoing", true) + putString("android.shortCriticalText", criticalText) + }) + .build() + } Log.d("AppFlowHandler", "Showing notification for $packageName, secondsLeft=$secondsLeft") notificationManager.notify(packageName.hashCode(), notification) } private fun cancelNotification(packageName: String) { - val notificationManager = context.getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager + val notificationManager = + context.getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager notificationManager.cancel(packageName.hashCode()) } private fun createNotificationChannel() { if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.O) { - val notificationManager = context.getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager - + val notificationManager = + context.getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager + val channel = android.app.NotificationChannel( "app_detection_service_channel", context.getString(com.sameerasw.essentials.R.string.app_detection_service_channel_name), @@ -571,7 +605,10 @@ class AppFlowHandler( } } - private fun restoreShutUpSettings(repository: com.sameerasw.essentials.data.repository.SettingsRepository, autoArchivePackage: String? = null) { + private fun restoreShutUpSettings( + repository: com.sameerasw.essentials.data.repository.SettingsRepository, + autoArchivePackage: String? = null + ) { val originalSettings = repository.getShutUpOriginalSettings() if (originalSettings.isEmpty()) { if (autoArchivePackage != null) { @@ -582,16 +619,17 @@ class AppFlowHandler( scope.launch { // Delay to ensure the app has fully settled before restoring system settings - kotlinx.coroutines.delay(2000) - - val canWriteSecure = com.sameerasw.essentials.utils.PermissionUtils.canWriteSecureSettings(context) + delay(2000) + + val canWriteSecure = + com.sameerasw.essentials.utils.PermissionUtils.canWriteSecureSettings(context) val canWriteSystem = Settings.System.canWrite(context) originalSettings.forEach { (prefixedKey, value) -> try { val parts = prefixedKey.split(":", limit = 2) if (parts.size < 2) return@forEach - + val table = parts[0] val key = parts[1] @@ -601,11 +639,13 @@ class AppFlowHandler( Settings.Global.putString(context.contentResolver, key, value) } } + "secure" -> { if (canWriteSecure) { Settings.Secure.putString(context.contentResolver, key, value) } } + "system" -> { if (canWriteSystem) { Settings.System.putString(context.contentResolver, key, value) @@ -621,11 +661,15 @@ class AppFlowHandler( repository.saveShutUpOriginalSettings(emptyMap()) // Wait a bit and Restart Shizuku as ADB might have been toggled back on - kotlinx.coroutines.delay(1000) + delay(1000) restartShizuku() - android.widget.Toast.makeText(context, context.getString(com.sameerasw.essentials.R.string.shut_up_toast_restored), android.widget.Toast.LENGTH_SHORT).show() - + android.widget.Toast.makeText( + context, + context.getString(com.sameerasw.essentials.R.string.shut_up_toast_restored), + android.widget.Toast.LENGTH_SHORT + ).show() + // Start auto-archive countdown AFTER everything is restored and Shizuku is starting if (autoArchivePackage != null) { startAutoArchiveCountdown(autoArchivePackage) @@ -645,6 +689,7 @@ class AppFlowHandler( Log.e("AppFlowHandler", "Failed to restart Shizuku", e) } } + companion object { const val ACTION_FREEZE_NOW = "com.sameerasw.essentials.ACTION_FREEZE_NOW" const val ACTION_ABORT_FREEZE = "com.sameerasw.essentials.ACTION_ABORT_FREEZE" diff --git a/app/src/main/java/com/sameerasw/essentials/services/handlers/ButtonRemapHandler.kt b/app/src/main/java/com/sameerasw/essentials/services/handlers/ButtonRemapHandler.kt index 93cf2a3a2..384b12731 100644 --- a/app/src/main/java/com/sameerasw/essentials/services/handlers/ButtonRemapHandler.kt +++ b/app/src/main/java/com/sameerasw/essentials/services/handlers/ButtonRemapHandler.kt @@ -205,6 +205,7 @@ class ButtonRemapHandler( ) triggerHapticFeedback() } + "Circle to Search" -> { com.sameerasw.essentials.utils.OmniTriggerUtil.trigger(service) triggerHapticFeedback() @@ -254,14 +255,15 @@ class ButtonRemapHandler( } private fun toggleRingerMode(targetMode: Int) { - val notificationManager = service.getSystemService(Context.NOTIFICATION_SERVICE) as android.app.NotificationManager + val notificationManager = + service.getSystemService(Context.NOTIFICATION_SERVICE) as android.app.NotificationManager if (!notificationManager.isNotificationPolicyAccessGranted) { return } val am = service.getSystemService(Context.AUDIO_SERVICE) as AudioManager val currentMode = am.ringerMode - + try { if (currentMode == targetMode) { am.ringerMode = AudioManager.RINGER_MODE_NORMAL diff --git a/app/src/main/java/com/sameerasw/essentials/services/handlers/FlashlightHandler.kt b/app/src/main/java/com/sameerasw/essentials/services/handlers/FlashlightHandler.kt index b28156dd2..3647b6c6b 100644 --- a/app/src/main/java/com/sameerasw/essentials/services/handlers/FlashlightHandler.kt +++ b/app/src/main/java/com/sameerasw/essentials/services/handlers/FlashlightHandler.kt @@ -136,7 +136,8 @@ class FlashlightHandler( } FlashlightActionReceiver.ACTION_PULSE_NOTIFICATION -> { - val isPreview = intent.getBooleanExtra(FlashlightActionReceiver.EXTRA_IS_PREVIEW, false) + val isPreview = + intent.getBooleanExtra(FlashlightActionReceiver.EXTRA_IS_PREVIEW, false) pulseFlashlightForNotificationWithCheck(ignoreChecks = isPreview) } } @@ -348,7 +349,7 @@ class FlashlightHandler( fun pulseFlashlightForNotificationWithCheck(ignoreChecks: Boolean = false) { if (isTorchOn) return - + val prefs = service.getSharedPreferences("essentials_prefs", Context.MODE_PRIVATE) if (!ignoreChecks) { val pulseEnabled = prefs.getBoolean("flashlight_pulse_enabled", false) @@ -548,7 +549,7 @@ class FlashlightHandler( } catch (e: Exception) { // SILENT: Handle silently as per user request } - + if (success) { currentIntensityLevel = overrideIntensity ?: if (prefs.getBoolean( "flashlight_global_enabled", @@ -592,7 +593,8 @@ class FlashlightHandler( ) val type = try { - val resolved = HapticFeedbackType.valueOf(hapticName ?: HapticFeedbackType.DOUBLE.name) + val resolved = + HapticFeedbackType.valueOf(hapticName ?: HapticFeedbackType.DOUBLE.name) if (resolved.name == "LONG") HapticFeedbackType.DOUBLE else resolved } catch (e: Exception) { HapticFeedbackType.DOUBLE diff --git a/app/src/main/java/com/sameerasw/essentials/services/handlers/NotificationLightingHandler.kt b/app/src/main/java/com/sameerasw/essentials/services/handlers/NotificationLightingHandler.kt index d850bdf9c..899bf5567 100644 --- a/app/src/main/java/com/sameerasw/essentials/services/handlers/NotificationLightingHandler.kt +++ b/app/src/main/java/com/sameerasw/essentials/services/handlers/NotificationLightingHandler.kt @@ -156,7 +156,8 @@ class NotificationLightingHandler( if (immediate) { try { windowManager?.removeView(overlay) - } catch (_: Exception) {} + } catch (_: Exception) { + } iterator.remove() } else { try { diff --git a/app/src/main/java/com/sameerasw/essentials/services/handlers/OmniGestureOverlayHandler.kt b/app/src/main/java/com/sameerasw/essentials/services/handlers/OmniGestureOverlayHandler.kt index 9be2145db..d2a2311f8 100644 --- a/app/src/main/java/com/sameerasw/essentials/services/handlers/OmniGestureOverlayHandler.kt +++ b/app/src/main/java/com/sameerasw/essentials/services/handlers/OmniGestureOverlayHandler.kt @@ -4,18 +4,27 @@ import android.accessibilityservice.AccessibilityService import android.content.Context import android.graphics.Color import android.graphics.PixelFormat -import android.os.* -import android.view.* +import android.os.Build +import android.os.Handler +import android.os.Looper +import android.os.VibrationEffect +import android.os.Vibrator +import android.os.VibratorManager +import android.view.Gravity +import android.view.MotionEvent +import android.view.View +import android.view.ViewConfiguration +import android.view.WindowManager import com.sameerasw.essentials.utils.OmniTriggerUtil class OmniGestureOverlayHandler(private val service: AccessibilityService) { private val windowManager = service.getSystemService(Context.WINDOW_SERVICE) as WindowManager private val vibrator = getVibratorInstance() - + private var overlayView: View? = null private val handler = Handler(Looper.getMainLooper()) private val touchSlop = ViewConfiguration.get(service).scaledTouchSlop - + private var startX = 0f private var startY = 0f private var isLongPressActive = false @@ -55,7 +64,8 @@ class OmniGestureOverlayHandler(private val service: AccessibilityService) { ).apply { gravity = Gravity.BOTTOM or Gravity.CENTER_HORIZONTAL if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) { - layoutInDisplayCutoutMode = WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES + layoutInDisplayCutoutMode = + WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES } } @@ -85,11 +95,13 @@ class OmniGestureOverlayHandler(private val service: AccessibilityService) { handler.postDelayed(longPressRunnable, LONG_PRESS_TIMEOUT) startRampingHaptic() } + MotionEvent.ACTION_MOVE -> { if (Math.abs(event.x - startX) > touchSlop || Math.abs(event.y - startY) > touchSlop) { cancelLongPress() } } + MotionEvent.ACTION_UP, MotionEvent.ACTION_CANCEL -> cancelLongPress() } } @@ -126,7 +138,12 @@ class OmniGestureOverlayHandler(private val service: AccessibilityService) { private fun fallbackRampingWaveform(v: Vibrator) { fallbackEffect?.let { runCatching { v.vibrate(it) } - } ?: v.vibrate(VibrationEffect.createOneShot(LONG_PRESS_TIMEOUT, VibrationEffect.DEFAULT_AMPLITUDE)) + } ?: v.vibrate( + VibrationEffect.createOneShot( + LONG_PRESS_TIMEOUT, + VibrationEffect.DEFAULT_AMPLITUDE + ) + ) } private fun triggerFinalTick() { diff --git a/app/src/main/java/com/sameerasw/essentials/services/handlers/SoundModeHandler.kt b/app/src/main/java/com/sameerasw/essentials/services/handlers/SoundModeHandler.kt index 2a2a6db69..e79abe352 100644 --- a/app/src/main/java/com/sameerasw/essentials/services/handlers/SoundModeHandler.kt +++ b/app/src/main/java/com/sameerasw/essentials/services/handlers/SoundModeHandler.kt @@ -44,7 +44,7 @@ class SoundModeHandler(private val context: Context) { } catch (e: Exception) { // OEM-specific restrictions or race conditions } - + return nextRingerMode } } diff --git a/app/src/main/java/com/sameerasw/essentials/services/handlers/StatusBarIconHandler.kt b/app/src/main/java/com/sameerasw/essentials/services/handlers/StatusBarIconHandler.kt index 8206ca534..37c76db8a 100644 --- a/app/src/main/java/com/sameerasw/essentials/services/handlers/StatusBarIconHandler.kt +++ b/app/src/main/java/com/sameerasw/essentials/services/handlers/StatusBarIconHandler.kt @@ -29,7 +29,7 @@ class StatusBarIconHandler(private val context: Context) { private val connectivityManager = context.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager - + private val networkCallback = object : ConnectivityManager.NetworkCallback() { override fun onAvailable(network: Network) { updateAll() @@ -39,7 +39,10 @@ class StatusBarIconHandler(private val context: Context) { updateAll() } - override fun onCapabilitiesChanged(network: Network, networkCapabilities: NetworkCapabilities) { + override fun onCapabilitiesChanged( + network: Network, + networkCapabilities: NetworkCapabilities + ) { updateAll() } } @@ -71,36 +74,40 @@ class StatusBarIconHandler(private val context: Context) { fun unregister() { try { connectivityManager.unregisterNetworkCallback(networkCallback) - } catch (e: Exception) {} - + } catch (e: Exception) { + } + try { context.unregisterReceiver(batteryReceiver) - } catch (e: Exception) {} - + } catch (e: Exception) { + } + smartDataJob?.cancel() } fun updateAll() { scope.launch { val prefs = context.getSharedPreferences("essentials_prefs", Context.MODE_PRIVATE) - val isSmartWiFiEnabled = prefs.getBoolean(StatusBarIconViewModel.PREF_SMART_WIFI_ENABLED, false) - val isSmartDataEnabled = prefs.getBoolean(StatusBarIconViewModel.PREF_SMART_DATA_ENABLED, false) - + val isSmartWiFiEnabled = + prefs.getBoolean(StatusBarIconViewModel.PREF_SMART_WIFI_ENABLED, false) + val isSmartDataEnabled = + prefs.getBoolean(StatusBarIconViewModel.PREF_SMART_DATA_ENABLED, false) + if (isSmartWiFiEnabled || isSmartDataEnabled) { updateNetworkIcons(isSmartWiFiEnabled, isSmartDataEnabled) } - + updateBatteryPercentage() } } private fun updateNetworkIcons(isSmartWiFiEnabled: Boolean, isSmartDataEnabled: Boolean) { val prefs = context.getSharedPreferences("essentials_prefs", Context.MODE_PRIVATE) - + // 1. Get current states val isWifiConnected = isWifiConnected() val networkType = getCurrentNetworkType() - + // 2. Load user preferences for all icons val visibilities = StatusBarIconRegistry.ALL_ICONS.associate { icon -> icon.id to prefs.getBoolean(icon.preferencesKey, icon.defaultVisible) @@ -120,14 +127,15 @@ class StatusBarIconHandler(private val context: Context) { )?.map { NetworkType.valueOf(it) }?.toSet() ?: emptySet() val shouldHideMobileData = selectedNetworkTypes.contains(networkType) || - (selectedNetworkTypes.contains(NetworkType.NETWORK_OTHER) && - !setOf( - NetworkType.NETWORK_5G, - NetworkType.NETWORK_4G, - NetworkType.NETWORK_3G - ).contains(networkType)) - - visibilities["mobile_data"] = visibilities["mobile_data"] == true && !shouldHideMobileData + (selectedNetworkTypes.contains(NetworkType.NETWORK_OTHER) && + !setOf( + NetworkType.NETWORK_5G, + NetworkType.NETWORK_4G, + NetworkType.NETWORK_3G + ).contains(networkType)) + + visibilities["mobile_data"] = + visibilities["mobile_data"] == true && !shouldHideMobileData } // 5. Update system settings @@ -138,7 +146,7 @@ class StatusBarIconHandler(private val context: Context) { private fun updateBatteryPercentage() { val prefs = context.getSharedPreferences("essentials_prefs", Context.MODE_PRIVATE) val mode = prefs.getInt(StatusBarIconViewModel.PREF_BATTERY_PERCENT_MODE, 0) - + if (mode != 2) return // Only handle "Charging Only" mode here val batteryStatus: Intent? = IntentFilter(Intent.ACTION_BATTERY_CHANGED).let { ifilter -> @@ -147,7 +155,7 @@ class StatusBarIconHandler(private val context: Context) { val status: Int = batteryStatus?.getIntExtra(BatteryManager.EXTRA_STATUS, -1) ?: -1 val isCharging = status == BatteryManager.BATTERY_STATUS_CHARGING || status == BatteryManager.BATTERY_STATUS_FULL - + updateSettingsValue("status_bar_show_battery_percent", if (isCharging) 1 else 0) } @@ -176,24 +184,28 @@ class StatusBarIconHandler(private val context: Context) { private fun getCurrentNetworkType(): NetworkType { return try { val network = connectivityManager.activeNetwork ?: return NetworkType.NETWORK_OTHER - val capabilities = connectivityManager.getNetworkCapabilities(network) ?: return NetworkType.NETWORK_OTHER + val capabilities = connectivityManager.getNetworkCapabilities(network) + ?: return NetworkType.NETWORK_OTHER if (capabilities.hasTransport(NetworkCapabilities.TRANSPORT_WIFI)) { return NetworkType.NETWORK_OTHER } - val telephonyManager = context.getSystemService(Context.TELEPHONY_SERVICE) as TelephonyManager + val telephonyManager = + context.getSystemService(Context.TELEPHONY_SERVICE) as TelephonyManager val networkType = telephonyManager.networkType when (networkType) { TelephonyManager.NETWORK_TYPE_NR -> NetworkType.NETWORK_5G TelephonyManager.NETWORK_TYPE_LTE, TelephonyManager.NETWORK_TYPE_HSPAP -> NetworkType.NETWORK_4G + TelephonyManager.NETWORK_TYPE_HSDPA, TelephonyManager.NETWORK_TYPE_HSUPA, TelephonyManager.NETWORK_TYPE_HSPA, TelephonyManager.NETWORK_TYPE_UMTS, TelephonyManager.NETWORK_TYPE_TD_SCDMA -> NetworkType.NETWORK_3G + else -> NetworkType.NETWORK_OTHER } } catch (e: Exception) { diff --git a/app/src/main/java/com/sameerasw/essentials/services/receivers/AirSyncBridgeReceiver.kt b/app/src/main/java/com/sameerasw/essentials/services/receivers/AirSyncBridgeReceiver.kt index 02fdfdd47..807cde65c 100644 --- a/app/src/main/java/com/sameerasw/essentials/services/receivers/AirSyncBridgeReceiver.kt +++ b/app/src/main/java/com/sameerasw/essentials/services/receivers/AirSyncBridgeReceiver.kt @@ -22,7 +22,7 @@ class AirSyncBridgeReceiver : BroadcastReceiver() { val repository = SettingsRepository(context) val isEnabled = repository.getBoolean(SettingsRepository.KEY_AIRSYNC_CONNECTION_ENABLED) - + android.util.Log.d( "AirSyncBridge", "Received Mac status broadcast. Bridge enabled: $isEnabled, level=$level, charging=$isCharging" @@ -35,7 +35,8 @@ class AirSyncBridgeReceiver : BroadcastReceiver() { repository.putBoolean(SettingsRepository.KEY_AIRSYNC_MAC_CONNECTED, isConnected) // Trigger widget update directly - val appWidgetManager = context.getSystemService(Context.APPWIDGET_SERVICE) as? android.appwidget.AppWidgetManager + val appWidgetManager = + context.getSystemService(Context.APPWIDGET_SERVICE) as? android.appwidget.AppWidgetManager if (appWidgetManager == null) { pendingResult.finish() return @@ -49,12 +50,14 @@ class AirSyncBridgeReceiver : BroadcastReceiver() { // Define keys matching BatteriesWidget val KEY_AIRSYNC_ENABLED = androidx.datastore.preferences.core.booleanPreferencesKey( - SettingsRepository.KEY_AIRSYNC_CONNECTION_ENABLED) + SettingsRepository.KEY_AIRSYNC_CONNECTION_ENABLED + ) val KEY_MAC_LEVEL = androidx.datastore.preferences.core.intPreferencesKey(SettingsRepository.KEY_MAC_BATTERY_LEVEL) val KEY_MAC_CONNECTED = androidx.datastore.preferences.core.booleanPreferencesKey( - SettingsRepository.KEY_AIRSYNC_MAC_CONNECTED) + SettingsRepository.KEY_AIRSYNC_MAC_CONNECTED + ) val glanceIds = glanceAppWidgetManager.getGlanceIds(com.sameerasw.essentials.services.widgets.BatteriesWidget::class.java) @@ -75,7 +78,8 @@ class AirSyncBridgeReceiver : BroadcastReceiver() { // Add charging state val KEY_MAC_IS_CHARGING = androidx.datastore.preferences.core.booleanPreferencesKey( - SettingsRepository.KEY_MAC_BATTERY_IS_CHARGING) + SettingsRepository.KEY_MAC_BATTERY_IS_CHARGING + ) prefs[KEY_MAC_IS_CHARGING] = isCharging } diff --git a/app/src/main/java/com/sameerasw/essentials/services/receivers/SecurityDeviceAdminReceiver.kt b/app/src/main/java/com/sameerasw/essentials/services/receivers/SecurityDeviceAdminReceiver.kt index 8e9bba839..dc47055b0 100644 --- a/app/src/main/java/com/sameerasw/essentials/services/receivers/SecurityDeviceAdminReceiver.kt +++ b/app/src/main/java/com/sameerasw/essentials/services/receivers/SecurityDeviceAdminReceiver.kt @@ -1,9 +1,5 @@ package com.sameerasw.essentials.services.receivers import android.app.admin.DeviceAdminReceiver -import android.content.Context -import android.content.Intent -class SecurityDeviceAdminReceiver : DeviceAdminReceiver() { - -} +class SecurityDeviceAdminReceiver : DeviceAdminReceiver() diff --git a/app/src/main/java/com/sameerasw/essentials/services/receivers/SecurityReceiver.kt b/app/src/main/java/com/sameerasw/essentials/services/receivers/SecurityReceiver.kt index 683af6a92..e8b053ff2 100644 --- a/app/src/main/java/com/sameerasw/essentials/services/receivers/SecurityReceiver.kt +++ b/app/src/main/java/com/sameerasw/essentials/services/receivers/SecurityReceiver.kt @@ -1,6 +1,5 @@ package com.sameerasw.essentials.services.receivers -import android.app.KeyguardManager import android.content.BroadcastReceiver import android.content.Context import android.content.Intent @@ -11,9 +10,16 @@ import com.sameerasw.essentials.utils.ShellUtils class SecurityReceiver : BroadcastReceiver() { override fun onReceive(context: Context, intent: Intent) { val settingsRepository = SettingsRepository(context) - val isDisableQsEnabled = settingsRepository.getBoolean(SettingsRepository.KEY_SCREEN_LOCKED_SECURITY_ENABLED, false) - val isHideSystemIconsEnabled = settingsRepository.getBoolean(SettingsRepository.KEY_HIDE_SYSTEM_ICONS, false) - val isHideSystemIconsLockedOnlyEnabled = settingsRepository.getBoolean(SettingsRepository.KEY_HIDE_SYSTEM_ICONS_LOCKED_ONLY, false) + val isDisableQsEnabled = settingsRepository.getBoolean( + SettingsRepository.KEY_SCREEN_LOCKED_SECURITY_ENABLED, + false + ) + val isHideSystemIconsEnabled = + settingsRepository.getBoolean(SettingsRepository.KEY_HIDE_SYSTEM_ICONS, false) + val isHideSystemIconsLockedOnlyEnabled = settingsRepository.getBoolean( + SettingsRepository.KEY_HIDE_SYSTEM_ICONS_LOCKED_ONLY, + false + ) when (intent.action) { Intent.ACTION_SCREEN_OFF -> { @@ -43,10 +49,17 @@ class SecurityReceiver : BroadcastReceiver() { ) } } + Intent.ACTION_USER_PRESENT -> { // Restore QS and System Icons on unlock - com.sameerasw.essentials.utils.StatusBarManager.requestRestore(context, "DisableQsWhenLocked") - com.sameerasw.essentials.utils.StatusBarManager.requestRestore(context, "StatusBarIconAdvancedLocked") + com.sameerasw.essentials.utils.StatusBarManager.requestRestore( + context, + "DisableQsWhenLocked" + ) + com.sameerasw.essentials.utils.StatusBarManager.requestRestore( + context, + "StatusBarIconAdvancedLocked" + ) } } } diff --git a/app/src/main/java/com/sameerasw/essentials/services/tiles/AlwaysOnDisplayTileService.kt b/app/src/main/java/com/sameerasw/essentials/services/tiles/AlwaysOnDisplayTileService.kt index 47d00e186..89686b17e 100644 --- a/app/src/main/java/com/sameerasw/essentials/services/tiles/AlwaysOnDisplayTileService.kt +++ b/app/src/main/java/com/sameerasw/essentials/services/tiles/AlwaysOnDisplayTileService.kt @@ -1,10 +1,7 @@ package com.sameerasw.essentials.services.tiles -import android.Manifest -import android.content.pm.PackageManager import android.graphics.drawable.Icon import android.os.Build -import android.provider.Settings import android.service.quicksettings.Tile import androidx.annotation.RequiresApi import com.sameerasw.essentials.R @@ -48,11 +45,13 @@ class AlwaysOnDisplayTileService : BaseTileService() { setGlanceEnabled(false) setAodEnabled(true) } + isAodEnabled() -> { // On -> Off setAodEnabled(false) setGlanceEnabled(false) } + else -> { // Off -> Dynamic setGlanceEnabled(true) @@ -64,7 +63,7 @@ class AlwaysOnDisplayTileService : BaseTileService() { private fun isAodEnabled(): Boolean { return getSecureInt("doze_always_on", 0) == 1 } - + private fun setAodEnabled(enabled: Boolean) { putSecureInt("doze_always_on", if (enabled) 1 else 0) } diff --git a/app/src/main/java/com/sameerasw/essentials/services/tiles/BaseTileService.kt b/app/src/main/java/com/sameerasw/essentials/services/tiles/BaseTileService.kt index b856c3ae3..dbbd89a53 100644 --- a/app/src/main/java/com/sameerasw/essentials/services/tiles/BaseTileService.kt +++ b/app/src/main/java/com/sameerasw/essentials/services/tiles/BaseTileService.kt @@ -10,14 +10,11 @@ import androidx.core.content.edit import com.sameerasw.essentials.R import com.sameerasw.essentials.utils.HapticUtil import com.sameerasw.essentials.utils.ShellUtils -import com.sameerasw.essentials.utils.PermissionUtils import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Job import kotlinx.coroutines.launch import kotlinx.coroutines.withContext -import android.os.Handler -import android.os.Looper @RequiresApi(Build.VERSION_CODES.N) abstract class BaseTileService : TileService() { @@ -70,10 +67,10 @@ abstract class BaseTileService : TileService() { override fun onClick() { super.onClick() - + // Immediate feedback 1: Haptics HapticUtil.performHapticForService(this) - + if (!hasFeaturePermission() || isProcessing) { return } diff --git a/app/src/main/java/com/sameerasw/essentials/services/tiles/BatteryNotificationTileService.kt b/app/src/main/java/com/sameerasw/essentials/services/tiles/BatteryNotificationTileService.kt index 446ce8951..561a82437 100644 --- a/app/src/main/java/com/sameerasw/essentials/services/tiles/BatteryNotificationTileService.kt +++ b/app/src/main/java/com/sameerasw/essentials/services/tiles/BatteryNotificationTileService.kt @@ -17,7 +17,7 @@ class BatteryNotificationTileService : BaseTileService() { override fun onTileClick() { val newState = !settingsRepository.isBatteryNotificationEnabled() settingsRepository.setBatteryNotificationEnabled(newState) - + val intent = Intent(this, BatteryNotificationService::class.java) if (newState) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { @@ -32,7 +32,8 @@ class BatteryNotificationTileService : BaseTileService() { override fun getTileLabel(): String = "Battery Info" - override fun getTileSubtitle(): String = if (settingsRepository.isBatteryNotificationEnabled()) "On" else "Off" + override fun getTileSubtitle(): String = + if (settingsRepository.isBatteryNotificationEnabled()) "On" else "Off" override fun hasFeaturePermission(): Boolean = true diff --git a/app/src/main/java/com/sameerasw/essentials/services/tiles/ChargeQuickTileService.kt b/app/src/main/java/com/sameerasw/essentials/services/tiles/ChargeQuickTileService.kt index 3a9bd9a49..5c2763e15 100644 --- a/app/src/main/java/com/sameerasw/essentials/services/tiles/ChargeQuickTileService.kt +++ b/app/src/main/java/com/sameerasw/essentials/services/tiles/ChargeQuickTileService.kt @@ -3,12 +3,10 @@ package com.sameerasw.essentials.services.tiles import android.content.Intent import android.graphics.drawable.Icon import android.os.Build -import android.provider.Settings import android.service.quicksettings.Tile import androidx.annotation.RequiresApi import com.sameerasw.essentials.FeatureSettingsActivity import com.sameerasw.essentials.R -import com.sameerasw.essentials.utils.PermissionUtils import com.sameerasw.essentials.utils.ShellUtils @RequiresApi(Build.VERSION_CODES.N) @@ -46,7 +44,7 @@ class ChargeQuickTileService : BaseTileService() { override fun onTileClick() { val adaptiveChargingEnabled = getSecureInt(ADAPTIVE_CHARGING_SETTING, 0) == 1 val chargeOptimizationEnabled = getSecureInt(CHARGE_OPTIMIZATION_MODE, 0) == 1 - + when { adaptiveChargingEnabled -> { putSecureInt(CHARGE_OPTIMIZATION_MODE, 1) diff --git a/app/src/main/java/com/sameerasw/essentials/services/tiles/ColorPickerTileService.kt b/app/src/main/java/com/sameerasw/essentials/services/tiles/ColorPickerTileService.kt index bdb675c75..922821dd4 100644 --- a/app/src/main/java/com/sameerasw/essentials/services/tiles/ColorPickerTileService.kt +++ b/app/src/main/java/com/sameerasw/essentials/services/tiles/ColorPickerTileService.kt @@ -1,8 +1,6 @@ package com.sameerasw.essentials.services.tiles import android.app.PendingIntent -import android.content.ActivityNotFoundException -import android.content.ComponentName import android.content.Intent import android.graphics.drawable.Icon import android.os.Build @@ -29,7 +27,10 @@ class ColorPickerTileService : BaseTileService() { override fun getTileState(): Int = Tile.STATE_INACTIVE override fun onTileClick() { - val intent = Intent(this, com.sameerasw.essentials.ui.activities.ColorPickerActivity::class.java).apply { + val intent = Intent( + this, + com.sameerasw.essentials.ui.activities.ColorPickerActivity::class.java + ).apply { flags = Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TOP } diff --git a/app/src/main/java/com/sameerasw/essentials/services/tiles/PrivateDnsTileService.kt b/app/src/main/java/com/sameerasw/essentials/services/tiles/PrivateDnsTileService.kt index 936f108b4..5db406ff4 100644 --- a/app/src/main/java/com/sameerasw/essentials/services/tiles/PrivateDnsTileService.kt +++ b/app/src/main/java/com/sameerasw/essentials/services/tiles/PrivateDnsTileService.kt @@ -43,13 +43,16 @@ class PrivateDnsTileService : BaseTileService() { MODE_HOSTNAME -> { val hostname = getPrivateDnsHostname() if (!hostname.isNullOrEmpty()) { - val settingsRepository = com.sameerasw.essentials.data.repository.SettingsRepository(this) - val preset = settingsRepository.getPrivateDnsPresets().find { it.hostname == hostname } + val settingsRepository = + com.sameerasw.essentials.data.repository.SettingsRepository(this) + val preset = + settingsRepository.getPrivateDnsPresets().find { it.hostname == hostname } preset?.name ?: hostname } else { getString(R.string.feat_qs_tiles_title) } } + else -> getString(R.string.tile_private_dns_off) } } diff --git a/app/src/main/java/com/sameerasw/essentials/services/tiles/ScaleAnimationsTileService.kt b/app/src/main/java/com/sameerasw/essentials/services/tiles/ScaleAnimationsTileService.kt index ab211944d..a92c16049 100644 --- a/app/src/main/java/com/sameerasw/essentials/services/tiles/ScaleAnimationsTileService.kt +++ b/app/src/main/java/com/sameerasw/essentials/services/tiles/ScaleAnimationsTileService.kt @@ -18,12 +18,13 @@ class ScaleAnimationsTileService : BaseTileService() { } override fun hasFeaturePermission(): Boolean { - return true + return true } override fun getTileIcon(): Icon { val mode = settingsRepository.getScaleAnimationsMode() - val iconRes = if (mode == "glove") R.drawable.round_front_hand_24 else R.drawable.rounded_front_hand_24 + val iconRes = + if (mode == "glove") R.drawable.round_front_hand_24 else R.drawable.rounded_front_hand_24 return Icon.createWithResource(this, iconRes) } @@ -56,15 +57,24 @@ class ScaleAnimationsTileService : BaseTileService() { settingsRepository.setScaleAnimationsMode(newMode) applyProfile(newProfile) - + } private fun applyProfile(profile: ScaleAnimationsProfile) { settingsRepository.setFontScale(profile.fontScale) settingsRepository.setFontWeight(profile.fontWeight) - settingsRepository.setAnimationScale(android.provider.Settings.Global.ANIMATOR_DURATION_SCALE, profile.animatorDurationScale) - settingsRepository.setAnimationScale(android.provider.Settings.Global.TRANSITION_ANIMATION_SCALE, profile.transitionAnimationScale) - settingsRepository.setAnimationScale(android.provider.Settings.Global.WINDOW_ANIMATION_SCALE, profile.windowAnimationScale) + settingsRepository.setAnimationScale( + android.provider.Settings.Global.ANIMATOR_DURATION_SCALE, + profile.animatorDurationScale + ) + settingsRepository.setAnimationScale( + android.provider.Settings.Global.TRANSITION_ANIMATION_SCALE, + profile.transitionAnimationScale + ) + settingsRepository.setAnimationScale( + android.provider.Settings.Global.WINDOW_ANIMATION_SCALE, + profile.windowAnimationScale + ) settingsRepository.setSmallestWidth(profile.smallestWidth) settingsRepository.setTouchSensitivityEnabled(profile.touchSensitivityEnabled) settingsRepository.setAutoRotateEnabled(profile.autoRotateEnabled) diff --git a/app/src/main/java/com/sameerasw/essentials/services/tiles/ScreenLockedSecurityTileService.kt b/app/src/main/java/com/sameerasw/essentials/services/tiles/ScreenLockedSecurityTileService.kt index b05476778..38a4ca902 100644 --- a/app/src/main/java/com/sameerasw/essentials/services/tiles/ScreenLockedSecurityTileService.kt +++ b/app/src/main/java/com/sameerasw/essentials/services/tiles/ScreenLockedSecurityTileService.kt @@ -7,7 +7,6 @@ import android.os.Build import android.service.quicksettings.Tile import com.sameerasw.essentials.R import com.sameerasw.essentials.ui.activities.TileAuthActivity -import com.sameerasw.essentials.utils.PermissionUtils class ScreenLockedSecurityTileService : BaseTileService() { diff --git a/app/src/main/java/com/sameerasw/essentials/services/tiles/ScreenOffAccessibilityService.kt b/app/src/main/java/com/sameerasw/essentials/services/tiles/ScreenOffAccessibilityService.kt index b5ff6b367..1b6a10bfc 100644 --- a/app/src/main/java/com/sameerasw/essentials/services/tiles/ScreenOffAccessibilityService.kt +++ b/app/src/main/java/com/sameerasw/essentials/services/tiles/ScreenOffAccessibilityService.kt @@ -18,7 +18,14 @@ import android.view.accessibility.AccessibilityEvent import com.sameerasw.essentials.data.repository.SettingsRepository import com.sameerasw.essentials.domain.HapticFeedbackType import com.sameerasw.essentials.services.InputEventListenerService -import com.sameerasw.essentials.services.handlers.* +import com.sameerasw.essentials.services.handlers.AmbientGlanceHandler +import com.sameerasw.essentials.services.handlers.AodForceTurnOffHandler +import com.sameerasw.essentials.services.handlers.AppFlowHandler +import com.sameerasw.essentials.services.handlers.ButtonRemapHandler +import com.sameerasw.essentials.services.handlers.FlashlightHandler +import com.sameerasw.essentials.services.handlers.NotificationLightingHandler +import com.sameerasw.essentials.services.handlers.OmniGestureOverlayHandler +import com.sameerasw.essentials.services.handlers.StatusBarIconHandler import com.sameerasw.essentials.services.receivers.FlashlightActionReceiver import com.sameerasw.essentials.utils.FreezeManager import com.sameerasw.essentials.utils.performHapticFeedback @@ -55,11 +62,15 @@ class ScreenOffAccessibilityService : AccessibilityService(), SensorEventListene private val preferenceChangeListener = android.content.SharedPreferences.OnSharedPreferenceChangeListener { _, key -> - if (key == "circle_to_search_gesture_enabled" || - key == "circle_to_search_gesture_height" || - key == "circle_to_search_preview_enabled") { + if (key == "circle_to_search_gesture_enabled" || + key == "circle_to_search_gesture_height" || + key == "circle_to_search_preview_enabled" + ) { updateOmniOverlay() - } else if (key == "smart_wifi_enabled" || key == "smart_data_enabled" || key == "battery_percent_mode" || key?.startsWith("icon_") == true) { + } else if (key == "smart_wifi_enabled" || key == "smart_data_enabled" || key == "battery_percent_mode" || key?.startsWith( + "icon_" + ) == true + ) { statusBarIconHandler.updateAll() } } @@ -183,7 +194,11 @@ class ScreenOffAccessibilityService : AccessibilityService(), SensorEventListene private fun updateOmniOverlay() { val prefs = getSharedPreferences("essentials_prefs", MODE_PRIVATE) val isGestureEnabled = prefs.getBoolean("circle_to_search_gesture_enabled", false) - val height = try { prefs.getFloat("circle_to_search_gesture_height", 48f) } catch (e: Exception) { 48f } + val height = try { + prefs.getFloat("circle_to_search_gesture_height", 48f) + } catch (e: Exception) { + 48f + } val isPreview = prefs.getBoolean("circle_to_search_preview_enabled", false) omniGestureOverlayHandler.updateOverlay(isGestureEnabled, height, isPreview) } @@ -237,11 +252,13 @@ class ScreenOffAccessibilityService : AccessibilityService(), SensorEventListene override fun onKeyEvent(event: KeyEvent): Boolean { val keyCode = event.keyCode - val isVolumeKey = keyCode == KeyEvent.KEYCODE_VOLUME_UP || keyCode == KeyEvent.KEYCODE_VOLUME_DOWN + val isVolumeKey = + keyCode == KeyEvent.KEYCODE_VOLUME_UP || keyCode == KeyEvent.KEYCODE_VOLUME_DOWN if (isVolumeKey) { // Bypass logic for Camera apps to resolve conflicts with shutter/zoom functions - val foregroundPackage = rootInActiveWindow?.packageName?.toString() ?: appFlowHandler.currentPackage + val foregroundPackage = + rootInActiveWindow?.packageName?.toString() ?: appFlowHandler.currentPackage if (appFlowHandler.isCameraApp(foregroundPackage)) { return false } @@ -303,7 +320,7 @@ class ScreenOffAccessibilityService : AccessibilityService(), SensorEventListene val vibrator = getSystemService(VIBRATOR_SERVICE) as? Vibrator vibrator?.let { performHapticFeedback(it, hapticType) } } - performGlobalAction(AccessibilityService.GLOBAL_ACTION_LOCK_SCREEN) + performGlobalAction(GLOBAL_ACTION_LOCK_SCREEN) } "SHOW_NOTIFICATION_LIGHTING" -> notificationLightingHandler.handleIntent(intent) diff --git a/app/src/main/java/com/sameerasw/essentials/services/tiles/SoundModeTileService.kt b/app/src/main/java/com/sameerasw/essentials/services/tiles/SoundModeTileService.kt index 05b1d74f4..8da534da2 100644 --- a/app/src/main/java/com/sameerasw/essentials/services/tiles/SoundModeTileService.kt +++ b/app/src/main/java/com/sameerasw/essentials/services/tiles/SoundModeTileService.kt @@ -55,7 +55,8 @@ class SoundModeTileService : BaseTileService() { } } - override fun getTileSubtitle(): String = if (hasFeaturePermission()) "Mode" else getString(R.string.permission_missing) + override fun getTileSubtitle(): String = + if (hasFeaturePermission()) "Mode" else getString(R.string.permission_missing) override fun hasFeaturePermission(): Boolean { val notificationManager = getSystemService(NOTIFICATION_SERVICE) as NotificationManager diff --git a/app/src/main/java/com/sameerasw/essentials/services/widgets/BatteriesWidget.kt b/app/src/main/java/com/sameerasw/essentials/services/widgets/BatteriesWidget.kt index 3244f8ad9..256b30bb9 100644 --- a/app/src/main/java/com/sameerasw/essentials/services/widgets/BatteriesWidget.kt +++ b/app/src/main/java/com/sameerasw/essentials/services/widgets/BatteriesWidget.kt @@ -2,13 +2,8 @@ package com.sameerasw.essentials.services.widgets import android.content.Context import android.os.BatteryManager -import androidx.compose.ui.graphics.toArgb import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.times -import androidx.core.content.ContextCompat -import androidx.core.graphics.ColorUtils -import androidx.core.graphics.toColorInt -import androidx.glance.ColorFilter import androidx.glance.GlanceId import androidx.glance.GlanceModifier import androidx.glance.GlanceTheme @@ -143,11 +138,16 @@ class BatteriesWidget : GlanceAppWidget() { device.name.contains("bud", true) || device.name.contains("pod", true) || device.name.contains("momentum", true) || - device.name.contains("head", true) -> R.drawable.rounded_headphones_24 + device.name.contains( + "head", + true + ) -> R.drawable.rounded_headphones_24 + else -> R.drawable.rounded_bluetooth_24 } - val statusIcon = if (device.level <= 15) R.drawable.rounded_battery_android_frame_alert_24 else null + val statusIcon = + if (device.level <= 15) R.drawable.rounded_battery_android_frame_alert_24 else null batteryItems.add( BatteryItemData( @@ -158,12 +158,13 @@ class BatteriesWidget : GlanceAppWidget() { ) ) } - } catch (_: Exception) {} + } catch (_: Exception) { + } } val displayedItems = batteryItems.take(maxDevices) - val context = androidx.glance.LocalContext.current + androidx.glance.LocalContext.current val isSingleItem = displayedItems.size <= 1 val effectivePadding = if (width < 100.dp || height < 100.dp) 4.dp else 8.dp val outerPadding = if (isSingleItem && width > 120.dp) 16.dp else effectivePadding @@ -177,12 +178,17 @@ class BatteriesWidget : GlanceAppWidget() { // Dynamic Grid Calculation val itemMinWidth = if (isSingleItem) 120.dp else 72.dp - val columns = (width / itemMinWidth).toInt().coerceIn(1, displayedItems.size.coerceAtLeast(1)) + val columns = + (width / itemMinWidth).toInt().coerceIn(1, displayedItems.size.coerceAtLeast(1)) val rows = displayedItems.chunked(columns) - - val availableWidth = (width - (outerPadding * 2) - (spacing * (columns - 1))).coerceAtLeast(1.dp) - val availableHeight = (height - (outerPadding * 2) - (rows.size.let { if (it > 1) (it - 1) * spacing.value.dp else 0.dp })).coerceAtLeast(1.dp) - + + val availableWidth = + (width - (outerPadding * 2) - (spacing * (columns - 1))).coerceAtLeast(1.dp) + val availableHeight = + (height - (outerPadding * 2) - (rows.size.let { if (it > 1) (it - 1) * spacing.value.dp else 0.dp })).coerceAtLeast( + 1.dp + ) + val itemWidth = availableWidth / columns val rowHeight = availableHeight / rows.size.coerceAtLeast(1) val boxSize = if (itemWidth < rowHeight) itemWidth else rowHeight @@ -221,7 +227,9 @@ class BatteriesWidget : GlanceAppWidget() { // Filler for consistent sizing if (rowItems.size < columns) { repeat(columns - rowItems.size) { i -> - Spacer(modifier = GlanceModifier.defaultWeight().fillMaxHeight()) + Spacer( + modifier = GlanceModifier.defaultWeight().fillMaxHeight() + ) if (i < (columns - rowItems.size - 1)) { Spacer(modifier = GlanceModifier.width(spacing)) } @@ -251,14 +259,14 @@ class BatteriesWidget : GlanceAppWidget() { sizePx: Int = 340, modifier: GlanceModifier = GlanceModifier ) { - val context = androidx.glance.LocalContext.current - + androidx.glance.LocalContext.current + // Define color providers for instant theme reactivity val primaryColor = GlanceTheme.colors.primary val errorColor = GlanceTheme.colors.error val onSurfaceColor = GlanceTheme.colors.onSurface val surfaceColor = GlanceTheme.colors.widgetBackground - + val trackColorProvider = ColorProvider( day = androidx.compose.ui.graphics.Color.Black.copy(alpha = 0.1f), night = androidx.compose.ui.graphics.Color.Black.copy(alpha = 0.6f) @@ -331,7 +339,7 @@ class BatteriesWidget : GlanceAppWidget() { if (item.statusIconRes != null) { val bubbleSize = if (itemSize > 100.dp) 32.dp else 24.dp val bubbleIconPadding = if (itemSize > 100.dp) 6.dp else 4.dp - + Box( modifier = GlanceModifier.fillMaxSize(), contentAlignment = Alignment.TopCenter diff --git a/app/src/main/java/com/sameerasw/essentials/services/widgets/BatteriesWidgetReceiver.kt b/app/src/main/java/com/sameerasw/essentials/services/widgets/BatteriesWidgetReceiver.kt index 751a9cb1f..122c74f3c 100644 --- a/app/src/main/java/com/sameerasw/essentials/services/widgets/BatteriesWidgetReceiver.kt +++ b/app/src/main/java/com/sameerasw/essentials/services/widgets/BatteriesWidgetReceiver.kt @@ -14,12 +14,14 @@ class BatteriesWidgetReceiver : GlanceAppWidgetReceiver() { // Always update widget on configuration changes (including theme changes) if (intent.action == Intent.ACTION_CONFIGURATION_CHANGED) { - val appWidgetManager = context.getSystemService(Context.APPWIDGET_SERVICE) as? android.appwidget.AppWidgetManager + val appWidgetManager = + context.getSystemService(Context.APPWIDGET_SERVICE) as? android.appwidget.AppWidgetManager if (appWidgetManager == null) return kotlinx.coroutines.MainScope().launch { try { - val glanceAppWidgetManager = androidx.glance.appwidget.GlanceAppWidgetManager(context) + val glanceAppWidgetManager = + androidx.glance.appwidget.GlanceAppWidgetManager(context) // Add a small delay to allow system theme colors to propagate kotlinx.coroutines.delay(500) @@ -50,61 +52,65 @@ class BatteriesWidgetReceiver : GlanceAppWidgetReceiver() { ) { // Trigger update - val appWidgetManager = context.getSystemService(Context.APPWIDGET_SERVICE) as? android.appwidget.AppWidgetManager + val appWidgetManager = + context.getSystemService(Context.APPWIDGET_SERVICE) as? android.appwidget.AppWidgetManager if (appWidgetManager == null) return kotlinx.coroutines.MainScope().launch { try { - val glanceAppWidgetManager = androidx.glance.appwidget.GlanceAppWidgetManager(context) - // Check permissions first - val repository = - com.sameerasw.essentials.data.repository.SettingsRepository(context) - val hasPerm = - com.sameerasw.essentials.utils.PermissionUtils.hasBluetoothPermission(context) - - val isEnabled = repository.isBluetoothDevicesEnabled() - val bluetoothDevices = if (isEnabled && hasPerm) { - com.sameerasw.essentials.utils.BluetoothBatteryUtils.getPairedDevicesBattery( - context - ) - } else { - emptyList() - } + val glanceAppWidgetManager = + androidx.glance.appwidget.GlanceAppWidgetManager(context) + // Check permissions first + val repository = + com.sameerasw.essentials.data.repository.SettingsRepository(context) + val hasPerm = + com.sameerasw.essentials.utils.PermissionUtils.hasBluetoothPermission( + context + ) + + val isEnabled = repository.isBluetoothDevicesEnabled() + val bluetoothDevices = if (isEnabled && hasPerm) { + com.sameerasw.essentials.utils.BluetoothBatteryUtils.getPairedDevicesBattery( + context + ) + } else { + emptyList() + } + + + repository.saveBluetoothDevicesBattery(bluetoothDevices) + + val maxDevices = repository.getBatteryWidgetMaxDevices() + val isBackgroundEnabled = repository.isBatteryWidgetBackgroundEnabled() + val devicesJson = com.google.gson.Gson().toJson(bluetoothDevices) - repository.saveBluetoothDevicesBattery(bluetoothDevices) - - val maxDevices = repository.getBatteryWidgetMaxDevices() - val isBackgroundEnabled = repository.isBatteryWidgetBackgroundEnabled() - - val devicesJson = com.google.gson.Gson().toJson(bluetoothDevices) - - val glanceIds = glanceAppWidgetManager.getGlanceIds(BatteriesWidget::class.java) - glanceIds.forEach { glanceId -> - androidx.glance.appwidget.state.updateAppWidgetState( - context, - glanceId - ) { prefs -> - val KEY_SHOW = - androidx.datastore.preferences.core.booleanPreferencesKey(com.sameerasw.essentials.data.repository.SettingsRepository.KEY_SHOW_BLUETOOTH_DEVICES) - val KEY_DATA = - androidx.datastore.preferences.core.stringPreferencesKey(com.sameerasw.essentials.data.repository.SettingsRepository.KEY_BLUETOOTH_DEVICES_BATTERY) - val KEY_MAX = - androidx.datastore.preferences.core.intPreferencesKey(com.sameerasw.essentials.data.repository.SettingsRepository.KEY_BATTERY_WIDGET_MAX_DEVICES) - val KEY_BG = - androidx.datastore.preferences.core.booleanPreferencesKey(com.sameerasw.essentials.data.repository.SettingsRepository.KEY_BATTERY_WIDGET_BACKGROUND_ENABLED) - - prefs[KEY_SHOW] = isEnabled - prefs[KEY_DATA] = devicesJson - prefs[KEY_MAX] = maxDevices - prefs[KEY_BG] = isBackgroundEnabled + val glanceIds = glanceAppWidgetManager.getGlanceIds(BatteriesWidget::class.java) + glanceIds.forEach { glanceId -> + androidx.glance.appwidget.state.updateAppWidgetState( + context, + glanceId + ) { prefs -> + val KEY_SHOW = + androidx.datastore.preferences.core.booleanPreferencesKey(com.sameerasw.essentials.data.repository.SettingsRepository.KEY_SHOW_BLUETOOTH_DEVICES) + val KEY_DATA = + androidx.datastore.preferences.core.stringPreferencesKey(com.sameerasw.essentials.data.repository.SettingsRepository.KEY_BLUETOOTH_DEVICES_BATTERY) + val KEY_MAX = + androidx.datastore.preferences.core.intPreferencesKey(com.sameerasw.essentials.data.repository.SettingsRepository.KEY_BATTERY_WIDGET_MAX_DEVICES) + val KEY_BG = + androidx.datastore.preferences.core.booleanPreferencesKey(com.sameerasw.essentials.data.repository.SettingsRepository.KEY_BATTERY_WIDGET_BACKGROUND_ENABLED) + + prefs[KEY_SHOW] = isEnabled + prefs[KEY_DATA] = devicesJson + prefs[KEY_MAX] = maxDevices + prefs[KEY_BG] = isBackgroundEnabled + } + glanceAppWidget.update(context, glanceId) } - glanceAppWidget.update(context, glanceId) + } catch (e: Exception) { + android.util.Log.e("BatteriesWidget", "Error updating widget", e) } - } catch (e: Exception) { - android.util.Log.e("BatteriesWidget", "Error updating widget", e) } - } try { val requestIntent = diff --git a/app/src/main/java/com/sameerasw/essentials/ui/activities/AppFreezingActivity.kt b/app/src/main/java/com/sameerasw/essentials/ui/activities/AppFreezingActivity.kt index 028407f26..891a25641 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/activities/AppFreezingActivity.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/activities/AppFreezingActivity.kt @@ -49,7 +49,7 @@ class AppFreezingActivity : ComponentActivity() { setContent { val viewModel: MainViewModel = viewModel() val context = LocalContext.current - + LaunchedEffect(Unit) { viewModel.check(context) viewModel.refreshFreezePickedApps(context) @@ -70,7 +70,7 @@ class AppFreezingActivity : ComponentActivity() { val statusBarHeightPx = with(density) { WindowInsets.statusBars.asPaddingValues().calculateTopPadding().toPx() } - + Box( modifier = Modifier .fillMaxSize() @@ -89,8 +89,10 @@ class AppFreezingActivity : ComponentActivity() { viewModel = viewModel, modifier = Modifier.fillMaxSize(), contentPadding = PaddingValues( - top = WindowInsets.statusBars.asPaddingValues().calculateTopPadding(), - bottom = WindowInsets.navigationBars.asPaddingValues().calculateBottomPadding() + 130.dp, + top = WindowInsets.statusBars.asPaddingValues() + .calculateTopPadding(), + bottom = WindowInsets.navigationBars.asPaddingValues() + .calculateBottomPadding() + 130.dp, start = 0.dp, end = 0.dp ), @@ -98,9 +100,10 @@ class AppFreezingActivity : ComponentActivity() { finish() }, onSettingsClick = { - val intent = Intent(context, FeatureSettingsActivity::class.java).apply { - putExtra("feature", "Freeze") - } + val intent = + Intent(context, FeatureSettingsActivity::class.java).apply { + putExtra("feature", "Freeze") + } context.startActivity(intent) } ) diff --git a/app/src/main/java/com/sameerasw/essentials/ui/activities/AutomationEditorActivity.kt b/app/src/main/java/com/sameerasw/essentials/ui/activities/AutomationEditorActivity.kt index 64d8c0fd5..4b5fc4074 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/activities/AutomationEditorActivity.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/activities/AutomationEditorActivity.kt @@ -25,8 +25,6 @@ import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.foundation.verticalScroll import androidx.compose.material3.Button import androidx.compose.material3.ButtonDefaults -import androidx.compose.material3.ExperimentalMaterial3Api -import androidx.compose.material3.ExperimentalMaterial3ExpressiveApi import androidx.compose.material3.Icon import androidx.compose.material3.IconButton import androidx.compose.material3.LoadingIndicator @@ -458,9 +456,12 @@ class AutomationEditorActivity : ComponentActivity() { Trigger.ChargerConnected, Trigger.ChargerDisconnected, Trigger.Schedule( - hour = (selectedTrigger as? Trigger.Schedule)?.hour ?: 0, - minute = (selectedTrigger as? Trigger.Schedule)?.minute ?: 0, - days = (selectedTrigger as? Trigger.Schedule)?.days ?: emptySet() + hour = (selectedTrigger as? Trigger.Schedule)?.hour + ?: 0, + minute = (selectedTrigger as? Trigger.Schedule)?.minute + ?: 0, + days = (selectedTrigger as? Trigger.Schedule)?.days + ?: emptySet() ) ) triggers.forEach { trigger -> @@ -482,11 +483,16 @@ class AutomationEditorActivity : ComponentActivity() { DIYState.Charging, DIYState.ScreenOn, DIYState.TimePeriod( - startHour = (selectedState as? DIYState.TimePeriod)?.startHour ?: 0, - startMinute = (selectedState as? DIYState.TimePeriod)?.startMinute ?: 0, - endHour = (selectedState as? DIYState.TimePeriod)?.endHour ?: 0, - endMinute = (selectedState as? DIYState.TimePeriod)?.endMinute ?: 0, - days = (selectedState as? DIYState.TimePeriod)?.days ?: emptySet() + startHour = (selectedState as? DIYState.TimePeriod)?.startHour + ?: 0, + startMinute = (selectedState as? DIYState.TimePeriod)?.startMinute + ?: 0, + endHour = (selectedState as? DIYState.TimePeriod)?.endHour + ?: 0, + endMinute = (selectedState as? DIYState.TimePeriod)?.endMinute + ?: 0, + days = (selectedState as? DIYState.TimePeriod)?.days + ?: emptySet() ) ) states.forEach { state -> diff --git a/app/src/main/java/com/sameerasw/essentials/ui/activities/ColorPickerActivity.kt b/app/src/main/java/com/sameerasw/essentials/ui/activities/ColorPickerActivity.kt index 220564f53..9ebdcae9a 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/activities/ColorPickerActivity.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/activities/ColorPickerActivity.kt @@ -1,9 +1,6 @@ package com.sameerasw.essentials.ui.activities import android.app.Activity -import android.content.ClipData -import android.content.ClipboardManager -import android.content.Context import android.content.Intent import android.graphics.Color import android.os.Build @@ -25,28 +22,30 @@ class ColorPickerActivity : ComponentActivity() { private var pickedColor by mutableStateOf(null) private var showBottomSheet by mutableStateOf(false) - private val eyeDropperLauncher = registerForActivityResult(ActivityResultContracts.StartActivityForResult()) { result -> - if (result.resultCode == Activity.RESULT_OK) { - val color = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) { - result.data?.getIntExtra("android.intent.extra.COLOR", Color.BLACK) ?: Color.BLACK - } else { - Color.BLACK - } + private val eyeDropperLauncher = + registerForActivityResult(ActivityResultContracts.StartActivityForResult()) { result -> + if (result.resultCode == RESULT_OK) { + val color = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) { + result.data?.getIntExtra("android.intent.extra.COLOR", Color.BLACK) + ?: Color.BLACK + } else { + Color.BLACK + } - pickedColor = color - showBottomSheet = true - HapticUtil.performHapticForService(this) - } else { - // If they cancelled the eye dropper and no bottom sheet is showing, finish - if (!showBottomSheet) { - finish() + pickedColor = color + showBottomSheet = true + HapticUtil.performHapticForService(this) + } else { + // If they cancelled the eye dropper and no bottom sheet is showing, finish + if (!showBottomSheet) { + finish() + } } } - } override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) - + setContent { EssentialsTheme { if (showBottomSheet && pickedColor != null) { @@ -63,7 +62,7 @@ class ColorPickerActivity : ComponentActivity() { } } } - + if (savedInstanceState == null) { launchColorPicker() } @@ -74,7 +73,8 @@ class ColorPickerActivity : ComponentActivity() { val intent = Intent("android.intent.action.OPEN_EYE_DROPPER") eyeDropperLauncher.launch(intent) } catch (e: Exception) { - Toast.makeText(this, getString(R.string.toast_eyedropper_failed), Toast.LENGTH_SHORT).show() + Toast.makeText(this, getString(R.string.toast_eyedropper_failed), Toast.LENGTH_SHORT) + .show() finish() } } diff --git a/app/src/main/java/com/sameerasw/essentials/ui/activities/LiveWallpaperActivity.kt b/app/src/main/java/com/sameerasw/essentials/ui/activities/LiveWallpaperActivity.kt index 988672dc0..8b54478e9 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/activities/LiveWallpaperActivity.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/activities/LiveWallpaperActivity.kt @@ -5,12 +5,19 @@ import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.activity.enableEdgeToEdge import androidx.compose.foundation.background -import androidx.compose.foundation.layout.* +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.WindowInsets +import androidx.compose.foundation.layout.asPaddingValues +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.statusBars import androidx.compose.foundation.rememberScrollState import androidx.compose.foundation.verticalScroll import androidx.compose.material3.ExperimentalMaterial3ExpressiveApi import androidx.compose.material3.MaterialTheme -import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.getValue import androidx.compose.runtime.remember import androidx.compose.ui.Alignment @@ -34,15 +41,16 @@ class LiveWallpaperActivity : ComponentActivity() { setContent { val viewModel: MainViewModel = viewModel() val context = LocalContext.current - + // Sync settings on start remember(context) { viewModel.check(context) } - + val isPitchBlackThemeEnabled by viewModel.isPitchBlackThemeEnabled - + EssentialsTheme(pitchBlackTheme = isPitchBlackThemeEnabled) { - val statusBarHeight = WindowInsets.statusBars.asPaddingValues().calculateTopPadding() - + val statusBarHeight = + WindowInsets.statusBars.asPaddingValues().calculateTopPadding() + Box( modifier = Modifier .fillMaxSize() @@ -54,12 +62,12 @@ class LiveWallpaperActivity : ComponentActivity() { .verticalScroll(rememberScrollState()) ) { Spacer(modifier = Modifier.height(statusBarHeight)) - + LiveWallpaperSettingsUI( viewModel = viewModel, modifier = Modifier.padding(top = 16.dp) ) - + Spacer(modifier = Modifier.height(150.dp)) } diff --git a/app/src/main/java/com/sameerasw/essentials/ui/activities/LocationAlarmActivity.kt b/app/src/main/java/com/sameerasw/essentials/ui/activities/LocationAlarmActivity.kt index 8fd66769f..35a00c6a8 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/activities/LocationAlarmActivity.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/activities/LocationAlarmActivity.kt @@ -1,7 +1,6 @@ package com.sameerasw.essentials.ui.activities import android.app.KeyguardManager -import android.content.Context import android.os.Build import android.os.Bundle import android.os.VibrationEffect @@ -148,7 +147,7 @@ class LocationAlarmActivity : ComponentActivity() { val activeId = repo.getActiveAlarmId() val alarms = repo.getAlarms() val alarm = alarms.find { it.id == activeId } - + if (alarm != null) { repo.saveLastTrip(alarm) } diff --git a/app/src/main/java/com/sameerasw/essentials/ui/activities/PrivateDnsSettingsActivity.kt b/app/src/main/java/com/sameerasw/essentials/ui/activities/PrivateDnsSettingsActivity.kt index c96a4e281..a5ead7a3f 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/activities/PrivateDnsSettingsActivity.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/activities/PrivateDnsSettingsActivity.kt @@ -1,33 +1,36 @@ package com.sameerasw.essentials.ui.activities -import android.content.Context import android.os.Bundle import android.provider.Settings import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.activity.enableEdgeToEdge -import androidx.compose.foundation.background import androidx.compose.foundation.clickable -import androidx.compose.foundation.interaction.MutableInteractionSource import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size +import androidx.compose.foundation.layout.width import androidx.compose.foundation.rememberScrollState import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.foundation.verticalScroll +import androidx.compose.material3.AlertDialog import androidx.compose.material3.Button import androidx.compose.material3.Card import androidx.compose.material3.CardDefaults +import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.Icon import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.ModalBottomSheet import androidx.compose.material3.OutlinedButton import androidx.compose.material3.OutlinedTextField import androidx.compose.material3.RadioButton import androidx.compose.material3.Text +import androidx.compose.material3.rememberModalBottomSheetState import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.getValue @@ -36,27 +39,17 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier -import androidx.compose.ui.graphics.Color import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalView import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp -import androidx.compose.foundation.layout.WindowInsets -import androidx.compose.foundation.layout.fillMaxHeight -import androidx.compose.material3.ExperimentalMaterial3Api -import androidx.compose.material3.ModalBottomSheet -import androidx.compose.material3.rememberModalBottomSheetState import com.sameerasw.essentials.R +import com.sameerasw.essentials.domain.model.DnsPreset import com.sameerasw.essentials.ui.components.containers.RoundedCardContainer import com.sameerasw.essentials.ui.theme.EssentialsTheme import com.sameerasw.essentials.utils.HapticUtil -import androidx.compose.material3.IconButton -import androidx.compose.material3.AlertDialog -import androidx.compose.foundation.layout.Spacer -import androidx.compose.foundation.layout.width -import com.sameerasw.essentials.domain.model.DnsPreset class PrivateDnsSettingsActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { @@ -82,7 +75,8 @@ class PrivateDnsSettingsActivity : ComponentActivity() { fun PrivateDnsSettingsOverlay(onDismiss: () -> Unit) { val context = LocalContext.current val view = LocalView.current - val viewModel: com.sameerasw.essentials.viewmodels.MainViewModel = androidx.lifecycle.viewmodel.compose.viewModel() + val viewModel: com.sameerasw.essentials.viewmodels.MainViewModel = + androidx.lifecycle.viewmodel.compose.viewModel() val sheetState = rememberModalBottomSheetState(skipPartiallyExpanded = true) val PRIVATE_DNS_MODE = "private_dns_mode" @@ -204,7 +198,10 @@ fun PrivateDnsSettingsOverlay(onDismiss: () -> Unit) { HapticUtil.performUIHaptic(view) }, modifier = Modifier.height(32.dp), - contentPadding = androidx.compose.foundation.layout.PaddingValues(horizontal = 12.dp, vertical = 0.dp), + contentPadding = androidx.compose.foundation.layout.PaddingValues( + horizontal = 12.dp, + vertical = 0.dp + ), shape = RoundedCornerShape(16.dp) ) { Text( @@ -218,7 +215,10 @@ fun PrivateDnsSettingsOverlay(onDismiss: () -> Unit) { HapticUtil.performUIHaptic(view) }, modifier = Modifier.height(32.dp), - contentPadding = androidx.compose.foundation.layout.PaddingValues(horizontal = 12.dp, vertical = 0.dp), + contentPadding = androidx.compose.foundation.layout.PaddingValues( + horizontal = 12.dp, + vertical = 0.dp + ), shape = RoundedCornerShape(16.dp) ) { Icon( @@ -239,7 +239,10 @@ fun PrivateDnsSettingsOverlay(onDismiss: () -> Unit) { AddDnsPresetDialog( onDismiss = { showAddDialog = false }, onConfirm = { name, host -> - (viewModel as? com.sameerasw.essentials.viewmodels.MainViewModel)?.addDnsPreset(name, host) + (viewModel as? com.sameerasw.essentials.viewmodels.MainViewModel)?.addDnsPreset( + name, + host + ) showAddDialog = false HapticUtil.performUIHaptic(view) } @@ -247,7 +250,9 @@ fun PrivateDnsSettingsOverlay(onDismiss: () -> Unit) { } RoundedCardContainer { - val presets = (viewModel as? com.sameerasw.essentials.viewmodels.MainViewModel)?.dnsPresets ?: emptyList() + val presets = + (viewModel as? com.sameerasw.essentials.viewmodels.MainViewModel)?.dnsPresets + ?: emptyList() presets.forEach { preset -> DnsPresetItem( @@ -259,7 +264,9 @@ fun PrivateDnsSettingsOverlay(onDismiss: () -> Unit) { HapticUtil.performUIHaptic(view) }, onDelete = { - (viewModel as? com.sameerasw.essentials.viewmodels.MainViewModel)?.removeDnsPreset(preset) + (viewModel as? com.sameerasw.essentials.viewmodels.MainViewModel)?.removeDnsPreset( + preset + ) HapticUtil.performUIHaptic(view) } ) @@ -324,7 +331,9 @@ fun DnsSegmentedItem( onClick: () -> Unit ) { Card( - modifier = Modifier.fillMaxWidth().clickable { onClick() }, + modifier = Modifier + .fillMaxWidth() + .clickable { onClick() }, shape = MaterialTheme.shapes.extraSmall, colors = CardDefaults.cardColors( containerColor = MaterialTheme.colorScheme.surfaceBright @@ -436,7 +445,12 @@ fun AddDnsPresetDialog( }, confirmButton = { Button( - onClick = { if (name.isNotBlank() && hostname.isNotBlank()) onConfirm(name, hostname) }, + onClick = { + if (name.isNotBlank() && hostname.isNotBlank()) onConfirm( + name, + hostname + ) + }, enabled = name.isNotBlank() && hostname.isNotBlank() ) { Text(stringResource(R.string.action_add)) diff --git a/app/src/main/java/com/sameerasw/essentials/ui/activities/TileAuthActivity.kt b/app/src/main/java/com/sameerasw/essentials/ui/activities/TileAuthActivity.kt index b0128985a..423843256 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/activities/TileAuthActivity.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/activities/TileAuthActivity.kt @@ -1,6 +1,5 @@ package com.sameerasw.essentials.ui.activities -import android.content.Context import android.os.Bundle import androidx.core.content.edit import androidx.fragment.app.FragmentActivity diff --git a/app/src/main/java/com/sameerasw/essentials/ui/activities/YourAndroidActivity.kt b/app/src/main/java/com/sameerasw/essentials/ui/activities/YourAndroidActivity.kt index 261eba91e..3f0e49ea9 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/activities/YourAndroidActivity.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/activities/YourAndroidActivity.kt @@ -9,6 +9,7 @@ import androidx.compose.animation.core.LinearEasing import androidx.compose.animation.core.animateDpAsState import androidx.compose.animation.core.animateFloatAsState import androidx.compose.animation.core.tween +import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column @@ -16,25 +17,13 @@ import androidx.compose.foundation.layout.PaddingValues import androidx.compose.foundation.layout.WindowInsets import androidx.compose.foundation.layout.asPaddingValues import androidx.compose.foundation.layout.fillMaxSize -import androidx.compose.foundation.layout.fillMaxWidth -import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.statusBars import androidx.compose.foundation.rememberScrollState import androidx.compose.foundation.verticalScroll -import androidx.compose.foundation.background -import androidx.compose.material.icons.Icons -import androidx.compose.material.icons.automirrored.rounded.ArrowBack import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.ExperimentalMaterial3ExpressiveApi -import androidx.compose.material3.Icon -import androidx.compose.material3.IconButton import androidx.compose.material3.MaterialTheme -import androidx.compose.material3.Scaffold -import androidx.compose.material3.Text -import androidx.compose.material3.TopAppBar -import androidx.compose.material3.TopAppBarDefaults -import androidx.compose.material3.surfaceColorAtElevation import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.collectAsState @@ -44,11 +33,9 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier -import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.graphicsLayer import androidx.compose.ui.platform.LocalConfiguration import androidx.compose.ui.platform.LocalDensity -import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp import androidx.compose.ui.zIndex @@ -64,8 +51,6 @@ import com.sameerasw.essentials.ui.modifiers.progressiveBlur import com.sameerasw.essentials.ui.theme.EssentialsTheme import com.sameerasw.essentials.utils.DeviceInfo import com.sameerasw.essentials.utils.DeviceUtils -import com.sameerasw.essentials.utils.GSMArenaService -import com.sameerasw.essentials.utils.HapticUtil import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.delay import kotlinx.coroutines.flow.MutableStateFlow @@ -85,7 +70,11 @@ class YourAndroidViewModel : ViewModel() { var hasRunStartupAnimation = false - fun loadDeviceSpecs(context: android.content.Context, deviceInfo: com.sameerasw.essentials.utils.DeviceInfo, forceRefresh: Boolean = false) { + fun loadDeviceSpecs( + context: android.content.Context, + deviceInfo: DeviceInfo, + forceRefresh: Boolean = false + ) { if (!forceRefresh && _deviceSpecs.value != null) { _isSpecsLoading.value = false return @@ -97,12 +86,12 @@ class YourAndroidViewModel : ViewModel() { _isRefreshing.value = true } else { _isSpecsLoading.value = true - + // Try to load from cache first val cached = withContext(Dispatchers.IO) { com.sameerasw.essentials.utils.DeviceSpecsCache.getCachedSpecs(context) } - + if (cached != null) { _deviceSpecs.value = cached _isSpecsLoading.value = false @@ -118,7 +107,7 @@ class YourAndroidViewModel : ViewModel() { // Generate a prioritized list of search queries val queries = mutableListOf() - + // 1. Marketing name (Manufacturer + Model) if (model.contains(manufacturer, ignoreCase = true)) { queries.add(model) @@ -142,12 +131,12 @@ class YourAndroidViewModel : ViewModel() { } } } - + // 4. Model number directly if it's different from marketing name if (!queries.contains(model)) { queries.add(model) } - + // 5. Device codename (e.g., "shiba", "a51", "r9q") if (deviceCodename.isNotBlank() && !queries.contains(deviceCodename)) { queries.add(deviceCodename) @@ -162,10 +151,14 @@ class YourAndroidViewModel : ViewModel() { if (fetchedSpecs != null) { // Download and cache images - val specsWithImages = com.sameerasw.essentials.utils.DeviceSpecsCache.downloadImages(context, fetchedSpecs) + val specsWithImages = + com.sameerasw.essentials.utils.DeviceSpecsCache.downloadImages( + context, + fetchedSpecs + ) _deviceSpecs.value = specsWithImages } - + _isSpecsLoading.value = false _isRefreshing.value = false } catch (e: Exception) { @@ -187,20 +180,22 @@ class YourAndroidActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) enableEdgeToEdge() - - val isDarkMode = (resources.configuration.uiMode and android.content.res.Configuration.UI_MODE_NIGHT_MASK) == android.content.res.Configuration.UI_MODE_NIGHT_YES + + val isDarkMode = + (resources.configuration.uiMode and android.content.res.Configuration.UI_MODE_NIGHT_MASK) == android.content.res.Configuration.UI_MODE_NIGHT_YES window.setBackgroundDrawableResource(if (isDarkMode) android.R.color.black else R.color.app_window_background) setContent { - val mainViewModel: com.sameerasw.essentials.viewmodels.MainViewModel = androidx.lifecycle.viewmodel.compose.viewModel() + val mainViewModel: com.sameerasw.essentials.viewmodels.MainViewModel = + androidx.lifecycle.viewmodel.compose.viewModel() val isPitchBlackThemeEnabled by mainViewModel.isPitchBlackThemeEnabled val isBlurEnabled by mainViewModel.isBlurEnabled - + val viewModel: YourAndroidViewModel = androidx.lifecycle.viewmodel.compose.viewModel() val deviceSpecs by viewModel.deviceSpecs.collectAsState() val isSpecsLoading by viewModel.isSpecsLoading.collectAsState() val isRefreshing by viewModel.isRefreshing.collectAsState() - + val context = androidx.compose.ui.platform.LocalContext.current val deviceInfo = remember { DeviceUtils.getDeviceInfo(context) } var showHelpSheet by remember { mutableStateOf(false) } @@ -216,8 +211,15 @@ class YourAndroidActivity : ComponentActivity() { showToggle = false, hasMoreSettings = false ) { - override fun isEnabled(viewModel: com.sameerasw.essentials.viewmodels.MainViewModel) = true - override fun onToggle(viewModel: com.sameerasw.essentials.viewmodels.MainViewModel, context: android.content.Context, enabled: Boolean) {} + override fun isEnabled(viewModel: com.sameerasw.essentials.viewmodels.MainViewModel) = + true + + override fun onToggle( + viewModel: com.sameerasw.essentials.viewmodels.MainViewModel, + context: android.content.Context, + enabled: Boolean + ) { + } } } @@ -299,7 +301,8 @@ fun YourAndroidContent( } } - val mainViewModel: com.sameerasw.essentials.viewmodels.MainViewModel = androidx.lifecycle.viewmodel.compose.viewModel() + val mainViewModel: com.sameerasw.essentials.viewmodels.MainViewModel = + androidx.lifecycle.viewmodel.compose.viewModel() val configuration = LocalConfiguration.current val screenHeight = configuration.screenHeightDp.dp val initialImageOffset = (screenHeight / 2) - 240.dp - 64.dp @@ -337,7 +340,8 @@ fun YourAndroidContent( ) .verticalScroll(rememberScrollState()) .padding( - top = contentPadding.calculateTopPadding() + WindowInsets.statusBars.asPaddingValues().calculateTopPadding(), + top = contentPadding.calculateTopPadding() + WindowInsets.statusBars.asPaddingValues() + .calculateTopPadding(), bottom = 150.dp, start = 16.dp, end = 16.dp diff --git a/app/src/main/java/com/sameerasw/essentials/ui/components/DeviceHeroCard.kt b/app/src/main/java/com/sameerasw/essentials/ui/components/DeviceHeroCard.kt index 6ad7e155d..9b32b3223 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/components/DeviceHeroCard.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/components/DeviceHeroCard.kt @@ -1,17 +1,22 @@ package com.sameerasw.essentials.ui.components +import android.content.ComponentName +import android.content.Intent +import android.os.Build import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.aspectRatio import androidx.compose.foundation.layout.fillMaxHeight import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size +import androidx.compose.foundation.layout.width import androidx.compose.foundation.pager.HorizontalPager import androidx.compose.foundation.pager.rememberPagerState import androidx.compose.foundation.shape.RoundedCornerShape @@ -19,48 +24,36 @@ import androidx.compose.material3.Icon import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Text import androidx.compose.runtime.Composable +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.graphicsLayer import androidx.compose.ui.layout.ContentScale +import androidx.compose.ui.platform.LocalContext +import androidx.compose.ui.platform.LocalView import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp -import coil.compose.AsyncImage -import com.sameerasw.essentials.R -import com.sameerasw.essentials.data.model.DeviceSpecs -import com.sameerasw.essentials.ui.components.containers.RoundedCardContainer -import android.content.ComponentName -import android.content.Intent -import android.os.Build -import androidx.compose.foundation.clickable -import androidx.compose.foundation.interaction.MutableInteractionSource -import androidx.compose.foundation.layout.IntrinsicSize -import androidx.compose.foundation.layout.aspectRatio -import androidx.compose.foundation.layout.fillMaxWidth -import androidx.compose.foundation.layout.width -import androidx.compose.material.ripple.rememberRipple -import androidx.compose.material3.Surface -import androidx.compose.runtime.getValue -import androidx.compose.runtime.mutableStateOf -import androidx.compose.runtime.remember -import androidx.compose.runtime.setValue -import androidx.compose.ui.platform.LocalContext -import androidx.compose.ui.platform.LocalView -import androidx.compose.ui.window.Dialog import coil.ImageLoader +import coil.compose.AsyncImage import coil.decode.GifDecoder import coil.decode.ImageDecoderDecoder import coil.request.ImageRequest -import com.sameerasw.essentials.ui.theme.Shapes +import com.sameerasw.essentials.R +import com.sameerasw.essentials.data.model.DeviceSpecs +import com.sameerasw.essentials.ui.components.containers.RoundedCardContainer import com.sameerasw.essentials.ui.components.modifiers.shimmer +import com.sameerasw.essentials.ui.theme.Shapes +import com.sameerasw.essentials.utils.DeviceImageMapper import com.sameerasw.essentials.utils.DeviceInfo import com.sameerasw.essentials.utils.DeviceUtils -import com.sameerasw.essentials.utils.DeviceImageMapper import com.sameerasw.essentials.utils.HapticUtil @Composable @@ -76,7 +69,7 @@ fun DeviceHeroCard( val view = LocalView.current val imageUrls = deviceSpecs?.imageUrls ?: emptyList() val isPixel = deviceInfo.manufacturer.contains("Google", ignoreCase = true) - + var showFlashbangDialog by remember { mutableStateOf(false) } val launchIntent = { packageName: String, className: String -> @@ -87,7 +80,7 @@ fun DeviceHeroCard( } context.startActivity(intent) } catch (e: Exception) { - + } } @@ -96,11 +89,14 @@ fun DeviceHeroCard( onDismiss = { showFlashbangDialog = false }, onContinue = { showFlashbangDialog = false - launchIntent("com.google.android.apps.diagnosticstool", "com.google.android.apps.diagnosticstool.login.EndUserLoginActivity") + launchIntent( + "com.google.android.apps.diagnosticstool", + "com.google.android.apps.diagnosticstool.login.EndUserLoginActivity" + ) } ) } - + // Only show the illustration page if it's a Pixel AND we have a mapping val illustrationRes = DeviceImageMapper.getDeviceDrawable(deviceInfo.model) val showIllustration = isPixel && illustrationRes != 0 @@ -146,13 +142,15 @@ fun DeviceHeroCard( } else { // real image from gsmarena (or local cache) val imageIndex = if (showIllustration) page - 1 else page - val imageModel = if (deviceSpecs?.localImagePaths?.isNotEmpty() == true && - deviceSpecs.localImagePaths.size > imageIndex) { - deviceSpecs.localImagePaths[imageIndex] - } else { - imageUrls[imageIndex] - } - + val imageModel = + if (deviceSpecs?.localImagePaths?.isNotEmpty() == true && + deviceSpecs.localImagePaths.size > imageIndex + ) { + deviceSpecs.localImagePaths[imageIndex] + } else { + imageUrls[imageIndex] + } + AsyncImage( model = imageModel, contentDescription = "Device Image", @@ -202,7 +200,7 @@ fun DeviceHeroCard( translationY = contentOffset().toPx() }, style = MaterialTheme.typography.headlineMedium.copy( - fontFamily = null + fontFamily = null ), fontWeight = FontWeight.Bold, color = MaterialTheme.colorScheme.onSurface @@ -366,10 +364,10 @@ fun DeviceHeroCard( Column( modifier = Modifier .fillMaxWidth() - .background( - MaterialTheme.colorScheme.surfaceBright, - shape = Shapes.extraSmall - ) + .background( + MaterialTheme.colorScheme.surfaceBright, + shape = Shapes.extraSmall + ) .padding(16.dp), horizontalAlignment = Alignment.CenterHorizontally, verticalArrangement = Arrangement.spacedBy(4.dp) @@ -379,7 +377,10 @@ fun DeviceHeroCard( label = stringResource(id = R.string.label_diagnostics), onClick = { HapticUtil.performVirtualKeyHaptic(view) - launchIntent("com.android.devicediagnostics", "com.android.devicediagnostics.MainActivity") + launchIntent( + "com.android.devicediagnostics", + "com.android.devicediagnostics.MainActivity" + ) } ) PixelToolButton( diff --git a/app/src/main/java/com/sameerasw/essentials/ui/components/EssentialsFloatingToolbar.kt b/app/src/main/java/com/sameerasw/essentials/ui/components/EssentialsFloatingToolbar.kt index 290507e07..a2df34822 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/components/EssentialsFloatingToolbar.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/components/EssentialsFloatingToolbar.kt @@ -5,9 +5,34 @@ import androidx.compose.animation.core.animateDpAsState import androidx.compose.animation.core.spring import androidx.compose.foundation.Canvas import androidx.compose.foundation.basicMarquee -import androidx.compose.foundation.layout.* -import androidx.compose.material3.* -import androidx.compose.runtime.* +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.WindowInsets +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.navigationBars +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size +import androidx.compose.foundation.layout.width +import androidx.compose.foundation.layout.widthIn +import androidx.compose.foundation.layout.windowInsetsPadding +import androidx.compose.material3.Card +import androidx.compose.material3.CardDefaults +import androidx.compose.material3.ExperimentalMaterial3Api +import androidx.compose.material3.ExperimentalMaterial3ExpressiveApi +import androidx.compose.material3.FloatingActionButton +import androidx.compose.material3.FloatingActionButtonDefaults +import androidx.compose.material3.FloatingToolbarDefaults +import androidx.compose.material3.FloatingToolbarScrollBehavior +import androidx.compose.material3.HorizontalFloatingToolbar +import androidx.compose.material3.Icon +import androidx.compose.material3.IconButton +import androidx.compose.material3.IconButtonDefaults +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.runtime.getValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color @@ -16,11 +41,8 @@ import androidx.compose.ui.platform.LocalDensity import androidx.compose.ui.platform.LocalView import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource -import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import com.sameerasw.essentials.R -import com.sameerasw.essentials.ui.components.menus.SegmentedDropdownMenu -import com.sameerasw.essentials.ui.components.menus.SegmentedDropdownMenuItem import com.sameerasw.essentials.utils.HapticUtil data class ToolbarItem( @@ -55,11 +77,11 @@ fun EssentialsFloatingToolbar( val configuration = LocalConfiguration.current val fontScale = LocalDensity.current.fontScale val screenWidth = configuration.screenWidthDp - + // Hide label if font scale is large or screen width is too small val isLargeFont = fontScale > 1.25f - val isCompactScreen = screenWidth < 400 - + val isCompactScreen = screenWidth < 400 + val shouldHideLabel = isLargeFont || (isCompactScreen && items.size > 3) val finalFab: (@Composable () -> Unit)? = when { @@ -67,7 +89,8 @@ fun EssentialsFloatingToolbar( onHelpClick != null && fabAction == null -> { { FloatingActionButton( - onClick = {HapticUtil.performUIHaptic(view) + onClick = { + HapticUtil.performUIHaptic(view) onHelpClick() }, containerColor = MaterialTheme.colorScheme.primaryContainer, @@ -82,10 +105,12 @@ fun EssentialsFloatingToolbar( } } } + fabAction != null && fabIconRes != null -> { { FloatingActionButton( - onClick = {HapticUtil.performUIHaptic(view) + onClick = { + HapticUtil.performUIHaptic(view) fabAction() }, containerColor = MaterialTheme.colorScheme.primaryContainer, @@ -100,6 +125,7 @@ fun EssentialsFloatingToolbar( } } } + else -> null } @@ -150,7 +176,9 @@ fun EssentialsFloatingToolbar( style = MaterialTheme.typography.titleMedium, color = MaterialTheme.colorScheme.background, maxLines = 1, - modifier = Modifier.basicMarquee().weight(1f, fill = false) + modifier = Modifier + .basicMarquee() + .weight(1f, fill = false) ) if (isBeta) { Card( diff --git a/app/src/main/java/com/sameerasw/essentials/ui/components/FavoriteCarousel.kt b/app/src/main/java/com/sameerasw/essentials/ui/components/FavoriteCarousel.kt index 4e75d6125..74d206dbd 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/components/FavoriteCarousel.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/components/FavoriteCarousel.kt @@ -24,7 +24,6 @@ import androidx.compose.material3.Text import androidx.compose.material3.carousel.HorizontalMultiBrowseCarousel import androidx.compose.material3.carousel.rememberCarouselState import androidx.compose.runtime.Composable -import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember @@ -42,7 +41,6 @@ import androidx.compose.ui.platform.LocalView import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.style.TextAlign -import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp import com.sameerasw.essentials.R import com.sameerasw.essentials.domain.model.Feature @@ -185,7 +183,9 @@ fun FavoriteCarousel( style = MaterialTheme.typography.labelSmall, textAlign = TextAlign.Center, maxLines = 1, - modifier = Modifier.fillMaxWidth().basicMarquee() + modifier = Modifier + .fillMaxWidth() + .basicMarquee() ) } diff --git a/app/src/main/java/com/sameerasw/essentials/ui/components/HelpAndGuides.kt b/app/src/main/java/com/sameerasw/essentials/ui/components/HelpAndGuides.kt index 6f5501f23..93c3b8c1c 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/components/HelpAndGuides.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/components/HelpAndGuides.kt @@ -1,5 +1,6 @@ package com.sameerasw.essentials.ui.components +import android.content.Intent import androidx.compose.animation.AnimatedVisibility import androidx.compose.animation.core.animateFloatAsState import androidx.compose.foundation.Image @@ -12,12 +13,10 @@ import androidx.compose.foundation.layout.FlowRow import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxWidth -import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size import androidx.compose.foundation.layout.width import androidx.compose.foundation.shape.RoundedCornerShape -import androidx.compose.material3.Button import androidx.compose.material3.Card import androidx.compose.material3.CardDefaults import androidx.compose.material3.Icon @@ -43,7 +42,6 @@ import androidx.compose.ui.unit.dp import androidx.core.net.toUri import com.sameerasw.essentials.R import com.sameerasw.essentials.ui.components.containers.RoundedCardContainer -import android.content.Intent data class InstructionStep( val instruction: String, diff --git a/app/src/main/java/com/sameerasw/essentials/ui/components/LocationIconPicker.kt b/app/src/main/java/com/sameerasw/essentials/ui/components/LocationIconPicker.kt index 7e4c7183e..d8890d1e7 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/components/LocationIconPicker.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/components/LocationIconPicker.kt @@ -2,8 +2,18 @@ package com.sameerasw.essentials.ui.components import androidx.compose.foundation.background import androidx.compose.foundation.clickable -import androidx.compose.foundation.layout.* -import androidx.compose.material3.* +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.PaddingValues +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size +import androidx.compose.material3.ExperimentalMaterial3Api +import androidx.compose.material3.Icon +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.Text import androidx.compose.material3.carousel.HorizontalMultiBrowseCarousel import androidx.compose.material3.carousel.rememberCarouselState import androidx.compose.runtime.Composable @@ -65,7 +75,8 @@ fun LocationIconPicker( ) { index -> val iconName = icons[index] val isSelected = iconName == selectedIconName - val iconResId = context.resources.getIdentifier(iconName, "drawable", context.packageName) + val iconResId = + context.resources.getIdentifier(iconName, "drawable", context.packageName) Box( modifier = Modifier diff --git a/app/src/main/java/com/sameerasw/essentials/ui/components/MadebySameeraswCard.kt b/app/src/main/java/com/sameerasw/essentials/ui/components/MadebySameeraswCard.kt index 0a1a72e1d..1700fafcd 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/components/MadebySameeraswCard.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/components/MadebySameeraswCard.kt @@ -6,7 +6,15 @@ import androidx.compose.foundation.background import androidx.compose.foundation.border import androidx.compose.foundation.clickable import androidx.compose.foundation.isSystemInDarkTheme -import androidx.compose.foundation.layout.* +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.offset +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size import androidx.compose.foundation.shape.CircleShape import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.material3.MaterialTheme @@ -38,7 +46,7 @@ fun MadebySameeraswCard( val context = LocalContext.current val redditUrl = "https://www.reddit.com/r/MadebySameerasw/" val isDark = isSystemInDarkTheme() - + val brandColor = Color(0xFF49FCBB) val brandColorDark = Color(0xFF007A54) // Darker tone for light theme val accentColor = if (isDark) brandColor else brandColorDark @@ -77,7 +85,11 @@ fun MadebySameeraswCard( .clip(CircleShape) .background(MaterialTheme.colorScheme.surfaceBright) .border(4.dp, MaterialTheme.colorScheme.surfaceBright, CircleShape) - .border(6.dp, accentColor.copy(alpha = 0.5f), CircleShape) // Subtle outer ring + .border( + 6.dp, + accentColor.copy(alpha = 0.5f), + CircleShape + ) // Subtle outer ring .padding(4.dp) .border(2.dp, Color(0xFF49FCBB), CircleShape) // Sharper inner stroke ) { diff --git a/app/src/main/java/com/sameerasw/essentials/ui/components/cards/AppToggleItem.kt b/app/src/main/java/com/sameerasw/essentials/ui/components/cards/AppToggleItem.kt index 7d7aee2d5..e76948fc1 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/components/cards/AppToggleItem.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/components/cards/AppToggleItem.kt @@ -2,17 +2,13 @@ package com.sameerasw.essentials.ui.components.cards import androidx.compose.foundation.Image import androidx.compose.foundation.background -import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box -import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxWidth -import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size import androidx.compose.foundation.shape.CircleShape -import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Switch import androidx.compose.material3.Text @@ -110,7 +106,7 @@ fun AppToggleItem( }, enabled = enabled, modifier = modifier.fillMaxWidth(), - verticalAlignment = androidx.compose.ui.Alignment.CenterVertically, + verticalAlignment = Alignment.CenterVertically, leadingContent = { if (icon != null) { Image( @@ -182,7 +178,7 @@ fun AppToggleItem( onClick = onClickAction, enabled = enabled, modifier = modifier.fillMaxWidth(), - verticalAlignment = androidx.compose.ui.Alignment.CenterVertically, + verticalAlignment = Alignment.CenterVertically, leadingContent = { if (icon != null) { Image( diff --git a/app/src/main/java/com/sameerasw/essentials/ui/components/cards/ConfigPickerItem.kt b/app/src/main/java/com/sameerasw/essentials/ui/components/cards/ConfigPickerItem.kt index 86e1228ce..fa69deb80 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/components/cards/ConfigPickerItem.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/components/cards/ConfigPickerItem.kt @@ -1,14 +1,27 @@ package com.sameerasw.essentials.ui.components.cards -import androidx.compose.foundation.background -import androidx.compose.foundation.clickable -import androidx.compose.foundation.layout.* +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.ColumnScope +import androidx.compose.foundation.layout.PaddingValues +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size import androidx.compose.foundation.shape.RoundedCornerShape -import androidx.compose.material3.* -import androidx.compose.runtime.* +import androidx.compose.material3.ExperimentalMaterial3ExpressiveApi +import androidx.compose.material3.Icon +import androidx.compose.material3.ListItem +import androidx.compose.material3.ListItemDefaults +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.Surface +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.runtime.CompositionLocalProvider +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier -import androidx.compose.ui.draw.clip import androidx.compose.ui.platform.LocalView import androidx.compose.ui.res.painterResource import androidx.compose.ui.unit.dp diff --git a/app/src/main/java/com/sameerasw/essentials/ui/components/cards/FeatureCard.kt b/app/src/main/java/com/sameerasw/essentials/ui/components/cards/FeatureCard.kt index 649be25e3..159f215d2 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/components/cards/FeatureCard.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/components/cards/FeatureCard.kt @@ -5,14 +5,14 @@ import androidx.compose.animation.core.animateFloatAsState import androidx.compose.animation.core.tween import androidx.compose.foundation.background import androidx.compose.foundation.clickable -import androidx.compose.foundation.combinedClickable import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box -import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row -import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size +import androidx.compose.foundation.layout.width import androidx.compose.foundation.shape.CircleShape import androidx.compose.material3.Card import androidx.compose.material3.CardDefaults @@ -21,11 +21,7 @@ import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Switch import androidx.compose.material3.Text import androidx.compose.material3.VerticalDivider -import androidx.compose.foundation.layout.width -import androidx.compose.foundation.layout.height -import androidx.compose.foundation.layout.Spacer import androidx.compose.runtime.Composable -import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember @@ -114,7 +110,7 @@ fun FeatureCard( HapticUtil.performVirtualKeyHaptic(view) showMenu = true }, - verticalAlignment = androidx.compose.ui.Alignment.CenterVertically, + verticalAlignment = Alignment.CenterVertically, modifier = modifier .alpha(alpha) .blur(blurRadius), @@ -190,12 +186,13 @@ fun FeatureCard( ) if (!isToggleEnabled && onDisabledToggleClick != null) { - Box(modifier = Modifier - .matchParentSize() - .clickable { - HapticUtil.performVirtualKeyHaptic(view) - onDisabledToggleClick() - }) + Box( + modifier = Modifier + .matchParentSize() + .clickable { + HapticUtil.performVirtualKeyHaptic(view) + onDisabledToggleClick() + }) } } } diff --git a/app/src/main/java/com/sameerasw/essentials/ui/components/cards/IconToggleItem.kt b/app/src/main/java/com/sameerasw/essentials/ui/components/cards/IconToggleItem.kt index fed3d38d1..09f21bcb2 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/components/cards/IconToggleItem.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/components/cards/IconToggleItem.kt @@ -1,29 +1,22 @@ package com.sameerasw.essentials.ui.components.cards -import androidx.compose.foundation.background -import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Arrangement -import androidx.compose.foundation.layout.Box -import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row -import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxWidth -import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.size -import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.foundation.layout.width import androidx.compose.material3.Icon import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Switch import androidx.compose.material3.Text +import androidx.compose.material3.VerticalDivider import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.platform.LocalView import androidx.compose.ui.res.painterResource -import androidx.compose.material3.VerticalDivider import androidx.compose.ui.unit.dp -import androidx.compose.foundation.layout.width -import androidx.compose.foundation.layout.height import com.sameerasw.essentials.utils.HapticUtil @OptIn(androidx.compose.material3.ExperimentalMaterial3ExpressiveApi::class) @@ -72,7 +65,7 @@ fun IconToggleItem( }, enabled = enabled, modifier = modifier.fillMaxWidth(), - verticalAlignment = androidx.compose.ui.Alignment.CenterVertically, + verticalAlignment = Alignment.CenterVertically, leadingContent = if (finalIconRes != 0) { { Icon( @@ -144,7 +137,7 @@ fun IconToggleItem( }, enabled = enabled, modifier = modifier.fillMaxWidth(), - verticalAlignment = androidx.compose.ui.Alignment.CenterVertically, + verticalAlignment = Alignment.CenterVertically, leadingContent = if (finalIconRes != 0) { { Icon( @@ -192,7 +185,7 @@ fun IconToggleItem( onClick = onClickAction, enabled = enabled, modifier = modifier.fillMaxWidth(), - verticalAlignment = androidx.compose.ui.Alignment.CenterVertically, + verticalAlignment = Alignment.CenterVertically, leadingContent = if (finalIconRes != 0) { { Icon( diff --git a/app/src/main/java/com/sameerasw/essentials/ui/components/cards/LocationAlarmCard.kt b/app/src/main/java/com/sameerasw/essentials/ui/components/cards/LocationAlarmCard.kt index c0cfef4b6..4cbae66ee 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/components/cards/LocationAlarmCard.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/components/cards/LocationAlarmCard.kt @@ -2,10 +2,18 @@ package com.sameerasw.essentials.ui.components.cards import androidx.compose.foundation.background import androidx.compose.foundation.clickable -import androidx.compose.foundation.layout.* -import androidx.compose.material3.* +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.size +import androidx.compose.material3.Icon +import androidx.compose.material3.IconButton +import androidx.compose.material3.IconButtonDefaults +import androidx.compose.material3.ListItem +import androidx.compose.material3.ListItemDefaults +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.Text import androidx.compose.runtime.Composable -import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.res.painterResource @@ -28,7 +36,7 @@ fun LocationAlarmCard( modifier: Modifier = Modifier ) { val view = androidx.compose.ui.platform.LocalView.current - + ListItem( modifier = modifier .fillMaxWidth() @@ -39,7 +47,8 @@ fun LocationAlarmCard( }, leadingContent = { val context = androidx.compose.ui.platform.LocalContext.current - val iconResId = context.resources.getIdentifier(alarm.iconResName, "drawable", context.packageName) + val iconResId = + context.resources.getIdentifier(alarm.iconResName, "drawable", context.packageName) Icon( painter = painterResource(id = if (iconResId != 0) iconResId else R.drawable.round_navigation_24), contentDescription = null, @@ -58,9 +67,12 @@ fun LocationAlarmCard( supportingContent = { val context = androidx.compose.ui.platform.LocalContext.current val lastTravelledText = alarm.lastTravelled?.let { - stringResource(R.string.location_reached_last_travelled, com.sameerasw.essentials.utils.TimeUtil.formatRelativeDate(it, context)) + stringResource( + R.string.location_reached_last_travelled, + com.sameerasw.essentials.utils.TimeUtil.formatRelativeDate(it, context) + ) } ?: stringResource(R.string.location_reached_never) - + Text( text = lastTravelledText, style = MaterialTheme.typography.bodySmall, diff --git a/app/src/main/java/com/sameerasw/essentials/ui/components/cards/PermissionCard.kt b/app/src/main/java/com/sameerasw/essentials/ui/components/cards/PermissionCard.kt index 9892a0776..54c90de41 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/components/cards/PermissionCard.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/components/cards/PermissionCard.kt @@ -12,14 +12,12 @@ import androidx.compose.foundation.layout.size import androidx.compose.material3.Button import androidx.compose.material3.Card import androidx.compose.material3.CardDefaults -import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.Icon import androidx.compose.material3.ListItem import androidx.compose.material3.MaterialTheme import androidx.compose.material3.OutlinedButton import androidx.compose.material3.Text import androidx.compose.runtime.Composable -import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.platform.LocalView diff --git a/app/src/main/java/com/sameerasw/essentials/ui/components/linkActions/LinkPickerAdapter.kt b/app/src/main/java/com/sameerasw/essentials/ui/components/linkActions/LinkPickerAdapter.kt index 619b12f68..9d133f7dc 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/components/linkActions/LinkPickerAdapter.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/components/linkActions/LinkPickerAdapter.kt @@ -211,9 +211,11 @@ fun LinkPickerScreen( } } - Column(modifier = Modifier - .fillMaxSize() - .padding(innerPadding)) { + Column( + modifier = Modifier + .fillMaxSize() + .padding(innerPadding) + ) { // Link display and Edit action Row( modifier = Modifier diff --git a/app/src/main/java/com/sameerasw/essentials/ui/components/menus/SegmentedMenu.kt b/app/src/main/java/com/sameerasw/essentials/ui/components/menus/SegmentedMenu.kt index 60c135b7a..86fc8781d 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/components/menus/SegmentedMenu.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/components/menus/SegmentedMenu.kt @@ -8,12 +8,12 @@ import androidx.compose.material3.MaterialTheme import androidx.compose.material3.MenuDefaults import androidx.compose.material3.MenuItemColors import androidx.compose.runtime.Composable +import androidx.compose.runtime.staticCompositionLocalOf import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.DpOffset import androidx.compose.ui.unit.dp -import androidx.compose.runtime.staticCompositionLocalOf import com.sameerasw.essentials.ui.components.containers.RoundedCardContainer @Composable diff --git a/app/src/main/java/com/sameerasw/essentials/ui/components/pickers/CrashReportingPicker.kt b/app/src/main/java/com/sameerasw/essentials/ui/components/pickers/CrashReportingPicker.kt index 316052210..3bb6cae80 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/components/pickers/CrashReportingPicker.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/components/pickers/CrashReportingPicker.kt @@ -1,9 +1,21 @@ package com.sameerasw.essentials.ui.components.pickers import androidx.compose.foundation.background -import androidx.compose.foundation.layout.* -import androidx.compose.foundation.shape.RoundedCornerShape -import androidx.compose.material3.* +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.PaddingValues +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size +import androidx.compose.material3.ButtonGroupDefaults +import androidx.compose.material3.ExperimentalMaterial3ExpressiveApi +import androidx.compose.material3.Icon +import androidx.compose.material3.ListItem +import androidx.compose.material3.ListItemDefaults +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.Text +import androidx.compose.material3.ToggleButton import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier diff --git a/app/src/main/java/com/sameerasw/essentials/ui/components/pickers/DefaultTabPicker.kt b/app/src/main/java/com/sameerasw/essentials/ui/components/pickers/DefaultTabPicker.kt index 84511cb67..98edb0635 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/components/pickers/DefaultTabPicker.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/components/pickers/DefaultTabPicker.kt @@ -8,7 +8,6 @@ import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size -import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.material3.ButtonGroupDefaults import androidx.compose.material3.ExperimentalMaterial3ExpressiveApi import androidx.compose.material3.Icon diff --git a/app/src/main/java/com/sameerasw/essentials/ui/components/pickers/HapticFeedbackPicker.kt b/app/src/main/java/com/sameerasw/essentials/ui/components/pickers/HapticFeedbackPicker.kt index fd91b2712..c9e618995 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/components/pickers/HapticFeedbackPicker.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/components/pickers/HapticFeedbackPicker.kt @@ -65,7 +65,12 @@ fun HapticFeedbackPicker( else -> ButtonGroupDefaults.connectedMiddleButtonShapes() }, ) { - Text(stringResource(label), fontSize = dimensionResource(R.dimen.font_small).value.sp, modifier= Modifier.basicMarquee(), maxLines = 1) + Text( + stringResource(label), + fontSize = dimensionResource(R.dimen.font_small).value.sp, + modifier = Modifier.basicMarquee(), + maxLines = 1 + ) } } } diff --git a/app/src/main/java/com/sameerasw/essentials/ui/components/pickers/LanguagePicker.kt b/app/src/main/java/com/sameerasw/essentials/ui/components/pickers/LanguagePicker.kt index 21d07c27d..f5e82137a 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/components/pickers/LanguagePicker.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/components/pickers/LanguagePicker.kt @@ -1,19 +1,36 @@ package com.sameerasw.essentials.ui.components.pickers -import androidx.compose.foundation.background -import androidx.compose.foundation.layout.* +import androidx.compose.foundation.layout.PaddingValues +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.size +import androidx.compose.foundation.layout.widthIn import androidx.compose.foundation.shape.RoundedCornerShape -import androidx.compose.material3.* -import androidx.compose.runtime.* +import androidx.compose.material3.DropdownMenuItem +import androidx.compose.material3.ExperimentalMaterial3Api +import androidx.compose.material3.ExperimentalMaterial3ExpressiveApi +import androidx.compose.material3.ExposedDropdownMenuBox +import androidx.compose.material3.ExposedDropdownMenuDefaults +import androidx.compose.material3.Icon +import androidx.compose.material3.ListItem +import androidx.compose.material3.ListItemDefaults +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.MenuAnchorType +import androidx.compose.material3.OutlinedTextField +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier +import androidx.compose.ui.platform.LocalView import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp -import androidx.compose.ui.platform.LocalView import com.sameerasw.essentials.R -import com.sameerasw.essentials.utils.LanguageUtils import com.sameerasw.essentials.utils.HapticUtil +import com.sameerasw.essentials.utils.LanguageUtils @OptIn(ExperimentalMaterial3ExpressiveApi::class, ExperimentalMaterial3Api::class) @Composable diff --git a/app/src/main/java/com/sameerasw/essentials/ui/components/pickers/NotificationLightingSystemModePicker.kt b/app/src/main/java/com/sameerasw/essentials/ui/components/pickers/NotificationLightingSystemModePicker.kt index fe0206907..81ae4e940 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/components/pickers/NotificationLightingSystemModePicker.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/components/pickers/NotificationLightingSystemModePicker.kt @@ -37,7 +37,7 @@ fun NotificationLightingSystemModePicker( R.drawable.rounded_my_location_24 ) val labels = listOf("Charging", "Auth", "Custom") // For semantics/descriptions - + val view = LocalView.current RoundedCardContainer(modifier = Modifier) { diff --git a/app/src/main/java/com/sameerasw/essentials/ui/components/pickers/SegmentedPicker.kt b/app/src/main/java/com/sameerasw/essentials/ui/components/pickers/SegmentedPicker.kt index bb2800268..808ed23b7 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/components/pickers/SegmentedPicker.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/components/pickers/SegmentedPicker.kt @@ -67,7 +67,12 @@ fun SegmentedPicker( iconProvider(item) androidx.compose.foundation.layout.Spacer(Modifier.padding(end = 8.dp)) } - Text(labelProvider(item), fontSize = dimensionResource(R.dimen.font_small).value.sp, modifier= Modifier.basicMarquee(), maxLines = 1) + Text( + labelProvider(item), + fontSize = dimensionResource(R.dimen.font_small).value.sp, + modifier = Modifier.basicMarquee(), + maxLines = 1 + ) } } } diff --git a/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/BugReportBottomSheet.kt b/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/BugReportBottomSheet.kt index b21b45314..cdd2f5543 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/BugReportBottomSheet.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/BugReportBottomSheet.kt @@ -1,21 +1,11 @@ package com.sameerasw.essentials.ui.components.sheets -import android.content.ClipData -import android.content.ClipboardManager -import android.content.Context import android.content.Intent import android.net.Uri import android.widget.Toast -import androidx.compose.animation.AnimatedVisibility -import androidx.compose.animation.expandVertically -import androidx.compose.animation.fadeIn -import androidx.compose.animation.fadeOut -import androidx.compose.animation.shrinkVertically import androidx.compose.foundation.background -import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column -import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height @@ -49,7 +39,6 @@ import androidx.compose.ui.text.font.FontFamily import androidx.compose.ui.text.input.KeyboardType import androidx.compose.ui.unit.dp import com.sameerasw.essentials.R -import com.sameerasw.essentials.ui.components.cards.IconToggleItem import com.sameerasw.essentials.ui.components.containers.RoundedCardContainer import com.sameerasw.essentials.viewmodels.MainViewModel import io.sentry.Sentry @@ -133,7 +122,9 @@ fun BugReportBottomSheet( value = feedbackMessage, onValueChange = { feedbackMessage = it }, label = { Text(stringResource(R.string.bug_report_feedback_placeholder)) }, - modifier = Modifier.fillMaxWidth().padding(top = 8.dp), + modifier = Modifier + .fillMaxWidth() + .padding(top = 8.dp), shape = MaterialTheme.shapes.large, minLines = 3 ) @@ -158,7 +149,8 @@ fun BugReportBottomSheet( feedback.contactEmail = contactEmail } Sentry.captureFeedback(feedback) - Toast.makeText(context, R.string.msg_feedback_sent, Toast.LENGTH_SHORT).show() + Toast.makeText(context, R.string.msg_feedback_sent, Toast.LENGTH_SHORT) + .show() onDismissRequest() }, modifier = Modifier.fillMaxWidth(), @@ -177,13 +169,16 @@ fun BugReportBottomSheet( text = stringResource(R.string.label_alternatively), style = MaterialTheme.typography.labelMedium, color = MaterialTheme.colorScheme.outline, - modifier = Modifier.align(Alignment.CenterHorizontally).padding(vertical = 4.dp) + modifier = Modifier + .align(Alignment.CenterHorizontally) + .padding(vertical = 4.dp) ) // GitHub OutlinedButton( onClick = { - val body = "Feedback:\n$feedbackMessage\n\nDevice Info:\n$deviceInfoString\n\n" + val body = + "Feedback:\n$feedbackMessage\n\nDevice Info:\n$deviceInfoString\n\n" val encodedBody = Uri.encode(body) val intent = Intent( Intent.ACTION_VIEW, @@ -205,8 +200,10 @@ fun BugReportBottomSheet( // Email OutlinedButton( onClick = { - val contactLine = if (contactEmail.isNotBlank()) "Contact Email: $contactEmail\n" else "" - val body = "${contactLine}Feedback:\n$feedbackMessage\n\nDevice Info:\n$deviceInfoString\n\n" + val contactLine = + if (contactEmail.isNotBlank()) "Contact Email: $contactEmail\n" else "" + val body = + "${contactLine}Feedback:\n$feedbackMessage\n\nDevice Info:\n$deviceInfoString\n\n" val intent = Intent(Intent.ACTION_SENDTO).apply { data = Uri.parse("mailto:") putExtra(Intent.EXTRA_EMAIL, arrayOf("mail@sameerasw.com")) diff --git a/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/ColorPickerBottomSheet.kt b/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/ColorPickerBottomSheet.kt index 564d91e58..9bcb0c102 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/ColorPickerBottomSheet.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/ColorPickerBottomSheet.kt @@ -1,24 +1,20 @@ package com.sameerasw.essentials.ui.components.sheets import android.content.Intent -import androidx.compose.foundation.Image import androidx.compose.foundation.background import androidx.compose.foundation.border import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row -import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size import androidx.compose.material3.Button -import androidx.compose.material3.ButtonDefaults import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.ExperimentalMaterial3ExpressiveApi import androidx.compose.material3.Icon -import androidx.compose.material3.IconButton import androidx.compose.material3.MaterialShapes import androidx.compose.material3.MaterialTheme import androidx.compose.material3.ModalBottomSheet @@ -36,16 +32,10 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip import androidx.compose.ui.graphics.Color -import androidx.compose.ui.graphics.Path -import androidx.compose.ui.graphics.drawscope.ContentDrawScope -import androidx.compose.ui.graphics.drawscope.drawIntoCanvas -import androidx.compose.ui.graphics.nativeCanvas -import androidx.compose.ui.graphics.vector.ImageVector import androidx.compose.ui.platform.LocalClipboardManager import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalView import androidx.compose.ui.res.painterResource -import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.AnnotatedString import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp @@ -54,8 +44,6 @@ import com.sameerasw.essentials.ui.components.containers.RoundedCardContainer import com.sameerasw.essentials.ui.components.pickers.SegmentedPicker import com.sameerasw.essentials.utils.ColorFormatUtils import com.sameerasw.essentials.utils.HapticUtil -import kotlin.math.cos -import kotlin.math.sin @OptIn(ExperimentalMaterial3Api::class, ExperimentalMaterial3ExpressiveApi::class) @Composable @@ -68,7 +56,7 @@ fun ColorPickerBottomSheet( val view = LocalView.current val clipboardManager = LocalClipboardManager.current val sheetState = rememberModalBottomSheetState(skipPartiallyExpanded = true) - + var selectedFormat by remember { mutableStateOf(ColorFormatUtils.ColorFormat.HEX) } val formattedColor = remember(colorInt, selectedFormat) { ColorFormatUtils.formatColor(colorInt, selectedFormat) @@ -93,7 +81,11 @@ fun ColorPickerBottomSheet( .size(160.dp) .clip(MaterialShapes.Cookie6Sided.toShape()) .background(Color(colorInt)) - .border(5.dp, MaterialTheme.colorScheme.outline, MaterialShapes.Cookie6Sided.toShape()), + .border( + 5.dp, + MaterialTheme.colorScheme.outline, + MaterialShapes.Cookie6Sided.toShape() + ), contentAlignment = Alignment.Center ) { Icon( @@ -105,31 +97,31 @@ fun ColorPickerBottomSheet( } RoundedCardContainer { - // Segmented Picker for Format - SegmentedPicker( - items = ColorFormatUtils.ColorFormat.values().toList(), - selectedItem = selectedFormat, - onItemSelected = { selectedFormat = it }, - labelProvider = { it.name }, - modifier = Modifier.fillMaxWidth() - ) - - // Formatted Color Text - Surface( - color = MaterialTheme.colorScheme.surfaceBright, - shape = MaterialTheme.shapes.extraSmall, - modifier = Modifier.fillMaxWidth() - ) { - Text( - text = formattedColor, - style = MaterialTheme.typography.headlineMedium, - fontWeight = FontWeight.Bold, - color = MaterialTheme.colorScheme.primary, - modifier = Modifier.padding(16.dp), - textAlign = androidx.compose.ui.text.style.TextAlign.Center + // Segmented Picker for Format + SegmentedPicker( + items = ColorFormatUtils.ColorFormat.values().toList(), + selectedItem = selectedFormat, + onItemSelected = { selectedFormat = it }, + labelProvider = { it.name }, + modifier = Modifier.fillMaxWidth() ) + + // Formatted Color Text + Surface( + color = MaterialTheme.colorScheme.surfaceBright, + shape = MaterialTheme.shapes.extraSmall, + modifier = Modifier.fillMaxWidth() + ) { + Text( + text = formattedColor, + style = MaterialTheme.typography.headlineMedium, + fontWeight = FontWeight.Bold, + color = MaterialTheme.colorScheme.primary, + modifier = Modifier.padding(16.dp), + textAlign = androidx.compose.ui.text.style.TextAlign.Center + ) + } } - } // Actions Row Row( @@ -143,7 +135,9 @@ fun ColorPickerBottomSheet( HapticUtil.performMediumHaptic(view) onRetake() }, - modifier = Modifier.weight(0.75f).height(56.dp) + modifier = Modifier + .weight(0.75f) + .height(56.dp) ) { Icon( painter = painterResource(id = R.drawable.rounded_colorize_24), @@ -164,7 +158,9 @@ fun ColorPickerBottomSheet( val shareIntent = Intent.createChooser(sendIntent, null) context.startActivity(shareIntent) }, - modifier = Modifier.weight(1.5f).height(56.dp) + modifier = Modifier + .weight(1.5f) + .height(56.dp) ) { Icon( painter = painterResource(id = R.drawable.rounded_share_24), @@ -178,10 +174,16 @@ fun ColorPickerBottomSheet( onClick = { HapticUtil.performHeavyHaptic(view) clipboardManager.setText(AnnotatedString(formattedColor)) - android.widget.Toast.makeText(context, "Copied to clipboard", android.widget.Toast.LENGTH_SHORT).show() + android.widget.Toast.makeText( + context, + "Copied to clipboard", + android.widget.Toast.LENGTH_SHORT + ).show() onDismissRequest() }, - modifier = Modifier.weight(1.5f).height(56.dp) + modifier = Modifier + .weight(1.5f) + .height(56.dp) ) { Icon( painter = painterResource(id = R.drawable.rounded_content_copy_24), diff --git a/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/InstructionsBottomSheet.kt b/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/InstructionsBottomSheet.kt index f40997489..e9d55ab9c 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/InstructionsBottomSheet.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/InstructionsBottomSheet.kt @@ -3,16 +3,8 @@ package com.sameerasw.essentials.ui.components.sheets import android.content.ActivityNotFoundException import android.content.Intent import android.widget.Toast -import androidx.compose.animation.AnimatedVisibility -import androidx.compose.animation.core.animateFloatAsState -import androidx.compose.foundation.Image -import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Arrangement -import androidx.compose.foundation.layout.Box -import androidx.compose.foundation.layout.Column -import androidx.compose.foundation.layout.ExperimentalLayoutApi import androidx.compose.foundation.layout.FlowRow -import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height @@ -20,28 +12,17 @@ import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size import androidx.compose.foundation.layout.width import androidx.compose.foundation.lazy.LazyColumn -import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.material3.Button -import androidx.compose.material3.Card -import androidx.compose.material3.CardDefaults import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.Icon import androidx.compose.material3.MaterialTheme import androidx.compose.material3.ModalBottomSheet import androidx.compose.material3.OutlinedButton -import androidx.compose.material3.Surface import androidx.compose.material3.Text import androidx.compose.material3.rememberModalBottomSheetState import androidx.compose.runtime.Composable -import androidx.compose.runtime.getValue -import androidx.compose.runtime.mutableStateOf -import androidx.compose.runtime.remember -import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier -import androidx.compose.ui.draw.clip -import androidx.compose.ui.draw.rotate -import androidx.compose.ui.layout.ContentScale import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource @@ -50,7 +31,6 @@ import androidx.compose.ui.unit.dp import androidx.core.net.toUri import com.sameerasw.essentials.R import com.sameerasw.essentials.ui.components.HelpAndGuidesContent -import com.sameerasw.essentials.ui.components.containers.RoundedCardContainer @OptIn(ExperimentalMaterial3Api::class) @Composable diff --git a/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/LocationReachedBottomSheet.kt b/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/LocationReachedBottomSheet.kt index cbb4feab0..f6bc054f4 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/LocationReachedBottomSheet.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/LocationReachedBottomSheet.kt @@ -1,8 +1,31 @@ package com.sameerasw.essentials.ui.components.sheets -import androidx.compose.foundation.layout.* -import androidx.compose.material3.* -import androidx.compose.runtime.* +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size +import androidx.compose.material3.BottomSheetDefaults +import androidx.compose.material3.Button +import androidx.compose.material3.ExperimentalMaterial3Api +import androidx.compose.material3.ExperimentalMaterial3ExpressiveApi +import androidx.compose.material3.Icon +import androidx.compose.material3.IconButton +import androidx.compose.material3.IconButtonDefaults +import androidx.compose.material3.LoadingIndicator +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.ModalBottomSheet +import androidx.compose.material3.OutlinedButton +import androidx.compose.material3.OutlinedTextField +import androidx.compose.material3.Slider +import androidx.compose.material3.Text +import androidx.compose.material3.rememberModalBottomSheetState +import androidx.compose.runtime.Composable +import androidx.compose.runtime.getValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.res.painterResource @@ -10,7 +33,6 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp import com.sameerasw.essentials.R -import com.sameerasw.essentials.domain.model.LocationAlarm import com.sameerasw.essentials.ui.components.LocationIconPicker import com.sameerasw.essentials.ui.components.containers.RoundedCardContainer import com.sameerasw.essentials.viewmodels.LocationReachedViewModel @@ -23,11 +45,10 @@ fun LocationReachedBottomSheet( ) { val tempAlarm by viewModel.tempAlarm val currentAlarm = tempAlarm - val distance by viewModel.currentDistance val view = androidx.compose.ui.platform.LocalView.current - + val isProcessing by viewModel.isProcessingCoordinates - + if (currentAlarm == null && !isProcessing) return ModalBottomSheet( @@ -44,9 +65,9 @@ fun LocationReachedBottomSheet( verticalArrangement = Arrangement.spacedBy(16.dp) ) { Text( - text = if (currentAlarm != null && viewModel.savedAlarms.value.any { it.id == currentAlarm.id }) - stringResource(R.string.location_reached_edit_title) - else stringResource(R.string.location_reached_add_title), + text = if (currentAlarm != null && viewModel.savedAlarms.value.any { it.id == currentAlarm.id }) + stringResource(R.string.location_reached_edit_title) + else stringResource(R.string.location_reached_add_title), style = MaterialTheme.typography.titleLarge, fontWeight = FontWeight.Bold, color = MaterialTheme.colorScheme.onSurface @@ -55,7 +76,9 @@ fun LocationReachedBottomSheet( if (isProcessing && currentAlarm == null) { RoundedCardContainer( containerColor = MaterialTheme.colorScheme.surfaceBright, - modifier = Modifier.fillMaxWidth().height(200.dp) + modifier = Modifier + .fillMaxWidth() + .height(200.dp) ) { Column( modifier = Modifier.fillMaxSize(), @@ -92,8 +115,8 @@ fun LocationReachedBottomSheet( LocationIconPicker( selectedIconName = currentAlarm.iconResName, - onIconSelected = { - viewModel.setTempAlarm(currentAlarm.copy(iconResName = it)) + onIconSelected = { + viewModel.setTempAlarm(currentAlarm.copy(iconResName = it)) } ) @@ -105,7 +128,10 @@ fun LocationReachedBottomSheet( color = MaterialTheme.colorScheme.onSurfaceVariant ) Text( - text = "%.5f, %.5f".format(currentAlarm.latitude, currentAlarm.longitude), + text = "%.5f, %.5f".format( + currentAlarm.latitude, + currentAlarm.longitude + ), style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurface, fontWeight = FontWeight.Medium @@ -115,17 +141,22 @@ fun LocationReachedBottomSheet( // Radius Slider Column { Text( - text = stringResource(R.string.location_reached_radius_label, currentAlarm.radius), + text = stringResource( + R.string.location_reached_radius_label, + currentAlarm.radius + ), style = MaterialTheme.typography.labelLarge, color = MaterialTheme.colorScheme.onSurfaceVariant ) Slider( value = currentAlarm.radius.toFloat(), - onValueChange = { + onValueChange = { if (it.toInt() != currentAlarm.radius) { - com.sameerasw.essentials.utils.HapticUtil.performSliderHaptic(view) + com.sameerasw.essentials.utils.HapticUtil.performSliderHaptic( + view + ) } - viewModel.setTempAlarm(currentAlarm.copy(radius = it.toInt())) + viewModel.setTempAlarm(currentAlarm.copy(radius = it.toInt())) }, valueRange = 100f..5000f, steps = 49 @@ -135,7 +166,8 @@ fun LocationReachedBottomSheet( } } - val isEditing = currentAlarm != null && viewModel.savedAlarms.value.any { it.id == currentAlarm.id } + val isEditing = + currentAlarm != null && viewModel.savedAlarms.value.any { it.id == currentAlarm.id } Row( modifier = Modifier.fillMaxWidth(), @@ -174,7 +206,7 @@ fun LocationReachedBottomSheet( ) { Text(stringResource(R.string.location_reached_cancel_btn)) } - + Button( onClick = { val alarm = tempAlarm diff --git a/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/PrankBottomSheet.kt b/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/PrankBottomSheet.kt index a926c7f18..8aa0f60fa 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/PrankBottomSheet.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/PrankBottomSheet.kt @@ -3,7 +3,6 @@ package com.sameerasw.essentials.ui.components.sheets import androidx.compose.foundation.gestures.detectTapGestures import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column -import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height @@ -24,7 +23,6 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.input.pointer.pointerInput import androidx.compose.ui.platform.LocalView -import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextAlign @@ -128,7 +126,11 @@ fun PrankBottomSheet( false ) HapticUtil.performHeavyHaptic(view) - android.widget.Toast.makeText(view.context, "Prank reset for testing", android.widget.Toast.LENGTH_SHORT).show() + android.widget.Toast.makeText( + view.context, + "Prank reset for testing", + android.widget.Toast.LENGTH_SHORT + ).show() }, onTap = { HapticUtil.performUIHaptic(view) @@ -140,7 +142,7 @@ fun PrankBottomSheet( Text(text = stringResource(R.string.action_continue)) } } - + Spacer(modifier = Modifier.height(16.dp)) } } diff --git a/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/ShutUpPerAppSettingsSheet.kt b/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/ShutUpPerAppSettingsSheet.kt index bbdc449f8..5d858091f 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/ShutUpPerAppSettingsSheet.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/ShutUpPerAppSettingsSheet.kt @@ -1,11 +1,29 @@ package com.sameerasw.essentials.ui.components.sheets -import androidx.compose.foundation.layout.* +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size +import androidx.compose.foundation.layout.width import androidx.compose.foundation.rememberScrollState import androidx.compose.foundation.verticalScroll -import androidx.compose.material3.* -import androidx.compose.runtime.* -import androidx.compose.ui.Alignment +import androidx.compose.material3.AlertDialog +import androidx.compose.material3.Button +import androidx.compose.material3.ExperimentalMaterial3Api +import androidx.compose.material3.Icon +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.ModalBottomSheet +import androidx.compose.material3.Text +import androidx.compose.material3.TextButton +import androidx.compose.material3.rememberModalBottomSheetState +import androidx.compose.runtime.Composable +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp @@ -169,7 +187,7 @@ fun ShutUpPerAppSettingsSheet( Spacer(modifier = Modifier.width(8.dp)) Text(text = stringResource(R.string.action_create_shortcut)) } - + Spacer(modifier = Modifier.height(32.dp)) } } diff --git a/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/SoundModeSettingsSheet.kt b/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/SoundModeSettingsSheet.kt index a66329882..5685101ee 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/SoundModeSettingsSheet.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/SoundModeSettingsSheet.kt @@ -2,11 +2,32 @@ package com.sameerasw.essentials.ui.components.sheets import androidx.compose.foundation.background import androidx.compose.foundation.clickable -import androidx.compose.foundation.layout.* +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size import androidx.compose.foundation.shape.CircleShape import androidx.compose.foundation.shape.RoundedCornerShape -import androidx.compose.material3.* -import androidx.compose.runtime.* +import androidx.compose.material3.Button +import androidx.compose.material3.ButtonDefaults +import androidx.compose.material3.Card +import androidx.compose.material3.CardDefaults +import androidx.compose.material3.ExperimentalMaterial3Api +import androidx.compose.material3.Icon +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.ModalBottomSheet +import androidx.compose.material3.RadioButton +import androidx.compose.material3.Text +import androidx.compose.material3.rememberModalBottomSheetState +import androidx.compose.runtime.Composable +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip diff --git a/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/TimeSelectionSheet.kt b/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/TimeSelectionSheet.kt index 899b9bf66..5f4600c27 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/TimeSelectionSheet.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/TimeSelectionSheet.kt @@ -1,26 +1,44 @@ package com.sameerasw.essentials.ui.components.sheets import androidx.compose.foundation.background -import androidx.compose.foundation.clickable -import androidx.compose.foundation.layout.* -import androidx.compose.foundation.shape.CircleShape +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size import androidx.compose.foundation.shape.RoundedCornerShape -import androidx.compose.material3.* -import androidx.compose.runtime.* +import androidx.compose.material3.Button +import androidx.compose.material3.ButtonDefaults +import androidx.compose.material3.ExperimentalMaterial3Api +import androidx.compose.material3.Icon +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.ModalBottomSheet +import androidx.compose.material3.Surface +import androidx.compose.material3.Text +import androidx.compose.material3.TimePicker +import androidx.compose.material3.rememberTimePickerState +import androidx.compose.runtime.Composable +import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier -import androidx.compose.ui.draw.clip import androidx.compose.ui.platform.LocalView import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp import com.sameerasw.essentials.R -import com.sameerasw.essentials.domain.diy.State as DIYState import com.sameerasw.essentials.domain.diy.Trigger import com.sameerasw.essentials.ui.components.pickers.MultiSegmentedPicker import com.sameerasw.essentials.utils.HapticUtil -import java.util.* +import java.util.Calendar +import com.sameerasw.essentials.domain.diy.State as DIYState @OptIn(ExperimentalMaterial3Api::class) @Composable @@ -35,7 +53,7 @@ fun TimeSelectionSheet( val view = LocalView.current val isRange = initialState != null val is24Hour = android.text.format.DateFormat.is24HourFormat(context) - + val startPickerState = rememberTimePickerState( initialHour = initialTrigger?.hour ?: initialState?.startHour ?: 0, initialMinute = initialTrigger?.minute ?: initialState?.startMinute ?: 0, @@ -46,7 +64,11 @@ fun TimeSelectionSheet( initialMinute = initialState?.endMinute ?: 0, is24Hour = is24Hour ) - var selectedDays by remember { mutableStateOf(initialTrigger?.days ?: initialState?.days ?: emptySet()) } + var selectedDays by remember { + mutableStateOf( + initialTrigger?.days ?: initialState?.days ?: emptySet() + ) + } var showingEndPicker by remember { mutableStateOf(false) } @@ -128,7 +150,7 @@ fun TimeSelectionSheet( style = MaterialTheme.typography.titleMedium, color = MaterialTheme.colorScheme.onSurface ) - + val days = listOf( Calendar.MONDAY, Calendar.TUESDAY, Calendar.WEDNESDAY, Calendar.THURSDAY, Calendar.FRIDAY, Calendar.SATURDAY, Calendar.SUNDAY @@ -226,7 +248,7 @@ private fun TimeDisplayCard( ) { val context = androidx.compose.ui.platform.LocalContext.current val view = LocalView.current - + val formattedTime = remember(hour, minute) { val calendar = Calendar.getInstance().apply { set(Calendar.HOUR_OF_DAY, hour) diff --git a/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/UpdateBottomSheet.kt b/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/UpdateBottomSheet.kt index a89dcea7d..8caa026ff 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/UpdateBottomSheet.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/UpdateBottomSheet.kt @@ -1,10 +1,9 @@ package com.sameerasw.essentials.ui.components.sheets import android.content.Intent -import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column -import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.PaddingValues import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height @@ -16,8 +15,10 @@ import androidx.compose.foundation.verticalScroll import androidx.compose.material3.Button import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.ExperimentalMaterial3ExpressiveApi +import androidx.compose.material3.Icon import androidx.compose.material3.ListItem import androidx.compose.material3.ListItemDefaults +import androidx.compose.material3.LoadingIndicator import androidx.compose.material3.MaterialTheme import androidx.compose.material3.ModalBottomSheet import androidx.compose.material3.OutlinedButton @@ -33,9 +34,6 @@ import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp -import androidx.compose.foundation.layout.PaddingValues -import androidx.compose.material3.Icon -import androidx.compose.material3.LoadingIndicator import androidx.core.net.toUri import com.sameerasw.essentials.R import com.sameerasw.essentials.domain.model.UpdateInfo @@ -121,7 +119,9 @@ fun UpdateBottomSheet( ), verticalAlignment = Alignment.CenterVertically, colors = ListItemDefaults.colors( - containerColor = MaterialTheme.colorScheme.errorContainer.copy(alpha = 0.5f) + containerColor = MaterialTheme.colorScheme.errorContainer.copy( + alpha = 0.5f + ) ), content = { Text( diff --git a/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/WatchInstallHelpBottomSheet.kt b/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/WatchInstallHelpBottomSheet.kt index 944260735..cc3fa0cef 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/WatchInstallHelpBottomSheet.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/WatchInstallHelpBottomSheet.kt @@ -1,9 +1,24 @@ package com.sameerasw.essentials.ui.components.sheets import androidx.compose.foundation.background -import androidx.compose.foundation.layout.* +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size +import androidx.compose.foundation.layout.width import androidx.compose.foundation.shape.CircleShape -import androidx.compose.material3.* +import androidx.compose.material3.Button +import androidx.compose.material3.ButtonDefaults +import androidx.compose.material3.ExperimentalMaterial3Api +import androidx.compose.material3.Icon +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.ModalBottomSheet +import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier @@ -13,10 +28,10 @@ import androidx.compose.ui.platform.LocalView import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp +import androidx.lifecycle.viewmodel.compose.viewModel import com.sameerasw.essentials.R import com.sameerasw.essentials.ui.components.containers.RoundedCardContainer import com.sameerasw.essentials.utils.HapticUtil -import androidx.lifecycle.viewmodel.compose.viewModel import com.sameerasw.essentials.viewmodels.WatchViewModel @OptIn(ExperimentalMaterial3Api::class) @@ -25,7 +40,7 @@ fun WatchInstallHelpBottomSheet( onDismissRequest: () -> Unit, viewModel: WatchViewModel = viewModel() ) { - val context = LocalContext.current + LocalContext.current val uriHandler = LocalUriHandler.current val view = LocalView.current diff --git a/app/src/main/java/com/sameerasw/essentials/ui/components/sliders/ConfigSliderItem.kt b/app/src/main/java/com/sameerasw/essentials/ui/components/sliders/ConfigSliderItem.kt index 2ec924de2..30efbfd04 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/components/sliders/ConfigSliderItem.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/components/sliders/ConfigSliderItem.kt @@ -15,9 +15,9 @@ import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier +import androidx.compose.ui.platform.LocalView import androidx.compose.ui.res.painterResource import androidx.compose.ui.unit.dp -import androidx.compose.ui.platform.LocalView import com.sameerasw.essentials.R import com.sameerasw.essentials.utils.HapticUtil import java.math.BigDecimal @@ -61,7 +61,9 @@ fun ConfigSliderItem( Icon( painter = painterResource(id = finalIconRes), contentDescription = null, - modifier = Modifier.padding(end = 12.dp).size(24.dp), + modifier = Modifier + .padding(end = 12.dp) + .size(24.dp), tint = MaterialTheme.colorScheme.primary ) } @@ -69,7 +71,9 @@ fun ConfigSliderItem( Text( text = "$title: ${valueFormatter(value)}", style = MaterialTheme.typography.bodyMedium, - color = if (enabled) MaterialTheme.colorScheme.onSurface else MaterialTheme.colorScheme.onSurfaceVariant.copy(alpha = 0.38f) + color = if (enabled) MaterialTheme.colorScheme.onSurface else MaterialTheme.colorScheme.onSurfaceVariant.copy( + alpha = 0.38f + ) ) if (finalDescription != null) { Text( diff --git a/app/src/main/java/com/sameerasw/essentials/ui/composables/DIYScreen.kt b/app/src/main/java/com/sameerasw/essentials/ui/composables/DIYScreen.kt index accf3a085..ad891d4e8 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/composables/DIYScreen.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/composables/DIYScreen.kt @@ -29,8 +29,8 @@ import com.sameerasw.essentials.ui.activities.AutomationEditorActivity import com.sameerasw.essentials.ui.components.containers.RoundedCardContainer import com.sameerasw.essentials.ui.components.diy.AutomationItem import com.sameerasw.essentials.ui.components.sheets.NewAutomationSheet -import com.sameerasw.essentials.viewmodels.DIYViewModel import com.sameerasw.essentials.utils.HapticUtil +import com.sameerasw.essentials.viewmodels.DIYViewModel @Composable fun DIYScreen( diff --git a/app/src/main/java/com/sameerasw/essentials/ui/composables/FreezeGridUI.kt b/app/src/main/java/com/sameerasw/essentials/ui/composables/FreezeGridUI.kt index 0561e0cfc..3185a3444 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/composables/FreezeGridUI.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/composables/FreezeGridUI.kt @@ -1,9 +1,17 @@ package com.sameerasw.essentials.ui.composables -import androidx.compose.foundation.ExperimentalFoundationApi -import androidx.compose.foundation.Image +import android.content.Intent +import android.net.Uri +import android.provider.Settings import androidx.activity.compose.rememberLauncherForActivityResult import androidx.activity.result.contract.ActivityResultContracts +import androidx.compose.animation.animateColorAsState +import androidx.compose.animation.core.animateDpAsState +import androidx.compose.animation.core.animateFloatAsState +import androidx.compose.animation.core.tween +import androidx.compose.foundation.BorderStroke +import androidx.compose.foundation.ExperimentalFoundationApi +import androidx.compose.foundation.Image import androidx.compose.foundation.background import androidx.compose.foundation.combinedClickable import androidx.compose.foundation.gestures.detectTapGestures @@ -21,12 +29,12 @@ import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size import androidx.compose.foundation.shape.CircleShape import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.foundation.text.KeyboardActions +import androidx.compose.foundation.text.KeyboardOptions import androidx.compose.foundation.verticalScroll import androidx.compose.material3.Button import androidx.compose.material3.ButtonDefaults import androidx.compose.material3.ButtonGroupDefaults -import androidx.compose.material3.DropdownMenu -import androidx.compose.material3.DropdownMenuItem import androidx.compose.material3.ExperimentalMaterial3ExpressiveApi import androidx.compose.material3.Icon import androidx.compose.material3.IconButton @@ -43,14 +51,18 @@ import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateMapOf import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember +import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.runtime.saveable.rememberSaveable import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.alpha +import androidx.compose.ui.draw.blur import androidx.compose.ui.draw.clip import androidx.compose.ui.focus.FocusRequester import androidx.compose.ui.focus.focusRequester import androidx.compose.ui.focus.onFocusChanged +import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.ColorFilter import androidx.compose.ui.graphics.ColorMatrix import androidx.compose.ui.input.pointer.pointerInput @@ -58,44 +70,29 @@ import androidx.compose.ui.layout.ContentScale import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalFocusManager import androidx.compose.ui.platform.LocalView +import androidx.compose.ui.res.dimensionResource import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource +import androidx.compose.ui.text.input.ImeAction +import androidx.compose.ui.text.input.KeyboardCapitalization import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.text.style.TextOverflow import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp import androidx.lifecycle.Lifecycle import androidx.lifecycle.LifecycleEventObserver -import androidx.compose.animation.animateColorAsState -import androidx.compose.foundation.BorderStroke import androidx.lifecycle.compose.LocalLifecycleOwner -import androidx.compose.foundation.text.KeyboardActions -import androidx.compose.foundation.text.KeyboardOptions -import androidx.compose.ui.graphics.Color -import androidx.compose.ui.text.input.ImeAction -import androidx.compose.ui.text.input.KeyboardCapitalization -import android.content.Intent -import android.net.Uri -import android.provider.Settings -import androidx.compose.animation.core.animateDpAsState -import androidx.compose.animation.core.animateFloatAsState -import androidx.compose.animation.core.tween -import androidx.compose.runtime.rememberCoroutineScope -import androidx.compose.ui.draw.alpha -import androidx.compose.ui.draw.blur -import androidx.compose.ui.res.dimensionResource -import androidx.compose.ui.unit.sp -import com.sameerasw.essentials.ui.components.menus.SegmentedDropdownMenu -import com.sameerasw.essentials.ui.components.menus.SegmentedDropdownMenuItem -import com.sameerasw.essentials.ui.state.LocalMenuStateManager import com.sameerasw.essentials.R import com.sameerasw.essentials.domain.model.NotificationApp import com.sameerasw.essentials.ui.components.containers.RoundedCardContainer +import com.sameerasw.essentials.ui.components.menus.SegmentedDropdownMenu +import com.sameerasw.essentials.ui.components.menus.SegmentedDropdownMenuItem +import com.sameerasw.essentials.ui.state.LocalMenuStateManager import com.sameerasw.essentials.utils.FreezeManager import com.sameerasw.essentials.utils.HapticUtil import com.sameerasw.essentials.utils.ShortcutUtil import com.sameerasw.essentials.viewmodels.MainViewModel import kotlinx.coroutines.Dispatchers -import kotlinx.coroutines.delay import kotlinx.coroutines.launch import kotlinx.coroutines.withContext @@ -333,7 +330,10 @@ fun FreezeGridUI( modifier = Modifier.size(20.dp) ) Spacer(Modifier.size(8.dp)) - Text(stringResource(R.string.action_freeze), fontSize = dimensionResource(R.dimen.font_small).value.sp) + Text( + stringResource(R.string.action_freeze), + fontSize = dimensionResource(R.dimen.font_small).value.sp + ) } Spacer(Modifier.size(ButtonGroupDefaults.ConnectedSpaceBetween)) @@ -354,7 +354,10 @@ fun FreezeGridUI( modifier = Modifier.size(20.dp) ) Spacer(Modifier.size(8.dp)) - Text(stringResource(R.string.action_unfreeze), fontSize = dimensionResource(R.dimen.font_small).value.sp) + Text( + stringResource(R.string.action_unfreeze), + fontSize = dimensionResource(R.dimen.font_small).value.sp + ) } // More Menu Button @@ -363,8 +366,8 @@ fun FreezeGridUI( HapticUtil.performVirtualKeyHaptic(view) isMenuExpanded = true }, - enabled = isShizukuAvailable && isShizukuPermissionGranted - , modifier = Modifier.size(dimensionResource(R.dimen.button_normal)) + enabled = isShizukuAvailable && isShizukuPermissionGranted, + modifier = Modifier.size(dimensionResource(R.dimen.button_normal)) ) { Icon( painter = painterResource(id = R.drawable.rounded_more_vert_24), @@ -516,19 +519,31 @@ fun FreezeGridUI( }, onToggleFreeze = { scope.launch(Dispatchers.IO) { - val isCurrentlyFrozen = frozenStates[app.packageName] ?: false + val isCurrentlyFrozen = + frozenStates[app.packageName] ?: false if (isCurrentlyFrozen) { - FreezeManager.unfreezeApp(context, app.packageName) + FreezeManager.unfreezeApp( + context, + app.packageName + ) } else { - FreezeManager.freezeApp(context, app.packageName) + FreezeManager.freezeApp( + context, + app.packageName + ) } withContext(Dispatchers.Main) { - frozenStates[app.packageName] = !isCurrentlyFrozen + frozenStates[app.packageName] = + !isCurrentlyFrozen } } }, onRemove = { - viewModel.updateFreezeAppEnabled(context, app.packageName, false) + viewModel.updateFreezeAppEnabled( + context, + app.packageName, + false + ) } ) } @@ -592,7 +607,7 @@ fun AppGridItem( } val grayscaleMatrix = remember { ColorMatrix().apply { setToSaturation(0.4f) } } - + val borderColor by animateColorAsState( targetValue = if (isHighlighted) MaterialTheme.colorScheme.primary else Color.Transparent, label = "borderColorAnimation" @@ -679,7 +694,11 @@ fun AppGridItem( ) { SegmentedDropdownMenuItem( text = { - Text(if (isFrozen) stringResource(R.string.action_unfreeze) else stringResource(R.string.action_freeze)) + Text( + if (isFrozen) stringResource(R.string.action_unfreeze) else stringResource( + R.string.action_freeze + ) + ) }, onClick = { showMenu = false diff --git a/app/src/main/java/com/sameerasw/essentials/ui/composables/SetupFeatures.kt b/app/src/main/java/com/sameerasw/essentials/ui/composables/SetupFeatures.kt index a51310cf1..354a62e14 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/composables/SetupFeatures.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/composables/SetupFeatures.kt @@ -6,24 +6,30 @@ import android.content.ClipboardManager import android.content.Context import android.content.Intent import android.provider.Settings +import androidx.compose.foundation.BorderStroke +import androidx.compose.foundation.basicMarquee import androidx.compose.foundation.gestures.detectTapGestures -import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.PaddingValues +import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size +import androidx.compose.foundation.layout.width import androidx.compose.foundation.rememberScrollState +import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.foundation.verticalScroll -import androidx.compose.material3.ExperimentalMaterial3Api -import androidx.compose.material3.ExperimentalMaterial3ExpressiveApi +import androidx.compose.material.icons.rounded.KeyboardArrowDown +import androidx.compose.material3.CardDefaults import androidx.compose.material3.Icon import androidx.compose.material3.LoadingIndicator import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.OutlinedCard import androidx.compose.material3.OutlinedTextField import androidx.compose.material3.OutlinedTextFieldDefaults import androidx.compose.material3.Text @@ -42,6 +48,7 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.focus.FocusRequester import androidx.compose.ui.focus.focusRequester import androidx.compose.ui.focus.onFocusChanged +import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.graphicsLayer import androidx.compose.ui.input.pointer.pointerInput import androidx.compose.ui.platform.LocalContext @@ -50,29 +57,20 @@ import androidx.compose.ui.platform.LocalView import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp -import androidx.compose.foundation.BorderStroke -import androidx.compose.foundation.basicMarquee -import androidx.compose.foundation.layout.Row -import androidx.compose.foundation.layout.Box -import androidx.compose.foundation.layout.width -import androidx.compose.material.icons.rounded.KeyboardArrowDown -import androidx.compose.material3.CardDefaults -import androidx.compose.material3.OutlinedCard -import androidx.compose.ui.graphics.Color import androidx.core.net.toUri import androidx.fragment.app.FragmentActivity import com.sameerasw.essentials.FeatureSettingsActivity import com.sameerasw.essentials.R -import com.sameerasw.essentials.ui.activities.YourAndroidActivity import com.sameerasw.essentials.domain.registry.FeatureRegistry import com.sameerasw.essentials.domain.registry.PermissionRegistry +import com.sameerasw.essentials.ui.activities.YourAndroidActivity import com.sameerasw.essentials.ui.components.FavoriteCarousel import com.sameerasw.essentials.ui.components.cards.FeatureCard import com.sameerasw.essentials.ui.components.containers.RoundedCardContainer import com.sameerasw.essentials.ui.components.sheets.PermissionItem import com.sameerasw.essentials.ui.components.sheets.PermissionsBottomSheet -import com.sameerasw.essentials.utils.DeviceUtils import com.sameerasw.essentials.utils.BiometricSecurityHelper +import com.sameerasw.essentials.utils.DeviceUtils import com.sameerasw.essentials.utils.HapticUtil import com.sameerasw.essentials.viewmodels.MainViewModel import kotlinx.coroutines.delay @@ -837,7 +835,7 @@ fun SetupFeatures( val focusRequester = remember { FocusRequester() } val focusManager = LocalFocusManager.current var isFocused by remember { mutableStateOf(false) } - + val pullRefreshState = rememberPullToRefreshState() var isRefreshing by rememberSaveable { mutableStateOf(false) } val scope = rememberCoroutineScope() @@ -852,7 +850,7 @@ fun SetupFeatures( onSearchHandled() } } - + val lifecycleOwner = androidx.lifecycle.compose.LocalLifecycleOwner.current var shouldResetRefreshing by rememberSaveable { mutableStateOf(false) } @@ -886,9 +884,9 @@ fun SetupFeatures( LaunchedEffect(pullRefreshState.distanceFraction) { val fraction = pullRefreshState.distanceFraction val currentBucket = (fraction * 10).toInt() - + if (fraction >= 1f && lastHapticBucket < 10) { - HapticUtil.performUIHaptic(view) + HapticUtil.performUIHaptic(view) lastHapticBucket = 10 } else if (fraction < 1f && currentBucket != lastHapticBucket) { if (currentBucket > lastHapticBucket) { @@ -896,12 +894,12 @@ fun SetupFeatures( } lastHapticBucket = currentBucket } - + if (fraction == 0f) { lastHapticBucket = 0 } } - + PullToRefreshBox( isRefreshing = isRefreshing, onRefresh = { isRefreshing = true }, @@ -923,7 +921,7 @@ fun SetupFeatures( val displayFraction = if (isRefreshing) 1f else pullRefreshState.distanceFraction val thresholdPassed = displayFraction >= 1f val statusBarPadding = contentPadding.calculateTopPadding() - + val cardExpansion by androidx.compose.animation.core.animateDpAsState( targetValue = 120.dp * displayFraction.coerceIn(0f, 1f), animationSpec = androidx.compose.animation.core.spring(stiffness = androidx.compose.animation.core.Spring.StiffnessMediumLow), @@ -942,12 +940,6 @@ fun SetupFeatures( label = "contentColor" ) - val arrowColor by androidx.compose.animation.animateColorAsState( - targetValue = if (thresholdPassed) MaterialTheme.colorScheme.onPrimary else MaterialTheme.colorScheme.onSurfaceVariant, - animationSpec = androidx.compose.animation.core.tween(durationMillis = 300), - label = "arrowColor" - ) - val borderColor by androidx.compose.animation.animateColorAsState( targetValue = if (thresholdPassed) Color.Transparent else MaterialTheme.colorScheme.outlineVariant, animationSpec = androidx.compose.animation.core.tween(durationMillis = 300), @@ -1002,7 +994,10 @@ fun SetupFeatures( border = BorderStroke(1.dp, borderColor) ) { Box(modifier = Modifier.fillMaxSize(), contentAlignment = Alignment.Center) { - Column(horizontalAlignment = Alignment.CenterHorizontally, verticalArrangement = Arrangement.Center) { + Column( + horizontalAlignment = Alignment.CenterHorizontally, + verticalArrangement = Arrangement.Center + ) { Spacer(modifier = Modifier.height(statusBarPadding)) Row(verticalAlignment = Alignment.CenterVertically) { Box( @@ -1017,7 +1012,8 @@ fun SetupFeatures( modifier = Modifier .size(24.dp) .graphicsLayer { - rotationZ = (displayFraction * 180f).coerceIn(0f, 180f) + rotationZ = + (displayFraction * 180f).coerceIn(0f, 180f) }, tint = contentColor ) @@ -1039,230 +1035,234 @@ fun SetupFeatures( } } } - + OutlinedTextField( value = viewModel.searchQuery.value, - onValueChange = { new -> - viewModel.onSearchQueryChanged(new, context) - }, + onValueChange = { new -> + viewModel.onSearchQueryChanged(new, context) + }, maxLines = 1, - modifier = Modifier - .fillMaxWidth() - .padding(16.dp) - .focusRequester(focusRequester) - .onFocusChanged { isFocused = it.isFocused }, - leadingIcon = { - Icon( - painter = painterResource(id = R.drawable.rounded_search_24), - contentDescription = stringResource(R.string.label_search_content_description), - modifier = Modifier.size(24.dp) - ) - }, - placeholder = { - if (!isFocused && viewModel.searchQuery.value.isEmpty()) - Text( - text = stringResource(R.string.search_placeholder), - maxLines = 1, - modifier = Modifier.basicMarquee() - ) - }, - shape = MaterialTheme.shapes.extraExtraLarge, - singleLine = true, - colors = OutlinedTextFieldDefaults.colors( - focusedBorderColor = MaterialTheme.colorScheme.primary, - unfocusedBorderColor = MaterialTheme.colorScheme.onSurfaceVariant, - focusedContainerColor = MaterialTheme.colorScheme.surfaceBright - ) - ) - - if (pinnedFeatureKeys.isNotEmpty() && viewModel.searchQuery.value.isEmpty()) { - FavoriteCarousel( - pinnedKeys = pinnedFeatureKeys, - onFeatureClick = { feature -> - BiometricSecurityHelper.runWithAuth( - activity = context as FragmentActivity, - feature = feature, - action = { - feature.onClick(context, viewModel) - } + modifier = Modifier + .fillMaxWidth() + .padding(16.dp) + .focusRequester(focusRequester) + .onFocusChanged { isFocused = it.isFocused }, + leadingIcon = { + Icon( + painter = painterResource(id = R.drawable.rounded_search_24), + contentDescription = stringResource(R.string.label_search_content_description), + modifier = Modifier.size(24.dp) ) }, - onFeatureLongClick = { feature -> - viewModel.togglePinFeature(feature.id) + placeholder = { + if (!isFocused && viewModel.searchQuery.value.isEmpty()) + Text( + text = stringResource(R.string.search_placeholder), + maxLines = 1, + modifier = Modifier.basicMarquee() + ) }, - modifier = Modifier.padding(top = 16.dp, bottom = 16.dp) + shape = MaterialTheme.shapes.extraExtraLarge, + singleLine = true, + colors = OutlinedTextFieldDefaults.colors( + focusedBorderColor = MaterialTheme.colorScheme.primary, + unfocusedBorderColor = MaterialTheme.colorScheme.onSurfaceVariant, + focusedContainerColor = MaterialTheme.colorScheme.surfaceBright + ) ) - } - val searchQuery = viewModel.searchQuery.value - val searchResults = viewModel.searchResults.value - val isSearchingViewModel = viewModel.isSearching.value + if (pinnedFeatureKeys.isNotEmpty() && viewModel.searchQuery.value.isEmpty()) { + FavoriteCarousel( + pinnedKeys = pinnedFeatureKeys, + onFeatureClick = { feature -> + BiometricSecurityHelper.runWithAuth( + activity = context as FragmentActivity, + feature = feature, + action = { + feature.onClick(context, viewModel) + } + ) + }, + onFeatureLongClick = { feature -> + viewModel.togglePinFeature(feature.id) + }, + modifier = Modifier.padding(top = 16.dp, bottom = 16.dp) + ) + } + + val searchQuery = viewModel.searchQuery.value + val searchResults = viewModel.searchResults.value + val isSearchingViewModel = viewModel.isSearching.value - // Loading indicator while filtering - if (isSearchingViewModel) { - Column( - modifier = Modifier.fillMaxWidth(), - horizontalAlignment = Alignment.CenterHorizontally - ) { - LoadingIndicator() + // Loading indicator while filtering + if (isSearchingViewModel) { + Column( + modifier = Modifier.fillMaxWidth(), + horizontalAlignment = Alignment.CenterHorizontally + ) { + LoadingIndicator() + } } - } - // No results view - if (!isSearchingViewModel && searchQuery.isNotEmpty() && searchResults.isEmpty()) { - Column( - modifier = Modifier - .fillMaxWidth() - .padding(vertical = 64.dp), - verticalArrangement = Arrangement.Center, - horizontalAlignment = Alignment.CenterHorizontally - ) { - Text( - text = "¯\\_(ツ)_/¯", - style = MaterialTheme.typography.bodyLarge, - color = MaterialTheme.colorScheme.onSurfaceVariant - ) - Text( - text = stringResource(id = R.string.search_no_results, searchQuery), - style = MaterialTheme.typography.bodyMedium, - color = MaterialTheme.colorScheme.onSurfaceVariant, - modifier = Modifier.padding(top = 8.dp) - ) + // No results view + if (!isSearchingViewModel && searchQuery.isNotEmpty() && searchResults.isEmpty()) { + Column( + modifier = Modifier + .fillMaxWidth() + .padding(vertical = 64.dp), + verticalArrangement = Arrangement.Center, + horizontalAlignment = Alignment.CenterHorizontally + ) { + Text( + text = "¯\\_(ツ)_/¯", + style = MaterialTheme.typography.bodyLarge, + color = MaterialTheme.colorScheme.onSurfaceVariant + ) + Text( + text = stringResource(id = R.string.search_no_results, searchQuery), + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant, + modifier = Modifier.padding(top = 8.dp) + ) + } } - } - if (searchQuery.isNotEmpty()) { - // Render Search Results - if (searchResults.isNotEmpty()) { - Text( - text = stringResource(R.string.search_results_title), - style = MaterialTheme.typography.titleMedium, - modifier = Modifier.padding(start = 32.dp, top = 16.dp, bottom = 8.dp), - color = MaterialTheme.colorScheme.onSurfaceVariant - ) + if (searchQuery.isNotEmpty()) { + // Render Search Results + if (searchResults.isNotEmpty()) { + Text( + text = stringResource(R.string.search_results_title), + style = MaterialTheme.typography.titleMedium, + modifier = Modifier.padding(start = 32.dp, top = 16.dp, bottom = 8.dp), + color = MaterialTheme.colorScheme.onSurfaceVariant + ) - RoundedCardContainer( - modifier = Modifier.padding(horizontal = 16.dp), - ) { - for (result in searchResults) { - FeatureCard( - title = result.title, - isEnabled = true, - onToggle = {}, - onClick = { - val feature = allFeatures.find { it.id == result.featureKey } - if (feature != null) { + RoundedCardContainer( + modifier = Modifier.padding(horizontal = 16.dp), + ) { + for (result in searchResults) { + FeatureCard( + title = result.title, + isEnabled = true, + onToggle = {}, + onClick = { + val feature = allFeatures.find { it.id == result.featureKey } + if (feature != null) { + BiometricSecurityHelper.runWithAuth( + activity = context as FragmentActivity, + feature = feature, + action = { + context.startActivity( + Intent( + context, + FeatureSettingsActivity::class.java + ).apply { + putExtra("feature", result.featureKey) + result.targetSettingHighlightKey?.let { + putExtra("highlight_setting", it) + } + } + ) + } + ) + } else { + context.startActivity( + Intent( + context, + FeatureSettingsActivity::class.java + ).apply { + putExtra("feature", result.featureKey) + result.targetSettingHighlightKey?.let { + putExtra("highlight_setting", it) + } + } + ) + } + }, + iconRes = result.icon ?: R.drawable.rounded_settings_24, + modifier = Modifier.padding(horizontal = 0.dp, vertical = 0.dp), + showToggle = false, + hasMoreSettings = true, + isBeta = result.isBeta, + descriptionOverride = if (result.parentFeature != null) "${result.parentFeature} > ${result.description}" else result.description, + isPinned = pinnedFeatureKeys.contains(result.featureKey), + onPinToggle = { + viewModel.togglePinFeature(result.featureKey) + }, + onHelpClick = if (allFeatures.find { it.id == result.featureKey }?.aboutDescription != null) { + { + val feature = + allFeatures.find { it.id == result.featureKey } + if (feature != null) { + selectedHelpFeature = feature + showHelpSheet = true + } + } + } else null + ) + } + } + } + } else { + // Render Top Level Features (No Categories) + val topLevelFeatures = + allFeatures.filter { it.parentFeatureId == null && it.isVisibleInMain } + + if (topLevelFeatures.isNotEmpty()) { + RoundedCardContainer( + modifier = Modifier.padding(horizontal = 16.dp), + ) { + topLevelFeatures.forEachIndexed { index, feature -> + FeatureCard( + title = feature.title, + isEnabled = feature.isEnabled(viewModel), + onToggle = { enabled -> BiometricSecurityHelper.runWithAuth( activity = context as FragmentActivity, feature = feature, + isToggle = true, action = { - context.startActivity( - Intent( - context, - FeatureSettingsActivity::class.java - ).apply { - putExtra("feature", result.featureKey) - result.targetSettingHighlightKey?.let { - putExtra("highlight_setting", it) - } - } - ) + feature.onToggle(viewModel, context, enabled) } ) - } else { - context.startActivity( - Intent(context, FeatureSettingsActivity::class.java).apply { - putExtra("feature", result.featureKey) - result.targetSettingHighlightKey?.let { - putExtra("highlight_setting", it) - } + }, + onClick = { + BiometricSecurityHelper.runWithAuth( + activity = context as FragmentActivity, + feature = feature, + action = { + feature.onClick(context, viewModel) } ) - } - }, - iconRes = result.icon ?: R.drawable.rounded_settings_24, - modifier = Modifier.padding(horizontal = 0.dp, vertical = 0.dp), - showToggle = false, - hasMoreSettings = true, - isBeta = result.isBeta, - descriptionOverride = if (result.parentFeature != null) "${result.parentFeature} > ${result.description}" else result.description, - isPinned = pinnedFeatureKeys.contains(result.featureKey), - onPinToggle = { - viewModel.togglePinFeature(result.featureKey) - }, - onHelpClick = if (allFeatures.find { it.id == result.featureKey }?.aboutDescription != null) { - { - val feature = allFeatures.find { it.id == result.featureKey } - if (feature != null) { + }, + iconRes = feature.iconRes, + modifier = Modifier.padding(horizontal = 0.dp, vertical = 0.dp), + isToggleEnabled = feature.isToggleEnabled(viewModel, context), + showToggle = feature.showToggle, + hasMoreSettings = feature.hasMoreSettings, + onDisabledToggleClick = { + if (feature.id == "Screen locked security") { + feature.onClick(context, viewModel) + } else { + currentFeature = feature.title + showSheet = true + } + }, + description = feature.description, + isBeta = feature.isBeta, + isPinned = pinnedFeatureKeys.contains(feature.id), + onPinToggle = { + viewModel.togglePinFeature(feature.id) + }, + onHelpClick = if (feature.aboutDescription != null) { + { selectedHelpFeature = feature showHelpSheet = true } - } - } else null - ) - } - } - } - } else { - // Render Top Level Features (No Categories) - val topLevelFeatures = - allFeatures.filter { it.parentFeatureId == null && it.isVisibleInMain } - - if (topLevelFeatures.isNotEmpty()) { - RoundedCardContainer( - modifier = Modifier.padding(horizontal = 16.dp), - ) { - topLevelFeatures.forEachIndexed { index, feature -> - FeatureCard( - title = feature.title, - isEnabled = feature.isEnabled(viewModel), - onToggle = { enabled -> - BiometricSecurityHelper.runWithAuth( - activity = context as FragmentActivity, - feature = feature, - isToggle = true, - action = { - feature.onToggle(viewModel, context, enabled) - } - ) - }, - onClick = { - BiometricSecurityHelper.runWithAuth( - activity = context as FragmentActivity, - feature = feature, - action = { - feature.onClick(context, viewModel) - } - ) - }, - iconRes = feature.iconRes, - modifier = Modifier.padding(horizontal = 0.dp, vertical = 0.dp), - isToggleEnabled = feature.isToggleEnabled(viewModel, context), - showToggle = feature.showToggle, - hasMoreSettings = feature.hasMoreSettings, - onDisabledToggleClick = { - if (feature.id == "Screen locked security") { - feature.onClick(context, viewModel) - } else { - currentFeature = feature.title - showSheet = true - } - }, - description = feature.description, - isBeta = feature.isBeta, - isPinned = pinnedFeatureKeys.contains(feature.id), - onPinToggle = { - viewModel.togglePinFeature(feature.id) - }, - onHelpClick = if (feature.aboutDescription != null) { - { - selectedHelpFeature = feature - showHelpSheet = true - } - } else null - ) - } + } else null + ) } + } } else { val topLevelFeatures = diff --git a/app/src/main/java/com/sameerasw/essentials/ui/composables/WelcomeScreen.kt b/app/src/main/java/com/sameerasw/essentials/ui/composables/WelcomeScreen.kt index 915b03bcf..715af0437 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/composables/WelcomeScreen.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/composables/WelcomeScreen.kt @@ -1,17 +1,56 @@ package com.sameerasw.essentials.ui.composables import android.content.Intent -import android.os.Build -import android.view.View import android.content.res.Configuration -import androidx.compose.animation.* -import androidx.compose.animation.core.* -import androidx.compose.foundation.* +import android.os.Build +import androidx.compose.animation.AnimatedContent +import androidx.compose.animation.core.Animatable +import androidx.compose.animation.core.Spring +import androidx.compose.animation.core.spring +import androidx.compose.animation.core.tween +import androidx.compose.animation.fadeIn +import androidx.compose.animation.fadeOut +import androidx.compose.animation.slideInHorizontally +import androidx.compose.animation.slideOutHorizontally +import androidx.compose.animation.togetherWith +import androidx.compose.foundation.Image +import androidx.compose.foundation.background +import androidx.compose.foundation.clickable import androidx.compose.foundation.gestures.detectDragGestures -import androidx.compose.foundation.layout.* +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.PaddingValues +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxHeight +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.navigationBarsPadding +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size +import androidx.compose.foundation.layout.statusBarsPadding +import androidx.compose.foundation.layout.width +import androidx.compose.foundation.rememberScrollState import androidx.compose.foundation.shape.RoundedCornerShape -import androidx.compose.material3.* -import androidx.compose.runtime.* +import androidx.compose.foundation.verticalScroll +import androidx.compose.material3.Button +import androidx.compose.material3.CircularProgressIndicator +import androidx.compose.material3.ExperimentalMaterial3ExpressiveApi +import androidx.compose.material3.Icon +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.OutlinedButton +import androidx.compose.material3.Surface +import androidx.compose.material3.Text +import androidx.compose.material3.TextButton +import androidx.compose.runtime.Composable +import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.rememberCoroutineScope +import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip @@ -28,8 +67,8 @@ import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextAlign -import com.sameerasw.essentials.ui.components.HelpAndGuidesContent import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp import androidx.core.net.toUri import coil.ImageLoader import coil.compose.AsyncImage @@ -37,18 +76,18 @@ import coil.decode.GifDecoder import coil.decode.ImageDecoderDecoder import coil.request.ImageRequest import com.sameerasw.essentials.R -import com.sameerasw.essentials.ui.theme.GoogleSansFlexRounded +import com.sameerasw.essentials.ui.components.HelpAndGuidesContent +import com.sameerasw.essentials.ui.components.WhatsNewCustomContent import com.sameerasw.essentials.ui.components.cards.IconToggleItem -import com.sameerasw.essentials.ui.components.sheets.UpdateBottomSheet import com.sameerasw.essentials.ui.components.containers.RoundedCardContainer -import com.sameerasw.essentials.viewmodels.MainViewModel -import com.sameerasw.essentials.utils.HapticUtil -import com.sameerasw.essentials.utils.DeviceUtils -import androidx.compose.ui.unit.sp import com.sameerasw.essentials.ui.components.pickers.CrashReportingPicker import com.sameerasw.essentials.ui.components.pickers.LanguagePicker +import com.sameerasw.essentials.ui.components.sheets.UpdateBottomSheet import com.sameerasw.essentials.ui.components.text.SimpleMarkdown -import com.sameerasw.essentials.ui.components.WhatsNewCustomContent +import com.sameerasw.essentials.ui.theme.GoogleSansFlexRounded +import com.sameerasw.essentials.utils.DeviceUtils +import com.sameerasw.essentials.utils.HapticUtil +import com.sameerasw.essentials.viewmodels.MainViewModel import kotlinx.coroutines.launch import kotlin.math.PI import kotlin.math.atan2 @@ -70,7 +109,7 @@ fun WelcomeScreen( ) { val view = LocalView.current val context = LocalContext.current - val scope = rememberCoroutineScope() + rememberCoroutineScope() var currentStep by remember { mutableStateOf(OnboardingStep.WELCOME) } val rotationAnimatable = remember { Animatable(0f) } @@ -231,8 +270,10 @@ fun WelcomeStepContent( onDragStart = { scope.launch { rotationAnimatable.stop() } currentRotation = rotationAnimatable.value - lastMajorNotch = kotlin.math.round(currentRotation / majorStep).toInt() - lastMinorNotch = kotlin.math.round(currentRotation / minorStep).toInt() + lastMajorNotch = + kotlin.math.round(currentRotation / majorStep).toInt() + lastMinorNotch = + kotlin.math.round(currentRotation / minorStep).toInt() }, onDrag = { change, _ -> val oldAngle = atan2( @@ -259,13 +300,15 @@ fun WelcomeStepContent( } // Minor notches - Subtle texture only during drag - val currentMinorNotch = kotlin.math.round(currentRotation / minorStep).toInt() + val currentMinorNotch = + kotlin.math.round(currentRotation / minorStep).toInt() if (currentMinorNotch != lastMinorNotch) { HapticUtil.performMicroHaptic(view) lastMinorNotch = currentMinorNotch } - lastMajorNotch = kotlin.math.round(currentRotation / majorStep).toInt() + lastMajorNotch = + kotlin.math.round(currentRotation / majorStep).toInt() scope.launch { rotationAnimatable.snapTo(currentRotation) @@ -280,7 +323,8 @@ fun WelcomeStepContent( stiffness = Spring.StiffnessLow ) ) { - val currentMajorNotch = kotlin.math.round(value / majorStep).toInt() + val currentMajorNotch = + kotlin.math.round(value / majorStep).toInt() if (currentMajorNotch != lastMajorNotch) { HapticUtil.performMediumHaptic(view) lastMajorNotch = currentMajorNotch @@ -351,7 +395,7 @@ fun WelcomeStepContent( } Spacer(modifier = Modifier.height(16.dp)) - + if (!isWhatsNewFlow) { val appLanguage by viewModel.appLanguage RoundedCardContainer(modifier = Modifier.padding(horizontal = 16.dp)) { @@ -431,7 +475,7 @@ fun AcknowledgementStepContent( .padding(horizontal = 24.dp) .verticalScroll(rememberScrollState()) ) { - + Spacer(modifier = Modifier.height(16.dp)) Text( @@ -602,12 +646,16 @@ fun FeatureIntroStepContent( verticalArrangement = Arrangement.spacedBy(12.dp) ) { GifItem( - modifier = Modifier.fillMaxWidth().height(320.dp), + modifier = Modifier + .fillMaxWidth() + .height(320.dp), imageLoader = imageLoader, gifResId = R.drawable.feature_help ) GifItem( - modifier = Modifier.fillMaxWidth().height(320.dp), + modifier = Modifier + .fillMaxWidth() + .height(320.dp), imageLoader = imageLoader, gifResId = R.drawable.tile_help ) @@ -776,7 +824,9 @@ fun WhatsNewStepContent( ) { if (isCheckingUpdate) { Box( - modifier = Modifier.fillMaxWidth().height(200.dp), + modifier = Modifier + .fillMaxWidth() + .height(200.dp), contentAlignment = Alignment.Center ) { CircularProgressIndicator() @@ -799,7 +849,8 @@ fun WhatsNewStepContent( Spacer(modifier = Modifier.height(16.dp)) - val webUrl = updateInfo?.releaseUrl ?: "https://github.com/sameerasw/essentials/releases" + val webUrl = updateInfo?.releaseUrl + ?: "https://github.com/sameerasw/essentials/releases" TextButton( onClick = { HapticUtil.performVirtualKeyHaptic(view) @@ -943,7 +994,9 @@ fun PreferencesStepContent( Text( text = stringResource(R.string.label_app_settings), style = MaterialTheme.typography.titleMedium, - modifier = Modifier.padding(start = 12.dp, bottom = 8.dp).fillMaxWidth(), + modifier = Modifier + .padding(start = 12.dp, bottom = 8.dp) + .fillMaxWidth(), color = MaterialTheme.colorScheme.primary, textAlign = TextAlign.Start ) @@ -993,7 +1046,9 @@ fun PreferencesStepContent( Text( text = stringResource(R.string.label_updates), style = MaterialTheme.typography.titleMedium, - modifier = Modifier.padding(start = 12.dp, bottom = 8.dp).fillMaxWidth(), + modifier = Modifier + .padding(start = 12.dp, bottom = 8.dp) + .fillMaxWidth(), color = MaterialTheme.colorScheme.primary, textAlign = TextAlign.Start ) diff --git a/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/AlwaysOnDisplaySettingsUI.kt b/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/AlwaysOnDisplaySettingsUI.kt index c44f0dfe1..489482255 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/AlwaysOnDisplaySettingsUI.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/AlwaysOnDisplaySettingsUI.kt @@ -93,7 +93,7 @@ fun AlwaysOnDisplaySettingsUI( modifier = Modifier.highlight(highlightSetting == "notification_glance_same_apps") ) - val isAccessibilityEnabled = viewModel.isAccessibilityEnabled.value + viewModel.isAccessibilityEnabled.value IconToggleItem( iconRes = R.drawable.rounded_power_settings_new_24, title = stringResource(R.string.feat_aod_force_turn_off_title), @@ -101,9 +101,14 @@ fun AlwaysOnDisplaySettingsUI( onCheckedChange = { checked -> HapticUtil.performVirtualKeyHaptic(view) // Check latest snapshot inside lambda - val currentlyEnabled = com.sameerasw.essentials.utils.PermissionUtils.isAccessibilityServiceEnabled(context) + val currentlyEnabled = + com.sameerasw.essentials.utils.PermissionUtils.isAccessibilityServiceEnabled( + context + ) if (checked && !currentlyEnabled) { - com.sameerasw.essentials.utils.PermissionUtils.openAccessibilitySettings(context) + com.sameerasw.essentials.utils.PermissionUtils.openAccessibilitySettings( + context + ) } else { viewModel.toggleAodForceTurnOffEnabled(checked) } @@ -119,12 +124,12 @@ fun AlwaysOnDisplaySettingsUI( color = MaterialTheme.colorScheme.onSurfaceVariant ) - Text( - text = stringResource(R.string.feat_aod_force_turn_off_desc), - modifier = Modifier.padding(16.dp), - style = MaterialTheme.typography.bodySmall, - color = MaterialTheme.colorScheme.onSurfaceVariant - ) + Text( + text = stringResource(R.string.feat_aod_force_turn_off_desc), + modifier = Modifier.padding(16.dp), + style = MaterialTheme.typography.bodySmall, + color = MaterialTheme.colorScheme.onSurfaceVariant + ) if (!viewModel.isNotificationGlanceSameAsLightingEnabled.value) { Button( @@ -145,7 +150,12 @@ fun AlwaysOnDisplaySettingsUI( AppSelectionSheet( onDismissRequest = { showAppSelectionSheet = false }, onLoadApps = { viewModel.loadNotificationGlanceSelectedApps(it) }, - onSaveApps = { ctx, apps -> viewModel.saveNotificationGlanceSelectedApps(ctx, apps) }, + onSaveApps = { ctx, apps -> + viewModel.saveNotificationGlanceSelectedApps( + ctx, + apps + ) + }, onAppToggle = { ctx, pkg, enabled -> viewModel.updateNotificationGlanceAppEnabled( ctx, diff --git a/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/AppLockSettingsUI.kt b/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/AppLockSettingsUI.kt index 0f2bb2174..4f2a64571 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/AppLockSettingsUI.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/AppLockSettingsUI.kt @@ -18,12 +18,12 @@ import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp import androidx.fragment.app.FragmentActivity import com.sameerasw.essentials.R +import com.sameerasw.essentials.ui.components.cards.ConfigPickerItem import com.sameerasw.essentials.ui.components.cards.FeatureCard import com.sameerasw.essentials.ui.components.cards.IconToggleItem -import com.sameerasw.essentials.ui.components.cards.ConfigPickerItem import com.sameerasw.essentials.ui.components.containers.RoundedCardContainer -import com.sameerasw.essentials.ui.components.sheets.AppSelectionSheet import com.sameerasw.essentials.ui.components.menus.SegmentedDropdownMenuItem +import com.sameerasw.essentials.ui.components.sheets.AppSelectionSheet import com.sameerasw.essentials.ui.modifiers.highlight import com.sameerasw.essentials.utils.BiometricHelper import com.sameerasw.essentials.viewmodels.MainViewModel @@ -42,8 +42,9 @@ fun AppLockSettingsUI( val isUseUsageAccess by viewModel.isUseUsageAccess val isAccessibilityEnabled by viewModel.isAccessibilityEnabled val isUsageStatsPermissionGranted by viewModel.isUsageStatsPermissionGranted - - val canEnableAppLock = if (isUseUsageAccess) isUsageStatsPermissionGranted else isAccessibilityEnabled + + val canEnableAppLock = + if (isUseUsageAccess) isUsageStatsPermissionGranted else isAccessibilityEnabled val delayLabels = listOf( stringResource(R.string.app_lock_auto_lock_delay_none), diff --git a/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/BatteriesSettingsUI.kt b/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/BatteriesSettingsUI.kt index ddc6f7671..18d9b5703 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/BatteriesSettingsUI.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/BatteriesSettingsUI.kt @@ -4,25 +4,23 @@ import android.content.Intent import android.net.Uri import androidx.activity.compose.rememberLauncherForActivityResult import androidx.activity.result.contract.ActivityResultContracts -import androidx.compose.foundation.background import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.PaddingValues import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxWidth -import androidx.compose.foundation.layout.height import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size import androidx.compose.foundation.layout.width -import androidx.compose.material3.Slider -import androidx.compose.material3.Text -import androidx.compose.material3.ListItem -import androidx.compose.material3.ListItemDefaults import androidx.compose.material3.Button import androidx.compose.material3.ButtonDefaults -import androidx.compose.foundation.layout.PaddingValues import androidx.compose.material3.Icon +import androidx.compose.material3.ListItem +import androidx.compose.material3.ListItemDefaults import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.Slider +import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier diff --git a/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/FlashlightPulseSettingsUI.kt b/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/FlashlightPulseSettingsUI.kt index b77cabe0f..adc6741b7 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/FlashlightPulseSettingsUI.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/FlashlightPulseSettingsUI.kt @@ -24,8 +24,8 @@ import com.sameerasw.essentials.R import com.sameerasw.essentials.ui.components.cards.IconToggleItem import com.sameerasw.essentials.ui.components.containers.RoundedCardContainer import com.sameerasw.essentials.ui.components.sheets.AppSelectionSheet -import com.sameerasw.essentials.ui.modifiers.highlight import com.sameerasw.essentials.ui.components.sliders.ConfigSliderItem +import com.sameerasw.essentials.ui.modifiers.highlight import com.sameerasw.essentials.utils.HapticUtil import com.sameerasw.essentials.viewmodels.MainViewModel diff --git a/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/FreezeSettingsUI.kt b/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/FreezeSettingsUI.kt index 127ef0767..8947aced8 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/FreezeSettingsUI.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/FreezeSettingsUI.kt @@ -5,8 +5,6 @@ import androidx.activity.result.contract.ActivityResultContracts import androidx.compose.animation.animateColorAsState import androidx.compose.foundation.background import androidx.compose.foundation.interaction.MutableInteractionSource -import androidx.compose.foundation.pager.HorizontalPager -import androidx.compose.foundation.pager.rememberPagerState import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Column @@ -15,6 +13,8 @@ import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size +import androidx.compose.foundation.pager.HorizontalPager +import androidx.compose.foundation.pager.rememberPagerState import androidx.compose.foundation.shape.CircleShape import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.material3.Button @@ -36,23 +36,22 @@ import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier -import androidx.compose.ui.graphics.Color -import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalView import androidx.compose.ui.res.dimensionResource import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource +import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import com.sameerasw.essentials.R import com.sameerasw.essentials.domain.model.FreezeMode -import com.sameerasw.essentials.ui.components.menus.SegmentedDropdownMenu -import com.sameerasw.essentials.ui.components.menus.SegmentedDropdownMenuItem import com.sameerasw.essentials.ui.components.cards.AppToggleItem import com.sameerasw.essentials.ui.components.cards.FeatureCard import com.sameerasw.essentials.ui.components.cards.IconToggleItem import com.sameerasw.essentials.ui.components.containers.RoundedCardContainer +import com.sameerasw.essentials.ui.components.menus.SegmentedDropdownMenu +import com.sameerasw.essentials.ui.components.menus.SegmentedDropdownMenuItem import com.sameerasw.essentials.ui.components.pickers.SegmentedPicker import com.sameerasw.essentials.ui.components.sheets.AppSelectionSheet import com.sameerasw.essentials.ui.components.sheets.PermissionsBottomSheet @@ -176,7 +175,10 @@ fun FreezeSettingsUI( modifier = Modifier.size(20.dp) ) Spacer(Modifier.size(8.dp)) - Text(stringResource(R.string.action_freeze), fontSize = dimensionResource(R.dimen.font_small).value.sp) + Text( + stringResource(R.string.action_freeze), + fontSize = dimensionResource(R.dimen.font_small).value.sp + ) } // Unfreeze Button @@ -195,7 +197,10 @@ fun FreezeSettingsUI( modifier = Modifier.size(20.dp) ) Spacer(Modifier.size(8.dp)) - Text(stringResource(R.string.action_unfreeze), fontSize = dimensionResource(R.dimen.font_small).value.sp) + Text( + stringResource(R.string.action_unfreeze), + fontSize = dimensionResource(R.dimen.font_small).value.sp + ) } // More Menu Button @@ -204,8 +209,9 @@ fun FreezeSettingsUI( HapticUtil.performVirtualKeyHaptic(view) isMenuExpanded = true }, - enabled = isShizukuAvailable && isShizukuPermissionGranted - , modifier = Modifier.size(dimensionResource(R.dimen.button_normal))) { + enabled = isShizukuAvailable && isShizukuPermissionGranted, + modifier = Modifier.size(dimensionResource(R.dimen.button_normal)) + ) { Icon( painter = painterResource(id = R.drawable.rounded_more_vert_24), contentDescription = stringResource(R.string.content_desc_more_options) @@ -300,127 +306,127 @@ fun FreezeSettingsUI( color = MaterialTheme.colorScheme.onSurfaceVariant ) - RoundedCardContainer{ - SegmentedPicker( - items = FreezeMode.entries, - selectedItem = FreezeMode.fromInt(viewModel.freezeMode.intValue), - onItemSelected = { mode -> - if (viewModel.freezeMode.intValue != mode.value) { - if (viewModel.anyAppsCurrentlyFrozen(context)) { - showModeWarningResult = true - } else { - HapticUtil.performVirtualKeyHaptic(view) - viewModel.setFreezeMode(mode.value, context) + RoundedCardContainer { + SegmentedPicker( + items = FreezeMode.entries, + selectedItem = FreezeMode.fromInt(viewModel.freezeMode.intValue), + onItemSelected = { mode -> + if (viewModel.freezeMode.intValue != mode.value) { + if (viewModel.anyAppsCurrentlyFrozen(context)) { + showModeWarningResult = true + } else { + HapticUtil.performVirtualKeyHaptic(view) + viewModel.setFreezeMode(mode.value, context) + } } - } - }, - labelProvider = { mode -> - when (mode) { - FreezeMode.FREEZE -> context.getString(R.string.freeze_mode_freeze) - FreezeMode.SUSPEND -> context.getString(R.string.freeze_mode_suspend) - } - }, - iconProvider = { mode -> - Icon( - painter = painterResource( - id = when (mode) { - FreezeMode.FREEZE -> R.drawable.rounded_mode_cool_24 - FreezeMode.SUSPEND -> R.drawable.rounded_pause_24 + }, + labelProvider = { mode -> + when (mode) { + FreezeMode.FREEZE -> context.getString(R.string.freeze_mode_freeze) + FreezeMode.SUSPEND -> context.getString(R.string.freeze_mode_suspend) + } + }, + iconProvider = { mode -> + Icon( + painter = painterResource( + id = when (mode) { + FreezeMode.FREEZE -> R.drawable.rounded_mode_cool_24 + FreezeMode.SUSPEND -> R.drawable.rounded_pause_24 + } + ), + contentDescription = null, + modifier = Modifier.size(20.dp) + ) + }, + ) + + Column( + modifier = Modifier + .fillMaxWidth() + .background( + color = MaterialTheme.colorScheme.surfaceBright, + ) + .padding(8.dp) + ) { + HorizontalPager( + state = pagerState, + modifier = Modifier.fillMaxWidth(), + verticalAlignment = Alignment.Top + ) { page -> + Column( + modifier = Modifier + .fillMaxWidth() + .background( + color = MaterialTheme.colorScheme.surfaceContainer, + shape = RoundedCornerShape(20.dp) + ) + .padding(20.dp), + verticalArrangement = Arrangement.spacedBy(10.dp) + ) { + if (page == 0) { + Text( + text = stringResource(R.string.freeze_mode_description_freeze_title), + style = MaterialTheme.typography.titleLarge, + color = MaterialTheme.colorScheme.primary, + ) + Text( + text = stringResource(R.string.freeze_mode_description_freeze_body), + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant + ) + Text( + text = stringResource(R.string.freeze_mode_description_freeze_warning), + style = MaterialTheme.typography.labelLarge, + color = MaterialTheme.colorScheme.error, + fontWeight = FontWeight.Bold + ) + } else { + Text( + text = stringResource(R.string.freeze_mode_description_suspend_title), + style = MaterialTheme.typography.titleLarge, + color = MaterialTheme.colorScheme.primary, + ) + Text( + text = stringResource(R.string.freeze_mode_description_suspend_body), + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onSurfaceVariant + ) + Text( + text = stringResource(R.string.freeze_mode_description_suspend_footer), + style = MaterialTheme.typography.labelSmall, + color = MaterialTheme.colorScheme.onSurfaceVariant, + fontWeight = FontWeight.Medium + ) } - ), - contentDescription = null, - modifier = Modifier.size(20.dp) - ) - }, - ) + } + } - Column( - modifier = Modifier - .fillMaxWidth() - .background( - color = MaterialTheme.colorScheme.surfaceBright, - ) - .padding(8.dp) - ) { - HorizontalPager( - state = pagerState, - modifier = Modifier.fillMaxWidth(), - verticalAlignment = Alignment.Top - ) { page -> - Column( + // Pagination Indicators + Row( modifier = Modifier .fillMaxWidth() - .background( - color = MaterialTheme.colorScheme.surfaceContainer, - shape = RoundedCornerShape(20.dp) - ) - .padding(20.dp), - verticalArrangement = Arrangement.spacedBy(10.dp) + .padding(top = 8.dp), + horizontalArrangement = Arrangement.Center, + verticalAlignment = Alignment.CenterVertically ) { - if (page == 0) { - Text( - text = stringResource(R.string.freeze_mode_description_freeze_title), - style = MaterialTheme.typography.titleLarge, - color = MaterialTheme.colorScheme.primary, - ) - Text( - text = stringResource(R.string.freeze_mode_description_freeze_body), - style = MaterialTheme.typography.bodyMedium, - color = MaterialTheme.colorScheme.onSurfaceVariant - ) - Text( - text = stringResource(R.string.freeze_mode_description_freeze_warning), - style = MaterialTheme.typography.labelLarge, - color = MaterialTheme.colorScheme.error, - fontWeight = FontWeight.Bold + repeat(2) { iteration -> + val isActive = pagerState.currentPage == iteration + val color by animateColorAsState( + targetValue = if (isActive) MaterialTheme.colorScheme.primary + else MaterialTheme.colorScheme.onSurfaceVariant.copy(alpha = 0.3f), + label = "dotColor" ) - } else { - Text( - text = stringResource(R.string.freeze_mode_description_suspend_title), - style = MaterialTheme.typography.titleLarge, - color = MaterialTheme.colorScheme.primary, - ) - Text( - text = stringResource(R.string.freeze_mode_description_suspend_body), - style = MaterialTheme.typography.bodyMedium, - color = MaterialTheme.colorScheme.onSurfaceVariant - ) - Text( - text = stringResource(R.string.freeze_mode_description_suspend_footer), - style = MaterialTheme.typography.labelSmall, - color = MaterialTheme.colorScheme.onSurfaceVariant, - fontWeight = FontWeight.Medium + + Box( + modifier = Modifier + .padding(4.dp) + .size(if (isActive) 8.dp else 6.dp) + .background(color, CircleShape) ) } } } - - // Pagination Indicators - Row( - modifier = Modifier - .fillMaxWidth() - .padding(top = 8.dp), - horizontalArrangement = Arrangement.Center, - verticalAlignment = Alignment.CenterVertically - ) { - repeat(2) { iteration -> - val isActive = pagerState.currentPage == iteration - val color by animateColorAsState( - targetValue = if (isActive) MaterialTheme.colorScheme.primary - else MaterialTheme.colorScheme.onSurfaceVariant.copy(alpha = 0.3f), - label = "dotColor" - ) - - Box( - modifier = Modifier - .padding(4.dp) - .size(if (isActive) 8.dp else 6.dp) - .background(color, CircleShape) - ) - } - } } - } Text( text = stringResource(R.string.settings_section_automation), @@ -634,7 +640,9 @@ fun FreezeSettingsUI( androidx.compose.material3.AlertDialog( onDismissRequest = { showModeWarningResult = false }, confirmButton = { - androidx.compose.material3.TextButton(onClick = { showModeWarningResult = false }) { + androidx.compose.material3.TextButton(onClick = { + showModeWarningResult = false + }) { Text(stringResource(id = R.string.action_ok)) } }, diff --git a/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/KeyboardSettingsUI.kt b/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/KeyboardSettingsUI.kt index 41db7d279..0a4c00c43 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/KeyboardSettingsUI.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/KeyboardSettingsUI.kt @@ -1,7 +1,6 @@ package com.sameerasw.essentials.ui.composables.configs import androidx.compose.foundation.background -import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Row @@ -319,7 +318,7 @@ fun KeyboardSettingsUI( } Spacer(Modifier.height(32.dp)) - + if (viewModel.isUserDictionarySheetVisible.value) { com.sameerasw.essentials.ui.composables.sheets.UserDictionaryBottomSheet( viewModel = viewModel, diff --git a/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/LiveWallpaperSettingsUI.kt b/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/LiveWallpaperSettingsUI.kt index ee124a939..7bfc1a510 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/LiveWallpaperSettingsUI.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/LiveWallpaperSettingsUI.kt @@ -13,13 +13,33 @@ import androidx.compose.foundation.Image import androidx.compose.foundation.background import androidx.compose.foundation.clickable import androidx.compose.foundation.combinedClickable -import androidx.compose.foundation.layout.* +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.PaddingValues +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.aspectRatio +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.heightIn +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size import androidx.compose.foundation.lazy.grid.GridCells import androidx.compose.foundation.lazy.grid.LazyVerticalGrid import androidx.compose.foundation.lazy.grid.items import androidx.compose.foundation.shape.RoundedCornerShape -import androidx.compose.material3.* -import androidx.compose.runtime.* +import androidx.compose.material3.Button +import androidx.compose.material3.ExperimentalMaterial3Api +import androidx.compose.material3.Icon +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip @@ -62,8 +82,13 @@ fun LiveWallpaperSettingsUI( onResult = { uri -> uri?.let { try { - context.contentResolver.takePersistableUriPermission(it, Intent.FLAG_GRANT_READ_URI_PERMISSION) - } catch (e: Exception) { e.printStackTrace() } + context.contentResolver.takePersistableUriPermission( + it, + Intent.FLAG_GRANT_READ_URI_PERMISSION + ) + } catch (e: Exception) { + e.printStackTrace() + } repository.addLiveWallpaperCustomVideo(it.toString()) availableVideos = repository.getLiveWallpaperAvailableVideos() selectedVideo = it.toString() @@ -71,12 +96,13 @@ fun LiveWallpaperSettingsUI( } } ) - + LaunchedEffect(availableVideos) { if (selectedVideo == SettingsRepository.LIVE_WALLPAPER_DEFAULT_VIDEO && availableVideos.isNotEmpty()) { - val first = availableVideos.firstOrNull { it != SettingsRepository.LIVE_WALLPAPER_DEFAULT_VIDEO } - ?: availableVideos.firstOrNull() - + val first = + availableVideos.firstOrNull { it != SettingsRepository.LIVE_WALLPAPER_DEFAULT_VIDEO } + ?: availableVideos.firstOrNull() + if (first != null) { selectedVideo = first repository.saveLiveWallpaperSelectedVideo(first) @@ -110,7 +136,9 @@ fun LiveWallpaperSettingsUI( Icon( painter = painterResource(id = R.drawable.rounded_open_in_new_24), contentDescription = null, - modifier = Modifier.size(24.dp).padding(end = 8.dp) + modifier = Modifier + .size(24.dp) + .padding(end = 8.dp) ) Text( text = stringResource(R.string.btn_apply), @@ -130,7 +158,7 @@ fun LiveWallpaperSettingsUI( SettingsRepository.LIVE_WALLPAPER_TRIGGER_UNLOCK to stringResource(R.string.live_wallpaper_trigger_unlock), SettingsRepository.LIVE_WALLPAPER_TRIGGER_SCREEN_ON to stringResource(R.string.live_wallpaper_trigger_screen_on) ) - + SegmentedPicker( items = options, selectedItem = options.find { it.first == playbackTrigger } ?: options.first(), @@ -149,7 +177,7 @@ fun LiveWallpaperSettingsUI( modifier = Modifier.padding(start = 16.dp, top = 8.dp), color = MaterialTheme.colorScheme.onSurfaceVariant ) - + LazyVerticalGrid( columns = GridCells.Fixed(3), contentPadding = PaddingValues(vertical = 8.dp), @@ -185,14 +213,19 @@ fun LiveWallpaperSettingsUI( ) } } - + Spacer(modifier = Modifier.height(80.dp)) } } @OptIn(androidx.compose.foundation.ExperimentalFoundationApi::class) @Composable -fun ThumbnailItem(videoName: String, isSelected: Boolean, onClick: () -> Unit, onRemove: (() -> Unit)? = null) { +fun ThumbnailItem( + videoName: String, + isSelected: Boolean, + onClick: () -> Unit, + onRemove: (() -> Unit)? = null +) { val context = LocalContext.current val view = LocalView.current var thumbnail by remember { mutableStateOf(null) } @@ -207,7 +240,9 @@ fun ThumbnailItem(videoName: String, isSelected: Boolean, onClick: () -> Unit, o val uri = Uri.parse("android.resource://${context.packageName}/$resId") retriever.setDataSource(context, uri) retriever.getFrameAtTime(0) - } catch (e: Exception) { null } + } catch (e: Exception) { + null + } } } else { try { @@ -216,7 +251,9 @@ fun ThumbnailItem(videoName: String, isSelected: Boolean, onClick: () -> Unit, o retriever.setDataSource(context, uri) retriever.getFrameAtTime(0) } - } catch (e: Exception) { null } + } catch (e: Exception) { + null + } } } } @@ -251,7 +288,9 @@ fun ThumbnailItem(videoName: String, isSelected: Boolean, onClick: () -> Unit, o contentScale = ContentScale.Crop, modifier = Modifier.fillMaxSize() ) - } ?: Box(modifier = Modifier.fillMaxSize().background(Color.Black)) + } ?: Box(modifier = Modifier + .fillMaxSize() + .background(Color.Black)) if (isSelected) { Box( diff --git a/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/LocationReachedSettingsUI.kt b/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/LocationReachedSettingsUI.kt index 7e00444fd..027e04771 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/LocationReachedSettingsUI.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/LocationReachedSettingsUI.kt @@ -2,20 +2,35 @@ package com.sameerasw.essentials.ui.composables.configs import android.os.Build import androidx.compose.foundation.background -import androidx.compose.foundation.clickable -import androidx.compose.foundation.layout.* +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.PaddingValues +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.WindowInsets +import androidx.compose.foundation.layout.asPaddingValues +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size +import androidx.compose.foundation.layout.statusBars +import androidx.compose.foundation.layout.width import androidx.compose.foundation.lazy.LazyColumn -import androidx.compose.foundation.lazy.items -import androidx.compose.material3.* +import androidx.compose.material3.Button +import androidx.compose.material3.ButtonDefaults +import androidx.compose.material3.ExperimentalMaterial3ExpressiveApi +import androidx.compose.material3.Icon +import androidx.compose.material3.LinearWavyProgressIndicator +import androidx.compose.material3.LoadingIndicator +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.runtime.DisposableEffect import androidx.compose.runtime.getValue -import androidx.compose.runtime.remember -import androidx.compose.runtime.setValue import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier -import androidx.compose.ui.graphics.Brush -import androidx.compose.ui.graphics.Color import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource @@ -26,7 +41,6 @@ import com.sameerasw.essentials.R import com.sameerasw.essentials.ui.components.cards.LocationAlarmCard import com.sameerasw.essentials.ui.components.containers.RoundedCardContainer import com.sameerasw.essentials.ui.components.sheets.LocationReachedBottomSheet -import com.sameerasw.essentials.ui.components.sheets.PermissionsBottomSheet import com.sameerasw.essentials.utils.HapticUtil import com.sameerasw.essentials.viewmodels.LocationReachedViewModel import com.sameerasw.essentials.viewmodels.MainViewModel @@ -84,9 +98,9 @@ fun LocationReachedSettingsUI( onStop = { locationViewModel.stopTracking() }, onPause = { locationViewModel.pauseTracking() }, onResume = { locationViewModel.resumeTracking() }, - onStart = { + onStart = { HapticUtil.performVirtualKeyHaptic(view) - locationViewModel.startTracking(it) + locationViewModel.startTracking(it) } ) } @@ -110,34 +124,34 @@ fun LocationReachedSettingsUI( RoundedCardContainer( modifier = Modifier.fillMaxWidth(), ) { - savedAlarms.forEachIndexed { index, alarm -> - LocationAlarmCard( - alarm = alarm, - isActive = activeAlarmId == alarm.id, - isAnyTracking = activeAlarmId != null, - onStart = { - HapticUtil.performVirtualKeyHaptic(view) - locationViewModel.startTracking(alarm.id) - }, - onStop = { - HapticUtil.performVirtualKeyHaptic(view) - locationViewModel.stopTracking() - }, - onPause = { - HapticUtil.performVirtualKeyHaptic(view) - locationViewModel.pauseTracking() - }, - onResume = { - HapticUtil.performVirtualKeyHaptic(view) - locationViewModel.resumeTracking() - }, - onClick = { - HapticUtil.performVirtualKeyHaptic(view) - locationViewModel.setTempAlarm(alarm) - locationViewModel.setShowBottomSheet(true) - } - ) - } + savedAlarms.forEachIndexed { index, alarm -> + LocationAlarmCard( + alarm = alarm, + isActive = activeAlarmId == alarm.id, + isAnyTracking = activeAlarmId != null, + onStart = { + HapticUtil.performVirtualKeyHaptic(view) + locationViewModel.startTracking(alarm.id) + }, + onStop = { + HapticUtil.performVirtualKeyHaptic(view) + locationViewModel.stopTracking() + }, + onPause = { + HapticUtil.performVirtualKeyHaptic(view) + locationViewModel.pauseTracking() + }, + onResume = { + HapticUtil.performVirtualKeyHaptic(view) + locationViewModel.resumeTracking() + }, + onClick = { + HapticUtil.performVirtualKeyHaptic(view) + locationViewModel.setTempAlarm(alarm) + locationViewModel.setShowBottomSheet(true) + } + ) + } } } } @@ -185,14 +199,18 @@ fun LocationReachedSettingsUI( title = stringResource(R.string.location_reached_fsi_title), description = stringResource(R.string.location_reached_fsi_desc), isChecked = false, - onCheckedChange = { mainViewModel.requestFullScreenIntentPermission(context) }, + onCheckedChange = { + mainViewModel.requestFullScreenIntentPermission( + context + ) + }, iconRes = R.drawable.rounded_info_24, showToggle = false ) } } } - + item { Spacer(modifier = Modifier.height(100.dp)) } @@ -238,7 +256,11 @@ fun TopStatusCard( ) { if (isTracking) { val context = LocalContext.current - val iconResId = context.resources.getIdentifier(displayAlarm?.iconResName ?: "round_navigation_24", "drawable", context.packageName) + val iconResId = context.resources.getIdentifier( + displayAlarm?.iconResName ?: "round_navigation_24", + "drawable", + context.packageName + ) Icon( painter = painterResource(id = if (iconResId != 0) iconResId else R.drawable.round_navigation_24), @@ -337,7 +359,11 @@ fun TopStatusCard( contentDescription = null ) Spacer(modifier = Modifier.width(8.dp)) - Text(if (isPaused) stringResource(R.string.location_reached_resume) else stringResource(R.string.location_reached_pause)) + Text( + if (isPaused) stringResource(R.string.location_reached_resume) else stringResource( + R.string.location_reached_pause + ) + ) } Button( @@ -351,14 +377,21 @@ fun TopStatusCard( ), shape = androidx.compose.foundation.shape.CircleShape ) { - Icon(painterResource(R.drawable.rounded_close_24), contentDescription = null) + Icon( + painterResource(R.drawable.rounded_close_24), + contentDescription = null + ) Spacer(modifier = Modifier.width(8.dp)) Text(stringResource(R.string.action_stop)) } } } else if (lastTrip != null) { val context = LocalContext.current - val iconResId = context.resources.getIdentifier(lastTrip.iconResName, "drawable", context.packageName) + val iconResId = context.resources.getIdentifier( + lastTrip.iconResName, + "drawable", + context.packageName + ) Icon( painter = painterResource(id = if (iconResId != 0) iconResId else R.drawable.round_navigation_24), diff --git a/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/LockScreenClockSettingsUI.kt b/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/LockScreenClockSettingsUI.kt index c4a198858..2b41004a9 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/LockScreenClockSettingsUI.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/LockScreenClockSettingsUI.kt @@ -3,37 +3,52 @@ package com.sameerasw.essentials.ui.composables.configs import androidx.compose.foundation.background import androidx.compose.foundation.border import androidx.compose.foundation.gestures.detectTapGestures -import androidx.compose.foundation.layout.* +import androidx.compose.foundation.isSystemInDarkTheme +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size import androidx.compose.foundation.shape.CircleShape import androidx.compose.foundation.shape.RoundedCornerShape -import androidx.compose.material3.* +import androidx.compose.material3.ExperimentalMaterial3Api +import androidx.compose.material3.ExperimentalMaterial3ExpressiveApi +import androidx.compose.material3.Icon +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.Text import androidx.compose.material3.carousel.HorizontalMultiBrowseCarousel import androidx.compose.material3.carousel.rememberCarouselState -import androidx.compose.runtime.* +import androidx.compose.runtime.Composable +import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.getValue +import androidx.compose.runtime.remember +import androidx.compose.runtime.snapshotFlow import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier -import androidx.compose.foundation.isSystemInDarkTheme import androidx.compose.ui.draw.clip -import androidx.compose.ui.input.pointer.pointerInput import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.ColorFilter import androidx.compose.ui.graphics.ColorMatrix +import androidx.compose.ui.input.pointer.pointerInput import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalView import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource -import androidx.compose.ui.text.font.FontWeight -import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp -import androidx.compose.ui.unit.sp import com.sameerasw.essentials.R import com.sameerasw.essentials.ui.components.cards.IconToggleItem import com.sameerasw.essentials.ui.components.containers.RoundedCardContainer import com.sameerasw.essentials.ui.components.pickers.SegmentedPicker import com.sameerasw.essentials.ui.components.sliders.ConfigSliderItem -import com.sameerasw.essentials.ui.theme.Shapes import com.sameerasw.essentials.utils.HapticUtil -import com.sameerasw.essentials.viewmodels.MainViewModel@OptIn(ExperimentalMaterial3Api::class, ExperimentalMaterial3ExpressiveApi::class) +import com.sameerasw.essentials.viewmodels.MainViewModel + +@OptIn(ExperimentalMaterial3Api::class, ExperimentalMaterial3ExpressiveApi::class) @Composable fun LockScreenClockSettingsUI( viewModel: MainViewModel, @@ -59,14 +74,46 @@ fun LockScreenClockSettingsUI( val clockOptions = remember { listOf( ClockOption("DEFAULT", R.string.lock_screen_clock_default, R.drawable.clock_flex), - ClockOption("ANALOG_CLOCK_BIGNUM", R.string.lock_screen_clock_bignum, R.drawable.clock_bignum), - ClockOption("DIGITAL_CLOCK_CALLIGRAPHY", R.string.lock_screen_clock_calligraphy, R.drawable.clock_calligraphy), - ClockOption("DIGITAL_CLOCK_GROWTH", R.string.lock_screen_clock_growth, R.drawable.clock_growth), - ClockOption("DIGITAL_CLOCK_HANDWRITTEN", R.string.lock_screen_clock_handwritten, R.drawable.clock_handwritten), - ClockOption("DIGITAL_CLOCK_INFLATE", R.string.lock_screen_clock_inflate, R.drawable.clock_inflate), - ClockOption("DIGITAL_CLOCK_METRO", R.string.lock_screen_clock_metro, R.drawable.clock_metro), - ClockOption("DIGITAL_CLOCK_NUMBEROVERLAP", R.string.lock_screen_clock_numoverlap, R.drawable.clock_overlap), - ClockOption("DIGITAL_CLOCK_WEATHER", R.string.lock_screen_clock_weather, R.drawable.clock_weather) + ClockOption( + "ANALOG_CLOCK_BIGNUM", + R.string.lock_screen_clock_bignum, + R.drawable.clock_bignum + ), + ClockOption( + "DIGITAL_CLOCK_CALLIGRAPHY", + R.string.lock_screen_clock_calligraphy, + R.drawable.clock_calligraphy + ), + ClockOption( + "DIGITAL_CLOCK_GROWTH", + R.string.lock_screen_clock_growth, + R.drawable.clock_growth + ), + ClockOption( + "DIGITAL_CLOCK_HANDWRITTEN", + R.string.lock_screen_clock_handwritten, + R.drawable.clock_handwritten + ), + ClockOption( + "DIGITAL_CLOCK_INFLATE", + R.string.lock_screen_clock_inflate, + R.drawable.clock_inflate + ), + ClockOption( + "DIGITAL_CLOCK_METRO", + R.string.lock_screen_clock_metro, + R.drawable.clock_metro + ), + ClockOption( + "DIGITAL_CLOCK_NUMBEROVERLAP", + R.string.lock_screen_clock_numoverlap, + R.drawable.clock_overlap + ), + ClockOption( + "DIGITAL_CLOCK_WEATHER", + R.string.lock_screen_clock_weather, + R.drawable.clock_weather + ) ) } @@ -84,7 +131,8 @@ fun LockScreenClockSettingsUI( ) } - val isDefaultStyleSelected = currentClockId == "DEFAULT" || currentClockId == "DIGITAL_CLOCK_FLEX" + val isDefaultStyleSelected = + currentClockId == "DEFAULT" || currentClockId == "DIGITAL_CLOCK_FLEX" val carouselState = rememberCarouselState { clockOptions.size } @@ -122,7 +170,8 @@ fun LockScreenClockSettingsUI( .height(200.dp) ) { index -> val option = clockOptions[index] - val isSelected = if (option.id == "DEFAULT") isDefaultStyleSelected else currentClockId == option.id + val isSelected = + if (option.id == "DEFAULT") isDefaultStyleSelected else currentClockId == option.id Box( modifier = Modifier @@ -171,11 +220,13 @@ fun LockScreenClockSettingsUI( RoundedCardContainer { Column( - modifier = Modifier.fillMaxWidth() - .background( - color = MaterialTheme.colorScheme.surfaceBright, - shape = RoundedCornerShape(MaterialTheme.shapes.extraSmall.bottomEnd) - ).padding(16.dp), + modifier = Modifier + .fillMaxWidth() + .background( + color = MaterialTheme.colorScheme.surfaceBright, + shape = RoundedCornerShape(MaterialTheme.shapes.extraSmall.bottomEnd) + ) + .padding(16.dp), verticalArrangement = Arrangement.spacedBy(16.dp) ) { // Multi-row Color Picker @@ -191,7 +242,11 @@ fun LockScreenClockSettingsUI( isSelected = viewModel.lockScreenClockSelectedColorId.value == colorOption.id, onClick = { HapticUtil.performUIHaptic(view) - viewModel.setLockScreenClockColor(colorOption.id, colorOption.seedColor, context) + viewModel.setLockScreenClockColor( + colorOption.id, + colorOption.seedColor, + context + ) } ) } @@ -289,7 +344,9 @@ fun ColorCircle( ) .border( width = if (isSelected) 3.dp else 1.dp, - color = if (isSelected) MaterialTheme.colorScheme.primary else MaterialTheme.colorScheme.outline.copy(alpha = 0.2f), + color = if (isSelected) MaterialTheme.colorScheme.primary else MaterialTheme.colorScheme.outline.copy( + alpha = 0.2f + ), shape = CircleShape ) .pointerInput(colorOption.id) { @@ -307,7 +364,7 @@ fun ColorCircle( tint = MaterialTheme.colorScheme.onSurfaceVariant ) } - + if (isSelected) { Box( modifier = Modifier diff --git a/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/NotificationLightingSettingsUI.kt b/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/NotificationLightingSettingsUI.kt index 390e09faf..a5e294399 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/NotificationLightingSettingsUI.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/NotificationLightingSettingsUI.kt @@ -1,5 +1,7 @@ package com.sameerasw.essentials.ui.composables.configs +import android.content.Intent +import android.net.Uri import androidx.compose.foundation.background import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Arrangement @@ -20,9 +22,6 @@ import androidx.compose.material3.ButtonGroupDefaults import androidx.compose.material3.ExperimentalMaterial3ExpressiveApi import androidx.compose.material3.Icon import androidx.compose.material3.MaterialTheme -import androidx.compose.material3.SegmentedButton -import androidx.compose.material3.SegmentedButtonDefaults -import androidx.compose.material3.SingleChoiceSegmentedButtonRow import androidx.compose.material3.Text import androidx.compose.material3.ToggleButton import androidx.compose.runtime.Composable @@ -48,7 +47,6 @@ import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp import com.sameerasw.essentials.R import com.sameerasw.essentials.domain.model.NotificationLightingColorMode -import com.sameerasw.essentials.domain.model.NotificationLightingSide import com.sameerasw.essentials.domain.model.NotificationLightingStyle import com.sameerasw.essentials.domain.model.NotificationLightingSweepPosition import com.sameerasw.essentials.ui.components.cards.IconToggleItem @@ -60,8 +58,6 @@ import com.sameerasw.essentials.ui.components.pickers.NotificationLightingSystem import com.sameerasw.essentials.ui.components.sheets.AppSelectionSheet import com.sameerasw.essentials.ui.components.sheets.PermissionItem import com.sameerasw.essentials.ui.components.sheets.PermissionsBottomSheet -import android.content.Intent -import android.net.Uri import com.sameerasw.essentials.ui.components.sliders.ConfigSliderItem import com.sameerasw.essentials.ui.modifiers.highlight import com.sameerasw.essentials.utils.HapticUtil @@ -156,13 +152,18 @@ fun NotificationLightingSettingsUI( HapticUtil.performVirtualKeyHaptic(view) showAppSelectionSheet = true }, - modifier = Modifier.fillMaxWidth().height(64.dp) + modifier = Modifier + .fillMaxWidth() + .height(64.dp) ) { Row( horizontalArrangement = Arrangement.spacedBy(8.dp), verticalAlignment = Alignment.CenterVertically - ){ - Icon(painter = painterResource(id = R.drawable.rounded_apps_24), contentDescription = "Apps") + ) { + Icon( + painter = painterResource(id = R.drawable.rounded_apps_24), + contentDescription = "Apps" + ) Text(stringResource(R.string.action_select_apps)) } } @@ -248,7 +249,7 @@ fun NotificationLightingSettingsUI( ) } } - } + } // Stroke Adjustment Section (For STROKE style) if (style == NotificationLightingStyle.STROKE) { @@ -611,135 +612,135 @@ fun NotificationLightingSettingsUI( ) if (viewModel.notificationLightingColorMode.value == NotificationLightingColorMode.CUSTOM) { - Column( - modifier = Modifier - .fillMaxWidth() - .background( - color = MaterialTheme.colorScheme.surfaceBright, - shape = RoundedCornerShape(MaterialTheme.shapes.extraSmall.bottomEnd) - ) - .padding(bottom = 16.dp), - horizontalAlignment = Alignment.CenterHorizontally, - verticalArrangement = Arrangement.spacedBy(8.dp) - ) { - val allColors = remember { - val colors = mutableListOf() - val totalColumns = 21 - - for (page in 0..2) { - - val row1 = mutableListOf() - val row2 = mutableListOf() - val row3 = mutableListOf() - - for (col in 0..6) { - val globalCol = page * 7 + col - val hue = (globalCol.toFloat() / totalColumns) * 360f - - // Row 1: Light - row1.add( - android.graphics.Color.HSVToColor( - floatArrayOf( - hue, - 0.4f, - 1.0f + Column( + modifier = Modifier + .fillMaxWidth() + .background( + color = MaterialTheme.colorScheme.surfaceBright, + shape = RoundedCornerShape(MaterialTheme.shapes.extraSmall.bottomEnd) + ) + .padding(bottom = 16.dp), + horizontalAlignment = Alignment.CenterHorizontally, + verticalArrangement = Arrangement.spacedBy(8.dp) + ) { + val allColors = remember { + val colors = mutableListOf() + val totalColumns = 21 + + for (page in 0..2) { + + val row1 = mutableListOf() + val row2 = mutableListOf() + val row3 = mutableListOf() + + for (col in 0..6) { + val globalCol = page * 7 + col + val hue = (globalCol.toFloat() / totalColumns) * 360f + + // Row 1: Light + row1.add( + android.graphics.Color.HSVToColor( + floatArrayOf( + hue, + 0.4f, + 1.0f + ) ) ) - ) - // Row 2: Regular - row2.add( - android.graphics.Color.HSVToColor( - floatArrayOf( - hue, - 0.85f, - 1.0f + // Row 2: Regular + row2.add( + android.graphics.Color.HSVToColor( + floatArrayOf( + hue, + 0.85f, + 1.0f + ) ) ) - ) - // Row 3: Dark - row3.add( - android.graphics.Color.HSVToColor( - floatArrayOf( - hue, - 1.0f, - 0.55f + // Row 3: Dark + row3.add( + android.graphics.Color.HSVToColor( + floatArrayOf( + hue, + 1.0f, + 0.55f + ) ) ) - ) + } + colors.addAll(row1) + colors.addAll(row2) + colors.addAll(row3) } - colors.addAll(row1) - colors.addAll(row2) - colors.addAll(row3) + colors } - colors - } - val pages = allColors.chunked(21) - val pagerState = rememberPagerState(pageCount = { pages.size }) - val currentCustomColor = viewModel.notificationLightingCustomColor.intValue + val pages = allColors.chunked(21) + val pagerState = rememberPagerState(pageCount = { pages.size }) + val currentCustomColor = viewModel.notificationLightingCustomColor.intValue - HorizontalPager( - state = pagerState, - modifier = Modifier - .fillMaxWidth() - .height(170.dp) - ) { pageIndex -> - val pageColors = pages[pageIndex] - Column( + HorizontalPager( + state = pagerState, modifier = Modifier .fillMaxWidth() - .padding(horizontal = 8.dp), - verticalArrangement = Arrangement.spacedBy(10.dp) - ) { - val rows = pageColors.chunked(7) - rows.forEach { rowColors -> - Row( - modifier = Modifier.fillMaxWidth(), - horizontalArrangement = Arrangement.SpaceEvenly - ) { - rowColors.forEach { colorInt -> - ColorCircle( - color = Color(colorInt), - isSelected = currentCustomColor == colorInt, - size = 36.dp, - onClick = { - HapticUtil.performVirtualKeyHaptic(view) - viewModel.setNotificationLightingCustomColor( - colorInt, - context - ) - viewModel.triggerNotificationLighting(context) - } - ) + .height(170.dp) + ) { pageIndex -> + val pageColors = pages[pageIndex] + Column( + modifier = Modifier + .fillMaxWidth() + .padding(horizontal = 8.dp), + verticalArrangement = Arrangement.spacedBy(10.dp) + ) { + val rows = pageColors.chunked(7) + rows.forEach { rowColors -> + Row( + modifier = Modifier.fillMaxWidth(), + horizontalArrangement = Arrangement.SpaceEvenly + ) { + rowColors.forEach { colorInt -> + ColorCircle( + color = Color(colorInt), + isSelected = currentCustomColor == colorInt, + size = 36.dp, + onClick = { + HapticUtil.performVirtualKeyHaptic(view) + viewModel.setNotificationLightingCustomColor( + colorInt, + context + ) + viewModel.triggerNotificationLighting(context) + } + ) + } } } } } - } - // Pager Indicator - Row( - Modifier - .height(8.dp) - .fillMaxWidth(), - horizontalArrangement = Arrangement.Center - ) { - repeat(pages.size) { iteration -> - val color = - if (pagerState.currentPage == iteration) MaterialTheme.colorScheme.primary else MaterialTheme.colorScheme.outlineVariant - Box( - modifier = Modifier - .padding(horizontal = 4.dp) - .clip(CircleShape) - .background(color) - .size(8.dp) - ) + // Pager Indicator + Row( + Modifier + .height(8.dp) + .fillMaxWidth(), + horizontalArrangement = Arrangement.Center + ) { + repeat(pages.size) { iteration -> + val color = + if (pagerState.currentPage == iteration) MaterialTheme.colorScheme.primary else MaterialTheme.colorScheme.outlineVariant + Box( + modifier = Modifier + .padding(horizontal = 4.dp) + .clip(CircleShape) + .background(color) + .size(8.dp) + ) + } } } } } } - } if (style != NotificationLightingStyle.SYSTEM) { Text( @@ -817,7 +818,10 @@ fun NotificationLightingSettingsUI( dependentFeatures = listOf(R.string.notification_lighting_style_system), actionLabel = R.string.perm_shizuku_install_action, action = { - val intent = Intent(Intent.ACTION_VIEW, Uri.parse("https://github.com/thedjchi/Shizuku")) + val intent = Intent( + Intent.ACTION_VIEW, + Uri.parse("https://github.com/thedjchi/Shizuku") + ) context.startActivity(intent) }, secondaryActionLabel = R.string.action_refresh, diff --git a/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/OtherCustomizationsSettingsUI.kt b/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/OtherCustomizationsSettingsUI.kt index 625e490b4..5f0217f17 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/OtherCustomizationsSettingsUI.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/OtherCustomizationsSettingsUI.kt @@ -2,36 +2,34 @@ package com.sameerasw.essentials.ui.composables.configs import android.content.Intent import android.net.Uri +import androidx.compose.animation.AnimatedVisibility +import androidx.compose.animation.expandVertically +import androidx.compose.animation.shrinkVertically import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.padding -import androidx.compose.material3.MaterialTheme -import androidx.compose.material3.Text import androidx.compose.runtime.Composable +import androidx.compose.runtime.DisposableEffect import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.remember import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier import androidx.compose.ui.platform.LocalContext +import androidx.compose.ui.platform.LocalLifecycleOwner import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp +import androidx.lifecycle.Lifecycle +import androidx.lifecycle.LifecycleEventObserver import com.sameerasw.essentials.R import com.sameerasw.essentials.ui.components.cards.IconToggleItem import com.sameerasw.essentials.ui.components.containers.RoundedCardContainer import com.sameerasw.essentials.ui.components.sheets.PermissionItem import com.sameerasw.essentials.ui.components.sheets.PermissionsBottomSheet -import com.sameerasw.essentials.ui.modifiers.highlight -import androidx.compose.animation.AnimatedVisibility -import androidx.compose.animation.expandVertically -import androidx.compose.animation.shrinkVertically -import androidx.compose.runtime.DisposableEffect import com.sameerasw.essentials.ui.components.sliders.ConfigSliderItem +import com.sameerasw.essentials.ui.modifiers.highlight import com.sameerasw.essentials.viewmodels.MainViewModel -import androidx.lifecycle.Lifecycle -import androidx.lifecycle.LifecycleEventObserver -import androidx.compose.ui.platform.LocalLifecycleOwner enum class PermissionModule { HIDE_GESTURE_BAR, @@ -55,7 +53,8 @@ fun OtherCustomizationsSettingsUI( val isShizukuGranted = viewModel.isShizukuPermissionGranted.value val isRootAvailable = viewModel.isRootAvailable.value val isRootGranted = viewModel.isRootPermissionGranted.value - val isShellGranted = (isShizukuAvailable && isShizukuGranted) || (isRootAvailable && isRootGranted) + val isShellGranted = + (isShizukuAvailable && isShizukuGranted) || (isRootAvailable && isRootGranted) val isAccessibilityEnabled = viewModel.isAccessibilityEnabled.value val isUsageStatsGranted = viewModel.isUsageStatsPermissionGranted.value val useUsageAccess = viewModel.isUseUsageAccess.value @@ -89,9 +88,16 @@ fun OtherCustomizationsSettingsUI( iconRes = R.drawable.rounded_accessibility_new_24, title = R.string.perm_accessibility_title, description = R.string.perm_accessibility_desc_common, - dependentFeatures = listOf(R.string.feat_hide_gesture_bar_on_launcher_title, R.string.feat_circle_to_search_gesture_title), + dependentFeatures = listOf( + R.string.feat_hide_gesture_bar_on_launcher_title, + R.string.feat_circle_to_search_gesture_title + ), actionLabel = if (isAccessibilityEnabled) R.string.label_enabled else R.string.perm_action_enable, - action = { com.sameerasw.essentials.utils.PermissionUtils.openAccessibilitySettings(context) }, + action = { + com.sameerasw.essentials.utils.PermissionUtils.openAccessibilitySettings( + context + ) + }, isGranted = isAccessibilityEnabled ) @@ -108,9 +114,11 @@ fun OtherCustomizationsSettingsUI( val permissionsToShow = when (requestingPermissionFor) { PermissionModule.HIDE_GESTURE_BAR -> listOf(shizukuPermission) PermissionModule.SHOW_ON_LAUNCHER -> { - val appDetectionPermission = if (useUsageAccess) usageStatsPermission else accessibilityPermission + val appDetectionPermission = + if (useUsageAccess) usageStatsPermission else accessibilityPermission listOf(shizukuPermission, appDetectionPermission) } + PermissionModule.CIRCLE_TO_SEARCH -> listOf(shizukuPermission, accessibilityPermission) PermissionModule.DISABLE_ROTATION_SUGGESTION -> listOf(shizukuPermission) else -> emptyList() @@ -129,12 +137,15 @@ fun OtherCustomizationsSettingsUI( .padding(16.dp), verticalArrangement = Arrangement.spacedBy(4.dp) ) { - val isShizukuGranted = viewModel.isShizukuAvailable.value && viewModel.isShizukuPermissionGranted.value - val isRootGranted = viewModel.isRootAvailable.value && viewModel.isRootPermissionGranted.value + val isShizukuGranted = + viewModel.isShizukuAvailable.value && viewModel.isShizukuPermissionGranted.value + val isRootGranted = + viewModel.isRootAvailable.value && viewModel.isRootPermissionGranted.value val isShellGranted = isShizukuGranted || isRootGranted val isAccessibilityEnabled = viewModel.isAccessibilityEnabled.value val isUsageStatsGranted = viewModel.isUsageStatsPermissionGranted.value - val isAppDetectionGranted = if (viewModel.isUseUsageAccess.value) isUsageStatsGranted else isAccessibilityEnabled + val isAppDetectionGranted = + if (viewModel.isUseUsageAccess.value) isUsageStatsGranted else isAccessibilityEnabled RoundedCardContainer( modifier = Modifier, diff --git a/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/QuickSettingsTilesSettingsUI.kt b/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/QuickSettingsTilesSettingsUI.kt index 352be8299..433a93007 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/QuickSettingsTilesSettingsUI.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/QuickSettingsTilesSettingsUI.kt @@ -51,7 +51,6 @@ import com.sameerasw.essentials.services.tiles.AdaptiveBrightnessTileService import com.sameerasw.essentials.services.tiles.AlwaysOnDisplayTileService import com.sameerasw.essentials.services.tiles.AppFreezingTileService import com.sameerasw.essentials.services.tiles.AppLockTileService -import com.sameerasw.essentials.services.tiles.BatteryNotificationTileService import com.sameerasw.essentials.services.tiles.BubblesTileService import com.sameerasw.essentials.services.tiles.CaffeinateTileService import com.sameerasw.essentials.services.tiles.ChargeQuickTileService @@ -66,8 +65,8 @@ import com.sameerasw.essentials.services.tiles.NotificationLightingTileService import com.sameerasw.essentials.services.tiles.PrivateDnsTileService import com.sameerasw.essentials.services.tiles.PrivateNotificationsTileService import com.sameerasw.essentials.services.tiles.RefreshRateTileService -import com.sameerasw.essentials.services.tiles.ScreenLockedSecurityTileService import com.sameerasw.essentials.services.tiles.ScaleAnimationsTileService +import com.sameerasw.essentials.services.tiles.ScreenLockedSecurityTileService import com.sameerasw.essentials.services.tiles.SoundModeTileService import com.sameerasw.essentials.services.tiles.StayAwakeTileService import com.sameerasw.essentials.services.tiles.TapToWakeTileService @@ -461,10 +460,10 @@ fun QuickSettingsTilesSettingsUI( val addedTiles by viewModel.addedQSTiles val componentName = ComponentName(context, tile.serviceClass) - val isAdded = addedTiles.any { - it.contains(componentName.flattenToString()) || - it.contains(componentName.flattenToShortString()) || - it.contains(tile.serviceClass.name) + val isAdded = addedTiles.any { + it.contains(componentName.flattenToString()) || + it.contains(componentName.flattenToShortString()) || + it.contains(tile.serviceClass.name) } QSTileCard( @@ -487,7 +486,8 @@ fun QuickSettingsTilesSettingsUI( if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { val statusBarManager = context.getSystemService(StatusBarManager::class.java) - val componentName = ComponentName(context, tile.serviceClass) + val componentName = + ComponentName(context, tile.serviceClass) statusBarManager.requestAddTileService( componentName, @@ -522,7 +522,7 @@ fun QuickSettingsTilesSettingsUI( } // Determine if we need a spacer for the last odd item if (rowTiles.size < 2) { - androidx.compose.foundation.layout.Spacer(modifier = Modifier.weight(1f)) + Spacer(modifier = Modifier.weight(1f)) } } } diff --git a/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/RefreshRateSettingsUI.kt b/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/RefreshRateSettingsUI.kt index 27baf8a52..2f4e73ef2 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/RefreshRateSettingsUI.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/RefreshRateSettingsUI.kt @@ -153,7 +153,9 @@ fun RefreshRateSettingsUI( text = stringResource(R.string.refresh_rate_reset_desc), style = MaterialTheme.typography.labelSmall, color = MaterialTheme.colorScheme.onSurfaceVariant, - modifier = Modifier.weight(1f).padding(end = 8.dp) + modifier = Modifier + .weight(1f) + .padding(end = 8.dp) ) Button( onClick = { @@ -173,7 +175,9 @@ fun RefreshRateSettingsUI( text = stringResource(R.string.msg_refresh_rate_permission_required), style = MaterialTheme.typography.labelSmall, color = MaterialTheme.colorScheme.error, - modifier = Modifier.weight(1f).padding(end = 8.dp) + modifier = Modifier + .weight(1f) + .padding(end = 8.dp) ) Button( onClick = { diff --git a/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/RemoteLockSettingsUI.kt b/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/RemoteLockSettingsUI.kt index 88fc0866c..da9e1cb28 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/RemoteLockSettingsUI.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/RemoteLockSettingsUI.kt @@ -1,18 +1,23 @@ package com.sameerasw.essentials.ui.composables.configs -import androidx.compose.foundation.layout.* -import androidx.compose.material3.* -import androidx.compose.runtime.* +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.padding +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier import androidx.compose.ui.platform.LocalContext -import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp import com.sameerasw.essentials.R import com.sameerasw.essentials.data.repository.SettingsRepository -import com.sameerasw.essentials.ui.components.cards.ConfigPickerItem import com.sameerasw.essentials.ui.components.containers.RoundedCardContainer -import com.sameerasw.essentials.ui.components.menus.SegmentedDropdownMenuItem import com.sameerasw.essentials.ui.modifiers.highlight import com.sameerasw.essentials.utils.PermissionUtils import com.sameerasw.essentials.viewmodels.MainViewModel @@ -28,7 +33,7 @@ fun RemoteLockSettingsUI( val context = LocalContext.current val settingsRepository = remember { SettingsRepository(context) } var showPermissionSheet by remember { mutableStateOf(false) } - + val isAccessibilityEnabled by mainViewModel.isAccessibilityEnabled val isDeviceAdminEnabled by mainViewModel.isDeviceAdminEnabled val remoteLockMode by watchViewModel.remoteLockMode @@ -102,7 +107,7 @@ fun RemoteLockSettingsUI( modifier = Modifier.highlight(highlightSetting == "remote_lock_mode") ) } - + Text( text = stringResource(R.string.remote_lock_mode_admin_note), style = MaterialTheme.typography.labelMedium, diff --git a/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/ScreenLockedSecuritySettingsUI.kt b/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/ScreenLockedSecuritySettingsUI.kt index 8f50776cf..70ba48bf1 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/ScreenLockedSecuritySettingsUI.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/ScreenLockedSecuritySettingsUI.kt @@ -25,7 +25,6 @@ import com.sameerasw.essentials.ui.components.sheets.PermissionItem import com.sameerasw.essentials.ui.components.sheets.PermissionsBottomSheet import com.sameerasw.essentials.ui.modifiers.highlight import com.sameerasw.essentials.utils.BiometricHelper -import com.sameerasw.essentials.utils.ShellUtils import com.sameerasw.essentials.viewmodels.MainViewModel @Composable @@ -42,7 +41,8 @@ fun ScreenLockedSecuritySettingsUI( val isShizukuGranted = viewModel.isShizukuPermissionGranted.value val isRootAvailable = viewModel.isRootAvailable.value val isRootGranted = viewModel.isRootPermissionGranted.value - val isShellGranted = (isShizukuAvailable && isShizukuGranted) || (isRootAvailable && isRootGranted) + val isShellGranted = + (isShizukuAvailable && isShizukuGranted) || (isRootAvailable && isRootGranted) PermissionsBottomSheet( onDismissRequest = { showPermissionSheet = false }, @@ -90,8 +90,10 @@ fun ScreenLockedSecuritySettingsUI( spacing = 2.dp, cornerRadius = 24.dp ) { - val isShizukuGranted = viewModel.isShizukuAvailable.value && viewModel.isShizukuPermissionGranted.value - val isRootGranted = viewModel.isRootAvailable.value && viewModel.isRootPermissionGranted.value + val isShizukuGranted = + viewModel.isShizukuAvailable.value && viewModel.isShizukuPermissionGranted.value + val isRootGranted = + viewModel.isRootAvailable.value && viewModel.isRootPermissionGranted.value val isShellGranted = isShizukuGranted || isRootGranted IconToggleItem( diff --git a/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/ShutUpSettingsUI.kt b/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/ShutUpSettingsUI.kt index 6aceba2a0..cc22146e9 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/ShutUpSettingsUI.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/ShutUpSettingsUI.kt @@ -1,8 +1,18 @@ package com.sameerasw.essentials.ui.composables.configs -import androidx.compose.foundation.layout.* -import androidx.compose.material3.* -import androidx.compose.runtime.* +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.padding +import androidx.compose.material3.Icon +import androidx.compose.material3.IconButton +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.setValue import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.asImageBitmap import androidx.compose.ui.platform.LocalContext @@ -29,7 +39,7 @@ fun ShutUpSettingsUI( val context = LocalContext.current var isAppSelectionSheetOpen by remember { mutableStateOf(false) } var selectedConfigForEditing by remember { mutableStateOf(null) } - + val configs by viewModel.shutUpConfigs Column( @@ -65,7 +75,8 @@ fun ShutUpSettingsUI( configs.forEach { config -> val appName = remember(config.packageName) { try { - val appInfo = context.packageManager.getApplicationInfo(config.packageName, 0) + val appInfo = + context.packageManager.getApplicationInfo(config.packageName, 0) context.packageManager.getApplicationLabel(appInfo).toString() } catch (e: Exception) { config.packageName @@ -82,7 +93,7 @@ fun ShutUpSettingsUI( null } } - + FeatureCard( title = appName, description = config.packageName, @@ -134,7 +145,7 @@ fun ShutUpSettingsUI( if (isAppSelectionSheetOpen) { AppSelectionSheet( onDismissRequest = { isAppSelectionSheetOpen = false }, - onLoadApps = { ctx -> + onLoadApps = { ctx -> viewModel.shutUpConfigs.value.map { AppSelection(it.packageName, true) } }, onSaveApps = { ctx, apps -> viewModel.saveShutUpSelectedApps(ctx, apps) } @@ -146,10 +157,11 @@ fun ShutUpSettingsUI( val isFrozen = remember(selectedConfigForEditing) { frozenApps.any { it.packageName == selectedConfigForEditing?.packageName } } - + ShutUpPerAppSettingsSheet( onDismissRequest = { selectedConfigForEditing = null }, - config = configs.find { it.packageName == selectedConfigForEditing?.packageName } ?: selectedConfigForEditing!!, + config = configs.find { it.packageName == selectedConfigForEditing?.packageName } + ?: selectedConfigForEditing!!, onConfigChanged = { viewModel.updateShutUpConfig(it) }, onCreateShortcut = { viewModel.createShutUpShortcut(context, it) }, isFrozen = isFrozen, diff --git a/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/StatusBarIconSettingsUI.kt b/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/StatusBarIconSettingsUI.kt index 0698357ec..aa75580a4 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/StatusBarIconSettingsUI.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/StatusBarIconSettingsUI.kt @@ -3,8 +3,8 @@ package com.sameerasw.essentials.ui.composables.configs import android.Manifest import android.content.Context import android.content.Intent -import android.net.Uri import android.content.pm.PackageManager +import android.net.Uri import androidx.activity.ComponentActivity import androidx.compose.foundation.background import androidx.compose.foundation.clickable @@ -107,7 +107,10 @@ fun StatusBarIconSettingsUI( dependentFeatures = listOf(R.string.stb_advanced_flags_title), actionLabel = R.string.perm_shizuku_install_action, action = { - val intent = Intent(Intent.ACTION_VIEW, Uri.parse("https://github.com/thedjchi/Shizuku")) + val intent = Intent( + Intent.ACTION_VIEW, + Uri.parse("https://github.com/thedjchi/Shizuku") + ) context.startActivity(intent) }, isGranted = viewModel.isShizukuAvailable.value || viewModel.isRootAvailable.value @@ -246,19 +249,20 @@ fun StatusBarIconSettingsUI( ) == PackageManager.PERMISSION_GRANTED) if (isSwitchDisabled) { - Box(modifier = Modifier - .matchParentSize() - .clickable { - HapticUtil.performUIHaptic(view) - val hasPermission = ContextCompat.checkSelfPermission( - context, - Manifest.permission.READ_PHONE_STATE - ) == PackageManager.PERMISSION_GRANTED + Box( + modifier = Modifier + .matchParentSize() + .clickable { + HapticUtil.performUIHaptic(view) + val hasPermission = ContextCompat.checkSelfPermission( + context, + Manifest.permission.READ_PHONE_STATE + ) == PackageManager.PERMISSION_GRANTED - if (!hasPermission) { - showPermissionSheet = true - } - }) + if (!hasPermission) { + showPermissionSheet = true + } + }) } } @@ -333,7 +337,7 @@ fun StatusBarIconSettingsUI( Row( modifier = Modifier .fillMaxWidth() - .padding(top = 16.dp, start = 20.dp, end = 16.dp, bottom = 2.dp), + .padding(top = 16.dp, start = 20.dp, end = 16.dp, bottom = 2.dp), verticalAlignment = androidx.compose.ui.Alignment.CenterVertically ) { Text( @@ -396,7 +400,8 @@ fun StatusBarIconSettingsUI( color = MaterialTheme.colorScheme.onSurfaceVariant ) - val isAdvancedEnabled = viewModel.isShizukuAvailable.value || viewModel.isRootAvailable.value + val isAdvancedEnabled = + viewModel.isShizukuAvailable.value || viewModel.isRootAvailable.value RoundedCardContainer( modifier = Modifier, diff --git a/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/TextAnimationsSettingsUI.kt b/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/TextAnimationsSettingsUI.kt index 169f9dc2b..9bce1ef38 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/TextAnimationsSettingsUI.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/TextAnimationsSettingsUI.kt @@ -11,6 +11,7 @@ import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.material3.Button import androidx.compose.material3.ButtonDefaults import androidx.compose.material3.ExperimentalMaterial3ExpressiveApi +import androidx.compose.material3.Icon import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Text import androidx.compose.runtime.Composable @@ -18,15 +19,14 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalView +import androidx.compose.ui.res.painterResource import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp import com.sameerasw.essentials.R import com.sameerasw.essentials.ui.components.containers.RoundedCardContainer +import com.sameerasw.essentials.ui.components.pickers.SegmentedPicker import com.sameerasw.essentials.ui.components.sliders.ConfigSliderItem import com.sameerasw.essentials.utils.HapticUtil -import com.sameerasw.essentials.ui.components.pickers.SegmentedPicker -import androidx.compose.material3.Icon -import androidx.compose.ui.res.painterResource import com.sameerasw.essentials.viewmodels.MainViewModel @OptIn(ExperimentalMaterial3ExpressiveApi::class) @@ -84,10 +84,11 @@ fun TextAnimationsSettingsUI( onCheckedChange = { viewModel.setAutoRotateEnabled(it) } ) - val timeoutValues = listOf(15000L, 30000L, 60000L, 120000L, 300000L, 600000L, 1800000L) - val currentTimeoutIndex = timeoutValues.indexOf(viewModel.screenTimeout.value).coerceAtLeast(0) + val timeoutValues = listOf(15000L, 30000L, 60000L, 120000L, 300000L, 600000L, 1800000L) + val currentTimeoutIndex = + timeoutValues.indexOf(viewModel.screenTimeout.value).coerceAtLeast(0) - com.sameerasw.essentials.ui.components.sliders.ConfigSliderItem( + ConfigSliderItem( title = stringResource(R.string.label_screen_timeout), value = currentTimeoutIndex.toFloat(), onValueChange = { index -> @@ -181,7 +182,7 @@ fun TextAnimationsSettingsUI( RoundedCardContainer(spacing = 2.dp) { val isEnabled = viewModel.hasShizukuPermission.value - + ConfigSliderItem( title = stringResource(R.string.label_smallest_width), value = viewModel.smallestWidth.intValue.toFloat(), @@ -229,7 +230,9 @@ fun TextAnimationsSettingsUI( text = stringResource(R.string.msg_shizuku_permission_required), style = MaterialTheme.typography.labelSmall, color = MaterialTheme.colorScheme.error, - modifier = Modifier.weight(1f).padding(end = 8.dp) + modifier = Modifier + .weight(1f) + .padding(end = 8.dp) ) Button( onClick = { @@ -261,7 +264,10 @@ fun TextAnimationsSettingsUI( title = stringResource(R.string.label_animator_duration_scale), value = viewModel.animatorDurationScale.floatValue, onValueChange = { - viewModel.setAnimationScale(android.provider.Settings.Global.ANIMATOR_DURATION_SCALE, it) + viewModel.setAnimationScale( + android.provider.Settings.Global.ANIMATOR_DURATION_SCALE, + it + ) HapticUtil.performSliderHaptic(view) }, valueRange = 0f..10f, @@ -274,7 +280,10 @@ fun TextAnimationsSettingsUI( title = stringResource(R.string.label_transition_animation_scale), value = viewModel.transitionAnimationScale.floatValue, onValueChange = { - viewModel.setAnimationScale(android.provider.Settings.Global.TRANSITION_ANIMATION_SCALE, it) + viewModel.setAnimationScale( + android.provider.Settings.Global.TRANSITION_ANIMATION_SCALE, + it + ) HapticUtil.performSliderHaptic(view) }, valueRange = 0f..10f, @@ -287,7 +296,10 @@ fun TextAnimationsSettingsUI( title = stringResource(R.string.label_window_animation_scale), value = viewModel.windowAnimationScale.floatValue, onValueChange = { - viewModel.setAnimationScale(android.provider.Settings.Global.WINDOW_ANIMATION_SCALE, it) + viewModel.setAnimationScale( + android.provider.Settings.Global.WINDOW_ANIMATION_SCALE, + it + ) HapticUtil.performSliderHaptic(view) }, valueRange = 0f..10f, diff --git a/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/WatchSettingsUI.kt b/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/WatchSettingsUI.kt index 65dcbd686..7e21845d8 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/WatchSettingsUI.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/composables/configs/WatchSettingsUI.kt @@ -1,10 +1,22 @@ package com.sameerasw.essentials.ui.composables.configs import androidx.compose.foundation.background -import androidx.compose.foundation.layout.* +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size +import androidx.compose.foundation.layout.width import androidx.compose.foundation.shape.CircleShape import androidx.compose.foundation.shape.RoundedCornerShape -import androidx.compose.material3.* +import androidx.compose.material3.Button +import androidx.compose.material3.ButtonDefaults +import androidx.compose.material3.Icon +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.Text import androidx.compose.runtime.Composable import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier @@ -103,7 +115,7 @@ fun WatchSettingsUI( color = MaterialTheme.colorScheme.onPrimary.copy(alpha = 0.8f), modifier = Modifier.padding(top = 4.dp, bottom = 12.dp) ) - val context = LocalContext.current + LocalContext.current /* Button( onClick = { viewModel.openPlayStoreOnWatch(context) }, @@ -118,9 +130,9 @@ fun WatchSettingsUI( */ Button( - onClick = { + onClick = { HapticUtil.performUIHaptic(view) - uriHandler.openUri("http://github.com/sameerasw/essentials-wear/releases/latest") + uriHandler.openUri("http://github.com/sameerasw/essentials-wear/releases/latest") }, modifier = Modifier.fillMaxWidth(), colors = ButtonDefaults.buttonColors( diff --git a/app/src/main/java/com/sameerasw/essentials/ui/composables/sheets/UserDictionaryBottomSheet.kt b/app/src/main/java/com/sameerasw/essentials/ui/composables/sheets/UserDictionaryBottomSheet.kt index 16b5464c0..7fe6ca555 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/composables/sheets/UserDictionaryBottomSheet.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/composables/sheets/UserDictionaryBottomSheet.kt @@ -4,7 +4,6 @@ import androidx.compose.foundation.background import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.Arrangement import androidx.compose.foundation.layout.Column -import androidx.compose.foundation.layout.PaddingValues import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.WindowInsets @@ -16,7 +15,6 @@ import androidx.compose.foundation.layout.size import androidx.compose.foundation.layout.width import androidx.compose.foundation.layout.windowInsetsPadding import androidx.compose.foundation.lazy.LazyColumn -import androidx.compose.foundation.lazy.items import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.Icon import androidx.compose.material3.IconButton @@ -35,12 +33,10 @@ import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.res.painterResource -import androidx.compose.ui.res.stringResource import androidx.compose.ui.unit.dp import com.sameerasw.essentials.R import com.sameerasw.essentials.ui.components.containers.RoundedCardContainer import com.sameerasw.essentials.viewmodels.MainViewModel -import kotlinx.coroutines.launch @OptIn(ExperimentalMaterial3Api::class) @Composable @@ -50,8 +46,8 @@ fun UserDictionaryBottomSheet( ) { val context = LocalContext.current val sheetState = rememberModalBottomSheetState(skipPartiallyExpanded = true) - val scope = rememberCoroutineScope() - + rememberCoroutineScope() + // Load words on open LaunchedEffect(Unit) { viewModel.loadUserDictionaryWords(context) @@ -112,8 +108,7 @@ fun UserDictionaryBottomSheet( ) } else { val view = androidx.compose.ui.platform.LocalView.current - LazyColumn( - ) { + LazyColumn { item { RoundedCardContainer( spacing = 2.dp @@ -155,36 +150,39 @@ fun UserDictionaryBottomSheet( RoundedCardContainer( spacing = 2.dp ) { - words.entries.toList().sortedByDescending { it.value }.forEach { (word, freq) -> - Row( - modifier = Modifier - .fillMaxWidth() - .background(MaterialTheme.colorScheme.surfaceBright) - .padding(horizontal = 16.dp, vertical = 12.dp), - verticalAlignment = Alignment.CenterVertically, - horizontalArrangement = Arrangement.SpaceBetween - ) { - Text( - text = word, - style = MaterialTheme.typography.bodyMedium, - color = MaterialTheme.colorScheme.onSurface, - modifier = Modifier.weight(1f) - ) - - IconButton( - onClick = { - com.sameerasw.essentials.utils.HapticUtil.performVirtualKeyHaptic(view) - viewModel.deleteUserWord(word, context) - } - ) { - Icon( - painter = painterResource(R.drawable.rounded_delete_24), - contentDescription = "Delete", - tint = MaterialTheme.colorScheme.error - ) - } - } - } + words.entries.toList().sortedByDescending { it.value } + .forEach { (word, _) -> + Row( + modifier = Modifier + .fillMaxWidth() + .background(MaterialTheme.colorScheme.surfaceBright) + .padding(horizontal = 16.dp, vertical = 12.dp), + verticalAlignment = Alignment.CenterVertically, + horizontalArrangement = Arrangement.SpaceBetween + ) { + Text( + text = word, + style = MaterialTheme.typography.bodyMedium, + color = MaterialTheme.colorScheme.onSurface, + modifier = Modifier.weight(1f) + ) + + IconButton( + onClick = { + com.sameerasw.essentials.utils.HapticUtil.performVirtualKeyHaptic( + view + ) + viewModel.deleteUserWord(word, context) + } + ) { + Icon( + painter = painterResource(R.drawable.rounded_delete_24), + contentDescription = "Delete", + tint = MaterialTheme.colorScheme.error + ) + } + } + } } } } diff --git a/app/src/main/java/com/sameerasw/essentials/ui/composables/watermark/WatermarkScreen.kt b/app/src/main/java/com/sameerasw/essentials/ui/composables/watermark/WatermarkScreen.kt index 2257ed43e..a28feb380 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/composables/watermark/WatermarkScreen.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/composables/watermark/WatermarkScreen.kt @@ -133,7 +133,12 @@ fun WatermarkScreen( modifier = Modifier.padding(bottom = 16.dp, end = 16.dp), containerColor = MaterialTheme.colorScheme.primaryContainer, contentColor = MaterialTheme.colorScheme.onPrimaryContainer, - elevation = androidx.compose.material3.FloatingActionButtonDefaults.elevation(0.dp, 0.dp, 0.dp, 0.dp) + elevation = androidx.compose.material3.FloatingActionButtonDefaults.elevation( + 0.dp, + 0.dp, + 0.dp, + 0.dp + ) ) { Icon( painter = painterResource(R.drawable.rounded_edit_24), diff --git a/app/src/main/java/com/sameerasw/essentials/ui/ime/EmojiData.kt b/app/src/main/java/com/sameerasw/essentials/ui/ime/EmojiData.kt index ccf6e29f4..d8b129a49 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/ime/EmojiData.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/ime/EmojiData.kt @@ -2,18 +2,18 @@ package com.sameerasw.essentials.ui.ime import android.content.Context import android.util.Log -import com.google.gson.Gson -import com.google.gson.annotations.SerializedName -import com.sameerasw.essentials.R -import java.io.InputStreamReader +import androidx.compose.runtime.State import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.setValue -import androidx.compose.runtime.State +import com.google.gson.Gson +import com.google.gson.annotations.SerializedName +import com.sameerasw.essentials.R import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch import kotlinx.coroutines.withContext +import java.io.InputStreamReader @androidx.annotation.Keep data class EmojiObject( @@ -50,7 +50,7 @@ object EmojiData { val inputStream = context.assets.open("emojis.json") val reader = InputStreamReader(inputStream) val response = Gson().fromJson(reader, EmojiDataResponse::class.java) - + val loadedCategories = mutableListOf() val loadedAllEmojis = mutableListOf() @@ -60,12 +60,13 @@ object EmojiData { combinedEmojis.addAll(emojiList) loadedAllEmojis.addAll(emojiList) } - + if (combinedEmojis.isNotEmpty()) { loadedCategories.add( EmojiCategory( name = categoryName, - iconRes = categoryIcons[categoryName] ?: R.drawable.rounded_action_key_24, + iconRes = categoryIcons[categoryName] + ?: R.drawable.rounded_action_key_24, emojis = combinedEmojis ) ) @@ -95,7 +96,7 @@ object EmojiData { isLoaded = true _isLoading.value = false } - + reader.close() inputStream.close() } catch (e: Exception) { diff --git a/app/src/main/java/com/sameerasw/essentials/ui/ime/EmojiPicker.kt b/app/src/main/java/com/sameerasw/essentials/ui/ime/EmojiPicker.kt index df4b0026c..d12ae22b4 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/ime/EmojiPicker.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/ime/EmojiPicker.kt @@ -4,8 +4,18 @@ import androidx.compose.foundation.background import androidx.compose.foundation.clickable import androidx.compose.foundation.interaction.MutableInteractionSource import androidx.compose.foundation.interaction.collectIsPressedAsState -import androidx.compose.foundation.layout.* import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.PaddingValues +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.aspectRatio +import androidx.compose.foundation.layout.fillMaxHeight +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size +import androidx.compose.foundation.layout.width import androidx.compose.foundation.lazy.grid.GridCells import androidx.compose.foundation.lazy.grid.LazyGridState import androidx.compose.foundation.lazy.grid.LazyVerticalGrid @@ -14,8 +24,18 @@ import androidx.compose.foundation.pager.PagerDefaults import androidx.compose.foundation.pager.VerticalPager import androidx.compose.foundation.pager.rememberPagerState import androidx.compose.foundation.shape.RoundedCornerShape -import androidx.compose.material3.* -import androidx.compose.runtime.* +import androidx.compose.material3.CircularProgressIndicator +import androidx.compose.material3.ExperimentalMaterial3Api +import androidx.compose.material3.Icon +import androidx.compose.material3.IconButton +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableStateMapOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip @@ -26,7 +46,6 @@ import androidx.compose.ui.input.nestedscroll.NestedScrollSource import androidx.compose.ui.input.nestedscroll.nestedScroll import androidx.compose.ui.platform.LocalView import androidx.compose.ui.res.painterResource -import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp @@ -111,7 +130,7 @@ fun EmojiPicker( val category = EmojiData.categories.getOrNull(pageIndex) if (category != null) { val gridState = gridStates.getOrPut(pageIndex) { LazyGridState() } - + Column(modifier = Modifier.fillMaxSize()) { // Category Header within the page Text( @@ -140,13 +159,13 @@ fun EmojiPicker( ) { emojiObj -> val interactionSource = remember { MutableInteractionSource() } val isPressed by interactionSource.collectIsPressedAsState() - + Box( modifier = Modifier .aspectRatio(1f) .clip(RoundedCornerShape(keyRoundness)) .background( - if (isPressed) MaterialTheme.colorScheme.surfaceContainerHighest + if (isPressed) MaterialTheme.colorScheme.surfaceContainerHighest else Color.Transparent ) .clickable( @@ -183,7 +202,7 @@ fun EmojiPicker( EmojiData.categories.forEachIndexed { index, category -> val isSelected = index == pagerState.currentPage val interactionSource = remember { MutableInteractionSource() } - + IconButton( onClick = { scope.launch { @@ -199,15 +218,15 @@ fun EmojiPicker( .padding(vertical = 2.dp) .clip(RoundedCornerShape(keyRoundness / 2)) .background( - if (isSelected) MaterialTheme.colorScheme.primaryContainer + if (isSelected) MaterialTheme.colorScheme.primaryContainer else Color.Transparent ) ) { Icon( painter = painterResource(id = category.iconRes), contentDescription = category.name, - tint = if (isSelected) MaterialTheme.colorScheme.onPrimaryContainer - else MaterialTheme.colorScheme.onSurfaceVariant, + tint = if (isSelected) MaterialTheme.colorScheme.onPrimaryContainer + else MaterialTheme.colorScheme.onSurfaceVariant, modifier = Modifier.size(24.dp) ) } diff --git a/app/src/main/java/com/sameerasw/essentials/ui/ime/KaomojiData.kt b/app/src/main/java/com/sameerasw/essentials/ui/ime/KaomojiData.kt index e4df616aa..ddb5ff040 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/ime/KaomojiData.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/ime/KaomojiData.kt @@ -2,19 +2,18 @@ package com.sameerasw.essentials.ui.ime import android.content.Context import android.util.Log -import com.google.gson.Gson -import com.google.gson.annotations.SerializedName -import com.sameerasw.essentials.R -import java.io.InputStreamReader +import androidx.annotation.Keep +import androidx.compose.runtime.State import androidx.compose.runtime.getValue import androidx.compose.runtime.mutableStateOf import androidx.compose.runtime.setValue -import androidx.compose.runtime.State +import com.google.gson.Gson +import com.google.gson.annotations.SerializedName import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers -import androidx.annotation.Keep import kotlinx.coroutines.launch import kotlinx.coroutines.withContext +import java.io.InputStreamReader @Keep data class KaomojiObject( @@ -22,7 +21,7 @@ data class KaomojiObject( @SerializedName("value") val value: String ) -@androidx.annotation.Keep +@Keep data class KaomojiCategory( val name: String, val kaomojis: List @@ -49,7 +48,7 @@ object KaomojiData { val inputStream = context.assets.open("kaomoji.json") val reader = InputStreamReader(inputStream) val response = Gson().fromJson(reader, KaomojiDataResponse::class.java) - + val grouped = response.kaomoji.groupBy { it.category } val loadedCategories = grouped.map { (categoryName, list) -> KaomojiCategory( @@ -66,7 +65,7 @@ object KaomojiData { isLoaded = true _isLoading.value = false } - + reader.close() inputStream.close() } catch (e: Exception) { diff --git a/app/src/main/java/com/sameerasw/essentials/ui/ime/KaomojiPicker.kt b/app/src/main/java/com/sameerasw/essentials/ui/ime/KaomojiPicker.kt index ed65c6598..b1cfabbce 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/ime/KaomojiPicker.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/ime/KaomojiPicker.kt @@ -1,11 +1,24 @@ package com.sameerasw.essentials.ui.ime import androidx.compose.foundation.background +import androidx.compose.foundation.basicMarquee import androidx.compose.foundation.clickable import androidx.compose.foundation.interaction.MutableInteractionSource import androidx.compose.foundation.interaction.collectIsPressedAsState -import androidx.compose.foundation.layout.* +import androidx.compose.foundation.layout.Arrangement +import androidx.compose.foundation.layout.Box +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.PaddingValues +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.fillMaxHeight +import androidx.compose.foundation.layout.fillMaxSize +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.size +import androidx.compose.foundation.layout.width import androidx.compose.foundation.lazy.LazyColumn +import androidx.compose.foundation.lazy.grid.GridCells import androidx.compose.foundation.lazy.grid.LazyGridState import androidx.compose.foundation.lazy.grid.LazyVerticalGrid import androidx.compose.foundation.lazy.grid.itemsIndexed @@ -14,8 +27,16 @@ import androidx.compose.foundation.pager.PagerDefaults import androidx.compose.foundation.pager.VerticalPager import androidx.compose.foundation.pager.rememberPagerState import androidx.compose.foundation.shape.RoundedCornerShape -import androidx.compose.material3.* -import androidx.compose.runtime.* +import androidx.compose.material3.CircularProgressIndicator +import androidx.compose.material3.ExperimentalMaterial3Api +import androidx.compose.material3.MaterialTheme +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableStateMapOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.rememberCoroutineScope import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip @@ -25,11 +46,8 @@ import androidx.compose.ui.input.nestedscroll.NestedScrollConnection import androidx.compose.ui.input.nestedscroll.NestedScrollSource import androidx.compose.ui.input.nestedscroll.nestedScroll import androidx.compose.ui.platform.LocalView -import androidx.compose.ui.res.painterResource -import androidx.compose.ui.text.style.TextAlign -import androidx.compose.foundation.basicMarquee -import androidx.compose.foundation.lazy.grid.GridCells import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.Dp import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp @@ -118,10 +136,14 @@ fun KaomojiPicker( val gridState = gridStates.getOrPut(pageIndex) { LazyGridState() } val context = androidx.compose.ui.platform.LocalContext.current val categoryNameRes = remember(category.name) { - context.resources.getIdentifier("kaomoji_cat_${category.name}", "string", context.packageName) + context.resources.getIdentifier( + "kaomoji_cat_${category.name}", + "string", + context.packageName + ) } - val localizedName = if (categoryNameRes != 0) androidx.compose.ui.res.stringResource(categoryNameRes) else category.name.replaceFirstChar { it.uppercase() } - + if (categoryNameRes != 0) androidx.compose.ui.res.stringResource(categoryNameRes) else category.name.replaceFirstChar { it.uppercase() } + Column(modifier = Modifier.fillMaxSize()) { // Category Header within the page // Text( @@ -150,13 +172,13 @@ fun KaomojiPicker( ) { index, kaomojiObj -> val interactionSource = remember { MutableInteractionSource() } val isPressed by interactionSource.collectIsPressedAsState() - + Box( modifier = Modifier .height(48.dp) .clip(RoundedCornerShape(keyRoundness)) .background( - if (isPressed) MaterialTheme.colorScheme.surfaceContainerHighest + if (isPressed) MaterialTheme.colorScheme.surfaceContainerHighest else MaterialTheme.colorScheme.surfaceContainerLow ) .clickable( @@ -199,12 +221,17 @@ fun KaomojiPicker( val category = KaomojiData.categories[index] val isSelected = index == pagerState.currentPage val interactionSource = remember { MutableInteractionSource() } - + val context = androidx.compose.ui.platform.LocalContext.current val categoryNameRes = remember(category.name) { - context.resources.getIdentifier("kaomoji_cat_${category.name}", "string", context.packageName) + context.resources.getIdentifier( + "kaomoji_cat_${category.name}", + "string", + context.packageName + ) } - val localizedName = if (categoryNameRes != 0) androidx.compose.ui.res.stringResource(categoryNameRes) else category.name.replaceFirstChar { it.uppercase() } + val localizedName = + if (categoryNameRes != 0) androidx.compose.ui.res.stringResource(categoryNameRes) else category.name.replaceFirstChar { it.uppercase() } Box( modifier = Modifier @@ -236,7 +263,7 @@ fun KaomojiPicker( fontSize = 10.sp ), color = if (isSelected) MaterialTheme.colorScheme.background - else MaterialTheme.colorScheme.secondary, + else MaterialTheme.colorScheme.secondary, maxLines = 1, modifier = Modifier .padding(horizontal = 4.dp) diff --git a/app/src/main/java/com/sameerasw/essentials/ui/ime/KeyboardInputView.kt b/app/src/main/java/com/sameerasw/essentials/ui/ime/KeyboardInputView.kt index 2676a42ea..9df275e98 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/ime/KeyboardInputView.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/ime/KeyboardInputView.kt @@ -16,7 +16,6 @@ import androidx.compose.foundation.background import androidx.compose.foundation.clickable import androidx.compose.foundation.gestures.awaitEachGesture import androidx.compose.foundation.gestures.awaitFirstDown -import androidx.compose.ui.input.pointer.positionChange import androidx.compose.foundation.gestures.detectHorizontalDragGestures import androidx.compose.foundation.gestures.detectTapGestures import androidx.compose.foundation.gestures.detectVerticalDragGestures @@ -33,7 +32,6 @@ import androidx.compose.foundation.layout.fillMaxHeight import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.height -import androidx.compose.foundation.layout.offset import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.size import androidx.compose.foundation.layout.width @@ -48,7 +46,6 @@ import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Text import androidx.compose.material3.carousel.HorizontalMultiBrowseCarousel import androidx.compose.material3.carousel.rememberCarouselState -import androidx.compose.material3.IconButton import androidx.compose.runtime.Composable import androidx.compose.runtime.LaunchedEffect import androidx.compose.runtime.getValue @@ -67,13 +64,14 @@ import androidx.compose.ui.draw.blur import androidx.compose.ui.draw.clip import androidx.compose.ui.geometry.Offset import androidx.compose.ui.graphics.graphicsLayer -import androidx.compose.ui.input.pointer.pointerInput import androidx.compose.ui.input.nestedscroll.NestedScrollConnection import androidx.compose.ui.input.nestedscroll.NestedScrollSource import androidx.compose.ui.input.nestedscroll.nestedScroll import androidx.compose.ui.input.pointer.PointerEventPass import androidx.compose.ui.input.pointer.PointerInputChange import androidx.compose.ui.input.pointer.changedToUp +import androidx.compose.ui.input.pointer.pointerInput +import androidx.compose.ui.input.pointer.positionChange import androidx.compose.ui.platform.LocalDensity import androidx.compose.ui.platform.LocalView import androidx.compose.ui.platform.LocalViewConfiguration @@ -90,8 +88,6 @@ import androidx.compose.ui.window.Popup import androidx.compose.ui.window.PopupProperties import androidx.compose.ui.zIndex import com.sameerasw.essentials.R -import com.sameerasw.essentials.data.repository.SettingsRepository -import com.sameerasw.essentials.ime.EssentialsInputMethodService import com.sameerasw.essentials.ime.Suggestion import com.sameerasw.essentials.ime.SuggestionType import com.sameerasw.essentials.utils.HapticUtil @@ -237,7 +233,7 @@ fun KeyButton( val scope = rememberCoroutineScope() val view = LocalView.current - val viewConfiguration = LocalViewConfiguration.current + LocalViewConfiguration.current Box( modifier = modifier @@ -250,11 +246,11 @@ fun KeyButton( val press = PressInteraction.Press(offset) scope.launch { interactionSource.emit(press) } onPress() - + var isReleased = false val repeatJob = if (onRepeat != null) { scope.launch { - delay(500) + delay(500) while (!isReleased) { if (canRepeat?.invoke() != false) { onRepeat() @@ -438,7 +434,7 @@ fun KeyboardInputView( fun handleKeyPress(keyCode: Int) { onKeyPress(keyCode) - if (keyCode == android.view.KeyEvent.KEYCODE_DEL) { + if (keyCode == KeyEvent.KEYCODE_DEL) { if (currentWord.isNotEmpty()) { currentWord = currentWord.dropLast(1) } @@ -581,14 +577,14 @@ fun KeyboardInputView( if (baselineX == null) { baselineX = change.position.x } - + // Slide selection - relative movement from start val deltaX = change.position.x - (baselineX ?: change.position.x) val stepWidthPx = with(density) { 40.dp.toPx() } - + val index = ((deltaX / stepWidthPx) + initialAccentIndex).toInt() .coerceIn(0, longPressVariants.size - 1) - + if (index != selectedAccentIndex) { selectedAccentIndex = index performLightHaptic() @@ -794,14 +790,14 @@ fun KeyboardInputView( isKaomojiMode = false } } else if (desc == "Backspace") { - onKeyPress(android.view.KeyEvent.KEYCODE_DEL) + onKeyPress(KeyEvent.KEYCODE_DEL) } else if (desc == "Expand") { isSuggestionsCollapsed = false } }, onRepeat = { if (desc == "Backspace") { - onKeyPress(android.view.KeyEvent.KEYCODE_DEL) + onKeyPress(KeyEvent.KEYCODE_DEL) performLightHaptic() } }, @@ -822,9 +818,13 @@ fun KeyboardInputView( contentColor = if ((desc == "Clipboard" && isClipboardMode) || (desc == "Emoji" && (isEmojiMode || isKaomojiMode))) MaterialTheme.colorScheme.onPrimaryContainer else MaterialTheme.colorScheme.onSurface, shape = RoundedCornerShape(animatedRadius), modifier = if (desc == "Expand") { - Modifier.width(50.dp).fillMaxHeight() + Modifier + .width(50.dp) + .fillMaxHeight() } else { - Modifier.weight(1.3f).fillMaxHeight() + Modifier + .weight(1.3f) + .fillMaxHeight() } ) { Icon( @@ -994,7 +994,8 @@ fun KeyboardInputView( else -> { Column( - modifier = Modifier.fillMaxSize() + modifier = Modifier + .fillMaxSize() .blur(animatedBlurRadius), verticalArrangement = Arrangement.spacedBy(4.dp) ) { @@ -1009,7 +1010,6 @@ fun KeyboardInputView( key(char) { val numInteraction = remember { MutableInteractionSource() } - val isPressed by numInteraction.collectIsPressedAsState() KeyButton( onClick = { handleType(char) }, onPress = { performLightHaptic() }, @@ -1070,19 +1070,25 @@ fun KeyboardInputView( val variants = mutableListOf() val xRatio = (index + 0.5f) / 10f var startIndex = 0 - + if (xRatio < 0.35f) { - if (secondary != null) variants.add(secondary) + if (secondary != null) variants.add( + secondary + ) variants.addAll(accents) startIndex = 0 } else if (xRatio > 0.65f) { variants.addAll(accents) - if (secondary != null) variants.add(secondary) + if (secondary != null) variants.add( + secondary + ) startIndex = variants.size - 1 } else { val half = accents.size / 2 variants.addAll(accents.take(half)) - if (secondary != null) variants.add(secondary) + if (secondary != null) variants.add( + secondary + ) startIndex = variants.size - 1 variants.addAll(accents.drop(half)) } @@ -1161,21 +1167,28 @@ fun KeyboardInputView( if (isAccentedCharactersEnabled) KeyAccentMap[char] ?: emptyList() else emptyList() val variants = mutableListOf() - val xRatio = (index + 0.5f) / currentRow2.size.toFloat() + val xRatio = + (index + 0.5f) / currentRow2.size.toFloat() var startIndex = 0 if (xRatio < 0.35f) { - if (secondary != null) variants.add(secondary) + if (secondary != null) variants.add( + secondary + ) variants.addAll(accents) startIndex = 0 } else if (xRatio > 0.65f) { variants.addAll(accents) - if (secondary != null) variants.add(secondary) + if (secondary != null) variants.add( + secondary + ) startIndex = variants.size - 1 } else { val half = accents.size / 2 variants.addAll(accents.take(half)) - if (secondary != null) variants.add(secondary) + if (secondary != null) variants.add( + secondary + ) startIndex = variants.size - 1 variants.addAll(accents.drop(half)) } @@ -1351,17 +1364,23 @@ fun KeyboardInputView( var startIndex = 0 if (xRatio < 0.35f) { - if (secondary != null) variants.add(secondary) + if (secondary != null) variants.add( + secondary + ) variants.addAll(accents) startIndex = 0 } else if (xRatio > 0.65f) { variants.addAll(accents) - if (secondary != null) variants.add(secondary) + if (secondary != null) variants.add( + secondary + ) startIndex = variants.size - 1 } else { val half = accents.size / 2 variants.addAll(accents.take(half)) - if (secondary != null) variants.add(secondary) + if (secondary != null) variants.add( + secondary + ) startIndex = variants.size - 1 variants.addAll(accents.drop(half)) } @@ -1623,7 +1642,6 @@ fun KeyboardInputView( targetValue = if (isPressedSpace) 4.dp else keyRoundness, label = "cornerRadius" ) - var accumulatedDx by remember { mutableStateOf(0f) } val sweepThreshold = 25f // pixels per cursor move val animatedColorSpace by animateColorAsState( diff --git a/app/src/main/java/com/sameerasw/essentials/ui/modifiers/ProgressiveBlurModifier.kt b/app/src/main/java/com/sameerasw/essentials/ui/modifiers/ProgressiveBlurModifier.kt index 490fa2f73..cebe9454a 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/modifiers/ProgressiveBlurModifier.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/modifiers/ProgressiveBlurModifier.kt @@ -83,19 +83,20 @@ fun Modifier.progressiveBlur( showGradientOverlay: Boolean = true ): Modifier = composed { val overlayColor = MaterialTheme.colorScheme.surfaceContainer.copy(alpha = 0.65f) - - val blurModifier = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU && blurRadius > 0f) { - Modifier.graphicsLayer { - val shader = RuntimeShader(PROGRESSIVE_BLUR_SKSL) - shader.setFloatUniform("blurRadius", blurRadius) - shader.setFloatUniform("height", height) - shader.setFloatUniform("contentHeight", size.height) - shader.setIntUniform("isTop", if (direction == BlurDirection.TOP) 1 else 0) - - renderEffect = RenderEffect.createRuntimeShaderEffect(shader, "content") - .asComposeRenderEffect() - } - } else Modifier + + val blurModifier = + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU && blurRadius > 0f) { + Modifier.graphicsLayer { + val shader = RuntimeShader(PROGRESSIVE_BLUR_SKSL) + shader.setFloatUniform("blurRadius", blurRadius) + shader.setFloatUniform("height", height) + shader.setFloatUniform("contentHeight", size.height) + shader.setIntUniform("isTop", if (direction == BlurDirection.TOP) 1 else 0) + + renderEffect = RenderEffect.createRuntimeShaderEffect(shader, "content") + .asComposeRenderEffect() + } + } else Modifier val gradientModifier = if (showGradientOverlay) { Modifier.drawWithContent { @@ -107,6 +108,7 @@ fun Modifier.progressiveBlur( endY = height ) to height } + BlurDirection.BOTTOM -> { Brush.verticalGradient( colors = listOf(Color.Transparent, overlayColor), @@ -118,5 +120,7 @@ fun Modifier.progressiveBlur( } } else Modifier - this.then(blurModifier).then(gradientModifier) + this + .then(blurModifier) + .then(gradientModifier) } diff --git a/app/src/main/java/com/sameerasw/essentials/utils/AmbientMusicShapeHelper.kt b/app/src/main/java/com/sameerasw/essentials/utils/AmbientMusicShapeHelper.kt index 8cabc3d49..f33e46e10 100644 --- a/app/src/main/java/com/sameerasw/essentials/utils/AmbientMusicShapeHelper.kt +++ b/app/src/main/java/com/sameerasw/essentials/utils/AmbientMusicShapeHelper.kt @@ -1,6 +1,5 @@ package com.sameerasw.essentials.utils -import android.graphics.Matrix import android.graphics.Path import androidx.compose.material3.MaterialShapes import androidx.graphics.shapes.RoundedPolygon @@ -61,14 +60,20 @@ object AmbientMusicShapeHelper { return allShapes[random.nextInt(allShapes.size)] } - fun updatePathFromMorph(morph: androidx.graphics.shapes.Morph, progress: Float, size: Float, targetPath: Path, rotation: Float = 0f) { + fun updatePathFromMorph( + morph: androidx.graphics.shapes.Morph, + progress: Float, + size: Float, + targetPath: Path, + rotation: Float = 0f + ) { val rawPath = morph.toPath(progress) val matrix = android.graphics.Matrix() matrix.postScale(size, size) if (rotation != 0f) { matrix.postRotate(rotation, size / 2f, size / 2f) } - + targetPath.reset() targetPath.set(rawPath) targetPath.transform(matrix) diff --git a/app/src/main/java/com/sameerasw/essentials/utils/AppUtil.kt b/app/src/main/java/com/sameerasw/essentials/utils/AppUtil.kt index 175a0debe..fdfe39688 100644 --- a/app/src/main/java/com/sameerasw/essentials/utils/AppUtil.kt +++ b/app/src/main/java/com/sameerasw/essentials/utils/AppUtil.kt @@ -243,7 +243,8 @@ object AppUtil { */ fun isAndroidAutoRunning(context: Context): Boolean { // 1. Check UiModeManager - val uiModeManager = context.getSystemService(Context.UI_MODE_SERVICE) as? android.app.UiModeManager + val uiModeManager = + context.getSystemService(Context.UI_MODE_SERVICE) as? android.app.UiModeManager if (uiModeManager?.currentModeType == android.content.res.Configuration.UI_MODE_TYPE_CAR) return true // 2. Check Configuration @@ -251,14 +252,16 @@ object AppUtil { if ((config.uiMode and android.content.res.Configuration.UI_MODE_TYPE_MASK) == android.content.res.Configuration.UI_MODE_TYPE_CAR) return true // 3. Check for Android Auto Projection (Virtual Displays) - val displayManager = context.getSystemService(Context.DISPLAY_SERVICE) as? android.hardware.display.DisplayManager + val displayManager = + context.getSystemService(Context.DISPLAY_SERVICE) as? android.hardware.display.DisplayManager val displays = displayManager?.displays if (displays != null) { for (display in displays) { val name = display.name ?: "" - if (name.contains("Android Auto", ignoreCase = true) || + if (name.contains("Android Auto", ignoreCase = true) || name.contains("Wireless Projector", ignoreCase = true) || - name.contains("Car", ignoreCase = true)) { + name.contains("Car", ignoreCase = true) + ) { return true } } @@ -266,8 +269,12 @@ object AppUtil { // 4. Check for active Car packages try { - val carPackages = listOf("com.google.android.projection.gearhead", "com.google.android.apps.auto.carservice") - val activityManager = context.getSystemService(Context.ACTIVITY_SERVICE) as? android.app.ActivityManager + val carPackages = listOf( + "com.google.android.projection.gearhead", + "com.google.android.apps.auto.carservice" + ) + val activityManager = + context.getSystemService(Context.ACTIVITY_SERVICE) as? android.app.ActivityManager val processes = activityManager?.runningAppProcesses if (processes != null) { for (process in processes) { @@ -278,7 +285,8 @@ object AppUtil { } } } - } catch (_: Exception) {} + } catch (_: Exception) { + } return false } diff --git a/app/src/main/java/com/sameerasw/essentials/utils/ColorFormatUtils.kt b/app/src/main/java/com/sameerasw/essentials/utils/ColorFormatUtils.kt index 942b4dad3..cea5606d7 100644 --- a/app/src/main/java/com/sameerasw/essentials/utils/ColorFormatUtils.kt +++ b/app/src/main/java/com/sameerasw/essentials/utils/ColorFormatUtils.kt @@ -18,11 +18,13 @@ object ColorFormatUtils { val b = Color.blue(color) "rgb($r, $g, $b)" } + ColorFormat.HSL -> { val hsl = FloatArray(3) AndroidColorUtils.colorToHSL(color, hsl) String.format("hsl(%.0f, %.0f%%, %.0f%%)", hsl[0], hsl[1] * 100, hsl[2] * 100) } + ColorFormat.HSV -> { val hsv = FloatArray(3) Color.colorToHSV(color, hsv) diff --git a/app/src/main/java/com/sameerasw/essentials/utils/DeviceImageMapper.kt b/app/src/main/java/com/sameerasw/essentials/utils/DeviceImageMapper.kt index 34556d7f0..597bd17d0 100644 --- a/app/src/main/java/com/sameerasw/essentials/utils/DeviceImageMapper.kt +++ b/app/src/main/java/com/sameerasw/essentials/utils/DeviceImageMapper.kt @@ -33,7 +33,7 @@ object DeviceImageMapper { R.drawable.pixel_9pro_9proxl_10_10pro_10proxl m.contains("pixel 9") -> R.drawable.pixel_9 - + // Default fallback else -> 0 } diff --git a/app/src/main/java/com/sameerasw/essentials/utils/DeviceSpecsCache.kt b/app/src/main/java/com/sameerasw/essentials/utils/DeviceSpecsCache.kt index 335586c58..8f40573fb 100644 --- a/app/src/main/java/com/sameerasw/essentials/utils/DeviceSpecsCache.kt +++ b/app/src/main/java/com/sameerasw/essentials/utils/DeviceSpecsCache.kt @@ -26,7 +26,7 @@ object DeviceSpecsCache { if (!file.exists()) return null val json = file.readText() val specs = gson.fromJson(json, DeviceSpecs::class.java) - + // Validate essential data integrity or refetch @Suppress("SENSELESS_COMPARISON") if (specs == null || specs.detailSpec == null) { @@ -72,36 +72,37 @@ object DeviceSpecsCache { * Downloads and saves device images locally. * Returns a copy of [specs] with the [DeviceSpecs.localImagePaths] populated. */ - suspend fun downloadImages(context: Context, specs: DeviceSpecs): DeviceSpecs = withContext(Dispatchers.IO) { - val dir = File(context.filesDir, IMAGES_DIR) - if (!dir.exists()) dir.mkdirs() + suspend fun downloadImages(context: Context, specs: DeviceSpecs): DeviceSpecs = + withContext(Dispatchers.IO) { + val dir = File(context.filesDir, IMAGES_DIR) + if (!dir.exists()) dir.mkdirs() + + val localPaths = mutableListOf() + specs.imageUrls.forEachIndexed { index, url -> + try { + // Use a stable filename based on index and extension + val extension = url.substringAfterLast(".", "jpg").split("?").first() + val fileName = "device_image_${index}.${extension}" + val file = File(dir, fileName) - val localPaths = mutableListOf() - specs.imageUrls.forEachIndexed { index, url -> - try { - // Use a stable filename based on index and extension - val extension = url.substringAfterLast(".", "jpg").split("?").first() - val fileName = "device_image_${index}.${extension}" - val file = File(dir, fileName) - - // Only download if it doesn't already exist or if it's the first image (often updated) - if (!file.exists()) { - URL(url).openStream().use { input -> - FileOutputStream(file).use { output -> - input.copyTo(output) + // Only download if it doesn't already exist or if it's the first image (often updated) + if (!file.exists()) { + URL(url).openStream().use { input -> + FileOutputStream(file).use { output -> + input.copyTo(output) + } } } + localPaths.add(file.absolutePath) + } catch (e: Exception) { + e.printStackTrace() + // If download fails, we don't add to localPaths, + // UI will fall back to imageUrls } - localPaths.add(file.absolutePath) - } catch (e: Exception) { - e.printStackTrace() - // If download fails, we don't add to localPaths, - // UI will fall back to imageUrls } + + val updatedSpecs = specs.copy(localImagePaths = localPaths) + saveSpecs(context, updatedSpecs) + updatedSpecs } - - val updatedSpecs = specs.copy(localImagePaths = localPaths) - saveSpecs(context, updatedSpecs) - updatedSpecs - } } diff --git a/app/src/main/java/com/sameerasw/essentials/utils/DeviceUtils.kt b/app/src/main/java/com/sameerasw/essentials/utils/DeviceUtils.kt index 7a292623c..44fa033bc 100644 --- a/app/src/main/java/com/sameerasw/essentials/utils/DeviceUtils.kt +++ b/app/src/main/java/com/sameerasw/essentials/utils/DeviceUtils.kt @@ -181,12 +181,13 @@ object DeviceUtils { fun isBlurProblematicDevice(): Boolean { // Samsung devices on One UI 7 (Android 15) or below have a broken blur implementation // that causes a gray screen overlay. Disable it for them. (╯°□°)╯︵ ┻━┻ - return Build.MANUFACTURER.equalsIgnoreCase("samsung") && + return Build.MANUFACTURER.equalsIgnoreCase("samsung") && Build.VERSION.SDK_INT <= 35 // Android 15 } fun isPowerSaveMode(context: Context): Boolean { - val powerManager = context.getSystemService(Context.POWER_SERVICE) as? android.os.PowerManager + val powerManager = + context.getSystemService(Context.POWER_SERVICE) as? android.os.PowerManager return powerManager?.isPowerSaveMode == true } diff --git a/app/src/main/java/com/sameerasw/essentials/utils/FreezeManager.kt b/app/src/main/java/com/sameerasw/essentials/utils/FreezeManager.kt index 01d15bfd5..c394214c6 100644 --- a/app/src/main/java/com/sameerasw/essentials/utils/FreezeManager.kt +++ b/app/src/main/java/com/sameerasw/essentials/utils/FreezeManager.kt @@ -3,7 +3,6 @@ package com.sameerasw.essentials.utils import android.content.Context import android.os.Build import android.os.IBinder -import android.os.PersistableBundle import android.util.Log import org.lsposed.hiddenapibypass.HiddenApiBypass import rikka.shizuku.Shizuku @@ -286,14 +285,20 @@ object FreezeManager { setAppRestrictedWithShizuku(packageName, suspended) } - val pm = getService("package", "android.content.pm.IPackageManager\$Stub") ?: return false + val pm = + getService("package", "android.content.pm.IPackageManager\$Stub") ?: return false val callerPackage = getSuspenderPackage() val userId = getUserId() val dialogInfo = if (suspended) { val builderClass = Class.forName("android.content.pm.SuspendDialogInfo\$Builder") val builder = HiddenApiBypass.newInstance(builderClass) - HiddenApiBypass.invoke(builderClass, builder, "setNeutralButtonAction", 1 /*BUTTON_ACTION_UNSUSPEND*/) + HiddenApiBypass.invoke( + builderClass, + builder, + "setNeutralButtonAction", + 1 /*BUTTON_ACTION_UNSUSPEND*/ + ) HiddenApiBypass.invoke(builderClass, builder, "build") } else null @@ -301,26 +306,59 @@ object FreezeManager { return try { when (version) { 0 -> HiddenApiBypass.invoke( - pm.javaClass, pm, "setPackagesSuspendedAsUser", - arrayOf(packageName), suspended, null, null, dialogInfo, 0, callerPackage, userId, userId + pm.javaClass, + pm, + "setPackagesSuspendedAsUser", + arrayOf(packageName), + suspended, + null, + null, + dialogInfo, + 0, + callerPackage, + userId, + userId ) as? Array<*> + 1 -> HiddenApiBypass.invoke( - pm.javaClass, pm, "setPackagesSuspendedAsUser", - arrayOf(packageName), suspended, null, null, dialogInfo, callerPackage, userId + pm.javaClass, + pm, + "setPackagesSuspendedAsUser", + arrayOf(packageName), + suspended, + null, + null, + dialogInfo, + callerPackage, + userId ) as? Array<*> + 2 -> HiddenApiBypass.invoke( pm.javaClass, pm, "setPackagesSuspendedAsUser", arrayOf(packageName), suspended, null, null, null, callerPackage, userId ) as? Array<*> - else -> pm.javaClass.getMethod("setPackagesSuspendedAsUser", Array::class.java, Boolean::class.javaPrimitiveType, Int::class.javaPrimitiveType) + + else -> pm.javaClass.getMethod( + "setPackagesSuspendedAsUser", + Array::class.java, + Boolean::class.javaPrimitiveType, + Int::class.javaPrimitiveType + ) .invoke(pm, arrayOf(packageName), suspended, userId) as? Array<*> } - } catch (_: Exception) { null } + } catch (_: Exception) { + null + } } val result = when { - Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE -> callSetPackagesSuspended(0) ?: callSetPackagesSuspended(1) - Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q -> callSetPackagesSuspended(1) ?: callSetPackagesSuspended(2) + Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE -> callSetPackagesSuspended( + 0 + ) ?: callSetPackagesSuspended(1) + + Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q -> callSetPackagesSuspended(1) + ?: callSetPackagesSuspended(2) + Build.VERSION.SDK_INT >= Build.VERSION_CODES.P -> callSetPackagesSuspended(2) else -> callSetPackagesSuspended(3) } @@ -333,23 +371,43 @@ object FreezeManager { } private fun forceStopAppWithShizuku(packageName: String) { - val am = getService(Context.ACTIVITY_SERVICE, "android.app.IActivityManager\$Stub") ?: return + val am = + getService(Context.ACTIVITY_SERVICE, "android.app.IActivityManager\$Stub") ?: return try { HiddenApiBypass.invoke(am.javaClass, am, "forceStopPackage", packageName, getUserId()) - } catch (e: Exception) { e.printStackTrace() } + } catch (e: Exception) { + e.printStackTrace() + } } private fun setAppRestrictedWithShizuku(packageName: String, restricted: Boolean) { - val appops = getService(Context.APP_OPS_SERVICE, "com.android.internal.app.IAppOpsService\$Stub") ?: return + val appops = + getService(Context.APP_OPS_SERVICE, "com.android.internal.app.IAppOpsService\$Stub") + ?: return try { val appOpsManagerClass = Class.forName("android.app.AppOpsManager") - val op = HiddenApiBypass.invoke(appOpsManagerClass, null, "strOpToOp", "android:run_any_in_background") as Int + val op = HiddenApiBypass.invoke( + appOpsManagerClass, + null, + "strOpToOp", + "android:run_any_in_background" + ) as Int val uid = getPackageUid(packageName) if (uid != -1) { val mode = if (restricted) 1 /*MODE_IGNORED*/ else 0 /*MODE_ALLOWED*/ - HiddenApiBypass.invoke(appops.javaClass, appops, "setMode", op, uid, packageName, mode) + HiddenApiBypass.invoke( + appops.javaClass, + appops, + "setMode", + op, + uid, + packageName, + mode + ) } - } catch (e: Exception) { e.printStackTrace() } + } catch (e: Exception) { + e.printStackTrace() + } } private fun getPackageUid(packageName: String): Int { @@ -369,9 +427,12 @@ object FreezeManager { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) { HiddenApiBypass.invoke(stubClass, null, "asInterface", ShizukuBinderWrapper(binder)) } else { - stubClass.getMethod("asInterface", IBinder::class.java).invoke(null, ShizukuBinderWrapper(binder)) + stubClass.getMethod("asInterface", IBinder::class.java) + .invoke(null, ShizukuBinderWrapper(binder)) } - } catch (_: Exception) { null } + } catch (_: Exception) { + null + } } private fun getSuspenderPackage(): String = @@ -396,9 +457,12 @@ object FreezeManager { if (ShizukuUtils.isShizukuAvailable() && ShizukuUtils.hasPermission()) { try { val pm = getService("package", "android.content.pm.IPackageManager\$Stub") - if (pm != null) { + if (pm != null) { val userId = getUserId() - Log.d("FreezeManager", "Shizuku: setting $packageName to $newState for user $userId") + Log.d( + "FreezeManager", + "Shizuku: setting $packageName to $newState for user $userId" + ) HiddenApiBypass.invoke( pm.javaClass, pm, "setApplicationEnabledSetting", packageName, newState, 0, userId, "android" diff --git a/app/src/main/java/com/sameerasw/essentials/utils/GSMArenaService.kt b/app/src/main/java/com/sameerasw/essentials/utils/GSMArenaService.kt index 75db61b10..a3e234618 100644 --- a/app/src/main/java/com/sameerasw/essentials/utils/GSMArenaService.kt +++ b/app/src/main/java/com/sameerasw/essentials/utils/GSMArenaService.kt @@ -36,17 +36,18 @@ object GSMArenaService { .get() var results = searchDoc.select(".makers li") - + // Fallback for model numbers (SM-G990B etc) which often don't show up in quick search if (results.isEmpty()) { - val freeSearchUrl = "$BASE_URL/results.php3?sFreeSearch=yes&sFreeText=$formattedQuery" + val freeSearchUrl = + "$BASE_URL/results.php3?sFreeSearch=yes&sFreeText=$formattedQuery" searchDoc = Jsoup.connect(freeSearchUrl) .userAgent("Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36") .timeout(30000) .get() results = searchDoc.select(".makers li") } - + if (results.isEmpty()) return null val bestMatchingElement = results.firstOrNull { element -> @@ -56,7 +57,7 @@ object GSMArenaService { val devicePath = bestMatchingElement?.select("a")?.attr("href") ?: "" val searchThumbnail = bestMatchingElement?.select("img")?.attr("src") ?: "" - + if (devicePath.isBlank()) return null val deviceUrl = @@ -149,9 +150,28 @@ object GSMArenaService { val prefName = preferredName.lowercase() val prefModel = preferredModel.lowercase() - val variants = listOf("pro", "max", "plus", "xl", "ultra", "fold", "flip", "power", "neo", "gt", "lite", "ace", "prime", "edge", "fe") + val variants = listOf( + "pro", + "max", + "plus", + "xl", + "ultra", + "fold", + "flip", + "power", + "neo", + "gt", + "lite", + "ace", + "prime", + "edge", + "fe" + ) for (variant in variants) { - if (found.contains(variant) && !prefName.contains(variant) && !prefModel.contains(variant)) { + if (found.contains(variant) && !prefName.contains(variant) && !prefModel.contains( + variant + ) + ) { return false } } @@ -159,7 +179,9 @@ object GSMArenaService { if (found.contains(prefName) || found.contains(prefModel)) { val modelIndex = found.indexOf(prefName).takeIf { it != -1 } ?: found.indexOf(prefModel) if (modelIndex != -1) { - val afterModel = found.substring(modelIndex + (if (found.contains(prefName)) prefName.length else prefModel.length)).trim() + val afterModel = + found.substring(modelIndex + (if (found.contains(prefName)) prefName.length else prefModel.length)) + .trim() if (afterModel.isNotEmpty()) { val firstWord = afterModel.split(" ").firstOrNull() ?: "" if (variants.contains(firstWord)) return false diff --git a/app/src/main/java/com/sameerasw/essentials/utils/OmniTriggerUtil.kt b/app/src/main/java/com/sameerasw/essentials/utils/OmniTriggerUtil.kt index 17359f274..e990ada0d 100644 --- a/app/src/main/java/com/sameerasw/essentials/utils/OmniTriggerUtil.kt +++ b/app/src/main/java/com/sameerasw/essentials/utils/OmniTriggerUtil.kt @@ -7,7 +7,6 @@ import android.os.Bundle import android.os.IBinder import android.os.SystemClock import android.util.Log -import androidx.annotation.RequiresApi import com.sameerasw.essentials.shizuku.ShizukuPermissionHelper import org.lsposed.hiddenapibypass.HiddenApiBypass import java.lang.reflect.Method @@ -25,8 +24,9 @@ object OmniTriggerUtil { if (iVimsClass != null) return runCatching { iVimsClass = Class.forName("com.android.internal.app.IVoiceInteractionManagerService") - vimsInterfaceMethod = Class.forName("com.android.internal.app.IVoiceInteractionManagerService\$Stub") - .getMethod("asInterface", IBinder::class.java) + vimsInterfaceMethod = + Class.forName("com.android.internal.app.IVoiceInteractionManagerService\$Stub") + .getMethod("asInterface", IBinder::class.java) serviceManagerClass = Class.forName("android.os.ServiceManager") getServiceMethod = serviceManagerClass?.getMethod("getService", String::class.java) } @@ -34,7 +34,7 @@ object OmniTriggerUtil { fun trigger(context: Context): Boolean { ensureReflection() - + val bundle = Bundle().apply { putLong("invocation_time_ms", SystemClock.elapsedRealtime()) putInt("omni.entry_point", 1) @@ -72,9 +72,24 @@ object OmniTriggerUtil { private fun invokeShowSession(clazz: Class<*>, vims: Any, bundle: Bundle): Boolean { return runCatching { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.UPSIDE_DOWN_CAKE) { - HiddenApiBypass.invoke(clazz, vims, "showSessionFromSession", null, bundle, 7, "hyperOS_home") as Boolean? ?: false + HiddenApiBypass.invoke( + clazz, + vims, + "showSessionFromSession", + null, + bundle, + 7, + "hyperOS_home" + ) as Boolean? ?: false } else { - HiddenApiBypass.invoke(clazz, vims, "showSessionFromSession", null, bundle, 7) as Boolean? ?: false + HiddenApiBypass.invoke( + clazz, + vims, + "showSessionFromSession", + null, + bundle, + 7 + ) as Boolean? ?: false } }.getOrDefault(false) } diff --git a/app/src/main/java/com/sameerasw/essentials/utils/OverlayHelper.kt b/app/src/main/java/com/sameerasw/essentials/utils/OverlayHelper.kt index ddaa23a94..1488bb7a3 100644 --- a/app/src/main/java/com/sameerasw/essentials/utils/OverlayHelper.kt +++ b/app/src/main/java/com/sameerasw/essentials/utils/OverlayHelper.kt @@ -33,7 +33,6 @@ import androidx.savedstate.SavedStateRegistryOwner import androidx.savedstate.setViewTreeSavedStateRegistryOwner import com.sameerasw.essentials.domain.model.NotificationLightingSide import com.sameerasw.essentials.domain.model.NotificationLightingStyle -import com.sameerasw.essentials.domain.model.NotificationLightingSweepPosition import androidx.compose.ui.graphics.Color as ComposeColor /** @@ -122,49 +121,61 @@ object OverlayHelper { } val density = context.resources.displayMetrics.density - val glowSizePx = (80 * density).toInt() + val glowSizePx = (80 * density).toInt() if (sides.contains(NotificationLightingSide.LEFT)) { - val leftGlow = GlowSideView(context, color, NotificationLightingSide.LEFT, blurRadiusDp).apply { - tag = "left_glow" - alpha = 0.5f - layoutParams = FrameLayout.LayoutParams(glowSizePx, ViewGroup.LayoutParams.MATCH_PARENT).apply { - gravity = Gravity.START + val leftGlow = + GlowSideView(context, color, NotificationLightingSide.LEFT, blurRadiusDp).apply { + tag = "left_glow" + alpha = 0.5f + layoutParams = + FrameLayout.LayoutParams(glowSizePx, ViewGroup.LayoutParams.MATCH_PARENT) + .apply { + gravity = Gravity.START + } } - } overlay.addView(leftGlow) } if (sides.contains(NotificationLightingSide.RIGHT)) { - val rightGlow = GlowSideView(context, color, NotificationLightingSide.RIGHT, blurRadiusDp).apply { - tag = "right_glow" - alpha = 0.5f - layoutParams = FrameLayout.LayoutParams(glowSizePx, ViewGroup.LayoutParams.MATCH_PARENT).apply { - gravity = Gravity.END + val rightGlow = + GlowSideView(context, color, NotificationLightingSide.RIGHT, blurRadiusDp).apply { + tag = "right_glow" + alpha = 0.5f + layoutParams = + FrameLayout.LayoutParams(glowSizePx, ViewGroup.LayoutParams.MATCH_PARENT) + .apply { + gravity = Gravity.END + } } - } overlay.addView(rightGlow) } if (sides.contains(NotificationLightingSide.TOP)) { - val topGlow = GlowSideView(context, color, NotificationLightingSide.TOP, blurRadiusDp).apply { - tag = "top_glow" - alpha = 0.5f - layoutParams = FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, glowSizePx).apply { - gravity = Gravity.TOP + val topGlow = + GlowSideView(context, color, NotificationLightingSide.TOP, blurRadiusDp).apply { + tag = "top_glow" + alpha = 0.5f + layoutParams = + FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, glowSizePx) + .apply { + gravity = Gravity.TOP + } } - } overlay.addView(topGlow) } if (sides.contains(NotificationLightingSide.BOTTOM)) { - val bottomGlow = GlowSideView(context, color, NotificationLightingSide.BOTTOM, blurRadiusDp).apply { - tag = "bottom_glow" - alpha = 0.5f - layoutParams = FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, glowSizePx).apply { - gravity = Gravity.BOTTOM + val bottomGlow = + GlowSideView(context, color, NotificationLightingSide.BOTTOM, blurRadiusDp).apply { + tag = "bottom_glow" + alpha = 0.5f + layoutParams = + FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, glowSizePx) + .apply { + gravity = Gravity.BOTTOM + } } - } overlay.addView(bottomGlow) } @@ -223,7 +234,6 @@ object OverlayHelper { randomShapes: Boolean, showBackground: Boolean ): FrameLayout { - val glowRadiusDp = 15f val overlay = FrameLayout(context) if (showBackground) { overlay.setBackgroundColor(Color.BLACK) @@ -259,7 +269,7 @@ object OverlayHelper { style = android.graphics.Paint.Style.STROKE this.color = this@SweepShapeView.color strokeWidth = context.resources.displayMetrics.density * strokeDp - + maskFilter = android.graphics.BlurMaskFilter( context.resources.displayMetrics.density * 15f, android.graphics.BlurMaskFilter.Blur.NORMAL @@ -283,14 +293,14 @@ object OverlayHelper { if (polygon != null) { // Get path from polygon scaled to size val shapePath = polygon.toPath() - + // Scale and move path val matrix = android.graphics.Matrix() // Shapes from toPath() are normalized to [0, 1] range. // Scale to currentRadius * 2 and center it. matrix.postScale(currentRadius * 2f, currentRadius * 2f) matrix.postTranslate(centerX - currentRadius, centerY - currentRadius) - + shapePath.transform(matrix) canvas.drawPath(shapePath, paint) } else { @@ -330,14 +340,17 @@ object OverlayHelper { 0f, 0f, w, 0f, color, Color.TRANSPARENT, android.graphics.Shader.TileMode.CLAMP ) + NotificationLightingSide.RIGHT -> android.graphics.LinearGradient( w, 0f, 0f, 0f, color, Color.TRANSPARENT, android.graphics.Shader.TileMode.CLAMP ) + NotificationLightingSide.TOP -> android.graphics.LinearGradient( 0f, 0f, 0f, h, color, Color.TRANSPARENT, android.graphics.Shader.TileMode.CLAMP ) + NotificationLightingSide.BOTTOM -> android.graphics.LinearGradient( 0f, h, 0f, 0f, color, Color.TRANSPARENT, android.graphics.Shader.TileMode.CLAMP @@ -488,7 +501,6 @@ object OverlayHelper { pulseDurationMillis: Long = 3000L, onAnimationEnd: (() -> Unit)? = null ) { - val sweepGlowRadiusDp = 15f if (style == NotificationLightingStyle.GLOW) { val vg = view as? ViewGroup if (vg != null) { @@ -812,7 +824,8 @@ object OverlayHelper { // Max radius to cover the whole screen from the start point val maxDistX = Math.max(startX, screenWidth - startX) val maxDistY = Math.max(startY, screenHeight - startY) - val maxRadius = Math.sqrt((maxDistX * maxDistX + maxDistY * maxDistY).toDouble()).toFloat() + (15f * displayMetrics.density) + val maxRadius = Math.sqrt((maxDistX * maxDistX + maxDistY * maxDistY).toDouble()) + .toFloat() + (15f * displayMetrics.density) var pulseCount = 0 diff --git a/app/src/main/java/com/sameerasw/essentials/utils/RefreshRateUtils.kt b/app/src/main/java/com/sameerasw/essentials/utils/RefreshRateUtils.kt index 3e0206126..2e364bd99 100644 --- a/app/src/main/java/com/sameerasw/essentials/utils/RefreshRateUtils.kt +++ b/app/src/main/java/com/sameerasw/essentials/utils/RefreshRateUtils.kt @@ -62,6 +62,7 @@ object RefreshRateUtils { return when { min > 0f && peak > 0f && min.roundToInt() != peak.roundToInt() -> "${min.roundToInt()}-${peak.roundToInt()} Hz" + else -> "${getDisplayValue(context).roundToInt()} Hz" } } @@ -172,9 +173,9 @@ object RefreshRateUtils { if (!isMinUnset) return false return isUnsetValue(rawPeak) || - isInfinityValue(rawPeak) || - peak <= 0f || - peak.roundToInt() == DEFAULT_SYSTEM_REFRESH_RATE.roundToInt() + isInfinityValue(rawPeak) || + peak <= 0f || + peak.roundToInt() == DEFAULT_SYSTEM_REFRESH_RATE.roundToInt() } private fun isUnsetValue(rawValue: String?): Boolean { @@ -185,7 +186,7 @@ object RefreshRateUtils { private fun isInfinityValue(rawValue: String?): Boolean { val trimmed = rawValue?.trim().orEmpty() return trimmed.equals("Infinity", ignoreCase = true) || - trimmed.equals("inf", ignoreCase = true) + trimmed.equals("inf", ignoreCase = true) } private fun getHighestSupportedRefreshRate(context: Context): Float { diff --git a/app/src/main/java/com/sameerasw/essentials/utils/ServiceUtils.kt b/app/src/main/java/com/sameerasw/essentials/utils/ServiceUtils.kt index 60dcb689a..088f7375a 100644 --- a/app/src/main/java/com/sameerasw/essentials/utils/ServiceUtils.kt +++ b/app/src/main/java/com/sameerasw/essentials/utils/ServiceUtils.kt @@ -4,35 +4,43 @@ import android.content.Context import android.content.Intent import android.os.Build import com.sameerasw.essentials.data.repository.SettingsRepository +import com.sameerasw.essentials.domain.diy.Automation +import com.sameerasw.essentials.domain.diy.DIYRepository import com.sameerasw.essentials.services.AppDetectionService import com.sameerasw.essentials.services.BatteryNotificationService -import com.sameerasw.essentials.domain.diy.DIYRepository -import com.sameerasw.essentials.domain.diy.Automation object ServiceUtils { fun startRequiredServices(context: Context) { val settingsRepository = SettingsRepository(context) - + startAppDetectionServiceIfNeeded(context, settingsRepository) startBatteryNotificationServiceIfNeeded(context, settingsRepository) } - private fun startAppDetectionServiceIfNeeded(context: Context, settingsRepository: SettingsRepository) { - val isAppLockEnabled = settingsRepository.getBoolean(SettingsRepository.KEY_APP_LOCK_ENABLED) - val isDynamicNightLightEnabled = settingsRepository.getBoolean(SettingsRepository.KEY_DYNAMIC_NIGHT_LIGHT_ENABLED) - val isHideGestureBarOnLauncherEnabled = settingsRepository.getBoolean(SettingsRepository.KEY_HIDE_GESTURE_BAR_ON_LAUNCHER_ENABLED) - val isUseUsageAccess = settingsRepository.getBoolean(SettingsRepository.KEY_USE_USAGE_ACCESS) - - val hasAppAutomations = DIYRepository.automations.value.any { - it.isEnabled && it.type == Automation.Type.APP + private fun startAppDetectionServiceIfNeeded( + context: Context, + settingsRepository: SettingsRepository + ) { + val isAppLockEnabled = + settingsRepository.getBoolean(SettingsRepository.KEY_APP_LOCK_ENABLED) + val isDynamicNightLightEnabled = + settingsRepository.getBoolean(SettingsRepository.KEY_DYNAMIC_NIGHT_LIGHT_ENABLED) + val isHideGestureBarOnLauncherEnabled = + settingsRepository.getBoolean(SettingsRepository.KEY_HIDE_GESTURE_BAR_ON_LAUNCHER_ENABLED) + val isUseUsageAccess = + settingsRepository.getBoolean(SettingsRepository.KEY_USE_USAGE_ACCESS) + + val hasAppAutomations = DIYRepository.automations.value.any { + it.isEnabled && it.type == Automation.Type.APP } - + val shutUpConfigs = settingsRepository.loadShutUpConfigs() val hasShutUpApps = shutUpConfigs.any { it.isEnabled } - - val shouldRun = isUseUsageAccess && (isAppLockEnabled || isDynamicNightLightEnabled || isHideGestureBarOnLauncherEnabled || hasAppAutomations || hasShutUpApps) - + + val shouldRun = + isUseUsageAccess && (isAppLockEnabled || isDynamicNightLightEnabled || isHideGestureBarOnLauncherEnabled || hasAppAutomations || hasShutUpApps) + val intent = Intent(context, AppDetectionService::class.java) if (shouldRun) { try { @@ -49,9 +57,12 @@ object ServiceUtils { } } - private fun startBatteryNotificationServiceIfNeeded(context: Context, settingsRepository: SettingsRepository) { + private fun startBatteryNotificationServiceIfNeeded( + context: Context, + settingsRepository: SettingsRepository + ) { val isBatteryNotificationEnabled = settingsRepository.isBatteryNotificationEnabled() - + val intent = Intent(context, BatteryNotificationService::class.java) if (isBatteryNotificationEnabled) { try { diff --git a/app/src/main/java/com/sameerasw/essentials/utils/ShizukuUtils.kt b/app/src/main/java/com/sameerasw/essentials/utils/ShizukuUtils.kt index 069485d18..e1dff2ef0 100644 --- a/app/src/main/java/com/sameerasw/essentials/utils/ShizukuUtils.kt +++ b/app/src/main/java/com/sameerasw/essentials/utils/ShizukuUtils.kt @@ -81,10 +81,11 @@ object ShizukuUtils { fun getSystemBinder(name: String): IBinder? { if (!hasPermission() || !isBinderAlive) return null - val service = moe.shizuku.server.IShizukuService.Stub.asInterface(binder) + val service = IShizukuService.Stub.asInterface(binder) return try { // Try known method names for Shizuku v13 - val method = service.javaClass.methods.find { it.name == "getSystemBinder" || it.name == "getService" } + val method = + service.javaClass.methods.find { it.name == "getSystemBinder" || it.name == "getService" } if (method != null) { if (method.parameterCount == 1) { method.invoke(service, name) as? IBinder diff --git a/app/src/main/java/com/sameerasw/essentials/utils/ShortcutUtil.kt b/app/src/main/java/com/sameerasw/essentials/utils/ShortcutUtil.kt index 3509448a9..6284f1c6c 100644 --- a/app/src/main/java/com/sameerasw/essentials/utils/ShortcutUtil.kt +++ b/app/src/main/java/com/sameerasw/essentials/utils/ShortcutUtil.kt @@ -6,7 +6,6 @@ import android.content.pm.ShortcutInfo import android.content.pm.ShortcutManager import android.graphics.drawable.Icon import android.os.Build -import androidx.compose.ui.graphics.asAndroidBitmap import com.sameerasw.essentials.ShortcutHandlerActivity import com.sameerasw.essentials.domain.model.NotificationApp @@ -27,7 +26,14 @@ object ShortcutUtil { val shortcut = ShortcutInfo.Builder(context, app.packageName) .setShortLabel(app.appName) .setLongLabel(app.appName) - .setIcon(Icon.createWithBitmap(AppUtil.getShortcutIcon(context, app.packageName))) + .setIcon( + Icon.createWithBitmap( + AppUtil.getShortcutIcon( + context, + app.packageName + ) + ) + ) .setIntent(intent) .build() diff --git a/app/src/main/java/com/sameerasw/essentials/utils/TimeUtil.kt b/app/src/main/java/com/sameerasw/essentials/utils/TimeUtil.kt index 316246090..165155a90 100644 --- a/app/src/main/java/com/sameerasw/essentials/utils/TimeUtil.kt +++ b/app/src/main/java/com/sameerasw/essentials/utils/TimeUtil.kt @@ -33,7 +33,12 @@ object TimeUtil { context.getString(R.string.today) } } - days == 1L || (days == 0L && !isSameDay(now, timestamp)) -> context.getString(R.string.yesterday) + + days == 1L || (days == 0L && !isSameDay( + now, + timestamp + )) -> context.getString(R.string.yesterday) + days < 7L -> context.getString(R.string.time_days_ago, days.toInt()) days < 30L -> context.getString(R.string.time_weeks_ago, (days / 7).toInt()) days < 365L -> context.getString(R.string.time_months_ago, (days / 30).toInt()) @@ -45,6 +50,6 @@ object TimeUtil { val cal1 = java.util.Calendar.getInstance().apply { timeInMillis = t1 } val cal2 = java.util.Calendar.getInstance().apply { timeInMillis = t2 } return cal1.get(java.util.Calendar.YEAR) == cal2.get(java.util.Calendar.YEAR) && - cal1.get(java.util.Calendar.DAY_OF_YEAR) == cal2.get(java.util.Calendar.DAY_OF_YEAR) + cal1.get(java.util.Calendar.DAY_OF_YEAR) == cal2.get(java.util.Calendar.DAY_OF_YEAR) } } diff --git a/app/src/main/java/com/sameerasw/essentials/viewmodels/AppUpdatesViewModel.kt b/app/src/main/java/com/sameerasw/essentials/viewmodels/AppUpdatesViewModel.kt index 3b4f2cabe..3a0d9bba6 100644 --- a/app/src/main/java/com/sameerasw/essentials/viewmodels/AppUpdatesViewModel.kt +++ b/app/src/main/java/com/sameerasw/essentials/viewmodels/AppUpdatesViewModel.kt @@ -7,6 +7,7 @@ import androidx.compose.runtime.mutableStateOf import androidx.core.content.FileProvider import androidx.lifecycle.ViewModel import androidx.lifecycle.viewModelScope +import com.google.gson.Gson import com.sameerasw.essentials.R import com.sameerasw.essentials.data.repository.GitHubRepository import com.sameerasw.essentials.data.repository.SettingsRepository @@ -24,7 +25,6 @@ import java.io.InputStream import java.io.OutputStream import java.net.HttpURLConnection import java.net.URL -import com.google.gson.Gson class AppUpdatesViewModel : ViewModel() { private val gitHubRepository = GitHubRepository() @@ -513,51 +513,52 @@ class AppUpdatesViewModel : ViewModel() { } } - fun exportTrackedRepos(context: Context, outputStream: OutputStream) { + fun exportTrackedRepos(context: Context, outputStream: OutputStream) { + try { + val repos = SettingsRepository(context).getTrackedRepos() + val json = gson.toJson(repos) + outputStream.write(json.toByteArray()) + outputStream.flush() + } catch (e: Exception) { + e.printStackTrace() + } finally { try { - val repos = SettingsRepository(context).getTrackedRepos() - val json = gson.toJson(repos) - outputStream.write(json.toByteArray()) - outputStream.flush() + outputStream.close() } catch (e: Exception) { - e.printStackTrace() - } finally { - try { - outputStream.close() - } catch (e: Exception) { - } } } + } - fun importTrackedRepos(context: Context, inputStream: InputStream): Boolean { - return try { - val json = inputStream.bufferedReader().use { it.readText() } - val importedRepos: List = gson.fromJson(json, Array::class.java).toList() - if (importedRepos.isNotEmpty()) { - val settingsRepo = SettingsRepository(context) - val currentRepos = settingsRepo.getTrackedRepos().toMutableList() - importedRepos.forEach { imported -> - val index = currentRepos.indexOfFirst { it.fullName == imported.fullName } - if (index != -1) { - currentRepos[index] = imported - } else { - currentRepos.add(imported) - } + fun importTrackedRepos(context: Context, inputStream: InputStream): Boolean { + return try { + val json = inputStream.bufferedReader().use { it.readText() } + val importedRepos: List = + gson.fromJson(json, Array::class.java).toList() + if (importedRepos.isNotEmpty()) { + val settingsRepo = SettingsRepository(context) + val currentRepos = settingsRepo.getTrackedRepos().toMutableList() + importedRepos.forEach { imported -> + val index = currentRepos.indexOfFirst { it.fullName == imported.fullName } + if (index != -1) { + currentRepos[index] = imported + } else { + currentRepos.add(imported) } - settingsRepo.saveTrackedRepos(currentRepos) - loadTrackedRepos(context) - true - } else { - false } - } catch (e: Exception) { - e.printStackTrace() + settingsRepo.saveTrackedRepos(currentRepos) + loadTrackedRepos(context) + true + } else { false - } finally { - try { - inputStream.close() - } catch (e: Exception) { - } + } + } catch (e: Exception) { + e.printStackTrace() + false + } finally { + try { + inputStream.close() + } catch (e: Exception) { } } - } \ No newline at end of file + } +} \ No newline at end of file diff --git a/app/src/main/java/com/sameerasw/essentials/viewmodels/LocationReachedViewModel.kt b/app/src/main/java/com/sameerasw/essentials/viewmodels/LocationReachedViewModel.kt index 997bbf44a..515df2748 100644 --- a/app/src/main/java/com/sameerasw/essentials/viewmodels/LocationReachedViewModel.kt +++ b/app/src/main/java/com/sameerasw/essentials/viewmodels/LocationReachedViewModel.kt @@ -2,13 +2,11 @@ package com.sameerasw.essentials.viewmodels import android.app.Application import android.content.Intent -import android.widget.Toast import androidx.compose.runtime.mutableStateOf import androidx.lifecycle.AndroidViewModel import androidx.lifecycle.viewModelScope import com.google.android.gms.location.LocationServices import com.google.android.gms.location.Priority -import com.sameerasw.essentials.R import com.sameerasw.essentials.data.repository.LocationReachedRepository import com.sameerasw.essentials.domain.model.LocationAlarm import com.sameerasw.essentials.services.LocationReachedService @@ -129,7 +127,7 @@ class LocationReachedViewModel(application: Application) : AndroidViewModel(appl fun startTracking(alarmId: String) { val alarm = savedAlarms.value.find { it.id == alarmId } ?: return - + // Stop any previous tracking if (activeAlarmId.value != null && activeAlarmId.value != alarmId) { stopTracking() @@ -155,7 +153,7 @@ class LocationReachedViewModel(application: Application) : AndroidViewModel(appl repository.saveStartDistance(dist) } } - + // Clear last trip when starting new lastTrip.value = null repository.saveLastTrip(null) @@ -164,7 +162,7 @@ class LocationReachedViewModel(application: Application) : AndroidViewModel(appl fun stopTracking() { val id = activeAlarmId.value ?: return val alarm = savedAlarms.value.find { it.id == id } - + if (alarm != null) { // Save as last trip lastTrip.value = alarm @@ -258,7 +256,7 @@ class LocationReachedViewModel(application: Application) : AndroidViewModel(appl val elapsedMillis = System.currentTimeMillis() - startT val distanceTravelled = startDistMeters - currentDistMeters - + if (distanceTravelled <= 0 || elapsedMillis <= 0) { remainingTimeMinutes.value = null return @@ -335,12 +333,14 @@ class LocationReachedViewModel(application: Application) : AndroidViewModel(appl if (lat != 0.0 && lng != 0.0) { android.util.Log.d("LocationReachedVM", "Parsed coordinates: $lat, $lng") - repository.setTempAlarm(LocationAlarm( - latitude = lat, - longitude = lng, - name = "New Destination", - isEnabled = false - )) + repository.setTempAlarm( + LocationAlarm( + latitude = lat, + longitude = lng, + name = "New Destination", + isEnabled = false + ) + ) repository.setShowBottomSheet(true) updateCurrentDistance() repository.setIsProcessing(false) @@ -377,12 +377,14 @@ class LocationReachedViewModel(application: Application) : AndroidViewModel(appl val lat = pathMatch.groupValues[1].toDoubleOrNull() ?: 0.0 val lng = pathMatch.groupValues[2].toDoubleOrNull() ?: 0.0 if (lat != 0.0 && lng != 0.0) { - repository.setTempAlarm(LocationAlarm( - latitude = lat, - longitude = lng, - name = "New Destination", - isEnabled = false - )) + repository.setTempAlarm( + LocationAlarm( + latitude = lat, + longitude = lng, + name = "New Destination", + isEnabled = false + ) + ) repository.setShowBottomSheet(true) updateCurrentDistance() } diff --git a/app/src/main/java/com/sameerasw/essentials/viewmodels/MainViewModel.kt b/app/src/main/java/com/sameerasw/essentials/viewmodels/MainViewModel.kt index dd40ac4ed..cf90bb4ee 100644 --- a/app/src/main/java/com/sameerasw/essentials/viewmodels/MainViewModel.kt +++ b/app/src/main/java/com/sameerasw/essentials/viewmodels/MainViewModel.kt @@ -2,7 +2,6 @@ package com.sameerasw.essentials.viewmodels import android.Manifest import android.app.Activity -import com.sameerasw.essentials.domain.model.DnsPreset import android.app.ActivityManager import android.app.admin.DevicePolicyManager import android.content.BroadcastReceiver @@ -12,9 +11,7 @@ import android.content.Intent import android.content.IntentFilter import android.content.pm.PackageManager import android.database.ContentObserver -import android.util.Log import android.net.Uri -import android.os.Build import android.os.Handler import android.os.Looper import android.os.PowerManager @@ -40,13 +37,14 @@ import com.sameerasw.essentials.data.repository.UpdateRepository import com.sameerasw.essentials.domain.HapticFeedbackType import com.sameerasw.essentials.domain.MapsState import com.sameerasw.essentials.domain.model.AppSelection +import com.sameerasw.essentials.domain.model.DnsPreset import com.sameerasw.essentials.domain.model.NotificationApp import com.sameerasw.essentials.domain.model.NotificationLightingColorMode import com.sameerasw.essentials.domain.model.NotificationLightingSide import com.sameerasw.essentials.domain.model.NotificationLightingStyle import com.sameerasw.essentials.domain.model.NotificationLightingSweepPosition -import com.sameerasw.essentials.domain.model.SearchableItem import com.sameerasw.essentials.domain.model.ScaleAnimationsProfile +import com.sameerasw.essentials.domain.model.SearchableItem import com.sameerasw.essentials.domain.model.UpdateInfo import com.sameerasw.essentials.domain.registry.SearchRegistry import com.sameerasw.essentials.services.CaffeinateWakeLockService @@ -130,7 +128,8 @@ class MainViewModel : ViewModel() { val isAodForceTurnOffEnabled = mutableStateOf(false) val isAutoAccessibilityEnabled = mutableStateOf(false) val isNotificationGlanceSameAsLightingEnabled = mutableStateOf(true) - val isOnboardingCompleted = mutableStateOf(true) // Default to true so it doesn't flash on first check if not loaded + val isOnboardingCompleted = + mutableStateOf(true) // Default to true so it doesn't flash on first check if not loaded val isWhatsNewVisible = mutableStateOf(false) val dnsPresets = mutableStateListOf() val addedQSTiles = mutableStateOf>(emptySet()) @@ -151,15 +150,16 @@ class MainViewModel : ViewModel() { // Live Wallpaper val liveWallpaperSelectedVideo = mutableStateOf(SettingsRepository.LIVE_WALLPAPER_DEFAULT_VIDEO) - val liveWallpaperPlaybackTrigger = mutableStateOf(SettingsRepository.LIVE_WALLPAPER_TRIGGER_UNLOCK) + val liveWallpaperPlaybackTrigger = + mutableStateOf(SettingsRepository.LIVE_WALLPAPER_TRIGGER_UNLOCK) val liveWallpaperCustomVideos = mutableStateListOf() - val shutUpConfigs = mutableStateOf>(emptyList()) + val shutUpConfigs = + mutableStateOf>(emptyList()) val isShutUpLoading = mutableStateOf(false) val isShutUpAttemptShizukuRestart = mutableStateOf(true) - data class CalendarAccount( val id: Long, val name: String, @@ -290,27 +290,38 @@ class MainViewModel : ViewModel() { Settings.System.getUriFor(Settings.System.FONT_SCALE) -> { fontScale.floatValue = settingsRepository.getFontScale() } + Settings.Secure.getUriFor("font_weight_adjustment") -> { fontWeight.intValue = settingsRepository.getFontWeight() } + Settings.Global.getUriFor(Settings.Global.ANIMATOR_DURATION_SCALE) -> { - animatorDurationScale.floatValue = settingsRepository.getAnimationScale(Settings.Global.ANIMATOR_DURATION_SCALE) + animatorDurationScale.floatValue = + settingsRepository.getAnimationScale(Settings.Global.ANIMATOR_DURATION_SCALE) } + Settings.Global.getUriFor(Settings.Global.TRANSITION_ANIMATION_SCALE) -> { - transitionAnimationScale.floatValue = settingsRepository.getAnimationScale(Settings.Global.TRANSITION_ANIMATION_SCALE) + transitionAnimationScale.floatValue = + settingsRepository.getAnimationScale(Settings.Global.TRANSITION_ANIMATION_SCALE) } + Settings.Global.getUriFor(Settings.Global.WINDOW_ANIMATION_SCALE) -> { - windowAnimationScale.floatValue = settingsRepository.getAnimationScale(Settings.Global.WINDOW_ANIMATION_SCALE) + windowAnimationScale.floatValue = + settingsRepository.getAnimationScale(Settings.Global.WINDOW_ANIMATION_SCALE) } + Settings.Secure.getUriFor("display_density_forced") -> { smallestWidth.intValue = settingsRepository.getSmallestWidth() } + Settings.Secure.getUriFor("doze_always_on") -> { isAodEnabled.value = settingsRepository.isAodEnabled() } + Settings.Secure.getUriFor("sysui_qs_tiles") -> { appContext?.let { updateAddedQSTiles(it) } } + Settings.System.getUriFor("peak_refresh_rate"), Settings.System.getUriFor("min_refresh_rate") -> { appContext?.let { syncRefreshRateState(it) } @@ -322,7 +333,10 @@ class MainViewModel : ViewModel() { private val preferenceChangeListener = object : android.content.SharedPreferences.OnSharedPreferenceChangeListener { - override fun onSharedPreferenceChanged(sharedPreferences: android.content.SharedPreferences?, key: String?) { + override fun onSharedPreferenceChanged( + sharedPreferences: android.content.SharedPreferences?, + key: String? + ) { if (key == null) return when (key) { @@ -367,7 +381,8 @@ class MainViewModel : ViewModel() { settingsRepository.getInt(key, 1) SettingsRepository.KEY_FREEZE_AUTO_EXCLUDED_APPS -> { - freezeAutoExcludedApps.value = settingsRepository.getFreezeAutoExcludedApps() + freezeAutoExcludedApps.value = + settingsRepository.getFreezeAutoExcludedApps() } SettingsRepository.KEY_FREEZE_MODE -> { @@ -477,7 +492,8 @@ class MainViewModel : ViewModel() { } SettingsRepository.KEY_AMBIENT_MUSIC_GLANCE_DOCKED_MODE -> { - isAmbientMusicGlanceDockedModeEnabled.value = settingsRepository.getBoolean(key) + isAmbientMusicGlanceDockedModeEnabled.value = + settingsRepository.getBoolean(key) } SettingsRepository.KEY_CALENDAR_SYNC_ENABLED -> { @@ -492,22 +508,44 @@ class MainViewModel : ViewModel() { appContext?.let { refreshTrackedUpdates(it) } } - SettingsRepository.KEY_FONT_SCALE -> fontScale.floatValue = settingsRepository.getFontScale() - SettingsRepository.KEY_FONT_WEIGHT -> fontWeight.intValue = settingsRepository.getFontWeight() - SettingsRepository.KEY_ANIMATOR_DURATION_SCALE -> animatorDurationScale.floatValue = settingsRepository.getAnimationScale(android.provider.Settings.Global.ANIMATOR_DURATION_SCALE) - SettingsRepository.KEY_TRANSITION_ANIMATION_SCALE -> transitionAnimationScale.floatValue = settingsRepository.getAnimationScale(android.provider.Settings.Global.TRANSITION_ANIMATION_SCALE) - SettingsRepository.KEY_WINDOW_ANIMATION_SCALE -> windowAnimationScale.floatValue = settingsRepository.getAnimationScale(android.provider.Settings.Global.WINDOW_ANIMATION_SCALE) - SettingsRepository.KEY_SMALLEST_WIDTH -> smallestWidth.intValue = settingsRepository.getSmallestWidth() - SettingsRepository.KEY_REFRESH_RATE_MODE -> refreshRateMode.value = settingsRepository.getRefreshRateMode() + SettingsRepository.KEY_FONT_SCALE -> fontScale.floatValue = + settingsRepository.getFontScale() + + SettingsRepository.KEY_FONT_WEIGHT -> fontWeight.intValue = + settingsRepository.getFontWeight() + + SettingsRepository.KEY_ANIMATOR_DURATION_SCALE -> animatorDurationScale.floatValue = + settingsRepository.getAnimationScale(Settings.Global.ANIMATOR_DURATION_SCALE) + + SettingsRepository.KEY_TRANSITION_ANIMATION_SCALE -> transitionAnimationScale.floatValue = + settingsRepository.getAnimationScale(Settings.Global.TRANSITION_ANIMATION_SCALE) + + SettingsRepository.KEY_WINDOW_ANIMATION_SCALE -> windowAnimationScale.floatValue = + settingsRepository.getAnimationScale(Settings.Global.WINDOW_ANIMATION_SCALE) + + SettingsRepository.KEY_SMALLEST_WIDTH -> smallestWidth.intValue = + settingsRepository.getSmallestWidth() + + SettingsRepository.KEY_REFRESH_RATE_MODE -> refreshRateMode.value = + settingsRepository.getRefreshRateMode() + SettingsRepository.KEY_REFRESH_RATE_FIXED, SettingsRepository.KEY_REFRESH_RATE_MIN, SettingsRepository.KEY_REFRESH_RATE_PEAK -> { appContext?.let { syncRefreshRateState(it) } } - SettingsRepository.KEY_NOTIFICATION_GLANCE_ENABLED -> isNotificationGlanceEnabled.value = settingsRepository.getBoolean(key) - SettingsRepository.KEY_AOD_FORCE_TURN_OFF_ENABLED -> isAodForceTurnOffEnabled.value = settingsRepository.getBoolean(key) - SettingsRepository.KEY_NOTIFICATION_GLANCE_SAME_AS_LIGHTING -> isNotificationGlanceSameAsLightingEnabled.value = settingsRepository.getBoolean(key, true) - SettingsRepository.KEY_AUTO_ACCESSIBILITY_ENABLED -> isAutoAccessibilityEnabled.value = settingsRepository.getBoolean(key) + + SettingsRepository.KEY_NOTIFICATION_GLANCE_ENABLED -> isNotificationGlanceEnabled.value = + settingsRepository.getBoolean(key) + + SettingsRepository.KEY_AOD_FORCE_TURN_OFF_ENABLED -> isAodForceTurnOffEnabled.value = + settingsRepository.getBoolean(key) + + SettingsRepository.KEY_NOTIFICATION_GLANCE_SAME_AS_LIGHTING -> isNotificationGlanceSameAsLightingEnabled.value = + settingsRepository.getBoolean(key, true) + + SettingsRepository.KEY_AUTO_ACCESSIBILITY_ENABLED -> isAutoAccessibilityEnabled.value = + settingsRepository.getBoolean(key) SettingsRepository.KEY_USE_BLUR -> { appContext?.let { updateBlurState(it) } @@ -523,7 +561,8 @@ class MainViewModel : ViewModel() { } SettingsRepository.KEY_FLASHLIGHT_PULSE_MAX_INTENSITY -> { - flashlightPulseMaxIntensity.floatValue = settingsRepository.getFloat(key, 0.5f) + flashlightPulseMaxIntensity.floatValue = + settingsRepository.getFloat(key, 0.5f) } SettingsRepository.KEY_CIRCLE_TO_SEARCH_GESTURE_ENABLED -> { @@ -531,7 +570,8 @@ class MainViewModel : ViewModel() { } SettingsRepository.KEY_CIRCLE_TO_SEARCH_GESTURE_HEIGHT -> { - circleToSearchGestureHeight.floatValue = settingsRepository.getFloat(key, 48f) + circleToSearchGestureHeight.floatValue = + settingsRepository.getFloat(key, 48f) } SettingsRepository.KEY_CIRCLE_TO_SEARCH_PREVIEW_ENABLED -> { @@ -544,11 +584,13 @@ class MainViewModel : ViewModel() { } SettingsRepository.KEY_LIVE_WALLPAPER_SELECTED_VIDEO -> { - liveWallpaperSelectedVideo.value = settingsRepository.getLiveWallpaperSelectedVideo() + liveWallpaperSelectedVideo.value = + settingsRepository.getLiveWallpaperSelectedVideo() } SettingsRepository.KEY_LIVE_WALLPAPER_PLAYBACK_TRIGGER -> { - liveWallpaperPlaybackTrigger.value = settingsRepository.getLiveWallpaperPlaybackTrigger() + liveWallpaperPlaybackTrigger.value = + settingsRepository.getLiveWallpaperPlaybackTrigger() } SettingsRepository.KEY_LIVE_WALLPAPER_CUSTOM_VIDEOS -> { @@ -557,11 +599,19 @@ class MainViewModel : ViewModel() { } SettingsRepository.KEY_SHUT_UP_ATTEMPT_SHIZUKU_RESTART -> { - isShutUpAttemptShizukuRestart.value = settingsRepository.isShutUpAttemptShizukuRestartEnabled() + isShutUpAttemptShizukuRestart.value = + settingsRepository.isShutUpAttemptShizukuRestartEnabled() } + SettingsRepository.KEY_DISABLE_ROTATION_SUGGESTION -> { - isDisableRotationSuggestionEnabled.value = settingsRepository.getBoolean(key) - appContext?.let { applyDisableRotationSuggestion(it, isDisableRotationSuggestionEnabled.value) } + isDisableRotationSuggestionEnabled.value = + settingsRepository.getBoolean(key) + appContext?.let { + applyDisableRotationSuggestion( + it, + isDisableRotationSuggestionEnabled.value + ) + } } } } @@ -602,13 +652,18 @@ class MainViewModel : ViewModel() { fun saveShutUpSelectedApps(context: Context, apps: List) { val currentConfigs = settingsRepository.loadShutUpConfigs().associateBy { it.packageName } val newConfigs = apps.filter { it.isEnabled }.map { - currentConfigs[it.packageName] ?: com.sameerasw.essentials.domain.model.ShutUpAppConfig(it.packageName) + currentConfigs[it.packageName] ?: com.sameerasw.essentials.domain.model.ShutUpAppConfig( + it.packageName + ) } settingsRepository.saveShutUpConfigs(newConfigs) loadShutUpConfigs() } - fun createShutUpShortcut(context: Context, config: com.sameerasw.essentials.domain.model.ShutUpAppConfig) { + fun createShutUpShortcut( + context: Context, + config: com.sameerasw.essentials.domain.model.ShutUpAppConfig + ) { val appName = try { val appInfo = context.packageManager.getApplicationInfo(config.packageName, 0) context.packageManager.getApplicationLabel(appInfo).toString() @@ -616,23 +671,33 @@ class MainViewModel : ViewModel() { config.packageName } - val intent = Intent(context, com.sameerasw.essentials.ShutUpShortcutActivity::class.java).apply { - action = Intent.ACTION_MAIN - putExtra("package_name", config.packageName) - data = Uri.parse("shutup://${config.packageName}") - } + val intent = + Intent(context, com.sameerasw.essentials.ShutUpShortcutActivity::class.java).apply { + action = Intent.ACTION_MAIN + putExtra("package_name", config.packageName) + data = Uri.parse("shutup://${config.packageName}") + } if (androidx.core.content.pm.ShortcutManagerCompat.isRequestPinShortcutSupported(context)) { val appIcon = AppUtil.getShortcutIcon(context, config.packageName) - val pinShortcutInfo = androidx.core.content.pm.ShortcutInfoCompat.Builder(context, config.packageName) - .setShortLabel(appName) - .setIcon(androidx.core.graphics.drawable.IconCompat.createWithBitmap(appIcon)) - .setIntent(intent) - .build() + val pinShortcutInfo = + androidx.core.content.pm.ShortcutInfoCompat.Builder(context, config.packageName) + .setShortLabel(appName) + .setIcon(androidx.core.graphics.drawable.IconCompat.createWithBitmap(appIcon)) + .setIntent(intent) + .build() - androidx.core.content.pm.ShortcutManagerCompat.requestPinShortcut(context, pinShortcutInfo, null) - Toast.makeText(context, context.getString(R.string.shut_up_shortcut_created, appName), Toast.LENGTH_SHORT).show() + androidx.core.content.pm.ShortcutManagerCompat.requestPinShortcut( + context, + pinShortcutInfo, + null + ) + Toast.makeText( + context, + context.getString(R.string.shut_up_shortcut_created, appName), + Toast.LENGTH_SHORT + ).show() } } @@ -653,35 +718,52 @@ class MainViewModel : ViewModel() { isWriteSecureSettingsEnabled.value = PermissionUtils.canWriteSecureSettings(context) isShizukuAvailable.value = ShizukuUtils.isShizukuAvailable() isShizukuPermissionGranted.value = ShizukuUtils.hasPermission() - isAutoAccessibilityEnabled.value = settingsRepository.getBoolean(SettingsRepository.KEY_AUTO_ACCESSIBILITY_ENABLED) - isHideGestureBarEnabled.value = settingsRepository.getBoolean(SettingsRepository.KEY_HIDE_GESTURE_BAR_ENABLED, false) - isCircleToSearchGestureEnabled.value = settingsRepository.getBoolean(SettingsRepository.KEY_CIRCLE_TO_SEARCH_GESTURE_ENABLED, false) - circleToSearchGestureHeight.floatValue = settingsRepository.getFloat(SettingsRepository.KEY_CIRCLE_TO_SEARCH_GESTURE_HEIGHT, 48f) - isCircleToSearchPreviewEnabled.value = settingsRepository.getBoolean(SettingsRepository.KEY_CIRCLE_TO_SEARCH_PREVIEW_ENABLED, false) - isHideGestureBarOnLauncherEnabled.value = settingsRepository.getBoolean(SettingsRepository.KEY_HIDE_GESTURE_BAR_ON_LAUNCHER_ENABLED, false) - notificationLightingSystemMode.intValue = settingsRepository.getNotificationLightingSystemMode() - - isShutUpAttemptShizukuRestart.value = settingsRepository.isShutUpAttemptShizukuRestartEnabled() - isDisableRotationSuggestionEnabled.value = settingsRepository.getBoolean(SettingsRepository.KEY_DISABLE_ROTATION_SUGGESTION, false) + isAutoAccessibilityEnabled.value = + settingsRepository.getBoolean(SettingsRepository.KEY_AUTO_ACCESSIBILITY_ENABLED) + isHideGestureBarEnabled.value = + settingsRepository.getBoolean(SettingsRepository.KEY_HIDE_GESTURE_BAR_ENABLED, false) + isCircleToSearchGestureEnabled.value = settingsRepository.getBoolean( + SettingsRepository.KEY_CIRCLE_TO_SEARCH_GESTURE_ENABLED, + false + ) + circleToSearchGestureHeight.floatValue = + settingsRepository.getFloat(SettingsRepository.KEY_CIRCLE_TO_SEARCH_GESTURE_HEIGHT, 48f) + isCircleToSearchPreviewEnabled.value = settingsRepository.getBoolean( + SettingsRepository.KEY_CIRCLE_TO_SEARCH_PREVIEW_ENABLED, + false + ) + isHideGestureBarOnLauncherEnabled.value = settingsRepository.getBoolean( + SettingsRepository.KEY_HIDE_GESTURE_BAR_ON_LAUNCHER_ENABLED, + false + ) + notificationLightingSystemMode.intValue = + settingsRepository.getNotificationLightingSystemMode() + + isShutUpAttemptShizukuRestart.value = + settingsRepository.isShutUpAttemptShizukuRestartEnabled() + isDisableRotationSuggestionEnabled.value = + settingsRepository.getBoolean(SettingsRepository.KEY_DISABLE_ROTATION_SUGGESTION, false) lockScreenClockId.value = readCurrentLockScreenClockId(context) lockScreenClockWeight.intValue = settingsRepository.getLockScreenClockWeight() lockScreenClockWidth.intValue = settingsRepository.getLockScreenClockWidth() lockScreenClockGrade.intValue = settingsRepository.getLockScreenClockGrade() lockScreenClockRoundness.intValue = settingsRepository.getLockScreenClockRoundness() lockScreenClockColorTone.intValue = settingsRepository.getLockScreenClockColorTone() - lockScreenClockSelectedColorId.value = settingsRepository.getLockScreenClockSelectedColorId() + lockScreenClockSelectedColorId.value = + settingsRepository.getLockScreenClockSelectedColorId() lockScreenClockSeedColor.intValue = settingsRepository.getLockScreenClockSeedColor() loadShutUpConfigs() if (isHideGestureBarEnabled.value) { applyHideGestureBar(context, true) } - + updateAppDetectionService(context) if (isAutoAccessibilityEnabled.value && !isAccessibilityEnabled.value) { - val serviceName = "${context.packageName}/${ScreenOffAccessibilityService::class.java.name}" + val serviceName = + "${context.packageName}/${ScreenOffAccessibilityService::class.java.name}" var success = false if (isWriteSecureSettingsEnabled.value) { @@ -690,7 +772,11 @@ class MainViewModel : ViewModel() { context.contentResolver, Settings.Secure.ENABLED_ACCESSIBILITY_SERVICES ) ?: "" - val newServices = if (enabledServices.isEmpty()) serviceName else if (!enabledServices.contains(serviceName)) "$enabledServices:$serviceName" else enabledServices + val newServices = + if (enabledServices.isEmpty()) serviceName else if (!enabledServices.contains( + serviceName + ) + ) "$enabledServices:$serviceName" else enabledServices Settings.Secure.putString( context.contentResolver, Settings.Secure.ENABLED_ACCESSIBILITY_SERVICES, @@ -708,9 +794,14 @@ class MainViewModel : ViewModel() { } if (success) { - isAccessibilityEnabled.value = PermissionUtils.isAccessibilityServiceEnabled(context) + isAccessibilityEnabled.value = + PermissionUtils.isAccessibilityServiceEnabled(context) if (isAccessibilityEnabled.value) { - android.widget.Toast.makeText(context, "Accessibility auto-granted", android.widget.Toast.LENGTH_SHORT).show() + Toast.makeText( + context, + "Accessibility auto-granted", + Toast.LENGTH_SHORT + ).show() } } } @@ -834,12 +925,15 @@ class MainViewModel : ViewModel() { isWidgetEnabled.value = settingsRepository.getBoolean(SettingsRepository.KEY_WIDGET_ENABLED) isStatusBarIconControlEnabled.value = settingsRepository.getBoolean(SettingsRepository.KEY_STATUS_BAR_ICON_CONTROL_ENABLED) - + fontScale.floatValue = settingsRepository.getFontScale() fontWeight.intValue = settingsRepository.getFontWeight() - animatorDurationScale.floatValue = settingsRepository.getAnimationScale(android.provider.Settings.Global.ANIMATOR_DURATION_SCALE) - transitionAnimationScale.floatValue = settingsRepository.getAnimationScale(android.provider.Settings.Global.TRANSITION_ANIMATION_SCALE) - windowAnimationScale.floatValue = settingsRepository.getAnimationScale(android.provider.Settings.Global.WINDOW_ANIMATION_SCALE) + animatorDurationScale.floatValue = + settingsRepository.getAnimationScale(Settings.Global.ANIMATOR_DURATION_SCALE) + transitionAnimationScale.floatValue = + settingsRepository.getAnimationScale(Settings.Global.TRANSITION_ANIMATION_SCALE) + windowAnimationScale.floatValue = + settingsRepository.getAnimationScale(Settings.Global.WINDOW_ANIMATION_SCALE) smallestWidth.intValue = settingsRepository.getSmallestWidth() refreshRateMode.value = settingsRepository.getRefreshRateMode() syncRefreshRateState(context) @@ -864,11 +958,15 @@ class MainViewModel : ViewModel() { notificationLightingStyle.value = settingsRepository.getNotificationLightingStyle() notificationLightingColorMode.value = settingsRepository.getNotificationLightingColorMode() - isUseUsageAccess.value = settingsRepository.getBoolean(SettingsRepository.KEY_USE_USAGE_ACCESS) - isOnboardingCompleted.value = settingsRepository.getBoolean(SettingsRepository.KEY_ONBOARDING_COMPLETED, false) - - val lastShownCounter = settingsRepository.getInt(SettingsRepository.KEY_WHATS_NEW_LAST_SHOWN_COUNTER, 0) - isWhatsNewVisible.value = isOnboardingCompleted.value && lastShownCounter < com.sameerasw.essentials.BuildConfig.WHATS_NEW_COUNTER + isUseUsageAccess.value = + settingsRepository.getBoolean(SettingsRepository.KEY_USE_USAGE_ACCESS) + isOnboardingCompleted.value = + settingsRepository.getBoolean(SettingsRepository.KEY_ONBOARDING_COMPLETED, false) + + val lastShownCounter = + settingsRepository.getInt(SettingsRepository.KEY_WHATS_NEW_LAST_SHOWN_COUNTER, 0) + isWhatsNewVisible.value = + isOnboardingCompleted.value && lastShownCounter < com.sameerasw.essentials.BuildConfig.WHATS_NEW_COUNTER notificationLightingCustomColor.intValue = settingsRepository.getInt( SettingsRepository.KEY_EDGE_LIGHTING_CUSTOM_COLOR, @@ -887,9 +985,9 @@ class MainViewModel : ViewModel() { isRootEnabled.value = settingsRepository.getBoolean(SettingsRepository.KEY_USE_ROOT) if (isRootEnabled.value) { - isRootAvailable.value = com.sameerasw.essentials.utils.RootUtils.isRootAvailable() + isRootAvailable.value = RootUtils.isRootAvailable() isRootPermissionGranted.value = - com.sameerasw.essentials.utils.RootUtils.isRootPermissionGranted() + RootUtils.isRootPermissionGranted() } else { isRootAvailable.value = false isRootPermissionGranted.value = false @@ -898,14 +996,21 @@ class MainViewModel : ViewModel() { notificationLightingIndicatorScale.value = settingsRepository.getFloat(SettingsRepository.KEY_EDGE_LIGHTING_INDICATOR_SCALE, 1.0f) notificationLightingGlowSides.value = settingsRepository.getNotificationLightingGlowSides() - notificationLightingSweepPosition.value = settingsRepository.getNotificationLightingSweepPosition() - notificationLightingSweepThickness.floatValue = settingsRepository.getFloat(SettingsRepository.KEY_EDGE_LIGHTING_SWEEP_THICKNESS, 8f) - notificationLightingSweepRandomShapes.value = settingsRepository.getBoolean(SettingsRepository.KEY_EDGE_LIGHTING_SWEEP_RANDOM_SHAPES, true) + notificationLightingSweepPosition.value = + settingsRepository.getNotificationLightingSweepPosition() + notificationLightingSweepThickness.floatValue = + settingsRepository.getFloat(SettingsRepository.KEY_EDGE_LIGHTING_SWEEP_THICKNESS, 8f) + notificationLightingSweepRandomShapes.value = settingsRepository.getBoolean( + SettingsRepository.KEY_EDGE_LIGHTING_SWEEP_RANDOM_SHAPES, + true + ) MapsState.isEnabled = isMapsPowerSavingEnabled.value hapticFeedbackType.value = settingsRepository.getHapticFeedbackType() defaultTab.value = settingsRepository.getDIYTab() - sentryReportMode.value = settingsRepository.getString(SettingsRepository.KEY_SENTRY_REPORT_MODE, "auto") ?: "auto" + sentryReportMode.value = + settingsRepository.getString(SettingsRepository.KEY_SENTRY_REPORT_MODE, "auto") + ?: "auto" // Live Wallpaper initialization liveWallpaperSelectedVideo.value = settingsRepository.getLiveWallpaperSelectedVideo() @@ -1038,13 +1143,17 @@ class MainViewModel : ViewModel() { isLongPressSymbolsEnabled.value = settingsRepository.getBoolean(SettingsRepository.KEY_KEYBOARD_LONG_PRESS_SYMBOLS, false) isAccentedCharactersEnabled.value = - settingsRepository.getBoolean(SettingsRepository.KEY_KEYBOARD_ACCENTED_CHARACTERS, false) + settingsRepository.getBoolean( + SettingsRepository.KEY_KEYBOARD_ACCENTED_CHARACTERS, + false + ) isAirSyncConnectionEnabled.value = settingsRepository.getBoolean(SettingsRepository.KEY_AIRSYNC_CONNECTION_ENABLED) - + // April Fools Check - isAprilFoolsShown.value = settingsRepository.getBoolean(SettingsRepository.KEY_APRIL_FOOLS_SHOWN) + isAprilFoolsShown.value = + settingsRepository.getBoolean(SettingsRepository.KEY_APRIL_FOOLS_SHOWN) if (!isAprilFoolsShown.value) { val calendar = java.util.Calendar.getInstance() val month = calendar.get(java.util.Calendar.MONTH) @@ -1127,9 +1236,14 @@ class MainViewModel : ViewModel() { isCalendarSyncPeriodicEnabled.value = settingsRepository.isCalendarSyncPeriodicEnabled() isBatteryNotificationEnabled.value = settingsRepository.isBatteryNotificationEnabled() selectedCalendarIds.value = settingsRepository.getCalendarSyncSelectedCalendars() - isNotificationGlanceEnabled.value = settingsRepository.getBoolean(SettingsRepository.KEY_NOTIFICATION_GLANCE_ENABLED) - isAodForceTurnOffEnabled.value = settingsRepository.getBoolean(SettingsRepository.KEY_AOD_FORCE_TURN_OFF_ENABLED) - isNotificationGlanceSameAsLightingEnabled.value = settingsRepository.getBoolean(SettingsRepository.KEY_NOTIFICATION_GLANCE_SAME_AS_LIGHTING, true) + isNotificationGlanceEnabled.value = + settingsRepository.getBoolean(SettingsRepository.KEY_NOTIFICATION_GLANCE_ENABLED) + isAodForceTurnOffEnabled.value = + settingsRepository.getBoolean(SettingsRepository.KEY_AOD_FORCE_TURN_OFF_ENABLED) + isNotificationGlanceSameAsLightingEnabled.value = settingsRepository.getBoolean( + SettingsRepository.KEY_NOTIFICATION_GLANCE_SAME_AS_LIGHTING, + true + ) scaleAnimationsMode.value = settingsRepository.getScaleAnimationsMode() isTouchSensitivityEnabled.value = settingsRepository.getTouchSensitivityEnabled() isAutoRotateEnabled.value = settingsRepository.getAutoRotateEnabled() @@ -1148,7 +1262,10 @@ class MainViewModel : ViewModel() { } private fun stopBatteryNotificationService(context: Context) { - val intent = Intent(context, com.sameerasw.essentials.services.BatteryNotificationService::class.java) + val intent = Intent( + context, + com.sameerasw.essentials.services.BatteryNotificationService::class.java + ) context.stopService(intent) } @@ -1226,10 +1343,10 @@ class MainViewModel : ViewModel() { isAccentedCharactersEnabled.value = enabled settingsRepository.setAccentedCharactersEnabled(enabled) } - + fun loadUserDictionaryWords(context: Context) { - val ims = context.applicationContext as? com.sameerasw.essentials.ime.EssentialsInputMethodService - + context.applicationContext as? com.sameerasw.essentials.ime.EssentialsInputMethodService + viewModelScope.launch(Dispatchers.IO) { val file = java.io.File(context.filesDir, "user_dict.txt") if (file.exists()) { @@ -1237,20 +1354,20 @@ class MainViewModel : ViewModel() { file.forEachLine { line -> val parts = line.split(" ") if (parts.size >= 2) { - map[parts[0]] = parts[1].toLongOrNull() ?: 1L + map[parts[0]] = parts[1].toLongOrNull() ?: 1L } } withContext(Dispatchers.Main) { userDictionaryWords.value = map } } else { - withContext(Dispatchers.Main) { + withContext(Dispatchers.Main) { userDictionaryWords.value = emptyMap() } } } } - + fun deleteUserWord(word: String, context: Context) { viewModelScope.launch(Dispatchers.IO) { // Read, remove, write @@ -1259,7 +1376,10 @@ class MainViewModel : ViewModel() { val lines = file.readLines().filter { !it.startsWith("$word ") } file.writeText(lines.joinToString("\n")) loadUserDictionaryWords(context) - settingsRepository.putLong(SettingsRepository.KEY_USER_DICT_LAST_UPDATE, System.currentTimeMillis()) + settingsRepository.putLong( + SettingsRepository.KEY_USER_DICT_LAST_UPDATE, + System.currentTimeMillis() + ) } } } @@ -1272,7 +1392,10 @@ class MainViewModel : ViewModel() { withContext(Dispatchers.Main) { userDictionaryWords.value = emptyMap() } - settingsRepository.putLong(SettingsRepository.KEY_USER_DICT_LAST_UPDATE, System.currentTimeMillis()) + settingsRepository.putLong( + SettingsRepository.KEY_USER_DICT_LAST_UPDATE, + System.currentTimeMillis() + ) } } } @@ -1291,7 +1414,7 @@ class MainViewModel : ViewModel() { val useBlurSetting = settingsRepository.getBoolean(SettingsRepository.KEY_USE_BLUR, true) val isProblematic = DeviceUtils.isBlurProblematicDevice() val isPowerSave = DeviceUtils.isPowerSaveMode(context) - + isBlurSettingEnabled.value = useBlurSetting isBlurEnabled.value = useBlurSetting && !isProblematic && !isPowerSave } @@ -1422,7 +1545,10 @@ class MainViewModel : ViewModel() { fun setAmbientShowLockScreenEnabled(enabled: Boolean, context: Context) { isAmbientShowLockScreenEnabled.value = enabled - settingsRepository.putBoolean(SettingsRepository.KEY_EDGE_LIGHTING_AMBIENT_SHOW_LOCK_SCREEN, enabled) + settingsRepository.putBoolean( + SettingsRepository.KEY_EDGE_LIGHTING_AMBIENT_SHOW_LOCK_SCREEN, + enabled + ) } fun setHideGestureBarEnabled(enabled: Boolean, context: Context) { @@ -1433,7 +1559,10 @@ class MainViewModel : ViewModel() { fun setCircleToSearchGestureEnabled(enabled: Boolean, context: Context) { isCircleToSearchGestureEnabled.value = enabled - settingsRepository.putBoolean(SettingsRepository.KEY_CIRCLE_TO_SEARCH_GESTURE_ENABLED, enabled) + settingsRepository.putBoolean( + SettingsRepository.KEY_CIRCLE_TO_SEARCH_GESTURE_ENABLED, + enabled + ) } fun setCircleToSearchGestureHeight(height: Float) { @@ -1443,17 +1572,26 @@ class MainViewModel : ViewModel() { fun setCircleToSearchPreviewEnabled(enabled: Boolean) { isCircleToSearchPreviewEnabled.value = enabled - settingsRepository.putBoolean(SettingsRepository.KEY_CIRCLE_TO_SEARCH_PREVIEW_ENABLED, enabled) + settingsRepository.putBoolean( + SettingsRepository.KEY_CIRCLE_TO_SEARCH_PREVIEW_ENABLED, + enabled + ) } fun setHideGestureBarOnLauncherEnabled(enabled: Boolean, context: Context) { isHideGestureBarOnLauncherEnabled.value = enabled - settingsRepository.putBoolean(SettingsRepository.KEY_HIDE_GESTURE_BAR_ON_LAUNCHER_ENABLED, enabled) - + settingsRepository.putBoolean( + SettingsRepository.KEY_HIDE_GESTURE_BAR_ON_LAUNCHER_ENABLED, + enabled + ) + if (!enabled) { - com.sameerasw.essentials.utils.StatusBarManager.requestRestore(context, "GestureBarAutomation") + com.sameerasw.essentials.utils.StatusBarManager.requestRestore( + context, + "GestureBarAutomation" + ) } - + updateAppDetectionService(context) } @@ -1553,7 +1691,8 @@ class MainViewModel : ViewModel() { // Update effective seed color based on new tone if (lockScreenClockSelectedColorId.value != "DEFAULT") { - val effectiveSeed = calculateEffectiveSeedColor(lockScreenClockSelectedColorId.value, value) + val effectiveSeed = + calculateEffectiveSeedColor(lockScreenClockSelectedColorId.value, value) lockScreenClockSeedColor.intValue = effectiveSeed settingsRepository.setLockScreenClockSeedColor(effectiveSeed) } @@ -1563,7 +1702,10 @@ class MainViewModel : ViewModel() { fun setLockScreenClockColor(id: String, seed: Int, context: Context) { lockScreenClockSelectedColorId.value = id - val effectiveSeed = if (id == "DEFAULT") 0 else calculateEffectiveSeedColor(id, lockScreenClockColorTone.intValue) + val effectiveSeed = if (id == "DEFAULT") 0 else calculateEffectiveSeedColor( + id, + lockScreenClockColorTone.intValue + ) lockScreenClockSeedColor.intValue = effectiveSeed settingsRepository.setLockScreenClockSelectedColorId(id) settingsRepository.setLockScreenClockSeedColor(effectiveSeed) @@ -1616,7 +1758,10 @@ class MainViewModel : ViewModel() { setOf(com.sameerasw.essentials.utils.StatusBarManager.FLAG_HOME) ) } else { - com.sameerasw.essentials.utils.StatusBarManager.requestRestore(context, "HideGestureBar") + com.sameerasw.essentials.utils.StatusBarManager.requestRestore( + context, + "HideGestureBar" + ) } } @@ -1747,7 +1892,10 @@ class MainViewModel : ViewModel() { fun setAmbientMusicGlanceRandomShapesEnabled(enabled: Boolean) { isAmbientMusicGlanceRandomShapesEnabled.value = enabled - settingsRepository.putBoolean(SettingsRepository.KEY_AMBIENT_MUSIC_GLANCE_RANDOM_SHAPES, enabled) + settingsRepository.putBoolean( + SettingsRepository.KEY_AMBIENT_MUSIC_GLANCE_RANDOM_SHAPES, + enabled + ) } fun switchScaleAnimationsMode(mode: String) { @@ -1770,7 +1918,7 @@ class MainViewModel : ViewModel() { // 2. Load new profile val newProfile = settingsRepository.getScaleAnimationsProfile(mode) - + // 3. Update mode scaleAnimationsMode.value = mode settingsRepository.setScaleAnimationsMode(mode) @@ -1778,9 +1926,18 @@ class MainViewModel : ViewModel() { // 4. Apply new profile setFontScale(newProfile.fontScale) setFontWeight(newProfile.fontWeight) - setAnimationScale(android.provider.Settings.Global.ANIMATOR_DURATION_SCALE, newProfile.animatorDurationScale) - setAnimationScale(android.provider.Settings.Global.TRANSITION_ANIMATION_SCALE, newProfile.transitionAnimationScale) - setAnimationScale(android.provider.Settings.Global.WINDOW_ANIMATION_SCALE, newProfile.windowAnimationScale) + setAnimationScale( + Settings.Global.ANIMATOR_DURATION_SCALE, + newProfile.animatorDurationScale + ) + setAnimationScale( + Settings.Global.TRANSITION_ANIMATION_SCALE, + newProfile.transitionAnimationScale + ) + setAnimationScale( + Settings.Global.WINDOW_ANIMATION_SCALE, + newProfile.windowAnimationScale + ) setSmallestWidth(newProfile.smallestWidth) setTouchSensitivityEnabled(newProfile.touchSensitivityEnabled) setAutoRotateEnabled(newProfile.autoRotateEnabled) @@ -1819,7 +1976,10 @@ class MainViewModel : ViewModel() { if (mode == RefreshRateUtils.MODE_RANGE) { if (minRefreshRate.floatValue <= 0f && peakRefreshRate.floatValue <= 0f) { val seedValue = when { - fixedRefreshRate.floatValue > 0f -> RefreshRateUtils.normalizeRate(fixedRefreshRate.floatValue) + fixedRefreshRate.floatValue > 0f -> RefreshRateUtils.normalizeRate( + fixedRefreshRate.floatValue + ) + else -> 60f } minRefreshRate.floatValue = seedValue @@ -1973,7 +2133,12 @@ class MainViewModel : ViewModel() { ) } - private fun persistRefreshRateStateIfNeeded(mode: String, fixed: Float, min: Float, peak: Float) { + private fun persistRefreshRateStateIfNeeded( + mode: String, + fixed: Float, + min: Float, + peak: Float + ) { val storedMode = settingsRepository.getRefreshRateMode() val storedFixed = settingsRepository.getFloat(SettingsRepository.KEY_REFRESH_RATE_FIXED, 0f) val storedMin = settingsRepository.getFloat(SettingsRepository.KEY_REFRESH_RATE_MIN, 0f) @@ -2015,9 +2180,14 @@ class MainViewModel : ViewModel() { fun setAnimationScale(key: String, scale: Float) { when (key) { - android.provider.Settings.Global.ANIMATOR_DURATION_SCALE -> animatorDurationScale.floatValue = scale - android.provider.Settings.Global.TRANSITION_ANIMATION_SCALE -> transitionAnimationScale.floatValue = scale - android.provider.Settings.Global.WINDOW_ANIMATION_SCALE -> windowAnimationScale.floatValue = scale + Settings.Global.ANIMATOR_DURATION_SCALE -> animatorDurationScale.floatValue = + scale + + Settings.Global.TRANSITION_ANIMATION_SCALE -> transitionAnimationScale.floatValue = + scale + + Settings.Global.WINDOW_ANIMATION_SCALE -> windowAnimationScale.floatValue = + scale } settingsRepository.setAnimationScale(key, scale) } @@ -2028,9 +2198,9 @@ class MainViewModel : ViewModel() { } fun resetAnimationsToDefault() { - setAnimationScale(android.provider.Settings.Global.ANIMATOR_DURATION_SCALE, 1.0f) - setAnimationScale(android.provider.Settings.Global.TRANSITION_ANIMATION_SCALE, 1.0f) - setAnimationScale(android.provider.Settings.Global.WINDOW_ANIMATION_SCALE, 1.0f) + setAnimationScale(Settings.Global.ANIMATOR_DURATION_SCALE, 1.0f) + setAnimationScale(Settings.Global.TRANSITION_ANIMATION_SCALE, 1.0f) + setAnimationScale(Settings.Global.WINDOW_ANIMATION_SCALE, 1.0f) } fun updateSmallestWidth(width: Int) { @@ -2223,7 +2393,10 @@ class MainViewModel : ViewModel() { fun setFlashlightPulseMaxIntensity(intensity: Float) { flashlightPulseMaxIntensity.floatValue = intensity - settingsRepository.putFloat(SettingsRepository.KEY_FLASHLIGHT_PULSE_MAX_INTENSITY, intensity) + settingsRepository.putFloat( + SettingsRepository.KEY_FLASHLIGHT_PULSE_MAX_INTENSITY, + intensity + ) } fun previewFlashlightPulse(context: Context) { @@ -2243,7 +2416,10 @@ class MainViewModel : ViewModel() { val radius = cornerRadiusDp ?: settingsRepository.getFloat(SettingsRepository.KEY_EDGE_LIGHTING_CORNER_RADIUS, 20f) val thickness = strokeThicknessDp - ?: settingsRepository.getFloat(SettingsRepository.KEY_EDGE_LIGHTING_STROKE_THICKNESS, 8f) + ?: settingsRepository.getFloat( + SettingsRepository.KEY_EDGE_LIGHTING_STROKE_THICKNESS, + 8f + ) putExtra("corner_radius_dp", radius) putExtra("stroke_thickness_dp", thickness) @@ -2285,7 +2461,8 @@ class MainViewModel : ViewModel() { fun triggerNotificationLightingSystem(context: Context) { if (!ShellUtils.hasPermission(context)) return - val windowManager = context.getSystemService(Context.WINDOW_SERVICE) as android.view.WindowManager + val windowManager = + context.getSystemService(Context.WINDOW_SERVICE) as android.view.WindowManager val metrics = android.util.DisplayMetrics() windowManager.defaultDisplay.getRealMetrics(metrics) val centerX = metrics.widthPixels / 2 @@ -2323,8 +2500,10 @@ class MainViewModel : ViewModel() { } fun requestWriteSecureSettingsPermission(context: Context) { - val adbCommand = "adb shell pm grant ${context.packageName} android.permission.WRITE_SECURE_SETTINGS" - val clipboard = context.getSystemService(Context.CLIPBOARD_SERVICE) as android.content.ClipboardManager + val adbCommand = + "adb shell pm grant ${context.packageName} android.permission.WRITE_SECURE_SETTINGS" + val clipboard = + context.getSystemService(Context.CLIPBOARD_SERVICE) as android.content.ClipboardManager val clip = android.content.ClipData.newPlainText("adb_command", adbCommand) clipboard.setPrimaryClip(clip) } @@ -2377,7 +2556,7 @@ class MainViewModel : ViewModel() { notificationLightingIndicatorX.value = x notificationLightingIndicatorY.value = y notificationLightingIndicatorScale.value = scale - + try { val intent = Intent(context, NotificationLightingService::class.java).apply { addLightingExtras(styleOverride = NotificationLightingStyle.INDICATOR) @@ -2395,7 +2574,7 @@ class MainViewModel : ViewModel() { ) { notificationLightingSweepPosition.value = position notificationLightingSweepThickness.floatValue = thickness - + try { val intent = Intent(context, NotificationLightingService::class.java).apply { addLightingExtras(styleOverride = NotificationLightingStyle.SWEEP) @@ -2614,7 +2793,7 @@ class MainViewModel : ViewModel() { if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.UPSIDE_DOWN_CAKE) { try { val intent = Intent(Settings.ACTION_MANAGE_APP_USE_FULL_SCREEN_INTENT).apply { - data = android.net.Uri.fromParts("package", context.packageName, null) + data = Uri.fromParts("package", context.packageName, null) addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) } context.startActivity(intent) @@ -2912,7 +3091,12 @@ class MainViewModel : ViewModel() { fun anyAppsCurrentlyFrozen(context: Context): Boolean { val picked = freezePickedApps.value - return picked.any { com.sameerasw.essentials.utils.FreezeManager.isAppFrozen(context, it.packageName) } + return picked.any { + com.sameerasw.essentials.utils.FreezeManager.isAppFrozen( + context, + it.packageName + ) + } } fun setFreezeMode(mode: Int, context: Context) { @@ -3014,7 +3198,10 @@ class MainViewModel : ViewModel() { enabled ) if (!enabled) { - com.sameerasw.essentials.utils.StatusBarManager.requestRestore(context, "DisableQsWhenLocked") + com.sameerasw.essentials.utils.StatusBarManager.requestRestore( + context, + "DisableQsWhenLocked" + ) } } @@ -3038,7 +3225,10 @@ class MainViewModel : ViewModel() { settingsRepository.putFloat(SettingsRepository.KEY_EDGE_LIGHTING_INDICATOR_SCALE, scale) } - fun setNotificationLightingSweepPosition(position: NotificationLightingSweepPosition, context: Context) { + fun setNotificationLightingSweepPosition( + position: NotificationLightingSweepPosition, + context: Context + ) { notificationLightingSweepPosition.value = position settingsRepository.saveNotificationLightingSweepPosition(position) } @@ -3050,11 +3240,13 @@ class MainViewModel : ViewModel() { fun saveNotificationLightingSweepRandomShapes(context: Context, enabled: Boolean) { notificationLightingSweepRandomShapes.value = enabled - settingsRepository.putBoolean(SettingsRepository.KEY_EDGE_LIGHTING_SWEEP_RANDOM_SHAPES, enabled) + settingsRepository.putBoolean( + SettingsRepository.KEY_EDGE_LIGHTING_SWEEP_RANDOM_SHAPES, + enabled + ) } - fun exportConfigs(context: Context, outputStream: java.io.OutputStream) { settingsRepository.exportConfigs(outputStream) } @@ -3142,9 +3334,13 @@ class MainViewModel : ViewModel() { settingsRepository.putBoolean(SettingsRepository.KEY_AOD_FORCE_TURN_OFF_ENABLED, enabled) isAodForceTurnOffEnabled.value = enabled } + fun setNotificationGlanceSameAsLightingEnabled(enabled: Boolean) { isNotificationGlanceSameAsLightingEnabled.value = enabled - settingsRepository.putBoolean(SettingsRepository.KEY_NOTIFICATION_GLANCE_SAME_AS_LIGHTING, enabled) + settingsRepository.putBoolean( + SettingsRepository.KEY_NOTIFICATION_GLANCE_SAME_AS_LIGHTING, + enabled + ) } fun loadNotificationGlanceSelectedApps(context: Context): List { @@ -3155,7 +3351,11 @@ class MainViewModel : ViewModel() { settingsRepository.saveNotificationGlanceSelectedApps(apps) } - fun updateNotificationGlanceAppEnabled(context: Context, packageName: String, enabled: Boolean) { + fun updateNotificationGlanceAppEnabled( + context: Context, + packageName: String, + enabled: Boolean + ) { settingsRepository.updateNotificationGlanceAppSelection(packageName, enabled) } @@ -3165,7 +3365,7 @@ class MainViewModel : ViewModel() { try { context.contentResolver.unregisterContentObserver(contentObserver) } catch (e: Exception) { - + } try { powerSaveReceiver?.let { context.unregisterReceiver(it) } @@ -3182,13 +3382,19 @@ class MainViewModel : ViewModel() { isOnboardingCompleted.value = completed settingsRepository.putBoolean(SettingsRepository.KEY_ONBOARDING_COMPLETED, completed) if (completed) { - settingsRepository.putInt(SettingsRepository.KEY_WHATS_NEW_LAST_SHOWN_COUNTER, com.sameerasw.essentials.BuildConfig.WHATS_NEW_COUNTER) + settingsRepository.putInt( + SettingsRepository.KEY_WHATS_NEW_LAST_SHOWN_COUNTER, + com.sameerasw.essentials.BuildConfig.WHATS_NEW_COUNTER + ) } } fun completeWhatsNew() { isWhatsNewVisible.value = false - settingsRepository.putInt(SettingsRepository.KEY_WHATS_NEW_LAST_SHOWN_COUNTER, com.sameerasw.essentials.BuildConfig.WHATS_NEW_COUNTER) + settingsRepository.putInt( + SettingsRepository.KEY_WHATS_NEW_LAST_SHOWN_COUNTER, + com.sameerasw.essentials.BuildConfig.WHATS_NEW_COUNTER + ) } fun resetOnboarding(context: Context) { diff --git a/app/src/main/java/com/sameerasw/essentials/viewmodels/StatusBarIconViewModel.kt b/app/src/main/java/com/sameerasw/essentials/viewmodels/StatusBarIconViewModel.kt index 077226507..e26111588 100644 --- a/app/src/main/java/com/sameerasw/essentials/viewmodels/StatusBarIconViewModel.kt +++ b/app/src/main/java/com/sameerasw/essentials/viewmodels/StatusBarIconViewModel.kt @@ -1,17 +1,13 @@ package com.sameerasw.essentials.viewmodels -import android.Manifest import android.content.Context import android.content.Intent import android.content.IntentFilter -import android.content.pm.PackageManager import android.net.ConnectivityManager import android.net.NetworkCapabilities import android.os.BatteryManager import android.provider.Settings -import android.telephony.TelephonyManager import androidx.compose.runtime.mutableStateOf -import androidx.core.content.ContextCompat import androidx.core.content.edit import androidx.lifecycle.ViewModel import com.sameerasw.essentials.domain.StatusBarIconRegistry @@ -21,8 +17,6 @@ import com.sameerasw.essentials.utils.updateIconBlacklistSetting import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Job -import kotlinx.coroutines.delay -import kotlinx.coroutines.launch class StatusBarIconViewModel : ViewModel() { val isWriteSecureSettingsEnabled = mutableStateOf(false) @@ -33,7 +27,7 @@ class StatusBarIconViewModel : ViewModel() { val batteryPercentageMode = mutableStateOf(0) // 0: Hide, 1: Always, 2: Charging val isPrivacyChipEnabled = mutableStateOf(true) val isWriteSettingsEnabled = mutableStateOf(false) - + val isHideSystemIconsEnabled = mutableStateOf(false) val isHideSystemIconsLockedOnlyEnabled = mutableStateOf(false) val isHideClockEnabled = mutableStateOf(false) @@ -426,7 +420,8 @@ class StatusBarIconViewModel : ViewModel() { private fun loadAdvancedFlags(context: Context) { val prefs = context.getSharedPreferences("essentials_prefs", Context.MODE_PRIVATE) isHideSystemIconsEnabled.value = prefs.getBoolean(PREF_HIDE_SYSTEM_ICONS, false) - isHideSystemIconsLockedOnlyEnabled.value = prefs.getBoolean(PREF_HIDE_SYSTEM_ICONS_LOCKED_ONLY, false) + isHideSystemIconsLockedOnlyEnabled.value = + prefs.getBoolean(PREF_HIDE_SYSTEM_ICONS_LOCKED_ONLY, false) isHideClockEnabled.value = prefs.getBoolean(PREF_HIDE_CLOCK, false) isHideNotificationIconsEnabled.value = prefs.getBoolean(PREF_HIDE_NOTIFICATION_ICONS, false) applyAdvancedFlags(context) From f70e764ab25920d320e194b0d245329c79000625 Mon Sep 17 00:00:00 2001 From: sameerasw Date: Wed, 13 May 2026 18:55:21 +0530 Subject: [PATCH 10/10] refactor: simplify codebase by removing unnecessary null checks and casting operations throughout services and UI components. --- .../domain/watermark/WatermarkEngine.kt | 2 +- .../services/EssentialsConditionProvider.kt | 3 + .../services/NotificationLightingService.kt | 70 ++++++++----------- .../services/dreams/AmbientDreamService.kt | 2 +- .../services/handlers/AmbientGlanceHandler.kt | 2 +- .../services/handlers/AppFlowHandler.kt | 2 +- .../activities/PrivateDnsSettingsActivity.kt | 9 ++- .../ui/components/cards/PermissionCard.kt | 2 +- .../ui/components/pickers/LanguagePicker.kt | 4 +- .../sheets/FeatureHelpBottomSheet.kt | 2 +- .../essentials/ui/ime/KeyboardInputView.kt | 2 +- 11 files changed, 46 insertions(+), 54 deletions(-) diff --git a/app/src/main/java/com/sameerasw/essentials/domain/watermark/WatermarkEngine.kt b/app/src/main/java/com/sameerasw/essentials/domain/watermark/WatermarkEngine.kt index 3e31116c2..bb2c00477 100644 --- a/app/src/main/java/com/sameerasw/essentials/domain/watermark/WatermarkEngine.kt +++ b/app/src/main/java/com/sameerasw/essentials/domain/watermark/WatermarkEngine.kt @@ -274,7 +274,7 @@ class WatermarkEngine( val shadowPaint = Paint(Paint.ANTI_ALIAS_FLAG).apply { colorFilter = android.graphics.PorterDuffColorFilter( - shadowColor!!, + shadowColor, PorterDuff.Mode.SRC_IN ) alpha = 128 diff --git a/app/src/main/java/com/sameerasw/essentials/services/EssentialsConditionProvider.kt b/app/src/main/java/com/sameerasw/essentials/services/EssentialsConditionProvider.kt index b701d6bc3..abb678a55 100644 --- a/app/src/main/java/com/sameerasw/essentials/services/EssentialsConditionProvider.kt +++ b/app/src/main/java/com/sameerasw/essentials/services/EssentialsConditionProvider.kt @@ -31,6 +31,7 @@ class EssentialsConditionProvider : ConditionProviderService() { } } + @Deprecated("Deprecated in Java") override fun onConnected() { Log.d(TAG, "onConnected") @@ -43,11 +44,13 @@ class EssentialsConditionProvider : ConditionProviderService() { instance = null } + @Deprecated("Deprecated in Java") override fun onSubscribe(conditionId: Uri?) { Log.d(TAG, "onSubscribe: $conditionId") notifyChange(false) } + @Deprecated("Deprecated in Java") override fun onUnsubscribe(conditionId: Uri?) { Log.d(TAG, "onUnsubscribe: $conditionId") } diff --git a/app/src/main/java/com/sameerasw/essentials/services/NotificationLightingService.kt b/app/src/main/java/com/sameerasw/essentials/services/NotificationLightingService.kt index afb4bce1e..95dc7209a 100644 --- a/app/src/main/java/com/sameerasw/essentials/services/NotificationLightingService.kt +++ b/app/src/main/java/com/sameerasw/essentials/services/NotificationLightingService.kt @@ -120,27 +120,25 @@ class NotificationLightingService : Service() { // Get corner radius from intent, default to OverlayHelper.CORNER_RADIUS_DP cornerRadiusDp = - intent?.getFloatExtra("corner_radius_dp", OverlayHelper.CORNER_RADIUS_DP.toFloat()) - ?: OverlayHelper.CORNER_RADIUS_DP.toFloat() + intent.getFloatExtra("corner_radius_dp", OverlayHelper.CORNER_RADIUS_DP.toFloat()) strokeThicknessDp = - intent?.getFloatExtra("stroke_thickness_dp", OverlayHelper.STROKE_DP.toFloat()) - ?: OverlayHelper.STROKE_DP.toFloat() - isPreview = intent?.getBooleanExtra("is_preview", false) ?: false - val colorModeName = intent?.getStringExtra("color_mode") + intent.getFloatExtra("stroke_thickness_dp", OverlayHelper.STROKE_DP.toFloat()) + isPreview = intent.getBooleanExtra("is_preview", false) + val colorModeName = intent.getStringExtra("color_mode") colorMode = NotificationLightingColorMode.valueOf( colorModeName ?: NotificationLightingColorMode.SYSTEM.name ) - customColor = intent?.getIntExtra("custom_color", 0) ?: 0 - resolvedColor = if (intent?.hasExtra("resolved_color") == true) intent.getIntExtra( + customColor = intent.getIntExtra("custom_color", 0) + resolvedColor = if (intent.hasExtra("resolved_color") == true) intent.getIntExtra( "resolved_color", 0 ) else null - pulseCount = intent?.getIntExtra("pulse_count", 1) ?: 1 - pulseDuration = intent?.getLongExtra("pulse_duration", 3000L) ?: 3000L - val styleName = intent?.getStringExtra("style") + pulseCount = intent.getIntExtra("pulse_count", 1) + pulseDuration = intent.getLongExtra("pulse_duration", 3000L) + val styleName = intent.getStringExtra("style") edgeLightingStyle = if (styleName != null) NotificationLightingStyle.valueOf(styleName) else NotificationLightingStyle.STROKE - val glowSidesArray = intent?.getStringArrayExtra("glow_sides") + val glowSidesArray = intent.getStringArrayExtra("glow_sides") glowSides = glowSidesArray?.mapNotNull { try { NotificationLightingSide.valueOf(it) @@ -149,16 +147,16 @@ class NotificationLightingService : Service() { } }?.toSet() ?: setOf(NotificationLightingSide.LEFT, NotificationLightingSide.RIGHT) - indicatorX = intent?.getFloatExtra("indicator_x", 50f) ?: 50f - indicatorY = intent?.getFloatExtra("indicator_y", 2f) ?: 2f - indicatorScale = intent?.getFloatExtra("indicator_scale", 1.0f) ?: 1.0f - isAmbientDisplay = intent?.getBooleanExtra("is_ambient_display", false) ?: false - sweepPosition = intent?.getStringExtra("sweep_position") ?: "CENTER" - sweepThickness = intent?.getFloatExtra("sweep_thickness", 8f) ?: 8f - randomShapes = intent?.getBooleanExtra("random_shapes", false) ?: false - systemLightingMode = intent?.getIntExtra("system_lighting_mode", 0) ?: 0 - val ignoreScreenState = intent?.getBooleanExtra("ignore_screen_state", false) ?: false - val removePreview = intent?.getBooleanExtra("remove_preview", false) ?: false + indicatorX = intent.getFloatExtra("indicator_x", 50f) + indicatorY = intent.getFloatExtra("indicator_y", 2f) + indicatorScale = intent.getFloatExtra("indicator_scale", 1.0f) + isAmbientDisplay = intent.getBooleanExtra("is_ambient_display", false) + sweepPosition = intent.getStringExtra("sweep_position") ?: "CENTER" + sweepThickness = intent.getFloatExtra("sweep_thickness", 8f) + randomShapes = intent.getBooleanExtra("random_shapes", false) + systemLightingMode = intent.getIntExtra("system_lighting_mode", 0) + val ignoreScreenState = intent.getBooleanExtra("ignore_screen_state", false) + val removePreview = intent.getBooleanExtra("remove_preview", false) if (removePreview) { // If accessibility service is enabled, delegate to it @@ -183,7 +181,7 @@ class NotificationLightingService : Service() { } - val isForegroundStart = intent?.getBooleanExtra("is_foreground_start", false) ?: false + val isForegroundStart = intent.getBooleanExtra("is_foreground_start", false) if (isForegroundStart && Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { try { startForeground(NOTIF_ID, buildNotification()) @@ -202,8 +200,8 @@ class NotificationLightingService : Service() { putExtra("stroke_thickness_dp", strokeThicknessDp) putExtra("is_preview", isPreview) putExtra("ignore_screen_state", ignoreScreenState) - putExtra("color_mode", intent?.getStringExtra("color_mode")) - putExtra("custom_color", intent?.getIntExtra("custom_color", 0) ?: 0) + putExtra("color_mode", intent.getStringExtra("color_mode")) + putExtra("custom_color", intent.getIntExtra("custom_color", 0)) putExtra("pulse_count", pulseCount) putExtra("pulse_duration", pulseDuration) putExtra("style", edgeLightingStyle.name) @@ -213,16 +211,16 @@ class NotificationLightingService : Service() { putExtra("indicator_scale", indicatorScale) putExtra("sweep_position", sweepPosition) putExtra("sweep_thickness", sweepThickness) - if (intent?.hasExtra("resolved_color") == true) { + if (intent.hasExtra("resolved_color")) { putExtra("resolved_color", intent.getIntExtra("resolved_color", 0)) } putExtra( "is_ambient_display", - intent?.getBooleanExtra("is_ambient_display", false) ?: false + intent.getBooleanExtra("is_ambient_display", false) ) putExtra( "is_ambient_show_lock_screen", - intent?.getBooleanExtra("is_ambient_show_lock_screen", false) ?: false + intent.getBooleanExtra("is_ambient_show_lock_screen", false) ) putExtra("random_shapes", randomShapes) putExtra("system_lighting_mode", systemLightingMode) @@ -379,9 +377,7 @@ class NotificationLightingService : Service() { // When all overlays are removed, stop foreground if (overlayViews.isEmpty()) { try { - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { - stopForeground(true) - } + stopForeground(true) } catch (_: Exception) { } } @@ -429,9 +425,7 @@ class NotificationLightingService : Service() { // When all overlays are removed, stop foreground if (overlayViews.isEmpty()) { try { - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { - stopForeground(true) - } + stopForeground(true) } catch (_: Exception) { } } @@ -441,9 +435,7 @@ class NotificationLightingService : Service() { if (immediate && overlayViews.isEmpty()) { try { - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { - stopForeground(true) - } + stopForeground(true) } catch (_: Exception) { } } @@ -475,9 +467,7 @@ class NotificationLightingService : Service() { com.sameerasw.essentials.utils.ShellUtils.runCommand(this, command) // No need to keep service running for system ripples as they are fire-and-forget - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { - stopForeground(true) - } + stopForeground(true) stopSelf() } diff --git a/app/src/main/java/com/sameerasw/essentials/services/dreams/AmbientDreamService.kt b/app/src/main/java/com/sameerasw/essentials/services/dreams/AmbientDreamService.kt index 204fb4c70..14d100a15 100644 --- a/app/src/main/java/com/sameerasw/essentials/services/dreams/AmbientDreamService.kt +++ b/app/src/main/java/com/sameerasw/essentials/services/dreams/AmbientDreamService.kt @@ -310,7 +310,7 @@ class AmbientDreamService : DreamService() { FrameLayout.LayoutParams.MATCH_PARENT, FrameLayout.LayoutParams.MATCH_PARENT ) - setBackgroundColor(0x40000000.toInt()) + setBackgroundColor(0x40000000) } clipContainer?.addView(imageView) diff --git a/app/src/main/java/com/sameerasw/essentials/services/handlers/AmbientGlanceHandler.kt b/app/src/main/java/com/sameerasw/essentials/services/handlers/AmbientGlanceHandler.kt index 0deb8fe2b..77416635e 100644 --- a/app/src/main/java/com/sameerasw/essentials/services/handlers/AmbientGlanceHandler.kt +++ b/app/src/main/java/com/sameerasw/essentials/services/handlers/AmbientGlanceHandler.kt @@ -440,7 +440,7 @@ class AmbientGlanceHandler( FrameLayout.LayoutParams.MATCH_PARENT, FrameLayout.LayoutParams.MATCH_PARENT ) - setBackgroundColor(0x40000000.toInt()) + setBackgroundColor(0x40000000) } clipContainer?.addView(imageView) diff --git a/app/src/main/java/com/sameerasw/essentials/services/handlers/AppFlowHandler.kt b/app/src/main/java/com/sameerasw/essentials/services/handlers/AppFlowHandler.kt index 0324f56eb..f554d622f 100644 --- a/app/src/main/java/com/sameerasw/essentials/services/handlers/AppFlowHandler.kt +++ b/app/src/main/java/com/sameerasw/essentials/services/handlers/AppFlowHandler.kt @@ -373,7 +373,7 @@ class AppFlowHandler( val wasShutUpConfig = shutUpConfigs.find { it.packageName == oldPackage && it.isEnabled } // Check if it was already frozen to avoid duplicate triggers (e.g. on screen off) - val isAlreadyFrozen = oldPackage?.let { FreezeManager.isAppFrozen(context, it) } ?: false + val isAlreadyFrozen = oldPackage.let { FreezeManager.isAppFrozen(context, it) } // We consider the new app a Shut-Up app if it's in the list OR if it's the shortcut activity val isNewAppShutUp = shutUpConfigs.any { it.packageName == newPackage && it.isEnabled } || diff --git a/app/src/main/java/com/sameerasw/essentials/ui/activities/PrivateDnsSettingsActivity.kt b/app/src/main/java/com/sameerasw/essentials/ui/activities/PrivateDnsSettingsActivity.kt index a5ead7a3f..1836c25e6 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/activities/PrivateDnsSettingsActivity.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/activities/PrivateDnsSettingsActivity.kt @@ -194,7 +194,7 @@ fun PrivateDnsSettingsOverlay(onDismiss: () -> Unit) { Row(horizontalArrangement = Arrangement.spacedBy(8.dp)) { OutlinedButton( onClick = { - (viewModel as? com.sameerasw.essentials.viewmodels.MainViewModel)?.resetDnsPresets() + viewModel.resetDnsPresets() HapticUtil.performUIHaptic(view) }, modifier = Modifier.height(32.dp), @@ -239,7 +239,7 @@ fun PrivateDnsSettingsOverlay(onDismiss: () -> Unit) { AddDnsPresetDialog( onDismiss = { showAddDialog = false }, onConfirm = { name, host -> - (viewModel as? com.sameerasw.essentials.viewmodels.MainViewModel)?.addDnsPreset( + viewModel.addDnsPreset( name, host ) @@ -251,8 +251,7 @@ fun PrivateDnsSettingsOverlay(onDismiss: () -> Unit) { RoundedCardContainer { val presets = - (viewModel as? com.sameerasw.essentials.viewmodels.MainViewModel)?.dnsPresets - ?: emptyList() + viewModel.dnsPresets presets.forEach { preset -> DnsPresetItem( @@ -264,7 +263,7 @@ fun PrivateDnsSettingsOverlay(onDismiss: () -> Unit) { HapticUtil.performUIHaptic(view) }, onDelete = { - (viewModel as? com.sameerasw.essentials.viewmodels.MainViewModel)?.removeDnsPreset( + viewModel.removeDnsPreset( preset ) HapticUtil.performUIHaptic(view) diff --git a/app/src/main/java/com/sameerasw/essentials/ui/components/cards/PermissionCard.kt b/app/src/main/java/com/sameerasw/essentials/ui/components/cards/PermissionCard.kt index 54c90de41..a929fb90f 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/components/cards/PermissionCard.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/components/cards/PermissionCard.kt @@ -56,7 +56,7 @@ fun PermissionCard( } val resolvedSecondaryLabel = when (secondaryActionLabel) { - is Int -> stringResource(id = secondaryActionLabel as Int) + is Int -> stringResource(id = secondaryActionLabel) is String -> secondaryActionLabel else -> null } diff --git a/app/src/main/java/com/sameerasw/essentials/ui/components/pickers/LanguagePicker.kt b/app/src/main/java/com/sameerasw/essentials/ui/components/pickers/LanguagePicker.kt index f5e82137a..7b34c4b0c 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/components/pickers/LanguagePicker.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/components/pickers/LanguagePicker.kt @@ -14,7 +14,7 @@ import androidx.compose.material3.Icon import androidx.compose.material3.ListItem import androidx.compose.material3.ListItemDefaults import androidx.compose.material3.MaterialTheme -import androidx.compose.material3.MenuAnchorType +import androidx.compose.material3.ExposedDropdownMenuAnchorType import androidx.compose.material3.OutlinedTextField import androidx.compose.material3.Text import androidx.compose.runtime.Composable @@ -74,7 +74,7 @@ fun LanguagePicker( readOnly = true, modifier = Modifier .widthIn(max = 200.dp) // Limit width to prevent overflow - .menuAnchor(MenuAnchorType.PrimaryEditable, true), + .menuAnchor(ExposedDropdownMenuAnchorType.PrimaryEditable, true), trailingIcon = { ExposedDropdownMenuDefaults.TrailingIcon(expanded = expanded) }, colors = ExposedDropdownMenuDefaults.outlinedTextFieldColors(), shape = RoundedCornerShape(12.dp), diff --git a/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/FeatureHelpBottomSheet.kt b/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/FeatureHelpBottomSheet.kt index 24b044ecf..0245c792d 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/FeatureHelpBottomSheet.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/components/sheets/FeatureHelpBottomSheet.kt @@ -91,7 +91,7 @@ fun FeatureHelpBottomSheet( ) { Column(modifier = Modifier.padding(16.dp)) { val description = if (feature.aboutDescription != null) { - stringResource(feature.aboutDescription!!) + stringResource(feature.aboutDescription) } else { stringResource(feature.description) } diff --git a/app/src/main/java/com/sameerasw/essentials/ui/ime/KeyboardInputView.kt b/app/src/main/java/com/sameerasw/essentials/ui/ime/KeyboardInputView.kt index 9df275e98..e4094b62c 100644 --- a/app/src/main/java/com/sameerasw/essentials/ui/ime/KeyboardInputView.kt +++ b/app/src/main/java/com/sameerasw/essentials/ui/ime/KeyboardInputView.kt @@ -579,7 +579,7 @@ fun KeyboardInputView( } // Slide selection - relative movement from start - val deltaX = change.position.x - (baselineX ?: change.position.x) + val deltaX = change.position.x - baselineX val stepWidthPx = with(density) { 40.dp.toPx() } val index = ((deltaX / stepWidthPx) + initialAccentIndex).toInt()

?f*<_8 zv0&)qgKCk{App6p3!QNhDERTS&mQnDGgv{)<#)&gx`x|SW>UGi8sYuPy#PAv-698s zqQ7;<_(WqlXLyzxNI)c8DMXo^Jg24WygE4XCH#$}7d)SBXZo9C1&Ki!0Rw`Fgs{>( z1)vN{kXXPkO1~fV{j@|BLkPqU^oI$S#V@&W#)>={QW88(1aoeq7Zq|jb)bFZw*EBh zbAPMxXcg8T6KiA{v6~mT#Z-4!Zoh2O42pg|uueOpAM397be;@=!hg~%OD^n_#S_2* z;8q2}u#E1AS+Z~Q?nT!9?eG5A$OPv*A+||_(zuKU2zv{^9%f_U19iPP;SuNYAuS&5 za^LGvQAP66kTC86uXaEAHBp#|1W@OXKnEA0H$Dh6M*PL3T~cVcF)_Q&d!^_)4!(4epW+6}9Swlq z!DQme|MLMViNpb021^>5nqnlv#|&qpX3_f2fh`AYi|1>hep7GLfjT*te9G3QmzAr~ z#tiY0>2)+3Hvmj&^|3VoRgV611rw9jQ~WpJkl+;G&Za^q9gt$V91D--M6n_t&w(BM z|JbX?hM}^!BJU@R>%I6F|iMFMZSlpxOXD@xZ+D#37U*D zx_XywbB!24S3^nv2Pd)z#L!#g4n z>!k^Ta`$I(y8q07ak5f^Mhf{#Eca5jaSIAqs8%M1|4hsb67U7Tw4t3QDWbjL{R2MLb*gn2iak#nyQkE}U|J@7F_Z~Xvo6-pY?*}3f#X6?| z4$*Y=`!j7NB%Dw}^65%IjhNmIe8lIr(HbI8`*;3;#Cn1sULN@42J5$3YEv&gZFRbR z!F{kCcsc=u7fPuG0D^I1cXQ=Am2e<|U#p8Wh5pyAt&d!IzN6V65AyUg1AGl_d}f!a z_Y8c;1JB21i9w>VF*IzrmY%M7lYCxa4Y~@Y=lT9;3M2ezU^c$e<-mU1 zpJTte@6Eu9#;o#a5l}&ny}uc{PXsnU=5q`sY_PbN@01_vgdmVuTuDg3O2i@u6NZNX zav=Ay4{)6K8w(4`qG*^79wutTBIw$FJybI0@_eD>U$fgJdl$xbVMNtBz1Ftyo1k79)pZ&W+O;s77%msvWib4`uI1yIfy;Bc+7if~)AHd{kT>lM)dG-j);!ce5F8ctQhIaOBhh zW}%E)KY%Tnno(0nH35TouXjz}y~cBWJRV9} zLxCy!SLkJx{>@Yl)h~H;(r|I@TaQ4`$|EBvd2^rYl{RIx&WCiPMdQM3S(g2=qW_+P z!~pN0H_?NmQ~0fNV*{R{vXIf#@C%vsHz^fx(Kvl1d{Jl(F9H399BpLe&_^I57#X~6 zm>-h`77^Dg=r0$Yk1qfxwP@Hcl?X(#)^rq}l>7w<6F)dQP#kEL`3Ut4N}Gm8sqV*c z!h?YpZUFL&>e1-5`PvQGQ%9Ab;wt$0KA5^0+vY|V)1=4XIAK&dOT!C_BB z%7cXEi35-5ABcF^I@!uinFe{S+}}(Uzc%e#?l*KeeQYsx>5da!9^L!{sSMX(VlwMr zmY8Z~Hn@=wg_?lagjzzWyta+ml0JPUYMAZF9bf0CgfEH zl^XKT@$rvR!5&T>re=ra$&Q?eNqVt2PxMJang=}5xZMHEN5*DA*`>c5o({qj-nv#n zCSMOFNaoNU5)%9A76ktZEDfK{2vFQz^158NufYd{MGIDU(b6a(6y0ll|4DYlvH}pd zIS?j@O%ZaWNI+UQ>U>!fhJ9Ff=Qe5GRaU=;+9s(hHX*LH)If4F|BnD&nNx0$r}b~m zQ3W<2{*MnWCY=scP53v|{}(6GoBOjpux#Pc?D>W2IQAgcBjmVuuTzy%qZ~=?g`}Qz zcQBe)f_d0pUP|FD>!}P4Qn>F?;Ban*OEyTZ^1mXTP;vY@CK<&^A6|;IZdt@jiGbZR zHK%@l+gOwCFy^;6CqANgaBE^+!3HA3?zB?`N?~DKQrphL+K4h-82|KPX zIKCaa8cIm`-6ca+=3Jvwqa%-zt7xGQFfD^0e}2c78G2c3K9TpBG*SHbfBt`Wbo&%Z zN+|uCQ3c_*2e$D0_Z7Nq1U$QA$5+2L*P+*ce&*boaqY}2d_+)RbElMWe%VcMVaELy z%hNZzre=JiL`RdnK`aAwzBz)5{rd*BwC=^tso4aI@VOeL29bCI)HiK}dtzQ$eyhSm5;`Y2kPaxIL z4T1SO9JSX&uQ+M>e*f|Yk$za*UVVnwR!v5C65v(xyri2e%3|NZL&q6H$;m6sj~7Re zPIk5|0bn#5nwn<7?qD3I_4{5X!&`5XPQsKTi*^s2V(rNW{VWyhG_+03U7AFgIo3?a z8BQUEaO+dgn>cmZmMczthGW-P<&oDrV2|ZscCYgCXMI3SrWW%CX_;%%ZSPz+EPEHba z6{7y$uKnd?LYf^@r*uo%DlNQwhWqI*CMzw_ovn?pK$=V^C%az@jJSfB)q3LW?Dcij zi?_NgNnP#FSa6><$#>6?r(aJ%ecthBsPrO9-F`pR#<3jz<@^DbPmxkUnk_dPu;%DC z`k9A7VF+GU)Bg9JzI$?-W{hWw1QZafd6#W*Oy3s;{#os7#Ny0at&4*)v}X&_T#`ch zn|mcMt#h+F;IRV!EZ}L)4cMguZ|_@w<@3M#!?IHPo% zIcB2)$v+U@$JWG$6Q^ygJH5*1RQze?G~3OT^Q{9llt+x~Kva5-acRyf z=tO2oFRqxFcAI})^eL#k7jW(FH%#mqt}G8g#f=vBaA-GZKlwd<;3}D&UPQdIcX2y? zjgRMCX$s-J1OVoxDYFO0Iq^B{zem+7`iLxOBq+AJ9Q65fA=eE|_cFcq z?zZ2WHknoDX#)9tN_$?ZT3g~=mAakD8wrVD@v?M$4cT;aA70&ZPoGUoQ*28+{BCJj z{E0C^f{Em%Puf!Xsk=#TN~ASO(K+oZb)}kJ;840I$=%2k#eB{ip^CU&g^VEO;lJ2XtIsZWnbe^FF&qWIDsi=sr1LL zOx1{~lWs;A&Ffa*`ehpZv0Vxb6f@$GhP|SEH3#IRNWM@v8O1EHgv3vCr?NBsm%G^s zyFk9LA}w1@qKM&n+t+F+w1eWt!A+jpDk4? z?Wpp*9qyzho)Sr8ov@?3w3tDG5&EoFpA9vC@!T&L>=X5)Q4%tLw!re*%~yLFtv-wl zyzzX@*kp|kU3?4Ae>dSP`_aWHck>zcypQ-acNyd-|5v&K zU+!|O{f$eVMS7!%%+f7?-wP+W>uc4>lTCHo?~Wd=%Qk6Flv`l3WAf+T;b&EBS1QTv zYjk{(mDnX^(~B?gow)=#JS2aw1h}u_s=0fQzG2x|)f)qL^jC5#C&TN`KfAd5j{&Q3 zlF?z8Zecp!%FInoQy2f&m9F9lHts(UwD-yW z$9W|=zlXR0&j%RV$JpS5VH2_sr?v#De_OAU7$+gpw6ezHi@+|0`)s=|!Se<+f9cON z&E;%GT^%l0k=Bh6G3?Uu+He&9bqtW5Gu_3Bxz9Qz@knK=RQ~HSL|tl4 zmKIAi8ZJe!^(&8VRs-mOqR^6|&cUJ71li&%>wyiGL;I|5t+$N}5xY+_{`5BO=@By2 zZn5oR17kOjkXw43#K-fNLK`>zr@nvI+>VG@A#dr`s`H@JTwtFh;7IE-P%{0KAKc-#kF~oNhc?f5cKF`byA1hGMl_b#^0ZB468Rc2yJKZ zxTrN!X_IJ~6fP;N#>%lbkN$af?zKwh(t&BM>JeGKFdS1^J6d&8vgCjsN*3MIO2eq?V0OE;JLpVwOb5~%l4zdyoIMLtjH@TjVaeD>E% z4WIZ`%G|==E%-v&>X*#4^KyF%CeXjg+64~C1ejX!78Wp7wf%X_ucWQT5nSu&)ht%I z+O%wDU({HhN(F{YwsTix8Kz(;9lC`uf8B@`AwLZ2<{b!C0 zlTq;)ViK@L#*_{#hKqXfq?uo+PPjacdMm(XxsN@$xg#=a=cJKr?7Z}C?m2`0ANw(N z#K`cqiR8=1xSN7m0?BC3QOFN@^^w_6Gkdk^xmmw^Z{=rmE$qlY=DOVV6U*%NH?r}6d{(QqC)doV!{~Zj z^>Gusbkc3;vxY?1_GmJHc1vypV859)ocl>*SsaXaX%8{)aR>kVOju9a=0#v?+xP^c zJ8f$m?>HAXS(1f}!^*K6^AijWRaLyn^WDj^^qT7Gj$1&^M#G9VP;{Vku=>t+>ZsOp z_QbJ5dHQPnXV-#d+qT8=OQ_B6^r$7&j#w(H2zoNql+dKah7b%TWu z=_D-0Nx&;rv|&8Z;3$IA_#98X$Y6;r3P6~-QE&)B||v-#&_XnK>{RhO0<9}a=veH_1XN`lYenh z=J&YfzXJpr%C~K58<~5fXzFKNX-cGMI#xQk%8IGq=&gpW-bn>g?;&TJeHpHY36TFTeAVZCBY~Ud+Tz&~bMA{bxP?8W zVW5s(eDXU1E1JrtcdgwNGv~SK<|USzWtyW48b2_$eUjDBbUcwWFeLFin5Y*0iWpnS zhnv}inC!+K`CV~cI%6jH-Erx})CM!MrBVwGbm(#?*q>xt_;<JAXRq516N;oFJERPU_QhF0a8O5Aj?3D)*&7D+7qwLQF{O2%RxXyRkX<&5 z9e0nF2#UY?s50;_nFUh5L67!WAE@wrtjs+8gSkh)vCBfdEmL`#2(|hpxD>7TqiO%A zok5=YYLC6zZlTK+JQ6U(u2@o;vdr3zH`hSVXJ+(0%g-VctqTHxslOkI4^Vroz%q^n!iXH<93;U2L5@8|wW{bA{h~}G7whu4+KYjYtr>dFQ zbC~otANKGN$_i)m_i*(`DU-jTGvhi8>fql`5sx`F!(UMsZr(x;scU_AyYYHkVf$20 zI`@ltP~s5;MMng{+Qbiw<&Qx*rgEi?V) zoRM7Kq3WpAa;Bk=l{5%4Q3C4n+~$aO|Br&es~sVPHZp&ija4{0wYP9ilHAV5 z6!Twh6@D@GR!XUA{%c@xE`CSHtH+5@TI^TNZ>oEMRI5=$lP+OXiGhiMcLfL1c2TjZ zURCoH3NDF}$6n(%J-bC@=pgq@hlt=@f_RKjV`pCTg)9k1xL(~tVDxdp^NM&{?WFd+ zo(<1iw|(_Rco!?HPYv|98{zZ1gf&`g|V{9g`(YXI)26d-J;100G%6D7PxG@b^H3J zX7f;X|9JJibM$5t6Thp1O!)bW_w?7l^3uB;mDqzm-!+_goovgTKb2V!zb7%T-zh$K zl)1;g@V1TJj`3Cy;@Lkrx8x^JUGI5ecEf&v6s$@vu0u9ZL zAm5p-q_haYeCOxf*ApZYpP`k{a`PDpNrk-|fHbF9vZgYze;plF?V)g4U7v#lGwPPm zoZ;+udlx`sVj2+tGT#1KBp$^%SzJ*Y12*EBb5g~+c_QESmB(z=a0XG`z+wVX2RUME zvBIb`{Db*nwlshF&-H5zTJli$m=Gv@5$exRPczSf8fl*6j}J{G_&=P&bgpk3)q^rE z!kv7J992yN3e{eCwFl^ZNiP+>KKbOdBrby^SU9>0$gtFWah?A~OhU2?)V_cMr2t^+H71V7-JYZgeFW)qsF0?{X@A!Ed6`j7M^^91KD#&@wo-~vWCeR3R-_-$`nXcnQ zeEn)4Ag5eiHN@B5H9k2rnoD0VeAD=#in6M1^h$V}e@svZ+`4@Jb3f}xceh6M5S~iK zkdy`K4VXu5d`GVwMX-J)#X!J zxs~u%xBE1D8*%?_8U&=NukWc?YCbIkarzqg?$8 zaKfb&L_0(3ilq`a!o^i$F>n4chKIVjYH>?=s4nf4T86PK6XxW*6NaS}o}KWBzbi#d zLDM~yf%9ZO^ZXoxu$dk=ztO*C)Ah?FVDFW2$_ZGsK*D1Sc?}IV4uWa016r9n_m=KX zL?=BDchk=&+tc(!4P0#rRNmNER!UsiF~_tWQx(R`9$}APxR==SyS}6yKfbzga_H>- zF=Vj6xxZ{&vfx~NzjHpgU*kRLadDF8ggEBZ8N?8Lv){+;?MX-2nCGpSE~VN15cLyr z9&t(>8~Q@T%pHtH_D;{qI26^}>a$jv1SJ({w3DfKq+l&eQ9(LA^}1Z}a)ajnXJ|Ep zn_cs`hR(0{7-5@1X3ga0Uui%_6ki8(l^koSwLTwX@qvq52am|A$%5=Be1AE#3*fgS z;jEQIO}{8vQgvyr4SLws1ujb2ug^1DLD;(;!Z5hKZNNn7Z`&>C%4D&InrLJ zRLZ93O>XcfNskI18ZP8bLtX~(V4czhow`%ll9ingUvKhJF!(esP?UuZuLG}KeX`JT z{Mv0)u6tvI+4qG;VaH)$JbTS&#l*{nz%GUKyyF8|Y~gOF`2Hg4n>1H5&(X2s2Xk?v zCzv>;T+{WE>go4ZchNHE_dk(C3@u9kzW~<{DDah5Sea;@q{b$*esr0gFnxyo=iJ}h zQ;+_>B8iT4-vLVka@8Ctuv3ztUrlW}K=nXUfvEz(x8Hu-K6w9q+ijnHtf$3K?8J=d`cI;T#ZYKI(hh}DlBYa`THGrYbz1enW1ApgM!AK0g#erj{)&W%C8 zf=&gs`V9X@-M^JTUQ4Ww99a%*wStSzO;bM(|IT-;e%!bi3@d@4_q^eT8_Ja1VzFy0?s>;HHTYc_#!si_D?Qh$* z+iq(E!enLK&29dN(_w#OcO#C>&1vO#}eP2nER4`cOGNQikK5?@Z& z6I`AYI`-IOZR@SKF5ic{@4h=;m;YUy;`begBq=QHuqn;DT zPMc=ij2aaK{krfiz50AKhtJdTQ$z5(A_Th%F7Lea&KN9vm4HuA@C3(^M;u{0g@E6u zrYO)o`|Pvrgpl|cr6#8#_#LQk-@|(^_~esvwTX^b-;kZdXB3klT(3Rjj5F-mKeQJZoLeHOc(n;k$A^-KvGch5QZlbAkoiSsE9ewoCHh#hc z8y3bq2K~C0q*A0M>F06afd|^7Au;4tGfM1;f^@HpIr-$1<9kgC$%$c_0u!!Xl@dzi zv?dK$mAp9msH5zWM;?iNH9WbX^Y=a)N>-eC?zz^gq(JzLKRo?(Jl3bjcq3J>ayT~} zdrbJ;Q6YJt@zQH*{O>E=AN^hJ6OtbXhihnf{&{=+@yFviE4kp+FkS_6P)I)PwfEk( zCOogty8r(B?YQHQx0Aws*Rs3%k5(L?a1I)q-KI>j{X!B-i4R?qFTEHwC*N0?x5dD?;ZPY@+Kv`-Zg3Iy}2E@)}B zMd6!x9jEtGUyt)p~KspQ=CEuTi+VML zwUJ)Nx4(YY^onq-l0-U>ks+z0rk_eIs9CAr&#O1|UdM+dz!|5X9uqh@y}zcKsP~1c zQIudx5))&>d#D0KNgP#Iy#D&@<=zuMbx31BEEzxjjSLCn=9JXXJ=ZwQAO^^aJ)#$JEz zwfH)H1FpbP-?HnyEa@Y$;L}g-AM@wi;_!|7pzy~xDFn8=?XgE`Iz)JW-~INpS+i!@ zwbx!-?)#8lEoF^*Yb4*AE6JfiS_y-7A@HpYuh+B)Rfdd8k|4e!i}&TIRq(1l4NXlp z>jyuutwYeN^U_oiEqkizGn%e2BqR@VI;U_g6DLlzD=xp>c9}AzG%X=~zNWA&4WFf; zJvI$hQ%{XgIIoG5CfPaXoD-+V`1pAb2#tl#E1yig@hTSYv!TFV2^*b5tPap;ees38 z`R1E(+J(kr`|Y>4DdAj(g>%)oDk-Goi;_aRMqfHs6(*`snK*fJJWdIKrf}W5M~fCO zw%YLC<0ee7Jwj4O38DVs+_XZ@#TQ>}7hQBwdC6bzhv5mZT=M?4NfnCsw(zM;x+kZE zdp|UcxzY%E_00ekms)E$C;cs`5o%0Wh0hrp-uskOPKi|)N;;*NAMT0q z@qQct0001bhmsnH9(9bJaLSAjEAQG9)f%o(RBfd7sY&w5T%DOA7*s=&N30vw98Q@j zZD!Zm>#x2N6CUrs{Z{-rlR~kS2*{NhRw_|Zldp+^XKPEV^{*>^gC2H-Ag^ex#e(gy z<77MX$Rq8v)6cM6jjAJ5Wzk~u-k4`gnwG}0{%J=aWyhU(LP!)0v2`Kwq3VMNA9&E7 zedd`s4MEd4lyn$4XrS%6=U#Tf1sB-RAw#S-{Jwuka-4O>nRd_b?ukuK^KnVp@EOg? z${XRlbhi2ue(ac#2ng@}+Dm`3r~mMD>_?&VS3tbm?z_k9s|~;FwYtW9_}O&5;kBbe zfV^_aQhV^B2kqrQy&Qwo8Q<= zFT5B|qf~J*J_NnzoqwK9-eI!V^|b;0`rBcL9%{e3>E`fjG49iKgsX^Ss1;|-uPaOCfJze9YDg7@W3%k1B;xz?73ab4C_T9#D*0*@P4Z&&>EXW_N|?5nR9 z#q(LUveYX>=iIz@olV(oitV`LPNf9OnzgZ)#Q*+}|FBONEU>RvhHI^y9o~ND-PjYPIX06m_5A1;t6~cAyz>QBW8_QMpli`pgLP5JN(^sI6lMHAD_40Esc*aH46X$0ASNob;jh7%;>>NjWo@^ z_(@->+DPk@T>!&CX}~6hM8{0)=CqYG-B`c5U$0mmdvz$$@%}q+#iYlErnBf9__`37 z>YM-O)oZMFpuTM{tyXgV_1BfASXe12*Re`?Y`yh1woOP53{93aZEjv0D=Y4rJ-alm zARME<1|vg27^@n>Yajf-57@&GJro;u`qUEzlzP3Ia}EgKw5xJsK=|Cjg9h6%At2Rs zg*dIlN{N8@?R&oT&Ai2=N2#a7^UpqKx8HVKtf~-w>#u$k@4x?Esk$V!>Pq~kKD=98 zc_dt?dO4`~gQi7zwa9``7Q|zJe$`d6sw5Ut=-c`b1kagszdiMzPufQxeNDvfK5V#+88aqUT}bIVO4pE2FCSa5m`uEB4{iSZ z`Q>F_3rUrMs!eXa<(61M^2WS*rRJBKLKLput5znApHNB+giqFUpMU{E#W$A``g>| z|6#ul=lS=)|GiYPl2m(WTN2LsqsB)2$&Y_x_1jO1Nrqt|A*QN|mtK0Q+@w`W79~*n zh4)iZMTs}%R~~!xvG_Nod!gwwy6+!;_+jj~QD0wg-#PqnE2t7AT&J3&_D_1lw61Lp z@6|6Zb==YTe6jEg`y!0bptj?aEP=}u6#xJLpt8nnS8tQU|DWG`zfw}8hpRNwdUb`A zEc)~^2dQZ*T2i)4O-MIJH$0v25Knseqn4umA_VgaSc@$o5DY~WygC_=!x-@f~W zAhp!@!F*~$2&p%L4l$w24bZ| z(zsFqtdc8_J@%L#b@WlT%g(#Rq{#T4c8pC&6&SZi!RGJoxyKqqpzNz!=zYDxrU&P~ zq^hPd)aaZ2Vm?lpc;bmC;(2MBM0yHNLqkLPTl+$DOROOI^2>!WA>zy4deT9Gy#jJ2 z8MYm>ZP;J1x*>z(G!sv7Y*hZ6AALGVOVVc|MAbHa!uVL}@RtyHE1*^~K>@gq)3gf( z>^?1JU7Li25+O=b)Wwx?igD_Unx^W#yq}7%^77ns&&5Y=-U~#DDDSzlF)?A2e5UUE zF8l10B$0}?GW?z0@tfbod+5mkUlm1-Smv)O7XGLk}(WUkTT*-Wfin#8+Zbf~~{xvG&J@ zDJlQ}06^C%c_BlF4Yh5@*2g}7T4*CCHFnv>#>9OUNoJ%ev7zZGH}s|HC>v5WOB{sY zY@+o*e+~cu0002cp{hx2xT;&jkwgao000006;pMI4Oevu4woc4j<6o=(E$Je006)i zs%jG(u4)q;X(8D$-AWZ5(+vOs0001F)nKLOp$%5$Hj4y@OI3BKA?aQQ000000NQE@ z+oNHdU9Hs`8?sp?IMPzdj`Nd8000000Jc;OR!VBj4M~kg+YD{C368Xo>=S z000QL&T@hA`o)BsH`zZV39#6&;%_Z%3KJEtykNDYf#XLA=|==AL>SP{%PDt&v$yg8LKXcg@m zqf53ik#k`+NXaj5A1T``doN5nvpcYm*Q#GMp3UDg_%T(y(CVX3@*J)Fz82R2&!l(xp{E?yfHG-0CHrB+a~Iiyd_0;a z3?4M5+Fkqn>CC@=92JzwI;RIwt6t5Icm&7PMkMh>B@S^=6`OW^EAwm&s|CQpOVlYl?%z}HZ^P3K6uNe*lW1zi~rqSg|R>~ArI5$CMTL1)E` zLFbd0!XSi#SYVi(oq(Ywr> z;LcWFo*zzH|L@!X-Gl$%2nNoYMKfs` zN^{J)NNbIN54WM?7AlPjlP@E=<1(33VQiG~A^=S{>^tZaIE$3pSskau*a@S3fFE2p zmfs$FAFO^yeIx-UJN~WUJaiyl*{oIsPLfryFOKwV4WqxGcDIXfKcBn_Sj8-NjbFqQ z3`LS{*8n6nJXH^bbTkkfyIxpsi9L`iE(aINX#feu4p4^8;U;YxN>oM~h)c)W6s8Z= zNYV65@_L$vdn+~P(c%qS8kc+P4%Uv!!IiYF6P2e9lGf_`r*yamv6dSrQJds`wZs_RvdFT1*Y01_E>*q*Oo~iev zrv&RS`p=-{tt;NtFSa)|8#5p7GVglNybD^g+|)1NpN#hjUMR+I9=(M}74ZYLxt8NI z%yjRc%J{AMEqDtYRlkKltvov4%FQ$QWwJkoKRVyEUSuA=bls=kF??^0d_H)#e+s@G zovr+)+jbs37yR%X>P`6&cwc$^veUZf9e7Xlxbw(xxzfaE|Je0nK8bPmvZK56Qs=et z5^}fX>8#$0^TL1sq8DwbKe?EUopIkSr3%!AvT z?uFn6Vio1?<(B_xWzTc%rT69R`QZX#@n)*^nSb^X%3J99?j><1{N?3oG$6BC_vPix zgY|jij=FdNK^@r%*2tx^-<)MNg{}6{gspb z34AWjrP8QYH&#J;fnS6bg%+}li7dw^W9oO!-fB9qkY|tG+^+2~T?xFBgpNJV4PI&b@`Q)}4MHdb&OeL>1%`zXvYNU1MK1 z>0<%!=TJb70f{Evnt|=G5?M?4-6vIx8s844K0X)DLTXAPD6cdNmL%OEs1^uw+oS|1 zy&jAJh#XZTzw3LlYvOIq=iD>Hq@m(<_?d9()P2x`w2QL4n8x@n5usk%BQkf-?m6p> zH|%;W3`!{u0;k~#98FtAzg<-kaKcUJLsD3GPAm+QqZ&6>4E8C2@;eCj;sCHDZ0Nlf zMNb2QO8B4&Ij^NzUXOpOQz=$p**6*oCJ=rt!>u7wXBZ^74%%vZpQJpv&ycdo`FYL@ z;oOjcXQ=PVnf(v=9-9e>B5wkls0XaV*FuW93QZ?!=c=8ow+TNizFUKt57!U#n=`E@ zxS*N=H5+3|MCbrRuSK~VG3QRja!cIrjL^FXZnV+0t)(@hst`Q_u?S+7sdr(z%28Ue zn-u=Jvn9S6;Y=h#0#z2GrQ?gFj4BavVB5{HZTps4_5Gru%wney%0aqPy(EhJ^p zg^|}Av&*ZU3Bi}7W|cZ&V;`5@JQo?ATDwT#ep~f5USa;y&8sMyUVA*+|@^q!DWX@wG$%Jgqx595{obgKQ8RwCl=aIZbUbQzd^Ue zsWSn42JluV%N!R@K(0@+&}OQU>MY6ZPOVxl%xL-P&0z92!`ZY&$&sDwGqzyWRZq+2 zq=3SoMdF>fk-k*!7P;4#QUJ{Y4i7{Mzx|asVaM9V!#SKL+gy&6p~n_z;caE_Zvsy- z0?c5IQtXu!3Et)t#^$JKl5&n3e!{X|lZ3U|(nv+<^_aY~Yr7I`A_~)PX-%FVz|xH7 zIeCAuD|s+fX-&$wTCg|k;!?8zH5bOosa%BWp>z&rdpQ#8BT=IerOHi&Xhvp0^z&aA z@gwqMyG{gNn(~0DH3Ww3m3Z9z9tMMci74nm{b{S#y!K>AS;Xs9da)cZ=Fi-gz=0j2 z3dO*U9n9HVyOEF4MKtlb6axDkTn6b(jd89KbP~C!ek;05(C@c5Vt(KK`Z~~qt97rY)g|C~727p_zY@$F`eEbM^%+GVXRkVBt9w)o`9EU+Ws=6D=F3Wq zO_iakrG?z_{|YVbN$g>VOxPdC{s502-1wWnjv=HHH6i}5>~h&VX*47H2`|$ji)#jc zzonx7etOPD5KH6baPwj^Ja_xwHPhMWNu2mQIMuJPF^Xm!4T^3MM-XX=6RT0Oo^hel zaPG36G%8MVp@+gXP|Y^k%mvxmDEE($G&t5{Mb5mT)u&%@_8BW3Df5)Dc4p47m=>)@ z15vumUYvG#OzH`~0v(}ff-OF%9yxgay#kzOXEr?e4yT(dJA5GgstfPl)HQTY?}!2f z;Pp4(#DoYH0hqJ2Hb>*x$5?Z zY<#kwCcJ#!v4;X57rFe*Hf5iL;AxW~DB5R{QfXq`g;;dK6rJzHH8>`RUBH2I9S{xh z(};|Ea$iW*an3hXWC9FlNJf6)&(E!&Dws)ASfOb zY*c+eF6R9i*Yo~iC1UOJFu6(sv*W7qSp&kn!HoiEuWZq1{IR7Gw{S8}WrZ@H^B4(=izV-Pi@e?oNIV-Qzd7M&7*Y7Qlk^t%K zcPxv$^pm7!oBlo-(=H;+rxLqtzE`Y>2dn0P<;y5hz{&4|?6{AzHmC}}FwS4~g09Q? z@oUfqL_Om$)9XL-f;l@dsHlIp#Z6Pr&=>b~wVRTbNs;qhgJ3L0iIWDO>suDRYNvX2 zYs#Cp{k=^2Hu$q}ChV8zFmY6iS!gxb3F=&(;fl$=1-5K1cw@d=N%v!okRJf38QtSB z^A^unzq18+h4H((*S>eVxbRl`xqn3^py(Y-9tG^_YUjtIejJ{yz_M0?)SvyM9I5da z!2j&fuV~z3d@W7W8qd#bf$}Vk@`~lyW^a*!CJW4k+CMWF!A&)DyDvcethimP*0s|= z;MzOu2mUvRkS-(QSe;3D^1=dr{n`D$J^BZRLH|Jpel!f5Dau%^{mqjjw0{-xpG%sF z&V4E1QeRvNI!2T8dS~m4=>JZe&l3lltlN2d#B%CL0C`~-up7g)p4srL>n!gr&^z)lA4@Ps(($B-_6oqI$S1LHq z9A8#egEJa0yjS(D<_co-~*19gjifn6K1V| z(-|29MuIt9$h5%Ai_vMe#&ORmbDK;_!Kwvi{l<$EU{idKh>w7h@(G9m$ ze8+fLgX>MryBS4>?ikp*m$7R|gg z!zBJf+x3x^zo@}qne(#^yC%ffr*^Cid|UdfaE@*^acTeT3$NHq7A27FpNi?sv ze@2fdc!KIRk>eAm@^>q7>lm_UD3^!a#V(u<4y?rh*ILVY-GNDP zdcI?VntUV__~gR{H@X?(0r#;Iia zG8iaOgxxwBMub97r`(T}qhxD31Lv%^&nEQ_{F6rZ5Jw`qUboGvSfo5Cw>~y~NcuCh zTNVz_Y$lnBLd&l{Wv5Vm`ptV@KL2u7`izC5cj>T;_jAKK`Pi($NUYN<6Bv8fL&sQ;HD(@tag% zCOl0Oo`5E{<*p3)X}ICw0XG<3Ed+v+=BRY6P%>41l0=mxd6_886!51|F8(Gs220D8`y}glQZ}diXja=RQ?g6Pwd*X1ENHp}inJyDN;O~Bl8nlrIHGLVfD>nOo zDT%6=@mE4F#rV-6Ud|^}>0_LoS$H6{aZ44L+!S0%79};~%DXilRLIWIgWx;OR?Tq3kyFF^5%bdw>#C;8Z}BF?Zt82;mK$+m!fp8Vfg@t1tU%x6BwI|RWI!g6X0 zPiMq~q2+~iXjdCnR4uR|(4z*x&Pp-u9nko{8K>IwbwCQ>y}ptqc9;U?GL+M%;F^f7 z$`f^-O|>pcmyPy}gTYO?hx{7BtZQweh`dDkO&QT5b!5($I@s2D{HuyBTAzLL5tfqg z_aDmQeKAce#Yf$e*KU$2g2??I!}b-P{sZRzTZ{;OKH&5qP4KJwCnYNZ^S9JBlR}gZ zv1(ndzmO#Fjr*6z`h}gpFDh@-0rDY{73l1%Q7`Sc58SwDs(-=af9aqMJMqnQm~Q=P z3m6bYIVyXtSx6rA`loGgFrnFUU6-Hf_n)E(-4VVegawM-h9hi>^G(TkFIx)3@+}8x zuG9#Pz7`C81n<`Rmx*Bfq0uD0aTl9g4T;u^?D9-l+Bb}?pPcS&!|nYZ5RpD-%36c= z7zrv@g(lK59t3+k*nYIjb^Tb-9rNEh4c+-LscU9_EIW%2sZ5wUA||9~tc_)G1vUu{ zfKW0~4c)jc>D!8Tuk_`2viI9QX{>W_ zI;A3Ur=iO8=5Z$3h@NGZ{^P+xZuqNhJUuxucCjx{2<%|3~n<8;|Dq-)G_;%_{KKxAvei4;Fu5!q37r2i74;lL( zxABp?@|G)B!z1{HHuX5kOI;@l-HsK6f9GS^5jQj=3H`lT1CL>t{v)|$3BIvY$o(|| z+~2Ot?|G{@JxI(@`4Jw+SX?@NVwk8PqXPb(AT8ssHP)RHkt1icKptE(SS=Sw(*S(S?{rp?LZ;-y@&^zI?F@6M7x*v&GX14@57o8$?+s_^9g zSYA)%`TSmke=SLpe50aNb_WSMGO*7(&P$9xnGm)LchDI6kE{*Kf^5M|arN{lq|aJG z-yqN#m|n;^X8@%oD2~V9_8ouHE9!!6 z?h_iejqH+y^Y>Q8u;>wm=LL=FL207!dwV?LI;P!sh|JlKwH^?U@nWaeb(g;mY>|h}DnSy) zN|^tLY$0z(hb_A^Yn1vgQ|Z6t%wvqb%F}TZ8>WkyMIBp5A!nBwq0)3w16~ zVrl+u{rtwGf7aBG-emnr_p8=5reDF;g^pnq)iCR&oAN@s$~_lQ0*}MO*QJRWGR%X@kps%+9k?pL6_c zTs|N2@J`tu##qI~@TKF#wuLKZH#W#vJXgh8C;eIr9qE_or!Fg-+`~RLYqJ`gs>4zL zdd0vRRhF;IW?X(MO*F_fpdzCFq6-8T-mn;jVB{8$x!~$=)Jlf3XV}sR$S9j*jOLrO z7h@>2)!{~HG(mS@oR*_DrVvxwAQAh24~$3?+U~{&poRhT*cGE>!zV=VB&K4k0}v>< z7IwW?&QE=SLuvStS9dp_vpP(*8Q4K8MsVJ1?y+DEy+M&Kn(v(SEGK>4+cU9&d^rNh zF~|7CjxRwTh-Ar%u_0v3?R~_*4Vxb|>J)^W6-h69rXlfYYnR-#vX6Fy^SZ72@#`Ry zd8-oIO!}*MqZJTm8fNgqbALExYkm2vb3d(aBQ;4cz}y%>NN3x#0hIUghup z*q;c45LbFTMs!QqD*kx8RLU8)`CGrj8Ge>O7n8<*uDqX+{H54m&)-sGId`jw-hd|( zDvO7&J@P3`_CKVuKjY+=iZ?W$lc#P?cMLQsUxJV!{!&crKBkBMOt}2kc7g;CYOV-* zioai*`Vsu9lKQpRC)cPpB!k0`kyf}^mIPYXoMVPYJ-$@-6`cEj>AbI|Tn+HuvVtYg z$=m;7qeZd;Oyuahq|%A2%%Mf`QSXOyukhfQuUVmArpG1&6A2eOZ|oYf=cL>IrSUS1 z!Lt#z)4(;4hQT0J@Jx_i>FQsD014rF4`;XeC`}z~35(T*A!PX!ZE)pZDD2lBmoe^8 zSpgI@$i3YLN*njl`060v|{;cBR8tDvV9iyZd8DCy*0t01E^}+uhnH{0<%^xpWhkVWV>)5 zD*tIN@x-_Swg|iY`FZh*szHz%!X46bNp(DCxD?qWCyml=*m2V(*;?`4H5wL+<9>P$ zY?7K|eTF%=V#y8vDtw*aNC#W-K(pimW@a$-!Pk^fY2e$_U@}%rgClYB^;se5cd5=N z?Q(G;iQ?-d+`nL_-l+ala)JNbQ%{G|SFoGsF#AKD_p~UwrVmD1F;6}EJ$Oh|5f?cY zLI&k-Mbj1hbcR&19L#Ug0zKlmneuL5mD^8s`x|yAip`h`zI#5A^0t@Qb^PS;3t>7l z%$N*Q;fEXEH_@VMH<}?Xd3Ubbqs0Jm-mZDl4Sq;d<&JPVEe+#Le;bYieq#N*~!j zFJDd&4?+!I`^r2JiJYj?Ag#WtB&QNmJc5ZhqSea>@NbVQN$UFS_IVLzJo2Dt&H-TV- z;FKpdD(i$II`4td^v{Mmk0GnCGQrUyW8jpPe06!FR9dN@5zaxA!sxw?#=dhdPxpzs z&r`YSp9+UG`hv6*}fy-aRyuNFF^6vi{0KG19ROx!c;>^&_;rMHW^uKbzxM<3C zJzJn;ltWQp}Q^pa3MK_W35P;X$b2){F}6?`=uwFEbg zg7TJ>73N}CLTSfPVqN$RD)AEP`d-}~Uydo@hQa&yDK!z9~DWw%7V&4Gcsm9hKq_a0puEdE`u&cbr|$&j)}M3X^V53rfTX5ZJI zr>Zin=}_rsd)e0IaukJ>12nA}W$j?#mq{2;jdWGQpCh@$k&iTFJJN~{c!^vQjGvKa zKv031wIfXMZ@A}QUK=2~KZ&)nP+IC<(?@C!^W$Y~N*j{o*HMboByy5_ASIR_%e+rb zS7Wb}q!vF47oPzK%-ycd`RjPAI}K~^Bb@e!#v)Bll5ws;iC4GCRZWkZ89u89gCl_= z$?P**@u#NO9VB_*EEHm6`{t!SHiPb~VFGC_vB%H5=3`qRjkRC3BC%&Wt7cbNa2{fL zO}rfKi7cd&H@KYlpA)fxtZC3-UTb|-d!r8Q`H&iY2yB6bF67nE{^cc;ZL?W7iKYvX zz9rcUzxF@andnJ z9M`Mc7%bp56|_-y!7K?RTo(-*H66J9X9$ZnGl3mGLQfN|jU1s4Fp53E!p{MP*lk zUj6#D#H5lLZNM_;L|%kU4FG2akajvc5L&*VfQ|=a>n_|@>_kvs{sw)@WEY2C} ziBx{i{2RHn&q?dRgJ(HPq+*m(F=!c7Z)7dv`?121H^EH8WIv{oF^d@lGyR!&lL*VYrp9@IQn0|Zg*7^r6{zGvrI593GUknP_!IQ?&T{hF5 z>^8SJQwB`A#A>+xvlDXQ(pIlkka55QLOuZL<#3N-CntO2p_wX8GUk8#h(7 z%V38!&3|%8uB8pkj}1W-(G`@$$*Ihy9XVr@kxB{?$o3!Psysfa@_&&OdDoS7O&xi* z;5r7KD4yiud!F**j}Yt(xe0+})m72;ghxW50A(E+Xh<5&frg|H^6NjLZ;xHc9S4UHQ^2b`D>v04}MS= zJ2jXkgD4ilf(%y@?S1RNMxX!i&Ca0R_*K)F3y6aSUrmeTN;e560wcc!^86T%bfknD z<}#5qd&YSDs)U7RB_S1qcq41yi4V1cP@5&$3s$ap0UNvjw6m&`+F!R7V#D5g;U9V) z^zSa)`W#t#aukmRR zLX)crsb!cLzrHE_e=vUj(Z4wUvBfh7-Tga0sx+$>j_>)vAvE0eaLC7_ipw( zL~HU!_}Yc3{ z^t7;~g;)naF#PheU+4v%q5B*sZdCK3{ADMG{{ozHY*P^IFX0SX;fjc; zt;|s{y5D3V{WQ@w;w^cxOBr*ij0h?eKVA(JCcVoGkO^Js1Cr7Cnw9^4A;G!m0nnq5?w;uLRAoMAh3q>igc)GjA>@JM@8T zUoQhZXA!Bjp1tpO891gks+s;?`nnK^%zpZI=q`6py)mONQW%aLuS?e_!kE6BFoqoxiib8AcEZ@-SKsvAw-@xKXhX_Ak^T4C!_{QI&31|$ zjThUWC9W_tx(c(^iOi$oDNQ0UOF{dAzFi;;CO|>>r*>v5Nd%o+nw$AUSrF!D4DCDB ztW-wJ(Z7KU1@Npf)2*P%FT*J3x=I1-e%Y%;w}6B~5})IiVb5wQyGb#jq6MxIIC)3d zunH{hXeTmqKLh0b6X1+q1l?)bKHg;l2; zmZ28B?bHgk{z*%L5l<5TesW_HqYYqdGk|$oTz$Fj-Gf=S;cXNpQ7m+u>YrUIDWlE* z-X}LCT}j<}e$m7{6c|Ud*4U*fJ<$043p_-8otm;CH&yfXxN!Em+@t-3?;L($oyU4r zf>NNwv)@g?uy70@8r3F^VN?~$Bl`>QiGyjT5W`o7)Zy&Ki;-Ns>#CVDy&wW)7#0s5 z^o9JrihQ@@qk)Nx$}gdKVi5uyTBD`>rtEPbHk#6pP9N#YGF=JBspi493mjx(6}&z# z4x$R=G91^y(LcENL{V$kJ|?UVUg)>(Mjysd4n+FdC3{8HInYKxWY*7(qlRq~!SR05 z8=FJIqW`v0z5eMIe3plf2;kF;g2K=2=VuHJ7G%mOfE%>Ok9uJ?opog}^d1Arr2z$A94?OejYLqJ_i#6m8!r2v}B!87%@V6bya;RI7B8P^}%U z`U#caBnE*Dk8FlKz%`PbZad;(Z(>qNM8gf(vVF$W|0t^dzEwPC&Aq%LzA$T~?Y(}J zqJP?R`R$Qz;m7NbW>X>e9`$x0QI+mPxX6vS_UD{fJ`1Ax_~{HvZ*e~@xD?&Vxz3Gpm4g?%tj?tuJU1{I_P~Ki#d65K#v{O z>55U?hr^FUu}4=$j0ah86n+HguIn>C*Ux>ZDnGcc9q`AffWdLDpV5FL1Zm<>m3G z9UFlu%Tp(oNYr3!0-JPU=s8T)uGp9UxmQPqn|onIOY#2PImB@29h*kEEv-T{d$7v{ z9u|+Htm5}f1jbm?l&tO20bGu?6@TI~jMNrf+>r+x;emnLXg`=Ekis%&cYT$7{8}BM_I4d0ju6)w(!layzY_pkXSPqD%W|hdb{i9RWYJ0v_ddA-z*kIQ{Ie2ogV?{O_lCv?1}cLF z_XK-ZvTh7UDPsh9L*IE*XeCP>JR7dQ(NQgiEf9PK!Ug5b3p@R?l$F=B{8qBn?b~+` z*Cp1~G5g&N1AYc5jM;X7uoJTkx(JBvnN9B+`1DV za0fu|POe*(=<4#sfHlj6&w+LnZLkK+_ z`XqpTzrk}@7CYI>BYdT!!Gl=@+mC(5n}Ckh33YBIiC{1r#skh1=%7uILc1fYk$BL8 zmES0lY$#a0HpMv>A>l>XOQrx!WJRcea3+ZviRvAmPz8ThsE`p&z30g#vUYm}Hvk9X zHmM^4s+g7t_VAQU4`L5Ewj}I|cbitBe$lxz3{A$5ZNQq#Sp?9SC=0c5;jLY^qlA5g zOIUjeBk%Xy*>hueZQb8=-rj_B_(nXi==p@=P{PNj2AAuVf_Vzu?Ukf8c3#oQjXB2j zuCo93p1;Rn)@SoBjo?0lBmuadN>7G%h2jl*(@oszd_ILI?8!AvWUhOFwSkC*lU{{z z2S{%9R1w{o+==+qr?FD-_~3;}vA&ZQ?RvW~A;hZZMUqv-tu%Qea7&=wPn@6hC;ek1 zk6qk-KgZ?Z1KVyNl3eQOL-Y1<53=4?yxS!<-lXM&uTIb1seuBv3@?5jU1kW~E~Eai zS=dVRhRQuh$fH0x9tbjXKT$0)rQ@r;Dv^YQGt8y-`e5HdV1ovtCKvHZ`wZ~K!hX#{ zc=uWecAI>x?Z_$53d$RY_rQl;E6{{(V~Q~M7@~dak(X)lfd%#^+0s-I#wjyF6zboy z&cy}&3*W$cudnfsVTHmE3iRc_1g4Zh1<&Uk4eX2iD_m}e_Z#Al9M?^xk|YX|d)XS# zD)3ET`h!7SM>SZmC{{x5ZhG8toMx;8eP<0Ee;t$U%?E-(MZ=y`EC4wc}ad5eX<1AJt&RknnEJw)y z1Py%g1h4K(F66R;SvnGNK#KaJ7a&Px=Rc{P*@oKipr1*%^0G{|YLrFa?JoB`60Pj8w_v`h#gUTM^|PeP_xggc3IQnw+&otA;$r*$dhogZx-?FuJ^}e z&Ui3+nMx@}XBA0^r9VjMva0rabQ+}dM7Kmw=3$65%O}i;!!F%DDlEe3`5V%di?iX9 z?VLhEh1Dl2CQn4+eyao;`yOhTeOFpg#^q1f1v>E$Fffn|>lMm~ttP=BTK!a&j1$Pzf$%_0wuR0gifqMtqi;P#Z0 z;%mlloba$Tp5omoUd}M7n{qGGPQ+M=)5U5CBhKj20?z%Iaxoji&DNs3F&ItBIh$-n znk``owpK19?8ng)?H%mZ2i@+VZkG!CBx7(!60ac$qrv#Fs`@y(%nf}B zWeRMpp+-)7@NQQV7vCfS%}jy34m1bQxg4r1HRy`5zh*I&rP1w%yL*{ zVHfUY8<0Xs%cS=Dn^V%kr`S5$N*_Y|I=E;5{ycBNai)+M{khTaDsVa>I|fl*hvp-( z6apt9)J;AxfH3%|;uteNpOGza?7LWf({eW?Ij+I?7_||QTjb>tZTLQo4@)+)m1@4${$(O{T^0w)n(Lyk zN5pWo%7y>t*S2Om!Jg@=`glD|dsuI)NHJR^O0hBVr%uYW4&nAkAOBrtVr?%9o_#Op zHzGA=5Glz$S)a#O-|s6N?*Tb~7*xq1nDSN>c`H0M;AtYJqBR357kGZHNQPDoM#bmx zu9;sF0xF@6$=wJ0hDJK!ZNw#Fck~0XuA1u0g4z@7lni(3K$G?b2+lD-xwk3>3z z*|wK@amLs*de^qZXR3KQO=mbv0fx~Ei7HKhWdTN&GZWl-J z6yxpyYKl!RXrhutu7<LdCV53I?FL$7I%*1gKUQnLcL z<$Ud$e_dSzu2;Nset_n8(W_2~&#WHrI*C=iwYEEFi(xf@1WX>0+H|LPX8W_5(_#6gl}%&PSA)G%n4Sc3fOuepm>V!zM^Wh#P@qn z_6(sDLAj5bmtF5%eNlr&s$R=E91RFa8op?h(@g|rlknDr;iw9G1=u3g(g5lnzDvdoF(rKB5hAT;ka;EP-EaO3o=+zSR4V^a#*+%Jb7~P zb{#k_B>3BArHM_D!>;YL558Djk~Md-Du<^w#r|dGDv;Us?e7}LriM_v9XLuT1l0Ml zODZgum{=U+zAdi=`t}Ec^cD)fk#rlhth77gGPwmNWPDfNH_%7OQF;vUIR50t33M@$ z_#*NKJNQe-AqwcO597U!EfCRJ_Z526nj)q0@WKa>#ZRYr!!^j~XP_;Ybz4v`qo5sS zxb&AE#g{@Coe@0HPO@lgnH%YCbn*EZD}M`@z~grk4rF?u|4aI>H}3%;{MD{Vl15 za`p;*yA3V`+i35i->|q3TRJf}4C*$dqTc2LUAtI*1ci*r^0N0?`fFSauGZi|LLTo! zDkj(Cr$E@KmTcn&T28F1fct??P?0iqRU~KyH3I7#Cn);E%tHq=pe8ev!mvb_h6i_TzMETL>n4HNht_v%k2873p3G~V{PL$!$ zgw%>vCu{aQU%1>pWiu`t+oHr2Ox9Ift@cHBSxgbzmK<=paBp>FRX31TjdSaW7CNeN zf@Iw?Y=I6k<$Q<{)1$@#fzwX`=mn07Y~bUXF$V*K#j60|M|Veq=S?1tRZn^0Ea)~~ z%ZCRHw|$!z{be65+|G)c@YIi4^c+|>M5H6YLN*IlAOpaJeo%~O9~j13Dc6rYG$8EX zt0_@uc?sEl%(#XbQDCN^zT{M@UKF_{myTy0!!dET!erv4%v314JZi5yZxenH`q1Sf z&Jqn&-M0xG4XB89ZFFO8li>2D&HE~ojE*}_^A*kFdxEeC^@xqKhCo~|{+l3GED1VY zi!oHKB13?r@9`ds-_a2$&li=H)gpdXv6h{Z*hztJGB?dUOTkp)wSACC$FthnJ846E zHWBZ=GX3O7rZHl43{F0HSt#s3c0{zJh;+6;O4*JjJ=f$b3#8nNL8G{5T8Q4y@2sPH zYZ`IHY5MnwkJSR2d+}hl-&kHLFM(`u+xFJ1XuX6MwfiE#G%X|Kfd%Io0kc7(%DYVx z=4#x27_m8epCr%|zefa^(|v=uCnCoNd`mkcax6|)5uc7O&R34d3*t)EBg4^o7zvgx zRft*B(iW6$ou`>BLkZ6d0*^h$5Ouk}<$XDuUWTF{&*KH0E{UJHFV#t%$EX$K#E4+2 z4nv~eZ`-<40+f}I1hL+V>HGWzT*yQC#=arO5U9_tTN|N6H7J7hP} z)|OOLol?LzCi?~;>lC~oH3eQ;ag!my7zsfe2kC+6m0Pd60X)uAC%--dURhvq7nWdAf$d9ao%*~ct84pTTyyZ#sP2UO1dvpd(LrQKP zAHwt?sq@z=`LjWy?d1rU#;`4q+p|9lnPRA8qToDsMZd_&;S_ZrnQg36EiQcl@Cw^r zh4KuzE|L!i&U1qe`L`WZwavdpX(y@Ho(+;RDq6jGqYU^Q_ydUvE-Xcg?F_h zOT?dHjc2IxIz1Hw)n^djSdM3N!y{M`NY;i3?-Qk&kRAoXV- zc)AHm$Gb^(LxLiI#OGrqWc3bdjQPF-041nb!sn{42pC_zx-P1I)e`bB2S*fQ#(@!z zjSQ)-`0>Rqt9!yB9Hy;i@7$xx-6`{gz;I;;BzZ`9U*tZT$c^T8(sFoGh&wR>3C5#{ z-IlaFJpS!)@>T8i(6ghHx=$`7EUG>m0-jdVj8S@;9;LR1`v-f6q{*}Mvt%8sfc0tQ zswo*DytP9@I6UfzW9YW@Gm7tyUx2tuYF4Wt$6lBONtDjv3ff9squ#{xB1}LPbdJ$J zG<+xv4o8U!3?aMze3J?sf%VmPrs}N8M9cg z3&;?l*MlGdi?m3RTWyX?sXvlaU#bJWIrr+~qOW%TAa;hhf0? zfdCs!EWBj>gHrc~XXPm4MEMxVr#n6wjcW{llT6R6V5`X$+tA@xj}Q3PNP~v$w2Kg| zuy2cOn@iyP8ZV~;h@GipqSj^Si*}{s2#t@}E?83yA|iB+dJ4Pav~p4|s$~iWr~y!E z&PXcEPJXiLasBXFC}fT}fJ z4J7&Q^f?HjP#d0hSCJsEEo*;s1L%PQz3IETJS*6W{(wClB(tKtMyGoe1dM6Bd&onX zk+o*+a!9$Ng&H_arqE$L8Xst$FBk(1ZxiQ`RA(hdV@+B2&aN)2c5+sjcZgHUS7&&X z77ERcco}7B^Ic%8@74T_Ni@d$ zfx!m45<;Uep%YMaUw_Pr7(0rg`O&3orcT`44Z4-$>~>zq0K}%9HQ5a(RkYpf8{^O! z5`TDS>uwE(IR}SbT~9&y=ln=*gx&wKk43wsMd)}T}L$il%J%I>jaSV5S5x$6?DvF9zr_0E{?0{lIJAXs37CtekBKE?@ zw>Z<5ZF0N%&^D)#e4in=tH+D+c^Kzaj^3>@BQJiLHuK9rI-#)?qSu?silopGF=(8& z>NH5xiHDx*&csOcP^W_E%dw-$Dv=b`2v}I2B_FoeyNQ!HnNAFRx-^jKr z;)w^ZGnb|k$%{r)8$n{_XFE_M%cvfdNOxo%3{_D-h8feeT+0!F0+nB(?N#_!bI%9Bdjr2%a8J$Awz3O(X+|OJdqflJXgzZ6 z7AAx5f;I%tIqu5gEE12K0|#Lnja`$?2Kmrda=`n=Ql9P^Ha=u2ZT(N~4^<{u@eC;l zu_iKtp-*umM@0wEn_W3mKwB$<+NAoeo!?Q4j!dy?rt1YbP3suFd??kej7XQIspr;@ z>Q_r@eOMUnpY$whb5ih0xs<+GYhv2x0CZByGy_04(LF{0!N~IS?^vQT0-Ns9l`9fK zwJM(47rY`SPR{7}=tiphEbjgMKl0yy>Z5g|U_72iWR@bakp$I=dq34pC43$$FkuL( z#6NRNzUZOp?P*{reSpy&)HlDUFQDRKq=|NVy67~5zGhlfoFfnK;cNuLX2vGbe(Mom zqiptg`KJ9{ce3BD9uI4V&*)-rp$DPECTl49k$Mz@QoKs{I=#8yk>G(&dPa|!rF`Jq zx*!wPWkh=Wj~d5g4{YULg$T7mSOK5hby&Nih^JD8j7_U&QN= z-@q%^C-2z@losJU?i%-AUBNKu0wuuO6|CYiZ9uCnedUiYHcdKEKHdZzeI_!#&I7az zD#sY9-G&&%-`~6hoKjSg;>cL9CHA@XXTsjah-vOy&@+i=E4*-~nW^T0e60}XJYa=r z1&PR4Tn(#w?sBWf=r2YCE`z1YaL+}f#W&Lnbj!mEJj>!cxu@#*kQA6@o|lw@G}g#I z8P1mee>l0O;LL(3{l~U#JDE&u+sT9z+qP}n&ct@|$M(dwZSU;XK5gyG?)Px3>(;IA z>biCMoIc+<-$Ptg4+bm&Ui(9}CH>_x-@*^Qbib}(?UaLI>HtXw;qjFmVR3&F*-O-A z(cF-~V8SA^lM?QTKS>{orxTOL31_ScJc-N_7@rNCn!|aVp@NTsLxVHBKImtTI!*)a z3%_aW52i_Ok2p-a4XOoL@?NdfrF{{4Ky|mm zx=ZET*m|FbYy`jn@UO+vr&Re?eXj4;7bUCKFxe^LE$t1gEJy!0iLmQ#e9;dLsLGd^q#C7_jh zw_3WgXQ?;m} z^na1ER9kyX(5|P?-2vL$mSyV1kSYw46GK$%;yC!Q z44#T6(7zSb^eN*Prn=P&WS_m#U@lc~vC_`XiS-EO9*Ek-Rf)e!3sOl;Aog>+b@aD! zTjR%o=a8^Q;r;*^W;80^7*Y0AC~w(j8CQ_f<(#cPi!)V583Ok`t2&Qy57Cd7Bimip zI=)sRKLb)I)WuadXH8N_P7*ueY;5puTDj~W6j=ZOI;RXDY*2mTjqJ|mNyWa>H=Y-m zYm#7gfcn_7_djGy|}odPbVX-g8TUfRsEG&w)<*OkE6;KMYgQCq->^ff`)ocPR)*DD3+fU0xihCz2J zW0(<^r2f;FGx1jB*<>E}-WP`2WkQhHVI0*Bo*L$0y+4;=GW%MMa4edw_RH;PFtQWj z3z{$8yB&o}&r)DtN_4ZE&hFQD)Cpi;etKEsx~aHAA@VQQUV(*MVIm^DH>z8gGT-1> zF$>09Ht`Q^3{mDR@KWiT?y0Ig9~&vgXR>yUCz9~UT6!NWP#?o&jm(rVk&1rCqjK_5 zj=@0>npGMIao+A*t*MzQpR&GrG+yK}#Mp^U55CkK`F*69$A@d__)FsvT|~y^h~-Z_ zF6n4WVr|b3&sNO%x%SfbJ{na)jvchIc8a`S?=3*5v%T^Q{NH8NxI+P2&Yj5WJTB}8 zsY-Kz>K4gZ4A3PAQLh^m>xA^I3#5jhI(-oa)fHSIj;g(Q>T_l4N@c`<;f!gzuYQRX zNC`CLr@PCgpsE1PuS=lyJbK_!yG$vK+p`@ua$s2^s*Mp29VrsB!pa3}wzCFR=mg6g zlfaB8Q@#DgQ8bUR(TvI_K?u1zIzN~`ckTjbfZLDz`+H8Pv9FqydJTtr8t2ym{^>C< zj`|E=H*>os>Ykx=@mMxjudEDa(g(($uiF+(vvg=0;AA9|ZSup|TI7%f50t+#D?WWE zBZzFb_!jtrBW%H#MW>wH9%s@c9qaYBkEksA>s4`dLp%^b)xcmo^O<88pE{48IOG{r zob&1FwwFE%?b*K6+;Rsx#OD?%K(0*2vo1iobeDgDXudbW5&dy(V!h`C{=0g<;;+?8 zhtW`pnoiER7Q+KlpsGe#Sp7UpX0;#;$0lZQ?%*spCt2LGq%>PS zjHXQ77j-gub|#!&f@AzYs`x^`^milSj&#|WzmpWK;jGlT(zCZ-C;^}N@usXNu+FR# zYC!PcAG`k<9v`PWyksfP)m`-KH6Jd0mDMcmyocgiN_HFKuLE-t%$j16CAyvS8n_hl zu?+|GyallqK}si4@Q)Mqxr0;(R(m zFYAHPj_#(Mb8Hw3swK==OA?M(AIw;fekZsT}f7Zad!(xuXkog7Yg) z=SAi%!pl}*ML%>>(O{YEk-z9Y=u}x2;jTCJ0}ITBkn&WNu2~k5QWhws2V^xqX!X$JXQVWFp=1Buvd-=hEhCU<$Wto1Mh2M9 zm#%X?{5&U^XZj`68O%$xf69~BgJim^s(Ldt+y^6q_FDt*CdK*$wT>U>f-@aJ+Hi7) zh9dVQ9ke4OyNlAB+K?`3;OpZ~Pbqf~Cw!{cVma8@O~2wYqJg{1nU|Sp7jg);KZo!T zDYD(l10v}*MMZ(7guMr=PBeIj{mew3R!KZJ+MJPo^Nj-rUC^UU-(Xx3GS2yTb~*QN zv`YgC{MG=YfKK(H4Ui%3GypE8fF>twB(ErkDj#AAxH{!LT?6Af`CwEXAyob`y`QF| z#gR(+Vr}TshHMioon3`_`3fr1wqcV`y$)}}>k9kP>Dn5ggQcPmG&Dg0UEVXfogDYr06U>leqtnQ3%Uy3Q#Wf?a!oVR?A zk9*Z*qj>=UPlKn@BL>nZ;L=lOJS1;fIy|sWeslC!sW*uvjuPDM1>|M1#P01}|9;)H z(&E}MN2uV{iRvh|$d1Ft*6uf?4;WKbP1znZNDYhQr|w9W!TWQpb@3zPQXB1MXnk=_ z3g-YskrsBPmg`dBJ6o6kQqqp7a9jLbKXo@X;AUEauh}&b3q>~Z83BlF`sPsqbLcrs zs=8-Ea{+fH>Hop*qmrkq_AicPGkPeIsa{fZAHqaUVA+>xZW#xSab6wv=wE-5 zc%_w#N~ej>xywxNQtJuTr@N?T^+O!VxzG1O*6~5`kl0x}6wE9*YMe}>=ErANnFI>L zck$tCG38h|u^O}8dcn6JopQ_K5Cv#OmSgblgV)gp$_^n&{DlYM78Ds@uxS*5p3GN_ z{r;Bkz`Qq*X{;53Q->3xAJW!9DETNt47s6uty{=l!i)Wr<)FVW;*zBe(&>V@jp-GJnU!bA7PsQs#gh=+Vj7 zO3sgk_F^QDPvjadz~vnw{fs@^@?Un_mm+YiI-ClpP6v{MhO?;zPzu$8;#5v==S%XS z;{A!$Z87qxdZPybKyj)2*w+RLE_m6Sl#%el0kzRBr;InWmy#oO+Jgj}#SXBV!mN=S zg`%y&Rbw;5E`QI6Vh|s<(s{-Sh1I82-oOn&2PjiL-8Zi@-8QcHmDKr&$A3amzGZ6< z1%UPxSrlFg8{#0XO8sqXJ&zs9@+7%hZ8m0qlO88f=240_zYrt=(Qm7}^&+XAyrp*8 z>9O*}?fOY|uS@c1FJnN6SwMoV$DB@Vge$lKjeH(%lJ_3$IRf~!iMj(@6(wArMYaP~ z|H)bfTHfiM?^AfA*H0XZegVo_PevxKYn)ud8fA_wdZRZmD3A2lN3?uVfG>U^qR0^F z@G8A05Kd~lp;)-P4$O$adaZY`cripzsSllEHpZ(Wk`lA z%iB+RThmq7)-12uOPyspT&puZ;u*LKEz3)1#m`l;79mbrYj42pm*TJ&E;6{)0J9?Q zy4^TZW#5lf;$nt6cN^{!U25a9l&RwiyGXZL_37&{3Cx&~w@wtQpf3kEgjGpUZe1KQW}suocH4`^1Kx=DzKk-?C6nQSRbZ zB?7V{Z#dxXz_IFxtLr{{oNK4SM$t6Ep&Z|P7vHbSW74G>TM#ebaNQAgEBVhCzWq@=3=oO(L&&r3NXSrUh7%Hcg2cLA?W8cccU^3HdYh9~7 zw+CCB(cM>2x-N7VfQM@@)KRY4;ItI;uJ7~2W5>DJ@wFPMLQffn51@t)UEp5DT_9sT zmSRtZ2|q;*3(5tsG^tdJaJ4`4&!U~_io8CW&r#FozkF15J*AJ~Z_d2}P$e|>qQut- zmtN&i#Zp5_zc;O2066t@l`sSmN^R-+kwYZdTxlopJFn;(Zkq8b%0aB zm2(0J#+tG4&e(&N%dnudtJ5@p+vY#UfMA%3j1-BQWm@Bs4Y9177n9>j$HLD=T^ML7 ztIs>fpSTQ`%?JmBh+!_O zZ}Zh=R=m)r)z7|nK5ZN@d|CNHBSRlHEz-9Hi%SXpI>f{x-ZgqSZpi2O=hhQ!@YgZO z{qZveFdU1F;vYHF5$MB`D?Gk6QsBd(od~h(lMpg;+Yp+1M-d;c8NQ*hChs^3Fd`bF zt+T9iGKGZ4q)F80xe93c8^q`9v@&E+!5gc+Cs0pHNpB-z8TQ#5n;0GlEL*-Tc$ z-u3G*jYMpfcVSv9f76WEFf>>T*ME{iRCP_~5P{7`>B(m8k#|XN_z+IrZp7GW&!gIr zzCB6T&EtyZ8~f4A4I=Wss-hDtl;PPe&BlgCK&$1mbhb<1aMw>z(@P^^*L(oLGY@Yc zk#f0?lSSbigXlYn(nAaXXD)Bg+)e)HClC`vZ3gGmE9sj6=b&v7{naL@J=kA@`%a>2 z5ThYDeZS69XT)v8cGUj{M2Rpa>4a?JurBtLg9@@`dlt|!=*DeGIrsU}B0nej^-ssR+ zhlV>1ebClG8tSB1!OCqp{U_74iBWSNmP}AW(c|XWdrZ%pc%trsaryH% zvYHIf1vIt-pN=z}o~DVi%w31C`atIa0mez*=HuDxj;PPy!WSLm_TR)>MKM}VT@xF~ zo?j_YfW4|?RJND*`uc~fo8%F{v0%n%GrQ0V^Ef8)FPK1$pP#Bz{Xfa;~6Rp)|%mUSi zc@V`n=+|M|wOAGK{h7>3e}HMRnWaH^sQuVDoiGCiv_Uc6ggH3dA^$0wF@Qe`FS6QL zH@6PLy1UlAe5+0ALr!Ew;+8uI(YAoqPlKPL?4gI^a$RUMESp|fyb`?J^{4q zzJ@yazc=XKXJ_b@g4_5xGE4k%FqKI2@oiG!uQrjzz^l;jGz<8978a@7WtGXJ?{SeP zAy8O+Eke+lvFv>Y`3-Oz@;@D2S>DES7{R5#H7-0Xs>=v-AZMz3V+SBJof7Rty)3wE z)}Ch5e{jDaI;tf1eXV2?s})c@xdw(;Dpi>tGsZw(k5kcs%8sZ03gEk}uA{kPg;xLM zCbk&oSjK5%i86dB9zX&BeG8ry)Nl(-Mh*Ve5=Y8nU%+Z^)t&=bBctuLEC$f5-HEYa z2YJwO(=12@DC=k~Bom3P(M7mGEtz(w`T=&?u2W-j*OI)gS?g7FXJ$BSt?ea4ev%rd5TY9D>F9VYBGvgxrSJFzMU$Yo;(mO_z*TWY%| zjX&Y*S@C~WQeX2xhOADav9%8S@h-X=;yc@HXy>=~2MQRk%^ihHkPoBA5%<>#76qfI zAj+&+Ay~gFII-ttX8H5{K|||F%s8^AW0zs+HOWehJ+jDW<{Jm-dE#W!Uy~0+EZ?@w z2YT3ZpOxOCi{%tvxR-_t*FXK6>mGWK&}{Vg_=343-&HD?fBiBXF&K)JZY0M{yt!I+ zms^Y_*G^px-A@Q`n2k3@v3LHIS%p>(V*4Xmc88fTlky_4G~3(7C;*tr3e(>+fry6$ zUstT-imDJ=RJ(=*WBLIvjI#!5KcS2pB*t--kz8`1+Y=##P=#%gao__I|6AK3S*`-R zio;Z2l8O{va@u7hiOT%O!2r2#3SR9A{?OfBZU3G$@wM25vJV0#*0}SQMzh{XrntI+GT+_zje! z<5E}R-{%-?S+TdkO}Wi|WJQmxn!9WD9z>iK9KIPV^K=NCuYPoox_UTpp&;M!67=oS z?SN@_-VegX`=2QIKwp|u=?Z*qUCWS2d#HII|66CuRmG+zF~}9x;-fMf%)_{Kn^0r* zxi8)Ue09I%YFTxj>H^A_=c1I8Jc8ns&g8DKiroJ0I`==AV~ZtFvO$xf!7lbODLFbb zLzmQeZYho)e%-7X<5Mq?Gfkhy^mnBR!izk6^(5s)f+F*Bfmhi7(xA{9lPPY=?Z5Yb zs18CeuyrG#34@`3mJBh8bN$e$_-yy}2qtlJEiz!)s(u?&(ss~H4%%Wvy37ZbpbXjZX>Thz^>fq z&ms$?LM=t4_{(uT_J%QUUUE1nVC-2f??jMYh8Yr>xgfp%VE@3=?0Eoj!_DAAei?gl zfN&Pz#!n8Ck7AF5qez7E=u-_?=|Y`dOUm_I^;+07&8nHvEB|PTfHghYp$QXvo4Y1G zoH;6+^|trArnK(nHzv53`?M0ojm0ZmtTo6csdbgoSCTVsj(gORmP7HTLUlh-XqkMd z4WhfD*P*9QwkYqCp21}DLI4HD&vL^pwm8tXc?J$LX69H2P7}#0?NgEj*(y3M>GD=e zPOWRP#+thZls}SXcQ$UYc)%A1;!2<=)`rY`?QvdKeUiC4k(^IvW6mDCKt7d-0r&8fzS=tZWx6`U{@dO!s-v+DVrscqbTQDp{V z7h=_dM&y_;ZC%I7rDg}ICx2*a|6tIOMs`kiMvVF`yfWyqwUlr-EMe>!ZLzva6WTzc zE2zqF0@5aE7LRa`cMR?3dHrLSFf|qDoxk+&#c3MvD5L>{V7JpsKN28|^R zzk7?K;#BbuSj=O)__Z;Li7&D)-(bFM2T>(3;y4~b>)%X@d2+mQPIQ*uI^Qcv#%Ebp zSUcT)M`{^l^}#IhTJlv<_-z$PD58i00YQ>dWdV7cYT;|MF4Ec~w%ZP%rH;(noD^r^ z85@&FBQTYxHt?2j@SH3RL$U>1$c+&x86;(&E#x%@G&N{BY8s*_AR{g_ZHL>Dge<}x z0f(=jqRKQ<@wxq<+$R zr~D{q0dNz7{+a38B6I_}A_@U+#C=EiTWqcA$&ieQ54+}_7*zcMEQ{53baK=>;0sw= zQmh_@vd;6PN=R{Wf;@G}_;76@_RTLzs2ps`-!P(3$uA+zXN>uWsL|W&gnbx-50;#$ zLA&+-mmjRnKS>aPg8B?-ZC3G1%%s^g=G0P1=hldL%X{#f%>eJ6ljo3^s!4NPRgzi5Mn-ZP{+QdGHLoNa zX@$ja=Xt#D1{Exx;j&n4n$I;|sVV_&d*CZG^;p{v+&9E41exT-fObpJvVDd(_ zqZ4Wj9X*NeZgA`m*2tl<=f7fEEgyey^Zb!PRysTopq${~T1i|i%f?H`tKd#7wBo&{ zzQ`oQErbtMMIyT~eK7wKi2JtBIQhD3mpjAnj_t4_ALARFGikLIzFbI;eNHjg!h>ty z$`dO6KayCIW1FD<8THU3L)HmzxPWJ2D`H#v0Cla*cHYrL*)SM~lHV}!uKiTkijBK;jo9lUhGG&vS zSo0&d%<;qOo7u2y6?_#Wj*-LuT?06OW6DXa*LB^>Z%)i1G+Gwcbb25~Hj95J-fhM~?qt{gVt?yI z664u`#9@B(7v$Fx>WzgGXS6|?`1Ol+-Uba*!TKUH#EAS!be%exen+L5ycC2td4 z_4x!3{Nko1ii0)&(*pwzg28_o-z;ePkL5hB^h=U+*A8VB5NWhY>CLpS_@sNz&hDEpQ+vHVk89iv=yd@)ET~oI?=5wNs~xK zZ3oHoNUNk#V)_}i6Xz`{8gbO?kVd9uoQh) zksP*VRc_i47rL&b13fZiuA{LBUoJb7&`{Iq>zt9S?uC5_C z;w^^igrb+@X)5TYegSH=8};GS zDG1_D%a%_qaXY=sS^nFh_&u2wB~kB<;+(z)a}Q@*?Lqdw-(5rn572#jmYb?@{osM} zip7Pc1Y=808a|;e1NLB_4F_XqvYP9=gh6L3_p~O_%7Im|7d3t;5HRM<=PNYZlV{YD zjPrh(3uUUI@Snrn6IxKM5i}HpVq6XoZ$Ll9rM+0XQ84FrtabaPXQ!lSxLzhh#efA_ zmO^B{2xhQyx}H?(=1|EO=@>l_*y$zAQD@Y2h!!H4L!#jNy znOj@FA=+-nlYkf{-n1ydOFW5kd&A>UC>)UH`x-elvNibB7w|}MXzOU#!XiuPT*Ts` zYvJ)DkH9pW{wbY)fGjN^+%kwQ?4}9f^X3gj{CAoNbUpC)@7A~*!vJdX)V4{=dPUL= zlW8W{SVg;?=*&Im2#Kj7>!XHKMGEZ^eYob^5_K`U`J?r{oHnPRrRl?VoqucH*j^eP zSBY~+8?VQQz;5Cz(PJiSW?_rhK4;7(>qi2mxE@CHk?nQ)~AiGFb;x8W|i|f zDVkp=gO?^vM-|mfEOEDQulC#=e~GzAtuL?#mu}e7mH%4Jn%b zSYt8pD7jkFBw18hM#~n*slR(Vk8WLXpMl#_wfZgADdFZs!OzcvG5!$9rsH&xsNTCPBl5!#7c+Z&VsP9&woo?Zc!jgUO zq1uMQrIn{(ne{IrS1-nsI|h*%ycMILUD6nv7PUK2c_|^TFKh!_;)~5sr(XTn`1N1F z`e$;bW5(dy+cQDqxDzkdF8?3M2DF>KxCL*sNlVcU^EMBtzUD=!JDl$P!f|Z&|Ic+m zu?HrK!0G%ydawZiaOA`)KRywi11k60cUX!+@GrmsAgGQD_SB>=3;@J=u8P-)U%n;U z$yAXvw1=7HlJh0}10*>)TY>Zk@h;ffWO|tZ9hoY;NJyrW60%=UZ187}dPW{DK>6yu zSh9M7<)3dPo7;eTSiXq%M;i;ER31htDcwD?QlpbXTOm{kWKM^(;RhG`l`)9@=3ywo zj86?H5b43@bB#?e43TaJ!8&`u5(fZmBBwKtK$<`9I8M=m%{H2Qo49LOf8RuIV$BS> zwdIXmbhq~EVal0s)f%EI_#=)hDB6fC0x&}?{y0ME#F6`X zw1s6(K5-`!`hl85HpfJPjcyP_>d!WUM*p!{5r)b5q{H=xUUWMkV(W-GAihCb7SHNJ z)}*NScS6Q`o`A!sUZn20cn_MtL~Wf&)(=>rMRRY~MsF;K5?N0eB^+ZR9P|EpPd-;z z<-+D}xVsOq*I%p(N^}Bn*t%8)!LgghVSk?qF7_M*mkI;d*G;ufIty7XCqVvSwgvEP zBKs`vz*3BzcbYb(m8{Qw6Ec+ls_o5x9%#p%FBT2#5FmnEw-eM zb;h5TcAZ~uKL-r%%8-6)lUCUAmz!1$V=9#UObdlagP{~0lM$W{aRNXg1&BxwWQ(40 zunU;MPod>Z*d>vFbJKI%Wpe7frzpy#PH8A@RS^29n7I9GouNVCI$N6gUGOxCn}^wc ztfx$*>BcVy(* z_#Y4xhETy7Y@sVFR{xYfA$hLJrYXsEWm78GUxYzs1$|_&m#=6e5?TzUk$e$7UiMaE zn@Nkvi&g(XgV~!#tNrUI^+_@TPcwB7~s6u zgg0>HdwioZu99=YZk`rvwLdIXy3V&zQ`u$(WORur>9YF+ zz+p<>dc&+{BI?kd1K_|Q8yqoi1~Trd5qBJRB2UT<#TRs^=bCT^@vUD4*|r@cOzEC`49gXN3?@HVA)T zMQ)pvj_^3_im?Ak$t0i8tPSC3{^$IF|F%u|v`YJLdiBH1`GK^uUf5PBZf}me6M7#5@1}2LLb*M{`=uXL)jfpxc*v_((aXFXI_7+u#Y(z@TbqP{a%3%!RW{^0Aa3=$*(r+LrmUb@VWfweEyuP z3VV+%8km|BUT!6w{Jc5`uDct8hDa;<%_93!t|G7YQop{4l+&xxkRmnzg-BT6BfnK}!XOmk)RaR}f!mVJs zs2slVaWt+|rHP?(r8#}i!G_X&A~DG)g2ejyz{tUKY{(v)|JA9B;>_S2NdsYkBo*qU z>zY(t)bd++YQ+Opy1d%VTxPHr4lq%u#@>*ICbLxH+?v#g2OVIt72@PdD_K_yi>JPn zYTSh_D$kGEw4RKE%uWv?e+lAx1IoT^s~y#+`a``l7Wazpmul+~)`M zf2*WJ(D#53IODL6s4rm0k#LHwc7&-);&jO+3D|PA^uBTzOPfa@;fZn+gMB<_pOHAv z43`rqn)FmHMua*k8$1Y5GW2vcnrs&ilitm5Q-dLb%jA8qWcIT6IGEDbTO8=S8&RCG z!ZTe8T#h9MdorAjxv0^68m<^^q=P-c*65P;If2*JZc% zw&pB_OYraz<~1tALXUYNNIv*G*yVQ|)!$}Io`oG|O}wfLTRkK-dyXb&UZf;O*3g5$ zsJFAGZ_J|3jPYHr1h14bDpV@=9%Si!&>EdW6CJx!ir1x`y@`B1)GWZ^8@U!K*nc{h zByI)050u?QyyR6}_+8#P3K~8$FSBHHTM@z|{LauK_@(w#Ukwoc*wPZ%MnLXn*ZKWS zfDjHa#xUkHBa0ZP1uCk1?q!B-If(_Ru8=r&Dxa38eFVM!<s%MfJaP=r+z$@&L{vBuk zfCJU>Pp1z=bnGs5TWp}&iLkOn?OIgFfY#SW1nxJbmfx+D>nF|JXsgZ}?c1uRr~5Bd zlkLmG1G=5KRy%6ya+n`OQQsw=tpjLZ0ZiMAw*bCV9(;so8hxtjgLqXiq>I4^7nAxv zA!al$=HJh@?E<~s=Cyhykxn;J!aFz}x11}qOyw)gUC}aM%}SR!v_zwok>!%4jEn`{ zR?5k)MUX7HsVtz^Ca1nvk|!M(j8no{P#c($pdm;sBQq%4wt&yG>p-mljyhwq;a?}0 zS;@LL3yILJKfll|?A?HHC!1(o7!EAWq|@w|>Q2rl!&FI2DI>a#iQ|myIB3n01n++h zlpzW~{I|pL$n=`w3|d=DcDg$yw!k=jL`KK-B8_NsmdNj;nggX%qG3!mXY|@&tS3JI zF~eks^qq1vmp(b768WF?P*mJks-busDoa$Qxt0VJ49^_DZAWS=lqYi!!S@8^j^%!* zGRg_5NVQ#$=pNk#Wg+5U+HQI1O|*K6;}f0)X_78wNm3coT{FmQ^@eNCR=Y3UxN%Ue z^;}IsYJ;@h-8SKTa@$q6T+mYDwJAf2!r|gd2@JQ6ltq+)Wlx9L_aQ}EJO0Y`ZPTVP z??;u!`yz%RMHYKSaCVl07wYd4$+m@SNkJ=DS@rCV0`??_nWpS(i%SOSKrX#iymzw+UJ!XQ#!dV zfkvCDYXD~~9A?Z+3va^U%U1!G&Q_x$yGu)oxgw%4{rhXAJb=}Z#5Zh$d>#YnW^BzZ z9obe`m>GkWK8|=QyGW2S32Or?iUoHR0fc_;_6p+tT}BPSNtm8h>Z2_xZC2`1=yE=M&rvYdv%}QmzDX_I*&%Av>=fI4I@0m!vEH>b(W|>q+Q8biC#)qOU5pkuONh67T*`%>Zlv3mQd(xH6mD z-zrysYZpHAV)F$|`7iHH1%{zDv3yxnCbRDhSy0Cj)ULCLKql z!l0s#iM;#?{bUXWDYboOkW3}q9YdZOm!HLev#aDh8+;(agw{=)jSI#?dfQS3Es8c4 zn6T8Ps9L>ad?!Xz?do#Nn+~i`DMt-^XTYRiF3p#38p^J5Sy~`Eko4ofsJ}08PI0oD zi#sq2CMo2fwlb^f;i>P}O}|oGdMOOv;qHhN{21=O9B%FD3Voz*Rd9D`7`F4Fj0}43 zRKje{7GoDBaJvGQ|28qkK?{7MY?K@(e!4>o_@$Vqdr~?hnYO~?C3HfwE2dDdW@4&l zP_tTsD0eo>o+W(D;Hhl+;@727=X|9n&OqNsO&zf#&3h&`wwZ0`#WE3CtbY9{i?TZ< z>!T`;0@=@!9xaZK?u~;_>vZs&${wR>>_zE0h0+>EXKFN-U{6nHz;NB7lzzw?lzVb;-ZEUw zucmTf#Zp=-V6QSxlO^9@o2oq#4XUQT{aaMQ3*5Fp2?t63)Qbu5yok14iMt8iwYN+I zStS4&?K=$@0QGM6IEjf6mjuy2=h5s3EGKpIdV*MO)}&L> zBeG4#m!`p5xG+1Yyf$9Tl^PUU7?lT(LV4W_nB%X;627xpZ@yp)iz7L;0({9%<3>q| zIFxqeId7@%b{8#CD4FO2ZLeL%|?d+tR_Q$WW@EKU&^CvPzh#ua>!I=Z+!BYAKC6o>=~%x#m_ zE^+tNFM+z>SMd$mU;W%ZD&0oL3lMnz`fknDAtFudxR@!_I$gcN>mk%^W5_BD4t2RYSU;B)m{urv zG|lA@XePnIh#DhKqG-l^|9CIUy)(qSA4;xNIgP1yvFRrWze<=g{3rT+G^OU?h!4OO z0DDj{T}H70dkBl-iy)PQ>(-BPDzzyVLZq$DLy}KcRn{}Kvr$*#{M)f<*Z>{EwzCL{ zux`BYXP?Ea-5xbyO3sw1r4Mq8af(SvK^I(Ru78sHkW_zB#1H5JE=6~@;{P0TO+Jk& zzH)1+71svmB{ya&4zFQXF{}kzZ>iNp+Nta5@X-TXGj|gsu0zBg+aYnXen%mt+^hNF zj;&BnEz?X?QsLMyZ0m?8T(W99M)?SZ*M0Ofi{m3H$Q$_t;CW8A;b$*g%qn4KjXsbs zdBUvoVnBc)-h$p$DsZf$i6uMn=IoN*PxcKdb{U@`&e;-xo zhXD2VAc%rt!mmyF!=6pY*nBLHMRr8$yNT&#tX0PA+p!in_JyF6KV|t0jOR^mac7H_ zQCs!B+YLxMEYzJh_5gx7I~s#M{?Mw>P}Jv1#fpQ3BhXvw|IP^Zm1eE^Ck`urC3K2yR)8M(4kv$eI? zWB|52d80RojAfw#AO!PL7^5g=pufMg^uOSi`riYr3kU!x;Oh*1HgG@=@mD#loICz| z1A=I(QH_%?2-2#GG#%81PQj8RwM7SH2Y^kikXwmOSvrcIA3zO&3Ipr2WuY(+@fbg? z^GnX|gz52jHEgCz&h0ZLSXqsi3y=2;O@<*hTwL77uOXJQ^AEC{o5GhQHbg5&s;u3@ z^q2m6llrGMOC~?h9@eh~eJh~uo?Q^LP&4Ug{J}7WkBFbPqFVY|`NeKbL7ohckXUQI zZ^I${hor|j0F4%VeAE6$rvyDr&BwFBmcL@-Jyo)?hU>!fQ$?@I@(CQ?aMz`lyQ0@s z$lC*N$>@bL!dBrecRw(5QbaO=a&?rKy~fwW#Z}siZr)x+`5^vKfUvTR5 zSs>>EYs}Jt!5G?eZqwg8a$|98aK%hKYM(R=O!{PA@-3T2iWZ9Skp^L!3*!cNwV20a zj-*Ea`TakavY;X& z9{(f=$Gs<{P~mH$na6Ut!<#6@LQoUHt)N{LsR4tpM&RcRvLxU24m>T6-w0sResQ1A z51FgGsbP<^a4Qn#Br#`~9FJD+3YIJ+vQ?MIaNwHfH%D@2F&2(Q-gr08PDRN**x}no zO#Kw9D(mgv0;&k1CZ?+3JtN^MY^TgC zKr-qrak;eknz9Nf9d9>8cfFuCaSUorCLhl-@^p#RgQ>PFua7~)K_0!87h(Xd7n+OB zXzZHLJ^&R$Zm^OixOg6#H5&CZgQ=WdH6$!m4FntedrLBZ6rrQk8h~1U^|KIlWh~#w z-=w4S{%28bK6PcYPkkJhc!XAO$R_X`pH>**=7z@GeBF;VXJFA!4%UZeQs!7HQCqX$ zAHkcKXNZgtUe{HGcJFlYsE_byiD0Si^6=F&r1_GAIQigWaoYrrI<-dSz^ySKiw7;O z#3}Jr)!*L#rYfk{W9_n`FJU#GSdExoO=cN%ph`P;g>V*9WygutP&X@OnDJZBy9`2OM-l5cQR+NLd_P;T zT20D!N}MBj0bQW%+!aC1^G?5KIsBS3=>aVFb)BCsx$3ITE{&*DtvkDM)OQTTnPGep ziCEpXzx4y~5d`z8&gi+N3yWj8B|@scpmOuV*;5&kT=L?*YWCU3A5$k!B3Fbkn4LTY zVCwMb1gdcQ=RZ0-hu}<@E(*V~ZF^$dPA0Z(+qNgk#I|kQwr$%^zS;k~|8Bdgd(+jZ zbIx-c$8DXacz(Bvxd2!9cE}@|O6@hXoq4slYbK?0jon6&`*DUOax&~0m(GWEwbNMi-~qt;J5z4L0`#4=q@W9P=M}@(@q$PDu;%xP*#5+#okbnNWyHdn zQSfjtkM3lG-7k?L2`IX`5%1mF{Qis(D0g%asEMe;O8X!-~90 zKr-Euks#lt{1_s@p>6>T-NI~8GW|YIa2ND%qWU%j09n}N1lEkTt=DISr!>6A;1 zYInjcL!b)_d*o;tpMlp!E@9YjGq^Gro;rDSy={^DW?_IQP_&fxdSW{#y#$Y8DT6JF zGdX=am=c(`!#T@hS~h1ckvZBi|)YCIsmbN1Qb<5=8f+`HFTgP=Jn47GI3FA)pEL<@}VpKH}$spny* zSZ1A0<^pm(QP046x#-$e<#WyplU)th2m@!x3dq{==L}>JQ8kJ{@8%hgebc6u)pM%; zozyMD^6uq(r`C<$L#ybsduV!N;u#Th!$P#WQ#F#1byewkKhd?iFpl6?%sox7;SQvu z2yTSl^7r=Z1I11>`YbrH&N)UQZemy}E#y1rUwtO6$n09?0TlLq?IAMY>&7}IBi6bg z+zyRh6!oTCYG-SSxY>|xx_`nlz_sQEOf7+|UgqDOo2w51U>5yTn>VKk>e3#8Ub4s{ zoX`vXop$Sz^0V1ETYK9xuw4`&#+n{G{7l8=VeWGs{Y1DBenNf=Ajb-Q2k0a<+q>jVG`u@Ac_%`Lbw|a$1s~(AiK&IbFy42bXXc*n7X$r4x z=<9dY`xWY9bMhkt82XbDRtzbI4itD53~ISa?8;5$Ek6`WF~r_Ru-M6o;Wmxk4pp`b zL1Je2ux#MG2G~+~R|W@cxBhaBybM4@V3@*breF3jWq>5FeM&ujsv{st^O(g1Yo&Hy zNvS^NJ%r^Jlt{^#EJLpB|$9P7EyTAacse)?LCg*ZFemV7P32BOs`!V zP*3kcacZ6Z1t#u#EJ4Dabr?N3T5BVSgKg7T*inHp}rYKZcO0Hi%4 zJyP+;(;gY`8nh$6dszwOzE4R<_fK|1Di3E@Y$ctjDtH}p0QBeT8O|iX8SP&>H)8h_ z;Xbp)pInQ#NT;@InF;>8Ugd`cx9^)n7R-L_nic9jq|CQf=IZi$ou|{J!@VQ! z&b#Tr)Z;#D)M2Qq6#Yw_gx-p`K414nI2M!75!0Ib5NE0!Rc@*M%nGmL{I%_X6bsmn z<}k?Dafaq*=|9!`IWG(gj(B1SkT@XS9wi!!QFe4Q5Da-)k#1=VYj^eY#u)rcFeAE> z{!2h=A*{KJx_BrU?yY9(#pEXUaGpsoxb1_Qy!P*x{T7ifcU3H6$e02X$2)=jv9HTA z50cM@z8;teHN< z$+P-1e{B(kmCVr4H|EBU-BUEW)^(YO=4m>|Nf5T`t`A}!%_7O)`41M|dVj4v{i5XT zzi1{B5xr{lxHAe^=orE3UVJ3C&*2Q_y=s%ni0{M$e{xUOu%hl8XzWEV_M+2{Y@ep} zcbpVAh>+aG;8mF#KsmPxtod?!D2ho8l&3q4ae%Gu^*iVhhU{tO-Ut|Mqi zKeg%9qc&PnUN@>tKEKBK^*B%PM7x7{RqjhW(R?ek z?G_>hjNK5vsIl?8=;adnOI~PE@8&W#6=V>;PDi>q*1>TVs2bOfNqsz7v+E^YQ&qj7 zxL{V#Yh+;r`Oz#AozkBQ*#VIJ$pnK=oX#A_c2s++`-a&5{bNF6QM!w)_HY`q{tTLU z+5+@;$s_Nb@Q)EgXHp?5G=;U#%@|NA!Hzf-(t9GO>T$xUB68|?wY=XH<(@4RfZl7K~=9G0V(E}O}bT! z4>nhHe>0Mi-4sax7daC+Gj$!ork+GJq%%B?o`rOC)|>c`FlNQwN1xR|F1~*1x9e$c zis*DD1(gSHRqtgwQYmiB#S&w5RljXANY`tk-PMM0)<@d}@q^%pwmV&O-HboXt;{LDLd`|!)h zQ&!_>_~+}nvijwFXMt;TnIiX9us@EW->VkBGlSPwSU zt_@kmnMc-S=J+d_vCO&Tc7D1g#v(!E7lB~YYIxtAc-4vSQ`m1t{kdmnELz zpAiZ~1Uq1%3syticj49+44k-TTUxP1&vKZR=qM9qQhlAneLcvmPV~T@=>!kD19}VN zt9lx4Fi=4_BJ{V$F3C7{F7-c1Uzr+G^%~%KaI~CFlHy2cpIRAppB(!73_8xsEvl%S zNJ{AKARyy0gg*=*RQEu7S+G4$wveuOm{8!cHKOnU0HvZUyvy->WhP;*A84R(^H1Z` zHcAwE4FY)a9cefj-`M3e64kHS0nI?e#FQ(8i%W|*0CY-DAB86FAQ&{P*OGG*y~%?_R~jJV%52}-?0%l?AsTlZde$VjD*`E~ zN#!24a(6c_rf)I5LM1o}uTq5tO2P|(6UPF$v&m#$F0p1B9Fm1ybtQOojto`^@p!Ca2! zWrbS}{vn5&qgdX|9)anA65jZM?5l3QsbPJ}?1EBy7+R=EY5wb4^tB~6(B&uogyFFF zPvU#4=aMbuwgI!WAsEbj8Y!z28EIH>q?~j0b_{EGB`O7CY38RH(a-scg0`5629h6^ z1tJvLpd0&ENRK4`ee7@huf1Uk5MQ60xm}r#YXsA%NpbELO1is_slK;dUx!?hhifc* za8B+1c)n8lpsPGxh^q|yt)QY_XS_X8KCFsJx zX(c?@+Lq>AkL0742rc48xM&hUFQ-dIf+^=DN)U!)XdVou#sjRM*kPwS0Qr!ye)1ot*LA7G>a9$pLEO+kX zFZ7Vtab8x$x#%A*1J-wZJI3zQFP?NpT_ zW$Xzpy+`P)AN&c5nA6jcmwWS8|BhR%zsgSziQ@7pB6+aI8k;2OQYf^}pL$krtXxWl z?Boi|6lCIo&-YCB#4kGwNNAmYyv!Vw^$=yGTZR?sx41 z6qcal((NYGRd&#~W0rMwUi6xZ+IEU)dY0{oY`|!lkz4dD_x0UfZ+J&J33Xh0!M@8# z?}-e36^=50Xe(NEF*p)cR;{t3=a*jfgeZ^}zEoQn2q+w$ZhQD<7$}Tnuh*i@OG;ag zM2A}_FH{U9RSlsaDnd}O5&8>nKCZbnS8d~NT6cb`Hh z@uDIfwx%|0NSf_}oVhvj#ATkl!Nx<@A+*X{o%*oO?cO+y(!>sNR|yZ@);&p}6ahswmc*a%Xi`^8!cw z)-}oi%OE)V+^XHZ3>-}1l>3JJ(RByv9Okb#aqBXC_2Eu~)wC>bpBe&gZ!N%JRE04g zG4BJ>mN-nMdyDL`f&@E#N34L8I|DWEDit7EK(kYBQCSVJ7!2%22r6Y+csbYM?`~I- zoPVjc#%zEl5|&e8C4Q8nW z%^pDPuY2OmhNduJ05Bx!zkcB<(*!oy)a;s-<1R9p7?7|RzW2nk+0M^W+(UR==N2$T zr+V>Jc6Y04As%3MW7P0@-N?b>AoWc5;XYUcDWO8m=N2-G;j}K|aLadIF_g>Szzyp3s=%tcv3ly^5rA0= z8;!nG@yQ-lnvgBMtfON_h^lX^0&>-6n^1;#aH391P&SN*aK#2#Ey7%sOA6M}bK9 z*`1mPcs}sXSIL=5IP4cf<{@zy0IwA=tR%%JuZ%jkP&nJH9!^o-zG{PrHZk4e`>_W= zP;-52vC0SsnLCY(KYsX)~;TwTIfV`5i$V&kDD!+!De;gP za01<28M2>o>;+tY|HlnD71Q>3Wkl&ILC!79ZV*gKBhJSfP=lNJ`qwZK0J;AC8e8$T zeEnMw)d||ZX%W4F7MM!rxx@`=J(#sp9*Utw>Tr5;B+}H01a2t#s6a0hZZkW{5rr9p zgWNCVf&n=;exoTiZZsyB0sysMm|#mTRA~E#L}Qq^hG~dSNme7k80LZa^3wj^&{?aeqCPt-`aUm8G|tr%S^1McICR(tHi>Y?H7=MNkiNi5s#-SmRB9Iw6vQ*UCd*HrpHPv#DmewO{SItZ& za>V2w_nlG-ucg{|n}3(y$ox7*st{ z?ifWn8uNAz-P9-Et7Fxiw{yU0Kr2=34p|ZQ`o6)w%D5OWg@NfpU zyUclG1ss1uhnt;s-KYh8-l!boADkm`a$3yPsZ@b~dsn@BK8NZtuE45s1hi+yiW^gQ zdelBGO|0j+3)}v*Gko@$>=J*&UEBt$$s5% z%AOo*PvFK}Ug!ouPstv+aIq}XKr12bZ1!#iG1B8DQr%W-`mR3D_ZZRMDA0u)R*x zyaCn(HUWS(hkW>4G+RW?arzaScb1bve5(Q_srD&Fux-=^YRO7mU5_h0%|eI;M9!n9 z)WnUIlp^}aFqgMTLy%}9;Z@AU^3ritP@<-Qll>GyaruGzx>aQ1W-+5n3W>BaL)*9v zG^M-5?uSF9waE9+%SLRw7t^D|p0gCkyuLJVw=uzK7vZBVABjzS_C)`iNP2{?Wz8H6 z|8-F>JD*Tmc%dx%+L9vEUu4!2=x2|^Hs(akNs6c=#eFP`PYc!A63I;jpT#;{j}*L+ z&*XAJM*Z5r`PoVY6Q_3Nx9r0_M9& zLk_#^X}y&(d1L<;hzWwV3tmFrdkiP${`k|?rh{qB=A*SB&?$9!jb+NFc1*bMUE_|M zrjKW4Fnw2ELzMp?zy;OvD!6dD2M zVP}U_X=)|p*oI|W$|>T-v9?h3H6q(zM1atmSaSW>GcP~N@a4JAU@~P~5E0C+k-1d| zdoDU9IORmI3zme=l2$MQM(W&XWW%jG_i&k7CbwpiJc`^o_0}Tud_3Zu z{iS2LJo6R9^pn9gfg$>dvJ)&B$klk%5>R{`*&CbVi0U0dh2B z+KzI6p&9Ck?gA7$vKs!N1}7<5>J}>Y@j5?;!brQ;;G>S`zL|Oq3zNz{Yww*AfpkM$ zhEW^`P%fuAB-~E^ zk&Qa@Dxp;1co}1>V#wIB2Imx?z18w2L#38_283PBGUrY53+eN}ipmFfD`9oWfAVou zMAB(9pJ4D*&3_xz2BBjYmz9f@Jlw#<+bdrf2#^~>Qm=2UWJmtM1yhl#-=MKx_lO|(59$^D2{smPK<7_oH*RT^G)1>Vp?Wl4D9?YIVF zzewSCAv{FYkoZHfxg@pBU!LGG)p#5gw3~es?At`shZ;RV-^P5eMI>C*C z5aqh`u&G6p(y<&uz{g3{pSHjXghkz5#r;wD6M}fbQ)H8s1 zB@eo2jmARZT<7%f?Mda8Eo*c#JXMyhrhxdpz2*Id-bDenfgWSlmcM1d9rzgTnNG8F zcvjtH;#YD-D6u*ZMsrt-M!N~M{mVG1jDd7i)NLC(1q~dsuEkly0iTWW)so}%f||cN z+{blump6js#}1jrBryrSSs^pdF9(iJpO5YRQIFY^zCvw(ti25j`?=Zdk~US2JMIR_|qR&miI#?C1WU}BZ!52X>f%z9mZgTZF#aK;o$ z`Bxc_$oSx~gDbt~`^p}eaKix*2|q2N*}Km8aNA7irp0d5&Y|3V98{b?Y;EJ#2=JK^ ztT|j*E=u&KjJ7>6oxRc+zvVWykTn<7bD)8Jbg%D&mv@9w-x=r0R(x5cVJ1=z#w+l} ziyazTMOqf6`vX<=Iabnad(&EH9QkuCG-#q{n}7$*B;Gq$K54kKa<7T?$cYep9B^Mp zhB>P>PA_bk(|zc=P`kx_v!lAu^B?>UptcZ&Sm10e6^{JXD~xGX^A`{v6o|`*U)E$cR@&PP__gwhxadfp@{*dsUDW{>_Q@ziI0SBtZwh z8tN-8CM74O;7|37hn7GRka38PTC={BxM(t0(v=_A)EOA6_dYiddvspp^r{o>BjITS z+coH=+8>~Eyg^b!$#o50+JYK!r%6JG1&wdh7q-lNM8HkuBlWSz6i(WM7oZ~ji5An! zPD(Nh^NU&`4!7QDbp#0Oee~1@O_g@HaZ>Uhlz85MYeXQjVlXsEBB(&hNBerd)7#P% zHb!qdWSs)i3sD*^hDINiwoPsV;m4YYKCr<+5MRrvGcF~Oh~Fers=dgN%mwi2S2QR6 zkFt~gCS9tg+6wcNW7sDsAWirj(*1p5T+9n+lC#P!se#cR%h`Tvd{XrfX=3 z1r>59;FMJa62h^%JJjj?7cl#8PGF$IMSj37$ru>J2Yr!vzC7Hpd+`vE7!x@l6D1$EJSDQ;ul_V1dpIGU2cCt3}EmH>ylIB6MdqY9h{PXhhU% zx;&ehBBlPtzkHx-)xEN^eKSSH(Pad>MZZe%3`Y^!yq7}@aR#33S#Dy>{A{1hA53MI z$l7*U28W*{4}}ptI@_VkH=LDE&GfHp+36+hHN4F65!Oc1MBs{mBRtNVoEz@*IeZKefhceoH(Xu%^Cgia9{w3qbJH@doV{Un%J*zzi(XPH$D>r_r&?v^BJ zu7$|E*&x2`s_+4>aQX+LWpo4?3vQM*ct~l}UsOq~_+3KopFqD6Yg;T(S^d^R({wAx zahVkEo{nL>nZa`@yF?CsUq;Tlw)Z%7Gg9|Df69|D`ikVa8UG{66K*uR%nIa}BN-zI zB8lMYk7=4ahqhJC+Rcap(JLw&bq%*rKGh7NTTq!1Ilr!qzq_^#3}x7@{;9h9StQ2E zd$|H+##|Qpb@kWFU$y`q3^3@z`b?unFpF!TQVKsM*cDh|1|FkU4R=1AvkM#AS1^OB z@D)}xgt#XZqE6l>C62KE&8{Qv0pJ<(v^2;!(McE6$Z^eeem{+(M?;vZTnbg)d-{!?aNv`>e%^w7hJKb zRv<(nxieCQ54Po~rV^W}cz7-xu%K!MA$7nc%@e+15DV~V`8yF}B@`J~O>SR*pF&sW zw?Uu#Ys;KJ5u^3#OK8CJ9bqO0wQwj&pA6GbMV#(vufaVP-lr!vYLzx=LY(-xk7PG zzP+iH22U%CJ9G*bbSvFmHyh?t=0w*k%l|UiI&qEqIj(A5 zpe6Tv4lQiW5NmKJ^dACOk7YdEiUMR}zR0?hkYIPNEBXW=zZ;=9S^L+WJ}OQ-AXfjvYVrK&0s9_WvZ6=JbrMA;mYtn z>F|!?S^H{y-pN=U;nU95r`oK0J8?`@R&3<^^ocE|gZ17C)Q|@J0RY`Z006?1QH(Tp zkBVOAsonJdC}URXu%uHJ(7Kqs4I+Oo1+HK}Y@~m4|8J>ti+Sayq3$G`HT)aL=}wCL zCi??cyY#ra#9dx3t>tIJS#86L(Ai};Mz`xf;%ysJar|dei8shYbAU@`=o=;xVj|?Q zO#&piyL8vR2abhw++jp$=|RktGP|#{${_34F;UmB7!j+HE`jW6y#hQAyi|ZC07$cg zK8_Kytfc?lcF;A@&J3=fhCFW&9Qkv~PiV*LQ8>a}o9RfilDh0_%1ASBP$ zic5~UFTrGT7KnWFr8vOY$A#Le>_C{@FSPfmF}|gOn&bFm?A(S^;_Jhv24e4H`D%Qa zT<&?W0pC9d@bT#c>Q=IU~`OOK~g;+y`C9=-O zJj&0u6I0@Sfv;995r0SX5}ZE5-s}#X$%cp`4brF3tRAfCQ zGfLe#J@xc`aT1Xt;fiLYf}#F`)W zY6ex1bkk}mZ>3)U+UED+nC?v;d<0OnbxT61t8YG`vC<81^!ep490dl=Xo32UmeGm% zR1X+N$#0pcpN>vmW$R_`oD@wH{E52Y!k$n0 zaIlA!CQ2FlS-5oa$E@_C*oN!3H`;k495S%CYM)y8Aq7!w#dlW#JnOQ|pxrcyYXQBk zhi!r&S|rOcUE5*Z1x$`NFw|Bv`s`>*zgrx_Mhj+TwrCI6a>{drqMgy=fyFZ*KIsbl zew4gjmuZQMa5u7FcKM`QVsR7yW@FbMo}^&G0XgRc-b|O#k6iEVUPf`JprnB&zeE+% zm=IGhE-jtz+=k=#)I+%^(wVWBMd>(=C^&Ocn&{Ah9lIKWHK$oTXK6> zx+1-U%b5{ZT|Ic*d(n!buEfT;8-3%cStx4tnL=75UmB%(e^qUol-6@}|r} zB!PoERbunHmybk#hz2GRFIOGe-&5GR`?<0iyAQ)PyEW@k!x-Ts|BilA8Jfc#lwdOO~kSTB422Z`l>w)9_U0M4MWfzzFH14RC>apiQS{p)+?{!$d> zzI3aaxTW@dh@6o#8HQ$%zZ(MoOr2u?^22ynf@S{##Xzc=$BCEAJ|v>3>O`^7t5dz( z!oH(8wXyX>l)wdyy-mom_9x63W@9%m0stUdcX#Aa90Ja=abs~&%v4`el!$VhQDt#r zzAT@H(;BVfOd71pB~~sV5A>@9fkX#1REdtUplkzGzsHZM{6r8^Q~&@wKwh6E7EF`2 z38b{ZU9)@Igl4iT2wOI|hvSHJoE*AG?1TB_5hot&<07P&cwrZ&8WSr@BmP@ysLKqU z^h3pYntjm{n@H?WTd8HpKj4FW`7?|nc2ciu)gwaP>H|C^j=D;l&P2^xXl({OMs|-N zwP{sJ{2o6%=r^z=`k#b#%^#)2pP$8xiuY6vF6=F9}t9azGoYL(BTGzBgSj$q^SY8 zU$%pQbwdOv3kKD$M_4hzwi`u?)ql^>Z-B?GcDuy!mH?_5Nu~edt0tdHd*a0`V%XPM zebT5@)eAOh$&2mMq&(ZXz+xbmxxo~6y|lg z8UB=Wc5%k{{*{%&Gs|osY5xm<6IVW+!2vq@f&{mDuTVefZPZ`glz7TjpWP;;CZlQr z8#~t>>=C-0ozi(0sw9v|r|UO6wb&#u?K!(ML4Ly zI`M9uI)~rWyx(hWai59n=elI$0qm6f6$6A)c4hj!w&JzIvU*ssP%WOnRrsOCWRXxJ z_Gbkx{HDRIKjpcGbG@vQwP(vYl%!Oj%aqpy#_@<@TCoQE-r4qT-og)NhTQyXlgVf8 z__M3JK4U6eNyeS?_FviMe1CQ3{6J645ytJGG>h30;^c8ioyO8GMKOVjK!D~-FOL_z zG~u!@??_G9ILqWd?M83>pVA=SYA!sk5b_DJuo?wFj^YcQs9yI&0r7mXKmn%N>rXOf zKnw+|;4it5McYyAEXeBg4<{IOl;tQq`!tH%5g44ucrPmG9(HAj?%^i>nxA74ALyZe zmr_p%Op1T)RQ>AB^Y!G#%BP}}_kUw!mAepRb)SF(snF8!ekqupQm>}q(;TeF`OY*l zIeDgU`vV}q9^x!X_zu$dO)+P#LIwZ;Z{_8r)Bpew>=Fb(d;>dOx&3{BoxtYeO5y-O zWi-l@5j^ZYg^8S+5&+;q2LM0<0f5&gkUapvg&hDmFa!Vuk^umG`?RKyLa;BSOf}`r zl#~GPVAqHMV2C9E47&otUPQ1L005T-1i-=0z}L^RK>zPs5FiWg|G$21h;mmO1OSKu zfo?UNDOC1yOXr#unAna6x2-g1N-*4`@cAZ5+s?j5qE*9_z z3YL{fv~84Bt>wdS?xd z=c4-6VvX{ZI1oHoj6w+fIiS)o=f|Q<_Rzj_k<#!V2huM#L{%~jUzl=BVy8+!Dttkq z#J-y6GaX=53;pHWkZsl=c7 z_^R{+YwV#l6KztBTCMy=v-zsloP`q%WBdMUY_$A9Yx{i?91MUT21X2}1$8PS=qJ7X zeyR$cz!GLaU?z#{x90Lbi2C&QyQYg3n2pa~tLi;vj17?u?>Y%b zG3jbFI)6=7{xF%83m8!M@Q!H{rbt+zMm4F&v5muWq;Fl3SCEf8Bp6ly;$`<`F+VZn z;56$}RSWhrFa+=}r`0o$J-|0MV5;crDwaL6ScDMve_|A`v9<|X;?E!7ea$&vSs(4DM)Qe5~ zmUVMnc{&|20z0LMvn9l!S~7WDdkBc}u^mfF2Bc<rlgD zaMMLQWUk@s1^!J?ezXMxBKQXY2LgEeCKXE;gfhDE1K1kIXf&-ggsLQgzYZ|k`tv2W9~8wYAn z@@VR)tUJqBYt(LsFDp%f@e!m7pc1IqQ(p&{HJ!e5x+N@_Y7#>7{5_VN$u*!L9B!7r z84+mut)CC?;;CEN!H%^D-{)gmil`rJIFJdf&6wq2|A~+jdEmIl>x_ueXn2tGvL*gt zdonJ1*{i)Jb%yX2K}|?vz&$#@Rb0h2?(4X@tVqxNY1bw$OBr9*&?_!PnO01$H|N@| zcvtTOy%}sVJhJ5ja6rY1FyT(qu1x$oWte4der@_i@s-wg0h zUQXLCC1|Ac5r8G+U=k4#-YStLclgs2Gk=feP?UE9BHe`VMQ{zKi4GaYiQGpuCay7EA;H`3ZtBtY z5Fl+vvkF|fu8b1#So(4yUcmJ{Qe91a^WaGO83Zz=0KjLVPB_Thfp^-T{u#-XrphYo zo_;QCh?#MuC#uQtl-u(xCNmEZ%LLb)0vO@68*7$JhcKdlUJj5C2viUNLmzsA*+2>~ zWr-oY85Kwqn`y~Rll)Y{wCCr^f%GJw_9T;MnLmDb&p@GS4Du+XQ06DzdvUUzO;eC?e}=6sFoamvtV4OR8V`svgo4$e2f4Ulgd zWPHF)3BZK)R@Ndo;K*lVUBYBMBy;skqsQ?7>92tssjL@FGPzNtac1Ws)}WmfU^McxT35g=F`X3O4}_-W{;=8Q>IbHjdU5EnX=E;XMW%T z7t{vkDVytZ%f6^Bv+3=w^iJEk(`u7S+jU97rjjhfL}epv<0$I;ZzY=MI`D0Bz5vALsS+E_|2M7pR)m7e=XzLCX->Ul3b@X9*k+0au zB+xUm4E}%aP3H42&hOne=9ASYtGQUGbXd>gBvK{20CIBYXf;QYV^X@ z7~5-X{{58!M~1;b2V?;B=IV61jO)*1kblH&5A?tGikP`&%iZ%**Py9I&i5}15QBpG zp4fHZ_w0Jr)kNq>cIiDojT!uGYVftat7Cr!#%6H!14V`X^0DMpz9;ScwWv(!yvi;@ zs$!>y;m#=>fyf)b6~wa(06bxK9`HqrHU7y#V(^jt*ULRzD{0iYSQf^sl;6QlQB)oK zu1eI;K*mV)PZb#+`m=xip?|2)frt<>5wIqvp)VmaXN?T9i$;OkErp(g2-v~e0A|Q5 z={K3XQid-~;dDjX=ahvJRuO^xoq2K=X}0*VM5V(36hD^w1a=+^FP-}GJ}0w_}CQ}t@ugLq{oDs^3KyQFj_1N46dOP z>kL}@ke^azyke8jDcXbAg$0S8pv?kES+IxCC)8VOaj#Tv`>LvCpidstf z+)~b3q*`+|OJ!U-(+f_25jXMfo>{W$_?hrZ>AWbfsOOCOojL)dqG)+WXgV0GiTFa& zxz3Kkz~LtuCN{Jpzt82f#kWr`%9ZoGuxGSmTjCY8Ki(9_E9p)ARV^0Sn2oVK=fY_* z4@3JG&hw&%1}uXI!DH^}6WLGQ&^h8g)x}l5eBU2A)IlynrI${Hxi&d;yO(sGv#$Z$ z%1SLE?@xR)vg1h08H~w|uXe{V%^_lqNcLmED0aC;2aR{zKBEg?R~OxU;CfeNfPTy{ zur*+#VJ5flFySK&H~g$49-RfsVU*os5VrvQDzFS`A#jdAsh~BgW7)mawmvi^-r~*A zv;g=HgN)xLHk}JP(chKau}g{dZ8U?oTzpYNn^Q8SYs4kjWwo z)kOS2s*KdjIhh{mzG_DXL5y}Z2{?QwUZhg|!`ggg_JGD}2tnrf8r5Sz$`+T{C2s zrw^yH8`BI}Fi+O|@i|{}lZh3BtSsq*@ z4ghC=pdeOH&PFmz%i}aLxc&UhGA`5Do-o790Kg>pW=trBF1W%7~ZvPk;65b5X`*~mp@A?Kt3xwx1bCFND#KIRI3$sxE zh2d~5-yi*0N(g=x7<&txbA`IMhpsITH|F#{b=1r@vV!RJ0Qfa~vfu8!-;a}2;?$1> z%|_A=^Dze5xZy&A{l&nDUrT`=!)t1@b)v0b`&fplCrZN(K{$|@x9$Po*vSm+ycLN0 zk}OJn*=HUk-$N`|5v6{JCE0a|!+K*kyH{Loh8{eoBf79%==p&#vMDp5eH!^;f%l{f z3%6*}g&ynct~LQ@N|C%Dg##rA;hA7Bg2utFPxa;^wbX{HLtz0h2QkK9~yxn=?m!8*JgV75+%K z6>aIc%8!uBYqz z7bgCP=X&;SM7{@j=a>m**j*w>&isfcxOIier!gJh)_aVH+Zd56M$8WOkrOM2+lL(qNQu1b{HI&iTy0bbnyNYajlg z?UWY9jpgvh!g}J>gMg4?;yH>px{hm-Vp-3A_Z9NCd^A+z8#RZ)*Xxb8h0EoP&$gpu z);;BOg!E0D1mlL#>x8f-=Ha48u(*wq!vYroOr->gL+)kyJ$2(<+3<9?iETTFz5nv2!3oAKZob{J)@!%n*joaQ z!_TcN2KlaQRWL$QsG@-u*eGn;llN;x&yGrT^ciJ|-#w?oZm~xg(W~A&4mN#?H@=VV z!)xb61+XH4C@>H~dOGmm8_OQoX{T*H*fAoDvScR6-o~q8WyQ2XEqfwXkr^qU6p_eg zK|l;d62Bv`T-1Bi&H5*6R9!gg6$(v&0(VDJ*}Z=DKcPD%&U;@8`io8v-_U_gPS}XV z={xp=s*!@0PGJ?(tjK3*;pd4(lAs%LAVVhutL8uUsmR`!SvhUH?|eVey`B}sNRwc2 zL&OEf$_ND77d&SR`F5YE)`|v327y$!#D6uP)S2W``bg`S7c`PAA^fK;u`CtP z8~C?agr1Gd`%lADDZJ$emttP)DF7V6IO1cO;j4>&H+_d&dashtpy^Hi!w#ln*nx&g zVO5w#0{Rty{KB=3>9#Y0@3zha6`q^HOwCVGfck#&?H?}X1c;#E|Z20RO`j@oZud3eMB=shz!Q9{1>;+#~~4Kkd2QBg*5IfMC|#1vFd3bW2*92^bXNpzV{&Wk*H9fW&v;{ zO8fa=9e}`>%I49pM+ya`i%%X|or)MRi=3rHv`F!l&3Ed}WOo80tBJL}+r{9&Ai{Ta z8;*P57k5Vx-6rKG=!XT0kcn-4e!XQNKu@^gIH z-O9EYJF#K>gC+|5<#-556g*6|z*BGyErlsBvW{-#AHSgUK$v3d-OHB+)YU^*hZ;W7B*B)#*U6S%&LPUi*x3Ohf_EEeF?hrPdh{2tF&CW1T{@ zi^Mq-Guo)wfIQ-i<8{#Bp8!EiVx&V7qoT)M+iY`wh4NQ3`3H4B4r%Xd2n?tobUohq zBa;7z&@3drTyS#eocol6Pw)7Z7;oK&$N-Q%*iHFplcqE?W$=y`@zfIxE5=^Qf`Pea z-r$os&6S>cO!>`2J{1{03t^}Dqqxvo_(5HQLvK1jYkIhwoFy#$A2- zLTZSmE#Kon$TYuaIBxI`1Y8ARya;FgU&Azj==A-3+ht8$8`(wK-GUbbK<_`ND3kN< zg|L452ABOE+$*9m7({_Sb;J&b)lVgCzE=K|pdMhBLvr)OFgXWSB{@@nLf4m00>T>5 zE2v)Ug~VmWKe4iU zd=~NSyz^gz&7%dfBt-sb!W+IcmH%bx_8MW|rr|yQJYb*m>$N=q^r7R&uP&FrX8Qst z_$ux0O0;T)a`YW2bt~^BkTz#!Mgq^udz#6--vBZGxPgSuO$a-xAf^(uph7-)NPu|m zr<3uBT$gvTkDoVKqD2B;eM}-?7?23hjQx&7RkfE9z_QU%&%n^L$fwSY{AvY=m?^fQ zRtKk_sbt>IKMdpm?OSL~M1R|6zGb*JS&)~FZ%*Jh_+IV`mZ!0)LPD2*@V^u|Z^ zN~Dwk-tgq0yd^SC#HT+?i`6}0qs)GZBnnJe*hZ`HmBmqpW z-Wje|8upNo<3L_~mT)xBPI;XFK5m{*|k+6=^sBfhvE~K7O4SPd7JheN9E`Qh;t=8K;TmVL#5!?N{C)0%*`O z6(7p0rQd}BhLIBqE1e&swSuJ@cYmq_T+0OS-=sw7_45DzKOZATfe&Kl`by>cZ;Xe2 zHD>tSNSLll1aLXS>`@T$t33}aikJ4%<>8sV{NH%#K=VD~@3%u6jn8X{Uq0un<6Kw$ z{0!JBYd$6zx~{AUp)q%*KuU+E~C`X?e=ON~a}dzUPE3 zv@Ypa5L0x4`E=Qb<8SJ&X0vBThO+Li(d^|_^5eS-?Pi-142}=)hfkK{p zv-n^2g+U2oHqo4MuFJQJl&F_z2eX@BYpmGNl{_*A=1}6`z2w+`%0~aMr6wpg_Kj9B z6W3UR%4oyBUq>BRNN|ugknj6*_F#U@xLh|u$ny(-#Cx>YX~Ck^2goKI!|d`2qRR=_ zwC%!HV;AQaj0IXq@n7%!{V?*0Bl52H54`BCD6a%dkb}^ty%{9?6na|CjLZ};@ea^D zQ+^-#GeU32`D@n@*)fb;FsX=)z@)F}v~N8Y%dU$>FsE35sImf?=j;y$x1t-9-#?kQa$lKf{b;3|^+fgz)y4U9ot*Y!e&p3l-n?A&;e z*ZOLc@8S_B3bU(Sju)=zzu1ex0D%-IfnxKyPaA%G{Q~5P-;SSP00dYC`(#kDr@xu@ z)jGk}#re-qW|4!Ke`(6pYP@~%5)FYrC{|?#j_B0xeMn&^W;~O?{Q&iA@|_^~Zy0{8 zpx8uEAf;d~^|zrFwCP$zgmRB3|KC82of zwCV_1AgqH45M|;$R1}r|cG`EsjRUeI+)jAfwlq<^5&mm%s%uNr>(>t!u5%G^DAWl;3%pr zIPlLSN0QrL%)?Ov6cps(I-}@vo|lvj=JtQbQYBEx5|hQ7|M|x#u%_$BuB_nJ;T4J$s+=GpKU%H#DNl2@tn<>B4XSI*04Lrh*F?&#Pc^%u zlsKHv+Z>5}|1$%H1-Qz{|C4Q>h#f3i36baSzz>1!7f{GUBxj%oR+0g8f^yfS}sk9TK4H&EYy`#&5A0~0OdInG*&I_vzBx! zEL&W4DS2sQ-u@nCsb{XV%_Du% zF}}z|w1tNzbMGr}3vvj4U-#t7A@N>yZLpk_xn+UYOhvba>~pov+BBhAVVB?}JD2@F z-Rv0g?GlQ&@Qi|GY*y;k5!kbnjI+CL+8@zTdJH;Rc%m3qf8Ye^Id^W4Bq@ZqH?Dmp z$y1E+mAt>#isKuapx=?V^erBek&n$!M6$1R(&_wi5#evKv9HGMIq2TUixmI6rAG0= zyDPEZ(YYf#`Ak@fNRs90hQ8b_c>HY4wA`;V<=Nxv(Yh$Ypq-}t^SAoBWXwP0>S5!U z(`$Pn#4QCedK9eeF9b6w;RU)-kFs6d!v=^ZAdPKMs%7R_Y$DV6E%)p&df&HHE${pj ztn-;pdQun0j4xW;-5Z(TF!8DPjD)`Y4dp7zClg3a@PC`Kys;g{vJn*Zb|dmHTIH%` z4p&}Ay36(D7X}EPjPz;&10|7G>$B$me0H5ubNMEF4K*VfnRe7E~Q9LNbbz2r;pB?RUfI5*BH?NndgYzdPUV9n$** zyHoejwV#O^y*Z`jVJuhd+ghI~>2z0#0>i?TJ5EyftL-z1%CXJWRj|!9#xeTo`u2F9 zvU#)Q@C_9^-c_Lqt+pvcOA2V&_3=zhAuL}RDAs}iL5O&^@2YFOp^2ACnLg(8A68Aj z0Cvi?uGly&pFv%#!=>D3jn+}5Du*TCRh}x|hogA~*Hfd#Bn?yNf}dVGP>e|#;VTf` zHVJF0-DyQ7xlHtVGqK1ScVC#9r)`RRV(b1Hdl$(+ zqMcp9KXzt8#3*3}m8#{g0iH_xxkgahX+OVdvnPIu^`F|!8BS{3vCo9okC!Iwk3|8b z*(;*XQFmJdD31cU44KuuHwN13KMYQNm49i>cN2?%q{a1O6`IW-TU>ozubmyvv#@&@ z2M4!m$#tjORt?<>4W;|d)a(r~$7@Rep;cBO-zhb69>j5IUyt#X|6+U`>6?FBy1iEm zCFA42=~C95RgKt6v40xIOb+RGOLX*d^ba9I7EDO5C?j*sZ^*jgJ1_Pg4_hVo5=-DhS4-L`Q zr=#ymZz^x7r{>*~KEzP*8l<#OG#Nmjl0IQr2zn@NV8(-#Wr;##@;NZ)UmgfaGut+f zHAG3EKnFF)SQQ>T_0i&Vo!;A9A-WfFW%Y_TIDHlI=B6gn1RFg?p&NPuD%4!iN)LQ_ z#zl-^tI8l7%SEDd0E>I;T%-JHU8tp%27z|;`@}fN7@kG5&W8MEd_VnCMZsSi#&F)@ z9%##1I|D`6w&o+-sC_fe$73wc*^7)rN4%9-m&vS6%k(*{a%bDg^EVYbS!vW$kF{E7 zPW(9@MR(&r@x!ChL=FDNeIiF#7w1m}2*N8u$+Z^l_ZetuAj@1F|*tEEmRQyxqek9K$2^$Mia|Q`XHddaHZlp^p zvpm!~wsutAyxll#hElyZPj%@?(jD)1=%qG{E6gN)QvO})c}nb2#+O9$sPF<|(7#pC z<~k+2>wPirL2=G>^1Jw~_Vl}nU{FH*eC~T;Jm2>IrtQ+lp}r*Dyv!?dyT-|)D1)Q? z>gotJ*E+TGUZw`5?(EvTc|Y-vW~{MdVRdUc-tfp=u%XqL`{3a2^D3uBROE?nt{0Vv z2GtLAr#^_#uKuqQ)(tmF$;v+1BnF1`_bB!R#z#a9X_jBdX;4_SfZr0Trhm2HewE(@ z#b4QZ!Iq-184+*8uaek7)zGQsv7?UOG5PPx4Z+!!k?)p+oEorn=-a9vjm`o5h>paS ziWCSIBBWiNo_r!bau)~Cg5SG8n1a*vV{NiUctpAXoe95m_-$__eZ{oM#^@p0Xvjrh znTRP`3jW3fQS*#waBz9o8%3sb| zf25*gu7Tw)t<2Qodn&b&EF96k(E^Z9DWwvg{jt~Od8~%$R~=9DPlX*SaM%^{0Uw@j zFYU5wp(q@WY`qmXK5x;6ACYZ(H~*Nm;IJ37Z_iT>Cbg5ox)dxC0+gEyI4ltX{;snM^VGT-@YZ z&+m|r1$s*GHcNgRd-$t0s72hSe68E^e#&DYCqKul?6<}B<-b#t4oYEpqvHxNMfb&f z$SiHvjQGv*R>6pJY;#2a;+F;Q0G)RBf&!z*_eGX?<0d^6Z@fD~*drO_YzFqeQOrW& zMy8NcL%chZuVD$mwvfXT@!UI9{5TV8=M|8To@^qU$a_RnG@DwX;Fr2KNd*8@_+pjZ z+CZEj<)X%qexQchFxLW`JP*&Sa;}u23Epreb@3q3+5JWouNrEMZoYoqey=$yVm!~N zBI>%&TRw=+Wp%YcOYhB}ly=jHrxj!WzHZzWiYu+YSVF!RbX(#${xwb%rN=6G6#ta` zeZi5k`4U;WBX6w|o3z8-(lN~$dW-?`ukOZ*vuV+gH1SIv%JG$cFZAi>;!~rx=;};I zwW7|gQ})Czg4zCli~g2P2GesIHRPezw+V}$Y}+FZPUCU&I6b+DS)b|rSeZJ|ss-GQ zHyf;eh0FiGL+)76DbGoU8hjUEe`MPc!)vzn`QeHXMkv16r-{_ybyj$Vk*-;z=%la? zopX)Opry*z_DOb6DTrczf3(+MJ>r<4&bivY(5O`K*SpXp?!C*UIdiOg+3=?J5Fy)Y zKPw~E`$G7qGZV#5sVcNIT^@P1P=~RIPMP~OD(Fg^zL(2wKrX>?$c9eYulIo2JW^oS zv7AA@Tc6S@vzb#^5g@HL-^gCKPe0eKe>y%g!nc=XKy79e{UaWG8r;j$froH&ni5x` zaeRUHDhBUSQ)ZwPW3Lp4hgy?>duwKW`m)f0qs>k14#5kJH0OU55F}ky8gUkcq~`M6$>7%O}f0SmrC0rk1#bU`?y__eypsr4q>p z*h~7-F~iD|&S>8%$nAPD)pV#6_HQD4Atm4U!2kART@E^f)HBn}T|%C|52Si9-rV8P zLgkWrOSZ$Rkt@!mmMbwca>MJAL?<0yp>edv=cbsz<=m~p4nfxIX=snBmjKHwkNI%A zx%V02g|%(=>BrsZ%Wkg%=XEt_$1sMF>wG$?bh^{lvfi=a#6OWbnVOi*b*rtE@x${- zn{q2(u>Q-t?I=S1d`&SzZhngi;zH7|wCk-L47k#eI&ka}3EkpxZ4K>Nukm%O#qGa5 zE0Gin%$!Uv?43bdA{cz%8e$y4l0JGZaDEKq^(P#K#Aomm^AY^ZWa;-4BfOFBapQ0tEmAF1f_GZuxaR4nzWnPccVc4kONwM~|kGA7>`Q&42`# zDc@WE{Yc4NPwQuxr0YPZ^ARJZ7(b?8(4QWLYso*DT`{{kFgv~OUr;xu%u3P;P5P>- z=^a>gtg%paAF(zsirp$F`T0TzeW*T_z3dHxR6t%d?;tvF!=<*<}7Y(|TRl(mK65evV}C zN5G%uxZ5jf# zjTWV?-9vSq9GEsr-0rx?Tm)hDf1YF-EHqeaSk-k1`u9sC~N%k00_+P$vKfGaPnTgi>F zR+WQeOA@)FxoZ9LTZPK;-Iq)Bf_u~Ofz-dO90?@q;rq;*nFNwi>5{!ubv)Yl0km0j zIV2Ge@`5T)zIBX46KcrX5P*L=45 z9lB|?jvSWqgFV-T2f$w$Uu4J2`6fkYU8wOgHi`Jz%JX>GqJ_ajaban$v(^HRe#v1_ zrM^1Itu%w{Nmv24&p(tb|C1}+l(ev5AdO_zNdEELvs>xkc0cwNCiwdKJQ6aA59v39 z;l7RMQT<*@SX<2?_WihBC_)gY7qJi&h3rHweL$f@M!VTA|E%m%9_j3%V}tLsnK4{D z&lctD`uNVSN=)^tXK;pIjpz0k1)}RbJ@g-89ILx6CXjTn zLDn1sEU1Ooy}cx;0-vdOnh#)6%u9WMs#1M`&`r^ND%Pd1{#6HNJ+Cfkdj}|Jolqq$ z=Jb)WeMil>l$d!erAJBEQB67K(YIKrd`0QFMqu^hPG^|us$tv0HsSir_ z=7o18`7z=Gmd*7hNRDL@kfa!YjuwEEf|$M=R%iO>TA4X|@dZfHzJ)&RpPYFtsfS6~ zq5nwwuJlu86@L4y<9=4$73zSMun~VI^;5c@u%xcw#Z>kY#L$UzSI;fqI}%MaTn}&M z1a+tXcU96P>NEBtRKr#W>JZt`2pD5M91LIG7@54|;lV{FVa>c~;kp(4$=O0qhut^d+xV+ETczn@9y&jWq zRl{_k*#DmVLHAxZw+3KY-JX*6@{bHhPWo6DIral8YMMrPbM%wmr@OJpP^I*b!U-UF zn~64#UQJtul3l)GI}i!M58Dj+Pa>W#r@Y>~@&+RcZCU^e{|ldmvY4JW-}Vq;?Q2@p zPX)r;kazkDJT^>1&1OxmEf;Dk6XV;*KDD{*4#wnTHmBz6TGXdZ?IzQ#wFaHF|Yz%8=uG_T`8;hDQ$VS%eVL`Ov9D&PgA*2s+Y8z z+3_wdidDfaYf|d&agUE0_J|b`rdo%e`|%$p-x=Tl3VRUNo_71~Kg*CFQT&r~0FvdG zdg&wo>NEd1fqT;srM-UaLqCC675#X0-X0V<=4;cgaoT4{&l5j|ZFrJ4?cZ-Csewh? zu6_O+6Xi8Yah70hKadgzQg@6&qAr1=+S^*d>f@B5N5BbeGuF_nmsqi?~ z8jn=DzVO&6$RCx|dg&T_bXNAXzPt=C61{e20%jJR&l{cI z7N`|%!)p6~=fJsWFs%oe;ayhDkoPI*-xS$5xS6(${5;M1QG7wy2`=4)Q79;wsc2R*aa=Ta|MNZ3AJw%FVVe$Z67@ zlv^z8<{i8}jb2Gxkwo(gqHowZR>n52dE^EO0_UhMUW}X=O0Cn`Bs(0Q-7`h$3;en> z*)rIDllMDiwTe(zhQsd-7=&&j;sz~)jp3T z!g@Llyv)RZO7Lbyv5OMvuO??Rh3VPo7H-SJw_igEL*uRRG)h?a*fUaZwr?N_3*{4f zH`W}lkg`f`8)e(-Q?i{+OPZr>T9_WN?HpB2+8W+Ip-Fdm14OJ|0h;)jo}ozhV_y@> z79*rQ4d$B|^@!H_E%V7$Y>HMwXHIN*nDVG$JE`JDaTvLi(#Plqeb(kDyYWUF+<5pZ zxm#yaaKDASU!3eYCtN|SOeh+V6q~|K`IO`@f5C)4ZV4a;p({bACwxtsF)u=?As_Ke_GT zrvLJ8JQ*C6-sWUkEx5OXCC1=w-leaSyvN=4< z;(jexW*G2bWGiK7*9ju)&*89=?bd&7q7i{{CWrou$%?#DeT}O6417Q zIwlSKv(Ey;SRnD=iPF-|M$pA4oZ+ zprw#><&EFNFibgmw@G?`!@vf=mYu%(=lA@KMBvLPK35ciA1~6GW4}F&Yb4G?zsT|K zibj<}$)}Gp%|nc80&(V!!vrJyZNs)Wvkk0KBUX2dI+j!-S-!c^uc`H16t2k~;>+EXos z+`ke&8~jj0d}q=$98^%tbPycev+=6h_}f$&qyoN+uS9|%p=wkGc;;W0f@{+Exrk%W zgO#lBScW;rre!V@)G8_v%J;64>y{h)n5QJ^=RfEon{%tW$pfm`u+alJ+z z=Ya;#_@g(FxIGy%n!_2b8Y7{T3K_G%1{w}WSJ(kKbe@2{Op-cuo5?qJTZ3@yvv*_ zKP1$UWtNzgTeTkKmq;!HsoQso`KgHZSdqyK!}I0LlDaGxlq=z_QYCrf9WwZVHYO{k z*Y0+V>a4`wkezXnI z`F=0G(A3oc;rdR99$t)SjF8hdQtGOmZ0igQd_mD+HbZzmX`C;+E9wf`mo>w(~=oZ)-soK@nDS{k_W1mRmNPR<-j(Y zabzH)B~DgRlZ`7V#gv|SqF3&Z8a&WZwRPJuGv=74&(xaqcAvMTGig!tBIxl*2h z8Rf$&faaVB@k+ddvQs$WM(+{}l63KH_x-udH-r(WK84JlZWLO>`+qe02XkA68lQ}* zdu#3(R2UnDc>wf}3Sz_G7|m^Tn!gQ+;iCTmXb$l$%JmghJlj#k-;sem=sR|x(?$6n zcuUcf3!)*Iupb@Rg5DFJlIJ~kDXvEZm`^;1ngZBx;GD~f1AqSbq7y9SnWYY!Geftg z*ksV_5A2X>I`S8)84gmDy7X7a>&mZ7q}(jw#@>EMog z!ASt_5c*8n^POUX7wEdQ*#MOsJ!nH8TK`qBsJ_0Q23MdU6qtUSVXJdoco-1*u1Tf8 z1HA*gcP*`?8V*@2b7|sl`F^DVe24l5Dz)WLPlhfju(`!#EIXzlN{9SlXh!Oi@^1s^ zWF;n@whB&;C#N7>83hU^8@4+m{THR&X54WPHdHt#)(WxErXgi4z8I@6cdgMFS-CNNziGzyfI{i`fhrw!De1Ddq1f zn&{@N5!?EQ4#9?d%WGvZj$8ux*bu4ds`z{CtJaE!@55(6Pkax!2|Y^uZnbS<-3ena z6CycZP51Gposw(@I!`nF*uwJg35JU{#53i%B*FTLWwnMgGf~_z^}$;fg*znY!4nS- znJY{Gqffwrxtma#E-IIbGvaqoh?8&_3~2z*&*O3tH#AMZj@8qzM|1OFnZjN;fDPT| z18=xlb6&aRo2RrmR0lDNBQOER7e2H#H-JO2I&BH|!#Dd(WQe#9V(!1)S?_-#Zj{zpY5=Gu?7dhq3LyLsu%k7?bs0fv)8f5~- z<#jiV>w|u4sL9aBuHbQTLqkwnefsQ|*7(^^i$<~6pbGyn(`jMB2oJ`%P3kqoJ$S>8 zF;l{mqPFj#t0Dli?)PVmFe+z~8z_P`_hi}x##-$h&9)Y~(LaxGmqk}-e(8J}80sT~ zUYRAz$5($>D=UA?p>Bm5Rw&P$19DScW>SMYTWd=+;3;g-(#;4QQB%-71Q9Y}&xCG? zbrer#RJYhDpHd=p=tDm^Spd-rX+SNc_KIfZ1FC0*62q!F+6bkNn2&j?fqnui!}gXD zN<9(#tvn^O^eC2Z=?4Q%sQ{{W180PYs2?DtMFO9-k0|NeBv1sMkMqed`Wb7G(=^1v zcOvVaW|`CK_T|M94QP6ir4V>()R|Bcj2~Yct48BItTfA!0ikX(8+i?21o248lzAMQa@nxY3lr8#wi7yt>zJno(Xg{w41i=NcfdgF1 z61Nq0%z(*{7aAdxp9;tX0scHcER^mL?IT=ohF+HaOx<~3V1X!p$0dEuxtxI_h6yMg z>uKKi3*L}Mx;$_vh3R~ayug%y@Cu%oD41-1A%_{DK9&B#wm&Bx1$*LW#Tgm+g0`a( zaI&;0H@~31?e&h0*sJ;8&Q2*N;>h`j#h!tM zmNKVsdZ-eA6_+d{psvu25GjrX5G{mr3Iile?qQYX1^nGc*=qRek#F1THo&#TxEgvb z=tGUBs)~Pe0OO7qV#V6ZCeDf5&@7Qup`TJR;G&c4$V5Jo*kPLcEyv|RFqw^kb8qNW zN5HO}sv9~e2+L4>%&JtuuNQF*;l}4;!7N1d27j%ly(RNk61u7w zg#qY@)nj6R;I^has+=b_-knnrA@FhE$U@>#CiV)S(}~JuZB|&&p$0_JV|@fY4Mi*$ z?+^smfzLcdP(0qBYkZ2yBJ!BHKx=p9rCnI6QGc_6@w8&3VgJ@Evv%^iXNJZ{Pp**D zSl}j5Nej4!s*2dTmY!qUgjF4FJ#X~sd7g=QBVNS*4NNUPfwvTE=)fB!xuIm`2FDJY z+4Dtydz6s3!DqK24yLnI(gj0^i<0dBUr$#Z7uEN)?=DM+bR(d2NQyK|mvl-iARrym zu?Qj{DcudCq#z(IodO~)-6h?z??u1AcR%~*z2}}gXU@!XW}cZ#*Gwk#4PVI(!@{yY z{X1{7RXHBjYQ5(e3*)M%0D)59qNX4JzEKa>1)7Z8*m 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/android13.png b/app/src/main/res/drawable/android13.png deleted file mode 100644 index 9e8dbefbb5b1c435c41c11de67d29f1af80ca420..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43953 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 diff --git a/app/src/main/res/drawable/android13.webp b/app/src/main/res/drawable/android13.webp new file mode 100644 index 0000000000000000000000000000000000000000..0c8bc125fd96c473d1fc699ba8e73f026dca2c19 GIT binary patch literal 11310 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 literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/android14.png b/app/src/main/res/drawable/android14.png deleted file mode 100644 index 5a21d7a61f6df8d04134544deb38cabe8f6e892d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60611 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 z 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