From 35afaca260da3944376fc5d16c4261610f5af58f Mon Sep 17 00:00:00 2001 From: sayyyho <323psh@naver.com> Date: Sun, 8 Dec 2024 19:05:44 +0900 Subject: [PATCH] =?UTF-8?q?[fix]=20#9=20-=20=EA=B3=B5=ED=86=B5=20=EC=BB=B4?= =?UTF-8?q?=ED=8F=AC=EB=84=8C=ED=8A=B8=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../and/presentation/components/CautionBox.kt | 38 ++++++++ .../presentation/components/EmptyInfoBox.kt | 64 ++++++++++++ .../presentation/components/ShowOrToggle.kt | 25 +++++ .../components/SignInOrSignUpTextField.kt | 45 +++++++++ .../and/presentation/components/SnsBox.kt | 92 ++++++++++++++++++ .../signup/components/SignUpButton.kt | 64 ++++++++++++ .../signup/components/SignUpEmailField.kt | 32 ++++++ .../org/sopt/and/presentation/util/Utils.kt | 7 ++ app/src/main/res/drawable/apple_icon.png | Bin 0 -> 1542 bytes app/src/main/res/drawable/facebook_icon.png | Bin 0 -> 3020 bytes app/src/main/res/drawable/kakao_talk_icon.png | Bin 0 -> 3776 bytes app/src/main/res/drawable/logo_apple.jpg | Bin 2269 -> 0 bytes app/src/main/res/drawable/logo_facebook.jpg | Bin 1976 -> 0 bytes app/src/main/res/drawable/logo_kakao.jpg | Bin 3132 -> 0 bytes app/src/main/res/drawable/logo_naver.jpg | Bin 2488 -> 0 bytes app/src/main/res/drawable/logo_wavve.jpg | Bin 3695 -> 0 bytes app/src/main/res/drawable/naver_icon.jpeg | Bin 0 -> 3501 bytes app/src/main/res/drawable/t_world_icon.png | Bin 0 -> 1406 bytes 18 files changed, 367 insertions(+) create mode 100644 app/src/main/java/org/sopt/and/presentation/components/CautionBox.kt create mode 100644 app/src/main/java/org/sopt/and/presentation/components/EmptyInfoBox.kt create mode 100644 app/src/main/java/org/sopt/and/presentation/components/ShowOrToggle.kt create mode 100644 app/src/main/java/org/sopt/and/presentation/components/SignInOrSignUpTextField.kt create mode 100644 app/src/main/java/org/sopt/and/presentation/components/SnsBox.kt create mode 100644 app/src/main/java/org/sopt/and/presentation/signup/components/SignUpButton.kt create mode 100644 app/src/main/java/org/sopt/and/presentation/signup/components/SignUpEmailField.kt create mode 100644 app/src/main/res/drawable/apple_icon.png create mode 100644 app/src/main/res/drawable/facebook_icon.png create mode 100644 app/src/main/res/drawable/kakao_talk_icon.png delete mode 100644 app/src/main/res/drawable/logo_apple.jpg delete mode 100644 app/src/main/res/drawable/logo_facebook.jpg delete mode 100644 app/src/main/res/drawable/logo_kakao.jpg delete mode 100644 app/src/main/res/drawable/logo_naver.jpg delete mode 100644 app/src/main/res/drawable/logo_wavve.jpg create mode 100644 app/src/main/res/drawable/naver_icon.jpeg create mode 100644 app/src/main/res/drawable/t_world_icon.png diff --git a/app/src/main/java/org/sopt/and/presentation/components/CautionBox.kt b/app/src/main/java/org/sopt/and/presentation/components/CautionBox.kt new file mode 100644 index 00000000..0d954aca --- /dev/null +++ b/app/src/main/java/org/sopt/and/presentation/components/CautionBox.kt @@ -0,0 +1,38 @@ +package org.sopt.and.presentation.components + +import androidx.compose.foundation.layout.Row +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.width +import androidx.compose.material.icons.Icons +import androidx.compose.material.icons.outlined.Info +import androidx.compose.material3.Icon +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.ui.Modifier +import androidx.compose.ui.res.stringResource +import androidx.compose.ui.text.TextStyle +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp +import org.sopt.and.ui.theme.Grey200 + +@Composable +fun CautionBox( + caution: Int, + contentDescription: Int +) { + Row { + Icon( + imageVector = Icons.Outlined.Info, + contentDescription = stringResource(id = contentDescription), + tint = Grey200 + ) + + Spacer(modifier = Modifier.width(5.dp)) + + Text( + text = stringResource(id = caution), + color = Grey200, + style = TextStyle(fontSize = 11.sp) + ) + } +} \ No newline at end of file diff --git a/app/src/main/java/org/sopt/and/presentation/components/EmptyInfoBox.kt b/app/src/main/java/org/sopt/and/presentation/components/EmptyInfoBox.kt new file mode 100644 index 00000000..95f93fd3 --- /dev/null +++ b/app/src/main/java/org/sopt/and/presentation/components/EmptyInfoBox.kt @@ -0,0 +1,64 @@ +package org.sopt.and.presentation.components + +import androidx.compose.foundation.layout.Arrangement +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.padding +import androidx.compose.foundation.layout.size +import androidx.compose.material.icons.Icons +import androidx.compose.material.icons.sharp.Warning +import androidx.compose.material3.Icon +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.text.TextStyle +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp +import org.sopt.and.ui.theme.White100 + +@Composable +fun EmptyInfoBox( + title: String, + description: String, + modifier: Modifier = Modifier +) { + Column( + modifier = modifier + .fillMaxWidth() + .padding(16.dp) + ) { + Text( + text = title, + color = White100, + style = TextStyle( + fontSize = 20.sp, + fontWeight = FontWeight(1000) + ) + ) + + Column( + modifier = Modifier.fillMaxSize(), + horizontalAlignment = Alignment.CenterHorizontally, + verticalArrangement = Arrangement.Center + ) { + Icon( + imageVector = Icons.Sharp.Warning, + contentDescription = description, + modifier = Modifier.size(40.dp), + tint = White100 + ) + + Spacer(modifier = Modifier.height(10.dp)) + + Text( + text = description, + color = White100 + ) + } + } +} \ No newline at end of file diff --git a/app/src/main/java/org/sopt/and/presentation/components/ShowOrToggle.kt b/app/src/main/java/org/sopt/and/presentation/components/ShowOrToggle.kt new file mode 100644 index 00000000..91af6133 --- /dev/null +++ b/app/src/main/java/org/sopt/and/presentation/components/ShowOrToggle.kt @@ -0,0 +1,25 @@ +package org.sopt.and.presentation.components + +import androidx.compose.foundation.clickable +import androidx.compose.foundation.layout.padding +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.ui.Modifier +import androidx.compose.ui.res.stringResource +import androidx.compose.ui.unit.dp +import org.sopt.and.R +import org.sopt.and.ui.theme.White100 + +@Composable +fun ShowOrHideToggle( + isVisible: Boolean, + onVisibilityChange: () -> Unit +) { + Text( + text = stringResource(id = if (isVisible) R.string.hide_password_button else R.string.show_password_button), + color = White100, + modifier = Modifier + .padding(end = 12.dp) + .clickable(onClick = onVisibilityChange) + ) +} \ No newline at end of file diff --git a/app/src/main/java/org/sopt/and/presentation/components/SignInOrSignUpTextField.kt b/app/src/main/java/org/sopt/and/presentation/components/SignInOrSignUpTextField.kt new file mode 100644 index 00000000..6cff831e --- /dev/null +++ b/app/src/main/java/org/sopt/and/presentation/components/SignInOrSignUpTextField.kt @@ -0,0 +1,45 @@ +package org.sopt.and.presentation.components + +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.material3.Text +import androidx.compose.material3.TextField +import androidx.compose.material3.TextFieldDefaults +import androidx.compose.runtime.Composable +import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.res.stringResource +import androidx.compose.ui.text.input.VisualTransformation +import androidx.compose.ui.unit.dp +import org.sopt.and.ui.theme.Grey100 +import org.sopt.and.ui.theme.Grey200 + +@Composable +fun SignInOrSignUpTextField( + information: String, + onValueChange: (String) -> Unit, + placeholder: Int, + visualTransformation: VisualTransformation = VisualTransformation.None, + trailingIcon: @Composable (() -> Unit)? = null +) { + TextField( + value = information, + onValueChange = onValueChange, + modifier = Modifier.fillMaxWidth(), + colors = TextFieldDefaults.colors( + unfocusedContainerColor = Grey100, + focusedContainerColor = Grey100, + focusedIndicatorColor = Color.Transparent, + unfocusedIndicatorColor = Color.Transparent + ), + shape = RoundedCornerShape(10.dp), + placeholder = { + Text( + text = stringResource(id = placeholder), + color = Grey200 + ) + }, + visualTransformation = visualTransformation, + trailingIcon = trailingIcon + ) +} \ No newline at end of file diff --git a/app/src/main/java/org/sopt/and/presentation/components/SnsBox.kt b/app/src/main/java/org/sopt/and/presentation/components/SnsBox.kt new file mode 100644 index 00000000..f20f3525 --- /dev/null +++ b/app/src/main/java/org/sopt/and/presentation/components/SnsBox.kt @@ -0,0 +1,92 @@ +package org.sopt.and.presentation.components + +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.padding +import androidx.compose.foundation.layout.size +import androidx.compose.foundation.shape.CircleShape +import androidx.compose.material3.HorizontalDivider +import androidx.compose.material3.Icon +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +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.res.painterResource +import androidx.compose.ui.res.stringResource +import androidx.compose.ui.text.TextStyle +import androidx.compose.ui.tooling.preview.Preview +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp +import org.sopt.and.R +import org.sopt.and.presentation.util.Utils +import org.sopt.and.ui.theme.ANDANDROIDTheme +import org.sopt.and.ui.theme.Grey200 + +@Composable +fun SnSBox( + title: String +) { + Column { + Row( + Modifier.fillMaxWidth(), + verticalAlignment = Alignment.CenterVertically + ) { + HorizontalDivider( + modifier = Modifier.weight(1f), + color = Grey200 + ) + + Spacer(modifier = Modifier.size(4.dp)) + + Text( + text = title, + style = TextStyle(fontSize = 12.sp), + color = Grey200 + ) + + Spacer(modifier = Modifier.size(3.dp)) + + HorizontalDivider( + modifier = Modifier.weight(1f), + color = Grey200 + ) + } + + Spacer(modifier = Modifier.size(24.dp)) + + Row( + Modifier + .fillMaxWidth() + .padding(horizontal = 20.dp), + verticalAlignment = Alignment.CenterVertically, + horizontalArrangement = Arrangement.SpaceEvenly + ) { + Utils.linkableSNS.forEach { item -> + Icon( + painter = painterResource(item.first), + contentDescription = stringResource(item.second), + tint = Color.Unspecified, + modifier = Modifier + .clip(CircleShape) + .size(42.dp) + ) + } + } + + Spacer(modifier = Modifier.size(16.dp)) + + Text( + text = stringResource(R.string.link_with_another_service_description), + color = Grey200, + style = TextStyle( + fontSize = 10.sp + ) + ) + } +} + diff --git a/app/src/main/java/org/sopt/and/presentation/signup/components/SignUpButton.kt b/app/src/main/java/org/sopt/and/presentation/signup/components/SignUpButton.kt new file mode 100644 index 00000000..cbe6d095 --- /dev/null +++ b/app/src/main/java/org/sopt/and/presentation/signup/components/SignUpButton.kt @@ -0,0 +1,64 @@ +package org.sopt.and.presentation.signup.components + +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.height +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.material3.Button +import androidx.compose.material3.ButtonDefaults +import androidx.compose.material3.Text +import androidx.compose.runtime.Composable +import androidx.compose.runtime.LaunchedEffect +import androidx.compose.runtime.getValue +import androidx.compose.ui.Modifier +import androidx.compose.ui.platform.LocalContext +import androidx.compose.ui.res.stringResource +import androidx.compose.ui.text.TextStyle +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp +import androidx.lifecycle.compose.collectAsStateWithLifecycle +import org.sopt.and.R +import org.sopt.and.presentation.signup.SignUpViewModel +import org.sopt.and.ui.theme.Grey200 +import org.sopt.and.ui.theme.White100 + +@Composable +fun SignUpButton( + signUpUsername: String, + signUpPassword: String, + signUpHobby: String, + onSignUpComplete: () -> Unit, + signUpViewModel: SignUpViewModel +) { + val signUpResult by signUpViewModel.signUpResult.collectAsStateWithLifecycle() + val context = LocalContext.current + + LaunchedEffect(signUpResult) { + signUpViewModel.confirmSignUp( + context = context, + onSignUpComplete = onSignUpComplete + ) + } + + Button( + onClick = { + signUpViewModel.signUp( + signUpUsername = signUpUsername, + signUpPassword = signUpPassword, + signUpHobby = signUpHobby + ) + }, + modifier = Modifier + .fillMaxWidth() + .height(60.dp), + shape = RoundedCornerShape(0.dp), + colors = ButtonDefaults.buttonColors( + containerColor = Grey200, + contentColor = White100 + ) + ) { + Text( + text = stringResource(id = R.string.sign_up_button), + style = TextStyle(fontSize = 18.sp) + ) + } +} \ No newline at end of file diff --git a/app/src/main/java/org/sopt/and/presentation/signup/components/SignUpEmailField.kt b/app/src/main/java/org/sopt/and/presentation/signup/components/SignUpEmailField.kt new file mode 100644 index 00000000..7ee66d72 --- /dev/null +++ b/app/src/main/java/org/sopt/and/presentation/signup/components/SignUpEmailField.kt @@ -0,0 +1,32 @@ +package org.sopt.and.presentation.signup.components + +import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Spacer +import androidx.compose.foundation.layout.height +import androidx.compose.runtime.Composable +import androidx.compose.ui.Modifier +import androidx.compose.ui.unit.dp +import org.sopt.and.R +import org.sopt.and.presentation.components.CautionBox +import org.sopt.and.presentation.components.SignInOrSignUpTextField + +@Composable +fun SignUpUsernameField( + signUpUsername: String, + onSignUpUsernameChange: (String) -> Unit +) { + Column { + SignInOrSignUpTextField( + information = signUpUsername, + onValueChange = onSignUpUsernameChange, + placeholder = R.string.sign_up_username_placeholder + ) + + Spacer(modifier = Modifier.height(10.dp)) + + CautionBox( + contentDescription = R.string.sign_up_username_description, + caution = R.string.sign_up_username_caution + ) + } +} \ No newline at end of file diff --git a/app/src/main/java/org/sopt/and/presentation/util/Utils.kt b/app/src/main/java/org/sopt/and/presentation/util/Utils.kt index 62295669..95cf93f8 100644 --- a/app/src/main/java/org/sopt/and/presentation/util/Utils.kt +++ b/app/src/main/java/org/sopt/and/presentation/util/Utils.kt @@ -25,6 +25,13 @@ object Utils { const val GREETING_SECOND_LINE_FOCUS_END_INDEX = 24 const val GREETING_SECOND_LINE_END_INDEX = 29 + val linkableSNS = listOf>( + Pair(R.drawable.kakao_talk_icon, R.string.link_kakao_icon_description), + Pair(R.drawable.t_world_icon, R.string.link_tworld_icon_description), + Pair(R.drawable.naver_icon, R.string.link_naver_icon_description), + Pair(R.drawable.facebook_icon, R.string.link_facebook_icon_description), + Pair(R.drawable.apple_icon, R.string.link_apple_icon_description), + ) fun transformationPasswordVisual(isVisible: Boolean): VisualTransformation = if (isVisible) VisualTransformation.None else PasswordVisualTransformation() diff --git a/app/src/main/res/drawable/apple_icon.png b/app/src/main/res/drawable/apple_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..552babf0064efa70fae2e70be156db24a130931e GIT binary patch literal 1542 zcmV+h2Ko7kP)t*x!b#>Rt#gHuyepP!y;YHAb|6CWQQMn**}EG%+zaXLCW zBqSsp92;C*Tun_(5)u(-XJ?q0m{CzsLqkJ_g@jMpF`)ne1vg1VK~#90?VRb7;yMh4 z6NNSG2~C=P8R!OX^Zu`Q6ChMb48xskAx-Lhze$x&$;j4XI}QK<000000000000000 z0000000000000V9qzz!jZ$;C6PudDLIova z-}J=_Thi9pC-`+l<;!Y^r~tnyuOVaayGPlLd%v{5$cEDQ=8(pK4|7)RY2 zNgHL8PVOvoc44VJ6zvWj02 zxa~;WWS9Jzn?@xQ=p64A(zIMlG-i@jNYs_K$3B@*TBBtd3;8#NMEj$(F)Uo_Gak|I z__rtZmB0@S8cydX49(lc2onar|Cgu^Kcmq_2)WZ^`>qb!{@T=A{oDsZtGlAx7qg!3 z_!`vDy)rM2CNa~Q|M>UK-f5Ki;PS<0tXAZBKvX<<5`8xUP{*Z#tT(EP?k| zWJqsQk*&PVmB!E@Fa5xsiD-C6IDcgB)i1P~`Kiig*qA<)cU`WFv8bK`AKo*2Q%~-v z(W%>w4(sRgu0P*sTB_0SExvdrjhU}N>wMT1Bm8;Iq9-aS3=3zRLW&bS47G!QLT^&cEWtwGY$ zV1)v&ZGlVSQw{eTrL}O@-zkn9*cB*VFYfZXkhaowo6dsSh2nk12D1z0XKIJM=h1_- zKBvkmu;!YJSMS6yb6^qa^LE0HQ(=wdOQu2TUHHMPPM(5W=Jb(c`-fKMXF(Pzs0Ih!>AkUiH0;xY4C0q;(3!}8ZxwpM^F0VZ-cW= z>Ur{c1+zj0nUmuTO20}u73zpIto;ho(A}Q1D%5ZRgLAiVRScd^N}nDcS*tWV1(P(a zCvO#@hBbRq@kivX2h&nopW}qQZ5a*u6L0%h!`0_6=FXFRtl@22XlOkZpAE1qQG9@w zw{M~1EfDrm8u5`m*6iXeQTm|;<~DxPLljPgx&Mf<6Boku8t##=SmI7rB5R6xmADW+ zz44|OSBavX#LD&!5}qmUQ* zH~m!LT1KGb{PV75D%SSqP7<$pf)7dYpWG5i@O1+A1S6p)IptPazT@a7I;hCnzqktA ziw-I_neSYx6kI%kF-F?S#e5K@gg7ZAf|%5+^m@} zt);`vnF?R|TfTd7fi2k3Mp{}5(+n6bRIJg2u=p&g6@^OHXadU(8u{*17KTogf)3&x z*2}{lX_%wUVEyp{1-E2#7~Wd{UjjAUD#>B>f&zU@%P}#vCy};lcET)8Ygq>E6Vmn^Z3z3@drPi(={1h zBRYKKHt^tcYWk^1bCp3R!`RI)z}Q>nM|J&4-jSa8qe3sy&Du>*Tey|uGV_m29^loz zLQ}%y@D@UQAts04Iz^l4)Tq92uORFlCsA~o^%dMf0000000000 s00000000000000000000001TDU*^h7kX}mYGXMYp07*qoM6N<$g0JG<6#xJL literal 0 HcmV?d00001 diff --git a/app/src/main/res/drawable/facebook_icon.png b/app/src/main/res/drawable/facebook_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..8be54be7a9b593441ccbc4b84549e1d8fc334c09 GIT binary patch literal 3020 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 diff --git a/app/src/main/res/drawable/logo_facebook.jpg b/app/src/main/res/drawable/logo_facebook.jpg deleted file mode 100644 index bd29916b808d2e6adb432875f59b0e1b8ac5e00c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1976 zcmbW1c~sKd7RP`1gFwL)1;>oc28Zkl%JrFssi~QjnNwLt4mn|trI?~O%Ph>)oV{uZ zn8QoW(z0QhmX$*e35wFnx%B3cgd$MM!~5R4Z>{&&d+)pV`D^d9*Y|VII!8Jz9S4*T zIygB15C{awk_90B0N4SboZNcK1eGNW0fRxIFaZ0E&jG=;CcQsJi;X zw?<(Im$J(ddbSO1*kkXPwwd}xr^qX)scUFzZQrp|-@wp}_^bKfEcV##w|8(n;B?T< z-NV!C_z7?SfU|)?!6BhB=P$&@QR6ROzLI)1?b>zvt(@Gv{DQ)wVg{2{aksLny5_;d z#->M)o1Z*=`KtZ(o3|aET?1^+;1G9sgf}rcHT~)H%J}E5cQgShCIq0llgiA zL2aAa#CHBV+Mi_q9azf$MfMlizqxn-3WUfm4@3jjz>jaNuXH0$i`EZoJJiKDjNgmy z3;Rtvz=!wO$fdCpCQbM}S_#U?GeaZB^!5_>>K#=UAe7H>Tv-yaDV+E?P1 zJCn1QeEoHt>pZ86={N~nK;KlYwbiWhw>rs}?;EVbhZhd#)i9MC-UP|mr z@#aU`+V8}Mw3&QAy4wI`wZug0rwO7QoG>jd zac|VU<0nsD+nK-Pa80WbR`=SP8m=@UFVrFT6l*@xVfT?vobwNy6i7+piEg(Ewfb%l zyBA1{5^U)%vlV+2CaNm#O!Tnc7D(nr0glHO#`M1k5?h%(-NCF11>Mz25g$ghBMLtG zhYy}^@$IF-Xr133gOj!mkzf>W@|DRav}o%1RsH#Cd0jHzs#RML44)UUiQ+Uqymhm& zD49kHnOq>v9eG-2x(n@dU{h|dyvEK=baB{YG+Et?cciXB*JxC?h0y}FDjO>_31e;Xd5xAL8}ZOg{N~sDa2?!oZf4@Ct=FnZ5J6{J9JY_ZOuUN|uz1*Y{VQozSeOka+|giIPVbG#gh7F{Jd=?#(*zF_j) z>PzyKiv{#~W8<$8#)lxfPd zNWvSF@}h?Vm1t*Nhu4@Cc$A|g3iL_-IcNP7r;~I#XrLuRx7>-HM@i`9t$FUXddaFQ zr$MS1bP481<}eKz(%Ns1-< z)XdeysJql+6Wv_9n9SnQV_;@w)he#yJW;ZJPk${|-;(*cLenkwRs)ZkKIM4xxev3O zHAgZUBpMTZo-OPSKQVQVMVQ9fLVg&fGg9y#2;1UD?3L-6zsD(b^3AW+J~w4`$4A

q;OKxDs!&=M(vAQ&kU3xb3u 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 diff --git a/app/src/main/res/drawable/logo_naver.jpg b/app/src/main/res/drawable/logo_naver.jpg deleted file mode 100644 index dea9c1a058f9a538a1202bd8704ab61baa41f828..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2488 zcmbW0dpy%^AIE>QF*(H8a=f|aly*~*Qehn|p~#tu#Ym_`<&;^;VnPSaa znqrhgO5~7pjmep8Ld#*lXYS{D-OuZJ{(7G0^Zj0be6Qv~;aFE|7!+8?$% z3_u_d;I=pbZ~!<2KqVyBQ!JP`C8Z@LVK7MNvkn2MrQ1Km@C}cArfq*~} z5U?K51^|ep*zLOEe+nWY_9z9H-XJ3@ZeS?_5)dd<0tQ`oE$$|Y&jA=hQb}jW0V!o? zfB5DIr0G>kfwb;HMjgtfov&vW5Sh3^W|NAln!3J$;TEHFw(u=8b$E9UGsRoD$4`UszoFA^f?#&IJLW z|G@f->_4~=VlD|73<`s zM7GOp(%U(#FIY$WlkC3(OZ>mc{sQ|KS3e*Jg@_*yiU2Uc>imP0Wrd+1b=hZTPxhEk z2jzUjD*5!am_EJMo*jMWBD|Ow7weryur)564dq}zQ9TIR?e9;o;OOm_f~i8Yq4ewV zzUqTjCYdK|QPhcFTCLpo<~K=HJK3$>x3mf^ob6G`Ny;7{M;LyUBHC zg15P+jVl!_y#>2lSYU&*loM<3+5(!cTVaC;6MiH>bEFR?$TH&C4e3O7YY{d6%TPn_a(y!No zY`W9fm%iWWhf_cT`8mm^IVQzo@;7Up$hN`>5E#lY2pq&}Ud)tpdTE_r2m*<*nMh~+ zIU-|%1dCUq8VgRoV5he{?X1ng`ez2Wy?rErfk188RL!SRJhS{xRsuBaqnZBVd*<$n z_$vwi95cVN4i186d4l2f6Fn)fGL>Lh@6{Z@=)ASodz$0Q6h`pL^&o(<=7NCq?8Dvo zfWGlq=9A0O!Qpo z3@|~KnX9(``Bk&E^8p}mp0suRoiHvh?o$bGF2?6v<(`VxUmoGgLM>iClEr-q9t}@@ zrArek)JNmA7)pmqe9oFSX^^3j$(rc_=)XBcFQ?9>rV#+KDB^uhT-&z|iUr>pyWdT1-j z-YLst8}ou+;+Cm-d}O-Ny~>t32n7MsAPC?VwB%#BGXwN8Zt~o-;*)yJ+!pt?eVQb} zeo;X6?EucER+@d5KhE?UmrD~iMmV}L77I;g*Ov2fqFNA`whUWffj~cNfnFc3Zp;5s z_oHg{<1@Z@cE63^ONUa1){v$M^&LN>d_}Z#8AqDMErs`A5r2!D0^79+r#02g4EHhVhA8-|sLN}`Hko|BQcq;l z(r`Zg>2KjWU1d5|&nc%W@4+Z<$vVHMCZdN!7r03vpgP8PFv+FCtJ27PGGR#Vd6O5#YmQfO8rjvI5$t(uiVPUJ1wA=qtOy{?_8$#~K`-E9>6=rcAp z+;H=eT-^zx0%NTF8~xqjw9DGSS)XDKQDp=|-j5=w!A(bxTXq zYOF#Cwl%yFoyrRX0V!pYz`fNa!uxfZedxywyxA5vn$r*RmcIGIEZx}Ba$awGyfsiuN&l%X(X>!S0p zCuXQ8foeg^3QiYl=~=IcBeS+m{Y+oq{H=W!l`PlH8zh>Anw4O(foOd!!=t6Nl;!Hy zJ;%AbsytZ{pYxpH?Os}TEOcOc6a--7bb9fpZRO!6_!jmHN)e?kig1TyhCP5yXj3gI zLRDabQ{7xr`ef}Ku+E3m$UI}GH_-+o4mH$9*ShU&2&0dD(3&-=j+xcvq0ME9A;Bf7 zk)uZ)NxJDBuX0kpGt{D#Rm$Q*I8AewGmgGV4by%(r2H?J!xB1wyi9OXsMTPE73k9lNDZ zvLcyYe&4((OEWoFd}oYzh&`Hl(@fjt*ujVtd-R|k)?2qf)y@63GZy&{1NQwLM+2;Y diff --git a/app/src/main/res/drawable/logo_wavve.jpg b/app/src/main/res/drawable/logo_wavve.jpg deleted file mode 100644 index 697eee3804be2cda032cdd74bf0c6397f8dc1f3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3695 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 UAB8|fbzXI*i2lFdklZi-02&YK4gdfE diff --git a/app/src/main/res/drawable/naver_icon.jpeg b/app/src/main/res/drawable/naver_icon.jpeg new file mode 100644 index 0000000000000000000000000000000000000000..de5277c59a7009226ea92c1c4321d1dad8666495 GIT binary patch literal 3501 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