From 703beb8d43904c0eb9200681e96d9d07ad1d9578 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=AB=98=E5=B8=86?= <3031465419@qq.com> Date: Thu, 6 Nov 2025 21:23:51 +0800 Subject: [PATCH] =?UTF-8?q?=E6=88=91=E7=9A=84=EF=BC=88=E4=BE=A7=E8=BE=B9?= =?UTF-8?q?=E6=A0=8F=EF=BC=89ui=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/aiosman/ravenow/ui/index/Index.kt | 512 +++++++++++++----- app/src/main/res/mipmap-hdpi/bi.png | Bin 0 -> 331 bytes app/src/main/res/mipmap-hdpi/collect.png | Bin 0 -> 438 bytes .../main/res/mipmap-hdpi/feedback_icon.png | Bin 0 -> 434 bytes app/src/main/res/mipmap-hdpi/fengm.png | Bin 0 -> 331 bytes app/src/main/res/mipmap-hdpi/icons_about.png | Bin 0 -> 465 bytes .../icons_account_and_security.png | Bin 0 -> 390 bytes app/src/main/res/mipmap-hdpi/icons_bell.png | Bin 0 -> 425 bytes .../main/res/mipmap-hdpi/icons_dark_mode.png | Bin 0 -> 381 bytes .../res/mipmap-hdpi/icons_edited_data.png | Bin 0 -> 428 bytes app/src/main/res/mipmap-hdpi/log_out_icon.png | Bin 0 -> 402 bytes app/src/main/res/mipmap-hdpi/menu_ico.png | Bin 0 -> 156 bytes app/src/main/res/mipmap-hdpi/menu_icon.png | Bin 0 -> 283 bytes app/src/main/res/mipmap-hdpi/naoz.png | Bin 0 -> 551 bytes .../main/res/mipmap-hdpi/paip_coin_img.png | Bin 0 -> 1498 bytes app/src/main/res/mipmap-hdpi/qr_code_icon.png | Bin 0 -> 490 bytes app/src/main/res/mipmap-hdpi/sao.png | Bin 0 -> 367 bytes app/src/main/res/mipmap-hdpi/xingzuo.png | Bin 0 -> 593 bytes app/src/main/res/mipmap-mdpi/bi.png | Bin 0 -> 283 bytes app/src/main/res/mipmap-mdpi/collect.png | Bin 0 -> 348 bytes .../main/res/mipmap-mdpi/feedback_icon.png | Bin 0 -> 326 bytes app/src/main/res/mipmap-mdpi/fengm.png | Bin 0 -> 283 bytes app/src/main/res/mipmap-mdpi/icons_about.png | Bin 0 -> 347 bytes .../icons_account_and_security.png | Bin 0 -> 325 bytes app/src/main/res/mipmap-mdpi/icons_bell.png | Bin 0 -> 328 bytes .../main/res/mipmap-mdpi/icons_dark_mode.png | Bin 0 -> 329 bytes .../res/mipmap-mdpi/icons_edited_data.png | Bin 0 -> 361 bytes app/src/main/res/mipmap-mdpi/log_out_icon.png | Bin 0 -> 301 bytes app/src/main/res/mipmap-mdpi/menu_ico.png | Bin 0 -> 143 bytes app/src/main/res/mipmap-mdpi/menu_icon.png | Bin 0 -> 229 bytes app/src/main/res/mipmap-mdpi/naoz.png | Bin 0 -> 419 bytes .../main/res/mipmap-mdpi/paip_coin_img.png | Bin 0 -> 873 bytes app/src/main/res/mipmap-mdpi/qr_code_icon.png | Bin 0 -> 390 bytes app/src/main/res/mipmap-mdpi/sao.png | Bin 0 -> 290 bytes app/src/main/res/mipmap-mdpi/xingzuo.png | Bin 0 -> 473 bytes app/src/main/res/mipmap-xhdpi/bi.png | Bin 0 -> 415 bytes app/src/main/res/mipmap-xhdpi/collect.png | Bin 0 -> 548 bytes .../main/res/mipmap-xhdpi/feedback_icon.png | Bin 0 -> 516 bytes app/src/main/res/mipmap-xhdpi/fengm.png | Bin 0 -> 415 bytes app/src/main/res/mipmap-xhdpi/icons_about.png | Bin 0 -> 552 bytes .../icons_account_and_security.png | Bin 0 -> 479 bytes app/src/main/res/mipmap-xhdpi/icons_bell.png | Bin 0 -> 523 bytes .../main/res/mipmap-xhdpi/icons_dark_mode.png | Bin 0 -> 455 bytes .../res/mipmap-xhdpi/icons_edited_data.png | Bin 0 -> 544 bytes .../main/res/mipmap-xhdpi/log_out_icon.png | Bin 0 -> 497 bytes app/src/main/res/mipmap-xhdpi/menu_ico.png | Bin 0 -> 167 bytes app/src/main/res/mipmap-xhdpi/menu_icon.png | Bin 0 -> 328 bytes app/src/main/res/mipmap-xhdpi/naoz.png | Bin 0 -> 718 bytes .../main/res/mipmap-xhdpi/paip_coin_img.png | Bin 0 -> 2034 bytes .../main/res/mipmap-xhdpi/qr_code_icon.png | Bin 0 -> 595 bytes app/src/main/res/mipmap-xhdpi/sao.png | Bin 0 -> 421 bytes app/src/main/res/mipmap-xhdpi/xingzuo.png | Bin 0 -> 705 bytes app/src/main/res/mipmap-xxhdpi/bi.png | Bin 0 -> 550 bytes app/src/main/res/mipmap-xxhdpi/collect.png | Bin 0 -> 779 bytes .../main/res/mipmap-xxhdpi/feedback_icon.png | Bin 0 -> 685 bytes app/src/main/res/mipmap-xxhdpi/fengm.png | Bin 0 -> 550 bytes .../main/res/mipmap-xxhdpi/icons_about.png | Bin 0 -> 787 bytes .../icons_account_and_security.png | Bin 0 -> 656 bytes app/src/main/res/mipmap-xxhdpi/icons_bell.png | Bin 0 -> 687 bytes .../res/mipmap-xxhdpi/icons_dark_mode.png | Bin 0 -> 613 bytes .../res/mipmap-xxhdpi/icons_edited_data.png | Bin 0 -> 746 bytes .../main/res/mipmap-xxhdpi/log_out_icon.png | Bin 0 -> 652 bytes app/src/main/res/mipmap-xxhdpi/menu_ico.png | Bin 0 -> 171 bytes app/src/main/res/mipmap-xxhdpi/menu_icon.png | Bin 0 -> 418 bytes app/src/main/res/mipmap-xxhdpi/naoz.png | Bin 0 -> 980 bytes .../main/res/mipmap-xxhdpi/paip_coin_img.png | Bin 0 -> 3012 bytes .../main/res/mipmap-xxhdpi/qr_code_icon.png | Bin 0 -> 786 bytes app/src/main/res/mipmap-xxhdpi/sao.png | Bin 0 -> 597 bytes app/src/main/res/mipmap-xxhdpi/xingzuo.png | Bin 0 -> 992 bytes app/src/main/res/mipmap-xxxhdpi/bi.png | Bin 0 -> 688 bytes app/src/main/res/mipmap-xxxhdpi/collect.png | Bin 0 -> 952 bytes .../main/res/mipmap-xxxhdpi/feedback_icon.png | Bin 0 -> 828 bytes app/src/main/res/mipmap-xxxhdpi/fengm.png | Bin 0 -> 688 bytes .../main/res/mipmap-xxxhdpi/icons_about.png | Bin 0 -> 1009 bytes .../icons_account_and_security.png | Bin 0 -> 766 bytes .../main/res/mipmap-xxxhdpi/icons_bell.png | Bin 0 -> 877 bytes .../res/mipmap-xxxhdpi/icons_dark_mode.png | Bin 0 -> 794 bytes .../res/mipmap-xxxhdpi/icons_edited_data.png | Bin 0 -> 923 bytes .../main/res/mipmap-xxxhdpi/log_out_icon.png | Bin 0 -> 812 bytes app/src/main/res/mipmap-xxxhdpi/menu_ico.png | Bin 0 -> 216 bytes app/src/main/res/mipmap-xxxhdpi/menu_icon.png | Bin 0 -> 482 bytes app/src/main/res/mipmap-xxxhdpi/naoz.png | Bin 0 -> 1276 bytes .../main/res/mipmap-xxxhdpi/paip_coin_img.png | Bin 0 -> 4211 bytes .../main/res/mipmap-xxxhdpi/qr_code_icon.png | Bin 0 -> 1014 bytes app/src/main/res/mipmap-xxxhdpi/sao.png | Bin 0 -> 725 bytes app/src/main/res/mipmap-xxxhdpi/xingzuo.png | Bin 0 -> 1259 bytes app/src/main/res/values-ja/strings.xml | 14 + app/src/main/res/values-zh/strings.xml | 10 +- app/src/main/res/values/strings.xml | 8 + 89 files changed, 398 insertions(+), 146 deletions(-) create mode 100644 app/src/main/res/mipmap-hdpi/bi.png create mode 100644 app/src/main/res/mipmap-hdpi/collect.png create mode 100644 app/src/main/res/mipmap-hdpi/feedback_icon.png create mode 100644 app/src/main/res/mipmap-hdpi/fengm.png create mode 100644 app/src/main/res/mipmap-hdpi/icons_about.png create mode 100644 app/src/main/res/mipmap-hdpi/icons_account_and_security.png create mode 100644 app/src/main/res/mipmap-hdpi/icons_bell.png create mode 100644 app/src/main/res/mipmap-hdpi/icons_dark_mode.png create mode 100644 app/src/main/res/mipmap-hdpi/icons_edited_data.png create mode 100644 app/src/main/res/mipmap-hdpi/log_out_icon.png create mode 100644 app/src/main/res/mipmap-hdpi/menu_ico.png create mode 100644 app/src/main/res/mipmap-hdpi/menu_icon.png create mode 100644 app/src/main/res/mipmap-hdpi/naoz.png create mode 100644 app/src/main/res/mipmap-hdpi/paip_coin_img.png create mode 100644 app/src/main/res/mipmap-hdpi/qr_code_icon.png create mode 100644 app/src/main/res/mipmap-hdpi/sao.png create mode 100644 app/src/main/res/mipmap-hdpi/xingzuo.png create mode 100644 app/src/main/res/mipmap-mdpi/bi.png create mode 100644 app/src/main/res/mipmap-mdpi/collect.png create mode 100644 app/src/main/res/mipmap-mdpi/feedback_icon.png create mode 100644 app/src/main/res/mipmap-mdpi/fengm.png create mode 100644 app/src/main/res/mipmap-mdpi/icons_about.png create mode 100644 app/src/main/res/mipmap-mdpi/icons_account_and_security.png create mode 100644 app/src/main/res/mipmap-mdpi/icons_bell.png create mode 100644 app/src/main/res/mipmap-mdpi/icons_dark_mode.png create mode 100644 app/src/main/res/mipmap-mdpi/icons_edited_data.png create mode 100644 app/src/main/res/mipmap-mdpi/log_out_icon.png create mode 100644 app/src/main/res/mipmap-mdpi/menu_ico.png create mode 100644 app/src/main/res/mipmap-mdpi/menu_icon.png create mode 100644 app/src/main/res/mipmap-mdpi/naoz.png create mode 100644 app/src/main/res/mipmap-mdpi/paip_coin_img.png create mode 100644 app/src/main/res/mipmap-mdpi/qr_code_icon.png create mode 100644 app/src/main/res/mipmap-mdpi/sao.png create mode 100644 app/src/main/res/mipmap-mdpi/xingzuo.png create mode 100644 app/src/main/res/mipmap-xhdpi/bi.png create mode 100644 app/src/main/res/mipmap-xhdpi/collect.png create mode 100644 app/src/main/res/mipmap-xhdpi/feedback_icon.png create mode 100644 app/src/main/res/mipmap-xhdpi/fengm.png create mode 100644 app/src/main/res/mipmap-xhdpi/icons_about.png create mode 100644 app/src/main/res/mipmap-xhdpi/icons_account_and_security.png create mode 100644 app/src/main/res/mipmap-xhdpi/icons_bell.png create mode 100644 app/src/main/res/mipmap-xhdpi/icons_dark_mode.png create mode 100644 app/src/main/res/mipmap-xhdpi/icons_edited_data.png create mode 100644 app/src/main/res/mipmap-xhdpi/log_out_icon.png create mode 100644 app/src/main/res/mipmap-xhdpi/menu_ico.png create mode 100644 app/src/main/res/mipmap-xhdpi/menu_icon.png create mode 100644 app/src/main/res/mipmap-xhdpi/naoz.png create mode 100644 app/src/main/res/mipmap-xhdpi/paip_coin_img.png create mode 100644 app/src/main/res/mipmap-xhdpi/qr_code_icon.png create mode 100644 app/src/main/res/mipmap-xhdpi/sao.png create mode 100644 app/src/main/res/mipmap-xhdpi/xingzuo.png create mode 100644 app/src/main/res/mipmap-xxhdpi/bi.png create mode 100644 app/src/main/res/mipmap-xxhdpi/collect.png create mode 100644 app/src/main/res/mipmap-xxhdpi/feedback_icon.png create mode 100644 app/src/main/res/mipmap-xxhdpi/fengm.png create mode 100644 app/src/main/res/mipmap-xxhdpi/icons_about.png create mode 100644 app/src/main/res/mipmap-xxhdpi/icons_account_and_security.png create mode 100644 app/src/main/res/mipmap-xxhdpi/icons_bell.png create mode 100644 app/src/main/res/mipmap-xxhdpi/icons_dark_mode.png create mode 100644 app/src/main/res/mipmap-xxhdpi/icons_edited_data.png create mode 100644 app/src/main/res/mipmap-xxhdpi/log_out_icon.png create mode 100644 app/src/main/res/mipmap-xxhdpi/menu_ico.png create mode 100644 app/src/main/res/mipmap-xxhdpi/menu_icon.png create mode 100644 app/src/main/res/mipmap-xxhdpi/naoz.png create mode 100644 app/src/main/res/mipmap-xxhdpi/paip_coin_img.png create mode 100644 app/src/main/res/mipmap-xxhdpi/qr_code_icon.png create mode 100644 app/src/main/res/mipmap-xxhdpi/sao.png create mode 100644 app/src/main/res/mipmap-xxhdpi/xingzuo.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/bi.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/collect.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/feedback_icon.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/fengm.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/icons_about.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/icons_account_and_security.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/icons_bell.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/icons_dark_mode.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/icons_edited_data.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/log_out_icon.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/menu_ico.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/menu_icon.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/naoz.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/paip_coin_img.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/qr_code_icon.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/sao.png create mode 100644 app/src/main/res/mipmap-xxxhdpi/xingzuo.png diff --git a/app/src/main/java/com/aiosman/ravenow/ui/index/Index.kt b/app/src/main/java/com/aiosman/ravenow/ui/index/Index.kt index bbf07a2..6f3b64a 100644 --- a/app/src/main/java/com/aiosman/ravenow/ui/index/Index.kt +++ b/app/src/main/java/com/aiosman/ravenow/ui/index/Index.kt @@ -1,6 +1,12 @@ package com.aiosman.ravenow.ui.index import androidx.compose.animation.animateColorAsState +import androidx.compose.animation.core.animateFloatAsState +import androidx.compose.animation.core.FastOutLinearInEasing +import androidx.compose.animation.core.LinearOutSlowInEasing +import androidx.compose.animation.core.updateTransition +import androidx.compose.animation.core.animateFloat +import androidx.compose.animation.core.FastOutSlowInEasing import androidx.compose.animation.core.tween import androidx.compose.foundation.ExperimentalFoundationApi import androidx.compose.foundation.Image @@ -11,15 +17,21 @@ import androidx.compose.foundation.layout.Column 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.systemBars 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.heightIn import androidx.compose.foundation.layout.navigationBars +import androidx.compose.foundation.layout.requiredHeight import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.layout.offset import androidx.compose.foundation.layout.requiredWidth import androidx.compose.foundation.layout.size import androidx.compose.foundation.layout.width +import androidx.compose.foundation.shape.CircleShape import androidx.compose.foundation.interaction.MutableInteractionSource import androidx.compose.foundation.pager.HorizontalPager import androidx.compose.foundation.pager.rememberPagerState @@ -42,8 +54,10 @@ import androidx.compose.runtime.CompositionLocalProvider import androidx.compose.runtime.DisposableEffect 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.alpha @@ -59,7 +73,11 @@ import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.LayoutDirection import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp +import androidx.compose.ui.zIndex import com.aiosman.ravenow.AppState +import java.text.SimpleDateFormat +import java.util.Date +import java.util.Locale import com.aiosman.ravenow.AppStore import com.aiosman.ravenow.GuestLoginCheckOut import com.aiosman.ravenow.GuestLoginCheckOutScene @@ -123,151 +141,16 @@ fun IndexScreen() { gesturesEnabled = drawerState.isOpen, drawerContent = { CompositionLocalProvider(LocalLayoutDirection provides LayoutDirection.Ltr) { - Column( - modifier = Modifier - .requiredWidth(250.dp) - .fillMaxHeight() - .background( - AppColors.background - ) - ) { - Spacer(modifier = Modifier.height(88.dp)) - NavItem( - iconRes = R.drawable.rave_now_nav_account, - label = stringResource(R.string.account_and_security), - modifier = Modifier.noRippleClickable { - coroutineScope.launch { - drawerState.close() - navController.navigate(NavigationRoute.AccountSetting.route) - } - + SideMenuContent( + onClose = { + coroutineScope.launch { + drawerState.close() } - ) - Spacer(modifier = Modifier.height(16.dp)) - NavItem( - iconRes = R.drawable.rider_pro_favourited, - label = stringResource(R.string.favourites), - modifier = Modifier.noRippleClickable { - coroutineScope.launch { - drawerState.close() - navController.navigate(NavigationRoute.FavouriteList.route) - } - - } - ) - - NavItem( - iconRes = R.drawable.rave_now_nav_night, - label = stringResource(R.string.dark_mode), - rightContent = { - Switch( - checked = AppState.darkMode, - onCheckedChange = { - AppState.switchTheme() - }, - - colors = SwitchDefaults.colors( - checkedThumbColor = Color.White, - checkedTrackColor = AppColors.main, - uncheckedThumbColor = Color.White, - uncheckedTrackColor = AppColors.main.copy(alpha = 0.5f), - uncheckedBorderColor = Color.Transparent - ), - modifier = Modifier.scale(0.8f) - ) - } - ) - // divider - Box( - modifier = Modifier - .fillMaxWidth() - .padding(top = 16.dp, bottom = 16.dp, start = 16.dp, end = 16.dp) - ) { - Box( - modifier = Modifier - .fillMaxWidth() - .height(1.dp) - .background(AppColors.divider) - ) - } - NavItem( - iconRes = R.drawable.rave_now_nav_about, - label = stringResource(R.string.blocked), - modifier = Modifier.noRippleClickable { - coroutineScope.launch { - drawerState.close() - navController.navigate(NavigationRoute.AboutScreen.route) - } - } - ) - NavItem( - iconRes = R.drawable.rave_now_nav_about, - label = stringResource(R.string.feedback), - modifier = Modifier.noRippleClickable { - coroutineScope.launch { - drawerState.close() - navController.navigate(NavigationRoute.AboutScreen.route) - } - } - ) - NavItem( - iconRes = R.drawable.rave_now_nav_about, - label = stringResource(R.string.about_rave_now), - modifier = Modifier.noRippleClickable { - coroutineScope.launch { - drawerState.close() - navController.navigate(NavigationRoute.AboutScreen.route) - } - } - ) - // divider - Box( - modifier = Modifier - .fillMaxWidth() - .padding(top = 16.dp, bottom = 16.dp, start = 16.dp, end = 16.dp) - ) { - Box( - modifier = Modifier - .fillMaxWidth() - .height(1.dp) - .background(AppColors.divider) - ) - } - -// NavItem( -// iconRes = R.drawable.rave_now_nav_switch, -// label = "Switch Account" -// ) -// Spacer(modifier = Modifier.height(16.dp)) - NavItem( - iconRes = R.drawable.rave_now_nav_logout, - label = stringResource(R.string.logout), - modifier = Modifier.noRippleClickable { - coroutineScope.launch { - drawerState.close() - // 只有非游客用户才需要取消注册推送设备 - if (!AppStore.isGuest) { - Messaging.unregisterDevice(context) - } - AppStore.apply { - token = null - rememberMe = false - isGuest = false // 清除游客状态 - saveData() - } - // 删除推送渠道 - - navController.navigate(NavigationRoute.Login.route) { - popUpTo(NavigationRoute.Login.route) { - inclusive = true - } - } - AppState.ReloadAppState(context) - } - } - ) - - } + }, + navController = navController, + context = context, + isDrawerOpen = drawerState.isOpen + ) } } ) { @@ -447,7 +330,6 @@ fun IndexScreen() { ) } } - } @Composable @@ -623,4 +505,344 @@ fun NavItem( } } +} + +@Composable +fun SideMenuContent( + onClose: () -> Unit, + navController: androidx.navigation.NavController, + context: android.content.Context, + isDrawerOpen: Boolean +) { + val appColors = LocalAppTheme.current + val coroutineScope = rememberCoroutineScope() + var messageNotificationEnabled by remember { mutableStateOf(true) } + var darkModeEnabled by remember { mutableStateOf(AppState.darkMode) } + + // 菜单背景色 #FAF9FB + val menuBackgroundColor = Color(0xFFFAF9FB) + // 遮罩颜色 黑色透明度0.6 + val overlayColor = Color.Black.copy(alpha = 0.6f) + // 卡片背景色 白色 + val cardBackgroundColor = Color.White + // 跟随系统文字颜色 #979499 + val followSystemTextColor = Color(0xFF979499) + // 开关开启颜色 #7C45ED + val switchActiveColor = Color(0xFF7C45ED) + + Box( + modifier = Modifier + .fillMaxSize() + ) { + // 左侧半透明遮罩(平滑淡入淡出) + val overlayTransition = updateTransition(targetState = isDrawerOpen, label = "overlay") + val overlayAlpha by overlayTransition.animateFloat( + transitionSpec = { + if (targetState) { + tween(durationMillis = 400, easing = LinearOutSlowInEasing) + } else { + tween(durationMillis = 300, easing = FastOutLinearInEasing) + } + }, + label = "overlayAlpha" + ) { open -> if (open) 0.6f else 0f } + Box( + modifier = Modifier + .fillMaxSize() + .background(Color.Black.copy(alpha = overlayAlpha)) + ) + + // 右侧菜单面板 + Box( + modifier = Modifier + .requiredWidth(302.dp) + .requiredHeight(874.dp) + .align(Alignment.CenterEnd) + .background(menuBackgroundColor) + ) { + // 顶部状态栏间距 + val statusBarHeight = WindowInsets.systemBars.asPaddingValues().calculateTopPadding() + + // 扫一扫功能入口 - 右边距离右边66pt + Row( + modifier = Modifier + .align(Alignment.TopEnd) + .offset(x = (-112).dp, y = 88.dp) + .noRippleClickable { + // TODO: 实现扫一扫功能 + }, + horizontalArrangement = Arrangement.spacedBy(16.dp), + verticalAlignment = Alignment.CenterVertically + ) { + // 扫一扫图标(使用现有图标或占位) + Image( + painter = painterResource(id = R.mipmap.sao), + contentDescription = null, + modifier = Modifier.size(24.dp), + colorFilter = ColorFilter.tint(Color.Black) + ) + } +// 绝对定位的"扫一扫"文字:上方71.5dp,右侧66dp + Text( + text = stringResource(R.string.scan_qr), + fontSize = 14.sp, + color = Color.Black, + modifier = Modifier + .align(Alignment.TopEnd) + .offset(x = (-66).dp, y = 91.5.dp) + ) +// QR码图标 - 右边距离右边112dp,上边距离上边68pt + Image( + painter = painterResource(id = R.mipmap.qr_code_icon), + contentDescription = null, + modifier = Modifier + .size(24.dp) + .align(Alignment.TopEnd) + .offset(x = (-26).dp, y = 88.dp) + .noRippleClickable { + // TODO: 实现QR码功能 + }, + colorFilter = ColorFilter.tint(Color.Black) + ) + + // 菜单选项卡片组 - 第一组卡片上方距离上方108pt(绝对定位) + Column( + modifier = Modifier + .fillMaxWidth() + .offset(y = 128.dp) // 直接距离顶部128dp(整体下移20dp) + .padding(horizontal = 16.dp), + verticalArrangement = Arrangement.spacedBy(8.dp) + ) { + // 第一组卡片:编辑资料、账号安全、收藏 + MenuCard( + backgroundColor = cardBackgroundColor, + width = 270.dp, + height = 164.dp, + items = listOf( + MenuItem( + icon = R.mipmap.icons_edited_data, + label = stringResource(R.string.edit_profile_info), + onClick = { + coroutineScope.launch { + onClose() + navController.navigate(NavigationRoute.AccountEdit.route) + } + } + ), + MenuItem( + icon = R.mipmap.icons_account_and_security, + label = stringResource(R.string.account_and_security), + onClick = { + coroutineScope.launch { + onClose() + navController.navigate(NavigationRoute.AccountSetting.route) + } + } + ), + MenuItem( + icon = R.mipmap.collect, + label = stringResource(R.string.favourites), + onClick = { + coroutineScope.launch { + onClose() + navController.navigate(NavigationRoute.FavouriteList.route) + } + } + ) + ) + ) + + // 第二组卡片:暗色模式、消息通知 + MenuCard( + backgroundColor = cardBackgroundColor, + width = 270.dp, + height = 112.dp, // 根据设计图,第二组卡片高度为112dp + items = listOf( + MenuItem( + icon = R.mipmap.icons_dark_mode, + label = stringResource(R.string.dark_mode), + rightContent = { + Switch( + checked = darkModeEnabled, + onCheckedChange = { + darkModeEnabled = it + AppState.darkMode = it + AppState.appTheme = if (it) { + com.aiosman.ravenow.DarkThemeColors() + } else { + com.aiosman.ravenow.LightThemeColors() + } + AppStore.saveDarkMode(it) + }, + colors = SwitchDefaults.colors( + checkedThumbColor = Color.White, + checkedTrackColor = switchActiveColor, + uncheckedThumbColor = Color.White, + uncheckedTrackColor = switchActiveColor.copy(alpha = 0.5f), + uncheckedBorderColor = Color.Transparent + ), + modifier = Modifier.size(width = 64.dp, height = 28.dp) + ) + } + ), + MenuItem( + icon = R.mipmap.icons_bell, + label = stringResource(R.string.message_notification), + rightContent = { + Switch( + checked = messageNotificationEnabled, + onCheckedChange = { messageNotificationEnabled = it }, + colors = SwitchDefaults.colors( + checkedThumbColor = Color.White, + checkedTrackColor = switchActiveColor, + uncheckedThumbColor = Color.White, + uncheckedTrackColor = switchActiveColor.copy(alpha = 0.5f), + uncheckedBorderColor = Color.Transparent + ), + modifier = Modifier.size(width = 64.dp, height = 28.dp) + ) + } + ) + ) + ) + + // 第三组卡片:关于派派、反馈、退出登录 + MenuCard( + backgroundColor = cardBackgroundColor, + width = 270.dp, + height = 164.dp, + items = listOf( + MenuItem( + icon = R.mipmap.icons_about, + label = stringResource(R.string.about_paipai), + onClick = { + coroutineScope.launch { + onClose() + navController.navigate(NavigationRoute.AboutScreen.route) + } + } + ), + MenuItem( + icon = R.mipmap.feedback_icon, + label = stringResource(R.string.feedback), + onClick = { + coroutineScope.launch { + onClose() + navController.navigate(NavigationRoute.AboutScreen.route) + } + } + ), + MenuItem( + icon = R.mipmap.log_out_icon, + label = stringResource(R.string.logout_confirm), + onClick = { + coroutineScope.launch { + onClose() + // 只有非游客用户才需要取消注册推送设备 + if (!AppStore.isGuest) { + Messaging.unregisterDevice(context) + } + AppStore.apply { + token = null + rememberMe = false + isGuest = false + saveData() + } + navController.navigate(NavigationRoute.Login.route) { + popUpTo(NavigationRoute.Login.route) { + inclusive = true + } + } + AppState.ReloadAppState(context) + } + }, + showRightArrow = false + ) + ) + ) + } + } + } +} + +data class MenuItem( + val icon: Int, + val label: String, + val onClick: (() -> Unit)? = null, + val rightContent: @Composable (() -> Unit)? = null, + val showRightArrow: Boolean = true +) + +@Composable +fun MenuCard( + backgroundColor: Color, + items: List, + width: androidx.compose.ui.unit.Dp? = null, + height: androidx.compose.ui.unit.Dp? = null +) { + Column( + modifier = Modifier + .then(if (width != null) Modifier.requiredWidth(width) else Modifier.fillMaxWidth()) + .then(if (height != null) Modifier.requiredHeight(height) else Modifier) + .background(backgroundColor, RoundedCornerShape(16.dp)) + .padding(horizontal = 16.dp), + verticalArrangement = if (height != null) Arrangement.SpaceEvenly else Arrangement.spacedBy(8.dp) // 固定高度时均匀分布 + ) { + items.forEachIndexed { index, item -> + Box( + modifier = Modifier + .then(if (height != null) Modifier.weight(1f) else Modifier), + contentAlignment = Alignment.Center + ) { + MenuItemRow(item = item, compact = height != null) // 传递compact参数 + } + } + } +} + +@Composable +fun MenuItemRow(item: MenuItem, compact: Boolean = false) { + Row( + modifier = Modifier + .fillMaxWidth() + .then( + if (item.onClick != null) { + Modifier.noRippleClickable { item.onClick?.invoke() } + } else { + Modifier + } + ) + .padding(vertical = if (compact) 4.dp else 8.dp), // 紧凑模式下减少垂直padding + horizontalArrangement = Arrangement.SpaceBetween, + verticalAlignment = Alignment.CenterVertically + ) { + Row( + horizontalArrangement = Arrangement.spacedBy(12.dp), + verticalAlignment = Alignment.CenterVertically, + modifier = Modifier.weight(1f) + ) { + Image( + painter = painterResource(id = item.icon), + contentDescription = null, + modifier = Modifier.size(24.dp), + colorFilter = ColorFilter.tint(Color.Black) + ) + Text( + text = item.label, + fontSize = 14.sp, + color = Color.Black + ) + } + + if (item.rightContent != null) { + item.rightContent?.invoke() + } else if (item.showRightArrow) { + Image( + painter = painterResource(id = R.drawable.rave_now_nav_right), + contentDescription = null, + modifier = Modifier.size(24.dp), + colorFilter = ColorFilter.tint(Color(0xFF111213)) + ) + } + } } \ No newline at end of file diff --git a/app/src/main/res/mipmap-hdpi/bi.png b/app/src/main/res/mipmap-hdpi/bi.png new file mode 100644 index 0000000000000000000000000000000000000000..a9ac2f7289fb3d91f4c7fb71e2ed3f72103c6693 GIT binary patch literal 331 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaN3?zjj6;1;wmUKs7M+SzC{oH>NS%G}U;vjb? zhIQv;UIIC~0X`wF?gc*oi3Vrm?lJ*2@|6Vn1v4zTUn`JsUcs~f{eFY>zQXPc1+910kNm&sQ3SY>fFEEKR#*-mv@%YwYdQ zwkZFpcv!97H^Hx3^#Wfmo2J0=*LSTK1eP63_|k3?#4J%UA`ZSkfJR9T^xl_H+M9WCijWi-X*q z7}lMWc?skg2l#}zx)=BWnIwVRj(S=^4FV-We!&d!4f^&EF3c3z|2|*AUw-}C+g++a zYgj#9978Nl9}T`ct5t#HOo+gy-tYCdzUsd{Jo$Ov^lmRHxAY0QzwdKgt34{CbLh9! zX75f_t*(R)jZd2y7XJA2smWVu^8GZ|s~ut?2WPp3tnd>TIiOe&_Vj(rd2O{VlMDFM z*DHmkMF?8;@K*gU_HWt#|N0F#_EJ`bce7lQuwHs;@5b5dlGn~xPj1VW zkNPyvvvm5YFaIn*J==E4f5Bd-O}SdWFVdQ&MBb@03h|l3?zm1T2})pmUKs7M+SzC{oH>NS%G}U;vjb? zhIQv;UIIC~0X`wF?gc(TCXrz6wz%a$rF~Wb@vYZ-K^h zdb&7)-@u?o1pKhi7a5TRDo ze~{;1J6C~m*nXDaJLd(zZP>>UT+=V;bmsj5w>8c}NmcA-N8Sle;=V80&?=|E`Bj!- z;&UkpiD^3;7y>5GVfN7QYiLZAyYW$4LgJg~ffg=SM+HWW=?p@vZa1WexoG4wwFS&& zXbX@jTj;Xj;U$Ir4mm74U(21~RS0*w!&nXH|?Q3P3$lPqC;xwiIv~5#{KD%4);x9P|?GkF5<{tgb$0(=P7`l0Xbw%ju o8zwfkUp9zcaanhTmFEg01Mlx5wJkF(@<1W$>FVdQ&MBb@0LUMag#Z8m literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-hdpi/fengm.png b/app/src/main/res/mipmap-hdpi/fengm.png new file mode 100644 index 0000000000000000000000000000000000000000..a9ac2f7289fb3d91f4c7fb71e2ed3f72103c6693 GIT binary patch literal 331 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaN3?zjj6;1;wmUKs7M+SzC{oH>NS%G}U;vjb? zhIQv;UIIC~0X`wF?gc*oi3Vrm?lJ*2@|6Vn1v4zTUn`JsUcs~f{eFY>zQXPc1+910kNm&sQ3SY>fFEEKR#*-mv@%YwYdQ zwkZFpcv!97H^Hx3^#Wfmo2J0=*LSTK1eP63_|l3?zm1T2})pmUKs7M+SzC{oH>NS%G}U;vjb? zhIQv;UIIC~0X`wF?gc(TCXrz6wz%a$rFSAY&od&UF^_}|l3?zm1T2})pmUKs7M+SzC{oH>NS%G}U;vjb? zhIQv;UIIC~0X`wF?gc(TCXrz6wz%a$rF#O&%Em`&Wt~T=u zf#bVR3$)$d%{IgH{DZVZKGE#urjNN-1in{0(EMU9BNy+q(gv=^w-yXa_j4Jz4Q*K` z*7-Z6%wb|&c-+J3&iR8v34B+I#8RZy9~6l@%OCo>{zC1s3Ew&7gfs=(bZt~-T;Kbe uq4oMotBQ(5&QLbC*CrEIWuKa&YRb?$IqdgBD_<#4XnDH&xvX|k3?#4J%UA`ZSkfJR9T^xl_H+M9WCijWi-X*q z7}lMWc?sm01^9%xx)=BWnWTaP?nzgHdIU>?{DK+!-}~FkFMF_GA--N;Apb(b=c1GT zK*=wjE{-7jk0<%t8YXKePobh&bwc#+&BmCyBF6Zf`NH7rUqQ83&yk8j(pT}xT+gjz=M zM(mJ&*}9;yp?V|NDz>cGkGpPge>G^zvPX7@Xyozj)s@=|F3z< YZ>YetV{^{Y98iFIy85}Sb4q9e0Ep|Ji~s-t literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-hdpi/icons_dark_mode.png b/app/src/main/res/mipmap-hdpi/icons_dark_mode.png new file mode 100644 index 0000000000000000000000000000000000000000..2ab67d25b50496d6cc816082c868f9c72416e65a GIT binary patch literal 381 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|l3?zm1T2})pmUKs7M+SzC{oH>NS%G}U;vjb? zhIQv;UIIB<0X`wF?gc(TCNY40-L!0=I^L2XzhDLd`S&&FANcq0w~t@&Aa~;fpu`PN z7sn8d^T`PdL<-mvI9|pb64}+EcqF#rOfqNF#t_*BJlC?B1lW@G&hRZunK5A|lh0lS z=Eck3K9%HhU}Lhl&)TG|A$Di$il}>K*BNgHmNzUjoM-AH^vaiE;-M2(&&?V<`c@n4 zQ(|t`z47wRbV-RR2l)0zA1Eki>^NFFz47-umVgy^?luS{?dLArFSN-`aYo_B1o6T< zE}JfjzfsyK?csDtV0oO=#{jphpVCD54SzK4$!$_mIC0=gW_4v3gHpi;7R6}|$An}P o4(wx8mP^$aoXilR9x&$;gVsi?9aZtKazTOQ>FVdQ&MBb@0I{Zj7ytkO literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-hdpi/icons_edited_data.png b/app/src/main/res/mipmap-hdpi/icons_edited_data.png new file mode 100644 index 0000000000000000000000000000000000000000..37dd5bdf9022f608e023b87c6665d8e92cfb8ca8 GIT binary patch literal 428 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k3?#4J%UA`ZSkfJR9T^xl_H+M9WCijWi-X*q z7}lMWc?skg2l#}zx)=BWnIwVRj(S=^4FV-We!&d;a}B zx2KC^h{frvQ*Mj3C~&y$eX!N!-~a66EYfpw*2cAq2bNa~1gx|-Pi9cy%)XqYp3=W# z%Zzq+_z=D?9XqX-c2i1PHf1SudrKjLe`osOqMNQoLzl%Jh^{f z^qG*R$z%G{O2$Jtd)C}@2Ll#ZD5nW!{9@sJe%4UQbBW{r#wq#B-U-M~e_=7Phx65; ztsY0XK1ru$KVP-rMcRq&4X=JKudC+2nAx*DDZYA}RS4^o4*{zRLejUD^_}~7ui{XJ zs-4cIOW$+#7I)3r(|oG&z>1lnD>+1eau$WJHPsi{{6gWxqKx|{PM7~(3HrTe!=2fe df7jO++5PGj5-q#C|l3?zm1T2})pmUKs7M+SzC{oH>NS%G}U;vjb? zhIQv;UIIA=0X`wF?gc(TChy?~WSa2w*Wbp|n_WWlTtorZGsCDGmenzDupX_C{p8RJ| zyY};ZK<$6o1Sg&UidHx46mw$o8N?p_X%=`jpHFNT|Fe)f_K9EX4?6v2Ob}*uP`S>( zA>bcd%i^2+8dp{@w+MXB@0h^s)bUhXZ{gn=Qg0{rJa7B4qMp%-<5kCRk4AO=LapcG zEdh2e?5EE&RV1uyKO+4556h0ni3e}-U+3iW*^vBC-BIGw|A&5G{?F%Lq<8*5&-V88 zzyDX>-lY8hzfHr2+3Nr71!_v&`(lo%r=6^26|n3?%2|6>tM7mUKs7M+SzC{oH>NS%G}U;vjb? zhIQv;UIIBh0X`wF?gc*oVSsJ^1(0dXB|(0{3=IiA?zU%vTzO9y#}J9j$q5Vi0(e;) pITW)0*9-h;Kjd_xk7u$WBSVV3sj2(?CPAQ522WQ%mvv4FO#pr~E$aXP literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-hdpi/menu_icon.png b/app/src/main/res/mipmap-hdpi/menu_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..ca7055e8ab693a9563a90685c71b6c2775310560 GIT binary patch literal 283 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|l3?zm1T2})pmUKs7M+SzC{oH>NS%G}U;vjb? zhIQv;UIIB10X`wF?gc*ou>o1{(0xEP>?J{d!3_5s6zT;Qq$D1_1r+M@ba4#PIG>!b zKtzITakoLYxYPn|Eq!sf@Q}E^Wjrf5d?ha|`C=4undfxt)oz}NQybR=>pN|nBB-%G zjwM99L4e7Nxpl@-L8mjPcoY=blta=RS}riiwnlhOXuTubz*23wDWH?-a}%+prNuxc>0MjV~!%Ej!^)jZ({SE!~(Cc{e$lmEK|j!px*jKR~@&t;uc GLK6V6CT4U1 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-hdpi/naoz.png b/app/src/main/res/mipmap-hdpi/naoz.png new file mode 100644 index 0000000000000000000000000000000000000000..0e45348ad585839973a9400d57a7278f204e5d3d GIT binary patch literal 551 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k3?#4J%UA`ZSkfJR9T^xl_H+M9WCijWi-X*q z7}lMWc?skg2l#}z*0{W>c6;04^}fdSEfl%EbuaKia9yC{wQg@9g0CmYgDes#3Gxfp zjF)JfwBQ`WBj=9+>vK)_?O2c(0<@;g)5S5w;`G)jw%=he9J|Nqw63|u>| zUD?OO9~|iKJIRmz*U#e%^&QfR?;W!)`N(>Tv+73A1{+20C7(GyMVs(QCB-k~{m|N> z)ZDna{iKe-;{{cVmOQfFVl2{lW8Vb!ZE{v0c;0&aWlnv-Repfy#D}R(8PXG4-nF$z zzEtzLl{3XDh)sEl`W35QUZaMoUKZ;oct4ORFguay$j8C0!drZ0dBj47_4;@Bm8Gv0 z6A006Y%{3p`+D(lz=@u7QPbvq7y9ytS#+-U9qBFcQa{s#Hb@7rn!t1Y*n+K-Yy5&H zmvjXOpT51IXi}EsuZTY{ySxPYC)|D$V=5ZT-P7|q;)-DDv5>PRJ6|%2YF_+)^W^Px%sZdN*MMrQ<(3xT1kY>`dfacAWyRVGy(wX7Ipxei* z(_TiziE_=NVcV8Z>Cl$ity$mJ*3_`4Q#Cdb( zn@HVoIO5vc>(ZOmVl&gLmhsh{-pR(`w|V5vk=dnjnq1Ljj_1>rN(3kM#y!hg*@z}EZ@W}V-$@%Zf z@Yd|uj8^10->LP!echB}^4q2V^2zO$X6l?%@6M6xzkB=Uw*K|d^w+-ct%uyYW#qY3 z)2nFc&yD)ThT4ir>dT4Vom%+Gh~sf3?WjietWNT_Z}72a)KoI+n>g>riS^T;^w5z0 z@yO$PH``7Y&}2B?ctG;nxbVxg?V@}2+p+Z8#@@eY=dE7Ik7NDKjN!U_=DB9TbZp|2 zH`RkMz-nvl#&X}1TGV<)`nr6-W`WwlfZmi-_|S{iX=C2Mcj2Rh=9Wy_mxk$pKJ>hc z=<;I!I&ZSu~y>Aj`jcTeo5UH9O=^31K`fK~6endF*j(PmKTo06lb4PE!CdIvjQfo)07b z9Q}cl&^tIjn%Zr8fbUIy?SQz!y^`|r^H$*P-{Rk&gzxXjPMuuSpY!&8&UW*azu)Xd z#HGLh00M?dL_t(I%VS^|Hh@`~g_n(&MUWk*3U(G*XJnrzHO)PZ=+h#vE$t6Yw z&0*|jp(`sUFLQPFu(!7ZgV3ay3G%3FghQ{^mSj3RdwAH|+5u5&gKK3Q?JX{Qou?;YV2+8?WOYMsa6%lGUEaI!?bhU4A zigHNp%5{p0s&CIt3~_Z0Il6}fuE@w|SzUv>(?)lvNA3R6x&F~@P92NSW|q#My;lHk zkZ)3D_y+gRmJa_d-O(%V`{%9mkFLnd44FS|0^B6?rp7wQfbLCO+@tflAGStCZMx~7 z*PIoSHT&d5R+u8IrkeG>0RaK-9b30{J2^S6xski(!osZZxVRI1a3|TgU8;`^Si3oI z-QDB|o6|cxTb87ss|l~3K4S_GTv4RkrOW{L)vawyy&W6xHLq{J6uvkkxjJQD>kKZ0 zqMTc|H{Pjj@b!recJvAh@}65>oLrrL`Z%X1BABfGR+VM9txQPp^vMo(j1LO}Dw=s} z)~v%C2!j|bBXSbE+}xTHd_8?2MwQP@pL%T4R0*U=5sdU}%F51hOH1(d^l|hG^6oEQ zdZ6#nBuSJsAmr!gmXx&It;yFj*egEBJGqRzaA%(wT4EB8jL30Yp6wY61YX|T@_X_N zxkb>ECBO07ixCliZfU;32d8Z>DCo)O!;-)aOwOENv|vF>Nnl`LU1fo|C@Z#{!eO{* z^*qknBP(`Q1WNJX%ya_!y4swa>T=Rd!=|7C02VFg8!TE(rT_o{07*qoM6N<$f>o$j Aw*UYD literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-hdpi/qr_code_icon.png b/app/src/main/res/mipmap-hdpi/qr_code_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..337b6641d6f58b7ff3ae24b0d16eeb088f331b87 GIT binary patch literal 490 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k3?#4J%UA`ZSkfJR9T^xl_H+M9WCijWi-X*q z7}lMWc?sm01^9%xx)=Be@Cpd<2=Ma=^7HWXa|;Oo5sv^6@Nx0+gQSGPNDwS8D99rW zMEox{CjdC*Kc`XFCd@xe*e<*`}e1<`_%!o%GA@vF~s8Z(cp{IS`;{Z zgC`_gef)2~+i6+a**Eiy`A<8m#y%-(O#La(o#G?WCl)(HVMpP{t=3_d``>hYeALx& z_wlA3H~7CBy!S9?Dyr?jEitb%?@yMZX~PADxEs?%p5J__uKC^T@bW2p+IIKppI5n) z-Miw$C;Lq+6;4MsUt4^k=FSqC1&vMR&r5{_`PVnyu`1rPXZprJ+ZRm9KXp||RkkLh z;7Q8Gh=9LLg01XVPF?j9>k4g}eN%QuqWCUG7n5JPd+sgyJv)@kZf&8f8hYm+=K zRGEvVZOL4(woK^ywjYyc2L5#m$o5XV?ND=W=X{6S5D(T6!-ZRxZ&MXZe-XQG{!#_W zd&PG-^dDQF`@M&wQbzc|>;o#=smq@}vEgtw&`;l)JwGPunBDobf{f!m$7(Jzo literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-hdpi/sao.png b/app/src/main/res/mipmap-hdpi/sao.png new file mode 100644 index 0000000000000000000000000000000000000000..e24ca838dbdea3d70c56aaf68067f4679676c667 GIT binary patch literal 367 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|l3?zm1T2})pmUKs7M+SzC{oH>NS%G}U;vjb? zhIQv;UIIC~0X`wF?gc&q+(H6Cz#{-;@bd`r@bC!m2np~AgT#S|R}jSI6%gbR&NQ91 z0jQC$B*-tApB!^NDYi<|+1 zJImkmIPg3xe?PDJsYJ-Vts+gSGgHF$6f<#OwGC~UE%;p^=g@A3mW^xPJ6yV>KVj`F z=9#B{aYbgxdT>9MPFZNhIN^eGilXHNf!Tta0yZ%*e`Q?EEurHq^r(WJZT-ZS8$Aaf zFfH9?I8*WS6k&tCu?#|0eL5w4B0_8Y4VotWW-Y4tlFK03FD3in#pLR)4Yqtq8?NmR zXIJEOxWg>9)u*(B<%2+$-tDUn9!vr~OEsP_{##)6doKIY6+j;`c)I$ztaD0e0sv~T Bct8LE literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-hdpi/xingzuo.png b/app/src/main/res/mipmap-hdpi/xingzuo.png new file mode 100644 index 0000000000000000000000000000000000000000..cea7570596b131f8c27d19304d79b3be5066317d GIT binary patch literal 593 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k3?#4J%UA`ZSkfJR9T^xl_H+M9WCijWi-X*q z7}lMWc?sl%2l#}zx)=ETKhN<048#8(jsM&E|DR>}e+tY7iU8TY8VCdw0do5^K#C#a z{a`jw8BheG9ww`E)%Y~f3h9y{zhDN1_bvkS4U8M^zq*q!dwWCQf=y=?CM28>=-=Nq zD`G#;RfV1|jv*GOkA}E!Yc}9v5x-*~P?dD||D5<85BXDMbt|0YdQ(KhuktUAQ+@tN z_xm&HCeNpvG~(=?`iwUz24A1(T)#P5Aw|*1J(Dji^uB@1zwcARMS}fQ#iniGmGa)d zy_oYd^A}FnIXX={|EM#x&J*<4dKVI;enGe<=*c9n)VWMsay_T+ojpNtakFVc%Zvj( zw!P{vn|3Szn0t02UxebC@H0JbkFNRLdRXr8J408rDazW9fmv$%oD)KhQjDG}zAc#k zSWsk3Wb;XlEQj;_3%K%^-fqY&-Sdz)(y5goVBUu*rAw39U~NnnPY_Nka{smB;+^jZ0J%+b$voGa6(GsQ+^4r_kh zxfmJIIZOHP&8d6jb8>TO<0{SNla}^O(|J%2BiWy@1vi%8i8@d;OXk;vd$@?2>=5g B1F8T3 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-mdpi/bi.png b/app/src/main/res/mipmap-mdpi/bi.png new file mode 100644 index 0000000000000000000000000000000000000000..de27731a0a7810c9a08227b0e13a8fb03d0fdfba GIT binary patch literal 283 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFV;1lBd|NnpY0v{kr3~n_&!5|!hFZ`4FVHBuisx_!22*K z7bsQe>Eal|aXnd}g^5idaV1A0$L9QO7Gs`Cs{Bn7hkRJuDizuq7YWE4Pf$FgqVZxW zM~Z|-(@ma3a}+!koTn@dn4x(>;Dp7Q>;=1KF`w|@OAykx(K?|p@xTI&T`VhNojg4~ o&9j3Qnp?O9Sp0XMU?^r|;A;_i?*II6HqdegPgg&ebxsLQ0PU=GlK=n! literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-mdpi/collect.png b/app/src/main/res/mipmap-mdpi/collect.png new file mode 100644 index 0000000000000000000000000000000000000000..cf8944eccd1570fcd692a22a217462cf7efa44f8 GIT binary patch literal 348 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAv7|ftIx;Y9?C1WI$O_~$76-XI zF|0c$^AgB04)6(abuaJ%GD!lr9rd(;8U#v${DK)21md0F=ReplU*A7pfBpF>yLdc- za;rUE978nDFAcgac36SqFn3#(_W%D|FYl6zeSY~_Gy8=JEULefZwmCq?%kj@{VZdF z#EJ5|E0sUJGH=*7|I^7?+Exo5E4;jx5b^U&qRK)p?KZZ9&PyL&6!>{E+)&_;%bxX8 zJ#p_AbbmYd{)8FtUAKczOr~>AF4|tcF3RPbVd1R8M@M(H&19Lo_Sl;}2QEKXSi3AN z%wg$`T?!gm)k`u?E@UkNS%G}U;vjb? zhIQv;UIIC~0X`wF?gc(TCXrz6wz%a$rF9AK{Kb)GUMq)ENO^7cJjVG)t)?;99Sq}3bCsvODFU{Hyi=NwYJk3}ek zT|wsCafhbGj9C|g6`n;hJYB+IxR~j%lcVE7ULGe0zIcYiYO1PBISu$&5(*ls8cvxV zuykM+bMR@F{ws1a=-YLNrn8JEb3gMa%!z*KaOhmra!*s2m4^H(FTVRN3Vb&+VY0f% dts`?94S>OvsnRk-CypEBTTfR%mvv4FO#o8EUL literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-mdpi/fengm.png b/app/src/main/res/mipmap-mdpi/fengm.png new file mode 100644 index 0000000000000000000000000000000000000000..de27731a0a7810c9a08227b0e13a8fb03d0fdfba GIT binary patch literal 283 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFV;1lBd|NnpY0v{kr3~n_&!5|!hFZ`4FVHBuisx_!22*K z7bsQe>Eal|aXnd}g^5idaV1A0$L9QO7Gs`Cs{Bn7hkRJuDizuq7YWE4Pf$FgqVZxW zM~Z|-(@ma3a}+!koTn@dn4x(>;Dp7Q>;=1KF`w|@OAykx(K?|p@xTI&T`VhNojg4~ o&9j3Qnp?O9Sp0XMU?^r|;A;_i?*II6HqdegPgg&ebxsLQ0PU=GlK=n! literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-mdpi/icons_about.png b/app/src/main/res/mipmap-mdpi/icons_about.png new file mode 100644 index 0000000000000000000000000000000000000000..82958f6181a798d32828e3f592ac568c57da0229 GIT binary patch literal 347 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaN3?zjj6;1;wmUKs7M+SzC{oH>NS%G}U;vjb? zhIQv;UIIB<0X`wF?gc(TCNY40-L!0=I^L2XzhDOWef{t2A0#^qoY$XkEX(-{D6!4c z#W6(Ua&p1}c8fJN>oxKlHb|Dv^=U4B&(UBR9iz_RdTP@_q09usV7fFE-4X_&tSRDA@dxYLK$0;7~@N~33|E;`_3FVP-D(;!hrG7YKOmP%^Q0n zIM{O-W<2J3e8Y*Sp}>J{hEKwSfZa<@9^f$PTxj0V80+advGK3jgu_ob3isS#oWOmT zWx}1^y0T9e2;_G>KNn}j8@5x0;p?iaceT5vKeX{MsB5a;agqEy1r!9Hu6{1-oD!M< DDC26j literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-mdpi/icons_account_and_security.png b/app/src/main/res/mipmap-mdpi/icons_account_and_security.png new file mode 100644 index 0000000000000000000000000000000000000000..eaea4ad1a49237b79351e6ab03f12287832c6fef GIT binary patch literal 325 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaN3?zjj6;1;wmUKs7M+SzC{oH>NS%G}U;vjb? zhIQv;UIIC~0X`wF?gc(TCXrz6wz%a$rFNS%G}U;vjb? zhIQv;UIIA=0X`wF?gc(TChFPLK|pvZgmpSa62 ze}>{2_RSvE%m(e>)jPg`xciz;{9rOrXUfq^=I(fMlQ-<_ALb?J;#rbbD4&?~S$IL; zFJ_})(LWpD&kMe#?a`5ZF dc(Z!`N5+WnEWNgDY*`==d%F6$taD0e0su5RYi9re literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-mdpi/icons_edited_data.png b/app/src/main/res/mipmap-mdpi/icons_edited_data.png new file mode 100644 index 0000000000000000000000000000000000000000..9729324a8eb44384fef600eefb2878d7e07ddeab GIT binary patch literal 361 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAv7|ftIx;Y9?C1WI$O_~$76-XI zF|0c$^AgB04)6(a1=5(ny}$=k5H8|Z@%Ar}BTy3L7i=%!AHRRGJcB|@!oB?W`UbD~ zer5yZc6hothG?8$I`O91VFeDCScgE9hyV9)ThQsdYtNR?4^Dn;lXRHA|HNO8pj&rV zP7%|H&3k0zD7eOSO;=Q47o$+kSN%t#7KYaMqoNdEOubyZ*+0~p(K95#wLVqt&^u#A zhuuuwn}hfn9y0h&E;=r0`Sj{n2G@r9cYPDWjvP{$bI<5P)H1%x-6;|YHqWJQsrE2_ zl{x&gAg_$)#oDX81ALzeCC6Cv7|MBv9QwZX`zE=rjLI%`p+= NSx;9#mvv4FO#liDd4d1{ literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-mdpi/log_out_icon.png b/app/src/main/res/mipmap-mdpi/log_out_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..e10ff620798fec0cee4dd11537fe15ecc0e89f32 GIT binary patch literal 301 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaN3?zjj6;1;wmUKs7M+SzC{oH>NS%G}U;vjb? zhIQv;UIIB<0X`wF?gc(TCNY40-L!0=I^L2XzhH*__3;8vDAD2R z;us=vIXU3~{|2C%{OEW1#B1bIq-cp!K9rm>)kyMe`9q$PMZ zgVOgVQ^VM%7kjb}9eAM0ZF>C6JI9N=CmP)Mjnatgw2xuv@t4lh6}uM#@|35mpUXO@ GgeCw!MpS+P literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-mdpi/menu_ico.png b/app/src/main/res/mipmap-mdpi/menu_ico.png new file mode 100644 index 0000000000000000000000000000000000000000..d018831cf1237ae06bbaa88c6845e8c6b52a22f1 GIT binary patch literal 143 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaP3?%1DUd;wlEa{HEjtmSN`?>!lvI6;x#X;^) z4C~IxyaaMM1AIbU-3xsFgTb=`R|B9RQ%R6tFvIFVdQ&MBb@0OU|8RsaA1 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-mdpi/menu_icon.png b/app/src/main/res/mipmap-mdpi/menu_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..5cc29fe8539e41a0e91b0f6c6d83609194499441 GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaN3?zjj6;1;wmUKs7M+SzC{oH>NS%G}U;vjb? zhIQv;UV_vF_=LE+7x?@~1s#$$^*~wHk|4iehWiTdJN8ZCT@MsU@N{tuk+__kaDZQ= zRUk+0q62G-OU4QTCnpmDy`>T>q*S;j3yCK22Jo~Lv4}=6&tQ3|wt-FIrn8p2z%fQc zr^Xq945v6+R~|iY*t%=Fri90iHYZ1p35S!o64|XEaEddqtPog}(YHkzXcvR0tDnm{ Hr-UW|j@(M4 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-mdpi/naoz.png b/app/src/main/res/mipmap-mdpi/naoz.png new file mode 100644 index 0000000000000000000000000000000000000000..61c25293d6d261e65fd9855389999d332572feb6 GIT binary patch literal 419 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAv7|ftIx;Y9?C1WI$O_~$76-XI zF|0c$^AgCh5AX?bbuaL#aeZ6u`W8q+k=xrEmp5>3gU9qVI8D9uc{*kAPV~EE2xk0xl zwJPvzc33DXQ2Ocr{avhk-o8G`Y|*xbGc~gA$f~KIHnFUFWxv0;#bty2fj|fSg&#Cq zc`r;7N~~qMkis!x-_jd-N+pesuWoSs6f(G@(q^D}%dSIB>7lC4qc`=3SPxbTYj1OS zA(Zrb_qWY5xti;4zevpT5$2Ow=Px6Fh<{9 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-mdpi/paip_coin_img.png b/app/src/main/res/mipmap-mdpi/paip_coin_img.png new file mode 100644 index 0000000000000000000000000000000000000000..285be2a07233e6f8dd5055303b58290ff1f94ad2 GIT binary patch literal 873 zcmV-v1D5=WP)Px$l2A-kMMrQ<@6(yhYiQ86vDIHh&wyasw4vX+ee2MZ z)wGWA)0phfmEqRH*J3u;YB$b|gY(y)=FXVtm^|gIQ`w@G+opHr#EICrp4_#4-pRt} zuYljZq2auI#-CT+xnsw;kl ztn<{Y-E~0PYDC_WXX&qP@5G(sh+*c1RN;G6<)T~FUqaP=dE1dr=d)1r;l1geJl3<1 z-L|IJvx45TW8RNV^xLGQchC^+SMM0V&Rls^--6#dcnKH)00BKoL_t(2&tqVq31AcC;NWJ*5EfwMa&k5_cM?OD zVrMk-3-I^Padk6y5k(T`;Bw9P3pD`(Gba-XPPn*wO;U-Ofq{;>xw)Z%fr~gyoZBKe z*+56fP{+{R(7M9Oxqt^E&Z+6(qpPc18l|h75M`I?>{28Nk4FQH&l#mY%D#1T1>sH>tkaT*kBS;O2!^~dLRk6;_@b`)5N?JW(Ah00000NkvXXu0mjf`90b~ literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-mdpi/qr_code_icon.png b/app/src/main/res/mipmap-mdpi/qr_code_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..cc65ba35b6f58f06c9f9ea1995facc6159630fcc GIT binary patch literal 390 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM3?#3wJbMaAv7|ftIx;Y9?C1WI$O_~$76-XI zF|0c$^AgCh4DbnYbuaMY;ouSA5fApsx&GI#|ActLD_AcGqy zD=f$(B*-JY=W3xf&=8@LAirP+`S9NS%G}U;vjb? zhIQv;UIIC~0X`wF?gc&qJVJupLIOa*BM2loI5-4&g!zGNUO_%?KA@}sP?lR*kVly5 zLe3+gM!u3DzhH*>_XQ3r$gj^`Z(4tUf`O?=4p64j)5S4F;&O7r0p_p{2?K)-=kBm2 z74Hf5Pe@28tJ=g$_Ll66!M;?H>rSG_h&4 zJ9Bc#aJ(>ZPOCU%q0lB^^n4y;%h_L29&2W^J(RFxu71aHVtMhs#_4w;`zSug@JPBZ-P(EuSJ8zO$5;r|A)|GgUj`&B?B1ogob z0M(ph00{z3fM^6t^=N|h_G*;=6!HaHBwG^X7tGKw;r@GvCZql5=L;x&6j*U@=H7ty z1@YOb4hzl)u>D;79jNf5r;B5V#`(E{o|6tM@ElpgB;EWm%ung>|Cxs$DXx@R-0V{7 z?7c(@-sU~O;}Im~Vo$zpnKaZ$!{zlh2yM(0)EUn-Nm^V(Y8cP0D3 z)tuqpU3OQQPpIu)q-7AQZ>GOYs=?#FzT7QH_8GV_K;rRugjI+bhvll}JoxUiK` z;_{XmQrs`w?yyt`Wc+9@J=8gA{zd`AYxTKnE9ahTzjKf!ULfb}>k?z#Mh(_k+!xl! zq)wY-`}AN(()D%IQdTcBzCSna=7GJ@lYH;o50lRq?tbfc_ji;3?ai|swlFBY&;D`i i;VE;5NS%G}U;vjb? zhIQv;UIIA=0X`wF?gc*oNdYc)ZC4E$>{`_gv2#xjU7x9 ztl}tao62 zGk@_@<^@b=?l-Ef5pSsK`{|vr!sbHP*C3vMYy#Ph3>mDq@1OfW;lqt-)28w8`1V!( zJikJ4juG^FfOsCvw7MqN=*t8E`qPOdT6=`yk1dz zz-dE|y}}RnsGDs^&Z-%nD13LfW#-+U+GRV|A3nEpeWaq><24qx*G2qA8z0oBq@>>-2qh+I`HUB3{TM_Qd!1+wP@(Z}8uCdPncGj}3gUy^QBAyqo&8-<`4Mz*kSK&_5Gd4CjSsj3^XjOzVKM*+0FA2eW&GltR(9uIej?9yZLIsrW;cy z?NW4JeXB-z!I5nZ-d>*blV*HOo0qb7b-#b{n`s8tthSYVW1r4rtGIvaUY@pfuklkK zC*2P`Wg-S`Av>unZLyOBxj`A07+-t)0ztcW)-q!d@e-a;p;?mRA&t;ucLK6Vb CRMzAG literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xhdpi/feedback_icon.png b/app/src/main/res/mipmap-xhdpi/feedback_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..245f6e2bba4b79e85f6f12d8382092ccb5057786 GIT binary patch literal 516 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDB3?!H8JlO)ISkfJR9T^xl_H+M9WCijWi-X*q z7}lMWc?nV(;1lBNUf=^{5)V{;zE}cP^Opqq1vBioe<0sJKR#dI|NVM_^LGogm4H@+ zd%8G=Se#BySfE}IsHLwT^vP8;g-iI}e|aW5?l$WKM=hWJS8iTk(0Ns1-NuBds6`7* zJ7zM7rf>W&yRL}w*u|`W|Cvvv{mySnO8%3-LhIdsE)Aic|I!LQKj#PDJ;Auy<-hVO zmh1nS1>F9chj593&{kL~`@#lSp(C`0F89)6qguca3P}`HCZEHHK5|bIOqlyOfOA6gx&Ka+9)vVCaC@w4yvfQQGUY(hPNuH@ga10% zt-rB%vCOdJpZ238fK!P1rm3Kef_k9NQI6P%4U64H^nDin*RHxEm2mywmw1M1mxIA4 z|Lddw&G+5%pZ}};=l^_} zQ+hsEGrAo5Z?E-3mdUi(c0%$s!LknNS%G}U;vjb? zhIQv;UIIA=0X`wF?gc*oNdYc)ZC4E$>{`_gv2#xjU7x9 ztl}tao62 zGk@_@<^@b=?l-Ef5pSsK`{|vr!sbHP*C3vMYy#Ph3>mDq@1OfW;lqt-)28w8`1V!( zJikJ4!lvI6;x#X;^) z4C~IxyaaNL1AIbU-3xqxOp?HDM?Ec|27!_wzhH*>@|h0=-q-K9SJ1!Ezuy1B)W@Pg zYsx)c978;gUky9m)T+R7_Q;2cH~-ha%`oLvxHk7`X?j70+``OX(;h$jnS3|F{6_!g zJc+oipEqr0es(hS)BY;%1HF>YAFiA=+o{|ia)#5{_Wa>J;(_eNHKkquZn3NsKa!U5 zRcV$JuvgFIchq@xM5Ygj1mpZ^m)w%!n~b zNxl2`n}4*P)C2FrlkdAl{#NB);J@}Rwo&5o^*^nD7<5vkE}neh{S*|Rp00i_>zopr E0Jm)2@c;k- literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xhdpi/icons_account_and_security.png b/app/src/main/res/mipmap-xhdpi/icons_account_and_security.png new file mode 100644 index 0000000000000000000000000000000000000000..b5e2bc410374221afbc5a95a81dc655e7c8724c8 GIT binary patch literal 479 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDB3?!H8JlO)ISkfJR9T^xl_H+M9WCijWi-X*q z7}lMWc?sm`2Ka=yx)=BWnM8uM+v1i3mGYGY`2{o7KZsu{@LoaRLq321`FP)?4M5|~ zJY5_^EKVmUEYN;nFeT@J+PT{IcXzw9&3N?2p>V+&CZ5hk<>zHwKi$hr%(zgkcIv=^ zAMXMgX0e>!%_DI2n;(PkqIa@4;?9-(UsU+@^t`+6yw;j51 zrs};w)QkztTVKp&I;8R>BjJ2?ub`ZO!gsb~Nwwd(B9-3B>iAjQk9C;#p!N2-pXV4C z88b+w8`v8;tNw~x|qbvwi>o literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xhdpi/icons_bell.png b/app/src/main/res/mipmap-xhdpi/icons_bell.png new file mode 100644 index 0000000000000000000000000000000000000000..c4111addf084a0e9bb16da3839251f1e98525cee GIT binary patch literal 523 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDB3?!H8JlO)ISkfJR9T^xl_H+M9WCijWi-X*q z7}lMWc?nV(;1lBNUf=^{5)V{;zE}cP^Opqq1v5N&-{L;*dH@NoazJ}2M{f8rd z&Yz&0_`9C**pt8W8&nQ9ZI~pPCOsv+p|x{W536evcVrUdB$ns@*$ve0|L64(>iIAI zpz(7&|8IJ*=RZq1$Ll};nNEEB+vGY;*lQ2t;~>^& zegDl)FiL&>AIx~ATJ`sl*{`?D_;vmZI^U|#QaAkFj5|Nq7tqVGTV dy8o$}kzu<0e0TppCeuJs=IQF^vd$@?2>=xa)@lF% literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xhdpi/icons_dark_mode.png b/app/src/main/res/mipmap-xhdpi/icons_dark_mode.png new file mode 100644 index 0000000000000000000000000000000000000000..6ede1dcaa730f3dd0a868a7cad35e60dfd70d3c0 GIT binary patch literal 455 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDB3?!H8JlO)ISkfJR9T^xl_H+M9WCijWi-X*q z7}lMWc?slb1^9%xx)=BWnZyA0bUc|n{DK+kEwh3`W|LS6&0%|hH&2Zwos8^HE5YL!P1LE?Q*Qj)}C_N2`UqOuJ2vl@I+39 zGd^XzA!F(1jL_NMYz#NKR(vbIagVj>HRFtVJGj{->QeSpU-#PV`9p8gWCexqdKN5` z-`{hXe4|>@>2{o(X!`DI(Pf_*x>%maGIKQl)LWIkGokTNMLA=PL10H?qwKN?FY_3g zn-^;wv0IS!Y&Wlgu{lF&Y@2t%{kaUh3=2{XI$Z=y7K^xkjOGjED1XNy!YS9ne({jF zn8>#47Z0rx7wZVWs1ot+p6QhtTYkKY?NL$T?p&cQVR#~pTWJ5C1}!cxh8*GU?fOh@ zmfS@jPASb?P(87+pefnWcM(^_Wkcp>F2kD)S-(VAJ$0OOb7mL=L(8s=FJ7GoxFVdQ&MBb@0H5NR^#A|> literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xhdpi/icons_edited_data.png b/app/src/main/res/mipmap-xhdpi/icons_edited_data.png new file mode 100644 index 0000000000000000000000000000000000000000..4138ab787694644bc505eefbdf940ba1262c4004 GIT binary patch literal 544 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sEa{HEjtmSN`?>!lvI6;x#X;^) z4C~IxyaaNL1AIbU-3xqxOp?HDM?Ec|27!_wzhDM|`2P9w_VxSk=Ig)rPgpC+?Bja-v!(OSe%f3vDd+nwa8mV#FfYw>nw*;a*@~~5%={N z)_jp*lsL8CD|3a;hC3RX`_xpW7`*a$Bny}BN_oZ8P_*~K)ty?G8AT@Y|2%!jU~wbc zydbZS>J1W&S5@>w&ogWbcb(=^Y3yg$$?e)x#eJYwcwLF(wS#*Zax#6E zSk$nLH}f7dh4+`lx;;Sg=;`X`vd$@?2>>5p)9wHO literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xhdpi/log_out_icon.png b/app/src/main/res/mipmap-xhdpi/log_out_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..e32a698364b86b6a54574918fcbb9f7c26f6ccfa GIT binary patch literal 497 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDB3?!H8JlO)ISkfJR9T^xl_H+M9WCijWi-X*q z7}lMWc?nV(;1lBNUf=^{5)V{;zE}cP^Opqq1vAv&iMJP!f4_fzzkj~|`o6piZa^zs zJY5_^EKcv8a^CB(gTS%v+dQ+o5^O3yEK;ZtQi@|0t!;S1*wVJg;p+l*#l2OlelQ8f zFWA>v%W_cNU~BI+`}s4@<)uj#O@5cTd4J-*{IvANSCYbO*E7lVY8`m?y1rraLbl%0 zx_ceRrAjU(zhh@*_}s^-gM4s zhP(e*T@7cNy3*^B)Q!&zJavOUMl|u2c-yId_}a>|Oi1O|?ek2Gd(4%$X{FtsvGU=h zW{#>?y6>GmmbCKDTYXIJ+`%g+qM7BUCPe4^ANXu_Ag|8yn^eJh*6)pPj@{kS-IyIX z`7cA1_`y4uEqng=ZJxg1%Zf0+*zXE4FaAFkPipK|=eOA)42l>}S3j3^P6T*FHBj-QVPx#Fi=cXMSMi;M{rDhMeTe=?tDef%V59a2G8En?o>_ z!f9zCr;S!3hgevM7h9WDHWrG7tq6jRpziIt7s=)8%`_7W{ zmqGs=xL=l6#6DSi{Tpx}072bx@&IaCaG3)LcFc;wu@uY!iw`}_`{>_3fqr)ka;Om% z+5v(l(Iea&gN_8~GqAv>fFB8PvB?3N1cZ~>NWdKCB~WgU#84whz&_m6h^Gr_0$mH9 z;jTu^Kur$kV&EFP!h$Jm#-IvZ&jKGf98us6eY{V>dDPmWfN3o32F@m6 zC$R2ET?Tt`iaPvQki!kli=5|t-r{0UfSjXpvd1;J#h}$EJK7u8DdG@=HzWI6KxDl# zzBBNXc{%8pbnVY9_yBBK*ZU@0#iyeSa;^7cU$^?&ru3T9QRdk1v}2cQ~At2@bCt}&S5O(+Yz2$5U;wRmbg!jXtJ5 zc!}SyagNi5<7cw%Tv>Xhoww)H@|FMf%h*1C0Vb_1D|1NIG5`Po07*qoM6N<$f-E9I Awg3PC literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xhdpi/paip_coin_img.png b/app/src/main/res/mipmap-xhdpi/paip_coin_img.png new file mode 100644 index 0000000000000000000000000000000000000000..050108b541d702c767e099eb6b6f037a49ff52b9 GIT binary patch literal 2034 zcmVPx&08mU+MMrQ<;Mu|I(U#w}i_Dc~%6neb#KORQUfIT- z%A9`m>crQ9Z`OQv$g-T?zLx3EmGj}Y=gOJFZEM+#M%9;V;k|>|v5?@ea@@PD_T01E zytdrJz3a`H>&cb%;l#zDg@$5Q_0^fqo@2?DVZ?`5*P~#>f@IZ?QP-d~6#(3R)TmFm))`tQZ`>o9w}S?97h-^v?X|u>0Yu{_w~9+@SvR%JSB~_2A9++M)jS(DT^B^3#|6)|LMG z-ucRl`{b7H5cuZ!%mfzz>P+PP=JY;et- zU(H)f>eiU*)RXMioZ`oV>d}w+=)dZ&OZU5V@TO+yj#THbYT9Z{&tW9wk}%|bT;OLQ z$vG10iC*TXW$Lt>>Y#G+#*V{%YRHjf>Ze2To@Cg+eCN}X+LS)_vT@XETi~Qc@!YcA ztC#J)a_zHc_R_1lHrg>*k&~Es(tgM zF~*5w$6RIo#)ZgQS>bRdw`Y#gZ$8G5Qq+4s<+xn-(SzX2jQ;Y()wyuqwvpMOSM|7T zOVMRZb5Qvf~0BQ8oFBsUPHKK%!1m5fW|%39O%aQyz~ z{b{@X7z**2)8TUPV%VDLce>u^!sp?`w1>CM{lJOK;+^G;vc>Y#*WbNt=;Z(a1V2ec zK~zY`V_+BsbOanScJ@q6OtSoZEX1hhw@pd$bDcij6^H{xMF=PtbVx~YO-d;Y3{1(* zb@!V-HBg@&pXp3KKCyu<8-F}_uyEnRwvt@$>C>kf;B*%+e{5`F=axl_+V)*|9vyBF=e`|pP%1!@6Jm=9W_SSU9T9sYTxTcvpX9b zQ(WD_>iwoq&u`A1x}lN}i+aA;=KiBg+O`8#C;7O0yZgDj`++pM@}< z?b&64K0dClZb=Xg?(VIvt6Za8H(Xw0jNyJo|Ngh_Z(@Ct+(5wF+Z&|bd;iW&y@B2v zW}Y`^L{%^E61M8?t^+=9Fy%lE-`(AlZtVS8H`8a@%*oOws2T)9!g{;k_~hrew&v%1 zySe4&dV9CJyMIrpcsak(XJ%fdgc)jl1t)eMFKhMalJoHBO3KfThyj9#-AP_Cze)mQ zWAkdRUXw!6;N%CSAVspK@3>~SC;SWg0NX0X%$QRyvkR4 z#Pl6H>XFv>GA8X{#gY2L`hfN6>7q#L6&ypoU+wUW^oTfmz$0cwheyoeg^wb7I_`U= z9bU3Lpg!Q{vNwIcOc`TvT#fPn4u4_s*5h@8Z^lEdd834In> zzF_gP)I-nx{X3R*Kb_aTw0Cdn)82rRlCs6;E(oLeIXS50NcgkJJxj~VdUuB;h9t~; zICsv&xutXV&dr!p((!T1{c|Fy8lnr^Lc8`X{FLVF{IkxKd!1Np|rF#W7E1X zpQlXGMNJp+$)1mkcc(609$H-N=?l~n66WvU4AhVSRR8Jh$4_Z|i z8X5}KP#xyq474I+&fL>yCrvu3iJI~_<#Lie_sxn93JML)@&xICXh=AfvF`o5)srR( zaiV1g+4$t>kom!lvI6;x#X;^) z4C~IxyaaMA1AIbU-3xs9xcPWEcm#leTS$OMh@S^U3IGLwh!-pfl;RPF$qEW^2ng~B zf0JEZ2sA{fB*-tAL0?|s!TkFD_VNDx0`JeS&sX4m&bkt4-7HTR#}JR>cf$e~wJ30$ zIbv{n&Aa*=?OiJ~cmLh@boB{AnSu<7x^u@q?pB{UN8sG&JK693^bRa-jyjhSv0HZc z^xwa9e=)kg6<5@`xy|hNV#{AA<=pNjdldQ1KQSYtaUJuD^IsBWo8ow%+f0_c%V08h zQN_|`)<-?5K?;wKKFRI#yv^j`edw3*>}S1uI(MY#p3nKYyVOh5Kh@(vT7j1mQ+{z8gRM40$Sup{c!sWA)(63+ zouS`t`*$sVQ}OlMuSffS%H0-lOy6+xigefI#~QY?R&JHs|GoGl ZyNi}wX!lvI6;x#X;^) z4C~IxyaaNL1AIbU-3xs9c?AS`g!p-c1bBqOYyo~AK|T&X0d64ypcIezOU*ewJL?d%myX zbZ*Y8?H5;uZFHQNDZEgSy3s zo^1GU89Tw`_`-`7Md!Wwh83G&GhT zyW2F$`@-KVtE9vyiO%HPxZTw6gTe~ HDWM4fWQC=Y literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xhdpi/xingzuo.png b/app/src/main/res/mipmap-xhdpi/xingzuo.png new file mode 100644 index 0000000000000000000000000000000000000000..83fbb1a02490e8d2f3b31ac3701d8ade8dedee1e GIT binary patch literal 705 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sEa{HEjtmSN`?>!lvI6;x#X;^) z4C~IxyaaN*1AIbU-3xsFpJDjlr}2M<1c-4KjCwTwAL0Ce8qDt1_zy%tDWKpf1`r#F zfNUTMQ~(t32Fvzpq}zR64K!A~B*-tA;r%gz{qqxy6&mh8%y4lqn7g+5Q^9(_2hSOq zfUfxH>EamTar|!B$!*OFJgEXpc+T1V{jXok$k@DS`RlZc%#&t!dIvex1y7kQFYxl0 z{*<4WF6eUSE~yGFKU*gJk>}x~fQzd?D0V)1&3P%i{+7;*h?5V3!Y5C>cdyEL*`8=E z?Qf3rcdb(W;FE7BQgii0&F#2zKUfvGYL9-qJ4cIaPj@#nhsaUOHwwyH<}$liGp8JS z=eXdb;m+SWfx2lXd3fXDikpi`?}>U&6G<@HL~D*ukdW(jtrJ z0arM$?A|uPe#aqAv44A3oZnU(RJlyZ;AdCjTqcKO+J|2AKamvJB)4goe!-&$kCStSrkA?9oQ>qsY;5M?3-(@a%6+|t<4(6@%8U0`7(Q-c zyLyx1%=DjIJUx56PkmMjIUdgKwIHj;Erz8*QmOllNxDPu9*;wxnIBCo>^aK1e(#2a zgtMN`AqUK*JIt@lEBJWo=YdDU3e#qGF6S{T%{KnB@%67`D(iZGTsm=Y)}5PLTi2Xp zh{~S2QS!d^?kM?Lg?ZmAo~?Mg^zQLEak-aeD6*L+`^5BFE!}*Mth@9DG#L@<>5!iQXa(NtT0}8b26!arj+&rC`y~WbqB-pg~%T;{vG zCr#D+CvLOm#8Z8%$>)Bzn?LkbdX{b1x4CrD@v40m^DaLYf6RJg^VH3z#lR?H@O1Ta JS?83{1OTb9{iFZ@ literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/collect.png b/app/src/main/res/mipmap-xxhdpi/collect.png new file mode 100644 index 0000000000000000000000000000000000000000..2bdb01122a4ddba6db90e338aee359548944438b GIT binary patch literal 779 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xZ3?!EyURMI7SkfJR9T^xl_H+M9WCijWi-X*q z7}lMWc?skg1o(uwx)=BWnZyHCpD&g`)%+zve!&b6eD&rLz6Snprf3(9m=R$@-@ZUOO|31$w#BPMI`$bAyyMLQq zu$($Iw&b=$E?3Cb>wh}4){B3e75*Xkp!DmLGjbwdDZS`(Ke-@0aemq-vG6#{Nsd+u z>*rOvx8LLU*fdf5MOKGr(2~W)FA`t-9m%WEjIA`O@K~_?(#5A0y&Ke785xz_Kh6?U zC<^6T>UMfgT;97?#uqLmU*y?k!4+hAytxJIwk%w}T1R_bcWFD{Cnrs8H5dNYOhWqH(Jo^w}J)gm+g%(kc_@yRFt z8q9W>{%@nw2AiZUlLb%NTuA5s5n=M8X2F!ihcD*~<_9M>Slc|rkkgTo2Ycb9b|G@%g>!X}0s~3s^R< zOxB&mJfS~>|Kr6}^VI#^eme84EZ7AWUfdTF;!))pbZM1f%#I-cq>VQwtlBEo$bTsC zhRbK>ZEM+<2YuIJ75c=Szx!QETO*%c6tj_1U{T3llY1?fZa(VQ;P4Esc-kDd%gmAW zQ;mS@-U&y99{psfbqZ1qxZ=QgEpj zUc07dBws$mwy20Tu4nH`8PCme&&5urPt)+7^(nZ&<>DKaR?e59Zi|d-UrsbW6RDy< zuUAK3*_G$jM3#ATRLuYJoOGX?%q)0W>8Gyh`nBdubQEi>PhEPh7PbZoOX45Abr97TF$=%;0%`fY1RAl4J>+Q=L zV?In;pZ-x#?d=RVv#8Yy-s>FB^`!~Adp68DWqD`g^E1yx>`zUZ`thH1*>v5>k=Li5 z%=@c%*(y@lX_1R2@qX>ncU@P=t8#+Bs$<%tOucQMVx?7UQnU4UFU*QPqw{u_ ul>E%HxCn>a5uN+n9KMu2`hWjr`5y*@kGo&;Eak-aeD6*L+`^5BFE!}*Mth@9DG#L@<>5!iQXa(NtT0}8b26!arj+&rC`y~WbqB-pg~%T;{vG zCr#D+CvLOm#8Z8%$>)Bzn?LkbdX{b1x4CrD@v40m^DaLYf6RJg^VH3z#lR?H@O1Ta JS?83{1OTb9{iFZ@ literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/icons_about.png b/app/src/main/res/mipmap-xxhdpi/icons_about.png new file mode 100644 index 0000000000000000000000000000000000000000..0049cd3e49a4c0b5c9ac5376dcdd558c145e0dea GIT binary patch literal 787 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xZ3?!EyURMI7SkfJR9T^xl_H+M9WCijWi-X*q z7}lMWc?skg1o(uwx)=BWnZyHCpD&g`)%+zve!&d!4-^*H%L}~E*Wd4Yp`Sr}e+UBu zQ<|rXV~EG`yJ5EZ!j1yAMUG`Y6KaAM@Pst{n9%sA!6J}Lz@@Bx#hg=HSzQ)6E?ThY zfS%J-rLa{cOFSlqn0453Cn9DV!m#C~5DF}sokwf)XFRxdrX*vcTso_XqP*Z(~G{%|yH?>2mO zW8Z=H6Z%n4ktOVsu7tw9to;7wlV-dD`_{ z%RfwdA+gIL`-gA2MNwl#J-@x?tJcFR0>%>GI zu1`>(c=6J?^!e)<=lA@Ixa6cMRrRL3=mcBk?nwgT9;+VwchnW{VETSW$;82>QN@@y z$>_U^vDyonl`EVUZFHEEAlA#8v~tEGV~0KV`cI5dGcPR#``qZ|Ic1t17F!gY z+{K@BSy@>8;9WI;!QDR$SEalTf4*h1v%38KEj^_d(M1dQtG)mCe((RI2LD1WW_MpL zJX6D`U?X)_=YWEro1wWukF9O8X|l$h3r^SHJioemX>D2LWhdT-?f**o7A#I)#%Q-V zRBpkF#%+^YB3QW4KkmPhR!k zJNZp3Ip3*f%r;flT6yx;mNi>E6;!jrk3{iVKkz#D!1Eo8nY!+x{RRBfk4*X?_s{7& z>yLniQgS-%55ii57()O2n#OgLVNsA|&1vbq9ij?zP6sYX`FrLpC->B*vQOV*0-mM{ zY@hs0)Sz|akz!S!$sD2&etchGa(}Ms4L4y`J&%MZ`aDrgfj){GW^7xhBjmDUcX#z+ zRb9(w+rmZ5lDh=q`n(IK0oDIDWz9@JTI)p2}#`p181YTa0pTpHKYy zW6M{cl%%%M=`;BPHFs+oJ~4bM7h)kaC#`h8!act!JD&Ic75QoXk(VuFp{bVc99>Yl N@pScbS?83{1OS&|2bcf= literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/icons_bell.png b/app/src/main/res/mipmap-xxhdpi/icons_bell.png new file mode 100644 index 0000000000000000000000000000000000000000..80aaf285469e3ce1f5ef45ecccdf388b4a7e299d GIT binary patch literal 687 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xZ3?!EyURMI7SkfJR9T^xl_H+M9WCijWi-X*q z7}lMWc?sm`2Ka=yx)=BWnM8uM+v1i3mGYGY`2{mPNS0sn-hRJ8y}p0{g^ZBPix?P~ z*gRbvLp+YZopx5+B~aqnddc386OWvF)+V&5b3%~Ik+zfJQ;znwMw^Lw+|1C)(eO-E z_T9K4a8hrt&dIh`mr03vlRy07J-2s8wcS1I%}GyVeV)(xZN2?_?flqc7UL8~tfPH$#T{ydM*=CY4o^}(Ol zH#G7d_gKLv@lUd!xmjh2^0YN~)+;+M)17jKV~RjP+lDhjZKz-J)mfva zrgC(0Ss1pOS2~L3yWiWf)IaOuE_4u;Qe{`t)0KdgI5!n*IW#c+kW@JittBpKJZtS{Hcz*xxrnF~Ac*3eepDYZ@z2o`4m;1~4 zb?>Y12Ay428Im^Z>(=_>LbJO!_b-*zT*&(S@`sDzY~=xb8MjtGa{T$^&>yiUpMAQH ynoNH^{mL%o>{(`(LFbobAKI8$`uBf(&?8}U`KV7jxBb-tB`Z%?KbLh*2~7aSiYEd9 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/icons_dark_mode.png b/app/src/main/res/mipmap-xxhdpi/icons_dark_mode.png new file mode 100644 index 0000000000000000000000000000000000000000..0b77746703cdc89541dc306ba67ad29fcd72d74e GIT binary patch literal 613 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xZ3?!EyURMI7SkfJR9T^xl_H+M9WCijWi-X*q z7}lMWc?slb1^9%xx)=BWnZyA0bUc|n{DK+mYafKnS9&jSet-Y^sfKd(K%)S>wVZk!q3!qb*Vx34iPW4iDEJ=v0SX|fdYS+S^qLRIf}PCtgb)cSfJIh z!}DOIj>q*!374dje*Y1_{Mucw{QI`XCXT&|J9pdc?SEc*@B7+ix?$G)=Jy&t2u*Ji zI`B)r>C%ClZzjvXJ$L-vrO7ti|7!V|6lx_+DrlL>wo7S6k9^`Xg}XKn4o$q~=E>x# zuJKzb@$0%XU(~9feQ$Uzwm4XQ#{QMfrrS+iw=21wUHVl!;gZaxuMZYq-?qlw`o$BD z3!E2HZ>yX-AkL_DNOtEDj$K*8uMhm&QSbeB`C++4LJWXS3aV5Ndq9+)}1Wv*>lhUq$V?C+*&ta9!Y16U$>L z&kAsuE1%_-Uv9eWddj*ji`nHHwiIvHdi7h7FYKXkN?3*B?-rdoG2$&ckzam%2<4vB zBp$`OXF_22=Vig}p;lS(haN}T30PfrdUbTuz2&VTYaaB7KbvLe^fUU1)|*pq{}^}V zY%IgTe~DWM4f^nw32 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/icons_edited_data.png b/app/src/main/res/mipmap-xxhdpi/icons_edited_data.png new file mode 100644 index 0000000000000000000000000000000000000000..77cf523a9f34c22077a04d12327fb332ceac37ec GIT binary patch literal 746 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstUx|vage(c z!@6@aFM%Ah0G|+7_W~avlT>iPJ?Sb?k6=lVUoeAwyuhM*h5Zlg6Z|LWzrT>rZ#{i7 z0|S$(r;B4q#NoH$?u%L#c&6}qUHl#YZS@Ot#wB~UZk}wkOx@>lJHPxdN1ml290$u+ z2s_U2kbf0%f4gQZPjz~tQ$F*BIa4ZI?z<^+nHc5RJES{#uDO~lCbv+o`(g9Sl|OdA zIjXcY=eLVjdQM76Mf<$&X}mil=1kX!x}3i(+n9AnQlF@uT-mD~=?9u@#qL;K)NJsb z@l}830%2dLyt-%KY%;h`3M(%?A{^Rl!r&4h+8;WVtL09VvQ^LPgXU#*LQk``85(Rq zRL)ZgIU4kO9#vHZzhW?@rm?C8BGyZpQbd?kx^=a zI?o^W4R=+aHiaH{(TI}#;_TOw|HyxhI+x+E^N;TuOl;qH>Itja)=sTedsE&zxA-nw zcwDm}kdd#ue{P2H_x;ajuMs@j@Z`z_)v^^{M^_7_Y6fXC@MX`N(epD+d`{J#X5Nq7>VVeH*mUOV>@V+K6xM(K&he)^P*uJYhvwsD(jn9%j}$a*LLzTC!?!IHk*IHyL0A^_LVJZ5xe--GikzvSN#c?H1QQkHv4o^HsEx)iUN0=4GdZa6%LLb3!949feViBPaeZK0d@$wJ&7kYM&CaGw z`N}#qMcnI>(sI?f=ab!yiqRvLWsdsiR^K9~P2re_ZvTQQ*>H~b= z*EnU~WIm9n)oeC}r`^|2RA<4|>7pHso$s1o^VxUT7Oai?5whcARji-NxoKF^hYNS%G}U;vjb? zhIQv;UIIBh0X`wF?gc*oVSsJ^1(0dXB|(0{3?1(+XKI!Jxq6;1jv*GOlM^IZe=yvx zS21AJQR&zD!m6_bNHR|s5bKTTk>|a7F+i60>Oww-Q%_%TKDXC>2Gq&m>FVdQ&MBb@ E0QibFHvj+t literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/menu_icon.png b/app/src/main/res/mipmap-xxhdpi/menu_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..6eff62c09aefe242842c746cd6620c3f71c60e7d GIT binary patch literal 418 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xZ3?!EyURMI7SkfJR9T^xl_H+M9WCijWi-X*q z7}lMWc?smm1^9%xx)=ET#|=(08Y~2=+XDaU28>BSTd!#;_*LJQd@u2j3CU^KO3f{RV4)&zYgp^qW!+!&R-dzA#U0_Rp~ zUN~c2GI39cfA^Np?#iy)#Dh7ePkLv4-+jlE^7!X=hnD_&-n@M|L-w9SOXW5(CMhQ^ z=QUn@@6Sd47pu(p7Kt=ibidNyG)eyT=ZzuD=5YAGV$XP{doiZ{T<+E7zW?qXpX+9Q qC&6pxs?QGHdvC?$DgU_tmGQz1r7L^)d^QAz7K5j&pUXO@geCxhJiJ%{ literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/naoz.png b/app/src/main/res/mipmap-xxhdpi/naoz.png new file mode 100644 index 0000000000000000000000000000000000000000..1555215d5d92ae60233fb3ff21494e34d464f591 GIT binary patch literal 980 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 QtpET307*qoM6N<$f>Oy)D*ylh literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxhdpi/sao.png b/app/src/main/res/mipmap-xxhdpi/sao.png new file mode 100644 index 0000000000000000000000000000000000000000..a3f4c77742323c87caa592620acf011422112a9a GIT binary patch literal 597 zcmV-b0;>IqP)Px#Fi=cXMMrQ<5DXF!5D*Xy6Aug$5DO9w3=I$s5D*Ly z4hs$t3la|u5D*Iz5DXF!3=$Cx6G!R9i~s-t4|GyaQvkmZ?|ad;>ygCDt z!q*MV=aMpK%s>TU5ooi0D@r*b(~jZ9LxM%myr_l>WcyHcYkY`Epc1ieVq0|cjr4u0 z!V+6`0L4iCV**)V#r5Ly;eutN=sG6e)u}r|p>~1}+^I=^;M_60fi*SB2V~rwl(?@- z;o7k}@ywAPvFupwD08GNW*w`SJk*0rjNfL(+28t1hlu?s5>7525txx(3^g*_7g6>iRb9{5=-ClnExy=*& zz}R*N#>{U%50e|4aX!kpG-fPk|=6>->oLAxs3%`{Zwl1xoVfGQu9L8Q(a5_UNv9M j?I_Z_E2;TFYDm9huctVri37>%YlM zC11VG_Klb26>FvJvE6dK^B0HM)-$@DdL=9}w>$g_$FAPb57v9{<}@u?uCwTjVAPRg z8v54UU9}F&PcvJty8P6gOa1dKxg;S-r`(gEE;(d>f zS;{JlaD=>Z(A5Z*Q+{IICf;*s!PUA9izP4IMAepvc&uz+a%0A?k88wRIxmSWN{PGM zJdf37siMoug(`pZrHG1jj=WTCb=O_p`l zn-|g>rFkAcI3~86tNV!MrM0@74Tk898NBeElZzj7L zlH#^qo;q20_sQcY3vL+JEI7OS8e3NE{s${k9Y0=g^m0>_nPPvT@6>~D1*Wt9RY2(-HEc>dW-rx4G>uJ8pb-h`K76n{y_(`p#=# zGxs8?n{NKEAN+g1ZvWR?-$JWREVhd2l$NSSKAIL)?fLr4sgrxBuvOgol&6`ceBIV{2Wl)!AFC9=w&Gzm4hc+#`C58IP{rS-NY>?=&l$l}ld+ zt`kwQa}?6{&wABkf9u~FkDd$DK3-VBG_ymv>iA^!=jr8g>75@fc4lNuj8d-4O8CE1 z^if1s+|vm+bUr_swN*ceDQfe#xxMz67!$8K-PtQ{zelI;#oiyC#T(ze%RSiNS%G}U;vjb? zhIQv;UIIC~0X`wF?gc*oi3Vrm?lJ*2@|6Vn1v4}VoWHLSwd8%leuoJL!XE`}7#Nt? zJzX3_JdR(Ty5CDVP~=#@v(WWk!R046`AP_^ad8n?t0H!~?6An8sMgSs4T7RB+=AL~ zo6N+-4ytpA-Of?gTXW;B@r<(>$KHIhZGL`kZ{fS1;^Tf_M0Rq1Ka+p%=ehX;d;PWb z)}`DNk4dn8eD4;!fXr-JH-$B+Y-f~ip>2i_N5>Hih^k_;}Y4{p_ledKTmY3xtokZRC4p0!oh*x|&A zzg2t-{%|uabTK((l03_3(A^j>|GFn?u9rMmWv3x6k0S zEO~SJ>egkiT)1}#OuTojOVu}Q;YlfxuNSqyz1tmh-#ad#_r?p|)4v_wPI0UYkIBwH zyYJ@B-+M%QCH#1w)^GWwL9A)SiAM@rfWr<){~Bhu8;71U15J{ z^DGgsn{(WM#`Y%Y9!t_V{eR2+K%V@2a*Q4u=ZYSFqj(#bSQtEA{an^LB{Ts59@jvY literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/collect.png b/app/src/main/res/mipmap-xxxhdpi/collect.png new file mode 100644 index 0000000000000000000000000000000000000000..5be481e3675eb56f31ef7702174001b2a8afaf2d GIT binary patch literal 952 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeE3?v1%WpM*3mUKs7M+SzC{oH>NS%G}U;vjb? zhIQv;UIIC~0X`wF?gc(TCXrz6wz%a$rFP3}g4mxo=E^_oKRbh12 zvNS2v(wq`;a$&+uw~#Fyj2kx!tZ7Yncg}aw$G^Pi-n=`rZ|Cgo)*F4}gv*}Qet)+2 zdu_hjw5_?(H{UQ`pI><9ukrWB$kQ?(*_fowzrJreVdH$DiQ$jgnFFE>^+z~1Oy1dd zR#fZF`3-^#_!m5EX$MWR0Cl$%X-V#v)?YJE_^ zHrHY0EY*wcU71r{Sht>5>Euy!sS+}en}7W7qZgkZSbI&IpT^HFldJhWx$OI){&N=J zl09FEE@cwDxPRNkBX-P}+OA5um$|TtJeKv@!4qY-L|pQK;hsXHxO|IQ487<5Z=H*( zFno~Z#Bx<*{@-=$?;mduuBkVTJNfzib5Gt=pXbk+JpX3Nw2zUdiu?1V3eq?pO#c(X z_QIbzhWUrK{X8ijg=>dRWzHE(>^S?MUFQLpz_g>Ae=a>3ka8q;y8K-)>95Zod3{<} zx)1l(8QoLux?UD~Z?oHhy($Mn15O^8I#oo8qoF!GTx8$-{bz4~S{Qh|DzlX5 zL`0C@{>8??CKI1Z*qyz6naih4U%q%rRiWO5o+QzcXjoTH_@%@yy z0>^_)RaGaK;B*^J2MMQ?Ylj7s1NY=ldDQ-BQ^e1k-Ob8{jI%`^UoUyxW9}`I5WC&4 zuj6h@&x{hctqrb8i)UYYY_#x=Y=zR+(39SCJ#Iwo&EEA@<||Lp#~Qb5r!5wHT}z9$B?RkAdL&_mj~6T?`6_> zD4lDSM*@;N<)t zuL@KbdDyOubpEUTZS#fw_k@-7qVrdaM1Mc({&8={6_>KpN)`Hl{MkK^c1WF+e3Bno zeWYipoRa0$_$T~zy}M>QwR^wip8O@YEJ5m2|A#{dH7%-=e#gJn&HT@xab{cP#%AGJ Pp#0_O>gTe~DWM4f%MF+7 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/feedback_icon.png b/app/src/main/res/mipmap-xxxhdpi/feedback_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..bb4212b9a1c1f581a2560bb3aee07479ede42a29 GIT binary patch literal 828 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD3?#3*wSy#B(j9#r85lP9bN@+X1@ak-gWR1M z)}51i3FH_D_=LE+7x(~~B!SzGdRjmY0wqCy!3_24{re>z#Lu^1fBwCH{seWKEu{<$ zOx>O?jv*QM-bUV>bVq?_%MRAIkN@l6-s*ntA;v9vG}QCdUz5;zLCqPl2EOKbcYbIu z5UGlHXctX$j;Uu5nICwwaI;wL#e+L47aFPym!7QX<4QjN&VNTk%;$T$$p!PCN^kCQ z{%*VUj*{c1=WngIzj9;#A-W^+H{F7l|&Jz546+GfMEByKuMZrC#Gb=TZlYf6n(iO}wriFKk<}NknCXR1YkV%eMWi8?>2!EfaMG@1c{Rm@U+!wkF`YjWB-$f%l+jZ` zpM7pkneZQZmYG?6lXqlGa&4*aR4}u4fAW;W&n!1g`Rp2##Vj+UIV|3mcFW%AoE11Z zI`-&IS(hxP46O$nUhMwtmD8UQXD&T0={)=Er+Z&My}NbNdG=}Z64%WuSU3OToE>Ww zP9MD7I7#+GvC*l}FAC~^mG*HjeBS?e^^;YLf;XpCy3W>|sZl9WVHEQJfXHhP;V7Gw zLr(KH{@BJL7WKSar|+W97q$=InKyAoil6a%`iWz`cd4`c&wn=;nSFlEshSi1UNU@N zR~0kA)sgxB2Inq0?r__A){1w(yv*(Ut6v_Eb5F=wFV<-=Jx@)1t(=bYk^MR=zP4N{ zsE!JKusQYV!T#`#i^>F(zA=0iybyZj`T^gl6*me$Uv#y8n|iszI%bvmq;qAv*tA>@ htnRtLqwuj;4deaQ#s4R7N{R=iaZgu2mvv4FO#o9BSw{c> literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/fengm.png b/app/src/main/res/mipmap-xxxhdpi/fengm.png new file mode 100644 index 0000000000000000000000000000000000000000..028e23bf2ecd4c1d0ebb84880f0ce5fc9c40ae89 GIT binary patch literal 688 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|emUKs7M+SzC{oH>NS%G}U;vjb? zhIQv;UIIC~0X`wF?gc*oi3Vrm?lJ*2@|6Vn1v4}VoWHLSwd8%leuoJL!XE`}7#Nt? zJzX3_JdR(Ty5CDVP~=#@v(WWk!R046`AP_^ad8n?t0H!~?6An8sMgSs4T7RB+=AL~ zo6N+-4ytpA-Of?gTXW;B@r<(>$KHIhZGL`kZ{fS1;^Tf_M0Rq1Ka+p%=ehX;d;PWb z)}`DNk4dn8eD4;!fXr-JH-$B+Y-f~ip>2i_N5>Hih^k_;}Y4{p_ledKTmY3xtokZRC4p0!oh*x|&A zzg2t-{%|uabTK((l03_3(A^j>|GFn?u9rMmWv3x6k0S zEO~SJ>egkiT)1}#OuTojOVu}Q;YlfxuNSqyz1tmh-#ad#_r?p|)4v_wPI0UYkIBwH zyYJ@B-+M%QCH#1w)^GWwL9A)SiAM@rfWr<){~Bhu8;71U15J{ z^DGgsn{(WM#`Y%Y9!t_V{eR2+K%V@2a*Q4u=ZYSFqj(#bSQtEA{an^LB{Ts59@jvY literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/icons_about.png b/app/src/main/res/mipmap-xxxhdpi/icons_about.png new file mode 100644 index 0000000000000000000000000000000000000000..fe99270bc168e098fcde4a54032910e3a7099e9e GIT binary patch literal 1009 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeE3?v1%WpM*3mUKs7M+SzC{oH>NS%G}U;vjb? zhIQv;UIIA=0X`wF?gc(TCh9EM#C{ zcJXv^42d}WHvD|HaG=1wl;EUUOGFeGa4d^mQQ@7vM*V2T#(x@H1gkVS8ZR|3*kt=9 z$R>sVo=XSo#d$ps0ynU4bhi!pxMXR&+@2riCMFlNZkOJBXEw9)^S!)B3zwhEeSUU( z{=GAMD(_1i+bA>lPQ|ZJh1ZXDZjCv}nmJ{<*WDTWzpbgwoYUFj6B46z*8JhO>AB&P zuB|lqT^O#Y*l}{(#XBeF7GLa0d2s&2;_gSrzm>#g_O9#nzZYHiVc+6iwU>f(t-TJg z<`+)WnqPV9v)1o51uM2{tUkUcAXkGSIw^JTYuh8vXW2Geg^NaWe4V#TVAY0_{#K8W z3r%Wwl(u}@pR{1ldhZMD5r0%(-fLX9j`_>sNAatS4la)WHLEdr%L;$VZ7+r0qn5Gn z(URBpG!s$$>B|t{_S@y-snYB(#j|A?x5-S|8#kfpMN5rwL+0i8JGLk@cf7Bh#agBI zc<~gmj#KhqA}97IeA(&yQd(Q6pe0l@Jpbick48`RcbO-gLJn`**l$>trdRoV z@s2|RdQ4o)+l z_wzGP__Xd5dmE$Cjz^;5Qy5Q(hMF+4%{X+|N9Y(K~NM6sl&XFQzp6q`4U2w;~x612hf2qA0$W#`nz%TH?>YNvo;c3N^XO*+u zzFf*Li&(w5GR@bErK{a&Rc)HKO{r1v0{?UVH|%=Sj9*O%G*IeHx|km3qBiHBiOjjz zSyt5_8DzeAJ!Gp^?d^WMh+hizR$Key;HS+T6f@{6Do&a-^_a!Tde!s@|sq?^xLXs`!;O~(vdt~l=6vR Xd09~BVzYA@pp5D1>gTe~DWM4fs$RY8 literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/icons_account_and_security.png b/app/src/main/res/mipmap-xxxhdpi/icons_account_and_security.png new file mode 100644 index 0000000000000000000000000000000000000000..0f78135c6a3d752a160d7074d93ead9061e7325f GIT binary patch literal 766 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeE3?v1%WpM*3mUKs7M+SzC{oH>NS%G}U;vjb? zhIQv;UIIA=0X`wF?gc(TCh1UZ=*A`N-BEv_>jSdNJV~*_BK>q&A?+Ydvm_(u_>NkJMU@l?TA@*{)pei9~a#iZ;4*AJHfXx zasNd<&JRY@qe`FMGU4oCwu$^&*&r?yz$~%-l{3S7E%lp8)=VE9nfi8kvxUB#^3dt^ z<2e`DOBlsZrktvo-x((m#((Guxfgg=eqyb z(!|$o>olw$U0${RZlT@!uGWVqr|sItGFSX^{sF!Zw{#!Hh#D|nb7*Ij%VbDDxbk&b zC@;r<(F5Ju49~;F+LOZzKPmUn5ep6O>O?`FJ*rlV(bI2s|aXZ zHer^S7~1)4d#7d7BCm_jSDQ#)mo2Kw_j+=dAvQqi#fCj8wvTnSZ>dWBb%_cqb8Y$P z-V$E6dBgo1+`qT&*|0lb_KdE9<j=vFN$qdrHIVmH4QN4Kj`sHhVAH95-_CNez a{RwfC;(KTHW``SqQmLn_pUXO@geCyNd_ge) literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/icons_bell.png b/app/src/main/res/mipmap-xxxhdpi/icons_bell.png new file mode 100644 index 0000000000000000000000000000000000000000..9196797628d3e4ed731c7c68b760d24a9a95bf1c GIT binary patch literal 877 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeE3?v1%WpM*3mUKs7M+SzC{oH>NS%G}U;vjb? zhIQv;UIIC~0X`wF?gc(TCXrz6wz%a$rFB{Cc)!+L>WP8fq zPdK2=*d(>;-ol2bEmw*grrPqAduz5vTy=18miL(WlV!u>ISy~cT_O_L9$N}-Tf~3$ zrUJk1@#XWxbrU4MHZc8IlrI!;Pax7kLSsRv`(e8;6P{l={5scdL1otpryvK#I}?v{ zO>y<+$#Gc7Fh}aiy}i|4dSc(--SwU$^$N)8&{JzYFI*L|<~ds%^S+1!9~7kJ;x{t{ z%P!L};1zpt;lSs2ceB?NHfztAaer@ho93(U@8&Y{@y0|r3rJk!F36YxG>X|L(C&^P zqlq_T@Dxt(Cl`DV+pc-Y$g_L9g~^kLmp-txvn6!MADH!Q{sTQmvjkm_xW^X?__9|W zoOdYUqz+@YR9&mJyZ-^DeSG1+j-{HP`*ODDaQW{7)o{x-E2U*@Ba-<-bhI9Le2sW5 zsvn~&u)-z$pvXQRk-An>6AQB%7cgEuR zi_|=r&I)W)3rYn>bUM)5jx=U>A;tiTa&sMbq1eNj^J1NF5`Wgmq|?W zc1x4vhK)j#45HEstK1n@EZluXa(|Vu&;HKa55xBD5XgS8RQ}ky7}4q%jh`3&mRnqU zA}e0geY%HG)@!b1OLsIhMz4D?;q8TvSxu99A3t+=bcNa5)Yn7!!9|uuCL5fM!{y&C zlSsRHn;}nD=#7oStk(W08;-4)1GOtSD!fuOe48=@QWUIabi7ScoO;zE!L#Oy<>Hdo l4#w-v{nz@wJ!}_cV9>M6kd^%$xe=5pJYD@<);T3K0RW>1Z1(^F literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/icons_dark_mode.png b/app/src/main/res/mipmap-xxxhdpi/icons_dark_mode.png new file mode 100644 index 0000000000000000000000000000000000000000..bd67d43bf75c4951a5dd47cb49bf3b07dbdc29c7 GIT binary patch literal 794 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeE3?v1%WpM*3mUKs7M+SzC{oH>NS%G}U;vjb? zhIQv;UIIA=0X`wF?gc(TChIR{Q1bFn(TIY3+3SI75A{esrL zYG!3($08(uGO9)0da2m-=y)+d-;LdO=k7KZ$(qx(_x5)A&uRD02y*UH>E#|ztxdV`j8TC2ieyM=u+;W+Z-b8`{DfxlFd zgVVdm1|rcVj(i65?N2j!zd72Kl&+Z&QW{paeM?hmtGQXc)SIm5E3ce&oLuUBw8gZ( zP}Fp`Zp8V`Ce72WbhP;^5^Ln`r25@o zx6^yJ0i%E3%wx~in7Vli`=-k!OBb(w$Z@A=_EFyXXP&jaS7~5Pm?$sLC~D+8H!smo zJGfCWmEpFk^O^0*U*_^Y?9twGs-9!dl1xusuAiQrZzcw~A37vtwwrBRi?dh9i_0Iw ziqEZe$hpv^rrUpMp6;Vd*ZOD394I@K{yB4A?<$jqyL|fh*==^nue?1?%2x7G)|Mk11I}?7-t*E&$ z`_6AYjmAD6`~5Km`bC~{22Ymus70riA6|NNQ4H#9YxR+Qf39!2F>&i^{c}qW_+E)@Xh$)?vG$dG1w2@ENftu{9cz(q}g;WNnz0 zY+Gq1y^eR|`CTlJlMhFP?3UyGcJ4Z}#Ie(j{kmHd?U}!cI3&Djt2q*CXvjIEc2y-? zgW~&LCU5@VyL&stIPjIkyfvSWoXMJX(s;oP&Ghc9h7&67OV&wQKX(q;mEODMrOByN zGt%o;)+fdHZJVF4-Op$r$Ac5$jMRu^Ka8kbtBgp)oDs?Oc!eWnH5zS zeu*?J?Qtz)HJ&<;S>fdI3Bo7KxM$lj=N3)=XXh|;{YD;z75qE8W7#8;0tD@MhB4S~ ztO!5tR?1+wu+4n?tuO}fVuPkxe-a)~+Gd*TD0|@6V&B~N%dc;J%fNCyCp>hH7lRXP zsb>KHfj(}(7?uU8CLfI1@?JMSUfIOFAZ7aOM1ydCJ7;&^*>yHOh7r%;T-!xt~(Z;6FdZ6Zg?@rbKV^$Eu#ayGC0;Ucx^ai#jZ*YO-G z|GpbNdHs6M)*2q)cjt3$@0={0?R|Kw#=(n01-C@9*H7W9R!h5fbN%!!*A74Eo7NN` zpIujPXnod2_silHku`Dq|6OEQ_dp+TB$?fbQVr2ZZKbV9k` d=F^GDpRBq8?X0VVr*(s}kf*Dk%Q~loCIEuoiA4Ya literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/log_out_icon.png b/app/src/main/res/mipmap-xxxhdpi/log_out_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..2bdb56feaa3623b8e1efb893dc3009d7e077a885 GIT binary patch literal 812 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeE3?v1%WpM*3mUKs7M+SzC{oH>NS%G}U;vjb? zhIQv;UIIC~0X`wF?gc(TCXrz6wz%a$rF37pUK#Z{NS(-|lU=5d#BL zv!{z=NW|f{;pe@j0|oBoUNT)7;&d>HUu`SIDRxcGNd z*3@|{x99j^D*8b2K#bM_fdiTHALcXsEI7;7b7b@ATwD)08RirmNRE-2 z{`GGvufXYWp4qym+ZB#HEq}%Oc-!S;7t$O*J}6hY5EZt^AUxlz@Wf-c)7Rt=Jl!R; zW9Du5(x;Y@str7Ob0Zt14zx~_N|3ZxD5}!)9S^9SyB&AlodCOK1&(PedQ_F7gW4c93MC+}fMHBtbEzSB~ zxXbf<$xW$<+IIU5F^XGu>k6(;$htJy@$>&#mtzVUi);dJOc#q`xc9??D^&J_}a_oeU7Ht?AzAxh}<>bIdP9m@cT3SLi)FU+@P_;^r5BN`lbLy zUG|k_$$wb3aAY!af9~J-*-6)5taWx7_wh;p(x0xFW5oL_?b9z!(NK+fA`;DyJe2w4 zK3vrdV88xN^uweG(KSs~j_r0m$HMZTx^LZEvVb*X*Ir)l_G*9I_m5wkb9?@K@4RoS z0!yA&95i0I;Qbr>nORn~TVCm2jlbjj$G39Z#o+i`|5nQ{xS0R?#pyq*Z(jd9|Hp3S ZdWPfb#;2vWZ+`(w)1Iz=F6*2UngAnxTY3Nh literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/menu_ico.png b/app/src/main/res/mipmap-xxxhdpi/menu_ico.png new file mode 100644 index 0000000000000000000000000000000000000000..fb3b25a2d6b1ef6c449f1f610ecaf924e93b81b9 GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeE3?v1%WpM*3mUKs7M+SzC{oH>NS%G}U;vjb? zhIQv;UIID%0X`wF?gc*ok$~_6Ln)BHk|4iehV2UPuWb%>0rJB=T^vIq4!^x}kh8%+ zz~y3UbO)C%l7}XY~E)o?R;6EZf_`XjOPG*rFWtm=ea5Cgk-E{s9w1LJho|L wz?;99UVHDhS;XGYpD_J~YC~)ikbF=tms4_IQ6eg47SIX?Pgg&ebxsLQ0DFv25dZ)H literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/menu_icon.png b/app/src/main/res/mipmap-xxxhdpi/menu_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..a1670ef86e129261d1cc6a853a41ec6ab559ecf9 GIT binary patch literal 482 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeE3?v1%WpM*3mUKs7M+SzC{oH>NS%G}U;vjb? zhIQv;UIIB10X`wF?gc*ou>o1{(0xEP>?J{d!3^&VWVe@j?BEaj?aro`@ zy?KWfMBLWyco}CdnEjdU+@*DI11f!&dPV-`TG3bWcglY5AIClzhMYPeJ3*#iz1^Ed zDfarSzSaL{9M^iV;7Y*c`y5N3c+XwnwU9NGOL;{=gk$R=&V*L+16)E4T?!1M6B&Yz zFnJ`h1o1NkMI2nv&b*{R(>70_mH*{NXA!$(1_wt$W(F>=hy^P+7`a76-K*X+{N_Es z`hbgZK||=7)ebWn*n6DTF*QYfX$XC??1|Nq8DVF3E^F6g-IBETW!g_J^P=3k~ckG_C~ksU0kB~-2e0DZR!fQ?c}!Ir@5kzv*JL*_YI1ylcryE znkV=`=<62OhTuJ1@lXHM6|R}`>GbEl|IeA}*}wj$yZzVuT})COQ{-8mzv2akIfJLG KpUXO@geCy<>&>Px#Fi=cXMSMi;M{rDhMeTe=?R-V;d`0biMeTq{?|en= zd`0YjM(lh>?tDe=eMaqmMeTe=?G3Q7bN~PV4|GyaQz-!IM}3*y8?RqB%fD_g6%XjW z000C}Nklv> zhadY7{DnaCr}KQziGmVGPUZRKV=Dkx@*KZPhQywf5HA+ufDRe}gcvd^CH^f2Xe+4^ z{0D9?rNzN$;3_v?Uotshq#zRowB;?JlH6cPyc`9H1zwD^eK*AtpK<0l>BQby{4o~+ zpaw4)e2Js*YY{a#iDF&R(Lw{8a3f57byD5kB-V>9h5+2rVH&}nlB#Jbc7sp|0TX%w z*pygehm_Xg5=TM+oKdF&*aQN-TFi02(+8Si#9cjNE$&E5Y>KYZ0pQq|&4@-c2qQLd zzTgAx&IkrdlpVh61FdlM764~|)<_BKm=v&$^Cb%aHD9?4`oMM0=dBT7c{eN(jxgf_ zZL_}uhFk#ec_|)%Ed}>%K$!MoEKp~eI5VbQi3RF~X%#G>=oniFSY0|`}GgPw5!@>YAa1j1pE1(U8&IZ)tKm?FD1U(B#l@-teEorA&7{Cox(`e$to)~#&S-O5_7$}jqqTBXKph&&b+?c4l!g8Aa zpOXNvZ?Wq`qz+R&5Z(>P_?>`e?Y|HDt&`Np`ks7!HCP(~9gaKGH*3cb?bsCpT3owR z=DFy#HNm_Dw1+$EdE_Jk0j*Ai(B>ITdX01u0IYYNO&*eov~DC|B4EsWtBcs`?=v3{ zOmW|#R$d_?lh=h9Af)t|%7wkZ1tcEnT)5oN+;~aHy3vi)DLZ}cnzZksYTtC-xb5&M z@?z~E_r*=u2-t+Slqd#o)%Cyxa1pmDLrbr_VA;}Eyj8HpE)4{|Xx?K6$kT|j@rS!P zbx~la!AbIm{mKPV-x=c%=yAvOWYc_CzjB~YdEslqJ-3**$*j8{wd8_z!vWwLb0`x;-m&zya2w2hZ|}(u-U2jWWKW-vg#UC zHRIh}&MOS?kiI*>fD_)E=-J?g|051C?AUiV_Y6L3iar*qyeW8B?Ijvh=9$8*+Wwa8 z$7nHFvN8m!bj|~?psCUxL~NZKHqm&@lvf52MO<(v&GsFoM-ZC4)liOn4ww%N?Tam| z643&jC(sVRVJPBBGithPg~$f~S@u=0PnMs2s2Zx7=$B%TobID)cq|(-ac|L)(|LaB mjP>-qh7BhQ|DX8(0PqtPoZ?O|G`O4q00002vFDn literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/paip_coin_img.png b/app/src/main/res/mipmap-xxxhdpi/paip_coin_img.png new file mode 100644 index 0000000000000000000000000000000000000000..d85c0460f7dd374efc78ad2d080337d6392e6615 GIT binary patch literal 4211 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 JPDHLkV1lGvkm~>d literal 0 HcmV?d00001 diff --git a/app/src/main/res/mipmap-xxxhdpi/qr_code_icon.png b/app/src/main/res/mipmap-xxxhdpi/qr_code_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..e390d33449f2336f6c5146873db0b0d330ef4232 GIT binary patch literal 1014 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「適用」を選択してこのテーマを使用 「キャンセル」をタップして他のテーマをプレビュー + + MBTIタイプ + 星座 + 保存 + MBTIを選択 + 星座を選択 + + + さっと動かす + データの編集 + パイパイについて + フォローアップシステム + メッセージ通知 + ログアウト diff --git a/app/src/main/res/values-zh/strings.xml b/app/src/main/res/values-zh/strings.xml index addcf44..460c656 100644 --- a/app/src/main/res/values-zh/strings.xml +++ b/app/src/main/res/values-zh/strings.xml @@ -75,7 +75,7 @@ 下载 原始图片 收藏 - 暗黑模式 + 暗色模式 明亮模式 发现新版本 立即更新 @@ -257,4 +257,12 @@ 保存 选择 MBTI 选择星座 + + + 扫一扫 + 编辑资料 + 关于派派 + 跟随系统 + 消息通知 + 退出登录 \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index de4cc53..f076573 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -254,4 +254,12 @@ Choose MBTI Choose Zodiac + + Scan QR + Edit Profile + About Paipai + Follow System + Message Notification + Logout + \ No newline at end of file